xref: /linux/MAINTAINERS (revision 80f8a19fe7cf5b1b5d541c7aaa37aa9d7653bda5)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@kernel.org>
339M:	Catalin Marinas <catalin.marinas@arm.com>
340M:	Will Deacon <will@kernel.org>
341L:	linux-acpi@vger.kernel.org
342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
343S:	Maintained
344F:	drivers/acpi/arm64
345F:	include/linux/acpi_iort.h
346
347ACPI FOR RISC-V (ACPI/riscv)
348M:	Sunil V L <sunilvl@ventanamicro.com>
349L:	linux-acpi@vger.kernel.org
350L:	linux-riscv@lists.infradead.org
351S:	Maintained
352F:	drivers/acpi/riscv/
353F:	include/linux/acpi_rimt.h
354
355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
356M:	Sudeep Holla <sudeep.holla@kernel.org>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359F:	drivers/mailbox/pcc.c
360
361ACPI PMIC DRIVERS
362M:	"Rafael J. Wysocki" <rafael@kernel.org>
363M:	Len Brown <lenb@kernel.org>
364R:	Andy Shevchenko <andy@kernel.org>
365R:	Mika Westerberg <westeri@kernel.org>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368Q:	https://patchwork.kernel.org/project/linux-acpi/list/
369B:	https://bugzilla.kernel.org
370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
371F:	drivers/acpi/pmic/
372
373ACPI QUICKSTART DRIVER
374M:	Armin Wolf <W_Armin@gmx.de>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/quickstart.c
378
379ACPI SERIAL MULTI INSTANTIATE DRIVER
380M:	Hans de Goede <hansg@kernel.org>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	drivers/platform/x86/serial-multi-instantiate.c
384
385ACPI THERMAL DRIVER
386M:	Rafael J. Wysocki <rafael@kernel.org>
387R:	Zhang Rui <rui.zhang@intel.com>
388L:	linux-acpi@vger.kernel.org
389S:	Supported
390B:	https://bugzilla.kernel.org
391F:	drivers/acpi/*thermal*
392
393ACPI VIOT DRIVER
394M:	Jean-Philippe Brucker <jpb@kernel.org>
395L:	linux-acpi@vger.kernel.org
396L:	iommu@lists.linux.dev
397S:	Maintained
398F:	drivers/acpi/viot.c
399F:	include/linux/acpi_viot.h
400
401ACPI WMI DRIVER
402M:	Armin Wolf <W_Armin@gmx.de>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	Documentation/ABI/testing/sysfs-bus-wmi
406F:	Documentation/driver-api/wmi.rst
407F:	Documentation/wmi/
408F:	drivers/platform/wmi/
409F:	include/uapi/linux/wmi.h
410
411ACRN HYPERVISOR SERVICE MODULE
412M:	Fei Li <fei1.li@intel.com>
413L:	acrn-dev@lists.projectacrn.org (subscribers-only)
414S:	Supported
415W:	https://projectacrn.org
416F:	Documentation/virt/acrn/
417F:	drivers/virt/acrn/
418F:	include/uapi/linux/acrn.h
419
420AD1889 ALSA SOUND DRIVER
421L:	linux-parisc@vger.kernel.org
422S:	Maintained
423W:	https://parisc.wiki.kernel.org/index.php/AD1889
424F:	sound/pci/ad1889.*
425
426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
428L:	linux-iio@vger.kernel.org
429S:	Supported
430F:	drivers/iio/potentiometer/ad5110.c
431
432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5254
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/misc/ad525x_dpot.c
438
439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD5398
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/regulator/ad5398.c
445
446AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449L:	linux-iio@vger.kernel.org
450S:	Supported
451W:	https://ez.analog.com/linux-software-drivers
452F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
453F:	drivers/iio/dac/ad5446-i2c.c
454F:	drivers/iio/dac/ad5446-spi.c
455F:	drivers/iio/dac/ad5446.c
456F:	drivers/iio/dac/ad5446.h
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD738X ADC DRIVER (AD7380/1/2/4)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467M:	Nuno Sá <nuno.sa@analog.com>
468R:	David Lechner <dlechner@baylibre.com>
469S:	Supported
470W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
471W:	https://ez.analog.com/linux-software-drivers
472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
473F:	Documentation/iio/ad7380.rst
474F:	drivers/iio/adc/ad7380.c
475
476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
477M:	Matti Vaittinen <mazziesaccount@gmail.com>
478S:	Maintained
479F:	drivers/iio/adc/ad7476.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497M:	Nuno Sá <nuno.sa@analog.com>
498R:	David Lechner <dlechner@baylibre.com>
499S:	Supported
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
502F:	Documentation/iio/ad7944.rst
503F:	drivers/iio/adc/ad7944.c
504
505ADAFRUIT MINI I2C GAMEPAD
506M:	Anshul Dalal <anshulusr@gmail.com>
507L:	linux-input@vger.kernel.org
508S:	Maintained
509F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
510F:	drivers/input/joystick/adafruit-seesaw.c
511
512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513M:	Jiri Kosina <jikos@kernel.org>
514S:	Maintained
515
516ADF7242 IEEE 802.15.4 RADIO DRIVER
517M:	Michael Hennerich <michael.hennerich@analog.com>
518L:	linux-wpan@vger.kernel.org
519S:	Supported
520W:	https://wiki.analog.com/ADF7242
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
523F:	drivers/net/ieee802154/adf7242.c
524
525ADM1025 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adm1025.rst
530F:	drivers/hwmon/adm1025.c
531
532ADM1029 HARDWARE MONITOR DRIVER
533M:	Corentin Labbe <clabbe.montjoie@gmail.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Maintained
536F:	drivers/hwmon/adm1029.c
537
538ADM8211 WIRELESS DRIVER
539L:	linux-wireless@vger.kernel.org
540S:	Orphan
541F:	drivers/net/wireless/admtek/
542
543ADP1050 HARDWARE MONITOR DRIVER
544M:	Radu Sabau <radu.sabau@analog.com>
545L:	linux-hwmon@vger.kernel.org
546S:	Supported
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
549
550ADP1653 FLASH CONTROLLER DRIVER
551M:	Sakari Ailus <sakari.ailus@iki.fi>
552L:	linux-media@vger.kernel.org
553S:	Maintained
554F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
555F:	drivers/media/i2c/adp1653.c
556F:	include/media/i2c/adp1653.h
557
558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
559M:	Michael Hennerich <michael.hennerich@analog.com>
560S:	Supported
561W:	http://wiki.analog.com/ADP5520
562W:	https://ez.analog.com/linux-software-drivers
563F:	drivers/gpio/gpio-adp5520.c
564F:	drivers/input/keyboard/adp5520-keys.c
565F:	drivers/leds/leds-adp5520.c
566F:	drivers/mfd/adp5520.c
567F:	drivers/video/backlight/adp5520_bl.c
568
569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
571L:	linux-gpio@vger.kernel.org
572L:	linux-pwm@vger.kernel.org
573S:	Maintained
574F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
575F:	drivers/gpio/gpio-adp5585.c
576F:	drivers/input/keyboard/adp5585-keys.c
577F:	drivers/mfd/adp5585.c
578F:	drivers/pwm/pwm-adp5585.c
579F:	include/linux/mfd/adp5585.h
580
581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADP5588
585W:	https://ez.analog.com/linux-software-drivers
586F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
587F:	drivers/input/keyboard/adp5588-keys.c
588
589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://wiki.analog.com/ADP8860
593W:	https://ez.analog.com/linux-software-drivers
594F:	drivers/video/backlight/adp8860_bl.c
595
596ADT746X FAN DRIVER
597M:	Colin Leroy <colin@colino.net>
598S:	Maintained
599F:	drivers/macintosh/therm_adt746x.c
600
601ADT7475 HARDWARE MONITOR DRIVER
602M:	Jean Delvare <jdelvare@suse.com>
603L:	linux-hwmon@vger.kernel.org
604S:	Maintained
605F:	Documentation/hwmon/adt7475.rst
606F:	drivers/hwmon/adt7475.c
607
608ADVANSYS SCSI DRIVER
609M:	Matthew Wilcox <willy@infradead.org>
610M:	Hannes Reinecke <hare@suse.com>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	Documentation/scsi/advansys.rst
614F:	drivers/scsi/advansys.c
615
616ADVANTECH SWBTN DRIVER
617M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
618L:	platform-driver-x86@vger.kernel.org
619S:	Maintained
620F:	drivers/platform/x86/adv_swbutton.c
621
622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Lucas Stankus <lucas.p.stankus@gmail.com>
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
626F:	drivers/iio/accel/adxl313*
627
628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	http://wiki.analog.com/ADXL345
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
634F:	drivers/input/misc/adxl34x.c
635
636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637M:	Puranjay Mohan <puranjay@kernel.org>
638L:	linux-iio@vger.kernel.org
639S:	Supported
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
641F:	drivers/iio/accel/adxl355.h
642F:	drivers/iio/accel/adxl355_core.c
643F:	drivers/iio/accel/adxl355_i2c.c
644F:	drivers/iio/accel/adxl355_spi.c
645
646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
647M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
648L:	linux-iio@vger.kernel.org
649S:	Supported
650W:	https://ez.analog.com/linux-software-drivers
651F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
652F:	drivers/iio/accel/adxl367*
653
654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
655M:	Michael Hennerich <michael.hennerich@analog.com>
656S:	Supported
657W:	https://ez.analog.com/linux-software-drivers
658F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
659F:	drivers/iio/accel/adxl372.c
660F:	drivers/iio/accel/adxl372_i2c.c
661F:	drivers/iio/accel/adxl372_spi.c
662
663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
664M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
665M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
666S:	Supported
667W:	https://ez.analog.com/linux-software-drivers
668F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
669F:	drivers/iio/accel/adxl380.c
670F:	drivers/iio/accel/adxl380.h
671F:	drivers/iio/accel/adxl380_i2c.c
672F:	drivers/iio/accel/adxl380_spi.c
673
674AEONSEMI PHY DRIVER
675M:	Christian Marangi <ansuelsmth@gmail.com>
676L:	netdev@vger.kernel.org
677S:	Maintained
678F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
679F:	drivers/net/phy/as21xxx.c
680
681AF8133J THREE-AXIS MAGNETOMETER DRIVER
682M:	Ondřej Jirman <megi@xff.cz>
683S:	Maintained
684F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
685F:	drivers/iio/magnetometer/af8133j.c
686
687AF9013 MEDIA DRIVER
688L:	linux-media@vger.kernel.org
689S:	Orphan
690W:	https://linuxtv.org
691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
692F:	drivers/media/dvb-frontends/af9013*
693
694AF9033 MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/dvb-frontends/af9033*
700
701AFFS FILE SYSTEM
702M:	David Sterba <dsterba@suse.com>
703L:	linux-fsdevel@vger.kernel.org
704S:	Odd Fixes
705F:	Documentation/filesystems/affs.rst
706F:	fs/affs/
707
708AFS FILESYSTEM
709M:	David Howells <dhowells@redhat.com>
710M:	Marc Dionne <marc.dionne@auristor.com>
711L:	linux-afs@lists.infradead.org
712S:	Supported
713W:	https://www.infradead.org/~dhowells/kafs/
714F:	Documentation/filesystems/afs.rst
715F:	fs/afs/
716F:	include/trace/events/afs.h
717
718AGPGART DRIVER
719M:	David Airlie <airlied@redhat.com>
720L:	dri-devel@lists.freedesktop.org
721S:	Maintained
722T:	git https://gitlab.freedesktop.org/drm/kernel.git
723F:	drivers/char/agp/
724F:	include/linux/agp*
725F:	include/uapi/linux/agp*
726
727AHA152X SCSI DRIVER
728M:	"Juergen E. Fischer" <fischer@norbit.de>
729L:	linux-scsi@vger.kernel.org
730S:	Maintained
731F:	drivers/scsi/aha152x*
732F:	drivers/scsi/pcmcia/aha152x*
733
734AIC7XXX / AIC79XX SCSI DRIVER
735M:	Hannes Reinecke <hare@suse.com>
736L:	linux-scsi@vger.kernel.org
737S:	Maintained
738F:	drivers/scsi/aic7xxx/
739
740AIMSLAB FM RADIO RECEIVER DRIVER
741M:	Hans Verkuil <hverkuil@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744W:	https://linuxtv.org
745T:	git git://linuxtv.org/media.git
746F:	drivers/media/radio/radio-aimslab*
747
748AIO
749M:	Benjamin LaHaise <bcrl@kvack.org>
750L:	linux-aio@kvack.org
751S:	Supported
752F:	fs/aio.c
753F:	include/linux/*aio*.h
754
755AIROHA ETHERNET DRIVER
756M:	Lorenzo Bianconi <lorenzo@kernel.org>
757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
759L:	netdev@vger.kernel.org
760S:	Maintained
761F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
762F:	drivers/net/ethernet/airoha/
763
764AIROHA PCIE PHY DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
767S:	Maintained
768F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
769F:	drivers/phy/phy-airoha-pcie-regs.h
770F:	drivers/phy/phy-airoha-pcie.c
771
772AIROHA SPI SNFI DRIVER
773M:	Lorenzo Bianconi <lorenzo@kernel.org>
774M:	Ray Liu <ray.liu@airoha.com>
775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
776L:	linux-spi@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
779F:	drivers/spi/spi-airoha-snfi.c
780
781AIRSPY MEDIA DRIVER
782L:	linux-media@vger.kernel.org
783S:	Orphan
784W:	https://linuxtv.org
785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
786F:	drivers/media/usb/airspy/
787
788ALACRITECH GIGABIT ETHERNET DRIVER
789M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
790S:	Maintained
791F:	drivers/net/ethernet/alacritech/*
792
793ALCATEL SPEEDTOUCH USB DRIVER
794M:	Duncan Sands <duncan.sands@free.fr>
795L:	linux-usb@vger.kernel.org
796S:	Maintained
797W:	http://www.linux-usb.org/SpeedTouch/
798F:	drivers/usb/atm/speedtch.c
799F:	drivers/usb/atm/usbatm.c
800
801ALCHEMY AU1XX0 MMC DRIVER
802M:	Manuel Lauss <manuel.lauss@gmail.com>
803S:	Maintained
804F:	drivers/mmc/host/au1xmmc.c
805
806ALI1563 I2C DRIVER
807M:	Rudolf Marek <r.marek@assembler.cz>
808L:	linux-i2c@vger.kernel.org
809S:	Maintained
810F:	Documentation/i2c/busses/i2c-ali1563.rst
811F:	drivers/i2c/busses/i2c-ali1563.c
812
813ALIBABA ELASTIC RDMA DRIVER
814M:	Cheng Xu <chengyou@linux.alibaba.com>
815M:	Kai Shen <kaishen@linux.alibaba.com>
816L:	linux-rdma@vger.kernel.org
817S:	Supported
818F:	drivers/infiniband/hw/erdma
819F:	include/uapi/rdma/erdma-abi.h
820
821ALIBABA PMU DRIVER
822M:	Shuai Xue <xueshuai@linux.alibaba.com>
823S:	Supported
824F:	Documentation/admin-guide/perf/alibaba_pmu.rst
825F:	drivers/perf/alibaba_uncore_drw_pmu.c
826
827ALIENWARE WMI DRIVER
828M:	Kurt Borja <kuurtb@gmail.com>
829L:	platform-driver-x86@vger.kernel.org
830L:	Dell.Client.Kernel@dell.com
831S:	Maintained
832F:	Documentation/ABI/testing/debugfs-alienware-wmi
833F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
834F:	Documentation/admin-guide/laptops/alienware-wmi.rst
835F:	Documentation/wmi/devices/alienware-wmi.rst
836F:	drivers/platform/x86/dell/alienware-wmi*
837
838ALLEGRO DVT VIDEO IP CORE DRIVER
839M:	Michael Tretter <m.tretter@pengutronix.de>
840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
844F:	drivers/media/platform/allegro-dvt/
845
846ALLIED VISION ALVIUM CAMERA DRIVER
847M:	Tommaso Merciai <tomm.merciai@gmail.com>
848M:	Martin Hecht <mhecht73@gmail.com>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
852F:	drivers/media/i2c/alvium-csi2.c
853F:	drivers/media/i2c/alvium-csi2.h
854
855ALLWINNER A10 CSI DRIVER
856M:	Maxime Ripard <mripard@kernel.org>
857L:	linux-media@vger.kernel.org
858S:	Maintained
859T:	git git://linuxtv.org/media.git
860F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
861F:	drivers/media/platform/sunxi/sun4i-csi/
862
863ALLWINNER A31 CSI DRIVER
864M:	Yong Deng <yong.deng@magewell.com>
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
870F:	drivers/media/platform/sunxi/sun6i-csi/
871
872ALLWINNER A31 ISP DRIVER
873M:	Paul Kocialkowski <paulk@sys-base.io>
874L:	linux-media@vger.kernel.org
875S:	Maintained
876T:	git git://linuxtv.org/media.git
877F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
878F:	drivers/staging/media/sunxi/sun6i-isp/
879F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
880
881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
882M:	Paul Kocialkowski <paulk@sys-base.io>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885T:	git git://linuxtv.org/media.git
886F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
887F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
888
889ALLWINNER CPUFREQ DRIVER
890M:	Yangtao Li <tiny.windzz@gmail.com>
891L:	linux-pm@vger.kernel.org
892S:	Maintained
893F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
894F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
895
896ALLWINNER CRYPTO DRIVERS
897M:	Corentin Labbe <clabbe.montjoie@gmail.com>
898L:	linux-crypto@vger.kernel.org
899S:	Maintained
900F:	drivers/crypto/allwinner/
901
902ALLWINNER DMIC DRIVERS
903M:	Ban Tao <fengzheng923@gmail.com>
904L:	linux-sound@vger.kernel.org
905S:	Maintained
906F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
907F:	sound/soc/sunxi/sun50i-dmic.c
908
909ALLWINNER HARDWARE SPINLOCK SUPPORT
910M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
911S:	Maintained
912F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
913F:	drivers/hwspinlock/sun6i_hwspinlock.c
914
915ALLWINNER THERMAL DRIVER
916M:	Vasily Khoruzhick <anarsoul@gmail.com>
917M:	Yangtao Li <tiny.windzz@gmail.com>
918L:	linux-pm@vger.kernel.org
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
921F:	drivers/thermal/sun8i_thermal.c
922
923ALLWINNER VPU DRIVER
924M:	Maxime Ripard <mripard@kernel.org>
925M:	Paul Kocialkowski <paulk@sys-base.io>
926L:	linux-media@vger.kernel.org
927S:	Maintained
928F:	drivers/staging/media/sunxi/cedrus/
929
930ALPHA PORT
931M:	Richard Henderson <richard.henderson@linaro.org>
932M:	Matt Turner <mattst88@gmail.com>
933M:	Magnus Lindholm <linmag7@gmail.com>
934L:	linux-alpha@vger.kernel.org
935S:	Odd Fixes
936F:	arch/alpha/
937
938ALPS PS/2 TOUCHPAD DRIVER
939R:	Pali Rohár <pali@kernel.org>
940F:	drivers/input/mouse/alps.*
941
942ALTERA MAILBOX DRIVER
943M:	Tien Sung Ang <tiensung.ang@altera.com>
944S:	Maintained
945F:	drivers/mailbox/mailbox-altera.c
946
947ALTERA MSGDMA IP CORE DRIVER
948M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
949R:	Stefan Roese <sr@denx.de>
950L:	dmaengine@vger.kernel.org
951S:	Odd Fixes
952F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
953F:	drivers/dma/altera-msgdma.c
954
955ALTERA PIO DRIVER
956M:	Adrian Ng <adrianhoyin.ng@altera.com>
957L:	linux-gpio@vger.kernel.org
958S:	Maintained
959F:	drivers/gpio/gpio-altera.c
960
961ALTERA TRIPLE SPEED ETHERNET DRIVER
962M:	Boon Khai Ng <boon.khai.ng@altera.com>
963L:	netdev@vger.kernel.org
964S:	Maintained
965F:	drivers/net/ethernet/altera/
966
967ALTERA UART/JTAG UART SERIAL DRIVERS
968M:	Tobias Klauser <tklauser@distanz.ch>
969L:	linux-serial@vger.kernel.org
970S:	Maintained
971F:	drivers/tty/serial/altera_jtaguart.c
972F:	drivers/tty/serial/altera_uart.c
973F:	include/linux/altera_jtaguart.h
974F:	include/linux/altera_uart.h
975
976AMAZON ANNAPURNA LABS FIC DRIVER
977M:	Talel Shenhar <talel@amazon.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
980F:	drivers/irqchip/irq-al-fic.c
981
982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
983M:	Talel Shenhar <talel@amazon.com>
984M:	Talel Shenhar <talelshenhar@gmail.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
987F:	drivers/edac/al_mc_edac.c
988
989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
990M:	Talel Shenhar <talel@amazon.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
993F:	drivers/thermal/thermal_mmio.c
994
995AMAZON ETHERNET DRIVERS
996M:	Arthur Kiyanovski <akiyano@amazon.com>
997M:	David Arinzon <darinzon@amazon.com>
998L:	netdev@vger.kernel.org
999S:	Maintained
1000F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F:	drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M:	Michael Margolin <mrgolin@amazon.com>
1005R:	Gal Pressman <gal.pressman@linux.dev>
1006R:	Yossi Leybovich <sleybo@amazon.com>
1007L:	linux-rdma@vger.kernel.org
1008S:	Supported
1009Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1010F:	drivers/infiniband/hw/efa/
1011F:	include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Supported
1018F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F:	drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L:	linux-edac@vger.kernel.org
1024S:	Supported
1025F:	drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L:	dmaengine@vger.kernel.org
1030S:	Supported
1031F:	drivers/dma/amd/ae4dma/
1032
1033AMD ASoC DRIVERS
1034M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1035R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1036L:	linux-sound@vger.kernel.org
1037S:	Supported
1038F:	sound/soc/amd/
1039
1040AMD AXI W1 DRIVER
1041M:	Kris Chaplin <kris.chaplin@amd.com>
1042R:	Thomas Delev <thomas.delev@amd.com>
1043R:	Michal Simek <michal.simek@amd.com>
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1046F:	drivers/w1/masters/amd_axi_w1.c
1047
1048AMD CDX BUS DRIVER
1049M:	Nipun Gupta <nipun.gupta@amd.com>
1050M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1053F:	drivers/cdx/*
1054F:	include/linux/cdx/*
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1057M:	Tom Lendacky <thomas.lendacky@amd.com>
1058M:	John Allen <john.allen@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/
1062F:	include/linux/ccp.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1065M:	Ashish Kalra <ashish.kalra@amd.com>
1066M:	Tom Lendacky <thomas.lendacky@amd.com>
1067L:	linux-crypto@vger.kernel.org
1068S:	Supported
1069F:	drivers/crypto/ccp/sev*
1070F:	include/uapi/linux/psp-sev.h
1071
1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1073M:	Mario Limonciello <mario.limonciello@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/dbc.c
1077F:	drivers/crypto/ccp/dbc.h
1078F:	drivers/crypto/ccp/platform-access.c
1079F:	drivers/crypto/ccp/platform-access.h
1080F:	include/uapi/linux/psp-dbc.h
1081F:	tools/crypto/ccp/*.c
1082F:	tools/crypto/ccp/*.py
1083
1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1085M:	Mario Limonciello <mario.limonciello@amd.com>
1086L:	linux-crypto@vger.kernel.org
1087S:	Supported
1088F:	drivers/crypto/ccp/hsti.*
1089
1090AMD DISPLAY CORE
1091M:	Harry Wentland <harry.wentland@amd.com>
1092M:	Leo Li <sunpeng.li@amd.com>
1093R:	Rodrigo Siqueira <siqueira@igalia.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/display/
1098
1099AMD DISPLAY CORE - DML
1100M:	Austin Zheng <austin.zheng@amd.com>
1101M:	Jun Lei <jun.lei@amd.com>
1102S:	Supported
1103F:	drivers/gpu/drm/amd/display/dc/dml/
1104F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1105
1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1107M:	Huang Rui <ray.huang@amd.com>
1108L:	linux-hwmon@vger.kernel.org
1109S:	Supported
1110F:	Documentation/hwmon/fam15h_power.rst
1111F:	drivers/hwmon/fam15h_power.c
1112
1113AMD FCH GPIO DRIVER
1114M:	Enrico Weigelt, metux IT consult <info@metux.net>
1115L:	linux-gpio@vger.kernel.org
1116S:	Maintained
1117F:	drivers/gpio/gpio-amd-fch.c
1118F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1119
1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1121L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1122S:	Orphan
1123F:	drivers/usb/gadget/udc/amd5536udc.*
1124
1125AMD GEODE PROCESSOR/CHIPSET SUPPORT
1126M:	Andres Salomon <dilinger@queued.net>
1127L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1128S:	Supported
1129W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1130F:	arch/x86/include/asm/geode.h
1131F:	drivers/char/hw_random/geode-rng.c
1132F:	drivers/crypto/geode*
1133F:	drivers/video/fbdev/geode/
1134
1135AMD HSMP DRIVER
1136M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1137R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1138L:	platform-driver-x86@vger.kernel.org
1139S:	Maintained
1140F:	Documentation/arch/x86/amd_hsmp.rst
1141F:	arch/x86/include/asm/amd/hsmp.h
1142F:	arch/x86/include/uapi/asm/amd_hsmp.h
1143F:	drivers/platform/x86/amd/hsmp/
1144
1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1146M:	Mario Limonciello <mario.limonciello@amd.com>
1147R:	Perry Yuan <perry.yuan@amd.com>
1148L:	platform-driver-x86@vger.kernel.org
1149S:	Supported
1150B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1151F:	Documentation/arch/x86/amd-hfi.rst
1152F:	drivers/platform/x86/amd/hfi/
1153
1154AMD IOMMU (AMD-VI)
1155M:	Joerg Roedel <joro@8bytes.org>
1156R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1157L:	iommu@lists.linux.dev
1158S:	Maintained
1159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1160F:	drivers/iommu/amd/
1161F:	include/linux/amd-iommu.h
1162
1163AMD KFD
1164M:	Felix Kuehling <Felix.Kuehling@amd.com>
1165L:	amd-gfx@lists.freedesktop.org
1166S:	Supported
1167T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1168F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1169F:	drivers/gpu/drm/amd/amdkfd/
1170F:	drivers/gpu/drm/amd/include/cik_structs.h
1171F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1172F:	drivers/gpu/drm/amd/include/v9_structs.h
1173F:	drivers/gpu/drm/amd/include/vi_structs.h
1174F:	include/uapi/linux/kfd_ioctl.h
1175F:	include/uapi/linux/kfd_sysfs.h
1176
1177AMD MP2 I2C DRIVER
1178M:	Elie Morisse <syniurge@gmail.com>
1179M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1180L:	linux-i2c@vger.kernel.org
1181S:	Maintained
1182F:	drivers/i2c/busses/i2c-amd-mp2*
1183
1184AMD ASF I2C DRIVER
1185M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1186L:	linux-i2c@vger.kernel.org
1187S:	Supported
1188F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1189
1190AMD NODE DRIVER
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192M:	Yazen Ghannam <yazen.ghannam@amd.com>
1193L:	linux-kernel@vger.kernel.org
1194S:	Supported
1195F:	arch/x86/include/asm/amd/node.h
1196F:	arch/x86/kernel/amd_node.c
1197
1198AMD PDS CORE DRIVER
1199M:	Brett Creeley <brett.creeley@amd.com>
1200L:	netdev@vger.kernel.org
1201S:	Maintained
1202F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1203F:	drivers/net/ethernet/amd/pds_core/
1204F:	include/linux/pds/
1205
1206AMD PENSANDO RDMA DRIVER
1207M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1208M:	Allen Hubbe <allen.hubbe@amd.com>
1209L:	linux-rdma@vger.kernel.org
1210S:	Maintained
1211F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1212F:	drivers/infiniband/hw/ionic/
1213F:	include/uapi/rdma/ionic-abi.h
1214
1215AMD PMC DRIVER
1216M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1217L:	platform-driver-x86@vger.kernel.org
1218S:	Supported
1219F:	drivers/platform/x86/amd/pmc/
1220
1221AMD PMF DRIVER
1222M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1223L:	platform-driver-x86@vger.kernel.org
1224S:	Supported
1225F:	Documentation/ABI/testing/sysfs-amd-pmf
1226F:	drivers/platform/x86/amd/pmf/
1227
1228AMD POWERPLAY AND SWSMU
1229M:	Kenneth Feng <kenneth.feng@amd.com>
1230L:	amd-gfx@lists.freedesktop.org
1231S:	Supported
1232T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1233F:	drivers/gpu/drm/amd/pm/
1234
1235AMD PSTATE DRIVER
1236M:	Huang Rui <ray.huang@amd.com>
1237M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1238M:	Mario Limonciello <mario.limonciello@amd.com>
1239R:	Perry Yuan <perry.yuan@amd.com>
1240L:	linux-pm@vger.kernel.org
1241S:	Supported
1242F:	Documentation/admin-guide/pm/amd-pstate.rst
1243F:	drivers/cpufreq/amd-pstate*
1244F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1245
1246AMD PTDMA DRIVER
1247M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1248L:	dmaengine@vger.kernel.org
1249S:	Supported
1250F:	drivers/dma/amd/ptdma/
1251
1252AMD QDMA DRIVER
1253M:	Nishad Saraf <nishads@amd.com>
1254M:	Lizhi Hou <lizhi.hou@amd.com>
1255L:	dmaengine@vger.kernel.org
1256S:	Supported
1257F:	drivers/dma/amd/qdma/
1258F:	include/linux/platform_data/amd_qdma.h
1259
1260AMD SEATTLE DEVICE TREE SUPPORT
1261M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1262M:	Tom Lendacky <thomas.lendacky@amd.com>
1263S:	Supported
1264F:	arch/arm64/boot/dts/amd/
1265
1266AMD SENSOR FUSION HUB DRIVER
1267M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1268L:	linux-input@vger.kernel.org
1269S:	Maintained
1270F:	Documentation/hid/amd-sfh*
1271F:	drivers/hid/amd-sfh-hid/
1272
1273AMD SPI DRIVER
1274M:	Raju Rangoju <Raju.Rangoju@amd.com>
1275L:	linux-spi@vger.kernel.org
1276S:	Supported
1277F:	drivers/spi/spi-amd-pci.c
1278F:	drivers/spi/spi-amd.c
1279F:	drivers/spi/spi-amd.h
1280
1281AMD XDNA DRIVER
1282M:	Min Ma <mamin506@gmail.com>
1283M:	Lizhi Hou <lizhi.hou@amd.com>
1284L:	dri-devel@lists.freedesktop.org
1285S:	Supported
1286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1287F:	Documentation/accel/amdxdna/
1288F:	drivers/accel/amdxdna/
1289F:	include/trace/events/amdxdna.h
1290F:	include/uapi/drm/amdxdna_accel.h
1291
1292AMD XGBE DRIVER
1293M:	Raju Rangoju <Raju.Rangoju@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD9467 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Nuno Sa <nuno.sa@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/ABI/testing/debugfs-iio-ad9467
1601F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1602F:	drivers/iio/adc/ad9467.c
1603
1604ANALOG DEVICES INC AD8460 DRIVER
1605M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1610F:	drivers/iio/dac/ad8460.c
1611
1612ANALOG DEVICES INC AD9739a DRIVER
1613M:	Nuno Sa <nuno.sa@analog.com>
1614M:	Dragos Bogdan <dragos.bogdan@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1619F:	drivers/iio/dac/ad9739a.c
1620
1621ANALOG DEVICES INC MAX22007 DRIVER
1622M:	Janani Sunil <janani.sunil@analog.com>
1623L:	linux-iio@vger.kernel.org
1624S:	Supported
1625W:	https://ez.analog.com/linux-software-drivers
1626F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1627F:	drivers/iio/dac/max22007.c
1628
1629ANALOG DEVICES INC ADA4250 DRIVER
1630M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633W:	https://ez.analog.com/linux-software-drivers
1634F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1635F:	drivers/iio/amplifiers/ada4250.c
1636
1637ANALOG DEVICES INC ADE9000 DRIVER
1638M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1643F:	drivers/iio/adc/ade9000.c
1644
1645ANALOG DEVICES INC ADF4377 DRIVER
1646M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1651F:	drivers/iio/frequency/adf4377.c
1652
1653ANALOG DEVICES INC ADGS1408 DRIVER
1654M:	Mircea Caprioru <mircea.caprioru@analog.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1657F:	drivers/mux/adgs1408.c
1658
1659ANALOG DEVICES INC ADIN DRIVER
1660M:	Michael Hennerich <michael.hennerich@analog.com>
1661L:	netdev@vger.kernel.org
1662S:	Supported
1663W:	https://ez.analog.com/linux-software-drivers
1664F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1665F:	drivers/net/phy/adin.c
1666
1667ANALOG DEVICES INC ADIS DRIVER LIBRARY
1668M:	Nuno Sa <nuno.sa@analog.com>
1669L:	linux-iio@vger.kernel.org
1670S:	Supported
1671F:	drivers/iio/imu/adis.c
1672F:	drivers/iio/imu/adis_buffer.c
1673F:	drivers/iio/imu/adis_trigger.c
1674F:	include/linux/iio/imu/adis.h
1675
1676ANALOG DEVICES INC ADIS16460 DRIVER
1677M:	Dragos Bogdan <dragos.bogdan@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680W:	https://ez.analog.com/linux-software-drivers
1681F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1682F:	drivers/iio/imu/adis16460.c
1683
1684ANALOG DEVICES INC ADIS16475 DRIVER
1685M:	Nuno Sa <nuno.sa@analog.com>
1686L:	linux-iio@vger.kernel.org
1687S:	Supported
1688W:	https://ez.analog.com/linux-software-drivers
1689F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1690F:	drivers/iio/imu/adis16475.c
1691
1692ANALOG DEVICES INC ADIS16550 DRIVER
1693M:	Nuno Sa <nuno.sa@analog.com>
1694M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1695M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1696M:	Robert Budai <robert.budai@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1701
1702ANALOG DEVICES INC ADM1177 DRIVER
1703M:	Michael Hennerich <Michael.Hennerich@analog.com>
1704L:	linux-hwmon@vger.kernel.org
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1708F:	drivers/hwmon/adm1177.c
1709
1710ANALOG DEVICES INC ADMFM2000 DRIVER
1711M:	Kim Seer Paller <kimseer.paller@analog.com>
1712L:	linux-iio@vger.kernel.org
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1716F:	drivers/iio/frequency/admfm2000.c
1717
1718ANALOG DEVICES INC ADMV1013 DRIVER
1719M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L:	linux-iio@vger.kernel.org
1721S:	Supported
1722W:	https://ez.analog.com/linux-software-drivers
1723F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1724F:	drivers/iio/frequency/admv1013.c
1725
1726ANALOG DEVICES INC ADMV1014 DRIVER
1727M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1728L:	linux-iio@vger.kernel.org
1729S:	Supported
1730W:	https://ez.analog.com/linux-software-drivers
1731F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1732F:	drivers/iio/frequency/admv1014.c
1733
1734ANALOG DEVICES INC ADMV8818 DRIVER
1735M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1736L:	linux-iio@vger.kernel.org
1737S:	Supported
1738W:	https://ez.analog.com/linux-software-drivers
1739F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1740F:	drivers/iio/filter/admv8818.c
1741
1742ANALOG DEVICES INC ADP5055 DRIVER
1743M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1744S:	Supported
1745W:	https://ez.analog.com/linux-software-drivers
1746F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1747F:	drivers/regulator/adp5055-regulator.c
1748
1749ANALOG DEVICES INC ADP5061 DRIVER
1750M:	Michael Hennerich <Michael.Hennerich@analog.com>
1751L:	linux-pm@vger.kernel.org
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/power/supply/adp5061.c
1755
1756ANALOG DEVICES INC ADRF6780 DRIVER
1757M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1758L:	linux-iio@vger.kernel.org
1759S:	Supported
1760W:	https://ez.analog.com/linux-software-drivers
1761F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1762F:	drivers/iio/frequency/adrf6780.c
1763
1764ANALOG DEVICES INC ADV7180 DRIVER
1765M:	Lars-Peter Clausen <lars@metafoo.de>
1766L:	linux-media@vger.kernel.org
1767S:	Supported
1768W:	https://ez.analog.com/linux-software-drivers
1769F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1770F:	drivers/media/i2c/adv7180.c
1771
1772ANALOG DEVICES INC ADV748X DRIVER
1773M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1774L:	linux-media@vger.kernel.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1777F:	drivers/media/i2c/adv748x/*
1778
1779ANALOG DEVICES INC ADV7511 DRIVER
1780M:	Hans Verkuil <hverkuil@kernel.org>
1781L:	linux-media@vger.kernel.org
1782S:	Maintained
1783F:	drivers/media/i2c/adv7511*
1784
1785ANALOG DEVICES INC ADV7604 DRIVER
1786M:	Hans Verkuil <hverkuil@kernel.org>
1787L:	linux-media@vger.kernel.org
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1790F:	drivers/media/i2c/adv7604*
1791
1792ANALOG DEVICES INC ADV7842 DRIVER
1793M:	Hans Verkuil <hverkuil@kernel.org>
1794L:	linux-media@vger.kernel.org
1795S:	Maintained
1796F:	drivers/media/i2c/adv7842*
1797
1798ANALOG DEVICES INC ADXRS290 DRIVER
1799M:	Nishant Malpani <nish.malpani25@gmail.com>
1800L:	linux-iio@vger.kernel.org
1801S:	Supported
1802F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1803F:	drivers/iio/gyro/adxrs290.c
1804
1805ANALOG DEVICES INC ASOC CODEC DRIVERS
1806M:	Lars-Peter Clausen <lars@metafoo.de>
1807M:	Nuno Sá <nuno.sa@analog.com>
1808L:	linux-sound@vger.kernel.org
1809S:	Supported
1810W:	http://wiki.analog.com/
1811W:	https://ez.analog.com/linux-software-drivers
1812F:	Documentation/devicetree/bindings/sound/adi,*
1813F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1814F:	sound/soc/codecs/ad1*
1815F:	sound/soc/codecs/ad7*
1816F:	sound/soc/codecs/adau*
1817F:	sound/soc/codecs/adav*
1818F:	sound/soc/codecs/sigmadsp.*
1819F:	sound/soc/codecs/ssm*
1820
1821ANALOG DEVICES INC AXI DAC DRIVER
1822M:	Nuno Sa <nuno.sa@analog.com>
1823L:	linux-iio@vger.kernel.org
1824S:	Supported
1825W:	https://ez.analog.com/linux-software-drivers
1826F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1827F:	drivers/iio/dac/adi-axi-dac.c
1828
1829ANALOG DEVICES INC DMA DRIVERS
1830M:	Lars-Peter Clausen <lars@metafoo.de>
1831S:	Supported
1832W:	https://ez.analog.com/linux-software-drivers
1833F:	drivers/dma/dma-axi-dmac.c
1834
1835ANALOG DEVICES INC IIO DRIVERS
1836M:	Lars-Peter Clausen <lars@metafoo.de>
1837M:	Michael Hennerich <Michael.Hennerich@analog.com>
1838S:	Supported
1839W:	http://wiki.analog.com/
1840W:	https://ez.analog.com/linux-software-drivers
1841F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1842F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1843F:	Documentation/devicetree/bindings/iio/*/adi,*
1844F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1845F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1846F:	Documentation/iio/ad7606.rst
1847F:	drivers/iio/*/ad*
1848F:	drivers/iio/adc/ltc249*
1849F:	drivers/iio/amplifiers/hmc425a.c
1850F:	drivers/staging/iio/*/ad*
1851X:	drivers/iio/*/adjd*
1852
1853ANALOGBITS PLL LIBRARIES
1854M:	Paul Walmsley <pjw@kernel.org>
1855M:	Samuel Holland <samuel.holland@sifive.com>
1856S:	Supported
1857F:	drivers/clk/analogbits/*
1858F:	include/linux/clk/analogbits*
1859
1860ANDES ATCSPI200 SPI DRIVER
1861M:	CL Wang <cl634@andestech.com>
1862S:	Supported
1863F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1864F:	drivers/spi/spi-atcspi200.c
1865
1866ANDROID DRIVERS
1867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1868M:	Arve Hjønnevåg <arve@android.com>
1869M:	Todd Kjos <tkjos@android.com>
1870M:	Christian Brauner <christian@brauner.io>
1871M:	Carlos Llamas <cmllamas@google.com>
1872M:	Alice Ryhl <aliceryhl@google.com>
1873L:	linux-kernel@vger.kernel.org
1874S:	Supported
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1876F:	Documentation/netlink/specs/binder.yaml
1877F:	drivers/android/
1878
1879ANDROID GOLDFISH PIC DRIVER
1880M:	Miodrag Dinic <miodrag.dinic@mips.com>
1881S:	Supported
1882F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1883F:	drivers/irqchip/irq-goldfish-pic.c
1884
1885ANDROID GOLDFISH RTC DRIVER
1886M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1887S:	Supported
1888F:	drivers/rtc/rtc-goldfish.c
1889
1890AOA (Apple Onboard Audio) ALSA DRIVER
1891M:	Johannes Berg <johannes@sipsolutions.net>
1892L:	linuxppc-dev@lists.ozlabs.org
1893L:	linux-sound@vger.kernel.org
1894S:	Maintained
1895F:	sound/aoa/
1896
1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1898M:	William Breathitt Gray <wbg@kernel.org>
1899L:	linux-iio@vger.kernel.org
1900S:	Maintained
1901F:	drivers/iio/addac/stx104.c
1902
1903APM DRIVER
1904M:	Jiri Kosina <jikos@kernel.org>
1905S:	Odd fixes
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1907F:	arch/x86/kernel/apm_32.c
1908F:	drivers/char/apm-emulation.c
1909F:	include/linux/apm_bios.h
1910F:	include/uapi/linux/apm_bios.h
1911
1912APPARMOR SECURITY MODULE
1913M:	John Johansen <john.johansen@canonical.com>
1914M:	John Johansen <john@apparmor.net>
1915L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1916S:	Supported
1917W:	apparmor.net
1918B:	https://gitlab.com/apparmor/apparmor-kernel
1919C:	irc://irc.oftc.net/apparmor
1920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1921T:	https://gitlab.com/apparmor/apparmor-kernel.git
1922F:	Documentation/admin-guide/LSM/apparmor.rst
1923F:	security/apparmor/
1924
1925APPLE BCM5974 MULTITOUCH DRIVER
1926M:	Henrik Rydberg <rydberg@bitmath.org>
1927L:	linux-input@vger.kernel.org
1928S:	Odd fixes
1929F:	drivers/input/mouse/bcm5974.c
1930
1931APPLE PCIE CONTROLLER DRIVER
1932M:	Marc Zyngier <maz@kernel.org>
1933L:	linux-pci@vger.kernel.org
1934S:	Maintained
1935F:	drivers/pci/controller/pcie-apple.c
1936
1937APPLE SMC DRIVER
1938M:	Henrik Rydberg <rydberg@bitmath.org>
1939L:	linux-hwmon@vger.kernel.org
1940S:	Odd fixes
1941F:	drivers/hwmon/applesmc.c
1942
1943APPLETALK NETWORK LAYER
1944L:	netdev@vger.kernel.org
1945S:	Odd fixes
1946F:	include/linux/atalk.h
1947F:	include/uapi/linux/atalk.h
1948F:	net/appletalk/
1949
1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1951M:	Khuong Dinh <khuong@os.amperecomputing.com>
1952S:	Supported
1953F:	arch/arm64/boot/dts/apm/
1954
1955APPLIED MICRO (APM) X-GENE SOC EDAC
1956M:	Khuong Dinh <khuong@os.amperecomputing.com>
1957S:	Supported
1958F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1959F:	drivers/edac/xgene_edac.c
1960
1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1962M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1963M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1964S:	Maintained
1965F:	drivers/net/ethernet/apm/xgene-v2/
1966
1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1968M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1969M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1970M:	Quan Nguyen <quan@os.amperecomputing.com>
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1973F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1974F:	drivers/net/ethernet/apm/xgene/
1975F:	drivers/net/mdio/mdio-xgene.c
1976
1977APPLIED MICRO (APM) X-GENE SOC PMU
1978M:	Khuong Dinh <khuong@os.amperecomputing.com>
1979S:	Supported
1980F:	Documentation/admin-guide/perf/xgene-pmu.rst
1981F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1982F:	drivers/perf/xgene_pmu.c
1983
1984APPLIED MICRO QT2025 PHY DRIVER
1985M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1986R:	Trevor Gross <tmgross@umich.edu>
1987L:	netdev@vger.kernel.org
1988L:	rust-for-linux@vger.kernel.org
1989S:	Maintained
1990F:	drivers/net/phy/qt2025.rs
1991
1992APTINA CAMERA SENSOR PLL
1993M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1994L:	linux-media@vger.kernel.org
1995S:	Maintained
1996F:	drivers/media/i2c/aptina-pll.*
1997
1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1999M:	Aleksa Savic <savicaleksa83@gmail.com>
2000M:	Jack Doan <me@jackdoan.com>
2001L:	linux-hwmon@vger.kernel.org
2002S:	Maintained
2003F:	Documentation/hwmon/aquacomputer_d5next.rst
2004F:	drivers/hwmon/aquacomputer_d5next.c
2005
2006AQUANTIA ETHERNET DRIVER (atlantic)
2007M:	Igor Russkikh <irusskikh@marvell.com>
2008L:	netdev@vger.kernel.org
2009S:	Maintained
2010W:	https://www.marvell.com/
2011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2012F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2013F:	drivers/net/ethernet/aquantia/atlantic/
2014
2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2016M:	Egor Pomozov <epomozov@marvell.com>
2017L:	netdev@vger.kernel.org
2018S:	Maintained
2019W:	http://www.aquantia.com
2020F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2021
2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2023M:	Krzysztof Hałasa <khalasa@piap.pl>
2024L:	linux-media@vger.kernel.org
2025S:	Maintained
2026F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2027F:	drivers/media/i2c/ar0521.c
2028
2029ARASAN NAND CONTROLLER DRIVER
2030M:	Miquel Raynal <miquel.raynal@bootlin.com>
2031R:	Michal Simek <michal.simek@amd.com>
2032L:	linux-mtd@lists.infradead.org
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2035F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2036
2037ARC FRAMEBUFFER DRIVER
2038M:	Jaya Kumar <jayalk@intworks.biz>
2039S:	Maintained
2040F:	drivers/video/fbdev/arcfb.c
2041F:	drivers/video/fbdev/core/fb_defio.c
2042
2043ARC PGU DRM DRIVER
2044M:	Alexey Brodkin <abrodkin@synopsys.com>
2045S:	Supported
2046F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2047F:	drivers/gpu/drm/tiny/arcpgu.c
2048
2049ARCNET NETWORK LAYER
2050M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2051L:	netdev@vger.kernel.org
2052S:	Maintained
2053F:	drivers/net/arcnet/
2054F:	include/uapi/linux/if_arcnet.h
2055
2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2057M:	Arnd Bergmann <arnd@arndb.de>
2058M:	Krzysztof Kozlowski <krzk@kernel.org>
2059M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2060M:	Linus Walleij <linusw@kernel.org>
2061R:	Drew Fustini <fustini@kernel.org>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	soc@lists.linux.dev
2064S:	Maintained
2065P:	Documentation/process/maintainer-soc.rst
2066C:	irc://irc.libera.chat/armlinux
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2068F:	Documentation/process/maintainer-soc*.rst
2069F:	arch/arm/boot/dts/Makefile
2070F:	arch/arm64/boot/dts/Makefile
2071
2072ARM ARCHITECTED TIMER DRIVER
2073M:	Mark Rutland <mark.rutland@arm.com>
2074M:	Marc Zyngier <maz@kernel.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/include/asm/arch_timer.h
2078F:	arch/arm64/include/asm/arch_timer.h
2079F:	drivers/clocksource/arm_arch_timer.c
2080F:	drivers/clocksource/arm_arch_timer_mmio.c
2081
2082ARM ETHOS-U NPU DRIVER
2083M:	Rob Herring (Arm) <robh@kernel.org>
2084M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2085L:	dri-devel@lists.freedesktop.org
2086S:	Supported
2087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2088F:	drivers/accel/ethosu/
2089F:	include/uapi/drm/ethosu_accel.h
2090
2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2092M:	Marc Zyngier <maz@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2096F:	arch/arm/include/asm/arch_gicv3.h
2097F:	arch/arm64/include/asm/arch_gicv3.h
2098F:	drivers/irqchip/irq-gic*.[ch]
2099F:	include/linux/irqchip/arm-gic*.h
2100F:	include/linux/irqchip/arm-vgic-info.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2103M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2104M:	Marc Zyngier <maz@kernel.org>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2108F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2109F:	drivers/irqchip/irq-gic-v5*.[ch]
2110F:	include/linux/irqchip/arm-gic-v5.h
2111
2112ARM HDLCD DRM DRIVER
2113M:	Liviu Dudau <liviu.dudau@arm.com>
2114S:	Supported
2115F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2116F:	drivers/gpu/drm/arm/hdlcd_*
2117
2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2119M:	Linus Walleij <linusw@kernel.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2123F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2124F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2126F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2127F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2128F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2129F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2130F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2131F:	arch/arm/boot/dts/arm/arm-realview-*
2132F:	arch/arm/boot/dts/arm/integrator*
2133F:	arch/arm/boot/dts/arm/versatile*
2134F:	arch/arm/mach-versatile/
2135F:	drivers/bus/arm-integrator-lm.c
2136F:	drivers/clk/versatile/
2137F:	drivers/i2c/busses/i2c-versatile.c
2138F:	drivers/irqchip/irq-versatile-fpga.c
2139F:	drivers/mtd/maps/physmap-versatile.*
2140F:	drivers/power/reset/arm-versatile-reboot.c
2141F:	drivers/soc/versatile/
2142
2143ARM INTERCONNECT PMU DRIVERS
2144M:	Robin Murphy <robin.murphy@arm.com>
2145S:	Supported
2146F:	Documentation/admin-guide/perf/arm-cmn.rst
2147F:	Documentation/admin-guide/perf/arm-ni.rst
2148F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2149F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2150F:	drivers/perf/arm-cmn.c
2151F:	drivers/perf/arm-ni.c
2152F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2153
2154ARM KOMEDA DRM-KMS DRIVER
2155M:	Liviu Dudau <liviu.dudau@arm.com>
2156S:	Supported
2157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2158F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2159F:	Documentation/gpu/komeda-kms.rst
2160F:	drivers/gpu/drm/arm/display/include/
2161F:	drivers/gpu/drm/arm/display/komeda/
2162
2163ARM MALI PANFROST DRM DRIVER
2164M:	Boris Brezillon <boris.brezillon@collabora.com>
2165M:	Rob Herring <robh@kernel.org>
2166M:	Steven Price <steven.price@arm.com>
2167M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2168L:	dri-devel@lists.freedesktop.org
2169S:	Supported
2170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2171F:	Documentation/gpu/panfrost.rst
2172F:	drivers/gpu/drm/ci/xfails/panfrost*
2173F:	drivers/gpu/drm/panfrost/
2174F:	include/uapi/drm/panfrost_drm.h
2175
2176ARM MALI-C55 ISP DRIVER
2177M:	Daniel Scally <dan.scally@ideasonboard.com>
2178M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2179L:	linux-media@vger.kernel.org
2180S:	Maintained
2181T:	git git://linuxtv.org/media_tree.git
2182F:	Documentation/admin-guide/media/mali-c55-graph.dot
2183F:	Documentation/admin-guide/media/mali-c55.rst
2184F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2185F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2186F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2187F:	drivers/media/platform/arm/mali-c55/
2188F:	include/uapi/linux/media/arm/mali-c55-config.h
2189
2190ARM MALI PANTHOR DRM DRIVER
2191M:	Boris Brezillon <boris.brezillon@collabora.com>
2192M:	Steven Price <steven.price@arm.com>
2193M:	Liviu Dudau <liviu.dudau@arm.com>
2194L:	dri-devel@lists.freedesktop.org
2195S:	Supported
2196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2197F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2198F:	drivers/gpu/drm/panthor/
2199F:	include/uapi/drm/panthor_drm.h
2200
2201ARM MALI TYR DRM DRIVER
2202M:	Daniel Almeida <daniel.almeida@collabora.com>
2203M:	Alice Ryhl <aliceryhl@google.com>
2204L:	dri-devel@lists.freedesktop.org
2205S:	Supported
2206W:	https://rust-for-linux.com/tyr-gpu-driver
2207W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2208B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2209T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2210F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2211F:	drivers/gpu/drm/tyr/
2212F:	include/uapi/drm/panthor_drm.h
2213
2214ARM MALI-DP DRM DRIVER
2215M:	Liviu Dudau <liviu.dudau@arm.com>
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2219F:	Documentation/gpu/afbc.rst
2220F:	drivers/gpu/drm/arm/
2221
2222ARM MFM AND FLOPPY DRIVERS
2223M:	Ian Molton <spyro@f2s.com>
2224S:	Maintained
2225F:	arch/arm/include/asm/floppy.h
2226F:	arch/arm/mach-rpc/floppydma.S
2227
2228ARM PMU PROFILING AND DEBUGGING
2229M:	Will Deacon <will@kernel.org>
2230M:	Mark Rutland <mark.rutland@arm.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-perf-users@vger.kernel.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/pmu.yaml
2235F:	Documentation/devicetree/bindings/perf/
2236F:	arch/arm*/include/asm/hw_breakpoint.h
2237F:	arch/arm*/include/asm/perf_event.h
2238F:	arch/arm*/kernel/hw_breakpoint.c
2239F:	arch/arm*/kernel/perf_*
2240F:	drivers/perf/
2241F:	include/linux/perf/arm_pmu*.h
2242
2243ARM PORT
2244M:	Russell King <linux@armlinux.org.uk>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Odd Fixes
2247W:	http://www.armlinux.org.uk/
2248T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2249F:	arch/arm/
2250X:	arch/arm/boot/dts/
2251
2252ARM PRIMECELL AACI PL041 DRIVER
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	sound/arm/aaci.*
2256
2257ARM PRIMECELL BUS SUPPORT
2258M:	Russell King <linux@armlinux.org.uk>
2259S:	Odd Fixes
2260F:	drivers/amba/
2261F:	include/linux/amba/bus.h
2262
2263ARM PRIMECELL KMI PL050 DRIVER
2264M:	Russell King <linux@armlinux.org.uk>
2265S:	Odd Fixes
2266F:	drivers/input/serio/ambakmi.*
2267F:	include/linux/amba/kmi.h
2268
2269ARM PRIMECELL MMCI PL180/1 DRIVER
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/mmc/host/mmci.*
2273F:	include/linux/amba/mmci.h
2274
2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2276M:	Miquel Raynal <miquel.raynal@bootlin.com>
2277R:	Michal Simek <michal.simek@amd.com>
2278L:	linux-mtd@lists.infradead.org
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2281F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2282
2283ARM PRIMECELL PL35X SMC DRIVER
2284M:	Miquel Raynal <miquel.raynal@bootlin.com>
2285R:	Michal Simek <michal.simek@amd.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2289F:	drivers/memory/pl353-smc.c
2290
2291ARM PRIMECELL SSP PL022 SPI DRIVER
2292M:	Linus Walleij <linusw@kernel.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2296F:	drivers/spi/spi-pl022.c
2297
2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2299M:	Russell King <linux@armlinux.org.uk>
2300S:	Odd Fixes
2301F:	drivers/tty/serial/amba-pl01*.c
2302F:	include/linux/amba/serial.h
2303
2304ARM PRIMECELL VIC PL190/PL192 DRIVER
2305M:	Linus Walleij <linusw@kernel.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2309F:	drivers/irqchip/irq-vic.c
2310
2311ARM SMC WATCHDOG DRIVER
2312M:	Julius Werner <jwerner@chromium.org>
2313R:	Evan Benn <evanbenn@chromium.org>
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2316F:	drivers/watchdog/arm_smc_wdt.c
2317
2318ARM SMMU DRIVERS
2319M:	Will Deacon <will@kernel.org>
2320R:	Robin Murphy <robin.murphy@arm.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2324F:	drivers/iommu/arm/
2325F:	drivers/iommu/io-pgtable-arm*
2326
2327ARM SMMU SVA SUPPORT
2328R:	Jean-Philippe Brucker <jpb@kernel.org>
2329F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2330
2331ARM SUB-ARCHITECTURES
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334C:	irc://irc.libera.chat/armlinux
2335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2336F:	arch/arm/mach-*/
2337F:	arch/arm/plat-*/
2338
2339ARM/ACTIONS SEMI ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341M:	Manivannan Sadhasivam <mani@kernel.org>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345F:	Documentation/devicetree/bindings/arm/actions.yaml
2346F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2347F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2348F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2349F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2350F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2351F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2352F:	Documentation/devicetree/bindings/pinctrl/actions,*
2353F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2354F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2355F:	arch/arm/boot/dts/actions/
2356F:	arch/arm/mach-actions/
2357F:	arch/arm64/boot/dts/actions/
2358F:	drivers/clk/actions/
2359F:	drivers/clocksource/timer-owl*
2360F:	drivers/dma/owl-dma.c
2361F:	drivers/i2c/busses/i2c-owl.c
2362F:	drivers/irqchip/irq-owl-sirq.c
2363F:	drivers/mmc/host/owl-mmc.c
2364F:	drivers/net/ethernet/actions/
2365F:	drivers/pinctrl/actions/*
2366F:	drivers/pmdomain/actions/
2367F:	include/dt-bindings/power/owl-*
2368F:	include/dt-bindings/reset/actions,*
2369F:	include/linux/soc/actions/
2370N:	owl
2371
2372ARM/AIROHA SOC SUPPORT
2373M:	Matthias Brugger <matthias.bgg@gmail.com>
2374M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378F:	arch/arm/boot/dts/airoha/
2379F:	arch/arm64/boot/dts/airoha/
2380
2381ARM/Allwinner SoC Clock Support
2382M:	Emilio López <emilio@elopez.com.ar>
2383S:	Maintained
2384F:	drivers/clk/sunxi/
2385
2386ARM/Allwinner sunXi SoC support
2387M:	Chen-Yu Tsai <wens@kernel.org>
2388M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2389M:	Samuel Holland <samuel@sholland.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-sunxi@lists.linux.dev
2392S:	Maintained
2393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2394F:	arch/arm/mach-sunxi/
2395F:	arch/arm64/boot/dts/allwinner/
2396F:	drivers/clk/sunxi-ng/
2397F:	drivers/pinctrl/sunxi/
2398F:	drivers/soc/sunxi/
2399N:	allwinner
2400N:	sun[x456789]i
2401N:	sun[25]0i
2402
2403ARM/ALPHASCALE ARCHITECTURE
2404M:	Krzysztof Kozlowski <krzk@kernel.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Odd Fixes
2407F:	arch/arm/boot/dts/alphascale/
2408F:	drivers/clk/clk-asm9260.c
2409F:	drivers/clocksource/asm9260_timer.c
2410F:	drivers/rtc/rtc-asm9260.c
2411F:	drivers/watchdog/asm9260_wdt.c
2412
2413ARM/AMD PENSANDO ARM64 ARCHITECTURE
2414M:	Brad Larson <blarson@amd.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417F:	Documentation/devicetree/bindings/*/amd,pensando*
2418F:	arch/arm64/boot/dts/amd/elba*
2419
2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2421M:	Neil Armstrong <neil.armstrong@linaro.org>
2422M:	Jerome Brunet <jbrunet@baylibre.com>
2423L:	linux-amlogic@lists.infradead.org
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/clock/amlogic*
2426F:	drivers/clk/meson/
2427F:	include/dt-bindings/clock/amlogic,a1*
2428F:	include/dt-bindings/clock/gxbb*
2429F:	include/dt-bindings/clock/meson*
2430
2431ARM/Amlogic Meson SoC Crypto Drivers
2432M:	Corentin Labbe <clabbe@baylibre.com>
2433L:	linux-crypto@vger.kernel.org
2434L:	linux-amlogic@lists.infradead.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/crypto/amlogic*
2437F:	drivers/crypto/amlogic/
2438
2439ARM/Amlogic Meson SoC Sound Drivers
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-sound@vger.kernel.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/sound/amlogic*
2444F:	sound/soc/meson/
2445
2446ARM/Amlogic Meson SoC support
2447M:	Neil Armstrong <neil.armstrong@linaro.org>
2448M:	Kevin Hilman <khilman@baylibre.com>
2449R:	Jerome Brunet <jbrunet@baylibre.com>
2450R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454W:	http://linux-meson.com/
2455F:	Documentation/devicetree/bindings/phy/amlogic*
2456F:	arch/arm/boot/dts/amlogic/
2457F:	arch/arm/mach-meson/
2458F:	arch/arm64/boot/dts/amlogic/
2459F:	drivers/pmdomain/amlogic/
2460F:	drivers/mmc/host/meson*
2461F:	drivers/phy/amlogic/
2462F:	drivers/pinctrl/meson/
2463F:	drivers/rtc/rtc-meson*
2464F:	drivers/soc/amlogic/
2465N:	meson
2466
2467ARM/Annapurna Labs ALPINE ARCHITECTURE
2468M:	Antoine Tenart <atenart@kernel.org>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Odd Fixes
2471F:	arch/arm/boot/dts/amazon/
2472F:	arch/arm/mach-alpine/
2473F:	arch/arm64/boot/dts/amazon/
2474F:	drivers/*/*alpine*
2475
2476ARM/APPLE MACHINE SOUND DRIVERS
2477M:	Martin Povišer <povik+lin@cutebit.org>
2478L:	asahi@lists.linux.dev
2479L:	linux-sound@vger.kernel.org
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/sound/apple,*
2482F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2483F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2484F:	sound/soc/apple/*
2485F:	sound/soc/codecs/cs42l83-i2c.c
2486F:	sound/soc/codecs/cs42l84.*
2487F:	sound/soc/codecs/ssm3515.c
2488
2489ARM/APPLE MACHINE SUPPORT
2490M:	Sven Peter <sven@kernel.org>
2491M:	Janne Grunau <j@jannau.net>
2492R:	Neal Gompa <neal@gompa.dev>
2493L:	asahi@lists.linux.dev
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496W:	https://asahilinux.org
2497B:	https://github.com/AsahiLinux/linux/issues
2498C:	irc://irc.oftc.net/asahi-dev
2499T:	git https://github.com/AsahiLinux/linux.git
2500F:	Documentation/devicetree/bindings/arm/apple.yaml
2501F:	Documentation/devicetree/bindings/arm/apple/*
2502F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2503F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2504F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2505F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2506F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2507F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2508F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2510F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2511F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2512F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2513F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2514F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2515F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2516F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2517F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2518F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2519F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2520F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2521F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2522F:	Documentation/devicetree/bindings/power/apple*
2523F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2524F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2525F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2526F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2527F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2528F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2529F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2530F:	Documentation/hwmon/macsmc-hwmon.rst
2531F:	arch/arm64/boot/dts/apple/
2532F:	drivers/bluetooth/hci_bcm4377.c
2533F:	drivers/clk/clk-apple-nco.c
2534F:	drivers/cpufreq/apple-soc-cpufreq.c
2535F:	drivers/dma/apple-admac.c
2536F:	drivers/gpio/gpio-macsmc.c
2537F:	drivers/hwmon/macsmc-hwmon.c
2538F:	drivers/pmdomain/apple/
2539F:	drivers/i2c/busses/i2c-pasemi-core.c
2540F:	drivers/i2c/busses/i2c-pasemi-platform.c
2541F:	drivers/input/touchscreen/apple_z2.c
2542F:	drivers/iommu/apple-dart.c
2543F:	drivers/iommu/io-pgtable-dart.c
2544F:	drivers/irqchip/irq-apple-aic.c
2545F:	drivers/mfd/macsmc.c
2546F:	drivers/nvme/host/apple.c
2547F:	drivers/nvmem/apple-efuses.c
2548F:	drivers/nvmem/apple-spmi-nvmem.c
2549F:	drivers/phy/apple/
2550F:	drivers/pinctrl/pinctrl-apple-gpio.c
2551F:	drivers/power/reset/macsmc-reboot.c
2552F:	drivers/pwm/pwm-apple.c
2553F:	drivers/rtc/rtc-macsmc.c
2554F:	drivers/soc/apple/*
2555F:	drivers/spi/spi-apple.c
2556F:	drivers/spmi/spmi-apple-controller.c
2557F:	drivers/usb/dwc3/dwc3-apple.c
2558F:	drivers/video/backlight/apple_dwi_bl.c
2559F:	drivers/watchdog/apple_wdt.c
2560F:	include/dt-bindings/interrupt-controller/apple-aic.h
2561F:	include/dt-bindings/pinctrl/apple.h
2562F:	include/linux/mfd/macsmc.h
2563F:	include/linux/soc/apple/*
2564F:	include/uapi/drm/asahi_drm.h
2565
2566ARM/ARTPEC MACHINE SUPPORT
2567M:	Jesper Nilsson <jesper.nilsson@axis.com>
2568M:	Lars Persson <lars.persson@axis.com>
2569L:	linux-arm-kernel@axis.com
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2572F:	arch/arm/boot/dts/axis/
2573F:	arch/arm/mach-artpec
2574F:	drivers/clk/axis
2575F:	drivers/crypto/axis
2576F:	drivers/mmc/host/usdhi6rol0.c
2577F:	drivers/pinctrl/pinctrl-artpec*
2578
2579ARM/ASPEED I2C DRIVER
2580M:	Ryan Chen <ryan_chen@aspeedtech.com>
2581R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2582R:	Joel Stanley <joel@jms.id.au>
2583L:	linux-i2c@vger.kernel.org
2584L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2587F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2588F:	drivers/i2c/busses/i2c-aspeed.c
2589F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2590
2591ARM/ASPEED MACHINE SUPPORT
2592M:	Joel Stanley <joel@jms.id.au>
2593M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2596S:	Supported
2597Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2599F:	Documentation/devicetree/bindings/arm/aspeed/
2600F:	arch/arm/boot/dts/aspeed/
2601F:	arch/arm/mach-aspeed/
2602N:	aspeed
2603
2604ARM/AXIADO ARCHITECTURE
2605M:	Harshit Shah <hshah@axiado.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/arm/axiado.yaml
2609F:	arch/arm64/boot/dts/axiado/
2610N:	axiado
2611
2612ARM/AXM LSI SOC
2613M:	Krzysztof Kozlowski <krzk@kernel.org>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Odd Fixes
2616F:	Documentation/devicetree/bindings/arm/axxia.yaml
2617F:	arch/arm/boot/dts/intel/axm/
2618F:	arch/arm/mach-axxia/
2619
2620ARM/BITMAIN ARCHITECTURE
2621M:	Manivannan Sadhasivam <mani@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2625F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2626F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2627F:	arch/arm64/boot/dts/bitmain/
2628F:	drivers/clk/clk-bm1880.c
2629F:	drivers/pinctrl/pinctrl-bm1880.c
2630
2631ARM/BLAIZE ARCHITECTURE
2632M:	James Cowgill <james.cowgill@blaize.com>
2633M:	Matt Redfearn <matt.redfearn@blaize.com>
2634M:	Neil Jones <neil.jones@blaize.com>
2635M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/blaize.yaml
2638F:	arch/arm64/boot/dts/blaize/
2639
2640ARM/BST SOC SUPPORT
2641M:	Ge Gordon <gordon.ge@bst.ai>
2642R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645F:	Documentation/devicetree/bindings/arm/bst.yaml
2646F:	arch/arm64/boot/dts/bst/
2647
2648ARM/CALXEDA HIGHBANK ARCHITECTURE
2649M:	Andre Przywara <andre.przywara@arm.com>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	arch/arm/boot/dts/calxeda/
2653F:	arch/arm/mach-highbank/
2654
2655ARM/CAVIUM THUNDER NETWORK DRIVER
2656M:	Sunil Goutham <sgoutham@marvell.com>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659F:	drivers/net/ethernet/cavium/thunder/
2660
2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2662M:	Lukasz Majewski <lukma@denx.de>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	arch/arm/mach-ep93xx/ts72xx.c
2666
2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2668M:	Hartley Sweeten <hsweeten@visionengravers.com>
2669M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2670M:	Nikita Shubin <nikita.shubin@maquefel.me>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2674F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2675F:	arch/arm/boot/compressed/misc-ep93xx.h
2676F:	arch/arm/mach-ep93xx/
2677F:	drivers/iio/adc/ep93xx_adc.c
2678
2679ARM/CIX SOC SUPPORT
2680M:	Peter Chen <peter.chen@cixtech.com>
2681M:	Fugang Duan <fugang.duan@cixtech.com>
2682R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2686F:	Documentation/devicetree/bindings/arm/cix.yaml
2687F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2688F:	arch/arm64/boot/dts/cix/
2689F:	drivers/mailbox/cix-mailbox.c
2690K:	\bcix\b
2691
2692ARM/CLKDEV SUPPORT
2693M:	Russell King <linux@armlinux.org.uk>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2697F:	drivers/clk/clkdev.c
2698
2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2700M:	Baruch Siach <baruch@tkos.co.il>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	arch/arm/boot/dts/cnxt/
2704N:	digicolor
2705
2706ARM/CORESIGHT FRAMEWORK AND DRIVERS
2707M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2708R:	Mike Leach <mike.leach@linaro.org>
2709R:	James Clark <james.clark@linaro.org>
2710L:	coresight@lists.linaro.org (moderated for non-subscribers)
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2714F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2715F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2716F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2717F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2718F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2719F:	Documentation/trace/coresight/*
2720F:	drivers/hwtracing/coresight/*
2721F:	include/dt-bindings/arm/coresight-cti-dt.h
2722F:	include/linux/coresight*
2723F:	include/uapi/linux/coresight*
2724F:	samples/coresight/*
2725F:	tools/perf/Documentation/arm-coresight.txt
2726F:	tools/perf/arch/arm/util/auxtrace.c
2727F:	tools/perf/arch/arm/util/cs-etm.c
2728F:	tools/perf/arch/arm/util/cs-etm.h
2729F:	tools/perf/arch/arm/util/pmu.c
2730F:	tools/perf/tests/shell/*coresight*
2731F:	tools/perf/tests/shell/coresight/*
2732F:	tools/perf/tests/shell/lib/*coresight*
2733F:	tools/perf/util/cs-etm-decoder/*
2734F:	tools/perf/util/cs-etm.*
2735
2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2737M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2738M:	Linus Walleij <linusw@kernel.org>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741T:	git https://github.com/ulli-kroll/linux.git
2742F:	Documentation/devicetree/bindings/arm/gemini.yaml
2743F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2744F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2745F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2746F:	arch/arm/boot/dts/gemini/
2747F:	arch/arm/mach-gemini/
2748F:	drivers/crypto/gemini/
2749F:	drivers/net/ethernet/cortina/
2750F:	drivers/pinctrl/pinctrl-gemini.c
2751F:	drivers/rtc/rtc-ftrtc010.c
2752
2753ARM/CZ.NIC TURRIS SUPPORT
2754M:	Marek Behún <kabel@kernel.org>
2755S:	Maintained
2756W:	https://www.turris.cz/
2757F:	Documentation/ABI/testing/debugfs-moxtet
2758F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2759F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2760F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2761F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2762F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2763F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2764F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2765F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2766F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2767F:	drivers/bus/moxtet.c
2768F:	drivers/firmware/turris-mox-rwtm.c
2769F:	drivers/gpio/gpio-moxtet.c
2770F:	drivers/leds/leds-turris-omnia.c
2771F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2772F:	drivers/platform/cznic/
2773F:	drivers/watchdog/armada_37xx_wdt.c
2774F:	include/dt-bindings/bus/moxtet.h
2775F:	include/linux/armada-37xx-rwtm-mailbox.h
2776F:	include/linux/moxtet.h
2777F:	include/linux/turris-omnia-mcu-interface.h
2778F:	include/linux/turris-signing-key.h
2779
2780ARM/FARADAY FA526 PORT
2781M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.berlios.de/gemini-board
2785F:	arch/arm/mm/*-fa*
2786
2787ARM/FOOTBRIDGE ARCHITECTURE
2788M:	Russell King <linux@armlinux.org.uk>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791W:	http://www.armlinux.org.uk/
2792F:	arch/arm/include/asm/hardware/dec21285.h
2793F:	arch/arm/mach-footbridge/
2794
2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2796M:	Frank Li <Frank.Li@nxp.com>
2797M:	Sascha Hauer <s.hauer@pengutronix.de>
2798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2799R:	Fabio Estevam <festevam@gmail.com>
2800L:	imx@lists.linux.dev
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2804F:	Documentation/devicetree/bindings/firmware/fsl*
2805F:	Documentation/devicetree/bindings/firmware/nxp*
2806F:	arch/arm/boot/dts/nxp/imx/
2807F:	arch/arm/boot/dts/nxp/mxs/
2808F:	arch/arm64/boot/dts/freescale/
2809X:	Documentation/devicetree/bindings/media/i2c/
2810X:	arch/arm64/boot/dts/freescale/fsl-*
2811X:	arch/arm64/boot/dts/freescale/qoriq-*
2812X:	drivers/media/i2c/
2813N:	imx
2814N:	mxs
2815N:	\bmxc[^\d]
2816
2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2822F:	arch/arm/boot/dts/nxp/ls/
2823F:	arch/arm64/boot/dts/freescale/fsl-*
2824F:	arch/arm64/boot/dts/freescale/qoriq-*
2825
2826ARM/FREESCALE VYBRID ARM ARCHITECTURE
2827M:	Frank Li <Frank.Li@nxp.com>
2828M:	Sascha Hauer <s.hauer@pengutronix.de>
2829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2830R:	Stefan Agner <stefan@agner.ch>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2834F:	arch/arm/boot/dts/nxp/vf/
2835F:	arch/arm/mach-imx/*vf610*
2836
2837ARM/GUMSTIX MACHINE SUPPORT
2838M:	Steve Sakoman <sakoman@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/HISILICON SOC SUPPORT
2843M:	Wei Xu <xuwei5@hisilicon.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Supported
2846W:	http://www.hisilicon.com
2847T:	git https://github.com/hisilicon/linux-hisi.git
2848F:	arch/arm/boot/dts/hisilicon/
2849F:	arch/arm/mach-hisi/
2850F:	arch/arm64/boot/dts/hisilicon/
2851
2852ARM/HP JORNADA 7XX MACHINE SUPPORT
2853M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2854S:	Maintained
2855W:	www.jlime.com
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2857F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2858F:	arch/arm/mach-sa1100/jornada720.c
2859
2860ARM/HPE GXP ARCHITECTURE
2861M:	Jean-Marie Verdun <verdun@hpe.com>
2862M:	Nick Hawkins <nick.hawkins@hpe.com>
2863S:	Maintained
2864F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2865F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2866F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2867F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2868F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2869F:	Documentation/hwmon/gxp-fan-ctrl.rst
2870F:	arch/arm/boot/dts/hpe/
2871F:	drivers/clocksource/timer-gxp.c
2872F:	drivers/hwmon/gxp-fan-ctrl.c
2873F:	drivers/i2c/busses/i2c-gxp.c
2874F:	drivers/spi/spi-gxp.c
2875F:	drivers/watchdog/gxp-wdt.c
2876
2877ARM/IGEP MACHINE SUPPORT
2878M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2879M:	Javier Martinez Canillas <javier@dowhile0.org>
2880L:	linux-omap@vger.kernel.org
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2884
2885ARM/INTEL IXP4XX ARM ARCHITECTURE
2886M:	Linus Walleij <linusw@kernel.org>
2887M:	Imre Kaloz <kaloz@openwrt.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2891F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2892F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2893F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2894F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2895F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2896F:	arch/arm/boot/dts/intel/ixp/
2897F:	arch/arm/mach-ixp4xx/
2898F:	drivers/bus/intel-ixp4xx-eb.c
2899F:	drivers/char/hw_random/ixp4xx-rng.c
2900F:	drivers/clocksource/timer-ixp4xx.c
2901F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2902F:	drivers/gpio/gpio-ixp4xx.c
2903F:	drivers/irqchip/irq-ixp4xx.c
2904F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2905F:	drivers/net/wan/ixp4xx_hss.c
2906F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2907F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2908F:	include/linux/soc/ixp4xx/npe.h
2909F:	include/linux/soc/ixp4xx/qmgr.h
2910
2911ARM/INTEL KEEMBAY ARCHITECTURE
2912M:	Paul J. Murphy <paul.j.murphy@intel.com>
2913M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2916F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2917F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2918
2919ARM/INTEL XSC3 (MANZANO) ARM CORE
2920M:	Lennert Buytenhek <kernel@wantstofly.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923
2924ARM/LG1K ARCHITECTURE
2925M:	Chanho Min <chanho.min@lge.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	arch/arm64/boot/dts/lg/
2929
2930ARM/LPC18XX ARCHITECTURE
2931M:	Vladimir Zapolskiy <vz@mleia.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2935F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2936F:	drivers/i2c/busses/i2c-lpc2k.c
2937F:	drivers/memory/pl172.c
2938F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2939F:	drivers/rtc/rtc-lpc24xx.c
2940N:	lpc18xx
2941
2942ARM/LPC32XX SOC SUPPORT
2943M:	Vladimir Zapolskiy <vz@mleia.com>
2944M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2948F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2950F:	arch/arm/mach-lpc32xx/
2951F:	drivers/dma/lpc32xx-dmamux.c
2952F:	drivers/i2c/busses/i2c-pnx.c
2953F:	drivers/net/ethernet/nxp/lpc_eth.c
2954F:	drivers/usb/host/ohci-nxp.c
2955F:	drivers/watchdog/pnx4008_wdt.c
2956N:	lpc32xx
2957
2958LPC32XX DMAMUX SUPPORT
2959M:	J.M.B. Downing <jonathan.downing@nautel.com>
2960M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2961R:	Vladimir Zapolskiy <vz@mleia.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2965
2966ARM/Marvell Dove/MV78xx0/Orion SOC support
2967M:	Andrew Lunn <andrew@lunn.ch>
2968M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2969M:	Gregory Clement <gregory.clement@bootlin.com>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2973F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2974F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2975F:	Documentation/devicetree/bindings/soc/dove/
2976F:	arch/arm/boot/dts/marvell/dove*
2977F:	arch/arm/boot/dts/marvell/orion5x*
2978F:	arch/arm/mach-dove/
2979F:	arch/arm/mach-mv78xx0/
2980F:	arch/arm/mach-orion5x/
2981F:	arch/arm/plat-orion/
2982F:	drivers/bus/mvebu-mbus.c
2983F:	drivers/soc/dove/
2984
2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2986M:	Andrew Lunn <andrew@lunn.ch>
2987M:	Gregory Clement <gregory.clement@bootlin.com>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2992F:	Documentation/devicetree/bindings/arm/marvell/
2993F:	arch/arm/boot/dts/marvell/armada*
2994F:	arch/arm/boot/dts/marvell/db-falcon*
2995F:	arch/arm/boot/dts/marvell/kirkwood*
2996F:	arch/arm/configs/mvebu_*_defconfig
2997F:	arch/arm/mach-mvebu/
2998F:	arch/arm64/boot/dts/marvell/
2999F:	drivers/clk/mvebu/
3000F:	drivers/cpufreq/armada-37xx-cpufreq.c
3001F:	drivers/cpufreq/armada-8k-cpufreq.c
3002F:	drivers/cpufreq/mvebu-cpufreq.c
3003F:	drivers/irqchip/irq-armada-370-xp.c
3004F:	drivers/irqchip/irq-mvebu-*
3005F:	drivers/pinctrl/mvebu/
3006F:	drivers/rtc/rtc-armada38x.c
3007
3008ARM/Marvell PXA1908 SOC support
3009M:	Duje Mihanović <duje@dujemihanovic.xyz>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3013F:	arch/arm64/boot/dts/marvell/mmp/
3014F:	drivers/clk/mmp/Kconfig
3015F:	drivers/clk/mmp/clk-pxa1908*.c
3016F:	drivers/pmdomain/marvell/
3017F:	include/dt-bindings/clock/marvell,pxa1908.h
3018F:	include/dt-bindings/power/marvell,pxa1908-power.h
3019
3020ARM/Mediatek RTC DRIVER
3021M:	Eddie Huang <eddie.huang@mediatek.com>
3022M:	Sean Wang <sean.wang@mediatek.com>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3027F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3028F:	drivers/rtc/rtc-mt2712.c
3029F:	drivers/rtc/rtc-mt6397.c
3030F:	drivers/rtc/rtc-mt7622.c
3031
3032ARM/Mediatek SoC support
3033M:	Matthias Brugger <matthias.bgg@gmail.com>
3034M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3035L:	linux-kernel@vger.kernel.org
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039W:	https://mtk.wiki.kernel.org/
3040C:	irc://irc.libera.chat/linux-mediatek
3041F:	arch/arm/boot/dts/mediatek/
3042F:	arch/arm/mach-mediatek/
3043F:	arch/arm64/boot/dts/mediatek/
3044F:	drivers/soc/mediatek/
3045N:	mtk
3046N:	mt[2678]
3047K:	mediatek
3048
3049ARM/Mediatek USB3 PHY DRIVER
3050M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/phy/mediatek,*
3055F:	drivers/phy/mediatek/
3056
3057ARM/MICROCHIP (ARM64) SoC support
3058M:	Conor Dooley <conor@kernel.org>
3059M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3060M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Supported
3063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3064F:	arch/arm64/boot/dts/microchip/
3065
3066ARM/Microchip (AT91) SoC support
3067M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3068M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071S:	Supported
3072W:	http://www.linux4sam.org
3073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3074F:	arch/arm/boot/dts/microchip/
3075F:	arch/arm/include/debug/at91.S
3076F:	arch/arm/mach-at91/
3077F:	drivers/memory/atmel*
3078F:	drivers/watchdog/sama5d4_wdt.c
3079F:	include/soc/at91/
3080X:	drivers/input/touchscreen/atmel_mxt_ts.c
3081N:	at91
3082N:	atmel
3083
3084ARM/Microchip Sparx5 SoC support
3085M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3086M:	Daniel Machon <daniel.machon@microchip.com>
3087M:	UNGLinuxDriver@microchip.com
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S:	Supported
3090F:	arch/arm64/boot/dts/microchip/sparx*
3091F:	drivers/net/ethernet/microchip/vcap/
3092F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3093N:	sparx5
3094
3095ARM/MILBEAUT ARCHITECTURE
3096M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3097M:	Takao Orito <orito.takao@socionext.com>
3098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	arch/arm/boot/dts/socionext/milbeaut*
3101F:	arch/arm/mach-milbeaut/
3102N:	milbeaut
3103
3104ARM/MORELLO PLATFORM
3105M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3109F:	arch/arm64/boot/dts/arm/morello*
3110
3111ARM/MOXA ART SOC
3112M:	Krzysztof Kozlowski <krzk@kernel.org>
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114S:	Odd Fixes
3115F:	Documentation/devicetree/bindings/arm/moxart.yaml
3116F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3117F:	arch/arm/boot/dts/moxa/
3118F:	drivers/clk/clk-moxart.c
3119
3120ARM/MStar/Sigmastar Armv7 SoC support
3121M:	Daniel Palmer <daniel@thingy.jp>
3122M:	Romain Perier <romain.perier@gmail.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	http://linux-chenxing.org/
3126T:	git https://github.com/linux-chenxing/linux.git
3127F:	Documentation/devicetree/bindings/arm/mstar/*
3128F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3129F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3130F:	arch/arm/boot/dts/sigmastar/
3131F:	arch/arm/mach-mstar/
3132F:	drivers/clk/mstar/
3133F:	drivers/clocksource/timer-msc313e.c
3134F:	drivers/gpio/gpio-msc313.c
3135F:	drivers/rtc/rtc-msc313.c
3136F:	drivers/watchdog/msc313e_wdt.c
3137F:	include/dt-bindings/clock/mstar-*
3138F:	include/dt-bindings/gpio/msc313-gpio.h
3139
3140ARM/NOMADIK/Ux500 ARCHITECTURES
3141M:	Linus Walleij <linusw@kernel.org>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3145F:	Documentation/devicetree/bindings/arm/ste-*
3146F:	Documentation/devicetree/bindings/arm/ux500.yaml
3147F:	Documentation/devicetree/bindings/arm/ux500/
3148F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3149F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3150F:	arch/arm/boot/dts/st/ste-*
3151F:	arch/arm/mach-nomadik/
3152F:	arch/arm/mach-ux500/
3153F:	drivers/clk/clk-nomadik.c
3154F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3155F:	drivers/dma/ste_dma40*
3156F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3157F:	drivers/gpio/gpio-nomadik.c
3158F:	drivers/hwspinlock/u8500_hsem.c
3159F:	drivers/i2c/busses/i2c-nomadik.c
3160F:	drivers/iio/adc/ab8500-gpadc.c
3161F:	drivers/mfd/ab8500*
3162F:	drivers/mfd/abx500*
3163F:	drivers/mfd/db8500*
3164F:	drivers/pinctrl/nomadik/
3165F:	drivers/rtc/rtc-ab8500.c
3166F:	drivers/rtc/rtc-pl031.c
3167F:	drivers/soc/ux500/
3168
3169ARM/NUVOTON MA35 ARCHITECTURE
3170M:	Jacky Huang <ychuang3@nuvoton.com>
3171M:	Shan-Chun Hung <schung@nuvoton.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Supported
3174F:	Documentation/devicetree/bindings/*/*/*ma35*
3175F:	Documentation/devicetree/bindings/*/*ma35*
3176F:	arch/arm64/boot/dts/nuvoton/*ma35*
3177F:	drivers/*/*/*ma35*
3178F:	drivers/*/*ma35*
3179K:	ma35d1
3180
3181ARM/NUVOTON NPCM ARCHITECTURE
3182M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3183M:	Avi Fishman <avifishman70@gmail.com>
3184M:	Tomer Maimon <tmaimon77@gmail.com>
3185M:	Tali Perry <tali.perry1@gmail.com>
3186R:	Patrick Venture <venture@google.com>
3187R:	Nancy Yuen <yuenn@google.com>
3188R:	Benjamin Fair <benjaminfair@google.com>
3189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190S:	Supported
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3192F:	Documentation/devicetree/bindings/*/*/*npcm*
3193F:	Documentation/devicetree/bindings/*/*npcm*
3194F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3195F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3196F:	arch/arm/mach-npcm/
3197F:	arch/arm64/boot/dts/nuvoton/
3198F:	drivers/*/*/*npcm*
3199F:	drivers/*/*npcm*
3200F:	drivers/rtc/rtc-nct3018y.c
3201F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3202F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3203
3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3205M:	Joseph Liu <kwliu@nuvoton.com>
3206M:	Marvin Lin <kflin@nuvoton.com>
3207L:	linux-media@vger.kernel.org
3208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3211F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3212F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3213F:	drivers/media/platform/nuvoton/
3214F:	include/uapi/linux/npcm-video.h
3215
3216ARM/NUVOTON WPCM450 ARCHITECTURE
3217M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3218L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3219S:	Maintained
3220W:	https://github.com/neuschaefer/wpcm450/wiki
3221F:	Documentation/devicetree/bindings/*/*wpcm*
3222F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3223F:	arch/arm/configs/wpcm450_defconfig
3224F:	arch/arm/mach-npcm/wpcm450.c
3225F:	drivers/*/*/*wpcm*
3226F:	drivers/*/*wpcm*
3227
3228ARM/NXP S32G ARCHITECTURE
3229R:	Chester Lin <chester62515@gmail.com>
3230R:	Matthias Brugger <mbrugger@suse.com>
3231R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3232R:	NXP S32 Linux Team <s32@nxp.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234S:	Maintained
3235F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3236F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3237F:	drivers/pinctrl/nxp/
3238F:	drivers/rtc/rtc-s32g.c
3239
3240ARM/NXP S32G PCIE CONTROLLER DRIVER
3241M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3242R:	NXP S32 Linux Team <s32@nxp.com>
3243L:	imx@lists.linux.dev
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3247F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3248
3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3250M:	Jan Petrous <jan.petrous@oss.nxp.com>
3251R:	s32@nxp.com
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3254F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3255
3256ARM/Orion SoC/Technologic Systems TS-78xx platform support
3257M:	Alexander Clouter <alex@digriz.org.uk>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260W:	http://www.digriz.org.uk/ts78xx/kernel
3261F:	arch/arm/mach-orion5x/ts78xx-*
3262
3263ARM/QUALCOMM CHROMEBOOK SUPPORT
3264R:	cros-qcom-dts-watchers@chromium.org
3265F:	arch/arm64/boot/dts/qcom/sc7180*
3266F:	arch/arm64/boot/dts/qcom/sc7280*
3267
3268ARM/QUALCOMM MAILING LIST
3269L:	linux-arm-msm@vger.kernel.org
3270C:	irc://irc.oftc.net/linux-msm
3271F:	Documentation/devicetree/bindings/*/qcom*
3272F:	Documentation/devicetree/bindings/soc/qcom/
3273F:	arch/arm/boot/dts/qcom/
3274F:	arch/arm/configs/qcom_defconfig
3275F:	arch/arm/mach-qcom/
3276F:	arch/arm64/boot/dts/qcom/
3277F:	drivers/*/*/pm8???-*
3278F:	drivers/*/*/qcom*
3279F:	drivers/*/*/qcom/
3280F:	drivers/*/qcom*
3281F:	drivers/*/qcom/
3282F:	drivers/bluetooth/btqcomsmd.c
3283F:	drivers/clocksource/timer-qcom.c
3284F:	drivers/cpuidle/cpuidle-qcom-spm.c
3285F:	drivers/extcon/extcon-qcom*
3286F:	drivers/i2c/busses/i2c-qcom-geni.c
3287F:	drivers/i2c/busses/i2c-qup.c
3288F:	drivers/iommu/msm*
3289F:	drivers/mfd/ssbi.c
3290F:	drivers/mmc/host/mmci_qcom*
3291F:	drivers/mmc/host/sdhci-msm.c
3292F:	drivers/pci/controller/dwc/pcie-qcom*
3293F:	drivers/phy/qualcomm/
3294F:	drivers/power/*/msm*
3295F:	drivers/reset/reset-qcom-*
3296F:	drivers/rtc/rtc-pm8xxx.c
3297F:	drivers/spi/spi-geni-qcom.c
3298F:	drivers/spi/spi-qcom-qspi.c
3299F:	drivers/spi/spi-qup.c
3300F:	drivers/tty/serial/msm_serial.c
3301F:	drivers/ufs/host/ufs-qcom*
3302F:	drivers/usb/dwc3/dwc3-qcom.c
3303F:	include/dt-bindings/*/qcom*
3304F:	include/linux/*/qcom*
3305F:	include/linux/soc/qcom/
3306
3307ARM/QUALCOMM SUPPORT
3308M:	Bjorn Andersson <andersson@kernel.org>
3309M:	Konrad Dybcio <konradybcio@kernel.org>
3310L:	linux-arm-msm@vger.kernel.org
3311S:	Maintained
3312C:	irc://irc.oftc.net/linux-msm
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3314F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3315F:	Documentation/devicetree/bindings/arm/qcom.yaml
3316F:	Documentation/devicetree/bindings/bus/qcom*
3317F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3318F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3319F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3320F:	Documentation/devicetree/bindings/soc/qcom/
3321F:	arch/arm/boot/dts/qcom/
3322F:	arch/arm/configs/qcom_defconfig
3323F:	arch/arm/mach-qcom/
3324F:	arch/arm64/boot/dts/qcom/
3325F:	drivers/bus/qcom*
3326F:	drivers/firmware/qcom/
3327F:	drivers/soc/qcom/
3328F:	include/dt-bindings/arm/qcom,ids.h
3329F:	include/dt-bindings/firmware/qcom,scm.h
3330F:	include/dt-bindings/soc/qcom*
3331F:	include/linux/firmware/qcom
3332F:	include/linux/soc/qcom/
3333F:	include/soc/qcom/
3334
3335ARM/RDA MICRO ARCHITECTURE
3336M:	Manivannan Sadhasivam <mani@kernel.org>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/arm/rda.yaml
3341F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3342F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3343F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3344F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3345F:	arch/arm/boot/dts/unisoc/
3346F:	drivers/clocksource/timer-rda.c
3347F:	drivers/gpio/gpio-rda.c
3348F:	drivers/irqchip/irq-rda-intc.c
3349F:	drivers/tty/serial/rda-uart.c
3350
3351ARM/REALTEK ARCHITECTURE
3352M:	Andreas Färber <afaerber@suse.de>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/arm/realtek.yaml
3357F:	arch/arm/boot/dts/realtek/
3358F:	arch/arm/mach-realtek/
3359F:	arch/arm64/boot/dts/realtek/
3360
3361ARM/RISC-V/RENESAS ARCHITECTURE
3362M:	Geert Uytterhoeven <geert+renesas@glider.be>
3363M:	Magnus Damm <magnus.damm@gmail.com>
3364L:	linux-renesas-soc@vger.kernel.org
3365S:	Supported
3366Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3367C:	irc://irc.libera.chat/renesas-soc
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3369F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3370F:	Documentation/devicetree/bindings/nvmem/renesas,*
3371F:	Documentation/devicetree/bindings/soc/renesas/
3372F:	arch/arm/boot/dts/renesas/
3373F:	arch/arm/configs/shmobile_defconfig
3374F:	arch/arm/include/debug/renesas-scif.S
3375F:	arch/arm/mach-shmobile/
3376F:	arch/arm64/boot/dts/renesas/
3377F:	arch/riscv/boot/dts/renesas/
3378F:	drivers/pmdomain/renesas/
3379F:	drivers/soc/renesas/
3380F:	include/linux/soc/renesas/
3381N:	rcar
3382K:	\brenesas,
3383
3384ARM/RISCPC ARCHITECTURE
3385M:	Russell King <linux@armlinux.org.uk>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.armlinux.org.uk/
3389F:	arch/arm/include/asm/hardware/ioc.h
3390F:	arch/arm/include/asm/hardware/iomd.h
3391F:	arch/arm/include/asm/hardware/memc.h
3392F:	arch/arm/mach-rpc/
3393F:	drivers/net/ethernet/8390/etherh.c
3394F:	drivers/net/ethernet/i825xx/ether1*
3395F:	drivers/net/ethernet/seeq/ether3*
3396F:	drivers/scsi/arm/
3397
3398ARM/Rockchip SoC support
3399M:	Heiko Stuebner <heiko@sntech.de>
3400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401L:	linux-rockchip@lists.infradead.org
3402S:	Maintained
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3404F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3405F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3406F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3407F:	arch/arm/boot/dts/rockchip/
3408F:	arch/arm/mach-rockchip/
3409F:	drivers/*/*/*rockchip*
3410F:	drivers/*/*rockchip*
3411F:	drivers/clk/rockchip/
3412F:	drivers/i2c/busses/i2c-rk3x.c
3413F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3414F:	sound/soc/rockchip/
3415N:	rockchip
3416
3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3418M:	Krzysztof Kozlowski <krzk@kernel.org>
3419R:	Alim Akhtar <alim.akhtar@samsung.com>
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421L:	linux-samsung-soc@vger.kernel.org
3422S:	Maintained
3423P:	Documentation/process/maintainer-soc-clean-dts.rst
3424Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3425B:	mailto:linux-samsung-soc@vger.kernel.org
3426C:	irc://irc.libera.chat/linux-exynos
3427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3428F:	Documentation/arch/arm/samsung/
3429F:	Documentation/devicetree/bindings/arm/samsung/
3430F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3431F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3432F:	Documentation/devicetree/bindings/soc/samsung/
3433F:	arch/arm/boot/dts/samsung/
3434F:	arch/arm/mach-exynos*/
3435F:	arch/arm/mach-s3c/
3436F:	arch/arm/mach-s5p*/
3437F:	arch/arm64/boot/dts/exynos/
3438F:	arch/arm64/boot/dts/tesla/
3439F:	drivers/*/*/*s3c24*
3440F:	drivers/*/*s3c24*
3441F:	drivers/*/*s3c64xx*
3442F:	drivers/*/*s5pv210*
3443F:	drivers/clocksource/samsung_pwm_timer.c
3444F:	drivers/firmware/samsung/
3445F:	drivers/mailbox/exynos-mailbox.c
3446F:	drivers/memory/samsung/
3447F:	drivers/pwm/pwm-samsung.c
3448F:	drivers/soc/samsung/
3449F:	drivers/tty/serial/samsung*
3450F:	include/clocksource/samsung_pwm.h
3451F:	include/linux/platform_data/*s3c*
3452F:	include/linux/serial_s3c.h
3453F:	include/linux/soc/samsung/
3454N:	exynos
3455N:	s3c64xx
3456N:	s5pv210
3457
3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3459M:	Łukasz Stelmach <l.stelmach@samsung.com>
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461L:	linux-media@vger.kernel.org
3462S:	Maintained
3463F:	drivers/media/platform/samsung/s5p-g2d/
3464
3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3466M:	Marek Szyprowski <m.szyprowski@samsung.com>
3467L:	linux-samsung-soc@vger.kernel.org
3468L:	linux-media@vger.kernel.org
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3471F:	drivers/media/cec/platform/s5p/
3472
3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3474M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3475M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3481F:	drivers/media/platform/samsung/s5p-jpeg/
3482
3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3484M:	Marek Szyprowski <m.szyprowski@samsung.com>
3485M:	Andrzej Hajda <andrzej.hajda@intel.com>
3486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3487L:	linux-media@vger.kernel.org
3488S:	Maintained
3489F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3490F:	drivers/media/platform/samsung/s5p-mfc/
3491
3492ARM/SOCFPGA ARCHITECTURE
3493M:	Dinh Nguyen <dinguyen@kernel.org>
3494S:	Maintained
3495W:	http://www.rocketboards.org
3496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3497F:	arch/arm/boot/dts/intel/socfpga/
3498F:	arch/arm/configs/socfpga_defconfig
3499F:	arch/arm/mach-socfpga/
3500F:	arch/arm64/boot/dts/altera/
3501F:	arch/arm64/boot/dts/intel/
3502
3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3504M:	Dinh Nguyen <dinguyen@kernel.org>
3505S:	Maintained
3506F:	drivers/clk/socfpga/
3507
3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3509M:	Matthew Gerlach <matthew.gerlach@altera.com>
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3512F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3513
3514ARM/SOCFPGA DWMAC GLUE LAYER
3515M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3516S:	Maintained
3517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3518
3519ARM/SOCFPGA EDAC BINDINGS
3520M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3521S:	Maintained
3522F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3523
3524ARM/SOCFPGA EDAC SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/edac/altera_edac.[ch]
3528
3529ARM/SPREADTRUM SoC SUPPORT
3530M:	Orson Zhai <orsonzhai@gmail.com>
3531M:	Baolin Wang <baolin.wang7@gmail.com>
3532R:	Chunyan Zhang <zhang.lyra@gmail.com>
3533S:	Maintained
3534F:	arch/arm64/boot/dts/sprd
3535N:	sprd
3536N:	sc27xx
3537N:	sc2731
3538
3539ARM/STI ARCHITECTURE
3540M:	Patrice Chotard <patrice.chotard@foss.st.com>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542S:	Maintained
3543W:	http://www.stlinux.com
3544F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3545F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3546F:	arch/arm/boot/dts/st/sti*
3547F:	arch/arm/mach-sti/
3548F:	drivers/ata/ahci_st.c
3549F:	drivers/char/hw_random/st-rng.c
3550F:	drivers/clocksource/arm_global_timer.c
3551F:	drivers/clocksource/clksrc_st_lpc.c
3552F:	drivers/cpufreq/sti-cpufreq.c
3553F:	drivers/dma/st_fdma*
3554F:	drivers/i2c/busses/i2c-st.c
3555F:	drivers/media/rc/st_rc.c
3556F:	drivers/mmc/host/sdhci-st.c
3557F:	drivers/phy/st/phy-miphy28lp.c
3558F:	drivers/phy/st/phy-stih407-usb.c
3559F:	drivers/pinctrl/pinctrl-st.c
3560F:	drivers/remoteproc/st_remoteproc.c
3561F:	drivers/remoteproc/st_slim_rproc.c
3562F:	drivers/reset/sti/
3563F:	drivers/rtc/rtc-st-lpc.c
3564F:	drivers/tty/serial/st-asc.c
3565F:	drivers/usb/dwc3/dwc3-st.c
3566F:	drivers/usb/host/ehci-st.c
3567F:	drivers/usb/host/ohci-st.c
3568F:	drivers/watchdog/st_lpc_wdt.c
3569F:	include/linux/remoteproc/st_slim_rproc.h
3570
3571ARM/STM32 ARCHITECTURE
3572M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3573M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3574L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3578F:	arch/arm/boot/dts/st/stm32*
3579F:	arch/arm/mach-stm32/
3580F:	arch/arm64/boot/dts/st/
3581F:	drivers/clocksource/armv7m_systick.c
3582N:	stm32
3583N:	stm
3584
3585ARM/SUNPLUS SP7021 SOC SUPPORT
3586M:	Qin Jian <qinjian@cqplus1.com>
3587L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3588S:	Maintained
3589W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3590F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3591F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3592F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3593F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3594F:	arch/arm/boot/dts/sunplus/
3595F:	arch/arm/configs/sp7021_*defconfig
3596F:	drivers/clk/clk-sp7021.c
3597F:	drivers/irqchip/irq-sp7021-intc.c
3598F:	drivers/reset/reset-sunplus.c
3599F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3600F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3601
3602ARM/Synaptics SoC support
3603M:	Jisheng Zhang <jszhang@kernel.org>
3604M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606S:	Maintained
3607F:	arch/arm/boot/dts/synaptics/
3608F:	arch/arm/mach-berlin/
3609F:	arch/arm64/boot/dts/synaptics/
3610
3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3612M:	Hans Verkuil <hverkuil@kernel.org>
3613L:	linux-tegra@vger.kernel.org
3614L:	linux-media@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3617F:	drivers/media/cec/platform/tegra/
3618
3619ARM/TESLA FSD SoC SUPPORT
3620M:	Alim Akhtar <alim.akhtar@samsung.com>
3621M:	linux-fsd@tesla.com
3622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623L:	linux-samsung-soc@vger.kernel.org
3624S:	Maintained
3625P:	Documentation/process/maintainer-soc-clean-dts.rst
3626F:	arch/arm64/boot/dts/tesla/
3627
3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3629M:	Santosh Shilimkar <ssantosh@kernel.org>
3630L:	linux-kernel@vger.kernel.org
3631S:	Maintained
3632F:	drivers/memory/*emif*
3633
3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3635M:	Nishanth Menon <nm@ti.com>
3636M:	Santosh Shilimkar <ssantosh@kernel.org>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Maintained
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3640F:	arch/arm/boot/dts/ti/keystone/
3641F:	arch/arm/mach-keystone/
3642
3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3644M:	Santosh Shilimkar <ssantosh@kernel.org>
3645L:	linux-kernel@vger.kernel.org
3646S:	Maintained
3647F:	drivers/clk/keystone/
3648
3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652L:	linux-kernel@vger.kernel.org
3653S:	Maintained
3654F:	drivers/clocksource/timer-keystone.c
3655
3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-kernel@vger.kernel.org
3659S:	Maintained
3660F:	drivers/power/reset/keystone-reset.c
3661
3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3663M:	Nishanth Menon <nm@ti.com>
3664M:	Vignesh Raghavendra <vigneshr@ti.com>
3665M:	Tero Kristo <kristo@kernel.org>
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Supported
3668F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3669F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3670F:	arch/arm64/boot/dts/ti/Makefile
3671F:	arch/arm64/boot/dts/ti/k3-*
3672
3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3674M:	Krzysztof Kozlowski <krzk@kernel.org>
3675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S:	Odd Fixes
3677F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3678F:	Documentation/devicetree/bindings/*/ti,nspire*
3679F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3680F:	arch/arm/boot/dts/nspire/
3681
3682ARM/TOSHIBA VISCONTI ARCHITECTURE
3683M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Supported
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3687F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3688F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3689F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3690F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3691F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3692F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3693F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3694F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3695F:	arch/arm64/boot/dts/toshiba/
3696F:	drivers/clk/visconti/
3697F:	drivers/gpio/gpio-visconti.c
3698F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3699F:	drivers/pci/controller/dwc/pcie-visconti.c
3700F:	drivers/pinctrl/visconti/
3701F:	drivers/watchdog/visconti_wdt.c
3702N:	visconti
3703
3704ARM/UNIPHIER ARCHITECTURE
3705M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3706M:	Masami Hiramatsu <mhiramat@kernel.org>
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3710F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3711F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3712F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3713F:	arch/arm/boot/dts/socionext/uniphier*
3714F:	arch/arm/include/asm/hardware/cache-uniphier.h
3715F:	arch/arm/mm/cache-uniphier.c
3716F:	arch/arm64/boot/dts/socionext/uniphier*
3717F:	drivers/bus/uniphier-system-bus.c
3718F:	drivers/clk/uniphier/
3719F:	drivers/dma/uniphier-mdmac.c
3720F:	drivers/gpio/gpio-uniphier.c
3721F:	drivers/i2c/busses/i2c-uniphier*
3722F:	drivers/irqchip/irq-uniphier-aidet.c
3723F:	drivers/mmc/host/uniphier-sd.c
3724F:	drivers/pinctrl/uniphier/
3725F:	drivers/reset/reset-uniphier.c
3726F:	drivers/tty/serial/8250/8250_uniphier.c
3727N:	uniphier
3728
3729ARM/VERSATILE EXPRESS PLATFORM
3730M:	Liviu Dudau <liviu.dudau@arm.com>
3731M:	Sudeep Holla <sudeep.holla@kernel.org>
3732M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734S:	Maintained
3735N:	mps2
3736N:	vexpress
3737F:	arch/arm/mach-versatile/
3738F:	arch/arm64/boot/dts/arm/
3739F:	drivers/clocksource/timer-versatile.c
3740X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3741X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3742
3743ARM/VFP SUPPORT
3744M:	Russell King <linux@armlinux.org.uk>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747W:	http://www.armlinux.org.uk/
3748F:	arch/arm/vfp/
3749
3750ARM/VT8500 ARM ARCHITECTURE
3751M:	Alexey Charkov <alchark@gmail.com>
3752M:	Krzysztof Kozlowski <krzk@kernel.org>
3753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3754S:	Odd Fixes
3755F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3756F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3757F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3758F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3759F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3760F:	arch/arm/boot/dts/vt8500/
3761F:	arch/arm/mach-vt8500/
3762F:	drivers/clocksource/timer-vt8500.c
3763F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3764F:	drivers/mmc/host/wmt-sdmmc.c
3765F:	drivers/pwm/pwm-vt8500.c
3766F:	drivers/rtc/rtc-vt8500.c
3767F:	drivers/soc/vt8500/
3768F:	drivers/tty/serial/vt8500_serial.c
3769F:	drivers/video/fbdev/vt8500lcdfb.*
3770F:	drivers/video/fbdev/wm8505fb*
3771F:	drivers/video/fbdev/wmt_ge_rops.*
3772
3773ARM/ZYNQ ARCHITECTURE
3774M:	Michal Simek <michal.simek@amd.com>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Supported
3777W:	http://wiki.xilinx.com
3778T:	git https://github.com/Xilinx/linux-xlnx.git
3779F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3780F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3781F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3782F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3783F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3784F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3785F:	arch/arm/mach-zynq/
3786F:	drivers/clocksource/timer-cadence-ttc.c
3787F:	drivers/cpuidle/cpuidle-zynq.c
3788F:	drivers/edac/synopsys_edac.c
3789F:	drivers/i2c/busses/i2c-cadence.c
3790F:	drivers/i2c/busses/i2c-xiic.c
3791F:	drivers/mmc/host/sdhci-of-arasan.c
3792N:	zynq
3793N:	xilinx
3794
3795ARM64 FIT SUPPORT
3796M:	Simon Glass <sjg@chromium.org>
3797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3798S:	Maintained
3799F:	arch/arm64/boot/Makefile
3800F:	scripts/make_fit.py
3801
3802ARM64 PLATFORM DRIVERS
3803M:	Hans de Goede <hansg@kernel.org>
3804M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3805R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3806L:	platform-driver-x86@vger.kernel.org
3807S:	Maintained
3808Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3810F:	drivers/platform/arm64/
3811
3812ARM64 PORT (AARCH64 ARCHITECTURE)
3813M:	Catalin Marinas <catalin.marinas@arm.com>
3814M:	Will Deacon <will@kernel.org>
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3818F:	Documentation/arch/arm64/
3819F:	arch/arm64/
3820F:	drivers/virt/coco/arm-cca-guest/
3821F:	drivers/virt/coco/pkvm-guest/
3822F:	tools/testing/selftests/arm64/
3823X:	arch/arm64/boot/dts/
3824X:	arch/arm64/configs/defconfig
3825
3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3827M:	George McCollister <george.mccollister@gmail.com>
3828L:	netdev@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3831F:	drivers/net/dsa/xrs700x/*
3832F:	net/dsa/tag_xrs700x.c
3833
3834AS3645A LED FLASH CONTROLLER DRIVER
3835M:	Sakari Ailus <sakari.ailus@iki.fi>
3836L:	linux-leds@vger.kernel.org
3837S:	Maintained
3838F:	drivers/leds/flash/leds-as3645a.c
3839
3840AS3668 LED DRIVER
3841M:	Lukas Timmermann <linux@timmermann.space>
3842L:	linux-leds@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3845F:	drivers/leds/leds-as3668.c
3846
3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3848M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3849L:	linux-media@vger.kernel.org
3850S:	Maintained
3851T:	git git://linuxtv.org/media.git
3852F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3853F:	drivers/media/i2c/ak7375.c
3854
3855ASAHI KASEI AK8974 DRIVER
3856M:	Linus Walleij <linusw@kernel.org>
3857L:	linux-iio@vger.kernel.org
3858S:	Supported
3859W:	http://www.akm.com/
3860F:	drivers/iio/magnetometer/ak8974.c
3861
3862AOSONG AGS02MA TVOC SENSOR DRIVER
3863M:	Anshul Dalal <anshulusr@gmail.com>
3864L:	linux-iio@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3867F:	drivers/iio/chemical/ags02ma.c
3868
3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3870M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3871L:	linux-iio@vger.kernel.org
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3874F:	drivers/iio/pressure/adp810.c
3875
3876ASC7621 HARDWARE MONITOR DRIVER
3877M:	George Joseph <george.joseph@fairview5.com>
3878L:	linux-hwmon@vger.kernel.org
3879S:	Maintained
3880F:	Documentation/hwmon/asc7621.rst
3881F:	drivers/hwmon/asc7621.c
3882
3883ASIX AX88796C SPI ETHERNET ADAPTER
3884M:	Łukasz Stelmach <l.stelmach@samsung.com>
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3887F:	drivers/net/ethernet/asix/ax88796c_*
3888
3889ASIX PHY DRIVER [RUST]
3890M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3891R:	Trevor Gross <tmgross@umich.edu>
3892L:	netdev@vger.kernel.org
3893L:	rust-for-linux@vger.kernel.org
3894S:	Maintained
3895F:	drivers/net/phy/ax88796b_rust.rs
3896
3897ARM/ASPEED CLOCK SUPPORT
3898M:	Ryan Chen <ryan_chen@aspeedtech.com>
3899R:	Joel Stanley <joel@jms.id.au>
3900L:	linux-clk@vger.kernel.org
3901L:	linux-aspeed@lists.ozlabs.org
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3904F:	drivers/clk/aspeed/
3905
3906ASPEED CRYPTO DRIVER
3907M:	Neal Liu <neal_liu@aspeedtech.com>
3908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3909S:	Maintained
3910F:	Documentation/devicetree/bindings/crypto/aspeed,*
3911F:	drivers/crypto/aspeed/
3912
3913ASPEED PECI CONTROLLER
3914M:	Iwona Winiarska <iwona.winiarska@intel.com>
3915L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3917S:	Supported
3918F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3919F:	drivers/peci/controller/peci-aspeed.c
3920
3921ASPEED PINCTRL DRIVERS
3922M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3923L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3924L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3925L:	linux-gpio@vger.kernel.org
3926S:	Maintained
3927F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3928F:	drivers/pinctrl/aspeed/
3929
3930ASPEED SCU INTERRUPT CONTROLLER DRIVER
3931M:	Eddie James <eajames@linux.ibm.com>
3932L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3935F:	drivers/irqchip/irq-aspeed-scu-ic.c
3936F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3937
3938ASPEED SD/MMC DRIVER
3939M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3940L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3941L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3942L:	linux-mmc@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3945F:	drivers/mmc/host/sdhci-of-aspeed*
3946
3947ASPEED SMC SPI DRIVER
3948M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3949M:	Cédric Le Goater <clg@kaod.org>
3950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3951L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3952L:	linux-spi@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3955F:	drivers/spi/spi-aspeed-smc.c
3956
3957ASPEED USB UDC DRIVER
3958M:	Neal Liu <neal_liu@aspeedtech.com>
3959L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3962F:	drivers/usb/gadget/udc/aspeed_udc.c
3963
3964ASPEED VIDEO ENGINE DRIVER
3965M:	Eddie James <eajames@linux.ibm.com>
3966L:	linux-media@vger.kernel.org
3967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3970F:	drivers/media/platform/aspeed/
3971
3972ASPEED PCIE CONTROLLER DRIVER
3973M:	Jacky Chou <jacky_chou@aspeedtech.com>
3974L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3975L:	linux-pci@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3978F:	drivers/pci/controller/pcie-aspeed.c
3979
3980ASUS EC HARDWARE MONITOR DRIVER
3981M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3982L:	linux-hwmon@vger.kernel.org
3983S:	Maintained
3984F:	drivers/hwmon/asus-ec-sensors.c
3985
3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3987M:	Corentin Chary <corentin.chary@gmail.com>
3988M:	Luke D. Jones <luke@ljones.dev>
3989M:	Denis Benato <benato.denis96@gmail.com>
3990L:	platform-driver-x86@vger.kernel.org
3991S:	Maintained
3992W:	https://asus-linux.org/
3993F:	drivers/platform/x86/asus*.c
3994F:	drivers/platform/x86/eeepc*.c
3995
3996ASUS TF103C DOCK DRIVER
3997M:	Hans de Goede <hansg@kernel.org>
3998L:	platform-driver-x86@vger.kernel.org
3999S:	Maintained
4000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4001F:	drivers/platform/x86/asus-tf103c-dock.c
4002
4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4004M:	Aleksa Savic <savicaleksa83@gmail.com>
4005L:	linux-hwmon@vger.kernel.org
4006S:	Maintained
4007F:	drivers/hwmon/asus_rog_ryujin.c
4008
4009ASUS WIRELESS RADIO CONTROL DRIVER
4010M:	João Paulo Rechi Vita <jprvita@gmail.com>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013F:	drivers/platform/x86/asus-wireless.c
4014
4015ASUS WMI HARDWARE MONITOR DRIVER
4016M:	Ed Brindley <kernel@maidavale.org>
4017M:	Denis Pauk <pauk.denis@gmail.com>
4018L:	linux-hwmon@vger.kernel.org
4019S:	Maintained
4020F:	drivers/hwmon/asus_wmi_sensors.c
4021
4022ASYMMETRIC KEYS
4023M:	David Howells <dhowells@redhat.com>
4024M:	Lukas Wunner <lukas@wunner.de>
4025M:	Ignat Korchagin <ignat@cloudflare.com>
4026L:	keyrings@vger.kernel.org
4027L:	linux-crypto@vger.kernel.org
4028S:	Maintained
4029F:	Documentation/crypto/asymmetric-keys.rst
4030F:	crypto/asymmetric_keys/
4031F:	include/crypto/pkcs7.h
4032F:	include/crypto/public_key.h
4033F:	include/keys/asymmetric-*.h
4034F:	include/linux/verification.h
4035
4036ASYMMETRIC KEYS - ECDSA
4037M:	Lukas Wunner <lukas@wunner.de>
4038M:	Ignat Korchagin <ignat@cloudflare.com>
4039R:	Stefan Berger <stefanb@linux.ibm.com>
4040L:	linux-crypto@vger.kernel.org
4041S:	Maintained
4042F:	crypto/ecc*
4043F:	crypto/ecdsa*
4044F:	include/crypto/ecc*
4045
4046ASYMMETRIC KEYS - GOST
4047M:	Lukas Wunner <lukas@wunner.de>
4048M:	Ignat Korchagin <ignat@cloudflare.com>
4049L:	linux-crypto@vger.kernel.org
4050S:	Odd fixes
4051F:	crypto/ecrdsa*
4052
4053ASYMMETRIC KEYS - RSA
4054M:	Lukas Wunner <lukas@wunner.de>
4055M:	Ignat Korchagin <ignat@cloudflare.com>
4056L:	linux-crypto@vger.kernel.org
4057S:	Maintained
4058F:	crypto/rsa*
4059
4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4061R:	Dan Williams <dan.j.williams@intel.com>
4062S:	Odd fixes
4063W:	http://sourceforge.net/projects/xscaleiop
4064F:	Documentation/crypto/async-tx-api.rst
4065F:	crypto/async_tx/
4066F:	include/linux/async_tx.h
4067
4068AT24 EEPROM DRIVER
4069M:	Bartosz Golaszewski <brgl@kernel.org>
4070L:	linux-i2c@vger.kernel.org
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4073F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4074F:	drivers/misc/eeprom/at24.c
4075
4076ATA OVER ETHERNET (AOE) DRIVER
4077M:	"Justin Sanders" <justin@coraid.com>
4078S:	Supported
4079W:	http://www.openaoe.org/
4080F:	Documentation/admin-guide/aoe/
4081F:	drivers/block/aoe/
4082
4083ATC260X PMIC MFD DRIVER
4084M:	Manivannan Sadhasivam <mani@kernel.org>
4085M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4086L:	linux-actions@lists.infradead.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4089F:	drivers/input/misc/atc260x-onkey.c
4090F:	drivers/mfd/atc260*
4091F:	drivers/power/reset/atc260x-poweroff.c
4092F:	drivers/regulator/atc260x-regulator.c
4093F:	include/linux/mfd/atc260x/*
4094
4095ATCRTC100 RTC DRIVER
4096M:	CL Wang <cl634@andestech.com>
4097S:	Supported
4098F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4099F:	drivers/rtc/rtc-atcrtc100.c
4100
4101ATHEROS 71XX/9XXX GPIO DRIVER
4102M:	Alban Bedel <albeu@free.fr>
4103S:	Maintained
4104W:	https://github.com/AlbanBedel/linux
4105T:	git https://github.com/AlbanBedel/linux.git
4106F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4107F:	drivers/gpio/gpio-ath79.c
4108
4109ATHEROS 71XX/9XXX USB PHY DRIVER
4110M:	Alban Bedel <albeu@free.fr>
4111S:	Maintained
4112W:	https://github.com/AlbanBedel/linux
4113T:	git https://github.com/AlbanBedel/linux.git
4114F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4115F:	drivers/phy/qualcomm/phy-ath79-usb.c
4116
4117ATHEROS ATH GENERIC UTILITIES
4118M:	Jeff Johnson <jjohnson@kernel.org>
4119L:	linux-wireless@vger.kernel.org
4120S:	Supported
4121F:	drivers/net/wireless/ath/*
4122
4123ATHEROS ATH5K WIRELESS DRIVER
4124M:	Jiri Slaby <jirislaby@kernel.org>
4125M:	Nick Kossifidis <mickflemm@gmail.com>
4126M:	Luis Chamberlain <mcgrof@kernel.org>
4127L:	linux-wireless@vger.kernel.org
4128S:	Maintained
4129W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4130F:	drivers/net/wireless/ath/ath5k/
4131
4132ATHEROS ATH6KL WIRELESS DRIVER
4133L:	linux-wireless@vger.kernel.org
4134S:	Orphan
4135W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4136F:	drivers/net/wireless/ath/ath6kl/
4137
4138ATI_REMOTE2 DRIVER
4139M:	Ville Syrjala <syrjala@sci.fi>
4140S:	Maintained
4141F:	drivers/input/misc/ati_remote2.c
4142
4143ATK0110 HWMON DRIVER
4144M:	Luca Tettamanti <kronos.it@gmail.com>
4145L:	linux-hwmon@vger.kernel.org
4146S:	Maintained
4147F:	drivers/hwmon/asus_atk0110.c
4148
4149ATLX ETHERNET DRIVERS
4150M:	Chris Snook <chris.snook@gmail.com>
4151L:	netdev@vger.kernel.org
4152S:	Maintained
4153W:	http://sourceforge.net/projects/atl1
4154W:	http://atl1.sourceforge.net
4155F:	drivers/net/ethernet/atheros/
4156
4157ATM
4158M:	Chas Williams <3chas3@gmail.com>
4159L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4160L:	netdev@vger.kernel.org
4161S:	Maintained
4162W:	http://linux-atm.sourceforge.net
4163F:	drivers/atm/
4164F:	include/linux/atm*
4165F:	include/linux/sonet.h
4166F:	include/uapi/linux/atm*
4167F:	include/uapi/linux/sonet.h
4168
4169ATMEL MACB ETHERNET DRIVER
4170M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4172S:	Maintained
4173F:	drivers/net/ethernet/cadence/
4174
4175ATMEL MAXTOUCH DRIVER
4176M:	Nick Dyer <nick@shmanahar.org>
4177S:	Maintained
4178T:	git https://github.com/ndyer/linux.git
4179F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4180F:	drivers/input/touchscreen/atmel_mxt_ts.c
4181
4182ATOMIC INFRASTRUCTURE
4183M:	Will Deacon <will@kernel.org>
4184M:	Peter Zijlstra <peterz@infradead.org>
4185M:	Boqun Feng <boqun@kernel.org>
4186R:	Mark Rutland <mark.rutland@arm.com>
4187R:	Gary Guo <gary@garyguo.net>
4188L:	linux-kernel@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/atomic_*.txt
4191F:	arch/*/include/asm/atomic*.h
4192F:	include/*/atomic*.h
4193F:	include/linux/refcount.h
4194F:	scripts/atomic/
4195F:	rust/kernel/sync/atomic.rs
4196F:	rust/kernel/sync/atomic/
4197F:	rust/kernel/sync/refcount.rs
4198
4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4200M:	Bradley Grove <linuxdrivers@attotech.com>
4201L:	linux-scsi@vger.kernel.org
4202S:	Supported
4203W:	http://www.attotech.com
4204F:	drivers/scsi/esas2r
4205
4206ATUSB IEEE 802.15.4 RADIO DRIVER
4207M:	Stefan Schmidt <stefan@datenfreihafen.org>
4208L:	linux-wpan@vger.kernel.org
4209S:	Maintained
4210F:	drivers/net/ieee802154/at86rf230.h
4211F:	drivers/net/ieee802154/atusb.c
4212F:	drivers/net/ieee802154/atusb.h
4213
4214AUDIT SUBSYSTEM
4215M:	Paul Moore <paul@paul-moore.com>
4216M:	Eric Paris <eparis@redhat.com>
4217L:	audit@vger.kernel.org
4218S:	Supported
4219W:	https://github.com/linux-audit
4220Q:	https://patchwork.kernel.org/project/audit/list
4221B:	mailto:audit@vger.kernel.org
4222P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4223T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4224F:	include/asm-generic/audit_*.h
4225F:	include/linux/audit.h
4226F:	include/linux/audit_arch.h
4227F:	include/uapi/linux/audit.h
4228F:	kernel/audit*
4229F:	lib/*audit.c
4230K:	\baudit_[a-z_0-9]\+\b
4231
4232AUTOFDO BUILD
4233M:	Rong Xu <xur@google.com>
4234M:	Han Shen <shenhan@google.com>
4235S:	Supported
4236F:	Documentation/dev-tools/autofdo.rst
4237F:	scripts/Makefile.autofdo
4238
4239AUXILIARY BUS DRIVER
4240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4241M:	"Rafael J. Wysocki" <rafael@kernel.org>
4242M:	Danilo Krummrich <dakr@kernel.org>
4243R:	Dave Ertman <david.m.ertman@intel.com>
4244R:	Ira Weiny <ira.weiny@intel.com>
4245R:	Leon Romanovsky <leon@kernel.org>
4246L:	driver-core@lists.linux.dev
4247S:	Supported
4248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4249F:	Documentation/driver-api/auxiliary_bus.rst
4250F:	drivers/base/auxiliary.c
4251F:	include/linux/auxiliary_bus.h
4252F:	rust/helpers/auxiliary.c
4253F:	rust/kernel/auxiliary.rs
4254F:	samples/rust/rust_driver_auxiliary.rs
4255
4256AUXILIARY DISPLAY DRIVERS
4257M:	Andy Shevchenko <andy@kernel.org>
4258R:	Geert Uytterhoeven <geert@linux-m68k.org>
4259S:	Odd Fixes
4260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4261F:	Documentation/devicetree/bindings/auxdisplay/
4262F:	drivers/auxdisplay/
4263F:	include/linux/cfag12864b.h
4264F:	include/uapi/linux/map_to_14segment.h
4265F:	include/uapi/linux/map_to_7segment.h
4266
4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4268M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4269L:	linux-iio@vger.kernel.org
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4272F:	drivers/iio/light/apds9306.c
4273
4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4275M:	Andreas Klinger <ak@it-klinger.de>
4276L:	linux-iio@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4279F:	drivers/iio/adc/hx711.c
4280
4281AWINIC AW99706 WLED BACKLIGHT DRIVER
4282M:	Junjie Cao <caojunjie650@gmail.com>
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4285F:	drivers/video/backlight/aw99706.c
4286
4287AX.25 NETWORK LAYER
4288L:	linux-hams@vger.kernel.org
4289S:	Orphan
4290W:	https://linux-ax25.in-berlin.de
4291F:	include/net/ax25.h
4292F:	include/uapi/linux/ax25.h
4293F:	net/ax25/
4294
4295AXENTIA ARM DEVICES
4296M:	Peter Rosin <peda@axentia.se>
4297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4298S:	Maintained
4299F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4300F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4301F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4302F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4303
4304AXENTIA ASOC DRIVERS
4305M:	Peter Rosin <peda@axentia.se>
4306L:	linux-sound@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/sound/axentia,*
4309F:	sound/soc/atmel/tse850-pcm5142.c
4310
4311AXIS ARTPEC ARM64 SoC SUPPORT
4312M:	Jesper Nilsson <jesper.nilsson@axis.com>
4313M:	Lars Persson <lars.persson@axis.com>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315L:	linux-samsung-soc@vger.kernel.org
4316L:	linux-arm-kernel@axis.com
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4319F:	arch/arm64/boot/dts/exynos/axis/
4320F:	drivers/clk/samsung/clk-artpec*.c
4321F:	include/dt-bindings/clock/axis,artpec*-clk.h
4322
4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4324M:	Nuno Sá <nuno.sa@analog.com>
4325L:	linux-hwmon@vger.kernel.org
4326S:	Supported
4327W:	https://ez.analog.com/linux-software-drivers
4328F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4329F:	drivers/hwmon/axi-fan-control.c
4330
4331AXI SPI ENGINE
4332M:	Michael Hennerich <michael.hennerich@analog.com>
4333M:	Nuno Sá <nuno.sa@analog.com>
4334R:	David Lechner <dlechner@baylibre.com>
4335L:	linux-spi@vger.kernel.org
4336S:	Supported
4337W:	https://ez.analog.com/linux-software-drivers
4338F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4339F:	drivers/spi/spi-axi-spi-engine.c
4340
4341AXI PWM GENERATOR
4342M:	Michael Hennerich <michael.hennerich@analog.com>
4343M:	Nuno Sá <nuno.sa@analog.com>
4344R:	Trevor Gamblin <tgamblin@baylibre.com>
4345L:	linux-pwm@vger.kernel.org
4346S:	Supported
4347W:	https://ez.analog.com/linux-software-drivers
4348F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4349F:	drivers/pwm/pwm-axi-pwmgen.c
4350
4351AXIADO SPI DB DRIVER
4352M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4353M:	Tzu-Hao Wei <twei@axiado.com>
4354M:	Swark Yang <syang@axiado.com>
4355M:	Prasad Bolisetty <pbolisetty@axiado.com>
4356L:	linux-spi@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4359F:	drivers/spi/spi-axiado.c
4360F:	drivers/spi/spi-axiado.h
4361
4362AYANEO PLATFORM EC DRIVER
4363M:	Antheas Kapenekakis <lkml@antheas.dev>
4364L:	platform-driver-x86@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4367F:	drivers/platform/x86/ayaneo-ec.c
4368
4369AZ6007 DVB DRIVER
4370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4371L:	linux-media@vger.kernel.org
4372S:	Maintained
4373W:	https://linuxtv.org
4374T:	git git://linuxtv.org/media.git
4375F:	drivers/media/usb/dvb-usb-v2/az6007.c
4376
4377AZTECH FM RADIO RECEIVER DRIVER
4378M:	Hans Verkuil <hverkuil@kernel.org>
4379L:	linux-media@vger.kernel.org
4380S:	Maintained
4381W:	https://linuxtv.org
4382T:	git git://linuxtv.org/media.git
4383F:	drivers/media/radio/radio-aztech*
4384
4385B43 WIRELESS DRIVER
4386L:	linux-wireless@vger.kernel.org
4387L:	b43-dev@lists.infradead.org
4388S:	Orphan
4389W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4390F:	drivers/net/wireless/broadcom/b43/
4391
4392B43LEGACY WIRELESS DRIVER
4393L:	linux-wireless@vger.kernel.org
4394L:	b43-dev@lists.infradead.org
4395S:	Orphan
4396W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4397F:	drivers/net/wireless/broadcom/b43legacy/
4398
4399BACKLIGHT CLASS/SUBSYSTEM
4400M:	Lee Jones <lee@kernel.org>
4401M:	Daniel Thompson <danielt@kernel.org>
4402M:	Jingoo Han <jingoohan1@gmail.com>
4403L:	dri-devel@lists.freedesktop.org
4404S:	Maintained
4405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4406F:	Documentation/ABI/stable/sysfs-class-backlight
4407F:	Documentation/ABI/testing/sysfs-class-backlight
4408F:	Documentation/devicetree/bindings/leds/backlight
4409F:	drivers/video/backlight/
4410F:	include/linux/backlight.h
4411F:	include/linux/pwm_backlight.h
4412
4413BARCO P50 GPIO DRIVER
4414M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4415M:	Peter Korsgaard <peter.korsgaard@barco.com>
4416S:	Maintained
4417F:	drivers/platform/x86/barco-p50-gpio.c
4418
4419BATMAN ADVANCED
4420M:	Marek Lindner <marek.lindner@mailbox.org>
4421M:	Simon Wunderlich <sw@simonwunderlich.de>
4422M:	Antonio Quartulli <antonio@mandelbit.com>
4423M:	Sven Eckelmann <sven@narfation.org>
4424L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4425S:	Maintained
4426W:	https://www.open-mesh.org/
4427Q:	https://patchwork.open-mesh.org/project/batman/list/
4428B:	https://www.open-mesh.org/projects/batman-adv/issues
4429C:	ircs://irc.hackint.org/batadv
4430T:	git https://git.open-mesh.org/linux-merge.git
4431F:	Documentation/networking/batman-adv.rst
4432F:	include/uapi/linux/batadv_packet.h
4433F:	include/uapi/linux/batman_adv.h
4434F:	net/batman-adv/
4435
4436BAYCOM/HDLCDRV DRIVERS FOR AX.25
4437M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4438L:	linux-hams@vger.kernel.org
4439S:	Maintained
4440W:	http://www.baycom.org/~tom/ham/ham.html
4441F:	drivers/net/hamradio/baycom*
4442
4443BCACHE (BLOCK LAYER CACHE)
4444M:	Coly Li <colyli@fnnas.com>
4445M:	Kent Overstreet <kent.overstreet@linux.dev>
4446L:	linux-bcache@vger.kernel.org
4447S:	Maintained
4448W:	http://bcache.evilpiepirate.org
4449C:	irc://irc.oftc.net/bcache
4450F:	drivers/md/bcache/
4451
4452BCACHEFS
4453M:	Kent Overstreet <kent.overstreet@linux.dev>
4454L:	linux-bcachefs@vger.kernel.org
4455S:	Externally maintained
4456C:	irc://irc.oftc.net/bcache
4457T:	git https://evilpiepirate.org/git/bcachefs.git
4458
4459BDISP ST MEDIA DRIVER
4460M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4461L:	linux-media@vger.kernel.org
4462S:	Supported
4463W:	https://linuxtv.org
4464T:	git git://linuxtv.org/media.git
4465F:	drivers/media/platform/st/sti/bdisp
4466
4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4468M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4469L:	netdev@vger.kernel.org
4470S:	Maintained
4471F:	drivers/net/ethernet/ec_bhf.c
4472
4473BEFS FILE SYSTEM
4474M:	Luis de Bethencourt <luisbg@kernel.org>
4475M:	Salah Triki <salah.triki@gmail.com>
4476S:	Maintained
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4478F:	Documentation/filesystems/befs.rst
4479F:	fs/befs/
4480
4481BFQ I/O SCHEDULER
4482M:	Yu Kuai <yukuai@fnnas.com>
4483L:	linux-block@vger.kernel.org
4484S:	Odd Fixes
4485F:	Documentation/block/bfq-iosched.rst
4486F:	block/bfq-*
4487
4488BFS FILE SYSTEM
4489M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4490S:	Maintained
4491F:	Documentation/filesystems/bfs.rst
4492F:	fs/bfs/
4493F:	include/uapi/linux/bfs_fs.h
4494
4495BITMAP API
4496M:	Yury Norov <yury.norov@gmail.com>
4497R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4498S:	Maintained
4499F:	include/linux/bitfield.h
4500F:	include/linux/bitmap-str.h
4501F:	include/linux/bitmap.h
4502F:	include/linux/bits.h
4503F:	include/linux/cpumask.h
4504F:	include/linux/cpumask_types.h
4505F:	include/linux/find.h
4506F:	include/linux/hw_bitfield.h
4507F:	include/linux/nodemask.h
4508F:	include/linux/nodemask_types.h
4509F:	include/uapi/linux/bits.h
4510F:	include/vdso/bits.h
4511F:	lib/bitmap-str.c
4512F:	lib/bitmap.c
4513F:	lib/cpumask.c
4514F:	lib/find_bit.c
4515F:	lib/find_bit_benchmark.c
4516F:	lib/test_bitmap.c
4517F:	lib/tests/cpumask_kunit.c
4518F:	tools/include/linux/bitfield.h
4519F:	tools/include/linux/bitmap.h
4520F:	tools/include/linux/bits.h
4521F:	tools/include/linux/find.h
4522F:	tools/include/uapi/linux/bits.h
4523F:	tools/include/vdso/bits.h
4524F:	tools/lib/bitmap.c
4525F:	tools/lib/find_bit.c
4526
4527BITMAP API BINDINGS [RUST]
4528M:	Yury Norov <yury.norov@gmail.com>
4529S:	Maintained
4530F:	rust/helpers/bitmap.c
4531F:	rust/helpers/cpumask.c
4532
4533BITMAP API [RUST]
4534M:	Alice Ryhl <aliceryhl@google.com>
4535M:	Burak Emir <bqe@google.com>
4536R:	Yury Norov <yury.norov@gmail.com>
4537S:	Maintained
4538F:	lib/find_bit_benchmark_rust.rs
4539F:	rust/kernel/bitmap.rs
4540F:	rust/kernel/id_pool.rs
4541
4542BITOPS API
4543M:	Yury Norov <yury.norov@gmail.com>
4544R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4545S:	Maintained
4546F:	arch/*/include/asm/bitops.h
4547F:	arch/*/include/asm/bitops_32.h
4548F:	arch/*/include/asm/bitops_64.h
4549F:	arch/*/lib/bitops.c
4550F:	include/asm-generic/bitops
4551F:	include/asm-generic/bitops.h
4552F:	include/linux/bitops.h
4553F:	include/linux/count_zeros.h
4554F:	lib/hweight.c
4555F:	lib/test_bitops.c
4556F:	lib/tests/bitops_kunit.c
4557F:	tools/*/bitops*
4558
4559BITOPS API BINDINGS [RUST]
4560M:	Yury Norov <yury.norov@gmail.com>
4561S:	Maintained
4562F:	rust/helpers/bitops.c
4563
4564BLINKM RGB LED DRIVER
4565M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4566S:	Maintained
4567F:	drivers/leds/leds-blinkm.c
4568
4569BLOCK LAYER
4570M:	Jens Axboe <axboe@kernel.dk>
4571L:	linux-block@vger.kernel.org
4572S:	Maintained
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4574F:	Documentation/ABI/stable/sysfs-block
4575F:	Documentation/block/
4576F:	block/
4577F:	drivers/block/
4578F:	include/linux/bio.h
4579F:	include/linux/blk*
4580F:	include/uapi/linux/blk*
4581F:	include/uapi/linux/ioprio.h
4582F:	kernel/trace/blktrace.c
4583F:	lib/sbitmap.c
4584
4585BLOCK LAYER DEVICE DRIVER API [RUST]
4586M:	Andreas Hindborg <a.hindborg@kernel.org>
4587R:	Boqun Feng <boqun@kernel.org>
4588L:	linux-block@vger.kernel.org
4589L:	rust-for-linux@vger.kernel.org
4590S:	Supported
4591W:	https://rust-for-linux.com
4592B:	https://github.com/Rust-for-Linux/linux/issues
4593C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4594T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4595F:	drivers/block/rnull/
4596F:	rust/kernel/block.rs
4597F:	rust/kernel/block/
4598
4599BLOCK2MTD DRIVER
4600M:	Joern Engel <joern@lazybastard.org>
4601L:	linux-mtd@lists.infradead.org
4602S:	Maintained
4603F:	drivers/mtd/devices/block2mtd.c
4604
4605BLUETOOTH DRIVERS
4606M:	Marcel Holtmann <marcel@holtmann.org>
4607M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4608L:	linux-bluetooth@vger.kernel.org
4609S:	Supported
4610W:	http://www.bluez.org/
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4613F:	Documentation/devicetree/bindings/net/bluetooth/
4614F:	drivers/bluetooth/
4615
4616BLUETOOTH SUBSYSTEM
4617M:	Marcel Holtmann <marcel@holtmann.org>
4618M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4619L:	linux-bluetooth@vger.kernel.org
4620S:	Supported
4621W:	http://www.bluez.org/
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4624F:	Documentation/ABI/stable/sysfs-class-bluetooth
4625F:	include/net/bluetooth/
4626F:	net/bluetooth/
4627
4628BLZP1600 GPIO DRIVER
4629M:	James Cowgill <james.cowgill@blaize.com>
4630M:	Matt Redfearn <matt.redfearn@blaize.com>
4631M:	Neil Jones <neil.jones@blaize.com>
4632M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4633L:	linux-gpio@vger.kernel.org
4634S:	Maintained
4635F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4636F:	drivers/gpio/gpio-blzp1600.c
4637
4638BONDING DRIVER
4639M:	Jay Vosburgh <jv@jvosburgh.net>
4640L:	netdev@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/networking/bonding.rst
4643F:	drivers/net/bonding/
4644F:	include/net/bond*
4645F:	include/uapi/linux/if_bonding.h
4646F:	tools/testing/selftests/drivers/net/bonding/
4647
4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4649M:	Petre Rodan <petre.rodan@subdimension.ro>
4650L:	linux-iio@vger.kernel.org
4651S:	Maintained
4652F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4653F:	drivers/iio/accel/bma220*
4654
4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4656M:	Dan Robertson <dan@dlrobertson.com>
4657L:	linux-iio@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4660F:	drivers/iio/accel/bma400*
4661
4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4663M:	Alex Lanzano <lanzano.alex@gmail.com>
4664L:	linux-iio@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4667F:	drivers/iio/imu/bmi270/
4668
4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4670M:	Jagath Jog J <jagathjog1996@gmail.com>
4671L:	linux-iio@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4674F:	drivers/iio/imu/bmi323/
4675
4676BPF JIT for ARC
4677M:	Shahab Vahedi <list+bpf@vahedi.org>
4678L:	bpf@vger.kernel.org
4679S:	Maintained
4680F:	arch/arc/net/
4681
4682BPF JIT for ARM
4683M:	Russell King <linux@armlinux.org.uk>
4684M:	Puranjay Mohan <puranjay@kernel.org>
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	arch/arm/net/
4688
4689BPF JIT for ARM64
4690M:	Daniel Borkmann <daniel@iogearbox.net>
4691M:	Alexei Starovoitov <ast@kernel.org>
4692M:	Puranjay Mohan <puranjay@kernel.org>
4693R:	Xu Kuohai <xukuohai@huaweicloud.com>
4694L:	bpf@vger.kernel.org
4695S:	Supported
4696F:	arch/arm64/net/
4697
4698BPF JIT for LOONGARCH
4699M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4700R:	Hengqi Chen <hengqi.chen@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	arch/loongarch/net/
4704
4705BPF JIT for MIPS (32-BIT AND 64-BIT)
4706M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4707M:	Paul Burton <paulburton@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	arch/mips/net/
4711
4712BPF JIT for NFP NICs
4713M:	Jakub Kicinski <kuba@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Odd Fixes
4716F:	drivers/net/ethernet/netronome/nfp/bpf/
4717
4718BPF JIT for POWERPC (32-BIT AND 64-BIT)
4719M:	Hari Bathini <hbathini@linux.ibm.com>
4720M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4721R:	Naveen N Rao <naveen@kernel.org>
4722L:	bpf@vger.kernel.org
4723S:	Supported
4724F:	arch/powerpc/net/
4725
4726BPF JIT for RISC-V (32-bit)
4727M:	Luke Nelson <luke.r.nels@gmail.com>
4728M:	Xi Wang <xi.wang@gmail.com>
4729L:	bpf@vger.kernel.org
4730S:	Maintained
4731F:	arch/riscv/net/
4732X:	arch/riscv/net/bpf_jit_comp64.c
4733
4734BPF JIT for RISC-V (64-bit)
4735M:	Björn Töpel <bjorn@kernel.org>
4736R:	Pu Lehui <pulehui@huawei.com>
4737R:	Puranjay Mohan <puranjay@kernel.org>
4738L:	bpf@vger.kernel.org
4739S:	Maintained
4740F:	arch/riscv/net/
4741X:	arch/riscv/net/bpf_jit_comp32.c
4742
4743BPF JIT for S390
4744M:	Ilya Leoshkevich <iii@linux.ibm.com>
4745M:	Heiko Carstens <hca@linux.ibm.com>
4746M:	Vasily Gorbik <gor@linux.ibm.com>
4747L:	bpf@vger.kernel.org
4748S:	Supported
4749F:	arch/s390/net/
4750X:	arch/s390/net/pnet.c
4751
4752BPF JIT for SPARC (32-BIT AND 64-BIT)
4753M:	David S. Miller <davem@davemloft.net>
4754L:	bpf@vger.kernel.org
4755S:	Odd Fixes
4756F:	arch/sparc/net/
4757
4758BPF JIT for X86 32-BIT
4759M:	Wang YanQing <udknight@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Odd Fixes
4762F:	arch/x86/net/bpf_jit_comp32.c
4763
4764BPF JIT for X86 64-BIT
4765M:	Alexei Starovoitov <ast@kernel.org>
4766M:	Daniel Borkmann <daniel@iogearbox.net>
4767L:	bpf@vger.kernel.org
4768S:	Supported
4769F:	arch/x86/net/
4770X:	arch/x86/net/bpf_jit_comp32.c
4771
4772BPF [BTF]
4773M:	Martin KaFai Lau <martin.lau@linux.dev>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	include/linux/btf*
4777F:	kernel/bpf/btf.c
4778
4779BPF [CORE]
4780M:	Alexei Starovoitov <ast@kernel.org>
4781M:	Daniel Borkmann <daniel@iogearbox.net>
4782R:	John Fastabend <john.fastabend@gmail.com>
4783L:	bpf@vger.kernel.org
4784S:	Maintained
4785F:	include/linux/bpf*
4786F:	include/linux/filter.h
4787F:	include/linux/tnum.h
4788F:	kernel/bpf/core.c
4789F:	kernel/bpf/dispatcher.c
4790F:	kernel/bpf/mprog.c
4791F:	kernel/bpf/syscall.c
4792F:	kernel/bpf/tnum.c
4793F:	kernel/bpf/trampoline.c
4794F:	kernel/bpf/verifier.c
4795
4796BPF [CRYPTO]
4797M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	crypto/bpf_crypto_skcipher.c
4801F:	include/linux/bpf_crypto.h
4802F:	kernel/bpf/crypto.c
4803
4804BPF [DOCUMENTATION] (Related to Standardization)
4805R:	David Vernet <void@manifault.com>
4806L:	bpf@vger.kernel.org
4807L:	bpf@ietf.org
4808S:	Maintained
4809F:	Documentation/bpf/standardization/
4810
4811BPF [GENERAL] (Safe Dynamic Programs and Tools)
4812M:	Alexei Starovoitov <ast@kernel.org>
4813M:	Daniel Borkmann <daniel@iogearbox.net>
4814M:	Andrii Nakryiko <andrii@kernel.org>
4815R:	Martin KaFai Lau <martin.lau@linux.dev>
4816R:	Eduard Zingerman <eddyz87@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	John Fastabend <john.fastabend@gmail.com>
4820R:	KP Singh <kpsingh@kernel.org>
4821R:	Stanislav Fomichev <sdf@fomichev.me>
4822R:	Hao Luo <haoluo@google.com>
4823R:	Jiri Olsa <jolsa@kernel.org>
4824L:	bpf@vger.kernel.org
4825S:	Supported
4826W:	https://bpf.io/
4827Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4830F:	Documentation/bpf/
4831F:	Documentation/networking/filter.rst
4832F:	Documentation/userspace-api/ebpf/
4833F:	arch/*/net/*
4834F:	include/linux/bpf*
4835F:	include/linux/btf*
4836F:	include/linux/buildid.h
4837F:	include/linux/filter.h
4838F:	include/trace/events/xdp.h
4839F:	include/uapi/linux/bpf*
4840F:	include/uapi/linux/btf*
4841F:	include/uapi/linux/filter.h
4842F:	kernel/bpf/
4843F:	kernel/trace/bpf_trace.c
4844F:	lib/buildid.c
4845F:	arch/*/include/asm/rqspinlock.h
4846F:	include/asm-generic/rqspinlock.h
4847F:	lib/test_bpf.c
4848F:	net/bpf/
4849F:	net/core/filter.c
4850F:	net/sched/act_bpf.c
4851F:	net/sched/cls_bpf.c
4852F:	samples/bpf/
4853F:	scripts/bpf_doc.py
4854F:	scripts/gen-btf.sh
4855F:	scripts/Makefile.btf
4856F:	scripts/pahole-version.sh
4857F:	tools/bpf/
4858F:	tools/lib/bpf/
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [ITERATOR]
4862M:	Yonghong Song <yonghong.song@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*iter.c
4866
4867BPF [L7 FRAMEWORK] (sockmap)
4868M:	John Fastabend <john.fastabend@gmail.com>
4869M:	Jakub Sitnicki <jakub@cloudflare.com>
4870L:	netdev@vger.kernel.org
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	include/linux/skmsg.h
4874F:	net/core/skmsg.c
4875F:	net/core/sock_map.c
4876F:	net/ipv4/tcp_bpf.c
4877F:	net/ipv4/udp_bpf.c
4878F:	net/unix/unix_bpf.c
4879
4880BPF [LIBRARY] (libbpf)
4881M:	Andrii Nakryiko <andrii@kernel.org>
4882M:	Eduard Zingerman <eddyz87@gmail.com>
4883L:	bpf@vger.kernel.org
4884S:	Maintained
4885F:	tools/lib/bpf/
4886
4887BPF [MEMORY MANAGEMENT EXTENSIONS]
4888M:	Roman Gushchin <roman.gushchin@linux.dev>
4889M:	JP Kobryn <inwardvessel@gmail.com>
4890M:	Shakeel Butt <shakeel.butt@linux.dev>
4891L:	bpf@vger.kernel.org
4892L:	linux-mm@kvack.org
4893S:	Maintained
4894F:	mm/bpf_memcontrol.c
4895
4896BPF [MISC]
4897L:	bpf@vger.kernel.org
4898S:	Odd Fixes
4899K:	(?:\b|_)bpf(?:\b|_)
4900
4901BPF [NETKIT] (BPF-programmable network device)
4902M:	Daniel Borkmann <daniel@iogearbox.net>
4903M:	Nikolay Aleksandrov <razor@blackwall.org>
4904L:	bpf@vger.kernel.org
4905L:	netdev@vger.kernel.org
4906S:	Supported
4907F:	drivers/net/netkit.c
4908F:	include/net/netkit.h
4909
4910BPF [NETWORKING] (struct_ops, reuseport)
4911M:	Martin KaFai Lau <martin.lau@linux.dev>
4912L:	bpf@vger.kernel.org
4913L:	netdev@vger.kernel.org
4914S:	Maintained
4915F:	kernel/bpf/bpf_struct*
4916
4917BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4918M:	Martin KaFai Lau <martin.lau@linux.dev>
4919M:	Daniel Borkmann <daniel@iogearbox.net>
4920R:	John Fastabend <john.fastabend@gmail.com>
4921R:	Stanislav Fomichev <sdf@fomichev.me>
4922L:	bpf@vger.kernel.org
4923L:	netdev@vger.kernel.org
4924S:	Maintained
4925F:	include/net/tcx.h
4926F:	kernel/bpf/tcx.c
4927F:	net/core/filter.c
4928F:	net/sched/act_bpf.c
4929F:	net/sched/cls_bpf.c
4930
4931BPF [RINGBUF]
4932M:	Andrii Nakryiko <andrii@kernel.org>
4933L:	bpf@vger.kernel.org
4934S:	Maintained
4935F:	kernel/bpf/ringbuf.c
4936
4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4938M:	KP Singh <kpsingh@kernel.org>
4939M:	Matt Bobrowski <mattbobrowski@google.com>
4940L:	bpf@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/bpf/prog_lsm.rst
4943F:	include/linux/bpf_lsm.h
4944F:	kernel/bpf/bpf_lsm.c
4945F:	kernel/bpf/bpf_lsm_proto.c
4946F:	kernel/trace/bpf_trace.c
4947F:	security/bpf/
4948
4949BPF [SELFTESTS] (Test Runners & Infrastructure)
4950M:	Andrii Nakryiko <andrii@kernel.org>
4951M:	Eduard Zingerman <eddyz87@gmail.com>
4952L:	bpf@vger.kernel.org
4953S:	Maintained
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [STORAGE & CGROUPS]
4957M:	Martin KaFai Lau <martin.lau@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*storage.c
4961F:	kernel/bpf/bpf_lru*
4962F:	kernel/bpf/cgroup.c
4963
4964BPF [TOOLING] (bpftool)
4965M:	Quentin Monnet <qmo@kernel.org>
4966L:	bpf@vger.kernel.org
4967S:	Maintained
4968F:	kernel/bpf/disasm.*
4969F:	tools/bpf/bpftool/
4970
4971BPF [TRACING]
4972M:	Song Liu <song@kernel.org>
4973R:	Jiri Olsa <jolsa@kernel.org>
4974L:	bpf@vger.kernel.org
4975S:	Maintained
4976F:	kernel/bpf/stackmap.c
4977F:	kernel/trace/bpf_trace.c
4978F:	lib/buildid.c
4979
4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4981M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4982L:	linux-iio@vger.kernel.org
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4985F:	drivers/iio/light/apds9160.c
4986
4987BROADCOM ASP 2.0 ETHERNET DRIVER
4988M:	Justin Chen <justin.chen@broadcom.com>
4989M:	Florian Fainelli <florian.fainelli@broadcom.com>
4990L:	bcm-kernel-feedback-list@broadcom.com
4991L:	netdev@vger.kernel.org
4992S:	Supported
4993F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4994F:	drivers/net/ethernet/broadcom/asp2/
4995
4996BROADCOM B44 10/100 ETHERNET DRIVER
4997M:	Michael Chan <michael.chan@broadcom.com>
4998L:	netdev@vger.kernel.org
4999S:	Maintained
5000F:	drivers/net/ethernet/broadcom/b44.*
5001
5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5003M:	Florian Fainelli <florian.fainelli@broadcom.com>
5004M:	Jonas Gorski <jonas.gorski@gmail.com>
5005L:	netdev@vger.kernel.org
5006L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5007S:	Supported
5008F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5009F:	drivers/net/dsa/b53/*
5010F:	drivers/net/dsa/bcm_sf2*
5011F:	include/linux/dsa/brcm.h
5012F:	include/linux/platform_data/b53.h
5013F:	net/dsa/tag_brcm.c
5014
5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5016M:	Florian Fainelli <florian.fainelli@broadcom.com>
5017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5018L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5020S:	Maintained
5021T:	git https://github.com/broadcom/stblinux.git
5022F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5023F:	drivers/pci/controller/pcie-brcmstb.c
5024F:	drivers/platform/raspberrypi/vchiq-*
5025F:	drivers/staging/vc04_services
5026F:	include/linux/raspberrypi/vchiq*
5027N:	bcm2711
5028N:	bcm2712
5029N:	bcm283*
5030N:	raspberrypi
5031
5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5033M:	Florian Fainelli <florian.fainelli@broadcom.com>
5034M:	Ray Jui <rjui@broadcom.com>
5035M:	Scott Branden <sbranden@broadcom.com>
5036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5037S:	Maintained
5038T:	git https://github.com/broadcom/mach-bcm
5039F:	arch/arm/mach-bcm/
5040N:	bcm281*
5041N:	bcm113*
5042N:	bcm216*
5043N:	kona
5044
5045BROADCOM BCM2835 CAMERA DRIVERS
5046M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5047L:	linux-media@vger.kernel.org
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5050F:	drivers/media/platform/broadcom/bcm2835-unicam*
5051
5052BROADCOM BCM47XX MIPS ARCHITECTURE
5053M:	Hauke Mehrtens <hauke@hauke-m.de>
5054M:	Rafał Miłecki <zajec5@gmail.com>
5055L:	linux-mips@vger.kernel.org
5056S:	Maintained
5057F:	Documentation/devicetree/bindings/mips/brcm/
5058F:	arch/mips/bcm47xx/*
5059F:	arch/mips/include/asm/mach-bcm47xx/*
5060
5061BROADCOM BCM4908 ETHERNET DRIVER
5062M:	Rafał Miłecki <rafal@milecki.pl>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	netdev@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5067F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5068F:	drivers/net/ethernet/broadcom/unimac.h
5069
5070BROADCOM BCM4908 PINMUX DRIVER
5071M:	Rafał Miłecki <rafal@milecki.pl>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-gpio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5076F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5077
5078BROADCOM BCM5301X ARM ARCHITECTURE
5079M:	Florian Fainelli <florian.fainelli@broadcom.com>
5080M:	Hauke Mehrtens <hauke@hauke-m.de>
5081M:	Rafał Miłecki <zajec5@gmail.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5084S:	Maintained
5085F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5086F:	arch/arm/boot/dts/broadcom/bcm470*
5087F:	arch/arm/boot/dts/broadcom/bcm5301*
5088F:	arch/arm/boot/dts/broadcom/bcm953012*
5089F:	arch/arm/mach-bcm/bcm_5301x.c
5090
5091BROADCOM BCM53573 ARM ARCHITECTURE
5092M:	Florian Fainelli <florian.fainelli@broadcom.com>
5093M:	Rafał Miłecki <rafal@milecki.pl>
5094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5096S:	Maintained
5097F:	arch/arm/boot/dts/broadcom/bcm47189*
5098F:	arch/arm/boot/dts/broadcom/bcm53573*
5099
5100BROADCOM BCM63XX/BCM33XX UDC DRIVER
5101M:	Kevin Cernekee <cernekee@gmail.com>
5102L:	linux-usb@vger.kernel.org
5103S:	Maintained
5104F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5105
5106BROADCOM BCM7XXX ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5110S:	Maintained
5111T:	git https://github.com/broadcom/stblinux.git
5112F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5113F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5114F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5115F:	arch/arm/mach-bcm/*brcmstb*
5116F:	arch/arm/mm/cache-b15-rac.c
5117F:	drivers/bus/brcmstb_gisb.c
5118F:	drivers/pci/controller/pcie-brcmstb.c
5119N:	brcmstb
5120N:	bcm7038
5121N:	bcm7120
5122
5123BROADCOM BCMBCA ARM ARCHITECTURE
5124M:	William Zhang <william.zhang@broadcom.com>
5125M:	Anand Gore <anand.gore@broadcom.com>
5126M:	Kursad Oney <kursad.oney@broadcom.com>
5127M:	Florian Fainelli <florian.fainelli@broadcom.com>
5128M:	Rafał Miłecki <rafal@milecki.pl>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5131S:	Maintained
5132T:	git https://github.com/broadcom/stblinux.git
5133F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5134F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5135N:	bcmbca
5136N:	bcm[9]?47622
5137N:	bcm[9]?4912
5138N:	bcm[9]?63138
5139N:	bcm[9]?63146
5140N:	bcm[9]?63148
5141N:	bcm[9]?63158
5142N:	bcm[9]?63178
5143N:	bcm[9]?6756
5144N:	bcm[9]?6813
5145N:	bcm[9]?6846
5146N:	bcm[9]?6855
5147N:	bcm[9]?6856
5148N:	bcm[9]?6858
5149N:	bcm[9]?6878
5150
5151BROADCOM BDC DRIVER
5152M:	Justin Chen <justin.chen@broadcom.com>
5153M:	Al Cooper <alcooperx@gmail.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-usb@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5158F:	drivers/usb/gadget/udc/bdc/
5159
5160BROADCOM BMIPS CPUFREQ DRIVER
5161M:	Markus Mayer <mmayer@broadcom.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-pm@vger.kernel.org
5164S:	Maintained
5165F:	drivers/cpufreq/bmips-cpufreq.c
5166
5167BROADCOM BMIPS MIPS ARCHITECTURE
5168M:	Florian Fainelli <florian.fainelli@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	linux-mips@vger.kernel.org
5171S:	Maintained
5172T:	git https://github.com/broadcom/stblinux.git
5173F:	arch/mips/bmips/*
5174F:	arch/mips/boot/dts/brcm/bcm*.dts*
5175F:	arch/mips/include/asm/mach-bmips/*
5176F:	arch/mips/kernel/*bmips*
5177F:	drivers/irqchip/irq-bcm63*
5178F:	drivers/irqchip/irq-bcm7*
5179F:	drivers/irqchip/irq-brcmstb*
5180F:	drivers/pmdomain/bcm/bcm63xx-power.c
5181F:	include/linux/bcm963xx_nvram.h
5182F:	include/linux/bcm963xx_tag.h
5183
5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5185M:	Rasesh Mody <rmody@marvell.com>
5186M:	GR-Linux-NIC-Dev@marvell.com
5187L:	netdev@vger.kernel.org
5188S:	Maintained
5189F:	drivers/net/ethernet/broadcom/bnx2.*
5190F:	drivers/net/ethernet/broadcom/bnx2_*
5191
5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5193M:	Saurav Kashyap <skashyap@marvell.com>
5194M:	Javed Hasan <jhasan@marvell.com>
5195M:	GR-QLogic-Storage-Upstream@marvell.com
5196L:	linux-scsi@vger.kernel.org
5197S:	Supported
5198F:	drivers/scsi/bnx2fc/
5199
5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5201M:	Nilesh Javali <njavali@marvell.com>
5202M:	Manish Rangankar <mrangankar@marvell.com>
5203M:	GR-QLogic-Storage-Upstream@marvell.com
5204L:	linux-scsi@vger.kernel.org
5205S:	Supported
5206F:	drivers/scsi/bnx2i/
5207
5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5209M:	Sudarsana Kalluru <skalluru@marvell.com>
5210M:	Manish Chopra <manishc@marvell.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/bnx2x/
5214
5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5216M:	Michael Chan <michael.chan@broadcom.com>
5217M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5218L:	netdev@vger.kernel.org
5219S:	Maintained
5220F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5221F:	drivers/net/ethernet/broadcom/bnxt/
5222F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5223
5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5225M:	Vikas Gupta <vikas.gupta@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	drivers/net/ethernet/broadcom/bnge/
5229F:	include/linux/bnge/hsi.h
5230
5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5232M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5233L:	linux-wireless@vger.kernel.org
5234L:	brcm80211@lists.linux.dev
5235L:	brcm80211-dev-list.pdl@broadcom.com
5236S:	Supported
5237F:	drivers/net/wireless/broadcom/brcm80211/
5238F:	include/linux/platform_data/brcmfmac.h
5239
5240BROADCOM BRCMSTB GPIO DRIVER
5241M:	Doug Berger <opendmb@gmail.com>
5242M:	Florian Fainelli <florian.fainelli@broadcom.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244S:	Supported
5245F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5246F:	drivers/gpio/gpio-brcmstb.c
5247
5248BROADCOM BRCMSTB I2C DRIVER
5249M:	Kamal Dasu <kamal.dasu@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L:	linux-i2c@vger.kernel.org
5252S:	Supported
5253F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5254F:	drivers/i2c/busses/i2c-brcmstb.c
5255
5256BROADCOM BRCMSTB UART DRIVER
5257M:	Al Cooper <alcooperx@gmail.com>
5258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259L:	linux-serial@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5262F:	drivers/tty/serial/8250/8250_bcm7271.c
5263
5264BROADCOM BRCMSTB USB EHCI DRIVER
5265M:	Justin Chen <justin.chen@broadcom.com>
5266M:	Al Cooper <alcooperx@gmail.com>
5267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5268L:	linux-usb@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5271F:	drivers/usb/host/ehci-brcm.*
5272
5273BROADCOM BRCMSTB USB PIN MAP DRIVER
5274M:	Al Cooper <alcooperx@gmail.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276L:	linux-usb@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5279F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5280
5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5282M:	Justin Chen <justin.chen@broadcom.com>
5283M:	Al Cooper <alcooperx@gmail.com>
5284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5285L:	linux-kernel@vger.kernel.org
5286S:	Maintained
5287F:	drivers/phy/broadcom/phy-brcm-usb*
5288
5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5290M:	William Zhang <william.zhang@broadcom.com>
5291M:	Kursad Oney <kursad.oney@broadcom.com>
5292M:	Jonas Gorski <jonas.gorski@gmail.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294L:	linux-spi@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5297F:	drivers/spi/spi-bcm63xx-hsspi.c
5298F:	drivers/spi/spi-bcmbca-hsspi.c
5299
5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5301M:	Jonas Gorski <jonas.gorski@gmail.com>
5302L:	linux-spi@vger.kernel.org
5303S:	Odd Fixes
5304F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5305F:	drivers/spi/spi-bcm63xx.c
5306
5307BROADCOM ETHERNET PHY DRIVERS
5308M:	Florian Fainelli <florian.fainelli@broadcom.com>
5309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5310L:	netdev@vger.kernel.org
5311S:	Supported
5312F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5313F:	drivers/net/phy/bcm*.[ch]
5314F:	drivers/net/phy/broadcom.c
5315F:	include/linux/brcmphy.h
5316
5317BROADCOM GENET ETHERNET DRIVER
5318M:	Doug Berger <opendmb@gmail.com>
5319M:	Florian Fainelli <florian.fainelli@broadcom.com>
5320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5324F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5325F:	drivers/net/ethernet/broadcom/genet/
5326F:	drivers/net/ethernet/broadcom/unimac.h
5327F:	drivers/net/mdio/mdio-bcm-unimac.c
5328F:	include/linux/platform_data/mdio-bcm-unimac.h
5329
5330BROADCOM IPROC ARM ARCHITECTURE
5331M:	Ray Jui <rjui@broadcom.com>
5332M:	Scott Branden <sbranden@broadcom.com>
5333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5335S:	Maintained
5336T:	git https://github.com/broadcom/stblinux.git
5337F:	arch/arm64/boot/dts/broadcom/northstar2/*
5338F:	arch/arm64/boot/dts/broadcom/stingray/*
5339F:	drivers/clk/bcm/clk-ns*
5340F:	drivers/clk/bcm/clk-sr*
5341F:	drivers/pinctrl/bcm/pinctrl-ns*
5342F:	include/dt-bindings/clock/bcm-sr*
5343N:	iproc
5344N:	cygnus
5345N:	bcm[-_]nsp
5346N:	bcm9113*
5347N:	bcm9583*
5348N:	bcm9585*
5349N:	bcm9586*
5350N:	bcm988312
5351N:	bcm113*
5352N:	bcm583*
5353N:	bcm585*
5354N:	bcm586*
5355N:	bcm88312
5356N:	hr2
5357N:	stingray
5358
5359BROADCOM IPROC GBIT ETHERNET DRIVER
5360M:	Rafał Miłecki <rafal@milecki.pl>
5361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5362L:	netdev@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5365F:	drivers/net/ethernet/broadcom/bgmac*
5366F:	drivers/net/ethernet/broadcom/unimac.h
5367
5368BROADCOM KONA GPIO DRIVER
5369M:	Ray Jui <rjui@broadcom.com>
5370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5371S:	Supported
5372F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5373F:	drivers/gpio/gpio-bcm-kona.c
5374
5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5376M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5377M:	Kashyap Desai <kashyap.desai@broadcom.com>
5378M:	Sumit Saxena <sumit.saxena@broadcom.com>
5379M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5380L:	mpi3mr-linuxdrv.pdl@broadcom.com
5381L:	linux-scsi@vger.kernel.org
5382S:	Supported
5383W:	https://www.broadcom.com/support/storage
5384F:	drivers/scsi/mpi3mr/
5385
5386BROADCOM NETXTREME-E ROCE DRIVER
5387M:	Selvin Xavier <selvin.xavier@broadcom.com>
5388M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5389L:	linux-rdma@vger.kernel.org
5390S:	Supported
5391W:	http://www.broadcom.com
5392F:	drivers/infiniband/hw/bnxt_re/
5393F:	include/uapi/rdma/bnxt_re-abi.h
5394
5395BROADCOM 800 GIGABIT ROCE DRIVER
5396M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.broadcom.com
5400F:	drivers/infiniband/hw/bng_re/
5401
5402BROADCOM NVRAM DRIVER
5403M:	Rafał Miłecki <zajec5@gmail.com>
5404L:	linux-mips@vger.kernel.org
5405S:	Maintained
5406F:	drivers/firmware/broadcom/*
5407
5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5409M:	Rafał Miłecki <rafal@milecki.pl>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	linux-pm@vger.kernel.org
5413S:	Maintained
5414T:	git https://github.com/broadcom/stblinux.git
5415F:	drivers/pmdomain/bcm/bcm-pmb.c
5416F:	include/dt-bindings/soc/bcm-pmb.h
5417
5418BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5419M:	Rafał Miłecki <zajec5@gmail.com>
5420L:	linux-wireless@vger.kernel.org
5421S:	Maintained
5422F:	drivers/bcma/
5423F:	include/linux/bcma/
5424
5425BROADCOM SPI DRIVER
5426M:	Kamal Dasu <kamal.dasu@broadcom.com>
5427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5430F:	drivers/spi/spi-bcm-qspi.*
5431F:	drivers/spi/spi-brcmstb-qspi.c
5432F:	drivers/spi/spi-iproc-qspi.c
5433
5434BROADCOM STB AVS CPUFREQ DRIVER
5435M:	Markus Mayer <mmayer@broadcom.com>
5436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5437L:	linux-pm@vger.kernel.org
5438S:	Maintained
5439F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5440F:	drivers/cpufreq/brcmstb*
5441
5442BROADCOM STB AVS TMON DRIVER
5443M:	Markus Mayer <mmayer@broadcom.com>
5444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5445L:	linux-pm@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5448F:	drivers/thermal/broadcom/brcmstb*
5449
5450BROADCOM STB DPFE DRIVER
5451M:	Markus Mayer <mmayer@broadcom.com>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5456F:	drivers/memory/brcmstb_dpfe.c
5457
5458BROADCOM STB NAND FLASH DRIVER
5459M:	Brian Norris <computersforpeace@gmail.com>
5460M:	Kamal Dasu <kamal.dasu@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462L:	linux-mtd@lists.infradead.org
5463S:	Maintained
5464F:	drivers/mtd/nand/raw/brcmnand/
5465F:	include/linux/platform_data/brcmnand.h
5466
5467BROADCOM STB PCIE DRIVER
5468M:	Jim Quinlan <jim2101024@gmail.com>
5469M:	Florian Fainelli <florian.fainelli@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-pci@vger.kernel.org
5472S:	Maintained
5473F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5474F:	drivers/pci/controller/pcie-brcmstb.c
5475
5476BROADCOM SYSTEMPORT ETHERNET DRIVER
5477M:	Florian Fainelli <florian.fainelli@broadcom.com>
5478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5479L:	netdev@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5482F:	drivers/net/ethernet/broadcom/bcmsysport.*
5483F:	drivers/net/ethernet/broadcom/unimac.h
5484
5485BROADCOM TG3 GIGABIT ETHERNET DRIVER
5486M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5487M:	Michael Chan <mchan@broadcom.com>
5488L:	netdev@vger.kernel.org
5489S:	Maintained
5490F:	drivers/net/ethernet/broadcom/tg3.*
5491
5492BROADCOM VK DRIVER
5493M:	Scott Branden <scott.branden@broadcom.com>
5494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5495S:	Supported
5496F:	drivers/misc/bcm-vk/
5497F:	include/uapi/linux/misc/bcm_vk.h
5498
5499BROCADE BFA FC SCSI DRIVER
5500M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5501M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5502L:	linux-scsi@vger.kernel.org
5503S:	Supported
5504F:	drivers/scsi/bfa/
5505
5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5507M:	Rasesh Mody <rmody@marvell.com>
5508M:	Sudarsana Kalluru <skalluru@marvell.com>
5509M:	GR-Linux-NIC-Dev@marvell.com
5510L:	netdev@vger.kernel.org
5511S:	Maintained
5512F:	drivers/net/ethernet/brocade/bna/
5513
5514BSG (block layer generic sg v4 driver)
5515M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5516L:	linux-scsi@vger.kernel.org
5517S:	Supported
5518F:	block/bsg.c
5519F:	include/linux/bsg.h
5520F:	include/uapi/linux/bsg.h
5521
5522BT87X AUDIO DRIVER
5523M:	Clemens Ladisch <clemens@ladisch.de>
5524L:	linux-sound@vger.kernel.org
5525S:	Maintained
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5527F:	Documentation/sound/cards/bt87x.rst
5528F:	sound/pci/bt87x.c
5529
5530BT8XXGPIO DRIVER
5531M:	Michael Buesch <m@bues.ch>
5532S:	Maintained
5533W:	http://bu3sch.de/btgpio.php
5534F:	drivers/gpio/gpio-bt8xx.c
5535
5536BTRFS FILE SYSTEM
5537M:	Chris Mason <clm@fb.com>
5538M:	David Sterba <dsterba@suse.com>
5539L:	linux-btrfs@vger.kernel.org
5540S:	Maintained
5541W:	https://btrfs.readthedocs.io
5542Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5543C:	irc://irc.libera.chat/btrfs
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5545F:	Documentation/filesystems/btrfs.rst
5546F:	fs/btrfs/
5547F:	include/linux/btrfs*
5548F:	include/trace/events/btrfs.h
5549F:	include/uapi/linux/btrfs*
5550
5551BTTV VIDEO4LINUX DRIVER
5552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5553L:	linux-media@vger.kernel.org
5554S:	Odd fixes
5555W:	https://linuxtv.org
5556T:	git git://linuxtv.org/media.git
5557F:	Documentation/driver-api/media/drivers/bttv*
5558F:	drivers/media/pci/bt8xx/bttv*
5559
5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5561M:	Chanwoo Choi <cw00.choi@samsung.com>
5562L:	linux-pm@vger.kernel.org
5563L:	linux-samsung-soc@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5566F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5567F:	drivers/devfreq/exynos-bus.c
5568
5569BUSLOGIC SCSI DRIVER
5570M:	Khalid Aziz <khalid@gonehiking.org>
5571L:	linux-scsi@vger.kernel.org
5572S:	Maintained
5573F:	drivers/scsi/BusLogic.*
5574F:	drivers/scsi/FlashPoint.*
5575
5576BXCAN CAN NETWORK DRIVER
5577M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5578L:	linux-can@vger.kernel.org
5579S:	Maintained
5580F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5581F:	drivers/net/can/bxcan.c
5582
5583C-MEDIA CMI8788 DRIVER
5584M:	Clemens Ladisch <clemens@ladisch.de>
5585L:	linux-sound@vger.kernel.org
5586S:	Maintained
5587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5588F:	sound/pci/oxygen/
5589
5590C-SKY ARCHITECTURE
5591M:	Guo Ren <guoren@kernel.org>
5592L:	linux-csky@vger.kernel.org
5593S:	Supported
5594T:	git https://github.com/c-sky/csky-linux.git
5595F:	Documentation/devicetree/bindings/csky/
5596F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5597F:	Documentation/devicetree/bindings/timer/csky,*
5598F:	arch/csky/
5599F:	drivers/clocksource/timer-gx6605s.c
5600F:	drivers/clocksource/timer-mp-csky.c
5601F:	drivers/irqchip/irq-csky-*
5602N:	csky
5603K:	csky
5604
5605CA8210 IEEE-802.15.4 RADIO DRIVER
5606L:	linux-wpan@vger.kernel.org
5607S:	Orphan
5608W:	https://github.com/Cascoda/ca8210-linux.git
5609F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5610F:	drivers/net/ieee802154/ca8210.c
5611
5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5613M:	David Howells <dhowells@redhat.com>
5614L:	netfs@lists.linux.dev
5615S:	Supported
5616F:	Documentation/filesystems/caching/cachefiles.rst
5617F:	fs/cachefiles/
5618
5619CACHESTAT: PAGE CACHE STATS FOR A FILE
5620M:	Nhat Pham <nphamcs@gmail.com>
5621M:	Johannes Weiner <hannes@cmpxchg.org>
5622L:	linux-mm@kvack.org
5623S:	Maintained
5624F:	tools/testing/selftests/cachestat/test_cachestat.c
5625
5626CADENCE MIPI-CSI2 BRIDGES
5627M:	Maxime Ripard <mripard@kernel.org>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/devicetree/bindings/media/cdns,*.txt
5631F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5632F:	drivers/media/platform/cadence/cdns-csi2*
5633F:	include/media/cadence/cdns-csi2*
5634
5635CADENCE NAND DRIVER
5636L:	linux-mtd@lists.infradead.org
5637S:	Orphan
5638F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5639F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5640
5641CADENCE USB3 DRD IP DRIVER
5642M:	Peter Chen <peter.chen@kernel.org>
5643M:	Pawel Laszczak <pawell@cadence.com>
5644R:	Roger Quadros <rogerq@kernel.org>
5645L:	linux-usb@vger.kernel.org
5646S:	Maintained
5647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5648F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5649F:	drivers/usb/cdns3/
5650X:	drivers/usb/cdns3/cdnsp*
5651
5652CADENCE USBHS DRIVER
5653M:	Pawel Laszczak <pawell@cadence.com>
5654L:	linux-usb@vger.kernel.org
5655S:	Maintained
5656F:	drivers/usb/gadget/udc/cdns2
5657
5658CADENCE USBSSP DRD IP DRIVER
5659M:	Pawel Laszczak <pawell@cadence.com>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5663F:	drivers/usb/cdns3/
5664X:	drivers/usb/cdns3/cdns3*
5665
5666CADET FM/AM RADIO RECEIVER DRIVER
5667M:	Hans Verkuil <hverkuil@kernel.org>
5668L:	linux-media@vger.kernel.org
5669S:	Maintained
5670W:	https://linuxtv.org
5671T:	git git://linuxtv.org/media.git
5672F:	drivers/media/radio/radio-cadet*
5673
5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5675L:	linux-media@vger.kernel.org
5676S:	Orphan
5677T:	git git://linuxtv.org/media.git
5678F:	Documentation/admin-guide/media/cafe_ccic*
5679F:	drivers/media/platform/marvell/
5680
5681CAIF NETWORK LAYER
5682L:	netdev@vger.kernel.org
5683S:	Orphan
5684F:	Documentation/networking/caif/
5685F:	drivers/net/caif/
5686F:	include/net/caif/
5687F:	include/uapi/linux/caif/
5688F:	net/caif/
5689
5690CAKE QDISC
5691M:	Toke Høiland-Jørgensen <toke@toke.dk>
5692L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5693S:	Maintained
5694F:	net/sched/sch_cake.c
5695
5696CAN NETWORK DRIVERS
5697M:	Marc Kleine-Budde <mkl@pengutronix.de>
5698M:	Vincent Mailhol <mailhol@kernel.org>
5699L:	linux-can@vger.kernel.org
5700S:	Maintained
5701W:	https://github.com/linux-can
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5704F:	Documentation/devicetree/bindings/net/can/
5705F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5706F:	drivers/net/can/
5707F:	drivers/phy/phy-can-transceiver.c
5708F:	include/linux/can/bittiming.h
5709F:	include/linux/can/dev.h
5710F:	include/linux/can/length.h
5711F:	include/linux/can/platform/
5712F:	include/linux/can/rx-offload.h
5713F:	include/uapi/linux/can/error.h
5714F:	include/uapi/linux/can/netlink.h
5715F:	include/uapi/linux/can/vxcan.h
5716
5717CAN NETWORK LAYER
5718M:	Oliver Hartkopp <socketcan@hartkopp.net>
5719M:	Marc Kleine-Budde <mkl@pengutronix.de>
5720L:	linux-can@vger.kernel.org
5721S:	Maintained
5722W:	https://github.com/linux-can
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5725F:	Documentation/networking/can.rst
5726F:	Documentation/networking/iso15765-2.rst
5727F:	include/linux/can/can-ml.h
5728F:	include/linux/can/core.h
5729F:	include/linux/can/skb.h
5730F:	include/net/can.h
5731F:	include/net/netns/can.h
5732F:	include/uapi/linux/can.h
5733F:	include/uapi/linux/can/bcm.h
5734F:	include/uapi/linux/can/gw.h
5735F:	include/uapi/linux/can/isotp.h
5736F:	include/uapi/linux/can/raw.h
5737F:	net/can/
5738F:	net/sched/em_canid.c
5739F:	tools/testing/selftests/net/can/
5740
5741CAN-J1939 NETWORK LAYER
5742M:	Robin van der Gracht <robin@protonic.nl>
5743M:	Oleksij Rempel <o.rempel@pengutronix.de>
5744R:	kernel@pengutronix.de
5745L:	linux-can@vger.kernel.org
5746S:	Maintained
5747F:	Documentation/networking/j1939.rst
5748F:	include/uapi/linux/can/j1939.h
5749F:	net/can/j1939/
5750
5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5752M:	Damien Le Moal <dlemoal@kernel.org>
5753L:	linux-riscv@lists.infradead.org
5754L:	linux-gpio@vger.kernel.org (pinctrl driver)
5755F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5756F:	drivers/pinctrl/pinctrl-k210.c
5757
5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5759M:	Damien Le Moal <dlemoal@kernel.org>
5760L:	linux-kernel@vger.kernel.org
5761L:	linux-riscv@lists.infradead.org
5762S:	Maintained
5763F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5764F:	drivers/reset/reset-k210.c
5765
5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5767M:	Damien Le Moal <dlemoal@kernel.org>
5768L:	linux-riscv@lists.infradead.org
5769S:	Maintained
5770F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5771F:	drivers/soc/canaan/
5772F:	include/soc/canaan/
5773
5774CAPABILITIES
5775M:	Serge Hallyn <serge@hallyn.com>
5776L:	linux-security-module@vger.kernel.org
5777S:	Supported
5778F:	include/linux/capability.h
5779F:	include/trace/events/capability.h
5780F:	include/uapi/linux/capability.h
5781F:	kernel/capability.c
5782F:	security/commoncap.c
5783F:	security/commoncap_test.c
5784
5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5786M:	Kevin Tsai <ktsai@capellamicro.com>
5787S:	Maintained
5788F:	drivers/iio/light/cm*
5789
5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5791M:	Christian Lamparter <chunkeey@googlemail.com>
5792L:	linux-wireless@vger.kernel.org
5793S:	Maintained
5794W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5795F:	drivers/net/wireless/ath/carl9170/
5796
5797CAVIUM I2C DRIVER
5798M:	Robert Richter <rric@kernel.org>
5799S:	Odd Fixes
5800W:	http://www.marvell.com
5801F:	drivers/i2c/busses/i2c-octeon*
5802F:	drivers/i2c/busses/i2c-thunderx*
5803
5804CAVIUM LIQUIDIO NETWORK DRIVER
5805L:	netdev@vger.kernel.org
5806S:	Orphan
5807W:	http://www.marvell.com
5808F:	drivers/net/ethernet/cavium/liquidio/
5809
5810CAVIUM MMC DRIVER
5811M:	Robert Richter <rric@kernel.org>
5812S:	Odd Fixes
5813W:	http://www.marvell.com
5814F:	drivers/mmc/host/cavium*
5815
5816CAVIUM OCTEON-TX CRYPTO DRIVER
5817M:	George Cherian <gcherian@marvell.com>
5818L:	linux-crypto@vger.kernel.org
5819S:	Supported
5820W:	http://www.marvell.com
5821F:	drivers/crypto/cavium/cpt/
5822
5823CBS/ETF/TAPRIO QDISCS
5824M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5825L:	netdev@vger.kernel.org
5826S:	Maintained
5827F:	net/sched/sch_cbs.c
5828F:	net/sched/sch_etf.c
5829F:	net/sched/sch_taprio.c
5830
5831CC2520 IEEE-802.15.4 RADIO DRIVER
5832M:	Stefan Schmidt <stefan@datenfreihafen.org>
5833L:	linux-wpan@vger.kernel.org
5834S:	Odd Fixes
5835F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5836F:	drivers/net/ieee802154/cc2520.c
5837
5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5839M:	Gilad Ben-Yossef <gilad@benyossef.com>
5840L:	linux-crypto@vger.kernel.org
5841S:	Supported
5842W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5843F:	drivers/crypto/ccree/
5844
5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5846M:	Hadar Gat <hadar.gat@arm.com>
5847L:	linux-crypto@vger.kernel.org
5848S:	Supported
5849W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5850F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5851F:	drivers/char/hw_random/cctrng.c
5852F:	drivers/char/hw_random/cctrng.h
5853
5854CEC FRAMEWORK
5855M:	Hans Verkuil <hverkuil@kernel.org>
5856L:	linux-media@vger.kernel.org
5857S:	Supported
5858W:	http://linuxtv.org
5859T:	git git://linuxtv.org/media.git
5860F:	Documentation/ABI/testing/debugfs-cec-error-inj
5861F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5862F:	Documentation/driver-api/media/cec-core.rst
5863F:	Documentation/userspace-api/media/cec
5864F:	drivers/media/cec/
5865F:	drivers/media/rc/keymaps/rc-cec.c
5866F:	include/media/cec-notifier.h
5867F:	include/media/cec.h
5868F:	include/uapi/linux/cec-funcs.h
5869F:	include/uapi/linux/cec.h
5870
5871CEC GPIO DRIVER
5872M:	Hans Verkuil <hverkuil@kernel.org>
5873L:	linux-media@vger.kernel.org
5874S:	Supported
5875W:	http://linuxtv.org
5876T:	git git://linuxtv.org/media.git
5877F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5878F:	drivers/media/cec/platform/cec-gpio/
5879
5880CELL BROADBAND ENGINE ARCHITECTURE
5881L:	linuxppc-dev@lists.ozlabs.org
5882S:	Orphan
5883F:	arch/powerpc/include/asm/cell*.h
5884F:	arch/powerpc/include/asm/spu*.h
5885F:	arch/powerpc/include/uapi/asm/spu*.h
5886F:	arch/powerpc/platforms/cell/
5887
5888CELLWISE CW2015 BATTERY DRIVER
5889M:	Tobias Schrammm <t.schramm@manjaro.org>
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5892F:	drivers/power/supply/cw2015_battery.c
5893
5894CEPH COMMON CODE (LIBCEPH)
5895M:	Ilya Dryomov <idryomov@gmail.com>
5896M:	Alex Markuze <amarkuze@redhat.com>
5897M:	Viacheslav Dubeyko <slava@dubeyko.com>
5898L:	ceph-devel@vger.kernel.org
5899S:	Supported
5900W:	http://ceph.com/
5901B:	https://tracker.ceph.com/
5902T:	git https://github.com/ceph/ceph-client.git
5903F:	include/linux/ceph/
5904F:	include/linux/crush/
5905F:	net/ceph/
5906
5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5908M:	Ilya Dryomov <idryomov@gmail.com>
5909M:	Alex Markuze <amarkuze@redhat.com>
5910M:	Viacheslav Dubeyko <slava@dubeyko.com>
5911L:	ceph-devel@vger.kernel.org
5912S:	Supported
5913W:	http://ceph.com/
5914B:	https://tracker.ceph.com/
5915T:	git https://github.com/ceph/ceph-client.git
5916F:	Documentation/filesystems/ceph.rst
5917F:	fs/ceph/
5918
5919CERTIFICATE HANDLING
5920M:	David Howells <dhowells@redhat.com>
5921M:	David Woodhouse <dwmw2@infradead.org>
5922L:	keyrings@vger.kernel.org
5923S:	Maintained
5924F:	Documentation/admin-guide/module-signing.rst
5925F:	certs/
5926F:	scripts/sign-file.c
5927F:	scripts/ssl-common.h
5928F:	tools/certs/
5929
5930CFAG12864B LCD DRIVER
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	drivers/auxdisplay/cfag12864b.c
5934F:	include/linux/cfag12864b.h
5935
5936CFAG12864BFB LCD FRAMEBUFFER DRIVER
5937M:	Miguel Ojeda <ojeda@kernel.org>
5938S:	Maintained
5939F:	drivers/auxdisplay/cfag12864bfb.c
5940F:	include/linux/cfag12864b.h
5941
5942CHAR and MISC DRIVERS
5943M:	Arnd Bergmann <arnd@arndb.de>
5944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945S:	Supported
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5947F:	drivers/char/
5948F:	drivers/misc/
5949F:	include/linux/miscdevice.h
5950F:	rust/kernel/miscdevice.rs
5951F:	samples/rust/rust_misc_device.rs
5952X:	drivers/char/agp/
5953X:	drivers/char/hw_random/
5954X:	drivers/char/ipmi/
5955X:	drivers/char/random.c
5956X:	drivers/char/tpm/
5957
5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5959M:	Thomas Weißschuh <linux@weissschuh.net>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	Documentation/hwmon/powerz.rst
5963F:	drivers/hwmon/powerz.c
5964
5965CHECKPATCH
5966M:	Andy Whitcroft <apw@canonical.com>
5967M:	Joe Perches <joe@perches.com>
5968R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5969R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5970S:	Maintained
5971F:	scripts/checkpatch.pl
5972
5973CHECKPATCH DOCUMENTATION
5974M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5975M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5976R:	Joe Perches <joe@perches.com>
5977S:	Maintained
5978F:	Documentation/dev-tools/checkpatch.rst
5979
5980CHINESE DOCUMENTATION
5981M:	Alex Shi <alexs@kernel.org>
5982M:	Yanteng Si <si.yanteng@linux.dev>
5983R:	Dongliang Mu <dzm91@hust.edu.cn>
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5985S:	Maintained
5986F:	Documentation/translations/zh_CN/
5987
5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5989M:	Peter Chen <peter.chen@kernel.org>
5990L:	linux-usb@vger.kernel.org
5991S:	Maintained
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5993F:	drivers/usb/chipidea/
5994
5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5996M:	Hans de Goede <hansg@kernel.org>
5997L:	linux-input@vger.kernel.org
5998S:	Maintained
5999F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6000F:	drivers/input/touchscreen/chipone_icn8318.c
6001
6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6003M:	Hans de Goede <hansg@kernel.org>
6004L:	linux-input@vger.kernel.org
6005S:	Maintained
6006F:	drivers/input/touchscreen/chipone_icn8505.c
6007
6008CHROME HARDWARE PLATFORM SUPPORT
6009M:	Benson Leung <bleung@chromium.org>
6010M:	Tzung-Bi Shih <tzungbi@kernel.org>
6011L:	chrome-platform@lists.linux.dev
6012S:	Maintained
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6014F:	drivers/platform/chrome/
6015
6016CHROMEOS EC CODEC DRIVER
6017M:	Cheng-Yi Chiang <cychiang@chromium.org>
6018M:	Tzung-Bi Shih <tzungbi@kernel.org>
6019R:	Guenter Roeck <groeck@chromium.org>
6020L:	chrome-platform@lists.linux.dev
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6023F:	sound/soc/codecs/cros_ec_codec.*
6024
6025CHROMEOS EC CHARGE CONTROL
6026M:	Thomas Weißschuh <linux@weissschuh.net>
6027S:	Maintained
6028F:	drivers/power/supply/cros_charge-control.c
6029
6030CHROMEOS EC HARDWARE MONITORING
6031M:	Thomas Weißschuh <linux@weissschuh.net>
6032L:	chrome-platform@lists.linux.dev
6033L:	linux-hwmon@vger.kernel.org
6034S:	Maintained
6035F:	Documentation/hwmon/cros_ec_hwmon.rst
6036F:	drivers/hwmon/cros_ec_hwmon.c
6037
6038CHROMEOS EC LED DRIVER
6039M:	Thomas Weißschuh <linux@weissschuh.net>
6040S:	Maintained
6041F:	drivers/leds/leds-cros_ec.c
6042
6043CHROMEOS EC SUBDRIVERS
6044M:	Benson Leung <bleung@chromium.org>
6045R:	Guenter Roeck <groeck@chromium.org>
6046L:	chrome-platform@lists.linux.dev
6047S:	Maintained
6048F:	drivers/power/supply/cros_charge-control.c
6049F:	drivers/power/supply/cros_usbpd-charger.c
6050N:	cros_ec
6051N:	cros-ec
6052
6053CHROMEOS EC UART DRIVER
6054M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6055R:	Benson Leung <bleung@chromium.org>
6056R:	Tzung-Bi Shih <tzungbi@kernel.org>
6057S:	Maintained
6058F:	drivers/platform/chrome/cros_ec_uart.c
6059
6060CHROMEOS EC USB PD NOTIFY DRIVER
6061M:	Łukasz Bartosik <ukaszb@chromium.org>
6062M:	Andrei Kuchynski <akuchynski@chromium.org>
6063M:	Jameson Thies <jthies@google.com>
6064L:	chrome-platform@lists.linux.dev
6065S:	Maintained
6066F:	drivers/platform/chrome/cros_usbpd_notify.c
6067F:	include/linux/platform_data/cros_usbpd_notify.h
6068
6069CHROMEOS EC USB TYPE-C DRIVER
6070M:	Benson Leung <bleung@chromium.org>
6071M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6072M:	Jameson Thies <jthies@google.com>
6073M:	Andrei Kuchynski <akuchynski@chromium.org>
6074L:	chrome-platform@lists.linux.dev
6075S:	Maintained
6076F:	drivers/platform/chrome/cros_ec_typec.*
6077F:	drivers/platform/chrome/cros_typec_altmode.*
6078F:	drivers/platform/chrome/cros_typec_switch.c
6079F:	drivers/platform/chrome/cros_typec_vdm.*
6080
6081CHROMEOS HPS DRIVER
6082M:	Dan Callaghan <dcallagh@chromium.org>
6083R:	Sami Kyöstilä <skyostil@chromium.org>
6084S:	Maintained
6085F:	drivers/platform/chrome/cros_hps_i2c.c
6086
6087CHROMEOS EC WATCHDOG
6088M:	Lukasz Majczak <lma@chromium.org>
6089L:	chrome-platform@lists.linux.dev
6090S:	Maintained
6091F:	drivers/watchdog/cros_ec_wdt.c
6092
6093CHROMEOS UCSI DRIVER
6094M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6095M:	Łukasz Bartosik <ukaszb@chromium.org>
6096M:	Jameson Thies <jthies@google.com>
6097M:	Andrei Kuchynski <akuchynski@chromium.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6101
6102CHRONTEL CH7322 CEC DRIVER
6103M:	Joe Tessler <jrt@google.com>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106T:	git git://linuxtv.org/media.git
6107F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6108F:	drivers/media/cec/i2c/ch7322.c
6109
6110CIRRUS LOGIC AUDIO CODEC DRIVERS
6111M:	David Rhodes <david.rhodes@cirrus.com>
6112M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6113L:	linux-sound@vger.kernel.org
6114L:	patches@opensource.cirrus.com
6115S:	Maintained
6116F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6117F:	Documentation/sound/codecs/cs*
6118F:	drivers/mfd/cs42l43*
6119F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6120F:	drivers/spi/spi-cs42l43*
6121F:	include/dt-bindings/sound/cs*
6122F:	include/linux/mfd/cs42l43*
6123F:	include/sound/cs*
6124F:	sound/hda/codecs/cirrus*
6125F:	sound/hda/codecs/side-codecs/cs*
6126F:	sound/hda/codecs/side-codecs/hda_component*
6127F:	sound/soc/codecs/cs*
6128
6129CIRRUS LOGIC HAPTIC DRIVERS
6130M:	James Ogletree <jogletre@opensource.cirrus.com>
6131M:	Fred Treven <fred.treven@cirrus.com>
6132M:	Ben Bright <ben.bright@cirrus.com>
6133L:	patches@opensource.cirrus.com
6134S:	Supported
6135F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6136F:	drivers/input/misc/cs40l*
6137F:	drivers/mfd/cs40l*
6138F:	include/linux/mfd/cs40l*
6139F:	sound/soc/codecs/cs40l*
6140
6141CIRRUS LOGIC DSP FIRMWARE DRIVER
6142M:	Simon Trimmer <simont@opensource.cirrus.com>
6143M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6144M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6145L:	patches@opensource.cirrus.com
6146S:	Supported
6147W:	https://github.com/CirrusLogic/linux-drivers/wiki
6148T:	git https://github.com/CirrusLogic/linux-drivers.git
6149F:	drivers/firmware/cirrus/
6150F:	include/linux/firmware/cirrus/
6151
6152CIRRUS LOGIC EP93XX ETHERNET DRIVER
6153M:	Hartley Sweeten <hsweeten@visionengravers.com>
6154L:	netdev@vger.kernel.org
6155S:	Maintained
6156F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6157
6158CIRRUS LOGIC LOCHNAGAR DRIVER
6159M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6160M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6161L:	patches@opensource.cirrus.com
6162S:	Supported
6163F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6165F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6166F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6168F:	Documentation/hwmon/lochnagar.rst
6169F:	drivers/clk/clk-lochnagar.c
6170F:	drivers/hwmon/lochnagar-hwmon.c
6171F:	drivers/mfd/lochnagar-i2c.c
6172F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6173F:	drivers/regulator/lochnagar-regulator.c
6174F:	include/dt-bindings/clock/lochnagar.h
6175F:	include/dt-bindings/pinctrl/lochnagar.h
6176F:	include/linux/mfd/lochnagar*
6177F:	sound/soc/codecs/lochnagar-sc.c
6178
6179CIRRUS LOGIC MADERA CODEC DRIVERS
6180M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6181M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6182L:	linux-sound@vger.kernel.org
6183L:	patches@opensource.cirrus.com
6184S:	Supported
6185W:	https://github.com/CirrusLogic/linux-drivers/wiki
6186T:	git https://github.com/CirrusLogic/linux-drivers.git
6187F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6188F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6189F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6190F:	drivers/gpio/gpio-madera*
6191F:	drivers/irqchip/irq-madera*
6192F:	drivers/mfd/cs47l*
6193F:	drivers/mfd/madera*
6194F:	drivers/pinctrl/cirrus/*
6195F:	include/dt-bindings/sound/madera*
6196F:	include/linux/irqchip/irq-madera*
6197F:	include/linux/mfd/madera/*
6198F:	include/sound/madera*
6199F:	sound/soc/codecs/cs47l*
6200F:	sound/soc/codecs/madera*
6201
6202CISCO FCOE HBA DRIVER
6203M:	Satish Kharat <satishkh@cisco.com>
6204M:	Sesidhar Baddela <sebaddel@cisco.com>
6205M:	Karan Tilak Kumar <kartilak@cisco.com>
6206L:	linux-scsi@vger.kernel.org
6207S:	Supported
6208F:	drivers/scsi/fnic/
6209
6210CISCO SCSI HBA DRIVER
6211M:	Karan Tilak Kumar <kartilak@cisco.com>
6212M:	Sesidhar Baddela <sebaddel@cisco.com>
6213L:	linux-scsi@vger.kernel.org
6214S:	Supported
6215F:	drivers/scsi/snic/
6216
6217CISCO VIC ETHERNET NIC DRIVER
6218M:	Satish Kharat <satishkh@cisco.com>
6219S:	Maintained
6220F:	drivers/net/ethernet/cisco/enic/
6221
6222CISCO VIC LOW LATENCY NIC DRIVER
6223M:	Nelson Escobar <neescoba@cisco.com>
6224M:	Satish Kharat <satishkh@cisco.com>
6225S:	Supported
6226F:	drivers/infiniband/hw/usnic/
6227
6228CLANG CONTEXT ANALYSIS
6229M:	Marco Elver <elver@google.com>
6230R:	Bart Van Assche <bvanassche@acm.org>
6231L:	llvm@lists.linux.dev
6232S:	Maintained
6233F:	Documentation/dev-tools/context-analysis.rst
6234F:	include/linux/compiler-context-analysis.h
6235F:	lib/test_context-analysis.c
6236F:	scripts/Makefile.context-analysis
6237F:	scripts/context-analysis-suppression.txt
6238
6239CLANG CONTROL FLOW INTEGRITY SUPPORT
6240M:	Sami Tolvanen <samitolvanen@google.com>
6241M:	Kees Cook <kees@kernel.org>
6242R:	Nathan Chancellor <nathan@kernel.org>
6243L:	llvm@lists.linux.dev
6244S:	Supported
6245B:	https://github.com/ClangBuiltLinux/linux/issues
6246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6247F:	include/linux/cfi.h
6248F:	kernel/cfi.c
6249
6250CLANG-FORMAT FILE
6251M:	Miguel Ojeda <ojeda@kernel.org>
6252S:	Maintained
6253F:	.clang-format
6254
6255CLANG/LLVM BUILD SUPPORT
6256M:	Nathan Chancellor <nathan@kernel.org>
6257R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6258R:	Bill Wendling <morbo@google.com>
6259R:	Justin Stitt <justinstitt@google.com>
6260L:	llvm@lists.linux.dev
6261S:	Supported
6262W:	https://clangbuiltlinux.github.io/
6263B:	https://github.com/ClangBuiltLinux/linux/issues
6264C:	irc://irc.libera.chat/clangbuiltlinux
6265F:	Documentation/kbuild/llvm.rst
6266F:	include/linux/compiler-clang.h
6267F:	scripts/Makefile.clang
6268F:	scripts/clang-tools/
6269K:	\b(?i:clang|llvm)\b
6270
6271CLK API
6272M:	Russell King <linux@armlinux.org.uk>
6273L:	linux-clk@vger.kernel.org
6274S:	Maintained
6275F:	include/linux/clk.h
6276
6277CLOCKSOURCE, CLOCKEVENT DRIVERS
6278M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6279M:	Thomas Gleixner <tglx@kernel.org>
6280L:	linux-kernel@vger.kernel.org
6281S:	Supported
6282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6283F:	Documentation/devicetree/bindings/timer/
6284F:	drivers/clocksource/
6285
6286CLOSURES
6287M:	Kent Overstreet <kent.overstreet@linux.dev>
6288L:	linux-bcachefs@vger.kernel.org
6289S:	Supported
6290C:	irc://irc.oftc.net/bcache
6291F:	include/linux/closure.h
6292F:	lib/closure.c
6293
6294CMPC ACPI DRIVER
6295M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6296L:	platform-driver-x86@vger.kernel.org
6297S:	Supported
6298F:	drivers/platform/x86/classmate-laptop.c
6299
6300COBALT MEDIA DRIVER
6301M:	Hans Verkuil <hverkuil@kernel.org>
6302L:	linux-media@vger.kernel.org
6303S:	Supported
6304W:	https://linuxtv.org
6305T:	git git://linuxtv.org/media.git
6306F:	drivers/media/pci/cobalt/
6307
6308COCCINELLE/Semantic Patches (SmPL)
6309M:	Julia Lawall <Julia.Lawall@inria.fr>
6310M:	Nicolas Palix <nicolas.palix@imag.fr>
6311L:	cocci@inria.fr (moderated for non-subscribers)
6312S:	Supported
6313W:	https://coccinelle.gitlabpages.inria.fr/website/
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6315F:	Documentation/dev-tools/coccinelle.rst
6316F:	scripts/coccicheck
6317F:	scripts/coccinelle/
6318
6319CODA FILE SYSTEM
6320M:	Jan Harkes <jaharkes@cs.cmu.edu>
6321M:	coda@cs.cmu.edu
6322L:	codalist@coda.cs.cmu.edu
6323S:	Maintained
6324W:	http://www.coda.cs.cmu.edu/
6325F:	Documentation/filesystems/coda.rst
6326F:	fs/coda/
6327F:	include/linux/coda*.h
6328F:	include/uapi/linux/coda*.h
6329
6330CODA V4L2 MEM2MEM DRIVER
6331M:	Philipp Zabel <p.zabel@pengutronix.de>
6332L:	linux-media@vger.kernel.org
6333S:	Maintained
6334F:	Documentation/devicetree/bindings/media/coda.yaml
6335F:	drivers/media/platform/chips-media/coda
6336
6337CODE OF CONDUCT
6338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6339S:	Supported
6340F:	Documentation/process/code-of-conduct-interpretation.rst
6341F:	Documentation/process/code-of-conduct.rst
6342
6343CODE TAGGING
6344M:	Suren Baghdasaryan <surenb@google.com>
6345M:	Kent Overstreet <kent.overstreet@linux.dev>
6346S:	Maintained
6347F:	include/asm-generic/codetag.lds.h
6348F:	include/linux/codetag.h
6349F:	lib/codetag.c
6350
6351COMEDI DRIVERS
6352M:	Ian Abbott <abbotti@mev.co.uk>
6353M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6354S:	Odd Fixes
6355F:	drivers/comedi/
6356F:	include/linux/comedi/
6357F:	include/uapi/linux/comedi.h
6358
6359COMMON CLK FRAMEWORK
6360M:	Michael Turquette <mturquette@baylibre.com>
6361M:	Stephen Boyd <sboyd@kernel.org>
6362L:	linux-clk@vger.kernel.org
6363S:	Maintained
6364Q:	http://patchwork.kernel.org/project/linux-clk/list/
6365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6366F:	Documentation/devicetree/bindings/clock/
6367F:	drivers/clk/
6368F:	include/dt-bindings/clock/
6369F:	include/linux/clk-pr*
6370F:	include/linux/clk/
6371F:	include/linux/of_clk.h
6372F:	scripts/gdb/linux/clk.py
6373F:	rust/helpers/clk.c
6374F:	rust/kernel/clk.rs
6375X:	drivers/clk/clkdev.c
6376
6377COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6378M:	Steve French <sfrench@samba.org>
6379M:	Steve French <smfrench@gmail.com>
6380R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6381R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6382R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6383R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6384R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6385L:	linux-cifs@vger.kernel.org
6386L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6387S:	Supported
6388W:	https://wiki.samba.org/index.php/LinuxCIFS
6389T:	git git://git.samba.org/sfrench/cifs-2.6.git
6390F:	Documentation/admin-guide/cifs/
6391F:	fs/smb/client/
6392F:	fs/smb/common/
6393F:	include/uapi/linux/cifs
6394
6395COMPACTPCI HOTPLUG CORE
6396M:	Scott Murray <scott@spiteful.org>
6397L:	linux-pci@vger.kernel.org
6398S:	Maintained
6399F:	drivers/pci/hotplug/cpci_hotplug*
6400
6401COMPACTPCI HOTPLUG GENERIC DRIVER
6402M:	Scott Murray <scott@spiteful.org>
6403L:	linux-pci@vger.kernel.org
6404S:	Maintained
6405F:	drivers/pci/hotplug/cpcihp_generic.c
6406
6407COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6408M:	Scott Murray <scott@spiteful.org>
6409L:	linux-pci@vger.kernel.org
6410S:	Maintained
6411F:	drivers/pci/hotplug/cpcihp_zt5550.*
6412
6413COMPAL LAPTOP SUPPORT
6414M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6415L:	platform-driver-x86@vger.kernel.org
6416S:	Maintained
6417F:	drivers/platform/x86/compal-laptop.c
6418
6419COMPILER ATTRIBUTES
6420M:	Miguel Ojeda <ojeda@kernel.org>
6421S:	Maintained
6422F:	include/linux/compiler_attributes.h
6423
6424COMPUTE EXPRESS LINK (CXL)
6425M:	Davidlohr Bueso <dave@stgolabs.net>
6426M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6427M:	Dave Jiang <dave.jiang@intel.com>
6428M:	Alison Schofield <alison.schofield@intel.com>
6429M:	Vishal Verma <vishal.l.verma@intel.com>
6430M:	Ira Weiny <ira.weiny@intel.com>
6431M:	Dan Williams <dan.j.williams@intel.com>
6432L:	linux-cxl@vger.kernel.org
6433S:	Maintained
6434F:	Documentation/driver-api/cxl
6435F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6436F:	drivers/cxl/
6437F:	include/cxl/
6438F:	include/uapi/linux/cxl_mem.h
6439F:	tools/testing/cxl/
6440
6441COMPUTE EXPRESS LINK PMU (CPMU)
6442M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6443L:	linux-cxl@vger.kernel.org
6444S:	Maintained
6445F:	Documentation/admin-guide/perf/cxl.rst
6446F:	drivers/perf/cxl_pmu.c
6447
6448CONEXANT ACCESSRUNNER USB DRIVER
6449L:	accessrunner-general@lists.sourceforge.net
6450S:	Orphan
6451W:	http://accessrunner.sourceforge.net/
6452F:	drivers/usb/atm/cxacru.c
6453
6454CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6455M:	Elena Reshetova <elena.reshetova@intel.com>
6456M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6457S:	Maintained
6458F:	Documentation/security/snp-tdx-threat-model.rst
6459
6460CONFIGFS
6461M:	Andreas Hindborg <a.hindborg@kernel.org>
6462R:	Breno Leitao <leitao@debian.org>
6463S:	Supported
6464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6465F:	fs/configfs/
6466F:	include/linux/configfs.h
6467F:	rust/kernel/configfs.rs
6468F:	samples/configfs/
6469F:	samples/rust/rust_configfs.rs
6470
6471CONGATEC BOARD CONTROLLER MFD DRIVER
6472M:	Thomas Richard <thomas.richard@bootlin.com>
6473S:	Maintained
6474F:	drivers/gpio/gpio-cgbc.c
6475F:	drivers/hwmon/cgbc-hwmon.c
6476F:	drivers/i2c/busses/i2c-cgbc.c
6477F:	drivers/mfd/cgbc-core.c
6478F:	drivers/watchdog/cgbc_wdt.c
6479F:	include/linux/mfd/cgbc.h
6480
6481CONSOLE SUBSYSTEM
6482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6483S:	Supported
6484F:	drivers/video/console/
6485F:	include/linux/console*
6486
6487CONTAINER BUILD SCRIPT
6488M:	Guillaume Tucker <gtucker@gtucker.io>
6489S:	Maintained
6490F:	Documentation/dev-tools/container.rst
6491F:	scripts/container
6492
6493CONTEXT TRACKING
6494M:	Frederic Weisbecker <frederic@kernel.org>
6495M:	"Paul E. McKenney" <paulmck@kernel.org>
6496S:	Maintained
6497F:	include/linux/context_tracking*
6498F:	kernel/context_tracking.c
6499
6500CONTROL GROUP (CGROUP)
6501M:	Tejun Heo <tj@kernel.org>
6502M:	Johannes Weiner <hannes@cmpxchg.org>
6503M:	Michal Koutný <mkoutny@suse.com>
6504L:	cgroups@vger.kernel.org
6505S:	Maintained
6506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6507F:	Documentation/admin-guide/cgroup-v1/
6508F:	Documentation/admin-guide/cgroup-v2.rst
6509F:	include/linux/cgroup*
6510F:	kernel/cgroup/
6511F:	tools/testing/selftests/cgroup/
6512
6513CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6514M:	Tejun Heo <tj@kernel.org>
6515M:	Josef Bacik <josef@toxicpanda.com>
6516M:	Jens Axboe <axboe@kernel.dk>
6517L:	cgroups@vger.kernel.org
6518L:	linux-block@vger.kernel.org
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6520F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6521F:	block/bfq-cgroup.c
6522F:	block/blk-cgroup.c
6523F:	block/blk-iocost.c
6524F:	block/blk-iolatency.c
6525F:	block/blk-throttle.c
6526F:	include/linux/blk-cgroup.h
6527
6528CONTROL GROUP - CPUSET
6529M:	Waiman Long <longman@redhat.com>
6530R:	Chen Ridong <chenridong@huaweicloud.com>
6531L:	cgroups@vger.kernel.org
6532S:	Maintained
6533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6534F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6535F:	include/linux/cpuset.h
6536F:	kernel/cgroup/cpuset-internal.h
6537F:	kernel/cgroup/cpuset-v1.c
6538F:	kernel/cgroup/cpuset.c
6539F:	tools/testing/selftests/cgroup/test_cpuset.c
6540F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6541F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6542
6543CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6544M:	Maarten Lankhorst <dev@lankhorst.se>
6545M:	Maxime Ripard <mripard@kernel.org>
6546M:	Natalie Vock <natalie.vock@gmx.de>
6547L:	cgroups@vger.kernel.org
6548L:	dri-devel@lists.freedesktop.org
6549S:	Maintained
6550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6551F:	include/linux/cgroup_dmem.h
6552F:	kernel/cgroup/dmem.c
6553
6554CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6555M:	Johannes Weiner <hannes@cmpxchg.org>
6556M:	Michal Hocko <mhocko@kernel.org>
6557M:	Roman Gushchin <roman.gushchin@linux.dev>
6558M:	Shakeel Butt <shakeel.butt@linux.dev>
6559R:	Muchun Song <muchun.song@linux.dev>
6560L:	cgroups@vger.kernel.org
6561L:	linux-mm@kvack.org
6562S:	Maintained
6563F:	include/linux/memcontrol.h
6564F:	include/linux/page_counter.h
6565F:	mm/memcontrol.c
6566F:	mm/memcontrol-v1.c
6567F:	mm/memcontrol-v1.h
6568F:	mm/page_counter.c
6569F:	mm/swap_cgroup.c
6570F:	samples/cgroup/*
6571F:	tools/testing/selftests/cgroup/memcg_protection.m
6572F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6573F:	tools/testing/selftests/cgroup/test_kmem.c
6574F:	tools/testing/selftests/cgroup/test_memcontrol.c
6575
6576CORETEMP HARDWARE MONITORING DRIVER
6577L:	linux-hwmon@vger.kernel.org
6578S:	Orphan
6579F:	Documentation/hwmon/coretemp.rst
6580F:	drivers/hwmon/coretemp.c
6581
6582CORSAIR-CPRO HARDWARE MONITOR DRIVER
6583M:	Marius Zachmann <mail@mariuszachmann.de>
6584L:	linux-hwmon@vger.kernel.org
6585S:	Maintained
6586F:	drivers/hwmon/corsair-cpro.c
6587
6588CORSAIR-PSU HARDWARE MONITOR DRIVER
6589M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6590L:	linux-hwmon@vger.kernel.org
6591S:	Maintained
6592F:	Documentation/hwmon/corsair-psu.rst
6593F:	drivers/hwmon/corsair-psu.c
6594
6595COUNTER SUBSYSTEM
6596M:	William Breathitt Gray <wbg@kernel.org>
6597L:	linux-iio@vger.kernel.org
6598S:	Maintained
6599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6600F:	Documentation/ABI/testing/sysfs-bus-counter
6601F:	Documentation/driver-api/generic-counter.rst
6602F:	drivers/counter/
6603F:	include/linux/counter.h
6604F:	include/uapi/linux/counter.h
6605F:	tools/counter/
6606
6607COUNTER WATCH EVENTS TOOL
6608M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6609L:	linux-iio@vger.kernel.org
6610S:	Maintained
6611F:	tools/counter/counter_watch_events.c
6612
6613CP2615 I2C DRIVER
6614M:	Bence Csókás <bence98@sch.bme.hu>
6615S:	Maintained
6616F:	drivers/i2c/busses/i2c-cp2615.c
6617
6618CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6619M:	Viresh Kumar <viresh.kumar@linaro.org>
6620M:	Sudeep Holla <sudeep.holla@kernel.org>
6621L:	linux-pm@vger.kernel.org
6622S:	Maintained
6623W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6624F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6625
6626CPU FREQUENCY SCALING FRAMEWORK
6627M:	"Rafael J. Wysocki" <rafael@kernel.org>
6628M:	Viresh Kumar <viresh.kumar@linaro.org>
6629L:	linux-pm@vger.kernel.org
6630S:	Maintained
6631B:	https://bugzilla.kernel.org
6632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6634F:	Documentation/admin-guide/pm/cpufreq.rst
6635F:	Documentation/admin-guide/pm/intel_pstate.rst
6636F:	Documentation/cpu-freq/
6637F:	Documentation/devicetree/bindings/cpufreq/
6638F:	drivers/cpufreq/
6639F:	include/linux/cpufreq.h
6640F:	include/linux/sched/cpufreq.h
6641F:	kernel/sched/cpufreq*.c
6642F:	rust/kernel/cpufreq.rs
6643F:	tools/testing/selftests/cpufreq/
6644
6645CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6646M:	Saravana Kannan <saravanak@kernel.org>
6647L:	linux-pm@vger.kernel.org
6648S:	Maintained
6649F:	drivers/cpufreq/virtual-cpufreq.c
6650
6651CPU HOTPLUG
6652M:	Thomas Gleixner <tglx@kernel.org>
6653M:	Peter Zijlstra <peterz@infradead.org>
6654L:	linux-kernel@vger.kernel.org
6655S:	Maintained
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6657F:	include/linux/cpu.h
6658F:	include/linux/cpuhotplug.h
6659F:	include/linux/smpboot.h
6660F:	kernel/cpu.c
6661F:	kernel/smpboot.*
6662F:	rust/helpers/cpu.c
6663F:	rust/kernel/cpu.rs
6664
6665CPU IDLE TIME MANAGEMENT FRAMEWORK
6666M:	"Rafael J. Wysocki" <rafael@kernel.org>
6667M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6668R:	Christian Loehle <christian.loehle@arm.com>
6669L:	linux-pm@vger.kernel.org
6670S:	Maintained
6671B:	https://bugzilla.kernel.org
6672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6673F:	Documentation/admin-guide/pm/cpuidle.rst
6674F:	Documentation/driver-api/pm/cpuidle.rst
6675F:	drivers/cpuidle/
6676F:	include/linux/cpuidle.h
6677
6678CPU POWER MONITORING SUBSYSTEM
6679M:	Thomas Renninger <trenn@suse.com>
6680M:	Shuah Khan <shuah@kernel.org>
6681M:	Shuah Khan <skhan@linuxfoundation.org>
6682M:	John B. Wyatt IV <jwyatt@redhat.com>
6683M:	John B. Wyatt IV <sageofredondo@gmail.com>
6684M:	John Kacur <jkacur@redhat.com>
6685L:	linux-pm@vger.kernel.org
6686S:	Maintained
6687F:	tools/power/cpupower/
6688
6689CPUID/MSR DRIVER
6690M:	"H. Peter Anvin" <hpa@zytor.com>
6691S:	Maintained
6692F:	arch/x86/kernel/cpuid.c
6693F:	arch/x86/kernel/msr.c
6694
6695CPUIDLE DRIVER - ARM BIG LITTLE
6696M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6697M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6698L:	linux-pm@vger.kernel.org
6699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6700S:	Maintained
6701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6702F:	drivers/cpuidle/cpuidle-big_little.c
6703
6704CPUIDLE DRIVER - ARM EXYNOS
6705M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6706M:	Kukjin Kim <kgene@kernel.org>
6707R:	Krzysztof Kozlowski <krzk@kernel.org>
6708L:	linux-pm@vger.kernel.org
6709L:	linux-samsung-soc@vger.kernel.org
6710S:	Maintained
6711F:	arch/arm/mach-exynos/pm.c
6712F:	drivers/cpuidle/cpuidle-exynos.c
6713F:	include/linux/platform_data/cpuidle-exynos.h
6714
6715CPUIDLE DRIVER - ARM PSCI
6716M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6717M:	Sudeep Holla <sudeep.holla@kernel.org>
6718M:	Ulf Hansson <ulf.hansson@linaro.org>
6719L:	linux-pm@vger.kernel.org
6720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6721S:	Supported
6722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6723F:	drivers/cpuidle/cpuidle-psci.c
6724
6725CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6726M:	Ulf Hansson <ulf.hansson@linaro.org>
6727L:	linux-pm@vger.kernel.org
6728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6729S:	Supported
6730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6731F:	drivers/cpuidle/cpuidle-psci-domain.c
6732F:	drivers/cpuidle/cpuidle-psci.h
6733
6734CPUIDLE DRIVER - DT IDLE PM DOMAIN
6735M:	Ulf Hansson <ulf.hansson@linaro.org>
6736L:	linux-pm@vger.kernel.org
6737S:	Supported
6738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6739F:	drivers/cpuidle/dt_idle_genpd.c
6740F:	drivers/cpuidle/dt_idle_genpd.h
6741
6742CPUIDLE DRIVER - RISC-V SBI
6743M:	Anup Patel <anup@brainfault.org>
6744L:	linux-pm@vger.kernel.org
6745L:	linux-riscv@lists.infradead.org
6746S:	Maintained
6747F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6748
6749CPUMASK API [RUST]
6750M:	Viresh Kumar <viresh.kumar@linaro.org>
6751R:	Yury Norov <yury.norov@gmail.com>
6752S:	Maintained
6753F:	rust/kernel/cpumask.rs
6754
6755CRAMFS FILESYSTEM
6756M:	Nicolas Pitre <nico@fluxnic.net>
6757S:	Maintained
6758F:	Documentation/filesystems/cramfs.rst
6759F:	fs/cramfs/
6760
6761CRC LIBRARY
6762M:	Eric Biggers <ebiggers@kernel.org>
6763R:	Ard Biesheuvel <ardb@kernel.org>
6764L:	linux-crypto@vger.kernel.org
6765S:	Maintained
6766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6767F:	Documentation/staging/crc*
6768F:	include/linux/crc*
6769F:	lib/crc/
6770F:	scripts/gen-crc-consts.py
6771
6772CREATIVE SB0540
6773M:	Bastien Nocera <hadess@hadess.net>
6774L:	linux-input@vger.kernel.org
6775S:	Maintained
6776F:	drivers/hid/hid-creative-sb0540.c
6777
6778CREDENTIALS
6779M:	Paul Moore <paul@paul-moore.com>
6780R:	Serge Hallyn <sergeh@kernel.org>
6781L:	linux-security-module@vger.kernel.org
6782S:	Supported
6783T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6784F:	include/linux/cred.h
6785F:	kernel/cred.c
6786F:	rust/kernel/cred.rs
6787F:	Documentation/security/credentials.rst
6788
6789INTEL CRPS COMMON REDUNDANT PSU DRIVER
6790M:	Ninad Palsule <ninad@linux.ibm.com>
6791L:	linux-hwmon@vger.kernel.org
6792S:	Maintained
6793F:	Documentation/hwmon/crps.rst
6794F:	drivers/hwmon/pmbus/crps.c
6795
6796CRYPTO API
6797M:	Herbert Xu <herbert@gondor.apana.org.au>
6798M:	"David S. Miller" <davem@davemloft.net>
6799L:	linux-crypto@vger.kernel.org
6800S:	Maintained
6801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6803F:	Documentation/crypto/
6804F:	Documentation/devicetree/bindings/crypto/
6805F:	arch/*/crypto/
6806F:	crypto/
6807F:	drivers/crypto/
6808F:	include/crypto/
6809F:	include/linux/crypto*
6810
6811CRYPTO LIBRARY
6812M:	Eric Biggers <ebiggers@kernel.org>
6813M:	Jason A. Donenfeld <Jason@zx2c4.com>
6814M:	Ard Biesheuvel <ardb@kernel.org>
6815L:	linux-crypto@vger.kernel.org
6816S:	Maintained
6817T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6819F:	lib/crypto/
6820F:	scripts/crypto/
6821
6822CRYPTO SPEED TEST COMPARE
6823M:	Wang Jinchao <wangjinchao@xfusion.com>
6824L:	linux-crypto@vger.kernel.org
6825S:	Maintained
6826F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6827
6828CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6829M:	Neil Horman <nhorman@tuxdriver.com>
6830L:	linux-crypto@vger.kernel.org
6831S:	Maintained
6832F:	crypto/rng.c
6833
6834CS3308 MEDIA DRIVER
6835M:	Hans Verkuil <hverkuil@kernel.org>
6836L:	linux-media@vger.kernel.org
6837S:	Odd Fixes
6838W:	http://linuxtv.org
6839T:	git git://linuxtv.org/media.git
6840F:	drivers/media/i2c/cs3308.c
6841
6842CS5535 Audio ALSA driver
6843M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6844S:	Maintained
6845F:	sound/pci/cs5535audio/
6846
6847CTU CAN FD DRIVER
6848M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6849M:	Ondrej Ille <ondrej.ille@gmail.com>
6850L:	linux-can@vger.kernel.org
6851S:	Maintained
6852F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6853F:	drivers/net/can/ctucanfd/
6854
6855CVE ASSIGNMENT CONTACT
6856M:	CVE Assignment Team <cve@kernel.org>
6857S:	Maintained
6858F:	Documentation/process/cve.rst
6859
6860CW1200 WLAN driver
6861S:	Orphan
6862L:	linux-wireless@vger.kernel.org
6863F:	drivers/net/wireless/st/
6864F:	include/linux/platform_data/net-cw1200.h
6865
6866CX18 VIDEO4LINUX DRIVER
6867M:	Andy Walls <awalls@md.metrocast.net>
6868L:	linux-media@vger.kernel.org
6869S:	Maintained
6870W:	https://linuxtv.org
6871T:	git git://linuxtv.org/media.git
6872F:	drivers/media/pci/cx18/
6873F:	include/uapi/linux/ivtv*
6874
6875CX2341X MPEG ENCODER HELPER MODULE
6876M:	Hans Verkuil <hverkuil@kernel.org>
6877L:	linux-media@vger.kernel.org
6878S:	Maintained
6879W:	https://linuxtv.org
6880T:	git git://linuxtv.org/media.git
6881F:	drivers/media/common/cx2341x*
6882F:	include/media/drv-intf/cx2341x.h
6883
6884CX24120 MEDIA DRIVER
6885M:	Jemma Denson <jdenson@gmail.com>
6886M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6887L:	linux-media@vger.kernel.org
6888S:	Maintained
6889W:	https://linuxtv.org
6890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6891F:	drivers/media/dvb-frontends/cx24120*
6892
6893CX88 VIDEO4LINUX DRIVER
6894M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6895L:	linux-media@vger.kernel.org
6896S:	Odd fixes
6897W:	https://linuxtv.org
6898T:	git git://linuxtv.org/media.git
6899F:	Documentation/driver-api/media/drivers/cx88*
6900F:	drivers/media/pci/cx88/
6901
6902CXD2820R MEDIA DRIVER
6903L:	linux-media@vger.kernel.org
6904S:	Orphan
6905W:	https://linuxtv.org
6906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6907F:	drivers/media/dvb-frontends/cxd2820r*
6908
6909CXGB3 ETHERNET DRIVER (CXGB3)
6910M:	Potnuri Bharat Teja <bharat@chelsio.com>
6911L:	netdev@vger.kernel.org
6912S:	Maintained
6913W:	http://www.chelsio.com
6914F:	drivers/net/ethernet/chelsio/cxgb3/
6915
6916CXGB3 ISCSI DRIVER (CXGB3I)
6917M:	Varun Prakash <varun@chelsio.com>
6918L:	linux-scsi@vger.kernel.org
6919S:	Supported
6920W:	http://www.chelsio.com
6921F:	drivers/scsi/cxgbi/cxgb3i
6922
6923CXGB4 CRYPTO DRIVER (chcr)
6924M:	Ayush Sawal <ayush.sawal@chelsio.com>
6925L:	linux-crypto@vger.kernel.org
6926S:	Supported
6927W:	http://www.chelsio.com
6928F:	drivers/crypto/chelsio
6929
6930CXGB4 ETHERNET DRIVER (CXGB4)
6931M:	Potnuri Bharat Teja <bharat@chelsio.com>
6932L:	netdev@vger.kernel.org
6933S:	Maintained
6934W:	http://www.chelsio.com
6935F:	drivers/net/ethernet/chelsio/cxgb4/
6936
6937CXGB4 INLINE CRYPTO DRIVER
6938M:	Ayush Sawal <ayush.sawal@chelsio.com>
6939L:	netdev@vger.kernel.org
6940S:	Maintained
6941W:	http://www.chelsio.com
6942F:	drivers/net/ethernet/chelsio/inline_crypto/
6943
6944CXGB4 ISCSI DRIVER (CXGB4I)
6945M:	Varun Prakash <varun@chelsio.com>
6946L:	linux-scsi@vger.kernel.org
6947S:	Supported
6948W:	http://www.chelsio.com
6949F:	drivers/scsi/cxgbi/cxgb4i
6950
6951CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6952M:	Potnuri Bharat Teja <bharat@chelsio.com>
6953L:	linux-rdma@vger.kernel.org
6954S:	Supported
6955W:	http://www.openfabrics.org
6956F:	drivers/infiniband/hw/cxgb4/
6957F:	include/uapi/rdma/cxgb4-abi.h
6958
6959CXGB4VF ETHERNET DRIVER (CXGB4VF)
6960M:	Potnuri Bharat Teja <bharat@chelsio.com>
6961L:	netdev@vger.kernel.org
6962S:	Maintained
6963W:	http://www.chelsio.com
6964F:	drivers/net/ethernet/chelsio/cxgb4vf/
6965
6966CYBERPRO FB DRIVER
6967M:	Russell King <linux@armlinux.org.uk>
6968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6969S:	Maintained
6970W:	http://www.armlinux.org.uk/
6971F:	drivers/video/fbdev/cyber2000fb.*
6972
6973CYCLADES PC300 DRIVER
6974S:	Orphan
6975F:	drivers/net/wan/pc300*
6976
6977CYPRESS CY8C95X0 PINCTRL DRIVER
6978M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6979L:	linux-gpio@vger.kernel.org
6980S:	Maintained
6981F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6982
6983CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6984M:	Linus Walleij <linusw@kernel.org>
6985L:	linux-input@vger.kernel.org
6986S:	Maintained
6987F:	drivers/input/touchscreen/cy8ctma140.c
6988
6989CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6990M:	Yassine Oudjana <y.oudjana@protonmail.com>
6991L:	linux-input@vger.kernel.org
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6994F:	drivers/input/keyboard/cypress-sf.c
6995
6996CYPRESS_FIRMWARE MEDIA DRIVER
6997L:	linux-media@vger.kernel.org
6998S:	Orphan
6999W:	https://linuxtv.org
7000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7001F:	drivers/media/common/cypress_firmware*
7002
7003CYTTSP TOUCHSCREEN DRIVER
7004M:	Linus Walleij <linusw@kernel.org>
7005L:	linux-input@vger.kernel.org
7006S:	Maintained
7007F:	drivers/input/touchscreen/cyttsp*
7008
7009D-LINK DIR-685 TOUCHKEYS DRIVER
7010M:	Linus Walleij <linusw@kernel.org>
7011L:	linux-input@vger.kernel.org
7012S:	Supported
7013F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7014
7015DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7016M:	Joshua Kinard <linux@kumba.dev>
7017S:	Maintained
7018F:	drivers/rtc/rtc-ds1685.c
7019F:	include/linux/rtc/ds1685.h
7020
7021DAMA SLAVE for AX.25
7022M:	Joerg Reuter <jreuter@yaina.de>
7023L:	linux-hams@vger.kernel.org
7024S:	Maintained
7025W:	http://yaina.de/jreuter/
7026W:	http://www.qsl.net/dl1bke/
7027F:	net/ax25/af_ax25.c
7028F:	net/ax25/ax25_dev.c
7029F:	net/ax25/ax25_ds_*
7030F:	net/ax25/ax25_in.c
7031F:	net/ax25/ax25_out.c
7032F:	net/ax25/ax25_timer.c
7033F:	net/ax25/sysctl_net_ax25.c
7034
7035DASHARO ACPI PLATFORM DRIVER
7036M:	Michał Kopeć <michal.kopec@3mdeb.com>
7037S:	Maintained
7038W:	https://docs.dasharo.com/
7039F:	drivers/platform/x86/dasharo-acpi.c
7040
7041DAMON
7042M:	SeongJae Park <sj@kernel.org>
7043L:	damon@lists.linux.dev
7044L:	linux-mm@kvack.org
7045S:	Maintained
7046W:	https://damonitor.github.io
7047P:	Documentation/mm/damon/maintainer-profile.rst
7048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7049T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7051F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7052F:	Documentation/admin-guide/mm/damon/
7053F:	Documentation/mm/damon/
7054F:	include/linux/damon.h
7055F:	include/trace/events/damon.h
7056F:	mm/damon/
7057F:	samples/damon/
7058F:	tools/testing/selftests/damon/
7059
7060DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7061L:	netdev@vger.kernel.org
7062S:	Orphan
7063F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7064F:	drivers/net/ethernet/dec/tulip/dmfe.c
7065
7066DC390/AM53C974 SCSI driver
7067M:	Hannes Reinecke <hare@suse.com>
7068L:	linux-scsi@vger.kernel.org
7069S:	Maintained
7070F:	drivers/scsi/am53c974.c
7071
7072DC395x SCSI driver
7073M:	Oliver Neukum <oliver@neukum.org>
7074M:	Ali Akcaagac <aliakc@web.de>
7075M:	Jamie Lenehan <lenehan@twibble.org>
7076S:	Maintained
7077F:	Documentation/scsi/dc395x.rst
7078F:	drivers/scsi/dc395x.*
7079
7080DEBUGOBJECTS:
7081M:	Thomas Gleixner <tglx@kernel.org>
7082L:	linux-kernel@vger.kernel.org
7083S:	Maintained
7084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7085F:	include/linux/debugobjects.h
7086F:	lib/debugobjects.c
7087
7088DECSTATION PLATFORM SUPPORT
7089M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7090L:	linux-mips@vger.kernel.org
7091S:	Maintained
7092F:	arch/mips/dec/
7093F:	arch/mips/include/asm/dec/
7094F:	arch/mips/include/asm/mach-dec/
7095
7096DEFXX FDDI NETWORK DRIVER
7097M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7098S:	Maintained
7099F:	drivers/net/fddi/defxx.*
7100
7101DEFZA FDDI NETWORK DRIVER
7102M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7103S:	Maintained
7104F:	drivers/net/fddi/defza.*
7105
7106DEINTERLACE DRIVERS FOR ALLWINNER H3
7107M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7108L:	linux-media@vger.kernel.org
7109S:	Maintained
7110T:	git git://linuxtv.org/media.git
7111F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7112F:	drivers/media/platform/sunxi/sun8i-di/
7113
7114DELL LAPTOP DRIVER
7115M:	Matthew Garrett <mjg59@srcf.ucam.org>
7116M:	Pali Rohár <pali@kernel.org>
7117L:	platform-driver-x86@vger.kernel.org
7118S:	Maintained
7119F:	drivers/platform/x86/dell/dell-laptop.c
7120
7121DELL LAPTOP FREEFALL DRIVER
7122M:	Pali Rohár <pali@kernel.org>
7123S:	Maintained
7124F:	drivers/platform/x86/dell/dell-smo8800.c
7125
7126DELL LAPTOP RBTN DRIVER
7127M:	Pali Rohár <pali@kernel.org>
7128S:	Maintained
7129F:	drivers/platform/x86/dell/dell-rbtn.*
7130
7131DELL LAPTOP SMM DRIVER
7132M:	Pali Rohár <pali@kernel.org>
7133S:	Maintained
7134F:	Documentation/ABI/obsolete/procfs-i8k
7135F:	drivers/hwmon/dell-smm-hwmon.c
7136F:	include/uapi/linux/i8k.h
7137
7138DELL PC DRIVER
7139M:	Lyndon Sanche <lsanche@lyndeno.ca>
7140L:	platform-driver-x86@vger.kernel.org
7141S:	Maintained
7142F:	drivers/platform/x86/dell/dell-pc.c
7143
7144DELL REMOTE BIOS UPDATE DRIVER
7145M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7146L:	platform-driver-x86@vger.kernel.org
7147S:	Maintained
7148F:	drivers/platform/x86/dell/dell_rbu.c
7149
7150DELL SMBIOS DRIVER
7151M:	Pali Rohár <pali@kernel.org>
7152L:	Dell.Client.Kernel@dell.com
7153L:	platform-driver-x86@vger.kernel.org
7154S:	Maintained
7155F:	drivers/platform/x86/dell/dell-smbios.*
7156
7157DELL SMBIOS SMM DRIVER
7158L:	Dell.Client.Kernel@dell.com
7159L:	platform-driver-x86@vger.kernel.org
7160S:	Maintained
7161F:	drivers/platform/x86/dell/dell-smbios-smm.c
7162
7163DELL SMBIOS WMI DRIVER
7164L:	Dell.Client.Kernel@dell.com
7165L:	platform-driver-x86@vger.kernel.org
7166S:	Maintained
7167F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7168F:	tools/wmi/dell-smbios-example.c
7169
7170DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7171M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7172L:	platform-driver-x86@vger.kernel.org
7173S:	Maintained
7174F:	Documentation/userspace-api/dcdbas.rst
7175F:	drivers/platform/x86/dell/dcdbas.*
7176
7177DELL WMI DDV DRIVER
7178M:	Armin Wolf <W_Armin@gmx.de>
7179S:	Maintained
7180F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7181F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7182F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7183F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7184
7185DELL WMI DESCRIPTOR DRIVER
7186L:	Dell.Client.Kernel@dell.com
7187S:	Maintained
7188F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7189
7190DELL WMI HARDWARE PRIVACY SUPPORT
7191L:	Dell.Client.Kernel@dell.com
7192L:	platform-driver-x86@vger.kernel.org
7193S:	Maintained
7194F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7195
7196DELL WMI NOTIFICATIONS DRIVER
7197M:	Matthew Garrett <mjg59@srcf.ucam.org>
7198M:	Pali Rohár <pali@kernel.org>
7199S:	Maintained
7200F:	drivers/platform/x86/dell/dell-wmi-base.c
7201
7202DELL WMI SYSMAN DRIVER
7203M:	Prasanth Ksr <prasanth.ksr@dell.com>
7204L:	Dell.Client.Kernel@dell.com
7205L:	platform-driver-x86@vger.kernel.org
7206S:	Maintained
7207F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7208F:	drivers/platform/x86/dell/dell-wmi-sysman/
7209
7210DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7211M:	Zev Weiss <zev@bewilderbeest.net>
7212L:	linux-hwmon@vger.kernel.org
7213S:	Maintained
7214F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7215
7216DELTA DPS920AB PSU DRIVER
7217M:	Robert Marko <robert.marko@sartura.hr>
7218L:	linux-hwmon@vger.kernel.org
7219S:	Maintained
7220F:	Documentation/hwmon/dps920ab.rst
7221F:	drivers/hwmon/pmbus/dps920ab.c
7222
7223DELTA NETWORKS TN48M CPLD DRIVERS
7224M:	Robert Marko <robert.marko@sartura.hr>
7225S:	Maintained
7226F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7227F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7228F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7229F:	drivers/gpio/gpio-tn48m.c
7230F:	include/dt-bindings/reset/delta,tn48m-reset.h
7231
7232DELTA ST MEDIA DRIVER
7233M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7234L:	linux-media@vger.kernel.org
7235S:	Supported
7236W:	https://linuxtv.org
7237T:	git git://linuxtv.org/media.git
7238F:	drivers/media/platform/st/sti/delta
7239
7240DENALI NAND DRIVER
7241L:	linux-mtd@lists.infradead.org
7242S:	Orphan
7243F:	drivers/mtd/nand/raw/denali*
7244
7245DESIGNWARE EDMA CORE IP DRIVER
7246M:	Manivannan Sadhasivam <mani@kernel.org>
7247L:	dmaengine@vger.kernel.org
7248S:	Maintained
7249F:	drivers/dma/dw-edma/
7250F:	include/linux/dma/edma.h
7251
7252DESIGNWARE USB2 DRD IP DRIVER
7253M:	Minas Harutyunyan <hminas@synopsys.com>
7254L:	linux-usb@vger.kernel.org
7255S:	Maintained
7256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7257F:	drivers/usb/dwc2/
7258
7259DESIGNWARE USB3 DRD IP DRIVER
7260M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7261L:	linux-usb@vger.kernel.org
7262S:	Maintained
7263F:	drivers/usb/dwc3/
7264
7265DESIGNWARE XDATA IP DRIVER
7266L:	linux-pci@vger.kernel.org
7267S:	Orphan
7268F:	Documentation/misc-devices/dw-xdata-pcie.rst
7269F:	drivers/misc/dw-xdata-pcie.c
7270
7271DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7272M:	Andreas Klinger <ak@it-klinger.de>
7273L:	linux-iio@vger.kernel.org
7274S:	Maintained
7275F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7276F:	drivers/iio/proximity/srf*.c
7277
7278DEVICE COREDUMP (DEV_COREDUMP)
7279M:	Johannes Berg <johannes@sipsolutions.net>
7280L:	linux-kernel@vger.kernel.org
7281S:	Maintained
7282F:	drivers/base/devcoredump.c
7283F:	include/linux/devcoredump.h
7284
7285DEVICE DEPENDENCY HELPER SCRIPT
7286M:	Saravana Kannan <saravanak@kernel.org>
7287L:	linux-kernel@vger.kernel.org
7288S:	Maintained
7289F:	scripts/dev-needs.sh
7290
7291DEVICE DIRECT ACCESS (DAX)
7292M:	Dan Williams <dan.j.williams@intel.com>
7293M:	Vishal Verma <vishal.l.verma@intel.com>
7294M:	Dave Jiang <dave.jiang@intel.com>
7295L:	nvdimm@lists.linux.dev
7296L:	linux-cxl@vger.kernel.org
7297S:	Supported
7298F:	drivers/dax/
7299
7300DEVICE FREQUENCY (DEVFREQ)
7301M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7302M:	Kyungmin Park <kyungmin.park@samsung.com>
7303M:	Chanwoo Choi <cw00.choi@samsung.com>
7304L:	linux-pm@vger.kernel.org
7305S:	Maintained
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7307F:	Documentation/devicetree/bindings/devfreq/
7308F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7309F:	drivers/devfreq/
7310F:	include/linux/devfreq.h
7311F:	include/trace/events/devfreq.h
7312
7313DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7314M:	Chanwoo Choi <cw00.choi@samsung.com>
7315L:	linux-pm@vger.kernel.org
7316S:	Supported
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7318F:	Documentation/devicetree/bindings/devfreq/event/
7319F:	drivers/devfreq/devfreq-event.c
7320F:	drivers/devfreq/event/
7321F:	include/dt-bindings/pmu/exynos_ppmu.h
7322F:	include/linux/devfreq-event.h
7323
7324DEVICE I/O & IRQ [RUST]
7325M:	Danilo Krummrich <dakr@kernel.org>
7326M:	Alice Ryhl <aliceryhl@google.com>
7327M:	Daniel Almeida <daniel.almeida@collabora.com>
7328L:	driver-core@lists.linux.dev
7329S:	Supported
7330W:	https://rust-for-linux.com
7331B:	https://github.com/Rust-for-Linux/linux/issues
7332C:	https://rust-for-linux.zulipchat.com
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7334F:	rust/kernel/io.rs
7335F:	rust/kernel/io/
7336F:	rust/kernel/irq.rs
7337F:	rust/kernel/irq/
7338
7339DEVICE RESOURCE MANAGEMENT HELPERS
7340M:	Hans de Goede <hansg@kernel.org>
7341R:	Matti Vaittinen <mazziesaccount@gmail.com>
7342S:	Maintained
7343F:	include/linux/devm-helpers.h
7344
7345DEVICE-MAPPER  (LVM)
7346M:	Alasdair Kergon <agk@redhat.com>
7347M:	Mike Snitzer <snitzer@kernel.org>
7348M:	Mikulas Patocka <mpatocka@redhat.com>
7349M:	Benjamin Marzinski <bmarzins@redhat.com>
7350L:	dm-devel@lists.linux.dev
7351S:	Maintained
7352Q:	http://patchwork.kernel.org/project/dm-devel/list/
7353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7354F:	Documentation/admin-guide/device-mapper/
7355F:	drivers/md/Kconfig
7356F:	drivers/md/Makefile
7357F:	drivers/md/dm*
7358F:	drivers/md/persistent-data/
7359F:	include/linux/device-mapper.h
7360F:	include/linux/dm-*.h
7361F:	include/uapi/linux/dm-*.h
7362
7363DEVICE-MAPPER VDO TARGET
7364M:	Matthew Sakai <msakai@redhat.com>
7365L:	dm-devel@lists.linux.dev
7366S:	Maintained
7367F:	Documentation/admin-guide/device-mapper/vdo*.rst
7368F:	drivers/md/dm-vdo/
7369
7370DEVICE-MAPPER PCACHE TARGET
7371M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7372M:	Zheng Gu <cengku@gmail.com>
7373L:	dm-devel@lists.linux.dev
7374S:	Maintained
7375F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7376F:	drivers/md/dm-pcache/
7377
7378DEVLINK
7379M:	Jiri Pirko <jiri@resnulli.us>
7380L:	netdev@vger.kernel.org
7381S:	Supported
7382F:	Documentation/networking/devlink
7383F:	include/net/devlink.h
7384F:	include/uapi/linux/devlink.h
7385F:	net/devlink/
7386
7387DFROBOT SD2405AL RTC DRIVER
7388M:	Tóth János <gomba007@gmail.com>
7389L:	linux-rtc@vger.kernel.org
7390S:	Maintained
7391F:	drivers/rtc/rtc-sd2405al.c
7392
7393DFROBOT SEN0322 DRIVER
7394M:	Tóth János <gomba007@gmail.com>
7395L:	linux-iio@vger.kernel.org
7396S:	Maintained
7397F:	drivers/iio/chemical/sen0322.c
7398
7399DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7400M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7401M:	Marek Vasut <marex@denx.de>
7402L:	kernel@dh-electronics.com
7403S:	Maintained
7404N:	dhcom
7405N:	dhcor
7406N:	dhsom
7407
7408DIALOG SEMICONDUCTOR DRIVERS
7409M:	Support Opensource <support.opensource@diasemi.com>
7410S:	Supported
7411W:	http://www.dialog-semiconductor.com/products
7412F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7413F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7414F:	Documentation/devicetree/bindings/mfd/da90*.txt
7415F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7416F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7417F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7418F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7419F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7420F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7421F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7422F:	Documentation/hwmon/da90??.rst
7423F:	drivers/gpio/gpio-da90??.c
7424F:	drivers/hwmon/da90??-hwmon.c
7425F:	drivers/iio/adc/da91??-*.c
7426F:	drivers/input/misc/da72??.[ch]
7427F:	drivers/input/misc/da90??_onkey.c
7428F:	drivers/input/touchscreen/da9052_tsi.c
7429F:	drivers/leds/leds-da90??.c
7430F:	drivers/mfd/da903x.c
7431F:	drivers/mfd/da90??-*.c
7432F:	drivers/mfd/da91??-*.c
7433F:	drivers/pinctrl/pinctrl-da90??.c
7434F:	drivers/power/supply/da9052-battery.c
7435F:	drivers/power/supply/da91??-*.c
7436F:	drivers/regulator/da9???-regulator.[ch]
7437F:	drivers/regulator/slg51000-regulator.[ch]
7438F:	drivers/rtc/rtc-da90??.c
7439F:	drivers/thermal/da90??-thermal.c
7440F:	drivers/video/backlight/da90??_bl.c
7441F:	drivers/watchdog/da90??_wdt.c
7442F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7443F:	include/linux/mfd/da903x.h
7444F:	include/linux/mfd/da9052/
7445F:	include/linux/mfd/da9055/
7446F:	include/linux/mfd/da9062/
7447F:	include/linux/mfd/da9063/
7448F:	include/linux/mfd/da9150/
7449F:	include/linux/regulator/da9211.h
7450F:	include/sound/da[79]*.h
7451F:	sound/soc/codecs/da[79]*.[ch]
7452
7453DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7454M:	William Breathitt Gray <wbg@kernel.org>
7455L:	linux-gpio@vger.kernel.org
7456S:	Maintained
7457F:	drivers/gpio/gpio-gpio-mm.c
7458
7459DIBS (DIRECT INTERNAL BUFFER SHARING)
7460M:	Alexandra Winter <wintera@linux.ibm.com>
7461L:	netdev@vger.kernel.org
7462S:	Supported
7463F:	drivers/dibs/
7464F:	include/linux/dibs.h
7465
7466DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7467M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7468L:	linux-media@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/admin-guide/media/mgb4.rst
7471F:	drivers/media/pci/mgb4/
7472
7473DIOLAN U2C-12 I2C DRIVER
7474M:	Guenter Roeck <linux@roeck-us.net>
7475L:	linux-i2c@vger.kernel.org
7476S:	Maintained
7477F:	drivers/i2c/busses/i2c-diolan-u2c.c
7478
7479DIRECTORY NOTIFICATION (DNOTIFY)
7480M:	Jan Kara <jack@suse.cz>
7481R:	Amir Goldstein <amir73il@gmail.com>
7482L:	linux-fsdevel@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/filesystems/dnotify.rst
7485F:	fs/notify/dnotify/
7486F:	include/linux/dnotify.h
7487
7488DISK GEOMETRY AND PARTITION HANDLING
7489M:	Andries Brouwer <aeb@cwi.nl>
7490S:	Maintained
7491W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7492W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7493W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7494
7495DISKQUOTA
7496M:	Jan Kara <jack@suse.com>
7497S:	Maintained
7498F:	Documentation/filesystems/quota.rst
7499F:	fs/quota/
7500F:	include/linux/quota*.h
7501F:	include/uapi/linux/quota*.h
7502
7503DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7504M:	Bernie Thompson <bernie@plugable.com>
7505L:	linux-fbdev@vger.kernel.org
7506S:	Maintained
7507W:	http://plugable.com/category/projects/udlfb/
7508F:	Documentation/fb/udlfb.rst
7509F:	drivers/video/fbdev/udlfb.c
7510F:	include/video/udlfb.h
7511
7512DISTRIBUTED LOCK MANAGER (DLM)
7513M:	Alexander Aring <aahringo@redhat.com>
7514M:	David Teigland <teigland@redhat.com>
7515L:	gfs2@lists.linux.dev
7516S:	Supported
7517W:	https://pagure.io/dlm
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7519F:	fs/dlm/
7520
7521DMA BUFFER SHARING FRAMEWORK
7522M:	Sumit Semwal <sumit.semwal@linaro.org>
7523M:	Christian König <christian.koenig@amd.com>
7524L:	linux-media@vger.kernel.org
7525L:	dri-devel@lists.freedesktop.org
7526L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	Documentation/driver-api/dma-buf.rst
7530F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7531F:	drivers/dma-buf/
7532F:	include/linux/*fence.h
7533F:	include/linux/dma-buf.h
7534F:	include/linux/dma-buf/
7535F:	include/linux/dma-resv.h
7536K:	\bdma_(?:buf|fence|resv)\b
7537
7538DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7539M:	Vinod Koul <vkoul@kernel.org>
7540R:	Frank Li <Frank.Li@kernel.org>
7541L:	dmaengine@vger.kernel.org
7542S:	Maintained
7543Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7545F:	Documentation/devicetree/bindings/dma/
7546F:	Documentation/driver-api/dmaengine/
7547F:	drivers/dma/
7548F:	include/dt-bindings/dma/
7549F:	include/linux/dma/
7550F:	include/linux/dmaengine.h
7551F:	include/linux/of_dma.h
7552
7553DMA MAPPING BENCHMARK
7554M:	Barry Song <baohua@kernel.org>
7555M:	Qinxin Xia <xiaqinxin@huawei.com>
7556L:	iommu@lists.linux.dev
7557F:	kernel/dma/map_benchmark.c
7558F:	tools/dma/
7559
7560DMA MAPPING HELPERS
7561M:	Marek Szyprowski <m.szyprowski@samsung.com>
7562R:	Robin Murphy <robin.murphy@arm.com>
7563L:	iommu@lists.linux.dev
7564S:	Supported
7565W:	http://git.infradead.org/users/hch/dma-mapping.git
7566T:	git git://git.infradead.org/users/hch/dma-mapping.git
7567F:	include/asm-generic/dma-mapping.h
7568F:	include/linux/dma-direct.h
7569F:	include/linux/dma-map-ops.h
7570F:	include/linux/dma-mapping.h
7571F:	include/linux/swiotlb.h
7572F:	kernel/dma/
7573
7574DMA MAPPING & SCATTERLIST API [RUST]
7575M:	Danilo Krummrich <dakr@kernel.org>
7576R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7577R:	Daniel Almeida <daniel.almeida@collabora.com>
7578R:	Robin Murphy <robin.murphy@arm.com>
7579R:	Andreas Hindborg <a.hindborg@kernel.org>
7580L:	driver-core@lists.linux.dev
7581S:	Supported
7582W:	https://rust-for-linux.com
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7584F:	rust/helpers/dma.c
7585F:	rust/helpers/scatterlist.c
7586F:	rust/kernel/dma.rs
7587F:	rust/kernel/scatterlist.rs
7588F:	samples/rust/rust_dma.rs
7589
7590DMA-BUF HEAPS FRAMEWORK
7591M:	Sumit Semwal <sumit.semwal@linaro.org>
7592R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7593R:	Brian Starkey <Brian.Starkey@arm.com>
7594R:	John Stultz <jstultz@google.com>
7595R:	T.J. Mercier <tjmercier@google.com>
7596L:	linux-media@vger.kernel.org
7597L:	dri-devel@lists.freedesktop.org
7598L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7599S:	Maintained
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	Documentation/userspace-api/dma-buf-heaps.rst
7602F:	drivers/dma-buf/dma-heap.c
7603F:	drivers/dma-buf/heaps/*
7604F:	include/linux/dma-heap.h
7605F:	include/uapi/linux/dma-heap.h
7606F:	tools/testing/selftests/dmabuf-heaps/
7607
7608DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7609M:	Lukasz Luba <lukasz.luba@arm.com>
7610L:	linux-pm@vger.kernel.org
7611L:	linux-samsung-soc@vger.kernel.org
7612S:	Maintained
7613F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7614F:	drivers/memory/samsung/exynos5422-dmc.c
7615
7616DME1737 HARDWARE MONITOR DRIVER
7617M:	Juerg Haefliger <juergh@proton.me>
7618L:	linux-hwmon@vger.kernel.org
7619S:	Maintained
7620F:	Documentation/hwmon/dme1737.rst
7621F:	drivers/hwmon/dme1737.c
7622
7623DMI/SMBIOS SUPPORT
7624M:	Jean Delvare <jdelvare@suse.com>
7625S:	Maintained
7626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7627F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7628F:	drivers/firmware/dmi-id.c
7629F:	drivers/firmware/dmi_scan.c
7630F:	include/linux/dmi.h
7631
7632DOCUMENTATION
7633M:	Jonathan Corbet <corbet@lwn.net>
7634R:	Shuah Khan <skhan@linuxfoundation.org>
7635L:	linux-doc@vger.kernel.org
7636S:	Maintained
7637P:	Documentation/doc-guide/maintainer-profile.rst
7638T:	git git://git.lwn.net/linux.git docs-next
7639F:	Documentation/
7640F:	tools/lib/python/*
7641F:	tools/docs/
7642F:	tools/net/ynl/pyynl/lib/doc_generator.py
7643X:	Documentation/ABI/
7644X:	Documentation/admin-guide/media/
7645X:	Documentation/devicetree/
7646X:	Documentation/driver-api/media/
7647X:	Documentation/firmware-guide/acpi/
7648X:	Documentation/i2c/
7649X:	Documentation/netlink/
7650X:	Documentation/power/
7651X:	Documentation/spi/
7652X:	Documentation/userspace-api/media/
7653
7654DOCUMENTATION PROCESS
7655M:	Jonathan Corbet <corbet@lwn.net>
7656R:	Shuah Khan <skhan@linuxfoundation.org>
7657L:	workflows@vger.kernel.org
7658S:	Maintained
7659F:	Documentation/dev-tools/
7660F:	Documentation/maintainer/
7661F:	Documentation/process/
7662
7663DOCUMENTATION REPORTING ISSUES
7664M:	Thorsten Leemhuis <linux@leemhuis.info>
7665L:	linux-doc@vger.kernel.org
7666S:	Maintained
7667F:	Documentation/admin-guide/bug-bisect.rst
7668F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7669F:	Documentation/admin-guide/reporting-issues.rst
7670F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7671
7672DOCUMENTATION SCRIPTS
7673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7674L:	linux-doc@vger.kernel.org
7675S:	Maintained
7676F:	Documentation/sphinx/
7677F:	tools/lib/python/*
7678F:	tools/docs/
7679
7680DOCUMENTATION/ITALIAN
7681M:	Federico Vaga <federico.vaga@vaga.pv.it>
7682L:	linux-doc@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/translations/it_IT
7685
7686DOCUMENTATION/JAPANESE
7687R:	Akira Yokosawa <akiyks@gmail.com>
7688L:	linux-doc@vger.kernel.org
7689S:	Maintained
7690F:	Documentation/translations/ja_JP
7691
7692DONGWOON DW9714 LENS VOICE COIL DRIVER
7693M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7694L:	linux-media@vger.kernel.org
7695S:	Maintained
7696T:	git git://linuxtv.org/media.git
7697F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7698F:	drivers/media/i2c/dw9714.c
7699
7700DONGWOON DW9719 LENS VOICE COIL DRIVER
7701M:	Daniel Scally <dan.scally@ideasonboard.com>
7702L:	linux-media@vger.kernel.org
7703S:	Maintained
7704T:	git git://linuxtv.org/media.git
7705F:	drivers/media/i2c/dw9719.c
7706
7707DONGWOON DW9768 LENS VOICE COIL DRIVER
7708L:	linux-media@vger.kernel.org
7709S:	Orphan
7710T:	git git://linuxtv.org/media.git
7711F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7712F:	drivers/media/i2c/dw9768.c
7713
7714DONGWOON DW9807 LENS VOICE COIL DRIVER
7715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7716L:	linux-media@vger.kernel.org
7717S:	Maintained
7718T:	git git://linuxtv.org/media.git
7719F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7720F:	drivers/media/i2c/dw9807-vcm.c
7721
7722DOUBLETALK DRIVER
7723M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7724L:	blinux-list@redhat.com
7725S:	Maintained
7726F:	drivers/char/dtlk.c
7727F:	include/linux/dtlk.h
7728
7729DPAA2 DATAPATH I/O (DPIO) DRIVER
7730M:	Roy Pledge <Roy.Pledge@nxp.com>
7731L:	linux-kernel@vger.kernel.org
7732S:	Maintained
7733F:	drivers/soc/fsl/dpio
7734
7735DPAA2 ETHERNET DRIVER
7736M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7737L:	netdev@vger.kernel.org
7738S:	Maintained
7739F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7740F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7741F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7742F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7743F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7744F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7745F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7746F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7747F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7748F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7749
7750DPAA2 ETHERNET SWITCH DRIVER
7751M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7752L:	netdev@vger.kernel.org
7753S:	Maintained
7754F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7755F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7756F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7757
7758DPLL SUBSYSTEM
7759M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7760M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7761M:	Jiri Pirko <jiri@resnulli.us>
7762L:	netdev@vger.kernel.org
7763S:	Supported
7764F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7765F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7766F:	Documentation/driver-api/dpll.rst
7767F:	drivers/dpll/
7768F:	include/linux/dpll.h
7769F:	include/uapi/linux/dpll.h
7770
7771DRBD DRIVER
7772M:	Philipp Reisner <philipp.reisner@linbit.com>
7773M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7774M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7775L:	drbd-dev@lists.linbit.com
7776S:	Supported
7777W:	http://www.drbd.org
7778T:	git git://git.linbit.com/linux-drbd.git
7779T:	git git://git.linbit.com/drbd-8.4.git
7780F:	Documentation/admin-guide/blockdev/
7781F:	drivers/block/drbd/
7782F:	include/linux/drbd*
7783F:	lib/lru_cache.c
7784
7785DRIVER COMPONENT FRAMEWORK
7786L:	dri-devel@lists.freedesktop.org
7787F:	drivers/base/component.c
7788F:	include/linux/component.h
7789
7790DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7792M:	"Rafael J. Wysocki" <rafael@kernel.org>
7793M:	Danilo Krummrich <dakr@kernel.org>
7794L:	driver-core@lists.linux.dev
7795S:	Supported
7796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7797F:	Documentation/core-api/kobject.rst
7798F:	Documentation/driver-api/driver-model/
7799F:	drivers/base/
7800F:	fs/debugfs/
7801F:	fs/sysfs/
7802F:	include/linux/device/
7803F:	include/linux/debugfs.h
7804F:	include/linux/device.h
7805F:	include/linux/fwnode.h
7806F:	include/linux/kobj*
7807F:	include/linux/property.h
7808F:	include/linux/sysfs.h
7809F:	lib/kobj*
7810F:	rust/kernel/debugfs.rs
7811F:	rust/kernel/debugfs/
7812F:	rust/kernel/device.rs
7813F:	rust/kernel/device/
7814F:	rust/kernel/device_id.rs
7815F:	rust/kernel/devres.rs
7816F:	rust/kernel/driver.rs
7817F:	rust/kernel/faux.rs
7818F:	rust/kernel/platform.rs
7819F:	rust/kernel/soc.rs
7820F:	samples/rust/rust_debugfs.rs
7821F:	samples/rust/rust_debugfs_scoped.rs
7822F:	samples/rust/rust_driver_platform.rs
7823F:	samples/rust/rust_driver_faux.rs
7824F:	samples/rust/rust_soc.rs
7825
7826DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7827M:	Nishanth Menon <nm@ti.com>
7828L:	linux-pm@vger.kernel.org
7829S:	Maintained
7830F:	drivers/soc/ti/smartreflex.c
7831F:	include/linux/power/smartreflex.h
7832
7833DRM ACCEL DRIVERS FOR INTEL VPU
7834M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7835M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Supported
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	drivers/accel/ivpu/
7840F:	include/uapi/drm/ivpu_accel.h
7841
7842DRM ACCEL DRIVER FOR ROCKCHIP NPU
7843M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7844L:	dri-devel@lists.freedesktop.org
7845S:	Supported
7846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7847F:	Documentation/accel/rocket/
7848F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7849F:	drivers/accel/rocket/
7850F:	include/uapi/drm/rocket_accel.h
7851
7852DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7853M:	Oded Gabbay <ogabbay@kernel.org>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Maintained
7856C:	irc://irc.oftc.net/dri-devel
7857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7858F:	Documentation/accel/
7859F:	drivers/accel/
7860F:	include/drm/drm_accel.h
7861
7862DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7863M:	Chen-Yu Tsai <wens@kernel.org>
7864R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7865L:	dri-devel@lists.freedesktop.org
7866S:	Supported
7867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7868F:	drivers/gpu/drm/sun4i/sun8i*
7869
7870DRM DRIVER FOR APPLE TOUCH BARS
7871M:	Aun-Ali Zaidi <admin@kodeit.net>
7872M:	Aditya Garg <gargaditya08@live.com>
7873L:	dri-devel@lists.freedesktop.org
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	drivers/gpu/drm/tiny/appletbdrm.c
7877
7878DRM DRIVER FOR ARM PL111 CLCD
7879M:	Linus Walleij <linusw@kernel.org>
7880S:	Maintained
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	drivers/gpu/drm/pl111/
7883
7884DRM DRIVER FOR ARM VERSATILE TFT PANELS
7885M:	Linus Walleij <linusw@kernel.org>
7886S:	Maintained
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7889F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7890
7891DRM DRIVER FOR ASPEED BMC GFX
7892M:	Joel Stanley <joel@jms.id.au>
7893L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7894S:	Supported
7895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7896F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7897F:	drivers/gpu/drm/aspeed/
7898
7899DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7900M:	Dave Airlie <airlied@redhat.com>
7901R:	Thomas Zimmermann <tzimmermann@suse.de>
7902R:	Jocelyn Falempe <jfalempe@redhat.com>
7903L:	dri-devel@lists.freedesktop.org
7904S:	Supported
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	drivers/gpu/drm/ast/
7907
7908DRM DRIVER FOR BOCHS VIRTUAL GPU
7909M:	Gerd Hoffmann <kraxel@redhat.com>
7910L:	virtualization@lists.linux.dev
7911S:	Maintained
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	drivers/gpu/drm/tiny/bochs.c
7914
7915DRM DRIVER FOR BOE HIMAX8279D PANELS
7916M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7917S:	Maintained
7918F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7919F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7920
7921DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7922M:	Jagan Teki <jagan@amarulasolutions.com>
7923S:	Maintained
7924F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7925F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7926
7927DRM DRIVER FOR EBBG FT8719 PANEL
7928M:	Joel Selvaraj <jo@jsfamily.in>
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7932F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7933
7934DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7935M:	Linus Walleij <linusw@kernel.org>
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	drivers/gpu/drm/tve200/
7939
7940DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7941M:	Icenowy Zheng <icenowy@aosc.io>
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7944F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7945
7946DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7947M:	Jagan Teki <jagan@amarulasolutions.com>
7948S:	Maintained
7949F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7950F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7951
7952DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7953M:	Thomas Zimmermann <tzimmermann@suse.de>
7954M:	Javier Martinez Canillas <javierm@redhat.com>
7955L:	dri-devel@lists.freedesktop.org
7956S:	Maintained
7957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7958F:	drivers/firmware/sysfb*.c
7959F:	drivers/gpu/drm/sysfb/
7960F:	drivers/video/aperture.c
7961F:	drivers/video/nomodeset.c
7962F:	include/linux/aperture.h
7963F:	include/linux/sysfb.h
7964F:	include/video/nomodeset.h
7965
7966DRM DRIVER FOR GENERIC EDP PANELS
7967R:	Douglas Anderson <dianders@chromium.org>
7968F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7969F:	drivers/gpu/drm/panel/panel-edp.c
7970
7971DRM DRIVER FOR GENERIC USB DISPLAY
7972M:	Ruben Wauters <rubenru09@aol.com>
7973S:	Maintained
7974W:	https://github.com/notro/gud/wiki
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	drivers/gpu/drm/gud/
7977F:	include/drm/gud.h
7978
7979DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7980M:	Hans de Goede <hansg@kernel.org>
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	drivers/gpu/drm/tiny/gm12u320.c
7984
7985DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7986M:	Ondrej Jirman <megi@xff.cz>
7987M:	Javier Martinez Canillas <javierm@redhat.com>
7988S:	Maintained
7989T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7990F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7991F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7992
7993DRM DRIVER FOR HX8357D PANELS
7994S:	Orphan
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7997F:	drivers/gpu/drm/tiny/hx8357d.c
7998
7999DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8000M:	Deepak Rawat <drawat.floss@gmail.com>
8001L:	linux-hyperv@vger.kernel.org
8002L:	dri-devel@lists.freedesktop.org
8003S:	Maintained
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	drivers/gpu/drm/hyperv
8006
8007DRM DRIVER FOR ILITEK ILI9225 PANELS
8008M:	David Lechner <david@lechnology.com>
8009S:	Maintained
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8012F:	drivers/gpu/drm/tiny/ili9225.c
8013
8014DRM DRIVER FOR ILITEK ILI9486 PANELS
8015M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8016S:	Maintained
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8019F:	drivers/gpu/drm/tiny/ili9486.c
8020
8021DRM DRIVER FOR ILITEK ILI9805 PANELS
8022M:	Michael Trimarchi <michael@amarulasolutions.com>
8023S:	Maintained
8024F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8025F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8026
8027DRM DRIVER FOR ILITEK ILI9806E PANELS
8028M:	Michael Walle <mwalle@kernel.org>
8029S:	Maintained
8030F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8031
8032DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8033M:	Jagan Teki <jagan@edgeble.ai>
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8036F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8037
8038DRM DRIVER FOR LG SW43408 PANELS
8039M:	Sumit Semwal <sumit.semwal@linaro.org>
8040M:	Casey Connolly <casey.connolly@linaro.org>
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8044F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8045
8046DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8047M:	Paul Kocialkowski <paulk@sys-base.io>
8048S:	Supported
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	drivers/gpu/drm/logicvc/
8051
8052DRM DRIVER FOR LVDS PANELS
8053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8054L:	dri-devel@lists.freedesktop.org
8055S:	Maintained
8056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8057F:	Documentation/devicetree/bindings/display/lvds.yaml
8058F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8059F:	drivers/gpu/drm/panel/panel-lvds.c
8060
8061DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8062M:	Guido Günther <agx@sigxcpu.org>
8063R:	Purism Kernel Team <kernel@puri.sm>
8064S:	Maintained
8065F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8066F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8067
8068DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8069M:	Dave Airlie <airlied@redhat.com>
8070R:	Thomas Zimmermann <tzimmermann@suse.de>
8071R:	Jocelyn Falempe <jfalempe@redhat.com>
8072L:	dri-devel@lists.freedesktop.org
8073S:	Supported
8074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8075F:	drivers/gpu/drm/mgag200/
8076
8077DRM DRIVER FOR MI0283QT
8078M:	Alex Lanzano <lanzano.alex@gmail.com>
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8082F:	drivers/gpu/drm/tiny/mi0283qt.c
8083
8084DRM DRIVER FOR MIPI DBI compatible panels
8085S:	Orphan
8086W:	https://github.com/notro/panel-mipi-dbi/wiki
8087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8088F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8089F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8090
8091DRM DRIVER for Qualcomm Adreno GPUs
8092M:	Rob Clark <robin.clark@oss.qualcomm.com>
8093R:	Sean Paul <sean@poorly.run>
8094R:	Konrad Dybcio <konradybcio@kernel.org>
8095R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8096L:	linux-arm-msm@vger.kernel.org
8097L:	dri-devel@lists.freedesktop.org
8098L:	freedreno@lists.freedesktop.org
8099S:	Maintained
8100B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8101T:	git https://gitlab.freedesktop.org/drm/msm.git
8102F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8103F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8104F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8105F:	drivers/gpu/drm/msm/adreno/
8106F:	drivers/gpu/drm/msm/msm_gpu.*
8107F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8108F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8109F:	drivers/gpu/drm/msm/registers/adreno/
8110F:	include/uapi/drm/msm_drm.h
8111
8112DRM DRIVER for Qualcomm display hardware
8113M:	Rob Clark <robin.clark@oss.qualcomm.com>
8114M:	Dmitry Baryshkov <lumag@kernel.org>
8115R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8116R:	Jessica Zhang <jesszhan0024@gmail.com>
8117R:	Sean Paul <sean@poorly.run>
8118R:	Marijn Suijten <marijn.suijten@somainline.org>
8119L:	linux-arm-msm@vger.kernel.org
8120L:	dri-devel@lists.freedesktop.org
8121L:	freedreno@lists.freedesktop.org
8122S:	Maintained
8123B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8124T:	git https://gitlab.freedesktop.org/drm/msm.git
8125F:	Documentation/devicetree/bindings/display/msm/
8126F:	drivers/gpu/drm/ci/xfails/msm*
8127F:	drivers/gpu/drm/msm/
8128F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8129F:	include/uapi/drm/msm_drm.h
8130
8131DRM DRIVER FOR NOVATEK NT35510 PANELS
8132M:	Linus Walleij <linusw@kernel.org>
8133S:	Maintained
8134T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8135F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8136F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8137
8138DRM DRIVER FOR NOVATEK NT35560 PANELS
8139M:	Linus Walleij <linusw@kernel.org>
8140S:	Maintained
8141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8142F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8143F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8144
8145DRM DRIVER FOR NOVATEK NT36523 PANELS
8146M:	Jianhua Lu <lujianhua000@gmail.com>
8147S:	Maintained
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8150F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8151
8152DRM DRIVER FOR NOVATEK NT36672A PANELS
8153M:	Sumit Semwal <sumit.semwal@linaro.org>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8157F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8158
8159DRM DRIVER FOR NOVATEK NT37801 PANELS
8160M:	Krzysztof Kozlowski <krzk@kernel.org>
8161S:	Maintained
8162F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8163F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8164
8165DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8166M:	Lyude Paul <lyude@redhat.com>
8167M:	Danilo Krummrich <dakr@kernel.org>
8168L:	dri-devel@lists.freedesktop.org
8169L:	nouveau@lists.freedesktop.org
8170S:	Supported
8171W:	https://nouveau.freedesktop.org/
8172Q:	https://patchwork.freedesktop.org/project/nouveau/
8173Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8174B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8175C:	irc://irc.oftc.net/nouveau
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	drivers/gpu/drm/nouveau/
8178F:	include/uapi/drm/nouveau_drm.h
8179
8180CORE DRIVER FOR NVIDIA GPUS [RUST]
8181M:	Danilo Krummrich <dakr@kernel.org>
8182M:	Alexandre Courbot <acourbot@nvidia.com>
8183L:	nouveau@lists.freedesktop.org
8184S:	Supported
8185W:	https://rust-for-linux.com/nova-gpu-driver
8186Q:	https://patchwork.freedesktop.org/project/nouveau/
8187B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8188C:	irc://irc.oftc.net/nouveau
8189T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8190F:	Documentation/gpu/nova/
8191F:	drivers/gpu/nova-core/
8192
8193DRM DRIVER FOR NVIDIA GPUS [RUST]
8194M:	Danilo Krummrich <dakr@kernel.org>
8195L:	nouveau@lists.freedesktop.org
8196S:	Supported
8197W:	https://rust-for-linux.com/nova-gpu-driver
8198Q:	https://patchwork.freedesktop.org/project/nouveau/
8199B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8200C:	irc://irc.oftc.net/nouveau
8201T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8202F:	Documentation/gpu/nova/
8203F:	drivers/gpu/drm/nova/
8204F:	include/uapi/drm/nova_drm.h
8205
8206DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8207M:	Stefan Mavrodiev <stefan@olimex.com>
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8210F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8211
8212DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8213R:	Douglas Anderson <dianders@chromium.org>
8214F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8215F:	drivers/gpu/drm/bridge/parade-ps8640.c
8216
8217DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8218M:	Alex Lanzano <lanzano.alex@gmail.com>
8219S:	Maintained
8220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8221F:	Documentation/devicetree/bindings/display/repaper.txt
8222F:	drivers/gpu/drm/tiny/repaper.c
8223
8224DRM DRIVER FOR PIXPAPER E-INK PANEL
8225M:	LiangCheng Wang <zaq14760@gmail.com>
8226L:	dri-devel@lists.freedesktop.org
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8229F:	drivers/gpu/drm/tiny/pixpaper.c
8230
8231DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8232M:	Dave Airlie <airlied@redhat.com>
8233M:	Gerd Hoffmann <kraxel@redhat.com>
8234L:	virtualization@lists.linux.dev
8235S:	Obsolete
8236W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8239
8240DRM DRIVER FOR QXL VIRTUAL GPU
8241M:	Dave Airlie <airlied@redhat.com>
8242M:	Gerd Hoffmann <kraxel@redhat.com>
8243L:	virtualization@lists.linux.dev
8244L:	spice-devel@lists.freedesktop.org
8245S:	Maintained
8246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8247F:	drivers/gpu/drm/qxl/
8248F:	include/uapi/drm/qxl_drm.h
8249
8250DRM DRIVER FOR RAYDIUM RM67191 PANELS
8251M:	Robert Chiras <robert.chiras@nxp.com>
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8254F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8255
8256DRM DRIVER FOR SAMSUNG DB7430 PANELS
8257M:	Linus Walleij <linusw@kernel.org>
8258S:	Maintained
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8261F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8262
8263DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8264M:	Inki Dae <inki.dae@samsung.com>
8265M:	Jagan Teki <jagan@amarulasolutions.com>
8266M:	Marek Szyprowski <m.szyprowski@samsung.com>
8267S:	Maintained
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8270F:	drivers/gpu/drm/bridge/samsung-dsim.c
8271F:	include/drm/bridge/samsung-dsim.h
8272
8273DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8274M:	Markuss Broks <markuss.broks@gmail.com>
8275S:	Maintained
8276F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8277F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8278
8279DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8280M:	Artur Weber <aweber.kernel@gmail.com>
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8283F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8284
8285DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8286M:	David Heidelberg <david@ixit.cz>
8287S:	Maintained
8288F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8289F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8290
8291DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8292M:	Dzmitry Sankouski <dsankouski@gmail.com>
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8295F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8296
8297DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8298M:	David Heidelberg <david@ixit.cz>
8299M:	Casey Connolly <casey.connolly@linaro.org>
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8302F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8303
8304DRM DRIVER FOR SHARP MEMORY LCD
8305M:	Alex Lanzano <lanzano.alex@gmail.com>
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8308F:	drivers/gpu/drm/tiny/sharp-memory.c
8309
8310DRM DRIVER FOR SITRONIX ST7586 PANELS
8311M:	David Lechner <david@lechnology.com>
8312S:	Maintained
8313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8314F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8315F:	drivers/gpu/drm/sitronix/st7586.c
8316
8317DRM DRIVER FOR SITRONIX ST7571 PANELS
8318M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8321F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8322F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8323F:	drivers/gpu/drm/sitronix/st7571-spi.c
8324F:	drivers/gpu/drm/sitronix/st7571.c
8325F:	drivers/gpu/drm/sitronix/st7571.h
8326
8327DRM DRIVER FOR SITRONIX ST7701 PANELS
8328M:	Jagan Teki <jagan@amarulasolutions.com>
8329S:	Maintained
8330F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8331F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8332
8333DRM DRIVER FOR SITRONIX ST7703 PANELS
8334M:	Guido Günther <agx@sigxcpu.org>
8335R:	Purism Kernel Team <kernel@puri.sm>
8336R:	Ondrej Jirman <megi@xff.cz>
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8339F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8340
8341DRM DRIVER FOR SITRONIX ST7735R PANELS
8342M:	David Lechner <david@lechnology.com>
8343S:	Maintained
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8346F:	drivers/gpu/drm/sitronix/st7735r.c
8347
8348DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8349M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8350S:	Maintained
8351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8352F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8353F:	drivers/gpu/drm/sitronix/st7920.c
8354
8355DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8356M:	Javier Martinez Canillas <javierm@redhat.com>
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8360F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8361F:	drivers/gpu/drm/solomon/ssd130x*
8362
8363DRM DRIVER FOR ST-ERICSSON MCDE
8364M:	Linus Walleij <linusw@kernel.org>
8365S:	Maintained
8366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8367F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8368F:	drivers/gpu/drm/mcde/
8369
8370DRM DRIVER FOR SYNAPTICS R63353 PANELS
8371M:	Michael Trimarchi <michael@amarulasolutions.com>
8372S:	Maintained
8373F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8374F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8375
8376DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8377M:	Andy Yan <andy.yan@rock-chips.com>
8378S:	Maintained
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8381F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8382F:	include/drm/bridge/dw_dp.h
8383
8384DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8385M:	Jagan Teki <jagan@amarulasolutions.com>
8386S:	Maintained
8387F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8388F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8389
8390DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8391R:	Douglas Anderson <dianders@chromium.org>
8392F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8393F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8394
8395DRM DRIVER FOR TPO TPG110 PANELS
8396M:	Linus Walleij <linusw@kernel.org>
8397S:	Maintained
8398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8399F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8400F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8401
8402DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8403M:	Dave Airlie <airlied@redhat.com>
8404R:	Sean Paul <sean@poorly.run>
8405R:	Thomas Zimmermann <tzimmermann@suse.de>
8406L:	dri-devel@lists.freedesktop.org
8407S:	Supported
8408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8409F:	drivers/gpu/drm/udl/
8410
8411DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8412M:	Louis Chauvet <louis.chauvet@bootlin.com>
8413R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8414R:	Simona Vetter <simona@ffwll.ch>
8415R:	Melissa Wen <melissa.srw@gmail.com>
8416L:	dri-devel@lists.freedesktop.org
8417S:	Maintained
8418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8419F:	Documentation/gpu/vkms.rst
8420F:	drivers/gpu/drm/ci/xfails/vkms*
8421F:	drivers/gpu/drm/vkms/
8422
8423DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8424M:	Hans de Goede <hansg@kernel.org>
8425L:	dri-devel@lists.freedesktop.org
8426S:	Maintained
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	drivers/gpu/drm/vboxvideo/
8429
8430DRM DRIVER FOR VMWARE VIRTUAL GPU
8431M:	Zack Rusin <zack.rusin@broadcom.com>
8432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Supported
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	drivers/gpu/drm/vmwgfx/
8437F:	include/uapi/drm/vmwgfx_drm.h
8438
8439DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8440M:	Linus Walleij <linusw@kernel.org>
8441S:	Maintained
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8444F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8445
8446DRM DRIVERS
8447M:	David Airlie <airlied@gmail.com>
8448M:	Simona Vetter <simona@ffwll.ch>
8449L:	dri-devel@lists.freedesktop.org
8450S:	Maintained
8451B:	https://gitlab.freedesktop.org/drm
8452C:	irc://irc.oftc.net/dri-devel
8453T:	git https://gitlab.freedesktop.org/drm/kernel.git
8454F:	Documentation/devicetree/bindings/display/
8455F:	Documentation/devicetree/bindings/gpu/
8456F:	Documentation/gpu/
8457F:	drivers/gpu/
8458F:	rust/kernel/drm/
8459F:	include/drm/
8460F:	include/linux/vga*
8461F:	include/uapi/drm/
8462
8463DRM DRIVERS AND MISC GPU PATCHES
8464M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8465M:	Maxime Ripard <mripard@kernel.org>
8466M:	Thomas Zimmermann <tzimmermann@suse.de>
8467S:	Maintained
8468W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8470F:	Documentation/devicetree/bindings/display/
8471F:	Documentation/devicetree/bindings/gpu/
8472F:	Documentation/gpu/
8473F:	drivers/gpu/drm/
8474F:	drivers/gpu/vga/
8475F:	include/drm/drm
8476F:	include/linux/vga*
8477F:	include/uapi/drm/
8478X:	drivers/gpu/drm/amd/
8479X:	drivers/gpu/drm/armada/
8480X:	drivers/gpu/drm/etnaviv/
8481X:	drivers/gpu/drm/exynos/
8482X:	drivers/gpu/drm/i915/
8483X:	drivers/gpu/drm/kmb/
8484X:	drivers/gpu/drm/mediatek/
8485X:	drivers/gpu/drm/msm/
8486X:	drivers/gpu/drm/nova/
8487X:	drivers/gpu/drm/radeon/
8488X:	drivers/gpu/drm/tegra/
8489X:	drivers/gpu/drm/tyr/
8490X:	drivers/gpu/drm/xe/
8491
8492DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8493M:	Danilo Krummrich <dakr@kernel.org>
8494M:	Alice Ryhl <aliceryhl@google.com>
8495S:	Supported
8496W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8497T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8498F:	drivers/gpu/drm/nova/
8499F:	drivers/gpu/drm/tyr/
8500F:	drivers/gpu/nova-core/
8501F:	rust/kernel/drm/
8502
8503DRM DRIVERS FOR ALLWINNER A10
8504M:	Chen-Yu Tsai <wens@kernel.org>
8505L:	dri-devel@lists.freedesktop.org
8506S:	Supported
8507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8508F:	Documentation/devicetree/bindings/display/allwinner*
8509F:	drivers/gpu/drm/sun4i/
8510
8511DRM DRIVERS FOR AMLOGIC SOCS
8512M:	Neil Armstrong <neil.armstrong@linaro.org>
8513L:	dri-devel@lists.freedesktop.org
8514L:	linux-amlogic@lists.infradead.org
8515S:	Supported
8516W:	http://linux-meson.com/
8517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8518F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8519F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8520F:	Documentation/gpu/meson.rst
8521F:	drivers/gpu/drm/ci/xfails/meson*
8522F:	drivers/gpu/drm/meson/
8523
8524DRM DRIVERS FOR ATMEL HLCDC
8525M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8526M:	Dharma Balasubiramani <dharma.b@microchip.com>
8527L:	dri-devel@lists.freedesktop.org
8528S:	Supported
8529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8530F:	Documentation/devicetree/bindings/display/atmel/
8531F:	drivers/gpu/drm/atmel-hlcdc/
8532
8533DRM DRIVERS FOR BRIDGE CHIPS
8534M:	Andrzej Hajda <andrzej.hajda@intel.com>
8535M:	Neil Armstrong <neil.armstrong@linaro.org>
8536M:	Robert Foss <rfoss@kernel.org>
8537R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8538R:	Jonas Karlman <jonas@kwiboo.se>
8539R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8540S:	Maintained
8541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8542F:	Documentation/devicetree/bindings/display/bridge/
8543F:	drivers/gpu/drm/bridge/
8544F:	drivers/gpu/drm/display/drm_bridge_connector.c
8545F:	drivers/gpu/drm/drm_bridge.c
8546F:	include/drm/drm_bridge.h
8547F:	include/drm/drm_bridge_connector.h
8548
8549DRM DRIVERS FOR EXYNOS
8550M:	Inki Dae <inki.dae@samsung.com>
8551M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8552M:	Kyungmin Park <kyungmin.park@samsung.com>
8553L:	dri-devel@lists.freedesktop.org
8554S:	Supported
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8556F:	Documentation/devicetree/bindings/display/samsung/
8557F:	drivers/gpu/drm/exynos/
8558F:	include/uapi/drm/exynos_drm.h
8559
8560DRM DRIVERS FOR FREESCALE DCU
8561M:	Stefan Agner <stefan@agner.ch>
8562M:	Alison Wang <alison.wang@nxp.com>
8563L:	dri-devel@lists.freedesktop.org
8564S:	Supported
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8567F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8568F:	drivers/gpu/drm/fsl-dcu/
8569
8570DRM DRIVERS FOR FREESCALE IMX 5/6
8571M:	Philipp Zabel <p.zabel@pengutronix.de>
8572L:	dri-devel@lists.freedesktop.org
8573S:	Maintained
8574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8575T:	git git://git.pengutronix.de/git/pza/linux
8576F:	Documentation/devicetree/bindings/display/imx/
8577F:	drivers/gpu/drm/imx/ipuv3/
8578F:	drivers/gpu/ipu-v3/
8579
8580DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8581M:	Liu Ying <victor.liu@nxp.com>
8582L:	dri-devel@lists.freedesktop.org
8583S:	Maintained
8584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8585F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8586F:	drivers/gpu/drm/imx/dc/
8587
8588DRM DRIVERS FOR FREESCALE IMX BRIDGE
8589M:	Liu Ying <victor.liu@nxp.com>
8590L:	dri-devel@lists.freedesktop.org
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8593F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8594F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8595F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8596F:	drivers/gpu/drm/bridge/imx/
8597
8598DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8599M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8600L:	dri-devel@lists.freedesktop.org
8601S:	Maintained
8602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8603F:	drivers/gpu/drm/gma500/
8604
8605DRM DRIVERS FOR HISILICON
8606M:	Xinliang Liu <xinliang.liu@linaro.org>
8607M:	Tian Tao  <tiantao6@hisilicon.com>
8608R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8609R:	Sumit Semwal <sumit.semwal@linaro.org>
8610R:	Yongqin Liu <yongqin.liu@linaro.org>
8611R:	John Stultz <jstultz@google.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	Documentation/devicetree/bindings/display/hisilicon/
8616F:	drivers/gpu/drm/hisilicon/
8617
8618DRM DRIVERS FOR LIMA
8619M:	Qiang Yu <yuq825@gmail.com>
8620L:	dri-devel@lists.freedesktop.org
8621L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8622S:	Maintained
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	drivers/gpu/drm/lima/
8625F:	include/uapi/drm/lima_drm.h
8626
8627DRM DRIVERS FOR LOONGSON
8628M:	Sui Jingfeng <suijingfeng@loongson.cn>
8629L:	dri-devel@lists.freedesktop.org
8630S:	Supported
8631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8632F:	drivers/gpu/drm/loongson/
8633
8634DRM DRIVERS FOR MEDIATEK
8635M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8636M:	Philipp Zabel <p.zabel@pengutronix.de>
8637L:	dri-devel@lists.freedesktop.org
8638L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8639S:	Supported
8640F:	Documentation/devicetree/bindings/display/mediatek/
8641F:	drivers/gpu/drm/ci/xfails/mediatek*
8642F:	drivers/gpu/drm/mediatek/
8643F:	drivers/phy/mediatek/phy-mtk-dp.c
8644F:	drivers/phy/mediatek/phy-mtk-hdmi*
8645F:	drivers/phy/mediatek/phy-mtk-mipi*
8646
8647DRM DRIVERS FOR NVIDIA TEGRA
8648M:	Thierry Reding <thierry.reding@gmail.com>
8649M:	Mikko Perttunen <mperttunen@nvidia.com>
8650L:	dri-devel@lists.freedesktop.org
8651L:	linux-tegra@vger.kernel.org
8652S:	Supported
8653T:	git https://gitlab.freedesktop.org/drm/tegra.git
8654F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8655F:	Documentation/devicetree/bindings/gpu/host1x/
8656F:	drivers/gpu/drm/tegra/
8657F:	drivers/gpu/host1x/
8658F:	include/linux/host1x.h
8659F:	include/uapi/drm/tegra_drm.h
8660
8661DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8662M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8663R:	Janne Grunau <j@jannau.net>
8664L:	dri-devel@lists.freedesktop.org
8665L:	asahi@lists.linux.dev
8666S:	Maintained
8667W:	https://asahilinux.org
8668B:	https://github.com/AsahiLinux/linux/issues
8669C:	irc://irc.oftc.net/asahi-dev
8670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8671F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8672F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8673F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8674F:	drivers/gpu/drm/adp/
8675F:	drivers/gpu/drm/panel/panel-summit.c
8676
8677DRM DRIVERS FOR RENESAS R-CAR
8678M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8679M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8680R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8681L:	dri-devel@lists.freedesktop.org
8682L:	linux-renesas-soc@vger.kernel.org
8683S:	Supported
8684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8685F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8686F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8687F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8688F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8689F:	drivers/gpu/drm/renesas/rcar-du/
8690
8691DRM DRIVERS FOR RENESAS RZ
8692M:	Biju Das <biju.das.jz@bp.renesas.com>
8693L:	dri-devel@lists.freedesktop.org
8694L:	linux-renesas-soc@vger.kernel.org
8695S:	Maintained
8696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8697F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8698F:	drivers/gpu/drm/renesas/rz-du/
8699
8700DRM DRIVERS FOR RENESAS SHMOBILE
8701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8702M:	Geert Uytterhoeven <geert+renesas@glider.be>
8703L:	dri-devel@lists.freedesktop.org
8704L:	linux-renesas-soc@vger.kernel.org
8705S:	Supported
8706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8707F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8708F:	drivers/gpu/drm/renesas/shmobile/
8709F:	include/linux/platform_data/shmob_drm.h
8710
8711DRM DRIVERS FOR ROCKCHIP
8712M:	Sandy Huang <hjc@rock-chips.com>
8713M:	Heiko Stübner <heiko@sntech.de>
8714M:	Andy Yan <andy.yan@rock-chips.com>
8715L:	dri-devel@lists.freedesktop.org
8716S:	Maintained
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	Documentation/devicetree/bindings/display/rockchip/
8719F:	drivers/gpu/drm/ci/xfails/rockchip*
8720F:	drivers/gpu/drm/rockchip/
8721
8722DRM DRIVERS FOR STI
8723M:	Alain Volmat <alain.volmat@foss.st.com>
8724M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8725L:	dri-devel@lists.freedesktop.org
8726S:	Maintained
8727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8728F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8729F:	drivers/gpu/drm/sti
8730
8731DRM DRIVERS FOR STM
8732M:	Yannick Fertre <yannick.fertre@foss.st.com>
8733M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8734M:	Philippe Cornu <philippe.cornu@foss.st.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,stm32-ltdc.yaml
8739F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8740F:	drivers/gpu/drm/stm
8741
8742DRM DRIVERS FOR TI KEYSTONE
8743M:	Jyri Sarha <jyri.sarha@iki.fi>
8744M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8745L:	dri-devel@lists.freedesktop.org
8746S:	Maintained
8747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8748F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8749F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8750F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8751F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8752F:	drivers/gpu/drm/tidss/
8753
8754DRM DRIVERS FOR TI LCDC
8755M:	Jyri Sarha <jyri.sarha@iki.fi>
8756M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8757L:	dri-devel@lists.freedesktop.org
8758S:	Maintained
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	Documentation/devicetree/bindings/display/tilcdc/
8761F:	drivers/gpu/drm/tilcdc/
8762
8763DRM DRIVERS FOR TI OMAP
8764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8765L:	dri-devel@lists.freedesktop.org
8766S:	Maintained
8767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8768F:	Documentation/devicetree/bindings/display/ti/
8769F:	drivers/gpu/drm/omapdrm/
8770
8771DRM DRIVERS FOR V3D
8772M:	Melissa Wen <mwen@igalia.com>
8773M:	Maíra Canal <mcanal@igalia.com>
8774S:	Supported
8775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8776F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8777F:	drivers/gpu/drm/v3d/
8778F:	include/uapi/drm/v3d_drm.h
8779
8780DRM DRIVERS FOR VC4
8781M:	Maxime Ripard <mripard@kernel.org>
8782M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8783R:	Maíra Canal <mcanal@igalia.com>
8784R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8785S:	Supported
8786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8787F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8788F:	drivers/gpu/drm/vc4/
8789F:	include/uapi/drm/vc4_drm.h
8790
8791DRM DRIVERS FOR VIVANTE GPU IP
8792M:	Lucas Stach <l.stach@pengutronix.de>
8793R:	Russell King <linux+etnaviv@armlinux.org.uk>
8794R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8795L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8796L:	dri-devel@lists.freedesktop.org
8797S:	Maintained
8798F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8799F:	drivers/gpu/drm/etnaviv/
8800F:	include/uapi/drm/etnaviv_drm.h
8801
8802DRM DRIVERS FOR XEN
8803M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8804L:	dri-devel@lists.freedesktop.org
8805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8806S:	Supported
8807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8808F:	Documentation/gpu/xen-front.rst
8809F:	drivers/gpu/drm/xen/
8810
8811DRM DRIVERS FOR XILINX
8812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8813M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8814L:	dri-devel@lists.freedesktop.org
8815S:	Maintained
8816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8817F:	Documentation/devicetree/bindings/display/xlnx/
8818F:	Documentation/gpu/zynqmp.rst
8819F:	drivers/gpu/drm/xlnx/
8820
8821DRM GPU SCHEDULER
8822M:	Matthew Brost <matthew.brost@intel.com>
8823M:	Danilo Krummrich <dakr@kernel.org>
8824M:	Philipp Stanner <phasta@kernel.org>
8825R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8826L:	dri-devel@lists.freedesktop.org
8827S:	Supported
8828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8829F:	drivers/gpu/drm/scheduler/
8830F:	include/drm/gpu_scheduler.h
8831F:	include/drm/spsc_queue.h
8832
8833DRM GPUVM
8834M:	Danilo Krummrich <dakr@kernel.org>
8835R:	Matthew Brost <matthew.brost@intel.com>
8836R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8837R:	Alice Ryhl <aliceryhl@google.com>
8838L:	dri-devel@lists.freedesktop.org
8839S:	Supported
8840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8841F:	drivers/gpu/drm/drm_gpuvm.c
8842F:	include/drm/drm_gpuvm.h
8843
8844DRM LOG
8845M:	Jocelyn Falempe <jfalempe@redhat.com>
8846M:	Javier Martinez Canillas <javierm@redhat.com>
8847L:	dri-devel@lists.freedesktop.org
8848S:	Supported
8849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8850F:	drivers/gpu/drm/clients/drm_log.c
8851
8852DRM PANEL DRIVERS
8853M:	Neil Armstrong <neil.armstrong@linaro.org>
8854R:	Jessica Zhang <jesszhan0024@gmail.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Maintained
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/devicetree/bindings/display/panel/
8859F:	drivers/gpu/drm/drm_panel.c
8860F:	drivers/gpu/drm/panel/
8861F:	include/drm/drm_panel.h
8862
8863DRM PANIC
8864M:	Jocelyn Falempe <jfalempe@redhat.com>
8865M:	Javier Martinez Canillas <javierm@redhat.com>
8866L:	dri-devel@lists.freedesktop.org
8867S:	Supported
8868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8869F:	drivers/gpu/drm/drm_draw.c
8870F:	drivers/gpu/drm/drm_draw_internal.h
8871F:	drivers/gpu/drm/drm_panic*.c
8872F:	drivers/gpu/drm/tests/drm_panic_test.c
8873F:	include/drm/drm_panic*
8874
8875DRM PANIC QR CODE
8876M:	Jocelyn Falempe <jfalempe@redhat.com>
8877M:	Javier Martinez Canillas <javierm@redhat.com>
8878L:	dri-devel@lists.freedesktop.org
8879L:	rust-for-linux@vger.kernel.org
8880S:	Supported
8881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8882F:	drivers/gpu/drm/drm_panic_qr.rs
8883
8884DRM PRIVACY-SCREEN CLASS
8885M:	Hans de Goede <hansg@kernel.org>
8886L:	dri-devel@lists.freedesktop.org
8887S:	Maintained
8888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8889F:	drivers/gpu/drm/drm_privacy_screen*
8890F:	include/drm/drm_privacy_screen*
8891
8892DRM TTM SUBSYSTEM
8893M:	Christian Koenig <christian.koenig@amd.com>
8894M:	Huang Rui <ray.huang@amd.com>
8895R:	Matthew Auld <matthew.auld@intel.com>
8896R:	Matthew Brost <matthew.brost@intel.com>
8897L:	dri-devel@lists.freedesktop.org
8898S:	Maintained
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	drivers/gpu/drm/ttm/
8901F:	include/drm/ttm/
8902
8903DRM BUDDY ALLOCATOR
8904M:	Matthew Auld <matthew.auld@intel.com>
8905M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8906R:	Christian Koenig <christian.koenig@amd.com>
8907L:	dri-devel@lists.freedesktop.org
8908S:	Maintained
8909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8910F:	drivers/gpu/drm/drm_buddy.c
8911F:	drivers/gpu/drm/tests/drm_buddy_test.c
8912F:	include/drm/drm_buddy.h
8913
8914DRM AUTOMATED TESTING
8915M:	Helen Koike <helen.fornazier@gmail.com>
8916M:	Vignesh Raman <vignesh.raman@collabora.com>
8917L:	dri-devel@lists.freedesktop.org
8918S:	Maintained
8919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8920F:	Documentation/gpu/automated_testing.rst
8921F:	drivers/gpu/drm/ci/
8922
8923DSBR100 USB FM RADIO DRIVER
8924M:	Alexey Klimov <alexey.klimov@linaro.org>
8925L:	linux-media@vger.kernel.org
8926S:	Maintained
8927T:	git git://linuxtv.org/media.git
8928F:	drivers/media/radio/dsbr100.c
8929
8930DT3155 MEDIA DRIVER
8931M:	Hans Verkuil <hverkuil@kernel.org>
8932L:	linux-media@vger.kernel.org
8933S:	Odd Fixes
8934W:	https://linuxtv.org
8935T:	git git://linuxtv.org/media.git
8936F:	drivers/media/pci/dt3155/
8937
8938DVB_USB_AF9015 MEDIA DRIVER
8939L:	linux-media@vger.kernel.org
8940S:	Orphan
8941W:	https://linuxtv.org
8942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8943F:	drivers/media/usb/dvb-usb-v2/af9015*
8944
8945DVB_USB_AF9035 MEDIA DRIVER
8946L:	linux-media@vger.kernel.org
8947S:	Orphan
8948W:	https://linuxtv.org
8949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8950F:	drivers/media/usb/dvb-usb-v2/af9035*
8951
8952DVB_USB_ANYSEE MEDIA DRIVER
8953L:	linux-media@vger.kernel.org
8954S:	Orphan
8955W:	https://linuxtv.org
8956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8957F:	drivers/media/usb/dvb-usb-v2/anysee*
8958
8959DVB_USB_AU6610 MEDIA DRIVER
8960L:	linux-media@vger.kernel.org
8961S:	Orphan
8962W:	https://linuxtv.org
8963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8964F:	drivers/media/usb/dvb-usb-v2/au6610*
8965
8966DVB_USB_CE6230 MEDIA DRIVER
8967L:	linux-media@vger.kernel.org
8968S:	Orphan
8969W:	https://linuxtv.org
8970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8971F:	drivers/media/usb/dvb-usb-v2/ce6230*
8972
8973DVB_USB_CXUSB MEDIA DRIVER
8974M:	Michael Krufky <mkrufky@linuxtv.org>
8975L:	linux-media@vger.kernel.org
8976S:	Maintained
8977W:	https://linuxtv.org
8978W:	http://github.com/mkrufky
8979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8980T:	git git://linuxtv.org/media.git
8981F:	drivers/media/usb/dvb-usb/cxusb*
8982
8983DVB_USB_EC168 MEDIA DRIVER
8984L:	linux-media@vger.kernel.org
8985S:	Orphan
8986W:	https://linuxtv.org
8987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8988F:	drivers/media/usb/dvb-usb-v2/ec168*
8989
8990DVB_USB_GL861 MEDIA DRIVER
8991L:	linux-media@vger.kernel.org
8992S:	Orphan
8993W:	https://linuxtv.org
8994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8995F:	drivers/media/usb/dvb-usb-v2/gl861*
8996
8997DVB_USB_MXL111SF MEDIA DRIVER
8998M:	Michael Krufky <mkrufky@linuxtv.org>
8999L:	linux-media@vger.kernel.org
9000S:	Maintained
9001W:	https://linuxtv.org
9002W:	http://github.com/mkrufky
9003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9004T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9005F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9006
9007DVB_USB_RTL28XXU MEDIA DRIVER
9008L:	linux-media@vger.kernel.org
9009S:	Orphan
9010W:	https://linuxtv.org
9011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9012F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9013
9014DVB_USB_V2 MEDIA DRIVER
9015L:	linux-media@vger.kernel.org
9016S:	Orphan
9017W:	https://linuxtv.org
9018W:	http://palosaari.fi/linux/
9019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9020F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9021F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9022
9023DYNAMIC DEBUG
9024M:	Jason Baron <jbaron@akamai.com>
9025M:	Jim Cromie <jim.cromie@gmail.com>
9026S:	Maintained
9027F:	include/linux/dynamic_debug.h
9028F:	lib/dynamic_debug.c
9029F:	lib/test_dynamic_debug.c
9030
9031DYNAMIC INTERRUPT MODERATION
9032M:	Tal Gilboa <talgi@nvidia.com>
9033S:	Maintained
9034F:	Documentation/networking/net_dim.rst
9035F:	include/linux/dim.h
9036F:	lib/dim/
9037
9038DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9039M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9040L:	linux-pm@vger.kernel.org
9041S:	Supported
9042B:	https://bugzilla.kernel.org
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9044F:	drivers/powercap/dtpm*
9045F:	include/linux/dtpm.h
9046
9047DZ DECSTATION DZ11 SERIAL DRIVER
9048M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9049S:	Maintained
9050F:	drivers/tty/serial/dz.*
9051
9052E3X0 POWER BUTTON DRIVER
9053M:	Moritz Fischer <moritz.fischer@ettus.com>
9054L:	usrp-users@lists.ettus.com
9055S:	Supported
9056W:	http://www.ettus.com
9057F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9058F:	drivers/input/misc/e3x0-button.c
9059
9060E4000 MEDIA DRIVER
9061L:	linux-media@vger.kernel.org
9062S:	Orphan
9063W:	https://linuxtv.org
9064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9065F:	drivers/media/tuners/e4000*
9066
9067EARTH_PT1 MEDIA DRIVER
9068M:	Akihiro Tsukada <tskd08@gmail.com>
9069L:	linux-media@vger.kernel.org
9070S:	Odd Fixes
9071F:	drivers/media/pci/pt1/
9072
9073EARTH_PT3 MEDIA DRIVER
9074M:	Akihiro Tsukada <tskd08@gmail.com>
9075L:	linux-media@vger.kernel.org
9076S:	Odd Fixes
9077F:	drivers/media/pci/pt3/
9078
9079EC100 MEDIA DRIVER
9080L:	linux-media@vger.kernel.org
9081S:	Orphan
9082W:	https://linuxtv.org
9083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9084F:	drivers/media/dvb-frontends/ec100*
9085
9086ECONET MIPS PLATFORM
9087M:	Caleb James DeLisle <cjd@cjdns.fr>
9088L:	linux-mips@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9091F:	Documentation/devicetree/bindings/mips/econet.yaml
9092F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9093F:	arch/mips/boot/dts/econet/
9094F:	arch/mips/econet/
9095F:	drivers/clocksource/timer-econet-en751221.c
9096F:	drivers/irqchip/irq-econet-en751221.c
9097
9098ECRYPT FILE SYSTEM
9099M:	Tyler Hicks <code@tyhicks.com>
9100L:	ecryptfs@vger.kernel.org
9101S:	Odd Fixes
9102W:	http://ecryptfs.org
9103W:	https://launchpad.net/ecryptfs
9104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9105F:	Documentation/filesystems/ecryptfs.rst
9106F:	fs/ecryptfs/
9107
9108EDAC-AMD64
9109M:	Yazen Ghannam <yazen.ghannam@amd.com>
9110L:	linux-edac@vger.kernel.org
9111S:	Supported
9112F:	drivers/edac/amd64_edac*
9113F:	drivers/edac/mce_amd*
9114
9115EDAC-ARMADA
9116M:	Jan Luebbe <jlu@pengutronix.de>
9117L:	linux-edac@vger.kernel.org
9118S:	Maintained
9119F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9120F:	drivers/edac/armada_xp_*
9121
9122EDAC-AST2500
9123M:	Stefan Schaeckeler <sschaeck@cisco.com>
9124S:	Supported
9125F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9126F:	drivers/edac/aspeed_edac.c
9127
9128EDAC-BLUEFIELD
9129M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9130M:	David Thompson <davthompson@nvidia.com>
9131S:	Supported
9132F:	drivers/edac/bluefield_edac.c
9133
9134EDAC-CALXEDA
9135M:	Andre Przywara <andre.przywara@arm.com>
9136L:	linux-edac@vger.kernel.org
9137S:	Maintained
9138F:	drivers/edac/highbank*
9139
9140EDAC-CAVIUM OCTEON
9141M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9142L:	linux-edac@vger.kernel.org
9143L:	linux-mips@vger.kernel.org
9144S:	Maintained
9145F:	drivers/edac/octeon_edac*
9146
9147EDAC-CAVIUM THUNDERX
9148M:	Robert Richter <rric@kernel.org>
9149L:	linux-edac@vger.kernel.org
9150S:	Odd Fixes
9151F:	drivers/edac/thunderx_edac*
9152
9153EDAC-CORE
9154M:	Borislav Petkov <bp@alien8.de>
9155M:	Tony Luck <tony.luck@intel.com>
9156L:	linux-edac@vger.kernel.org
9157S:	Supported
9158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9159F:	Documentation/driver-api/edac.rst
9160F:	drivers/edac/
9161F:	include/linux/edac.h
9162
9163EDAC-A72
9164M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9165M:	Tyler Hicks <code@tyhicks.com>
9166L:	linux-edac@vger.kernel.org
9167S:	Supported
9168F:	drivers/edac/a72_edac.c
9169
9170EDAC-DMC520
9171M:	Lei Wang <lewan@microsoft.com>
9172L:	linux-edac@vger.kernel.org
9173S:	Supported
9174F:	drivers/edac/dmc520_edac.c
9175
9176EDAC-E752X
9177M:	Mark Gross <markgross@kernel.org>
9178L:	linux-edac@vger.kernel.org
9179S:	Maintained
9180F:	drivers/edac/e752x_edac.c
9181
9182EDAC-E7XXX
9183L:	linux-edac@vger.kernel.org
9184S:	Maintained
9185F:	drivers/edac/e7xxx_edac.c
9186
9187EDAC-FSL_DDR
9188R:	Frank Li <Frank.Li@nxp.com>
9189L:	imx@lists.linux.dev
9190L:	linux-edac@vger.kernel.org
9191S:	Maintained
9192F:	drivers/edac/fsl_ddr_edac.*
9193
9194EDAC-GHES
9195M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9196L:	linux-edac@vger.kernel.org
9197S:	Maintained
9198F:	drivers/edac/ghes_edac.c
9199
9200EDAC-I10NM
9201M:	Tony Luck <tony.luck@intel.com>
9202L:	linux-edac@vger.kernel.org
9203S:	Maintained
9204F:	drivers/edac/i10nm_base.c
9205
9206EDAC-I3000
9207L:	linux-edac@vger.kernel.org
9208S:	Orphan
9209F:	drivers/edac/i3000_edac.c
9210
9211EDAC-I5000
9212L:	linux-edac@vger.kernel.org
9213S:	Maintained
9214F:	drivers/edac/i5000_edac.c
9215
9216EDAC-I5400
9217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9218L:	linux-edac@vger.kernel.org
9219S:	Maintained
9220F:	drivers/edac/i5400_edac.c
9221
9222EDAC-I7300
9223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9224L:	linux-edac@vger.kernel.org
9225S:	Maintained
9226F:	drivers/edac/i7300_edac.c
9227
9228EDAC-I7CORE
9229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9230L:	linux-edac@vger.kernel.org
9231S:	Maintained
9232F:	drivers/edac/i7core_edac.c
9233
9234EDAC-I82975X
9235M:	"Arvind R." <arvino55@gmail.com>
9236L:	linux-edac@vger.kernel.org
9237S:	Maintained
9238F:	drivers/edac/i82975x_edac.c
9239
9240EDAC-IE31200
9241M:	Jason Baron <jbaron@akamai.com>
9242L:	linux-edac@vger.kernel.org
9243S:	Maintained
9244F:	drivers/edac/ie31200_edac.c
9245
9246EDAC-IGEN6
9247M:	Tony Luck <tony.luck@intel.com>
9248R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9249L:	linux-edac@vger.kernel.org
9250S:	Maintained
9251F:	drivers/edac/igen6_edac.c
9252
9253EDAC-MPC85XX
9254M:	Johannes Thumshirn <morbidrsa@gmail.com>
9255L:	linux-edac@vger.kernel.org
9256S:	Maintained
9257F:	drivers/edac/mpc85xx_edac.[ch]
9258
9259EDAC-NPCM
9260M:	Marvin Lin <kflin@nuvoton.com>
9261M:	Stanley Chu <yschu@nuvoton.com>
9262L:	linux-edac@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9265F:	drivers/edac/npcm_edac.c
9266
9267EDAC-PASEMI
9268M:	Egor Martovetsky <egor@pasemi.com>
9269L:	linux-edac@vger.kernel.org
9270S:	Maintained
9271F:	drivers/edac/pasemi_edac.c
9272
9273EDAC-PND2
9274M:	Tony Luck <tony.luck@intel.com>
9275L:	linux-edac@vger.kernel.org
9276S:	Maintained
9277F:	drivers/edac/pnd2_edac.[ch]
9278
9279EDAC-QCOM
9280M:	Manivannan Sadhasivam <mani@kernel.org>
9281L:	linux-arm-msm@vger.kernel.org
9282L:	linux-edac@vger.kernel.org
9283S:	Maintained
9284F:	drivers/edac/qcom_edac.c
9285
9286EDAC-SBRIDGE
9287M:	Tony Luck <tony.luck@intel.com>
9288R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9289L:	linux-edac@vger.kernel.org
9290S:	Maintained
9291F:	drivers/edac/sb_edac.c
9292
9293EDAC-SKYLAKE
9294M:	Tony Luck <tony.luck@intel.com>
9295L:	linux-edac@vger.kernel.org
9296S:	Maintained
9297F:	drivers/edac/skx_*.[ch]
9298
9299EDAC-TI
9300M:	Tero Kristo <kristo@kernel.org>
9301L:	linux-edac@vger.kernel.org
9302S:	Odd Fixes
9303F:	drivers/edac/ti_edac.c
9304
9305EDIROL UA-101/UA-1000 DRIVER
9306M:	Clemens Ladisch <clemens@ladisch.de>
9307L:	linux-sound@vger.kernel.org
9308S:	Maintained
9309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9310F:	sound/usb/misc/ua101.c
9311
9312EFI TEST DRIVER
9313M:	Ivan Hu <ivan.hu@canonical.com>
9314M:	Ard Biesheuvel <ardb@kernel.org>
9315L:	linux-efi@vger.kernel.org
9316S:	Maintained
9317F:	drivers/firmware/efi/test/
9318
9319EFI VARIABLE FILESYSTEM
9320M:	Jeremy Kerr <jk@ozlabs.org>
9321M:	Ard Biesheuvel <ardb@kernel.org>
9322L:	linux-efi@vger.kernel.org
9323S:	Maintained
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9325F:	fs/efivarfs/
9326
9327EFIFB FRAMEBUFFER DRIVER
9328M:	Peter Jones <pjones@redhat.com>
9329L:	linux-fbdev@vger.kernel.org
9330S:	Maintained
9331F:	drivers/video/fbdev/efifb.c
9332
9333EFS FILESYSTEM
9334S:	Orphan
9335W:	http://aeschi.ch.eu.org/efs/
9336F:	fs/efs/
9337
9338EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9339L:	netdev@vger.kernel.org
9340S:	Orphan
9341F:	drivers/net/ethernet/ibm/ehea/
9342
9343ELM327 CAN NETWORK DRIVER
9344M:	Max Staudt <max@enpas.org>
9345L:	linux-can@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/networking/device_drivers/can/can327.rst
9348F:	drivers/net/can/can327.c
9349
9350EM28XX VIDEO4LINUX DRIVER
9351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9352L:	linux-media@vger.kernel.org
9353S:	Maintained
9354W:	https://linuxtv.org
9355T:	git git://linuxtv.org/media.git
9356F:	Documentation/admin-guide/media/em28xx*
9357F:	drivers/media/usb/em28xx/
9358
9359EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9360M:	Adrian Hunter <adrian.hunter@intel.com>
9361M:	Asutosh Das <quic_asutoshd@quicinc.com>
9362R:	Ritesh Harjani <ritesh.list@gmail.com>
9363L:	linux-mmc@vger.kernel.org
9364S:	Supported
9365F:	drivers/mmc/host/cqhci*
9366
9367EMS CPC-PCI CAN DRIVER
9368M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9369M:	support@ems-wuensche.com
9370L:	linux-can@vger.kernel.org
9371S:	Maintained
9372F:	drivers/net/can/sja1000/ems_pci.c
9373
9374EMULEX 10Gbps iSCSI - OneConnect DRIVER
9375M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9376L:	linux-scsi@vger.kernel.org
9377S:	Supported
9378W:	http://www.broadcom.com
9379F:	drivers/scsi/be2iscsi/
9380
9381EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9382M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9383M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9384L:	netdev@vger.kernel.org
9385S:	Maintained
9386W:	http://www.emulex.com
9387F:	drivers/net/ethernet/emulex/benet/
9388
9389EMULEX ONECONNECT ROCE DRIVER
9390M:	Selvin Xavier <selvin.xavier@broadcom.com>
9391L:	linux-rdma@vger.kernel.org
9392S:	Odd Fixes
9393W:	http://www.broadcom.com
9394F:	drivers/infiniband/hw/ocrdma/
9395F:	include/uapi/rdma/ocrdma-abi.h
9396
9397EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9398M:	Ram Vegesna <ram.vegesna@broadcom.com>
9399L:	linux-scsi@vger.kernel.org
9400L:	target-devel@vger.kernel.org
9401S:	Supported
9402W:	http://www.broadcom.com
9403F:	drivers/scsi/elx/
9404
9405EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9406M:	Justin Tee <justin.tee@broadcom.com>
9407M:	Paul Ely <paul.ely@broadcom.com>
9408L:	linux-scsi@vger.kernel.org
9409S:	Supported
9410W:	http://www.broadcom.com
9411F:	drivers/scsi/lpfc/
9412
9413ENE CB710 FLASH CARD READER DRIVER
9414M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9415S:	Maintained
9416F:	drivers/misc/cb710/
9417F:	drivers/mmc/host/cb710-mmc.*
9418F:	include/linux/cb710.h
9419
9420ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9421M:	Maxim Levitsky <maximlevitsky@gmail.com>
9422S:	Maintained
9423F:	drivers/media/rc/ene_ir.*
9424
9425ENERGY MODEL
9426M:	Lukasz Luba <lukasz.luba@arm.com>
9427M:	"Rafael J. Wysocki" <rafael@kernel.org>
9428L:	linux-pm@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/netlink/specs/dev-energymodel.yaml
9431F:	Documentation/power/energy-model.rst
9432F:	include/linux/energy_model.h
9433F:	include/uapi/linux/dev_energymodel.h
9434F:	kernel/power/em_netlink*.*
9435F:	kernel/power/energy_model.c
9436
9437EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9438M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9439L:	linuxppc-dev@lists.ozlabs.org
9440S:	Maintained
9441F:	drivers/tty/ehv_bytechan.c
9442
9443EPSON S1D13XXX FRAMEBUFFER DRIVER
9444M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9445S:	Maintained
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9447F:	drivers/video/fbdev/s1d13xxxfb.c
9448F:	include/video/s1d13xxxfb.h
9449
9450EROFS FILE SYSTEM
9451M:	Gao Xiang <xiang@kernel.org>
9452M:	Chao Yu <chao@kernel.org>
9453R:	Yue Hu <zbestahu@gmail.com>
9454R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9455R:	Sandeep Dhavale <dhavale@google.com>
9456R:	Hongbo Li <lihongbo22@huawei.com>
9457R:	Chunhai Guo <guochunhai@vivo.com>
9458L:	linux-erofs@lists.ozlabs.org
9459S:	Maintained
9460W:	https://erofs.docs.kernel.org
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9462F:	Documentation/ABI/testing/sysfs-fs-erofs
9463F:	Documentation/filesystems/erofs.rst
9464F:	fs/erofs/
9465F:	include/trace/events/erofs.h
9466
9467ERRSEQ ERROR TRACKING INFRASTRUCTURE
9468M:	Jeff Layton <jlayton@kernel.org>
9469S:	Maintained
9470F:	include/linux/errseq.h
9471F:	lib/errseq.c
9472
9473ESD CAN NETWORK DRIVERS
9474M:	Stefan Mätje <stefan.maetje@esd.eu>
9475R:	socketcan@esd.eu
9476L:	linux-can@vger.kernel.org
9477S:	Maintained
9478F:	drivers/net/can/esd/
9479
9480ESD CAN/USB DRIVERS
9481M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9482R:	socketcan@esd.eu
9483L:	linux-can@vger.kernel.org
9484S:	Maintained
9485F:	drivers/net/can/usb/esd_usb.c
9486
9487ESWIN DEVICETREES
9488M:	Min Lin <linmin@eswincomputing.com>
9489M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9490M:	Pritesh Patel <pritesh.patel@einfochips.com>
9491S:	Maintained
9492T:	git https://github.com/eswincomputing/linux-next.git
9493F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9494F:	arch/riscv/boot/dts/eswin/
9495
9496ET131X NETWORK DRIVER
9497M:	Mark Einon <mark.einon@gmail.com>
9498S:	Odd Fixes
9499F:	drivers/net/ethernet/agere/
9500
9501ETAS ES58X CAN/USB DRIVER
9502M:	Vincent Mailhol <mailhol@kernel.org>
9503L:	linux-can@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/networking/devlink/etas_es58x.rst
9506F:	drivers/net/can/usb/etas_es58x/
9507
9508ETHERNET BRIDGE
9509M:	Nikolay Aleksandrov <razor@blackwall.org>
9510M:	Ido Schimmel <idosch@nvidia.com>
9511L:	bridge@lists.linux.dev
9512L:	netdev@vger.kernel.org
9513S:	Maintained
9514F:	include/linux/if_bridge.h
9515F:	include/uapi/linux/if_bridge.h
9516F:	include/linux/netfilter_bridge/
9517F:	net/bridge/
9518
9519ETHERNET PHY LIBRARY
9520M:	Andrew Lunn <andrew@lunn.ch>
9521M:	Heiner Kallweit <hkallweit1@gmail.com>
9522R:	Russell King <linux@armlinux.org.uk>
9523L:	netdev@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/ABI/testing/sysfs-class-net-phydev
9526F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9527F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9528F:	Documentation/devicetree/bindings/net/mdio*
9529F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9530F:	Documentation/networking/phy-port.rst
9531F:	Documentation/networking/phy.rst
9532F:	drivers/net/mdio/
9533F:	drivers/net/mdio/acpi_mdio.c
9534F:	drivers/net/mdio/fwnode_mdio.c
9535F:	drivers/net/mdio/of_mdio.c
9536F:	drivers/net/pcs/
9537F:	drivers/net/phy/
9538F:	include/dt-bindings/net/qca-ar803x.h
9539F:	include/linux/*mdio*.h
9540F:	include/linux/linkmode.h
9541F:	include/linux/mdio/*.h
9542F:	include/linux/mii.h
9543F:	include/linux/of_net.h
9544F:	include/linux/phy.h
9545F:	include/linux/phy_fixed.h
9546F:	include/linux/phy_link_topology.h
9547F:	include/linux/phylib_stubs.h
9548F:	include/linux/platform_data/mdio-bcm-unimac.h
9549F:	include/linux/platform_data/mdio-gpio.h
9550F:	include/net/phy/
9551F:	include/trace/events/mdio.h
9552F:	include/uapi/linux/mdio.h
9553F:	include/uapi/linux/mii.h
9554F:	net/core/of_net.c
9555
9556ETHERNET PHY LIBRARY [RUST]
9557M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9558R:	Trevor Gross <tmgross@umich.edu>
9559L:	netdev@vger.kernel.org
9560L:	rust-for-linux@vger.kernel.org
9561S:	Maintained
9562F:	rust/kernel/net/phy.rs
9563F:	rust/kernel/net/phy/reg.rs
9564
9565EXEC & BINFMT API, ELF
9566M:	Kees Cook <kees@kernel.org>
9567L:	linux-mm@kvack.org
9568S:	Supported
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9570F:	Documentation/userspace-api/ELF.rst
9571F:	fs/*binfmt_*.c
9572F:	fs/Kconfig.binfmt
9573F:	fs/exec.c
9574F:	fs/tests/binfmt_*_kunit.c
9575F:	fs/tests/exec_kunit.c
9576F:	include/linux/binfmts.h
9577F:	include/linux/elf.h
9578F:	include/uapi/linux/auxvec.h
9579F:	include/uapi/linux/binfmts.h
9580F:	include/uapi/linux/elf.h
9581F:	kernel/fork.c
9582F:	mm/vma_exec.c
9583F:	tools/testing/selftests/exec/
9584N:	asm/elf.h
9585N:	binfmt
9586
9587EXFAT FILE SYSTEM
9588M:	Namjae Jeon <linkinjeon@kernel.org>
9589M:	Sungjong Seo <sj1557.seo@samsung.com>
9590R:	Yuezhang Mo <yuezhang.mo@sony.com>
9591L:	linux-fsdevel@vger.kernel.org
9592S:	Maintained
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9594F:	fs/exfat/
9595
9596EXPRESSWIRE PROTOCOL LIBRARY
9597M:	Duje Mihanović <duje.mihanovic@skole.hr>
9598L:	linux-leds@vger.kernel.org
9599S:	Maintained
9600F:	drivers/leds/leds-expresswire.c
9601F:	include/linux/leds-expresswire.h
9602
9603EXT2 FILE SYSTEM
9604M:	Jan Kara <jack@suse.com>
9605L:	linux-ext4@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/filesystems/ext2.rst
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9609F:	fs/ext2/
9610F:	include/linux/ext2*
9611
9612EXT4 FILE SYSTEM
9613M:	"Theodore Ts'o" <tytso@mit.edu>
9614M:	Andreas Dilger <adilger.kernel@dilger.ca>
9615L:	linux-ext4@vger.kernel.org
9616S:	Maintained
9617W:	http://ext4.wiki.kernel.org
9618Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9620F:	Documentation/filesystems/ext4/
9621F:	fs/ext4/
9622F:	include/trace/events/ext4.h
9623F:	include/uapi/linux/ext4.h
9624
9625Extended Verification Module (EVM)
9626M:	Mimi Zohar <zohar@linux.ibm.com>
9627M:	Roberto Sassu <roberto.sassu@huawei.com>
9628L:	linux-integrity@vger.kernel.org
9629S:	Supported
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9631F:	security/integrity/
9632F:	security/integrity/evm/
9633
9634EXTENSIBLE FIRMWARE INTERFACE (EFI)
9635M:	Ard Biesheuvel <ardb@kernel.org>
9636R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9637L:	linux-efi@vger.kernel.org
9638S:	Maintained
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9640F:	Documentation/admin-guide/efi-stub.rst
9641F:	arch/*/include/asm/efi.h
9642F:	arch/*/kernel/efi.c
9643F:	arch/arm/boot/compressed/efi-header.S
9644F:	arch/x86/platform/efi/
9645F:	drivers/firmware/efi/
9646F:	include/linux/efi*.h
9647X:	drivers/firmware/efi/cper*
9648
9649EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9650M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9651M:	Chanwoo Choi <cw00.choi@samsung.com>
9652L:	linux-kernel@vger.kernel.org
9653S:	Maintained
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9655F:	Documentation/devicetree/bindings/extcon/
9656F:	Documentation/driver-api/extcon.rst
9657F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9658F:	drivers/extcon/
9659F:	include/linux/extcon.h
9660F:	include/linux/extcon/
9661
9662EXTRA BOOT CONFIG
9663M:	Masami Hiramatsu <mhiramat@kernel.org>
9664L:	linux-kernel@vger.kernel.org
9665L:	linux-trace-kernel@vger.kernel.org
9666S:	Maintained
9667Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9669F:	Documentation/admin-guide/bootconfig.rst
9670F:	fs/proc/bootconfig.c
9671F:	include/linux/bootconfig.h
9672F:	lib/bootconfig-data.S
9673F:	lib/bootconfig.c
9674F:	tools/bootconfig/*
9675F:	tools/bootconfig/scripts/*
9676
9677EXTRON DA HD 4K PLUS CEC DRIVER
9678M:	Hans Verkuil <hverkuil@kernel.org>
9679L:	linux-media@vger.kernel.org
9680S:	Maintained
9681T:	git git://linuxtv.org/media.git
9682F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9683
9684EXYNOS DP DRIVER
9685M:	Jingoo Han <jingoohan1@gmail.com>
9686L:	dri-devel@lists.freedesktop.org
9687S:	Maintained
9688F:	drivers/gpu/drm/exynos/exynos_dp*
9689
9690EXYNOS SYSMMU (IOMMU) driver
9691M:	Marek Szyprowski <m.szyprowski@samsung.com>
9692L:	iommu@lists.linux.dev
9693S:	Maintained
9694F:	drivers/iommu/exynos-iommu.c
9695
9696F2FS FILE SYSTEM
9697M:	Jaegeuk Kim <jaegeuk@kernel.org>
9698M:	Chao Yu <chao@kernel.org>
9699L:	linux-f2fs-devel@lists.sourceforge.net
9700S:	Maintained
9701W:	https://f2fs.wiki.kernel.org/
9702Q:	https://patchwork.kernel.org/project/f2fs/list/
9703B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9705F:	Documentation/ABI/testing/sysfs-fs-f2fs
9706F:	Documentation/filesystems/f2fs.rst
9707F:	fs/f2fs/
9708F:	include/linux/f2fs_fs.h
9709F:	include/trace/events/f2fs.h
9710F:	include/uapi/linux/f2fs.h
9711
9712F71805F HARDWARE MONITORING DRIVER
9713M:	Jean Delvare <jdelvare@suse.com>
9714L:	linux-hwmon@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/hwmon/f71805f.rst
9717F:	drivers/hwmon/f71805f.c
9718
9719FADDR2LINE
9720M:	Josh Poimboeuf <jpoimboe@kernel.org>
9721S:	Maintained
9722F:	scripts/faddr2line
9723
9724FAILOVER MODULE
9725M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9726L:	netdev@vger.kernel.org
9727S:	Supported
9728F:	Documentation/networking/failover.rst
9729F:	include/net/failover.h
9730F:	net/core/failover.c
9731
9732FANOTIFY
9733M:	Jan Kara <jack@suse.cz>
9734R:	Amir Goldstein <amir73il@gmail.com>
9735R:	Matthew Bobrowski <repnop@google.com>
9736L:	linux-fsdevel@vger.kernel.org
9737S:	Maintained
9738F:	fs/notify/fanotify/
9739F:	include/linux/fanotify.h
9740F:	include/uapi/linux/fanotify.h
9741
9742FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9743M:	Linus Walleij <linusw@kernel.org>
9744L:	linux-usb@vger.kernel.org
9745S:	Maintained
9746F:	drivers/usb/fotg210/
9747
9748FARSYNC SYNCHRONOUS DRIVER
9749M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9750S:	Supported
9751W:	http://www.farsite.co.uk/
9752F:	drivers/net/wan/farsync.*
9753
9754FAULT INJECTION SUPPORT
9755M:	Akinobu Mita <akinobu.mita@gmail.com>
9756S:	Supported
9757F:	Documentation/fault-injection/
9758F:	lib/fault-inject.c
9759F:	tools/testing/fault-injection/
9760
9761FBTFT Framebuffer drivers
9762M:	Andy Shevchenko <andy@kernel.org>
9763L:	dri-devel@lists.freedesktop.org
9764L:	linux-fbdev@vger.kernel.org
9765S:	Odd fixes
9766F:	drivers/staging/fbtft/
9767
9768FC0011 TUNER DRIVER
9769M:	Michael Buesch <m@bues.ch>
9770L:	linux-media@vger.kernel.org
9771S:	Maintained
9772F:	drivers/media/tuners/fc0011.c
9773F:	drivers/media/tuners/fc0011.h
9774
9775FC2580 MEDIA DRIVER
9776L:	linux-media@vger.kernel.org
9777S:	Orphan
9778W:	https://linuxtv.org
9779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9780F:	drivers/media/tuners/fc2580*
9781
9782FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9783M:	Hannes Reinecke <hare@suse.de>
9784L:	linux-scsi@vger.kernel.org
9785S:	Supported
9786W:	www.Open-FCoE.org
9787F:	drivers/scsi/fcoe/
9788F:	drivers/scsi/libfc/
9789F:	include/scsi/fc/
9790F:	include/scsi/libfc.h
9791F:	include/scsi/libfcoe.h
9792F:	include/uapi/scsi/fc/
9793
9794FILE LOCKING (flock() and fcntl()/lockf())
9795M:	Jeff Layton <jlayton@kernel.org>
9796M:	Chuck Lever <chuck.lever@oracle.com>
9797R:	Alexander Aring <alex.aring@gmail.com>
9798L:	linux-fsdevel@vger.kernel.org
9799S:	Maintained
9800F:	fs/fcntl.c
9801F:	fs/locks.c
9802F:	include/linux/fcntl.h
9803F:	include/uapi/linux/fcntl.h
9804
9805FILESYSTEM DIRECT ACCESS (DAX)
9806M:	Dan Williams <dan.j.williams@intel.com>
9807R:	Matthew Wilcox <willy@infradead.org>
9808R:	Jan Kara <jack@suse.cz>
9809L:	linux-fsdevel@vger.kernel.org
9810L:	nvdimm@lists.linux.dev
9811S:	Supported
9812F:	fs/dax.c
9813F:	include/linux/dax.h
9814F:	include/trace/events/fs_dax.h
9815
9816FILESYSTEMS (VFS and infrastructure)
9817M:	Alexander Viro <viro@zeniv.linux.org.uk>
9818M:	Christian Brauner <brauner@kernel.org>
9819R:	Jan Kara <jack@suse.cz>
9820L:	linux-fsdevel@vger.kernel.org
9821S:	Maintained
9822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9823F:	fs/*
9824F:	include/linux/fs.h
9825F:	include/linux/fs_types.h
9826F:	include/uapi/linux/fs.h
9827F:	include/uapi/linux/openat2.h
9828F:	rust/kernel/fs.rs
9829F:	rust/kernel/fs/
9830F:	rust/kernel/seq_file.rs
9831F:	rust/kernel/sync/poll.rs
9832F:	Documentation/driver-api/early-userspace/buffer-format.rst
9833F:	init/do_mounts*
9834F:	init/*initramfs*
9835
9836FILESYSTEMS [EXPORTFS]
9837M:	Chuck Lever <chuck.lever@oracle.com>
9838M:	Jeff Layton <jlayton@kernel.org>
9839R:	Amir Goldstein <amir73il@gmail.com>
9840L:	linux-fsdevel@vger.kernel.org
9841L:	linux-nfs@vger.kernel.org
9842S:	Supported
9843F:	Documentation/filesystems/nfs/exporting.rst
9844F:	fs/exportfs/
9845F:	fs/fhandle.c
9846F:	include/linux/exportfs.h
9847
9848FILESYSTEMS [IDMAPPED MOUNTS]
9849M:	Christian Brauner <brauner@kernel.org>
9850M:	Seth Forshee <sforshee@kernel.org>
9851L:	linux-fsdevel@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/filesystems/idmappings.rst
9854F:	fs/mnt_idmapping.c
9855F:	include/linux/mnt_idmapping.*
9856F:	tools/testing/selftests/mount_setattr/
9857
9858FILESYSTEMS [IOMAP]
9859M:	Christian Brauner <brauner@kernel.org>
9860R:	Darrick J. Wong <djwong@kernel.org>
9861L:	linux-xfs@vger.kernel.org
9862L:	linux-fsdevel@vger.kernel.org
9863S:	Supported
9864F:	Documentation/filesystems/iomap/*
9865F:	fs/iomap/
9866F:	include/linux/iomap.h
9867
9868FILESYSTEMS [NETFS LIBRARY]
9869M:	David Howells <dhowells@redhat.com>
9870M:	Paulo Alcantara <pc@manguebit.org>
9871L:	netfs@lists.linux.dev
9872L:	linux-fsdevel@vger.kernel.org
9873S:	Supported
9874F:	Documentation/filesystems/caching/
9875F:	Documentation/filesystems/netfs_library.rst
9876F:	fs/netfs/
9877F:	include/linux/fscache*.h
9878F:	include/linux/netfs.h
9879F:	include/trace/events/fscache.h
9880F:	include/trace/events/netfs.h
9881
9882FILESYSTEMS [STACKABLE]
9883M:	Miklos Szeredi <miklos@szeredi.hu>
9884M:	Amir Goldstein <amir73il@gmail.com>
9885L:	linux-fsdevel@vger.kernel.org
9886L:	linux-unionfs@vger.kernel.org
9887S:	Maintained
9888F:	fs/backing-file.c
9889F:	include/linux/backing-file.h
9890
9891FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9892M:	Riku Voipio <riku.voipio@iki.fi>
9893L:	linux-hwmon@vger.kernel.org
9894S:	Maintained
9895F:	drivers/hwmon/f75375s.c
9896F:	include/linux/f75375s.h
9897
9898FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9899M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9900L:	linux-can@vger.kernel.org
9901S:	Maintained
9902F:	drivers/net/can/usb/f81604.c
9903
9904FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9905M:	Clemens Ladisch <clemens@ladisch.de>
9906M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9907L:	linux-sound@vger.kernel.org
9908S:	Maintained
9909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9910F:	include/uapi/sound/firewire.h
9911F:	sound/firewire/
9912
9913FIREWIRE MEDIA DRIVERS (firedtv)
9914M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9915L:	linux-media@vger.kernel.org
9916L:	linux1394-devel@lists.sourceforge.net
9917S:	Maintained
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9919F:	drivers/media/firewire/
9920
9921FIREWIRE SBP-2 TARGET
9922M:	Chris Boot <bootc@bootc.net>
9923L:	linux-scsi@vger.kernel.org
9924L:	target-devel@vger.kernel.org
9925L:	linux1394-devel@lists.sourceforge.net
9926S:	Maintained
9927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9928F:	drivers/target/sbp/
9929
9930FIREWIRE SUBSYSTEM
9931M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9932M:	Takashi Sakamoto <takaswie@kernel.org>
9933L:	linux1394-devel@lists.sourceforge.net
9934S:	Maintained
9935W:	http://ieee1394.docs.kernel.org/
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9937F:	drivers/firewire/
9938F:	include/linux/firewire.h
9939F:	include/uapi/linux/firewire*.h
9940F:	tools/firewire/
9941
9942FIRMWARE FRAMEWORK FOR ARMV8-A
9943M:	Sudeep Holla <sudeep.holla@kernel.org>
9944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9945S:	Maintained
9946F:	drivers/firmware/arm_ffa/
9947F:	include/linux/arm_ffa.h
9948
9949FIRMWARE LOADER (request_firmware)
9950M:	Luis Chamberlain <mcgrof@kernel.org>
9951M:	Russ Weight <russ.weight@linux.dev>
9952M:	Danilo Krummrich <dakr@kernel.org>
9953L:	driver-core@lists.linux.dev
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9956F:	Documentation/firmware_class/
9957F:	drivers/base/firmware_loader/
9958F:	rust/kernel/firmware.rs
9959F:	include/linux/firmware.h
9960
9961FLEXTIMER FTM-QUADDEC DRIVER
9962M:	Patrick Havelange <patrick.havelange@essensium.com>
9963L:	linux-iio@vger.kernel.org
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9966F:	drivers/counter/ftm-quaddec.c
9967
9968FLOPPY DRIVER
9969M:	Denis Efremov <efremov@linux.com>
9970L:	linux-block@vger.kernel.org
9971S:	Odd Fixes
9972F:	drivers/block/floppy.c
9973
9974FLYSKY FSIA6B RC RECEIVER
9975M:	Markus Koch <markus@notsyncing.net>
9976L:	linux-input@vger.kernel.org
9977S:	Maintained
9978F:	drivers/input/joystick/fsia6b.c
9979
9980FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9981M:	Geoffrey D. Bennett <g@b4.vu>
9982L:	linux-sound@vger.kernel.org
9983S:	Maintained
9984W:	https://github.com/geoffreybennett/linux-fcp
9985B:	https://github.com/geoffreybennett/linux-fcp/issues
9986T:	git https://github.com/geoffreybennett/linux-fcp.git
9987F:	include/uapi/sound/fcp.h
9988F:	include/uapi/sound/scarlett2.h
9989F:	sound/usb/fcp.c
9990F:	sound/usb/mixer_scarlett2.c
9991
9992FORCEDETH GIGABIT ETHERNET DRIVER
9993M:	Rain River <rain.1986.08.12@gmail.com>
9994M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9995L:	netdev@vger.kernel.org
9996S:	Maintained
9997F:	drivers/net/ethernet/nvidia/*
9998
9999FORTIFY_SOURCE
10000M:	Kees Cook <kees@kernel.org>
10001L:	linux-hardening@vger.kernel.org
10002S:	Supported
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10004F:	include/linux/fortify-string.h
10005F:	lib/test_fortify/*
10006F:	lib/tests/fortify_kunit.c
10007F:	lib/tests/memcpy_kunit.c
10008K:	\bunsafe_memcpy\b
10009K:	\b__NO_FORTIFY\b
10010
10011FOURSEMI AUDIO AMPLIFIER DRIVER
10012M:	Nick Li <nick.li@foursemi.com>
10013L:	linux-sound@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10016F:	sound/soc/codecs/fs-amp-lib.*
10017F:	sound/soc/codecs/fs210x.*
10018
10019FPGA DFL DRIVERS
10020M:	Xu Yilun <yilun.xu@intel.com>
10021R:	Tom Rix <trix@redhat.com>
10022L:	linux-fpga@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/ABI/testing/sysfs-bus-dfl*
10025F:	Documentation/fpga/dfl.rst
10026F:	drivers/fpga/dfl*
10027F:	drivers/uio/uio_dfl.c
10028F:	include/linux/dfl.h
10029F:	include/uapi/linux/fpga-dfl.h
10030
10031FPGA MANAGER FRAMEWORK
10032M:	Moritz Fischer <mdf@kernel.org>
10033M:	Xu Yilun <yilun.xu@intel.com>
10034R:	Tom Rix <trix@redhat.com>
10035L:	linux-fpga@vger.kernel.org
10036S:	Maintained
10037Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10039F:	Documentation/devicetree/bindings/fpga/
10040F:	Documentation/driver-api/fpga/
10041F:	Documentation/fpga/
10042F:	drivers/fpga/
10043F:	include/linux/fpga/
10044
10045FPU EMULATOR
10046M:	Bill Metzenthen <billm@melbpc.org.au>
10047S:	Maintained
10048W:	https://floatingpoint.billm.au/
10049F:	arch/x86/math-emu/
10050
10051FRAMEBUFFER CORE
10052M:	Simona Vetter <simona@ffwll.ch>
10053S:	Odd Fixes
10054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10055F:	drivers/video/fbdev/core/
10056
10057FRAMEBUFFER DRAWING
10058M:	Zsolt Kajtar <soci@c64.rulez.org>
10059S:	Odd Fixes
10060F:	drivers/video/fbdev/core/cfbcopyarea.c
10061F:	drivers/video/fbdev/core/cfbfillrect.c
10062F:	drivers/video/fbdev/core/cfbimgblt.c
10063F:	drivers/video/fbdev/core/cfbmem.h
10064F:	drivers/video/fbdev/core/fb_copyarea.h
10065F:	drivers/video/fbdev/core/fb_draw.h
10066F:	drivers/video/fbdev/core/fb_fillrect.h
10067F:	drivers/video/fbdev/core/fb_imageblit.h
10068F:	drivers/video/fbdev/core/syscopyarea.c
10069F:	drivers/video/fbdev/core/sysfillrect.c
10070F:	drivers/video/fbdev/core/sysimgblt.c
10071F:	drivers/video/fbdev/core/sysmem.h
10072
10073FRAMEBUFFER LAYER
10074M:	Helge Deller <deller@gmx.de>
10075L:	linux-fbdev@vger.kernel.org
10076L:	dri-devel@lists.freedesktop.org
10077S:	Maintained
10078Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10080F:	Documentation/fb/
10081F:	drivers/video/
10082F:	include/linux/fb.h
10083F:	include/uapi/linux/fb.h
10084F:	include/uapi/video/
10085F:	include/video/
10086
10087FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10088M:	Horia Geantă <horia.geanta@nxp.com>
10089M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10090M:	Gaurav Jain <gaurav.jain@nxp.com>
10091L:	linux-crypto@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10094F:	drivers/crypto/caam/
10095
10096FREESCALE COLDFIRE M5441X MMC DRIVER
10097M:	Angelo Dureghello <adureghello@baylibre.com>
10098L:	linux-mmc@vger.kernel.org
10099S:	Maintained
10100F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10101F:	include/linux/platform_data/mmc-esdhc-mcf.h
10102
10103FREESCALE DIU FRAMEBUFFER DRIVER
10104M:	Timur Tabi <timur@kernel.org>
10105L:	linux-fbdev@vger.kernel.org
10106S:	Maintained
10107F:	drivers/video/fbdev/fsl-diu-fb.*
10108
10109FREESCALE DMA DRIVER
10110M:	Zhang Wei <zw@zh-kernel.org>
10111L:	linuxppc-dev@lists.ozlabs.org
10112S:	Maintained
10113F:	drivers/dma/fsldma.*
10114
10115FREESCALE DSPI DRIVER
10116M:	Vladimir Oltean <olteanv@gmail.com>
10117L:	linux-spi@vger.kernel.org
10118L:	imx@lists.linux.dev
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10121F:	drivers/spi/spi-fsl-dspi.c
10122F:	include/linux/spi/spi-fsl-dspi.h
10123
10124FREESCALE eDMA DRIVER
10125M:	Frank Li <Frank.Li@nxp.com>
10126L:	imx@lists.linux.dev
10127L:	dmaengine@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10130F:	drivers/dma/fsl-edma*.*
10131
10132FREESCALE ENETC ETHERNET DRIVERS
10133M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10134M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10135M:	Wei Fang <wei.fang@nxp.com>
10136M:	Clark Wang <xiaoning.wang@nxp.com>
10137L:	imx@lists.linux.dev
10138L:	netdev@vger.kernel.org
10139S:	Maintained
10140F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10141F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10142F:	drivers/net/ethernet/freescale/enetc/
10143F:	include/linux/fsl/enetc_mdio.h
10144F:	include/linux/fsl/netc_global.h
10145F:	include/linux/fsl/ntmp.h
10146
10147FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10148M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10149L:	netdev@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10152F:	drivers/net/ethernet/freescale/gianfar*
10153
10154FREESCALE GPMI NAND DRIVER
10155M:	Han Xu <han.xu@nxp.com>
10156L:	imx@lists.linux.dev
10157L:	linux-mtd@lists.infradead.org
10158S:	Maintained
10159F:	drivers/mtd/nand/raw/gpmi-nand/*
10160
10161FREESCALE I2C CPM DRIVER
10162M:	Jochen Friedrich <jochen@scram.de>
10163L:	linuxppc-dev@lists.ozlabs.org
10164L:	linux-i2c@vger.kernel.org
10165S:	Maintained
10166F:	drivers/i2c/busses/i2c-cpm.c
10167
10168FREESCALE IMX / MXC FEC DRIVER
10169M:	Wei Fang <wei.fang@nxp.com>
10170R:	Shenwei Wang <shenwei.wang@nxp.com>
10171R:	Clark Wang <xiaoning.wang@nxp.com>
10172L:	imx@lists.linux.dev
10173L:	netdev@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10176F:	drivers/net/ethernet/freescale/fec.h
10177F:	drivers/net/ethernet/freescale/fec_main.c
10178F:	drivers/net/ethernet/freescale/fec_ptp.c
10179
10180FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10181M:	Sascha Hauer <s.hauer@pengutronix.de>
10182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10183L:	linux-fbdev@vger.kernel.org
10184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10185S:	Maintained
10186F:	drivers/video/fbdev/imxfb.c
10187
10188FREESCALE IMX DDR PMU DRIVER
10189M:	Frank Li <Frank.li@nxp.com>
10190M:	Xu Yang <xu.yang_2@nxp.com>
10191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10192S:	Maintained
10193F:	Documentation/admin-guide/perf/imx-ddr.rst
10194F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10195F:	drivers/perf/fsl_imx8_ddr_perf.c
10196F:	drivers/perf/fsl_imx9_ddr_perf.c
10197F:	tools/perf/pmu-events/arch/arm64/freescale/
10198
10199FREESCALE IMX I2C DRIVER
10200M:	Oleksij Rempel <o.rempel@pengutronix.de>
10201R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10202L:	linux-i2c@vger.kernel.org
10203S:	Maintained
10204F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10205F:	drivers/i2c/busses/i2c-imx.c
10206
10207FREESCALE IMX LPI2C DRIVER
10208M:	Dong Aisheng <aisheng.dong@nxp.com>
10209L:	linux-i2c@vger.kernel.org
10210L:	imx@lists.linux.dev
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10213F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10214
10215FREESCALE IMX LPSPI DRIVER
10216M:	Frank Li <Frank.Li@nxp.com>
10217L:	linux-spi@vger.kernel.org
10218L:	imx@lists.linux.dev
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10221F:	drivers/spi/spi-fsl-lpspi.c
10222
10223FREESCALE MPC I2C DRIVER
10224M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10225L:	linux-i2c@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10228F:	drivers/i2c/busses/i2c-mpc.c
10229
10230FREESCALE QORIQ DPAA ETHERNET DRIVER
10231M:	Madalin Bucur <madalin.bucur@nxp.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	drivers/net/ethernet/freescale/dpaa
10235
10236FREESCALE QORIQ DPAA FMAN DRIVER
10237M:	Madalin Bucur <madalin.bucur@nxp.com>
10238R:	Sean Anderson <sean.anderson@seco.com>
10239L:	netdev@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10242F:	drivers/net/ethernet/freescale/fman
10243
10244FREESCALE QORIQ PTP CLOCK DRIVER
10245M:	Yangbo Lu <yangbo.lu@nxp.com>
10246L:	netdev@vger.kernel.org
10247S:	Maintained
10248F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10249F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10250F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10251F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10252F:	drivers/ptp/ptp_qoriq.c
10253F:	include/linux/fsl/ptp_qoriq.h
10254
10255FREESCALE QUAD SPI DRIVER
10256M:	Han Xu <han.xu@nxp.com>
10257L:	linux-spi@vger.kernel.org
10258L:	imx@lists.linux.dev
10259S:	Maintained
10260F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10261F:	drivers/spi/spi-fsl-qspi.c
10262
10263FREESCALE QUICC ENGINE LIBRARY
10264M:	Qiang Zhao <qiang.zhao@nxp.com>
10265M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10266L:	linuxppc-dev@lists.ozlabs.org
10267S:	Maintained
10268F:	drivers/soc/fsl/qe/
10269F:	include/soc/fsl/qe/
10270
10271FREESCALE QUICC ENGINE QMC DRIVER
10272M:	Herve Codina <herve.codina@bootlin.com>
10273L:	linuxppc-dev@lists.ozlabs.org
10274S:	Maintained
10275F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10276F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10277F:	drivers/soc/fsl/qe/qmc.c
10278F:	include/soc/fsl/qe/qmc.h
10279
10280FREESCALE QUICC ENGINE QMC HDLC DRIVER
10281M:	Herve Codina <herve.codina@bootlin.com>
10282L:	netdev@vger.kernel.org
10283L:	linuxppc-dev@lists.ozlabs.org
10284S:	Maintained
10285F:	drivers/net/wan/fsl_qmc_hdlc.c
10286
10287FREESCALE QUICC ENGINE TSA DRIVER
10288M:	Herve Codina <herve.codina@bootlin.com>
10289L:	linuxppc-dev@lists.ozlabs.org
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10292F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10293F:	drivers/soc/fsl/qe/tsa.c
10294F:	drivers/soc/fsl/qe/tsa.h
10295F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10296F:	include/dt-bindings/soc/qe-fsl,tsa.h
10297
10298FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10299L:	netdev@vger.kernel.org
10300L:	linuxppc-dev@lists.ozlabs.org
10301S:	Orphan
10302F:	drivers/net/ethernet/freescale/ucc_geth*
10303
10304FREESCALE QUICC ENGINE UCC HDLC DRIVER
10305M:	Zhao Qiang <qiang.zhao@nxp.com>
10306L:	netdev@vger.kernel.org
10307L:	linuxppc-dev@lists.ozlabs.org
10308S:	Maintained
10309F:	drivers/net/wan/fsl_ucc_hdlc*
10310
10311FREESCALE QUICC ENGINE UCC UART DRIVER
10312M:	Timur Tabi <timur@kernel.org>
10313L:	linuxppc-dev@lists.ozlabs.org
10314S:	Maintained
10315F:	drivers/tty/serial/ucc_uart.c
10316
10317FREESCALE SOC DRIVERS
10318M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10319L:	linuxppc-dev@lists.ozlabs.org
10320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10323F:	Documentation/devicetree/bindings/soc/fsl/
10324F:	drivers/soc/fsl/
10325F:	include/linux/fsl/
10326F:	include/soc/fsl/
10327
10328FREESCALE SOC FS_ENET DRIVER
10329M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10330L:	linuxppc-dev@lists.ozlabs.org
10331L:	netdev@vger.kernel.org
10332S:	Maintained
10333F:	drivers/net/ethernet/freescale/fs_enet/
10334
10335FREESCALE SOC SOUND DRIVERS
10336M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10337M:	Xiubo Li <Xiubo.Lee@gmail.com>
10338R:	Fabio Estevam <festevam@gmail.com>
10339R:	Nicolin Chen <nicoleotsuka@gmail.com>
10340L:	linux-sound@vger.kernel.org
10341L:	linuxppc-dev@lists.ozlabs.org
10342S:	Maintained
10343F:	sound/soc/fsl/fsl*
10344F:	sound/soc/fsl/imx*
10345
10346FREESCALE SOC LPC32XX SOUND DRIVERS
10347M:	J.M.B. Downing <jonathan.downing@nautel.com>
10348M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10349R:	Vladimir Zapolskiy <vz@mleia.com>
10350L:	linux-sound@vger.kernel.org
10351L:	linuxppc-dev@lists.ozlabs.org
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10354F:	sound/soc/fsl/lpc3xxx-*
10355
10356FREESCALE SOC SOUND QMC DRIVER
10357M:	Herve Codina <herve.codina@bootlin.com>
10358L:	linux-sound@vger.kernel.org
10359L:	linuxppc-dev@lists.ozlabs.org
10360S:	Maintained
10361F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10362F:	sound/soc/fsl/fsl_qmc_audio.c
10363
10364FREESCALE USB PERIPHERAL DRIVERS
10365L:	linux-usb@vger.kernel.org
10366L:	linuxppc-dev@lists.ozlabs.org
10367S:	Orphan
10368F:	drivers/usb/gadget/udc/fsl*
10369
10370FREESCALE USB PHY DRIVER
10371L:	linux-usb@vger.kernel.org
10372L:	linuxppc-dev@lists.ozlabs.org
10373S:	Orphan
10374F:	drivers/usb/phy/phy-fsl-usb*
10375
10376FREEVXFS FILESYSTEM
10377M:	Christoph Hellwig <hch@infradead.org>
10378S:	Maintained
10379W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10380F:	fs/freevxfs/
10381
10382FREEZER
10383M:	"Rafael J. Wysocki" <rafael@kernel.org>
10384R:	Pavel Machek <pavel@kernel.org>
10385L:	linux-pm@vger.kernel.org
10386S:	Supported
10387F:	Documentation/power/freezing-of-tasks.rst
10388F:	include/linux/freezer.h
10389F:	kernel/freezer.c
10390
10391FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10392M:	Eric Biggers <ebiggers@kernel.org>
10393M:	Theodore Y. Ts'o <tytso@mit.edu>
10394M:	Jaegeuk Kim <jaegeuk@kernel.org>
10395L:	linux-fscrypt@vger.kernel.org
10396S:	Supported
10397Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10398T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10399F:	Documentation/filesystems/fscrypt.rst
10400F:	fs/crypto/
10401F:	include/linux/fscrypt.h
10402F:	include/uapi/linux/fscrypt.h
10403
10404FSI SUBSYSTEM
10405M:	Eddie James <eajames@linux.ibm.com>
10406R:	Ninad Palsule <ninad@linux.ibm.com>
10407L:	linux-fsi@lists.ozlabs.org
10408S:	Supported
10409Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10410F:	Documentation/devicetree/bindings/fsi/
10411F:	drivers/fsi/
10412F:	include/linux/fsi*.h
10413F:	include/trace/events/fsi*.h
10414
10415FSI-ATTACHED I2C DRIVER
10416M:	Eddie James <eajames@linux.ibm.com>
10417L:	linux-i2c@vger.kernel.org
10418L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10421F:	drivers/i2c/busses/i2c-fsi.c
10422
10423FSI-ATTACHED SPI DRIVER
10424M:	Eddie James <eajames@linux.ibm.com>
10425L:	linux-spi@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10428F:	drivers/spi/spi-fsi.c
10429
10430FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10431M:	Jan Kara <jack@suse.cz>
10432R:	Amir Goldstein <amir73il@gmail.com>
10433L:	linux-fsdevel@vger.kernel.org
10434S:	Maintained
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10436F:	fs/notify/
10437F:	include/linux/fsnotify*.h
10438
10439FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10440M:	Eric Biggers <ebiggers@kernel.org>
10441M:	Theodore Y. Ts'o <tytso@mit.edu>
10442L:	fsverity@lists.linux.dev
10443S:	Supported
10444Q:	https://patchwork.kernel.org/project/fsverity/list/
10445T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10446F:	Documentation/filesystems/fsverity.rst
10447F:	fs/verity/
10448F:	include/linux/fsverity.h
10449F:	include/trace/events/fsverity.h
10450F:	include/uapi/linux/fsverity.h
10451
10452FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10453M:	Michael Zaidman <michael.zaidman@gmail.com>
10454L:	linux-i2c@vger.kernel.org
10455L:	linux-input@vger.kernel.org
10456S:	Maintained
10457F:	drivers/hid/hid-ft260.c
10458
10459FUJITSU LAPTOP EXTRAS
10460M:	Jonathan Woithe <jwoithe@just42.net>
10461L:	platform-driver-x86@vger.kernel.org
10462S:	Maintained
10463F:	drivers/platform/x86/fujitsu-laptop.c
10464
10465FUJITSU TABLET EXTRAS
10466M:	Robert Gerlach <khnz@gmx.de>
10467L:	platform-driver-x86@vger.kernel.org
10468S:	Maintained
10469F:	drivers/platform/x86/fujitsu-tablet.c
10470
10471FUNCTION HOOKS (FTRACE)
10472M:	Steven Rostedt <rostedt@goodmis.org>
10473M:	Masami Hiramatsu <mhiramat@kernel.org>
10474R:	Mark Rutland <mark.rutland@arm.com>
10475L:	linux-kernel@vger.kernel.org
10476L:	linux-trace-kernel@vger.kernel.org
10477S:	Maintained
10478Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10480F:	Documentation/trace/ftrace*
10481F:	arch/*/*/*/*ftrace*
10482F:	arch/*/*/*ftrace*
10483F:	include/*/ftrace.h
10484F:	kernel/trace/fgraph.c
10485F:	kernel/trace/ftrace*
10486F:	samples/ftrace
10487
10488FUNGIBLE ETHERNET DRIVERS
10489M:	Dimitris Michailidis <dmichail@fungible.com>
10490L:	netdev@vger.kernel.org
10491S:	Maintained
10492F:	drivers/net/ethernet/fungible/
10493
10494FUSE: FILESYSTEM IN USERSPACE
10495M:	Miklos Szeredi <miklos@szeredi.hu>
10496L:	linux-fsdevel@vger.kernel.org
10497S:	Maintained
10498W:	https://github.com/libfuse/
10499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10500F:	Documentation/filesystems/fuse/*
10501F:	fs/fuse/
10502F:	include/uapi/linux/fuse.h
10503F:	tools/testing/selftests/filesystems/fuse/
10504
10505FUTEX SUBSYSTEM
10506M:	Thomas Gleixner <tglx@kernel.org>
10507M:	Ingo Molnar <mingo@redhat.com>
10508R:	Peter Zijlstra <peterz@infradead.org>
10509R:	Darren Hart <dvhart@infradead.org>
10510R:	Davidlohr Bueso <dave@stgolabs.net>
10511R:	André Almeida <andrealmeid@igalia.com>
10512L:	linux-kernel@vger.kernel.org
10513S:	Maintained
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10515F:	Documentation/locking/*futex*
10516F:	include/asm-generic/futex.h
10517F:	include/linux/futex.h
10518F:	include/uapi/linux/futex.h
10519F:	kernel/futex/*
10520F:	tools/perf/bench/futex*
10521F:	tools/testing/selftests/futex/
10522
10523FWCTL SUBSYSTEM
10524M:	Dave Jiang <dave.jiang@intel.com>
10525M:	Jason Gunthorpe <jgg@nvidia.com>
10526M:	Saeed Mahameed <saeedm@nvidia.com>
10527R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10528S:	Maintained
10529F:	Documentation/userspace-api/fwctl/
10530F:	drivers/fwctl/
10531F:	include/linux/fwctl.h
10532F:	include/uapi/fwctl/
10533
10534FWCTL MLX5 DRIVER
10535M:	Saeed Mahameed <saeedm@nvidia.com>
10536R:	Itay Avraham <itayavr@nvidia.com>
10537L:	linux-kernel@vger.kernel.org
10538S:	Maintained
10539F:	drivers/fwctl/mlx5/
10540
10541FWCTL PDS DRIVER
10542M:	Brett Creeley <brett.creeley@amd.com>
10543L:	linux-kernel@vger.kernel.org
10544S:	Maintained
10545F:	drivers/fwctl/pds/
10546
10547GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10548M:	Sebastian Reichel <sre@kernel.org>
10549L:	linux-media@vger.kernel.org
10550S:	Maintained
10551F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10552F:	drivers/media/i2c/gc0308.c
10553
10554GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10555M:	Hans de Goede <hansg@kernel.org>
10556L:	linux-media@vger.kernel.org
10557S:	Maintained
10558F:	drivers/media/i2c/gc0310.c
10559
10560GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10561M:	Zhi Mao <zhi.mao@mediatek.com>
10562L:	linux-media@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10565F:	drivers/media/i2c/gc05a2.c
10566
10567GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10568M:	Zhi Mao <zhi.mao@mediatek.com>
10569L:	linux-media@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10572F:	drivers/media/i2c/gc08a3.c
10573
10574GALAXYCORE GC2145 SENSOR DRIVER
10575M:	Alain Volmat <alain.volmat@foss.st.com>
10576L:	linux-media@vger.kernel.org
10577S:	Maintained
10578T:	git git://linuxtv.org/media.git
10579F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10580F:	drivers/media/i2c/gc2145.c
10581
10582GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10583M:	Tim Harvey <tharvey@gateworks.com>
10584S:	Maintained
10585F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10586F:	Documentation/hwmon/gsc-hwmon.rst
10587F:	drivers/hwmon/gsc-hwmon.c
10588F:	drivers/mfd/gateworks-gsc.c
10589F:	include/linux/mfd/gsc.h
10590F:	include/linux/platform_data/gsc_hwmon.h
10591
10592GCC PLUGINS
10593M:	Kees Cook <kees@kernel.org>
10594L:	linux-hardening@vger.kernel.org
10595S:	Maintained
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10597F:	Documentation/kbuild/gcc-plugins.rst
10598F:	scripts/Makefile.gcc-plugins
10599F:	scripts/gcc-plugins/
10600
10601GCOV BASED KERNEL PROFILING
10602M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10603S:	Maintained
10604F:	Documentation/dev-tools/gcov.rst
10605F:	kernel/gcov/
10606
10607GDB KERNEL DEBUGGING HELPER SCRIPTS
10608M:	Jan Kiszka <jan.kiszka@siemens.com>
10609M:	Kieran Bingham <kbingham@kernel.org>
10610S:	Supported
10611F:	scripts/gdb/
10612
10613GE HEALTHCARE PMC ADC DRIVER
10614M:	Herve Codina <herve.codina@bootlin.com>
10615L:	linux-iio@vger.kernel.org
10616S:	Maintained
10617F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10618F:	drivers/iio/adc/gehc-pmc-adc.c
10619F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10620
10621GEMINI CRYPTO DRIVER
10622M:	Corentin Labbe <clabbe@baylibre.com>
10623L:	linux-crypto@vger.kernel.org
10624S:	Maintained
10625F:	drivers/crypto/gemini/
10626
10627GEMTEK FM RADIO RECEIVER DRIVER
10628M:	Hans Verkuil <hverkuil@kernel.org>
10629L:	linux-media@vger.kernel.org
10630S:	Maintained
10631W:	https://linuxtv.org
10632T:	git git://linuxtv.org/media.git
10633F:	drivers/media/radio/radio-gemtek*
10634
10635GENDWARFKSYMS
10636M:	Sami Tolvanen <samitolvanen@google.com>
10637L:	linux-modules@vger.kernel.org
10638L:	linux-kbuild@vger.kernel.org
10639S:	Maintained
10640F:	scripts/gendwarfksyms/
10641
10642GENERIC ARCHITECTURE TOPOLOGY
10643M:	Sudeep Holla <sudeep.holla@kernel.org>
10644L:	linux-kernel@vger.kernel.org
10645S:	Maintained
10646F:	drivers/base/arch_topology.c
10647F:	include/linux/arch_topology.h
10648
10649GENERIC ENTRY CODE
10650M:	Thomas Gleixner <tglx@kernel.org>
10651M:	Peter Zijlstra <peterz@infradead.org>
10652M:	Andy Lutomirski <luto@kernel.org>
10653L:	linux-kernel@vger.kernel.org
10654S:	Maintained
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10656F:	include/linux/entry-common.h
10657F:	include/linux/entry-virt.h
10658F:	include/linux/irq-entry-common.h
10659F:	kernel/entry/
10660
10661GENERIC GPIO I2C DRIVER
10662M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10663S:	Supported
10664F:	drivers/i2c/busses/i2c-gpio.c
10665F:	include/linux/platform_data/i2c-gpio.h
10666
10667GENERIC GPIO I2C MULTIPLEXER DRIVER
10668M:	Peter Korsgaard <peter.korsgaard@barco.com>
10669L:	linux-i2c@vger.kernel.org
10670S:	Supported
10671F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10672F:	drivers/i2c/muxes/i2c-mux-gpio.c
10673F:	include/linux/platform_data/i2c-mux-gpio.h
10674
10675GENERIC GPIO RESET DRIVER
10676M:	Krzysztof Kozlowski <krzk@kernel.org>
10677S:	Maintained
10678F:	drivers/reset/reset-gpio.c
10679
10680GENERIC HDLC (WAN) DRIVERS
10681M:	Krzysztof Halasa <khc@pm.waw.pl>
10682S:	Maintained
10683W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10684F:	drivers/net/wan/c101.c
10685F:	drivers/net/wan/hd6457*
10686F:	drivers/net/wan/hdlc*
10687F:	drivers/net/wan/n2.c
10688F:	drivers/net/wan/pc300too.c
10689F:	drivers/net/wan/pci200syn.c
10690F:	drivers/net/wan/wanxl*
10691
10692GENERIC INCLUDE/ASM HEADER FILES
10693M:	Arnd Bergmann <arnd@arndb.de>
10694L:	linux-arch@vger.kernel.org
10695S:	Maintained
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10697F:	include/asm-generic/
10698F:	include/uapi/asm-generic/
10699
10700GENERIC PHY FRAMEWORK
10701M:	Vinod Koul <vkoul@kernel.org>
10702R:	Neil Armstrong <neil.armstrong@linaro.org>
10703L:	linux-phy@lists.infradead.org
10704S:	Supported
10705Q:	https://patchwork.kernel.org/project/linux-phy/list/
10706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10707F:	Documentation/devicetree/bindings/phy/
10708F:	drivers/phy/
10709F:	include/dt-bindings/phy/
10710F:	include/linux/phy/
10711
10712GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10713M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10714S:	Supported
10715F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10716F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10717
10718GENERIC PM DOMAINS
10719M:	Ulf Hansson <ulf.hansson@linaro.org>
10720L:	linux-pm@vger.kernel.org
10721S:	Supported
10722F:	Documentation/devicetree/bindings/power/power?domain*
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10724F:	drivers/pmdomain/
10725F:	include/linux/pm_domain.h
10726
10727GENERIC RADIX TREE
10728M:	Kent Overstreet <kent.overstreet@linux.dev>
10729S:	Supported
10730C:	irc://irc.oftc.net/bcache
10731F:	include/linux/generic-radix-tree.h
10732F:	lib/generic-radix-tree.c
10733
10734GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10735M:	Eugen Hristev <eugen.hristev@microchip.com>
10736L:	linux-input@vger.kernel.org
10737S:	Maintained
10738F:	drivers/input/touchscreen/resistive-adc-touch.c
10739
10740GENERIC STRING LIBRARY
10741M:	Kees Cook <kees@kernel.org>
10742R:	Andy Shevchenko <andy@kernel.org>
10743L:	linux-hardening@vger.kernel.org
10744S:	Supported
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10746F:	include/linux/string.h
10747F:	include/linux/string_choices.h
10748F:	include/linux/string_helpers.h
10749F:	lib/string.c
10750F:	lib/string_helpers.c
10751F:	lib/tests/string_helpers_kunit.c
10752F:	lib/tests/string_kunit.c
10753F:	scripts/coccinelle/api/string_choices.cocci
10754
10755GENERIC UIO DRIVER FOR PCI DEVICES
10756M:	"Michael S. Tsirkin" <mst@redhat.com>
10757L:	kvm@vger.kernel.org
10758S:	Supported
10759F:	drivers/uio/uio_pci_generic.c
10760
10761GENERIC VDSO LIBRARY
10762M:	Andy Lutomirski <luto@kernel.org>
10763M:	Thomas Gleixner <tglx@kernel.org>
10764M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10765L:	linux-kernel@vger.kernel.org
10766S:	Maintained
10767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10768F:	include/asm-generic/vdso/vsyscall.h
10769F:	include/vdso/
10770F:	kernel/time/vsyscall.c
10771F:	lib/vdso/
10772F:	tools/testing/selftests/vDSO/
10773
10774GENWQE (IBM Generic Workqueue Card)
10775M:	Frank Haverkamp <haver@linux.ibm.com>
10776S:	Supported
10777F:	drivers/misc/genwqe/
10778
10779GET_MAINTAINER SCRIPT
10780M:	Joe Perches <joe@perches.com>
10781S:	Maintained
10782F:	scripts/get_maintainer.pl
10783
10784GFS2 FILE SYSTEM
10785M:	Andreas Gruenbacher <agruenba@redhat.com>
10786L:	gfs2@lists.linux.dev
10787S:	Supported
10788B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10790F:	Documentation/filesystems/gfs2/
10791F:	fs/gfs2/
10792F:	include/uapi/linux/gfs2_ondisk.h
10793
10794GIGABYTE WATERFORCE SENSOR DRIVER
10795M:	Aleksa Savic <savicaleksa83@gmail.com>
10796L:	linux-hwmon@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/hwmon/gigabyte_waterforce.rst
10799F:	drivers/hwmon/gigabyte_waterforce.c
10800
10801GIGABYTE WMI DRIVER
10802M:	Thomas Weißschuh <linux@weissschuh.net>
10803L:	platform-driver-x86@vger.kernel.org
10804S:	Maintained
10805F:	drivers/platform/x86/gigabyte-wmi.c
10806
10807GNSS SUBSYSTEM
10808M:	Johan Hovold <johan@kernel.org>
10809S:	Maintained
10810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10811F:	Documentation/ABI/testing/sysfs-class-gnss
10812F:	Documentation/devicetree/bindings/gnss/
10813F:	drivers/gnss/
10814F:	include/linux/gnss.h
10815
10816GO7007 MPEG CODEC
10817M:	Hans Verkuil <hverkuil@kernel.org>
10818L:	linux-media@vger.kernel.org
10819S:	Maintained
10820F:	drivers/media/usb/go7007/
10821
10822GOCONTROLL MODULINE MODULE SLOT
10823M:	Maud Spierings <maudspierings@gocontroll.com>
10824S:	Maintained
10825F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10826
10827GOODIX TOUCHSCREEN
10828M:	Hans de Goede <hansg@kernel.org>
10829L:	linux-input@vger.kernel.org
10830S:	Maintained
10831F:	drivers/input/touchscreen/goodix*
10832
10833GOOGLE ETHERNET DRIVERS
10834M:	Joshua Washington <joshwash@google.com>
10835M:	Harshitha Ramamurthy <hramamurthy@google.com>
10836L:	netdev@vger.kernel.org
10837S:	Maintained
10838F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10839F:	drivers/net/ethernet/google
10840
10841GOOGLE FIRMWARE DRIVERS
10842M:	Tzung-Bi Shih <tzungbi@kernel.org>
10843R:	Brian Norris <briannorris@chromium.org>
10844R:	Julius Werner <jwerner@chromium.org>
10845L:	chrome-platform@lists.linux.dev
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10848F:	drivers/firmware/google/
10849
10850GOOGLE TENSOR SoC SUPPORT
10851M:	Peter Griffin <peter.griffin@linaro.org>
10852R:	André Draszik <andre.draszik@linaro.org>
10853R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10855L:	linux-samsung-soc@vger.kernel.org
10856S:	Maintained
10857P:	Documentation/process/maintainer-soc-clean-dts.rst
10858C:	irc://irc.oftc.net/pixel6-kernel-dev
10859F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10860F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10861F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10862F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10863F:	arch/arm64/boot/dts/exynos/google/
10864F:	drivers/clk/samsung/clk-gs101.c
10865F:	drivers/phy/phy-google-usb.c
10866F:	drivers/soc/samsung/gs101-pmu.c
10867F:	drivers/phy/samsung/phy-gs101-ufs.c
10868F:	drivers/usb/dwc3/dwc3-google.c
10869F:	include/dt-bindings/clock/google,gs101*
10870K:	[gG]oogle.?[tT]ensor
10871
10872GPD FAN DRIVER
10873M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10874L:	linux-hwmon@vger.kernel.org
10875S:	Maintained
10876F:	Documentation/hwmon/gpd-fan.rst
10877F:	drivers/hwmon/gpd-fan.c
10878
10879GPD POCKET FAN DRIVER
10880M:	Hans de Goede <hansg@kernel.org>
10881L:	platform-driver-x86@vger.kernel.org
10882S:	Maintained
10883F:	drivers/platform/x86/gpd-pocket-fan.c
10884
10885GPIB DRIVERS
10886M:	Dave Penkler <dpenkler@gmail.com>
10887S:	Maintained
10888F:	drivers/gpib/
10889F:	include/uapi/linux/gpib.h
10890F:	include/uapi/linux/gpib_ioctl.h
10891
10892GPIO ACPI SUPPORT
10893M:	Mika Westerberg <westeri@kernel.org>
10894M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10895L:	linux-gpio@vger.kernel.org
10896L:	linux-acpi@vger.kernel.org
10897S:	Supported
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10899F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10900F:	drivers/gpio/gpiolib-acpi-*.c
10901F:	drivers/gpio/gpiolib-acpi.h
10902
10903GPIO AGGREGATOR
10904M:	Geert Uytterhoeven <geert+renesas@glider.be>
10905L:	linux-gpio@vger.kernel.org
10906S:	Supported
10907F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10908F:	drivers/gpio/gpio-aggregator.c
10909
10910GPIO IR Transmitter
10911M:	Sean Young <sean@mess.org>
10912L:	linux-media@vger.kernel.org
10913S:	Maintained
10914F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10915F:	drivers/media/rc/gpio-ir-tx.c
10916
10917GPIO LINE MUX
10918M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10921F:	drivers/gpio/gpio-line-mux.c
10922
10923GPIO MOCKUP DRIVER
10924M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10925L:	linux-gpio@vger.kernel.org
10926S:	Maintained
10927F:	drivers/gpio/gpio-mockup.c
10928F:	tools/testing/selftests/gpio/
10929
10930GPIO REGMAP
10931M:	Michael Walle <mwalle@kernel.org>
10932S:	Maintained
10933F:	drivers/gpio/gpio-regmap.c
10934F:	include/linux/gpio/regmap.h
10935K:	(devm_)?gpio_regmap_(un)?register
10936
10937GPIO SLOPPY LOGIC ANALYZER
10938M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10939S:	Supported
10940F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10941F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10942F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10943
10944GPIO SUBSYSTEM
10945M:	Linus Walleij <linusw@kernel.org>
10946M:	Bartosz Golaszewski <brgl@kernel.org>
10947L:	linux-gpio@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10950F:	Documentation/admin-guide/gpio/
10951F:	Documentation/devicetree/bindings/gpio/
10952F:	Documentation/driver-api/gpio/
10953F:	drivers/gpio/
10954F:	include/dt-bindings/gpio/
10955F:	include/linux/gpio.h
10956F:	include/linux/gpio/
10957F:	include/linux/of_gpio.h
10958K:	(devm_)?gpio_(request|free|direction|get|set)
10959K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10960K:	devm_gpiod_unhinge
10961
10962GPIO UAPI
10963M:	Bartosz Golaszewski <brgl@kernel.org>
10964R:	Kent Gibson <warthog618@gmail.com>
10965L:	linux-gpio@vger.kernel.org
10966S:	Maintained
10967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10968F:	Documentation/ABI/obsolete/sysfs-gpio
10969F:	Documentation/ABI/testing/gpio-cdev
10970F:	Documentation/userspace-api/gpio/
10971F:	drivers/gpio/gpiolib-cdev.c
10972F:	include/uapi/linux/gpio.h
10973F:	tools/gpio/
10974
10975GRETH 10/100/1G Ethernet MAC device driver
10976M:	Andreas Larsson <andreas@gaisler.com>
10977L:	netdev@vger.kernel.org
10978S:	Maintained
10979F:	drivers/net/ethernet/aeroflex/
10980
10981GREYBUS AUDIO PROTOCOLS DRIVERS
10982M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10983M:	Mark Greer <mgreer@animalcreek.com>
10984S:	Maintained
10985F:	drivers/staging/greybus/audio_apbridgea.c
10986F:	drivers/staging/greybus/audio_apbridgea.h
10987F:	drivers/staging/greybus/audio_codec.c
10988F:	drivers/staging/greybus/audio_codec.h
10989F:	drivers/staging/greybus/audio_gb.c
10990F:	drivers/staging/greybus/audio_manager.c
10991F:	drivers/staging/greybus/audio_manager.h
10992F:	drivers/staging/greybus/audio_manager_module.c
10993F:	drivers/staging/greybus/audio_manager_private.h
10994F:	drivers/staging/greybus/audio_manager_sysfs.c
10995F:	drivers/staging/greybus/audio_module.c
10996F:	drivers/staging/greybus/audio_topology.c
10997
10998GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10999M:	Viresh Kumar <vireshk@kernel.org>
11000S:	Maintained
11001F:	drivers/staging/greybus/authentication.c
11002F:	drivers/staging/greybus/bootrom.c
11003F:	drivers/staging/greybus/firmware.h
11004F:	drivers/staging/greybus/fw-core.c
11005F:	drivers/staging/greybus/fw-download.c
11006F:	drivers/staging/greybus/fw-management.c
11007F:	drivers/staging/greybus/greybus_authentication.h
11008F:	drivers/staging/greybus/greybus_firmware.h
11009F:	drivers/staging/greybus/hid.c
11010F:	drivers/staging/greybus/i2c.c
11011F:	drivers/staging/greybus/spi.c
11012F:	drivers/staging/greybus/spilib.c
11013F:	drivers/staging/greybus/spilib.h
11014
11015GREYBUS LOOPBACK DRIVER
11016M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11017S:	Maintained
11018F:	drivers/staging/greybus/loopback.c
11019
11020GREYBUS PLATFORM DRIVERS
11021M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11022S:	Maintained
11023F:	drivers/staging/greybus/arche-apb-ctrl.c
11024F:	drivers/staging/greybus/arche-platform.c
11025F:	drivers/staging/greybus/arche_platform.h
11026
11027GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11028M:	Rui Miguel Silva <rmfrfs@gmail.com>
11029S:	Maintained
11030F:	drivers/staging/greybus/gpio.c
11031F:	drivers/staging/greybus/light.c
11032F:	drivers/staging/greybus/power_supply.c
11033F:	drivers/staging/greybus/sdio.c
11034F:	drivers/staging/greybus/spi.c
11035F:	drivers/staging/greybus/spilib.c
11036
11037GREYBUS BEAGLEPLAY DRIVERS
11038M:	Ayush Singh <ayushdevel1325@gmail.com>
11039L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11040S:	Maintained
11041F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11042F:	drivers/greybus/gb-beagleplay.c
11043
11044GREYBUS SUBSYSTEM
11045M:	Johan Hovold <johan@kernel.org>
11046M:	Alex Elder <elder@kernel.org>
11047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11048L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11049S:	Maintained
11050F:	drivers/greybus/
11051F:	drivers/staging/greybus/
11052F:	include/linux/greybus.h
11053F:	include/linux/greybus/
11054
11055GREYBUS UART PROTOCOLS DRIVERS
11056M:	David Lin <dtwlin@gmail.com>
11057S:	Maintained
11058F:	drivers/staging/greybus/log.c
11059F:	drivers/staging/greybus/uart.c
11060
11061GS1662 VIDEO SERIALIZER
11062M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11063L:	linux-media@vger.kernel.org
11064S:	Maintained
11065T:	git git://linuxtv.org/media.git
11066F:	drivers/media/spi/gs1662.c
11067
11068GSPCA FINEPIX SUBDRIVER
11069M:	Frank Zago <frank@zago.net>
11070L:	linux-media@vger.kernel.org
11071S:	Maintained
11072T:	git git://linuxtv.org/media.git
11073F:	drivers/media/usb/gspca/finepix.c
11074
11075GSPCA GL860 SUBDRIVER
11076M:	Olivier Lorin <o.lorin@laposte.net>
11077L:	linux-media@vger.kernel.org
11078S:	Maintained
11079T:	git git://linuxtv.org/media.git
11080F:	drivers/media/usb/gspca/gl860/
11081
11082GSPCA M5602 SUBDRIVER
11083M:	Erik Andren <erik.andren@gmail.com>
11084L:	linux-media@vger.kernel.org
11085S:	Maintained
11086T:	git git://linuxtv.org/media.git
11087F:	drivers/media/usb/gspca/m5602/
11088
11089GSPCA PAC207 SONIXB SUBDRIVER
11090M:	Hans Verkuil <hverkuil@kernel.org>
11091L:	linux-media@vger.kernel.org
11092S:	Odd Fixes
11093T:	git git://linuxtv.org/media.git
11094F:	drivers/media/usb/gspca/pac207.c
11095
11096GSPCA SN9C20X SUBDRIVER
11097M:	Brian Johnson <brijohn@gmail.com>
11098L:	linux-media@vger.kernel.org
11099S:	Maintained
11100T:	git git://linuxtv.org/media.git
11101F:	drivers/media/usb/gspca/sn9c20x.c
11102
11103GSPCA T613 SUBDRIVER
11104M:	Leandro Costantino <lcostantino@gmail.com>
11105L:	linux-media@vger.kernel.org
11106S:	Maintained
11107T:	git git://linuxtv.org/media.git
11108F:	drivers/media/usb/gspca/t613.c
11109
11110GSPCA USB WEBCAM DRIVER
11111M:	Hans Verkuil <hverkuil@kernel.org>
11112L:	linux-media@vger.kernel.org
11113S:	Odd Fixes
11114T:	git git://linuxtv.org/media.git
11115F:	drivers/media/usb/gspca/
11116
11117GTP (GPRS Tunneling Protocol)
11118M:	Pablo Neira Ayuso <pablo@netfilter.org>
11119M:	Harald Welte <laforge@gnumonks.org>
11120L:	osmocom-net-gprs@lists.osmocom.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11123F:	drivers/net/gtp.c
11124
11125GUID PARTITION TABLE (GPT)
11126M:	Davidlohr Bueso <dave@stgolabs.net>
11127L:	linux-efi@vger.kernel.org
11128S:	Maintained
11129F:	block/partitions/efi.*
11130
11131HABANALABS PCI DRIVER
11132M:	Koby Elbaz <koby.elbaz@intel.com>
11133M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11134L:	dri-devel@lists.freedesktop.org
11135S:	Supported
11136C:	irc://irc.oftc.net/dri-devel
11137T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11138F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11139F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11140F:	drivers/accel/habanalabs/
11141F:	include/linux/habanalabs/
11142F:	include/trace/events/habanalabs.h
11143F:	include/uapi/drm/habanalabs_accel.h
11144
11145HACKRF MEDIA DRIVER
11146L:	linux-media@vger.kernel.org
11147S:	Orphan
11148W:	https://linuxtv.org
11149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11150F:	drivers/media/usb/hackrf/
11151
11152HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11153M:	Chuck Lever <chuck.lever@oracle.com>
11154L:	kernel-tls-handshake@lists.linux.dev
11155L:	netdev@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/netlink/specs/handshake.yaml
11158F:	Documentation/networking/tls-handshake.rst
11159F:	include/net/handshake.h
11160F:	include/trace/events/handshake.h
11161F:	net/handshake/
11162
11163HANTRO VPU CODEC DRIVER
11164M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11165M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11166M:	Philipp Zabel <p.zabel@pengutronix.de>
11167L:	linux-media@vger.kernel.org
11168L:	linux-rockchip@lists.infradead.org
11169S:	Maintained
11170F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11171F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11172F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11173F:	drivers/media/platform/verisilicon/
11174
11175HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11176M:	Frank Seidel <frank@f-seidel.de>
11177L:	platform-driver-x86@vger.kernel.org
11178S:	Maintained
11179W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11180F:	drivers/platform/x86/hdaps.c
11181
11182HARDWARE MONITORING
11183M:	Guenter Roeck <linux@roeck-us.net>
11184L:	linux-hwmon@vger.kernel.org
11185S:	Maintained
11186W:	http://hwmon.wiki.kernel.org/
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11188F:	Documentation/ABI/testing/sysfs-class-hwmon
11189F:	Documentation/devicetree/bindings/hwmon/
11190F:	Documentation/hwmon/
11191F:	drivers/hwmon/
11192F:	include/linux/hwmon*.h
11193F:	include/trace/events/hwmon*.h
11194K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11195
11196HARDWARE RANDOM NUMBER GENERATOR CORE
11197M:	Olivia Mackall <olivia@selenic.com>
11198M:	Herbert Xu <herbert@gondor.apana.org.au>
11199L:	linux-crypto@vger.kernel.org
11200S:	Odd fixes
11201F:	Documentation/admin-guide/hw_random.rst
11202F:	Documentation/devicetree/bindings/rng/
11203F:	drivers/char/hw_random/
11204F:	include/linux/hw_random.h
11205
11206HARDWARE SPINLOCK CORE
11207M:	Bjorn Andersson <andersson@kernel.org>
11208R:	Baolin Wang <baolin.wang7@gmail.com>
11209L:	linux-remoteproc@vger.kernel.org
11210S:	Maintained
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11212F:	Documentation/devicetree/bindings/hwlock/
11213F:	Documentation/locking/hwspinlock.rst
11214F:	drivers/hwspinlock/
11215F:	include/linux/hwspinlock.h
11216
11217HARDWARE TRACING FACILITIES
11218M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11219S:	Maintained
11220F:	drivers/hwtracing/
11221
11222HARMONY SOUND DRIVER
11223L:	linux-parisc@vger.kernel.org
11224S:	Maintained
11225F:	sound/parisc/harmony.*
11226
11227HDPVR USB VIDEO ENCODER DRIVER
11228M:	Hans Verkuil <hverkuil@kernel.org>
11229L:	linux-media@vger.kernel.org
11230S:	Odd Fixes
11231W:	https://linuxtv.org
11232T:	git git://linuxtv.org/media.git
11233F:	drivers/media/usb/hdpvr/
11234
11235HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11236M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11237S:	Supported
11238F:	drivers/misc/hpilo.[ch]
11239
11240HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11241M:	Craig Lamparter <craig.lamparter@hpe.com>
11242S:	Supported
11243F:	Documentation/watchdog/hpwdt.rst
11244F:	drivers/watchdog/hpwdt.c
11245
11246HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11247M:	Don Brace <don.brace@microchip.com>
11248L:	storagedev@microchip.com
11249L:	linux-scsi@vger.kernel.org
11250S:	Supported
11251F:	Documentation/scsi/hpsa.rst
11252F:	drivers/scsi/hpsa*.[ch]
11253F:	include/linux/cciss*.h
11254F:	include/uapi/linux/cciss*.h
11255
11256HFI1 DRIVER
11257M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11258L:	linux-rdma@vger.kernel.org
11259S:	Supported
11260F:	drivers/infiniband/hw/hfi1
11261
11262HFS FILESYSTEM
11263M:	Viacheslav Dubeyko <slava@dubeyko.com>
11264M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11265M:	Yangtao Li <frank.li@vivo.com>
11266L:	linux-fsdevel@vger.kernel.org
11267S:	Maintained
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11269F:	Documentation/filesystems/hfs.rst
11270F:	fs/hfs/
11271F:	include/linux/hfs_common.h
11272
11273HFSPLUS FILESYSTEM
11274M:	Viacheslav Dubeyko <slava@dubeyko.com>
11275M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11276M:	Yangtao Li <frank.li@vivo.com>
11277L:	linux-fsdevel@vger.kernel.org
11278S:	Maintained
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11280F:	Documentation/filesystems/hfsplus.rst
11281F:	fs/hfsplus/
11282F:	include/linux/hfs_common.h
11283
11284HGA FRAMEBUFFER DRIVER
11285M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11286L:	linux-nvidia@lists.surfsouth.com
11287S:	Maintained
11288W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11289F:	drivers/video/fbdev/hgafb.c
11290
11291HIBERNATION (aka Software Suspend, aka swsusp)
11292M:	"Rafael J. Wysocki" <rafael@kernel.org>
11293R:	Pavel Machek <pavel@kernel.org>
11294L:	linux-pm@vger.kernel.org
11295S:	Supported
11296B:	https://bugzilla.kernel.org
11297F:	arch/*/include/asm/suspend*.h
11298F:	arch/x86/power/
11299F:	drivers/base/power/
11300F:	include/linux/freezer.h
11301F:	include/linux/pm.h
11302F:	include/linux/suspend.h
11303F:	kernel/power/
11304
11305HID CORE LAYER
11306M:	Jiri Kosina <jikos@kernel.org>
11307M:	Benjamin Tissoires <bentiss@kernel.org>
11308L:	linux-input@vger.kernel.org
11309S:	Maintained
11310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11311F:	Documentation/hid/
11312F:	drivers/hid/
11313F:	include/linux/hid*
11314F:	include/uapi/linux/hid*
11315F:	samples/hid/
11316F:	tools/testing/selftests/hid/
11317
11318HID LOGITECH DRIVERS
11319R:	Filipe Laíns <lains@riseup.net>
11320L:	linux-input@vger.kernel.org
11321S:	Maintained
11322F:	drivers/hid/hid-logitech-*
11323
11324HID NVIDIA SHIELD DRIVER
11325M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11326L:	linux-input@vger.kernel.org
11327S:	Maintained
11328F:	drivers/hid/hid-nvidia-shield.c
11329
11330HID PHOENIX RC FLIGHT CONTROLLER
11331M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11332L:	linux-input@vger.kernel.org
11333S:	Maintained
11334F:	drivers/hid/hid-pxrc.c
11335
11336HID PLAYSTATION DRIVER
11337M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11338L:	linux-input@vger.kernel.org
11339S:	Supported
11340F:	drivers/hid/hid-playstation.c
11341
11342HID SENSOR HUB DRIVERS
11343M:	Jiri Kosina <jikos@kernel.org>
11344M:	Jonathan Cameron <jic23@kernel.org>
11345M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11346L:	linux-input@vger.kernel.org
11347L:	linux-iio@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/hid/hid-sensor*
11350F:	drivers/hid/hid-sensor-*
11351F:	drivers/iio/*/hid-*
11352F:	include/linux/hid-sensor-*
11353
11354HID UNIVERSAL PIDFF DRIVER
11355M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11356M:	Oleg Makarenko <oleg@makarenk.ooo>
11357L:	linux-input@vger.kernel.org
11358S:	Maintained
11359B:	https://github.com/JacKeTUs/universal-pidff/issues
11360F:	drivers/hid/hid-universal-pidff.c
11361
11362HID VRC-2 CAR CONTROLLER DRIVER
11363M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11364L:	linux-input@vger.kernel.org
11365S:	Maintained
11366F:	drivers/hid/hid-vrc2.c
11367
11368HID WACOM DRIVER
11369M:	Ping Cheng <ping.cheng@wacom.com>
11370M:	Jason Gerecke  <jason.gerecke@wacom.com>
11371L:	linux-input@vger.kernel.org
11372S:	Maintained
11373F:	drivers/hid/wacom.h
11374F:	drivers/hid/wacom_*
11375
11376HID++ LOGITECH DRIVERS
11377R:	Filipe Laíns <lains@riseup.net>
11378R:	Bastien Nocera <hadess@hadess.net>
11379L:	linux-input@vger.kernel.org
11380S:	Maintained
11381F:	drivers/hid/hid-logitech-hidpp.c
11382
11383HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11384M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11385M:	Frederic Weisbecker <frederic@kernel.org>
11386M:	Thomas Gleixner <tglx@kernel.org>
11387L:	linux-kernel@vger.kernel.org
11388S:	Maintained
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11390F:	Documentation/timers/
11391F:	include/linux/clockchips.h
11392F:	include/linux/delay.h
11393F:	include/linux/hrtimer.h
11394F:	include/linux/timer.h
11395F:	kernel/time/clockevents.c
11396F:	kernel/time/hrtimer.c
11397F:	kernel/time/sleep_timeout.c
11398F:	kernel/time/timer.c
11399F:	kernel/time/timer_list.c
11400F:	kernel/time/timer_migration.*
11401F:	tools/testing/selftests/timers/
11402
11403HITRON HAC300S PSU DRIVER
11404M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11405L:	linux-hwmon@vger.kernel.org
11406S:	Maintained
11407F:	Documentation/hwmon/hac300s.rst
11408F:	drivers/hwmon/pmbus/hac300s.c
11409
11410DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11411M:	Andreas Hindborg <a.hindborg@kernel.org>
11412R:	Boqun Feng <boqun@kernel.org>
11413R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11414R:	Frederic Weisbecker <frederic@kernel.org>
11415R:	Lyude Paul <lyude@redhat.com>
11416R:	Thomas Gleixner <tglx@kernel.org>
11417R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11418R:	John Stultz <jstultz@google.com>
11419R:	Stephen Boyd <sboyd@kernel.org>
11420L:	rust-for-linux@vger.kernel.org
11421S:	Supported
11422W:	https://rust-for-linux.com
11423B:	https://github.com/Rust-for-Linux/linux/issues
11424T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11425F:	rust/kernel/time.rs
11426F:	rust/kernel/time/
11427
11428HIGH-SPEED SCC DRIVER FOR AX.25
11429L:	linux-hams@vger.kernel.org
11430S:	Orphan
11431F:	drivers/net/hamradio/scc.c
11432
11433HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11434M:	HighPoint Linux Team <linux@highpoint-tech.com>
11435S:	Supported
11436W:	http://www.highpoint-tech.com
11437F:	Documentation/scsi/hptiop.rst
11438F:	drivers/scsi/hptiop.c
11439
11440HIKEY960 ONBOARD USB GPIO HUB DRIVER
11441M:	John Stultz <jstultz@google.com>
11442L:	linux-kernel@vger.kernel.org
11443S:	Maintained
11444F:	drivers/misc/hisi_hikey_usb.c
11445
11446HIMAX HX83112B TOUCHSCREEN SUPPORT
11447M:	Job Noorman <job@noorman.info>
11448L:	linux-input@vger.kernel.org
11449S:	Maintained
11450F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11451F:	drivers/input/touchscreen/himax_hx83112b.c
11452
11453HIMAX HX852X TOUCHSCREEN DRIVER
11454M:	Stephan Gerhold <stephan@gerhold.net>
11455L:	linux-input@vger.kernel.org
11456S:	Maintained
11457F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11458F:	drivers/input/touchscreen/himax_hx852x.c
11459
11460HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11461M:	Kurt Kanzenbach <kurt@linutronix.de>
11462L:	netdev@vger.kernel.org
11463S:	Maintained
11464F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11465F:	drivers/net/dsa/hirschmann/*
11466F:	include/linux/platform_data/hirschmann-hellcreek.h
11467F:	net/dsa/tag_hellcreek.c
11468
11469HISILICON DMA DRIVER
11470M:	Zhou Wang <wangzhou1@hisilicon.com>
11471M:	Longfang Liu <liulongfang@huawei.com>
11472L:	dmaengine@vger.kernel.org
11473S:	Maintained
11474F:	drivers/dma/hisi_dma.c
11475
11476HISILICON GPIO DRIVER
11477M:	Yang Shen <shenyang39@huawei.com>
11478L:	linux-gpio@vger.kernel.org
11479S:	Maintained
11480F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11481F:	drivers/gpio/gpio-hisi.c
11482
11483HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11484M:	Zhiqi Song <songzhiqi1@huawei.com>
11485M:	Longfang Liu <liulongfang@huawei.com>
11486L:	linux-crypto@vger.kernel.org
11487S:	Maintained
11488F:	Documentation/ABI/testing/debugfs-hisi-hpre
11489F:	drivers/crypto/hisilicon/hpre/hpre.h
11490F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11491F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11492
11493HISILICON HNS3 PMU DRIVER
11494M:	Jijie Shao <shaojijie@huawei.com>
11495S:	Supported
11496F:	Documentation/admin-guide/perf/hns3-pmu.rst
11497F:	drivers/perf/hisilicon/hns3_pmu.c
11498
11499HISILICON I2C CONTROLLER DRIVER
11500M:	Devyn Liu <liudingyuan@h-partners.com>
11501L:	linux-i2c@vger.kernel.org
11502S:	Maintained
11503W:	https://www.hisilicon.com
11504F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11505F:	drivers/i2c/busses/i2c-hisi.c
11506
11507HISILICON KUNPENG SOC HCCS DRIVER
11508M:	Huisong Li <lihuisong@huawei.com>
11509S:	Maintained
11510F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11511F:	drivers/soc/hisilicon/kunpeng_hccs.c
11512F:	drivers/soc/hisilicon/kunpeng_hccs.h
11513
11514HISILICON SOC HHA DRIVER
11515M:	Yushan Wang <wangyushan12@huawei.com>
11516S:	Maintained
11517F:	drivers/cache/hisi_soc_hha.c
11518
11519HISILICON LPC BUS DRIVER
11520M:	Jay Fang <f.fangjian@huawei.com>
11521S:	Maintained
11522W:	http://www.hisilicon.com
11523F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11524F:	drivers/bus/hisi_lpc.c
11525
11526HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11527M:	Jian Shen <shenjian15@huawei.com>
11528M:	Salil Mehta <salil.mehta@huawei.com>
11529M:	Jijie Shao <shaojijie@huawei.com>
11530L:	netdev@vger.kernel.org
11531S:	Maintained
11532W:	http://www.hisilicon.com
11533F:	drivers/net/ethernet/hisilicon/hns3/
11534
11535HISILICON NETWORK HIBMCGE DRIVER
11536M:	Jijie Shao <shaojijie@huawei.com>
11537L:	netdev@vger.kernel.org
11538S:	Maintained
11539F:	drivers/net/ethernet/hisilicon/hibmcge/
11540
11541HISILICON NETWORK SUBSYSTEM DRIVER
11542M:	Jian Shen <shenjian15@huawei.com>
11543M:	Salil Mehta <salil.mehta@huawei.com>
11544L:	netdev@vger.kernel.org
11545S:	Maintained
11546W:	http://www.hisilicon.com
11547F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11548F:	drivers/net/ethernet/hisilicon/
11549
11550HISILICON PMU DRIVER
11551M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11552S:	Supported
11553W:	http://www.hisilicon.com
11554F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11555F:	Documentation/admin-guide/perf/hisi-pmu.rst
11556F:	drivers/perf/hisilicon
11557F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11558
11559HISILICON PTT DRIVER
11560M:	Yicong Yang <yangyicong@hisilicon.com>
11561M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11562L:	linux-kernel@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11565F:	Documentation/trace/hisi-ptt.rst
11566F:	drivers/hwtracing/ptt/
11567F:	tools/perf/arch/arm64/util/hisi-ptt.c
11568F:	tools/perf/util/hisi-ptt*
11569F:	tools/perf/util/hisi-ptt-decoder/*
11570
11571HISILICON QM DRIVER
11572M:	Weili Qian <qianweili@huawei.com>
11573M:	Zhou Wang <wangzhou1@hisilicon.com>
11574L:	linux-crypto@vger.kernel.org
11575S:	Maintained
11576F:	drivers/crypto/hisilicon/Kconfig
11577F:	drivers/crypto/hisilicon/Makefile
11578F:	drivers/crypto/hisilicon/qm.c
11579F:	drivers/crypto/hisilicon/sgl.c
11580F:	include/linux/hisi_acc_qm.h
11581
11582HISILICON ROCE DRIVER
11583M:	Chengchang Tang <tangchengchang@huawei.com>
11584M:	Junxian Huang <huangjunxian6@hisilicon.com>
11585L:	linux-rdma@vger.kernel.org
11586S:	Maintained
11587F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11588F:	drivers/infiniband/hw/hns/
11589
11590HISILICON SAS Controller
11591M:	Yihang Li <liyihang9@h-partners.com>
11592S:	Supported
11593W:	http://www.hisilicon.com
11594F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11595F:	drivers/scsi/hisi_sas/
11596
11597HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11598M:	Longfang Liu <liulongfang@huawei.com>
11599L:	linux-crypto@vger.kernel.org
11600S:	Maintained
11601F:	Documentation/ABI/testing/debugfs-hisi-sec
11602F:	drivers/crypto/hisilicon/sec2/sec.h
11603F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11604F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11605F:	drivers/crypto/hisilicon/sec2/sec_main.c
11606
11607HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11608M:	Yang Shen <shenyang39@huawei.com>
11609L:	linux-spi@vger.kernel.org
11610S:	Maintained
11611W:	http://www.hisilicon.com
11612F:	drivers/spi/spi-hisi-kunpeng.c
11613
11614HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11615M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11616L:	linux-kernel@vger.kernel.org
11617S:	Maintained
11618F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11619F:	drivers/spmi/hisi-spmi-controller.c
11620
11621HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11622M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11623L:	linux-kernel@vger.kernel.org
11624S:	Maintained
11625F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11626F:	drivers/mfd/hi6421-spmi-pmic.c
11627
11628HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11629M:	Weili Qian <qianweili@huawei.com>
11630S:	Maintained
11631F:	drivers/crypto/hisilicon/trng/trng.c
11632
11633HISILICON V3XX SPI NOR FLASH Controller Driver
11634M:	Yang Shen <shenyang39@huawei.com>
11635S:	Maintained
11636W:	http://www.hisilicon.com
11637F:	drivers/spi/spi-hisi-sfc-v3xx.c
11638
11639HISILICON ZIP Controller DRIVER
11640M:	Yang Shen <shenyang39@huawei.com>
11641M:	Zhou Wang <wangzhou1@hisilicon.com>
11642L:	linux-crypto@vger.kernel.org
11643S:	Maintained
11644F:	Documentation/ABI/testing/debugfs-hisi-zip
11645F:	drivers/crypto/hisilicon/zip/
11646
11647HMM - Heterogeneous Memory Management
11648M:	Jason Gunthorpe <jgg@nvidia.com>
11649M:	Leon Romanovsky <leonro@nvidia.com>
11650L:	linux-mm@kvack.org
11651S:	Maintained
11652F:	Documentation/mm/hmm.rst
11653F:	include/linux/hmm*
11654F:	lib/test_hmm*
11655F:	mm/hmm*
11656F:	tools/testing/selftests/mm/*hmm*
11657
11658HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11659M:	Petre Rodan <petre.rodan@subdimension.ro>
11660L:	linux-iio@vger.kernel.org
11661S:	Maintained
11662F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11663F:	drivers/iio/pressure/abp2030pa*
11664
11665HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11666M:	Petre Rodan <petre.rodan@subdimension.ro>
11667L:	linux-iio@vger.kernel.org
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11670F:	drivers/iio/pressure/hsc030pa*
11671
11672HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11673M:	Andreas Klinger <ak@it-klinger.de>
11674M:	Petre Rodan <petre.rodan@subdimension.ro>
11675L:	linux-iio@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11678F:	drivers/iio/pressure/mprls0025pa*
11679
11680HP BIOSCFG DRIVER
11681M:	Jorge Lopez <jorge.lopez2@hp.com>
11682L:	platform-driver-x86@vger.kernel.org
11683S:	Maintained
11684F:	drivers/platform/x86/hp/hp-bioscfg/
11685
11686HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11687L:	platform-driver-x86@vger.kernel.org
11688S:	Orphan
11689F:	drivers/platform/x86/hp/tc1100-wmi.c
11690
11691HP WMI HARDWARE MONITOR DRIVER
11692M:	James Seo <james@equiv.tech>
11693L:	linux-hwmon@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/hwmon/hp-wmi-sensors.rst
11696F:	drivers/hwmon/hp-wmi-sensors.c
11697
11698HPET:	High Precision Event Timers driver
11699M:	Clemens Ladisch <clemens@ladisch.de>
11700S:	Maintained
11701F:	Documentation/timers/hpet.rst
11702F:	drivers/char/hpet.c
11703F:	include/linux/hpet.h
11704F:	include/uapi/linux/hpet.h
11705
11706HPET:	x86
11707S:	Orphan
11708F:	arch/x86/include/asm/hpet.h
11709F:	arch/x86/kernel/hpet.c
11710
11711HPFS FILESYSTEM
11712M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11713S:	Maintained
11714W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11715F:	fs/hpfs/
11716
11717HS3001 Hardware Temperature and Humidity Sensor
11718M:	Andre Werner <andre.werner@systec-electronic.com>
11719L:	linux-hwmon@vger.kernel.org
11720S:	Maintained
11721F:	drivers/hwmon/hs3001.c
11722
11723HSI SUBSYSTEM
11724M:	Sebastian Reichel <sre@kernel.org>
11725S:	Maintained
11726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11727F:	Documentation/ABI/testing/sysfs-bus-hsi
11728F:	Documentation/driver-api/hsi.rst
11729F:	drivers/hsi/
11730F:	include/linux/hsi/
11731F:	include/uapi/linux/hsi/
11732
11733HSO 3G MODEM DRIVER
11734L:	linux-usb@vger.kernel.org
11735S:	Orphan
11736F:	drivers/net/usb/hso.c
11737
11738HSR NETWORK PROTOCOL
11739L:	netdev@vger.kernel.org
11740S:	Orphan
11741F:	net/hsr/
11742F:	tools/testing/selftests/net/hsr/
11743
11744HT16K33 LED CONTROLLER DRIVER
11745M:	Robin van der Gracht <robin@protonic.nl>
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11748F:	drivers/auxdisplay/ht16k33.c
11749
11750HTCPEN TOUCHSCREEN DRIVER
11751M:	Pau Oliva Fora <pof@eslack.org>
11752L:	linux-input@vger.kernel.org
11753S:	Maintained
11754F:	drivers/input/touchscreen/htcpen.c
11755
11756HTE SUBSYSTEM
11757M:	Dipen Patel <dipenp@nvidia.com>
11758L:	timestamp@lists.linux.dev
11759S:	Maintained
11760Q:	https://patchwork.kernel.org/project/timestamp/list/
11761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11762F:	Documentation/devicetree/bindings/timestamp/
11763F:	Documentation/driver-api/hte/
11764F:	drivers/hte/
11765F:	include/linux/hte.h
11766
11767HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11768M:	Lorenzo Bianconi <lorenzo@kernel.org>
11769L:	linux-iio@vger.kernel.org
11770S:	Maintained
11771W:	http://www.st.com/
11772F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11773F:	drivers/iio/humidity/hts221*
11774
11775HTU31 Hardware Temperature and Humidity Sensor
11776M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11777L:	linux-hwmon@vger.kernel.org
11778S:	Maintained
11779F:	drivers/hwmon/htu31.c
11780
11781HUAWEI ETHERNET DRIVER
11782M:	Cai Huoqing <cai.huoqing@linux.dev>
11783L:	netdev@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11786F:	drivers/net/ethernet/huawei/hinic/
11787
11788HUAWEI 3RD GEN ETHERNET DRIVER
11789M:	Fan Gong <gongfan1@huawei.com>
11790L:	netdev@vger.kernel.org
11791S:	Maintained
11792F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11793F:	drivers/net/ethernet/huawei/hinic3/
11794
11795HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11796M:	Pengyu Luo <mitltlatltl@gmail.com>
11797S:	Maintained
11798F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11799F:	drivers/platform/arm64/huawei-gaokun-ec.c
11800F:	drivers/power/supply/huawei-gaokun-battery.c
11801F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11802F:	include/linux/platform_data/huawei-gaokun-ec.h
11803
11804HUGETLB SUBSYSTEM
11805M:	Muchun Song <muchun.song@linux.dev>
11806M:	Oscar Salvador <osalvador@suse.de>
11807R:	David Hildenbrand <david@kernel.org>
11808L:	linux-mm@kvack.org
11809S:	Maintained
11810F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11811F:	Documentation/admin-guide/mm/hugetlbpage.rst
11812F:	Documentation/mm/hugetlbfs_reserv.rst
11813F:	Documentation/mm/vmemmap_dedup.rst
11814F:	fs/hugetlbfs/
11815F:	include/linux/hugetlb.h
11816F:	include/trace/events/hugetlbfs.h
11817F:	mm/hugetlb.c
11818F:	mm/hugetlb_cgroup.c
11819F:	mm/hugetlb_cma.c
11820F:	mm/hugetlb_cma.h
11821F:	mm/hugetlb_sysctl.c
11822F:	mm/hugetlb_sysfs.c
11823F:	mm/hugetlb_vmemmap.c
11824F:	mm/hugetlb_vmemmap.h
11825F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11826
11827HVA ST MEDIA DRIVER
11828M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11829L:	linux-media@vger.kernel.org
11830S:	Supported
11831W:	https://linuxtv.org
11832T:	git git://linuxtv.org/media.git
11833F:	drivers/media/platform/st/sti/hva
11834
11835HWPOISON MEMORY FAILURE HANDLING
11836M:	Miaohe Lin <linmiaohe@huawei.com>
11837R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11838L:	linux-mm@kvack.org
11839S:	Maintained
11840F:	include/linux/memory-failure.h
11841F:	include/trace/events/memory-failure.h
11842F:	mm/hwpoison-inject.c
11843F:	mm/memory-failure.c
11844F:	tools/testing/selftests/mm/memory-failure.c
11845
11846HYCON HY46XX TOUCHSCREEN SUPPORT
11847M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11848L:	linux-input@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11851F:	drivers/input/touchscreen/hycon-hy46xx.c
11852
11853HYGON PROCESSOR SUPPORT
11854M:	Pu Wen <puwen@hygon.cn>
11855L:	linux-kernel@vger.kernel.org
11856S:	Maintained
11857F:	arch/x86/kernel/cpu/hygon.c
11858
11859HYNIX HI556 SENSOR DRIVER
11860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11861L:	linux-media@vger.kernel.org
11862S:	Maintained
11863T:	git git://linuxtv.org/media.git
11864F:	drivers/media/i2c/hi556.c
11865
11866HYNIX HI846 SENSOR DRIVER
11867M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11868L:	linux-media@vger.kernel.org
11869S:	Maintained
11870F:	drivers/media/i2c/hi846.c
11871
11872HYNIX HI847 SENSOR DRIVER
11873M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11874L:	linux-media@vger.kernel.org
11875S:	Maintained
11876F:	drivers/media/i2c/hi847.c
11877
11878Hyper-V/Azure CORE AND DRIVERS
11879M:	"K. Y. Srinivasan" <kys@microsoft.com>
11880M:	Haiyang Zhang <haiyangz@microsoft.com>
11881M:	Wei Liu <wei.liu@kernel.org>
11882M:	Dexuan Cui <decui@microsoft.com>
11883M:	Long Li <longli@microsoft.com>
11884L:	linux-hyperv@vger.kernel.org
11885S:	Supported
11886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11887F:	Documentation/ABI/stable/sysfs-bus-vmbus
11888F:	Documentation/ABI/testing/debugfs-hyperv
11889F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11890F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11891F:	Documentation/virt/hyperv
11892F:	arch/arm64/hyperv
11893F:	arch/arm64/include/asm/mshyperv.h
11894F:	arch/x86/hyperv
11895F:	arch/x86/include/asm/mshyperv.h
11896F:	arch/x86/include/asm/trace/hyperv.h
11897F:	arch/x86/kernel/cpu/mshyperv.c
11898F:	drivers/clocksource/hyperv_timer.c
11899F:	drivers/hid/hid-hyperv.c
11900F:	drivers/hv/
11901F:	drivers/input/serio/hyperv-keyboard.c
11902F:	drivers/iommu/hyperv-iommu.c
11903F:	drivers/net/ethernet/microsoft/
11904F:	drivers/net/hyperv/
11905F:	drivers/pci/controller/pci-hyperv-intf.c
11906F:	drivers/pci/controller/pci-hyperv.c
11907F:	drivers/scsi/storvsc_drv.c
11908F:	drivers/uio/uio_hv_generic.c
11909F:	include/asm-generic/mshyperv.h
11910F:	include/clocksource/hyperv_timer.h
11911F:	include/hyperv/hvgdk.h
11912F:	include/hyperv/hvgdk_ext.h
11913F:	include/hyperv/hvgdk_mini.h
11914F:	include/hyperv/hvhdk.h
11915F:	include/hyperv/hvhdk_mini.h
11916F:	include/linux/hyperv.h
11917F:	include/net/mana
11918F:	include/uapi/linux/hyperv.h
11919F:	net/vmw_vsock/hyperv_transport.c
11920F:	tools/hv/
11921
11922HYPERBUS SUPPORT
11923M:	Vignesh Raghavendra <vigneshr@ti.com>
11924R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11925L:	linux-mtd@lists.infradead.org
11926S:	Supported
11927Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11928C:	irc://irc.oftc.net/mtd
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11930F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11931F:	drivers/mtd/hyperbus/
11932F:	include/linux/mtd/hyperbus.h
11933
11934HYPERVISOR VIRTUAL CONSOLE DRIVER
11935L:	linuxppc-dev@lists.ozlabs.org
11936S:	Odd Fixes
11937F:	drivers/tty/hvc/
11938
11939HUNG TASK DETECTOR
11940M:	Andrew Morton <akpm@linux-foundation.org>
11941R:	Lance Yang <lance.yang@linux.dev>
11942R:	Masami Hiramatsu <mhiramat@kernel.org>
11943R:	Petr Mladek <pmladek@suse.com>
11944L:	linux-kernel@vger.kernel.org
11945S:	Maintained
11946F:	include/linux/hung_task.h
11947F:	kernel/hung_task.c
11948
11949I2C ACPI SUPPORT
11950M:	Mika Westerberg <westeri@kernel.org>
11951L:	linux-i2c@vger.kernel.org
11952L:	linux-acpi@vger.kernel.org
11953S:	Maintained
11954F:	drivers/i2c/i2c-core-acpi.c
11955
11956I2C ADDRESS TRANSLATOR (ATR)
11957M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11958R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11959L:	linux-i2c@vger.kernel.org
11960S:	Maintained
11961F:	drivers/i2c/i2c-atr.c
11962F:	include/linux/i2c-atr.h
11963
11964I2C CONTROLLER DRIVER FOR NVIDIA GPU
11965M:	Ajay Gupta <ajayg@nvidia.com>
11966L:	linux-i2c@vger.kernel.org
11967S:	Maintained
11968F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11969F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11970
11971I2C MUXES
11972M:	Peter Rosin <peda@axentia.se>
11973L:	linux-i2c@vger.kernel.org
11974S:	Maintained
11975F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11976F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11977F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11978F:	Documentation/i2c/i2c-topology.rst
11979F:	Documentation/i2c/muxes/
11980F:	drivers/i2c/i2c-mux.c
11981F:	drivers/i2c/muxes/
11982F:	include/linux/i2c-mux.h
11983
11984I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11985M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11986L:	linux-i2c@vger.kernel.org
11987S:	Maintained
11988F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11989F:	drivers/i2c/busses/i2c-mv64xxx.c
11990
11991I2C OF COMPONENT PROBER
11992M:	Chen-Yu Tsai <wenst@chromium.org>
11993L:	linux-i2c@vger.kernel.org
11994L:	devicetree@vger.kernel.org
11995S:	Maintained
11996F:	drivers/i2c/i2c-core-of-prober.c
11997F:	include/linux/i2c-of-prober.h
11998
11999I2C OVER PARALLEL PORT
12000M:	Jean Delvare <jdelvare@suse.com>
12001L:	linux-i2c@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/i2c/busses/i2c-parport.rst
12004F:	drivers/i2c/busses/i2c-parport.c
12005
12006I2C SUBSYSTEM
12007M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12008L:	linux-i2c@vger.kernel.org
12009S:	Maintained
12010W:	https://i2c.wiki.kernel.org/
12011Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12013F:	Documentation/i2c/
12014F:	drivers/i2c/*
12015F:	include/dt-bindings/i2c/i2c.h
12016F:	include/linux/i2c-dev.h
12017F:	include/linux/i2c-smbus.h
12018F:	include/linux/i2c.h
12019F:	include/uapi/linux/i2c-*.h
12020F:	include/uapi/linux/i2c.h
12021
12022I2C SUBSYSTEM [RUST]
12023M:	Igor Korotin <igor.korotin.linux@gmail.com>
12024R:	Danilo Krummrich <dakr@kernel.org>
12025R:	Daniel Almeida <daniel.almeida@collabora.com>
12026L:	rust-for-linux@vger.kernel.org
12027S:	Maintained
12028F:	rust/kernel/i2c.rs
12029F:	samples/rust/rust_driver_i2c.rs
12030F:	samples/rust/rust_i2c_client.rs
12031
12032I2C SUBSYSTEM HOST DRIVERS
12033M:	Andi Shyti <andi.shyti@kernel.org>
12034L:	linux-i2c@vger.kernel.org
12035S:	Maintained
12036W:	https://i2c.wiki.kernel.org/
12037Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12039F:	Documentation/devicetree/bindings/i2c/
12040F:	drivers/i2c/algos/
12041F:	drivers/i2c/busses/
12042F:	include/dt-bindings/i2c/
12043
12044I2C-TAOS-EVM DRIVER
12045M:	Jean Delvare <jdelvare@suse.com>
12046L:	linux-i2c@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/i2c/busses/i2c-taos-evm.rst
12049F:	drivers/i2c/busses/i2c-taos-evm.c
12050
12051I2C-TINY-USB DRIVER
12052M:	Till Harbaum <till@harbaum.org>
12053L:	linux-i2c@vger.kernel.org
12054S:	Maintained
12055W:	http://www.harbaum.org/till/i2c_tiny_usb
12056F:	drivers/i2c/busses/i2c-tiny-usb.c
12057
12058I2C/SMBUS CONTROLLER DRIVERS FOR PC
12059M:	Jean Delvare <jdelvare@suse.com>
12060L:	linux-i2c@vger.kernel.org
12061S:	Maintained
12062F:	Documentation/i2c/busses/i2c-ali1535.rst
12063F:	Documentation/i2c/busses/i2c-ali1563.rst
12064F:	Documentation/i2c/busses/i2c-ali15x3.rst
12065F:	Documentation/i2c/busses/i2c-amd756.rst
12066F:	Documentation/i2c/busses/i2c-amd8111.rst
12067F:	Documentation/i2c/busses/i2c-i801.rst
12068F:	Documentation/i2c/busses/i2c-nforce2.rst
12069F:	Documentation/i2c/busses/i2c-piix4.rst
12070F:	Documentation/i2c/busses/i2c-sis5595.rst
12071F:	Documentation/i2c/busses/i2c-sis630.rst
12072F:	Documentation/i2c/busses/i2c-sis96x.rst
12073F:	Documentation/i2c/busses/i2c-via.rst
12074F:	Documentation/i2c/busses/i2c-viapro.rst
12075F:	drivers/i2c/busses/i2c-ali1535.c
12076F:	drivers/i2c/busses/i2c-ali1563.c
12077F:	drivers/i2c/busses/i2c-ali15x3.c
12078F:	drivers/i2c/busses/i2c-amd756.c
12079F:	drivers/i2c/busses/i2c-amd8111.c
12080F:	drivers/i2c/busses/i2c-i801.c
12081F:	drivers/i2c/busses/i2c-isch.c
12082F:	drivers/i2c/busses/i2c-nforce2.c
12083F:	drivers/i2c/busses/i2c-piix4.*
12084F:	drivers/i2c/busses/i2c-sis5595.c
12085F:	drivers/i2c/busses/i2c-sis630.c
12086F:	drivers/i2c/busses/i2c-sis96x.c
12087F:	drivers/i2c/busses/i2c-via.c
12088F:	drivers/i2c/busses/i2c-viapro.c
12089
12090I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12091M:	Hans de Goede <hansg@kernel.org>
12092L:	linux-i2c@vger.kernel.org
12093S:	Maintained
12094F:	drivers/i2c/busses/i2c-cht-wc.c
12095
12096I2C/SMBUS ISMT DRIVER
12097M:	Neil Horman <nhorman@tuxdriver.com>
12098L:	linux-i2c@vger.kernel.org
12099F:	Documentation/i2c/busses/i2c-ismt.rst
12100F:	drivers/i2c/busses/i2c-ismt.c
12101
12102I2C/SMBUS ZHAOXIN DRIVER
12103M:	Hans Hu <hanshu@zhaoxin.com>
12104L:	linux-i2c@vger.kernel.org
12105S:	Maintained
12106W:	https://www.zhaoxin.com
12107F:	drivers/i2c/busses/i2c-viai2c-common.c
12108F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12109
12110I2C/SMBUS STUB DRIVER
12111M:	Jean Delvare <jdelvare@suse.com>
12112L:	linux-i2c@vger.kernel.org
12113S:	Maintained
12114F:	drivers/i2c/i2c-stub.c
12115
12116I3C DRIVER FOR ASPEED AST2600
12117M:	Jeremy Kerr <jk@codeconstruct.com.au>
12118S:	Maintained
12119F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12120F:	drivers/i3c/master/ast2600-i3c-master.c
12121
12122I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12123M:	Jorge Marques <jorge.marques@analog.com>
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12126F:	drivers/i3c/master/adi-i3c-master.c
12127
12128I3C DRIVER FOR CADENCE I3C MASTER IP
12129M:	Przemysław Gaj <pgaj@cadence.com>
12130S:	Maintained
12131F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12132F:	drivers/i3c/master/i3c-master-cdns.c
12133
12134I3C DRIVER FOR RENESAS
12135M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12136M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12137S:	Supported
12138F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12139F:	drivers/i3c/master/renesas-i3c.c
12140
12141I3C DRIVER FOR SYNOPSYS DESIGNWARE
12142S:	Orphan
12143F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12144F:	drivers/i3c/master/dw*
12145
12146I3C SUBSYSTEM
12147M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12148R:	Frank Li <Frank.Li@nxp.com>
12149L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12150S:	Maintained
12151Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12152C:	irc://chat.freenode.net/linux-i3c
12153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12154F:	Documentation/ABI/testing/sysfs-bus-i3c
12155F:	Documentation/devicetree/bindings/i3c/
12156F:	Documentation/driver-api/i3c
12157F:	drivers/i3c/
12158F:	include/dt-bindings/i3c/
12159F:	include/linux/i3c/
12160
12161IBM Operation Panel Input Driver
12162M:	Eddie James <eajames@linux.ibm.com>
12163L:	linux-input@vger.kernel.org
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12166F:	drivers/input/misc/ibm-panel.c
12167
12168IBM Power 842 compression accelerator
12169M:	Haren Myneni <haren@us.ibm.com>
12170S:	Supported
12171F:	crypto/842.c
12172F:	drivers/crypto/nx/Kconfig
12173F:	drivers/crypto/nx/Makefile
12174F:	drivers/crypto/nx/nx-842*
12175F:	include/linux/sw842.h
12176F:	lib/842/
12177
12178IBM Power in-Nest Crypto Acceleration
12179M:	Breno Leitão <leitao@debian.org>
12180M:	Nayna Jain <nayna@linux.ibm.com>
12181M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12182L:	linux-crypto@vger.kernel.org
12183S:	Supported
12184F:	drivers/crypto/nx/Kconfig
12185F:	drivers/crypto/nx/Makefile
12186F:	drivers/crypto/nx/nx-aes*
12187F:	drivers/crypto/nx/nx-sha*
12188F:	drivers/crypto/nx/nx.*
12189F:	drivers/crypto/nx/nx_csbcpb.h
12190F:	drivers/crypto/nx/nx_debugfs.c
12191
12192IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12193M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12194L:	linux-pci@vger.kernel.org
12195L:	linuxppc-dev@lists.ozlabs.org
12196S:	Supported
12197F:	drivers/pci/hotplug/rpadlpar*
12198
12199IBM Power Linux RAID adapter
12200M:	Brian King <brking@us.ibm.com>
12201S:	Supported
12202F:	drivers/scsi/ipr.*
12203
12204IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12205M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12206L:	linux-pci@vger.kernel.org
12207L:	linuxppc-dev@lists.ozlabs.org
12208S:	Supported
12209F:	drivers/pci/hotplug/rpaphp*
12210
12211IBM Power SRIOV Virtual NIC Device Driver
12212M:	Haren Myneni <haren@linux.ibm.com>
12213M:	Rick Lindsley <ricklind@linux.ibm.com>
12214R:	Nick Child <nnac123@linux.ibm.com>
12215R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12216L:	netdev@vger.kernel.org
12217S:	Maintained
12218F:	drivers/net/ethernet/ibm/ibmvnic.*
12219
12220IBM Power VFIO Support
12221M:	Timothy Pearson <tpearson@raptorengineering.com>
12222S:	Supported
12223F:	drivers/vfio/vfio_iommu_spapr_tce.c
12224
12225IBM Power Virtual Ethernet Device Driver
12226M:	Nick Child <nnac123@linux.ibm.com>
12227L:	netdev@vger.kernel.org
12228S:	Maintained
12229F:	drivers/net/ethernet/ibm/ibmveth.*
12230
12231IBM Power Virtual FC Device Drivers
12232M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12233L:	linux-scsi@vger.kernel.org
12234S:	Supported
12235F:	drivers/scsi/ibmvscsi/ibmvfc*
12236
12237IBM Power Virtual Management Channel Driver
12238M:	Brad Warrum <bwarrum@linux.ibm.com>
12239M:	Ritu Agarwal <rituagar@linux.ibm.com>
12240S:	Supported
12241F:	drivers/misc/ibmvmc.*
12242
12243IBM Power Virtual SCSI Device Drivers
12244M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12245L:	linux-scsi@vger.kernel.org
12246S:	Supported
12247F:	drivers/scsi/ibmvscsi/ibmvscsi*
12248F:	include/scsi/viosrp.h
12249
12250IBM Power Virtual SCSI Device Target Driver
12251M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12252L:	linux-scsi@vger.kernel.org
12253L:	target-devel@vger.kernel.org
12254S:	Supported
12255F:	drivers/scsi/ibmvscsi_tgt/
12256
12257IBM Power VMX Cryptographic instructions
12258M:	Breno Leitão <leitao@debian.org>
12259M:	Nayna Jain <nayna@linux.ibm.com>
12260M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12261L:	linux-crypto@vger.kernel.org
12262S:	Supported
12263F:	arch/powerpc/crypto/Kconfig
12264F:	arch/powerpc/crypto/Makefile
12265F:	arch/powerpc/crypto/aes.c
12266F:	arch/powerpc/crypto/aes_cbc.c
12267F:	arch/powerpc/crypto/aes_ctr.c
12268F:	arch/powerpc/crypto/aes_xts.c
12269F:	arch/powerpc/crypto/aesp8-ppc.*
12270F:	arch/powerpc/crypto/ghash.c
12271F:	arch/powerpc/crypto/ghashp8-ppc.pl
12272F:	arch/powerpc/crypto/ppc-xlate.pl
12273F:	arch/powerpc/crypto/vmx.c
12274
12275IBM ServeRAID RAID DRIVER
12276S:	Orphan
12277F:	drivers/scsi/ips.*
12278
12279ICH LPC AND GPIO DRIVER
12280M:	Peter Tyser <ptyser@xes-inc.com>
12281S:	Maintained
12282F:	drivers/gpio/gpio-ich.c
12283F:	drivers/mfd/lpc_ich.c
12284
12285ICY I2C DRIVER
12286M:	Max Staudt <max@enpas.org>
12287L:	linux-i2c@vger.kernel.org
12288S:	Maintained
12289F:	drivers/i2c/busses/i2c-icy.c
12290
12291IDEAPAD LAPTOP EXTRAS DRIVER
12292M:	Ike Panhc <ikepanhc@gmail.com>
12293L:	platform-driver-x86@vger.kernel.org
12294S:	Maintained
12295W:	http://launchpad.net/ideapad-laptop
12296F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12297
12298IDEAPAD LAPTOP SLIDEBAR DRIVER
12299M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12300L:	linux-input@vger.kernel.org
12301S:	Maintained
12302W:	https://github.com/o2genum/ideapad-slidebar
12303F:	drivers/input/misc/ideapad_slidebar.c
12304
12305IDT VersaClock 5 CLOCK DRIVER
12306M:	Luca Ceresoli <luca@lucaceresoli.net>
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12309F:	drivers/clk/clk-versaclock5.c
12310
12311IEEE 802.15.4 SUBSYSTEM
12312M:	Alexander Aring <alex.aring@gmail.com>
12313M:	Stefan Schmidt <stefan@datenfreihafen.org>
12314M:	Miquel Raynal <miquel.raynal@bootlin.com>
12315L:	linux-wpan@vger.kernel.org
12316S:	Maintained
12317W:	https://linux-wpan.org/
12318Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12321F:	Documentation/networking/ieee802154.rst
12322F:	drivers/net/ieee802154/
12323F:	include/linux/ieee802154.h
12324F:	include/linux/nl802154.h
12325F:	include/net/af_ieee802154.h
12326F:	include/net/cfg802154.h
12327F:	include/net/ieee802154_netdev.h
12328F:	include/net/mac802154.h
12329F:	include/net/nl802154.h
12330F:	net/ieee802154/
12331F:	net/mac802154/
12332
12333Intel VIRTIO DATA PATH ACCELERATOR
12334M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12335L:	virtualization@lists.linux.dev
12336S:	Supported
12337F:	drivers/vdpa/ifcvf/
12338
12339IFE PROTOCOL
12340M:	Yotam Gigi <yotam.gi@gmail.com>
12341M:	Jamal Hadi Salim <jhs@mojatatu.com>
12342F:	include/net/ife.h
12343F:	include/uapi/linux/ife.h
12344F:	net/ife
12345
12346IGORPLUG-USB IR RECEIVER
12347M:	Sean Young <sean@mess.org>
12348L:	linux-media@vger.kernel.org
12349S:	Maintained
12350F:	drivers/media/rc/igorplugusb.c
12351
12352IGUANAWORKS USB IR TRANSCEIVER
12353M:	Sean Young <sean@mess.org>
12354L:	linux-media@vger.kernel.org
12355S:	Maintained
12356F:	drivers/media/rc/iguanair.c
12357
12358IIO ADC HELPERS
12359M:	Matti Vaittinen <mazziesaccount@gmail.com>
12360L:	linux-iio@vger.kernel.org
12361S:	Maintained
12362F:	drivers/iio/adc/industrialio-adc.c
12363F:	include/linux/iio/adc-helpers.h
12364
12365IIO BACKEND FRAMEWORK
12366M:	Nuno Sa <nuno.sa@analog.com>
12367R:	Olivier Moysan <olivier.moysan@foss.st.com>
12368L:	linux-iio@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/ABI/testing/debugfs-iio-backend
12371F:	drivers/iio/industrialio-backend.c
12372F:	include/linux/iio/backend.h
12373
12374IIO DIGITAL POTENTIOMETER DAC
12375M:	Peter Rosin <peda@axentia.se>
12376L:	linux-iio@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12379F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12380F:	drivers/iio/dac/dpot-dac.c
12381
12382IIO ENVELOPE DETECTOR
12383M:	Peter Rosin <peda@axentia.se>
12384L:	linux-iio@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12387F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12388F:	drivers/iio/adc/envelope-detector.c
12389
12390IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12391M:	Matti Vaittinen <mazziesaccount@gmail.com>
12392L:	linux-iio@vger.kernel.org
12393S:	Maintained
12394F:	drivers/iio/industrialio-gts-helper.c
12395F:	include/linux/iio/iio-gts-helper.h
12396F:	drivers/iio/test/iio-test-gts.c
12397
12398IIO MULTIPLEXER
12399M:	Peter Rosin <peda@axentia.se>
12400L:	linux-iio@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12403F:	drivers/iio/multiplexer/iio-mux.c
12404
12405IIO SCMI BASED DRIVER
12406M:	Jyoti Bhayana <jbhayana@google.com>
12407L:	linux-iio@vger.kernel.org
12408S:	Maintained
12409F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12410
12411IIO SUBSYSTEM AND DRIVERS
12412M:	Jonathan Cameron <jic23@kernel.org>
12413R:	David Lechner <dlechner@baylibre.com>
12414R:	Nuno Sá <nuno.sa@analog.com>
12415R:	Andy Shevchenko <andy@kernel.org>
12416L:	linux-iio@vger.kernel.org
12417S:	Maintained
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12419F:	Documentation/ABI/testing/configfs-iio*
12420F:	Documentation/ABI/testing/sysfs-bus-iio*
12421F:	Documentation/devicetree/bindings/iio/
12422F:	Documentation/iio/
12423F:	drivers/iio/
12424F:	drivers/staging/iio/
12425F:	include/dt-bindings/iio/
12426F:	include/linux/iio/
12427F:	tools/iio/
12428
12429IIO UNIT CONVERTER
12430M:	Peter Rosin <peda@axentia.se>
12431L:	linux-iio@vger.kernel.org
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12434F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12435F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12436F:	drivers/iio/afe/iio-rescale.c
12437
12438IKANOS/ADI EAGLE ADSL USB DRIVER
12439M:	Matthieu Castet <castet.matthieu@free.fr>
12440M:	Stanislaw Gruszka <stf_xl@wp.pl>
12441S:	Maintained
12442F:	drivers/usb/atm/ueagle-atm.c
12443
12444IMAGIS TOUCHSCREEN DRIVER
12445M:	Markuss Broks <markuss.broks@gmail.com>
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12448F:	drivers/input/touchscreen/imagis.c
12449
12450IMGTEC ASCII LCD DRIVER
12451M:	Paul Burton <paulburton@kernel.org>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12454F:	drivers/auxdisplay/img-ascii-lcd.c
12455
12456IMGTEC JPEG ENCODER DRIVER
12457M:	Devarsh Thakkar <devarsht@ti.com>
12458L:	linux-media@vger.kernel.org
12459S:	Supported
12460F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12461F:	drivers/media/platform/imagination/e5010*
12462
12463IMGTEC IR DECODER DRIVER
12464S:	Orphan
12465F:	drivers/media/rc/img-ir/
12466
12467IMGTEC POWERVR DRM DRIVER
12468M:	Frank Binns <frank.binns@imgtec.com>
12469M:	Matt Coster <matt.coster@imgtec.com>
12470S:	Supported
12471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12472F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12473F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12474F:	Documentation/gpu/imagination/
12475F:	drivers/gpu/drm/ci/xfails/powervr*
12476F:	drivers/gpu/drm/imagination/
12477F:	include/uapi/drm/pvr_drm.h
12478
12479IMON SOUNDGRAPH USB IR RECEIVER
12480M:	Sean Young <sean@mess.org>
12481L:	linux-media@vger.kernel.org
12482S:	Maintained
12483F:	drivers/media/rc/imon.c
12484F:	drivers/media/rc/imon_raw.c
12485
12486IMS TWINTURBO FRAMEBUFFER DRIVER
12487L:	linux-fbdev@vger.kernel.org
12488S:	Orphan
12489F:	drivers/video/fbdev/imsttfb.c
12490
12491INA233 HARDWARE MONITOR DRIVERS
12492M:	Leo Yang <leo.yang.sy0@gmail.com>
12493L:	linux-hwmon@vger.kernel.org
12494S:	Maintained
12495F:	Documentation/hwmon/ina233.rst
12496F:	drivers/hwmon/pmbus/ina233.c
12497
12498INDEX OF FURTHER KERNEL DOCUMENTATION
12499M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12500S:	Maintained
12501F:	Documentation/process/kernel-docs.rst
12502
12503INDUSTRY PACK SUBSYSTEM (IPACK)
12504M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12505M:	Jens Taprogge <jens.taprogge@taprogge.org>
12506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12507L:	industrypack-devel@lists.sourceforge.net
12508S:	Maintained
12509W:	http://industrypack.sourceforge.net
12510F:	drivers/ipack/
12511F:	include/linux/ipack.h
12512
12513INFINEON DPS310 Driver
12514M:	Eddie James <eajames@linux.ibm.com>
12515L:	linux-iio@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12518F:	drivers/iio/pressure/dps310.c
12519
12520INFINEON PEB2466 ASoC CODEC
12521M:	Herve Codina <herve.codina@bootlin.com>
12522L:	linux-sound@vger.kernel.org
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12525F:	sound/soc/codecs/peb2466.c
12526
12527INFINEON TLV493D Driver
12528M:	Dixit Parmar <dixitparmar19@gmail.com>
12529L:	linux-iio@vger.kernel.org
12530S:	Maintained
12531W:	https://www.infineon.com/part/TLV493D-A1B6
12532F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12533F:	drivers/iio/magnetometer/tlv493d.c
12534
12535INFINIBAND SUBSYSTEM
12536M:	Jason Gunthorpe <jgg@nvidia.com>
12537M:	Leon Romanovsky <leonro@nvidia.com>
12538L:	linux-rdma@vger.kernel.org
12539S:	Supported
12540W:	https://github.com/linux-rdma/rdma-core
12541Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12543F:	Documentation/devicetree/bindings/infiniband/
12544F:	Documentation/infiniband/
12545F:	drivers/infiniband/
12546F:	include/rdma/
12547F:	include/trace/events/ib_mad.h
12548F:	include/trace/events/ib_umad.h
12549F:	include/trace/misc/rdma.h
12550F:	include/uapi/linux/if_infiniband.h
12551F:	include/uapi/rdma/
12552F:	samples/bpf/ibumad_kern.c
12553F:	samples/bpf/ibumad_user.c
12554
12555INGENIC JZ4780 NAND DRIVER
12556M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12557L:	linux-mtd@lists.infradead.org
12558L:	linux-mips@vger.kernel.org
12559S:	Maintained
12560F:	drivers/mtd/nand/raw/ingenic/
12561
12562INGENIC JZ47xx SoCs
12563M:	Paul Cercueil <paul@crapouillou.net>
12564L:	linux-mips@vger.kernel.org
12565S:	Maintained
12566F:	arch/mips/boot/dts/ingenic/
12567F:	arch/mips/generic/board-ingenic.c
12568F:	arch/mips/include/asm/mach-ingenic/
12569F:	arch/mips/ingenic/Kconfig
12570F:	drivers/clk/ingenic/
12571F:	drivers/dma/dma-jz4780.c
12572F:	drivers/gpu/drm/ingenic/
12573F:	drivers/i2c/busses/i2c-jz4780.c
12574F:	drivers/iio/adc/ingenic-adc.c
12575F:	drivers/irqchip/irq-ingenic.c
12576F:	drivers/memory/jz4780-nemc.c
12577F:	drivers/mmc/host/jz4740_mmc.c
12578F:	drivers/mtd/nand/raw/ingenic/
12579F:	drivers/pinctrl/pinctrl-ingenic.c
12580F:	drivers/power/supply/ingenic-battery.c
12581F:	drivers/pwm/pwm-jz4740.c
12582F:	drivers/remoteproc/ingenic_rproc.c
12583F:	drivers/rtc/rtc-jz4740.c
12584F:	drivers/tty/serial/8250/8250_ingenic.c
12585F:	drivers/usb/musb/jz4740.c
12586F:	drivers/watchdog/jz4740_wdt.c
12587F:	include/dt-bindings/iio/adc/ingenic,adc.h
12588F:	include/linux/mfd/ingenic-tcu.h
12589F:	sound/soc/codecs/jz47*
12590F:	sound/soc/jz4740/
12591
12592INJOINIC IP5xxx POWER BANK IC DRIVER
12593M:	Samuel Holland <samuel@sholland.org>
12594S:	Maintained
12595F:	drivers/power/supply/ip5xxx_power.c
12596
12597INNOSILICON HDMI BRIDGE DRIVER
12598M:	Andy Yan <andy.yan@rock-chips.com>
12599L:	dri-devel@lists.freedesktop.org
12600S:	Maintained
12601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12602F:	drivers/gpu/drm/bridge/inno-hdmi.c
12603F:	include/drm/bridge/inno_hdmi.h
12604
12605INOTIFY
12606M:	Jan Kara <jack@suse.cz>
12607R:	Amir Goldstein <amir73il@gmail.com>
12608L:	linux-fsdevel@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/filesystems/inotify.rst
12611F:	fs/notify/inotify/
12612F:	include/linux/inotify.h
12613F:	include/uapi/linux/inotify.h
12614
12615INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12616M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12617L:	linux-input@vger.kernel.org
12618S:	Maintained
12619Q:	http://patchwork.kernel.org/project/linux-input/list/
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12621F:	Documentation/devicetree/bindings/input/
12622F:	Documentation/devicetree/bindings/serio/
12623F:	Documentation/input/
12624F:	drivers/input/
12625F:	include/dt-bindings/input/
12626F:	include/linux/gameport.h
12627F:	include/linux/i8042.h
12628F:	include/linux/input.h
12629F:	include/linux/input/
12630F:	include/linux/libps2.h
12631F:	include/linux/serio.h
12632F:	include/uapi/linux/gameport.h
12633F:	include/uapi/linux/input-event-codes.h
12634F:	include/uapi/linux/input.h
12635F:	include/uapi/linux/serio.h
12636F:	include/uapi/linux/uinput.h
12637
12638INPUT MULTITOUCH (MT) PROTOCOL
12639M:	Henrik Rydberg <rydberg@bitmath.org>
12640L:	linux-input@vger.kernel.org
12641S:	Odd fixes
12642F:	Documentation/input/multi-touch-protocol.rst
12643F:	drivers/input/input-mt.c
12644K:	\b(ABS|SYN)_MT_
12645
12646INSIDE SECURE CRYPTO DRIVER
12647M:	Antoine Tenart <atenart@kernel.org>
12648L:	linux-crypto@vger.kernel.org
12649S:	Maintained
12650F:	drivers/crypto/inside-secure/
12651
12652INSIDE SECURE EIP93 CRYPTO DRIVER
12653M:	Christian Marangi <ansuelsmth@gmail.com>
12654L:	linux-crypto@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12657F:	drivers/crypto/inside-secure/eip93/
12658
12659INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12660M:	Mimi Zohar <zohar@linux.ibm.com>
12661M:	Roberto Sassu <roberto.sassu@huawei.com>
12662M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12663R:	Eric Snowberg <eric.snowberg@oracle.com>
12664L:	linux-integrity@vger.kernel.org
12665S:	Supported
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12667F:	security/integrity/
12668F:	security/integrity/ima/
12669
12670INTEGRITY POLICY ENFORCEMENT (IPE)
12671M:	Fan Wu <wufan@kernel.org>
12672L:	linux-security-module@vger.kernel.org
12673S:	Supported
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12675F:	Documentation/admin-guide/LSM/ipe.rst
12676F:	Documentation/security/ipe.rst
12677F:	scripts/ipe/
12678F:	security/ipe/
12679
12680INTEL 810/815 FRAMEBUFFER DRIVER
12681M:	Antonino Daplas <adaplas@gmail.com>
12682L:	linux-fbdev@vger.kernel.org
12683S:	Maintained
12684F:	drivers/video/fbdev/i810/
12685
12686INTEL 8254 COUNTER DRIVER
12687M:	William Breathitt Gray <wbg@kernel.org>
12688L:	linux-iio@vger.kernel.org
12689S:	Maintained
12690F:	drivers/counter/i8254.c
12691F:	include/linux/i8254.h
12692
12693INTEL 8255 GPIO DRIVER
12694M:	William Breathitt Gray <wbg@kernel.org>
12695L:	linux-gpio@vger.kernel.org
12696S:	Maintained
12697F:	drivers/gpio/gpio-i8255.c
12698F:	drivers/gpio/gpio-i8255.h
12699
12700INTEL ASoC DRIVERS
12701M:	Cezary Rojewski <cezary.rojewski@intel.com>
12702M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12703M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12704M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12705M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12706M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12707R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12708L:	linux-sound@vger.kernel.org
12709S:	Supported
12710F:	sound/soc/intel/
12711
12712INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12713M:	Hans de Goede <hansg@kernel.org>
12714L:	platform-driver-x86@vger.kernel.org
12715S:	Maintained
12716F:	drivers/platform/x86/intel/atomisp2/pm.c
12717
12718INTEL ATOMISP2 LED DRIVER
12719M:	Hans de Goede <hansg@kernel.org>
12720L:	platform-driver-x86@vger.kernel.org
12721S:	Maintained
12722F:	drivers/platform/x86/intel/atomisp2/led.c
12723
12724INTEL BIOS SAR INT1092 DRIVER
12725M:	Shravan Sudhakar <s.shravan@intel.com>
12726L:	platform-driver-x86@vger.kernel.org
12727S:	Maintained
12728F:	drivers/platform/x86/intel/int1092/
12729
12730INTEL BROXTON PMC DRIVER
12731M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12732M:	Zha Qipeng <qipeng.zha@intel.com>
12733S:	Maintained
12734F:	drivers/mfd/intel_pmc_bxt.c
12735F:	include/linux/mfd/intel_pmc_bxt.h
12736
12737INTEL C600 SERIES SAS CONTROLLER DRIVER
12738L:	linux-scsi@vger.kernel.org
12739S:	Orphan
12740T:	git git://git.code.sf.net/p/intel-sas/isci
12741F:	drivers/scsi/isci/
12742
12743INTEL CPU family model numbers
12744M:	Tony Luck <tony.luck@intel.com>
12745M:	x86@kernel.org
12746L:	linux-kernel@vger.kernel.org
12747S:	Supported
12748F:	arch/x86/include/asm/intel-family.h
12749
12750INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12751M:	Alexander Usyskin <alexander.usyskin@intel.com>
12752L:	linux-mtd@lists.infradead.org
12753S:	Supported
12754F:	drivers/mtd/devices/mtd_intel_dg.c
12755F:	include/linux/intel_dg_nvm_aux.h
12756
12757INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12758M:	Jani Nikula <jani.nikula@linux.intel.com>
12759M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12760L:	intel-gfx@lists.freedesktop.org
12761L:	intel-xe@lists.freedesktop.org
12762S:	Supported
12763F:	drivers/gpu/drm/i915/display/
12764F:	drivers/gpu/drm/xe/display/
12765F:	drivers/gpu/drm/xe/compat-i915-headers
12766F:	include/drm/intel/
12767
12768INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12769M:	Jani Nikula <jani.nikula@linux.intel.com>
12770M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12771M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12772M:	Tvrtko Ursulin <tursulin@ursulin.net>
12773L:	intel-gfx@lists.freedesktop.org
12774S:	Supported
12775W:	https://drm.pages.freedesktop.org/intel-docs/
12776Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12777B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12778C:	irc://irc.oftc.net/intel-gfx
12779T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12780F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12781F:	Documentation/gpu/i915.rst
12782F:	drivers/gpu/drm/ci/xfails/i915*
12783F:	drivers/gpu/drm/i915/
12784F:	include/drm/intel/
12785F:	include/uapi/drm/i915_drm.h
12786
12787INTEL DRM XE DRIVER (Lunar Lake and newer)
12788M:	Matthew Brost <matthew.brost@intel.com>
12789M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12790M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12791L:	intel-xe@lists.freedesktop.org
12792S:	Supported
12793W:	https://drm.pages.freedesktop.org/intel-docs/
12794Q:	http://patchwork.freedesktop.org/project/intel-xe/
12795B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12796C:	irc://irc.oftc.net/xe
12797T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12798F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12799F:	Documentation/gpu/xe/
12800F:	drivers/gpu/drm/xe/
12801F:	include/drm/intel/
12802F:	include/uapi/drm/xe_drm.h
12803
12804INTEL ELKHART LAKE PSE I/O DRIVER
12805M:	Raag Jadav <raag.jadav@intel.com>
12806L:	platform-driver-x86@vger.kernel.org
12807S:	Supported
12808F:	drivers/platform/x86/intel/ehl_pse_io.c
12809F:	include/linux/ehl_pse_io_aux.h
12810
12811INTEL ETHERNET DRIVERS
12812M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12813M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12814L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12815S:	Maintained
12816W:	https://www.intel.com/content/www/us/en/support.html
12817Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12820F:	Documentation/networking/device_drivers/ethernet/intel/
12821F:	drivers/net/ethernet/intel/
12822F:	drivers/net/ethernet/intel/*/
12823F:	include/linux/avf/virtchnl.h
12824F:	include/linux/net/intel/*/
12825
12826INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12827M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12828M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12829L:	linux-rdma@vger.kernel.org
12830S:	Supported
12831F:	drivers/infiniband/hw/irdma/
12832F:	include/uapi/rdma/irdma-abi.h
12833
12834INTEL GPIO DRIVERS
12835M:	Andy Shevchenko <andy@kernel.org>
12836L:	linux-gpio@vger.kernel.org
12837S:	Supported
12838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12839F:	drivers/gpio/gpio-elkhartlake.c
12840F:	drivers/gpio/gpio-graniterapids.c
12841F:	drivers/gpio/gpio-ich.c
12842F:	drivers/gpio/gpio-merrifield.c
12843F:	drivers/gpio/gpio-ml-ioh.c
12844F:	drivers/gpio/gpio-pch.c
12845F:	drivers/gpio/gpio-sch.c
12846F:	drivers/gpio/gpio-sodaville.c
12847F:	drivers/gpio/gpio-tangier.c
12848F:	drivers/gpio/gpio-tangier.h
12849
12850INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12851R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12852R:	Zhi Wang <zhi.wang.linux@gmail.com>
12853S:	Odd Fixes
12854W:	https://github.com/intel/gvt-linux/wiki
12855F:	drivers/gpu/drm/i915/gvt/
12856
12857INTEL HID EVENT DRIVER
12858M:	Alex Hung <alexhung@gmail.com>
12859L:	platform-driver-x86@vger.kernel.org
12860S:	Maintained
12861F:	drivers/platform/x86/intel/hid.c
12862
12863INTEL I/OAT DMA DRIVER
12864M:	Dave Jiang <dave.jiang@intel.com>
12865R:	Dan Williams <dan.j.williams@intel.com>
12866L:	dmaengine@vger.kernel.org
12867S:	Supported
12868Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12869F:	drivers/dma/ioat*
12870
12871INTEL IAA CRYPTO DRIVER
12872M:	Kristen Accardi <kristen.c.accardi@intel.com>
12873M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12874M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12875L:	linux-crypto@vger.kernel.org
12876S:	Supported
12877F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12878F:	drivers/crypto/intel/iaa/*
12879
12880INTEL IDLE DRIVER
12881M:	Rafael J. Wysocki <rafael@kernel.org>
12882M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12883M:	Artem Bityutskiy <dedekind1@gmail.com>
12884R:	Len Brown <lenb@kernel.org>
12885L:	linux-pm@vger.kernel.org
12886S:	Supported
12887B:	https://bugzilla.kernel.org
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12889F:	drivers/idle/intel_idle.c
12890
12891INTEL IDXD DRIVER
12892M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12893R:	Dave Jiang <dave.jiang@intel.com>
12894L:	dmaengine@vger.kernel.org
12895S:	Supported
12896F:	drivers/dma/idxd/*
12897F:	include/uapi/linux/idxd.h
12898
12899INTEL IN FIELD SCAN (IFS) DEVICE
12900M:	Tony Luck <tony.luck@intel.com>
12901R:	Ashok Raj <ashok.raj.linux@gmail.com>
12902S:	Maintained
12903F:	drivers/platform/x86/intel/ifs
12904F:	include/trace/events/intel_ifs.h
12905F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12906
12907INTEL INTEGRATED SENSOR HUB DRIVER
12908M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12909M:	Jiri Kosina <jikos@kernel.org>
12910L:	linux-input@vger.kernel.org
12911S:	Maintained
12912F:	drivers/hid/intel-ish-hid/
12913
12914INTEL IOMMU (VT-d)
12915M:	David Woodhouse <dwmw2@infradead.org>
12916M:	Lu Baolu <baolu.lu@linux.intel.com>
12917L:	iommu@lists.linux.dev
12918S:	Supported
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12920F:	drivers/iommu/intel/
12921
12922INTEL IPU3 CSI-2 CIO2 DRIVER
12923M:	Yong Zhi <yong.zhi@intel.com>
12924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12925M:	Bingbu Cao <bingbu.cao@intel.com>
12926M:	Dan Scally <dan.scally@ideasonboard.com>
12927R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12928L:	linux-media@vger.kernel.org
12929S:	Maintained
12930T:	git git://linuxtv.org/media.git
12931F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12932F:	drivers/media/pci/intel/ipu3/
12933
12934INTEL IPU3 CSI-2 IMGU DRIVER
12935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12936R:	Bingbu Cao <bingbu.cao@intel.com>
12937R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12938L:	linux-media@vger.kernel.org
12939S:	Maintained
12940F:	Documentation/admin-guide/media/ipu3.rst
12941F:	Documentation/admin-guide/media/ipu3_rcb.svg
12942F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12943F:	drivers/staging/media/ipu3/
12944
12945INTEL IPU6 INPUT SYSTEM DRIVER
12946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12947M:	Bingbu Cao <bingbu.cao@intel.com>
12948R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12949L:	linux-media@vger.kernel.org
12950S:	Maintained
12951T:	git git://linuxtv.org/media.git
12952F:	Documentation/admin-guide/media/ipu6-isys.rst
12953F:	drivers/media/pci/intel/ipu6/
12954
12955INTEL IPU7 INPUT SYSTEM DRIVER
12956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12957R:	Bingbu Cao <bingbu.cao@intel.com>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960T:	git git://linuxtv.org/media.git
12961F:	drivers/staging/media/ipu7/
12962
12963INTEL ISHTP ECLITE DRIVER
12964M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12965L:	platform-driver-x86@vger.kernel.org
12966S:	Supported
12967F:	drivers/platform/x86/intel/ishtp_eclite.c
12968
12969INTEL IXP4XX CRYPTO SUPPORT
12970M:	Corentin Labbe <clabbe@baylibre.com>
12971L:	linux-crypto@vger.kernel.org
12972S:	Maintained
12973F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12974
12975INTEL KEEM BAY DRM DRIVER
12976M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12977M:	Edmund Dea <edmund.j.dea@intel.com>
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12980F:	drivers/gpu/drm/kmb/
12981
12982INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12983M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12986F:	drivers/crypto/intel/keembay/Kconfig
12987F:	drivers/crypto/intel/keembay/Makefile
12988F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12989F:	drivers/crypto/intel/keembay/ocs-aes.c
12990F:	drivers/crypto/intel/keembay/ocs-aes.h
12991
12992INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12993M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12994M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12995M:	Mark Gross <mgross@linux.intel.com>
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12998F:	drivers/crypto/intel/keembay/Kconfig
12999F:	drivers/crypto/intel/keembay/Makefile
13000F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13001
13002INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13003M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13004M:	Declan Murphy <declan.murphy@intel.com>
13005S:	Maintained
13006F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13007F:	drivers/crypto/intel/keembay/Kconfig
13008F:	drivers/crypto/intel/keembay/Makefile
13009F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13010F:	drivers/crypto/intel/keembay/ocs-hcu.c
13011F:	drivers/crypto/intel/keembay/ocs-hcu.h
13012
13013INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13014M:	Lixu Zhang <lixu.zhang@intel.com>
13015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13016S:	Maintained
13017F:	drivers/gpio/gpio-ljca.c
13018F:	drivers/i2c/busses/i2c-ljca.c
13019F:	drivers/spi/spi-ljca.c
13020F:	drivers/usb/misc/usb-ljca.c
13021F:	include/linux/usb/ljca.h
13022
13023INTEL MANAGEMENT ENGINE (mei)
13024M:	Alexander Usyskin <alexander.usyskin@intel.com>
13025L:	linux-kernel@vger.kernel.org
13026S:	Supported
13027F:	Documentation/driver-api/mei/*
13028F:	drivers/misc/mei/
13029F:	drivers/watchdog/mei_wdt.c
13030F:	include/linux/mei_aux.h
13031F:	include/linux/mei_cl_bus.h
13032F:	include/uapi/linux/mei.h
13033F:	include/uapi/linux/mei_uuid.h
13034F:	include/uapi/linux/uuid.h
13035F:	samples/mei/*
13036
13037INTEL MAX 10 BMC MFD DRIVER
13038M:	Xu Yilun <yilun.xu@intel.com>
13039R:	Tom Rix <trix@redhat.com>
13040S:	Maintained
13041F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13042F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13043F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13044F:	drivers/mfd/intel-m10-bmc*
13045F:	include/linux/mfd/intel-m10-bmc.h
13046
13047INTEL MAX10 BMC SECURE UPDATES
13048M:	Xu Yilun <yilun.xu@intel.com>
13049L:	linux-fpga@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13052F:	drivers/fpga/intel-m10-bmc-sec-update.c
13053
13054INTEL MID (Mobile Internet Device) PLATFORM
13055M:	Andy Shevchenko <andy@kernel.org>
13056L:	linux-kernel@vger.kernel.org
13057S:	Supported
13058F:	arch/x86/include/asm/intel-mid.h
13059F:	arch/x86/pci/intel_mid.c
13060F:	arch/x86/platform/intel-mid/
13061F:	drivers/dma/hsu/
13062F:	drivers/extcon/extcon-intel-mrfld.c
13063F:	drivers/gpio/gpio-merrifield.c
13064F:	drivers/gpio/gpio-tangier.*
13065F:	drivers/iio/adc/intel_mrfld_adc.c
13066F:	drivers/mfd/intel_soc_pmic_mrfld.c
13067F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13068F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13069F:	drivers/pinctrl/intel/pinctrl-tangier.*
13070F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13071F:	drivers/platform/x86/intel_scu_*
13072F:	drivers/staging/media/atomisp/
13073F:	drivers/tty/serial/8250/8250_mid.c
13074F:	drivers/watchdog/intel-mid_wdt.c
13075F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13076F:	include/linux/platform_data/x86/intel-mid_wdt.h
13077F:	include/linux/platform_data/x86/intel_scu_ipc.h
13078
13079INTEL P-Unit IPC DRIVER
13080M:	Zha Qipeng <qipeng.zha@intel.com>
13081L:	platform-driver-x86@vger.kernel.org
13082S:	Maintained
13083F:	arch/x86/include/asm/intel_punit_ipc.h
13084F:	drivers/platform/x86/intel/punit_ipc.c
13085
13086INTEL PMC CORE DRIVER
13087M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13088M:	David E Box <david.e.box@intel.com>
13089L:	platform-driver-x86@vger.kernel.org
13090S:	Maintained
13091F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13092F:	drivers/platform/x86/intel/pmc/
13093F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13094
13095INTEL PMIC GPIO DRIVERS
13096M:	Andy Shevchenko <andy@kernel.org>
13097S:	Supported
13098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13099F:	drivers/gpio/gpio-*cove.c
13100
13101INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13102M:	Andy Shevchenko <andy@kernel.org>
13103S:	Supported
13104F:	drivers/mfd/intel_soc_pmic*
13105F:	include/linux/mfd/intel_soc_pmic*
13106
13107INTEL PMT DRIVERS
13108M:	David E. Box <david.e.box@linux.intel.com>
13109S:	Supported
13110F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13111F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13112F:	drivers/platform/x86/intel/pmt/
13113
13114INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13115M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13116L:	linux-wireless@vger.kernel.org
13117S:	Maintained
13118F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13119F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13120F:	drivers/net/wireless/intel/ipw2x00/
13121
13122INTEL PSTATE DRIVER
13123M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13124M:	Len Brown <lenb@kernel.org>
13125L:	linux-pm@vger.kernel.org
13126S:	Supported
13127F:	drivers/cpufreq/intel_pstate.c
13128
13129INTEL PTP DFL ToD DRIVER
13130L:	linux-fpga@vger.kernel.org
13131L:	netdev@vger.kernel.org
13132S:	Orphan
13133F:	drivers/ptp/ptp_dfl_tod.c
13134
13135INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13136M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13137L:	linux-iio@vger.kernel.org
13138S:	Supported
13139F:	drivers/counter/intel-qep.c
13140
13141INTEL SCU DRIVERS
13142M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13143S:	Maintained
13144F:	drivers/platform/x86/intel_scu_*
13145F:	include/linux/platform_data/x86/intel_scu_ipc.h
13146
13147INTEL SDSI DRIVER
13148M:	David E. Box <david.e.box@linux.intel.com>
13149S:	Supported
13150F:	drivers/platform/x86/intel/sdsi.c
13151F:	tools/arch/x86/intel_sdsi/
13152F:	tools/testing/selftests/drivers/sdsi/
13153
13154INTEL SGX
13155M:	Jarkko Sakkinen <jarkko@kernel.org>
13156R:	Dave Hansen <dave.hansen@linux.intel.com>
13157L:	linux-sgx@vger.kernel.org
13158S:	Supported
13159Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13161F:	Documentation/arch/x86/sgx.rst
13162F:	arch/x86/entry/vdso/vdso64/vsgx.S
13163F:	arch/x86/include/asm/sgx.h
13164F:	arch/x86/include/uapi/asm/sgx.h
13165F:	arch/x86/kernel/cpu/sgx/*
13166F:	tools/testing/selftests/sgx/*
13167K:	\bSGX_
13168
13169INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13170M:	Daniel Scally <dan.scally@ideasonboard.com>
13171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13172S:	Maintained
13173F:	drivers/platform/x86/intel/int3472/
13174F:	include/linux/platform_data/x86/int3472.h
13175
13176INTEL SPEED SELECT TECHNOLOGY
13177M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13178L:	platform-driver-x86@vger.kernel.org
13179S:	Maintained
13180F:	drivers/platform/x86/intel/speed_select_if/
13181F:	include/uapi/linux/isst_if.h
13182F:	tools/power/x86/intel-speed-select/
13183
13184INTEL STRATIX10 FIRMWARE DRIVERS
13185M:	Dinh Nguyen <dinguyen@kernel.org>
13186L:	linux-kernel@vger.kernel.org
13187S:	Maintained
13188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13189F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13190F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13191F:	drivers/firmware/stratix10-rsu.c
13192F:	drivers/firmware/stratix10-svc.c
13193F:	include/linux/firmware/intel/stratix10-smc.h
13194F:	include/linux/firmware/intel/stratix10-svc-client.h
13195
13196INTEL TELEMETRY DRIVER
13197M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13198M:	"David E. Box" <david.e.box@linux.intel.com>
13199L:	platform-driver-x86@vger.kernel.org
13200S:	Maintained
13201F:	arch/x86/include/asm/intel_telemetry.h
13202F:	drivers/platform/x86/intel/telemetry/
13203
13204INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13205M:	Even Xu <even.xu@intel.com>
13206M:	Xinpeng Sun <xinpeng.sun@intel.com>
13207S:	Maintained
13208F:	drivers/hid/intel-thc-hid/
13209
13210INTEL TPMI DRIVER
13211M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13212L:	platform-driver-x86@vger.kernel.org
13213S:	Maintained
13214F:	Documentation/ABI/testing/debugfs-tpmi
13215F:	drivers/platform/x86/intel/vsec_tpmi.c
13216F:	include/linux/intel_tpmi.h
13217
13218INTEL UNCORE FREQUENCY CONTROL
13219M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13220L:	platform-driver-x86@vger.kernel.org
13221S:	Maintained
13222F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13223F:	drivers/platform/x86/intel/uncore-frequency/
13224
13225INTEL USBIO USB I/O EXPANDER DRIVERS
13226M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13227M:	Hans de Goede <hansg@kernel.org>
13228R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13229S:	Maintained
13230F:	drivers/gpio/gpio-usbio.c
13231F:	drivers/i2c/busses/i2c-usbio.c
13232F:	drivers/usb/misc/usbio.c
13233F:	include/linux/usb/usbio.h
13234
13235INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13236M:	David E. Box <david.e.box@linux.intel.com>
13237S:	Supported
13238F:	drivers/platform/x86/intel/vsec.c
13239F:	include/linux/intel_vsec.h
13240
13241INTEL VIRTUAL BUTTON DRIVER
13242M:	AceLan Kao <acelan.kao@canonical.com>
13243L:	platform-driver-x86@vger.kernel.org
13244S:	Maintained
13245F:	drivers/platform/x86/intel/vbtn.c
13246
13247INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13248M:	Stanislaw Gruszka <stf_xl@wp.pl>
13249L:	linux-wireless@vger.kernel.org
13250S:	Supported
13251F:	drivers/net/wireless/intel/iwlegacy/
13252
13253INTEL WIRELESS WIFI LINK (iwlwifi)
13254M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13255L:	linux-wireless@vger.kernel.org
13256S:	Supported
13257W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13259F:	drivers/net/wireless/intel/iwlwifi/
13260
13261INTEL VISION SENSING CONTROLLER DRIVER
13262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13263R:	Bingbu Cao <bingbu.cao@intel.com>
13264R:	Lixu Zhang <lixu.zhang@intel.com>
13265L:	linux-media@vger.kernel.org
13266S:	Maintained
13267T:	git git://linuxtv.org/media.git
13268F:	drivers/media/pci/intel/ivsc/
13269
13270INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13271S:	Orphan
13272W:	https://slimbootloader.github.io/security/firmware-update.html
13273F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13274
13275INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13276L:	Dell.Client.Kernel@dell.com
13277S:	Maintained
13278F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13279
13280INTEL WWAN IOSM DRIVER
13281L:	netdev@vger.kernel.org
13282S:	Orphan
13283F:	drivers/net/wwan/iosm/
13284
13285INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13286M:	Xin Li <xin@zytor.com>
13287M:	"H. Peter Anvin" <hpa@zytor.com>
13288S:	Supported
13289F:	Documentation/arch/x86/x86_64/fred.rst
13290F:	arch/x86/entry/entry_64_fred.S
13291F:	arch/x86/entry/entry_fred.c
13292F:	arch/x86/include/asm/fred.h
13293F:	arch/x86/kernel/fred.c
13294
13295INTEL(R) TRACE HUB
13296M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13297S:	Supported
13298F:	Documentation/trace/intel_th.rst
13299F:	drivers/hwtracing/intel_th/
13300F:	include/linux/intel_th.h
13301
13302INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13303M:	Ning Sun <ning.sun@intel.com>
13304L:	tboot-devel@lists.sourceforge.net
13305S:	Supported
13306W:	http://tboot.sourceforge.net
13307T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13308F:	Documentation/arch/x86/intel_txt.rst
13309F:	arch/x86/kernel/tboot.c
13310F:	include/linux/tboot.h
13311
13312INTERCONNECT API
13313M:	Georgi Djakov <djakov@kernel.org>
13314L:	linux-pm@vger.kernel.org
13315S:	Maintained
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13317F:	Documentation/devicetree/bindings/interconnect/
13318F:	Documentation/driver-api/interconnect.rst
13319F:	drivers/interconnect/
13320F:	include/dt-bindings/interconnect/
13321F:	include/linux/interconnect-clk.h
13322F:	include/linux/interconnect-provider.h
13323F:	include/linux/interconnect.h
13324
13325INTERRUPT COUNTER DRIVER
13326M:	Oleksij Rempel <o.rempel@pengutronix.de>
13327R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13328L:	linux-iio@vger.kernel.org
13329F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13330F:	drivers/counter/interrupt-cnt.c
13331
13332INTERSIL ISL7998X VIDEO DECODER DRIVER
13333M:	Michael Tretter <m.tretter@pengutronix.de>
13334R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13335L:	linux-media@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13338F:	drivers/media/i2c/isl7998x.c
13339
13340INVENSENSE ICM-426xx IMU DRIVER
13341M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13342L:	linux-iio@vger.kernel.org
13343S:	Maintained
13344W:	https://invensense.tdk.com/
13345F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13346F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13347F:	drivers/iio/imu/inv_icm42600/
13348
13349INVENSENSE ICM-456xx IMU DRIVER
13350M:	Remi Buisson <remi.buisson@tdk.com>
13351L:	linux-iio@vger.kernel.org
13352S:	Maintained
13353W:	https://invensense.tdk.com/
13354F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13355F:	drivers/iio/imu/inv_icm45600/
13356
13357INVENSENSE MPU-3050 GYROSCOPE DRIVER
13358M:	Linus Walleij <linusw@kernel.org>
13359L:	linux-iio@vger.kernel.org
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13362F:	drivers/iio/gyro/mpu3050*
13363
13364INVENSENSE MPU-6050 IMU DRIVER
13365M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13366L:	linux-iio@vger.kernel.org
13367S:	Maintained
13368W:	https://invensense.tdk.com/
13369F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13370F:	drivers/iio/imu/inv_mpu6050/
13371
13372IOC3 ETHERNET DRIVER
13373M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13374L:	linux-mips@vger.kernel.org
13375S:	Maintained
13376F:	drivers/net/ethernet/sgi/ioc3-eth.c
13377
13378IOMMU DMA-API LAYER
13379M:	Robin Murphy <robin.murphy@arm.com>
13380L:	iommu@lists.linux.dev
13381S:	Maintained
13382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13383F:	drivers/iommu/dma-iommu.c
13384F:	drivers/iommu/dma-iommu.h
13385F:	drivers/iommu/iova.c
13386F:	include/linux/iommu-dma.h
13387F:	include/linux/iova.h
13388
13389IOMMU SUBSYSTEM
13390M:	Joerg Roedel <joro@8bytes.org>
13391M:	Will Deacon <will@kernel.org>
13392R:	Robin Murphy <robin.murphy@arm.com>
13393L:	iommu@lists.linux.dev
13394S:	Maintained
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13396F:	Documentation/devicetree/bindings/iommu/
13397F:	drivers/iommu/
13398F:	include/linux/iommu.h
13399F:	include/linux/iova.h
13400F:	include/linux/of_iommu.h
13401F:	rust/kernel/iommu/
13402
13403IOMMUFD
13404M:	Jason Gunthorpe <jgg@nvidia.com>
13405M:	Kevin Tian <kevin.tian@intel.com>
13406L:	iommu@lists.linux.dev
13407S:	Maintained
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13409F:	Documentation/userspace-api/iommufd.rst
13410F:	drivers/iommu/iommufd/
13411F:	include/linux/iommufd.h
13412F:	include/uapi/linux/iommufd.h
13413F:	tools/testing/selftests/iommu/
13414
13415IOSYS-MAP HELPERS
13416M:	Thomas Zimmermann <tzimmermann@suse.de>
13417L:	dri-devel@lists.freedesktop.org
13418S:	Maintained
13419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13420F:	include/linux/iosys-map.h
13421
13422IO_URING
13423M:	Jens Axboe <axboe@kernel.dk>
13424L:	io-uring@vger.kernel.org
13425S:	Maintained
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13428F:	include/linux/io_uring/
13429F:	include/linux/io_uring.h
13430F:	include/linux/io_uring_types.h
13431F:	include/trace/events/io_uring.h
13432F:	include/uapi/linux/io_uring.h
13433F:	include/uapi/linux/io_uring/
13434F:	io_uring/
13435
13436IO_URING ZCRX
13437M:	Pavel Begunkov <asml.silence@gmail.com>
13438L:	io-uring@vger.kernel.org
13439L:	netdev@vger.kernel.org
13440T:	git https://github.com/isilence/linux.git zcrx/for-next
13441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13442S:	Maintained
13443F:	io_uring/zcrx.*
13444
13445IPMI SUBSYSTEM
13446M:	Corey Minyard <corey@minyard.net>
13447L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13448S:	Supported
13449W:	http://openipmi.sourceforge.net/
13450T:	git https://github.com/cminyard/linux-ipmi.git for-next
13451F:	Documentation/devicetree/bindings/ipmi/
13452F:	Documentation/driver-api/ipmi.rst
13453F:	drivers/char/ipmi/
13454F:	include/linux/ipmi*
13455F:	include/uapi/linux/ipmi*
13456
13457IPS SCSI RAID DRIVER
13458M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13459L:	linux-scsi@vger.kernel.org
13460S:	Maintained
13461W:	http://www.adaptec.com/
13462F:	drivers/scsi/ips*
13463
13464IPVS
13465M:	Simon Horman <horms@verge.net.au>
13466M:	Julian Anastasov <ja@ssi.bg>
13467L:	netdev@vger.kernel.org
13468L:	lvs-devel@vger.kernel.org
13469S:	Maintained
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13472F:	Documentation/networking/ipvs-sysctl.rst
13473F:	include/net/ip_vs.h
13474F:	include/uapi/linux/ip_vs.h
13475F:	net/netfilter/ipvs/
13476
13477IPWIRELESS DRIVER
13478M:	Jiri Kosina <jikos@kernel.org>
13479M:	David Sterba <dsterba@suse.com>
13480S:	Odd Fixes
13481F:	drivers/tty/ipwireless/
13482
13483IRON DEVICE AUDIO CODEC DRIVERS
13484M:	Kiseok Jo <kiseok.jo@irondevice.com>
13485L:	linux-sound@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/sound/irondevice,*
13488F:	sound/soc/codecs/sma*
13489
13490IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13491M:	Thomas Gleixner <tglx@kernel.org>
13492S:	Maintained
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13494F:	Documentation/core-api/irq/irq-domain.rst
13495F:	include/linux/irqdomain.h
13496F:	include/linux/irqdomain_defs.h
13497F:	kernel/irq/irqdomain.c
13498F:	kernel/irq/msi.c
13499
13500IRQ SUBSYSTEM
13501M:	Thomas Gleixner <tglx@kernel.org>
13502L:	linux-kernel@vger.kernel.org
13503S:	Maintained
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13505F:	include/linux/group_cpus.h
13506F:	include/linux/irq.h
13507F:	include/linux/irqhandler.h
13508F:	include/linux/irqnr.h
13509F:	include/linux/irqreturn.h
13510F:	kernel/irq/
13511F:	lib/group_cpus.c
13512
13513IRQCHIP DRIVERS
13514M:	Thomas Gleixner <tglx@kernel.org>
13515L:	linux-kernel@vger.kernel.org
13516S:	Maintained
13517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13518F:	Documentation/devicetree/bindings/interrupt-controller/
13519F:	drivers/irqchip/
13520F:	include/linux/irqchip.h
13521
13522ISA
13523M:	William Breathitt Gray <wbg@kernel.org>
13524S:	Maintained
13525F:	Documentation/driver-api/isa.rst
13526F:	drivers/base/isa.c
13527F:	include/linux/isa.h
13528
13529ISA RADIO MODULE
13530M:	Hans Verkuil <hverkuil@kernel.org>
13531L:	linux-media@vger.kernel.org
13532S:	Maintained
13533W:	https://linuxtv.org
13534T:	git git://linuxtv.org/media.git
13535F:	drivers/media/radio/radio-isa*
13536
13537ISAPNP
13538M:	Jaroslav Kysela <perex@perex.cz>
13539S:	Maintained
13540F:	Documentation/userspace-api/isapnp.rst
13541F:	drivers/pnp/isapnp/
13542F:	include/linux/isapnp.h
13543
13544ISCSI
13545M:	Lee Duncan <lduncan@suse.com>
13546M:	Chris Leech <cleech@redhat.com>
13547M:	Mike Christie <michael.christie@oracle.com>
13548L:	open-iscsi@googlegroups.com
13549L:	linux-scsi@vger.kernel.org
13550S:	Maintained
13551W:	www.open-iscsi.com
13552F:	drivers/scsi/*iscsi*
13553F:	include/scsi/*iscsi*
13554
13555iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13556M:	Peter Jones <pjones@redhat.com>
13557M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13558S:	Maintained
13559F:	drivers/firmware/iscsi_ibft*
13560
13561ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13562M:	Sagi Grimberg <sagi@grimberg.me>
13563M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13564L:	linux-rdma@vger.kernel.org
13565S:	Supported
13566W:	http://www.openfabrics.org
13567W:	www.open-iscsi.org
13568Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13569F:	drivers/infiniband/ulp/iser/
13570
13571ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13572M:	Sagi Grimberg <sagi@grimberg.me>
13573L:	linux-rdma@vger.kernel.org
13574L:	target-devel@vger.kernel.org
13575S:	Supported
13576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13577F:	drivers/infiniband/ulp/isert
13578
13579ISDN/CMTP OVER BLUETOOTH
13580L:	netdev@vger.kernel.org
13581S:	Orphan
13582W:	http://www.isdn4linux.de
13583F:	Documentation/isdn/
13584F:	drivers/isdn/capi/
13585F:	include/linux/isdn/
13586F:	include/uapi/linux/isdn/
13587F:	net/bluetooth/cmtp/
13588
13589ISDN/mISDN SUBSYSTEM
13590L:	netdev@vger.kernel.org
13591S:	Orphan
13592W:	http://www.isdn4linux.de
13593F:	drivers/isdn/Kconfig
13594F:	drivers/isdn/Makefile
13595F:	drivers/isdn/hardware/
13596F:	drivers/isdn/mISDN/
13597
13598ISL28022 HARDWARE MONITORING DRIVER
13599M:	Carsten Spieß <mail@carsten-spiess.de>
13600L:	linux-hwmon@vger.kernel.org
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13603F:	Documentation/hwmon/isl28022.rst
13604F:	drivers/hwmon/isl28022.c
13605
13606ISOFS FILESYSTEM
13607M:	Jan Kara <jack@suse.cz>
13608L:	linux-fsdevel@vger.kernel.org
13609S:	Maintained
13610F:	Documentation/filesystems/isofs.rst
13611F:	fs/isofs/
13612
13613IT87 HARDWARE MONITORING DRIVER
13614M:	Jean Delvare <jdelvare@suse.com>
13615L:	linux-hwmon@vger.kernel.org
13616S:	Maintained
13617F:	Documentation/hwmon/it87.rst
13618F:	drivers/hwmon/it87.c
13619
13620IT913X MEDIA DRIVER
13621L:	linux-media@vger.kernel.org
13622S:	Orphan
13623W:	https://linuxtv.org
13624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13625F:	drivers/media/tuners/it913x*
13626
13627ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13628M:	Liu Ying <victor.liu@nxp.com>
13629L:	dri-devel@lists.freedesktop.org
13630S:	Maintained
13631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13632F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13633F:	drivers/gpu/drm/bridge/ite-it6263.c
13634
13635ITE IT66121 HDMI BRIDGE DRIVER
13636M:	Phong LE <ple@baylibre.com>
13637M:	Neil Armstrong <neil.armstrong@linaro.org>
13638S:	Maintained
13639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13640F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13641F:	drivers/gpu/drm/bridge/ite-it66121.c
13642
13643IVTV VIDEO4LINUX DRIVER
13644M:	Andy Walls <awalls@md.metrocast.net>
13645L:	linux-media@vger.kernel.org
13646S:	Maintained
13647W:	https://linuxtv.org
13648T:	git git://linuxtv.org/media.git
13649F:	Documentation/admin-guide/media/ivtv*
13650F:	drivers/media/pci/ivtv/
13651F:	include/uapi/linux/ivtv*
13652
13653IX2505V MEDIA DRIVER
13654M:	Malcolm Priestley <tvboxspy@gmail.com>
13655L:	linux-media@vger.kernel.org
13656S:	Maintained
13657W:	https://linuxtv.org
13658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13659F:	drivers/media/dvb-frontends/ix2505v*
13660
13661JAILHOUSE HYPERVISOR INTERFACE
13662M:	Jan Kiszka <jan.kiszka@siemens.com>
13663L:	jailhouse-dev@googlegroups.com
13664S:	Maintained
13665F:	arch/x86/include/asm/jailhouse_para.h
13666F:	arch/x86/kernel/jailhouse.c
13667
13668JFS FILESYSTEM
13669M:	Dave Kleikamp <shaggy@kernel.org>
13670L:	jfs-discussion@lists.sourceforge.net
13671S:	Odd Fixes
13672W:	http://jfs.sourceforge.net/
13673T:	git https://github.com/kleikamp/linux-shaggy.git
13674F:	Documentation/admin-guide/jfs.rst
13675F:	fs/jfs/
13676
13677JME NETWORK DRIVER
13678M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13679L:	netdev@vger.kernel.org
13680S:	Odd Fixes
13681F:	drivers/net/ethernet/jme.*
13682
13683JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13684M:	David Woodhouse <dwmw2@infradead.org>
13685M:	Richard Weinberger <richard@nod.at>
13686L:	linux-mtd@lists.infradead.org
13687S:	Odd Fixes
13688W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13689T:	git git://git.infradead.org/ubifs-2.6.git
13690F:	fs/jffs2/
13691F:	include/uapi/linux/jffs2.h
13692
13693JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13694M:	"Theodore Ts'o" <tytso@mit.edu>
13695M:	Jan Kara <jack@suse.com>
13696L:	linux-ext4@vger.kernel.org
13697S:	Maintained
13698F:	fs/jbd2/
13699F:	include/linux/jbd2.h
13700
13701JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13702M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13703L:	linux-media@vger.kernel.org
13704L:	linux-renesas-soc@vger.kernel.org
13705S:	Maintained
13706F:	drivers/media/platform/renesas/rcar_jpu.c
13707
13708JSM Neo PCI based serial card
13709L:	linux-serial@vger.kernel.org
13710S:	Orphan
13711F:	drivers/tty/serial/jsm/
13712
13713K10TEMP HARDWARE MONITORING DRIVER
13714M:	Clemens Ladisch <clemens@ladisch.de>
13715L:	linux-hwmon@vger.kernel.org
13716S:	Maintained
13717F:	Documentation/hwmon/k10temp.rst
13718F:	drivers/hwmon/k10temp.c
13719
13720K8TEMP HARDWARE MONITORING DRIVER
13721M:	Rudolf Marek <r.marek@assembler.cz>
13722L:	linux-hwmon@vger.kernel.org
13723S:	Maintained
13724F:	Documentation/hwmon/k8temp.rst
13725F:	drivers/hwmon/k8temp.c
13726
13727KASAN
13728M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13729R:	Alexander Potapenko <glider@google.com>
13730R:	Andrey Konovalov <andreyknvl@gmail.com>
13731R:	Dmitry Vyukov <dvyukov@google.com>
13732R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13733L:	kasan-dev@googlegroups.com
13734S:	Maintained
13735B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13736F:	Documentation/dev-tools/kasan.rst
13737F:	arch/*/include/asm/*kasan.h
13738F:	arch/*/mm/kasan_init*
13739F:	include/linux/kasan*.h
13740F:	lib/Kconfig.kasan
13741F:	mm/kasan/
13742F:	scripts/Makefile.kasan
13743
13744KCONFIG
13745M:	Nathan Chancellor <nathan@kernel.org>
13746M:	Nicolas Schier <nsc@kernel.org>
13747L:	linux-kbuild@vger.kernel.org
13748S:	Odd Fixes
13749Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13751F:	Documentation/kbuild/kconfig*
13752F:	scripts/Kconfig.include
13753F:	scripts/kconfig/
13754
13755KCORE
13756M:	Omar Sandoval <osandov@osandov.com>
13757L:	linux-debuggers@vger.kernel.org
13758S:	Maintained
13759F:	fs/proc/kcore.c
13760F:	include/linux/kcore.h
13761
13762KCOV
13763R:	Dmitry Vyukov <dvyukov@google.com>
13764R:	Andrey Konovalov <andreyknvl@gmail.com>
13765L:	kasan-dev@googlegroups.com
13766S:	Maintained
13767B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13768F:	Documentation/dev-tools/kcov.rst
13769F:	include/linux/kcov.h
13770F:	include/uapi/linux/kcov.h
13771F:	kernel/kcov.c
13772F:	scripts/Makefile.kcov
13773
13774KCSAN
13775M:	Marco Elver <elver@google.com>
13776R:	Dmitry Vyukov <dvyukov@google.com>
13777L:	kasan-dev@googlegroups.com
13778S:	Maintained
13779F:	Documentation/dev-tools/kcsan.rst
13780F:	include/linux/kcsan*.h
13781F:	kernel/kcsan/
13782F:	lib/Kconfig.kcsan
13783F:	scripts/Makefile.kcsan
13784
13785KDUMP
13786M:	Andrew Morton <akpm@linux-foundation.org>
13787M:	Baoquan He <bhe@redhat.com>
13788R:	Vivek Goyal <vgoyal@redhat.com>
13789R:	Dave Young <dyoung@redhat.com>
13790L:	kexec@lists.infradead.org
13791S:	Maintained
13792W:	http://lse.sourceforge.net/kdump/
13793F:	Documentation/admin-guide/kdump/
13794F:	fs/proc/vmcore.c
13795F:	include/linux/crash_core.h
13796F:	include/linux/crash_dump.h
13797F:	include/uapi/linux/vmcore.h
13798F:	kernel/crash_*.c
13799
13800KEENE FM RADIO TRANSMITTER DRIVER
13801M:	Hans Verkuil <hverkuil@kernel.org>
13802L:	linux-media@vger.kernel.org
13803S:	Maintained
13804W:	https://linuxtv.org
13805T:	git git://linuxtv.org/media.git
13806F:	drivers/media/radio/radio-keene*
13807
13808KERNEL AUTOMOUNTER
13809M:	Ian Kent <raven@themaw.net>
13810L:	autofs@vger.kernel.org
13811S:	Maintained
13812F:	fs/autofs/
13813
13814KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13815M:	Nathan Chancellor <nathan@kernel.org>
13816M:	Nicolas Schier <nsc@kernel.org>
13817L:	linux-kbuild@vger.kernel.org
13818S:	Odd Fixes
13819Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13821F:	Documentation/kbuild/
13822F:	Makefile
13823F:	scripts/*vmlinux*
13824F:	scripts/Kbuild*
13825F:	scripts/Makefile*
13826F:	scripts/bash-completion/
13827F:	scripts/basic/
13828F:	scripts/clang-tools/
13829F:	scripts/container
13830F:	scripts/dummy-tools/
13831F:	scripts/include/
13832F:	scripts/install.sh
13833F:	scripts/mk*
13834F:	scripts/mod/
13835F:	scripts/package/
13836F:	usr/
13837
13838KERNEL HARDENING (not covered by other areas)
13839M:	Kees Cook <kees@kernel.org>
13840R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13841L:	linux-hardening@vger.kernel.org
13842S:	Supported
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13844F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13845F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13846F:	arch/*/configs/hardening.config
13847F:	include/linux/kstack_erase.h
13848F:	include/linux/overflow.h
13849F:	include/linux/randomize_kstack.h
13850F:	include/linux/ucopysize.h
13851F:	kernel/configs/hardening.config
13852F:	kernel/kstack_erase.c
13853F:	lib/tests/randstruct_kunit.c
13854F:	lib/tests/usercopy_kunit.c
13855F:	mm/usercopy.c
13856F:	scripts/Makefile.kstack_erase
13857F:	scripts/Makefile.randstruct
13858F:	security/Kconfig.hardening
13859K:	\b(add|choose)_random_kstack_offset\b
13860K:	\b__check_(object_size|heap_object)\b
13861K:	\b__counted_by(_le|_be)?\b
13862
13863KERNEL JANITORS
13864L:	kernel-janitors@vger.kernel.org
13865S:	Odd Fixes
13866W:	http://kernelnewbies.org/KernelJanitors
13867
13868KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13869M:	Chuck Lever <chuck.lever@oracle.com>
13870M:	Jeff Layton <jlayton@kernel.org>
13871R:	NeilBrown <neil@brown.name>
13872R:	Olga Kornievskaia <okorniev@redhat.com>
13873R:	Dai Ngo <Dai.Ngo@oracle.com>
13874R:	Tom Talpey <tom@talpey.com>
13875L:	linux-nfs@vger.kernel.org
13876S:	Supported
13877P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13878B:	https://bugzilla.kernel.org
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13880F:	Documentation/filesystems/nfs/
13881F:	fs/lockd/
13882F:	fs/nfs_common/
13883F:	fs/nfsd/
13884F:	include/linux/lockd/
13885F:	include/linux/sunrpc/
13886F:	include/trace/events/rpcgss.h
13887F:	include/trace/events/rpcrdma.h
13888F:	include/trace/events/sunrpc.h
13889F:	include/trace/misc/fs.h
13890F:	include/trace/misc/nfs.h
13891F:	include/trace/misc/sunrpc.h
13892F:	include/uapi/linux/nfsd/
13893F:	include/uapi/linux/sunrpc/
13894F:	net/sunrpc/
13895F:	tools/net/sunrpc/
13896
13897KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13898R:	Christoph Hellwig <hch@lst.de>
13899F:	fs/nfsd/blocklayout*
13900
13901KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13902M:	Thomas Weißschuh <linux@weissschuh.net>
13903R:	Christian Heusel <christian@heusel.eu>
13904R:	Nathan Chancellor <nathan@kernel.org>
13905S:	Maintained
13906F:	scripts/package/PKGBUILD
13907
13908KERNEL REGRESSIONS
13909M:	Thorsten Leemhuis <linux@leemhuis.info>
13910L:	regressions@lists.linux.dev
13911S:	Supported
13912F:	Documentation/admin-guide/reporting-regressions.rst
13913F:	Documentation/process/handling-regressions.rst
13914
13915KERNEL SELFTEST FRAMEWORK
13916M:	Shuah Khan <shuah@kernel.org>
13917M:	Shuah Khan <skhan@linuxfoundation.org>
13918L:	linux-kselftest@vger.kernel.org
13919S:	Maintained
13920Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13922F:	Documentation/dev-tools/kselftest*
13923F:	tools/testing/selftests/
13924
13925KERNEL SMB3 SERVER (KSMBD)
13926M:	Namjae Jeon <linkinjeon@kernel.org>
13927M:	Namjae Jeon <linkinjeon@samba.org>
13928M:	Steve French <smfrench@gmail.com>
13929M:	Steve French <sfrench@samba.org>
13930R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13931R:	Tom Talpey <tom@talpey.com>
13932L:	linux-cifs@vger.kernel.org
13933S:	Maintained
13934T:	git git://git.samba.org/ksmbd.git
13935F:	Documentation/filesystems/smb/ksmbd.rst
13936F:	fs/smb/common/
13937F:	fs/smb/server/
13938
13939KERNEL UNIT TESTING FRAMEWORK (KUnit)
13940M:	Brendan Higgins <brendan.higgins@linux.dev>
13941M:	David Gow <davidgow@google.com>
13942R:	Rae Moar <raemoar63@gmail.com>
13943L:	linux-kselftest@vger.kernel.org
13944L:	kunit-dev@googlegroups.com
13945S:	Maintained
13946W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13949F:	Documentation/dev-tools/kunit/
13950F:	include/kunit/
13951F:	lib/kunit/
13952F:	rust/kernel/kunit.rs
13953F:	rust/macros/kunit.rs
13954F:	scripts/rustdoc_test_*
13955F:	tools/testing/kunit/
13956
13957KERNEL USERMODE HELPER
13958M:	Luis Chamberlain <mcgrof@kernel.org>
13959L:	linux-kernel@vger.kernel.org
13960S:	Maintained
13961F:	include/linux/umh.h
13962F:	kernel/umh.c
13963
13964KERNEL VIRTUAL MACHINE (KVM)
13965M:	Paolo Bonzini <pbonzini@redhat.com>
13966L:	kvm@vger.kernel.org
13967S:	Supported
13968W:	http://www.linux-kvm.org
13969T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13970F:	Documentation/virt/kvm/
13971F:	include/asm-generic/kvm*
13972F:	include/kvm/iodev.h
13973F:	include/linux/kvm*
13974F:	include/trace/events/kvm.h
13975F:	include/uapi/asm-generic/kvm*
13976F:	include/uapi/linux/kvm*
13977F:	tools/kvm/
13978F:	tools/testing/selftests/kvm/
13979F:	virt/kvm/*
13980
13981KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13982M:	Marc Zyngier <maz@kernel.org>
13983M:	Oliver Upton <oupton@kernel.org>
13984R:	Joey Gouly <joey.gouly@arm.com>
13985R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13986R:	Zenghui Yu <yuzenghui@huawei.com>
13987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13988L:	kvmarm@lists.linux.dev
13989S:	Maintained
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13991F:	Documentation/virt/kvm/arm/
13992F:	Documentation/virt/kvm/devices/arm*
13993F:	arch/arm64/include/asm/kvm*
13994F:	arch/arm64/include/uapi/asm/kvm*
13995F:	arch/arm64/kvm/
13996F:	include/kvm/arm_*
13997F:	tools/testing/selftests/kvm/*/arm64/
13998F:	tools/testing/selftests/kvm/arm64/
13999
14000KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14001M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14002M:	Bibo Mao <maobibo@loongson.cn>
14003M:	Huacai Chen <chenhuacai@kernel.org>
14004L:	kvm@vger.kernel.org
14005L:	loongarch@lists.linux.dev
14006S:	Maintained
14007T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14008F:	Documentation/virt/kvm/loongarch/
14009F:	arch/loongarch/include/asm/kvm*
14010F:	arch/loongarch/include/uapi/asm/kvm*
14011F:	arch/loongarch/kvm/
14012F:	tools/testing/selftests/kvm/*/loongarch/
14013F:	tools/testing/selftests/kvm/lib/loongarch/
14014
14015KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14016M:	Huacai Chen <chenhuacai@kernel.org>
14017L:	linux-mips@vger.kernel.org
14018L:	kvm@vger.kernel.org
14019S:	Maintained
14020T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14021F:	arch/mips/include/asm/kvm*
14022F:	arch/mips/include/uapi/asm/kvm*
14023F:	arch/mips/kvm/
14024
14025KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14026M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14027R:	Nicholas Piggin <npiggin@gmail.com>
14028L:	linuxppc-dev@lists.ozlabs.org
14029L:	kvm@vger.kernel.org
14030S:	Maintained (Book3S 64-bit HV)
14031S:	Odd fixes (Book3S 64-bit PR)
14032S:	Orphan (Book3E and 32-bit)
14033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14034F:	arch/powerpc/include/asm/kvm*
14035F:	arch/powerpc/include/uapi/asm/kvm*
14036F:	arch/powerpc/kernel/kvm*
14037F:	arch/powerpc/kvm/
14038
14039KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14040M:	Anup Patel <anup@brainfault.org>
14041R:	Atish Patra <atish.patra@linux.dev>
14042L:	kvm@vger.kernel.org
14043L:	kvm-riscv@lists.infradead.org
14044L:	linux-riscv@lists.infradead.org
14045S:	Maintained
14046T:	git https://github.com/kvm-riscv/linux.git
14047F:	arch/riscv/include/asm/kvm*
14048F:	arch/riscv/include/uapi/asm/kvm*
14049F:	arch/riscv/kvm/
14050F:	tools/testing/selftests/kvm/*/riscv/
14051F:	tools/testing/selftests/kvm/riscv/
14052
14053KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14054M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14055M:	Janosch Frank <frankja@linux.ibm.com>
14056M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14057R:	David Hildenbrand <david@kernel.org>
14058L:	kvm@vger.kernel.org
14059S:	Supported
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14061F:	Documentation/virt/kvm/s390*
14062F:	arch/s390/include/asm/gmap_helpers.h
14063F:	arch/s390/include/asm/kvm*
14064F:	arch/s390/include/uapi/asm/kvm*
14065F:	arch/s390/include/uapi/asm/uvdevice.h
14066F:	arch/s390/kernel/uv.c
14067F:	arch/s390/kvm/
14068F:	arch/s390/mm/gmap_helpers.c
14069F:	drivers/s390/char/uvdevice.c
14070F:	tools/testing/selftests/drivers/s390x/uvdevice/
14071F:	tools/testing/selftests/kvm/*/s390/
14072F:	tools/testing/selftests/kvm/s390/
14073
14074KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14075M:	Sean Christopherson <seanjc@google.com>
14076M:	Paolo Bonzini <pbonzini@redhat.com>
14077L:	kvm@vger.kernel.org
14078S:	Supported
14079P:	Documentation/process/maintainer-kvm-x86.rst
14080T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14081F:	arch/x86/include/asm/kvm*
14082F:	arch/x86/include/asm/svm.h
14083F:	arch/x86/include/asm/vmx*.h
14084F:	arch/x86/include/uapi/asm/kvm*
14085F:	arch/x86/include/uapi/asm/svm.h
14086F:	arch/x86/include/uapi/asm/vmx.h
14087F:	arch/x86/kvm/
14088F:	arch/x86/kvm/*/
14089F:	tools/testing/selftests/kvm/*/x86/
14090F:	tools/testing/selftests/kvm/x86/
14091
14092KERNFS
14093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14094M:	Tejun Heo <tj@kernel.org>
14095L:	driver-core@lists.linux.dev
14096S:	Supported
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14098F:	fs/kernfs/
14099F:	include/linux/kernfs.h
14100
14101KEXEC
14102M:	Andrew Morton <akpm@linux-foundation.org>
14103M:	Baoquan He <bhe@redhat.com>
14104L:	kexec@lists.infradead.org
14105W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14106F:	include/linux/kexec.h
14107F:	include/uapi/linux/kexec.h
14108F:	kernel/kexec*
14109
14110KEXEC HANDOVER (KHO)
14111M:	Alexander Graf <graf@amazon.com>
14112M:	Mike Rapoport <rppt@kernel.org>
14113M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14114R:	Pratyush Yadav <pratyush@kernel.org>
14115L:	kexec@lists.infradead.org
14116L:	linux-mm@kvack.org
14117S:	Maintained
14118F:	Documentation/admin-guide/mm/kho.rst
14119F:	Documentation/core-api/kho/*
14120F:	include/linux/kexec_handover.h
14121F:	include/linux/kho/
14122F:	include/linux/kho/abi/
14123F:	kernel/liveupdate/kexec_handover*
14124F:	lib/test_kho.c
14125F:	tools/testing/selftests/kho/
14126
14127KEYS-ENCRYPTED
14128M:	Mimi Zohar <zohar@linux.ibm.com>
14129L:	linux-integrity@vger.kernel.org
14130L:	keyrings@vger.kernel.org
14131S:	Supported
14132F:	Documentation/security/keys/trusted-encrypted.rst
14133F:	include/keys/encrypted-type.h
14134F:	security/keys/encrypted-keys/
14135
14136KEYS-TRUSTED
14137M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14138M:	Jarkko Sakkinen <jarkko@kernel.org>
14139M:	Mimi Zohar <zohar@linux.ibm.com>
14140L:	linux-integrity@vger.kernel.org
14141L:	keyrings@vger.kernel.org
14142S:	Supported
14143F:	Documentation/security/keys/trusted-encrypted.rst
14144F:	include/keys/trusted-type.h
14145F:	include/keys/trusted_tpm.h
14146F:	security/keys/trusted-keys/
14147
14148KEYS-TRUSTED-CAAM
14149M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14151L:	linux-integrity@vger.kernel.org
14152L:	keyrings@vger.kernel.org
14153S:	Maintained
14154F:	include/keys/trusted_caam.h
14155F:	security/keys/trusted-keys/trusted_caam.c
14156
14157KEYS-TRUSTED-DCP
14158M:	David Gstir <david@sigma-star.at>
14159R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14160L:	linux-integrity@vger.kernel.org
14161L:	keyrings@vger.kernel.org
14162S:	Supported
14163F:	include/keys/trusted_dcp.h
14164F:	security/keys/trusted-keys/trusted_dcp.c
14165
14166KEYS-TRUSTED-PLPKS
14167M:	Srish Srinivasan <ssrish@linux.ibm.com>
14168M:	Nayna Jain <nayna@linux.ibm.com>
14169L:	linux-integrity@vger.kernel.org
14170L:	keyrings@vger.kernel.org
14171S:	Supported
14172F:	include/keys/trusted_pkwm.h
14173F:	security/keys/trusted-keys/trusted_pkwm.c
14174
14175KEYS-TRUSTED-TEE
14176M:	Sumit Garg <sumit.garg@kernel.org>
14177L:	linux-integrity@vger.kernel.org
14178L:	keyrings@vger.kernel.org
14179S:	Supported
14180F:	include/keys/trusted_tee.h
14181F:	security/keys/trusted-keys/trusted_tee.c
14182
14183KEYS/KEYRINGS
14184M:	David Howells <dhowells@redhat.com>
14185M:	Jarkko Sakkinen <jarkko@kernel.org>
14186L:	keyrings@vger.kernel.org
14187S:	Maintained
14188F:	Documentation/security/keys/core.rst
14189F:	include/keys/
14190F:	include/linux/key-type.h
14191F:	include/linux/key.h
14192F:	include/linux/keyctl.h
14193F:	include/uapi/linux/keyctl.h
14194F:	security/keys/
14195
14196KEYS/KEYRINGS_INTEGRITY
14197M:	Jarkko Sakkinen <jarkko@kernel.org>
14198M:	Mimi Zohar <zohar@linux.ibm.com>
14199L:	linux-integrity@vger.kernel.org
14200L:	keyrings@vger.kernel.org
14201S:	Supported
14202W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14203F:	security/integrity/platform_certs
14204
14205KFENCE
14206M:	Alexander Potapenko <glider@google.com>
14207M:	Marco Elver <elver@google.com>
14208R:	Dmitry Vyukov <dvyukov@google.com>
14209L:	kasan-dev@googlegroups.com
14210S:	Maintained
14211F:	Documentation/dev-tools/kfence.rst
14212F:	arch/*/include/asm/kfence.h
14213F:	include/linux/kfence.h
14214F:	lib/Kconfig.kfence
14215F:	mm/kfence/
14216
14217KFIFO
14218M:	Stefani Seibold <stefani@seibold.net>
14219S:	Maintained
14220F:	include/linux/kfifo.h
14221F:	lib/kfifo.c
14222F:	samples/kfifo/
14223
14224KGDB / KDB /debug_core
14225M:	Jason Wessel <jason.wessel@windriver.com>
14226M:	Daniel Thompson <danielt@kernel.org>
14227R:	Douglas Anderson <dianders@chromium.org>
14228L:	kgdb-bugreport@lists.sourceforge.net
14229S:	Maintained
14230W:	http://kgdb.wiki.kernel.org/
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14232F:	Documentation/process/debugging/kgdb.rst
14233F:	drivers/misc/kgdbts.c
14234F:	drivers/tty/serial/kgdboc.c
14235F:	include/linux/kdb.h
14236F:	include/linux/kgdb.h
14237F:	kernel/debug/
14238F:	kernel/module/kdb.c
14239
14240KHADAS MCU MFD DRIVER
14241M:	Neil Armstrong <neil.armstrong@linaro.org>
14242L:	linux-amlogic@lists.infradead.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14245F:	drivers/mfd/khadas-mcu.c
14246F:	drivers/thermal/khadas_mcu_fan.c
14247F:	include/linux/mfd/khadas-mcu.h
14248
14249KIONIX/ROHM KX022A ACCELEROMETER
14250M:	Matti Vaittinen <mazziesaccount@gmail.com>
14251L:	linux-iio@vger.kernel.org
14252S:	Supported
14253F:	drivers/iio/accel/kionix-kx022a*
14254
14255KMEMLEAK
14256M:	Catalin Marinas <catalin.marinas@arm.com>
14257S:	Maintained
14258F:	Documentation/dev-tools/kmemleak.rst
14259F:	include/linux/kmemleak.h
14260F:	mm/kmemleak.c
14261F:	samples/kmemleak/kmemleak-test.c
14262
14263KMSAN
14264M:	Alexander Potapenko <glider@google.com>
14265R:	Marco Elver <elver@google.com>
14266R:	Dmitry Vyukov <dvyukov@google.com>
14267L:	kasan-dev@googlegroups.com
14268S:	Maintained
14269F:	Documentation/dev-tools/kmsan.rst
14270F:	arch/*/include/asm/kmsan.h
14271F:	arch/*/mm/kmsan_*
14272F:	include/linux/kmsan*.h
14273F:	lib/Kconfig.kmsan
14274F:	mm/kmsan/
14275F:	scripts/Makefile.kmsan
14276
14277KPROBES
14278M:	Naveen N Rao <naveen@kernel.org>
14279M:	"David S. Miller" <davem@davemloft.net>
14280M:	Masami Hiramatsu <mhiramat@kernel.org>
14281L:	linux-kernel@vger.kernel.org
14282L:	linux-trace-kernel@vger.kernel.org
14283S:	Maintained
14284Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14286F:	Documentation/trace/kprobes.rst
14287F:	include/asm-generic/kprobes.h
14288F:	include/linux/kprobes.h
14289F:	kernel/kprobes.c
14290F:	lib/tests/test_kprobes.c
14291F:	samples/kprobes
14292
14293KS0108 LCD CONTROLLER DRIVER
14294M:	Miguel Ojeda <ojeda@kernel.org>
14295S:	Maintained
14296F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14297F:	drivers/auxdisplay/ks0108.c
14298F:	include/linux/ks0108.h
14299
14300KTD253 BACKLIGHT DRIVER
14301M:	Linus Walleij <linusw@kernel.org>
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14304F:	drivers/video/backlight/ktd253-backlight.c
14305
14306KTD2801 BACKLIGHT DRIVER
14307M:	Duje Mihanović <duje.mihanovic@skole.hr>
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14310F:	drivers/video/backlight/ktd2801-backlight.c
14311
14312KTEST
14313M:	Steven Rostedt <rostedt@goodmis.org>
14314M:	John Hawley <warthog9@eaglescrag.net>
14315S:	Maintained
14316F:	tools/testing/ktest
14317
14318KTZ8866 BACKLIGHT DRIVER
14319M:	Jianhua Lu <lujianhua000@gmail.com>
14320S:	Maintained
14321F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14322F:	drivers/video/backlight/ktz8866.c
14323
14324KVM PARAVIRT (KVM/paravirt)
14325M:	Paolo Bonzini <pbonzini@redhat.com>
14326R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14327L:	kvm@vger.kernel.org
14328S:	Supported
14329T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14330F:	arch/um/include/asm/kvm_para.h
14331F:	arch/x86/include/asm/kvm_para.h
14332F:	arch/x86/include/asm/pvclock-abi.h
14333F:	arch/x86/include/uapi/asm/kvm_para.h
14334F:	arch/x86/kernel/kvm.c
14335F:	arch/x86/kernel/kvmclock.c
14336F:	include/asm-generic/kvm_para.h
14337F:	include/linux/kvm_para.h
14338F:	include/uapi/asm-generic/kvm_para.h
14339F:	include/uapi/linux/kvm_para.h
14340
14341KVM X86 HYPER-V (KVM/hyper-v)
14342M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14343M:	Sean Christopherson <seanjc@google.com>
14344M:	Paolo Bonzini <pbonzini@redhat.com>
14345L:	kvm@vger.kernel.org
14346S:	Supported
14347T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14348F:	arch/x86/kvm/hyperv.*
14349F:	arch/x86/kvm/kvm_onhyperv.*
14350F:	arch/x86/kvm/svm/hyperv.*
14351F:	arch/x86/kvm/svm/svm_onhyperv.*
14352F:	arch/x86/kvm/vmx/hyperv.*
14353
14354KVM X86 Xen (KVM/Xen)
14355M:	David Woodhouse <dwmw2@infradead.org>
14356M:	Paul Durrant <paul@xen.org>
14357M:	Sean Christopherson <seanjc@google.com>
14358M:	Paolo Bonzini <pbonzini@redhat.com>
14359L:	kvm@vger.kernel.org
14360S:	Supported
14361T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14362F:	arch/x86/kvm/xen.*
14363
14364L3MDEV
14365M:	David Ahern <dsahern@kernel.org>
14366L:	netdev@vger.kernel.org
14367S:	Maintained
14368F:	include/net/l3mdev.h
14369F:	net/l3mdev
14370
14371LANDLOCK SECURITY MODULE
14372M:	Mickaël Salaün <mic@digikod.net>
14373R:	Günther Noack <gnoack@google.com>
14374L:	linux-security-module@vger.kernel.org
14375S:	Supported
14376W:	https://landlock.io
14377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14378F:	Documentation/admin-guide/LSM/landlock.rst
14379F:	Documentation/security/landlock.rst
14380F:	Documentation/userspace-api/landlock.rst
14381F:	fs/ioctl.c
14382F:	include/uapi/linux/landlock.h
14383F:	samples/landlock/
14384F:	security/landlock/
14385F:	tools/testing/selftests/landlock/
14386K:	landlock
14387K:	LANDLOCK
14388
14389LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14390M:	Hauke Mehrtens <hauke@hauke-m.de>
14391L:	netdev@vger.kernel.org
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14394F:	drivers/net/dsa/lantiq/*
14395F:	drivers/net/ethernet/lantiq_xrx200.c
14396F:	net/dsa/tag_gswip.c
14397F:	net/dsa/tag_mxl-gsw1xx.c
14398
14399LANTIQ MIPS ARCHITECTURE
14400M:	John Crispin <john@phrozen.org>
14401L:	linux-mips@vger.kernel.org
14402S:	Maintained
14403F:	arch/mips/lantiq
14404F:	drivers/soc/lantiq
14405
14406LANTIQ PEF2256 DRIVER
14407M:	Herve Codina <herve.codina@bootlin.com>
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14410F:	drivers/net/wan/framer/
14411F:	drivers/pinctrl/pinctrl-pef2256.c
14412F:	include/linux/framer/
14413
14414LASI 53c700 driver for PARISC
14415M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14416L:	linux-scsi@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/scsi/53c700.rst
14419F:	drivers/scsi/53c700*
14420
14421LEAKING_ADDRESSES
14422M:	Tycho Andersen <tycho@tycho.pizza>
14423R:	Kees Cook <kees@kernel.org>
14424L:	linux-hardening@vger.kernel.org
14425S:	Maintained
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14427F:	scripts/leaking_addresses.pl
14428
14429LED SUBSYSTEM
14430M:	Lee Jones <lee@kernel.org>
14431M:	Pavel Machek <pavel@kernel.org>
14432L:	linux-leds@vger.kernel.org
14433S:	Maintained
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14435F:	Documentation/devicetree/bindings/leds/
14436F:	Documentation/leds/
14437F:	drivers/leds/
14438F:	include/dt-bindings/leds/
14439F:	include/linux/leds.h
14440
14441LEGO MINDSTORMS EV3
14442R:	David Lechner <david@lechnology.com>
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14445F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14446F:	drivers/power/supply/lego_ev3_battery.c
14447
14448LEGO USB Tower driver
14449M:	Juergen Stuber <starblue@users.sourceforge.net>
14450L:	legousb-devel@lists.sourceforge.net
14451S:	Maintained
14452W:	http://legousb.sourceforge.net/
14453F:	drivers/usb/misc/legousbtower.c
14454
14455LENOVO drivers
14456M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14457M:	Derek J. Clark <derekjohn.clark@gmail.com>
14458L:	platform-driver-x86@vger.kernel.org
14459S:	Maintained
14460F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14461F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14462F:	drivers/platform/x86/lenovo/*
14463
14464LENOVO WMI HOTKEY UTILITIES DRIVER
14465M:	Jackie Dong <xy-jackie@139.com>
14466L:	platform-driver-x86@vger.kernel.org
14467S:	Maintained
14468F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14469
14470LETSKETCH HID TABLET DRIVER
14471M:	Hans de Goede <hansg@kernel.org>
14472L:	linux-input@vger.kernel.org
14473S:	Maintained
14474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14475F:	drivers/hid/hid-letsketch.c
14476
14477LG LAPTOP EXTRAS
14478M:	Matan Ziv-Av <matan@svgalib.org>
14479L:	platform-driver-x86@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14482F:	Documentation/admin-guide/laptops/lg-laptop.rst
14483F:	drivers/platform/x86/lg-laptop.c
14484
14485LG2160 MEDIA DRIVER
14486M:	Michael Krufky <mkrufky@linuxtv.org>
14487L:	linux-media@vger.kernel.org
14488S:	Maintained
14489W:	https://linuxtv.org
14490W:	http://github.com/mkrufky
14491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14492T:	git git://linuxtv.org/mkrufky/tuners.git
14493F:	drivers/media/dvb-frontends/lg2160.*
14494
14495LGDT3305 MEDIA DRIVER
14496M:	Michael Krufky <mkrufky@linuxtv.org>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499W:	https://linuxtv.org
14500W:	http://github.com/mkrufky
14501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14502T:	git git://linuxtv.org/mkrufky/tuners.git
14503F:	drivers/media/dvb-frontends/lgdt3305.*
14504
14505LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14506M:	Viresh Kumar <vireshk@kernel.org>
14507L:	linux-ide@vger.kernel.org
14508S:	Maintained
14509F:	drivers/ata/pata_arasan_cf.c
14510F:	include/linux/pata_arasan_cf_data.h
14511
14512LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14513M:	Linus Walleij <linusw@kernel.org>
14514L:	linux-ide@vger.kernel.org
14515S:	Maintained
14516F:	drivers/ata/pata_ftide010.c
14517F:	drivers/ata/sata_gemini.c
14518F:	drivers/ata/sata_gemini.h
14519
14520LIBATA SATA AHCI PLATFORM devices support
14521M:	Hans de Goede <hansg@kernel.org>
14522L:	linux-ide@vger.kernel.org
14523S:	Maintained
14524F:	drivers/ata/ahci_platform.c
14525F:	drivers/ata/libahci_platform.c
14526F:	include/linux/ahci_platform.h
14527
14528LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14529M:	Mikael Pettersson <mikpelinux@gmail.com>
14530L:	linux-ide@vger.kernel.org
14531S:	Maintained
14532F:	drivers/ata/sata_promise.*
14533
14534LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14535M:	Damien Le Moal <dlemoal@kernel.org>
14536M:	Niklas Cassel <cassel@kernel.org>
14537L:	linux-ide@vger.kernel.org
14538S:	Maintained
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14540F:	Documentation/ABI/testing/sysfs-ata
14541F:	Documentation/devicetree/bindings/ata/
14542F:	drivers/ata/
14543F:	include/linux/ata.h
14544F:	include/linux/libata.h
14545
14546LIBETH COMMON ETHERNET LIBRARY
14547M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14548L:	netdev@vger.kernel.org
14549L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14550S:	Maintained
14551T:	git https://github.com/alobakin/linux.git
14552F:	drivers/net/ethernet/intel/libeth/
14553F:	include/net/libeth/
14554K:	libeth
14555
14556LIBIE COMMON INTEL ETHERNET LIBRARY
14557M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14558L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14559L:	netdev@vger.kernel.org
14560S:	Maintained
14561T:	git https://github.com/alobakin/linux.git
14562F:	drivers/net/ethernet/intel/libie/
14563F:	include/linux/net/intel/libie/
14564K:	libie
14565
14566LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14567M:	Vishal Verma <vishal.l.verma@intel.com>
14568M:	Dan Williams <dan.j.williams@intel.com>
14569M:	Dave Jiang <dave.jiang@intel.com>
14570L:	nvdimm@lists.linux.dev
14571S:	Supported
14572Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14573P:	Documentation/nvdimm/maintainer-entry-profile.rst
14574F:	drivers/nvdimm/btt*
14575
14576LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14577M:	Dan Williams <dan.j.williams@intel.com>
14578M:	Vishal Verma <vishal.l.verma@intel.com>
14579M:	Dave Jiang <dave.jiang@intel.com>
14580L:	nvdimm@lists.linux.dev
14581S:	Supported
14582Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14583P:	Documentation/nvdimm/maintainer-entry-profile.rst
14584F:	drivers/nvdimm/pmem*
14585
14586LIBNVDIMM: DEVICETREE BINDINGS
14587M:	Oliver O'Halloran <oohall@gmail.com>
14588L:	nvdimm@lists.linux.dev
14589S:	Supported
14590Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14591F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14592F:	drivers/nvdimm/of_pmem.c
14593
14594LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14595M:	Dan Williams <dan.j.williams@intel.com>
14596M:	Vishal Verma <vishal.l.verma@intel.com>
14597M:	Dave Jiang <dave.jiang@intel.com>
14598M:	Ira Weiny <ira.weiny@intel.com>
14599L:	nvdimm@lists.linux.dev
14600S:	Supported
14601Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14602P:	Documentation/nvdimm/maintainer-entry-profile.rst
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14604F:	drivers/acpi/nfit/*
14605F:	drivers/nvdimm/*
14606F:	include/linux/libnvdimm.h
14607F:	include/linux/nd.h
14608F:	include/uapi/linux/ndctl.h
14609F:	tools/testing/nvdimm/
14610
14611LIBRARY CODE
14612M:	Andrew Morton <akpm@linux-foundation.org>
14613L:	linux-kernel@vger.kernel.org
14614S:	Supported
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14616F:	lib/*
14617
14618LICENSES and SPDX stuff
14619M:	Thomas Gleixner <tglx@kernel.org>
14620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14621L:	linux-spdx@vger.kernel.org
14622S:	Maintained
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14624F:	COPYING
14625F:	Documentation/process/license-rules.rst
14626F:	LICENSES/
14627F:	scripts/spdxcheck-test.sh
14628F:	scripts/spdxcheck.py
14629F:	scripts/spdxexclude
14630
14631LINEAR RANGES HELPERS
14632M:	Mark Brown <broonie@kernel.org>
14633R:	Matti Vaittinen <mazziesaccount@gmail.com>
14634F:	include/linux/linear_range.h
14635F:	lib/linear_ranges.c
14636F:	lib/tests/test_linear_ranges.c
14637
14638LINUX FOR POWER MACINTOSH
14639L:	linuxppc-dev@lists.ozlabs.org
14640S:	Orphan
14641F:	arch/powerpc/platforms/powermac/
14642F:	drivers/macintosh/
14643X:	drivers/macintosh/adb-iop.c
14644X:	drivers/macintosh/via-macii.c
14645
14646LINUX FOR POWERPC (32-BIT AND 64-BIT)
14647M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14648M:	Michael Ellerman <mpe@ellerman.id.au>
14649R:	Nicholas Piggin <npiggin@gmail.com>
14650R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14651L:	linuxppc-dev@lists.ozlabs.org
14652S:	Supported
14653W:	https://github.com/linuxppc/wiki/wiki
14654Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14656F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14657F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14658F:	Documentation/devicetree/bindings/powerpc/
14659F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14660F:	Documentation/arch/powerpc/
14661F:	arch/powerpc/
14662F:	drivers/*/*/*pasemi*
14663F:	drivers/*/*pasemi*
14664F:	drivers/char/tpm/tpm_ibmvtpm*
14665F:	drivers/crypto/nx/
14666F:	drivers/i2c/busses/i2c-opal.c
14667F:	drivers/net/ethernet/ibm/ibmveth.*
14668F:	drivers/net/ethernet/ibm/ibmvnic.*
14669F:	drivers/pci/hotplug/pnv_php.c
14670F:	drivers/pci/hotplug/rpa*
14671F:	drivers/rtc/rtc-opal.c
14672F:	drivers/scsi/ibmvscsi/
14673F:	drivers/tty/hvc/hvc_opal.c
14674F:	drivers/watchdog/wdrtas.c
14675F:	include/linux/papr_scm.h
14676F:	include/uapi/linux/papr_pdsm.h
14677F:	tools/testing/selftests/powerpc
14678N:	/pmac
14679N:	powermac
14680N:	powernv
14681N:	[^a-z0-9]ps3
14682N:	pseries
14683
14684LINUX FOR POWERPC EMBEDDED MPC5XXX
14685M:	Anatolij Gustschin <agust@denx.de>
14686L:	linuxppc-dev@lists.ozlabs.org
14687S:	Odd Fixes
14688F:	arch/powerpc/platforms/512x/
14689F:	arch/powerpc/platforms/52xx/
14690
14691LINUX FOR POWERPC EMBEDDED PPC4XX
14692L:	linuxppc-dev@lists.ozlabs.org
14693S:	Orphan
14694F:	arch/powerpc/platforms/44x/
14695
14696LINUX FOR POWERPC EMBEDDED PPC85XX
14697M:	Scott Wood <oss@buserror.net>
14698L:	linuxppc-dev@lists.ozlabs.org
14699S:	Odd fixes
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14701F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14702F:	Documentation/devicetree/bindings/powerpc/fsl/
14703F:	arch/powerpc/platforms/85xx/
14704
14705LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14706M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14707L:	linuxppc-dev@lists.ozlabs.org
14708S:	Maintained
14709F:	arch/powerpc/platforms/8xx/
14710F:	arch/powerpc/platforms/83xx/
14711
14712LINUX KERNEL DUMP TEST MODULE (LKDTM)
14713M:	Kees Cook <kees@kernel.org>
14714S:	Maintained
14715F:	drivers/misc/lkdtm/*
14716F:	tools/testing/selftests/lkdtm/*
14717
14718LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14719M:	Alan Stern <stern@rowland.harvard.edu>
14720M:	Andrea Parri <parri.andrea@gmail.com>
14721M:	Will Deacon <will@kernel.org>
14722M:	Peter Zijlstra <peterz@infradead.org>
14723M:	Boqun Feng <boqun@kernel.org>
14724M:	Nicholas Piggin <npiggin@gmail.com>
14725M:	David Howells <dhowells@redhat.com>
14726M:	Jade Alglave <j.alglave@ucl.ac.uk>
14727M:	Luc Maranget <luc.maranget@inria.fr>
14728M:	"Paul E. McKenney" <paulmck@kernel.org>
14729R:	Akira Yokosawa <akiyks@gmail.com>
14730R:	Daniel Lustig <dlustig@nvidia.com>
14731R:	Joel Fernandes <joelagnelf@nvidia.com>
14732L:	linux-kernel@vger.kernel.org
14733L:	linux-arch@vger.kernel.org
14734L:	lkmm@lists.linux.dev
14735S:	Supported
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14737F:	Documentation/atomic_bitops.txt
14738F:	Documentation/atomic_t.txt
14739F:	Documentation/core-api/refcount-vs-atomic.rst
14740F:	Documentation/dev-tools/lkmm/
14741F:	Documentation/litmus-tests/
14742F:	Documentation/memory-barriers.txt
14743F:	tools/memory-model/
14744
14745LINUX-NEXT TREE
14746M:	Stephen Rothwell <sfr@canb.auug.org.au>
14747M:	Mark Brown <broonie@kernel.org>
14748L:	linux-next@vger.kernel.org
14749S:	Supported
14750B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14752
14753LIS3LV02D ACCELEROMETER DRIVER
14754M:	Eric Piel <eric.piel@tremplin-utc.net>
14755S:	Maintained
14756F:	Documentation/misc-devices/lis3lv02d.rst
14757F:	drivers/misc/lis3lv02d/
14758F:	drivers/platform/x86/hp/hp_accel.c
14759
14760LIST KUNIT TEST
14761M:	David Gow <davidgow@google.com>
14762L:	linux-kselftest@vger.kernel.org
14763L:	kunit-dev@googlegroups.com
14764S:	Maintained
14765F:	lib/tests/list-test.c
14766
14767LITEX PLATFORM
14768M:	Karol Gugala <kgugala@antmicro.com>
14769M:	Mateusz Holenko <mholenko@antmicro.com>
14770M:	Gabriel Somlo <gsomlo@gmail.com>
14771M:	Joel Stanley <joel@jms.id.au>
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/*/litex,*.yaml
14774F:	arch/openrisc/boot/dts/or1klitex.dts
14775F:	drivers/mmc/host/litex_mmc.c
14776F:	drivers/net/ethernet/litex/*
14777F:	drivers/soc/litex/*
14778F:	drivers/tty/serial/liteuart.c
14779F:	include/linux/litex.h
14780N:	litex
14781
14782LIVE PATCHING
14783M:	Josh Poimboeuf <jpoimboe@kernel.org>
14784M:	Jiri Kosina <jikos@kernel.org>
14785M:	Miroslav Benes <mbenes@suse.cz>
14786M:	Petr Mladek <pmladek@suse.com>
14787R:	Joe Lawrence <joe.lawrence@redhat.com>
14788L:	live-patching@vger.kernel.org
14789S:	Maintained
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14791F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14792F:	Documentation/livepatch/
14793F:	arch/powerpc/include/asm/livepatch.h
14794F:	include/linux/livepatch*.h
14795F:	kernel/livepatch/
14796F:	kernel/module/livepatch.c
14797F:	samples/livepatch/
14798F:	scripts/livepatch/
14799F:	tools/testing/selftests/livepatch/
14800
14801LIVE UPDATE
14802M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14803M:	Mike Rapoport <rppt@kernel.org>
14804R:	Pratyush Yadav <pratyush@kernel.org>
14805L:	linux-kernel@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/core-api/liveupdate.rst
14808F:	Documentation/mm/memfd_preservation.rst
14809F:	Documentation/userspace-api/liveupdate.rst
14810F:	include/linux/kho/abi/
14811F:	include/linux/liveupdate.h
14812F:	include/linux/liveupdate/
14813F:	include/uapi/linux/liveupdate.h
14814F:	kernel/liveupdate/
14815F:	lib/tests/liveupdate.c
14816F:	mm/memfd_luo.c
14817F:	tools/testing/selftests/liveupdate/
14818
14819LLC (802.2)
14820L:	netdev@vger.kernel.org
14821S:	Odd fixes
14822F:	include/linux/llc.h
14823F:	include/net/llc*
14824F:	include/uapi/linux/llc.h
14825F:	net/llc/
14826
14827LM73 HARDWARE MONITOR DRIVER
14828M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14829L:	linux-hwmon@vger.kernel.org
14830S:	Maintained
14831F:	drivers/hwmon/lm73.c
14832
14833LM78 HARDWARE MONITOR DRIVER
14834M:	Jean Delvare <jdelvare@suse.com>
14835L:	linux-hwmon@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/hwmon/lm78.rst
14838F:	drivers/hwmon/lm78.c
14839
14840LM83 HARDWARE MONITOR DRIVER
14841M:	Jean Delvare <jdelvare@suse.com>
14842L:	linux-hwmon@vger.kernel.org
14843S:	Maintained
14844F:	Documentation/hwmon/lm83.rst
14845F:	drivers/hwmon/lm83.c
14846
14847LM90 HARDWARE MONITOR DRIVER
14848M:	Jean Delvare <jdelvare@suse.com>
14849L:	linux-hwmon@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14852F:	Documentation/hwmon/lm90.rst
14853F:	drivers/hwmon/lm90.c
14854F:	include/dt-bindings/thermal/lm90.h
14855
14856LME2510 MEDIA DRIVER
14857M:	Malcolm Priestley <tvboxspy@gmail.com>
14858L:	linux-media@vger.kernel.org
14859S:	Maintained
14860W:	https://linuxtv.org
14861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14862F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14863
14864LOADPIN SECURITY MODULE
14865M:	Kees Cook <kees@kernel.org>
14866S:	Supported
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14868F:	Documentation/admin-guide/LSM/LoadPin.rst
14869F:	security/loadpin/
14870
14871LOCKDOWN SECURITY MODULE
14872M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14873M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14874L:	linux-security-module@vger.kernel.org
14875S:	Maintained
14876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14877F:	security/lockdown/
14878
14879LOCKING PRIMITIVES
14880M:	Peter Zijlstra <peterz@infradead.org>
14881M:	Ingo Molnar <mingo@redhat.com>
14882M:	Will Deacon <will@kernel.org>
14883M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14884R:	Waiman Long <longman@redhat.com>
14885L:	linux-kernel@vger.kernel.org
14886S:	Maintained
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14888F:	Documentation/locking/
14889F:	arch/*/include/asm/spinlock*.h
14890F:	include/linux/local_lock*.h
14891F:	include/linux/lockdep*.h
14892F:	include/linux/mutex*.h
14893F:	include/linux/rwlock*.h
14894F:	include/linux/rwsem*.h
14895F:	include/linux/seqlock.h
14896F:	include/linux/spinlock*.h
14897F:	kernel/locking/
14898F:	lib/locking*.[ch]
14899F:	rust/helpers/mutex.c
14900F:	rust/helpers/spinlock.c
14901F:	rust/kernel/sync/lock.rs
14902F:	rust/kernel/sync/lock/
14903F:	rust/kernel/sync/locked_by.rs
14904X:	kernel/locking/locktorture.c
14905
14906LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14907M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14908L:	linux-ntfs-dev@lists.sourceforge.net
14909S:	Maintained
14910W:	http://www.linux-ntfs.org/content/view/19/37/
14911F:	Documentation/admin-guide/ldm.rst
14912F:	block/partitions/ldm.*
14913
14914LOGITECH HID GAMING KEYBOARDS
14915M:	Hans de Goede <hansg@kernel.org>
14916L:	linux-input@vger.kernel.org
14917S:	Maintained
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14919F:	drivers/hid/hid-lg-g15.c
14920
14921LONTIUM LT8912B MIPI TO HDMI BRIDGE
14922M:	Adrien Grassein <adrien.grassein@gmail.com>
14923S:	Maintained
14924F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14925F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14926
14927LOONGARCH
14928M:	Huacai Chen <chenhuacai@kernel.org>
14929R:	WANG Xuerui <kernel@xen0n.name>
14930L:	loongarch@lists.linux.dev
14931S:	Maintained
14932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14933F:	Documentation/arch/loongarch/
14934F:	Documentation/translations/zh_CN/arch/loongarch/
14935F:	arch/loongarch/
14936F:	drivers/*/*loongarch*
14937F:	drivers/cpufreq/loongson3_cpufreq.c
14938
14939LOONGSON GPIO DRIVER
14940M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14941L:	linux-gpio@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14944F:	drivers/gpio/gpio-loongson-64bit.c
14945
14946LOONGSON-2 APB DMA DRIVER
14947M:	Binbin Zhou <zhoubinbin@loongson.cn>
14948L:	dmaengine@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14951F:	drivers/dma/loongson2-apb-dma.c
14952
14953LOONGSON LS2X I2C DRIVER
14954M:	Binbin Zhou <zhoubinbin@loongson.cn>
14955L:	linux-i2c@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14958F:	drivers/i2c/busses/i2c-ls2x.c
14959
14960LOONGSON PWM DRIVER
14961M:	Binbin Zhou <zhoubinbin@loongson.cn>
14962L:	linux-pwm@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14965F:	drivers/pwm/pwm-loongson.c
14966
14967LOONGSON SECURITY ENGINE DRIVERS
14968M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14969L:	linux-crypto@vger.kernel.org
14970S:	Maintained
14971F:	drivers/char/tpm/tpm_loongson.c
14972F:	drivers/crypto/loongson/
14973F:	drivers/mfd/loongson-se.c
14974F:	include/linux/mfd/loongson-se.h
14975
14976LOONGSON-2 SOC SERIES CLOCK DRIVER
14977M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14978L:	linux-clk@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14981F:	drivers/clk/clk-loongson2.c
14982F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14983
14984LOONGSON SPI DRIVER
14985M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14986L:	linux-spi@vger.kernel.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14989F:	drivers/spi/spi-loongson-core.c
14990F:	drivers/spi/spi-loongson-pci.c
14991F:	drivers/spi/spi-loongson-plat.c
14992F:	drivers/spi/spi-loongson.h
14993
14994LOONGSON-2 SOC SERIES GUTS DRIVER
14995M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14996L:	loongarch@lists.linux.dev
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14999F:	drivers/soc/loongson/loongson2_guts.c
15000
15001LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15002M:	Binbin Zhou <zhoubinbin@loongson.cn>
15003L:	linux-mmc@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15006F:	drivers/mmc/host/loongson2-mmc.c
15007
15008LOONGSON-2 SOC SERIES PM DRIVER
15009M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15010L:	linux-pm@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15013F:	drivers/soc/loongson/loongson2_pm.c
15014
15015LOONGSON-2 SOC SERIES PINCTRL DRIVER
15016M:	zhanghongchen <zhanghongchen@loongson.cn>
15017M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15018L:	linux-gpio@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15021F:	drivers/pinctrl/pinctrl-loongson2.c
15022
15023LOONGSON-2 SOC SERIES THERMAL DRIVER
15024M:	zhanghongchen <zhanghongchen@loongson.cn>
15025M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15026L:	linux-pm@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15029F:	drivers/thermal/loongson2_thermal.c
15030
15031LOONGSON-2K Board Management Controller (BMC) DRIVER
15032M:	Binbin Zhou <zhoubinbin@loongson.cn>
15033M:	Chong Qiao <qiaochong@loongson.cn>
15034S:	Maintained
15035F:	drivers/char/ipmi/ipmi_si_ls2k.c
15036F:	drivers/mfd/ls2k-bmc-core.c
15037
15038LOONGSON EDAC DRIVER
15039M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15040L:	linux-edac@vger.kernel.org
15041S:	Maintained
15042F:	drivers/edac/loongson_edac.c
15043
15044LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15045M:	Sathya Prakash <sathya.prakash@broadcom.com>
15046M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15047M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15048M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15049L:	MPT-FusionLinux.pdl@broadcom.com
15050L:	linux-scsi@vger.kernel.org
15051S:	Supported
15052W:	http://www.avagotech.com/support/
15053F:	drivers/message/fusion/
15054F:	drivers/scsi/mpt3sas/
15055
15056LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15057M:	Matthew Wilcox <willy@infradead.org>
15058L:	linux-scsi@vger.kernel.org
15059S:	Maintained
15060F:	drivers/scsi/sym53c8xx_2/
15061
15062LT3074 HARDWARE MONITOR DRIVER
15063M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15064L:	linux-hwmon@vger.kernel.org
15065S:	Supported
15066W:	https://ez.analog.com/linux-software-drivers
15067F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15068F:	Documentation/hwmon/lt3074.rst
15069F:	drivers/hwmon/pmbus/lt3074.c
15070
15071LTC1660 DAC DRIVER
15072M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15073L:	linux-iio@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15076F:	drivers/iio/dac/ltc1660.c
15077
15078LTC2664 IIO DAC DRIVER
15079M:	Michael Hennerich <michael.hennerich@analog.com>
15080M:	Kim Seer Paller <kimseer.paller@analog.com>
15081L:	linux-iio@vger.kernel.org
15082S:	Supported
15083W:	https://ez.analog.com/linux-software-drivers
15084F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15085F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15086F:	drivers/iio/dac/ltc2664.c
15087
15088LTC2688 IIO DAC DRIVER
15089M:	Nuno Sá <nuno.sa@analog.com>
15090L:	linux-iio@vger.kernel.org
15091S:	Supported
15092W:	https://ez.analog.com/linux-software-drivers
15093F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15094F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15095F:	drivers/iio/dac/ltc2688.c
15096
15097LTC2947 HARDWARE MONITOR DRIVER
15098M:	Nuno Sá <nuno.sa@analog.com>
15099L:	linux-hwmon@vger.kernel.org
15100S:	Supported
15101W:	https://ez.analog.com/linux-software-drivers
15102F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15103F:	drivers/hwmon/ltc2947-core.c
15104F:	drivers/hwmon/ltc2947-i2c.c
15105F:	drivers/hwmon/ltc2947-spi.c
15106F:	drivers/hwmon/ltc2947.h
15107
15108LTC2991 HARDWARE MONITOR DRIVER
15109M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15110L:	linux-hwmon@vger.kernel.org
15111S:	Supported
15112W:	https://ez.analog.com/linux-software-drivers
15113F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15114F:	drivers/hwmon/ltc2991.c
15115
15116LTC2983 IIO TEMPERATURE DRIVER
15117M:	Nuno Sá <nuno.sa@analog.com>
15118L:	linux-iio@vger.kernel.org
15119S:	Supported
15120W:	https://ez.analog.com/linux-software-drivers
15121F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15122F:	drivers/iio/temperature/ltc2983.c
15123
15124LTC4282 HARDWARE MONITOR DRIVER
15125M:	Nuno Sa <nuno.sa@analog.com>
15126L:	linux-hwmon@vger.kernel.org
15127S:	Supported
15128F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15129F:	Documentation/hwmon/ltc4282.rst
15130F:	drivers/hwmon/ltc4282.c
15131
15132LTC4286 HARDWARE MONITOR DRIVER
15133M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15134L:	linux-hwmon@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15137F:	Documentation/hwmon/ltc4286.rst
15138F:	drivers/hwmon/pmbus/ltc4286.c
15139
15140LTC4306 I2C MULTIPLEXER DRIVER
15141M:	Michael Hennerich <michael.hennerich@analog.com>
15142L:	linux-i2c@vger.kernel.org
15143S:	Supported
15144W:	https://ez.analog.com/linux-software-drivers
15145F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15146F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15147
15148LTP (Linux Test Project)
15149M:	Andrea Cervesato <andrea.cervesato@suse.com>
15150M:	Cyril Hrubis <chrubis@suse.cz>
15151M:	Jan Stancek <jstancek@redhat.com>
15152M:	Petr Vorel <pvorel@suse.cz>
15153M:	Li Wang <liwang@redhat.com>
15154M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15155M:	Xiao Yang <yangx.jy@fujitsu.com>
15156L:	ltp@lists.linux.it (subscribers-only)
15157S:	Maintained
15158W:	https://linux-test-project.readthedocs.io/
15159T:	git https://github.com/linux-test-project/ltp.git
15160
15161LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15162M:	Anshul Dalal <anshulusr@gmail.com>
15163L:	linux-iio@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15166F:	drivers/iio/light/ltr390.c
15167
15168LYNX 28G SERDES PHY DRIVER
15169M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15170L:	netdev@vger.kernel.org
15171S:	Supported
15172F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15173F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15174
15175LYNX PCS MODULE
15176M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15177L:	netdev@vger.kernel.org
15178S:	Supported
15179F:	drivers/net/pcs/pcs-lynx.c
15180F:	include/linux/pcs-lynx.h
15181
15182M68K ARCHITECTURE
15183M:	Geert Uytterhoeven <geert@linux-m68k.org>
15184L:	linux-m68k@lists.linux-m68k.org
15185S:	Maintained
15186W:	http://www.linux-m68k.org/
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15188F:	arch/m68k/
15189F:	drivers/zorro/
15190
15191M68K ON APPLE MACINTOSH
15192M:	Joshua Thompson <funaho@jurai.org>
15193L:	linux-m68k@lists.linux-m68k.org
15194S:	Maintained
15195W:	http://www.mac.linux-m68k.org/
15196F:	arch/m68k/mac/
15197F:	drivers/macintosh/adb-iop.c
15198F:	drivers/macintosh/via-macii.c
15199
15200M68K ON HP9000/300
15201M:	Philip Blundell <philb@gnu.org>
15202S:	Maintained
15203W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15204F:	arch/m68k/hp300/
15205
15206M88DS3103 MEDIA DRIVER
15207L:	linux-media@vger.kernel.org
15208S:	Orphan
15209W:	https://linuxtv.org
15210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15211F:	drivers/media/dvb-frontends/m88ds3103*
15212
15213M88RS2000 MEDIA DRIVER
15214M:	Malcolm Priestley <tvboxspy@gmail.com>
15215L:	linux-media@vger.kernel.org
15216S:	Maintained
15217W:	https://linuxtv.org
15218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15219F:	drivers/media/dvb-frontends/m88rs2000*
15220
15221MA901 MASTERKIT USB FM RADIO DRIVER
15222M:	Alexey Klimov <alexey.klimov@linaro.org>
15223L:	linux-media@vger.kernel.org
15224S:	Maintained
15225T:	git git://linuxtv.org/media.git
15226F:	drivers/media/radio/radio-ma901.c
15227
15228MAC80211
15229M:	Johannes Berg <johannes@sipsolutions.net>
15230L:	linux-wireless@vger.kernel.org
15231S:	Maintained
15232W:	https://wireless.wiki.kernel.org/
15233Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15236F:	Documentation/networking/mac80211-injection.rst
15237F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15238F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15239F:	include/net/mac80211.h
15240F:	net/mac80211/
15241
15242MAILBOX API
15243M:	Jassi Brar <jassisinghbrar@gmail.com>
15244L:	linux-kernel@vger.kernel.org
15245S:	Maintained
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15247F:	Documentation/devicetree/bindings/mailbox/
15248F:	drivers/mailbox/
15249F:	include/dt-bindings/mailbox/
15250F:	include/linux/mailbox_client.h
15251F:	include/linux/mailbox_controller.h
15252
15253MAILBOX ARM MHUv2
15254M:	Viresh Kumar <viresh.kumar@linaro.org>
15255M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15256L:	linux-kernel@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15259F:	drivers/mailbox/arm_mhuv2.c
15260F:	include/linux/mailbox/arm_mhuv2_message.h
15261
15262MAILBOX ARM MHUv3
15263M:	Sudeep Holla <sudeep.holla@kernel.org>
15264M:	Cristian Marussi <cristian.marussi@arm.com>
15265L:	linux-kernel@vger.kernel.org
15266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15269F:	drivers/mailbox/arm_mhuv3.c
15270
15271MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15272M:	Alejandro Colomar <alx@kernel.org>
15273L:	linux-man@vger.kernel.org
15274S:	Maintained
15275W:	http://www.kernel.org/doc/man-pages
15276T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15277T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15278
15279MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15280M:	Jeremy Kerr <jk@codeconstruct.com.au>
15281M:	Matt Johnston <matt@codeconstruct.com.au>
15282L:	netdev@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/networking/mctp.rst
15285F:	drivers/net/mctp/
15286F:	include/linux/usb/mctp-usb.h
15287F:	include/net/mctp.h
15288F:	include/net/mctpdevice.h
15289F:	include/net/netns/mctp.h
15290F:	net/mctp/
15291
15292MAPLE TREE
15293M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15294R:	Alice Ryhl <aliceryhl@google.com>
15295R:	Andrew Ballance <andrewjballance@gmail.com>
15296L:	maple-tree@lists.infradead.org
15297L:	linux-mm@kvack.org
15298S:	Supported
15299F:	Documentation/core-api/maple_tree.rst
15300F:	include/linux/maple_tree.h
15301F:	include/trace/events/maple_tree.h
15302F:	lib/maple_tree.c
15303F:	lib/test_maple_tree.c
15304F:	rust/helpers/maple_tree.c
15305F:	rust/kernel/maple_tree.rs
15306F:	tools/testing/radix-tree/maple.c
15307F:	tools/testing/shared/linux/maple_tree.h
15308
15309MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15310M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15311L:	linux-mips@vger.kernel.org
15312S:	Maintained
15313F:	arch/mips/boot/dts/img/pistachio*
15314
15315MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15316M:	Andrew Lunn <andrew@lunn.ch>
15317L:	netdev@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15320F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15321F:	Documentation/networking/devlink/mv88e6xxx.rst
15322F:	drivers/net/dsa/mv88e6xxx/
15323F:	include/linux/dsa/mv88e6xxx.h
15324F:	include/linux/platform_data/mv88e6xxx.h
15325
15326MARVELL 88PM886 PMIC DRIVER
15327M:	Karel Balej <balejk@matfyz.cz>
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15330F:	drivers/input/misc/88pm886-onkey.c
15331F:	drivers/mfd/88pm886.c
15332F:	drivers/regulator/88pm886-regulator.c
15333F:	drivers/rtc/rtc-88pm886.c
15334F:	include/linux/mfd/88pm886.h
15335
15336MARVELL 88PM886 PMIC GPADC DRIVER
15337M:	Duje Mihanović <duje@dujemihanovic.xyz>
15338S:	Maintained
15339F:	drivers/iio/adc/88pm886-gpadc.c
15340
15341MARVELL ARMADA 3700 PHY DRIVERS
15342M:	Miquel Raynal <miquel.raynal@bootlin.com>
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15345F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15346F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15347F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15348
15349MARVELL ARMADA 3700 SERIAL DRIVER
15350M:	Pali Rohár <pali@kernel.org>
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15353F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15354F:	drivers/tty/serial/mvebu-uart.c
15355
15356MARVELL ARMADA DRM SUPPORT
15357M:	Russell King <linux@armlinux.org.uk>
15358S:	Maintained
15359T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15361F:	Documentation/devicetree/bindings/display/armada/
15362F:	drivers/gpu/drm/armada/
15363F:	include/uapi/drm/armada_drm.h
15364
15365MARVELL CRYPTO DRIVER
15366M:	Srujana Challa <schalla@marvell.com>
15367M:	Bharat Bhushan <bbhushan2@marvell.com>
15368L:	linux-crypto@vger.kernel.org
15369S:	Maintained
15370F:	drivers/crypto/marvell/
15371F:	include/linux/soc/marvell/octeontx2/
15372
15373MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15374L:	netdev@vger.kernel.org
15375S:	Orphan
15376F:	drivers/net/ethernet/marvell/sk*
15377
15378MARVELL LIBERTAS WIRELESS DRIVER
15379L:	linux-wireless@vger.kernel.org
15380L:	libertas-dev@lists.infradead.org
15381S:	Orphan
15382F:	drivers/net/wireless/marvell/libertas/
15383F:	drivers/net/wireless/marvell/libertas_tf/
15384
15385MARVELL MACCHIATOBIN SUPPORT
15386M:	Russell King <linux@armlinux.org.uk>
15387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15388S:	Maintained
15389F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15390
15391MARVELL MV643XX ETHERNET DRIVER
15392M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15393L:	netdev@vger.kernel.org
15394S:	Maintained
15395F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15396
15397MARVELL MV88X3310 PHY DRIVER
15398M:	Russell King <linux@armlinux.org.uk>
15399M:	Marek Behún <kabel@kernel.org>
15400L:	netdev@vger.kernel.org
15401S:	Maintained
15402F:	drivers/net/phy/marvell10g.c
15403
15404MARVELL MVEBU THERMAL DRIVER
15405M:	Miquel Raynal <miquel.raynal@bootlin.com>
15406S:	Maintained
15407F:	drivers/thermal/armada_thermal.c
15408
15409MARVELL MVNETA ETHERNET DRIVER
15410M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15411L:	netdev@vger.kernel.org
15412S:	Maintained
15413F:	drivers/net/ethernet/marvell/mvneta*
15414
15415MARVELL MVPP2 ETHERNET DRIVER
15416M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15417M:	Russell King <linux@armlinux.org.uk>
15418L:	netdev@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15421F:	drivers/net/ethernet/marvell/mvpp2/
15422
15423MARVELL MWIFIEX WIRELESS DRIVER
15424M:	Brian Norris <briannorris@chromium.org>
15425R:	Francesco Dolcini <francesco@dolcini.it>
15426L:	linux-wireless@vger.kernel.org
15427S:	Odd Fixes
15428F:	drivers/net/wireless/marvell/mwifiex/
15429
15430MARVELL MWL8K WIRELESS DRIVER
15431L:	linux-wireless@vger.kernel.org
15432S:	Orphan
15433F:	drivers/net/wireless/marvell/mwl8k.c
15434
15435MARVELL NAND CONTROLLER DRIVER
15436M:	Miquel Raynal <miquel.raynal@bootlin.com>
15437L:	linux-mtd@lists.infradead.org
15438S:	Maintained
15439F:	drivers/mtd/nand/raw/marvell_nand.c
15440
15441MARVELL OCTEON ENDPOINT DRIVER
15442M:	Veerasenareddy Burru <vburru@marvell.com>
15443M:	Sathesh Edara <sedara@marvell.com>
15444L:	netdev@vger.kernel.org
15445S:	Maintained
15446F:	drivers/net/ethernet/marvell/octeon_ep
15447
15448MARVELL OCTEON ENDPOINT VF DRIVER
15449M:	Veerasenareddy Burru <vburru@marvell.com>
15450M:	Sathesh Edara <sedara@marvell.com>
15451M:	Shinas Rasheed <srasheed@marvell.com>
15452M:	Satananda Burla <sburla@marvell.com>
15453L:	netdev@vger.kernel.org
15454S:	Maintained
15455F:	drivers/net/ethernet/marvell/octeon_ep_vf
15456
15457MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15458M:	Sunil Goutham <sgoutham@marvell.com>
15459M:	Geetha sowjanya <gakula@marvell.com>
15460M:	Subbaraya Sundeep <sbhatta@marvell.com>
15461M:	hariprasad <hkelam@marvell.com>
15462M:	Bharat Bhushan <bbhushan2@marvell.com>
15463L:	netdev@vger.kernel.org
15464S:	Maintained
15465F:	drivers/net/ethernet/marvell/octeontx2/nic/
15466F:	include/linux/soc/marvell/octeontx2/
15467
15468MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15469M:	Sunil Goutham <sgoutham@marvell.com>
15470M:	Linu Cherian <lcherian@marvell.com>
15471M:	Geetha sowjanya <gakula@marvell.com>
15472M:	Jerin Jacob <jerinj@marvell.com>
15473M:	hariprasad <hkelam@marvell.com>
15474M:	Subbaraya Sundeep <sbhatta@marvell.com>
15475L:	netdev@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15478F:	drivers/net/ethernet/marvell/octeontx2/af/
15479
15480MARVELL PEM PMU DRIVER
15481M:	Linu Cherian <lcherian@marvell.com>
15482M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15483S:	Supported
15484F:	drivers/perf/marvell_pem_pmu.c
15485
15486MARVELL PRESTERA ETHERNET SWITCH DRIVER
15487M:	Taras Chornyi <taras.chornyi@plvision.eu>
15488S:	Supported
15489W:	https://github.com/Marvell-switching/switchdev-prestera
15490F:	drivers/net/ethernet/marvell/prestera/
15491
15492MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15493M:	Nicolas Pitre <nico@fluxnic.net>
15494S:	Odd Fixes
15495F:	drivers/mmc/host/mvsdio.*
15496
15497MARVELL USB MDIO CONTROLLER DRIVER
15498M:	Tobias Waldekranz <tobias@waldekranz.com>
15499L:	netdev@vger.kernel.org
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15502F:	drivers/net/mdio/mdio-mvusb.c
15503
15504MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15505M:	Hu Ziji <huziji@marvell.com>
15506L:	linux-mmc@vger.kernel.org
15507S:	Supported
15508F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15509F:	drivers/mmc/host/sdhci-xenon*
15510
15511MARVELL OCTEON CN10K DPI DRIVER
15512M:	Vamsi Attunuru <vattunuru@marvell.com>
15513S:	Supported
15514F:	drivers/misc/mrvl_cn10k_dpi.c
15515
15516MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15517R:	schalla@marvell.com
15518R:	vattunuru@marvell.com
15519F:	drivers/vdpa/octeon_ep/
15520
15521MARVELL OCTEON HOTPLUG DRIVER
15522R:	Shijith Thotton <sthotton@marvell.com>
15523R:	Vamsi Attunuru <vattunuru@marvell.com>
15524S:	Supported
15525F:	drivers/pci/hotplug/octep_hp.c
15526
15527MATROX FRAMEBUFFER DRIVER
15528L:	linux-fbdev@vger.kernel.org
15529S:	Orphan
15530F:	drivers/video/fbdev/matrox/matroxfb_*
15531F:	include/uapi/linux/matroxfb.h
15532
15533MAX14001/MAX14002 IIO ADC DRIVER
15534M:	Kim Seer Paller <kimseer.paller@analog.com>
15535M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15536L:	linux-iio@vger.kernel.org
15537S:	Maintained
15538W:	https://ez.analog.com/linux-software-drivers
15539F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15540F:	drivers/iio/adc/max14001.c
15541
15542MAX15301 DRIVER
15543M:	Daniel Nilsson <daniel.nilsson@flex.com>
15544L:	linux-hwmon@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/hwmon/max15301.rst
15547F:	drivers/hwmon/pmbus/max15301.c
15548
15549MAX17616 HARDWARE MONITOR DRIVER
15550M:	Kim Seer Paller <kimseer.paller@analog.com>
15551L:	linux-hwmon@vger.kernel.org
15552S:	Supported
15553W:	https://ez.analog.com/linux-software-drivers
15554F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15555F:	Documentation/hwmon/max17616.rst
15556F:	drivers/hwmon/pmbus/max17616.c
15557
15558MAX2175 SDR TUNER DRIVER
15559M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media.git
15563F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15564F:	Documentation/userspace-api/media/drivers/max2175.rst
15565F:	drivers/media/i2c/max2175*
15566F:	include/uapi/linux/max2175.h
15567
15568MAX31335 RTC DRIVER
15569M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15570L:	linux-rtc@vger.kernel.org
15571S:	Supported
15572W:	https://ez.analog.com/linux-software-drivers
15573F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15574F:	drivers/rtc/rtc-max31335.c
15575
15576MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15577L:	linux-hwmon@vger.kernel.org
15578S:	Orphan
15579F:	Documentation/hwmon/max6650.rst
15580F:	drivers/hwmon/max6650.c
15581
15582MAX9286 QUAD GMSL DESERIALIZER DRIVER
15583M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15584M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15585M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15586M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15587L:	linux-media@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15590F:	drivers/media/i2c/max9286.c
15591
15592MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15593M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15594L:	linux-media@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15597F:	drivers/staging/media/max96712/max96712.c
15598
15599MAX96714 GMSL2 DESERIALIZER DRIVER
15600M:	Julien Massot <julien.massot@collabora.com>
15601L:	linux-media@vger.kernel.org
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15604F:	drivers/media/i2c/max96714.c
15605
15606MAX96717 GMSL2 SERIALIZER DRIVER
15607M:	Julien Massot <julien.massot@collabora.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15611F:	drivers/media/i2c/max96717.c
15612
15613MAX9860 MONO AUDIO VOICE CODEC DRIVER
15614M:	Peter Rosin <peda@axentia.se>
15615L:	linux-sound@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/sound/max9860.txt
15618F:	sound/soc/codecs/max9860.*
15619
15620MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15621M:	Andreas Klinger <ak@it-klinger.de>
15622L:	linux-iio@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15625F:	drivers/iio/proximity/mb1232.c
15626
15627MAXIM MAX11205 DRIVER
15628M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15629L:	linux-iio@vger.kernel.org
15630S:	Supported
15631W:	https://ez.analog.com/linux-software-drivers
15632F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15633F:	drivers/iio/adc/max11205.c
15634
15635MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15636R:	Iskren Chernev <iskren.chernev@gmail.com>
15637R:	Krzysztof Kozlowski <krzk@kernel.org>
15638R:	Marek Szyprowski <m.szyprowski@samsung.com>
15639R:	Matheus Castello <matheus@castello.eng.br>
15640L:	linux-pm@vger.kernel.org
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15643F:	drivers/power/supply/max17040_battery.c
15644
15645MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15646R:	Hans de Goede <hansg@kernel.org>
15647R:	Krzysztof Kozlowski <krzk@kernel.org>
15648R:	Marek Szyprowski <m.szyprowski@samsung.com>
15649R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15650R:	Purism Kernel Team <kernel@puri.sm>
15651L:	linux-pm@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15654F:	drivers/power/supply/max17042_battery.c
15655
15656MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15657M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15658L:	linux-kernel@vger.kernel.org
15659S:	Maintained
15660F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15661F:	drivers/regulator/max20086-regulator.c
15662
15663MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15664M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15665L:	linux-iio@vger.kernel.org
15666S:	Supported
15667F:	drivers/iio/temperature/max30208.c
15668
15669MAXIM MAX7360 KEYPAD LED MFD DRIVER
15670M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15671S:	Maintained
15672F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15673F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15674F:	drivers/gpio/gpio-max7360.c
15675F:	drivers/input/keyboard/max7360-keypad.c
15676F:	drivers/input/misc/max7360-rotary.c
15677F:	drivers/mfd/max7360.c
15678F:	drivers/pinctrl/pinctrl-max7360.c
15679F:	drivers/pwm/pwm-max7360.c
15680F:	include/linux/mfd/max7360.h
15681
15682MAXIM MAX77650 PMIC MFD DRIVER
15683M:	Bartosz Golaszewski <brgl@kernel.org>
15684L:	linux-kernel@vger.kernel.org
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/*/*max77650.yaml
15687F:	Documentation/devicetree/bindings/*/max77650*.yaml
15688F:	drivers/gpio/gpio-max77650.c
15689F:	drivers/input/misc/max77650-onkey.c
15690F:	drivers/leds/leds-max77650.c
15691F:	drivers/mfd/max77650.c
15692F:	drivers/power/supply/max77650-charger.c
15693F:	drivers/regulator/max77650-regulator.c
15694F:	include/linux/mfd/max77650.h
15695
15696MAXIM MAX77714 PMIC MFD DRIVER
15697M:	Luca Ceresoli <luca@lucaceresoli.net>
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15700F:	drivers/mfd/max77714.c
15701F:	include/linux/mfd/max77714.h
15702
15703MAXIM MAX77759 PMIC MFD DRIVER
15704M:	André Draszik <andre.draszik@linaro.org>
15705L:	linux-kernel@vger.kernel.org
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15708F:	drivers/gpio/gpio-max77759.c
15709F:	drivers/mfd/max77759.c
15710F:	drivers/nvmem/max77759-nvmem.c
15711F:	include/linux/mfd/max77759.h
15712
15713MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15714M:	Javier Martinez Canillas <javier@dowhile0.org>
15715L:	linux-kernel@vger.kernel.org
15716S:	Supported
15717F:	Documentation/devicetree/bindings/*/*max77802.yaml
15718F:	drivers/regulator/max77802-regulator.c
15719F:	include/dt-bindings/*/*max77802.h
15720
15721MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15722M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15723L:	linux-kernel@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15726F:	drivers/regulator/max77838-regulator.c
15727
15728MAXIM MAX77976 BATTERY CHARGER
15729M:	Luca Ceresoli <luca@lucaceresoli.net>
15730S:	Supported
15731F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15732F:	drivers/power/supply/max77976_charger.c
15733
15734MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15735M:	Krzysztof Kozlowski <krzk@kernel.org>
15736L:	linux-pm@vger.kernel.org
15737S:	Maintained
15738B:	mailto:linux-samsung-soc@vger.kernel.org
15739F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15740F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15741F:	drivers/power/supply/max14577_charger.c
15742F:	drivers/power/supply/max77693_charger.c
15743
15744MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15745M:	Chanwoo Choi <cw00.choi@samsung.com>
15746M:	Krzysztof Kozlowski <krzk@kernel.org>
15747L:	linux-kernel@vger.kernel.org
15748S:	Maintained
15749B:	mailto:linux-samsung-soc@vger.kernel.org
15750F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15751F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15752F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15753F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15754F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15755F:	drivers/leds/leds-max77705.c
15756F:	drivers/*/*max77843.c
15757F:	drivers/*/max14577*.c
15758F:	drivers/*/max77686*.c
15759F:	drivers/*/max77693*.c
15760F:	drivers/*/max77705*.c
15761F:	drivers/clk/clk-max77686.c
15762F:	drivers/extcon/extcon-max14577.c
15763F:	drivers/extcon/extcon-max77693.c
15764F:	drivers/rtc/rtc-max77686.c
15765F:	include/linux/mfd/max14577*.h
15766F:	include/linux/mfd/max77686*.h
15767F:	include/linux/mfd/max77693*.h
15768F:	include/linux/mfd/max77705*.h
15769
15770MAXIRADIO FM RADIO RECEIVER DRIVER
15771M:	Hans Verkuil <hverkuil@kernel.org>
15772L:	linux-media@vger.kernel.org
15773S:	Maintained
15774W:	https://linuxtv.org
15775T:	git git://linuxtv.org/media.git
15776F:	drivers/media/radio/radio-maxiradio*
15777
15778MAXLINEAR ETHERNET PHY DRIVER
15779M:	Xu Liang <lxu@maxlinear.com>
15780L:	netdev@vger.kernel.org
15781S:	Supported
15782F:	drivers/net/phy/mxl-86110.c
15783F:	drivers/net/phy/mxl-gpy.c
15784
15785MAXLINEAR MXL862XX SWITCH DRIVER
15786M:	Daniel Golle <daniel@makrotopia.org>
15787L:	netdev@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15790F:	drivers/net/dsa/mxl862xx/
15791F:	net/dsa/tag_mxl862xx.c
15792
15793MCAN DEVICE DRIVER
15794M:	Markus Schneider-Pargmann <msp@baylibre.com>
15795L:	linux-can@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15798F:	drivers/net/can/m_can/
15799
15800MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15801R:	Yasushi SHOJI <yashi@spacecubics.com>
15802L:	linux-can@vger.kernel.org
15803S:	Maintained
15804F:	drivers/net/can/usb/mcba_usb.c
15805
15806MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15807M:	Rishi Gupta <gupt21@gmail.com>
15808L:	linux-i2c@vger.kernel.org
15809L:	linux-input@vger.kernel.org
15810S:	Maintained
15811F:	drivers/hid/hid-mcp2221.c
15812
15813MCP251XFD SPI-CAN NETWORK DRIVER
15814M:	Marc Kleine-Budde <mkl@pengutronix.de>
15815M:	Manivannan Sadhasivam <mani@kernel.org>
15816R:	Thomas Kopp <thomas.kopp@microchip.com>
15817L:	linux-can@vger.kernel.org
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15820F:	drivers/net/can/spi/mcp251xfd/
15821
15822MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15823M:	Peter Rosin <peda@axentia.se>
15824L:	linux-iio@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15827F:	drivers/iio/potentiometer/mcp4018.c
15828F:	drivers/iio/potentiometer/mcp4531.c
15829
15830MCP47FEB02 MICROCHIP DAC DRIVER
15831M:	Ariana Lazar <ariana.lazar@microchip.com>
15832L:	linux-iio@vger.kernel.org
15833S:	Supported
15834F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15835F:	drivers/iio/dac/mcp47feb02.c
15836
15837MCP4821 DAC DRIVER
15838M:	Anshul Dalal <anshulusr@gmail.com>
15839L:	linux-iio@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15842F:	drivers/iio/dac/mcp4821.c
15843
15844MCR20A IEEE-802.15.4 RADIO DRIVER
15845M:	Stefan Schmidt <stefan@datenfreihafen.org>
15846L:	linux-wpan@vger.kernel.org
15847S:	Odd Fixes
15848W:	https://github.com/xueliu/mcr20a-linux
15849F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15850F:	drivers/net/ieee802154/mcr20a.c
15851F:	drivers/net/ieee802154/mcr20a.h
15852
15853MDIO REGMAP DRIVER
15854M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15855L:	netdev@vger.kernel.org
15856S:	Maintained
15857F:	drivers/net/mdio/mdio-regmap.c
15858F:	include/linux/mdio/mdio-regmap.h
15859
15860MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15861M:	William Breathitt Gray <wbg@kernel.org>
15862L:	linux-iio@vger.kernel.org
15863S:	Maintained
15864F:	drivers/iio/dac/cio-dac.c
15865
15866MEDIA CONTROLLER FRAMEWORK
15867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15868M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15869L:	linux-media@vger.kernel.org
15870S:	Supported
15871W:	https://www.linuxtv.org
15872T:	git git://linuxtv.org/media.git
15873F:	drivers/media/mc/
15874F:	include/media/media-*.h
15875F:	include/uapi/linux/media.h
15876
15877MEDIA DRIVER FOR FREESCALE IMX PXP
15878M:	Philipp Zabel <p.zabel@pengutronix.de>
15879L:	linux-media@vger.kernel.org
15880S:	Maintained
15881T:	git git://linuxtv.org/media.git
15882F:	drivers/media/platform/nxp/imx-pxp.[ch]
15883
15884MEDIA DRIVERS FOR ASCOT2E
15885M:	Abylay Ospan <aospan@amazon.com>
15886L:	linux-media@vger.kernel.org
15887S:	Supported
15888W:	https://linuxtv.org
15889W:	http://netup.tv/
15890T:	git git://linuxtv.org/media.git
15891F:	drivers/media/dvb-frontends/ascot2e*
15892
15893MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15894M:	Jasmin Jessich <jasmin@anw.at>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897W:	https://linuxtv.org
15898T:	git git://linuxtv.org/media.git
15899F:	drivers/media/dvb-frontends/cxd2099*
15900
15901MEDIA DRIVERS FOR CXD2841ER
15902M:	Abylay Ospan <aospan@amazon.com>
15903L:	linux-media@vger.kernel.org
15904S:	Supported
15905W:	https://linuxtv.org
15906W:	http://netup.tv/
15907T:	git git://linuxtv.org/media.git
15908F:	drivers/media/dvb-frontends/cxd2841er*
15909
15910MEDIA DRIVERS FOR CXD2880
15911M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15912L:	linux-media@vger.kernel.org
15913S:	Supported
15914W:	http://linuxtv.org/
15915T:	git git://linuxtv.org/media.git
15916F:	drivers/media/dvb-frontends/cxd2880/*
15917F:	drivers/media/spi/cxd2880*
15918
15919MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15920L:	linux-media@vger.kernel.org
15921S:	Orphan
15922W:	https://linuxtv.org
15923T:	git git://linuxtv.org/media.git
15924F:	drivers/media/pci/ddbridge/*
15925
15926MEDIA DRIVERS FOR FREESCALE IMX
15927M:	Steve Longerbeam <slongerbeam@gmail.com>
15928M:	Philipp Zabel <p.zabel@pengutronix.de>
15929R:	Frank Li <Frank.Li@nxp.com>
15930L:	imx@lists.linux.dev
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933T:	git git://linuxtv.org/media.git
15934F:	Documentation/admin-guide/media/imx.rst
15935F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15936F:	drivers/staging/media/imx/
15937F:	include/linux/imx-media.h
15938F:	include/media/imx.h
15939
15940MEDIA DRIVERS FOR FREESCALE IMX7/8
15941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15942M:	Frank Li <Frank.Li@nxp.com>
15943M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15944R:	Rui Miguel Silva <rmfrfs@gmail.com>
15945R:	Purism Kernel Team <kernel@puri.sm>
15946L:	imx@lists.linux.dev
15947L:	linux-media@vger.kernel.org
15948S:	Maintained
15949T:	git git://linuxtv.org/media.git
15950F:	Documentation/admin-guide/media/imx7.rst
15951F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15952F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15953F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15954F:	drivers/media/platform/nxp/imx-mipi-csis.c
15955F:	drivers/media/platform/nxp/imx7-media-csi.c
15956F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15957
15958MEDIA DRIVERS FOR HELENE
15959M:	Abylay Ospan <aospan@amazon.com>
15960L:	linux-media@vger.kernel.org
15961S:	Supported
15962W:	https://linuxtv.org
15963W:	http://netup.tv/
15964T:	git git://linuxtv.org/media.git
15965F:	drivers/media/dvb-frontends/helene*
15966
15967MEDIA DRIVERS FOR HORUS3A
15968M:	Abylay Ospan <aospan@amazon.com>
15969L:	linux-media@vger.kernel.org
15970S:	Supported
15971W:	https://linuxtv.org
15972W:	http://netup.tv/
15973T:	git git://linuxtv.org/media.git
15974F:	drivers/media/dvb-frontends/horus3a*
15975
15976MEDIA DRIVERS FOR LNBH25
15977M:	Abylay Ospan <aospan@amazon.com>
15978L:	linux-media@vger.kernel.org
15979S:	Supported
15980W:	https://linuxtv.org
15981W:	http://netup.tv/
15982T:	git git://linuxtv.org/media.git
15983F:	drivers/media/dvb-frontends/lnbh25*
15984
15985MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15986L:	linux-media@vger.kernel.org
15987S:	Orphan
15988W:	https://linuxtv.org
15989T:	git git://linuxtv.org/media.git
15990F:	drivers/media/dvb-frontends/mxl5xx*
15991
15992MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15993M:	Abylay Ospan <aospan@amazon.com>
15994L:	linux-media@vger.kernel.org
15995S:	Supported
15996W:	https://linuxtv.org
15997W:	http://netup.tv/
15998T:	git git://linuxtv.org/media.git
15999F:	drivers/media/pci/netup_unidvb/*
16000
16001MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16002M:	Dmitry Osipenko <digetx@gmail.com>
16003L:	linux-media@vger.kernel.org
16004L:	linux-tegra@vger.kernel.org
16005S:	Maintained
16006T:	git git://linuxtv.org/media.git
16007F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16008F:	drivers/media/platform/nvidia/tegra-vde/
16009
16010MEDIA DRIVERS FOR RENESAS - CEU
16011M:	Jacopo Mondi <jacopo@jmondi.org>
16012L:	linux-media@vger.kernel.org
16013L:	linux-renesas-soc@vger.kernel.org
16014S:	Supported
16015T:	git git://linuxtv.org/media.git
16016F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16017F:	drivers/media/platform/renesas/renesas-ceu.c
16018F:	include/media/drv-intf/renesas-ceu.h
16019
16020MEDIA DRIVERS FOR RENESAS - DRIF
16021M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16022L:	linux-media@vger.kernel.org
16023L:	linux-renesas-soc@vger.kernel.org
16024S:	Supported
16025T:	git git://linuxtv.org/media.git
16026F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16027F:	drivers/media/platform/renesas/rcar_drif.c
16028
16029MEDIA DRIVERS FOR RENESAS - FCP
16030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16031L:	linux-media@vger.kernel.org
16032L:	linux-renesas-soc@vger.kernel.org
16033S:	Supported
16034T:	git git://linuxtv.org/media.git
16035F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16036F:	drivers/media/platform/renesas/rcar-fcp.c
16037F:	include/media/rcar-fcp.h
16038
16039MEDIA DRIVERS FOR RENESAS - FDP1
16040M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16041L:	linux-media@vger.kernel.org
16042L:	linux-renesas-soc@vger.kernel.org
16043S:	Supported
16044T:	git git://linuxtv.org/media.git
16045F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16046F:	drivers/media/platform/renesas/rcar_fdp1.c
16047
16048MEDIA DRIVERS FOR RENESAS - VIN
16049M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16050L:	linux-media@vger.kernel.org
16051L:	linux-renesas-soc@vger.kernel.org
16052S:	Supported
16053T:	git git://linuxtv.org/media.git
16054F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16055F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16056F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16057F:	drivers/media/platform/renesas/rcar-csi2.c
16058F:	drivers/media/platform/renesas/rcar-isp/
16059F:	drivers/media/platform/renesas/rcar-vin/
16060
16061MEDIA DRIVERS FOR RENESAS - VSP1
16062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16063M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16064L:	linux-media@vger.kernel.org
16065L:	linux-renesas-soc@vger.kernel.org
16066S:	Supported
16067T:	git git://linuxtv.org/media.git
16068F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16069F:	drivers/media/platform/renesas/vsp1/
16070
16071MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16072L:	linux-media@vger.kernel.org
16073S:	Orphan
16074W:	https://linuxtv.org
16075T:	git git://linuxtv.org/media.git
16076F:	drivers/media/dvb-frontends/stv0910*
16077
16078MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16079L:	linux-media@vger.kernel.org
16080S:	Orphan
16081W:	https://linuxtv.org
16082T:	git git://linuxtv.org/media.git
16083F:	drivers/media/dvb-frontends/stv6111*
16084
16085MEDIA DRIVERS FOR STM32 - CSI
16086M:	Alain Volmat <alain.volmat@foss.st.com>
16087L:	linux-media@vger.kernel.org
16088S:	Supported
16089T:	git git://linuxtv.org/media_tree.git
16090F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16091F:	drivers/media/platform/st/stm32/stm32-csi.c
16092
16093MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16094M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16095M:	Alain Volmat <alain.volmat@foss.st.com>
16096L:	linux-media@vger.kernel.org
16097S:	Supported
16098T:	git git://linuxtv.org/media.git
16099F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16100F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16101F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16102F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16103
16104MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16106L:	linux-media@vger.kernel.org
16107S:	Maintained
16108W:	https://linuxtv.org
16109Q:	http://patchwork.kernel.org/project/linux-media/list/
16110T:	git git://linuxtv.org/media.git
16111F:	Documentation/admin-guide/media/
16112F:	Documentation/devicetree/bindings/media/
16113F:	Documentation/driver-api/media/
16114F:	Documentation/userspace-api/media/
16115F:	drivers/media/
16116F:	drivers/staging/media/
16117F:	include/dt-bindings/media/
16118F:	include/linux/platform_data/media/
16119F:	include/media/
16120F:	include/uapi/linux/dvb/
16121F:	include/uapi/linux/ivtv*
16122F:	include/uapi/linux/media.h
16123F:	include/uapi/linux/uvcvideo.h
16124F:	include/uapi/linux/v4l2-*
16125F:	include/uapi/linux/videodev2.h
16126
16127MEDIATEK BLUETOOTH DRIVER
16128M:	Sean Wang <sean.wang@mediatek.com>
16129L:	linux-bluetooth@vger.kernel.org
16130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16133F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16134F:	drivers/bluetooth/btmtkuart.c
16135
16136MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16137M:	Sen Chu <sen.chu@mediatek.com>
16138M:	Sean Wang <sean.wang@mediatek.com>
16139M:	Macpaul Lin <macpaul.lin@mediatek.com>
16140L:	linux-pm@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16143F:	drivers/power/reset/mt6323-poweroff.c
16144
16145MEDIATEK CIR DRIVER
16146M:	Sean Wang <sean.wang@mediatek.com>
16147S:	Maintained
16148F:	drivers/media/rc/mtk-cir.c
16149
16150MEDIATEK DMA DRIVER
16151M:	Sean Wang <sean.wang@mediatek.com>
16152L:	dmaengine@vger.kernel.org
16153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16154L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/dma/mediatek,*
16157F:	drivers/dma/mediatek/
16158
16159MEDIATEK ETHERNET DRIVER
16160M:	Felix Fietkau <nbd@nbd.name>
16161M:	Sean Wang <sean.wang@mediatek.com>
16162M:	Lorenzo Bianconi <lorenzo@kernel.org>
16163L:	netdev@vger.kernel.org
16164S:	Maintained
16165F:	drivers/net/ethernet/mediatek/
16166
16167MEDIATEK ETHERNET PCS DRIVER
16168M:	Alexander Couzens <lynxis@fe80.eu>
16169M:	Daniel Golle <daniel@makrotopia.org>
16170L:	netdev@vger.kernel.org
16171S:	Maintained
16172F:	drivers/net/pcs/pcs-mtk-lynxi.c
16173F:	include/linux/pcs/pcs-mtk-lynxi.h
16174
16175MEDIATEK ETHERNET PHY DRIVERS
16176M:	Daniel Golle <daniel@makrotopia.org>
16177M:	Qingfang Deng <dqfext@gmail.com>
16178M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16179L:	netdev@vger.kernel.org
16180S:	Maintained
16181F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16182F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16183F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16184F:	drivers/net/phy/mediatek/mtk-ge.c
16185F:	drivers/net/phy/mediatek/mtk.h
16186F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16187
16188MEDIATEK I2C CONTROLLER DRIVER
16189M:	Qii Wang <qii.wang@mediatek.com>
16190L:	linux-i2c@vger.kernel.org
16191S:	Maintained
16192F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16193F:	drivers/i2c/busses/i2c-mt65xx.c
16194
16195MEDIATEK IOMMU DRIVER
16196M:	Yong Wu <yong.wu@mediatek.com>
16197L:	iommu@lists.linux.dev
16198L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16199S:	Supported
16200F:	Documentation/devicetree/bindings/iommu/mediatek*
16201F:	drivers/iommu/mtk_iommu*
16202F:	include/dt-bindings/memory/mediatek,mt*-port.h
16203F:	include/dt-bindings/memory/mt*-port.h
16204
16205MEDIATEK JPEG DRIVER
16206M:	Bin Liu <bin.liu@mediatek.com>
16207S:	Supported
16208F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16209F:	drivers/media/platform/mediatek/jpeg/
16210
16211MEDIATEK KEYPAD DRIVER
16212M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16213S:	Supported
16214F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16215F:	drivers/input/keyboard/mt6779-keypad.c
16216
16217MEDIATEK MDP DRIVER
16218M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16219M:	Houlong Wei <houlong.wei@mediatek.com>
16220M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16221S:	Supported
16222F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16223F:	drivers/media/platform/mediatek/mdp/
16224F:	drivers/media/platform/mediatek/vpu/
16225
16226MEDIATEK MEDIA DRIVER
16227M:	Tiffany Lin <tiffany.lin@mediatek.com>
16228M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16229M:	Yunfei Dong <yunfei.dong@mediatek.com>
16230S:	Supported
16231F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16232F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16233F:	drivers/media/platform/mediatek/vcodec/
16234F:	drivers/media/platform/mediatek/vpu/
16235
16236MEDIATEK MIPI-CSI CDPHY DRIVER
16237M:	Julien Stephan <jstephan@baylibre.com>
16238M:	Andy Hsieh <andy.hsieh@mediatek.com>
16239S:	Supported
16240F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16241F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16242
16243MEDIATEK MMC/SD/SDIO DRIVER
16244M:	Chaotian Jing <chaotian.jing@mediatek.com>
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16247F:	drivers/mmc/host/mtk-sd.c
16248
16249MEDIATEK MT6735 CLOCK & RESET DRIVERS
16250M:	Yassine Oudjana <y.oudjana@protonmail.com>
16251L:	linux-clk@vger.kernel.org
16252L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16253S:	Maintained
16254F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16255F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16256F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16257F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16258F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16259F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16260F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16261F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16262F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16263F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16264F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16265F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16266F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16267F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16268F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16269F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16270F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16271F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16272F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16273F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16274
16275MEDIATEK MT76 WIRELESS LAN DRIVER
16276M:	Felix Fietkau <nbd@nbd.name>
16277M:	Lorenzo Bianconi <lorenzo@kernel.org>
16278M:	Ryder Lee <ryder.lee@mediatek.com>
16279R:	Shayne Chen <shayne.chen@mediatek.com>
16280R:	Sean Wang <sean.wang@mediatek.com>
16281L:	linux-wireless@vger.kernel.org
16282S:	Maintained
16283T:	git https://github.com/nbd168/wireless
16284F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16285F:	drivers/net/wireless/mediatek/mt76/
16286
16287MEDIATEK MT7601U WIRELESS LAN DRIVER
16288M:	Jakub Kicinski <kuba@kernel.org>
16289L:	linux-wireless@vger.kernel.org
16290S:	Maintained
16291F:	drivers/net/wireless/mediatek/mt7601u/
16292
16293MEDIATEK MT7621 CLOCK DRIVER
16294M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16297F:	drivers/clk/ralink/clk-mt7621.c
16298
16299MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16300M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16303F:	drivers/pci/controller/pcie-mt7621.c
16304
16305MEDIATEK MT7621 PHY PCI DRIVER
16306M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16309F:	drivers/phy/ralink/phy-mt7621-pci.c
16310
16311MEDIATEK MT7621/28/88 I2C DRIVER
16312M:	Stefan Roese <sr@denx.de>
16313L:	linux-i2c@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16316F:	drivers/i2c/busses/i2c-mt7621.c
16317
16318MEDIATEK MTMIPS CLOCK DRIVER
16319M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16322F:	drivers/clk/ralink/clk-mtmips.c
16323
16324MEDIATEK NAND CONTROLLER DRIVER
16325L:	linux-mtd@lists.infradead.org
16326S:	Orphan
16327F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16328F:	drivers/mtd/nand/raw/mtk_*
16329
16330MEDIATEK PMIC LED DRIVER
16331M:	Sen Chu <sen.chu@mediatek.com>
16332M:	Sean Wang <sean.wang@mediatek.com>
16333M:	Macpaul Lin <macpaul.lin@mediatek.com>
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16336F:	drivers/leds/leds-mt6323.c
16337
16338MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16339M:	Sean Wang <sean.wang@mediatek.com>
16340S:	Maintained
16341F:	drivers/char/hw_random/mtk-rng.c
16342
16343MEDIATEK SMI DRIVER
16344M:	Yong Wu <yong.wu@mediatek.com>
16345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16346S:	Supported
16347F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16348F:	drivers/memory/mtk-smi.c
16349F:	include/soc/mediatek/smi.h
16350
16351MEDIATEK SWITCH DRIVER
16352M:	Chester A. Unal <chester.a.unal@arinc9.com>
16353M:	Daniel Golle <daniel@makrotopia.org>
16354M:	DENG Qingfang <dqfext@gmail.com>
16355M:	Sean Wang <sean.wang@mediatek.com>
16356L:	netdev@vger.kernel.org
16357S:	Maintained
16358F:	drivers/net/dsa/mt7530-mdio.c
16359F:	drivers/net/dsa/mt7530-mmio.c
16360F:	drivers/net/dsa/mt7530.*
16361F:	net/dsa/tag_mtk.c
16362
16363MEDIATEK T7XX 5G WWAN MODEM DRIVER
16364M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16365R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16366R:	Liu Haijun <haijun.liu@mediatek.com>
16367R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16368L:	netdev@vger.kernel.org
16369S:	Supported
16370F:	drivers/net/wwan/t7xx/
16371
16372MEDIATEK USB3 DRD IP DRIVER
16373M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16374L:	linux-usb@vger.kernel.org
16375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/usb/mediatek,*
16379F:	drivers/usb/host/xhci-mtk*
16380F:	drivers/usb/mtu3/
16381
16382MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16383M:	Peter Senna Tschudin <peter.senna@gmail.com>
16384M:	Ian Ray <ian.ray@ge.com>
16385M:	Martyn Welch <martyn.welch@collabora.co.uk>
16386S:	Maintained
16387F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16388F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16389
16390MEGARAID SCSI/SAS DRIVERS
16391M:	Kashyap Desai <kashyap.desai@broadcom.com>
16392M:	Sumit Saxena <sumit.saxena@broadcom.com>
16393M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16394M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16395L:	megaraidlinux.pdl@broadcom.com
16396L:	linux-scsi@vger.kernel.org
16397S:	Maintained
16398W:	http://www.avagotech.com/support/
16399F:	Documentation/scsi/megaraid.rst
16400F:	drivers/scsi/megaraid.*
16401F:	drivers/scsi/megaraid/
16402
16403MELEXIS MLX90614 DRIVER
16404M:	Crt Mori <cmo@melexis.com>
16405L:	linux-iio@vger.kernel.org
16406S:	Supported
16407W:	http://www.melexis.com
16408F:	drivers/iio/temperature/mlx90614.c
16409
16410MELEXIS MLX90632 DRIVER
16411M:	Crt Mori <cmo@melexis.com>
16412L:	linux-iio@vger.kernel.org
16413S:	Supported
16414W:	http://www.melexis.com
16415F:	drivers/iio/temperature/mlx90632.c
16416
16417MELEXIS MLX90635 DRIVER
16418M:	Crt Mori <cmo@melexis.com>
16419L:	linux-iio@vger.kernel.org
16420S:	Supported
16421W:	http://www.melexis.com
16422F:	drivers/iio/temperature/mlx90635.c
16423
16424MELLANOX BLUEFIELD I2C DRIVER
16425M:	Khalil Blaiech <kblaiech@nvidia.com>
16426M:	Asmaa Mnebhi <asmaa@nvidia.com>
16427L:	linux-i2c@vger.kernel.org
16428S:	Supported
16429F:	drivers/i2c/busses/i2c-mlxbf.c
16430
16431MELLANOX ETHERNET DRIVER (mlx4_en)
16432M:	Tariq Toukan <tariqt@nvidia.com>
16433L:	netdev@vger.kernel.org
16434S:	Maintained
16435W:	https://www.nvidia.com/networking/
16436Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16437F:	drivers/net/ethernet/mellanox/mlx4/en_*
16438
16439MELLANOX ETHERNET DRIVER (mlx5e)
16440M:	Saeed Mahameed <saeedm@nvidia.com>
16441M:	Tariq Toukan <tariqt@nvidia.com>
16442M:	Mark Bloch <mbloch@nvidia.com>
16443L:	netdev@vger.kernel.org
16444S:	Maintained
16445W:	https://www.nvidia.com/networking/
16446Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16447F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16448
16449MELLANOX ETHERNET INNOVA DRIVERS
16450R:	Boris Pismenny <borisp@nvidia.com>
16451L:	netdev@vger.kernel.org
16452S:	Maintained
16453W:	https://www.nvidia.com/networking/
16454Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16455F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16456F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16457F:	include/linux/mlx5/mlx5_ifc_fpga.h
16458
16459MELLANOX ETHERNET SWITCH DRIVERS
16460M:	Ido Schimmel <idosch@nvidia.com>
16461M:	Petr Machata <petrm@nvidia.com>
16462L:	netdev@vger.kernel.org
16463S:	Supported
16464W:	https://www.nvidia.com/networking/
16465Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16466F:	drivers/net/ethernet/mellanox/mlxsw/
16467F:	tools/testing/selftests/drivers/net/mlxsw/
16468
16469MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16470M:	mlxsw@nvidia.com
16471L:	netdev@vger.kernel.org
16472S:	Supported
16473W:	https://www.nvidia.com/networking/
16474Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16475F:	drivers/net/ethernet/mellanox/mlxfw/
16476
16477MELLANOX HARDWARE PLATFORM SUPPORT
16478M:	Hans de Goede <hansg@kernel.org>
16479M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16480M:	Vadim Pasternak <vadimp@nvidia.com>
16481L:	platform-driver-x86@vger.kernel.org
16482S:	Supported
16483F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16484F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16485F:	drivers/platform/mellanox/
16486F:	include/linux/platform_data/mlxreg.h
16487
16488MELLANOX MLX4 core VPI driver
16489M:	Tariq Toukan <tariqt@nvidia.com>
16490L:	netdev@vger.kernel.org
16491L:	linux-rdma@vger.kernel.org
16492S:	Maintained
16493W:	https://www.nvidia.com/networking/
16494Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16495F:	drivers/net/ethernet/mellanox/mlx4/
16496F:	include/linux/mlx4/
16497
16498MELLANOX MLX4 IB driver
16499M:	Yishai Hadas <yishaih@nvidia.com>
16500L:	linux-rdma@vger.kernel.org
16501S:	Supported
16502W:	https://www.nvidia.com/networking/
16503Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16504F:	drivers/infiniband/hw/mlx4/
16505F:	include/linux/mlx4/
16506F:	include/uapi/rdma/mlx4-abi.h
16507
16508MELLANOX MLX5 core VPI driver
16509M:	Saeed Mahameed <saeedm@nvidia.com>
16510M:	Leon Romanovsky <leonro@nvidia.com>
16511M:	Tariq Toukan <tariqt@nvidia.com>
16512M:	Mark Bloch <mbloch@nvidia.com>
16513L:	netdev@vger.kernel.org
16514L:	linux-rdma@vger.kernel.org
16515S:	Maintained
16516W:	https://www.nvidia.com/networking/
16517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16518F:	Documentation/networking/device_drivers/ethernet/mellanox/
16519F:	drivers/net/ethernet/mellanox/mlx5/core/
16520F:	include/linux/mlx5/
16521
16522MELLANOX MLX5 IB driver
16523M:	Leon Romanovsky <leonro@nvidia.com>
16524L:	linux-rdma@vger.kernel.org
16525S:	Supported
16526W:	https://www.nvidia.com/networking/
16527Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16528F:	drivers/infiniband/hw/mlx5/
16529F:	include/linux/mlx5/
16530F:	include/uapi/rdma/mlx5-abi.h
16531
16532MELLANOX MLX5 VDPA DRIVER
16533M:	Dragos Tatulea <dtatulea@nvidia.com>
16534L:	virtualization@lists.linux.dev
16535S:	Supported
16536F:	drivers/vdpa/mlx5/
16537
16538MELLANOX MLXCPLD I2C AND MUX DRIVER
16539M:	Vadim Pasternak <vadimp@nvidia.com>
16540M:	Michael Shych <michaelsh@nvidia.com>
16541L:	linux-i2c@vger.kernel.org
16542S:	Supported
16543F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16544F:	drivers/i2c/busses/i2c-mlxcpld.c
16545F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16546
16547MELLANOX MLXCPLD LED DRIVER
16548M:	Vadim Pasternak <vadimp@nvidia.com>
16549L:	linux-leds@vger.kernel.org
16550S:	Supported
16551F:	Documentation/leds/leds-mlxcpld.rst
16552F:	drivers/leds/leds-mlxcpld.c
16553F:	drivers/leds/leds-mlxreg.c
16554
16555MEMBARRIER SUPPORT
16556M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16557M:	"Paul E. McKenney" <paulmck@kernel.org>
16558L:	linux-kernel@vger.kernel.org
16559S:	Supported
16560F:	Documentation/scheduler/membarrier.rst
16561F:	arch/*/include/asm/membarrier.h
16562F:	arch/*/include/asm/sync_core.h
16563F:	include/uapi/linux/membarrier.h
16564F:	kernel/sched/membarrier.c
16565
16566MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16567M:	Mike Rapoport <rppt@kernel.org>
16568L:	linux-mm@kvack.org
16569S:	Maintained
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16572F:	Documentation/core-api/boot-time-mm.rst
16573F:	include/linux/kho/abi/memblock.h
16574F:	include/linux/memblock.h
16575F:	mm/bootmem_info.c
16576F:	mm/memblock.c
16577F:	mm/memtest.c
16578F:	mm/mm_init.c
16579F:	mm/rodata_test.c
16580F:	tools/testing/memblock/
16581
16582MEMORY ALLOCATION PROFILING
16583M:	Suren Baghdasaryan <surenb@google.com>
16584M:	Kent Overstreet <kent.overstreet@linux.dev>
16585L:	linux-mm@kvack.org
16586S:	Maintained
16587F:	Documentation/mm/allocation-profiling.rst
16588F:	include/linux/alloc_tag.h
16589F:	include/linux/pgalloc_tag.h
16590F:	lib/alloc_tag.c
16591
16592MEMORY CONTROLLER DRIVERS
16593M:	Krzysztof Kozlowski <krzk@kernel.org>
16594L:	linux-kernel@vger.kernel.org
16595S:	Maintained
16596B:	mailto:krzk@kernel.org
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16598F:	Documentation/devicetree/bindings/memory-controllers/
16599F:	drivers/memory/
16600F:	include/dt-bindings/memory/
16601F:	include/memory/
16602
16603MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16604M:	Dmitry Osipenko <digetx@gmail.com>
16605L:	linux-pm@vger.kernel.org
16606L:	linux-tegra@vger.kernel.org
16607S:	Maintained
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16609F:	drivers/devfreq/tegra30-devfreq.c
16610
16611MEMORY HOT(UN)PLUG
16612M:	David Hildenbrand <david@kernel.org>
16613M:	Oscar Salvador <osalvador@suse.de>
16614L:	linux-mm@kvack.org
16615L:	linux-cxl@vger.kernel.org
16616S:	Maintained
16617F:	Documentation/admin-guide/mm/memory-hotplug.rst
16618F:	Documentation/core-api/memory-hotplug.rst
16619F:	drivers/base/memory.c
16620F:	include/linux/memory_hotplug.h
16621F:	include/linux/memremap.h
16622F:	mm/memremap.c
16623F:	mm/memory_hotplug.c
16624F:	tools/testing/selftests/memory-hotplug/
16625
16626MEMORY MANAGEMENT
16627M:	Andrew Morton <akpm@linux-foundation.org>
16628L:	linux-mm@kvack.org
16629S:	Maintained
16630W:	http://www.linux-mm.org
16631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16632T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16633F:	mm/
16634F:	tools/mm/
16635
16636MEMORY MANAGEMENT - BALLOON
16637M:	Andrew Morton <akpm@linux-foundation.org>
16638M:	David Hildenbrand <david@kernel.org>
16639L:	linux-mm@kvack.org
16640L:	virtualization@lists.linux.dev
16641S:	Maintained
16642W:	http://www.linux-mm.org
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16644F:	include/linux/balloon.h
16645F:	mm/balloon.c
16646
16647MEMORY MANAGEMENT - CORE
16648M:	Andrew Morton <akpm@linux-foundation.org>
16649M:	David Hildenbrand <david@kernel.org>
16650R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16651R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16652R:	Vlastimil Babka <vbabka@suse.cz>
16653R:	Mike Rapoport <rppt@kernel.org>
16654R:	Suren Baghdasaryan <surenb@google.com>
16655R:	Michal Hocko <mhocko@suse.com>
16656L:	linux-mm@kvack.org
16657S:	Maintained
16658W:	http://www.linux-mm.org
16659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16660F:	include/linux/gfp.h
16661F:	include/linux/gfp_types.h
16662F:	include/linux/highmem.h
16663F:	include/linux/leafops.h
16664F:	include/linux/memory.h
16665F:	include/linux/mm.h
16666F:	include/linux/mm_*.h
16667F:	include/linux/mmzone.h
16668F:	include/linux/mmdebug.h
16669F:	include/linux/mmu_notifier.h
16670F:	include/linux/pagewalk.h
16671F:	include/linux/pgalloc.h
16672F:	include/linux/pgtable.h
16673F:	include/linux/ptdump.h
16674F:	include/linux/vmpressure.h
16675F:	include/linux/vmstat.h
16676F:	kernel/fork.c
16677F:	mm/Kconfig
16678F:	mm/debug.c
16679F:	mm/folio-compat.c
16680F:	mm/highmem.c
16681F:	mm/init-mm.c
16682F:	mm/internal.h
16683F:	mm/maccess.c
16684F:	mm/memory.c
16685F:	mm/mmu_notifier.c
16686F:	mm/mmzone.c
16687F:	mm/pagewalk.c
16688F:	mm/pgtable-generic.c
16689F:	mm/ptdump.c
16690F:	mm/sparse-vmemmap.c
16691F:	mm/sparse.c
16692F:	mm/util.c
16693F:	mm/vmpressure.c
16694F:	mm/vmstat.c
16695N:	include/linux/page[-_]*
16696
16697MEMORY MANAGEMENT - EXECMEM
16698M:	Andrew Morton <akpm@linux-foundation.org>
16699M:	Mike Rapoport <rppt@kernel.org>
16700L:	linux-mm@kvack.org
16701S:	Maintained
16702F:	include/linux/execmem.h
16703F:	mm/execmem.c
16704
16705MEMORY MANAGEMENT - GUP (GET USER PAGES)
16706M:	Andrew Morton <akpm@linux-foundation.org>
16707M:	David Hildenbrand <david@kernel.org>
16708R:	Jason Gunthorpe <jgg@nvidia.com>
16709R:	John Hubbard <jhubbard@nvidia.com>
16710R:	Peter Xu <peterx@redhat.com>
16711L:	linux-mm@kvack.org
16712S:	Maintained
16713W:	http://www.linux-mm.org
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16715F:	mm/gup.c
16716F:	mm/gup_test.c
16717F:	mm/gup_test.h
16718F:	tools/testing/selftests/mm/gup_longterm.c
16719F:	tools/testing/selftests/mm/gup_test.c
16720
16721MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16722M:	Andrew Morton <akpm@linux-foundation.org>
16723M:	David Hildenbrand <david@kernel.org>
16724R:	Xu Xin <xu.xin16@zte.com.cn>
16725R:	Chengming Zhou <chengming.zhou@linux.dev>
16726L:	linux-mm@kvack.org
16727S:	Maintained
16728W:	http://www.linux-mm.org
16729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16730F:	Documentation/admin-guide/mm/ksm.rst
16731F:	Documentation/mm/ksm.rst
16732F:	include/linux/ksm.h
16733F:	include/trace/events/ksm.h
16734F:	mm/ksm.c
16735F:	mm/mm_slot.h
16736
16737MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16738M:	Andrew Morton <akpm@linux-foundation.org>
16739M:	David Hildenbrand <david@kernel.org>
16740R:	Zi Yan <ziy@nvidia.com>
16741R:	Matthew Brost <matthew.brost@intel.com>
16742R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16743R:	Rakie Kim <rakie.kim@sk.com>
16744R:	Byungchul Park <byungchul@sk.com>
16745R:	Gregory Price <gourry@gourry.net>
16746R:	Ying Huang <ying.huang@linux.alibaba.com>
16747R:	Alistair Popple <apopple@nvidia.com>
16748L:	linux-mm@kvack.org
16749S:	Maintained
16750W:	http://www.linux-mm.org
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16752F:	include/linux/mempolicy.h
16753F:	include/uapi/linux/mempolicy.h
16754F:	include/linux/migrate.h
16755F:	include/linux/migrate_mode.h
16756F:	mm/mempolicy.c
16757F:	mm/migrate.c
16758F:	mm/migrate_device.c
16759
16760MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16761M:	Andrew Morton <akpm@linux-foundation.org>
16762M:	Axel Rasmussen <axelrasmussen@google.com>
16763M:	Yuanchu Xie <yuanchu@google.com>
16764R:	Wei Xu <weixugc@google.com>
16765L:	linux-mm@kvack.org
16766S:	Maintained
16767W:	http://www.linux-mm.org
16768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16769F:	Documentation/admin-guide/mm/multigen_lru.rst
16770F:	Documentation/mm/multigen_lru.rst
16771F:	include/linux/mm_inline.h
16772F:	include/linux/mmzone.h
16773F:	mm/swap.c
16774F:	mm/vmscan.c
16775F:	mm/workingset.c
16776
16777MEMORY MANAGEMENT - MISC
16778M:	Andrew Morton <akpm@linux-foundation.org>
16779M:	David Hildenbrand <david@kernel.org>
16780R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16781R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16782R:	Vlastimil Babka <vbabka@suse.cz>
16783R:	Mike Rapoport <rppt@kernel.org>
16784R:	Suren Baghdasaryan <surenb@google.com>
16785R:	Michal Hocko <mhocko@suse.com>
16786L:	linux-mm@kvack.org
16787S:	Maintained
16788W:	http://www.linux-mm.org
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16790F:	Documentation/admin-guide/mm/
16791F:	Documentation/mm/
16792F:	include/linux/cma.h
16793F:	include/linux/dmapool.h
16794F:	include/linux/ioremap.h
16795F:	include/linux/memory-tiers.h
16796F:	include/linux/page_idle.h
16797F:	mm/backing-dev.c
16798F:	mm/cma.c
16799F:	mm/cma_debug.c
16800F:	mm/cma_sysfs.c
16801F:	mm/dmapool.c
16802F:	mm/dmapool_test.c
16803F:	mm/early_ioremap.c
16804F:	mm/fadvise.c
16805F:	mm/ioremap.c
16806F:	mm/mapping_dirty_helpers.c
16807F:	mm/memory-tiers.c
16808F:	mm/page_idle.c
16809F:	mm/pgalloc-track.h
16810F:	mm/process_vm_access.c
16811F:	tools/testing/selftests/mm/
16812
16813MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16814M:	Andrew Morton <akpm@linux-foundation.org>
16815M:	Mike Rapoport <rppt@kernel.org>
16816L:	linux-mm@kvack.org
16817S:	Maintained
16818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16819F:	include/linux/numa_memblks.h
16820F:	mm/numa.c
16821F:	mm/numa_emulation.c
16822F:	mm/numa_memblks.c
16823
16824MEMORY MANAGEMENT - OOM KILLER
16825M:	Michal Hocko <mhocko@suse.com>
16826R:	David Rientjes <rientjes@google.com>
16827R:	Shakeel Butt <shakeel.butt@linux.dev>
16828L:	linux-mm@kvack.org
16829S:	Maintained
16830F:	include/linux/oom.h
16831F:	include/trace/events/oom.h
16832F:	include/uapi/linux/oom.h
16833F:	mm/oom_kill.c
16834
16835MEMORY MANAGEMENT - PAGE ALLOCATOR
16836M:	Andrew Morton <akpm@linux-foundation.org>
16837M:	Vlastimil Babka <vbabka@suse.cz>
16838R:	Suren Baghdasaryan <surenb@google.com>
16839R:	Michal Hocko <mhocko@suse.com>
16840R:	Brendan Jackman <jackmanb@google.com>
16841R:	Johannes Weiner <hannes@cmpxchg.org>
16842R:	Zi Yan <ziy@nvidia.com>
16843L:	linux-mm@kvack.org
16844S:	Maintained
16845F:	include/linux/compaction.h
16846F:	include/linux/gfp.h
16847F:	include/linux/page-isolation.h
16848F:	mm/compaction.c
16849F:	mm/debug_page_alloc.c
16850F:	mm/debug_page_ref.c
16851F:	mm/fail_page_alloc.c
16852F:	mm/page_alloc.c
16853F:	mm/page_ext.c
16854F:	mm/page_frag_cache.c
16855F:	mm/page_isolation.c
16856F:	mm/page_owner.c
16857F:	mm/page_poison.c
16858F:	mm/page_reporting.c
16859F:	mm/page_reporting.h
16860F:	mm/show_mem.c
16861F:	mm/shuffle.c
16862F:	mm/shuffle.h
16863
16864MEMORY MANAGEMENT - RECLAIM
16865M:	Andrew Morton <akpm@linux-foundation.org>
16866M:	Johannes Weiner <hannes@cmpxchg.org>
16867R:	David Hildenbrand <david@kernel.org>
16868R:	Michal Hocko <mhocko@kernel.org>
16869R:	Qi Zheng <zhengqi.arch@bytedance.com>
16870R:	Shakeel Butt <shakeel.butt@linux.dev>
16871R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16872L:	linux-mm@kvack.org
16873S:	Maintained
16874F:	mm/vmscan.c
16875F:	mm/workingset.c
16876
16877MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16878M:	Andrew Morton <akpm@linux-foundation.org>
16879M:	David Hildenbrand <david@kernel.org>
16880M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16881R:	Rik van Riel <riel@surriel.com>
16882R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16883R:	Vlastimil Babka <vbabka@suse.cz>
16884R:	Harry Yoo <harry.yoo@oracle.com>
16885R:	Jann Horn <jannh@google.com>
16886L:	linux-mm@kvack.org
16887S:	Maintained
16888F:	include/linux/rmap.h
16889F:	mm/page_vma_mapped.c
16890F:	mm/rmap.c
16891F:	tools/testing/selftests/mm/rmap.c
16892
16893MEMORY MANAGEMENT - SECRETMEM
16894M:	Andrew Morton <akpm@linux-foundation.org>
16895M:	Mike Rapoport <rppt@kernel.org>
16896L:	linux-mm@kvack.org
16897S:	Maintained
16898F:	include/linux/secretmem.h
16899F:	mm/secretmem.c
16900
16901MEMORY MANAGEMENT - SWAP
16902M:	Andrew Morton <akpm@linux-foundation.org>
16903M:	Chris Li <chrisl@kernel.org>
16904M:	Kairui Song <kasong@tencent.com>
16905R:	Kemeng Shi <shikemeng@huaweicloud.com>
16906R:	Nhat Pham <nphamcs@gmail.com>
16907R:	Baoquan He <bhe@redhat.com>
16908R:	Barry Song <baohua@kernel.org>
16909L:	linux-mm@kvack.org
16910S:	Maintained
16911F:	Documentation/mm/swap-table.rst
16912F:	include/linux/swap.h
16913F:	include/linux/swapfile.h
16914F:	include/linux/swapops.h
16915F:	mm/page_io.c
16916F:	mm/swap.c
16917F:	mm/swap.h
16918F:	mm/swap_table.h
16919F:	mm/swap_state.c
16920F:	mm/swapfile.c
16921
16922MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16923M:	Andrew Morton <akpm@linux-foundation.org>
16924M:	David Hildenbrand <david@kernel.org>
16925M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16926R:	Zi Yan <ziy@nvidia.com>
16927R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16928R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16929R:	Nico Pache <npache@redhat.com>
16930R:	Ryan Roberts <ryan.roberts@arm.com>
16931R:	Dev Jain <dev.jain@arm.com>
16932R:	Barry Song <baohua@kernel.org>
16933R:	Lance Yang <lance.yang@linux.dev>
16934L:	linux-mm@kvack.org
16935S:	Maintained
16936W:	http://www.linux-mm.org
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16938F:	Documentation/admin-guide/mm/transhuge.rst
16939F:	include/linux/huge_mm.h
16940F:	include/linux/khugepaged.h
16941F:	include/trace/events/huge_memory.h
16942F:	mm/huge_memory.c
16943F:	mm/khugepaged.c
16944F:	mm/mm_slot.h
16945F:	tools/testing/selftests/mm/khugepaged.c
16946F:	tools/testing/selftests/mm/split_huge_page_test.c
16947F:	tools/testing/selftests/mm/transhuge-stress.c
16948
16949MEMORY MANAGEMENT - USERFAULTFD
16950M:	Andrew Morton <akpm@linux-foundation.org>
16951M:	Mike Rapoport <rppt@kernel.org>
16952R:	Peter Xu <peterx@redhat.com>
16953L:	linux-mm@kvack.org
16954S:	Maintained
16955F:	Documentation/admin-guide/mm/userfaultfd.rst
16956F:	fs/userfaultfd.c
16957F:	include/asm-generic/pgtable_uffd.h
16958F:	include/linux/userfaultfd_k.h
16959F:	include/uapi/linux/userfaultfd.h
16960F:	mm/userfaultfd.c
16961F:	tools/testing/selftests/mm/uffd-*.[ch]
16962
16963MEMORY MANAGEMENT - RUST
16964M:	Alice Ryhl <aliceryhl@google.com>
16965R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16966R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16967L:	linux-mm@kvack.org
16968L:	rust-for-linux@vger.kernel.org
16969S:	Maintained
16970W:	http://www.linux-mm.org
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16972F:	rust/helpers/mm.c
16973F:	rust/helpers/page.c
16974F:	rust/kernel/mm.rs
16975F:	rust/kernel/mm/
16976F:	rust/kernel/page.rs
16977
16978MEMORY MAPPING
16979M:	Andrew Morton <akpm@linux-foundation.org>
16980M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16981M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16982R:	Vlastimil Babka <vbabka@suse.cz>
16983R:	Jann Horn <jannh@google.com>
16984R:	Pedro Falcato <pfalcato@suse.de>
16985L:	linux-mm@kvack.org
16986S:	Maintained
16987W:	http://www.linux-mm.org
16988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16989F:	include/trace/events/mmap.h
16990F:	mm/interval_tree.c
16991F:	mm/mincore.c
16992F:	mm/mlock.c
16993F:	mm/mmap.c
16994F:	mm/mprotect.c
16995F:	mm/mremap.c
16996F:	mm/mseal.c
16997F:	mm/msync.c
16998F:	mm/nommu.c
16999F:	mm/vma.c
17000F:	mm/vma.h
17001F:	mm/vma_exec.c
17002F:	mm/vma_init.c
17003F:	mm/vma_internal.h
17004F:	tools/testing/selftests/mm/merge.c
17005F:	tools/testing/vma/
17006
17007MEMORY MAPPING - LOCKING
17008M:	Andrew Morton <akpm@linux-foundation.org>
17009M:	Suren Baghdasaryan <surenb@google.com>
17010M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17011M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17012R:	Vlastimil Babka <vbabka@suse.cz>
17013R:	Shakeel Butt <shakeel.butt@linux.dev>
17014L:	linux-mm@kvack.org
17015S:	Maintained
17016W:	http://www.linux-mm.org
17017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17018F:	Documentation/mm/process_addrs.rst
17019F:	include/linux/mmap_lock.h
17020F:	include/trace/events/mmap_lock.h
17021F:	mm/mmap_lock.c
17022
17023MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17024M:	Andrew Morton <akpm@linux-foundation.org>
17025M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17026M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17027M:	David Hildenbrand <david@kernel.org>
17028R:	Vlastimil Babka <vbabka@suse.cz>
17029R:	Jann Horn <jannh@google.com>
17030L:	linux-mm@kvack.org
17031S:	Maintained
17032W:	http://www.linux-mm.org
17033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17034F:	include/uapi/asm-generic/mman-common.h
17035F:	mm/madvise.c
17036
17037MEMORY TECHNOLOGY DEVICES (MTD)
17038M:	Miquel Raynal <miquel.raynal@bootlin.com>
17039M:	Richard Weinberger <richard@nod.at>
17040M:	Vignesh Raghavendra <vigneshr@ti.com>
17041L:	linux-mtd@lists.infradead.org
17042S:	Maintained
17043W:	http://www.linux-mtd.infradead.org/
17044Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17045C:	irc://irc.oftc.net/mtd
17046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17048F:	Documentation/devicetree/bindings/mtd/
17049F:	drivers/mtd/
17050F:	include/linux/mtd/
17051F:	include/uapi/mtd/
17052
17053MEN A21 WATCHDOG DRIVER
17054M:	Johannes Thumshirn <morbidrsa@gmail.com>
17055L:	linux-watchdog@vger.kernel.org
17056S:	Maintained
17057F:	drivers/watchdog/mena21_wdt.c
17058
17059MEN CHAMELEON BUS (mcb)
17060M:	Johannes Thumshirn <morbidrsa@gmail.com>
17061S:	Maintained
17062F:	Documentation/driver-api/men-chameleon-bus.rst
17063F:	drivers/mcb/
17064F:	include/linux/mcb.h
17065
17066MEN F21BMC (Board Management Controller)
17067M:	Andreas Werner <andreas.werner@men.de>
17068S:	Supported
17069F:	Documentation/hwmon/menf21bmc.rst
17070F:	drivers/hwmon/menf21bmc_hwmon.c
17071F:	drivers/leds/leds-menf21bmc.c
17072F:	drivers/mfd/menf21bmc.c
17073F:	drivers/watchdog/menf21bmc_wdt.c
17074
17075MEN Z069 WATCHDOG DRIVER
17076M:	Johannes Thumshirn <jth@kernel.org>
17077L:	linux-watchdog@vger.kernel.org
17078S:	Maintained
17079F:	drivers/watchdog/menz69_wdt.c
17080
17081MESON AO CEC DRIVER FOR AMLOGIC SOCS
17082M:	Neil Armstrong <neil.armstrong@linaro.org>
17083L:	linux-media@vger.kernel.org
17084L:	linux-amlogic@lists.infradead.org
17085S:	Supported
17086W:	http://linux-meson.com/
17087T:	git git://linuxtv.org/media.git
17088F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17089F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17090F:	drivers/media/cec/platform/meson/ao-cec.c
17091
17092MESON GE2D DRIVER FOR AMLOGIC SOCS
17093M:	Neil Armstrong <neil.armstrong@linaro.org>
17094L:	linux-media@vger.kernel.org
17095L:	linux-amlogic@lists.infradead.org
17096S:	Supported
17097T:	git git://linuxtv.org/media.git
17098F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17099F:	drivers/media/platform/amlogic/meson-ge2d/
17100
17101MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17102M:	Liang Yang <liang.yang@amlogic.com>
17103L:	linux-mtd@lists.infradead.org
17104S:	Maintained
17105F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17106F:	drivers/mtd/nand/raw/meson_*
17107
17108MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17109M:	Neil Armstrong <neil.armstrong@linaro.org>
17110L:	linux-media@vger.kernel.org
17111L:	linux-amlogic@lists.infradead.org
17112S:	Supported
17113T:	git git://linuxtv.org/media.git
17114F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17115F:	drivers/staging/media/meson/vdec/
17116
17117META ETHERNET DRIVERS
17118M:	Alexander Duyck <alexanderduyck@fb.com>
17119M:	Jakub Kicinski <kuba@kernel.org>
17120R:	kernel-team@meta.com
17121S:	Maintained
17122F:	Documentation/networking/device_drivers/ethernet/meta/
17123F:	drivers/net/ethernet/meta/
17124
17125METHODE UDPU SUPPORT
17126M:	Robert Marko <robert.marko@sartura.hr>
17127S:	Maintained
17128F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17129F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17130
17131MHI BUS
17132M:	Manivannan Sadhasivam <mani@kernel.org>
17133L:	mhi@lists.linux.dev
17134L:	linux-arm-msm@vger.kernel.org
17135S:	Maintained
17136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17137F:	Documentation/ABI/stable/sysfs-bus-mhi
17138F:	Documentation/mhi/
17139F:	drivers/bus/mhi/
17140F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17141F:	include/linux/mhi.h
17142
17143MICROBLAZE ARCHITECTURE
17144M:	Michal Simek <monstr@monstr.eu>
17145S:	Supported
17146W:	http://www.monstr.eu/fdt/
17147T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17148F:	arch/microblaze/
17149
17150MICROBLAZE TMR INJECT
17151M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17152S:	Supported
17153F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17154F:	drivers/misc/xilinx_tmr_inject.c
17155
17156MICROBLAZE TMR MANAGER
17157M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17158S:	Supported
17159F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17160F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17161F:	drivers/misc/xilinx_tmr_manager.c
17162
17163MICROCHIP AT91 DMA DRIVERS
17164M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17166L:	dmaengine@vger.kernel.org
17167S:	Supported
17168F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17169F:	drivers/dma/at_hdmac.c
17170F:	drivers/dma/at_xdmac.c
17171F:	include/dt-bindings/dma/at91.h
17172
17173MICROCHIP AT91 SERIAL DRIVER
17174M:	Richard Genoud <richard.genoud@bootlin.com>
17175S:	Maintained
17176F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17177F:	drivers/tty/serial/atmel_serial.c
17178F:	drivers/tty/serial/atmel_serial.h
17179
17180MICROCHIP AT91 USART MFD DRIVER
17181M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17182L:	linux-kernel@vger.kernel.org
17183S:	Supported
17184F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17185F:	drivers/mfd/at91-usart.c
17186F:	include/dt-bindings/mfd/at91-usart.h
17187
17188MICROCHIP AT91 USART SPI DRIVER
17189M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17190L:	linux-spi@vger.kernel.org
17191S:	Supported
17192F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17193F:	drivers/spi/spi-at91-usart.c
17194
17195MICROCHIP AUDIO ASOC DRIVERS
17196M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17197M:	Andrei Simion <andrei.simion@microchip.com>
17198L:	linux-sound@vger.kernel.org
17199S:	Supported
17200F:	Documentation/devicetree/bindings/sound/atmel*
17201F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17202F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17203F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17204F:	sound/soc/atmel
17205
17206MICROCHIP CSI2DC DRIVER
17207M:	Eugen Hristev <eugen.hristev@microchip.com>
17208L:	linux-media@vger.kernel.org
17209S:	Supported
17210F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17211F:	drivers/media/platform/microchip/microchip-csi2dc.c
17212
17213MICROCHIP ECC DRIVER
17214L:	linux-crypto@vger.kernel.org
17215S:	Orphan
17216F:	drivers/crypto/atmel-ecc.*
17217
17218MICROCHIP EIC DRIVER
17219M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17221S:	Supported
17222F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17223F:	drivers/irqchip/irq-mchp-eic.c
17224
17225MICROCHIP I2C DRIVER
17226M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17227L:	linux-i2c@vger.kernel.org
17228S:	Supported
17229F:	drivers/i2c/busses/i2c-at91-*.c
17230F:	drivers/i2c/busses/i2c-at91.h
17231
17232MICROCHIP ISC DRIVER
17233M:	Eugen Hristev <eugen.hristev@microchip.com>
17234L:	linux-media@vger.kernel.org
17235S:	Supported
17236F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17237F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17238F:	drivers/media/platform/microchip/microchip-isc*
17239F:	drivers/media/platform/microchip/microchip-sama*-isc*
17240F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17241F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17242F:	include/linux/atmel-isc-media.h
17243
17244MICROCHIP ISI DRIVER
17245M:	Eugen Hristev <eugen.hristev@microchip.com>
17246L:	linux-media@vger.kernel.org
17247S:	Supported
17248F:	drivers/media/platform/atmel/atmel-isi.c
17249F:	drivers/media/platform/atmel/atmel-isi.h
17250
17251MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17252M:	Woojung Huh <woojung.huh@microchip.com>
17253M:	UNGLinuxDriver@microchip.com
17254L:	netdev@vger.kernel.org
17255S:	Maintained
17256F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17257F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17258F:	drivers/net/dsa/microchip/*
17259F:	include/linux/dsa/ksz_common.h
17260F:	include/linux/platform_data/microchip-ksz.h
17261F:	net/dsa/tag_ksz.c
17262
17263MICROCHIP LAN743X ETHERNET DRIVER
17264M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17265M:	UNGLinuxDriver@microchip.com
17266L:	netdev@vger.kernel.org
17267S:	Maintained
17268F:	drivers/net/ethernet/microchip/lan743x_*
17269
17270MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17271M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17272L:	netdev@vger.kernel.org
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17275F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17276
17277MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17278M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17279R:	UNGLinuxDriver@microchip.com
17280L:	netdev@vger.kernel.org
17281S:	Maintained
17282F:	drivers/net/phy/microchip_t1.c
17283
17284MICROCHIP LAN966X ETHERNET DRIVER
17285M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17286M:	UNGLinuxDriver@microchip.com
17287L:	netdev@vger.kernel.org
17288S:	Maintained
17289F:	drivers/net/ethernet/microchip/lan966x/*
17290
17291MICROCHIP LAN966X OIC DRIVER
17292M:	Herve Codina <herve.codina@bootlin.com>
17293S:	Maintained
17294F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17295F:	drivers/irqchip/irq-lan966x-oic.c
17296
17297MICROCHIP LAN966X PCI DRIVER
17298M:	Herve Codina <herve.codina@bootlin.com>
17299S:	Maintained
17300F:	drivers/misc/lan966x_pci.c
17301F:	drivers/misc/lan966x_pci.dtso
17302
17303MICROCHIP LAN969X ETHERNET DRIVER
17304M:	Daniel Machon <daniel.machon@microchip.com>
17305M:	UNGLinuxDriver@microchip.com
17306L:	netdev@vger.kernel.org
17307S:	Maintained
17308F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17309
17310MICROCHIP LCDFB DRIVER
17311M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17312L:	linux-fbdev@vger.kernel.org
17313S:	Maintained
17314F:	drivers/video/fbdev/atmel_lcdfb.c
17315F:	include/video/atmel_lcdc.h
17316
17317MICROCHIP MCP16502 PMIC DRIVER
17318M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17319M:	Andrei Simion <andrei.simion@microchip.com>
17320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17321S:	Supported
17322F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17323F:	drivers/regulator/mcp16502.c
17324
17325MICROCHIP MCP3564 ADC DRIVER
17326M:	Marius Cristea <marius.cristea@microchip.com>
17327L:	linux-iio@vger.kernel.org
17328S:	Supported
17329F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17330F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17331F:	drivers/iio/adc/mcp3564.c
17332
17333MICROCHIP MCP3911 ADC DRIVER
17334M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17335M:	Kent Gustavsson <kent@minoris.se>
17336L:	linux-iio@vger.kernel.org
17337S:	Maintained
17338F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17339F:	drivers/iio/adc/mcp3911.c
17340
17341MICROCHIP MMC/SD/SDIO MCI DRIVER
17342M:	Aubin Constans <aubin.constans@microchip.com>
17343S:	Maintained
17344F:	drivers/mmc/host/atmel-mci.c
17345
17346MICROCHIP NAND DRIVER
17347L:	linux-mtd@lists.infradead.org
17348S:	Orphan
17349F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17350F:	drivers/mtd/nand/raw/atmel/*
17351
17352MICROCHIP OTPC DRIVER
17353M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17355S:	Supported
17356F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17357F:	drivers/nvmem/microchip-otpc.c
17358F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17359
17360MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17361M:	Matteo Martelli <matteomartelli3@gmail.com>
17362L:	linux-iio@vger.kernel.org
17363S:	Supported
17364F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17365F:	drivers/iio/adc/pac1921.c
17366
17367MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17368M:	Marius Cristea <marius.cristea@microchip.com>
17369L:	linux-iio@vger.kernel.org
17370S:	Supported
17371F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17372F:	drivers/iio/adc/pac1934.c
17373
17374MICROCHIP PCI1XXXX GP DRIVER
17375M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17376M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17377L:	linux-gpio@vger.kernel.org
17378S:	Supported
17379F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17380F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17381F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17382F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17383
17384MICROCHIP PCI1XXXX I2C DRIVER
17385M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17386M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17387L:	linux-i2c@vger.kernel.org
17388S:	Maintained
17389F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17390
17391MICROCHIP PCIe UART DRIVER
17392M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17393L:	linux-serial@vger.kernel.org
17394S:	Maintained
17395F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17396
17397MICROCHIP POLARFIRE FPGA DRIVERS
17398M:	Conor Dooley <conor.dooley@microchip.com>
17399L:	linux-fpga@vger.kernel.org
17400S:	Supported
17401F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17402F:	drivers/fpga/microchip-spi.c
17403
17404MICROCHIP PWM DRIVER
17405M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17407L:	linux-pwm@vger.kernel.org
17408S:	Supported
17409F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17410F:	drivers/pwm/pwm-atmel.c
17411
17412MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17413M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17414M:	Dharma Balasubiramani <dharma.b@microchip.com>
17415L:	dri-devel@lists.freedesktop.org
17416S:	Supported
17417F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17418F:	drivers/gpu/drm/bridge/microchip-lvds.c
17419
17420MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17421M:	Eugen Hristev <eugen.hristev@microchip.com>
17422L:	linux-iio@vger.kernel.org
17423S:	Supported
17424F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17425F:	drivers/iio/adc/at91-sama5d2_adc.c
17426F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17427
17428MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17429M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17430S:	Supported
17431F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17432F:	drivers/power/reset/at91-sama5d2_shdwc.c
17433
17434MICROCHIP SOC DRIVERS
17435M:	Conor Dooley <conor@kernel.org>
17436S:	Supported
17437T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17438F:	Documentation/devicetree/bindings/soc/microchip/
17439F:	drivers/soc/microchip/
17440
17441MICROCHIP SPI DRIVER
17442M:	Ryan Wanner <ryan.wanner@microchip.com>
17443S:	Supported
17444F:	drivers/spi/spi-atmel.*
17445
17446MICROCHIP SSC DRIVER
17447M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17448M:	Andrei Simion <andrei.simion@microchip.com>
17449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17450S:	Supported
17451F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17452F:	drivers/misc/atmel-ssc.c
17453F:	include/linux/atmel-ssc.h
17454
17455Microchip Timer Counter Block (TCB) Capture Driver
17456M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17458L:	linux-iio@vger.kernel.org
17459S:	Maintained
17460F:	drivers/counter/microchip-tcb-capture.c
17461F:	include/uapi/linux/counter/microchip-tcb-capture.h
17462
17463MICROCHIP USB251XB DRIVER
17464M:	Richard Leitner <richard.leitner@skidata.com>
17465L:	linux-usb@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17468F:	drivers/usb/misc/usb251xb.c
17469
17470MICROCHIP USBA UDC DRIVER
17471M:	Cristian Birsan <cristian.birsan@microchip.com>
17472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17473S:	Supported
17474F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17475
17476MICROCHIP WILC1000 WIFI DRIVER
17477M:	Ajay Singh <ajay.kathat@microchip.com>
17478M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17479L:	linux-wireless@vger.kernel.org
17480S:	Supported
17481F:	drivers/net/wireless/microchip/
17482
17483MICROCHIP ZL3073X DRIVER
17484M:	Ivan Vecera <ivecera@redhat.com>
17485M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17486L:	netdev@vger.kernel.org
17487S:	Supported
17488F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17489F:	drivers/dpll/zl3073x/
17490
17491MICROSEMI MIPS SOCS
17492M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17493M:	UNGLinuxDriver@microchip.com
17494L:	linux-mips@vger.kernel.org
17495S:	Supported
17496F:	Documentation/devicetree/bindings/mips/mscc.txt
17497F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17498F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17499F:	arch/mips/boot/dts/mscc/
17500F:	arch/mips/configs/generic/board-ocelot.config
17501F:	arch/mips/generic/board-ocelot.c
17502
17503MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17504M:	Don Brace <don.brace@microchip.com>
17505L:	storagedev@microchip.com
17506L:	linux-scsi@vger.kernel.org
17507S:	Supported
17508F:	Documentation/scsi/smartpqi.rst
17509F:	drivers/scsi/smartpqi/Kconfig
17510F:	drivers/scsi/smartpqi/Makefile
17511F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17512F:	include/linux/cciss*.h
17513F:	include/uapi/linux/cciss*.h
17514
17515MICROSOFT MANA RDMA DRIVER
17516M:	Long Li <longli@microsoft.com>
17517M:	Konstantin Taranov <kotaranov@microsoft.com>
17518L:	linux-rdma@vger.kernel.org
17519L:	linux-hyperv@vger.kernel.org
17520S:	Supported
17521F:	drivers/infiniband/hw/mana/
17522F:	include/net/mana
17523F:	include/uapi/rdma/mana-abi.h
17524
17525MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17526M:	Maximilian Luz <luzmaximilian@gmail.com>
17527L:	platform-driver-x86@vger.kernel.org
17528S:	Maintained
17529F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17530
17531MICROSOFT SURFACE BATTERY AND AC DRIVERS
17532M:	Maximilian Luz <luzmaximilian@gmail.com>
17533L:	linux-pm@vger.kernel.org
17534L:	platform-driver-x86@vger.kernel.org
17535S:	Maintained
17536F:	drivers/power/supply/surface_battery.c
17537F:	drivers/power/supply/surface_charger.c
17538
17539MICROSOFT SURFACE DTX DRIVER
17540M:	Maximilian Luz <luzmaximilian@gmail.com>
17541L:	platform-driver-x86@vger.kernel.org
17542S:	Maintained
17543F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17544F:	drivers/platform/surface/surface_dtx.c
17545F:	include/uapi/linux/surface_aggregator/dtx.h
17546
17547MICROSOFT SURFACE SENSOR FAN DRIVER
17548M:	Maximilian Luz <luzmaximilian@gmail.com>
17549M:	Ivor Wanders <ivor@iwanders.net>
17550L:	linux-hwmon@vger.kernel.org
17551S:	Maintained
17552F:	Documentation/hwmon/surface_fan.rst
17553F:	drivers/hwmon/surface_fan.c
17554
17555MICROSOFT SURFACE SENSOR THERMAL DRIVER
17556M:	Maximilian Luz <luzmaximilian@gmail.com>
17557L:	linux-hwmon@vger.kernel.org
17558S:	Maintained
17559F:	drivers/hwmon/surface_temp.c
17560
17561MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17562M:	Maximilian Luz <luzmaximilian@gmail.com>
17563L:	platform-driver-x86@vger.kernel.org
17564S:	Maintained
17565F:	drivers/platform/surface/surface_gpe.c
17566
17567MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17568M:	Hans de Goede <hansg@kernel.org>
17569M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17570M:	Maximilian Luz <luzmaximilian@gmail.com>
17571L:	platform-driver-x86@vger.kernel.org
17572S:	Maintained
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17574F:	drivers/platform/surface/
17575
17576MICROSOFT SURFACE HID TRANSPORT DRIVER
17577M:	Maximilian Luz <luzmaximilian@gmail.com>
17578L:	linux-input@vger.kernel.org
17579L:	platform-driver-x86@vger.kernel.org
17580S:	Maintained
17581F:	drivers/hid/surface-hid/
17582
17583MICROSOFT SURFACE HOT-PLUG DRIVER
17584M:	Maximilian Luz <luzmaximilian@gmail.com>
17585L:	platform-driver-x86@vger.kernel.org
17586S:	Maintained
17587F:	drivers/platform/surface/surface_hotplug.c
17588
17589MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17590M:	Maximilian Luz <luzmaximilian@gmail.com>
17591L:	platform-driver-x86@vger.kernel.org
17592S:	Maintained
17593F:	drivers/platform/surface/surface_platform_profile.c
17594
17595MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17596M:	Chen Yu <yu.c.chen@intel.com>
17597L:	platform-driver-x86@vger.kernel.org
17598S:	Supported
17599F:	drivers/platform/surface/surfacepro3_button.c
17600
17601MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17602M:	Maximilian Luz <luzmaximilian@gmail.com>
17603L:	platform-driver-x86@vger.kernel.org
17604S:	Maintained
17605F:	drivers/platform/surface/surface_aggregator_hub.c
17606
17607MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17608M:	Maximilian Luz <luzmaximilian@gmail.com>
17609L:	platform-driver-x86@vger.kernel.org
17610S:	Maintained
17611W:	https://github.com/linux-surface/surface-aggregator-module
17612C:	irc://irc.libera.chat/linux-surface
17613F:	Documentation/driver-api/surface_aggregator/
17614F:	drivers/platform/surface/aggregator/
17615F:	drivers/platform/surface/surface_acpi_notify.c
17616F:	drivers/platform/surface/surface_aggregator_cdev.c
17617F:	drivers/platform/surface/surface_aggregator_registry.c
17618F:	include/linux/surface_acpi_notify.h
17619F:	include/linux/surface_aggregator/
17620F:	include/uapi/linux/surface_aggregator/
17621
17622MICROTEK X6 SCANNER
17623M:	Oliver Neukum <oliver@neukum.org>
17624S:	Maintained
17625F:	drivers/usb/image/microtek.*
17626
17627MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17628M:	Luka Kovacic <luka.kovacic@sartura.hr>
17629M:	Luka Perkov <luka.perkov@sartura.hr>
17630S:	Maintained
17631F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17632F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17633F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17634F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17635F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17636F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17637
17638MIN HEAP
17639M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17640L:	linux-kernel@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/core-api/min_heap.rst
17643F:	include/linux/min_heap.h
17644F:	lib/min_heap.c
17645F:	lib/tests/min_heap_kunit.c
17646
17647MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17649L:	linux-media@vger.kernel.org
17650S:	Maintained
17651F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17652F:	Documentation/driver-api/media/drivers/ccs/
17653F:	Documentation/userspace-api/media/drivers/ccs.rst
17654F:	drivers/media/i2c/ccs-pll.c
17655F:	drivers/media/i2c/ccs-pll.h
17656F:	drivers/media/i2c/ccs/
17657F:	include/uapi/linux/ccs.h
17658F:	include/uapi/linux/smiapp.h
17659
17660MIPS
17661M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17662L:	linux-mips@vger.kernel.org
17663S:	Maintained
17664Q:	https://patchwork.kernel.org/project/linux-mips/list/
17665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17666F:	Documentation/devicetree/bindings/mips/
17667F:	Documentation/arch/mips/
17668F:	arch/mips/
17669F:	drivers/platform/mips/
17670F:	include/dt-bindings/mips/
17671F:	include/linux/platform_data/pic32.h
17672
17673MIPS BOSTON DEVELOPMENT BOARD
17674M:	Paul Burton <paulburton@kernel.org>
17675L:	linux-mips@vger.kernel.org
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17678F:	arch/mips/boot/dts/img/boston.dts
17679F:	arch/mips/configs/generic/board-boston.config
17680F:	drivers/clk/imgtec/clk-boston.c
17681F:	include/dt-bindings/clock/boston-clock.h
17682
17683MIPS CORE DRIVERS
17684M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17685L:	linux-mips@vger.kernel.org
17686S:	Supported
17687F:	drivers/bus/mips_cdmm.c
17688F:	drivers/clocksource/mips-gic-timer.c
17689F:	drivers/cpuidle/cpuidle-cps.c
17690F:	drivers/irqchip/irq-mips-cpu.c
17691F:	drivers/irqchip/irq-mips-gic.c
17692
17693MIPS GENERIC PLATFORM
17694M:	Paul Burton <paulburton@kernel.org>
17695L:	linux-mips@vger.kernel.org
17696S:	Supported
17697F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17698F:	arch/mips/generic/
17699F:	arch/mips/tools/generic-board-config.sh
17700
17701MIPS RINT INSTRUCTION EMULATION
17702M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17703L:	linux-mips@vger.kernel.org
17704S:	Supported
17705F:	arch/mips/math-emu/dp_rint.c
17706F:	arch/mips/math-emu/sp_rint.c
17707
17708MIPS/LOONGSON1 ARCHITECTURE
17709M:	Keguang Zhang <keguang.zhang@gmail.com>
17710L:	linux-mips@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17713F:	arch/mips/boot/dts/loongson/loongson1*
17714F:	arch/mips/configs/loongson1_defconfig
17715F:	arch/mips/loongson32/
17716F:	drivers/*/*loongson1*
17717F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17718F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17719F:	sound/soc/loongson/loongson1_ac97.c
17720
17721MIPS/LOONGSON2EF ARCHITECTURE
17722M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17723L:	linux-mips@vger.kernel.org
17724S:	Maintained
17725F:	arch/mips/include/asm/mach-loongson2ef/
17726F:	arch/mips/loongson2ef/
17727F:	drivers/cpufreq/loongson2_cpufreq.c
17728
17729MIPS/LOONGSON64 ARCHITECTURE
17730M:	Huacai Chen <chenhuacai@kernel.org>
17731M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17732L:	linux-mips@vger.kernel.org
17733S:	Maintained
17734F:	arch/mips/include/asm/mach-loongson64/
17735F:	arch/mips/loongson64/
17736F:	drivers/irqchip/irq-loongson*
17737F:	drivers/platform/mips/cpu_hwmon.c
17738
17739MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17740M:	Hans Verkuil <hverkuil@kernel.org>
17741L:	linux-media@vger.kernel.org
17742S:	Odd Fixes
17743W:	https://linuxtv.org
17744T:	git git://linuxtv.org/media.git
17745F:	drivers/media/radio/radio-miropcm20*
17746
17747MITSUMI MM8013 FG DRIVER
17748M:	Konrad Dybcio <konradybcio@kernel.org>
17749F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17750F:	drivers/power/supply/mm8013.c
17751
17752MMP SUPPORT
17753R:	Lubomir Rintel <lkundrak@v3.sk>
17754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17755S:	Odd Fixes
17756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17757F:	arch/arm/boot/dts/marvell/mmp*
17758F:	arch/arm/mach-mmp/
17759F:	include/linux/soc/mmp/
17760
17761MMP USB PHY DRIVERS
17762R:	Lubomir Rintel <lkundrak@v3.sk>
17763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17764S:	Maintained
17765F:	drivers/phy/marvell/phy-mmp3-usb.c
17766F:	drivers/phy/marvell/phy-pxa-usb.c
17767
17768MMU GATHER AND TLB INVALIDATION
17769M:	Will Deacon <will@kernel.org>
17770M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17771M:	Andrew Morton <akpm@linux-foundation.org>
17772M:	Nick Piggin <npiggin@gmail.com>
17773M:	Peter Zijlstra <peterz@infradead.org>
17774L:	linux-arch@vger.kernel.org
17775L:	linux-mm@kvack.org
17776S:	Maintained
17777F:	arch/*/include/asm/tlb.h
17778F:	include/asm-generic/tlb.h
17779F:	include/trace/events/tlb.h
17780F:	mm/mmu_gather.c
17781
17782MN88472 MEDIA DRIVER
17783L:	linux-media@vger.kernel.org
17784S:	Orphan
17785W:	https://linuxtv.org
17786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17787F:	drivers/media/dvb-frontends/mn88472*
17788
17789MN88473 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/mn88473*
17795
17796MOBILEYE MIPS SOCS
17797M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17798M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17799M:	Théo Lebrun <theo.lebrun@bootlin.com>
17800L:	linux-mips@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17803F:	Documentation/devicetree/bindings/soc/mobileye/
17804F:	arch/mips/boot/dts/mobileye/
17805F:	arch/mips/configs/eyeq5_defconfig
17806F:	arch/mips/mobileye/board-epm5.its.S
17807F:	drivers/clk/clk-eyeq.c
17808F:	drivers/pinctrl/pinctrl-eyeq5.c
17809F:	drivers/reset/reset-eyeq.c
17810F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17811
17812MODULE SUPPORT
17813M:	Luis Chamberlain <mcgrof@kernel.org>
17814M:	Petr Pavlu <petr.pavlu@suse.com>
17815M:	Daniel Gomez <da.gomez@kernel.org>
17816M:	Sami Tolvanen <samitolvanen@google.com>
17817R:	Aaron Tomlin <atomlin@atomlin.com>
17818L:	linux-modules@vger.kernel.org
17819L:	linux-kernel@vger.kernel.org
17820S:	Maintained
17821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17822F:	include/linux/kmod.h
17823F:	include/linux/module*.h
17824F:	kernel/module/
17825F:	lib/test_kmod.c
17826F:	lib/tests/module/
17827F:	rust/kernel/module_param.rs
17828F:	rust/macros/module.rs
17829F:	scripts/module*
17830F:	tools/testing/selftests/kmod/
17831F:	tools/testing/selftests/module/
17832
17833MONOLITHIC POWER SYSTEM PMIC DRIVER
17834M:	Saravanan Sekar <sravanhome@gmail.com>
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17837F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17838F:	drivers/hwmon/pmbus/mpq7932.c
17839F:	drivers/iio/adc/mp2629_adc.c
17840F:	drivers/mfd/mp2629.c
17841F:	drivers/power/supply/mp2629_charger.c
17842F:	drivers/regulator/mp5416.c
17843F:	drivers/regulator/mpq7920.c
17844F:	drivers/regulator/mpq7920.h
17845F:	include/linux/mfd/mp2629.h
17846
17847MOST(R) TECHNOLOGY DRIVER
17848M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17849M:	Christian Gromm <christian.gromm@microchip.com>
17850S:	Maintained
17851F:	Documentation/ABI/testing/configfs-most
17852F:	Documentation/ABI/testing/sysfs-bus-most
17853F:	drivers/most/
17854F:	drivers/staging/most/
17855F:	include/linux/most.h
17856
17857MOTORCOMM DWMAC GLUE DRIVER
17858M:	Yao Zi <me@ziyao.cc>
17859L:	netdev@vger.kernel.org
17860S:	Maintained
17861F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17862
17863MOTORCOMM PHY DRIVER
17864M:	Frank <Frank.Sae@motor-comm.com>
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17868F:	drivers/net/phy/motorcomm.c
17869
17870MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17871M:	David Yang <mmyangfl@gmail.com>
17872L:	netdev@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17875F:	drivers/net/dsa/yt921x.*
17876F:	net/dsa/tag_yt921x.c
17877
17878MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17879M:	Jiri Slaby <jirislaby@kernel.org>
17880S:	Maintained
17881F:	Documentation/driver-api/tty/moxa-smartio.rst
17882F:	drivers/tty/mxser.*
17883
17884MP3309C BACKLIGHT DRIVER
17885M:	Flavio Suligoi <f.suligoi@asem.it>
17886L:	dri-devel@lists.freedesktop.org
17887S:	Maintained
17888F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17889F:	drivers/video/backlight/mp3309c.c
17890
17891MPAM DRIVER
17892M:	James Morse <james.morse@arm.com>
17893M:	Ben Horgan <ben.horgan@arm.com>
17894R:	Reinette Chatre <reinette.chatre@intel.com>
17895R:	Fenghua Yu <fenghuay@nvidia.com>
17896S:	Maintained
17897F:	drivers/resctrl/mpam_*
17898F:	drivers/resctrl/test_mpam_*
17899F:	include/linux/arm_mpam.h
17900
17901MPS MP2869 DRIVER
17902M:	Wensheng Wang <wenswang@yeah.net>
17903L:	linux-hwmon@vger.kernel.org
17904S:	Maintained
17905F:	Documentation/hwmon/mp2869.rst
17906F:	drivers/hwmon/pmbus/mp2869.c
17907
17908MPS MP2891 DRIVER
17909M:	Noah Wang <noahwang.wang@outlook.com>
17910L:	linux-hwmon@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/hwmon/mp2891.rst
17913F:	drivers/hwmon/pmbus/mp2891.c
17914
17915MPS MP2925 DRIVER
17916M:	Noah Wang <wenswang@yeah.net>
17917L:	linux-hwmon@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/hwmon/mp2925.rst
17920F:	drivers/hwmon/pmbus/mp2925.c
17921
17922MPS MP29502 DRIVER
17923M:	Wensheng Wang <wenswang@yeah.net>
17924L:	linux-hwmon@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/hwmon/mp29502.rst
17927F:	drivers/hwmon/pmbus/mp29502.c
17928
17929MPS MP2993 DRIVER
17930M:	Noah Wang <noahwang.wang@outlook.com>
17931L:	linux-hwmon@vger.kernel.org
17932S:	Maintained
17933F:	Documentation/hwmon/mp2993.rst
17934F:	drivers/hwmon/pmbus/mp2993.c
17935
17936MPS MP5926 DRIVER
17937M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17938L:	linux-hwmon@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/hwmon/mp5926.rst
17941F:	drivers/hwmon/pmbus/mp5926.c
17942
17943MPS MP9941 DRIVER
17944M:	Noah Wang <noahwang.wang@outlook.com>
17945L:	linux-hwmon@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/hwmon/mp9941.rst
17948F:	drivers/hwmon/pmbus/mp9941.c
17949
17950MPS MP9945 DRIVER
17951M:	Cosmo Chou <chou.cosmo@gmail.com>
17952L:	linux-hwmon@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/hwmon/mp9945.rst
17955F:	drivers/hwmon/pmbus/mp9945.c
17956
17957MR800 AVERMEDIA USB FM RADIO DRIVER
17958M:	Alexey Klimov <alexey.klimov@linaro.org>
17959L:	linux-media@vger.kernel.org
17960S:	Maintained
17961T:	git git://linuxtv.org/media.git
17962F:	drivers/media/radio/radio-mr800.c
17963
17964MRF24J40 IEEE 802.15.4 RADIO DRIVER
17965M:	Stefan Schmidt <stefan@datenfreihafen.org>
17966L:	linux-wpan@vger.kernel.org
17967S:	Odd Fixes
17968F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17969F:	drivers/net/ieee802154/mrf24j40.c
17970
17971MSI EC DRIVER
17972M:	Nikita Kravets <teackot@gmail.com>
17973L:	platform-driver-x86@vger.kernel.org
17974S:	Maintained
17975W:	https://github.com/BeardOverflow/msi-ec
17976F:	drivers/platform/x86/msi-ec.*
17977
17978MSI LAPTOP SUPPORT
17979M:	"Lee, Chun-Yi" <jlee@suse.com>
17980L:	platform-driver-x86@vger.kernel.org
17981S:	Maintained
17982F:	drivers/platform/x86/msi-laptop.c
17983
17984MSI WMI SUPPORT
17985L:	platform-driver-x86@vger.kernel.org
17986S:	Orphan
17987F:	drivers/platform/x86/msi-wmi.c
17988
17989MSI WMI PLATFORM FEATURES
17990M:	Armin Wolf <W_Armin@gmx.de>
17991L:	platform-driver-x86@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17994F:	Documentation/wmi/devices/msi-wmi-platform.rst
17995F:	drivers/platform/x86/msi-wmi-platform.c
17996
17997MSI001 MEDIA DRIVER
17998L:	linux-media@vger.kernel.org
17999S:	Orphan
18000W:	https://linuxtv.org
18001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18002F:	drivers/media/tuners/msi001*
18003
18004MSI2500 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/usb/msi2500/
18010
18011MSTAR INTERRUPT CONTROLLER DRIVER
18012M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18013M:	Daniel Palmer <daniel@thingy.jp>
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18016F:	drivers/irqchip/irq-mst-intc.c
18017
18018MSYSTEMS DISKONCHIP G3 MTD DRIVER
18019M:	Robert Jarzmik <robert.jarzmik@free.fr>
18020L:	linux-mtd@lists.infradead.org
18021S:	Maintained
18022F:	drivers/mtd/devices/docg3*
18023
18024MT9M114 ONSEMI SENSOR DRIVER
18025M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028T:	git git://linuxtv.org/media.git
18029F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18030F:	drivers/media/i2c/mt9m114.c
18031
18032MT9P031 APTINA CAMERA SENSOR
18033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036T:	git git://linuxtv.org/media.git
18037F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18038F:	drivers/media/i2c/mt9p031.c
18039
18040MT9T112 APTINA CAMERA SENSOR
18041M:	Jacopo Mondi <jacopo@jmondi.org>
18042L:	linux-media@vger.kernel.org
18043S:	Odd Fixes
18044T:	git git://linuxtv.org/media.git
18045F:	drivers/media/i2c/mt9t112.c
18046F:	include/media/i2c/mt9t112.h
18047
18048MT9V032 APTINA CAMERA SENSOR
18049M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052T:	git git://linuxtv.org/media.git
18053F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18054F:	drivers/media/i2c/mt9v032.c
18055
18056MT9V111 APTINA CAMERA SENSOR
18057M:	Jacopo Mondi <jacopo@jmondi.org>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060T:	git git://linuxtv.org/media.git
18061F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18062F:	drivers/media/i2c/mt9v111.c
18063
18064MUCSE ETHERNET DRIVER
18065M:	Yibo Dong <dong100@mucse.com>
18066L:	netdev@vger.kernel.org
18067S:	Maintained
18068W:	https://www.mucse.com/en/
18069F:	Documentation/networking/device_drivers/ethernet/mucse/
18070F:	drivers/net/ethernet/mucse/
18071
18072MULTIFUNCTION DEVICES (MFD)
18073M:	Lee Jones <lee@kernel.org>
18074S:	Maintained
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18076F:	Documentation/devicetree/bindings/mfd/
18077F:	drivers/mfd/
18078F:	include/dt-bindings/mfd/
18079F:	include/linux/mfd/
18080
18081MULTIMEDIA CARD (MMC) ETC. OVER SPI
18082S:	Orphan
18083F:	drivers/mmc/host/mmc_spi.c
18084F:	include/linux/spi/mmc_spi.h
18085
18086MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18087M:	Ulf Hansson <ulf.hansson@linaro.org>
18088L:	linux-mmc@vger.kernel.org
18089S:	Maintained
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18091F:	Documentation/devicetree/bindings/mmc/
18092F:	drivers/mmc/
18093F:	include/linux/mmc/
18094F:	include/uapi/linux/mmc/
18095
18096MULTIPLEXER SUBSYSTEM
18097M:	Peter Rosin <peda@axentia.se>
18098S:	Odd Fixes
18099F:	Documentation/ABI/testing/sysfs-class-mux*
18100F:	Documentation/devicetree/bindings/mux/
18101F:	drivers/mux/
18102F:	include/dt-bindings/mux/
18103F:	include/linux/mux/
18104
18105MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18106M:	Bin Liu <b-liu@ti.com>
18107L:	linux-usb@vger.kernel.org
18108S:	Maintained
18109F:	drivers/usb/musb/
18110
18111MXL301RF MEDIA DRIVER
18112M:	Akihiro Tsukada <tskd08@gmail.com>
18113L:	linux-media@vger.kernel.org
18114S:	Odd Fixes
18115F:	drivers/media/tuners/mxl301rf*
18116
18117MXL5007T MEDIA DRIVER
18118M:	Michael Krufky <mkrufky@linuxtv.org>
18119L:	linux-media@vger.kernel.org
18120S:	Maintained
18121W:	https://linuxtv.org
18122W:	http://github.com/mkrufky
18123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18124T:	git git://linuxtv.org/mkrufky/tuners.git
18125F:	drivers/media/tuners/mxl5007t.*
18126
18127MXSFB DRM DRIVER
18128M:	Marek Vasut <marex@denx.de>
18129M:	Stefan Agner <stefan@agner.ch>
18130L:	dri-devel@lists.freedesktop.org
18131S:	Supported
18132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18133F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18134F:	drivers/gpu/drm/mxsfb/
18135
18136MYLEX DAC960 PCI RAID Controller
18137M:	Hannes Reinecke <hare@kernel.org>
18138L:	linux-scsi@vger.kernel.org
18139S:	Supported
18140F:	drivers/scsi/myrb.*
18141F:	drivers/scsi/myrs.*
18142
18143MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18144L:	netdev@vger.kernel.org
18145S:	Orphan
18146W:	https://www.cspi.com/ethernet-products/support/downloads/
18147F:	drivers/net/ethernet/myricom/myri10ge/
18148
18149NAND FLASH SUBSYSTEM
18150M:	Miquel Raynal <miquel.raynal@bootlin.com>
18151R:	Richard Weinberger <richard@nod.at>
18152L:	linux-mtd@lists.infradead.org
18153S:	Maintained
18154W:	http://www.linux-mtd.infradead.org/
18155Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18156C:	irc://irc.oftc.net/mtd
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18158F:	drivers/mtd/nand/
18159F:	include/linux/mtd/*nand*.h
18160
18161NATIONAL INSTRUMENTS SERIAL DRIVER
18162M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18163L:	linux-serial@vger.kernel.org
18164S:	Maintained
18165F:	drivers/tty/serial/8250/8250_ni.c
18166
18167NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18168M:	Daniel Mack <zonque@gmail.com>
18169L:	linux-sound@vger.kernel.org
18170S:	Maintained
18171W:	http://www.native-instruments.com
18172F:	sound/usb/caiaq/
18173
18174NATSEMI ETHERNET DRIVER (DP8381x)
18175S:	Orphan
18176F:	drivers/net/ethernet/natsemi/natsemi.c
18177
18178NCR 5380 SCSI DRIVERS
18179M:	Finn Thain <fthain@linux-m68k.org>
18180M:	Michael Schmitz <schmitzmic@gmail.com>
18181L:	linux-scsi@vger.kernel.org
18182S:	Maintained
18183F:	Documentation/scsi/g_NCR5380.rst
18184F:	drivers/scsi/NCR5380.*
18185F:	drivers/scsi/arm/cumana_1.c
18186F:	drivers/scsi/arm/oak.c
18187F:	drivers/scsi/atari_scsi.*
18188F:	drivers/scsi/dmx3191d.c
18189F:	drivers/scsi/g_NCR5380.*
18190F:	drivers/scsi/mac_scsi.*
18191F:	drivers/scsi/sun3_scsi.*
18192F:	drivers/scsi/sun3_scsi_vme.c
18193
18194NCSI LIBRARY
18195M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18196R:	Paul Fertser <fercerpav@gmail.com>
18197S:	Maintained
18198F:	net/ncsi/
18199
18200NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18201M:	Zev Weiss <zev@bewilderbeest.net>
18202L:	linux-hwmon@vger.kernel.org
18203S:	Maintained
18204F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18205F:	drivers/hwmon/nct6775-i2c.c
18206
18207NCT7363 HARDWARE MONITOR DRIVER
18208M:	Ban Feng <kcfeng0@nuvoton.com>
18209L:	linux-hwmon@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18212F:	Documentation/hwmon/nct7363.rst
18213F:	drivers/hwmon/nct7363.c
18214
18215NETCONSOLE
18216M:	Breno Leitao <leitao@debian.org>
18217S:	Maintained
18218F:	Documentation/networking/netconsole.rst
18219F:	drivers/net/netconsole.c
18220F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18221F:	tools/testing/selftests/drivers/net/netconsole/
18222
18223NETDEVSIM
18224M:	Jakub Kicinski <kuba@kernel.org>
18225S:	Maintained
18226F:	drivers/net/netdevsim/*
18227F:	tools/testing/selftests/drivers/net/netdevsim/*
18228
18229NETEM NETWORK EMULATOR
18230M:	Stephen Hemminger <stephen@networkplumber.org>
18231L:	netdev@vger.kernel.org
18232S:	Maintained
18233F:	net/sched/sch_netem.c
18234
18235NETFILTER
18236M:	Pablo Neira Ayuso <pablo@netfilter.org>
18237M:	Florian Westphal <fw@strlen.de>
18238R:	Phil Sutter <phil@nwl.cc>
18239L:	netfilter-devel@vger.kernel.org
18240L:	coreteam@netfilter.org
18241S:	Maintained
18242W:	http://www.netfilter.org/
18243W:	http://www.iptables.org/
18244W:	http://www.nftables.org/
18245Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18246C:	irc://irc.libera.chat/netfilter
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18249F:	include/linux/netfilter*
18250F:	include/linux/netfilter/
18251F:	include/net/netfilter/
18252F:	include/uapi/linux/netfilter*
18253F:	include/uapi/linux/netfilter/
18254F:	net/*/netfilter.c
18255F:	net/*/netfilter/
18256F:	net/bridge/br_netfilter*.c
18257F:	net/netfilter/
18258F:	tools/testing/selftests/net/netfilter/
18259
18260NETROM NETWORK LAYER
18261L:	linux-hams@vger.kernel.org
18262S:	Orphan
18263W:	https://linux-ax25.in-berlin.de
18264F:	include/net/netrom.h
18265F:	include/uapi/linux/netrom.h
18266F:	net/netrom/
18267
18268NETRONIX EMBEDDED CONTROLLER
18269M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18270S:	Maintained
18271F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18272F:	drivers/mfd/ntxec.c
18273F:	drivers/pwm/pwm-ntxec.c
18274F:	drivers/rtc/rtc-ntxec.c
18275F:	include/linux/mfd/ntxec.h
18276
18277NETRONOME ETHERNET DRIVERS
18278R:	Jakub Kicinski <kuba@kernel.org>
18279R:	Simon Horman <horms@kernel.org>
18280L:	oss-drivers@corigine.com
18281S:	Odd Fixes
18282F:	drivers/net/ethernet/netronome/
18283
18284NETWORK BLOCK DEVICE (NBD)
18285M:	Josef Bacik <josef@toxicpanda.com>
18286L:	linux-block@vger.kernel.org
18287L:	nbd@other.debian.org
18288S:	Maintained
18289F:	Documentation/admin-guide/blockdev/nbd.rst
18290F:	drivers/block/nbd.c
18291F:	include/trace/events/nbd.h
18292F:	include/uapi/linux/nbd.h
18293
18294NETWORK DROP MONITOR
18295M:	Neil Horman <nhorman@tuxdriver.com>
18296L:	netdev@vger.kernel.org
18297S:	Maintained
18298W:	https://fedorahosted.org/dropwatch/
18299F:	include/uapi/linux/net_dropmon.h
18300F:	net/core/drop_monitor.c
18301
18302NETWORKING DRIVERS
18303M:	Andrew Lunn <andrew+netdev@lunn.ch>
18304M:	"David S. Miller" <davem@davemloft.net>
18305M:	Eric Dumazet <edumazet@google.com>
18306M:	Jakub Kicinski <kuba@kernel.org>
18307M:	Paolo Abeni <pabeni@redhat.com>
18308L:	netdev@vger.kernel.org
18309S:	Maintained
18310P:	Documentation/process/maintainer-netdev.rst
18311Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18314F:	Documentation/devicetree/bindings/net/
18315F:	Documentation/networking/net_cachelines/net_device.rst
18316F:	drivers/connector/
18317F:	drivers/net/
18318F:	drivers/ptp/
18319F:	drivers/s390/net/
18320F:	include/dt-bindings/net/
18321F:	include/linux/cn_proc.h
18322F:	include/linux/etherdevice.h
18323F:	include/linux/ethtool_netlink.h
18324F:	include/linux/fcdevice.h
18325F:	include/linux/fddidevice.h
18326F:	include/linux/if_*
18327F:	include/linux/inetdevice.h
18328F:	include/linux/netdev*
18329F:	include/linux/platform_data/wiznet.h
18330F:	include/uapi/linux/cn_proc.h
18331F:	include/uapi/linux/ethtool_netlink*
18332F:	include/uapi/linux/if_*
18333F:	include/uapi/linux/net_shaper.h
18334F:	include/uapi/linux/netdev*
18335F:	tools/testing/selftests/drivers/net/
18336X:	Documentation/devicetree/bindings/net/bluetooth/
18337X:	Documentation/devicetree/bindings/net/can/
18338X:	Documentation/devicetree/bindings/net/wireless/
18339X:	drivers/net/can/
18340X:	drivers/net/wireless/
18341
18342NETWORKING DRIVERS (WIRELESS)
18343M:	Johannes Berg <johannes@sipsolutions.net>
18344L:	linux-wireless@vger.kernel.org
18345S:	Maintained
18346W:	https://wireless.wiki.kernel.org/
18347Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18350F:	Documentation/devicetree/bindings/net/wireless/
18351F:	drivers/net/wireless/
18352X:	drivers/net/wireless/ath/
18353X:	drivers/net/wireless/broadcom/
18354X:	drivers/net/wireless/intel/
18355X:	drivers/net/wireless/intersil/
18356X:	drivers/net/wireless/marvell/
18357X:	drivers/net/wireless/mediatek/mt76/
18358X:	drivers/net/wireless/mediatek/mt7601u/
18359X:	drivers/net/wireless/microchip/
18360X:	drivers/net/wireless/purelifi/
18361X:	drivers/net/wireless/quantenna/
18362X:	drivers/net/wireless/ralink/
18363X:	drivers/net/wireless/realtek/
18364X:	drivers/net/wireless/rsi/
18365X:	drivers/net/wireless/silabs/
18366X:	drivers/net/wireless/st/
18367X:	drivers/net/wireless/ti/
18368X:	drivers/net/wireless/zydas/
18369
18370NETWORKING [DSA]
18371M:	Andrew Lunn <andrew@lunn.ch>
18372M:	Vladimir Oltean <olteanv@gmail.com>
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/net/dsa/
18375F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18376F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18377F:	drivers/net/dsa/
18378F:	include/linux/dsa/
18379F:	include/linux/platform_data/dsa.h
18380F:	include/net/dsa.h
18381F:	net/dsa/
18382F:	tools/testing/selftests/drivers/net/dsa/
18383
18384NETWORKING [ETHTOOL]
18385M:	Andrew Lunn <andrew@lunn.ch>
18386M:	Jakub Kicinski <kuba@kernel.org>
18387F:	Documentation/netlink/specs/ethtool.yaml
18388F:	Documentation/networking/ethtool-netlink.rst
18389F:	include/linux/ethtool*
18390F:	include/uapi/linux/ethtool*
18391F:	net/ethtool/
18392F:	tools/testing/selftests/drivers/net/*/ethtool*
18393
18394NETWORKING [ETHTOOL CABLE TEST]
18395M:	Andrew Lunn <andrew@lunn.ch>
18396F:	net/ethtool/cabletest.c
18397F:	tools/testing/selftests/drivers/net/*/ethtool*
18398K:	cable_test
18399
18400NETWORKING [ETHTOOL MAC MERGE]
18401M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18402F:	net/ethtool/mm.c
18403F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18404K:	ethtool_mm
18405
18406NETWORKING [ETHTOOL PHY TOPOLOGY]
18407M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18408F:	Documentation/networking/phy-link-topology.rst
18409F:	drivers/net/phy/phy_link_topology.c
18410F:	include/linux/phy_link_topology.h
18411F:	net/ethtool/phy.c
18412
18413NETWORKING [ETHTOOL PHY PORT]
18414M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18415F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18416F:	Documentation/networking/phy-port.rst
18417F:	drivers/net/phy/phy_port.c
18418F:	include/linux/phy_port.h
18419K:	struct\s+phy_port|phy_port_
18420
18421NETWORKING [GENERAL]
18422M:	"David S. Miller" <davem@davemloft.net>
18423M:	Eric Dumazet <edumazet@google.com>
18424M:	Jakub Kicinski <kuba@kernel.org>
18425M:	Paolo Abeni <pabeni@redhat.com>
18426R:	Simon Horman <horms@kernel.org>
18427L:	netdev@vger.kernel.org
18428S:	Maintained
18429P:	Documentation/process/maintainer-netdev.rst
18430Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18431B:	mailto:netdev@vger.kernel.org
18432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18434F:	Documentation/core-api/netlink.rst
18435F:	Documentation/netlink/
18436F:	Documentation/networking/
18437F:	Documentation/networking/net_cachelines/
18438F:	Documentation/process/maintainer-netdev.rst
18439F:	Documentation/userspace-api/netlink/
18440F:	include/linux/ethtool.h
18441F:	include/linux/framer/framer-provider.h
18442F:	include/linux/framer/framer.h
18443F:	include/linux/in.h
18444F:	include/linux/in6.h
18445F:	include/linux/indirect_call_wrapper.h
18446F:	include/linux/inet.h
18447F:	include/linux/inet_diag.h
18448F:	include/linux/net.h
18449F:	include/linux/netdev*
18450F:	include/linux/netlink.h
18451F:	include/linux/netpoll.h
18452F:	include/linux/rtnetlink.h
18453F:	include/linux/sctp.h
18454F:	include/linux/seq_file_net.h
18455F:	include/linux/skbuff*
18456F:	include/net/
18457F:	include/uapi/linux/ethtool.h
18458F:	include/uapi/linux/genetlink.h
18459F:	include/uapi/linux/hsr_netlink.h
18460F:	include/uapi/linux/in.h
18461F:	include/uapi/linux/inet_diag.h
18462F:	include/uapi/linux/nbd-netlink.h
18463F:	include/uapi/linux/net.h
18464F:	include/uapi/linux/net_namespace.h
18465F:	include/uapi/linux/netconf.h
18466F:	include/uapi/linux/netdev*
18467F:	include/uapi/linux/netlink.h
18468F:	include/uapi/linux/netlink_diag.h
18469F:	include/uapi/linux/rtnetlink.h
18470F:	include/uapi/linux/sctp.h
18471F:	lib/net_utils.c
18472F:	lib/random32.c
18473F:	net/
18474F:	samples/pktgen/
18475F:	tools/net/
18476F:	tools/testing/selftests/net/
18477X:	Documentation/networking/mac80211-injection.rst
18478X:	Documentation/networking/mac80211_hwsim/
18479X:	Documentation/networking/regulatory.rst
18480X:	include/net/cfg80211.h
18481X:	include/net/ieee80211_radiotap.h
18482X:	include/net/iw_handler.h
18483X:	include/net/mac80211.h
18484X:	include/net/wext.h
18485X:	net/9p/
18486X:	net/bluetooth/
18487X:	net/can/
18488X:	net/ceph/
18489X:	net/mac80211/
18490X:	net/rfkill/
18491X:	net/wireless/
18492X:	tools/testing/selftests/net/can/
18493
18494NETWORKING [IOAM]
18495M:	Justin Iurman <justin.iurman@gmail.com>
18496S:	Maintained
18497F:	Documentation/networking/ioam6*
18498F:	include/linux/ioam6*
18499F:	include/net/ioam6*
18500F:	include/uapi/linux/ioam6*
18501F:	net/ipv6/ioam6*
18502F:	tools/testing/selftests/net/ioam6*
18503
18504NETWORKING [IPSEC]
18505M:	Steffen Klassert <steffen.klassert@secunet.com>
18506M:	Herbert Xu <herbert@gondor.apana.org.au>
18507M:	"David S. Miller" <davem@davemloft.net>
18508L:	netdev@vger.kernel.org
18509S:	Maintained
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18512F:	Documentation/networking/xfrm/
18513F:	include/net/xfrm.h
18514F:	include/uapi/linux/xfrm.h
18515F:	net/ipv4/ah4.c
18516F:	net/ipv4/esp4*
18517F:	net/ipv4/ip_vti.c
18518F:	net/ipv4/ipcomp.c
18519F:	net/ipv4/xfrm*
18520F:	net/ipv6/ah6.c
18521F:	net/ipv6/esp6*
18522F:	net/ipv6/ip6_vti.c
18523F:	net/ipv6/ipcomp6.c
18524F:	net/ipv6/xfrm*
18525F:	net/key/
18526F:	net/xfrm/
18527F:	tools/testing/selftests/net/ipsec.c
18528
18529NETWORKING [IPv4/IPv6]
18530M:	"David S. Miller" <davem@davemloft.net>
18531M:	David Ahern <dsahern@kernel.org>
18532L:	netdev@vger.kernel.org
18533S:	Maintained
18534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18535F:	arch/x86/net/*
18536F:	include/linux/ip.h
18537F:	include/linux/ipv6*
18538F:	include/net/fib*
18539F:	include/net/ip*
18540F:	include/net/route.h
18541F:	net/ipv4/
18542F:	net/ipv6/
18543
18544NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18545M:	Paul Moore <paul@paul-moore.com>
18546L:	netdev@vger.kernel.org
18547L:	linux-security-module@vger.kernel.org
18548S:	Supported
18549W:	https://github.com/netlabel
18550F:	Documentation/netlabel/
18551F:	include/net/calipso.h
18552F:	include/net/cipso_ipv4.h
18553F:	include/net/netlabel.h
18554F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18555F:	include/uapi/linux/netfilter/xt_SECMARK.h
18556F:	net/ipv4/cipso_ipv4.c
18557F:	net/ipv6/calipso.c
18558F:	net/netfilter/xt_CONNSECMARK.c
18559F:	net/netfilter/xt_SECMARK.c
18560F:	net/netlabel/
18561
18562NETWORKING [MACSEC]
18563M:	Sabrina Dubroca <sd@queasysnail.net>
18564L:	netdev@vger.kernel.org
18565S:	Maintained
18566F:	drivers/net/macsec.c
18567F:	include/net/macsec.h
18568F:	include/uapi/linux/if_macsec.h
18569K:	macsec
18570K:	\bmdo_
18571
18572NETWORKING [MPTCP]
18573M:	Matthieu Baerts <matttbe@kernel.org>
18574M:	Mat Martineau <martineau@kernel.org>
18575R:	Geliang Tang <geliang@kernel.org>
18576L:	netdev@vger.kernel.org
18577L:	mptcp@lists.linux.dev
18578S:	Maintained
18579W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18580B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18581T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18582T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18583F:	Documentation/netlink/specs/mptcp_pm.yaml
18584F:	Documentation/networking/mptcp*.rst
18585F:	include/net/mptcp.h
18586F:	include/trace/events/mptcp.h
18587F:	include/uapi/linux/mptcp*.h
18588F:	net/mptcp/
18589F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18590F:	tools/testing/selftests/net/mptcp/
18591
18592NETWORKING [SRv6]
18593M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18594L:	netdev@vger.kernel.org
18595S:	Maintained
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18597F:	include/linux/seg6*
18598F:	include/net/seg6*
18599F:	include/uapi/linux/seg6*
18600F:	net/ipv6/seg6*
18601F:	tools/testing/selftests/net/srv6*
18602
18603NETWORKING [TCP]
18604M:	Eric Dumazet <edumazet@google.com>
18605M:	Neal Cardwell <ncardwell@google.com>
18606R:	Kuniyuki Iwashima <kuniyu@google.com>
18607L:	netdev@vger.kernel.org
18608S:	Maintained
18609F:	Documentation/networking/net_cachelines/tcp_sock.rst
18610F:	include/linux/tcp.h
18611F:	include/net/tcp.h
18612F:	include/trace/events/tcp.h
18613F:	include/uapi/linux/tcp.h
18614F:	net/ipv4/inet_connection_sock.c
18615F:	net/ipv4/inet_hashtables.c
18616F:	net/ipv4/inet_timewait_sock.c
18617F:	net/ipv4/syncookies.c
18618F:	net/ipv4/tcp*.c
18619F:	net/ipv6/inet6_connection_sock.c
18620F:	net/ipv6/inet6_hashtables.c
18621F:	net/ipv6/syncookies.c
18622F:	net/ipv6/tcp*.c
18623
18624NETWORKING [TLS]
18625M:	John Fastabend <john.fastabend@gmail.com>
18626M:	Jakub Kicinski <kuba@kernel.org>
18627M:	Sabrina Dubroca <sd@queasysnail.net>
18628L:	netdev@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/networking/tls*
18631F:	include/net/tls.h
18632F:	include/uapi/linux/tls.h
18633F:	net/tls/
18634F:	tools/testing/selftests/net/tls.c
18635
18636NETWORKING [SOCKETS]
18637M:	Eric Dumazet <edumazet@google.com>
18638M:	Kuniyuki Iwashima <kuniyu@google.com>
18639M:	Paolo Abeni <pabeni@redhat.com>
18640M:	Willem de Bruijn <willemb@google.com>
18641S:	Maintained
18642F:	include/linux/sock_diag.h
18643F:	include/linux/socket.h
18644F:	include/linux/sockptr.h
18645F:	include/net/sock.h
18646F:	include/net/sock_reuseport.h
18647F:	include/uapi/linux/socket.h
18648F:	net/core/*sock*
18649F:	net/core/scm.c
18650F:	net/socket.c
18651
18652NETWORKING [UNIX SOCKETS]
18653M:	Kuniyuki Iwashima <kuniyu@google.com>
18654S:	Maintained
18655F:	include/net/af_unix.h
18656F:	include/net/netns/unix.h
18657F:	include/uapi/linux/unix_diag.h
18658F:	net/unix/
18659F:	tools/testing/selftests/net/af_unix/
18660
18661NETXEN (1/10) GbE SUPPORT
18662M:	Manish Chopra <manishc@marvell.com>
18663M:	Rahul Verma <rahulv@marvell.com>
18664M:	GR-Linux-NIC-Dev@marvell.com
18665L:	netdev@vger.kernel.org
18666S:	Maintained
18667F:	drivers/net/ethernet/qlogic/netxen/
18668
18669NET_FAILOVER MODULE
18670M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18671L:	netdev@vger.kernel.org
18672S:	Supported
18673F:	Documentation/networking/net_failover.rst
18674F:	drivers/net/net_failover.c
18675F:	include/net/net_failover.h
18676
18677NEXTHOP
18678M:	David Ahern <dsahern@kernel.org>
18679L:	netdev@vger.kernel.org
18680S:	Maintained
18681F:	include/net/netns/nexthop.h
18682F:	include/net/nexthop.h
18683F:	include/uapi/linux/nexthop.h
18684F:	net/ipv4/nexthop.c
18685
18686NFC SUBSYSTEM
18687L:	netdev@vger.kernel.org
18688S:	Orphan
18689F:	Documentation/devicetree/bindings/net/nfc/
18690F:	drivers/nfc/
18691F:	include/net/nfc/
18692F:	include/uapi/linux/nfc.h
18693F:	net/nfc/
18694
18695NFC VIRTUAL NCI DEVICE DRIVER
18696M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18697L:	netdev@vger.kernel.org
18698S:	Supported
18699F:	drivers/nfc/virtual_ncidev.c
18700F:	tools/testing/selftests/nci/
18701
18702NFS, SUNRPC, AND LOCKD CLIENTS
18703M:	Trond Myklebust <trondmy@kernel.org>
18704M:	Anna Schumaker <anna@kernel.org>
18705L:	linux-nfs@vger.kernel.org
18706S:	Maintained
18707W:	http://client.linux-nfs.org
18708T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18709F:	Documentation/filesystems/nfs/
18710F:	fs/lockd/
18711F:	fs/nfs/
18712F:	fs/nfs_common/
18713F:	include/linux/lockd/
18714F:	include/linux/nfs*
18715F:	include/linux/sunrpc/
18716F:	include/uapi/linux/nfs*
18717F:	include/uapi/linux/sunrpc/
18718F:	net/sunrpc/
18719
18720NILFS2 FILESYSTEM
18721M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18722M:	Viacheslav Dubeyko <slava@dubeyko.com>
18723L:	linux-nilfs@vger.kernel.org
18724S:	Maintained
18725W:	https://nilfs.sourceforge.io/
18726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18727F:	Documentation/filesystems/nilfs2.rst
18728F:	fs/nilfs2/
18729F:	include/trace/events/nilfs2.h
18730F:	include/uapi/linux/nilfs2_api.h
18731F:	include/uapi/linux/nilfs2_ondisk.h
18732
18733NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18734M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18735S:	Maintained
18736W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18737F:	Documentation/scsi/NinjaSCSI.rst
18738F:	drivers/scsi/pcmcia/nsp_*
18739
18740NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18741M:	GOTO Masanori <gotom@debian.or.jp>
18742M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18743S:	Maintained
18744W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18745F:	Documentation/scsi/NinjaSCSI.rst
18746F:	drivers/scsi/nsp32*
18747
18748NINTENDO HID DRIVER
18749M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18750L:	linux-input@vger.kernel.org
18751S:	Maintained
18752F:	drivers/hid/hid-nintendo*
18753
18754NIOS2 ARCHITECTURE
18755M:	Dinh Nguyen <dinguyen@kernel.org>
18756S:	Maintained
18757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18758F:	arch/nios2/
18759
18760NITRO ENCLAVES (NE)
18761M:	Alexandru Ciobotaru <alcioa@amazon.com>
18762R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18763L:	linux-kernel@vger.kernel.org
18764S:	Supported
18765W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18766F:	Documentation/virt/ne_overview.rst
18767F:	drivers/virt/nitro_enclaves/
18768F:	include/linux/nitro_enclaves.h
18769F:	include/uapi/linux/nitro_enclaves.h
18770F:	samples/nitro_enclaves/
18771
18772NITRO SECURE MODULE (NSM)
18773M:	Alexander Graf <graf@amazon.com>
18774R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18775L:	linux-kernel@vger.kernel.org
18776S:	Supported
18777W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18778F:	drivers/misc/nsm.c
18779F:	include/uapi/linux/nsm.h
18780
18781NOHZ, DYNTICKS SUPPORT
18782M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18783M:	Frederic Weisbecker <frederic@kernel.org>
18784M:	Ingo Molnar <mingo@kernel.org>
18785M:	Thomas Gleixner <tglx@kernel.org>
18786L:	linux-kernel@vger.kernel.org
18787S:	Maintained
18788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18789F:	include/linux/sched/nohz.h
18790F:	include/linux/tick.h
18791F:	kernel/time/tick*.*
18792
18793NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18794M:	Pavel Machek <pavel@kernel.org>
18795M:	Sakari Ailus <sakari.ailus@iki.fi>
18796L:	linux-media@vger.kernel.org
18797S:	Maintained
18798F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18799F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18800F:	drivers/media/i2c/ad5820.c
18801F:	drivers/media/i2c/et8ek8
18802
18803NOKIA N900 POWER SUPPLY DRIVERS
18804R:	Pali Rohár <pali@kernel.org>
18805F:	drivers/power/supply/bq2415x_charger.c
18806F:	drivers/power/supply/bq27xxx_battery.c
18807F:	drivers/power/supply/bq27xxx_battery_i2c.c
18808F:	drivers/power/supply/isp1704_charger.c
18809F:	drivers/power/supply/rx51_battery.c
18810F:	include/linux/power/bq2415x_charger.h
18811F:	include/linux/power/bq27xxx_battery.h
18812
18813NOLIBC HEADER FILE
18814M:	Willy Tarreau <w@1wt.eu>
18815M:	Thomas Weißschuh <linux@weissschuh.net>
18816S:	Maintained
18817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18818F:	tools/include/nolibc/
18819F:	tools/testing/selftests/nolibc/
18820
18821NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18822M:	Hans de Goede <hansg@kernel.org>
18823L:	linux-input@vger.kernel.org
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18826F:	drivers/input/touchscreen/novatek-nvt-ts.c
18827
18828NSDEPS
18829M:	Matthias Maennich <maennich@google.com>
18830S:	Maintained
18831F:	Documentation/core-api/symbol-namespaces.rst
18832F:	scripts/nsdeps
18833
18834NTB AMD DRIVER
18835M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18836M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18837L:	ntb@lists.linux.dev
18838S:	Supported
18839F:	drivers/ntb/hw/amd/
18840
18841NTB DRIVER CORE
18842M:	Jon Mason <jdmason@kudzu.us>
18843M:	Dave Jiang <dave.jiang@intel.com>
18844M:	Allen Hubbe <allenbh@gmail.com>
18845L:	ntb@lists.linux.dev
18846S:	Supported
18847W:	https://github.com/jonmason/ntb/wiki
18848T:	git https://github.com/jonmason/ntb.git
18849F:	drivers/net/ntb_netdev.c
18850F:	drivers/ntb/
18851F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18852F:	include/linux/ntb.h
18853F:	include/linux/ntb_transport.h
18854F:	tools/testing/selftests/ntb/
18855
18856NTB INTEL DRIVER
18857M:	Dave Jiang <dave.jiang@intel.com>
18858L:	ntb@lists.linux.dev
18859S:	Supported
18860W:	https://github.com/davejiang/linux/wiki
18861T:	git https://github.com/davejiang/linux.git
18862F:	drivers/ntb/hw/intel/
18863
18864NTFS3 FILESYSTEM
18865M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18866L:	ntfs3@lists.linux.dev
18867S:	Supported
18868W:	http://www.paragon-software.com/
18869T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18870F:	Documentation/filesystems/ntfs3.rst
18871F:	fs/ntfs3/
18872
18873NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18874M:	Elizabeth Figura <zfigura@codeweavers.com>
18875L:	wine-devel@winehq.org
18876S:	Supported
18877F:	Documentation/userspace-api/ntsync.rst
18878F:	drivers/misc/ntsync.c
18879F:	include/uapi/linux/ntsync.h
18880F:	tools/testing/selftests/drivers/ntsync/
18881
18882NUBUS SUBSYSTEM
18883M:	Finn Thain <fthain@linux-m68k.org>
18884L:	linux-m68k@lists.linux-m68k.org
18885S:	Maintained
18886F:	arch/*/include/asm/nubus.h
18887F:	drivers/nubus/
18888F:	include/linux/nubus.h
18889F:	include/uapi/linux/nubus.h
18890
18891NUVOTON NCT6694 MFD DRIVER
18892M:	Ming Yu <tmyu0@nuvoton.com>
18893S:	Supported
18894F:	drivers/gpio/gpio-nct6694.c
18895F:	drivers/hwmon/nct6694-hwmon.c
18896F:	drivers/i2c/busses/i2c-nct6694.c
18897F:	drivers/mfd/nct6694.c
18898F:	drivers/net/can/usb/nct6694_canfd.c
18899F:	drivers/rtc/rtc-nct6694.c
18900F:	drivers/watchdog/nct6694_wdt.c
18901F:	include/linux/mfd/nct6694.h
18902
18903NUVOTON NCT7201 IIO DRIVER
18904M:	Eason Yang <j2anfernee@gmail.com>
18905L:	linux-iio@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18908F:	drivers/iio/adc/nct7201.c
18909
18910NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18911M:	Antonino Daplas <adaplas@gmail.com>
18912L:	linux-fbdev@vger.kernel.org
18913S:	Maintained
18914F:	drivers/video/fbdev/nvidia/
18915F:	drivers/video/fbdev/riva/
18916
18917NVIDIA VRS RTC DRIVER
18918M:	Shubhi Garg <shgarg@nvidia.com>
18919L:	linux-tegra@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18922F:	drivers/rtc/rtc-nvidia-vrs10.c
18923
18924NVIDIA WMI EC BACKLIGHT DRIVER
18925M:	Daniel Dadap <ddadap@nvidia.com>
18926L:	platform-driver-x86@vger.kernel.org
18927S:	Supported
18928F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18929F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18930
18931NVM EXPRESS DRIVER
18932M:	Keith Busch <kbusch@kernel.org>
18933M:	Jens Axboe <axboe@fb.com>
18934M:	Christoph Hellwig <hch@lst.de>
18935M:	Sagi Grimberg <sagi@grimberg.me>
18936L:	linux-nvme@lists.infradead.org
18937S:	Supported
18938W:	http://git.infradead.org/nvme.git
18939T:	git git://git.infradead.org/nvme.git
18940F:	Documentation/nvme/
18941F:	drivers/nvme/common/
18942F:	drivers/nvme/host/
18943F:	include/linux/nvme-*.h
18944F:	include/linux/nvme.h
18945F:	include/uapi/linux/nvme_ioctl.h
18946
18947NVM EXPRESS FABRICS AUTHENTICATION
18948M:	Hannes Reinecke <hare@suse.de>
18949L:	linux-nvme@lists.infradead.org
18950S:	Supported
18951F:	drivers/nvme/host/auth.c
18952F:	drivers/nvme/target/auth.c
18953F:	drivers/nvme/target/fabrics-cmd-auth.c
18954F:	include/linux/nvme-auth.h
18955
18956NVM EXPRESS FC TRANSPORT DRIVERS
18957M:	Justin Tee <justin.tee@broadcom.com>
18958M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18959M:	Paul Ely <paul.ely@broadcom.com>
18960L:	linux-nvme@lists.infradead.org
18961S:	Supported
18962F:	drivers/nvme/host/fc.c
18963F:	drivers/nvme/target/fc.c
18964F:	drivers/nvme/target/fcloop.c
18965F:	include/linux/nvme-fc-driver.h
18966F:	include/linux/nvme-fc.h
18967
18968NVM EXPRESS HARDWARE MONITORING SUPPORT
18969M:	Guenter Roeck <linux@roeck-us.net>
18970L:	linux-nvme@lists.infradead.org
18971S:	Supported
18972F:	drivers/nvme/host/hwmon.c
18973
18974NVM EXPRESS TARGET DRIVER
18975M:	Christoph Hellwig <hch@lst.de>
18976M:	Sagi Grimberg <sagi@grimberg.me>
18977M:	Chaitanya Kulkarni <kch@nvidia.com>
18978L:	linux-nvme@lists.infradead.org
18979S:	Supported
18980W:	http://git.infradead.org/nvme.git
18981T:	git git://git.infradead.org/nvme.git
18982F:	drivers/nvme/target/
18983
18984NVMEM FRAMEWORK
18985M:	Srinivas Kandagatla <srini@kernel.org>
18986S:	Maintained
18987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18988F:	Documentation/ABI/stable/sysfs-bus-nvmem
18989F:	Documentation/devicetree/bindings/nvmem/
18990F:	drivers/nvmem/
18991F:	include/dt-bindings/nvmem/
18992F:	include/linux/nvmem-consumer.h
18993F:	include/linux/nvmem-provider.h
18994
18995NXP BLUETOOTH WIRELESS DRIVERS
18996M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18997M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18998S:	Maintained
18999F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19000F:	drivers/bluetooth/btnxpuart.c
19001
19002NXP C45 TJA11XX PHY DRIVER
19003M:	Andrei Botila <andrei.botila@oss.nxp.com>
19004L:	netdev@vger.kernel.org
19005S:	Maintained
19006F:	drivers/net/phy/nxp-c45-tja11xx*
19007
19008NXP FSPI DRIVER
19009M:	Han Xu <han.xu@nxp.com>
19010M:	Haibo Chen <haibo.chen@nxp.com>
19011R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19012L:	linux-spi@vger.kernel.org
19013L:	imx@lists.linux.dev
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19016F:	drivers/spi/spi-nxp-fspi.c
19017
19018NXP FXAS21002C DRIVER
19019M:	Rui Miguel Silva <rmfrfs@gmail.com>
19020L:	linux-iio@vger.kernel.org
19021S:	Maintained
19022F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19023F:	drivers/iio/gyro/fxas21002c.h
19024F:	drivers/iio/gyro/fxas21002c_core.c
19025F:	drivers/iio/gyro/fxas21002c_i2c.c
19026F:	drivers/iio/gyro/fxas21002c_spi.c
19027
19028NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19029M:	Haibo Chen <haibo.chen@nxp.com>
19030L:	linux-iio@vger.kernel.org
19031L:	imx@lists.linux.dev
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19034F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19035F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19036F:	drivers/iio/adc/imx7d_adc.c
19037F:	drivers/iio/adc/imx93_adc.c
19038F:	drivers/iio/adc/vf610_adc.c
19039
19040NXP i.MX 8M ISI DRIVER
19041M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19042L:	linux-media@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19045F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19046F:	drivers/media/platform/nxp/imx8-isi/
19047
19048NXP i.MX 8MP DW100 V4L2 DRIVER
19049M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19050L:	linux-media@vger.kernel.org
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19053F:	Documentation/userspace-api/media/drivers/dw100.rst
19054F:	drivers/media/platform/nxp/dw100/
19055F:	include/uapi/linux/dw100.h
19056
19057NXP i.MX 8MQ DCSS DRIVER
19058M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19059R:	Lucas Stach <l.stach@pengutronix.de>
19060L:	dri-devel@lists.freedesktop.org
19061S:	Maintained
19062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19063F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19064F:	drivers/gpu/drm/imx/dcss/
19065
19066NXP i.MX 8QXP ADC DRIVER
19067M:	Cai Huoqing <cai.huoqing@linux.dev>
19068M:	Haibo Chen <haibo.chen@nxp.com>
19069L:	imx@lists.linux.dev
19070L:	linux-iio@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19073F:	drivers/iio/adc/imx8qxp-adc.c
19074
19075NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19076M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19077L:	imx@lists.linux.dev
19078L:	linux-media@vger.kernel.org
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19081F:	drivers/media/platform/nxp/imx-jpeg
19082
19083NXP i.MX CLOCK DRIVERS
19084M:	Abel Vesa <abelvesa@kernel.org>
19085R:	Peng Fan <peng.fan@nxp.com>
19086L:	linux-clk@vger.kernel.org
19087L:	imx@lists.linux.dev
19088S:	Maintained
19089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19090F:	Documentation/devicetree/bindings/clock/*imx*
19091F:	drivers/clk/imx/
19092F:	include/dt-bindings/clock/*imx*
19093
19094NXP NETC TIMER PTP CLOCK DRIVER
19095M:	Wei Fang <wei.fang@nxp.com>
19096M:	Clark Wang <xiaoning.wang@nxp.com>
19097L:	imx@lists.linux.dev
19098L:	netdev@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19101F:	drivers/ptp/ptp_netc.c
19102
19103NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19104M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19107F:	drivers/regulator/pf530x-regulator.c
19108
19109NXP PF1550 PMIC MFD DRIVER
19110M:	Samuel Kayode <samkay014@gmail.com>
19111L:	imx@lists.linux.dev
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19114F:	drivers/input/misc/pf1550-onkey.c
19115F:	drivers/mfd/pf1550.c
19116F:	drivers/power/supply/pf1550-charger.c
19117F:	drivers/regulator/pf1550-regulator.c
19118F:	include/linux/mfd/pf1550.h
19119
19120NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19121M:	Jagan Teki <jagan@amarulasolutions.com>
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19124F:	drivers/regulator/pf8x00-regulator.c
19125
19126NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19127M:	Krzysztof Kozlowski <krzk@kernel.org>
19128L:	linux-kernel@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19131F:	drivers/extcon/extcon-ptn5150.c
19132
19133NXP SGTL5000 DRIVER
19134M:	Fabio Estevam <festevam@gmail.com>
19135L:	linux-sound@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19138F:	sound/soc/codecs/sgtl5000*
19139
19140NXP SJA1105 ETHERNET SWITCH DRIVER
19141M:	Vladimir Oltean <olteanv@gmail.com>
19142L:	linux-kernel@vger.kernel.org
19143S:	Maintained
19144F:	drivers/net/dsa/sja1105
19145F:	drivers/net/pcs/pcs-xpcs-nxp.c
19146
19147NXP TDA998X DRM DRIVER
19148M:	Russell King <linux@armlinux.org.uk>
19149S:	Maintained
19150T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19151T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19152F:	drivers/gpu/drm/bridge/tda998x_drv.c
19153F:	include/dt-bindings/display/tda998x.h
19154K:	"nxp,tda998x"
19155
19156NXP TFA9879 DRIVER
19157M:	Peter Rosin <peda@axentia.se>
19158L:	linux-sound@vger.kernel.org
19159S:	Maintained
19160F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19161F:	sound/soc/codecs/tfa9879*
19162
19163NXP XSPI DRIVER
19164M:	Han Xu <han.xu@nxp.com>
19165M:	Haibo Chen <haibo.chen@nxp.com>
19166L:	linux-spi@vger.kernel.org
19167L:	imx@lists.linux.dev
19168S:	Maintained
19169F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19170F:	drivers/spi/spi-nxp-xspi.c
19171
19172NXP-NCI NFC DRIVER
19173S:	Orphan
19174F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19175F:	drivers/nfc/nxp-nci
19176
19177NXP/Goodix TFA989X (TFA1) DRIVER
19178M:	Stephan Gerhold <stephan@gerhold.net>
19179L:	linux-sound@vger.kernel.org
19180S:	Maintained
19181F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19182F:	sound/soc/codecs/tfa989x.c
19183
19184NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19185M:	Jonas Malaco <jonas@protocubo.io>
19186L:	linux-hwmon@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/hwmon/nzxt-kraken2.rst
19189F:	drivers/hwmon/nzxt-kraken2.c
19190
19191NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19192M:	Jonas Malaco <jonas@protocubo.io>
19193M:	Aleksa Savic <savicaleksa83@gmail.com>
19194L:	linux-hwmon@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/hwmon/nzxt-kraken3.rst
19197F:	drivers/hwmon/nzxt-kraken3.c
19198
19199OBJAGG
19200M:	Jiri Pirko <jiri@resnulli.us>
19201L:	netdev@vger.kernel.org
19202S:	Supported
19203F:	include/linux/objagg.h
19204F:	lib/objagg.c
19205F:	lib/test_objagg.c
19206
19207OBJPOOL
19208M:	Matt Wu <wuqiang.matt@bytedance.com>
19209S:	Supported
19210F:	include/linux/objpool.h
19211F:	lib/objpool.c
19212F:	lib/test_objpool.c
19213
19214OBJTOOL
19215M:	Josh Poimboeuf <jpoimboe@kernel.org>
19216M:	Peter Zijlstra <peterz@infradead.org>
19217S:	Supported
19218F:	include/linux/objtool*.h
19219F:	tools/objtool/
19220
19221OCELOT ETHERNET SWITCH DRIVER
19222M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19223M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19224M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19225M:	UNGLinuxDriver@microchip.com
19226L:	netdev@vger.kernel.org
19227S:	Supported
19228F:	drivers/net/dsa/ocelot/*
19229F:	drivers/net/ethernet/mscc/
19230F:	include/soc/mscc/ocelot*
19231F:	net/dsa/tag_ocelot.c
19232F:	net/dsa/tag_ocelot_8021q.c
19233F:	tools/testing/selftests/drivers/net/ocelot/*
19234
19235OCELOT EXTERNAL SWITCH CONTROL
19236M:	Colin Foster <colin.foster@in-advantage.com>
19237S:	Supported
19238F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19239F:	drivers/mfd/ocelot*
19240F:	drivers/net/dsa/ocelot/ocelot_ext.c
19241F:	include/linux/mfd/ocelot.h
19242
19243OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19244M:	Frederic Barrat <fbarrat@linux.ibm.com>
19245M:	Andrew Donnellan <ajd@linux.ibm.com>
19246L:	linuxppc-dev@lists.ozlabs.org
19247S:	Odd Fixes
19248F:	Documentation/userspace-api/accelerators/ocxl.rst
19249F:	arch/powerpc/include/asm/pnv-ocxl.h
19250F:	arch/powerpc/platforms/powernv/ocxl.c
19251F:	drivers/misc/ocxl/
19252F:	include/misc/ocxl*
19253F:	include/uapi/misc/ocxl.h
19254
19255OMAP AUDIO SUPPORT
19256M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19257M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19258L:	linux-sound@vger.kernel.org
19259L:	linux-omap@vger.kernel.org
19260S:	Maintained
19261F:	sound/soc/ti/n810.c
19262F:	sound/soc/ti/omap*
19263F:	sound/soc/ti/rx51.c
19264F:	sound/soc/ti/sdma-pcm.*
19265
19266OMAP CLOCK FRAMEWORK SUPPORT
19267M:	Paul Walmsley <paul@pwsan.com>
19268L:	linux-omap@vger.kernel.org
19269S:	Maintained
19270F:	arch/arm/*omap*/*clock*
19271
19272OMAP DEVICE TREE SUPPORT
19273M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19274M:	Andreas Kemnade <andreas@kemnade.info>
19275M:	Kevin Hilman <khilman@baylibre.com>
19276M:	Roger Quadros <rogerq@kernel.org>
19277M:	Tony Lindgren <tony@atomide.com>
19278L:	linux-omap@vger.kernel.org
19279L:	devicetree@vger.kernel.org
19280S:	Maintained
19281F:	arch/arm/boot/dts/ti/omap/
19282
19283OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19284L:	linux-omap@vger.kernel.org
19285L:	linux-fbdev@vger.kernel.org
19286S:	Orphan
19287F:	Documentation/arch/arm/omap/dss.rst
19288F:	drivers/video/fbdev/omap2/
19289
19290OMAP FRAMEBUFFER SUPPORT
19291L:	linux-fbdev@vger.kernel.org
19292L:	linux-omap@vger.kernel.org
19293S:	Orphan
19294F:	drivers/video/fbdev/omap/
19295
19296OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19297M:	Roger Quadros <rogerq@kernel.org>
19298M:	Tony Lindgren <tony@atomide.com>
19299L:	linux-omap@vger.kernel.org
19300S:	Maintained
19301F:	arch/arm/mach-omap2/*gpmc*
19302F:	drivers/memory/omap-gpmc.c
19303
19304OMAP GPIO DRIVER
19305M:	Grygorii Strashko <grygorii.strashko@ti.com>
19306M:	Santosh Shilimkar <ssantosh@kernel.org>
19307M:	Kevin Hilman <khilman@kernel.org>
19308L:	linux-omap@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19311F:	drivers/gpio/gpio-omap.c
19312
19313OMAP HARDWARE SPINLOCK SUPPORT
19314L:	linux-omap@vger.kernel.org
19315S:	Orphan
19316F:	drivers/hwspinlock/omap_hwspinlock.c
19317
19318OMAP HS MMC SUPPORT
19319L:	linux-mmc@vger.kernel.org
19320L:	linux-omap@vger.kernel.org
19321S:	Orphan
19322F:	drivers/mmc/host/omap_hsmmc.c
19323
19324OMAP HWMOD DATA
19325M:	Paul Walmsley <paul@pwsan.com>
19326L:	linux-omap@vger.kernel.org
19327S:	Maintained
19328F:	arch/arm/mach-omap2/omap_hwmod*data*
19329
19330OMAP HWMOD SUPPORT
19331M:	Paul Walmsley <paul@pwsan.com>
19332L:	linux-omap@vger.kernel.org
19333S:	Maintained
19334F:	arch/arm/mach-omap2/omap_hwmod.*
19335
19336OMAP I2C DRIVER
19337M:	Vignesh R <vigneshr@ti.com>
19338L:	linux-omap@vger.kernel.org
19339L:	linux-i2c@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19342F:	drivers/i2c/busses/i2c-omap.c
19343
19344OMAP MMC SUPPORT
19345M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19346L:	linux-omap@vger.kernel.org
19347S:	Odd Fixes
19348F:	drivers/mmc/host/omap.c
19349
19350OMAP POWER MANAGEMENT SUPPORT
19351M:	Kevin Hilman <khilman@kernel.org>
19352L:	linux-omap@vger.kernel.org
19353S:	Maintained
19354F:	arch/arm/*omap*/*pm*
19355
19356OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19357M:	Paul Walmsley <paul@pwsan.com>
19358L:	linux-omap@vger.kernel.org
19359S:	Maintained
19360F:	arch/arm/mach-omap2/prm*
19361
19362OMAP RANDOM NUMBER GENERATOR SUPPORT
19363M:	Deepak Saxena <dsaxena@plexity.net>
19364S:	Maintained
19365F:	drivers/char/hw_random/omap-rng.c
19366
19367OMAP USB SUPPORT
19368L:	linux-usb@vger.kernel.org
19369L:	linux-omap@vger.kernel.org
19370S:	Orphan
19371F:	arch/arm/*omap*/usb*
19372F:	drivers/usb/*/*omap*
19373
19374OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19375M:	Mark Jackson <mpfj@newflow.co.uk>
19376L:	linux-omap@vger.kernel.org
19377S:	Maintained
19378F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19379
19380OMAP1 SUPPORT
19381M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19382M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19383R:	Tony Lindgren <tony@atomide.com>
19384L:	linux-omap@vger.kernel.org
19385S:	Maintained
19386Q:	http://patchwork.kernel.org/project/linux-omap/list/
19387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19388F:	arch/arm/configs/omap1_defconfig
19389F:	arch/arm/mach-omap1/
19390F:	drivers/i2c/busses/i2c-omap.c
19391F:	include/linux/platform_data/ams-delta-fiq.h
19392F:	include/linux/platform_data/i2c-omap.h
19393
19394OMAP2+ SUPPORT
19395M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19396M:	Andreas Kemnade <andreas@kemnade.info>
19397M:	Kevin Hilman <khilman@baylibre.com>
19398M:	Roger Quadros <rogerq@kernel.org>
19399M:	Tony Lindgren <tony@atomide.com>
19400L:	linux-omap@vger.kernel.org
19401S:	Maintained
19402W:	http://linux.omap.com/
19403Q:	http://patchwork.kernel.org/project/linux-omap/list/
19404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19405F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19406F:	arch/arm/configs/omap2plus_defconfig
19407F:	arch/arm/mach-omap2/
19408F:	drivers/bus/omap*.[ch]
19409F:	drivers/bus/ti-sysc.c
19410F:	drivers/gpio/gpio-tps65219.c
19411F:	drivers/i2c/busses/i2c-omap.c
19412F:	drivers/irqchip/irq-omap-intc.c
19413F:	drivers/mfd/*omap*.c
19414F:	drivers/mfd/menelaus.c
19415F:	drivers/mfd/palmas.c
19416F:	drivers/mfd/tps65217.c
19417F:	drivers/mfd/tps65218.c
19418F:	drivers/mfd/tps65219.c
19419F:	drivers/mfd/tps65910.c
19420F:	drivers/mfd/twl-core.[ch]
19421F:	drivers/mfd/twl4030*.c
19422F:	drivers/mfd/twl6030*.c
19423F:	drivers/mfd/twl6040*.c
19424F:	drivers/regulator/palmas-regulator*.c
19425F:	drivers/regulator/pbias-regulator.c
19426F:	drivers/regulator/tps65217-regulator.c
19427F:	drivers/regulator/tps65218-regulator.c
19428F:	drivers/regulator/tps65219-regulator.c
19429F:	drivers/regulator/tps65910-regulator.c
19430F:	drivers/regulator/twl-regulator.c
19431F:	drivers/regulator/twl6030-regulator.c
19432F:	include/linux/platform_data/i2c-omap.h
19433F:	include/linux/platform_data/ti-sysc.h
19434
19435OMFS FILESYSTEM
19436M:	Bob Copeland <me@bobcopeland.com>
19437L:	linux-karma-devel@lists.sourceforge.net
19438S:	Maintained
19439F:	Documentation/filesystems/omfs.rst
19440F:	fs/omfs/
19441
19442OMNIVISION OG01A1B SENSOR DRIVER
19443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19444L:	linux-media@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19447F:	drivers/media/i2c/og01a1b.c
19448
19449OMNIVISION OG0VE1B SENSOR DRIVER
19450M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453T:	git git://linuxtv.org/media_tree.git
19454F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19455F:	drivers/media/i2c/og0ve1b.c
19456
19457OMNIVISION OS05B10 SENSOR DRIVER
19458M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19459M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19460L:	linux-media@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19463F:	drivers/media/i2c/os05b10.c
19464
19465OMNIVISION OV01A10 SENSOR DRIVER
19466M:	Bingbu Cao <bingbu.cao@intel.com>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469T:	git git://linuxtv.org/media.git
19470F:	drivers/media/i2c/ov01a10.c
19471
19472OMNIVISION OV02A10 SENSOR DRIVER
19473L:	linux-media@vger.kernel.org
19474S:	Orphan
19475T:	git git://linuxtv.org/media.git
19476F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19477F:	drivers/media/i2c/ov02a10.c
19478
19479OMNIVISION OV02C10 SENSOR DRIVER
19480M:	Hans de Goede <hansg@kernel.org>
19481R:	Bryan O'Donoghue <bod@kernel.org>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484T:	git git://linuxtv.org/media.git
19485F:	drivers/media/i2c/ov02c10.c
19486
19487OMNIVISION OV02E10 SENSOR DRIVER
19488M:	Bryan O'Donoghue <bod@kernel.org>
19489M:	Hans de Goede <hansg@kernel.org>
19490L:	linux-media@vger.kernel.org
19491S:	Maintained
19492T:	git git://linuxtv.org/media.git
19493F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19494F:	drivers/media/i2c/ov02e10.c
19495
19496OMNIVISION OV08D10 SENSOR DRIVER
19497M:	Jimmy Su <jimmy.su@intel.com>
19498L:	linux-media@vger.kernel.org
19499S:	Maintained
19500T:	git git://linuxtv.org/media.git
19501F:	drivers/media/i2c/ov08d10.c
19502
19503OMNIVISION OV08X40 SENSOR DRIVER
19504M:	Jimmy Su <jimmy.su@intel.com>
19505L:	linux-media@vger.kernel.org
19506S:	Maintained
19507F:	drivers/media/i2c/ov08x40.c
19508F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19509
19510OMNIVISION OV13858 SENSOR DRIVER
19511M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514T:	git git://linuxtv.org/media.git
19515F:	drivers/media/i2c/ov13858.c
19516
19517OMNIVISION OV13B10 SENSOR DRIVER
19518M:	Arec Kao <arec.kao@intel.com>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521T:	git git://linuxtv.org/media.git
19522F:	drivers/media/i2c/ov13b10.c
19523
19524OMNIVISION OV2680 SENSOR DRIVER
19525M:	Rui Miguel Silva <rmfrfs@gmail.com>
19526M:	Hans de Goede <hansg@kernel.org>
19527L:	linux-media@vger.kernel.org
19528S:	Maintained
19529T:	git git://linuxtv.org/media.git
19530F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19531F:	drivers/media/i2c/ov2680.c
19532
19533OMNIVISION OV2685 SENSOR DRIVER
19534M:	Shunqian Zheng <zhengsq@rock-chips.com>
19535L:	linux-media@vger.kernel.org
19536S:	Maintained
19537T:	git git://linuxtv.org/media.git
19538F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19539F:	drivers/media/i2c/ov2685.c
19540
19541OMNIVISION OV2735 SENSOR DRIVER
19542M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19543M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19544L:	linux-media@vger.kernel.org
19545S:	Maintained
19546F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19547F:	drivers/media/i2c/ov2735.c
19548
19549OMNIVISION OV2740 SENSOR DRIVER
19550M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19551R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19552R:	Bingbu Cao <bingbu.cao@intel.com>
19553L:	linux-media@vger.kernel.org
19554S:	Maintained
19555T:	git git://linuxtv.org/media.git
19556F:	drivers/media/i2c/ov2740.c
19557
19558OMNIVISION OV4689 SENSOR DRIVER
19559M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19560L:	linux-media@vger.kernel.org
19561S:	Maintained
19562T:	git git://linuxtv.org/media.git
19563F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19564F:	drivers/media/i2c/ov4689.c
19565
19566OMNIVISION OV5640 SENSOR DRIVER
19567M:	Steve Longerbeam <slongerbeam@gmail.com>
19568L:	linux-media@vger.kernel.org
19569S:	Maintained
19570T:	git git://linuxtv.org/media.git
19571F:	drivers/media/i2c/ov5640.c
19572
19573OMNIVISION OV5647 SENSOR DRIVER
19574M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19575M:	Jacopo Mondi <jacopo@jmondi.org>
19576L:	linux-media@vger.kernel.org
19577S:	Maintained
19578T:	git git://linuxtv.org/media.git
19579F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19580F:	drivers/media/i2c/ov5647.c
19581
19582OMNIVISION OV5670 SENSOR DRIVER
19583M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19584L:	linux-media@vger.kernel.org
19585S:	Maintained
19586T:	git git://linuxtv.org/media.git
19587F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19588F:	drivers/media/i2c/ov5670.c
19589
19590OMNIVISION OV5675 SENSOR DRIVER
19591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19592L:	linux-media@vger.kernel.org
19593S:	Maintained
19594T:	git git://linuxtv.org/media.git
19595F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19596F:	drivers/media/i2c/ov5675.c
19597
19598OMNIVISION OV5693 SENSOR DRIVER
19599M:	Daniel Scally <dan.scally@ideasonboard.com>
19600L:	linux-media@vger.kernel.org
19601S:	Maintained
19602T:	git git://linuxtv.org/media.git
19603F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19604F:	drivers/media/i2c/ov5693.c
19605
19606OMNIVISION OV5695 SENSOR DRIVER
19607M:	Shunqian Zheng <zhengsq@rock-chips.com>
19608L:	linux-media@vger.kernel.org
19609S:	Maintained
19610T:	git git://linuxtv.org/media.git
19611F:	drivers/media/i2c/ov5695.c
19612
19613OMNIVISION OV6211 SENSOR DRIVER
19614M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19615L:	linux-media@vger.kernel.org
19616S:	Maintained
19617T:	git git://linuxtv.org/media_tree.git
19618F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19619F:	drivers/media/i2c/ov6211.c
19620
19621OMNIVISION OV64A40 SENSOR DRIVER
19622M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19623L:	linux-media@vger.kernel.org
19624S:	Maintained
19625T:	git git://linuxtv.org/media.git
19626F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19627F:	drivers/media/i2c/ov64a40.c
19628
19629OMNIVISION OV7670 SENSOR DRIVER
19630L:	linux-media@vger.kernel.org
19631S:	Orphan
19632T:	git git://linuxtv.org/media.git
19633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19634F:	drivers/media/i2c/ov7670.c
19635
19636OMNIVISION OV772x SENSOR DRIVER
19637M:	Jacopo Mondi <jacopo@jmondi.org>
19638L:	linux-media@vger.kernel.org
19639S:	Odd fixes
19640T:	git git://linuxtv.org/media.git
19641F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19642F:	drivers/media/i2c/ov772x.c
19643F:	include/media/i2c/ov772x.h
19644
19645OMNIVISION OV7740 SENSOR DRIVER
19646L:	linux-media@vger.kernel.org
19647S:	Orphan
19648T:	git git://linuxtv.org/media.git
19649F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19650F:	drivers/media/i2c/ov7740.c
19651
19652OMNIVISION OV8856 SENSOR DRIVER
19653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656T:	git git://linuxtv.org/media.git
19657F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19658F:	drivers/media/i2c/ov8856.c
19659
19660OMNIVISION OV8858 SENSOR DRIVER
19661M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19662M:	Nicholas Roth <nicholas@rothemail.net>
19663L:	linux-media@vger.kernel.org
19664S:	Maintained
19665T:	git git://linuxtv.org/media.git
19666F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19667F:	drivers/media/i2c/ov8858.c
19668
19669OMNIVISION OV9282 SENSOR DRIVER
19670M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19671L:	linux-media@vger.kernel.org
19672S:	Maintained
19673T:	git git://linuxtv.org/media.git
19674F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19675F:	drivers/media/i2c/ov9282.c
19676
19677OMNIVISION OV9640 SENSOR DRIVER
19678M:	Petr Cvek <petrcvekcz@gmail.com>
19679L:	linux-media@vger.kernel.org
19680S:	Maintained
19681F:	drivers/media/i2c/ov9640.*
19682
19683OMNIVISION OV9650 SENSOR DRIVER
19684M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19685R:	Akinobu Mita <akinobu.mita@gmail.com>
19686R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689T:	git git://linuxtv.org/media.git
19690F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19691F:	drivers/media/i2c/ov9650.c
19692
19693OMNIVISION OV9734 SENSOR DRIVER
19694M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19695R:	Bingbu Cao <bingbu.cao@intel.com>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698T:	git git://linuxtv.org/media.git
19699F:	drivers/media/i2c/ov9734.c
19700
19701ONBOARD USB HUB DRIVER
19702M:	Matthias Kaehlcke <mka@chromium.org>
19703L:	linux-usb@vger.kernel.org
19704S:	Maintained
19705F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19706F:	drivers/usb/misc/onboard_usb_dev.c
19707
19708ONENAND FLASH DRIVER
19709M:	Kyungmin Park <kyungmin.park@samsung.com>
19710L:	linux-mtd@lists.infradead.org
19711S:	Maintained
19712F:	drivers/mtd/nand/onenand/
19713F:	include/linux/mtd/onenand*.h
19714
19715ONEXPLAYER PLATFORM EC DRIVER
19716M:	Antheas Kapenekakis <lkml@antheas.dev>
19717M:	Derek John Clark <derekjohn.clark@gmail.com>
19718M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19719L:	platform-driver-x86@vger.kernel.org
19720S:	Maintained
19721F:	drivers/platform/x86/oxpec.c
19722
19723ONIE TLV NVMEM LAYOUT DRIVER
19724M:	Miquel Raynal <miquel.raynal@bootlin.com>
19725S:	Maintained
19726F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19727F:	drivers/nvmem/layouts/onie-tlv.c
19728
19729ONION OMEGA2+ BOARD
19730M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19731L:	linux-mips@vger.kernel.org
19732S:	Maintained
19733F:	arch/mips/boot/dts/ralink/omega2p.dts
19734
19735ONSEMI ETHERNET PHY DRIVERS
19736M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19737L:	netdev@vger.kernel.org
19738S:	Supported
19739W:	http://www.onsemi.com
19740F:	drivers/net/phy/ncn*
19741
19742OP-TEE DRIVER
19743M:	Jens Wiklander <jens.wiklander@linaro.org>
19744L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19745S:	Maintained
19746F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19747F:	drivers/tee/optee/
19748
19749OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19750M:	Sumit Garg <sumit.garg@kernel.org>
19751L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19752S:	Maintained
19753F:	drivers/char/hw_random/optee-rng.c
19754
19755OP-TEE RTC DRIVER
19756M:	Clément Léger <clement.leger@bootlin.com>
19757L:	linux-rtc@vger.kernel.org
19758S:	Maintained
19759F:	drivers/rtc/rtc-optee.c
19760
19761OPA-VNIC DRIVER
19762M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19763L:	linux-rdma@vger.kernel.org
19764S:	Supported
19765F:	drivers/infiniband/ulp/opa_vnic
19766
19767OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19768M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19769L:	netdev@vger.kernel.org
19770S:	Maintained
19771F:	Documentation/networking/oa-tc6-framework.rst
19772F:	drivers/net/ethernet/oa_tc6.c
19773F:	include/linux/oa_tc6.h
19774
19775OPEN FIRMWARE AND FLATTENED DEVICE TREE
19776M:	Rob Herring <robh@kernel.org>
19777M:	Saravana Kannan <saravanak@kernel.org>
19778L:	devicetree@vger.kernel.org
19779S:	Maintained
19780Q:	http://patchwork.kernel.org/project/devicetree/list/
19781W:	http://www.devicetree.org/
19782C:	irc://irc.libera.chat/devicetree
19783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19784F:	Documentation/ABI/testing/sysfs-firmware-ofw
19785F:	drivers/of/
19786F:	include/linux/of*.h
19787F:	rust/helpers/of.c
19788F:	rust/kernel/of.rs
19789F:	scripts/dtc/
19790F:	scripts/Makefile.dtb*
19791F:	tools/testing/selftests/dt/
19792K:	of_overlay_notifier_
19793K:	of_overlay_fdt_apply
19794K:	of_overlay_remove
19795
19796OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19797M:	Rob Herring <robh@kernel.org>
19798M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19799M:	Conor Dooley <conor+dt@kernel.org>
19800L:	devicetree@vger.kernel.org
19801S:	Maintained
19802Q:	http://patchwork.kernel.org/project/devicetree/list/
19803C:	irc://irc.libera.chat/devicetree
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19805F:	Documentation/devicetree/
19806F:	arch/*/boot/dts/
19807F:	include/dt-bindings/
19808
19809OPENCOMPUTE PTP CLOCK DRIVER
19810M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19811M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19812L:	netdev@vger.kernel.org
19813S:	Maintained
19814F:	drivers/ptp/ptp_ocp.c
19815
19816OPENCORES I2C BUS DRIVER
19817M:	Peter Korsgaard <peter@korsgaard.com>
19818M:	Andrew Lunn <andrew@lunn.ch>
19819L:	linux-i2c@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19822F:	Documentation/i2c/busses/i2c-ocores.rst
19823F:	drivers/i2c/busses/i2c-ocores.c
19824F:	include/linux/platform_data/i2c-ocores.h
19825
19826OPENRISC ARCHITECTURE
19827M:	Jonas Bonn <jonas@southpole.se>
19828M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19829M:	Stafford Horne <shorne@gmail.com>
19830L:	linux-openrisc@vger.kernel.org
19831S:	Maintained
19832W:	http://openrisc.io
19833T:	git https://github.com/openrisc/linux.git
19834F:	Documentation/arch/openrisc/
19835F:	Documentation/devicetree/bindings/openrisc/
19836F:	arch/openrisc/
19837F:	drivers/irqchip/irq-ompic.c
19838F:	drivers/irqchip/irq-or1k-*
19839
19840OPENVPN DATA CHANNEL OFFLOAD
19841M:	Antonio Quartulli <antonio@openvpn.net>
19842R:	Sabrina Dubroca <sd@queasysnail.net>
19843L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19844L:	netdev@vger.kernel.org
19845S:	Supported
19846T:	git https://github.com/OpenVPN/ovpn-net-next.git
19847F:	Documentation/netlink/specs/ovpn.yaml
19848F:	drivers/net/ovpn/
19849F:	include/uapi/linux/ovpn.h
19850F:	tools/testing/selftests/net/ovpn/
19851
19852OPENVSWITCH
19853M:	Aaron Conole <aconole@redhat.com>
19854M:	Eelco Chaudron <echaudro@redhat.com>
19855M:	Ilya Maximets <i.maximets@ovn.org>
19856L:	netdev@vger.kernel.org
19857L:	dev@openvswitch.org
19858S:	Maintained
19859W:	http://openvswitch.org
19860F:	Documentation/networking/openvswitch.rst
19861F:	include/uapi/linux/openvswitch.h
19862F:	net/openvswitch/
19863F:	tools/testing/selftests/net/openvswitch/
19864
19865OPERATING PERFORMANCE POINTS (OPP)
19866M:	Viresh Kumar <vireshk@kernel.org>
19867M:	Nishanth Menon <nm@ti.com>
19868M:	Stephen Boyd <sboyd@kernel.org>
19869L:	linux-pm@vger.kernel.org
19870S:	Maintained
19871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19872F:	Documentation/devicetree/bindings/opp/
19873F:	Documentation/power/opp.rst
19874F:	drivers/opp/
19875F:	include/linux/pm_opp.h
19876F:	rust/kernel/opp.rs
19877
19878OPL4 DRIVER
19879M:	Clemens Ladisch <clemens@ladisch.de>
19880L:	linux-sound@vger.kernel.org
19881S:	Maintained
19882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19883F:	sound/drivers/opl4/
19884
19885ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19886M:	Mark Fasheh <mark@fasheh.com>
19887M:	Joel Becker <jlbec@evilplan.org>
19888M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19889L:	ocfs2-devel@lists.linux.dev
19890S:	Supported
19891W:	http://ocfs2.wiki.kernel.org
19892F:	Documentation/filesystems/dlmfs.rst
19893F:	Documentation/filesystems/ocfs2.rst
19894F:	fs/ocfs2/
19895
19896ORANGEFS FILESYSTEM
19897M:	Mike Marshall <hubcap@omnibond.com>
19898R:	Martin Brandenburg <martin@omnibond.com>
19899L:	devel@lists.orangefs.org
19900S:	Supported
19901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19902F:	Documentation/filesystems/orangefs.rst
19903F:	fs/orangefs/
19904
19905OV2659 OMNIVISION SENSOR DRIVER
19906M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19907L:	linux-media@vger.kernel.org
19908S:	Maintained
19909W:	https://linuxtv.org
19910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19911T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19912F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19913F:	drivers/media/i2c/ov2659.c
19914F:	include/media/i2c/ov2659.h
19915
19916OVERLAY FILESYSTEM
19917M:	Miklos Szeredi <miklos@szeredi.hu>
19918M:	Amir Goldstein <amir73il@gmail.com>
19919L:	linux-unionfs@vger.kernel.org
19920S:	Supported
19921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19922F:	Documentation/filesystems/overlayfs.rst
19923F:	fs/overlayfs/
19924
19925P54 WIRELESS DRIVER
19926M:	Christian Lamparter <chunkeey@googlemail.com>
19927L:	linux-wireless@vger.kernel.org
19928S:	Maintained
19929W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19930F:	drivers/net/wireless/intersil/
19931
19932PACKET SOCKETS
19933M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19934S:	Maintained
19935F:	include/uapi/linux/if_packet.h
19936F:	net/packet/af_packet.c
19937
19938PACKING
19939M:	Vladimir Oltean <olteanv@gmail.com>
19940L:	netdev@vger.kernel.org
19941S:	Supported
19942F:	Documentation/core-api/packing.rst
19943F:	include/linux/packing.h
19944F:	lib/packing.c
19945F:	lib/packing_test.c
19946F:	scripts/gen_packed_field_checks.c
19947
19948PADATA PARALLEL EXECUTION MECHANISM
19949M:	Steffen Klassert <steffen.klassert@secunet.com>
19950M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19951L:	linux-crypto@vger.kernel.org
19952L:	linux-kernel@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/core-api/padata.rst
19955F:	include/linux/padata.h
19956F:	kernel/padata.c
19957
19958PAGE CACHE
19959M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19960L:	linux-fsdevel@vger.kernel.org
19961S:	Supported
19962T:	git git://git.infradead.org/users/willy/pagecache.git
19963F:	Documentation/filesystems/locking.rst
19964F:	Documentation/filesystems/vfs.rst
19965F:	include/linux/pagemap.h
19966F:	mm/filemap.c
19967F:	mm/page-writeback.c
19968F:	mm/readahead.c
19969F:	mm/truncate.c
19970
19971PAGE POOL
19972M:	Jesper Dangaard Brouer <hawk@kernel.org>
19973M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19974L:	netdev@vger.kernel.org
19975S:	Supported
19976F:	Documentation/networking/page_pool.rst
19977F:	include/net/page_pool/
19978F:	include/trace/events/page_pool.h
19979F:	net/core/page_pool.c
19980
19981PAGE TABLE CHECK
19982M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19983M:	Andrew Morton <akpm@linux-foundation.org>
19984L:	linux-mm@kvack.org
19985S:	Maintained
19986F:	Documentation/mm/page_table_check.rst
19987F:	include/linux/page_table_check.h
19988F:	mm/page_table_check.c
19989
19990PAGE STATE DEBUG SCRIPT
19991M:	Ye Liu <liuye@kylinos.cn>
19992S:	Maintained
19993F:	tools/mm/show_page_info.py
19994
19995PANASONIC LAPTOP ACPI EXTRAS DRIVER
19996M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19997L:	platform-driver-x86@vger.kernel.org
19998S:	Maintained
19999F:	drivers/platform/x86/panasonic-laptop.c
20000
20001PARALLAX PING IIO SENSOR DRIVER
20002M:	Andreas Klinger <ak@it-klinger.de>
20003L:	linux-iio@vger.kernel.org
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20006F:	drivers/iio/proximity/ping.c
20007
20008PARALLEL LCD/KEYPAD PANEL DRIVER
20009M:	Willy Tarreau <willy@haproxy.com>
20010M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20011S:	Odd Fixes
20012F:	Documentation/admin-guide/lcd-panel-cgram.rst
20013F:	drivers/auxdisplay/panel.c
20014
20015PARALLEL PORT SUBSYSTEM
20016M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20017M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20018L:	linux-parport@lists.infradead.org (subscribers-only)
20019S:	Maintained
20020F:	Documentation/driver-api/parport*.rst
20021F:	drivers/char/ppdev.c
20022F:	drivers/parport/
20023F:	include/linux/parport*.h
20024F:	include/uapi/linux/ppdev.h
20025
20026PARAVIRT_OPS INTERFACE
20027M:	Juergen Gross <jgross@suse.com>
20028R:	Ajay Kaher <ajay.kaher@broadcom.com>
20029R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20031L:	virtualization@lists.linux.dev
20032L:	x86@kernel.org
20033S:	Supported
20034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20035F:	Documentation/virt/paravirt_ops.rst
20036F:	arch/*/include/asm/paravirt*.h
20037F:	arch/*/kernel/paravirt*
20038F:	include/linux/hypervisor.h
20039
20040PARISC ARCHITECTURE
20041M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20042M:	Helge Deller <deller@gmx.de>
20043L:	linux-parisc@vger.kernel.org
20044S:	Maintained
20045W:	https://parisc.wiki.kernel.org
20046Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20049F:	Documentation/arch/parisc/
20050F:	arch/parisc/
20051F:	drivers/char/agp/parisc-agp.c
20052F:	drivers/input/misc/hp_sdc_rtc.c
20053F:	drivers/input/serio/gscps2.c
20054F:	drivers/input/serio/hp_sdc*
20055F:	drivers/parisc/
20056F:	drivers/parport/parport_gsc.*
20057F:	drivers/tty/serial/8250/8250_parisc.c
20058F:	drivers/video/console/sti*
20059F:	drivers/video/fbdev/sti*
20060F:	drivers/video/logo/logo_parisc*
20061F:	include/linux/hp_sdc.h
20062
20063PARMAN
20064M:	Jiri Pirko <jiri@resnulli.us>
20065L:	netdev@vger.kernel.org
20066S:	Supported
20067F:	include/linux/parman.h
20068F:	lib/parman.c
20069F:	lib/test_parman.c
20070
20071PC ENGINES APU BOARD DRIVER
20072M:	Enrico Weigelt, metux IT consult <info@metux.net>
20073S:	Maintained
20074F:	drivers/platform/x86/pcengines-apuv2.c
20075
20076PC87360 HARDWARE MONITORING DRIVER
20077M:	Jim Cromie <jim.cromie@gmail.com>
20078L:	linux-hwmon@vger.kernel.org
20079S:	Maintained
20080F:	Documentation/hwmon/pc87360.rst
20081F:	drivers/hwmon/pc87360.c
20082
20083PC8736x GPIO DRIVER
20084M:	Jim Cromie <jim.cromie@gmail.com>
20085S:	Maintained
20086F:	drivers/char/pc8736x_gpio.c
20087
20088PC87427 HARDWARE MONITORING DRIVER
20089M:	Jean Delvare <jdelvare@suse.com>
20090L:	linux-hwmon@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/hwmon/pc87427.rst
20093F:	drivers/hwmon/pc87427.c
20094
20095MAX77705 HARDWARE MONITORING DRIVER
20096M:	Dzmitry Sankouski <dsankouski@gmail.com>
20097L:	linux-hwmon@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/hwmon/max77705.rst
20100F:	drivers/hwmon/max77705-hwmon.c
20101
20102PCA9532 LED DRIVER
20103M:	Riku Voipio <riku.voipio@iki.fi>
20104S:	Maintained
20105F:	drivers/leds/leds-pca9532.c
20106F:	include/linux/leds-pca9532.h
20107
20108PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20109M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20110M:	Pali Rohár <pali@kernel.org>
20111L:	linux-pci@vger.kernel.org
20112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20113S:	Maintained
20114F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20115F:	drivers/pci/controller/pci-aardvark.c
20116
20117PCI DRIVER FOR ALTERA PCIE IP
20118M:	Joyce Ooi <joyce.ooi@intel.com>
20119L:	linux-pci@vger.kernel.org
20120S:	Supported
20121F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20122F:	drivers/pci/controller/pcie-altera.c
20123
20124PCI DRIVER FOR APPLIEDMICRO XGENE
20125M:	Toan Le <toan@os.amperecomputing.com>
20126L:	linux-pci@vger.kernel.org
20127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20128S:	Maintained
20129F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20130F:	drivers/pci/controller/pci-xgene.c
20131
20132PCI DRIVER FOR ARM VERSATILE PLATFORM
20133M:	Rob Herring <robh@kernel.org>
20134L:	linux-pci@vger.kernel.org
20135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/pci/versatile.yaml
20138F:	drivers/pci/controller/pci-versatile.c
20139
20140PCI DRIVER FOR ARMADA 8K
20141M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20142L:	linux-pci@vger.kernel.org
20143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20144S:	Maintained
20145F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20146F:	drivers/pci/controller/dwc/pcie-armada8k.c
20147
20148PCI DRIVER FOR CADENCE PCIE IP
20149L:	linux-pci@vger.kernel.org
20150S:	Orphan
20151F:	Documentation/devicetree/bindings/pci/cdns,*
20152F:	drivers/pci/controller/cadence/*cadence*
20153
20154PCI DRIVER FOR CIX Sky1
20155M:	Hans Zhang <hans.zhang@cixtech.com>
20156L:	linux-pci@vger.kernel.org
20157S:	Maintained
20158F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20159F:	drivers/pci/controller/cadence/*sky1*
20160
20161PCI DRIVER FOR FREESCALE LAYERSCAPE
20162M:	Minghuan Lian <minghuan.Lian@nxp.com>
20163M:	Mingkai Hu <mingkai.hu@nxp.com>
20164M:	Roy Zang <roy.zang@nxp.com>
20165L:	linuxppc-dev@lists.ozlabs.org
20166L:	linux-pci@vger.kernel.org
20167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20168L:	imx@lists.linux.dev
20169S:	Maintained
20170F:	drivers/pci/controller/dwc/*layerscape*
20171
20172PCI DRIVER FOR FU740
20173M:	Paul Walmsley <pjw@kernel.org>
20174M:	Greentime Hu <greentime.hu@sifive.com>
20175M:	Samuel Holland <samuel.holland@sifive.com>
20176L:	linux-pci@vger.kernel.org
20177S:	Maintained
20178F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20179F:	drivers/pci/controller/dwc/pcie-fu740.c
20180
20181PCI DRIVER FOR GENERIC OF HOSTS
20182M:	Will Deacon <will@kernel.org>
20183L:	linux-pci@vger.kernel.org
20184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20187F:	drivers/pci/controller/pci-host-common.c
20188F:	drivers/pci/controller/pci-host-generic.c
20189
20190PCI DRIVER FOR IMX6
20191M:	Richard Zhu <hongxing.zhu@nxp.com>
20192M:	Lucas Stach <l.stach@pengutronix.de>
20193L:	linux-pci@vger.kernel.org
20194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20195L:	imx@lists.linux.dev
20196S:	Maintained
20197F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20198F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20199F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20200F:	drivers/pci/controller/dwc/*imx6*
20201
20202PCI DRIVER FOR INTEL IXP4XX
20203M:	Linus Walleij <linusw@kernel.org>
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20206F:	drivers/pci/controller/pci-ixp4xx.c
20207
20208PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20209M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20210R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20211L:	linux-pci@vger.kernel.org
20212S:	Supported
20213F:	drivers/pci/controller/vmd.c
20214
20215PCI DRIVER FOR MICROSEMI SWITCHTEC
20216M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20217M:	Logan Gunthorpe <logang@deltatee.com>
20218L:	linux-pci@vger.kernel.org
20219S:	Maintained
20220F:	Documentation/ABI/testing/sysfs-class-switchtec
20221F:	Documentation/driver-api/switchtec.rst
20222F:	drivers/ntb/hw/mscc/
20223F:	drivers/pci/switch/switchtec*
20224F:	include/linux/switchtec.h
20225F:	include/uapi/linux/switchtec_ioctl.h
20226
20227PCI DRIVER FOR MOBIVEIL PCIE IP
20228M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20229M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20230L:	linux-pci@vger.kernel.org
20231S:	Supported
20232F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20233F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20234
20235PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20236M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20237M:	Pali Rohár <pali@kernel.org>
20238L:	linux-pci@vger.kernel.org
20239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20240S:	Maintained
20241F:	drivers/pci/controller/*mvebu*
20242
20243PCI DRIVER FOR NVIDIA TEGRA
20244M:	Thierry Reding <thierry.reding@gmail.com>
20245L:	linux-tegra@vger.kernel.org
20246L:	linux-pci@vger.kernel.org
20247S:	Supported
20248F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20249F:	drivers/pci/controller/pci-tegra.c
20250
20251PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20252M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20253L:	linux-pci@vger.kernel.org
20254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20255S:	Maintained
20256F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20257
20258PCI DRIVER FOR PLDA PCIE IP
20259M:	Daire McNamara <daire.mcnamara@microchip.com>
20260L:	linux-pci@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20263F:	drivers/pci/controller/plda/pcie-plda-host.c
20264F:	drivers/pci/controller/plda/pcie-plda.h
20265
20266PCI DRIVER FOR RENESAS R-CAR
20267M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20268M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20269L:	linux-pci@vger.kernel.org
20270L:	linux-renesas-soc@vger.kernel.org
20271S:	Maintained
20272F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20273F:	Documentation/devicetree/bindings/pci/*rcar*
20274F:	drivers/pci/controller/*rcar*
20275F:	drivers/pci/controller/dwc/*rcar*
20276
20277PCI DRIVER FOR SAMSUNG EXYNOS
20278M:	Jingoo Han <jingoohan1@gmail.com>
20279L:	linux-pci@vger.kernel.org
20280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20281L:	linux-samsung-soc@vger.kernel.org
20282S:	Maintained
20283F:	drivers/pci/controller/dwc/pci-exynos.c
20284
20285PCI DRIVER FOR STM32MP25
20286M:	Christian Bruel <christian.bruel@foss.st.com>
20287L:	linux-pci@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20290F:	drivers/pci/controller/dwc/*stm32*
20291
20292PCI DRIVER FOR SYNOPSYS DESIGNWARE
20293M:	Jingoo Han <jingoohan1@gmail.com>
20294M:	Manivannan Sadhasivam <mani@kernel.org>
20295L:	linux-pci@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20298F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20299F:	drivers/pci/controller/dwc/*designware*
20300F:	include/linux/pcie-dwc.h
20301
20302PCI DRIVER FOR TI DRA7XX/J721E
20303M:	Vignesh Raghavendra <vigneshr@ti.com>
20304R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20305L:	linux-omap@vger.kernel.org
20306L:	linux-pci@vger.kernel.org
20307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20308S:	Supported
20309F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20310F:	drivers/pci/controller/cadence/pci-j721e.c
20311F:	drivers/pci/controller/dwc/pci-dra7xx.c
20312
20313PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20314M:	Linus Walleij <linusw@kernel.org>
20315L:	linux-pci@vger.kernel.org
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20318F:	drivers/pci/controller/pci-v3-semi.c
20319
20320PCI DRIVER FOR XILINX VERSAL CPM
20321M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20322M:	Michal Simek <michal.simek@amd.com>
20323L:	linux-pci@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20326F:	drivers/pci/controller/pcie-xilinx-cpm.c
20327
20328PCI ENDPOINT SUBSYSTEM
20329M:	Manivannan Sadhasivam <mani@kernel.org>
20330M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20331R:	Kishon Vijay Abraham I <kishon@kernel.org>
20332L:	linux-pci@vger.kernel.org
20333S:	Supported
20334Q:	https://patchwork.kernel.org/project/linux-pci/list/
20335B:	https://bugzilla.kernel.org
20336C:	irc://irc.oftc.net/linux-pci
20337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20338F:	Documentation/PCI/endpoint/*
20339F:	Documentation/misc-devices/pci-endpoint-test.rst
20340F:	drivers/misc/pci_endpoint_test.c
20341F:	drivers/pci/endpoint/
20342F:	tools/testing/selftests/pci_endpoint/
20343
20344PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20345M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20346R:	Oliver O'Halloran <oohall@gmail.com>
20347L:	linuxppc-dev@lists.ozlabs.org
20348S:	Supported
20349F:	Documentation/PCI/pci-error-recovery.rst
20350F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20351F:	arch/powerpc/include/*/eeh*.h
20352F:	arch/powerpc/kernel/eeh*.c
20353F:	arch/powerpc/platforms/*/eeh*.c
20354F:	drivers/pci/pcie/aer.c
20355F:	drivers/pci/pcie/dpc.c
20356F:	drivers/pci/pcie/err.c
20357
20358PCI ERROR RECOVERY
20359M:	Linas Vepstas <linasvepstas@gmail.com>
20360L:	linux-pci@vger.kernel.org
20361S:	Supported
20362F:	Documentation/PCI/pci-error-recovery.rst
20363
20364PCI MSI DRIVER FOR ALTERA MSI IP
20365M:	Joyce Ooi <joyce.ooi@intel.com>
20366L:	linux-pci@vger.kernel.org
20367S:	Supported
20368F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20369F:	drivers/pci/controller/pcie-altera-msi.c
20370
20371PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20372M:	Toan Le <toan@os.amperecomputing.com>
20373L:	linux-pci@vger.kernel.org
20374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20377F:	drivers/pci/controller/pci-xgene-msi.c
20378
20379PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20380M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20381M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20382M:	Manivannan Sadhasivam <mani@kernel.org>
20383R:	Rob Herring <robh@kernel.org>
20384L:	linux-pci@vger.kernel.org
20385S:	Supported
20386Q:	https://patchwork.kernel.org/project/linux-pci/list/
20387B:	https://bugzilla.kernel.org
20388C:	irc://irc.oftc.net/linux-pci
20389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20390F:	Documentation/ABI/testing/debugfs-pcie-ptm
20391F:	Documentation/devicetree/bindings/pci/
20392F:	drivers/pci/controller/
20393F:	drivers/pci/pci-bridge-emul.c
20394F:	drivers/pci/pci-bridge-emul.h
20395
20396PCI PEER-TO-PEER DMA (P2PDMA)
20397M:	Bjorn Helgaas <bhelgaas@google.com>
20398M:	Logan Gunthorpe <logang@deltatee.com>
20399L:	linux-pci@vger.kernel.org
20400S:	Supported
20401Q:	https://patchwork.kernel.org/project/linux-pci/list/
20402B:	https://bugzilla.kernel.org
20403C:	irc://irc.oftc.net/linux-pci
20404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20405F:	Documentation/driver-api/pci/p2pdma.rst
20406F:	drivers/pci/p2pdma.c
20407F:	include/linux/pci-p2pdma.h
20408
20409PCI POWER CONTROL
20410M:	Bartosz Golaszewski <brgl@kernel.org>
20411M:	Manivannan Sadhasivam <mani@kernel.org>
20412L:	linux-pci@vger.kernel.org
20413S:	Maintained
20414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20415F:	drivers/pci/pwrctrl/*
20416F:	include/linux/pci-pwrctrl.h
20417
20418PCI SUBSYSTEM
20419M:	Bjorn Helgaas <bhelgaas@google.com>
20420L:	linux-pci@vger.kernel.org
20421S:	Supported
20422Q:	https://patchwork.kernel.org/project/linux-pci/list/
20423B:	https://bugzilla.kernel.org
20424C:	irc://irc.oftc.net/linux-pci
20425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20426F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20427F:	Documentation/PCI/
20428F:	Documentation/devicetree/bindings/pci/
20429F:	arch/x86/kernel/early-quirks.c
20430F:	arch/x86/kernel/quirks.c
20431F:	arch/x86/pci/
20432F:	drivers/acpi/pci*
20433F:	drivers/pci/
20434F:	include/asm-generic/pci*
20435F:	include/linux/of_pci.h
20436F:	include/linux/pci*
20437F:	include/uapi/linux/pci*
20438
20439PCI SUBSYSTEM [RUST]
20440M:	Danilo Krummrich <dakr@kernel.org>
20441R:	Bjorn Helgaas <bhelgaas@google.com>
20442R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20443L:	linux-pci@vger.kernel.org
20444S:	Maintained
20445C:	irc://irc.oftc.net/linux-pci
20446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20447F:	rust/helpers/pci.c
20448F:	rust/kernel/pci.rs
20449F:	rust/kernel/pci/
20450F:	samples/rust/rust_driver_pci.rs
20451
20452PCIE BANDWIDTH CONTROLLER
20453M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20454L:	linux-pci@vger.kernel.org
20455S:	Supported
20456F:	drivers/pci/pcie/bwctrl.c
20457F:	drivers/thermal/pcie_cooling.c
20458F:	include/linux/pci-bwctrl.h
20459F:	tools/testing/selftests/pcie_bwctrl/
20460
20461PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20462M:	Jonathan Chocron <jonnyc@amazon.com>
20463L:	linux-pci@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20466F:	drivers/pci/controller/dwc/pcie-al.c
20467
20468PCIE DRIVER FOR AMLOGIC MESON
20469M:	Yue Wang <yue.wang@Amlogic.com>
20470L:	linux-pci@vger.kernel.org
20471L:	linux-amlogic@lists.infradead.org
20472S:	Maintained
20473F:	drivers/pci/controller/dwc/pci-meson.c
20474
20475PCIE DRIVER FOR AXIS ARTPEC
20476M:	Jesper Nilsson <jesper.nilsson@axis.com>
20477L:	linux-arm-kernel@axis.com
20478L:	linux-pci@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/devicetree/bindings/pci/axis,artpec*
20481F:	drivers/pci/controller/dwc/*artpec*
20482
20483PCIE DRIVER FOR CAVIUM THUNDERX
20484M:	Robert Richter <rric@kernel.org>
20485L:	linux-pci@vger.kernel.org
20486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20487S:	Odd Fixes
20488F:	drivers/pci/controller/pci-thunder-*
20489
20490PCIE DRIVER FOR HISILICON
20491M:	Zhou Wang <wangzhou1@hisilicon.com>
20492L:	linux-pci@vger.kernel.org
20493S:	Maintained
20494F:	drivers/pci/controller/dwc/pcie-hisi.c
20495
20496PCIE DRIVER FOR HISILICON KIRIN
20497M:	Xiaowei Song <songxiaowei@hisilicon.com>
20498M:	Binghui Wang <wangbinghui@hisilicon.com>
20499L:	linux-pci@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20502F:	drivers/pci/controller/dwc/pcie-kirin.c
20503
20504PCIE DRIVER FOR HISILICON STB
20505M:	Shawn Guo <shawn.guo@linaro.org>
20506L:	linux-pci@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20509F:	drivers/pci/controller/dwc/pcie-histb.c
20510
20511PCIE DRIVER FOR INTEL KEEM BAY
20512M:	Srikanth Thokala <srikanth.thokala@intel.com>
20513L:	linux-pci@vger.kernel.org
20514S:	Supported
20515F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20516F:	drivers/pci/controller/dwc/pcie-keembay.c
20517
20518PCIE DRIVER FOR INTEL LGM GW SOC
20519M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20520L:	linux-pci@vger.kernel.org
20521S:	Maintained
20522F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20523F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20524
20525PCIE DRIVER FOR MEDIATEK
20526M:	Ryder Lee <ryder.lee@mediatek.com>
20527M:	Jianjun Wang <jianjun.wang@mediatek.com>
20528L:	linux-pci@vger.kernel.org
20529L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20530S:	Supported
20531F:	Documentation/devicetree/bindings/pci/mediatek*
20532F:	drivers/pci/controller/*mediatek*
20533
20534PCIE DRIVER FOR MICROCHIP
20535M:	Daire McNamara <daire.mcnamara@microchip.com>
20536L:	linux-pci@vger.kernel.org
20537S:	Supported
20538F:	Documentation/devicetree/bindings/pci/microchip*
20539F:	drivers/pci/controller/plda/*microchip*
20540
20541PCIE DRIVER FOR QUALCOMM MSM
20542M:	Manivannan Sadhasivam <mani@kernel.org>
20543L:	linux-pci@vger.kernel.org
20544L:	linux-arm-msm@vger.kernel.org
20545S:	Maintained
20546F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20547F:	drivers/pci/controller/dwc/pcie-qcom.c
20548
20549PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20550M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20551L:	linux-pci@vger.kernel.org
20552L:	linux-renesas-soc@vger.kernel.org
20553S:	Supported
20554F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20555F:	drivers/pci/controller/pcie-rzg3s-host.c
20556
20557PCIE DRIVER FOR ROCKCHIP
20558M:	Shawn Lin <shawn.lin@rock-chips.com>
20559L:	linux-pci@vger.kernel.org
20560L:	linux-rockchip@lists.infradead.org
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20563F:	drivers/pci/controller/pcie-rockchip*
20564
20565PCIE DRIVER FOR SOCIONEXT UNIPHIER
20566M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20567L:	linux-pci@vger.kernel.org
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20570F:	drivers/pci/controller/dwc/pcie-uniphier*
20571
20572PCIE DRIVER FOR ST SPEAR13XX
20573M:	Pratyush Anand <pratyush.anand@gmail.com>
20574L:	linux-pci@vger.kernel.org
20575S:	Maintained
20576F:	drivers/pci/controller/dwc/*spear*
20577
20578PCIE DRIVER FOR STARFIVE JH71x0
20579M:	Kevin Xie <kevin.xie@starfivetech.com>
20580L:	linux-pci@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20583F:	drivers/pci/controller/plda/pcie-starfive.c
20584
20585PCIE ENDPOINT DRIVER FOR QUALCOMM
20586M:	Manivannan Sadhasivam <mani@kernel.org>
20587L:	linux-pci@vger.kernel.org
20588L:	linux-arm-msm@vger.kernel.org
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20591F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20592F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20593F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20594
20595PCMCIA SUBSYSTEM
20596M:	Dominik Brodowski <linux@dominikbrodowski.net>
20597S:	Odd Fixes
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20599F:	Documentation/pcmcia/
20600F:	drivers/pcmcia/
20601F:	include/pcmcia/
20602F:	tools/pcmcia/
20603
20604PCNET32 NETWORK DRIVER
20605M:	Don Fry <pcnet32@frontier.com>
20606L:	netdev@vger.kernel.org
20607S:	Maintained
20608F:	drivers/net/ethernet/amd/pcnet32.c
20609
20610PCRYPT PARALLEL CRYPTO ENGINE
20611M:	Steffen Klassert <steffen.klassert@secunet.com>
20612L:	linux-crypto@vger.kernel.org
20613S:	Maintained
20614F:	crypto/pcrypt.c
20615F:	include/crypto/pcrypt.h
20616
20617PDS DSC VIRTIO DATA PATH ACCELERATOR
20618R:	Brett Creeley <brett.creeley@amd.com>
20619F:	drivers/vdpa/pds/
20620
20621PECI HARDWARE MONITORING DRIVERS
20622M:	Iwona Winiarska <iwona.winiarska@intel.com>
20623L:	linux-hwmon@vger.kernel.org
20624S:	Supported
20625F:	Documentation/hwmon/peci-cputemp.rst
20626F:	Documentation/hwmon/peci-dimmtemp.rst
20627F:	drivers/hwmon/peci/
20628
20629PECI SUBSYSTEM
20630M:	Iwona Winiarska <iwona.winiarska@intel.com>
20631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20632S:	Supported
20633F:	Documentation/devicetree/bindings/peci/
20634F:	Documentation/peci/
20635F:	drivers/peci/
20636F:	include/linux/peci-cpu.h
20637F:	include/linux/peci.h
20638
20639PENSANDO ETHERNET DRIVERS
20640M:	Brett Creeley <brett.creeley@amd.com>
20641L:	netdev@vger.kernel.org
20642S:	Maintained
20643F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20644F:	drivers/net/ethernet/pensando/
20645
20646PER-CPU MEMORY ALLOCATOR
20647M:	Dennis Zhou <dennis@kernel.org>
20648M:	Tejun Heo <tj@kernel.org>
20649M:	Christoph Lameter <cl@gentwo.org>
20650L:	linux-mm@kvack.org
20651S:	Maintained
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20653F:	arch/*/include/asm/percpu.h
20654F:	include/linux/percpu*.h
20655F:	lib/percpu*.c
20656F:	mm/percpu*.c
20657F:	mm/percpu-internal.h
20658
20659PER-TASK DELAY ACCOUNTING
20660M:	Balbir Singh <bsingharora@gmail.com>
20661M:	Yang Yang <yang.yang29@zte.com.cn>
20662S:	Maintained
20663F:	include/linux/delayacct.h
20664F:	kernel/delayacct.c
20665
20666TASK DELAY MONITORING TOOLS
20667M:	Andrew Morton <akpm@linux-foundation.org>
20668M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20669M:	Fan Yu <fan.yu9@zte.com.cn>
20670L:	linux-kernel@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/accounting/delay-accounting.rst
20673F:	tools/accounting/delaytop.c
20674F:	tools/accounting/getdelays.c
20675
20676PERFORMANCE EVENTS SUBSYSTEM
20677M:	Peter Zijlstra <peterz@infradead.org>
20678M:	Ingo Molnar <mingo@redhat.com>
20679M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20680M:	Namhyung Kim <namhyung@kernel.org>
20681R:	Mark Rutland <mark.rutland@arm.com>
20682R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20683R:	Jiri Olsa <jolsa@kernel.org>
20684R:	Ian Rogers <irogers@google.com>
20685R:	Adrian Hunter <adrian.hunter@intel.com>
20686R:	James Clark <james.clark@linaro.org>
20687L:	linux-perf-users@vger.kernel.org
20688L:	linux-kernel@vger.kernel.org
20689S:	Supported
20690W:	https://perf.wiki.kernel.org/
20691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20694F:	arch/*/events/*
20695F:	arch/*/events/*/*
20696F:	arch/*/include/asm/perf_event.h
20697F:	arch/*/kernel/*/*/perf_event*.c
20698F:	arch/*/kernel/*/perf_event*.c
20699F:	arch/*/kernel/perf_callchain.c
20700F:	arch/*/kernel/perf_event*.c
20701F:	include/linux/perf_event.h
20702F:	include/uapi/linux/perf_event.h
20703F:	kernel/events/*
20704F:	tools/lib/perf/
20705F:	tools/perf/
20706
20707PERFORMANCE EVENTS TOOLING ARM64
20708R:	John Garry <john.g.garry@oracle.com>
20709R:	Will Deacon <will@kernel.org>
20710R:	James Clark <james.clark@linaro.org>
20711R:	Mike Leach <mike.leach@linaro.org>
20712R:	Leo Yan <leo.yan@linux.dev>
20713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20714S:	Supported
20715F:	tools/build/feature/test-libopencsd.c
20716F:	tools/perf/arch/arm*/
20717F:	tools/perf/pmu-events/arch/arm64/
20718F:	tools/perf/util/arm-spe*
20719F:	tools/perf/util/cs-etm*
20720
20721PERSONALITY HANDLING
20722M:	Christoph Hellwig <hch@infradead.org>
20723L:	linux-abi-devel@lists.sourceforge.net
20724S:	Maintained
20725F:	include/linux/personality.h
20726F:	include/uapi/linux/personality.h
20727
20728PHOENIX RC FLIGHT CONTROLLER ADAPTER
20729M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20730L:	linux-input@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/input/devices/pxrc.rst
20733F:	drivers/input/joystick/pxrc.c
20734
20735PHONET PROTOCOL
20736M:	Remi Denis-Courmont <courmisch@gmail.com>
20737S:	Supported
20738F:	Documentation/networking/phonet.rst
20739F:	include/linux/phonet.h
20740F:	include/net/phonet/
20741F:	include/uapi/linux/phonet.h
20742F:	net/phonet/
20743
20744PHRAM MTD DRIVER
20745M:	Joern Engel <joern@lazybastard.org>
20746L:	linux-mtd@lists.infradead.org
20747S:	Maintained
20748F:	drivers/mtd/devices/phram.c
20749
20750PHY COMMON PROPERTIES
20751M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20752L:	netdev@vger.kernel.org
20753S:	Maintained
20754Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20755F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20756F:	drivers/phy/phy-common-props-test.c
20757F:	drivers/phy/phy-common-props.c
20758F:	include/linux/phy/phy-common-props.h
20759
20760PICOLCD HID DRIVER
20761M:	Bruno Prémont <bonbons@linux-vserver.org>
20762L:	linux-input@vger.kernel.org
20763S:	Maintained
20764F:	drivers/hid/hid-picolcd*
20765
20766PIDFD API
20767M:	Christian Brauner <christian@brauner.io>
20768L:	linux-kernel@vger.kernel.org
20769S:	Maintained
20770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20771F:	rust/kernel/pid_namespace.rs
20772F:	samples/pidfd/
20773F:	tools/testing/selftests/clone3/
20774F:	tools/testing/selftests/pid_namespace/
20775F:	tools/testing/selftests/pidfd/
20776K:	(?i)pidfd
20777K:	(?i)clone3
20778K:	\b(clone_args|kernel_clone_args)\b
20779
20780PIN CONTROL SUBSYSTEM
20781M:	Linus Walleij <linusw@kernel.org>
20782L:	linux-gpio@vger.kernel.org
20783S:	Maintained
20784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20785F:	Documentation/devicetree/bindings/pinctrl/
20786F:	Documentation/driver-api/pin-control.rst
20787F:	drivers/pinctrl/
20788F:	include/dt-bindings/pinctrl/
20789F:	include/linux/pinctrl/
20790
20791PIN CONTROLLER - AIROHA
20792M:	Lorenzo Bianconi <lorenzo@kernel.org>
20793L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20796F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20797
20798PIN CONTROLLER - AMD
20799M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20800M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20801S:	Maintained
20802F:	drivers/pinctrl/pinctrl-amd.c
20803
20804PIN CONTROLLER - FREESCALE
20805M:	Dong Aisheng <aisheng.dong@nxp.com>
20806M:	Fabio Estevam <festevam@gmail.com>
20807M:	Frank Li <Frank.Li@nxp.com>
20808M:	Jacky Bai <ping.bai@nxp.com>
20809R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20810R:	NXP S32 Linux Team <s32@nxp.com>
20811L:	linux-gpio@vger.kernel.org
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20814F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20815F:	drivers/pinctrl/freescale/
20816F:	drivers/pinctrl/nxp/
20817
20818PIN CONTROLLER - INTEL
20819M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20820M:	Andy Shevchenko <andy@kernel.org>
20821S:	Supported
20822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20823F:	drivers/pinctrl/intel/
20824
20825PIN CONTROLLER - KEEMBAY
20826S:	Orphan
20827F:	drivers/pinctrl/pinctrl-keembay*
20828
20829PIN CONTROLLER - MEDIATEK
20830M:	Sean Wang <sean.wang@kernel.org>
20831L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20832S:	Maintained
20833F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20834F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20835F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20836F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20837F:	drivers/pinctrl/mediatek/
20838
20839PIN CONTROLLER - MEDIATEK MIPS
20840M:	Chester A. Unal <chester.a.unal@arinc9.com>
20841M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20842L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20843L:	linux-mips@vger.kernel.org
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20846F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20847F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20848F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20849F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20850F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20851F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20852F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20853F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20854F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20855F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20856F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20857F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20858F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20859F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20860
20861PIN CONTROLLER - MICROCHIP AT91
20862M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20864L:	linux-gpio@vger.kernel.org
20865S:	Supported
20866F:	drivers/gpio/gpio-sama5d2-piobu.c
20867F:	drivers/pinctrl/pinctrl-at91*
20868
20869PIN CONTROLLER - QUALCOMM
20870M:	Bjorn Andersson <andersson@kernel.org>
20871L:	linux-arm-msm@vger.kernel.org
20872S:	Maintained
20873C:	irc://irc.oftc.net/linux-msm
20874F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20875F:	drivers/pinctrl/qcom/
20876
20877PIN CONTROLLER - RENESAS
20878M:	Geert Uytterhoeven <geert+renesas@glider.be>
20879L:	linux-renesas-soc@vger.kernel.org
20880S:	Supported
20881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20882F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20883F:	drivers/pinctrl/renesas/
20884
20885PIN CONTROLLER - SAMSUNG
20886M:	Krzysztof Kozlowski <krzk@kernel.org>
20887M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20888R:	Alim Akhtar <alim.akhtar@samsung.com>
20889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20890L:	linux-samsung-soc@vger.kernel.org
20891S:	Maintained
20892Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20893B:	mailto:linux-samsung-soc@vger.kernel.org
20894C:	irc://irc.libera.chat/linux-exynos
20895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20896F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20897F:	drivers/pinctrl/samsung/
20898
20899PIN CONTROLLER - SINGLE
20900M:	Tony Lindgren <tony@atomide.com>
20901M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20903L:	linux-omap@vger.kernel.org
20904S:	Maintained
20905F:	drivers/pinctrl/pinctrl-single.c
20906
20907PIN CONTROLLER - SUNPLUS / TIBBO
20908M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20909M:	Wells Lu <wellslutw@gmail.com>
20910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20911S:	Maintained
20912W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20913F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20914F:	drivers/pinctrl/sunplus/
20915F:	include/dt-bindings/pinctrl/sppctl*.h
20916
20917PINE64 PINEPHONE KEYBOARD DRIVER
20918M:	Samuel Holland <samuel@sholland.org>
20919S:	Supported
20920F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20921F:	drivers/input/keyboard/pinephone-keyboard.c
20922
20923PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20924M:	Tomasz Duszynski <tduszyns@gmail.com>
20925S:	Maintained
20926F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20927F:	drivers/iio/chemical/pms7003.c
20928
20929PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20930M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20931L:	netdev@vger.kernel.org
20932S:	Maintained
20933F:	drivers/net/phy/mdio-open-alliance.h
20934F:	net/ethtool/plca.c
20935
20936PLDMFW LIBRARY
20937M:	Jacob Keller <jacob.e.keller@intel.com>
20938S:	Maintained
20939F:	Documentation/driver-api/pldmfw/
20940F:	include/linux/pldmfw.h
20941F:	lib/pldmfw/
20942
20943PLX DMA DRIVER
20944M:	Logan Gunthorpe <logang@deltatee.com>
20945S:	Maintained
20946F:	drivers/dma/plx_dma.c
20947
20948PM-GRAPH UTILITY
20949M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20950L:	linux-pm@vger.kernel.org
20951S:	Supported
20952W:	https://01.org/pm-graph
20953B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20954T:	git https://github.com/intel/pm-graph.git
20955F:	tools/power/pm-graph
20956
20957PM6764TR DRIVER
20958M:	Charles Hsu	<hsu.yungteng@gmail.com>
20959L:	linux-hwmon@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/hwmon/pm6764tr.rst
20962F:	drivers/hwmon/pmbus/pm6764tr.c
20963
20964PMC SIERRA MaxRAID DRIVER
20965L:	linux-scsi@vger.kernel.org
20966S:	Orphan
20967W:	http://www.pmc-sierra.com/
20968F:	drivers/scsi/pmcraid.*
20969
20970PMC SIERRA PM8001 DRIVER
20971M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20972L:	linux-scsi@vger.kernel.org
20973S:	Supported
20974F:	drivers/scsi/pm8001/
20975
20976PNI RM3100 IIO DRIVER
20977M:	Song Qiang <songqiang1304521@gmail.com>
20978L:	linux-iio@vger.kernel.org
20979S:	Maintained
20980F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20981F:	drivers/iio/magnetometer/rm3100*
20982
20983PNP SUPPORT
20984M:	"Rafael J. Wysocki" <rafael@kernel.org>
20985L:	linux-acpi@vger.kernel.org
20986S:	Maintained
20987F:	drivers/pnp/
20988F:	include/linux/pnp.h
20989
20990PORTWELL EC DRIVER
20991M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20992L:	platform-driver-x86@vger.kernel.org
20993S:	Maintained
20994F:	drivers/platform/x86/portwell-ec.c
20995
20996POSIX CLOCKS and TIMERS
20997M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20998M:	Frederic Weisbecker <frederic@kernel.org>
20999M:	Thomas Gleixner <tglx@kernel.org>
21000L:	linux-kernel@vger.kernel.org
21001S:	Maintained
21002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21003F:	fs/timerfd.c
21004F:	include/linux/time_namespace.h
21005F:	include/linux/timerfd.h
21006F:	include/uapi/linux/time.h
21007F:	include/uapi/linux/timerfd.h
21008F:	include/trace/events/timer*
21009F:	kernel/time/itimer.c
21010F:	kernel/time/posix-*
21011F:	kernel/time/namespace.c
21012
21013POWER MANAGEMENT CORE
21014M:	"Rafael J. Wysocki" <rafael@kernel.org>
21015L:	linux-pm@vger.kernel.org
21016S:	Supported
21017B:	https://bugzilla.kernel.org
21018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21019F:	drivers/base/power/
21020F:	drivers/powercap/
21021F:	include/linux/intel_rapl.h
21022F:	include/linux/pm.h
21023F:	include/linux/pm_*
21024F:	include/linux/powercap.h
21025F:	kernel/configs/nopm.config
21026
21027POWER SEQUENCING
21028M:	Bartosz Golaszewski <brgl@kernel.org>
21029L:	linux-pm@vger.kernel.org
21030S:	Maintained
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21032F:	Documentation/driver-api/pwrseq.rst
21033F:	drivers/power/sequencing/
21034F:	include/linux/pwrseq/
21035
21036PCIE M.2 POWER SEQUENCING
21037M:	Manivannan Sadhasivam <mani@kernel.org>
21038L:	linux-pci@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21041F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21042
21043POWER STATE COORDINATION INTERFACE (PSCI)
21044M:	Mark Rutland <mark.rutland@arm.com>
21045M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21047S:	Maintained
21048F:	Documentation/devicetree/bindings/arm/psci.yaml
21049F:	drivers/firmware/psci/
21050F:	include/linux/psci.h
21051F:	include/uapi/linux/psci.h
21052
21053POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21054M:	Sebastian Reichel <sre@kernel.org>
21055L:	linux-pm@vger.kernel.org
21056S:	Maintained
21057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21058F:	Documentation/ABI/testing/sysfs-class-power
21059F:	Documentation/devicetree/bindings/power/supply/
21060F:	drivers/power/supply/
21061F:	include/linux/power/
21062F:	include/linux/power_supply.h
21063F:	tools/testing/selftests/power_supply/
21064
21065POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21066M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21067L:	linuxppc-dev@lists.ozlabs.org
21068S:	Maintained
21069F:	drivers/char/powernv-op-panel.c
21070
21071PPP OVER ATM (RFC 2364)
21072M:	Mitchell Blank Jr <mitch@sfgoth.com>
21073S:	Maintained
21074F:	include/uapi/linux/atmppp.h
21075F:	net/atm/pppoatm.c
21076
21077PPP OVER ETHERNET
21078M:	Michal Ostrowski <mostrows@earthlink.net>
21079S:	Maintained
21080F:	drivers/net/ppp/pppoe.c
21081F:	drivers/net/ppp/pppox.c
21082
21083PPP OVER L2TP
21084M:	James Chapman <jchapman@katalix.com>
21085S:	Maintained
21086F:	include/linux/if_pppol2tp.h
21087F:	include/uapi/linux/if_pppol2tp.h
21088F:	net/l2tp/l2tp_ppp.c
21089
21090PPP PROTOCOL DRIVERS AND COMPRESSORS
21091L:	linux-ppp@vger.kernel.org
21092S:	Orphan
21093F:	drivers/net/ppp/ppp_*
21094
21095PPS SUPPORT
21096M:	Rodolfo Giometti <giometti@enneenne.com>
21097L:	linuxpps@ml.enneenne.com (subscribers-only)
21098S:	Maintained
21099W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21100F:	Documentation/ABI/testing/sysfs-pps
21101F:	Documentation/ABI/testing/sysfs-pps-gen
21102F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21103F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21104F:	Documentation/driver-api/pps.rst
21105F:	drivers/pps/
21106F:	include/linux/pps*.h
21107F:	include/uapi/linux/pps.h
21108F:	include/uapi/linux/pps_gen.h
21109
21110PRESSURE STALL INFORMATION (PSI)
21111M:	Johannes Weiner <hannes@cmpxchg.org>
21112M:	Suren Baghdasaryan <surenb@google.com>
21113R:	Peter Ziljstra <peterz@infradead.org>
21114S:	Maintained
21115F:	include/linux/psi*
21116F:	kernel/sched/psi.c
21117
21118PROPELLER BUILD
21119M:	Rong Xu <xur@google.com>
21120M:	Han Shen <shenhan@google.com>
21121S:	Supported
21122F:	Documentation/dev-tools/propeller.rst
21123F:	scripts/Makefile.propeller
21124
21125PRINTK
21126M:	Petr Mladek <pmladek@suse.com>
21127R:	Steven Rostedt <rostedt@goodmis.org>
21128R:	John Ogness <john.ogness@linutronix.de>
21129R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21130S:	Maintained
21131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21132F:	Documentation/core-api/printk-basics.rst
21133F:	include/linux/printk.h
21134F:	kernel/printk/
21135
21136PRINTK INDEXING
21137R:	Chris Down <chris@chrisdown.name>
21138S:	Maintained
21139F:	Documentation/core-api/printk-index.rst
21140F:	kernel/printk/index.c
21141K:	printk_index
21142
21143PROC FILESYSTEM
21144L:	linux-kernel@vger.kernel.org
21145L:	linux-fsdevel@vger.kernel.org
21146S:	Maintained
21147F:	Documentation/filesystems/proc.rst
21148F:	fs/proc/
21149F:	include/linux/proc_fs.h
21150F:	tools/testing/selftests/proc/
21151
21152PROC SYSCTL
21153M:	Kees Cook <kees@kernel.org>
21154M:	Joel Granados <joel.granados@kernel.org>
21155L:	linux-kernel@vger.kernel.org
21156L:	linux-fsdevel@vger.kernel.org
21157S:	Maintained
21158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21159F:	fs/proc/proc_sysctl.c
21160F:	include/linux/sysctl.h
21161F:	kernel/sysctl*
21162F:	tools/testing/selftests/sysctl/*
21163F:	lib/test_sysctl.c
21164F:	scripts/check-sysctl-docs
21165
21166PS3 NETWORK SUPPORT
21167M:	Geoff Levand <geoff@infradead.org>
21168L:	netdev@vger.kernel.org
21169L:	linuxppc-dev@lists.ozlabs.org
21170S:	Maintained
21171F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21172
21173PS3 PLATFORM SUPPORT
21174M:	Geoff Levand <geoff@infradead.org>
21175L:	linuxppc-dev@lists.ozlabs.org
21176S:	Maintained
21177F:	arch/powerpc/boot/ps3*
21178F:	arch/powerpc/include/asm/lv1call.h
21179F:	arch/powerpc/include/asm/ps3*.h
21180F:	arch/powerpc/platforms/ps3/
21181F:	drivers/*/ps3*
21182F:	drivers/ps3/
21183F:	drivers/rtc/rtc-ps3.c
21184F:	drivers/usb/host/*ps3.c
21185F:	sound/ppc/snd_ps3*
21186
21187PS3VRAM DRIVER
21188M:	Jim Paris <jim@jtan.com>
21189M:	Geoff Levand <geoff@infradead.org>
21190L:	linuxppc-dev@lists.ozlabs.org
21191S:	Maintained
21192F:	drivers/block/ps3vram.c
21193
21194PSAMPLE PACKET SAMPLING SUPPORT
21195M:	Yotam Gigi <yotam.gi@gmail.com>
21196S:	Maintained
21197F:	include/net/psample.h
21198F:	include/uapi/linux/psample.h
21199F:	net/psample
21200
21201PSE NETWORK DRIVER
21202M:	Oleksij Rempel <o.rempel@pengutronix.de>
21203M:	Kory Maincent <kory.maincent@bootlin.com>
21204L:	netdev@vger.kernel.org
21205S:	Maintained
21206F:	Documentation/devicetree/bindings/net/pse-pd/
21207F:	drivers/net/pse-pd/
21208F:	net/ethtool/pse-pd.c
21209
21210PSP SECURITY PROTOCOL
21211M:	Daniel Zahka <daniel.zahka@gmail.com>
21212M:	Jakub Kicinski <kuba@kernel.org>
21213M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21214F:	Documentation/netlink/specs/psp.yaml
21215F:	Documentation/networking/psp.rst
21216F:	include/net/psp/
21217F:	include/net/psp.h
21218F:	include/uapi/linux/psp.h
21219F:	net/psp/
21220K:	struct\ psp(_assoc|_dev|hdr)\b
21221
21222PSTORE FILESYSTEM
21223M:	Kees Cook <kees@kernel.org>
21224R:	Tony Luck <tony.luck@intel.com>
21225R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21226S:	Supported
21227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21228F:	Documentation/admin-guide/pstore-blk.rst
21229F:	Documentation/admin-guide/ramoops.rst
21230F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21231F:	drivers/acpi/apei/erst.c
21232F:	drivers/firmware/efi/efi-pstore.c
21233F:	fs/pstore/
21234F:	include/linux/pstore*
21235K:	\b(pstore|ramoops)
21236
21237PT5161L HARDWARE MONITOR DRIVER
21238M:	Cosmo Chou <cosmo.chou@quantatw.com>
21239L:	linux-hwmon@vger.kernel.org
21240S:	Maintained
21241F:	Documentation/hwmon/pt5161l.rst
21242F:	drivers/hwmon/pt5161l.c
21243
21244PTP HARDWARE CLOCK SUPPORT
21245M:	Richard Cochran <richardcochran@gmail.com>
21246L:	netdev@vger.kernel.org
21247S:	Maintained
21248W:	http://linuxptp.sourceforge.net/
21249F:	Documentation/ABI/testing/sysfs-ptp
21250F:	Documentation/driver-api/ptp.rst
21251F:	drivers/net/phy/dp83640*
21252F:	drivers/ptp/*
21253F:	include/linux/ptp_cl*
21254K:	(?:\b|_)ptp(?:\b|_)
21255
21256PTP MOCKUP CLOCK SUPPORT
21257M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21258L:	netdev@vger.kernel.org
21259S:	Maintained
21260F:	drivers/ptp/ptp_mock.c
21261F:	include/linux/ptp_mock.h
21262
21263PTP VIRTUAL CLOCK SUPPORT
21264M:	Yangbo Lu <yangbo.lu@nxp.com>
21265L:	netdev@vger.kernel.org
21266S:	Maintained
21267F:	drivers/ptp/ptp_vclock.c
21268F:	net/ethtool/phc_vclocks.c
21269
21270PTP VMCLOCK SUPPORT
21271M:	David Woodhouse <dwmw2@infradead.org>
21272L:	netdev@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21275F:	drivers/ptp/ptp_vmclock.c
21276F:	include/uapi/linux/vmclock-abi.h
21277
21278PTRACE SUPPORT
21279M:	Oleg Nesterov <oleg@redhat.com>
21280S:	Maintained
21281F:	arch/*/*/ptrace*.c
21282F:	arch/*/include/asm/ptrace*.h
21283F:	arch/*/ptrace*.c
21284F:	include/asm-generic/syscall.h
21285F:	include/linux/ptrace.h
21286F:	include/linux/regset.h
21287F:	include/uapi/linux/ptrace.h
21288F:	kernel/ptrace.c
21289
21290PULSE8-CEC DRIVER
21291M:	Hans Verkuil <hverkuil@kernel.org>
21292L:	linux-media@vger.kernel.org
21293S:	Maintained
21294T:	git git://linuxtv.org/media.git
21295F:	drivers/media/cec/usb/pulse8/
21296
21297PURELIFI PLFXLC DRIVER
21298M:	Srinivasan Raju <srini.raju@purelifi.com>
21299L:	linux-wireless@vger.kernel.org
21300S:	Supported
21301F:	drivers/net/wireless/purelifi/
21302
21303PVRUSB2 VIDEO4LINUX DRIVER
21304M:	Mike Isely <isely@pobox.com>
21305L:	pvrusb2@isely.net	(subscribers-only)
21306L:	linux-media@vger.kernel.org
21307S:	Maintained
21308W:	http://www.isely.net/pvrusb2/
21309T:	git git://linuxtv.org/media.git
21310F:	Documentation/driver-api/media/drivers/pvrusb2*
21311F:	drivers/media/usb/pvrusb2/
21312
21313PWC WEBCAM DRIVER
21314M:	Hans Verkuil <hverkuil@kernel.org>
21315L:	linux-media@vger.kernel.org
21316S:	Odd Fixes
21317T:	git git://linuxtv.org/media.git
21318F:	drivers/media/usb/pwc/*
21319F:	include/trace/events/pwc.h
21320
21321PWM IR Transmitter
21322M:	Sean Young <sean@mess.org>
21323L:	linux-media@vger.kernel.org
21324S:	Maintained
21325F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21326F:	drivers/media/rc/pwm-ir-tx.c
21327
21328PWM SUBSYSTEM
21329M:	Uwe Kleine-König <ukleinek@kernel.org>
21330L:	linux-pwm@vger.kernel.org
21331S:	Maintained
21332Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21333T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21334F:	Documentation/devicetree/bindings/pwm/
21335F:	Documentation/driver-api/pwm.rst
21336F:	drivers/pwm/
21337F:	include/dt-bindings/pwm/
21338F:	include/linux/pwm.h
21339K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21340K:	(devm_)?pwmchip_(add|alloc|remove)
21341K:	pwm_(round|get|set)_waveform
21342
21343PWM SUBSYSTEM BINDINGS [RUST]
21344M:	Michal Wilczynski <m.wilczynski@samsung.com>
21345L:	linux-pwm@vger.kernel.org
21346L:	rust-for-linux@vger.kernel.org
21347S:	Maintained
21348F:	rust/helpers/pwm.c
21349F:	rust/kernel/pwm.rs
21350
21351PWM SUBSYSTEM DRIVERS [RUST]
21352R:	Michal Wilczynski <m.wilczynski@samsung.com>
21353F:	drivers/pwm/*.rs
21354
21355PXA GPIO DRIVER
21356M:	Robert Jarzmik <robert.jarzmik@free.fr>
21357L:	linux-gpio@vger.kernel.org
21358S:	Maintained
21359F:	drivers/gpio/gpio-pxa.c
21360
21361PXA MMCI DRIVER
21362S:	Orphan
21363
21364PXA RTC DRIVER
21365M:	Robert Jarzmik <robert.jarzmik@free.fr>
21366L:	linux-rtc@vger.kernel.org
21367S:	Maintained
21368
21369PXA2xx/PXA3xx SUPPORT
21370M:	Daniel Mack <daniel@zonque.org>
21371M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21372M:	Robert Jarzmik <robert.jarzmik@free.fr>
21373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21374S:	Maintained
21375T:	git https://github.com/hzhuang1/linux.git
21376T:	git https://github.com/rjarzmik/linux.git
21377F:	arch/arm/boot/dts/intel/pxa/
21378F:	arch/arm/mach-pxa/
21379F:	drivers/dma/pxa*
21380F:	drivers/pcmcia/pxa2xx*
21381F:	drivers/pinctrl/pxa/
21382F:	drivers/spi/spi-pxa2xx*
21383F:	drivers/usb/gadget/udc/pxa2*
21384F:	include/sound/pxa2xx-lib.h
21385F:	sound/arm/pxa*
21386F:	sound/soc/pxa/
21387
21388QAT DRIVER
21389M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21390L:	qat-linux@intel.com
21391S:	Supported
21392F:	drivers/crypto/intel/qat/
21393
21394QCOM AUDIO (ASoC) DRIVERS
21395M:	Srinivas Kandagatla <srini@kernel.org>
21396L:	linux-sound@vger.kernel.org
21397L:	linux-arm-msm@vger.kernel.org
21398S:	Supported
21399F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21400F:	Documentation/devicetree/bindings/sound/qcom,*
21401F:	drivers/soc/qcom/apr.c
21402F:	drivers/soundwire/qcom.c
21403F:	include/dt-bindings/sound/qcom,wcd93*
21404F:	sound/soc/codecs/lpass-*.*
21405F:	sound/soc/codecs/msm8916-wcd-analog.c
21406F:	sound/soc/codecs/msm8916-wcd-digital.c
21407F:	sound/soc/codecs/pm4125-sdw.c
21408F:	sound/soc/codecs/pm4125.*
21409F:	sound/soc/codecs/wcd-clsh-v2.*
21410F:	sound/soc/codecs/wcd-mbhc-v2.*
21411F:	sound/soc/codecs/wcd93*.*
21412F:	sound/soc/codecs/wsa88*.*
21413F:	sound/soc/qcom/
21414
21415QCOM EMBEDDED USB DEBUGGER (EUD)
21416M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21417L:	linux-arm-msm@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/ABI/testing/sysfs-driver-eud
21420F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21421F:	drivers/usb/misc/qcom_eud.c
21422
21423QCOM IPA DRIVER
21424M:	Alex Elder <elder@kernel.org>
21425L:	netdev@vger.kernel.org
21426S:	Maintained
21427F:	drivers/net/ipa/
21428
21429QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21430M:	Gabriel Somlo <somlo@cmu.edu>
21431M:	"Michael S. Tsirkin" <mst@redhat.com>
21432L:	qemu-devel@nongnu.org
21433S:	Maintained
21434F:	drivers/firmware/qemu_fw_cfg.c
21435F:	include/uapi/linux/qemu_fw_cfg.h
21436
21437QLOGIC QL41xxx FCOE DRIVER
21438M:	Saurav Kashyap <skashyap@marvell.com>
21439M:	Javed Hasan <jhasan@marvell.com>
21440M:	GR-QLogic-Storage-Upstream@marvell.com
21441L:	linux-scsi@vger.kernel.org
21442S:	Supported
21443F:	drivers/scsi/qedf/
21444
21445QLOGIC QL41xxx ISCSI DRIVER
21446M:	Nilesh Javali <njavali@marvell.com>
21447M:	Manish Rangankar <mrangankar@marvell.com>
21448M:	GR-QLogic-Storage-Upstream@marvell.com
21449L:	linux-scsi@vger.kernel.org
21450S:	Supported
21451F:	drivers/scsi/qedi/
21452
21453QLOGIC QL4xxx ETHERNET DRIVER
21454L:	netdev@vger.kernel.org
21455S:	Orphan
21456F:	drivers/net/ethernet/qlogic/qed/
21457F:	drivers/net/ethernet/qlogic/qede/
21458F:	include/linux/qed/
21459
21460QLOGIC QL4xxx RDMA DRIVER
21461M:	Michal Kalderon <mkalderon@marvell.com>
21462L:	linux-rdma@vger.kernel.org
21463S:	Supported
21464F:	drivers/infiniband/hw/qedr/
21465F:	include/uapi/rdma/qedr-abi.h
21466
21467QLOGIC QLA1280 SCSI DRIVER
21468M:	Michael Reed <mdr@sgi.com>
21469L:	linux-scsi@vger.kernel.org
21470S:	Maintained
21471F:	drivers/scsi/qla1280.[ch]
21472
21473QLOGIC QLA2XXX FC-SCSI DRIVER
21474M:	Nilesh Javali <njavali@marvell.com>
21475M:	GR-QLogic-Storage-Upstream@marvell.com
21476L:	linux-scsi@vger.kernel.org
21477S:	Supported
21478F:	drivers/scsi/qla2xxx/
21479
21480QLOGIC QLA3XXX NETWORK DRIVER
21481M:	GR-Linux-NIC-Dev@marvell.com
21482L:	netdev@vger.kernel.org
21483S:	Maintained
21484F:	drivers/net/ethernet/qlogic/qla3xxx.*
21485
21486QLOGIC QLA4XXX iSCSI DRIVER
21487M:	Nilesh Javali <njavali@marvell.com>
21488M:	Manish Rangankar <mrangankar@marvell.com>
21489M:	GR-QLogic-Storage-Upstream@marvell.com
21490L:	linux-scsi@vger.kernel.org
21491S:	Supported
21492F:	drivers/scsi/qla4xxx/
21493
21494QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21495M:	Shahed Shaikh <shshaikh@marvell.com>
21496M:	Manish Chopra <manishc@marvell.com>
21497M:	GR-Linux-NIC-Dev@marvell.com
21498L:	netdev@vger.kernel.org
21499S:	Maintained
21500F:	drivers/net/ethernet/qlogic/qlcnic/
21501
21502QM1D1B0004 MEDIA DRIVER
21503M:	Akihiro Tsukada <tskd08@gmail.com>
21504L:	linux-media@vger.kernel.org
21505S:	Odd Fixes
21506F:	drivers/media/tuners/qm1d1b0004*
21507
21508QM1D1C0042 MEDIA DRIVER
21509M:	Akihiro Tsukada <tskd08@gmail.com>
21510L:	linux-media@vger.kernel.org
21511S:	Odd Fixes
21512F:	drivers/media/tuners/qm1d1c0042*
21513
21514QNAP MCU DRIVER
21515M:	Heiko Stuebner <heiko@sntech.de>
21516S:	Maintained
21517F:	drivers/hwmon/qnap-mcu-hwmon.c
21518F:	drivers/input/misc/qnap-mcu-input.c
21519F:	drivers/leds/leds-qnap-mcu.c
21520F:	drivers/mfd/qnap-mcu.c
21521F:	include/linux/mfd/qnap-mcu.h
21522
21523QNX4 FILESYSTEM
21524M:	Anders Larsen <al@alarsen.net>
21525S:	Maintained
21526W:	http://www.alarsen.net/linux/qnx4fs/
21527F:	fs/qnx4/
21528F:	include/uapi/linux/qnx4_fs.h
21529F:	include/uapi/linux/qnxtypes.h
21530
21531QNX6 FILESYSTEM
21532S:	Orphan
21533F:	Documentation/filesystems/qnx6.rst
21534F:	fs/qnx6/
21535F:	include/linux/qnx6_fs.h
21536
21537QORIQ DPAA2 FSL-MC BUS DRIVER
21538M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21539L:	linuxppc-dev@lists.ozlabs.org
21540L:	linux-kernel@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21543F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21544F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21545F:	drivers/bus/fsl-mc/
21546F:	include/uapi/linux/fsl_mc.h
21547
21548QT1010 MEDIA DRIVER
21549L:	linux-media@vger.kernel.org
21550S:	Orphan
21551W:	https://linuxtv.org
21552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21553F:	drivers/media/tuners/qt1010*
21554
21555QUALCOMM ATH12K WIRELESS DRIVER
21556M:	Jeff Johnson <jjohnson@kernel.org>
21557L:	linux-wireless@vger.kernel.org
21558L:	ath12k@lists.infradead.org
21559S:	Supported
21560W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21562F:	drivers/net/wireless/ath/ath12k/
21563N:	ath12k
21564
21565QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21566M:	Jeff Johnson <jjohnson@kernel.org>
21567L:	linux-wireless@vger.kernel.org
21568L:	ath10k@lists.infradead.org
21569S:	Supported
21570W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21572F:	drivers/net/wireless/ath/ath10k/
21573N:	ath10k
21574
21575QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21576M:	Jeff Johnson <jjohnson@kernel.org>
21577L:	linux-wireless@vger.kernel.org
21578L:	ath11k@lists.infradead.org
21579S:	Supported
21580W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21581B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21583F:	drivers/net/wireless/ath/ath11k/
21584N:	ath11k
21585
21586QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21587M:	Toke Høiland-Jørgensen <toke@toke.dk>
21588L:	linux-wireless@vger.kernel.org
21589S:	Maintained
21590W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21592F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21593F:	drivers/net/wireless/ath/ath9k/
21594
21595QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21596M:	Stefan Wahren <wahrenst@gmx.net>
21597L:	netdev@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21600F:	drivers/net/ethernet/qualcomm/qca*
21601
21602QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21603M:	Stephan Gerhold <stephan@gerhold.net>
21604L:	netdev@vger.kernel.org
21605L:	linux-arm-msm@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21608F:	drivers/net/wwan/qcom_bam_dmux.c
21609
21610QUALCOMM BLUETOOTH DRIVER
21611M:	Bartosz Golaszewski <brgl@kernel.org>
21612L:	linux-arm-msm@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21615F:	drivers/bluetooth/btqca.[ch]
21616F:	drivers/bluetooth/btqcomsmd.c
21617F:	drivers/bluetooth/hci_qca.c
21618
21619QUALCOMM CAMERA SUBSYSTEM DRIVER
21620M:	Robert Foss <rfoss@kernel.org>
21621M:	Todor Tomov <todor.too@gmail.com>
21622M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21623R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21624L:	linux-media@vger.kernel.org
21625S:	Maintained
21626F:	Documentation/admin-guide/media/qcom_camss.rst
21627F:	Documentation/devicetree/bindings/media/qcom,*camss*
21628F:	drivers/media/platform/qcom/camss/
21629
21630QUALCOMM CLOCK DRIVERS
21631M:	Bjorn Andersson <andersson@kernel.org>
21632L:	linux-arm-msm@vger.kernel.org
21633S:	Supported
21634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21635F:	Documentation/devicetree/bindings/clock/qcom,*
21636F:	drivers/clk/qcom/
21637F:	include/dt-bindings/clock/qcom,*
21638
21639QUALCOMM CLOUD AI (QAIC) DRIVER
21640M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21641R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21642L:	linux-arm-msm@vger.kernel.org
21643L:	dri-devel@lists.freedesktop.org
21644S:	Supported
21645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21646F:	Documentation/ABI/testing/sysfs-driver-qaic
21647F:	Documentation/accel/qaic/
21648F:	drivers/accel/qaic/
21649F:	include/uapi/drm/qaic_accel.h
21650
21651QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21652M:	Bjorn Andersson <andersson@kernel.org>
21653M:	Konrad Dybcio <konradybcio@kernel.org>
21654L:	linux-pm@vger.kernel.org
21655L:	linux-arm-msm@vger.kernel.org
21656S:	Maintained
21657F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21658F:	drivers/pmdomain/qcom/cpr.c
21659
21660QUALCOMM CPUCP MAILBOX DRIVER
21661M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21662L:	linux-arm-msm@vger.kernel.org
21663S:	Supported
21664F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21665F:	drivers/mailbox/qcom-cpucp-mbox.c
21666
21667QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21668M:	Ilia Lin <ilia.lin@kernel.org>
21669L:	linux-pm@vger.kernel.org
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21672F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21673F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21674
21675QUALCOMM CRYPTO DRIVERS
21676M:	Thara Gopinath <thara.gopinath@gmail.com>
21677L:	linux-crypto@vger.kernel.org
21678L:	linux-arm-msm@vger.kernel.org
21679S:	Maintained
21680F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21681F:	drivers/crypto/qce/
21682
21683QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21684M:	Timur Tabi <timur@kernel.org>
21685L:	netdev@vger.kernel.org
21686S:	Maintained
21687F:	drivers/net/ethernet/qualcomm/emac/
21688
21689QUALCOMM ETHQOS ETHERNET DRIVER
21690M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21691L:	netdev@vger.kernel.org
21692L:	linux-arm-msm@vger.kernel.org
21693S:	Maintained
21694F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21695F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21696
21697QUALCOMM FASTRPC DRIVER
21698M:	Srinivas Kandagatla <srini@kernel.org>
21699M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21700L:	linux-arm-msm@vger.kernel.org
21701L:	dri-devel@lists.freedesktop.org
21702S:	Maintained
21703F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21704F:	drivers/misc/fastrpc.c
21705F:	include/uapi/misc/fastrpc.h
21706
21707QUALCOMM HEXAGON ARCHITECTURE
21708M:	Brian Cain <brian.cain@oss.qualcomm.com>
21709L:	linux-hexagon@vger.kernel.org
21710S:	Supported
21711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21712F:	arch/hexagon/
21713
21714QUALCOMM HIDMA DRIVER
21715M:	Sinan Kaya <okaya@kernel.org>
21716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21717L:	linux-arm-msm@vger.kernel.org
21718L:	dmaengine@vger.kernel.org
21719S:	Supported
21720F:	drivers/dma/qcom/hidma*
21721
21722QUALCOMM I2C QCOM GENI DRIVER
21723M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21724M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21725L:	linux-i2c@vger.kernel.org
21726L:	linux-arm-msm@vger.kernel.org
21727S:	Maintained
21728F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21729F:	drivers/i2c/busses/i2c-qcom-geni.c
21730
21731QUALCOMM I2C CCI DRIVER
21732M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21733M:	Robert Foss <rfoss@kernel.org>
21734L:	linux-i2c@vger.kernel.org
21735L:	linux-arm-msm@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21738F:	drivers/i2c/busses/i2c-qcom-cci.c
21739
21740QUALCOMM INTERCONNECT BWMON DRIVER
21741M:	Krzysztof Kozlowski <krzk@kernel.org>
21742L:	linux-arm-msm@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21745F:	drivers/soc/qcom/icc-bwmon.c
21746F:	drivers/soc/qcom/trace_icc-bwmon.h
21747
21748QUALCOMM IOMMU
21749M:	Rob Clark <robin.clark@oss.qualcomm.com>
21750L:	iommu@lists.linux.dev
21751L:	linux-arm-msm@vger.kernel.org
21752S:	Maintained
21753F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21754F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21755F:	drivers/iommu/msm_iommu*
21756
21757QUALCOMM IPC ROUTER (QRTR) DRIVER
21758M:	Manivannan Sadhasivam <mani@kernel.org>
21759L:	linux-arm-msm@vger.kernel.org
21760S:	Maintained
21761F:	include/trace/events/qrtr.h
21762F:	include/uapi/linux/qrtr.h
21763F:	net/qrtr/
21764
21765QUALCOMM IPCC MAILBOX DRIVER
21766M:	Manivannan Sadhasivam <mani@kernel.org>
21767L:	linux-arm-msm@vger.kernel.org
21768S:	Supported
21769F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21770F:	drivers/mailbox/qcom-ipcc.c
21771F:	include/dt-bindings/mailbox/qcom-ipcc.h
21772
21773QUALCOMM IPQ4019 USB PHY DRIVER
21774M:	Robert Marko <robert.marko@sartura.hr>
21775M:	Luka Perkov <luka.perkov@sartura.hr>
21776L:	linux-arm-msm@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21779F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21780
21781QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21782M:	Robert Marko <robert.marko@sartura.hr>
21783M:	Luka Perkov <luka.perkov@sartura.hr>
21784L:	linux-arm-msm@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21787F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21788
21789QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21790M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21791M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21792R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21793L:	linux-media@vger.kernel.org
21794L:	linux-arm-msm@vger.kernel.org
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21797F:	drivers/media/platform/qcom/iris/
21798
21799QUALCOMM NAND CONTROLLER DRIVER
21800M:	Manivannan Sadhasivam <mani@kernel.org>
21801L:	linux-mtd@lists.infradead.org
21802L:	linux-arm-msm@vger.kernel.org
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21805F:	drivers/mtd/nand/raw/qcom_nandc.c
21806
21807QUALCOMM MEDIA PLATFORM
21808M:	Bryan O'Donoghue <bod@kernel.org>
21809L:	linux-media@vger.kernel.org
21810L:	linux-arm-msm@vger.kernel.org
21811S:	Supported
21812Q:	https://patchwork.linuxtv.org/project/linux-media/list
21813T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21814F:	Documentation/devicetree/bindings/media/*qcom*
21815F:	drivers/media/platform/qcom
21816F:	include/dt-bindings/media/*qcom*
21817
21818QUALCOMM SMB CHARGER DRIVER
21819M:	Casey Connolly <casey.connolly@linaro.org>
21820L:	linux-arm-msm@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21823F:	drivers/power/supply/qcom_smbx.c
21824
21825QUALCOMM PPE DRIVER
21826M:	Luo Jie <quic_luoj@quicinc.com>
21827L:	netdev@vger.kernel.org
21828S:	Supported
21829F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21830F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21831F:	drivers/net/ethernet/qualcomm/ppe/
21832
21833QUALCOMM QSEECOM DRIVER
21834M:	Maximilian Luz <luzmaximilian@gmail.com>
21835L:	linux-arm-msm@vger.kernel.org
21836S:	Maintained
21837F:	drivers/firmware/qcom/qcom_qseecom.c
21838
21839QUALCOMM QSEECOM UEFISECAPP DRIVER
21840M:	Maximilian Luz <luzmaximilian@gmail.com>
21841L:	linux-arm-msm@vger.kernel.org
21842S:	Maintained
21843F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21844
21845QUALCOMM RMNET DRIVER
21846M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21847M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21848L:	netdev@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21851F:	drivers/net/ethernet/qualcomm/rmnet/
21852F:	include/linux/if_rmnet.h
21853
21854QUALCOMM TEE (QCOMTEE) DRIVER
21855M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21856L:	linux-arm-msm@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/tee/qtee.rst
21859F:	drivers/tee/qcomtee/
21860
21861QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21862M:	Bartosz Golaszewski <brgl@kernel.org>
21863L:	linux-arm-msm@vger.kernel.org
21864S:	Maintained
21865F:	drivers/firmware/qcom/qcom_tzmem.c
21866F:	drivers/firmware/qcom/qcom_tzmem.h
21867F:	include/linux/firmware/qcom/qcom_tzmem.h
21868
21869QUALCOMM TSENS THERMAL DRIVER
21870M:	Amit Kucheria <amitk@kernel.org>
21871M:	Thara Gopinath <thara.gopinath@gmail.com>
21872L:	linux-pm@vger.kernel.org
21873L:	linux-arm-msm@vger.kernel.org
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21876F:	drivers/thermal/qcom/
21877
21878QUALCOMM TYPEC PORT MANAGER DRIVER
21879M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21880L:	linux-arm-msm@vger.kernel.org
21881L:	linux-usb@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21884F:	drivers/usb/typec/tcpm/qcom/
21885
21886QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21887M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21888M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21889L:	linux-media@vger.kernel.org
21890L:	linux-arm-msm@vger.kernel.org
21891S:	Maintained
21892T:	git git://linuxtv.org/media.git
21893F:	Documentation/devicetree/bindings/media/*venus*
21894F:	drivers/media/platform/qcom/venus/
21895
21896QUALCOMM WCN36XX WIRELESS DRIVER
21897M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21898L:	wcn36xx@lists.infradead.org
21899L:	linux-wireless@vger.kernel.org
21900S:	Supported
21901W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21902F:	drivers/net/wireless/ath/wcn36xx/
21903
21904QUANTENNA QTNFMAC WIRELESS DRIVER
21905M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21906R:	Sergey Matyukevich <geomatsi@gmail.com>
21907L:	linux-wireless@vger.kernel.org
21908S:	Maintained
21909F:	drivers/net/wireless/quantenna/
21910
21911RADEON and AMDGPU DRM DRIVERS
21912M:	Alex Deucher <alexander.deucher@amd.com>
21913M:	Christian König <christian.koenig@amd.com>
21914L:	amd-gfx@lists.freedesktop.org
21915S:	Supported
21916B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21917C:	irc://irc.oftc.net/radeon
21918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21919F:	Documentation/gpu/amdgpu/
21920F:	drivers/gpu/drm/amd/
21921F:	drivers/gpu/drm/ci/xfails/amd*
21922F:	drivers/gpu/drm/radeon/
21923F:	include/uapi/drm/amdgpu_drm.h
21924F:	include/uapi/drm/radeon_drm.h
21925
21926RADEON FRAMEBUFFER DISPLAY DRIVER
21927M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21928L:	linux-fbdev@vger.kernel.org
21929S:	Maintained
21930F:	drivers/video/fbdev/aty/radeon*
21931F:	include/uapi/linux/radeonfb.h
21932
21933RADIOSHARK RADIO DRIVER
21934M:	Hans Verkuil <hverkuil@kernel.org>
21935L:	linux-media@vger.kernel.org
21936S:	Maintained
21937T:	git git://linuxtv.org/media.git
21938F:	drivers/media/radio/radio-shark.c
21939
21940RADIOSHARK2 RADIO DRIVER
21941M:	Hans Verkuil <hverkuil@kernel.org>
21942L:	linux-media@vger.kernel.org
21943S:	Maintained
21944T:	git git://linuxtv.org/media.git
21945F:	drivers/media/radio/radio-shark2.c
21946F:	drivers/media/radio/radio-tea5777.c
21947
21948RADOS BLOCK DEVICE (RBD)
21949M:	Ilya Dryomov <idryomov@gmail.com>
21950R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21951L:	ceph-devel@vger.kernel.org
21952S:	Supported
21953W:	http://ceph.com/
21954B:	https://tracker.ceph.com/
21955T:	git https://github.com/ceph/ceph-client.git
21956F:	Documentation/ABI/testing/sysfs-bus-rbd
21957F:	drivers/block/rbd.c
21958F:	drivers/block/rbd_types.h
21959
21960RAGE128 FRAMEBUFFER DISPLAY DRIVER
21961L:	linux-fbdev@vger.kernel.org
21962S:	Orphan
21963F:	drivers/video/fbdev/aty/aty128fb.c
21964
21965RAINSHADOW-CEC DRIVER
21966M:	Hans Verkuil <hverkuil@kernel.org>
21967L:	linux-media@vger.kernel.org
21968S:	Maintained
21969T:	git git://linuxtv.org/media.git
21970F:	drivers/media/cec/usb/rainshadow/
21971
21972RALINK MIPS ARCHITECTURE
21973M:	John Crispin <john@phrozen.org>
21974M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21975L:	linux-mips@vger.kernel.org
21976S:	Maintained
21977F:	arch/mips/ralink
21978
21979RALINK MT7621 MIPS ARCHITECTURE
21980M:	Chester A. Unal <chester.a.unal@arinc9.com>
21981M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21982L:	linux-mips@vger.kernel.org
21983S:	Maintained
21984F:	arch/mips/boot/dts/ralink/mt7621*
21985
21986RALINK RT2X00 WIRELESS LAN DRIVER
21987M:	Stanislaw Gruszka <stf_xl@wp.pl>
21988L:	linux-wireless@vger.kernel.org
21989S:	Maintained
21990F:	drivers/net/wireless/ralink/
21991
21992RAMDISK RAM BLOCK DEVICE DRIVER
21993M:	Jens Axboe <axboe@kernel.dk>
21994S:	Maintained
21995F:	Documentation/admin-guide/blockdev/ramdisk.rst
21996F:	drivers/block/brd.c
21997
21998RANCHU VIRTUAL BOARD FOR MIPS
21999M:	Miodrag Dinic <miodrag.dinic@mips.com>
22000L:	linux-mips@vger.kernel.org
22001S:	Supported
22002F:	arch/mips/configs/generic/board-ranchu.config
22003F:	arch/mips/generic/board-ranchu.c
22004
22005RANDOM NUMBER DRIVER
22006M:	"Theodore Ts'o" <tytso@mit.edu>
22007M:	Jason A. Donenfeld <Jason@zx2c4.com>
22008S:	Maintained
22009T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22010F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22011F:	drivers/char/random.c
22012F:	include/linux/random.h
22013F:	include/uapi/linux/random.h
22014F:	drivers/virt/vmgenid.c
22015N:	^.*/vdso/[^/]*getrandom[^/]+$
22016
22017RAPIDIO SUBSYSTEM
22018M:	Matt Porter <mporter@kernel.crashing.org>
22019M:	Alexandre Bounine <alex.bou9@gmail.com>
22020S:	Maintained
22021F:	drivers/rapidio/
22022
22023RAS INFRASTRUCTURE
22024M:	Tony Luck <tony.luck@intel.com>
22025M:	Borislav Petkov <bp@alien8.de>
22026L:	linux-edac@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/admin-guide/RAS
22029F:	drivers/ras/
22030F:	include/linux/ras.h
22031F:	include/ras/ras_event.h
22032
22033RAS FRU MEMORY POISON MANAGER (FMPM)
22034M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22035L:	linux-edac@vger.kernel.org
22036S:	Maintained
22037F:	drivers/ras/amd/fmpm.c
22038
22039RASPBERRY PI PISP BACK END
22040M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22041R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22042L:	linux-media@vger.kernel.org
22043S:	Maintained
22044F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22045F:	drivers/media/platform/raspberrypi/pisp_be/
22046F:	include/uapi/linux/media/raspberrypi/
22047
22048RASPBERRY PI PISP CAMERA FRONT END
22049M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22050M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22051S:	Maintained
22052F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22053F:	drivers/media/platform/raspberrypi/rp1-cfe/
22054
22055RASPBERRY PI RP1 PCI DRIVER
22056M:	Andrea della Porta <andrea.porta@suse.com>
22057S:	Maintained
22058F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22059F:	drivers/clk/clk-rp1.c
22060F:	drivers/misc/rp1/
22061F:	drivers/pinctrl/pinctrl-rp1.c
22062
22063RC-CORE / LIRC FRAMEWORK
22064M:	Sean Young <sean@mess.org>
22065L:	linux-media@vger.kernel.org
22066S:	Maintained
22067W:	http://linuxtv.org
22068T:	git git://linuxtv.org/media.git
22069F:	Documentation/driver-api/media/rc-core.rst
22070F:	Documentation/userspace-api/media/rc/
22071F:	drivers/media/rc/
22072F:	include/media/rc-core.h
22073F:	include/media/rc-map.h
22074F:	include/uapi/linux/lirc.h
22075
22076RCMM REMOTE CONTROLS DECODER
22077M:	Patrick Lerda <patrick9876@free.fr>
22078S:	Maintained
22079F:	drivers/media/rc/ir-rcmm-decoder.c
22080
22081RCUTORTURE TEST FRAMEWORK
22082M:	"Paul E. McKenney" <paulmck@kernel.org>
22083M:	Josh Triplett <josh@joshtriplett.org>
22084R:	Steven Rostedt <rostedt@goodmis.org>
22085R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22086R:	Lai Jiangshan <jiangshanlai@gmail.com>
22087L:	rcu@vger.kernel.org
22088S:	Supported
22089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22090F:	tools/testing/selftests/rcutorture
22091
22092RDACM20 Camera Sensor
22093M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22094M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22095M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22096M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22097L:	linux-media@vger.kernel.org
22098S:	Maintained
22099F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22100F:	drivers/media/i2c/max9271.c
22101F:	drivers/media/i2c/max9271.h
22102F:	drivers/media/i2c/rdacm20.c
22103
22104RDACM21 Camera Sensor
22105M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22106M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22107M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22108M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22109L:	linux-media@vger.kernel.org
22110S:	Maintained
22111F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22112F:	drivers/media/i2c/max9271.c
22113F:	drivers/media/i2c/max9271.h
22114F:	drivers/media/i2c/rdacm21.c
22115
22116RDC R-321X SoC
22117M:	Florian Fainelli <florian@openwrt.org>
22118S:	Maintained
22119
22120RDC R6040 FAST ETHERNET DRIVER
22121M:	Florian Fainelli <f.fainelli@gmail.com>
22122L:	netdev@vger.kernel.org
22123S:	Maintained
22124F:	drivers/net/ethernet/rdc/r6040.c
22125
22126RDMAVT - RDMA verbs software
22127M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22128L:	linux-rdma@vger.kernel.org
22129S:	Supported
22130F:	drivers/infiniband/sw/rdmavt
22131
22132RDS - RELIABLE DATAGRAM SOCKETS
22133M:	Allison Henderson <allison.henderson@oracle.com>
22134L:	netdev@vger.kernel.org
22135L:	linux-rdma@vger.kernel.org
22136L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22137S:	Supported
22138W:	https://oss.oracle.com/projects/rds/
22139F:	Documentation/networking/rds.rst
22140F:	net/rds/
22141F:	tools/testing/selftests/net/rds/
22142
22143RDT - RESOURCE ALLOCATION
22144M:	Tony Luck <tony.luck@intel.com>
22145M:	Reinette Chatre <reinette.chatre@intel.com>
22146R:	Dave Martin <Dave.Martin@arm.com>
22147R:	James Morse <james.morse@arm.com>
22148R:	Babu Moger <babu.moger@amd.com>
22149L:	linux-kernel@vger.kernel.org
22150S:	Supported
22151F:	Documentation/filesystems/resctrl.rst
22152F:	arch/x86/include/asm/resctrl.h
22153F:	arch/x86/kernel/cpu/resctrl/
22154F:	fs/resctrl/
22155F:	include/linux/resctrl*.h
22156F:	tools/testing/selftests/resctrl/
22157
22158READ-COPY UPDATE (RCU)
22159M:	"Paul E. McKenney" <paulmck@kernel.org>
22160M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22161M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22162M:	Joel Fernandes <joelagnelf@nvidia.com>
22163M:	Josh Triplett <josh@joshtriplett.org>
22164M:	Boqun Feng <boqun@kernel.org>
22165M:	Uladzislau Rezki <urezki@gmail.com>
22166R:	Steven Rostedt <rostedt@goodmis.org>
22167R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22168R:	Lai Jiangshan <jiangshanlai@gmail.com>
22169R:	Zqiang <qiang.zhang@linux.dev>
22170L:	rcu@vger.kernel.org
22171S:	Supported
22172W:	http://www.rdrop.com/users/paulmck/RCU/
22173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22174F:	Documentation/RCU/
22175F:	include/linux/rcu*
22176F:	kernel/rcu/
22177F:	rust/kernel/sync/rcu.rs
22178X:	Documentation/RCU/torture.rst
22179X:	include/linux/srcu*.h
22180X:	kernel/rcu/srcu*.c
22181
22182REAL TIME CLOCK (RTC) SUBSYSTEM
22183M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22184L:	linux-rtc@vger.kernel.org
22185S:	Maintained
22186Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22188F:	Documentation/admin-guide/rtc.rst
22189F:	Documentation/devicetree/bindings/rtc/
22190F:	drivers/rtc/
22191F:	include/linux/rtc.h
22192F:	include/linux/rtc/
22193F:	include/uapi/linux/rtc.h
22194F:	tools/testing/selftests/rtc/
22195
22196Real-time Linux Analysis (RTLA) tools
22197M:	Steven Rostedt <rostedt@goodmis.org>
22198M:	Tomas Glozar <tglozar@redhat.com>
22199L:	linux-trace-kernel@vger.kernel.org
22200L:	linux-kernel@vger.kernel.org
22201S:	Maintained
22202Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22204F:	Documentation/tools/rtla/
22205F:	tools/tracing/rtla/
22206
22207Real-time Linux (PREEMPT_RT)
22208M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22209M:	Clark Williams <clrkwllms@kernel.org>
22210M:	Steven Rostedt <rostedt@goodmis.org>
22211L:	linux-rt-devel@lists.linux.dev
22212S:	Supported
22213F:	Documentation/core-api/real-time/
22214K:	PREEMPT_RT
22215
22216REALTEK AUDIO CODECS
22217M:	Oder Chiou <oder_chiou@realtek.com>
22218S:	Maintained
22219F:	include/sound/rt*.h
22220F:	sound/soc/codecs/rt*
22221
22222REALTEK OTTO WATCHDOG
22223M:	Sander Vanheule <sander@svanheule.net>
22224L:	linux-watchdog@vger.kernel.org
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22227F:	drivers/watchdog/realtek_otto_wdt.c
22228
22229REALTEK RTL83xx SMI DSA ROUTER CHIPS
22230M:	Linus Walleij <linusw@kernel.org>
22231M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22234F:	drivers/net/dsa/realtek/*
22235
22236REALTEK SPI-NAND
22237M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22240F:	drivers/spi/spi-realtek-rtl-snand.c
22241
22242REALTEK SYSTIMER DRIVER
22243M:	Hao-Wen Ting <haowen.ting@realtek.com>
22244S:	Maintained
22245F:	drivers/clocksource/timer-realtek.c
22246
22247REALTEK WIRELESS DRIVER (rtlwifi family)
22248M:	Ping-Ke Shih <pkshih@realtek.com>
22249L:	linux-wireless@vger.kernel.org
22250S:	Maintained
22251T:	git https://github.com/pkshih/rtw.git
22252F:	drivers/net/wireless/realtek/rtlwifi/
22253
22254REALTEK WIRELESS DRIVER (rtw88)
22255M:	Ping-Ke Shih <pkshih@realtek.com>
22256L:	linux-wireless@vger.kernel.org
22257S:	Maintained
22258T:	git https://github.com/pkshih/rtw.git
22259F:	drivers/net/wireless/realtek/rtw88/
22260
22261REALTEK WIRELESS DRIVER (rtw89)
22262M:	Ping-Ke Shih <pkshih@realtek.com>
22263L:	linux-wireless@vger.kernel.org
22264S:	Maintained
22265T:	git https://github.com/pkshih/rtw.git
22266F:	drivers/net/wireless/realtek/rtw89/
22267
22268REDMIBOOK WMI DRIVERS
22269M:	Gladyshev Ilya <foxido@foxido.dev>
22270L:	platform-driver-x86@vger.kernel.org
22271S:	Maintained
22272F:	drivers/platform/x86/redmi-wmi.c
22273
22274REDPINE WIRELESS DRIVER
22275L:	linux-wireless@vger.kernel.org
22276S:	Orphan
22277F:	drivers/net/wireless/rsi/
22278
22279REGISTER MAP ABSTRACTION
22280M:	Mark Brown <broonie@kernel.org>
22281L:	linux-kernel@vger.kernel.org
22282S:	Supported
22283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22284F:	Documentation/devicetree/bindings/regmap/
22285F:	drivers/base/regmap/
22286F:	include/linux/regmap.h
22287
22288REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22289M:	Bjorn Andersson <andersson@kernel.org>
22290M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22291L:	linux-remoteproc@vger.kernel.org
22292S:	Maintained
22293T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22294F:	Documentation/ABI/testing/sysfs-class-remoteproc
22295F:	Documentation/devicetree/bindings/remoteproc/
22296F:	Documentation/staging/remoteproc.rst
22297F:	drivers/remoteproc/
22298F:	include/linux/remoteproc.h
22299F:	include/linux/remoteproc/
22300
22301REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22302M:	Bjorn Andersson <andersson@kernel.org>
22303M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22304L:	linux-remoteproc@vger.kernel.org
22305S:	Maintained
22306T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22307F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22308F:	Documentation/staging/rpmsg.rst
22309F:	drivers/rpmsg/
22310F:	include/linux/rpmsg.h
22311F:	include/linux/rpmsg/
22312F:	include/uapi/linux/rpmsg.h
22313F:	samples/rpmsg/
22314
22315REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22316M:	Stephan Gerhold <stephan@gerhold.net>
22317L:	netdev@vger.kernel.org
22318L:	linux-remoteproc@vger.kernel.org
22319S:	Maintained
22320F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22321
22322RENESAS CLOCK DRIVERS
22323M:	Geert Uytterhoeven <geert+renesas@glider.be>
22324L:	linux-renesas-soc@vger.kernel.org
22325S:	Supported
22326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22327F:	Documentation/devicetree/bindings/clock/renesas,*
22328F:	drivers/clk/renesas/
22329
22330RENESAS EMEV2 I2C DRIVER
22331M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22332L:	linux-renesas-soc@vger.kernel.org
22333S:	Supported
22334F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22335F:	drivers/i2c/busses/i2c-emev2.c
22336
22337RENESAS ETHERNET AVB DRIVER
22338M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22339R:	Paul Barker <paul@pbarker.dev>
22340L:	netdev@vger.kernel.org
22341L:	linux-renesas-soc@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22344F:	drivers/net/ethernet/renesas/Kconfig
22345F:	drivers/net/ethernet/renesas/Makefile
22346F:	drivers/net/ethernet/renesas/ravb*
22347
22348RENESAS ETHERNET SWITCH DRIVER
22349R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22350L:	netdev@vger.kernel.org
22351L:	linux-renesas-soc@vger.kernel.org
22352F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22353F:	drivers/net/ethernet/renesas/Kconfig
22354F:	drivers/net/ethernet/renesas/Makefile
22355F:	drivers/net/ethernet/renesas/rcar_gen4*
22356F:	drivers/net/ethernet/renesas/rswitch*
22357
22358RENESAS ETHERNET TSN DRIVER
22359M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22360L:	netdev@vger.kernel.org
22361L:	linux-renesas-soc@vger.kernel.org
22362S:	Maintained
22363F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22364F:	drivers/net/ethernet/renesas/rtsn.*
22365
22366RENESAS IDT821034 ASoC CODEC
22367M:	Herve Codina <herve.codina@bootlin.com>
22368L:	linux-sound@vger.kernel.org
22369S:	Maintained
22370F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22371F:	sound/soc/codecs/idt821034.c
22372
22373RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22374M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22375L:	linux-sound@vger.kernel.org
22376L:	linux-renesas-soc@vger.kernel.org
22377S:	Supported
22378F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22379F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22380F:	sound/soc/renesas/rcar/
22381F:	sound/soc/renesas/fsi.c
22382F:	include/sound/sh_fsi.h
22383
22384RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22385M:	Miquel Raynal <miquel.raynal@bootlin.com>
22386L:	linux-mtd@lists.infradead.org
22387L:	linux-renesas-soc@vger.kernel.org
22388S:	Maintained
22389F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22390F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22391
22392RENESAS R-CAR GYROADC DRIVER
22393M:	Marek Vasut <marek.vasut@gmail.com>
22394L:	linux-iio@vger.kernel.org
22395S:	Supported
22396F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22397F:	drivers/iio/adc/rcar-gyroadc.c
22398
22399RENESAS R-CAR I2C DRIVERS
22400M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22401L:	linux-renesas-soc@vger.kernel.org
22402S:	Supported
22403F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22404F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22405F:	drivers/i2c/busses/i2c-rcar.c
22406F:	drivers/i2c/busses/i2c-sh_mobile.c
22407
22408RENESAS R-CAR SATA DRIVER
22409M:	Geert Uytterhoeven <geert+renesas@glider.be>
22410L:	linux-ide@vger.kernel.org
22411L:	linux-renesas-soc@vger.kernel.org
22412S:	Supported
22413F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22414F:	drivers/ata/sata_rcar.c
22415
22416RENESAS R-CAR THERMAL DRIVERS
22417M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22418L:	linux-renesas-soc@vger.kernel.org
22419S:	Supported
22420F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22421F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22422F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22423F:	drivers/thermal/renesas/rcar_thermal.c
22424
22425RENESAS RIIC DRIVER
22426M:	Chris Brandt <chris.brandt@renesas.com>
22427L:	linux-renesas-soc@vger.kernel.org
22428S:	Supported
22429F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22430F:	drivers/i2c/busses/i2c-riic.c
22431
22432RENESAS RZ AUDIO (ASoC) DRIVER
22433M:	Biju Das <biju.das.jz@bp.renesas.com>
22434M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22435L:	linux-sound@vger.kernel.org
22436L:	linux-renesas-soc@vger.kernel.org
22437S:	Supported
22438F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22439F:	sound/soc/renesas/rz-ssi.c
22440
22441RENESAS RZ/G2L A/D DRIVER
22442M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22443L:	linux-iio@vger.kernel.org
22444L:	linux-renesas-soc@vger.kernel.org
22445S:	Supported
22446F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22447F:	drivers/iio/adc/rzg2l_adc.c
22448
22449RENESAS RZ/G2L MTU3a COUNTER DRIVER
22450M:	Biju Das <biju.das.jz@bp.renesas.com>
22451L:	linux-iio@vger.kernel.org
22452L:	linux-renesas-soc@vger.kernel.org
22453S:	Supported
22454F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22455F:	drivers/counter/rz-mtu3-cnt.c
22456
22457RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22458M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22459L:	linux-iio@vger.kernel.org
22460L:	linux-renesas-soc@vger.kernel.org
22461S:	Supported
22462F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22463F:	drivers/iio/adc/rzt2h_adc.c
22464
22465RENESAS RTCA-3 RTC DRIVER
22466M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22467L:	linux-rtc@vger.kernel.org
22468L:	linux-renesas-soc@vger.kernel.org
22469S:	Supported
22470F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22471F:	drivers/rtc/rtc-renesas-rtca3.c
22472
22473RENESAS RZ/N1 A5PSW SWITCH DRIVER
22474M:	Clément Léger <clement.leger@bootlin.com>
22475L:	linux-renesas-soc@vger.kernel.org
22476L:	netdev@vger.kernel.org
22477S:	Maintained
22478F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22479F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22480F:	drivers/net/dsa/rzn1_a5psw*
22481F:	drivers/net/pcs/pcs-rzn1-miic.c
22482F:	include/dt-bindings/net/pcs-rzn1-miic.h
22483F:	include/linux/pcs-rzn1-miic.h
22484F:	net/dsa/tag_rzn1_a5psw.c
22485
22486RENESAS RZ/N1 ADC DRIVER
22487M:	Herve Codina <herve.codina@bootlin.com>
22488L:	linux-renesas-soc@vger.kernel.org
22489S:	Supported
22490F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22491F:	drivers/iio/adc/rzn1-adc.c
22492
22493RENESAS RZ/N1 DWMAC GLUE LAYER
22494M:	Romain Gantois <romain.gantois@bootlin.com>
22495S:	Maintained
22496F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22497F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22498
22499RENESAS RZ/N1 RTC CONTROLLER DRIVER
22500M:	Miquel Raynal <miquel.raynal@bootlin.com>
22501L:	linux-rtc@vger.kernel.org
22502L:	linux-renesas-soc@vger.kernel.org
22503S:	Maintained
22504F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22505F:	drivers/rtc/rtc-rzn1.c
22506
22507RENESAS RZ/N1 USBF CONTROLLER DRIVER
22508M:	Herve Codina <herve.codina@bootlin.com>
22509L:	linux-renesas-soc@vger.kernel.org
22510L:	linux-usb@vger.kernel.org
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22513F:	drivers/usb/gadget/udc/renesas_usbf.c
22514
22515RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22516M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22517L:	netdev@vger.kernel.org
22518L:	linux-renesas-soc@vger.kernel.org
22519S:	Maintained
22520F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22521F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22522
22523RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22524M:	Daniel Scally <dan.scally@ideasonboard.com>
22525L:	linux-media@vger.kernel.org
22526S:	Maintained
22527F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22528F:	drivers/media/platform/renesas/rzv2h-ivc/
22529
22530RENESAS RZ/V2H(P) RSPI DRIVER
22531M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22532L:	linux-spi@vger.kernel.org
22533L:	linux-renesas-soc@vger.kernel.org
22534S:	Maintained
22535F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22536F:	drivers/spi/spi-rzv2h-rspi.c
22537
22538RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22539M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22540M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22541L:	linux-renesas-soc@vger.kernel.org
22542S:	Supported
22543F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22544F:	drivers/reset/reset-rzv2h-usb2phy.c
22545
22546RENESAS RZ/V2M I2C DRIVER
22547M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22548L:	linux-i2c@vger.kernel.org
22549L:	linux-renesas-soc@vger.kernel.org
22550S:	Supported
22551F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22552F:	drivers/i2c/busses/i2c-rzv2m.c
22553
22554RENESAS SUPERH ETHERNET DRIVER
22555M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22556L:	netdev@vger.kernel.org
22557L:	linux-renesas-soc@vger.kernel.org
22558S:	Maintained
22559F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22560F:	drivers/net/ethernet/renesas/Kconfig
22561F:	drivers/net/ethernet/renesas/Makefile
22562F:	drivers/net/ethernet/renesas/sh_eth*
22563F:	include/linux/sh_eth.h
22564
22565RENESAS USB PHY DRIVER
22566M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22567L:	linux-renesas-soc@vger.kernel.org
22568S:	Maintained
22569F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22570
22571RENESAS VERSACLOCK 7 CLOCK DRIVER
22572M:	Alex Helms <alexander.helms.jy@renesas.com>
22573S:	Maintained
22574F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22575F:	drivers/clk/clk-versaclock7.c
22576
22577RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22578M:	Herve Codina <herve.codina@bootlin.com>
22579L:	linux-iio@vger.kernel.org
22580S:	Maintained
22581F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22582F:	drivers/iio/potentiometer/x9250.c
22583
22584RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22585M:	John Madieu <john.madieu.xa@bp.renesas.com>
22586L:	linux-pm@vger.kernel.org
22587S:	Maintained
22588F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22589F:	drivers/thermal/renesas/rzg3e_thermal.c
22590
22591RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22592M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22593L:	linux-pm@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22596F:	drivers/thermal/renesas/rzg3s_thermal.c
22597
22598RESET CONTROLLER FRAMEWORK
22599M:	Philipp Zabel <p.zabel@pengutronix.de>
22600S:	Maintained
22601T:	git https://git.pengutronix.de/git/pza/linux.git
22602F:	Documentation/devicetree/bindings/reset/
22603F:	Documentation/driver-api/reset.rst
22604F:	drivers/reset/
22605F:	include/dt-bindings/reset/
22606F:	include/linux/reset-controller.h
22607F:	include/linux/reset.h
22608F:	include/linux/reset/
22609K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22610
22611RESTARTABLE SEQUENCES SUPPORT
22612M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22613M:	Peter Zijlstra <peterz@infradead.org>
22614M:	"Paul E. McKenney" <paulmck@kernel.org>
22615M:	Boqun Feng <boqun@kernel.org>
22616L:	linux-kernel@vger.kernel.org
22617S:	Supported
22618F:	include/trace/events/rseq.h
22619F:	include/uapi/linux/rseq.h
22620F:	kernel/rseq.c
22621F:	tools/testing/selftests/rseq/
22622
22623RFKILL
22624M:	Johannes Berg <johannes@sipsolutions.net>
22625L:	linux-wireless@vger.kernel.org
22626S:	Maintained
22627W:	https://wireless.wiki.kernel.org/
22628Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22631F:	Documentation/ABI/stable/sysfs-class-rfkill
22632F:	Documentation/driver-api/rfkill.rst
22633F:	include/linux/rfkill.h
22634F:	include/uapi/linux/rfkill.h
22635F:	net/rfkill/
22636
22637RHASHTABLE
22638M:	Thomas Graf <tgraf@suug.ch>
22639M:	Herbert Xu <herbert@gondor.apana.org.au>
22640L:	linux-crypto@vger.kernel.org
22641S:	Maintained
22642F:	include/linux/rhashtable-types.h
22643F:	include/linux/rhashtable.h
22644F:	lib/rhashtable.c
22645F:	lib/test_rhashtable.c
22646
22647RICOH R5C592 MEMORYSTICK DRIVER
22648M:	Maxim Levitsky <maximlevitsky@gmail.com>
22649S:	Maintained
22650F:	drivers/memstick/host/r592.*
22651
22652RICOH SMARTMEDIA/XD DRIVER
22653M:	Maxim Levitsky <maximlevitsky@gmail.com>
22654S:	Maintained
22655F:	drivers/mtd/nand/raw/r852.c
22656F:	drivers/mtd/nand/raw/r852.h
22657
22658RISC-V AIA DRIVERS
22659M:	Anup Patel <anup@brainfault.org>
22660L:	linux-riscv@lists.infradead.org
22661S:	Maintained
22662F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22663F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22664F:	drivers/irqchip/irq-riscv-aplic-*.c
22665F:	drivers/irqchip/irq-riscv-aplic-*.h
22666F:	drivers/irqchip/irq-riscv-imsic-*.c
22667F:	drivers/irqchip/irq-riscv-imsic-*.h
22668F:	drivers/irqchip/irq-riscv-intc.c
22669F:	include/linux/irqchip/riscv-aplic.h
22670F:	include/linux/irqchip/riscv-imsic.h
22671
22672RISC-V ANDES SoC Support
22673M:	Ben Zong-You Xie <ben717@andestech.com>
22674S:	Maintained
22675T:	git: https://github.com/ben717-linux/linux
22676F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22677F:	Documentation/devicetree/bindings/riscv/andes.yaml
22678F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22679F:	arch/riscv/boot/dts/andes/
22680
22681RISC-V ANLOGIC SoC SUPPORT
22682M:	Conor Dooley <conor@kernel.org>
22683T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22684L:	linux-riscv@lists.infradead.org
22685S:	Odd Fixes
22686F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22687F:	arch/riscv/boot/dts/anlogic/
22688
22689RISC-V ARCHITECTURE
22690M:	Paul Walmsley <pjw@kernel.org>
22691M:	Palmer Dabbelt <palmer@dabbelt.com>
22692M:	Albert Ou <aou@eecs.berkeley.edu>
22693R:	Alexandre Ghiti <alex@ghiti.fr>
22694L:	linux-riscv@lists.infradead.org
22695S:	Supported
22696Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22697C:	irc://irc.libera.chat/riscv
22698P:	Documentation/arch/riscv/patch-acceptance.rst
22699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22700F:	arch/riscv/
22701N:	riscv
22702K:	riscv
22703
22704RISC-V IOMMU
22705M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22706L:	iommu@lists.linux.dev
22707L:	linux-riscv@lists.infradead.org
22708S:	Maintained
22709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22710F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22711F:	drivers/iommu/riscv/
22712
22713RISC-V MICROCHIP SUPPORT
22714M:	Conor Dooley <conor.dooley@microchip.com>
22715M:	Daire McNamara <daire.mcnamara@microchip.com>
22716L:	linux-riscv@lists.infradead.org
22717S:	Supported
22718T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22719F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22720F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22721F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22722F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22723F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22724F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22725F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22726F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22727F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22728F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22729F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22730F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22731F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22732F:	arch/riscv/boot/dts/microchip/
22733F:	drivers/char/hw_random/mpfs-rng.c
22734F:	drivers/clk/microchip/clk-mpfs*.c
22735F:	drivers/firmware/microchip/mpfs-auto-update.c
22736F:	drivers/gpio/gpio-mpfs.c
22737F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22738F:	drivers/mailbox/mailbox-mpfs.c
22739F:	drivers/pci/controller/plda/pcie-microchip-host.c
22740F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22741F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22742F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22743F:	drivers/pwm/pwm-microchip-core.c
22744F:	drivers/reset/reset-mpfs.c
22745F:	drivers/rtc/rtc-mpfs.c
22746F:	drivers/soc/microchip/mpfs-control-scb.c
22747F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22748F:	drivers/soc/microchip/mpfs-sys-controller.c
22749F:	drivers/spi/spi-microchip-core-qspi.c
22750F:	drivers/spi/spi-mpfs.c
22751F:	drivers/usb/musb/mpfs.c
22752F:	include/soc/microchip/mpfs.h
22753
22754RISC-V MISC SOC SUPPORT
22755M:	Conor Dooley <conor@kernel.org>
22756L:	linux-riscv@lists.infradead.org
22757S:	Odd Fixes
22758T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22759F:	arch/riscv/boot/dts/canaan/
22760F:	arch/riscv/boot/dts/sifive/
22761
22762RISC-V PMU DRIVERS
22763M:	Atish Patra <atish.patra@linux.dev>
22764R:	Anup Patel <anup@brainfault.org>
22765L:	linux-riscv@lists.infradead.org
22766S:	Supported
22767F:	drivers/perf/riscv_pmu.c
22768F:	drivers/perf/riscv_pmu_legacy.c
22769F:	drivers/perf/riscv_pmu_sbi.c
22770
22771RISC-V RPMI AND MPXY DRIVERS
22772M:	Rahul Pathak <rahul@summations.net>
22773M:	Anup Patel <anup@brainfault.org>
22774L:	linux-riscv@lists.infradead.org
22775F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22776F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22777F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22778F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22779F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22780F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22781F:	drivers/clk/clk-rpmi.c
22782F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22783F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22784F:	include/linux/mailbox/riscv-rpmi-message.h
22785
22786RISC-V SPACEMIT SoC Support
22787M:	Yixun Lan <dlan@kernel.org>
22788L:	linux-riscv@lists.infradead.org
22789L:	spacemit@lists.linux.dev
22790S:	Maintained
22791W:	https://github.com/spacemit-com/linux/wiki
22792C:	irc://irc.libera.chat/spacemit
22793T:	git https://github.com/spacemit-com/linux
22794F:	arch/riscv/boot/dts/spacemit/
22795N:	spacemit
22796K:	spacemit
22797
22798RISC-V TENSTORRENT SoC SUPPORT
22799M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22800M:	Joel Stanley <jms@oss.tenstorrent.com>
22801L:	linux-riscv@lists.infradead.org
22802S:	Maintained
22803T:	git https://github.com/tenstorrent/linux.git
22804F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22805F:	arch/riscv/boot/dts/tenstorrent/
22806
22807RISC-V THEAD SoC SUPPORT
22808M:	Drew Fustini <fustini@kernel.org>
22809M:	Guo Ren <guoren@kernel.org>
22810M:	Fu Wei <wefu@redhat.com>
22811L:	linux-riscv@lists.infradead.org
22812S:	Maintained
22813Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22814T:	git https://github.com/pdp7/linux.git
22815F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22816F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22817F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22818F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22819F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22820F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22821F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22822F:	arch/riscv/boot/dts/thead/
22823F:	drivers/clk/thead/clk-th1520-ap.c
22824F:	drivers/firmware/thead,th1520-aon.c
22825F:	drivers/mailbox/mailbox-th1520.c
22826F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22827F:	drivers/pinctrl/pinctrl-th1520.c
22828F:	drivers/pmdomain/thead/
22829F:	drivers/power/reset/th1520-aon-reboot.c
22830F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22831F:	drivers/pwm/pwm_th1520.rs
22832F:	drivers/reset/reset-th1520.c
22833F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22834F:	include/dt-bindings/power/thead,th1520-power.h
22835F:	include/dt-bindings/reset/thead,th1520-reset.h
22836F:	include/linux/firmware/thead/thead,th1520-aon.h
22837
22838RNBD BLOCK DRIVERS
22839M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22840M:	Jack Wang <jinpu.wang@ionos.com>
22841L:	linux-block@vger.kernel.org
22842S:	Maintained
22843F:	drivers/block/rnbd/
22844
22845ROCCAT DRIVERS
22846M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22847S:	Maintained
22848W:	http://sourceforge.net/projects/roccat/
22849F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22850F:	drivers/hid/hid-roccat*
22851F:	include/linux/hid-roccat*
22852
22853ROCKCHIP CAN-FD DRIVER
22854M:	Marc Kleine-Budde <mkl@pengutronix.de>
22855R:	kernel@pengutronix.de
22856L:	linux-can@vger.kernel.org
22857S:	Maintained
22858F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22859F:	drivers/net/can/rockchip/
22860
22861ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22862M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22863M:	Michael Riesch <michael.riesch@collabora.com>
22864L:	linux-media@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/admin-guide/media/rkcif*
22867F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22868F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22869F:	drivers/media/platform/rockchip/rkcif/
22870
22871ROCKCHIP CRYPTO DRIVERS
22872M:	Corentin Labbe <clabbe@baylibre.com>
22873L:	linux-crypto@vger.kernel.org
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22876F:	drivers/crypto/rockchip/
22877
22878ROCKCHIP I2S TDM DRIVER
22879M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22880L:	linux-rockchip@lists.infradead.org
22881S:	Maintained
22882F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22883F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22884
22885ROCKCHIP ISP V1 DRIVER
22886M:	Dafna Hirschfeld <dafna@fastmail.com>
22887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22888L:	linux-media@vger.kernel.org
22889L:	linux-rockchip@lists.infradead.org
22890S:	Maintained
22891F:	Documentation/admin-guide/media/rkisp1.rst
22892F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22893F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22894F:	drivers/media/platform/rockchip/rkisp1
22895F:	include/uapi/linux/rkisp1-config.h
22896
22897ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22898M:	Daniel Golle <daniel@makrotopia.org>
22899M:	Aurelien Jarno <aurelien@aurel32.net>
22900M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22901S:	Maintained
22902F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22903F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22904F:	drivers/char/hw_random/rockchip-rng.c
22905
22906ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22907M:	Jacob Chen <jacob-chen@iotwrt.com>
22908M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22909L:	linux-media@vger.kernel.org
22910L:	linux-rockchip@lists.infradead.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22913F:	drivers/media/platform/rockchip/rga/
22914
22915ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22916M:	Detlev Casanova <detlev.casanova@collabora.com>
22917M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22918L:	linux-media@vger.kernel.org
22919L:	linux-rockchip@lists.infradead.org
22920S:	Maintained
22921F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22922F:	drivers/media/platform/rockchip/rkvdec/
22923
22924ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22925M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22926S:	Maintained
22927F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22928F:	sound/soc/codecs/rk3308_codec.c
22929F:	sound/soc/codecs/rk3308_codec.h
22930
22931ROCKCHIP SAI DRIVER
22932M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22933L:	linux-rockchip@lists.infradead.org
22934S:	Maintained
22935F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22936F:	sound/soc/rockchip/rockchip_sai.*
22937
22938ROCKER DRIVER
22939M:	Jiri Pirko <jiri@resnulli.us>
22940L:	netdev@vger.kernel.org
22941S:	Supported
22942F:	drivers/net/ethernet/rocker/
22943
22944ROCKETPORT EXPRESS/INFINITY DRIVER
22945M:	Kevin Cernekee <cernekee@gmail.com>
22946L:	linux-serial@vger.kernel.org
22947S:	Odd Fixes
22948F:	drivers/tty/serial/rp2.*
22949
22950ROHM BD71828 CHARGER
22951M:	Andreas Kemnade <andreas@kemnade.info>
22952M:	Matti Vaittinen <mazziesaccount@gmail.com>
22953S:	Maintained
22954F:	drivers/power/supply/bd71828-power.c
22955
22956ROHM BD79703 DAC
22957M:	Matti Vaittinen <mazziesaccount@gmail.com>
22958S:	Supported
22959F:	drivers/iio/dac/rohm-bd79703.c
22960
22961ROHM BD99954 CHARGER IC
22962M:	Matti Vaittinen <mazziesaccount@gmail.com>
22963S:	Supported
22964F:	drivers/power/supply/bd99954-charger.c
22965F:	drivers/power/supply/bd99954-charger.h
22966
22967ROHM BD791xx ADC / GPO IC
22968M:	Matti Vaittinen <mazziesaccount@gmail.com>
22969S:	Supported
22970F:	drivers/iio/adc/rohm-bd79112.c
22971F:	drivers/iio/adc/rohm-bd79124.c
22972
22973ROHM BH1745 COLOUR SENSOR
22974M:	Mudit Sharma <muditsharma.info@gmail.com>
22975L:	linux-iio@vger.kernel.org
22976S:	Maintained
22977F:	drivers/iio/light/bh1745.c
22978
22979ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22980M:	Tomasz Duszynski <tduszyns@gmail.com>
22981S:	Maintained
22982F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22983F:	drivers/iio/light/bh1750.c
22984
22985ROHM BM1390 PRESSURE SENSOR DRIVER
22986M:	Matti Vaittinen <mazziesaccount@gmail.com>
22987L:	linux-iio@vger.kernel.org
22988S:	Supported
22989F:	drivers/iio/pressure/rohm-bm1390.c
22990
22991ROHM BU270xx LIGHT SENSOR DRIVERs
22992M:	Matti Vaittinen <mazziesaccount@gmail.com>
22993L:	linux-iio@vger.kernel.org
22994S:	Supported
22995F:	drivers/iio/light/rohm-bu27034.c
22996
22997ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22998M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22999L:	linux-kernel@vger.kernel.org
23000L:	linux-renesas-soc@vger.kernel.org
23001S:	Supported
23002F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23003F:	drivers/gpio/gpio-bd9571mwv.c
23004F:	drivers/mfd/bd9571mwv.c
23005F:	drivers/regulator/bd9571mwv-regulator.c
23006F:	include/linux/mfd/bd9571mwv.h
23007
23008ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23009M:	Matti Vaittinen <mazziesaccount@gmail.com>
23010S:	Supported
23011F:	drivers/clk/clk-bd718x7.c
23012F:	drivers/gpio/gpio-bd71815.c
23013F:	drivers/gpio/gpio-bd71828.c
23014F:	drivers/gpio/gpio-bd72720.c
23015F:	drivers/mfd/rohm-bd71828.c
23016F:	drivers/mfd/rohm-bd718x7.c
23017F:	drivers/mfd/rohm-bd9576.c
23018F:	drivers/mfd/rohm-bd96801.c
23019F:	drivers/regulator/bd71815-regulator.c
23020F:	drivers/regulator/bd71828-regulator.c
23021F:	drivers/regulator/bd718x7-regulator.c
23022F:	drivers/regulator/bd9576-regulator.c
23023F:	drivers/regulator/bd96801-regulator.c
23024F:	drivers/regulator/rohm-regulator.c
23025F:	drivers/rtc/rtc-bd70528.c
23026F:	drivers/watchdog/bd9576_wdt.c
23027F:	drivers/watchdog/bd96801_wdt.c
23028F:	include/linux/mfd/rohm-bd71815.h
23029F:	include/linux/mfd/rohm-bd71828.h
23030F:	include/linux/mfd/rohm-bd718x7.h
23031F:	include/linux/mfd/rohm-bd72720.h
23032F:	include/linux/mfd/rohm-bd957x.h
23033F:	include/linux/mfd/rohm-bd96801.h
23034F:	include/linux/mfd/rohm-bd96802.h
23035F:	include/linux/mfd/rohm-generic.h
23036F:	include/linux/mfd/rohm-shared.h
23037
23038ROSE NETWORK LAYER
23039L:	linux-hams@vger.kernel.org
23040S:	Orphan
23041W:	https://linux-ax25.in-berlin.de
23042F:	include/net/rose.h
23043F:	include/uapi/linux/rose.h
23044F:	net/rose/
23045
23046ROTATION DRIVER FOR ALLWINNER A83T
23047M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23048L:	linux-media@vger.kernel.org
23049S:	Maintained
23050T:	git git://linuxtv.org/media.git
23051F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23052F:	drivers/media/platform/sunxi/sun8i-rotate/
23053
23054RPMB SUBSYSTEM
23055M:	Jens Wiklander <jens.wiklander@linaro.org>
23056L:	linux-kernel@vger.kernel.org
23057S:	Supported
23058F:	drivers/misc/rpmb-core.c
23059F:	include/linux/rpmb.h
23060
23061RPMSG TTY DRIVER
23062M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23063L:	linux-remoteproc@vger.kernel.org
23064S:	Maintained
23065F:	drivers/tty/rpmsg_tty.c
23066
23067RTASE ETHERNET DRIVER
23068M:	Justin Lai <justinlai0215@realtek.com>
23069M:	Larry Chiu <larry.chiu@realtek.com>
23070L:	netdev@vger.kernel.org
23071S:	Maintained
23072F:	drivers/net/ethernet/realtek/rtase/
23073
23074RTL2830 MEDIA DRIVER
23075L:	linux-media@vger.kernel.org
23076S:	Orphan
23077W:	https://linuxtv.org
23078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23079F:	drivers/media/dvb-frontends/rtl2830*
23080
23081RTL2832 MEDIA DRIVER
23082L:	linux-media@vger.kernel.org
23083S:	Orphan
23084W:	https://linuxtv.org
23085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23086F:	drivers/media/dvb-frontends/rtl2832*
23087
23088RTL2832_SDR MEDIA DRIVER
23089L:	linux-media@vger.kernel.org
23090S:	Orphan
23091W:	https://linuxtv.org
23092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23093F:	drivers/media/dvb-frontends/rtl2832_sdr*
23094
23095RTL8180 WIRELESS DRIVER
23096L:	linux-wireless@vger.kernel.org
23097S:	Orphan
23098F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23099
23100RTL8187 WIRELESS DRIVER
23101M:	Hin-Tak Leung <hintak.leung@gmail.com>
23102L:	linux-wireless@vger.kernel.org
23103S:	Maintained
23104T:	git https://github.com/pkshih/rtw.git
23105F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23106
23107RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23108M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23109L:	linux-wireless@vger.kernel.org
23110S:	Maintained
23111T:	git https://github.com/pkshih/rtw.git
23112F:	drivers/net/wireless/realtek/rtl8xxxu/
23113
23114RTL9300 I2C DRIVER (rtl9300-i2c)
23115M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23116L:	linux-i2c@vger.kernel.org
23117S:	Maintained
23118F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23119F:	drivers/i2c/busses/i2c-rtl9300.c
23120
23121RTRS TRANSPORT DRIVERS
23122M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23123M:	Jack Wang <jinpu.wang@ionos.com>
23124L:	linux-rdma@vger.kernel.org
23125S:	Maintained
23126F:	drivers/infiniband/ulp/rtrs/
23127
23128RUNTIME VERIFICATION (RV)
23129M:	Steven Rostedt <rostedt@goodmis.org>
23130M:	Gabriele Monaco <gmonaco@redhat.com>
23131L:	linux-trace-kernel@vger.kernel.org
23132S:	Maintained
23133F:	Documentation/trace/rv/
23134F:	include/linux/rv.h
23135F:	include/rv/
23136F:	kernel/trace/rv/
23137F:	tools/testing/selftests/verification/
23138F:	tools/verification/
23139
23140RUST
23141M:	Miguel Ojeda <ojeda@kernel.org>
23142R:	Boqun Feng <boqun@kernel.org>
23143R:	Gary Guo <gary@garyguo.net>
23144R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23145R:	Benno Lossin <lossin@kernel.org>
23146R:	Andreas Hindborg <a.hindborg@kernel.org>
23147R:	Alice Ryhl <aliceryhl@google.com>
23148R:	Trevor Gross <tmgross@umich.edu>
23149R:	Danilo Krummrich <dakr@kernel.org>
23150L:	rust-for-linux@vger.kernel.org
23151S:	Supported
23152W:	https://rust-for-linux.com
23153B:	https://github.com/Rust-for-Linux/linux/issues
23154C:	zulip://rust-for-linux.zulipchat.com
23155P:	https://rust-for-linux.com/contributing
23156T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23157F:	.clippy.toml
23158F:	Documentation/rust/
23159F:	include/trace/events/rust_sample.h
23160F:	rust/
23161F:	samples/rust/
23162F:	scripts/*rust*
23163F:	tools/testing/selftests/rust/
23164K:	\b(?i:rust)\b
23165
23166RUST [ALLOC]
23167M:	Danilo Krummrich <dakr@kernel.org>
23168R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
23169R:	Vlastimil Babka <vbabka@suse.cz>
23170R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23171R:	Uladzislau Rezki <urezki@gmail.com>
23172L:	rust-for-linux@vger.kernel.org
23173S:	Maintained
23174T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23175F:	rust/kernel/alloc.rs
23176F:	rust/kernel/alloc/
23177
23178RUST [NUM]
23179M:	Alexandre Courbot <acourbot@nvidia.com>
23180R:	Yury Norov <yury.norov@gmail.com>
23181L:	rust-for-linux@vger.kernel.org
23182S:	Maintained
23183F:	rust/kernel/num.rs
23184F:	rust/kernel/num/
23185
23186RUST [PIN-INIT]
23187M:	Benno Lossin <lossin@kernel.org>
23188M:	Gary Guo <gary@garyguo.net>
23189L:	rust-for-linux@vger.kernel.org
23190S:	Maintained
23191W:	https://rust-for-linux.com/pin-init
23192B:	https://github.com/Rust-for-Linux/pin-init/issues
23193C:	zulip://rust-for-linux.zulipchat.com
23194P:	rust/pin-init/CONTRIBUTING.md
23195T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23196F:	rust/kernel/init.rs
23197F:	rust/pin-init/
23198K:	\bpin-init\b|pin_init\b|PinInit
23199
23200RUST [RUST-ANALYZER]
23201M:	Tamir Duberstein <tamird@kernel.org>
23202R:	Jesung Yang <y.j3ms.n@gmail.com>
23203L:	rust-for-linux@vger.kernel.org
23204S:	Maintained
23205T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23206F:	scripts/generate_rust_analyzer.py
23207
23208RXRPC SOCKETS (AF_RXRPC)
23209M:	David Howells <dhowells@redhat.com>
23210M:	Marc Dionne <marc.dionne@auristor.com>
23211L:	linux-afs@lists.infradead.org
23212S:	Supported
23213W:	https://www.infradead.org/~dhowells/kafs/
23214F:	Documentation/networking/rxrpc.rst
23215F:	include/keys/rxrpc-type.h
23216F:	include/net/af_rxrpc.h
23217F:	include/trace/events/rxrpc.h
23218F:	include/uapi/linux/rxrpc.h
23219F:	net/rxrpc/
23220
23221S3 SAVAGE FRAMEBUFFER DRIVER
23222M:	Antonino Daplas <adaplas@gmail.com>
23223L:	linux-fbdev@vger.kernel.org
23224S:	Maintained
23225F:	drivers/video/fbdev/savage/
23226
23227S390 ARCHITECTURE
23228M:	Heiko Carstens <hca@linux.ibm.com>
23229M:	Vasily Gorbik <gor@linux.ibm.com>
23230M:	Alexander Gordeev <agordeev@linux.ibm.com>
23231R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23232R:	Sven Schnelle <svens@linux.ibm.com>
23233L:	linux-s390@vger.kernel.org
23234S:	Supported
23235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23236F:	Documentation/driver-api/s390-drivers.rst
23237F:	Documentation/arch/s390/
23238F:	arch/s390/
23239F:	drivers/s390/
23240F:	drivers/watchdog/diag288_wdt.c
23241
23242S390 COMMON I/O LAYER
23243M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23244M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23245L:	linux-s390@vger.kernel.org
23246S:	Supported
23247F:	drivers/s390/cio/
23248
23249S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23250M:	Harald Freudenberger <freude@linux.ibm.com>
23251M:	Holger Dengler <dengler@linux.ibm.com>
23252L:	linux-crypto@vger.kernel.org
23253L:	linux-s390@vger.kernel.org
23254S:	Supported
23255F:	arch/s390/crypto/
23256F:	arch/s390/include/asm/archrandom.h
23257F:	arch/s390/include/asm/cpacf.h
23258
23259S390 DASD DRIVER
23260M:	Stefan Haberland <sth@linux.ibm.com>
23261M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23262L:	linux-s390@vger.kernel.org
23263S:	Supported
23264F:	block/partitions/ibm.c
23265F:	drivers/s390/block/dasd*
23266F:	include/linux/dasd_mod.h
23267
23268S390 HWRANDOM TRNG DRIVER
23269M:	Harald Freudenberger <freude@linux.ibm.com>
23270M:	Holger Dengler <dengler@linux.ibm.com>
23271L:	linux-crypto@vger.kernel.org
23272L:	linux-s390@vger.kernel.org
23273S:	Supported
23274F:	drivers/char/hw_random/s390-trng.c
23275
23276S390 IOMMU (PCI)
23277M:	Niklas Schnelle <schnelle@linux.ibm.com>
23278M:	Matthew Rosato <mjrosato@linux.ibm.com>
23279R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23280L:	linux-s390@vger.kernel.org
23281S:	Supported
23282F:	drivers/iommu/s390-iommu.c
23283
23284S390 IUCV NETWORK LAYER
23285M:	Alexandra Winter <wintera@linux.ibm.com>
23286M:	Thorsten Winkler <twinkler@linux.ibm.com>
23287L:	linux-s390@vger.kernel.org
23288L:	netdev@vger.kernel.org
23289S:	Supported
23290F:	drivers/s390/net/*iucv*
23291F:	include/net/iucv/
23292F:	net/iucv/
23293
23294S390 MM
23295M:	Alexander Gordeev <agordeev@linux.ibm.com>
23296M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23297L:	linux-s390@vger.kernel.org
23298S:	Supported
23299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23300F:	arch/s390/include/asm/pgtable.h
23301F:	arch/s390/mm
23302
23303S390 NETWORK DRIVERS
23304M:	Alexandra Winter <wintera@linux.ibm.com>
23305M:	Aswin Karuvally <aswin@linux.ibm.com>
23306L:	linux-s390@vger.kernel.org
23307L:	netdev@vger.kernel.org
23308S:	Supported
23309F:	drivers/s390/net/
23310
23311S390 PCI SUBSYSTEM
23312M:	Niklas Schnelle <schnelle@linux.ibm.com>
23313M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23314L:	linux-s390@vger.kernel.org
23315S:	Supported
23316F:	Documentation/arch/s390/pci.rst
23317F:	arch/s390/pci/
23318F:	drivers/pci/hotplug/s390_pci_hpc.c
23319
23320S390 PTP DRIVER
23321M:	Sven Schnelle <svens@linux.ibm.com>
23322L:	linux-s390@vger.kernel.org
23323S:	Supported
23324F:	drivers/ptp/ptp_s390.c
23325
23326S390 SCM DRIVER
23327M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23328L:	linux-s390@vger.kernel.org
23329S:	Supported
23330F:	drivers/s390/block/scm*
23331F:	drivers/s390/cio/scm.c
23332
23333S390 VFIO AP DRIVER
23334M:	Tony Krowiak <akrowiak@linux.ibm.com>
23335M:	Halil Pasic <pasic@linux.ibm.com>
23336M:	Jason Herne <jjherne@linux.ibm.com>
23337L:	linux-s390@vger.kernel.org
23338S:	Supported
23339F:	Documentation/arch/s390/vfio-ap*
23340F:	drivers/s390/crypto/vfio_ap*
23341
23342S390 VFIO-CCW DRIVER
23343M:	Eric Farman <farman@linux.ibm.com>
23344M:	Matthew Rosato <mjrosato@linux.ibm.com>
23345R:	Halil Pasic <pasic@linux.ibm.com>
23346L:	linux-s390@vger.kernel.org
23347L:	kvm@vger.kernel.org
23348S:	Supported
23349F:	Documentation/arch/s390/vfio-ccw.rst
23350F:	drivers/s390/cio/vfio_ccw*
23351F:	include/uapi/linux/vfio_ccw.h
23352
23353S390 VFIO-PCI DRIVER
23354M:	Matthew Rosato <mjrosato@linux.ibm.com>
23355M:	Farhan Ali <alifm@linux.ibm.com>
23356R:	Eric Farman <farman@linux.ibm.com>
23357L:	linux-s390@vger.kernel.org
23358L:	kvm@vger.kernel.org
23359S:	Supported
23360F:	arch/s390/kvm/pci*
23361F:	drivers/vfio/pci/vfio_pci_zdev.c
23362F:	include/uapi/linux/vfio_zdev.h
23363
23364S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23365M:	Harald Freudenberger <freude@linux.ibm.com>
23366M:	Holger Dengler <dengler@linux.ibm.com>
23367L:	linux-s390@vger.kernel.org
23368S:	Supported
23369F:	arch/s390/include/asm/ap.h
23370F:	arch/s390/include/asm/pkey.h
23371F:	arch/s390/include/asm/trace/zcrypt.h
23372F:	arch/s390/include/uapi/asm/pkey.h
23373F:	arch/s390/include/uapi/asm/zcrypt.h
23374F:	drivers/s390/crypto/
23375
23376S390 ZFCP DRIVER
23377M:	Nihar Panda <niharp@linux.ibm.com>
23378L:	linux-s390@vger.kernel.org
23379S:	Supported
23380F:	drivers/s390/scsi/zfcp_*
23381
23382SAA6588 RDS RECEIVER DRIVER
23383M:	Hans Verkuil <hverkuil@kernel.org>
23384L:	linux-media@vger.kernel.org
23385S:	Odd Fixes
23386W:	https://linuxtv.org
23387T:	git git://linuxtv.org/media.git
23388F:	drivers/media/i2c/saa6588*
23389
23390SAA7134 VIDEO4LINUX DRIVER
23391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23392L:	linux-media@vger.kernel.org
23393S:	Odd fixes
23394W:	https://linuxtv.org
23395T:	git git://linuxtv.org/media.git
23396F:	Documentation/driver-api/media/drivers/saa7134*
23397F:	drivers/media/pci/saa7134/
23398
23399SAA7146 VIDEO4LINUX-2 DRIVER
23400M:	Hans Verkuil <hverkuil@kernel.org>
23401L:	linux-media@vger.kernel.org
23402S:	Maintained
23403T:	git git://linuxtv.org/media.git
23404F:	drivers/media/common/saa7146/
23405F:	drivers/media/pci/saa7146/
23406F:	include/media/drv-intf/saa7146*
23407
23408SAFESETID SECURITY MODULE
23409M:	Micah Morton <mortonm@chromium.org>
23410S:	Supported
23411F:	Documentation/admin-guide/LSM/SafeSetID.rst
23412F:	security/safesetid/
23413
23414SAMSUNG AUDIO (ASoC) DRIVERS
23415M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23416L:	linux-sound@vger.kernel.org
23417S:	Maintained
23418B:	mailto:linux-samsung-soc@vger.kernel.org
23419F:	Documentation/devicetree/bindings/sound/samsung*
23420F:	sound/soc/samsung/
23421
23422SAMSUNG EXYNOS2200 SoC SUPPORT
23423M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23425L:	linux-samsung-soc@vger.kernel.org
23426S:	Maintained
23427F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23428F:	arch/arm64/boot/dts/exynos/exynos2200*
23429F:	drivers/clk/samsung/clk-exynos2200.c
23430F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23431
23432SAMSUNG EXYNOS850 SoC SUPPORT
23433M:	Sam Protsenko <semen.protsenko@linaro.org>
23434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23435L:	linux-samsung-soc@vger.kernel.org
23436S:	Maintained
23437F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23438F:	arch/arm64/boot/dts/exynos/exynos850*
23439F:	drivers/clk/samsung/clk-exynos850.c
23440F:	include/dt-bindings/clock/exynos850.h
23441
23442SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23443M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23444L:	linux-kernel@vger.kernel.org
23445L:	linux-samsung-soc@vger.kernel.org
23446S:	Supported
23447F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23448F:	drivers/clk/samsung/clk-acpm.c
23449F:	drivers/firmware/samsung/exynos-acpm*
23450F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23451
23452SAMSUNG EXYNOS MAILBOX DRIVER
23453M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23454L:	linux-kernel@vger.kernel.org
23455L:	linux-samsung-soc@vger.kernel.org
23456S:	Supported
23457F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23458F:	drivers/mailbox/exynos-mailbox.c
23459F:	include/linux/mailbox/exynos-message.h
23460
23461SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23462M:	Krzysztof Kozlowski <krzk@kernel.org>
23463L:	linux-crypto@vger.kernel.org
23464L:	linux-samsung-soc@vger.kernel.org
23465S:	Maintained
23466F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23467F:	drivers/crypto/exynos-rng.c
23468
23469SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23470M:	Łukasz Stelmach <l.stelmach@samsung.com>
23471L:	linux-samsung-soc@vger.kernel.org
23472S:	Maintained
23473F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23474F:	drivers/char/hw_random/exynos-trng.c
23475
23476SAMSUNG FRAMEBUFFER DRIVER
23477M:	Jingoo Han <jingoohan1@gmail.com>
23478L:	linux-fbdev@vger.kernel.org
23479S:	Maintained
23480F:	drivers/video/fbdev/s3c-fb.c
23481
23482SAMSUNG GALAXY BOOK DRIVER
23483M:	Joshua Grisham <josh@joshuagrisham.com>
23484L:	platform-driver-x86@vger.kernel.org
23485S:	Maintained
23486F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23487F:	drivers/platform/x86/samsung-galaxybook.c
23488
23489SAMSUNG INTERCONNECT DRIVERS
23490M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23491M:	Artur Świgoń <a.swigon@samsung.com>
23492L:	linux-pm@vger.kernel.org
23493L:	linux-samsung-soc@vger.kernel.org
23494S:	Supported
23495F:	drivers/interconnect/samsung/
23496
23497SAMSUNG LAPTOP DRIVER
23498M:	Corentin Chary <corentin.chary@gmail.com>
23499L:	platform-driver-x86@vger.kernel.org
23500S:	Maintained
23501F:	drivers/platform/x86/samsung-laptop.c
23502
23503SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23504M:	Krzysztof Kozlowski <krzk@kernel.org>
23505R:	André Draszik <andre.draszik@linaro.org>
23506L:	linux-kernel@vger.kernel.org
23507L:	linux-samsung-soc@vger.kernel.org
23508S:	Maintained
23509B:	mailto:linux-samsung-soc@vger.kernel.org
23510F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23511F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23512F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23513F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23514F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23515F:	drivers/clk/clk-s2mps11.c
23516F:	drivers/mfd/sec*.[ch]
23517F:	drivers/regulator/s2*.c
23518F:	drivers/regulator/s5m*.c
23519F:	drivers/rtc/rtc-s5m.c
23520F:	include/dt-bindings/regulator/samsung,s2m*.h
23521F:	include/linux/mfd/samsung/
23522
23523SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23524M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23525L:	linux-media@vger.kernel.org
23526L:	linux-samsung-soc@vger.kernel.org
23527S:	Maintained
23528F:	drivers/media/platform/samsung/s3c-camif/
23529F:	include/media/drv-intf/s3c_camif.h
23530
23531SAMSUNG S3FWRN5 NFC DRIVER
23532M:	Krzysztof Kozlowski <krzk@kernel.org>
23533S:	Maintained
23534F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23535F:	drivers/nfc/s3fwrn5
23536
23537SAMSUNG S5C73M3 CAMERA DRIVER
23538M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23539M:	Andrzej Hajda <andrzej.hajda@intel.com>
23540L:	linux-media@vger.kernel.org
23541S:	Supported
23542F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23543F:	drivers/media/i2c/s5c73m3/*
23544
23545SAMSUNG S5K3M5 CAMERA DRIVER
23546M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23547L:	linux-media@vger.kernel.org
23548S:	Maintained
23549T:	git git://linuxtv.org/media_tree.git
23550F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23551F:	drivers/media/i2c/s5k3m5.c
23552
23553SAMSUNG S5K5BAF CAMERA DRIVER
23554M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23555M:	Andrzej Hajda <andrzej.hajda@intel.com>
23556L:	linux-media@vger.kernel.org
23557S:	Supported
23558F:	drivers/media/i2c/s5k5baf.c
23559
23560SAMSUNG S5KJN1 CAMERA DRIVER
23561M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23562L:	linux-media@vger.kernel.org
23563S:	Maintained
23564T:	git git://linuxtv.org/media_tree.git
23565F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23566F:	drivers/media/i2c/s5kjn1.c
23567
23568SAMSUNG S5P Security SubSystem (SSS) DRIVER
23569M:	Krzysztof Kozlowski <krzk@kernel.org>
23570M:	Vladimir Zapolskiy <vz@mleia.com>
23571L:	linux-crypto@vger.kernel.org
23572L:	linux-samsung-soc@vger.kernel.org
23573S:	Maintained
23574F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23575F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23576F:	drivers/crypto/s5p-sss.c
23577
23578SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23579M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23580L:	linux-media@vger.kernel.org
23581S:	Supported
23582Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23583F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23584F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23585F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23586F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23587F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23588F:	drivers/media/platform/samsung/exynos4-is/
23589
23590SAMSUNG SOC CLOCK DRIVERS
23591M:	Krzysztof Kozlowski <krzk@kernel.org>
23592M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23593M:	Chanwoo Choi <cw00.choi@samsung.com>
23594R:	Alim Akhtar <alim.akhtar@samsung.com>
23595L:	linux-samsung-soc@vger.kernel.org
23596S:	Maintained
23597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23598F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23599F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23600F:	drivers/clk/samsung/
23601F:	include/dt-bindings/clock/exynos*.h
23602F:	include/dt-bindings/clock/s5p*.h
23603F:	include/dt-bindings/clock/samsung,*.h
23604F:	include/linux/clk/samsung.h
23605
23606SAMSUNG SPI DRIVERS
23607M:	Andi Shyti <andi.shyti@kernel.org>
23608R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23609L:	linux-spi@vger.kernel.org
23610L:	linux-samsung-soc@vger.kernel.org
23611S:	Maintained
23612F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23613F:	drivers/spi/spi-s3c*
23614F:	include/linux/platform_data/spi-s3c64xx.h
23615
23616SAMSUNG SXGBE DRIVERS
23617M:	Byungho An <bh74.an@samsung.com>
23618L:	netdev@vger.kernel.org
23619S:	Maintained
23620F:	drivers/net/ethernet/samsung/sxgbe/
23621
23622SAMSUNG THERMAL DRIVER
23623M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23624M:	Krzysztof Kozlowski <krzk@kernel.org>
23625L:	linux-pm@vger.kernel.org
23626L:	linux-samsung-soc@vger.kernel.org
23627S:	Maintained
23628F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23629F:	drivers/thermal/samsung/
23630
23631SAMSUNG USB2 PHY DRIVER
23632M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23633L:	linux-kernel@vger.kernel.org
23634S:	Supported
23635F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23636F:	Documentation/driver-api/phy/samsung-usb2.rst
23637F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23638F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23639F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23640F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23641F:	drivers/phy/samsung/phy-samsung-usb2.c
23642F:	drivers/phy/samsung/phy-samsung-usb2.h
23643
23644SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23645M:	Paul Barker <paul.barker@sancloud.com>
23646R:	Marc Murphy <marc.murphy@sancloud.com>
23647S:	Supported
23648F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23649
23650SC1200 WDT DRIVER
23651M:	Zwane Mwaikambo <zwanem@gmail.com>
23652S:	Maintained
23653F:	drivers/watchdog/sc1200wdt.c
23654
23655SCHEDULER
23656M:	Ingo Molnar <mingo@redhat.com>
23657M:	Peter Zijlstra <peterz@infradead.org>
23658M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23659M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23660R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23661R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23662R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23663R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23664R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23665L:	linux-kernel@vger.kernel.org
23666S:	Maintained
23667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23668F:	include/linux/preempt.h
23669F:	include/linux/sched.h
23670F:	include/linux/wait.h
23671F:	include/uapi/linux/sched.h
23672F:	kernel/fork.c
23673F:	kernel/sched/
23674F:	tools/sched/
23675
23676SCHEDULER - SCHED_EXT
23677R:	Tejun Heo <tj@kernel.org>
23678R:	David Vernet <void@manifault.com>
23679R:	Andrea Righi <arighi@nvidia.com>
23680R:	Changwoo Min <changwoo@igalia.com>
23681L:	sched-ext@lists.linux.dev
23682S:	Maintained
23683W:	https://github.com/sched-ext/scx
23684T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23685F:	include/linux/sched/ext.h
23686F:	kernel/sched/ext*
23687F:	tools/sched_ext/
23688F:	tools/testing/selftests/sched_ext
23689
23690SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23691M:	Gustavo Silva <gustavograzs@gmail.com>
23692S:	Maintained
23693F:	drivers/iio/chemical/ens160_core.c
23694F:	drivers/iio/chemical/ens160_i2c.c
23695F:	drivers/iio/chemical/ens160_spi.c
23696F:	drivers/iio/chemical/ens160.h
23697
23698SCSI LIBSAS SUBSYSTEM
23699R:	John Garry <john.g.garry@oracle.com>
23700R:	Jason Yan <yanaijie@huawei.com>
23701L:	linux-scsi@vger.kernel.org
23702S:	Supported
23703F:	Documentation/scsi/libsas.rst
23704F:	drivers/scsi/libsas/
23705F:	include/scsi/libsas.h
23706F:	include/scsi/sas_ata.h
23707
23708SCSI RDMA PROTOCOL (SRP) INITIATOR
23709M:	Bart Van Assche <bvanassche@acm.org>
23710L:	linux-rdma@vger.kernel.org
23711S:	Supported
23712Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23713F:	drivers/infiniband/ulp/srp/
23714F:	include/scsi/srp.h
23715
23716SCSI RDMA PROTOCOL (SRP) TARGET
23717M:	Bart Van Assche <bvanassche@acm.org>
23718L:	linux-rdma@vger.kernel.org
23719L:	target-devel@vger.kernel.org
23720S:	Supported
23721Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23722F:	drivers/infiniband/ulp/srpt/
23723
23724SCSI SG DRIVER
23725M:	Doug Gilbert <dgilbert@interlog.com>
23726L:	linux-scsi@vger.kernel.org
23727S:	Maintained
23728W:	http://sg.danny.cz/sg
23729F:	Documentation/scsi/scsi-generic.rst
23730F:	drivers/scsi/sg.c
23731F:	include/scsi/sg.h
23732
23733SCSI SUBSYSTEM
23734M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23735M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23736L:	linux-scsi@vger.kernel.org
23737S:	Maintained
23738Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23741F:	Documentation/devicetree/bindings/scsi/
23742F:	drivers/scsi/
23743F:	drivers/ufs/
23744F:	include/scsi/
23745F:	include/uapi/scsi/
23746F:	include/ufs/
23747
23748SCSI TAPE DRIVER
23749M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23750L:	linux-scsi@vger.kernel.org
23751S:	Maintained
23752F:	Documentation/scsi/st.rst
23753F:	drivers/scsi/st.*
23754F:	drivers/scsi/st_*.h
23755
23756SCSI TARGET CORE USER DRIVER
23757M:	Bodo Stroesser <bostroesser@gmail.com>
23758L:	linux-scsi@vger.kernel.org
23759L:	target-devel@vger.kernel.org
23760S:	Supported
23761F:	Documentation/target/tcmu-design.rst
23762F:	drivers/target/target_core_user.c
23763F:	include/uapi/linux/target_core_user.h
23764
23765SCSI TARGET SUBSYSTEM
23766M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23767L:	linux-scsi@vger.kernel.org
23768L:	target-devel@vger.kernel.org
23769S:	Supported
23770Q:	https://patchwork.kernel.org/project/target-devel/list/
23771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23772F:	Documentation/target/
23773F:	drivers/target/
23774F:	include/target/
23775
23776SCTP PROTOCOL
23777M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23778M:	Xin Long <lucien.xin@gmail.com>
23779L:	linux-sctp@vger.kernel.org
23780S:	Maintained
23781W:	https://github.com/sctp/lksctp-tools/wiki
23782F:	Documentation/networking/sctp.rst
23783F:	include/linux/sctp.h
23784F:	include/net/sctp/
23785F:	include/uapi/linux/sctp.h
23786F:	net/sctp/
23787
23788SCx200 CPU SUPPORT
23789M:	Jim Cromie <jim.cromie@gmail.com>
23790S:	Odd Fixes
23791F:	Documentation/i2c/busses/scx200_acb.rst
23792F:	arch/x86/platform/scx200/
23793F:	drivers/i2c/busses/scx200*
23794F:	drivers/mtd/maps/scx200_docflash.c
23795F:	drivers/watchdog/scx200_wdt.c
23796F:	include/linux/scx200.h
23797
23798SCx200 GPIO DRIVER
23799M:	Jim Cromie <jim.cromie@gmail.com>
23800S:	Maintained
23801F:	drivers/char/scx200_gpio.c
23802F:	include/linux/scx200_gpio.h
23803
23804SCx200 HRT CLOCKSOURCE DRIVER
23805M:	Jim Cromie <jim.cromie@gmail.com>
23806S:	Maintained
23807F:	drivers/clocksource/scx200_hrt.c
23808
23809SDCA LIBRARY AND CLASS DRIVER
23810M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23811M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23812R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23813R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23814L:	linux-sound@vger.kernel.org
23815L:	patches@opensource.cirrus.com
23816S:	Maintained
23817F:	include/sound/sdca*
23818F:	sound/soc/sdca/*
23819
23820SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23821M:	Sascha Sommer <saschasommer@freenet.de>
23822L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23823S:	Maintained
23824F:	drivers/mmc/host/sdricoh_cs.c
23825
23826SECO BOARDS CEC DRIVER
23827M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23828S:	Maintained
23829F:	drivers/media/cec/platform/seco/seco-cec.c
23830F:	drivers/media/cec/platform/seco/seco-cec.h
23831
23832SECURE COMPUTING
23833M:	Kees Cook <kees@kernel.org>
23834R:	Andy Lutomirski <luto@amacapital.net>
23835R:	Will Drewry <wad@chromium.org>
23836S:	Supported
23837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23838F:	Documentation/userspace-api/seccomp_filter.rst
23839F:	include/linux/seccomp.h
23840F:	include/uapi/linux/seccomp.h
23841F:	kernel/seccomp.c
23842F:	tools/testing/selftests/kselftest_harness.h
23843F:	tools/testing/selftests/kselftest_harness/
23844F:	tools/testing/selftests/seccomp/*
23845K:	\bsecure_computing
23846K:	\bTIF_SECCOMP\b
23847
23848SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23849M:	Kamal Dasu <kamal.dasu@broadcom.com>
23850M:	Al Cooper <alcooperx@gmail.com>
23851R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23852L:	linux-mmc@vger.kernel.org
23853S:	Maintained
23854F:	drivers/mmc/host/sdhci-brcmstb*
23855
23856SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23857M:	Adrian Hunter <adrian.hunter@intel.com>
23858L:	linux-mmc@vger.kernel.org
23859S:	Supported
23860F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23861F:	drivers/mmc/host/sdhci*
23862
23863SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23864M:	Aubin Constans <aubin.constans@microchip.com>
23865R:	Eugen Hristev <eugen.hristev@collabora.com>
23866L:	linux-mmc@vger.kernel.org
23867S:	Supported
23868F:	drivers/mmc/host/sdhci-of-at91.c
23869
23870SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23871M:	Haibo Chen <haibo.chen@nxp.com>
23872L:	imx@lists.linux.dev
23873L:	linux-mmc@vger.kernel.org
23874L:	s32@nxp.com
23875S:	Maintained
23876F:	drivers/mmc/host/sdhci-esdhc-imx.c
23877
23878SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23879M:	Ben Dooks <ben-linux@fluff.org>
23880M:	Jaehoon Chung <jh80.chung@samsung.com>
23881L:	linux-mmc@vger.kernel.org
23882S:	Maintained
23883F:	drivers/mmc/host/sdhci-s3c*
23884
23885SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23886M:	Viresh Kumar <vireshk@kernel.org>
23887L:	linux-mmc@vger.kernel.org
23888S:	Maintained
23889F:	drivers/mmc/host/sdhci-spear.c
23890
23891SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23892M:	Vignesh Raghavendra <vigneshr@ti.com>
23893L:	linux-mmc@vger.kernel.org
23894S:	Maintained
23895F:	drivers/mmc/host/sdhci-omap.c
23896
23897SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23898M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23899L:	linux-block@vger.kernel.org
23900S:	Supported
23901F:	block/opal_proto.h
23902F:	block/sed*
23903F:	include/linux/sed*
23904F:	include/uapi/linux/sed*
23905
23906SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23907M:	Mark Rutland <mark.rutland@arm.com>
23908M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23909M:	Sudeep Holla <sudeep.holla@kernel.org>
23910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23911S:	Maintained
23912F:	drivers/firmware/smccc/
23913F:	include/linux/arm-smccc.h
23914
23915SECURITY CONTACT
23916M:	Security Officers <security@kernel.org>
23917S:	Supported
23918F:	Documentation/process/security-bugs.rst
23919
23920SECURITY SUBSYSTEM
23921M:	Paul Moore <paul@paul-moore.com>
23922M:	James Morris <jmorris@namei.org>
23923M:	"Serge E. Hallyn" <serge@hallyn.com>
23924L:	linux-security-module@vger.kernel.org
23925S:	Supported
23926Q:	https://patchwork.kernel.org/project/linux-security-module/list
23927B:	mailto:linux-security-module@vger.kernel.org
23928P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23930F:	include/linux/lsm/
23931F:	include/linux/lsm_audit.h
23932F:	include/linux/lsm_hook_defs.h
23933F:	include/linux/lsm_hooks.h
23934F:	include/linux/security.h
23935F:	include/uapi/linux/lsm.h
23936F:	security/
23937F:	tools/testing/selftests/lsm/
23938F:	rust/kernel/security.rs
23939X:	security/selinux/
23940K:	\bsecurity_[a-z_0-9]\+\b
23941
23942SELINUX SECURITY MODULE
23943M:	Paul Moore <paul@paul-moore.com>
23944M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23945R:	Ondrej Mosnacek <omosnace@redhat.com>
23946L:	selinux@vger.kernel.org
23947S:	Supported
23948W:	https://github.com/SELinuxProject
23949Q:	https://patchwork.kernel.org/project/selinux/list
23950B:	mailto:selinux@vger.kernel.org
23951P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23952T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23953F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23954F:	Documentation/ABI/removed/sysfs-selinux-disable
23955F:	Documentation/admin-guide/LSM/SELinux.rst
23956F:	include/trace/events/avc.h
23957F:	include/uapi/linux/selinux_netlink.h
23958F:	scripts/selinux/
23959F:	security/selinux/
23960
23961SENSABLE PHANTOM
23962M:	Jiri Slaby <jirislaby@kernel.org>
23963S:	Maintained
23964F:	drivers/misc/phantom.c
23965F:	include/uapi/linux/phantom.h
23966
23967SENSEAIR SUNRISE 006-0-0007
23968M:	Jacopo Mondi <jacopo@jmondi.org>
23969S:	Maintained
23970F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23971F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23972F:	drivers/iio/chemical/sunrise_co2.c
23973
23974SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23975M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23976S:	Maintained
23977F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23978F:	drivers/iio/chemical/scd30.h
23979F:	drivers/iio/chemical/scd30_core.c
23980F:	drivers/iio/chemical/scd30_i2c.c
23981F:	drivers/iio/chemical/scd30_serial.c
23982
23983SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23984M:	Roan van Dijk <roan@protonic.nl>
23985S:	Maintained
23986F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23987F:	drivers/iio/chemical/scd4x.c
23988
23989SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23990M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23991S:	Maintained
23992F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23993F:	drivers/iio/pressure/sdp500.c
23994
23995SENSIRION SGP40 GAS SENSOR DRIVER
23996M:	Andreas Klinger <ak@it-klinger.de>
23997S:	Maintained
23998F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23999F:	drivers/iio/chemical/sgp40.c
24000
24001SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24002M:	Tomasz Duszynski <tduszyns@gmail.com>
24003S:	Maintained
24004F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24005F:	drivers/iio/chemical/sps30.c
24006F:	drivers/iio/chemical/sps30_i2c.c
24007F:	drivers/iio/chemical/sps30_serial.c
24008
24009SERIAL DEVICE BUS
24010M:	Rob Herring <robh@kernel.org>
24011L:	linux-serial@vger.kernel.org
24012S:	Maintained
24013F:	Documentation/devicetree/bindings/serial/serial.yaml
24014F:	drivers/tty/serdev/
24015F:	include/linux/serdev.h
24016
24017SERIAL IR RECEIVER
24018M:	Sean Young <sean@mess.org>
24019L:	linux-media@vger.kernel.org
24020S:	Maintained
24021F:	drivers/media/rc/serial_ir.c
24022
24023SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24024M:	Srinivas Kandagatla <srini@kernel.org>
24025L:	linux-sound@vger.kernel.org
24026S:	Maintained
24027F:	Documentation/devicetree/bindings/slimbus/
24028F:	Documentation/driver-api/slimbus.rst
24029F:	drivers/slimbus/
24030F:	include/linux/slimbus.h
24031
24032SFC NETWORK DRIVER
24033M:	Edward Cree <ecree.xilinx@gmail.com>
24034L:	netdev@vger.kernel.org
24035L:	linux-net-drivers@amd.com
24036S:	Maintained
24037F:	Documentation/networking/devlink/sfc.rst
24038F:	drivers/net/ethernet/sfc/
24039
24040SFCTEMP HWMON DRIVER
24041M:	Emil Renner Berthing <kernel@esmil.dk>
24042M:	Hal Feng <hal.feng@starfivetech.com>
24043L:	linux-hwmon@vger.kernel.org
24044S:	Maintained
24045F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24046F:	Documentation/hwmon/sfctemp.rst
24047F:	drivers/hwmon/sfctemp.c
24048
24049SFF/SFP/SFP+ MODULE SUPPORT
24050M:	Russell King <linux@armlinux.org.uk>
24051L:	netdev@vger.kernel.org
24052S:	Maintained
24053F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24054F:	drivers/net/phy/phylink.c
24055F:	drivers/net/phy/sfp*
24056F:	include/linux/mdio/mdio-i2c.h
24057F:	include/linux/phylink.h
24058F:	include/linux/sfp.h
24059K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24060
24061SGI GRU DRIVER
24062M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24063S:	Maintained
24064F:	drivers/misc/sgi-gru/
24065
24066SGI XP/XPC/XPNET DRIVER
24067M:	Robin Holt <robinmholt@gmail.com>
24068M:	Steve Wahl <steve.wahl@hpe.com>
24069S:	Maintained
24070F:	drivers/misc/sgi-xp/
24071
24072SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24073M:	D. Wythe <alibuda@linux.alibaba.com>
24074M:	Dust Li <dust.li@linux.alibaba.com>
24075M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24076M:	Wenjia Zhang <wenjia@linux.ibm.com>
24077R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24078R:	Tony Lu <tonylu@linux.alibaba.com>
24079R:	Wen Gu <guwen@linux.alibaba.com>
24080L:	linux-rdma@vger.kernel.org
24081L:	linux-s390@vger.kernel.org
24082S:	Supported
24083F:	net/smc/
24084
24085SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24086M:	Linus Walleij <linusw@kernel.org>
24087L:	linux-iio@vger.kernel.org
24088S:	Maintained
24089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24090F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24091F:	drivers/iio/light/gp2ap002.c
24092
24093SHARP RJ54N1CB0C SENSOR DRIVER
24094M:	Jacopo Mondi <jacopo@jmondi.org>
24095L:	linux-media@vger.kernel.org
24096S:	Odd fixes
24097T:	git git://linuxtv.org/media.git
24098F:	drivers/media/i2c/rj54n1cb0c.c
24099F:	include/media/i2c/rj54n1cb0c.h
24100
24101SHRINKER
24102M:	Andrew Morton <akpm@linux-foundation.org>
24103M:	Dave Chinner <david@fromorbit.com>
24104R:	Qi Zheng <zhengqi.arch@bytedance.com>
24105R:	Roman Gushchin <roman.gushchin@linux.dev>
24106R:	Muchun Song <muchun.song@linux.dev>
24107L:	linux-mm@kvack.org
24108S:	Maintained
24109F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24110F:	include/linux/list_lru.h
24111F:	include/linux/shrinker.h
24112F:	mm/list_lru.c
24113F:	mm/shrinker.c
24114F:	mm/shrinker_debug.c
24115
24116SH_VOU V4L2 OUTPUT DRIVER
24117L:	linux-media@vger.kernel.org
24118S:	Orphan
24119F:	drivers/media/platform/renesas/sh_vou.c
24120F:	include/media/drv-intf/sh_vou.h
24121
24122SI2157 MEDIA DRIVER
24123L:	linux-media@vger.kernel.org
24124S:	Orphan
24125W:	https://linuxtv.org
24126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24127F:	drivers/media/tuners/si2157*
24128
24129SI2165 MEDIA DRIVER
24130M:	Matthias Schwarzott <zzam@gentoo.org>
24131L:	linux-media@vger.kernel.org
24132S:	Maintained
24133W:	https://linuxtv.org
24134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24135F:	drivers/media/dvb-frontends/si2165*
24136
24137SI2168 MEDIA DRIVER
24138L:	linux-media@vger.kernel.org
24139S:	Orphan
24140W:	https://linuxtv.org
24141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24142F:	drivers/media/dvb-frontends/si2168*
24143
24144SI470X FM RADIO RECEIVER I2C DRIVER
24145M:	Hans Verkuil <hverkuil@kernel.org>
24146L:	linux-media@vger.kernel.org
24147S:	Odd Fixes
24148W:	https://linuxtv.org
24149T:	git git://linuxtv.org/media.git
24150F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24151F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24152
24153SI470X FM RADIO RECEIVER USB DRIVER
24154M:	Hans Verkuil <hverkuil@kernel.org>
24155L:	linux-media@vger.kernel.org
24156S:	Maintained
24157W:	https://linuxtv.org
24158T:	git git://linuxtv.org/media.git
24159F:	drivers/media/radio/si470x/radio-si470x-common.c
24160F:	drivers/media/radio/si470x/radio-si470x-usb.c
24161F:	drivers/media/radio/si470x/radio-si470x.h
24162
24163SI4713 FM RADIO TRANSMITTER I2C DRIVER
24164M:	Eduardo Valentin <edubezval@gmail.com>
24165L:	linux-media@vger.kernel.org
24166S:	Odd Fixes
24167W:	https://linuxtv.org
24168T:	git git://linuxtv.org/media.git
24169F:	drivers/media/radio/si4713/si4713.?
24170
24171SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24172M:	Eduardo Valentin <edubezval@gmail.com>
24173L:	linux-media@vger.kernel.org
24174S:	Odd Fixes
24175W:	https://linuxtv.org
24176T:	git git://linuxtv.org/media.git
24177F:	drivers/media/radio/si4713/radio-platform-si4713.c
24178
24179SI4713 FM RADIO TRANSMITTER USB DRIVER
24180M:	Hans Verkuil <hverkuil@kernel.org>
24181L:	linux-media@vger.kernel.org
24182S:	Maintained
24183W:	https://linuxtv.org
24184T:	git git://linuxtv.org/media.git
24185F:	drivers/media/radio/si4713/radio-usb-si4713.c
24186
24187SIANO DVB DRIVER
24188M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24189L:	linux-media@vger.kernel.org
24190S:	Odd fixes
24191W:	https://linuxtv.org
24192T:	git git://linuxtv.org/media.git
24193F:	drivers/media/common/siano/
24194F:	drivers/media/mmc/siano/
24195F:	drivers/media/usb/siano/
24196F:	drivers/media/usb/siano/
24197
24198SIEMENS IPC LED DRIVERS
24199M:	Bao Cheng Su <baocheng.su@siemens.com>
24200M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24201M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24202L:	linux-leds@vger.kernel.org
24203S:	Maintained
24204F:	drivers/leds/simatic/
24205
24206SIEMENS IPC PLATFORM DRIVERS
24207M:	Bao Cheng Su <baocheng.su@siemens.com>
24208M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24209M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24210L:	platform-driver-x86@vger.kernel.org
24211S:	Maintained
24212F:	drivers/platform/x86/siemens/
24213F:	include/linux/platform_data/x86/simatic-ipc-base.h
24214F:	include/linux/platform_data/x86/simatic-ipc.h
24215
24216SIEMENS IPC WATCHDOG DRIVERS
24217M:	Bao Cheng Su <baocheng.su@siemens.com>
24218M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24219M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24220L:	linux-watchdog@vger.kernel.org
24221S:	Maintained
24222F:	drivers/watchdog/simatic-ipc-wdt.c
24223
24224SIFIVE DRIVERS
24225M:	Paul Walmsley <pjw@kernel.org>
24226M:	Samuel Holland <samuel.holland@sifive.com>
24227L:	linux-riscv@lists.infradead.org
24228S:	Supported
24229F:	drivers/dma/sf-pdma/
24230N:	sifive
24231K:	fu[57]40
24232K:	[^@]sifive
24233
24234SILEAD TOUCHSCREEN DRIVER
24235M:	Hans de Goede <hansg@kernel.org>
24236L:	linux-input@vger.kernel.org
24237L:	platform-driver-x86@vger.kernel.org
24238S:	Maintained
24239F:	drivers/input/touchscreen/silead.c
24240F:	drivers/platform/x86/touchscreen_dmi.c
24241
24242SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24243M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24244L:	linux-wireless@vger.kernel.org
24245S:	Supported
24246F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24247F:	drivers/net/wireless/silabs/
24248
24249SILICON MOTION SM712 FRAME BUFFER DRIVER
24250M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24251M:	Teddy Wang <teddy.wang@siliconmotion.com>
24252M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24253L:	linux-fbdev@vger.kernel.org
24254S:	Maintained
24255F:	Documentation/fb/sm712fb.rst
24256F:	drivers/video/fbdev/sm712*
24257
24258SILVACO I3C DUAL-ROLE MASTER
24259M:	Miquel Raynal <miquel.raynal@bootlin.com>
24260M:	Frank Li <Frank.Li@nxp.com>
24261L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24262L:	imx@lists.linux.dev
24263S:	Maintained
24264F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24265F:	drivers/i3c/master/svc-i3c-master.c
24266
24267SIMPLEFB FB DRIVER
24268M:	Hans de Goede <hansg@kernel.org>
24269L:	linux-fbdev@vger.kernel.org
24270S:	Maintained
24271F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24272F:	drivers/video/fbdev/simplefb.c
24273F:	include/linux/platform_data/simplefb.h
24274
24275SIOX
24276M:	Thorsten Scherer <t.scherer@eckelmann.de>
24277R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24278S:	Supported
24279F:	drivers/gpio/gpio-siox.c
24280F:	drivers/siox/*
24281F:	include/trace/events/siox.h
24282
24283SIPHASH PRF ROUTINES
24284M:	Jason A. Donenfeld <Jason@zx2c4.com>
24285S:	Maintained
24286F:	include/linux/siphash.h
24287F:	lib/siphash.c
24288F:	lib/tests/siphash_kunit.c
24289
24290SIS 190 ETHERNET DRIVER
24291M:	Francois Romieu <romieu@fr.zoreil.com>
24292L:	netdev@vger.kernel.org
24293S:	Maintained
24294F:	drivers/net/ethernet/sis/sis190.c
24295
24296SIS 900/7016 FAST ETHERNET DRIVER
24297M:	Daniele Venzano <venza@brownhat.org>
24298L:	netdev@vger.kernel.org
24299S:	Maintained
24300W:	http://www.brownhat.org/sis900.html
24301F:	drivers/net/ethernet/sis/sis900.*
24302
24303SIS FRAMEBUFFER DRIVER
24304S:	Orphan
24305F:	Documentation/fb/sisfb.rst
24306F:	drivers/video/fbdev/sis/
24307F:	include/video/sisfb.h
24308
24309SIS I2C TOUCHSCREEN DRIVER
24310M:	Mika Penttilä <mpenttil@redhat.com>
24311L:	linux-input@vger.kernel.org
24312S:	Maintained
24313F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24314F:	drivers/input/touchscreen/sis_i2c.c
24315
24316SIS USB2VGA DRIVER
24317M:	Thomas Winischhofer <thomas@winischhofer.net>
24318S:	Maintained
24319W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24320F:	drivers/usb/misc/sisusbvga/
24321
24322SL28 CPLD MFD DRIVER
24323M:	Michael Walle <mwalle@kernel.org>
24324S:	Maintained
24325F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24326F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24327F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24328F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24329F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24330F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24331F:	drivers/gpio/gpio-sl28cpld.c
24332F:	drivers/hwmon/sa67mcu-hwmon.c
24333F:	drivers/hwmon/sl28cpld-hwmon.c
24334F:	drivers/irqchip/irq-sl28cpld.c
24335F:	drivers/pwm/pwm-sl28cpld.c
24336F:	drivers/watchdog/sl28cpld_wdt.c
24337
24338SL28 VPD NVMEM LAYOUT DRIVER
24339M:	Michael Walle <mwalle@kernel.org>
24340S:	Maintained
24341F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24342F:	drivers/nvmem/layouts/sl28vpd.c
24343
24344SLAB ALLOCATOR
24345M:	Vlastimil Babka <vbabka@suse.cz>
24346M:	Andrew Morton <akpm@linux-foundation.org>
24347R:	Christoph Lameter <cl@gentwo.org>
24348R:	David Rientjes <rientjes@google.com>
24349R:	Roman Gushchin <roman.gushchin@linux.dev>
24350R:	Harry Yoo <harry.yoo@oracle.com>
24351L:	linux-mm@kvack.org
24352S:	Maintained
24353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24354F:	Documentation/admin-guide/mm/slab.rst
24355F:	Documentation/mm/slab.rst
24356F:	include/linux/mempool.h
24357F:	include/linux/slab.h
24358F:	mm/failslab.c
24359F:	mm/mempool.c
24360F:	mm/slab.h
24361F:	mm/slab_common.c
24362F:	mm/slub.c
24363
24364SLCAN CAN NETWORK DRIVER
24365M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24366L:	linux-can@vger.kernel.org
24367S:	Maintained
24368F:	drivers/net/can/slcan/
24369
24370SLEEPABLE READ-COPY UPDATE (SRCU)
24371M:	Lai Jiangshan <jiangshanlai@gmail.com>
24372M:	"Paul E. McKenney" <paulmck@kernel.org>
24373M:	Josh Triplett <josh@joshtriplett.org>
24374R:	Steven Rostedt <rostedt@goodmis.org>
24375R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24376L:	rcu@vger.kernel.org
24377S:	Supported
24378W:	http://www.rdrop.com/users/paulmck/RCU/
24379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24380F:	include/linux/srcu*.h
24381F:	kernel/rcu/srcu*.c
24382
24383SMACK SECURITY MODULE
24384M:	Casey Schaufler <casey@schaufler-ca.com>
24385L:	linux-security-module@vger.kernel.org
24386S:	Maintained
24387W:	http://schaufler-ca.com
24388T:	git https://github.com/cschaufler/smack-next.git
24389F:	Documentation/admin-guide/LSM/Smack.rst
24390F:	security/smack/
24391
24392SMC91x ETHERNET DRIVER
24393M:	Nicolas Pitre <nico@fluxnic.net>
24394S:	Odd Fixes
24395F:	drivers/net/ethernet/smsc/smc91x.*
24396
24397SMSC EMC2103 HARDWARE MONITOR DRIVER
24398M:	Steve Glendinning <steve.glendinning@shawell.net>
24399L:	linux-hwmon@vger.kernel.org
24400S:	Maintained
24401F:	Documentation/hwmon/emc2103.rst
24402F:	drivers/hwmon/emc2103.c
24403
24404SMSC SCH5627 HARDWARE MONITOR DRIVER
24405M:	Hans de Goede <hansg@kernel.org>
24406L:	linux-hwmon@vger.kernel.org
24407S:	Supported
24408F:	Documentation/hwmon/sch5627.rst
24409F:	drivers/hwmon/sch5627.c
24410
24411SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24412M:	Steve Glendinning <steve.glendinning@shawell.net>
24413L:	linux-fbdev@vger.kernel.org
24414S:	Maintained
24415F:	drivers/video/fbdev/smscufx.c
24416
24417SMSC47B397 HARDWARE MONITOR DRIVER
24418M:	Jean Delvare <jdelvare@suse.com>
24419L:	linux-hwmon@vger.kernel.org
24420S:	Maintained
24421F:	Documentation/hwmon/smsc47b397.rst
24422F:	drivers/hwmon/smsc47b397.c
24423
24424SMSC911x ETHERNET DRIVER
24425M:	Steve Glendinning <steve.glendinning@shawell.net>
24426L:	netdev@vger.kernel.org
24427S:	Maintained
24428F:	drivers/net/ethernet/smsc/smsc911x.*
24429F:	include/linux/smsc911x.h
24430
24431SMSC9420 PCI ETHERNET DRIVER
24432M:	Steve Glendinning <steve.glendinning@shawell.net>
24433L:	netdev@vger.kernel.org
24434S:	Maintained
24435F:	drivers/net/ethernet/smsc/smsc9420.*
24436
24437SNET DPU VIRTIO DATA PATH ACCELERATOR
24438R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24439F:	drivers/vdpa/solidrun/
24440
24441SOCIONEXT (SNI) AVE NETWORK DRIVER
24442M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24443L:	netdev@vger.kernel.org
24444S:	Maintained
24445F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24446F:	drivers/net/ethernet/socionext/sni_ave.c
24447
24448SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24449M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24450M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24451L:	netdev@vger.kernel.org
24452S:	Maintained
24453F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24454F:	drivers/net/ethernet/socionext/netsec.c
24455
24456SOCIONEXT (SNI) Synquacer SPI DRIVER
24457M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24458M:	Jassi Brar <jaswinder.singh@linaro.org>
24459L:	linux-spi@vger.kernel.org
24460S:	Maintained
24461F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24462F:	drivers/spi/spi-synquacer.c
24463
24464SOCIONEXT SYNQUACER I2C DRIVER
24465M:	Ard Biesheuvel <ardb@kernel.org>
24466L:	linux-i2c@vger.kernel.org
24467S:	Maintained
24468F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24469F:	drivers/i2c/busses/i2c-synquacer.c
24470
24471SOCIONEXT UNIPHIER SOUND DRIVER
24472L:	linux-sound@vger.kernel.org
24473S:	Orphan
24474F:	sound/soc/uniphier/
24475
24476SOCKET TIMESTAMPING
24477M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24478R:	Jason Xing <kernelxing@tencent.com>
24479S:	Maintained
24480F:	Documentation/networking/timestamping.rst
24481F:	include/linux/net_tstamp.h
24482F:	include/uapi/linux/net_tstamp.h
24483F:	tools/testing/selftests/bpf/*/net_timestamping*
24484F:	tools/testing/selftests/net/*timestamp*
24485F:	tools/testing/selftests/net/so_txtime.c
24486
24487SOEKRIS NET48XX LED SUPPORT
24488M:	Chris Boot <bootc@bootc.net>
24489S:	Maintained
24490F:	drivers/leds/leds-net48xx.c
24491
24492SOFT-IWARP DRIVER (siw)
24493M:	Bernard Metzler <bernard.metzler@linux.dev>
24494L:	linux-rdma@vger.kernel.org
24495S:	Supported
24496F:	drivers/infiniband/sw/siw/
24497F:	include/uapi/rdma/siw-abi.h
24498
24499SOFT-ROCE DRIVER (rxe)
24500M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24501L:	linux-rdma@vger.kernel.org
24502S:	Supported
24503F:	drivers/infiniband/sw/rxe/
24504F:	include/uapi/rdma/rdma_user_rxe.h
24505
24506SOFTLOGIC 6x10 MPEG CODEC
24507M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24508M:	Andrey Utkin <andrey_utkin@fastmail.com>
24509M:	Ismael Luceno <ismael@iodev.co.uk>
24510L:	linux-media@vger.kernel.org
24511S:	Supported
24512F:	drivers/media/pci/solo6x10/
24513
24514SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24515M:	James Morse <james.morse@arm.com>
24516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24517S:	Maintained
24518F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24519F:	drivers/firmware/arm_sdei.c
24520F:	include/linux/arm_sdei.h
24521F:	include/uapi/linux/arm_sdei.h
24522
24523SOFTWARE NODES AND DEVICE PROPERTIES
24524R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24525R:	Daniel Scally <djrscally@gmail.com>
24526R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24527R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24528L:	linux-acpi@vger.kernel.org
24529S:	Maintained
24530F:	drivers/base/property.c
24531F:	drivers/base/swnode.c
24532F:	include/linux/fwnode.h
24533F:	include/linux/property.h
24534
24535SOFTWARE RAID (Multiple Disks) SUPPORT
24536M:	Song Liu <song@kernel.org>
24537M:	Yu Kuai <yukuai@fnnas.com>
24538R:	Li Nan <linan122@huawei.com>
24539L:	linux-raid@vger.kernel.org
24540S:	Supported
24541Q:	https://patchwork.kernel.org/project/linux-raid/list/
24542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24543F:	drivers/md/Kconfig
24544F:	drivers/md/Makefile
24545F:	drivers/md/md*
24546F:	drivers/md/raid*
24547F:	include/linux/raid/
24548F:	include/uapi/linux/raid/
24549F:	lib/raid6/
24550
24551SOLIDRUN CLEARFOG SUPPORT
24552M:	Russell King <linux@armlinux.org.uk>
24553S:	Maintained
24554F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24555F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24556
24557SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24558M:	Russell King <linux@armlinux.org.uk>
24559S:	Maintained
24560F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24561F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24562F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24563
24564SONIC NETWORK DRIVER
24565M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24566L:	netdev@vger.kernel.org
24567S:	Maintained
24568F:	drivers/net/ethernet/natsemi/sonic.*
24569
24570SONICS SILICON BACKPLANE DRIVER (SSB)
24571M:	Michael Buesch <m@bues.ch>
24572L:	linux-wireless@vger.kernel.org
24573S:	Maintained
24574F:	drivers/ssb/
24575F:	include/linux/ssb/
24576
24577SONY IMX208 SENSOR DRIVER
24578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24579L:	linux-media@vger.kernel.org
24580S:	Maintained
24581T:	git git://linuxtv.org/media.git
24582F:	drivers/media/i2c/imx208.c
24583
24584SONY IMX214 SENSOR DRIVER
24585M:	Ricardo Ribalda <ribalda@kernel.org>
24586L:	linux-media@vger.kernel.org
24587S:	Maintained
24588T:	git git://linuxtv.org/media.git
24589F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24590F:	drivers/media/i2c/imx214.c
24591
24592SONY IMX219 SENSOR DRIVER
24593M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24594L:	linux-media@vger.kernel.org
24595S:	Maintained
24596T:	git git://linuxtv.org/media.git
24597F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24598F:	drivers/media/i2c/imx219.c
24599
24600SONY IMX258 SENSOR DRIVER
24601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24602L:	linux-media@vger.kernel.org
24603S:	Maintained
24604T:	git git://linuxtv.org/media.git
24605F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24606F:	drivers/media/i2c/imx258.c
24607
24608SONY IMX274 SENSOR DRIVER
24609M:	Leon Luo <leonl@leopardimaging.com>
24610L:	linux-media@vger.kernel.org
24611S:	Maintained
24612T:	git git://linuxtv.org/media.git
24613F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24614F:	drivers/media/i2c/imx274.c
24615
24616SONY IMX283 SENSOR DRIVER
24617M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24618R:	Umang Jain <uajain@igalia.com>
24619L:	linux-media@vger.kernel.org
24620S:	Maintained
24621T:	git git://linuxtv.org/media.git
24622F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24623F:	drivers/media/i2c/imx283.c
24624
24625SONY IMX290 SENSOR DRIVER
24626M:	Manivannan Sadhasivam <mani@kernel.org>
24627L:	linux-media@vger.kernel.org
24628S:	Maintained
24629T:	git git://linuxtv.org/media.git
24630F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24631F:	drivers/media/i2c/imx290.c
24632
24633SONY IMX296 SENSOR DRIVER
24634M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24635M:	Manivannan Sadhasivam <mani@kernel.org>
24636L:	linux-media@vger.kernel.org
24637S:	Maintained
24638T:	git git://linuxtv.org/media.git
24639F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24640F:	drivers/media/i2c/imx296.c
24641
24642SONY IMX319 SENSOR DRIVER
24643M:	Bingbu Cao <bingbu.cao@intel.com>
24644L:	linux-media@vger.kernel.org
24645S:	Maintained
24646T:	git git://linuxtv.org/media.git
24647F:	drivers/media/i2c/imx319.c
24648
24649SONY IMX334 SENSOR DRIVER
24650L:	linux-media@vger.kernel.org
24651S:	Orphan
24652T:	git git://linuxtv.org/media.git
24653F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24654F:	drivers/media/i2c/imx334.c
24655
24656SONY IMX335 SENSOR DRIVER
24657M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24658L:	linux-media@vger.kernel.org
24659S:	Maintained
24660T:	git git://linuxtv.org/media.git
24661F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24662F:	drivers/media/i2c/imx335.c
24663
24664SONY IMX355 SENSOR DRIVER
24665M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24666L:	linux-media@vger.kernel.org
24667S:	Maintained
24668T:	git git://linuxtv.org/media.git
24669F:	drivers/media/i2c/imx355.c
24670
24671SONY IMX412 SENSOR DRIVER
24672L:	linux-media@vger.kernel.org
24673S:	Orphan
24674T:	git git://linuxtv.org/media.git
24675F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24676F:	drivers/media/i2c/imx412.c
24677
24678SONY IMX415 SENSOR DRIVER
24679M:	Michael Riesch <michael.riesch@collabora.com>
24680L:	linux-media@vger.kernel.org
24681S:	Maintained
24682T:	git git://linuxtv.org/media.git
24683F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24684F:	drivers/media/i2c/imx415.c
24685
24686SONY MEMORYSTICK SUBSYSTEM
24687M:	Maxim Levitsky <maximlevitsky@gmail.com>
24688M:	Alex Dubov <oakad@yahoo.com>
24689M:	Ulf Hansson <ulf.hansson@linaro.org>
24690L:	linux-mmc@vger.kernel.org
24691S:	Maintained
24692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24693F:	drivers/memstick/
24694F:	include/linux/memstick.h
24695
24696SONY VAIO CONTROL DEVICE DRIVER
24697M:	Mattia Dongili <malattia@linux.it>
24698L:	platform-driver-x86@vger.kernel.org
24699S:	Maintained
24700W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24701F:	Documentation/admin-guide/laptops/sony-laptop.rst
24702F:	drivers/char/sonypi.c
24703F:	drivers/platform/x86/sony-laptop.c
24704
24705SOPHGO DEVICETREES and DRIVERS
24706M:	Chen Wang <unicorn_wang@outlook.com>
24707M:	Inochi Amaoto <inochiama@gmail.com>
24708L:	sophgo@lists.linux.dev
24709W:	https://github.com/sophgo/linux/wiki
24710T:	git https://github.com/sophgo/linux.git
24711S:	Maintained
24712N:	sophgo
24713K:	sophgo
24714
24715SOUND
24716M:	Jaroslav Kysela <perex@perex.cz>
24717M:	Takashi Iwai <tiwai@suse.com>
24718L:	linux-sound@vger.kernel.org
24719S:	Maintained
24720W:	http://www.alsa-project.org/
24721Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24723F:	Documentation/sound/
24724F:	include/sound/
24725F:	include/uapi/sound/
24726F:	sound/
24727F:	tools/testing/selftests/alsa
24728
24729SOUND - ALSA SELFTESTS
24730M:	Mark Brown <broonie@kernel.org>
24731L:	linux-sound@vger.kernel.org
24732L:	linux-kselftest@vger.kernel.org
24733S:	Supported
24734F:	tools/testing/selftests/alsa
24735
24736SOUND - COMPRESSED AUDIO
24737M:	Vinod Koul <vkoul@kernel.org>
24738L:	linux-sound@vger.kernel.org
24739S:	Supported
24740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24741F:	Documentation/sound/designs/compress-offload.rst
24742F:	include/sound/compress_driver.h
24743F:	include/uapi/sound/compress_*
24744F:	sound/core/compress_offload.c
24745F:	sound/soc/soc-compress.c
24746
24747SOUND - CORE KUNIT TEST
24748M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24749L:	linux-sound@vger.kernel.org
24750S:	Supported
24751F:	sound/core/sound_kunit.c
24752
24753SOUND - DMAENGINE HELPERS
24754M:	Lars-Peter Clausen <lars@metafoo.de>
24755S:	Supported
24756F:	include/sound/dmaengine_pcm.h
24757F:	sound/core/pcm_dmaengine.c
24758F:	sound/soc/soc-generic-dmaengine-pcm.c
24759
24760SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24761M:	Liam Girdwood <lgirdwood@gmail.com>
24762M:	Mark Brown <broonie@kernel.org>
24763L:	linux-sound@vger.kernel.org
24764S:	Supported
24765W:	http://alsa-project.org/main/index.php/ASoC
24766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24767F:	Documentation/devicetree/bindings/sound/
24768F:	Documentation/sound/soc/
24769F:	include/dt-bindings/sound/
24770F:	include/sound/cs*
24771X:	include/sound/cs4231-regs.h
24772X:	include/sound/cs8403.h
24773X:	include/sound/cs8427.h
24774F:	include/sound/madera-pdata.h
24775F:	include/sound/soc*
24776F:	include/sound/sof.h
24777F:	include/sound/sof/
24778F:	include/sound/wm*.h
24779F:	include/trace/events/sof*.h
24780F:	include/uapi/sound/asoc.h
24781F:	sound/soc/
24782
24783SOUND - SOC LAYER / dapm-graph
24784M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24785L:	linux-sound@vger.kernel.org
24786S:	Maintained
24787F:	tools/sound/dapm-graph
24788
24789SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24790M:	Liam Girdwood <lgirdwood@gmail.com>
24791M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24792M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24793M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24794M:	Daniel Baluta <daniel.baluta@nxp.com>
24795R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24796R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24797L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24798S:	Supported
24799W:	https://github.com/thesofproject/linux/
24800F:	sound/soc/sof/
24801
24802SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24803M:	Mark Brown <broonie@kernel.org>
24804M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24805S:	Supported
24806L:	linux-sound@vger.kernel.org
24807F:	sound/soc/generic/
24808F:	include/sound/simple_card*
24809F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24810F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24811
24812SOUNDWIRE SUBSYSTEM
24813M:	Vinod Koul <vkoul@kernel.org>
24814M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24815R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24816L:	linux-sound@vger.kernel.org
24817S:	Supported
24818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24819F:	Documentation/driver-api/soundwire/
24820F:	drivers/soundwire/
24821F:	include/linux/soundwire/
24822
24823SP2 MEDIA DRIVER
24824M:	Olli Salonen <olli.salonen@iki.fi>
24825L:	linux-media@vger.kernel.org
24826S:	Maintained
24827W:	https://linuxtv.org
24828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24829F:	drivers/media/dvb-frontends/sp2*
24830
24831SPACEMIT K1 I2C DRIVER
24832M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24833S:	Maintained
24834F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24835F:	drivers/i2c/busses/i2c-k1.c
24836
24837SPANISH DOCUMENTATION
24838M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24839R:	Avadhut Naik <avadhut.naik@amd.com>
24840S:	Maintained
24841F:	Documentation/translations/sp_SP/
24842
24843SPARC + UltraSPARC (sparc/sparc64)
24844M:	"David S. Miller" <davem@davemloft.net>
24845M:	Andreas Larsson <andreas@gaisler.com>
24846L:	sparclinux@vger.kernel.org
24847S:	Maintained
24848Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24851F:	arch/sparc/
24852F:	drivers/sbus/
24853
24854SPARC SERIAL DRIVERS
24855M:	"David S. Miller" <davem@davemloft.net>
24856L:	sparclinux@vger.kernel.org
24857S:	Maintained
24858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24860F:	drivers/tty/serial/suncore.c
24861F:	drivers/tty/serial/sunhv.c
24862F:	drivers/tty/serial/sunsab.c
24863F:	drivers/tty/serial/sunsab.h
24864F:	drivers/tty/serial/sunsu.c
24865F:	drivers/tty/serial/sunzilog.c
24866F:	drivers/tty/serial/sunzilog.h
24867F:	drivers/tty/vcc.c
24868F:	include/linux/sunserialcore.h
24869
24870SPARSE CHECKER
24871M:	Chris Li <sparse@chrisli.org>
24872L:	linux-sparse@vger.kernel.org
24873S:	Maintained
24874W:	https://sparse.docs.kernel.org/
24875Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24876B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24877T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24878F:	include/linux/compiler.h
24879
24880SPEAKUP CONSOLE SPEECH DRIVER
24881M:	William Hubbs <w.d.hubbs@gmail.com>
24882M:	Chris Brannon <chris@the-brannons.com>
24883M:	Kirk Reiser <kirk@reisers.ca>
24884M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24885L:	speakup@linux-speakup.org
24886S:	Odd Fixes
24887W:	http://www.linux-speakup.org/
24888W:	https://github.com/linux-speakup/speakup
24889B:	https://github.com/linux-speakup/speakup/issues
24890F:	drivers/accessibility/speakup/
24891
24892SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24893M:	Viresh Kumar <vireshk@kernel.org>
24894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24895L:	soc@lists.linux.dev
24896S:	Maintained
24897W:	http://www.st.com/spear
24898F:	arch/arm/boot/dts/st/spear*
24899F:	arch/arm/mach-spear/
24900F:	drivers/clk/spear/
24901F:	drivers/pinctrl/spear/
24902
24903SPI NOR SUBSYSTEM
24904M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24905M:	Pratyush Yadav <pratyush@kernel.org>
24906M:	Michael Walle <mwalle@kernel.org>
24907L:	linux-mtd@lists.infradead.org
24908S:	Maintained
24909W:	http://www.linux-mtd.infradead.org/
24910Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24911C:	irc://irc.oftc.net/mtd
24912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24913F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24914F:	drivers/mtd/spi-nor/
24915F:	include/linux/mtd/spi-nor.h
24916
24917SPI OFFLOAD
24918R:	David Lechner <dlechner@baylibre.com>
24919F:	drivers/spi/spi-offload-trigger-*.c
24920F:	drivers/spi/spi-offload.c
24921F:	include/linux/spi/offload/
24922K:	spi_offload
24923
24924SPI SUBSYSTEM
24925M:	Mark Brown <broonie@kernel.org>
24926L:	linux-spi@vger.kernel.org
24927S:	Maintained
24928Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24930F:	Documentation/devicetree/bindings/spi/
24931F:	Documentation/spi/
24932F:	drivers/spi/
24933F:	include/trace/events/spi*
24934F:	include/linux/spi/
24935F:	include/uapi/linux/spi/
24936F:	tools/spi/
24937
24938SPMI SUBSYSTEM
24939M:	Stephen Boyd <sboyd@kernel.org>
24940L:	linux-kernel@vger.kernel.org
24941S:	Maintained
24942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24943F:	Documentation/devicetree/bindings/spmi/
24944F:	drivers/spmi/
24945F:	include/dt-bindings/spmi/spmi.h
24946F:	include/linux/spmi.h
24947F:	include/trace/events/spmi.h
24948
24949SPU FILE SYSTEM
24950L:	linuxppc-dev@lists.ozlabs.org
24951S:	Orphan
24952F:	Documentation/filesystems/spufs/spufs.rst
24953F:	arch/powerpc/platforms/cell/spufs/
24954
24955SQUASHFS FILE SYSTEM
24956M:	Phillip Lougher <phillip@squashfs.org.uk>
24957L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24958S:	Maintained
24959W:	http://squashfs.org.uk
24960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24961F:	Documentation/filesystems/squashfs.rst
24962F:	fs/squashfs/
24963
24964SRM (Alpha) environment access
24965M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24966S:	Maintained
24967F:	arch/alpha/kernel/srm_env.c
24968
24969ST LSM6DSx IMU IIO DRIVER
24970M:	Lorenzo Bianconi <lorenzo@kernel.org>
24971L:	linux-iio@vger.kernel.org
24972S:	Maintained
24973W:	http://www.st.com/
24974F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24975F:	drivers/iio/imu/st_lsm6dsx/
24976
24977ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24978M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24979M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24980L:	linux-media@vger.kernel.org
24981S:	Maintained
24982T:	git git://linuxtv.org/media.git
24983F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24984F:	drivers/media/i2c/st-mipid02.c
24985
24986ST STC3117 FUEL GAUGE DRIVER
24987M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24988M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24989L:	linux-pm@vger.kernel.org
24990S:	Maintained
24991F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24992F:	drivers/power/supply/stc3117_fuel_gauge.c
24993
24994ST STEF48H28 DRIVER
24995M:	Charles Hsu	<hsu.yungteng@gmail.com>
24996L:	linux-hwmon@vger.kernel.org
24997S:	Maintained
24998F:	Documentation/hwmon/stef48h28.rst
24999F:	drivers/hwmon/pmbus/stef48h28.c
25000
25001ST STM32 FIREWALL
25002M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25003S:	Maintained
25004F:	drivers/bus/stm32_etzpc.c
25005F:	drivers/bus/stm32_firewall.c
25006F:	drivers/bus/stm32_rifsc.c
25007
25008ST STM32 HDP PINCTRL DRIVER
25009M:	Clément Le Goffic <legoffic.clement@gmail.com>
25010S:	Maintained
25011F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25012F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25013
25014ST STM32 I2C/SMBUS DRIVER
25015M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25016M:	Alain Volmat <alain.volmat@foss.st.com>
25017L:	linux-i2c@vger.kernel.org
25018S:	Maintained
25019F:	drivers/i2c/busses/i2c-stm32*
25020
25021ST STM32 OCTO MEMORY MANAGER
25022M:	Patrice Chotard <patrice.chotard@foss.st.com>
25023S:	Maintained
25024F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25025F:	drivers/memory/stm32_omm.c
25026
25027ST STM32 PINCTRL DRIVER
25028M:	Antonio Borneo <antonio.borneo@foss.st.com>
25029S:	Maintained
25030F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25031F:	drivers/pinctrl/stm32/
25032F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25033X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25034
25035ST STM32 SPI DRIVER
25036M:	Alain Volmat <alain.volmat@foss.st.com>
25037L:	linux-spi@vger.kernel.org
25038S:	Maintained
25039F:	drivers/spi/spi-stm32.c
25040
25041ST STPDDC60 DRIVER
25042M:	Daniel Nilsson <daniel.nilsson@flex.com>
25043L:	linux-hwmon@vger.kernel.org
25044S:	Maintained
25045F:	Documentation/hwmon/stpddc60.rst
25046F:	drivers/hwmon/pmbus/stpddc60.c
25047
25048ST TSC1641 DRIVER
25049M:	Igor Reznichenko <igor@reznichenko.net>
25050L:	linux-hwmon@vger.kernel.org
25051S:	Maintained
25052F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25053F:	Documentation/hwmon/tsc1641.rst
25054F:	drivers/hwmon/tsc1641.c
25055
25056ST VD55G1 DRIVER
25057M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25058M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25059L:	linux-media@vger.kernel.org
25060S:	Maintained
25061F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25062F:	drivers/media/i2c/vd55g1.c
25063
25064ST VD56G3 IMAGE SENSOR DRIVER
25065M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25066M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25067L:	linux-media@vger.kernel.org
25068S:	Maintained
25069F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25070F:	drivers/media/i2c/vd56g3.c
25071
25072ST VGXY61 DRIVER
25073M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25074M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25075L:	linux-media@vger.kernel.org
25076S:	Maintained
25077T:	git git://linuxtv.org/media.git
25078F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25079F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25080F:	drivers/media/i2c/vgxy61.c
25081
25082ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25083M:	Song Qiang <songqiang1304521@gmail.com>
25084L:	linux-iio@vger.kernel.org
25085S:	Maintained
25086F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25087F:	drivers/iio/proximity/vl53l0x-i2c.c
25088
25089STABLE BRANCH
25090M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25091M:	Sasha Levin <sashal@kernel.org>
25092L:	stable@vger.kernel.org
25093S:	Supported
25094F:	Documentation/process/stable-kernel-rules.rst
25095
25096STAGING - ATOMISP DRIVER
25097M:	Hans de Goede <hansg@kernel.org>
25098M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25099R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25100L:	linux-media@vger.kernel.org
25101S:	Maintained
25102F:	drivers/staging/media/atomisp/
25103
25104STAGING - INDUSTRIAL IO
25105M:	Jonathan Cameron <jic23@kernel.org>
25106L:	linux-iio@vger.kernel.org
25107S:	Odd Fixes
25108F:	drivers/staging/iio/
25109
25110STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25111M:	Marc Dietrich <marvin24@gmx.de>
25112L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25113L:	linux-tegra@vger.kernel.org
25114S:	Maintained
25115F:	drivers/staging/nvec/
25116
25117STAGING - SEPS525 LCD CONTROLLER DRIVERS
25118M:	Michael Hennerich <michael.hennerich@analog.com>
25119L:	linux-fbdev@vger.kernel.org
25120S:	Supported
25121F:	drivers/staging/fbtft/fb_seps525.c
25122
25123STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25124M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25125M:	Teddy Wang <teddy.wang@siliconmotion.com>
25126M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25127L:	linux-fbdev@vger.kernel.org
25128S:	Maintained
25129F:	drivers/staging/sm750fb/
25130
25131STAGING SUBSYSTEM
25132M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25133L:	linux-staging@lists.linux.dev
25134S:	Supported
25135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25136F:	drivers/staging/
25137
25138STANDALONE CACHE CONTROLLER DRIVERS
25139M:	Conor Dooley <conor@kernel.org>
25140M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25141S:	Maintained
25142T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25143F:	Documentation/devicetree/bindings/cache/
25144F:	drivers/cache
25145F:	include/linux/cache_coherency.h
25146F:	lib/cache_maint.c
25147
25148STARFIRE/DURALAN NETWORK DRIVER
25149M:	Ion Badulescu <ionut@badula.org>
25150S:	Odd Fixes
25151F:	drivers/net/ethernet/adaptec/starfire*
25152
25153STARFIVE CAMERA SUBSYSTEM DRIVER
25154M:	Jack Zhu <jack.zhu@starfivetech.com>
25155M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25156L:	linux-media@vger.kernel.org
25157S:	Maintained
25158F:	Documentation/admin-guide/media/starfive_camss.rst
25159F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25160F:	drivers/staging/media/starfive/camss
25161
25162STARFIVE CRYPTO DRIVER
25163M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25164M:	William Qiu <william.qiu@starfivetech.com>
25165S:	Supported
25166F:	Documentation/devicetree/bindings/crypto/starfive*
25167F:	drivers/crypto/starfive/
25168
25169STARFIVE DEVICETREES
25170M:	Emil Renner Berthing <kernel@esmil.dk>
25171M:	Conor Dooley <conor@kernel.org>
25172L:	linux-riscv@lists.infradead.org
25173S:	Maintained
25174T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25175F:	arch/riscv/boot/dts/starfive/
25176
25177STARFIVE DWMAC GLUE LAYER
25178M:	Emil Renner Berthing <kernel@esmil.dk>
25179M:	Minda Chen <minda.chen@starfivetech.com>
25180S:	Maintained
25181F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25182F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25183
25184STARFIVE JH7110 DPHY RX DRIVER
25185M:	Jack Zhu <jack.zhu@starfivetech.com>
25186M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25187S:	Supported
25188F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25189F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25190
25191STARFIVE JH7110 DPHY TX DRIVER
25192M:	Keith Zhao <keith.zhao@starfivetech.com>
25193S:	Supported
25194F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25195F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25196
25197STARFIVE JH7110 MMC/SD/SDIO DRIVER
25198M:	William Qiu <william.qiu@starfivetech.com>
25199S:	Supported
25200F:	Documentation/devicetree/bindings/mmc/starfive*
25201F:	drivers/mmc/host/dw_mmc-starfive.c
25202
25203STARFIVE JH7110 PLL CLOCK DRIVER
25204M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25205S:	Supported
25206F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25207F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25208
25209STARFIVE JH7110 PWMDAC DRIVER
25210M:	Hal Feng <hal.feng@starfivetech.com>
25211M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25212S:	Supported
25213F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25214F:	sound/soc/starfive/jh7110_pwmdac.c
25215
25216STARFIVE JH7110 SYSCON
25217M:	William Qiu <william.qiu@starfivetech.com>
25218M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25219S:	Supported
25220F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25221
25222STARFIVE JH7110 TDM DRIVER
25223M:	Walker Chen <walker.chen@starfivetech.com>
25224S:	Maintained
25225F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25226F:	sound/soc/starfive/jh7110_tdm.c
25227
25228STARFIVE JH71X0 CLOCK DRIVERS
25229M:	Emil Renner Berthing <kernel@esmil.dk>
25230M:	Hal Feng <hal.feng@starfivetech.com>
25231S:	Maintained
25232F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25233F:	drivers/clk/starfive/clk-starfive-jh71*
25234F:	include/dt-bindings/clock/starfive?jh71*.h
25235
25236STARFIVE JH71X0 PINCTRL DRIVERS
25237M:	Emil Renner Berthing <kernel@esmil.dk>
25238M:	Hal Feng <hal.feng@starfivetech.com>
25239L:	linux-gpio@vger.kernel.org
25240S:	Maintained
25241F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25242F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25243F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25244F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25245
25246STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25247M:	Emil Renner Berthing <kernel@esmil.dk>
25248M:	Hal Feng <hal.feng@starfivetech.com>
25249S:	Maintained
25250F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25251F:	drivers/reset/starfive/reset-starfive-jh71*
25252F:	include/dt-bindings/reset/starfive?jh71*.h
25253
25254STARFIVE JH71X0 USB DRIVERS
25255M:	Minda Chen <minda.chen@starfivetech.com>
25256S:	Maintained
25257F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25258F:	drivers/usb/cdns3/cdns3-starfive.c
25259
25260STARFIVE JH71XX PMU CONTROLLER DRIVER
25261M:	Walker Chen <walker.chen@starfivetech.com>
25262M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25263S:	Supported
25264F:	Documentation/devicetree/bindings/power/starfive*
25265F:	drivers/pmdomain/starfive/
25266F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25267
25268STARFIVE SOC DRIVERS
25269M:	Conor Dooley <conor@kernel.org>
25270S:	Maintained
25271T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25272F:	Documentation/devicetree/bindings/soc/starfive/
25273
25274STARFIVE STARLINK PMU DRIVER
25275M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25276S:	Maintained
25277F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25278F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25279F:	drivers/perf/starfive_starlink_pmu.c
25280
25281STARFIVE TRNG DRIVER
25282M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25283S:	Supported
25284F:	Documentation/devicetree/bindings/rng/starfive*
25285F:	drivers/char/hw_random/jh7110-trng.c
25286
25287STARFIVE WATCHDOG DRIVER
25288M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25289M:	Ziv Xu <ziv.xu@starfivetech.com>
25290S:	Supported
25291F:	Documentation/devicetree/bindings/watchdog/starfive*
25292F:	drivers/watchdog/starfive-wdt.c
25293
25294STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25295M:	Minda Chen <minda.chen@starfivetech.com>
25296S:	Supported
25297F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25298F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25299F:	drivers/phy/starfive/phy-jh7110-pcie.c
25300F:	drivers/phy/starfive/phy-jh7110-usb.c
25301
25302STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25303M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25304S:	Supported
25305F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25306F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25307
25308STATIC BRANCH/CALL
25309M:	Peter Zijlstra <peterz@infradead.org>
25310M:	Josh Poimboeuf <jpoimboe@kernel.org>
25311M:	Jason Baron <jbaron@akamai.com>
25312M:	Alice Ryhl <aliceryhl@google.com>
25313R:	Steven Rostedt <rostedt@goodmis.org>
25314R:	Ard Biesheuvel <ardb@kernel.org>
25315S:	Supported
25316F:	arch/*/include/asm/jump_label*.h
25317F:	arch/*/include/asm/static_call*.h
25318F:	arch/*/kernel/jump_label.c
25319F:	arch/*/kernel/static_call.c
25320F:	include/linux/jump_label*.h
25321F:	include/linux/static_call*.h
25322F:	kernel/jump_label.c
25323F:	kernel/static_call*.c
25324F:	rust/helpers/jump_label.c
25325F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25326F:	rust/kernel/jump_label.rs
25327
25328STI AUDIO (ASoC) DRIVERS
25329M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25330L:	linux-sound@vger.kernel.org
25331S:	Maintained
25332F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25333F:	sound/soc/sti/
25334
25335STI CEC DRIVER
25336M:	Alain Volmat <alain.volmat@foss.st.com>
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25339F:	drivers/media/cec/platform/sti/
25340
25341STK1160 USB VIDEO CAPTURE DRIVER
25342M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25343L:	linux-media@vger.kernel.org
25344S:	Maintained
25345T:	git git://linuxtv.org/media.git
25346F:	drivers/media/usb/stk1160/
25347
25348STM32 AUDIO (ASoC) DRIVERS
25349M:	Olivier Moysan <olivier.moysan@foss.st.com>
25350M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25351L:	linux-sound@vger.kernel.org
25352S:	Maintained
25353F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25354F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25355F:	sound/soc/stm/
25356
25357STM32 DMA DRIVERS
25358M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25359L:	dmaengine@vger.kernel.org
25360L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25361S:	Maintained
25362F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25363F:	Documentation/devicetree/bindings/dma/stm32/
25364F:	drivers/dma/stm32/
25365
25366STM32 TIMER/LPTIMER DRIVERS
25367M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25368S:	Maintained
25369F:	Documentation/ABI/testing/*timer-stm32
25370F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25371F:	drivers/*/stm32-*timer*
25372F:	drivers/pwm/pwm-stm32*
25373F:	include/linux/*/stm32-*tim*
25374
25375STM32MP25 USB3/PCIE COMBOPHY DRIVER
25376M:	Christian Bruel <christian.bruel@foss.st.com>
25377S:	Maintained
25378F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25379F:	drivers/phy/st/phy-stm32-combophy.c
25380
25381STMMAC ETHERNET DRIVER
25382L:	netdev@vger.kernel.org
25383S:	Orphan
25384F:	Documentation/networking/device_drivers/ethernet/stmicro/
25385F:	drivers/net/ethernet/stmicro/stmmac/
25386
25387SUN HAPPY MEAL ETHERNET DRIVER
25388M:	Sean Anderson <seanga2@gmail.com>
25389S:	Maintained
25390F:	drivers/net/ethernet/sun/sunhme.*
25391
25392SUN3/3X
25393M:	Sam Creasey <sammy@sammy.net>
25394S:	Maintained
25395W:	http://sammy.net/sun3/
25396F:	arch/m68k/include/asm/sun3*
25397F:	arch/m68k/kernel/*sun3*
25398F:	arch/m68k/sun3*/
25399F:	drivers/net/ethernet/i825xx/sun3*
25400
25401SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25402M:	Hans de Goede <hansg@kernel.org>
25403L:	linux-input@vger.kernel.org
25404S:	Maintained
25405F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25406F:	drivers/input/keyboard/sun4i-lradc-keys.c
25407
25408SUNDANCE NETWORK DRIVER
25409M:	Denis Kirjanov <kirjanov@gmail.com>
25410L:	netdev@vger.kernel.org
25411S:	Maintained
25412F:	drivers/net/ethernet/dlink/sundance.c
25413
25414SUNPLUS ETHERNET DRIVER
25415M:	Wells Lu <wellslutw@gmail.com>
25416L:	netdev@vger.kernel.org
25417S:	Maintained
25418W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25419F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25420F:	drivers/net/ethernet/sunplus/
25421
25422SUNPLUS MMC DRIVER
25423M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25424M:	Li-hao Kuo <lhjeff911@gmail.com>
25425S:	Maintained
25426F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25427F:	drivers/mmc/host/sunplus-mmc.c
25428
25429SUNPLUS OCOTP DRIVER
25430M:	Vincent Shih <vincent.sunplus@gmail.com>
25431S:	Maintained
25432F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25433F:	drivers/nvmem/sunplus-ocotp.c
25434
25435SUNPLUS PWM DRIVER
25436M:	Hammer Hsieh <hammerh0314@gmail.com>
25437S:	Maintained
25438F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25439F:	drivers/pwm/pwm-sunplus.c
25440
25441SUNPLUS RTC DRIVER
25442M:	Vincent Shih <vincent.sunplus@gmail.com>
25443L:	linux-rtc@vger.kernel.org
25444S:	Maintained
25445F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25446F:	drivers/rtc/rtc-sunplus.c
25447
25448SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25449M:	Li-hao Kuo <lhjeff911@gmail.com>
25450L:	linux-spi@vger.kernel.org
25451S:	Maintained
25452F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25453F:	drivers/spi/spi-sunplus-sp7021.c
25454
25455SUNPLUS UART DRIVER
25456M:	Hammer Hsieh <hammerh0314@gmail.com>
25457S:	Maintained
25458F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25459F:	drivers/tty/serial/sunplus-uart.c
25460
25461SUNPLUS USB2 PHY DRIVER
25462M:	Vincent Shih <vincent.sunplus@gmail.com>
25463L:	linux-usb@vger.kernel.org
25464S:	Maintained
25465F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25466F:	drivers/phy/sunplus/Kconfig
25467F:	drivers/phy/sunplus/Makefile
25468F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25469
25470SUNPLUS WATCHDOG DRIVER
25471M:	Xiantao Hu <xt.hu@cqplus1.com>
25472L:	linux-watchdog@vger.kernel.org
25473S:	Maintained
25474F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25475F:	drivers/watchdog/sunplus_wdt.c
25476
25477SUPERH
25478M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25479M:	Rich Felker <dalias@libc.org>
25480M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25481L:	linux-sh@vger.kernel.org
25482S:	Maintained
25483Q:	http://patchwork.kernel.org/project/linux-sh/list/
25484F:	Documentation/arch/sh/
25485F:	arch/sh/
25486F:	drivers/sh/
25487
25488SUSPEND TO RAM
25489M:	"Rafael J. Wysocki" <rafael@kernel.org>
25490R:	Len Brown <lenb@kernel.org>
25491R:	Pavel Machek <pavel@kernel.org>
25492L:	linux-pm@vger.kernel.org
25493S:	Supported
25494B:	https://bugzilla.kernel.org
25495F:	Documentation/power/
25496F:	arch/x86/kernel/acpi/sleep*
25497F:	arch/x86/kernel/acpi/wakeup*
25498F:	drivers/base/power/
25499F:	include/linux/freezer.h
25500F:	include/linux/pm.h
25501F:	include/linux/suspend.h
25502F:	kernel/power/
25503
25504SVGA HANDLING
25505M:	Martin Mares <mj@ucw.cz>
25506L:	linux-video@atrey.karlin.mff.cuni.cz
25507S:	Maintained
25508F:	Documentation/admin-guide/svga.rst
25509F:	arch/x86/boot/video*
25510
25511SWITCHDEV
25512M:	Jiri Pirko <jiri@resnulli.us>
25513M:	Ivan Vecera <ivecera@redhat.com>
25514L:	netdev@vger.kernel.org
25515S:	Supported
25516F:	include/net/switchdev.h
25517F:	net/switchdev/
25518
25519SY8106A REGULATOR DRIVER
25520M:	Icenowy Zheng <icenowy@aosc.io>
25521S:	Maintained
25522F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25523F:	drivers/regulator/sy8106a-regulator.c
25524
25525SYNC FILE FRAMEWORK
25526M:	Sumit Semwal <sumit.semwal@linaro.org>
25527L:	linux-media@vger.kernel.org
25528L:	dri-devel@lists.freedesktop.org
25529S:	Maintained
25530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25531F:	Documentation/driver-api/sync_file.rst
25532F:	drivers/dma-buf/dma-fence*
25533F:	drivers/dma-buf/sw_sync.c
25534F:	drivers/dma-buf/sync_*
25535F:	include/linux/sync_file.h
25536F:	include/uapi/linux/sync_file.h
25537
25538SYNOPSYS ARC ARCHITECTURE
25539M:	Vineet Gupta <vgupta@kernel.org>
25540L:	linux-snps-arc@lists.infradead.org
25541S:	Supported
25542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25543F:	Documentation/arch/arc
25544F:	Documentation/devicetree/bindings/arc/*
25545F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25546F:	arch/arc/
25547F:	drivers/clocksource/arc_timer.c
25548F:	drivers/tty/serial/arc_uart.c
25549
25550SYNOPSYS ARC HSDK SDP pll clock driver
25551M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25552S:	Supported
25553F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25554F:	drivers/clk/clk-hsdk-pll.c
25555
25556SYNOPSYS ARC SDP clock driver
25557M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25558S:	Supported
25559F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25560F:	drivers/clk/axs10x/*
25561
25562SYNOPSYS ARC SDP platform support
25563M:	Alexey Brodkin <abrodkin@synopsys.com>
25564S:	Supported
25565F:	Documentation/devicetree/bindings/arc/axs10*
25566F:	arch/arc/boot/dts/ax*
25567F:	arch/arc/plat-axs10x
25568
25569SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25570M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25571S:	Supported
25572F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25573F:	drivers/reset/reset-axs10x.c
25574
25575SYNOPSYS CREG GPIO DRIVER
25576M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25577S:	Maintained
25578F:	drivers/gpio/gpio-creg-snps.c
25579
25580SYNOPSYS DESIGNWARE 8250 UART DRIVER
25581M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25582R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25583S:	Supported
25584F:	drivers/tty/serial/8250/8250_dw.c
25585F:	drivers/tty/serial/8250/8250_dwlib.*
25586F:	drivers/tty/serial/8250/8250_lpss.c
25587
25588SYNOPSYS DESIGNWARE APB GPIO DRIVER
25589M:	Hoan Tran <hoan@os.amperecomputing.com>
25590L:	linux-gpio@vger.kernel.org
25591S:	Maintained
25592F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25593F:	drivers/gpio/gpio-dwapb.c
25594
25595SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25596M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25597S:	Maintained
25598F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25599F:	drivers/dma/dw-axi-dmac/
25600
25601SYNOPSYS DESIGNWARE DMAC DRIVER
25602M:	Viresh Kumar <vireshk@kernel.org>
25603R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25604S:	Maintained
25605F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25606F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25607F:	drivers/dma/dw/
25608F:	include/dt-bindings/dma/dw-dmac.h
25609F:	include/linux/dma/dw.h
25610F:	include/linux/platform_data/dma-dw.h
25611
25612SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25613M:	Jose Abreu <Jose.Abreu@synopsys.com>
25614L:	netdev@vger.kernel.org
25615S:	Maintained
25616F:	drivers/net/ethernet/synopsys/
25617
25618SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25619L:	netdev@vger.kernel.org
25620S:	Orphan
25621F:	drivers/net/pcs/pcs-xpcs.c
25622F:	drivers/net/pcs/pcs-xpcs.h
25623F:	include/linux/pcs/pcs-xpcs.h
25624
25625SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25626M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25627L:	linux-media@vger.kernel.org
25628L:	kernel@collabora.com
25629S:	Maintained
25630F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25631F:	drivers/media/platform/synopsys/hdmirx/*
25632
25633SYNOPSYS DESIGNWARE I2C DRIVER
25634M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25636R:	Jan Dabros <jsd@semihalf.com>
25637L:	linux-i2c@vger.kernel.org
25638S:	Supported
25639F:	drivers/i2c/busses/i2c-designware-*
25640
25641SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25642M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25643M:	Bin Du <bin.du@amd.com>
25644L:	linux-i2c@vger.kernel.org
25645S:	Maintained
25646F:	drivers/i2c/busses/i2c-designware-amdisp.c
25647F:	include/linux/soc/amd/isp4_misc.h
25648
25649SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25650M:	Michael Riesch <michael.riesch@collabora.com>
25651L:	linux-media@vger.kernel.org
25652S:	Maintained
25653F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25654F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25655
25656SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25657M:	Jaehoon Chung <jh80.chung@samsung.com>
25658M:	Shawn Lin <shawn.lin@rock-chips.com>
25659L:	linux-mmc@vger.kernel.org
25660S:	Maintained
25661F:	drivers/mmc/host/dw_mmc*
25662
25663SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25664M:	Shuai Xue <xueshuai@linux.alibaba.com>
25665M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25666S:	Supported
25667F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25668F:	drivers/perf/dwc_pcie_pmu.c
25669
25670SYNOPSYS HSDK RESET CONTROLLER DRIVER
25671M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25672S:	Supported
25673F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25674F:	drivers/reset/reset-hsdk.c
25675F:	include/dt-bindings/reset/snps,hsdk-reset.h
25676
25677SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25678M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25679M:	Manjunath M B <manjumb@synopsys.com>
25680L:	linux-mmc@vger.kernel.org
25681S:	Maintained
25682F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25683
25684SYSTEM CONFIGURATION (SYSCON)
25685M:	Lee Jones <lee@kernel.org>
25686M:	Arnd Bergmann <arnd@arndb.de>
25687S:	Supported
25688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25689F:	drivers/mfd/syscon.c
25690
25691SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25692M:	Sudeep Holla <sudeep.holla@kernel.org>
25693R:	Cristian Marussi <cristian.marussi@arm.com>
25694L:	arm-scmi@vger.kernel.org
25695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25696S:	Maintained
25697F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25698F:	drivers/clk/clk-sc[mp]i.c
25699F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25700F:	drivers/firmware/arm_scmi/
25701F:	drivers/firmware/arm_scpi.c
25702F:	drivers/hwmon/scmi-hwmon.c
25703F:	drivers/pinctrl/pinctrl-scmi.c
25704F:	drivers/pmdomain/arm/
25705F:	drivers/powercap/arm_scmi_powercap.c
25706F:	drivers/regulator/scmi-regulator.c
25707F:	drivers/reset/reset-scmi.c
25708F:	include/linux/sc[mp]i_protocol.h
25709F:	include/trace/events/scmi.h
25710F:	include/uapi/linux/virtio_scmi.h
25711
25712SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25713M:	Peng Fan <peng.fan@nxp.com>
25714L:	arm-scmi@vger.kernel.org
25715L:	imx@lists.linux.dev
25716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25717S:	Maintained
25718F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25719F:	drivers/firmware/arm_scmi/vendors/imx/
25720
25721SYSTEM RESET/SHUTDOWN DRIVERS
25722M:	Sebastian Reichel <sre@kernel.org>
25723L:	linux-pm@vger.kernel.org
25724S:	Maintained
25725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25726F:	Documentation/devicetree/bindings/power/reset/
25727F:	drivers/power/reset/
25728
25729SYSTEM TRACE MODULE CLASS
25730M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25731S:	Maintained
25732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25733F:	Documentation/trace/stm.rst
25734F:	drivers/hwtracing/stm/
25735F:	include/linux/stm.h
25736F:	include/uapi/linux/stm.h
25737
25738SYSTEM76 ACPI DRIVER
25739M:	Jeremy Soller <jeremy@system76.com>
25740M:	System76 Product Development <productdev@system76.com>
25741L:	platform-driver-x86@vger.kernel.org
25742S:	Maintained
25743F:	drivers/platform/x86/system76_acpi.c
25744
25745TASKSTATS STATISTICS INTERFACE
25746M:	Balbir Singh <bsingharora@gmail.com>
25747S:	Maintained
25748F:	Documentation/accounting/taskstats*
25749F:	include/linux/taskstats*
25750F:	kernel/taskstats.c
25751
25752TC subsystem
25753M:	Jamal Hadi Salim <jhs@mojatatu.com>
25754M:	Jiri Pirko <jiri@resnulli.us>
25755L:	netdev@vger.kernel.org
25756S:	Maintained
25757F:	include/net/pkt_cls.h
25758F:	include/net/pkt_sched.h
25759F:	include/net/sch_priv.h
25760F:	include/net/tc_act/
25761F:	include/uapi/linux/pkt_cls.h
25762F:	include/uapi/linux/pkt_sched.h
25763F:	include/uapi/linux/tc_act/
25764F:	include/uapi/linux/tc_ematch/
25765F:	net/sched/
25766F:	tools/testing/selftests/tc-testing
25767
25768TC90522 MEDIA DRIVER
25769M:	Akihiro Tsukada <tskd08@gmail.com>
25770L:	linux-media@vger.kernel.org
25771S:	Odd Fixes
25772F:	drivers/media/dvb-frontends/tc90522*
25773
25774TCP LOW PRIORITY MODULE
25775M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25776M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25777S:	Maintained
25778W:	http://tcp-lp-mod.sourceforge.net/
25779F:	net/ipv4/tcp_lp.c
25780
25781TDA10071 MEDIA DRIVER
25782L:	linux-media@vger.kernel.org
25783S:	Orphan
25784W:	https://linuxtv.org
25785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25786F:	drivers/media/dvb-frontends/tda10071*
25787
25788TDA18212 MEDIA DRIVER
25789L:	linux-media@vger.kernel.org
25790S:	Orphan
25791W:	https://linuxtv.org
25792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25793F:	drivers/media/tuners/tda18212*
25794
25795TDA18218 MEDIA DRIVER
25796L:	linux-media@vger.kernel.org
25797S:	Orphan
25798W:	https://linuxtv.org
25799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25800F:	drivers/media/tuners/tda18218*
25801
25802TDA18250 MEDIA DRIVER
25803M:	Olli Salonen <olli.salonen@iki.fi>
25804L:	linux-media@vger.kernel.org
25805S:	Maintained
25806W:	https://linuxtv.org
25807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25808T:	git git://linuxtv.org/media.git
25809F:	drivers/media/tuners/tda18250*
25810
25811TDA18271 MEDIA DRIVER
25812M:	Michael Krufky <mkrufky@linuxtv.org>
25813L:	linux-media@vger.kernel.org
25814S:	Maintained
25815W:	https://linuxtv.org
25816W:	http://github.com/mkrufky
25817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25818T:	git git://linuxtv.org/mkrufky/tuners.git
25819F:	drivers/media/tuners/tda18271*
25820
25821TDA1997x MEDIA DRIVER
25822M:	Tim Harvey <tharvey@gateworks.com>
25823L:	linux-media@vger.kernel.org
25824S:	Maintained
25825W:	https://linuxtv.org
25826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25827F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25828F:	drivers/media/i2c/tda1997x.*
25829
25830TDA827x MEDIA DRIVER
25831M:	Michael Krufky <mkrufky@linuxtv.org>
25832L:	linux-media@vger.kernel.org
25833S:	Maintained
25834W:	https://linuxtv.org
25835W:	http://github.com/mkrufky
25836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25837T:	git git://linuxtv.org/mkrufky/tuners.git
25838F:	drivers/media/tuners/tda8290.*
25839
25840TDA8290 MEDIA DRIVER
25841M:	Michael Krufky <mkrufky@linuxtv.org>
25842L:	linux-media@vger.kernel.org
25843S:	Maintained
25844W:	https://linuxtv.org
25845W:	http://github.com/mkrufky
25846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25847T:	git git://linuxtv.org/mkrufky/tuners.git
25848F:	drivers/media/tuners/tda8290.*
25849
25850TDA9840 MEDIA DRIVER
25851M:	Hans Verkuil <hverkuil@kernel.org>
25852L:	linux-media@vger.kernel.org
25853S:	Maintained
25854W:	https://linuxtv.org
25855T:	git git://linuxtv.org/media.git
25856F:	drivers/media/i2c/tda9840*
25857
25858TEA5761 TUNER DRIVER
25859M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25860L:	linux-media@vger.kernel.org
25861S:	Odd fixes
25862W:	https://linuxtv.org
25863T:	git git://linuxtv.org/media.git
25864F:	drivers/media/tuners/tea5761.*
25865
25866TEA5767 TUNER DRIVER
25867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25868L:	linux-media@vger.kernel.org
25869S:	Maintained
25870W:	https://linuxtv.org
25871T:	git git://linuxtv.org/media.git
25872F:	drivers/media/tuners/tea5767.*
25873
25874TEA6415C MEDIA DRIVER
25875M:	Hans Verkuil <hverkuil@kernel.org>
25876L:	linux-media@vger.kernel.org
25877S:	Maintained
25878W:	https://linuxtv.org
25879T:	git git://linuxtv.org/media.git
25880F:	drivers/media/i2c/tea6415c*
25881
25882TEA6420 MEDIA DRIVER
25883M:	Hans Verkuil <hverkuil@kernel.org>
25884L:	linux-media@vger.kernel.org
25885S:	Maintained
25886W:	https://linuxtv.org
25887T:	git git://linuxtv.org/media.git
25888F:	drivers/media/i2c/tea6420*
25889
25890TEAM DRIVER
25891M:	Jiri Pirko <jiri@resnulli.us>
25892L:	netdev@vger.kernel.org
25893S:	Supported
25894F:	Documentation/netlink/specs/team.yaml
25895F:	drivers/net/team/
25896F:	include/linux/if_team.h
25897F:	include/uapi/linux/if_team.h
25898F:	tools/testing/selftests/drivers/net/team/
25899
25900TECHNICAL ADVISORY BOARD PROCESS DOCS
25901M:	"Theodore Ts'o" <tytso@mit.edu>
25902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25903L:	tech-board-discuss@lists.linux.dev
25904S:	Maintained
25905F:	Documentation/process/contribution-maturity-model.rst
25906F:	Documentation/process/researcher-guidelines.rst
25907
25908TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25909M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25910S:	Maintained
25911F:	arch/x86/platform/ts5500/
25912
25913TECHNOTREND USB IR RECEIVER
25914M:	Sean Young <sean@mess.org>
25915L:	linux-media@vger.kernel.org
25916S:	Maintained
25917F:	drivers/media/rc/ttusbir.c
25918
25919TECHWELL TW9900 VIDEO DECODER
25920M:	Mehdi Djait <mehdi.djait@bootlin.com>
25921L:	linux-media@vger.kernel.org
25922S:	Maintained
25923F:	drivers/media/i2c/tw9900.c
25924
25925TECHWELL TW9910 VIDEO DECODER
25926L:	linux-media@vger.kernel.org
25927S:	Orphan
25928F:	drivers/media/i2c/tw9910.c
25929F:	include/media/i2c/tw9910.h
25930
25931TEE SUBSYSTEM
25932M:	Jens Wiklander <jens.wiklander@linaro.org>
25933R:	Sumit Garg <sumit.garg@kernel.org>
25934L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25935S:	Maintained
25936F:	Documentation/ABI/testing/sysfs-class-tee
25937F:	Documentation/driver-api/tee.rst
25938F:	Documentation/tee/
25939F:	Documentation/userspace-api/tee.rst
25940F:	drivers/tee/
25941F:	include/linux/tee_core.h
25942F:	include/linux/tee_drv.h
25943F:	include/uapi/linux/tee.h
25944
25945TEGRA ARCHITECTURE SUPPORT
25946M:	Thierry Reding <thierry.reding@gmail.com>
25947M:	Jonathan Hunter <jonathanh@nvidia.com>
25948L:	linux-tegra@vger.kernel.org
25949S:	Supported
25950Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25952N:	[^a-z]tegra
25953
25954TEGRA CLOCK DRIVER
25955M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25956M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25957S:	Supported
25958F:	drivers/clk/tegra/
25959
25960TEGRA CRYPTO DRIVERS
25961M:	Akhil R <akhilrajeev@nvidia.com>
25962S:	Supported
25963F:	drivers/crypto/tegra/*
25964
25965TEGRA DMA DRIVERS
25966M:	Laxman Dewangan <ldewangan@nvidia.com>
25967M:	Jon Hunter <jonathanh@nvidia.com>
25968S:	Supported
25969F:	drivers/dma/tegra*
25970
25971TEGRA I2C DRIVER
25972M:	Laxman Dewangan <ldewangan@nvidia.com>
25973R:	Dmitry Osipenko <digetx@gmail.com>
25974S:	Supported
25975F:	drivers/i2c/busses/i2c-tegra.c
25976
25977TEGRA IOMMU DRIVERS
25978M:	Thierry Reding <thierry.reding@gmail.com>
25979R:	Krishna Reddy <vdumpa@nvidia.com>
25980L:	linux-tegra@vger.kernel.org
25981S:	Supported
25982F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25983F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25984F:	drivers/iommu/tegra*
25985
25986TEGRA KBC DRIVER
25987M:	Laxman Dewangan <ldewangan@nvidia.com>
25988S:	Supported
25989F:	drivers/input/keyboard/tegra-kbc.c
25990
25991TEGRA NAND DRIVER
25992M:	Stefan Agner <stefan@agner.ch>
25993M:	Lucas Stach <dev@lynxeye.de>
25994S:	Maintained
25995F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
25996F:	drivers/mtd/nand/raw/tegra_nand.c
25997
25998TEGRA PWM DRIVER
25999M:	Thierry Reding <thierry.reding@gmail.com>
26000S:	Supported
26001F:	drivers/pwm/pwm-tegra.c
26002
26003TEGRA QUAD SPI DRIVER
26004M:	Thierry Reding <thierry.reding@gmail.com>
26005M:	Jonathan Hunter <jonathanh@nvidia.com>
26006M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26007L:	linux-tegra@vger.kernel.org
26008S:	Maintained
26009F:	drivers/spi/spi-tegra210-quad.c
26010
26011TEGRA SERIAL DRIVER
26012M:	Laxman Dewangan <ldewangan@nvidia.com>
26013S:	Supported
26014F:	drivers/tty/serial/serial-tegra.c
26015
26016TEGRA SPI DRIVER
26017M:	Laxman Dewangan <ldewangan@nvidia.com>
26018S:	Supported
26019F:	drivers/spi/spi-tegra*
26020
26021TEGRA VIDEO DRIVER
26022M:	Thierry Reding <thierry.reding@gmail.com>
26023M:	Jonathan Hunter <jonathanh@nvidia.com>
26024M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26025M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26026L:	linux-media@vger.kernel.org
26027L:	linux-tegra@vger.kernel.org
26028S:	Maintained
26029F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26030F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26031F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26032F:	drivers/staging/media/tegra-video/
26033
26034TEGRA XUSB PADCTL DRIVER
26035M:	JC Kuo <jckuo@nvidia.com>
26036S:	Supported
26037F:	drivers/phy/tegra/xusb*
26038
26039TEHUTI ETHERNET DRIVER
26040M:	Andy Gospodarek <andy@greyhouse.net>
26041L:	netdev@vger.kernel.org
26042S:	Maintained
26043F:	drivers/net/ethernet/tehuti/tehuti.*
26044
26045TEHUTI TN40XX ETHERNET DRIVER
26046M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26047L:	netdev@vger.kernel.org
26048S:	Maintained
26049F:	drivers/net/ethernet/tehuti/tn40*
26050
26051TELECOM CLOCK DRIVER FOR MCPL0010
26052M:	Mark Gross <markgross@kernel.org>
26053S:	Supported
26054F:	drivers/char/tlclk.c
26055
26056TEMPO SEMICONDUCTOR DRIVERS
26057M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26058S:	Maintained
26059F:	Documentation/devicetree/bindings/sound/tscs*.txt
26060F:	sound/soc/codecs/tscs*.c
26061F:	sound/soc/codecs/tscs*.h
26062
26063TENSILICA XTENSA PORT (xtensa)
26064M:	Chris Zankel <chris@zankel.net>
26065M:	Max Filippov <jcmvbkbc@gmail.com>
26066S:	Maintained
26067T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26068F:	arch/xtensa/
26069F:	drivers/irqchip/irq-xtensa-*
26070
26071TEXAS INSTRUMENTS ASoC DRIVERS
26072M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26073L:	linux-sound@vger.kernel.org
26074S:	Maintained
26075F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26076F:	sound/soc/ti/
26077
26078TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26079M:	Shenghao Ding <shenghao-ding@ti.com>
26080M:	Kevin Lu <kevin-lu@ti.com>
26081M:	Baojun Xu <baojun.xu@ti.com>
26082L:	linux-sound@vger.kernel.org
26083S:	Maintained
26084F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26085F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26086F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26087F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26088F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26089F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26090F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26091F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26092F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26093F:	include/sound/tas2*.h
26094F:	include/sound/tlv320*.h
26095F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26096F:	sound/soc/codecs/pcm1681.c
26097F:	sound/soc/codecs/pcm1789*.*
26098F:	sound/soc/codecs/pcm179x*.*
26099F:	sound/soc/codecs/pcm186x*.*
26100F:	sound/soc/codecs/pcm3008.*
26101F:	sound/soc/codecs/pcm3060*.*
26102F:	sound/soc/codecs/pcm3168a*.*
26103F:	sound/soc/codecs/pcm5102a.c
26104F:	sound/soc/codecs/pcm512x*.*
26105F:	sound/soc/codecs/tas2*.*
26106F:	sound/soc/codecs/tlv320*.*
26107F:	sound/soc/codecs/tpa6130a2.*
26108
26109TEXAS INSTRUMENTS DMA DRIVERS
26110M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26111L:	dmaengine@vger.kernel.org
26112S:	Maintained
26113F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26114F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26115F:	Documentation/devicetree/bindings/dma/ti/
26116F:	drivers/dma/ti/
26117F:	include/linux/dma/k3-psil.h
26118F:	include/linux/dma/k3-udma-glue.h
26119F:	include/linux/dma/ti-cppi5.h
26120X:	drivers/dma/ti/cppi41.c
26121
26122TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26123M:	Jerome Brunet <jbrunet@baylibre.com>
26124L:	linux-hwmon@vger.kernel.org
26125S:	Maintained
26126F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26127F:	Documentation/hwmon/tps25990.rst
26128F:	drivers/hwmon/pmbus/tps25990.c
26129
26130TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26131M:	Robert Marko <robert.marko@sartura.hr>
26132M:	Luka Perkov <luka.perkov@sartura.hr>
26133L:	linux-hwmon@vger.kernel.org
26134S:	Maintained
26135F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26136F:	Documentation/hwmon/tps23861.rst
26137F:	drivers/hwmon/tps23861.c
26138
26139TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26140M:	Matthias Fend <matthias.fend@emfend.at>
26141L:	linux-leds@vger.kernel.org
26142S:	Maintained
26143F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26144F:	drivers/leds/flash/leds-tps6131x.c
26145
26146TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26147M:	Ricardo Ribalda <ribalda@kernel.org>
26148L:	linux-iio@vger.kernel.org
26149S:	Supported
26150F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26151F:	drivers/iio/dac/ti-dac7612.c
26152
26153TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26154M:	Nam Tran <trannamatk@gmail.com>
26155L:	linux-leds@vger.kernel.org
26156S:	Maintained
26157F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26158F:	Documentation/leds/leds-lp5812.rst
26159F:	drivers/leds/rgb/Kconfig
26160F:	drivers/leds/rgb/Makefile
26161F:	drivers/leds/rgb/leds-lp5812.c
26162F:	drivers/leds/rgb/leds-lp5812.h
26163
26164TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26165M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26166L:	linux-leds@vger.kernel.org
26167S:	Maintained
26168F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26169F:	drivers/leds/leds-lp8864.c
26170
26171TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26172M:	Nishanth Menon <nm@ti.com>
26173M:	Tero Kristo <kristo@kernel.org>
26174M:	Santosh Shilimkar <ssantosh@kernel.org>
26175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26176S:	Maintained
26177F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26178F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26179F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26180F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26181F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26182F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26183F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26184F:	drivers/clk/keystone/sci-clk.c
26185F:	drivers/firmware/ti_sci*
26186F:	drivers/irqchip/irq-ti-sci-inta.c
26187F:	drivers/irqchip/irq-ti-sci-intr.c
26188F:	drivers/reset/reset-ti-sci.c
26189F:	drivers/soc/ti/ti_sci_inta_msi.c
26190F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26191F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26192F:	include/linux/soc/ti/ti_sci_inta_msi.h
26193F:	include/linux/soc/ti/ti_sci_protocol.h
26194
26195TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26196M:	Puranjay Mohan <puranjay@kernel.org>
26197L:	linux-iio@vger.kernel.org
26198S:	Supported
26199F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26200F:	drivers/iio/temperature/tmp117.c
26201
26202THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26203M:	Hans Verkuil <hverkuil@kernel.org>
26204L:	linux-media@vger.kernel.org
26205S:	Maintained
26206W:	https://linuxtv.org
26207T:	git git://linuxtv.org/media.git
26208F:	drivers/media/radio/radio-raremono.c
26209
26210THERMAL
26211M:	Rafael J. Wysocki <rafael@kernel.org>
26212M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26213R:	Zhang Rui <rui.zhang@intel.com>
26214R:	Lukasz Luba <lukasz.luba@arm.com>
26215L:	linux-pm@vger.kernel.org
26216S:	Supported
26217Q:	https://patchwork.kernel.org/project/linux-pm/list/
26218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26219F:	Documentation/ABI/testing/sysfs-class-thermal
26220F:	Documentation/admin-guide/thermal/
26221F:	Documentation/devicetree/bindings/thermal/
26222F:	Documentation/driver-api/thermal/
26223F:	drivers/thermal/
26224F:	include/dt-bindings/thermal/
26225F:	include/linux/cpu_cooling.h
26226F:	include/linux/thermal.h
26227F:	include/uapi/linux/thermal.h
26228F:	tools/lib/thermal/
26229F:	tools/thermal/
26230
26231THERMAL DRIVER FOR AMLOGIC SOCS
26232M:	Guillaume La Roque <glaroque@baylibre.com>
26233L:	linux-pm@vger.kernel.org
26234L:	linux-amlogic@lists.infradead.org
26235S:	Supported
26236W:	http://linux-meson.com/
26237F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26238F:	drivers/thermal/amlogic_thermal.c
26239
26240THERMAL/CPU_COOLING
26241M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26242M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26243M:	Viresh Kumar <viresh.kumar@linaro.org>
26244R:	Lukasz Luba <lukasz.luba@arm.com>
26245L:	linux-pm@vger.kernel.org
26246S:	Supported
26247F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26248F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26249F:	drivers/thermal/cpufreq_cooling.c
26250F:	drivers/thermal/cpuidle_cooling.c
26251F:	include/linux/cpu_cooling.h
26252
26253THERMAL/POWER_ALLOCATOR
26254M:	Lukasz Luba <lukasz.luba@arm.com>
26255L:	linux-pm@vger.kernel.org
26256S:	Maintained
26257F:	Documentation/driver-api/thermal/power_allocator.rst
26258F:	drivers/thermal/gov_power_allocator.c
26259F:	drivers/thermal/thermal_trace_ipa.h
26260
26261THINKPAD ACPI EXTRAS DRIVER
26262M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26263L:	ibm-acpi-devel@lists.sourceforge.net
26264L:	platform-driver-x86@vger.kernel.org
26265S:	Maintained
26266W:	http://ibm-acpi.sourceforge.net
26267W:	http://thinkwiki.org/wiki/Ibm-acpi
26268T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26269F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26270
26271THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26272M:	Sebastian Reichel <sre@kernel.org>
26273S:	Maintained
26274F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26275F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26276
26277THINKPAD LMI DRIVER
26278M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26279L:	platform-driver-x86@vger.kernel.org
26280S:	Maintained
26281F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26282F:	drivers/platform/x86/lenovo/think-lmi.?
26283
26284THP7312 ISP DRIVER
26285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26286M:	Paul Elder <paul.elder@ideasonboard.com>
26287L:	linux-media@vger.kernel.org
26288S:	Maintained
26289T:	git git://linuxtv.org/media.git
26290F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26291F:	Documentation/userspace-api/media/drivers/thp7312.rst
26292F:	drivers/media/i2c/thp7312.c
26293F:	include/uapi/linux/thp7312.h
26294
26295THUNDERBOLT DMA TRAFFIC TEST DRIVER
26296M:	Isaac Hazan <isaac.hazan@intel.com>
26297L:	linux-usb@vger.kernel.org
26298S:	Maintained
26299F:	drivers/thunderbolt/dma_test.c
26300
26301THUNDERBOLT DRIVER
26302M:	Andreas Noever <andreas.noever@gmail.com>
26303M:	Mika Westerberg <westeri@kernel.org>
26304M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26305L:	linux-usb@vger.kernel.org
26306S:	Maintained
26307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26308F:	Documentation/admin-guide/thunderbolt.rst
26309F:	drivers/thunderbolt/
26310F:	include/linux/thunderbolt.h
26311
26312THUNDERBOLT NETWORK DRIVER
26313M:	Mika Westerberg <westeri@kernel.org>
26314M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26315L:	netdev@vger.kernel.org
26316S:	Maintained
26317F:	drivers/net/thunderbolt/
26318
26319THUNDERX GPIO DRIVER
26320M:	Robert Richter <rric@kernel.org>
26321S:	Odd Fixes
26322F:	drivers/gpio/gpio-thunderx.c
26323
26324TI ADC12xs and ROHM BD79104 ADC driver
26325M:	Matti Vaittinen <mazziesaccount@gmail.com>
26326S:	Maintained
26327F:	drivers/iio/adc/ti-adc128s052.c
26328L:	linux-iio@vger.kernel.org
26329
26330TI ADS1119 ADC DRIVER
26331M:	Francesco Dolcini <francesco@dolcini.it>
26332M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26333L:	linux-iio@vger.kernel.org
26334S:	Maintained
26335F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26336F:	drivers/iio/adc/ti-ads1119.c
26337
26338TI ADS1018 ADC DRIVER
26339M:	Kurt Borja <kuurtb@gmail.com>
26340L:	linux-iio@vger.kernel.org
26341S:	Maintained
26342F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26343F:	drivers/iio/adc/ti-ads1018.c
26344
26345TI ADS7924 ADC DRIVER
26346M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26347L:	linux-iio@vger.kernel.org
26348S:	Supported
26349F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26350F:	drivers/iio/adc/ti-ads7924.c
26351
26352TI AM437X VPFE DRIVER
26353M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26354L:	linux-media@vger.kernel.org
26355S:	Maintained
26356W:	https://linuxtv.org
26357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26358T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26359F:	drivers/media/platform/ti/am437x/
26360
26361TI BANDGAP AND THERMAL DRIVER
26362M:	Eduardo Valentin <edubezval@gmail.com>
26363M:	Keerthy <j-keerthy@ti.com>
26364L:	linux-pm@vger.kernel.org
26365L:	linux-omap@vger.kernel.org
26366S:	Maintained
26367F:	drivers/thermal/ti-soc-thermal/
26368
26369TI BQ27XXX POWER SUPPLY DRIVER
26370F:	drivers/power/supply/bq27xxx_battery.c
26371F:	drivers/power/supply/bq27xxx_battery_i2c.c
26372F:	include/linux/power/bq27xxx_battery.h
26373
26374TI CDCE706 CLOCK DRIVER
26375M:	Max Filippov <jcmvbkbc@gmail.com>
26376S:	Maintained
26377F:	drivers/clk/clk-cdce706.c
26378
26379TI CLOCK DRIVER
26380M:	Tero Kristo <kristo@kernel.org>
26381L:	linux-omap@vger.kernel.org
26382S:	Odd Fixes
26383F:	drivers/clk/ti/
26384F:	include/linux/clk/ti.h
26385
26386TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26387M:	T Pratham <t-pratham@ti.com>
26388L:	linux-crypto@vger.kernel.org
26389S:	Supported
26390F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26391F:	drivers/crypto/ti/
26392
26393TI DAVINCI MACHINE SUPPORT
26394M:	Bartosz Golaszewski <brgl@kernel.org>
26395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26396S:	Maintained
26397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26398F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26399F:	arch/arm/boot/dts/ti/davinci/
26400F:	arch/arm/mach-davinci/
26401F:	drivers/i2c/busses/i2c-davinci.c
26402
26403TI DAVINCI SERIES CLOCK DRIVER
26404M:	David Lechner <david@lechnology.com>
26405S:	Maintained
26406F:	Documentation/devicetree/bindings/clock/ti/davinci/
26407F:	drivers/clk/davinci/
26408F:	include/linux/clk/davinci.h
26409
26410TI DAVINCI SERIES GPIO DRIVER
26411M:	Keerthy <j-keerthy@ti.com>
26412L:	linux-gpio@vger.kernel.org
26413S:	Maintained
26414F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26415F:	drivers/gpio/gpio-davinci.c
26416
26417TI DAVINCI SERIES MEDIA DRIVER
26418M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26419L:	linux-media@vger.kernel.org
26420S:	Maintained
26421W:	https://linuxtv.org
26422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26423T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26424F:	drivers/media/platform/ti/davinci/
26425F:	include/media/davinci/
26426
26427TI ENHANCED CAPTURE (eCAP) DRIVER
26428M:	Vignesh Raghavendra <vigneshr@ti.com>
26429R:	Julien Panis <jpanis@baylibre.com>
26430L:	linux-iio@vger.kernel.org
26431L:	linux-omap@vger.kernel.org
26432S:	Maintained
26433F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26434F:	drivers/counter/ti-ecap-capture.c
26435
26436TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26437R:	David Lechner <david@lechnology.com>
26438L:	linux-iio@vger.kernel.org
26439F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26440F:	drivers/counter/ti-eqep.c
26441
26442TI ETHERNET SWITCH DRIVER (CPSW)
26443R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26444R:	Roger Quadros <rogerq@kernel.org>
26445L:	linux-omap@vger.kernel.org
26446L:	netdev@vger.kernel.org
26447S:	Maintained
26448F:	drivers/net/ethernet/ti/cpsw*
26449F:	drivers/net/ethernet/ti/davinci*
26450
26451TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26452M:	Alex Dubov <oakad@yahoo.com>
26453S:	Maintained
26454W:	http://tifmxx.berlios.de/
26455F:	drivers/memstick/host/tifm_ms.c
26456F:	drivers/misc/tifm*
26457F:	drivers/mmc/host/tifm_sd.c
26458F:	include/linux/tifm.h
26459
26460TI FPC202 DUAL PORT CONTROLLER
26461M:	Romain Gantois <romain.gantois@bootlin.com>
26462L:	linux-kernel@vger.kernel.org
26463S:	Maintained
26464F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26465F:	drivers/misc/ti_fpc202.c
26466
26467TI FPD-LINK DRIVERS
26468M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26469L:	linux-media@vger.kernel.org
26470S:	Maintained
26471F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26472F:	drivers/media/i2c/ds90*
26473F:	include/media/i2c/ds90*
26474
26475TI HDC302X HUMIDITY DRIVER
26476M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26477M:	Li peiyu <579lpy@gmail.com>
26478L:	linux-iio@vger.kernel.org
26479S:	Maintained
26480F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26481F:	drivers/iio/humidity/hdc3020.c
26482
26483TI ICSSG ETHERNET DRIVER (ICSSG)
26484R:	MD Danish Anwar <danishanwar@ti.com>
26485R:	Roger Quadros <rogerq@kernel.org>
26486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26487L:	netdev@vger.kernel.org
26488S:	Maintained
26489F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26490F:	drivers/net/ethernet/ti/icssg/*
26491
26492TI ICSSM ETHERNET DRIVER (ICSSM)
26493M:	MD Danish Anwar <danishanwar@ti.com>
26494M:	Parvathi Pudi <parvathi@couthit.com>
26495R:	Roger Quadros <rogerq@kernel.org>
26496R:	Mohan Reddy Putluru <pmohan@couthit.com>
26497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26498L:	netdev@vger.kernel.org
26499S:	Maintained
26500F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26501F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26502F:	drivers/net/ethernet/ti/icssm/*
26503
26504TI J721E CSI2RX DRIVER
26505M:	Jai Luthra <jai.luthra@linux.dev>
26506L:	linux-media@vger.kernel.org
26507S:	Maintained
26508F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26509F:	drivers/media/platform/ti/j721e-csi2rx/
26510
26511TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26512M:	Nishanth Menon <nm@ti.com>
26513M:	Santosh Shilimkar <ssantosh@kernel.org>
26514L:	linux-kernel@vger.kernel.org
26515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26516S:	Maintained
26517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26518F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26519F:	drivers/pmdomain/ti/omap_prm.c
26520F:	drivers/soc/ti/*
26521F:	include/linux/pruss_driver.h
26522
26523TI LM49xxx FAMILY ASoC CODEC DRIVERS
26524M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26525M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26526L:	linux-sound@vger.kernel.org
26527S:	Maintained
26528F:	sound/soc/codecs/isabelle*
26529F:	sound/soc/codecs/lm49453*
26530
26531TI LMP92064 ADC DRIVER
26532M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26533R:	kernel@pengutronix.de
26534L:	linux-iio@vger.kernel.org
26535S:	Maintained
26536F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26537F:	drivers/iio/adc/ti-lmp92064.c
26538
26539TI PCM3060 ASoC CODEC DRIVER
26540M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26541L:	linux-sound@vger.kernel.org
26542S:	Maintained
26543F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26544F:	sound/soc/codecs/pcm3060*
26545
26546TI TAS571X FAMILY ASoC CODEC DRIVER
26547M:	Kevin Cernekee <cernekee@chromium.org>
26548L:	linux-sound@vger.kernel.org
26549S:	Odd Fixes
26550F:	sound/soc/codecs/tas571x*
26551
26552TI TMAG5273 MAGNETOMETER DRIVER
26553M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26554L:	linux-iio@vger.kernel.org
26555S:	Maintained
26556F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26557F:	drivers/iio/magnetometer/tmag5273.c
26558
26559TI TRF7970A NFC DRIVER
26560M:	Mark Greer <mgreer@animalcreek.com>
26561L:	linux-wireless@vger.kernel.org
26562S:	Supported
26563F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26564F:	drivers/nfc/trf7970a.c
26565
26566TI TSC2046 ADC DRIVER
26567M:	Oleksij Rempel <o.rempel@pengutronix.de>
26568R:	kernel@pengutronix.de
26569L:	linux-iio@vger.kernel.org
26570S:	Maintained
26571F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26572F:	drivers/iio/adc/ti-tsc2046.c
26573
26574TI TWL4030 SERIES SOC CODEC DRIVER
26575M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26576L:	linux-sound@vger.kernel.org
26577S:	Maintained
26578F:	sound/soc/codecs/twl4030*
26579
26580TI VPE/CAL DRIVERS
26581M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26582L:	linux-media@vger.kernel.org
26583S:	Maintained
26584W:	http://linuxtv.org/
26585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26586F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26587F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26588F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26589F:	drivers/media/platform/ti/cal/
26590F:	drivers/media/platform/ti/vpe/
26591
26592TI WILINK WIRELESS DRIVERS
26593L:	linux-wireless@vger.kernel.org
26594S:	Orphan
26595W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26596W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26597F:	drivers/net/wireless/ti/
26598
26599TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26600M:	John Stultz <jstultz@google.com>
26601M:	Thomas Gleixner <tglx@kernel.org>
26602R:	Stephen Boyd <sboyd@kernel.org>
26603L:	linux-kernel@vger.kernel.org
26604S:	Supported
26605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26606F:	include/linux/clocksource.h
26607F:	include/linux/time.h
26608F:	include/linux/timekeeper_internal.h
26609F:	include/linux/timekeeping.h
26610F:	include/linux/timex.h
26611F:	include/uapi/linux/time.h
26612F:	include/uapi/linux/timex.h
26613F:	kernel/time/alarmtimer.c
26614F:	kernel/time/clocksource*
26615F:	kernel/time/ntp*
26616F:	kernel/time/time.c
26617F:	kernel/time/timeconst.bc
26618F:	kernel/time/timeconv.c
26619F:	kernel/time/timecounter.c
26620F:	kernel/time/timekeeping*
26621F:	kernel/time/time_test.c
26622F:	tools/testing/selftests/timers/
26623
26624TIPC NETWORK LAYER
26625M:	Jon Maloy <jmaloy@redhat.com>
26626L:	netdev@vger.kernel.org (core kernel code)
26627L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26628S:	Maintained
26629W:	http://tipc.sourceforge.net/
26630F:	include/uapi/linux/tipc*.h
26631F:	net/tipc/
26632
26633TLAN NETWORK DRIVER
26634M:	Samuel Chessman <chessman@tux.org>
26635L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26636S:	Maintained
26637W:	http://sourceforge.net/projects/tlan/
26638F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26639F:	drivers/net/ethernet/ti/tlan.*
26640
26641TMIO/SDHI MMC DRIVER
26642M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26643L:	linux-mmc@vger.kernel.org
26644L:	linux-renesas-soc@vger.kernel.org
26645S:	Supported
26646F:	drivers/mmc/host/renesas_sdhi*
26647F:	drivers/mmc/host/tmio_mmc*
26648F:	include/linux/platform_data/tmio.h
26649
26650TMP513 HARDWARE MONITOR DRIVER
26651M:	Eric Tremblay <etremblay@distech-controls.com>
26652L:	linux-hwmon@vger.kernel.org
26653S:	Maintained
26654F:	Documentation/hwmon/tmp513.rst
26655F:	drivers/hwmon/tmp513.c
26656
26657TMPFS (SHMEM FILESYSTEM)
26658M:	Hugh Dickins <hughd@google.com>
26659R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26660L:	linux-mm@kvack.org
26661S:	Maintained
26662F:	include/linux/memfd.h
26663F:	include/linux/shmem_fs.h
26664F:	mm/memfd.c
26665F:	mm/shmem.c
26666F:	mm/shmem_quota.c
26667
26668TOMOYO SECURITY MODULE
26669M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26670M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26671L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26672L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26673S:	Maintained
26674W:	https://tomoyo.sourceforge.net/
26675F:	security/tomoyo/
26676
26677TOPSTAR LAPTOP EXTRAS DRIVER
26678M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26679L:	platform-driver-x86@vger.kernel.org
26680S:	Maintained
26681F:	drivers/platform/x86/topstar-laptop.c
26682
26683TORADEX EMBEDDED CONTROLLER DRIVER
26684M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26685M:	Francesco Dolcini <francesco@dolcini.it>
26686S:	Maintained
26687F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26688F:	drivers/power/reset/tdx-ec-poweroff.c
26689
26690TORTURE-TEST MODULES
26691M:	Davidlohr Bueso <dave@stgolabs.net>
26692M:	"Paul E. McKenney" <paulmck@kernel.org>
26693M:	Josh Triplett <josh@joshtriplett.org>
26694L:	linux-kernel@vger.kernel.org
26695S:	Supported
26696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26697F:	Documentation/RCU/torture.rst
26698F:	kernel/locking/locktorture.c
26699F:	kernel/rcu/rcuscale.c
26700F:	kernel/rcu/rcutorture.c
26701F:	kernel/rcu/refscale.c
26702F:	kernel/torture.c
26703
26704TOSHIBA ACPI EXTRAS DRIVER
26705M:	Azael Avalos <coproscefalo@gmail.com>
26706L:	platform-driver-x86@vger.kernel.org
26707S:	Maintained
26708F:	drivers/platform/x86/toshiba_acpi.c
26709
26710TOSHIBA BLUETOOTH DRIVER
26711M:	Azael Avalos <coproscefalo@gmail.com>
26712L:	platform-driver-x86@vger.kernel.org
26713S:	Maintained
26714F:	drivers/platform/x86/toshiba_bluetooth.c
26715
26716TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26717M:	Azael Avalos <coproscefalo@gmail.com>
26718L:	platform-driver-x86@vger.kernel.org
26719S:	Maintained
26720F:	drivers/platform/x86/toshiba_haps.c
26721
26722TOSHIBA SMM DRIVER
26723M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26724S:	Maintained
26725W:	http://www.buzzard.org.uk/toshiba/
26726F:	drivers/char/toshiba.c
26727F:	include/linux/toshiba.h
26728F:	include/uapi/linux/toshiba.h
26729
26730TOSHIBA TC358743 DRIVER
26731M:	Hans Verkuil <hverkuil@kernel.org>
26732L:	linux-media@vger.kernel.org
26733S:	Maintained
26734F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26735F:	drivers/media/i2c/tc358743*
26736F:	include/media/i2c/tc358743.h
26737
26738TOSHIBA WMI HOTKEYS DRIVER
26739M:	Azael Avalos <coproscefalo@gmail.com>
26740L:	platform-driver-x86@vger.kernel.org
26741S:	Maintained
26742F:	drivers/platform/x86/toshiba-wmi.c
26743
26744TOUCH OVERLAY
26745M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26746L:	linux-input@vger.kernel.org
26747S:	Maintained
26748F:	drivers/input/touch-overlay.c
26749F:	include/linux/input/touch-overlay.h
26750
26751TPM DEVICE DRIVER
26752M:	Peter Huewe <peterhuewe@gmx.de>
26753M:	Jarkko Sakkinen <jarkko@kernel.org>
26754R:	Jason Gunthorpe <jgg@ziepe.ca>
26755L:	linux-integrity@vger.kernel.org
26756S:	Maintained
26757W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26758Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26760F:	Documentation/devicetree/bindings/tpm/
26761F:	drivers/char/tpm/
26762F:	include/linux/tpm*.h
26763F:	include/uapi/linux/vtpm_proxy.h
26764F:	tools/testing/selftests/tpm2/
26765
26766TPS546D24 DRIVER
26767M:	Duke Du <dukedu83@gmail.com>
26768L:	linux-hwmon@vger.kernel.org
26769S:	Maintained
26770F:	Documentation/hwmon/tps546d24.rst
26771F:	drivers/hwmon/pmbus/tps546d24.c
26772
26773TQ SYSTEMS BOARD & DRIVER SUPPORT
26774L:	linux@ew.tq-group.com
26775S:	Supported
26776W:	https://www.tq-group.com/en/products/tq-embedded/
26777F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26778F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26779F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26780F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26781F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26782F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26783F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26784F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26785F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26786F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26787F:	drivers/gpio/gpio-tqmx86.c
26788F:	drivers/mfd/tqmx86.c
26789F:	drivers/watchdog/tqmx86_wdt.c
26790
26791TRACING
26792M:	Steven Rostedt <rostedt@goodmis.org>
26793M:	Masami Hiramatsu <mhiramat@kernel.org>
26794R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26795L:	linux-kernel@vger.kernel.org
26796L:	linux-trace-kernel@vger.kernel.org
26797S:	Maintained
26798Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26800F:	Documentation/core-api/tracepoint.rst
26801F:	Documentation/trace/*
26802F:	fs/tracefs/
26803F:	include/linux/trace*.h
26804F:	include/trace/
26805F:	kernel/trace/
26806F:	kernel/tracepoint.c
26807F:	scripts/tracing/
26808F:	scripts/tracepoint-update.c
26809F:	tools/testing/selftests/ftrace/
26810
26811TRACING [RUST]
26812M:	Alice Ryhl <aliceryhl@google.com>
26813M:	Steven Rostedt <rostedt@goodmis.org>
26814R:	Masami Hiramatsu <mhiramat@kernel.org>
26815R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26816L:	linux-trace-kernel@vger.kernel.org
26817L:	rust-for-linux@vger.kernel.org
26818S:	Maintained
26819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26820F:	rust/kernel/tracepoint.rs
26821
26822TRACING MMIO ACCESSES (MMIOTRACE)
26823M:	Steven Rostedt <rostedt@goodmis.org>
26824M:	Masami Hiramatsu <mhiramat@kernel.org>
26825R:	Pekka Paalanen <ppaalanen@gmail.com>
26826L:	linux-kernel@vger.kernel.org
26827L:	nouveau@lists.freedesktop.org
26828S:	Maintained
26829F:	arch/x86/mm/kmmio.c
26830F:	arch/x86/mm/mmio-mod.c
26831F:	arch/x86/mm/testmmiotrace.c
26832F:	include/linux/mmiotrace.h
26833F:	kernel/trace/trace_mmiotrace.c
26834
26835TRACING OS NOISE / LATENCY TRACERS
26836M:	Steven Rostedt <rostedt@goodmis.org>
26837S:	Maintained
26838F:	Documentation/trace/hwlat_detector.rst
26839F:	Documentation/trace/osnoise-tracer.rst
26840F:	Documentation/trace/timerlat-tracer.rst
26841F:	arch/*/kernel/trace.c
26842F:	include/trace/events/osnoise.h
26843F:	kernel/trace/trace_hwlat.c
26844F:	kernel/trace/trace_irqsoff.c
26845F:	kernel/trace/trace_osnoise.c
26846F:	kernel/trace/trace_sched_wakeup.c
26847
26848TRADITIONAL CHINESE DOCUMENTATION
26849M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26850S:	Maintained
26851W:	https://github.com/srcres258/linux-doc
26852T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26853F:	Documentation/translations/zh_TW/
26854
26855TRIGGER SOURCE
26856M:	David Lechner <dlechner@baylibre.com>
26857S:	Maintained
26858F:	Documentation/devicetree/bindings/trigger-source/*
26859
26860TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26861M:	Dan Williams <dan.j.williams@intel.com>
26862L:	linux-coco@lists.linux.dev
26863S:	Maintained
26864F:	Documentation/ABI/testing/configfs-tsm-report
26865F:	Documentation/driver-api/coco/
26866F:	Documentation/driver-api/pci/tsm.rst
26867F:	drivers/pci/tsm.c
26868F:	drivers/virt/coco/guest/
26869F:	include/linux/*tsm*.h
26870F:	samples/tsm-mr/
26871
26872TRUSTED SERVICES TEE DRIVER
26873M:	Balint Dobszay <balint.dobszay@arm.com>
26874M:	Sudeep Holla <sudeep.holla@kernel.org>
26875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26876L:	trusted-services@lists.trustedfirmware.org
26877S:	Maintained
26878F:	Documentation/tee/ts-tee.rst
26879F:	drivers/tee/tstee/
26880
26881TTY LAYER AND SERIAL DRIVERS
26882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26883M:	Jiri Slaby <jirislaby@kernel.org>
26884L:	linux-kernel@vger.kernel.org
26885L:	linux-serial@vger.kernel.org
26886S:	Supported
26887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26888F:	Documentation/devicetree/bindings/serial/
26889F:	Documentation/driver-api/serial/
26890F:	drivers/tty/
26891F:	include/linux/selection.h
26892F:	include/linux/serial.h
26893F:	include/linux/serial_core.h
26894F:	include/linux/sysrq.h
26895F:	include/linux/tty*.h
26896F:	include/linux/vt.h
26897F:	include/linux/vt_*.h
26898F:	include/uapi/linux/serial.h
26899F:	include/uapi/linux/serial_core.h
26900F:	include/uapi/linux/tty.h
26901
26902TUA9001 MEDIA DRIVER
26903L:	linux-media@vger.kernel.org
26904S:	Orphan
26905W:	https://linuxtv.org
26906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26907F:	drivers/media/tuners/tua9001*
26908
26909TULIP NETWORK DRIVERS
26910L:	netdev@vger.kernel.org
26911L:	linux-parisc@vger.kernel.org
26912S:	Orphan
26913F:	drivers/net/ethernet/dec/tulip/
26914
26915TUN/TAP DRIVER
26916M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26917M:	Jason Wang <jasowang@redhat.com>
26918S:	Maintained
26919W:	http://vtun.sourceforge.net/tun
26920F:	Documentation/networking/tuntap.rst
26921F:	drivers/net/tap.c
26922F:	drivers/net/tun*
26923
26924TURBOCHANNEL SUBSYSTEM
26925M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26926L:	linux-mips@vger.kernel.org
26927S:	Maintained
26928Q:	https://patchwork.kernel.org/project/linux-mips/list/
26929F:	drivers/tc/
26930F:	include/linux/tc.h
26931
26932TURBOSTAT UTILITY
26933M:	"Len Brown" <lenb@kernel.org>
26934L:	linux-pm@vger.kernel.org
26935S:	Supported
26936Q:	https://patchwork.kernel.org/project/linux-pm/list/
26937B:	https://bugzilla.kernel.org
26938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26939F:	tools/power/x86/turbostat/
26940F:	tools/testing/selftests/turbostat/
26941
26942TUXEDO DRIVERS
26943M:	Werner Sembach <wse@tuxedocomputers.com>
26944L:	platform-driver-x86@vger.kernel.org
26945S:	Supported
26946F:	drivers/platform/x86/tuxedo/
26947
26948TW5864 VIDEO4LINUX DRIVER
26949M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26950M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26951M:	Andrey Utkin <andrey_utkin@fastmail.com>
26952L:	linux-media@vger.kernel.org
26953S:	Supported
26954F:	drivers/media/pci/tw5864/
26955
26956TW68 VIDEO4LINUX DRIVER
26957M:	Hans Verkuil <hverkuil@kernel.org>
26958L:	linux-media@vger.kernel.org
26959S:	Odd Fixes
26960W:	https://linuxtv.org
26961T:	git git://linuxtv.org/media.git
26962F:	drivers/media/pci/tw68/
26963
26964TW686X VIDEO4LINUX DRIVER
26965M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26966L:	linux-media@vger.kernel.org
26967S:	Maintained
26968W:	http://linuxtv.org
26969T:	git git://linuxtv.org/media.git
26970F:	drivers/media/pci/tw686x/
26971
26972U-BOOT ENVIRONMENT VARIABLES
26973M:	Rafał Miłecki <rafal@milecki.pl>
26974S:	Maintained
26975F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26976F:	drivers/nvmem/layouts/u-boot-env.c
26977F:	drivers/nvmem/u-boot-env.c
26978
26979UACCE ACCELERATOR FRAMEWORK
26980M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26981M:	Zhou Wang <wangzhou1@hisilicon.com>
26982L:	linux-accelerators@lists.ozlabs.org
26983L:	linux-kernel@vger.kernel.org
26984S:	Maintained
26985F:	Documentation/ABI/testing/sysfs-driver-uacce
26986F:	Documentation/misc-devices/uacce.rst
26987F:	drivers/misc/uacce/
26988F:	include/linux/uacce.h
26989F:	include/uapi/misc/uacce/
26990
26991UBI FILE SYSTEM (UBIFS)
26992M:	Richard Weinberger <richard@nod.at>
26993R:	Zhihao Cheng <chengzhihao1@huawei.com>
26994L:	linux-mtd@lists.infradead.org
26995S:	Supported
26996W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26999F:	Documentation/ABI/testing/sysfs-fs-ubifs
27000F:	Documentation/filesystems/ubifs-authentication.rst
27001F:	Documentation/filesystems/ubifs.rst
27002F:	fs/ubifs/
27003
27004UBLK USERSPACE BLOCK DRIVER
27005M:	Ming Lei <ming.lei@redhat.com>
27006L:	linux-block@vger.kernel.org
27007S:	Maintained
27008F:	Documentation/block/ublk.rst
27009F:	drivers/block/ublk_drv.c
27010F:	include/uapi/linux/ublk_cmd.h
27011F:	tools/testing/selftests/ublk/
27012
27013UBSAN
27014M:	Kees Cook <kees@kernel.org>
27015R:	Marco Elver <elver@google.com>
27016R:	Andrey Konovalov <andreyknvl@gmail.com>
27017R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27018L:	kasan-dev@googlegroups.com
27019L:	linux-hardening@vger.kernel.org
27020S:	Supported
27021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27022F:	Documentation/dev-tools/ubsan.rst
27023F:	include/linux/ubsan.h
27024F:	lib/Kconfig.ubsan
27025F:	lib/test_ubsan.c
27026F:	lib/ubsan.c
27027F:	lib/ubsan.h
27028F:	scripts/Makefile.ubsan
27029K:	\bARCH_HAS_UBSAN\b
27030
27031UCLINUX (M68KNOMMU AND COLDFIRE)
27032M:	Greg Ungerer <gerg@linux-m68k.org>
27033L:	linux-m68k@lists.linux-m68k.org
27034S:	Maintained
27035W:	http://www.linux-m68k.org/
27036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27037F:	arch/m68k/*/*_no.*
27038F:	arch/m68k/68*/
27039F:	arch/m68k/coldfire/
27040F:	arch/m68k/include/asm/*_no.*
27041
27042UDF FILESYSTEM
27043M:	Jan Kara <jack@suse.com>
27044S:	Maintained
27045F:	Documentation/filesystems/udf.rst
27046F:	fs/udf/
27047
27048UDRAW TABLET
27049M:	Bastien Nocera <hadess@hadess.net>
27050L:	linux-input@vger.kernel.org
27051S:	Maintained
27052F:	drivers/hid/hid-udraw-ps3.c
27053
27054UHID USERSPACE HID IO DRIVER
27055M:	David Rheinsberg <david@readahead.eu>
27056L:	linux-input@vger.kernel.org
27057S:	Maintained
27058F:	drivers/hid/uhid.c
27059F:	include/uapi/linux/uhid.h
27060
27061ULPI BUS
27062M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27063L:	linux-usb@vger.kernel.org
27064S:	Maintained
27065F:	drivers/usb/common/ulpi.c
27066F:	include/linux/ulpi/
27067
27068ULTRATRONIK BOARD SUPPORT
27069M:	Goran Rađenović <goran.radni@gmail.com>
27070M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27071S:	Maintained
27072F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27073F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27074
27075UNICODE SUBSYSTEM
27076M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27077L:	linux-fsdevel@vger.kernel.org
27078S:	Supported
27079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27080F:	fs/unicode/
27081
27082UNIFDEF
27083M:	Tony Finch <dot@dotat.at>
27084S:	Maintained
27085W:	http://dotat.at/prog/unifdef
27086F:	scripts/unifdef.c
27087
27088UNIFORM CDROM DRIVER
27089M:	Phillip Potter <phil@philpotter.co.uk>
27090S:	Maintained
27091F:	Documentation/cdrom/
27092F:	drivers/cdrom/cdrom.c
27093F:	include/linux/cdrom.h
27094F:	include/uapi/linux/cdrom.h
27095
27096UNION-FIND
27097M:	Xavier <xavier_qy@163.com>
27098L:	linux-kernel@vger.kernel.org
27099S:	Maintained
27100F:	Documentation/core-api/union_find.rst
27101F:	Documentation/translations/zh_CN/core-api/union_find.rst
27102F:	include/linux/union_find.h
27103F:	lib/union_find.c
27104
27105UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27106R:	Alim Akhtar <alim.akhtar@samsung.com>
27107R:	Avri Altman <avri.altman@wdc.com>
27108R:	Bart Van Assche <bvanassche@acm.org>
27109L:	linux-scsi@vger.kernel.org
27110S:	Supported
27111F:	Documentation/devicetree/bindings/ufs/
27112F:	Documentation/scsi/ufs.rst
27113F:	drivers/ufs/core/
27114F:	include/ufs/
27115
27116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27117M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27118M:	Ajay Neeli <ajay.neeli@amd.com>
27119S:	Maintained
27120F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27121F:	drivers/ufs/host/ufs-amd-versal2.c
27122
27123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27124M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27125L:	linux-scsi@vger.kernel.org
27126S:	Supported
27127F:	drivers/ufs/host/*dwc*
27128
27129UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27130M:	Alim Akhtar <alim.akhtar@samsung.com>
27131R:	Peter Griffin <peter.griffin@linaro.org>
27132L:	linux-scsi@vger.kernel.org
27133L:	linux-samsung-soc@vger.kernel.org
27134S:	Maintained
27135F:	drivers/ufs/host/ufs-exynos*
27136
27137UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27138M:	Peter Wang <peter.wang@mediatek.com>
27139M:	Chaotian Jing <chaotian.jing@mediatek.com>
27140R:	Stanley Jhu <chu.stanley@gmail.com>
27141L:	linux-scsi@vger.kernel.org
27142L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27143S:	Maintained
27144F:	drivers/ufs/host/ufs-mediatek*
27145
27146UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27147M:	Manivannan Sadhasivam <mani@kernel.org>
27148L:	linux-arm-msm@vger.kernel.org
27149L:	linux-scsi@vger.kernel.org
27150S:	Maintained
27151F:	Documentation/devicetree/bindings/ufs/qcom*
27152F:	drivers/ufs/host/ufs-qcom*
27153
27154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27155M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27156L:	linux-renesas-soc@vger.kernel.org
27157L:	linux-scsi@vger.kernel.org
27158S:	Maintained
27159F:	drivers/ufs/host/ufs-renesas.c
27160
27161UNIWILL LAPTOP DRIVER
27162M:	Armin Wolf <W_Armin@gmx.de>
27163L:	platform-driver-x86@vger.kernel.org
27164S:	Maintained
27165F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27166F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27167F:	Documentation/wmi/devices/uniwill-laptop.rst
27168F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27169F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27170F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27171
27172UNSORTED BLOCK IMAGES (UBI)
27173M:	Richard Weinberger <richard@nod.at>
27174R:	Zhihao Cheng <chengzhihao1@huawei.com>
27175L:	linux-mtd@lists.infradead.org
27176S:	Supported
27177W:	http://www.linux-mtd.infradead.org/
27178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27180F:	drivers/mtd/ubi/
27181F:	include/linux/mtd/ubi.h
27182F:	include/uapi/mtd/ubi-user.h
27183
27184UPROBES
27185M:	Masami Hiramatsu <mhiramat@kernel.org>
27186M:	Oleg Nesterov <oleg@redhat.com>
27187M:	Peter Zijlstra <peterz@infradead.org>
27188L:	linux-kernel@vger.kernel.org
27189L:	linux-trace-kernel@vger.kernel.org
27190S:	Maintained
27191F:	arch/*/include/asm/uprobes.h
27192F:	arch/*/kernel/probes/uprobes.c
27193F:	arch/*/kernel/uprobes.c
27194F:	include/linux/uprobes.h
27195F:	kernel/events/uprobes.c
27196
27197USB "USBNET" DRIVER FRAMEWORK
27198M:	Oliver Neukum <oneukum@suse.com>
27199L:	netdev@vger.kernel.org
27200S:	Maintained
27201W:	http://www.linux-usb.org/usbnet
27202F:	drivers/net/usb/usbnet.c
27203F:	include/linux/usb/usbnet.h
27204
27205USB ACM DRIVER
27206M:	Oliver Neukum <oneukum@suse.com>
27207L:	linux-usb@vger.kernel.org
27208S:	Maintained
27209F:	Documentation/usb/acm.rst
27210F:	drivers/usb/class/cdc-acm.*
27211
27212USB APPLE MFI FASTCHARGE DRIVER
27213M:	Bastien Nocera <hadess@hadess.net>
27214L:	linux-usb@vger.kernel.org
27215S:	Maintained
27216F:	drivers/usb/misc/apple-mfi-fastcharge.c
27217
27218USB AR5523 WIRELESS DRIVER
27219L:	linux-wireless@vger.kernel.org
27220S:	Orphan
27221F:	drivers/net/wireless/ath/ar5523/
27222
27223USB ATTACHED SCSI
27224M:	Oliver Neukum <oneukum@suse.com>
27225L:	linux-usb@vger.kernel.org
27226L:	linux-scsi@vger.kernel.org
27227S:	Maintained
27228F:	drivers/usb/storage/uas.c
27229
27230USB CDC ETHERNET DRIVER
27231M:	Oliver Neukum <oliver@neukum.org>
27232L:	linux-usb@vger.kernel.org
27233S:	Maintained
27234F:	drivers/net/usb/cdc_*.c
27235F:	include/uapi/linux/usb/cdc.h
27236
27237USB CHAOSKEY DRIVER
27238M:	Keith Packard <keithp@keithp.com>
27239L:	linux-usb@vger.kernel.org
27240S:	Maintained
27241F:	drivers/usb/misc/chaoskey.c
27242
27243USB CYPRESS C67X00 DRIVER
27244L:	linux-usb@vger.kernel.org
27245S:	Orphan
27246F:	drivers/usb/c67x00/
27247
27248USB DAVICOM DM9601 DRIVER
27249M:	Peter Korsgaard <peter@korsgaard.com>
27250L:	netdev@vger.kernel.org
27251S:	Maintained
27252W:	http://www.linux-usb.org/usbnet
27253F:	drivers/net/usb/dm9601.c
27254
27255USB EHCI DRIVER
27256M:	Alan Stern <stern@rowland.harvard.edu>
27257L:	linux-usb@vger.kernel.org
27258S:	Maintained
27259F:	Documentation/usb/ehci.rst
27260F:	drivers/usb/host/ehci*
27261
27262USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27263M:	Jiri Kosina <jikos@kernel.org>
27264M:	Benjamin Tissoires <bentiss@kernel.org>
27265L:	linux-usb@vger.kernel.org
27266S:	Maintained
27267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27268F:	Documentation/hid/hiddev.rst
27269F:	drivers/hid/usbhid/
27270
27271USB INTEL XHCI ROLE MUX DRIVER
27272M:	Hans de Goede <hansg@kernel.org>
27273L:	linux-usb@vger.kernel.org
27274S:	Maintained
27275F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27276
27277USB IP DRIVER FOR HISILICON KIRIN 960
27278M:	Yu Chen <chenyu56@huawei.com>
27279M:	Binghui Wang <wangbinghui@hisilicon.com>
27280L:	linux-usb@vger.kernel.org
27281S:	Maintained
27282F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27283F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27284
27285USB IP DRIVER FOR HISILICON KIRIN 970
27286M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27287L:	linux-usb@vger.kernel.org
27288S:	Maintained
27289F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27290F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27291
27292USB ISP116X DRIVER
27293M:	Olav Kongas <ok@artecdesign.ee>
27294L:	linux-usb@vger.kernel.org
27295S:	Maintained
27296F:	drivers/usb/host/isp116x*
27297F:	include/linux/usb/isp116x.h
27298
27299USB ISP1760 DRIVER
27300M:	Rui Miguel Silva <rui.silva@linaro.org>
27301L:	linux-usb@vger.kernel.org
27302S:	Maintained
27303F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27304F:	drivers/usb/isp1760/*
27305
27306USB LAN78XX ETHERNET DRIVER
27307M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27308M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27309M:	UNGLinuxDriver@microchip.com
27310L:	netdev@vger.kernel.org
27311S:	Maintained
27312F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27313F:	drivers/net/usb/lan78xx.*
27314F:	include/dt-bindings/net/microchip-lan78xx.h
27315
27316USB MASS STORAGE DRIVER
27317M:	Alan Stern <stern@rowland.harvard.edu>
27318L:	linux-usb@vger.kernel.org
27319L:	usb-storage@lists.one-eyed-alien.net
27320S:	Maintained
27321F:	drivers/usb/storage/
27322
27323USB MIDI DRIVER
27324M:	Clemens Ladisch <clemens@ladisch.de>
27325L:	linux-sound@vger.kernel.org
27326S:	Maintained
27327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27328F:	sound/usb/midi.*
27329
27330USB NETWORKING DRIVERS
27331L:	linux-usb@vger.kernel.org
27332S:	Odd Fixes
27333F:	drivers/net/usb/
27334
27335USB OHCI DRIVER
27336M:	Alan Stern <stern@rowland.harvard.edu>
27337L:	linux-usb@vger.kernel.org
27338S:	Maintained
27339F:	Documentation/usb/ohci.rst
27340F:	drivers/usb/host/ohci*
27341
27342USB OTG FSM (Finite State Machine)
27343M:	Peter Chen <peter.chen@kernel.org>
27344L:	linux-usb@vger.kernel.org
27345S:	Maintained
27346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27347F:	drivers/usb/common/usb-otg-fsm.c
27348
27349USB OVER IP DRIVER
27350M:	Valentina Manea <valentina.manea.m@gmail.com>
27351M:	Shuah Khan <shuah@kernel.org>
27352M:	Shuah Khan <skhan@linuxfoundation.org>
27353R:	Hongren Zheng <i@zenithal.me>
27354L:	linux-usb@vger.kernel.org
27355S:	Maintained
27356F:	Documentation/usb/usbip_protocol.rst
27357F:	drivers/usb/usbip/
27358F:	tools/testing/selftests/drivers/usb/usbip/
27359F:	tools/usb/usbip/
27360
27361USB PEGASUS DRIVER
27362M:	Petko Manolov <petkan@nucleusys.com>
27363L:	linux-usb@vger.kernel.org
27364L:	netdev@vger.kernel.org
27365S:	Maintained
27366W:	https://github.com/petkan/pegasus
27367T:	git https://github.com/petkan/pegasus.git
27368F:	drivers/net/usb/pegasus.*
27369
27370USB PRINTER DRIVER (usblp)
27371M:	Pete Zaitcev <zaitcev@redhat.com>
27372L:	linux-usb@vger.kernel.org
27373S:	Supported
27374F:	drivers/usb/class/usblp.c
27375
27376USB QMI WWAN NETWORK DRIVER
27377M:	Bjørn Mork <bjorn@mork.no>
27378L:	netdev@vger.kernel.org
27379S:	Maintained
27380F:	Documentation/ABI/testing/sysfs-class-net-qmi
27381F:	drivers/net/usb/qmi_wwan.c
27382
27383USB RAW GADGET DRIVER
27384R:	Andrey Konovalov <andreyknvl@gmail.com>
27385L:	linux-usb@vger.kernel.org
27386S:	Maintained
27387B:	https://github.com/xairy/raw-gadget/issues
27388F:	Documentation/usb/raw-gadget.rst
27389F:	drivers/usb/gadget/legacy/raw_gadget.c
27390F:	include/uapi/linux/usb/raw_gadget.h
27391
27392USB RTL8150 DRIVER
27393M:	Petko Manolov <petkan@nucleusys.com>
27394L:	linux-usb@vger.kernel.org
27395L:	netdev@vger.kernel.org
27396S:	Maintained
27397W:	https://github.com/petkan/rtl8150
27398T:	git https://github.com/petkan/rtl8150.git
27399F:	drivers/net/usb/rtl8150.c
27400
27401USB SERIAL SUBSYSTEM
27402M:	Johan Hovold <johan@kernel.org>
27403L:	linux-usb@vger.kernel.org
27404S:	Maintained
27405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27406F:	Documentation/usb/usb-serial.rst
27407F:	drivers/usb/serial/
27408F:	include/linux/usb/serial.h
27409
27410USB SMSC75XX ETHERNET DRIVER
27411M:	Steve Glendinning <steve.glendinning@shawell.net>
27412L:	netdev@vger.kernel.org
27413S:	Maintained
27414F:	drivers/net/usb/smsc75xx.*
27415
27416USB SMSC95XX ETHERNET DRIVER
27417M:	Steve Glendinning <steve.glendinning@shawell.net>
27418M:	UNGLinuxDriver@microchip.com
27419L:	netdev@vger.kernel.org
27420S:	Maintained
27421F:	drivers/net/usb/smsc95xx.*
27422
27423USB SUBSYSTEM
27424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27425L:	linux-usb@vger.kernel.org
27426S:	Supported
27427W:	http://www.linux-usb.org
27428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27429F:	Documentation/devicetree/bindings/usb/
27430F:	Documentation/usb/
27431F:	drivers/usb/
27432F:	include/dt-bindings/usb/
27433F:	include/linux/usb.h
27434F:	include/linux/usb/
27435F:	include/uapi/linux/usb/
27436
27437USB TYPEC BUS FOR ALTERNATE MODES
27438M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27439L:	linux-usb@vger.kernel.org
27440S:	Maintained
27441F:	Documentation/ABI/testing/sysfs-bus-typec
27442F:	Documentation/driver-api/usb/typec_bus.rst
27443F:	drivers/usb/typec/altmodes/
27444F:	include/linux/usb/typec_altmode.h
27445
27446USB TYPEC CLASS
27447M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27448L:	linux-usb@vger.kernel.org
27449S:	Maintained
27450F:	Documentation/ABI/testing/sysfs-class-typec
27451F:	Documentation/driver-api/usb/typec.rst
27452F:	drivers/usb/typec/
27453F:	include/linux/usb/typec.h
27454
27455USB TYPEC INTEL PMC MUX DRIVER
27456M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27457L:	linux-usb@vger.kernel.org
27458S:	Maintained
27459F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27460F:	drivers/usb/typec/mux/intel_pmc_mux.c
27461
27462USB TYPEC PI3USB30532 MUX DRIVER
27463M:	Hans de Goede <hansg@kernel.org>
27464L:	linux-usb@vger.kernel.org
27465S:	Maintained
27466F:	drivers/usb/typec/mux/pi3usb30532.c
27467
27468USB TYPEC PORT CONTROLLER DRIVERS
27469M:	Badhri Jagan Sridharan <badhri@google.com>
27470L:	linux-usb@vger.kernel.org
27471S:	Maintained
27472F:	drivers/usb/typec/tcpm/tcpci.c
27473F:	drivers/usb/typec/tcpm/tcpm.c
27474F:	include/linux/usb/tcpci.h
27475F:	include/linux/usb/tcpm.h
27476
27477USB TYPEC TUSB1046 MUX DRIVER
27478M:	Romain Gantois <romain.gantois@bootlin.com>
27479L:	linux-usb@vger.kernel.org
27480S:	Maintained
27481F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27482F:	drivers/usb/typec/mux/tusb1046.c
27483
27484USB UHCI DRIVER
27485M:	Alan Stern <stern@rowland.harvard.edu>
27486L:	linux-usb@vger.kernel.org
27487S:	Maintained
27488F:	drivers/usb/host/uhci*
27489
27490USB VIDEO CLASS
27491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27492M:	Hans de Goede <hansg@kernel.org>
27493L:	linux-media@vger.kernel.org
27494S:	Maintained
27495W:	http://www.ideasonboard.org/uvc/
27496T:	git git://linuxtv.org/media.git
27497F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27498F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27499F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27500F:	drivers/media/common/uvc.c
27501F:	drivers/media/usb/uvc/
27502F:	include/linux/usb/uvc.h
27503F:	include/uapi/linux/uvcvideo.h
27504
27505USB WEBCAM GADGET
27506L:	linux-usb@vger.kernel.org
27507S:	Orphan
27508F:	drivers/usb/gadget/function/*uvc*
27509F:	drivers/usb/gadget/legacy/webcam.c
27510F:	include/uapi/linux/usb/g_uvc.h
27511
27512USB XHCI DRIVER
27513M:	Mathias Nyman <mathias.nyman@intel.com>
27514L:	linux-usb@vger.kernel.org
27515S:	Supported
27516F:	drivers/usb/host/pci-quirks*
27517F:	drivers/usb/host/xhci*
27518
27519USER DATAGRAM PROTOCOL (UDP)
27520M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27521L:	netdev@vger.kernel.org
27522S:	Maintained
27523F:	include/linux/udp.h
27524F:	include/net/udp.h
27525F:	include/trace/events/udp.h
27526F:	include/uapi/linux/udp.h
27527F:	net/ipv4/udp.c
27528F:	net/ipv6/udp.c
27529
27530USER-MODE LINUX (UML)
27531M:	Richard Weinberger <richard@nod.at>
27532M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27533M:	Johannes Berg <johannes@sipsolutions.net>
27534L:	linux-um@lists.infradead.org
27535S:	Maintained
27536W:	http://user-mode-linux.sourceforge.net
27537Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27540F:	Documentation/virt/uml/
27541F:	arch/um/
27542F:	arch/x86/um/
27543F:	fs/hostfs/
27544
27545USERSPACE COPYIN/COPYOUT (UIOVEC)
27546M:	Alexander Viro <viro@zeniv.linux.org.uk>
27547L:	linux-block@vger.kernel.org
27548L:	linux-fsdevel@vger.kernel.org
27549S:	Maintained
27550F:	include/linux/uio.h
27551F:	lib/iov_iter.c
27552
27553USERSPACE DMA BUFFER DRIVER
27554M:	Gerd Hoffmann <kraxel@redhat.com>
27555M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27556L:	dri-devel@lists.freedesktop.org
27557S:	Maintained
27558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27559F:	drivers/dma-buf/udmabuf.c
27560F:	include/uapi/linux/udmabuf.h
27561
27562USERSPACE I/O (UIO)
27563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27564S:	Maintained
27565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27566F:	Documentation/driver-api/uio-howto.rst
27567F:	drivers/uio/
27568F:	include/linux/uio_driver.h
27569
27570USERSPACE STACK UNWINDING
27571M:	Josh Poimboeuf <jpoimboe@kernel.org>
27572M:	Steven Rostedt <rostedt@goodmis.org>
27573S:	Maintained
27574F:	include/linux/unwind*.h
27575F:	kernel/unwind/
27576
27577UTIL-LINUX PACKAGE
27578M:	Karel Zak <kzak@redhat.com>
27579L:	util-linux@vger.kernel.org
27580S:	Maintained
27581W:	http://en.wikipedia.org/wiki/Util-linux
27582T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27583
27584UUID HELPERS
27585R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27586L:	linux-kernel@vger.kernel.org
27587S:	Maintained
27588F:	include/linux/uuid.h
27589F:	lib/tests/uuid_kunit.c
27590F:	lib/uuid.c
27591
27592UV SYSFS DRIVER
27593M:	Justin Ernst <justin.ernst@hpe.com>
27594L:	platform-driver-x86@vger.kernel.org
27595S:	Maintained
27596F:	drivers/platform/x86/uv_sysfs.c
27597
27598UVESAFB DRIVER
27599M:	Michal Januszewski <spock@gentoo.org>
27600L:	linux-fbdev@vger.kernel.org
27601S:	Maintained
27602W:	https://github.com/mjanusz/v86d
27603F:	Documentation/fb/uvesafb.rst
27604F:	drivers/video/fbdev/uvesafb.*
27605
27606Ux500 CLOCK DRIVERS
27607M:	Ulf Hansson <ulf.hansson@linaro.org>
27608L:	linux-clk@vger.kernel.org
27609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27610S:	Maintained
27611F:	drivers/clk/ux500/
27612
27613V4L2 ASYNC AND FWNODE FRAMEWORKS
27614M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27615L:	linux-media@vger.kernel.org
27616S:	Maintained
27617T:	git git://linuxtv.org/media.git
27618F:	drivers/media/v4l2-core/v4l2-async.c
27619F:	drivers/media/v4l2-core/v4l2-fwnode.c
27620F:	include/media/v4l2-async.h
27621F:	include/media/v4l2-fwnode.h
27622
27623V4L2 LENS DRIVERS
27624M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27625L:	linux-media@vger.kernel.org
27626S:	Maintained
27627F:	drivers/media/i2c/ak*
27628F:	drivers/media/i2c/dw*
27629F:	drivers/media/i2c/lm*
27630
27631V4L2 CAMERA SENSOR DRIVERS
27632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27633L:	linux-media@vger.kernel.org
27634S:	Maintained
27635F:	Documentation/driver-api/media/camera-sensor.rst
27636F:	Documentation/driver-api/media/tx-rx.rst
27637F:	drivers/media/i2c/ar*
27638F:	drivers/media/i2c/gc*
27639F:	drivers/media/i2c/hi*
27640F:	drivers/media/i2c/imx*
27641F:	drivers/media/i2c/mt*
27642F:	drivers/media/i2c/og*
27643F:	drivers/media/i2c/ov*
27644F:	drivers/media/i2c/s5*
27645F:	drivers/media/i2c/vd55g1.c
27646F:	drivers/media/i2c/vd56g3.c
27647F:	drivers/media/i2c/vgxy61.c
27648
27649V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27650M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27651L:	linux-media@vger.kernel.org
27652S:	Maintained
27653F:	Documentation/driver-api/media/v4l2-isp.rst
27654F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27655F:	drivers/media/v4l2-core/v4l2-isp.c
27656F:	include/media/v4l2-isp.h
27657F:	include/uapi/linux/media/v4l2-isp.h
27658
27659VF610 NAND DRIVER
27660M:	Stefan Agner <stefan@agner.ch>
27661L:	linux-mtd@lists.infradead.org
27662S:	Supported
27663F:	drivers/mtd/nand/raw/vf610_nfc.c
27664
27665VFAT/FAT/MSDOS FILESYSTEM
27666M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27667S:	Maintained
27668F:	Documentation/filesystems/vfat.rst
27669F:	fs/fat/
27670F:	tools/testing/selftests/filesystems/fat/
27671
27672VFIO CDX DRIVER
27673M:	Nipun Gupta <nipun.gupta@amd.com>
27674M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27675L:	kvm@vger.kernel.org
27676S:	Maintained
27677F:	drivers/vfio/cdx/*
27678
27679VFIO DRIVER
27680M:	Alex Williamson <alex@shazbot.org>
27681L:	kvm@vger.kernel.org
27682S:	Maintained
27683T:	git https://github.com/awilliam/linux-vfio.git
27684F:	Documentation/ABI/testing/debugfs-vfio
27685F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27686F:	Documentation/driver-api/vfio.rst
27687F:	drivers/vfio/
27688F:	include/linux/vfio.h
27689F:	include/linux/vfio_pci_core.h
27690F:	include/uapi/linux/vfio.h
27691F:	tools/testing/selftests/vfio/
27692
27693VFIO FSL-MC DRIVER
27694M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27695L:	kvm@vger.kernel.org
27696S:	Maintained
27697F:	drivers/vfio/fsl-mc/
27698
27699VFIO HISILICON PCI DRIVER
27700M:	Longfang Liu <liulongfang@huawei.com>
27701L:	kvm@vger.kernel.org
27702S:	Maintained
27703F:	drivers/vfio/pci/hisilicon/
27704
27705VFIO MEDIATED DEVICE DRIVERS
27706M:	Kirti Wankhede <kwankhede@nvidia.com>
27707L:	kvm@vger.kernel.org
27708S:	Maintained
27709F:	Documentation/driver-api/vfio-mediated-device.rst
27710F:	drivers/vfio/mdev/
27711F:	include/linux/mdev.h
27712F:	samples/vfio-mdev/
27713
27714VFIO MLX5 PCI DRIVER
27715M:	Yishai Hadas <yishaih@nvidia.com>
27716L:	kvm@vger.kernel.org
27717S:	Maintained
27718F:	drivers/vfio/pci/mlx5/
27719
27720VFIO NVIDIA GRACE GPU DRIVER
27721M:	Ankit Agrawal <ankita@nvidia.com>
27722L:	kvm@vger.kernel.org
27723S:	Supported
27724F:	drivers/vfio/pci/nvgrace-gpu/
27725
27726VFIO PCI DEVICE SPECIFIC DRIVERS
27727R:	Jason Gunthorpe <jgg@nvidia.com>
27728R:	Yishai Hadas <yishaih@nvidia.com>
27729R:	Shameer Kolothum <skolothumtho@nvidia.com>
27730R:	Kevin Tian <kevin.tian@intel.com>
27731L:	kvm@vger.kernel.org
27732S:	Maintained
27733P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27734F:	drivers/vfio/pci/*/
27735
27736VFIO PDS PCI DRIVER
27737M:	Brett Creeley <brett.creeley@amd.com>
27738L:	kvm@vger.kernel.org
27739S:	Maintained
27740F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27741F:	drivers/vfio/pci/pds/
27742
27743VFIO PLATFORM DRIVER
27744M:	Eric Auger <eric.auger@redhat.com>
27745R:	Mostafa Saleh <smostafa@google.com>
27746R:	Pranjal Shrivastava <praan@google.com>
27747L:	kvm@vger.kernel.org
27748S:	Maintained
27749F:	drivers/vfio/platform/
27750
27751VFIO QAT PCI DRIVER
27752M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27753L:	kvm@vger.kernel.org
27754L:	qat-linux@intel.com
27755S:	Supported
27756F:	drivers/vfio/pci/qat/
27757
27758VFIO SELFTESTS
27759M:	David Matlack <dmatlack@google.com>
27760L:	kvm@vger.kernel.org
27761S:	Maintained
27762F:	tools/testing/selftests/vfio/
27763
27764VFIO VIRTIO PCI DRIVER
27765M:	Yishai Hadas <yishaih@nvidia.com>
27766L:	kvm@vger.kernel.org
27767L:	virtualization@lists.linux.dev
27768S:	Maintained
27769F:	drivers/vfio/pci/virtio
27770
27771VFIO XE PCI DRIVER
27772M:	Michał Winiarski <michal.winiarski@intel.com>
27773L:	kvm@vger.kernel.org
27774L:	intel-xe@lists.freedesktop.org
27775S:	Supported
27776F:	drivers/vfio/pci/xe
27777
27778VGA_SWITCHEROO
27779R:	Lukas Wunner <lukas@wunner.de>
27780S:	Maintained
27781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27782F:	Documentation/gpu/vga-switcheroo.rst
27783F:	drivers/gpu/vga/vga_switcheroo.c
27784F:	include/linux/vga_switcheroo.h
27785
27786VIA RHINE NETWORK DRIVER
27787M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27788S:	Maintained
27789F:	drivers/net/ethernet/via/via-rhine.c
27790
27791VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27792M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27793L:	linux-fbdev@vger.kernel.org
27794S:	Maintained
27795F:	drivers/video/fbdev/via/
27796F:	include/linux/via-core.h
27797F:	include/linux/via_i2c.h
27798
27799VIA VELOCITY NETWORK DRIVER
27800M:	Francois Romieu <romieu@fr.zoreil.com>
27801L:	netdev@vger.kernel.org
27802S:	Maintained
27803F:	drivers/net/ethernet/via/via-velocity.*
27804
27805VICODEC VIRTUAL CODEC DRIVER
27806M:	Hans Verkuil <hverkuil@kernel.org>
27807L:	linux-media@vger.kernel.org
27808S:	Maintained
27809W:	https://linuxtv.org
27810T:	git git://linuxtv.org/media.git
27811F:	drivers/media/test-drivers/vicodec/*
27812
27813VIDEO I2C POLLING DRIVER
27814M:	Matt Ranostay <matt.ranostay@konsulko.com>
27815L:	linux-media@vger.kernel.org
27816S:	Maintained
27817F:	drivers/media/i2c/video-i2c.c
27818
27819VIDEO MULTIPLEXER DRIVER
27820M:	Philipp Zabel <p.zabel@pengutronix.de>
27821L:	linux-media@vger.kernel.org
27822S:	Maintained
27823F:	drivers/media/platform/video-mux.c
27824
27825VIDEOBUF2 FRAMEWORK
27826M:	Tomasz Figa <tfiga@chromium.org>
27827M:	Marek Szyprowski <m.szyprowski@samsung.com>
27828L:	linux-media@vger.kernel.org
27829S:	Maintained
27830F:	drivers/media/common/videobuf2/*
27831F:	include/media/videobuf2-*
27832
27833VIDTV VIRTUAL DIGITAL TV DRIVER
27834M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27835L:	linux-media@vger.kernel.org
27836S:	Maintained
27837W:	https://linuxtv.org
27838T:	git git://linuxtv.org/media.git
27839F:	drivers/media/test-drivers/vidtv/*
27840
27841VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27842M:	Shuah Khan <skhan@linuxfoundation.org>
27843R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27844L:	linux-media@vger.kernel.org
27845S:	Maintained
27846W:	https://linuxtv.org
27847T:	git git://linuxtv.org/media.git
27848F:	drivers/media/test-drivers/vimc/*
27849
27850VIRT LIB
27851M:	Alex Williamson <alex@shazbot.org>
27852M:	Paolo Bonzini <pbonzini@redhat.com>
27853L:	kvm@vger.kernel.org
27854S:	Supported
27855F:	virt/lib/
27856
27857VIRTIO AND VHOST VSOCK DRIVER
27858M:	Stefan Hajnoczi <stefanha@redhat.com>
27859M:	Stefano Garzarella <sgarzare@redhat.com>
27860L:	kvm@vger.kernel.org
27861L:	virtualization@lists.linux.dev
27862L:	netdev@vger.kernel.org
27863S:	Maintained
27864F:	drivers/vhost/vsock.c
27865F:	include/linux/virtio_vsock.h
27866F:	include/net/netns/vsock.h
27867F:	include/uapi/linux/virtio_vsock.h
27868F:	net/vmw_vsock/virtio_transport.c
27869F:	net/vmw_vsock/virtio_transport_common.c
27870
27871VIRTIO BALLOON
27872M:	"Michael S. Tsirkin" <mst@redhat.com>
27873M:	David Hildenbrand <david@kernel.org>
27874L:	virtualization@lists.linux.dev
27875S:	Maintained
27876F:	drivers/virtio/virtio_balloon.c
27877F:	include/uapi/linux/virtio_balloon.h
27878
27879VIRTIO BLOCK AND SCSI DRIVERS
27880M:	"Michael S. Tsirkin" <mst@redhat.com>
27881M:	Jason Wang <jasowang@redhat.com>
27882R:	Paolo Bonzini <pbonzini@redhat.com>
27883R:	Stefan Hajnoczi <stefanha@redhat.com>
27884R:	Eugenio Pérez <eperezma@redhat.com>
27885L:	virtualization@lists.linux.dev
27886S:	Maintained
27887F:	drivers/block/virtio_blk.c
27888F:	drivers/scsi/virtio_scsi.c
27889F:	include/uapi/linux/virtio_blk.h
27890F:	include/uapi/linux/virtio_scsi.h
27891
27892VIRTIO CONSOLE DRIVER
27893M:	Amit Shah <amit@kernel.org>
27894L:	virtualization@lists.linux.dev
27895S:	Maintained
27896F:	drivers/char/virtio_console.c
27897F:	include/uapi/linux/virtio_console.h
27898
27899VIRTIO CORE
27900M:	"Michael S. Tsirkin" <mst@redhat.com>
27901M:	Jason Wang <jasowang@redhat.com>
27902R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27903R:	Eugenio Pérez <eperezma@redhat.com>
27904L:	virtualization@lists.linux.dev
27905S:	Maintained
27906F:	Documentation/ABI/testing/sysfs-bus-vdpa
27907F:	Documentation/ABI/testing/sysfs-class-vduse
27908F:	Documentation/devicetree/bindings/virtio/
27909F:	Documentation/driver-api/virtio/
27910F:	drivers/block/virtio_blk.c
27911F:	drivers/crypto/virtio/
27912F:	drivers/vdpa/
27913F:	drivers/virtio/
27914F:	include/linux/vdpa.h
27915F:	include/linux/virtio*.h
27916F:	include/linux/vringh.h
27917F:	include/uapi/linux/virtio_*.h
27918F:	net/vmw_vsock/virtio*
27919F:	tools/virtio/
27920
27921VIRTIO CRYPTO DRIVER
27922M:	Gonglei <arei.gonglei@huawei.com>
27923L:	virtualization@lists.linux.dev
27924L:	linux-crypto@vger.kernel.org
27925S:	Maintained
27926F:	drivers/crypto/virtio/
27927F:	include/uapi/linux/virtio_crypto.h
27928
27929VIRTIO DRIVERS FOR S390
27930M:	Cornelia Huck <cohuck@redhat.com>
27931M:	Halil Pasic <pasic@linux.ibm.com>
27932M:	Eric Farman <farman@linux.ibm.com>
27933L:	linux-s390@vger.kernel.org
27934L:	virtualization@lists.linux.dev
27935L:	kvm@vger.kernel.org
27936S:	Supported
27937F:	arch/s390/include/uapi/asm/virtio-ccw.h
27938F:	drivers/s390/virtio/
27939
27940VIRTIO FILE SYSTEM
27941M:	German Maglione <gmaglione@redhat.com>
27942M:	Vivek Goyal <vgoyal@redhat.com>
27943M:	Stefan Hajnoczi <stefanha@redhat.com>
27944M:	Miklos Szeredi <miklos@szeredi.hu>
27945R:	Eugenio Pérez <eperezma@redhat.com>
27946L:	virtualization@lists.linux.dev
27947L:	linux-fsdevel@vger.kernel.org
27948S:	Supported
27949W:	https://virtio-fs.gitlab.io/
27950F:	Documentation/filesystems/virtiofs.rst
27951F:	fs/fuse/virtio_fs.c
27952F:	include/uapi/linux/virtio_fs.h
27953
27954VIRTIO GPIO DRIVER
27955M:	Enrico Weigelt, metux IT consult <info@metux.net>
27956M:	Viresh Kumar <vireshk@kernel.org>
27957L:	linux-gpio@vger.kernel.org
27958L:	virtualization@lists.linux.dev
27959S:	Maintained
27960F:	drivers/gpio/gpio-virtio.c
27961F:	include/uapi/linux/virtio_gpio.h
27962
27963VIRTIO GPU DRIVER
27964M:	David Airlie <airlied@redhat.com>
27965M:	Gerd Hoffmann <kraxel@redhat.com>
27966M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27967R:	Gurchetan Singh <gurchetansingh@chromium.org>
27968R:	Chia-I Wu <olvaffe@gmail.com>
27969L:	dri-devel@lists.freedesktop.org
27970L:	virtualization@lists.linux.dev
27971S:	Maintained
27972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27973F:	drivers/gpu/drm/ci/xfails/virtio*
27974F:	drivers/gpu/drm/virtio/
27975F:	include/uapi/linux/virtio_gpu.h
27976
27977VIRTIO HOST (VHOST)
27978M:	"Michael S. Tsirkin" <mst@redhat.com>
27979M:	Jason Wang <jasowang@redhat.com>
27980R:	Eugenio Pérez <eperezma@redhat.com>
27981L:	kvm@vger.kernel.org
27982L:	virtualization@lists.linux.dev
27983L:	netdev@vger.kernel.org
27984S:	Maintained
27985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27986F:	drivers/vhost/
27987F:	include/linux/sched/vhost_task.h
27988F:	include/linux/vhost_iotlb.h
27989F:	include/uapi/linux/vhost.h
27990F:	kernel/vhost_task.c
27991
27992VIRTIO HOST (VHOST-SCSI)
27993M:	"Michael S. Tsirkin" <mst@redhat.com>
27994M:	Jason Wang <jasowang@redhat.com>
27995M:	Mike Christie <michael.christie@oracle.com>
27996R:	Paolo Bonzini <pbonzini@redhat.com>
27997R:	Stefan Hajnoczi <stefanha@redhat.com>
27998L:	virtualization@lists.linux.dev
27999S:	Maintained
28000F:	drivers/vhost/scsi.c
28001
28002VIRTIO I2C DRIVER
28003M:	Viresh Kumar <viresh.kumar@linaro.org>
28004R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28005L:	linux-i2c@vger.kernel.org
28006L:	virtualization@lists.linux.dev
28007S:	Maintained
28008F:	drivers/i2c/busses/i2c-virtio.c
28009F:	include/uapi/linux/virtio_i2c.h
28010
28011VIRTIO INPUT DRIVER
28012M:	Gerd Hoffmann <kraxel@redhat.com>
28013S:	Maintained
28014F:	drivers/virtio/virtio_input.c
28015F:	include/uapi/linux/virtio_input.h
28016
28017VIRTIO IOMMU DRIVER
28018M:	Jean-Philippe Brucker <jpb@kernel.org>
28019L:	virtualization@lists.linux.dev
28020S:	Maintained
28021F:	drivers/iommu/virtio-iommu.c
28022F:	include/uapi/linux/virtio_iommu.h
28023
28024VIRTIO MEM DRIVER
28025M:	David Hildenbrand <david@kernel.org>
28026L:	virtualization@lists.linux.dev
28027S:	Maintained
28028W:	https://virtio-mem.gitlab.io/
28029F:	drivers/virtio/virtio_mem.c
28030F:	include/uapi/linux/virtio_mem.h
28031
28032VIRTIO NET DRIVER
28033M:	"Michael S. Tsirkin" <mst@redhat.com>
28034M:	Jason Wang <jasowang@redhat.com>
28035R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28036R:	Eugenio Pérez <eperezma@redhat.com>
28037L:	netdev@vger.kernel.org
28038L:	virtualization@lists.linux.dev
28039S:	Maintained
28040F:	drivers/net/virtio_net.c
28041F:	include/linux/virtio_net.h
28042F:	include/uapi/linux/virtio_net.h
28043F:	tools/testing/selftests/drivers/net/virtio_net/
28044
28045VIRTIO PMEM DRIVER
28046M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28047L:	virtualization@lists.linux.dev
28048S:	Maintained
28049F:	drivers/nvdimm/nd_virtio.c
28050F:	drivers/nvdimm/virtio_pmem.c
28051
28052VIRTIO RTC DRIVER
28053M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28054L:	virtualization@lists.linux.dev
28055S:	Maintained
28056F:	drivers/virtio/virtio_rtc_*
28057F:	include/uapi/linux/virtio_rtc.h
28058
28059VIRTIO SOUND DRIVER
28060M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28061M:	"Michael S. Tsirkin" <mst@redhat.com>
28062L:	virtualization@lists.linux.dev
28063L:	linux-sound@vger.kernel.org
28064S:	Maintained
28065F:	include/uapi/linux/virtio_snd.h
28066F:	sound/virtio/*
28067
28068VIRTIO SPI DRIVER
28069M:	Haixu Cui <quic_haixcui@quicinc.com>
28070L:	virtualization@lists.linux.dev
28071S:	Maintained
28072F:	drivers/spi/spi-virtio.c
28073F:	include/uapi/linux/virtio_spi.h
28074
28075VIRTUAL BOX GUEST DEVICE DRIVER
28076M:	Hans de Goede <hansg@kernel.org>
28077M:	Arnd Bergmann <arnd@arndb.de>
28078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28079S:	Maintained
28080F:	drivers/virt/vboxguest/
28081F:	include/linux/vbox_utils.h
28082F:	include/uapi/linux/vbox*.h
28083
28084VIRTUAL BOX SHARED FOLDER VFS DRIVER
28085M:	Hans de Goede <hansg@kernel.org>
28086L:	linux-fsdevel@vger.kernel.org
28087S:	Maintained
28088F:	fs/vboxsf/*
28089
28090VIRTUAL PCM TEST DRIVER
28091M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28092L:	linux-sound@vger.kernel.org
28093S:	Maintained
28094F:	Documentation/sound/cards/pcmtest.rst
28095F:	sound/drivers/pcmtest.c
28096F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28097
28098VIRTUAL SERIO DEVICE DRIVER
28099M:	Stephen Chandler Paul <thatslyude@gmail.com>
28100S:	Maintained
28101F:	drivers/input/serio/userio.c
28102F:	include/uapi/linux/userio.h
28103
28104VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28105M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28106S:	Maintained
28107F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28108F:	drivers/iio/light/veml3235.c
28109
28110VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28111M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28112S:	Maintained
28113F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28114F:	drivers/iio/light/veml6030.c
28115
28116VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28117M:	Andreas Klinger <ak@it-klinger.de>
28118S:	Maintained
28119F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28120F:	drivers/iio/light/veml6046x00.c
28121
28122VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28123M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28124S:	Maintained
28125F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28126F:	drivers/iio/light/veml6075.c
28127
28128VISL VIRTUAL STATELESS DECODER DRIVER
28129M:	Daniel Almeida <daniel.almeida@collabora.com>
28130L:	linux-media@vger.kernel.org
28131S:	Supported
28132F:	drivers/media/test-drivers/visl
28133
28134VIVID VIRTUAL VIDEO DRIVER
28135M:	Hans Verkuil <hverkuil@kernel.org>
28136L:	linux-media@vger.kernel.org
28137S:	Maintained
28138W:	https://linuxtv.org
28139T:	git git://linuxtv.org/media.git
28140F:	drivers/media/test-drivers/vivid/*
28141
28142VM SOCKETS (AF_VSOCK)
28143M:	Stefano Garzarella <sgarzare@redhat.com>
28144L:	virtualization@lists.linux.dev
28145L:	netdev@vger.kernel.org
28146S:	Maintained
28147F:	drivers/net/vsockmon.c
28148F:	include/net/af_vsock.h
28149F:	include/uapi/linux/vm_sockets.h
28150F:	include/uapi/linux/vm_sockets_diag.h
28151F:	include/uapi/linux/vsockmon.h
28152F:	net/vmw_vsock/
28153F:	tools/testing/selftests/vsock/
28154F:	tools/testing/vsock/
28155
28156VMALLOC
28157M:	Andrew Morton <akpm@linux-foundation.org>
28158M:	Uladzislau Rezki <urezki@gmail.com>
28159L:	linux-mm@kvack.org
28160S:	Maintained
28161W:	http://www.linux-mm.org
28162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28163F:	include/linux/vmalloc.h
28164F:	mm/vmalloc.c
28165F:	lib/test_vmalloc.c
28166
28167VME SUBSYSTEM
28168L:	linux-kernel@vger.kernel.org
28169S:	Orphan
28170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28171F:	Documentation/driver-api/vme.rst
28172F:	drivers/staging/vme_user/
28173
28174VMWARE BALLOON DRIVER
28175M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28177L:	linux-kernel@vger.kernel.org
28178S:	Supported
28179F:	drivers/misc/vmw_balloon.c
28180
28181VMWARE HYPERVISOR INTERFACE
28182M:	Ajay Kaher <ajay.kaher@broadcom.com>
28183M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28185L:	virtualization@lists.linux.dev
28186L:	x86@kernel.org
28187S:	Supported
28188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28189F:	arch/x86/include/asm/vmware.h
28190F:	arch/x86/kernel/cpu/vmware.c
28191
28192VMWARE PVRDMA DRIVER
28193M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28194M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28196L:	linux-rdma@vger.kernel.org
28197S:	Supported
28198F:	drivers/infiniband/hw/vmw_pvrdma/
28199
28200VMWARE PVSCSI DRIVER
28201M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28203L:	linux-scsi@vger.kernel.org
28204S:	Supported
28205F:	drivers/scsi/vmw_pvscsi.c
28206F:	drivers/scsi/vmw_pvscsi.h
28207
28208VMWARE VIRTUAL PTP CLOCK DRIVER
28209M:	Nick Shi <nick.shi@broadcom.com>
28210R:	Ajay Kaher <ajay.kaher@broadcom.com>
28211R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28213L:	netdev@vger.kernel.org
28214S:	Supported
28215F:	drivers/ptp/ptp_vmw.c
28216
28217VMWARE VMCI DRIVER
28218M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28219M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28221L:	linux-kernel@vger.kernel.org
28222S:	Supported
28223F:	drivers/misc/vmw_vmci/
28224F:	include/linux/vmw_vmci*
28225
28226VMWARE VMMOUSE SUBDRIVER
28227M:	Zack Rusin <zack.rusin@broadcom.com>
28228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28229L:	linux-input@vger.kernel.org
28230S:	Supported
28231F:	drivers/input/mouse/vmmouse.c
28232F:	drivers/input/mouse/vmmouse.h
28233
28234VMWARE VMXNET3 ETHERNET DRIVER
28235M:	Ronak Doshi <ronak.doshi@broadcom.com>
28236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28237L:	netdev@vger.kernel.org
28238S:	Supported
28239F:	drivers/net/vmxnet3/
28240
28241VMWARE VSOCK VMCI TRANSPORT DRIVER
28242M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28243M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28245L:	linux-kernel@vger.kernel.org
28246S:	Supported
28247F:	net/vmw_vsock/vmci_transport*
28248
28249VOCORE VOCORE2 BOARD
28250M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28251L:	linux-mips@vger.kernel.org
28252S:	Maintained
28253F:	arch/mips/boot/dts/ralink/vocore2.dts
28254
28255VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28256M:	Liam Girdwood <lgirdwood@gmail.com>
28257M:	Mark Brown <broonie@kernel.org>
28258L:	linux-kernel@vger.kernel.org
28259S:	Supported
28260W:	http://www.slimlogic.co.uk/?p=48
28261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28262F:	Documentation/devicetree/bindings/regulator/
28263F:	Documentation/power/regulator/
28264F:	drivers/regulator/
28265F:	rust/kernel/regulator.rs
28266F:	include/dt-bindings/regulator/
28267F:	include/linux/regulator/
28268F:	include/uapi/regulator/
28269K:	regulator_get_optional
28270
28271VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28272R:	Matti Vaittinen <mazziesaccount@gmail.com>
28273F:	drivers/regulator/irq_helpers.c
28274
28275VRF
28276M:	David Ahern <dsahern@kernel.org>
28277L:	netdev@vger.kernel.org
28278S:	Maintained
28279F:	Documentation/networking/vrf.rst
28280F:	drivers/net/vrf.c
28281
28282VSPRINTF
28283M:	Petr Mladek <pmladek@suse.com>
28284M:	Steven Rostedt <rostedt@goodmis.org>
28285R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28286R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28287R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28288S:	Maintained
28289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28290F:	Documentation/core-api/printk-formats.rst
28291F:	lib/tests/printf_kunit.c
28292F:	lib/tests/scanf_kunit.c
28293F:	lib/vsprintf.c
28294
28295VT1211 HARDWARE MONITOR DRIVER
28296M:	Juerg Haefliger <juergh@proton.me>
28297L:	linux-hwmon@vger.kernel.org
28298S:	Maintained
28299F:	Documentation/hwmon/vt1211.rst
28300F:	drivers/hwmon/vt1211.c
28301
28302VT8231 HARDWARE MONITOR DRIVER
28303M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28304L:	linux-hwmon@vger.kernel.org
28305S:	Maintained
28306F:	drivers/hwmon/vt8231.c
28307
28308VUB300 USB to SDIO/SD/MMC bridge chip
28309L:	linux-mmc@vger.kernel.org
28310S:	Orphan
28311F:	drivers/mmc/host/vub300.c
28312
28313W1 DALLAS'S 1-WIRE BUS
28314M:	Krzysztof Kozlowski <krzk@kernel.org>
28315S:	Maintained
28316F:	Documentation/devicetree/bindings/w1/
28317F:	Documentation/w1/
28318F:	drivers/w1/
28319F:	include/linux/w1.h
28320
28321W83791D HARDWARE MONITORING DRIVER
28322M:	Marc Hulsman <m.hulsman@tudelft.nl>
28323L:	linux-hwmon@vger.kernel.org
28324S:	Maintained
28325F:	Documentation/hwmon/w83791d.rst
28326F:	drivers/hwmon/w83791d.c
28327
28328W83793 HARDWARE MONITORING DRIVER
28329M:	Rudolf Marek <r.marek@assembler.cz>
28330L:	linux-hwmon@vger.kernel.org
28331S:	Maintained
28332F:	Documentation/hwmon/w83793.rst
28333F:	drivers/hwmon/w83793.c
28334
28335W83795 HARDWARE MONITORING DRIVER
28336M:	Jean Delvare <jdelvare@suse.com>
28337L:	linux-hwmon@vger.kernel.org
28338S:	Maintained
28339F:	drivers/hwmon/w83795.c
28340
28341W83L51xD SD/MMC CARD INTERFACE DRIVER
28342M:	Pierre Ossman <pierre@ossman.eu>
28343S:	Maintained
28344F:	drivers/mmc/host/wbsd.*
28345
28346WACOM PROTOCOL 4 SERIAL TABLETS
28347M:	Julian Squires <julian@cipht.net>
28348M:	Hans de Goede <hansg@kernel.org>
28349L:	linux-input@vger.kernel.org
28350S:	Maintained
28351F:	drivers/input/tablet/wacom_serial4.c
28352
28353WANGXUN ETHERNET DRIVER
28354M:	Jiawen Wu <jiawenwu@trustnetic.com>
28355M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28356L:	netdev@vger.kernel.org
28357S:	Maintained
28358W:	https://www.net-swift.com
28359F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28360F:	drivers/net/ethernet/wangxun/
28361F:	drivers/net/pcs/pcs-xpcs-wx.c
28362
28363WATCHDOG DEVICE DRIVERS
28364M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28365M:	Guenter Roeck <linux@roeck-us.net>
28366L:	linux-watchdog@vger.kernel.org
28367S:	Maintained
28368W:	http://www.linux-watchdog.org/
28369T:	git git://www.linux-watchdog.org/linux-watchdog.git
28370F:	Documentation/devicetree/bindings/watchdog/
28371F:	Documentation/watchdog/
28372F:	drivers/watchdog/
28373F:	include/linux/watchdog.h
28374F:	include/trace/events/watchdog.h
28375F:	include/uapi/linux/watchdog.h
28376
28377WAVE5 VPU CODEC DRIVER
28378M:	Nas Chung <nas.chung@chipsnmedia.com>
28379M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28380L:	linux-media@vger.kernel.org
28381S:	Maintained
28382F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28383F:	drivers/media/platform/chips-media/wave5/
28384
28385WHISKEYCOVE PMIC GPIO DRIVER
28386M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28387L:	linux-gpio@vger.kernel.org
28388S:	Maintained
28389F:	drivers/gpio/gpio-wcove.c
28390
28391WHWAVE RTC DRIVER
28392M:	Dianlong Li <long17.cool@163.com>
28393L:	linux-rtc@vger.kernel.org
28394S:	Maintained
28395F:	drivers/rtc/rtc-sd3078.c
28396
28397WIIMOTE HID DRIVER
28398M:	David Rheinsberg <david@readahead.eu>
28399L:	linux-input@vger.kernel.org
28400S:	Maintained
28401F:	drivers/hid/hid-wiimote*
28402
28403WILOCITY WIL6210 WIRELESS DRIVER
28404L:	linux-wireless@vger.kernel.org
28405S:	Orphan
28406W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28407F:	drivers/net/wireless/ath/wil6210/
28408
28409WINBOND CIR DRIVER
28410M:	David Härdeman <david@hardeman.nu>
28411S:	Maintained
28412F:	drivers/media/rc/winbond-cir.c
28413
28414WINSEN MHZ19B
28415M:	Gyeyoung Baek <gye976@gmail.com>
28416S:	Maintained
28417F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28418F:	drivers/iio/chemical/mhz19b.c
28419
28420WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28421L:	linux-watchdog@vger.kernel.org
28422S:	Orphan
28423F:	drivers/watchdog/ebc-c384_wdt.c
28424
28425WINSYSTEMS WS16C48 GPIO DRIVER
28426M:	William Breathitt Gray <wbg@kernel.org>
28427L:	linux-gpio@vger.kernel.org
28428S:	Maintained
28429F:	drivers/gpio/gpio-ws16c48.c
28430
28431WIREGUARD SECURE NETWORK TUNNEL
28432M:	Jason A. Donenfeld <Jason@zx2c4.com>
28433L:	wireguard@lists.zx2c4.com
28434L:	netdev@vger.kernel.org
28435S:	Maintained
28436F:	Documentation/netlink/specs/wireguard.yaml
28437F:	drivers/net/wireguard/
28438F:	tools/testing/selftests/wireguard/
28439
28440WISTRON LAPTOP BUTTON DRIVER
28441M:	Miloslav Trmac <mitr@volny.cz>
28442S:	Maintained
28443F:	drivers/input/misc/wistron_btns.c
28444
28445WMI BINARY MOF DRIVER
28446M:	Armin Wolf <W_Armin@gmx.de>
28447R:	Thomas Weißschuh <linux@weissschuh.net>
28448L:	platform-driver-x86@vger.kernel.org
28449S:	Maintained
28450F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28451F:	Documentation/wmi/devices/wmi-bmof.rst
28452F:	drivers/platform/x86/wmi-bmof.c
28453
28454WOLFSON MICROELECTRONICS DRIVERS
28455L:	patches@opensource.cirrus.com
28456S:	Supported
28457W:	https://github.com/CirrusLogic/linux-drivers/wiki
28458T:	git https://github.com/CirrusLogic/linux-drivers.git
28459F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28460F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28461F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28462F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28463F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28464F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28465F:	Documentation/devicetree/bindings/sound/wm*
28466F:	Documentation/hwmon/wm83??.rst
28467F:	arch/arm/mach-s3c/mach-crag6410*
28468F:	drivers/clk/clk-wm83*.c
28469F:	drivers/gpio/gpio-*wm*.c
28470F:	drivers/gpio/gpio-arizona.c
28471F:	drivers/hwmon/wm83??-hwmon.c
28472F:	drivers/input/misc/wm831x-on.c
28473F:	drivers/input/touchscreen/wm831x-ts.c
28474F:	drivers/input/touchscreen/wm97*.c
28475F:	drivers/leds/leds-wm83*.c
28476F:	drivers/mfd/arizona*
28477F:	drivers/mfd/cs47l24*
28478F:	drivers/mfd/wm*.c
28479F:	drivers/power/supply/wm83*.c
28480F:	drivers/regulator/arizona*
28481F:	drivers/regulator/wm8*.c
28482F:	drivers/rtc/rtc-wm83*.c
28483F:	drivers/video/backlight/wm83*_bl.c
28484F:	drivers/watchdog/wm83*_wdt.c
28485F:	include/linux/mfd/arizona/
28486F:	include/linux/mfd/wm831x/
28487F:	include/linux/mfd/wm8350/
28488F:	include/linux/mfd/wm8400*
28489F:	include/linux/regulator/arizona*
28490F:	include/linux/wm97xx.h
28491F:	include/sound/wm????.h
28492F:	sound/soc/codecs/arizona*
28493F:	sound/soc/codecs/cs47l24*
28494F:	sound/soc/codecs/wm*
28495
28496WORKQUEUE
28497M:	Tejun Heo <tj@kernel.org>
28498R:	Lai Jiangshan <jiangshanlai@gmail.com>
28499S:	Maintained
28500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28501F:	Documentation/core-api/workqueue.rst
28502F:	include/linux/workqueue.h
28503F:	kernel/workqueue.c
28504F:	kernel/workqueue_internal.h
28505
28506WWAN DRIVERS
28507M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28508M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28509R:	Johannes Berg <johannes@sipsolutions.net>
28510L:	netdev@vger.kernel.org
28511S:	Maintained
28512F:	drivers/net/wwan/
28513F:	include/linux/wwan.h
28514F:	include/uapi/linux/wwan.h
28515
28516X-POWERS AXP288 PMIC DRIVERS
28517M:	Hans de Goede <hansg@kernel.org>
28518S:	Maintained
28519F:	drivers/acpi/pmic/intel_pmic_xpower.c
28520N:	axp288
28521
28522X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28523M:	Chen-Yu Tsai <wens@kernel.org>
28524L:	linux-kernel@vger.kernel.org
28525S:	Maintained
28526N:	axp[128]
28527
28528X.25 STACK
28529M:	Martin Schiller <ms@dev.tdt.de>
28530L:	linux-x25@vger.kernel.org
28531S:	Maintained
28532F:	Documentation/networking/lapb-module.rst
28533F:	Documentation/networking/x25*
28534F:	drivers/net/wan/hdlc_x25.c
28535F:	drivers/net/wan/lapbether.c
28536F:	include/*/lapb.h
28537F:	include/net/x25*
28538F:	include/uapi/linux/x25.h
28539F:	net/lapb/
28540F:	net/x25/
28541
28542X86 ARCHITECTURE (32-BIT AND 64-BIT)
28543M:	Thomas Gleixner <tglx@kernel.org>
28544M:	Ingo Molnar <mingo@redhat.com>
28545M:	Borislav Petkov <bp@alien8.de>
28546M:	Dave Hansen <dave.hansen@linux.intel.com>
28547M:	x86@kernel.org
28548R:	"H. Peter Anvin" <hpa@zytor.com>
28549L:	linux-kernel@vger.kernel.org
28550S:	Maintained
28551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28552F:	Documentation/arch/x86/
28553F:	Documentation/devicetree/bindings/x86/
28554F:	arch/x86/
28555F:	tools/testing/selftests/x86
28556
28557X86 CPUID DATABASE
28558M:	Borislav Petkov <bp@alien8.de>
28559M:	Thomas Gleixner <tglx@kernel.org>
28560M:	x86@kernel.org
28561R:	Ahmed S. Darwish <darwi@linutronix.de>
28562L:	x86-cpuid@lists.linux.dev
28563S:	Maintained
28564W:	https://x86-cpuid.org
28565F:	tools/arch/x86/kcpuid/
28566
28567X86 ENTRY CODE
28568M:	Andy Lutomirski <luto@kernel.org>
28569L:	linux-kernel@vger.kernel.org
28570S:	Maintained
28571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28572F:	arch/x86/entry/
28573
28574X86 HARDWARE VULNERABILITIES
28575M:	Thomas Gleixner <tglx@kernel.org>
28576M:	Borislav Petkov <bp@alien8.de>
28577M:	Peter Zijlstra <peterz@infradead.org>
28578M:	Josh Poimboeuf <jpoimboe@kernel.org>
28579R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28580S:	Maintained
28581F:	Documentation/admin-guide/hw-vuln/
28582F:	arch/x86/include/asm/nospec-branch.h
28583F:	arch/x86/kernel/cpu/bugs.c
28584
28585X86 MCE INFRASTRUCTURE
28586M:	Tony Luck <tony.luck@intel.com>
28587M:	Borislav Petkov <bp@alien8.de>
28588L:	linux-edac@vger.kernel.org
28589S:	Maintained
28590F:	Documentation/ABI/testing/sysfs-mce
28591F:	Documentation/arch/x86/x86_64/machinecheck.rst
28592F:	arch/x86/kernel/cpu/mce/*
28593
28594X86 MICROCODE UPDATE SUPPORT
28595M:	Borislav Petkov <bp@alien8.de>
28596S:	Maintained
28597F:	arch/x86/kernel/cpu/microcode/*
28598
28599X86 MM
28600M:	Dave Hansen <dave.hansen@linux.intel.com>
28601M:	Andy Lutomirski <luto@kernel.org>
28602M:	Peter Zijlstra <peterz@infradead.org>
28603L:	linux-kernel@vger.kernel.org
28604S:	Maintained
28605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28606F:	arch/x86/mm/
28607
28608X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28609M:	Hans de Goede <hansg@kernel.org>
28610L:	platform-driver-x86@vger.kernel.org
28611S:	Maintained
28612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28613F:	drivers/platform/x86/x86-android-tablets/
28614
28615X86 PLATFORM DRIVERS
28616M:	Hans de Goede <hansg@kernel.org>
28617M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28618L:	platform-driver-x86@vger.kernel.org
28619S:	Maintained
28620Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28622F:	drivers/platform/olpc/
28623F:	drivers/platform/x86/
28624F:	include/linux/platform_data/x86/
28625
28626X86 PLATFORM UV HPE SUPERDOME FLEX
28627M:	Steve Wahl <steve.wahl@hpe.com>
28628R:	Justin Ernst <justin.ernst@hpe.com>
28629R:	Kyle Meyer <kyle.meyer@hpe.com>
28630R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28631R:	Russ Anderson <russ.anderson@hpe.com>
28632S:	Supported
28633F:	arch/x86/include/asm/uv/
28634F:	arch/x86/kernel/apic/x2apic_uv_x.c
28635F:	arch/x86/platform/uv/
28636
28637X86 STACK UNWINDING
28638M:	Josh Poimboeuf <jpoimboe@kernel.org>
28639M:	Peter Zijlstra <peterz@infradead.org>
28640S:	Supported
28641F:	arch/x86/include/asm/unwind*.h
28642F:	arch/x86/kernel/dumpstack.c
28643F:	arch/x86/kernel/stacktrace.c
28644F:	arch/x86/kernel/unwind_*.c
28645
28646X86 TRUST DOMAIN EXTENSIONS (TDX)
28647M:	Kiryl Shutsemau <kas@kernel.org>
28648R:	Dave Hansen <dave.hansen@linux.intel.com>
28649R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28650L:	x86@kernel.org
28651L:	linux-coco@lists.linux.dev
28652L:	kvm@vger.kernel.org
28653S:	Supported
28654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28655N:	tdx
28656K:	\b(tdx)
28657
28658X86 VDSO
28659M:	Andy Lutomirski <luto@kernel.org>
28660L:	linux-kernel@vger.kernel.org
28661S:	Maintained
28662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28663F:	arch/x86/entry/vdso/
28664
28665XARRAY
28666M:	Matthew Wilcox <willy@infradead.org>
28667L:	linux-fsdevel@vger.kernel.org
28668L:	linux-mm@kvack.org
28669S:	Supported
28670F:	Documentation/core-api/idr.rst
28671F:	Documentation/core-api/xarray.rst
28672F:	include/linux/idr.h
28673F:	include/linux/xarray.h
28674F:	lib/idr.c
28675F:	lib/test_xarray.c
28676F:	lib/xarray.c
28677F:	tools/testing/radix-tree
28678
28679XARRAY API [RUST]
28680M:	Tamir Duberstein <tamird@kernel.org>
28681M:	Andreas Hindborg <a.hindborg@kernel.org>
28682L:	rust-for-linux@vger.kernel.org
28683S:	Supported
28684W:	https://rust-for-linux.com
28685B:	https://github.com/Rust-for-Linux/linux/issues
28686C:	https://rust-for-linux.zulipchat.com
28687T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28688F:	rust/kernel/xarray.rs
28689
28690XBOX DVD IR REMOTE
28691M:	Benjamin Valentin <benpicco@googlemail.com>
28692S:	Maintained
28693F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28694F:	drivers/media/rc/xbox_remote.c
28695
28696XC2028/3028 TUNER DRIVER
28697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28698L:	linux-media@vger.kernel.org
28699S:	Maintained
28700W:	https://linuxtv.org
28701T:	git git://linuxtv.org/media.git
28702F:	drivers/media/tuners/xc2028.*
28703
28704XDP (eXpress Data Path)
28705M:	Alexei Starovoitov <ast@kernel.org>
28706M:	Daniel Borkmann <daniel@iogearbox.net>
28707M:	David S. Miller <davem@davemloft.net>
28708M:	Jakub Kicinski <kuba@kernel.org>
28709M:	Jesper Dangaard Brouer <hawk@kernel.org>
28710M:	John Fastabend <john.fastabend@gmail.com>
28711R:	Stanislav Fomichev <sdf@fomichev.me>
28712L:	netdev@vger.kernel.org
28713L:	bpf@vger.kernel.org
28714S:	Supported
28715F:	drivers/net/ethernet/*/*/*/*/*xdp*
28716F:	drivers/net/ethernet/*/*/*xdp*
28717F:	include/net/xdp.h
28718F:	include/net/xdp_priv.h
28719F:	include/trace/events/xdp.h
28720F:	kernel/bpf/cpumap.c
28721F:	kernel/bpf/devmap.c
28722F:	net/core/xdp.c
28723F:	samples/bpf/xdp*
28724F:	tools/testing/selftests/bpf/*/*xdp*
28725F:	tools/testing/selftests/bpf/*xdp*
28726K:	(?:\b|_)xdp(?:\b|_)
28727
28728XDP SOCKETS (AF_XDP)
28729M:	Magnus Karlsson <magnus.karlsson@intel.com>
28730M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28731R:	Stanislav Fomichev <sdf@fomichev.me>
28732L:	netdev@vger.kernel.org
28733L:	bpf@vger.kernel.org
28734S:	Maintained
28735F:	Documentation/networking/af_xdp.rst
28736F:	include/net/netns/xdp.h
28737F:	include/net/xdp_sock*
28738F:	include/net/xsk_buff_pool.h
28739F:	include/uapi/linux/if_xdp.h
28740F:	include/uapi/linux/xdp_diag.h
28741F:	net/xdp/
28742F:	tools/testing/selftests/bpf/*xsk*
28743
28744XEN BLOCK SUBSYSTEM
28745M:	Roger Pau Monné <roger.pau@citrix.com>
28746L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28747S:	Supported
28748F:	drivers/block/xen*
28749F:	drivers/block/xen-blkback/*
28750
28751XEN HYPERVISOR ARM
28752M:	Stefano Stabellini <sstabellini@kernel.org>
28753L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28754S:	Maintained
28755F:	arch/arm/include/asm/xen/
28756F:	arch/arm/xen/
28757
28758XEN HYPERVISOR ARM64
28759M:	Stefano Stabellini <sstabellini@kernel.org>
28760L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28761S:	Maintained
28762F:	arch/arm64/include/asm/xen/
28763F:	arch/arm64/xen/
28764
28765XEN HYPERVISOR INTERFACE
28766M:	Juergen Gross <jgross@suse.com>
28767M:	Stefano Stabellini <sstabellini@kernel.org>
28768R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28769L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28770S:	Supported
28771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28772F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28773F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28774F:	drivers/*/xen-*front.c
28775F:	drivers/xen/
28776F:	include/uapi/xen/
28777F:	include/xen/
28778F:	kernel/configs/xen.config
28779
28780XEN HYPERVISOR X86
28781M:	Juergen Gross <jgross@suse.com>
28782R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28783L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28784S:	Supported
28785F:	arch/x86/configs/xen.config
28786F:	arch/x86/include/asm/pvclock-abi.h
28787F:	arch/x86/include/asm/xen/
28788F:	arch/x86/platform/pvh/
28789F:	arch/x86/xen/
28790
28791XEN NETWORK BACKEND DRIVER
28792M:	Wei Liu <wei.liu@kernel.org>
28793M:	Paul Durrant <paul@xen.org>
28794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28795L:	netdev@vger.kernel.org
28796S:	Supported
28797F:	drivers/net/xen-netback/*
28798
28799XEN PCI SUBSYSTEM
28800M:	Juergen Gross <jgross@suse.com>
28801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28802S:	Supported
28803F:	arch/x86/pci/*xen*
28804F:	drivers/pci/*xen*
28805
28806XEN PVSCSI DRIVERS
28807M:	Juergen Gross <jgross@suse.com>
28808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28809L:	linux-scsi@vger.kernel.org
28810S:	Supported
28811F:	drivers/scsi/xen-scsifront.c
28812F:	drivers/xen/xen-scsiback.c
28813F:	include/xen/interface/io/vscsiif.h
28814
28815XEN PVUSB DRIVER
28816M:	Juergen Gross <jgross@suse.com>
28817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28818L:	linux-usb@vger.kernel.org
28819S:	Supported
28820F:	drivers/usb/host/xen*
28821F:	include/xen/interface/io/usbif.h
28822
28823XEN SOUND FRONTEND DRIVER
28824M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28826L:	linux-sound@vger.kernel.org
28827S:	Supported
28828F:	sound/xen/*
28829
28830XEN SWIOTLB SUBSYSTEM
28831M:	Juergen Gross <jgross@suse.com>
28832M:	Stefano Stabellini <sstabellini@kernel.org>
28833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28834L:	iommu@lists.linux.dev
28835S:	Supported
28836F:	arch/*/include/asm/xen/swiotlb-xen.h
28837F:	drivers/xen/swiotlb-xen.c
28838F:	include/xen/arm/swiotlb-xen.h
28839F:	include/xen/swiotlb-xen.h
28840
28841XFS FILESYSTEM
28842M:	Carlos Maiolino <cem@kernel.org>
28843L:	linux-xfs@vger.kernel.org
28844S:	Supported
28845W:	http://xfs.org/
28846C:	irc://irc.oftc.net/xfs
28847T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28848P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28849F:	Documentation/ABI/testing/sysfs-fs-xfs
28850F:	Documentation/admin-guide/xfs.rst
28851F:	Documentation/filesystems/xfs/*
28852F:	fs/xfs/
28853F:	include/uapi/linux/dqblk_xfs.h
28854F:	include/uapi/linux/fsmap.h
28855
28856XILINX AMS DRIVER
28857M:	Salih Erim <salih.erim@amd.com>
28858M:	Conall O'Griofa <conall.ogriofa@amd.com>
28859L:	linux-iio@vger.kernel.org
28860S:	Maintained
28861F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28862F:	drivers/iio/adc/xilinx-ams.c
28863
28864XILINX AXI ETHERNET DRIVER
28865M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28866S:	Maintained
28867F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28868F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28869
28870XILINX CAN DRIVER
28871M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28872L:	linux-can@vger.kernel.org
28873S:	Maintained
28874F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28875F:	drivers/net/can/xilinx_can.c
28876
28877XILINX EVENT MANAGEMENT DRIVER
28878M:	Michal Simek <michal.simek@amd.com>
28879S:	Maintained
28880F:	drivers/soc/xilinx/xlnx_event_manager.c
28881F:	include/linux/firmware/xlnx-event-manager.h
28882
28883XILINX GPIO DRIVER
28884M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28885R:	Srinivas Neeli <srinivas.neeli@amd.com>
28886R:	Michal Simek <michal.simek@amd.com>
28887S:	Maintained
28888F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28889F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28890F:	drivers/gpio/gpio-xilinx.c
28891F:	drivers/gpio/gpio-zynq.c
28892
28893XILINX LL TEMAC ETHERNET DRIVER
28894L:	netdev@vger.kernel.org
28895S:	Orphan
28896F:	drivers/net/ethernet/xilinx/ll_temac*
28897
28898XILINX PWM DRIVER
28899M:	Sean Anderson <sean.anderson@seco.com>
28900S:	Maintained
28901F:	drivers/pwm/pwm-xilinx.c
28902F:	include/clocksource/timer-xilinx.h
28903
28904XILINX SOUND DRIVERS
28905M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28906S:	Maintained
28907F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28908F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28909F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28910F:	sound/soc/xilinx/*
28911
28912XILINX SD-FEC IP CORES
28913M:	Derek Kiernan <derek.kiernan@amd.com>
28914M:	Dragan Cvetic <dragan.cvetic@amd.com>
28915S:	Maintained
28916F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28917F:	Documentation/misc-devices/xilinx_sdfec.rst
28918F:	drivers/misc/xilinx_sdfec.c
28919F:	include/uapi/misc/xilinx_sdfec.h
28920
28921XILINX TRNG DRIVER
28922M:	Mounika Botcha <mounika.botcha@amd.com>
28923M:	Harsh Jain <h.jain@amd.com>
28924S:	Maintained
28925F:	drivers/crypto/xilinx/xilinx-trng.c
28926
28927XILINX UARTLITE SERIAL DRIVER
28928M:	Peter Korsgaard <jacmet@sunsite.dk>
28929L:	linux-serial@vger.kernel.org
28930S:	Maintained
28931F:	drivers/tty/serial/uartlite.c
28932
28933XILINX VIDEO IP CORES
28934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28935L:	linux-media@vger.kernel.org
28936S:	Supported
28937T:	git git://linuxtv.org/media.git
28938F:	Documentation/devicetree/bindings/media/xilinx/
28939F:	drivers/media/platform/xilinx/
28940F:	include/uapi/linux/xilinx-v4l2-controls.h
28941
28942XILINX VERSAL EDAC DRIVER
28943M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28944M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28945S:	Maintained
28946F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28947F:	drivers/edac/versal_edac.c
28948
28949XILINX VERSALNET EDAC DRIVER
28950M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28951S:	Maintained
28952F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28953F:	drivers/edac/versalnet_edac.c
28954F:	include/linux/cdx/edac_cdx_pcol.h
28955
28956XILINX WATCHDOG DRIVER
28957M:	Srinivas Neeli <srinivas.neeli@amd.com>
28958R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28959R:	Michal Simek <michal.simek@amd.com>
28960S:	Maintained
28961F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28962F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28963F:	drivers/watchdog/of_xilinx_wdt.c
28964F:	drivers/watchdog/xilinx_wwdt.c
28965
28966XILINX XDMA DRIVER
28967M:	Lizhi Hou <lizhi.hou@amd.com>
28968M:	Brian Xu <brian.xu@amd.com>
28969M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28970L:	dmaengine@vger.kernel.org
28971S:	Supported
28972F:	drivers/dma/xilinx/xdma-regs.h
28973F:	drivers/dma/xilinx/xdma.c
28974F:	include/linux/dma/amd_xdma.h
28975F:	include/linux/platform_data/amd_xdma.h
28976
28977XILINX ZYNQMP DPDMA DRIVER
28978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28979L:	dmaengine@vger.kernel.org
28980S:	Supported
28981F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28982F:	drivers/dma/xilinx/xilinx_dpdma.c
28983F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28984
28985XILINX ZYNQMP OCM EDAC DRIVER
28986M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28987M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28988S:	Maintained
28989F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28990F:	drivers/edac/zynqmp_edac.c
28991
28992XILINX ZYNQMP PSGTR PHY DRIVER
28993M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28994L:	linux-kernel@vger.kernel.org
28995S:	Supported
28996T:	git https://github.com/Xilinx/linux-xlnx.git
28997F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28998F:	drivers/phy/xilinx/phy-zynqmp.c
28999
29000XILINX ZYNQMP SHA3 DRIVER
29001M:	Harsha <harsha.harsha@amd.com>
29002S:	Maintained
29003F:	drivers/crypto/xilinx/zynqmp-sha.c
29004
29005XILINX ZYNQMP NVMEM DRIVER
29006M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29007M:	Kalyani Akula <kalyani.akula@amd.com>
29008R:	Michal Simek <michal.simek@amd.com>
29009S:	Maintained
29010F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29011F:	drivers/nvmem/zynqmp_nvmem.c
29012
29013XILLYBUS DRIVER
29014M:	Eli Billauer <eli.billauer@gmail.com>
29015L:	linux-kernel@vger.kernel.org
29016S:	Supported
29017F:	drivers/char/xillybus/
29018
29019XLP9XX I2C DRIVER
29020M:	George Cherian <gcherian@marvell.com>
29021L:	linux-i2c@vger.kernel.org
29022S:	Supported
29023W:	http://www.marvell.com
29024F:	drivers/i2c/busses/i2c-xlp9xx.c
29025
29026XTENSA XTFPGA PLATFORM SUPPORT
29027M:	Max Filippov <jcmvbkbc@gmail.com>
29028S:	Maintained
29029F:	drivers/spi/spi-xtensa-xtfpga.c
29030F:	sound/soc/xtensa/xtfpga-i2s.c
29031
29032XZ EMBEDDED
29033M:	Lasse Collin <lasse.collin@tukaani.org>
29034S:	Maintained
29035W:	https://tukaani.org/xz/embedded.html
29036B:	https://github.com/tukaani-project/xz-embedded/issues
29037C:	irc://irc.libera.chat/tukaani
29038F:	Documentation/staging/xz.rst
29039F:	include/linux/decompress/unxz.h
29040F:	include/linux/xz.h
29041F:	lib/decompress_unxz.c
29042F:	lib/xz/
29043F:	scripts/xz_wrap.sh
29044
29045YAM DRIVER FOR AX.25
29046M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29047L:	linux-hams@vger.kernel.org
29048S:	Maintained
29049F:	drivers/net/hamradio/yam*
29050F:	include/linux/yam.h
29051
29052YAMA SECURITY MODULE
29053M:	Kees Cook <kees@kernel.org>
29054S:	Supported
29055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29056F:	Documentation/admin-guide/LSM/Yama.rst
29057F:	security/yama/
29058
29059YAML NETLINK (YNL)
29060M:	Donald Hunter <donald.hunter@gmail.com>
29061M:	Jakub Kicinski <kuba@kernel.org>
29062F:	Documentation/netlink/
29063F:	Documentation/userspace-api/netlink/intro-specs.rst
29064F:	Documentation/userspace-api/netlink/specs.rst
29065F:	tools/net/ynl/
29066
29067YEALINK PHONE DRIVER
29068M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29069S:	Maintained
29070F:	Documentation/input/devices/yealink.rst
29071F:	drivers/input/misc/yealink.*
29072
29073Z8530 DRIVER FOR AX.25
29074M:	Joerg Reuter <jreuter@yaina.de>
29075L:	linux-hams@vger.kernel.org
29076S:	Maintained
29077W:	http://yaina.de/jreuter/
29078W:	http://www.qsl.net/dl1bke/
29079F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29080F:	drivers/net/hamradio/*scc.c
29081F:	drivers/net/hamradio/z8530.h
29082
29083ZD1211RW WIRELESS DRIVER
29084L:	linux-wireless@vger.kernel.org
29085S:	Orphan
29086F:	drivers/net/wireless/zydas/
29087
29088ZD1301 MEDIA DRIVER
29089L:	linux-media@vger.kernel.org
29090S:	Orphan
29091W:	https://linuxtv.org/
29092Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29093F:	drivers/media/usb/dvb-usb-v2/zd1301*
29094
29095ZD1301_DEMOD MEDIA DRIVER
29096L:	linux-media@vger.kernel.org
29097S:	Orphan
29098W:	https://linuxtv.org/
29099Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29100F:	drivers/media/dvb-frontends/zd1301_demod*
29101
29102ZHAOXIN PROCESSOR SUPPORT
29103M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29104L:	linux-kernel@vger.kernel.org
29105S:	Maintained
29106F:	arch/x86/kernel/cpu/zhaoxin.c
29107
29108ZONED BLOCK DEVICE (BLOCK LAYER)
29109M:	Damien Le Moal <dlemoal@kernel.org>
29110L:	linux-block@vger.kernel.org
29111S:	Maintained
29112F:	block/blk-zoned.c
29113F:	include/uapi/linux/blkzoned.h
29114
29115ZONED LOOP DEVICE
29116M:	Damien Le Moal <dlemoal@kernel.org>
29117R:	Christoph Hellwig <hch@lst.de>
29118L:	linux-block@vger.kernel.org
29119S:	Maintained
29120F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29121F:	drivers/block/zloop.c
29122
29123ZONEFS FILESYSTEM
29124M:	Damien Le Moal <dlemoal@kernel.org>
29125M:	Naohiro Aota <naohiro.aota@wdc.com>
29126R:	Johannes Thumshirn <jth@kernel.org>
29127L:	linux-fsdevel@vger.kernel.org
29128S:	Maintained
29129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29130F:	Documentation/filesystems/zonefs.rst
29131F:	fs/zonefs/
29132
29133ZR36067 VIDEO FOR LINUX DRIVER
29134M:	Corentin Labbe <clabbe@baylibre.com>
29135L:	mjpeg-users@lists.sourceforge.net
29136L:	linux-media@vger.kernel.org
29137S:	Maintained
29138W:	http://mjpeg.sourceforge.net/driver-zoran/
29139Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29140F:	Documentation/driver-api/media/drivers/zoran.rst
29141F:	drivers/media/pci/zoran/
29142
29143ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29144M:	Minchan Kim <minchan@kernel.org>
29145M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29146L:	linux-kernel@vger.kernel.org
29147S:	Maintained
29148F:	Documentation/admin-guide/blockdev/zram.rst
29149F:	drivers/block/zram/
29150
29151ZS DECSTATION Z85C30 SERIAL DRIVER
29152M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29153S:	Maintained
29154F:	drivers/tty/serial/zs.*
29155
29156ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29157M:	Minchan Kim <minchan@kernel.org>
29158M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29159L:	linux-mm@kvack.org
29160S:	Maintained
29161F:	Documentation/mm/zsmalloc.rst
29162F:	include/linux/zsmalloc.h
29163F:	mm/zpdesc.h
29164F:	mm/zsmalloc.c
29165
29166ZSTD
29167M:	Nick Terrell <terrelln@fb.com>
29168M:	David Sterba <dsterba@suse.com>
29169S:	Maintained
29170B:	https://github.com/facebook/zstd/issues
29171T:	git https://github.com/terrelln/linux.git
29172F:	crypto/zstd.c
29173F:	include/linux/zstd*
29174F:	lib/decompress_unzstd.c
29175F:	lib/zstd/
29176N:	zstd
29177K:	zstd
29178
29179ZSWAP COMPRESSED SWAP CACHING
29180M:	Johannes Weiner <hannes@cmpxchg.org>
29181M:	Yosry Ahmed <yosry.ahmed@linux.dev>
29182M:	Nhat Pham <nphamcs@gmail.com>
29183R:	Chengming Zhou <chengming.zhou@linux.dev>
29184L:	linux-mm@kvack.org
29185S:	Maintained
29186F:	Documentation/admin-guide/mm/zswap.rst
29187F:	include/linux/zswap.h
29188F:	mm/zswap.c
29189F:	tools/testing/selftests/cgroup/test_zswap.c
29190
29191SENARYTECH AUDIO CODEC DRIVER
29192M:	bo liu <bo.liu@senarytech.com>
29193S:	Maintained
29194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29195F:	sound/hda/codecs/senarytech.c
29196
29197THE REST
29198M:	Linus Torvalds <torvalds@linux-foundation.org>
29199L:	linux-kernel@vger.kernel.org
29200S:	Buried alive in reporters
29201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29202F:	*
29203F:	*/
29204