xref: /linux/MAINTAINERS (revision 956c032be7ca3f440d4786ea37e941bf862bb170)
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>
1275M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1276L:	linux-spi@vger.kernel.org
1277S:	Supported
1278F:	drivers/spi/spi-amd-pci.c
1279F:	drivers/spi/spi-amd.c
1280F:	drivers/spi/spi-amd.h
1281
1282AMD XDNA DRIVER
1283M:	Min Ma <mamin506@gmail.com>
1284M:	Lizhi Hou <lizhi.hou@amd.com>
1285L:	dri-devel@lists.freedesktop.org
1286S:	Supported
1287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1288F:	Documentation/accel/amdxdna/
1289F:	drivers/accel/amdxdna/
1290F:	include/trace/events/amdxdna.h
1291F:	include/uapi/drm/amdxdna_accel.h
1292
1293AMD XGBE DRIVER
1294M:	Raju Rangoju <Raju.Rangoju@amd.com>
1295M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1296L:	netdev@vger.kernel.org
1297S:	Maintained
1298F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1299F:	drivers/net/ethernet/amd/xgbe/
1300
1301AMLOGIC BLUETOOTH DRIVER
1302M:	Yang Li <yang.li@amlogic.com>
1303L:	linux-bluetooth@vger.kernel.org
1304S:	Maintained
1305F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1306F:	drivers/bluetooth/hci_aml.c
1307
1308AMLOGIC DDR PMU DRIVER
1309M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1310L:	linux-amlogic@lists.infradead.org
1311S:	Supported
1312W:	http://www.amlogic.com
1313F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1314F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1315F:	drivers/perf/amlogic/
1316F:	include/soc/amlogic/
1317
1318AMLOGIC ISP DRIVER
1319M:	Keke Li <keke.li@amlogic.com>
1320L:	linux-media@vger.kernel.org
1321S:	Maintained
1322F:	Documentation/admin-guide/media/c3-isp.dot
1323F:	Documentation/admin-guide/media/c3-isp.rst
1324F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1325F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1326F:	drivers/media/platform/amlogic/c3/isp/
1327F:	include/uapi/linux/media/amlogic/
1328
1329AMLOGIC MIPI ADAPTER DRIVER
1330M:	Keke Li <keke.li@amlogic.com>
1331L:	linux-media@vger.kernel.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1334F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1335
1336AMLOGIC MIPI CSI2 DRIVER
1337M:	Keke Li <keke.li@amlogic.com>
1338L:	linux-media@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1341F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1342
1343AMLOGIC PINCTRL DRIVER
1344M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1345L:	linux-amlogic@lists.infradead.org
1346L:	linux-gpio@vger.kernel.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1349F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1350
1351AMLOGIC RTC DRIVER
1352M:	Yiting Deng <yiting.deng@amlogic.com>
1353M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1354L:	linux-amlogic@lists.infradead.org
1355S:	Maintained
1356F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1357F:	drivers/rtc/rtc-amlogic-a4.c
1358
1359AMLOGIC SPIFC DRIVER
1360M:	Liang Yang <liang.yang@amlogic.com>
1361M:	Feng Chen <feng.chen@amlogic.com>
1362M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1363L:	linux-amlogic@lists.infradead.org
1364L:	linux-spi@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1367F:	drivers/spi/spi-amlogic-spifc-a4.c
1368
1369AMLOGIC SPISG DRIVER
1370M:	Sunny Luo <sunny.luo@amlogic.com>
1371M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1372L:	linux-amlogic@lists.infradead.org
1373L:	linux-spi@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1376F:	drivers/spi/spi-amlogic-spisg.c
1377
1378AMPHENOL CHIPCAP 2 DRIVER
1379M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1380L:	linux-hwmon@vger.kernel.org
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1383F:	Documentation/hwmon/chipcap2.rst
1384F:	drivers/hwmon/chipcap2.c
1385
1386AMPHION VPU CODEC V4L2 DRIVER
1387M:	Ming Qian <ming.qian@nxp.com>
1388M:	Zhou Peng <eagle.zhou@nxp.com>
1389L:	linux-media@vger.kernel.org
1390S:	Maintained
1391F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1392F:	drivers/media/platform/amphion/
1393
1394AMS AS73211 DRIVER
1395M:	Christian Eggers <ceggers@arri.de>
1396L:	linux-iio@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1399F:	drivers/iio/light/as73211.c
1400
1401AMT (Automatic Multicast Tunneling)
1402M:	Taehee Yoo <ap420073@gmail.com>
1403L:	netdev@vger.kernel.org
1404S:	Maintained
1405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1407F:	drivers/net/amt.c
1408
1409ANALOG DEVICES INC AD3530R DRIVER
1410M:	Kim Seer Paller <kimseer.paller@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1415F:	drivers/iio/dac/ad3530r.c
1416
1417ANALOG DEVICES INC AD3552R DRIVER
1418M:	Nuno Sá <nuno.sa@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1423F:	Documentation/iio/ad3552r.rst
1424F:	drivers/iio/dac/ad3552r.c
1425
1426ANALOG DEVICES INC AD4000 DRIVER
1427M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1432F:	Documentation/iio/ad4000.rst
1433F:	drivers/iio/adc/ad4000.c
1434
1435AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1436M:	Michael Hennerich <michael.hennerich@analog.com>
1437M:	Nuno Sá <nuno.sa@analog.com>
1438R:	Esteban Blanc <eblanc@baylibre.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1443F:	Documentation/iio/ad4030.rst
1444F:	drivers/iio/adc/ad4030.c
1445
1446ANALOG DEVICES INC AD4062 DRIVER
1447M:	Jorge Marques <jorge.marques@analog.com>
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1451F:	Documentation/iio/ad4062.rst
1452F:	drivers/iio/adc/ad4062.c
1453
1454ANALOG DEVICES INC AD4080 DRIVER
1455M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1460F:	drivers/iio/adc/ad4080.c
1461
1462ANALOG DEVICES INC AD4130 DRIVER
1463M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1469F:	drivers/iio/adc/ad4130.c
1470
1471ANALOG DEVICES INC AD4134 DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1477F:	drivers/iio/adc/ad4134.c
1478
1479ANALOG DEVICES INC AD4170-4 DRIVER
1480M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1481L:	linux-iio@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1485F:	drivers/iio/adc/ad4170-4.c
1486
1487ANALOG DEVICES INC AD4695 DRIVER
1488M:	Michael Hennerich <michael.hennerich@analog.com>
1489M:	Nuno Sá <nuno.sa@analog.com>
1490R:	David Lechner <dlechner@baylibre.com>
1491L:	linux-iio@vger.kernel.org
1492S:	Supported
1493W:	https://ez.analog.com/linux-software-drivers
1494F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1495F:	Documentation/iio/ad4695.rst
1496F:	drivers/iio/adc/ad4695.c
1497F:	include/dt-bindings/iio/adc/adi,ad4695.h
1498
1499ANALOG DEVICES INC AD4851 DRIVER
1500M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1501M:	Dragos Bogdan <dragos.bogdan@analog.com>
1502R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1507F:	drivers/iio/adc/ad4851.c
1508
1509ANALOG DEVICES INC AD7091R DRIVER
1510M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	http://ez.analog.com/community/linux-device-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1515F:	drivers/iio/adc/ad7091r*
1516
1517ANALOG DEVICES INC AD7191 DRIVER
1518M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1519L:	linux-iio@vger.kernel.org
1520S:	Supported
1521W:	https://ez.analog.com/linux-software-drivers
1522F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1523F:	Documentation/iio/ad7191.rst
1524F:	drivers/iio/adc/ad7191.c
1525
1526ANALOG DEVICES INC AD7192 DRIVER
1527M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1532F:	drivers/iio/adc/ad7192.c
1533
1534ANALOG DEVICES INC AD7292 DRIVER
1535M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1540F:	drivers/iio/adc/ad7292.c
1541
1542ANALOG DEVICES INC AD7293 DRIVER
1543M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1548F:	drivers/iio/dac/ad7293.c
1549
1550ANALOG DEVICES INC AD74115 DRIVER
1551M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1556F:	drivers/iio/addac/ad74115.c
1557
1558ANALOG DEVICES INC AD74413R DRIVER
1559M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1564F:	drivers/iio/addac/ad74413r.c
1565F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1566
1567ANALOG DEVICES INC AD7625 DRIVER
1568M:	Michael Hennerich <Michael.Hennerich@analog.com>
1569M:	Nuno Sá <nuno.sa@analog.com>
1570R:	Trevor Gamblin <tgamblin@baylibre.com>
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1574F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1575F:	Documentation/iio/ad7625.rst
1576F:	drivers/iio/adc/ad7625.c
1577
1578ANALOG DEVICES INC AD7768-1 DRIVER
1579M:	Michael Hennerich <Michael.Hennerich@analog.com>
1580L:	linux-iio@vger.kernel.org
1581S:	Supported
1582W:	https://ez.analog.com/linux-software-drivers
1583F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1584F:	drivers/iio/adc/ad7768-1.c
1585F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1586
1587ANALOG DEVICES INC AD7780 DRIVER
1588M:	Michael Hennerich <Michael.Hennerich@analog.com>
1589M:	Renato Lui Geh <renatogeh@gmail.com>
1590L:	linux-iio@vger.kernel.org
1591S:	Supported
1592W:	https://ez.analog.com/linux-software-drivers
1593F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1594F:	drivers/iio/adc/ad7780.c
1595
1596ANALOG DEVICES INC AD9467 DRIVER
1597M:	Michael Hennerich <Michael.Hennerich@analog.com>
1598M:	Nuno Sa <nuno.sa@analog.com>
1599L:	linux-iio@vger.kernel.org
1600S:	Supported
1601W:	https://ez.analog.com/linux-software-drivers
1602F:	Documentation/ABI/testing/debugfs-iio-ad9467
1603F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1604F:	drivers/iio/adc/ad9467.c
1605
1606ANALOG DEVICES INC AD8460 DRIVER
1607M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1612F:	drivers/iio/dac/ad8460.c
1613
1614ANALOG DEVICES INC AD9739a DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Dragos Bogdan <dragos.bogdan@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1621F:	drivers/iio/dac/ad9739a.c
1622
1623ANALOG DEVICES INC MAX22007 DRIVER
1624M:	Janani Sunil <janani.sunil@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1629F:	drivers/iio/dac/max22007.c
1630
1631ANALOG DEVICES INC ADA4250 DRIVER
1632M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1637F:	drivers/iio/amplifiers/ada4250.c
1638
1639ANALOG DEVICES INC ADE9000 DRIVER
1640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1641L:	linux-iio@vger.kernel.org
1642S:	Supported
1643W:	https://ez.analog.com/linux-software-drivers
1644F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1645F:	drivers/iio/adc/ade9000.c
1646
1647ANALOG DEVICES INC ADF4377 DRIVER
1648M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1653F:	drivers/iio/frequency/adf4377.c
1654
1655ANALOG DEVICES INC ADGS1408 DRIVER
1656M:	Mircea Caprioru <mircea.caprioru@analog.com>
1657S:	Supported
1658F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1659F:	drivers/mux/adgs1408.c
1660
1661ANALOG DEVICES INC ADIN DRIVER
1662M:	Michael Hennerich <michael.hennerich@analog.com>
1663L:	netdev@vger.kernel.org
1664S:	Supported
1665W:	https://ez.analog.com/linux-software-drivers
1666F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1667F:	drivers/net/phy/adin.c
1668
1669ANALOG DEVICES INC ADIS DRIVER LIBRARY
1670M:	Nuno Sa <nuno.sa@analog.com>
1671L:	linux-iio@vger.kernel.org
1672S:	Supported
1673F:	drivers/iio/imu/adis.c
1674F:	drivers/iio/imu/adis_buffer.c
1675F:	drivers/iio/imu/adis_trigger.c
1676F:	include/linux/iio/imu/adis.h
1677
1678ANALOG DEVICES INC ADIS16460 DRIVER
1679M:	Dragos Bogdan <dragos.bogdan@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1684F:	drivers/iio/imu/adis16460.c
1685
1686ANALOG DEVICES INC ADIS16475 DRIVER
1687M:	Nuno Sa <nuno.sa@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1692F:	drivers/iio/imu/adis16475.c
1693
1694ANALOG DEVICES INC ADIS16550 DRIVER
1695M:	Nuno Sa <nuno.sa@analog.com>
1696M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1697M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1698M:	Robert Budai <robert.budai@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1703
1704ANALOG DEVICES INC ADM1177 DRIVER
1705M:	Michael Hennerich <Michael.Hennerich@analog.com>
1706L:	linux-hwmon@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1710F:	drivers/hwmon/adm1177.c
1711
1712ANALOG DEVICES INC ADMFM2000 DRIVER
1713M:	Kim Seer Paller <kimseer.paller@analog.com>
1714L:	linux-iio@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1718F:	drivers/iio/frequency/admfm2000.c
1719
1720ANALOG DEVICES INC ADMV1013 DRIVER
1721M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1726F:	drivers/iio/frequency/admv1013.c
1727
1728ANALOG DEVICES INC ADMV1014 DRIVER
1729M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1730L:	linux-iio@vger.kernel.org
1731S:	Supported
1732W:	https://ez.analog.com/linux-software-drivers
1733F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1734F:	drivers/iio/frequency/admv1014.c
1735
1736ANALOG DEVICES INC ADMV8818 DRIVER
1737M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1742F:	drivers/iio/filter/admv8818.c
1743
1744ANALOG DEVICES INC ADP5055 DRIVER
1745M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1746S:	Supported
1747W:	https://ez.analog.com/linux-software-drivers
1748F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1749F:	drivers/regulator/adp5055-regulator.c
1750
1751ANALOG DEVICES INC ADP5061 DRIVER
1752M:	Michael Hennerich <Michael.Hennerich@analog.com>
1753L:	linux-pm@vger.kernel.org
1754S:	Supported
1755W:	https://ez.analog.com/linux-software-drivers
1756F:	drivers/power/supply/adp5061.c
1757
1758ANALOG DEVICES INC ADRF6780 DRIVER
1759M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1760L:	linux-iio@vger.kernel.org
1761S:	Supported
1762W:	https://ez.analog.com/linux-software-drivers
1763F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1764F:	drivers/iio/frequency/adrf6780.c
1765
1766ANALOG DEVICES INC ADV7180 DRIVER
1767M:	Lars-Peter Clausen <lars@metafoo.de>
1768L:	linux-media@vger.kernel.org
1769S:	Supported
1770W:	https://ez.analog.com/linux-software-drivers
1771F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1772F:	drivers/media/i2c/adv7180.c
1773
1774ANALOG DEVICES INC ADV748X DRIVER
1775M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1776L:	linux-media@vger.kernel.org
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1779F:	drivers/media/i2c/adv748x/*
1780
1781ANALOG DEVICES INC ADV7511 DRIVER
1782M:	Hans Verkuil <hverkuil@kernel.org>
1783L:	linux-media@vger.kernel.org
1784S:	Maintained
1785F:	drivers/media/i2c/adv7511*
1786
1787ANALOG DEVICES INC ADV7604 DRIVER
1788M:	Hans Verkuil <hverkuil@kernel.org>
1789L:	linux-media@vger.kernel.org
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1792F:	drivers/media/i2c/adv7604*
1793
1794ANALOG DEVICES INC ADV7842 DRIVER
1795M:	Hans Verkuil <hverkuil@kernel.org>
1796L:	linux-media@vger.kernel.org
1797S:	Maintained
1798F:	drivers/media/i2c/adv7842*
1799
1800ANALOG DEVICES INC ADXRS290 DRIVER
1801M:	Nishant Malpani <nish.malpani25@gmail.com>
1802L:	linux-iio@vger.kernel.org
1803S:	Supported
1804F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1805F:	drivers/iio/gyro/adxrs290.c
1806
1807ANALOG DEVICES INC ASOC CODEC DRIVERS
1808M:	Lars-Peter Clausen <lars@metafoo.de>
1809M:	Nuno Sá <nuno.sa@analog.com>
1810L:	linux-sound@vger.kernel.org
1811S:	Supported
1812W:	http://wiki.analog.com/
1813W:	https://ez.analog.com/linux-software-drivers
1814F:	Documentation/devicetree/bindings/sound/adi,*
1815F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1816F:	sound/soc/codecs/ad1*
1817F:	sound/soc/codecs/ad7*
1818F:	sound/soc/codecs/adau*
1819F:	sound/soc/codecs/adav*
1820F:	sound/soc/codecs/sigmadsp.*
1821F:	sound/soc/codecs/ssm*
1822
1823ANALOG DEVICES INC AXI DAC DRIVER
1824M:	Nuno Sa <nuno.sa@analog.com>
1825L:	linux-iio@vger.kernel.org
1826S:	Supported
1827W:	https://ez.analog.com/linux-software-drivers
1828F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1829F:	drivers/iio/dac/adi-axi-dac.c
1830
1831ANALOG DEVICES INC DMA DRIVERS
1832M:	Lars-Peter Clausen <lars@metafoo.de>
1833S:	Supported
1834W:	https://ez.analog.com/linux-software-drivers
1835F:	drivers/dma/dma-axi-dmac.c
1836
1837ANALOG DEVICES INC IIO DRIVERS
1838M:	Lars-Peter Clausen <lars@metafoo.de>
1839M:	Michael Hennerich <Michael.Hennerich@analog.com>
1840S:	Supported
1841W:	http://wiki.analog.com/
1842W:	https://ez.analog.com/linux-software-drivers
1843F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1844F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1845F:	Documentation/devicetree/bindings/iio/*/adi,*
1846F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1847F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1848F:	Documentation/iio/ad7606.rst
1849F:	drivers/iio/*/ad*
1850F:	drivers/iio/adc/ltc249*
1851F:	drivers/iio/amplifiers/hmc425a.c
1852F:	drivers/staging/iio/*/ad*
1853X:	drivers/iio/*/adjd*
1854
1855ANALOGBITS PLL LIBRARIES
1856M:	Paul Walmsley <pjw@kernel.org>
1857M:	Samuel Holland <samuel.holland@sifive.com>
1858S:	Supported
1859F:	drivers/clk/analogbits/*
1860F:	include/linux/clk/analogbits*
1861
1862ANDES ATCSPI200 SPI DRIVER
1863M:	CL Wang <cl634@andestech.com>
1864S:	Supported
1865F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1866F:	drivers/spi/spi-atcspi200.c
1867
1868ANDROID DRIVERS
1869M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1870M:	Arve Hjønnevåg <arve@android.com>
1871M:	Todd Kjos <tkjos@android.com>
1872M:	Christian Brauner <christian@brauner.io>
1873M:	Carlos Llamas <cmllamas@google.com>
1874M:	Alice Ryhl <aliceryhl@google.com>
1875L:	linux-kernel@vger.kernel.org
1876S:	Supported
1877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1878F:	Documentation/netlink/specs/binder.yaml
1879F:	drivers/android/
1880
1881ANDROID GOLDFISH PIC DRIVER
1882M:	Miodrag Dinic <miodrag.dinic@mips.com>
1883S:	Supported
1884F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1885F:	drivers/irqchip/irq-goldfish-pic.c
1886
1887ANDROID GOLDFISH RTC DRIVER
1888M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1889S:	Supported
1890F:	drivers/rtc/rtc-goldfish.c
1891
1892AOA (Apple Onboard Audio) ALSA DRIVER
1893M:	Johannes Berg <johannes@sipsolutions.net>
1894L:	linuxppc-dev@lists.ozlabs.org
1895L:	linux-sound@vger.kernel.org
1896S:	Maintained
1897F:	sound/aoa/
1898
1899APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1900M:	William Breathitt Gray <wbg@kernel.org>
1901L:	linux-iio@vger.kernel.org
1902S:	Maintained
1903F:	drivers/iio/addac/stx104.c
1904
1905APM DRIVER
1906M:	Jiri Kosina <jikos@kernel.org>
1907S:	Odd fixes
1908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1909F:	arch/x86/kernel/apm_32.c
1910F:	drivers/char/apm-emulation.c
1911F:	include/linux/apm_bios.h
1912F:	include/uapi/linux/apm_bios.h
1913
1914APPARMOR SECURITY MODULE
1915M:	John Johansen <john.johansen@canonical.com>
1916M:	John Johansen <john@apparmor.net>
1917L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1918S:	Supported
1919W:	apparmor.net
1920B:	https://gitlab.com/apparmor/apparmor-kernel
1921C:	irc://irc.oftc.net/apparmor
1922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1923T:	https://gitlab.com/apparmor/apparmor-kernel.git
1924F:	Documentation/admin-guide/LSM/apparmor.rst
1925F:	security/apparmor/
1926
1927APPLE BCM5974 MULTITOUCH DRIVER
1928M:	Henrik Rydberg <rydberg@bitmath.org>
1929L:	linux-input@vger.kernel.org
1930S:	Odd fixes
1931F:	drivers/input/mouse/bcm5974.c
1932
1933APPLE PCIE CONTROLLER DRIVER
1934M:	Marc Zyngier <maz@kernel.org>
1935L:	linux-pci@vger.kernel.org
1936S:	Maintained
1937F:	drivers/pci/controller/pcie-apple.c
1938
1939APPLE SMC DRIVER
1940M:	Henrik Rydberg <rydberg@bitmath.org>
1941L:	linux-hwmon@vger.kernel.org
1942S:	Odd fixes
1943F:	drivers/hwmon/applesmc.c
1944
1945APPLETALK NETWORK LAYER
1946L:	netdev@vger.kernel.org
1947S:	Odd fixes
1948F:	include/linux/atalk.h
1949F:	include/uapi/linux/atalk.h
1950F:	net/appletalk/
1951
1952APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1953M:	Khuong Dinh <khuong@os.amperecomputing.com>
1954S:	Supported
1955F:	arch/arm64/boot/dts/apm/
1956
1957APPLIED MICRO (APM) X-GENE SOC EDAC
1958M:	Khuong Dinh <khuong@os.amperecomputing.com>
1959S:	Supported
1960F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1961F:	drivers/edac/xgene_edac.c
1962
1963APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1964M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1965M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1966S:	Maintained
1967F:	drivers/net/ethernet/apm/xgene-v2/
1968
1969APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1970M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1971M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1972M:	Quan Nguyen <quan@os.amperecomputing.com>
1973S:	Maintained
1974F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1975F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1976F:	drivers/net/ethernet/apm/xgene/
1977F:	drivers/net/mdio/mdio-xgene.c
1978
1979APPLIED MICRO (APM) X-GENE SOC PMU
1980M:	Khuong Dinh <khuong@os.amperecomputing.com>
1981S:	Supported
1982F:	Documentation/admin-guide/perf/xgene-pmu.rst
1983F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1984F:	drivers/perf/xgene_pmu.c
1985
1986APPLIED MICRO QT2025 PHY DRIVER
1987M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1988R:	Trevor Gross <tmgross@umich.edu>
1989L:	netdev@vger.kernel.org
1990L:	rust-for-linux@vger.kernel.org
1991S:	Maintained
1992F:	drivers/net/phy/qt2025.rs
1993
1994APTINA CAMERA SENSOR PLL
1995M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1996L:	linux-media@vger.kernel.org
1997S:	Maintained
1998F:	drivers/media/i2c/aptina-pll.*
1999
2000AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2001M:	Aleksa Savic <savicaleksa83@gmail.com>
2002M:	Jack Doan <me@jackdoan.com>
2003L:	linux-hwmon@vger.kernel.org
2004S:	Maintained
2005F:	Documentation/hwmon/aquacomputer_d5next.rst
2006F:	drivers/hwmon/aquacomputer_d5next.c
2007
2008AQUANTIA ETHERNET DRIVER (atlantic)
2009M:	Igor Russkikh <irusskikh@marvell.com>
2010L:	netdev@vger.kernel.org
2011S:	Maintained
2012W:	https://www.marvell.com/
2013Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2014F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2015F:	drivers/net/ethernet/aquantia/atlantic/
2016
2017AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2018M:	Egor Pomozov <epomozov@marvell.com>
2019L:	netdev@vger.kernel.org
2020S:	Maintained
2021W:	http://www.aquantia.com
2022F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2023
2024AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2025M:	Krzysztof Hałasa <khalasa@piap.pl>
2026L:	linux-media@vger.kernel.org
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2029F:	drivers/media/i2c/ar0521.c
2030
2031ARASAN NAND CONTROLLER DRIVER
2032M:	Miquel Raynal <miquel.raynal@bootlin.com>
2033R:	Michal Simek <michal.simek@amd.com>
2034L:	linux-mtd@lists.infradead.org
2035S:	Maintained
2036F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2037F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2038
2039ARC FRAMEBUFFER DRIVER
2040M:	Jaya Kumar <jayalk@intworks.biz>
2041S:	Maintained
2042F:	drivers/video/fbdev/arcfb.c
2043F:	drivers/video/fbdev/core/fb_defio.c
2044
2045ARC PGU DRM DRIVER
2046M:	Alexey Brodkin <abrodkin@synopsys.com>
2047S:	Supported
2048F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2049F:	drivers/gpu/drm/tiny/arcpgu.c
2050
2051ARCNET NETWORK LAYER
2052M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2053L:	netdev@vger.kernel.org
2054S:	Maintained
2055F:	drivers/net/arcnet/
2056F:	include/uapi/linux/if_arcnet.h
2057
2058ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2059M:	Arnd Bergmann <arnd@arndb.de>
2060M:	Krzysztof Kozlowski <krzk@kernel.org>
2061M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2062M:	Linus Walleij <linusw@kernel.org>
2063R:	Drew Fustini <fustini@kernel.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	soc@lists.linux.dev
2066S:	Maintained
2067P:	Documentation/process/maintainer-soc.rst
2068C:	irc://irc.libera.chat/armlinux
2069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2070F:	Documentation/process/maintainer-soc*.rst
2071F:	arch/arm/boot/dts/Makefile
2072F:	arch/arm64/boot/dts/Makefile
2073
2074ARM ARCHITECTED TIMER DRIVER
2075M:	Mark Rutland <mark.rutland@arm.com>
2076M:	Marc Zyngier <maz@kernel.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	arch/arm/include/asm/arch_timer.h
2080F:	arch/arm64/include/asm/arch_timer.h
2081F:	drivers/clocksource/arm_arch_timer.c
2082F:	drivers/clocksource/arm_arch_timer_mmio.c
2083
2084ARM ETHOS-U NPU DRIVER
2085M:	Rob Herring (Arm) <robh@kernel.org>
2086M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2087L:	dri-devel@lists.freedesktop.org
2088S:	Supported
2089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2090F:	drivers/accel/ethosu/
2091F:	include/uapi/drm/ethosu_accel.h
2092
2093ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2094M:	Marc Zyngier <maz@kernel.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2098F:	arch/arm/include/asm/arch_gicv3.h
2099F:	arch/arm64/include/asm/arch_gicv3.h
2100F:	drivers/irqchip/irq-gic*.[ch]
2101F:	include/linux/irqchip/arm-gic*.h
2102F:	include/linux/irqchip/arm-vgic-info.h
2103
2104ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2105M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2106M:	Marc Zyngier <maz@kernel.org>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2110F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2111F:	drivers/irqchip/irq-gic-v5*.[ch]
2112F:	include/linux/irqchip/arm-gic-v5.h
2113
2114ARM HDLCD DRM DRIVER
2115M:	Liviu Dudau <liviu.dudau@arm.com>
2116S:	Supported
2117F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2118F:	drivers/gpu/drm/arm/hdlcd_*
2119
2120ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2121M:	Linus Walleij <linusw@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2126F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2127F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2128F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2129F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2130F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2131F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2132F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2133F:	arch/arm/boot/dts/arm/arm-realview-*
2134F:	arch/arm/boot/dts/arm/integrator*
2135F:	arch/arm/boot/dts/arm/versatile*
2136F:	arch/arm/mach-versatile/
2137F:	drivers/bus/arm-integrator-lm.c
2138F:	drivers/clk/versatile/
2139F:	drivers/i2c/busses/i2c-versatile.c
2140F:	drivers/irqchip/irq-versatile-fpga.c
2141F:	drivers/mtd/maps/physmap-versatile.*
2142F:	drivers/power/reset/arm-versatile-reboot.c
2143F:	drivers/soc/versatile/
2144
2145ARM INTERCONNECT PMU DRIVERS
2146M:	Robin Murphy <robin.murphy@arm.com>
2147S:	Supported
2148F:	Documentation/admin-guide/perf/arm-cmn.rst
2149F:	Documentation/admin-guide/perf/arm-ni.rst
2150F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2151F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2152F:	drivers/perf/arm-cmn.c
2153F:	drivers/perf/arm-ni.c
2154F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2155
2156ARM KOMEDA DRM-KMS DRIVER
2157M:	Liviu Dudau <liviu.dudau@arm.com>
2158S:	Supported
2159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2160F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2161F:	Documentation/gpu/komeda-kms.rst
2162F:	drivers/gpu/drm/arm/display/include/
2163F:	drivers/gpu/drm/arm/display/komeda/
2164
2165ARM MALI PANFROST DRM DRIVER
2166M:	Boris Brezillon <boris.brezillon@collabora.com>
2167M:	Rob Herring <robh@kernel.org>
2168M:	Steven Price <steven.price@arm.com>
2169M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2170L:	dri-devel@lists.freedesktop.org
2171S:	Supported
2172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2173F:	Documentation/gpu/panfrost.rst
2174F:	drivers/gpu/drm/ci/xfails/panfrost*
2175F:	drivers/gpu/drm/panfrost/
2176F:	include/uapi/drm/panfrost_drm.h
2177
2178ARM MALI-C55 ISP DRIVER
2179M:	Daniel Scally <dan.scally@ideasonboard.com>
2180M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2181L:	linux-media@vger.kernel.org
2182S:	Maintained
2183T:	git git://linuxtv.org/media_tree.git
2184F:	Documentation/admin-guide/media/mali-c55-graph.dot
2185F:	Documentation/admin-guide/media/mali-c55.rst
2186F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2187F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2188F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2189F:	drivers/media/platform/arm/mali-c55/
2190F:	include/uapi/linux/media/arm/mali-c55-config.h
2191
2192ARM MALI PANTHOR DRM DRIVER
2193M:	Boris Brezillon <boris.brezillon@collabora.com>
2194M:	Steven Price <steven.price@arm.com>
2195M:	Liviu Dudau <liviu.dudau@arm.com>
2196L:	dri-devel@lists.freedesktop.org
2197S:	Supported
2198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2199F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2200F:	drivers/gpu/drm/panthor/
2201F:	include/uapi/drm/panthor_drm.h
2202
2203ARM MALI TYR DRM DRIVER
2204M:	Daniel Almeida <daniel.almeida@collabora.com>
2205M:	Alice Ryhl <aliceryhl@google.com>
2206L:	dri-devel@lists.freedesktop.org
2207S:	Supported
2208W:	https://rust-for-linux.com/tyr-gpu-driver
2209W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2210B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2211T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2212F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2213F:	drivers/gpu/drm/tyr/
2214F:	include/uapi/drm/panthor_drm.h
2215
2216ARM MALI-DP DRM DRIVER
2217M:	Liviu Dudau <liviu.dudau@arm.com>
2218S:	Supported
2219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2220F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2221F:	Documentation/gpu/afbc.rst
2222F:	drivers/gpu/drm/arm/
2223
2224ARM MFM AND FLOPPY DRIVERS
2225M:	Ian Molton <spyro@f2s.com>
2226S:	Maintained
2227F:	arch/arm/include/asm/floppy.h
2228F:	arch/arm/mach-rpc/floppydma.S
2229
2230ARM PMU PROFILING AND DEBUGGING
2231M:	Will Deacon <will@kernel.org>
2232M:	Mark Rutland <mark.rutland@arm.com>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234L:	linux-perf-users@vger.kernel.org
2235S:	Maintained
2236F:	Documentation/devicetree/bindings/arm/pmu.yaml
2237F:	Documentation/devicetree/bindings/perf/
2238F:	arch/arm*/include/asm/hw_breakpoint.h
2239F:	arch/arm*/include/asm/perf_event.h
2240F:	arch/arm*/kernel/hw_breakpoint.c
2241F:	arch/arm*/kernel/perf_*
2242F:	drivers/perf/
2243F:	include/linux/perf/arm_pmu*.h
2244
2245ARM PORT
2246M:	Russell King <linux@armlinux.org.uk>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Odd Fixes
2249W:	http://www.armlinux.org.uk/
2250T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2251F:	arch/arm/
2252X:	arch/arm/boot/dts/
2253
2254ARM PRIMECELL AACI PL041 DRIVER
2255M:	Russell King <linux@armlinux.org.uk>
2256S:	Odd Fixes
2257F:	sound/arm/aaci.*
2258
2259ARM PRIMECELL BUS SUPPORT
2260M:	Russell King <linux@armlinux.org.uk>
2261S:	Odd Fixes
2262F:	drivers/amba/
2263F:	include/linux/amba/bus.h
2264
2265ARM PRIMECELL KMI PL050 DRIVER
2266M:	Russell King <linux@armlinux.org.uk>
2267S:	Odd Fixes
2268F:	drivers/input/serio/ambakmi.*
2269F:	include/linux/amba/kmi.h
2270
2271ARM PRIMECELL MMCI PL180/1 DRIVER
2272M:	Russell King <linux@armlinux.org.uk>
2273S:	Odd Fixes
2274F:	drivers/mmc/host/mmci.*
2275F:	include/linux/amba/mmci.h
2276
2277ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2278M:	Miquel Raynal <miquel.raynal@bootlin.com>
2279R:	Michal Simek <michal.simek@amd.com>
2280L:	linux-mtd@lists.infradead.org
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2283F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2284
2285ARM PRIMECELL PL35X SMC DRIVER
2286M:	Miquel Raynal <miquel.raynal@bootlin.com>
2287R:	Michal Simek <michal.simek@amd.com>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2291F:	drivers/memory/pl353-smc.c
2292
2293ARM PRIMECELL SSP PL022 SPI DRIVER
2294M:	Linus Walleij <linusw@kernel.org>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2298F:	drivers/spi/spi-pl022.c
2299
2300ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2301M:	Russell King <linux@armlinux.org.uk>
2302S:	Odd Fixes
2303F:	drivers/tty/serial/amba-pl01*.c
2304F:	include/linux/amba/serial.h
2305
2306ARM PRIMECELL VIC PL190/PL192 DRIVER
2307M:	Linus Walleij <linusw@kernel.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2311F:	drivers/irqchip/irq-vic.c
2312
2313ARM SMC WATCHDOG DRIVER
2314M:	Julius Werner <jwerner@chromium.org>
2315R:	Evan Benn <evanbenn@chromium.org>
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2318F:	drivers/watchdog/arm_smc_wdt.c
2319
2320ARM SMMU DRIVERS
2321M:	Will Deacon <will@kernel.org>
2322R:	Robin Murphy <robin.murphy@arm.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2326F:	drivers/iommu/arm/
2327F:	drivers/iommu/io-pgtable-arm*
2328
2329ARM SMMU SVA SUPPORT
2330R:	Jean-Philippe Brucker <jpb@kernel.org>
2331F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2332
2333ARM SUB-ARCHITECTURES
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336C:	irc://irc.libera.chat/armlinux
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2338F:	arch/arm/mach-*/
2339F:	arch/arm/plat-*/
2340
2341ARM/ACTIONS SEMI ARCHITECTURE
2342M:	Andreas Färber <afaerber@suse.de>
2343M:	Manivannan Sadhasivam <mani@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/actions.yaml
2348F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2349F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2350F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2351F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2352F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2353F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2354F:	Documentation/devicetree/bindings/pinctrl/actions,*
2355F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2356F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2357F:	arch/arm/boot/dts/actions/
2358F:	arch/arm/mach-actions/
2359F:	arch/arm64/boot/dts/actions/
2360F:	drivers/clk/actions/
2361F:	drivers/clocksource/timer-owl*
2362F:	drivers/dma/owl-dma.c
2363F:	drivers/i2c/busses/i2c-owl.c
2364F:	drivers/irqchip/irq-owl-sirq.c
2365F:	drivers/mmc/host/owl-mmc.c
2366F:	drivers/net/ethernet/actions/
2367F:	drivers/pinctrl/actions/*
2368F:	drivers/pmdomain/actions/
2369F:	include/dt-bindings/power/owl-*
2370F:	include/dt-bindings/reset/actions,*
2371F:	include/linux/soc/actions/
2372N:	owl
2373
2374ARM/AIROHA SOC SUPPORT
2375M:	Matthias Brugger <matthias.bgg@gmail.com>
2376M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Odd Fixes
2380F:	arch/arm/boot/dts/airoha/
2381F:	arch/arm64/boot/dts/airoha/
2382
2383ARM/Allwinner SoC Clock Support
2384M:	Emilio López <emilio@elopez.com.ar>
2385S:	Maintained
2386F:	drivers/clk/sunxi/
2387
2388ARM/Allwinner sunXi SoC support
2389M:	Chen-Yu Tsai <wens@kernel.org>
2390M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2391M:	Samuel Holland <samuel@sholland.org>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393L:	linux-sunxi@lists.linux.dev
2394S:	Maintained
2395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2396F:	arch/arm/mach-sunxi/
2397F:	arch/arm64/boot/dts/allwinner/
2398F:	drivers/clk/sunxi-ng/
2399F:	drivers/pinctrl/sunxi/
2400F:	drivers/soc/sunxi/
2401N:	allwinner
2402N:	sun[x456789]i
2403N:	sun[25]0i
2404
2405ARM/ALPHASCALE ARCHITECTURE
2406M:	Krzysztof Kozlowski <krzk@kernel.org>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Odd Fixes
2409F:	arch/arm/boot/dts/alphascale/
2410F:	drivers/clk/clk-asm9260.c
2411F:	drivers/clocksource/asm9260_timer.c
2412F:	drivers/rtc/rtc-asm9260.c
2413F:	drivers/watchdog/asm9260_wdt.c
2414
2415ARM/AMD PENSANDO ARM64 ARCHITECTURE
2416M:	Brad Larson <blarson@amd.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Supported
2419F:	Documentation/devicetree/bindings/*/amd,pensando*
2420F:	arch/arm64/boot/dts/amd/elba*
2421
2422ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2423M:	Neil Armstrong <neil.armstrong@linaro.org>
2424M:	Jerome Brunet <jbrunet@baylibre.com>
2425L:	linux-amlogic@lists.infradead.org
2426S:	Maintained
2427F:	Documentation/devicetree/bindings/clock/amlogic*
2428F:	drivers/clk/meson/
2429F:	include/dt-bindings/clock/amlogic,a1*
2430F:	include/dt-bindings/clock/gxbb*
2431F:	include/dt-bindings/clock/meson*
2432
2433ARM/Amlogic Meson SoC Crypto Drivers
2434M:	Corentin Labbe <clabbe@baylibre.com>
2435L:	linux-crypto@vger.kernel.org
2436L:	linux-amlogic@lists.infradead.org
2437S:	Maintained
2438F:	Documentation/devicetree/bindings/crypto/amlogic*
2439F:	drivers/crypto/amlogic/
2440
2441ARM/Amlogic Meson SoC Sound Drivers
2442M:	Jerome Brunet <jbrunet@baylibre.com>
2443L:	linux-sound@vger.kernel.org
2444S:	Maintained
2445F:	Documentation/devicetree/bindings/sound/amlogic*
2446F:	sound/soc/meson/
2447
2448ARM/Amlogic Meson SoC support
2449M:	Neil Armstrong <neil.armstrong@linaro.org>
2450M:	Kevin Hilman <khilman@baylibre.com>
2451R:	Jerome Brunet <jbrunet@baylibre.com>
2452R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454L:	linux-amlogic@lists.infradead.org
2455S:	Maintained
2456W:	http://linux-meson.com/
2457F:	Documentation/devicetree/bindings/phy/amlogic*
2458F:	arch/arm/boot/dts/amlogic/
2459F:	arch/arm/mach-meson/
2460F:	arch/arm64/boot/dts/amlogic/
2461F:	drivers/pmdomain/amlogic/
2462F:	drivers/mmc/host/meson*
2463F:	drivers/phy/amlogic/
2464F:	drivers/pinctrl/meson/
2465F:	drivers/rtc/rtc-meson*
2466F:	drivers/soc/amlogic/
2467N:	meson
2468
2469ARM/Annapurna Labs ALPINE ARCHITECTURE
2470M:	Antoine Tenart <atenart@kernel.org>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Odd Fixes
2473F:	arch/arm/boot/dts/amazon/
2474F:	arch/arm/mach-alpine/
2475F:	arch/arm64/boot/dts/amazon/
2476F:	drivers/*/*alpine*
2477
2478ARM/APPLE MACHINE SOUND DRIVERS
2479M:	Martin Povišer <povik+lin@cutebit.org>
2480L:	asahi@lists.linux.dev
2481L:	linux-sound@vger.kernel.org
2482S:	Maintained
2483F:	Documentation/devicetree/bindings/sound/apple,*
2484F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2485F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2486F:	sound/soc/apple/*
2487F:	sound/soc/codecs/cs42l83-i2c.c
2488F:	sound/soc/codecs/cs42l84.*
2489F:	sound/soc/codecs/ssm3515.c
2490
2491ARM/APPLE MACHINE SUPPORT
2492M:	Sven Peter <sven@kernel.org>
2493M:	Janne Grunau <j@jannau.net>
2494R:	Neal Gompa <neal@gompa.dev>
2495L:	asahi@lists.linux.dev
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498W:	https://asahilinux.org
2499B:	https://github.com/AsahiLinux/linux/issues
2500C:	irc://irc.oftc.net/asahi-dev
2501T:	git https://github.com/AsahiLinux/linux.git
2502F:	Documentation/devicetree/bindings/arm/apple.yaml
2503F:	Documentation/devicetree/bindings/arm/apple/*
2504F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2505F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2506F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2507F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2508F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2509F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2510F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2511F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2512F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2513F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2514F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2515F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2516F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2517F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2518F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2519F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2520F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2521F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2522F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2523F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2524F:	Documentation/devicetree/bindings/power/apple*
2525F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2526F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2527F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2528F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2529F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2530F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2531F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2532F:	Documentation/hwmon/macsmc-hwmon.rst
2533F:	arch/arm64/boot/dts/apple/
2534F:	drivers/bluetooth/hci_bcm4377.c
2535F:	drivers/clk/clk-apple-nco.c
2536F:	drivers/cpufreq/apple-soc-cpufreq.c
2537F:	drivers/dma/apple-admac.c
2538F:	drivers/gpio/gpio-macsmc.c
2539F:	drivers/hwmon/macsmc-hwmon.c
2540F:	drivers/pmdomain/apple/
2541F:	drivers/i2c/busses/i2c-pasemi-core.c
2542F:	drivers/i2c/busses/i2c-pasemi-platform.c
2543F:	drivers/input/touchscreen/apple_z2.c
2544F:	drivers/iommu/apple-dart.c
2545F:	drivers/iommu/io-pgtable-dart.c
2546F:	drivers/irqchip/irq-apple-aic.c
2547F:	drivers/mfd/macsmc.c
2548F:	drivers/nvme/host/apple.c
2549F:	drivers/nvmem/apple-efuses.c
2550F:	drivers/nvmem/apple-spmi-nvmem.c
2551F:	drivers/phy/apple/
2552F:	drivers/pinctrl/pinctrl-apple-gpio.c
2553F:	drivers/power/reset/macsmc-reboot.c
2554F:	drivers/pwm/pwm-apple.c
2555F:	drivers/rtc/rtc-macsmc.c
2556F:	drivers/soc/apple/*
2557F:	drivers/spi/spi-apple.c
2558F:	drivers/spmi/spmi-apple-controller.c
2559F:	drivers/usb/dwc3/dwc3-apple.c
2560F:	drivers/video/backlight/apple_dwi_bl.c
2561F:	drivers/watchdog/apple_wdt.c
2562F:	include/dt-bindings/interrupt-controller/apple-aic.h
2563F:	include/dt-bindings/pinctrl/apple.h
2564F:	include/linux/mfd/macsmc.h
2565F:	include/linux/soc/apple/*
2566F:	include/uapi/drm/asahi_drm.h
2567
2568ARM/ARTPEC MACHINE SUPPORT
2569M:	Jesper Nilsson <jesper.nilsson@axis.com>
2570M:	Lars Persson <lars.persson@axis.com>
2571L:	linux-arm-kernel@axis.com
2572S:	Maintained
2573F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2574F:	arch/arm/boot/dts/axis/
2575F:	arch/arm/mach-artpec
2576F:	drivers/clk/axis
2577F:	drivers/crypto/axis
2578F:	drivers/mmc/host/usdhi6rol0.c
2579F:	drivers/pinctrl/pinctrl-artpec*
2580
2581ARM/ASPEED I2C DRIVER
2582M:	Ryan Chen <ryan_chen@aspeedtech.com>
2583R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2584R:	Joel Stanley <joel@jms.id.au>
2585L:	linux-i2c@vger.kernel.org
2586L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2589F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2590F:	drivers/i2c/busses/i2c-aspeed.c
2591F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2592
2593ARM/ASPEED MACHINE SUPPORT
2594M:	Joel Stanley <joel@jms.id.au>
2595M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2598S:	Supported
2599Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2601F:	Documentation/devicetree/bindings/arm/aspeed/
2602F:	arch/arm/boot/dts/aspeed/
2603F:	arch/arm/mach-aspeed/
2604N:	aspeed
2605
2606ARM/AXIADO ARCHITECTURE
2607M:	Harshit Shah <hshah@axiado.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	Documentation/devicetree/bindings/arm/axiado.yaml
2611F:	arch/arm64/boot/dts/axiado/
2612N:	axiado
2613
2614ARM/AXM LSI SOC
2615M:	Krzysztof Kozlowski <krzk@kernel.org>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Odd Fixes
2618F:	Documentation/devicetree/bindings/arm/axxia.yaml
2619F:	arch/arm/boot/dts/intel/axm/
2620F:	arch/arm/mach-axxia/
2621
2622ARM/BITMAIN ARCHITECTURE
2623M:	Manivannan Sadhasivam <mani@kernel.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2627F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2628F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2629F:	arch/arm64/boot/dts/bitmain/
2630F:	drivers/clk/clk-bm1880.c
2631F:	drivers/pinctrl/pinctrl-bm1880.c
2632
2633ARM/BLAIZE ARCHITECTURE
2634M:	James Cowgill <james.cowgill@blaize.com>
2635M:	Matt Redfearn <matt.redfearn@blaize.com>
2636M:	Neil Jones <neil.jones@blaize.com>
2637M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/blaize.yaml
2640F:	arch/arm64/boot/dts/blaize/
2641
2642ARM/BST SOC SUPPORT
2643M:	Ge Gordon <gordon.ge@bst.ai>
2644R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Supported
2647F:	Documentation/devicetree/bindings/arm/bst.yaml
2648F:	arch/arm64/boot/dts/bst/
2649
2650ARM/CALXEDA HIGHBANK ARCHITECTURE
2651M:	Andre Przywara <andre.przywara@arm.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654F:	arch/arm/boot/dts/calxeda/
2655F:	arch/arm/mach-highbank/
2656
2657ARM/CAVIUM THUNDER NETWORK DRIVER
2658M:	Sunil Goutham <sgoutham@marvell.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661F:	drivers/net/ethernet/cavium/thunder/
2662
2663ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2664M:	Lukasz Majewski <lukma@denx.de>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/mach-ep93xx/ts72xx.c
2668
2669ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2670M:	Hartley Sweeten <hsweeten@visionengravers.com>
2671M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2672M:	Nikita Shubin <nikita.shubin@maquefel.me>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2676F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2677F:	arch/arm/boot/compressed/misc-ep93xx.h
2678F:	arch/arm/mach-ep93xx/
2679F:	drivers/iio/adc/ep93xx_adc.c
2680
2681ARM/CIX SOC SUPPORT
2682M:	Peter Chen <peter.chen@cixtech.com>
2683M:	Fugang Duan <fugang.duan@cixtech.com>
2684R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2688F:	Documentation/devicetree/bindings/arm/cix.yaml
2689F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2690F:	arch/arm64/boot/dts/cix/
2691F:	drivers/mailbox/cix-mailbox.c
2692K:	\bcix\b
2693
2694ARM/CLKDEV SUPPORT
2695M:	Russell King <linux@armlinux.org.uk>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2699F:	drivers/clk/clkdev.c
2700
2701ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2702M:	Baruch Siach <baruch@tkos.co.il>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	arch/arm/boot/dts/cnxt/
2706N:	digicolor
2707
2708ARM/CORESIGHT FRAMEWORK AND DRIVERS
2709M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2710R:	Mike Leach <mike.leach@linaro.org>
2711R:	James Clark <james.clark@linaro.org>
2712L:	coresight@lists.linaro.org (moderated for non-subscribers)
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Maintained
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2716F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2717F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2718F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2719F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2720F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2721F:	Documentation/trace/coresight/*
2722F:	drivers/hwtracing/coresight/*
2723F:	include/dt-bindings/arm/coresight-cti-dt.h
2724F:	include/linux/coresight*
2725F:	include/uapi/linux/coresight*
2726F:	samples/coresight/*
2727F:	tools/perf/Documentation/arm-coresight.txt
2728F:	tools/perf/arch/arm/util/auxtrace.c
2729F:	tools/perf/arch/arm/util/cs-etm.c
2730F:	tools/perf/arch/arm/util/cs-etm.h
2731F:	tools/perf/arch/arm/util/pmu.c
2732F:	tools/perf/tests/shell/*coresight*
2733F:	tools/perf/tests/shell/coresight/*
2734F:	tools/perf/tests/shell/lib/*coresight*
2735F:	tools/perf/util/cs-etm-decoder/*
2736F:	tools/perf/util/cs-etm.*
2737
2738ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2739M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2740M:	Linus Walleij <linusw@kernel.org>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743T:	git https://github.com/ulli-kroll/linux.git
2744F:	Documentation/devicetree/bindings/arm/gemini.yaml
2745F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2746F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2747F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2748F:	arch/arm/boot/dts/gemini/
2749F:	arch/arm/mach-gemini/
2750F:	drivers/crypto/gemini/
2751F:	drivers/net/ethernet/cortina/
2752F:	drivers/pinctrl/pinctrl-gemini.c
2753F:	drivers/rtc/rtc-ftrtc010.c
2754
2755ARM/CZ.NIC TURRIS SUPPORT
2756M:	Marek Behún <kabel@kernel.org>
2757S:	Maintained
2758W:	https://www.turris.cz/
2759F:	Documentation/ABI/testing/debugfs-moxtet
2760F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2761F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2762F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2763F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2764F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2765F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2766F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2767F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2768F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2769F:	drivers/bus/moxtet.c
2770F:	drivers/firmware/turris-mox-rwtm.c
2771F:	drivers/gpio/gpio-moxtet.c
2772F:	drivers/leds/leds-turris-omnia.c
2773F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2774F:	drivers/platform/cznic/
2775F:	drivers/watchdog/armada_37xx_wdt.c
2776F:	include/dt-bindings/bus/moxtet.h
2777F:	include/linux/armada-37xx-rwtm-mailbox.h
2778F:	include/linux/moxtet.h
2779F:	include/linux/turris-omnia-mcu-interface.h
2780F:	include/linux/turris-signing-key.h
2781
2782ARM/FARADAY FA526 PORT
2783M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.berlios.de/gemini-board
2787F:	arch/arm/mm/*-fa*
2788
2789ARM/FOOTBRIDGE ARCHITECTURE
2790M:	Russell King <linux@armlinux.org.uk>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793W:	http://www.armlinux.org.uk/
2794F:	arch/arm/include/asm/hardware/dec21285.h
2795F:	arch/arm/mach-footbridge/
2796
2797ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2798M:	Frank Li <Frank.Li@nxp.com>
2799M:	Sascha Hauer <s.hauer@pengutronix.de>
2800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2801R:	Fabio Estevam <festevam@gmail.com>
2802L:	imx@lists.linux.dev
2803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804S:	Maintained
2805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2806F:	Documentation/devicetree/bindings/firmware/fsl*
2807F:	Documentation/devicetree/bindings/firmware/nxp*
2808F:	arch/arm/boot/dts/nxp/imx/
2809F:	arch/arm/boot/dts/nxp/mxs/
2810F:	arch/arm64/boot/dts/freescale/
2811X:	Documentation/devicetree/bindings/media/i2c/
2812X:	arch/arm64/boot/dts/freescale/fsl-*
2813X:	arch/arm64/boot/dts/freescale/qoriq-*
2814X:	drivers/media/i2c/
2815N:	imx
2816N:	mxs
2817N:	\bmxc[^\d]
2818
2819ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2820M:	Frank Li <Frank.Li@nxp.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822S:	Maintained
2823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2824F:	arch/arm/boot/dts/nxp/ls/
2825F:	arch/arm64/boot/dts/freescale/fsl-*
2826F:	arch/arm64/boot/dts/freescale/qoriq-*
2827
2828ARM/FREESCALE VYBRID ARM ARCHITECTURE
2829M:	Frank Li <Frank.Li@nxp.com>
2830M:	Sascha Hauer <s.hauer@pengutronix.de>
2831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2832R:	Stefan Agner <stefan@agner.ch>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2836F:	arch/arm/boot/dts/nxp/vf/
2837F:	arch/arm/mach-imx/*vf610*
2838
2839ARM/GUMSTIX MACHINE SUPPORT
2840M:	Steve Sakoman <sakoman@gmail.com>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843
2844ARM/HISILICON SOC SUPPORT
2845M:	Wei Xu <xuwei5@hisilicon.com>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Supported
2848W:	http://www.hisilicon.com
2849T:	git https://github.com/hisilicon/linux-hisi.git
2850F:	arch/arm/boot/dts/hisilicon/
2851F:	arch/arm/mach-hisi/
2852F:	arch/arm64/boot/dts/hisilicon/
2853
2854ARM/HP JORNADA 7XX MACHINE SUPPORT
2855M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2856S:	Maintained
2857W:	www.jlime.com
2858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2859F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2860F:	arch/arm/mach-sa1100/jornada720.c
2861
2862ARM/HPE GXP ARCHITECTURE
2863M:	Jean-Marie Verdun <verdun@hpe.com>
2864M:	Nick Hawkins <nick.hawkins@hpe.com>
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2867F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2868F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2869F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2870F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2871F:	Documentation/hwmon/gxp-fan-ctrl.rst
2872F:	arch/arm/boot/dts/hpe/
2873F:	drivers/clocksource/timer-gxp.c
2874F:	drivers/hwmon/gxp-fan-ctrl.c
2875F:	drivers/i2c/busses/i2c-gxp.c
2876F:	drivers/spi/spi-gxp.c
2877F:	drivers/watchdog/gxp-wdt.c
2878
2879ARM/IGEP MACHINE SUPPORT
2880M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2881M:	Javier Martinez Canillas <javier@dowhile0.org>
2882L:	linux-omap@vger.kernel.org
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2886
2887ARM/INTEL IXP4XX ARM ARCHITECTURE
2888M:	Linus Walleij <linusw@kernel.org>
2889M:	Imre Kaloz <kaloz@openwrt.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2893F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2894F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2895F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2896F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2897F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2898F:	arch/arm/boot/dts/intel/ixp/
2899F:	arch/arm/mach-ixp4xx/
2900F:	drivers/bus/intel-ixp4xx-eb.c
2901F:	drivers/char/hw_random/ixp4xx-rng.c
2902F:	drivers/clocksource/timer-ixp4xx.c
2903F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2904F:	drivers/gpio/gpio-ixp4xx.c
2905F:	drivers/irqchip/irq-ixp4xx.c
2906F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2907F:	drivers/net/wan/ixp4xx_hss.c
2908F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2909F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2910F:	include/linux/soc/ixp4xx/npe.h
2911F:	include/linux/soc/ixp4xx/qmgr.h
2912
2913ARM/INTEL KEEMBAY ARCHITECTURE
2914M:	Paul J. Murphy <paul.j.murphy@intel.com>
2915M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2916S:	Maintained
2917F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2918F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2919F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2920
2921ARM/INTEL XSC3 (MANZANO) ARM CORE
2922M:	Lennert Buytenhek <kernel@wantstofly.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925
2926ARM/LG1K ARCHITECTURE
2927M:	Chanho Min <chanho.min@lge.com>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930F:	arch/arm64/boot/dts/lg/
2931
2932ARM/LPC18XX ARCHITECTURE
2933M:	Vladimir Zapolskiy <vz@mleia.com>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935S:	Maintained
2936F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2937F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2938F:	drivers/i2c/busses/i2c-lpc2k.c
2939F:	drivers/memory/pl172.c
2940F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2941F:	drivers/rtc/rtc-lpc24xx.c
2942N:	lpc18xx
2943
2944ARM/LPC32XX SOC SUPPORT
2945M:	Vladimir Zapolskiy <vz@mleia.com>
2946M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2950F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2951F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2952F:	arch/arm/mach-lpc32xx/
2953F:	drivers/dma/lpc32xx-dmamux.c
2954F:	drivers/i2c/busses/i2c-pnx.c
2955F:	drivers/net/ethernet/nxp/lpc_eth.c
2956F:	drivers/usb/host/ohci-nxp.c
2957F:	drivers/watchdog/pnx4008_wdt.c
2958N:	lpc32xx
2959
2960LPC32XX DMAMUX SUPPORT
2961M:	J.M.B. Downing <jonathan.downing@nautel.com>
2962M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2963R:	Vladimir Zapolskiy <vz@mleia.com>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Maintained
2966F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2967
2968ARM/Marvell Dove/MV78xx0/Orion SOC support
2969M:	Andrew Lunn <andrew@lunn.ch>
2970M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2971M:	Gregory Clement <gregory.clement@bootlin.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2975F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2976F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2977F:	Documentation/devicetree/bindings/soc/dove/
2978F:	arch/arm/boot/dts/marvell/dove*
2979F:	arch/arm/boot/dts/marvell/orion5x*
2980F:	arch/arm/mach-dove/
2981F:	arch/arm/mach-mv78xx0/
2982F:	arch/arm/mach-orion5x/
2983F:	arch/arm/plat-orion/
2984F:	drivers/bus/mvebu-mbus.c
2985F:	drivers/soc/dove/
2986
2987ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2988M:	Andrew Lunn <andrew@lunn.ch>
2989M:	Gregory Clement <gregory.clement@bootlin.com>
2990M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2994F:	Documentation/devicetree/bindings/arm/marvell/
2995F:	arch/arm/boot/dts/marvell/armada*
2996F:	arch/arm/boot/dts/marvell/db-falcon*
2997F:	arch/arm/boot/dts/marvell/kirkwood*
2998F:	arch/arm/configs/mvebu_*_defconfig
2999F:	arch/arm/mach-mvebu/
3000F:	arch/arm64/boot/dts/marvell/
3001F:	drivers/clk/mvebu/
3002F:	drivers/cpufreq/armada-37xx-cpufreq.c
3003F:	drivers/cpufreq/armada-8k-cpufreq.c
3004F:	drivers/cpufreq/mvebu-cpufreq.c
3005F:	drivers/irqchip/irq-armada-370-xp.c
3006F:	drivers/irqchip/irq-mvebu-*
3007F:	drivers/pinctrl/mvebu/
3008F:	drivers/rtc/rtc-armada38x.c
3009
3010ARM/Marvell PXA1908 SOC support
3011M:	Duje Mihanović <duje@dujemihanovic.xyz>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3015F:	arch/arm64/boot/dts/marvell/mmp/
3016F:	drivers/clk/mmp/Kconfig
3017F:	drivers/clk/mmp/clk-pxa1908*.c
3018F:	drivers/pmdomain/marvell/
3019F:	include/dt-bindings/clock/marvell,pxa1908.h
3020F:	include/dt-bindings/power/marvell,pxa1908-power.h
3021
3022ARM/Mediatek RTC DRIVER
3023M:	Eddie Huang <eddie.huang@mediatek.com>
3024M:	Sean Wang <sean.wang@mediatek.com>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3029F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3030F:	drivers/rtc/rtc-mt2712.c
3031F:	drivers/rtc/rtc-mt6397.c
3032F:	drivers/rtc/rtc-mt7622.c
3033
3034ARM/Mediatek SoC support
3035M:	Matthias Brugger <matthias.bgg@gmail.com>
3036M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3037L:	linux-kernel@vger.kernel.org
3038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041W:	https://mtk.wiki.kernel.org/
3042C:	irc://irc.libera.chat/linux-mediatek
3043F:	arch/arm/boot/dts/mediatek/
3044F:	arch/arm/mach-mediatek/
3045F:	arch/arm64/boot/dts/mediatek/
3046F:	drivers/soc/mediatek/
3047N:	mtk
3048N:	mt[2678]
3049K:	mediatek
3050
3051ARM/Mediatek USB3 PHY DRIVER
3052M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3055S:	Maintained
3056F:	Documentation/devicetree/bindings/phy/mediatek,*
3057F:	drivers/phy/mediatek/
3058
3059ARM/MICROCHIP (ARM64) SoC support
3060M:	Conor Dooley <conor@kernel.org>
3061M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3062M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064S:	Supported
3065T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3066F:	arch/arm64/boot/dts/microchip/
3067
3068ARM/Microchip (AT91) SoC support
3069M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3070M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3071M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Supported
3074W:	http://www.linux4sam.org
3075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3076F:	arch/arm/boot/dts/microchip/
3077F:	arch/arm/include/debug/at91.S
3078F:	arch/arm/mach-at91/
3079F:	drivers/memory/atmel*
3080F:	drivers/watchdog/sama5d4_wdt.c
3081F:	include/soc/at91/
3082X:	drivers/input/touchscreen/atmel_mxt_ts.c
3083N:	at91
3084N:	atmel
3085
3086ARM/Microchip Sparx5 SoC support
3087M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3088M:	Daniel Machon <daniel.machon@microchip.com>
3089M:	UNGLinuxDriver@microchip.com
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Supported
3092F:	arch/arm64/boot/dts/microchip/sparx*
3093F:	drivers/net/ethernet/microchip/vcap/
3094F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3095N:	sparx5
3096
3097ARM/MILBEAUT ARCHITECTURE
3098M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3099M:	Takao Orito <orito.takao@socionext.com>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	arch/arm/boot/dts/socionext/milbeaut*
3103F:	arch/arm/mach-milbeaut/
3104N:	milbeaut
3105
3106ARM/MORELLO PLATFORM
3107M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3111F:	arch/arm64/boot/dts/arm/morello*
3112
3113ARM/MOXA ART SOC
3114M:	Krzysztof Kozlowski <krzk@kernel.org>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116S:	Odd Fixes
3117F:	Documentation/devicetree/bindings/arm/moxart.yaml
3118F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3119F:	arch/arm/boot/dts/moxa/
3120F:	drivers/clk/clk-moxart.c
3121
3122ARM/MStar/Sigmastar Armv7 SoC support
3123M:	Daniel Palmer <daniel@thingy.jp>
3124M:	Romain Perier <romain.perier@gmail.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127W:	http://linux-chenxing.org/
3128T:	git https://github.com/linux-chenxing/linux.git
3129F:	Documentation/devicetree/bindings/arm/mstar/*
3130F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3131F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3132F:	arch/arm/boot/dts/sigmastar/
3133F:	arch/arm/mach-mstar/
3134F:	drivers/clk/mstar/
3135F:	drivers/clocksource/timer-msc313e.c
3136F:	drivers/gpio/gpio-msc313.c
3137F:	drivers/rtc/rtc-msc313.c
3138F:	drivers/watchdog/msc313e_wdt.c
3139F:	include/dt-bindings/clock/mstar-*
3140F:	include/dt-bindings/gpio/msc313-gpio.h
3141
3142ARM/NOMADIK/Ux500 ARCHITECTURES
3143M:	Linus Walleij <linusw@kernel.org>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3147F:	Documentation/devicetree/bindings/arm/ste-*
3148F:	Documentation/devicetree/bindings/arm/ux500.yaml
3149F:	Documentation/devicetree/bindings/arm/ux500/
3150F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3151F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3152F:	arch/arm/boot/dts/st/ste-*
3153F:	arch/arm/mach-nomadik/
3154F:	arch/arm/mach-ux500/
3155F:	drivers/clk/clk-nomadik.c
3156F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3157F:	drivers/dma/ste_dma40*
3158F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3159F:	drivers/gpio/gpio-nomadik.c
3160F:	drivers/hwspinlock/u8500_hsem.c
3161F:	drivers/i2c/busses/i2c-nomadik.c
3162F:	drivers/iio/adc/ab8500-gpadc.c
3163F:	drivers/mfd/ab8500*
3164F:	drivers/mfd/abx500*
3165F:	drivers/mfd/db8500*
3166F:	drivers/pinctrl/nomadik/
3167F:	drivers/rtc/rtc-ab8500.c
3168F:	drivers/rtc/rtc-pl031.c
3169F:	drivers/soc/ux500/
3170
3171ARM/NUVOTON MA35 ARCHITECTURE
3172M:	Jacky Huang <ychuang3@nuvoton.com>
3173M:	Shan-Chun Hung <schung@nuvoton.com>
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175S:	Supported
3176F:	Documentation/devicetree/bindings/*/*/*ma35*
3177F:	Documentation/devicetree/bindings/*/*ma35*
3178F:	arch/arm64/boot/dts/nuvoton/*ma35*
3179F:	drivers/*/*/*ma35*
3180F:	drivers/*/*ma35*
3181K:	ma35d1
3182
3183ARM/NUVOTON NPCM ARCHITECTURE
3184M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3185M:	Avi Fishman <avifishman70@gmail.com>
3186M:	Tomer Maimon <tmaimon77@gmail.com>
3187M:	Tali Perry <tali.perry1@gmail.com>
3188R:	Patrick Venture <venture@google.com>
3189R:	Nancy Yuen <yuenn@google.com>
3190R:	Benjamin Fair <benjaminfair@google.com>
3191L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3192S:	Supported
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3194F:	Documentation/devicetree/bindings/*/*/*npcm*
3195F:	Documentation/devicetree/bindings/*/*npcm*
3196F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3197F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3198F:	arch/arm/mach-npcm/
3199F:	arch/arm64/boot/dts/nuvoton/
3200F:	drivers/*/*/*npcm*
3201F:	drivers/*/*npcm*
3202F:	drivers/rtc/rtc-nct3018y.c
3203F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3204F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3205
3206ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3207M:	Joseph Liu <kwliu@nuvoton.com>
3208M:	Marvin Lin <kflin@nuvoton.com>
3209L:	linux-media@vger.kernel.org
3210L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3211S:	Maintained
3212F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3213F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3214F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3215F:	drivers/media/platform/nuvoton/
3216F:	include/uapi/linux/npcm-video.h
3217
3218ARM/NUVOTON WPCM450 ARCHITECTURE
3219M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Maintained
3222W:	https://github.com/neuschaefer/wpcm450/wiki
3223F:	Documentation/devicetree/bindings/*/*wpcm*
3224F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3225F:	arch/arm/configs/wpcm450_defconfig
3226F:	arch/arm/mach-npcm/wpcm450.c
3227F:	drivers/*/*/*wpcm*
3228F:	drivers/*/*wpcm*
3229
3230ARM/NXP S32G ARCHITECTURE
3231R:	Chester Lin <chester62515@gmail.com>
3232R:	Matthias Brugger <mbrugger@suse.com>
3233R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3234R:	NXP S32 Linux Team <s32@nxp.com>
3235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3238F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3239F:	drivers/pinctrl/nxp/
3240F:	drivers/rtc/rtc-s32g.c
3241
3242ARM/NXP S32G PCIE CONTROLLER DRIVER
3243M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3244R:	NXP S32 Linux Team <s32@nxp.com>
3245L:	imx@lists.linux.dev
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3249F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3250
3251ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3252M:	Jan Petrous <jan.petrous@oss.nxp.com>
3253R:	s32@nxp.com
3254S:	Maintained
3255F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3256F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3257
3258ARM/Orion SoC/Technologic Systems TS-78xx platform support
3259M:	Alexander Clouter <alex@digriz.org.uk>
3260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261S:	Maintained
3262W:	http://www.digriz.org.uk/ts78xx/kernel
3263F:	arch/arm/mach-orion5x/ts78xx-*
3264
3265ARM/QUALCOMM CHROMEBOOK SUPPORT
3266R:	cros-qcom-dts-watchers@chromium.org
3267F:	arch/arm64/boot/dts/qcom/sc7180*
3268F:	arch/arm64/boot/dts/qcom/sc7280*
3269
3270ARM/QUALCOMM MAILING LIST
3271L:	linux-arm-msm@vger.kernel.org
3272C:	irc://irc.oftc.net/linux-msm
3273F:	Documentation/devicetree/bindings/*/qcom*
3274F:	Documentation/devicetree/bindings/soc/qcom/
3275F:	arch/arm/boot/dts/qcom/
3276F:	arch/arm/configs/qcom_defconfig
3277F:	arch/arm/mach-qcom/
3278F:	arch/arm64/boot/dts/qcom/
3279F:	drivers/*/*/pm8???-*
3280F:	drivers/*/*/qcom*
3281F:	drivers/*/*/qcom/
3282F:	drivers/*/qcom*
3283F:	drivers/*/qcom/
3284F:	drivers/bluetooth/btqcomsmd.c
3285F:	drivers/clocksource/timer-qcom.c
3286F:	drivers/cpuidle/cpuidle-qcom-spm.c
3287F:	drivers/extcon/extcon-qcom*
3288F:	drivers/i2c/busses/i2c-qcom-geni.c
3289F:	drivers/i2c/busses/i2c-qup.c
3290F:	drivers/iommu/msm*
3291F:	drivers/mfd/ssbi.c
3292F:	drivers/mmc/host/mmci_qcom*
3293F:	drivers/mmc/host/sdhci-msm.c
3294F:	drivers/pci/controller/dwc/pcie-qcom*
3295F:	drivers/phy/qualcomm/
3296F:	drivers/power/*/msm*
3297F:	drivers/reset/reset-qcom-*
3298F:	drivers/rtc/rtc-pm8xxx.c
3299F:	drivers/spi/spi-geni-qcom.c
3300F:	drivers/spi/spi-qcom-qspi.c
3301F:	drivers/spi/spi-qup.c
3302F:	drivers/tty/serial/msm_serial.c
3303F:	drivers/ufs/host/ufs-qcom*
3304F:	drivers/usb/dwc3/dwc3-qcom.c
3305F:	include/dt-bindings/*/qcom*
3306F:	include/linux/*/qcom*
3307F:	include/linux/soc/qcom/
3308
3309ARM/QUALCOMM SUPPORT
3310M:	Bjorn Andersson <andersson@kernel.org>
3311M:	Konrad Dybcio <konradybcio@kernel.org>
3312L:	linux-arm-msm@vger.kernel.org
3313S:	Maintained
3314C:	irc://irc.oftc.net/linux-msm
3315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3316F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3317F:	Documentation/devicetree/bindings/arm/qcom.yaml
3318F:	Documentation/devicetree/bindings/bus/qcom*
3319F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3320F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3321F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3322F:	Documentation/devicetree/bindings/soc/qcom/
3323F:	arch/arm/boot/dts/qcom/
3324F:	arch/arm/configs/qcom_defconfig
3325F:	arch/arm/mach-qcom/
3326F:	arch/arm64/boot/dts/qcom/
3327F:	drivers/bus/qcom*
3328F:	drivers/firmware/qcom/
3329F:	drivers/soc/qcom/
3330F:	include/dt-bindings/arm/qcom,ids.h
3331F:	include/dt-bindings/firmware/qcom,scm.h
3332F:	include/dt-bindings/soc/qcom*
3333F:	include/linux/firmware/qcom
3334F:	include/linux/soc/qcom/
3335F:	include/soc/qcom/
3336
3337ARM/RDA MICRO ARCHITECTURE
3338M:	Manivannan Sadhasivam <mani@kernel.org>
3339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3340L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3341S:	Maintained
3342F:	Documentation/devicetree/bindings/arm/rda.yaml
3343F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3344F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3345F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3346F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3347F:	arch/arm/boot/dts/unisoc/
3348F:	drivers/clocksource/timer-rda.c
3349F:	drivers/gpio/gpio-rda.c
3350F:	drivers/irqchip/irq-rda-intc.c
3351F:	drivers/tty/serial/rda-uart.c
3352
3353ARM/REALTEK ARCHITECTURE
3354M:	Andreas Färber <afaerber@suse.de>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/arm/realtek.yaml
3359F:	arch/arm/boot/dts/realtek/
3360F:	arch/arm/mach-realtek/
3361F:	arch/arm64/boot/dts/realtek/
3362
3363ARM/RISC-V/RENESAS ARCHITECTURE
3364M:	Geert Uytterhoeven <geert+renesas@glider.be>
3365M:	Magnus Damm <magnus.damm@gmail.com>
3366L:	linux-renesas-soc@vger.kernel.org
3367S:	Supported
3368Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3369C:	irc://irc.libera.chat/renesas-soc
3370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3371F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3372F:	Documentation/devicetree/bindings/nvmem/renesas,*
3373F:	Documentation/devicetree/bindings/soc/renesas/
3374F:	arch/arm/boot/dts/renesas/
3375F:	arch/arm/configs/shmobile_defconfig
3376F:	arch/arm/include/debug/renesas-scif.S
3377F:	arch/arm/mach-shmobile/
3378F:	arch/arm64/boot/dts/renesas/
3379F:	arch/riscv/boot/dts/renesas/
3380F:	drivers/pmdomain/renesas/
3381F:	drivers/soc/renesas/
3382F:	include/linux/soc/renesas/
3383N:	rcar
3384K:	\brenesas,
3385
3386ARM/RISCPC ARCHITECTURE
3387M:	Russell King <linux@armlinux.org.uk>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390W:	http://www.armlinux.org.uk/
3391F:	arch/arm/include/asm/hardware/ioc.h
3392F:	arch/arm/include/asm/hardware/iomd.h
3393F:	arch/arm/include/asm/hardware/memc.h
3394F:	arch/arm/mach-rpc/
3395F:	drivers/net/ethernet/8390/etherh.c
3396F:	drivers/net/ethernet/i825xx/ether1*
3397F:	drivers/net/ethernet/seeq/ether3*
3398F:	drivers/scsi/arm/
3399
3400ARM/Rockchip SoC support
3401M:	Heiko Stuebner <heiko@sntech.de>
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403L:	linux-rockchip@lists.infradead.org
3404S:	Maintained
3405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3406F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3407F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3408F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3409F:	arch/arm/boot/dts/rockchip/
3410F:	arch/arm/mach-rockchip/
3411F:	drivers/*/*/*rockchip*
3412F:	drivers/*/*rockchip*
3413F:	drivers/clk/rockchip/
3414F:	drivers/i2c/busses/i2c-rk3x.c
3415F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3416F:	sound/soc/rockchip/
3417N:	rockchip
3418
3419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3420M:	Krzysztof Kozlowski <krzk@kernel.org>
3421R:	Alim Akhtar <alim.akhtar@samsung.com>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423L:	linux-samsung-soc@vger.kernel.org
3424S:	Maintained
3425P:	Documentation/process/maintainer-soc-clean-dts.rst
3426Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3427B:	mailto:linux-samsung-soc@vger.kernel.org
3428C:	irc://irc.libera.chat/linux-exynos
3429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3430F:	Documentation/arch/arm/samsung/
3431F:	Documentation/devicetree/bindings/arm/samsung/
3432F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3433F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3434F:	Documentation/devicetree/bindings/soc/samsung/
3435F:	arch/arm/boot/dts/samsung/
3436F:	arch/arm/mach-exynos*/
3437F:	arch/arm/mach-s3c/
3438F:	arch/arm/mach-s5p*/
3439F:	arch/arm64/boot/dts/exynos/
3440F:	arch/arm64/boot/dts/tesla/
3441F:	drivers/*/*/*s3c24*
3442F:	drivers/*/*s3c24*
3443F:	drivers/*/*s3c64xx*
3444F:	drivers/*/*s5pv210*
3445F:	drivers/clocksource/samsung_pwm_timer.c
3446F:	drivers/firmware/samsung/
3447F:	drivers/mailbox/exynos-mailbox.c
3448F:	drivers/memory/samsung/
3449F:	drivers/pwm/pwm-samsung.c
3450F:	drivers/soc/samsung/
3451F:	drivers/tty/serial/samsung*
3452F:	include/clocksource/samsung_pwm.h
3453F:	include/linux/platform_data/*s3c*
3454F:	include/linux/serial_s3c.h
3455F:	include/linux/soc/samsung/
3456N:	exynos
3457N:	s3c64xx
3458N:	s5pv210
3459
3460ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3461M:	Łukasz Stelmach <l.stelmach@samsung.com>
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463L:	linux-media@vger.kernel.org
3464S:	Maintained
3465F:	drivers/media/platform/samsung/s5p-g2d/
3466
3467ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3468M:	Marek Szyprowski <m.szyprowski@samsung.com>
3469L:	linux-samsung-soc@vger.kernel.org
3470L:	linux-media@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3473F:	drivers/media/cec/platform/s5p/
3474
3475ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3476M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3477M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3478M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3480L:	linux-media@vger.kernel.org
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3483F:	drivers/media/platform/samsung/s5p-jpeg/
3484
3485ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3486M:	Marek Szyprowski <m.szyprowski@samsung.com>
3487M:	Andrzej Hajda <andrzej.hajda@intel.com>
3488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3489L:	linux-media@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3492F:	drivers/media/platform/samsung/s5p-mfc/
3493
3494ARM/SOCFPGA ARCHITECTURE
3495M:	Dinh Nguyen <dinguyen@kernel.org>
3496S:	Maintained
3497W:	http://www.rocketboards.org
3498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3499F:	arch/arm/boot/dts/intel/socfpga/
3500F:	arch/arm/configs/socfpga_defconfig
3501F:	arch/arm/mach-socfpga/
3502F:	arch/arm64/boot/dts/altera/
3503F:	arch/arm64/boot/dts/intel/
3504
3505ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3506M:	Dinh Nguyen <dinguyen@kernel.org>
3507S:	Maintained
3508F:	drivers/clk/socfpga/
3509
3510ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3511M:	Matthew Gerlach <matthew.gerlach@altera.com>
3512S:	Maintained
3513F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3514F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3515
3516ARM/SOCFPGA DWMAC GLUE LAYER
3517M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3518S:	Maintained
3519F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3520
3521ARM/SOCFPGA EDAC BINDINGS
3522M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3523S:	Maintained
3524F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3525
3526ARM/SOCFPGA EDAC SUPPORT
3527M:	Dinh Nguyen <dinguyen@kernel.org>
3528S:	Maintained
3529F:	drivers/edac/altera_edac.[ch]
3530
3531ARM/SPREADTRUM SoC SUPPORT
3532M:	Orson Zhai <orsonzhai@gmail.com>
3533M:	Baolin Wang <baolin.wang7@gmail.com>
3534R:	Chunyan Zhang <zhang.lyra@gmail.com>
3535S:	Maintained
3536F:	arch/arm64/boot/dts/sprd
3537N:	sprd
3538N:	sc27xx
3539N:	sc2731
3540
3541ARM/STI ARCHITECTURE
3542M:	Patrice Chotard <patrice.chotard@foss.st.com>
3543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544S:	Maintained
3545W:	http://www.stlinux.com
3546F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3547F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3548F:	arch/arm/boot/dts/st/sti*
3549F:	arch/arm/mach-sti/
3550F:	drivers/ata/ahci_st.c
3551F:	drivers/char/hw_random/st-rng.c
3552F:	drivers/clocksource/arm_global_timer.c
3553F:	drivers/clocksource/clksrc_st_lpc.c
3554F:	drivers/cpufreq/sti-cpufreq.c
3555F:	drivers/dma/st_fdma*
3556F:	drivers/i2c/busses/i2c-st.c
3557F:	drivers/media/rc/st_rc.c
3558F:	drivers/mmc/host/sdhci-st.c
3559F:	drivers/phy/st/phy-miphy28lp.c
3560F:	drivers/phy/st/phy-stih407-usb.c
3561F:	drivers/pinctrl/pinctrl-st.c
3562F:	drivers/remoteproc/st_remoteproc.c
3563F:	drivers/remoteproc/st_slim_rproc.c
3564F:	drivers/reset/sti/
3565F:	drivers/rtc/rtc-st-lpc.c
3566F:	drivers/tty/serial/st-asc.c
3567F:	drivers/usb/dwc3/dwc3-st.c
3568F:	drivers/usb/host/ehci-st.c
3569F:	drivers/usb/host/ohci-st.c
3570F:	drivers/watchdog/st_lpc_wdt.c
3571F:	include/linux/remoteproc/st_slim_rproc.h
3572
3573ARM/STM32 ARCHITECTURE
3574M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3575M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3576L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3578S:	Maintained
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3580F:	arch/arm/boot/dts/st/stm32*
3581F:	arch/arm/mach-stm32/
3582F:	arch/arm64/boot/dts/st/
3583F:	drivers/clocksource/armv7m_systick.c
3584N:	stm32
3585N:	stm
3586
3587ARM/SUNPLUS SP7021 SOC SUPPORT
3588M:	Qin Jian <qinjian@cqplus1.com>
3589L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3590S:	Maintained
3591W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3592F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3593F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3594F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3595F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3596F:	arch/arm/boot/dts/sunplus/
3597F:	arch/arm/configs/sp7021_*defconfig
3598F:	drivers/clk/clk-sp7021.c
3599F:	drivers/irqchip/irq-sp7021-intc.c
3600F:	drivers/reset/reset-sunplus.c
3601F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3602F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3603
3604ARM/Synaptics SoC support
3605M:	Jisheng Zhang <jszhang@kernel.org>
3606M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3608S:	Maintained
3609F:	arch/arm/boot/dts/synaptics/
3610F:	arch/arm/mach-berlin/
3611F:	arch/arm64/boot/dts/synaptics/
3612
3613ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3614M:	Hans Verkuil <hverkuil@kernel.org>
3615L:	linux-tegra@vger.kernel.org
3616L:	linux-media@vger.kernel.org
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3619F:	drivers/media/cec/platform/tegra/
3620
3621ARM/TESLA FSD SoC SUPPORT
3622M:	Alim Akhtar <alim.akhtar@samsung.com>
3623M:	linux-fsd@tesla.com
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625L:	linux-samsung-soc@vger.kernel.org
3626S:	Maintained
3627P:	Documentation/process/maintainer-soc-clean-dts.rst
3628F:	arch/arm64/boot/dts/tesla/
3629
3630ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3631M:	Santosh Shilimkar <ssantosh@kernel.org>
3632L:	linux-kernel@vger.kernel.org
3633S:	Maintained
3634F:	drivers/memory/*emif*
3635
3636ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3637M:	Nishanth Menon <nm@ti.com>
3638M:	Santosh Shilimkar <ssantosh@kernel.org>
3639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3640S:	Maintained
3641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3642F:	arch/arm/boot/dts/ti/keystone/
3643F:	arch/arm/mach-keystone/
3644
3645ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3646M:	Santosh Shilimkar <ssantosh@kernel.org>
3647L:	linux-kernel@vger.kernel.org
3648S:	Maintained
3649F:	drivers/clk/keystone/
3650
3651ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3652M:	Santosh Shilimkar <ssantosh@kernel.org>
3653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3654L:	linux-kernel@vger.kernel.org
3655S:	Maintained
3656F:	drivers/clocksource/timer-keystone.c
3657
3658ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3659M:	Santosh Shilimkar <ssantosh@kernel.org>
3660L:	linux-kernel@vger.kernel.org
3661S:	Maintained
3662F:	drivers/power/reset/keystone-reset.c
3663
3664ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3665M:	Nishanth Menon <nm@ti.com>
3666M:	Vignesh Raghavendra <vigneshr@ti.com>
3667M:	Tero Kristo <kristo@kernel.org>
3668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3669S:	Supported
3670F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3671F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3672F:	arch/arm64/boot/dts/ti/Makefile
3673F:	arch/arm64/boot/dts/ti/k3-*
3674
3675ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3676M:	Krzysztof Kozlowski <krzk@kernel.org>
3677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3678S:	Odd Fixes
3679F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3680F:	Documentation/devicetree/bindings/*/ti,nspire*
3681F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3682F:	arch/arm/boot/dts/nspire/
3683
3684ARM/TOSHIBA VISCONTI ARCHITECTURE
3685M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3687S:	Supported
3688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3689F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3690F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3691F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3692F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3693F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3694F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3695F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3696F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3697F:	arch/arm64/boot/dts/toshiba/
3698F:	drivers/clk/visconti/
3699F:	drivers/gpio/gpio-visconti.c
3700F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3701F:	drivers/pci/controller/dwc/pcie-visconti.c
3702F:	drivers/pinctrl/visconti/
3703F:	drivers/watchdog/visconti_wdt.c
3704N:	visconti
3705
3706ARM/UNIPHIER ARCHITECTURE
3707M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3708M:	Masami Hiramatsu <mhiramat@kernel.org>
3709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3710S:	Maintained
3711F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3712F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3713F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3714F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3715F:	arch/arm/boot/dts/socionext/uniphier*
3716F:	arch/arm/include/asm/hardware/cache-uniphier.h
3717F:	arch/arm/mm/cache-uniphier.c
3718F:	arch/arm64/boot/dts/socionext/uniphier*
3719F:	drivers/bus/uniphier-system-bus.c
3720F:	drivers/clk/uniphier/
3721F:	drivers/dma/uniphier-mdmac.c
3722F:	drivers/gpio/gpio-uniphier.c
3723F:	drivers/i2c/busses/i2c-uniphier*
3724F:	drivers/irqchip/irq-uniphier-aidet.c
3725F:	drivers/mmc/host/uniphier-sd.c
3726F:	drivers/pinctrl/uniphier/
3727F:	drivers/reset/reset-uniphier.c
3728F:	drivers/tty/serial/8250/8250_uniphier.c
3729N:	uniphier
3730
3731ARM/VERSATILE EXPRESS PLATFORM
3732M:	Liviu Dudau <liviu.dudau@arm.com>
3733M:	Sudeep Holla <sudeep.holla@kernel.org>
3734M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3736S:	Maintained
3737N:	mps2
3738N:	vexpress
3739F:	arch/arm/mach-versatile/
3740F:	arch/arm64/boot/dts/arm/
3741F:	drivers/clocksource/timer-versatile.c
3742X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3743X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3744
3745ARM/VFP SUPPORT
3746M:	Russell King <linux@armlinux.org.uk>
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749W:	http://www.armlinux.org.uk/
3750F:	arch/arm/vfp/
3751
3752ARM/VT8500 ARM ARCHITECTURE
3753M:	Alexey Charkov <alchark@gmail.com>
3754M:	Krzysztof Kozlowski <krzk@kernel.org>
3755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3756S:	Odd Fixes
3757F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3758F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3759F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3760F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3761F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3762F:	arch/arm/boot/dts/vt8500/
3763F:	arch/arm/mach-vt8500/
3764F:	drivers/clocksource/timer-vt8500.c
3765F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3766F:	drivers/mmc/host/wmt-sdmmc.c
3767F:	drivers/pwm/pwm-vt8500.c
3768F:	drivers/rtc/rtc-vt8500.c
3769F:	drivers/soc/vt8500/
3770F:	drivers/tty/serial/vt8500_serial.c
3771F:	drivers/video/fbdev/vt8500lcdfb.*
3772F:	drivers/video/fbdev/wm8505fb*
3773F:	drivers/video/fbdev/wmt_ge_rops.*
3774
3775ARM/ZYNQ ARCHITECTURE
3776M:	Michal Simek <michal.simek@amd.com>
3777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3778S:	Supported
3779W:	http://wiki.xilinx.com
3780T:	git https://github.com/Xilinx/linux-xlnx.git
3781F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3782F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3783F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3784F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3785F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3786F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3787F:	arch/arm/mach-zynq/
3788F:	drivers/clocksource/timer-cadence-ttc.c
3789F:	drivers/cpuidle/cpuidle-zynq.c
3790F:	drivers/edac/synopsys_edac.c
3791F:	drivers/i2c/busses/i2c-cadence.c
3792F:	drivers/i2c/busses/i2c-xiic.c
3793F:	drivers/mmc/host/sdhci-of-arasan.c
3794N:	zynq
3795N:	xilinx
3796
3797ARM64 FIT SUPPORT
3798M:	Simon Glass <sjg@chromium.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	arch/arm64/boot/Makefile
3802F:	scripts/make_fit.py
3803
3804ARM64 PLATFORM DRIVERS
3805M:	Hans de Goede <hansg@kernel.org>
3806M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3807R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3808L:	platform-driver-x86@vger.kernel.org
3809S:	Maintained
3810Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3812F:	drivers/platform/arm64/
3813
3814ARM64 PORT (AARCH64 ARCHITECTURE)
3815M:	Catalin Marinas <catalin.marinas@arm.com>
3816M:	Will Deacon <will@kernel.org>
3817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3818S:	Maintained
3819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3820F:	Documentation/arch/arm64/
3821F:	arch/arm64/
3822F:	drivers/virt/coco/arm-cca-guest/
3823F:	drivers/virt/coco/pkvm-guest/
3824F:	tools/testing/selftests/arm64/
3825X:	arch/arm64/boot/dts/
3826X:	arch/arm64/configs/defconfig
3827
3828ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3829M:	George McCollister <george.mccollister@gmail.com>
3830L:	netdev@vger.kernel.org
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3833F:	drivers/net/dsa/xrs700x/*
3834F:	net/dsa/tag_xrs700x.c
3835
3836AS3645A LED FLASH CONTROLLER DRIVER
3837M:	Sakari Ailus <sakari.ailus@iki.fi>
3838L:	linux-leds@vger.kernel.org
3839S:	Maintained
3840F:	drivers/leds/flash/leds-as3645a.c
3841
3842AS3668 LED DRIVER
3843M:	Lukas Timmermann <linux@timmermann.space>
3844L:	linux-leds@vger.kernel.org
3845S:	Maintained
3846F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3847F:	drivers/leds/leds-as3668.c
3848
3849ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3850M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3851L:	linux-media@vger.kernel.org
3852S:	Maintained
3853T:	git git://linuxtv.org/media.git
3854F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3855F:	drivers/media/i2c/ak7375.c
3856
3857ASAHI KASEI AK8974 DRIVER
3858M:	Linus Walleij <linusw@kernel.org>
3859L:	linux-iio@vger.kernel.org
3860S:	Supported
3861W:	http://www.akm.com/
3862F:	drivers/iio/magnetometer/ak8974.c
3863
3864AOSONG AGS02MA TVOC SENSOR DRIVER
3865M:	Anshul Dalal <anshulusr@gmail.com>
3866L:	linux-iio@vger.kernel.org
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3869F:	drivers/iio/chemical/ags02ma.c
3870
3871AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3872M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3873L:	linux-iio@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3876F:	drivers/iio/pressure/adp810.c
3877
3878ASC7621 HARDWARE MONITOR DRIVER
3879M:	George Joseph <george.joseph@fairview5.com>
3880L:	linux-hwmon@vger.kernel.org
3881S:	Maintained
3882F:	Documentation/hwmon/asc7621.rst
3883F:	drivers/hwmon/asc7621.c
3884
3885ASIX AX88796C SPI ETHERNET ADAPTER
3886M:	Łukasz Stelmach <l.stelmach@samsung.com>
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3889F:	drivers/net/ethernet/asix/ax88796c_*
3890
3891ASIX PHY DRIVER [RUST]
3892M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3893R:	Trevor Gross <tmgross@umich.edu>
3894L:	netdev@vger.kernel.org
3895L:	rust-for-linux@vger.kernel.org
3896S:	Maintained
3897F:	drivers/net/phy/ax88796b_rust.rs
3898
3899ARM/ASPEED CLOCK SUPPORT
3900M:	Ryan Chen <ryan_chen@aspeedtech.com>
3901R:	Joel Stanley <joel@jms.id.au>
3902L:	linux-clk@vger.kernel.org
3903L:	linux-aspeed@lists.ozlabs.org
3904S:	Maintained
3905F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3906F:	drivers/clk/aspeed/
3907
3908ASPEED CRYPTO DRIVER
3909M:	Neal Liu <neal_liu@aspeedtech.com>
3910L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3911S:	Maintained
3912F:	Documentation/devicetree/bindings/crypto/aspeed,*
3913F:	drivers/crypto/aspeed/
3914
3915ASPEED PECI CONTROLLER
3916M:	Iwona Winiarska <iwona.winiarska@intel.com>
3917L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3918L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3919S:	Supported
3920F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3921F:	drivers/peci/controller/peci-aspeed.c
3922
3923ASPEED PINCTRL DRIVERS
3924M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3925L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3926L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3927L:	linux-gpio@vger.kernel.org
3928S:	Maintained
3929F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3930F:	drivers/pinctrl/aspeed/
3931
3932ASPEED SCU INTERRUPT CONTROLLER DRIVER
3933M:	Eddie James <eajames@linux.ibm.com>
3934L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3937F:	drivers/irqchip/irq-aspeed-scu-ic.c
3938F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3939
3940ASPEED SD/MMC DRIVER
3941M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3942L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3943L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3944L:	linux-mmc@vger.kernel.org
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3947F:	drivers/mmc/host/sdhci-of-aspeed*
3948
3949ASPEED SMC SPI DRIVER
3950M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3951M:	Cédric Le Goater <clg@kaod.org>
3952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3953L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3954L:	linux-spi@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3957F:	drivers/spi/spi-aspeed-smc.c
3958
3959ASPEED USB UDC DRIVER
3960M:	Neal Liu <neal_liu@aspeedtech.com>
3961L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3964F:	drivers/usb/gadget/udc/aspeed_udc.c
3965
3966ASPEED VIDEO ENGINE DRIVER
3967M:	Eddie James <eajames@linux.ibm.com>
3968L:	linux-media@vger.kernel.org
3969L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3970S:	Maintained
3971F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3972F:	drivers/media/platform/aspeed/
3973
3974ASPEED PCIE CONTROLLER DRIVER
3975M:	Jacky Chou <jacky_chou@aspeedtech.com>
3976L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3977L:	linux-pci@vger.kernel.org
3978S:	Maintained
3979F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3980F:	drivers/pci/controller/pcie-aspeed.c
3981
3982ASUS EC HARDWARE MONITOR DRIVER
3983M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3984L:	linux-hwmon@vger.kernel.org
3985S:	Maintained
3986F:	drivers/hwmon/asus-ec-sensors.c
3987
3988ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3989M:	Corentin Chary <corentin.chary@gmail.com>
3990M:	Luke D. Jones <luke@ljones.dev>
3991M:	Denis Benato <denis.benato@linux.dev>
3992L:	platform-driver-x86@vger.kernel.org
3993S:	Maintained
3994W:	https://asus-linux.org/
3995F:	drivers/platform/x86/asus*.c
3996F:	drivers/platform/x86/eeepc*.c
3997
3998ASUS TF103C DOCK DRIVER
3999M:	Hans de Goede <hansg@kernel.org>
4000L:	platform-driver-x86@vger.kernel.org
4001S:	Maintained
4002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4003F:	drivers/platform/x86/asus-tf103c-dock.c
4004
4005ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4006M:	Aleksa Savic <savicaleksa83@gmail.com>
4007L:	linux-hwmon@vger.kernel.org
4008S:	Maintained
4009F:	drivers/hwmon/asus_rog_ryujin.c
4010
4011ASUS WIRELESS RADIO CONTROL DRIVER
4012M:	João Paulo Rechi Vita <jprvita@gmail.com>
4013L:	platform-driver-x86@vger.kernel.org
4014S:	Maintained
4015F:	drivers/platform/x86/asus-wireless.c
4016
4017ASUS WMI HARDWARE MONITOR DRIVER
4018M:	Ed Brindley <kernel@maidavale.org>
4019M:	Denis Pauk <pauk.denis@gmail.com>
4020L:	linux-hwmon@vger.kernel.org
4021S:	Maintained
4022F:	drivers/hwmon/asus_wmi_sensors.c
4023
4024ASYMMETRIC KEYS
4025M:	David Howells <dhowells@redhat.com>
4026M:	Lukas Wunner <lukas@wunner.de>
4027M:	Ignat Korchagin <ignat@linux.win>
4028L:	keyrings@vger.kernel.org
4029L:	linux-crypto@vger.kernel.org
4030S:	Maintained
4031F:	Documentation/crypto/asymmetric-keys.rst
4032F:	crypto/asymmetric_keys/
4033F:	include/crypto/pkcs7.h
4034F:	include/crypto/public_key.h
4035F:	include/keys/asymmetric-*.h
4036F:	include/linux/verification.h
4037
4038ASYMMETRIC KEYS - ECDSA
4039M:	Lukas Wunner <lukas@wunner.de>
4040M:	Ignat Korchagin <ignat@linux.win>
4041R:	Stefan Berger <stefanb@linux.ibm.com>
4042L:	linux-crypto@vger.kernel.org
4043S:	Maintained
4044F:	crypto/ecc*
4045F:	crypto/ecdsa*
4046F:	include/crypto/ecc*
4047
4048ASYMMETRIC KEYS - GOST
4049M:	Lukas Wunner <lukas@wunner.de>
4050M:	Ignat Korchagin <ignat@linux.win>
4051L:	linux-crypto@vger.kernel.org
4052S:	Odd fixes
4053F:	crypto/ecrdsa*
4054
4055ASYMMETRIC KEYS - RSA
4056M:	Lukas Wunner <lukas@wunner.de>
4057M:	Ignat Korchagin <ignat@linux.win>
4058L:	linux-crypto@vger.kernel.org
4059S:	Maintained
4060F:	crypto/rsa*
4061
4062ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4063R:	Dan Williams <dan.j.williams@intel.com>
4064S:	Odd fixes
4065W:	http://sourceforge.net/projects/xscaleiop
4066F:	Documentation/crypto/async-tx-api.rst
4067F:	crypto/async_tx/
4068F:	include/linux/async_tx.h
4069
4070AT24 EEPROM DRIVER
4071M:	Bartosz Golaszewski <brgl@kernel.org>
4072L:	linux-i2c@vger.kernel.org
4073S:	Maintained
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4075F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4076F:	drivers/misc/eeprom/at24.c
4077
4078ATA OVER ETHERNET (AOE) DRIVER
4079M:	"Justin Sanders" <justin@coraid.com>
4080S:	Supported
4081W:	http://www.openaoe.org/
4082F:	Documentation/admin-guide/aoe/
4083F:	drivers/block/aoe/
4084
4085ATC260X PMIC MFD DRIVER
4086M:	Manivannan Sadhasivam <mani@kernel.org>
4087M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4088L:	linux-actions@lists.infradead.org
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4091F:	drivers/input/misc/atc260x-onkey.c
4092F:	drivers/mfd/atc260*
4093F:	drivers/power/reset/atc260x-poweroff.c
4094F:	drivers/regulator/atc260x-regulator.c
4095F:	include/linux/mfd/atc260x/*
4096
4097ATCRTC100 RTC DRIVER
4098M:	CL Wang <cl634@andestech.com>
4099S:	Supported
4100F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4101F:	drivers/rtc/rtc-atcrtc100.c
4102
4103ATHEROS 71XX/9XXX GPIO DRIVER
4104M:	Alban Bedel <albeu@free.fr>
4105S:	Maintained
4106W:	https://github.com/AlbanBedel/linux
4107T:	git https://github.com/AlbanBedel/linux.git
4108F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4109F:	drivers/gpio/gpio-ath79.c
4110
4111ATHEROS 71XX/9XXX USB PHY DRIVER
4112M:	Alban Bedel <albeu@free.fr>
4113S:	Maintained
4114W:	https://github.com/AlbanBedel/linux
4115T:	git https://github.com/AlbanBedel/linux.git
4116F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4117F:	drivers/phy/qualcomm/phy-ath79-usb.c
4118
4119ATHEROS ATH GENERIC UTILITIES
4120M:	Jeff Johnson <jjohnson@kernel.org>
4121L:	linux-wireless@vger.kernel.org
4122S:	Supported
4123F:	drivers/net/wireless/ath/*
4124
4125ATHEROS ATH5K WIRELESS DRIVER
4126M:	Jiri Slaby <jirislaby@kernel.org>
4127M:	Nick Kossifidis <mickflemm@gmail.com>
4128M:	Luis Chamberlain <mcgrof@kernel.org>
4129L:	linux-wireless@vger.kernel.org
4130S:	Maintained
4131W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4132F:	drivers/net/wireless/ath/ath5k/
4133
4134ATHEROS ATH6KL WIRELESS DRIVER
4135L:	linux-wireless@vger.kernel.org
4136S:	Orphan
4137W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4138F:	drivers/net/wireless/ath/ath6kl/
4139
4140ATI_REMOTE2 DRIVER
4141M:	Ville Syrjala <syrjala@sci.fi>
4142S:	Maintained
4143F:	drivers/input/misc/ati_remote2.c
4144
4145ATK0110 HWMON DRIVER
4146M:	Luca Tettamanti <kronos.it@gmail.com>
4147L:	linux-hwmon@vger.kernel.org
4148S:	Maintained
4149F:	drivers/hwmon/asus_atk0110.c
4150
4151ATLX ETHERNET DRIVERS
4152M:	Chris Snook <chris.snook@gmail.com>
4153L:	netdev@vger.kernel.org
4154S:	Maintained
4155W:	http://sourceforge.net/projects/atl1
4156W:	http://atl1.sourceforge.net
4157F:	drivers/net/ethernet/atheros/
4158
4159ATM
4160M:	Chas Williams <3chas3@gmail.com>
4161L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4162L:	netdev@vger.kernel.org
4163S:	Maintained
4164W:	http://linux-atm.sourceforge.net
4165F:	drivers/atm/
4166F:	include/linux/atm*
4167F:	include/linux/sonet.h
4168F:	include/uapi/linux/atm*
4169F:	include/uapi/linux/sonet.h
4170
4171ATMEL MACB ETHERNET DRIVER
4172M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4173M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4174S:	Maintained
4175F:	drivers/net/ethernet/cadence/
4176
4177ATMEL MAXTOUCH DRIVER
4178M:	Nick Dyer <nick@shmanahar.org>
4179S:	Maintained
4180T:	git https://github.com/ndyer/linux.git
4181F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4182F:	drivers/input/touchscreen/atmel_mxt_ts.c
4183
4184ATOMIC INFRASTRUCTURE
4185M:	Will Deacon <will@kernel.org>
4186M:	Peter Zijlstra <peterz@infradead.org>
4187M:	Boqun Feng <boqun@kernel.org>
4188R:	Mark Rutland <mark.rutland@arm.com>
4189R:	Gary Guo <gary@garyguo.net>
4190L:	linux-kernel@vger.kernel.org
4191S:	Maintained
4192F:	Documentation/atomic_*.txt
4193F:	arch/*/include/asm/atomic*.h
4194F:	include/*/atomic*.h
4195F:	include/linux/refcount.h
4196F:	scripts/atomic/
4197F:	rust/kernel/sync/atomic.rs
4198F:	rust/kernel/sync/atomic/
4199F:	rust/kernel/sync/refcount.rs
4200
4201ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4202M:	Bradley Grove <linuxdrivers@attotech.com>
4203L:	linux-scsi@vger.kernel.org
4204S:	Supported
4205W:	http://www.attotech.com
4206F:	drivers/scsi/esas2r
4207
4208ATUSB IEEE 802.15.4 RADIO DRIVER
4209M:	Stefan Schmidt <stefan@datenfreihafen.org>
4210L:	linux-wpan@vger.kernel.org
4211S:	Maintained
4212F:	drivers/net/ieee802154/at86rf230.h
4213F:	drivers/net/ieee802154/atusb.c
4214F:	drivers/net/ieee802154/atusb.h
4215
4216AUDIT SUBSYSTEM
4217M:	Paul Moore <paul@paul-moore.com>
4218M:	Eric Paris <eparis@redhat.com>
4219L:	audit@vger.kernel.org
4220S:	Supported
4221W:	https://github.com/linux-audit
4222Q:	https://patchwork.kernel.org/project/audit/list
4223B:	mailto:audit@vger.kernel.org
4224P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4225T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4226F:	include/asm-generic/audit_*.h
4227F:	include/linux/audit.h
4228F:	include/linux/audit_arch.h
4229F:	include/uapi/linux/audit.h
4230F:	kernel/audit*
4231F:	lib/*audit.c
4232K:	\baudit_[a-z_0-9]\+\b
4233
4234AUTOFDO BUILD
4235M:	Rong Xu <xur@google.com>
4236M:	Han Shen <shenhan@google.com>
4237S:	Supported
4238F:	Documentation/dev-tools/autofdo.rst
4239F:	scripts/Makefile.autofdo
4240
4241AUXILIARY BUS DRIVER
4242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4243M:	"Rafael J. Wysocki" <rafael@kernel.org>
4244M:	Danilo Krummrich <dakr@kernel.org>
4245R:	Dave Ertman <david.m.ertman@intel.com>
4246R:	Ira Weiny <ira.weiny@intel.com>
4247R:	Leon Romanovsky <leon@kernel.org>
4248L:	driver-core@lists.linux.dev
4249S:	Supported
4250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4251F:	Documentation/driver-api/auxiliary_bus.rst
4252F:	drivers/base/auxiliary.c
4253F:	include/linux/auxiliary_bus.h
4254F:	rust/helpers/auxiliary.c
4255F:	rust/kernel/auxiliary.rs
4256F:	samples/rust/rust_driver_auxiliary.rs
4257
4258AUXILIARY DISPLAY DRIVERS
4259M:	Andy Shevchenko <andy@kernel.org>
4260R:	Geert Uytterhoeven <geert@linux-m68k.org>
4261S:	Odd Fixes
4262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4263F:	Documentation/devicetree/bindings/auxdisplay/
4264F:	drivers/auxdisplay/
4265F:	include/linux/cfag12864b.h
4266F:	include/uapi/linux/map_to_14segment.h
4267F:	include/uapi/linux/map_to_7segment.h
4268
4269AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4270M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4271L:	linux-iio@vger.kernel.org
4272S:	Maintained
4273F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4274F:	drivers/iio/light/apds9306.c
4275
4276AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4277M:	Andreas Klinger <ak@it-klinger.de>
4278L:	linux-iio@vger.kernel.org
4279S:	Maintained
4280F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4281F:	drivers/iio/adc/hx711.c
4282
4283AWINIC AW99706 WLED BACKLIGHT DRIVER
4284M:	Junjie Cao <caojunjie650@gmail.com>
4285S:	Maintained
4286F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4287F:	drivers/video/backlight/aw99706.c
4288
4289AX.25 NETWORK LAYER
4290L:	linux-hams@vger.kernel.org
4291S:	Orphan
4292W:	https://linux-ax25.in-berlin.de
4293F:	include/net/ax25.h
4294F:	include/uapi/linux/ax25.h
4295F:	net/ax25/
4296
4297AXENTIA ARM DEVICES
4298M:	Peter Rosin <peda@axentia.se>
4299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4300S:	Maintained
4301F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4302F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4303F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4304F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4305
4306AXENTIA ASOC DRIVERS
4307M:	Peter Rosin <peda@axentia.se>
4308L:	linux-sound@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/sound/axentia,*
4311F:	sound/soc/atmel/tse850-pcm5142.c
4312
4313AXIS ARTPEC ARM64 SoC SUPPORT
4314M:	Jesper Nilsson <jesper.nilsson@axis.com>
4315M:	Lars Persson <lars.persson@axis.com>
4316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4317L:	linux-samsung-soc@vger.kernel.org
4318L:	linux-arm-kernel@axis.com
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4321F:	arch/arm64/boot/dts/exynos/axis/
4322F:	drivers/clk/samsung/clk-artpec*.c
4323F:	include/dt-bindings/clock/axis,artpec*-clk.h
4324
4325AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4326M:	Nuno Sá <nuno.sa@analog.com>
4327L:	linux-hwmon@vger.kernel.org
4328S:	Supported
4329W:	https://ez.analog.com/linux-software-drivers
4330F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4331F:	drivers/hwmon/axi-fan-control.c
4332
4333AXI SPI ENGINE
4334M:	Michael Hennerich <michael.hennerich@analog.com>
4335M:	Nuno Sá <nuno.sa@analog.com>
4336R:	David Lechner <dlechner@baylibre.com>
4337L:	linux-spi@vger.kernel.org
4338S:	Supported
4339W:	https://ez.analog.com/linux-software-drivers
4340F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4341F:	drivers/spi/spi-axi-spi-engine.c
4342
4343AXI PWM GENERATOR
4344M:	Michael Hennerich <michael.hennerich@analog.com>
4345M:	Nuno Sá <nuno.sa@analog.com>
4346R:	Trevor Gamblin <tgamblin@baylibre.com>
4347L:	linux-pwm@vger.kernel.org
4348S:	Supported
4349W:	https://ez.analog.com/linux-software-drivers
4350F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4351F:	drivers/pwm/pwm-axi-pwmgen.c
4352
4353AXIADO SPI DB DRIVER
4354M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4355M:	Tzu-Hao Wei <twei@axiado.com>
4356M:	Swark Yang <syang@axiado.com>
4357M:	Prasad Bolisetty <pbolisetty@axiado.com>
4358L:	linux-spi@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4361F:	drivers/spi/spi-axiado.c
4362F:	drivers/spi/spi-axiado.h
4363
4364AYANEO PLATFORM EC DRIVER
4365M:	Antheas Kapenekakis <lkml@antheas.dev>
4366L:	platform-driver-x86@vger.kernel.org
4367S:	Maintained
4368F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4369F:	drivers/platform/x86/ayaneo-ec.c
4370
4371AZ6007 DVB DRIVER
4372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4373L:	linux-media@vger.kernel.org
4374S:	Maintained
4375W:	https://linuxtv.org
4376T:	git git://linuxtv.org/media.git
4377F:	drivers/media/usb/dvb-usb-v2/az6007.c
4378
4379AZTECH FM RADIO RECEIVER DRIVER
4380M:	Hans Verkuil <hverkuil@kernel.org>
4381L:	linux-media@vger.kernel.org
4382S:	Maintained
4383W:	https://linuxtv.org
4384T:	git git://linuxtv.org/media.git
4385F:	drivers/media/radio/radio-aztech*
4386
4387B43 WIRELESS DRIVER
4388L:	linux-wireless@vger.kernel.org
4389L:	b43-dev@lists.infradead.org
4390S:	Orphan
4391W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4392F:	drivers/net/wireless/broadcom/b43/
4393
4394B43LEGACY WIRELESS DRIVER
4395L:	linux-wireless@vger.kernel.org
4396L:	b43-dev@lists.infradead.org
4397S:	Orphan
4398W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4399F:	drivers/net/wireless/broadcom/b43legacy/
4400
4401BACKLIGHT CLASS/SUBSYSTEM
4402M:	Lee Jones <lee@kernel.org>
4403M:	Daniel Thompson <danielt@kernel.org>
4404M:	Jingoo Han <jingoohan1@gmail.com>
4405L:	dri-devel@lists.freedesktop.org
4406S:	Maintained
4407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4408F:	Documentation/ABI/stable/sysfs-class-backlight
4409F:	Documentation/ABI/testing/sysfs-class-backlight
4410F:	Documentation/devicetree/bindings/leds/backlight
4411F:	drivers/video/backlight/
4412F:	include/linux/backlight.h
4413F:	include/linux/pwm_backlight.h
4414
4415BARCO P50 GPIO DRIVER
4416M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4417M:	Peter Korsgaard <peter.korsgaard@barco.com>
4418S:	Maintained
4419F:	drivers/platform/x86/barco-p50-gpio.c
4420
4421BATMAN ADVANCED
4422M:	Marek Lindner <marek.lindner@mailbox.org>
4423M:	Simon Wunderlich <sw@simonwunderlich.de>
4424M:	Antonio Quartulli <antonio@mandelbit.com>
4425M:	Sven Eckelmann <sven@narfation.org>
4426L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4427S:	Maintained
4428W:	https://www.open-mesh.org/
4429Q:	https://patchwork.open-mesh.org/project/batman/list/
4430B:	https://www.open-mesh.org/projects/batman-adv/issues
4431C:	ircs://irc.hackint.org/batadv
4432T:	git https://git.open-mesh.org/linux-merge.git
4433F:	Documentation/networking/batman-adv.rst
4434F:	include/uapi/linux/batadv_packet.h
4435F:	include/uapi/linux/batman_adv.h
4436F:	net/batman-adv/
4437
4438BAYCOM/HDLCDRV DRIVERS FOR AX.25
4439M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4440L:	linux-hams@vger.kernel.org
4441S:	Maintained
4442W:	http://www.baycom.org/~tom/ham/ham.html
4443F:	drivers/net/hamradio/baycom*
4444
4445BCACHE (BLOCK LAYER CACHE)
4446M:	Coly Li <colyli@fnnas.com>
4447M:	Kent Overstreet <kent.overstreet@linux.dev>
4448L:	linux-bcache@vger.kernel.org
4449S:	Maintained
4450W:	http://bcache.evilpiepirate.org
4451C:	irc://irc.oftc.net/bcache
4452F:	drivers/md/bcache/
4453
4454BCACHEFS
4455M:	Kent Overstreet <kent.overstreet@linux.dev>
4456L:	linux-bcachefs@vger.kernel.org
4457S:	Externally maintained
4458C:	irc://irc.oftc.net/bcache
4459T:	git https://evilpiepirate.org/git/bcachefs.git
4460
4461BDISP ST MEDIA DRIVER
4462M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4463L:	linux-media@vger.kernel.org
4464S:	Supported
4465W:	https://linuxtv.org
4466T:	git git://linuxtv.org/media.git
4467F:	drivers/media/platform/st/sti/bdisp
4468
4469BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4470M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4471L:	netdev@vger.kernel.org
4472S:	Maintained
4473F:	drivers/net/ethernet/ec_bhf.c
4474
4475BEFS FILE SYSTEM
4476M:	Luis de Bethencourt <luisbg@kernel.org>
4477M:	Salah Triki <salah.triki@gmail.com>
4478S:	Maintained
4479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4480F:	Documentation/filesystems/befs.rst
4481F:	fs/befs/
4482
4483BFQ I/O SCHEDULER
4484M:	Yu Kuai <yukuai@fnnas.com>
4485L:	linux-block@vger.kernel.org
4486S:	Odd Fixes
4487F:	Documentation/block/bfq-iosched.rst
4488F:	block/bfq-*
4489
4490BFS FILE SYSTEM
4491M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4492S:	Maintained
4493F:	Documentation/filesystems/bfs.rst
4494F:	fs/bfs/
4495F:	include/uapi/linux/bfs_fs.h
4496
4497BITMAP API
4498M:	Yury Norov <yury.norov@gmail.com>
4499R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4500S:	Maintained
4501F:	include/linux/bitfield.h
4502F:	include/linux/bitmap-str.h
4503F:	include/linux/bitmap.h
4504F:	include/linux/bits.h
4505F:	include/linux/cpumask.h
4506F:	include/linux/cpumask_types.h
4507F:	include/linux/find.h
4508F:	include/linux/hw_bitfield.h
4509F:	include/linux/nodemask.h
4510F:	include/linux/nodemask_types.h
4511F:	include/uapi/linux/bits.h
4512F:	include/vdso/bits.h
4513F:	lib/bitmap-str.c
4514F:	lib/bitmap.c
4515F:	lib/cpumask.c
4516F:	lib/find_bit.c
4517F:	lib/find_bit_benchmark.c
4518F:	lib/test_bitmap.c
4519F:	lib/tests/cpumask_kunit.c
4520F:	tools/include/linux/bitfield.h
4521F:	tools/include/linux/bitmap.h
4522F:	tools/include/linux/bits.h
4523F:	tools/include/linux/find.h
4524F:	tools/include/uapi/linux/bits.h
4525F:	tools/include/vdso/bits.h
4526F:	tools/lib/bitmap.c
4527F:	tools/lib/find_bit.c
4528
4529BITMAP API BINDINGS [RUST]
4530M:	Yury Norov <yury.norov@gmail.com>
4531S:	Maintained
4532F:	rust/helpers/bitmap.c
4533F:	rust/helpers/cpumask.c
4534
4535BITMAP API [RUST]
4536M:	Alice Ryhl <aliceryhl@google.com>
4537M:	Burak Emir <bqe@google.com>
4538R:	Yury Norov <yury.norov@gmail.com>
4539S:	Maintained
4540F:	lib/find_bit_benchmark_rust.rs
4541F:	rust/kernel/bitmap.rs
4542F:	rust/kernel/id_pool.rs
4543
4544BITOPS API
4545M:	Yury Norov <yury.norov@gmail.com>
4546R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4547S:	Maintained
4548F:	arch/*/include/asm/bitops.h
4549F:	arch/*/include/asm/bitops_32.h
4550F:	arch/*/include/asm/bitops_64.h
4551F:	arch/*/lib/bitops.c
4552F:	include/asm-generic/bitops
4553F:	include/asm-generic/bitops.h
4554F:	include/linux/bitops.h
4555F:	include/linux/count_zeros.h
4556F:	lib/hweight.c
4557F:	lib/test_bitops.c
4558F:	lib/tests/bitops_kunit.c
4559F:	tools/*/bitops*
4560
4561BITOPS API BINDINGS [RUST]
4562M:	Yury Norov <yury.norov@gmail.com>
4563S:	Maintained
4564F:	rust/helpers/bitops.c
4565
4566BLINKM RGB LED DRIVER
4567M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4568S:	Maintained
4569F:	drivers/leds/leds-blinkm.c
4570
4571BLOCK LAYER
4572M:	Jens Axboe <axboe@kernel.dk>
4573L:	linux-block@vger.kernel.org
4574S:	Maintained
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4576F:	Documentation/ABI/stable/sysfs-block
4577F:	Documentation/block/
4578F:	block/
4579F:	drivers/block/
4580F:	include/linux/bio.h
4581F:	include/linux/blk*
4582F:	include/uapi/linux/blk*
4583F:	include/uapi/linux/ioprio.h
4584F:	kernel/trace/blktrace.c
4585F:	lib/sbitmap.c
4586
4587BLOCK LAYER DEVICE DRIVER API [RUST]
4588M:	Andreas Hindborg <a.hindborg@kernel.org>
4589R:	Boqun Feng <boqun@kernel.org>
4590L:	linux-block@vger.kernel.org
4591L:	rust-for-linux@vger.kernel.org
4592S:	Supported
4593W:	https://rust-for-linux.com
4594B:	https://github.com/Rust-for-Linux/linux/issues
4595C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4596T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4597F:	drivers/block/rnull/
4598F:	rust/kernel/block.rs
4599F:	rust/kernel/block/
4600
4601BLOCK2MTD DRIVER
4602M:	Joern Engel <joern@lazybastard.org>
4603L:	linux-mtd@lists.infradead.org
4604S:	Maintained
4605F:	drivers/mtd/devices/block2mtd.c
4606
4607BLUETOOTH DRIVERS
4608M:	Marcel Holtmann <marcel@holtmann.org>
4609M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4610L:	linux-bluetooth@vger.kernel.org
4611S:	Supported
4612W:	http://www.bluez.org/
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4615F:	Documentation/devicetree/bindings/net/bluetooth/
4616F:	drivers/bluetooth/
4617
4618BLUETOOTH SUBSYSTEM
4619M:	Marcel Holtmann <marcel@holtmann.org>
4620M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4621L:	linux-bluetooth@vger.kernel.org
4622S:	Supported
4623W:	http://www.bluez.org/
4624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4626F:	Documentation/ABI/stable/sysfs-class-bluetooth
4627F:	include/net/bluetooth/
4628F:	net/bluetooth/
4629
4630BLZP1600 GPIO DRIVER
4631M:	James Cowgill <james.cowgill@blaize.com>
4632M:	Matt Redfearn <matt.redfearn@blaize.com>
4633M:	Neil Jones <neil.jones@blaize.com>
4634M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4635L:	linux-gpio@vger.kernel.org
4636S:	Maintained
4637F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4638F:	drivers/gpio/gpio-blzp1600.c
4639
4640BONDING DRIVER
4641M:	Jay Vosburgh <jv@jvosburgh.net>
4642L:	netdev@vger.kernel.org
4643S:	Maintained
4644F:	Documentation/networking/bonding.rst
4645F:	drivers/net/bonding/
4646F:	include/net/bond*
4647F:	include/uapi/linux/if_bonding.h
4648F:	tools/testing/selftests/drivers/net/bonding/
4649
4650BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4651M:	Petre Rodan <petre.rodan@subdimension.ro>
4652L:	linux-iio@vger.kernel.org
4653S:	Maintained
4654F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4655F:	drivers/iio/accel/bma220*
4656
4657BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4658M:	Dan Robertson <dan@dlrobertson.com>
4659L:	linux-iio@vger.kernel.org
4660S:	Maintained
4661F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4662F:	drivers/iio/accel/bma400*
4663
4664BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4665M:	Alex Lanzano <lanzano.alex@gmail.com>
4666L:	linux-iio@vger.kernel.org
4667S:	Maintained
4668F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4669F:	drivers/iio/imu/bmi270/
4670
4671BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4672M:	Jagath Jog J <jagathjog1996@gmail.com>
4673L:	linux-iio@vger.kernel.org
4674S:	Maintained
4675F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4676F:	drivers/iio/imu/bmi323/
4677
4678BPF JIT for ARC
4679M:	Shahab Vahedi <list+bpf@vahedi.org>
4680L:	bpf@vger.kernel.org
4681S:	Maintained
4682F:	arch/arc/net/
4683
4684BPF JIT for ARM
4685M:	Russell King <linux@armlinux.org.uk>
4686M:	Puranjay Mohan <puranjay@kernel.org>
4687L:	bpf@vger.kernel.org
4688S:	Maintained
4689F:	arch/arm/net/
4690
4691BPF JIT for ARM64
4692M:	Daniel Borkmann <daniel@iogearbox.net>
4693M:	Alexei Starovoitov <ast@kernel.org>
4694M:	Puranjay Mohan <puranjay@kernel.org>
4695R:	Xu Kuohai <xukuohai@huaweicloud.com>
4696L:	bpf@vger.kernel.org
4697S:	Supported
4698F:	arch/arm64/net/
4699
4700BPF JIT for LOONGARCH
4701M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4702R:	Hengqi Chen <hengqi.chen@gmail.com>
4703L:	bpf@vger.kernel.org
4704S:	Maintained
4705F:	arch/loongarch/net/
4706
4707BPF JIT for MIPS (32-BIT AND 64-BIT)
4708M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4709M:	Paul Burton <paulburton@kernel.org>
4710L:	bpf@vger.kernel.org
4711S:	Maintained
4712F:	arch/mips/net/
4713
4714BPF JIT for NFP NICs
4715M:	Jakub Kicinski <kuba@kernel.org>
4716L:	bpf@vger.kernel.org
4717S:	Odd Fixes
4718F:	drivers/net/ethernet/netronome/nfp/bpf/
4719
4720BPF JIT for POWERPC (32-BIT AND 64-BIT)
4721M:	Hari Bathini <hbathini@linux.ibm.com>
4722M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4723R:	Naveen N Rao <naveen@kernel.org>
4724L:	bpf@vger.kernel.org
4725S:	Supported
4726F:	arch/powerpc/net/
4727
4728BPF JIT for RISC-V (32-bit)
4729M:	Luke Nelson <luke.r.nels@gmail.com>
4730M:	Xi Wang <xi.wang@gmail.com>
4731L:	bpf@vger.kernel.org
4732S:	Maintained
4733F:	arch/riscv/net/
4734X:	arch/riscv/net/bpf_jit_comp64.c
4735
4736BPF JIT for RISC-V (64-bit)
4737M:	Björn Töpel <bjorn@kernel.org>
4738R:	Pu Lehui <pulehui@huawei.com>
4739R:	Puranjay Mohan <puranjay@kernel.org>
4740L:	bpf@vger.kernel.org
4741S:	Maintained
4742F:	arch/riscv/net/
4743X:	arch/riscv/net/bpf_jit_comp32.c
4744
4745BPF JIT for S390
4746M:	Ilya Leoshkevich <iii@linux.ibm.com>
4747M:	Heiko Carstens <hca@linux.ibm.com>
4748M:	Vasily Gorbik <gor@linux.ibm.com>
4749L:	bpf@vger.kernel.org
4750S:	Supported
4751F:	arch/s390/net/
4752X:	arch/s390/net/pnet.c
4753
4754BPF JIT for SPARC (32-BIT AND 64-BIT)
4755M:	David S. Miller <davem@davemloft.net>
4756L:	bpf@vger.kernel.org
4757S:	Odd Fixes
4758F:	arch/sparc/net/
4759
4760BPF JIT for X86 32-BIT
4761M:	Wang YanQing <udknight@gmail.com>
4762L:	bpf@vger.kernel.org
4763S:	Odd Fixes
4764F:	arch/x86/net/bpf_jit_comp32.c
4765
4766BPF JIT for X86 64-BIT
4767M:	Alexei Starovoitov <ast@kernel.org>
4768M:	Daniel Borkmann <daniel@iogearbox.net>
4769L:	bpf@vger.kernel.org
4770S:	Supported
4771F:	arch/x86/net/
4772X:	arch/x86/net/bpf_jit_comp32.c
4773
4774BPF [BTF]
4775M:	Martin KaFai Lau <martin.lau@linux.dev>
4776L:	bpf@vger.kernel.org
4777S:	Maintained
4778F:	include/linux/btf*
4779F:	kernel/bpf/btf.c
4780
4781BPF [CORE]
4782M:	Alexei Starovoitov <ast@kernel.org>
4783M:	Daniel Borkmann <daniel@iogearbox.net>
4784R:	John Fastabend <john.fastabend@gmail.com>
4785L:	bpf@vger.kernel.org
4786S:	Maintained
4787F:	include/linux/bpf*
4788F:	include/linux/filter.h
4789F:	include/linux/tnum.h
4790F:	kernel/bpf/core.c
4791F:	kernel/bpf/dispatcher.c
4792F:	kernel/bpf/mprog.c
4793F:	kernel/bpf/syscall.c
4794F:	kernel/bpf/tnum.c
4795F:	kernel/bpf/trampoline.c
4796F:	kernel/bpf/verifier.c
4797
4798BPF [CRYPTO]
4799M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4800L:	bpf@vger.kernel.org
4801S:	Maintained
4802F:	crypto/bpf_crypto_skcipher.c
4803F:	include/linux/bpf_crypto.h
4804F:	kernel/bpf/crypto.c
4805
4806BPF [DOCUMENTATION] (Related to Standardization)
4807R:	David Vernet <void@manifault.com>
4808L:	bpf@vger.kernel.org
4809L:	bpf@ietf.org
4810S:	Maintained
4811F:	Documentation/bpf/standardization/
4812
4813BPF [GENERAL] (Safe Dynamic Programs and Tools)
4814M:	Alexei Starovoitov <ast@kernel.org>
4815M:	Daniel Borkmann <daniel@iogearbox.net>
4816M:	Andrii Nakryiko <andrii@kernel.org>
4817R:	Martin KaFai Lau <martin.lau@linux.dev>
4818R:	Eduard Zingerman <eddyz87@gmail.com>
4819R:	Song Liu <song@kernel.org>
4820R:	Yonghong Song <yonghong.song@linux.dev>
4821R:	John Fastabend <john.fastabend@gmail.com>
4822R:	KP Singh <kpsingh@kernel.org>
4823R:	Stanislav Fomichev <sdf@fomichev.me>
4824R:	Hao Luo <haoluo@google.com>
4825R:	Jiri Olsa <jolsa@kernel.org>
4826L:	bpf@vger.kernel.org
4827S:	Supported
4828W:	https://bpf.io/
4829Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4832F:	Documentation/bpf/
4833F:	Documentation/networking/filter.rst
4834F:	Documentation/userspace-api/ebpf/
4835F:	arch/*/net/*
4836F:	include/linux/bpf*
4837F:	include/linux/btf*
4838F:	include/linux/buildid.h
4839F:	include/linux/filter.h
4840F:	include/trace/events/xdp.h
4841F:	include/uapi/linux/bpf*
4842F:	include/uapi/linux/btf*
4843F:	include/uapi/linux/filter.h
4844F:	kernel/bpf/
4845F:	kernel/trace/bpf_trace.c
4846F:	lib/buildid.c
4847F:	arch/*/include/asm/rqspinlock.h
4848F:	include/asm-generic/rqspinlock.h
4849F:	lib/test_bpf.c
4850F:	net/bpf/
4851F:	net/core/filter.c
4852F:	net/sched/act_bpf.c
4853F:	net/sched/cls_bpf.c
4854F:	samples/bpf/
4855F:	scripts/bpf_doc.py
4856F:	scripts/gen-btf.sh
4857F:	scripts/Makefile.btf
4858F:	scripts/pahole-version.sh
4859F:	tools/bpf/
4860F:	tools/lib/bpf/
4861F:	tools/testing/selftests/bpf/
4862
4863BPF [ITERATOR]
4864M:	Yonghong Song <yonghong.song@linux.dev>
4865L:	bpf@vger.kernel.org
4866S:	Maintained
4867F:	kernel/bpf/*iter.c
4868
4869BPF [L7 FRAMEWORK] (sockmap)
4870M:	John Fastabend <john.fastabend@gmail.com>
4871M:	Jakub Sitnicki <jakub@cloudflare.com>
4872L:	netdev@vger.kernel.org
4873L:	bpf@vger.kernel.org
4874S:	Maintained
4875F:	include/linux/skmsg.h
4876F:	net/core/skmsg.c
4877F:	net/core/sock_map.c
4878F:	net/ipv4/tcp_bpf.c
4879F:	net/ipv4/udp_bpf.c
4880F:	net/unix/unix_bpf.c
4881
4882BPF [LIBRARY] (libbpf)
4883M:	Andrii Nakryiko <andrii@kernel.org>
4884M:	Eduard Zingerman <eddyz87@gmail.com>
4885L:	bpf@vger.kernel.org
4886S:	Maintained
4887F:	tools/lib/bpf/
4888
4889BPF [MEMORY MANAGEMENT EXTENSIONS]
4890M:	Roman Gushchin <roman.gushchin@linux.dev>
4891M:	JP Kobryn <inwardvessel@gmail.com>
4892M:	Shakeel Butt <shakeel.butt@linux.dev>
4893L:	bpf@vger.kernel.org
4894L:	linux-mm@kvack.org
4895S:	Maintained
4896F:	mm/bpf_memcontrol.c
4897
4898BPF [MISC]
4899L:	bpf@vger.kernel.org
4900S:	Odd Fixes
4901K:	(?:\b|_)bpf(?:\b|_)
4902
4903BPF [NETKIT] (BPF-programmable network device)
4904M:	Daniel Borkmann <daniel@iogearbox.net>
4905M:	Nikolay Aleksandrov <razor@blackwall.org>
4906L:	bpf@vger.kernel.org
4907L:	netdev@vger.kernel.org
4908S:	Supported
4909F:	drivers/net/netkit.c
4910F:	include/net/netkit.h
4911
4912BPF [NETWORKING] (struct_ops, reuseport)
4913M:	Martin KaFai Lau <martin.lau@linux.dev>
4914L:	bpf@vger.kernel.org
4915L:	netdev@vger.kernel.org
4916S:	Maintained
4917F:	kernel/bpf/bpf_struct*
4918
4919BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4920M:	Martin KaFai Lau <martin.lau@linux.dev>
4921M:	Daniel Borkmann <daniel@iogearbox.net>
4922R:	John Fastabend <john.fastabend@gmail.com>
4923R:	Stanislav Fomichev <sdf@fomichev.me>
4924L:	bpf@vger.kernel.org
4925L:	netdev@vger.kernel.org
4926S:	Maintained
4927F:	include/net/tcx.h
4928F:	kernel/bpf/tcx.c
4929F:	net/core/filter.c
4930F:	net/sched/act_bpf.c
4931F:	net/sched/cls_bpf.c
4932
4933BPF [RINGBUF]
4934M:	Andrii Nakryiko <andrii@kernel.org>
4935L:	bpf@vger.kernel.org
4936S:	Maintained
4937F:	kernel/bpf/ringbuf.c
4938
4939BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4940M:	KP Singh <kpsingh@kernel.org>
4941M:	Matt Bobrowski <mattbobrowski@google.com>
4942L:	bpf@vger.kernel.org
4943S:	Maintained
4944F:	Documentation/bpf/prog_lsm.rst
4945F:	include/linux/bpf_lsm.h
4946F:	kernel/bpf/bpf_lsm.c
4947F:	kernel/bpf/bpf_lsm_proto.c
4948F:	kernel/trace/bpf_trace.c
4949F:	security/bpf/
4950
4951BPF [SELFTESTS] (Test Runners & Infrastructure)
4952M:	Andrii Nakryiko <andrii@kernel.org>
4953M:	Eduard Zingerman <eddyz87@gmail.com>
4954L:	bpf@vger.kernel.org
4955S:	Maintained
4956F:	tools/testing/selftests/bpf/
4957
4958BPF [STORAGE & CGROUPS]
4959M:	Martin KaFai Lau <martin.lau@linux.dev>
4960L:	bpf@vger.kernel.org
4961S:	Maintained
4962F:	kernel/bpf/*storage.c
4963F:	kernel/bpf/bpf_lru*
4964F:	kernel/bpf/cgroup.c
4965
4966BPF [TOOLING] (bpftool)
4967M:	Quentin Monnet <qmo@kernel.org>
4968L:	bpf@vger.kernel.org
4969S:	Maintained
4970F:	kernel/bpf/disasm.*
4971F:	tools/bpf/bpftool/
4972
4973BPF [TRACING]
4974M:	Song Liu <song@kernel.org>
4975R:	Jiri Olsa <jolsa@kernel.org>
4976L:	bpf@vger.kernel.org
4977S:	Maintained
4978F:	kernel/bpf/stackmap.c
4979F:	kernel/trace/bpf_trace.c
4980F:	lib/buildid.c
4981
4982BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4983M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4984L:	linux-iio@vger.kernel.org
4985S:	Maintained
4986F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4987F:	drivers/iio/light/apds9160.c
4988
4989BROADCOM ASP 2.0 ETHERNET DRIVER
4990M:	Justin Chen <justin.chen@broadcom.com>
4991M:	Florian Fainelli <florian.fainelli@broadcom.com>
4992L:	bcm-kernel-feedback-list@broadcom.com
4993L:	netdev@vger.kernel.org
4994S:	Supported
4995F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4996F:	drivers/net/ethernet/broadcom/asp2/
4997
4998BROADCOM B44 10/100 ETHERNET DRIVER
4999M:	Michael Chan <michael.chan@broadcom.com>
5000L:	netdev@vger.kernel.org
5001S:	Maintained
5002F:	drivers/net/ethernet/broadcom/b44.*
5003
5004BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5005M:	Florian Fainelli <florian.fainelli@broadcom.com>
5006M:	Jonas Gorski <jonas.gorski@gmail.com>
5007L:	netdev@vger.kernel.org
5008L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5009S:	Supported
5010F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5011F:	drivers/net/dsa/b53/*
5012F:	drivers/net/dsa/bcm_sf2*
5013F:	include/linux/dsa/brcm.h
5014F:	include/linux/platform_data/b53.h
5015F:	net/dsa/tag_brcm.c
5016
5017BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5018M:	Florian Fainelli <florian.fainelli@broadcom.com>
5019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5020L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5022S:	Maintained
5023T:	git https://github.com/broadcom/stblinux.git
5024F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5025F:	drivers/pci/controller/pcie-brcmstb.c
5026F:	drivers/platform/raspberrypi/vchiq-*
5027F:	drivers/staging/vc04_services
5028F:	include/linux/raspberrypi/vchiq*
5029N:	bcm2711
5030N:	bcm2712
5031N:	bcm283*
5032N:	raspberrypi
5033
5034BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5035M:	Florian Fainelli <florian.fainelli@broadcom.com>
5036M:	Ray Jui <rjui@broadcom.com>
5037M:	Scott Branden <sbranden@broadcom.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039S:	Maintained
5040T:	git https://github.com/broadcom/mach-bcm
5041F:	arch/arm/mach-bcm/
5042N:	bcm281*
5043N:	bcm113*
5044N:	bcm216*
5045N:	kona
5046
5047BROADCOM BCM2835 CAMERA DRIVERS
5048M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5049L:	linux-media@vger.kernel.org
5050S:	Maintained
5051F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5052F:	drivers/media/platform/broadcom/bcm2835-unicam*
5053
5054BROADCOM BCM47XX MIPS ARCHITECTURE
5055M:	Hauke Mehrtens <hauke@hauke-m.de>
5056M:	Rafał Miłecki <zajec5@gmail.com>
5057L:	linux-mips@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/mips/brcm/
5060F:	arch/mips/bcm47xx/*
5061F:	arch/mips/include/asm/mach-bcm47xx/*
5062
5063BROADCOM BCM4908 ETHERNET DRIVER
5064M:	Rafał Miłecki <rafal@milecki.pl>
5065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5066L:	netdev@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5069F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5070F:	drivers/net/ethernet/broadcom/unimac.h
5071
5072BROADCOM BCM4908 PINMUX DRIVER
5073M:	Rafał Miłecki <rafal@milecki.pl>
5074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5075L:	linux-gpio@vger.kernel.org
5076S:	Maintained
5077F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5078F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5079
5080BROADCOM BCM5301X ARM ARCHITECTURE
5081M:	Florian Fainelli <florian.fainelli@broadcom.com>
5082M:	Hauke Mehrtens <hauke@hauke-m.de>
5083M:	Rafał Miłecki <zajec5@gmail.com>
5084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5086S:	Maintained
5087F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5088F:	arch/arm/boot/dts/broadcom/bcm470*
5089F:	arch/arm/boot/dts/broadcom/bcm5301*
5090F:	arch/arm/boot/dts/broadcom/bcm953012*
5091F:	arch/arm/mach-bcm/bcm_5301x.c
5092
5093BROADCOM BCM53573 ARM ARCHITECTURE
5094M:	Florian Fainelli <florian.fainelli@broadcom.com>
5095M:	Rafał Miłecki <rafal@milecki.pl>
5096R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5098S:	Maintained
5099F:	arch/arm/boot/dts/broadcom/bcm47189*
5100F:	arch/arm/boot/dts/broadcom/bcm53573*
5101
5102BROADCOM BCM63XX/BCM33XX UDC DRIVER
5103M:	Kevin Cernekee <cernekee@gmail.com>
5104L:	linux-usb@vger.kernel.org
5105S:	Maintained
5106F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5107
5108BROADCOM BCM7XXX ARM ARCHITECTURE
5109M:	Florian Fainelli <florian.fainelli@broadcom.com>
5110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5112S:	Maintained
5113T:	git https://github.com/broadcom/stblinux.git
5114F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5115F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5116F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5117F:	arch/arm/mach-bcm/*brcmstb*
5118F:	arch/arm/mm/cache-b15-rac.c
5119F:	drivers/bus/brcmstb_gisb.c
5120F:	drivers/pci/controller/pcie-brcmstb.c
5121N:	brcmstb
5122N:	bcm7038
5123N:	bcm7120
5124
5125BROADCOM BCMBCA ARM ARCHITECTURE
5126M:	William Zhang <william.zhang@broadcom.com>
5127M:	Anand Gore <anand.gore@broadcom.com>
5128M:	Kursad Oney <kursad.oney@broadcom.com>
5129M:	Florian Fainelli <florian.fainelli@broadcom.com>
5130M:	Rafał Miłecki <rafal@milecki.pl>
5131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5133S:	Maintained
5134T:	git https://github.com/broadcom/stblinux.git
5135F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5136F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5137N:	bcmbca
5138N:	bcm[9]?47622
5139N:	bcm[9]?4912
5140N:	bcm[9]?63138
5141N:	bcm[9]?63146
5142N:	bcm[9]?63148
5143N:	bcm[9]?63158
5144N:	bcm[9]?63178
5145N:	bcm[9]?6756
5146N:	bcm[9]?6813
5147N:	bcm[9]?6846
5148N:	bcm[9]?6855
5149N:	bcm[9]?6856
5150N:	bcm[9]?6858
5151N:	bcm[9]?6878
5152
5153BROADCOM BDC DRIVER
5154M:	Justin Chen <justin.chen@broadcom.com>
5155M:	Al Cooper <alcooperx@gmail.com>
5156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5157L:	linux-usb@vger.kernel.org
5158S:	Maintained
5159F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5160F:	drivers/usb/gadget/udc/bdc/
5161
5162BROADCOM BMIPS CPUFREQ DRIVER
5163M:	Markus Mayer <mmayer@broadcom.com>
5164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5165L:	linux-pm@vger.kernel.org
5166S:	Maintained
5167F:	drivers/cpufreq/bmips-cpufreq.c
5168
5169BROADCOM BMIPS MIPS ARCHITECTURE
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5172L:	linux-mips@vger.kernel.org
5173S:	Maintained
5174T:	git https://github.com/broadcom/stblinux.git
5175F:	arch/mips/bmips/*
5176F:	arch/mips/boot/dts/brcm/bcm*.dts*
5177F:	arch/mips/include/asm/mach-bmips/*
5178F:	arch/mips/kernel/*bmips*
5179F:	drivers/irqchip/irq-bcm63*
5180F:	drivers/irqchip/irq-bcm7*
5181F:	drivers/irqchip/irq-brcmstb*
5182F:	drivers/pmdomain/bcm/bcm63xx-power.c
5183F:	include/linux/bcm963xx_nvram.h
5184F:	include/linux/bcm963xx_tag.h
5185
5186BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5187M:	Rasesh Mody <rmody@marvell.com>
5188M:	GR-Linux-NIC-Dev@marvell.com
5189L:	netdev@vger.kernel.org
5190S:	Maintained
5191F:	drivers/net/ethernet/broadcom/bnx2.*
5192F:	drivers/net/ethernet/broadcom/bnx2_*
5193
5194BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5195M:	Saurav Kashyap <skashyap@marvell.com>
5196M:	Javed Hasan <jhasan@marvell.com>
5197M:	GR-QLogic-Storage-Upstream@marvell.com
5198L:	linux-scsi@vger.kernel.org
5199S:	Supported
5200F:	drivers/scsi/bnx2fc/
5201
5202BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5203M:	Nilesh Javali <njavali@marvell.com>
5204M:	Manish Rangankar <mrangankar@marvell.com>
5205M:	GR-QLogic-Storage-Upstream@marvell.com
5206L:	linux-scsi@vger.kernel.org
5207S:	Supported
5208F:	drivers/scsi/bnx2i/
5209
5210BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5211M:	Sudarsana Kalluru <skalluru@marvell.com>
5212M:	Manish Chopra <manishc@marvell.com>
5213L:	netdev@vger.kernel.org
5214S:	Maintained
5215F:	drivers/net/ethernet/broadcom/bnx2x/
5216
5217BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5218M:	Michael Chan <michael.chan@broadcom.com>
5219M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5220L:	netdev@vger.kernel.org
5221S:	Maintained
5222F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5223F:	drivers/net/ethernet/broadcom/bnxt/
5224F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5225
5226BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5227M:	Vikas Gupta <vikas.gupta@broadcom.com>
5228L:	netdev@vger.kernel.org
5229S:	Maintained
5230F:	drivers/net/ethernet/broadcom/bnge/
5231F:	include/linux/bnge/hsi.h
5232
5233BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5234M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5235L:	linux-wireless@vger.kernel.org
5236L:	brcm80211@lists.linux.dev
5237L:	brcm80211-dev-list.pdl@broadcom.com
5238S:	Supported
5239F:	drivers/net/wireless/broadcom/brcm80211/
5240F:	include/linux/platform_data/brcmfmac.h
5241
5242BROADCOM BRCMSTB GPIO DRIVER
5243M:	Doug Berger <opendmb@gmail.com>
5244M:	Florian Fainelli <florian.fainelli@broadcom.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246S:	Supported
5247F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5248F:	drivers/gpio/gpio-brcmstb.c
5249
5250BROADCOM BRCMSTB I2C DRIVER
5251M:	Kamal Dasu <kamal.dasu@broadcom.com>
5252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5253L:	linux-i2c@vger.kernel.org
5254S:	Supported
5255F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5256F:	drivers/i2c/busses/i2c-brcmstb.c
5257
5258BROADCOM BRCMSTB UART DRIVER
5259M:	Al Cooper <alcooperx@gmail.com>
5260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5261L:	linux-serial@vger.kernel.org
5262S:	Maintained
5263F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5264F:	drivers/tty/serial/8250/8250_bcm7271.c
5265
5266BROADCOM BRCMSTB USB EHCI DRIVER
5267M:	Justin Chen <justin.chen@broadcom.com>
5268M:	Al Cooper <alcooperx@gmail.com>
5269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5270L:	linux-usb@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5273F:	drivers/usb/host/ehci-brcm.*
5274
5275BROADCOM BRCMSTB USB PIN MAP DRIVER
5276M:	Al Cooper <alcooperx@gmail.com>
5277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5278L:	linux-usb@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5281F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5282
5283BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5284M:	Justin Chen <justin.chen@broadcom.com>
5285M:	Al Cooper <alcooperx@gmail.com>
5286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5287L:	linux-kernel@vger.kernel.org
5288S:	Maintained
5289F:	drivers/phy/broadcom/phy-brcm-usb*
5290
5291BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5292M:	William Zhang <william.zhang@broadcom.com>
5293M:	Kursad Oney <kursad.oney@broadcom.com>
5294M:	Jonas Gorski <jonas.gorski@gmail.com>
5295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5296L:	linux-spi@vger.kernel.org
5297S:	Maintained
5298F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5299F:	drivers/spi/spi-bcm63xx-hsspi.c
5300F:	drivers/spi/spi-bcmbca-hsspi.c
5301
5302BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5303M:	Jonas Gorski <jonas.gorski@gmail.com>
5304L:	linux-spi@vger.kernel.org
5305S:	Odd Fixes
5306F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5307F:	drivers/spi/spi-bcm63xx.c
5308
5309BROADCOM ETHERNET PHY DRIVERS
5310M:	Florian Fainelli <florian.fainelli@broadcom.com>
5311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5312L:	netdev@vger.kernel.org
5313S:	Supported
5314F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5315F:	drivers/net/phy/bcm*.[ch]
5316F:	drivers/net/phy/broadcom.c
5317F:	include/linux/brcmphy.h
5318
5319BROADCOM GENET ETHERNET DRIVER
5320M:	Doug Berger <opendmb@gmail.com>
5321M:	Florian Fainelli <florian.fainelli@broadcom.com>
5322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5323L:	netdev@vger.kernel.org
5324S:	Maintained
5325F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5326F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5327F:	drivers/net/ethernet/broadcom/genet/
5328F:	drivers/net/ethernet/broadcom/unimac.h
5329F:	drivers/net/mdio/mdio-bcm-unimac.c
5330F:	include/linux/platform_data/mdio-bcm-unimac.h
5331
5332BROADCOM IPROC ARM ARCHITECTURE
5333M:	Ray Jui <rjui@broadcom.com>
5334M:	Scott Branden <sbranden@broadcom.com>
5335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5337S:	Maintained
5338T:	git https://github.com/broadcom/stblinux.git
5339F:	arch/arm64/boot/dts/broadcom/northstar2/*
5340F:	arch/arm64/boot/dts/broadcom/stingray/*
5341F:	drivers/clk/bcm/clk-ns*
5342F:	drivers/clk/bcm/clk-sr*
5343F:	drivers/pinctrl/bcm/pinctrl-ns*
5344F:	include/dt-bindings/clock/bcm-sr*
5345N:	iproc
5346N:	cygnus
5347N:	bcm[-_]nsp
5348N:	bcm9113*
5349N:	bcm9583*
5350N:	bcm9585*
5351N:	bcm9586*
5352N:	bcm988312
5353N:	bcm113*
5354N:	bcm583*
5355N:	bcm585*
5356N:	bcm586*
5357N:	bcm88312
5358N:	hr2
5359N:	stingray
5360
5361BROADCOM IPROC GBIT ETHERNET DRIVER
5362M:	Rafał Miłecki <rafal@milecki.pl>
5363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5364L:	netdev@vger.kernel.org
5365S:	Maintained
5366F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5367F:	drivers/net/ethernet/broadcom/bgmac*
5368F:	drivers/net/ethernet/broadcom/unimac.h
5369
5370BROADCOM KONA GPIO DRIVER
5371M:	Ray Jui <rjui@broadcom.com>
5372R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5373S:	Supported
5374F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5375F:	drivers/gpio/gpio-bcm-kona.c
5376
5377BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5378M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5379M:	Kashyap Desai <kashyap.desai@broadcom.com>
5380M:	Sumit Saxena <sumit.saxena@broadcom.com>
5381M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5382L:	mpi3mr-linuxdrv.pdl@broadcom.com
5383L:	linux-scsi@vger.kernel.org
5384S:	Supported
5385W:	https://www.broadcom.com/support/storage
5386F:	drivers/scsi/mpi3mr/
5387
5388BROADCOM NETXTREME-E ROCE DRIVER
5389M:	Selvin Xavier <selvin.xavier@broadcom.com>
5390M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5391L:	linux-rdma@vger.kernel.org
5392S:	Supported
5393W:	http://www.broadcom.com
5394F:	drivers/infiniband/hw/bnxt_re/
5395F:	include/uapi/rdma/bnxt_re-abi.h
5396
5397BROADCOM 800 GIGABIT ROCE DRIVER
5398M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5399L:	linux-rdma@vger.kernel.org
5400S:	Supported
5401W:	http://www.broadcom.com
5402F:	drivers/infiniband/hw/bng_re/
5403
5404BROADCOM NVRAM DRIVER
5405M:	Rafał Miłecki <zajec5@gmail.com>
5406L:	linux-mips@vger.kernel.org
5407S:	Maintained
5408F:	drivers/firmware/broadcom/*
5409
5410BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5411M:	Rafał Miłecki <rafal@milecki.pl>
5412M:	Florian Fainelli <florian.fainelli@broadcom.com>
5413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5414L:	linux-pm@vger.kernel.org
5415S:	Maintained
5416T:	git https://github.com/broadcom/stblinux.git
5417F:	drivers/pmdomain/bcm/bcm-pmb.c
5418F:	include/dt-bindings/soc/bcm-pmb.h
5419
5420BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5421M:	Rafał Miłecki <zajec5@gmail.com>
5422L:	linux-wireless@vger.kernel.org
5423S:	Maintained
5424F:	drivers/bcma/
5425F:	include/linux/bcma/
5426
5427BROADCOM SPI DRIVER
5428M:	Kamal Dasu <kamal.dasu@broadcom.com>
5429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5430S:	Maintained
5431F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5432F:	drivers/spi/spi-bcm-qspi.*
5433F:	drivers/spi/spi-brcmstb-qspi.c
5434F:	drivers/spi/spi-iproc-qspi.c
5435
5436BROADCOM STB AVS CPUFREQ DRIVER
5437M:	Markus Mayer <mmayer@broadcom.com>
5438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5439L:	linux-pm@vger.kernel.org
5440S:	Maintained
5441F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5442F:	drivers/cpufreq/brcmstb*
5443
5444BROADCOM STB AVS TMON DRIVER
5445M:	Markus Mayer <mmayer@broadcom.com>
5446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5447L:	linux-pm@vger.kernel.org
5448S:	Maintained
5449F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5450F:	drivers/thermal/broadcom/brcmstb*
5451
5452BROADCOM STB DPFE DRIVER
5453M:	Markus Mayer <mmayer@broadcom.com>
5454R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5456S:	Maintained
5457F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5458F:	drivers/memory/brcmstb_dpfe.c
5459
5460BROADCOM STB NAND FLASH DRIVER
5461M:	Brian Norris <computersforpeace@gmail.com>
5462M:	Kamal Dasu <kamal.dasu@broadcom.com>
5463R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5464L:	linux-mtd@lists.infradead.org
5465S:	Maintained
5466F:	drivers/mtd/nand/raw/brcmnand/
5467F:	include/linux/platform_data/brcmnand.h
5468
5469BROADCOM STB PCIE DRIVER
5470M:	Jim Quinlan <jim2101024@gmail.com>
5471M:	Florian Fainelli <florian.fainelli@broadcom.com>
5472R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5473L:	linux-pci@vger.kernel.org
5474S:	Maintained
5475F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5476F:	drivers/pci/controller/pcie-brcmstb.c
5477
5478BROADCOM SYSTEMPORT ETHERNET DRIVER
5479M:	Florian Fainelli <florian.fainelli@broadcom.com>
5480R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5481L:	netdev@vger.kernel.org
5482S:	Maintained
5483F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5484F:	drivers/net/ethernet/broadcom/bcmsysport.*
5485F:	drivers/net/ethernet/broadcom/unimac.h
5486
5487BROADCOM TG3 GIGABIT ETHERNET DRIVER
5488M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5489M:	Michael Chan <mchan@broadcom.com>
5490L:	netdev@vger.kernel.org
5491S:	Maintained
5492F:	drivers/net/ethernet/broadcom/tg3.*
5493
5494BROADCOM VK DRIVER
5495M:	Scott Branden <scott.branden@broadcom.com>
5496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5497S:	Supported
5498F:	drivers/misc/bcm-vk/
5499F:	include/uapi/linux/misc/bcm_vk.h
5500
5501BROCADE BFA FC SCSI DRIVER
5502M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5503M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5504L:	linux-scsi@vger.kernel.org
5505S:	Supported
5506F:	drivers/scsi/bfa/
5507
5508BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5509M:	Rasesh Mody <rmody@marvell.com>
5510M:	Sudarsana Kalluru <skalluru@marvell.com>
5511M:	GR-Linux-NIC-Dev@marvell.com
5512L:	netdev@vger.kernel.org
5513S:	Maintained
5514F:	drivers/net/ethernet/brocade/bna/
5515
5516BSG (block layer generic sg v4 driver)
5517M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5518L:	linux-scsi@vger.kernel.org
5519S:	Supported
5520F:	block/bsg.c
5521F:	include/linux/bsg.h
5522F:	include/uapi/linux/bsg.h
5523
5524BT87X AUDIO DRIVER
5525M:	Clemens Ladisch <clemens@ladisch.de>
5526L:	linux-sound@vger.kernel.org
5527S:	Maintained
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5529F:	Documentation/sound/cards/bt87x.rst
5530F:	sound/pci/bt87x.c
5531
5532BT8XXGPIO DRIVER
5533M:	Michael Buesch <m@bues.ch>
5534S:	Maintained
5535W:	http://bu3sch.de/btgpio.php
5536F:	drivers/gpio/gpio-bt8xx.c
5537
5538BTRFS FILE SYSTEM
5539M:	Chris Mason <clm@fb.com>
5540M:	David Sterba <dsterba@suse.com>
5541L:	linux-btrfs@vger.kernel.org
5542S:	Maintained
5543W:	https://btrfs.readthedocs.io
5544Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5545C:	irc://irc.libera.chat/btrfs
5546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5547F:	Documentation/filesystems/btrfs.rst
5548F:	fs/btrfs/
5549F:	include/linux/btrfs*
5550F:	include/trace/events/btrfs.h
5551F:	include/uapi/linux/btrfs*
5552
5553BTTV VIDEO4LINUX DRIVER
5554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5555L:	linux-media@vger.kernel.org
5556S:	Odd fixes
5557W:	https://linuxtv.org
5558T:	git git://linuxtv.org/media.git
5559F:	Documentation/driver-api/media/drivers/bttv*
5560F:	drivers/media/pci/bt8xx/bttv*
5561
5562BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5563M:	Chanwoo Choi <cw00.choi@samsung.com>
5564L:	linux-pm@vger.kernel.org
5565L:	linux-samsung-soc@vger.kernel.org
5566S:	Maintained
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5568F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5569F:	drivers/devfreq/exynos-bus.c
5570
5571BUSLOGIC SCSI DRIVER
5572M:	Khalid Aziz <khalid@gonehiking.org>
5573L:	linux-scsi@vger.kernel.org
5574S:	Maintained
5575F:	drivers/scsi/BusLogic.*
5576F:	drivers/scsi/FlashPoint.*
5577
5578BXCAN CAN NETWORK DRIVER
5579M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5580L:	linux-can@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5583F:	drivers/net/can/bxcan.c
5584
5585C-MEDIA CMI8788 DRIVER
5586M:	Clemens Ladisch <clemens@ladisch.de>
5587L:	linux-sound@vger.kernel.org
5588S:	Maintained
5589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5590F:	sound/pci/oxygen/
5591
5592C-SKY ARCHITECTURE
5593M:	Guo Ren <guoren@kernel.org>
5594L:	linux-csky@vger.kernel.org
5595S:	Supported
5596T:	git https://github.com/c-sky/csky-linux.git
5597F:	Documentation/devicetree/bindings/csky/
5598F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5599F:	Documentation/devicetree/bindings/timer/csky,*
5600F:	arch/csky/
5601F:	drivers/clocksource/timer-gx6605s.c
5602F:	drivers/clocksource/timer-mp-csky.c
5603F:	drivers/irqchip/irq-csky-*
5604N:	csky
5605K:	csky
5606
5607CA8210 IEEE-802.15.4 RADIO DRIVER
5608L:	linux-wpan@vger.kernel.org
5609S:	Orphan
5610W:	https://github.com/Cascoda/ca8210-linux.git
5611F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5612F:	drivers/net/ieee802154/ca8210.c
5613
5614CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5615M:	David Howells <dhowells@redhat.com>
5616L:	netfs@lists.linux.dev
5617S:	Supported
5618F:	Documentation/filesystems/caching/cachefiles.rst
5619F:	fs/cachefiles/
5620
5621CACHESTAT: PAGE CACHE STATS FOR A FILE
5622M:	Nhat Pham <nphamcs@gmail.com>
5623M:	Johannes Weiner <hannes@cmpxchg.org>
5624L:	linux-mm@kvack.org
5625S:	Maintained
5626F:	tools/testing/selftests/cachestat/test_cachestat.c
5627
5628CADENCE MIPI-CSI2 BRIDGES
5629M:	Maxime Ripard <mripard@kernel.org>
5630L:	linux-media@vger.kernel.org
5631S:	Maintained
5632F:	Documentation/devicetree/bindings/media/cdns,*.txt
5633F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5634F:	drivers/media/platform/cadence/cdns-csi2*
5635F:	include/media/cadence/cdns-csi2*
5636
5637CADENCE NAND DRIVER
5638L:	linux-mtd@lists.infradead.org
5639S:	Orphan
5640F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5641F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5642
5643CADENCE USB3 DRD IP DRIVER
5644M:	Peter Chen <peter.chen@kernel.org>
5645M:	Pawel Laszczak <pawell@cadence.com>
5646R:	Roger Quadros <rogerq@kernel.org>
5647L:	linux-usb@vger.kernel.org
5648S:	Maintained
5649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5650F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5651F:	drivers/usb/cdns3/
5652X:	drivers/usb/cdns3/cdnsp*
5653
5654CADENCE USBHS DRIVER
5655M:	Pawel Laszczak <pawell@cadence.com>
5656L:	linux-usb@vger.kernel.org
5657S:	Maintained
5658F:	drivers/usb/gadget/udc/cdns2
5659
5660CADENCE USBSSP DRD IP DRIVER
5661M:	Pawel Laszczak <pawell@cadence.com>
5662L:	linux-usb@vger.kernel.org
5663S:	Maintained
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5665F:	drivers/usb/cdns3/
5666X:	drivers/usb/cdns3/cdns3*
5667
5668CADET FM/AM RADIO RECEIVER DRIVER
5669M:	Hans Verkuil <hverkuil@kernel.org>
5670L:	linux-media@vger.kernel.org
5671S:	Maintained
5672W:	https://linuxtv.org
5673T:	git git://linuxtv.org/media.git
5674F:	drivers/media/radio/radio-cadet*
5675
5676CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5677L:	linux-media@vger.kernel.org
5678S:	Orphan
5679T:	git git://linuxtv.org/media.git
5680F:	Documentation/admin-guide/media/cafe_ccic*
5681F:	drivers/media/platform/marvell/
5682
5683CAIF NETWORK LAYER
5684L:	netdev@vger.kernel.org
5685S:	Orphan
5686F:	Documentation/networking/caif/
5687F:	drivers/net/caif/
5688F:	include/net/caif/
5689F:	include/uapi/linux/caif/
5690F:	net/caif/
5691
5692CAKE QDISC
5693M:	Toke Høiland-Jørgensen <toke@toke.dk>
5694L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5695S:	Maintained
5696F:	net/sched/sch_cake.c
5697
5698CAN NETWORK DRIVERS
5699M:	Marc Kleine-Budde <mkl@pengutronix.de>
5700M:	Vincent Mailhol <mailhol@kernel.org>
5701L:	linux-can@vger.kernel.org
5702S:	Maintained
5703W:	https://github.com/linux-can
5704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5706F:	Documentation/devicetree/bindings/net/can/
5707F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5708F:	drivers/net/can/
5709F:	drivers/phy/phy-can-transceiver.c
5710F:	include/linux/can/bittiming.h
5711F:	include/linux/can/dev.h
5712F:	include/linux/can/length.h
5713F:	include/linux/can/platform/
5714F:	include/linux/can/rx-offload.h
5715F:	include/uapi/linux/can/error.h
5716F:	include/uapi/linux/can/netlink.h
5717F:	include/uapi/linux/can/vxcan.h
5718
5719CAN NETWORK LAYER
5720M:	Oliver Hartkopp <socketcan@hartkopp.net>
5721M:	Marc Kleine-Budde <mkl@pengutronix.de>
5722L:	linux-can@vger.kernel.org
5723S:	Maintained
5724W:	https://github.com/linux-can
5725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5727F:	Documentation/networking/can.rst
5728F:	Documentation/networking/iso15765-2.rst
5729F:	include/linux/can/can-ml.h
5730F:	include/linux/can/core.h
5731F:	include/linux/can/skb.h
5732F:	include/net/can.h
5733F:	include/net/netns/can.h
5734F:	include/uapi/linux/can.h
5735F:	include/uapi/linux/can/bcm.h
5736F:	include/uapi/linux/can/gw.h
5737F:	include/uapi/linux/can/isotp.h
5738F:	include/uapi/linux/can/raw.h
5739F:	net/can/
5740F:	net/sched/em_canid.c
5741F:	tools/testing/selftests/net/can/
5742
5743CAN-J1939 NETWORK LAYER
5744M:	Robin van der Gracht <robin@protonic.nl>
5745M:	Oleksij Rempel <o.rempel@pengutronix.de>
5746R:	kernel@pengutronix.de
5747L:	linux-can@vger.kernel.org
5748S:	Maintained
5749F:	Documentation/networking/j1939.rst
5750F:	include/uapi/linux/can/j1939.h
5751F:	net/can/j1939/
5752
5753CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5754M:	Damien Le Moal <dlemoal@kernel.org>
5755L:	linux-riscv@lists.infradead.org
5756L:	linux-gpio@vger.kernel.org (pinctrl driver)
5757F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5758F:	drivers/pinctrl/pinctrl-k210.c
5759
5760CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5761M:	Damien Le Moal <dlemoal@kernel.org>
5762L:	linux-kernel@vger.kernel.org
5763L:	linux-riscv@lists.infradead.org
5764S:	Maintained
5765F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5766F:	drivers/reset/reset-k210.c
5767
5768CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5769M:	Damien Le Moal <dlemoal@kernel.org>
5770L:	linux-riscv@lists.infradead.org
5771S:	Maintained
5772F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5773F:	drivers/soc/canaan/
5774F:	include/soc/canaan/
5775
5776CAPABILITIES
5777M:	Serge Hallyn <serge@hallyn.com>
5778L:	linux-security-module@vger.kernel.org
5779S:	Supported
5780F:	include/linux/capability.h
5781F:	include/trace/events/capability.h
5782F:	include/uapi/linux/capability.h
5783F:	kernel/capability.c
5784F:	security/commoncap.c
5785F:	security/commoncap_test.c
5786
5787CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5788M:	Kevin Tsai <ktsai@capellamicro.com>
5789S:	Maintained
5790F:	drivers/iio/light/cm*
5791
5792CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5793M:	Christian Lamparter <chunkeey@googlemail.com>
5794L:	linux-wireless@vger.kernel.org
5795S:	Maintained
5796W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5797F:	drivers/net/wireless/ath/carl9170/
5798
5799CAVIUM I2C DRIVER
5800M:	Robert Richter <rric@kernel.org>
5801S:	Odd Fixes
5802W:	http://www.marvell.com
5803F:	drivers/i2c/busses/i2c-octeon*
5804F:	drivers/i2c/busses/i2c-thunderx*
5805
5806CAVIUM LIQUIDIO NETWORK DRIVER
5807L:	netdev@vger.kernel.org
5808S:	Orphan
5809W:	http://www.marvell.com
5810F:	drivers/net/ethernet/cavium/liquidio/
5811
5812CAVIUM MMC DRIVER
5813M:	Robert Richter <rric@kernel.org>
5814S:	Odd Fixes
5815W:	http://www.marvell.com
5816F:	drivers/mmc/host/cavium*
5817
5818CAVIUM OCTEON-TX CRYPTO DRIVER
5819M:	George Cherian <gcherian@marvell.com>
5820L:	linux-crypto@vger.kernel.org
5821S:	Supported
5822W:	http://www.marvell.com
5823F:	drivers/crypto/cavium/cpt/
5824
5825CBS/ETF/TAPRIO QDISCS
5826M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5827L:	netdev@vger.kernel.org
5828S:	Maintained
5829F:	net/sched/sch_cbs.c
5830F:	net/sched/sch_etf.c
5831F:	net/sched/sch_taprio.c
5832
5833CC2520 IEEE-802.15.4 RADIO DRIVER
5834M:	Stefan Schmidt <stefan@datenfreihafen.org>
5835L:	linux-wpan@vger.kernel.org
5836S:	Odd Fixes
5837F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5838F:	drivers/net/ieee802154/cc2520.c
5839
5840CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5841M:	Gilad Ben-Yossef <gilad@benyossef.com>
5842L:	linux-crypto@vger.kernel.org
5843S:	Supported
5844W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5845F:	drivers/crypto/ccree/
5846
5847CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5848M:	Hadar Gat <hadar.gat@arm.com>
5849L:	linux-crypto@vger.kernel.org
5850S:	Supported
5851W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5852F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5853F:	drivers/char/hw_random/cctrng.c
5854F:	drivers/char/hw_random/cctrng.h
5855
5856CEC FRAMEWORK
5857M:	Hans Verkuil <hverkuil@kernel.org>
5858L:	linux-media@vger.kernel.org
5859S:	Supported
5860W:	http://linuxtv.org
5861T:	git git://linuxtv.org/media.git
5862F:	Documentation/ABI/testing/debugfs-cec-error-inj
5863F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5864F:	Documentation/driver-api/media/cec-core.rst
5865F:	Documentation/userspace-api/media/cec
5866F:	drivers/media/cec/
5867F:	drivers/media/rc/keymaps/rc-cec.c
5868F:	include/media/cec-notifier.h
5869F:	include/media/cec.h
5870F:	include/uapi/linux/cec-funcs.h
5871F:	include/uapi/linux/cec.h
5872
5873CEC GPIO DRIVER
5874M:	Hans Verkuil <hverkuil@kernel.org>
5875L:	linux-media@vger.kernel.org
5876S:	Supported
5877W:	http://linuxtv.org
5878T:	git git://linuxtv.org/media.git
5879F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5880F:	drivers/media/cec/platform/cec-gpio/
5881
5882CELL BROADBAND ENGINE ARCHITECTURE
5883L:	linuxppc-dev@lists.ozlabs.org
5884S:	Orphan
5885F:	arch/powerpc/include/asm/cell*.h
5886F:	arch/powerpc/include/asm/spu*.h
5887F:	arch/powerpc/include/uapi/asm/spu*.h
5888F:	arch/powerpc/platforms/cell/
5889
5890CELLWISE CW2015 BATTERY DRIVER
5891M:	Tobias Schrammm <t.schramm@manjaro.org>
5892S:	Maintained
5893F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5894F:	drivers/power/supply/cw2015_battery.c
5895
5896CEPH COMMON CODE (LIBCEPH)
5897M:	Ilya Dryomov <idryomov@gmail.com>
5898M:	Alex Markuze <amarkuze@redhat.com>
5899M:	Viacheslav Dubeyko <slava@dubeyko.com>
5900L:	ceph-devel@vger.kernel.org
5901S:	Supported
5902W:	http://ceph.com/
5903B:	https://tracker.ceph.com/
5904T:	git https://github.com/ceph/ceph-client.git
5905F:	include/linux/ceph/
5906F:	include/linux/crush/
5907F:	net/ceph/
5908
5909CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5910M:	Ilya Dryomov <idryomov@gmail.com>
5911M:	Alex Markuze <amarkuze@redhat.com>
5912M:	Viacheslav Dubeyko <slava@dubeyko.com>
5913L:	ceph-devel@vger.kernel.org
5914S:	Supported
5915W:	http://ceph.com/
5916B:	https://tracker.ceph.com/
5917T:	git https://github.com/ceph/ceph-client.git
5918F:	Documentation/filesystems/ceph.rst
5919F:	fs/ceph/
5920
5921CERTIFICATE HANDLING
5922M:	David Howells <dhowells@redhat.com>
5923M:	David Woodhouse <dwmw2@infradead.org>
5924L:	keyrings@vger.kernel.org
5925S:	Maintained
5926F:	Documentation/admin-guide/module-signing.rst
5927F:	certs/
5928F:	scripts/sign-file.c
5929F:	scripts/ssl-common.h
5930F:	tools/certs/
5931
5932CFAG12864B LCD DRIVER
5933M:	Miguel Ojeda <ojeda@kernel.org>
5934S:	Maintained
5935F:	drivers/auxdisplay/cfag12864b.c
5936F:	include/linux/cfag12864b.h
5937
5938CFAG12864BFB LCD FRAMEBUFFER DRIVER
5939M:	Miguel Ojeda <ojeda@kernel.org>
5940S:	Maintained
5941F:	drivers/auxdisplay/cfag12864bfb.c
5942F:	include/linux/cfag12864b.h
5943
5944CHAR and MISC DRIVERS
5945M:	Arnd Bergmann <arnd@arndb.de>
5946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5947S:	Supported
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5949F:	drivers/char/
5950F:	drivers/misc/
5951F:	include/linux/miscdevice.h
5952F:	rust/kernel/miscdevice.rs
5953F:	samples/rust/rust_misc_device.rs
5954X:	drivers/char/agp/
5955X:	drivers/char/hw_random/
5956X:	drivers/char/ipmi/
5957X:	drivers/char/random.c
5958X:	drivers/char/tpm/
5959
5960CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5961M:	Thomas Weißschuh <linux@weissschuh.net>
5962L:	linux-hwmon@vger.kernel.org
5963S:	Maintained
5964F:	Documentation/hwmon/powerz.rst
5965F:	drivers/hwmon/powerz.c
5966
5967CHECKPATCH
5968M:	Andy Whitcroft <apw@canonical.com>
5969M:	Joe Perches <joe@perches.com>
5970R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5971R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5972S:	Maintained
5973F:	scripts/checkpatch.pl
5974
5975CHECKPATCH DOCUMENTATION
5976M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5977M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5978R:	Joe Perches <joe@perches.com>
5979S:	Maintained
5980F:	Documentation/dev-tools/checkpatch.rst
5981
5982CHINESE DOCUMENTATION
5983M:	Alex Shi <alexs@kernel.org>
5984M:	Yanteng Si <si.yanteng@linux.dev>
5985R:	Dongliang Mu <dzm91@hust.edu.cn>
5986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5987S:	Maintained
5988F:	Documentation/translations/zh_CN/
5989
5990CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5991M:	Peter Chen <peter.chen@kernel.org>
5992L:	linux-usb@vger.kernel.org
5993S:	Maintained
5994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5995F:	drivers/usb/chipidea/
5996
5997CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5998M:	Hans de Goede <hansg@kernel.org>
5999L:	linux-input@vger.kernel.org
6000S:	Maintained
6001F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6002F:	drivers/input/touchscreen/chipone_icn8318.c
6003
6004CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6005M:	Hans de Goede <hansg@kernel.org>
6006L:	linux-input@vger.kernel.org
6007S:	Maintained
6008F:	drivers/input/touchscreen/chipone_icn8505.c
6009
6010CHROME HARDWARE PLATFORM SUPPORT
6011M:	Benson Leung <bleung@chromium.org>
6012M:	Tzung-Bi Shih <tzungbi@kernel.org>
6013L:	chrome-platform@lists.linux.dev
6014S:	Maintained
6015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6016F:	drivers/platform/chrome/
6017
6018CHROMEOS EC CODEC DRIVER
6019M:	Cheng-Yi Chiang <cychiang@chromium.org>
6020M:	Tzung-Bi Shih <tzungbi@kernel.org>
6021R:	Guenter Roeck <groeck@chromium.org>
6022L:	chrome-platform@lists.linux.dev
6023S:	Maintained
6024F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6025F:	sound/soc/codecs/cros_ec_codec.*
6026
6027CHROMEOS EC CHARGE CONTROL
6028M:	Thomas Weißschuh <linux@weissschuh.net>
6029S:	Maintained
6030F:	drivers/power/supply/cros_charge-control.c
6031
6032CHROMEOS EC HARDWARE MONITORING
6033M:	Thomas Weißschuh <linux@weissschuh.net>
6034L:	chrome-platform@lists.linux.dev
6035L:	linux-hwmon@vger.kernel.org
6036S:	Maintained
6037F:	Documentation/hwmon/cros_ec_hwmon.rst
6038F:	drivers/hwmon/cros_ec_hwmon.c
6039
6040CHROMEOS EC LED DRIVER
6041M:	Thomas Weißschuh <linux@weissschuh.net>
6042S:	Maintained
6043F:	drivers/leds/leds-cros_ec.c
6044
6045CHROMEOS EC SUBDRIVERS
6046M:	Benson Leung <bleung@chromium.org>
6047R:	Guenter Roeck <groeck@chromium.org>
6048L:	chrome-platform@lists.linux.dev
6049S:	Maintained
6050F:	drivers/power/supply/cros_charge-control.c
6051F:	drivers/power/supply/cros_usbpd-charger.c
6052N:	cros_ec
6053N:	cros-ec
6054
6055CHROMEOS EC UART DRIVER
6056M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6057R:	Benson Leung <bleung@chromium.org>
6058R:	Tzung-Bi Shih <tzungbi@kernel.org>
6059S:	Maintained
6060F:	drivers/platform/chrome/cros_ec_uart.c
6061
6062CHROMEOS EC USB PD NOTIFY DRIVER
6063M:	Łukasz Bartosik <ukaszb@chromium.org>
6064M:	Andrei Kuchynski <akuchynski@chromium.org>
6065M:	Jameson Thies <jthies@google.com>
6066L:	chrome-platform@lists.linux.dev
6067S:	Maintained
6068F:	drivers/platform/chrome/cros_usbpd_notify.c
6069F:	include/linux/platform_data/cros_usbpd_notify.h
6070
6071CHROMEOS EC USB TYPE-C DRIVER
6072M:	Benson Leung <bleung@chromium.org>
6073M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6074M:	Jameson Thies <jthies@google.com>
6075M:	Andrei Kuchynski <akuchynski@chromium.org>
6076L:	chrome-platform@lists.linux.dev
6077S:	Maintained
6078F:	drivers/platform/chrome/cros_ec_typec.*
6079F:	drivers/platform/chrome/cros_typec_altmode.*
6080F:	drivers/platform/chrome/cros_typec_switch.c
6081F:	drivers/platform/chrome/cros_typec_vdm.*
6082
6083CHROMEOS HPS DRIVER
6084M:	Dan Callaghan <dcallagh@chromium.org>
6085R:	Sami Kyöstilä <skyostil@chromium.org>
6086S:	Maintained
6087F:	drivers/platform/chrome/cros_hps_i2c.c
6088
6089CHROMEOS EC WATCHDOG
6090M:	Lukasz Majczak <lma@chromium.org>
6091L:	chrome-platform@lists.linux.dev
6092S:	Maintained
6093F:	drivers/watchdog/cros_ec_wdt.c
6094
6095CHROMEOS UCSI DRIVER
6096M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6097M:	Łukasz Bartosik <ukaszb@chromium.org>
6098M:	Jameson Thies <jthies@google.com>
6099M:	Andrei Kuchynski <akuchynski@chromium.org>
6100L:	chrome-platform@lists.linux.dev
6101S:	Maintained
6102F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6103
6104CHRONTEL CH7322 CEC DRIVER
6105M:	Joe Tessler <jrt@google.com>
6106L:	linux-media@vger.kernel.org
6107S:	Maintained
6108T:	git git://linuxtv.org/media.git
6109F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6110F:	drivers/media/cec/i2c/ch7322.c
6111
6112CIRRUS LOGIC AUDIO CODEC DRIVERS
6113M:	David Rhodes <david.rhodes@cirrus.com>
6114M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6115L:	linux-sound@vger.kernel.org
6116L:	patches@opensource.cirrus.com
6117S:	Maintained
6118F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6119F:	Documentation/sound/codecs/cs*
6120F:	drivers/mfd/cs42l43*
6121F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6122F:	drivers/spi/spi-cs42l43*
6123F:	include/dt-bindings/sound/cs*
6124F:	include/linux/mfd/cs42l43*
6125F:	include/sound/cs*
6126F:	sound/hda/codecs/cirrus*
6127F:	sound/hda/codecs/side-codecs/cs*
6128F:	sound/hda/codecs/side-codecs/hda_component*
6129F:	sound/soc/codecs/cs*
6130
6131CIRRUS LOGIC HAPTIC DRIVERS
6132M:	James Ogletree <jogletre@opensource.cirrus.com>
6133M:	Fred Treven <fred.treven@cirrus.com>
6134M:	Ben Bright <ben.bright@cirrus.com>
6135L:	patches@opensource.cirrus.com
6136S:	Supported
6137F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6138F:	drivers/input/misc/cs40l*
6139F:	drivers/mfd/cs40l*
6140F:	include/linux/mfd/cs40l*
6141F:	sound/soc/codecs/cs40l*
6142
6143CIRRUS LOGIC DSP FIRMWARE DRIVER
6144M:	Simon Trimmer <simont@opensource.cirrus.com>
6145M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6146M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6147L:	patches@opensource.cirrus.com
6148S:	Supported
6149W:	https://github.com/CirrusLogic/linux-drivers/wiki
6150T:	git https://github.com/CirrusLogic/linux-drivers.git
6151F:	drivers/firmware/cirrus/
6152F:	include/linux/firmware/cirrus/
6153
6154CIRRUS LOGIC EP93XX ETHERNET DRIVER
6155M:	Hartley Sweeten <hsweeten@visionengravers.com>
6156L:	netdev@vger.kernel.org
6157S:	Maintained
6158F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6159
6160CIRRUS LOGIC LOCHNAGAR DRIVER
6161M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6162M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6163L:	patches@opensource.cirrus.com
6164S:	Supported
6165F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6166F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6168F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6169F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6170F:	Documentation/hwmon/lochnagar.rst
6171F:	drivers/clk/clk-lochnagar.c
6172F:	drivers/hwmon/lochnagar-hwmon.c
6173F:	drivers/mfd/lochnagar-i2c.c
6174F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6175F:	drivers/regulator/lochnagar-regulator.c
6176F:	include/dt-bindings/clock/lochnagar.h
6177F:	include/dt-bindings/pinctrl/lochnagar.h
6178F:	include/linux/mfd/lochnagar*
6179F:	sound/soc/codecs/lochnagar-sc.c
6180
6181CIRRUS LOGIC MADERA CODEC DRIVERS
6182M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6183M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6184L:	linux-sound@vger.kernel.org
6185L:	patches@opensource.cirrus.com
6186S:	Supported
6187W:	https://github.com/CirrusLogic/linux-drivers/wiki
6188T:	git https://github.com/CirrusLogic/linux-drivers.git
6189F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6190F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6191F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6192F:	drivers/gpio/gpio-madera*
6193F:	drivers/irqchip/irq-madera*
6194F:	drivers/mfd/cs47l*
6195F:	drivers/mfd/madera*
6196F:	drivers/pinctrl/cirrus/*
6197F:	include/dt-bindings/sound/madera*
6198F:	include/linux/irqchip/irq-madera*
6199F:	include/linux/mfd/madera/*
6200F:	include/sound/madera*
6201F:	sound/soc/codecs/cs47l*
6202F:	sound/soc/codecs/madera*
6203
6204CISCO FCOE HBA DRIVER
6205M:	Satish Kharat <satishkh@cisco.com>
6206M:	Sesidhar Baddela <sebaddel@cisco.com>
6207M:	Karan Tilak Kumar <kartilak@cisco.com>
6208L:	linux-scsi@vger.kernel.org
6209S:	Supported
6210F:	drivers/scsi/fnic/
6211
6212CISCO SCSI HBA DRIVER
6213M:	Karan Tilak Kumar <kartilak@cisco.com>
6214M:	Narsimhulu Musini <nmusini@cisco.com>
6215M:	Sesidhar Baddela <sebaddel@cisco.com>
6216L:	linux-scsi@vger.kernel.org
6217S:	Supported
6218F:	drivers/scsi/snic/
6219
6220CISCO VIC ETHERNET NIC DRIVER
6221M:	Satish Kharat <satishkh@cisco.com>
6222S:	Maintained
6223F:	drivers/net/ethernet/cisco/enic/
6224
6225CISCO VIC LOW LATENCY NIC DRIVER
6226M:	Nelson Escobar <neescoba@cisco.com>
6227M:	Satish Kharat <satishkh@cisco.com>
6228S:	Supported
6229F:	drivers/infiniband/hw/usnic/
6230
6231CLANG CONTEXT ANALYSIS
6232M:	Marco Elver <elver@google.com>
6233R:	Bart Van Assche <bvanassche@acm.org>
6234L:	llvm@lists.linux.dev
6235S:	Maintained
6236F:	Documentation/dev-tools/context-analysis.rst
6237F:	include/linux/compiler-context-analysis.h
6238F:	lib/test_context-analysis.c
6239F:	scripts/Makefile.context-analysis
6240F:	scripts/context-analysis-suppression.txt
6241
6242CLANG CONTROL FLOW INTEGRITY SUPPORT
6243M:	Sami Tolvanen <samitolvanen@google.com>
6244M:	Kees Cook <kees@kernel.org>
6245R:	Nathan Chancellor <nathan@kernel.org>
6246L:	llvm@lists.linux.dev
6247S:	Supported
6248B:	https://github.com/ClangBuiltLinux/linux/issues
6249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6250F:	include/linux/cfi.h
6251F:	kernel/cfi.c
6252
6253CLANG-FORMAT FILE
6254M:	Miguel Ojeda <ojeda@kernel.org>
6255S:	Maintained
6256F:	.clang-format
6257
6258CLANG/LLVM BUILD SUPPORT
6259M:	Nathan Chancellor <nathan@kernel.org>
6260R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6261R:	Bill Wendling <morbo@google.com>
6262R:	Justin Stitt <justinstitt@google.com>
6263L:	llvm@lists.linux.dev
6264S:	Supported
6265W:	https://clangbuiltlinux.github.io/
6266B:	https://github.com/ClangBuiltLinux/linux/issues
6267C:	irc://irc.libera.chat/clangbuiltlinux
6268F:	Documentation/kbuild/llvm.rst
6269F:	include/linux/compiler-clang.h
6270F:	scripts/Makefile.clang
6271F:	scripts/clang-tools/
6272K:	\b(?i:clang|llvm)\b
6273
6274CLK API
6275M:	Russell King <linux@armlinux.org.uk>
6276L:	linux-clk@vger.kernel.org
6277S:	Maintained
6278F:	include/linux/clk.h
6279
6280CLOCKSOURCE, CLOCKEVENT DRIVERS
6281M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6282M:	Thomas Gleixner <tglx@kernel.org>
6283L:	linux-kernel@vger.kernel.org
6284S:	Supported
6285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6286F:	Documentation/devicetree/bindings/timer/
6287F:	drivers/clocksource/
6288
6289CLOSURES
6290M:	Kent Overstreet <kent.overstreet@linux.dev>
6291L:	linux-bcachefs@vger.kernel.org
6292S:	Supported
6293C:	irc://irc.oftc.net/bcache
6294F:	include/linux/closure.h
6295F:	lib/closure.c
6296
6297CMPC ACPI DRIVER
6298M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6299L:	platform-driver-x86@vger.kernel.org
6300S:	Supported
6301F:	drivers/platform/x86/classmate-laptop.c
6302
6303COBALT MEDIA DRIVER
6304M:	Hans Verkuil <hverkuil@kernel.org>
6305L:	linux-media@vger.kernel.org
6306S:	Supported
6307W:	https://linuxtv.org
6308T:	git git://linuxtv.org/media.git
6309F:	drivers/media/pci/cobalt/
6310
6311COCCINELLE/Semantic Patches (SmPL)
6312M:	Julia Lawall <Julia.Lawall@inria.fr>
6313M:	Nicolas Palix <nicolas.palix@imag.fr>
6314L:	cocci@inria.fr (moderated for non-subscribers)
6315S:	Supported
6316W:	https://coccinelle.gitlabpages.inria.fr/website/
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6318F:	Documentation/dev-tools/coccinelle.rst
6319F:	scripts/coccicheck
6320F:	scripts/coccinelle/
6321
6322CODA FILE SYSTEM
6323M:	Jan Harkes <jaharkes@cs.cmu.edu>
6324M:	coda@cs.cmu.edu
6325L:	codalist@coda.cs.cmu.edu
6326S:	Maintained
6327W:	http://www.coda.cs.cmu.edu/
6328F:	Documentation/filesystems/coda.rst
6329F:	fs/coda/
6330F:	include/linux/coda*.h
6331F:	include/uapi/linux/coda*.h
6332
6333CODA V4L2 MEM2MEM DRIVER
6334M:	Philipp Zabel <p.zabel@pengutronix.de>
6335L:	linux-media@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/devicetree/bindings/media/coda.yaml
6338F:	drivers/media/platform/chips-media/coda
6339
6340CODE OF CONDUCT
6341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6342S:	Supported
6343F:	Documentation/process/code-of-conduct-interpretation.rst
6344F:	Documentation/process/code-of-conduct.rst
6345
6346CODE TAGGING
6347M:	Suren Baghdasaryan <surenb@google.com>
6348M:	Kent Overstreet <kent.overstreet@linux.dev>
6349S:	Maintained
6350F:	include/asm-generic/codetag.lds.h
6351F:	include/linux/codetag.h
6352F:	lib/codetag.c
6353
6354COMEDI DRIVERS
6355M:	Ian Abbott <abbotti@mev.co.uk>
6356M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6357S:	Odd Fixes
6358F:	drivers/comedi/
6359F:	include/linux/comedi/
6360F:	include/uapi/linux/comedi.h
6361
6362COMMON CLK FRAMEWORK
6363M:	Michael Turquette <mturquette@baylibre.com>
6364M:	Stephen Boyd <sboyd@kernel.org>
6365L:	linux-clk@vger.kernel.org
6366S:	Maintained
6367Q:	http://patchwork.kernel.org/project/linux-clk/list/
6368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6369F:	Documentation/devicetree/bindings/clock/
6370F:	drivers/clk/
6371F:	include/dt-bindings/clock/
6372F:	include/linux/clk-pr*
6373F:	include/linux/clk/
6374F:	include/linux/of_clk.h
6375F:	scripts/gdb/linux/clk.py
6376F:	rust/helpers/clk.c
6377F:	rust/kernel/clk.rs
6378X:	drivers/clk/clkdev.c
6379
6380COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6381M:	Steve French <sfrench@samba.org>
6382M:	Steve French <smfrench@gmail.com>
6383R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6384R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6385R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6386R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6387R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6388L:	linux-cifs@vger.kernel.org
6389L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6390S:	Supported
6391W:	https://wiki.samba.org/index.php/LinuxCIFS
6392T:	git git://git.samba.org/sfrench/cifs-2.6.git
6393F:	Documentation/admin-guide/cifs/
6394F:	fs/smb/client/
6395F:	fs/smb/common/
6396F:	include/uapi/linux/cifs
6397
6398COMPACTPCI HOTPLUG CORE
6399M:	Scott Murray <scott@spiteful.org>
6400L:	linux-pci@vger.kernel.org
6401S:	Maintained
6402F:	drivers/pci/hotplug/cpci_hotplug*
6403
6404COMPACTPCI HOTPLUG GENERIC DRIVER
6405M:	Scott Murray <scott@spiteful.org>
6406L:	linux-pci@vger.kernel.org
6407S:	Maintained
6408F:	drivers/pci/hotplug/cpcihp_generic.c
6409
6410COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6411M:	Scott Murray <scott@spiteful.org>
6412L:	linux-pci@vger.kernel.org
6413S:	Maintained
6414F:	drivers/pci/hotplug/cpcihp_zt5550.*
6415
6416COMPAL LAPTOP SUPPORT
6417M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6418L:	platform-driver-x86@vger.kernel.org
6419S:	Maintained
6420F:	drivers/platform/x86/compal-laptop.c
6421
6422COMPILER ATTRIBUTES
6423M:	Miguel Ojeda <ojeda@kernel.org>
6424S:	Maintained
6425F:	include/linux/compiler_attributes.h
6426
6427COMPUTE EXPRESS LINK (CXL)
6428M:	Davidlohr Bueso <dave@stgolabs.net>
6429M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6430M:	Dave Jiang <dave.jiang@intel.com>
6431M:	Alison Schofield <alison.schofield@intel.com>
6432M:	Vishal Verma <vishal.l.verma@intel.com>
6433M:	Ira Weiny <ira.weiny@intel.com>
6434M:	Dan Williams <dan.j.williams@intel.com>
6435L:	linux-cxl@vger.kernel.org
6436S:	Maintained
6437F:	Documentation/driver-api/cxl
6438F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6439F:	drivers/cxl/
6440F:	include/cxl/
6441F:	include/uapi/linux/cxl_mem.h
6442F:	tools/testing/cxl/
6443
6444COMPUTE EXPRESS LINK PMU (CPMU)
6445M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6446L:	linux-cxl@vger.kernel.org
6447S:	Maintained
6448F:	Documentation/admin-guide/perf/cxl.rst
6449F:	drivers/perf/cxl_pmu.c
6450
6451CONEXANT ACCESSRUNNER USB DRIVER
6452L:	accessrunner-general@lists.sourceforge.net
6453S:	Orphan
6454W:	http://accessrunner.sourceforge.net/
6455F:	drivers/usb/atm/cxacru.c
6456
6457CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6458M:	Elena Reshetova <elena.reshetova@intel.com>
6459M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6460S:	Maintained
6461F:	Documentation/security/snp-tdx-threat-model.rst
6462
6463CONFIGFS
6464M:	Andreas Hindborg <a.hindborg@kernel.org>
6465R:	Breno Leitao <leitao@debian.org>
6466S:	Supported
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6468F:	fs/configfs/
6469F:	include/linux/configfs.h
6470F:	rust/kernel/configfs.rs
6471F:	samples/configfs/
6472F:	samples/rust/rust_configfs.rs
6473
6474CONGATEC BOARD CONTROLLER MFD DRIVER
6475M:	Thomas Richard <thomas.richard@bootlin.com>
6476S:	Maintained
6477F:	drivers/gpio/gpio-cgbc.c
6478F:	drivers/hwmon/cgbc-hwmon.c
6479F:	drivers/i2c/busses/i2c-cgbc.c
6480F:	drivers/mfd/cgbc-core.c
6481F:	drivers/watchdog/cgbc_wdt.c
6482F:	include/linux/mfd/cgbc.h
6483
6484CONSOLE SUBSYSTEM
6485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6486S:	Supported
6487F:	drivers/video/console/
6488F:	include/linux/console*
6489
6490CONTAINER BUILD SCRIPT
6491M:	Guillaume Tucker <gtucker@gtucker.io>
6492S:	Maintained
6493F:	Documentation/dev-tools/container.rst
6494F:	scripts/container
6495
6496CONTEXT TRACKING
6497M:	Frederic Weisbecker <frederic@kernel.org>
6498M:	"Paul E. McKenney" <paulmck@kernel.org>
6499S:	Maintained
6500F:	include/linux/context_tracking*
6501F:	kernel/context_tracking.c
6502
6503CONTROL GROUP (CGROUP)
6504M:	Tejun Heo <tj@kernel.org>
6505M:	Johannes Weiner <hannes@cmpxchg.org>
6506M:	Michal Koutný <mkoutny@suse.com>
6507L:	cgroups@vger.kernel.org
6508S:	Maintained
6509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6510F:	Documentation/admin-guide/cgroup-v1/
6511F:	Documentation/admin-guide/cgroup-v2.rst
6512F:	include/linux/cgroup*
6513F:	kernel/cgroup/
6514F:	tools/testing/selftests/cgroup/
6515
6516CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6517M:	Tejun Heo <tj@kernel.org>
6518M:	Josef Bacik <josef@toxicpanda.com>
6519M:	Jens Axboe <axboe@kernel.dk>
6520L:	cgroups@vger.kernel.org
6521L:	linux-block@vger.kernel.org
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6523F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6524F:	block/bfq-cgroup.c
6525F:	block/blk-cgroup.c
6526F:	block/blk-iocost.c
6527F:	block/blk-iolatency.c
6528F:	block/blk-throttle.c
6529F:	include/linux/blk-cgroup.h
6530
6531CONTROL GROUP - CPUSET
6532M:	Waiman Long <longman@redhat.com>
6533R:	Chen Ridong <chenridong@huaweicloud.com>
6534L:	cgroups@vger.kernel.org
6535S:	Maintained
6536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6537F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6538F:	include/linux/cpuset.h
6539F:	kernel/cgroup/cpuset-internal.h
6540F:	kernel/cgroup/cpuset-v1.c
6541F:	kernel/cgroup/cpuset.c
6542F:	tools/testing/selftests/cgroup/test_cpuset.c
6543F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6544F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6545
6546CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6547M:	Maarten Lankhorst <dev@lankhorst.se>
6548M:	Maxime Ripard <mripard@kernel.org>
6549M:	Natalie Vock <natalie.vock@gmx.de>
6550L:	cgroups@vger.kernel.org
6551L:	dri-devel@lists.freedesktop.org
6552S:	Maintained
6553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6554F:	include/linux/cgroup_dmem.h
6555F:	kernel/cgroup/dmem.c
6556
6557CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6558M:	Johannes Weiner <hannes@cmpxchg.org>
6559M:	Michal Hocko <mhocko@kernel.org>
6560M:	Roman Gushchin <roman.gushchin@linux.dev>
6561M:	Shakeel Butt <shakeel.butt@linux.dev>
6562R:	Muchun Song <muchun.song@linux.dev>
6563L:	cgroups@vger.kernel.org
6564L:	linux-mm@kvack.org
6565S:	Maintained
6566F:	include/linux/memcontrol.h
6567F:	include/linux/page_counter.h
6568F:	mm/memcontrol.c
6569F:	mm/memcontrol-v1.c
6570F:	mm/memcontrol-v1.h
6571F:	mm/page_counter.c
6572F:	mm/swap_cgroup.c
6573F:	samples/cgroup/*
6574F:	tools/testing/selftests/cgroup/memcg_protection.m
6575F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6576F:	tools/testing/selftests/cgroup/test_kmem.c
6577F:	tools/testing/selftests/cgroup/test_memcontrol.c
6578
6579CORETEMP HARDWARE MONITORING DRIVER
6580L:	linux-hwmon@vger.kernel.org
6581S:	Orphan
6582F:	Documentation/hwmon/coretemp.rst
6583F:	drivers/hwmon/coretemp.c
6584
6585CORSAIR-CPRO HARDWARE MONITOR DRIVER
6586M:	Marius Zachmann <mail@mariuszachmann.de>
6587L:	linux-hwmon@vger.kernel.org
6588S:	Maintained
6589F:	drivers/hwmon/corsair-cpro.c
6590
6591CORSAIR-PSU HARDWARE MONITOR DRIVER
6592M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6593L:	linux-hwmon@vger.kernel.org
6594S:	Maintained
6595F:	Documentation/hwmon/corsair-psu.rst
6596F:	drivers/hwmon/corsair-psu.c
6597
6598COUNTER SUBSYSTEM
6599M:	William Breathitt Gray <wbg@kernel.org>
6600L:	linux-iio@vger.kernel.org
6601S:	Maintained
6602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6603F:	Documentation/ABI/testing/sysfs-bus-counter
6604F:	Documentation/driver-api/generic-counter.rst
6605F:	drivers/counter/
6606F:	include/linux/counter.h
6607F:	include/uapi/linux/counter.h
6608F:	tools/counter/
6609
6610COUNTER WATCH EVENTS TOOL
6611M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6612L:	linux-iio@vger.kernel.org
6613S:	Maintained
6614F:	tools/counter/counter_watch_events.c
6615
6616CP2615 I2C DRIVER
6617M:	Bence Csókás <bence98@sch.bme.hu>
6618S:	Maintained
6619F:	drivers/i2c/busses/i2c-cp2615.c
6620
6621CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6622M:	Viresh Kumar <viresh.kumar@linaro.org>
6623M:	Sudeep Holla <sudeep.holla@kernel.org>
6624L:	linux-pm@vger.kernel.org
6625S:	Maintained
6626W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6627F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6628
6629CPU FREQUENCY SCALING FRAMEWORK
6630M:	"Rafael J. Wysocki" <rafael@kernel.org>
6631M:	Viresh Kumar <viresh.kumar@linaro.org>
6632L:	linux-pm@vger.kernel.org
6633S:	Maintained
6634B:	https://bugzilla.kernel.org
6635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6637F:	Documentation/admin-guide/pm/cpufreq.rst
6638F:	Documentation/admin-guide/pm/intel_pstate.rst
6639F:	Documentation/cpu-freq/
6640F:	Documentation/devicetree/bindings/cpufreq/
6641F:	drivers/cpufreq/
6642F:	include/linux/cpufreq.h
6643F:	include/linux/sched/cpufreq.h
6644F:	kernel/sched/cpufreq*.c
6645F:	rust/kernel/cpufreq.rs
6646F:	tools/testing/selftests/cpufreq/
6647
6648CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6649M:	Saravana Kannan <saravanak@kernel.org>
6650L:	linux-pm@vger.kernel.org
6651S:	Maintained
6652F:	drivers/cpufreq/virtual-cpufreq.c
6653
6654CPU HOTPLUG
6655M:	Thomas Gleixner <tglx@kernel.org>
6656M:	Peter Zijlstra <peterz@infradead.org>
6657L:	linux-kernel@vger.kernel.org
6658S:	Maintained
6659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6660F:	include/linux/cpu.h
6661F:	include/linux/cpuhotplug.h
6662F:	include/linux/smpboot.h
6663F:	kernel/cpu.c
6664F:	kernel/smpboot.*
6665F:	rust/helpers/cpu.c
6666F:	rust/kernel/cpu.rs
6667
6668CPU IDLE TIME MANAGEMENT FRAMEWORK
6669M:	"Rafael J. Wysocki" <rafael@kernel.org>
6670M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6671R:	Christian Loehle <christian.loehle@arm.com>
6672L:	linux-pm@vger.kernel.org
6673S:	Maintained
6674B:	https://bugzilla.kernel.org
6675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6676F:	Documentation/admin-guide/pm/cpuidle.rst
6677F:	Documentation/driver-api/pm/cpuidle.rst
6678F:	drivers/cpuidle/
6679F:	include/linux/cpuidle.h
6680
6681CPU POWER MONITORING SUBSYSTEM
6682M:	Thomas Renninger <trenn@suse.com>
6683M:	Shuah Khan <shuah@kernel.org>
6684M:	Shuah Khan <skhan@linuxfoundation.org>
6685M:	John B. Wyatt IV <jwyatt@redhat.com>
6686M:	John B. Wyatt IV <sageofredondo@gmail.com>
6687M:	John Kacur <jkacur@redhat.com>
6688L:	linux-pm@vger.kernel.org
6689S:	Maintained
6690F:	tools/power/cpupower/
6691
6692CPUID/MSR DRIVER
6693M:	"H. Peter Anvin" <hpa@zytor.com>
6694S:	Maintained
6695F:	arch/x86/kernel/cpuid.c
6696F:	arch/x86/kernel/msr.c
6697
6698CPUIDLE DRIVER - ARM BIG LITTLE
6699M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6700M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6701L:	linux-pm@vger.kernel.org
6702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6703S:	Maintained
6704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6705F:	drivers/cpuidle/cpuidle-big_little.c
6706
6707CPUIDLE DRIVER - ARM EXYNOS
6708M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6709M:	Kukjin Kim <kgene@kernel.org>
6710R:	Krzysztof Kozlowski <krzk@kernel.org>
6711L:	linux-pm@vger.kernel.org
6712L:	linux-samsung-soc@vger.kernel.org
6713S:	Maintained
6714F:	arch/arm/mach-exynos/pm.c
6715F:	drivers/cpuidle/cpuidle-exynos.c
6716F:	include/linux/platform_data/cpuidle-exynos.h
6717
6718CPUIDLE DRIVER - ARM PSCI
6719M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6720M:	Sudeep Holla <sudeep.holla@kernel.org>
6721M:	Ulf Hansson <ulfh@kernel.org>
6722L:	linux-pm@vger.kernel.org
6723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6724S:	Supported
6725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6726F:	drivers/cpuidle/cpuidle-psci.c
6727
6728CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6729M:	Ulf Hansson <ulfh@kernel.org>
6730L:	linux-pm@vger.kernel.org
6731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6732S:	Supported
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6734F:	drivers/cpuidle/cpuidle-psci-domain.c
6735F:	drivers/cpuidle/cpuidle-psci.h
6736
6737CPUIDLE DRIVER - DT IDLE PM DOMAIN
6738M:	Ulf Hansson <ulfh@kernel.org>
6739L:	linux-pm@vger.kernel.org
6740S:	Supported
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6742F:	drivers/cpuidle/dt_idle_genpd.c
6743F:	drivers/cpuidle/dt_idle_genpd.h
6744
6745CPUIDLE DRIVER - RISC-V SBI
6746M:	Anup Patel <anup@brainfault.org>
6747L:	linux-pm@vger.kernel.org
6748L:	linux-riscv@lists.infradead.org
6749S:	Maintained
6750F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6751
6752CPUMASK API [RUST]
6753M:	Viresh Kumar <viresh.kumar@linaro.org>
6754R:	Yury Norov <yury.norov@gmail.com>
6755S:	Maintained
6756F:	rust/kernel/cpumask.rs
6757
6758CRAMFS FILESYSTEM
6759M:	Nicolas Pitre <nico@fluxnic.net>
6760S:	Maintained
6761F:	Documentation/filesystems/cramfs.rst
6762F:	fs/cramfs/
6763
6764CRC LIBRARY
6765M:	Eric Biggers <ebiggers@kernel.org>
6766R:	Ard Biesheuvel <ardb@kernel.org>
6767L:	linux-crypto@vger.kernel.org
6768S:	Maintained
6769T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6770F:	Documentation/staging/crc*
6771F:	include/linux/crc*
6772F:	lib/crc/
6773F:	scripts/gen-crc-consts.py
6774
6775CREATIVE SB0540
6776M:	Bastien Nocera <hadess@hadess.net>
6777L:	linux-input@vger.kernel.org
6778S:	Maintained
6779F:	drivers/hid/hid-creative-sb0540.c
6780
6781CREDENTIALS
6782M:	Paul Moore <paul@paul-moore.com>
6783R:	Serge Hallyn <sergeh@kernel.org>
6784L:	linux-security-module@vger.kernel.org
6785S:	Supported
6786T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6787F:	include/linux/cred.h
6788F:	kernel/cred.c
6789F:	rust/kernel/cred.rs
6790F:	Documentation/security/credentials.rst
6791
6792INTEL CRPS COMMON REDUNDANT PSU DRIVER
6793M:	Ninad Palsule <ninad@linux.ibm.com>
6794L:	linux-hwmon@vger.kernel.org
6795S:	Maintained
6796F:	Documentation/hwmon/crps.rst
6797F:	drivers/hwmon/pmbus/crps.c
6798
6799CRYPTO API
6800M:	Herbert Xu <herbert@gondor.apana.org.au>
6801M:	"David S. Miller" <davem@davemloft.net>
6802L:	linux-crypto@vger.kernel.org
6803S:	Maintained
6804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6806F:	Documentation/crypto/
6807F:	Documentation/devicetree/bindings/crypto/
6808F:	arch/*/crypto/
6809F:	crypto/
6810F:	drivers/crypto/
6811F:	include/crypto/
6812F:	include/linux/crypto*
6813
6814CRYPTO LIBRARY
6815M:	Eric Biggers <ebiggers@kernel.org>
6816M:	Jason A. Donenfeld <Jason@zx2c4.com>
6817M:	Ard Biesheuvel <ardb@kernel.org>
6818L:	linux-crypto@vger.kernel.org
6819S:	Maintained
6820T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6821T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6822F:	lib/crypto/
6823F:	scripts/crypto/
6824
6825CRYPTO SPEED TEST COMPARE
6826M:	Wang Jinchao <wangjinchao@xfusion.com>
6827L:	linux-crypto@vger.kernel.org
6828S:	Maintained
6829F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6830
6831CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6832M:	Neil Horman <nhorman@tuxdriver.com>
6833L:	linux-crypto@vger.kernel.org
6834S:	Maintained
6835F:	crypto/rng.c
6836
6837CS3308 MEDIA DRIVER
6838M:	Hans Verkuil <hverkuil@kernel.org>
6839L:	linux-media@vger.kernel.org
6840S:	Odd Fixes
6841W:	http://linuxtv.org
6842T:	git git://linuxtv.org/media.git
6843F:	drivers/media/i2c/cs3308.c
6844
6845CS5535 Audio ALSA driver
6846M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6847S:	Maintained
6848F:	sound/pci/cs5535audio/
6849
6850CTU CAN FD DRIVER
6851M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6852M:	Ondrej Ille <ondrej.ille@gmail.com>
6853L:	linux-can@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6856F:	drivers/net/can/ctucanfd/
6857
6858CVE ASSIGNMENT CONTACT
6859M:	CVE Assignment Team <cve@kernel.org>
6860S:	Maintained
6861F:	Documentation/process/cve.rst
6862
6863CW1200 WLAN driver
6864S:	Orphan
6865L:	linux-wireless@vger.kernel.org
6866F:	drivers/net/wireless/st/
6867F:	include/linux/platform_data/net-cw1200.h
6868
6869CX18 VIDEO4LINUX DRIVER
6870M:	Andy Walls <awalls@md.metrocast.net>
6871L:	linux-media@vger.kernel.org
6872S:	Maintained
6873W:	https://linuxtv.org
6874T:	git git://linuxtv.org/media.git
6875F:	drivers/media/pci/cx18/
6876F:	include/uapi/linux/ivtv*
6877
6878CX2341X MPEG ENCODER HELPER MODULE
6879M:	Hans Verkuil <hverkuil@kernel.org>
6880L:	linux-media@vger.kernel.org
6881S:	Maintained
6882W:	https://linuxtv.org
6883T:	git git://linuxtv.org/media.git
6884F:	drivers/media/common/cx2341x*
6885F:	include/media/drv-intf/cx2341x.h
6886
6887CX24120 MEDIA DRIVER
6888M:	Jemma Denson <jdenson@gmail.com>
6889M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892W:	https://linuxtv.org
6893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6894F:	drivers/media/dvb-frontends/cx24120*
6895
6896CX88 VIDEO4LINUX DRIVER
6897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6898L:	linux-media@vger.kernel.org
6899S:	Odd fixes
6900W:	https://linuxtv.org
6901T:	git git://linuxtv.org/media.git
6902F:	Documentation/driver-api/media/drivers/cx88*
6903F:	drivers/media/pci/cx88/
6904
6905CXD2820R MEDIA DRIVER
6906L:	linux-media@vger.kernel.org
6907S:	Orphan
6908W:	https://linuxtv.org
6909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6910F:	drivers/media/dvb-frontends/cxd2820r*
6911
6912CXGB3 ETHERNET DRIVER (CXGB3)
6913M:	Potnuri Bharat Teja <bharat@chelsio.com>
6914L:	netdev@vger.kernel.org
6915S:	Maintained
6916W:	http://www.chelsio.com
6917F:	drivers/net/ethernet/chelsio/cxgb3/
6918
6919CXGB3 ISCSI DRIVER (CXGB3I)
6920M:	Varun Prakash <varun@chelsio.com>
6921L:	linux-scsi@vger.kernel.org
6922S:	Supported
6923W:	http://www.chelsio.com
6924F:	drivers/scsi/cxgbi/cxgb3i
6925
6926CXGB4 CRYPTO DRIVER (chcr)
6927M:	Ayush Sawal <ayush.sawal@chelsio.com>
6928L:	linux-crypto@vger.kernel.org
6929S:	Supported
6930W:	http://www.chelsio.com
6931F:	drivers/crypto/chelsio
6932
6933CXGB4 ETHERNET DRIVER (CXGB4)
6934M:	Potnuri Bharat Teja <bharat@chelsio.com>
6935L:	netdev@vger.kernel.org
6936S:	Maintained
6937W:	http://www.chelsio.com
6938F:	drivers/net/ethernet/chelsio/cxgb4/
6939
6940CXGB4 INLINE CRYPTO DRIVER
6941M:	Ayush Sawal <ayush.sawal@chelsio.com>
6942L:	netdev@vger.kernel.org
6943S:	Maintained
6944W:	http://www.chelsio.com
6945F:	drivers/net/ethernet/chelsio/inline_crypto/
6946
6947CXGB4 ISCSI DRIVER (CXGB4I)
6948M:	Varun Prakash <varun@chelsio.com>
6949L:	linux-scsi@vger.kernel.org
6950S:	Supported
6951W:	http://www.chelsio.com
6952F:	drivers/scsi/cxgbi/cxgb4i
6953
6954CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6955M:	Potnuri Bharat Teja <bharat@chelsio.com>
6956L:	linux-rdma@vger.kernel.org
6957S:	Supported
6958W:	http://www.openfabrics.org
6959F:	drivers/infiniband/hw/cxgb4/
6960F:	include/uapi/rdma/cxgb4-abi.h
6961
6962CXGB4VF ETHERNET DRIVER (CXGB4VF)
6963M:	Potnuri Bharat Teja <bharat@chelsio.com>
6964L:	netdev@vger.kernel.org
6965S:	Maintained
6966W:	http://www.chelsio.com
6967F:	drivers/net/ethernet/chelsio/cxgb4vf/
6968
6969CYBERPRO FB DRIVER
6970M:	Russell King <linux@armlinux.org.uk>
6971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6972S:	Maintained
6973W:	http://www.armlinux.org.uk/
6974F:	drivers/video/fbdev/cyber2000fb.*
6975
6976CYCLADES PC300 DRIVER
6977S:	Orphan
6978F:	drivers/net/wan/pc300*
6979
6980CYPRESS CY8C95X0 PINCTRL DRIVER
6981M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6982L:	linux-gpio@vger.kernel.org
6983S:	Maintained
6984F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6985
6986CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6987M:	Linus Walleij <linusw@kernel.org>
6988L:	linux-input@vger.kernel.org
6989S:	Maintained
6990F:	drivers/input/touchscreen/cy8ctma140.c
6991
6992CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6993M:	Yassine Oudjana <y.oudjana@protonmail.com>
6994L:	linux-input@vger.kernel.org
6995S:	Maintained
6996F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6997F:	drivers/input/keyboard/cypress-sf.c
6998
6999CYPRESS_FIRMWARE MEDIA DRIVER
7000L:	linux-media@vger.kernel.org
7001S:	Orphan
7002W:	https://linuxtv.org
7003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7004F:	drivers/media/common/cypress_firmware*
7005
7006CYTTSP TOUCHSCREEN DRIVER
7007M:	Linus Walleij <linusw@kernel.org>
7008L:	linux-input@vger.kernel.org
7009S:	Maintained
7010F:	drivers/input/touchscreen/cyttsp*
7011
7012D-LINK DIR-685 TOUCHKEYS DRIVER
7013M:	Linus Walleij <linusw@kernel.org>
7014L:	linux-input@vger.kernel.org
7015S:	Supported
7016F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7017
7018DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7019M:	Joshua Kinard <linux@kumba.dev>
7020S:	Maintained
7021F:	drivers/rtc/rtc-ds1685.c
7022F:	include/linux/rtc/ds1685.h
7023
7024DAMA SLAVE for AX.25
7025M:	Joerg Reuter <jreuter@yaina.de>
7026L:	linux-hams@vger.kernel.org
7027S:	Maintained
7028W:	http://yaina.de/jreuter/
7029W:	http://www.qsl.net/dl1bke/
7030F:	net/ax25/af_ax25.c
7031F:	net/ax25/ax25_dev.c
7032F:	net/ax25/ax25_ds_*
7033F:	net/ax25/ax25_in.c
7034F:	net/ax25/ax25_out.c
7035F:	net/ax25/ax25_timer.c
7036F:	net/ax25/sysctl_net_ax25.c
7037
7038DASHARO ACPI PLATFORM DRIVER
7039M:	Michał Kopeć <michal.kopec@3mdeb.com>
7040S:	Maintained
7041W:	https://docs.dasharo.com/
7042F:	drivers/platform/x86/dasharo-acpi.c
7043
7044DAMON
7045M:	SeongJae Park <sj@kernel.org>
7046L:	damon@lists.linux.dev
7047L:	linux-mm@kvack.org
7048S:	Maintained
7049W:	https://damonitor.github.io
7050P:	Documentation/mm/damon/maintainer-profile.rst
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7052T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7054F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7055F:	Documentation/admin-guide/mm/damon/
7056F:	Documentation/mm/damon/
7057F:	include/linux/damon.h
7058F:	include/trace/events/damon.h
7059F:	mm/damon/
7060F:	samples/damon/
7061F:	tools/testing/selftests/damon/
7062
7063DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7064L:	netdev@vger.kernel.org
7065S:	Orphan
7066F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7067F:	drivers/net/ethernet/dec/tulip/dmfe.c
7068
7069DC390/AM53C974 SCSI driver
7070M:	Hannes Reinecke <hare@suse.com>
7071L:	linux-scsi@vger.kernel.org
7072S:	Maintained
7073F:	drivers/scsi/am53c974.c
7074
7075DC395x SCSI driver
7076M:	Oliver Neukum <oliver@neukum.org>
7077M:	Ali Akcaagac <aliakc@web.de>
7078M:	Jamie Lenehan <lenehan@twibble.org>
7079S:	Maintained
7080F:	Documentation/scsi/dc395x.rst
7081F:	drivers/scsi/dc395x.*
7082
7083DEBUGOBJECTS:
7084M:	Thomas Gleixner <tglx@kernel.org>
7085L:	linux-kernel@vger.kernel.org
7086S:	Maintained
7087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7088F:	include/linux/debugobjects.h
7089F:	lib/debugobjects.c
7090
7091DECSTATION PLATFORM SUPPORT
7092M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7093L:	linux-mips@vger.kernel.org
7094S:	Maintained
7095F:	arch/mips/dec/
7096F:	arch/mips/include/asm/dec/
7097F:	arch/mips/include/asm/mach-dec/
7098
7099DEFXX FDDI NETWORK DRIVER
7100M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7101S:	Maintained
7102F:	drivers/net/fddi/defxx.*
7103
7104DEFZA FDDI NETWORK DRIVER
7105M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7106S:	Maintained
7107F:	drivers/net/fddi/defza.*
7108
7109DEINTERLACE DRIVERS FOR ALLWINNER H3
7110M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7111L:	linux-media@vger.kernel.org
7112S:	Maintained
7113T:	git git://linuxtv.org/media.git
7114F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7115F:	drivers/media/platform/sunxi/sun8i-di/
7116
7117DELL LAPTOP DRIVER
7118M:	Matthew Garrett <mjg59@srcf.ucam.org>
7119M:	Pali Rohár <pali@kernel.org>
7120L:	platform-driver-x86@vger.kernel.org
7121S:	Maintained
7122F:	drivers/platform/x86/dell/dell-laptop.c
7123
7124DELL LAPTOP FREEFALL DRIVER
7125M:	Pali Rohár <pali@kernel.org>
7126S:	Maintained
7127F:	drivers/platform/x86/dell/dell-smo8800.c
7128
7129DELL LAPTOP RBTN DRIVER
7130M:	Pali Rohár <pali@kernel.org>
7131S:	Maintained
7132F:	drivers/platform/x86/dell/dell-rbtn.*
7133
7134DELL LAPTOP SMM DRIVER
7135M:	Pali Rohár <pali@kernel.org>
7136S:	Maintained
7137F:	Documentation/ABI/obsolete/procfs-i8k
7138F:	drivers/hwmon/dell-smm-hwmon.c
7139F:	include/uapi/linux/i8k.h
7140
7141DELL PC DRIVER
7142M:	Lyndon Sanche <lsanche@lyndeno.ca>
7143L:	platform-driver-x86@vger.kernel.org
7144S:	Maintained
7145F:	drivers/platform/x86/dell/dell-pc.c
7146
7147DELL REMOTE BIOS UPDATE DRIVER
7148M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7149L:	platform-driver-x86@vger.kernel.org
7150S:	Maintained
7151F:	drivers/platform/x86/dell/dell_rbu.c
7152
7153DELL SMBIOS DRIVER
7154M:	Pali Rohár <pali@kernel.org>
7155L:	Dell.Client.Kernel@dell.com
7156L:	platform-driver-x86@vger.kernel.org
7157S:	Maintained
7158F:	drivers/platform/x86/dell/dell-smbios.*
7159
7160DELL SMBIOS SMM DRIVER
7161L:	Dell.Client.Kernel@dell.com
7162L:	platform-driver-x86@vger.kernel.org
7163S:	Maintained
7164F:	drivers/platform/x86/dell/dell-smbios-smm.c
7165
7166DELL SMBIOS WMI DRIVER
7167L:	Dell.Client.Kernel@dell.com
7168L:	platform-driver-x86@vger.kernel.org
7169S:	Maintained
7170F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7171F:	tools/wmi/dell-smbios-example.c
7172
7173DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7174M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7175L:	platform-driver-x86@vger.kernel.org
7176S:	Maintained
7177F:	Documentation/userspace-api/dcdbas.rst
7178F:	drivers/platform/x86/dell/dcdbas.*
7179
7180DELL WMI DDV DRIVER
7181M:	Armin Wolf <W_Armin@gmx.de>
7182S:	Maintained
7183F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7184F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7185F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7186F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7187
7188DELL WMI DESCRIPTOR DRIVER
7189L:	Dell.Client.Kernel@dell.com
7190S:	Maintained
7191F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7192
7193DELL WMI HARDWARE PRIVACY SUPPORT
7194L:	Dell.Client.Kernel@dell.com
7195L:	platform-driver-x86@vger.kernel.org
7196S:	Maintained
7197F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7198
7199DELL WMI NOTIFICATIONS DRIVER
7200M:	Matthew Garrett <mjg59@srcf.ucam.org>
7201M:	Pali Rohár <pali@kernel.org>
7202S:	Maintained
7203F:	drivers/platform/x86/dell/dell-wmi-base.c
7204
7205DELL WMI SYSMAN DRIVER
7206M:	Prasanth Ksr <prasanth.ksr@dell.com>
7207L:	Dell.Client.Kernel@dell.com
7208L:	platform-driver-x86@vger.kernel.org
7209S:	Maintained
7210F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7211F:	drivers/platform/x86/dell/dell-wmi-sysman/
7212
7213DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7214M:	Zev Weiss <zev@bewilderbeest.net>
7215L:	linux-hwmon@vger.kernel.org
7216S:	Maintained
7217F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7218
7219DELTA DPS920AB PSU DRIVER
7220M:	Robert Marko <robert.marko@sartura.hr>
7221L:	linux-hwmon@vger.kernel.org
7222S:	Maintained
7223F:	Documentation/hwmon/dps920ab.rst
7224F:	drivers/hwmon/pmbus/dps920ab.c
7225
7226DELTA NETWORKS TN48M CPLD DRIVERS
7227M:	Robert Marko <robert.marko@sartura.hr>
7228S:	Maintained
7229F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7230F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7231F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7232F:	drivers/gpio/gpio-tn48m.c
7233F:	include/dt-bindings/reset/delta,tn48m-reset.h
7234
7235DELTA ST MEDIA DRIVER
7236M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7237L:	linux-media@vger.kernel.org
7238S:	Supported
7239W:	https://linuxtv.org
7240T:	git git://linuxtv.org/media.git
7241F:	drivers/media/platform/st/sti/delta
7242
7243DENALI NAND DRIVER
7244L:	linux-mtd@lists.infradead.org
7245S:	Orphan
7246F:	drivers/mtd/nand/raw/denali*
7247
7248DESIGNWARE EDMA CORE IP DRIVER
7249M:	Manivannan Sadhasivam <mani@kernel.org>
7250L:	dmaengine@vger.kernel.org
7251S:	Maintained
7252F:	drivers/dma/dw-edma/
7253F:	include/linux/dma/edma.h
7254
7255DESIGNWARE USB2 DRD IP DRIVER
7256M:	Minas Harutyunyan <hminas@synopsys.com>
7257L:	linux-usb@vger.kernel.org
7258S:	Maintained
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7260F:	drivers/usb/dwc2/
7261
7262DESIGNWARE USB3 DRD IP DRIVER
7263M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7264L:	linux-usb@vger.kernel.org
7265S:	Maintained
7266F:	drivers/usb/dwc3/
7267
7268DESIGNWARE XDATA IP DRIVER
7269L:	linux-pci@vger.kernel.org
7270S:	Orphan
7271F:	Documentation/misc-devices/dw-xdata-pcie.rst
7272F:	drivers/misc/dw-xdata-pcie.c
7273
7274DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7275M:	Andreas Klinger <ak@it-klinger.de>
7276L:	linux-iio@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7279F:	drivers/iio/proximity/srf*.c
7280
7281DEVICE COREDUMP (DEV_COREDUMP)
7282M:	Johannes Berg <johannes@sipsolutions.net>
7283L:	linux-kernel@vger.kernel.org
7284S:	Maintained
7285F:	drivers/base/devcoredump.c
7286F:	include/linux/devcoredump.h
7287
7288DEVICE DEPENDENCY HELPER SCRIPT
7289M:	Saravana Kannan <saravanak@kernel.org>
7290L:	linux-kernel@vger.kernel.org
7291S:	Maintained
7292F:	scripts/dev-needs.sh
7293
7294DEVICE DIRECT ACCESS (DAX)
7295M:	Dan Williams <dan.j.williams@intel.com>
7296M:	Vishal Verma <vishal.l.verma@intel.com>
7297M:	Dave Jiang <dave.jiang@intel.com>
7298L:	nvdimm@lists.linux.dev
7299L:	linux-cxl@vger.kernel.org
7300S:	Supported
7301F:	drivers/dax/
7302
7303DEVICE FREQUENCY (DEVFREQ)
7304M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7305M:	Kyungmin Park <kyungmin.park@samsung.com>
7306M:	Chanwoo Choi <cw00.choi@samsung.com>
7307L:	linux-pm@vger.kernel.org
7308S:	Maintained
7309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7310F:	Documentation/devicetree/bindings/devfreq/
7311F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7312F:	drivers/devfreq/
7313F:	include/linux/devfreq.h
7314F:	include/trace/events/devfreq.h
7315
7316DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7317M:	Chanwoo Choi <cw00.choi@samsung.com>
7318L:	linux-pm@vger.kernel.org
7319S:	Supported
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7321F:	Documentation/devicetree/bindings/devfreq/event/
7322F:	drivers/devfreq/devfreq-event.c
7323F:	drivers/devfreq/event/
7324F:	include/dt-bindings/pmu/exynos_ppmu.h
7325F:	include/linux/devfreq-event.h
7326
7327DEVICE I/O & IRQ [RUST]
7328M:	Danilo Krummrich <dakr@kernel.org>
7329M:	Alice Ryhl <aliceryhl@google.com>
7330M:	Daniel Almeida <daniel.almeida@collabora.com>
7331L:	driver-core@lists.linux.dev
7332S:	Supported
7333W:	https://rust-for-linux.com
7334B:	https://github.com/Rust-for-Linux/linux/issues
7335C:	https://rust-for-linux.zulipchat.com
7336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7337F:	rust/kernel/io.rs
7338F:	rust/kernel/io/
7339F:	rust/kernel/irq.rs
7340F:	rust/kernel/irq/
7341
7342DEVICE RESOURCE MANAGEMENT HELPERS
7343M:	Hans de Goede <hansg@kernel.org>
7344R:	Matti Vaittinen <mazziesaccount@gmail.com>
7345S:	Maintained
7346F:	include/linux/devm-helpers.h
7347
7348DEVICE-MAPPER  (LVM)
7349M:	Alasdair Kergon <agk@redhat.com>
7350M:	Mike Snitzer <snitzer@kernel.org>
7351M:	Mikulas Patocka <mpatocka@redhat.com>
7352M:	Benjamin Marzinski <bmarzins@redhat.com>
7353L:	dm-devel@lists.linux.dev
7354S:	Maintained
7355Q:	http://patchwork.kernel.org/project/dm-devel/list/
7356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7357F:	Documentation/admin-guide/device-mapper/
7358F:	drivers/md/Kconfig
7359F:	drivers/md/Makefile
7360F:	drivers/md/dm*
7361F:	drivers/md/persistent-data/
7362F:	include/linux/device-mapper.h
7363F:	include/linux/dm-*.h
7364F:	include/uapi/linux/dm-*.h
7365
7366DEVICE-MAPPER VDO TARGET
7367M:	Matthew Sakai <msakai@redhat.com>
7368L:	dm-devel@lists.linux.dev
7369S:	Maintained
7370F:	Documentation/admin-guide/device-mapper/vdo*.rst
7371F:	drivers/md/dm-vdo/
7372
7373DEVICE-MAPPER PCACHE TARGET
7374M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7375M:	Zheng Gu <cengku@gmail.com>
7376L:	dm-devel@lists.linux.dev
7377S:	Maintained
7378F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7379F:	drivers/md/dm-pcache/
7380
7381DEVLINK
7382M:	Jiri Pirko <jiri@resnulli.us>
7383L:	netdev@vger.kernel.org
7384S:	Supported
7385F:	Documentation/networking/devlink
7386F:	include/net/devlink.h
7387F:	include/uapi/linux/devlink.h
7388F:	net/devlink/
7389
7390DFROBOT SD2405AL RTC DRIVER
7391M:	Tóth János <gomba007@gmail.com>
7392L:	linux-rtc@vger.kernel.org
7393S:	Maintained
7394F:	drivers/rtc/rtc-sd2405al.c
7395
7396DFROBOT SEN0322 DRIVER
7397M:	Tóth János <gomba007@gmail.com>
7398L:	linux-iio@vger.kernel.org
7399S:	Maintained
7400F:	drivers/iio/chemical/sen0322.c
7401
7402DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7403M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7404M:	Marek Vasut <marex@denx.de>
7405L:	kernel@dh-electronics.com
7406S:	Maintained
7407N:	dhcom
7408N:	dhcor
7409N:	dhsom
7410
7411DIALOG SEMICONDUCTOR DRIVERS
7412M:	Support Opensource <support.opensource@diasemi.com>
7413S:	Supported
7414W:	http://www.dialog-semiconductor.com/products
7415F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7416F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7417F:	Documentation/devicetree/bindings/mfd/da90*.txt
7418F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7419F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7420F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7421F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7422F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7423F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7424F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7425F:	Documentation/hwmon/da90??.rst
7426F:	drivers/gpio/gpio-da90??.c
7427F:	drivers/hwmon/da90??-hwmon.c
7428F:	drivers/iio/adc/da91??-*.c
7429F:	drivers/input/misc/da72??.[ch]
7430F:	drivers/input/misc/da90??_onkey.c
7431F:	drivers/input/touchscreen/da9052_tsi.c
7432F:	drivers/leds/leds-da90??.c
7433F:	drivers/mfd/da903x.c
7434F:	drivers/mfd/da90??-*.c
7435F:	drivers/mfd/da91??-*.c
7436F:	drivers/pinctrl/pinctrl-da90??.c
7437F:	drivers/power/supply/da9052-battery.c
7438F:	drivers/power/supply/da91??-*.c
7439F:	drivers/regulator/da9???-regulator.[ch]
7440F:	drivers/regulator/slg51000-regulator.[ch]
7441F:	drivers/rtc/rtc-da90??.c
7442F:	drivers/thermal/da90??-thermal.c
7443F:	drivers/video/backlight/da90??_bl.c
7444F:	drivers/watchdog/da90??_wdt.c
7445F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7446F:	include/linux/mfd/da903x.h
7447F:	include/linux/mfd/da9052/
7448F:	include/linux/mfd/da9055/
7449F:	include/linux/mfd/da9062/
7450F:	include/linux/mfd/da9063/
7451F:	include/linux/mfd/da9150/
7452F:	include/linux/regulator/da9211.h
7453F:	include/sound/da[79]*.h
7454F:	sound/soc/codecs/da[79]*.[ch]
7455
7456DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7457M:	William Breathitt Gray <wbg@kernel.org>
7458L:	linux-gpio@vger.kernel.org
7459S:	Maintained
7460F:	drivers/gpio/gpio-gpio-mm.c
7461
7462DIBS (DIRECT INTERNAL BUFFER SHARING)
7463M:	Alexandra Winter <wintera@linux.ibm.com>
7464L:	netdev@vger.kernel.org
7465S:	Supported
7466F:	drivers/dibs/
7467F:	include/linux/dibs.h
7468
7469DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7470M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7471L:	linux-media@vger.kernel.org
7472S:	Maintained
7473F:	Documentation/admin-guide/media/mgb4.rst
7474F:	drivers/media/pci/mgb4/
7475
7476DIOLAN U2C-12 I2C DRIVER
7477M:	Guenter Roeck <linux@roeck-us.net>
7478L:	linux-i2c@vger.kernel.org
7479S:	Maintained
7480F:	drivers/i2c/busses/i2c-diolan-u2c.c
7481
7482DIRECTORY NOTIFICATION (DNOTIFY)
7483M:	Jan Kara <jack@suse.cz>
7484R:	Amir Goldstein <amir73il@gmail.com>
7485L:	linux-fsdevel@vger.kernel.org
7486S:	Maintained
7487F:	Documentation/filesystems/dnotify.rst
7488F:	fs/notify/dnotify/
7489F:	include/linux/dnotify.h
7490
7491DISK GEOMETRY AND PARTITION HANDLING
7492M:	Andries Brouwer <aeb@cwi.nl>
7493S:	Maintained
7494W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7495W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7496W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7497
7498DISKQUOTA
7499M:	Jan Kara <jack@suse.com>
7500S:	Maintained
7501F:	Documentation/filesystems/quota.rst
7502F:	fs/quota/
7503F:	include/linux/quota*.h
7504F:	include/uapi/linux/quota*.h
7505
7506DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7507M:	Bernie Thompson <bernie@plugable.com>
7508L:	linux-fbdev@vger.kernel.org
7509S:	Maintained
7510W:	http://plugable.com/category/projects/udlfb/
7511F:	Documentation/fb/udlfb.rst
7512F:	drivers/video/fbdev/udlfb.c
7513F:	include/video/udlfb.h
7514
7515DISTRIBUTED LOCK MANAGER (DLM)
7516M:	Alexander Aring <aahringo@redhat.com>
7517M:	David Teigland <teigland@redhat.com>
7518L:	gfs2@lists.linux.dev
7519S:	Supported
7520W:	https://pagure.io/dlm
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7522F:	fs/dlm/
7523
7524DMA BUFFER SHARING FRAMEWORK
7525M:	Sumit Semwal <sumit.semwal@linaro.org>
7526M:	Christian König <christian.koenig@amd.com>
7527L:	linux-media@vger.kernel.org
7528L:	dri-devel@lists.freedesktop.org
7529L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7530S:	Maintained
7531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7532F:	Documentation/driver-api/dma-buf.rst
7533F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7534F:	drivers/dma-buf/
7535F:	include/linux/*fence.h
7536F:	include/linux/dma-buf.h
7537F:	include/linux/dma-buf/
7538F:	include/linux/dma-resv.h
7539K:	\bdma_(?:buf|fence|resv)\b
7540
7541DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7542M:	Vinod Koul <vkoul@kernel.org>
7543R:	Frank Li <Frank.Li@kernel.org>
7544L:	dmaengine@vger.kernel.org
7545S:	Maintained
7546Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7548F:	Documentation/devicetree/bindings/dma/
7549F:	Documentation/driver-api/dmaengine/
7550F:	drivers/dma/
7551F:	include/dt-bindings/dma/
7552F:	include/linux/dma/
7553F:	include/linux/dmaengine.h
7554F:	include/linux/of_dma.h
7555
7556DMA MAPPING BENCHMARK
7557M:	Barry Song <baohua@kernel.org>
7558M:	Qinxin Xia <xiaqinxin@huawei.com>
7559L:	iommu@lists.linux.dev
7560F:	kernel/dma/map_benchmark.c
7561F:	tools/dma/
7562
7563DMA MAPPING HELPERS
7564M:	Marek Szyprowski <m.szyprowski@samsung.com>
7565R:	Robin Murphy <robin.murphy@arm.com>
7566L:	iommu@lists.linux.dev
7567S:	Supported
7568W:	http://git.infradead.org/users/hch/dma-mapping.git
7569T:	git git://git.infradead.org/users/hch/dma-mapping.git
7570F:	include/asm-generic/dma-mapping.h
7571F:	include/linux/dma-direct.h
7572F:	include/linux/dma-map-ops.h
7573F:	include/linux/dma-mapping.h
7574F:	include/linux/swiotlb.h
7575F:	kernel/dma/
7576
7577DMA MAPPING & SCATTERLIST API [RUST]
7578M:	Danilo Krummrich <dakr@kernel.org>
7579R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7580R:	Daniel Almeida <daniel.almeida@collabora.com>
7581R:	Robin Murphy <robin.murphy@arm.com>
7582R:	Andreas Hindborg <a.hindborg@kernel.org>
7583L:	driver-core@lists.linux.dev
7584S:	Supported
7585W:	https://rust-for-linux.com
7586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7587F:	rust/helpers/dma.c
7588F:	rust/helpers/scatterlist.c
7589F:	rust/kernel/dma.rs
7590F:	rust/kernel/scatterlist.rs
7591F:	samples/rust/rust_dma.rs
7592
7593DMA-BUF HEAPS FRAMEWORK
7594M:	Sumit Semwal <sumit.semwal@linaro.org>
7595R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7596R:	Brian Starkey <Brian.Starkey@arm.com>
7597R:	John Stultz <jstultz@google.com>
7598R:	T.J. Mercier <tjmercier@google.com>
7599L:	linux-media@vger.kernel.org
7600L:	dri-devel@lists.freedesktop.org
7601L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7602S:	Maintained
7603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7604F:	Documentation/userspace-api/dma-buf-heaps.rst
7605F:	drivers/dma-buf/dma-heap.c
7606F:	drivers/dma-buf/heaps/*
7607F:	include/linux/dma-heap.h
7608F:	include/uapi/linux/dma-heap.h
7609F:	tools/testing/selftests/dmabuf-heaps/
7610
7611DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7612M:	Lukasz Luba <lukasz.luba@arm.com>
7613L:	linux-pm@vger.kernel.org
7614L:	linux-samsung-soc@vger.kernel.org
7615S:	Maintained
7616F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7617F:	drivers/memory/samsung/exynos5422-dmc.c
7618
7619DME1737 HARDWARE MONITOR DRIVER
7620M:	Juerg Haefliger <juergh@proton.me>
7621L:	linux-hwmon@vger.kernel.org
7622S:	Maintained
7623F:	Documentation/hwmon/dme1737.rst
7624F:	drivers/hwmon/dme1737.c
7625
7626DMI/SMBIOS SUPPORT
7627M:	Jean Delvare <jdelvare@suse.com>
7628S:	Maintained
7629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7630F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7631F:	drivers/firmware/dmi-id.c
7632F:	drivers/firmware/dmi_scan.c
7633F:	include/linux/dmi.h
7634
7635DOCUMENTATION
7636M:	Jonathan Corbet <corbet@lwn.net>
7637R:	Shuah Khan <skhan@linuxfoundation.org>
7638L:	linux-doc@vger.kernel.org
7639S:	Maintained
7640P:	Documentation/doc-guide/maintainer-profile.rst
7641T:	git git://git.lwn.net/linux.git docs-next
7642F:	Documentation/
7643F:	tools/lib/python/*
7644F:	tools/docs/
7645F:	tools/net/ynl/pyynl/lib/doc_generator.py
7646X:	Documentation/ABI/
7647X:	Documentation/admin-guide/media/
7648X:	Documentation/devicetree/
7649X:	Documentation/driver-api/media/
7650X:	Documentation/firmware-guide/acpi/
7651X:	Documentation/i2c/
7652X:	Documentation/netlink/
7653X:	Documentation/power/
7654X:	Documentation/spi/
7655X:	Documentation/userspace-api/media/
7656
7657DOCUMENTATION PROCESS
7658M:	Jonathan Corbet <corbet@lwn.net>
7659R:	Shuah Khan <skhan@linuxfoundation.org>
7660L:	workflows@vger.kernel.org
7661S:	Maintained
7662F:	Documentation/dev-tools/
7663F:	Documentation/maintainer/
7664F:	Documentation/process/
7665
7666DOCUMENTATION REPORTING ISSUES
7667M:	Thorsten Leemhuis <linux@leemhuis.info>
7668L:	linux-doc@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/admin-guide/bug-bisect.rst
7671F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7672F:	Documentation/admin-guide/reporting-issues.rst
7673F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7674
7675DOCUMENTATION SCRIPTS
7676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7677L:	linux-doc@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/sphinx/
7680F:	tools/lib/python/*
7681F:	tools/docs/
7682
7683DOCUMENTATION/ITALIAN
7684M:	Federico Vaga <federico.vaga@vaga.pv.it>
7685L:	linux-doc@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/translations/it_IT
7688
7689DOCUMENTATION/JAPANESE
7690R:	Akira Yokosawa <akiyks@gmail.com>
7691L:	linux-doc@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/translations/ja_JP
7694
7695DONGWOON DW9714 LENS VOICE COIL DRIVER
7696M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7697L:	linux-media@vger.kernel.org
7698S:	Maintained
7699T:	git git://linuxtv.org/media.git
7700F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7701F:	drivers/media/i2c/dw9714.c
7702
7703DONGWOON DW9719 LENS VOICE COIL DRIVER
7704M:	Daniel Scally <dan.scally@ideasonboard.com>
7705L:	linux-media@vger.kernel.org
7706S:	Maintained
7707T:	git git://linuxtv.org/media.git
7708F:	drivers/media/i2c/dw9719.c
7709
7710DONGWOON DW9768 LENS VOICE COIL DRIVER
7711L:	linux-media@vger.kernel.org
7712S:	Orphan
7713T:	git git://linuxtv.org/media.git
7714F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7715F:	drivers/media/i2c/dw9768.c
7716
7717DONGWOON DW9807 LENS VOICE COIL DRIVER
7718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721T:	git git://linuxtv.org/media.git
7722F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7723F:	drivers/media/i2c/dw9807-vcm.c
7724
7725DOUBLETALK DRIVER
7726M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7727L:	blinux-list@redhat.com
7728S:	Maintained
7729F:	drivers/char/dtlk.c
7730F:	include/linux/dtlk.h
7731
7732DPAA2 DATAPATH I/O (DPIO) DRIVER
7733M:	Roy Pledge <Roy.Pledge@nxp.com>
7734L:	linux-kernel@vger.kernel.org
7735S:	Maintained
7736F:	drivers/soc/fsl/dpio
7737
7738DPAA2 ETHERNET DRIVER
7739M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7740L:	netdev@vger.kernel.org
7741S:	Maintained
7742F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7743F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7744F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7745F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7748F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7749F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7750F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7751F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7752
7753DPAA2 ETHERNET SWITCH DRIVER
7754M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7755L:	netdev@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7758F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7759F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7760
7761DPLL SUBSYSTEM
7762M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7763M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7764M:	Jiri Pirko <jiri@resnulli.us>
7765L:	netdev@vger.kernel.org
7766S:	Supported
7767F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7768F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7769F:	Documentation/driver-api/dpll.rst
7770F:	drivers/dpll/
7771F:	include/linux/dpll.h
7772F:	include/uapi/linux/dpll.h
7773
7774DRBD DRIVER
7775M:	Philipp Reisner <philipp.reisner@linbit.com>
7776M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7777M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7778L:	drbd-dev@lists.linbit.com
7779S:	Supported
7780W:	http://www.drbd.org
7781T:	git git://git.linbit.com/linux-drbd.git
7782T:	git git://git.linbit.com/drbd-8.4.git
7783F:	Documentation/admin-guide/blockdev/
7784F:	drivers/block/drbd/
7785F:	include/linux/drbd*
7786F:	lib/lru_cache.c
7787
7788DRIVER COMPONENT FRAMEWORK
7789L:	dri-devel@lists.freedesktop.org
7790F:	drivers/base/component.c
7791F:	include/linux/component.h
7792
7793DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7795M:	"Rafael J. Wysocki" <rafael@kernel.org>
7796M:	Danilo Krummrich <dakr@kernel.org>
7797L:	driver-core@lists.linux.dev
7798S:	Supported
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7800F:	Documentation/core-api/kobject.rst
7801F:	Documentation/driver-api/driver-model/
7802F:	drivers/base/
7803F:	fs/debugfs/
7804F:	fs/sysfs/
7805F:	include/linux/device/
7806F:	include/linux/debugfs.h
7807F:	include/linux/device.h
7808F:	include/linux/fwnode.h
7809F:	include/linux/kobj*
7810F:	include/linux/property.h
7811F:	include/linux/sysfs.h
7812F:	lib/kobj*
7813F:	rust/kernel/debugfs.rs
7814F:	rust/kernel/debugfs/
7815F:	rust/kernel/device.rs
7816F:	rust/kernel/device/
7817F:	rust/kernel/device_id.rs
7818F:	rust/kernel/devres.rs
7819F:	rust/kernel/driver.rs
7820F:	rust/kernel/faux.rs
7821F:	rust/kernel/platform.rs
7822F:	rust/kernel/soc.rs
7823F:	samples/rust/rust_debugfs.rs
7824F:	samples/rust/rust_debugfs_scoped.rs
7825F:	samples/rust/rust_driver_platform.rs
7826F:	samples/rust/rust_driver_faux.rs
7827F:	samples/rust/rust_soc.rs
7828
7829DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7830M:	Nishanth Menon <nm@ti.com>
7831L:	linux-pm@vger.kernel.org
7832S:	Maintained
7833F:	drivers/soc/ti/smartreflex.c
7834F:	include/linux/power/smartreflex.h
7835
7836DRM ACCEL DRIVERS FOR INTEL VPU
7837M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7838M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7839L:	dri-devel@lists.freedesktop.org
7840S:	Supported
7841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7842F:	drivers/accel/ivpu/
7843F:	include/uapi/drm/ivpu_accel.h
7844
7845DRM ACCEL DRIVER FOR ROCKCHIP NPU
7846M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7847L:	dri-devel@lists.freedesktop.org
7848S:	Supported
7849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7850F:	Documentation/accel/rocket/
7851F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7852F:	drivers/accel/rocket/
7853F:	include/uapi/drm/rocket_accel.h
7854
7855DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7856M:	Oded Gabbay <ogabbay@kernel.org>
7857L:	dri-devel@lists.freedesktop.org
7858S:	Maintained
7859C:	irc://irc.oftc.net/dri-devel
7860T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7861F:	Documentation/accel/
7862F:	drivers/accel/
7863F:	include/drm/drm_accel.h
7864
7865DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7866M:	Chen-Yu Tsai <wens@kernel.org>
7867R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7868L:	dri-devel@lists.freedesktop.org
7869S:	Supported
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	drivers/gpu/drm/sun4i/sun8i*
7872
7873DRM DRIVER FOR APPLE TOUCH BARS
7874M:	Aun-Ali Zaidi <admin@kodeit.net>
7875M:	Aditya Garg <gargaditya08@live.com>
7876L:	dri-devel@lists.freedesktop.org
7877S:	Maintained
7878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879F:	drivers/gpu/drm/tiny/appletbdrm.c
7880
7881DRM DRIVER FOR ARM PL111 CLCD
7882M:	Linus Walleij <linusw@kernel.org>
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/pl111/
7886
7887DRM DRIVER FOR ARM VERSATILE TFT PANELS
7888M:	Linus Walleij <linusw@kernel.org>
7889S:	Maintained
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7892F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7893
7894DRM DRIVER FOR ASPEED BMC GFX
7895M:	Joel Stanley <joel@jms.id.au>
7896L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7897S:	Supported
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7900F:	drivers/gpu/drm/aspeed/
7901
7902DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7903M:	Dave Airlie <airlied@redhat.com>
7904R:	Thomas Zimmermann <tzimmermann@suse.de>
7905R:	Jocelyn Falempe <jfalempe@redhat.com>
7906L:	dri-devel@lists.freedesktop.org
7907S:	Supported
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	drivers/gpu/drm/ast/
7910
7911DRM DRIVER FOR BOCHS VIRTUAL GPU
7912M:	Gerd Hoffmann <kraxel@redhat.com>
7913L:	virtualization@lists.linux.dev
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	drivers/gpu/drm/tiny/bochs.c
7917
7918DRM DRIVER FOR BOE HIMAX8279D PANELS
7919M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7922F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7923
7924DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7925M:	Jagan Teki <jagan@amarulasolutions.com>
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7928F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7929
7930DRM DRIVER FOR EBBG FT8719 PANEL
7931M:	Joel Selvaraj <jo@jsfamily.in>
7932S:	Maintained
7933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7934F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7935F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7936
7937DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7938M:	Linus Walleij <linusw@kernel.org>
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	drivers/gpu/drm/tve200/
7942
7943DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7944M:	Icenowy Zheng <icenowy@aosc.io>
7945S:	Maintained
7946F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7947F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7948
7949DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7950M:	Jagan Teki <jagan@amarulasolutions.com>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7953F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7954
7955DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7956M:	Thomas Zimmermann <tzimmermann@suse.de>
7957M:	Javier Martinez Canillas <javierm@redhat.com>
7958L:	dri-devel@lists.freedesktop.org
7959S:	Maintained
7960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7961F:	drivers/firmware/sysfb*.c
7962F:	drivers/gpu/drm/sysfb/
7963F:	drivers/video/aperture.c
7964F:	drivers/video/nomodeset.c
7965F:	include/linux/aperture.h
7966F:	include/linux/sysfb.h
7967F:	include/video/nomodeset.h
7968
7969DRM DRIVER FOR GENERIC EDP PANELS
7970R:	Douglas Anderson <dianders@chromium.org>
7971F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7972F:	drivers/gpu/drm/panel/panel-edp.c
7973
7974DRM DRIVER FOR GENERIC USB DISPLAY
7975M:	Ruben Wauters <rubenru09@aol.com>
7976S:	Maintained
7977W:	https://github.com/notro/gud/wiki
7978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7979F:	drivers/gpu/drm/gud/
7980F:	include/drm/gud.h
7981
7982DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7983M:	Hans de Goede <hansg@kernel.org>
7984S:	Maintained
7985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7986F:	drivers/gpu/drm/tiny/gm12u320.c
7987
7988DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7989M:	Ondrej Jirman <megi@xff.cz>
7990M:	Javier Martinez Canillas <javierm@redhat.com>
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7994F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7995
7996DRM DRIVER FOR HX8357D PANELS
7997S:	Orphan
7998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7999F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8000F:	drivers/gpu/drm/tiny/hx8357d.c
8001
8002DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8003M:	Dexuan Cui <decui@microsoft.com>
8004M:	Long Li <longli@microsoft.com>
8005M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8006L:	linux-hyperv@vger.kernel.org
8007L:	dri-devel@lists.freedesktop.org
8008S:	Maintained
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	drivers/gpu/drm/hyperv
8011
8012DRM DRIVER FOR ILITEK ILI9225 PANELS
8013M:	David Lechner <david@lechnology.com>
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8017F:	drivers/gpu/drm/tiny/ili9225.c
8018
8019DRM DRIVER FOR ILITEK ILI9486 PANELS
8020M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8024F:	drivers/gpu/drm/tiny/ili9486.c
8025
8026DRM DRIVER FOR ILITEK ILI9805 PANELS
8027M:	Michael Trimarchi <michael@amarulasolutions.com>
8028S:	Maintained
8029F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8030F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8031
8032DRM DRIVER FOR ILITEK ILI9806E PANELS
8033M:	Michael Walle <mwalle@kernel.org>
8034S:	Maintained
8035F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8036
8037DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8038M:	Jagan Teki <jagan@edgeble.ai>
8039S:	Maintained
8040F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8041F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8042
8043DRM DRIVER FOR LG SW43408 PANELS
8044M:	Sumit Semwal <sumit.semwal@linaro.org>
8045M:	Casey Connolly <casey.connolly@linaro.org>
8046S:	Maintained
8047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8048F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8049F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8050
8051DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8052M:	Paul Kocialkowski <paulk@sys-base.io>
8053S:	Supported
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	drivers/gpu/drm/logicvc/
8056
8057DRM DRIVER FOR LVDS PANELS
8058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8059L:	dri-devel@lists.freedesktop.org
8060S:	Maintained
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	Documentation/devicetree/bindings/display/lvds.yaml
8063F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8064F:	drivers/gpu/drm/panel/panel-lvds.c
8065
8066DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8067M:	Guido Günther <agx@sigxcpu.org>
8068R:	Purism Kernel Team <kernel@puri.sm>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8071F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8072
8073DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8074M:	Dave Airlie <airlied@redhat.com>
8075R:	Thomas Zimmermann <tzimmermann@suse.de>
8076R:	Jocelyn Falempe <jfalempe@redhat.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Supported
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	drivers/gpu/drm/mgag200/
8081
8082DRM DRIVER FOR MI0283QT
8083M:	Alex Lanzano <lanzano.alex@gmail.com>
8084S:	Maintained
8085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8086F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8087F:	drivers/gpu/drm/tiny/mi0283qt.c
8088
8089DRM DRIVER FOR MIPI DBI compatible panels
8090S:	Orphan
8091W:	https://github.com/notro/panel-mipi-dbi/wiki
8092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8093F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8094F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8095
8096DRM DRIVER for Qualcomm Adreno GPUs
8097M:	Rob Clark <robin.clark@oss.qualcomm.com>
8098R:	Sean Paul <sean@poorly.run>
8099R:	Konrad Dybcio <konradybcio@kernel.org>
8100R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8101L:	linux-arm-msm@vger.kernel.org
8102L:	dri-devel@lists.freedesktop.org
8103L:	freedreno@lists.freedesktop.org
8104S:	Maintained
8105B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8106T:	git https://gitlab.freedesktop.org/drm/msm.git
8107F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8108F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8109F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8110F:	drivers/gpu/drm/msm/adreno/
8111F:	drivers/gpu/drm/msm/msm_gpu.*
8112F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8113F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8114F:	drivers/gpu/drm/msm/registers/adreno/
8115F:	include/uapi/drm/msm_drm.h
8116
8117DRM DRIVER for Qualcomm display hardware
8118M:	Rob Clark <robin.clark@oss.qualcomm.com>
8119M:	Dmitry Baryshkov <lumag@kernel.org>
8120R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8121R:	Jessica Zhang <jesszhan0024@gmail.com>
8122R:	Sean Paul <sean@poorly.run>
8123R:	Marijn Suijten <marijn.suijten@somainline.org>
8124L:	linux-arm-msm@vger.kernel.org
8125L:	dri-devel@lists.freedesktop.org
8126L:	freedreno@lists.freedesktop.org
8127S:	Maintained
8128B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8129T:	git https://gitlab.freedesktop.org/drm/msm.git
8130F:	Documentation/devicetree/bindings/display/msm/
8131F:	drivers/gpu/drm/ci/xfails/msm*
8132F:	drivers/gpu/drm/msm/
8133F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8134F:	include/uapi/drm/msm_drm.h
8135
8136DRM DRIVER FOR NOVATEK NT35510 PANELS
8137M:	Linus Walleij <linusw@kernel.org>
8138S:	Maintained
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8141F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8142
8143DRM DRIVER FOR NOVATEK NT35560 PANELS
8144M:	Linus Walleij <linusw@kernel.org>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8148F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8149
8150DRM DRIVER FOR NOVATEK NT36523 PANELS
8151M:	Jianhua Lu <lujianhua000@gmail.com>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8155F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8156
8157DRM DRIVER FOR NOVATEK NT36672A PANELS
8158M:	Sumit Semwal <sumit.semwal@linaro.org>
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8162F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8163
8164DRM DRIVER FOR NOVATEK NT37801 PANELS
8165M:	Krzysztof Kozlowski <krzk@kernel.org>
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8168F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8169
8170DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8171M:	Lyude Paul <lyude@redhat.com>
8172M:	Danilo Krummrich <dakr@kernel.org>
8173L:	dri-devel@lists.freedesktop.org
8174L:	nouveau@lists.freedesktop.org
8175S:	Supported
8176W:	https://nouveau.freedesktop.org/
8177Q:	https://patchwork.freedesktop.org/project/nouveau/
8178Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8179B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8180C:	irc://irc.oftc.net/nouveau
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	drivers/gpu/drm/nouveau/
8183F:	include/uapi/drm/nouveau_drm.h
8184
8185CORE DRIVER FOR NVIDIA GPUS [RUST]
8186M:	Danilo Krummrich <dakr@kernel.org>
8187M:	Alexandre Courbot <acourbot@nvidia.com>
8188L:	nouveau@lists.freedesktop.org
8189S:	Supported
8190W:	https://rust-for-linux.com/nova-gpu-driver
8191Q:	https://patchwork.freedesktop.org/project/nouveau/
8192B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8193C:	irc://irc.oftc.net/nouveau
8194T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8195F:	Documentation/gpu/nova/
8196F:	drivers/gpu/nova-core/
8197
8198DRM DRIVER FOR NVIDIA GPUS [RUST]
8199M:	Danilo Krummrich <dakr@kernel.org>
8200L:	nouveau@lists.freedesktop.org
8201S:	Supported
8202W:	https://rust-for-linux.com/nova-gpu-driver
8203Q:	https://patchwork.freedesktop.org/project/nouveau/
8204B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8205C:	irc://irc.oftc.net/nouveau
8206T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8207F:	Documentation/gpu/nova/
8208F:	drivers/gpu/drm/nova/
8209F:	include/uapi/drm/nova_drm.h
8210
8211DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8212M:	Stefan Mavrodiev <stefan@olimex.com>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8215F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8216
8217DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8218R:	Douglas Anderson <dianders@chromium.org>
8219F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8220F:	drivers/gpu/drm/bridge/parade-ps8640.c
8221
8222DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8223M:	Alex Lanzano <lanzano.alex@gmail.com>
8224S:	Maintained
8225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8226F:	Documentation/devicetree/bindings/display/repaper.txt
8227F:	drivers/gpu/drm/tiny/repaper.c
8228
8229DRM DRIVER FOR PIXPAPER E-INK PANEL
8230M:	LiangCheng Wang <zaq14760@gmail.com>
8231L:	dri-devel@lists.freedesktop.org
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8234F:	drivers/gpu/drm/tiny/pixpaper.c
8235
8236DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8237M:	Dave Airlie <airlied@redhat.com>
8238M:	Gerd Hoffmann <kraxel@redhat.com>
8239L:	virtualization@lists.linux.dev
8240S:	Obsolete
8241W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8243F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8244
8245DRM DRIVER FOR QXL VIRTUAL GPU
8246M:	Dave Airlie <airlied@redhat.com>
8247M:	Gerd Hoffmann <kraxel@redhat.com>
8248L:	virtualization@lists.linux.dev
8249L:	spice-devel@lists.freedesktop.org
8250S:	Maintained
8251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8252F:	drivers/gpu/drm/qxl/
8253F:	include/uapi/drm/qxl_drm.h
8254
8255DRM DRIVER FOR RAYDIUM RM67191 PANELS
8256M:	Robert Chiras <robert.chiras@nxp.com>
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8259F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8260
8261DRM DRIVER FOR SAMSUNG DB7430 PANELS
8262M:	Linus Walleij <linusw@kernel.org>
8263S:	Maintained
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8266F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8267
8268DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8269M:	Inki Dae <inki.dae@samsung.com>
8270M:	Jagan Teki <jagan@amarulasolutions.com>
8271M:	Marek Szyprowski <m.szyprowski@samsung.com>
8272S:	Maintained
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8275F:	drivers/gpu/drm/bridge/samsung-dsim.c
8276F:	include/drm/bridge/samsung-dsim.h
8277
8278DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8279M:	Markuss Broks <markuss.broks@gmail.com>
8280S:	Maintained
8281F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8282F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8283
8284DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8285M:	Artur Weber <aweber.kernel@gmail.com>
8286S:	Maintained
8287F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8288F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8289
8290DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8291M:	David Heidelberg <david@ixit.cz>
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8294F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8295
8296DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8297M:	Dzmitry Sankouski <dsankouski@gmail.com>
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8300F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8301
8302DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8303M:	David Heidelberg <david@ixit.cz>
8304M:	Casey Connolly <casey.connolly@linaro.org>
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8307F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8308
8309DRM DRIVER FOR SHARP MEMORY LCD
8310M:	Alex Lanzano <lanzano.alex@gmail.com>
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8313F:	drivers/gpu/drm/tiny/sharp-memory.c
8314
8315DRM DRIVER FOR SITRONIX ST7586 PANELS
8316M:	David Lechner <david@lechnology.com>
8317S:	Maintained
8318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8319F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8320F:	drivers/gpu/drm/sitronix/st7586.c
8321
8322DRM DRIVER FOR SITRONIX ST7571 PANELS
8323M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8326F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8327F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8328F:	drivers/gpu/drm/sitronix/st7571-spi.c
8329F:	drivers/gpu/drm/sitronix/st7571.c
8330F:	drivers/gpu/drm/sitronix/st7571.h
8331
8332DRM DRIVER FOR SITRONIX ST7701 PANELS
8333M:	Jagan Teki <jagan@amarulasolutions.com>
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8336F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8337
8338DRM DRIVER FOR SITRONIX ST7703 PANELS
8339M:	Guido Günther <agx@sigxcpu.org>
8340R:	Purism Kernel Team <kernel@puri.sm>
8341R:	Ondrej Jirman <megi@xff.cz>
8342S:	Maintained
8343F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8344F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8345
8346DRM DRIVER FOR SITRONIX ST7735R PANELS
8347M:	David Lechner <david@lechnology.com>
8348S:	Maintained
8349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8350F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8351F:	drivers/gpu/drm/sitronix/st7735r.c
8352
8353DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8354M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8355S:	Maintained
8356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8357F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8358F:	drivers/gpu/drm/sitronix/st7920.c
8359
8360DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8361M:	Javier Martinez Canillas <javierm@redhat.com>
8362S:	Maintained
8363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8364F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8365F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8366F:	drivers/gpu/drm/solomon/ssd130x*
8367
8368DRM DRIVER FOR ST-ERICSSON MCDE
8369M:	Linus Walleij <linusw@kernel.org>
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8373F:	drivers/gpu/drm/mcde/
8374
8375DRM DRIVER FOR SYNAPTICS R63353 PANELS
8376M:	Michael Trimarchi <michael@amarulasolutions.com>
8377S:	Maintained
8378F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8379F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8380
8381DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8382M:	Andy Yan <andy.yan@rock-chips.com>
8383S:	Maintained
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8386F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8387F:	include/drm/bridge/dw_dp.h
8388
8389DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8390M:	Jagan Teki <jagan@amarulasolutions.com>
8391S:	Maintained
8392F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8393F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8394
8395DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8396R:	Douglas Anderson <dianders@chromium.org>
8397F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8398F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8399
8400DRM DRIVER FOR TPO TPG110 PANELS
8401M:	Linus Walleij <linusw@kernel.org>
8402S:	Maintained
8403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8404F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8405F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8406
8407DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8408M:	Dave Airlie <airlied@redhat.com>
8409R:	Sean Paul <sean@poorly.run>
8410R:	Thomas Zimmermann <tzimmermann@suse.de>
8411L:	dri-devel@lists.freedesktop.org
8412S:	Supported
8413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8414F:	drivers/gpu/drm/udl/
8415
8416DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8417M:	Louis Chauvet <louis.chauvet@bootlin.com>
8418R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8419R:	Simona Vetter <simona@ffwll.ch>
8420R:	Melissa Wen <melissa.srw@gmail.com>
8421L:	dri-devel@lists.freedesktop.org
8422S:	Maintained
8423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8424F:	Documentation/gpu/vkms.rst
8425F:	drivers/gpu/drm/ci/xfails/vkms*
8426F:	drivers/gpu/drm/vkms/
8427
8428DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8429M:	Hans de Goede <hansg@kernel.org>
8430L:	dri-devel@lists.freedesktop.org
8431S:	Maintained
8432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8433F:	drivers/gpu/drm/vboxvideo/
8434
8435DRM DRIVER FOR VMWARE VIRTUAL GPU
8436M:	Zack Rusin <zack.rusin@broadcom.com>
8437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8438L:	dri-devel@lists.freedesktop.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	drivers/gpu/drm/vmwgfx/
8442F:	include/uapi/drm/vmwgfx_drm.h
8443
8444DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8445M:	Linus Walleij <linusw@kernel.org>
8446S:	Maintained
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8449F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8450
8451DRM DRIVERS
8452M:	David Airlie <airlied@gmail.com>
8453M:	Simona Vetter <simona@ffwll.ch>
8454L:	dri-devel@lists.freedesktop.org
8455S:	Maintained
8456B:	https://gitlab.freedesktop.org/drm
8457C:	irc://irc.oftc.net/dri-devel
8458T:	git https://gitlab.freedesktop.org/drm/kernel.git
8459F:	Documentation/devicetree/bindings/display/
8460F:	Documentation/devicetree/bindings/gpu/
8461F:	Documentation/gpu/
8462F:	drivers/gpu/
8463F:	rust/kernel/drm/
8464F:	include/drm/
8465F:	include/linux/vga*
8466F:	include/uapi/drm/
8467
8468DRM DRIVERS AND MISC GPU PATCHES
8469M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8470M:	Maxime Ripard <mripard@kernel.org>
8471M:	Thomas Zimmermann <tzimmermann@suse.de>
8472S:	Maintained
8473W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/
8476F:	Documentation/devicetree/bindings/gpu/
8477F:	Documentation/gpu/
8478F:	drivers/gpu/drm/
8479F:	drivers/gpu/vga/
8480F:	include/drm/drm
8481F:	include/linux/vga*
8482F:	include/uapi/drm/
8483X:	drivers/gpu/drm/amd/
8484X:	drivers/gpu/drm/armada/
8485X:	drivers/gpu/drm/etnaviv/
8486X:	drivers/gpu/drm/exynos/
8487X:	drivers/gpu/drm/i915/
8488X:	drivers/gpu/drm/kmb/
8489X:	drivers/gpu/drm/mediatek/
8490X:	drivers/gpu/drm/msm/
8491X:	drivers/gpu/drm/nova/
8492X:	drivers/gpu/drm/radeon/
8493X:	drivers/gpu/drm/tegra/
8494X:	drivers/gpu/drm/tyr/
8495X:	drivers/gpu/drm/xe/
8496
8497DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8498M:	Danilo Krummrich <dakr@kernel.org>
8499M:	Alice Ryhl <aliceryhl@google.com>
8500S:	Supported
8501W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8502T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8503F:	drivers/gpu/drm/nova/
8504F:	drivers/gpu/drm/tyr/
8505F:	drivers/gpu/nova-core/
8506F:	rust/kernel/drm/
8507
8508DRM DRIVERS FOR ALLWINNER A10
8509M:	Chen-Yu Tsai <wens@kernel.org>
8510L:	dri-devel@lists.freedesktop.org
8511S:	Supported
8512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8513F:	Documentation/devicetree/bindings/display/allwinner*
8514F:	drivers/gpu/drm/sun4i/
8515
8516DRM DRIVERS FOR AMLOGIC SOCS
8517M:	Neil Armstrong <neil.armstrong@linaro.org>
8518L:	dri-devel@lists.freedesktop.org
8519L:	linux-amlogic@lists.infradead.org
8520S:	Supported
8521W:	http://linux-meson.com/
8522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8523F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8524F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8525F:	Documentation/gpu/meson.rst
8526F:	drivers/gpu/drm/ci/xfails/meson*
8527F:	drivers/gpu/drm/meson/
8528
8529DRM DRIVERS FOR ATMEL HLCDC
8530M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8531M:	Dharma Balasubiramani <dharma.b@microchip.com>
8532L:	dri-devel@lists.freedesktop.org
8533S:	Supported
8534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8535F:	Documentation/devicetree/bindings/display/atmel/
8536F:	drivers/gpu/drm/atmel-hlcdc/
8537
8538DRM DRIVERS FOR BRIDGE CHIPS
8539M:	Andrzej Hajda <andrzej.hajda@intel.com>
8540M:	Neil Armstrong <neil.armstrong@linaro.org>
8541M:	Robert Foss <rfoss@kernel.org>
8542R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8543R:	Jonas Karlman <jonas@kwiboo.se>
8544R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8545S:	Maintained
8546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8547F:	Documentation/devicetree/bindings/display/bridge/
8548F:	drivers/gpu/drm/bridge/
8549F:	drivers/gpu/drm/display/drm_bridge_connector.c
8550F:	drivers/gpu/drm/drm_bridge.c
8551F:	include/drm/drm_bridge.h
8552F:	include/drm/drm_bridge_connector.h
8553
8554DRM DRIVERS FOR EXYNOS
8555M:	Inki Dae <inki.dae@samsung.com>
8556M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8557M:	Kyungmin Park <kyungmin.park@samsung.com>
8558L:	dri-devel@lists.freedesktop.org
8559S:	Supported
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8561F:	Documentation/devicetree/bindings/display/samsung/
8562F:	drivers/gpu/drm/exynos/
8563F:	include/uapi/drm/exynos_drm.h
8564
8565DRM DRIVERS FOR FREESCALE DCU
8566M:	Stefan Agner <stefan@agner.ch>
8567M:	Alison Wang <alison.wang@nxp.com>
8568L:	dri-devel@lists.freedesktop.org
8569S:	Supported
8570T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8571F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8572F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8573F:	drivers/gpu/drm/fsl-dcu/
8574
8575DRM DRIVERS FOR FREESCALE IMX 5/6
8576M:	Philipp Zabel <p.zabel@pengutronix.de>
8577L:	dri-devel@lists.freedesktop.org
8578S:	Maintained
8579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8580T:	git git://git.pengutronix.de/git/pza/linux
8581F:	Documentation/devicetree/bindings/display/imx/
8582F:	drivers/gpu/drm/imx/ipuv3/
8583F:	drivers/gpu/ipu-v3/
8584
8585DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8586M:	Liu Ying <victor.liu@nxp.com>
8587L:	dri-devel@lists.freedesktop.org
8588S:	Maintained
8589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8590F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8591F:	drivers/gpu/drm/imx/dc/
8592
8593DRM DRIVERS FOR FREESCALE IMX BRIDGE
8594M:	Liu Ying <victor.liu@nxp.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Maintained
8597F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8598F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8599F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8600F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8601F:	drivers/gpu/drm/bridge/imx/
8602
8603DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8604M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	drivers/gpu/drm/gma500/
8609
8610DRM DRIVERS FOR HISILICON
8611M:	Xinliang Liu <xinliang.liu@linaro.org>
8612M:	Tian Tao  <tiantao6@hisilicon.com>
8613R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8614R:	Sumit Semwal <sumit.semwal@linaro.org>
8615R:	Yongqin Liu <yongqin.liu@linaro.org>
8616R:	John Stultz <jstultz@google.com>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Maintained
8619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8620F:	Documentation/devicetree/bindings/display/hisilicon/
8621F:	drivers/gpu/drm/hisilicon/
8622
8623DRM DRIVERS FOR LIMA
8624M:	Qiang Yu <yuq825@gmail.com>
8625L:	dri-devel@lists.freedesktop.org
8626L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8627S:	Maintained
8628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8629F:	drivers/gpu/drm/lima/
8630F:	include/uapi/drm/lima_drm.h
8631
8632DRM DRIVERS FOR LOONGSON
8633M:	Jianmin Lv <lvjianmin@loongson.cn>
8634M:	Qianhai Wu <wuqianhai@loongson.cn>
8635R:	Huacai Chen <chenhuacai@kernel.org>
8636R:	Mingcong Bai <jeffbai@aosc.io>
8637R:	Xi Ruoyao <xry111@xry111.site>
8638R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8639L:	dri-devel@lists.freedesktop.org
8640S:	Maintained
8641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F:	drivers/gpu/drm/loongson/
8643
8644DRM DRIVERS FOR MEDIATEK
8645M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8646M:	Philipp Zabel <p.zabel@pengutronix.de>
8647L:	dri-devel@lists.freedesktop.org
8648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8649S:	Supported
8650F:	Documentation/devicetree/bindings/display/mediatek/
8651F:	drivers/gpu/drm/ci/xfails/mediatek*
8652F:	drivers/gpu/drm/mediatek/
8653F:	drivers/phy/mediatek/phy-mtk-dp.c
8654F:	drivers/phy/mediatek/phy-mtk-hdmi*
8655F:	drivers/phy/mediatek/phy-mtk-mipi*
8656
8657DRM DRIVERS FOR NVIDIA TEGRA
8658M:	Thierry Reding <thierry.reding@gmail.com>
8659M:	Mikko Perttunen <mperttunen@nvidia.com>
8660L:	dri-devel@lists.freedesktop.org
8661L:	linux-tegra@vger.kernel.org
8662S:	Supported
8663T:	git https://gitlab.freedesktop.org/drm/tegra.git
8664F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8665F:	Documentation/devicetree/bindings/gpu/host1x/
8666F:	drivers/gpu/drm/tegra/
8667F:	drivers/gpu/host1x/
8668F:	include/linux/host1x.h
8669F:	include/uapi/drm/tegra_drm.h
8670
8671DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8672M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8673R:	Janne Grunau <j@jannau.net>
8674L:	dri-devel@lists.freedesktop.org
8675L:	asahi@lists.linux.dev
8676S:	Maintained
8677W:	https://asahilinux.org
8678B:	https://github.com/AsahiLinux/linux/issues
8679C:	irc://irc.oftc.net/asahi-dev
8680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8681F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8682F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8683F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8684F:	drivers/gpu/drm/adp/
8685F:	drivers/gpu/drm/panel/panel-summit.c
8686
8687DRM DRIVERS FOR RENESAS R-CAR
8688M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8689M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8690R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8691L:	dri-devel@lists.freedesktop.org
8692L:	linux-renesas-soc@vger.kernel.org
8693S:	Supported
8694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8695F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8696F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8697F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8698F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8699F:	drivers/gpu/drm/renesas/rcar-du/
8700
8701DRM DRIVERS FOR RENESAS RZ
8702M:	Biju Das <biju.das.jz@bp.renesas.com>
8703L:	dri-devel@lists.freedesktop.org
8704L:	linux-renesas-soc@vger.kernel.org
8705S:	Maintained
8706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8707F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8708F:	drivers/gpu/drm/renesas/rz-du/
8709
8710DRM DRIVERS FOR RENESAS SHMOBILE
8711M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8712M:	Geert Uytterhoeven <geert+renesas@glider.be>
8713L:	dri-devel@lists.freedesktop.org
8714L:	linux-renesas-soc@vger.kernel.org
8715S:	Supported
8716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8717F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8718F:	drivers/gpu/drm/renesas/shmobile/
8719F:	include/linux/platform_data/shmob_drm.h
8720
8721DRM DRIVERS FOR ROCKCHIP
8722M:	Sandy Huang <hjc@rock-chips.com>
8723M:	Heiko Stübner <heiko@sntech.de>
8724M:	Andy Yan <andy.yan@rock-chips.com>
8725L:	dri-devel@lists.freedesktop.org
8726S:	Maintained
8727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8728F:	Documentation/devicetree/bindings/display/rockchip/
8729F:	drivers/gpu/drm/ci/xfails/rockchip*
8730F:	drivers/gpu/drm/rockchip/
8731
8732DRM DRIVERS FOR STI
8733M:	Alain Volmat <alain.volmat@foss.st.com>
8734M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8735L:	dri-devel@lists.freedesktop.org
8736S:	Maintained
8737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8738F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8739F:	drivers/gpu/drm/sti
8740
8741DRM DRIVERS FOR STM
8742M:	Yannick Fertre <yannick.fertre@foss.st.com>
8743M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8744M:	Philippe Cornu <philippe.cornu@foss.st.com>
8745L:	dri-devel@lists.freedesktop.org
8746S:	Maintained
8747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8748F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8749F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8750F:	drivers/gpu/drm/stm
8751
8752DRM DRIVERS FOR TI KEYSTONE
8753M:	Jyri Sarha <jyri.sarha@iki.fi>
8754M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8755L:	dri-devel@lists.freedesktop.org
8756S:	Maintained
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8759F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8760F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8761F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8762F:	drivers/gpu/drm/tidss/
8763
8764DRM DRIVERS FOR TI LCDC
8765M:	Jyri Sarha <jyri.sarha@iki.fi>
8766M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Maintained
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/tilcdc/
8771F:	drivers/gpu/drm/tilcdc/
8772
8773DRM DRIVERS FOR TI OMAP
8774M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8775L:	dri-devel@lists.freedesktop.org
8776S:	Maintained
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778F:	Documentation/devicetree/bindings/display/ti/
8779F:	drivers/gpu/drm/omapdrm/
8780
8781DRM DRIVERS FOR V3D
8782M:	Melissa Wen <mwen@igalia.com>
8783M:	Maíra Canal <mcanal@igalia.com>
8784S:	Supported
8785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8786F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8787F:	drivers/gpu/drm/v3d/
8788F:	include/uapi/drm/v3d_drm.h
8789
8790DRM DRIVERS FOR VC4
8791M:	Maxime Ripard <mripard@kernel.org>
8792M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8793R:	Maíra Canal <mcanal@igalia.com>
8794R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8795S:	Supported
8796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8797F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8798F:	drivers/gpu/drm/vc4/
8799F:	include/uapi/drm/vc4_drm.h
8800
8801DRM DRIVERS FOR VIVANTE GPU IP
8802M:	Lucas Stach <l.stach@pengutronix.de>
8803R:	Russell King <linux+etnaviv@armlinux.org.uk>
8804R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8805L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8806L:	dri-devel@lists.freedesktop.org
8807S:	Maintained
8808F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8809F:	drivers/gpu/drm/etnaviv/
8810F:	include/uapi/drm/etnaviv_drm.h
8811
8812DRM DRIVERS FOR XEN
8813M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8814L:	dri-devel@lists.freedesktop.org
8815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8816S:	Supported
8817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8818F:	Documentation/gpu/xen-front.rst
8819F:	drivers/gpu/drm/xen/
8820
8821DRM DRIVERS FOR XILINX
8822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8823M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8824L:	dri-devel@lists.freedesktop.org
8825S:	Maintained
8826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8827F:	Documentation/devicetree/bindings/display/xlnx/
8828F:	Documentation/gpu/zynqmp.rst
8829F:	drivers/gpu/drm/xlnx/
8830
8831DRM GPU SCHEDULER
8832M:	Matthew Brost <matthew.brost@intel.com>
8833M:	Danilo Krummrich <dakr@kernel.org>
8834M:	Philipp Stanner <phasta@kernel.org>
8835R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8836L:	dri-devel@lists.freedesktop.org
8837S:	Supported
8838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8839F:	drivers/gpu/drm/scheduler/
8840F:	include/drm/gpu_scheduler.h
8841F:	include/drm/spsc_queue.h
8842
8843DRM GPUVM
8844M:	Danilo Krummrich <dakr@kernel.org>
8845R:	Matthew Brost <matthew.brost@intel.com>
8846R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8847R:	Alice Ryhl <aliceryhl@google.com>
8848L:	dri-devel@lists.freedesktop.org
8849S:	Supported
8850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8851F:	drivers/gpu/drm/drm_gpuvm.c
8852F:	include/drm/drm_gpuvm.h
8853
8854DRM LOG
8855M:	Jocelyn Falempe <jfalempe@redhat.com>
8856M:	Javier Martinez Canillas <javierm@redhat.com>
8857L:	dri-devel@lists.freedesktop.org
8858S:	Supported
8859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8860F:	drivers/gpu/drm/clients/drm_log.c
8861
8862DRM PANEL DRIVERS
8863M:	Neil Armstrong <neil.armstrong@linaro.org>
8864R:	Jessica Zhang <jesszhan0024@gmail.com>
8865L:	dri-devel@lists.freedesktop.org
8866S:	Maintained
8867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8868F:	Documentation/devicetree/bindings/display/panel/
8869F:	drivers/gpu/drm/drm_panel.c
8870F:	drivers/gpu/drm/panel/
8871F:	include/drm/drm_panel.h
8872
8873DRM PANIC
8874M:	Jocelyn Falempe <jfalempe@redhat.com>
8875M:	Javier Martinez Canillas <javierm@redhat.com>
8876L:	dri-devel@lists.freedesktop.org
8877S:	Supported
8878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8879F:	drivers/gpu/drm/drm_draw.c
8880F:	drivers/gpu/drm/drm_draw_internal.h
8881F:	drivers/gpu/drm/drm_panic*.c
8882F:	drivers/gpu/drm/tests/drm_panic_test.c
8883F:	include/drm/drm_panic*
8884
8885DRM PANIC QR CODE
8886M:	Jocelyn Falempe <jfalempe@redhat.com>
8887M:	Javier Martinez Canillas <javierm@redhat.com>
8888L:	dri-devel@lists.freedesktop.org
8889L:	rust-for-linux@vger.kernel.org
8890S:	Supported
8891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8892F:	drivers/gpu/drm/drm_panic_qr.rs
8893
8894DRM PRIVACY-SCREEN CLASS
8895M:	Hans de Goede <hansg@kernel.org>
8896L:	dri-devel@lists.freedesktop.org
8897S:	Maintained
8898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8899F:	drivers/gpu/drm/drm_privacy_screen*
8900F:	include/drm/drm_privacy_screen*
8901
8902DRM TTM SUBSYSTEM
8903M:	Christian Koenig <christian.koenig@amd.com>
8904M:	Huang Rui <ray.huang@amd.com>
8905R:	Matthew Auld <matthew.auld@intel.com>
8906R:	Matthew Brost <matthew.brost@intel.com>
8907L:	dri-devel@lists.freedesktop.org
8908S:	Maintained
8909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8910F:	drivers/gpu/drm/ttm/
8911F:	include/drm/ttm/
8912
8913DRM BUDDY ALLOCATOR
8914M:	Matthew Auld <matthew.auld@intel.com>
8915M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8916R:	Christian Koenig <christian.koenig@amd.com>
8917L:	dri-devel@lists.freedesktop.org
8918S:	Maintained
8919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8920F:	drivers/gpu/drm/drm_buddy.c
8921F:	drivers/gpu/drm/tests/drm_buddy_test.c
8922F:	include/drm/drm_buddy.h
8923
8924DRM AUTOMATED TESTING
8925M:	Helen Koike <helen.fornazier@gmail.com>
8926M:	Vignesh Raman <vignesh.raman@collabora.com>
8927L:	dri-devel@lists.freedesktop.org
8928S:	Maintained
8929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8930F:	Documentation/gpu/automated_testing.rst
8931F:	drivers/gpu/drm/ci/
8932
8933DSBR100 USB FM RADIO DRIVER
8934M:	Alexey Klimov <alexey.klimov@linaro.org>
8935L:	linux-media@vger.kernel.org
8936S:	Maintained
8937T:	git git://linuxtv.org/media.git
8938F:	drivers/media/radio/dsbr100.c
8939
8940DT3155 MEDIA DRIVER
8941M:	Hans Verkuil <hverkuil@kernel.org>
8942L:	linux-media@vger.kernel.org
8943S:	Odd Fixes
8944W:	https://linuxtv.org
8945T:	git git://linuxtv.org/media.git
8946F:	drivers/media/pci/dt3155/
8947
8948DVB_USB_AF9015 MEDIA DRIVER
8949L:	linux-media@vger.kernel.org
8950S:	Orphan
8951W:	https://linuxtv.org
8952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8953F:	drivers/media/usb/dvb-usb-v2/af9015*
8954
8955DVB_USB_AF9035 MEDIA DRIVER
8956L:	linux-media@vger.kernel.org
8957S:	Orphan
8958W:	https://linuxtv.org
8959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8960F:	drivers/media/usb/dvb-usb-v2/af9035*
8961
8962DVB_USB_ANYSEE MEDIA DRIVER
8963L:	linux-media@vger.kernel.org
8964S:	Orphan
8965W:	https://linuxtv.org
8966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8967F:	drivers/media/usb/dvb-usb-v2/anysee*
8968
8969DVB_USB_AU6610 MEDIA DRIVER
8970L:	linux-media@vger.kernel.org
8971S:	Orphan
8972W:	https://linuxtv.org
8973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8974F:	drivers/media/usb/dvb-usb-v2/au6610*
8975
8976DVB_USB_CE6230 MEDIA DRIVER
8977L:	linux-media@vger.kernel.org
8978S:	Orphan
8979W:	https://linuxtv.org
8980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8981F:	drivers/media/usb/dvb-usb-v2/ce6230*
8982
8983DVB_USB_CXUSB MEDIA DRIVER
8984M:	Michael Krufky <mkrufky@linuxtv.org>
8985L:	linux-media@vger.kernel.org
8986S:	Maintained
8987W:	https://linuxtv.org
8988W:	http://github.com/mkrufky
8989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8990T:	git git://linuxtv.org/media.git
8991F:	drivers/media/usb/dvb-usb/cxusb*
8992
8993DVB_USB_EC168 MEDIA DRIVER
8994L:	linux-media@vger.kernel.org
8995S:	Orphan
8996W:	https://linuxtv.org
8997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8998F:	drivers/media/usb/dvb-usb-v2/ec168*
8999
9000DVB_USB_GL861 MEDIA DRIVER
9001L:	linux-media@vger.kernel.org
9002S:	Orphan
9003W:	https://linuxtv.org
9004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9005F:	drivers/media/usb/dvb-usb-v2/gl861*
9006
9007DVB_USB_MXL111SF MEDIA DRIVER
9008M:	Michael Krufky <mkrufky@linuxtv.org>
9009L:	linux-media@vger.kernel.org
9010S:	Maintained
9011W:	https://linuxtv.org
9012W:	http://github.com/mkrufky
9013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9014T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9015F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9016
9017DVB_USB_RTL28XXU MEDIA DRIVER
9018L:	linux-media@vger.kernel.org
9019S:	Orphan
9020W:	https://linuxtv.org
9021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9022F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9023
9024DVB_USB_V2 MEDIA DRIVER
9025L:	linux-media@vger.kernel.org
9026S:	Orphan
9027W:	https://linuxtv.org
9028W:	http://palosaari.fi/linux/
9029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9030F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9031F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9032
9033DYNAMIC DEBUG
9034M:	Jason Baron <jbaron@akamai.com>
9035M:	Jim Cromie <jim.cromie@gmail.com>
9036S:	Maintained
9037F:	include/linux/dynamic_debug.h
9038F:	lib/dynamic_debug.c
9039F:	lib/test_dynamic_debug.c
9040
9041DYNAMIC INTERRUPT MODERATION
9042M:	Tal Gilboa <talgi@nvidia.com>
9043S:	Maintained
9044F:	Documentation/networking/net_dim.rst
9045F:	include/linux/dim.h
9046F:	lib/dim/
9047
9048DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9049M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9050L:	linux-pm@vger.kernel.org
9051S:	Supported
9052B:	https://bugzilla.kernel.org
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9054F:	drivers/powercap/dtpm*
9055F:	include/linux/dtpm.h
9056
9057DZ DECSTATION DZ11 SERIAL DRIVER
9058M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9059S:	Maintained
9060F:	drivers/tty/serial/dz.*
9061
9062E3X0 POWER BUTTON DRIVER
9063M:	Moritz Fischer <moritz.fischer@ettus.com>
9064L:	usrp-users@lists.ettus.com
9065S:	Supported
9066W:	http://www.ettus.com
9067F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9068F:	drivers/input/misc/e3x0-button.c
9069
9070E4000 MEDIA DRIVER
9071L:	linux-media@vger.kernel.org
9072S:	Orphan
9073W:	https://linuxtv.org
9074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9075F:	drivers/media/tuners/e4000*
9076
9077EARTH_PT1 MEDIA DRIVER
9078M:	Akihiro Tsukada <tskd08@gmail.com>
9079L:	linux-media@vger.kernel.org
9080S:	Odd Fixes
9081F:	drivers/media/pci/pt1/
9082
9083EARTH_PT3 MEDIA DRIVER
9084M:	Akihiro Tsukada <tskd08@gmail.com>
9085L:	linux-media@vger.kernel.org
9086S:	Odd Fixes
9087F:	drivers/media/pci/pt3/
9088
9089EC100 MEDIA DRIVER
9090L:	linux-media@vger.kernel.org
9091S:	Orphan
9092W:	https://linuxtv.org
9093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9094F:	drivers/media/dvb-frontends/ec100*
9095
9096ECONET MIPS PLATFORM
9097M:	Caleb James DeLisle <cjd@cjdns.fr>
9098L:	linux-mips@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9101F:	Documentation/devicetree/bindings/mips/econet.yaml
9102F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9103F:	arch/mips/boot/dts/econet/
9104F:	arch/mips/econet/
9105F:	drivers/clocksource/timer-econet-en751221.c
9106F:	drivers/irqchip/irq-econet-en751221.c
9107
9108ECRYPT FILE SYSTEM
9109M:	Tyler Hicks <code@tyhicks.com>
9110L:	ecryptfs@vger.kernel.org
9111S:	Odd Fixes
9112W:	http://ecryptfs.org
9113W:	https://launchpad.net/ecryptfs
9114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9115F:	Documentation/filesystems/ecryptfs.rst
9116F:	fs/ecryptfs/
9117
9118EDAC-AMD64
9119M:	Yazen Ghannam <yazen.ghannam@amd.com>
9120L:	linux-edac@vger.kernel.org
9121S:	Supported
9122F:	drivers/edac/amd64_edac*
9123F:	drivers/edac/mce_amd*
9124
9125EDAC-ARMADA
9126M:	Jan Luebbe <jlu@pengutronix.de>
9127L:	linux-edac@vger.kernel.org
9128S:	Maintained
9129F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9130F:	drivers/edac/armada_xp_*
9131
9132EDAC-AST2500
9133M:	Stefan Schaeckeler <sschaeck@cisco.com>
9134S:	Supported
9135F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9136F:	drivers/edac/aspeed_edac.c
9137
9138EDAC-BLUEFIELD
9139M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9140M:	David Thompson <davthompson@nvidia.com>
9141S:	Supported
9142F:	drivers/edac/bluefield_edac.c
9143
9144EDAC-CALXEDA
9145M:	Andre Przywara <andre.przywara@arm.com>
9146L:	linux-edac@vger.kernel.org
9147S:	Maintained
9148F:	drivers/edac/highbank*
9149
9150EDAC-CAVIUM OCTEON
9151M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9152L:	linux-edac@vger.kernel.org
9153L:	linux-mips@vger.kernel.org
9154S:	Maintained
9155F:	drivers/edac/octeon_edac*
9156
9157EDAC-CAVIUM THUNDERX
9158M:	Robert Richter <rric@kernel.org>
9159L:	linux-edac@vger.kernel.org
9160S:	Odd Fixes
9161F:	drivers/edac/thunderx_edac*
9162
9163EDAC-CORE
9164M:	Borislav Petkov <bp@alien8.de>
9165M:	Tony Luck <tony.luck@intel.com>
9166L:	linux-edac@vger.kernel.org
9167S:	Supported
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9169F:	Documentation/driver-api/edac.rst
9170F:	drivers/edac/
9171F:	include/linux/edac.h
9172
9173EDAC-A72
9174M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9175M:	Tyler Hicks <code@tyhicks.com>
9176L:	linux-edac@vger.kernel.org
9177S:	Supported
9178F:	drivers/edac/a72_edac.c
9179
9180EDAC-DMC520
9181M:	Lei Wang <lewan@microsoft.com>
9182L:	linux-edac@vger.kernel.org
9183S:	Supported
9184F:	drivers/edac/dmc520_edac.c
9185
9186EDAC-E752X
9187M:	Mark Gross <markgross@kernel.org>
9188L:	linux-edac@vger.kernel.org
9189S:	Maintained
9190F:	drivers/edac/e752x_edac.c
9191
9192EDAC-E7XXX
9193L:	linux-edac@vger.kernel.org
9194S:	Maintained
9195F:	drivers/edac/e7xxx_edac.c
9196
9197EDAC-FSL_DDR
9198R:	Frank Li <Frank.Li@nxp.com>
9199L:	imx@lists.linux.dev
9200L:	linux-edac@vger.kernel.org
9201S:	Maintained
9202F:	drivers/edac/fsl_ddr_edac.*
9203
9204EDAC-GHES
9205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9206L:	linux-edac@vger.kernel.org
9207S:	Maintained
9208F:	drivers/edac/ghes_edac.c
9209
9210EDAC-I10NM
9211M:	Tony Luck <tony.luck@intel.com>
9212L:	linux-edac@vger.kernel.org
9213S:	Maintained
9214F:	drivers/edac/i10nm_base.c
9215
9216EDAC-I3000
9217L:	linux-edac@vger.kernel.org
9218S:	Orphan
9219F:	drivers/edac/i3000_edac.c
9220
9221EDAC-I5000
9222L:	linux-edac@vger.kernel.org
9223S:	Maintained
9224F:	drivers/edac/i5000_edac.c
9225
9226EDAC-I5400
9227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9228L:	linux-edac@vger.kernel.org
9229S:	Maintained
9230F:	drivers/edac/i5400_edac.c
9231
9232EDAC-I7300
9233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9234L:	linux-edac@vger.kernel.org
9235S:	Maintained
9236F:	drivers/edac/i7300_edac.c
9237
9238EDAC-I7CORE
9239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9240L:	linux-edac@vger.kernel.org
9241S:	Maintained
9242F:	drivers/edac/i7core_edac.c
9243
9244EDAC-I82975X
9245M:	"Arvind R." <arvino55@gmail.com>
9246L:	linux-edac@vger.kernel.org
9247S:	Maintained
9248F:	drivers/edac/i82975x_edac.c
9249
9250EDAC-IE31200
9251M:	Jason Baron <jbaron@akamai.com>
9252L:	linux-edac@vger.kernel.org
9253S:	Maintained
9254F:	drivers/edac/ie31200_edac.c
9255
9256EDAC-IGEN6
9257M:	Tony Luck <tony.luck@intel.com>
9258R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9259L:	linux-edac@vger.kernel.org
9260S:	Maintained
9261F:	drivers/edac/igen6_edac.c
9262
9263EDAC-MPC85XX
9264M:	Johannes Thumshirn <morbidrsa@gmail.com>
9265L:	linux-edac@vger.kernel.org
9266S:	Maintained
9267F:	drivers/edac/mpc85xx_edac.[ch]
9268
9269EDAC-NPCM
9270M:	Marvin Lin <kflin@nuvoton.com>
9271M:	Stanley Chu <yschu@nuvoton.com>
9272L:	linux-edac@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9275F:	drivers/edac/npcm_edac.c
9276
9277EDAC-PASEMI
9278M:	Egor Martovetsky <egor@pasemi.com>
9279L:	linux-edac@vger.kernel.org
9280S:	Maintained
9281F:	drivers/edac/pasemi_edac.c
9282
9283EDAC-PND2
9284M:	Tony Luck <tony.luck@intel.com>
9285L:	linux-edac@vger.kernel.org
9286S:	Maintained
9287F:	drivers/edac/pnd2_edac.[ch]
9288
9289EDAC-QCOM
9290M:	Manivannan Sadhasivam <mani@kernel.org>
9291L:	linux-arm-msm@vger.kernel.org
9292L:	linux-edac@vger.kernel.org
9293S:	Maintained
9294F:	drivers/edac/qcom_edac.c
9295
9296EDAC-SBRIDGE
9297M:	Tony Luck <tony.luck@intel.com>
9298R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9299L:	linux-edac@vger.kernel.org
9300S:	Maintained
9301F:	drivers/edac/sb_edac.c
9302
9303EDAC-SKYLAKE
9304M:	Tony Luck <tony.luck@intel.com>
9305L:	linux-edac@vger.kernel.org
9306S:	Maintained
9307F:	drivers/edac/skx_*.[ch]
9308
9309EDAC-TI
9310M:	Tero Kristo <kristo@kernel.org>
9311L:	linux-edac@vger.kernel.org
9312S:	Odd Fixes
9313F:	drivers/edac/ti_edac.c
9314
9315EDIROL UA-101/UA-1000 DRIVER
9316M:	Clemens Ladisch <clemens@ladisch.de>
9317L:	linux-sound@vger.kernel.org
9318S:	Maintained
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9320F:	sound/usb/misc/ua101.c
9321
9322EFI TEST DRIVER
9323M:	Ivan Hu <ivan.hu@canonical.com>
9324M:	Ard Biesheuvel <ardb@kernel.org>
9325L:	linux-efi@vger.kernel.org
9326S:	Maintained
9327F:	drivers/firmware/efi/test/
9328
9329EFI VARIABLE FILESYSTEM
9330M:	Jeremy Kerr <jk@ozlabs.org>
9331M:	Ard Biesheuvel <ardb@kernel.org>
9332L:	linux-efi@vger.kernel.org
9333S:	Maintained
9334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9335F:	fs/efivarfs/
9336
9337EFIFB FRAMEBUFFER DRIVER
9338M:	Peter Jones <pjones@redhat.com>
9339L:	linux-fbdev@vger.kernel.org
9340S:	Maintained
9341F:	drivers/video/fbdev/efifb.c
9342
9343EFS FILESYSTEM
9344S:	Orphan
9345W:	http://aeschi.ch.eu.org/efs/
9346F:	fs/efs/
9347
9348EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9349L:	netdev@vger.kernel.org
9350S:	Orphan
9351F:	drivers/net/ethernet/ibm/ehea/
9352
9353ELM327 CAN NETWORK DRIVER
9354M:	Max Staudt <max@enpas.org>
9355L:	linux-can@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/networking/device_drivers/can/can327.rst
9358F:	drivers/net/can/can327.c
9359
9360EM28XX VIDEO4LINUX DRIVER
9361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9362L:	linux-media@vger.kernel.org
9363S:	Maintained
9364W:	https://linuxtv.org
9365T:	git git://linuxtv.org/media.git
9366F:	Documentation/admin-guide/media/em28xx*
9367F:	drivers/media/usb/em28xx/
9368
9369EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9370M:	Adrian Hunter <adrian.hunter@intel.com>
9371M:	Asutosh Das <quic_asutoshd@quicinc.com>
9372R:	Ritesh Harjani <ritesh.list@gmail.com>
9373L:	linux-mmc@vger.kernel.org
9374S:	Supported
9375F:	drivers/mmc/host/cqhci*
9376
9377EMS CPC-PCI CAN DRIVER
9378M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9379M:	support@ems-wuensche.com
9380L:	linux-can@vger.kernel.org
9381S:	Maintained
9382F:	drivers/net/can/sja1000/ems_pci.c
9383
9384EMULEX 10Gbps iSCSI - OneConnect DRIVER
9385M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9386L:	linux-scsi@vger.kernel.org
9387S:	Supported
9388W:	http://www.broadcom.com
9389F:	drivers/scsi/be2iscsi/
9390
9391EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9392M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9393M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9394L:	netdev@vger.kernel.org
9395S:	Maintained
9396W:	http://www.emulex.com
9397F:	drivers/net/ethernet/emulex/benet/
9398
9399EMULEX ONECONNECT ROCE DRIVER
9400M:	Selvin Xavier <selvin.xavier@broadcom.com>
9401L:	linux-rdma@vger.kernel.org
9402S:	Odd Fixes
9403W:	http://www.broadcom.com
9404F:	drivers/infiniband/hw/ocrdma/
9405F:	include/uapi/rdma/ocrdma-abi.h
9406
9407EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9408M:	Ram Vegesna <ram.vegesna@broadcom.com>
9409L:	linux-scsi@vger.kernel.org
9410L:	target-devel@vger.kernel.org
9411S:	Supported
9412W:	http://www.broadcom.com
9413F:	drivers/scsi/elx/
9414
9415EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9416M:	Justin Tee <justin.tee@broadcom.com>
9417M:	Paul Ely <paul.ely@broadcom.com>
9418L:	linux-scsi@vger.kernel.org
9419S:	Supported
9420W:	http://www.broadcom.com
9421F:	drivers/scsi/lpfc/
9422
9423ENE CB710 FLASH CARD READER DRIVER
9424M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9425S:	Maintained
9426F:	drivers/misc/cb710/
9427F:	drivers/mmc/host/cb710-mmc.*
9428F:	include/linux/cb710.h
9429
9430ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9431M:	Maxim Levitsky <maximlevitsky@gmail.com>
9432S:	Maintained
9433F:	drivers/media/rc/ene_ir.*
9434
9435ENERGY MODEL
9436M:	Lukasz Luba <lukasz.luba@arm.com>
9437M:	"Rafael J. Wysocki" <rafael@kernel.org>
9438L:	linux-pm@vger.kernel.org
9439S:	Maintained
9440F:	Documentation/netlink/specs/dev-energymodel.yaml
9441F:	Documentation/power/energy-model.rst
9442F:	include/linux/energy_model.h
9443F:	include/uapi/linux/dev_energymodel.h
9444F:	kernel/power/em_netlink*.*
9445F:	kernel/power/energy_model.c
9446
9447EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9448M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9449L:	linuxppc-dev@lists.ozlabs.org
9450S:	Maintained
9451F:	drivers/tty/ehv_bytechan.c
9452
9453EPSON S1D13XXX FRAMEBUFFER DRIVER
9454M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9455S:	Maintained
9456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9457F:	drivers/video/fbdev/s1d13xxxfb.c
9458F:	include/video/s1d13xxxfb.h
9459
9460EROFS FILE SYSTEM
9461M:	Gao Xiang <xiang@kernel.org>
9462M:	Chao Yu <chao@kernel.org>
9463R:	Yue Hu <zbestahu@gmail.com>
9464R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9465R:	Sandeep Dhavale <dhavale@google.com>
9466R:	Hongbo Li <lihongbo22@huawei.com>
9467R:	Chunhai Guo <guochunhai@vivo.com>
9468L:	linux-erofs@lists.ozlabs.org
9469S:	Maintained
9470W:	https://erofs.docs.kernel.org
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9472F:	Documentation/ABI/testing/sysfs-fs-erofs
9473F:	Documentation/filesystems/erofs.rst
9474F:	fs/erofs/
9475F:	include/trace/events/erofs.h
9476
9477ERRSEQ ERROR TRACKING INFRASTRUCTURE
9478M:	Jeff Layton <jlayton@kernel.org>
9479S:	Maintained
9480F:	include/linux/errseq.h
9481F:	lib/errseq.c
9482
9483ESD CAN NETWORK DRIVERS
9484M:	Stefan Mätje <stefan.maetje@esd.eu>
9485R:	socketcan@esd.eu
9486L:	linux-can@vger.kernel.org
9487S:	Maintained
9488F:	drivers/net/can/esd/
9489
9490ESD CAN/USB DRIVERS
9491M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9492R:	socketcan@esd.eu
9493L:	linux-can@vger.kernel.org
9494S:	Maintained
9495F:	drivers/net/can/usb/esd_usb.c
9496
9497ESWIN DEVICETREES
9498M:	Min Lin <linmin@eswincomputing.com>
9499M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9500M:	Pritesh Patel <pritesh.patel@einfochips.com>
9501S:	Maintained
9502T:	git https://github.com/eswincomputing/linux-next.git
9503F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9504F:	arch/riscv/boot/dts/eswin/
9505
9506ET131X NETWORK DRIVER
9507M:	Mark Einon <mark.einon@gmail.com>
9508S:	Odd Fixes
9509F:	drivers/net/ethernet/agere/
9510
9511ETAS ES58X CAN/USB DRIVER
9512M:	Vincent Mailhol <mailhol@kernel.org>
9513L:	linux-can@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/networking/devlink/etas_es58x.rst
9516F:	drivers/net/can/usb/etas_es58x/
9517
9518ETHERNET BRIDGE
9519M:	Nikolay Aleksandrov <razor@blackwall.org>
9520M:	Ido Schimmel <idosch@nvidia.com>
9521L:	bridge@lists.linux.dev
9522L:	netdev@vger.kernel.org
9523S:	Maintained
9524F:	include/linux/if_bridge.h
9525F:	include/uapi/linux/if_bridge.h
9526F:	include/linux/netfilter_bridge/
9527F:	net/bridge/
9528
9529ETHERNET PHY LIBRARY
9530M:	Andrew Lunn <andrew@lunn.ch>
9531M:	Heiner Kallweit <hkallweit1@gmail.com>
9532R:	Russell King <linux@armlinux.org.uk>
9533L:	netdev@vger.kernel.org
9534S:	Maintained
9535F:	Documentation/ABI/testing/sysfs-class-net-phydev
9536F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9537F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9538F:	Documentation/devicetree/bindings/net/mdio*
9539F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9540F:	Documentation/networking/phy-port.rst
9541F:	Documentation/networking/phy.rst
9542F:	drivers/net/mdio/
9543F:	drivers/net/mdio/acpi_mdio.c
9544F:	drivers/net/mdio/fwnode_mdio.c
9545F:	drivers/net/mdio/of_mdio.c
9546F:	drivers/net/pcs/
9547F:	drivers/net/phy/
9548F:	include/dt-bindings/net/qca-ar803x.h
9549F:	include/linux/*mdio*.h
9550F:	include/linux/linkmode.h
9551F:	include/linux/mdio/*.h
9552F:	include/linux/mii.h
9553F:	include/linux/of_net.h
9554F:	include/linux/phy.h
9555F:	include/linux/phy_fixed.h
9556F:	include/linux/phy_link_topology.h
9557F:	include/linux/phylib_stubs.h
9558F:	include/linux/platform_data/mdio-bcm-unimac.h
9559F:	include/linux/platform_data/mdio-gpio.h
9560F:	include/net/phy/
9561F:	include/trace/events/mdio.h
9562F:	include/uapi/linux/mdio.h
9563F:	include/uapi/linux/mii.h
9564F:	net/core/of_net.c
9565
9566ETHERNET PHY LIBRARY [RUST]
9567M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9568R:	Trevor Gross <tmgross@umich.edu>
9569L:	netdev@vger.kernel.org
9570L:	rust-for-linux@vger.kernel.org
9571S:	Maintained
9572F:	rust/kernel/net/phy.rs
9573F:	rust/kernel/net/phy/reg.rs
9574
9575EXEC & BINFMT API, ELF
9576M:	Kees Cook <kees@kernel.org>
9577L:	linux-mm@kvack.org
9578S:	Supported
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9580F:	Documentation/userspace-api/ELF.rst
9581F:	fs/*binfmt_*.c
9582F:	fs/Kconfig.binfmt
9583F:	fs/exec.c
9584F:	fs/tests/binfmt_*_kunit.c
9585F:	fs/tests/exec_kunit.c
9586F:	include/linux/binfmts.h
9587F:	include/linux/elf.h
9588F:	include/uapi/linux/auxvec.h
9589F:	include/uapi/linux/binfmts.h
9590F:	include/uapi/linux/elf.h
9591F:	kernel/fork.c
9592F:	mm/vma_exec.c
9593F:	tools/testing/selftests/exec/
9594N:	asm/elf.h
9595N:	binfmt
9596
9597EXFAT FILE SYSTEM
9598M:	Namjae Jeon <linkinjeon@kernel.org>
9599M:	Sungjong Seo <sj1557.seo@samsung.com>
9600R:	Yuezhang Mo <yuezhang.mo@sony.com>
9601L:	linux-fsdevel@vger.kernel.org
9602S:	Maintained
9603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9604F:	fs/exfat/
9605
9606EXPRESSWIRE PROTOCOL LIBRARY
9607M:	Duje Mihanović <duje.mihanovic@skole.hr>
9608L:	linux-leds@vger.kernel.org
9609S:	Maintained
9610F:	drivers/leds/leds-expresswire.c
9611F:	include/linux/leds-expresswire.h
9612
9613EXT2 FILE SYSTEM
9614M:	Jan Kara <jack@suse.com>
9615L:	linux-ext4@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/filesystems/ext2.rst
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9619F:	fs/ext2/
9620F:	include/linux/ext2*
9621
9622EXT4 FILE SYSTEM
9623M:	"Theodore Ts'o" <tytso@mit.edu>
9624R:	Andreas Dilger <adilger.kernel@dilger.ca>
9625R:	Baokun Li <libaokun@linux.alibaba.com>
9626R:	Jan Kara <jack@suse.cz>
9627R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9628R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9629R:	Zhang Yi <yi.zhang@huawei.com>
9630L:	linux-ext4@vger.kernel.org
9631S:	Maintained
9632W:	http://ext4.wiki.kernel.org
9633Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9635F:	Documentation/filesystems/ext4/
9636F:	fs/ext4/
9637F:	include/trace/events/ext4.h
9638F:	include/uapi/linux/ext4.h
9639
9640Extended Verification Module (EVM)
9641M:	Mimi Zohar <zohar@linux.ibm.com>
9642M:	Roberto Sassu <roberto.sassu@huawei.com>
9643L:	linux-integrity@vger.kernel.org
9644S:	Supported
9645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9646F:	security/integrity/
9647F:	security/integrity/evm/
9648
9649EXTENSIBLE FIRMWARE INTERFACE (EFI)
9650M:	Ard Biesheuvel <ardb@kernel.org>
9651R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9652L:	linux-efi@vger.kernel.org
9653S:	Maintained
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9655F:	Documentation/admin-guide/efi-stub.rst
9656F:	arch/*/include/asm/efi.h
9657F:	arch/*/kernel/efi.c
9658F:	arch/arm/boot/compressed/efi-header.S
9659F:	arch/x86/platform/efi/
9660F:	drivers/firmware/efi/
9661F:	include/linux/efi*.h
9662X:	drivers/firmware/efi/cper*
9663
9664EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9665M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9666M:	Chanwoo Choi <cw00.choi@samsung.com>
9667L:	linux-kernel@vger.kernel.org
9668S:	Maintained
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9670F:	Documentation/devicetree/bindings/extcon/
9671F:	Documentation/driver-api/extcon.rst
9672F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9673F:	drivers/extcon/
9674F:	include/linux/extcon.h
9675F:	include/linux/extcon/
9676
9677EXTRA BOOT CONFIG
9678M:	Masami Hiramatsu <mhiramat@kernel.org>
9679L:	linux-kernel@vger.kernel.org
9680L:	linux-trace-kernel@vger.kernel.org
9681S:	Maintained
9682Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9684F:	Documentation/admin-guide/bootconfig.rst
9685F:	fs/proc/bootconfig.c
9686F:	include/linux/bootconfig.h
9687F:	lib/bootconfig-data.S
9688F:	lib/bootconfig.c
9689F:	tools/bootconfig/*
9690F:	tools/bootconfig/scripts/*
9691
9692EXTRON DA HD 4K PLUS CEC DRIVER
9693M:	Hans Verkuil <hverkuil@kernel.org>
9694L:	linux-media@vger.kernel.org
9695S:	Maintained
9696T:	git git://linuxtv.org/media.git
9697F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9698
9699EXYNOS DP DRIVER
9700M:	Jingoo Han <jingoohan1@gmail.com>
9701L:	dri-devel@lists.freedesktop.org
9702S:	Maintained
9703F:	drivers/gpu/drm/exynos/exynos_dp*
9704
9705EXYNOS SYSMMU (IOMMU) driver
9706M:	Marek Szyprowski <m.szyprowski@samsung.com>
9707L:	iommu@lists.linux.dev
9708S:	Maintained
9709F:	drivers/iommu/exynos-iommu.c
9710
9711F2FS FILE SYSTEM
9712M:	Jaegeuk Kim <jaegeuk@kernel.org>
9713M:	Chao Yu <chao@kernel.org>
9714L:	linux-f2fs-devel@lists.sourceforge.net
9715S:	Maintained
9716W:	https://f2fs.wiki.kernel.org/
9717Q:	https://patchwork.kernel.org/project/f2fs/list/
9718B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9720F:	Documentation/ABI/testing/sysfs-fs-f2fs
9721F:	Documentation/filesystems/f2fs.rst
9722F:	fs/f2fs/
9723F:	include/linux/f2fs_fs.h
9724F:	include/trace/events/f2fs.h
9725F:	include/uapi/linux/f2fs.h
9726
9727F71805F HARDWARE MONITORING DRIVER
9728M:	Jean Delvare <jdelvare@suse.com>
9729L:	linux-hwmon@vger.kernel.org
9730S:	Maintained
9731F:	Documentation/hwmon/f71805f.rst
9732F:	drivers/hwmon/f71805f.c
9733
9734FADDR2LINE
9735M:	Josh Poimboeuf <jpoimboe@kernel.org>
9736S:	Maintained
9737F:	scripts/faddr2line
9738
9739FAILOVER MODULE
9740M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9741L:	netdev@vger.kernel.org
9742S:	Supported
9743F:	Documentation/networking/failover.rst
9744F:	include/net/failover.h
9745F:	net/core/failover.c
9746
9747FANOTIFY
9748M:	Jan Kara <jack@suse.cz>
9749R:	Amir Goldstein <amir73il@gmail.com>
9750R:	Matthew Bobrowski <repnop@google.com>
9751L:	linux-fsdevel@vger.kernel.org
9752S:	Maintained
9753F:	fs/notify/fanotify/
9754F:	include/linux/fanotify.h
9755F:	include/uapi/linux/fanotify.h
9756
9757FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9758M:	Linus Walleij <linusw@kernel.org>
9759L:	linux-usb@vger.kernel.org
9760S:	Maintained
9761F:	drivers/usb/fotg210/
9762
9763FARSYNC SYNCHRONOUS DRIVER
9764M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9765S:	Supported
9766W:	http://www.farsite.co.uk/
9767F:	drivers/net/wan/farsync.*
9768
9769FAULT INJECTION SUPPORT
9770M:	Akinobu Mita <akinobu.mita@gmail.com>
9771S:	Supported
9772F:	Documentation/fault-injection/
9773F:	lib/fault-inject.c
9774F:	tools/testing/fault-injection/
9775
9776FBTFT Framebuffer drivers
9777M:	Andy Shevchenko <andy@kernel.org>
9778L:	dri-devel@lists.freedesktop.org
9779L:	linux-fbdev@vger.kernel.org
9780S:	Odd fixes
9781F:	drivers/staging/fbtft/
9782
9783FC0011 TUNER DRIVER
9784M:	Michael Buesch <m@bues.ch>
9785L:	linux-media@vger.kernel.org
9786S:	Maintained
9787F:	drivers/media/tuners/fc0011.c
9788F:	drivers/media/tuners/fc0011.h
9789
9790FC2580 MEDIA DRIVER
9791L:	linux-media@vger.kernel.org
9792S:	Orphan
9793W:	https://linuxtv.org
9794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9795F:	drivers/media/tuners/fc2580*
9796
9797FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9798M:	Hannes Reinecke <hare@suse.de>
9799L:	linux-scsi@vger.kernel.org
9800S:	Supported
9801W:	www.Open-FCoE.org
9802F:	drivers/scsi/fcoe/
9803F:	drivers/scsi/libfc/
9804F:	include/scsi/fc/
9805F:	include/scsi/libfc.h
9806F:	include/scsi/libfcoe.h
9807F:	include/uapi/scsi/fc/
9808
9809FILE LOCKING (flock() and fcntl()/lockf())
9810M:	Jeff Layton <jlayton@kernel.org>
9811M:	Chuck Lever <chuck.lever@oracle.com>
9812R:	Alexander Aring <alex.aring@gmail.com>
9813L:	linux-fsdevel@vger.kernel.org
9814S:	Maintained
9815F:	fs/fcntl.c
9816F:	fs/locks.c
9817F:	include/linux/fcntl.h
9818F:	include/uapi/linux/fcntl.h
9819
9820FILESYSTEM DIRECT ACCESS (DAX)
9821M:	Dan Williams <dan.j.williams@intel.com>
9822R:	Matthew Wilcox <willy@infradead.org>
9823R:	Jan Kara <jack@suse.cz>
9824L:	linux-fsdevel@vger.kernel.org
9825L:	nvdimm@lists.linux.dev
9826S:	Supported
9827F:	fs/dax.c
9828F:	include/linux/dax.h
9829F:	include/trace/events/fs_dax.h
9830
9831FILESYSTEMS (VFS and infrastructure)
9832M:	Alexander Viro <viro@zeniv.linux.org.uk>
9833M:	Christian Brauner <brauner@kernel.org>
9834R:	Jan Kara <jack@suse.cz>
9835L:	linux-fsdevel@vger.kernel.org
9836S:	Maintained
9837T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9838F:	fs/*
9839F:	include/linux/fs.h
9840F:	include/linux/fs_types.h
9841F:	include/uapi/linux/fs.h
9842F:	include/uapi/linux/openat2.h
9843F:	rust/kernel/fs.rs
9844F:	rust/kernel/fs/
9845F:	rust/kernel/seq_file.rs
9846F:	rust/kernel/sync/poll.rs
9847F:	Documentation/driver-api/early-userspace/buffer-format.rst
9848F:	init/do_mounts*
9849F:	init/*initramfs*
9850
9851FILESYSTEMS [EXPORTFS]
9852M:	Chuck Lever <chuck.lever@oracle.com>
9853M:	Jeff Layton <jlayton@kernel.org>
9854R:	Amir Goldstein <amir73il@gmail.com>
9855L:	linux-fsdevel@vger.kernel.org
9856L:	linux-nfs@vger.kernel.org
9857S:	Supported
9858F:	Documentation/filesystems/nfs/exporting.rst
9859F:	fs/exportfs/
9860F:	fs/fhandle.c
9861F:	include/linux/exportfs.h
9862
9863FILESYSTEMS [IDMAPPED MOUNTS]
9864M:	Christian Brauner <brauner@kernel.org>
9865M:	Seth Forshee <sforshee@kernel.org>
9866L:	linux-fsdevel@vger.kernel.org
9867S:	Maintained
9868F:	Documentation/filesystems/idmappings.rst
9869F:	fs/mnt_idmapping.c
9870F:	include/linux/mnt_idmapping.*
9871F:	tools/testing/selftests/mount_setattr/
9872
9873FILESYSTEMS [IOMAP]
9874M:	Christian Brauner <brauner@kernel.org>
9875R:	Darrick J. Wong <djwong@kernel.org>
9876L:	linux-xfs@vger.kernel.org
9877L:	linux-fsdevel@vger.kernel.org
9878S:	Supported
9879F:	Documentation/filesystems/iomap/*
9880F:	fs/iomap/
9881F:	include/linux/iomap.h
9882
9883FILESYSTEMS [NETFS LIBRARY]
9884M:	David Howells <dhowells@redhat.com>
9885M:	Paulo Alcantara <pc@manguebit.org>
9886L:	netfs@lists.linux.dev
9887L:	linux-fsdevel@vger.kernel.org
9888S:	Supported
9889F:	Documentation/filesystems/caching/
9890F:	Documentation/filesystems/netfs_library.rst
9891F:	fs/netfs/
9892F:	include/linux/fscache*.h
9893F:	include/linux/netfs.h
9894F:	include/trace/events/fscache.h
9895F:	include/trace/events/netfs.h
9896
9897FILESYSTEMS [STACKABLE]
9898M:	Miklos Szeredi <miklos@szeredi.hu>
9899M:	Amir Goldstein <amir73il@gmail.com>
9900L:	linux-fsdevel@vger.kernel.org
9901L:	linux-unionfs@vger.kernel.org
9902S:	Maintained
9903F:	fs/backing-file.c
9904F:	include/linux/backing-file.h
9905
9906FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9907M:	Riku Voipio <riku.voipio@iki.fi>
9908L:	linux-hwmon@vger.kernel.org
9909S:	Maintained
9910F:	drivers/hwmon/f75375s.c
9911F:	include/linux/f75375s.h
9912
9913FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9914M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9915L:	linux-can@vger.kernel.org
9916S:	Maintained
9917F:	drivers/net/can/usb/f81604.c
9918
9919FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9920M:	Clemens Ladisch <clemens@ladisch.de>
9921M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9922L:	linux-sound@vger.kernel.org
9923S:	Maintained
9924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9925F:	include/uapi/sound/firewire.h
9926F:	sound/firewire/
9927
9928FIREWIRE MEDIA DRIVERS (firedtv)
9929M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9930L:	linux-media@vger.kernel.org
9931L:	linux1394-devel@lists.sourceforge.net
9932S:	Maintained
9933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9934F:	drivers/media/firewire/
9935
9936FIREWIRE SBP-2 TARGET
9937M:	Chris Boot <bootc@bootc.net>
9938L:	linux-scsi@vger.kernel.org
9939L:	target-devel@vger.kernel.org
9940L:	linux1394-devel@lists.sourceforge.net
9941S:	Maintained
9942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9943F:	drivers/target/sbp/
9944
9945FIREWIRE SUBSYSTEM
9946M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9947M:	Takashi Sakamoto <takaswie@kernel.org>
9948L:	linux1394-devel@lists.sourceforge.net
9949S:	Maintained
9950W:	http://ieee1394.docs.kernel.org/
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9952F:	drivers/firewire/
9953F:	include/linux/firewire.h
9954F:	include/uapi/linux/firewire*.h
9955F:	tools/firewire/
9956
9957FIRMWARE FRAMEWORK FOR ARMV8-A
9958M:	Sudeep Holla <sudeep.holla@kernel.org>
9959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9960S:	Maintained
9961F:	drivers/firmware/arm_ffa/
9962F:	include/linux/arm_ffa.h
9963
9964FIRMWARE LOADER (request_firmware)
9965M:	Luis Chamberlain <mcgrof@kernel.org>
9966M:	Russ Weight <russ.weight@linux.dev>
9967M:	Danilo Krummrich <dakr@kernel.org>
9968L:	driver-core@lists.linux.dev
9969S:	Maintained
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9971F:	Documentation/firmware_class/
9972F:	drivers/base/firmware_loader/
9973F:	rust/kernel/firmware.rs
9974F:	include/linux/firmware.h
9975
9976FLEXTIMER FTM-QUADDEC DRIVER
9977M:	Patrick Havelange <patrick.havelange@essensium.com>
9978L:	linux-iio@vger.kernel.org
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9981F:	drivers/counter/ftm-quaddec.c
9982
9983FLOPPY DRIVER
9984M:	Denis Efremov <efremov@linux.com>
9985L:	linux-block@vger.kernel.org
9986S:	Odd Fixes
9987F:	drivers/block/floppy.c
9988
9989FLYSKY FSIA6B RC RECEIVER
9990M:	Markus Koch <markus@notsyncing.net>
9991L:	linux-input@vger.kernel.org
9992S:	Maintained
9993F:	drivers/input/joystick/fsia6b.c
9994
9995FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9996M:	Geoffrey D. Bennett <g@b4.vu>
9997L:	linux-sound@vger.kernel.org
9998S:	Maintained
9999W:	https://github.com/geoffreybennett/linux-fcp
10000B:	https://github.com/geoffreybennett/linux-fcp/issues
10001T:	git https://github.com/geoffreybennett/linux-fcp.git
10002F:	include/uapi/sound/fcp.h
10003F:	include/uapi/sound/scarlett2.h
10004F:	sound/usb/fcp.c
10005F:	sound/usb/mixer_scarlett2.c
10006
10007FORCEDETH GIGABIT ETHERNET DRIVER
10008M:	Rain River <rain.1986.08.12@gmail.com>
10009M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10010L:	netdev@vger.kernel.org
10011S:	Maintained
10012F:	drivers/net/ethernet/nvidia/*
10013
10014FORTIFY_SOURCE
10015M:	Kees Cook <kees@kernel.org>
10016L:	linux-hardening@vger.kernel.org
10017S:	Supported
10018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10019F:	include/linux/fortify-string.h
10020F:	lib/test_fortify/*
10021F:	lib/tests/fortify_kunit.c
10022F:	lib/tests/memcpy_kunit.c
10023K:	\bunsafe_memcpy\b
10024K:	\b__NO_FORTIFY\b
10025
10026FOURSEMI AUDIO AMPLIFIER DRIVER
10027M:	Nick Li <nick.li@foursemi.com>
10028L:	linux-sound@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10031F:	sound/soc/codecs/fs-amp-lib.*
10032F:	sound/soc/codecs/fs210x.*
10033
10034FPGA DFL DRIVERS
10035M:	Xu Yilun <yilun.xu@intel.com>
10036R:	Tom Rix <trix@redhat.com>
10037L:	linux-fpga@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/ABI/testing/sysfs-bus-dfl*
10040F:	Documentation/fpga/dfl.rst
10041F:	drivers/fpga/dfl*
10042F:	drivers/uio/uio_dfl.c
10043F:	include/linux/dfl.h
10044F:	include/uapi/linux/fpga-dfl.h
10045
10046FPGA MANAGER FRAMEWORK
10047M:	Moritz Fischer <mdf@kernel.org>
10048M:	Xu Yilun <yilun.xu@intel.com>
10049R:	Tom Rix <trix@redhat.com>
10050L:	linux-fpga@vger.kernel.org
10051S:	Maintained
10052Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10054F:	Documentation/devicetree/bindings/fpga/
10055F:	Documentation/driver-api/fpga/
10056F:	Documentation/fpga/
10057F:	drivers/fpga/
10058F:	include/linux/fpga/
10059
10060FPU EMULATOR
10061M:	Bill Metzenthen <billm@melbpc.org.au>
10062S:	Maintained
10063W:	https://floatingpoint.billm.au/
10064F:	arch/x86/math-emu/
10065
10066FRAMEBUFFER CORE
10067M:	Simona Vetter <simona@ffwll.ch>
10068S:	Odd Fixes
10069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10070F:	drivers/video/fbdev/core/
10071
10072FRAMEBUFFER DRAWING
10073M:	Zsolt Kajtar <soci@c64.rulez.org>
10074S:	Odd Fixes
10075F:	drivers/video/fbdev/core/cfbcopyarea.c
10076F:	drivers/video/fbdev/core/cfbfillrect.c
10077F:	drivers/video/fbdev/core/cfbimgblt.c
10078F:	drivers/video/fbdev/core/cfbmem.h
10079F:	drivers/video/fbdev/core/fb_copyarea.h
10080F:	drivers/video/fbdev/core/fb_draw.h
10081F:	drivers/video/fbdev/core/fb_fillrect.h
10082F:	drivers/video/fbdev/core/fb_imageblit.h
10083F:	drivers/video/fbdev/core/syscopyarea.c
10084F:	drivers/video/fbdev/core/sysfillrect.c
10085F:	drivers/video/fbdev/core/sysimgblt.c
10086F:	drivers/video/fbdev/core/sysmem.h
10087
10088FRAMEBUFFER LAYER
10089M:	Helge Deller <deller@gmx.de>
10090L:	linux-fbdev@vger.kernel.org
10091L:	dri-devel@lists.freedesktop.org
10092S:	Maintained
10093Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10095F:	Documentation/fb/
10096F:	drivers/video/
10097F:	include/linux/fb.h
10098F:	include/uapi/linux/fb.h
10099F:	include/uapi/video/
10100F:	include/video/
10101
10102FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10103M:	Horia Geantă <horia.geanta@nxp.com>
10104M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10105M:	Gaurav Jain <gaurav.jain@nxp.com>
10106L:	linux-crypto@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10109F:	drivers/crypto/caam/
10110
10111FREESCALE COLDFIRE M5441X MMC DRIVER
10112M:	Angelo Dureghello <adureghello@baylibre.com>
10113L:	linux-mmc@vger.kernel.org
10114S:	Maintained
10115F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10116F:	include/linux/platform_data/mmc-esdhc-mcf.h
10117
10118FREESCALE DIU FRAMEBUFFER DRIVER
10119M:	Timur Tabi <timur@kernel.org>
10120L:	linux-fbdev@vger.kernel.org
10121S:	Maintained
10122F:	drivers/video/fbdev/fsl-diu-fb.*
10123
10124FREESCALE DMA DRIVER
10125M:	Zhang Wei <zw@zh-kernel.org>
10126L:	linuxppc-dev@lists.ozlabs.org
10127S:	Maintained
10128F:	drivers/dma/fsldma.*
10129
10130FREESCALE DSPI DRIVER
10131M:	Vladimir Oltean <olteanv@gmail.com>
10132L:	linux-spi@vger.kernel.org
10133L:	imx@lists.linux.dev
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10136F:	drivers/spi/spi-fsl-dspi.c
10137F:	include/linux/spi/spi-fsl-dspi.h
10138
10139FREESCALE eDMA DRIVER
10140M:	Frank Li <Frank.Li@nxp.com>
10141L:	imx@lists.linux.dev
10142L:	dmaengine@vger.kernel.org
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10145F:	drivers/dma/fsl-edma*.*
10146
10147FREESCALE ENETC ETHERNET DRIVERS
10148M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10149M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10150M:	Wei Fang <wei.fang@nxp.com>
10151M:	Clark Wang <xiaoning.wang@nxp.com>
10152L:	imx@lists.linux.dev
10153L:	netdev@vger.kernel.org
10154S:	Maintained
10155F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10156F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10157F:	drivers/net/ethernet/freescale/enetc/
10158F:	include/linux/fsl/enetc_mdio.h
10159F:	include/linux/fsl/netc_global.h
10160F:	include/linux/fsl/ntmp.h
10161
10162FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10163M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10164L:	netdev@vger.kernel.org
10165S:	Maintained
10166F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10167F:	drivers/net/ethernet/freescale/gianfar*
10168
10169FREESCALE GPMI NAND DRIVER
10170M:	Han Xu <han.xu@nxp.com>
10171L:	imx@lists.linux.dev
10172L:	linux-mtd@lists.infradead.org
10173S:	Maintained
10174F:	drivers/mtd/nand/raw/gpmi-nand/*
10175
10176FREESCALE I2C CPM DRIVER
10177M:	Jochen Friedrich <jochen@scram.de>
10178L:	linuxppc-dev@lists.ozlabs.org
10179L:	linux-i2c@vger.kernel.org
10180S:	Maintained
10181F:	drivers/i2c/busses/i2c-cpm.c
10182
10183FREESCALE IMX / MXC FEC DRIVER
10184M:	Wei Fang <wei.fang@nxp.com>
10185R:	Frank Li <frank.li@nxp.com>
10186R:	Shenwei Wang <shenwei.wang@nxp.com>
10187L:	imx@lists.linux.dev
10188L:	netdev@vger.kernel.org
10189S:	Maintained
10190F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10191F:	drivers/net/ethernet/freescale/fec.h
10192F:	drivers/net/ethernet/freescale/fec_main.c
10193F:	drivers/net/ethernet/freescale/fec_ptp.c
10194
10195FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10196M:	Sascha Hauer <s.hauer@pengutronix.de>
10197R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10198L:	linux-fbdev@vger.kernel.org
10199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10200S:	Maintained
10201F:	drivers/video/fbdev/imxfb.c
10202
10203FREESCALE IMX DDR PMU DRIVER
10204M:	Frank Li <Frank.li@nxp.com>
10205M:	Xu Yang <xu.yang_2@nxp.com>
10206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10207S:	Maintained
10208F:	Documentation/admin-guide/perf/imx-ddr.rst
10209F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10210F:	drivers/perf/fsl_imx8_ddr_perf.c
10211F:	drivers/perf/fsl_imx9_ddr_perf.c
10212F:	tools/perf/pmu-events/arch/arm64/freescale/
10213
10214FREESCALE IMX I2C DRIVER
10215M:	Oleksij Rempel <o.rempel@pengutronix.de>
10216R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10217L:	linux-i2c@vger.kernel.org
10218S:	Maintained
10219F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10220F:	drivers/i2c/busses/i2c-imx.c
10221
10222FREESCALE IMX LPI2C DRIVER
10223M:	Dong Aisheng <aisheng.dong@nxp.com>
10224L:	linux-i2c@vger.kernel.org
10225L:	imx@lists.linux.dev
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10228F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10229
10230FREESCALE IMX LPSPI DRIVER
10231M:	Frank Li <Frank.Li@nxp.com>
10232L:	linux-spi@vger.kernel.org
10233L:	imx@lists.linux.dev
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10236F:	drivers/spi/spi-fsl-lpspi.c
10237
10238FREESCALE MPC I2C DRIVER
10239M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10240L:	linux-i2c@vger.kernel.org
10241S:	Maintained
10242F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10243F:	drivers/i2c/busses/i2c-mpc.c
10244
10245FREESCALE QORIQ DPAA ETHERNET DRIVER
10246M:	Madalin Bucur <madalin.bucur@nxp.com>
10247L:	netdev@vger.kernel.org
10248S:	Maintained
10249F:	drivers/net/ethernet/freescale/dpaa
10250
10251FREESCALE QORIQ DPAA FMAN DRIVER
10252M:	Madalin Bucur <madalin.bucur@nxp.com>
10253R:	Sean Anderson <sean.anderson@seco.com>
10254L:	netdev@vger.kernel.org
10255S:	Maintained
10256F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10257F:	drivers/net/ethernet/freescale/fman
10258
10259FREESCALE QORIQ PTP CLOCK DRIVER
10260M:	Yangbo Lu <yangbo.lu@nxp.com>
10261L:	netdev@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10264F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10265F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10266F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10267F:	drivers/ptp/ptp_qoriq.c
10268F:	include/linux/fsl/ptp_qoriq.h
10269
10270FREESCALE QUAD SPI DRIVER
10271M:	Han Xu <han.xu@nxp.com>
10272L:	linux-spi@vger.kernel.org
10273L:	imx@lists.linux.dev
10274S:	Maintained
10275F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10276F:	drivers/spi/spi-fsl-qspi.c
10277
10278FREESCALE QUICC ENGINE LIBRARY
10279M:	Qiang Zhao <qiang.zhao@nxp.com>
10280M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10281L:	linuxppc-dev@lists.ozlabs.org
10282S:	Maintained
10283F:	drivers/soc/fsl/qe/
10284F:	include/soc/fsl/qe/
10285
10286FREESCALE QUICC ENGINE QMC DRIVER
10287M:	Herve Codina <herve.codina@bootlin.com>
10288L:	linuxppc-dev@lists.ozlabs.org
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10291F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10292F:	drivers/soc/fsl/qe/qmc.c
10293F:	include/soc/fsl/qe/qmc.h
10294
10295FREESCALE QUICC ENGINE QMC HDLC DRIVER
10296M:	Herve Codina <herve.codina@bootlin.com>
10297L:	netdev@vger.kernel.org
10298L:	linuxppc-dev@lists.ozlabs.org
10299S:	Maintained
10300F:	drivers/net/wan/fsl_qmc_hdlc.c
10301
10302FREESCALE QUICC ENGINE TSA DRIVER
10303M:	Herve Codina <herve.codina@bootlin.com>
10304L:	linuxppc-dev@lists.ozlabs.org
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10307F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10308F:	drivers/soc/fsl/qe/tsa.c
10309F:	drivers/soc/fsl/qe/tsa.h
10310F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10311F:	include/dt-bindings/soc/qe-fsl,tsa.h
10312
10313FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10314L:	netdev@vger.kernel.org
10315L:	linuxppc-dev@lists.ozlabs.org
10316S:	Orphan
10317F:	drivers/net/ethernet/freescale/ucc_geth*
10318
10319FREESCALE QUICC ENGINE UCC HDLC DRIVER
10320M:	Zhao Qiang <qiang.zhao@nxp.com>
10321L:	netdev@vger.kernel.org
10322L:	linuxppc-dev@lists.ozlabs.org
10323S:	Maintained
10324F:	drivers/net/wan/fsl_ucc_hdlc*
10325
10326FREESCALE QUICC ENGINE UCC UART DRIVER
10327M:	Timur Tabi <timur@kernel.org>
10328L:	linuxppc-dev@lists.ozlabs.org
10329S:	Maintained
10330F:	drivers/tty/serial/ucc_uart.c
10331
10332FREESCALE SOC DRIVERS
10333M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10334L:	linuxppc-dev@lists.ozlabs.org
10335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10338F:	Documentation/devicetree/bindings/soc/fsl/
10339F:	drivers/soc/fsl/
10340F:	include/linux/fsl/
10341F:	include/soc/fsl/
10342
10343FREESCALE SOC FS_ENET DRIVER
10344M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10345L:	linuxppc-dev@lists.ozlabs.org
10346L:	netdev@vger.kernel.org
10347S:	Maintained
10348F:	drivers/net/ethernet/freescale/fs_enet/
10349
10350FREESCALE SOC SOUND DRIVERS
10351M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10352M:	Xiubo Li <Xiubo.Lee@gmail.com>
10353R:	Fabio Estevam <festevam@gmail.com>
10354R:	Nicolin Chen <nicoleotsuka@gmail.com>
10355L:	linux-sound@vger.kernel.org
10356L:	linuxppc-dev@lists.ozlabs.org
10357S:	Maintained
10358F:	sound/soc/fsl/fsl*
10359F:	sound/soc/fsl/imx*
10360
10361FREESCALE SOC LPC32XX SOUND DRIVERS
10362M:	J.M.B. Downing <jonathan.downing@nautel.com>
10363M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10364R:	Vladimir Zapolskiy <vz@mleia.com>
10365L:	linux-sound@vger.kernel.org
10366L:	linuxppc-dev@lists.ozlabs.org
10367S:	Maintained
10368F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10369F:	sound/soc/fsl/lpc3xxx-*
10370
10371FREESCALE SOC SOUND QMC DRIVER
10372M:	Herve Codina <herve.codina@bootlin.com>
10373L:	linux-sound@vger.kernel.org
10374L:	linuxppc-dev@lists.ozlabs.org
10375S:	Maintained
10376F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10377F:	sound/soc/fsl/fsl_qmc_audio.c
10378
10379FREESCALE USB PERIPHERAL DRIVERS
10380L:	linux-usb@vger.kernel.org
10381L:	linuxppc-dev@lists.ozlabs.org
10382S:	Orphan
10383F:	drivers/usb/gadget/udc/fsl*
10384
10385FREESCALE USB PHY DRIVER
10386L:	linux-usb@vger.kernel.org
10387L:	linuxppc-dev@lists.ozlabs.org
10388S:	Orphan
10389F:	drivers/usb/phy/phy-fsl-usb*
10390
10391FREEVXFS FILESYSTEM
10392M:	Christoph Hellwig <hch@infradead.org>
10393S:	Maintained
10394W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10395F:	fs/freevxfs/
10396
10397FREEZER
10398M:	"Rafael J. Wysocki" <rafael@kernel.org>
10399R:	Pavel Machek <pavel@kernel.org>
10400L:	linux-pm@vger.kernel.org
10401S:	Supported
10402F:	Documentation/power/freezing-of-tasks.rst
10403F:	include/linux/freezer.h
10404F:	kernel/freezer.c
10405
10406FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10407M:	Eric Biggers <ebiggers@kernel.org>
10408M:	Theodore Y. Ts'o <tytso@mit.edu>
10409M:	Jaegeuk Kim <jaegeuk@kernel.org>
10410L:	linux-fscrypt@vger.kernel.org
10411S:	Supported
10412Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10413T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10414F:	Documentation/filesystems/fscrypt.rst
10415F:	fs/crypto/
10416F:	include/linux/fscrypt.h
10417F:	include/uapi/linux/fscrypt.h
10418
10419FSI SUBSYSTEM
10420M:	Eddie James <eajames@linux.ibm.com>
10421R:	Ninad Palsule <ninad@linux.ibm.com>
10422L:	linux-fsi@lists.ozlabs.org
10423S:	Supported
10424Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10425F:	Documentation/devicetree/bindings/fsi/
10426F:	drivers/fsi/
10427F:	include/linux/fsi*.h
10428F:	include/trace/events/fsi*.h
10429
10430FSI-ATTACHED I2C DRIVER
10431M:	Eddie James <eajames@linux.ibm.com>
10432L:	linux-i2c@vger.kernel.org
10433L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10436F:	drivers/i2c/busses/i2c-fsi.c
10437
10438FSI-ATTACHED SPI DRIVER
10439M:	Eddie James <eajames@linux.ibm.com>
10440L:	linux-spi@vger.kernel.org
10441S:	Maintained
10442F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10443F:	drivers/spi/spi-fsi.c
10444
10445FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10446M:	Jan Kara <jack@suse.cz>
10447R:	Amir Goldstein <amir73il@gmail.com>
10448L:	linux-fsdevel@vger.kernel.org
10449S:	Maintained
10450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10451F:	fs/notify/
10452F:	include/linux/fsnotify*.h
10453
10454FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10455M:	Eric Biggers <ebiggers@kernel.org>
10456M:	Theodore Y. Ts'o <tytso@mit.edu>
10457L:	fsverity@lists.linux.dev
10458S:	Supported
10459Q:	https://patchwork.kernel.org/project/fsverity/list/
10460T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10461F:	Documentation/filesystems/fsverity.rst
10462F:	fs/verity/
10463F:	include/linux/fsverity.h
10464F:	include/trace/events/fsverity.h
10465F:	include/uapi/linux/fsverity.h
10466
10467FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10468M:	Michael Zaidman <michael.zaidman@gmail.com>
10469L:	linux-i2c@vger.kernel.org
10470L:	linux-input@vger.kernel.org
10471S:	Maintained
10472F:	drivers/hid/hid-ft260.c
10473
10474FUJITSU LAPTOP EXTRAS
10475M:	Jonathan Woithe <jwoithe@just42.net>
10476L:	platform-driver-x86@vger.kernel.org
10477S:	Maintained
10478F:	drivers/platform/x86/fujitsu-laptop.c
10479
10480FUJITSU TABLET EXTRAS
10481M:	Robert Gerlach <khnz@gmx.de>
10482L:	platform-driver-x86@vger.kernel.org
10483S:	Maintained
10484F:	drivers/platform/x86/fujitsu-tablet.c
10485
10486FUNCTION HOOKS (FTRACE)
10487M:	Steven Rostedt <rostedt@goodmis.org>
10488M:	Masami Hiramatsu <mhiramat@kernel.org>
10489R:	Mark Rutland <mark.rutland@arm.com>
10490L:	linux-kernel@vger.kernel.org
10491L:	linux-trace-kernel@vger.kernel.org
10492S:	Maintained
10493Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10495F:	Documentation/trace/ftrace*
10496F:	arch/*/*/*/*ftrace*
10497F:	arch/*/*/*ftrace*
10498F:	include/*/*ftrace*
10499F:	kernel/trace/fgraph.c
10500F:	kernel/trace/ftrace*
10501F:	samples/ftrace
10502
10503FUNGIBLE ETHERNET DRIVERS
10504M:	Dimitris Michailidis <dmichail@fungible.com>
10505L:	netdev@vger.kernel.org
10506S:	Maintained
10507F:	drivers/net/ethernet/fungible/
10508
10509FUSE: FILESYSTEM IN USERSPACE
10510M:	Miklos Szeredi <miklos@szeredi.hu>
10511L:	linux-fsdevel@vger.kernel.org
10512S:	Maintained
10513W:	https://github.com/libfuse/
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10515F:	Documentation/filesystems/fuse/*
10516F:	fs/fuse/
10517F:	include/uapi/linux/fuse.h
10518F:	tools/testing/selftests/filesystems/fuse/
10519
10520FUTEX SUBSYSTEM
10521M:	Thomas Gleixner <tglx@kernel.org>
10522M:	Ingo Molnar <mingo@redhat.com>
10523R:	Peter Zijlstra <peterz@infradead.org>
10524R:	Darren Hart <dvhart@infradead.org>
10525R:	Davidlohr Bueso <dave@stgolabs.net>
10526R:	André Almeida <andrealmeid@igalia.com>
10527L:	linux-kernel@vger.kernel.org
10528S:	Maintained
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10530F:	Documentation/locking/*futex*
10531F:	include/asm-generic/futex.h
10532F:	include/linux/futex.h
10533F:	include/uapi/linux/futex.h
10534F:	kernel/futex/*
10535F:	tools/perf/bench/futex*
10536F:	tools/testing/selftests/futex/
10537
10538FWCTL SUBSYSTEM
10539M:	Dave Jiang <dave.jiang@intel.com>
10540M:	Jason Gunthorpe <jgg@nvidia.com>
10541M:	Saeed Mahameed <saeedm@nvidia.com>
10542R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10543S:	Maintained
10544F:	Documentation/userspace-api/fwctl/
10545F:	drivers/fwctl/
10546F:	include/linux/fwctl.h
10547F:	include/uapi/fwctl/
10548
10549FWCTL MLX5 DRIVER
10550M:	Saeed Mahameed <saeedm@nvidia.com>
10551R:	Itay Avraham <itayavr@nvidia.com>
10552L:	linux-kernel@vger.kernel.org
10553S:	Maintained
10554F:	drivers/fwctl/mlx5/
10555
10556FWCTL PDS DRIVER
10557M:	Brett Creeley <brett.creeley@amd.com>
10558L:	linux-kernel@vger.kernel.org
10559S:	Maintained
10560F:	drivers/fwctl/pds/
10561
10562GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10563M:	Sebastian Reichel <sre@kernel.org>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10567F:	drivers/media/i2c/gc0308.c
10568
10569GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10570M:	Hans de Goede <hansg@kernel.org>
10571L:	linux-media@vger.kernel.org
10572S:	Maintained
10573F:	drivers/media/i2c/gc0310.c
10574
10575GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10576M:	Zhi Mao <zhi.mao@mediatek.com>
10577L:	linux-media@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10580F:	drivers/media/i2c/gc05a2.c
10581
10582GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10583M:	Zhi Mao <zhi.mao@mediatek.com>
10584L:	linux-media@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10587F:	drivers/media/i2c/gc08a3.c
10588
10589GALAXYCORE GC2145 SENSOR DRIVER
10590M:	Alain Volmat <alain.volmat@foss.st.com>
10591L:	linux-media@vger.kernel.org
10592S:	Maintained
10593T:	git git://linuxtv.org/media.git
10594F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10595F:	drivers/media/i2c/gc2145.c
10596
10597GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10598M:	Tim Harvey <tharvey@gateworks.com>
10599S:	Maintained
10600F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10601F:	Documentation/hwmon/gsc-hwmon.rst
10602F:	drivers/hwmon/gsc-hwmon.c
10603F:	drivers/mfd/gateworks-gsc.c
10604F:	include/linux/mfd/gsc.h
10605F:	include/linux/platform_data/gsc_hwmon.h
10606
10607GCC PLUGINS
10608M:	Kees Cook <kees@kernel.org>
10609L:	linux-hardening@vger.kernel.org
10610S:	Maintained
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10612F:	Documentation/kbuild/gcc-plugins.rst
10613F:	scripts/Makefile.gcc-plugins
10614F:	scripts/gcc-plugins/
10615
10616GCOV BASED KERNEL PROFILING
10617M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10618S:	Maintained
10619F:	Documentation/dev-tools/gcov.rst
10620F:	kernel/gcov/
10621
10622GDB KERNEL DEBUGGING HELPER SCRIPTS
10623M:	Jan Kiszka <jan.kiszka@siemens.com>
10624M:	Kieran Bingham <kbingham@kernel.org>
10625S:	Supported
10626F:	scripts/gdb/
10627
10628GE HEALTHCARE PMC ADC DRIVER
10629M:	Herve Codina <herve.codina@bootlin.com>
10630L:	linux-iio@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10633F:	drivers/iio/adc/gehc-pmc-adc.c
10634F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10635
10636GEMINI CRYPTO DRIVER
10637M:	Corentin Labbe <clabbe@baylibre.com>
10638L:	linux-crypto@vger.kernel.org
10639S:	Maintained
10640F:	drivers/crypto/gemini/
10641
10642GEMTEK FM RADIO RECEIVER DRIVER
10643M:	Hans Verkuil <hverkuil@kernel.org>
10644L:	linux-media@vger.kernel.org
10645S:	Maintained
10646W:	https://linuxtv.org
10647T:	git git://linuxtv.org/media.git
10648F:	drivers/media/radio/radio-gemtek*
10649
10650GENDWARFKSYMS
10651M:	Sami Tolvanen <samitolvanen@google.com>
10652L:	linux-modules@vger.kernel.org
10653L:	linux-kbuild@vger.kernel.org
10654S:	Maintained
10655F:	scripts/gendwarfksyms/
10656
10657GENERIC ARCHITECTURE TOPOLOGY
10658M:	Sudeep Holla <sudeep.holla@kernel.org>
10659L:	linux-kernel@vger.kernel.org
10660S:	Maintained
10661F:	drivers/base/arch_topology.c
10662F:	include/linux/arch_topology.h
10663
10664GENERIC ENTRY CODE
10665M:	Thomas Gleixner <tglx@kernel.org>
10666M:	Peter Zijlstra <peterz@infradead.org>
10667M:	Andy Lutomirski <luto@kernel.org>
10668L:	linux-kernel@vger.kernel.org
10669S:	Maintained
10670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10671F:	include/linux/entry-common.h
10672F:	include/linux/entry-virt.h
10673F:	include/linux/irq-entry-common.h
10674F:	kernel/entry/
10675
10676GENERIC GPIO I2C DRIVER
10677M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10678S:	Supported
10679F:	drivers/i2c/busses/i2c-gpio.c
10680F:	include/linux/platform_data/i2c-gpio.h
10681
10682GENERIC GPIO I2C MULTIPLEXER DRIVER
10683M:	Peter Korsgaard <peter.korsgaard@barco.com>
10684L:	linux-i2c@vger.kernel.org
10685S:	Supported
10686F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10687F:	drivers/i2c/muxes/i2c-mux-gpio.c
10688F:	include/linux/platform_data/i2c-mux-gpio.h
10689
10690GENERIC GPIO RESET DRIVER
10691M:	Krzysztof Kozlowski <krzk@kernel.org>
10692S:	Maintained
10693F:	drivers/reset/reset-gpio.c
10694
10695GENERIC HDLC (WAN) DRIVERS
10696M:	Krzysztof Halasa <khc@pm.waw.pl>
10697S:	Maintained
10698W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10699F:	drivers/net/wan/c101.c
10700F:	drivers/net/wan/hd6457*
10701F:	drivers/net/wan/hdlc*
10702F:	drivers/net/wan/n2.c
10703F:	drivers/net/wan/pc300too.c
10704F:	drivers/net/wan/pci200syn.c
10705F:	drivers/net/wan/wanxl*
10706
10707GENERIC INCLUDE/ASM HEADER FILES
10708M:	Arnd Bergmann <arnd@arndb.de>
10709L:	linux-arch@vger.kernel.org
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10712F:	include/asm-generic/
10713F:	include/uapi/asm-generic/
10714
10715GENERIC PHY FRAMEWORK
10716M:	Vinod Koul <vkoul@kernel.org>
10717R:	Neil Armstrong <neil.armstrong@linaro.org>
10718L:	linux-phy@lists.infradead.org
10719S:	Supported
10720Q:	https://patchwork.kernel.org/project/linux-phy/list/
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10722F:	Documentation/devicetree/bindings/phy/
10723F:	drivers/phy/
10724F:	include/dt-bindings/phy/
10725F:	include/linux/phy/
10726
10727GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10728M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10729S:	Supported
10730F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10731F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10732
10733GENERIC PM DOMAINS
10734M:	Ulf Hansson <ulfh@kernel.org>
10735L:	linux-pm@vger.kernel.org
10736S:	Supported
10737F:	Documentation/devicetree/bindings/power/power?domain*
10738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10739F:	drivers/pmdomain/
10740F:	include/linux/pm_domain.h
10741
10742GENERIC RADIX TREE
10743M:	Kent Overstreet <kent.overstreet@linux.dev>
10744S:	Supported
10745C:	irc://irc.oftc.net/bcache
10746F:	include/linux/generic-radix-tree.h
10747F:	lib/generic-radix-tree.c
10748
10749GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10750M:	Eugen Hristev <eugen.hristev@microchip.com>
10751L:	linux-input@vger.kernel.org
10752S:	Maintained
10753F:	drivers/input/touchscreen/resistive-adc-touch.c
10754
10755GENERIC STRING LIBRARY
10756M:	Kees Cook <kees@kernel.org>
10757R:	Andy Shevchenko <andy@kernel.org>
10758L:	linux-hardening@vger.kernel.org
10759S:	Supported
10760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10761F:	include/linux/string.h
10762F:	include/linux/string_choices.h
10763F:	include/linux/string_helpers.h
10764F:	lib/string.c
10765F:	lib/string_helpers.c
10766F:	lib/tests/string_helpers_kunit.c
10767F:	lib/tests/string_kunit.c
10768F:	scripts/coccinelle/api/string_choices.cocci
10769
10770GENERIC UIO DRIVER FOR PCI DEVICES
10771M:	"Michael S. Tsirkin" <mst@redhat.com>
10772L:	kvm@vger.kernel.org
10773S:	Supported
10774F:	drivers/uio/uio_pci_generic.c
10775
10776GENERIC VDSO LIBRARY
10777M:	Andy Lutomirski <luto@kernel.org>
10778M:	Thomas Gleixner <tglx@kernel.org>
10779M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10780L:	linux-kernel@vger.kernel.org
10781S:	Maintained
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10783F:	include/asm-generic/vdso/vsyscall.h
10784F:	include/vdso/
10785F:	kernel/time/vsyscall.c
10786F:	lib/vdso/
10787F:	tools/testing/selftests/vDSO/
10788
10789GENWQE (IBM Generic Workqueue Card)
10790M:	Frank Haverkamp <haver@linux.ibm.com>
10791S:	Supported
10792F:	drivers/misc/genwqe/
10793
10794GET_MAINTAINER SCRIPT
10795M:	Joe Perches <joe@perches.com>
10796S:	Maintained
10797F:	scripts/get_maintainer.pl
10798
10799GFS2 FILE SYSTEM
10800M:	Andreas Gruenbacher <agruenba@redhat.com>
10801L:	gfs2@lists.linux.dev
10802S:	Supported
10803B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10805F:	Documentation/filesystems/gfs2/
10806F:	fs/gfs2/
10807F:	include/uapi/linux/gfs2_ondisk.h
10808
10809GIGABYTE WATERFORCE SENSOR DRIVER
10810M:	Aleksa Savic <savicaleksa83@gmail.com>
10811L:	linux-hwmon@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/hwmon/gigabyte_waterforce.rst
10814F:	drivers/hwmon/gigabyte_waterforce.c
10815
10816GIGABYTE WMI DRIVER
10817M:	Thomas Weißschuh <linux@weissschuh.net>
10818L:	platform-driver-x86@vger.kernel.org
10819S:	Maintained
10820F:	drivers/platform/x86/gigabyte-wmi.c
10821
10822GNSS SUBSYSTEM
10823M:	Johan Hovold <johan@kernel.org>
10824S:	Maintained
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10826F:	Documentation/ABI/testing/sysfs-class-gnss
10827F:	Documentation/devicetree/bindings/gnss/
10828F:	drivers/gnss/
10829F:	include/linux/gnss.h
10830
10831GO7007 MPEG CODEC
10832M:	Hans Verkuil <hverkuil@kernel.org>
10833L:	linux-media@vger.kernel.org
10834S:	Maintained
10835F:	drivers/media/usb/go7007/
10836
10837GOCONTROLL MODULINE MODULE SLOT
10838M:	Maud Spierings <maudspierings@gocontroll.com>
10839S:	Maintained
10840F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10841
10842GOODIX TOUCHSCREEN
10843M:	Hans de Goede <hansg@kernel.org>
10844L:	linux-input@vger.kernel.org
10845S:	Maintained
10846F:	drivers/input/touchscreen/goodix*
10847
10848GOOGLE ETHERNET DRIVERS
10849M:	Joshua Washington <joshwash@google.com>
10850M:	Harshitha Ramamurthy <hramamurthy@google.com>
10851L:	netdev@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10854F:	drivers/net/ethernet/google
10855
10856GOOGLE FIRMWARE DRIVERS
10857M:	Tzung-Bi Shih <tzungbi@kernel.org>
10858R:	Brian Norris <briannorris@chromium.org>
10859R:	Julius Werner <jwerner@chromium.org>
10860L:	chrome-platform@lists.linux.dev
10861S:	Maintained
10862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10863F:	drivers/firmware/google/
10864
10865GOOGLE TENSOR SoC SUPPORT
10866M:	Peter Griffin <peter.griffin@linaro.org>
10867R:	André Draszik <andre.draszik@linaro.org>
10868R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10870L:	linux-samsung-soc@vger.kernel.org
10871S:	Maintained
10872P:	Documentation/process/maintainer-soc-clean-dts.rst
10873C:	irc://irc.oftc.net/pixel6-kernel-dev
10874F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10875F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10876F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10877F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10878F:	arch/arm64/boot/dts/exynos/google/
10879F:	drivers/clk/samsung/clk-gs101.c
10880F:	drivers/phy/phy-google-usb.c
10881F:	drivers/soc/samsung/gs101-pmu.c
10882F:	drivers/phy/samsung/phy-gs101-ufs.c
10883F:	drivers/usb/dwc3/dwc3-google.c
10884F:	include/dt-bindings/clock/google,gs101*
10885K:	[gG]oogle.?[tT]ensor
10886
10887GPD FAN DRIVER
10888M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10889L:	linux-hwmon@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/hwmon/gpd-fan.rst
10892F:	drivers/hwmon/gpd-fan.c
10893
10894GPD POCKET FAN DRIVER
10895M:	Hans de Goede <hansg@kernel.org>
10896L:	platform-driver-x86@vger.kernel.org
10897S:	Maintained
10898F:	drivers/platform/x86/gpd-pocket-fan.c
10899
10900GPIB DRIVERS
10901M:	Dave Penkler <dpenkler@gmail.com>
10902S:	Maintained
10903F:	drivers/gpib/
10904F:	include/uapi/linux/gpib.h
10905F:	include/uapi/linux/gpib_ioctl.h
10906
10907GPIO ACPI SUPPORT
10908M:	Mika Westerberg <westeri@kernel.org>
10909M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10910L:	linux-gpio@vger.kernel.org
10911L:	linux-acpi@vger.kernel.org
10912S:	Supported
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10914F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10915F:	drivers/gpio/gpiolib-acpi-*.c
10916F:	drivers/gpio/gpiolib-acpi.h
10917
10918GPIO AGGREGATOR
10919M:	Geert Uytterhoeven <geert+renesas@glider.be>
10920L:	linux-gpio@vger.kernel.org
10921S:	Supported
10922F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10923F:	drivers/gpio/gpio-aggregator.c
10924
10925GPIO IR Transmitter
10926M:	Sean Young <sean@mess.org>
10927L:	linux-media@vger.kernel.org
10928S:	Maintained
10929F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10930F:	drivers/media/rc/gpio-ir-tx.c
10931
10932GPIO LINE MUX
10933M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10936F:	drivers/gpio/gpio-line-mux.c
10937
10938GPIO MOCKUP DRIVER
10939M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10940L:	linux-gpio@vger.kernel.org
10941S:	Maintained
10942F:	drivers/gpio/gpio-mockup.c
10943F:	tools/testing/selftests/gpio/
10944
10945GPIO REGMAP
10946M:	Michael Walle <mwalle@kernel.org>
10947S:	Maintained
10948F:	drivers/gpio/gpio-regmap.c
10949F:	include/linux/gpio/regmap.h
10950K:	(devm_)?gpio_regmap_(un)?register
10951
10952GPIO SLOPPY LOGIC ANALYZER
10953M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10954S:	Supported
10955F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10956F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10957F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10958
10959GPIO SUBSYSTEM
10960M:	Linus Walleij <linusw@kernel.org>
10961M:	Bartosz Golaszewski <brgl@kernel.org>
10962L:	linux-gpio@vger.kernel.org
10963S:	Maintained
10964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10965F:	Documentation/admin-guide/gpio/
10966F:	Documentation/devicetree/bindings/gpio/
10967F:	Documentation/driver-api/gpio/
10968F:	drivers/gpio/
10969F:	include/dt-bindings/gpio/
10970F:	include/linux/gpio.h
10971F:	include/linux/gpio/
10972F:	include/linux/of_gpio.h
10973K:	(devm_)?gpio_(request|free|direction|get|set)
10974K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10975K:	devm_gpiod_unhinge
10976
10977GPIO UAPI
10978M:	Bartosz Golaszewski <brgl@kernel.org>
10979R:	Kent Gibson <warthog618@gmail.com>
10980L:	linux-gpio@vger.kernel.org
10981S:	Maintained
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10983F:	Documentation/ABI/obsolete/sysfs-gpio
10984F:	Documentation/ABI/testing/gpio-cdev
10985F:	Documentation/userspace-api/gpio/
10986F:	drivers/gpio/gpiolib-cdev.c
10987F:	include/uapi/linux/gpio.h
10988F:	tools/gpio/
10989
10990GRETH 10/100/1G Ethernet MAC device driver
10991M:	Andreas Larsson <andreas@gaisler.com>
10992L:	netdev@vger.kernel.org
10993S:	Maintained
10994F:	drivers/net/ethernet/aeroflex/
10995
10996GREYBUS AUDIO PROTOCOLS DRIVERS
10997M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10998M:	Mark Greer <mgreer@animalcreek.com>
10999S:	Maintained
11000F:	drivers/staging/greybus/audio_apbridgea.c
11001F:	drivers/staging/greybus/audio_apbridgea.h
11002F:	drivers/staging/greybus/audio_codec.c
11003F:	drivers/staging/greybus/audio_codec.h
11004F:	drivers/staging/greybus/audio_gb.c
11005F:	drivers/staging/greybus/audio_manager.c
11006F:	drivers/staging/greybus/audio_manager.h
11007F:	drivers/staging/greybus/audio_manager_module.c
11008F:	drivers/staging/greybus/audio_manager_private.h
11009F:	drivers/staging/greybus/audio_manager_sysfs.c
11010F:	drivers/staging/greybus/audio_module.c
11011F:	drivers/staging/greybus/audio_topology.c
11012
11013GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11014M:	Viresh Kumar <vireshk@kernel.org>
11015S:	Maintained
11016F:	drivers/staging/greybus/authentication.c
11017F:	drivers/staging/greybus/bootrom.c
11018F:	drivers/staging/greybus/firmware.h
11019F:	drivers/staging/greybus/fw-core.c
11020F:	drivers/staging/greybus/fw-download.c
11021F:	drivers/staging/greybus/fw-management.c
11022F:	drivers/staging/greybus/greybus_authentication.h
11023F:	drivers/staging/greybus/greybus_firmware.h
11024F:	drivers/staging/greybus/hid.c
11025F:	drivers/staging/greybus/i2c.c
11026F:	drivers/staging/greybus/spi.c
11027F:	drivers/staging/greybus/spilib.c
11028F:	drivers/staging/greybus/spilib.h
11029
11030GREYBUS LOOPBACK DRIVER
11031M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11032S:	Maintained
11033F:	drivers/staging/greybus/loopback.c
11034
11035GREYBUS PLATFORM DRIVERS
11036M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11037S:	Maintained
11038F:	drivers/staging/greybus/arche-apb-ctrl.c
11039F:	drivers/staging/greybus/arche-platform.c
11040F:	drivers/staging/greybus/arche_platform.h
11041
11042GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11043M:	Rui Miguel Silva <rmfrfs@gmail.com>
11044S:	Maintained
11045F:	drivers/staging/greybus/gpio.c
11046F:	drivers/staging/greybus/light.c
11047F:	drivers/staging/greybus/power_supply.c
11048F:	drivers/staging/greybus/sdio.c
11049F:	drivers/staging/greybus/spi.c
11050F:	drivers/staging/greybus/spilib.c
11051
11052GREYBUS BEAGLEPLAY DRIVERS
11053M:	Ayush Singh <ayushdevel1325@gmail.com>
11054L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11057F:	drivers/greybus/gb-beagleplay.c
11058
11059GREYBUS SUBSYSTEM
11060M:	Johan Hovold <johan@kernel.org>
11061M:	Alex Elder <elder@kernel.org>
11062M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11063L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11064S:	Maintained
11065F:	drivers/greybus/
11066F:	drivers/staging/greybus/
11067F:	include/linux/greybus.h
11068F:	include/linux/greybus/
11069
11070GREYBUS UART PROTOCOLS DRIVERS
11071M:	David Lin <dtwlin@gmail.com>
11072S:	Maintained
11073F:	drivers/staging/greybus/log.c
11074F:	drivers/staging/greybus/uart.c
11075
11076GS1662 VIDEO SERIALIZER
11077M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11078L:	linux-media@vger.kernel.org
11079S:	Maintained
11080T:	git git://linuxtv.org/media.git
11081F:	drivers/media/spi/gs1662.c
11082
11083GSPCA FINEPIX SUBDRIVER
11084M:	Frank Zago <frank@zago.net>
11085L:	linux-media@vger.kernel.org
11086S:	Maintained
11087T:	git git://linuxtv.org/media.git
11088F:	drivers/media/usb/gspca/finepix.c
11089
11090GSPCA GL860 SUBDRIVER
11091M:	Olivier Lorin <o.lorin@laposte.net>
11092L:	linux-media@vger.kernel.org
11093S:	Maintained
11094T:	git git://linuxtv.org/media.git
11095F:	drivers/media/usb/gspca/gl860/
11096
11097GSPCA M5602 SUBDRIVER
11098M:	Erik Andren <erik.andren@gmail.com>
11099L:	linux-media@vger.kernel.org
11100S:	Maintained
11101T:	git git://linuxtv.org/media.git
11102F:	drivers/media/usb/gspca/m5602/
11103
11104GSPCA PAC207 SONIXB SUBDRIVER
11105M:	Hans Verkuil <hverkuil@kernel.org>
11106L:	linux-media@vger.kernel.org
11107S:	Odd Fixes
11108T:	git git://linuxtv.org/media.git
11109F:	drivers/media/usb/gspca/pac207.c
11110
11111GSPCA SN9C20X SUBDRIVER
11112M:	Brian Johnson <brijohn@gmail.com>
11113L:	linux-media@vger.kernel.org
11114S:	Maintained
11115T:	git git://linuxtv.org/media.git
11116F:	drivers/media/usb/gspca/sn9c20x.c
11117
11118GSPCA T613 SUBDRIVER
11119M:	Leandro Costantino <lcostantino@gmail.com>
11120L:	linux-media@vger.kernel.org
11121S:	Maintained
11122T:	git git://linuxtv.org/media.git
11123F:	drivers/media/usb/gspca/t613.c
11124
11125GSPCA USB WEBCAM DRIVER
11126M:	Hans Verkuil <hverkuil@kernel.org>
11127L:	linux-media@vger.kernel.org
11128S:	Odd Fixes
11129T:	git git://linuxtv.org/media.git
11130F:	drivers/media/usb/gspca/
11131
11132GTP (GPRS Tunneling Protocol)
11133M:	Pablo Neira Ayuso <pablo@netfilter.org>
11134M:	Harald Welte <laforge@gnumonks.org>
11135L:	osmocom-net-gprs@lists.osmocom.org
11136S:	Maintained
11137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11138F:	drivers/net/gtp.c
11139
11140GUID PARTITION TABLE (GPT)
11141M:	Davidlohr Bueso <dave@stgolabs.net>
11142L:	linux-efi@vger.kernel.org
11143S:	Maintained
11144F:	block/partitions/efi.*
11145
11146HABANALABS PCI DRIVER
11147M:	Koby Elbaz <koby.elbaz@intel.com>
11148M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11149L:	dri-devel@lists.freedesktop.org
11150S:	Supported
11151C:	irc://irc.oftc.net/dri-devel
11152T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11153F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11154F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11155F:	drivers/accel/habanalabs/
11156F:	include/linux/habanalabs/
11157F:	include/trace/events/habanalabs.h
11158F:	include/uapi/drm/habanalabs_accel.h
11159
11160HACKRF MEDIA DRIVER
11161L:	linux-media@vger.kernel.org
11162S:	Orphan
11163W:	https://linuxtv.org
11164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11165F:	drivers/media/usb/hackrf/
11166
11167HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11168M:	Chuck Lever <chuck.lever@oracle.com>
11169L:	kernel-tls-handshake@lists.linux.dev
11170L:	netdev@vger.kernel.org
11171S:	Maintained
11172F:	Documentation/netlink/specs/handshake.yaml
11173F:	Documentation/networking/tls-handshake.rst
11174F:	include/net/handshake.h
11175F:	include/trace/events/handshake.h
11176F:	net/handshake/
11177
11178HANTRO VPU CODEC DRIVER
11179M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11180M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11181M:	Philipp Zabel <p.zabel@pengutronix.de>
11182L:	linux-media@vger.kernel.org
11183L:	linux-rockchip@lists.infradead.org
11184S:	Maintained
11185F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11186F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11187F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11188F:	drivers/media/platform/verisilicon/
11189
11190HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11191M:	Frank Seidel <frank@f-seidel.de>
11192L:	platform-driver-x86@vger.kernel.org
11193S:	Maintained
11194W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11195F:	drivers/platform/x86/hdaps.c
11196
11197HARDWARE MONITORING
11198M:	Guenter Roeck <linux@roeck-us.net>
11199L:	linux-hwmon@vger.kernel.org
11200S:	Maintained
11201W:	http://hwmon.wiki.kernel.org/
11202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11203F:	Documentation/ABI/testing/sysfs-class-hwmon
11204F:	Documentation/devicetree/bindings/hwmon/
11205F:	Documentation/hwmon/
11206F:	drivers/hwmon/
11207F:	include/linux/hwmon*.h
11208F:	include/trace/events/hwmon*.h
11209K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11210
11211HARDWARE RANDOM NUMBER GENERATOR CORE
11212M:	Olivia Mackall <olivia@selenic.com>
11213M:	Herbert Xu <herbert@gondor.apana.org.au>
11214L:	linux-crypto@vger.kernel.org
11215S:	Odd fixes
11216F:	Documentation/admin-guide/hw_random.rst
11217F:	Documentation/devicetree/bindings/rng/
11218F:	drivers/char/hw_random/
11219F:	include/linux/hw_random.h
11220
11221HARDWARE SPINLOCK CORE
11222M:	Bjorn Andersson <andersson@kernel.org>
11223R:	Baolin Wang <baolin.wang7@gmail.com>
11224L:	linux-remoteproc@vger.kernel.org
11225S:	Maintained
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11227F:	Documentation/devicetree/bindings/hwlock/
11228F:	Documentation/locking/hwspinlock.rst
11229F:	drivers/hwspinlock/
11230F:	include/linux/hwspinlock.h
11231
11232HARDWARE TRACING FACILITIES
11233M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11234S:	Maintained
11235F:	drivers/hwtracing/
11236
11237HARMONY SOUND DRIVER
11238L:	linux-parisc@vger.kernel.org
11239S:	Maintained
11240F:	sound/parisc/harmony.*
11241
11242HDPVR USB VIDEO ENCODER DRIVER
11243M:	Hans Verkuil <hverkuil@kernel.org>
11244L:	linux-media@vger.kernel.org
11245S:	Odd Fixes
11246W:	https://linuxtv.org
11247T:	git git://linuxtv.org/media.git
11248F:	drivers/media/usb/hdpvr/
11249
11250HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11251M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11252S:	Supported
11253F:	drivers/misc/hpilo.[ch]
11254
11255HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11256M:	Craig Lamparter <craig.lamparter@hpe.com>
11257S:	Supported
11258F:	Documentation/watchdog/hpwdt.rst
11259F:	drivers/watchdog/hpwdt.c
11260
11261HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11262M:	Don Brace <don.brace@microchip.com>
11263L:	storagedev@microchip.com
11264L:	linux-scsi@vger.kernel.org
11265S:	Supported
11266F:	Documentation/scsi/hpsa.rst
11267F:	drivers/scsi/hpsa*.[ch]
11268F:	include/linux/cciss*.h
11269F:	include/uapi/linux/cciss*.h
11270
11271HFI1 DRIVER
11272M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11273L:	linux-rdma@vger.kernel.org
11274S:	Supported
11275F:	drivers/infiniband/hw/hfi1
11276
11277HFS FILESYSTEM
11278M:	Viacheslav Dubeyko <slava@dubeyko.com>
11279M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11280M:	Yangtao Li <frank.li@vivo.com>
11281L:	linux-fsdevel@vger.kernel.org
11282S:	Maintained
11283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11284F:	Documentation/filesystems/hfs.rst
11285F:	fs/hfs/
11286F:	include/linux/hfs_common.h
11287
11288HFSPLUS FILESYSTEM
11289M:	Viacheslav Dubeyko <slava@dubeyko.com>
11290M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11291M:	Yangtao Li <frank.li@vivo.com>
11292L:	linux-fsdevel@vger.kernel.org
11293S:	Maintained
11294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11295F:	Documentation/filesystems/hfsplus.rst
11296F:	fs/hfsplus/
11297F:	include/linux/hfs_common.h
11298
11299HGA FRAMEBUFFER DRIVER
11300M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11301L:	linux-nvidia@lists.surfsouth.com
11302S:	Maintained
11303W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11304F:	drivers/video/fbdev/hgafb.c
11305
11306HIBERNATION (aka Software Suspend, aka swsusp)
11307M:	"Rafael J. Wysocki" <rafael@kernel.org>
11308R:	Pavel Machek <pavel@kernel.org>
11309L:	linux-pm@vger.kernel.org
11310S:	Supported
11311B:	https://bugzilla.kernel.org
11312F:	arch/*/include/asm/suspend*.h
11313F:	arch/x86/power/
11314F:	drivers/base/power/
11315F:	include/linux/freezer.h
11316F:	include/linux/pm.h
11317F:	include/linux/suspend.h
11318F:	kernel/power/
11319
11320HID CORE LAYER
11321M:	Jiri Kosina <jikos@kernel.org>
11322M:	Benjamin Tissoires <bentiss@kernel.org>
11323L:	linux-input@vger.kernel.org
11324S:	Maintained
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11326F:	Documentation/hid/
11327F:	drivers/hid/
11328F:	include/linux/hid*
11329F:	include/uapi/linux/hid*
11330F:	samples/hid/
11331F:	tools/testing/selftests/hid/
11332
11333HID LOGITECH DRIVERS
11334R:	Filipe Laíns <lains@riseup.net>
11335L:	linux-input@vger.kernel.org
11336S:	Maintained
11337F:	drivers/hid/hid-logitech-*
11338
11339HID NVIDIA SHIELD DRIVER
11340M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11341L:	linux-input@vger.kernel.org
11342S:	Maintained
11343F:	drivers/hid/hid-nvidia-shield.c
11344
11345HID PHOENIX RC FLIGHT CONTROLLER
11346M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11347L:	linux-input@vger.kernel.org
11348S:	Maintained
11349F:	drivers/hid/hid-pxrc.c
11350
11351HID PLAYSTATION DRIVER
11352M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11353L:	linux-input@vger.kernel.org
11354S:	Supported
11355F:	drivers/hid/hid-playstation.c
11356
11357HID SENSOR HUB DRIVERS
11358M:	Jiri Kosina <jikos@kernel.org>
11359M:	Jonathan Cameron <jic23@kernel.org>
11360M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11361L:	linux-input@vger.kernel.org
11362L:	linux-iio@vger.kernel.org
11363S:	Maintained
11364F:	Documentation/hid/hid-sensor*
11365F:	drivers/hid/hid-sensor-*
11366F:	drivers/iio/*/hid-*
11367F:	include/linux/hid-sensor-*
11368
11369HID UNIVERSAL PIDFF DRIVER
11370M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11371M:	Oleg Makarenko <oleg@makarenk.ooo>
11372L:	linux-input@vger.kernel.org
11373S:	Maintained
11374B:	https://github.com/JacKeTUs/universal-pidff/issues
11375F:	drivers/hid/hid-universal-pidff.c
11376
11377HID VRC-2 CAR CONTROLLER DRIVER
11378M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11379L:	linux-input@vger.kernel.org
11380S:	Maintained
11381F:	drivers/hid/hid-vrc2.c
11382
11383HID WACOM DRIVER
11384M:	Ping Cheng <ping.cheng@wacom.com>
11385M:	Jason Gerecke  <jason.gerecke@wacom.com>
11386L:	linux-input@vger.kernel.org
11387S:	Maintained
11388F:	drivers/hid/wacom.h
11389F:	drivers/hid/wacom_*
11390
11391HID++ LOGITECH DRIVERS
11392R:	Filipe Laíns <lains@riseup.net>
11393R:	Bastien Nocera <hadess@hadess.net>
11394L:	linux-input@vger.kernel.org
11395S:	Maintained
11396F:	drivers/hid/hid-logitech-hidpp.c
11397
11398HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11399M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11400M:	Frederic Weisbecker <frederic@kernel.org>
11401M:	Thomas Gleixner <tglx@kernel.org>
11402L:	linux-kernel@vger.kernel.org
11403S:	Maintained
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11405F:	Documentation/timers/
11406F:	include/linux/clockchips.h
11407F:	include/linux/delay.h
11408F:	include/linux/hrtimer.h
11409F:	include/linux/timer.h
11410F:	kernel/time/clockevents.c
11411F:	kernel/time/hrtimer.c
11412F:	kernel/time/sleep_timeout.c
11413F:	kernel/time/timer.c
11414F:	kernel/time/timer_list.c
11415F:	kernel/time/timer_migration.*
11416F:	tools/testing/selftests/timers/
11417
11418HITRON HAC300S PSU DRIVER
11419M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11420L:	linux-hwmon@vger.kernel.org
11421S:	Maintained
11422F:	Documentation/hwmon/hac300s.rst
11423F:	drivers/hwmon/pmbus/hac300s.c
11424
11425DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11426M:	Andreas Hindborg <a.hindborg@kernel.org>
11427R:	Boqun Feng <boqun@kernel.org>
11428R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11429R:	Frederic Weisbecker <frederic@kernel.org>
11430R:	Lyude Paul <lyude@redhat.com>
11431R:	Thomas Gleixner <tglx@kernel.org>
11432R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11433R:	John Stultz <jstultz@google.com>
11434R:	Stephen Boyd <sboyd@kernel.org>
11435L:	rust-for-linux@vger.kernel.org
11436S:	Supported
11437W:	https://rust-for-linux.com
11438B:	https://github.com/Rust-for-Linux/linux/issues
11439T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11440F:	rust/kernel/time.rs
11441F:	rust/kernel/time/
11442
11443HIGH-SPEED SCC DRIVER FOR AX.25
11444L:	linux-hams@vger.kernel.org
11445S:	Orphan
11446F:	drivers/net/hamradio/scc.c
11447
11448HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11449M:	HighPoint Linux Team <linux@highpoint-tech.com>
11450S:	Supported
11451W:	http://www.highpoint-tech.com
11452F:	Documentation/scsi/hptiop.rst
11453F:	drivers/scsi/hptiop.c
11454
11455HIKEY960 ONBOARD USB GPIO HUB DRIVER
11456M:	John Stultz <jstultz@google.com>
11457L:	linux-kernel@vger.kernel.org
11458S:	Maintained
11459F:	drivers/misc/hisi_hikey_usb.c
11460
11461HIMAX HX83112B TOUCHSCREEN SUPPORT
11462M:	Job Noorman <job@noorman.info>
11463L:	linux-input@vger.kernel.org
11464S:	Maintained
11465F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11466F:	drivers/input/touchscreen/himax_hx83112b.c
11467
11468HIMAX HX852X TOUCHSCREEN DRIVER
11469M:	Stephan Gerhold <stephan@gerhold.net>
11470L:	linux-input@vger.kernel.org
11471S:	Maintained
11472F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11473F:	drivers/input/touchscreen/himax_hx852x.c
11474
11475HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11476M:	Kurt Kanzenbach <kurt@linutronix.de>
11477L:	netdev@vger.kernel.org
11478S:	Maintained
11479F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11480F:	drivers/net/dsa/hirschmann/*
11481F:	include/linux/platform_data/hirschmann-hellcreek.h
11482F:	net/dsa/tag_hellcreek.c
11483
11484HISILICON DMA DRIVER
11485M:	Zhou Wang <wangzhou1@hisilicon.com>
11486M:	Longfang Liu <liulongfang@huawei.com>
11487L:	dmaengine@vger.kernel.org
11488S:	Maintained
11489F:	drivers/dma/hisi_dma.c
11490
11491HISILICON GPIO DRIVER
11492M:	Yang Shen <shenyang39@huawei.com>
11493L:	linux-gpio@vger.kernel.org
11494S:	Maintained
11495F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11496F:	drivers/gpio/gpio-hisi.c
11497
11498HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11499M:	Zhiqi Song <songzhiqi1@huawei.com>
11500M:	Longfang Liu <liulongfang@huawei.com>
11501L:	linux-crypto@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/ABI/testing/debugfs-hisi-hpre
11504F:	drivers/crypto/hisilicon/hpre/hpre.h
11505F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11506F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11507
11508HISILICON HNS3 PMU DRIVER
11509M:	Jijie Shao <shaojijie@huawei.com>
11510S:	Supported
11511F:	Documentation/admin-guide/perf/hns3-pmu.rst
11512F:	drivers/perf/hisilicon/hns3_pmu.c
11513
11514HISILICON I2C CONTROLLER DRIVER
11515M:	Devyn Liu <liudingyuan@h-partners.com>
11516L:	linux-i2c@vger.kernel.org
11517S:	Maintained
11518W:	https://www.hisilicon.com
11519F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11520F:	drivers/i2c/busses/i2c-hisi.c
11521
11522HISILICON KUNPENG SOC HCCS DRIVER
11523M:	Huisong Li <lihuisong@huawei.com>
11524S:	Maintained
11525F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11526F:	drivers/soc/hisilicon/kunpeng_hccs.c
11527F:	drivers/soc/hisilicon/kunpeng_hccs.h
11528
11529HISILICON SOC HHA DRIVER
11530M:	Yushan Wang <wangyushan12@huawei.com>
11531S:	Maintained
11532F:	drivers/cache/hisi_soc_hha.c
11533
11534HISILICON LPC BUS DRIVER
11535M:	Jay Fang <f.fangjian@huawei.com>
11536S:	Maintained
11537W:	http://www.hisilicon.com
11538F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11539F:	drivers/bus/hisi_lpc.c
11540
11541HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11542M:	Jian Shen <shenjian15@huawei.com>
11543M:	Salil Mehta <salil.mehta@huawei.com>
11544M:	Jijie Shao <shaojijie@huawei.com>
11545L:	netdev@vger.kernel.org
11546S:	Maintained
11547W:	http://www.hisilicon.com
11548F:	drivers/net/ethernet/hisilicon/hns3/
11549
11550HISILICON NETWORK HIBMCGE DRIVER
11551M:	Jijie Shao <shaojijie@huawei.com>
11552L:	netdev@vger.kernel.org
11553S:	Maintained
11554F:	drivers/net/ethernet/hisilicon/hibmcge/
11555
11556HISILICON NETWORK SUBSYSTEM DRIVER
11557M:	Jian Shen <shenjian15@huawei.com>
11558M:	Salil Mehta <salil.mehta@huawei.com>
11559L:	netdev@vger.kernel.org
11560S:	Maintained
11561W:	http://www.hisilicon.com
11562F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11563F:	drivers/net/ethernet/hisilicon/
11564
11565HISILICON PMU DRIVER
11566M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11567S:	Supported
11568W:	http://www.hisilicon.com
11569F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11570F:	Documentation/admin-guide/perf/hisi-pmu.rst
11571F:	drivers/perf/hisilicon
11572F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11573
11574HISILICON PTT DRIVER
11575M:	Yicong Yang <yangyicong@hisilicon.com>
11576M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11577L:	linux-kernel@vger.kernel.org
11578S:	Maintained
11579F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11580F:	Documentation/trace/hisi-ptt.rst
11581F:	drivers/hwtracing/ptt/
11582F:	tools/perf/arch/arm64/util/hisi-ptt.c
11583F:	tools/perf/util/hisi-ptt*
11584F:	tools/perf/util/hisi-ptt-decoder/*
11585
11586HISILICON QM DRIVER
11587M:	Weili Qian <qianweili@huawei.com>
11588M:	Zhou Wang <wangzhou1@hisilicon.com>
11589L:	linux-crypto@vger.kernel.org
11590S:	Maintained
11591F:	drivers/crypto/hisilicon/Kconfig
11592F:	drivers/crypto/hisilicon/Makefile
11593F:	drivers/crypto/hisilicon/qm.c
11594F:	drivers/crypto/hisilicon/sgl.c
11595F:	include/linux/hisi_acc_qm.h
11596
11597HISILICON ROCE DRIVER
11598M:	Chengchang Tang <tangchengchang@huawei.com>
11599M:	Junxian Huang <huangjunxian6@hisilicon.com>
11600L:	linux-rdma@vger.kernel.org
11601S:	Maintained
11602F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11603F:	drivers/infiniband/hw/hns/
11604
11605HISILICON SAS Controller
11606M:	Yihang Li <liyihang9@h-partners.com>
11607S:	Supported
11608W:	http://www.hisilicon.com
11609F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11610F:	drivers/scsi/hisi_sas/
11611
11612HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11613M:	Longfang Liu <liulongfang@huawei.com>
11614L:	linux-crypto@vger.kernel.org
11615S:	Maintained
11616F:	Documentation/ABI/testing/debugfs-hisi-sec
11617F:	drivers/crypto/hisilicon/sec2/sec.h
11618F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11619F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11620F:	drivers/crypto/hisilicon/sec2/sec_main.c
11621
11622HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11623M:	Yang Shen <shenyang39@huawei.com>
11624L:	linux-spi@vger.kernel.org
11625S:	Maintained
11626W:	http://www.hisilicon.com
11627F:	drivers/spi/spi-hisi-kunpeng.c
11628
11629HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11630M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11631L:	linux-kernel@vger.kernel.org
11632S:	Maintained
11633F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11634F:	drivers/spmi/hisi-spmi-controller.c
11635
11636HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11637M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11638L:	linux-kernel@vger.kernel.org
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11641F:	drivers/mfd/hi6421-spmi-pmic.c
11642
11643HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11644M:	Weili Qian <qianweili@huawei.com>
11645S:	Maintained
11646F:	drivers/crypto/hisilicon/trng/trng.c
11647
11648HISILICON V3XX SPI NOR FLASH Controller Driver
11649M:	Yang Shen <shenyang39@huawei.com>
11650S:	Maintained
11651W:	http://www.hisilicon.com
11652F:	drivers/spi/spi-hisi-sfc-v3xx.c
11653
11654HISILICON ZIP Controller DRIVER
11655M:	Yang Shen <shenyang39@huawei.com>
11656M:	Zhou Wang <wangzhou1@hisilicon.com>
11657L:	linux-crypto@vger.kernel.org
11658S:	Maintained
11659F:	Documentation/ABI/testing/debugfs-hisi-zip
11660F:	drivers/crypto/hisilicon/zip/
11661
11662HMM - Heterogeneous Memory Management
11663M:	Jason Gunthorpe <jgg@nvidia.com>
11664M:	Leon Romanovsky <leonro@nvidia.com>
11665L:	linux-mm@kvack.org
11666S:	Maintained
11667F:	Documentation/mm/hmm.rst
11668F:	include/linux/hmm*
11669F:	lib/test_hmm*
11670F:	mm/hmm*
11671F:	tools/testing/selftests/mm/*hmm*
11672
11673HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11674M:	Petre Rodan <petre.rodan@subdimension.ro>
11675L:	linux-iio@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11678F:	drivers/iio/pressure/abp2030pa*
11679
11680HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11681M:	Petre Rodan <petre.rodan@subdimension.ro>
11682L:	linux-iio@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11685F:	drivers/iio/pressure/hsc030pa*
11686
11687HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11688M:	Andreas Klinger <ak@it-klinger.de>
11689M:	Petre Rodan <petre.rodan@subdimension.ro>
11690L:	linux-iio@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11693F:	drivers/iio/pressure/mprls0025pa*
11694
11695HP BIOSCFG DRIVER
11696M:	Jorge Lopez <jorge.lopez2@hp.com>
11697L:	platform-driver-x86@vger.kernel.org
11698S:	Maintained
11699F:	drivers/platform/x86/hp/hp-bioscfg/
11700
11701HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11702L:	platform-driver-x86@vger.kernel.org
11703S:	Orphan
11704F:	drivers/platform/x86/hp/tc1100-wmi.c
11705
11706HP WMI HARDWARE MONITOR DRIVER
11707M:	James Seo <james@equiv.tech>
11708L:	linux-hwmon@vger.kernel.org
11709S:	Maintained
11710F:	Documentation/hwmon/hp-wmi-sensors.rst
11711F:	drivers/hwmon/hp-wmi-sensors.c
11712
11713HPET:	High Precision Event Timers driver
11714M:	Clemens Ladisch <clemens@ladisch.de>
11715S:	Maintained
11716F:	Documentation/timers/hpet.rst
11717F:	drivers/char/hpet.c
11718F:	include/linux/hpet.h
11719F:	include/uapi/linux/hpet.h
11720
11721HPET:	x86
11722S:	Orphan
11723F:	arch/x86/include/asm/hpet.h
11724F:	arch/x86/kernel/hpet.c
11725
11726HPFS FILESYSTEM
11727M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11728S:	Maintained
11729W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11730F:	fs/hpfs/
11731
11732HS3001 Hardware Temperature and Humidity Sensor
11733M:	Andre Werner <andre.werner@systec-electronic.com>
11734L:	linux-hwmon@vger.kernel.org
11735S:	Maintained
11736F:	drivers/hwmon/hs3001.c
11737
11738HSI SUBSYSTEM
11739M:	Sebastian Reichel <sre@kernel.org>
11740S:	Maintained
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11742F:	Documentation/ABI/testing/sysfs-bus-hsi
11743F:	Documentation/driver-api/hsi.rst
11744F:	drivers/hsi/
11745F:	include/linux/hsi/
11746F:	include/uapi/linux/hsi/
11747
11748HSO 3G MODEM DRIVER
11749L:	linux-usb@vger.kernel.org
11750S:	Orphan
11751F:	drivers/net/usb/hso.c
11752
11753HSR NETWORK PROTOCOL
11754L:	netdev@vger.kernel.org
11755S:	Orphan
11756F:	net/hsr/
11757F:	tools/testing/selftests/net/hsr/
11758
11759HT16K33 LED CONTROLLER DRIVER
11760M:	Robin van der Gracht <robin@protonic.nl>
11761S:	Maintained
11762F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11763F:	drivers/auxdisplay/ht16k33.c
11764
11765HTCPEN TOUCHSCREEN DRIVER
11766M:	Pau Oliva Fora <pof@eslack.org>
11767L:	linux-input@vger.kernel.org
11768S:	Maintained
11769F:	drivers/input/touchscreen/htcpen.c
11770
11771HTE SUBSYSTEM
11772M:	Dipen Patel <dipenp@nvidia.com>
11773L:	timestamp@lists.linux.dev
11774S:	Maintained
11775Q:	https://patchwork.kernel.org/project/timestamp/list/
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11777F:	Documentation/devicetree/bindings/timestamp/
11778F:	Documentation/driver-api/hte/
11779F:	drivers/hte/
11780F:	include/linux/hte.h
11781
11782HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11783M:	Lorenzo Bianconi <lorenzo@kernel.org>
11784L:	linux-iio@vger.kernel.org
11785S:	Maintained
11786W:	http://www.st.com/
11787F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11788F:	drivers/iio/humidity/hts221*
11789
11790HTU31 Hardware Temperature and Humidity Sensor
11791M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11792L:	linux-hwmon@vger.kernel.org
11793S:	Maintained
11794F:	drivers/hwmon/htu31.c
11795
11796HUAWEI ETHERNET DRIVER
11797M:	Cai Huoqing <cai.huoqing@linux.dev>
11798L:	netdev@vger.kernel.org
11799S:	Maintained
11800F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11801F:	drivers/net/ethernet/huawei/hinic/
11802
11803HUAWEI 3RD GEN ETHERNET DRIVER
11804M:	Fan Gong <gongfan1@huawei.com>
11805L:	netdev@vger.kernel.org
11806S:	Maintained
11807F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11808F:	drivers/net/ethernet/huawei/hinic3/
11809
11810HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11811M:	Pengyu Luo <mitltlatltl@gmail.com>
11812S:	Maintained
11813F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11814F:	drivers/platform/arm64/huawei-gaokun-ec.c
11815F:	drivers/power/supply/huawei-gaokun-battery.c
11816F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11817F:	include/linux/platform_data/huawei-gaokun-ec.h
11818
11819HUGETLB SUBSYSTEM
11820M:	Muchun Song <muchun.song@linux.dev>
11821M:	Oscar Salvador <osalvador@suse.de>
11822R:	David Hildenbrand <david@kernel.org>
11823L:	linux-mm@kvack.org
11824S:	Maintained
11825F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11826F:	Documentation/admin-guide/mm/hugetlbpage.rst
11827F:	Documentation/mm/hugetlbfs_reserv.rst
11828F:	Documentation/mm/vmemmap_dedup.rst
11829F:	fs/hugetlbfs/
11830F:	include/linux/hugetlb.h
11831F:	include/trace/events/hugetlbfs.h
11832F:	mm/hugetlb.c
11833F:	mm/hugetlb_cgroup.c
11834F:	mm/hugetlb_cma.c
11835F:	mm/hugetlb_cma.h
11836F:	mm/hugetlb_sysctl.c
11837F:	mm/hugetlb_sysfs.c
11838F:	mm/hugetlb_vmemmap.c
11839F:	mm/hugetlb_vmemmap.h
11840F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11841
11842HVA ST MEDIA DRIVER
11843M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11844L:	linux-media@vger.kernel.org
11845S:	Supported
11846W:	https://linuxtv.org
11847T:	git git://linuxtv.org/media.git
11848F:	drivers/media/platform/st/sti/hva
11849
11850HWPOISON MEMORY FAILURE HANDLING
11851M:	Miaohe Lin <linmiaohe@huawei.com>
11852R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11853L:	linux-mm@kvack.org
11854S:	Maintained
11855F:	include/linux/memory-failure.h
11856F:	include/trace/events/memory-failure.h
11857F:	mm/hwpoison-inject.c
11858F:	mm/memory-failure.c
11859F:	tools/testing/selftests/mm/memory-failure.c
11860
11861HYCON HY46XX TOUCHSCREEN SUPPORT
11862M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11863L:	linux-input@vger.kernel.org
11864S:	Maintained
11865F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11866F:	drivers/input/touchscreen/hycon-hy46xx.c
11867
11868HYGON PROCESSOR SUPPORT
11869M:	Pu Wen <puwen@hygon.cn>
11870L:	linux-kernel@vger.kernel.org
11871S:	Maintained
11872F:	arch/x86/kernel/cpu/hygon.c
11873
11874HYNIX HI556 SENSOR DRIVER
11875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11876L:	linux-media@vger.kernel.org
11877S:	Maintained
11878T:	git git://linuxtv.org/media.git
11879F:	drivers/media/i2c/hi556.c
11880
11881HYNIX HI846 SENSOR DRIVER
11882M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11883L:	linux-media@vger.kernel.org
11884S:	Maintained
11885F:	drivers/media/i2c/hi846.c
11886
11887HYNIX HI847 SENSOR DRIVER
11888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11889L:	linux-media@vger.kernel.org
11890S:	Maintained
11891F:	drivers/media/i2c/hi847.c
11892
11893Hyper-V/Azure CORE AND DRIVERS
11894M:	"K. Y. Srinivasan" <kys@microsoft.com>
11895M:	Haiyang Zhang <haiyangz@microsoft.com>
11896M:	Wei Liu <wei.liu@kernel.org>
11897M:	Dexuan Cui <decui@microsoft.com>
11898M:	Long Li <longli@microsoft.com>
11899L:	linux-hyperv@vger.kernel.org
11900S:	Supported
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11902F:	Documentation/ABI/stable/sysfs-bus-vmbus
11903F:	Documentation/ABI/testing/debugfs-hyperv
11904F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11905F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11906F:	Documentation/virt/hyperv
11907F:	arch/arm64/hyperv
11908F:	arch/arm64/include/asm/mshyperv.h
11909F:	arch/x86/hyperv
11910F:	arch/x86/include/asm/mshyperv.h
11911F:	arch/x86/include/asm/trace/hyperv.h
11912F:	arch/x86/kernel/cpu/mshyperv.c
11913F:	drivers/clocksource/hyperv_timer.c
11914F:	drivers/hid/hid-hyperv.c
11915F:	drivers/hv/
11916F:	drivers/input/serio/hyperv-keyboard.c
11917F:	drivers/iommu/hyperv-iommu.c
11918F:	drivers/net/ethernet/microsoft/
11919F:	drivers/net/hyperv/
11920F:	drivers/pci/controller/pci-hyperv-intf.c
11921F:	drivers/pci/controller/pci-hyperv.c
11922F:	drivers/scsi/storvsc_drv.c
11923F:	drivers/uio/uio_hv_generic.c
11924F:	include/asm-generic/mshyperv.h
11925F:	include/clocksource/hyperv_timer.h
11926F:	include/hyperv/hvgdk.h
11927F:	include/hyperv/hvgdk_ext.h
11928F:	include/hyperv/hvgdk_mini.h
11929F:	include/hyperv/hvhdk.h
11930F:	include/hyperv/hvhdk_mini.h
11931F:	include/linux/hyperv.h
11932F:	include/net/mana
11933F:	include/uapi/linux/hyperv.h
11934F:	net/vmw_vsock/hyperv_transport.c
11935F:	tools/hv/
11936
11937HYPERBUS SUPPORT
11938M:	Vignesh Raghavendra <vigneshr@ti.com>
11939R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11940L:	linux-mtd@lists.infradead.org
11941S:	Supported
11942Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11943C:	irc://irc.oftc.net/mtd
11944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11945F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11946F:	drivers/mtd/hyperbus/
11947F:	include/linux/mtd/hyperbus.h
11948
11949HYPERVISOR VIRTUAL CONSOLE DRIVER
11950L:	linuxppc-dev@lists.ozlabs.org
11951S:	Odd Fixes
11952F:	drivers/tty/hvc/
11953
11954HUNG TASK DETECTOR
11955M:	Andrew Morton <akpm@linux-foundation.org>
11956R:	Lance Yang <lance.yang@linux.dev>
11957R:	Masami Hiramatsu <mhiramat@kernel.org>
11958R:	Petr Mladek <pmladek@suse.com>
11959L:	linux-kernel@vger.kernel.org
11960S:	Maintained
11961F:	include/linux/hung_task.h
11962F:	kernel/hung_task.c
11963
11964I2C ACPI SUPPORT
11965M:	Mika Westerberg <westeri@kernel.org>
11966L:	linux-i2c@vger.kernel.org
11967L:	linux-acpi@vger.kernel.org
11968S:	Maintained
11969F:	drivers/i2c/i2c-core-acpi.c
11970
11971I2C ADDRESS TRANSLATOR (ATR)
11972M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11973R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11974L:	linux-i2c@vger.kernel.org
11975S:	Maintained
11976F:	drivers/i2c/i2c-atr.c
11977F:	include/linux/i2c-atr.h
11978
11979I2C CONTROLLER DRIVER FOR NVIDIA GPU
11980M:	Ajay Gupta <ajayg@nvidia.com>
11981L:	linux-i2c@vger.kernel.org
11982S:	Maintained
11983F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11984F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11985
11986I2C MUXES
11987M:	Peter Rosin <peda@axentia.se>
11988L:	linux-i2c@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11991F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11992F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11993F:	Documentation/i2c/i2c-topology.rst
11994F:	Documentation/i2c/muxes/
11995F:	drivers/i2c/i2c-mux.c
11996F:	drivers/i2c/muxes/
11997F:	include/linux/i2c-mux.h
11998
11999I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12000M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12001L:	linux-i2c@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12004F:	drivers/i2c/busses/i2c-mv64xxx.c
12005
12006I2C OF COMPONENT PROBER
12007M:	Chen-Yu Tsai <wenst@chromium.org>
12008L:	linux-i2c@vger.kernel.org
12009L:	devicetree@vger.kernel.org
12010S:	Maintained
12011F:	drivers/i2c/i2c-core-of-prober.c
12012F:	include/linux/i2c-of-prober.h
12013
12014I2C OVER PARALLEL PORT
12015M:	Jean Delvare <jdelvare@suse.com>
12016L:	linux-i2c@vger.kernel.org
12017S:	Maintained
12018F:	Documentation/i2c/busses/i2c-parport.rst
12019F:	drivers/i2c/busses/i2c-parport.c
12020
12021I2C SUBSYSTEM
12022M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12023L:	linux-i2c@vger.kernel.org
12024S:	Maintained
12025Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12027F:	Documentation/i2c/
12028F:	drivers/i2c/*
12029F:	include/dt-bindings/i2c/i2c.h
12030F:	include/linux/i2c-dev.h
12031F:	include/linux/i2c-smbus.h
12032F:	include/linux/i2c.h
12033F:	include/uapi/linux/i2c-*.h
12034F:	include/uapi/linux/i2c.h
12035
12036I2C SUBSYSTEM [RUST]
12037M:	Igor Korotin <igor.korotin.linux@gmail.com>
12038R:	Danilo Krummrich <dakr@kernel.org>
12039R:	Daniel Almeida <daniel.almeida@collabora.com>
12040L:	rust-for-linux@vger.kernel.org
12041S:	Maintained
12042F:	rust/kernel/i2c.rs
12043F:	samples/rust/rust_driver_i2c.rs
12044F:	samples/rust/rust_i2c_client.rs
12045
12046I2C SUBSYSTEM HOST DRIVERS
12047M:	Andi Shyti <andi.shyti@kernel.org>
12048L:	linux-i2c@vger.kernel.org
12049S:	Maintained
12050Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12052F:	Documentation/devicetree/bindings/i2c/
12053F:	drivers/i2c/algos/
12054F:	drivers/i2c/busses/
12055F:	include/dt-bindings/i2c/
12056
12057I2C-TAOS-EVM DRIVER
12058M:	Jean Delvare <jdelvare@suse.com>
12059L:	linux-i2c@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/i2c/busses/i2c-taos-evm.rst
12062F:	drivers/i2c/busses/i2c-taos-evm.c
12063
12064I2C-TINY-USB DRIVER
12065M:	Till Harbaum <till@harbaum.org>
12066L:	linux-i2c@vger.kernel.org
12067S:	Maintained
12068W:	http://www.harbaum.org/till/i2c_tiny_usb
12069F:	drivers/i2c/busses/i2c-tiny-usb.c
12070
12071I2C/SMBUS CONTROLLER DRIVERS FOR PC
12072M:	Jean Delvare <jdelvare@suse.com>
12073L:	linux-i2c@vger.kernel.org
12074S:	Maintained
12075F:	Documentation/i2c/busses/i2c-ali1535.rst
12076F:	Documentation/i2c/busses/i2c-ali1563.rst
12077F:	Documentation/i2c/busses/i2c-ali15x3.rst
12078F:	Documentation/i2c/busses/i2c-amd756.rst
12079F:	Documentation/i2c/busses/i2c-amd8111.rst
12080F:	Documentation/i2c/busses/i2c-i801.rst
12081F:	Documentation/i2c/busses/i2c-nforce2.rst
12082F:	Documentation/i2c/busses/i2c-piix4.rst
12083F:	Documentation/i2c/busses/i2c-sis5595.rst
12084F:	Documentation/i2c/busses/i2c-sis630.rst
12085F:	Documentation/i2c/busses/i2c-sis96x.rst
12086F:	Documentation/i2c/busses/i2c-via.rst
12087F:	Documentation/i2c/busses/i2c-viapro.rst
12088F:	drivers/i2c/busses/i2c-ali1535.c
12089F:	drivers/i2c/busses/i2c-ali1563.c
12090F:	drivers/i2c/busses/i2c-ali15x3.c
12091F:	drivers/i2c/busses/i2c-amd756.c
12092F:	drivers/i2c/busses/i2c-amd8111.c
12093F:	drivers/i2c/busses/i2c-i801.c
12094F:	drivers/i2c/busses/i2c-isch.c
12095F:	drivers/i2c/busses/i2c-nforce2.c
12096F:	drivers/i2c/busses/i2c-piix4.*
12097F:	drivers/i2c/busses/i2c-sis5595.c
12098F:	drivers/i2c/busses/i2c-sis630.c
12099F:	drivers/i2c/busses/i2c-sis96x.c
12100F:	drivers/i2c/busses/i2c-via.c
12101F:	drivers/i2c/busses/i2c-viapro.c
12102
12103I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12104M:	Hans de Goede <hansg@kernel.org>
12105L:	linux-i2c@vger.kernel.org
12106S:	Maintained
12107F:	drivers/i2c/busses/i2c-cht-wc.c
12108
12109I2C/SMBUS ISMT DRIVER
12110M:	Neil Horman <nhorman@tuxdriver.com>
12111L:	linux-i2c@vger.kernel.org
12112F:	Documentation/i2c/busses/i2c-ismt.rst
12113F:	drivers/i2c/busses/i2c-ismt.c
12114
12115I2C/SMBUS ZHAOXIN DRIVER
12116M:	Hans Hu <hanshu@zhaoxin.com>
12117L:	linux-i2c@vger.kernel.org
12118S:	Maintained
12119W:	https://www.zhaoxin.com
12120F:	drivers/i2c/busses/i2c-viai2c-common.c
12121F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12122
12123I2C/SMBUS STUB DRIVER
12124M:	Jean Delvare <jdelvare@suse.com>
12125L:	linux-i2c@vger.kernel.org
12126S:	Maintained
12127F:	drivers/i2c/i2c-stub.c
12128
12129I3C DRIVER FOR ASPEED AST2600
12130M:	Jeremy Kerr <jk@codeconstruct.com.au>
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12133F:	drivers/i3c/master/ast2600-i3c-master.c
12134
12135I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12136M:	Jorge Marques <jorge.marques@analog.com>
12137S:	Maintained
12138F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12139F:	drivers/i3c/master/adi-i3c-master.c
12140
12141I3C DRIVER FOR CADENCE I3C MASTER IP
12142M:	Przemysław Gaj <pgaj@cadence.com>
12143S:	Maintained
12144F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12145F:	drivers/i3c/master/i3c-master-cdns.c
12146
12147I3C DRIVER FOR RENESAS
12148M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12149M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12150S:	Supported
12151F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12152F:	drivers/i3c/master/renesas-i3c.c
12153
12154I3C DRIVER FOR SYNOPSYS DESIGNWARE
12155S:	Orphan
12156F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12157F:	drivers/i3c/master/dw*
12158
12159I3C SUBSYSTEM
12160M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12161R:	Frank Li <Frank.Li@nxp.com>
12162L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12163S:	Maintained
12164Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12165C:	irc://chat.freenode.net/linux-i3c
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12167F:	Documentation/ABI/testing/sysfs-bus-i3c
12168F:	Documentation/devicetree/bindings/i3c/
12169F:	Documentation/driver-api/i3c
12170F:	drivers/i3c/
12171F:	include/dt-bindings/i3c/
12172F:	include/linux/i3c/
12173
12174IBM Operation Panel Input Driver
12175M:	Eddie James <eajames@linux.ibm.com>
12176L:	linux-input@vger.kernel.org
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12179F:	drivers/input/misc/ibm-panel.c
12180
12181IBM Power 842 compression accelerator
12182M:	Haren Myneni <haren@us.ibm.com>
12183S:	Supported
12184F:	crypto/842.c
12185F:	drivers/crypto/nx/Kconfig
12186F:	drivers/crypto/nx/Makefile
12187F:	drivers/crypto/nx/nx-842*
12188F:	include/linux/sw842.h
12189F:	lib/842/
12190
12191IBM Power in-Nest Crypto Acceleration
12192M:	Breno Leitão <leitao@debian.org>
12193M:	Nayna Jain <nayna@linux.ibm.com>
12194M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12195L:	linux-crypto@vger.kernel.org
12196S:	Supported
12197F:	drivers/crypto/nx/Kconfig
12198F:	drivers/crypto/nx/Makefile
12199F:	drivers/crypto/nx/nx-aes*
12200F:	drivers/crypto/nx/nx-sha*
12201F:	drivers/crypto/nx/nx.*
12202F:	drivers/crypto/nx/nx_csbcpb.h
12203F:	drivers/crypto/nx/nx_debugfs.c
12204
12205IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12206M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12207L:	linux-pci@vger.kernel.org
12208L:	linuxppc-dev@lists.ozlabs.org
12209S:	Supported
12210F:	drivers/pci/hotplug/rpadlpar*
12211
12212IBM Power Linux RAID adapter
12213M:	Brian King <brking@us.ibm.com>
12214S:	Supported
12215F:	drivers/scsi/ipr.*
12216
12217IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12218M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12219L:	linux-pci@vger.kernel.org
12220L:	linuxppc-dev@lists.ozlabs.org
12221S:	Supported
12222F:	drivers/pci/hotplug/rpaphp*
12223
12224IBM Power SRIOV Virtual NIC Device Driver
12225M:	Haren Myneni <haren@linux.ibm.com>
12226M:	Rick Lindsley <ricklind@linux.ibm.com>
12227R:	Nick Child <nnac123@linux.ibm.com>
12228L:	netdev@vger.kernel.org
12229S:	Maintained
12230F:	drivers/net/ethernet/ibm/ibmvnic.*
12231
12232IBM Power VFIO Support
12233M:	Timothy Pearson <tpearson@raptorengineering.com>
12234S:	Supported
12235F:	drivers/vfio/vfio_iommu_spapr_tce.c
12236
12237IBM Power Virtual Ethernet Device Driver
12238M:	Nick Child <nnac123@linux.ibm.com>
12239L:	netdev@vger.kernel.org
12240S:	Maintained
12241F:	drivers/net/ethernet/ibm/ibmveth.*
12242
12243IBM Power Virtual FC Device Drivers
12244M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12245L:	linux-scsi@vger.kernel.org
12246S:	Supported
12247F:	drivers/scsi/ibmvscsi/ibmvfc*
12248
12249IBM Power Virtual Management Channel Driver
12250M:	Brad Warrum <bwarrum@linux.ibm.com>
12251M:	Ritu Agarwal <rituagar@linux.ibm.com>
12252S:	Supported
12253F:	drivers/misc/ibmvmc.*
12254
12255IBM Power Virtual SCSI Device Drivers
12256M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12257L:	linux-scsi@vger.kernel.org
12258S:	Supported
12259F:	drivers/scsi/ibmvscsi/ibmvscsi*
12260F:	include/scsi/viosrp.h
12261
12262IBM Power Virtual SCSI Device Target Driver
12263M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12264L:	linux-scsi@vger.kernel.org
12265L:	target-devel@vger.kernel.org
12266S:	Supported
12267F:	drivers/scsi/ibmvscsi_tgt/
12268
12269IBM Power VMX Cryptographic instructions
12270M:	Breno Leitão <leitao@debian.org>
12271M:	Nayna Jain <nayna@linux.ibm.com>
12272M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12273L:	linux-crypto@vger.kernel.org
12274S:	Supported
12275F:	arch/powerpc/crypto/Kconfig
12276F:	arch/powerpc/crypto/Makefile
12277F:	arch/powerpc/crypto/aes.c
12278F:	arch/powerpc/crypto/aes_cbc.c
12279F:	arch/powerpc/crypto/aes_ctr.c
12280F:	arch/powerpc/crypto/aes_xts.c
12281F:	arch/powerpc/crypto/aesp8-ppc.*
12282F:	arch/powerpc/crypto/ghash.c
12283F:	arch/powerpc/crypto/ghashp8-ppc.pl
12284F:	arch/powerpc/crypto/ppc-xlate.pl
12285F:	arch/powerpc/crypto/vmx.c
12286
12287IBM ServeRAID RAID DRIVER
12288S:	Orphan
12289F:	drivers/scsi/ips.*
12290
12291ICH LPC AND GPIO DRIVER
12292M:	Peter Tyser <ptyser@xes-inc.com>
12293S:	Maintained
12294F:	drivers/gpio/gpio-ich.c
12295F:	drivers/mfd/lpc_ich.c
12296
12297ICY I2C DRIVER
12298M:	Max Staudt <max@enpas.org>
12299L:	linux-i2c@vger.kernel.org
12300S:	Maintained
12301F:	drivers/i2c/busses/i2c-icy.c
12302
12303IDEAPAD LAPTOP EXTRAS DRIVER
12304M:	Ike Panhc <ikepanhc@gmail.com>
12305L:	platform-driver-x86@vger.kernel.org
12306S:	Maintained
12307W:	http://launchpad.net/ideapad-laptop
12308F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12309
12310IDEAPAD LAPTOP SLIDEBAR DRIVER
12311M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12312L:	linux-input@vger.kernel.org
12313S:	Maintained
12314W:	https://github.com/o2genum/ideapad-slidebar
12315F:	drivers/input/misc/ideapad_slidebar.c
12316
12317IDT VersaClock 5 CLOCK DRIVER
12318M:	Luca Ceresoli <luca@lucaceresoli.net>
12319S:	Maintained
12320F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12321F:	drivers/clk/clk-versaclock5.c
12322
12323IEEE 802.15.4 SUBSYSTEM
12324M:	Alexander Aring <alex.aring@gmail.com>
12325M:	Stefan Schmidt <stefan@datenfreihafen.org>
12326M:	Miquel Raynal <miquel.raynal@bootlin.com>
12327L:	linux-wpan@vger.kernel.org
12328S:	Maintained
12329W:	https://linux-wpan.org/
12330Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12333F:	Documentation/networking/ieee802154.rst
12334F:	drivers/net/ieee802154/
12335F:	include/linux/ieee802154.h
12336F:	include/linux/nl802154.h
12337F:	include/net/af_ieee802154.h
12338F:	include/net/cfg802154.h
12339F:	include/net/ieee802154_netdev.h
12340F:	include/net/mac802154.h
12341F:	include/net/nl802154.h
12342F:	net/ieee802154/
12343F:	net/mac802154/
12344
12345Intel VIRTIO DATA PATH ACCELERATOR
12346M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12347L:	virtualization@lists.linux.dev
12348S:	Supported
12349F:	drivers/vdpa/ifcvf/
12350
12351IFE PROTOCOL
12352M:	Yotam Gigi <yotam.gi@gmail.com>
12353M:	Jamal Hadi Salim <jhs@mojatatu.com>
12354F:	include/net/ife.h
12355F:	include/uapi/linux/ife.h
12356F:	net/ife
12357
12358IGORPLUG-USB IR RECEIVER
12359M:	Sean Young <sean@mess.org>
12360L:	linux-media@vger.kernel.org
12361S:	Maintained
12362F:	drivers/media/rc/igorplugusb.c
12363
12364IGUANAWORKS USB IR TRANSCEIVER
12365M:	Sean Young <sean@mess.org>
12366L:	linux-media@vger.kernel.org
12367S:	Maintained
12368F:	drivers/media/rc/iguanair.c
12369
12370IIO ADC HELPERS
12371M:	Matti Vaittinen <mazziesaccount@gmail.com>
12372L:	linux-iio@vger.kernel.org
12373S:	Maintained
12374F:	drivers/iio/adc/industrialio-adc.c
12375F:	include/linux/iio/adc-helpers.h
12376
12377IIO BACKEND FRAMEWORK
12378M:	Nuno Sa <nuno.sa@analog.com>
12379R:	Olivier Moysan <olivier.moysan@foss.st.com>
12380L:	linux-iio@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/ABI/testing/debugfs-iio-backend
12383F:	drivers/iio/industrialio-backend.c
12384F:	include/linux/iio/backend.h
12385
12386IIO DIGITAL POTENTIOMETER DAC
12387M:	Peter Rosin <peda@axentia.se>
12388L:	linux-iio@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12391F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12392F:	drivers/iio/dac/dpot-dac.c
12393
12394IIO ENVELOPE DETECTOR
12395M:	Peter Rosin <peda@axentia.se>
12396L:	linux-iio@vger.kernel.org
12397S:	Maintained
12398F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12399F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12400F:	drivers/iio/adc/envelope-detector.c
12401
12402IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12403M:	Matti Vaittinen <mazziesaccount@gmail.com>
12404L:	linux-iio@vger.kernel.org
12405S:	Maintained
12406F:	drivers/iio/industrialio-gts-helper.c
12407F:	include/linux/iio/iio-gts-helper.h
12408F:	drivers/iio/test/iio-test-gts.c
12409
12410IIO MULTIPLEXER
12411M:	Peter Rosin <peda@axentia.se>
12412L:	linux-iio@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12415F:	drivers/iio/multiplexer/iio-mux.c
12416
12417IIO SCMI BASED DRIVER
12418M:	Jyoti Bhayana <jbhayana@google.com>
12419L:	linux-iio@vger.kernel.org
12420S:	Maintained
12421F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12422
12423IIO SUBSYSTEM AND DRIVERS
12424M:	Jonathan Cameron <jic23@kernel.org>
12425R:	David Lechner <dlechner@baylibre.com>
12426R:	Nuno Sá <nuno.sa@analog.com>
12427R:	Andy Shevchenko <andy@kernel.org>
12428L:	linux-iio@vger.kernel.org
12429S:	Maintained
12430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12431F:	Documentation/ABI/testing/configfs-iio*
12432F:	Documentation/ABI/testing/sysfs-bus-iio*
12433F:	Documentation/devicetree/bindings/iio/
12434F:	Documentation/iio/
12435F:	drivers/iio/
12436F:	drivers/staging/iio/
12437F:	include/dt-bindings/iio/
12438F:	include/linux/iio/
12439F:	tools/iio/
12440
12441IIO UNIT CONVERTER
12442M:	Peter Rosin <peda@axentia.se>
12443L:	linux-iio@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12446F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12447F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12448F:	drivers/iio/afe/iio-rescale.c
12449
12450IKANOS/ADI EAGLE ADSL USB DRIVER
12451M:	Matthieu Castet <castet.matthieu@free.fr>
12452M:	Stanislaw Gruszka <stf_xl@wp.pl>
12453S:	Maintained
12454F:	drivers/usb/atm/ueagle-atm.c
12455
12456IMAGIS TOUCHSCREEN DRIVER
12457M:	Markuss Broks <markuss.broks@gmail.com>
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12460F:	drivers/input/touchscreen/imagis.c
12461
12462IMGTEC ASCII LCD DRIVER
12463M:	Paul Burton <paulburton@kernel.org>
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12466F:	drivers/auxdisplay/img-ascii-lcd.c
12467
12468IMGTEC JPEG ENCODER DRIVER
12469M:	Devarsh Thakkar <devarsht@ti.com>
12470L:	linux-media@vger.kernel.org
12471S:	Supported
12472F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12473F:	drivers/media/platform/imagination/e5010*
12474
12475IMGTEC IR DECODER DRIVER
12476S:	Orphan
12477F:	drivers/media/rc/img-ir/
12478
12479IMGTEC POWERVR DRM DRIVER
12480M:	Frank Binns <frank.binns@imgtec.com>
12481M:	Matt Coster <matt.coster@imgtec.com>
12482S:	Supported
12483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12484F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12485F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12486F:	Documentation/gpu/imagination/
12487F:	drivers/gpu/drm/ci/xfails/powervr*
12488F:	drivers/gpu/drm/imagination/
12489F:	include/uapi/drm/pvr_drm.h
12490
12491IMON SOUNDGRAPH USB IR RECEIVER
12492M:	Sean Young <sean@mess.org>
12493L:	linux-media@vger.kernel.org
12494S:	Maintained
12495F:	drivers/media/rc/imon.c
12496F:	drivers/media/rc/imon_raw.c
12497
12498IMS TWINTURBO FRAMEBUFFER DRIVER
12499L:	linux-fbdev@vger.kernel.org
12500S:	Orphan
12501F:	drivers/video/fbdev/imsttfb.c
12502
12503INA233 HARDWARE MONITOR DRIVERS
12504M:	Leo Yang <leo.yang.sy0@gmail.com>
12505L:	linux-hwmon@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/hwmon/ina233.rst
12508F:	drivers/hwmon/pmbus/ina233.c
12509
12510INDEX OF FURTHER KERNEL DOCUMENTATION
12511M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12512S:	Maintained
12513F:	Documentation/process/kernel-docs.rst
12514
12515INDUSTRY PACK SUBSYSTEM (IPACK)
12516M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12517M:	Jens Taprogge <jens.taprogge@taprogge.org>
12518M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12519L:	industrypack-devel@lists.sourceforge.net
12520S:	Maintained
12521W:	http://industrypack.sourceforge.net
12522F:	drivers/ipack/
12523F:	include/linux/ipack.h
12524
12525INFINEON DPS310 Driver
12526M:	Eddie James <eajames@linux.ibm.com>
12527L:	linux-iio@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12530F:	drivers/iio/pressure/dps310.c
12531
12532INFINEON PEB2466 ASoC CODEC
12533M:	Herve Codina <herve.codina@bootlin.com>
12534L:	linux-sound@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12537F:	sound/soc/codecs/peb2466.c
12538
12539INFINEON TLV493D Driver
12540M:	Dixit Parmar <dixitparmar19@gmail.com>
12541L:	linux-iio@vger.kernel.org
12542S:	Maintained
12543W:	https://www.infineon.com/part/TLV493D-A1B6
12544F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12545F:	drivers/iio/magnetometer/tlv493d.c
12546
12547INFINIBAND SUBSYSTEM
12548M:	Jason Gunthorpe <jgg@nvidia.com>
12549M:	Leon Romanovsky <leonro@nvidia.com>
12550L:	linux-rdma@vger.kernel.org
12551S:	Supported
12552W:	https://github.com/linux-rdma/rdma-core
12553Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12555F:	Documentation/devicetree/bindings/infiniband/
12556F:	Documentation/infiniband/
12557F:	drivers/infiniband/
12558F:	include/rdma/
12559F:	include/trace/events/ib_mad.h
12560F:	include/trace/events/ib_umad.h
12561F:	include/trace/misc/rdma.h
12562F:	include/uapi/linux/if_infiniband.h
12563F:	include/uapi/rdma/
12564F:	samples/bpf/ibumad_kern.c
12565F:	samples/bpf/ibumad_user.c
12566
12567INGENIC JZ4780 NAND DRIVER
12568M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12569L:	linux-mtd@lists.infradead.org
12570L:	linux-mips@vger.kernel.org
12571S:	Maintained
12572F:	drivers/mtd/nand/raw/ingenic/
12573
12574INGENIC JZ47xx SoCs
12575M:	Paul Cercueil <paul@crapouillou.net>
12576L:	linux-mips@vger.kernel.org
12577S:	Maintained
12578F:	arch/mips/boot/dts/ingenic/
12579F:	arch/mips/generic/board-ingenic.c
12580F:	arch/mips/include/asm/mach-ingenic/
12581F:	arch/mips/ingenic/Kconfig
12582F:	drivers/clk/ingenic/
12583F:	drivers/dma/dma-jz4780.c
12584F:	drivers/gpu/drm/ingenic/
12585F:	drivers/i2c/busses/i2c-jz4780.c
12586F:	drivers/iio/adc/ingenic-adc.c
12587F:	drivers/irqchip/irq-ingenic.c
12588F:	drivers/memory/jz4780-nemc.c
12589F:	drivers/mmc/host/jz4740_mmc.c
12590F:	drivers/mtd/nand/raw/ingenic/
12591F:	drivers/pinctrl/pinctrl-ingenic.c
12592F:	drivers/power/supply/ingenic-battery.c
12593F:	drivers/pwm/pwm-jz4740.c
12594F:	drivers/remoteproc/ingenic_rproc.c
12595F:	drivers/rtc/rtc-jz4740.c
12596F:	drivers/tty/serial/8250/8250_ingenic.c
12597F:	drivers/usb/musb/jz4740.c
12598F:	drivers/watchdog/jz4740_wdt.c
12599F:	include/dt-bindings/iio/adc/ingenic,adc.h
12600F:	include/linux/mfd/ingenic-tcu.h
12601F:	sound/soc/codecs/jz47*
12602F:	sound/soc/jz4740/
12603
12604INJOINIC IP5xxx POWER BANK IC DRIVER
12605M:	Samuel Holland <samuel@sholland.org>
12606S:	Maintained
12607F:	drivers/power/supply/ip5xxx_power.c
12608
12609INNOSILICON HDMI BRIDGE DRIVER
12610M:	Andy Yan <andy.yan@rock-chips.com>
12611L:	dri-devel@lists.freedesktop.org
12612S:	Maintained
12613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12614F:	drivers/gpu/drm/bridge/inno-hdmi.c
12615F:	include/drm/bridge/inno_hdmi.h
12616
12617INOTIFY
12618M:	Jan Kara <jack@suse.cz>
12619R:	Amir Goldstein <amir73il@gmail.com>
12620L:	linux-fsdevel@vger.kernel.org
12621S:	Maintained
12622F:	Documentation/filesystems/inotify.rst
12623F:	fs/notify/inotify/
12624F:	include/linux/inotify.h
12625F:	include/uapi/linux/inotify.h
12626
12627INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12628M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12629L:	linux-input@vger.kernel.org
12630S:	Maintained
12631Q:	http://patchwork.kernel.org/project/linux-input/list/
12632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12633F:	Documentation/devicetree/bindings/input/
12634F:	Documentation/devicetree/bindings/serio/
12635F:	Documentation/input/
12636F:	drivers/input/
12637F:	include/dt-bindings/input/
12638F:	include/linux/gameport.h
12639F:	include/linux/i8042.h
12640F:	include/linux/input.h
12641F:	include/linux/input/
12642F:	include/linux/libps2.h
12643F:	include/linux/serio.h
12644F:	include/uapi/linux/gameport.h
12645F:	include/uapi/linux/input-event-codes.h
12646F:	include/uapi/linux/input.h
12647F:	include/uapi/linux/serio.h
12648F:	include/uapi/linux/uinput.h
12649
12650INPUT MULTITOUCH (MT) PROTOCOL
12651M:	Henrik Rydberg <rydberg@bitmath.org>
12652L:	linux-input@vger.kernel.org
12653S:	Odd fixes
12654F:	Documentation/input/multi-touch-protocol.rst
12655F:	drivers/input/input-mt.c
12656K:	\b(ABS|SYN)_MT_
12657
12658INSIDE SECURE CRYPTO DRIVER
12659M:	Antoine Tenart <atenart@kernel.org>
12660L:	linux-crypto@vger.kernel.org
12661S:	Maintained
12662F:	drivers/crypto/inside-secure/
12663
12664INSIDE SECURE EIP93 CRYPTO DRIVER
12665M:	Christian Marangi <ansuelsmth@gmail.com>
12666L:	linux-crypto@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12669F:	drivers/crypto/inside-secure/eip93/
12670
12671INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12672M:	Mimi Zohar <zohar@linux.ibm.com>
12673M:	Roberto Sassu <roberto.sassu@huawei.com>
12674M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12675R:	Eric Snowberg <eric.snowberg@oracle.com>
12676L:	linux-integrity@vger.kernel.org
12677S:	Supported
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12679F:	security/integrity/
12680F:	security/integrity/ima/
12681
12682INTEGRITY POLICY ENFORCEMENT (IPE)
12683M:	Fan Wu <wufan@kernel.org>
12684L:	linux-security-module@vger.kernel.org
12685S:	Supported
12686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12687F:	Documentation/admin-guide/LSM/ipe.rst
12688F:	Documentation/security/ipe.rst
12689F:	scripts/ipe/
12690F:	security/ipe/
12691
12692INTEL 810/815 FRAMEBUFFER DRIVER
12693M:	Antonino Daplas <adaplas@gmail.com>
12694L:	linux-fbdev@vger.kernel.org
12695S:	Maintained
12696F:	drivers/video/fbdev/i810/
12697
12698INTEL 8254 COUNTER DRIVER
12699M:	William Breathitt Gray <wbg@kernel.org>
12700L:	linux-iio@vger.kernel.org
12701S:	Maintained
12702F:	drivers/counter/i8254.c
12703F:	include/linux/i8254.h
12704
12705INTEL 8255 GPIO DRIVER
12706M:	William Breathitt Gray <wbg@kernel.org>
12707L:	linux-gpio@vger.kernel.org
12708S:	Maintained
12709F:	drivers/gpio/gpio-i8255.c
12710F:	drivers/gpio/gpio-i8255.h
12711
12712INTEL ASoC DRIVERS
12713M:	Cezary Rojewski <cezary.rojewski@intel.com>
12714M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12715M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12716M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12717M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12718M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12719R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12720L:	linux-sound@vger.kernel.org
12721S:	Supported
12722F:	sound/soc/intel/
12723
12724INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12725M:	Hans de Goede <hansg@kernel.org>
12726L:	platform-driver-x86@vger.kernel.org
12727S:	Maintained
12728F:	drivers/platform/x86/intel/atomisp2/pm.c
12729
12730INTEL ATOMISP2 LED DRIVER
12731M:	Hans de Goede <hansg@kernel.org>
12732L:	platform-driver-x86@vger.kernel.org
12733S:	Maintained
12734F:	drivers/platform/x86/intel/atomisp2/led.c
12735
12736INTEL BIOS SAR INT1092 DRIVER
12737M:	Shravan Sudhakar <s.shravan@intel.com>
12738L:	platform-driver-x86@vger.kernel.org
12739S:	Maintained
12740F:	drivers/platform/x86/intel/int1092/
12741
12742INTEL BROXTON PMC DRIVER
12743M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12744M:	Zha Qipeng <qipeng.zha@intel.com>
12745S:	Maintained
12746F:	drivers/mfd/intel_pmc_bxt.c
12747F:	include/linux/mfd/intel_pmc_bxt.h
12748
12749INTEL C600 SERIES SAS CONTROLLER DRIVER
12750L:	linux-scsi@vger.kernel.org
12751S:	Orphan
12752T:	git git://git.code.sf.net/p/intel-sas/isci
12753F:	drivers/scsi/isci/
12754
12755INTEL CPU family model numbers
12756M:	Tony Luck <tony.luck@intel.com>
12757M:	x86@kernel.org
12758L:	linux-kernel@vger.kernel.org
12759S:	Supported
12760F:	arch/x86/include/asm/intel-family.h
12761
12762INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12763M:	Alexander Usyskin <alexander.usyskin@intel.com>
12764L:	linux-mtd@lists.infradead.org
12765S:	Supported
12766F:	drivers/mtd/devices/mtd_intel_dg.c
12767F:	include/linux/intel_dg_nvm_aux.h
12768
12769INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12770M:	Jani Nikula <jani.nikula@linux.intel.com>
12771M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12772L:	intel-gfx@lists.freedesktop.org
12773L:	intel-xe@lists.freedesktop.org
12774S:	Supported
12775F:	drivers/gpu/drm/i915/display/
12776F:	drivers/gpu/drm/xe/display/
12777F:	drivers/gpu/drm/xe/compat-i915-headers
12778F:	include/drm/intel/
12779
12780INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12781M:	Jani Nikula <jani.nikula@linux.intel.com>
12782M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12783M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12784M:	Tvrtko Ursulin <tursulin@ursulin.net>
12785L:	intel-gfx@lists.freedesktop.org
12786S:	Supported
12787W:	https://drm.pages.freedesktop.org/intel-docs/
12788Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12789B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12790C:	irc://irc.oftc.net/intel-gfx
12791T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12792F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12793F:	Documentation/gpu/i915.rst
12794F:	drivers/gpu/drm/ci/xfails/i915*
12795F:	drivers/gpu/drm/i915/
12796F:	include/drm/intel/
12797F:	include/uapi/drm/i915_drm.h
12798
12799INTEL DRM XE DRIVER (Lunar Lake and newer)
12800M:	Matthew Brost <matthew.brost@intel.com>
12801M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12802M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12803L:	intel-xe@lists.freedesktop.org
12804S:	Supported
12805W:	https://drm.pages.freedesktop.org/intel-docs/
12806Q:	http://patchwork.freedesktop.org/project/intel-xe/
12807B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12808C:	irc://irc.oftc.net/xe
12809T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12810F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12811F:	Documentation/gpu/xe/
12812F:	drivers/gpu/drm/xe/
12813F:	include/drm/intel/
12814F:	include/uapi/drm/xe_drm.h
12815
12816INTEL ELKHART LAKE PSE I/O DRIVER
12817M:	Raag Jadav <raag.jadav@intel.com>
12818L:	platform-driver-x86@vger.kernel.org
12819S:	Supported
12820F:	drivers/platform/x86/intel/ehl_pse_io.c
12821F:	include/linux/ehl_pse_io_aux.h
12822
12823INTEL ETHERNET DRIVERS
12824M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12825M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12826L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12827S:	Maintained
12828W:	https://www.intel.com/content/www/us/en/support.html
12829Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12832F:	Documentation/networking/device_drivers/ethernet/intel/
12833F:	drivers/net/ethernet/intel/
12834F:	drivers/net/ethernet/intel/*/
12835F:	include/linux/avf/virtchnl.h
12836F:	include/linux/net/intel/*/
12837
12838INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12839M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12840M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12841L:	linux-rdma@vger.kernel.org
12842S:	Supported
12843F:	drivers/infiniband/hw/irdma/
12844F:	include/uapi/rdma/irdma-abi.h
12845
12846INTEL GPIO DRIVERS
12847M:	Andy Shevchenko <andy@kernel.org>
12848L:	linux-gpio@vger.kernel.org
12849S:	Supported
12850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12851F:	drivers/gpio/gpio-elkhartlake.c
12852F:	drivers/gpio/gpio-graniterapids.c
12853F:	drivers/gpio/gpio-ich.c
12854F:	drivers/gpio/gpio-merrifield.c
12855F:	drivers/gpio/gpio-ml-ioh.c
12856F:	drivers/gpio/gpio-pch.c
12857F:	drivers/gpio/gpio-sch.c
12858F:	drivers/gpio/gpio-sodaville.c
12859F:	drivers/gpio/gpio-tangier.c
12860F:	drivers/gpio/gpio-tangier.h
12861
12862INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12863R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12864R:	Zhi Wang <zhi.wang.linux@gmail.com>
12865S:	Odd Fixes
12866W:	https://github.com/intel/gvt-linux/wiki
12867F:	drivers/gpu/drm/i915/gvt/
12868
12869INTEL HID EVENT DRIVER
12870M:	Alex Hung <alexhung@gmail.com>
12871L:	platform-driver-x86@vger.kernel.org
12872S:	Maintained
12873F:	drivers/platform/x86/intel/hid.c
12874
12875INTEL I/OAT DMA DRIVER
12876M:	Dave Jiang <dave.jiang@intel.com>
12877R:	Dan Williams <dan.j.williams@intel.com>
12878L:	dmaengine@vger.kernel.org
12879S:	Supported
12880Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12881F:	drivers/dma/ioat*
12882
12883INTEL IAA CRYPTO DRIVER
12884M:	Kristen Accardi <kristen.c.accardi@intel.com>
12885M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12886M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12887L:	linux-crypto@vger.kernel.org
12888S:	Supported
12889F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12890F:	drivers/crypto/intel/iaa/*
12891
12892INTEL IDLE DRIVER
12893M:	Rafael J. Wysocki <rafael@kernel.org>
12894M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12895M:	Artem Bityutskiy <dedekind1@gmail.com>
12896R:	Len Brown <lenb@kernel.org>
12897L:	linux-pm@vger.kernel.org
12898S:	Supported
12899B:	https://bugzilla.kernel.org
12900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12901F:	drivers/idle/intel_idle.c
12902
12903INTEL IDXD DRIVER
12904M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12905R:	Dave Jiang <dave.jiang@intel.com>
12906L:	dmaengine@vger.kernel.org
12907S:	Supported
12908F:	drivers/dma/idxd/*
12909F:	include/uapi/linux/idxd.h
12910
12911INTEL IN FIELD SCAN (IFS) DEVICE
12912M:	Tony Luck <tony.luck@intel.com>
12913R:	Ashok Raj <ashok.raj.linux@gmail.com>
12914S:	Maintained
12915F:	drivers/platform/x86/intel/ifs
12916F:	include/trace/events/intel_ifs.h
12917F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12918
12919INTEL INTEGRATED SENSOR HUB DRIVER
12920M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12921M:	Jiri Kosina <jikos@kernel.org>
12922L:	linux-input@vger.kernel.org
12923S:	Maintained
12924F:	drivers/hid/intel-ish-hid/
12925
12926INTEL IOMMU (VT-d)
12927M:	David Woodhouse <dwmw2@infradead.org>
12928M:	Lu Baolu <baolu.lu@linux.intel.com>
12929L:	iommu@lists.linux.dev
12930S:	Supported
12931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12932F:	drivers/iommu/intel/
12933
12934INTEL IPU3 CSI-2 CIO2 DRIVER
12935M:	Yong Zhi <yong.zhi@intel.com>
12936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12937M:	Bingbu Cao <bingbu.cao@intel.com>
12938M:	Dan Scally <dan.scally@ideasonboard.com>
12939R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12940L:	linux-media@vger.kernel.org
12941S:	Maintained
12942T:	git git://linuxtv.org/media.git
12943F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12944F:	drivers/media/pci/intel/ipu3/
12945
12946INTEL IPU3 CSI-2 IMGU DRIVER
12947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12948R:	Bingbu Cao <bingbu.cao@intel.com>
12949R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12950L:	linux-media@vger.kernel.org
12951S:	Maintained
12952F:	Documentation/admin-guide/media/ipu3.rst
12953F:	Documentation/admin-guide/media/ipu3_rcb.svg
12954F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12955F:	drivers/staging/media/ipu3/
12956
12957INTEL IPU6 INPUT SYSTEM DRIVER
12958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12959M:	Bingbu Cao <bingbu.cao@intel.com>
12960R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12961L:	linux-media@vger.kernel.org
12962S:	Maintained
12963T:	git git://linuxtv.org/media.git
12964F:	Documentation/admin-guide/media/ipu6-isys.rst
12965F:	drivers/media/pci/intel/ipu6/
12966
12967INTEL IPU7 INPUT SYSTEM DRIVER
12968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12969R:	Bingbu Cao <bingbu.cao@intel.com>
12970L:	linux-media@vger.kernel.org
12971S:	Maintained
12972T:	git git://linuxtv.org/media.git
12973F:	drivers/staging/media/ipu7/
12974
12975INTEL ISHTP ECLITE DRIVER
12976M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12977L:	platform-driver-x86@vger.kernel.org
12978S:	Supported
12979F:	drivers/platform/x86/intel/ishtp_eclite.c
12980
12981INTEL IXP4XX CRYPTO SUPPORT
12982M:	Corentin Labbe <clabbe@baylibre.com>
12983L:	linux-crypto@vger.kernel.org
12984S:	Maintained
12985F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12986
12987INTEL KEEM BAY DRM DRIVER
12988M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12989M:	Edmund Dea <edmund.j.dea@intel.com>
12990S:	Maintained
12991F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12992F:	drivers/gpu/drm/kmb/
12993
12994INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12995M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12998F:	drivers/crypto/intel/keembay/Kconfig
12999F:	drivers/crypto/intel/keembay/Makefile
13000F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13001F:	drivers/crypto/intel/keembay/ocs-aes.c
13002F:	drivers/crypto/intel/keembay/ocs-aes.h
13003
13004INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13005M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13006M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13007M:	Mark Gross <mgross@linux.intel.com>
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13010F:	drivers/crypto/intel/keembay/Kconfig
13011F:	drivers/crypto/intel/keembay/Makefile
13012F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13013
13014INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13015M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13016M:	Declan Murphy <declan.murphy@intel.com>
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13019F:	drivers/crypto/intel/keembay/Kconfig
13020F:	drivers/crypto/intel/keembay/Makefile
13021F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13022F:	drivers/crypto/intel/keembay/ocs-hcu.c
13023F:	drivers/crypto/intel/keembay/ocs-hcu.h
13024
13025INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13026M:	Lixu Zhang <lixu.zhang@intel.com>
13027M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13028S:	Maintained
13029F:	drivers/gpio/gpio-ljca.c
13030F:	drivers/i2c/busses/i2c-ljca.c
13031F:	drivers/spi/spi-ljca.c
13032F:	drivers/usb/misc/usb-ljca.c
13033F:	include/linux/usb/ljca.h
13034
13035INTEL MANAGEMENT ENGINE (mei)
13036M:	Alexander Usyskin <alexander.usyskin@intel.com>
13037L:	linux-kernel@vger.kernel.org
13038S:	Supported
13039F:	Documentation/driver-api/mei/*
13040F:	drivers/misc/mei/
13041F:	drivers/watchdog/mei_wdt.c
13042F:	include/linux/mei_aux.h
13043F:	include/linux/mei_cl_bus.h
13044F:	include/uapi/linux/mei.h
13045F:	include/uapi/linux/mei_uuid.h
13046F:	include/uapi/linux/uuid.h
13047F:	samples/mei/*
13048
13049INTEL MAX 10 BMC MFD DRIVER
13050M:	Xu Yilun <yilun.xu@intel.com>
13051R:	Tom Rix <trix@redhat.com>
13052S:	Maintained
13053F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13054F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13055F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13056F:	drivers/mfd/intel-m10-bmc*
13057F:	include/linux/mfd/intel-m10-bmc.h
13058
13059INTEL MAX10 BMC SECURE UPDATES
13060M:	Xu Yilun <yilun.xu@intel.com>
13061L:	linux-fpga@vger.kernel.org
13062S:	Maintained
13063F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13064F:	drivers/fpga/intel-m10-bmc-sec-update.c
13065
13066INTEL MID (Mobile Internet Device) PLATFORM
13067M:	Andy Shevchenko <andy@kernel.org>
13068L:	linux-kernel@vger.kernel.org
13069S:	Supported
13070F:	arch/x86/include/asm/intel-mid.h
13071F:	arch/x86/pci/intel_mid.c
13072F:	arch/x86/platform/intel-mid/
13073F:	drivers/dma/hsu/
13074F:	drivers/extcon/extcon-intel-mrfld.c
13075F:	drivers/gpio/gpio-merrifield.c
13076F:	drivers/gpio/gpio-tangier.*
13077F:	drivers/iio/adc/intel_mrfld_adc.c
13078F:	drivers/mfd/intel_soc_pmic_mrfld.c
13079F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13080F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13081F:	drivers/pinctrl/intel/pinctrl-tangier.*
13082F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13083F:	drivers/platform/x86/intel_scu_*
13084F:	drivers/staging/media/atomisp/
13085F:	drivers/tty/serial/8250/8250_mid.c
13086F:	drivers/watchdog/intel-mid_wdt.c
13087F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13088F:	include/linux/platform_data/x86/intel-mid_wdt.h
13089F:	include/linux/platform_data/x86/intel_scu_ipc.h
13090
13091INTEL P-Unit IPC DRIVER
13092M:	Zha Qipeng <qipeng.zha@intel.com>
13093L:	platform-driver-x86@vger.kernel.org
13094S:	Maintained
13095F:	arch/x86/include/asm/intel_punit_ipc.h
13096F:	drivers/platform/x86/intel/punit_ipc.c
13097
13098INTEL PMC CORE DRIVER
13099M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13100M:	David E Box <david.e.box@intel.com>
13101L:	platform-driver-x86@vger.kernel.org
13102S:	Maintained
13103F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13104F:	drivers/platform/x86/intel/pmc/
13105F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13106
13107INTEL PMIC GPIO DRIVERS
13108M:	Andy Shevchenko <andy@kernel.org>
13109S:	Supported
13110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13111F:	drivers/gpio/gpio-*cove.c
13112
13113INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13114M:	Andy Shevchenko <andy@kernel.org>
13115S:	Supported
13116F:	drivers/mfd/intel_soc_pmic*
13117F:	include/linux/mfd/intel_soc_pmic*
13118
13119INTEL PMT DRIVERS
13120M:	David E. Box <david.e.box@linux.intel.com>
13121S:	Supported
13122F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13123F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13124F:	drivers/platform/x86/intel/pmt/
13125
13126INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13127M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13128L:	linux-wireless@vger.kernel.org
13129S:	Maintained
13130F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13131F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13132F:	drivers/net/wireless/intel/ipw2x00/
13133
13134INTEL PSTATE DRIVER
13135M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13136M:	Len Brown <lenb@kernel.org>
13137L:	linux-pm@vger.kernel.org
13138S:	Supported
13139F:	drivers/cpufreq/intel_pstate.c
13140
13141INTEL PTP DFL ToD DRIVER
13142L:	linux-fpga@vger.kernel.org
13143L:	netdev@vger.kernel.org
13144S:	Orphan
13145F:	drivers/ptp/ptp_dfl_tod.c
13146
13147INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13148M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13149L:	linux-iio@vger.kernel.org
13150S:	Supported
13151F:	drivers/counter/intel-qep.c
13152
13153INTEL SCU DRIVERS
13154M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13155S:	Maintained
13156F:	drivers/platform/x86/intel_scu_*
13157F:	include/linux/platform_data/x86/intel_scu_ipc.h
13158
13159INTEL SDSI DRIVER
13160M:	David E. Box <david.e.box@linux.intel.com>
13161S:	Supported
13162F:	drivers/platform/x86/intel/sdsi.c
13163F:	tools/arch/x86/intel_sdsi/
13164F:	tools/testing/selftests/drivers/sdsi/
13165
13166INTEL SGX
13167M:	Jarkko Sakkinen <jarkko@kernel.org>
13168R:	Dave Hansen <dave.hansen@linux.intel.com>
13169L:	linux-sgx@vger.kernel.org
13170S:	Supported
13171Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13173F:	Documentation/arch/x86/sgx.rst
13174F:	arch/x86/entry/vdso/vdso64/vsgx.S
13175F:	arch/x86/include/asm/sgx.h
13176F:	arch/x86/include/uapi/asm/sgx.h
13177F:	arch/x86/kernel/cpu/sgx/*
13178F:	tools/testing/selftests/sgx/*
13179K:	\bSGX_
13180
13181INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13182M:	Daniel Scally <dan.scally@ideasonboard.com>
13183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13184S:	Maintained
13185F:	drivers/platform/x86/intel/int3472/
13186F:	include/linux/platform_data/x86/int3472.h
13187
13188INTEL SPEED SELECT TECHNOLOGY
13189M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13190L:	platform-driver-x86@vger.kernel.org
13191S:	Maintained
13192F:	drivers/platform/x86/intel/speed_select_if/
13193F:	include/uapi/linux/isst_if.h
13194F:	tools/power/x86/intel-speed-select/
13195
13196INTEL STRATIX10 FIRMWARE DRIVERS
13197M:	Dinh Nguyen <dinguyen@kernel.org>
13198L:	linux-kernel@vger.kernel.org
13199S:	Maintained
13200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13201F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13202F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13203F:	drivers/firmware/stratix10-rsu.c
13204F:	drivers/firmware/stratix10-svc.c
13205F:	include/linux/firmware/intel/stratix10-smc.h
13206F:	include/linux/firmware/intel/stratix10-svc-client.h
13207
13208INTEL TELEMETRY DRIVER
13209M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13210M:	"David E. Box" <david.e.box@linux.intel.com>
13211L:	platform-driver-x86@vger.kernel.org
13212S:	Maintained
13213F:	arch/x86/include/asm/intel_telemetry.h
13214F:	drivers/platform/x86/intel/telemetry/
13215
13216INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13217M:	Even Xu <even.xu@intel.com>
13218M:	Xinpeng Sun <xinpeng.sun@intel.com>
13219S:	Maintained
13220F:	drivers/hid/intel-thc-hid/
13221
13222INTEL TPMI DRIVER
13223M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13224L:	platform-driver-x86@vger.kernel.org
13225S:	Maintained
13226F:	Documentation/ABI/testing/debugfs-tpmi
13227F:	drivers/platform/x86/intel/vsec_tpmi.c
13228F:	include/linux/intel_tpmi.h
13229
13230INTEL UNCORE FREQUENCY CONTROL
13231M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13232L:	platform-driver-x86@vger.kernel.org
13233S:	Maintained
13234F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13235F:	drivers/platform/x86/intel/uncore-frequency/
13236
13237INTEL USBIO USB I/O EXPANDER DRIVERS
13238M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13239M:	Hans de Goede <hansg@kernel.org>
13240R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13241S:	Maintained
13242F:	drivers/gpio/gpio-usbio.c
13243F:	drivers/i2c/busses/i2c-usbio.c
13244F:	drivers/usb/misc/usbio.c
13245F:	include/linux/usb/usbio.h
13246
13247INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13248M:	David E. Box <david.e.box@linux.intel.com>
13249S:	Supported
13250F:	drivers/platform/x86/intel/vsec.c
13251F:	include/linux/intel_vsec.h
13252
13253INTEL VIRTUAL BUTTON DRIVER
13254M:	AceLan Kao <acelan.kao@canonical.com>
13255L:	platform-driver-x86@vger.kernel.org
13256S:	Maintained
13257F:	drivers/platform/x86/intel/vbtn.c
13258
13259INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13260M:	Stanislaw Gruszka <stf_xl@wp.pl>
13261L:	linux-wireless@vger.kernel.org
13262S:	Supported
13263F:	drivers/net/wireless/intel/iwlegacy/
13264
13265INTEL WIRELESS WIFI LINK (iwlwifi)
13266M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13267L:	linux-wireless@vger.kernel.org
13268S:	Supported
13269W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13270T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13271F:	drivers/net/wireless/intel/iwlwifi/
13272
13273INTEL VISION SENSING CONTROLLER DRIVER
13274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13275R:	Bingbu Cao <bingbu.cao@intel.com>
13276R:	Lixu Zhang <lixu.zhang@intel.com>
13277L:	linux-media@vger.kernel.org
13278S:	Maintained
13279T:	git git://linuxtv.org/media.git
13280F:	drivers/media/pci/intel/ivsc/
13281
13282INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13283S:	Orphan
13284W:	https://slimbootloader.github.io/security/firmware-update.html
13285F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13286
13287INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13288L:	Dell.Client.Kernel@dell.com
13289S:	Maintained
13290F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13291
13292INTEL WWAN IOSM DRIVER
13293L:	netdev@vger.kernel.org
13294S:	Orphan
13295F:	drivers/net/wwan/iosm/
13296
13297INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13298M:	Xin Li <xin@zytor.com>
13299M:	"H. Peter Anvin" <hpa@zytor.com>
13300S:	Supported
13301F:	Documentation/arch/x86/x86_64/fred.rst
13302F:	arch/x86/entry/entry_64_fred.S
13303F:	arch/x86/entry/entry_fred.c
13304F:	arch/x86/include/asm/fred.h
13305F:	arch/x86/kernel/fred.c
13306
13307INTEL(R) TRACE HUB
13308M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13309S:	Supported
13310F:	Documentation/trace/intel_th.rst
13311F:	drivers/hwtracing/intel_th/
13312F:	include/linux/intel_th.h
13313
13314INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13315M:	Ning Sun <ning.sun@intel.com>
13316L:	tboot-devel@lists.sourceforge.net
13317S:	Supported
13318W:	http://tboot.sourceforge.net
13319T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13320F:	Documentation/arch/x86/intel_txt.rst
13321F:	arch/x86/kernel/tboot.c
13322F:	include/linux/tboot.h
13323
13324INTERCONNECT API
13325M:	Georgi Djakov <djakov@kernel.org>
13326L:	linux-pm@vger.kernel.org
13327S:	Maintained
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13329F:	Documentation/devicetree/bindings/interconnect/
13330F:	Documentation/driver-api/interconnect.rst
13331F:	drivers/interconnect/
13332F:	include/dt-bindings/interconnect/
13333F:	include/linux/interconnect-clk.h
13334F:	include/linux/interconnect-provider.h
13335F:	include/linux/interconnect.h
13336
13337INTERRUPT COUNTER DRIVER
13338M:	Oleksij Rempel <o.rempel@pengutronix.de>
13339R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13340L:	linux-iio@vger.kernel.org
13341F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13342F:	drivers/counter/interrupt-cnt.c
13343
13344INTERSIL ISL7998X VIDEO DECODER DRIVER
13345M:	Michael Tretter <m.tretter@pengutronix.de>
13346R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13347L:	linux-media@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13350F:	drivers/media/i2c/isl7998x.c
13351
13352INVENSENSE ICM-426xx IMU DRIVER
13353M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13354L:	linux-iio@vger.kernel.org
13355S:	Maintained
13356W:	https://invensense.tdk.com/
13357F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13358F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13359F:	drivers/iio/imu/inv_icm42600/
13360
13361INVENSENSE ICM-456xx IMU DRIVER
13362M:	Remi Buisson <remi.buisson@tdk.com>
13363L:	linux-iio@vger.kernel.org
13364S:	Maintained
13365W:	https://invensense.tdk.com/
13366F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13367F:	drivers/iio/imu/inv_icm45600/
13368
13369INVENSENSE MPU-3050 GYROSCOPE DRIVER
13370M:	Linus Walleij <linusw@kernel.org>
13371L:	linux-iio@vger.kernel.org
13372S:	Maintained
13373F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13374F:	drivers/iio/gyro/mpu3050*
13375
13376INVENSENSE MPU-6050 IMU DRIVER
13377M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13378L:	linux-iio@vger.kernel.org
13379S:	Maintained
13380W:	https://invensense.tdk.com/
13381F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13382F:	drivers/iio/imu/inv_mpu6050/
13383
13384IOC3 ETHERNET DRIVER
13385M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13386L:	linux-mips@vger.kernel.org
13387S:	Maintained
13388F:	drivers/net/ethernet/sgi/ioc3-eth.c
13389
13390IOMMU DMA-API LAYER
13391M:	Robin Murphy <robin.murphy@arm.com>
13392L:	iommu@lists.linux.dev
13393S:	Maintained
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13395F:	drivers/iommu/dma-iommu.c
13396F:	drivers/iommu/dma-iommu.h
13397F:	drivers/iommu/iova.c
13398F:	include/linux/iommu-dma.h
13399F:	include/linux/iova.h
13400
13401IOMMU SUBSYSTEM
13402M:	Joerg Roedel <joro@8bytes.org>
13403M:	Will Deacon <will@kernel.org>
13404R:	Robin Murphy <robin.murphy@arm.com>
13405L:	iommu@lists.linux.dev
13406S:	Maintained
13407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13408F:	Documentation/devicetree/bindings/iommu/
13409F:	drivers/iommu/
13410F:	include/linux/iommu.h
13411F:	include/linux/iova.h
13412F:	include/linux/of_iommu.h
13413F:	rust/kernel/iommu/
13414
13415IOMMUFD
13416M:	Jason Gunthorpe <jgg@nvidia.com>
13417M:	Kevin Tian <kevin.tian@intel.com>
13418L:	iommu@lists.linux.dev
13419S:	Maintained
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13421F:	Documentation/userspace-api/iommufd.rst
13422F:	drivers/iommu/iommufd/
13423F:	include/linux/iommufd.h
13424F:	include/uapi/linux/iommufd.h
13425F:	tools/testing/selftests/iommu/
13426
13427IOSYS-MAP HELPERS
13428M:	Thomas Zimmermann <tzimmermann@suse.de>
13429L:	dri-devel@lists.freedesktop.org
13430S:	Maintained
13431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13432F:	include/linux/iosys-map.h
13433
13434IO_URING
13435M:	Jens Axboe <axboe@kernel.dk>
13436L:	io-uring@vger.kernel.org
13437S:	Maintained
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13440F:	include/linux/io_uring/
13441F:	include/linux/io_uring.h
13442F:	include/linux/io_uring_types.h
13443F:	include/trace/events/io_uring.h
13444F:	include/uapi/linux/io_uring.h
13445F:	include/uapi/linux/io_uring/
13446F:	io_uring/
13447
13448IO_URING ZCRX
13449M:	Pavel Begunkov <asml.silence@gmail.com>
13450L:	io-uring@vger.kernel.org
13451L:	netdev@vger.kernel.org
13452T:	git https://github.com/isilence/linux.git zcrx/for-next
13453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13454S:	Maintained
13455F:	io_uring/zcrx.*
13456
13457IPMI SUBSYSTEM
13458M:	Corey Minyard <corey@minyard.net>
13459L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13460S:	Supported
13461W:	http://openipmi.sourceforge.net/
13462T:	git https://github.com/cminyard/linux-ipmi.git for-next
13463F:	Documentation/devicetree/bindings/ipmi/
13464F:	Documentation/driver-api/ipmi.rst
13465F:	drivers/char/ipmi/
13466F:	include/linux/ipmi*
13467F:	include/uapi/linux/ipmi*
13468
13469IPS SCSI RAID DRIVER
13470M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13471L:	linux-scsi@vger.kernel.org
13472S:	Maintained
13473W:	http://www.adaptec.com/
13474F:	drivers/scsi/ips*
13475
13476IPVS
13477M:	Simon Horman <horms@verge.net.au>
13478M:	Julian Anastasov <ja@ssi.bg>
13479L:	netdev@vger.kernel.org
13480L:	lvs-devel@vger.kernel.org
13481S:	Maintained
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13484F:	Documentation/networking/ipvs-sysctl.rst
13485F:	include/net/ip_vs.h
13486F:	include/uapi/linux/ip_vs.h
13487F:	net/netfilter/ipvs/
13488
13489IPWIRELESS DRIVER
13490M:	Jiri Kosina <jikos@kernel.org>
13491M:	David Sterba <dsterba@suse.com>
13492S:	Odd Fixes
13493F:	drivers/tty/ipwireless/
13494
13495IRON DEVICE AUDIO CODEC DRIVERS
13496M:	Kiseok Jo <kiseok.jo@irondevice.com>
13497L:	linux-sound@vger.kernel.org
13498S:	Maintained
13499F:	Documentation/devicetree/bindings/sound/irondevice,*
13500F:	sound/soc/codecs/sma*
13501
13502IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13503M:	Thomas Gleixner <tglx@kernel.org>
13504S:	Maintained
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13506F:	Documentation/core-api/irq/irq-domain.rst
13507F:	include/linux/irqdomain.h
13508F:	include/linux/irqdomain_defs.h
13509F:	kernel/irq/irqdomain.c
13510F:	kernel/irq/msi.c
13511
13512IRQ SUBSYSTEM
13513M:	Thomas Gleixner <tglx@kernel.org>
13514L:	linux-kernel@vger.kernel.org
13515S:	Maintained
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13517F:	include/linux/group_cpus.h
13518F:	include/linux/irq.h
13519F:	include/linux/irqhandler.h
13520F:	include/linux/irqnr.h
13521F:	include/linux/irqreturn.h
13522F:	kernel/irq/
13523F:	lib/group_cpus.c
13524
13525IRQCHIP DRIVERS
13526M:	Thomas Gleixner <tglx@kernel.org>
13527L:	linux-kernel@vger.kernel.org
13528S:	Maintained
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13530F:	Documentation/devicetree/bindings/interrupt-controller/
13531F:	drivers/irqchip/
13532F:	include/linux/irqchip.h
13533
13534ISA
13535M:	William Breathitt Gray <wbg@kernel.org>
13536S:	Maintained
13537F:	Documentation/driver-api/isa.rst
13538F:	drivers/base/isa.c
13539F:	include/linux/isa.h
13540
13541ISA RADIO MODULE
13542M:	Hans Verkuil <hverkuil@kernel.org>
13543L:	linux-media@vger.kernel.org
13544S:	Maintained
13545W:	https://linuxtv.org
13546T:	git git://linuxtv.org/media.git
13547F:	drivers/media/radio/radio-isa*
13548
13549ISAPNP
13550M:	Jaroslav Kysela <perex@perex.cz>
13551S:	Maintained
13552F:	Documentation/userspace-api/isapnp.rst
13553F:	drivers/pnp/isapnp/
13554F:	include/linux/isapnp.h
13555
13556ISCSI
13557M:	Lee Duncan <lduncan@suse.com>
13558M:	Chris Leech <cleech@redhat.com>
13559M:	Mike Christie <michael.christie@oracle.com>
13560L:	open-iscsi@googlegroups.com
13561L:	linux-scsi@vger.kernel.org
13562S:	Maintained
13563W:	www.open-iscsi.com
13564F:	drivers/scsi/*iscsi*
13565F:	include/scsi/*iscsi*
13566
13567iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13568M:	Peter Jones <pjones@redhat.com>
13569M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13570S:	Maintained
13571F:	drivers/firmware/iscsi_ibft*
13572
13573ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13574M:	Sagi Grimberg <sagi@grimberg.me>
13575M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13576L:	linux-rdma@vger.kernel.org
13577S:	Supported
13578W:	http://www.openfabrics.org
13579W:	www.open-iscsi.org
13580Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13581F:	drivers/infiniband/ulp/iser/
13582
13583ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13584M:	Sagi Grimberg <sagi@grimberg.me>
13585L:	linux-rdma@vger.kernel.org
13586L:	target-devel@vger.kernel.org
13587S:	Supported
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13589F:	drivers/infiniband/ulp/isert
13590
13591ISDN/CMTP OVER BLUETOOTH
13592L:	netdev@vger.kernel.org
13593S:	Orphan
13594W:	http://www.isdn4linux.de
13595F:	Documentation/isdn/
13596F:	drivers/isdn/capi/
13597F:	include/linux/isdn/
13598F:	include/uapi/linux/isdn/
13599F:	net/bluetooth/cmtp/
13600
13601ISDN/mISDN SUBSYSTEM
13602L:	netdev@vger.kernel.org
13603S:	Orphan
13604W:	http://www.isdn4linux.de
13605F:	drivers/isdn/Kconfig
13606F:	drivers/isdn/Makefile
13607F:	drivers/isdn/hardware/
13608F:	drivers/isdn/mISDN/
13609
13610ISL28022 HARDWARE MONITORING DRIVER
13611M:	Carsten Spieß <mail@carsten-spiess.de>
13612L:	linux-hwmon@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13615F:	Documentation/hwmon/isl28022.rst
13616F:	drivers/hwmon/isl28022.c
13617
13618ISOFS FILESYSTEM
13619M:	Jan Kara <jack@suse.cz>
13620L:	linux-fsdevel@vger.kernel.org
13621S:	Maintained
13622F:	Documentation/filesystems/isofs.rst
13623F:	fs/isofs/
13624
13625IT87 HARDWARE MONITORING DRIVER
13626M:	Jean Delvare <jdelvare@suse.com>
13627L:	linux-hwmon@vger.kernel.org
13628S:	Maintained
13629F:	Documentation/hwmon/it87.rst
13630F:	drivers/hwmon/it87.c
13631
13632IT913X MEDIA DRIVER
13633L:	linux-media@vger.kernel.org
13634S:	Orphan
13635W:	https://linuxtv.org
13636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13637F:	drivers/media/tuners/it913x*
13638
13639ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13640M:	Liu Ying <victor.liu@nxp.com>
13641L:	dri-devel@lists.freedesktop.org
13642S:	Maintained
13643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13644F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13645F:	drivers/gpu/drm/bridge/ite-it6263.c
13646
13647ITE IT66121 HDMI BRIDGE DRIVER
13648M:	Phong LE <ple@baylibre.com>
13649M:	Neil Armstrong <neil.armstrong@linaro.org>
13650S:	Maintained
13651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13652F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13653F:	drivers/gpu/drm/bridge/ite-it66121.c
13654
13655IVTV VIDEO4LINUX DRIVER
13656M:	Andy Walls <awalls@md.metrocast.net>
13657L:	linux-media@vger.kernel.org
13658S:	Maintained
13659W:	https://linuxtv.org
13660T:	git git://linuxtv.org/media.git
13661F:	Documentation/admin-guide/media/ivtv*
13662F:	drivers/media/pci/ivtv/
13663F:	include/uapi/linux/ivtv*
13664
13665IX2505V MEDIA DRIVER
13666M:	Malcolm Priestley <tvboxspy@gmail.com>
13667L:	linux-media@vger.kernel.org
13668S:	Maintained
13669W:	https://linuxtv.org
13670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13671F:	drivers/media/dvb-frontends/ix2505v*
13672
13673JAILHOUSE HYPERVISOR INTERFACE
13674M:	Jan Kiszka <jan.kiszka@siemens.com>
13675L:	jailhouse-dev@googlegroups.com
13676S:	Maintained
13677F:	arch/x86/include/asm/jailhouse_para.h
13678F:	arch/x86/kernel/jailhouse.c
13679
13680JFS FILESYSTEM
13681M:	Dave Kleikamp <shaggy@kernel.org>
13682L:	jfs-discussion@lists.sourceforge.net
13683S:	Odd Fixes
13684W:	http://jfs.sourceforge.net/
13685T:	git https://github.com/kleikamp/linux-shaggy.git
13686F:	Documentation/admin-guide/jfs.rst
13687F:	fs/jfs/
13688
13689JME NETWORK DRIVER
13690M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13691L:	netdev@vger.kernel.org
13692S:	Odd Fixes
13693F:	drivers/net/ethernet/jme.*
13694
13695JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13696M:	David Woodhouse <dwmw2@infradead.org>
13697M:	Richard Weinberger <richard@nod.at>
13698L:	linux-mtd@lists.infradead.org
13699S:	Odd Fixes
13700W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13701T:	git git://git.infradead.org/ubifs-2.6.git
13702F:	fs/jffs2/
13703F:	include/uapi/linux/jffs2.h
13704
13705JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13706M:	"Theodore Ts'o" <tytso@mit.edu>
13707M:	Jan Kara <jack@suse.com>
13708L:	linux-ext4@vger.kernel.org
13709S:	Maintained
13710F:	fs/jbd2/
13711F:	include/linux/jbd2.h
13712
13713JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13714M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13715L:	linux-media@vger.kernel.org
13716L:	linux-renesas-soc@vger.kernel.org
13717S:	Maintained
13718F:	drivers/media/platform/renesas/rcar_jpu.c
13719
13720JSM Neo PCI based serial card
13721L:	linux-serial@vger.kernel.org
13722S:	Orphan
13723F:	drivers/tty/serial/jsm/
13724
13725K10TEMP HARDWARE MONITORING DRIVER
13726M:	Clemens Ladisch <clemens@ladisch.de>
13727L:	linux-hwmon@vger.kernel.org
13728S:	Maintained
13729F:	Documentation/hwmon/k10temp.rst
13730F:	drivers/hwmon/k10temp.c
13731
13732K8TEMP HARDWARE MONITORING DRIVER
13733M:	Rudolf Marek <r.marek@assembler.cz>
13734L:	linux-hwmon@vger.kernel.org
13735S:	Maintained
13736F:	Documentation/hwmon/k8temp.rst
13737F:	drivers/hwmon/k8temp.c
13738
13739KASAN
13740M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13741R:	Alexander Potapenko <glider@google.com>
13742R:	Andrey Konovalov <andreyknvl@gmail.com>
13743R:	Dmitry Vyukov <dvyukov@google.com>
13744R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13745L:	kasan-dev@googlegroups.com
13746S:	Maintained
13747B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13748F:	Documentation/dev-tools/kasan.rst
13749F:	arch/*/include/asm/*kasan.h
13750F:	arch/*/mm/kasan_init*
13751F:	include/linux/kasan*.h
13752F:	lib/Kconfig.kasan
13753F:	mm/kasan/
13754F:	scripts/Makefile.kasan
13755
13756KCONFIG
13757M:	Nathan Chancellor <nathan@kernel.org>
13758M:	Nicolas Schier <nsc@kernel.org>
13759L:	linux-kbuild@vger.kernel.org
13760S:	Odd Fixes
13761Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13763F:	Documentation/kbuild/kconfig*
13764F:	scripts/Kconfig.include
13765F:	scripts/kconfig/
13766
13767KCORE
13768M:	Omar Sandoval <osandov@osandov.com>
13769L:	linux-debuggers@vger.kernel.org
13770S:	Maintained
13771F:	fs/proc/kcore.c
13772F:	include/linux/kcore.h
13773
13774KCOV
13775R:	Dmitry Vyukov <dvyukov@google.com>
13776R:	Andrey Konovalov <andreyknvl@gmail.com>
13777L:	kasan-dev@googlegroups.com
13778S:	Maintained
13779B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13780F:	Documentation/dev-tools/kcov.rst
13781F:	include/linux/kcov.h
13782F:	include/uapi/linux/kcov.h
13783F:	kernel/kcov.c
13784F:	scripts/Makefile.kcov
13785
13786KCSAN
13787M:	Marco Elver <elver@google.com>
13788R:	Dmitry Vyukov <dvyukov@google.com>
13789L:	kasan-dev@googlegroups.com
13790S:	Maintained
13791F:	Documentation/dev-tools/kcsan.rst
13792F:	include/linux/kcsan*.h
13793F:	kernel/kcsan/
13794F:	lib/Kconfig.kcsan
13795F:	scripts/Makefile.kcsan
13796
13797KDUMP
13798M:	Andrew Morton <akpm@linux-foundation.org>
13799M:	Baoquan He <bhe@redhat.com>
13800R:	Vivek Goyal <vgoyal@redhat.com>
13801R:	Dave Young <dyoung@redhat.com>
13802L:	kexec@lists.infradead.org
13803S:	Maintained
13804W:	http://lse.sourceforge.net/kdump/
13805F:	Documentation/admin-guide/kdump/
13806F:	fs/proc/vmcore.c
13807F:	include/linux/crash_core.h
13808F:	include/linux/crash_dump.h
13809F:	include/uapi/linux/vmcore.h
13810F:	kernel/crash_*.c
13811
13812KEENE FM RADIO TRANSMITTER DRIVER
13813M:	Hans Verkuil <hverkuil@kernel.org>
13814L:	linux-media@vger.kernel.org
13815S:	Maintained
13816W:	https://linuxtv.org
13817T:	git git://linuxtv.org/media.git
13818F:	drivers/media/radio/radio-keene*
13819
13820KERNEL AUTOMOUNTER
13821M:	Ian Kent <raven@themaw.net>
13822L:	autofs@vger.kernel.org
13823S:	Maintained
13824F:	fs/autofs/
13825
13826KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13827M:	Nathan Chancellor <nathan@kernel.org>
13828M:	Nicolas Schier <nsc@kernel.org>
13829L:	linux-kbuild@vger.kernel.org
13830S:	Odd Fixes
13831Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13833F:	Documentation/kbuild/
13834F:	Makefile
13835F:	scripts/*vmlinux*
13836F:	scripts/Kbuild*
13837F:	scripts/Makefile*
13838F:	scripts/bash-completion/
13839F:	scripts/basic/
13840F:	scripts/clang-tools/
13841F:	scripts/container
13842F:	scripts/dummy-tools/
13843F:	scripts/include/
13844F:	scripts/install.sh
13845F:	scripts/mk*
13846F:	scripts/mod/
13847F:	scripts/package/
13848F:	usr/
13849
13850KERNEL HARDENING (not covered by other areas)
13851M:	Kees Cook <kees@kernel.org>
13852R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13853L:	linux-hardening@vger.kernel.org
13854S:	Supported
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13856F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13857F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13858F:	arch/*/configs/hardening.config
13859F:	include/linux/kstack_erase.h
13860F:	include/linux/overflow.h
13861F:	include/linux/randomize_kstack.h
13862F:	include/linux/ucopysize.h
13863F:	kernel/configs/hardening.config
13864F:	kernel/kstack_erase.c
13865F:	lib/tests/randstruct_kunit.c
13866F:	lib/tests/usercopy_kunit.c
13867F:	mm/usercopy.c
13868F:	scripts/Makefile.kstack_erase
13869F:	scripts/Makefile.randstruct
13870F:	security/Kconfig.hardening
13871K:	\b(add|choose)_random_kstack_offset\b
13872K:	\b__check_(object_size|heap_object)\b
13873K:	\b__counted_by(_le|_be)?\b
13874
13875KERNEL JANITORS
13876L:	kernel-janitors@vger.kernel.org
13877S:	Odd Fixes
13878W:	http://kernelnewbies.org/KernelJanitors
13879
13880KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13881M:	Chuck Lever <chuck.lever@oracle.com>
13882M:	Jeff Layton <jlayton@kernel.org>
13883R:	NeilBrown <neil@brown.name>
13884R:	Olga Kornievskaia <okorniev@redhat.com>
13885R:	Dai Ngo <Dai.Ngo@oracle.com>
13886R:	Tom Talpey <tom@talpey.com>
13887L:	linux-nfs@vger.kernel.org
13888S:	Supported
13889P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13890B:	https://bugzilla.kernel.org
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13892F:	Documentation/filesystems/nfs/
13893F:	fs/lockd/
13894F:	fs/nfs_common/
13895F:	fs/nfsd/
13896F:	include/linux/lockd/
13897F:	include/linux/sunrpc/
13898F:	include/trace/events/rpcgss.h
13899F:	include/trace/events/rpcrdma.h
13900F:	include/trace/events/sunrpc.h
13901F:	include/trace/misc/fs.h
13902F:	include/trace/misc/nfs.h
13903F:	include/trace/misc/sunrpc.h
13904F:	include/uapi/linux/nfsd/
13905F:	include/uapi/linux/sunrpc/
13906F:	net/sunrpc/
13907F:	tools/net/sunrpc/
13908
13909KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13910R:	Christoph Hellwig <hch@lst.de>
13911F:	fs/nfsd/blocklayout*
13912
13913KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13914M:	Thomas Weißschuh <linux@weissschuh.net>
13915R:	Christian Heusel <christian@heusel.eu>
13916R:	Nathan Chancellor <nathan@kernel.org>
13917S:	Maintained
13918F:	scripts/package/PKGBUILD
13919
13920KERNEL REGRESSIONS
13921M:	Thorsten Leemhuis <linux@leemhuis.info>
13922L:	regressions@lists.linux.dev
13923S:	Supported
13924F:	Documentation/admin-guide/reporting-regressions.rst
13925F:	Documentation/process/handling-regressions.rst
13926
13927KERNEL SELFTEST FRAMEWORK
13928M:	Shuah Khan <shuah@kernel.org>
13929M:	Shuah Khan <skhan@linuxfoundation.org>
13930L:	linux-kselftest@vger.kernel.org
13931S:	Maintained
13932Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13934F:	Documentation/dev-tools/kselftest*
13935F:	tools/testing/selftests/
13936
13937KERNEL SMB3 SERVER (KSMBD)
13938M:	Namjae Jeon <linkinjeon@kernel.org>
13939M:	Namjae Jeon <linkinjeon@samba.org>
13940M:	Steve French <smfrench@gmail.com>
13941M:	Steve French <sfrench@samba.org>
13942R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13943R:	Tom Talpey <tom@talpey.com>
13944L:	linux-cifs@vger.kernel.org
13945S:	Maintained
13946T:	git git://git.samba.org/ksmbd.git
13947F:	Documentation/filesystems/smb/ksmbd.rst
13948F:	fs/smb/common/
13949F:	fs/smb/server/
13950
13951KERNEL UNIT TESTING FRAMEWORK (KUnit)
13952M:	Brendan Higgins <brendan.higgins@linux.dev>
13953M:	David Gow <david@davidgow.net>
13954R:	Rae Moar <raemoar63@gmail.com>
13955L:	linux-kselftest@vger.kernel.org
13956L:	kunit-dev@googlegroups.com
13957S:	Maintained
13958W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13961F:	Documentation/dev-tools/kunit/
13962F:	include/kunit/
13963F:	lib/kunit/
13964F:	rust/kernel/kunit.rs
13965F:	rust/macros/kunit.rs
13966F:	scripts/rustdoc_test_*
13967F:	tools/testing/kunit/
13968
13969KERNEL USERMODE HELPER
13970M:	Luis Chamberlain <mcgrof@kernel.org>
13971L:	linux-kernel@vger.kernel.org
13972S:	Maintained
13973F:	include/linux/umh.h
13974F:	kernel/umh.c
13975
13976KERNEL VIRTUAL MACHINE (KVM)
13977M:	Paolo Bonzini <pbonzini@redhat.com>
13978L:	kvm@vger.kernel.org
13979S:	Supported
13980W:	http://www.linux-kvm.org
13981T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13982F:	Documentation/virt/kvm/
13983F:	include/asm-generic/kvm*
13984F:	include/kvm/iodev.h
13985F:	include/linux/kvm*
13986F:	include/trace/events/kvm.h
13987F:	include/uapi/asm-generic/kvm*
13988F:	include/uapi/linux/kvm*
13989F:	tools/kvm/
13990F:	tools/testing/selftests/kvm/
13991F:	virt/kvm/*
13992
13993KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13994M:	Marc Zyngier <maz@kernel.org>
13995M:	Oliver Upton <oupton@kernel.org>
13996R:	Joey Gouly <joey.gouly@arm.com>
13997R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13998R:	Zenghui Yu <yuzenghui@huawei.com>
13999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14000L:	kvmarm@lists.linux.dev
14001S:	Maintained
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14003F:	Documentation/virt/kvm/arm/
14004F:	Documentation/virt/kvm/devices/arm*
14005F:	arch/arm64/include/asm/kvm*
14006F:	arch/arm64/include/uapi/asm/kvm*
14007F:	arch/arm64/kvm/
14008F:	include/kvm/arm_*
14009F:	tools/testing/selftests/kvm/*/arm64/
14010F:	tools/testing/selftests/kvm/arm64/
14011
14012KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14013M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14014M:	Bibo Mao <maobibo@loongson.cn>
14015M:	Huacai Chen <chenhuacai@kernel.org>
14016L:	kvm@vger.kernel.org
14017L:	loongarch@lists.linux.dev
14018S:	Maintained
14019T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14020F:	Documentation/virt/kvm/loongarch/
14021F:	arch/loongarch/include/asm/kvm*
14022F:	arch/loongarch/include/uapi/asm/kvm*
14023F:	arch/loongarch/kvm/
14024F:	tools/testing/selftests/kvm/*/loongarch/
14025F:	tools/testing/selftests/kvm/lib/loongarch/
14026
14027KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14028M:	Huacai Chen <chenhuacai@kernel.org>
14029L:	linux-mips@vger.kernel.org
14030L:	kvm@vger.kernel.org
14031S:	Maintained
14032T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14033F:	arch/mips/include/asm/kvm*
14034F:	arch/mips/include/uapi/asm/kvm*
14035F:	arch/mips/kvm/
14036
14037KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14038M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14039R:	Nicholas Piggin <npiggin@gmail.com>
14040L:	linuxppc-dev@lists.ozlabs.org
14041L:	kvm@vger.kernel.org
14042S:	Maintained (Book3S 64-bit HV)
14043S:	Odd fixes (Book3S 64-bit PR)
14044S:	Orphan (Book3E and 32-bit)
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14046F:	arch/powerpc/include/asm/kvm*
14047F:	arch/powerpc/include/uapi/asm/kvm*
14048F:	arch/powerpc/kernel/kvm*
14049F:	arch/powerpc/kvm/
14050
14051KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14052M:	Anup Patel <anup@brainfault.org>
14053R:	Atish Patra <atish.patra@linux.dev>
14054L:	kvm@vger.kernel.org
14055L:	kvm-riscv@lists.infradead.org
14056L:	linux-riscv@lists.infradead.org
14057S:	Maintained
14058T:	git https://github.com/kvm-riscv/linux.git
14059F:	arch/riscv/include/asm/kvm*
14060F:	arch/riscv/include/uapi/asm/kvm*
14061F:	arch/riscv/kvm/
14062F:	tools/testing/selftests/kvm/*/riscv/
14063F:	tools/testing/selftests/kvm/riscv/
14064
14065KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14066M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14067M:	Janosch Frank <frankja@linux.ibm.com>
14068M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14069R:	David Hildenbrand <david@kernel.org>
14070L:	kvm@vger.kernel.org
14071S:	Supported
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14073F:	Documentation/virt/kvm/s390*
14074F:	arch/s390/include/asm/gmap_helpers.h
14075F:	arch/s390/include/asm/kvm*
14076F:	arch/s390/include/uapi/asm/kvm*
14077F:	arch/s390/include/uapi/asm/uvdevice.h
14078F:	arch/s390/kernel/uv.c
14079F:	arch/s390/kvm/
14080F:	arch/s390/mm/gmap_helpers.c
14081F:	drivers/s390/char/uvdevice.c
14082F:	tools/testing/selftests/drivers/s390x/uvdevice/
14083F:	tools/testing/selftests/kvm/*/s390/
14084F:	tools/testing/selftests/kvm/s390/
14085
14086KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14087M:	Sean Christopherson <seanjc@google.com>
14088M:	Paolo Bonzini <pbonzini@redhat.com>
14089L:	kvm@vger.kernel.org
14090S:	Supported
14091P:	Documentation/process/maintainer-kvm-x86.rst
14092T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14093F:	arch/x86/include/asm/kvm*
14094F:	arch/x86/include/asm/svm.h
14095F:	arch/x86/include/asm/vmx*.h
14096F:	arch/x86/include/uapi/asm/kvm*
14097F:	arch/x86/include/uapi/asm/svm.h
14098F:	arch/x86/include/uapi/asm/vmx.h
14099F:	arch/x86/kvm/
14100F:	arch/x86/kvm/*/
14101F:	tools/testing/selftests/kvm/*/x86/
14102F:	tools/testing/selftests/kvm/x86/
14103
14104KERNFS
14105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14106M:	Tejun Heo <tj@kernel.org>
14107L:	driver-core@lists.linux.dev
14108S:	Supported
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14110F:	fs/kernfs/
14111F:	include/linux/kernfs.h
14112
14113KEXEC
14114M:	Andrew Morton <akpm@linux-foundation.org>
14115M:	Baoquan He <bhe@redhat.com>
14116L:	kexec@lists.infradead.org
14117W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14118F:	include/linux/kexec.h
14119F:	include/uapi/linux/kexec.h
14120F:	kernel/kexec*
14121
14122KEXEC HANDOVER (KHO)
14123M:	Alexander Graf <graf@amazon.com>
14124M:	Mike Rapoport <rppt@kernel.org>
14125M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14126R:	Pratyush Yadav <pratyush@kernel.org>
14127L:	kexec@lists.infradead.org
14128L:	linux-mm@kvack.org
14129S:	Maintained
14130F:	Documentation/admin-guide/mm/kho.rst
14131F:	Documentation/core-api/kho/*
14132F:	include/linux/kexec_handover.h
14133F:	include/linux/kho/
14134F:	include/linux/kho/abi/
14135F:	kernel/liveupdate/kexec_handover*
14136F:	lib/test_kho.c
14137F:	tools/testing/selftests/kho/
14138
14139KEYS-ENCRYPTED
14140M:	Mimi Zohar <zohar@linux.ibm.com>
14141L:	linux-integrity@vger.kernel.org
14142L:	keyrings@vger.kernel.org
14143S:	Supported
14144F:	Documentation/security/keys/trusted-encrypted.rst
14145F:	include/keys/encrypted-type.h
14146F:	security/keys/encrypted-keys/
14147
14148KEYS-TRUSTED
14149M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14150M:	Jarkko Sakkinen <jarkko@kernel.org>
14151M:	Mimi Zohar <zohar@linux.ibm.com>
14152L:	linux-integrity@vger.kernel.org
14153L:	keyrings@vger.kernel.org
14154S:	Supported
14155F:	Documentation/security/keys/trusted-encrypted.rst
14156F:	include/keys/trusted-type.h
14157F:	include/keys/trusted_tpm.h
14158F:	security/keys/trusted-keys/
14159
14160KEYS-TRUSTED-CAAM
14161M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14162R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14163L:	linux-integrity@vger.kernel.org
14164L:	keyrings@vger.kernel.org
14165S:	Maintained
14166F:	include/keys/trusted_caam.h
14167F:	security/keys/trusted-keys/trusted_caam.c
14168
14169KEYS-TRUSTED-DCP
14170M:	David Gstir <david@sigma-star.at>
14171R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14172L:	linux-integrity@vger.kernel.org
14173L:	keyrings@vger.kernel.org
14174S:	Supported
14175F:	include/keys/trusted_dcp.h
14176F:	security/keys/trusted-keys/trusted_dcp.c
14177
14178KEYS-TRUSTED-PLPKS
14179M:	Srish Srinivasan <ssrish@linux.ibm.com>
14180M:	Nayna Jain <nayna@linux.ibm.com>
14181L:	linux-integrity@vger.kernel.org
14182L:	keyrings@vger.kernel.org
14183S:	Supported
14184F:	include/keys/trusted_pkwm.h
14185F:	security/keys/trusted-keys/trusted_pkwm.c
14186
14187KEYS-TRUSTED-TEE
14188M:	Sumit Garg <sumit.garg@kernel.org>
14189L:	linux-integrity@vger.kernel.org
14190L:	keyrings@vger.kernel.org
14191S:	Supported
14192F:	include/keys/trusted_tee.h
14193F:	security/keys/trusted-keys/trusted_tee.c
14194
14195KEYS/KEYRINGS
14196M:	David Howells <dhowells@redhat.com>
14197M:	Jarkko Sakkinen <jarkko@kernel.org>
14198L:	keyrings@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/security/keys/core.rst
14201F:	include/keys/
14202F:	include/linux/key-type.h
14203F:	include/linux/key.h
14204F:	include/linux/keyctl.h
14205F:	include/uapi/linux/keyctl.h
14206F:	security/keys/
14207
14208KEYS/KEYRINGS_INTEGRITY
14209M:	Jarkko Sakkinen <jarkko@kernel.org>
14210M:	Mimi Zohar <zohar@linux.ibm.com>
14211L:	linux-integrity@vger.kernel.org
14212L:	keyrings@vger.kernel.org
14213S:	Supported
14214W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14215F:	security/integrity/platform_certs
14216
14217KFENCE
14218M:	Alexander Potapenko <glider@google.com>
14219M:	Marco Elver <elver@google.com>
14220R:	Dmitry Vyukov <dvyukov@google.com>
14221L:	kasan-dev@googlegroups.com
14222S:	Maintained
14223F:	Documentation/dev-tools/kfence.rst
14224F:	arch/*/include/asm/kfence.h
14225F:	include/linux/kfence.h
14226F:	lib/Kconfig.kfence
14227F:	mm/kfence/
14228
14229KFIFO
14230M:	Stefani Seibold <stefani@seibold.net>
14231S:	Maintained
14232F:	include/linux/kfifo.h
14233F:	lib/kfifo.c
14234F:	samples/kfifo/
14235
14236KGDB / KDB /debug_core
14237M:	Jason Wessel <jason.wessel@windriver.com>
14238M:	Daniel Thompson <danielt@kernel.org>
14239R:	Douglas Anderson <dianders@chromium.org>
14240L:	kgdb-bugreport@lists.sourceforge.net
14241S:	Maintained
14242W:	http://kgdb.wiki.kernel.org/
14243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14244F:	Documentation/process/debugging/kgdb.rst
14245F:	drivers/misc/kgdbts.c
14246F:	drivers/tty/serial/kgdboc.c
14247F:	include/linux/kdb.h
14248F:	include/linux/kgdb.h
14249F:	kernel/debug/
14250F:	kernel/module/kdb.c
14251
14252KHADAS MCU MFD DRIVER
14253M:	Neil Armstrong <neil.armstrong@linaro.org>
14254L:	linux-amlogic@lists.infradead.org
14255S:	Maintained
14256F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14257F:	drivers/mfd/khadas-mcu.c
14258F:	drivers/thermal/khadas_mcu_fan.c
14259F:	include/linux/mfd/khadas-mcu.h
14260
14261KIONIX/ROHM KX022A ACCELEROMETER
14262M:	Matti Vaittinen <mazziesaccount@gmail.com>
14263L:	linux-iio@vger.kernel.org
14264S:	Supported
14265F:	drivers/iio/accel/kionix-kx022a*
14266
14267KMEMLEAK
14268M:	Catalin Marinas <catalin.marinas@arm.com>
14269S:	Maintained
14270F:	Documentation/dev-tools/kmemleak.rst
14271F:	include/linux/kmemleak.h
14272F:	mm/kmemleak.c
14273F:	samples/kmemleak/kmemleak-test.c
14274
14275KMSAN
14276M:	Alexander Potapenko <glider@google.com>
14277R:	Marco Elver <elver@google.com>
14278R:	Dmitry Vyukov <dvyukov@google.com>
14279L:	kasan-dev@googlegroups.com
14280S:	Maintained
14281F:	Documentation/dev-tools/kmsan.rst
14282F:	arch/*/include/asm/kmsan.h
14283F:	arch/*/mm/kmsan_*
14284F:	include/linux/kmsan*.h
14285F:	lib/Kconfig.kmsan
14286F:	mm/kmsan/
14287F:	scripts/Makefile.kmsan
14288
14289KPROBES
14290M:	Naveen N Rao <naveen@kernel.org>
14291M:	"David S. Miller" <davem@davemloft.net>
14292M:	Masami Hiramatsu <mhiramat@kernel.org>
14293L:	linux-kernel@vger.kernel.org
14294L:	linux-trace-kernel@vger.kernel.org
14295S:	Maintained
14296Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14298F:	Documentation/trace/kprobes.rst
14299F:	include/asm-generic/kprobes.h
14300F:	include/linux/kprobes.h
14301F:	kernel/kprobes.c
14302F:	lib/tests/test_kprobes.c
14303F:	samples/kprobes
14304
14305KS0108 LCD CONTROLLER DRIVER
14306M:	Miguel Ojeda <ojeda@kernel.org>
14307S:	Maintained
14308F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14309F:	drivers/auxdisplay/ks0108.c
14310F:	include/linux/ks0108.h
14311
14312KTD253 BACKLIGHT DRIVER
14313M:	Linus Walleij <linusw@kernel.org>
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14316F:	drivers/video/backlight/ktd253-backlight.c
14317
14318KTD2801 BACKLIGHT DRIVER
14319M:	Duje Mihanović <duje.mihanovic@skole.hr>
14320S:	Maintained
14321F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14322F:	drivers/video/backlight/ktd2801-backlight.c
14323
14324KTEST
14325M:	Steven Rostedt <rostedt@goodmis.org>
14326M:	John Hawley <warthog9@eaglescrag.net>
14327S:	Maintained
14328F:	tools/testing/ktest
14329
14330KTZ8866 BACKLIGHT DRIVER
14331M:	Jianhua Lu <lujianhua000@gmail.com>
14332S:	Maintained
14333F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14334F:	drivers/video/backlight/ktz8866.c
14335
14336KVM PARAVIRT (KVM/paravirt)
14337M:	Paolo Bonzini <pbonzini@redhat.com>
14338R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14339L:	kvm@vger.kernel.org
14340S:	Supported
14341T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14342F:	arch/um/include/asm/kvm_para.h
14343F:	arch/x86/include/asm/kvm_para.h
14344F:	arch/x86/include/asm/pvclock-abi.h
14345F:	arch/x86/include/uapi/asm/kvm_para.h
14346F:	arch/x86/kernel/kvm.c
14347F:	arch/x86/kernel/kvmclock.c
14348F:	include/asm-generic/kvm_para.h
14349F:	include/linux/kvm_para.h
14350F:	include/uapi/asm-generic/kvm_para.h
14351F:	include/uapi/linux/kvm_para.h
14352
14353KVM X86 HYPER-V (KVM/hyper-v)
14354M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14355M:	Sean Christopherson <seanjc@google.com>
14356M:	Paolo Bonzini <pbonzini@redhat.com>
14357L:	kvm@vger.kernel.org
14358S:	Supported
14359T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14360F:	arch/x86/kvm/hyperv.*
14361F:	arch/x86/kvm/kvm_onhyperv.*
14362F:	arch/x86/kvm/svm/hyperv.*
14363F:	arch/x86/kvm/svm/svm_onhyperv.*
14364F:	arch/x86/kvm/vmx/hyperv.*
14365
14366KVM X86 Xen (KVM/Xen)
14367M:	David Woodhouse <dwmw2@infradead.org>
14368M:	Paul Durrant <paul@xen.org>
14369M:	Sean Christopherson <seanjc@google.com>
14370M:	Paolo Bonzini <pbonzini@redhat.com>
14371L:	kvm@vger.kernel.org
14372S:	Supported
14373T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14374F:	arch/x86/kvm/xen.*
14375
14376L3MDEV
14377M:	David Ahern <dsahern@kernel.org>
14378L:	netdev@vger.kernel.org
14379S:	Maintained
14380F:	include/net/l3mdev.h
14381F:	net/l3mdev
14382
14383LANDLOCK SECURITY MODULE
14384M:	Mickaël Salaün <mic@digikod.net>
14385R:	Günther Noack <gnoack@google.com>
14386L:	linux-security-module@vger.kernel.org
14387S:	Supported
14388W:	https://landlock.io
14389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14390F:	Documentation/admin-guide/LSM/landlock.rst
14391F:	Documentation/security/landlock.rst
14392F:	Documentation/userspace-api/landlock.rst
14393F:	fs/ioctl.c
14394F:	include/uapi/linux/landlock.h
14395F:	samples/landlock/
14396F:	security/landlock/
14397F:	tools/testing/selftests/landlock/
14398K:	landlock
14399K:	LANDLOCK
14400
14401LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14402M:	Hauke Mehrtens <hauke@hauke-m.de>
14403L:	netdev@vger.kernel.org
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14406F:	drivers/net/dsa/lantiq/*
14407F:	drivers/net/ethernet/lantiq_xrx200.c
14408F:	net/dsa/tag_gswip.c
14409F:	net/dsa/tag_mxl-gsw1xx.c
14410
14411LANTIQ MIPS ARCHITECTURE
14412M:	John Crispin <john@phrozen.org>
14413L:	linux-mips@vger.kernel.org
14414S:	Maintained
14415F:	arch/mips/lantiq
14416F:	drivers/soc/lantiq
14417
14418LANTIQ PEF2256 DRIVER
14419M:	Herve Codina <herve.codina@bootlin.com>
14420S:	Maintained
14421F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14422F:	drivers/net/wan/framer/
14423F:	drivers/pinctrl/pinctrl-pef2256.c
14424F:	include/linux/framer/
14425
14426LASI 53c700 driver for PARISC
14427M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14428L:	linux-scsi@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/scsi/53c700.rst
14431F:	drivers/scsi/53c700*
14432
14433LEAKING_ADDRESSES
14434M:	Tycho Andersen <tycho@tycho.pizza>
14435R:	Kees Cook <kees@kernel.org>
14436L:	linux-hardening@vger.kernel.org
14437S:	Maintained
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14439F:	scripts/leaking_addresses.pl
14440
14441LED SUBSYSTEM
14442M:	Lee Jones <lee@kernel.org>
14443M:	Pavel Machek <pavel@kernel.org>
14444L:	linux-leds@vger.kernel.org
14445S:	Maintained
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14447F:	Documentation/devicetree/bindings/leds/
14448F:	Documentation/leds/
14449F:	drivers/leds/
14450F:	include/dt-bindings/leds/
14451F:	include/linux/leds.h
14452
14453LEGO MINDSTORMS EV3
14454R:	David Lechner <david@lechnology.com>
14455S:	Maintained
14456F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14457F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14458F:	drivers/power/supply/lego_ev3_battery.c
14459
14460LEGO USB Tower driver
14461M:	Juergen Stuber <starblue@users.sourceforge.net>
14462L:	legousb-devel@lists.sourceforge.net
14463S:	Maintained
14464W:	http://legousb.sourceforge.net/
14465F:	drivers/usb/misc/legousbtower.c
14466
14467LENOVO drivers
14468M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14469M:	Derek J. Clark <derekjohn.clark@gmail.com>
14470L:	platform-driver-x86@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14473F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14474F:	drivers/platform/x86/lenovo/*
14475
14476LENOVO WMI HOTKEY UTILITIES DRIVER
14477M:	Jackie Dong <xy-jackie@139.com>
14478L:	platform-driver-x86@vger.kernel.org
14479S:	Maintained
14480F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14481
14482LETSKETCH HID TABLET DRIVER
14483M:	Hans de Goede <hansg@kernel.org>
14484L:	linux-input@vger.kernel.org
14485S:	Maintained
14486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14487F:	drivers/hid/hid-letsketch.c
14488
14489LG LAPTOP EXTRAS
14490M:	Matan Ziv-Av <matan@svgalib.org>
14491L:	platform-driver-x86@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14494F:	Documentation/admin-guide/laptops/lg-laptop.rst
14495F:	drivers/platform/x86/lg-laptop.c
14496
14497LG2160 MEDIA DRIVER
14498M:	Michael Krufky <mkrufky@linuxtv.org>
14499L:	linux-media@vger.kernel.org
14500S:	Maintained
14501W:	https://linuxtv.org
14502W:	http://github.com/mkrufky
14503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14504T:	git git://linuxtv.org/mkrufky/tuners.git
14505F:	drivers/media/dvb-frontends/lg2160.*
14506
14507LGDT3305 MEDIA DRIVER
14508M:	Michael Krufky <mkrufky@linuxtv.org>
14509L:	linux-media@vger.kernel.org
14510S:	Maintained
14511W:	https://linuxtv.org
14512W:	http://github.com/mkrufky
14513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14514T:	git git://linuxtv.org/mkrufky/tuners.git
14515F:	drivers/media/dvb-frontends/lgdt3305.*
14516
14517LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14518M:	Viresh Kumar <vireshk@kernel.org>
14519L:	linux-ide@vger.kernel.org
14520S:	Maintained
14521F:	drivers/ata/pata_arasan_cf.c
14522F:	include/linux/pata_arasan_cf_data.h
14523
14524LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14525M:	Linus Walleij <linusw@kernel.org>
14526L:	linux-ide@vger.kernel.org
14527S:	Maintained
14528F:	drivers/ata/pata_ftide010.c
14529F:	drivers/ata/sata_gemini.c
14530F:	drivers/ata/sata_gemini.h
14531
14532LIBATA SATA AHCI PLATFORM devices support
14533M:	Hans de Goede <hansg@kernel.org>
14534L:	linux-ide@vger.kernel.org
14535S:	Maintained
14536F:	drivers/ata/ahci_platform.c
14537F:	drivers/ata/libahci_platform.c
14538F:	include/linux/ahci_platform.h
14539
14540LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14541M:	Mikael Pettersson <mikpelinux@gmail.com>
14542L:	linux-ide@vger.kernel.org
14543S:	Maintained
14544F:	drivers/ata/sata_promise.*
14545
14546LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14547M:	Damien Le Moal <dlemoal@kernel.org>
14548M:	Niklas Cassel <cassel@kernel.org>
14549L:	linux-ide@vger.kernel.org
14550S:	Maintained
14551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14552F:	Documentation/ABI/testing/sysfs-ata
14553F:	Documentation/devicetree/bindings/ata/
14554F:	drivers/ata/
14555F:	include/linux/ata.h
14556F:	include/linux/libata.h
14557
14558LIBETH COMMON ETHERNET LIBRARY
14559M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14560L:	netdev@vger.kernel.org
14561L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14562S:	Maintained
14563T:	git https://github.com/alobakin/linux.git
14564F:	drivers/net/ethernet/intel/libeth/
14565F:	include/net/libeth/
14566K:	libeth
14567
14568LIBIE COMMON INTEL ETHERNET LIBRARY
14569M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14570L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14571L:	netdev@vger.kernel.org
14572S:	Maintained
14573T:	git https://github.com/alobakin/linux.git
14574F:	drivers/net/ethernet/intel/libie/
14575F:	include/linux/net/intel/libie/
14576K:	libie
14577
14578LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14579M:	Vishal Verma <vishal.l.verma@intel.com>
14580M:	Dan Williams <dan.j.williams@intel.com>
14581M:	Dave Jiang <dave.jiang@intel.com>
14582L:	nvdimm@lists.linux.dev
14583S:	Supported
14584Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14585P:	Documentation/nvdimm/maintainer-entry-profile.rst
14586F:	drivers/nvdimm/btt*
14587
14588LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14589M:	Dan Williams <dan.j.williams@intel.com>
14590M:	Vishal Verma <vishal.l.verma@intel.com>
14591M:	Dave Jiang <dave.jiang@intel.com>
14592L:	nvdimm@lists.linux.dev
14593S:	Supported
14594Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14595P:	Documentation/nvdimm/maintainer-entry-profile.rst
14596F:	drivers/nvdimm/pmem*
14597
14598LIBNVDIMM: DEVICETREE BINDINGS
14599M:	Oliver O'Halloran <oohall@gmail.com>
14600L:	nvdimm@lists.linux.dev
14601S:	Supported
14602Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14603F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14604F:	drivers/nvdimm/of_pmem.c
14605
14606LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14607M:	Dan Williams <dan.j.williams@intel.com>
14608M:	Vishal Verma <vishal.l.verma@intel.com>
14609M:	Dave Jiang <dave.jiang@intel.com>
14610M:	Ira Weiny <ira.weiny@intel.com>
14611L:	nvdimm@lists.linux.dev
14612S:	Supported
14613Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14614P:	Documentation/nvdimm/maintainer-entry-profile.rst
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14616F:	drivers/acpi/nfit/*
14617F:	drivers/nvdimm/*
14618F:	include/linux/libnvdimm.h
14619F:	include/linux/nd.h
14620F:	include/uapi/linux/ndctl.h
14621F:	tools/testing/nvdimm/
14622
14623LIBRARY CODE
14624M:	Andrew Morton <akpm@linux-foundation.org>
14625L:	linux-kernel@vger.kernel.org
14626S:	Supported
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14628F:	lib/*
14629
14630LICENSES and SPDX stuff
14631M:	Thomas Gleixner <tglx@kernel.org>
14632M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14633L:	linux-spdx@vger.kernel.org
14634S:	Maintained
14635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14636F:	COPYING
14637F:	Documentation/process/license-rules.rst
14638F:	LICENSES/
14639F:	scripts/spdxcheck-test.sh
14640F:	scripts/spdxcheck.py
14641F:	scripts/spdxexclude
14642
14643LINEAR RANGES HELPERS
14644M:	Mark Brown <broonie@kernel.org>
14645R:	Matti Vaittinen <mazziesaccount@gmail.com>
14646F:	include/linux/linear_range.h
14647F:	lib/linear_ranges.c
14648F:	lib/tests/test_linear_ranges.c
14649
14650LINUX FOR POWER MACINTOSH
14651L:	linuxppc-dev@lists.ozlabs.org
14652S:	Orphan
14653F:	arch/powerpc/platforms/powermac/
14654F:	drivers/macintosh/
14655X:	drivers/macintosh/adb-iop.c
14656X:	drivers/macintosh/via-macii.c
14657
14658LINUX FOR POWERPC (32-BIT AND 64-BIT)
14659M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14660M:	Michael Ellerman <mpe@ellerman.id.au>
14661R:	Nicholas Piggin <npiggin@gmail.com>
14662R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14663L:	linuxppc-dev@lists.ozlabs.org
14664S:	Supported
14665W:	https://github.com/linuxppc/wiki/wiki
14666Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14668F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14669F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14670F:	Documentation/devicetree/bindings/powerpc/
14671F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14672F:	Documentation/arch/powerpc/
14673F:	arch/powerpc/
14674F:	drivers/*/*/*pasemi*
14675F:	drivers/*/*pasemi*
14676F:	drivers/char/tpm/tpm_ibmvtpm*
14677F:	drivers/crypto/nx/
14678F:	drivers/i2c/busses/i2c-opal.c
14679F:	drivers/net/ethernet/ibm/ibmveth.*
14680F:	drivers/net/ethernet/ibm/ibmvnic.*
14681F:	drivers/pci/hotplug/pnv_php.c
14682F:	drivers/pci/hotplug/rpa*
14683F:	drivers/rtc/rtc-opal.c
14684F:	drivers/scsi/ibmvscsi/
14685F:	drivers/tty/hvc/hvc_opal.c
14686F:	drivers/watchdog/wdrtas.c
14687F:	include/linux/papr_scm.h
14688F:	include/uapi/linux/papr_pdsm.h
14689F:	tools/testing/selftests/powerpc
14690N:	/pmac
14691N:	powermac
14692N:	powernv
14693N:	[^a-z0-9]ps3
14694N:	pseries
14695
14696LINUX FOR POWERPC EMBEDDED MPC5XXX
14697M:	Anatolij Gustschin <agust@denx.de>
14698L:	linuxppc-dev@lists.ozlabs.org
14699S:	Odd Fixes
14700F:	arch/powerpc/platforms/512x/
14701F:	arch/powerpc/platforms/52xx/
14702
14703LINUX FOR POWERPC EMBEDDED PPC4XX
14704L:	linuxppc-dev@lists.ozlabs.org
14705S:	Orphan
14706F:	arch/powerpc/platforms/44x/
14707
14708LINUX FOR POWERPC EMBEDDED PPC85XX
14709M:	Scott Wood <oss@buserror.net>
14710L:	linuxppc-dev@lists.ozlabs.org
14711S:	Odd fixes
14712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14713F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14714F:	Documentation/devicetree/bindings/powerpc/fsl/
14715F:	arch/powerpc/platforms/85xx/
14716
14717LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14718M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14719L:	linuxppc-dev@lists.ozlabs.org
14720S:	Maintained
14721F:	arch/powerpc/platforms/8xx/
14722F:	arch/powerpc/platforms/83xx/
14723
14724LINUX KERNEL DUMP TEST MODULE (LKDTM)
14725M:	Kees Cook <kees@kernel.org>
14726S:	Maintained
14727F:	drivers/misc/lkdtm/*
14728F:	tools/testing/selftests/lkdtm/*
14729
14730LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14731M:	Alan Stern <stern@rowland.harvard.edu>
14732M:	Andrea Parri <parri.andrea@gmail.com>
14733M:	Will Deacon <will@kernel.org>
14734M:	Peter Zijlstra <peterz@infradead.org>
14735M:	Boqun Feng <boqun@kernel.org>
14736M:	Nicholas Piggin <npiggin@gmail.com>
14737M:	David Howells <dhowells@redhat.com>
14738M:	Jade Alglave <j.alglave@ucl.ac.uk>
14739M:	Luc Maranget <luc.maranget@inria.fr>
14740M:	"Paul E. McKenney" <paulmck@kernel.org>
14741R:	Akira Yokosawa <akiyks@gmail.com>
14742R:	Daniel Lustig <dlustig@nvidia.com>
14743R:	Joel Fernandes <joelagnelf@nvidia.com>
14744L:	linux-kernel@vger.kernel.org
14745L:	linux-arch@vger.kernel.org
14746L:	lkmm@lists.linux.dev
14747S:	Supported
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14749F:	Documentation/atomic_bitops.txt
14750F:	Documentation/atomic_t.txt
14751F:	Documentation/core-api/refcount-vs-atomic.rst
14752F:	Documentation/dev-tools/lkmm/
14753F:	Documentation/litmus-tests/
14754F:	Documentation/memory-barriers.txt
14755F:	tools/memory-model/
14756
14757LINUX-NEXT TREE
14758M:	Stephen Rothwell <sfr@canb.auug.org.au>
14759M:	Mark Brown <broonie@kernel.org>
14760L:	linux-next@vger.kernel.org
14761S:	Supported
14762B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14764
14765LIS3LV02D ACCELEROMETER DRIVER
14766M:	Eric Piel <eric.piel@tremplin-utc.net>
14767S:	Maintained
14768F:	Documentation/misc-devices/lis3lv02d.rst
14769F:	drivers/misc/lis3lv02d/
14770F:	drivers/platform/x86/hp/hp_accel.c
14771
14772LIST KUNIT TEST
14773M:	David Gow <david@davidgow.net>
14774L:	linux-kselftest@vger.kernel.org
14775L:	kunit-dev@googlegroups.com
14776S:	Maintained
14777F:	lib/tests/list-test.c
14778
14779LITEX PLATFORM
14780M:	Karol Gugala <kgugala@antmicro.com>
14781M:	Mateusz Holenko <mholenko@antmicro.com>
14782M:	Gabriel Somlo <gsomlo@gmail.com>
14783M:	Joel Stanley <joel@jms.id.au>
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/*/litex,*.yaml
14786F:	arch/openrisc/boot/dts/or1klitex.dts
14787F:	drivers/mmc/host/litex_mmc.c
14788F:	drivers/net/ethernet/litex/*
14789F:	drivers/soc/litex/*
14790F:	drivers/tty/serial/liteuart.c
14791F:	include/linux/litex.h
14792N:	litex
14793
14794LIVE PATCHING
14795M:	Josh Poimboeuf <jpoimboe@kernel.org>
14796M:	Jiri Kosina <jikos@kernel.org>
14797M:	Miroslav Benes <mbenes@suse.cz>
14798M:	Petr Mladek <pmladek@suse.com>
14799R:	Joe Lawrence <joe.lawrence@redhat.com>
14800L:	live-patching@vger.kernel.org
14801S:	Maintained
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14803F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14804F:	Documentation/livepatch/
14805F:	arch/powerpc/include/asm/livepatch.h
14806F:	include/linux/livepatch*.h
14807F:	kernel/livepatch/
14808F:	kernel/module/livepatch.c
14809F:	samples/livepatch/
14810F:	scripts/livepatch/
14811F:	tools/testing/selftests/livepatch/
14812
14813LIVE UPDATE
14814M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14815M:	Mike Rapoport <rppt@kernel.org>
14816R:	Pratyush Yadav <pratyush@kernel.org>
14817L:	linux-kernel@vger.kernel.org
14818S:	Maintained
14819F:	Documentation/core-api/liveupdate.rst
14820F:	Documentation/mm/memfd_preservation.rst
14821F:	Documentation/userspace-api/liveupdate.rst
14822F:	include/linux/kho/abi/
14823F:	include/linux/liveupdate.h
14824F:	include/linux/liveupdate/
14825F:	include/uapi/linux/liveupdate.h
14826F:	kernel/liveupdate/
14827F:	lib/tests/liveupdate.c
14828F:	mm/memfd_luo.c
14829F:	tools/testing/selftests/liveupdate/
14830
14831LLC (802.2)
14832L:	netdev@vger.kernel.org
14833S:	Odd fixes
14834F:	include/linux/llc.h
14835F:	include/net/llc*
14836F:	include/uapi/linux/llc.h
14837F:	net/llc/
14838
14839LM73 HARDWARE MONITOR DRIVER
14840M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14841L:	linux-hwmon@vger.kernel.org
14842S:	Maintained
14843F:	drivers/hwmon/lm73.c
14844
14845LM78 HARDWARE MONITOR DRIVER
14846M:	Jean Delvare <jdelvare@suse.com>
14847L:	linux-hwmon@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/hwmon/lm78.rst
14850F:	drivers/hwmon/lm78.c
14851
14852LM83 HARDWARE MONITOR DRIVER
14853M:	Jean Delvare <jdelvare@suse.com>
14854L:	linux-hwmon@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/hwmon/lm83.rst
14857F:	drivers/hwmon/lm83.c
14858
14859LM90 HARDWARE MONITOR DRIVER
14860M:	Jean Delvare <jdelvare@suse.com>
14861L:	linux-hwmon@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14864F:	Documentation/hwmon/lm90.rst
14865F:	drivers/hwmon/lm90.c
14866F:	include/dt-bindings/thermal/lm90.h
14867
14868LME2510 MEDIA DRIVER
14869M:	Malcolm Priestley <tvboxspy@gmail.com>
14870L:	linux-media@vger.kernel.org
14871S:	Maintained
14872W:	https://linuxtv.org
14873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14874F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14875
14876LOADPIN SECURITY MODULE
14877M:	Kees Cook <kees@kernel.org>
14878S:	Supported
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14880F:	Documentation/admin-guide/LSM/LoadPin.rst
14881F:	security/loadpin/
14882
14883LOCKDOWN SECURITY MODULE
14884M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14885M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14886L:	linux-security-module@vger.kernel.org
14887S:	Maintained
14888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14889F:	security/lockdown/
14890
14891LOCKING PRIMITIVES
14892M:	Peter Zijlstra <peterz@infradead.org>
14893M:	Ingo Molnar <mingo@redhat.com>
14894M:	Will Deacon <will@kernel.org>
14895M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14896R:	Waiman Long <longman@redhat.com>
14897L:	linux-kernel@vger.kernel.org
14898S:	Maintained
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14900F:	Documentation/locking/
14901F:	arch/*/include/asm/spinlock*.h
14902F:	include/linux/local_lock*.h
14903F:	include/linux/lockdep*.h
14904F:	include/linux/mutex*.h
14905F:	include/linux/rwlock*.h
14906F:	include/linux/rwsem*.h
14907F:	include/linux/seqlock.h
14908F:	include/linux/spinlock*.h
14909F:	kernel/locking/
14910F:	lib/locking*.[ch]
14911F:	rust/helpers/mutex.c
14912F:	rust/helpers/spinlock.c
14913F:	rust/kernel/sync/lock.rs
14914F:	rust/kernel/sync/lock/
14915F:	rust/kernel/sync/locked_by.rs
14916X:	kernel/locking/locktorture.c
14917
14918LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14919M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14920L:	linux-ntfs-dev@lists.sourceforge.net
14921S:	Maintained
14922W:	http://www.linux-ntfs.org/content/view/19/37/
14923F:	Documentation/admin-guide/ldm.rst
14924F:	block/partitions/ldm.*
14925
14926LOGITECH HID GAMING KEYBOARDS
14927M:	Hans de Goede <hansg@kernel.org>
14928L:	linux-input@vger.kernel.org
14929S:	Maintained
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14931F:	drivers/hid/hid-lg-g15.c
14932
14933LONTIUM LT8912B MIPI TO HDMI BRIDGE
14934M:	Adrien Grassein <adrien.grassein@gmail.com>
14935S:	Maintained
14936F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14937F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14938
14939LOONGARCH
14940M:	Huacai Chen <chenhuacai@kernel.org>
14941R:	WANG Xuerui <kernel@xen0n.name>
14942L:	loongarch@lists.linux.dev
14943S:	Maintained
14944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14945F:	Documentation/arch/loongarch/
14946F:	Documentation/translations/zh_CN/arch/loongarch/
14947F:	arch/loongarch/
14948F:	drivers/*/*loongarch*
14949F:	drivers/cpufreq/loongson3_cpufreq.c
14950
14951LOONGSON GPIO DRIVER
14952M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14953L:	linux-gpio@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14956F:	drivers/gpio/gpio-loongson-64bit.c
14957
14958LOONGSON-2 APB DMA DRIVER
14959M:	Binbin Zhou <zhoubinbin@loongson.cn>
14960L:	dmaengine@vger.kernel.org
14961S:	Maintained
14962F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14963F:	drivers/dma/loongson2-apb-dma.c
14964
14965LOONGSON LS2X I2C DRIVER
14966M:	Binbin Zhou <zhoubinbin@loongson.cn>
14967L:	linux-i2c@vger.kernel.org
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14970F:	drivers/i2c/busses/i2c-ls2x.c
14971
14972LOONGSON PWM DRIVER
14973M:	Binbin Zhou <zhoubinbin@loongson.cn>
14974L:	linux-pwm@vger.kernel.org
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14977F:	drivers/pwm/pwm-loongson.c
14978
14979LOONGSON SECURITY ENGINE DRIVERS
14980M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14981L:	linux-crypto@vger.kernel.org
14982S:	Maintained
14983F:	drivers/char/tpm/tpm_loongson.c
14984F:	drivers/crypto/loongson/
14985F:	drivers/mfd/loongson-se.c
14986F:	include/linux/mfd/loongson-se.h
14987
14988LOONGSON-2 SOC SERIES CLOCK DRIVER
14989M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14990L:	linux-clk@vger.kernel.org
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14993F:	drivers/clk/clk-loongson2.c
14994F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14995
14996LOONGSON SPI DRIVER
14997M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14998L:	linux-spi@vger.kernel.org
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15001F:	drivers/spi/spi-loongson-core.c
15002F:	drivers/spi/spi-loongson-pci.c
15003F:	drivers/spi/spi-loongson-plat.c
15004F:	drivers/spi/spi-loongson.h
15005
15006LOONGSON-2 SOC SERIES GUTS DRIVER
15007M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15008L:	loongarch@lists.linux.dev
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15011F:	drivers/soc/loongson/loongson2_guts.c
15012
15013LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15014M:	Binbin Zhou <zhoubinbin@loongson.cn>
15015L:	linux-mmc@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15018F:	drivers/mmc/host/loongson2-mmc.c
15019
15020LOONGSON-2 SOC SERIES PM DRIVER
15021M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15022L:	linux-pm@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15025F:	drivers/soc/loongson/loongson2_pm.c
15026
15027LOONGSON-2 SOC SERIES PINCTRL DRIVER
15028M:	zhanghongchen <zhanghongchen@loongson.cn>
15029M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15030L:	linux-gpio@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15033F:	drivers/pinctrl/pinctrl-loongson2.c
15034
15035LOONGSON-2 SOC SERIES THERMAL DRIVER
15036M:	zhanghongchen <zhanghongchen@loongson.cn>
15037M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15038L:	linux-pm@vger.kernel.org
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15041F:	drivers/thermal/loongson2_thermal.c
15042
15043LOONGSON-2K Board Management Controller (BMC) DRIVER
15044M:	Binbin Zhou <zhoubinbin@loongson.cn>
15045M:	Chong Qiao <qiaochong@loongson.cn>
15046S:	Maintained
15047F:	drivers/char/ipmi/ipmi_si_ls2k.c
15048F:	drivers/mfd/ls2k-bmc-core.c
15049
15050LOONGSON EDAC DRIVER
15051M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15052L:	linux-edac@vger.kernel.org
15053S:	Maintained
15054F:	drivers/edac/loongson_edac.c
15055
15056LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15057M:	Sathya Prakash <sathya.prakash@broadcom.com>
15058M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15059M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15060M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15061L:	MPT-FusionLinux.pdl@broadcom.com
15062L:	linux-scsi@vger.kernel.org
15063S:	Supported
15064W:	http://www.avagotech.com/support/
15065F:	drivers/message/fusion/
15066F:	drivers/scsi/mpt3sas/
15067
15068LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15069M:	Matthew Wilcox <willy@infradead.org>
15070L:	linux-scsi@vger.kernel.org
15071S:	Maintained
15072F:	drivers/scsi/sym53c8xx_2/
15073
15074LT3074 HARDWARE MONITOR DRIVER
15075M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15076L:	linux-hwmon@vger.kernel.org
15077S:	Supported
15078W:	https://ez.analog.com/linux-software-drivers
15079F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15080F:	Documentation/hwmon/lt3074.rst
15081F:	drivers/hwmon/pmbus/lt3074.c
15082
15083LTC1660 DAC DRIVER
15084M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15085L:	linux-iio@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15088F:	drivers/iio/dac/ltc1660.c
15089
15090LTC2664 IIO DAC DRIVER
15091M:	Michael Hennerich <michael.hennerich@analog.com>
15092M:	Kim Seer Paller <kimseer.paller@analog.com>
15093L:	linux-iio@vger.kernel.org
15094S:	Supported
15095W:	https://ez.analog.com/linux-software-drivers
15096F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15097F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15098F:	drivers/iio/dac/ltc2664.c
15099
15100LTC2688 IIO DAC DRIVER
15101M:	Nuno Sá <nuno.sa@analog.com>
15102L:	linux-iio@vger.kernel.org
15103S:	Supported
15104W:	https://ez.analog.com/linux-software-drivers
15105F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15106F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15107F:	drivers/iio/dac/ltc2688.c
15108
15109LTC2947 HARDWARE MONITOR DRIVER
15110M:	Nuno Sá <nuno.sa@analog.com>
15111L:	linux-hwmon@vger.kernel.org
15112S:	Supported
15113W:	https://ez.analog.com/linux-software-drivers
15114F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15115F:	drivers/hwmon/ltc2947-core.c
15116F:	drivers/hwmon/ltc2947-i2c.c
15117F:	drivers/hwmon/ltc2947-spi.c
15118F:	drivers/hwmon/ltc2947.h
15119
15120LTC2991 HARDWARE MONITOR DRIVER
15121M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15122L:	linux-hwmon@vger.kernel.org
15123S:	Supported
15124W:	https://ez.analog.com/linux-software-drivers
15125F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15126F:	drivers/hwmon/ltc2991.c
15127
15128LTC2983 IIO TEMPERATURE DRIVER
15129M:	Nuno Sá <nuno.sa@analog.com>
15130L:	linux-iio@vger.kernel.org
15131S:	Supported
15132W:	https://ez.analog.com/linux-software-drivers
15133F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15134F:	drivers/iio/temperature/ltc2983.c
15135
15136LTC4282 HARDWARE MONITOR DRIVER
15137M:	Nuno Sa <nuno.sa@analog.com>
15138L:	linux-hwmon@vger.kernel.org
15139S:	Supported
15140F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15141F:	Documentation/hwmon/ltc4282.rst
15142F:	drivers/hwmon/ltc4282.c
15143
15144LTC4286 HARDWARE MONITOR DRIVER
15145M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15146L:	linux-hwmon@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15149F:	Documentation/hwmon/ltc4286.rst
15150F:	drivers/hwmon/pmbus/ltc4286.c
15151
15152LTC4306 I2C MULTIPLEXER DRIVER
15153M:	Michael Hennerich <michael.hennerich@analog.com>
15154L:	linux-i2c@vger.kernel.org
15155S:	Supported
15156W:	https://ez.analog.com/linux-software-drivers
15157F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15158F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15159
15160LTP (Linux Test Project)
15161M:	Andrea Cervesato <andrea.cervesato@suse.com>
15162M:	Cyril Hrubis <chrubis@suse.cz>
15163M:	Jan Stancek <jstancek@redhat.com>
15164M:	Petr Vorel <pvorel@suse.cz>
15165M:	Li Wang <liwang@redhat.com>
15166M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15167M:	Xiao Yang <yangx.jy@fujitsu.com>
15168L:	ltp@lists.linux.it (subscribers-only)
15169S:	Maintained
15170W:	https://linux-test-project.readthedocs.io/
15171T:	git https://github.com/linux-test-project/ltp.git
15172
15173LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15174M:	Anshul Dalal <anshulusr@gmail.com>
15175L:	linux-iio@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15178F:	drivers/iio/light/ltr390.c
15179
15180LYNX 28G SERDES PHY DRIVER
15181M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15182L:	netdev@vger.kernel.org
15183S:	Supported
15184F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15185F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15186
15187LYNX PCS MODULE
15188M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15189L:	netdev@vger.kernel.org
15190S:	Supported
15191F:	drivers/net/pcs/pcs-lynx.c
15192F:	include/linux/pcs-lynx.h
15193
15194M68K ARCHITECTURE
15195M:	Geert Uytterhoeven <geert@linux-m68k.org>
15196L:	linux-m68k@lists.linux-m68k.org
15197S:	Maintained
15198W:	http://www.linux-m68k.org/
15199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15200F:	arch/m68k/
15201F:	drivers/zorro/
15202
15203M68K ON APPLE MACINTOSH
15204M:	Joshua Thompson <funaho@jurai.org>
15205L:	linux-m68k@lists.linux-m68k.org
15206S:	Maintained
15207W:	http://www.mac.linux-m68k.org/
15208F:	arch/m68k/mac/
15209F:	drivers/macintosh/adb-iop.c
15210F:	drivers/macintosh/via-macii.c
15211
15212M68K ON HP9000/300
15213M:	Philip Blundell <philb@gnu.org>
15214S:	Maintained
15215W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15216F:	arch/m68k/hp300/
15217
15218M88DS3103 MEDIA DRIVER
15219L:	linux-media@vger.kernel.org
15220S:	Orphan
15221W:	https://linuxtv.org
15222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15223F:	drivers/media/dvb-frontends/m88ds3103*
15224
15225M88RS2000 MEDIA DRIVER
15226M:	Malcolm Priestley <tvboxspy@gmail.com>
15227L:	linux-media@vger.kernel.org
15228S:	Maintained
15229W:	https://linuxtv.org
15230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15231F:	drivers/media/dvb-frontends/m88rs2000*
15232
15233MA901 MASTERKIT USB FM RADIO DRIVER
15234M:	Alexey Klimov <alexey.klimov@linaro.org>
15235L:	linux-media@vger.kernel.org
15236S:	Maintained
15237T:	git git://linuxtv.org/media.git
15238F:	drivers/media/radio/radio-ma901.c
15239
15240MAC80211
15241M:	Johannes Berg <johannes@sipsolutions.net>
15242L:	linux-wireless@vger.kernel.org
15243S:	Maintained
15244W:	https://wireless.wiki.kernel.org/
15245Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15248F:	Documentation/networking/mac80211-injection.rst
15249F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15250F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15251F:	include/net/mac80211.h
15252F:	net/mac80211/
15253
15254MAILBOX API
15255M:	Jassi Brar <jassisinghbrar@gmail.com>
15256L:	linux-kernel@vger.kernel.org
15257S:	Maintained
15258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15259F:	Documentation/devicetree/bindings/mailbox/
15260F:	drivers/mailbox/
15261F:	include/dt-bindings/mailbox/
15262F:	include/linux/mailbox_client.h
15263F:	include/linux/mailbox_controller.h
15264
15265MAILBOX ARM MHUv2
15266M:	Viresh Kumar <viresh.kumar@linaro.org>
15267M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15268L:	linux-kernel@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15271F:	drivers/mailbox/arm_mhuv2.c
15272F:	include/linux/mailbox/arm_mhuv2_message.h
15273
15274MAILBOX ARM MHUv3
15275M:	Sudeep Holla <sudeep.holla@kernel.org>
15276M:	Cristian Marussi <cristian.marussi@arm.com>
15277L:	linux-kernel@vger.kernel.org
15278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15281F:	drivers/mailbox/arm_mhuv3.c
15282
15283MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15284M:	Alejandro Colomar <alx@kernel.org>
15285L:	linux-man@vger.kernel.org
15286S:	Maintained
15287W:	http://www.kernel.org/doc/man-pages
15288T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15289T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15290
15291MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15292M:	Jeremy Kerr <jk@codeconstruct.com.au>
15293M:	Matt Johnston <matt@codeconstruct.com.au>
15294L:	netdev@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/networking/mctp.rst
15297F:	drivers/net/mctp/
15298F:	include/linux/usb/mctp-usb.h
15299F:	include/net/mctp.h
15300F:	include/net/mctpdevice.h
15301F:	include/net/netns/mctp.h
15302F:	net/mctp/
15303
15304MAPLE TREE
15305M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15306R:	Alice Ryhl <aliceryhl@google.com>
15307R:	Andrew Ballance <andrewjballance@gmail.com>
15308L:	maple-tree@lists.infradead.org
15309L:	linux-mm@kvack.org
15310S:	Supported
15311F:	Documentation/core-api/maple_tree.rst
15312F:	include/linux/maple_tree.h
15313F:	include/trace/events/maple_tree.h
15314F:	lib/maple_tree.c
15315F:	lib/test_maple_tree.c
15316F:	rust/helpers/maple_tree.c
15317F:	rust/kernel/maple_tree.rs
15318F:	tools/testing/radix-tree/maple.c
15319F:	tools/testing/shared/linux/maple_tree.h
15320
15321MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15322M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15323L:	linux-mips@vger.kernel.org
15324S:	Maintained
15325F:	arch/mips/boot/dts/img/pistachio*
15326
15327MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15328M:	Andrew Lunn <andrew@lunn.ch>
15329L:	netdev@vger.kernel.org
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15332F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15333F:	Documentation/networking/devlink/mv88e6xxx.rst
15334F:	drivers/net/dsa/mv88e6xxx/
15335F:	include/linux/dsa/mv88e6xxx.h
15336F:	include/linux/platform_data/mv88e6xxx.h
15337
15338MARVELL 88PM886 PMIC DRIVER
15339M:	Karel Balej <balejk@matfyz.cz>
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15342F:	drivers/input/misc/88pm886-onkey.c
15343F:	drivers/mfd/88pm886.c
15344F:	drivers/regulator/88pm886-regulator.c
15345F:	drivers/rtc/rtc-88pm886.c
15346F:	include/linux/mfd/88pm886.h
15347
15348MARVELL 88PM886 PMIC GPADC DRIVER
15349M:	Duje Mihanović <duje@dujemihanovic.xyz>
15350S:	Maintained
15351F:	drivers/iio/adc/88pm886-gpadc.c
15352
15353MARVELL ARMADA 3700 PHY DRIVERS
15354M:	Miquel Raynal <miquel.raynal@bootlin.com>
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15357F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15358F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15359F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15360
15361MARVELL ARMADA 3700 SERIAL DRIVER
15362M:	Pali Rohár <pali@kernel.org>
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15365F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15366F:	drivers/tty/serial/mvebu-uart.c
15367
15368MARVELL ARMADA DRM SUPPORT
15369M:	Russell King <linux@armlinux.org.uk>
15370S:	Maintained
15371T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15372T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15373F:	Documentation/devicetree/bindings/display/armada/
15374F:	drivers/gpu/drm/armada/
15375F:	include/uapi/drm/armada_drm.h
15376
15377MARVELL CRYPTO DRIVER
15378M:	Srujana Challa <schalla@marvell.com>
15379M:	Bharat Bhushan <bbhushan2@marvell.com>
15380L:	linux-crypto@vger.kernel.org
15381S:	Maintained
15382F:	drivers/crypto/marvell/
15383F:	include/linux/soc/marvell/octeontx2/
15384
15385MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15386L:	netdev@vger.kernel.org
15387S:	Orphan
15388F:	drivers/net/ethernet/marvell/sk*
15389
15390MARVELL LIBERTAS WIRELESS DRIVER
15391L:	linux-wireless@vger.kernel.org
15392L:	libertas-dev@lists.infradead.org
15393S:	Orphan
15394F:	drivers/net/wireless/marvell/libertas/
15395F:	drivers/net/wireless/marvell/libertas_tf/
15396
15397MARVELL MACCHIATOBIN SUPPORT
15398M:	Russell King <linux@armlinux.org.uk>
15399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15400S:	Maintained
15401F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15402
15403MARVELL MV643XX ETHERNET DRIVER
15404M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15405L:	netdev@vger.kernel.org
15406S:	Maintained
15407F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15408
15409MARVELL MV88X3310 PHY DRIVER
15410M:	Russell King <linux@armlinux.org.uk>
15411M:	Marek Behún <kabel@kernel.org>
15412L:	netdev@vger.kernel.org
15413S:	Maintained
15414F:	drivers/net/phy/marvell10g.c
15415
15416MARVELL MVEBU THERMAL DRIVER
15417M:	Miquel Raynal <miquel.raynal@bootlin.com>
15418S:	Maintained
15419F:	drivers/thermal/armada_thermal.c
15420
15421MARVELL MVNETA ETHERNET DRIVER
15422M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15423L:	netdev@vger.kernel.org
15424S:	Maintained
15425F:	drivers/net/ethernet/marvell/mvneta*
15426
15427MARVELL MVPP2 ETHERNET DRIVER
15428M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15429M:	Russell King <linux@armlinux.org.uk>
15430L:	netdev@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15433F:	drivers/net/ethernet/marvell/mvpp2/
15434
15435MARVELL MWIFIEX WIRELESS DRIVER
15436M:	Brian Norris <briannorris@chromium.org>
15437R:	Francesco Dolcini <francesco@dolcini.it>
15438L:	linux-wireless@vger.kernel.org
15439S:	Odd Fixes
15440F:	drivers/net/wireless/marvell/mwifiex/
15441
15442MARVELL MWL8K WIRELESS DRIVER
15443L:	linux-wireless@vger.kernel.org
15444S:	Orphan
15445F:	drivers/net/wireless/marvell/mwl8k.c
15446
15447MARVELL NAND CONTROLLER DRIVER
15448M:	Miquel Raynal <miquel.raynal@bootlin.com>
15449L:	linux-mtd@lists.infradead.org
15450S:	Maintained
15451F:	drivers/mtd/nand/raw/marvell_nand.c
15452
15453MARVELL OCTEON ENDPOINT DRIVER
15454M:	Veerasenareddy Burru <vburru@marvell.com>
15455M:	Sathesh Edara <sedara@marvell.com>
15456L:	netdev@vger.kernel.org
15457S:	Maintained
15458F:	drivers/net/ethernet/marvell/octeon_ep
15459
15460MARVELL OCTEON ENDPOINT VF DRIVER
15461M:	Veerasenareddy Burru <vburru@marvell.com>
15462M:	Sathesh Edara <sedara@marvell.com>
15463M:	Shinas Rasheed <srasheed@marvell.com>
15464M:	Satananda Burla <sburla@marvell.com>
15465L:	netdev@vger.kernel.org
15466S:	Maintained
15467F:	drivers/net/ethernet/marvell/octeon_ep_vf
15468
15469MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15470M:	Sunil Goutham <sgoutham@marvell.com>
15471M:	Geetha sowjanya <gakula@marvell.com>
15472M:	Subbaraya Sundeep <sbhatta@marvell.com>
15473M:	hariprasad <hkelam@marvell.com>
15474M:	Bharat Bhushan <bbhushan2@marvell.com>
15475L:	netdev@vger.kernel.org
15476S:	Maintained
15477F:	drivers/net/ethernet/marvell/octeontx2/nic/
15478F:	include/linux/soc/marvell/octeontx2/
15479
15480MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15481M:	Sunil Goutham <sgoutham@marvell.com>
15482M:	Linu Cherian <lcherian@marvell.com>
15483M:	Geetha sowjanya <gakula@marvell.com>
15484M:	hariprasad <hkelam@marvell.com>
15485M:	Subbaraya Sundeep <sbhatta@marvell.com>
15486L:	netdev@vger.kernel.org
15487S:	Maintained
15488F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15489F:	drivers/net/ethernet/marvell/octeontx2/af/
15490
15491MARVELL PEM PMU DRIVER
15492M:	Linu Cherian <lcherian@marvell.com>
15493M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15494S:	Supported
15495F:	drivers/perf/marvell_pem_pmu.c
15496
15497MARVELL PRESTERA ETHERNET SWITCH DRIVER
15498M:	Elad Nachman <enachman@marvell.com>
15499S:	Supported
15500W:	https://github.com/Marvell-switching/switchdev-prestera
15501F:	drivers/net/ethernet/marvell/prestera/
15502
15503MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15504M:	Nicolas Pitre <nico@fluxnic.net>
15505S:	Odd Fixes
15506F:	drivers/mmc/host/mvsdio.*
15507
15508MARVELL USB MDIO CONTROLLER DRIVER
15509M:	Tobias Waldekranz <tobias@waldekranz.com>
15510L:	netdev@vger.kernel.org
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15513F:	drivers/net/mdio/mdio-mvusb.c
15514
15515MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15516M:	Hu Ziji <huziji@marvell.com>
15517L:	linux-mmc@vger.kernel.org
15518S:	Supported
15519F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15520F:	drivers/mmc/host/sdhci-xenon*
15521
15522MARVELL OCTEON CN10K DPI DRIVER
15523M:	Vamsi Attunuru <vattunuru@marvell.com>
15524S:	Supported
15525F:	drivers/misc/mrvl_cn10k_dpi.c
15526
15527MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15528R:	schalla@marvell.com
15529R:	vattunuru@marvell.com
15530F:	drivers/vdpa/octeon_ep/
15531
15532MARVELL OCTEON HOTPLUG DRIVER
15533R:	Shijith Thotton <sthotton@marvell.com>
15534R:	Vamsi Attunuru <vattunuru@marvell.com>
15535S:	Supported
15536F:	drivers/pci/hotplug/octep_hp.c
15537
15538MATROX FRAMEBUFFER DRIVER
15539L:	linux-fbdev@vger.kernel.org
15540S:	Orphan
15541F:	drivers/video/fbdev/matrox/matroxfb_*
15542F:	include/uapi/linux/matroxfb.h
15543
15544MAX14001/MAX14002 IIO ADC DRIVER
15545M:	Kim Seer Paller <kimseer.paller@analog.com>
15546M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15547L:	linux-iio@vger.kernel.org
15548S:	Maintained
15549W:	https://ez.analog.com/linux-software-drivers
15550F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15551F:	drivers/iio/adc/max14001.c
15552
15553MAX15301 DRIVER
15554M:	Daniel Nilsson <daniel.nilsson@flex.com>
15555L:	linux-hwmon@vger.kernel.org
15556S:	Maintained
15557F:	Documentation/hwmon/max15301.rst
15558F:	drivers/hwmon/pmbus/max15301.c
15559
15560MAX17616 HARDWARE MONITOR DRIVER
15561M:	Kim Seer Paller <kimseer.paller@analog.com>
15562L:	linux-hwmon@vger.kernel.org
15563S:	Supported
15564W:	https://ez.analog.com/linux-software-drivers
15565F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15566F:	Documentation/hwmon/max17616.rst
15567F:	drivers/hwmon/pmbus/max17616.c
15568
15569MAX2175 SDR TUNER DRIVER
15570M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15571L:	linux-media@vger.kernel.org
15572S:	Maintained
15573T:	git git://linuxtv.org/media.git
15574F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15575F:	Documentation/userspace-api/media/drivers/max2175.rst
15576F:	drivers/media/i2c/max2175*
15577F:	include/uapi/linux/max2175.h
15578
15579MAX31335 RTC DRIVER
15580M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15581L:	linux-rtc@vger.kernel.org
15582S:	Supported
15583W:	https://ez.analog.com/linux-software-drivers
15584F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15585F:	drivers/rtc/rtc-max31335.c
15586
15587MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15588L:	linux-hwmon@vger.kernel.org
15589S:	Orphan
15590F:	Documentation/hwmon/max6650.rst
15591F:	drivers/hwmon/max6650.c
15592
15593MAX9286 QUAD GMSL DESERIALIZER DRIVER
15594M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15595M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15596M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15597M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15598L:	linux-media@vger.kernel.org
15599S:	Maintained
15600F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15601F:	drivers/media/i2c/max9286.c
15602
15603MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15604M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15605L:	linux-media@vger.kernel.org
15606S:	Maintained
15607F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15608F:	drivers/staging/media/max96712/max96712.c
15609
15610MAX96714 GMSL2 DESERIALIZER DRIVER
15611M:	Julien Massot <julien.massot@collabora.com>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15615F:	drivers/media/i2c/max96714.c
15616
15617MAX96717 GMSL2 SERIALIZER DRIVER
15618M:	Julien Massot <julien.massot@collabora.com>
15619L:	linux-media@vger.kernel.org
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15622F:	drivers/media/i2c/max96717.c
15623
15624MAX9860 MONO AUDIO VOICE CODEC DRIVER
15625M:	Peter Rosin <peda@axentia.se>
15626L:	linux-sound@vger.kernel.org
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/sound/max9860.txt
15629F:	sound/soc/codecs/max9860.*
15630
15631MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15632M:	Andreas Klinger <ak@it-klinger.de>
15633L:	linux-iio@vger.kernel.org
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15636F:	drivers/iio/proximity/mb1232.c
15637
15638MAXIM MAX11205 DRIVER
15639M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15640L:	linux-iio@vger.kernel.org
15641S:	Supported
15642W:	https://ez.analog.com/linux-software-drivers
15643F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15644F:	drivers/iio/adc/max11205.c
15645
15646MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15647R:	Iskren Chernev <iskren.chernev@gmail.com>
15648R:	Krzysztof Kozlowski <krzk@kernel.org>
15649R:	Marek Szyprowski <m.szyprowski@samsung.com>
15650R:	Matheus Castello <matheus@castello.eng.br>
15651L:	linux-pm@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15654F:	drivers/power/supply/max17040_battery.c
15655
15656MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15657R:	Hans de Goede <hansg@kernel.org>
15658R:	Krzysztof Kozlowski <krzk@kernel.org>
15659R:	Marek Szyprowski <m.szyprowski@samsung.com>
15660R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15661R:	Purism Kernel Team <kernel@puri.sm>
15662L:	linux-pm@vger.kernel.org
15663S:	Maintained
15664F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15665F:	drivers/power/supply/max17042_battery.c
15666
15667MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15669L:	linux-kernel@vger.kernel.org
15670S:	Maintained
15671F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15672F:	drivers/regulator/max20086-regulator.c
15673
15674MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15675M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15676L:	linux-iio@vger.kernel.org
15677S:	Supported
15678F:	drivers/iio/temperature/max30208.c
15679
15680MAXIM MAX7360 KEYPAD LED MFD DRIVER
15681M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15682S:	Maintained
15683F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15684F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15685F:	drivers/gpio/gpio-max7360.c
15686F:	drivers/input/keyboard/max7360-keypad.c
15687F:	drivers/input/misc/max7360-rotary.c
15688F:	drivers/mfd/max7360.c
15689F:	drivers/pinctrl/pinctrl-max7360.c
15690F:	drivers/pwm/pwm-max7360.c
15691F:	include/linux/mfd/max7360.h
15692
15693MAXIM MAX77650 PMIC MFD DRIVER
15694M:	Bartosz Golaszewski <brgl@kernel.org>
15695L:	linux-kernel@vger.kernel.org
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/*/*max77650.yaml
15698F:	Documentation/devicetree/bindings/*/max77650*.yaml
15699F:	drivers/gpio/gpio-max77650.c
15700F:	drivers/input/misc/max77650-onkey.c
15701F:	drivers/leds/leds-max77650.c
15702F:	drivers/mfd/max77650.c
15703F:	drivers/power/supply/max77650-charger.c
15704F:	drivers/regulator/max77650-regulator.c
15705F:	include/linux/mfd/max77650.h
15706
15707MAXIM MAX77714 PMIC MFD DRIVER
15708M:	Luca Ceresoli <luca@lucaceresoli.net>
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15711F:	drivers/mfd/max77714.c
15712F:	include/linux/mfd/max77714.h
15713
15714MAXIM MAX77759 PMIC MFD DRIVER
15715M:	André Draszik <andre.draszik@linaro.org>
15716L:	linux-kernel@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15719F:	drivers/gpio/gpio-max77759.c
15720F:	drivers/mfd/max77759.c
15721F:	drivers/nvmem/max77759-nvmem.c
15722F:	include/linux/mfd/max77759.h
15723
15724MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15725M:	Javier Martinez Canillas <javier@dowhile0.org>
15726L:	linux-kernel@vger.kernel.org
15727S:	Supported
15728F:	Documentation/devicetree/bindings/*/*max77802.yaml
15729F:	drivers/regulator/max77802-regulator.c
15730F:	include/dt-bindings/*/*max77802.h
15731
15732MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15733M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15734L:	linux-kernel@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15737F:	drivers/regulator/max77838-regulator.c
15738
15739MAXIM MAX77976 BATTERY CHARGER
15740M:	Luca Ceresoli <luca@lucaceresoli.net>
15741S:	Supported
15742F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15743F:	drivers/power/supply/max77976_charger.c
15744
15745MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15746M:	Krzysztof Kozlowski <krzk@kernel.org>
15747L:	linux-pm@vger.kernel.org
15748S:	Maintained
15749B:	mailto:linux-samsung-soc@vger.kernel.org
15750F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15751F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15752F:	drivers/power/supply/max14577_charger.c
15753F:	drivers/power/supply/max77693_charger.c
15754
15755MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15756M:	Chanwoo Choi <cw00.choi@samsung.com>
15757M:	Krzysztof Kozlowski <krzk@kernel.org>
15758L:	linux-kernel@vger.kernel.org
15759S:	Maintained
15760B:	mailto:linux-samsung-soc@vger.kernel.org
15761F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15762F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15763F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15764F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15765F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15766F:	drivers/leds/leds-max77705.c
15767F:	drivers/*/*max77843.c
15768F:	drivers/*/max14577*.c
15769F:	drivers/*/max77686*.c
15770F:	drivers/*/max77693*.c
15771F:	drivers/*/max77705*.c
15772F:	drivers/clk/clk-max77686.c
15773F:	drivers/extcon/extcon-max14577.c
15774F:	drivers/extcon/extcon-max77693.c
15775F:	drivers/rtc/rtc-max77686.c
15776F:	include/linux/mfd/max14577*.h
15777F:	include/linux/mfd/max77686*.h
15778F:	include/linux/mfd/max77693*.h
15779F:	include/linux/mfd/max77705*.h
15780
15781MAXIRADIO FM RADIO RECEIVER DRIVER
15782M:	Hans Verkuil <hverkuil@kernel.org>
15783L:	linux-media@vger.kernel.org
15784S:	Maintained
15785W:	https://linuxtv.org
15786T:	git git://linuxtv.org/media.git
15787F:	drivers/media/radio/radio-maxiradio*
15788
15789MAXLINEAR ETHERNET PHY DRIVER
15790M:	Xu Liang <lxu@maxlinear.com>
15791L:	netdev@vger.kernel.org
15792S:	Supported
15793F:	drivers/net/phy/mxl-86110.c
15794F:	drivers/net/phy/mxl-gpy.c
15795
15796MAXLINEAR MXL862XX SWITCH DRIVER
15797M:	Daniel Golle <daniel@makrotopia.org>
15798L:	netdev@vger.kernel.org
15799S:	Maintained
15800F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15801F:	drivers/net/dsa/mxl862xx/
15802F:	net/dsa/tag_mxl862xx.c
15803
15804MCAN DEVICE DRIVER
15805M:	Markus Schneider-Pargmann <msp@baylibre.com>
15806L:	linux-can@vger.kernel.org
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15809F:	drivers/net/can/m_can/
15810
15811MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15812R:	Yasushi SHOJI <yashi@spacecubics.com>
15813L:	linux-can@vger.kernel.org
15814S:	Maintained
15815F:	drivers/net/can/usb/mcba_usb.c
15816
15817MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15818M:	Rishi Gupta <gupt21@gmail.com>
15819L:	linux-i2c@vger.kernel.org
15820L:	linux-input@vger.kernel.org
15821S:	Maintained
15822F:	drivers/hid/hid-mcp2221.c
15823
15824MCP251XFD SPI-CAN NETWORK DRIVER
15825M:	Marc Kleine-Budde <mkl@pengutronix.de>
15826M:	Manivannan Sadhasivam <mani@kernel.org>
15827R:	Thomas Kopp <thomas.kopp@microchip.com>
15828L:	linux-can@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15831F:	drivers/net/can/spi/mcp251xfd/
15832
15833MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15834M:	Peter Rosin <peda@axentia.se>
15835L:	linux-iio@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15838F:	drivers/iio/potentiometer/mcp4018.c
15839F:	drivers/iio/potentiometer/mcp4531.c
15840
15841MCP47FEB02 MICROCHIP DAC DRIVER
15842M:	Ariana Lazar <ariana.lazar@microchip.com>
15843L:	linux-iio@vger.kernel.org
15844S:	Supported
15845F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15846F:	drivers/iio/dac/mcp47feb02.c
15847
15848MCP4821 DAC DRIVER
15849M:	Anshul Dalal <anshulusr@gmail.com>
15850L:	linux-iio@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15853F:	drivers/iio/dac/mcp4821.c
15854
15855MCR20A IEEE-802.15.4 RADIO DRIVER
15856M:	Stefan Schmidt <stefan@datenfreihafen.org>
15857L:	linux-wpan@vger.kernel.org
15858S:	Odd Fixes
15859W:	https://github.com/xueliu/mcr20a-linux
15860F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15861F:	drivers/net/ieee802154/mcr20a.c
15862F:	drivers/net/ieee802154/mcr20a.h
15863
15864MDIO REGMAP DRIVER
15865M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15866L:	netdev@vger.kernel.org
15867S:	Maintained
15868F:	drivers/net/mdio/mdio-regmap.c
15869F:	include/linux/mdio/mdio-regmap.h
15870
15871MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15872M:	William Breathitt Gray <wbg@kernel.org>
15873L:	linux-iio@vger.kernel.org
15874S:	Maintained
15875F:	drivers/iio/dac/cio-dac.c
15876
15877MEDIA CONTROLLER FRAMEWORK
15878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15880L:	linux-media@vger.kernel.org
15881S:	Supported
15882W:	https://www.linuxtv.org
15883T:	git git://linuxtv.org/media.git
15884F:	drivers/media/mc/
15885F:	include/media/media-*.h
15886F:	include/uapi/linux/media.h
15887
15888MEDIA DRIVER FOR FREESCALE IMX PXP
15889M:	Philipp Zabel <p.zabel@pengutronix.de>
15890L:	linux-media@vger.kernel.org
15891S:	Maintained
15892T:	git git://linuxtv.org/media.git
15893F:	drivers/media/platform/nxp/imx-pxp.[ch]
15894
15895MEDIA DRIVERS FOR ASCOT2E
15896M:	Abylay Ospan <aospan@amazon.com>
15897L:	linux-media@vger.kernel.org
15898S:	Supported
15899W:	https://linuxtv.org
15900W:	http://netup.tv/
15901T:	git git://linuxtv.org/media.git
15902F:	drivers/media/dvb-frontends/ascot2e*
15903
15904MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15905M:	Jasmin Jessich <jasmin@anw.at>
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908W:	https://linuxtv.org
15909T:	git git://linuxtv.org/media.git
15910F:	drivers/media/dvb-frontends/cxd2099*
15911
15912MEDIA DRIVERS FOR CXD2841ER
15913M:	Abylay Ospan <aospan@amazon.com>
15914L:	linux-media@vger.kernel.org
15915S:	Supported
15916W:	https://linuxtv.org
15917W:	http://netup.tv/
15918T:	git git://linuxtv.org/media.git
15919F:	drivers/media/dvb-frontends/cxd2841er*
15920
15921MEDIA DRIVERS FOR CXD2880
15922M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15923L:	linux-media@vger.kernel.org
15924S:	Supported
15925W:	http://linuxtv.org/
15926T:	git git://linuxtv.org/media.git
15927F:	drivers/media/dvb-frontends/cxd2880/*
15928F:	drivers/media/spi/cxd2880*
15929
15930MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15931L:	linux-media@vger.kernel.org
15932S:	Orphan
15933W:	https://linuxtv.org
15934T:	git git://linuxtv.org/media.git
15935F:	drivers/media/pci/ddbridge/*
15936
15937MEDIA DRIVERS FOR FREESCALE IMX
15938M:	Steve Longerbeam <slongerbeam@gmail.com>
15939M:	Philipp Zabel <p.zabel@pengutronix.de>
15940R:	Frank Li <Frank.Li@nxp.com>
15941L:	imx@lists.linux.dev
15942L:	linux-media@vger.kernel.org
15943S:	Maintained
15944T:	git git://linuxtv.org/media.git
15945F:	Documentation/admin-guide/media/imx.rst
15946F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15947F:	drivers/staging/media/imx/
15948F:	include/linux/imx-media.h
15949F:	include/media/imx.h
15950
15951MEDIA DRIVERS FOR FREESCALE IMX7/8
15952M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15953M:	Frank Li <Frank.Li@nxp.com>
15954M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15955R:	Rui Miguel Silva <rmfrfs@gmail.com>
15956R:	Purism Kernel Team <kernel@puri.sm>
15957L:	imx@lists.linux.dev
15958L:	linux-media@vger.kernel.org
15959S:	Maintained
15960T:	git git://linuxtv.org/media.git
15961F:	Documentation/admin-guide/media/imx7.rst
15962F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15963F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15964F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15965F:	drivers/media/platform/nxp/imx-mipi-csis.c
15966F:	drivers/media/platform/nxp/imx7-media-csi.c
15967F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15968
15969MEDIA DRIVERS FOR HELENE
15970M:	Abylay Ospan <aospan@amazon.com>
15971L:	linux-media@vger.kernel.org
15972S:	Supported
15973W:	https://linuxtv.org
15974W:	http://netup.tv/
15975T:	git git://linuxtv.org/media.git
15976F:	drivers/media/dvb-frontends/helene*
15977
15978MEDIA DRIVERS FOR HORUS3A
15979M:	Abylay Ospan <aospan@amazon.com>
15980L:	linux-media@vger.kernel.org
15981S:	Supported
15982W:	https://linuxtv.org
15983W:	http://netup.tv/
15984T:	git git://linuxtv.org/media.git
15985F:	drivers/media/dvb-frontends/horus3a*
15986
15987MEDIA DRIVERS FOR LNBH25
15988M:	Abylay Ospan <aospan@amazon.com>
15989L:	linux-media@vger.kernel.org
15990S:	Supported
15991W:	https://linuxtv.org
15992W:	http://netup.tv/
15993T:	git git://linuxtv.org/media.git
15994F:	drivers/media/dvb-frontends/lnbh25*
15995
15996MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15997L:	linux-media@vger.kernel.org
15998S:	Orphan
15999W:	https://linuxtv.org
16000T:	git git://linuxtv.org/media.git
16001F:	drivers/media/dvb-frontends/mxl5xx*
16002
16003MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16004M:	Abylay Ospan <aospan@amazon.com>
16005L:	linux-media@vger.kernel.org
16006S:	Supported
16007W:	https://linuxtv.org
16008W:	http://netup.tv/
16009T:	git git://linuxtv.org/media.git
16010F:	drivers/media/pci/netup_unidvb/*
16011
16012MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16013M:	Dmitry Osipenko <digetx@gmail.com>
16014L:	linux-media@vger.kernel.org
16015L:	linux-tegra@vger.kernel.org
16016S:	Maintained
16017T:	git git://linuxtv.org/media.git
16018F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16019F:	drivers/media/platform/nvidia/tegra-vde/
16020
16021MEDIA DRIVERS FOR RENESAS - CEU
16022M:	Jacopo Mondi <jacopo@jmondi.org>
16023L:	linux-media@vger.kernel.org
16024L:	linux-renesas-soc@vger.kernel.org
16025S:	Supported
16026T:	git git://linuxtv.org/media.git
16027F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16028F:	drivers/media/platform/renesas/renesas-ceu.c
16029F:	include/media/drv-intf/renesas-ceu.h
16030
16031MEDIA DRIVERS FOR RENESAS - DRIF
16032M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16033L:	linux-media@vger.kernel.org
16034L:	linux-renesas-soc@vger.kernel.org
16035S:	Supported
16036T:	git git://linuxtv.org/media.git
16037F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16038F:	drivers/media/platform/renesas/rcar_drif.c
16039
16040MEDIA DRIVERS FOR RENESAS - FCP
16041M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16042L:	linux-media@vger.kernel.org
16043L:	linux-renesas-soc@vger.kernel.org
16044S:	Supported
16045T:	git git://linuxtv.org/media.git
16046F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16047F:	drivers/media/platform/renesas/rcar-fcp.c
16048F:	include/media/rcar-fcp.h
16049
16050MEDIA DRIVERS FOR RENESAS - FDP1
16051M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16052L:	linux-media@vger.kernel.org
16053L:	linux-renesas-soc@vger.kernel.org
16054S:	Supported
16055T:	git git://linuxtv.org/media.git
16056F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16057F:	drivers/media/platform/renesas/rcar_fdp1.c
16058
16059MEDIA DRIVERS FOR RENESAS - VIN
16060M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16061L:	linux-media@vger.kernel.org
16062L:	linux-renesas-soc@vger.kernel.org
16063S:	Supported
16064T:	git git://linuxtv.org/media.git
16065F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16066F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16067F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16068F:	drivers/media/platform/renesas/rcar-csi2.c
16069F:	drivers/media/platform/renesas/rcar-isp/
16070F:	drivers/media/platform/renesas/rcar-vin/
16071
16072MEDIA DRIVERS FOR RENESAS - VSP1
16073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16074M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16075L:	linux-media@vger.kernel.org
16076L:	linux-renesas-soc@vger.kernel.org
16077S:	Supported
16078T:	git git://linuxtv.org/media.git
16079F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16080F:	drivers/media/platform/renesas/vsp1/
16081
16082MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16083L:	linux-media@vger.kernel.org
16084S:	Orphan
16085W:	https://linuxtv.org
16086T:	git git://linuxtv.org/media.git
16087F:	drivers/media/dvb-frontends/stv0910*
16088
16089MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16090L:	linux-media@vger.kernel.org
16091S:	Orphan
16092W:	https://linuxtv.org
16093T:	git git://linuxtv.org/media.git
16094F:	drivers/media/dvb-frontends/stv6111*
16095
16096MEDIA DRIVERS FOR STM32 - CSI
16097M:	Alain Volmat <alain.volmat@foss.st.com>
16098L:	linux-media@vger.kernel.org
16099S:	Supported
16100T:	git git://linuxtv.org/media_tree.git
16101F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16102F:	drivers/media/platform/st/stm32/stm32-csi.c
16103
16104MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16105M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16106M:	Alain Volmat <alain.volmat@foss.st.com>
16107L:	linux-media@vger.kernel.org
16108S:	Supported
16109T:	git git://linuxtv.org/media.git
16110F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16111F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16112F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16113F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16114
16115MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16117L:	linux-media@vger.kernel.org
16118S:	Maintained
16119W:	https://linuxtv.org
16120Q:	http://patchwork.kernel.org/project/linux-media/list/
16121T:	git git://linuxtv.org/media.git
16122F:	Documentation/admin-guide/media/
16123F:	Documentation/devicetree/bindings/media/
16124F:	Documentation/driver-api/media/
16125F:	Documentation/userspace-api/media/
16126F:	drivers/media/
16127F:	drivers/staging/media/
16128F:	include/dt-bindings/media/
16129F:	include/linux/platform_data/media/
16130F:	include/media/
16131F:	include/uapi/linux/dvb/
16132F:	include/uapi/linux/ivtv*
16133F:	include/uapi/linux/media.h
16134F:	include/uapi/linux/uvcvideo.h
16135F:	include/uapi/linux/v4l2-*
16136F:	include/uapi/linux/videodev2.h
16137
16138MEDIATEK BLUETOOTH DRIVER
16139M:	Sean Wang <sean.wang@mediatek.com>
16140L:	linux-bluetooth@vger.kernel.org
16141L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16144F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16145F:	drivers/bluetooth/btmtkuart.c
16146
16147MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16148M:	Sen Chu <sen.chu@mediatek.com>
16149M:	Sean Wang <sean.wang@mediatek.com>
16150M:	Macpaul Lin <macpaul.lin@mediatek.com>
16151L:	linux-pm@vger.kernel.org
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16154F:	drivers/power/reset/mt6323-poweroff.c
16155
16156MEDIATEK CIR DRIVER
16157M:	Sean Wang <sean.wang@mediatek.com>
16158S:	Maintained
16159F:	drivers/media/rc/mtk-cir.c
16160
16161MEDIATEK DMA DRIVER
16162M:	Sean Wang <sean.wang@mediatek.com>
16163L:	dmaengine@vger.kernel.org
16164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16165L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/dma/mediatek,*
16168F:	drivers/dma/mediatek/
16169
16170MEDIATEK ETHERNET DRIVER
16171M:	Felix Fietkau <nbd@nbd.name>
16172M:	Lorenzo Bianconi <lorenzo@kernel.org>
16173L:	netdev@vger.kernel.org
16174S:	Maintained
16175F:	drivers/net/ethernet/mediatek/
16176
16177MEDIATEK ETHERNET PCS DRIVER
16178M:	Alexander Couzens <lynxis@fe80.eu>
16179M:	Daniel Golle <daniel@makrotopia.org>
16180L:	netdev@vger.kernel.org
16181S:	Maintained
16182F:	drivers/net/pcs/pcs-mtk-lynxi.c
16183F:	include/linux/pcs/pcs-mtk-lynxi.h
16184
16185MEDIATEK ETHERNET PHY DRIVERS
16186M:	Daniel Golle <daniel@makrotopia.org>
16187M:	Qingfang Deng <dqfext@gmail.com>
16188M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16189L:	netdev@vger.kernel.org
16190S:	Maintained
16191F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16192F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16193F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16194F:	drivers/net/phy/mediatek/mtk-ge.c
16195F:	drivers/net/phy/mediatek/mtk.h
16196F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16197
16198MEDIATEK I2C CONTROLLER DRIVER
16199M:	Qii Wang <qii.wang@mediatek.com>
16200L:	linux-i2c@vger.kernel.org
16201S:	Maintained
16202F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16203F:	drivers/i2c/busses/i2c-mt65xx.c
16204
16205MEDIATEK IOMMU DRIVER
16206M:	Yong Wu <yong.wu@mediatek.com>
16207L:	iommu@lists.linux.dev
16208L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16209S:	Supported
16210F:	Documentation/devicetree/bindings/iommu/mediatek*
16211F:	drivers/iommu/mtk_iommu*
16212F:	include/dt-bindings/memory/mediatek,mt*-port.h
16213F:	include/dt-bindings/memory/mt*-port.h
16214
16215MEDIATEK JPEG DRIVER
16216M:	Bin Liu <bin.liu@mediatek.com>
16217S:	Supported
16218F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16219F:	drivers/media/platform/mediatek/jpeg/
16220
16221MEDIATEK KEYPAD DRIVER
16222M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16223S:	Supported
16224F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16225F:	drivers/input/keyboard/mt6779-keypad.c
16226
16227MEDIATEK MDP DRIVER
16228M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16229M:	Houlong Wei <houlong.wei@mediatek.com>
16230M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16231S:	Supported
16232F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16233F:	drivers/media/platform/mediatek/mdp/
16234F:	drivers/media/platform/mediatek/vpu/
16235
16236MEDIATEK MEDIA DRIVER
16237M:	Tiffany Lin <tiffany.lin@mediatek.com>
16238M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16239M:	Yunfei Dong <yunfei.dong@mediatek.com>
16240S:	Supported
16241F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16242F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16243F:	drivers/media/platform/mediatek/vcodec/
16244F:	drivers/media/platform/mediatek/vpu/
16245
16246MEDIATEK MIPI-CSI CDPHY DRIVER
16247M:	Julien Stephan <jstephan@baylibre.com>
16248M:	Andy Hsieh <andy.hsieh@mediatek.com>
16249S:	Supported
16250F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16251F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16252
16253MEDIATEK MMC/SD/SDIO DRIVER
16254M:	Chaotian Jing <chaotian.jing@mediatek.com>
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16257F:	drivers/mmc/host/mtk-sd.c
16258
16259MEDIATEK MT6735 CLOCK & RESET DRIVERS
16260M:	Yassine Oudjana <y.oudjana@protonmail.com>
16261L:	linux-clk@vger.kernel.org
16262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16263S:	Maintained
16264F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16265F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16266F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16267F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16268F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16269F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16270F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16271F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16272F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16273F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16274F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16275F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16276F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16277F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16278F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16279F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16280F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16281F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16282F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16283F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16284
16285MEDIATEK MT76 WIRELESS LAN DRIVER
16286M:	Felix Fietkau <nbd@nbd.name>
16287M:	Lorenzo Bianconi <lorenzo@kernel.org>
16288M:	Ryder Lee <ryder.lee@mediatek.com>
16289R:	Shayne Chen <shayne.chen@mediatek.com>
16290R:	Sean Wang <sean.wang@mediatek.com>
16291L:	linux-wireless@vger.kernel.org
16292S:	Maintained
16293T:	git https://github.com/nbd168/wireless
16294F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16295F:	drivers/net/wireless/mediatek/mt76/
16296
16297MEDIATEK MT7601U WIRELESS LAN DRIVER
16298M:	Jakub Kicinski <kuba@kernel.org>
16299L:	linux-wireless@vger.kernel.org
16300S:	Maintained
16301F:	drivers/net/wireless/mediatek/mt7601u/
16302
16303MEDIATEK MT7621 CLOCK DRIVER
16304M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16307F:	drivers/clk/ralink/clk-mt7621.c
16308
16309MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16310M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16313F:	drivers/pci/controller/pcie-mt7621.c
16314
16315MEDIATEK MT7621 PHY PCI DRIVER
16316M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16319F:	drivers/phy/ralink/phy-mt7621-pci.c
16320
16321MEDIATEK MT7621/28/88 I2C DRIVER
16322M:	Stefan Roese <sr@denx.de>
16323L:	linux-i2c@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16326F:	drivers/i2c/busses/i2c-mt7621.c
16327
16328MEDIATEK MTMIPS CLOCK DRIVER
16329M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16330S:	Maintained
16331F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16332F:	drivers/clk/ralink/clk-mtmips.c
16333
16334MEDIATEK NAND CONTROLLER DRIVER
16335L:	linux-mtd@lists.infradead.org
16336S:	Orphan
16337F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16338F:	drivers/mtd/nand/raw/mtk_*
16339
16340MEDIATEK PMIC LED DRIVER
16341M:	Sen Chu <sen.chu@mediatek.com>
16342M:	Sean Wang <sean.wang@mediatek.com>
16343M:	Macpaul Lin <macpaul.lin@mediatek.com>
16344S:	Maintained
16345F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16346F:	drivers/leds/leds-mt6323.c
16347
16348MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16349M:	Sean Wang <sean.wang@mediatek.com>
16350S:	Maintained
16351F:	drivers/char/hw_random/mtk-rng.c
16352
16353MEDIATEK SMI DRIVER
16354M:	Yong Wu <yong.wu@mediatek.com>
16355L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16356S:	Supported
16357F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16358F:	drivers/memory/mtk-smi.c
16359F:	include/soc/mediatek/smi.h
16360
16361MEDIATEK SWITCH DRIVER
16362M:	Chester A. Unal <chester.a.unal@arinc9.com>
16363M:	Daniel Golle <daniel@makrotopia.org>
16364L:	netdev@vger.kernel.org
16365S:	Maintained
16366F:	drivers/net/dsa/mt7530-mdio.c
16367F:	drivers/net/dsa/mt7530-mmio.c
16368F:	drivers/net/dsa/mt7530.*
16369F:	net/dsa/tag_mtk.c
16370
16371MEDIATEK T7XX 5G WWAN MODEM DRIVER
16372M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16373R:	Liu Haijun <haijun.liu@mediatek.com>
16374R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16375L:	netdev@vger.kernel.org
16376S:	Supported
16377F:	drivers/net/wwan/t7xx/
16378
16379MEDIATEK USB3 DRD IP DRIVER
16380M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16381L:	linux-usb@vger.kernel.org
16382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/usb/mediatek,*
16386F:	drivers/usb/host/xhci-mtk*
16387F:	drivers/usb/mtu3/
16388
16389MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16390M:	Peter Senna Tschudin <peter.senna@gmail.com>
16391M:	Ian Ray <ian.ray@ge.com>
16392M:	Martyn Welch <martyn.welch@collabora.co.uk>
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16395F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16396
16397MEGARAID SCSI/SAS DRIVERS
16398M:	Kashyap Desai <kashyap.desai@broadcom.com>
16399M:	Sumit Saxena <sumit.saxena@broadcom.com>
16400M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16401M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16402L:	megaraidlinux.pdl@broadcom.com
16403L:	linux-scsi@vger.kernel.org
16404S:	Maintained
16405W:	http://www.avagotech.com/support/
16406F:	Documentation/scsi/megaraid.rst
16407F:	drivers/scsi/megaraid.*
16408F:	drivers/scsi/megaraid/
16409
16410MELEXIS MLX90614 DRIVER
16411M:	Crt Mori <cmo@melexis.com>
16412L:	linux-iio@vger.kernel.org
16413S:	Supported
16414W:	http://www.melexis.com
16415F:	drivers/iio/temperature/mlx90614.c
16416
16417MELEXIS MLX90632 DRIVER
16418M:	Crt Mori <cmo@melexis.com>
16419L:	linux-iio@vger.kernel.org
16420S:	Supported
16421W:	http://www.melexis.com
16422F:	drivers/iio/temperature/mlx90632.c
16423
16424MELEXIS MLX90635 DRIVER
16425M:	Crt Mori <cmo@melexis.com>
16426L:	linux-iio@vger.kernel.org
16427S:	Supported
16428W:	http://www.melexis.com
16429F:	drivers/iio/temperature/mlx90635.c
16430
16431MELLANOX BLUEFIELD I2C DRIVER
16432M:	Khalil Blaiech <kblaiech@nvidia.com>
16433M:	Asmaa Mnebhi <asmaa@nvidia.com>
16434L:	linux-i2c@vger.kernel.org
16435S:	Supported
16436F:	drivers/i2c/busses/i2c-mlxbf.c
16437
16438MELLANOX ETHERNET DRIVER (mlx4_en)
16439M:	Tariq Toukan <tariqt@nvidia.com>
16440L:	netdev@vger.kernel.org
16441S:	Maintained
16442W:	https://www.nvidia.com/networking/
16443Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16444F:	drivers/net/ethernet/mellanox/mlx4/en_*
16445
16446MELLANOX ETHERNET DRIVER (mlx5e)
16447M:	Saeed Mahameed <saeedm@nvidia.com>
16448M:	Tariq Toukan <tariqt@nvidia.com>
16449M:	Mark Bloch <mbloch@nvidia.com>
16450L:	netdev@vger.kernel.org
16451S:	Maintained
16452W:	https://www.nvidia.com/networking/
16453Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16454F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16455
16456MELLANOX ETHERNET INNOVA DRIVERS
16457R:	Boris Pismenny <borisp@nvidia.com>
16458L:	netdev@vger.kernel.org
16459S:	Maintained
16460W:	https://www.nvidia.com/networking/
16461Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16462F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16463F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16464F:	include/linux/mlx5/mlx5_ifc_fpga.h
16465
16466MELLANOX ETHERNET SWITCH DRIVERS
16467M:	Ido Schimmel <idosch@nvidia.com>
16468M:	Petr Machata <petrm@nvidia.com>
16469L:	netdev@vger.kernel.org
16470S:	Supported
16471W:	https://www.nvidia.com/networking/
16472Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16473F:	drivers/net/ethernet/mellanox/mlxsw/
16474F:	tools/testing/selftests/drivers/net/mlxsw/
16475
16476MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16477M:	mlxsw@nvidia.com
16478L:	netdev@vger.kernel.org
16479S:	Supported
16480W:	https://www.nvidia.com/networking/
16481Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16482F:	drivers/net/ethernet/mellanox/mlxfw/
16483
16484MELLANOX HARDWARE PLATFORM SUPPORT
16485M:	Hans de Goede <hansg@kernel.org>
16486M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16487M:	Vadim Pasternak <vadimp@nvidia.com>
16488L:	platform-driver-x86@vger.kernel.org
16489S:	Supported
16490F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16491F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16492F:	drivers/platform/mellanox/
16493F:	include/linux/platform_data/mlxreg.h
16494
16495MELLANOX MLX4 core VPI driver
16496M:	Tariq Toukan <tariqt@nvidia.com>
16497L:	netdev@vger.kernel.org
16498L:	linux-rdma@vger.kernel.org
16499S:	Maintained
16500W:	https://www.nvidia.com/networking/
16501Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16502F:	drivers/net/ethernet/mellanox/mlx4/
16503F:	include/linux/mlx4/
16504
16505MELLANOX MLX4 IB driver
16506M:	Yishai Hadas <yishaih@nvidia.com>
16507L:	linux-rdma@vger.kernel.org
16508S:	Supported
16509W:	https://www.nvidia.com/networking/
16510Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16511F:	drivers/infiniband/hw/mlx4/
16512F:	include/linux/mlx4/
16513F:	include/uapi/rdma/mlx4-abi.h
16514
16515MELLANOX MLX5 core VPI driver
16516M:	Saeed Mahameed <saeedm@nvidia.com>
16517M:	Leon Romanovsky <leonro@nvidia.com>
16518M:	Tariq Toukan <tariqt@nvidia.com>
16519M:	Mark Bloch <mbloch@nvidia.com>
16520L:	netdev@vger.kernel.org
16521L:	linux-rdma@vger.kernel.org
16522S:	Maintained
16523W:	https://www.nvidia.com/networking/
16524Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16525F:	Documentation/networking/device_drivers/ethernet/mellanox/
16526F:	drivers/net/ethernet/mellanox/mlx5/core/
16527F:	include/linux/mlx5/
16528
16529MELLANOX MLX5 IB driver
16530M:	Leon Romanovsky <leonro@nvidia.com>
16531L:	linux-rdma@vger.kernel.org
16532S:	Supported
16533W:	https://www.nvidia.com/networking/
16534Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16535F:	drivers/infiniband/hw/mlx5/
16536F:	include/linux/mlx5/
16537F:	include/uapi/rdma/mlx5-abi.h
16538
16539MELLANOX MLX5 VDPA DRIVER
16540M:	Dragos Tatulea <dtatulea@nvidia.com>
16541L:	virtualization@lists.linux.dev
16542S:	Supported
16543F:	drivers/vdpa/mlx5/
16544
16545MELLANOX MLXCPLD I2C AND MUX DRIVER
16546M:	Vadim Pasternak <vadimp@nvidia.com>
16547M:	Michael Shych <michaelsh@nvidia.com>
16548L:	linux-i2c@vger.kernel.org
16549S:	Supported
16550F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16551F:	drivers/i2c/busses/i2c-mlxcpld.c
16552F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16553
16554MELLANOX MLXCPLD LED DRIVER
16555M:	Vadim Pasternak <vadimp@nvidia.com>
16556L:	linux-leds@vger.kernel.org
16557S:	Supported
16558F:	Documentation/leds/leds-mlxcpld.rst
16559F:	drivers/leds/leds-mlxcpld.c
16560F:	drivers/leds/leds-mlxreg.c
16561
16562MEMBARRIER SUPPORT
16563M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16564M:	"Paul E. McKenney" <paulmck@kernel.org>
16565L:	linux-kernel@vger.kernel.org
16566S:	Supported
16567F:	Documentation/scheduler/membarrier.rst
16568F:	arch/*/include/asm/membarrier.h
16569F:	arch/*/include/asm/sync_core.h
16570F:	include/uapi/linux/membarrier.h
16571F:	kernel/sched/membarrier.c
16572
16573MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16574M:	Mike Rapoport <rppt@kernel.org>
16575L:	linux-mm@kvack.org
16576S:	Maintained
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16579F:	Documentation/core-api/boot-time-mm.rst
16580F:	include/linux/kho/abi/memblock.h
16581F:	include/linux/memblock.h
16582F:	mm/bootmem_info.c
16583F:	mm/memblock.c
16584F:	mm/memtest.c
16585F:	mm/mm_init.c
16586F:	mm/rodata_test.c
16587F:	tools/testing/memblock/
16588
16589MEMORY ALLOCATION PROFILING
16590M:	Suren Baghdasaryan <surenb@google.com>
16591M:	Kent Overstreet <kent.overstreet@linux.dev>
16592L:	linux-mm@kvack.org
16593S:	Maintained
16594F:	Documentation/mm/allocation-profiling.rst
16595F:	include/linux/alloc_tag.h
16596F:	include/linux/pgalloc_tag.h
16597F:	lib/alloc_tag.c
16598
16599MEMORY CONTROLLER DRIVERS
16600M:	Krzysztof Kozlowski <krzk@kernel.org>
16601L:	linux-kernel@vger.kernel.org
16602S:	Maintained
16603B:	mailto:krzk@kernel.org
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16605F:	Documentation/devicetree/bindings/memory-controllers/
16606F:	drivers/memory/
16607F:	include/dt-bindings/memory/
16608F:	include/memory/
16609
16610MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16611M:	Dmitry Osipenko <digetx@gmail.com>
16612L:	linux-pm@vger.kernel.org
16613L:	linux-tegra@vger.kernel.org
16614S:	Maintained
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16616F:	drivers/devfreq/tegra30-devfreq.c
16617
16618MEMORY HOT(UN)PLUG
16619M:	David Hildenbrand <david@kernel.org>
16620M:	Oscar Salvador <osalvador@suse.de>
16621L:	linux-mm@kvack.org
16622L:	linux-cxl@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/admin-guide/mm/memory-hotplug.rst
16625F:	Documentation/core-api/memory-hotplug.rst
16626F:	drivers/base/memory.c
16627F:	include/linux/memory_hotplug.h
16628F:	include/linux/memremap.h
16629F:	mm/memremap.c
16630F:	mm/memory_hotplug.c
16631F:	tools/testing/selftests/memory-hotplug/
16632
16633MEMORY MANAGEMENT
16634M:	Andrew Morton <akpm@linux-foundation.org>
16635L:	linux-mm@kvack.org
16636S:	Maintained
16637W:	http://www.linux-mm.org
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16639T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16640F:	mm/
16641F:	tools/mm/
16642
16643MEMORY MANAGEMENT - BALLOON
16644M:	Andrew Morton <akpm@linux-foundation.org>
16645M:	David Hildenbrand <david@kernel.org>
16646L:	linux-mm@kvack.org
16647L:	virtualization@lists.linux.dev
16648S:	Maintained
16649W:	http://www.linux-mm.org
16650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16651F:	include/linux/balloon.h
16652F:	mm/balloon.c
16653
16654MEMORY MANAGEMENT - CORE
16655M:	Andrew Morton <akpm@linux-foundation.org>
16656M:	David Hildenbrand <david@kernel.org>
16657R:	Lorenzo Stoakes <ljs@kernel.org>
16658R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16659R:	Vlastimil Babka <vbabka@kernel.org>
16660R:	Mike Rapoport <rppt@kernel.org>
16661R:	Suren Baghdasaryan <surenb@google.com>
16662R:	Michal Hocko <mhocko@suse.com>
16663L:	linux-mm@kvack.org
16664S:	Maintained
16665W:	http://www.linux-mm.org
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16667F:	include/linux/gfp.h
16668F:	include/linux/gfp_types.h
16669F:	include/linux/highmem.h
16670F:	include/linux/leafops.h
16671F:	include/linux/memory.h
16672F:	include/linux/mm.h
16673F:	include/linux/mm_*.h
16674F:	include/linux/mmzone.h
16675F:	include/linux/mmdebug.h
16676F:	include/linux/mmu_notifier.h
16677F:	include/linux/pagewalk.h
16678F:	include/linux/pgalloc.h
16679F:	include/linux/pgtable.h
16680F:	include/linux/ptdump.h
16681F:	include/linux/vmpressure.h
16682F:	include/linux/vmstat.h
16683F:	kernel/fork.c
16684F:	mm/Kconfig
16685F:	mm/debug.c
16686F:	mm/folio-compat.c
16687F:	mm/highmem.c
16688F:	mm/init-mm.c
16689F:	mm/internal.h
16690F:	mm/maccess.c
16691F:	mm/memory.c
16692F:	mm/mmu_notifier.c
16693F:	mm/mmzone.c
16694F:	mm/pagewalk.c
16695F:	mm/pgtable-generic.c
16696F:	mm/ptdump.c
16697F:	mm/sparse-vmemmap.c
16698F:	mm/sparse.c
16699F:	mm/util.c
16700F:	mm/vmpressure.c
16701F:	mm/vmstat.c
16702N:	include/linux/page[-_]*
16703
16704MEMORY MANAGEMENT - EXECMEM
16705M:	Andrew Morton <akpm@linux-foundation.org>
16706M:	Mike Rapoport <rppt@kernel.org>
16707L:	linux-mm@kvack.org
16708S:	Maintained
16709F:	include/linux/execmem.h
16710F:	mm/execmem.c
16711
16712MEMORY MANAGEMENT - GUP (GET USER PAGES)
16713M:	Andrew Morton <akpm@linux-foundation.org>
16714M:	David Hildenbrand <david@kernel.org>
16715R:	Jason Gunthorpe <jgg@nvidia.com>
16716R:	John Hubbard <jhubbard@nvidia.com>
16717R:	Peter Xu <peterx@redhat.com>
16718L:	linux-mm@kvack.org
16719S:	Maintained
16720W:	http://www.linux-mm.org
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16722F:	mm/gup.c
16723F:	mm/gup_test.c
16724F:	mm/gup_test.h
16725F:	tools/testing/selftests/mm/gup_longterm.c
16726F:	tools/testing/selftests/mm/gup_test.c
16727
16728MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16729M:	Andrew Morton <akpm@linux-foundation.org>
16730M:	David Hildenbrand <david@kernel.org>
16731R:	Xu Xin <xu.xin16@zte.com.cn>
16732R:	Chengming Zhou <chengming.zhou@linux.dev>
16733L:	linux-mm@kvack.org
16734S:	Maintained
16735W:	http://www.linux-mm.org
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16737F:	Documentation/admin-guide/mm/ksm.rst
16738F:	Documentation/mm/ksm.rst
16739F:	include/linux/ksm.h
16740F:	include/trace/events/ksm.h
16741F:	mm/ksm.c
16742F:	mm/mm_slot.h
16743
16744MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16745M:	Andrew Morton <akpm@linux-foundation.org>
16746M:	David Hildenbrand <david@kernel.org>
16747R:	Zi Yan <ziy@nvidia.com>
16748R:	Matthew Brost <matthew.brost@intel.com>
16749R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16750R:	Rakie Kim <rakie.kim@sk.com>
16751R:	Byungchul Park <byungchul@sk.com>
16752R:	Gregory Price <gourry@gourry.net>
16753R:	Ying Huang <ying.huang@linux.alibaba.com>
16754R:	Alistair Popple <apopple@nvidia.com>
16755L:	linux-mm@kvack.org
16756S:	Maintained
16757W:	http://www.linux-mm.org
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16759F:	include/linux/mempolicy.h
16760F:	include/uapi/linux/mempolicy.h
16761F:	include/linux/migrate.h
16762F:	include/linux/migrate_mode.h
16763F:	mm/mempolicy.c
16764F:	mm/migrate.c
16765F:	mm/migrate_device.c
16766
16767MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16768M:	Andrew Morton <akpm@linux-foundation.org>
16769M:	Axel Rasmussen <axelrasmussen@google.com>
16770M:	Yuanchu Xie <yuanchu@google.com>
16771R:	Wei Xu <weixugc@google.com>
16772L:	linux-mm@kvack.org
16773S:	Maintained
16774W:	http://www.linux-mm.org
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16776F:	Documentation/admin-guide/mm/multigen_lru.rst
16777F:	Documentation/mm/multigen_lru.rst
16778F:	include/linux/mm_inline.h
16779F:	include/linux/mmzone.h
16780F:	mm/swap.c
16781F:	mm/vmscan.c
16782F:	mm/workingset.c
16783
16784MEMORY MANAGEMENT - MISC
16785M:	Andrew Morton <akpm@linux-foundation.org>
16786M:	David Hildenbrand <david@kernel.org>
16787R:	Lorenzo Stoakes <ljs@kernel.org>
16788R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16789R:	Vlastimil Babka <vbabka@kernel.org>
16790R:	Mike Rapoport <rppt@kernel.org>
16791R:	Suren Baghdasaryan <surenb@google.com>
16792R:	Michal Hocko <mhocko@suse.com>
16793L:	linux-mm@kvack.org
16794S:	Maintained
16795W:	http://www.linux-mm.org
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16797F:	Documentation/admin-guide/mm/
16798F:	Documentation/mm/
16799F:	include/linux/cma.h
16800F:	include/linux/dmapool.h
16801F:	include/linux/ioremap.h
16802F:	include/linux/memory-tiers.h
16803F:	include/linux/page_idle.h
16804F:	mm/backing-dev.c
16805F:	mm/cma.c
16806F:	mm/cma_debug.c
16807F:	mm/cma_sysfs.c
16808F:	mm/dmapool.c
16809F:	mm/dmapool_test.c
16810F:	mm/early_ioremap.c
16811F:	mm/fadvise.c
16812F:	mm/ioremap.c
16813F:	mm/mapping_dirty_helpers.c
16814F:	mm/memory-tiers.c
16815F:	mm/page_idle.c
16816F:	mm/pgalloc-track.h
16817F:	mm/process_vm_access.c
16818F:	tools/testing/selftests/mm/
16819
16820MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16821M:	Andrew Morton <akpm@linux-foundation.org>
16822M:	Mike Rapoport <rppt@kernel.org>
16823L:	linux-mm@kvack.org
16824S:	Maintained
16825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16826F:	include/linux/numa_memblks.h
16827F:	mm/numa.c
16828F:	mm/numa_emulation.c
16829F:	mm/numa_memblks.c
16830
16831MEMORY MANAGEMENT - OOM KILLER
16832M:	Michal Hocko <mhocko@suse.com>
16833R:	David Rientjes <rientjes@google.com>
16834R:	Shakeel Butt <shakeel.butt@linux.dev>
16835L:	linux-mm@kvack.org
16836S:	Maintained
16837F:	include/linux/oom.h
16838F:	include/trace/events/oom.h
16839F:	include/uapi/linux/oom.h
16840F:	mm/oom_kill.c
16841
16842MEMORY MANAGEMENT - PAGE ALLOCATOR
16843M:	Andrew Morton <akpm@linux-foundation.org>
16844M:	Vlastimil Babka <vbabka@kernel.org>
16845R:	Suren Baghdasaryan <surenb@google.com>
16846R:	Michal Hocko <mhocko@suse.com>
16847R:	Brendan Jackman <jackmanb@google.com>
16848R:	Johannes Weiner <hannes@cmpxchg.org>
16849R:	Zi Yan <ziy@nvidia.com>
16850L:	linux-mm@kvack.org
16851S:	Maintained
16852F:	include/linux/compaction.h
16853F:	include/linux/gfp.h
16854F:	include/linux/page-isolation.h
16855F:	mm/compaction.c
16856F:	mm/debug_page_alloc.c
16857F:	mm/debug_page_ref.c
16858F:	mm/fail_page_alloc.c
16859F:	mm/page_alloc.c
16860F:	mm/page_ext.c
16861F:	mm/page_frag_cache.c
16862F:	mm/page_isolation.c
16863F:	mm/page_owner.c
16864F:	mm/page_poison.c
16865F:	mm/page_reporting.c
16866F:	mm/page_reporting.h
16867F:	mm/show_mem.c
16868F:	mm/shuffle.c
16869F:	mm/shuffle.h
16870
16871MEMORY MANAGEMENT - RECLAIM
16872M:	Andrew Morton <akpm@linux-foundation.org>
16873M:	Johannes Weiner <hannes@cmpxchg.org>
16874R:	David Hildenbrand <david@kernel.org>
16875R:	Michal Hocko <mhocko@kernel.org>
16876R:	Qi Zheng <zhengqi.arch@bytedance.com>
16877R:	Shakeel Butt <shakeel.butt@linux.dev>
16878R:	Lorenzo Stoakes <ljs@kernel.org>
16879L:	linux-mm@kvack.org
16880S:	Maintained
16881F:	mm/vmscan.c
16882F:	mm/workingset.c
16883
16884MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16885M:	Andrew Morton <akpm@linux-foundation.org>
16886M:	David Hildenbrand <david@kernel.org>
16887M:	Lorenzo Stoakes <ljs@kernel.org>
16888R:	Rik van Riel <riel@surriel.com>
16889R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16890R:	Vlastimil Babka <vbabka@kernel.org>
16891R:	Harry Yoo <harry@kernel.org>
16892R:	Jann Horn <jannh@google.com>
16893L:	linux-mm@kvack.org
16894S:	Maintained
16895F:	include/linux/rmap.h
16896F:	mm/page_vma_mapped.c
16897F:	mm/rmap.c
16898F:	tools/testing/selftests/mm/rmap.c
16899
16900MEMORY MANAGEMENT - SECRETMEM
16901M:	Andrew Morton <akpm@linux-foundation.org>
16902M:	Mike Rapoport <rppt@kernel.org>
16903L:	linux-mm@kvack.org
16904S:	Maintained
16905F:	include/linux/secretmem.h
16906F:	mm/secretmem.c
16907
16908MEMORY MANAGEMENT - SWAP
16909M:	Andrew Morton <akpm@linux-foundation.org>
16910M:	Chris Li <chrisl@kernel.org>
16911M:	Kairui Song <kasong@tencent.com>
16912R:	Kemeng Shi <shikemeng@huaweicloud.com>
16913R:	Nhat Pham <nphamcs@gmail.com>
16914R:	Baoquan He <bhe@redhat.com>
16915R:	Barry Song <baohua@kernel.org>
16916L:	linux-mm@kvack.org
16917S:	Maintained
16918F:	Documentation/mm/swap-table.rst
16919F:	include/linux/swap.h
16920F:	include/linux/swapfile.h
16921F:	include/linux/swapops.h
16922F:	mm/page_io.c
16923F:	mm/swap.c
16924F:	mm/swap.h
16925F:	mm/swap_table.h
16926F:	mm/swap_state.c
16927F:	mm/swapfile.c
16928
16929MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16930M:	Andrew Morton <akpm@linux-foundation.org>
16931M:	David Hildenbrand <david@kernel.org>
16932M:	Lorenzo Stoakes <ljs@kernel.org>
16933R:	Zi Yan <ziy@nvidia.com>
16934R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16935R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16936R:	Nico Pache <npache@redhat.com>
16937R:	Ryan Roberts <ryan.roberts@arm.com>
16938R:	Dev Jain <dev.jain@arm.com>
16939R:	Barry Song <baohua@kernel.org>
16940R:	Lance Yang <lance.yang@linux.dev>
16941L:	linux-mm@kvack.org
16942S:	Maintained
16943W:	http://www.linux-mm.org
16944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16945F:	Documentation/admin-guide/mm/transhuge.rst
16946F:	include/linux/huge_mm.h
16947F:	include/linux/khugepaged.h
16948F:	include/trace/events/huge_memory.h
16949F:	mm/huge_memory.c
16950F:	mm/khugepaged.c
16951F:	mm/mm_slot.h
16952F:	tools/testing/selftests/mm/khugepaged.c
16953F:	tools/testing/selftests/mm/split_huge_page_test.c
16954F:	tools/testing/selftests/mm/transhuge-stress.c
16955
16956MEMORY MANAGEMENT - USERFAULTFD
16957M:	Andrew Morton <akpm@linux-foundation.org>
16958M:	Mike Rapoport <rppt@kernel.org>
16959R:	Peter Xu <peterx@redhat.com>
16960L:	linux-mm@kvack.org
16961S:	Maintained
16962F:	Documentation/admin-guide/mm/userfaultfd.rst
16963F:	fs/userfaultfd.c
16964F:	include/asm-generic/pgtable_uffd.h
16965F:	include/linux/userfaultfd_k.h
16966F:	include/uapi/linux/userfaultfd.h
16967F:	mm/userfaultfd.c
16968F:	tools/testing/selftests/mm/uffd-*.[ch]
16969
16970MEMORY MANAGEMENT - RUST
16971M:	Alice Ryhl <aliceryhl@google.com>
16972R:	Lorenzo Stoakes <ljs@kernel.org>
16973R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16974L:	linux-mm@kvack.org
16975L:	rust-for-linux@vger.kernel.org
16976S:	Maintained
16977W:	http://www.linux-mm.org
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16979F:	rust/helpers/mm.c
16980F:	rust/helpers/page.c
16981F:	rust/kernel/mm.rs
16982F:	rust/kernel/mm/
16983F:	rust/kernel/page.rs
16984
16985MEMORY MAPPING
16986M:	Andrew Morton <akpm@linux-foundation.org>
16987M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16988M:	Lorenzo Stoakes <ljs@kernel.org>
16989R:	Vlastimil Babka <vbabka@kernel.org>
16990R:	Jann Horn <jannh@google.com>
16991R:	Pedro Falcato <pfalcato@suse.de>
16992L:	linux-mm@kvack.org
16993S:	Maintained
16994W:	http://www.linux-mm.org
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16996F:	include/trace/events/mmap.h
16997F:	mm/interval_tree.c
16998F:	mm/mincore.c
16999F:	mm/mlock.c
17000F:	mm/mmap.c
17001F:	mm/mprotect.c
17002F:	mm/mremap.c
17003F:	mm/mseal.c
17004F:	mm/msync.c
17005F:	mm/nommu.c
17006F:	mm/vma.c
17007F:	mm/vma.h
17008F:	mm/vma_exec.c
17009F:	mm/vma_init.c
17010F:	mm/vma_internal.h
17011F:	tools/testing/selftests/mm/merge.c
17012F:	tools/testing/vma/
17013
17014MEMORY MAPPING - LOCKING
17015M:	Andrew Morton <akpm@linux-foundation.org>
17016M:	Suren Baghdasaryan <surenb@google.com>
17017M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17018M:	Lorenzo Stoakes <ljs@kernel.org>
17019R:	Vlastimil Babka <vbabka@kernel.org>
17020R:	Shakeel Butt <shakeel.butt@linux.dev>
17021L:	linux-mm@kvack.org
17022S:	Maintained
17023W:	http://www.linux-mm.org
17024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17025F:	Documentation/mm/process_addrs.rst
17026F:	include/linux/mmap_lock.h
17027F:	include/trace/events/mmap_lock.h
17028F:	mm/mmap_lock.c
17029
17030MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17031M:	Andrew Morton <akpm@linux-foundation.org>
17032M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17033M:	Lorenzo Stoakes <ljs@kernel.org>
17034M:	David Hildenbrand <david@kernel.org>
17035R:	Vlastimil Babka <vbabka@kernel.org>
17036R:	Jann Horn <jannh@google.com>
17037L:	linux-mm@kvack.org
17038S:	Maintained
17039W:	http://www.linux-mm.org
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17041F:	include/uapi/asm-generic/mman-common.h
17042F:	mm/madvise.c
17043
17044MEMORY TECHNOLOGY DEVICES (MTD)
17045M:	Miquel Raynal <miquel.raynal@bootlin.com>
17046M:	Richard Weinberger <richard@nod.at>
17047M:	Vignesh Raghavendra <vigneshr@ti.com>
17048L:	linux-mtd@lists.infradead.org
17049S:	Maintained
17050W:	http://www.linux-mtd.infradead.org/
17051Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17052C:	irc://irc.oftc.net/mtd
17053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17055F:	Documentation/devicetree/bindings/mtd/
17056F:	drivers/mtd/
17057F:	include/linux/mtd/
17058F:	include/uapi/mtd/
17059
17060MEN A21 WATCHDOG DRIVER
17061M:	Johannes Thumshirn <morbidrsa@gmail.com>
17062L:	linux-watchdog@vger.kernel.org
17063S:	Maintained
17064F:	drivers/watchdog/mena21_wdt.c
17065
17066MEN CHAMELEON BUS (mcb)
17067M:	Johannes Thumshirn <morbidrsa@gmail.com>
17068S:	Maintained
17069F:	Documentation/driver-api/men-chameleon-bus.rst
17070F:	drivers/mcb/
17071F:	include/linux/mcb.h
17072
17073MEN F21BMC (Board Management Controller)
17074M:	Andreas Werner <andreas.werner@men.de>
17075S:	Supported
17076F:	Documentation/hwmon/menf21bmc.rst
17077F:	drivers/hwmon/menf21bmc_hwmon.c
17078F:	drivers/leds/leds-menf21bmc.c
17079F:	drivers/mfd/menf21bmc.c
17080F:	drivers/watchdog/menf21bmc_wdt.c
17081
17082MEN Z069 WATCHDOG DRIVER
17083M:	Johannes Thumshirn <jth@kernel.org>
17084L:	linux-watchdog@vger.kernel.org
17085S:	Maintained
17086F:	drivers/watchdog/menz69_wdt.c
17087
17088MESON AO CEC DRIVER FOR AMLOGIC SOCS
17089M:	Neil Armstrong <neil.armstrong@linaro.org>
17090L:	linux-media@vger.kernel.org
17091L:	linux-amlogic@lists.infradead.org
17092S:	Supported
17093W:	http://linux-meson.com/
17094T:	git git://linuxtv.org/media.git
17095F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17096F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17097F:	drivers/media/cec/platform/meson/ao-cec.c
17098
17099MESON GE2D DRIVER FOR AMLOGIC SOCS
17100M:	Neil Armstrong <neil.armstrong@linaro.org>
17101L:	linux-media@vger.kernel.org
17102L:	linux-amlogic@lists.infradead.org
17103S:	Supported
17104T:	git git://linuxtv.org/media.git
17105F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17106F:	drivers/media/platform/amlogic/meson-ge2d/
17107
17108MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17109M:	Liang Yang <liang.yang@amlogic.com>
17110L:	linux-mtd@lists.infradead.org
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17113F:	drivers/mtd/nand/raw/meson_*
17114
17115MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17116M:	Neil Armstrong <neil.armstrong@linaro.org>
17117L:	linux-media@vger.kernel.org
17118L:	linux-amlogic@lists.infradead.org
17119S:	Supported
17120T:	git git://linuxtv.org/media.git
17121F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17122F:	drivers/staging/media/meson/vdec/
17123
17124META ETHERNET DRIVERS
17125M:	Alexander Duyck <alexanderduyck@fb.com>
17126M:	Jakub Kicinski <kuba@kernel.org>
17127R:	kernel-team@meta.com
17128S:	Maintained
17129F:	Documentation/networking/device_drivers/ethernet/meta/
17130F:	drivers/net/ethernet/meta/
17131
17132METHODE UDPU SUPPORT
17133M:	Robert Marko <robert.marko@sartura.hr>
17134S:	Maintained
17135F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17136F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17137
17138MHI BUS
17139M:	Manivannan Sadhasivam <mani@kernel.org>
17140L:	mhi@lists.linux.dev
17141L:	linux-arm-msm@vger.kernel.org
17142S:	Maintained
17143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17144F:	Documentation/ABI/stable/sysfs-bus-mhi
17145F:	Documentation/mhi/
17146F:	drivers/bus/mhi/
17147F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17148F:	include/linux/mhi.h
17149
17150MICROBLAZE ARCHITECTURE
17151M:	Michal Simek <monstr@monstr.eu>
17152S:	Supported
17153W:	http://www.monstr.eu/fdt/
17154T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17155F:	arch/microblaze/
17156
17157MICROBLAZE TMR INJECT
17158M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17159S:	Supported
17160F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17161F:	drivers/misc/xilinx_tmr_inject.c
17162
17163MICROBLAZE TMR MANAGER
17164M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17165S:	Supported
17166F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17167F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17168F:	drivers/misc/xilinx_tmr_manager.c
17169
17170MICROCHIP AT91 DMA DRIVERS
17171M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17173L:	dmaengine@vger.kernel.org
17174S:	Supported
17175F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17176F:	drivers/dma/at_hdmac.c
17177F:	drivers/dma/at_xdmac.c
17178F:	include/dt-bindings/dma/at91.h
17179
17180MICROCHIP AT91 SERIAL DRIVER
17181M:	Richard Genoud <richard.genoud@bootlin.com>
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17184F:	drivers/tty/serial/atmel_serial.c
17185F:	drivers/tty/serial/atmel_serial.h
17186
17187MICROCHIP AT91 USART MFD DRIVER
17188M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17189L:	linux-kernel@vger.kernel.org
17190S:	Supported
17191F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17192F:	drivers/mfd/at91-usart.c
17193F:	include/dt-bindings/mfd/at91-usart.h
17194
17195MICROCHIP AT91 USART SPI DRIVER
17196M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17197L:	linux-spi@vger.kernel.org
17198S:	Supported
17199F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17200F:	drivers/spi/spi-at91-usart.c
17201
17202MICROCHIP AUDIO ASOC DRIVERS
17203M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17204M:	Andrei Simion <andrei.simion@microchip.com>
17205L:	linux-sound@vger.kernel.org
17206S:	Supported
17207F:	Documentation/devicetree/bindings/sound/atmel*
17208F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17209F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17210F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17211F:	sound/soc/atmel
17212
17213MICROCHIP CSI2DC DRIVER
17214M:	Eugen Hristev <eugen.hristev@microchip.com>
17215L:	linux-media@vger.kernel.org
17216S:	Supported
17217F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17218F:	drivers/media/platform/microchip/microchip-csi2dc.c
17219
17220MICROCHIP ECC DRIVER
17221L:	linux-crypto@vger.kernel.org
17222S:	Orphan
17223F:	drivers/crypto/atmel-ecc.*
17224
17225MICROCHIP EIC DRIVER
17226M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17228S:	Supported
17229F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17230F:	drivers/irqchip/irq-mchp-eic.c
17231
17232MICROCHIP I2C DRIVER
17233M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17234L:	linux-i2c@vger.kernel.org
17235S:	Supported
17236F:	drivers/i2c/busses/i2c-at91-*.c
17237F:	drivers/i2c/busses/i2c-at91.h
17238
17239MICROCHIP ISC DRIVER
17240M:	Eugen Hristev <eugen.hristev@microchip.com>
17241L:	linux-media@vger.kernel.org
17242S:	Supported
17243F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17244F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17245F:	drivers/media/platform/microchip/microchip-isc*
17246F:	drivers/media/platform/microchip/microchip-sama*-isc*
17247F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17248F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17249F:	include/linux/atmel-isc-media.h
17250
17251MICROCHIP ISI DRIVER
17252M:	Eugen Hristev <eugen.hristev@microchip.com>
17253L:	linux-media@vger.kernel.org
17254S:	Supported
17255F:	drivers/media/platform/atmel/atmel-isi.c
17256F:	drivers/media/platform/atmel/atmel-isi.h
17257
17258MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17259M:	Woojung Huh <woojung.huh@microchip.com>
17260M:	UNGLinuxDriver@microchip.com
17261L:	netdev@vger.kernel.org
17262S:	Maintained
17263F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17264F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17265F:	drivers/net/dsa/microchip/*
17266F:	include/linux/dsa/ksz_common.h
17267F:	include/linux/platform_data/microchip-ksz.h
17268F:	net/dsa/tag_ksz.c
17269
17270MICROCHIP LAN743X ETHERNET DRIVER
17271M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17272M:	UNGLinuxDriver@microchip.com
17273L:	netdev@vger.kernel.org
17274S:	Maintained
17275F:	drivers/net/ethernet/microchip/lan743x_*
17276
17277MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17278M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17279L:	netdev@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17282F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17283
17284MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17285M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17286R:	UNGLinuxDriver@microchip.com
17287L:	netdev@vger.kernel.org
17288S:	Maintained
17289F:	drivers/net/phy/microchip_t1.c
17290
17291MICROCHIP LAN966X ETHERNET DRIVER
17292M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17293M:	UNGLinuxDriver@microchip.com
17294L:	netdev@vger.kernel.org
17295S:	Maintained
17296F:	drivers/net/ethernet/microchip/lan966x/*
17297
17298MICROCHIP LAN966X OIC DRIVER
17299M:	Herve Codina <herve.codina@bootlin.com>
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17302F:	drivers/irqchip/irq-lan966x-oic.c
17303
17304MICROCHIP LAN966X PCI DRIVER
17305M:	Herve Codina <herve.codina@bootlin.com>
17306S:	Maintained
17307F:	drivers/misc/lan966x_pci.c
17308F:	drivers/misc/lan966x_pci.dtso
17309
17310MICROCHIP LAN969X ETHERNET DRIVER
17311M:	Daniel Machon <daniel.machon@microchip.com>
17312M:	UNGLinuxDriver@microchip.com
17313L:	netdev@vger.kernel.org
17314S:	Maintained
17315F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17316
17317MICROCHIP LCDFB DRIVER
17318M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17319L:	linux-fbdev@vger.kernel.org
17320S:	Maintained
17321F:	drivers/video/fbdev/atmel_lcdfb.c
17322F:	include/video/atmel_lcdc.h
17323
17324MICROCHIP MCP16502 PMIC DRIVER
17325M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17326M:	Andrei Simion <andrei.simion@microchip.com>
17327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17328S:	Supported
17329F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17330F:	drivers/regulator/mcp16502.c
17331
17332MICROCHIP MCP3564 ADC DRIVER
17333M:	Marius Cristea <marius.cristea@microchip.com>
17334L:	linux-iio@vger.kernel.org
17335S:	Supported
17336F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17337F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17338F:	drivers/iio/adc/mcp3564.c
17339
17340MICROCHIP MCP3911 ADC DRIVER
17341M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17342M:	Kent Gustavsson <kent@minoris.se>
17343L:	linux-iio@vger.kernel.org
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17346F:	drivers/iio/adc/mcp3911.c
17347
17348MICROCHIP MMC/SD/SDIO MCI DRIVER
17349M:	Aubin Constans <aubin.constans@microchip.com>
17350S:	Maintained
17351F:	drivers/mmc/host/atmel-mci.c
17352
17353MICROCHIP NAND DRIVER
17354L:	linux-mtd@lists.infradead.org
17355S:	Orphan
17356F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17357F:	drivers/mtd/nand/raw/atmel/*
17358
17359MICROCHIP OTPC DRIVER
17360M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17362S:	Supported
17363F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17364F:	drivers/nvmem/microchip-otpc.c
17365F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17366
17367MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17368M:	Matteo Martelli <matteomartelli3@gmail.com>
17369L:	linux-iio@vger.kernel.org
17370S:	Supported
17371F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17372F:	drivers/iio/adc/pac1921.c
17373
17374MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17375M:	Marius Cristea <marius.cristea@microchip.com>
17376L:	linux-iio@vger.kernel.org
17377S:	Supported
17378F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17379F:	drivers/iio/adc/pac1934.c
17380
17381MICROCHIP PCI1XXXX GP DRIVER
17382M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17383M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17384L:	linux-gpio@vger.kernel.org
17385S:	Supported
17386F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17387F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17388F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17389F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17390
17391MICROCHIP PCI1XXXX I2C DRIVER
17392M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17393M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17394L:	linux-i2c@vger.kernel.org
17395S:	Maintained
17396F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17397
17398MICROCHIP PCIe UART DRIVER
17399M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17400L:	linux-serial@vger.kernel.org
17401S:	Maintained
17402F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17403
17404MICROCHIP POLARFIRE FPGA DRIVERS
17405M:	Conor Dooley <conor.dooley@microchip.com>
17406L:	linux-fpga@vger.kernel.org
17407S:	Supported
17408F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17409F:	drivers/fpga/microchip-spi.c
17410
17411MICROCHIP PWM DRIVER
17412M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17414L:	linux-pwm@vger.kernel.org
17415S:	Supported
17416F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17417F:	drivers/pwm/pwm-atmel.c
17418
17419MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17420M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17421M:	Dharma Balasubiramani <dharma.b@microchip.com>
17422L:	dri-devel@lists.freedesktop.org
17423S:	Supported
17424F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17425F:	drivers/gpu/drm/bridge/microchip-lvds.c
17426
17427MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17428M:	Eugen Hristev <eugen.hristev@microchip.com>
17429L:	linux-iio@vger.kernel.org
17430S:	Supported
17431F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17432F:	drivers/iio/adc/at91-sama5d2_adc.c
17433F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17434
17435MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17436M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17437S:	Supported
17438F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17439F:	drivers/power/reset/at91-sama5d2_shdwc.c
17440
17441MICROCHIP SOC DRIVERS
17442M:	Conor Dooley <conor@kernel.org>
17443S:	Supported
17444T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17445F:	Documentation/devicetree/bindings/soc/microchip/
17446F:	drivers/soc/microchip/
17447
17448MICROCHIP SPI DRIVER
17449M:	Ryan Wanner <ryan.wanner@microchip.com>
17450S:	Supported
17451F:	drivers/spi/spi-atmel.*
17452
17453MICROCHIP SSC DRIVER
17454M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17455M:	Andrei Simion <andrei.simion@microchip.com>
17456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17457S:	Supported
17458F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17459F:	drivers/misc/atmel-ssc.c
17460F:	include/linux/atmel-ssc.h
17461
17462Microchip Timer Counter Block (TCB) Capture Driver
17463M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17465L:	linux-iio@vger.kernel.org
17466S:	Maintained
17467F:	drivers/counter/microchip-tcb-capture.c
17468F:	include/uapi/linux/counter/microchip-tcb-capture.h
17469
17470MICROCHIP USB251XB DRIVER
17471M:	Richard Leitner <richard.leitner@skidata.com>
17472L:	linux-usb@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17475F:	drivers/usb/misc/usb251xb.c
17476
17477MICROCHIP USBA UDC DRIVER
17478M:	Cristian Birsan <cristian.birsan@microchip.com>
17479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17480S:	Supported
17481F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17482
17483MICROCHIP WILC1000 WIFI DRIVER
17484M:	Ajay Singh <ajay.kathat@microchip.com>
17485M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17486L:	linux-wireless@vger.kernel.org
17487S:	Supported
17488F:	drivers/net/wireless/microchip/
17489
17490MICROCHIP ZL3073X DRIVER
17491M:	Ivan Vecera <ivecera@redhat.com>
17492M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17493L:	netdev@vger.kernel.org
17494S:	Supported
17495F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17496F:	drivers/dpll/zl3073x/
17497
17498MICROSEMI MIPS SOCS
17499M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17500M:	UNGLinuxDriver@microchip.com
17501L:	linux-mips@vger.kernel.org
17502S:	Supported
17503F:	Documentation/devicetree/bindings/mips/mscc.txt
17504F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17505F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17506F:	arch/mips/boot/dts/mscc/
17507F:	arch/mips/configs/generic/board-ocelot.config
17508F:	arch/mips/generic/board-ocelot.c
17509
17510MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17511M:	Don Brace <don.brace@microchip.com>
17512L:	storagedev@microchip.com
17513L:	linux-scsi@vger.kernel.org
17514S:	Supported
17515F:	Documentation/scsi/smartpqi.rst
17516F:	drivers/scsi/smartpqi/Kconfig
17517F:	drivers/scsi/smartpqi/Makefile
17518F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17519F:	include/linux/cciss*.h
17520F:	include/uapi/linux/cciss*.h
17521
17522MICROSOFT MANA RDMA DRIVER
17523M:	Long Li <longli@microsoft.com>
17524M:	Konstantin Taranov <kotaranov@microsoft.com>
17525L:	linux-rdma@vger.kernel.org
17526L:	linux-hyperv@vger.kernel.org
17527S:	Supported
17528F:	drivers/infiniband/hw/mana/
17529F:	include/net/mana
17530F:	include/uapi/rdma/mana-abi.h
17531
17532MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17533M:	Maximilian Luz <luzmaximilian@gmail.com>
17534L:	platform-driver-x86@vger.kernel.org
17535S:	Maintained
17536F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17537
17538MICROSOFT SURFACE BATTERY AND AC DRIVERS
17539M:	Maximilian Luz <luzmaximilian@gmail.com>
17540L:	linux-pm@vger.kernel.org
17541L:	platform-driver-x86@vger.kernel.org
17542S:	Maintained
17543F:	drivers/power/supply/surface_battery.c
17544F:	drivers/power/supply/surface_charger.c
17545
17546MICROSOFT SURFACE DTX DRIVER
17547M:	Maximilian Luz <luzmaximilian@gmail.com>
17548L:	platform-driver-x86@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17551F:	drivers/platform/surface/surface_dtx.c
17552F:	include/uapi/linux/surface_aggregator/dtx.h
17553
17554MICROSOFT SURFACE SENSOR FAN DRIVER
17555M:	Maximilian Luz <luzmaximilian@gmail.com>
17556M:	Ivor Wanders <ivor@iwanders.net>
17557L:	linux-hwmon@vger.kernel.org
17558S:	Maintained
17559F:	Documentation/hwmon/surface_fan.rst
17560F:	drivers/hwmon/surface_fan.c
17561
17562MICROSOFT SURFACE SENSOR THERMAL DRIVER
17563M:	Maximilian Luz <luzmaximilian@gmail.com>
17564L:	linux-hwmon@vger.kernel.org
17565S:	Maintained
17566F:	drivers/hwmon/surface_temp.c
17567
17568MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17569M:	Maximilian Luz <luzmaximilian@gmail.com>
17570L:	platform-driver-x86@vger.kernel.org
17571S:	Maintained
17572F:	drivers/platform/surface/surface_gpe.c
17573
17574MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17575M:	Hans de Goede <hansg@kernel.org>
17576M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17577M:	Maximilian Luz <luzmaximilian@gmail.com>
17578L:	platform-driver-x86@vger.kernel.org
17579S:	Maintained
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17581F:	drivers/platform/surface/
17582
17583MICROSOFT SURFACE HID TRANSPORT DRIVER
17584M:	Maximilian Luz <luzmaximilian@gmail.com>
17585L:	linux-input@vger.kernel.org
17586L:	platform-driver-x86@vger.kernel.org
17587S:	Maintained
17588F:	drivers/hid/surface-hid/
17589
17590MICROSOFT SURFACE HOT-PLUG DRIVER
17591M:	Maximilian Luz <luzmaximilian@gmail.com>
17592L:	platform-driver-x86@vger.kernel.org
17593S:	Maintained
17594F:	drivers/platform/surface/surface_hotplug.c
17595
17596MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17597M:	Maximilian Luz <luzmaximilian@gmail.com>
17598L:	platform-driver-x86@vger.kernel.org
17599S:	Maintained
17600F:	drivers/platform/surface/surface_platform_profile.c
17601
17602MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17603M:	Chen Yu <yu.c.chen@intel.com>
17604L:	platform-driver-x86@vger.kernel.org
17605S:	Supported
17606F:	drivers/platform/surface/surfacepro3_button.c
17607
17608MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17609M:	Maximilian Luz <luzmaximilian@gmail.com>
17610L:	platform-driver-x86@vger.kernel.org
17611S:	Maintained
17612F:	drivers/platform/surface/surface_aggregator_hub.c
17613
17614MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17615M:	Maximilian Luz <luzmaximilian@gmail.com>
17616L:	platform-driver-x86@vger.kernel.org
17617S:	Maintained
17618W:	https://github.com/linux-surface/surface-aggregator-module
17619C:	irc://irc.libera.chat/linux-surface
17620F:	Documentation/driver-api/surface_aggregator/
17621F:	drivers/platform/surface/aggregator/
17622F:	drivers/platform/surface/surface_acpi_notify.c
17623F:	drivers/platform/surface/surface_aggregator_cdev.c
17624F:	drivers/platform/surface/surface_aggregator_registry.c
17625F:	include/linux/surface_acpi_notify.h
17626F:	include/linux/surface_aggregator/
17627F:	include/uapi/linux/surface_aggregator/
17628
17629MICROTEK X6 SCANNER
17630M:	Oliver Neukum <oliver@neukum.org>
17631S:	Maintained
17632F:	drivers/usb/image/microtek.*
17633
17634MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17635M:	Luka Kovacic <luka.kovacic@sartura.hr>
17636M:	Luka Perkov <luka.perkov@sartura.hr>
17637S:	Maintained
17638F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17639F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17640F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17641F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17642F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17643F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17644
17645MIN HEAP
17646M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17647L:	linux-kernel@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/core-api/min_heap.rst
17650F:	include/linux/min_heap.h
17651F:	lib/min_heap.c
17652F:	lib/tests/min_heap_kunit.c
17653
17654MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17655M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17656L:	linux-media@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17659F:	Documentation/driver-api/media/drivers/ccs/
17660F:	Documentation/userspace-api/media/drivers/ccs.rst
17661F:	drivers/media/i2c/ccs-pll.c
17662F:	drivers/media/i2c/ccs-pll.h
17663F:	drivers/media/i2c/ccs/
17664F:	include/uapi/linux/ccs.h
17665F:	include/uapi/linux/smiapp.h
17666
17667MIPS
17668M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17669L:	linux-mips@vger.kernel.org
17670S:	Maintained
17671Q:	https://patchwork.kernel.org/project/linux-mips/list/
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17673F:	Documentation/devicetree/bindings/mips/
17674F:	Documentation/arch/mips/
17675F:	arch/mips/
17676F:	drivers/platform/mips/
17677F:	include/dt-bindings/mips/
17678F:	include/linux/platform_data/pic32.h
17679
17680MIPS BOSTON DEVELOPMENT BOARD
17681M:	Paul Burton <paulburton@kernel.org>
17682L:	linux-mips@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17685F:	arch/mips/boot/dts/img/boston.dts
17686F:	arch/mips/configs/generic/board-boston.config
17687F:	drivers/clk/imgtec/clk-boston.c
17688F:	include/dt-bindings/clock/boston-clock.h
17689
17690MIPS CORE DRIVERS
17691M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17692L:	linux-mips@vger.kernel.org
17693S:	Supported
17694F:	drivers/bus/mips_cdmm.c
17695F:	drivers/clocksource/mips-gic-timer.c
17696F:	drivers/cpuidle/cpuidle-cps.c
17697F:	drivers/irqchip/irq-mips-cpu.c
17698F:	drivers/irqchip/irq-mips-gic.c
17699
17700MIPS GENERIC PLATFORM
17701M:	Paul Burton <paulburton@kernel.org>
17702L:	linux-mips@vger.kernel.org
17703S:	Supported
17704F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17705F:	arch/mips/generic/
17706F:	arch/mips/tools/generic-board-config.sh
17707
17708MIPS RINT INSTRUCTION EMULATION
17709M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17710L:	linux-mips@vger.kernel.org
17711S:	Supported
17712F:	arch/mips/math-emu/dp_rint.c
17713F:	arch/mips/math-emu/sp_rint.c
17714
17715MIPS/LOONGSON1 ARCHITECTURE
17716M:	Keguang Zhang <keguang.zhang@gmail.com>
17717L:	linux-mips@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17720F:	arch/mips/boot/dts/loongson/loongson1*
17721F:	arch/mips/configs/loongson1_defconfig
17722F:	arch/mips/loongson32/
17723F:	drivers/*/*loongson1*
17724F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17725F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17726F:	sound/soc/loongson/loongson1_ac97.c
17727
17728MIPS/LOONGSON2EF ARCHITECTURE
17729M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17730L:	linux-mips@vger.kernel.org
17731S:	Maintained
17732F:	arch/mips/include/asm/mach-loongson2ef/
17733F:	arch/mips/loongson2ef/
17734F:	drivers/cpufreq/loongson2_cpufreq.c
17735
17736MIPS/LOONGSON64 ARCHITECTURE
17737M:	Huacai Chen <chenhuacai@kernel.org>
17738M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17739L:	linux-mips@vger.kernel.org
17740S:	Maintained
17741F:	arch/mips/include/asm/mach-loongson64/
17742F:	arch/mips/loongson64/
17743F:	drivers/irqchip/irq-loongson*
17744F:	drivers/platform/mips/cpu_hwmon.c
17745
17746MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17747M:	Hans Verkuil <hverkuil@kernel.org>
17748L:	linux-media@vger.kernel.org
17749S:	Odd Fixes
17750W:	https://linuxtv.org
17751T:	git git://linuxtv.org/media.git
17752F:	drivers/media/radio/radio-miropcm20*
17753
17754MITSUMI MM8013 FG DRIVER
17755M:	Konrad Dybcio <konradybcio@kernel.org>
17756F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17757F:	drivers/power/supply/mm8013.c
17758
17759MMP SUPPORT
17760R:	Lubomir Rintel <lkundrak@v3.sk>
17761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17762S:	Odd Fixes
17763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17764F:	arch/arm/boot/dts/marvell/mmp*
17765F:	arch/arm/mach-mmp/
17766F:	include/linux/soc/mmp/
17767
17768MMP USB PHY DRIVERS
17769R:	Lubomir Rintel <lkundrak@v3.sk>
17770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17771S:	Maintained
17772F:	drivers/phy/marvell/phy-mmp3-usb.c
17773F:	drivers/phy/marvell/phy-pxa-usb.c
17774
17775MMU GATHER AND TLB INVALIDATION
17776M:	Will Deacon <will@kernel.org>
17777M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17778M:	Andrew Morton <akpm@linux-foundation.org>
17779M:	Nick Piggin <npiggin@gmail.com>
17780M:	Peter Zijlstra <peterz@infradead.org>
17781L:	linux-arch@vger.kernel.org
17782L:	linux-mm@kvack.org
17783S:	Maintained
17784F:	arch/*/include/asm/tlb.h
17785F:	include/asm-generic/tlb.h
17786F:	include/trace/events/tlb.h
17787F:	mm/mmu_gather.c
17788
17789MN88472 MEDIA DRIVER
17790L:	linux-media@vger.kernel.org
17791S:	Orphan
17792W:	https://linuxtv.org
17793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17794F:	drivers/media/dvb-frontends/mn88472*
17795
17796MN88473 MEDIA DRIVER
17797L:	linux-media@vger.kernel.org
17798S:	Orphan
17799W:	https://linuxtv.org
17800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17801F:	drivers/media/dvb-frontends/mn88473*
17802
17803MOBILEYE MIPS SOCS
17804M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17805M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17806M:	Théo Lebrun <theo.lebrun@bootlin.com>
17807L:	linux-mips@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17810F:	Documentation/devicetree/bindings/soc/mobileye/
17811F:	arch/mips/boot/dts/mobileye/
17812F:	arch/mips/configs/eyeq5_defconfig
17813F:	arch/mips/mobileye/board-epm5.its.S
17814F:	drivers/clk/clk-eyeq.c
17815F:	drivers/pinctrl/pinctrl-eyeq5.c
17816F:	drivers/reset/reset-eyeq.c
17817F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17818
17819MODULE SUPPORT
17820M:	Luis Chamberlain <mcgrof@kernel.org>
17821M:	Petr Pavlu <petr.pavlu@suse.com>
17822M:	Daniel Gomez <da.gomez@kernel.org>
17823M:	Sami Tolvanen <samitolvanen@google.com>
17824R:	Aaron Tomlin <atomlin@atomlin.com>
17825L:	linux-modules@vger.kernel.org
17826L:	linux-kernel@vger.kernel.org
17827S:	Maintained
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17829F:	include/linux/kmod.h
17830F:	include/linux/module*.h
17831F:	kernel/module/
17832F:	lib/test_kmod.c
17833F:	lib/tests/module/
17834F:	rust/kernel/module_param.rs
17835F:	rust/macros/module.rs
17836F:	scripts/module*
17837F:	tools/testing/selftests/kmod/
17838F:	tools/testing/selftests/module/
17839
17840MONOLITHIC POWER SYSTEM PMIC DRIVER
17841M:	Saravanan Sekar <sravanhome@gmail.com>
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17844F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17845F:	drivers/hwmon/pmbus/mpq7932.c
17846F:	drivers/iio/adc/mp2629_adc.c
17847F:	drivers/mfd/mp2629.c
17848F:	drivers/power/supply/mp2629_charger.c
17849F:	drivers/regulator/mp5416.c
17850F:	drivers/regulator/mpq7920.c
17851F:	drivers/regulator/mpq7920.h
17852F:	include/linux/mfd/mp2629.h
17853
17854MOST(R) TECHNOLOGY DRIVER
17855M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17856M:	Christian Gromm <christian.gromm@microchip.com>
17857S:	Maintained
17858F:	Documentation/ABI/testing/configfs-most
17859F:	Documentation/ABI/testing/sysfs-bus-most
17860F:	drivers/most/
17861F:	drivers/staging/most/
17862F:	include/linux/most.h
17863
17864MOTORCOMM DWMAC GLUE DRIVER
17865M:	Yao Zi <me@ziyao.cc>
17866L:	netdev@vger.kernel.org
17867S:	Maintained
17868F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17869
17870MOTORCOMM PHY DRIVER
17871M:	Frank <Frank.Sae@motor-comm.com>
17872L:	netdev@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17875F:	drivers/net/phy/motorcomm.c
17876
17877MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17878M:	David Yang <mmyangfl@gmail.com>
17879L:	netdev@vger.kernel.org
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17882F:	drivers/net/dsa/yt921x.*
17883F:	net/dsa/tag_yt921x.c
17884
17885MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17886M:	Jiri Slaby <jirislaby@kernel.org>
17887S:	Maintained
17888F:	Documentation/driver-api/tty/moxa-smartio.rst
17889F:	drivers/tty/mxser.*
17890
17891MP3309C BACKLIGHT DRIVER
17892M:	Flavio Suligoi <f.suligoi@asem.it>
17893L:	dri-devel@lists.freedesktop.org
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17896F:	drivers/video/backlight/mp3309c.c
17897
17898MPAM DRIVER
17899M:	James Morse <james.morse@arm.com>
17900M:	Ben Horgan <ben.horgan@arm.com>
17901R:	Reinette Chatre <reinette.chatre@intel.com>
17902R:	Fenghua Yu <fenghuay@nvidia.com>
17903S:	Maintained
17904F:	drivers/resctrl/mpam_*
17905F:	drivers/resctrl/test_mpam_*
17906F:	include/linux/arm_mpam.h
17907
17908MPS MP2869 DRIVER
17909M:	Wensheng Wang <wenswang@yeah.net>
17910L:	linux-hwmon@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/hwmon/mp2869.rst
17913F:	drivers/hwmon/pmbus/mp2869.c
17914
17915MPS MP2891 DRIVER
17916M:	Noah Wang <noahwang.wang@outlook.com>
17917L:	linux-hwmon@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/hwmon/mp2891.rst
17920F:	drivers/hwmon/pmbus/mp2891.c
17921
17922MPS MP2925 DRIVER
17923M:	Noah Wang <wenswang@yeah.net>
17924L:	linux-hwmon@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/hwmon/mp2925.rst
17927F:	drivers/hwmon/pmbus/mp2925.c
17928
17929MPS MP29502 DRIVER
17930M:	Wensheng Wang <wenswang@yeah.net>
17931L:	linux-hwmon@vger.kernel.org
17932S:	Maintained
17933F:	Documentation/hwmon/mp29502.rst
17934F:	drivers/hwmon/pmbus/mp29502.c
17935
17936MPS MP2993 DRIVER
17937M:	Noah Wang <noahwang.wang@outlook.com>
17938L:	linux-hwmon@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/hwmon/mp2993.rst
17941F:	drivers/hwmon/pmbus/mp2993.c
17942
17943MPS MP5926 DRIVER
17944M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17945L:	linux-hwmon@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/hwmon/mp5926.rst
17948F:	drivers/hwmon/pmbus/mp5926.c
17949
17950MPS MP9941 DRIVER
17951M:	Noah Wang <noahwang.wang@outlook.com>
17952L:	linux-hwmon@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/hwmon/mp9941.rst
17955F:	drivers/hwmon/pmbus/mp9941.c
17956
17957MPS MP9945 DRIVER
17958M:	Cosmo Chou <chou.cosmo@gmail.com>
17959L:	linux-hwmon@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/hwmon/mp9945.rst
17962F:	drivers/hwmon/pmbus/mp9945.c
17963
17964MR800 AVERMEDIA USB FM RADIO DRIVER
17965M:	Alexey Klimov <alexey.klimov@linaro.org>
17966L:	linux-media@vger.kernel.org
17967S:	Maintained
17968T:	git git://linuxtv.org/media.git
17969F:	drivers/media/radio/radio-mr800.c
17970
17971MRF24J40 IEEE 802.15.4 RADIO DRIVER
17972M:	Stefan Schmidt <stefan@datenfreihafen.org>
17973L:	linux-wpan@vger.kernel.org
17974S:	Odd Fixes
17975F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17976F:	drivers/net/ieee802154/mrf24j40.c
17977
17978MSI EC DRIVER
17979M:	Nikita Kravets <teackot@gmail.com>
17980L:	platform-driver-x86@vger.kernel.org
17981S:	Maintained
17982W:	https://github.com/BeardOverflow/msi-ec
17983F:	drivers/platform/x86/msi-ec.*
17984
17985MSI LAPTOP SUPPORT
17986M:	"Lee, Chun-Yi" <jlee@suse.com>
17987L:	platform-driver-x86@vger.kernel.org
17988S:	Maintained
17989F:	drivers/platform/x86/msi-laptop.c
17990
17991MSI WMI SUPPORT
17992L:	platform-driver-x86@vger.kernel.org
17993S:	Orphan
17994F:	drivers/platform/x86/msi-wmi.c
17995
17996MSI WMI PLATFORM FEATURES
17997M:	Armin Wolf <W_Armin@gmx.de>
17998L:	platform-driver-x86@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18001F:	Documentation/wmi/devices/msi-wmi-platform.rst
18002F:	drivers/platform/x86/msi-wmi-platform.c
18003
18004MSI001 MEDIA DRIVER
18005L:	linux-media@vger.kernel.org
18006S:	Orphan
18007W:	https://linuxtv.org
18008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18009F:	drivers/media/tuners/msi001*
18010
18011MSI2500 MEDIA DRIVER
18012L:	linux-media@vger.kernel.org
18013S:	Orphan
18014W:	https://linuxtv.org
18015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18016F:	drivers/media/usb/msi2500/
18017
18018MSTAR INTERRUPT CONTROLLER DRIVER
18019M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18020M:	Daniel Palmer <daniel@thingy.jp>
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18023F:	drivers/irqchip/irq-mst-intc.c
18024
18025MSYSTEMS DISKONCHIP G3 MTD DRIVER
18026M:	Robert Jarzmik <robert.jarzmik@free.fr>
18027L:	linux-mtd@lists.infradead.org
18028S:	Maintained
18029F:	drivers/mtd/devices/docg3*
18030
18031MT9M114 ONSEMI SENSOR DRIVER
18032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035T:	git git://linuxtv.org/media.git
18036F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18037F:	drivers/media/i2c/mt9m114.c
18038
18039MT9P031 APTINA CAMERA SENSOR
18040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043T:	git git://linuxtv.org/media.git
18044F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18045F:	drivers/media/i2c/mt9p031.c
18046
18047MT9T112 APTINA CAMERA SENSOR
18048M:	Jacopo Mondi <jacopo@jmondi.org>
18049L:	linux-media@vger.kernel.org
18050S:	Odd Fixes
18051T:	git git://linuxtv.org/media.git
18052F:	drivers/media/i2c/mt9t112.c
18053F:	include/media/i2c/mt9t112.h
18054
18055MT9V032 APTINA CAMERA SENSOR
18056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18057L:	linux-media@vger.kernel.org
18058S:	Maintained
18059T:	git git://linuxtv.org/media.git
18060F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18061F:	drivers/media/i2c/mt9v032.c
18062
18063MT9V111 APTINA CAMERA SENSOR
18064M:	Jacopo Mondi <jacopo@jmondi.org>
18065L:	linux-media@vger.kernel.org
18066S:	Maintained
18067T:	git git://linuxtv.org/media.git
18068F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18069F:	drivers/media/i2c/mt9v111.c
18070
18071MUCSE ETHERNET DRIVER
18072M:	Yibo Dong <dong100@mucse.com>
18073L:	netdev@vger.kernel.org
18074S:	Maintained
18075W:	https://www.mucse.com/en/
18076F:	Documentation/networking/device_drivers/ethernet/mucse/
18077F:	drivers/net/ethernet/mucse/
18078
18079MULTIFUNCTION DEVICES (MFD)
18080M:	Lee Jones <lee@kernel.org>
18081S:	Maintained
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18083F:	Documentation/devicetree/bindings/mfd/
18084F:	drivers/mfd/
18085F:	include/dt-bindings/mfd/
18086F:	include/linux/mfd/
18087
18088MULTIMEDIA CARD (MMC) ETC. OVER SPI
18089S:	Orphan
18090F:	drivers/mmc/host/mmc_spi.c
18091F:	include/linux/spi/mmc_spi.h
18092
18093MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18094M:	Ulf Hansson <ulfh@kernel.org>
18095L:	linux-mmc@vger.kernel.org
18096S:	Maintained
18097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18098F:	Documentation/devicetree/bindings/mmc/
18099F:	drivers/mmc/
18100F:	include/linux/mmc/
18101F:	include/uapi/linux/mmc/
18102
18103MULTIPLEXER SUBSYSTEM
18104M:	Peter Rosin <peda@axentia.se>
18105S:	Odd Fixes
18106F:	Documentation/ABI/testing/sysfs-class-mux*
18107F:	Documentation/devicetree/bindings/mux/
18108F:	drivers/mux/
18109F:	include/dt-bindings/mux/
18110F:	include/linux/mux/
18111
18112MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18113M:	Bin Liu <b-liu@ti.com>
18114L:	linux-usb@vger.kernel.org
18115S:	Maintained
18116F:	drivers/usb/musb/
18117
18118MXL301RF MEDIA DRIVER
18119M:	Akihiro Tsukada <tskd08@gmail.com>
18120L:	linux-media@vger.kernel.org
18121S:	Odd Fixes
18122F:	drivers/media/tuners/mxl301rf*
18123
18124MXL5007T MEDIA DRIVER
18125M:	Michael Krufky <mkrufky@linuxtv.org>
18126L:	linux-media@vger.kernel.org
18127S:	Maintained
18128W:	https://linuxtv.org
18129W:	http://github.com/mkrufky
18130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18131T:	git git://linuxtv.org/mkrufky/tuners.git
18132F:	drivers/media/tuners/mxl5007t.*
18133
18134MXSFB DRM DRIVER
18135M:	Marek Vasut <marex@denx.de>
18136M:	Stefan Agner <stefan@agner.ch>
18137L:	dri-devel@lists.freedesktop.org
18138S:	Supported
18139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18140F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18141F:	drivers/gpu/drm/mxsfb/
18142
18143MYLEX DAC960 PCI RAID Controller
18144M:	Hannes Reinecke <hare@kernel.org>
18145L:	linux-scsi@vger.kernel.org
18146S:	Supported
18147F:	drivers/scsi/myrb.*
18148F:	drivers/scsi/myrs.*
18149
18150MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18151L:	netdev@vger.kernel.org
18152S:	Orphan
18153W:	https://www.cspi.com/ethernet-products/support/downloads/
18154F:	drivers/net/ethernet/myricom/myri10ge/
18155
18156NAND FLASH SUBSYSTEM
18157M:	Miquel Raynal <miquel.raynal@bootlin.com>
18158R:	Richard Weinberger <richard@nod.at>
18159L:	linux-mtd@lists.infradead.org
18160S:	Maintained
18161W:	http://www.linux-mtd.infradead.org/
18162Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18163C:	irc://irc.oftc.net/mtd
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18165F:	drivers/mtd/nand/
18166F:	include/linux/mtd/*nand*.h
18167
18168NATIONAL INSTRUMENTS SERIAL DRIVER
18169M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18170L:	linux-serial@vger.kernel.org
18171S:	Maintained
18172F:	drivers/tty/serial/8250/8250_ni.c
18173
18174NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18175M:	Daniel Mack <zonque@gmail.com>
18176L:	linux-sound@vger.kernel.org
18177S:	Maintained
18178W:	http://www.native-instruments.com
18179F:	sound/usb/caiaq/
18180
18181NATSEMI ETHERNET DRIVER (DP8381x)
18182S:	Orphan
18183F:	drivers/net/ethernet/natsemi/natsemi.c
18184
18185NCR 5380 SCSI DRIVERS
18186M:	Finn Thain <fthain@linux-m68k.org>
18187M:	Michael Schmitz <schmitzmic@gmail.com>
18188L:	linux-scsi@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/scsi/g_NCR5380.rst
18191F:	drivers/scsi/NCR5380.*
18192F:	drivers/scsi/arm/cumana_1.c
18193F:	drivers/scsi/arm/oak.c
18194F:	drivers/scsi/atari_scsi.*
18195F:	drivers/scsi/dmx3191d.c
18196F:	drivers/scsi/g_NCR5380.*
18197F:	drivers/scsi/mac_scsi.*
18198F:	drivers/scsi/sun3_scsi.*
18199F:	drivers/scsi/sun3_scsi_vme.c
18200
18201NCSI LIBRARY
18202M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18203R:	Paul Fertser <fercerpav@gmail.com>
18204S:	Maintained
18205F:	net/ncsi/
18206
18207NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18208M:	Zev Weiss <zev@bewilderbeest.net>
18209L:	linux-hwmon@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18212F:	drivers/hwmon/nct6775-i2c.c
18213
18214NCT7363 HARDWARE MONITOR DRIVER
18215M:	Ban Feng <kcfeng0@nuvoton.com>
18216L:	linux-hwmon@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18219F:	Documentation/hwmon/nct7363.rst
18220F:	drivers/hwmon/nct7363.c
18221
18222NETCONSOLE
18223M:	Breno Leitao <leitao@debian.org>
18224S:	Maintained
18225F:	Documentation/networking/netconsole.rst
18226F:	drivers/net/netconsole.c
18227F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18228F:	tools/testing/selftests/drivers/net/netconsole/
18229
18230NETDEVSIM
18231M:	Jakub Kicinski <kuba@kernel.org>
18232S:	Maintained
18233F:	drivers/net/netdevsim/*
18234F:	tools/testing/selftests/drivers/net/netdevsim/*
18235
18236NETEM NETWORK EMULATOR
18237M:	Stephen Hemminger <stephen@networkplumber.org>
18238L:	netdev@vger.kernel.org
18239S:	Maintained
18240F:	net/sched/sch_netem.c
18241
18242NETFILTER
18243M:	Pablo Neira Ayuso <pablo@netfilter.org>
18244M:	Florian Westphal <fw@strlen.de>
18245R:	Phil Sutter <phil@nwl.cc>
18246L:	netfilter-devel@vger.kernel.org
18247L:	coreteam@netfilter.org
18248S:	Maintained
18249W:	http://www.netfilter.org/
18250W:	http://www.iptables.org/
18251W:	http://www.nftables.org/
18252Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18253C:	irc://irc.libera.chat/netfilter
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18256F:	include/linux/netfilter*
18257F:	include/linux/netfilter/
18258F:	include/net/netfilter/
18259F:	include/uapi/linux/netfilter*
18260F:	include/uapi/linux/netfilter/
18261F:	net/*/netfilter.c
18262F:	net/*/netfilter/
18263F:	net/bridge/br_netfilter*.c
18264F:	net/netfilter/
18265F:	tools/testing/selftests/net/netfilter/
18266
18267NETROM NETWORK LAYER
18268L:	linux-hams@vger.kernel.org
18269S:	Orphan
18270W:	https://linux-ax25.in-berlin.de
18271F:	include/net/netrom.h
18272F:	include/uapi/linux/netrom.h
18273F:	net/netrom/
18274
18275NETRONIX EMBEDDED CONTROLLER
18276M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18277S:	Maintained
18278F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18279F:	drivers/mfd/ntxec.c
18280F:	drivers/pwm/pwm-ntxec.c
18281F:	drivers/rtc/rtc-ntxec.c
18282F:	include/linux/mfd/ntxec.h
18283
18284NETRONOME ETHERNET DRIVERS
18285R:	Jakub Kicinski <kuba@kernel.org>
18286R:	Simon Horman <horms@kernel.org>
18287L:	oss-drivers@corigine.com
18288S:	Odd Fixes
18289F:	drivers/net/ethernet/netronome/
18290
18291NETWORK BLOCK DEVICE (NBD)
18292M:	Josef Bacik <josef@toxicpanda.com>
18293L:	linux-block@vger.kernel.org
18294L:	nbd@other.debian.org
18295S:	Maintained
18296F:	Documentation/admin-guide/blockdev/nbd.rst
18297F:	drivers/block/nbd.c
18298F:	include/trace/events/nbd.h
18299F:	include/uapi/linux/nbd.h
18300
18301NETWORK DROP MONITOR
18302M:	Neil Horman <nhorman@tuxdriver.com>
18303L:	netdev@vger.kernel.org
18304S:	Maintained
18305W:	https://fedorahosted.org/dropwatch/
18306F:	include/uapi/linux/net_dropmon.h
18307F:	net/core/drop_monitor.c
18308
18309NETWORKING DRIVERS
18310M:	Andrew Lunn <andrew+netdev@lunn.ch>
18311M:	"David S. Miller" <davem@davemloft.net>
18312M:	Eric Dumazet <edumazet@google.com>
18313M:	Jakub Kicinski <kuba@kernel.org>
18314M:	Paolo Abeni <pabeni@redhat.com>
18315L:	netdev@vger.kernel.org
18316S:	Maintained
18317P:	Documentation/process/maintainer-netdev.rst
18318Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18321F:	Documentation/devicetree/bindings/net/
18322F:	Documentation/networking/net_cachelines/net_device.rst
18323F:	drivers/connector/
18324F:	drivers/net/
18325F:	drivers/ptp/
18326F:	drivers/s390/net/
18327F:	include/dt-bindings/net/
18328F:	include/linux/cn_proc.h
18329F:	include/linux/etherdevice.h
18330F:	include/linux/ethtool_netlink.h
18331F:	include/linux/fcdevice.h
18332F:	include/linux/fddidevice.h
18333F:	include/linux/if_*
18334F:	include/linux/inetdevice.h
18335F:	include/linux/netdev*
18336F:	include/linux/platform_data/wiznet.h
18337F:	include/uapi/linux/cn_proc.h
18338F:	include/uapi/linux/ethtool_netlink*
18339F:	include/uapi/linux/if_*
18340F:	include/uapi/linux/net_shaper.h
18341F:	include/uapi/linux/netdev*
18342F:	tools/testing/selftests/drivers/net/
18343X:	Documentation/devicetree/bindings/net/bluetooth/
18344X:	Documentation/devicetree/bindings/net/can/
18345X:	Documentation/devicetree/bindings/net/wireless/
18346X:	drivers/net/can/
18347X:	drivers/net/wireless/
18348
18349NETWORKING DRIVERS (WIRELESS)
18350M:	Johannes Berg <johannes@sipsolutions.net>
18351L:	linux-wireless@vger.kernel.org
18352S:	Maintained
18353W:	https://wireless.wiki.kernel.org/
18354Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18357F:	Documentation/devicetree/bindings/net/wireless/
18358F:	drivers/net/wireless/
18359X:	drivers/net/wireless/ath/
18360X:	drivers/net/wireless/broadcom/
18361X:	drivers/net/wireless/intel/
18362X:	drivers/net/wireless/intersil/
18363X:	drivers/net/wireless/marvell/
18364X:	drivers/net/wireless/mediatek/mt76/
18365X:	drivers/net/wireless/mediatek/mt7601u/
18366X:	drivers/net/wireless/microchip/
18367X:	drivers/net/wireless/purelifi/
18368X:	drivers/net/wireless/quantenna/
18369X:	drivers/net/wireless/ralink/
18370X:	drivers/net/wireless/realtek/
18371X:	drivers/net/wireless/rsi/
18372X:	drivers/net/wireless/silabs/
18373X:	drivers/net/wireless/st/
18374X:	drivers/net/wireless/ti/
18375X:	drivers/net/wireless/zydas/
18376
18377NETWORKING [DSA]
18378M:	Andrew Lunn <andrew@lunn.ch>
18379M:	Vladimir Oltean <olteanv@gmail.com>
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/net/dsa/
18382F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18383F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18384F:	drivers/net/dsa/
18385F:	include/linux/dsa/
18386F:	include/linux/platform_data/dsa.h
18387F:	include/net/dsa.h
18388F:	net/dsa/
18389F:	tools/testing/selftests/drivers/net/dsa/
18390
18391NETWORKING [ETHTOOL]
18392M:	Andrew Lunn <andrew@lunn.ch>
18393M:	Jakub Kicinski <kuba@kernel.org>
18394F:	Documentation/netlink/specs/ethtool.yaml
18395F:	Documentation/networking/ethtool-netlink.rst
18396F:	include/linux/ethtool*
18397F:	include/uapi/linux/ethtool*
18398F:	net/ethtool/
18399F:	tools/testing/selftests/drivers/net/*/ethtool*
18400
18401NETWORKING [ETHTOOL CABLE TEST]
18402M:	Andrew Lunn <andrew@lunn.ch>
18403F:	net/ethtool/cabletest.c
18404F:	tools/testing/selftests/drivers/net/*/ethtool*
18405K:	cable_test
18406
18407NETWORKING [ETHTOOL MAC MERGE]
18408M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18409F:	net/ethtool/mm.c
18410F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18411K:	ethtool_mm
18412
18413NETWORKING [ETHTOOL PHY TOPOLOGY]
18414M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18415F:	Documentation/networking/phy-link-topology.rst
18416F:	drivers/net/phy/phy_link_topology.c
18417F:	include/linux/phy_link_topology.h
18418F:	net/ethtool/phy.c
18419
18420NETWORKING [ETHTOOL PHY PORT]
18421M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18422F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18423F:	Documentation/networking/phy-port.rst
18424F:	drivers/net/phy/phy_port.c
18425F:	include/linux/phy_port.h
18426K:	struct\s+phy_port|phy_port_
18427
18428NETWORKING [GENERAL]
18429M:	"David S. Miller" <davem@davemloft.net>
18430M:	Eric Dumazet <edumazet@google.com>
18431M:	Jakub Kicinski <kuba@kernel.org>
18432M:	Paolo Abeni <pabeni@redhat.com>
18433R:	Simon Horman <horms@kernel.org>
18434L:	netdev@vger.kernel.org
18435S:	Maintained
18436P:	Documentation/process/maintainer-netdev.rst
18437Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18438B:	mailto:netdev@vger.kernel.org
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18441F:	Documentation/core-api/netlink.rst
18442F:	Documentation/netlink/
18443F:	Documentation/networking/
18444F:	Documentation/networking/net_cachelines/
18445F:	Documentation/process/maintainer-netdev.rst
18446F:	Documentation/userspace-api/netlink/
18447F:	include/linux/ethtool.h
18448F:	include/linux/framer/framer-provider.h
18449F:	include/linux/framer/framer.h
18450F:	include/linux/in.h
18451F:	include/linux/in6.h
18452F:	include/linux/indirect_call_wrapper.h
18453F:	include/linux/inet.h
18454F:	include/linux/inet_diag.h
18455F:	include/linux/net.h
18456F:	include/linux/netdev*
18457F:	include/linux/netlink.h
18458F:	include/linux/netpoll.h
18459F:	include/linux/rtnetlink.h
18460F:	include/linux/sctp.h
18461F:	include/linux/seq_file_net.h
18462F:	include/linux/skbuff*
18463F:	include/net/
18464F:	include/uapi/linux/ethtool.h
18465F:	include/uapi/linux/genetlink.h
18466F:	include/uapi/linux/hsr_netlink.h
18467F:	include/uapi/linux/in.h
18468F:	include/uapi/linux/inet_diag.h
18469F:	include/uapi/linux/nbd-netlink.h
18470F:	include/uapi/linux/net.h
18471F:	include/uapi/linux/net_namespace.h
18472F:	include/uapi/linux/netconf.h
18473F:	include/uapi/linux/netdev*
18474F:	include/uapi/linux/netlink.h
18475F:	include/uapi/linux/netlink_diag.h
18476F:	include/uapi/linux/rtnetlink.h
18477F:	include/uapi/linux/sctp.h
18478F:	lib/net_utils.c
18479F:	lib/random32.c
18480F:	net/
18481F:	samples/pktgen/
18482F:	tools/net/
18483F:	tools/testing/selftests/net/
18484X:	Documentation/networking/mac80211-injection.rst
18485X:	Documentation/networking/mac80211_hwsim/
18486X:	Documentation/networking/regulatory.rst
18487X:	include/net/cfg80211.h
18488X:	include/net/ieee80211_radiotap.h
18489X:	include/net/iw_handler.h
18490X:	include/net/mac80211.h
18491X:	include/net/wext.h
18492X:	net/9p/
18493X:	net/bluetooth/
18494X:	net/can/
18495X:	net/ceph/
18496X:	net/mac80211/
18497X:	net/rfkill/
18498X:	net/wireless/
18499X:	tools/testing/selftests/net/can/
18500
18501NETWORKING [IOAM]
18502M:	Justin Iurman <justin.iurman@gmail.com>
18503S:	Maintained
18504F:	Documentation/networking/ioam6*
18505F:	include/linux/ioam6*
18506F:	include/net/ioam6*
18507F:	include/uapi/linux/ioam6*
18508F:	net/ipv6/ioam6*
18509F:	tools/testing/selftests/net/ioam6*
18510
18511NETWORKING [IPSEC]
18512M:	Steffen Klassert <steffen.klassert@secunet.com>
18513M:	Herbert Xu <herbert@gondor.apana.org.au>
18514M:	"David S. Miller" <davem@davemloft.net>
18515L:	netdev@vger.kernel.org
18516S:	Maintained
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18519F:	Documentation/networking/xfrm/
18520F:	include/net/xfrm.h
18521F:	include/uapi/linux/xfrm.h
18522F:	net/ipv4/ah4.c
18523F:	net/ipv4/esp4*
18524F:	net/ipv4/ip_vti.c
18525F:	net/ipv4/ipcomp.c
18526F:	net/ipv4/xfrm*
18527F:	net/ipv6/ah6.c
18528F:	net/ipv6/esp6*
18529F:	net/ipv6/ip6_vti.c
18530F:	net/ipv6/ipcomp6.c
18531F:	net/ipv6/xfrm*
18532F:	net/key/
18533F:	net/xfrm/
18534F:	tools/testing/selftests/net/ipsec.c
18535
18536NETWORKING [IPv4/IPv6]
18537M:	"David S. Miller" <davem@davemloft.net>
18538M:	David Ahern <dsahern@kernel.org>
18539L:	netdev@vger.kernel.org
18540S:	Maintained
18541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18542F:	arch/x86/net/*
18543F:	include/linux/ip.h
18544F:	include/linux/ipv6*
18545F:	include/net/fib*
18546F:	include/net/ip*
18547F:	include/net/route.h
18548F:	net/ipv4/
18549F:	net/ipv6/
18550
18551NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18552M:	Paul Moore <paul@paul-moore.com>
18553L:	netdev@vger.kernel.org
18554L:	linux-security-module@vger.kernel.org
18555S:	Supported
18556W:	https://github.com/netlabel
18557F:	Documentation/netlabel/
18558F:	include/net/calipso.h
18559F:	include/net/cipso_ipv4.h
18560F:	include/net/netlabel.h
18561F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18562F:	include/uapi/linux/netfilter/xt_SECMARK.h
18563F:	net/ipv4/cipso_ipv4.c
18564F:	net/ipv6/calipso.c
18565F:	net/netfilter/xt_CONNSECMARK.c
18566F:	net/netfilter/xt_SECMARK.c
18567F:	net/netlabel/
18568
18569NETWORKING [MACSEC]
18570M:	Sabrina Dubroca <sd@queasysnail.net>
18571L:	netdev@vger.kernel.org
18572S:	Maintained
18573F:	drivers/net/macsec.c
18574F:	include/net/macsec.h
18575F:	include/uapi/linux/if_macsec.h
18576K:	macsec
18577K:	\bmdo_
18578
18579NETWORKING [MPTCP]
18580M:	Matthieu Baerts <matttbe@kernel.org>
18581M:	Mat Martineau <martineau@kernel.org>
18582R:	Geliang Tang <geliang@kernel.org>
18583L:	netdev@vger.kernel.org
18584L:	mptcp@lists.linux.dev
18585S:	Maintained
18586W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18587B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18588T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18589T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18590F:	Documentation/netlink/specs/mptcp_pm.yaml
18591F:	Documentation/networking/mptcp*.rst
18592F:	include/net/mptcp.h
18593F:	include/trace/events/mptcp.h
18594F:	include/uapi/linux/mptcp*.h
18595F:	net/mptcp/
18596F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18597F:	tools/testing/selftests/net/mptcp/
18598
18599NETWORKING [SRv6]
18600M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18601L:	netdev@vger.kernel.org
18602S:	Maintained
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18604F:	include/linux/seg6*
18605F:	include/net/seg6*
18606F:	include/uapi/linux/seg6*
18607F:	net/ipv6/seg6*
18608F:	tools/testing/selftests/net/srv6*
18609
18610NETWORKING [TCP]
18611M:	Eric Dumazet <edumazet@google.com>
18612M:	Neal Cardwell <ncardwell@google.com>
18613R:	Kuniyuki Iwashima <kuniyu@google.com>
18614L:	netdev@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/networking/net_cachelines/tcp_sock.rst
18617F:	include/linux/tcp.h
18618F:	include/net/tcp.h
18619F:	include/trace/events/tcp.h
18620F:	include/uapi/linux/tcp.h
18621F:	net/ipv4/inet_connection_sock.c
18622F:	net/ipv4/inet_hashtables.c
18623F:	net/ipv4/inet_timewait_sock.c
18624F:	net/ipv4/syncookies.c
18625F:	net/ipv4/tcp*.c
18626F:	net/ipv6/inet6_connection_sock.c
18627F:	net/ipv6/inet6_hashtables.c
18628F:	net/ipv6/syncookies.c
18629F:	net/ipv6/tcp*.c
18630
18631NETWORKING [TLS]
18632M:	John Fastabend <john.fastabend@gmail.com>
18633M:	Jakub Kicinski <kuba@kernel.org>
18634M:	Sabrina Dubroca <sd@queasysnail.net>
18635L:	netdev@vger.kernel.org
18636S:	Maintained
18637F:	Documentation/networking/tls*
18638F:	include/net/tls.h
18639F:	include/uapi/linux/tls.h
18640F:	net/tls/
18641F:	tools/testing/selftests/net/tls.c
18642
18643NETWORKING [SOCKETS]
18644M:	Eric Dumazet <edumazet@google.com>
18645M:	Kuniyuki Iwashima <kuniyu@google.com>
18646M:	Paolo Abeni <pabeni@redhat.com>
18647M:	Willem de Bruijn <willemb@google.com>
18648S:	Maintained
18649F:	include/linux/sock_diag.h
18650F:	include/linux/socket.h
18651F:	include/linux/sockptr.h
18652F:	include/net/sock.h
18653F:	include/net/sock_reuseport.h
18654F:	include/uapi/linux/socket.h
18655F:	net/core/*sock*
18656F:	net/core/scm.c
18657F:	net/socket.c
18658
18659NETWORKING [UNIX SOCKETS]
18660M:	Kuniyuki Iwashima <kuniyu@google.com>
18661S:	Maintained
18662F:	include/net/af_unix.h
18663F:	include/net/netns/unix.h
18664F:	include/uapi/linux/unix_diag.h
18665F:	net/unix/
18666F:	tools/testing/selftests/net/af_unix/
18667
18668NETXEN (1/10) GbE SUPPORT
18669M:	Manish Chopra <manishc@marvell.com>
18670M:	Rahul Verma <rahulv@marvell.com>
18671M:	GR-Linux-NIC-Dev@marvell.com
18672L:	netdev@vger.kernel.org
18673S:	Maintained
18674F:	drivers/net/ethernet/qlogic/netxen/
18675
18676NET_FAILOVER MODULE
18677M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18678L:	netdev@vger.kernel.org
18679S:	Supported
18680F:	Documentation/networking/net_failover.rst
18681F:	drivers/net/net_failover.c
18682F:	include/net/net_failover.h
18683
18684NEXTHOP
18685M:	David Ahern <dsahern@kernel.org>
18686L:	netdev@vger.kernel.org
18687S:	Maintained
18688F:	include/net/netns/nexthop.h
18689F:	include/net/nexthop.h
18690F:	include/uapi/linux/nexthop.h
18691F:	net/ipv4/nexthop.c
18692
18693NFC SUBSYSTEM
18694L:	netdev@vger.kernel.org
18695S:	Orphan
18696F:	Documentation/devicetree/bindings/net/nfc/
18697F:	drivers/nfc/
18698F:	include/net/nfc/
18699F:	include/uapi/linux/nfc.h
18700F:	net/nfc/
18701
18702NFC VIRTUAL NCI DEVICE DRIVER
18703M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18704L:	netdev@vger.kernel.org
18705S:	Supported
18706F:	drivers/nfc/virtual_ncidev.c
18707F:	tools/testing/selftests/nci/
18708
18709NFS, SUNRPC, AND LOCKD CLIENTS
18710M:	Trond Myklebust <trondmy@kernel.org>
18711M:	Anna Schumaker <anna@kernel.org>
18712L:	linux-nfs@vger.kernel.org
18713S:	Maintained
18714W:	http://client.linux-nfs.org
18715T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18716F:	Documentation/filesystems/nfs/
18717F:	fs/lockd/
18718F:	fs/nfs/
18719F:	fs/nfs_common/
18720F:	include/linux/lockd/
18721F:	include/linux/nfs*
18722F:	include/linux/sunrpc/
18723F:	include/uapi/linux/nfs*
18724F:	include/uapi/linux/sunrpc/
18725F:	net/sunrpc/
18726
18727NILFS2 FILESYSTEM
18728M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18729M:	Viacheslav Dubeyko <slava@dubeyko.com>
18730L:	linux-nilfs@vger.kernel.org
18731S:	Maintained
18732W:	https://nilfs.sourceforge.io/
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18734F:	Documentation/filesystems/nilfs2.rst
18735F:	fs/nilfs2/
18736F:	include/trace/events/nilfs2.h
18737F:	include/uapi/linux/nilfs2_api.h
18738F:	include/uapi/linux/nilfs2_ondisk.h
18739
18740NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18741M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18742S:	Maintained
18743W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18744F:	Documentation/scsi/NinjaSCSI.rst
18745F:	drivers/scsi/pcmcia/nsp_*
18746
18747NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18748M:	GOTO Masanori <gotom@debian.or.jp>
18749M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18750S:	Maintained
18751W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18752F:	Documentation/scsi/NinjaSCSI.rst
18753F:	drivers/scsi/nsp32*
18754
18755NINTENDO HID DRIVER
18756M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18757L:	linux-input@vger.kernel.org
18758S:	Maintained
18759F:	drivers/hid/hid-nintendo*
18760
18761NIOS2 ARCHITECTURE
18762M:	Dinh Nguyen <dinguyen@kernel.org>
18763S:	Maintained
18764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18765F:	arch/nios2/
18766
18767NITRO ENCLAVES (NE)
18768M:	Alexandru Ciobotaru <alcioa@amazon.com>
18769R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18770L:	linux-kernel@vger.kernel.org
18771S:	Supported
18772W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18773F:	Documentation/virt/ne_overview.rst
18774F:	drivers/virt/nitro_enclaves/
18775F:	include/linux/nitro_enclaves.h
18776F:	include/uapi/linux/nitro_enclaves.h
18777F:	samples/nitro_enclaves/
18778
18779NITRO SECURE MODULE (NSM)
18780M:	Alexander Graf <graf@amazon.com>
18781R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18782L:	linux-kernel@vger.kernel.org
18783S:	Supported
18784W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18785F:	drivers/misc/nsm.c
18786F:	include/uapi/linux/nsm.h
18787
18788NOHZ, DYNTICKS SUPPORT
18789M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18790M:	Frederic Weisbecker <frederic@kernel.org>
18791M:	Ingo Molnar <mingo@kernel.org>
18792M:	Thomas Gleixner <tglx@kernel.org>
18793L:	linux-kernel@vger.kernel.org
18794S:	Maintained
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18796F:	include/linux/sched/nohz.h
18797F:	include/linux/tick.h
18798F:	kernel/time/tick*.*
18799
18800NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18801M:	Pavel Machek <pavel@kernel.org>
18802M:	Sakari Ailus <sakari.ailus@iki.fi>
18803L:	linux-media@vger.kernel.org
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18806F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18807F:	drivers/media/i2c/ad5820.c
18808F:	drivers/media/i2c/et8ek8
18809
18810NOKIA N900 POWER SUPPLY DRIVERS
18811R:	Pali Rohár <pali@kernel.org>
18812F:	drivers/power/supply/bq2415x_charger.c
18813F:	drivers/power/supply/bq27xxx_battery.c
18814F:	drivers/power/supply/bq27xxx_battery_i2c.c
18815F:	drivers/power/supply/isp1704_charger.c
18816F:	drivers/power/supply/rx51_battery.c
18817F:	include/linux/power/bq2415x_charger.h
18818F:	include/linux/power/bq27xxx_battery.h
18819
18820NOLIBC HEADER FILE
18821M:	Willy Tarreau <w@1wt.eu>
18822M:	Thomas Weißschuh <linux@weissschuh.net>
18823S:	Maintained
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18825F:	tools/include/nolibc/
18826F:	tools/testing/selftests/nolibc/
18827
18828NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18829M:	Hans de Goede <hansg@kernel.org>
18830L:	linux-input@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18833F:	drivers/input/touchscreen/novatek-nvt-ts.c
18834
18835NSDEPS
18836M:	Matthias Maennich <maennich@google.com>
18837S:	Maintained
18838F:	Documentation/core-api/symbol-namespaces.rst
18839F:	scripts/nsdeps
18840
18841NTB AMD DRIVER
18842M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18843M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18844L:	ntb@lists.linux.dev
18845S:	Supported
18846F:	drivers/ntb/hw/amd/
18847
18848NTB DRIVER CORE
18849M:	Jon Mason <jdmason@kudzu.us>
18850M:	Dave Jiang <dave.jiang@intel.com>
18851M:	Allen Hubbe <allenbh@gmail.com>
18852L:	ntb@lists.linux.dev
18853S:	Supported
18854W:	https://github.com/jonmason/ntb/wiki
18855T:	git https://github.com/jonmason/ntb.git
18856F:	drivers/net/ntb_netdev.c
18857F:	drivers/ntb/
18858F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18859F:	include/linux/ntb.h
18860F:	include/linux/ntb_transport.h
18861F:	tools/testing/selftests/ntb/
18862
18863NTB INTEL DRIVER
18864M:	Dave Jiang <dave.jiang@intel.com>
18865L:	ntb@lists.linux.dev
18866S:	Supported
18867W:	https://github.com/davejiang/linux/wiki
18868T:	git https://github.com/davejiang/linux.git
18869F:	drivers/ntb/hw/intel/
18870
18871NTFS3 FILESYSTEM
18872M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18873L:	ntfs3@lists.linux.dev
18874S:	Supported
18875W:	http://www.paragon-software.com/
18876T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18877F:	Documentation/filesystems/ntfs3.rst
18878F:	fs/ntfs3/
18879
18880NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18881M:	Elizabeth Figura <zfigura@codeweavers.com>
18882L:	wine-devel@winehq.org
18883S:	Supported
18884F:	Documentation/userspace-api/ntsync.rst
18885F:	drivers/misc/ntsync.c
18886F:	include/uapi/linux/ntsync.h
18887F:	tools/testing/selftests/drivers/ntsync/
18888
18889NUBUS SUBSYSTEM
18890M:	Finn Thain <fthain@linux-m68k.org>
18891L:	linux-m68k@lists.linux-m68k.org
18892S:	Maintained
18893F:	arch/*/include/asm/nubus.h
18894F:	drivers/nubus/
18895F:	include/linux/nubus.h
18896F:	include/uapi/linux/nubus.h
18897
18898NUVOTON NCT6694 MFD DRIVER
18899M:	Ming Yu <tmyu0@nuvoton.com>
18900S:	Supported
18901F:	drivers/gpio/gpio-nct6694.c
18902F:	drivers/hwmon/nct6694-hwmon.c
18903F:	drivers/i2c/busses/i2c-nct6694.c
18904F:	drivers/mfd/nct6694.c
18905F:	drivers/net/can/usb/nct6694_canfd.c
18906F:	drivers/rtc/rtc-nct6694.c
18907F:	drivers/watchdog/nct6694_wdt.c
18908F:	include/linux/mfd/nct6694.h
18909
18910NUVOTON NCT7201 IIO DRIVER
18911M:	Eason Yang <j2anfernee@gmail.com>
18912L:	linux-iio@vger.kernel.org
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18915F:	drivers/iio/adc/nct7201.c
18916
18917NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18918M:	Antonino Daplas <adaplas@gmail.com>
18919L:	linux-fbdev@vger.kernel.org
18920S:	Maintained
18921F:	drivers/video/fbdev/nvidia/
18922F:	drivers/video/fbdev/riva/
18923
18924NVIDIA VRS RTC DRIVER
18925M:	Shubhi Garg <shgarg@nvidia.com>
18926L:	linux-tegra@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18929F:	drivers/rtc/rtc-nvidia-vrs10.c
18930
18931NVIDIA WMI EC BACKLIGHT DRIVER
18932M:	Daniel Dadap <ddadap@nvidia.com>
18933L:	platform-driver-x86@vger.kernel.org
18934S:	Supported
18935F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18936F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18937
18938NVM EXPRESS DRIVER
18939M:	Keith Busch <kbusch@kernel.org>
18940M:	Jens Axboe <axboe@fb.com>
18941M:	Christoph Hellwig <hch@lst.de>
18942M:	Sagi Grimberg <sagi@grimberg.me>
18943L:	linux-nvme@lists.infradead.org
18944S:	Supported
18945W:	http://git.infradead.org/nvme.git
18946T:	git git://git.infradead.org/nvme.git
18947F:	Documentation/nvme/
18948F:	drivers/nvme/common/
18949F:	drivers/nvme/host/
18950F:	include/linux/nvme-*.h
18951F:	include/linux/nvme.h
18952F:	include/uapi/linux/nvme_ioctl.h
18953
18954NVM EXPRESS FABRICS AUTHENTICATION
18955M:	Hannes Reinecke <hare@suse.de>
18956L:	linux-nvme@lists.infradead.org
18957S:	Supported
18958F:	drivers/nvme/host/auth.c
18959F:	drivers/nvme/target/auth.c
18960F:	drivers/nvme/target/fabrics-cmd-auth.c
18961F:	include/linux/nvme-auth.h
18962
18963NVM EXPRESS FC TRANSPORT DRIVERS
18964M:	Justin Tee <justin.tee@broadcom.com>
18965M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18966M:	Paul Ely <paul.ely@broadcom.com>
18967L:	linux-nvme@lists.infradead.org
18968S:	Supported
18969F:	drivers/nvme/host/fc.c
18970F:	drivers/nvme/target/fc.c
18971F:	drivers/nvme/target/fcloop.c
18972F:	include/linux/nvme-fc-driver.h
18973F:	include/linux/nvme-fc.h
18974
18975NVM EXPRESS HARDWARE MONITORING SUPPORT
18976M:	Guenter Roeck <linux@roeck-us.net>
18977L:	linux-nvme@lists.infradead.org
18978S:	Supported
18979F:	drivers/nvme/host/hwmon.c
18980
18981NVM EXPRESS TARGET DRIVER
18982M:	Christoph Hellwig <hch@lst.de>
18983M:	Sagi Grimberg <sagi@grimberg.me>
18984M:	Chaitanya Kulkarni <kch@nvidia.com>
18985L:	linux-nvme@lists.infradead.org
18986S:	Supported
18987W:	http://git.infradead.org/nvme.git
18988T:	git git://git.infradead.org/nvme.git
18989F:	drivers/nvme/target/
18990
18991NVMEM FRAMEWORK
18992M:	Srinivas Kandagatla <srini@kernel.org>
18993S:	Maintained
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18995F:	Documentation/ABI/stable/sysfs-bus-nvmem
18996F:	Documentation/devicetree/bindings/nvmem/
18997F:	drivers/nvmem/
18998F:	include/dt-bindings/nvmem/
18999F:	include/linux/nvmem-consumer.h
19000F:	include/linux/nvmem-provider.h
19001
19002NXP BLUETOOTH WIRELESS DRIVERS
19003M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19004M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19007F:	drivers/bluetooth/btnxpuart.c
19008
19009NXP C45 TJA11XX PHY DRIVER
19010M:	Andrei Botila <andrei.botila@oss.nxp.com>
19011L:	netdev@vger.kernel.org
19012S:	Maintained
19013F:	drivers/net/phy/nxp-c45-tja11xx*
19014
19015NXP FSPI DRIVER
19016M:	Han Xu <han.xu@nxp.com>
19017M:	Haibo Chen <haibo.chen@nxp.com>
19018R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19019L:	linux-spi@vger.kernel.org
19020L:	imx@lists.linux.dev
19021S:	Maintained
19022F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19023F:	drivers/spi/spi-nxp-fspi.c
19024
19025NXP FXAS21002C DRIVER
19026M:	Rui Miguel Silva <rmfrfs@gmail.com>
19027L:	linux-iio@vger.kernel.org
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19030F:	drivers/iio/gyro/fxas21002c.h
19031F:	drivers/iio/gyro/fxas21002c_core.c
19032F:	drivers/iio/gyro/fxas21002c_i2c.c
19033F:	drivers/iio/gyro/fxas21002c_spi.c
19034
19035NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19036M:	Haibo Chen <haibo.chen@nxp.com>
19037L:	linux-iio@vger.kernel.org
19038L:	imx@lists.linux.dev
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19041F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19042F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19043F:	drivers/iio/adc/imx7d_adc.c
19044F:	drivers/iio/adc/imx93_adc.c
19045F:	drivers/iio/adc/vf610_adc.c
19046
19047NXP i.MX 8M ISI DRIVER
19048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19049L:	linux-media@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19052F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19053F:	drivers/media/platform/nxp/imx8-isi/
19054
19055NXP i.MX 8MP DW100 V4L2 DRIVER
19056M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19057L:	linux-media@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19060F:	Documentation/userspace-api/media/drivers/dw100.rst
19061F:	drivers/media/platform/nxp/dw100/
19062F:	include/uapi/linux/dw100.h
19063
19064NXP i.MX 8MQ DCSS DRIVER
19065M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19066R:	Lucas Stach <l.stach@pengutronix.de>
19067L:	dri-devel@lists.freedesktop.org
19068S:	Maintained
19069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19070F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19071F:	drivers/gpu/drm/imx/dcss/
19072
19073NXP i.MX 8QXP ADC DRIVER
19074M:	Cai Huoqing <cai.huoqing@linux.dev>
19075M:	Haibo Chen <haibo.chen@nxp.com>
19076L:	imx@lists.linux.dev
19077L:	linux-iio@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19080F:	drivers/iio/adc/imx8qxp-adc.c
19081
19082NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19083M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19084L:	imx@lists.linux.dev
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19088F:	drivers/media/platform/nxp/imx-jpeg
19089
19090NXP i.MX CLOCK DRIVERS
19091M:	Abel Vesa <abelvesa@kernel.org>
19092R:	Peng Fan <peng.fan@nxp.com>
19093L:	linux-clk@vger.kernel.org
19094L:	imx@lists.linux.dev
19095S:	Maintained
19096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19097F:	Documentation/devicetree/bindings/clock/*imx*
19098F:	drivers/clk/imx/
19099F:	include/dt-bindings/clock/*imx*
19100
19101NXP NETC TIMER PTP CLOCK DRIVER
19102M:	Wei Fang <wei.fang@nxp.com>
19103M:	Clark Wang <xiaoning.wang@nxp.com>
19104L:	imx@lists.linux.dev
19105L:	netdev@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19108F:	drivers/ptp/ptp_netc.c
19109
19110NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19111M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19114F:	drivers/regulator/pf530x-regulator.c
19115
19116NXP PF1550 PMIC MFD DRIVER
19117M:	Samuel Kayode <samkay014@gmail.com>
19118L:	imx@lists.linux.dev
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19121F:	drivers/input/misc/pf1550-onkey.c
19122F:	drivers/mfd/pf1550.c
19123F:	drivers/power/supply/pf1550-charger.c
19124F:	drivers/regulator/pf1550-regulator.c
19125F:	include/linux/mfd/pf1550.h
19126
19127NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19128M:	Jagan Teki <jagan@amarulasolutions.com>
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19131F:	drivers/regulator/pf8x00-regulator.c
19132
19133NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19134M:	Krzysztof Kozlowski <krzk@kernel.org>
19135L:	linux-kernel@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19138F:	drivers/extcon/extcon-ptn5150.c
19139
19140NXP SGTL5000 DRIVER
19141M:	Fabio Estevam <festevam@gmail.com>
19142L:	linux-sound@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19145F:	sound/soc/codecs/sgtl5000*
19146
19147NXP SJA1105 ETHERNET SWITCH DRIVER
19148M:	Vladimir Oltean <olteanv@gmail.com>
19149L:	linux-kernel@vger.kernel.org
19150S:	Maintained
19151F:	drivers/net/dsa/sja1105
19152F:	drivers/net/pcs/pcs-xpcs-nxp.c
19153
19154NXP TDA998X DRM DRIVER
19155M:	Russell King <linux@armlinux.org.uk>
19156S:	Maintained
19157T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19158T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19159F:	drivers/gpu/drm/bridge/tda998x_drv.c
19160F:	include/dt-bindings/display/tda998x.h
19161K:	"nxp,tda998x"
19162
19163NXP TFA9879 DRIVER
19164M:	Peter Rosin <peda@axentia.se>
19165L:	linux-sound@vger.kernel.org
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19168F:	sound/soc/codecs/tfa9879*
19169
19170NXP XSPI DRIVER
19171M:	Han Xu <han.xu@nxp.com>
19172M:	Haibo Chen <haibo.chen@nxp.com>
19173L:	linux-spi@vger.kernel.org
19174L:	imx@lists.linux.dev
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19177F:	drivers/spi/spi-nxp-xspi.c
19178
19179NXP-NCI NFC DRIVER
19180S:	Orphan
19181F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19182F:	drivers/nfc/nxp-nci
19183
19184NXP/Goodix TFA989X (TFA1) DRIVER
19185M:	Stephan Gerhold <stephan@gerhold.net>
19186L:	linux-sound@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19189F:	sound/soc/codecs/tfa989x.c
19190
19191NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19192M:	Jonas Malaco <jonas@protocubo.io>
19193L:	linux-hwmon@vger.kernel.org
19194S:	Maintained
19195F:	Documentation/hwmon/nzxt-kraken2.rst
19196F:	drivers/hwmon/nzxt-kraken2.c
19197
19198NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19199M:	Jonas Malaco <jonas@protocubo.io>
19200M:	Aleksa Savic <savicaleksa83@gmail.com>
19201L:	linux-hwmon@vger.kernel.org
19202S:	Maintained
19203F:	Documentation/hwmon/nzxt-kraken3.rst
19204F:	drivers/hwmon/nzxt-kraken3.c
19205
19206OBJAGG
19207M:	Jiri Pirko <jiri@resnulli.us>
19208L:	netdev@vger.kernel.org
19209S:	Supported
19210F:	include/linux/objagg.h
19211F:	lib/objagg.c
19212F:	lib/test_objagg.c
19213
19214OBJPOOL
19215M:	Matt Wu <wuqiang.matt@bytedance.com>
19216S:	Supported
19217F:	include/linux/objpool.h
19218F:	lib/objpool.c
19219F:	lib/test_objpool.c
19220
19221OBJTOOL
19222M:	Josh Poimboeuf <jpoimboe@kernel.org>
19223M:	Peter Zijlstra <peterz@infradead.org>
19224S:	Supported
19225F:	include/linux/objtool*.h
19226F:	tools/objtool/
19227
19228OCELOT ETHERNET SWITCH DRIVER
19229M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19230M:	UNGLinuxDriver@microchip.com
19231L:	netdev@vger.kernel.org
19232S:	Supported
19233F:	drivers/net/dsa/ocelot/*
19234F:	drivers/net/ethernet/mscc/
19235F:	include/soc/mscc/ocelot*
19236F:	net/dsa/tag_ocelot.c
19237F:	net/dsa/tag_ocelot_8021q.c
19238F:	tools/testing/selftests/drivers/net/ocelot/*
19239
19240OCELOT EXTERNAL SWITCH CONTROL
19241M:	Colin Foster <colin.foster@in-advantage.com>
19242S:	Supported
19243F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19244F:	drivers/mfd/ocelot*
19245F:	drivers/net/dsa/ocelot/ocelot_ext.c
19246F:	include/linux/mfd/ocelot.h
19247
19248OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19249M:	Frederic Barrat <fbarrat@linux.ibm.com>
19250M:	Andrew Donnellan <ajd@linux.ibm.com>
19251L:	linuxppc-dev@lists.ozlabs.org
19252S:	Odd Fixes
19253F:	Documentation/userspace-api/accelerators/ocxl.rst
19254F:	arch/powerpc/include/asm/pnv-ocxl.h
19255F:	arch/powerpc/platforms/powernv/ocxl.c
19256F:	drivers/misc/ocxl/
19257F:	include/misc/ocxl*
19258F:	include/uapi/misc/ocxl.h
19259
19260OMAP AUDIO SUPPORT
19261M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19262M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19263L:	linux-sound@vger.kernel.org
19264L:	linux-omap@vger.kernel.org
19265S:	Maintained
19266F:	sound/soc/ti/n810.c
19267F:	sound/soc/ti/omap*
19268F:	sound/soc/ti/rx51.c
19269F:	sound/soc/ti/sdma-pcm.*
19270
19271OMAP CLOCK FRAMEWORK SUPPORT
19272M:	Paul Walmsley <paul@pwsan.com>
19273L:	linux-omap@vger.kernel.org
19274S:	Maintained
19275F:	arch/arm/*omap*/*clock*
19276
19277OMAP DEVICE TREE SUPPORT
19278M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19279M:	Andreas Kemnade <andreas@kemnade.info>
19280M:	Kevin Hilman <khilman@baylibre.com>
19281M:	Roger Quadros <rogerq@kernel.org>
19282M:	Tony Lindgren <tony@atomide.com>
19283L:	linux-omap@vger.kernel.org
19284L:	devicetree@vger.kernel.org
19285S:	Maintained
19286F:	arch/arm/boot/dts/ti/omap/
19287
19288OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19289L:	linux-omap@vger.kernel.org
19290L:	linux-fbdev@vger.kernel.org
19291S:	Orphan
19292F:	Documentation/arch/arm/omap/dss.rst
19293F:	drivers/video/fbdev/omap2/
19294
19295OMAP FRAMEBUFFER SUPPORT
19296L:	linux-fbdev@vger.kernel.org
19297L:	linux-omap@vger.kernel.org
19298S:	Orphan
19299F:	drivers/video/fbdev/omap/
19300
19301OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19302M:	Roger Quadros <rogerq@kernel.org>
19303M:	Tony Lindgren <tony@atomide.com>
19304L:	linux-omap@vger.kernel.org
19305S:	Maintained
19306F:	arch/arm/mach-omap2/*gpmc*
19307F:	drivers/memory/omap-gpmc.c
19308
19309OMAP GPIO DRIVER
19310M:	Grygorii Strashko <grygorii.strashko@ti.com>
19311M:	Santosh Shilimkar <ssantosh@kernel.org>
19312M:	Kevin Hilman <khilman@kernel.org>
19313L:	linux-omap@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19316F:	drivers/gpio/gpio-omap.c
19317
19318OMAP HARDWARE SPINLOCK SUPPORT
19319L:	linux-omap@vger.kernel.org
19320S:	Orphan
19321F:	drivers/hwspinlock/omap_hwspinlock.c
19322
19323OMAP HS MMC SUPPORT
19324L:	linux-mmc@vger.kernel.org
19325L:	linux-omap@vger.kernel.org
19326S:	Orphan
19327F:	drivers/mmc/host/omap_hsmmc.c
19328
19329OMAP HWMOD DATA
19330M:	Paul Walmsley <paul@pwsan.com>
19331L:	linux-omap@vger.kernel.org
19332S:	Maintained
19333F:	arch/arm/mach-omap2/omap_hwmod*data*
19334
19335OMAP HWMOD SUPPORT
19336M:	Paul Walmsley <paul@pwsan.com>
19337L:	linux-omap@vger.kernel.org
19338S:	Maintained
19339F:	arch/arm/mach-omap2/omap_hwmod.*
19340
19341OMAP I2C DRIVER
19342M:	Vignesh R <vigneshr@ti.com>
19343L:	linux-omap@vger.kernel.org
19344L:	linux-i2c@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19347F:	drivers/i2c/busses/i2c-omap.c
19348
19349OMAP MMC SUPPORT
19350M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19351L:	linux-omap@vger.kernel.org
19352S:	Odd Fixes
19353F:	drivers/mmc/host/omap.c
19354
19355OMAP POWER MANAGEMENT SUPPORT
19356M:	Kevin Hilman <khilman@kernel.org>
19357L:	linux-omap@vger.kernel.org
19358S:	Maintained
19359F:	arch/arm/*omap*/*pm*
19360
19361OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19362M:	Paul Walmsley <paul@pwsan.com>
19363L:	linux-omap@vger.kernel.org
19364S:	Maintained
19365F:	arch/arm/mach-omap2/prm*
19366
19367OMAP RANDOM NUMBER GENERATOR SUPPORT
19368M:	Deepak Saxena <dsaxena@plexity.net>
19369S:	Maintained
19370F:	drivers/char/hw_random/omap-rng.c
19371
19372OMAP USB SUPPORT
19373L:	linux-usb@vger.kernel.org
19374L:	linux-omap@vger.kernel.org
19375S:	Orphan
19376F:	arch/arm/*omap*/usb*
19377F:	drivers/usb/*/*omap*
19378
19379OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19380M:	Mark Jackson <mpfj@newflow.co.uk>
19381L:	linux-omap@vger.kernel.org
19382S:	Maintained
19383F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19384
19385OMAP1 SUPPORT
19386M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19387M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19388R:	Tony Lindgren <tony@atomide.com>
19389L:	linux-omap@vger.kernel.org
19390S:	Maintained
19391Q:	http://patchwork.kernel.org/project/linux-omap/list/
19392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19393F:	arch/arm/configs/omap1_defconfig
19394F:	arch/arm/mach-omap1/
19395F:	drivers/i2c/busses/i2c-omap.c
19396F:	include/linux/platform_data/ams-delta-fiq.h
19397F:	include/linux/platform_data/i2c-omap.h
19398
19399OMAP2+ SUPPORT
19400M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19401M:	Andreas Kemnade <andreas@kemnade.info>
19402M:	Kevin Hilman <khilman@baylibre.com>
19403M:	Roger Quadros <rogerq@kernel.org>
19404M:	Tony Lindgren <tony@atomide.com>
19405L:	linux-omap@vger.kernel.org
19406S:	Maintained
19407W:	http://linux.omap.com/
19408Q:	http://patchwork.kernel.org/project/linux-omap/list/
19409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19410F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19411F:	arch/arm/configs/omap2plus_defconfig
19412F:	arch/arm/mach-omap2/
19413F:	drivers/bus/omap*.[ch]
19414F:	drivers/bus/ti-sysc.c
19415F:	drivers/gpio/gpio-tps65219.c
19416F:	drivers/i2c/busses/i2c-omap.c
19417F:	drivers/irqchip/irq-omap-intc.c
19418F:	drivers/mfd/*omap*.c
19419F:	drivers/mfd/menelaus.c
19420F:	drivers/mfd/palmas.c
19421F:	drivers/mfd/tps65217.c
19422F:	drivers/mfd/tps65218.c
19423F:	drivers/mfd/tps65219.c
19424F:	drivers/mfd/tps65910.c
19425F:	drivers/mfd/twl-core.[ch]
19426F:	drivers/mfd/twl4030*.c
19427F:	drivers/mfd/twl6030*.c
19428F:	drivers/mfd/twl6040*.c
19429F:	drivers/regulator/palmas-regulator*.c
19430F:	drivers/regulator/pbias-regulator.c
19431F:	drivers/regulator/tps65217-regulator.c
19432F:	drivers/regulator/tps65218-regulator.c
19433F:	drivers/regulator/tps65219-regulator.c
19434F:	drivers/regulator/tps65910-regulator.c
19435F:	drivers/regulator/twl-regulator.c
19436F:	drivers/regulator/twl6030-regulator.c
19437F:	include/linux/platform_data/i2c-omap.h
19438F:	include/linux/platform_data/ti-sysc.h
19439
19440OMFS FILESYSTEM
19441M:	Bob Copeland <me@bobcopeland.com>
19442L:	linux-karma-devel@lists.sourceforge.net
19443S:	Maintained
19444F:	Documentation/filesystems/omfs.rst
19445F:	fs/omfs/
19446
19447OMNIVISION OG01A1B SENSOR DRIVER
19448M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19449L:	linux-media@vger.kernel.org
19450S:	Maintained
19451F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19452F:	drivers/media/i2c/og01a1b.c
19453
19454OMNIVISION OG0VE1B SENSOR DRIVER
19455M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458T:	git git://linuxtv.org/media_tree.git
19459F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19460F:	drivers/media/i2c/og0ve1b.c
19461
19462OMNIVISION OS05B10 SENSOR DRIVER
19463M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19464M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19468F:	drivers/media/i2c/os05b10.c
19469
19470OMNIVISION OV01A10 SENSOR DRIVER
19471M:	Bingbu Cao <bingbu.cao@intel.com>
19472L:	linux-media@vger.kernel.org
19473S:	Maintained
19474T:	git git://linuxtv.org/media.git
19475F:	drivers/media/i2c/ov01a10.c
19476
19477OMNIVISION OV02A10 SENSOR DRIVER
19478L:	linux-media@vger.kernel.org
19479S:	Orphan
19480T:	git git://linuxtv.org/media.git
19481F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19482F:	drivers/media/i2c/ov02a10.c
19483
19484OMNIVISION OV02C10 SENSOR DRIVER
19485M:	Hans de Goede <hansg@kernel.org>
19486R:	Bryan O'Donoghue <bod@kernel.org>
19487L:	linux-media@vger.kernel.org
19488S:	Maintained
19489T:	git git://linuxtv.org/media.git
19490F:	drivers/media/i2c/ov02c10.c
19491
19492OMNIVISION OV02E10 SENSOR DRIVER
19493M:	Bryan O'Donoghue <bod@kernel.org>
19494M:	Hans de Goede <hansg@kernel.org>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497T:	git git://linuxtv.org/media.git
19498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19499F:	drivers/media/i2c/ov02e10.c
19500
19501OMNIVISION OV08D10 SENSOR DRIVER
19502M:	Jimmy Su <jimmy.su@intel.com>
19503L:	linux-media@vger.kernel.org
19504S:	Maintained
19505T:	git git://linuxtv.org/media.git
19506F:	drivers/media/i2c/ov08d10.c
19507
19508OMNIVISION OV08X40 SENSOR DRIVER
19509M:	Jimmy Su <jimmy.su@intel.com>
19510L:	linux-media@vger.kernel.org
19511S:	Maintained
19512F:	drivers/media/i2c/ov08x40.c
19513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19514
19515OMNIVISION OV13858 SENSOR DRIVER
19516M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19517L:	linux-media@vger.kernel.org
19518S:	Maintained
19519T:	git git://linuxtv.org/media.git
19520F:	drivers/media/i2c/ov13858.c
19521
19522OMNIVISION OV13B10 SENSOR DRIVER
19523M:	Arec Kao <arec.kao@intel.com>
19524L:	linux-media@vger.kernel.org
19525S:	Maintained
19526T:	git git://linuxtv.org/media.git
19527F:	drivers/media/i2c/ov13b10.c
19528
19529OMNIVISION OV2680 SENSOR DRIVER
19530M:	Rui Miguel Silva <rmfrfs@gmail.com>
19531M:	Hans de Goede <hansg@kernel.org>
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534T:	git git://linuxtv.org/media.git
19535F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19536F:	drivers/media/i2c/ov2680.c
19537
19538OMNIVISION OV2685 SENSOR DRIVER
19539M:	Shunqian Zheng <zhengsq@rock-chips.com>
19540L:	linux-media@vger.kernel.org
19541S:	Maintained
19542T:	git git://linuxtv.org/media.git
19543F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19544F:	drivers/media/i2c/ov2685.c
19545
19546OMNIVISION OV2735 SENSOR DRIVER
19547M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19548M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19549L:	linux-media@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19552F:	drivers/media/i2c/ov2735.c
19553
19554OMNIVISION OV2740 SENSOR DRIVER
19555M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19556R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19557R:	Bingbu Cao <bingbu.cao@intel.com>
19558L:	linux-media@vger.kernel.org
19559S:	Maintained
19560T:	git git://linuxtv.org/media.git
19561F:	drivers/media/i2c/ov2740.c
19562
19563OMNIVISION OV4689 SENSOR DRIVER
19564M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19565L:	linux-media@vger.kernel.org
19566S:	Maintained
19567T:	git git://linuxtv.org/media.git
19568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19569F:	drivers/media/i2c/ov4689.c
19570
19571OMNIVISION OV5640 SENSOR DRIVER
19572M:	Steve Longerbeam <slongerbeam@gmail.com>
19573L:	linux-media@vger.kernel.org
19574S:	Maintained
19575T:	git git://linuxtv.org/media.git
19576F:	drivers/media/i2c/ov5640.c
19577
19578OMNIVISION OV5647 SENSOR DRIVER
19579M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19580M:	Jacopo Mondi <jacopo@jmondi.org>
19581L:	linux-media@vger.kernel.org
19582S:	Maintained
19583T:	git git://linuxtv.org/media.git
19584F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19585F:	drivers/media/i2c/ov5647.c
19586
19587OMNIVISION OV5670 SENSOR DRIVER
19588M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19589L:	linux-media@vger.kernel.org
19590S:	Maintained
19591T:	git git://linuxtv.org/media.git
19592F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19593F:	drivers/media/i2c/ov5670.c
19594
19595OMNIVISION OV5675 SENSOR DRIVER
19596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19597L:	linux-media@vger.kernel.org
19598S:	Maintained
19599T:	git git://linuxtv.org/media.git
19600F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19601F:	drivers/media/i2c/ov5675.c
19602
19603OMNIVISION OV5693 SENSOR DRIVER
19604M:	Daniel Scally <dan.scally@ideasonboard.com>
19605L:	linux-media@vger.kernel.org
19606S:	Maintained
19607T:	git git://linuxtv.org/media.git
19608F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19609F:	drivers/media/i2c/ov5693.c
19610
19611OMNIVISION OV5695 SENSOR DRIVER
19612M:	Shunqian Zheng <zhengsq@rock-chips.com>
19613L:	linux-media@vger.kernel.org
19614S:	Maintained
19615T:	git git://linuxtv.org/media.git
19616F:	drivers/media/i2c/ov5695.c
19617
19618OMNIVISION OV6211 SENSOR DRIVER
19619M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622T:	git git://linuxtv.org/media_tree.git
19623F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19624F:	drivers/media/i2c/ov6211.c
19625
19626OMNIVISION OV64A40 SENSOR DRIVER
19627M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630T:	git git://linuxtv.org/media.git
19631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19632F:	drivers/media/i2c/ov64a40.c
19633
19634OMNIVISION OV7670 SENSOR DRIVER
19635L:	linux-media@vger.kernel.org
19636S:	Orphan
19637T:	git git://linuxtv.org/media.git
19638F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19639F:	drivers/media/i2c/ov7670.c
19640
19641OMNIVISION OV772x SENSOR DRIVER
19642M:	Jacopo Mondi <jacopo@jmondi.org>
19643L:	linux-media@vger.kernel.org
19644S:	Odd fixes
19645T:	git git://linuxtv.org/media.git
19646F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19647F:	drivers/media/i2c/ov772x.c
19648F:	include/media/i2c/ov772x.h
19649
19650OMNIVISION OV7740 SENSOR DRIVER
19651L:	linux-media@vger.kernel.org
19652S:	Orphan
19653T:	git git://linuxtv.org/media.git
19654F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19655F:	drivers/media/i2c/ov7740.c
19656
19657OMNIVISION OV8856 SENSOR DRIVER
19658M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661T:	git git://linuxtv.org/media.git
19662F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19663F:	drivers/media/i2c/ov8856.c
19664
19665OMNIVISION OV8858 SENSOR DRIVER
19666M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19667M:	Nicholas Roth <nicholas@rothemail.net>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670T:	git git://linuxtv.org/media.git
19671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19672F:	drivers/media/i2c/ov8858.c
19673
19674OMNIVISION OV9282 SENSOR DRIVER
19675M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19676L:	linux-media@vger.kernel.org
19677S:	Maintained
19678T:	git git://linuxtv.org/media.git
19679F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19680F:	drivers/media/i2c/ov9282.c
19681
19682OMNIVISION OV9640 SENSOR DRIVER
19683M:	Petr Cvek <petrcvekcz@gmail.com>
19684L:	linux-media@vger.kernel.org
19685S:	Maintained
19686F:	drivers/media/i2c/ov9640.*
19687
19688OMNIVISION OV9650 SENSOR DRIVER
19689M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19690R:	Akinobu Mita <akinobu.mita@gmail.com>
19691R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694T:	git git://linuxtv.org/media.git
19695F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19696F:	drivers/media/i2c/ov9650.c
19697
19698OMNIVISION OV9734 SENSOR DRIVER
19699M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19700R:	Bingbu Cao <bingbu.cao@intel.com>
19701L:	linux-media@vger.kernel.org
19702S:	Maintained
19703T:	git git://linuxtv.org/media.git
19704F:	drivers/media/i2c/ov9734.c
19705
19706ONBOARD USB HUB DRIVER
19707M:	Matthias Kaehlcke <mka@chromium.org>
19708L:	linux-usb@vger.kernel.org
19709S:	Maintained
19710F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19711F:	drivers/usb/misc/onboard_usb_dev.c
19712
19713ONENAND FLASH DRIVER
19714M:	Kyungmin Park <kyungmin.park@samsung.com>
19715L:	linux-mtd@lists.infradead.org
19716S:	Maintained
19717F:	drivers/mtd/nand/onenand/
19718F:	include/linux/mtd/onenand*.h
19719
19720ONEXPLAYER PLATFORM EC DRIVER
19721M:	Antheas Kapenekakis <lkml@antheas.dev>
19722M:	Derek John Clark <derekjohn.clark@gmail.com>
19723M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19724L:	platform-driver-x86@vger.kernel.org
19725S:	Maintained
19726F:	drivers/platform/x86/oxpec.c
19727
19728ONIE TLV NVMEM LAYOUT DRIVER
19729M:	Miquel Raynal <miquel.raynal@bootlin.com>
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19732F:	drivers/nvmem/layouts/onie-tlv.c
19733
19734ONION OMEGA2+ BOARD
19735M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19736L:	linux-mips@vger.kernel.org
19737S:	Maintained
19738F:	arch/mips/boot/dts/ralink/omega2p.dts
19739
19740ONSEMI ETHERNET PHY DRIVERS
19741M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19742L:	netdev@vger.kernel.org
19743S:	Supported
19744W:	http://www.onsemi.com
19745F:	drivers/net/phy/ncn*
19746
19747OP-TEE DRIVER
19748M:	Jens Wiklander <jens.wiklander@linaro.org>
19749L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19750S:	Maintained
19751F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19752F:	drivers/tee/optee/
19753
19754OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19755M:	Sumit Garg <sumit.garg@kernel.org>
19756L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19757S:	Maintained
19758F:	drivers/char/hw_random/optee-rng.c
19759
19760OP-TEE RTC DRIVER
19761M:	Clément Léger <clement.leger@bootlin.com>
19762L:	linux-rtc@vger.kernel.org
19763S:	Maintained
19764F:	drivers/rtc/rtc-optee.c
19765
19766OPA-VNIC DRIVER
19767M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19768L:	linux-rdma@vger.kernel.org
19769S:	Supported
19770F:	drivers/infiniband/ulp/opa_vnic
19771
19772OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19773M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19774L:	netdev@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/networking/oa-tc6-framework.rst
19777F:	drivers/net/ethernet/oa_tc6.c
19778F:	include/linux/oa_tc6.h
19779
19780OPEN FIRMWARE AND FLATTENED DEVICE TREE
19781M:	Rob Herring <robh@kernel.org>
19782M:	Saravana Kannan <saravanak@kernel.org>
19783L:	devicetree@vger.kernel.org
19784S:	Maintained
19785Q:	http://patchwork.kernel.org/project/devicetree/list/
19786W:	http://www.devicetree.org/
19787C:	irc://irc.libera.chat/devicetree
19788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19789F:	Documentation/ABI/testing/sysfs-firmware-ofw
19790F:	drivers/of/
19791F:	include/linux/of*.h
19792F:	rust/helpers/of.c
19793F:	rust/kernel/of.rs
19794F:	scripts/dtc/
19795F:	scripts/Makefile.dtb*
19796F:	tools/testing/selftests/dt/
19797K:	of_overlay_notifier_
19798K:	of_overlay_fdt_apply
19799K:	of_overlay_remove
19800
19801OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19802M:	Rob Herring <robh@kernel.org>
19803M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19804M:	Conor Dooley <conor+dt@kernel.org>
19805L:	devicetree@vger.kernel.org
19806S:	Maintained
19807Q:	http://patchwork.kernel.org/project/devicetree/list/
19808C:	irc://irc.libera.chat/devicetree
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19810F:	Documentation/devicetree/
19811F:	arch/*/boot/dts/
19812F:	include/dt-bindings/
19813
19814OPENCOMPUTE PTP CLOCK DRIVER
19815M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19816L:	netdev@vger.kernel.org
19817S:	Maintained
19818F:	drivers/ptp/ptp_ocp.c
19819
19820OPENCORES I2C BUS DRIVER
19821M:	Peter Korsgaard <peter@korsgaard.com>
19822M:	Andrew Lunn <andrew@lunn.ch>
19823L:	linux-i2c@vger.kernel.org
19824S:	Maintained
19825F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19826F:	Documentation/i2c/busses/i2c-ocores.rst
19827F:	drivers/i2c/busses/i2c-ocores.c
19828F:	include/linux/platform_data/i2c-ocores.h
19829
19830OPENRISC ARCHITECTURE
19831M:	Jonas Bonn <jonas@southpole.se>
19832M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19833M:	Stafford Horne <shorne@gmail.com>
19834L:	linux-openrisc@vger.kernel.org
19835S:	Maintained
19836W:	http://openrisc.io
19837T:	git https://github.com/openrisc/linux.git
19838F:	Documentation/arch/openrisc/
19839F:	Documentation/devicetree/bindings/openrisc/
19840F:	arch/openrisc/
19841F:	drivers/irqchip/irq-ompic.c
19842F:	drivers/irqchip/irq-or1k-*
19843
19844OPENVPN DATA CHANNEL OFFLOAD
19845M:	Antonio Quartulli <antonio@openvpn.net>
19846R:	Sabrina Dubroca <sd@queasysnail.net>
19847L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19848L:	netdev@vger.kernel.org
19849S:	Supported
19850T:	git https://github.com/OpenVPN/ovpn-net-next.git
19851F:	Documentation/netlink/specs/ovpn.yaml
19852F:	drivers/net/ovpn/
19853F:	include/uapi/linux/ovpn.h
19854F:	tools/testing/selftests/net/ovpn/
19855
19856OPENVSWITCH
19857M:	Aaron Conole <aconole@redhat.com>
19858M:	Eelco Chaudron <echaudro@redhat.com>
19859M:	Ilya Maximets <i.maximets@ovn.org>
19860L:	netdev@vger.kernel.org
19861L:	dev@openvswitch.org
19862S:	Maintained
19863W:	http://openvswitch.org
19864F:	Documentation/networking/openvswitch.rst
19865F:	include/uapi/linux/openvswitch.h
19866F:	net/openvswitch/
19867F:	tools/testing/selftests/net/openvswitch/
19868
19869OPERATING PERFORMANCE POINTS (OPP)
19870M:	Viresh Kumar <vireshk@kernel.org>
19871M:	Nishanth Menon <nm@ti.com>
19872M:	Stephen Boyd <sboyd@kernel.org>
19873L:	linux-pm@vger.kernel.org
19874S:	Maintained
19875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19876F:	Documentation/devicetree/bindings/opp/
19877F:	Documentation/power/opp.rst
19878F:	drivers/opp/
19879F:	include/linux/pm_opp.h
19880F:	rust/kernel/opp.rs
19881
19882OPL4 DRIVER
19883M:	Clemens Ladisch <clemens@ladisch.de>
19884L:	linux-sound@vger.kernel.org
19885S:	Maintained
19886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19887F:	sound/drivers/opl4/
19888
19889ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19890M:	Mark Fasheh <mark@fasheh.com>
19891M:	Joel Becker <jlbec@evilplan.org>
19892M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19893L:	ocfs2-devel@lists.linux.dev
19894S:	Supported
19895W:	http://ocfs2.wiki.kernel.org
19896F:	Documentation/filesystems/dlmfs.rst
19897F:	Documentation/filesystems/ocfs2.rst
19898F:	fs/ocfs2/
19899
19900ORANGEFS FILESYSTEM
19901M:	Mike Marshall <hubcap@omnibond.com>
19902R:	Martin Brandenburg <martin@omnibond.com>
19903L:	devel@lists.orangefs.org
19904S:	Supported
19905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19906F:	Documentation/filesystems/orangefs.rst
19907F:	fs/orangefs/
19908
19909OV2659 OMNIVISION SENSOR DRIVER
19910M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19911L:	linux-media@vger.kernel.org
19912S:	Maintained
19913W:	https://linuxtv.org
19914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19915T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19916F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19917F:	drivers/media/i2c/ov2659.c
19918F:	include/media/i2c/ov2659.h
19919
19920OVERLAY FILESYSTEM
19921M:	Miklos Szeredi <miklos@szeredi.hu>
19922M:	Amir Goldstein <amir73il@gmail.com>
19923L:	linux-unionfs@vger.kernel.org
19924S:	Supported
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19926F:	Documentation/filesystems/overlayfs.rst
19927F:	fs/overlayfs/
19928
19929P54 WIRELESS DRIVER
19930M:	Christian Lamparter <chunkeey@googlemail.com>
19931L:	linux-wireless@vger.kernel.org
19932S:	Maintained
19933W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19934F:	drivers/net/wireless/intersil/
19935
19936PACKET SOCKETS
19937M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19938S:	Maintained
19939F:	include/uapi/linux/if_packet.h
19940F:	net/packet/af_packet.c
19941
19942PACKING
19943M:	Vladimir Oltean <olteanv@gmail.com>
19944L:	netdev@vger.kernel.org
19945S:	Supported
19946F:	Documentation/core-api/packing.rst
19947F:	include/linux/packing.h
19948F:	lib/packing.c
19949F:	lib/packing_test.c
19950F:	scripts/gen_packed_field_checks.c
19951
19952PADATA PARALLEL EXECUTION MECHANISM
19953M:	Steffen Klassert <steffen.klassert@secunet.com>
19954M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19955L:	linux-crypto@vger.kernel.org
19956L:	linux-kernel@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/core-api/padata.rst
19959F:	include/linux/padata.h
19960F:	kernel/padata.c
19961
19962PAGE CACHE
19963M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19964L:	linux-fsdevel@vger.kernel.org
19965S:	Supported
19966T:	git git://git.infradead.org/users/willy/pagecache.git
19967F:	Documentation/filesystems/locking.rst
19968F:	Documentation/filesystems/vfs.rst
19969F:	include/linux/pagemap.h
19970F:	mm/filemap.c
19971F:	mm/page-writeback.c
19972F:	mm/readahead.c
19973F:	mm/truncate.c
19974
19975PAGE POOL
19976M:	Jesper Dangaard Brouer <hawk@kernel.org>
19977M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19978L:	netdev@vger.kernel.org
19979S:	Supported
19980F:	Documentation/networking/page_pool.rst
19981F:	include/net/page_pool/
19982F:	include/trace/events/page_pool.h
19983F:	net/core/page_pool.c
19984
19985PAGE TABLE CHECK
19986M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19987M:	Andrew Morton <akpm@linux-foundation.org>
19988L:	linux-mm@kvack.org
19989S:	Maintained
19990F:	Documentation/mm/page_table_check.rst
19991F:	include/linux/page_table_check.h
19992F:	mm/page_table_check.c
19993
19994PAGE STATE DEBUG SCRIPT
19995M:	Ye Liu <liuye@kylinos.cn>
19996S:	Maintained
19997F:	tools/mm/show_page_info.py
19998
19999PANASONIC LAPTOP ACPI EXTRAS DRIVER
20000M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20001L:	platform-driver-x86@vger.kernel.org
20002S:	Maintained
20003F:	drivers/platform/x86/panasonic-laptop.c
20004
20005PARALLAX PING IIO SENSOR DRIVER
20006M:	Andreas Klinger <ak@it-klinger.de>
20007L:	linux-iio@vger.kernel.org
20008S:	Maintained
20009F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20010F:	drivers/iio/proximity/ping.c
20011
20012PARALLEL LCD/KEYPAD PANEL DRIVER
20013M:	Willy Tarreau <willy@haproxy.com>
20014M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20015S:	Odd Fixes
20016F:	Documentation/admin-guide/lcd-panel-cgram.rst
20017F:	drivers/auxdisplay/panel.c
20018
20019PARALLEL PORT SUBSYSTEM
20020M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20021M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20022L:	linux-parport@lists.infradead.org (subscribers-only)
20023S:	Maintained
20024F:	Documentation/driver-api/parport*.rst
20025F:	drivers/char/ppdev.c
20026F:	drivers/parport/
20027F:	include/linux/parport*.h
20028F:	include/uapi/linux/ppdev.h
20029
20030PARAVIRT_OPS INTERFACE
20031M:	Juergen Gross <jgross@suse.com>
20032R:	Ajay Kaher <ajay.kaher@broadcom.com>
20033R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20035L:	virtualization@lists.linux.dev
20036L:	x86@kernel.org
20037S:	Supported
20038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20039F:	Documentation/virt/paravirt_ops.rst
20040F:	arch/*/include/asm/paravirt*.h
20041F:	arch/*/kernel/paravirt*
20042F:	include/linux/hypervisor.h
20043
20044PARISC ARCHITECTURE
20045M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20046M:	Helge Deller <deller@gmx.de>
20047L:	linux-parisc@vger.kernel.org
20048S:	Maintained
20049W:	https://parisc.wiki.kernel.org
20050Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20053F:	Documentation/arch/parisc/
20054F:	arch/parisc/
20055F:	drivers/char/agp/parisc-agp.c
20056F:	drivers/input/misc/hp_sdc_rtc.c
20057F:	drivers/input/serio/gscps2.c
20058F:	drivers/input/serio/hp_sdc*
20059F:	drivers/parisc/
20060F:	drivers/parport/parport_gsc.*
20061F:	drivers/tty/serial/8250/8250_parisc.c
20062F:	drivers/video/console/sti*
20063F:	drivers/video/fbdev/sti*
20064F:	drivers/video/logo/logo_parisc*
20065F:	include/linux/hp_sdc.h
20066
20067PARMAN
20068M:	Jiri Pirko <jiri@resnulli.us>
20069L:	netdev@vger.kernel.org
20070S:	Supported
20071F:	include/linux/parman.h
20072F:	lib/parman.c
20073F:	lib/test_parman.c
20074
20075PC ENGINES APU BOARD DRIVER
20076M:	Enrico Weigelt, metux IT consult <info@metux.net>
20077S:	Maintained
20078F:	drivers/platform/x86/pcengines-apuv2.c
20079
20080PC87360 HARDWARE MONITORING DRIVER
20081M:	Jim Cromie <jim.cromie@gmail.com>
20082L:	linux-hwmon@vger.kernel.org
20083S:	Maintained
20084F:	Documentation/hwmon/pc87360.rst
20085F:	drivers/hwmon/pc87360.c
20086
20087PC8736x GPIO DRIVER
20088M:	Jim Cromie <jim.cromie@gmail.com>
20089S:	Maintained
20090F:	drivers/char/pc8736x_gpio.c
20091
20092PC87427 HARDWARE MONITORING DRIVER
20093M:	Jean Delvare <jdelvare@suse.com>
20094L:	linux-hwmon@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/hwmon/pc87427.rst
20097F:	drivers/hwmon/pc87427.c
20098
20099MAX77705 HARDWARE MONITORING DRIVER
20100M:	Dzmitry Sankouski <dsankouski@gmail.com>
20101L:	linux-hwmon@vger.kernel.org
20102S:	Maintained
20103F:	Documentation/hwmon/max77705.rst
20104F:	drivers/hwmon/max77705-hwmon.c
20105
20106PCA9532 LED DRIVER
20107M:	Riku Voipio <riku.voipio@iki.fi>
20108S:	Maintained
20109F:	drivers/leds/leds-pca9532.c
20110F:	include/linux/leds-pca9532.h
20111
20112PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20113M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20114M:	Pali Rohár <pali@kernel.org>
20115L:	linux-pci@vger.kernel.org
20116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20117S:	Maintained
20118F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20119F:	drivers/pci/controller/pci-aardvark.c
20120
20121PCI DRIVER FOR ALTERA PCIE IP
20122L:	linux-pci@vger.kernel.org
20123S:	Orphan
20124F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20125F:	drivers/pci/controller/pcie-altera.c
20126
20127PCI DRIVER FOR APPLIEDMICRO XGENE
20128M:	Toan Le <toan@os.amperecomputing.com>
20129L:	linux-pci@vger.kernel.org
20130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20131S:	Maintained
20132F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20133F:	drivers/pci/controller/pci-xgene.c
20134
20135PCI DRIVER FOR ARM VERSATILE PLATFORM
20136M:	Rob Herring <robh@kernel.org>
20137L:	linux-pci@vger.kernel.org
20138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20139S:	Maintained
20140F:	Documentation/devicetree/bindings/pci/versatile.yaml
20141F:	drivers/pci/controller/pci-versatile.c
20142
20143PCI DRIVER FOR ARMADA 8K
20144M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20145L:	linux-pci@vger.kernel.org
20146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20147S:	Maintained
20148F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20149F:	drivers/pci/controller/dwc/pcie-armada8k.c
20150
20151PCI DRIVER FOR CADENCE PCIE IP
20152L:	linux-pci@vger.kernel.org
20153S:	Orphan
20154F:	Documentation/devicetree/bindings/pci/cdns,*
20155F:	drivers/pci/controller/cadence/*cadence*
20156
20157PCI DRIVER FOR CIX Sky1
20158M:	Hans Zhang <hans.zhang@cixtech.com>
20159L:	linux-pci@vger.kernel.org
20160S:	Maintained
20161F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20162F:	drivers/pci/controller/cadence/*sky1*
20163
20164PCI DRIVER FOR FREESCALE LAYERSCAPE
20165M:	Minghuan Lian <minghuan.Lian@nxp.com>
20166M:	Mingkai Hu <mingkai.hu@nxp.com>
20167M:	Roy Zang <roy.zang@nxp.com>
20168L:	linuxppc-dev@lists.ozlabs.org
20169L:	linux-pci@vger.kernel.org
20170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20171L:	imx@lists.linux.dev
20172S:	Maintained
20173F:	drivers/pci/controller/dwc/*layerscape*
20174
20175PCI DRIVER FOR FU740
20176M:	Paul Walmsley <pjw@kernel.org>
20177M:	Greentime Hu <greentime.hu@sifive.com>
20178M:	Samuel Holland <samuel.holland@sifive.com>
20179L:	linux-pci@vger.kernel.org
20180S:	Maintained
20181F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20182F:	drivers/pci/controller/dwc/pcie-fu740.c
20183
20184PCI DRIVER FOR GENERIC OF HOSTS
20185M:	Will Deacon <will@kernel.org>
20186L:	linux-pci@vger.kernel.org
20187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20188S:	Maintained
20189F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20190F:	drivers/pci/controller/pci-host-common.c
20191F:	drivers/pci/controller/pci-host-generic.c
20192
20193PCI DRIVER FOR IMX6
20194M:	Richard Zhu <hongxing.zhu@nxp.com>
20195M:	Lucas Stach <l.stach@pengutronix.de>
20196L:	linux-pci@vger.kernel.org
20197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20198L:	imx@lists.linux.dev
20199S:	Maintained
20200F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20201F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20202F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20203F:	drivers/pci/controller/dwc/*imx6*
20204
20205PCI DRIVER FOR INTEL IXP4XX
20206M:	Linus Walleij <linusw@kernel.org>
20207S:	Maintained
20208F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20209F:	drivers/pci/controller/pci-ixp4xx.c
20210
20211PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20212M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20213R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20214L:	linux-pci@vger.kernel.org
20215S:	Supported
20216F:	drivers/pci/controller/vmd.c
20217
20218PCI DRIVER FOR MICROSEMI SWITCHTEC
20219M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20220M:	Logan Gunthorpe <logang@deltatee.com>
20221L:	linux-pci@vger.kernel.org
20222S:	Maintained
20223F:	Documentation/ABI/testing/sysfs-class-switchtec
20224F:	Documentation/driver-api/switchtec.rst
20225F:	drivers/ntb/hw/mscc/
20226F:	drivers/pci/switch/switchtec*
20227F:	include/linux/switchtec.h
20228F:	include/uapi/linux/switchtec_ioctl.h
20229
20230PCI DRIVER FOR MOBIVEIL PCIE IP
20231M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20232M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20233L:	linux-pci@vger.kernel.org
20234S:	Supported
20235F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20236F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20237
20238PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20239M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20240M:	Pali Rohár <pali@kernel.org>
20241L:	linux-pci@vger.kernel.org
20242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20243S:	Maintained
20244F:	drivers/pci/controller/*mvebu*
20245
20246PCI DRIVER FOR NVIDIA TEGRA
20247M:	Thierry Reding <thierry.reding@gmail.com>
20248L:	linux-tegra@vger.kernel.org
20249L:	linux-pci@vger.kernel.org
20250S:	Supported
20251F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20252F:	drivers/pci/controller/pci-tegra.c
20253
20254PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20255M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20256L:	linux-pci@vger.kernel.org
20257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20258S:	Maintained
20259F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20260
20261PCI DRIVER FOR PLDA PCIE IP
20262M:	Daire McNamara <daire.mcnamara@microchip.com>
20263L:	linux-pci@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20266F:	drivers/pci/controller/plda/pcie-plda-host.c
20267F:	drivers/pci/controller/plda/pcie-plda.h
20268
20269PCI DRIVER FOR RENESAS R-CAR
20270M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20271M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20272L:	linux-pci@vger.kernel.org
20273L:	linux-renesas-soc@vger.kernel.org
20274S:	Maintained
20275F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20276F:	Documentation/devicetree/bindings/pci/*rcar*
20277F:	drivers/pci/controller/*rcar*
20278F:	drivers/pci/controller/dwc/*rcar*
20279
20280PCI DRIVER FOR SAMSUNG EXYNOS
20281M:	Jingoo Han <jingoohan1@gmail.com>
20282L:	linux-pci@vger.kernel.org
20283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20284L:	linux-samsung-soc@vger.kernel.org
20285S:	Maintained
20286F:	drivers/pci/controller/dwc/pci-exynos.c
20287
20288PCI DRIVER FOR STM32MP25
20289M:	Christian Bruel <christian.bruel@foss.st.com>
20290L:	linux-pci@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20293F:	drivers/pci/controller/dwc/*stm32*
20294
20295PCI DRIVER FOR SYNOPSYS DESIGNWARE
20296M:	Jingoo Han <jingoohan1@gmail.com>
20297M:	Manivannan Sadhasivam <mani@kernel.org>
20298L:	linux-pci@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20301F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20302F:	drivers/pci/controller/dwc/*designware*
20303F:	include/linux/pcie-dwc.h
20304
20305PCI DRIVER FOR TI DRA7XX/J721E
20306M:	Vignesh Raghavendra <vigneshr@ti.com>
20307R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20308L:	linux-omap@vger.kernel.org
20309L:	linux-pci@vger.kernel.org
20310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20311S:	Supported
20312F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20313F:	drivers/pci/controller/cadence/pci-j721e.c
20314F:	drivers/pci/controller/dwc/pci-dra7xx.c
20315
20316PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20317M:	Linus Walleij <linusw@kernel.org>
20318L:	linux-pci@vger.kernel.org
20319S:	Maintained
20320F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20321F:	drivers/pci/controller/pci-v3-semi.c
20322
20323PCI DRIVER FOR XILINX VERSAL CPM
20324M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20325M:	Michal Simek <michal.simek@amd.com>
20326L:	linux-pci@vger.kernel.org
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20329F:	drivers/pci/controller/pcie-xilinx-cpm.c
20330
20331PCI ENDPOINT SUBSYSTEM
20332M:	Manivannan Sadhasivam <mani@kernel.org>
20333M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20334R:	Kishon Vijay Abraham I <kishon@kernel.org>
20335L:	linux-pci@vger.kernel.org
20336S:	Supported
20337Q:	https://patchwork.kernel.org/project/linux-pci/list/
20338B:	https://bugzilla.kernel.org
20339C:	irc://irc.oftc.net/linux-pci
20340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20341F:	Documentation/PCI/endpoint/*
20342F:	Documentation/misc-devices/pci-endpoint-test.rst
20343F:	drivers/misc/pci_endpoint_test.c
20344F:	drivers/pci/endpoint/
20345F:	tools/testing/selftests/pci_endpoint/
20346
20347PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20348M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20349R:	Oliver O'Halloran <oohall@gmail.com>
20350L:	linuxppc-dev@lists.ozlabs.org
20351S:	Supported
20352F:	Documentation/PCI/pci-error-recovery.rst
20353F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20354F:	arch/powerpc/include/*/eeh*.h
20355F:	arch/powerpc/kernel/eeh*.c
20356F:	arch/powerpc/platforms/*/eeh*.c
20357F:	drivers/pci/pcie/aer.c
20358F:	drivers/pci/pcie/dpc.c
20359F:	drivers/pci/pcie/err.c
20360
20361PCI ERROR RECOVERY
20362M:	Linas Vepstas <linasvepstas@gmail.com>
20363L:	linux-pci@vger.kernel.org
20364S:	Supported
20365F:	Documentation/PCI/pci-error-recovery.rst
20366
20367PCI MSI DRIVER FOR ALTERA MSI IP
20368L:	linux-pci@vger.kernel.org
20369S:	Orphan
20370F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20371F:	drivers/pci/controller/pcie-altera-msi.c
20372
20373PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20374M:	Toan Le <toan@os.amperecomputing.com>
20375L:	linux-pci@vger.kernel.org
20376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20379F:	drivers/pci/controller/pci-xgene-msi.c
20380
20381PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20382M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20383M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20384M:	Manivannan Sadhasivam <mani@kernel.org>
20385R:	Rob Herring <robh@kernel.org>
20386L:	linux-pci@vger.kernel.org
20387S:	Supported
20388Q:	https://patchwork.kernel.org/project/linux-pci/list/
20389B:	https://bugzilla.kernel.org
20390C:	irc://irc.oftc.net/linux-pci
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20392F:	Documentation/ABI/testing/debugfs-pcie-ptm
20393F:	Documentation/devicetree/bindings/pci/
20394F:	drivers/pci/controller/
20395F:	drivers/pci/pci-bridge-emul.c
20396F:	drivers/pci/pci-bridge-emul.h
20397
20398PCI PEER-TO-PEER DMA (P2PDMA)
20399M:	Bjorn Helgaas <bhelgaas@google.com>
20400M:	Logan Gunthorpe <logang@deltatee.com>
20401L:	linux-pci@vger.kernel.org
20402S:	Supported
20403Q:	https://patchwork.kernel.org/project/linux-pci/list/
20404B:	https://bugzilla.kernel.org
20405C:	irc://irc.oftc.net/linux-pci
20406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20407F:	Documentation/driver-api/pci/p2pdma.rst
20408F:	drivers/pci/p2pdma.c
20409F:	include/linux/pci-p2pdma.h
20410
20411PCI POWER CONTROL
20412M:	Bartosz Golaszewski <brgl@kernel.org>
20413M:	Manivannan Sadhasivam <mani@kernel.org>
20414L:	linux-pci@vger.kernel.org
20415S:	Maintained
20416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20417F:	drivers/pci/pwrctrl/*
20418F:	include/linux/pci-pwrctrl.h
20419
20420PCI SUBSYSTEM
20421M:	Bjorn Helgaas <bhelgaas@google.com>
20422L:	linux-pci@vger.kernel.org
20423S:	Supported
20424Q:	https://patchwork.kernel.org/project/linux-pci/list/
20425B:	https://bugzilla.kernel.org
20426C:	irc://irc.oftc.net/linux-pci
20427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20428F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20429F:	Documentation/PCI/
20430F:	Documentation/devicetree/bindings/pci/
20431F:	arch/x86/kernel/early-quirks.c
20432F:	arch/x86/kernel/quirks.c
20433F:	arch/x86/pci/
20434F:	drivers/acpi/pci*
20435F:	drivers/pci/
20436F:	include/asm-generic/pci*
20437F:	include/linux/of_pci.h
20438F:	include/linux/pci*
20439F:	include/uapi/linux/pci*
20440
20441PCI SUBSYSTEM [RUST]
20442M:	Danilo Krummrich <dakr@kernel.org>
20443R:	Bjorn Helgaas <bhelgaas@google.com>
20444R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20445L:	linux-pci@vger.kernel.org
20446S:	Maintained
20447C:	irc://irc.oftc.net/linux-pci
20448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20449F:	rust/helpers/pci.c
20450F:	rust/kernel/pci.rs
20451F:	rust/kernel/pci/
20452F:	samples/rust/rust_driver_pci.rs
20453
20454PCIE BANDWIDTH CONTROLLER
20455M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20456L:	linux-pci@vger.kernel.org
20457S:	Supported
20458F:	drivers/pci/pcie/bwctrl.c
20459F:	drivers/thermal/pcie_cooling.c
20460F:	include/linux/pci-bwctrl.h
20461F:	tools/testing/selftests/pcie_bwctrl/
20462
20463PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20464M:	Jonathan Chocron <jonnyc@amazon.com>
20465L:	linux-pci@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20468F:	drivers/pci/controller/dwc/pcie-al.c
20469
20470PCIE DRIVER FOR AMLOGIC MESON
20471M:	Yue Wang <yue.wang@Amlogic.com>
20472L:	linux-pci@vger.kernel.org
20473L:	linux-amlogic@lists.infradead.org
20474S:	Maintained
20475F:	drivers/pci/controller/dwc/pci-meson.c
20476
20477PCIE DRIVER FOR AXIS ARTPEC
20478M:	Jesper Nilsson <jesper.nilsson@axis.com>
20479L:	linux-arm-kernel@axis.com
20480L:	linux-pci@vger.kernel.org
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/pci/axis,artpec*
20483F:	drivers/pci/controller/dwc/*artpec*
20484
20485PCIE DRIVER FOR CAVIUM THUNDERX
20486M:	Robert Richter <rric@kernel.org>
20487L:	linux-pci@vger.kernel.org
20488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20489S:	Odd Fixes
20490F:	drivers/pci/controller/pci-thunder-*
20491
20492PCIE DRIVER FOR HISILICON
20493M:	Zhou Wang <wangzhou1@hisilicon.com>
20494L:	linux-pci@vger.kernel.org
20495S:	Maintained
20496F:	drivers/pci/controller/dwc/pcie-hisi.c
20497
20498PCIE DRIVER FOR HISILICON KIRIN
20499M:	Xiaowei Song <songxiaowei@hisilicon.com>
20500M:	Binghui Wang <wangbinghui@hisilicon.com>
20501L:	linux-pci@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20504F:	drivers/pci/controller/dwc/pcie-kirin.c
20505
20506PCIE DRIVER FOR HISILICON STB
20507M:	Shawn Guo <shawnguo@kernel.org>
20508L:	linux-pci@vger.kernel.org
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20511F:	drivers/pci/controller/dwc/pcie-histb.c
20512
20513PCIE DRIVER FOR INTEL KEEM BAY
20514M:	Srikanth Thokala <srikanth.thokala@intel.com>
20515L:	linux-pci@vger.kernel.org
20516S:	Supported
20517F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20518F:	drivers/pci/controller/dwc/pcie-keembay.c
20519
20520PCIE DRIVER FOR INTEL LGM GW SOC
20521M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20522L:	linux-pci@vger.kernel.org
20523S:	Maintained
20524F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20525F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20526
20527PCIE DRIVER FOR MEDIATEK
20528M:	Ryder Lee <ryder.lee@mediatek.com>
20529M:	Jianjun Wang <jianjun.wang@mediatek.com>
20530L:	linux-pci@vger.kernel.org
20531L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20532S:	Supported
20533F:	Documentation/devicetree/bindings/pci/mediatek*
20534F:	drivers/pci/controller/*mediatek*
20535
20536PCIE DRIVER FOR MICROCHIP
20537M:	Daire McNamara <daire.mcnamara@microchip.com>
20538L:	linux-pci@vger.kernel.org
20539S:	Supported
20540F:	Documentation/devicetree/bindings/pci/microchip*
20541F:	drivers/pci/controller/plda/*microchip*
20542
20543PCIE DRIVER FOR QUALCOMM MSM
20544M:	Manivannan Sadhasivam <mani@kernel.org>
20545L:	linux-pci@vger.kernel.org
20546L:	linux-arm-msm@vger.kernel.org
20547S:	Maintained
20548F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20549F:	drivers/pci/controller/dwc/pcie-qcom.c
20550
20551PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20552M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20553L:	linux-pci@vger.kernel.org
20554L:	linux-renesas-soc@vger.kernel.org
20555S:	Supported
20556F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20557F:	drivers/pci/controller/pcie-rzg3s-host.c
20558
20559PCIE DRIVER FOR ROCKCHIP
20560M:	Shawn Lin <shawn.lin@rock-chips.com>
20561L:	linux-pci@vger.kernel.org
20562L:	linux-rockchip@lists.infradead.org
20563S:	Maintained
20564F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20565F:	drivers/pci/controller/pcie-rockchip*
20566
20567PCIE DRIVER FOR SOCIONEXT UNIPHIER
20568M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20569L:	linux-pci@vger.kernel.org
20570S:	Maintained
20571F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20572F:	drivers/pci/controller/dwc/pcie-uniphier*
20573
20574PCIE DRIVER FOR ST SPEAR13XX
20575M:	Pratyush Anand <pratyush.anand@gmail.com>
20576L:	linux-pci@vger.kernel.org
20577S:	Maintained
20578F:	drivers/pci/controller/dwc/*spear*
20579
20580PCIE DRIVER FOR STARFIVE JH71x0
20581M:	Kevin Xie <kevin.xie@starfivetech.com>
20582L:	linux-pci@vger.kernel.org
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20585F:	drivers/pci/controller/plda/pcie-starfive.c
20586
20587PCIE ENDPOINT DRIVER FOR QUALCOMM
20588M:	Manivannan Sadhasivam <mani@kernel.org>
20589L:	linux-pci@vger.kernel.org
20590L:	linux-arm-msm@vger.kernel.org
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20593F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20594F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20595F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20596
20597PCMCIA SUBSYSTEM
20598M:	Dominik Brodowski <linux@dominikbrodowski.net>
20599S:	Odd Fixes
20600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20601F:	Documentation/pcmcia/
20602F:	drivers/pcmcia/
20603F:	include/pcmcia/
20604F:	tools/pcmcia/
20605
20606PCNET32 NETWORK DRIVER
20607M:	Don Fry <pcnet32@frontier.com>
20608L:	netdev@vger.kernel.org
20609S:	Maintained
20610F:	drivers/net/ethernet/amd/pcnet32.c
20611
20612PCRYPT PARALLEL CRYPTO ENGINE
20613M:	Steffen Klassert <steffen.klassert@secunet.com>
20614L:	linux-crypto@vger.kernel.org
20615S:	Maintained
20616F:	crypto/pcrypt.c
20617F:	include/crypto/pcrypt.h
20618
20619PDS DSC VIRTIO DATA PATH ACCELERATOR
20620R:	Brett Creeley <brett.creeley@amd.com>
20621F:	drivers/vdpa/pds/
20622
20623PECI HARDWARE MONITORING DRIVERS
20624M:	Iwona Winiarska <iwona.winiarska@intel.com>
20625L:	linux-hwmon@vger.kernel.org
20626S:	Supported
20627F:	Documentation/hwmon/peci-cputemp.rst
20628F:	Documentation/hwmon/peci-dimmtemp.rst
20629F:	drivers/hwmon/peci/
20630
20631PECI SUBSYSTEM
20632M:	Iwona Winiarska <iwona.winiarska@intel.com>
20633L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20634S:	Supported
20635F:	Documentation/devicetree/bindings/peci/
20636F:	Documentation/peci/
20637F:	drivers/peci/
20638F:	include/linux/peci-cpu.h
20639F:	include/linux/peci.h
20640
20641PENSANDO ETHERNET DRIVERS
20642M:	Brett Creeley <brett.creeley@amd.com>
20643L:	netdev@vger.kernel.org
20644S:	Maintained
20645F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20646F:	drivers/net/ethernet/pensando/
20647
20648PER-CPU MEMORY ALLOCATOR
20649M:	Dennis Zhou <dennis@kernel.org>
20650M:	Tejun Heo <tj@kernel.org>
20651M:	Christoph Lameter <cl@gentwo.org>
20652L:	linux-mm@kvack.org
20653S:	Maintained
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20655F:	arch/*/include/asm/percpu.h
20656F:	include/linux/percpu*.h
20657F:	lib/percpu*.c
20658F:	mm/percpu*.c
20659F:	mm/percpu-internal.h
20660
20661PER-TASK DELAY ACCOUNTING
20662M:	Balbir Singh <bsingharora@gmail.com>
20663M:	Yang Yang <yang.yang29@zte.com.cn>
20664S:	Maintained
20665F:	include/linux/delayacct.h
20666F:	kernel/delayacct.c
20667
20668TASK DELAY MONITORING TOOLS
20669M:	Andrew Morton <akpm@linux-foundation.org>
20670M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20671M:	Fan Yu <fan.yu9@zte.com.cn>
20672L:	linux-kernel@vger.kernel.org
20673S:	Maintained
20674F:	Documentation/accounting/delay-accounting.rst
20675F:	tools/accounting/delaytop.c
20676F:	tools/accounting/getdelays.c
20677
20678PERFORMANCE EVENTS SUBSYSTEM
20679M:	Peter Zijlstra <peterz@infradead.org>
20680M:	Ingo Molnar <mingo@redhat.com>
20681M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20682M:	Namhyung Kim <namhyung@kernel.org>
20683R:	Mark Rutland <mark.rutland@arm.com>
20684R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20685R:	Jiri Olsa <jolsa@kernel.org>
20686R:	Ian Rogers <irogers@google.com>
20687R:	Adrian Hunter <adrian.hunter@intel.com>
20688R:	James Clark <james.clark@linaro.org>
20689L:	linux-perf-users@vger.kernel.org
20690L:	linux-kernel@vger.kernel.org
20691S:	Supported
20692W:	https://perf.wiki.kernel.org/
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20696F:	arch/*/events/*
20697F:	arch/*/events/*/*
20698F:	arch/*/include/asm/perf_event.h
20699F:	arch/*/kernel/*/*/perf_event*.c
20700F:	arch/*/kernel/*/perf_event*.c
20701F:	arch/*/kernel/perf_callchain.c
20702F:	arch/*/kernel/perf_event*.c
20703F:	include/linux/perf_event.h
20704F:	include/uapi/linux/perf_event.h
20705F:	kernel/events/*
20706F:	tools/lib/perf/
20707F:	tools/perf/
20708
20709PERFORMANCE EVENTS TOOLING ARM64
20710R:	John Garry <john.g.garry@oracle.com>
20711R:	Will Deacon <will@kernel.org>
20712R:	James Clark <james.clark@linaro.org>
20713R:	Mike Leach <mike.leach@linaro.org>
20714R:	Leo Yan <leo.yan@linux.dev>
20715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20716S:	Supported
20717F:	tools/build/feature/test-libopencsd.c
20718F:	tools/perf/arch/arm*/
20719F:	tools/perf/pmu-events/arch/arm64/
20720F:	tools/perf/util/arm-spe*
20721F:	tools/perf/util/cs-etm*
20722
20723PERSONALITY HANDLING
20724M:	Christoph Hellwig <hch@infradead.org>
20725L:	linux-abi-devel@lists.sourceforge.net
20726S:	Maintained
20727F:	include/linux/personality.h
20728F:	include/uapi/linux/personality.h
20729
20730PHOENIX RC FLIGHT CONTROLLER ADAPTER
20731M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20732L:	linux-input@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/input/devices/pxrc.rst
20735F:	drivers/input/joystick/pxrc.c
20736
20737PHONET PROTOCOL
20738M:	Remi Denis-Courmont <courmisch@gmail.com>
20739S:	Supported
20740F:	Documentation/networking/phonet.rst
20741F:	include/linux/phonet.h
20742F:	include/net/phonet/
20743F:	include/uapi/linux/phonet.h
20744F:	net/phonet/
20745
20746PHRAM MTD DRIVER
20747M:	Joern Engel <joern@lazybastard.org>
20748L:	linux-mtd@lists.infradead.org
20749S:	Maintained
20750F:	drivers/mtd/devices/phram.c
20751
20752PHY COMMON PROPERTIES
20753M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20754L:	netdev@vger.kernel.org
20755S:	Maintained
20756Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20757F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20758F:	drivers/phy/phy-common-props-test.c
20759F:	drivers/phy/phy-common-props.c
20760F:	include/linux/phy/phy-common-props.h
20761
20762PICOLCD HID DRIVER
20763M:	Bruno Prémont <bonbons@linux-vserver.org>
20764L:	linux-input@vger.kernel.org
20765S:	Maintained
20766F:	drivers/hid/hid-picolcd*
20767
20768PIDFD API
20769M:	Christian Brauner <christian@brauner.io>
20770L:	linux-kernel@vger.kernel.org
20771S:	Maintained
20772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20773F:	rust/kernel/pid_namespace.rs
20774F:	samples/pidfd/
20775F:	tools/testing/selftests/clone3/
20776F:	tools/testing/selftests/pid_namespace/
20777F:	tools/testing/selftests/pidfd/
20778K:	(?i)pidfd
20779K:	(?i)clone3
20780K:	\b(clone_args|kernel_clone_args)\b
20781
20782PIN CONTROL SUBSYSTEM
20783M:	Linus Walleij <linusw@kernel.org>
20784L:	linux-gpio@vger.kernel.org
20785S:	Maintained
20786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20787F:	Documentation/devicetree/bindings/pinctrl/
20788F:	Documentation/driver-api/pin-control.rst
20789F:	drivers/pinctrl/
20790F:	include/dt-bindings/pinctrl/
20791F:	include/linux/pinctrl/
20792
20793PIN CONTROLLER - AIROHA
20794M:	Lorenzo Bianconi <lorenzo@kernel.org>
20795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20798F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20799
20800PIN CONTROLLER - AMD
20801M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20802M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20803S:	Maintained
20804F:	drivers/pinctrl/pinctrl-amd.c
20805
20806PIN CONTROLLER - FREESCALE
20807M:	Dong Aisheng <aisheng.dong@nxp.com>
20808M:	Fabio Estevam <festevam@gmail.com>
20809M:	Frank Li <Frank.Li@nxp.com>
20810M:	Jacky Bai <ping.bai@nxp.com>
20811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20812R:	NXP S32 Linux Team <s32@nxp.com>
20813L:	linux-gpio@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20816F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20817F:	drivers/pinctrl/freescale/
20818F:	drivers/pinctrl/nxp/
20819
20820PIN CONTROLLER - INTEL
20821M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20822M:	Andy Shevchenko <andy@kernel.org>
20823S:	Supported
20824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20825F:	drivers/pinctrl/intel/
20826
20827PIN CONTROLLER - KEEMBAY
20828S:	Orphan
20829F:	drivers/pinctrl/pinctrl-keembay*
20830
20831PIN CONTROLLER - MEDIATEK
20832M:	Sean Wang <sean.wang@kernel.org>
20833L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20836F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20837F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20838F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20839F:	drivers/pinctrl/mediatek/
20840
20841PIN CONTROLLER - MEDIATEK MIPS
20842M:	Chester A. Unal <chester.a.unal@arinc9.com>
20843M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20844L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20845L:	linux-mips@vger.kernel.org
20846S:	Maintained
20847F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20848F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20849F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20850F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20851F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20852F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20853F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20854F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20855F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20856F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20857F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20858F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20859F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20860F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20861F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20862
20863PIN CONTROLLER - MICROCHIP AT91
20864M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20866L:	linux-gpio@vger.kernel.org
20867S:	Supported
20868F:	drivers/gpio/gpio-sama5d2-piobu.c
20869F:	drivers/pinctrl/pinctrl-at91*
20870
20871PIN CONTROLLER - QUALCOMM
20872M:	Bjorn Andersson <andersson@kernel.org>
20873L:	linux-arm-msm@vger.kernel.org
20874S:	Maintained
20875C:	irc://irc.oftc.net/linux-msm
20876F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20877F:	drivers/pinctrl/qcom/
20878
20879PIN CONTROLLER - RENESAS
20880M:	Geert Uytterhoeven <geert+renesas@glider.be>
20881L:	linux-renesas-soc@vger.kernel.org
20882S:	Supported
20883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20884F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20885F:	drivers/pinctrl/renesas/
20886
20887PIN CONTROLLER - SAMSUNG
20888M:	Krzysztof Kozlowski <krzk@kernel.org>
20889M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20890R:	Alim Akhtar <alim.akhtar@samsung.com>
20891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20892L:	linux-samsung-soc@vger.kernel.org
20893S:	Maintained
20894Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20895B:	mailto:linux-samsung-soc@vger.kernel.org
20896C:	irc://irc.libera.chat/linux-exynos
20897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20898F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20899F:	drivers/pinctrl/samsung/
20900
20901PIN CONTROLLER - SINGLE
20902M:	Tony Lindgren <tony@atomide.com>
20903M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20905L:	linux-omap@vger.kernel.org
20906S:	Maintained
20907F:	drivers/pinctrl/pinctrl-single.c
20908
20909PIN CONTROLLER - SUNPLUS / TIBBO
20910M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20911M:	Wells Lu <wellslutw@gmail.com>
20912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20913S:	Maintained
20914W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20915F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20916F:	drivers/pinctrl/sunplus/
20917F:	include/dt-bindings/pinctrl/sppctl*.h
20918
20919PINE64 PINEPHONE KEYBOARD DRIVER
20920M:	Samuel Holland <samuel@sholland.org>
20921S:	Supported
20922F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20923F:	drivers/input/keyboard/pinephone-keyboard.c
20924
20925PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20926M:	Tomasz Duszynski <tduszyns@gmail.com>
20927S:	Maintained
20928F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20929F:	drivers/iio/chemical/pms7003.c
20930
20931PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20932M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20933L:	netdev@vger.kernel.org
20934S:	Maintained
20935F:	drivers/net/phy/mdio-open-alliance.h
20936F:	net/ethtool/plca.c
20937
20938PLDMFW LIBRARY
20939M:	Jacob Keller <jacob.e.keller@intel.com>
20940S:	Maintained
20941F:	Documentation/driver-api/pldmfw/
20942F:	include/linux/pldmfw.h
20943F:	lib/pldmfw/
20944
20945PLX DMA DRIVER
20946M:	Logan Gunthorpe <logang@deltatee.com>
20947S:	Maintained
20948F:	drivers/dma/plx_dma.c
20949
20950PM-GRAPH UTILITY
20951M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20952L:	linux-pm@vger.kernel.org
20953S:	Supported
20954W:	https://01.org/pm-graph
20955B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20956T:	git https://github.com/intel/pm-graph.git
20957F:	tools/power/pm-graph
20958
20959PM6764TR DRIVER
20960M:	Charles Hsu	<hsu.yungteng@gmail.com>
20961L:	linux-hwmon@vger.kernel.org
20962S:	Maintained
20963F:	Documentation/hwmon/pm6764tr.rst
20964F:	drivers/hwmon/pmbus/pm6764tr.c
20965
20966PMC SIERRA MaxRAID DRIVER
20967L:	linux-scsi@vger.kernel.org
20968S:	Orphan
20969W:	http://www.pmc-sierra.com/
20970F:	drivers/scsi/pmcraid.*
20971
20972PMC SIERRA PM8001 DRIVER
20973M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20974L:	linux-scsi@vger.kernel.org
20975S:	Supported
20976F:	drivers/scsi/pm8001/
20977
20978PNI RM3100 IIO DRIVER
20979M:	Song Qiang <songqiang1304521@gmail.com>
20980L:	linux-iio@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20983F:	drivers/iio/magnetometer/rm3100*
20984
20985PNP SUPPORT
20986M:	"Rafael J. Wysocki" <rafael@kernel.org>
20987L:	linux-acpi@vger.kernel.org
20988S:	Maintained
20989F:	drivers/pnp/
20990F:	include/linux/pnp.h
20991
20992PORTWELL EC DRIVER
20993M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20994L:	platform-driver-x86@vger.kernel.org
20995S:	Maintained
20996F:	drivers/platform/x86/portwell-ec.c
20997
20998POSIX CLOCKS and TIMERS
20999M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21000M:	Frederic Weisbecker <frederic@kernel.org>
21001M:	Thomas Gleixner <tglx@kernel.org>
21002L:	linux-kernel@vger.kernel.org
21003S:	Maintained
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21005F:	fs/timerfd.c
21006F:	include/linux/time_namespace.h
21007F:	include/linux/timerfd.h
21008F:	include/uapi/linux/time.h
21009F:	include/uapi/linux/timerfd.h
21010F:	include/trace/events/timer*
21011F:	kernel/time/itimer.c
21012F:	kernel/time/posix-*
21013F:	kernel/time/namespace.c
21014
21015POWER MANAGEMENT CORE
21016M:	"Rafael J. Wysocki" <rafael@kernel.org>
21017L:	linux-pm@vger.kernel.org
21018S:	Supported
21019B:	https://bugzilla.kernel.org
21020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21021F:	drivers/base/power/
21022F:	drivers/powercap/
21023F:	include/linux/intel_rapl.h
21024F:	include/linux/pm.h
21025F:	include/linux/pm_*
21026F:	include/linux/powercap.h
21027F:	kernel/configs/nopm.config
21028
21029POWER SEQUENCING
21030M:	Bartosz Golaszewski <brgl@kernel.org>
21031L:	linux-pm@vger.kernel.org
21032S:	Maintained
21033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21034F:	Documentation/driver-api/pwrseq.rst
21035F:	drivers/power/sequencing/
21036F:	include/linux/pwrseq/
21037
21038PCIE M.2 POWER SEQUENCING
21039M:	Manivannan Sadhasivam <mani@kernel.org>
21040L:	linux-pci@vger.kernel.org
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21043F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21044
21045POWER STATE COORDINATION INTERFACE (PSCI)
21046M:	Mark Rutland <mark.rutland@arm.com>
21047M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21049S:	Maintained
21050F:	Documentation/devicetree/bindings/arm/psci.yaml
21051F:	drivers/firmware/psci/
21052F:	include/linux/psci.h
21053F:	include/uapi/linux/psci.h
21054
21055POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21056M:	Sebastian Reichel <sre@kernel.org>
21057L:	linux-pm@vger.kernel.org
21058S:	Maintained
21059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21060F:	Documentation/ABI/testing/sysfs-class-power
21061F:	Documentation/devicetree/bindings/power/supply/
21062F:	drivers/power/supply/
21063F:	include/linux/power/
21064F:	include/linux/power_supply.h
21065F:	tools/testing/selftests/power_supply/
21066
21067POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21068M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21069L:	linuxppc-dev@lists.ozlabs.org
21070S:	Maintained
21071F:	drivers/char/powernv-op-panel.c
21072
21073PPP OVER ATM (RFC 2364)
21074M:	Mitchell Blank Jr <mitch@sfgoth.com>
21075S:	Maintained
21076F:	include/uapi/linux/atmppp.h
21077F:	net/atm/pppoatm.c
21078
21079PPP OVER ETHERNET
21080S:	Orphan
21081F:	drivers/net/ppp/pppoe.c
21082F:	drivers/net/ppp/pppox.c
21083
21084PPP OVER L2TP
21085M:	James Chapman <jchapman@katalix.com>
21086S:	Maintained
21087F:	include/linux/if_pppol2tp.h
21088F:	include/uapi/linux/if_pppol2tp.h
21089F:	net/l2tp/l2tp_ppp.c
21090
21091PPP PROTOCOL DRIVERS AND COMPRESSORS
21092L:	linux-ppp@vger.kernel.org
21093S:	Orphan
21094F:	drivers/net/ppp/ppp_*
21095
21096PPS SUPPORT
21097M:	Rodolfo Giometti <giometti@enneenne.com>
21098L:	linuxpps@ml.enneenne.com (subscribers-only)
21099S:	Maintained
21100W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21101F:	Documentation/ABI/testing/sysfs-pps
21102F:	Documentation/ABI/testing/sysfs-pps-gen
21103F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21104F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21105F:	Documentation/driver-api/pps.rst
21106F:	drivers/pps/
21107F:	include/linux/pps*.h
21108F:	include/uapi/linux/pps.h
21109F:	include/uapi/linux/pps_gen.h
21110
21111PRESSURE STALL INFORMATION (PSI)
21112M:	Johannes Weiner <hannes@cmpxchg.org>
21113M:	Suren Baghdasaryan <surenb@google.com>
21114R:	Peter Ziljstra <peterz@infradead.org>
21115S:	Maintained
21116F:	include/linux/psi*
21117F:	kernel/sched/psi.c
21118
21119PROPELLER BUILD
21120M:	Rong Xu <xur@google.com>
21121M:	Han Shen <shenhan@google.com>
21122S:	Supported
21123F:	Documentation/dev-tools/propeller.rst
21124F:	scripts/Makefile.propeller
21125
21126PRINTK
21127M:	Petr Mladek <pmladek@suse.com>
21128R:	Steven Rostedt <rostedt@goodmis.org>
21129R:	John Ogness <john.ogness@linutronix.de>
21130R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21131S:	Maintained
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21133F:	Documentation/core-api/printk-basics.rst
21134F:	include/linux/printk.h
21135F:	kernel/printk/
21136
21137PRINTK INDEXING
21138R:	Chris Down <chris@chrisdown.name>
21139S:	Maintained
21140F:	Documentation/core-api/printk-index.rst
21141F:	kernel/printk/index.c
21142K:	printk_index
21143
21144PROC FILESYSTEM
21145L:	linux-kernel@vger.kernel.org
21146L:	linux-fsdevel@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/filesystems/proc.rst
21149F:	fs/proc/
21150F:	include/linux/proc_fs.h
21151F:	tools/testing/selftests/proc/
21152
21153PROC SYSCTL
21154M:	Kees Cook <kees@kernel.org>
21155M:	Joel Granados <joel.granados@kernel.org>
21156L:	linux-kernel@vger.kernel.org
21157L:	linux-fsdevel@vger.kernel.org
21158S:	Maintained
21159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21160F:	fs/proc/proc_sysctl.c
21161F:	include/linux/sysctl.h
21162F:	kernel/sysctl*
21163F:	tools/testing/selftests/sysctl/*
21164F:	lib/test_sysctl.c
21165F:	scripts/check-sysctl-docs
21166
21167PS3 NETWORK SUPPORT
21168M:	Geoff Levand <geoff@infradead.org>
21169L:	netdev@vger.kernel.org
21170L:	linuxppc-dev@lists.ozlabs.org
21171S:	Maintained
21172F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21173
21174PS3 PLATFORM SUPPORT
21175M:	Geoff Levand <geoff@infradead.org>
21176L:	linuxppc-dev@lists.ozlabs.org
21177S:	Maintained
21178F:	arch/powerpc/boot/ps3*
21179F:	arch/powerpc/include/asm/lv1call.h
21180F:	arch/powerpc/include/asm/ps3*.h
21181F:	arch/powerpc/platforms/ps3/
21182F:	drivers/*/ps3*
21183F:	drivers/ps3/
21184F:	drivers/rtc/rtc-ps3.c
21185F:	drivers/usb/host/*ps3.c
21186F:	sound/ppc/snd_ps3*
21187
21188PS3VRAM DRIVER
21189M:	Jim Paris <jim@jtan.com>
21190M:	Geoff Levand <geoff@infradead.org>
21191L:	linuxppc-dev@lists.ozlabs.org
21192S:	Maintained
21193F:	drivers/block/ps3vram.c
21194
21195PSAMPLE PACKET SAMPLING SUPPORT
21196M:	Yotam Gigi <yotam.gi@gmail.com>
21197S:	Maintained
21198F:	include/net/psample.h
21199F:	include/uapi/linux/psample.h
21200F:	net/psample
21201
21202PSE NETWORK DRIVER
21203M:	Oleksij Rempel <o.rempel@pengutronix.de>
21204M:	Kory Maincent <kory.maincent@bootlin.com>
21205L:	netdev@vger.kernel.org
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/net/pse-pd/
21208F:	drivers/net/pse-pd/
21209F:	net/ethtool/pse-pd.c
21210
21211PSP SECURITY PROTOCOL
21212M:	Daniel Zahka <daniel.zahka@gmail.com>
21213M:	Jakub Kicinski <kuba@kernel.org>
21214M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21215F:	Documentation/netlink/specs/psp.yaml
21216F:	Documentation/networking/psp.rst
21217F:	include/net/psp/
21218F:	include/net/psp.h
21219F:	include/uapi/linux/psp.h
21220F:	net/psp/
21221K:	struct\ psp(_assoc|_dev|hdr)\b
21222
21223PSTORE FILESYSTEM
21224M:	Kees Cook <kees@kernel.org>
21225R:	Tony Luck <tony.luck@intel.com>
21226R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21227S:	Supported
21228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21229F:	Documentation/admin-guide/pstore-blk.rst
21230F:	Documentation/admin-guide/ramoops.rst
21231F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21232F:	drivers/acpi/apei/erst.c
21233F:	drivers/firmware/efi/efi-pstore.c
21234F:	fs/pstore/
21235F:	include/linux/pstore*
21236K:	\b(pstore|ramoops)
21237
21238PT5161L HARDWARE MONITOR DRIVER
21239M:	Cosmo Chou <cosmo.chou@quantatw.com>
21240L:	linux-hwmon@vger.kernel.org
21241S:	Maintained
21242F:	Documentation/hwmon/pt5161l.rst
21243F:	drivers/hwmon/pt5161l.c
21244
21245PTP HARDWARE CLOCK SUPPORT
21246M:	Richard Cochran <richardcochran@gmail.com>
21247L:	netdev@vger.kernel.org
21248S:	Maintained
21249W:	http://linuxptp.sourceforge.net/
21250F:	Documentation/ABI/testing/sysfs-ptp
21251F:	Documentation/driver-api/ptp.rst
21252F:	drivers/net/phy/dp83640*
21253F:	drivers/ptp/*
21254F:	include/linux/ptp_cl*
21255K:	(?:\b|_)ptp(?:\b|_)
21256
21257PTP MOCKUP CLOCK SUPPORT
21258M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21259L:	netdev@vger.kernel.org
21260S:	Maintained
21261F:	drivers/ptp/ptp_mock.c
21262F:	include/linux/ptp_mock.h
21263
21264PTP VIRTUAL CLOCK SUPPORT
21265M:	Yangbo Lu <yangbo.lu@nxp.com>
21266L:	netdev@vger.kernel.org
21267S:	Maintained
21268F:	drivers/ptp/ptp_vclock.c
21269F:	net/ethtool/phc_vclocks.c
21270
21271PTP VMCLOCK SUPPORT
21272M:	David Woodhouse <dwmw2@infradead.org>
21273L:	netdev@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21276F:	drivers/ptp/ptp_vmclock.c
21277F:	include/uapi/linux/vmclock-abi.h
21278
21279PTRACE SUPPORT
21280M:	Oleg Nesterov <oleg@redhat.com>
21281S:	Maintained
21282F:	arch/*/*/ptrace*.c
21283F:	arch/*/include/asm/ptrace*.h
21284F:	arch/*/ptrace*.c
21285F:	include/asm-generic/syscall.h
21286F:	include/linux/ptrace.h
21287F:	include/linux/regset.h
21288F:	include/uapi/linux/ptrace.h
21289F:	kernel/ptrace.c
21290
21291PULSE8-CEC DRIVER
21292M:	Hans Verkuil <hverkuil@kernel.org>
21293L:	linux-media@vger.kernel.org
21294S:	Maintained
21295T:	git git://linuxtv.org/media.git
21296F:	drivers/media/cec/usb/pulse8/
21297
21298PURELIFI PLFXLC DRIVER
21299M:	Srinivasan Raju <srini.raju@purelifi.com>
21300L:	linux-wireless@vger.kernel.org
21301S:	Supported
21302F:	drivers/net/wireless/purelifi/
21303
21304PVRUSB2 VIDEO4LINUX DRIVER
21305M:	Mike Isely <isely@pobox.com>
21306L:	pvrusb2@isely.net	(subscribers-only)
21307L:	linux-media@vger.kernel.org
21308S:	Maintained
21309W:	http://www.isely.net/pvrusb2/
21310T:	git git://linuxtv.org/media.git
21311F:	Documentation/driver-api/media/drivers/pvrusb2*
21312F:	drivers/media/usb/pvrusb2/
21313
21314PWC WEBCAM DRIVER
21315M:	Hans Verkuil <hverkuil@kernel.org>
21316L:	linux-media@vger.kernel.org
21317S:	Odd Fixes
21318T:	git git://linuxtv.org/media.git
21319F:	drivers/media/usb/pwc/*
21320F:	include/trace/events/pwc.h
21321
21322PWM IR Transmitter
21323M:	Sean Young <sean@mess.org>
21324L:	linux-media@vger.kernel.org
21325S:	Maintained
21326F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21327F:	drivers/media/rc/pwm-ir-tx.c
21328
21329PWM SUBSYSTEM
21330M:	Uwe Kleine-König <ukleinek@kernel.org>
21331L:	linux-pwm@vger.kernel.org
21332S:	Maintained
21333Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21334T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21335F:	Documentation/devicetree/bindings/pwm/
21336F:	Documentation/driver-api/pwm.rst
21337F:	drivers/pwm/
21338F:	include/dt-bindings/pwm/
21339F:	include/linux/pwm.h
21340K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21341K:	(devm_)?pwmchip_(add|alloc|remove)
21342K:	pwm_(round|get|set)_waveform
21343
21344PWM SUBSYSTEM BINDINGS [RUST]
21345M:	Michal Wilczynski <m.wilczynski@samsung.com>
21346L:	linux-pwm@vger.kernel.org
21347L:	rust-for-linux@vger.kernel.org
21348S:	Maintained
21349F:	rust/helpers/pwm.c
21350F:	rust/kernel/pwm.rs
21351
21352PWM SUBSYSTEM DRIVERS [RUST]
21353R:	Michal Wilczynski <m.wilczynski@samsung.com>
21354F:	drivers/pwm/*.rs
21355
21356PXA GPIO DRIVER
21357M:	Robert Jarzmik <robert.jarzmik@free.fr>
21358L:	linux-gpio@vger.kernel.org
21359S:	Maintained
21360F:	drivers/gpio/gpio-pxa.c
21361
21362PXA MMCI DRIVER
21363S:	Orphan
21364
21365PXA RTC DRIVER
21366M:	Robert Jarzmik <robert.jarzmik@free.fr>
21367L:	linux-rtc@vger.kernel.org
21368S:	Maintained
21369
21370PXA2xx/PXA3xx SUPPORT
21371M:	Daniel Mack <daniel@zonque.org>
21372M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21373M:	Robert Jarzmik <robert.jarzmik@free.fr>
21374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21375S:	Maintained
21376T:	git https://github.com/hzhuang1/linux.git
21377T:	git https://github.com/rjarzmik/linux.git
21378F:	arch/arm/boot/dts/intel/pxa/
21379F:	arch/arm/mach-pxa/
21380F:	drivers/dma/pxa*
21381F:	drivers/pcmcia/pxa2xx*
21382F:	drivers/pinctrl/pxa/
21383F:	drivers/spi/spi-pxa2xx*
21384F:	drivers/usb/gadget/udc/pxa2*
21385F:	include/sound/pxa2xx-lib.h
21386F:	sound/arm/pxa*
21387F:	sound/soc/pxa/
21388
21389QAT DRIVER
21390M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21391L:	qat-linux@intel.com
21392S:	Supported
21393F:	drivers/crypto/intel/qat/
21394
21395QCOM AUDIO (ASoC) DRIVERS
21396M:	Srinivas Kandagatla <srini@kernel.org>
21397L:	linux-sound@vger.kernel.org
21398L:	linux-arm-msm@vger.kernel.org
21399S:	Supported
21400F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21401F:	Documentation/devicetree/bindings/sound/qcom,*
21402F:	drivers/soc/qcom/apr.c
21403F:	drivers/soundwire/qcom.c
21404F:	include/dt-bindings/sound/qcom,wcd93*
21405F:	sound/soc/codecs/lpass-*.*
21406F:	sound/soc/codecs/msm8916-wcd-analog.c
21407F:	sound/soc/codecs/msm8916-wcd-digital.c
21408F:	sound/soc/codecs/pm4125-sdw.c
21409F:	sound/soc/codecs/pm4125.*
21410F:	sound/soc/codecs/wcd-clsh-v2.*
21411F:	sound/soc/codecs/wcd-mbhc-v2.*
21412F:	sound/soc/codecs/wcd93*.*
21413F:	sound/soc/codecs/wsa88*.*
21414F:	sound/soc/qcom/
21415
21416QCOM EMBEDDED USB DEBUGGER (EUD)
21417M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21418L:	linux-arm-msm@vger.kernel.org
21419S:	Maintained
21420F:	Documentation/ABI/testing/sysfs-driver-eud
21421F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21422F:	drivers/usb/misc/qcom_eud.c
21423
21424QCOM IPA DRIVER
21425M:	Alex Elder <elder@kernel.org>
21426L:	netdev@vger.kernel.org
21427S:	Maintained
21428F:	drivers/net/ipa/
21429
21430QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21431M:	Gabriel Somlo <somlo@cmu.edu>
21432M:	"Michael S. Tsirkin" <mst@redhat.com>
21433L:	qemu-devel@nongnu.org
21434S:	Maintained
21435F:	drivers/firmware/qemu_fw_cfg.c
21436F:	include/uapi/linux/qemu_fw_cfg.h
21437
21438QLOGIC QL41xxx FCOE DRIVER
21439M:	Saurav Kashyap <skashyap@marvell.com>
21440M:	Javed Hasan <jhasan@marvell.com>
21441M:	GR-QLogic-Storage-Upstream@marvell.com
21442L:	linux-scsi@vger.kernel.org
21443S:	Supported
21444F:	drivers/scsi/qedf/
21445
21446QLOGIC QL41xxx ISCSI DRIVER
21447M:	Nilesh Javali <njavali@marvell.com>
21448M:	Manish Rangankar <mrangankar@marvell.com>
21449M:	GR-QLogic-Storage-Upstream@marvell.com
21450L:	linux-scsi@vger.kernel.org
21451S:	Supported
21452F:	drivers/scsi/qedi/
21453
21454QLOGIC QL4xxx ETHERNET DRIVER
21455L:	netdev@vger.kernel.org
21456S:	Orphan
21457F:	drivers/net/ethernet/qlogic/qed/
21458F:	drivers/net/ethernet/qlogic/qede/
21459F:	include/linux/qed/
21460
21461QLOGIC QL4xxx RDMA DRIVER
21462M:	Michal Kalderon <mkalderon@marvell.com>
21463L:	linux-rdma@vger.kernel.org
21464S:	Supported
21465F:	drivers/infiniband/hw/qedr/
21466F:	include/uapi/rdma/qedr-abi.h
21467
21468QLOGIC QLA1280 SCSI DRIVER
21469M:	Michael Reed <mdr@sgi.com>
21470L:	linux-scsi@vger.kernel.org
21471S:	Maintained
21472F:	drivers/scsi/qla1280.[ch]
21473
21474QLOGIC QLA2XXX FC-SCSI DRIVER
21475M:	Nilesh Javali <njavali@marvell.com>
21476M:	GR-QLogic-Storage-Upstream@marvell.com
21477L:	linux-scsi@vger.kernel.org
21478S:	Supported
21479F:	drivers/scsi/qla2xxx/
21480
21481QLOGIC QLA3XXX NETWORK DRIVER
21482M:	GR-Linux-NIC-Dev@marvell.com
21483L:	netdev@vger.kernel.org
21484S:	Maintained
21485F:	drivers/net/ethernet/qlogic/qla3xxx.*
21486
21487QLOGIC QLA4XXX iSCSI DRIVER
21488M:	Nilesh Javali <njavali@marvell.com>
21489M:	Manish Rangankar <mrangankar@marvell.com>
21490M:	GR-QLogic-Storage-Upstream@marvell.com
21491L:	linux-scsi@vger.kernel.org
21492S:	Supported
21493F:	drivers/scsi/qla4xxx/
21494
21495QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21496M:	Shahed Shaikh <shshaikh@marvell.com>
21497M:	Manish Chopra <manishc@marvell.com>
21498M:	GR-Linux-NIC-Dev@marvell.com
21499L:	netdev@vger.kernel.org
21500S:	Maintained
21501F:	drivers/net/ethernet/qlogic/qlcnic/
21502
21503QM1D1B0004 MEDIA DRIVER
21504M:	Akihiro Tsukada <tskd08@gmail.com>
21505L:	linux-media@vger.kernel.org
21506S:	Odd Fixes
21507F:	drivers/media/tuners/qm1d1b0004*
21508
21509QM1D1C0042 MEDIA DRIVER
21510M:	Akihiro Tsukada <tskd08@gmail.com>
21511L:	linux-media@vger.kernel.org
21512S:	Odd Fixes
21513F:	drivers/media/tuners/qm1d1c0042*
21514
21515QNAP MCU DRIVER
21516M:	Heiko Stuebner <heiko@sntech.de>
21517S:	Maintained
21518F:	drivers/hwmon/qnap-mcu-hwmon.c
21519F:	drivers/input/misc/qnap-mcu-input.c
21520F:	drivers/leds/leds-qnap-mcu.c
21521F:	drivers/mfd/qnap-mcu.c
21522F:	include/linux/mfd/qnap-mcu.h
21523
21524QNX4 FILESYSTEM
21525M:	Anders Larsen <al@alarsen.net>
21526S:	Maintained
21527W:	http://www.alarsen.net/linux/qnx4fs/
21528F:	fs/qnx4/
21529F:	include/uapi/linux/qnx4_fs.h
21530F:	include/uapi/linux/qnxtypes.h
21531
21532QNX6 FILESYSTEM
21533S:	Orphan
21534F:	Documentation/filesystems/qnx6.rst
21535F:	fs/qnx6/
21536F:	include/linux/qnx6_fs.h
21537
21538QORIQ DPAA2 FSL-MC BUS DRIVER
21539M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21540L:	linuxppc-dev@lists.ozlabs.org
21541L:	linux-kernel@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21544F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21545F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21546F:	drivers/bus/fsl-mc/
21547F:	include/uapi/linux/fsl_mc.h
21548
21549QT1010 MEDIA DRIVER
21550L:	linux-media@vger.kernel.org
21551S:	Orphan
21552W:	https://linuxtv.org
21553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21554F:	drivers/media/tuners/qt1010*
21555
21556QUALCOMM ATH12K WIRELESS DRIVER
21557M:	Jeff Johnson <jjohnson@kernel.org>
21558L:	linux-wireless@vger.kernel.org
21559L:	ath12k@lists.infradead.org
21560S:	Supported
21561W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21563F:	drivers/net/wireless/ath/ath12k/
21564N:	ath12k
21565
21566QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21567M:	Jeff Johnson <jjohnson@kernel.org>
21568L:	linux-wireless@vger.kernel.org
21569L:	ath10k@lists.infradead.org
21570S:	Supported
21571W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21573F:	drivers/net/wireless/ath/ath10k/
21574N:	ath10k
21575
21576QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21577M:	Jeff Johnson <jjohnson@kernel.org>
21578L:	linux-wireless@vger.kernel.org
21579L:	ath11k@lists.infradead.org
21580S:	Supported
21581W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21582B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21584F:	drivers/net/wireless/ath/ath11k/
21585N:	ath11k
21586
21587QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21588M:	Toke Høiland-Jørgensen <toke@toke.dk>
21589L:	linux-wireless@vger.kernel.org
21590S:	Maintained
21591W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21593F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21594F:	drivers/net/wireless/ath/ath9k/
21595
21596QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21597M:	Stefan Wahren <wahrenst@gmx.net>
21598L:	netdev@vger.kernel.org
21599S:	Maintained
21600F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21601F:	drivers/net/ethernet/qualcomm/qca*
21602
21603QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21604M:	Stephan Gerhold <stephan@gerhold.net>
21605L:	netdev@vger.kernel.org
21606L:	linux-arm-msm@vger.kernel.org
21607S:	Maintained
21608F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21609F:	drivers/net/wwan/qcom_bam_dmux.c
21610
21611QUALCOMM BLUETOOTH DRIVER
21612M:	Bartosz Golaszewski <brgl@kernel.org>
21613L:	linux-arm-msm@vger.kernel.org
21614S:	Maintained
21615F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21616F:	drivers/bluetooth/btqca.[ch]
21617F:	drivers/bluetooth/btqcomsmd.c
21618F:	drivers/bluetooth/hci_qca.c
21619
21620QUALCOMM CAMERA SUBSYSTEM DRIVER
21621M:	Robert Foss <rfoss@kernel.org>
21622M:	Todor Tomov <todor.too@gmail.com>
21623M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21624R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21625L:	linux-media@vger.kernel.org
21626S:	Maintained
21627F:	Documentation/admin-guide/media/qcom_camss.rst
21628F:	Documentation/devicetree/bindings/media/qcom,*camss*
21629F:	drivers/media/platform/qcom/camss/
21630
21631QUALCOMM CLOCK DRIVERS
21632M:	Bjorn Andersson <andersson@kernel.org>
21633L:	linux-arm-msm@vger.kernel.org
21634S:	Supported
21635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21636F:	Documentation/devicetree/bindings/clock/qcom,*
21637F:	drivers/clk/qcom/
21638F:	include/dt-bindings/clock/qcom,*
21639
21640QUALCOMM CLOUD AI (QAIC) DRIVER
21641M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21642R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21643L:	linux-arm-msm@vger.kernel.org
21644L:	dri-devel@lists.freedesktop.org
21645S:	Supported
21646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21647F:	Documentation/ABI/testing/sysfs-driver-qaic
21648F:	Documentation/accel/qaic/
21649F:	drivers/accel/qaic/
21650F:	include/uapi/drm/qaic_accel.h
21651
21652QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21653M:	Bjorn Andersson <andersson@kernel.org>
21654M:	Konrad Dybcio <konradybcio@kernel.org>
21655L:	linux-pm@vger.kernel.org
21656L:	linux-arm-msm@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21659F:	drivers/pmdomain/qcom/cpr.c
21660
21661QUALCOMM CPUCP MAILBOX DRIVER
21662M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21663L:	linux-arm-msm@vger.kernel.org
21664S:	Supported
21665F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21666F:	drivers/mailbox/qcom-cpucp-mbox.c
21667
21668QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21669M:	Ilia Lin <ilia.lin@kernel.org>
21670L:	linux-pm@vger.kernel.org
21671S:	Maintained
21672F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21673F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21674F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21675
21676QUALCOMM CRYPTO DRIVERS
21677M:	Thara Gopinath <thara.gopinath@gmail.com>
21678L:	linux-crypto@vger.kernel.org
21679L:	linux-arm-msm@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21682F:	drivers/crypto/qce/
21683
21684QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21685M:	Timur Tabi <timur@kernel.org>
21686L:	netdev@vger.kernel.org
21687S:	Maintained
21688F:	drivers/net/ethernet/qualcomm/emac/
21689
21690QUALCOMM ETHQOS ETHERNET DRIVER
21691M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21692L:	netdev@vger.kernel.org
21693L:	linux-arm-msm@vger.kernel.org
21694S:	Maintained
21695F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21696F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21697
21698QUALCOMM FASTRPC DRIVER
21699M:	Srinivas Kandagatla <srini@kernel.org>
21700M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21701L:	linux-arm-msm@vger.kernel.org
21702L:	dri-devel@lists.freedesktop.org
21703S:	Maintained
21704F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21705F:	drivers/misc/fastrpc.c
21706F:	include/uapi/misc/fastrpc.h
21707
21708QUALCOMM HEXAGON ARCHITECTURE
21709M:	Brian Cain <brian.cain@oss.qualcomm.com>
21710L:	linux-hexagon@vger.kernel.org
21711S:	Supported
21712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21713F:	arch/hexagon/
21714
21715QUALCOMM HIDMA DRIVER
21716M:	Sinan Kaya <okaya@kernel.org>
21717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21718L:	linux-arm-msm@vger.kernel.org
21719L:	dmaengine@vger.kernel.org
21720S:	Supported
21721F:	drivers/dma/qcom/hidma*
21722
21723QUALCOMM I2C QCOM GENI DRIVER
21724M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21725M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21726L:	linux-i2c@vger.kernel.org
21727L:	linux-arm-msm@vger.kernel.org
21728S:	Maintained
21729F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21730F:	drivers/i2c/busses/i2c-qcom-geni.c
21731
21732QUALCOMM I2C CCI DRIVER
21733M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21734M:	Robert Foss <rfoss@kernel.org>
21735L:	linux-i2c@vger.kernel.org
21736L:	linux-arm-msm@vger.kernel.org
21737S:	Maintained
21738F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21739F:	drivers/i2c/busses/i2c-qcom-cci.c
21740
21741QUALCOMM INTERCONNECT BWMON DRIVER
21742M:	Krzysztof Kozlowski <krzk@kernel.org>
21743L:	linux-arm-msm@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21746F:	drivers/soc/qcom/icc-bwmon.c
21747F:	drivers/soc/qcom/trace_icc-bwmon.h
21748
21749QUALCOMM IOMMU
21750M:	Rob Clark <robin.clark@oss.qualcomm.com>
21751L:	iommu@lists.linux.dev
21752L:	linux-arm-msm@vger.kernel.org
21753S:	Maintained
21754F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21755F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21756F:	drivers/iommu/msm_iommu*
21757
21758QUALCOMM IPC ROUTER (QRTR) DRIVER
21759M:	Manivannan Sadhasivam <mani@kernel.org>
21760L:	linux-arm-msm@vger.kernel.org
21761S:	Maintained
21762F:	include/trace/events/qrtr.h
21763F:	include/uapi/linux/qrtr.h
21764F:	net/qrtr/
21765
21766QUALCOMM IPCC MAILBOX DRIVER
21767M:	Manivannan Sadhasivam <mani@kernel.org>
21768L:	linux-arm-msm@vger.kernel.org
21769S:	Supported
21770F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21771F:	drivers/mailbox/qcom-ipcc.c
21772F:	include/dt-bindings/mailbox/qcom-ipcc.h
21773
21774QUALCOMM IPQ4019 USB PHY DRIVER
21775M:	Robert Marko <robert.marko@sartura.hr>
21776M:	Luka Perkov <luka.perkov@sartura.hr>
21777L:	linux-arm-msm@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21780F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21781
21782QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21783M:	Robert Marko <robert.marko@sartura.hr>
21784M:	Luka Perkov <luka.perkov@sartura.hr>
21785L:	linux-arm-msm@vger.kernel.org
21786S:	Maintained
21787F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21788F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21789
21790QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21791M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21792M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21793R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21794L:	linux-media@vger.kernel.org
21795L:	linux-arm-msm@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21798F:	drivers/media/platform/qcom/iris/
21799
21800QUALCOMM NAND CONTROLLER DRIVER
21801M:	Manivannan Sadhasivam <mani@kernel.org>
21802L:	linux-mtd@lists.infradead.org
21803L:	linux-arm-msm@vger.kernel.org
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21806F:	drivers/mtd/nand/raw/qcom_nandc.c
21807
21808QUALCOMM MEDIA PLATFORM
21809M:	Bryan O'Donoghue <bod@kernel.org>
21810L:	linux-media@vger.kernel.org
21811L:	linux-arm-msm@vger.kernel.org
21812S:	Supported
21813Q:	https://patchwork.linuxtv.org/project/linux-media/list
21814T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21815F:	Documentation/devicetree/bindings/media/*qcom*
21816F:	drivers/media/platform/qcom
21817F:	include/dt-bindings/media/*qcom*
21818
21819QUALCOMM SMB CHARGER DRIVER
21820M:	Casey Connolly <casey.connolly@linaro.org>
21821L:	linux-arm-msm@vger.kernel.org
21822S:	Maintained
21823F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21824F:	drivers/power/supply/qcom_smbx.c
21825
21826QUALCOMM PPE DRIVER
21827M:	Luo Jie <quic_luoj@quicinc.com>
21828L:	netdev@vger.kernel.org
21829S:	Supported
21830F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21831F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21832F:	drivers/net/ethernet/qualcomm/ppe/
21833
21834QUALCOMM QSEECOM DRIVER
21835M:	Maximilian Luz <luzmaximilian@gmail.com>
21836L:	linux-arm-msm@vger.kernel.org
21837S:	Maintained
21838F:	drivers/firmware/qcom/qcom_qseecom.c
21839
21840QUALCOMM QSEECOM UEFISECAPP DRIVER
21841M:	Maximilian Luz <luzmaximilian@gmail.com>
21842L:	linux-arm-msm@vger.kernel.org
21843S:	Maintained
21844F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21845
21846QUALCOMM RMNET DRIVER
21847M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21848M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21849L:	netdev@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21852F:	drivers/net/ethernet/qualcomm/rmnet/
21853F:	include/linux/if_rmnet.h
21854
21855QUALCOMM TEE (QCOMTEE) DRIVER
21856M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21857L:	linux-arm-msm@vger.kernel.org
21858S:	Maintained
21859F:	Documentation/tee/qtee.rst
21860F:	drivers/tee/qcomtee/
21861
21862QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21863M:	Bartosz Golaszewski <brgl@kernel.org>
21864L:	linux-arm-msm@vger.kernel.org
21865S:	Maintained
21866F:	drivers/firmware/qcom/qcom_tzmem.c
21867F:	drivers/firmware/qcom/qcom_tzmem.h
21868F:	include/linux/firmware/qcom/qcom_tzmem.h
21869
21870QUALCOMM TSENS THERMAL DRIVER
21871M:	Amit Kucheria <amitk@kernel.org>
21872M:	Thara Gopinath <thara.gopinath@gmail.com>
21873L:	linux-pm@vger.kernel.org
21874L:	linux-arm-msm@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21877F:	drivers/thermal/qcom/
21878
21879QUALCOMM TYPEC PORT MANAGER DRIVER
21880M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21881L:	linux-arm-msm@vger.kernel.org
21882L:	linux-usb@vger.kernel.org
21883S:	Maintained
21884F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21885F:	drivers/usb/typec/tcpm/qcom/
21886
21887QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21888M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21889M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21890L:	linux-media@vger.kernel.org
21891L:	linux-arm-msm@vger.kernel.org
21892S:	Maintained
21893T:	git git://linuxtv.org/media.git
21894F:	Documentation/devicetree/bindings/media/*venus*
21895F:	drivers/media/platform/qcom/venus/
21896
21897QUALCOMM WCN36XX WIRELESS DRIVER
21898M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21899L:	wcn36xx@lists.infradead.org
21900L:	linux-wireless@vger.kernel.org
21901S:	Supported
21902W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21903F:	drivers/net/wireless/ath/wcn36xx/
21904
21905QUANTENNA QTNFMAC WIRELESS DRIVER
21906M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21907R:	Sergey Matyukevich <geomatsi@gmail.com>
21908L:	linux-wireless@vger.kernel.org
21909S:	Maintained
21910F:	drivers/net/wireless/quantenna/
21911
21912RADEON and AMDGPU DRM DRIVERS
21913M:	Alex Deucher <alexander.deucher@amd.com>
21914M:	Christian König <christian.koenig@amd.com>
21915L:	amd-gfx@lists.freedesktop.org
21916S:	Supported
21917B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21918C:	irc://irc.oftc.net/radeon
21919T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21920F:	Documentation/gpu/amdgpu/
21921F:	drivers/gpu/drm/amd/
21922F:	drivers/gpu/drm/ci/xfails/amd*
21923F:	drivers/gpu/drm/radeon/
21924F:	include/uapi/drm/amdgpu_drm.h
21925F:	include/uapi/drm/radeon_drm.h
21926
21927RADEON FRAMEBUFFER DISPLAY DRIVER
21928M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21929L:	linux-fbdev@vger.kernel.org
21930S:	Maintained
21931F:	drivers/video/fbdev/aty/radeon*
21932F:	include/uapi/linux/radeonfb.h
21933
21934RADIOSHARK RADIO DRIVER
21935M:	Hans Verkuil <hverkuil@kernel.org>
21936L:	linux-media@vger.kernel.org
21937S:	Maintained
21938T:	git git://linuxtv.org/media.git
21939F:	drivers/media/radio/radio-shark.c
21940
21941RADIOSHARK2 RADIO DRIVER
21942M:	Hans Verkuil <hverkuil@kernel.org>
21943L:	linux-media@vger.kernel.org
21944S:	Maintained
21945T:	git git://linuxtv.org/media.git
21946F:	drivers/media/radio/radio-shark2.c
21947F:	drivers/media/radio/radio-tea5777.c
21948
21949RADOS BLOCK DEVICE (RBD)
21950M:	Ilya Dryomov <idryomov@gmail.com>
21951R:	Dongsheng Yang <dongsheng.yang@linux.dev>
21952L:	ceph-devel@vger.kernel.org
21953S:	Supported
21954W:	http://ceph.com/
21955B:	https://tracker.ceph.com/
21956T:	git https://github.com/ceph/ceph-client.git
21957F:	Documentation/ABI/testing/sysfs-bus-rbd
21958F:	drivers/block/rbd.c
21959F:	drivers/block/rbd_types.h
21960
21961RAGE128 FRAMEBUFFER DISPLAY DRIVER
21962L:	linux-fbdev@vger.kernel.org
21963S:	Orphan
21964F:	drivers/video/fbdev/aty/aty128fb.c
21965
21966RAINSHADOW-CEC DRIVER
21967M:	Hans Verkuil <hverkuil@kernel.org>
21968L:	linux-media@vger.kernel.org
21969S:	Maintained
21970T:	git git://linuxtv.org/media.git
21971F:	drivers/media/cec/usb/rainshadow/
21972
21973RALINK MIPS ARCHITECTURE
21974M:	John Crispin <john@phrozen.org>
21975M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21976L:	linux-mips@vger.kernel.org
21977S:	Maintained
21978F:	arch/mips/ralink
21979
21980RALINK MT7621 MIPS ARCHITECTURE
21981M:	Chester A. Unal <chester.a.unal@arinc9.com>
21982M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21983L:	linux-mips@vger.kernel.org
21984S:	Maintained
21985F:	arch/mips/boot/dts/ralink/mt7621*
21986
21987RALINK RT2X00 WIRELESS LAN DRIVER
21988M:	Stanislaw Gruszka <stf_xl@wp.pl>
21989L:	linux-wireless@vger.kernel.org
21990S:	Maintained
21991F:	drivers/net/wireless/ralink/
21992
21993RAMDISK RAM BLOCK DEVICE DRIVER
21994M:	Jens Axboe <axboe@kernel.dk>
21995S:	Maintained
21996F:	Documentation/admin-guide/blockdev/ramdisk.rst
21997F:	drivers/block/brd.c
21998
21999RANCHU VIRTUAL BOARD FOR MIPS
22000M:	Miodrag Dinic <miodrag.dinic@mips.com>
22001L:	linux-mips@vger.kernel.org
22002S:	Supported
22003F:	arch/mips/configs/generic/board-ranchu.config
22004F:	arch/mips/generic/board-ranchu.c
22005
22006RANDOM NUMBER DRIVER
22007M:	"Theodore Ts'o" <tytso@mit.edu>
22008M:	Jason A. Donenfeld <Jason@zx2c4.com>
22009S:	Maintained
22010T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22011F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22012F:	drivers/char/random.c
22013F:	include/linux/random.h
22014F:	include/uapi/linux/random.h
22015F:	drivers/virt/vmgenid.c
22016N:	^.*/vdso/[^/]*getrandom[^/]+$
22017
22018RAPIDIO SUBSYSTEM
22019M:	Matt Porter <mporter@kernel.crashing.org>
22020M:	Alexandre Bounine <alex.bou9@gmail.com>
22021S:	Maintained
22022F:	drivers/rapidio/
22023
22024RAS INFRASTRUCTURE
22025M:	Tony Luck <tony.luck@intel.com>
22026M:	Borislav Petkov <bp@alien8.de>
22027L:	linux-edac@vger.kernel.org
22028S:	Maintained
22029F:	Documentation/admin-guide/RAS
22030F:	drivers/ras/
22031F:	include/linux/ras.h
22032F:	include/ras/ras_event.h
22033
22034RAS FRU MEMORY POISON MANAGER (FMPM)
22035M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22036L:	linux-edac@vger.kernel.org
22037S:	Maintained
22038F:	drivers/ras/amd/fmpm.c
22039
22040RASPBERRY PI PISP BACK END
22041M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22042R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22043L:	linux-media@vger.kernel.org
22044S:	Maintained
22045F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22046F:	drivers/media/platform/raspberrypi/pisp_be/
22047F:	include/uapi/linux/media/raspberrypi/
22048
22049RASPBERRY PI PISP CAMERA FRONT END
22050M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22051M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22052S:	Maintained
22053F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22054F:	drivers/media/platform/raspberrypi/rp1-cfe/
22055
22056RASPBERRY PI RP1 PCI DRIVER
22057M:	Andrea della Porta <andrea.porta@suse.com>
22058S:	Maintained
22059F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22060F:	drivers/clk/clk-rp1.c
22061F:	drivers/misc/rp1/
22062F:	drivers/pinctrl/pinctrl-rp1.c
22063
22064RC-CORE / LIRC FRAMEWORK
22065M:	Sean Young <sean@mess.org>
22066L:	linux-media@vger.kernel.org
22067S:	Maintained
22068W:	http://linuxtv.org
22069T:	git git://linuxtv.org/media.git
22070F:	Documentation/driver-api/media/rc-core.rst
22071F:	Documentation/userspace-api/media/rc/
22072F:	drivers/media/rc/
22073F:	include/media/rc-core.h
22074F:	include/media/rc-map.h
22075F:	include/uapi/linux/lirc.h
22076
22077RCMM REMOTE CONTROLS DECODER
22078M:	Patrick Lerda <patrick9876@free.fr>
22079S:	Maintained
22080F:	drivers/media/rc/ir-rcmm-decoder.c
22081
22082RCUTORTURE TEST FRAMEWORK
22083M:	"Paul E. McKenney" <paulmck@kernel.org>
22084M:	Josh Triplett <josh@joshtriplett.org>
22085R:	Steven Rostedt <rostedt@goodmis.org>
22086R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22087R:	Lai Jiangshan <jiangshanlai@gmail.com>
22088L:	rcu@vger.kernel.org
22089S:	Supported
22090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22091F:	tools/testing/selftests/rcutorture
22092
22093RDACM20 Camera Sensor
22094M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22095M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22096M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22097M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22098L:	linux-media@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22101F:	drivers/media/i2c/max9271.c
22102F:	drivers/media/i2c/max9271.h
22103F:	drivers/media/i2c/rdacm20.c
22104
22105RDACM21 Camera Sensor
22106M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22107M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22108M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22109M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22110L:	linux-media@vger.kernel.org
22111S:	Maintained
22112F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22113F:	drivers/media/i2c/max9271.c
22114F:	drivers/media/i2c/max9271.h
22115F:	drivers/media/i2c/rdacm21.c
22116
22117RDC R-321X SoC
22118M:	Florian Fainelli <florian@openwrt.org>
22119S:	Maintained
22120
22121RDC R6040 FAST ETHERNET DRIVER
22122M:	Florian Fainelli <f.fainelli@gmail.com>
22123L:	netdev@vger.kernel.org
22124S:	Maintained
22125F:	drivers/net/ethernet/rdc/r6040.c
22126
22127RDMAVT - RDMA verbs software
22128M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22129L:	linux-rdma@vger.kernel.org
22130S:	Supported
22131F:	drivers/infiniband/sw/rdmavt
22132
22133RDS - RELIABLE DATAGRAM SOCKETS
22134M:	Allison Henderson <achender@kernel.org>
22135L:	netdev@vger.kernel.org
22136L:	linux-rdma@vger.kernel.org
22137L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22138S:	Supported
22139W:	https://oss.oracle.com/projects/rds/
22140F:	Documentation/networking/rds.rst
22141F:	net/rds/
22142F:	tools/testing/selftests/net/rds/
22143
22144RDT - RESOURCE ALLOCATION
22145M:	Tony Luck <tony.luck@intel.com>
22146M:	Reinette Chatre <reinette.chatre@intel.com>
22147R:	Dave Martin <Dave.Martin@arm.com>
22148R:	James Morse <james.morse@arm.com>
22149R:	Babu Moger <babu.moger@amd.com>
22150L:	linux-kernel@vger.kernel.org
22151S:	Supported
22152F:	Documentation/filesystems/resctrl.rst
22153F:	arch/x86/include/asm/resctrl.h
22154F:	arch/x86/kernel/cpu/resctrl/
22155F:	fs/resctrl/
22156F:	include/linux/resctrl*.h
22157F:	tools/testing/selftests/resctrl/
22158
22159READ-COPY UPDATE (RCU)
22160M:	"Paul E. McKenney" <paulmck@kernel.org>
22161M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22162M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22163M:	Joel Fernandes <joelagnelf@nvidia.com>
22164M:	Josh Triplett <josh@joshtriplett.org>
22165M:	Boqun Feng <boqun@kernel.org>
22166M:	Uladzislau Rezki <urezki@gmail.com>
22167R:	Steven Rostedt <rostedt@goodmis.org>
22168R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22169R:	Lai Jiangshan <jiangshanlai@gmail.com>
22170R:	Zqiang <qiang.zhang@linux.dev>
22171L:	rcu@vger.kernel.org
22172S:	Supported
22173W:	http://www.rdrop.com/users/paulmck/RCU/
22174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22175F:	Documentation/RCU/
22176F:	include/linux/rcu*
22177F:	kernel/rcu/
22178F:	rust/kernel/sync/rcu.rs
22179X:	Documentation/RCU/torture.rst
22180X:	include/linux/srcu*.h
22181X:	kernel/rcu/srcu*.c
22182
22183REAL TIME CLOCK (RTC) SUBSYSTEM
22184M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22185L:	linux-rtc@vger.kernel.org
22186S:	Maintained
22187Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22189F:	Documentation/admin-guide/rtc.rst
22190F:	Documentation/devicetree/bindings/rtc/
22191F:	drivers/rtc/
22192F:	include/linux/rtc.h
22193F:	include/linux/rtc/
22194F:	include/uapi/linux/rtc.h
22195F:	tools/testing/selftests/rtc/
22196
22197Real-time Linux Analysis (RTLA) tools
22198M:	Steven Rostedt <rostedt@goodmis.org>
22199M:	Tomas Glozar <tglozar@redhat.com>
22200L:	linux-trace-kernel@vger.kernel.org
22201L:	linux-kernel@vger.kernel.org
22202S:	Maintained
22203Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22205F:	Documentation/tools/rtla/
22206F:	tools/tracing/rtla/
22207
22208Real-time Linux (PREEMPT_RT)
22209M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22210M:	Clark Williams <clrkwllms@kernel.org>
22211M:	Steven Rostedt <rostedt@goodmis.org>
22212L:	linux-rt-devel@lists.linux.dev
22213S:	Supported
22214F:	Documentation/core-api/real-time/
22215K:	PREEMPT_RT
22216
22217REALTEK AUDIO CODECS
22218M:	Oder Chiou <oder_chiou@realtek.com>
22219S:	Maintained
22220F:	include/sound/rt*.h
22221F:	sound/soc/codecs/rt*
22222
22223REALTEK OTTO WATCHDOG
22224M:	Sander Vanheule <sander@svanheule.net>
22225L:	linux-watchdog@vger.kernel.org
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22228F:	drivers/watchdog/realtek_otto_wdt.c
22229
22230REALTEK RTL83xx SMI DSA ROUTER CHIPS
22231M:	Linus Walleij <linusw@kernel.org>
22232M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22235F:	drivers/net/dsa/realtek/*
22236
22237REALTEK SPI-NAND
22238M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22241F:	drivers/spi/spi-realtek-rtl-snand.c
22242
22243REALTEK SYSTIMER DRIVER
22244M:	Hao-Wen Ting <haowen.ting@realtek.com>
22245S:	Maintained
22246F:	drivers/clocksource/timer-realtek.c
22247
22248REALTEK WIRELESS DRIVER (rtlwifi family)
22249M:	Ping-Ke Shih <pkshih@realtek.com>
22250L:	linux-wireless@vger.kernel.org
22251S:	Maintained
22252T:	git https://github.com/pkshih/rtw.git
22253F:	drivers/net/wireless/realtek/rtlwifi/
22254
22255REALTEK WIRELESS DRIVER (rtw88)
22256M:	Ping-Ke Shih <pkshih@realtek.com>
22257L:	linux-wireless@vger.kernel.org
22258S:	Maintained
22259T:	git https://github.com/pkshih/rtw.git
22260F:	drivers/net/wireless/realtek/rtw88/
22261
22262REALTEK WIRELESS DRIVER (rtw89)
22263M:	Ping-Ke Shih <pkshih@realtek.com>
22264L:	linux-wireless@vger.kernel.org
22265S:	Maintained
22266T:	git https://github.com/pkshih/rtw.git
22267F:	drivers/net/wireless/realtek/rtw89/
22268
22269REDMIBOOK WMI DRIVERS
22270M:	Gladyshev Ilya <foxido@foxido.dev>
22271L:	platform-driver-x86@vger.kernel.org
22272S:	Maintained
22273F:	drivers/platform/x86/redmi-wmi.c
22274
22275REDPINE WIRELESS DRIVER
22276L:	linux-wireless@vger.kernel.org
22277S:	Orphan
22278F:	drivers/net/wireless/rsi/
22279
22280RELAY
22281M:	Andrew Morton <akpm@linux-foundation.org>
22282M:	Jens Axboe <axboe@kernel.dk>
22283M:	Jason Xing <kernelxing@tencent.com>
22284L:	linux-kernel@vger.kernel.org
22285S:	Maintained
22286F:	Documentation/filesystems/relay.rst
22287F:	include/linux/relay.h
22288F:	kernel/relay.c
22289
22290REGISTER MAP ABSTRACTION
22291M:	Mark Brown <broonie@kernel.org>
22292L:	linux-kernel@vger.kernel.org
22293S:	Supported
22294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22295F:	Documentation/devicetree/bindings/regmap/
22296F:	drivers/base/regmap/
22297F:	include/linux/regmap.h
22298
22299REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22300M:	Bjorn Andersson <andersson@kernel.org>
22301M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22302L:	linux-remoteproc@vger.kernel.org
22303S:	Maintained
22304T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22305F:	Documentation/ABI/testing/sysfs-class-remoteproc
22306F:	Documentation/devicetree/bindings/remoteproc/
22307F:	Documentation/staging/remoteproc.rst
22308F:	drivers/remoteproc/
22309F:	include/linux/remoteproc.h
22310F:	include/linux/remoteproc/
22311
22312REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22313M:	Bjorn Andersson <andersson@kernel.org>
22314M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22315L:	linux-remoteproc@vger.kernel.org
22316S:	Maintained
22317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22318F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22319F:	Documentation/staging/rpmsg.rst
22320F:	drivers/rpmsg/
22321F:	include/linux/rpmsg.h
22322F:	include/linux/rpmsg/
22323F:	include/uapi/linux/rpmsg.h
22324F:	samples/rpmsg/
22325
22326REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22327M:	Stephan Gerhold <stephan@gerhold.net>
22328L:	netdev@vger.kernel.org
22329L:	linux-remoteproc@vger.kernel.org
22330S:	Maintained
22331F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22332
22333RENESAS CLOCK DRIVERS
22334M:	Geert Uytterhoeven <geert+renesas@glider.be>
22335L:	linux-renesas-soc@vger.kernel.org
22336S:	Supported
22337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22338F:	Documentation/devicetree/bindings/clock/renesas,*
22339F:	drivers/clk/renesas/
22340
22341RENESAS EMEV2 I2C DRIVER
22342M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22343L:	linux-renesas-soc@vger.kernel.org
22344S:	Supported
22345F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22346F:	drivers/i2c/busses/i2c-emev2.c
22347
22348RENESAS ETHERNET AVB DRIVER
22349M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22350R:	Paul Barker <paul@pbarker.dev>
22351L:	netdev@vger.kernel.org
22352L:	linux-renesas-soc@vger.kernel.org
22353S:	Maintained
22354F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22355F:	drivers/net/ethernet/renesas/Kconfig
22356F:	drivers/net/ethernet/renesas/Makefile
22357F:	drivers/net/ethernet/renesas/ravb*
22358
22359RENESAS ETHERNET SWITCH DRIVER
22360R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22361L:	netdev@vger.kernel.org
22362L:	linux-renesas-soc@vger.kernel.org
22363F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22364F:	drivers/net/ethernet/renesas/Kconfig
22365F:	drivers/net/ethernet/renesas/Makefile
22366F:	drivers/net/ethernet/renesas/rcar_gen4*
22367F:	drivers/net/ethernet/renesas/rswitch*
22368
22369RENESAS ETHERNET TSN DRIVER
22370M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22371L:	netdev@vger.kernel.org
22372L:	linux-renesas-soc@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22375F:	drivers/net/ethernet/renesas/rtsn.*
22376
22377RENESAS IDT821034 ASoC CODEC
22378M:	Herve Codina <herve.codina@bootlin.com>
22379L:	linux-sound@vger.kernel.org
22380S:	Maintained
22381F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22382F:	sound/soc/codecs/idt821034.c
22383
22384RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22385M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22386L:	linux-sound@vger.kernel.org
22387L:	linux-renesas-soc@vger.kernel.org
22388S:	Supported
22389F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22390F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22391F:	sound/soc/renesas/rcar/
22392F:	sound/soc/renesas/fsi.c
22393F:	include/sound/sh_fsi.h
22394
22395RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22396M:	Miquel Raynal <miquel.raynal@bootlin.com>
22397L:	linux-mtd@lists.infradead.org
22398L:	linux-renesas-soc@vger.kernel.org
22399S:	Maintained
22400F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22401F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22402
22403RENESAS R-CAR GYROADC DRIVER
22404M:	Marek Vasut <marek.vasut@gmail.com>
22405L:	linux-iio@vger.kernel.org
22406S:	Supported
22407F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22408F:	drivers/iio/adc/rcar-gyroadc.c
22409
22410RENESAS R-CAR I2C DRIVERS
22411M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22412L:	linux-renesas-soc@vger.kernel.org
22413S:	Supported
22414F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22415F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22416F:	drivers/i2c/busses/i2c-rcar.c
22417F:	drivers/i2c/busses/i2c-sh_mobile.c
22418
22419RENESAS R-CAR SATA DRIVER
22420M:	Geert Uytterhoeven <geert+renesas@glider.be>
22421L:	linux-ide@vger.kernel.org
22422L:	linux-renesas-soc@vger.kernel.org
22423S:	Supported
22424F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22425F:	drivers/ata/sata_rcar.c
22426
22427RENESAS R-CAR THERMAL DRIVERS
22428M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22429L:	linux-renesas-soc@vger.kernel.org
22430S:	Supported
22431F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22432F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22433F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22434F:	drivers/thermal/renesas/rcar_thermal.c
22435
22436RENESAS RIIC DRIVER
22437M:	Chris Brandt <chris.brandt@renesas.com>
22438L:	linux-renesas-soc@vger.kernel.org
22439S:	Supported
22440F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22441F:	drivers/i2c/busses/i2c-riic.c
22442
22443RENESAS RZ AUDIO (ASoC) DRIVER
22444M:	Biju Das <biju.das.jz@bp.renesas.com>
22445M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22446L:	linux-sound@vger.kernel.org
22447L:	linux-renesas-soc@vger.kernel.org
22448S:	Supported
22449F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22450F:	sound/soc/renesas/rz-ssi.c
22451
22452RENESAS RZ/G2L A/D DRIVER
22453M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22454L:	linux-iio@vger.kernel.org
22455L:	linux-renesas-soc@vger.kernel.org
22456S:	Supported
22457F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22458F:	drivers/iio/adc/rzg2l_adc.c
22459
22460RENESAS RZ/G2L MTU3a COUNTER DRIVER
22461M:	Biju Das <biju.das.jz@bp.renesas.com>
22462L:	linux-iio@vger.kernel.org
22463L:	linux-renesas-soc@vger.kernel.org
22464S:	Supported
22465F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22466F:	drivers/counter/rz-mtu3-cnt.c
22467
22468RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22469M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22470L:	linux-iio@vger.kernel.org
22471L:	linux-renesas-soc@vger.kernel.org
22472S:	Supported
22473F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22474F:	drivers/iio/adc/rzt2h_adc.c
22475
22476RENESAS RTCA-3 RTC DRIVER
22477M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22478L:	linux-rtc@vger.kernel.org
22479L:	linux-renesas-soc@vger.kernel.org
22480S:	Supported
22481F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22482F:	drivers/rtc/rtc-renesas-rtca3.c
22483
22484RENESAS RZ/N1 A5PSW SWITCH DRIVER
22485M:	Clément Léger <clement.leger@bootlin.com>
22486L:	linux-renesas-soc@vger.kernel.org
22487L:	netdev@vger.kernel.org
22488S:	Maintained
22489F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22490F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22491F:	drivers/net/dsa/rzn1_a5psw*
22492F:	drivers/net/pcs/pcs-rzn1-miic.c
22493F:	include/dt-bindings/net/pcs-rzn1-miic.h
22494F:	include/linux/pcs-rzn1-miic.h
22495F:	net/dsa/tag_rzn1_a5psw.c
22496
22497RENESAS RZ/N1 ADC DRIVER
22498M:	Herve Codina <herve.codina@bootlin.com>
22499L:	linux-renesas-soc@vger.kernel.org
22500S:	Supported
22501F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22502F:	drivers/iio/adc/rzn1-adc.c
22503
22504RENESAS RZ/N1 DWMAC GLUE LAYER
22505M:	Romain Gantois <romain.gantois@bootlin.com>
22506S:	Maintained
22507F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22508F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22509
22510RENESAS RZ/N1 RTC CONTROLLER DRIVER
22511M:	Miquel Raynal <miquel.raynal@bootlin.com>
22512L:	linux-rtc@vger.kernel.org
22513L:	linux-renesas-soc@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22516F:	drivers/rtc/rtc-rzn1.c
22517
22518RENESAS RZ/N1 USBF CONTROLLER DRIVER
22519M:	Herve Codina <herve.codina@bootlin.com>
22520L:	linux-renesas-soc@vger.kernel.org
22521L:	linux-usb@vger.kernel.org
22522S:	Maintained
22523F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22524F:	drivers/usb/gadget/udc/renesas_usbf.c
22525
22526RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22527M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22528L:	netdev@vger.kernel.org
22529L:	linux-renesas-soc@vger.kernel.org
22530S:	Maintained
22531F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22532F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22533
22534RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22535M:	Daniel Scally <dan.scally@ideasonboard.com>
22536L:	linux-media@vger.kernel.org
22537S:	Maintained
22538F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22539F:	drivers/media/platform/renesas/rzv2h-ivc/
22540
22541RENESAS RZ/V2H(P) RSPI DRIVER
22542M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22543L:	linux-spi@vger.kernel.org
22544L:	linux-renesas-soc@vger.kernel.org
22545S:	Maintained
22546F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22547F:	drivers/spi/spi-rzv2h-rspi.c
22548
22549RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22550M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22551M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22552L:	linux-renesas-soc@vger.kernel.org
22553S:	Supported
22554F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22555F:	drivers/reset/reset-rzv2h-usb2phy.c
22556
22557RENESAS RZ/V2M I2C DRIVER
22558M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22559L:	linux-i2c@vger.kernel.org
22560L:	linux-renesas-soc@vger.kernel.org
22561S:	Supported
22562F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22563F:	drivers/i2c/busses/i2c-rzv2m.c
22564
22565RENESAS SUPERH ETHERNET DRIVER
22566M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22567L:	netdev@vger.kernel.org
22568L:	linux-renesas-soc@vger.kernel.org
22569S:	Maintained
22570F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22571F:	drivers/net/ethernet/renesas/Kconfig
22572F:	drivers/net/ethernet/renesas/Makefile
22573F:	drivers/net/ethernet/renesas/sh_eth*
22574F:	include/linux/sh_eth.h
22575
22576RENESAS USB PHY DRIVER
22577M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22578L:	linux-renesas-soc@vger.kernel.org
22579S:	Maintained
22580F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22581
22582RENESAS VERSACLOCK 7 CLOCK DRIVER
22583M:	Alex Helms <alexander.helms.jy@renesas.com>
22584S:	Maintained
22585F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22586F:	drivers/clk/clk-versaclock7.c
22587
22588RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22589M:	Herve Codina <herve.codina@bootlin.com>
22590L:	linux-iio@vger.kernel.org
22591S:	Maintained
22592F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22593F:	drivers/iio/potentiometer/x9250.c
22594
22595RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22596M:	John Madieu <john.madieu.xa@bp.renesas.com>
22597L:	linux-pm@vger.kernel.org
22598S:	Maintained
22599F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22600F:	drivers/thermal/renesas/rzg3e_thermal.c
22601
22602RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22603M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22604L:	linux-pm@vger.kernel.org
22605S:	Maintained
22606F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22607F:	drivers/thermal/renesas/rzg3s_thermal.c
22608
22609RESET CONTROLLER FRAMEWORK
22610M:	Philipp Zabel <p.zabel@pengutronix.de>
22611S:	Maintained
22612T:	git https://git.pengutronix.de/git/pza/linux.git
22613F:	Documentation/devicetree/bindings/reset/
22614F:	Documentation/driver-api/reset.rst
22615F:	drivers/reset/
22616F:	include/dt-bindings/reset/
22617F:	include/linux/reset-controller.h
22618F:	include/linux/reset.h
22619F:	include/linux/reset/
22620K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22621
22622RESTARTABLE SEQUENCES SUPPORT
22623M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22624M:	Peter Zijlstra <peterz@infradead.org>
22625M:	"Paul E. McKenney" <paulmck@kernel.org>
22626M:	Boqun Feng <boqun@kernel.org>
22627L:	linux-kernel@vger.kernel.org
22628S:	Supported
22629F:	include/trace/events/rseq.h
22630F:	include/uapi/linux/rseq.h
22631F:	kernel/rseq.c
22632F:	tools/testing/selftests/rseq/
22633
22634RFKILL
22635M:	Johannes Berg <johannes@sipsolutions.net>
22636L:	linux-wireless@vger.kernel.org
22637S:	Maintained
22638W:	https://wireless.wiki.kernel.org/
22639Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22642F:	Documentation/ABI/stable/sysfs-class-rfkill
22643F:	Documentation/driver-api/rfkill.rst
22644F:	include/linux/rfkill.h
22645F:	include/uapi/linux/rfkill.h
22646F:	net/rfkill/
22647
22648RHASHTABLE
22649M:	Thomas Graf <tgraf@suug.ch>
22650M:	Herbert Xu <herbert@gondor.apana.org.au>
22651L:	linux-crypto@vger.kernel.org
22652S:	Maintained
22653F:	include/linux/rhashtable-types.h
22654F:	include/linux/rhashtable.h
22655F:	lib/rhashtable.c
22656F:	lib/test_rhashtable.c
22657
22658RICOH R5C592 MEMORYSTICK DRIVER
22659M:	Maxim Levitsky <maximlevitsky@gmail.com>
22660S:	Maintained
22661F:	drivers/memstick/host/r592.*
22662
22663RICOH SMARTMEDIA/XD DRIVER
22664M:	Maxim Levitsky <maximlevitsky@gmail.com>
22665S:	Maintained
22666F:	drivers/mtd/nand/raw/r852.c
22667F:	drivers/mtd/nand/raw/r852.h
22668
22669RISC-V AIA DRIVERS
22670M:	Anup Patel <anup@brainfault.org>
22671L:	linux-riscv@lists.infradead.org
22672S:	Maintained
22673F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22674F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22675F:	drivers/irqchip/irq-riscv-aplic-*.c
22676F:	drivers/irqchip/irq-riscv-aplic-*.h
22677F:	drivers/irqchip/irq-riscv-imsic-*.c
22678F:	drivers/irqchip/irq-riscv-imsic-*.h
22679F:	drivers/irqchip/irq-riscv-intc.c
22680F:	include/linux/irqchip/riscv-aplic.h
22681F:	include/linux/irqchip/riscv-imsic.h
22682
22683RISC-V ANDES SoC Support
22684M:	Ben Zong-You Xie <ben717@andestech.com>
22685S:	Maintained
22686T:	git: https://github.com/ben717-linux/linux
22687F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22688F:	Documentation/devicetree/bindings/riscv/andes.yaml
22689F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22690F:	arch/riscv/boot/dts/andes/
22691
22692RISC-V ANLOGIC SoC SUPPORT
22693M:	Conor Dooley <conor@kernel.org>
22694T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22695L:	linux-riscv@lists.infradead.org
22696S:	Odd Fixes
22697F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22698F:	arch/riscv/boot/dts/anlogic/
22699
22700RISC-V ARCHITECTURE
22701M:	Paul Walmsley <pjw@kernel.org>
22702M:	Palmer Dabbelt <palmer@dabbelt.com>
22703M:	Albert Ou <aou@eecs.berkeley.edu>
22704R:	Alexandre Ghiti <alex@ghiti.fr>
22705L:	linux-riscv@lists.infradead.org
22706S:	Supported
22707Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22708C:	irc://irc.libera.chat/riscv
22709P:	Documentation/arch/riscv/patch-acceptance.rst
22710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22711F:	arch/riscv/
22712N:	riscv
22713K:	riscv
22714
22715RISC-V IOMMU
22716M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22717L:	iommu@lists.linux.dev
22718L:	linux-riscv@lists.infradead.org
22719S:	Maintained
22720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22721F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22722F:	drivers/iommu/riscv/
22723
22724RISC-V MICROCHIP SUPPORT
22725M:	Conor Dooley <conor.dooley@microchip.com>
22726M:	Daire McNamara <daire.mcnamara@microchip.com>
22727L:	linux-riscv@lists.infradead.org
22728S:	Supported
22729T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22730F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22731F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22732F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22733F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22734F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22735F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22736F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22737F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22738F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22739F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22740F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22741F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22742F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22743F:	arch/riscv/boot/dts/microchip/
22744F:	drivers/char/hw_random/mpfs-rng.c
22745F:	drivers/clk/microchip/clk-mpfs*.c
22746F:	drivers/firmware/microchip/mpfs-auto-update.c
22747F:	drivers/gpio/gpio-mpfs.c
22748F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22749F:	drivers/mailbox/mailbox-mpfs.c
22750F:	drivers/pci/controller/plda/pcie-microchip-host.c
22751F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22752F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22753F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22754F:	drivers/pwm/pwm-microchip-core.c
22755F:	drivers/reset/reset-mpfs.c
22756F:	drivers/rtc/rtc-mpfs.c
22757F:	drivers/soc/microchip/mpfs-control-scb.c
22758F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22759F:	drivers/soc/microchip/mpfs-sys-controller.c
22760F:	drivers/spi/spi-microchip-core-qspi.c
22761F:	drivers/spi/spi-mpfs.c
22762F:	drivers/usb/musb/mpfs.c
22763F:	include/soc/microchip/mpfs.h
22764
22765RISC-V MISC SOC SUPPORT
22766M:	Conor Dooley <conor@kernel.org>
22767L:	linux-riscv@lists.infradead.org
22768S:	Odd Fixes
22769T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22770F:	arch/riscv/boot/dts/canaan/
22771F:	arch/riscv/boot/dts/sifive/
22772
22773RISC-V PMU DRIVERS
22774M:	Atish Patra <atish.patra@linux.dev>
22775R:	Anup Patel <anup@brainfault.org>
22776L:	linux-riscv@lists.infradead.org
22777S:	Supported
22778F:	drivers/perf/riscv_pmu.c
22779F:	drivers/perf/riscv_pmu_legacy.c
22780F:	drivers/perf/riscv_pmu_sbi.c
22781
22782RISC-V RPMI AND MPXY DRIVERS
22783M:	Rahul Pathak <rahul@summations.net>
22784M:	Anup Patel <anup@brainfault.org>
22785L:	linux-riscv@lists.infradead.org
22786F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22787F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22788F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22789F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22790F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22791F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22792F:	drivers/clk/clk-rpmi.c
22793F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22794F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22795F:	include/linux/mailbox/riscv-rpmi-message.h
22796
22797RISC-V SPACEMIT SoC Support
22798M:	Yixun Lan <dlan@kernel.org>
22799L:	linux-riscv@lists.infradead.org
22800L:	spacemit@lists.linux.dev
22801S:	Maintained
22802W:	https://github.com/spacemit-com/linux/wiki
22803C:	irc://irc.libera.chat/spacemit
22804T:	git https://github.com/spacemit-com/linux
22805F:	arch/riscv/boot/dts/spacemit/
22806N:	spacemit
22807K:	spacemit
22808
22809RISC-V TENSTORRENT SoC SUPPORT
22810M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22811M:	Joel Stanley <jms@oss.tenstorrent.com>
22812L:	linux-riscv@lists.infradead.org
22813S:	Maintained
22814T:	git https://github.com/tenstorrent/linux.git
22815F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22816F:	arch/riscv/boot/dts/tenstorrent/
22817
22818RISC-V THEAD SoC SUPPORT
22819M:	Drew Fustini <fustini@kernel.org>
22820M:	Guo Ren <guoren@kernel.org>
22821M:	Fu Wei <wefu@redhat.com>
22822L:	linux-riscv@lists.infradead.org
22823S:	Maintained
22824Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22825T:	git https://github.com/pdp7/linux.git
22826F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22827F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22828F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22829F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22830F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22831F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22832F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22833F:	arch/riscv/boot/dts/thead/
22834F:	drivers/clk/thead/clk-th1520-ap.c
22835F:	drivers/firmware/thead,th1520-aon.c
22836F:	drivers/mailbox/mailbox-th1520.c
22837F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22838F:	drivers/pinctrl/pinctrl-th1520.c
22839F:	drivers/pmdomain/thead/
22840F:	drivers/power/reset/th1520-aon-reboot.c
22841F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22842F:	drivers/pwm/pwm_th1520.rs
22843F:	drivers/reset/reset-th1520.c
22844F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22845F:	include/dt-bindings/power/thead,th1520-power.h
22846F:	include/dt-bindings/reset/thead,th1520-reset.h
22847F:	include/linux/firmware/thead/thead,th1520-aon.h
22848
22849RNBD BLOCK DRIVERS
22850M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22851M:	Jack Wang <jinpu.wang@ionos.com>
22852L:	linux-block@vger.kernel.org
22853S:	Maintained
22854F:	drivers/block/rnbd/
22855
22856ROCCAT DRIVERS
22857M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22858S:	Maintained
22859W:	http://sourceforge.net/projects/roccat/
22860F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22861F:	drivers/hid/hid-roccat*
22862F:	include/linux/hid-roccat*
22863
22864ROCKCHIP CAN-FD DRIVER
22865M:	Marc Kleine-Budde <mkl@pengutronix.de>
22866R:	kernel@pengutronix.de
22867L:	linux-can@vger.kernel.org
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22870F:	drivers/net/can/rockchip/
22871
22872ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22873M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22874M:	Michael Riesch <michael.riesch@collabora.com>
22875L:	linux-media@vger.kernel.org
22876S:	Maintained
22877F:	Documentation/admin-guide/media/rkcif*
22878F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22879F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22880F:	drivers/media/platform/rockchip/rkcif/
22881
22882ROCKCHIP CRYPTO DRIVERS
22883M:	Corentin Labbe <clabbe@baylibre.com>
22884L:	linux-crypto@vger.kernel.org
22885S:	Maintained
22886F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22887F:	drivers/crypto/rockchip/
22888
22889ROCKCHIP I2S TDM DRIVER
22890M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22891L:	linux-rockchip@lists.infradead.org
22892S:	Maintained
22893F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22894F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22895
22896ROCKCHIP ISP V1 DRIVER
22897M:	Dafna Hirschfeld <dafna@fastmail.com>
22898M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22899L:	linux-media@vger.kernel.org
22900L:	linux-rockchip@lists.infradead.org
22901S:	Maintained
22902F:	Documentation/admin-guide/media/rkisp1.rst
22903F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22904F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22905F:	drivers/media/platform/rockchip/rkisp1
22906F:	include/uapi/linux/rkisp1-config.h
22907
22908ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22909M:	Daniel Golle <daniel@makrotopia.org>
22910M:	Aurelien Jarno <aurelien@aurel32.net>
22911M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22914F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22915F:	drivers/char/hw_random/rockchip-rng.c
22916
22917ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22918M:	Jacob Chen <jacob-chen@iotwrt.com>
22919M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22920L:	linux-media@vger.kernel.org
22921L:	linux-rockchip@lists.infradead.org
22922S:	Maintained
22923F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22924F:	drivers/media/platform/rockchip/rga/
22925
22926ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22927M:	Detlev Casanova <detlev.casanova@collabora.com>
22928M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22929L:	linux-media@vger.kernel.org
22930L:	linux-rockchip@lists.infradead.org
22931S:	Maintained
22932F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22933F:	drivers/media/platform/rockchip/rkvdec/
22934
22935ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22936M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22937S:	Maintained
22938F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22939F:	sound/soc/codecs/rk3308_codec.c
22940F:	sound/soc/codecs/rk3308_codec.h
22941
22942ROCKCHIP SAI DRIVER
22943M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22944L:	linux-rockchip@lists.infradead.org
22945S:	Maintained
22946F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22947F:	sound/soc/rockchip/rockchip_sai.*
22948
22949ROCKER DRIVER
22950M:	Jiri Pirko <jiri@resnulli.us>
22951L:	netdev@vger.kernel.org
22952S:	Supported
22953F:	drivers/net/ethernet/rocker/
22954
22955ROCKETPORT EXPRESS/INFINITY DRIVER
22956M:	Kevin Cernekee <cernekee@gmail.com>
22957L:	linux-serial@vger.kernel.org
22958S:	Odd Fixes
22959F:	drivers/tty/serial/rp2.*
22960
22961ROHM BD71828 CHARGER
22962M:	Andreas Kemnade <andreas@kemnade.info>
22963M:	Matti Vaittinen <mazziesaccount@gmail.com>
22964S:	Maintained
22965F:	drivers/power/supply/bd71828-power.c
22966
22967ROHM BD79703 DAC
22968M:	Matti Vaittinen <mazziesaccount@gmail.com>
22969S:	Supported
22970F:	drivers/iio/dac/rohm-bd79703.c
22971
22972ROHM BD99954 CHARGER IC
22973M:	Matti Vaittinen <mazziesaccount@gmail.com>
22974S:	Supported
22975F:	drivers/power/supply/bd99954-charger.c
22976F:	drivers/power/supply/bd99954-charger.h
22977
22978ROHM BD791xx ADC / GPO IC
22979M:	Matti Vaittinen <mazziesaccount@gmail.com>
22980S:	Supported
22981F:	drivers/iio/adc/rohm-bd79112.c
22982F:	drivers/iio/adc/rohm-bd79124.c
22983
22984ROHM BH1745 COLOUR SENSOR
22985M:	Mudit Sharma <muditsharma.info@gmail.com>
22986L:	linux-iio@vger.kernel.org
22987S:	Maintained
22988F:	drivers/iio/light/bh1745.c
22989
22990ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22991M:	Tomasz Duszynski <tduszyns@gmail.com>
22992S:	Maintained
22993F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22994F:	drivers/iio/light/bh1750.c
22995
22996ROHM BM1390 PRESSURE SENSOR DRIVER
22997M:	Matti Vaittinen <mazziesaccount@gmail.com>
22998L:	linux-iio@vger.kernel.org
22999S:	Supported
23000F:	drivers/iio/pressure/rohm-bm1390.c
23001
23002ROHM BU270xx LIGHT SENSOR DRIVERs
23003M:	Matti Vaittinen <mazziesaccount@gmail.com>
23004L:	linux-iio@vger.kernel.org
23005S:	Supported
23006F:	drivers/iio/light/rohm-bu27034.c
23007
23008ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23009M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23010L:	linux-kernel@vger.kernel.org
23011L:	linux-renesas-soc@vger.kernel.org
23012S:	Supported
23013F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23014F:	drivers/gpio/gpio-bd9571mwv.c
23015F:	drivers/mfd/bd9571mwv.c
23016F:	drivers/regulator/bd9571mwv-regulator.c
23017F:	include/linux/mfd/bd9571mwv.h
23018
23019ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23020M:	Matti Vaittinen <mazziesaccount@gmail.com>
23021S:	Supported
23022F:	drivers/clk/clk-bd718x7.c
23023F:	drivers/gpio/gpio-bd71815.c
23024F:	drivers/gpio/gpio-bd71828.c
23025F:	drivers/gpio/gpio-bd72720.c
23026F:	drivers/mfd/rohm-bd71828.c
23027F:	drivers/mfd/rohm-bd718x7.c
23028F:	drivers/mfd/rohm-bd9576.c
23029F:	drivers/mfd/rohm-bd96801.c
23030F:	drivers/regulator/bd71815-regulator.c
23031F:	drivers/regulator/bd71828-regulator.c
23032F:	drivers/regulator/bd718x7-regulator.c
23033F:	drivers/regulator/bd9576-regulator.c
23034F:	drivers/regulator/bd96801-regulator.c
23035F:	drivers/regulator/rohm-regulator.c
23036F:	drivers/rtc/rtc-bd70528.c
23037F:	drivers/watchdog/bd9576_wdt.c
23038F:	drivers/watchdog/bd96801_wdt.c
23039F:	include/linux/mfd/rohm-bd71815.h
23040F:	include/linux/mfd/rohm-bd71828.h
23041F:	include/linux/mfd/rohm-bd718x7.h
23042F:	include/linux/mfd/rohm-bd72720.h
23043F:	include/linux/mfd/rohm-bd957x.h
23044F:	include/linux/mfd/rohm-bd96801.h
23045F:	include/linux/mfd/rohm-bd96802.h
23046F:	include/linux/mfd/rohm-generic.h
23047F:	include/linux/mfd/rohm-shared.h
23048
23049ROSE NETWORK LAYER
23050L:	linux-hams@vger.kernel.org
23051S:	Orphan
23052W:	https://linux-ax25.in-berlin.de
23053F:	include/net/rose.h
23054F:	include/uapi/linux/rose.h
23055F:	net/rose/
23056
23057ROTATION DRIVER FOR ALLWINNER A83T
23058M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23059L:	linux-media@vger.kernel.org
23060S:	Maintained
23061T:	git git://linuxtv.org/media.git
23062F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23063F:	drivers/media/platform/sunxi/sun8i-rotate/
23064
23065RPMB SUBSYSTEM
23066M:	Jens Wiklander <jens.wiklander@linaro.org>
23067L:	linux-kernel@vger.kernel.org
23068S:	Supported
23069F:	drivers/misc/rpmb-core.c
23070F:	include/linux/rpmb.h
23071
23072RPMSG TTY DRIVER
23073M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23074L:	linux-remoteproc@vger.kernel.org
23075S:	Maintained
23076F:	drivers/tty/rpmsg_tty.c
23077
23078RTASE ETHERNET DRIVER
23079M:	Justin Lai <justinlai0215@realtek.com>
23080M:	Larry Chiu <larry.chiu@realtek.com>
23081L:	netdev@vger.kernel.org
23082S:	Maintained
23083F:	drivers/net/ethernet/realtek/rtase/
23084
23085RTL2830 MEDIA DRIVER
23086L:	linux-media@vger.kernel.org
23087S:	Orphan
23088W:	https://linuxtv.org
23089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23090F:	drivers/media/dvb-frontends/rtl2830*
23091
23092RTL2832 MEDIA DRIVER
23093L:	linux-media@vger.kernel.org
23094S:	Orphan
23095W:	https://linuxtv.org
23096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23097F:	drivers/media/dvb-frontends/rtl2832*
23098
23099RTL2832_SDR MEDIA DRIVER
23100L:	linux-media@vger.kernel.org
23101S:	Orphan
23102W:	https://linuxtv.org
23103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23104F:	drivers/media/dvb-frontends/rtl2832_sdr*
23105
23106RTL8180 WIRELESS DRIVER
23107L:	linux-wireless@vger.kernel.org
23108S:	Orphan
23109F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23110
23111RTL8187 WIRELESS DRIVER
23112M:	Hin-Tak Leung <hintak.leung@gmail.com>
23113L:	linux-wireless@vger.kernel.org
23114S:	Maintained
23115T:	git https://github.com/pkshih/rtw.git
23116F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23117
23118RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23119M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23120L:	linux-wireless@vger.kernel.org
23121S:	Maintained
23122T:	git https://github.com/pkshih/rtw.git
23123F:	drivers/net/wireless/realtek/rtl8xxxu/
23124
23125RTL9300 I2C DRIVER (rtl9300-i2c)
23126M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23127L:	linux-i2c@vger.kernel.org
23128S:	Maintained
23129F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23130F:	drivers/i2c/busses/i2c-rtl9300.c
23131
23132RTRS TRANSPORT DRIVERS
23133M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23134M:	Jack Wang <jinpu.wang@ionos.com>
23135L:	linux-rdma@vger.kernel.org
23136S:	Maintained
23137F:	drivers/infiniband/ulp/rtrs/
23138
23139RUNTIME VERIFICATION (RV)
23140M:	Steven Rostedt <rostedt@goodmis.org>
23141M:	Gabriele Monaco <gmonaco@redhat.com>
23142L:	linux-trace-kernel@vger.kernel.org
23143S:	Maintained
23144F:	Documentation/trace/rv/
23145F:	include/linux/rv.h
23146F:	include/rv/
23147F:	kernel/trace/rv/
23148F:	tools/testing/selftests/verification/
23149F:	tools/verification/
23150
23151RUST
23152M:	Miguel Ojeda <ojeda@kernel.org>
23153R:	Boqun Feng <boqun@kernel.org>
23154R:	Gary Guo <gary@garyguo.net>
23155R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23156R:	Benno Lossin <lossin@kernel.org>
23157R:	Andreas Hindborg <a.hindborg@kernel.org>
23158R:	Alice Ryhl <aliceryhl@google.com>
23159R:	Trevor Gross <tmgross@umich.edu>
23160R:	Danilo Krummrich <dakr@kernel.org>
23161L:	rust-for-linux@vger.kernel.org
23162S:	Supported
23163W:	https://rust-for-linux.com
23164B:	https://github.com/Rust-for-Linux/linux/issues
23165C:	zulip://rust-for-linux.zulipchat.com
23166P:	https://rust-for-linux.com/contributing
23167T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23168F:	.clippy.toml
23169F:	Documentation/rust/
23170F:	include/trace/events/rust_sample.h
23171F:	rust/
23172F:	samples/rust/
23173F:	scripts/*rust*
23174F:	tools/testing/selftests/rust/
23175K:	\b(?i:rust)\b
23176
23177RUST [ALLOC]
23178M:	Danilo Krummrich <dakr@kernel.org>
23179R:	Lorenzo Stoakes <ljs@kernel.org>
23180R:	Vlastimil Babka <vbabka@kernel.org>
23181R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23182R:	Uladzislau Rezki <urezki@gmail.com>
23183L:	rust-for-linux@vger.kernel.org
23184S:	Maintained
23185T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23186F:	rust/kernel/alloc.rs
23187F:	rust/kernel/alloc/
23188
23189RUST [NUM]
23190M:	Alexandre Courbot <acourbot@nvidia.com>
23191R:	Yury Norov <yury.norov@gmail.com>
23192L:	rust-for-linux@vger.kernel.org
23193S:	Maintained
23194F:	rust/kernel/num.rs
23195F:	rust/kernel/num/
23196
23197RUST [PIN-INIT]
23198M:	Benno Lossin <lossin@kernel.org>
23199M:	Gary Guo <gary@garyguo.net>
23200L:	rust-for-linux@vger.kernel.org
23201S:	Maintained
23202W:	https://rust-for-linux.com/pin-init
23203B:	https://github.com/Rust-for-Linux/pin-init/issues
23204C:	zulip://rust-for-linux.zulipchat.com
23205P:	rust/pin-init/CONTRIBUTING.md
23206T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23207F:	rust/kernel/init.rs
23208F:	rust/pin-init/
23209K:	\bpin-init\b|pin_init\b|PinInit
23210
23211RUST [RUST-ANALYZER]
23212M:	Tamir Duberstein <tamird@kernel.org>
23213R:	Jesung Yang <y.j3ms.n@gmail.com>
23214L:	rust-for-linux@vger.kernel.org
23215S:	Maintained
23216T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23217F:	scripts/generate_rust_analyzer.py
23218
23219RXRPC SOCKETS (AF_RXRPC)
23220M:	David Howells <dhowells@redhat.com>
23221M:	Marc Dionne <marc.dionne@auristor.com>
23222L:	linux-afs@lists.infradead.org
23223S:	Supported
23224W:	https://www.infradead.org/~dhowells/kafs/
23225F:	Documentation/networking/rxrpc.rst
23226F:	include/keys/rxrpc-type.h
23227F:	include/net/af_rxrpc.h
23228F:	include/trace/events/rxrpc.h
23229F:	include/uapi/linux/rxrpc.h
23230F:	net/rxrpc/
23231
23232S3 SAVAGE FRAMEBUFFER DRIVER
23233M:	Antonino Daplas <adaplas@gmail.com>
23234L:	linux-fbdev@vger.kernel.org
23235S:	Maintained
23236F:	drivers/video/fbdev/savage/
23237
23238S390 ARCHITECTURE
23239M:	Heiko Carstens <hca@linux.ibm.com>
23240M:	Vasily Gorbik <gor@linux.ibm.com>
23241M:	Alexander Gordeev <agordeev@linux.ibm.com>
23242R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23243R:	Sven Schnelle <svens@linux.ibm.com>
23244L:	linux-s390@vger.kernel.org
23245S:	Supported
23246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23247F:	Documentation/driver-api/s390-drivers.rst
23248F:	Documentation/arch/s390/
23249F:	arch/s390/
23250F:	drivers/s390/
23251F:	drivers/watchdog/diag288_wdt.c
23252
23253S390 COMMON I/O LAYER
23254M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23255M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23256L:	linux-s390@vger.kernel.org
23257S:	Supported
23258F:	drivers/s390/cio/
23259
23260S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23261M:	Harald Freudenberger <freude@linux.ibm.com>
23262M:	Holger Dengler <dengler@linux.ibm.com>
23263L:	linux-crypto@vger.kernel.org
23264L:	linux-s390@vger.kernel.org
23265S:	Supported
23266F:	arch/s390/crypto/
23267F:	arch/s390/include/asm/archrandom.h
23268F:	arch/s390/include/asm/cpacf.h
23269
23270S390 DASD DRIVER
23271M:	Stefan Haberland <sth@linux.ibm.com>
23272M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23273L:	linux-s390@vger.kernel.org
23274S:	Supported
23275F:	block/partitions/ibm.c
23276F:	drivers/s390/block/dasd*
23277F:	include/linux/dasd_mod.h
23278
23279S390 HWRANDOM TRNG DRIVER
23280M:	Harald Freudenberger <freude@linux.ibm.com>
23281M:	Holger Dengler <dengler@linux.ibm.com>
23282L:	linux-crypto@vger.kernel.org
23283L:	linux-s390@vger.kernel.org
23284S:	Supported
23285F:	drivers/char/hw_random/s390-trng.c
23286
23287S390 IOMMU (PCI)
23288M:	Niklas Schnelle <schnelle@linux.ibm.com>
23289M:	Matthew Rosato <mjrosato@linux.ibm.com>
23290R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23291L:	linux-s390@vger.kernel.org
23292S:	Supported
23293F:	drivers/iommu/s390-iommu.c
23294
23295S390 IUCV NETWORK LAYER
23296M:	Alexandra Winter <wintera@linux.ibm.com>
23297M:	Thorsten Winkler <twinkler@linux.ibm.com>
23298L:	linux-s390@vger.kernel.org
23299L:	netdev@vger.kernel.org
23300S:	Supported
23301F:	drivers/s390/net/*iucv*
23302F:	include/net/iucv/
23303F:	net/iucv/
23304
23305S390 MM
23306M:	Alexander Gordeev <agordeev@linux.ibm.com>
23307M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23308L:	linux-s390@vger.kernel.org
23309S:	Supported
23310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23311F:	arch/s390/include/asm/pgtable.h
23312F:	arch/s390/mm
23313
23314S390 NETWORK DRIVERS
23315M:	Alexandra Winter <wintera@linux.ibm.com>
23316M:	Aswin Karuvally <aswin@linux.ibm.com>
23317L:	linux-s390@vger.kernel.org
23318L:	netdev@vger.kernel.org
23319S:	Supported
23320F:	drivers/s390/net/
23321
23322S390 PCI SUBSYSTEM
23323M:	Niklas Schnelle <schnelle@linux.ibm.com>
23324M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23325L:	linux-s390@vger.kernel.org
23326S:	Supported
23327F:	Documentation/arch/s390/pci.rst
23328F:	arch/s390/pci/
23329F:	drivers/pci/hotplug/s390_pci_hpc.c
23330
23331S390 PTP DRIVER
23332M:	Sven Schnelle <svens@linux.ibm.com>
23333L:	linux-s390@vger.kernel.org
23334S:	Supported
23335F:	drivers/ptp/ptp_s390.c
23336
23337S390 SCM DRIVER
23338M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23339L:	linux-s390@vger.kernel.org
23340S:	Supported
23341F:	drivers/s390/block/scm*
23342F:	drivers/s390/cio/scm.c
23343
23344S390 VFIO AP DRIVER
23345M:	Tony Krowiak <akrowiak@linux.ibm.com>
23346M:	Halil Pasic <pasic@linux.ibm.com>
23347M:	Jason Herne <jjherne@linux.ibm.com>
23348L:	linux-s390@vger.kernel.org
23349S:	Supported
23350F:	Documentation/arch/s390/vfio-ap*
23351F:	drivers/s390/crypto/vfio_ap*
23352
23353S390 VFIO-CCW DRIVER
23354M:	Eric Farman <farman@linux.ibm.com>
23355M:	Matthew Rosato <mjrosato@linux.ibm.com>
23356R:	Halil Pasic <pasic@linux.ibm.com>
23357L:	linux-s390@vger.kernel.org
23358L:	kvm@vger.kernel.org
23359S:	Supported
23360F:	Documentation/arch/s390/vfio-ccw.rst
23361F:	drivers/s390/cio/vfio_ccw*
23362F:	include/uapi/linux/vfio_ccw.h
23363
23364S390 VFIO-PCI DRIVER
23365M:	Matthew Rosato <mjrosato@linux.ibm.com>
23366M:	Farhan Ali <alifm@linux.ibm.com>
23367R:	Eric Farman <farman@linux.ibm.com>
23368L:	linux-s390@vger.kernel.org
23369L:	kvm@vger.kernel.org
23370S:	Supported
23371F:	arch/s390/kvm/pci*
23372F:	drivers/vfio/pci/vfio_pci_zdev.c
23373F:	include/uapi/linux/vfio_zdev.h
23374
23375S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23376M:	Harald Freudenberger <freude@linux.ibm.com>
23377M:	Holger Dengler <dengler@linux.ibm.com>
23378L:	linux-s390@vger.kernel.org
23379S:	Supported
23380F:	arch/s390/include/asm/ap.h
23381F:	arch/s390/include/asm/pkey.h
23382F:	arch/s390/include/asm/trace/zcrypt.h
23383F:	arch/s390/include/uapi/asm/pkey.h
23384F:	arch/s390/include/uapi/asm/zcrypt.h
23385F:	drivers/s390/crypto/
23386
23387S390 ZFCP DRIVER
23388M:	Nihar Panda <niharp@linux.ibm.com>
23389L:	linux-s390@vger.kernel.org
23390S:	Supported
23391F:	drivers/s390/scsi/zfcp_*
23392
23393SAA6588 RDS RECEIVER DRIVER
23394M:	Hans Verkuil <hverkuil@kernel.org>
23395L:	linux-media@vger.kernel.org
23396S:	Odd Fixes
23397W:	https://linuxtv.org
23398T:	git git://linuxtv.org/media.git
23399F:	drivers/media/i2c/saa6588*
23400
23401SAA7134 VIDEO4LINUX DRIVER
23402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23403L:	linux-media@vger.kernel.org
23404S:	Odd fixes
23405W:	https://linuxtv.org
23406T:	git git://linuxtv.org/media.git
23407F:	Documentation/driver-api/media/drivers/saa7134*
23408F:	drivers/media/pci/saa7134/
23409
23410SAA7146 VIDEO4LINUX-2 DRIVER
23411M:	Hans Verkuil <hverkuil@kernel.org>
23412L:	linux-media@vger.kernel.org
23413S:	Maintained
23414T:	git git://linuxtv.org/media.git
23415F:	drivers/media/common/saa7146/
23416F:	drivers/media/pci/saa7146/
23417F:	include/media/drv-intf/saa7146*
23418
23419SAFESETID SECURITY MODULE
23420M:	Micah Morton <mortonm@chromium.org>
23421S:	Supported
23422F:	Documentation/admin-guide/LSM/SafeSetID.rst
23423F:	security/safesetid/
23424
23425SAMSUNG AUDIO (ASoC) DRIVERS
23426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23427L:	linux-sound@vger.kernel.org
23428S:	Maintained
23429B:	mailto:linux-samsung-soc@vger.kernel.org
23430F:	Documentation/devicetree/bindings/sound/samsung*
23431F:	sound/soc/samsung/
23432
23433SAMSUNG EXYNOS2200 SoC SUPPORT
23434M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23436L:	linux-samsung-soc@vger.kernel.org
23437S:	Maintained
23438F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23439F:	arch/arm64/boot/dts/exynos/exynos2200*
23440F:	drivers/clk/samsung/clk-exynos2200.c
23441F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23442
23443SAMSUNG EXYNOS850 SoC SUPPORT
23444M:	Sam Protsenko <semen.protsenko@linaro.org>
23445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23446L:	linux-samsung-soc@vger.kernel.org
23447S:	Maintained
23448F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23449F:	arch/arm64/boot/dts/exynos/exynos850*
23450F:	drivers/clk/samsung/clk-exynos850.c
23451F:	include/dt-bindings/clock/exynos850.h
23452
23453SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23454M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23455L:	linux-kernel@vger.kernel.org
23456L:	linux-samsung-soc@vger.kernel.org
23457S:	Supported
23458F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23459F:	drivers/clk/samsung/clk-acpm.c
23460F:	drivers/firmware/samsung/exynos-acpm*
23461F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23462
23463SAMSUNG EXYNOS MAILBOX DRIVER
23464M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23465L:	linux-kernel@vger.kernel.org
23466L:	linux-samsung-soc@vger.kernel.org
23467S:	Supported
23468F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23469F:	drivers/mailbox/exynos-mailbox.c
23470F:	include/linux/mailbox/exynos-message.h
23471
23472SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23473M:	Krzysztof Kozlowski <krzk@kernel.org>
23474L:	linux-crypto@vger.kernel.org
23475L:	linux-samsung-soc@vger.kernel.org
23476S:	Maintained
23477F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23478F:	drivers/crypto/exynos-rng.c
23479
23480SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23481M:	Łukasz Stelmach <l.stelmach@samsung.com>
23482L:	linux-samsung-soc@vger.kernel.org
23483S:	Maintained
23484F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23485F:	drivers/char/hw_random/exynos-trng.c
23486
23487SAMSUNG FRAMEBUFFER DRIVER
23488M:	Jingoo Han <jingoohan1@gmail.com>
23489L:	linux-fbdev@vger.kernel.org
23490S:	Maintained
23491F:	drivers/video/fbdev/s3c-fb.c
23492
23493SAMSUNG GALAXY BOOK DRIVER
23494M:	Joshua Grisham <josh@joshuagrisham.com>
23495L:	platform-driver-x86@vger.kernel.org
23496S:	Maintained
23497F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23498F:	drivers/platform/x86/samsung-galaxybook.c
23499
23500SAMSUNG INTERCONNECT DRIVERS
23501M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23502M:	Artur Świgoń <a.swigon@samsung.com>
23503L:	linux-pm@vger.kernel.org
23504L:	linux-samsung-soc@vger.kernel.org
23505S:	Supported
23506F:	drivers/interconnect/samsung/
23507
23508SAMSUNG LAPTOP DRIVER
23509M:	Corentin Chary <corentin.chary@gmail.com>
23510L:	platform-driver-x86@vger.kernel.org
23511S:	Maintained
23512F:	drivers/platform/x86/samsung-laptop.c
23513
23514SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23515M:	Krzysztof Kozlowski <krzk@kernel.org>
23516R:	André Draszik <andre.draszik@linaro.org>
23517L:	linux-kernel@vger.kernel.org
23518L:	linux-samsung-soc@vger.kernel.org
23519S:	Maintained
23520B:	mailto:linux-samsung-soc@vger.kernel.org
23521F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23522F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23523F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23524F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23525F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23526F:	drivers/clk/clk-s2mps11.c
23527F:	drivers/mfd/sec*.[ch]
23528F:	drivers/regulator/s2*.c
23529F:	drivers/regulator/s5m*.c
23530F:	drivers/rtc/rtc-s5m.c
23531F:	include/dt-bindings/regulator/samsung,s2m*.h
23532F:	include/linux/mfd/samsung/
23533
23534SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23535M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23536L:	linux-media@vger.kernel.org
23537L:	linux-samsung-soc@vger.kernel.org
23538S:	Maintained
23539F:	drivers/media/platform/samsung/s3c-camif/
23540F:	include/media/drv-intf/s3c_camif.h
23541
23542SAMSUNG S3FWRN5 NFC DRIVER
23543M:	Krzysztof Kozlowski <krzk@kernel.org>
23544S:	Maintained
23545F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23546F:	drivers/nfc/s3fwrn5
23547
23548SAMSUNG S5C73M3 CAMERA DRIVER
23549M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23550M:	Andrzej Hajda <andrzej.hajda@intel.com>
23551L:	linux-media@vger.kernel.org
23552S:	Supported
23553F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23554F:	drivers/media/i2c/s5c73m3/*
23555
23556SAMSUNG S5K3M5 CAMERA DRIVER
23557M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23558L:	linux-media@vger.kernel.org
23559S:	Maintained
23560T:	git git://linuxtv.org/media_tree.git
23561F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23562F:	drivers/media/i2c/s5k3m5.c
23563
23564SAMSUNG S5K5BAF CAMERA DRIVER
23565M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23566M:	Andrzej Hajda <andrzej.hajda@intel.com>
23567L:	linux-media@vger.kernel.org
23568S:	Supported
23569F:	drivers/media/i2c/s5k5baf.c
23570
23571SAMSUNG S5KJN1 CAMERA DRIVER
23572M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23573L:	linux-media@vger.kernel.org
23574S:	Maintained
23575T:	git git://linuxtv.org/media_tree.git
23576F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23577F:	drivers/media/i2c/s5kjn1.c
23578
23579SAMSUNG S5P Security SubSystem (SSS) DRIVER
23580M:	Krzysztof Kozlowski <krzk@kernel.org>
23581M:	Vladimir Zapolskiy <vz@mleia.com>
23582L:	linux-crypto@vger.kernel.org
23583L:	linux-samsung-soc@vger.kernel.org
23584S:	Maintained
23585F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23586F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23587F:	drivers/crypto/s5p-sss.c
23588
23589SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23590M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23591L:	linux-media@vger.kernel.org
23592S:	Supported
23593Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23594F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23595F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23596F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23597F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23598F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23599F:	drivers/media/platform/samsung/exynos4-is/
23600
23601SAMSUNG SOC CLOCK DRIVERS
23602M:	Krzysztof Kozlowski <krzk@kernel.org>
23603M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23604M:	Chanwoo Choi <cw00.choi@samsung.com>
23605R:	Alim Akhtar <alim.akhtar@samsung.com>
23606L:	linux-samsung-soc@vger.kernel.org
23607S:	Maintained
23608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23609F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23610F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23611F:	drivers/clk/samsung/
23612F:	include/dt-bindings/clock/exynos*.h
23613F:	include/dt-bindings/clock/s5p*.h
23614F:	include/dt-bindings/clock/samsung,*.h
23615F:	include/linux/clk/samsung.h
23616
23617SAMSUNG SPI DRIVERS
23618M:	Andi Shyti <andi.shyti@kernel.org>
23619R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23620L:	linux-spi@vger.kernel.org
23621L:	linux-samsung-soc@vger.kernel.org
23622S:	Maintained
23623F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23624F:	drivers/spi/spi-s3c*
23625F:	include/linux/platform_data/spi-s3c64xx.h
23626
23627SAMSUNG SXGBE DRIVERS
23628M:	Byungho An <bh74.an@samsung.com>
23629L:	netdev@vger.kernel.org
23630S:	Maintained
23631F:	drivers/net/ethernet/samsung/sxgbe/
23632
23633SAMSUNG THERMAL DRIVER
23634M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23635M:	Krzysztof Kozlowski <krzk@kernel.org>
23636L:	linux-pm@vger.kernel.org
23637L:	linux-samsung-soc@vger.kernel.org
23638S:	Maintained
23639F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23640F:	drivers/thermal/samsung/
23641
23642SAMSUNG USB2 PHY DRIVER
23643M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23644L:	linux-kernel@vger.kernel.org
23645S:	Supported
23646F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23647F:	Documentation/driver-api/phy/samsung-usb2.rst
23648F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23649F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23650F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23651F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23652F:	drivers/phy/samsung/phy-samsung-usb2.c
23653F:	drivers/phy/samsung/phy-samsung-usb2.h
23654
23655SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23656M:	Paul Barker <paul.barker@sancloud.com>
23657R:	Marc Murphy <marc.murphy@sancloud.com>
23658S:	Supported
23659F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23660
23661SC1200 WDT DRIVER
23662M:	Zwane Mwaikambo <zwanem@gmail.com>
23663S:	Maintained
23664F:	drivers/watchdog/sc1200wdt.c
23665
23666SCHEDULER
23667M:	Ingo Molnar <mingo@redhat.com>
23668M:	Peter Zijlstra <peterz@infradead.org>
23669M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23670M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23671R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23672R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23673R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23674R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23675R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23676L:	linux-kernel@vger.kernel.org
23677S:	Maintained
23678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23679F:	include/linux/preempt.h
23680F:	include/linux/sched.h
23681F:	include/linux/wait.h
23682F:	include/uapi/linux/sched.h
23683F:	kernel/fork.c
23684F:	kernel/sched/
23685F:	tools/sched/
23686
23687SCHEDULER - SCHED_EXT
23688R:	Tejun Heo <tj@kernel.org>
23689R:	David Vernet <void@manifault.com>
23690R:	Andrea Righi <arighi@nvidia.com>
23691R:	Changwoo Min <changwoo@igalia.com>
23692L:	sched-ext@lists.linux.dev
23693S:	Maintained
23694W:	https://github.com/sched-ext/scx
23695T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23696F:	include/linux/sched/ext.h
23697F:	kernel/sched/ext*
23698F:	tools/sched_ext/
23699F:	tools/testing/selftests/sched_ext
23700
23701SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23702M:	Gustavo Silva <gustavograzs@gmail.com>
23703S:	Maintained
23704F:	drivers/iio/chemical/ens160_core.c
23705F:	drivers/iio/chemical/ens160_i2c.c
23706F:	drivers/iio/chemical/ens160_spi.c
23707F:	drivers/iio/chemical/ens160.h
23708
23709SCSI LIBSAS SUBSYSTEM
23710R:	John Garry <john.g.garry@oracle.com>
23711R:	Jason Yan <yanaijie@huawei.com>
23712L:	linux-scsi@vger.kernel.org
23713S:	Supported
23714F:	Documentation/scsi/libsas.rst
23715F:	drivers/scsi/libsas/
23716F:	include/scsi/libsas.h
23717F:	include/scsi/sas_ata.h
23718
23719SCSI RDMA PROTOCOL (SRP) INITIATOR
23720M:	Bart Van Assche <bvanassche@acm.org>
23721L:	linux-rdma@vger.kernel.org
23722S:	Supported
23723Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23724F:	drivers/infiniband/ulp/srp/
23725F:	include/scsi/srp.h
23726
23727SCSI RDMA PROTOCOL (SRP) TARGET
23728M:	Bart Van Assche <bvanassche@acm.org>
23729L:	linux-rdma@vger.kernel.org
23730L:	target-devel@vger.kernel.org
23731S:	Supported
23732Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23733F:	drivers/infiniband/ulp/srpt/
23734
23735SCSI SG DRIVER
23736M:	Doug Gilbert <dgilbert@interlog.com>
23737L:	linux-scsi@vger.kernel.org
23738S:	Maintained
23739W:	http://sg.danny.cz/sg
23740F:	Documentation/scsi/scsi-generic.rst
23741F:	drivers/scsi/sg.c
23742F:	include/scsi/sg.h
23743
23744SCSI SUBSYSTEM
23745M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23746M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23747L:	linux-scsi@vger.kernel.org
23748S:	Maintained
23749Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23752F:	Documentation/devicetree/bindings/scsi/
23753F:	drivers/scsi/
23754F:	drivers/ufs/
23755F:	include/scsi/
23756F:	include/uapi/scsi/
23757F:	include/ufs/
23758
23759SCSI TAPE DRIVER
23760M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23761L:	linux-scsi@vger.kernel.org
23762S:	Maintained
23763F:	Documentation/scsi/st.rst
23764F:	drivers/scsi/st.*
23765F:	drivers/scsi/st_*.h
23766
23767SCSI TARGET CORE USER DRIVER
23768M:	Bodo Stroesser <bostroesser@gmail.com>
23769L:	linux-scsi@vger.kernel.org
23770L:	target-devel@vger.kernel.org
23771S:	Supported
23772F:	Documentation/target/tcmu-design.rst
23773F:	drivers/target/target_core_user.c
23774F:	include/uapi/linux/target_core_user.h
23775
23776SCSI TARGET SUBSYSTEM
23777M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23778L:	linux-scsi@vger.kernel.org
23779L:	target-devel@vger.kernel.org
23780S:	Supported
23781Q:	https://patchwork.kernel.org/project/target-devel/list/
23782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23783F:	Documentation/target/
23784F:	drivers/target/
23785F:	include/target/
23786
23787SCTP PROTOCOL
23788M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23789M:	Xin Long <lucien.xin@gmail.com>
23790L:	linux-sctp@vger.kernel.org
23791S:	Maintained
23792W:	https://github.com/sctp/lksctp-tools/wiki
23793F:	Documentation/networking/sctp.rst
23794F:	include/linux/sctp.h
23795F:	include/net/sctp/
23796F:	include/uapi/linux/sctp.h
23797F:	net/sctp/
23798
23799SCx200 CPU SUPPORT
23800M:	Jim Cromie <jim.cromie@gmail.com>
23801S:	Odd Fixes
23802F:	Documentation/i2c/busses/scx200_acb.rst
23803F:	arch/x86/platform/scx200/
23804F:	drivers/i2c/busses/scx200*
23805F:	drivers/mtd/maps/scx200_docflash.c
23806F:	drivers/watchdog/scx200_wdt.c
23807F:	include/linux/scx200.h
23808
23809SCx200 GPIO DRIVER
23810M:	Jim Cromie <jim.cromie@gmail.com>
23811S:	Maintained
23812F:	drivers/char/scx200_gpio.c
23813F:	include/linux/scx200_gpio.h
23814
23815SCx200 HRT CLOCKSOURCE DRIVER
23816M:	Jim Cromie <jim.cromie@gmail.com>
23817S:	Maintained
23818F:	drivers/clocksource/scx200_hrt.c
23819
23820SDCA LIBRARY AND CLASS DRIVER
23821M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23822M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23823R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23824R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23825L:	linux-sound@vger.kernel.org
23826L:	patches@opensource.cirrus.com
23827S:	Maintained
23828F:	include/sound/sdca*
23829F:	sound/soc/sdca/*
23830
23831SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23832M:	Sascha Sommer <saschasommer@freenet.de>
23833L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23834S:	Maintained
23835F:	drivers/mmc/host/sdricoh_cs.c
23836
23837SECO BOARDS CEC DRIVER
23838M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23839S:	Maintained
23840F:	drivers/media/cec/platform/seco/seco-cec.c
23841F:	drivers/media/cec/platform/seco/seco-cec.h
23842
23843SECURE COMPUTING
23844M:	Kees Cook <kees@kernel.org>
23845R:	Andy Lutomirski <luto@amacapital.net>
23846R:	Will Drewry <wad@chromium.org>
23847S:	Supported
23848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23849F:	Documentation/userspace-api/seccomp_filter.rst
23850F:	include/linux/seccomp.h
23851F:	include/uapi/linux/seccomp.h
23852F:	kernel/seccomp.c
23853F:	tools/testing/selftests/kselftest_harness.h
23854F:	tools/testing/selftests/kselftest_harness/
23855F:	tools/testing/selftests/seccomp/*
23856K:	\bsecure_computing
23857K:	\bTIF_SECCOMP\b
23858
23859SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23860M:	Kamal Dasu <kamal.dasu@broadcom.com>
23861M:	Al Cooper <alcooperx@gmail.com>
23862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23863L:	linux-mmc@vger.kernel.org
23864S:	Maintained
23865F:	drivers/mmc/host/sdhci-brcmstb*
23866
23867SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23868M:	Adrian Hunter <adrian.hunter@intel.com>
23869L:	linux-mmc@vger.kernel.org
23870S:	Supported
23871F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23872F:	drivers/mmc/host/sdhci*
23873
23874SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23875M:	Aubin Constans <aubin.constans@microchip.com>
23876R:	Eugen Hristev <eugen.hristev@collabora.com>
23877L:	linux-mmc@vger.kernel.org
23878S:	Supported
23879F:	drivers/mmc/host/sdhci-of-at91.c
23880
23881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23882M:	Haibo Chen <haibo.chen@nxp.com>
23883L:	imx@lists.linux.dev
23884L:	linux-mmc@vger.kernel.org
23885L:	s32@nxp.com
23886S:	Maintained
23887F:	drivers/mmc/host/sdhci-esdhc-imx.c
23888
23889SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23890M:	Ben Dooks <ben-linux@fluff.org>
23891M:	Jaehoon Chung <jh80.chung@samsung.com>
23892L:	linux-mmc@vger.kernel.org
23893S:	Maintained
23894F:	drivers/mmc/host/sdhci-s3c*
23895
23896SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23897M:	Viresh Kumar <vireshk@kernel.org>
23898L:	linux-mmc@vger.kernel.org
23899S:	Maintained
23900F:	drivers/mmc/host/sdhci-spear.c
23901
23902SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23903M:	Vignesh Raghavendra <vigneshr@ti.com>
23904L:	linux-mmc@vger.kernel.org
23905S:	Maintained
23906F:	drivers/mmc/host/sdhci-omap.c
23907
23908SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23909M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23910L:	linux-block@vger.kernel.org
23911S:	Supported
23912F:	block/opal_proto.h
23913F:	block/sed*
23914F:	include/linux/sed*
23915F:	include/uapi/linux/sed*
23916
23917SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23918M:	Mark Rutland <mark.rutland@arm.com>
23919M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23920M:	Sudeep Holla <sudeep.holla@kernel.org>
23921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23922S:	Maintained
23923F:	drivers/firmware/smccc/
23924F:	include/linux/arm-smccc.h
23925
23926SECURITY CONTACT
23927M:	Security Officers <security@kernel.org>
23928S:	Supported
23929F:	Documentation/process/security-bugs.rst
23930
23931SECURITY SUBSYSTEM
23932M:	Paul Moore <paul@paul-moore.com>
23933M:	James Morris <jmorris@namei.org>
23934M:	"Serge E. Hallyn" <serge@hallyn.com>
23935L:	linux-security-module@vger.kernel.org
23936S:	Supported
23937Q:	https://patchwork.kernel.org/project/linux-security-module/list
23938B:	mailto:linux-security-module@vger.kernel.org
23939P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23940T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23941F:	include/linux/lsm/
23942F:	include/linux/lsm_audit.h
23943F:	include/linux/lsm_hook_defs.h
23944F:	include/linux/lsm_hooks.h
23945F:	include/linux/security.h
23946F:	include/uapi/linux/lsm.h
23947F:	security/
23948F:	tools/testing/selftests/lsm/
23949F:	rust/kernel/security.rs
23950X:	security/selinux/
23951K:	\bsecurity_[a-z_0-9]\+\b
23952
23953SELINUX SECURITY MODULE
23954M:	Paul Moore <paul@paul-moore.com>
23955M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23956R:	Ondrej Mosnacek <omosnace@redhat.com>
23957L:	selinux@vger.kernel.org
23958S:	Supported
23959W:	https://github.com/SELinuxProject
23960Q:	https://patchwork.kernel.org/project/selinux/list
23961B:	mailto:selinux@vger.kernel.org
23962P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23963T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23964F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23965F:	Documentation/ABI/removed/sysfs-selinux-disable
23966F:	Documentation/admin-guide/LSM/SELinux.rst
23967F:	include/trace/events/avc.h
23968F:	include/uapi/linux/selinux_netlink.h
23969F:	scripts/selinux/
23970F:	security/selinux/
23971
23972SENSABLE PHANTOM
23973M:	Jiri Slaby <jirislaby@kernel.org>
23974S:	Maintained
23975F:	drivers/misc/phantom.c
23976F:	include/uapi/linux/phantom.h
23977
23978SENSEAIR SUNRISE 006-0-0007
23979M:	Jacopo Mondi <jacopo@jmondi.org>
23980S:	Maintained
23981F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23982F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23983F:	drivers/iio/chemical/sunrise_co2.c
23984
23985SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23986M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23987S:	Maintained
23988F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23989F:	drivers/iio/chemical/scd30.h
23990F:	drivers/iio/chemical/scd30_core.c
23991F:	drivers/iio/chemical/scd30_i2c.c
23992F:	drivers/iio/chemical/scd30_serial.c
23993
23994SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23995M:	Roan van Dijk <roan@protonic.nl>
23996S:	Maintained
23997F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23998F:	drivers/iio/chemical/scd4x.c
23999
24000SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24001M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24002S:	Maintained
24003F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24004F:	drivers/iio/pressure/sdp500.c
24005
24006SENSIRION SGP40 GAS SENSOR DRIVER
24007M:	Andreas Klinger <ak@it-klinger.de>
24008S:	Maintained
24009F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24010F:	drivers/iio/chemical/sgp40.c
24011
24012SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24013M:	Tomasz Duszynski <tduszyns@gmail.com>
24014S:	Maintained
24015F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24016F:	drivers/iio/chemical/sps30.c
24017F:	drivers/iio/chemical/sps30_i2c.c
24018F:	drivers/iio/chemical/sps30_serial.c
24019
24020SERIAL DEVICE BUS
24021M:	Rob Herring <robh@kernel.org>
24022L:	linux-serial@vger.kernel.org
24023S:	Maintained
24024F:	Documentation/devicetree/bindings/serial/serial.yaml
24025F:	drivers/tty/serdev/
24026F:	include/linux/serdev.h
24027
24028SERIAL IR RECEIVER
24029M:	Sean Young <sean@mess.org>
24030L:	linux-media@vger.kernel.org
24031S:	Maintained
24032F:	drivers/media/rc/serial_ir.c
24033
24034SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24035M:	Srinivas Kandagatla <srini@kernel.org>
24036L:	linux-sound@vger.kernel.org
24037S:	Maintained
24038F:	Documentation/devicetree/bindings/slimbus/
24039F:	Documentation/driver-api/slimbus.rst
24040F:	drivers/slimbus/
24041F:	include/linux/slimbus.h
24042
24043SFC NETWORK DRIVER
24044M:	Edward Cree <ecree.xilinx@gmail.com>
24045L:	netdev@vger.kernel.org
24046L:	linux-net-drivers@amd.com
24047S:	Maintained
24048F:	Documentation/networking/devlink/sfc.rst
24049F:	drivers/net/ethernet/sfc/
24050
24051SFCTEMP HWMON DRIVER
24052M:	Emil Renner Berthing <kernel@esmil.dk>
24053M:	Hal Feng <hal.feng@starfivetech.com>
24054L:	linux-hwmon@vger.kernel.org
24055S:	Maintained
24056F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24057F:	Documentation/hwmon/sfctemp.rst
24058F:	drivers/hwmon/sfctemp.c
24059
24060SFF/SFP/SFP+ MODULE SUPPORT
24061M:	Russell King <linux@armlinux.org.uk>
24062L:	netdev@vger.kernel.org
24063S:	Maintained
24064F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24065F:	drivers/net/phy/phylink.c
24066F:	drivers/net/phy/sfp*
24067F:	include/linux/mdio/mdio-i2c.h
24068F:	include/linux/phylink.h
24069F:	include/linux/sfp.h
24070K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24071
24072SGI GRU DRIVER
24073M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24074S:	Maintained
24075F:	drivers/misc/sgi-gru/
24076
24077SGI XP/XPC/XPNET DRIVER
24078M:	Robin Holt <robinmholt@gmail.com>
24079M:	Steve Wahl <steve.wahl@hpe.com>
24080S:	Maintained
24081F:	drivers/misc/sgi-xp/
24082
24083SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24084M:	D. Wythe <alibuda@linux.alibaba.com>
24085M:	Dust Li <dust.li@linux.alibaba.com>
24086M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24087M:	Wenjia Zhang <wenjia@linux.ibm.com>
24088R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24089R:	Tony Lu <tonylu@linux.alibaba.com>
24090R:	Wen Gu <guwen@linux.alibaba.com>
24091L:	linux-rdma@vger.kernel.org
24092L:	linux-s390@vger.kernel.org
24093S:	Supported
24094F:	net/smc/
24095
24096SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24097M:	Linus Walleij <linusw@kernel.org>
24098L:	linux-iio@vger.kernel.org
24099S:	Maintained
24100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24101F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24102F:	drivers/iio/light/gp2ap002.c
24103
24104SHARP RJ54N1CB0C SENSOR DRIVER
24105M:	Jacopo Mondi <jacopo@jmondi.org>
24106L:	linux-media@vger.kernel.org
24107S:	Odd fixes
24108T:	git git://linuxtv.org/media.git
24109F:	drivers/media/i2c/rj54n1cb0c.c
24110F:	include/media/i2c/rj54n1cb0c.h
24111
24112SHRINKER
24113M:	Andrew Morton <akpm@linux-foundation.org>
24114M:	Dave Chinner <david@fromorbit.com>
24115R:	Qi Zheng <zhengqi.arch@bytedance.com>
24116R:	Roman Gushchin <roman.gushchin@linux.dev>
24117R:	Muchun Song <muchun.song@linux.dev>
24118L:	linux-mm@kvack.org
24119S:	Maintained
24120F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24121F:	include/linux/list_lru.h
24122F:	include/linux/shrinker.h
24123F:	mm/list_lru.c
24124F:	mm/shrinker.c
24125F:	mm/shrinker_debug.c
24126
24127SH_VOU V4L2 OUTPUT DRIVER
24128L:	linux-media@vger.kernel.org
24129S:	Orphan
24130F:	drivers/media/platform/renesas/sh_vou.c
24131F:	include/media/drv-intf/sh_vou.h
24132
24133SI2157 MEDIA DRIVER
24134L:	linux-media@vger.kernel.org
24135S:	Orphan
24136W:	https://linuxtv.org
24137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24138F:	drivers/media/tuners/si2157*
24139
24140SI2165 MEDIA DRIVER
24141M:	Matthias Schwarzott <zzam@gentoo.org>
24142L:	linux-media@vger.kernel.org
24143S:	Maintained
24144W:	https://linuxtv.org
24145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24146F:	drivers/media/dvb-frontends/si2165*
24147
24148SI2168 MEDIA DRIVER
24149L:	linux-media@vger.kernel.org
24150S:	Orphan
24151W:	https://linuxtv.org
24152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24153F:	drivers/media/dvb-frontends/si2168*
24154
24155SI470X FM RADIO RECEIVER I2C DRIVER
24156M:	Hans Verkuil <hverkuil@kernel.org>
24157L:	linux-media@vger.kernel.org
24158S:	Odd Fixes
24159W:	https://linuxtv.org
24160T:	git git://linuxtv.org/media.git
24161F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24162F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24163
24164SI470X FM RADIO RECEIVER USB DRIVER
24165M:	Hans Verkuil <hverkuil@kernel.org>
24166L:	linux-media@vger.kernel.org
24167S:	Maintained
24168W:	https://linuxtv.org
24169T:	git git://linuxtv.org/media.git
24170F:	drivers/media/radio/si470x/radio-si470x-common.c
24171F:	drivers/media/radio/si470x/radio-si470x-usb.c
24172F:	drivers/media/radio/si470x/radio-si470x.h
24173
24174SI4713 FM RADIO TRANSMITTER I2C DRIVER
24175M:	Eduardo Valentin <edubezval@gmail.com>
24176L:	linux-media@vger.kernel.org
24177S:	Odd Fixes
24178W:	https://linuxtv.org
24179T:	git git://linuxtv.org/media.git
24180F:	drivers/media/radio/si4713/si4713.?
24181
24182SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24183M:	Eduardo Valentin <edubezval@gmail.com>
24184L:	linux-media@vger.kernel.org
24185S:	Odd Fixes
24186W:	https://linuxtv.org
24187T:	git git://linuxtv.org/media.git
24188F:	drivers/media/radio/si4713/radio-platform-si4713.c
24189
24190SI4713 FM RADIO TRANSMITTER USB DRIVER
24191M:	Hans Verkuil <hverkuil@kernel.org>
24192L:	linux-media@vger.kernel.org
24193S:	Maintained
24194W:	https://linuxtv.org
24195T:	git git://linuxtv.org/media.git
24196F:	drivers/media/radio/si4713/radio-usb-si4713.c
24197
24198SIANO DVB DRIVER
24199M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24200L:	linux-media@vger.kernel.org
24201S:	Odd fixes
24202W:	https://linuxtv.org
24203T:	git git://linuxtv.org/media.git
24204F:	drivers/media/common/siano/
24205F:	drivers/media/mmc/siano/
24206F:	drivers/media/usb/siano/
24207F:	drivers/media/usb/siano/
24208
24209SIEMENS IPC LED DRIVERS
24210M:	Bao Cheng Su <baocheng.su@siemens.com>
24211M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24212M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24213L:	linux-leds@vger.kernel.org
24214S:	Maintained
24215F:	drivers/leds/simatic/
24216
24217SIEMENS IPC PLATFORM DRIVERS
24218M:	Bao Cheng Su <baocheng.su@siemens.com>
24219M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24220M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24221L:	platform-driver-x86@vger.kernel.org
24222S:	Maintained
24223F:	drivers/platform/x86/siemens/
24224F:	include/linux/platform_data/x86/simatic-ipc-base.h
24225F:	include/linux/platform_data/x86/simatic-ipc.h
24226
24227SIEMENS IPC WATCHDOG DRIVERS
24228M:	Bao Cheng Su <baocheng.su@siemens.com>
24229M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24230M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24231L:	linux-watchdog@vger.kernel.org
24232S:	Maintained
24233F:	drivers/watchdog/simatic-ipc-wdt.c
24234
24235SIFIVE DRIVERS
24236M:	Paul Walmsley <pjw@kernel.org>
24237M:	Samuel Holland <samuel.holland@sifive.com>
24238L:	linux-riscv@lists.infradead.org
24239S:	Supported
24240F:	drivers/dma/sf-pdma/
24241N:	sifive
24242K:	fu[57]40
24243K:	[^@]sifive
24244
24245SILEAD TOUCHSCREEN DRIVER
24246M:	Hans de Goede <hansg@kernel.org>
24247L:	linux-input@vger.kernel.org
24248L:	platform-driver-x86@vger.kernel.org
24249S:	Maintained
24250F:	drivers/input/touchscreen/silead.c
24251F:	drivers/platform/x86/touchscreen_dmi.c
24252
24253SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24254M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24255L:	linux-wireless@vger.kernel.org
24256S:	Supported
24257F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24258F:	drivers/net/wireless/silabs/
24259
24260SILICON MOTION SM712 FRAME BUFFER DRIVER
24261M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24262M:	Teddy Wang <teddy.wang@siliconmotion.com>
24263M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24264L:	linux-fbdev@vger.kernel.org
24265S:	Maintained
24266F:	Documentation/fb/sm712fb.rst
24267F:	drivers/video/fbdev/sm712*
24268
24269SILVACO I3C DUAL-ROLE MASTER
24270M:	Miquel Raynal <miquel.raynal@bootlin.com>
24271M:	Frank Li <Frank.Li@nxp.com>
24272L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24273L:	imx@lists.linux.dev
24274S:	Maintained
24275F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24276F:	drivers/i3c/master/svc-i3c-master.c
24277
24278SIMPLEFB FB DRIVER
24279M:	Hans de Goede <hansg@kernel.org>
24280L:	linux-fbdev@vger.kernel.org
24281S:	Maintained
24282F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24283F:	drivers/video/fbdev/simplefb.c
24284F:	include/linux/platform_data/simplefb.h
24285
24286SIOX
24287M:	Thorsten Scherer <t.scherer@eckelmann.de>
24288R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24289S:	Supported
24290F:	drivers/gpio/gpio-siox.c
24291F:	drivers/siox/*
24292F:	include/trace/events/siox.h
24293
24294SIPHASH PRF ROUTINES
24295M:	Jason A. Donenfeld <Jason@zx2c4.com>
24296S:	Maintained
24297F:	include/linux/siphash.h
24298F:	lib/siphash.c
24299F:	lib/tests/siphash_kunit.c
24300
24301SIS 190 ETHERNET DRIVER
24302M:	Francois Romieu <romieu@fr.zoreil.com>
24303L:	netdev@vger.kernel.org
24304S:	Maintained
24305F:	drivers/net/ethernet/sis/sis190.c
24306
24307SIS 900/7016 FAST ETHERNET DRIVER
24308M:	Daniele Venzano <venza@brownhat.org>
24309L:	netdev@vger.kernel.org
24310S:	Maintained
24311W:	http://www.brownhat.org/sis900.html
24312F:	drivers/net/ethernet/sis/sis900.*
24313
24314SIS FRAMEBUFFER DRIVER
24315S:	Orphan
24316F:	Documentation/fb/sisfb.rst
24317F:	drivers/video/fbdev/sis/
24318F:	include/video/sisfb.h
24319
24320SIS I2C TOUCHSCREEN DRIVER
24321M:	Mika Penttilä <mpenttil@redhat.com>
24322L:	linux-input@vger.kernel.org
24323S:	Maintained
24324F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24325F:	drivers/input/touchscreen/sis_i2c.c
24326
24327SIS USB2VGA DRIVER
24328M:	Thomas Winischhofer <thomas@winischhofer.net>
24329S:	Maintained
24330W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24331F:	drivers/usb/misc/sisusbvga/
24332
24333SL28 CPLD MFD DRIVER
24334M:	Michael Walle <mwalle@kernel.org>
24335S:	Maintained
24336F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24337F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24338F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24339F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24340F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24341F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24342F:	drivers/gpio/gpio-sl28cpld.c
24343F:	drivers/hwmon/sl28cpld-hwmon.c
24344F:	drivers/irqchip/irq-sl28cpld.c
24345F:	drivers/pwm/pwm-sl28cpld.c
24346F:	drivers/watchdog/sl28cpld_wdt.c
24347
24348SL28 VPD NVMEM LAYOUT DRIVER
24349M:	Michael Walle <mwalle@kernel.org>
24350S:	Maintained
24351F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24352F:	drivers/nvmem/layouts/sl28vpd.c
24353
24354SLAB ALLOCATOR
24355M:	Vlastimil Babka <vbabka@kernel.org>
24356M:	Harry Yoo <harry@kernel.org>
24357M:	Andrew Morton <akpm@linux-foundation.org>
24358R:	Hao Li <hao.li@linux.dev>
24359R:	Christoph Lameter <cl@gentwo.org>
24360R:	David Rientjes <rientjes@google.com>
24361R:	Roman Gushchin <roman.gushchin@linux.dev>
24362L:	linux-mm@kvack.org
24363S:	Maintained
24364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24365F:	Documentation/admin-guide/mm/slab.rst
24366F:	Documentation/mm/slab.rst
24367F:	include/linux/mempool.h
24368F:	include/linux/slab.h
24369F:	mm/failslab.c
24370F:	mm/mempool.c
24371F:	mm/slab.h
24372F:	mm/slab_common.c
24373F:	mm/slub.c
24374
24375SLCAN CAN NETWORK DRIVER
24376M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24377L:	linux-can@vger.kernel.org
24378S:	Maintained
24379F:	drivers/net/can/slcan/
24380
24381SLEEPABLE READ-COPY UPDATE (SRCU)
24382M:	Lai Jiangshan <jiangshanlai@gmail.com>
24383M:	"Paul E. McKenney" <paulmck@kernel.org>
24384M:	Josh Triplett <josh@joshtriplett.org>
24385R:	Steven Rostedt <rostedt@goodmis.org>
24386R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24387L:	rcu@vger.kernel.org
24388S:	Supported
24389W:	http://www.rdrop.com/users/paulmck/RCU/
24390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24391F:	include/linux/srcu*.h
24392F:	kernel/rcu/srcu*.c
24393
24394SMACK SECURITY MODULE
24395M:	Casey Schaufler <casey@schaufler-ca.com>
24396L:	linux-security-module@vger.kernel.org
24397S:	Maintained
24398W:	http://schaufler-ca.com
24399T:	git https://github.com/cschaufler/smack-next.git
24400F:	Documentation/admin-guide/LSM/Smack.rst
24401F:	security/smack/
24402
24403SMC91x ETHERNET DRIVER
24404M:	Nicolas Pitre <nico@fluxnic.net>
24405S:	Odd Fixes
24406F:	drivers/net/ethernet/smsc/smc91x.*
24407
24408SMSC EMC2103 HARDWARE MONITOR DRIVER
24409M:	Steve Glendinning <steve.glendinning@shawell.net>
24410L:	linux-hwmon@vger.kernel.org
24411S:	Maintained
24412F:	Documentation/hwmon/emc2103.rst
24413F:	drivers/hwmon/emc2103.c
24414
24415SMSC SCH5627 HARDWARE MONITOR DRIVER
24416M:	Hans de Goede <hansg@kernel.org>
24417L:	linux-hwmon@vger.kernel.org
24418S:	Supported
24419F:	Documentation/hwmon/sch5627.rst
24420F:	drivers/hwmon/sch5627.c
24421
24422SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24423M:	Steve Glendinning <steve.glendinning@shawell.net>
24424L:	linux-fbdev@vger.kernel.org
24425S:	Maintained
24426F:	drivers/video/fbdev/smscufx.c
24427
24428SMSC47B397 HARDWARE MONITOR DRIVER
24429M:	Jean Delvare <jdelvare@suse.com>
24430L:	linux-hwmon@vger.kernel.org
24431S:	Maintained
24432F:	Documentation/hwmon/smsc47b397.rst
24433F:	drivers/hwmon/smsc47b397.c
24434
24435SMSC911x ETHERNET DRIVER
24436M:	Steve Glendinning <steve.glendinning@shawell.net>
24437L:	netdev@vger.kernel.org
24438S:	Maintained
24439F:	drivers/net/ethernet/smsc/smsc911x.*
24440F:	include/linux/smsc911x.h
24441
24442SMSC9420 PCI ETHERNET DRIVER
24443M:	Steve Glendinning <steve.glendinning@shawell.net>
24444L:	netdev@vger.kernel.org
24445S:	Maintained
24446F:	drivers/net/ethernet/smsc/smsc9420.*
24447
24448SNET DPU VIRTIO DATA PATH ACCELERATOR
24449R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24450F:	drivers/vdpa/solidrun/
24451
24452SOCIONEXT (SNI) AVE NETWORK DRIVER
24453M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24454L:	netdev@vger.kernel.org
24455S:	Maintained
24456F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24457F:	drivers/net/ethernet/socionext/sni_ave.c
24458
24459SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24460M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24461M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24462L:	netdev@vger.kernel.org
24463S:	Maintained
24464F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24465F:	drivers/net/ethernet/socionext/netsec.c
24466
24467SOCIONEXT (SNI) Synquacer SPI DRIVER
24468M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24469M:	Jassi Brar <jaswinder.singh@linaro.org>
24470L:	linux-spi@vger.kernel.org
24471S:	Maintained
24472F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24473F:	drivers/spi/spi-synquacer.c
24474
24475SOCIONEXT SYNQUACER I2C DRIVER
24476M:	Ard Biesheuvel <ardb@kernel.org>
24477L:	linux-i2c@vger.kernel.org
24478S:	Maintained
24479F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24480F:	drivers/i2c/busses/i2c-synquacer.c
24481
24482SOCIONEXT UNIPHIER SOUND DRIVER
24483L:	linux-sound@vger.kernel.org
24484S:	Orphan
24485F:	sound/soc/uniphier/
24486
24487SOCKET TIMESTAMPING
24488M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24489R:	Jason Xing <kernelxing@tencent.com>
24490S:	Maintained
24491F:	Documentation/networking/timestamping.rst
24492F:	include/linux/net_tstamp.h
24493F:	include/uapi/linux/net_tstamp.h
24494F:	tools/testing/selftests/bpf/*/net_timestamping*
24495F:	tools/testing/selftests/net/*timestamp*
24496F:	tools/testing/selftests/net/so_txtime.c
24497
24498SOEKRIS NET48XX LED SUPPORT
24499M:	Chris Boot <bootc@bootc.net>
24500S:	Maintained
24501F:	drivers/leds/leds-net48xx.c
24502
24503SOFT-IWARP DRIVER (siw)
24504M:	Bernard Metzler <bernard.metzler@linux.dev>
24505L:	linux-rdma@vger.kernel.org
24506S:	Supported
24507F:	drivers/infiniband/sw/siw/
24508F:	include/uapi/rdma/siw-abi.h
24509
24510SOFT-ROCE DRIVER (rxe)
24511M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24512L:	linux-rdma@vger.kernel.org
24513S:	Supported
24514F:	drivers/infiniband/sw/rxe/
24515F:	include/uapi/rdma/rdma_user_rxe.h
24516
24517SOFTLOGIC 6x10 MPEG CODEC
24518M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24519M:	Andrey Utkin <andrey_utkin@fastmail.com>
24520M:	Ismael Luceno <ismael@iodev.co.uk>
24521L:	linux-media@vger.kernel.org
24522S:	Supported
24523F:	drivers/media/pci/solo6x10/
24524
24525SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24526M:	James Morse <james.morse@arm.com>
24527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24528S:	Maintained
24529F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24530F:	drivers/firmware/arm_sdei.c
24531F:	include/linux/arm_sdei.h
24532F:	include/uapi/linux/arm_sdei.h
24533
24534SOFTWARE NODES AND DEVICE PROPERTIES
24535R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24536R:	Daniel Scally <djrscally@gmail.com>
24537R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24538R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24539L:	linux-acpi@vger.kernel.org
24540S:	Maintained
24541F:	drivers/base/property.c
24542F:	drivers/base/swnode.c
24543F:	include/linux/fwnode.h
24544F:	include/linux/property.h
24545
24546SOFTWARE RAID (Multiple Disks) SUPPORT
24547M:	Song Liu <song@kernel.org>
24548M:	Yu Kuai <yukuai@fnnas.com>
24549R:	Li Nan <linan122@huawei.com>
24550L:	linux-raid@vger.kernel.org
24551S:	Supported
24552Q:	https://patchwork.kernel.org/project/linux-raid/list/
24553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24554F:	drivers/md/Kconfig
24555F:	drivers/md/Makefile
24556F:	drivers/md/md*
24557F:	drivers/md/raid*
24558F:	include/linux/raid/
24559F:	include/uapi/linux/raid/
24560F:	lib/raid6/
24561
24562SOLIDRUN CLEARFOG SUPPORT
24563M:	Russell King <linux@armlinux.org.uk>
24564S:	Maintained
24565F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24566F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24567
24568SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24569M:	Russell King <linux@armlinux.org.uk>
24570S:	Maintained
24571F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24572F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24573F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24574
24575SONIC NETWORK DRIVER
24576M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24577L:	netdev@vger.kernel.org
24578S:	Maintained
24579F:	drivers/net/ethernet/natsemi/sonic.*
24580
24581SONICS SILICON BACKPLANE DRIVER (SSB)
24582M:	Michael Buesch <m@bues.ch>
24583L:	linux-wireless@vger.kernel.org
24584S:	Maintained
24585F:	drivers/ssb/
24586F:	include/linux/ssb/
24587
24588SONY IMX208 SENSOR DRIVER
24589M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24590L:	linux-media@vger.kernel.org
24591S:	Maintained
24592T:	git git://linuxtv.org/media.git
24593F:	drivers/media/i2c/imx208.c
24594
24595SONY IMX214 SENSOR DRIVER
24596M:	Ricardo Ribalda <ribalda@kernel.org>
24597L:	linux-media@vger.kernel.org
24598S:	Maintained
24599T:	git git://linuxtv.org/media.git
24600F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24601F:	drivers/media/i2c/imx214.c
24602
24603SONY IMX219 SENSOR DRIVER
24604M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24605L:	linux-media@vger.kernel.org
24606S:	Maintained
24607T:	git git://linuxtv.org/media.git
24608F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24609F:	drivers/media/i2c/imx219.c
24610
24611SONY IMX258 SENSOR DRIVER
24612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24613L:	linux-media@vger.kernel.org
24614S:	Maintained
24615T:	git git://linuxtv.org/media.git
24616F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24617F:	drivers/media/i2c/imx258.c
24618
24619SONY IMX274 SENSOR DRIVER
24620M:	Leon Luo <leonl@leopardimaging.com>
24621L:	linux-media@vger.kernel.org
24622S:	Maintained
24623T:	git git://linuxtv.org/media.git
24624F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24625F:	drivers/media/i2c/imx274.c
24626
24627SONY IMX283 SENSOR DRIVER
24628M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24629R:	Umang Jain <uajain@igalia.com>
24630L:	linux-media@vger.kernel.org
24631S:	Maintained
24632T:	git git://linuxtv.org/media.git
24633F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24634F:	drivers/media/i2c/imx283.c
24635
24636SONY IMX290 SENSOR DRIVER
24637M:	Manivannan Sadhasivam <mani@kernel.org>
24638L:	linux-media@vger.kernel.org
24639S:	Maintained
24640T:	git git://linuxtv.org/media.git
24641F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24642F:	drivers/media/i2c/imx290.c
24643
24644SONY IMX296 SENSOR DRIVER
24645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24646M:	Manivannan Sadhasivam <mani@kernel.org>
24647L:	linux-media@vger.kernel.org
24648S:	Maintained
24649T:	git git://linuxtv.org/media.git
24650F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24651F:	drivers/media/i2c/imx296.c
24652
24653SONY IMX319 SENSOR DRIVER
24654M:	Bingbu Cao <bingbu.cao@intel.com>
24655L:	linux-media@vger.kernel.org
24656S:	Maintained
24657T:	git git://linuxtv.org/media.git
24658F:	drivers/media/i2c/imx319.c
24659
24660SONY IMX334 SENSOR DRIVER
24661L:	linux-media@vger.kernel.org
24662S:	Orphan
24663T:	git git://linuxtv.org/media.git
24664F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24665F:	drivers/media/i2c/imx334.c
24666
24667SONY IMX335 SENSOR DRIVER
24668M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24669L:	linux-media@vger.kernel.org
24670S:	Maintained
24671T:	git git://linuxtv.org/media.git
24672F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24673F:	drivers/media/i2c/imx335.c
24674
24675SONY IMX355 SENSOR DRIVER
24676M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24677L:	linux-media@vger.kernel.org
24678S:	Maintained
24679T:	git git://linuxtv.org/media.git
24680F:	drivers/media/i2c/imx355.c
24681
24682SONY IMX412 SENSOR DRIVER
24683L:	linux-media@vger.kernel.org
24684S:	Orphan
24685T:	git git://linuxtv.org/media.git
24686F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24687F:	drivers/media/i2c/imx412.c
24688
24689SONY IMX415 SENSOR DRIVER
24690M:	Michael Riesch <michael.riesch@collabora.com>
24691L:	linux-media@vger.kernel.org
24692S:	Maintained
24693T:	git git://linuxtv.org/media.git
24694F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24695F:	drivers/media/i2c/imx415.c
24696
24697SONY MEMORYSTICK SUBSYSTEM
24698M:	Maxim Levitsky <maximlevitsky@gmail.com>
24699M:	Alex Dubov <oakad@yahoo.com>
24700M:	Ulf Hansson <ulfh@kernel.org>
24701L:	linux-mmc@vger.kernel.org
24702S:	Maintained
24703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24704F:	drivers/memstick/
24705F:	include/linux/memstick.h
24706
24707SONY VAIO CONTROL DEVICE DRIVER
24708M:	Mattia Dongili <malattia@linux.it>
24709L:	platform-driver-x86@vger.kernel.org
24710S:	Maintained
24711W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24712F:	Documentation/admin-guide/laptops/sony-laptop.rst
24713F:	drivers/char/sonypi.c
24714F:	drivers/platform/x86/sony-laptop.c
24715
24716SOPHGO DEVICETREES and DRIVERS
24717M:	Chen Wang <unicorn_wang@outlook.com>
24718M:	Inochi Amaoto <inochiama@gmail.com>
24719L:	sophgo@lists.linux.dev
24720W:	https://github.com/sophgo/linux/wiki
24721T:	git https://github.com/sophgo/linux.git
24722S:	Maintained
24723N:	sophgo
24724K:	sophgo
24725
24726SOUND
24727M:	Jaroslav Kysela <perex@perex.cz>
24728M:	Takashi Iwai <tiwai@suse.com>
24729L:	linux-sound@vger.kernel.org
24730S:	Maintained
24731W:	http://www.alsa-project.org/
24732Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24734F:	Documentation/sound/
24735F:	include/sound/
24736F:	include/uapi/sound/
24737F:	sound/
24738F:	tools/testing/selftests/alsa
24739
24740SOUND - ALSA SELFTESTS
24741M:	Mark Brown <broonie@kernel.org>
24742L:	linux-sound@vger.kernel.org
24743L:	linux-kselftest@vger.kernel.org
24744S:	Supported
24745F:	tools/testing/selftests/alsa
24746
24747SOUND - COMPRESSED AUDIO
24748M:	Vinod Koul <vkoul@kernel.org>
24749L:	linux-sound@vger.kernel.org
24750S:	Supported
24751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24752F:	Documentation/sound/designs/compress-offload.rst
24753F:	include/sound/compress_driver.h
24754F:	include/uapi/sound/compress_*
24755F:	sound/core/compress_offload.c
24756F:	sound/soc/soc-compress.c
24757
24758SOUND - CORE KUNIT TEST
24759M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24760L:	linux-sound@vger.kernel.org
24761S:	Supported
24762F:	sound/core/sound_kunit.c
24763
24764SOUND - DMAENGINE HELPERS
24765M:	Lars-Peter Clausen <lars@metafoo.de>
24766S:	Supported
24767F:	include/sound/dmaengine_pcm.h
24768F:	sound/core/pcm_dmaengine.c
24769F:	sound/soc/soc-generic-dmaengine-pcm.c
24770
24771SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24772M:	Liam Girdwood <lgirdwood@gmail.com>
24773M:	Mark Brown <broonie@kernel.org>
24774L:	linux-sound@vger.kernel.org
24775S:	Supported
24776W:	http://alsa-project.org/main/index.php/ASoC
24777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24778F:	Documentation/devicetree/bindings/sound/
24779F:	Documentation/sound/soc/
24780F:	include/dt-bindings/sound/
24781F:	include/sound/cs*
24782X:	include/sound/cs4231-regs.h
24783X:	include/sound/cs8403.h
24784X:	include/sound/cs8427.h
24785F:	include/sound/madera-pdata.h
24786F:	include/sound/soc*
24787F:	include/sound/sof.h
24788F:	include/sound/sof/
24789F:	include/sound/wm*.h
24790F:	include/trace/events/sof*.h
24791F:	include/uapi/sound/asoc.h
24792F:	sound/soc/
24793
24794SOUND - SOC LAYER / dapm-graph
24795M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24796L:	linux-sound@vger.kernel.org
24797S:	Maintained
24798F:	tools/sound/dapm-graph
24799
24800SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24801M:	Liam Girdwood <lgirdwood@gmail.com>
24802M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24803M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24804M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24805M:	Daniel Baluta <daniel.baluta@nxp.com>
24806R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24807R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24808L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24809S:	Supported
24810W:	https://github.com/thesofproject/linux/
24811F:	sound/soc/sof/
24812
24813SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24814M:	Mark Brown <broonie@kernel.org>
24815M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24816S:	Supported
24817L:	linux-sound@vger.kernel.org
24818F:	sound/soc/generic/
24819F:	include/sound/simple_card*
24820F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24821F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24822
24823SOUNDWIRE SUBSYSTEM
24824M:	Vinod Koul <vkoul@kernel.org>
24825M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24826R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24827L:	linux-sound@vger.kernel.org
24828S:	Supported
24829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24830F:	Documentation/driver-api/soundwire/
24831F:	drivers/soundwire/
24832F:	include/linux/soundwire/
24833
24834SP2 MEDIA DRIVER
24835M:	Olli Salonen <olli.salonen@iki.fi>
24836L:	linux-media@vger.kernel.org
24837S:	Maintained
24838W:	https://linuxtv.org
24839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24840F:	drivers/media/dvb-frontends/sp2*
24841
24842SPACEMIT K1 I2C DRIVER
24843M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24844S:	Maintained
24845F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24846F:	drivers/i2c/busses/i2c-k1.c
24847
24848SPANISH DOCUMENTATION
24849M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24850R:	Avadhut Naik <avadhut.naik@amd.com>
24851S:	Maintained
24852F:	Documentation/translations/sp_SP/
24853
24854SPARC + UltraSPARC (sparc/sparc64)
24855M:	"David S. Miller" <davem@davemloft.net>
24856M:	Andreas Larsson <andreas@gaisler.com>
24857L:	sparclinux@vger.kernel.org
24858S:	Maintained
24859Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24862F:	arch/sparc/
24863F:	drivers/sbus/
24864
24865SPARC SERIAL DRIVERS
24866M:	"David S. Miller" <davem@davemloft.net>
24867L:	sparclinux@vger.kernel.org
24868S:	Maintained
24869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24871F:	drivers/tty/serial/suncore.c
24872F:	drivers/tty/serial/sunhv.c
24873F:	drivers/tty/serial/sunsab.c
24874F:	drivers/tty/serial/sunsab.h
24875F:	drivers/tty/serial/sunsu.c
24876F:	drivers/tty/serial/sunzilog.c
24877F:	drivers/tty/serial/sunzilog.h
24878F:	drivers/tty/vcc.c
24879F:	include/linux/sunserialcore.h
24880
24881SPARSE CHECKER
24882M:	Chris Li <sparse@chrisli.org>
24883L:	linux-sparse@vger.kernel.org
24884S:	Maintained
24885W:	https://sparse.docs.kernel.org/
24886Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24887B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24888T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24889F:	include/linux/compiler.h
24890
24891SPEAKUP CONSOLE SPEECH DRIVER
24892M:	William Hubbs <w.d.hubbs@gmail.com>
24893M:	Chris Brannon <chris@the-brannons.com>
24894M:	Kirk Reiser <kirk@reisers.ca>
24895M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24896L:	speakup@linux-speakup.org
24897S:	Odd Fixes
24898W:	http://www.linux-speakup.org/
24899W:	https://github.com/linux-speakup/speakup
24900B:	https://github.com/linux-speakup/speakup/issues
24901F:	drivers/accessibility/speakup/
24902
24903SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24904M:	Viresh Kumar <vireshk@kernel.org>
24905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24906L:	soc@lists.linux.dev
24907S:	Maintained
24908W:	http://www.st.com/spear
24909F:	arch/arm/boot/dts/st/spear*
24910F:	arch/arm/mach-spear/
24911F:	drivers/clk/spear/
24912F:	drivers/pinctrl/spear/
24913
24914SPI NOR SUBSYSTEM
24915M:	Pratyush Yadav <pratyush@kernel.org>
24916M:	Michael Walle <mwalle@kernel.org>
24917R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
24918L:	linux-mtd@lists.infradead.org
24919S:	Maintained
24920W:	http://www.linux-mtd.infradead.org/
24921Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24922C:	irc://irc.oftc.net/mtd
24923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24924F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24925F:	drivers/mtd/spi-nor/
24926F:	include/linux/mtd/spi-nor.h
24927
24928SPI OFFLOAD
24929R:	David Lechner <dlechner@baylibre.com>
24930F:	drivers/spi/spi-offload-trigger-*.c
24931F:	drivers/spi/spi-offload.c
24932F:	include/linux/spi/offload/
24933K:	spi_offload
24934
24935SPI SUBSYSTEM
24936M:	Mark Brown <broonie@kernel.org>
24937L:	linux-spi@vger.kernel.org
24938S:	Maintained
24939Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24941F:	Documentation/devicetree/bindings/spi/
24942F:	Documentation/spi/
24943F:	drivers/spi/
24944F:	include/trace/events/spi*
24945F:	include/linux/spi/
24946F:	include/uapi/linux/spi/
24947F:	tools/spi/
24948
24949SPMI SUBSYSTEM
24950M:	Stephen Boyd <sboyd@kernel.org>
24951L:	linux-kernel@vger.kernel.org
24952S:	Maintained
24953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24954F:	Documentation/devicetree/bindings/spmi/
24955F:	drivers/spmi/
24956F:	include/dt-bindings/spmi/spmi.h
24957F:	include/linux/spmi.h
24958F:	include/trace/events/spmi.h
24959
24960SPU FILE SYSTEM
24961L:	linuxppc-dev@lists.ozlabs.org
24962S:	Orphan
24963F:	Documentation/filesystems/spufs/spufs.rst
24964F:	arch/powerpc/platforms/cell/spufs/
24965
24966SQUASHFS FILE SYSTEM
24967M:	Phillip Lougher <phillip@squashfs.org.uk>
24968L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24969S:	Maintained
24970W:	http://squashfs.org.uk
24971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24972F:	Documentation/filesystems/squashfs.rst
24973F:	fs/squashfs/
24974
24975SRM (Alpha) environment access
24976M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24977S:	Maintained
24978F:	arch/alpha/kernel/srm_env.c
24979
24980ST LSM6DSx IMU IIO DRIVER
24981M:	Lorenzo Bianconi <lorenzo@kernel.org>
24982L:	linux-iio@vger.kernel.org
24983S:	Maintained
24984W:	http://www.st.com/
24985F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24986F:	drivers/iio/imu/st_lsm6dsx/
24987
24988ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24989M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24990M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24991L:	linux-media@vger.kernel.org
24992S:	Maintained
24993T:	git git://linuxtv.org/media.git
24994F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24995F:	drivers/media/i2c/st-mipid02.c
24996
24997ST STC3117 FUEL GAUGE DRIVER
24998M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24999M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25000L:	linux-pm@vger.kernel.org
25001S:	Maintained
25002F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25003F:	drivers/power/supply/stc3117_fuel_gauge.c
25004
25005ST STEF48H28 DRIVER
25006M:	Charles Hsu	<hsu.yungteng@gmail.com>
25007L:	linux-hwmon@vger.kernel.org
25008S:	Maintained
25009F:	Documentation/hwmon/stef48h28.rst
25010F:	drivers/hwmon/pmbus/stef48h28.c
25011
25012ST STM32 FIREWALL
25013M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25014S:	Maintained
25015F:	drivers/bus/stm32_etzpc.c
25016F:	drivers/bus/stm32_firewall.c
25017F:	drivers/bus/stm32_rifsc.c
25018
25019ST STM32 HDP PINCTRL DRIVER
25020M:	Clément Le Goffic <legoffic.clement@gmail.com>
25021S:	Maintained
25022F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25023F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25024
25025ST STM32 I2C/SMBUS DRIVER
25026M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25027M:	Alain Volmat <alain.volmat@foss.st.com>
25028L:	linux-i2c@vger.kernel.org
25029S:	Maintained
25030F:	drivers/i2c/busses/i2c-stm32*
25031
25032ST STM32 OCTO MEMORY MANAGER
25033M:	Patrice Chotard <patrice.chotard@foss.st.com>
25034S:	Maintained
25035F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25036F:	drivers/memory/stm32_omm.c
25037
25038ST STM32 PINCTRL DRIVER
25039M:	Antonio Borneo <antonio.borneo@foss.st.com>
25040S:	Maintained
25041F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25042F:	drivers/pinctrl/stm32/
25043F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25044X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25045
25046ST STM32 SPI DRIVER
25047M:	Alain Volmat <alain.volmat@foss.st.com>
25048L:	linux-spi@vger.kernel.org
25049S:	Maintained
25050F:	drivers/spi/spi-stm32.c
25051
25052ST STPDDC60 DRIVER
25053M:	Daniel Nilsson <daniel.nilsson@flex.com>
25054L:	linux-hwmon@vger.kernel.org
25055S:	Maintained
25056F:	Documentation/hwmon/stpddc60.rst
25057F:	drivers/hwmon/pmbus/stpddc60.c
25058
25059ST TSC1641 DRIVER
25060M:	Igor Reznichenko <igor@reznichenko.net>
25061L:	linux-hwmon@vger.kernel.org
25062S:	Maintained
25063F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25064F:	Documentation/hwmon/tsc1641.rst
25065F:	drivers/hwmon/tsc1641.c
25066
25067ST VD55G1 DRIVER
25068M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25069M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25070L:	linux-media@vger.kernel.org
25071S:	Maintained
25072F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25073F:	drivers/media/i2c/vd55g1.c
25074
25075ST VD56G3 IMAGE SENSOR DRIVER
25076M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25077M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25078L:	linux-media@vger.kernel.org
25079S:	Maintained
25080F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25081F:	drivers/media/i2c/vd56g3.c
25082
25083ST VGXY61 DRIVER
25084M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25085M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25086L:	linux-media@vger.kernel.org
25087S:	Maintained
25088T:	git git://linuxtv.org/media.git
25089F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25090F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25091F:	drivers/media/i2c/vgxy61.c
25092
25093ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25094M:	Song Qiang <songqiang1304521@gmail.com>
25095L:	linux-iio@vger.kernel.org
25096S:	Maintained
25097F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25098F:	drivers/iio/proximity/vl53l0x-i2c.c
25099
25100STABLE BRANCH
25101M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25102M:	Sasha Levin <sashal@kernel.org>
25103L:	stable@vger.kernel.org
25104S:	Supported
25105F:	Documentation/process/stable-kernel-rules.rst
25106
25107STAGING - ATOMISP DRIVER
25108M:	Hans de Goede <hansg@kernel.org>
25109M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25110R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25111L:	linux-media@vger.kernel.org
25112S:	Maintained
25113F:	drivers/staging/media/atomisp/
25114
25115STAGING - INDUSTRIAL IO
25116M:	Jonathan Cameron <jic23@kernel.org>
25117L:	linux-iio@vger.kernel.org
25118S:	Odd Fixes
25119F:	drivers/staging/iio/
25120
25121STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25122M:	Marc Dietrich <marvin24@gmx.de>
25123L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25124L:	linux-tegra@vger.kernel.org
25125S:	Maintained
25126F:	drivers/staging/nvec/
25127
25128STAGING - SEPS525 LCD CONTROLLER DRIVERS
25129M:	Michael Hennerich <michael.hennerich@analog.com>
25130L:	linux-fbdev@vger.kernel.org
25131S:	Supported
25132F:	drivers/staging/fbtft/fb_seps525.c
25133
25134STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25135M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25136M:	Teddy Wang <teddy.wang@siliconmotion.com>
25137M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25138L:	linux-fbdev@vger.kernel.org
25139S:	Maintained
25140F:	drivers/staging/sm750fb/
25141
25142STAGING SUBSYSTEM
25143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25144L:	linux-staging@lists.linux.dev
25145S:	Supported
25146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25147F:	drivers/staging/
25148
25149STANDALONE CACHE CONTROLLER DRIVERS
25150M:	Conor Dooley <conor@kernel.org>
25151M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25152S:	Maintained
25153T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25154F:	Documentation/devicetree/bindings/cache/
25155F:	drivers/cache
25156F:	include/linux/cache_coherency.h
25157F:	lib/cache_maint.c
25158
25159STARFIRE/DURALAN NETWORK DRIVER
25160M:	Ion Badulescu <ionut@badula.org>
25161S:	Odd Fixes
25162F:	drivers/net/ethernet/adaptec/starfire*
25163
25164STARFIVE CAMERA SUBSYSTEM DRIVER
25165M:	Jack Zhu <jack.zhu@starfivetech.com>
25166M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25167L:	linux-media@vger.kernel.org
25168S:	Maintained
25169F:	Documentation/admin-guide/media/starfive_camss.rst
25170F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25171F:	drivers/staging/media/starfive/camss
25172
25173STARFIVE CRYPTO DRIVER
25174M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25175M:	William Qiu <william.qiu@starfivetech.com>
25176S:	Supported
25177F:	Documentation/devicetree/bindings/crypto/starfive*
25178F:	drivers/crypto/starfive/
25179
25180STARFIVE DEVICETREES
25181M:	Emil Renner Berthing <kernel@esmil.dk>
25182M:	Conor Dooley <conor@kernel.org>
25183L:	linux-riscv@lists.infradead.org
25184S:	Maintained
25185T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25186F:	arch/riscv/boot/dts/starfive/
25187
25188STARFIVE DWMAC GLUE LAYER
25189M:	Emil Renner Berthing <kernel@esmil.dk>
25190M:	Minda Chen <minda.chen@starfivetech.com>
25191S:	Maintained
25192F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25193F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25194
25195STARFIVE JH7110 DPHY RX DRIVER
25196M:	Jack Zhu <jack.zhu@starfivetech.com>
25197M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25198S:	Supported
25199F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25200F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25201
25202STARFIVE JH7110 DPHY TX DRIVER
25203M:	Keith Zhao <keith.zhao@starfivetech.com>
25204S:	Supported
25205F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25206F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25207
25208STARFIVE JH7110 MMC/SD/SDIO DRIVER
25209M:	William Qiu <william.qiu@starfivetech.com>
25210S:	Supported
25211F:	Documentation/devicetree/bindings/mmc/starfive*
25212F:	drivers/mmc/host/dw_mmc-starfive.c
25213
25214STARFIVE JH7110 PLL CLOCK DRIVER
25215M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25216S:	Supported
25217F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25218F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25219
25220STARFIVE JH7110 PWMDAC DRIVER
25221M:	Hal Feng <hal.feng@starfivetech.com>
25222M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25223S:	Supported
25224F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25225F:	sound/soc/starfive/jh7110_pwmdac.c
25226
25227STARFIVE JH7110 SYSCON
25228M:	William Qiu <william.qiu@starfivetech.com>
25229M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25230S:	Supported
25231F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25232
25233STARFIVE JH7110 TDM DRIVER
25234M:	Walker Chen <walker.chen@starfivetech.com>
25235S:	Maintained
25236F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25237F:	sound/soc/starfive/jh7110_tdm.c
25238
25239STARFIVE JH71X0 CLOCK DRIVERS
25240M:	Emil Renner Berthing <kernel@esmil.dk>
25241M:	Hal Feng <hal.feng@starfivetech.com>
25242S:	Maintained
25243F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25244F:	drivers/clk/starfive/clk-starfive-jh71*
25245F:	include/dt-bindings/clock/starfive?jh71*.h
25246
25247STARFIVE JH71X0 PINCTRL DRIVERS
25248M:	Emil Renner Berthing <kernel@esmil.dk>
25249M:	Hal Feng <hal.feng@starfivetech.com>
25250L:	linux-gpio@vger.kernel.org
25251S:	Maintained
25252F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25253F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25254F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25255F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25256
25257STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25258M:	Emil Renner Berthing <kernel@esmil.dk>
25259M:	Hal Feng <hal.feng@starfivetech.com>
25260S:	Maintained
25261F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25262F:	drivers/reset/starfive/reset-starfive-jh71*
25263F:	include/dt-bindings/reset/starfive?jh71*.h
25264
25265STARFIVE JH71X0 USB DRIVERS
25266M:	Minda Chen <minda.chen@starfivetech.com>
25267S:	Maintained
25268F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25269F:	drivers/usb/cdns3/cdns3-starfive.c
25270
25271STARFIVE JH71XX PMU CONTROLLER DRIVER
25272M:	Walker Chen <walker.chen@starfivetech.com>
25273M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25274S:	Supported
25275F:	Documentation/devicetree/bindings/power/starfive*
25276F:	drivers/pmdomain/starfive/
25277F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25278
25279STARFIVE SOC DRIVERS
25280M:	Conor Dooley <conor@kernel.org>
25281S:	Maintained
25282T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25283F:	Documentation/devicetree/bindings/soc/starfive/
25284
25285STARFIVE STARLINK PMU DRIVER
25286M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25287S:	Maintained
25288F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25289F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25290F:	drivers/perf/starfive_starlink_pmu.c
25291
25292STARFIVE TRNG DRIVER
25293M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25294S:	Supported
25295F:	Documentation/devicetree/bindings/rng/starfive*
25296F:	drivers/char/hw_random/jh7110-trng.c
25297
25298STARFIVE WATCHDOG DRIVER
25299M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25300M:	Ziv Xu <ziv.xu@starfivetech.com>
25301S:	Supported
25302F:	Documentation/devicetree/bindings/watchdog/starfive*
25303F:	drivers/watchdog/starfive-wdt.c
25304
25305STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25306M:	Minda Chen <minda.chen@starfivetech.com>
25307S:	Supported
25308F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25309F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25310F:	drivers/phy/starfive/phy-jh7110-pcie.c
25311F:	drivers/phy/starfive/phy-jh7110-usb.c
25312
25313STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25314M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25315S:	Supported
25316F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25317F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25318
25319STATIC BRANCH/CALL
25320M:	Peter Zijlstra <peterz@infradead.org>
25321M:	Josh Poimboeuf <jpoimboe@kernel.org>
25322M:	Jason Baron <jbaron@akamai.com>
25323M:	Alice Ryhl <aliceryhl@google.com>
25324R:	Steven Rostedt <rostedt@goodmis.org>
25325R:	Ard Biesheuvel <ardb@kernel.org>
25326S:	Supported
25327F:	arch/*/include/asm/jump_label*.h
25328F:	arch/*/include/asm/static_call*.h
25329F:	arch/*/kernel/jump_label.c
25330F:	arch/*/kernel/static_call.c
25331F:	include/linux/jump_label*.h
25332F:	include/linux/static_call*.h
25333F:	kernel/jump_label.c
25334F:	kernel/static_call*.c
25335F:	rust/helpers/jump_label.c
25336F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25337F:	rust/kernel/jump_label.rs
25338
25339STI AUDIO (ASoC) DRIVERS
25340M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25341L:	linux-sound@vger.kernel.org
25342S:	Maintained
25343F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25344F:	sound/soc/sti/
25345
25346STI CEC DRIVER
25347M:	Alain Volmat <alain.volmat@foss.st.com>
25348S:	Maintained
25349F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25350F:	drivers/media/cec/platform/sti/
25351
25352STK1160 USB VIDEO CAPTURE DRIVER
25353M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25354L:	linux-media@vger.kernel.org
25355S:	Maintained
25356T:	git git://linuxtv.org/media.git
25357F:	drivers/media/usb/stk1160/
25358
25359STM32 AUDIO (ASoC) DRIVERS
25360M:	Olivier Moysan <olivier.moysan@foss.st.com>
25361M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25362L:	linux-sound@vger.kernel.org
25363S:	Maintained
25364F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25365F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25366F:	sound/soc/stm/
25367
25368STM32 DMA DRIVERS
25369M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25370L:	dmaengine@vger.kernel.org
25371L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25372S:	Maintained
25373F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25374F:	Documentation/devicetree/bindings/dma/stm32/
25375F:	drivers/dma/stm32/
25376
25377STM32 TIMER/LPTIMER DRIVERS
25378M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25379S:	Maintained
25380F:	Documentation/ABI/testing/*timer-stm32
25381F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25382F:	drivers/*/stm32-*timer*
25383F:	drivers/pwm/pwm-stm32*
25384F:	include/linux/*/stm32-*tim*
25385
25386STM32MP25 USB3/PCIE COMBOPHY DRIVER
25387M:	Christian Bruel <christian.bruel@foss.st.com>
25388S:	Maintained
25389F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25390F:	drivers/phy/st/phy-stm32-combophy.c
25391
25392STMMAC ETHERNET DRIVER
25393L:	netdev@vger.kernel.org
25394S:	Orphan
25395F:	Documentation/networking/device_drivers/ethernet/stmicro/
25396F:	drivers/net/ethernet/stmicro/stmmac/
25397
25398SUN HAPPY MEAL ETHERNET DRIVER
25399M:	Sean Anderson <seanga2@gmail.com>
25400S:	Maintained
25401F:	drivers/net/ethernet/sun/sunhme.*
25402
25403SUN3/3X
25404M:	Sam Creasey <sammy@sammy.net>
25405S:	Maintained
25406W:	http://sammy.net/sun3/
25407F:	arch/m68k/include/asm/sun3*
25408F:	arch/m68k/kernel/*sun3*
25409F:	arch/m68k/sun3*/
25410F:	drivers/net/ethernet/i825xx/sun3*
25411
25412SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25413M:	Hans de Goede <hansg@kernel.org>
25414L:	linux-input@vger.kernel.org
25415S:	Maintained
25416F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25417F:	drivers/input/keyboard/sun4i-lradc-keys.c
25418
25419SUNDANCE NETWORK DRIVER
25420M:	Denis Kirjanov <kirjanov@gmail.com>
25421L:	netdev@vger.kernel.org
25422S:	Maintained
25423F:	drivers/net/ethernet/dlink/sundance.c
25424
25425SUNPLUS ETHERNET DRIVER
25426M:	Wells Lu <wellslutw@gmail.com>
25427L:	netdev@vger.kernel.org
25428S:	Maintained
25429W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25430F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25431F:	drivers/net/ethernet/sunplus/
25432
25433SUNPLUS MMC DRIVER
25434M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25435M:	Li-hao Kuo <lhjeff911@gmail.com>
25436S:	Maintained
25437F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25438F:	drivers/mmc/host/sunplus-mmc.c
25439
25440SUNPLUS OCOTP DRIVER
25441M:	Vincent Shih <vincent.sunplus@gmail.com>
25442S:	Maintained
25443F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25444F:	drivers/nvmem/sunplus-ocotp.c
25445
25446SUNPLUS PWM DRIVER
25447M:	Hammer Hsieh <hammerh0314@gmail.com>
25448S:	Maintained
25449F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25450F:	drivers/pwm/pwm-sunplus.c
25451
25452SUNPLUS RTC DRIVER
25453M:	Vincent Shih <vincent.sunplus@gmail.com>
25454L:	linux-rtc@vger.kernel.org
25455S:	Maintained
25456F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25457F:	drivers/rtc/rtc-sunplus.c
25458
25459SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25460M:	Li-hao Kuo <lhjeff911@gmail.com>
25461L:	linux-spi@vger.kernel.org
25462S:	Maintained
25463F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25464F:	drivers/spi/spi-sunplus-sp7021.c
25465
25466SUNPLUS UART DRIVER
25467M:	Hammer Hsieh <hammerh0314@gmail.com>
25468S:	Maintained
25469F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25470F:	drivers/tty/serial/sunplus-uart.c
25471
25472SUNPLUS USB2 PHY DRIVER
25473M:	Vincent Shih <vincent.sunplus@gmail.com>
25474L:	linux-usb@vger.kernel.org
25475S:	Maintained
25476F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25477F:	drivers/phy/sunplus/Kconfig
25478F:	drivers/phy/sunplus/Makefile
25479F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25480
25481SUNPLUS WATCHDOG DRIVER
25482M:	Xiantao Hu <xt.hu@cqplus1.com>
25483L:	linux-watchdog@vger.kernel.org
25484S:	Maintained
25485F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25486F:	drivers/watchdog/sunplus_wdt.c
25487
25488SUPERH
25489M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25490M:	Rich Felker <dalias@libc.org>
25491M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25492L:	linux-sh@vger.kernel.org
25493S:	Maintained
25494Q:	http://patchwork.kernel.org/project/linux-sh/list/
25495F:	Documentation/arch/sh/
25496F:	arch/sh/
25497F:	drivers/sh/
25498
25499SUSPEND TO RAM
25500M:	"Rafael J. Wysocki" <rafael@kernel.org>
25501R:	Len Brown <lenb@kernel.org>
25502R:	Pavel Machek <pavel@kernel.org>
25503L:	linux-pm@vger.kernel.org
25504S:	Supported
25505B:	https://bugzilla.kernel.org
25506F:	Documentation/power/
25507F:	arch/x86/kernel/acpi/sleep*
25508F:	arch/x86/kernel/acpi/wakeup*
25509F:	drivers/base/power/
25510F:	include/linux/freezer.h
25511F:	include/linux/pm.h
25512F:	include/linux/suspend.h
25513F:	kernel/power/
25514
25515SVGA HANDLING
25516M:	Martin Mares <mj@ucw.cz>
25517L:	linux-video@atrey.karlin.mff.cuni.cz
25518S:	Maintained
25519F:	Documentation/admin-guide/svga.rst
25520F:	arch/x86/boot/video*
25521
25522SWITCHDEV
25523M:	Jiri Pirko <jiri@resnulli.us>
25524M:	Ivan Vecera <ivecera@redhat.com>
25525L:	netdev@vger.kernel.org
25526S:	Supported
25527F:	include/net/switchdev.h
25528F:	net/switchdev/
25529
25530SY8106A REGULATOR DRIVER
25531M:	Icenowy Zheng <icenowy@aosc.io>
25532S:	Maintained
25533F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25534F:	drivers/regulator/sy8106a-regulator.c
25535
25536SYNC FILE FRAMEWORK
25537M:	Sumit Semwal <sumit.semwal@linaro.org>
25538L:	linux-media@vger.kernel.org
25539L:	dri-devel@lists.freedesktop.org
25540S:	Maintained
25541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25542F:	Documentation/driver-api/sync_file.rst
25543F:	drivers/dma-buf/dma-fence*
25544F:	drivers/dma-buf/sw_sync.c
25545F:	drivers/dma-buf/sync_*
25546F:	include/linux/sync_file.h
25547F:	include/uapi/linux/sync_file.h
25548
25549SYNOPSYS ARC ARCHITECTURE
25550M:	Vineet Gupta <vgupta@kernel.org>
25551L:	linux-snps-arc@lists.infradead.org
25552S:	Supported
25553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25554F:	Documentation/arch/arc
25555F:	Documentation/devicetree/bindings/arc/*
25556F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25557F:	arch/arc/
25558F:	drivers/clocksource/arc_timer.c
25559F:	drivers/tty/serial/arc_uart.c
25560
25561SYNOPSYS ARC HSDK SDP pll clock driver
25562M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25563S:	Supported
25564F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25565F:	drivers/clk/clk-hsdk-pll.c
25566
25567SYNOPSYS ARC SDP clock driver
25568M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25569S:	Supported
25570F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25571F:	drivers/clk/axs10x/*
25572
25573SYNOPSYS ARC SDP platform support
25574M:	Alexey Brodkin <abrodkin@synopsys.com>
25575S:	Supported
25576F:	Documentation/devicetree/bindings/arc/axs10*
25577F:	arch/arc/boot/dts/ax*
25578F:	arch/arc/plat-axs10x
25579
25580SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25581M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25582S:	Supported
25583F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25584F:	drivers/reset/reset-axs10x.c
25585
25586SYNOPSYS CREG GPIO DRIVER
25587M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25588S:	Maintained
25589F:	drivers/gpio/gpio-creg-snps.c
25590
25591SYNOPSYS DESIGNWARE 8250 UART DRIVER
25592M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25593R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25594S:	Supported
25595F:	drivers/tty/serial/8250/8250_dw.c
25596F:	drivers/tty/serial/8250/8250_dwlib.*
25597F:	drivers/tty/serial/8250/8250_lpss.c
25598
25599SYNOPSYS DESIGNWARE APB GPIO DRIVER
25600M:	Hoan Tran <hoan@os.amperecomputing.com>
25601L:	linux-gpio@vger.kernel.org
25602S:	Maintained
25603F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25604F:	drivers/gpio/gpio-dwapb.c
25605
25606SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25607M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25608S:	Maintained
25609F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25610F:	drivers/dma/dw-axi-dmac/
25611
25612SYNOPSYS DESIGNWARE DMAC DRIVER
25613M:	Viresh Kumar <vireshk@kernel.org>
25614R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25615S:	Maintained
25616F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25617F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25618F:	drivers/dma/dw/
25619F:	include/dt-bindings/dma/dw-dmac.h
25620F:	include/linux/dma/dw.h
25621F:	include/linux/platform_data/dma-dw.h
25622
25623SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25624M:	Jose Abreu <Jose.Abreu@synopsys.com>
25625L:	netdev@vger.kernel.org
25626S:	Maintained
25627F:	drivers/net/ethernet/synopsys/
25628
25629SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25630L:	netdev@vger.kernel.org
25631S:	Orphan
25632F:	drivers/net/pcs/pcs-xpcs.c
25633F:	drivers/net/pcs/pcs-xpcs.h
25634F:	include/linux/pcs/pcs-xpcs.h
25635
25636SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25637M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25638L:	linux-media@vger.kernel.org
25639L:	kernel@collabora.com
25640S:	Maintained
25641F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25642F:	drivers/media/platform/synopsys/hdmirx/*
25643
25644SYNOPSYS DESIGNWARE I2C DRIVER
25645M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25646R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25647R:	Jan Dabros <jsd@semihalf.com>
25648L:	linux-i2c@vger.kernel.org
25649S:	Supported
25650F:	drivers/i2c/busses/i2c-designware-*
25651
25652SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25653M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25654M:	Bin Du <bin.du@amd.com>
25655L:	linux-i2c@vger.kernel.org
25656S:	Maintained
25657F:	drivers/i2c/busses/i2c-designware-amdisp.c
25658F:	include/linux/soc/amd/isp4_misc.h
25659
25660SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25661M:	Michael Riesch <michael.riesch@collabora.com>
25662L:	linux-media@vger.kernel.org
25663S:	Maintained
25664F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25665F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25666
25667SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25668M:	Jaehoon Chung <jh80.chung@samsung.com>
25669M:	Shawn Lin <shawn.lin@rock-chips.com>
25670L:	linux-mmc@vger.kernel.org
25671S:	Maintained
25672F:	drivers/mmc/host/dw_mmc*
25673
25674SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25675M:	Shuai Xue <xueshuai@linux.alibaba.com>
25676M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25677S:	Supported
25678F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25679F:	drivers/perf/dwc_pcie_pmu.c
25680
25681SYNOPSYS HSDK RESET CONTROLLER DRIVER
25682M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25683S:	Supported
25684F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25685F:	drivers/reset/reset-hsdk.c
25686F:	include/dt-bindings/reset/snps,hsdk-reset.h
25687
25688SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25689M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25690M:	Manjunath M B <manjumb@synopsys.com>
25691L:	linux-mmc@vger.kernel.org
25692S:	Maintained
25693F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25694
25695SYSTEM CONFIGURATION (SYSCON)
25696M:	Lee Jones <lee@kernel.org>
25697M:	Arnd Bergmann <arnd@arndb.de>
25698S:	Supported
25699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25700F:	drivers/mfd/syscon.c
25701
25702SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25703M:	Sudeep Holla <sudeep.holla@kernel.org>
25704R:	Cristian Marussi <cristian.marussi@arm.com>
25705L:	arm-scmi@vger.kernel.org
25706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25707S:	Maintained
25708F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25709F:	drivers/clk/clk-sc[mp]i.c
25710F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25711F:	drivers/firmware/arm_scmi/
25712F:	drivers/firmware/arm_scpi.c
25713F:	drivers/hwmon/scmi-hwmon.c
25714F:	drivers/pinctrl/pinctrl-scmi.c
25715F:	drivers/pmdomain/arm/
25716F:	drivers/powercap/arm_scmi_powercap.c
25717F:	drivers/regulator/scmi-regulator.c
25718F:	drivers/reset/reset-scmi.c
25719F:	include/linux/sc[mp]i_protocol.h
25720F:	include/trace/events/scmi.h
25721F:	include/uapi/linux/virtio_scmi.h
25722
25723SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25724M:	Peng Fan <peng.fan@nxp.com>
25725L:	arm-scmi@vger.kernel.org
25726L:	imx@lists.linux.dev
25727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25728S:	Maintained
25729F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25730F:	drivers/firmware/arm_scmi/vendors/imx/
25731
25732SYSTEM RESET/SHUTDOWN DRIVERS
25733M:	Sebastian Reichel <sre@kernel.org>
25734L:	linux-pm@vger.kernel.org
25735S:	Maintained
25736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25737F:	Documentation/devicetree/bindings/power/reset/
25738F:	drivers/power/reset/
25739
25740SYSTEM TRACE MODULE CLASS
25741M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25742S:	Maintained
25743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25744F:	Documentation/trace/stm.rst
25745F:	drivers/hwtracing/stm/
25746F:	include/linux/stm.h
25747F:	include/uapi/linux/stm.h
25748
25749SYSTEM76 ACPI DRIVER
25750M:	Jeremy Soller <jeremy@system76.com>
25751M:	System76 Product Development <productdev@system76.com>
25752L:	platform-driver-x86@vger.kernel.org
25753S:	Maintained
25754F:	drivers/platform/x86/system76_acpi.c
25755
25756TASKSTATS STATISTICS INTERFACE
25757M:	Balbir Singh <bsingharora@gmail.com>
25758S:	Maintained
25759F:	Documentation/accounting/taskstats*
25760F:	include/linux/taskstats*
25761F:	kernel/taskstats.c
25762
25763TC subsystem
25764M:	Jamal Hadi Salim <jhs@mojatatu.com>
25765M:	Jiri Pirko <jiri@resnulli.us>
25766L:	netdev@vger.kernel.org
25767S:	Maintained
25768F:	include/net/pkt_cls.h
25769F:	include/net/pkt_sched.h
25770F:	include/net/sch_priv.h
25771F:	include/net/tc_act/
25772F:	include/net/tc_wrapper.h
25773F:	include/uapi/linux/pkt_cls.h
25774F:	include/uapi/linux/pkt_sched.h
25775F:	include/uapi/linux/tc_act/
25776F:	include/uapi/linux/tc_ematch/
25777F:	net/sched/
25778F:	tools/testing/selftests/tc-testing
25779
25780TC90522 MEDIA DRIVER
25781M:	Akihiro Tsukada <tskd08@gmail.com>
25782L:	linux-media@vger.kernel.org
25783S:	Odd Fixes
25784F:	drivers/media/dvb-frontends/tc90522*
25785
25786TCP LOW PRIORITY MODULE
25787M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25788M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25789S:	Maintained
25790W:	http://tcp-lp-mod.sourceforge.net/
25791F:	net/ipv4/tcp_lp.c
25792
25793TDA10071 MEDIA DRIVER
25794L:	linux-media@vger.kernel.org
25795S:	Orphan
25796W:	https://linuxtv.org
25797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25798F:	drivers/media/dvb-frontends/tda10071*
25799
25800TDA18212 MEDIA DRIVER
25801L:	linux-media@vger.kernel.org
25802S:	Orphan
25803W:	https://linuxtv.org
25804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25805F:	drivers/media/tuners/tda18212*
25806
25807TDA18218 MEDIA DRIVER
25808L:	linux-media@vger.kernel.org
25809S:	Orphan
25810W:	https://linuxtv.org
25811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25812F:	drivers/media/tuners/tda18218*
25813
25814TDA18250 MEDIA DRIVER
25815M:	Olli Salonen <olli.salonen@iki.fi>
25816L:	linux-media@vger.kernel.org
25817S:	Maintained
25818W:	https://linuxtv.org
25819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25820T:	git git://linuxtv.org/media.git
25821F:	drivers/media/tuners/tda18250*
25822
25823TDA18271 MEDIA DRIVER
25824M:	Michael Krufky <mkrufky@linuxtv.org>
25825L:	linux-media@vger.kernel.org
25826S:	Maintained
25827W:	https://linuxtv.org
25828W:	http://github.com/mkrufky
25829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25830T:	git git://linuxtv.org/mkrufky/tuners.git
25831F:	drivers/media/tuners/tda18271*
25832
25833TDA1997x MEDIA DRIVER
25834M:	Tim Harvey <tharvey@gateworks.com>
25835L:	linux-media@vger.kernel.org
25836S:	Maintained
25837W:	https://linuxtv.org
25838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25839F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25840F:	drivers/media/i2c/tda1997x.*
25841
25842TDA827x MEDIA DRIVER
25843M:	Michael Krufky <mkrufky@linuxtv.org>
25844L:	linux-media@vger.kernel.org
25845S:	Maintained
25846W:	https://linuxtv.org
25847W:	http://github.com/mkrufky
25848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25849T:	git git://linuxtv.org/mkrufky/tuners.git
25850F:	drivers/media/tuners/tda8290.*
25851
25852TDA8290 MEDIA DRIVER
25853M:	Michael Krufky <mkrufky@linuxtv.org>
25854L:	linux-media@vger.kernel.org
25855S:	Maintained
25856W:	https://linuxtv.org
25857W:	http://github.com/mkrufky
25858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25859T:	git git://linuxtv.org/mkrufky/tuners.git
25860F:	drivers/media/tuners/tda8290.*
25861
25862TDA9840 MEDIA DRIVER
25863M:	Hans Verkuil <hverkuil@kernel.org>
25864L:	linux-media@vger.kernel.org
25865S:	Maintained
25866W:	https://linuxtv.org
25867T:	git git://linuxtv.org/media.git
25868F:	drivers/media/i2c/tda9840*
25869
25870TEA5761 TUNER DRIVER
25871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25872L:	linux-media@vger.kernel.org
25873S:	Odd fixes
25874W:	https://linuxtv.org
25875T:	git git://linuxtv.org/media.git
25876F:	drivers/media/tuners/tea5761.*
25877
25878TEA5767 TUNER DRIVER
25879M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25880L:	linux-media@vger.kernel.org
25881S:	Maintained
25882W:	https://linuxtv.org
25883T:	git git://linuxtv.org/media.git
25884F:	drivers/media/tuners/tea5767.*
25885
25886TEA6415C MEDIA DRIVER
25887M:	Hans Verkuil <hverkuil@kernel.org>
25888L:	linux-media@vger.kernel.org
25889S:	Maintained
25890W:	https://linuxtv.org
25891T:	git git://linuxtv.org/media.git
25892F:	drivers/media/i2c/tea6415c*
25893
25894TEA6420 MEDIA DRIVER
25895M:	Hans Verkuil <hverkuil@kernel.org>
25896L:	linux-media@vger.kernel.org
25897S:	Maintained
25898W:	https://linuxtv.org
25899T:	git git://linuxtv.org/media.git
25900F:	drivers/media/i2c/tea6420*
25901
25902TEAM DRIVER
25903M:	Jiri Pirko <jiri@resnulli.us>
25904L:	netdev@vger.kernel.org
25905S:	Supported
25906F:	Documentation/netlink/specs/team.yaml
25907F:	drivers/net/team/
25908F:	include/linux/if_team.h
25909F:	include/uapi/linux/if_team.h
25910F:	tools/testing/selftests/drivers/net/team/
25911
25912TECHNICAL ADVISORY BOARD PROCESS DOCS
25913M:	"Theodore Ts'o" <tytso@mit.edu>
25914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25915L:	tech-board-discuss@lists.linux.dev
25916S:	Maintained
25917F:	Documentation/process/contribution-maturity-model.rst
25918F:	Documentation/process/researcher-guidelines.rst
25919
25920TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25921M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25922S:	Maintained
25923F:	arch/x86/platform/ts5500/
25924
25925TECHNOTREND USB IR RECEIVER
25926M:	Sean Young <sean@mess.org>
25927L:	linux-media@vger.kernel.org
25928S:	Maintained
25929F:	drivers/media/rc/ttusbir.c
25930
25931TECHWELL TW9900 VIDEO DECODER
25932M:	Mehdi Djait <mehdi.djait@bootlin.com>
25933L:	linux-media@vger.kernel.org
25934S:	Maintained
25935F:	drivers/media/i2c/tw9900.c
25936
25937TECHWELL TW9910 VIDEO DECODER
25938L:	linux-media@vger.kernel.org
25939S:	Orphan
25940F:	drivers/media/i2c/tw9910.c
25941F:	include/media/i2c/tw9910.h
25942
25943TEE SUBSYSTEM
25944M:	Jens Wiklander <jens.wiklander@linaro.org>
25945R:	Sumit Garg <sumit.garg@kernel.org>
25946L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25947S:	Maintained
25948F:	Documentation/ABI/testing/sysfs-class-tee
25949F:	Documentation/driver-api/tee.rst
25950F:	Documentation/tee/
25951F:	Documentation/userspace-api/tee.rst
25952F:	drivers/tee/
25953F:	include/linux/tee_core.h
25954F:	include/linux/tee_drv.h
25955F:	include/uapi/linux/tee.h
25956
25957TEGRA ARCHITECTURE SUPPORT
25958M:	Thierry Reding <thierry.reding@gmail.com>
25959M:	Jonathan Hunter <jonathanh@nvidia.com>
25960L:	linux-tegra@vger.kernel.org
25961S:	Supported
25962Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25964N:	[^a-z]tegra
25965
25966TEGRA CLOCK DRIVER
25967M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25968M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25969S:	Supported
25970F:	drivers/clk/tegra/
25971
25972TEGRA CRYPTO DRIVERS
25973M:	Akhil R <akhilrajeev@nvidia.com>
25974S:	Supported
25975F:	drivers/crypto/tegra/*
25976
25977TEGRA DMA DRIVERS
25978M:	Laxman Dewangan <ldewangan@nvidia.com>
25979M:	Jon Hunter <jonathanh@nvidia.com>
25980S:	Supported
25981F:	drivers/dma/tegra*
25982
25983TEGRA I2C DRIVER
25984M:	Laxman Dewangan <ldewangan@nvidia.com>
25985R:	Dmitry Osipenko <digetx@gmail.com>
25986S:	Supported
25987F:	drivers/i2c/busses/i2c-tegra.c
25988
25989TEGRA IOMMU DRIVERS
25990M:	Thierry Reding <thierry.reding@gmail.com>
25991R:	Krishna Reddy <vdumpa@nvidia.com>
25992L:	linux-tegra@vger.kernel.org
25993S:	Supported
25994F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25995F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25996F:	drivers/iommu/tegra*
25997
25998TEGRA KBC DRIVER
25999M:	Laxman Dewangan <ldewangan@nvidia.com>
26000S:	Supported
26001F:	drivers/input/keyboard/tegra-kbc.c
26002
26003TEGRA NAND DRIVER
26004M:	Stefan Agner <stefan@agner.ch>
26005M:	Lucas Stach <dev@lynxeye.de>
26006S:	Maintained
26007F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26008F:	drivers/mtd/nand/raw/tegra_nand.c
26009
26010TEGRA PWM DRIVER
26011M:	Thierry Reding <thierry.reding@gmail.com>
26012S:	Supported
26013F:	drivers/pwm/pwm-tegra.c
26014
26015TEGRA QUAD SPI DRIVER
26016M:	Thierry Reding <thierry.reding@gmail.com>
26017M:	Jonathan Hunter <jonathanh@nvidia.com>
26018M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26019L:	linux-tegra@vger.kernel.org
26020S:	Maintained
26021F:	drivers/spi/spi-tegra210-quad.c
26022
26023TEGRA SERIAL DRIVER
26024M:	Laxman Dewangan <ldewangan@nvidia.com>
26025S:	Supported
26026F:	drivers/tty/serial/serial-tegra.c
26027
26028TEGRA SPI DRIVER
26029M:	Laxman Dewangan <ldewangan@nvidia.com>
26030S:	Supported
26031F:	drivers/spi/spi-tegra*
26032
26033TEGRA VIDEO DRIVER
26034M:	Thierry Reding <thierry.reding@gmail.com>
26035M:	Jonathan Hunter <jonathanh@nvidia.com>
26036M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26037M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26038L:	linux-media@vger.kernel.org
26039L:	linux-tegra@vger.kernel.org
26040S:	Maintained
26041F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26042F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26043F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26044F:	drivers/staging/media/tegra-video/
26045
26046TEGRA XUSB PADCTL DRIVER
26047M:	JC Kuo <jckuo@nvidia.com>
26048S:	Supported
26049F:	drivers/phy/tegra/xusb*
26050
26051TEHUTI ETHERNET DRIVER
26052M:	Andy Gospodarek <andy@greyhouse.net>
26053L:	netdev@vger.kernel.org
26054S:	Maintained
26055F:	drivers/net/ethernet/tehuti/tehuti.*
26056
26057TEHUTI TN40XX ETHERNET DRIVER
26058M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26059L:	netdev@vger.kernel.org
26060S:	Maintained
26061F:	drivers/net/ethernet/tehuti/tn40*
26062
26063TELECOM CLOCK DRIVER FOR MCPL0010
26064M:	Mark Gross <markgross@kernel.org>
26065S:	Supported
26066F:	drivers/char/tlclk.c
26067
26068TEMPO SEMICONDUCTOR DRIVERS
26069M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26070S:	Maintained
26071F:	Documentation/devicetree/bindings/sound/tscs*.txt
26072F:	sound/soc/codecs/tscs*.c
26073F:	sound/soc/codecs/tscs*.h
26074
26075TENSILICA XTENSA PORT (xtensa)
26076M:	Chris Zankel <chris@zankel.net>
26077M:	Max Filippov <jcmvbkbc@gmail.com>
26078S:	Maintained
26079T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26080F:	arch/xtensa/
26081F:	drivers/irqchip/irq-xtensa-*
26082
26083TEXAS INSTRUMENTS ASoC DRIVERS
26084M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26085L:	linux-sound@vger.kernel.org
26086S:	Maintained
26087F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26088F:	sound/soc/ti/
26089
26090TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26091M:	Shenghao Ding <shenghao-ding@ti.com>
26092M:	Kevin Lu <kevin-lu@ti.com>
26093M:	Baojun Xu <baojun.xu@ti.com>
26094L:	linux-sound@vger.kernel.org
26095S:	Maintained
26096F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26097F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26098F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26099F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26100F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26101F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26102F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26103F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26104F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26105F:	include/sound/tas2*.h
26106F:	include/sound/tlv320*.h
26107F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26108F:	sound/soc/codecs/pcm1681.c
26109F:	sound/soc/codecs/pcm1789*.*
26110F:	sound/soc/codecs/pcm179x*.*
26111F:	sound/soc/codecs/pcm186x*.*
26112F:	sound/soc/codecs/pcm3008.*
26113F:	sound/soc/codecs/pcm3060*.*
26114F:	sound/soc/codecs/pcm3168a*.*
26115F:	sound/soc/codecs/pcm5102a.c
26116F:	sound/soc/codecs/pcm512x*.*
26117F:	sound/soc/codecs/tas2*.*
26118F:	sound/soc/codecs/tlv320*.*
26119F:	sound/soc/codecs/tpa6130a2.*
26120
26121TEXAS INSTRUMENTS DMA DRIVERS
26122M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26123L:	dmaengine@vger.kernel.org
26124S:	Maintained
26125F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26126F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26127F:	Documentation/devicetree/bindings/dma/ti/
26128F:	drivers/dma/ti/
26129F:	include/linux/dma/k3-psil.h
26130F:	include/linux/dma/k3-udma-glue.h
26131F:	include/linux/dma/ti-cppi5.h
26132X:	drivers/dma/ti/cppi41.c
26133
26134TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26135M:	Jerome Brunet <jbrunet@baylibre.com>
26136L:	linux-hwmon@vger.kernel.org
26137S:	Maintained
26138F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26139F:	Documentation/hwmon/tps25990.rst
26140F:	drivers/hwmon/pmbus/tps25990.c
26141
26142TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26143M:	Robert Marko <robert.marko@sartura.hr>
26144M:	Luka Perkov <luka.perkov@sartura.hr>
26145L:	linux-hwmon@vger.kernel.org
26146S:	Maintained
26147F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26148F:	Documentation/hwmon/tps23861.rst
26149F:	drivers/hwmon/tps23861.c
26150
26151TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26152M:	Matthias Fend <matthias.fend@emfend.at>
26153L:	linux-leds@vger.kernel.org
26154S:	Maintained
26155F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26156F:	drivers/leds/flash/leds-tps6131x.c
26157
26158TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26159M:	Ricardo Ribalda <ribalda@kernel.org>
26160L:	linux-iio@vger.kernel.org
26161S:	Supported
26162F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26163F:	drivers/iio/dac/ti-dac7612.c
26164
26165TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26166M:	Nam Tran <trannamatk@gmail.com>
26167L:	linux-leds@vger.kernel.org
26168S:	Maintained
26169F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26170F:	Documentation/leds/leds-lp5812.rst
26171F:	drivers/leds/rgb/Kconfig
26172F:	drivers/leds/rgb/Makefile
26173F:	drivers/leds/rgb/leds-lp5812.c
26174F:	drivers/leds/rgb/leds-lp5812.h
26175
26176TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26177M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26178L:	linux-leds@vger.kernel.org
26179S:	Maintained
26180F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26181F:	drivers/leds/leds-lp8864.c
26182
26183TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26184M:	Nishanth Menon <nm@ti.com>
26185M:	Tero Kristo <kristo@kernel.org>
26186M:	Santosh Shilimkar <ssantosh@kernel.org>
26187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26188S:	Maintained
26189F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26190F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26191F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26192F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26193F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26194F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26195F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26196F:	drivers/clk/keystone/sci-clk.c
26197F:	drivers/firmware/ti_sci*
26198F:	drivers/irqchip/irq-ti-sci-inta.c
26199F:	drivers/irqchip/irq-ti-sci-intr.c
26200F:	drivers/reset/reset-ti-sci.c
26201F:	drivers/soc/ti/ti_sci_inta_msi.c
26202F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26203F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26204F:	include/linux/soc/ti/ti_sci_inta_msi.h
26205F:	include/linux/soc/ti/ti_sci_protocol.h
26206
26207TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26208M:	Puranjay Mohan <puranjay@kernel.org>
26209L:	linux-iio@vger.kernel.org
26210S:	Supported
26211F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26212F:	drivers/iio/temperature/tmp117.c
26213
26214THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26215M:	Hans Verkuil <hverkuil@kernel.org>
26216L:	linux-media@vger.kernel.org
26217S:	Maintained
26218W:	https://linuxtv.org
26219T:	git git://linuxtv.org/media.git
26220F:	drivers/media/radio/radio-raremono.c
26221
26222THERMAL
26223M:	Rafael J. Wysocki <rafael@kernel.org>
26224M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26225R:	Zhang Rui <rui.zhang@intel.com>
26226R:	Lukasz Luba <lukasz.luba@arm.com>
26227L:	linux-pm@vger.kernel.org
26228S:	Supported
26229Q:	https://patchwork.kernel.org/project/linux-pm/list/
26230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26231F:	Documentation/ABI/testing/sysfs-class-thermal
26232F:	Documentation/admin-guide/thermal/
26233F:	Documentation/devicetree/bindings/thermal/
26234F:	Documentation/driver-api/thermal/
26235F:	drivers/thermal/
26236F:	include/dt-bindings/thermal/
26237F:	include/linux/cpu_cooling.h
26238F:	include/linux/thermal.h
26239F:	include/uapi/linux/thermal.h
26240F:	tools/lib/thermal/
26241F:	tools/thermal/
26242
26243THERMAL DRIVER FOR AMLOGIC SOCS
26244M:	Guillaume La Roque <glaroque@baylibre.com>
26245L:	linux-pm@vger.kernel.org
26246L:	linux-amlogic@lists.infradead.org
26247S:	Supported
26248W:	http://linux-meson.com/
26249F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26250F:	drivers/thermal/amlogic_thermal.c
26251
26252THERMAL/CPU_COOLING
26253M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26254M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26255M:	Viresh Kumar <viresh.kumar@linaro.org>
26256R:	Lukasz Luba <lukasz.luba@arm.com>
26257L:	linux-pm@vger.kernel.org
26258S:	Supported
26259F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26260F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26261F:	drivers/thermal/cpufreq_cooling.c
26262F:	drivers/thermal/cpuidle_cooling.c
26263F:	include/linux/cpu_cooling.h
26264
26265THERMAL/POWER_ALLOCATOR
26266M:	Lukasz Luba <lukasz.luba@arm.com>
26267L:	linux-pm@vger.kernel.org
26268S:	Maintained
26269F:	Documentation/driver-api/thermal/power_allocator.rst
26270F:	drivers/thermal/gov_power_allocator.c
26271F:	drivers/thermal/thermal_trace_ipa.h
26272
26273THINKPAD ACPI EXTRAS DRIVER
26274M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26275L:	ibm-acpi-devel@lists.sourceforge.net
26276L:	platform-driver-x86@vger.kernel.org
26277S:	Maintained
26278W:	http://ibm-acpi.sourceforge.net
26279W:	http://thinkwiki.org/wiki/Ibm-acpi
26280T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26281F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26282
26283THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26284M:	Sebastian Reichel <sre@kernel.org>
26285S:	Maintained
26286F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26287F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26288
26289THINKPAD LMI DRIVER
26290M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26291L:	platform-driver-x86@vger.kernel.org
26292S:	Maintained
26293F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26294F:	drivers/platform/x86/lenovo/think-lmi.?
26295
26296THP7312 ISP DRIVER
26297M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26298M:	Paul Elder <paul.elder@ideasonboard.com>
26299L:	linux-media@vger.kernel.org
26300S:	Maintained
26301T:	git git://linuxtv.org/media.git
26302F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26303F:	Documentation/userspace-api/media/drivers/thp7312.rst
26304F:	drivers/media/i2c/thp7312.c
26305F:	include/uapi/linux/thp7312.h
26306
26307THUNDERBOLT DMA TRAFFIC TEST DRIVER
26308M:	Isaac Hazan <isaac.hazan@intel.com>
26309L:	linux-usb@vger.kernel.org
26310S:	Maintained
26311F:	drivers/thunderbolt/dma_test.c
26312
26313THUNDERBOLT DRIVER
26314M:	Andreas Noever <andreas.noever@gmail.com>
26315M:	Mika Westerberg <westeri@kernel.org>
26316M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26317L:	linux-usb@vger.kernel.org
26318S:	Maintained
26319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26320F:	Documentation/admin-guide/thunderbolt.rst
26321F:	drivers/thunderbolt/
26322F:	include/linux/thunderbolt.h
26323
26324THUNDERBOLT NETWORK DRIVER
26325M:	Mika Westerberg <westeri@kernel.org>
26326M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26327L:	netdev@vger.kernel.org
26328S:	Maintained
26329F:	drivers/net/thunderbolt/
26330
26331THUNDERX GPIO DRIVER
26332M:	Robert Richter <rric@kernel.org>
26333S:	Odd Fixes
26334F:	drivers/gpio/gpio-thunderx.c
26335
26336TI ADC12xs and ROHM BD79104 ADC driver
26337M:	Matti Vaittinen <mazziesaccount@gmail.com>
26338S:	Maintained
26339F:	drivers/iio/adc/ti-adc128s052.c
26340L:	linux-iio@vger.kernel.org
26341
26342TI ADS1119 ADC DRIVER
26343M:	Francesco Dolcini <francesco@dolcini.it>
26344M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26345L:	linux-iio@vger.kernel.org
26346S:	Maintained
26347F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26348F:	drivers/iio/adc/ti-ads1119.c
26349
26350TI ADS1018 ADC DRIVER
26351M:	Kurt Borja <kuurtb@gmail.com>
26352L:	linux-iio@vger.kernel.org
26353S:	Maintained
26354F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26355F:	drivers/iio/adc/ti-ads1018.c
26356
26357TI ADS7924 ADC DRIVER
26358M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26359L:	linux-iio@vger.kernel.org
26360S:	Supported
26361F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26362F:	drivers/iio/adc/ti-ads7924.c
26363
26364TI AM437X VPFE DRIVER
26365M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26366L:	linux-media@vger.kernel.org
26367S:	Maintained
26368W:	https://linuxtv.org
26369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26370T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26371F:	drivers/media/platform/ti/am437x/
26372
26373TI BANDGAP AND THERMAL DRIVER
26374M:	Eduardo Valentin <edubezval@gmail.com>
26375M:	Keerthy <j-keerthy@ti.com>
26376L:	linux-pm@vger.kernel.org
26377L:	linux-omap@vger.kernel.org
26378S:	Maintained
26379F:	drivers/thermal/ti-soc-thermal/
26380
26381TI BQ27XXX POWER SUPPLY DRIVER
26382F:	drivers/power/supply/bq27xxx_battery.c
26383F:	drivers/power/supply/bq27xxx_battery_i2c.c
26384F:	include/linux/power/bq27xxx_battery.h
26385
26386TI CDCE706 CLOCK DRIVER
26387M:	Max Filippov <jcmvbkbc@gmail.com>
26388S:	Maintained
26389F:	drivers/clk/clk-cdce706.c
26390
26391TI CLOCK DRIVER
26392M:	Tero Kristo <kristo@kernel.org>
26393L:	linux-omap@vger.kernel.org
26394S:	Odd Fixes
26395F:	drivers/clk/ti/
26396F:	include/linux/clk/ti.h
26397
26398TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26399M:	T Pratham <t-pratham@ti.com>
26400L:	linux-crypto@vger.kernel.org
26401S:	Supported
26402F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26403F:	drivers/crypto/ti/
26404
26405TI DAVINCI MACHINE SUPPORT
26406M:	Bartosz Golaszewski <brgl@kernel.org>
26407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26408S:	Maintained
26409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26410F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26411F:	arch/arm/boot/dts/ti/davinci/
26412F:	arch/arm/mach-davinci/
26413F:	drivers/i2c/busses/i2c-davinci.c
26414
26415TI DAVINCI SERIES CLOCK DRIVER
26416M:	David Lechner <david@lechnology.com>
26417S:	Maintained
26418F:	Documentation/devicetree/bindings/clock/ti/davinci/
26419F:	drivers/clk/davinci/
26420F:	include/linux/clk/davinci.h
26421
26422TI DAVINCI SERIES GPIO DRIVER
26423M:	Keerthy <j-keerthy@ti.com>
26424L:	linux-gpio@vger.kernel.org
26425S:	Maintained
26426F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26427F:	drivers/gpio/gpio-davinci.c
26428
26429TI DAVINCI SERIES MEDIA DRIVER
26430M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26431L:	linux-media@vger.kernel.org
26432S:	Maintained
26433W:	https://linuxtv.org
26434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26435T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26436F:	drivers/media/platform/ti/davinci/
26437F:	include/media/davinci/
26438
26439TI ENHANCED CAPTURE (eCAP) DRIVER
26440M:	Vignesh Raghavendra <vigneshr@ti.com>
26441R:	Julien Panis <jpanis@baylibre.com>
26442L:	linux-iio@vger.kernel.org
26443L:	linux-omap@vger.kernel.org
26444S:	Maintained
26445F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26446F:	drivers/counter/ti-ecap-capture.c
26447
26448TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26449R:	David Lechner <david@lechnology.com>
26450L:	linux-iio@vger.kernel.org
26451F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26452F:	drivers/counter/ti-eqep.c
26453
26454TI ETHERNET SWITCH DRIVER (CPSW)
26455R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26456R:	Roger Quadros <rogerq@kernel.org>
26457L:	linux-omap@vger.kernel.org
26458L:	netdev@vger.kernel.org
26459S:	Maintained
26460F:	drivers/net/ethernet/ti/cpsw*
26461F:	drivers/net/ethernet/ti/davinci*
26462
26463TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26464M:	Alex Dubov <oakad@yahoo.com>
26465S:	Maintained
26466W:	http://tifmxx.berlios.de/
26467F:	drivers/memstick/host/tifm_ms.c
26468F:	drivers/misc/tifm*
26469F:	drivers/mmc/host/tifm_sd.c
26470F:	include/linux/tifm.h
26471
26472TI FPC202 DUAL PORT CONTROLLER
26473M:	Romain Gantois <romain.gantois@bootlin.com>
26474L:	linux-kernel@vger.kernel.org
26475S:	Maintained
26476F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26477F:	drivers/misc/ti_fpc202.c
26478
26479TI FPD-LINK DRIVERS
26480M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26481L:	linux-media@vger.kernel.org
26482S:	Maintained
26483F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26484F:	drivers/media/i2c/ds90*
26485F:	include/media/i2c/ds90*
26486
26487TI HDC302X HUMIDITY DRIVER
26488M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26489M:	Li peiyu <579lpy@gmail.com>
26490L:	linux-iio@vger.kernel.org
26491S:	Maintained
26492F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26493F:	drivers/iio/humidity/hdc3020.c
26494
26495TI ICSSG ETHERNET DRIVER (ICSSG)
26496R:	MD Danish Anwar <danishanwar@ti.com>
26497R:	Roger Quadros <rogerq@kernel.org>
26498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26499L:	netdev@vger.kernel.org
26500S:	Maintained
26501F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26502F:	drivers/net/ethernet/ti/icssg/*
26503
26504TI ICSSM ETHERNET DRIVER (ICSSM)
26505M:	MD Danish Anwar <danishanwar@ti.com>
26506M:	Parvathi Pudi <parvathi@couthit.com>
26507R:	Roger Quadros <rogerq@kernel.org>
26508R:	Mohan Reddy Putluru <pmohan@couthit.com>
26509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26510L:	netdev@vger.kernel.org
26511S:	Maintained
26512F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26513F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26514F:	drivers/net/ethernet/ti/icssm/*
26515
26516TI J721E CSI2RX DRIVER
26517M:	Jai Luthra <jai.luthra@linux.dev>
26518L:	linux-media@vger.kernel.org
26519S:	Maintained
26520F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26521F:	drivers/media/platform/ti/j721e-csi2rx/
26522
26523TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26524M:	Nishanth Menon <nm@ti.com>
26525M:	Santosh Shilimkar <ssantosh@kernel.org>
26526L:	linux-kernel@vger.kernel.org
26527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26528S:	Maintained
26529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26530F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26531F:	drivers/pmdomain/ti/omap_prm.c
26532F:	drivers/soc/ti/*
26533F:	include/linux/pruss_driver.h
26534
26535TI LM49xxx FAMILY ASoC CODEC DRIVERS
26536M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26537M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26538L:	linux-sound@vger.kernel.org
26539S:	Maintained
26540F:	sound/soc/codecs/isabelle*
26541F:	sound/soc/codecs/lm49453*
26542
26543TI LMP92064 ADC DRIVER
26544M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26545R:	kernel@pengutronix.de
26546L:	linux-iio@vger.kernel.org
26547S:	Maintained
26548F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26549F:	drivers/iio/adc/ti-lmp92064.c
26550
26551TI PCM3060 ASoC CODEC DRIVER
26552M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26553L:	linux-sound@vger.kernel.org
26554S:	Maintained
26555F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26556F:	sound/soc/codecs/pcm3060*
26557
26558TI TAS571X FAMILY ASoC CODEC DRIVER
26559M:	Kevin Cernekee <cernekee@chromium.org>
26560L:	linux-sound@vger.kernel.org
26561S:	Odd Fixes
26562F:	sound/soc/codecs/tas571x*
26563
26564TI TMAG5273 MAGNETOMETER DRIVER
26565M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26566L:	linux-iio@vger.kernel.org
26567S:	Maintained
26568F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26569F:	drivers/iio/magnetometer/tmag5273.c
26570
26571TI TRF7970A NFC DRIVER
26572M:	Mark Greer <mgreer@animalcreek.com>
26573L:	linux-wireless@vger.kernel.org
26574S:	Supported
26575F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26576F:	drivers/nfc/trf7970a.c
26577
26578TI TSC2046 ADC DRIVER
26579M:	Oleksij Rempel <o.rempel@pengutronix.de>
26580R:	kernel@pengutronix.de
26581L:	linux-iio@vger.kernel.org
26582S:	Maintained
26583F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26584F:	drivers/iio/adc/ti-tsc2046.c
26585
26586TI TWL4030 SERIES SOC CODEC DRIVER
26587M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26588L:	linux-sound@vger.kernel.org
26589S:	Maintained
26590F:	sound/soc/codecs/twl4030*
26591
26592TI VPE/CAL DRIVERS
26593M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26594L:	linux-media@vger.kernel.org
26595S:	Maintained
26596W:	http://linuxtv.org/
26597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26598F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26599F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26600F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26601F:	drivers/media/platform/ti/cal/
26602F:	drivers/media/platform/ti/vpe/
26603
26604TI WILINK WIRELESS DRIVERS
26605L:	linux-wireless@vger.kernel.org
26606S:	Orphan
26607W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26608W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26609F:	drivers/net/wireless/ti/
26610
26611TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26612M:	John Stultz <jstultz@google.com>
26613M:	Thomas Gleixner <tglx@kernel.org>
26614R:	Stephen Boyd <sboyd@kernel.org>
26615L:	linux-kernel@vger.kernel.org
26616S:	Supported
26617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26618F:	include/linux/clocksource.h
26619F:	include/linux/time.h
26620F:	include/linux/timekeeper_internal.h
26621F:	include/linux/timekeeping.h
26622F:	include/linux/timex.h
26623F:	include/uapi/linux/time.h
26624F:	include/uapi/linux/timex.h
26625F:	kernel/time/alarmtimer.c
26626F:	kernel/time/clocksource*
26627F:	kernel/time/ntp*
26628F:	kernel/time/time.c
26629F:	kernel/time/timeconst.bc
26630F:	kernel/time/timeconv.c
26631F:	kernel/time/timecounter.c
26632F:	kernel/time/timekeeping*
26633F:	kernel/time/time_test.c
26634F:	tools/testing/selftests/timers/
26635
26636TIPC NETWORK LAYER
26637M:	Jon Maloy <jmaloy@redhat.com>
26638L:	netdev@vger.kernel.org (core kernel code)
26639L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26640S:	Maintained
26641W:	http://tipc.sourceforge.net/
26642F:	include/uapi/linux/tipc*.h
26643F:	net/tipc/
26644
26645TLAN NETWORK DRIVER
26646M:	Samuel Chessman <chessman@tux.org>
26647L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26648S:	Maintained
26649W:	http://sourceforge.net/projects/tlan/
26650F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26651F:	drivers/net/ethernet/ti/tlan.*
26652
26653TMIO/SDHI MMC DRIVER
26654M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26655L:	linux-mmc@vger.kernel.org
26656L:	linux-renesas-soc@vger.kernel.org
26657S:	Supported
26658F:	drivers/mmc/host/renesas_sdhi*
26659F:	drivers/mmc/host/tmio_mmc*
26660F:	include/linux/platform_data/tmio.h
26661
26662TMP513 HARDWARE MONITOR DRIVER
26663M:	Eric Tremblay <etremblay@distech-controls.com>
26664L:	linux-hwmon@vger.kernel.org
26665S:	Maintained
26666F:	Documentation/hwmon/tmp513.rst
26667F:	drivers/hwmon/tmp513.c
26668
26669TMPFS (SHMEM FILESYSTEM)
26670M:	Hugh Dickins <hughd@google.com>
26671R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26672L:	linux-mm@kvack.org
26673S:	Maintained
26674F:	include/linux/memfd.h
26675F:	include/linux/shmem_fs.h
26676F:	mm/memfd.c
26677F:	mm/shmem.c
26678F:	mm/shmem_quota.c
26679
26680TOMOYO SECURITY MODULE
26681M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26682M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26683L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26684L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26685S:	Maintained
26686W:	https://tomoyo.sourceforge.net/
26687F:	security/tomoyo/
26688
26689TOPSTAR LAPTOP EXTRAS DRIVER
26690M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26691L:	platform-driver-x86@vger.kernel.org
26692S:	Maintained
26693F:	drivers/platform/x86/topstar-laptop.c
26694
26695TORADEX EMBEDDED CONTROLLER DRIVER
26696M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26697M:	Francesco Dolcini <francesco@dolcini.it>
26698S:	Maintained
26699F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26700F:	drivers/power/reset/tdx-ec-poweroff.c
26701
26702TORTURE-TEST MODULES
26703M:	Davidlohr Bueso <dave@stgolabs.net>
26704M:	"Paul E. McKenney" <paulmck@kernel.org>
26705M:	Josh Triplett <josh@joshtriplett.org>
26706L:	linux-kernel@vger.kernel.org
26707S:	Supported
26708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26709F:	Documentation/RCU/torture.rst
26710F:	kernel/locking/locktorture.c
26711F:	kernel/rcu/rcuscale.c
26712F:	kernel/rcu/rcutorture.c
26713F:	kernel/rcu/refscale.c
26714F:	kernel/torture.c
26715
26716TOSHIBA ACPI EXTRAS DRIVER
26717M:	Azael Avalos <coproscefalo@gmail.com>
26718L:	platform-driver-x86@vger.kernel.org
26719S:	Maintained
26720F:	drivers/platform/x86/toshiba_acpi.c
26721
26722TOSHIBA BLUETOOTH DRIVER
26723M:	Azael Avalos <coproscefalo@gmail.com>
26724L:	platform-driver-x86@vger.kernel.org
26725S:	Maintained
26726F:	drivers/platform/x86/toshiba_bluetooth.c
26727
26728TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26729M:	Azael Avalos <coproscefalo@gmail.com>
26730L:	platform-driver-x86@vger.kernel.org
26731S:	Maintained
26732F:	drivers/platform/x86/toshiba_haps.c
26733
26734TOSHIBA SMM DRIVER
26735M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26736S:	Maintained
26737W:	http://www.buzzard.org.uk/toshiba/
26738F:	drivers/char/toshiba.c
26739F:	include/linux/toshiba.h
26740F:	include/uapi/linux/toshiba.h
26741
26742TOSHIBA TC358743 DRIVER
26743M:	Hans Verkuil <hverkuil@kernel.org>
26744L:	linux-media@vger.kernel.org
26745S:	Maintained
26746F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26747F:	drivers/media/i2c/tc358743*
26748F:	include/media/i2c/tc358743.h
26749
26750TOSHIBA WMI HOTKEYS DRIVER
26751M:	Azael Avalos <coproscefalo@gmail.com>
26752L:	platform-driver-x86@vger.kernel.org
26753S:	Maintained
26754F:	drivers/platform/x86/toshiba-wmi.c
26755
26756TOUCH OVERLAY
26757M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26758L:	linux-input@vger.kernel.org
26759S:	Maintained
26760F:	drivers/input/touch-overlay.c
26761F:	include/linux/input/touch-overlay.h
26762
26763TPM DEVICE DRIVER
26764M:	Peter Huewe <peterhuewe@gmx.de>
26765M:	Jarkko Sakkinen <jarkko@kernel.org>
26766R:	Jason Gunthorpe <jgg@ziepe.ca>
26767L:	linux-integrity@vger.kernel.org
26768S:	Maintained
26769W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26770Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26772F:	Documentation/devicetree/bindings/tpm/
26773F:	drivers/char/tpm/
26774F:	include/linux/tpm*.h
26775F:	include/uapi/linux/vtpm_proxy.h
26776F:	tools/testing/selftests/tpm2/
26777
26778TPS546D24 DRIVER
26779M:	Duke Du <dukedu83@gmail.com>
26780L:	linux-hwmon@vger.kernel.org
26781S:	Maintained
26782F:	Documentation/hwmon/tps546d24.rst
26783F:	drivers/hwmon/pmbus/tps546d24.c
26784
26785TQ SYSTEMS BOARD & DRIVER SUPPORT
26786L:	linux@ew.tq-group.com
26787S:	Supported
26788W:	https://www.tq-group.com/en/products/tq-embedded/
26789F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26790F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26791F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26792F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26793F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26794F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26795F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26796F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26797F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26798F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26799F:	drivers/gpio/gpio-tqmx86.c
26800F:	drivers/mfd/tqmx86.c
26801F:	drivers/watchdog/tqmx86_wdt.c
26802
26803TRACING
26804M:	Steven Rostedt <rostedt@goodmis.org>
26805M:	Masami Hiramatsu <mhiramat@kernel.org>
26806R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26807L:	linux-kernel@vger.kernel.org
26808L:	linux-trace-kernel@vger.kernel.org
26809S:	Maintained
26810Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26812F:	Documentation/core-api/tracepoint.rst
26813F:	Documentation/trace/*
26814F:	fs/tracefs/
26815F:	include/linux/trace*.h
26816F:	include/trace/
26817F:	kernel/trace/
26818F:	kernel/tracepoint.c
26819F:	scripts/tracing/
26820F:	scripts/tracepoint-update.c
26821F:	tools/testing/selftests/ftrace/
26822
26823TRACING [RUST]
26824M:	Alice Ryhl <aliceryhl@google.com>
26825M:	Steven Rostedt <rostedt@goodmis.org>
26826R:	Masami Hiramatsu <mhiramat@kernel.org>
26827R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26828L:	linux-trace-kernel@vger.kernel.org
26829L:	rust-for-linux@vger.kernel.org
26830S:	Maintained
26831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26832F:	rust/kernel/tracepoint.rs
26833
26834TRACING MMIO ACCESSES (MMIOTRACE)
26835M:	Steven Rostedt <rostedt@goodmis.org>
26836M:	Masami Hiramatsu <mhiramat@kernel.org>
26837R:	Pekka Paalanen <ppaalanen@gmail.com>
26838L:	linux-kernel@vger.kernel.org
26839L:	nouveau@lists.freedesktop.org
26840S:	Maintained
26841F:	arch/x86/mm/kmmio.c
26842F:	arch/x86/mm/mmio-mod.c
26843F:	arch/x86/mm/testmmiotrace.c
26844F:	include/linux/mmiotrace.h
26845F:	kernel/trace/trace_mmiotrace.c
26846
26847TRACING OS NOISE / LATENCY TRACERS
26848M:	Steven Rostedt <rostedt@goodmis.org>
26849S:	Maintained
26850F:	Documentation/trace/hwlat_detector.rst
26851F:	Documentation/trace/osnoise-tracer.rst
26852F:	Documentation/trace/timerlat-tracer.rst
26853F:	arch/*/kernel/trace.c
26854F:	include/trace/events/osnoise.h
26855F:	kernel/trace/trace_hwlat.c
26856F:	kernel/trace/trace_irqsoff.c
26857F:	kernel/trace/trace_osnoise.c
26858F:	kernel/trace/trace_sched_wakeup.c
26859
26860TRADITIONAL CHINESE DOCUMENTATION
26861M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26862S:	Maintained
26863W:	https://github.com/srcres258/linux-doc
26864T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26865F:	Documentation/translations/zh_TW/
26866
26867TRIGGER SOURCE
26868M:	David Lechner <dlechner@baylibre.com>
26869S:	Maintained
26870F:	Documentation/devicetree/bindings/trigger-source/*
26871
26872TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26873M:	Dan Williams <dan.j.williams@intel.com>
26874L:	linux-coco@lists.linux.dev
26875S:	Maintained
26876F:	Documentation/ABI/testing/configfs-tsm-report
26877F:	Documentation/driver-api/coco/
26878F:	Documentation/driver-api/pci/tsm.rst
26879F:	drivers/pci/tsm.c
26880F:	drivers/virt/coco/guest/
26881F:	include/linux/*tsm*.h
26882F:	samples/tsm-mr/
26883
26884TRUSTED SERVICES TEE DRIVER
26885M:	Balint Dobszay <balint.dobszay@arm.com>
26886M:	Sudeep Holla <sudeep.holla@kernel.org>
26887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26888L:	trusted-services@lists.trustedfirmware.org
26889S:	Maintained
26890F:	Documentation/tee/ts-tee.rst
26891F:	drivers/tee/tstee/
26892
26893TTY LAYER AND SERIAL DRIVERS
26894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26895M:	Jiri Slaby <jirislaby@kernel.org>
26896L:	linux-kernel@vger.kernel.org
26897L:	linux-serial@vger.kernel.org
26898S:	Supported
26899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26900F:	Documentation/devicetree/bindings/serial/
26901F:	Documentation/driver-api/serial/
26902F:	drivers/tty/
26903F:	include/linux/selection.h
26904F:	include/linux/serial.h
26905F:	include/linux/serial_core.h
26906F:	include/linux/sysrq.h
26907F:	include/linux/tty*.h
26908F:	include/linux/vt.h
26909F:	include/linux/vt_*.h
26910F:	include/uapi/linux/serial.h
26911F:	include/uapi/linux/serial_core.h
26912F:	include/uapi/linux/tty.h
26913
26914TUA9001 MEDIA DRIVER
26915L:	linux-media@vger.kernel.org
26916S:	Orphan
26917W:	https://linuxtv.org
26918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26919F:	drivers/media/tuners/tua9001*
26920
26921TULIP NETWORK DRIVERS
26922L:	netdev@vger.kernel.org
26923L:	linux-parisc@vger.kernel.org
26924S:	Orphan
26925F:	drivers/net/ethernet/dec/tulip/
26926
26927TUN/TAP DRIVER
26928M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26929M:	Jason Wang <jasowang@redhat.com>
26930S:	Maintained
26931W:	http://vtun.sourceforge.net/tun
26932F:	Documentation/networking/tuntap.rst
26933F:	drivers/net/tap.c
26934F:	drivers/net/tun*
26935
26936TURBOCHANNEL SUBSYSTEM
26937M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26938L:	linux-mips@vger.kernel.org
26939S:	Maintained
26940Q:	https://patchwork.kernel.org/project/linux-mips/list/
26941F:	drivers/tc/
26942F:	include/linux/tc.h
26943
26944TURBOSTAT UTILITY
26945M:	"Len Brown" <lenb@kernel.org>
26946L:	linux-pm@vger.kernel.org
26947S:	Supported
26948Q:	https://patchwork.kernel.org/project/linux-pm/list/
26949B:	https://bugzilla.kernel.org
26950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26951F:	tools/power/x86/turbostat/
26952F:	tools/testing/selftests/turbostat/
26953
26954TUXEDO DRIVERS
26955M:	Werner Sembach <wse@tuxedocomputers.com>
26956L:	platform-driver-x86@vger.kernel.org
26957S:	Supported
26958F:	drivers/platform/x86/tuxedo/
26959
26960TW5864 VIDEO4LINUX DRIVER
26961M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26962M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26963M:	Andrey Utkin <andrey_utkin@fastmail.com>
26964L:	linux-media@vger.kernel.org
26965S:	Supported
26966F:	drivers/media/pci/tw5864/
26967
26968TW68 VIDEO4LINUX DRIVER
26969M:	Hans Verkuil <hverkuil@kernel.org>
26970L:	linux-media@vger.kernel.org
26971S:	Odd Fixes
26972W:	https://linuxtv.org
26973T:	git git://linuxtv.org/media.git
26974F:	drivers/media/pci/tw68/
26975
26976TW686X VIDEO4LINUX DRIVER
26977M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26978L:	linux-media@vger.kernel.org
26979S:	Maintained
26980W:	http://linuxtv.org
26981T:	git git://linuxtv.org/media.git
26982F:	drivers/media/pci/tw686x/
26983
26984U-BOOT ENVIRONMENT VARIABLES
26985M:	Rafał Miłecki <rafal@milecki.pl>
26986S:	Maintained
26987F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26988F:	drivers/nvmem/layouts/u-boot-env.c
26989F:	drivers/nvmem/u-boot-env.c
26990
26991UACCE ACCELERATOR FRAMEWORK
26992M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26993M:	Zhou Wang <wangzhou1@hisilicon.com>
26994L:	linux-accelerators@lists.ozlabs.org
26995L:	linux-kernel@vger.kernel.org
26996S:	Maintained
26997F:	Documentation/ABI/testing/sysfs-driver-uacce
26998F:	Documentation/misc-devices/uacce.rst
26999F:	drivers/misc/uacce/
27000F:	include/linux/uacce.h
27001F:	include/uapi/misc/uacce/
27002
27003UBI FILE SYSTEM (UBIFS)
27004M:	Richard Weinberger <richard@nod.at>
27005R:	Zhihao Cheng <chengzhihao1@huawei.com>
27006L:	linux-mtd@lists.infradead.org
27007S:	Supported
27008W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27011F:	Documentation/ABI/testing/sysfs-fs-ubifs
27012F:	Documentation/filesystems/ubifs-authentication.rst
27013F:	Documentation/filesystems/ubifs.rst
27014F:	fs/ubifs/
27015
27016UBLK USERSPACE BLOCK DRIVER
27017M:	Ming Lei <ming.lei@redhat.com>
27018L:	linux-block@vger.kernel.org
27019S:	Maintained
27020F:	Documentation/block/ublk.rst
27021F:	drivers/block/ublk_drv.c
27022F:	include/uapi/linux/ublk_cmd.h
27023F:	tools/testing/selftests/ublk/
27024
27025UBSAN
27026M:	Kees Cook <kees@kernel.org>
27027R:	Marco Elver <elver@google.com>
27028R:	Andrey Konovalov <andreyknvl@gmail.com>
27029R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27030L:	kasan-dev@googlegroups.com
27031L:	linux-hardening@vger.kernel.org
27032S:	Supported
27033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27034F:	Documentation/dev-tools/ubsan.rst
27035F:	include/linux/ubsan.h
27036F:	lib/Kconfig.ubsan
27037F:	lib/test_ubsan.c
27038F:	lib/ubsan.c
27039F:	lib/ubsan.h
27040F:	scripts/Makefile.ubsan
27041K:	\bARCH_HAS_UBSAN\b
27042
27043UCLINUX (M68KNOMMU AND COLDFIRE)
27044M:	Greg Ungerer <gerg@linux-m68k.org>
27045L:	linux-m68k@lists.linux-m68k.org
27046S:	Maintained
27047W:	http://www.linux-m68k.org/
27048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27049F:	arch/m68k/*/*_no.*
27050F:	arch/m68k/68*/
27051F:	arch/m68k/coldfire/
27052F:	arch/m68k/include/asm/*_no.*
27053
27054UDF FILESYSTEM
27055M:	Jan Kara <jack@suse.com>
27056S:	Maintained
27057F:	Documentation/filesystems/udf.rst
27058F:	fs/udf/
27059
27060UDRAW TABLET
27061M:	Bastien Nocera <hadess@hadess.net>
27062L:	linux-input@vger.kernel.org
27063S:	Maintained
27064F:	drivers/hid/hid-udraw-ps3.c
27065
27066UHID USERSPACE HID IO DRIVER
27067M:	David Rheinsberg <david@readahead.eu>
27068L:	linux-input@vger.kernel.org
27069S:	Maintained
27070F:	drivers/hid/uhid.c
27071F:	include/uapi/linux/uhid.h
27072
27073ULPI BUS
27074M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27075L:	linux-usb@vger.kernel.org
27076S:	Maintained
27077F:	drivers/usb/common/ulpi.c
27078F:	include/linux/ulpi/
27079
27080ULTRATRONIK BOARD SUPPORT
27081M:	Goran Rađenović <goran.radni@gmail.com>
27082M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27083S:	Maintained
27084F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27085F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27086
27087UNICODE SUBSYSTEM
27088M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27089L:	linux-fsdevel@vger.kernel.org
27090S:	Supported
27091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27092F:	fs/unicode/
27093
27094UNIFDEF
27095M:	Tony Finch <dot@dotat.at>
27096S:	Maintained
27097W:	http://dotat.at/prog/unifdef
27098F:	scripts/unifdef.c
27099
27100UNIFORM CDROM DRIVER
27101M:	Phillip Potter <phil@philpotter.co.uk>
27102S:	Maintained
27103F:	Documentation/cdrom/
27104F:	drivers/cdrom/cdrom.c
27105F:	include/linux/cdrom.h
27106F:	include/uapi/linux/cdrom.h
27107
27108UNION-FIND
27109M:	Xavier <xavier_qy@163.com>
27110L:	linux-kernel@vger.kernel.org
27111S:	Maintained
27112F:	Documentation/core-api/union_find.rst
27113F:	Documentation/translations/zh_CN/core-api/union_find.rst
27114F:	include/linux/union_find.h
27115F:	lib/union_find.c
27116
27117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27118R:	Alim Akhtar <alim.akhtar@samsung.com>
27119R:	Avri Altman <avri.altman@wdc.com>
27120R:	Bart Van Assche <bvanassche@acm.org>
27121L:	linux-scsi@vger.kernel.org
27122S:	Supported
27123F:	Documentation/devicetree/bindings/ufs/
27124F:	Documentation/scsi/ufs.rst
27125F:	drivers/ufs/core/
27126F:	include/ufs/
27127
27128UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27129M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27130M:	Ajay Neeli <ajay.neeli@amd.com>
27131S:	Maintained
27132F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27133F:	drivers/ufs/host/ufs-amd-versal2.c
27134
27135UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27136M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27137L:	linux-scsi@vger.kernel.org
27138S:	Supported
27139F:	drivers/ufs/host/*dwc*
27140
27141UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27142M:	Alim Akhtar <alim.akhtar@samsung.com>
27143R:	Peter Griffin <peter.griffin@linaro.org>
27144L:	linux-scsi@vger.kernel.org
27145L:	linux-samsung-soc@vger.kernel.org
27146S:	Maintained
27147F:	drivers/ufs/host/ufs-exynos*
27148
27149UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27150M:	Peter Wang <peter.wang@mediatek.com>
27151M:	Chaotian Jing <chaotian.jing@mediatek.com>
27152R:	Stanley Jhu <chu.stanley@gmail.com>
27153L:	linux-scsi@vger.kernel.org
27154L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27155S:	Maintained
27156F:	drivers/ufs/host/ufs-mediatek*
27157
27158UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27159M:	Manivannan Sadhasivam <mani@kernel.org>
27160L:	linux-arm-msm@vger.kernel.org
27161L:	linux-scsi@vger.kernel.org
27162S:	Maintained
27163F:	Documentation/devicetree/bindings/ufs/qcom*
27164F:	drivers/ufs/host/ufs-qcom*
27165
27166UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27167M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27168L:	linux-renesas-soc@vger.kernel.org
27169L:	linux-scsi@vger.kernel.org
27170S:	Maintained
27171F:	drivers/ufs/host/ufs-renesas.c
27172
27173UNIWILL LAPTOP DRIVER
27174M:	Armin Wolf <W_Armin@gmx.de>
27175L:	platform-driver-x86@vger.kernel.org
27176S:	Maintained
27177F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27178F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27179F:	Documentation/wmi/devices/uniwill-laptop.rst
27180F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27181F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27182F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27183
27184UNSORTED BLOCK IMAGES (UBI)
27185M:	Richard Weinberger <richard@nod.at>
27186R:	Zhihao Cheng <chengzhihao1@huawei.com>
27187L:	linux-mtd@lists.infradead.org
27188S:	Supported
27189W:	http://www.linux-mtd.infradead.org/
27190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27192F:	drivers/mtd/ubi/
27193F:	include/linux/mtd/ubi.h
27194F:	include/uapi/mtd/ubi-user.h
27195
27196UPROBES
27197M:	Masami Hiramatsu <mhiramat@kernel.org>
27198M:	Oleg Nesterov <oleg@redhat.com>
27199M:	Peter Zijlstra <peterz@infradead.org>
27200L:	linux-kernel@vger.kernel.org
27201L:	linux-trace-kernel@vger.kernel.org
27202S:	Maintained
27203F:	arch/*/include/asm/uprobes.h
27204F:	arch/*/kernel/probes/uprobes.c
27205F:	arch/*/kernel/uprobes.c
27206F:	include/linux/uprobes.h
27207F:	kernel/events/uprobes.c
27208
27209USB "USBNET" DRIVER FRAMEWORK
27210M:	Oliver Neukum <oneukum@suse.com>
27211L:	netdev@vger.kernel.org
27212S:	Maintained
27213W:	http://www.linux-usb.org/usbnet
27214F:	drivers/net/usb/usbnet.c
27215F:	include/linux/usb/usbnet.h
27216
27217USB ACM DRIVER
27218M:	Oliver Neukum <oneukum@suse.com>
27219L:	linux-usb@vger.kernel.org
27220S:	Maintained
27221F:	Documentation/usb/acm.rst
27222F:	drivers/usb/class/cdc-acm.*
27223
27224USB APPLE MFI FASTCHARGE DRIVER
27225M:	Bastien Nocera <hadess@hadess.net>
27226L:	linux-usb@vger.kernel.org
27227S:	Maintained
27228F:	drivers/usb/misc/apple-mfi-fastcharge.c
27229
27230USB AR5523 WIRELESS DRIVER
27231L:	linux-wireless@vger.kernel.org
27232S:	Orphan
27233F:	drivers/net/wireless/ath/ar5523/
27234
27235USB ATTACHED SCSI
27236M:	Oliver Neukum <oneukum@suse.com>
27237L:	linux-usb@vger.kernel.org
27238L:	linux-scsi@vger.kernel.org
27239S:	Maintained
27240F:	drivers/usb/storage/uas.c
27241
27242USB CDC ETHERNET DRIVER
27243M:	Oliver Neukum <oliver@neukum.org>
27244L:	linux-usb@vger.kernel.org
27245S:	Maintained
27246F:	drivers/net/usb/cdc_*.c
27247F:	include/uapi/linux/usb/cdc.h
27248
27249USB CHAOSKEY DRIVER
27250M:	Keith Packard <keithp@keithp.com>
27251L:	linux-usb@vger.kernel.org
27252S:	Maintained
27253F:	drivers/usb/misc/chaoskey.c
27254
27255USB CYPRESS C67X00 DRIVER
27256L:	linux-usb@vger.kernel.org
27257S:	Orphan
27258F:	drivers/usb/c67x00/
27259
27260USB DAVICOM DM9601 DRIVER
27261M:	Peter Korsgaard <peter@korsgaard.com>
27262L:	netdev@vger.kernel.org
27263S:	Maintained
27264W:	http://www.linux-usb.org/usbnet
27265F:	drivers/net/usb/dm9601.c
27266
27267USB EHCI DRIVER
27268M:	Alan Stern <stern@rowland.harvard.edu>
27269L:	linux-usb@vger.kernel.org
27270S:	Maintained
27271F:	Documentation/usb/ehci.rst
27272F:	drivers/usb/host/ehci*
27273
27274USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27275M:	Jiri Kosina <jikos@kernel.org>
27276M:	Benjamin Tissoires <bentiss@kernel.org>
27277L:	linux-usb@vger.kernel.org
27278S:	Maintained
27279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27280F:	Documentation/hid/hiddev.rst
27281F:	drivers/hid/usbhid/
27282
27283USB INTEL XHCI ROLE MUX DRIVER
27284M:	Hans de Goede <hansg@kernel.org>
27285L:	linux-usb@vger.kernel.org
27286S:	Maintained
27287F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27288
27289USB IP DRIVER FOR HISILICON KIRIN 960
27290M:	Yu Chen <chenyu56@huawei.com>
27291M:	Binghui Wang <wangbinghui@hisilicon.com>
27292L:	linux-usb@vger.kernel.org
27293S:	Maintained
27294F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27295F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27296
27297USB IP DRIVER FOR HISILICON KIRIN 970
27298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27299L:	linux-usb@vger.kernel.org
27300S:	Maintained
27301F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27302F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27303
27304USB ISP116X DRIVER
27305M:	Olav Kongas <ok@artecdesign.ee>
27306L:	linux-usb@vger.kernel.org
27307S:	Maintained
27308F:	drivers/usb/host/isp116x*
27309F:	include/linux/usb/isp116x.h
27310
27311USB ISP1760 DRIVER
27312M:	Rui Miguel Silva <rui.silva@linaro.org>
27313L:	linux-usb@vger.kernel.org
27314S:	Maintained
27315F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27316F:	drivers/usb/isp1760/*
27317
27318USB LAN78XX ETHERNET DRIVER
27319M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27320M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27321M:	UNGLinuxDriver@microchip.com
27322L:	netdev@vger.kernel.org
27323S:	Maintained
27324F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27325F:	drivers/net/usb/lan78xx.*
27326F:	include/dt-bindings/net/microchip-lan78xx.h
27327
27328USB MASS STORAGE DRIVER
27329M:	Alan Stern <stern@rowland.harvard.edu>
27330L:	linux-usb@vger.kernel.org
27331L:	usb-storage@lists.one-eyed-alien.net
27332S:	Maintained
27333F:	drivers/usb/storage/
27334
27335USB MIDI DRIVER
27336M:	Clemens Ladisch <clemens@ladisch.de>
27337L:	linux-sound@vger.kernel.org
27338S:	Maintained
27339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27340F:	sound/usb/midi.*
27341
27342USB NETWORKING DRIVERS
27343L:	linux-usb@vger.kernel.org
27344S:	Odd Fixes
27345F:	drivers/net/usb/
27346
27347USB OHCI DRIVER
27348M:	Alan Stern <stern@rowland.harvard.edu>
27349L:	linux-usb@vger.kernel.org
27350S:	Maintained
27351F:	Documentation/usb/ohci.rst
27352F:	drivers/usb/host/ohci*
27353
27354USB OTG FSM (Finite State Machine)
27355M:	Peter Chen <peter.chen@kernel.org>
27356L:	linux-usb@vger.kernel.org
27357S:	Maintained
27358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27359F:	drivers/usb/common/usb-otg-fsm.c
27360
27361USB OVER IP DRIVER
27362M:	Valentina Manea <valentina.manea.m@gmail.com>
27363M:	Shuah Khan <shuah@kernel.org>
27364M:	Shuah Khan <skhan@linuxfoundation.org>
27365R:	Hongren Zheng <i@zenithal.me>
27366L:	linux-usb@vger.kernel.org
27367S:	Maintained
27368F:	Documentation/usb/usbip_protocol.rst
27369F:	drivers/usb/usbip/
27370F:	tools/testing/selftests/drivers/usb/usbip/
27371F:	tools/usb/usbip/
27372
27373USB PEGASUS DRIVER
27374M:	Petko Manolov <petkan@nucleusys.com>
27375L:	linux-usb@vger.kernel.org
27376L:	netdev@vger.kernel.org
27377S:	Maintained
27378W:	https://github.com/petkan/pegasus
27379T:	git https://github.com/petkan/pegasus.git
27380F:	drivers/net/usb/pegasus.*
27381
27382USB PRINTER DRIVER (usblp)
27383M:	Pete Zaitcev <zaitcev@redhat.com>
27384L:	linux-usb@vger.kernel.org
27385S:	Supported
27386F:	drivers/usb/class/usblp.c
27387
27388USB QMI WWAN NETWORK DRIVER
27389M:	Bjørn Mork <bjorn@mork.no>
27390L:	netdev@vger.kernel.org
27391S:	Maintained
27392F:	Documentation/ABI/testing/sysfs-class-net-qmi
27393F:	drivers/net/usb/qmi_wwan.c
27394
27395USB RAW GADGET DRIVER
27396R:	Andrey Konovalov <andreyknvl@gmail.com>
27397L:	linux-usb@vger.kernel.org
27398S:	Maintained
27399B:	https://github.com/xairy/raw-gadget/issues
27400F:	Documentation/usb/raw-gadget.rst
27401F:	drivers/usb/gadget/legacy/raw_gadget.c
27402F:	include/uapi/linux/usb/raw_gadget.h
27403
27404USB RTL8150 DRIVER
27405M:	Petko Manolov <petkan@nucleusys.com>
27406L:	linux-usb@vger.kernel.org
27407L:	netdev@vger.kernel.org
27408S:	Maintained
27409W:	https://github.com/petkan/rtl8150
27410T:	git https://github.com/petkan/rtl8150.git
27411F:	drivers/net/usb/rtl8150.c
27412
27413USB SERIAL SUBSYSTEM
27414M:	Johan Hovold <johan@kernel.org>
27415L:	linux-usb@vger.kernel.org
27416S:	Maintained
27417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27418F:	Documentation/usb/usb-serial.rst
27419F:	drivers/usb/serial/
27420F:	include/linux/usb/serial.h
27421
27422USB SMSC75XX ETHERNET DRIVER
27423M:	Steve Glendinning <steve.glendinning@shawell.net>
27424L:	netdev@vger.kernel.org
27425S:	Maintained
27426F:	drivers/net/usb/smsc75xx.*
27427
27428USB SMSC95XX ETHERNET DRIVER
27429M:	Steve Glendinning <steve.glendinning@shawell.net>
27430M:	UNGLinuxDriver@microchip.com
27431L:	netdev@vger.kernel.org
27432S:	Maintained
27433F:	drivers/net/usb/smsc95xx.*
27434
27435USB SUBSYSTEM
27436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27437L:	linux-usb@vger.kernel.org
27438S:	Supported
27439W:	http://www.linux-usb.org
27440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27441F:	Documentation/devicetree/bindings/usb/
27442F:	Documentation/usb/
27443F:	drivers/usb/
27444F:	include/dt-bindings/usb/
27445F:	include/linux/usb.h
27446F:	include/linux/usb/
27447F:	include/uapi/linux/usb/
27448
27449USB TYPEC BUS FOR ALTERNATE MODES
27450M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27451L:	linux-usb@vger.kernel.org
27452S:	Maintained
27453F:	Documentation/ABI/testing/sysfs-bus-typec
27454F:	Documentation/driver-api/usb/typec_bus.rst
27455F:	drivers/usb/typec/altmodes/
27456F:	include/linux/usb/typec_altmode.h
27457
27458USB TYPEC CLASS
27459M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27460L:	linux-usb@vger.kernel.org
27461S:	Maintained
27462F:	Documentation/ABI/testing/sysfs-class-typec
27463F:	Documentation/driver-api/usb/typec.rst
27464F:	drivers/usb/typec/
27465F:	include/linux/usb/typec.h
27466
27467USB TYPEC INTEL PMC MUX DRIVER
27468M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27469L:	linux-usb@vger.kernel.org
27470S:	Maintained
27471F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27472F:	drivers/usb/typec/mux/intel_pmc_mux.c
27473
27474USB TYPEC PI3USB30532 MUX DRIVER
27475M:	Hans de Goede <hansg@kernel.org>
27476L:	linux-usb@vger.kernel.org
27477S:	Maintained
27478F:	drivers/usb/typec/mux/pi3usb30532.c
27479
27480USB TYPEC PORT CONTROLLER DRIVERS
27481M:	Badhri Jagan Sridharan <badhri@google.com>
27482L:	linux-usb@vger.kernel.org
27483S:	Maintained
27484F:	drivers/usb/typec/tcpm/tcpci.c
27485F:	drivers/usb/typec/tcpm/tcpm.c
27486F:	include/linux/usb/tcpci.h
27487F:	include/linux/usb/tcpm.h
27488
27489USB TYPEC TUSB1046 MUX DRIVER
27490M:	Romain Gantois <romain.gantois@bootlin.com>
27491L:	linux-usb@vger.kernel.org
27492S:	Maintained
27493F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27494F:	drivers/usb/typec/mux/tusb1046.c
27495
27496USB UHCI DRIVER
27497M:	Alan Stern <stern@rowland.harvard.edu>
27498L:	linux-usb@vger.kernel.org
27499S:	Maintained
27500F:	drivers/usb/host/uhci*
27501
27502USB VIDEO CLASS
27503M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27504M:	Hans de Goede <hansg@kernel.org>
27505L:	linux-media@vger.kernel.org
27506S:	Maintained
27507W:	http://www.ideasonboard.org/uvc/
27508T:	git git://linuxtv.org/media.git
27509F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27510F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27511F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27512F:	drivers/media/common/uvc.c
27513F:	drivers/media/usb/uvc/
27514F:	include/linux/usb/uvc.h
27515F:	include/uapi/linux/uvcvideo.h
27516
27517USB WEBCAM GADGET
27518L:	linux-usb@vger.kernel.org
27519S:	Orphan
27520F:	drivers/usb/gadget/function/*uvc*
27521F:	drivers/usb/gadget/legacy/webcam.c
27522F:	include/uapi/linux/usb/g_uvc.h
27523
27524USB XHCI DRIVER
27525M:	Mathias Nyman <mathias.nyman@intel.com>
27526L:	linux-usb@vger.kernel.org
27527S:	Supported
27528F:	drivers/usb/host/pci-quirks*
27529F:	drivers/usb/host/xhci*
27530
27531USER DATAGRAM PROTOCOL (UDP)
27532M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27533L:	netdev@vger.kernel.org
27534S:	Maintained
27535F:	include/linux/udp.h
27536F:	include/net/udp.h
27537F:	include/trace/events/udp.h
27538F:	include/uapi/linux/udp.h
27539F:	net/ipv4/udp.c
27540F:	net/ipv6/udp.c
27541
27542USER-MODE LINUX (UML)
27543M:	Richard Weinberger <richard@nod.at>
27544M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27545M:	Johannes Berg <johannes@sipsolutions.net>
27546L:	linux-um@lists.infradead.org
27547S:	Maintained
27548W:	http://user-mode-linux.sourceforge.net
27549Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27552F:	Documentation/virt/uml/
27553F:	arch/um/
27554F:	arch/x86/um/
27555F:	fs/hostfs/
27556
27557USERSPACE COPYIN/COPYOUT (UIOVEC)
27558M:	Alexander Viro <viro@zeniv.linux.org.uk>
27559L:	linux-block@vger.kernel.org
27560L:	linux-fsdevel@vger.kernel.org
27561S:	Maintained
27562F:	include/linux/uio.h
27563F:	lib/iov_iter.c
27564
27565USERSPACE DMA BUFFER DRIVER
27566M:	Gerd Hoffmann <kraxel@redhat.com>
27567M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27568L:	dri-devel@lists.freedesktop.org
27569S:	Maintained
27570T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27571F:	drivers/dma-buf/udmabuf.c
27572F:	include/uapi/linux/udmabuf.h
27573
27574USERSPACE I/O (UIO)
27575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27576S:	Maintained
27577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27578F:	Documentation/driver-api/uio-howto.rst
27579F:	drivers/uio/
27580F:	include/linux/uio_driver.h
27581
27582USERSPACE STACK UNWINDING
27583M:	Josh Poimboeuf <jpoimboe@kernel.org>
27584M:	Steven Rostedt <rostedt@goodmis.org>
27585S:	Maintained
27586F:	include/linux/unwind*.h
27587F:	kernel/unwind/
27588
27589UTIL-LINUX PACKAGE
27590M:	Karel Zak <kzak@redhat.com>
27591L:	util-linux@vger.kernel.org
27592S:	Maintained
27593W:	http://en.wikipedia.org/wiki/Util-linux
27594T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27595
27596UUID HELPERS
27597R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27598L:	linux-kernel@vger.kernel.org
27599S:	Maintained
27600F:	include/linux/uuid.h
27601F:	lib/tests/uuid_kunit.c
27602F:	lib/uuid.c
27603
27604UV SYSFS DRIVER
27605M:	Justin Ernst <justin.ernst@hpe.com>
27606L:	platform-driver-x86@vger.kernel.org
27607S:	Maintained
27608F:	drivers/platform/x86/uv_sysfs.c
27609
27610UVESAFB DRIVER
27611M:	Michal Januszewski <spock@gentoo.org>
27612L:	linux-fbdev@vger.kernel.org
27613S:	Maintained
27614W:	https://github.com/mjanusz/v86d
27615F:	Documentation/fb/uvesafb.rst
27616F:	drivers/video/fbdev/uvesafb.*
27617
27618Ux500 CLOCK DRIVERS
27619M:	Ulf Hansson <ulfh@kernel.org>
27620L:	linux-clk@vger.kernel.org
27621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27622S:	Maintained
27623F:	drivers/clk/ux500/
27624
27625V4L2 ASYNC AND FWNODE FRAMEWORKS
27626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27627L:	linux-media@vger.kernel.org
27628S:	Maintained
27629T:	git git://linuxtv.org/media.git
27630F:	drivers/media/v4l2-core/v4l2-async.c
27631F:	drivers/media/v4l2-core/v4l2-fwnode.c
27632F:	include/media/v4l2-async.h
27633F:	include/media/v4l2-fwnode.h
27634
27635V4L2 LENS DRIVERS
27636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27637L:	linux-media@vger.kernel.org
27638S:	Maintained
27639F:	drivers/media/i2c/ak*
27640F:	drivers/media/i2c/dw*
27641F:	drivers/media/i2c/lm*
27642
27643V4L2 CAMERA SENSOR DRIVERS
27644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27645L:	linux-media@vger.kernel.org
27646S:	Maintained
27647F:	Documentation/driver-api/media/camera-sensor.rst
27648F:	Documentation/driver-api/media/tx-rx.rst
27649F:	drivers/media/i2c/ar*
27650F:	drivers/media/i2c/gc*
27651F:	drivers/media/i2c/hi*
27652F:	drivers/media/i2c/imx*
27653F:	drivers/media/i2c/mt*
27654F:	drivers/media/i2c/og*
27655F:	drivers/media/i2c/ov*
27656F:	drivers/media/i2c/s5*
27657F:	drivers/media/i2c/vd55g1.c
27658F:	drivers/media/i2c/vd56g3.c
27659F:	drivers/media/i2c/vgxy61.c
27660
27661V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27662M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27663L:	linux-media@vger.kernel.org
27664S:	Maintained
27665F:	Documentation/driver-api/media/v4l2-isp.rst
27666F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27667F:	drivers/media/v4l2-core/v4l2-isp.c
27668F:	include/media/v4l2-isp.h
27669F:	include/uapi/linux/media/v4l2-isp.h
27670
27671VF610 NAND DRIVER
27672M:	Stefan Agner <stefan@agner.ch>
27673L:	linux-mtd@lists.infradead.org
27674S:	Supported
27675F:	drivers/mtd/nand/raw/vf610_nfc.c
27676
27677VFAT/FAT/MSDOS FILESYSTEM
27678M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27679S:	Maintained
27680F:	Documentation/filesystems/vfat.rst
27681F:	fs/fat/
27682F:	tools/testing/selftests/filesystems/fat/
27683
27684VFIO CDX DRIVER
27685M:	Nipun Gupta <nipun.gupta@amd.com>
27686M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27687L:	kvm@vger.kernel.org
27688S:	Maintained
27689F:	drivers/vfio/cdx/*
27690
27691VFIO DRIVER
27692M:	Alex Williamson <alex@shazbot.org>
27693L:	kvm@vger.kernel.org
27694S:	Maintained
27695T:	git https://github.com/awilliam/linux-vfio.git
27696F:	Documentation/ABI/testing/debugfs-vfio
27697F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27698F:	Documentation/driver-api/vfio.rst
27699F:	drivers/vfio/
27700F:	include/linux/vfio.h
27701F:	include/linux/vfio_pci_core.h
27702F:	include/uapi/linux/vfio.h
27703F:	tools/testing/selftests/vfio/
27704
27705VFIO FSL-MC DRIVER
27706M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27707L:	kvm@vger.kernel.org
27708S:	Maintained
27709F:	drivers/vfio/fsl-mc/
27710
27711VFIO HISILICON PCI DRIVER
27712M:	Longfang Liu <liulongfang@huawei.com>
27713L:	kvm@vger.kernel.org
27714S:	Maintained
27715F:	drivers/vfio/pci/hisilicon/
27716
27717VFIO MEDIATED DEVICE DRIVERS
27718M:	Kirti Wankhede <kwankhede@nvidia.com>
27719L:	kvm@vger.kernel.org
27720S:	Maintained
27721F:	Documentation/driver-api/vfio-mediated-device.rst
27722F:	drivers/vfio/mdev/
27723F:	include/linux/mdev.h
27724F:	samples/vfio-mdev/
27725
27726VFIO MLX5 PCI DRIVER
27727M:	Yishai Hadas <yishaih@nvidia.com>
27728L:	kvm@vger.kernel.org
27729S:	Maintained
27730F:	drivers/vfio/pci/mlx5/
27731
27732VFIO NVIDIA GRACE GPU DRIVER
27733M:	Ankit Agrawal <ankita@nvidia.com>
27734L:	kvm@vger.kernel.org
27735S:	Supported
27736F:	drivers/vfio/pci/nvgrace-gpu/
27737
27738VFIO PCI DEVICE SPECIFIC DRIVERS
27739R:	Jason Gunthorpe <jgg@nvidia.com>
27740R:	Yishai Hadas <yishaih@nvidia.com>
27741R:	Shameer Kolothum <skolothumtho@nvidia.com>
27742R:	Kevin Tian <kevin.tian@intel.com>
27743L:	kvm@vger.kernel.org
27744S:	Maintained
27745P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27746F:	drivers/vfio/pci/*/
27747
27748VFIO PDS PCI DRIVER
27749M:	Brett Creeley <brett.creeley@amd.com>
27750L:	kvm@vger.kernel.org
27751S:	Maintained
27752F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27753F:	drivers/vfio/pci/pds/
27754
27755VFIO PLATFORM DRIVER
27756M:	Eric Auger <eric.auger@redhat.com>
27757R:	Mostafa Saleh <smostafa@google.com>
27758R:	Pranjal Shrivastava <praan@google.com>
27759L:	kvm@vger.kernel.org
27760S:	Maintained
27761F:	drivers/vfio/platform/
27762
27763VFIO QAT PCI DRIVER
27764M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27765L:	kvm@vger.kernel.org
27766L:	qat-linux@intel.com
27767S:	Supported
27768F:	drivers/vfio/pci/qat/
27769
27770VFIO SELFTESTS
27771M:	David Matlack <dmatlack@google.com>
27772L:	kvm@vger.kernel.org
27773S:	Maintained
27774F:	tools/testing/selftests/vfio/
27775
27776VFIO VIRTIO PCI DRIVER
27777M:	Yishai Hadas <yishaih@nvidia.com>
27778L:	kvm@vger.kernel.org
27779L:	virtualization@lists.linux.dev
27780S:	Maintained
27781F:	drivers/vfio/pci/virtio
27782
27783VFIO XE PCI DRIVER
27784M:	Michał Winiarski <michal.winiarski@intel.com>
27785L:	kvm@vger.kernel.org
27786L:	intel-xe@lists.freedesktop.org
27787S:	Supported
27788F:	drivers/vfio/pci/xe
27789
27790VGA_SWITCHEROO
27791R:	Lukas Wunner <lukas@wunner.de>
27792S:	Maintained
27793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27794F:	Documentation/gpu/vga-switcheroo.rst
27795F:	drivers/gpu/vga/vga_switcheroo.c
27796F:	include/linux/vga_switcheroo.h
27797
27798VIA RHINE NETWORK DRIVER
27799M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27800S:	Maintained
27801F:	drivers/net/ethernet/via/via-rhine.c
27802
27803VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27804M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27805L:	linux-fbdev@vger.kernel.org
27806S:	Maintained
27807F:	drivers/video/fbdev/via/
27808F:	include/linux/via-core.h
27809F:	include/linux/via_i2c.h
27810
27811VIA VELOCITY NETWORK DRIVER
27812M:	Francois Romieu <romieu@fr.zoreil.com>
27813L:	netdev@vger.kernel.org
27814S:	Maintained
27815F:	drivers/net/ethernet/via/via-velocity.*
27816
27817VICODEC VIRTUAL CODEC DRIVER
27818M:	Hans Verkuil <hverkuil@kernel.org>
27819L:	linux-media@vger.kernel.org
27820S:	Maintained
27821W:	https://linuxtv.org
27822T:	git git://linuxtv.org/media.git
27823F:	drivers/media/test-drivers/vicodec/*
27824
27825VIDEO I2C POLLING DRIVER
27826M:	Matt Ranostay <matt.ranostay@konsulko.com>
27827L:	linux-media@vger.kernel.org
27828S:	Maintained
27829F:	drivers/media/i2c/video-i2c.c
27830
27831VIDEO MULTIPLEXER DRIVER
27832M:	Philipp Zabel <p.zabel@pengutronix.de>
27833L:	linux-media@vger.kernel.org
27834S:	Maintained
27835F:	drivers/media/platform/video-mux.c
27836
27837VIDEOBUF2 FRAMEWORK
27838M:	Tomasz Figa <tfiga@chromium.org>
27839M:	Marek Szyprowski <m.szyprowski@samsung.com>
27840L:	linux-media@vger.kernel.org
27841S:	Maintained
27842F:	drivers/media/common/videobuf2/*
27843F:	include/media/videobuf2-*
27844
27845VIDTV VIRTUAL DIGITAL TV DRIVER
27846M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27847L:	linux-media@vger.kernel.org
27848S:	Maintained
27849W:	https://linuxtv.org
27850T:	git git://linuxtv.org/media.git
27851F:	drivers/media/test-drivers/vidtv/*
27852
27853VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27854M:	Shuah Khan <skhan@linuxfoundation.org>
27855R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27856L:	linux-media@vger.kernel.org
27857S:	Maintained
27858W:	https://linuxtv.org
27859T:	git git://linuxtv.org/media.git
27860F:	drivers/media/test-drivers/vimc/*
27861
27862VIRT LIB
27863M:	Alex Williamson <alex@shazbot.org>
27864M:	Paolo Bonzini <pbonzini@redhat.com>
27865L:	kvm@vger.kernel.org
27866S:	Supported
27867F:	virt/lib/
27868
27869VIRTIO AND VHOST VSOCK DRIVER
27870M:	Stefan Hajnoczi <stefanha@redhat.com>
27871M:	Stefano Garzarella <sgarzare@redhat.com>
27872L:	kvm@vger.kernel.org
27873L:	virtualization@lists.linux.dev
27874L:	netdev@vger.kernel.org
27875S:	Maintained
27876F:	drivers/vhost/vsock.c
27877F:	include/linux/virtio_vsock.h
27878F:	include/net/netns/vsock.h
27879F:	include/uapi/linux/virtio_vsock.h
27880F:	net/vmw_vsock/virtio_transport.c
27881F:	net/vmw_vsock/virtio_transport_common.c
27882
27883VIRTIO BALLOON
27884M:	"Michael S. Tsirkin" <mst@redhat.com>
27885M:	David Hildenbrand <david@kernel.org>
27886L:	virtualization@lists.linux.dev
27887S:	Maintained
27888F:	drivers/virtio/virtio_balloon.c
27889F:	include/uapi/linux/virtio_balloon.h
27890
27891VIRTIO BLOCK AND SCSI DRIVERS
27892M:	"Michael S. Tsirkin" <mst@redhat.com>
27893M:	Jason Wang <jasowang@redhat.com>
27894R:	Paolo Bonzini <pbonzini@redhat.com>
27895R:	Stefan Hajnoczi <stefanha@redhat.com>
27896R:	Eugenio Pérez <eperezma@redhat.com>
27897L:	virtualization@lists.linux.dev
27898S:	Maintained
27899F:	drivers/block/virtio_blk.c
27900F:	drivers/scsi/virtio_scsi.c
27901F:	include/uapi/linux/virtio_blk.h
27902F:	include/uapi/linux/virtio_scsi.h
27903
27904VIRTIO CONSOLE DRIVER
27905M:	Amit Shah <amit@kernel.org>
27906L:	virtualization@lists.linux.dev
27907S:	Maintained
27908F:	drivers/char/virtio_console.c
27909F:	include/uapi/linux/virtio_console.h
27910
27911VIRTIO CORE
27912M:	"Michael S. Tsirkin" <mst@redhat.com>
27913M:	Jason Wang <jasowang@redhat.com>
27914R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27915R:	Eugenio Pérez <eperezma@redhat.com>
27916L:	virtualization@lists.linux.dev
27917S:	Maintained
27918F:	Documentation/ABI/testing/sysfs-bus-vdpa
27919F:	Documentation/ABI/testing/sysfs-class-vduse
27920F:	Documentation/devicetree/bindings/virtio/
27921F:	Documentation/driver-api/virtio/
27922F:	drivers/block/virtio_blk.c
27923F:	drivers/crypto/virtio/
27924F:	drivers/vdpa/
27925F:	drivers/virtio/
27926F:	include/linux/vdpa.h
27927F:	include/linux/virtio*.h
27928F:	include/linux/vringh.h
27929F:	include/uapi/linux/virtio_*.h
27930F:	net/vmw_vsock/virtio*
27931F:	tools/virtio/
27932
27933VIRTIO CRYPTO DRIVER
27934M:	Gonglei <arei.gonglei@huawei.com>
27935L:	virtualization@lists.linux.dev
27936L:	linux-crypto@vger.kernel.org
27937S:	Maintained
27938F:	drivers/crypto/virtio/
27939F:	include/uapi/linux/virtio_crypto.h
27940
27941VIRTIO DRIVERS FOR S390
27942M:	Cornelia Huck <cohuck@redhat.com>
27943M:	Halil Pasic <pasic@linux.ibm.com>
27944M:	Eric Farman <farman@linux.ibm.com>
27945L:	linux-s390@vger.kernel.org
27946L:	virtualization@lists.linux.dev
27947L:	kvm@vger.kernel.org
27948S:	Supported
27949F:	arch/s390/include/uapi/asm/virtio-ccw.h
27950F:	drivers/s390/virtio/
27951
27952VIRTIO FILE SYSTEM
27953M:	German Maglione <gmaglione@redhat.com>
27954M:	Vivek Goyal <vgoyal@redhat.com>
27955M:	Stefan Hajnoczi <stefanha@redhat.com>
27956M:	Miklos Szeredi <miklos@szeredi.hu>
27957R:	Eugenio Pérez <eperezma@redhat.com>
27958L:	virtualization@lists.linux.dev
27959L:	linux-fsdevel@vger.kernel.org
27960S:	Supported
27961W:	https://virtio-fs.gitlab.io/
27962F:	Documentation/filesystems/virtiofs.rst
27963F:	fs/fuse/virtio_fs.c
27964F:	include/uapi/linux/virtio_fs.h
27965
27966VIRTIO GPIO DRIVER
27967M:	Enrico Weigelt, metux IT consult <info@metux.net>
27968M:	Viresh Kumar <vireshk@kernel.org>
27969L:	linux-gpio@vger.kernel.org
27970L:	virtualization@lists.linux.dev
27971S:	Maintained
27972F:	drivers/gpio/gpio-virtio.c
27973F:	include/uapi/linux/virtio_gpio.h
27974
27975VIRTIO GPU DRIVER
27976M:	David Airlie <airlied@redhat.com>
27977M:	Gerd Hoffmann <kraxel@redhat.com>
27978M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27979R:	Gurchetan Singh <gurchetansingh@chromium.org>
27980R:	Chia-I Wu <olvaffe@gmail.com>
27981L:	dri-devel@lists.freedesktop.org
27982L:	virtualization@lists.linux.dev
27983S:	Maintained
27984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27985F:	drivers/gpu/drm/ci/xfails/virtio*
27986F:	drivers/gpu/drm/virtio/
27987F:	include/uapi/linux/virtio_gpu.h
27988
27989VIRTIO HOST (VHOST)
27990M:	"Michael S. Tsirkin" <mst@redhat.com>
27991M:	Jason Wang <jasowang@redhat.com>
27992R:	Eugenio Pérez <eperezma@redhat.com>
27993L:	kvm@vger.kernel.org
27994L:	virtualization@lists.linux.dev
27995L:	netdev@vger.kernel.org
27996S:	Maintained
27997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27998F:	drivers/vhost/
27999F:	include/linux/sched/vhost_task.h
28000F:	include/linux/vhost_iotlb.h
28001F:	include/uapi/linux/vhost.h
28002F:	kernel/vhost_task.c
28003
28004VIRTIO HOST (VHOST-SCSI)
28005M:	"Michael S. Tsirkin" <mst@redhat.com>
28006M:	Jason Wang <jasowang@redhat.com>
28007M:	Mike Christie <michael.christie@oracle.com>
28008R:	Paolo Bonzini <pbonzini@redhat.com>
28009R:	Stefan Hajnoczi <stefanha@redhat.com>
28010L:	virtualization@lists.linux.dev
28011S:	Maintained
28012F:	drivers/vhost/scsi.c
28013
28014VIRTIO I2C DRIVER
28015M:	Viresh Kumar <viresh.kumar@linaro.org>
28016R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28017L:	linux-i2c@vger.kernel.org
28018L:	virtualization@lists.linux.dev
28019S:	Maintained
28020F:	drivers/i2c/busses/i2c-virtio.c
28021F:	include/uapi/linux/virtio_i2c.h
28022
28023VIRTIO INPUT DRIVER
28024M:	Gerd Hoffmann <kraxel@redhat.com>
28025S:	Maintained
28026F:	drivers/virtio/virtio_input.c
28027F:	include/uapi/linux/virtio_input.h
28028
28029VIRTIO IOMMU DRIVER
28030M:	Jean-Philippe Brucker <jpb@kernel.org>
28031L:	virtualization@lists.linux.dev
28032S:	Maintained
28033F:	drivers/iommu/virtio-iommu.c
28034F:	include/uapi/linux/virtio_iommu.h
28035
28036VIRTIO MEM DRIVER
28037M:	David Hildenbrand <david@kernel.org>
28038L:	virtualization@lists.linux.dev
28039S:	Maintained
28040W:	https://virtio-mem.gitlab.io/
28041F:	drivers/virtio/virtio_mem.c
28042F:	include/uapi/linux/virtio_mem.h
28043
28044VIRTIO NET DRIVER
28045M:	"Michael S. Tsirkin" <mst@redhat.com>
28046M:	Jason Wang <jasowang@redhat.com>
28047R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28048R:	Eugenio Pérez <eperezma@redhat.com>
28049L:	netdev@vger.kernel.org
28050L:	virtualization@lists.linux.dev
28051S:	Maintained
28052F:	drivers/net/virtio_net.c
28053F:	include/linux/virtio_net.h
28054F:	include/uapi/linux/virtio_net.h
28055F:	tools/testing/selftests/drivers/net/virtio_net/
28056
28057VIRTIO PMEM DRIVER
28058M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28059L:	virtualization@lists.linux.dev
28060S:	Maintained
28061F:	drivers/nvdimm/nd_virtio.c
28062F:	drivers/nvdimm/virtio_pmem.c
28063
28064VIRTIO RTC DRIVER
28065M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28066L:	virtualization@lists.linux.dev
28067S:	Maintained
28068F:	drivers/virtio/virtio_rtc_*
28069F:	include/uapi/linux/virtio_rtc.h
28070
28071VIRTIO SOUND DRIVER
28072M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28073M:	"Michael S. Tsirkin" <mst@redhat.com>
28074L:	virtualization@lists.linux.dev
28075L:	linux-sound@vger.kernel.org
28076S:	Maintained
28077F:	include/uapi/linux/virtio_snd.h
28078F:	sound/virtio/*
28079
28080VIRTIO SPI DRIVER
28081M:	Haixu Cui <quic_haixcui@quicinc.com>
28082L:	virtualization@lists.linux.dev
28083S:	Maintained
28084F:	drivers/spi/spi-virtio.c
28085F:	include/uapi/linux/virtio_spi.h
28086
28087VIRTUAL BOX GUEST DEVICE DRIVER
28088M:	Hans de Goede <hansg@kernel.org>
28089M:	Arnd Bergmann <arnd@arndb.de>
28090M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28091S:	Maintained
28092F:	drivers/virt/vboxguest/
28093F:	include/linux/vbox_utils.h
28094F:	include/uapi/linux/vbox*.h
28095
28096VIRTUAL BOX SHARED FOLDER VFS DRIVER
28097M:	Hans de Goede <hansg@kernel.org>
28098L:	linux-fsdevel@vger.kernel.org
28099S:	Maintained
28100F:	fs/vboxsf/*
28101
28102VIRTUAL PCM TEST DRIVER
28103M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28104L:	linux-sound@vger.kernel.org
28105S:	Maintained
28106F:	Documentation/sound/cards/pcmtest.rst
28107F:	sound/drivers/pcmtest.c
28108F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28109
28110VIRTUAL SERIO DEVICE DRIVER
28111M:	Stephen Chandler Paul <thatslyude@gmail.com>
28112S:	Maintained
28113F:	drivers/input/serio/userio.c
28114F:	include/uapi/linux/userio.h
28115
28116VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28117M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28118S:	Maintained
28119F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28120F:	drivers/iio/light/veml3235.c
28121
28122VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28123M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28124S:	Maintained
28125F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28126F:	drivers/iio/light/veml6030.c
28127
28128VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28129M:	Andreas Klinger <ak@it-klinger.de>
28130S:	Maintained
28131F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28132F:	drivers/iio/light/veml6046x00.c
28133
28134VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28135M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28136S:	Maintained
28137F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28138F:	drivers/iio/light/veml6075.c
28139
28140VISL VIRTUAL STATELESS DECODER DRIVER
28141M:	Daniel Almeida <daniel.almeida@collabora.com>
28142L:	linux-media@vger.kernel.org
28143S:	Supported
28144F:	drivers/media/test-drivers/visl
28145
28146VIVID VIRTUAL VIDEO DRIVER
28147M:	Hans Verkuil <hverkuil@kernel.org>
28148L:	linux-media@vger.kernel.org
28149S:	Maintained
28150W:	https://linuxtv.org
28151T:	git git://linuxtv.org/media.git
28152F:	drivers/media/test-drivers/vivid/*
28153
28154VM SOCKETS (AF_VSOCK)
28155M:	Stefano Garzarella <sgarzare@redhat.com>
28156L:	virtualization@lists.linux.dev
28157L:	netdev@vger.kernel.org
28158S:	Maintained
28159F:	drivers/net/vsockmon.c
28160F:	include/net/af_vsock.h
28161F:	include/uapi/linux/vm_sockets.h
28162F:	include/uapi/linux/vm_sockets_diag.h
28163F:	include/uapi/linux/vsockmon.h
28164F:	net/vmw_vsock/
28165F:	tools/testing/selftests/vsock/
28166F:	tools/testing/vsock/
28167
28168VMALLOC
28169M:	Andrew Morton <akpm@linux-foundation.org>
28170M:	Uladzislau Rezki <urezki@gmail.com>
28171L:	linux-mm@kvack.org
28172S:	Maintained
28173W:	http://www.linux-mm.org
28174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28175F:	include/linux/vmalloc.h
28176F:	mm/vmalloc.c
28177F:	lib/test_vmalloc.c
28178
28179VME SUBSYSTEM
28180L:	linux-kernel@vger.kernel.org
28181S:	Orphan
28182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28183F:	Documentation/driver-api/vme.rst
28184F:	drivers/staging/vme_user/
28185
28186VMWARE BALLOON DRIVER
28187M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28189L:	linux-kernel@vger.kernel.org
28190S:	Supported
28191F:	drivers/misc/vmw_balloon.c
28192
28193VMWARE HYPERVISOR INTERFACE
28194M:	Ajay Kaher <ajay.kaher@broadcom.com>
28195M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28197L:	virtualization@lists.linux.dev
28198L:	x86@kernel.org
28199S:	Supported
28200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28201F:	arch/x86/include/asm/vmware.h
28202F:	arch/x86/kernel/cpu/vmware.c
28203
28204VMWARE PVRDMA DRIVER
28205M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28206M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28208L:	linux-rdma@vger.kernel.org
28209S:	Supported
28210F:	drivers/infiniband/hw/vmw_pvrdma/
28211
28212VMWARE PVSCSI DRIVER
28213M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28215L:	linux-scsi@vger.kernel.org
28216S:	Supported
28217F:	drivers/scsi/vmw_pvscsi.c
28218F:	drivers/scsi/vmw_pvscsi.h
28219
28220VMWARE VIRTUAL PTP CLOCK DRIVER
28221M:	Nick Shi <nick.shi@broadcom.com>
28222R:	Ajay Kaher <ajay.kaher@broadcom.com>
28223R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28225L:	netdev@vger.kernel.org
28226S:	Supported
28227F:	drivers/ptp/ptp_vmw.c
28228
28229VMWARE VMCI DRIVER
28230M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28231M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28233L:	linux-kernel@vger.kernel.org
28234S:	Supported
28235F:	drivers/misc/vmw_vmci/
28236F:	include/linux/vmw_vmci*
28237
28238VMWARE VMMOUSE SUBDRIVER
28239M:	Zack Rusin <zack.rusin@broadcom.com>
28240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28241L:	linux-input@vger.kernel.org
28242S:	Supported
28243F:	drivers/input/mouse/vmmouse.c
28244F:	drivers/input/mouse/vmmouse.h
28245
28246VMWARE VMXNET3 ETHERNET DRIVER
28247M:	Ronak Doshi <ronak.doshi@broadcom.com>
28248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28249L:	netdev@vger.kernel.org
28250S:	Supported
28251F:	drivers/net/vmxnet3/
28252
28253VMWARE VSOCK VMCI TRANSPORT DRIVER
28254M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28255M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28257L:	linux-kernel@vger.kernel.org
28258S:	Supported
28259F:	net/vmw_vsock/vmci_transport*
28260
28261VOCORE VOCORE2 BOARD
28262M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28263L:	linux-mips@vger.kernel.org
28264S:	Maintained
28265F:	arch/mips/boot/dts/ralink/vocore2.dts
28266
28267VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28268M:	Liam Girdwood <lgirdwood@gmail.com>
28269M:	Mark Brown <broonie@kernel.org>
28270L:	linux-kernel@vger.kernel.org
28271S:	Supported
28272W:	http://www.slimlogic.co.uk/?p=48
28273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28274F:	Documentation/devicetree/bindings/regulator/
28275F:	Documentation/power/regulator/
28276F:	drivers/regulator/
28277F:	rust/kernel/regulator.rs
28278F:	include/dt-bindings/regulator/
28279F:	include/linux/regulator/
28280F:	include/uapi/regulator/
28281K:	regulator_get_optional
28282
28283VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28284R:	Matti Vaittinen <mazziesaccount@gmail.com>
28285F:	drivers/regulator/irq_helpers.c
28286
28287VRF
28288M:	David Ahern <dsahern@kernel.org>
28289L:	netdev@vger.kernel.org
28290S:	Maintained
28291F:	Documentation/networking/vrf.rst
28292F:	drivers/net/vrf.c
28293
28294VSPRINTF
28295M:	Petr Mladek <pmladek@suse.com>
28296M:	Steven Rostedt <rostedt@goodmis.org>
28297R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28298R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28299R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28300S:	Maintained
28301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28302F:	Documentation/core-api/printk-formats.rst
28303F:	lib/tests/printf_kunit.c
28304F:	lib/tests/scanf_kunit.c
28305F:	lib/vsprintf.c
28306
28307VT1211 HARDWARE MONITOR DRIVER
28308M:	Juerg Haefliger <juergh@proton.me>
28309L:	linux-hwmon@vger.kernel.org
28310S:	Maintained
28311F:	Documentation/hwmon/vt1211.rst
28312F:	drivers/hwmon/vt1211.c
28313
28314VT8231 HARDWARE MONITOR DRIVER
28315M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28316L:	linux-hwmon@vger.kernel.org
28317S:	Maintained
28318F:	drivers/hwmon/vt8231.c
28319
28320VUB300 USB to SDIO/SD/MMC bridge chip
28321L:	linux-mmc@vger.kernel.org
28322S:	Orphan
28323F:	drivers/mmc/host/vub300.c
28324
28325W1 DALLAS'S 1-WIRE BUS
28326M:	Krzysztof Kozlowski <krzk@kernel.org>
28327S:	Maintained
28328F:	Documentation/devicetree/bindings/w1/
28329F:	Documentation/w1/
28330F:	drivers/w1/
28331F:	include/linux/w1.h
28332
28333W83791D HARDWARE MONITORING DRIVER
28334M:	Marc Hulsman <m.hulsman@tudelft.nl>
28335L:	linux-hwmon@vger.kernel.org
28336S:	Maintained
28337F:	Documentation/hwmon/w83791d.rst
28338F:	drivers/hwmon/w83791d.c
28339
28340W83793 HARDWARE MONITORING DRIVER
28341M:	Rudolf Marek <r.marek@assembler.cz>
28342L:	linux-hwmon@vger.kernel.org
28343S:	Maintained
28344F:	Documentation/hwmon/w83793.rst
28345F:	drivers/hwmon/w83793.c
28346
28347W83795 HARDWARE MONITORING DRIVER
28348M:	Jean Delvare <jdelvare@suse.com>
28349L:	linux-hwmon@vger.kernel.org
28350S:	Maintained
28351F:	drivers/hwmon/w83795.c
28352
28353W83L51xD SD/MMC CARD INTERFACE DRIVER
28354M:	Pierre Ossman <pierre@ossman.eu>
28355S:	Maintained
28356F:	drivers/mmc/host/wbsd.*
28357
28358WACOM PROTOCOL 4 SERIAL TABLETS
28359M:	Julian Squires <julian@cipht.net>
28360M:	Hans de Goede <hansg@kernel.org>
28361L:	linux-input@vger.kernel.org
28362S:	Maintained
28363F:	drivers/input/tablet/wacom_serial4.c
28364
28365WANGXUN ETHERNET DRIVER
28366M:	Jiawen Wu <jiawenwu@trustnetic.com>
28367M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28368L:	netdev@vger.kernel.org
28369S:	Maintained
28370W:	https://www.net-swift.com
28371F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28372F:	drivers/net/ethernet/wangxun/
28373F:	drivers/net/pcs/pcs-xpcs-wx.c
28374
28375WATCHDOG DEVICE DRIVERS
28376M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28377M:	Guenter Roeck <linux@roeck-us.net>
28378L:	linux-watchdog@vger.kernel.org
28379S:	Maintained
28380W:	http://www.linux-watchdog.org/
28381T:	git git://www.linux-watchdog.org/linux-watchdog.git
28382F:	Documentation/devicetree/bindings/watchdog/
28383F:	Documentation/watchdog/
28384F:	drivers/watchdog/
28385F:	include/linux/watchdog.h
28386F:	include/trace/events/watchdog.h
28387F:	include/uapi/linux/watchdog.h
28388
28389WAVE5 VPU CODEC DRIVER
28390M:	Nas Chung <nas.chung@chipsnmedia.com>
28391M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28392L:	linux-media@vger.kernel.org
28393S:	Maintained
28394F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28395F:	drivers/media/platform/chips-media/wave5/
28396
28397WHISKEYCOVE PMIC GPIO DRIVER
28398M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28399L:	linux-gpio@vger.kernel.org
28400S:	Maintained
28401F:	drivers/gpio/gpio-wcove.c
28402
28403WHWAVE RTC DRIVER
28404M:	Dianlong Li <long17.cool@163.com>
28405L:	linux-rtc@vger.kernel.org
28406S:	Maintained
28407F:	drivers/rtc/rtc-sd3078.c
28408
28409WIIMOTE HID DRIVER
28410M:	David Rheinsberg <david@readahead.eu>
28411L:	linux-input@vger.kernel.org
28412S:	Maintained
28413F:	drivers/hid/hid-wiimote*
28414
28415WILOCITY WIL6210 WIRELESS DRIVER
28416L:	linux-wireless@vger.kernel.org
28417S:	Orphan
28418W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28419F:	drivers/net/wireless/ath/wil6210/
28420
28421WINBOND CIR DRIVER
28422M:	David Härdeman <david@hardeman.nu>
28423S:	Maintained
28424F:	drivers/media/rc/winbond-cir.c
28425
28426WINSEN MHZ19B
28427M:	Gyeyoung Baek <gye976@gmail.com>
28428S:	Maintained
28429F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28430F:	drivers/iio/chemical/mhz19b.c
28431
28432WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28433L:	linux-watchdog@vger.kernel.org
28434S:	Orphan
28435F:	drivers/watchdog/ebc-c384_wdt.c
28436
28437WINSYSTEMS WS16C48 GPIO DRIVER
28438M:	William Breathitt Gray <wbg@kernel.org>
28439L:	linux-gpio@vger.kernel.org
28440S:	Maintained
28441F:	drivers/gpio/gpio-ws16c48.c
28442
28443WIREGUARD SECURE NETWORK TUNNEL
28444M:	Jason A. Donenfeld <Jason@zx2c4.com>
28445L:	wireguard@lists.zx2c4.com
28446L:	netdev@vger.kernel.org
28447S:	Maintained
28448F:	Documentation/netlink/specs/wireguard.yaml
28449F:	drivers/net/wireguard/
28450F:	tools/testing/selftests/wireguard/
28451
28452WISTRON LAPTOP BUTTON DRIVER
28453M:	Miloslav Trmac <mitr@volny.cz>
28454S:	Maintained
28455F:	drivers/input/misc/wistron_btns.c
28456
28457WMI BINARY MOF DRIVER
28458M:	Armin Wolf <W_Armin@gmx.de>
28459R:	Thomas Weißschuh <linux@weissschuh.net>
28460L:	platform-driver-x86@vger.kernel.org
28461S:	Maintained
28462F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28463F:	Documentation/wmi/devices/wmi-bmof.rst
28464F:	drivers/platform/x86/wmi-bmof.c
28465
28466WOLFSON MICROELECTRONICS DRIVERS
28467L:	patches@opensource.cirrus.com
28468S:	Supported
28469W:	https://github.com/CirrusLogic/linux-drivers/wiki
28470T:	git https://github.com/CirrusLogic/linux-drivers.git
28471F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28472F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28473F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28474F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28475F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28476F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28477F:	Documentation/devicetree/bindings/sound/wm*
28478F:	Documentation/hwmon/wm83??.rst
28479F:	arch/arm/mach-s3c/mach-crag6410*
28480F:	drivers/clk/clk-wm83*.c
28481F:	drivers/gpio/gpio-*wm*.c
28482F:	drivers/gpio/gpio-arizona.c
28483F:	drivers/hwmon/wm83??-hwmon.c
28484F:	drivers/input/misc/wm831x-on.c
28485F:	drivers/input/touchscreen/wm831x-ts.c
28486F:	drivers/input/touchscreen/wm97*.c
28487F:	drivers/leds/leds-wm83*.c
28488F:	drivers/mfd/arizona*
28489F:	drivers/mfd/cs47l24*
28490F:	drivers/mfd/wm*.c
28491F:	drivers/power/supply/wm83*.c
28492F:	drivers/regulator/arizona*
28493F:	drivers/regulator/wm8*.c
28494F:	drivers/rtc/rtc-wm83*.c
28495F:	drivers/video/backlight/wm83*_bl.c
28496F:	drivers/watchdog/wm83*_wdt.c
28497F:	include/linux/mfd/arizona/
28498F:	include/linux/mfd/wm831x/
28499F:	include/linux/mfd/wm8350/
28500F:	include/linux/mfd/wm8400*
28501F:	include/linux/regulator/arizona*
28502F:	include/linux/wm97xx.h
28503F:	include/sound/wm????.h
28504F:	sound/soc/codecs/arizona*
28505F:	sound/soc/codecs/cs47l24*
28506F:	sound/soc/codecs/wm*
28507
28508WORKQUEUE
28509M:	Tejun Heo <tj@kernel.org>
28510R:	Lai Jiangshan <jiangshanlai@gmail.com>
28511S:	Maintained
28512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28513F:	Documentation/core-api/workqueue.rst
28514F:	include/linux/workqueue.h
28515F:	kernel/workqueue.c
28516F:	kernel/workqueue_internal.h
28517
28518WWAN DRIVERS
28519M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28520M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28521R:	Johannes Berg <johannes@sipsolutions.net>
28522L:	netdev@vger.kernel.org
28523S:	Maintained
28524F:	drivers/net/wwan/
28525F:	include/linux/wwan.h
28526F:	include/uapi/linux/wwan.h
28527
28528X-POWERS AXP288 PMIC DRIVERS
28529M:	Hans de Goede <hansg@kernel.org>
28530S:	Maintained
28531F:	drivers/acpi/pmic/intel_pmic_xpower.c
28532N:	axp288
28533
28534X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28535M:	Chen-Yu Tsai <wens@kernel.org>
28536L:	linux-kernel@vger.kernel.org
28537S:	Maintained
28538N:	axp[128]
28539
28540X.25 STACK
28541M:	Martin Schiller <ms@dev.tdt.de>
28542L:	linux-x25@vger.kernel.org
28543S:	Maintained
28544F:	Documentation/networking/lapb-module.rst
28545F:	Documentation/networking/x25*
28546F:	drivers/net/wan/hdlc_x25.c
28547F:	drivers/net/wan/lapbether.c
28548F:	include/*/lapb.h
28549F:	include/net/x25*
28550F:	include/uapi/linux/x25.h
28551F:	net/lapb/
28552F:	net/x25/
28553
28554X86 ARCHITECTURE (32-BIT AND 64-BIT)
28555M:	Thomas Gleixner <tglx@kernel.org>
28556M:	Ingo Molnar <mingo@redhat.com>
28557M:	Borislav Petkov <bp@alien8.de>
28558M:	Dave Hansen <dave.hansen@linux.intel.com>
28559M:	x86@kernel.org
28560R:	"H. Peter Anvin" <hpa@zytor.com>
28561L:	linux-kernel@vger.kernel.org
28562S:	Maintained
28563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28564F:	Documentation/arch/x86/
28565F:	Documentation/devicetree/bindings/x86/
28566F:	arch/x86/
28567F:	tools/testing/selftests/x86
28568
28569X86 CPUID DATABASE
28570M:	Borislav Petkov <bp@alien8.de>
28571M:	Thomas Gleixner <tglx@kernel.org>
28572M:	x86@kernel.org
28573R:	Ahmed S. Darwish <darwi@linutronix.de>
28574L:	x86-cpuid@lists.linux.dev
28575S:	Maintained
28576W:	https://x86-cpuid.org
28577F:	tools/arch/x86/kcpuid/
28578
28579X86 ENTRY CODE
28580M:	Andy Lutomirski <luto@kernel.org>
28581L:	linux-kernel@vger.kernel.org
28582S:	Maintained
28583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28584F:	arch/x86/entry/
28585
28586X86 HARDWARE VULNERABILITIES
28587M:	Thomas Gleixner <tglx@kernel.org>
28588M:	Borislav Petkov <bp@alien8.de>
28589M:	Peter Zijlstra <peterz@infradead.org>
28590M:	Josh Poimboeuf <jpoimboe@kernel.org>
28591R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28592S:	Maintained
28593F:	Documentation/admin-guide/hw-vuln/
28594F:	arch/x86/include/asm/nospec-branch.h
28595F:	arch/x86/kernel/cpu/bugs.c
28596
28597X86 MCE INFRASTRUCTURE
28598M:	Tony Luck <tony.luck@intel.com>
28599M:	Borislav Petkov <bp@alien8.de>
28600L:	linux-edac@vger.kernel.org
28601S:	Maintained
28602F:	Documentation/ABI/testing/sysfs-mce
28603F:	Documentation/arch/x86/x86_64/machinecheck.rst
28604F:	arch/x86/kernel/cpu/mce/*
28605
28606X86 MICROCODE UPDATE SUPPORT
28607M:	Borislav Petkov <bp@alien8.de>
28608S:	Maintained
28609F:	arch/x86/kernel/cpu/microcode/*
28610
28611X86 MM
28612M:	Dave Hansen <dave.hansen@linux.intel.com>
28613M:	Andy Lutomirski <luto@kernel.org>
28614M:	Peter Zijlstra <peterz@infradead.org>
28615L:	linux-kernel@vger.kernel.org
28616S:	Maintained
28617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28618F:	arch/x86/mm/
28619
28620X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28621M:	Hans de Goede <hansg@kernel.org>
28622L:	platform-driver-x86@vger.kernel.org
28623S:	Maintained
28624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28625F:	drivers/platform/x86/x86-android-tablets/
28626
28627X86 PLATFORM DRIVERS
28628M:	Hans de Goede <hansg@kernel.org>
28629M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28630L:	platform-driver-x86@vger.kernel.org
28631S:	Maintained
28632Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28634F:	drivers/platform/olpc/
28635F:	drivers/platform/x86/
28636F:	include/linux/platform_data/x86/
28637
28638X86 PLATFORM UV HPE SUPERDOME FLEX
28639M:	Steve Wahl <steve.wahl@hpe.com>
28640R:	Justin Ernst <justin.ernst@hpe.com>
28641R:	Kyle Meyer <kyle.meyer@hpe.com>
28642R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28643R:	Russ Anderson <russ.anderson@hpe.com>
28644S:	Supported
28645F:	arch/x86/include/asm/uv/
28646F:	arch/x86/kernel/apic/x2apic_uv_x.c
28647F:	arch/x86/platform/uv/
28648
28649X86 STACK UNWINDING
28650M:	Josh Poimboeuf <jpoimboe@kernel.org>
28651M:	Peter Zijlstra <peterz@infradead.org>
28652S:	Supported
28653F:	arch/x86/include/asm/unwind*.h
28654F:	arch/x86/kernel/dumpstack.c
28655F:	arch/x86/kernel/stacktrace.c
28656F:	arch/x86/kernel/unwind_*.c
28657
28658X86 TRUST DOMAIN EXTENSIONS (TDX)
28659M:	Kiryl Shutsemau <kas@kernel.org>
28660R:	Dave Hansen <dave.hansen@linux.intel.com>
28661R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28662L:	x86@kernel.org
28663L:	linux-coco@lists.linux.dev
28664L:	kvm@vger.kernel.org
28665S:	Supported
28666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28667N:	tdx
28668K:	\b(tdx)
28669
28670X86 VDSO
28671M:	Andy Lutomirski <luto@kernel.org>
28672L:	linux-kernel@vger.kernel.org
28673S:	Maintained
28674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28675F:	arch/x86/entry/vdso/
28676
28677XARRAY
28678M:	Matthew Wilcox <willy@infradead.org>
28679L:	linux-fsdevel@vger.kernel.org
28680L:	linux-mm@kvack.org
28681S:	Supported
28682F:	Documentation/core-api/idr.rst
28683F:	Documentation/core-api/xarray.rst
28684F:	include/linux/idr.h
28685F:	include/linux/xarray.h
28686F:	lib/idr.c
28687F:	lib/test_xarray.c
28688F:	lib/xarray.c
28689F:	tools/testing/radix-tree
28690
28691XARRAY API [RUST]
28692M:	Tamir Duberstein <tamird@kernel.org>
28693M:	Andreas Hindborg <a.hindborg@kernel.org>
28694L:	rust-for-linux@vger.kernel.org
28695S:	Supported
28696W:	https://rust-for-linux.com
28697B:	https://github.com/Rust-for-Linux/linux/issues
28698C:	https://rust-for-linux.zulipchat.com
28699T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28700F:	rust/kernel/xarray.rs
28701
28702XBOX DVD IR REMOTE
28703M:	Benjamin Valentin <benpicco@googlemail.com>
28704S:	Maintained
28705F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28706F:	drivers/media/rc/xbox_remote.c
28707
28708XC2028/3028 TUNER DRIVER
28709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28710L:	linux-media@vger.kernel.org
28711S:	Maintained
28712W:	https://linuxtv.org
28713T:	git git://linuxtv.org/media.git
28714F:	drivers/media/tuners/xc2028.*
28715
28716XDP (eXpress Data Path)
28717M:	Alexei Starovoitov <ast@kernel.org>
28718M:	Daniel Borkmann <daniel@iogearbox.net>
28719M:	David S. Miller <davem@davemloft.net>
28720M:	Jakub Kicinski <kuba@kernel.org>
28721M:	Jesper Dangaard Brouer <hawk@kernel.org>
28722M:	John Fastabend <john.fastabend@gmail.com>
28723R:	Stanislav Fomichev <sdf@fomichev.me>
28724L:	netdev@vger.kernel.org
28725L:	bpf@vger.kernel.org
28726S:	Supported
28727F:	drivers/net/ethernet/*/*/*/*/*xdp*
28728F:	drivers/net/ethernet/*/*/*xdp*
28729F:	include/net/xdp.h
28730F:	include/net/xdp_priv.h
28731F:	include/trace/events/xdp.h
28732F:	kernel/bpf/cpumap.c
28733F:	kernel/bpf/devmap.c
28734F:	net/core/xdp.c
28735F:	samples/bpf/xdp*
28736F:	tools/testing/selftests/bpf/*/*xdp*
28737F:	tools/testing/selftests/bpf/*xdp*
28738K:	(?:\b|_)xdp(?:\b|_)
28739
28740XDP SOCKETS (AF_XDP)
28741M:	Magnus Karlsson <magnus.karlsson@intel.com>
28742M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28743R:	Stanislav Fomichev <sdf@fomichev.me>
28744L:	netdev@vger.kernel.org
28745L:	bpf@vger.kernel.org
28746S:	Maintained
28747F:	Documentation/networking/af_xdp.rst
28748F:	include/net/netns/xdp.h
28749F:	include/net/xdp_sock*
28750F:	include/net/xsk_buff_pool.h
28751F:	include/uapi/linux/if_xdp.h
28752F:	include/uapi/linux/xdp_diag.h
28753F:	net/xdp/
28754F:	tools/testing/selftests/bpf/*xsk*
28755
28756XEN BLOCK SUBSYSTEM
28757M:	Roger Pau Monné <roger.pau@citrix.com>
28758L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28759S:	Supported
28760F:	drivers/block/xen*
28761F:	drivers/block/xen-blkback/*
28762
28763XEN HYPERVISOR ARM
28764M:	Stefano Stabellini <sstabellini@kernel.org>
28765L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28766S:	Maintained
28767F:	arch/arm/include/asm/xen/
28768F:	arch/arm/xen/
28769
28770XEN HYPERVISOR ARM64
28771M:	Stefano Stabellini <sstabellini@kernel.org>
28772L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28773S:	Maintained
28774F:	arch/arm64/include/asm/xen/
28775F:	arch/arm64/xen/
28776
28777XEN HYPERVISOR INTERFACE
28778M:	Juergen Gross <jgross@suse.com>
28779M:	Stefano Stabellini <sstabellini@kernel.org>
28780R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28781L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28782S:	Supported
28783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28784F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28785F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28786F:	drivers/*/xen-*front.c
28787F:	drivers/xen/
28788F:	include/uapi/xen/
28789F:	include/xen/
28790F:	kernel/configs/xen.config
28791
28792XEN HYPERVISOR X86
28793M:	Juergen Gross <jgross@suse.com>
28794R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28795L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28796S:	Supported
28797F:	arch/x86/configs/xen.config
28798F:	arch/x86/include/asm/pvclock-abi.h
28799F:	arch/x86/include/asm/xen/
28800F:	arch/x86/platform/pvh/
28801F:	arch/x86/xen/
28802
28803XEN NETWORK BACKEND DRIVER
28804M:	Wei Liu <wei.liu@kernel.org>
28805M:	Paul Durrant <paul@xen.org>
28806L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28807L:	netdev@vger.kernel.org
28808S:	Supported
28809F:	drivers/net/xen-netback/*
28810
28811XEN PCI SUBSYSTEM
28812M:	Juergen Gross <jgross@suse.com>
28813L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28814S:	Supported
28815F:	arch/x86/pci/*xen*
28816F:	drivers/pci/*xen*
28817
28818XEN PVSCSI DRIVERS
28819M:	Juergen Gross <jgross@suse.com>
28820L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28821L:	linux-scsi@vger.kernel.org
28822S:	Supported
28823F:	drivers/scsi/xen-scsifront.c
28824F:	drivers/xen/xen-scsiback.c
28825F:	include/xen/interface/io/vscsiif.h
28826
28827XEN PVUSB DRIVER
28828M:	Juergen Gross <jgross@suse.com>
28829L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28830L:	linux-usb@vger.kernel.org
28831S:	Supported
28832F:	drivers/usb/host/xen*
28833F:	include/xen/interface/io/usbif.h
28834
28835XEN SOUND FRONTEND DRIVER
28836M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28837L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28838L:	linux-sound@vger.kernel.org
28839S:	Supported
28840F:	sound/xen/*
28841
28842XEN SWIOTLB SUBSYSTEM
28843M:	Juergen Gross <jgross@suse.com>
28844M:	Stefano Stabellini <sstabellini@kernel.org>
28845L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28846L:	iommu@lists.linux.dev
28847S:	Supported
28848F:	arch/*/include/asm/xen/swiotlb-xen.h
28849F:	drivers/xen/swiotlb-xen.c
28850F:	include/xen/arm/swiotlb-xen.h
28851F:	include/xen/swiotlb-xen.h
28852
28853XFS FILESYSTEM
28854M:	Carlos Maiolino <cem@kernel.org>
28855L:	linux-xfs@vger.kernel.org
28856S:	Supported
28857W:	http://xfs.org/
28858C:	irc://irc.oftc.net/xfs
28859T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28860P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28861F:	Documentation/ABI/testing/sysfs-fs-xfs
28862F:	Documentation/admin-guide/xfs.rst
28863F:	Documentation/filesystems/xfs/*
28864F:	fs/xfs/
28865F:	include/uapi/linux/dqblk_xfs.h
28866F:	include/uapi/linux/fsmap.h
28867
28868XILINX AMS DRIVER
28869M:	Salih Erim <salih.erim@amd.com>
28870M:	Conall O'Griofa <conall.ogriofa@amd.com>
28871L:	linux-iio@vger.kernel.org
28872S:	Maintained
28873F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28874F:	drivers/iio/adc/xilinx-ams.c
28875
28876XILINX AXI ETHERNET DRIVER
28877M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28878S:	Maintained
28879F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28880F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28881
28882XILINX CAN DRIVER
28883M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28884L:	linux-can@vger.kernel.org
28885S:	Maintained
28886F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28887F:	drivers/net/can/xilinx_can.c
28888
28889XILINX EVENT MANAGEMENT DRIVER
28890M:	Michal Simek <michal.simek@amd.com>
28891S:	Maintained
28892F:	drivers/soc/xilinx/xlnx_event_manager.c
28893F:	include/linux/firmware/xlnx-event-manager.h
28894
28895XILINX GPIO DRIVER
28896M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28897R:	Srinivas Neeli <srinivas.neeli@amd.com>
28898R:	Michal Simek <michal.simek@amd.com>
28899S:	Maintained
28900F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28901F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28902F:	drivers/gpio/gpio-xilinx.c
28903F:	drivers/gpio/gpio-zynq.c
28904
28905XILINX LL TEMAC ETHERNET DRIVER
28906L:	netdev@vger.kernel.org
28907S:	Orphan
28908F:	drivers/net/ethernet/xilinx/ll_temac*
28909
28910XILINX PWM DRIVER
28911M:	Sean Anderson <sean.anderson@seco.com>
28912S:	Maintained
28913F:	drivers/pwm/pwm-xilinx.c
28914F:	include/clocksource/timer-xilinx.h
28915
28916XILINX SOUND DRIVERS
28917M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28918S:	Maintained
28919F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28920F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28921F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28922F:	sound/soc/xilinx/*
28923
28924XILINX SD-FEC IP CORES
28925M:	Derek Kiernan <derek.kiernan@amd.com>
28926M:	Dragan Cvetic <dragan.cvetic@amd.com>
28927S:	Maintained
28928F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28929F:	Documentation/misc-devices/xilinx_sdfec.rst
28930F:	drivers/misc/xilinx_sdfec.c
28931F:	include/uapi/misc/xilinx_sdfec.h
28932
28933XILINX TRNG DRIVER
28934M:	Mounika Botcha <mounika.botcha@amd.com>
28935M:	Harsh Jain <h.jain@amd.com>
28936S:	Maintained
28937F:	drivers/crypto/xilinx/xilinx-trng.c
28938
28939XILINX UARTLITE SERIAL DRIVER
28940M:	Peter Korsgaard <jacmet@sunsite.dk>
28941L:	linux-serial@vger.kernel.org
28942S:	Maintained
28943F:	drivers/tty/serial/uartlite.c
28944
28945XILINX VIDEO IP CORES
28946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28947L:	linux-media@vger.kernel.org
28948S:	Supported
28949T:	git git://linuxtv.org/media.git
28950F:	Documentation/devicetree/bindings/media/xilinx/
28951F:	drivers/media/platform/xilinx/
28952F:	include/uapi/linux/xilinx-v4l2-controls.h
28953
28954XILINX VERSAL EDAC DRIVER
28955M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28956M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28957S:	Maintained
28958F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28959F:	drivers/edac/versal_edac.c
28960
28961XILINX VERSALNET EDAC DRIVER
28962M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28963S:	Maintained
28964F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28965F:	drivers/edac/versalnet_edac.c
28966F:	include/linux/cdx/edac_cdx_pcol.h
28967
28968XILINX WATCHDOG DRIVER
28969M:	Srinivas Neeli <srinivas.neeli@amd.com>
28970R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28971R:	Michal Simek <michal.simek@amd.com>
28972S:	Maintained
28973F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28974F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28975F:	drivers/watchdog/of_xilinx_wdt.c
28976F:	drivers/watchdog/xilinx_wwdt.c
28977
28978XILINX XDMA DRIVER
28979M:	Lizhi Hou <lizhi.hou@amd.com>
28980M:	Brian Xu <brian.xu@amd.com>
28981M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28982L:	dmaengine@vger.kernel.org
28983S:	Supported
28984F:	drivers/dma/xilinx/xdma-regs.h
28985F:	drivers/dma/xilinx/xdma.c
28986F:	include/linux/dma/amd_xdma.h
28987F:	include/linux/platform_data/amd_xdma.h
28988
28989XILINX ZYNQMP DPDMA DRIVER
28990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28991L:	dmaengine@vger.kernel.org
28992S:	Supported
28993F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28994F:	drivers/dma/xilinx/xilinx_dpdma.c
28995F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28996
28997XILINX ZYNQMP OCM EDAC DRIVER
28998M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28999M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29000S:	Maintained
29001F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29002F:	drivers/edac/zynqmp_edac.c
29003
29004XILINX ZYNQMP PSGTR PHY DRIVER
29005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29006L:	linux-kernel@vger.kernel.org
29007S:	Supported
29008T:	git https://github.com/Xilinx/linux-xlnx.git
29009F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29010F:	drivers/phy/xilinx/phy-zynqmp.c
29011
29012XILINX ZYNQMP SHA3 DRIVER
29013M:	Harsha <harsha.harsha@amd.com>
29014S:	Maintained
29015F:	drivers/crypto/xilinx/zynqmp-sha.c
29016
29017XILINX ZYNQMP NVMEM DRIVER
29018M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29019M:	Kalyani Akula <kalyani.akula@amd.com>
29020R:	Michal Simek <michal.simek@amd.com>
29021S:	Maintained
29022F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29023F:	drivers/nvmem/zynqmp_nvmem.c
29024
29025XILLYBUS DRIVER
29026M:	Eli Billauer <eli.billauer@gmail.com>
29027L:	linux-kernel@vger.kernel.org
29028S:	Supported
29029F:	drivers/char/xillybus/
29030
29031XLP9XX I2C DRIVER
29032M:	George Cherian <gcherian@marvell.com>
29033L:	linux-i2c@vger.kernel.org
29034S:	Supported
29035W:	http://www.marvell.com
29036F:	drivers/i2c/busses/i2c-xlp9xx.c
29037
29038XTENSA XTFPGA PLATFORM SUPPORT
29039M:	Max Filippov <jcmvbkbc@gmail.com>
29040S:	Maintained
29041F:	drivers/spi/spi-xtensa-xtfpga.c
29042F:	sound/soc/xtensa/xtfpga-i2s.c
29043
29044XZ EMBEDDED
29045M:	Lasse Collin <lasse.collin@tukaani.org>
29046S:	Maintained
29047W:	https://tukaani.org/xz/embedded.html
29048B:	https://github.com/tukaani-project/xz-embedded/issues
29049C:	irc://irc.libera.chat/tukaani
29050F:	Documentation/staging/xz.rst
29051F:	include/linux/decompress/unxz.h
29052F:	include/linux/xz.h
29053F:	lib/decompress_unxz.c
29054F:	lib/xz/
29055F:	scripts/xz_wrap.sh
29056
29057YAM DRIVER FOR AX.25
29058M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29059L:	linux-hams@vger.kernel.org
29060S:	Maintained
29061F:	drivers/net/hamradio/yam*
29062F:	include/linux/yam.h
29063
29064YAMA SECURITY MODULE
29065M:	Kees Cook <kees@kernel.org>
29066S:	Supported
29067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29068F:	Documentation/admin-guide/LSM/Yama.rst
29069F:	security/yama/
29070
29071YAML NETLINK (YNL)
29072M:	Donald Hunter <donald.hunter@gmail.com>
29073M:	Jakub Kicinski <kuba@kernel.org>
29074F:	Documentation/netlink/
29075F:	Documentation/userspace-api/netlink/intro-specs.rst
29076F:	Documentation/userspace-api/netlink/specs.rst
29077F:	tools/net/ynl/
29078
29079YEALINK PHONE DRIVER
29080M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29081S:	Maintained
29082F:	Documentation/input/devices/yealink.rst
29083F:	drivers/input/misc/yealink.*
29084
29085Z8530 DRIVER FOR AX.25
29086M:	Joerg Reuter <jreuter@yaina.de>
29087L:	linux-hams@vger.kernel.org
29088S:	Maintained
29089W:	http://yaina.de/jreuter/
29090W:	http://www.qsl.net/dl1bke/
29091F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29092F:	drivers/net/hamradio/*scc.c
29093F:	drivers/net/hamradio/z8530.h
29094
29095ZD1211RW WIRELESS DRIVER
29096L:	linux-wireless@vger.kernel.org
29097S:	Orphan
29098F:	drivers/net/wireless/zydas/
29099
29100ZD1301 MEDIA DRIVER
29101L:	linux-media@vger.kernel.org
29102S:	Orphan
29103W:	https://linuxtv.org/
29104Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29105F:	drivers/media/usb/dvb-usb-v2/zd1301*
29106
29107ZD1301_DEMOD MEDIA DRIVER
29108L:	linux-media@vger.kernel.org
29109S:	Orphan
29110W:	https://linuxtv.org/
29111Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29112F:	drivers/media/dvb-frontends/zd1301_demod*
29113
29114ZHAOXIN PROCESSOR SUPPORT
29115M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29116L:	linux-kernel@vger.kernel.org
29117S:	Maintained
29118F:	arch/x86/kernel/cpu/zhaoxin.c
29119
29120ZONED BLOCK DEVICE (BLOCK LAYER)
29121M:	Damien Le Moal <dlemoal@kernel.org>
29122L:	linux-block@vger.kernel.org
29123S:	Maintained
29124F:	block/blk-zoned.c
29125F:	include/uapi/linux/blkzoned.h
29126
29127ZONED LOOP DEVICE
29128M:	Damien Le Moal <dlemoal@kernel.org>
29129R:	Christoph Hellwig <hch@lst.de>
29130L:	linux-block@vger.kernel.org
29131S:	Maintained
29132F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29133F:	drivers/block/zloop.c
29134
29135ZONEFS FILESYSTEM
29136M:	Damien Le Moal <dlemoal@kernel.org>
29137M:	Naohiro Aota <naohiro.aota@wdc.com>
29138R:	Johannes Thumshirn <jth@kernel.org>
29139L:	linux-fsdevel@vger.kernel.org
29140S:	Maintained
29141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29142F:	Documentation/filesystems/zonefs.rst
29143F:	fs/zonefs/
29144
29145ZR36067 VIDEO FOR LINUX DRIVER
29146M:	Corentin Labbe <clabbe@baylibre.com>
29147L:	mjpeg-users@lists.sourceforge.net
29148L:	linux-media@vger.kernel.org
29149S:	Maintained
29150W:	http://mjpeg.sourceforge.net/driver-zoran/
29151Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29152F:	Documentation/driver-api/media/drivers/zoran.rst
29153F:	drivers/media/pci/zoran/
29154
29155ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29156M:	Minchan Kim <minchan@kernel.org>
29157M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29158L:	linux-kernel@vger.kernel.org
29159S:	Maintained
29160F:	Documentation/admin-guide/blockdev/zram.rst
29161F:	drivers/block/zram/
29162
29163ZS DECSTATION Z85C30 SERIAL DRIVER
29164M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29165S:	Maintained
29166F:	drivers/tty/serial/zs.*
29167
29168ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29169M:	Minchan Kim <minchan@kernel.org>
29170M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29171L:	linux-mm@kvack.org
29172S:	Maintained
29173F:	Documentation/mm/zsmalloc.rst
29174F:	include/linux/zsmalloc.h
29175F:	mm/zpdesc.h
29176F:	mm/zsmalloc.c
29177
29178ZSTD
29179M:	Nick Terrell <terrelln@fb.com>
29180M:	David Sterba <dsterba@suse.com>
29181S:	Maintained
29182B:	https://github.com/facebook/zstd/issues
29183T:	git https://github.com/terrelln/linux.git
29184F:	crypto/zstd.c
29185F:	include/linux/zstd*
29186F:	lib/decompress_unzstd.c
29187F:	lib/zstd/
29188N:	zstd
29189K:	zstd
29190
29191ZSWAP COMPRESSED SWAP CACHING
29192M:	Johannes Weiner <hannes@cmpxchg.org>
29193M:	Yosry Ahmed <yosry@kernel.org>
29194M:	Nhat Pham <nphamcs@gmail.com>
29195R:	Chengming Zhou <chengming.zhou@linux.dev>
29196L:	linux-mm@kvack.org
29197S:	Maintained
29198F:	Documentation/admin-guide/mm/zswap.rst
29199F:	include/linux/zswap.h
29200F:	mm/zswap.c
29201F:	tools/testing/selftests/cgroup/test_zswap.c
29202
29203SENARYTECH AUDIO CODEC DRIVER
29204M:	bo liu <bo.liu@senarytech.com>
29205S:	Maintained
29206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29207F:	sound/hda/codecs/senarytech.c
29208
29209THE REST
29210M:	Linus Torvalds <torvalds@linux-foundation.org>
29211L:	linux-kernel@vger.kernel.org
29212S:	Buried alive in reporters
29213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29214F:	*
29215F:	*/
29216