xref: /linux/MAINTAINERS (revision 32bc7fe4a6f4d359b6de96cbc106d2cac695154e)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@kernel.org>
339M:	Catalin Marinas <catalin.marinas@arm.com>
340M:	Will Deacon <will@kernel.org>
341L:	linux-acpi@vger.kernel.org
342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
343S:	Maintained
344F:	drivers/acpi/arm64
345F:	include/linux/acpi_iort.h
346
347ACPI FOR RISC-V (ACPI/riscv)
348M:	Sunil V L <sunilvl@ventanamicro.com>
349L:	linux-acpi@vger.kernel.org
350L:	linux-riscv@lists.infradead.org
351S:	Maintained
352F:	drivers/acpi/riscv/
353F:	include/linux/acpi_rimt.h
354
355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
356M:	Sudeep Holla <sudeep.holla@kernel.org>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359F:	drivers/mailbox/pcc.c
360
361ACPI PMIC DRIVERS
362M:	"Rafael J. Wysocki" <rafael@kernel.org>
363M:	Len Brown <lenb@kernel.org>
364R:	Andy Shevchenko <andy@kernel.org>
365R:	Mika Westerberg <westeri@kernel.org>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368Q:	https://patchwork.kernel.org/project/linux-acpi/list/
369B:	https://bugzilla.kernel.org
370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
371F:	drivers/acpi/pmic/
372
373ACPI QUICKSTART DRIVER
374M:	Armin Wolf <W_Armin@gmx.de>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/quickstart.c
378
379ACPI SERIAL MULTI INSTANTIATE DRIVER
380M:	Hans de Goede <hansg@kernel.org>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	drivers/platform/x86/serial-multi-instantiate.c
384
385ACPI THERMAL DRIVER
386M:	Rafael J. Wysocki <rafael@kernel.org>
387R:	Zhang Rui <rui.zhang@intel.com>
388L:	linux-acpi@vger.kernel.org
389S:	Supported
390B:	https://bugzilla.kernel.org
391F:	drivers/acpi/*thermal*
392
393ACPI VIOT DRIVER
394M:	Jean-Philippe Brucker <jpb@kernel.org>
395L:	linux-acpi@vger.kernel.org
396L:	iommu@lists.linux.dev
397S:	Maintained
398F:	drivers/acpi/viot.c
399F:	include/linux/acpi_viot.h
400
401ACPI WMI DRIVER
402M:	Armin Wolf <W_Armin@gmx.de>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	Documentation/ABI/testing/sysfs-bus-wmi
406F:	Documentation/driver-api/wmi.rst
407F:	Documentation/wmi/
408F:	drivers/platform/wmi/
409F:	include/uapi/linux/wmi.h
410
411ACRN HYPERVISOR SERVICE MODULE
412M:	Fei Li <fei1.li@intel.com>
413L:	acrn-dev@lists.projectacrn.org (subscribers-only)
414S:	Supported
415W:	https://projectacrn.org
416F:	Documentation/virt/acrn/
417F:	drivers/virt/acrn/
418F:	include/uapi/linux/acrn.h
419
420AD1889 ALSA SOUND DRIVER
421L:	linux-parisc@vger.kernel.org
422S:	Maintained
423W:	https://parisc.wiki.kernel.org/index.php/AD1889
424F:	sound/pci/ad1889.*
425
426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
428L:	linux-iio@vger.kernel.org
429S:	Supported
430F:	drivers/iio/potentiometer/ad5110.c
431
432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5254
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/misc/ad525x_dpot.c
438
439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD5398
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/regulator/ad5398.c
445
446AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449L:	linux-iio@vger.kernel.org
450S:	Supported
451W:	https://ez.analog.com/linux-software-drivers
452F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
453F:	drivers/iio/dac/ad5446-i2c.c
454F:	drivers/iio/dac/ad5446-spi.c
455F:	drivers/iio/dac/ad5446.c
456F:	drivers/iio/dac/ad5446.h
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD738X ADC DRIVER (AD7380/1/2/4)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467M:	Nuno Sá <nuno.sa@analog.com>
468R:	David Lechner <dlechner@baylibre.com>
469S:	Supported
470W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
471W:	https://ez.analog.com/linux-software-drivers
472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
473F:	Documentation/iio/ad7380.rst
474F:	drivers/iio/adc/ad7380.c
475
476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
477M:	Matti Vaittinen <mazziesaccount@gmail.com>
478S:	Maintained
479F:	drivers/iio/adc/ad7476.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497M:	Nuno Sá <nuno.sa@analog.com>
498R:	David Lechner <dlechner@baylibre.com>
499S:	Supported
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
502F:	Documentation/iio/ad7944.rst
503F:	drivers/iio/adc/ad7944.c
504
505ADAFRUIT MINI I2C GAMEPAD
506M:	Anshul Dalal <anshulusr@gmail.com>
507L:	linux-input@vger.kernel.org
508S:	Maintained
509F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
510F:	drivers/input/joystick/adafruit-seesaw.c
511
512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513M:	Jiri Kosina <jikos@kernel.org>
514S:	Maintained
515
516ADF7242 IEEE 802.15.4 RADIO DRIVER
517M:	Michael Hennerich <michael.hennerich@analog.com>
518L:	linux-wpan@vger.kernel.org
519S:	Supported
520W:	https://wiki.analog.com/ADF7242
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
523F:	drivers/net/ieee802154/adf7242.c
524
525ADM1025 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adm1025.rst
530F:	drivers/hwmon/adm1025.c
531
532ADM1029 HARDWARE MONITOR DRIVER
533M:	Corentin Labbe <clabbe.montjoie@gmail.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Maintained
536F:	drivers/hwmon/adm1029.c
537
538ADM8211 WIRELESS DRIVER
539L:	linux-wireless@vger.kernel.org
540S:	Orphan
541F:	drivers/net/wireless/admtek/
542
543ADP1050 HARDWARE MONITOR DRIVER
544M:	Radu Sabau <radu.sabau@analog.com>
545L:	linux-hwmon@vger.kernel.org
546S:	Supported
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
549
550ADP1653 FLASH CONTROLLER DRIVER
551M:	Sakari Ailus <sakari.ailus@iki.fi>
552L:	linux-media@vger.kernel.org
553S:	Maintained
554F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
555F:	drivers/media/i2c/adp1653.c
556F:	include/media/i2c/adp1653.h
557
558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
559M:	Michael Hennerich <michael.hennerich@analog.com>
560S:	Supported
561W:	http://wiki.analog.com/ADP5520
562W:	https://ez.analog.com/linux-software-drivers
563F:	drivers/gpio/gpio-adp5520.c
564F:	drivers/input/keyboard/adp5520-keys.c
565F:	drivers/leds/leds-adp5520.c
566F:	drivers/mfd/adp5520.c
567F:	drivers/video/backlight/adp5520_bl.c
568
569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
571L:	linux-gpio@vger.kernel.org
572L:	linux-pwm@vger.kernel.org
573S:	Maintained
574F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
575F:	drivers/gpio/gpio-adp5585.c
576F:	drivers/input/keyboard/adp5585-keys.c
577F:	drivers/mfd/adp5585.c
578F:	drivers/pwm/pwm-adp5585.c
579F:	include/linux/mfd/adp5585.h
580
581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADP5588
585W:	https://ez.analog.com/linux-software-drivers
586F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
587F:	drivers/input/keyboard/adp5588-keys.c
588
589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://wiki.analog.com/ADP8860
593W:	https://ez.analog.com/linux-software-drivers
594F:	drivers/video/backlight/adp8860_bl.c
595
596ADT746X FAN DRIVER
597M:	Colin Leroy <colin@colino.net>
598S:	Maintained
599F:	drivers/macintosh/therm_adt746x.c
600
601ADT7475 HARDWARE MONITOR DRIVER
602M:	Jean Delvare <jdelvare@suse.com>
603L:	linux-hwmon@vger.kernel.org
604S:	Maintained
605F:	Documentation/hwmon/adt7475.rst
606F:	drivers/hwmon/adt7475.c
607
608ADVANSYS SCSI DRIVER
609M:	Matthew Wilcox <willy@infradead.org>
610M:	Hannes Reinecke <hare@suse.com>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	Documentation/scsi/advansys.rst
614F:	drivers/scsi/advansys.c
615
616ADVANTECH SWBTN DRIVER
617M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
618L:	platform-driver-x86@vger.kernel.org
619S:	Maintained
620F:	drivers/platform/x86/adv_swbutton.c
621
622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Lucas Stankus <lucas.p.stankus@gmail.com>
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
626F:	drivers/iio/accel/adxl313*
627
628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	http://wiki.analog.com/ADXL345
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
634F:	drivers/input/misc/adxl34x.c
635
636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637M:	Puranjay Mohan <puranjay@kernel.org>
638L:	linux-iio@vger.kernel.org
639S:	Supported
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
641F:	drivers/iio/accel/adxl355.h
642F:	drivers/iio/accel/adxl355_core.c
643F:	drivers/iio/accel/adxl355_i2c.c
644F:	drivers/iio/accel/adxl355_spi.c
645
646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
647M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
648L:	linux-iio@vger.kernel.org
649S:	Supported
650W:	https://ez.analog.com/linux-software-drivers
651F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
652F:	drivers/iio/accel/adxl367*
653
654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
655M:	Michael Hennerich <michael.hennerich@analog.com>
656S:	Supported
657W:	https://ez.analog.com/linux-software-drivers
658F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
659F:	drivers/iio/accel/adxl372.c
660F:	drivers/iio/accel/adxl372_i2c.c
661F:	drivers/iio/accel/adxl372_spi.c
662
663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
664M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
665M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
666S:	Supported
667W:	https://ez.analog.com/linux-software-drivers
668F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
669F:	drivers/iio/accel/adxl380.c
670F:	drivers/iio/accel/adxl380.h
671F:	drivers/iio/accel/adxl380_i2c.c
672F:	drivers/iio/accel/adxl380_spi.c
673
674AEONSEMI PHY DRIVER
675M:	Christian Marangi <ansuelsmth@gmail.com>
676L:	netdev@vger.kernel.org
677S:	Maintained
678F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
679F:	drivers/net/phy/as21xxx.c
680
681AF8133J THREE-AXIS MAGNETOMETER DRIVER
682M:	Ondřej Jirman <megi@xff.cz>
683S:	Maintained
684F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
685F:	drivers/iio/magnetometer/af8133j.c
686
687AF9013 MEDIA DRIVER
688L:	linux-media@vger.kernel.org
689S:	Orphan
690W:	https://linuxtv.org
691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
692F:	drivers/media/dvb-frontends/af9013*
693
694AF9033 MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/dvb-frontends/af9033*
700
701AFFS FILE SYSTEM
702M:	David Sterba <dsterba@suse.com>
703L:	linux-fsdevel@vger.kernel.org
704S:	Odd Fixes
705F:	Documentation/filesystems/affs.rst
706F:	fs/affs/
707
708AFS FILESYSTEM
709M:	David Howells <dhowells@redhat.com>
710M:	Marc Dionne <marc.dionne@auristor.com>
711L:	linux-afs@lists.infradead.org
712S:	Supported
713W:	https://www.infradead.org/~dhowells/kafs/
714F:	Documentation/filesystems/afs.rst
715F:	fs/afs/
716F:	include/trace/events/afs.h
717
718AGPGART DRIVER
719M:	David Airlie <airlied@redhat.com>
720L:	dri-devel@lists.freedesktop.org
721S:	Maintained
722T:	git https://gitlab.freedesktop.org/drm/kernel.git
723F:	drivers/char/agp/
724F:	include/linux/agp*
725F:	include/uapi/linux/agp*
726
727AHA152X SCSI DRIVER
728M:	"Juergen E. Fischer" <fischer@norbit.de>
729L:	linux-scsi@vger.kernel.org
730S:	Maintained
731F:	drivers/scsi/aha152x*
732F:	drivers/scsi/pcmcia/aha152x*
733
734AIC7XXX / AIC79XX SCSI DRIVER
735M:	Hannes Reinecke <hare@suse.com>
736L:	linux-scsi@vger.kernel.org
737S:	Maintained
738F:	drivers/scsi/aic7xxx/
739
740AIMSLAB FM RADIO RECEIVER DRIVER
741M:	Hans Verkuil <hverkuil@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744W:	https://linuxtv.org
745T:	git git://linuxtv.org/media.git
746F:	drivers/media/radio/radio-aimslab*
747
748AIO
749M:	Benjamin LaHaise <bcrl@kvack.org>
750L:	linux-aio@kvack.org
751S:	Supported
752F:	fs/aio.c
753F:	include/linux/*aio*.h
754
755AIROHA ETHERNET DRIVER
756M:	Lorenzo Bianconi <lorenzo@kernel.org>
757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
759L:	netdev@vger.kernel.org
760S:	Maintained
761F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
762F:	drivers/net/ethernet/airoha/
763
764AIROHA PCIE PHY DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
767S:	Maintained
768F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
769F:	drivers/phy/phy-airoha-pcie-regs.h
770F:	drivers/phy/phy-airoha-pcie.c
771
772AIROHA SPI SNFI DRIVER
773M:	Lorenzo Bianconi <lorenzo@kernel.org>
774M:	Ray Liu <ray.liu@airoha.com>
775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
776L:	linux-spi@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
779F:	drivers/spi/spi-airoha-snfi.c
780
781AIRSPY MEDIA DRIVER
782L:	linux-media@vger.kernel.org
783S:	Orphan
784W:	https://linuxtv.org
785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
786F:	drivers/media/usb/airspy/
787
788ALACRITECH GIGABIT ETHERNET DRIVER
789M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
790S:	Maintained
791F:	drivers/net/ethernet/alacritech/*
792
793ALCATEL SPEEDTOUCH USB DRIVER
794M:	Duncan Sands <duncan.sands@free.fr>
795L:	linux-usb@vger.kernel.org
796S:	Maintained
797W:	http://www.linux-usb.org/SpeedTouch/
798F:	drivers/usb/atm/speedtch.c
799F:	drivers/usb/atm/usbatm.c
800
801ALCHEMY AU1XX0 MMC DRIVER
802M:	Manuel Lauss <manuel.lauss@gmail.com>
803S:	Maintained
804F:	drivers/mmc/host/au1xmmc.c
805
806ALI1563 I2C DRIVER
807M:	Rudolf Marek <r.marek@assembler.cz>
808L:	linux-i2c@vger.kernel.org
809S:	Maintained
810F:	Documentation/i2c/busses/i2c-ali1563.rst
811F:	drivers/i2c/busses/i2c-ali1563.c
812
813ALIBABA ELASTIC RDMA DRIVER
814M:	Cheng Xu <chengyou@linux.alibaba.com>
815M:	Kai Shen <kaishen@linux.alibaba.com>
816L:	linux-rdma@vger.kernel.org
817S:	Supported
818F:	drivers/infiniband/hw/erdma
819F:	include/uapi/rdma/erdma-abi.h
820
821ALIBABA PMU DRIVER
822M:	Shuai Xue <xueshuai@linux.alibaba.com>
823S:	Supported
824F:	Documentation/admin-guide/perf/alibaba_pmu.rst
825F:	drivers/perf/alibaba_uncore_drw_pmu.c
826
827ALIENWARE WMI DRIVER
828M:	Kurt Borja <kuurtb@gmail.com>
829L:	platform-driver-x86@vger.kernel.org
830L:	Dell.Client.Kernel@dell.com
831S:	Maintained
832F:	Documentation/ABI/testing/debugfs-alienware-wmi
833F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
834F:	Documentation/admin-guide/laptops/alienware-wmi.rst
835F:	Documentation/wmi/devices/alienware-wmi.rst
836F:	drivers/platform/x86/dell/alienware-wmi*
837
838ALLEGRO DVT VIDEO IP CORE DRIVER
839M:	Michael Tretter <m.tretter@pengutronix.de>
840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
844F:	drivers/media/platform/allegro-dvt/
845
846ALLIED VISION ALVIUM CAMERA DRIVER
847M:	Tommaso Merciai <tomm.merciai@gmail.com>
848M:	Martin Hecht <mhecht73@gmail.com>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
852F:	drivers/media/i2c/alvium-csi2.c
853F:	drivers/media/i2c/alvium-csi2.h
854
855ALLWINNER A10 CSI DRIVER
856M:	Maxime Ripard <mripard@kernel.org>
857L:	linux-media@vger.kernel.org
858S:	Maintained
859T:	git git://linuxtv.org/media.git
860F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
861F:	drivers/media/platform/sunxi/sun4i-csi/
862
863ALLWINNER A31 CSI DRIVER
864M:	Yong Deng <yong.deng@magewell.com>
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
870F:	drivers/media/platform/sunxi/sun6i-csi/
871
872ALLWINNER A31 ISP DRIVER
873M:	Paul Kocialkowski <paulk@sys-base.io>
874L:	linux-media@vger.kernel.org
875S:	Maintained
876T:	git git://linuxtv.org/media.git
877F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
878F:	drivers/staging/media/sunxi/sun6i-isp/
879F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
880
881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
882M:	Paul Kocialkowski <paulk@sys-base.io>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885T:	git git://linuxtv.org/media.git
886F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
887F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
888
889ALLWINNER CPUFREQ DRIVER
890M:	Yangtao Li <tiny.windzz@gmail.com>
891L:	linux-pm@vger.kernel.org
892S:	Maintained
893F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
894F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
895
896ALLWINNER CRYPTO DRIVERS
897M:	Corentin Labbe <clabbe.montjoie@gmail.com>
898L:	linux-crypto@vger.kernel.org
899S:	Maintained
900F:	drivers/crypto/allwinner/
901
902ALLWINNER DMIC DRIVERS
903M:	Ban Tao <fengzheng923@gmail.com>
904L:	linux-sound@vger.kernel.org
905S:	Maintained
906F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
907F:	sound/soc/sunxi/sun50i-dmic.c
908
909ALLWINNER HARDWARE SPINLOCK SUPPORT
910M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
911S:	Maintained
912F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
913F:	drivers/hwspinlock/sun6i_hwspinlock.c
914
915ALLWINNER THERMAL DRIVER
916M:	Vasily Khoruzhick <anarsoul@gmail.com>
917M:	Yangtao Li <tiny.windzz@gmail.com>
918L:	linux-pm@vger.kernel.org
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
921F:	drivers/thermal/sun8i_thermal.c
922
923ALLWINNER VPU DRIVER
924M:	Maxime Ripard <mripard@kernel.org>
925M:	Paul Kocialkowski <paulk@sys-base.io>
926L:	linux-media@vger.kernel.org
927S:	Maintained
928F:	drivers/staging/media/sunxi/cedrus/
929
930ALPHA PORT
931M:	Richard Henderson <richard.henderson@linaro.org>
932M:	Matt Turner <mattst88@gmail.com>
933M:	Magnus Lindholm <linmag7@gmail.com>
934L:	linux-alpha@vger.kernel.org
935S:	Odd Fixes
936F:	arch/alpha/
937
938ALPS PS/2 TOUCHPAD DRIVER
939R:	Pali Rohár <pali@kernel.org>
940F:	drivers/input/mouse/alps.*
941
942ALTERA MAILBOX DRIVER
943M:	Tien Sung Ang <tiensung.ang@altera.com>
944S:	Maintained
945F:	drivers/mailbox/mailbox-altera.c
946
947ALTERA MSGDMA IP CORE DRIVER
948M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
949R:	Stefan Roese <sr@denx.de>
950L:	dmaengine@vger.kernel.org
951S:	Odd Fixes
952F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
953F:	drivers/dma/altera-msgdma.c
954
955ALTERA PIO DRIVER
956M:	Adrian Ng <adrianhoyin.ng@altera.com>
957L:	linux-gpio@vger.kernel.org
958S:	Maintained
959F:	drivers/gpio/gpio-altera.c
960
961ALTERA TRIPLE SPEED ETHERNET DRIVER
962M:	Boon Khai Ng <boon.khai.ng@altera.com>
963L:	netdev@vger.kernel.org
964S:	Maintained
965F:	drivers/net/ethernet/altera/
966
967ALTERA UART/JTAG UART SERIAL DRIVERS
968M:	Tobias Klauser <tklauser@distanz.ch>
969L:	linux-serial@vger.kernel.org
970S:	Maintained
971F:	drivers/tty/serial/altera_jtaguart.c
972F:	drivers/tty/serial/altera_uart.c
973F:	include/linux/altera_jtaguart.h
974F:	include/linux/altera_uart.h
975
976AMAZON ANNAPURNA LABS FIC DRIVER
977M:	Talel Shenhar <talel@amazon.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
980F:	drivers/irqchip/irq-al-fic.c
981
982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
983M:	Talel Shenhar <talel@amazon.com>
984M:	Talel Shenhar <talelshenhar@gmail.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
987F:	drivers/edac/al_mc_edac.c
988
989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
990M:	Talel Shenhar <talel@amazon.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
993F:	drivers/thermal/thermal_mmio.c
994
995AMAZON ETHERNET DRIVERS
996M:	Arthur Kiyanovski <akiyano@amazon.com>
997M:	David Arinzon <darinzon@amazon.com>
998L:	netdev@vger.kernel.org
999S:	Maintained
1000F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F:	drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M:	Michael Margolin <mrgolin@amazon.com>
1005R:	Gal Pressman <gal.pressman@linux.dev>
1006R:	Yossi Leybovich <sleybo@amazon.com>
1007L:	linux-rdma@vger.kernel.org
1008S:	Supported
1009Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1010F:	drivers/infiniband/hw/efa/
1011F:	include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Supported
1018F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F:	drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L:	linux-edac@vger.kernel.org
1024S:	Supported
1025F:	drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L:	dmaengine@vger.kernel.org
1030S:	Supported
1031F:	drivers/dma/amd/ae4dma/
1032
1033AMD ASoC DRIVERS
1034M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1035R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1036L:	linux-sound@vger.kernel.org
1037S:	Supported
1038F:	sound/soc/amd/
1039
1040AMD AXI W1 DRIVER
1041M:	Kris Chaplin <kris.chaplin@amd.com>
1042R:	Thomas Delev <thomas.delev@amd.com>
1043R:	Michal Simek <michal.simek@amd.com>
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1046F:	drivers/w1/masters/amd_axi_w1.c
1047
1048AMD CDX BUS DRIVER
1049M:	Nipun Gupta <nipun.gupta@amd.com>
1050M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1053F:	drivers/cdx/*
1054F:	include/linux/cdx/*
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1057M:	Tom Lendacky <thomas.lendacky@amd.com>
1058M:	John Allen <john.allen@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/
1062F:	include/linux/ccp.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1065M:	Ashish Kalra <ashish.kalra@amd.com>
1066M:	Tom Lendacky <thomas.lendacky@amd.com>
1067L:	linux-crypto@vger.kernel.org
1068S:	Supported
1069F:	drivers/crypto/ccp/sev*
1070F:	include/uapi/linux/psp-sev.h
1071
1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1073M:	Mario Limonciello <mario.limonciello@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/dbc.c
1077F:	drivers/crypto/ccp/dbc.h
1078F:	drivers/crypto/ccp/platform-access.c
1079F:	drivers/crypto/ccp/platform-access.h
1080F:	include/uapi/linux/psp-dbc.h
1081F:	tools/crypto/ccp/*.c
1082F:	tools/crypto/ccp/*.py
1083
1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1085M:	Mario Limonciello <mario.limonciello@amd.com>
1086L:	linux-crypto@vger.kernel.org
1087S:	Supported
1088F:	drivers/crypto/ccp/hsti.*
1089
1090AMD DISPLAY CORE
1091M:	Harry Wentland <harry.wentland@amd.com>
1092M:	Leo Li <sunpeng.li@amd.com>
1093R:	Rodrigo Siqueira <siqueira@igalia.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/display/
1098
1099AMD DISPLAY CORE - DML
1100M:	Austin Zheng <austin.zheng@amd.com>
1101M:	Jun Lei <jun.lei@amd.com>
1102S:	Supported
1103F:	drivers/gpu/drm/amd/display/dc/dml/
1104F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1105
1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1107M:	Huang Rui <ray.huang@amd.com>
1108L:	linux-hwmon@vger.kernel.org
1109S:	Supported
1110F:	Documentation/hwmon/fam15h_power.rst
1111F:	drivers/hwmon/fam15h_power.c
1112
1113AMD FCH GPIO DRIVER
1114M:	Enrico Weigelt, metux IT consult <info@metux.net>
1115L:	linux-gpio@vger.kernel.org
1116S:	Maintained
1117F:	drivers/gpio/gpio-amd-fch.c
1118F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1119
1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1121L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1122S:	Orphan
1123F:	drivers/usb/gadget/udc/amd5536udc.*
1124
1125AMD GEODE PROCESSOR/CHIPSET SUPPORT
1126M:	Andres Salomon <dilinger@queued.net>
1127L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1128S:	Supported
1129W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1130F:	arch/x86/include/asm/geode.h
1131F:	drivers/char/hw_random/geode-rng.c
1132F:	drivers/crypto/geode*
1133F:	drivers/video/fbdev/geode/
1134
1135AMD HSMP DRIVER
1136M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1137R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1138L:	platform-driver-x86@vger.kernel.org
1139S:	Maintained
1140F:	Documentation/arch/x86/amd_hsmp.rst
1141F:	arch/x86/include/asm/amd/hsmp.h
1142F:	arch/x86/include/uapi/asm/amd_hsmp.h
1143F:	drivers/platform/x86/amd/hsmp/
1144
1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1146M:	Mario Limonciello <mario.limonciello@amd.com>
1147R:	Perry Yuan <perry.yuan@amd.com>
1148L:	platform-driver-x86@vger.kernel.org
1149S:	Supported
1150B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1151F:	Documentation/arch/x86/amd-hfi.rst
1152F:	drivers/platform/x86/amd/hfi/
1153
1154AMD IOMMU (AMD-VI)
1155M:	Joerg Roedel <joro@8bytes.org>
1156R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1157L:	iommu@lists.linux.dev
1158S:	Maintained
1159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1160F:	drivers/iommu/amd/
1161F:	include/linux/amd-iommu.h
1162
1163AMD KFD
1164M:	Felix Kuehling <Felix.Kuehling@amd.com>
1165L:	amd-gfx@lists.freedesktop.org
1166S:	Supported
1167T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1168F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1169F:	drivers/gpu/drm/amd/amdkfd/
1170F:	drivers/gpu/drm/amd/include/cik_structs.h
1171F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1172F:	drivers/gpu/drm/amd/include/v9_structs.h
1173F:	drivers/gpu/drm/amd/include/vi_structs.h
1174F:	include/uapi/linux/kfd_ioctl.h
1175F:	include/uapi/linux/kfd_sysfs.h
1176
1177AMD MP2 I2C DRIVER
1178M:	Elie Morisse <syniurge@gmail.com>
1179M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1180L:	linux-i2c@vger.kernel.org
1181S:	Maintained
1182F:	drivers/i2c/busses/i2c-amd-mp2*
1183
1184AMD ASF I2C DRIVER
1185M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1186L:	linux-i2c@vger.kernel.org
1187S:	Supported
1188F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1189
1190AMD NODE DRIVER
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192M:	Yazen Ghannam <yazen.ghannam@amd.com>
1193L:	linux-kernel@vger.kernel.org
1194S:	Supported
1195F:	arch/x86/include/asm/amd/node.h
1196F:	arch/x86/kernel/amd_node.c
1197
1198AMD PDS CORE DRIVER
1199M:	Brett Creeley <brett.creeley@amd.com>
1200L:	netdev@vger.kernel.org
1201S:	Maintained
1202F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1203F:	drivers/net/ethernet/amd/pds_core/
1204F:	include/linux/pds/
1205
1206AMD PENSANDO RDMA DRIVER
1207M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1208M:	Allen Hubbe <allen.hubbe@amd.com>
1209L:	linux-rdma@vger.kernel.org
1210S:	Maintained
1211F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1212F:	drivers/infiniband/hw/ionic/
1213F:	include/uapi/rdma/ionic-abi.h
1214
1215AMD PMC DRIVER
1216M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1217L:	platform-driver-x86@vger.kernel.org
1218S:	Supported
1219F:	drivers/platform/x86/amd/pmc/
1220
1221AMD PMF DRIVER
1222M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1223L:	platform-driver-x86@vger.kernel.org
1224S:	Supported
1225F:	Documentation/ABI/testing/sysfs-amd-pmf
1226F:	drivers/platform/x86/amd/pmf/
1227
1228AMD POWERPLAY AND SWSMU
1229M:	Kenneth Feng <kenneth.feng@amd.com>
1230L:	amd-gfx@lists.freedesktop.org
1231S:	Supported
1232T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1233F:	drivers/gpu/drm/amd/pm/
1234
1235AMD PSTATE DRIVER
1236M:	Huang Rui <ray.huang@amd.com>
1237M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1238M:	Mario Limonciello <mario.limonciello@amd.com>
1239R:	Perry Yuan <perry.yuan@amd.com>
1240L:	linux-pm@vger.kernel.org
1241S:	Supported
1242F:	Documentation/admin-guide/pm/amd-pstate.rst
1243F:	drivers/cpufreq/amd-pstate*
1244F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1245
1246AMD PTDMA DRIVER
1247M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1248L:	dmaengine@vger.kernel.org
1249S:	Supported
1250F:	drivers/dma/amd/ptdma/
1251
1252AMD QDMA DRIVER
1253M:	Nishad Saraf <nishads@amd.com>
1254M:	Lizhi Hou <lizhi.hou@amd.com>
1255L:	dmaengine@vger.kernel.org
1256S:	Supported
1257F:	drivers/dma/amd/qdma/
1258F:	include/linux/platform_data/amd_qdma.h
1259
1260AMD SEATTLE DEVICE TREE SUPPORT
1261M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1262M:	Tom Lendacky <thomas.lendacky@amd.com>
1263S:	Supported
1264F:	arch/arm64/boot/dts/amd/
1265
1266AMD SENSOR FUSION HUB DRIVER
1267M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1268L:	linux-input@vger.kernel.org
1269S:	Maintained
1270F:	Documentation/hid/amd-sfh*
1271F:	drivers/hid/amd-sfh-hid/
1272
1273AMD SPI DRIVER
1274M:	Raju Rangoju <Raju.Rangoju@amd.com>
1275L:	linux-spi@vger.kernel.org
1276S:	Supported
1277F:	drivers/spi/spi-amd-pci.c
1278F:	drivers/spi/spi-amd.c
1279F:	drivers/spi/spi-amd.h
1280
1281AMD XDNA DRIVER
1282M:	Min Ma <mamin506@gmail.com>
1283M:	Lizhi Hou <lizhi.hou@amd.com>
1284L:	dri-devel@lists.freedesktop.org
1285S:	Supported
1286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1287F:	Documentation/accel/amdxdna/
1288F:	drivers/accel/amdxdna/
1289F:	include/trace/events/amdxdna.h
1290F:	include/uapi/drm/amdxdna_accel.h
1291
1292AMD XGBE DRIVER
1293M:	Raju Rangoju <Raju.Rangoju@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD9467 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Nuno Sa <nuno.sa@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/ABI/testing/debugfs-iio-ad9467
1601F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1602F:	drivers/iio/adc/ad9467.c
1603
1604ANALOG DEVICES INC AD8460 DRIVER
1605M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1610F:	drivers/iio/dac/ad8460.c
1611
1612ANALOG DEVICES INC AD9739a DRIVER
1613M:	Nuno Sa <nuno.sa@analog.com>
1614M:	Dragos Bogdan <dragos.bogdan@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1619F:	drivers/iio/dac/ad9739a.c
1620
1621ANALOG DEVICES INC MAX22007 DRIVER
1622M:	Janani Sunil <janani.sunil@analog.com>
1623L:	linux-iio@vger.kernel.org
1624S:	Supported
1625W:	https://ez.analog.com/linux-software-drivers
1626F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1627F:	drivers/iio/dac/max22007.c
1628
1629ANALOG DEVICES INC ADA4250 DRIVER
1630M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633W:	https://ez.analog.com/linux-software-drivers
1634F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1635F:	drivers/iio/amplifiers/ada4250.c
1636
1637ANALOG DEVICES INC ADE9000 DRIVER
1638M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1643F:	drivers/iio/adc/ade9000.c
1644
1645ANALOG DEVICES INC ADF4377 DRIVER
1646M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1651F:	drivers/iio/frequency/adf4377.c
1652
1653ANALOG DEVICES INC ADGS1408 DRIVER
1654M:	Mircea Caprioru <mircea.caprioru@analog.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1657F:	drivers/mux/adgs1408.c
1658
1659ANALOG DEVICES INC ADIN DRIVER
1660M:	Michael Hennerich <michael.hennerich@analog.com>
1661L:	netdev@vger.kernel.org
1662S:	Supported
1663W:	https://ez.analog.com/linux-software-drivers
1664F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1665F:	drivers/net/phy/adin.c
1666
1667ANALOG DEVICES INC ADIS DRIVER LIBRARY
1668M:	Nuno Sa <nuno.sa@analog.com>
1669L:	linux-iio@vger.kernel.org
1670S:	Supported
1671F:	drivers/iio/imu/adis.c
1672F:	drivers/iio/imu/adis_buffer.c
1673F:	drivers/iio/imu/adis_trigger.c
1674F:	include/linux/iio/imu/adis.h
1675
1676ANALOG DEVICES INC ADIS16460 DRIVER
1677M:	Dragos Bogdan <dragos.bogdan@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680W:	https://ez.analog.com/linux-software-drivers
1681F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1682F:	drivers/iio/imu/adis16460.c
1683
1684ANALOG DEVICES INC ADIS16475 DRIVER
1685M:	Nuno Sa <nuno.sa@analog.com>
1686L:	linux-iio@vger.kernel.org
1687S:	Supported
1688W:	https://ez.analog.com/linux-software-drivers
1689F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1690F:	drivers/iio/imu/adis16475.c
1691
1692ANALOG DEVICES INC ADIS16550 DRIVER
1693M:	Nuno Sa <nuno.sa@analog.com>
1694M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1695M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1696M:	Robert Budai <robert.budai@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1701
1702ANALOG DEVICES INC ADM1177 DRIVER
1703M:	Michael Hennerich <Michael.Hennerich@analog.com>
1704L:	linux-hwmon@vger.kernel.org
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1708F:	drivers/hwmon/adm1177.c
1709
1710ANALOG DEVICES INC ADMFM2000 DRIVER
1711M:	Kim Seer Paller <kimseer.paller@analog.com>
1712L:	linux-iio@vger.kernel.org
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1716F:	drivers/iio/frequency/admfm2000.c
1717
1718ANALOG DEVICES INC ADMV1013 DRIVER
1719M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L:	linux-iio@vger.kernel.org
1721S:	Supported
1722W:	https://ez.analog.com/linux-software-drivers
1723F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1724F:	drivers/iio/frequency/admv1013.c
1725
1726ANALOG DEVICES INC ADMV1014 DRIVER
1727M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1728L:	linux-iio@vger.kernel.org
1729S:	Supported
1730W:	https://ez.analog.com/linux-software-drivers
1731F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1732F:	drivers/iio/frequency/admv1014.c
1733
1734ANALOG DEVICES INC ADMV8818 DRIVER
1735M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1736L:	linux-iio@vger.kernel.org
1737S:	Supported
1738W:	https://ez.analog.com/linux-software-drivers
1739F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1740F:	drivers/iio/filter/admv8818.c
1741
1742ANALOG DEVICES INC ADP5055 DRIVER
1743M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1744S:	Supported
1745W:	https://ez.analog.com/linux-software-drivers
1746F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1747F:	drivers/regulator/adp5055-regulator.c
1748
1749ANALOG DEVICES INC ADP5061 DRIVER
1750M:	Michael Hennerich <Michael.Hennerich@analog.com>
1751L:	linux-pm@vger.kernel.org
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/power/supply/adp5061.c
1755
1756ANALOG DEVICES INC ADRF6780 DRIVER
1757M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1758L:	linux-iio@vger.kernel.org
1759S:	Supported
1760W:	https://ez.analog.com/linux-software-drivers
1761F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1762F:	drivers/iio/frequency/adrf6780.c
1763
1764ANALOG DEVICES INC ADV7180 DRIVER
1765M:	Lars-Peter Clausen <lars@metafoo.de>
1766L:	linux-media@vger.kernel.org
1767S:	Supported
1768W:	https://ez.analog.com/linux-software-drivers
1769F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1770F:	drivers/media/i2c/adv7180.c
1771
1772ANALOG DEVICES INC ADV748X DRIVER
1773M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1774L:	linux-media@vger.kernel.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1777F:	drivers/media/i2c/adv748x/*
1778
1779ANALOG DEVICES INC ADV7511 DRIVER
1780M:	Hans Verkuil <hverkuil@kernel.org>
1781L:	linux-media@vger.kernel.org
1782S:	Maintained
1783F:	drivers/media/i2c/adv7511*
1784
1785ANALOG DEVICES INC ADV7604 DRIVER
1786M:	Hans Verkuil <hverkuil@kernel.org>
1787L:	linux-media@vger.kernel.org
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1790F:	drivers/media/i2c/adv7604*
1791
1792ANALOG DEVICES INC ADV7842 DRIVER
1793M:	Hans Verkuil <hverkuil@kernel.org>
1794L:	linux-media@vger.kernel.org
1795S:	Maintained
1796F:	drivers/media/i2c/adv7842*
1797
1798ANALOG DEVICES INC ADXRS290 DRIVER
1799M:	Nishant Malpani <nish.malpani25@gmail.com>
1800L:	linux-iio@vger.kernel.org
1801S:	Supported
1802F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1803F:	drivers/iio/gyro/adxrs290.c
1804
1805ANALOG DEVICES INC ASOC CODEC DRIVERS
1806M:	Lars-Peter Clausen <lars@metafoo.de>
1807M:	Nuno Sá <nuno.sa@analog.com>
1808L:	linux-sound@vger.kernel.org
1809S:	Supported
1810W:	http://wiki.analog.com/
1811W:	https://ez.analog.com/linux-software-drivers
1812F:	Documentation/devicetree/bindings/sound/adi,*
1813F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1814F:	sound/soc/codecs/ad1*
1815F:	sound/soc/codecs/ad7*
1816F:	sound/soc/codecs/adau*
1817F:	sound/soc/codecs/adav*
1818F:	sound/soc/codecs/sigmadsp.*
1819F:	sound/soc/codecs/ssm*
1820
1821ANALOG DEVICES INC AXI DAC DRIVER
1822M:	Nuno Sa <nuno.sa@analog.com>
1823L:	linux-iio@vger.kernel.org
1824S:	Supported
1825W:	https://ez.analog.com/linux-software-drivers
1826F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1827F:	drivers/iio/dac/adi-axi-dac.c
1828
1829ANALOG DEVICES INC DMA DRIVERS
1830M:	Lars-Peter Clausen <lars@metafoo.de>
1831S:	Supported
1832W:	https://ez.analog.com/linux-software-drivers
1833F:	drivers/dma/dma-axi-dmac.c
1834
1835ANALOG DEVICES INC IIO DRIVERS
1836M:	Lars-Peter Clausen <lars@metafoo.de>
1837M:	Michael Hennerich <Michael.Hennerich@analog.com>
1838S:	Supported
1839W:	http://wiki.analog.com/
1840W:	https://ez.analog.com/linux-software-drivers
1841F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1842F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1843F:	Documentation/devicetree/bindings/iio/*/adi,*
1844F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1845F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1846F:	Documentation/iio/ad7606.rst
1847F:	drivers/iio/*/ad*
1848F:	drivers/iio/adc/ltc249*
1849F:	drivers/iio/amplifiers/hmc425a.c
1850F:	drivers/staging/iio/*/ad*
1851X:	drivers/iio/*/adjd*
1852
1853ANALOGBITS PLL LIBRARIES
1854M:	Paul Walmsley <pjw@kernel.org>
1855M:	Samuel Holland <samuel.holland@sifive.com>
1856S:	Supported
1857F:	drivers/clk/analogbits/*
1858F:	include/linux/clk/analogbits*
1859
1860ANDES ATCSPI200 SPI DRIVER
1861M:	CL Wang <cl634@andestech.com>
1862S:	Supported
1863F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1864F:	drivers/spi/spi-atcspi200.c
1865
1866ANDROID DRIVERS
1867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1868M:	Arve Hjønnevåg <arve@android.com>
1869M:	Todd Kjos <tkjos@android.com>
1870M:	Christian Brauner <christian@brauner.io>
1871M:	Carlos Llamas <cmllamas@google.com>
1872M:	Alice Ryhl <aliceryhl@google.com>
1873L:	linux-kernel@vger.kernel.org
1874S:	Supported
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1876F:	Documentation/netlink/specs/binder.yaml
1877F:	drivers/android/
1878
1879ANDROID GOLDFISH PIC DRIVER
1880M:	Miodrag Dinic <miodrag.dinic@mips.com>
1881S:	Supported
1882F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1883F:	drivers/irqchip/irq-goldfish-pic.c
1884
1885ANDROID GOLDFISH RTC DRIVER
1886M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1887S:	Supported
1888F:	drivers/rtc/rtc-goldfish.c
1889
1890AOA (Apple Onboard Audio) ALSA DRIVER
1891M:	Johannes Berg <johannes@sipsolutions.net>
1892L:	linuxppc-dev@lists.ozlabs.org
1893L:	linux-sound@vger.kernel.org
1894S:	Maintained
1895F:	sound/aoa/
1896
1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1898M:	William Breathitt Gray <wbg@kernel.org>
1899L:	linux-iio@vger.kernel.org
1900S:	Maintained
1901F:	drivers/iio/addac/stx104.c
1902
1903APM DRIVER
1904M:	Jiri Kosina <jikos@kernel.org>
1905S:	Odd fixes
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1907F:	arch/x86/kernel/apm_32.c
1908F:	drivers/char/apm-emulation.c
1909F:	include/linux/apm_bios.h
1910F:	include/uapi/linux/apm_bios.h
1911
1912APPARMOR SECURITY MODULE
1913M:	John Johansen <john.johansen@canonical.com>
1914M:	John Johansen <john@apparmor.net>
1915L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1916S:	Supported
1917W:	apparmor.net
1918B:	https://gitlab.com/apparmor/apparmor-kernel
1919C:	irc://irc.oftc.net/apparmor
1920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1921T:	https://gitlab.com/apparmor/apparmor-kernel.git
1922F:	Documentation/admin-guide/LSM/apparmor.rst
1923F:	security/apparmor/
1924
1925APPLE BCM5974 MULTITOUCH DRIVER
1926M:	Henrik Rydberg <rydberg@bitmath.org>
1927L:	linux-input@vger.kernel.org
1928S:	Odd fixes
1929F:	drivers/input/mouse/bcm5974.c
1930
1931APPLE PCIE CONTROLLER DRIVER
1932M:	Marc Zyngier <maz@kernel.org>
1933L:	linux-pci@vger.kernel.org
1934S:	Maintained
1935F:	drivers/pci/controller/pcie-apple.c
1936
1937APPLE SMC DRIVER
1938M:	Henrik Rydberg <rydberg@bitmath.org>
1939L:	linux-hwmon@vger.kernel.org
1940S:	Odd fixes
1941F:	drivers/hwmon/applesmc.c
1942
1943APPLETALK NETWORK LAYER
1944L:	netdev@vger.kernel.org
1945S:	Odd fixes
1946F:	include/linux/atalk.h
1947F:	include/uapi/linux/atalk.h
1948F:	net/appletalk/
1949
1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1951M:	Khuong Dinh <khuong@os.amperecomputing.com>
1952S:	Supported
1953F:	arch/arm64/boot/dts/apm/
1954
1955APPLIED MICRO (APM) X-GENE SOC EDAC
1956M:	Khuong Dinh <khuong@os.amperecomputing.com>
1957S:	Supported
1958F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1959F:	drivers/edac/xgene_edac.c
1960
1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1962M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1963M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1964S:	Maintained
1965F:	drivers/net/ethernet/apm/xgene-v2/
1966
1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1968M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1969M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1970M:	Quan Nguyen <quan@os.amperecomputing.com>
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1973F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1974F:	drivers/net/ethernet/apm/xgene/
1975F:	drivers/net/mdio/mdio-xgene.c
1976
1977APPLIED MICRO (APM) X-GENE SOC PMU
1978M:	Khuong Dinh <khuong@os.amperecomputing.com>
1979S:	Supported
1980F:	Documentation/admin-guide/perf/xgene-pmu.rst
1981F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1982F:	drivers/perf/xgene_pmu.c
1983
1984APPLIED MICRO QT2025 PHY DRIVER
1985M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1986R:	Trevor Gross <tmgross@umich.edu>
1987L:	netdev@vger.kernel.org
1988L:	rust-for-linux@vger.kernel.org
1989S:	Maintained
1990F:	drivers/net/phy/qt2025.rs
1991
1992APTINA CAMERA SENSOR PLL
1993M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1994L:	linux-media@vger.kernel.org
1995S:	Maintained
1996F:	drivers/media/i2c/aptina-pll.*
1997
1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1999M:	Aleksa Savic <savicaleksa83@gmail.com>
2000M:	Jack Doan <me@jackdoan.com>
2001L:	linux-hwmon@vger.kernel.org
2002S:	Maintained
2003F:	Documentation/hwmon/aquacomputer_d5next.rst
2004F:	drivers/hwmon/aquacomputer_d5next.c
2005
2006AQUANTIA ETHERNET DRIVER (atlantic)
2007M:	Igor Russkikh <irusskikh@marvell.com>
2008L:	netdev@vger.kernel.org
2009S:	Maintained
2010W:	https://www.marvell.com/
2011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2012F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2013F:	drivers/net/ethernet/aquantia/atlantic/
2014
2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2016M:	Egor Pomozov <epomozov@marvell.com>
2017L:	netdev@vger.kernel.org
2018S:	Maintained
2019W:	http://www.aquantia.com
2020F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2021
2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2023M:	Krzysztof Hałasa <khalasa@piap.pl>
2024L:	linux-media@vger.kernel.org
2025S:	Maintained
2026F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2027F:	drivers/media/i2c/ar0521.c
2028
2029ARASAN NAND CONTROLLER DRIVER
2030M:	Miquel Raynal <miquel.raynal@bootlin.com>
2031R:	Michal Simek <michal.simek@amd.com>
2032L:	linux-mtd@lists.infradead.org
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2035F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2036
2037ARC FRAMEBUFFER DRIVER
2038M:	Jaya Kumar <jayalk@intworks.biz>
2039S:	Maintained
2040F:	drivers/video/fbdev/arcfb.c
2041F:	drivers/video/fbdev/core/fb_defio.c
2042
2043ARC PGU DRM DRIVER
2044M:	Alexey Brodkin <abrodkin@synopsys.com>
2045S:	Supported
2046F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2047F:	drivers/gpu/drm/tiny/arcpgu.c
2048
2049ARCNET NETWORK LAYER
2050M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2051L:	netdev@vger.kernel.org
2052S:	Maintained
2053F:	drivers/net/arcnet/
2054F:	include/uapi/linux/if_arcnet.h
2055
2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2057M:	Arnd Bergmann <arnd@arndb.de>
2058M:	Krzysztof Kozlowski <krzk@kernel.org>
2059M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2060M:	Linus Walleij <linusw@kernel.org>
2061R:	Drew Fustini <fustini@kernel.org>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	soc@lists.linux.dev
2064S:	Maintained
2065P:	Documentation/process/maintainer-soc.rst
2066C:	irc://irc.libera.chat/armlinux
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2068F:	Documentation/process/maintainer-soc*.rst
2069F:	arch/arm/boot/dts/Makefile
2070F:	arch/arm64/boot/dts/Makefile
2071
2072ARM ARCHITECTED TIMER DRIVER
2073M:	Mark Rutland <mark.rutland@arm.com>
2074M:	Marc Zyngier <maz@kernel.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/include/asm/arch_timer.h
2078F:	arch/arm64/include/asm/arch_timer.h
2079F:	drivers/clocksource/arm_arch_timer.c
2080F:	drivers/clocksource/arm_arch_timer_mmio.c
2081
2082ARM ETHOS-U NPU DRIVER
2083M:	Rob Herring (Arm) <robh@kernel.org>
2084M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2085L:	dri-devel@lists.freedesktop.org
2086S:	Supported
2087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2088F:	drivers/accel/ethosu/
2089F:	include/uapi/drm/ethosu_accel.h
2090
2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2092M:	Marc Zyngier <maz@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2096F:	arch/arm/include/asm/arch_gicv3.h
2097F:	arch/arm64/include/asm/arch_gicv3.h
2098F:	drivers/irqchip/irq-gic*.[ch]
2099F:	include/linux/irqchip/arm-gic*.h
2100F:	include/linux/irqchip/arm-vgic-info.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2103M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2104M:	Marc Zyngier <maz@kernel.org>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2108F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2109F:	drivers/irqchip/irq-gic-v5*.[ch]
2110F:	include/linux/irqchip/arm-gic-v5.h
2111
2112ARM HDLCD DRM DRIVER
2113M:	Liviu Dudau <liviu.dudau@arm.com>
2114S:	Supported
2115F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2116F:	drivers/gpu/drm/arm/hdlcd_*
2117
2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2119M:	Linus Walleij <linusw@kernel.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2123F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2124F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2126F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2127F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2128F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2129F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2130F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2131F:	arch/arm/boot/dts/arm/arm-realview-*
2132F:	arch/arm/boot/dts/arm/integrator*
2133F:	arch/arm/boot/dts/arm/versatile*
2134F:	arch/arm/mach-versatile/
2135F:	drivers/bus/arm-integrator-lm.c
2136F:	drivers/clk/versatile/
2137F:	drivers/i2c/busses/i2c-versatile.c
2138F:	drivers/irqchip/irq-versatile-fpga.c
2139F:	drivers/mtd/maps/physmap-versatile.*
2140F:	drivers/power/reset/arm-versatile-reboot.c
2141F:	drivers/soc/versatile/
2142
2143ARM INTERCONNECT PMU DRIVERS
2144M:	Robin Murphy <robin.murphy@arm.com>
2145S:	Supported
2146F:	Documentation/admin-guide/perf/arm-cmn.rst
2147F:	Documentation/admin-guide/perf/arm-ni.rst
2148F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2149F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2150F:	drivers/perf/arm-cmn.c
2151F:	drivers/perf/arm-ni.c
2152F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2153
2154ARM KOMEDA DRM-KMS DRIVER
2155M:	Liviu Dudau <liviu.dudau@arm.com>
2156S:	Supported
2157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2158F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2159F:	Documentation/gpu/komeda-kms.rst
2160F:	drivers/gpu/drm/arm/display/include/
2161F:	drivers/gpu/drm/arm/display/komeda/
2162
2163ARM MALI PANFROST DRM DRIVER
2164M:	Boris Brezillon <boris.brezillon@collabora.com>
2165M:	Rob Herring <robh@kernel.org>
2166M:	Steven Price <steven.price@arm.com>
2167M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2168L:	dri-devel@lists.freedesktop.org
2169S:	Supported
2170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2171F:	Documentation/gpu/panfrost.rst
2172F:	drivers/gpu/drm/ci/xfails/panfrost*
2173F:	drivers/gpu/drm/panfrost/
2174F:	include/uapi/drm/panfrost_drm.h
2175
2176ARM MALI-C55 ISP DRIVER
2177M:	Daniel Scally <dan.scally@ideasonboard.com>
2178M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2179L:	linux-media@vger.kernel.org
2180S:	Maintained
2181T:	git git://linuxtv.org/media_tree.git
2182F:	Documentation/admin-guide/media/mali-c55-graph.dot
2183F:	Documentation/admin-guide/media/mali-c55.rst
2184F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2185F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2186F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2187F:	drivers/media/platform/arm/mali-c55/
2188F:	include/uapi/linux/media/arm/mali-c55-config.h
2189
2190ARM MALI PANTHOR DRM DRIVER
2191M:	Boris Brezillon <boris.brezillon@collabora.com>
2192M:	Steven Price <steven.price@arm.com>
2193M:	Liviu Dudau <liviu.dudau@arm.com>
2194L:	dri-devel@lists.freedesktop.org
2195S:	Supported
2196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2197F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2198F:	drivers/gpu/drm/panthor/
2199F:	include/uapi/drm/panthor_drm.h
2200
2201ARM MALI TYR DRM DRIVER
2202M:	Daniel Almeida <daniel.almeida@collabora.com>
2203M:	Alice Ryhl <aliceryhl@google.com>
2204L:	dri-devel@lists.freedesktop.org
2205S:	Supported
2206W:	https://rust-for-linux.com/tyr-gpu-driver
2207W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2208B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2209T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2210F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2211F:	drivers/gpu/drm/tyr/
2212F:	include/uapi/drm/panthor_drm.h
2213
2214ARM MALI-DP DRM DRIVER
2215M:	Liviu Dudau <liviu.dudau@arm.com>
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2219F:	Documentation/gpu/afbc.rst
2220F:	drivers/gpu/drm/arm/
2221
2222ARM MFM AND FLOPPY DRIVERS
2223M:	Ian Molton <spyro@f2s.com>
2224S:	Maintained
2225F:	arch/arm/include/asm/floppy.h
2226F:	arch/arm/mach-rpc/floppydma.S
2227
2228ARM PMU PROFILING AND DEBUGGING
2229M:	Will Deacon <will@kernel.org>
2230M:	Mark Rutland <mark.rutland@arm.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-perf-users@vger.kernel.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/pmu.yaml
2235F:	Documentation/devicetree/bindings/perf/
2236F:	arch/arm*/include/asm/hw_breakpoint.h
2237F:	arch/arm*/include/asm/perf_event.h
2238F:	arch/arm*/kernel/hw_breakpoint.c
2239F:	arch/arm*/kernel/perf_*
2240F:	drivers/perf/
2241F:	include/linux/perf/arm_pmu*.h
2242
2243ARM PORT
2244M:	Russell King <linux@armlinux.org.uk>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Odd Fixes
2247W:	http://www.armlinux.org.uk/
2248T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2249F:	arch/arm/
2250X:	arch/arm/boot/dts/
2251
2252ARM PRIMECELL AACI PL041 DRIVER
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	sound/arm/aaci.*
2256
2257ARM PRIMECELL BUS SUPPORT
2258M:	Russell King <linux@armlinux.org.uk>
2259S:	Odd Fixes
2260F:	drivers/amba/
2261F:	include/linux/amba/bus.h
2262
2263ARM PRIMECELL KMI PL050 DRIVER
2264M:	Russell King <linux@armlinux.org.uk>
2265S:	Odd Fixes
2266F:	drivers/input/serio/ambakmi.*
2267F:	include/linux/amba/kmi.h
2268
2269ARM PRIMECELL MMCI PL180/1 DRIVER
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/mmc/host/mmci.*
2273F:	include/linux/amba/mmci.h
2274
2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2276M:	Miquel Raynal <miquel.raynal@bootlin.com>
2277R:	Michal Simek <michal.simek@amd.com>
2278L:	linux-mtd@lists.infradead.org
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2281F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2282
2283ARM PRIMECELL PL35X SMC DRIVER
2284M:	Miquel Raynal <miquel.raynal@bootlin.com>
2285R:	Michal Simek <michal.simek@amd.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2289F:	drivers/memory/pl353-smc.c
2290
2291ARM PRIMECELL SSP PL022 SPI DRIVER
2292M:	Linus Walleij <linusw@kernel.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2296F:	drivers/spi/spi-pl022.c
2297
2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2299M:	Russell King <linux@armlinux.org.uk>
2300S:	Odd Fixes
2301F:	drivers/tty/serial/amba-pl01*.c
2302F:	include/linux/amba/serial.h
2303
2304ARM PRIMECELL VIC PL190/PL192 DRIVER
2305M:	Linus Walleij <linusw@kernel.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2309F:	drivers/irqchip/irq-vic.c
2310
2311ARM SMC WATCHDOG DRIVER
2312M:	Julius Werner <jwerner@chromium.org>
2313R:	Evan Benn <evanbenn@chromium.org>
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2316F:	drivers/watchdog/arm_smc_wdt.c
2317
2318ARM SMMU DRIVERS
2319M:	Will Deacon <will@kernel.org>
2320R:	Robin Murphy <robin.murphy@arm.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2324F:	drivers/iommu/arm/
2325F:	drivers/iommu/io-pgtable-arm*
2326
2327ARM SMMU SVA SUPPORT
2328R:	Jean-Philippe Brucker <jpb@kernel.org>
2329F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2330
2331ARM SUB-ARCHITECTURES
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334C:	irc://irc.libera.chat/armlinux
2335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2336F:	arch/arm/mach-*/
2337F:	arch/arm/plat-*/
2338
2339ARM/ACTIONS SEMI ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341M:	Manivannan Sadhasivam <mani@kernel.org>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345F:	Documentation/devicetree/bindings/arm/actions.yaml
2346F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2347F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2348F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2349F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2350F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2351F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2352F:	Documentation/devicetree/bindings/pinctrl/actions,*
2353F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2354F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2355F:	arch/arm/boot/dts/actions/
2356F:	arch/arm/mach-actions/
2357F:	arch/arm64/boot/dts/actions/
2358F:	drivers/clk/actions/
2359F:	drivers/clocksource/timer-owl*
2360F:	drivers/dma/owl-dma.c
2361F:	drivers/i2c/busses/i2c-owl.c
2362F:	drivers/irqchip/irq-owl-sirq.c
2363F:	drivers/mmc/host/owl-mmc.c
2364F:	drivers/net/ethernet/actions/
2365F:	drivers/pinctrl/actions/*
2366F:	drivers/pmdomain/actions/
2367F:	include/dt-bindings/power/owl-*
2368F:	include/dt-bindings/reset/actions,*
2369F:	include/linux/soc/actions/
2370N:	owl
2371
2372ARM/AIROHA SOC SUPPORT
2373M:	Matthias Brugger <matthias.bgg@gmail.com>
2374M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378F:	arch/arm/boot/dts/airoha/
2379F:	arch/arm64/boot/dts/airoha/
2380
2381ARM/Allwinner SoC Clock Support
2382M:	Emilio López <emilio@elopez.com.ar>
2383S:	Maintained
2384F:	drivers/clk/sunxi/
2385
2386ARM/Allwinner sunXi SoC support
2387M:	Chen-Yu Tsai <wens@kernel.org>
2388M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2389M:	Samuel Holland <samuel@sholland.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-sunxi@lists.linux.dev
2392S:	Maintained
2393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2394F:	arch/arm/mach-sunxi/
2395F:	arch/arm64/boot/dts/allwinner/
2396F:	drivers/clk/sunxi-ng/
2397F:	drivers/pinctrl/sunxi/
2398F:	drivers/soc/sunxi/
2399N:	allwinner
2400N:	sun[x456789]i
2401N:	sun[25]0i
2402
2403ARM/ALPHASCALE ARCHITECTURE
2404M:	Krzysztof Kozlowski <krzk@kernel.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Odd Fixes
2407F:	arch/arm/boot/dts/alphascale/
2408F:	drivers/clk/clk-asm9260.c
2409F:	drivers/clocksource/asm9260_timer.c
2410F:	drivers/rtc/rtc-asm9260.c
2411F:	drivers/watchdog/asm9260_wdt.c
2412
2413ARM/AMD PENSANDO ARM64 ARCHITECTURE
2414M:	Brad Larson <blarson@amd.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417F:	Documentation/devicetree/bindings/*/amd,pensando*
2418F:	arch/arm64/boot/dts/amd/elba*
2419
2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2421M:	Neil Armstrong <neil.armstrong@linaro.org>
2422M:	Jerome Brunet <jbrunet@baylibre.com>
2423L:	linux-amlogic@lists.infradead.org
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/clock/amlogic*
2426F:	drivers/clk/meson/
2427F:	include/dt-bindings/clock/amlogic,a1*
2428F:	include/dt-bindings/clock/gxbb*
2429F:	include/dt-bindings/clock/meson*
2430
2431ARM/Amlogic Meson SoC Crypto Drivers
2432M:	Corentin Labbe <clabbe@baylibre.com>
2433L:	linux-crypto@vger.kernel.org
2434L:	linux-amlogic@lists.infradead.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/crypto/amlogic*
2437F:	drivers/crypto/amlogic/
2438
2439ARM/Amlogic Meson SoC Sound Drivers
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-sound@vger.kernel.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/sound/amlogic*
2444F:	sound/soc/meson/
2445
2446ARM/Amlogic Meson SoC support
2447M:	Neil Armstrong <neil.armstrong@linaro.org>
2448M:	Kevin Hilman <khilman@baylibre.com>
2449R:	Jerome Brunet <jbrunet@baylibre.com>
2450R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454W:	http://linux-meson.com/
2455F:	Documentation/devicetree/bindings/phy/amlogic*
2456F:	arch/arm/boot/dts/amlogic/
2457F:	arch/arm/mach-meson/
2458F:	arch/arm64/boot/dts/amlogic/
2459F:	drivers/pmdomain/amlogic/
2460F:	drivers/mmc/host/meson*
2461F:	drivers/phy/amlogic/
2462F:	drivers/pinctrl/meson/
2463F:	drivers/rtc/rtc-meson*
2464F:	drivers/soc/amlogic/
2465N:	meson
2466
2467ARM/Annapurna Labs ALPINE ARCHITECTURE
2468M:	Antoine Tenart <atenart@kernel.org>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Odd Fixes
2471F:	arch/arm/boot/dts/amazon/
2472F:	arch/arm/mach-alpine/
2473F:	arch/arm64/boot/dts/amazon/
2474F:	drivers/*/*alpine*
2475
2476ARM/APPLE MACHINE SOUND DRIVERS
2477M:	Martin Povišer <povik+lin@cutebit.org>
2478L:	asahi@lists.linux.dev
2479L:	linux-sound@vger.kernel.org
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/sound/apple,*
2482F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2483F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2484F:	sound/soc/apple/*
2485F:	sound/soc/codecs/cs42l83-i2c.c
2486F:	sound/soc/codecs/cs42l84.*
2487F:	sound/soc/codecs/ssm3515.c
2488
2489ARM/APPLE MACHINE SUPPORT
2490M:	Sven Peter <sven@kernel.org>
2491M:	Janne Grunau <j@jannau.net>
2492R:	Neal Gompa <neal@gompa.dev>
2493L:	asahi@lists.linux.dev
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496W:	https://asahilinux.org
2497B:	https://github.com/AsahiLinux/linux/issues
2498C:	irc://irc.oftc.net/asahi-dev
2499T:	git https://github.com/AsahiLinux/linux.git
2500F:	Documentation/devicetree/bindings/arm/apple.yaml
2501F:	Documentation/devicetree/bindings/arm/apple/*
2502F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2503F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2504F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2505F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2506F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2507F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2508F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2510F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2511F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2512F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2513F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2514F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2515F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2516F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2517F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2518F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2519F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2520F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2521F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2522F:	Documentation/devicetree/bindings/power/apple*
2523F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2524F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2525F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2526F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2527F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2528F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2529F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2530F:	Documentation/hwmon/macsmc-hwmon.rst
2531F:	arch/arm64/boot/dts/apple/
2532F:	drivers/bluetooth/hci_bcm4377.c
2533F:	drivers/clk/clk-apple-nco.c
2534F:	drivers/cpufreq/apple-soc-cpufreq.c
2535F:	drivers/dma/apple-admac.c
2536F:	drivers/gpio/gpio-macsmc.c
2537F:	drivers/hwmon/macsmc-hwmon.c
2538F:	drivers/pmdomain/apple/
2539F:	drivers/i2c/busses/i2c-pasemi-core.c
2540F:	drivers/i2c/busses/i2c-pasemi-platform.c
2541F:	drivers/input/touchscreen/apple_z2.c
2542F:	drivers/iommu/apple-dart.c
2543F:	drivers/iommu/io-pgtable-dart.c
2544F:	drivers/irqchip/irq-apple-aic.c
2545F:	drivers/mfd/macsmc.c
2546F:	drivers/nvme/host/apple.c
2547F:	drivers/nvmem/apple-efuses.c
2548F:	drivers/nvmem/apple-spmi-nvmem.c
2549F:	drivers/phy/apple/
2550F:	drivers/pinctrl/pinctrl-apple-gpio.c
2551F:	drivers/power/reset/macsmc-reboot.c
2552F:	drivers/pwm/pwm-apple.c
2553F:	drivers/rtc/rtc-macsmc.c
2554F:	drivers/soc/apple/*
2555F:	drivers/spi/spi-apple.c
2556F:	drivers/spmi/spmi-apple-controller.c
2557F:	drivers/usb/dwc3/dwc3-apple.c
2558F:	drivers/video/backlight/apple_dwi_bl.c
2559F:	drivers/watchdog/apple_wdt.c
2560F:	include/dt-bindings/interrupt-controller/apple-aic.h
2561F:	include/dt-bindings/pinctrl/apple.h
2562F:	include/linux/mfd/macsmc.h
2563F:	include/linux/soc/apple/*
2564F:	include/uapi/drm/asahi_drm.h
2565
2566ARM/ARTPEC MACHINE SUPPORT
2567M:	Jesper Nilsson <jesper.nilsson@axis.com>
2568M:	Lars Persson <lars.persson@axis.com>
2569L:	linux-arm-kernel@axis.com
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2572F:	arch/arm/boot/dts/axis/
2573F:	arch/arm/mach-artpec
2574F:	drivers/clk/axis
2575F:	drivers/crypto/axis
2576F:	drivers/mmc/host/usdhi6rol0.c
2577F:	drivers/pinctrl/pinctrl-artpec*
2578
2579ARM/ASPEED I2C DRIVER
2580M:	Ryan Chen <ryan_chen@aspeedtech.com>
2581R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2582R:	Joel Stanley <joel@jms.id.au>
2583L:	linux-i2c@vger.kernel.org
2584L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2587F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2588F:	drivers/i2c/busses/i2c-aspeed.c
2589F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2590
2591ARM/ASPEED MACHINE SUPPORT
2592M:	Joel Stanley <joel@jms.id.au>
2593M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2596S:	Supported
2597Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2599F:	Documentation/devicetree/bindings/arm/aspeed/
2600F:	arch/arm/boot/dts/aspeed/
2601F:	arch/arm/mach-aspeed/
2602N:	aspeed
2603
2604ARM/AXIADO ARCHITECTURE
2605M:	Harshit Shah <hshah@axiado.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/arm/axiado.yaml
2609F:	arch/arm64/boot/dts/axiado/
2610N:	axiado
2611
2612ARM/AXM LSI SOC
2613M:	Krzysztof Kozlowski <krzk@kernel.org>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Odd Fixes
2616F:	Documentation/devicetree/bindings/arm/axxia.yaml
2617F:	arch/arm/boot/dts/intel/axm/
2618F:	arch/arm/mach-axxia/
2619
2620ARM/BITMAIN ARCHITECTURE
2621M:	Manivannan Sadhasivam <mani@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2625F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2626F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2627F:	arch/arm64/boot/dts/bitmain/
2628F:	drivers/clk/clk-bm1880.c
2629F:	drivers/pinctrl/pinctrl-bm1880.c
2630
2631ARM/BLAIZE ARCHITECTURE
2632M:	James Cowgill <james.cowgill@blaize.com>
2633M:	Matt Redfearn <matt.redfearn@blaize.com>
2634M:	Neil Jones <neil.jones@blaize.com>
2635M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/blaize.yaml
2638F:	arch/arm64/boot/dts/blaize/
2639
2640ARM/BST SOC SUPPORT
2641M:	Ge Gordon <gordon.ge@bst.ai>
2642R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645F:	Documentation/devicetree/bindings/arm/bst.yaml
2646F:	arch/arm64/boot/dts/bst/
2647
2648ARM/CALXEDA HIGHBANK ARCHITECTURE
2649M:	Andre Przywara <andre.przywara@arm.com>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	arch/arm/boot/dts/calxeda/
2653F:	arch/arm/mach-highbank/
2654
2655ARM/CAVIUM THUNDER NETWORK DRIVER
2656M:	Sunil Goutham <sgoutham@marvell.com>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659F:	drivers/net/ethernet/cavium/thunder/
2660
2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2662M:	Lukasz Majewski <lukma@denx.de>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	arch/arm/mach-ep93xx/ts72xx.c
2666
2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2668M:	Hartley Sweeten <hsweeten@visionengravers.com>
2669M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2670M:	Nikita Shubin <nikita.shubin@maquefel.me>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2674F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2675F:	arch/arm/boot/compressed/misc-ep93xx.h
2676F:	arch/arm/mach-ep93xx/
2677F:	drivers/iio/adc/ep93xx_adc.c
2678
2679ARM/CIX SOC SUPPORT
2680M:	Peter Chen <peter.chen@cixtech.com>
2681M:	Fugang Duan <fugang.duan@cixtech.com>
2682R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2686F:	Documentation/devicetree/bindings/arm/cix.yaml
2687F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2688F:	arch/arm64/boot/dts/cix/
2689F:	drivers/mailbox/cix-mailbox.c
2690K:	\bcix\b
2691
2692ARM/CLKDEV SUPPORT
2693M:	Russell King <linux@armlinux.org.uk>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2697F:	drivers/clk/clkdev.c
2698
2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2700M:	Baruch Siach <baruch@tkos.co.il>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	arch/arm/boot/dts/cnxt/
2704N:	digicolor
2705
2706ARM/CORESIGHT FRAMEWORK AND DRIVERS
2707M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2708R:	Mike Leach <mike.leach@linaro.org>
2709R:	James Clark <james.clark@linaro.org>
2710L:	coresight@lists.linaro.org (moderated for non-subscribers)
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2714F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2715F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2716F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2717F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2718F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2719F:	Documentation/trace/coresight/*
2720F:	drivers/hwtracing/coresight/*
2721F:	include/dt-bindings/arm/coresight-cti-dt.h
2722F:	include/linux/coresight*
2723F:	include/uapi/linux/coresight*
2724F:	samples/coresight/*
2725F:	tools/perf/Documentation/arm-coresight.txt
2726F:	tools/perf/arch/arm/util/auxtrace.c
2727F:	tools/perf/arch/arm/util/cs-etm.c
2728F:	tools/perf/arch/arm/util/cs-etm.h
2729F:	tools/perf/arch/arm/util/pmu.c
2730F:	tools/perf/tests/shell/*coresight*
2731F:	tools/perf/tests/shell/coresight/*
2732F:	tools/perf/tests/shell/lib/*coresight*
2733F:	tools/perf/util/cs-etm-decoder/*
2734F:	tools/perf/util/cs-etm.*
2735
2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2737M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2738M:	Linus Walleij <linusw@kernel.org>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741T:	git https://github.com/ulli-kroll/linux.git
2742F:	Documentation/devicetree/bindings/arm/gemini.yaml
2743F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2744F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2745F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2746F:	arch/arm/boot/dts/gemini/
2747F:	arch/arm/mach-gemini/
2748F:	drivers/crypto/gemini/
2749F:	drivers/net/ethernet/cortina/
2750F:	drivers/pinctrl/pinctrl-gemini.c
2751F:	drivers/rtc/rtc-ftrtc010.c
2752
2753ARM/CZ.NIC TURRIS SUPPORT
2754M:	Marek Behún <kabel@kernel.org>
2755S:	Maintained
2756W:	https://www.turris.cz/
2757F:	Documentation/ABI/testing/debugfs-moxtet
2758F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2759F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2760F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2761F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2762F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2763F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2764F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2765F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2766F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2767F:	drivers/bus/moxtet.c
2768F:	drivers/firmware/turris-mox-rwtm.c
2769F:	drivers/gpio/gpio-moxtet.c
2770F:	drivers/leds/leds-turris-omnia.c
2771F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2772F:	drivers/platform/cznic/
2773F:	drivers/watchdog/armada_37xx_wdt.c
2774F:	include/dt-bindings/bus/moxtet.h
2775F:	include/linux/armada-37xx-rwtm-mailbox.h
2776F:	include/linux/moxtet.h
2777F:	include/linux/turris-omnia-mcu-interface.h
2778F:	include/linux/turris-signing-key.h
2779
2780ARM/FARADAY FA526 PORT
2781M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.berlios.de/gemini-board
2785F:	arch/arm/mm/*-fa*
2786
2787ARM/FOOTBRIDGE ARCHITECTURE
2788M:	Russell King <linux@armlinux.org.uk>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791W:	http://www.armlinux.org.uk/
2792F:	arch/arm/include/asm/hardware/dec21285.h
2793F:	arch/arm/mach-footbridge/
2794
2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2796M:	Frank Li <Frank.Li@nxp.com>
2797M:	Sascha Hauer <s.hauer@pengutronix.de>
2798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2799R:	Fabio Estevam <festevam@gmail.com>
2800L:	imx@lists.linux.dev
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2804F:	Documentation/devicetree/bindings/firmware/fsl*
2805F:	Documentation/devicetree/bindings/firmware/nxp*
2806F:	arch/arm/boot/dts/nxp/imx/
2807F:	arch/arm/boot/dts/nxp/mxs/
2808F:	arch/arm64/boot/dts/freescale/
2809X:	Documentation/devicetree/bindings/media/i2c/
2810X:	arch/arm64/boot/dts/freescale/fsl-*
2811X:	arch/arm64/boot/dts/freescale/qoriq-*
2812X:	drivers/media/i2c/
2813N:	imx
2814N:	mxs
2815N:	\bmxc[^\d]
2816
2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2822F:	arch/arm/boot/dts/nxp/ls/
2823F:	arch/arm64/boot/dts/freescale/fsl-*
2824F:	arch/arm64/boot/dts/freescale/qoriq-*
2825
2826ARM/FREESCALE VYBRID ARM ARCHITECTURE
2827M:	Frank Li <Frank.Li@nxp.com>
2828M:	Sascha Hauer <s.hauer@pengutronix.de>
2829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2830R:	Stefan Agner <stefan@agner.ch>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2834F:	arch/arm/boot/dts/nxp/vf/
2835F:	arch/arm/mach-imx/*vf610*
2836
2837ARM/GUMSTIX MACHINE SUPPORT
2838M:	Steve Sakoman <sakoman@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/HISILICON SOC SUPPORT
2843M:	Wei Xu <xuwei5@hisilicon.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Supported
2846W:	http://www.hisilicon.com
2847T:	git https://github.com/hisilicon/linux-hisi.git
2848F:	arch/arm/boot/dts/hisilicon/
2849F:	arch/arm/mach-hisi/
2850F:	arch/arm64/boot/dts/hisilicon/
2851
2852ARM/HP JORNADA 7XX MACHINE SUPPORT
2853M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2854S:	Maintained
2855W:	www.jlime.com
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2857F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2858F:	arch/arm/mach-sa1100/jornada720.c
2859
2860ARM/HPE GXP ARCHITECTURE
2861M:	Jean-Marie Verdun <verdun@hpe.com>
2862M:	Nick Hawkins <nick.hawkins@hpe.com>
2863S:	Maintained
2864F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2865F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2866F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2867F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2868F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2869F:	Documentation/hwmon/gxp-fan-ctrl.rst
2870F:	arch/arm/boot/dts/hpe/
2871F:	drivers/clocksource/timer-gxp.c
2872F:	drivers/hwmon/gxp-fan-ctrl.c
2873F:	drivers/i2c/busses/i2c-gxp.c
2874F:	drivers/spi/spi-gxp.c
2875F:	drivers/watchdog/gxp-wdt.c
2876
2877ARM/IGEP MACHINE SUPPORT
2878M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2879M:	Javier Martinez Canillas <javier@dowhile0.org>
2880L:	linux-omap@vger.kernel.org
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2884
2885ARM/INTEL IXP4XX ARM ARCHITECTURE
2886M:	Linus Walleij <linusw@kernel.org>
2887M:	Imre Kaloz <kaloz@openwrt.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2891F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2892F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2893F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2894F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2895F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2896F:	arch/arm/boot/dts/intel/ixp/
2897F:	arch/arm/mach-ixp4xx/
2898F:	drivers/bus/intel-ixp4xx-eb.c
2899F:	drivers/char/hw_random/ixp4xx-rng.c
2900F:	drivers/clocksource/timer-ixp4xx.c
2901F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2902F:	drivers/gpio/gpio-ixp4xx.c
2903F:	drivers/irqchip/irq-ixp4xx.c
2904F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2905F:	drivers/net/wan/ixp4xx_hss.c
2906F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2907F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2908F:	include/linux/soc/ixp4xx/npe.h
2909F:	include/linux/soc/ixp4xx/qmgr.h
2910
2911ARM/INTEL KEEMBAY ARCHITECTURE
2912M:	Paul J. Murphy <paul.j.murphy@intel.com>
2913M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2916F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2917F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2918
2919ARM/INTEL XSC3 (MANZANO) ARM CORE
2920M:	Lennert Buytenhek <kernel@wantstofly.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923
2924ARM/LG1K ARCHITECTURE
2925M:	Chanho Min <chanho.min@lge.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	arch/arm64/boot/dts/lg/
2929
2930ARM/LPC18XX ARCHITECTURE
2931M:	Vladimir Zapolskiy <vz@mleia.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2935F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2936F:	drivers/i2c/busses/i2c-lpc2k.c
2937F:	drivers/memory/pl172.c
2938F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2939F:	drivers/rtc/rtc-lpc24xx.c
2940N:	lpc18xx
2941
2942ARM/LPC32XX SOC SUPPORT
2943M:	Vladimir Zapolskiy <vz@mleia.com>
2944M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2948F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2950F:	arch/arm/mach-lpc32xx/
2951F:	drivers/dma/lpc32xx-dmamux.c
2952F:	drivers/i2c/busses/i2c-pnx.c
2953F:	drivers/net/ethernet/nxp/lpc_eth.c
2954F:	drivers/usb/host/ohci-nxp.c
2955F:	drivers/watchdog/pnx4008_wdt.c
2956N:	lpc32xx
2957
2958LPC32XX DMAMUX SUPPORT
2959M:	J.M.B. Downing <jonathan.downing@nautel.com>
2960M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2961R:	Vladimir Zapolskiy <vz@mleia.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2965
2966ARM/Marvell Dove/MV78xx0/Orion SOC support
2967M:	Andrew Lunn <andrew@lunn.ch>
2968M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2969M:	Gregory Clement <gregory.clement@bootlin.com>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2973F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2974F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2975F:	Documentation/devicetree/bindings/soc/dove/
2976F:	arch/arm/boot/dts/marvell/dove*
2977F:	arch/arm/boot/dts/marvell/orion5x*
2978F:	arch/arm/mach-dove/
2979F:	arch/arm/mach-mv78xx0/
2980F:	arch/arm/mach-orion5x/
2981F:	arch/arm/plat-orion/
2982F:	drivers/bus/mvebu-mbus.c
2983F:	drivers/soc/dove/
2984
2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2986M:	Andrew Lunn <andrew@lunn.ch>
2987M:	Gregory Clement <gregory.clement@bootlin.com>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2992F:	Documentation/devicetree/bindings/arm/marvell/
2993F:	arch/arm/boot/dts/marvell/armada*
2994F:	arch/arm/boot/dts/marvell/db-falcon*
2995F:	arch/arm/boot/dts/marvell/kirkwood*
2996F:	arch/arm/configs/mvebu_*_defconfig
2997F:	arch/arm/mach-mvebu/
2998F:	arch/arm64/boot/dts/marvell/
2999F:	drivers/clk/mvebu/
3000F:	drivers/cpufreq/armada-37xx-cpufreq.c
3001F:	drivers/cpufreq/armada-8k-cpufreq.c
3002F:	drivers/cpufreq/mvebu-cpufreq.c
3003F:	drivers/irqchip/irq-armada-370-xp.c
3004F:	drivers/irqchip/irq-mvebu-*
3005F:	drivers/pinctrl/mvebu/
3006F:	drivers/rtc/rtc-armada38x.c
3007
3008ARM/Marvell PXA1908 SOC support
3009M:	Duje Mihanović <duje@dujemihanovic.xyz>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3013F:	arch/arm64/boot/dts/marvell/mmp/
3014F:	drivers/clk/mmp/Kconfig
3015F:	drivers/clk/mmp/clk-pxa1908*.c
3016F:	drivers/pmdomain/marvell/
3017F:	include/dt-bindings/clock/marvell,pxa1908.h
3018F:	include/dt-bindings/power/marvell,pxa1908-power.h
3019
3020ARM/Mediatek RTC DRIVER
3021M:	Eddie Huang <eddie.huang@mediatek.com>
3022M:	Sean Wang <sean.wang@mediatek.com>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3027F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3028F:	drivers/rtc/rtc-mt2712.c
3029F:	drivers/rtc/rtc-mt6397.c
3030F:	drivers/rtc/rtc-mt7622.c
3031
3032ARM/Mediatek SoC support
3033M:	Matthias Brugger <matthias.bgg@gmail.com>
3034M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3035L:	linux-kernel@vger.kernel.org
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039W:	https://mtk.wiki.kernel.org/
3040C:	irc://irc.libera.chat/linux-mediatek
3041F:	arch/arm/boot/dts/mediatek/
3042F:	arch/arm/mach-mediatek/
3043F:	arch/arm64/boot/dts/mediatek/
3044F:	drivers/soc/mediatek/
3045N:	mtk
3046N:	mt[2678]
3047K:	mediatek
3048
3049ARM/Mediatek USB3 PHY DRIVER
3050M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/phy/mediatek,*
3055F:	drivers/phy/mediatek/
3056
3057ARM/MICROCHIP (ARM64) SoC support
3058M:	Conor Dooley <conor@kernel.org>
3059M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3060M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Supported
3063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3064F:	arch/arm64/boot/dts/microchip/
3065
3066ARM/Microchip (AT91) SoC support
3067M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3068M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071S:	Supported
3072W:	http://www.linux4sam.org
3073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3074F:	arch/arm/boot/dts/microchip/
3075F:	arch/arm/include/debug/at91.S
3076F:	arch/arm/mach-at91/
3077F:	drivers/memory/atmel*
3078F:	drivers/watchdog/sama5d4_wdt.c
3079F:	include/soc/at91/
3080X:	drivers/input/touchscreen/atmel_mxt_ts.c
3081N:	at91
3082N:	atmel
3083
3084ARM/Microchip Sparx5 SoC support
3085M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3086M:	Daniel Machon <daniel.machon@microchip.com>
3087M:	UNGLinuxDriver@microchip.com
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S:	Supported
3090F:	arch/arm64/boot/dts/microchip/sparx*
3091F:	drivers/net/ethernet/microchip/vcap/
3092F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3093N:	sparx5
3094
3095ARM/MILBEAUT ARCHITECTURE
3096M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3097M:	Takao Orito <orito.takao@socionext.com>
3098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	arch/arm/boot/dts/socionext/milbeaut*
3101F:	arch/arm/mach-milbeaut/
3102N:	milbeaut
3103
3104ARM/MORELLO PLATFORM
3105M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3109F:	arch/arm64/boot/dts/arm/morello*
3110
3111ARM/MOXA ART SOC
3112M:	Krzysztof Kozlowski <krzk@kernel.org>
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114S:	Odd Fixes
3115F:	Documentation/devicetree/bindings/arm/moxart.yaml
3116F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3117F:	arch/arm/boot/dts/moxa/
3118F:	drivers/clk/clk-moxart.c
3119
3120ARM/MStar/Sigmastar Armv7 SoC support
3121M:	Daniel Palmer <daniel@thingy.jp>
3122M:	Romain Perier <romain.perier@gmail.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	http://linux-chenxing.org/
3126T:	git https://github.com/linux-chenxing/linux.git
3127F:	Documentation/devicetree/bindings/arm/mstar/*
3128F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3129F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3130F:	arch/arm/boot/dts/sigmastar/
3131F:	arch/arm/mach-mstar/
3132F:	drivers/clk/mstar/
3133F:	drivers/clocksource/timer-msc313e.c
3134F:	drivers/gpio/gpio-msc313.c
3135F:	drivers/rtc/rtc-msc313.c
3136F:	drivers/watchdog/msc313e_wdt.c
3137F:	include/dt-bindings/clock/mstar-*
3138F:	include/dt-bindings/gpio/msc313-gpio.h
3139
3140ARM/NOMADIK/Ux500 ARCHITECTURES
3141M:	Linus Walleij <linusw@kernel.org>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3145F:	Documentation/devicetree/bindings/arm/ste-*
3146F:	Documentation/devicetree/bindings/arm/ux500.yaml
3147F:	Documentation/devicetree/bindings/arm/ux500/
3148F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3149F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3150F:	arch/arm/boot/dts/st/ste-*
3151F:	arch/arm/mach-nomadik/
3152F:	arch/arm/mach-ux500/
3153F:	drivers/clk/clk-nomadik.c
3154F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3155F:	drivers/dma/ste_dma40*
3156F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3157F:	drivers/gpio/gpio-nomadik.c
3158F:	drivers/hwspinlock/u8500_hsem.c
3159F:	drivers/i2c/busses/i2c-nomadik.c
3160F:	drivers/iio/adc/ab8500-gpadc.c
3161F:	drivers/mfd/ab8500*
3162F:	drivers/mfd/abx500*
3163F:	drivers/mfd/db8500*
3164F:	drivers/pinctrl/nomadik/
3165F:	drivers/rtc/rtc-ab8500.c
3166F:	drivers/rtc/rtc-pl031.c
3167F:	drivers/soc/ux500/
3168
3169ARM/NUVOTON MA35 ARCHITECTURE
3170M:	Jacky Huang <ychuang3@nuvoton.com>
3171M:	Shan-Chun Hung <schung@nuvoton.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Supported
3174F:	Documentation/devicetree/bindings/*/*/*ma35*
3175F:	Documentation/devicetree/bindings/*/*ma35*
3176F:	arch/arm64/boot/dts/nuvoton/*ma35*
3177F:	drivers/*/*/*ma35*
3178F:	drivers/*/*ma35*
3179K:	ma35d1
3180
3181ARM/NUVOTON NPCM ARCHITECTURE
3182M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3183M:	Avi Fishman <avifishman70@gmail.com>
3184M:	Tomer Maimon <tmaimon77@gmail.com>
3185M:	Tali Perry <tali.perry1@gmail.com>
3186R:	Patrick Venture <venture@google.com>
3187R:	Nancy Yuen <yuenn@google.com>
3188R:	Benjamin Fair <benjaminfair@google.com>
3189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190S:	Supported
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3192F:	Documentation/devicetree/bindings/*/*/*npcm*
3193F:	Documentation/devicetree/bindings/*/*npcm*
3194F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3195F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3196F:	arch/arm/mach-npcm/
3197F:	arch/arm64/boot/dts/nuvoton/
3198F:	drivers/*/*/*npcm*
3199F:	drivers/*/*npcm*
3200F:	drivers/rtc/rtc-nct3018y.c
3201F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3202F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3203
3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3205M:	Joseph Liu <kwliu@nuvoton.com>
3206M:	Marvin Lin <kflin@nuvoton.com>
3207L:	linux-media@vger.kernel.org
3208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3211F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3212F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3213F:	drivers/media/platform/nuvoton/
3214F:	include/uapi/linux/npcm-video.h
3215
3216ARM/NUVOTON WPCM450 ARCHITECTURE
3217M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3218L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3219S:	Maintained
3220W:	https://github.com/neuschaefer/wpcm450/wiki
3221F:	Documentation/devicetree/bindings/*/*wpcm*
3222F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3223F:	arch/arm/configs/wpcm450_defconfig
3224F:	arch/arm/mach-npcm/wpcm450.c
3225F:	drivers/*/*/*wpcm*
3226F:	drivers/*/*wpcm*
3227
3228ARM/NXP S32G ARCHITECTURE
3229R:	Chester Lin <chester62515@gmail.com>
3230R:	Matthias Brugger <mbrugger@suse.com>
3231R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3232R:	NXP S32 Linux Team <s32@nxp.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234S:	Maintained
3235F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3236F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3237F:	drivers/pinctrl/nxp/
3238F:	drivers/rtc/rtc-s32g.c
3239
3240ARM/NXP S32G PCIE CONTROLLER DRIVER
3241M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3242R:	NXP S32 Linux Team <s32@nxp.com>
3243L:	imx@lists.linux.dev
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3247F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3248
3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3250M:	Jan Petrous <jan.petrous@oss.nxp.com>
3251R:	s32@nxp.com
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3254F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3255
3256ARM/Orion SoC/Technologic Systems TS-78xx platform support
3257M:	Alexander Clouter <alex@digriz.org.uk>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260W:	http://www.digriz.org.uk/ts78xx/kernel
3261F:	arch/arm/mach-orion5x/ts78xx-*
3262
3263ARM/QUALCOMM CHROMEBOOK SUPPORT
3264R:	cros-qcom-dts-watchers@chromium.org
3265F:	arch/arm64/boot/dts/qcom/sc7180*
3266F:	arch/arm64/boot/dts/qcom/sc7280*
3267
3268ARM/QUALCOMM MAILING LIST
3269L:	linux-arm-msm@vger.kernel.org
3270C:	irc://irc.oftc.net/linux-msm
3271F:	Documentation/devicetree/bindings/*/qcom*
3272F:	Documentation/devicetree/bindings/soc/qcom/
3273F:	arch/arm/boot/dts/qcom/
3274F:	arch/arm/configs/qcom_defconfig
3275F:	arch/arm/mach-qcom/
3276F:	arch/arm64/boot/dts/qcom/
3277F:	drivers/*/*/pm8???-*
3278F:	drivers/*/*/qcom*
3279F:	drivers/*/*/qcom/
3280F:	drivers/*/qcom*
3281F:	drivers/*/qcom/
3282F:	drivers/bluetooth/btqcomsmd.c
3283F:	drivers/clocksource/timer-qcom.c
3284F:	drivers/cpuidle/cpuidle-qcom-spm.c
3285F:	drivers/extcon/extcon-qcom*
3286F:	drivers/i2c/busses/i2c-qcom-geni.c
3287F:	drivers/i2c/busses/i2c-qup.c
3288F:	drivers/iommu/msm*
3289F:	drivers/mfd/ssbi.c
3290F:	drivers/mmc/host/mmci_qcom*
3291F:	drivers/mmc/host/sdhci-msm.c
3292F:	drivers/pci/controller/dwc/pcie-qcom*
3293F:	drivers/phy/qualcomm/
3294F:	drivers/power/*/msm*
3295F:	drivers/reset/reset-qcom-*
3296F:	drivers/rtc/rtc-pm8xxx.c
3297F:	drivers/spi/spi-geni-qcom.c
3298F:	drivers/spi/spi-qcom-qspi.c
3299F:	drivers/spi/spi-qup.c
3300F:	drivers/tty/serial/msm_serial.c
3301F:	drivers/ufs/host/ufs-qcom*
3302F:	drivers/usb/dwc3/dwc3-qcom.c
3303F:	include/dt-bindings/*/qcom*
3304F:	include/linux/*/qcom*
3305F:	include/linux/soc/qcom/
3306
3307ARM/QUALCOMM SUPPORT
3308M:	Bjorn Andersson <andersson@kernel.org>
3309M:	Konrad Dybcio <konradybcio@kernel.org>
3310L:	linux-arm-msm@vger.kernel.org
3311S:	Maintained
3312C:	irc://irc.oftc.net/linux-msm
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3314F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3315F:	Documentation/devicetree/bindings/arm/qcom.yaml
3316F:	Documentation/devicetree/bindings/bus/qcom*
3317F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3318F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3319F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3320F:	Documentation/devicetree/bindings/soc/qcom/
3321F:	arch/arm/boot/dts/qcom/
3322F:	arch/arm/configs/qcom_defconfig
3323F:	arch/arm/mach-qcom/
3324F:	arch/arm64/boot/dts/qcom/
3325F:	drivers/bus/qcom*
3326F:	drivers/firmware/qcom/
3327F:	drivers/soc/qcom/
3328F:	include/dt-bindings/arm/qcom,ids.h
3329F:	include/dt-bindings/firmware/qcom,scm.h
3330F:	include/dt-bindings/soc/qcom*
3331F:	include/linux/firmware/qcom
3332F:	include/linux/soc/qcom/
3333F:	include/soc/qcom/
3334
3335ARM/RDA MICRO ARCHITECTURE
3336M:	Manivannan Sadhasivam <mani@kernel.org>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/arm/rda.yaml
3341F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3342F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3343F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3344F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3345F:	arch/arm/boot/dts/unisoc/
3346F:	drivers/clocksource/timer-rda.c
3347F:	drivers/gpio/gpio-rda.c
3348F:	drivers/irqchip/irq-rda-intc.c
3349F:	drivers/tty/serial/rda-uart.c
3350
3351ARM/REALTEK ARCHITECTURE
3352M:	Andreas Färber <afaerber@suse.de>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/arm/realtek.yaml
3357F:	arch/arm/boot/dts/realtek/
3358F:	arch/arm/mach-realtek/
3359F:	arch/arm64/boot/dts/realtek/
3360
3361ARM/RISC-V/RENESAS ARCHITECTURE
3362M:	Geert Uytterhoeven <geert+renesas@glider.be>
3363M:	Magnus Damm <magnus.damm@gmail.com>
3364L:	linux-renesas-soc@vger.kernel.org
3365S:	Supported
3366Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3367C:	irc://irc.libera.chat/renesas-soc
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3369F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3370F:	Documentation/devicetree/bindings/nvmem/renesas,*
3371F:	Documentation/devicetree/bindings/soc/renesas/
3372F:	arch/arm/boot/dts/renesas/
3373F:	arch/arm/configs/shmobile_defconfig
3374F:	arch/arm/include/debug/renesas-scif.S
3375F:	arch/arm/mach-shmobile/
3376F:	arch/arm64/boot/dts/renesas/
3377F:	arch/riscv/boot/dts/renesas/
3378F:	drivers/pmdomain/renesas/
3379F:	drivers/soc/renesas/
3380F:	include/linux/soc/renesas/
3381N:	rcar
3382K:	\brenesas,
3383
3384ARM/RISCPC ARCHITECTURE
3385M:	Russell King <linux@armlinux.org.uk>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.armlinux.org.uk/
3389F:	arch/arm/include/asm/hardware/ioc.h
3390F:	arch/arm/include/asm/hardware/iomd.h
3391F:	arch/arm/include/asm/hardware/memc.h
3392F:	arch/arm/mach-rpc/
3393F:	drivers/net/ethernet/8390/etherh.c
3394F:	drivers/net/ethernet/i825xx/ether1*
3395F:	drivers/net/ethernet/seeq/ether3*
3396F:	drivers/scsi/arm/
3397
3398ARM/Rockchip SoC support
3399M:	Heiko Stuebner <heiko@sntech.de>
3400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401L:	linux-rockchip@lists.infradead.org
3402S:	Maintained
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3404F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3405F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3406F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3407F:	arch/arm/boot/dts/rockchip/
3408F:	arch/arm/mach-rockchip/
3409F:	drivers/*/*/*rockchip*
3410F:	drivers/*/*rockchip*
3411F:	drivers/clk/rockchip/
3412F:	drivers/i2c/busses/i2c-rk3x.c
3413F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3414F:	sound/soc/rockchip/
3415N:	rockchip
3416
3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3418M:	Krzysztof Kozlowski <krzk@kernel.org>
3419R:	Alim Akhtar <alim.akhtar@samsung.com>
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421L:	linux-samsung-soc@vger.kernel.org
3422S:	Maintained
3423P:	Documentation/process/maintainer-soc-clean-dts.rst
3424Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3425B:	mailto:linux-samsung-soc@vger.kernel.org
3426C:	irc://irc.libera.chat/linux-exynos
3427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3428F:	Documentation/arch/arm/samsung/
3429F:	Documentation/devicetree/bindings/arm/samsung/
3430F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3431F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3432F:	Documentation/devicetree/bindings/soc/samsung/
3433F:	arch/arm/boot/dts/samsung/
3434F:	arch/arm/mach-exynos*/
3435F:	arch/arm/mach-s3c/
3436F:	arch/arm/mach-s5p*/
3437F:	arch/arm64/boot/dts/exynos/
3438F:	arch/arm64/boot/dts/tesla/
3439F:	drivers/*/*/*s3c24*
3440F:	drivers/*/*s3c24*
3441F:	drivers/*/*s3c64xx*
3442F:	drivers/*/*s5pv210*
3443F:	drivers/clocksource/samsung_pwm_timer.c
3444F:	drivers/firmware/samsung/
3445F:	drivers/mailbox/exynos-mailbox.c
3446F:	drivers/memory/samsung/
3447F:	drivers/pwm/pwm-samsung.c
3448F:	drivers/soc/samsung/
3449F:	drivers/tty/serial/samsung*
3450F:	include/clocksource/samsung_pwm.h
3451F:	include/linux/platform_data/*s3c*
3452F:	include/linux/serial_s3c.h
3453F:	include/linux/soc/samsung/
3454N:	exynos
3455N:	s3c64xx
3456N:	s5pv210
3457
3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3459M:	Łukasz Stelmach <l.stelmach@samsung.com>
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461L:	linux-media@vger.kernel.org
3462S:	Maintained
3463F:	drivers/media/platform/samsung/s5p-g2d/
3464
3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3466M:	Marek Szyprowski <m.szyprowski@samsung.com>
3467L:	linux-samsung-soc@vger.kernel.org
3468L:	linux-media@vger.kernel.org
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3471F:	drivers/media/cec/platform/s5p/
3472
3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3474M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3475M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3481F:	drivers/media/platform/samsung/s5p-jpeg/
3482
3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3484M:	Marek Szyprowski <m.szyprowski@samsung.com>
3485M:	Andrzej Hajda <andrzej.hajda@intel.com>
3486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3487L:	linux-media@vger.kernel.org
3488S:	Maintained
3489F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3490F:	drivers/media/platform/samsung/s5p-mfc/
3491
3492ARM/SOCFPGA ARCHITECTURE
3493M:	Dinh Nguyen <dinguyen@kernel.org>
3494S:	Maintained
3495W:	http://www.rocketboards.org
3496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3497F:	arch/arm/boot/dts/intel/socfpga/
3498F:	arch/arm/configs/socfpga_defconfig
3499F:	arch/arm/mach-socfpga/
3500F:	arch/arm64/boot/dts/altera/
3501F:	arch/arm64/boot/dts/intel/
3502
3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3504M:	Dinh Nguyen <dinguyen@kernel.org>
3505S:	Maintained
3506F:	drivers/clk/socfpga/
3507
3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3509M:	Matthew Gerlach <matthew.gerlach@altera.com>
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3512F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3513
3514ARM/SOCFPGA DWMAC GLUE LAYER
3515M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3516S:	Maintained
3517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3518
3519ARM/SOCFPGA EDAC BINDINGS
3520M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3521S:	Maintained
3522F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3523
3524ARM/SOCFPGA EDAC SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/edac/altera_edac.[ch]
3528
3529ARM/SPREADTRUM SoC SUPPORT
3530M:	Orson Zhai <orsonzhai@gmail.com>
3531M:	Baolin Wang <baolin.wang7@gmail.com>
3532R:	Chunyan Zhang <zhang.lyra@gmail.com>
3533S:	Maintained
3534F:	arch/arm64/boot/dts/sprd
3535N:	sprd
3536N:	sc27xx
3537N:	sc2731
3538
3539ARM/STI ARCHITECTURE
3540M:	Patrice Chotard <patrice.chotard@foss.st.com>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542S:	Maintained
3543W:	http://www.stlinux.com
3544F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3545F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3546F:	arch/arm/boot/dts/st/sti*
3547F:	arch/arm/mach-sti/
3548F:	drivers/ata/ahci_st.c
3549F:	drivers/char/hw_random/st-rng.c
3550F:	drivers/clocksource/arm_global_timer.c
3551F:	drivers/clocksource/clksrc_st_lpc.c
3552F:	drivers/cpufreq/sti-cpufreq.c
3553F:	drivers/dma/st_fdma*
3554F:	drivers/i2c/busses/i2c-st.c
3555F:	drivers/media/rc/st_rc.c
3556F:	drivers/mmc/host/sdhci-st.c
3557F:	drivers/phy/st/phy-miphy28lp.c
3558F:	drivers/phy/st/phy-stih407-usb.c
3559F:	drivers/pinctrl/pinctrl-st.c
3560F:	drivers/remoteproc/st_remoteproc.c
3561F:	drivers/remoteproc/st_slim_rproc.c
3562F:	drivers/reset/sti/
3563F:	drivers/rtc/rtc-st-lpc.c
3564F:	drivers/tty/serial/st-asc.c
3565F:	drivers/usb/dwc3/dwc3-st.c
3566F:	drivers/usb/host/ehci-st.c
3567F:	drivers/usb/host/ohci-st.c
3568F:	drivers/watchdog/st_lpc_wdt.c
3569F:	include/linux/remoteproc/st_slim_rproc.h
3570
3571ARM/STM32 ARCHITECTURE
3572M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3573M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3574L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3578F:	arch/arm/boot/dts/st/stm32*
3579F:	arch/arm/mach-stm32/
3580F:	arch/arm64/boot/dts/st/
3581F:	drivers/clocksource/armv7m_systick.c
3582N:	stm32
3583N:	stm
3584
3585ARM/SUNPLUS SP7021 SOC SUPPORT
3586M:	Qin Jian <qinjian@cqplus1.com>
3587L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3588S:	Maintained
3589W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3590F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3591F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3592F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3593F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3594F:	arch/arm/boot/dts/sunplus/
3595F:	arch/arm/configs/sp7021_*defconfig
3596F:	drivers/clk/clk-sp7021.c
3597F:	drivers/irqchip/irq-sp7021-intc.c
3598F:	drivers/reset/reset-sunplus.c
3599F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3600F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3601
3602ARM/Synaptics SoC support
3603M:	Jisheng Zhang <jszhang@kernel.org>
3604M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606S:	Maintained
3607F:	arch/arm/boot/dts/synaptics/
3608F:	arch/arm/mach-berlin/
3609F:	arch/arm64/boot/dts/synaptics/
3610
3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3612M:	Hans Verkuil <hverkuil@kernel.org>
3613L:	linux-tegra@vger.kernel.org
3614L:	linux-media@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3617F:	drivers/media/cec/platform/tegra/
3618
3619ARM/TESLA FSD SoC SUPPORT
3620M:	Alim Akhtar <alim.akhtar@samsung.com>
3621M:	linux-fsd@tesla.com
3622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623L:	linux-samsung-soc@vger.kernel.org
3624S:	Maintained
3625P:	Documentation/process/maintainer-soc-clean-dts.rst
3626F:	arch/arm64/boot/dts/tesla/
3627
3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3629M:	Santosh Shilimkar <ssantosh@kernel.org>
3630L:	linux-kernel@vger.kernel.org
3631S:	Maintained
3632F:	drivers/memory/*emif*
3633
3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3635M:	Nishanth Menon <nm@ti.com>
3636M:	Santosh Shilimkar <ssantosh@kernel.org>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Maintained
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3640F:	arch/arm/boot/dts/ti/keystone/
3641F:	arch/arm/mach-keystone/
3642
3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3644M:	Santosh Shilimkar <ssantosh@kernel.org>
3645L:	linux-kernel@vger.kernel.org
3646S:	Maintained
3647F:	drivers/clk/keystone/
3648
3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652L:	linux-kernel@vger.kernel.org
3653S:	Maintained
3654F:	drivers/clocksource/timer-keystone.c
3655
3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-kernel@vger.kernel.org
3659S:	Maintained
3660F:	drivers/power/reset/keystone-reset.c
3661
3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3663M:	Nishanth Menon <nm@ti.com>
3664M:	Vignesh Raghavendra <vigneshr@ti.com>
3665M:	Tero Kristo <kristo@kernel.org>
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Supported
3668F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3669F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3670F:	arch/arm64/boot/dts/ti/Makefile
3671F:	arch/arm64/boot/dts/ti/k3-*
3672
3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3674M:	Krzysztof Kozlowski <krzk@kernel.org>
3675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S:	Odd Fixes
3677F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3678F:	Documentation/devicetree/bindings/*/ti,nspire*
3679F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3680F:	arch/arm/boot/dts/nspire/
3681
3682ARM/TOSHIBA VISCONTI ARCHITECTURE
3683M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Supported
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3687F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3688F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3689F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3690F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3691F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3692F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3693F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3694F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3695F:	arch/arm64/boot/dts/toshiba/
3696F:	drivers/clk/visconti/
3697F:	drivers/gpio/gpio-visconti.c
3698F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3699F:	drivers/pci/controller/dwc/pcie-visconti.c
3700F:	drivers/pinctrl/visconti/
3701F:	drivers/watchdog/visconti_wdt.c
3702N:	visconti
3703
3704ARM/UNIPHIER ARCHITECTURE
3705M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3706M:	Masami Hiramatsu <mhiramat@kernel.org>
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3710F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3711F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3712F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3713F:	arch/arm/boot/dts/socionext/uniphier*
3714F:	arch/arm/include/asm/hardware/cache-uniphier.h
3715F:	arch/arm/mm/cache-uniphier.c
3716F:	arch/arm64/boot/dts/socionext/uniphier*
3717F:	drivers/bus/uniphier-system-bus.c
3718F:	drivers/clk/uniphier/
3719F:	drivers/dma/uniphier-mdmac.c
3720F:	drivers/gpio/gpio-uniphier.c
3721F:	drivers/i2c/busses/i2c-uniphier*
3722F:	drivers/irqchip/irq-uniphier-aidet.c
3723F:	drivers/mmc/host/uniphier-sd.c
3724F:	drivers/pinctrl/uniphier/
3725F:	drivers/reset/reset-uniphier.c
3726F:	drivers/tty/serial/8250/8250_uniphier.c
3727N:	uniphier
3728
3729ARM/VERSATILE EXPRESS PLATFORM
3730M:	Liviu Dudau <liviu.dudau@arm.com>
3731M:	Sudeep Holla <sudeep.holla@kernel.org>
3732M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734S:	Maintained
3735N:	mps2
3736N:	vexpress
3737F:	arch/arm/mach-versatile/
3738F:	arch/arm64/boot/dts/arm/
3739F:	drivers/clocksource/timer-versatile.c
3740X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3741X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3742
3743ARM/VFP SUPPORT
3744M:	Russell King <linux@armlinux.org.uk>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747W:	http://www.armlinux.org.uk/
3748F:	arch/arm/vfp/
3749
3750ARM/VT8500 ARM ARCHITECTURE
3751M:	Alexey Charkov <alchark@gmail.com>
3752M:	Krzysztof Kozlowski <krzk@kernel.org>
3753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3754S:	Odd Fixes
3755F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3756F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3757F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3758F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3759F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3760F:	arch/arm/boot/dts/vt8500/
3761F:	arch/arm/mach-vt8500/
3762F:	drivers/clocksource/timer-vt8500.c
3763F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3764F:	drivers/mmc/host/wmt-sdmmc.c
3765F:	drivers/pwm/pwm-vt8500.c
3766F:	drivers/rtc/rtc-vt8500.c
3767F:	drivers/soc/vt8500/
3768F:	drivers/tty/serial/vt8500_serial.c
3769F:	drivers/video/fbdev/vt8500lcdfb.*
3770F:	drivers/video/fbdev/wm8505fb*
3771F:	drivers/video/fbdev/wmt_ge_rops.*
3772
3773ARM/ZYNQ ARCHITECTURE
3774M:	Michal Simek <michal.simek@amd.com>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Supported
3777W:	http://wiki.xilinx.com
3778T:	git https://github.com/Xilinx/linux-xlnx.git
3779F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3780F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3781F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3782F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3783F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3784F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3785F:	arch/arm/mach-zynq/
3786F:	drivers/clocksource/timer-cadence-ttc.c
3787F:	drivers/cpuidle/cpuidle-zynq.c
3788F:	drivers/edac/synopsys_edac.c
3789F:	drivers/i2c/busses/i2c-cadence.c
3790F:	drivers/i2c/busses/i2c-xiic.c
3791F:	drivers/mmc/host/sdhci-of-arasan.c
3792N:	zynq
3793N:	xilinx
3794
3795ARM64 FIT SUPPORT
3796M:	Simon Glass <sjg@chromium.org>
3797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3798S:	Maintained
3799F:	arch/arm64/boot/Makefile
3800F:	scripts/make_fit.py
3801
3802ARM64 PLATFORM DRIVERS
3803M:	Hans de Goede <hansg@kernel.org>
3804M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3805R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3806L:	platform-driver-x86@vger.kernel.org
3807S:	Maintained
3808Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3810F:	drivers/platform/arm64/
3811
3812ARM64 PORT (AARCH64 ARCHITECTURE)
3813M:	Catalin Marinas <catalin.marinas@arm.com>
3814M:	Will Deacon <will@kernel.org>
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3818F:	Documentation/arch/arm64/
3819F:	arch/arm64/
3820F:	drivers/virt/coco/arm-cca-guest/
3821F:	drivers/virt/coco/pkvm-guest/
3822F:	tools/testing/selftests/arm64/
3823X:	arch/arm64/boot/dts/
3824X:	arch/arm64/configs/defconfig
3825
3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3827M:	George McCollister <george.mccollister@gmail.com>
3828L:	netdev@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3831F:	drivers/net/dsa/xrs700x/*
3832F:	net/dsa/tag_xrs700x.c
3833
3834AS3645A LED FLASH CONTROLLER DRIVER
3835M:	Sakari Ailus <sakari.ailus@iki.fi>
3836L:	linux-leds@vger.kernel.org
3837S:	Maintained
3838F:	drivers/leds/flash/leds-as3645a.c
3839
3840AS3668 LED DRIVER
3841M:	Lukas Timmermann <linux@timmermann.space>
3842L:	linux-leds@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3845F:	drivers/leds/leds-as3668.c
3846
3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3848M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3849L:	linux-media@vger.kernel.org
3850S:	Maintained
3851T:	git git://linuxtv.org/media.git
3852F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3853F:	drivers/media/i2c/ak7375.c
3854
3855ASAHI KASEI AK8974 DRIVER
3856M:	Linus Walleij <linusw@kernel.org>
3857L:	linux-iio@vger.kernel.org
3858S:	Supported
3859W:	http://www.akm.com/
3860F:	drivers/iio/magnetometer/ak8974.c
3861
3862AOSONG AGS02MA TVOC SENSOR DRIVER
3863M:	Anshul Dalal <anshulusr@gmail.com>
3864L:	linux-iio@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3867F:	drivers/iio/chemical/ags02ma.c
3868
3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3870M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3871L:	linux-iio@vger.kernel.org
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3874F:	drivers/iio/pressure/adp810.c
3875
3876ASC7621 HARDWARE MONITOR DRIVER
3877M:	George Joseph <george.joseph@fairview5.com>
3878L:	linux-hwmon@vger.kernel.org
3879S:	Maintained
3880F:	Documentation/hwmon/asc7621.rst
3881F:	drivers/hwmon/asc7621.c
3882
3883ASIX AX88796C SPI ETHERNET ADAPTER
3884M:	Łukasz Stelmach <l.stelmach@samsung.com>
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3887F:	drivers/net/ethernet/asix/ax88796c_*
3888
3889ASIX PHY DRIVER [RUST]
3890M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3891R:	Trevor Gross <tmgross@umich.edu>
3892L:	netdev@vger.kernel.org
3893L:	rust-for-linux@vger.kernel.org
3894S:	Maintained
3895F:	drivers/net/phy/ax88796b_rust.rs
3896
3897ARM/ASPEED CLOCK SUPPORT
3898M:	Ryan Chen <ryan_chen@aspeedtech.com>
3899R:	Joel Stanley <joel@jms.id.au>
3900L:	linux-clk@vger.kernel.org
3901L:	linux-aspeed@lists.ozlabs.org
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3904F:	drivers/clk/aspeed/
3905
3906ASPEED CRYPTO DRIVER
3907M:	Neal Liu <neal_liu@aspeedtech.com>
3908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3909S:	Maintained
3910F:	Documentation/devicetree/bindings/crypto/aspeed,*
3911F:	drivers/crypto/aspeed/
3912
3913ASPEED PECI CONTROLLER
3914M:	Iwona Winiarska <iwona.winiarska@intel.com>
3915L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3917S:	Supported
3918F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3919F:	drivers/peci/controller/peci-aspeed.c
3920
3921ASPEED PINCTRL DRIVERS
3922M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3923L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3924L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3925L:	linux-gpio@vger.kernel.org
3926S:	Maintained
3927F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3928F:	drivers/pinctrl/aspeed/
3929
3930ASPEED SCU INTERRUPT CONTROLLER DRIVER
3931M:	Eddie James <eajames@linux.ibm.com>
3932L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3935F:	drivers/irqchip/irq-aspeed-scu-ic.c
3936F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3937
3938ASPEED SD/MMC DRIVER
3939M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3940L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3941L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3942L:	linux-mmc@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3945F:	drivers/mmc/host/sdhci-of-aspeed*
3946
3947ASPEED SMC SPI DRIVER
3948M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3949M:	Cédric Le Goater <clg@kaod.org>
3950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3951L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3952L:	linux-spi@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3955F:	drivers/spi/spi-aspeed-smc.c
3956
3957ASPEED USB UDC DRIVER
3958M:	Neal Liu <neal_liu@aspeedtech.com>
3959L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3962F:	drivers/usb/gadget/udc/aspeed_udc.c
3963
3964ASPEED VIDEO ENGINE DRIVER
3965M:	Eddie James <eajames@linux.ibm.com>
3966L:	linux-media@vger.kernel.org
3967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3970F:	drivers/media/platform/aspeed/
3971
3972ASPEED PCIE CONTROLLER DRIVER
3973M:	Jacky Chou <jacky_chou@aspeedtech.com>
3974L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3975L:	linux-pci@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3978F:	drivers/pci/controller/pcie-aspeed.c
3979
3980ASUS EC HARDWARE MONITOR DRIVER
3981M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3982L:	linux-hwmon@vger.kernel.org
3983S:	Maintained
3984F:	drivers/hwmon/asus-ec-sensors.c
3985
3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3987M:	Corentin Chary <corentin.chary@gmail.com>
3988M:	Luke D. Jones <luke@ljones.dev>
3989M:	Denis Benato <benato.denis96@gmail.com>
3990L:	platform-driver-x86@vger.kernel.org
3991S:	Maintained
3992W:	https://asus-linux.org/
3993F:	drivers/platform/x86/asus*.c
3994F:	drivers/platform/x86/eeepc*.c
3995
3996ASUS TF103C DOCK DRIVER
3997M:	Hans de Goede <hansg@kernel.org>
3998L:	platform-driver-x86@vger.kernel.org
3999S:	Maintained
4000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4001F:	drivers/platform/x86/asus-tf103c-dock.c
4002
4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4004M:	Aleksa Savic <savicaleksa83@gmail.com>
4005L:	linux-hwmon@vger.kernel.org
4006S:	Maintained
4007F:	drivers/hwmon/asus_rog_ryujin.c
4008
4009ASUS WIRELESS RADIO CONTROL DRIVER
4010M:	João Paulo Rechi Vita <jprvita@gmail.com>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013F:	drivers/platform/x86/asus-wireless.c
4014
4015ASUS WMI HARDWARE MONITOR DRIVER
4016M:	Ed Brindley <kernel@maidavale.org>
4017M:	Denis Pauk <pauk.denis@gmail.com>
4018L:	linux-hwmon@vger.kernel.org
4019S:	Maintained
4020F:	drivers/hwmon/asus_wmi_sensors.c
4021
4022ASYMMETRIC KEYS
4023M:	David Howells <dhowells@redhat.com>
4024M:	Lukas Wunner <lukas@wunner.de>
4025M:	Ignat Korchagin <ignat@linux.win>
4026L:	keyrings@vger.kernel.org
4027L:	linux-crypto@vger.kernel.org
4028S:	Maintained
4029F:	Documentation/crypto/asymmetric-keys.rst
4030F:	crypto/asymmetric_keys/
4031F:	include/crypto/pkcs7.h
4032F:	include/crypto/public_key.h
4033F:	include/keys/asymmetric-*.h
4034F:	include/linux/verification.h
4035
4036ASYMMETRIC KEYS - ECDSA
4037M:	Lukas Wunner <lukas@wunner.de>
4038M:	Ignat Korchagin <ignat@linux.win>
4039R:	Stefan Berger <stefanb@linux.ibm.com>
4040L:	linux-crypto@vger.kernel.org
4041S:	Maintained
4042F:	crypto/ecc*
4043F:	crypto/ecdsa*
4044F:	include/crypto/ecc*
4045
4046ASYMMETRIC KEYS - GOST
4047M:	Lukas Wunner <lukas@wunner.de>
4048M:	Ignat Korchagin <ignat@linux.win>
4049L:	linux-crypto@vger.kernel.org
4050S:	Odd fixes
4051F:	crypto/ecrdsa*
4052
4053ASYMMETRIC KEYS - RSA
4054M:	Lukas Wunner <lukas@wunner.de>
4055M:	Ignat Korchagin <ignat@linux.win>
4056L:	linux-crypto@vger.kernel.org
4057S:	Maintained
4058F:	crypto/rsa*
4059
4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4061R:	Dan Williams <dan.j.williams@intel.com>
4062S:	Odd fixes
4063W:	http://sourceforge.net/projects/xscaleiop
4064F:	Documentation/crypto/async-tx-api.rst
4065F:	crypto/async_tx/
4066F:	include/linux/async_tx.h
4067
4068AT24 EEPROM DRIVER
4069M:	Bartosz Golaszewski <brgl@kernel.org>
4070L:	linux-i2c@vger.kernel.org
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4073F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4074F:	drivers/misc/eeprom/at24.c
4075
4076ATA OVER ETHERNET (AOE) DRIVER
4077M:	"Justin Sanders" <justin@coraid.com>
4078S:	Supported
4079W:	http://www.openaoe.org/
4080F:	Documentation/admin-guide/aoe/
4081F:	drivers/block/aoe/
4082
4083ATC260X PMIC MFD DRIVER
4084M:	Manivannan Sadhasivam <mani@kernel.org>
4085M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4086L:	linux-actions@lists.infradead.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4089F:	drivers/input/misc/atc260x-onkey.c
4090F:	drivers/mfd/atc260*
4091F:	drivers/power/reset/atc260x-poweroff.c
4092F:	drivers/regulator/atc260x-regulator.c
4093F:	include/linux/mfd/atc260x/*
4094
4095ATCRTC100 RTC DRIVER
4096M:	CL Wang <cl634@andestech.com>
4097S:	Supported
4098F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4099F:	drivers/rtc/rtc-atcrtc100.c
4100
4101ATHEROS 71XX/9XXX GPIO DRIVER
4102M:	Alban Bedel <albeu@free.fr>
4103S:	Maintained
4104W:	https://github.com/AlbanBedel/linux
4105T:	git https://github.com/AlbanBedel/linux.git
4106F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4107F:	drivers/gpio/gpio-ath79.c
4108
4109ATHEROS 71XX/9XXX USB PHY DRIVER
4110M:	Alban Bedel <albeu@free.fr>
4111S:	Maintained
4112W:	https://github.com/AlbanBedel/linux
4113T:	git https://github.com/AlbanBedel/linux.git
4114F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4115F:	drivers/phy/qualcomm/phy-ath79-usb.c
4116
4117ATHEROS ATH GENERIC UTILITIES
4118M:	Jeff Johnson <jjohnson@kernel.org>
4119L:	linux-wireless@vger.kernel.org
4120S:	Supported
4121F:	drivers/net/wireless/ath/*
4122
4123ATHEROS ATH5K WIRELESS DRIVER
4124M:	Jiri Slaby <jirislaby@kernel.org>
4125M:	Nick Kossifidis <mickflemm@gmail.com>
4126M:	Luis Chamberlain <mcgrof@kernel.org>
4127L:	linux-wireless@vger.kernel.org
4128S:	Maintained
4129W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4130F:	drivers/net/wireless/ath/ath5k/
4131
4132ATHEROS ATH6KL WIRELESS DRIVER
4133L:	linux-wireless@vger.kernel.org
4134S:	Orphan
4135W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4136F:	drivers/net/wireless/ath/ath6kl/
4137
4138ATI_REMOTE2 DRIVER
4139M:	Ville Syrjala <syrjala@sci.fi>
4140S:	Maintained
4141F:	drivers/input/misc/ati_remote2.c
4142
4143ATK0110 HWMON DRIVER
4144M:	Luca Tettamanti <kronos.it@gmail.com>
4145L:	linux-hwmon@vger.kernel.org
4146S:	Maintained
4147F:	drivers/hwmon/asus_atk0110.c
4148
4149ATLX ETHERNET DRIVERS
4150M:	Chris Snook <chris.snook@gmail.com>
4151L:	netdev@vger.kernel.org
4152S:	Maintained
4153W:	http://sourceforge.net/projects/atl1
4154W:	http://atl1.sourceforge.net
4155F:	drivers/net/ethernet/atheros/
4156
4157ATM
4158M:	Chas Williams <3chas3@gmail.com>
4159L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4160L:	netdev@vger.kernel.org
4161S:	Maintained
4162W:	http://linux-atm.sourceforge.net
4163F:	drivers/atm/
4164F:	include/linux/atm*
4165F:	include/linux/sonet.h
4166F:	include/uapi/linux/atm*
4167F:	include/uapi/linux/sonet.h
4168
4169ATMEL MACB ETHERNET DRIVER
4170M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4172S:	Maintained
4173F:	drivers/net/ethernet/cadence/
4174
4175ATMEL MAXTOUCH DRIVER
4176M:	Nick Dyer <nick@shmanahar.org>
4177S:	Maintained
4178T:	git https://github.com/ndyer/linux.git
4179F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4180F:	drivers/input/touchscreen/atmel_mxt_ts.c
4181
4182ATOMIC INFRASTRUCTURE
4183M:	Will Deacon <will@kernel.org>
4184M:	Peter Zijlstra <peterz@infradead.org>
4185M:	Boqun Feng <boqun@kernel.org>
4186R:	Mark Rutland <mark.rutland@arm.com>
4187R:	Gary Guo <gary@garyguo.net>
4188L:	linux-kernel@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/atomic_*.txt
4191F:	arch/*/include/asm/atomic*.h
4192F:	include/*/atomic*.h
4193F:	include/linux/refcount.h
4194F:	scripts/atomic/
4195F:	rust/kernel/sync/atomic.rs
4196F:	rust/kernel/sync/atomic/
4197F:	rust/kernel/sync/refcount.rs
4198
4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4200M:	Bradley Grove <linuxdrivers@attotech.com>
4201L:	linux-scsi@vger.kernel.org
4202S:	Supported
4203W:	http://www.attotech.com
4204F:	drivers/scsi/esas2r
4205
4206ATUSB IEEE 802.15.4 RADIO DRIVER
4207M:	Stefan Schmidt <stefan@datenfreihafen.org>
4208L:	linux-wpan@vger.kernel.org
4209S:	Maintained
4210F:	drivers/net/ieee802154/at86rf230.h
4211F:	drivers/net/ieee802154/atusb.c
4212F:	drivers/net/ieee802154/atusb.h
4213
4214AUDIT SUBSYSTEM
4215M:	Paul Moore <paul@paul-moore.com>
4216M:	Eric Paris <eparis@redhat.com>
4217L:	audit@vger.kernel.org
4218S:	Supported
4219W:	https://github.com/linux-audit
4220Q:	https://patchwork.kernel.org/project/audit/list
4221B:	mailto:audit@vger.kernel.org
4222P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4223T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4224F:	include/asm-generic/audit_*.h
4225F:	include/linux/audit.h
4226F:	include/linux/audit_arch.h
4227F:	include/uapi/linux/audit.h
4228F:	kernel/audit*
4229F:	lib/*audit.c
4230K:	\baudit_[a-z_0-9]\+\b
4231
4232AUTOFDO BUILD
4233M:	Rong Xu <xur@google.com>
4234M:	Han Shen <shenhan@google.com>
4235S:	Supported
4236F:	Documentation/dev-tools/autofdo.rst
4237F:	scripts/Makefile.autofdo
4238
4239AUXILIARY BUS DRIVER
4240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4241M:	"Rafael J. Wysocki" <rafael@kernel.org>
4242M:	Danilo Krummrich <dakr@kernel.org>
4243R:	Dave Ertman <david.m.ertman@intel.com>
4244R:	Ira Weiny <ira.weiny@intel.com>
4245R:	Leon Romanovsky <leon@kernel.org>
4246L:	driver-core@lists.linux.dev
4247S:	Supported
4248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4249F:	Documentation/driver-api/auxiliary_bus.rst
4250F:	drivers/base/auxiliary.c
4251F:	include/linux/auxiliary_bus.h
4252F:	rust/helpers/auxiliary.c
4253F:	rust/kernel/auxiliary.rs
4254F:	samples/rust/rust_driver_auxiliary.rs
4255
4256AUXILIARY DISPLAY DRIVERS
4257M:	Andy Shevchenko <andy@kernel.org>
4258R:	Geert Uytterhoeven <geert@linux-m68k.org>
4259S:	Odd Fixes
4260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4261F:	Documentation/devicetree/bindings/auxdisplay/
4262F:	drivers/auxdisplay/
4263F:	include/linux/cfag12864b.h
4264F:	include/uapi/linux/map_to_14segment.h
4265F:	include/uapi/linux/map_to_7segment.h
4266
4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4268M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4269L:	linux-iio@vger.kernel.org
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4272F:	drivers/iio/light/apds9306.c
4273
4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4275M:	Andreas Klinger <ak@it-klinger.de>
4276L:	linux-iio@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4279F:	drivers/iio/adc/hx711.c
4280
4281AWINIC AW99706 WLED BACKLIGHT DRIVER
4282M:	Junjie Cao <caojunjie650@gmail.com>
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4285F:	drivers/video/backlight/aw99706.c
4286
4287AX.25 NETWORK LAYER
4288L:	linux-hams@vger.kernel.org
4289S:	Orphan
4290W:	https://linux-ax25.in-berlin.de
4291F:	include/net/ax25.h
4292F:	include/uapi/linux/ax25.h
4293F:	net/ax25/
4294
4295AXENTIA ARM DEVICES
4296M:	Peter Rosin <peda@axentia.se>
4297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4298S:	Maintained
4299F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4300F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4301F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4302F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4303
4304AXENTIA ASOC DRIVERS
4305M:	Peter Rosin <peda@axentia.se>
4306L:	linux-sound@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/sound/axentia,*
4309F:	sound/soc/atmel/tse850-pcm5142.c
4310
4311AXIS ARTPEC ARM64 SoC SUPPORT
4312M:	Jesper Nilsson <jesper.nilsson@axis.com>
4313M:	Lars Persson <lars.persson@axis.com>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315L:	linux-samsung-soc@vger.kernel.org
4316L:	linux-arm-kernel@axis.com
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4319F:	arch/arm64/boot/dts/exynos/axis/
4320F:	drivers/clk/samsung/clk-artpec*.c
4321F:	include/dt-bindings/clock/axis,artpec*-clk.h
4322
4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4324M:	Nuno Sá <nuno.sa@analog.com>
4325L:	linux-hwmon@vger.kernel.org
4326S:	Supported
4327W:	https://ez.analog.com/linux-software-drivers
4328F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4329F:	drivers/hwmon/axi-fan-control.c
4330
4331AXI SPI ENGINE
4332M:	Michael Hennerich <michael.hennerich@analog.com>
4333M:	Nuno Sá <nuno.sa@analog.com>
4334R:	David Lechner <dlechner@baylibre.com>
4335L:	linux-spi@vger.kernel.org
4336S:	Supported
4337W:	https://ez.analog.com/linux-software-drivers
4338F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4339F:	drivers/spi/spi-axi-spi-engine.c
4340
4341AXI PWM GENERATOR
4342M:	Michael Hennerich <michael.hennerich@analog.com>
4343M:	Nuno Sá <nuno.sa@analog.com>
4344R:	Trevor Gamblin <tgamblin@baylibre.com>
4345L:	linux-pwm@vger.kernel.org
4346S:	Supported
4347W:	https://ez.analog.com/linux-software-drivers
4348F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4349F:	drivers/pwm/pwm-axi-pwmgen.c
4350
4351AXIADO SPI DB DRIVER
4352M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4353M:	Tzu-Hao Wei <twei@axiado.com>
4354M:	Swark Yang <syang@axiado.com>
4355M:	Prasad Bolisetty <pbolisetty@axiado.com>
4356L:	linux-spi@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4359F:	drivers/spi/spi-axiado.c
4360F:	drivers/spi/spi-axiado.h
4361
4362AYANEO PLATFORM EC DRIVER
4363M:	Antheas Kapenekakis <lkml@antheas.dev>
4364L:	platform-driver-x86@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4367F:	drivers/platform/x86/ayaneo-ec.c
4368
4369AZ6007 DVB DRIVER
4370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4371L:	linux-media@vger.kernel.org
4372S:	Maintained
4373W:	https://linuxtv.org
4374T:	git git://linuxtv.org/media.git
4375F:	drivers/media/usb/dvb-usb-v2/az6007.c
4376
4377AZTECH FM RADIO RECEIVER DRIVER
4378M:	Hans Verkuil <hverkuil@kernel.org>
4379L:	linux-media@vger.kernel.org
4380S:	Maintained
4381W:	https://linuxtv.org
4382T:	git git://linuxtv.org/media.git
4383F:	drivers/media/radio/radio-aztech*
4384
4385B43 WIRELESS DRIVER
4386L:	linux-wireless@vger.kernel.org
4387L:	b43-dev@lists.infradead.org
4388S:	Orphan
4389W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4390F:	drivers/net/wireless/broadcom/b43/
4391
4392B43LEGACY WIRELESS DRIVER
4393L:	linux-wireless@vger.kernel.org
4394L:	b43-dev@lists.infradead.org
4395S:	Orphan
4396W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4397F:	drivers/net/wireless/broadcom/b43legacy/
4398
4399BACKLIGHT CLASS/SUBSYSTEM
4400M:	Lee Jones <lee@kernel.org>
4401M:	Daniel Thompson <danielt@kernel.org>
4402M:	Jingoo Han <jingoohan1@gmail.com>
4403L:	dri-devel@lists.freedesktop.org
4404S:	Maintained
4405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4406F:	Documentation/ABI/stable/sysfs-class-backlight
4407F:	Documentation/ABI/testing/sysfs-class-backlight
4408F:	Documentation/devicetree/bindings/leds/backlight
4409F:	drivers/video/backlight/
4410F:	include/linux/backlight.h
4411F:	include/linux/pwm_backlight.h
4412
4413BARCO P50 GPIO DRIVER
4414M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4415M:	Peter Korsgaard <peter.korsgaard@barco.com>
4416S:	Maintained
4417F:	drivers/platform/x86/barco-p50-gpio.c
4418
4419BATMAN ADVANCED
4420M:	Marek Lindner <marek.lindner@mailbox.org>
4421M:	Simon Wunderlich <sw@simonwunderlich.de>
4422M:	Antonio Quartulli <antonio@mandelbit.com>
4423M:	Sven Eckelmann <sven@narfation.org>
4424L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4425S:	Maintained
4426W:	https://www.open-mesh.org/
4427Q:	https://patchwork.open-mesh.org/project/batman/list/
4428B:	https://www.open-mesh.org/projects/batman-adv/issues
4429C:	ircs://irc.hackint.org/batadv
4430T:	git https://git.open-mesh.org/linux-merge.git
4431F:	Documentation/networking/batman-adv.rst
4432F:	include/uapi/linux/batadv_packet.h
4433F:	include/uapi/linux/batman_adv.h
4434F:	net/batman-adv/
4435
4436BAYCOM/HDLCDRV DRIVERS FOR AX.25
4437M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4438L:	linux-hams@vger.kernel.org
4439S:	Maintained
4440W:	http://www.baycom.org/~tom/ham/ham.html
4441F:	drivers/net/hamradio/baycom*
4442
4443BCACHE (BLOCK LAYER CACHE)
4444M:	Coly Li <colyli@fnnas.com>
4445M:	Kent Overstreet <kent.overstreet@linux.dev>
4446L:	linux-bcache@vger.kernel.org
4447S:	Maintained
4448W:	http://bcache.evilpiepirate.org
4449C:	irc://irc.oftc.net/bcache
4450F:	drivers/md/bcache/
4451
4452BCACHEFS
4453M:	Kent Overstreet <kent.overstreet@linux.dev>
4454L:	linux-bcachefs@vger.kernel.org
4455S:	Externally maintained
4456C:	irc://irc.oftc.net/bcache
4457T:	git https://evilpiepirate.org/git/bcachefs.git
4458
4459BDISP ST MEDIA DRIVER
4460M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4461L:	linux-media@vger.kernel.org
4462S:	Supported
4463W:	https://linuxtv.org
4464T:	git git://linuxtv.org/media.git
4465F:	drivers/media/platform/st/sti/bdisp
4466
4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4468M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4469L:	netdev@vger.kernel.org
4470S:	Maintained
4471F:	drivers/net/ethernet/ec_bhf.c
4472
4473BEFS FILE SYSTEM
4474M:	Luis de Bethencourt <luisbg@kernel.org>
4475M:	Salah Triki <salah.triki@gmail.com>
4476S:	Maintained
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4478F:	Documentation/filesystems/befs.rst
4479F:	fs/befs/
4480
4481BFQ I/O SCHEDULER
4482M:	Yu Kuai <yukuai@fnnas.com>
4483L:	linux-block@vger.kernel.org
4484S:	Odd Fixes
4485F:	Documentation/block/bfq-iosched.rst
4486F:	block/bfq-*
4487
4488BFS FILE SYSTEM
4489M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4490S:	Maintained
4491F:	Documentation/filesystems/bfs.rst
4492F:	fs/bfs/
4493F:	include/uapi/linux/bfs_fs.h
4494
4495BITMAP API
4496M:	Yury Norov <yury.norov@gmail.com>
4497R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4498S:	Maintained
4499F:	include/linux/bitfield.h
4500F:	include/linux/bitmap-str.h
4501F:	include/linux/bitmap.h
4502F:	include/linux/bits.h
4503F:	include/linux/cpumask.h
4504F:	include/linux/cpumask_types.h
4505F:	include/linux/find.h
4506F:	include/linux/hw_bitfield.h
4507F:	include/linux/nodemask.h
4508F:	include/linux/nodemask_types.h
4509F:	include/uapi/linux/bits.h
4510F:	include/vdso/bits.h
4511F:	lib/bitmap-str.c
4512F:	lib/bitmap.c
4513F:	lib/cpumask.c
4514F:	lib/find_bit.c
4515F:	lib/find_bit_benchmark.c
4516F:	lib/test_bitmap.c
4517F:	lib/tests/cpumask_kunit.c
4518F:	tools/include/linux/bitfield.h
4519F:	tools/include/linux/bitmap.h
4520F:	tools/include/linux/bits.h
4521F:	tools/include/linux/find.h
4522F:	tools/include/uapi/linux/bits.h
4523F:	tools/include/vdso/bits.h
4524F:	tools/lib/bitmap.c
4525F:	tools/lib/find_bit.c
4526
4527BITMAP API BINDINGS [RUST]
4528M:	Yury Norov <yury.norov@gmail.com>
4529S:	Maintained
4530F:	rust/helpers/bitmap.c
4531F:	rust/helpers/cpumask.c
4532
4533BITMAP API [RUST]
4534M:	Alice Ryhl <aliceryhl@google.com>
4535M:	Burak Emir <bqe@google.com>
4536R:	Yury Norov <yury.norov@gmail.com>
4537S:	Maintained
4538F:	lib/find_bit_benchmark_rust.rs
4539F:	rust/kernel/bitmap.rs
4540F:	rust/kernel/id_pool.rs
4541
4542BITOPS API
4543M:	Yury Norov <yury.norov@gmail.com>
4544R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4545S:	Maintained
4546F:	arch/*/include/asm/bitops.h
4547F:	arch/*/include/asm/bitops_32.h
4548F:	arch/*/include/asm/bitops_64.h
4549F:	arch/*/lib/bitops.c
4550F:	include/asm-generic/bitops
4551F:	include/asm-generic/bitops.h
4552F:	include/linux/bitops.h
4553F:	include/linux/count_zeros.h
4554F:	lib/hweight.c
4555F:	lib/test_bitops.c
4556F:	lib/tests/bitops_kunit.c
4557F:	tools/*/bitops*
4558
4559BITOPS API BINDINGS [RUST]
4560M:	Yury Norov <yury.norov@gmail.com>
4561S:	Maintained
4562F:	rust/helpers/bitops.c
4563
4564BLINKM RGB LED DRIVER
4565M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4566S:	Maintained
4567F:	drivers/leds/leds-blinkm.c
4568
4569BLOCK LAYER
4570M:	Jens Axboe <axboe@kernel.dk>
4571L:	linux-block@vger.kernel.org
4572S:	Maintained
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4574F:	Documentation/ABI/stable/sysfs-block
4575F:	Documentation/block/
4576F:	block/
4577F:	drivers/block/
4578F:	include/linux/bio.h
4579F:	include/linux/blk*
4580F:	include/uapi/linux/blk*
4581F:	include/uapi/linux/ioprio.h
4582F:	kernel/trace/blktrace.c
4583F:	lib/sbitmap.c
4584
4585BLOCK LAYER DEVICE DRIVER API [RUST]
4586M:	Andreas Hindborg <a.hindborg@kernel.org>
4587R:	Boqun Feng <boqun@kernel.org>
4588L:	linux-block@vger.kernel.org
4589L:	rust-for-linux@vger.kernel.org
4590S:	Supported
4591W:	https://rust-for-linux.com
4592B:	https://github.com/Rust-for-Linux/linux/issues
4593C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4594T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4595F:	drivers/block/rnull/
4596F:	rust/kernel/block.rs
4597F:	rust/kernel/block/
4598
4599BLOCK2MTD DRIVER
4600M:	Joern Engel <joern@lazybastard.org>
4601L:	linux-mtd@lists.infradead.org
4602S:	Maintained
4603F:	drivers/mtd/devices/block2mtd.c
4604
4605BLUETOOTH DRIVERS
4606M:	Marcel Holtmann <marcel@holtmann.org>
4607M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4608L:	linux-bluetooth@vger.kernel.org
4609S:	Supported
4610W:	http://www.bluez.org/
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4613F:	Documentation/devicetree/bindings/net/bluetooth/
4614F:	drivers/bluetooth/
4615
4616BLUETOOTH SUBSYSTEM
4617M:	Marcel Holtmann <marcel@holtmann.org>
4618M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4619L:	linux-bluetooth@vger.kernel.org
4620S:	Supported
4621W:	http://www.bluez.org/
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4624F:	Documentation/ABI/stable/sysfs-class-bluetooth
4625F:	include/net/bluetooth/
4626F:	net/bluetooth/
4627
4628BLZP1600 GPIO DRIVER
4629M:	James Cowgill <james.cowgill@blaize.com>
4630M:	Matt Redfearn <matt.redfearn@blaize.com>
4631M:	Neil Jones <neil.jones@blaize.com>
4632M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4633L:	linux-gpio@vger.kernel.org
4634S:	Maintained
4635F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4636F:	drivers/gpio/gpio-blzp1600.c
4637
4638BONDING DRIVER
4639M:	Jay Vosburgh <jv@jvosburgh.net>
4640L:	netdev@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/networking/bonding.rst
4643F:	drivers/net/bonding/
4644F:	include/net/bond*
4645F:	include/uapi/linux/if_bonding.h
4646F:	tools/testing/selftests/drivers/net/bonding/
4647
4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4649M:	Petre Rodan <petre.rodan@subdimension.ro>
4650L:	linux-iio@vger.kernel.org
4651S:	Maintained
4652F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4653F:	drivers/iio/accel/bma220*
4654
4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4656M:	Dan Robertson <dan@dlrobertson.com>
4657L:	linux-iio@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4660F:	drivers/iio/accel/bma400*
4661
4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4663M:	Alex Lanzano <lanzano.alex@gmail.com>
4664L:	linux-iio@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4667F:	drivers/iio/imu/bmi270/
4668
4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4670M:	Jagath Jog J <jagathjog1996@gmail.com>
4671L:	linux-iio@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4674F:	drivers/iio/imu/bmi323/
4675
4676BPF JIT for ARC
4677M:	Shahab Vahedi <list+bpf@vahedi.org>
4678L:	bpf@vger.kernel.org
4679S:	Maintained
4680F:	arch/arc/net/
4681
4682BPF JIT for ARM
4683M:	Russell King <linux@armlinux.org.uk>
4684M:	Puranjay Mohan <puranjay@kernel.org>
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	arch/arm/net/
4688
4689BPF JIT for ARM64
4690M:	Daniel Borkmann <daniel@iogearbox.net>
4691M:	Alexei Starovoitov <ast@kernel.org>
4692M:	Puranjay Mohan <puranjay@kernel.org>
4693R:	Xu Kuohai <xukuohai@huaweicloud.com>
4694L:	bpf@vger.kernel.org
4695S:	Supported
4696F:	arch/arm64/net/
4697
4698BPF JIT for LOONGARCH
4699M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4700R:	Hengqi Chen <hengqi.chen@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	arch/loongarch/net/
4704
4705BPF JIT for MIPS (32-BIT AND 64-BIT)
4706M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4707M:	Paul Burton <paulburton@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	arch/mips/net/
4711
4712BPF JIT for NFP NICs
4713M:	Jakub Kicinski <kuba@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Odd Fixes
4716F:	drivers/net/ethernet/netronome/nfp/bpf/
4717
4718BPF JIT for POWERPC (32-BIT AND 64-BIT)
4719M:	Hari Bathini <hbathini@linux.ibm.com>
4720M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4721R:	Naveen N Rao <naveen@kernel.org>
4722L:	bpf@vger.kernel.org
4723S:	Supported
4724F:	arch/powerpc/net/
4725
4726BPF JIT for RISC-V (32-bit)
4727M:	Luke Nelson <luke.r.nels@gmail.com>
4728M:	Xi Wang <xi.wang@gmail.com>
4729L:	bpf@vger.kernel.org
4730S:	Maintained
4731F:	arch/riscv/net/
4732X:	arch/riscv/net/bpf_jit_comp64.c
4733
4734BPF JIT for RISC-V (64-bit)
4735M:	Björn Töpel <bjorn@kernel.org>
4736R:	Pu Lehui <pulehui@huawei.com>
4737R:	Puranjay Mohan <puranjay@kernel.org>
4738L:	bpf@vger.kernel.org
4739S:	Maintained
4740F:	arch/riscv/net/
4741X:	arch/riscv/net/bpf_jit_comp32.c
4742
4743BPF JIT for S390
4744M:	Ilya Leoshkevich <iii@linux.ibm.com>
4745M:	Heiko Carstens <hca@linux.ibm.com>
4746M:	Vasily Gorbik <gor@linux.ibm.com>
4747L:	bpf@vger.kernel.org
4748S:	Supported
4749F:	arch/s390/net/
4750X:	arch/s390/net/pnet.c
4751
4752BPF JIT for SPARC (32-BIT AND 64-BIT)
4753M:	David S. Miller <davem@davemloft.net>
4754L:	bpf@vger.kernel.org
4755S:	Odd Fixes
4756F:	arch/sparc/net/
4757
4758BPF JIT for X86 32-BIT
4759M:	Wang YanQing <udknight@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Odd Fixes
4762F:	arch/x86/net/bpf_jit_comp32.c
4763
4764BPF JIT for X86 64-BIT
4765M:	Alexei Starovoitov <ast@kernel.org>
4766M:	Daniel Borkmann <daniel@iogearbox.net>
4767L:	bpf@vger.kernel.org
4768S:	Supported
4769F:	arch/x86/net/
4770X:	arch/x86/net/bpf_jit_comp32.c
4771
4772BPF [BTF]
4773M:	Martin KaFai Lau <martin.lau@linux.dev>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	include/linux/btf*
4777F:	kernel/bpf/btf.c
4778
4779BPF [CORE]
4780M:	Alexei Starovoitov <ast@kernel.org>
4781M:	Daniel Borkmann <daniel@iogearbox.net>
4782R:	John Fastabend <john.fastabend@gmail.com>
4783L:	bpf@vger.kernel.org
4784S:	Maintained
4785F:	include/linux/bpf*
4786F:	include/linux/filter.h
4787F:	include/linux/tnum.h
4788F:	kernel/bpf/core.c
4789F:	kernel/bpf/dispatcher.c
4790F:	kernel/bpf/mprog.c
4791F:	kernel/bpf/syscall.c
4792F:	kernel/bpf/tnum.c
4793F:	kernel/bpf/trampoline.c
4794F:	kernel/bpf/verifier.c
4795
4796BPF [CRYPTO]
4797M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	crypto/bpf_crypto_skcipher.c
4801F:	include/linux/bpf_crypto.h
4802F:	kernel/bpf/crypto.c
4803
4804BPF [DOCUMENTATION] (Related to Standardization)
4805R:	David Vernet <void@manifault.com>
4806L:	bpf@vger.kernel.org
4807L:	bpf@ietf.org
4808S:	Maintained
4809F:	Documentation/bpf/standardization/
4810
4811BPF [GENERAL] (Safe Dynamic Programs and Tools)
4812M:	Alexei Starovoitov <ast@kernel.org>
4813M:	Daniel Borkmann <daniel@iogearbox.net>
4814M:	Andrii Nakryiko <andrii@kernel.org>
4815R:	Martin KaFai Lau <martin.lau@linux.dev>
4816R:	Eduard Zingerman <eddyz87@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	John Fastabend <john.fastabend@gmail.com>
4820R:	KP Singh <kpsingh@kernel.org>
4821R:	Stanislav Fomichev <sdf@fomichev.me>
4822R:	Hao Luo <haoluo@google.com>
4823R:	Jiri Olsa <jolsa@kernel.org>
4824L:	bpf@vger.kernel.org
4825S:	Supported
4826W:	https://bpf.io/
4827Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4830F:	Documentation/bpf/
4831F:	Documentation/networking/filter.rst
4832F:	Documentation/userspace-api/ebpf/
4833F:	arch/*/net/*
4834F:	include/linux/bpf*
4835F:	include/linux/btf*
4836F:	include/linux/buildid.h
4837F:	include/linux/filter.h
4838F:	include/trace/events/xdp.h
4839F:	include/uapi/linux/bpf*
4840F:	include/uapi/linux/btf*
4841F:	include/uapi/linux/filter.h
4842F:	kernel/bpf/
4843F:	kernel/trace/bpf_trace.c
4844F:	lib/buildid.c
4845F:	arch/*/include/asm/rqspinlock.h
4846F:	include/asm-generic/rqspinlock.h
4847F:	lib/test_bpf.c
4848F:	net/bpf/
4849F:	net/core/filter.c
4850F:	net/sched/act_bpf.c
4851F:	net/sched/cls_bpf.c
4852F:	samples/bpf/
4853F:	scripts/bpf_doc.py
4854F:	scripts/gen-btf.sh
4855F:	scripts/Makefile.btf
4856F:	scripts/pahole-version.sh
4857F:	tools/bpf/
4858F:	tools/lib/bpf/
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [ITERATOR]
4862M:	Yonghong Song <yonghong.song@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*iter.c
4866
4867BPF [L7 FRAMEWORK] (sockmap)
4868M:	John Fastabend <john.fastabend@gmail.com>
4869M:	Jakub Sitnicki <jakub@cloudflare.com>
4870L:	netdev@vger.kernel.org
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	include/linux/skmsg.h
4874F:	net/core/skmsg.c
4875F:	net/core/sock_map.c
4876F:	net/ipv4/tcp_bpf.c
4877F:	net/ipv4/udp_bpf.c
4878F:	net/unix/unix_bpf.c
4879
4880BPF [LIBRARY] (libbpf)
4881M:	Andrii Nakryiko <andrii@kernel.org>
4882M:	Eduard Zingerman <eddyz87@gmail.com>
4883L:	bpf@vger.kernel.org
4884S:	Maintained
4885F:	tools/lib/bpf/
4886
4887BPF [MEMORY MANAGEMENT EXTENSIONS]
4888M:	Roman Gushchin <roman.gushchin@linux.dev>
4889M:	JP Kobryn <inwardvessel@gmail.com>
4890M:	Shakeel Butt <shakeel.butt@linux.dev>
4891L:	bpf@vger.kernel.org
4892L:	linux-mm@kvack.org
4893S:	Maintained
4894F:	mm/bpf_memcontrol.c
4895
4896BPF [MISC]
4897L:	bpf@vger.kernel.org
4898S:	Odd Fixes
4899K:	(?:\b|_)bpf(?:\b|_)
4900
4901BPF [NETKIT] (BPF-programmable network device)
4902M:	Daniel Borkmann <daniel@iogearbox.net>
4903M:	Nikolay Aleksandrov <razor@blackwall.org>
4904L:	bpf@vger.kernel.org
4905L:	netdev@vger.kernel.org
4906S:	Supported
4907F:	drivers/net/netkit.c
4908F:	include/net/netkit.h
4909
4910BPF [NETWORKING] (struct_ops, reuseport)
4911M:	Martin KaFai Lau <martin.lau@linux.dev>
4912L:	bpf@vger.kernel.org
4913L:	netdev@vger.kernel.org
4914S:	Maintained
4915F:	kernel/bpf/bpf_struct*
4916
4917BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4918M:	Martin KaFai Lau <martin.lau@linux.dev>
4919M:	Daniel Borkmann <daniel@iogearbox.net>
4920R:	John Fastabend <john.fastabend@gmail.com>
4921R:	Stanislav Fomichev <sdf@fomichev.me>
4922L:	bpf@vger.kernel.org
4923L:	netdev@vger.kernel.org
4924S:	Maintained
4925F:	include/net/tcx.h
4926F:	kernel/bpf/tcx.c
4927F:	net/core/filter.c
4928F:	net/sched/act_bpf.c
4929F:	net/sched/cls_bpf.c
4930
4931BPF [RINGBUF]
4932M:	Andrii Nakryiko <andrii@kernel.org>
4933L:	bpf@vger.kernel.org
4934S:	Maintained
4935F:	kernel/bpf/ringbuf.c
4936
4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4938M:	KP Singh <kpsingh@kernel.org>
4939M:	Matt Bobrowski <mattbobrowski@google.com>
4940L:	bpf@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/bpf/prog_lsm.rst
4943F:	include/linux/bpf_lsm.h
4944F:	kernel/bpf/bpf_lsm.c
4945F:	kernel/bpf/bpf_lsm_proto.c
4946F:	kernel/trace/bpf_trace.c
4947F:	security/bpf/
4948
4949BPF [SELFTESTS] (Test Runners & Infrastructure)
4950M:	Andrii Nakryiko <andrii@kernel.org>
4951M:	Eduard Zingerman <eddyz87@gmail.com>
4952L:	bpf@vger.kernel.org
4953S:	Maintained
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [STORAGE & CGROUPS]
4957M:	Martin KaFai Lau <martin.lau@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*storage.c
4961F:	kernel/bpf/bpf_lru*
4962F:	kernel/bpf/cgroup.c
4963
4964BPF [TOOLING] (bpftool)
4965M:	Quentin Monnet <qmo@kernel.org>
4966L:	bpf@vger.kernel.org
4967S:	Maintained
4968F:	kernel/bpf/disasm.*
4969F:	tools/bpf/bpftool/
4970
4971BPF [TRACING]
4972M:	Song Liu <song@kernel.org>
4973R:	Jiri Olsa <jolsa@kernel.org>
4974L:	bpf@vger.kernel.org
4975S:	Maintained
4976F:	kernel/bpf/stackmap.c
4977F:	kernel/trace/bpf_trace.c
4978F:	lib/buildid.c
4979
4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4981M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4982L:	linux-iio@vger.kernel.org
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4985F:	drivers/iio/light/apds9160.c
4986
4987BROADCOM ASP 2.0 ETHERNET DRIVER
4988M:	Justin Chen <justin.chen@broadcom.com>
4989M:	Florian Fainelli <florian.fainelli@broadcom.com>
4990L:	bcm-kernel-feedback-list@broadcom.com
4991L:	netdev@vger.kernel.org
4992S:	Supported
4993F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4994F:	drivers/net/ethernet/broadcom/asp2/
4995
4996BROADCOM B44 10/100 ETHERNET DRIVER
4997M:	Michael Chan <michael.chan@broadcom.com>
4998L:	netdev@vger.kernel.org
4999S:	Maintained
5000F:	drivers/net/ethernet/broadcom/b44.*
5001
5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5003M:	Florian Fainelli <florian.fainelli@broadcom.com>
5004M:	Jonas Gorski <jonas.gorski@gmail.com>
5005L:	netdev@vger.kernel.org
5006L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5007S:	Supported
5008F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5009F:	drivers/net/dsa/b53/*
5010F:	drivers/net/dsa/bcm_sf2*
5011F:	include/linux/dsa/brcm.h
5012F:	include/linux/platform_data/b53.h
5013F:	net/dsa/tag_brcm.c
5014
5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5016M:	Florian Fainelli <florian.fainelli@broadcom.com>
5017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5018L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5020S:	Maintained
5021T:	git https://github.com/broadcom/stblinux.git
5022F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5023F:	drivers/pci/controller/pcie-brcmstb.c
5024F:	drivers/platform/raspberrypi/vchiq-*
5025F:	drivers/staging/vc04_services
5026F:	include/linux/raspberrypi/vchiq*
5027N:	bcm2711
5028N:	bcm2712
5029N:	bcm283*
5030N:	raspberrypi
5031
5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5033M:	Florian Fainelli <florian.fainelli@broadcom.com>
5034M:	Ray Jui <rjui@broadcom.com>
5035M:	Scott Branden <sbranden@broadcom.com>
5036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5037S:	Maintained
5038T:	git https://github.com/broadcom/mach-bcm
5039F:	arch/arm/mach-bcm/
5040N:	bcm281*
5041N:	bcm113*
5042N:	bcm216*
5043N:	kona
5044
5045BROADCOM BCM2835 CAMERA DRIVERS
5046M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5047L:	linux-media@vger.kernel.org
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5050F:	drivers/media/platform/broadcom/bcm2835-unicam*
5051
5052BROADCOM BCM47XX MIPS ARCHITECTURE
5053M:	Hauke Mehrtens <hauke@hauke-m.de>
5054M:	Rafał Miłecki <zajec5@gmail.com>
5055L:	linux-mips@vger.kernel.org
5056S:	Maintained
5057F:	Documentation/devicetree/bindings/mips/brcm/
5058F:	arch/mips/bcm47xx/*
5059F:	arch/mips/include/asm/mach-bcm47xx/*
5060
5061BROADCOM BCM4908 ETHERNET DRIVER
5062M:	Rafał Miłecki <rafal@milecki.pl>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	netdev@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5067F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5068F:	drivers/net/ethernet/broadcom/unimac.h
5069
5070BROADCOM BCM4908 PINMUX DRIVER
5071M:	Rafał Miłecki <rafal@milecki.pl>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-gpio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5076F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5077
5078BROADCOM BCM5301X ARM ARCHITECTURE
5079M:	Florian Fainelli <florian.fainelli@broadcom.com>
5080M:	Hauke Mehrtens <hauke@hauke-m.de>
5081M:	Rafał Miłecki <zajec5@gmail.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5084S:	Maintained
5085F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5086F:	arch/arm/boot/dts/broadcom/bcm470*
5087F:	arch/arm/boot/dts/broadcom/bcm5301*
5088F:	arch/arm/boot/dts/broadcom/bcm953012*
5089F:	arch/arm/mach-bcm/bcm_5301x.c
5090
5091BROADCOM BCM53573 ARM ARCHITECTURE
5092M:	Florian Fainelli <florian.fainelli@broadcom.com>
5093M:	Rafał Miłecki <rafal@milecki.pl>
5094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5096S:	Maintained
5097F:	arch/arm/boot/dts/broadcom/bcm47189*
5098F:	arch/arm/boot/dts/broadcom/bcm53573*
5099
5100BROADCOM BCM63XX/BCM33XX UDC DRIVER
5101M:	Kevin Cernekee <cernekee@gmail.com>
5102L:	linux-usb@vger.kernel.org
5103S:	Maintained
5104F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5105
5106BROADCOM BCM7XXX ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5110S:	Maintained
5111T:	git https://github.com/broadcom/stblinux.git
5112F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5113F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5114F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5115F:	arch/arm/mach-bcm/*brcmstb*
5116F:	arch/arm/mm/cache-b15-rac.c
5117F:	drivers/bus/brcmstb_gisb.c
5118F:	drivers/pci/controller/pcie-brcmstb.c
5119N:	brcmstb
5120N:	bcm7038
5121N:	bcm7120
5122
5123BROADCOM BCMBCA ARM ARCHITECTURE
5124M:	William Zhang <william.zhang@broadcom.com>
5125M:	Anand Gore <anand.gore@broadcom.com>
5126M:	Kursad Oney <kursad.oney@broadcom.com>
5127M:	Florian Fainelli <florian.fainelli@broadcom.com>
5128M:	Rafał Miłecki <rafal@milecki.pl>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5131S:	Maintained
5132T:	git https://github.com/broadcom/stblinux.git
5133F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5134F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5135N:	bcmbca
5136N:	bcm[9]?47622
5137N:	bcm[9]?4912
5138N:	bcm[9]?63138
5139N:	bcm[9]?63146
5140N:	bcm[9]?63148
5141N:	bcm[9]?63158
5142N:	bcm[9]?63178
5143N:	bcm[9]?6756
5144N:	bcm[9]?6813
5145N:	bcm[9]?6846
5146N:	bcm[9]?6855
5147N:	bcm[9]?6856
5148N:	bcm[9]?6858
5149N:	bcm[9]?6878
5150
5151BROADCOM BDC DRIVER
5152M:	Justin Chen <justin.chen@broadcom.com>
5153M:	Al Cooper <alcooperx@gmail.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-usb@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5158F:	drivers/usb/gadget/udc/bdc/
5159
5160BROADCOM BMIPS CPUFREQ DRIVER
5161M:	Markus Mayer <mmayer@broadcom.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-pm@vger.kernel.org
5164S:	Maintained
5165F:	drivers/cpufreq/bmips-cpufreq.c
5166
5167BROADCOM BMIPS MIPS ARCHITECTURE
5168M:	Florian Fainelli <florian.fainelli@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	linux-mips@vger.kernel.org
5171S:	Maintained
5172T:	git https://github.com/broadcom/stblinux.git
5173F:	arch/mips/bmips/*
5174F:	arch/mips/boot/dts/brcm/bcm*.dts*
5175F:	arch/mips/include/asm/mach-bmips/*
5176F:	arch/mips/kernel/*bmips*
5177F:	drivers/irqchip/irq-bcm63*
5178F:	drivers/irqchip/irq-bcm7*
5179F:	drivers/irqchip/irq-brcmstb*
5180F:	drivers/pmdomain/bcm/bcm63xx-power.c
5181F:	include/linux/bcm963xx_nvram.h
5182F:	include/linux/bcm963xx_tag.h
5183
5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5185M:	Rasesh Mody <rmody@marvell.com>
5186M:	GR-Linux-NIC-Dev@marvell.com
5187L:	netdev@vger.kernel.org
5188S:	Maintained
5189F:	drivers/net/ethernet/broadcom/bnx2.*
5190F:	drivers/net/ethernet/broadcom/bnx2_*
5191
5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5193M:	Saurav Kashyap <skashyap@marvell.com>
5194M:	Javed Hasan <jhasan@marvell.com>
5195M:	GR-QLogic-Storage-Upstream@marvell.com
5196L:	linux-scsi@vger.kernel.org
5197S:	Supported
5198F:	drivers/scsi/bnx2fc/
5199
5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5201M:	Nilesh Javali <njavali@marvell.com>
5202M:	Manish Rangankar <mrangankar@marvell.com>
5203M:	GR-QLogic-Storage-Upstream@marvell.com
5204L:	linux-scsi@vger.kernel.org
5205S:	Supported
5206F:	drivers/scsi/bnx2i/
5207
5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5209M:	Sudarsana Kalluru <skalluru@marvell.com>
5210M:	Manish Chopra <manishc@marvell.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/bnx2x/
5214
5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5216M:	Michael Chan <michael.chan@broadcom.com>
5217M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5218L:	netdev@vger.kernel.org
5219S:	Maintained
5220F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5221F:	drivers/net/ethernet/broadcom/bnxt/
5222F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5223
5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5225M:	Vikas Gupta <vikas.gupta@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	drivers/net/ethernet/broadcom/bnge/
5229F:	include/linux/bnge/hsi.h
5230
5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5232M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5233L:	linux-wireless@vger.kernel.org
5234L:	brcm80211@lists.linux.dev
5235L:	brcm80211-dev-list.pdl@broadcom.com
5236S:	Supported
5237F:	drivers/net/wireless/broadcom/brcm80211/
5238F:	include/linux/platform_data/brcmfmac.h
5239
5240BROADCOM BRCMSTB GPIO DRIVER
5241M:	Doug Berger <opendmb@gmail.com>
5242M:	Florian Fainelli <florian.fainelli@broadcom.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244S:	Supported
5245F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5246F:	drivers/gpio/gpio-brcmstb.c
5247
5248BROADCOM BRCMSTB I2C DRIVER
5249M:	Kamal Dasu <kamal.dasu@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L:	linux-i2c@vger.kernel.org
5252S:	Supported
5253F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5254F:	drivers/i2c/busses/i2c-brcmstb.c
5255
5256BROADCOM BRCMSTB UART DRIVER
5257M:	Al Cooper <alcooperx@gmail.com>
5258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259L:	linux-serial@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5262F:	drivers/tty/serial/8250/8250_bcm7271.c
5263
5264BROADCOM BRCMSTB USB EHCI DRIVER
5265M:	Justin Chen <justin.chen@broadcom.com>
5266M:	Al Cooper <alcooperx@gmail.com>
5267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5268L:	linux-usb@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5271F:	drivers/usb/host/ehci-brcm.*
5272
5273BROADCOM BRCMSTB USB PIN MAP DRIVER
5274M:	Al Cooper <alcooperx@gmail.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276L:	linux-usb@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5279F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5280
5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5282M:	Justin Chen <justin.chen@broadcom.com>
5283M:	Al Cooper <alcooperx@gmail.com>
5284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5285L:	linux-kernel@vger.kernel.org
5286S:	Maintained
5287F:	drivers/phy/broadcom/phy-brcm-usb*
5288
5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5290M:	William Zhang <william.zhang@broadcom.com>
5291M:	Kursad Oney <kursad.oney@broadcom.com>
5292M:	Jonas Gorski <jonas.gorski@gmail.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294L:	linux-spi@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5297F:	drivers/spi/spi-bcm63xx-hsspi.c
5298F:	drivers/spi/spi-bcmbca-hsspi.c
5299
5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5301M:	Jonas Gorski <jonas.gorski@gmail.com>
5302L:	linux-spi@vger.kernel.org
5303S:	Odd Fixes
5304F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5305F:	drivers/spi/spi-bcm63xx.c
5306
5307BROADCOM ETHERNET PHY DRIVERS
5308M:	Florian Fainelli <florian.fainelli@broadcom.com>
5309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5310L:	netdev@vger.kernel.org
5311S:	Supported
5312F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5313F:	drivers/net/phy/bcm*.[ch]
5314F:	drivers/net/phy/broadcom.c
5315F:	include/linux/brcmphy.h
5316
5317BROADCOM GENET ETHERNET DRIVER
5318M:	Doug Berger <opendmb@gmail.com>
5319M:	Florian Fainelli <florian.fainelli@broadcom.com>
5320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5324F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5325F:	drivers/net/ethernet/broadcom/genet/
5326F:	drivers/net/ethernet/broadcom/unimac.h
5327F:	drivers/net/mdio/mdio-bcm-unimac.c
5328F:	include/linux/platform_data/mdio-bcm-unimac.h
5329
5330BROADCOM IPROC ARM ARCHITECTURE
5331M:	Ray Jui <rjui@broadcom.com>
5332M:	Scott Branden <sbranden@broadcom.com>
5333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5335S:	Maintained
5336T:	git https://github.com/broadcom/stblinux.git
5337F:	arch/arm64/boot/dts/broadcom/northstar2/*
5338F:	arch/arm64/boot/dts/broadcom/stingray/*
5339F:	drivers/clk/bcm/clk-ns*
5340F:	drivers/clk/bcm/clk-sr*
5341F:	drivers/pinctrl/bcm/pinctrl-ns*
5342F:	include/dt-bindings/clock/bcm-sr*
5343N:	iproc
5344N:	cygnus
5345N:	bcm[-_]nsp
5346N:	bcm9113*
5347N:	bcm9583*
5348N:	bcm9585*
5349N:	bcm9586*
5350N:	bcm988312
5351N:	bcm113*
5352N:	bcm583*
5353N:	bcm585*
5354N:	bcm586*
5355N:	bcm88312
5356N:	hr2
5357N:	stingray
5358
5359BROADCOM IPROC GBIT ETHERNET DRIVER
5360M:	Rafał Miłecki <rafal@milecki.pl>
5361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5362L:	netdev@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5365F:	drivers/net/ethernet/broadcom/bgmac*
5366F:	drivers/net/ethernet/broadcom/unimac.h
5367
5368BROADCOM KONA GPIO DRIVER
5369M:	Ray Jui <rjui@broadcom.com>
5370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5371S:	Supported
5372F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5373F:	drivers/gpio/gpio-bcm-kona.c
5374
5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5376M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5377M:	Kashyap Desai <kashyap.desai@broadcom.com>
5378M:	Sumit Saxena <sumit.saxena@broadcom.com>
5379M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5380L:	mpi3mr-linuxdrv.pdl@broadcom.com
5381L:	linux-scsi@vger.kernel.org
5382S:	Supported
5383W:	https://www.broadcom.com/support/storage
5384F:	drivers/scsi/mpi3mr/
5385
5386BROADCOM NETXTREME-E ROCE DRIVER
5387M:	Selvin Xavier <selvin.xavier@broadcom.com>
5388M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5389L:	linux-rdma@vger.kernel.org
5390S:	Supported
5391W:	http://www.broadcom.com
5392F:	drivers/infiniband/hw/bnxt_re/
5393F:	include/uapi/rdma/bnxt_re-abi.h
5394
5395BROADCOM 800 GIGABIT ROCE DRIVER
5396M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.broadcom.com
5400F:	drivers/infiniband/hw/bng_re/
5401
5402BROADCOM NVRAM DRIVER
5403M:	Rafał Miłecki <zajec5@gmail.com>
5404L:	linux-mips@vger.kernel.org
5405S:	Maintained
5406F:	drivers/firmware/broadcom/*
5407
5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5409M:	Rafał Miłecki <rafal@milecki.pl>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	linux-pm@vger.kernel.org
5413S:	Maintained
5414T:	git https://github.com/broadcom/stblinux.git
5415F:	drivers/pmdomain/bcm/bcm-pmb.c
5416F:	include/dt-bindings/soc/bcm-pmb.h
5417
5418BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5419M:	Rafał Miłecki <zajec5@gmail.com>
5420L:	linux-wireless@vger.kernel.org
5421S:	Maintained
5422F:	drivers/bcma/
5423F:	include/linux/bcma/
5424
5425BROADCOM SPI DRIVER
5426M:	Kamal Dasu <kamal.dasu@broadcom.com>
5427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5430F:	drivers/spi/spi-bcm-qspi.*
5431F:	drivers/spi/spi-brcmstb-qspi.c
5432F:	drivers/spi/spi-iproc-qspi.c
5433
5434BROADCOM STB AVS CPUFREQ DRIVER
5435M:	Markus Mayer <mmayer@broadcom.com>
5436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5437L:	linux-pm@vger.kernel.org
5438S:	Maintained
5439F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5440F:	drivers/cpufreq/brcmstb*
5441
5442BROADCOM STB AVS TMON DRIVER
5443M:	Markus Mayer <mmayer@broadcom.com>
5444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5445L:	linux-pm@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5448F:	drivers/thermal/broadcom/brcmstb*
5449
5450BROADCOM STB DPFE DRIVER
5451M:	Markus Mayer <mmayer@broadcom.com>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5456F:	drivers/memory/brcmstb_dpfe.c
5457
5458BROADCOM STB NAND FLASH DRIVER
5459M:	Brian Norris <computersforpeace@gmail.com>
5460M:	Kamal Dasu <kamal.dasu@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462L:	linux-mtd@lists.infradead.org
5463S:	Maintained
5464F:	drivers/mtd/nand/raw/brcmnand/
5465F:	include/linux/platform_data/brcmnand.h
5466
5467BROADCOM STB PCIE DRIVER
5468M:	Jim Quinlan <jim2101024@gmail.com>
5469M:	Florian Fainelli <florian.fainelli@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-pci@vger.kernel.org
5472S:	Maintained
5473F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5474F:	drivers/pci/controller/pcie-brcmstb.c
5475
5476BROADCOM SYSTEMPORT ETHERNET DRIVER
5477M:	Florian Fainelli <florian.fainelli@broadcom.com>
5478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5479L:	netdev@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5482F:	drivers/net/ethernet/broadcom/bcmsysport.*
5483F:	drivers/net/ethernet/broadcom/unimac.h
5484
5485BROADCOM TG3 GIGABIT ETHERNET DRIVER
5486M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5487M:	Michael Chan <mchan@broadcom.com>
5488L:	netdev@vger.kernel.org
5489S:	Maintained
5490F:	drivers/net/ethernet/broadcom/tg3.*
5491
5492BROADCOM VK DRIVER
5493M:	Scott Branden <scott.branden@broadcom.com>
5494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5495S:	Supported
5496F:	drivers/misc/bcm-vk/
5497F:	include/uapi/linux/misc/bcm_vk.h
5498
5499BROCADE BFA FC SCSI DRIVER
5500M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5501M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5502L:	linux-scsi@vger.kernel.org
5503S:	Supported
5504F:	drivers/scsi/bfa/
5505
5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5507M:	Rasesh Mody <rmody@marvell.com>
5508M:	Sudarsana Kalluru <skalluru@marvell.com>
5509M:	GR-Linux-NIC-Dev@marvell.com
5510L:	netdev@vger.kernel.org
5511S:	Maintained
5512F:	drivers/net/ethernet/brocade/bna/
5513
5514BSG (block layer generic sg v4 driver)
5515M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5516L:	linux-scsi@vger.kernel.org
5517S:	Supported
5518F:	block/bsg.c
5519F:	include/linux/bsg.h
5520F:	include/uapi/linux/bsg.h
5521
5522BT87X AUDIO DRIVER
5523M:	Clemens Ladisch <clemens@ladisch.de>
5524L:	linux-sound@vger.kernel.org
5525S:	Maintained
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5527F:	Documentation/sound/cards/bt87x.rst
5528F:	sound/pci/bt87x.c
5529
5530BT8XXGPIO DRIVER
5531M:	Michael Buesch <m@bues.ch>
5532S:	Maintained
5533W:	http://bu3sch.de/btgpio.php
5534F:	drivers/gpio/gpio-bt8xx.c
5535
5536BTRFS FILE SYSTEM
5537M:	Chris Mason <clm@fb.com>
5538M:	David Sterba <dsterba@suse.com>
5539L:	linux-btrfs@vger.kernel.org
5540S:	Maintained
5541W:	https://btrfs.readthedocs.io
5542Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5543C:	irc://irc.libera.chat/btrfs
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5545F:	Documentation/filesystems/btrfs.rst
5546F:	fs/btrfs/
5547F:	include/linux/btrfs*
5548F:	include/trace/events/btrfs.h
5549F:	include/uapi/linux/btrfs*
5550
5551BTTV VIDEO4LINUX DRIVER
5552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5553L:	linux-media@vger.kernel.org
5554S:	Odd fixes
5555W:	https://linuxtv.org
5556T:	git git://linuxtv.org/media.git
5557F:	Documentation/driver-api/media/drivers/bttv*
5558F:	drivers/media/pci/bt8xx/bttv*
5559
5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5561M:	Chanwoo Choi <cw00.choi@samsung.com>
5562L:	linux-pm@vger.kernel.org
5563L:	linux-samsung-soc@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5566F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5567F:	drivers/devfreq/exynos-bus.c
5568
5569BUSLOGIC SCSI DRIVER
5570M:	Khalid Aziz <khalid@gonehiking.org>
5571L:	linux-scsi@vger.kernel.org
5572S:	Maintained
5573F:	drivers/scsi/BusLogic.*
5574F:	drivers/scsi/FlashPoint.*
5575
5576BXCAN CAN NETWORK DRIVER
5577M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5578L:	linux-can@vger.kernel.org
5579S:	Maintained
5580F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5581F:	drivers/net/can/bxcan.c
5582
5583C-MEDIA CMI8788 DRIVER
5584M:	Clemens Ladisch <clemens@ladisch.de>
5585L:	linux-sound@vger.kernel.org
5586S:	Maintained
5587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5588F:	sound/pci/oxygen/
5589
5590C-SKY ARCHITECTURE
5591M:	Guo Ren <guoren@kernel.org>
5592L:	linux-csky@vger.kernel.org
5593S:	Supported
5594T:	git https://github.com/c-sky/csky-linux.git
5595F:	Documentation/devicetree/bindings/csky/
5596F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5597F:	Documentation/devicetree/bindings/timer/csky,*
5598F:	arch/csky/
5599F:	drivers/clocksource/timer-gx6605s.c
5600F:	drivers/clocksource/timer-mp-csky.c
5601F:	drivers/irqchip/irq-csky-*
5602N:	csky
5603K:	csky
5604
5605CA8210 IEEE-802.15.4 RADIO DRIVER
5606L:	linux-wpan@vger.kernel.org
5607S:	Orphan
5608W:	https://github.com/Cascoda/ca8210-linux.git
5609F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5610F:	drivers/net/ieee802154/ca8210.c
5611
5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5613M:	David Howells <dhowells@redhat.com>
5614L:	netfs@lists.linux.dev
5615S:	Supported
5616F:	Documentation/filesystems/caching/cachefiles.rst
5617F:	fs/cachefiles/
5618
5619CACHESTAT: PAGE CACHE STATS FOR A FILE
5620M:	Nhat Pham <nphamcs@gmail.com>
5621M:	Johannes Weiner <hannes@cmpxchg.org>
5622L:	linux-mm@kvack.org
5623S:	Maintained
5624F:	tools/testing/selftests/cachestat/test_cachestat.c
5625
5626CADENCE MIPI-CSI2 BRIDGES
5627M:	Maxime Ripard <mripard@kernel.org>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/devicetree/bindings/media/cdns,*.txt
5631F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5632F:	drivers/media/platform/cadence/cdns-csi2*
5633F:	include/media/cadence/cdns-csi2*
5634
5635CADENCE NAND DRIVER
5636L:	linux-mtd@lists.infradead.org
5637S:	Orphan
5638F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5639F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5640
5641CADENCE USB3 DRD IP DRIVER
5642M:	Peter Chen <peter.chen@kernel.org>
5643M:	Pawel Laszczak <pawell@cadence.com>
5644R:	Roger Quadros <rogerq@kernel.org>
5645L:	linux-usb@vger.kernel.org
5646S:	Maintained
5647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5648F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5649F:	drivers/usb/cdns3/
5650X:	drivers/usb/cdns3/cdnsp*
5651
5652CADENCE USBHS DRIVER
5653M:	Pawel Laszczak <pawell@cadence.com>
5654L:	linux-usb@vger.kernel.org
5655S:	Maintained
5656F:	drivers/usb/gadget/udc/cdns2
5657
5658CADENCE USBSSP DRD IP DRIVER
5659M:	Pawel Laszczak <pawell@cadence.com>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5663F:	drivers/usb/cdns3/
5664X:	drivers/usb/cdns3/cdns3*
5665
5666CADET FM/AM RADIO RECEIVER DRIVER
5667M:	Hans Verkuil <hverkuil@kernel.org>
5668L:	linux-media@vger.kernel.org
5669S:	Maintained
5670W:	https://linuxtv.org
5671T:	git git://linuxtv.org/media.git
5672F:	drivers/media/radio/radio-cadet*
5673
5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5675L:	linux-media@vger.kernel.org
5676S:	Orphan
5677T:	git git://linuxtv.org/media.git
5678F:	Documentation/admin-guide/media/cafe_ccic*
5679F:	drivers/media/platform/marvell/
5680
5681CAIF NETWORK LAYER
5682L:	netdev@vger.kernel.org
5683S:	Orphan
5684F:	Documentation/networking/caif/
5685F:	drivers/net/caif/
5686F:	include/net/caif/
5687F:	include/uapi/linux/caif/
5688F:	net/caif/
5689
5690CAKE QDISC
5691M:	Toke Høiland-Jørgensen <toke@toke.dk>
5692L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5693S:	Maintained
5694F:	net/sched/sch_cake.c
5695
5696CAN NETWORK DRIVERS
5697M:	Marc Kleine-Budde <mkl@pengutronix.de>
5698M:	Vincent Mailhol <mailhol@kernel.org>
5699L:	linux-can@vger.kernel.org
5700S:	Maintained
5701W:	https://github.com/linux-can
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5704F:	Documentation/devicetree/bindings/net/can/
5705F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5706F:	drivers/net/can/
5707F:	drivers/phy/phy-can-transceiver.c
5708F:	include/linux/can/bittiming.h
5709F:	include/linux/can/dev.h
5710F:	include/linux/can/length.h
5711F:	include/linux/can/platform/
5712F:	include/linux/can/rx-offload.h
5713F:	include/uapi/linux/can/error.h
5714F:	include/uapi/linux/can/netlink.h
5715F:	include/uapi/linux/can/vxcan.h
5716
5717CAN NETWORK LAYER
5718M:	Oliver Hartkopp <socketcan@hartkopp.net>
5719M:	Marc Kleine-Budde <mkl@pengutronix.de>
5720L:	linux-can@vger.kernel.org
5721S:	Maintained
5722W:	https://github.com/linux-can
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5725F:	Documentation/networking/can.rst
5726F:	Documentation/networking/iso15765-2.rst
5727F:	include/linux/can/can-ml.h
5728F:	include/linux/can/core.h
5729F:	include/linux/can/skb.h
5730F:	include/net/can.h
5731F:	include/net/netns/can.h
5732F:	include/uapi/linux/can.h
5733F:	include/uapi/linux/can/bcm.h
5734F:	include/uapi/linux/can/gw.h
5735F:	include/uapi/linux/can/isotp.h
5736F:	include/uapi/linux/can/raw.h
5737F:	net/can/
5738F:	net/sched/em_canid.c
5739F:	tools/testing/selftests/net/can/
5740
5741CAN-J1939 NETWORK LAYER
5742M:	Robin van der Gracht <robin@protonic.nl>
5743M:	Oleksij Rempel <o.rempel@pengutronix.de>
5744R:	kernel@pengutronix.de
5745L:	linux-can@vger.kernel.org
5746S:	Maintained
5747F:	Documentation/networking/j1939.rst
5748F:	include/uapi/linux/can/j1939.h
5749F:	net/can/j1939/
5750
5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5752M:	Damien Le Moal <dlemoal@kernel.org>
5753L:	linux-riscv@lists.infradead.org
5754L:	linux-gpio@vger.kernel.org (pinctrl driver)
5755F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5756F:	drivers/pinctrl/pinctrl-k210.c
5757
5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5759M:	Damien Le Moal <dlemoal@kernel.org>
5760L:	linux-kernel@vger.kernel.org
5761L:	linux-riscv@lists.infradead.org
5762S:	Maintained
5763F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5764F:	drivers/reset/reset-k210.c
5765
5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5767M:	Damien Le Moal <dlemoal@kernel.org>
5768L:	linux-riscv@lists.infradead.org
5769S:	Maintained
5770F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5771F:	drivers/soc/canaan/
5772F:	include/soc/canaan/
5773
5774CAPABILITIES
5775M:	Serge Hallyn <serge@hallyn.com>
5776L:	linux-security-module@vger.kernel.org
5777S:	Supported
5778F:	include/linux/capability.h
5779F:	include/trace/events/capability.h
5780F:	include/uapi/linux/capability.h
5781F:	kernel/capability.c
5782F:	security/commoncap.c
5783F:	security/commoncap_test.c
5784
5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5786M:	Kevin Tsai <ktsai@capellamicro.com>
5787S:	Maintained
5788F:	drivers/iio/light/cm*
5789
5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5791M:	Christian Lamparter <chunkeey@googlemail.com>
5792L:	linux-wireless@vger.kernel.org
5793S:	Maintained
5794W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5795F:	drivers/net/wireless/ath/carl9170/
5796
5797CAVIUM I2C DRIVER
5798M:	Robert Richter <rric@kernel.org>
5799S:	Odd Fixes
5800W:	http://www.marvell.com
5801F:	drivers/i2c/busses/i2c-octeon*
5802F:	drivers/i2c/busses/i2c-thunderx*
5803
5804CAVIUM LIQUIDIO NETWORK DRIVER
5805L:	netdev@vger.kernel.org
5806S:	Orphan
5807W:	http://www.marvell.com
5808F:	drivers/net/ethernet/cavium/liquidio/
5809
5810CAVIUM MMC DRIVER
5811M:	Robert Richter <rric@kernel.org>
5812S:	Odd Fixes
5813W:	http://www.marvell.com
5814F:	drivers/mmc/host/cavium*
5815
5816CAVIUM OCTEON-TX CRYPTO DRIVER
5817M:	George Cherian <gcherian@marvell.com>
5818L:	linux-crypto@vger.kernel.org
5819S:	Supported
5820W:	http://www.marvell.com
5821F:	drivers/crypto/cavium/cpt/
5822
5823CBS/ETF/TAPRIO QDISCS
5824M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5825L:	netdev@vger.kernel.org
5826S:	Maintained
5827F:	net/sched/sch_cbs.c
5828F:	net/sched/sch_etf.c
5829F:	net/sched/sch_taprio.c
5830
5831CC2520 IEEE-802.15.4 RADIO DRIVER
5832M:	Stefan Schmidt <stefan@datenfreihafen.org>
5833L:	linux-wpan@vger.kernel.org
5834S:	Odd Fixes
5835F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5836F:	drivers/net/ieee802154/cc2520.c
5837
5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5839M:	Gilad Ben-Yossef <gilad@benyossef.com>
5840L:	linux-crypto@vger.kernel.org
5841S:	Supported
5842W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5843F:	drivers/crypto/ccree/
5844
5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5846M:	Hadar Gat <hadar.gat@arm.com>
5847L:	linux-crypto@vger.kernel.org
5848S:	Supported
5849W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5850F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5851F:	drivers/char/hw_random/cctrng.c
5852F:	drivers/char/hw_random/cctrng.h
5853
5854CEC FRAMEWORK
5855M:	Hans Verkuil <hverkuil@kernel.org>
5856L:	linux-media@vger.kernel.org
5857S:	Supported
5858W:	http://linuxtv.org
5859T:	git git://linuxtv.org/media.git
5860F:	Documentation/ABI/testing/debugfs-cec-error-inj
5861F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5862F:	Documentation/driver-api/media/cec-core.rst
5863F:	Documentation/userspace-api/media/cec
5864F:	drivers/media/cec/
5865F:	drivers/media/rc/keymaps/rc-cec.c
5866F:	include/media/cec-notifier.h
5867F:	include/media/cec.h
5868F:	include/uapi/linux/cec-funcs.h
5869F:	include/uapi/linux/cec.h
5870
5871CEC GPIO DRIVER
5872M:	Hans Verkuil <hverkuil@kernel.org>
5873L:	linux-media@vger.kernel.org
5874S:	Supported
5875W:	http://linuxtv.org
5876T:	git git://linuxtv.org/media.git
5877F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5878F:	drivers/media/cec/platform/cec-gpio/
5879
5880CELL BROADBAND ENGINE ARCHITECTURE
5881L:	linuxppc-dev@lists.ozlabs.org
5882S:	Orphan
5883F:	arch/powerpc/include/asm/cell*.h
5884F:	arch/powerpc/include/asm/spu*.h
5885F:	arch/powerpc/include/uapi/asm/spu*.h
5886F:	arch/powerpc/platforms/cell/
5887
5888CELLWISE CW2015 BATTERY DRIVER
5889M:	Tobias Schrammm <t.schramm@manjaro.org>
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5892F:	drivers/power/supply/cw2015_battery.c
5893
5894CEPH COMMON CODE (LIBCEPH)
5895M:	Ilya Dryomov <idryomov@gmail.com>
5896M:	Alex Markuze <amarkuze@redhat.com>
5897M:	Viacheslav Dubeyko <slava@dubeyko.com>
5898L:	ceph-devel@vger.kernel.org
5899S:	Supported
5900W:	http://ceph.com/
5901B:	https://tracker.ceph.com/
5902T:	git https://github.com/ceph/ceph-client.git
5903F:	include/linux/ceph/
5904F:	include/linux/crush/
5905F:	net/ceph/
5906
5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5908M:	Ilya Dryomov <idryomov@gmail.com>
5909M:	Alex Markuze <amarkuze@redhat.com>
5910M:	Viacheslav Dubeyko <slava@dubeyko.com>
5911L:	ceph-devel@vger.kernel.org
5912S:	Supported
5913W:	http://ceph.com/
5914B:	https://tracker.ceph.com/
5915T:	git https://github.com/ceph/ceph-client.git
5916F:	Documentation/filesystems/ceph.rst
5917F:	fs/ceph/
5918
5919CERTIFICATE HANDLING
5920M:	David Howells <dhowells@redhat.com>
5921M:	David Woodhouse <dwmw2@infradead.org>
5922L:	keyrings@vger.kernel.org
5923S:	Maintained
5924F:	Documentation/admin-guide/module-signing.rst
5925F:	certs/
5926F:	scripts/sign-file.c
5927F:	scripts/ssl-common.h
5928F:	tools/certs/
5929
5930CFAG12864B LCD DRIVER
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	drivers/auxdisplay/cfag12864b.c
5934F:	include/linux/cfag12864b.h
5935
5936CFAG12864BFB LCD FRAMEBUFFER DRIVER
5937M:	Miguel Ojeda <ojeda@kernel.org>
5938S:	Maintained
5939F:	drivers/auxdisplay/cfag12864bfb.c
5940F:	include/linux/cfag12864b.h
5941
5942CHAR and MISC DRIVERS
5943M:	Arnd Bergmann <arnd@arndb.de>
5944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945S:	Supported
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5947F:	drivers/char/
5948F:	drivers/misc/
5949F:	include/linux/miscdevice.h
5950F:	rust/kernel/miscdevice.rs
5951F:	samples/rust/rust_misc_device.rs
5952X:	drivers/char/agp/
5953X:	drivers/char/hw_random/
5954X:	drivers/char/ipmi/
5955X:	drivers/char/random.c
5956X:	drivers/char/tpm/
5957
5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5959M:	Thomas Weißschuh <linux@weissschuh.net>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	Documentation/hwmon/powerz.rst
5963F:	drivers/hwmon/powerz.c
5964
5965CHECKPATCH
5966M:	Andy Whitcroft <apw@canonical.com>
5967M:	Joe Perches <joe@perches.com>
5968R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5969R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5970S:	Maintained
5971F:	scripts/checkpatch.pl
5972
5973CHECKPATCH DOCUMENTATION
5974M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5975M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5976R:	Joe Perches <joe@perches.com>
5977S:	Maintained
5978F:	Documentation/dev-tools/checkpatch.rst
5979
5980CHINESE DOCUMENTATION
5981M:	Alex Shi <alexs@kernel.org>
5982M:	Yanteng Si <si.yanteng@linux.dev>
5983R:	Dongliang Mu <dzm91@hust.edu.cn>
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5985S:	Maintained
5986F:	Documentation/translations/zh_CN/
5987
5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5989M:	Peter Chen <peter.chen@kernel.org>
5990L:	linux-usb@vger.kernel.org
5991S:	Maintained
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5993F:	drivers/usb/chipidea/
5994
5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5996M:	Hans de Goede <hansg@kernel.org>
5997L:	linux-input@vger.kernel.org
5998S:	Maintained
5999F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6000F:	drivers/input/touchscreen/chipone_icn8318.c
6001
6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6003M:	Hans de Goede <hansg@kernel.org>
6004L:	linux-input@vger.kernel.org
6005S:	Maintained
6006F:	drivers/input/touchscreen/chipone_icn8505.c
6007
6008CHROME HARDWARE PLATFORM SUPPORT
6009M:	Benson Leung <bleung@chromium.org>
6010M:	Tzung-Bi Shih <tzungbi@kernel.org>
6011L:	chrome-platform@lists.linux.dev
6012S:	Maintained
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6014F:	drivers/platform/chrome/
6015
6016CHROMEOS EC CODEC DRIVER
6017M:	Cheng-Yi Chiang <cychiang@chromium.org>
6018M:	Tzung-Bi Shih <tzungbi@kernel.org>
6019R:	Guenter Roeck <groeck@chromium.org>
6020L:	chrome-platform@lists.linux.dev
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6023F:	sound/soc/codecs/cros_ec_codec.*
6024
6025CHROMEOS EC CHARGE CONTROL
6026M:	Thomas Weißschuh <linux@weissschuh.net>
6027S:	Maintained
6028F:	drivers/power/supply/cros_charge-control.c
6029
6030CHROMEOS EC HARDWARE MONITORING
6031M:	Thomas Weißschuh <linux@weissschuh.net>
6032L:	chrome-platform@lists.linux.dev
6033L:	linux-hwmon@vger.kernel.org
6034S:	Maintained
6035F:	Documentation/hwmon/cros_ec_hwmon.rst
6036F:	drivers/hwmon/cros_ec_hwmon.c
6037
6038CHROMEOS EC LED DRIVER
6039M:	Thomas Weißschuh <linux@weissschuh.net>
6040S:	Maintained
6041F:	drivers/leds/leds-cros_ec.c
6042
6043CHROMEOS EC SUBDRIVERS
6044M:	Benson Leung <bleung@chromium.org>
6045R:	Guenter Roeck <groeck@chromium.org>
6046L:	chrome-platform@lists.linux.dev
6047S:	Maintained
6048F:	drivers/power/supply/cros_charge-control.c
6049F:	drivers/power/supply/cros_usbpd-charger.c
6050N:	cros_ec
6051N:	cros-ec
6052
6053CHROMEOS EC UART DRIVER
6054M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6055R:	Benson Leung <bleung@chromium.org>
6056R:	Tzung-Bi Shih <tzungbi@kernel.org>
6057S:	Maintained
6058F:	drivers/platform/chrome/cros_ec_uart.c
6059
6060CHROMEOS EC USB PD NOTIFY DRIVER
6061M:	Łukasz Bartosik <ukaszb@chromium.org>
6062M:	Andrei Kuchynski <akuchynski@chromium.org>
6063M:	Jameson Thies <jthies@google.com>
6064L:	chrome-platform@lists.linux.dev
6065S:	Maintained
6066F:	drivers/platform/chrome/cros_usbpd_notify.c
6067F:	include/linux/platform_data/cros_usbpd_notify.h
6068
6069CHROMEOS EC USB TYPE-C DRIVER
6070M:	Benson Leung <bleung@chromium.org>
6071M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6072M:	Jameson Thies <jthies@google.com>
6073M:	Andrei Kuchynski <akuchynski@chromium.org>
6074L:	chrome-platform@lists.linux.dev
6075S:	Maintained
6076F:	drivers/platform/chrome/cros_ec_typec.*
6077F:	drivers/platform/chrome/cros_typec_altmode.*
6078F:	drivers/platform/chrome/cros_typec_switch.c
6079F:	drivers/platform/chrome/cros_typec_vdm.*
6080
6081CHROMEOS HPS DRIVER
6082M:	Dan Callaghan <dcallagh@chromium.org>
6083R:	Sami Kyöstilä <skyostil@chromium.org>
6084S:	Maintained
6085F:	drivers/platform/chrome/cros_hps_i2c.c
6086
6087CHROMEOS EC WATCHDOG
6088M:	Lukasz Majczak <lma@chromium.org>
6089L:	chrome-platform@lists.linux.dev
6090S:	Maintained
6091F:	drivers/watchdog/cros_ec_wdt.c
6092
6093CHROMEOS UCSI DRIVER
6094M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6095M:	Łukasz Bartosik <ukaszb@chromium.org>
6096M:	Jameson Thies <jthies@google.com>
6097M:	Andrei Kuchynski <akuchynski@chromium.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6101
6102CHRONTEL CH7322 CEC DRIVER
6103M:	Joe Tessler <jrt@google.com>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106T:	git git://linuxtv.org/media.git
6107F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6108F:	drivers/media/cec/i2c/ch7322.c
6109
6110CIRRUS LOGIC AUDIO CODEC DRIVERS
6111M:	David Rhodes <david.rhodes@cirrus.com>
6112M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6113L:	linux-sound@vger.kernel.org
6114L:	patches@opensource.cirrus.com
6115S:	Maintained
6116F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6117F:	Documentation/sound/codecs/cs*
6118F:	drivers/mfd/cs42l43*
6119F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6120F:	drivers/spi/spi-cs42l43*
6121F:	include/dt-bindings/sound/cs*
6122F:	include/linux/mfd/cs42l43*
6123F:	include/sound/cs*
6124F:	sound/hda/codecs/cirrus*
6125F:	sound/hda/codecs/side-codecs/cs*
6126F:	sound/hda/codecs/side-codecs/hda_component*
6127F:	sound/soc/codecs/cs*
6128
6129CIRRUS LOGIC HAPTIC DRIVERS
6130M:	James Ogletree <jogletre@opensource.cirrus.com>
6131M:	Fred Treven <fred.treven@cirrus.com>
6132M:	Ben Bright <ben.bright@cirrus.com>
6133L:	patches@opensource.cirrus.com
6134S:	Supported
6135F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6136F:	drivers/input/misc/cs40l*
6137F:	drivers/mfd/cs40l*
6138F:	include/linux/mfd/cs40l*
6139F:	sound/soc/codecs/cs40l*
6140
6141CIRRUS LOGIC DSP FIRMWARE DRIVER
6142M:	Simon Trimmer <simont@opensource.cirrus.com>
6143M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6144M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6145L:	patches@opensource.cirrus.com
6146S:	Supported
6147W:	https://github.com/CirrusLogic/linux-drivers/wiki
6148T:	git https://github.com/CirrusLogic/linux-drivers.git
6149F:	drivers/firmware/cirrus/
6150F:	include/linux/firmware/cirrus/
6151
6152CIRRUS LOGIC EP93XX ETHERNET DRIVER
6153M:	Hartley Sweeten <hsweeten@visionengravers.com>
6154L:	netdev@vger.kernel.org
6155S:	Maintained
6156F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6157
6158CIRRUS LOGIC LOCHNAGAR DRIVER
6159M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6160M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6161L:	patches@opensource.cirrus.com
6162S:	Supported
6163F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6165F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6166F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6168F:	Documentation/hwmon/lochnagar.rst
6169F:	drivers/clk/clk-lochnagar.c
6170F:	drivers/hwmon/lochnagar-hwmon.c
6171F:	drivers/mfd/lochnagar-i2c.c
6172F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6173F:	drivers/regulator/lochnagar-regulator.c
6174F:	include/dt-bindings/clock/lochnagar.h
6175F:	include/dt-bindings/pinctrl/lochnagar.h
6176F:	include/linux/mfd/lochnagar*
6177F:	sound/soc/codecs/lochnagar-sc.c
6178
6179CIRRUS LOGIC MADERA CODEC DRIVERS
6180M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6181M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6182L:	linux-sound@vger.kernel.org
6183L:	patches@opensource.cirrus.com
6184S:	Supported
6185W:	https://github.com/CirrusLogic/linux-drivers/wiki
6186T:	git https://github.com/CirrusLogic/linux-drivers.git
6187F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6188F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6189F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6190F:	drivers/gpio/gpio-madera*
6191F:	drivers/irqchip/irq-madera*
6192F:	drivers/mfd/cs47l*
6193F:	drivers/mfd/madera*
6194F:	drivers/pinctrl/cirrus/*
6195F:	include/dt-bindings/sound/madera*
6196F:	include/linux/irqchip/irq-madera*
6197F:	include/linux/mfd/madera/*
6198F:	include/sound/madera*
6199F:	sound/soc/codecs/cs47l*
6200F:	sound/soc/codecs/madera*
6201
6202CISCO FCOE HBA DRIVER
6203M:	Satish Kharat <satishkh@cisco.com>
6204M:	Sesidhar Baddela <sebaddel@cisco.com>
6205M:	Karan Tilak Kumar <kartilak@cisco.com>
6206L:	linux-scsi@vger.kernel.org
6207S:	Supported
6208F:	drivers/scsi/fnic/
6209
6210CISCO SCSI HBA DRIVER
6211M:	Karan Tilak Kumar <kartilak@cisco.com>
6212M:	Narsimhulu Musini <nmusini@cisco.com>
6213M:	Sesidhar Baddela <sebaddel@cisco.com>
6214L:	linux-scsi@vger.kernel.org
6215S:	Supported
6216F:	drivers/scsi/snic/
6217
6218CISCO VIC ETHERNET NIC DRIVER
6219M:	Satish Kharat <satishkh@cisco.com>
6220S:	Maintained
6221F:	drivers/net/ethernet/cisco/enic/
6222
6223CISCO VIC LOW LATENCY NIC DRIVER
6224M:	Nelson Escobar <neescoba@cisco.com>
6225M:	Satish Kharat <satishkh@cisco.com>
6226S:	Supported
6227F:	drivers/infiniband/hw/usnic/
6228
6229CLANG CONTEXT ANALYSIS
6230M:	Marco Elver <elver@google.com>
6231R:	Bart Van Assche <bvanassche@acm.org>
6232L:	llvm@lists.linux.dev
6233S:	Maintained
6234F:	Documentation/dev-tools/context-analysis.rst
6235F:	include/linux/compiler-context-analysis.h
6236F:	lib/test_context-analysis.c
6237F:	scripts/Makefile.context-analysis
6238F:	scripts/context-analysis-suppression.txt
6239
6240CLANG CONTROL FLOW INTEGRITY SUPPORT
6241M:	Sami Tolvanen <samitolvanen@google.com>
6242M:	Kees Cook <kees@kernel.org>
6243R:	Nathan Chancellor <nathan@kernel.org>
6244L:	llvm@lists.linux.dev
6245S:	Supported
6246B:	https://github.com/ClangBuiltLinux/linux/issues
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6248F:	include/linux/cfi.h
6249F:	kernel/cfi.c
6250
6251CLANG-FORMAT FILE
6252M:	Miguel Ojeda <ojeda@kernel.org>
6253S:	Maintained
6254F:	.clang-format
6255
6256CLANG/LLVM BUILD SUPPORT
6257M:	Nathan Chancellor <nathan@kernel.org>
6258R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6259R:	Bill Wendling <morbo@google.com>
6260R:	Justin Stitt <justinstitt@google.com>
6261L:	llvm@lists.linux.dev
6262S:	Supported
6263W:	https://clangbuiltlinux.github.io/
6264B:	https://github.com/ClangBuiltLinux/linux/issues
6265C:	irc://irc.libera.chat/clangbuiltlinux
6266F:	Documentation/kbuild/llvm.rst
6267F:	include/linux/compiler-clang.h
6268F:	scripts/Makefile.clang
6269F:	scripts/clang-tools/
6270K:	\b(?i:clang|llvm)\b
6271
6272CLK API
6273M:	Russell King <linux@armlinux.org.uk>
6274L:	linux-clk@vger.kernel.org
6275S:	Maintained
6276F:	include/linux/clk.h
6277
6278CLOCKSOURCE, CLOCKEVENT DRIVERS
6279M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6280M:	Thomas Gleixner <tglx@kernel.org>
6281L:	linux-kernel@vger.kernel.org
6282S:	Supported
6283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6284F:	Documentation/devicetree/bindings/timer/
6285F:	drivers/clocksource/
6286
6287CLOSURES
6288M:	Kent Overstreet <kent.overstreet@linux.dev>
6289L:	linux-bcachefs@vger.kernel.org
6290S:	Supported
6291C:	irc://irc.oftc.net/bcache
6292F:	include/linux/closure.h
6293F:	lib/closure.c
6294
6295CMPC ACPI DRIVER
6296M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6297L:	platform-driver-x86@vger.kernel.org
6298S:	Supported
6299F:	drivers/platform/x86/classmate-laptop.c
6300
6301COBALT MEDIA DRIVER
6302M:	Hans Verkuil <hverkuil@kernel.org>
6303L:	linux-media@vger.kernel.org
6304S:	Supported
6305W:	https://linuxtv.org
6306T:	git git://linuxtv.org/media.git
6307F:	drivers/media/pci/cobalt/
6308
6309COCCINELLE/Semantic Patches (SmPL)
6310M:	Julia Lawall <Julia.Lawall@inria.fr>
6311M:	Nicolas Palix <nicolas.palix@imag.fr>
6312L:	cocci@inria.fr (moderated for non-subscribers)
6313S:	Supported
6314W:	https://coccinelle.gitlabpages.inria.fr/website/
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6316F:	Documentation/dev-tools/coccinelle.rst
6317F:	scripts/coccicheck
6318F:	scripts/coccinelle/
6319
6320CODA FILE SYSTEM
6321M:	Jan Harkes <jaharkes@cs.cmu.edu>
6322M:	coda@cs.cmu.edu
6323L:	codalist@coda.cs.cmu.edu
6324S:	Maintained
6325W:	http://www.coda.cs.cmu.edu/
6326F:	Documentation/filesystems/coda.rst
6327F:	fs/coda/
6328F:	include/linux/coda*.h
6329F:	include/uapi/linux/coda*.h
6330
6331CODA V4L2 MEM2MEM DRIVER
6332M:	Philipp Zabel <p.zabel@pengutronix.de>
6333L:	linux-media@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/devicetree/bindings/media/coda.yaml
6336F:	drivers/media/platform/chips-media/coda
6337
6338CODE OF CONDUCT
6339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6340S:	Supported
6341F:	Documentation/process/code-of-conduct-interpretation.rst
6342F:	Documentation/process/code-of-conduct.rst
6343
6344CODE TAGGING
6345M:	Suren Baghdasaryan <surenb@google.com>
6346M:	Kent Overstreet <kent.overstreet@linux.dev>
6347S:	Maintained
6348F:	include/asm-generic/codetag.lds.h
6349F:	include/linux/codetag.h
6350F:	lib/codetag.c
6351
6352COMEDI DRIVERS
6353M:	Ian Abbott <abbotti@mev.co.uk>
6354M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6355S:	Odd Fixes
6356F:	drivers/comedi/
6357F:	include/linux/comedi/
6358F:	include/uapi/linux/comedi.h
6359
6360COMMON CLK FRAMEWORK
6361M:	Michael Turquette <mturquette@baylibre.com>
6362M:	Stephen Boyd <sboyd@kernel.org>
6363L:	linux-clk@vger.kernel.org
6364S:	Maintained
6365Q:	http://patchwork.kernel.org/project/linux-clk/list/
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6367F:	Documentation/devicetree/bindings/clock/
6368F:	drivers/clk/
6369F:	include/dt-bindings/clock/
6370F:	include/linux/clk-pr*
6371F:	include/linux/clk/
6372F:	include/linux/of_clk.h
6373F:	scripts/gdb/linux/clk.py
6374F:	rust/helpers/clk.c
6375F:	rust/kernel/clk.rs
6376X:	drivers/clk/clkdev.c
6377
6378COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6379M:	Steve French <sfrench@samba.org>
6380M:	Steve French <smfrench@gmail.com>
6381R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6382R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6383R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6384R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6385R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6386L:	linux-cifs@vger.kernel.org
6387L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6388S:	Supported
6389W:	https://wiki.samba.org/index.php/LinuxCIFS
6390T:	git git://git.samba.org/sfrench/cifs-2.6.git
6391F:	Documentation/admin-guide/cifs/
6392F:	fs/smb/client/
6393F:	fs/smb/common/
6394F:	include/uapi/linux/cifs
6395
6396COMPACTPCI HOTPLUG CORE
6397M:	Scott Murray <scott@spiteful.org>
6398L:	linux-pci@vger.kernel.org
6399S:	Maintained
6400F:	drivers/pci/hotplug/cpci_hotplug*
6401
6402COMPACTPCI HOTPLUG GENERIC DRIVER
6403M:	Scott Murray <scott@spiteful.org>
6404L:	linux-pci@vger.kernel.org
6405S:	Maintained
6406F:	drivers/pci/hotplug/cpcihp_generic.c
6407
6408COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6409M:	Scott Murray <scott@spiteful.org>
6410L:	linux-pci@vger.kernel.org
6411S:	Maintained
6412F:	drivers/pci/hotplug/cpcihp_zt5550.*
6413
6414COMPAL LAPTOP SUPPORT
6415M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6416L:	platform-driver-x86@vger.kernel.org
6417S:	Maintained
6418F:	drivers/platform/x86/compal-laptop.c
6419
6420COMPILER ATTRIBUTES
6421M:	Miguel Ojeda <ojeda@kernel.org>
6422S:	Maintained
6423F:	include/linux/compiler_attributes.h
6424
6425COMPUTE EXPRESS LINK (CXL)
6426M:	Davidlohr Bueso <dave@stgolabs.net>
6427M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6428M:	Dave Jiang <dave.jiang@intel.com>
6429M:	Alison Schofield <alison.schofield@intel.com>
6430M:	Vishal Verma <vishal.l.verma@intel.com>
6431M:	Ira Weiny <ira.weiny@intel.com>
6432M:	Dan Williams <dan.j.williams@intel.com>
6433L:	linux-cxl@vger.kernel.org
6434S:	Maintained
6435F:	Documentation/driver-api/cxl
6436F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6437F:	drivers/cxl/
6438F:	include/cxl/
6439F:	include/uapi/linux/cxl_mem.h
6440F:	tools/testing/cxl/
6441
6442COMPUTE EXPRESS LINK PMU (CPMU)
6443M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6444L:	linux-cxl@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/admin-guide/perf/cxl.rst
6447F:	drivers/perf/cxl_pmu.c
6448
6449CONEXANT ACCESSRUNNER USB DRIVER
6450L:	accessrunner-general@lists.sourceforge.net
6451S:	Orphan
6452W:	http://accessrunner.sourceforge.net/
6453F:	drivers/usb/atm/cxacru.c
6454
6455CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6456M:	Elena Reshetova <elena.reshetova@intel.com>
6457M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6458S:	Maintained
6459F:	Documentation/security/snp-tdx-threat-model.rst
6460
6461CONFIGFS
6462M:	Andreas Hindborg <a.hindborg@kernel.org>
6463R:	Breno Leitao <leitao@debian.org>
6464S:	Supported
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6466F:	fs/configfs/
6467F:	include/linux/configfs.h
6468F:	rust/kernel/configfs.rs
6469F:	samples/configfs/
6470F:	samples/rust/rust_configfs.rs
6471
6472CONGATEC BOARD CONTROLLER MFD DRIVER
6473M:	Thomas Richard <thomas.richard@bootlin.com>
6474S:	Maintained
6475F:	drivers/gpio/gpio-cgbc.c
6476F:	drivers/hwmon/cgbc-hwmon.c
6477F:	drivers/i2c/busses/i2c-cgbc.c
6478F:	drivers/mfd/cgbc-core.c
6479F:	drivers/watchdog/cgbc_wdt.c
6480F:	include/linux/mfd/cgbc.h
6481
6482CONSOLE SUBSYSTEM
6483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6484S:	Supported
6485F:	drivers/video/console/
6486F:	include/linux/console*
6487
6488CONTAINER BUILD SCRIPT
6489M:	Guillaume Tucker <gtucker@gtucker.io>
6490S:	Maintained
6491F:	Documentation/dev-tools/container.rst
6492F:	scripts/container
6493
6494CONTEXT TRACKING
6495M:	Frederic Weisbecker <frederic@kernel.org>
6496M:	"Paul E. McKenney" <paulmck@kernel.org>
6497S:	Maintained
6498F:	include/linux/context_tracking*
6499F:	kernel/context_tracking.c
6500
6501CONTROL GROUP (CGROUP)
6502M:	Tejun Heo <tj@kernel.org>
6503M:	Johannes Weiner <hannes@cmpxchg.org>
6504M:	Michal Koutný <mkoutny@suse.com>
6505L:	cgroups@vger.kernel.org
6506S:	Maintained
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6508F:	Documentation/admin-guide/cgroup-v1/
6509F:	Documentation/admin-guide/cgroup-v2.rst
6510F:	include/linux/cgroup*
6511F:	kernel/cgroup/
6512F:	tools/testing/selftests/cgroup/
6513
6514CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6515M:	Tejun Heo <tj@kernel.org>
6516M:	Josef Bacik <josef@toxicpanda.com>
6517M:	Jens Axboe <axboe@kernel.dk>
6518L:	cgroups@vger.kernel.org
6519L:	linux-block@vger.kernel.org
6520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6521F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6522F:	block/bfq-cgroup.c
6523F:	block/blk-cgroup.c
6524F:	block/blk-iocost.c
6525F:	block/blk-iolatency.c
6526F:	block/blk-throttle.c
6527F:	include/linux/blk-cgroup.h
6528
6529CONTROL GROUP - CPUSET
6530M:	Waiman Long <longman@redhat.com>
6531R:	Chen Ridong <chenridong@huaweicloud.com>
6532L:	cgroups@vger.kernel.org
6533S:	Maintained
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6535F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6536F:	include/linux/cpuset.h
6537F:	kernel/cgroup/cpuset-internal.h
6538F:	kernel/cgroup/cpuset-v1.c
6539F:	kernel/cgroup/cpuset.c
6540F:	tools/testing/selftests/cgroup/test_cpuset.c
6541F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6542F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6543
6544CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6545M:	Maarten Lankhorst <dev@lankhorst.se>
6546M:	Maxime Ripard <mripard@kernel.org>
6547M:	Natalie Vock <natalie.vock@gmx.de>
6548L:	cgroups@vger.kernel.org
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6552F:	include/linux/cgroup_dmem.h
6553F:	kernel/cgroup/dmem.c
6554
6555CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6556M:	Johannes Weiner <hannes@cmpxchg.org>
6557M:	Michal Hocko <mhocko@kernel.org>
6558M:	Roman Gushchin <roman.gushchin@linux.dev>
6559M:	Shakeel Butt <shakeel.butt@linux.dev>
6560R:	Muchun Song <muchun.song@linux.dev>
6561L:	cgroups@vger.kernel.org
6562L:	linux-mm@kvack.org
6563S:	Maintained
6564F:	include/linux/memcontrol.h
6565F:	include/linux/page_counter.h
6566F:	mm/memcontrol.c
6567F:	mm/memcontrol-v1.c
6568F:	mm/memcontrol-v1.h
6569F:	mm/page_counter.c
6570F:	mm/swap_cgroup.c
6571F:	samples/cgroup/*
6572F:	tools/testing/selftests/cgroup/memcg_protection.m
6573F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6574F:	tools/testing/selftests/cgroup/test_kmem.c
6575F:	tools/testing/selftests/cgroup/test_memcontrol.c
6576
6577CORETEMP HARDWARE MONITORING DRIVER
6578L:	linux-hwmon@vger.kernel.org
6579S:	Orphan
6580F:	Documentation/hwmon/coretemp.rst
6581F:	drivers/hwmon/coretemp.c
6582
6583CORSAIR-CPRO HARDWARE MONITOR DRIVER
6584M:	Marius Zachmann <mail@mariuszachmann.de>
6585L:	linux-hwmon@vger.kernel.org
6586S:	Maintained
6587F:	drivers/hwmon/corsair-cpro.c
6588
6589CORSAIR-PSU HARDWARE MONITOR DRIVER
6590M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6591L:	linux-hwmon@vger.kernel.org
6592S:	Maintained
6593F:	Documentation/hwmon/corsair-psu.rst
6594F:	drivers/hwmon/corsair-psu.c
6595
6596COUNTER SUBSYSTEM
6597M:	William Breathitt Gray <wbg@kernel.org>
6598L:	linux-iio@vger.kernel.org
6599S:	Maintained
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6601F:	Documentation/ABI/testing/sysfs-bus-counter
6602F:	Documentation/driver-api/generic-counter.rst
6603F:	drivers/counter/
6604F:	include/linux/counter.h
6605F:	include/uapi/linux/counter.h
6606F:	tools/counter/
6607
6608COUNTER WATCH EVENTS TOOL
6609M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6610L:	linux-iio@vger.kernel.org
6611S:	Maintained
6612F:	tools/counter/counter_watch_events.c
6613
6614CP2615 I2C DRIVER
6615M:	Bence Csókás <bence98@sch.bme.hu>
6616S:	Maintained
6617F:	drivers/i2c/busses/i2c-cp2615.c
6618
6619CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6620M:	Viresh Kumar <viresh.kumar@linaro.org>
6621M:	Sudeep Holla <sudeep.holla@kernel.org>
6622L:	linux-pm@vger.kernel.org
6623S:	Maintained
6624W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6625F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6626
6627CPU FREQUENCY SCALING FRAMEWORK
6628M:	"Rafael J. Wysocki" <rafael@kernel.org>
6629M:	Viresh Kumar <viresh.kumar@linaro.org>
6630L:	linux-pm@vger.kernel.org
6631S:	Maintained
6632B:	https://bugzilla.kernel.org
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6635F:	Documentation/admin-guide/pm/cpufreq.rst
6636F:	Documentation/admin-guide/pm/intel_pstate.rst
6637F:	Documentation/cpu-freq/
6638F:	Documentation/devicetree/bindings/cpufreq/
6639F:	drivers/cpufreq/
6640F:	include/linux/cpufreq.h
6641F:	include/linux/sched/cpufreq.h
6642F:	kernel/sched/cpufreq*.c
6643F:	rust/kernel/cpufreq.rs
6644F:	tools/testing/selftests/cpufreq/
6645
6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6647M:	Saravana Kannan <saravanak@kernel.org>
6648L:	linux-pm@vger.kernel.org
6649S:	Maintained
6650F:	drivers/cpufreq/virtual-cpufreq.c
6651
6652CPU HOTPLUG
6653M:	Thomas Gleixner <tglx@kernel.org>
6654M:	Peter Zijlstra <peterz@infradead.org>
6655L:	linux-kernel@vger.kernel.org
6656S:	Maintained
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6658F:	include/linux/cpu.h
6659F:	include/linux/cpuhotplug.h
6660F:	include/linux/smpboot.h
6661F:	kernel/cpu.c
6662F:	kernel/smpboot.*
6663F:	rust/helpers/cpu.c
6664F:	rust/kernel/cpu.rs
6665
6666CPU IDLE TIME MANAGEMENT FRAMEWORK
6667M:	"Rafael J. Wysocki" <rafael@kernel.org>
6668M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6669R:	Christian Loehle <christian.loehle@arm.com>
6670L:	linux-pm@vger.kernel.org
6671S:	Maintained
6672B:	https://bugzilla.kernel.org
6673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6674F:	Documentation/admin-guide/pm/cpuidle.rst
6675F:	Documentation/driver-api/pm/cpuidle.rst
6676F:	drivers/cpuidle/
6677F:	include/linux/cpuidle.h
6678
6679CPU POWER MONITORING SUBSYSTEM
6680M:	Thomas Renninger <trenn@suse.com>
6681M:	Shuah Khan <shuah@kernel.org>
6682M:	Shuah Khan <skhan@linuxfoundation.org>
6683M:	John B. Wyatt IV <jwyatt@redhat.com>
6684M:	John B. Wyatt IV <sageofredondo@gmail.com>
6685M:	John Kacur <jkacur@redhat.com>
6686L:	linux-pm@vger.kernel.org
6687S:	Maintained
6688F:	tools/power/cpupower/
6689
6690CPUID/MSR DRIVER
6691M:	"H. Peter Anvin" <hpa@zytor.com>
6692S:	Maintained
6693F:	arch/x86/kernel/cpuid.c
6694F:	arch/x86/kernel/msr.c
6695
6696CPUIDLE DRIVER - ARM BIG LITTLE
6697M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6698M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6699L:	linux-pm@vger.kernel.org
6700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6701S:	Maintained
6702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6703F:	drivers/cpuidle/cpuidle-big_little.c
6704
6705CPUIDLE DRIVER - ARM EXYNOS
6706M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6707M:	Kukjin Kim <kgene@kernel.org>
6708R:	Krzysztof Kozlowski <krzk@kernel.org>
6709L:	linux-pm@vger.kernel.org
6710L:	linux-samsung-soc@vger.kernel.org
6711S:	Maintained
6712F:	arch/arm/mach-exynos/pm.c
6713F:	drivers/cpuidle/cpuidle-exynos.c
6714F:	include/linux/platform_data/cpuidle-exynos.h
6715
6716CPUIDLE DRIVER - ARM PSCI
6717M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6718M:	Sudeep Holla <sudeep.holla@kernel.org>
6719M:	Ulf Hansson <ulf.hansson@linaro.org>
6720L:	linux-pm@vger.kernel.org
6721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6722S:	Supported
6723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6724F:	drivers/cpuidle/cpuidle-psci.c
6725
6726CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6727M:	Ulf Hansson <ulf.hansson@linaro.org>
6728L:	linux-pm@vger.kernel.org
6729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6730S:	Supported
6731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6732F:	drivers/cpuidle/cpuidle-psci-domain.c
6733F:	drivers/cpuidle/cpuidle-psci.h
6734
6735CPUIDLE DRIVER - DT IDLE PM DOMAIN
6736M:	Ulf Hansson <ulf.hansson@linaro.org>
6737L:	linux-pm@vger.kernel.org
6738S:	Supported
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6740F:	drivers/cpuidle/dt_idle_genpd.c
6741F:	drivers/cpuidle/dt_idle_genpd.h
6742
6743CPUIDLE DRIVER - RISC-V SBI
6744M:	Anup Patel <anup@brainfault.org>
6745L:	linux-pm@vger.kernel.org
6746L:	linux-riscv@lists.infradead.org
6747S:	Maintained
6748F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6749
6750CPUMASK API [RUST]
6751M:	Viresh Kumar <viresh.kumar@linaro.org>
6752R:	Yury Norov <yury.norov@gmail.com>
6753S:	Maintained
6754F:	rust/kernel/cpumask.rs
6755
6756CRAMFS FILESYSTEM
6757M:	Nicolas Pitre <nico@fluxnic.net>
6758S:	Maintained
6759F:	Documentation/filesystems/cramfs.rst
6760F:	fs/cramfs/
6761
6762CRC LIBRARY
6763M:	Eric Biggers <ebiggers@kernel.org>
6764R:	Ard Biesheuvel <ardb@kernel.org>
6765L:	linux-crypto@vger.kernel.org
6766S:	Maintained
6767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6768F:	Documentation/staging/crc*
6769F:	include/linux/crc*
6770F:	lib/crc/
6771F:	scripts/gen-crc-consts.py
6772
6773CREATIVE SB0540
6774M:	Bastien Nocera <hadess@hadess.net>
6775L:	linux-input@vger.kernel.org
6776S:	Maintained
6777F:	drivers/hid/hid-creative-sb0540.c
6778
6779CREDENTIALS
6780M:	Paul Moore <paul@paul-moore.com>
6781R:	Serge Hallyn <sergeh@kernel.org>
6782L:	linux-security-module@vger.kernel.org
6783S:	Supported
6784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6785F:	include/linux/cred.h
6786F:	kernel/cred.c
6787F:	rust/kernel/cred.rs
6788F:	Documentation/security/credentials.rst
6789
6790INTEL CRPS COMMON REDUNDANT PSU DRIVER
6791M:	Ninad Palsule <ninad@linux.ibm.com>
6792L:	linux-hwmon@vger.kernel.org
6793S:	Maintained
6794F:	Documentation/hwmon/crps.rst
6795F:	drivers/hwmon/pmbus/crps.c
6796
6797CRYPTO API
6798M:	Herbert Xu <herbert@gondor.apana.org.au>
6799M:	"David S. Miller" <davem@davemloft.net>
6800L:	linux-crypto@vger.kernel.org
6801S:	Maintained
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6804F:	Documentation/crypto/
6805F:	Documentation/devicetree/bindings/crypto/
6806F:	arch/*/crypto/
6807F:	crypto/
6808F:	drivers/crypto/
6809F:	include/crypto/
6810F:	include/linux/crypto*
6811
6812CRYPTO LIBRARY
6813M:	Eric Biggers <ebiggers@kernel.org>
6814M:	Jason A. Donenfeld <Jason@zx2c4.com>
6815M:	Ard Biesheuvel <ardb@kernel.org>
6816L:	linux-crypto@vger.kernel.org
6817S:	Maintained
6818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6820F:	lib/crypto/
6821F:	scripts/crypto/
6822
6823CRYPTO SPEED TEST COMPARE
6824M:	Wang Jinchao <wangjinchao@xfusion.com>
6825L:	linux-crypto@vger.kernel.org
6826S:	Maintained
6827F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6828
6829CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6830M:	Neil Horman <nhorman@tuxdriver.com>
6831L:	linux-crypto@vger.kernel.org
6832S:	Maintained
6833F:	crypto/rng.c
6834
6835CS3308 MEDIA DRIVER
6836M:	Hans Verkuil <hverkuil@kernel.org>
6837L:	linux-media@vger.kernel.org
6838S:	Odd Fixes
6839W:	http://linuxtv.org
6840T:	git git://linuxtv.org/media.git
6841F:	drivers/media/i2c/cs3308.c
6842
6843CS5535 Audio ALSA driver
6844M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6845S:	Maintained
6846F:	sound/pci/cs5535audio/
6847
6848CTU CAN FD DRIVER
6849M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6850M:	Ondrej Ille <ondrej.ille@gmail.com>
6851L:	linux-can@vger.kernel.org
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6854F:	drivers/net/can/ctucanfd/
6855
6856CVE ASSIGNMENT CONTACT
6857M:	CVE Assignment Team <cve@kernel.org>
6858S:	Maintained
6859F:	Documentation/process/cve.rst
6860
6861CW1200 WLAN driver
6862S:	Orphan
6863L:	linux-wireless@vger.kernel.org
6864F:	drivers/net/wireless/st/
6865F:	include/linux/platform_data/net-cw1200.h
6866
6867CX18 VIDEO4LINUX DRIVER
6868M:	Andy Walls <awalls@md.metrocast.net>
6869L:	linux-media@vger.kernel.org
6870S:	Maintained
6871W:	https://linuxtv.org
6872T:	git git://linuxtv.org/media.git
6873F:	drivers/media/pci/cx18/
6874F:	include/uapi/linux/ivtv*
6875
6876CX2341X MPEG ENCODER HELPER MODULE
6877M:	Hans Verkuil <hverkuil@kernel.org>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880W:	https://linuxtv.org
6881T:	git git://linuxtv.org/media.git
6882F:	drivers/media/common/cx2341x*
6883F:	include/media/drv-intf/cx2341x.h
6884
6885CX24120 MEDIA DRIVER
6886M:	Jemma Denson <jdenson@gmail.com>
6887M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6888L:	linux-media@vger.kernel.org
6889S:	Maintained
6890W:	https://linuxtv.org
6891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6892F:	drivers/media/dvb-frontends/cx24120*
6893
6894CX88 VIDEO4LINUX DRIVER
6895M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6896L:	linux-media@vger.kernel.org
6897S:	Odd fixes
6898W:	https://linuxtv.org
6899T:	git git://linuxtv.org/media.git
6900F:	Documentation/driver-api/media/drivers/cx88*
6901F:	drivers/media/pci/cx88/
6902
6903CXD2820R MEDIA DRIVER
6904L:	linux-media@vger.kernel.org
6905S:	Orphan
6906W:	https://linuxtv.org
6907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6908F:	drivers/media/dvb-frontends/cxd2820r*
6909
6910CXGB3 ETHERNET DRIVER (CXGB3)
6911M:	Potnuri Bharat Teja <bharat@chelsio.com>
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914W:	http://www.chelsio.com
6915F:	drivers/net/ethernet/chelsio/cxgb3/
6916
6917CXGB3 ISCSI DRIVER (CXGB3I)
6918M:	Varun Prakash <varun@chelsio.com>
6919L:	linux-scsi@vger.kernel.org
6920S:	Supported
6921W:	http://www.chelsio.com
6922F:	drivers/scsi/cxgbi/cxgb3i
6923
6924CXGB4 CRYPTO DRIVER (chcr)
6925M:	Ayush Sawal <ayush.sawal@chelsio.com>
6926L:	linux-crypto@vger.kernel.org
6927S:	Supported
6928W:	http://www.chelsio.com
6929F:	drivers/crypto/chelsio
6930
6931CXGB4 ETHERNET DRIVER (CXGB4)
6932M:	Potnuri Bharat Teja <bharat@chelsio.com>
6933L:	netdev@vger.kernel.org
6934S:	Maintained
6935W:	http://www.chelsio.com
6936F:	drivers/net/ethernet/chelsio/cxgb4/
6937
6938CXGB4 INLINE CRYPTO DRIVER
6939M:	Ayush Sawal <ayush.sawal@chelsio.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942W:	http://www.chelsio.com
6943F:	drivers/net/ethernet/chelsio/inline_crypto/
6944
6945CXGB4 ISCSI DRIVER (CXGB4I)
6946M:	Varun Prakash <varun@chelsio.com>
6947L:	linux-scsi@vger.kernel.org
6948S:	Supported
6949W:	http://www.chelsio.com
6950F:	drivers/scsi/cxgbi/cxgb4i
6951
6952CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6953M:	Potnuri Bharat Teja <bharat@chelsio.com>
6954L:	linux-rdma@vger.kernel.org
6955S:	Supported
6956W:	http://www.openfabrics.org
6957F:	drivers/infiniband/hw/cxgb4/
6958F:	include/uapi/rdma/cxgb4-abi.h
6959
6960CXGB4VF ETHERNET DRIVER (CXGB4VF)
6961M:	Potnuri Bharat Teja <bharat@chelsio.com>
6962L:	netdev@vger.kernel.org
6963S:	Maintained
6964W:	http://www.chelsio.com
6965F:	drivers/net/ethernet/chelsio/cxgb4vf/
6966
6967CYBERPRO FB DRIVER
6968M:	Russell King <linux@armlinux.org.uk>
6969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6970S:	Maintained
6971W:	http://www.armlinux.org.uk/
6972F:	drivers/video/fbdev/cyber2000fb.*
6973
6974CYCLADES PC300 DRIVER
6975S:	Orphan
6976F:	drivers/net/wan/pc300*
6977
6978CYPRESS CY8C95X0 PINCTRL DRIVER
6979M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6980L:	linux-gpio@vger.kernel.org
6981S:	Maintained
6982F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6983
6984CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6985M:	Linus Walleij <linusw@kernel.org>
6986L:	linux-input@vger.kernel.org
6987S:	Maintained
6988F:	drivers/input/touchscreen/cy8ctma140.c
6989
6990CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6991M:	Yassine Oudjana <y.oudjana@protonmail.com>
6992L:	linux-input@vger.kernel.org
6993S:	Maintained
6994F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6995F:	drivers/input/keyboard/cypress-sf.c
6996
6997CYPRESS_FIRMWARE MEDIA DRIVER
6998L:	linux-media@vger.kernel.org
6999S:	Orphan
7000W:	https://linuxtv.org
7001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7002F:	drivers/media/common/cypress_firmware*
7003
7004CYTTSP TOUCHSCREEN DRIVER
7005M:	Linus Walleij <linusw@kernel.org>
7006L:	linux-input@vger.kernel.org
7007S:	Maintained
7008F:	drivers/input/touchscreen/cyttsp*
7009
7010D-LINK DIR-685 TOUCHKEYS DRIVER
7011M:	Linus Walleij <linusw@kernel.org>
7012L:	linux-input@vger.kernel.org
7013S:	Supported
7014F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7015
7016DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7017M:	Joshua Kinard <linux@kumba.dev>
7018S:	Maintained
7019F:	drivers/rtc/rtc-ds1685.c
7020F:	include/linux/rtc/ds1685.h
7021
7022DAMA SLAVE for AX.25
7023M:	Joerg Reuter <jreuter@yaina.de>
7024L:	linux-hams@vger.kernel.org
7025S:	Maintained
7026W:	http://yaina.de/jreuter/
7027W:	http://www.qsl.net/dl1bke/
7028F:	net/ax25/af_ax25.c
7029F:	net/ax25/ax25_dev.c
7030F:	net/ax25/ax25_ds_*
7031F:	net/ax25/ax25_in.c
7032F:	net/ax25/ax25_out.c
7033F:	net/ax25/ax25_timer.c
7034F:	net/ax25/sysctl_net_ax25.c
7035
7036DASHARO ACPI PLATFORM DRIVER
7037M:	Michał Kopeć <michal.kopec@3mdeb.com>
7038S:	Maintained
7039W:	https://docs.dasharo.com/
7040F:	drivers/platform/x86/dasharo-acpi.c
7041
7042DAMON
7043M:	SeongJae Park <sj@kernel.org>
7044L:	damon@lists.linux.dev
7045L:	linux-mm@kvack.org
7046S:	Maintained
7047W:	https://damonitor.github.io
7048P:	Documentation/mm/damon/maintainer-profile.rst
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7050T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7052F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7053F:	Documentation/admin-guide/mm/damon/
7054F:	Documentation/mm/damon/
7055F:	include/linux/damon.h
7056F:	include/trace/events/damon.h
7057F:	mm/damon/
7058F:	samples/damon/
7059F:	tools/testing/selftests/damon/
7060
7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7062L:	netdev@vger.kernel.org
7063S:	Orphan
7064F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7065F:	drivers/net/ethernet/dec/tulip/dmfe.c
7066
7067DC390/AM53C974 SCSI driver
7068M:	Hannes Reinecke <hare@suse.com>
7069L:	linux-scsi@vger.kernel.org
7070S:	Maintained
7071F:	drivers/scsi/am53c974.c
7072
7073DC395x SCSI driver
7074M:	Oliver Neukum <oliver@neukum.org>
7075M:	Ali Akcaagac <aliakc@web.de>
7076M:	Jamie Lenehan <lenehan@twibble.org>
7077S:	Maintained
7078F:	Documentation/scsi/dc395x.rst
7079F:	drivers/scsi/dc395x.*
7080
7081DEBUGOBJECTS:
7082M:	Thomas Gleixner <tglx@kernel.org>
7083L:	linux-kernel@vger.kernel.org
7084S:	Maintained
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7086F:	include/linux/debugobjects.h
7087F:	lib/debugobjects.c
7088
7089DECSTATION PLATFORM SUPPORT
7090M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7091L:	linux-mips@vger.kernel.org
7092S:	Maintained
7093F:	arch/mips/dec/
7094F:	arch/mips/include/asm/dec/
7095F:	arch/mips/include/asm/mach-dec/
7096
7097DEFXX FDDI NETWORK DRIVER
7098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7099S:	Maintained
7100F:	drivers/net/fddi/defxx.*
7101
7102DEFZA FDDI NETWORK DRIVER
7103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7104S:	Maintained
7105F:	drivers/net/fddi/defza.*
7106
7107DEINTERLACE DRIVERS FOR ALLWINNER H3
7108M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7109L:	linux-media@vger.kernel.org
7110S:	Maintained
7111T:	git git://linuxtv.org/media.git
7112F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7113F:	drivers/media/platform/sunxi/sun8i-di/
7114
7115DELL LAPTOP DRIVER
7116M:	Matthew Garrett <mjg59@srcf.ucam.org>
7117M:	Pali Rohár <pali@kernel.org>
7118L:	platform-driver-x86@vger.kernel.org
7119S:	Maintained
7120F:	drivers/platform/x86/dell/dell-laptop.c
7121
7122DELL LAPTOP FREEFALL DRIVER
7123M:	Pali Rohár <pali@kernel.org>
7124S:	Maintained
7125F:	drivers/platform/x86/dell/dell-smo8800.c
7126
7127DELL LAPTOP RBTN DRIVER
7128M:	Pali Rohár <pali@kernel.org>
7129S:	Maintained
7130F:	drivers/platform/x86/dell/dell-rbtn.*
7131
7132DELL LAPTOP SMM DRIVER
7133M:	Pali Rohár <pali@kernel.org>
7134S:	Maintained
7135F:	Documentation/ABI/obsolete/procfs-i8k
7136F:	drivers/hwmon/dell-smm-hwmon.c
7137F:	include/uapi/linux/i8k.h
7138
7139DELL PC DRIVER
7140M:	Lyndon Sanche <lsanche@lyndeno.ca>
7141L:	platform-driver-x86@vger.kernel.org
7142S:	Maintained
7143F:	drivers/platform/x86/dell/dell-pc.c
7144
7145DELL REMOTE BIOS UPDATE DRIVER
7146M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7147L:	platform-driver-x86@vger.kernel.org
7148S:	Maintained
7149F:	drivers/platform/x86/dell/dell_rbu.c
7150
7151DELL SMBIOS DRIVER
7152M:	Pali Rohár <pali@kernel.org>
7153L:	Dell.Client.Kernel@dell.com
7154L:	platform-driver-x86@vger.kernel.org
7155S:	Maintained
7156F:	drivers/platform/x86/dell/dell-smbios.*
7157
7158DELL SMBIOS SMM DRIVER
7159L:	Dell.Client.Kernel@dell.com
7160L:	platform-driver-x86@vger.kernel.org
7161S:	Maintained
7162F:	drivers/platform/x86/dell/dell-smbios-smm.c
7163
7164DELL SMBIOS WMI DRIVER
7165L:	Dell.Client.Kernel@dell.com
7166L:	platform-driver-x86@vger.kernel.org
7167S:	Maintained
7168F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7169F:	tools/wmi/dell-smbios-example.c
7170
7171DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7172M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7173L:	platform-driver-x86@vger.kernel.org
7174S:	Maintained
7175F:	Documentation/userspace-api/dcdbas.rst
7176F:	drivers/platform/x86/dell/dcdbas.*
7177
7178DELL WMI DDV DRIVER
7179M:	Armin Wolf <W_Armin@gmx.de>
7180S:	Maintained
7181F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7182F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7183F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7184F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7185
7186DELL WMI DESCRIPTOR DRIVER
7187L:	Dell.Client.Kernel@dell.com
7188S:	Maintained
7189F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7190
7191DELL WMI HARDWARE PRIVACY SUPPORT
7192L:	Dell.Client.Kernel@dell.com
7193L:	platform-driver-x86@vger.kernel.org
7194S:	Maintained
7195F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7196
7197DELL WMI NOTIFICATIONS DRIVER
7198M:	Matthew Garrett <mjg59@srcf.ucam.org>
7199M:	Pali Rohár <pali@kernel.org>
7200S:	Maintained
7201F:	drivers/platform/x86/dell/dell-wmi-base.c
7202
7203DELL WMI SYSMAN DRIVER
7204M:	Prasanth Ksr <prasanth.ksr@dell.com>
7205L:	Dell.Client.Kernel@dell.com
7206L:	platform-driver-x86@vger.kernel.org
7207S:	Maintained
7208F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7209F:	drivers/platform/x86/dell/dell-wmi-sysman/
7210
7211DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7212M:	Zev Weiss <zev@bewilderbeest.net>
7213L:	linux-hwmon@vger.kernel.org
7214S:	Maintained
7215F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7216
7217DELTA DPS920AB PSU DRIVER
7218M:	Robert Marko <robert.marko@sartura.hr>
7219L:	linux-hwmon@vger.kernel.org
7220S:	Maintained
7221F:	Documentation/hwmon/dps920ab.rst
7222F:	drivers/hwmon/pmbus/dps920ab.c
7223
7224DELTA NETWORKS TN48M CPLD DRIVERS
7225M:	Robert Marko <robert.marko@sartura.hr>
7226S:	Maintained
7227F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7228F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7229F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7230F:	drivers/gpio/gpio-tn48m.c
7231F:	include/dt-bindings/reset/delta,tn48m-reset.h
7232
7233DELTA ST MEDIA DRIVER
7234M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7235L:	linux-media@vger.kernel.org
7236S:	Supported
7237W:	https://linuxtv.org
7238T:	git git://linuxtv.org/media.git
7239F:	drivers/media/platform/st/sti/delta
7240
7241DENALI NAND DRIVER
7242L:	linux-mtd@lists.infradead.org
7243S:	Orphan
7244F:	drivers/mtd/nand/raw/denali*
7245
7246DESIGNWARE EDMA CORE IP DRIVER
7247M:	Manivannan Sadhasivam <mani@kernel.org>
7248L:	dmaengine@vger.kernel.org
7249S:	Maintained
7250F:	drivers/dma/dw-edma/
7251F:	include/linux/dma/edma.h
7252
7253DESIGNWARE USB2 DRD IP DRIVER
7254M:	Minas Harutyunyan <hminas@synopsys.com>
7255L:	linux-usb@vger.kernel.org
7256S:	Maintained
7257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7258F:	drivers/usb/dwc2/
7259
7260DESIGNWARE USB3 DRD IP DRIVER
7261M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7262L:	linux-usb@vger.kernel.org
7263S:	Maintained
7264F:	drivers/usb/dwc3/
7265
7266DESIGNWARE XDATA IP DRIVER
7267L:	linux-pci@vger.kernel.org
7268S:	Orphan
7269F:	Documentation/misc-devices/dw-xdata-pcie.rst
7270F:	drivers/misc/dw-xdata-pcie.c
7271
7272DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7273M:	Andreas Klinger <ak@it-klinger.de>
7274L:	linux-iio@vger.kernel.org
7275S:	Maintained
7276F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7277F:	drivers/iio/proximity/srf*.c
7278
7279DEVICE COREDUMP (DEV_COREDUMP)
7280M:	Johannes Berg <johannes@sipsolutions.net>
7281L:	linux-kernel@vger.kernel.org
7282S:	Maintained
7283F:	drivers/base/devcoredump.c
7284F:	include/linux/devcoredump.h
7285
7286DEVICE DEPENDENCY HELPER SCRIPT
7287M:	Saravana Kannan <saravanak@kernel.org>
7288L:	linux-kernel@vger.kernel.org
7289S:	Maintained
7290F:	scripts/dev-needs.sh
7291
7292DEVICE DIRECT ACCESS (DAX)
7293M:	Dan Williams <dan.j.williams@intel.com>
7294M:	Vishal Verma <vishal.l.verma@intel.com>
7295M:	Dave Jiang <dave.jiang@intel.com>
7296L:	nvdimm@lists.linux.dev
7297L:	linux-cxl@vger.kernel.org
7298S:	Supported
7299F:	drivers/dax/
7300
7301DEVICE FREQUENCY (DEVFREQ)
7302M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7303M:	Kyungmin Park <kyungmin.park@samsung.com>
7304M:	Chanwoo Choi <cw00.choi@samsung.com>
7305L:	linux-pm@vger.kernel.org
7306S:	Maintained
7307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7308F:	Documentation/devicetree/bindings/devfreq/
7309F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7310F:	drivers/devfreq/
7311F:	include/linux/devfreq.h
7312F:	include/trace/events/devfreq.h
7313
7314DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7315M:	Chanwoo Choi <cw00.choi@samsung.com>
7316L:	linux-pm@vger.kernel.org
7317S:	Supported
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7319F:	Documentation/devicetree/bindings/devfreq/event/
7320F:	drivers/devfreq/devfreq-event.c
7321F:	drivers/devfreq/event/
7322F:	include/dt-bindings/pmu/exynos_ppmu.h
7323F:	include/linux/devfreq-event.h
7324
7325DEVICE I/O & IRQ [RUST]
7326M:	Danilo Krummrich <dakr@kernel.org>
7327M:	Alice Ryhl <aliceryhl@google.com>
7328M:	Daniel Almeida <daniel.almeida@collabora.com>
7329L:	driver-core@lists.linux.dev
7330S:	Supported
7331W:	https://rust-for-linux.com
7332B:	https://github.com/Rust-for-Linux/linux/issues
7333C:	https://rust-for-linux.zulipchat.com
7334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7335F:	rust/kernel/io.rs
7336F:	rust/kernel/io/
7337F:	rust/kernel/irq.rs
7338F:	rust/kernel/irq/
7339
7340DEVICE RESOURCE MANAGEMENT HELPERS
7341M:	Hans de Goede <hansg@kernel.org>
7342R:	Matti Vaittinen <mazziesaccount@gmail.com>
7343S:	Maintained
7344F:	include/linux/devm-helpers.h
7345
7346DEVICE-MAPPER  (LVM)
7347M:	Alasdair Kergon <agk@redhat.com>
7348M:	Mike Snitzer <snitzer@kernel.org>
7349M:	Mikulas Patocka <mpatocka@redhat.com>
7350M:	Benjamin Marzinski <bmarzins@redhat.com>
7351L:	dm-devel@lists.linux.dev
7352S:	Maintained
7353Q:	http://patchwork.kernel.org/project/dm-devel/list/
7354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7355F:	Documentation/admin-guide/device-mapper/
7356F:	drivers/md/Kconfig
7357F:	drivers/md/Makefile
7358F:	drivers/md/dm*
7359F:	drivers/md/persistent-data/
7360F:	include/linux/device-mapper.h
7361F:	include/linux/dm-*.h
7362F:	include/uapi/linux/dm-*.h
7363
7364DEVICE-MAPPER VDO TARGET
7365M:	Matthew Sakai <msakai@redhat.com>
7366L:	dm-devel@lists.linux.dev
7367S:	Maintained
7368F:	Documentation/admin-guide/device-mapper/vdo*.rst
7369F:	drivers/md/dm-vdo/
7370
7371DEVICE-MAPPER PCACHE TARGET
7372M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7373M:	Zheng Gu <cengku@gmail.com>
7374L:	dm-devel@lists.linux.dev
7375S:	Maintained
7376F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7377F:	drivers/md/dm-pcache/
7378
7379DEVLINK
7380M:	Jiri Pirko <jiri@resnulli.us>
7381L:	netdev@vger.kernel.org
7382S:	Supported
7383F:	Documentation/networking/devlink
7384F:	include/net/devlink.h
7385F:	include/uapi/linux/devlink.h
7386F:	net/devlink/
7387
7388DFROBOT SD2405AL RTC DRIVER
7389M:	Tóth János <gomba007@gmail.com>
7390L:	linux-rtc@vger.kernel.org
7391S:	Maintained
7392F:	drivers/rtc/rtc-sd2405al.c
7393
7394DFROBOT SEN0322 DRIVER
7395M:	Tóth János <gomba007@gmail.com>
7396L:	linux-iio@vger.kernel.org
7397S:	Maintained
7398F:	drivers/iio/chemical/sen0322.c
7399
7400DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7401M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7402M:	Marek Vasut <marex@denx.de>
7403L:	kernel@dh-electronics.com
7404S:	Maintained
7405N:	dhcom
7406N:	dhcor
7407N:	dhsom
7408
7409DIALOG SEMICONDUCTOR DRIVERS
7410M:	Support Opensource <support.opensource@diasemi.com>
7411S:	Supported
7412W:	http://www.dialog-semiconductor.com/products
7413F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7414F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7415F:	Documentation/devicetree/bindings/mfd/da90*.txt
7416F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7417F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7418F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7419F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7420F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7421F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7422F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7423F:	Documentation/hwmon/da90??.rst
7424F:	drivers/gpio/gpio-da90??.c
7425F:	drivers/hwmon/da90??-hwmon.c
7426F:	drivers/iio/adc/da91??-*.c
7427F:	drivers/input/misc/da72??.[ch]
7428F:	drivers/input/misc/da90??_onkey.c
7429F:	drivers/input/touchscreen/da9052_tsi.c
7430F:	drivers/leds/leds-da90??.c
7431F:	drivers/mfd/da903x.c
7432F:	drivers/mfd/da90??-*.c
7433F:	drivers/mfd/da91??-*.c
7434F:	drivers/pinctrl/pinctrl-da90??.c
7435F:	drivers/power/supply/da9052-battery.c
7436F:	drivers/power/supply/da91??-*.c
7437F:	drivers/regulator/da9???-regulator.[ch]
7438F:	drivers/regulator/slg51000-regulator.[ch]
7439F:	drivers/rtc/rtc-da90??.c
7440F:	drivers/thermal/da90??-thermal.c
7441F:	drivers/video/backlight/da90??_bl.c
7442F:	drivers/watchdog/da90??_wdt.c
7443F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7444F:	include/linux/mfd/da903x.h
7445F:	include/linux/mfd/da9052/
7446F:	include/linux/mfd/da9055/
7447F:	include/linux/mfd/da9062/
7448F:	include/linux/mfd/da9063/
7449F:	include/linux/mfd/da9150/
7450F:	include/linux/regulator/da9211.h
7451F:	include/sound/da[79]*.h
7452F:	sound/soc/codecs/da[79]*.[ch]
7453
7454DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7455M:	William Breathitt Gray <wbg@kernel.org>
7456L:	linux-gpio@vger.kernel.org
7457S:	Maintained
7458F:	drivers/gpio/gpio-gpio-mm.c
7459
7460DIBS (DIRECT INTERNAL BUFFER SHARING)
7461M:	Alexandra Winter <wintera@linux.ibm.com>
7462L:	netdev@vger.kernel.org
7463S:	Supported
7464F:	drivers/dibs/
7465F:	include/linux/dibs.h
7466
7467DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7468M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7469L:	linux-media@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/admin-guide/media/mgb4.rst
7472F:	drivers/media/pci/mgb4/
7473
7474DIOLAN U2C-12 I2C DRIVER
7475M:	Guenter Roeck <linux@roeck-us.net>
7476L:	linux-i2c@vger.kernel.org
7477S:	Maintained
7478F:	drivers/i2c/busses/i2c-diolan-u2c.c
7479
7480DIRECTORY NOTIFICATION (DNOTIFY)
7481M:	Jan Kara <jack@suse.cz>
7482R:	Amir Goldstein <amir73il@gmail.com>
7483L:	linux-fsdevel@vger.kernel.org
7484S:	Maintained
7485F:	Documentation/filesystems/dnotify.rst
7486F:	fs/notify/dnotify/
7487F:	include/linux/dnotify.h
7488
7489DISK GEOMETRY AND PARTITION HANDLING
7490M:	Andries Brouwer <aeb@cwi.nl>
7491S:	Maintained
7492W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7493W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7494W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7495
7496DISKQUOTA
7497M:	Jan Kara <jack@suse.com>
7498S:	Maintained
7499F:	Documentation/filesystems/quota.rst
7500F:	fs/quota/
7501F:	include/linux/quota*.h
7502F:	include/uapi/linux/quota*.h
7503
7504DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7505M:	Bernie Thompson <bernie@plugable.com>
7506L:	linux-fbdev@vger.kernel.org
7507S:	Maintained
7508W:	http://plugable.com/category/projects/udlfb/
7509F:	Documentation/fb/udlfb.rst
7510F:	drivers/video/fbdev/udlfb.c
7511F:	include/video/udlfb.h
7512
7513DISTRIBUTED LOCK MANAGER (DLM)
7514M:	Alexander Aring <aahringo@redhat.com>
7515M:	David Teigland <teigland@redhat.com>
7516L:	gfs2@lists.linux.dev
7517S:	Supported
7518W:	https://pagure.io/dlm
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7520F:	fs/dlm/
7521
7522DMA BUFFER SHARING FRAMEWORK
7523M:	Sumit Semwal <sumit.semwal@linaro.org>
7524M:	Christian König <christian.koenig@amd.com>
7525L:	linux-media@vger.kernel.org
7526L:	dri-devel@lists.freedesktop.org
7527L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7528S:	Maintained
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	Documentation/driver-api/dma-buf.rst
7531F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7532F:	drivers/dma-buf/
7533F:	include/linux/*fence.h
7534F:	include/linux/dma-buf.h
7535F:	include/linux/dma-buf/
7536F:	include/linux/dma-resv.h
7537K:	\bdma_(?:buf|fence|resv)\b
7538
7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7540M:	Vinod Koul <vkoul@kernel.org>
7541R:	Frank Li <Frank.Li@kernel.org>
7542L:	dmaengine@vger.kernel.org
7543S:	Maintained
7544Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7546F:	Documentation/devicetree/bindings/dma/
7547F:	Documentation/driver-api/dmaengine/
7548F:	drivers/dma/
7549F:	include/dt-bindings/dma/
7550F:	include/linux/dma/
7551F:	include/linux/dmaengine.h
7552F:	include/linux/of_dma.h
7553
7554DMA MAPPING BENCHMARK
7555M:	Barry Song <baohua@kernel.org>
7556M:	Qinxin Xia <xiaqinxin@huawei.com>
7557L:	iommu@lists.linux.dev
7558F:	kernel/dma/map_benchmark.c
7559F:	tools/dma/
7560
7561DMA MAPPING HELPERS
7562M:	Marek Szyprowski <m.szyprowski@samsung.com>
7563R:	Robin Murphy <robin.murphy@arm.com>
7564L:	iommu@lists.linux.dev
7565S:	Supported
7566W:	http://git.infradead.org/users/hch/dma-mapping.git
7567T:	git git://git.infradead.org/users/hch/dma-mapping.git
7568F:	include/asm-generic/dma-mapping.h
7569F:	include/linux/dma-direct.h
7570F:	include/linux/dma-map-ops.h
7571F:	include/linux/dma-mapping.h
7572F:	include/linux/swiotlb.h
7573F:	kernel/dma/
7574
7575DMA MAPPING & SCATTERLIST API [RUST]
7576M:	Danilo Krummrich <dakr@kernel.org>
7577R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7578R:	Daniel Almeida <daniel.almeida@collabora.com>
7579R:	Robin Murphy <robin.murphy@arm.com>
7580R:	Andreas Hindborg <a.hindborg@kernel.org>
7581L:	driver-core@lists.linux.dev
7582S:	Supported
7583W:	https://rust-for-linux.com
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7585F:	rust/helpers/dma.c
7586F:	rust/helpers/scatterlist.c
7587F:	rust/kernel/dma.rs
7588F:	rust/kernel/scatterlist.rs
7589F:	samples/rust/rust_dma.rs
7590
7591DMA-BUF HEAPS FRAMEWORK
7592M:	Sumit Semwal <sumit.semwal@linaro.org>
7593R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7594R:	Brian Starkey <Brian.Starkey@arm.com>
7595R:	John Stultz <jstultz@google.com>
7596R:	T.J. Mercier <tjmercier@google.com>
7597L:	linux-media@vger.kernel.org
7598L:	dri-devel@lists.freedesktop.org
7599L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7600S:	Maintained
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F:	Documentation/userspace-api/dma-buf-heaps.rst
7603F:	drivers/dma-buf/dma-heap.c
7604F:	drivers/dma-buf/heaps/*
7605F:	include/linux/dma-heap.h
7606F:	include/uapi/linux/dma-heap.h
7607F:	tools/testing/selftests/dmabuf-heaps/
7608
7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7610M:	Lukasz Luba <lukasz.luba@arm.com>
7611L:	linux-pm@vger.kernel.org
7612L:	linux-samsung-soc@vger.kernel.org
7613S:	Maintained
7614F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7615F:	drivers/memory/samsung/exynos5422-dmc.c
7616
7617DME1737 HARDWARE MONITOR DRIVER
7618M:	Juerg Haefliger <juergh@proton.me>
7619L:	linux-hwmon@vger.kernel.org
7620S:	Maintained
7621F:	Documentation/hwmon/dme1737.rst
7622F:	drivers/hwmon/dme1737.c
7623
7624DMI/SMBIOS SUPPORT
7625M:	Jean Delvare <jdelvare@suse.com>
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7628F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7629F:	drivers/firmware/dmi-id.c
7630F:	drivers/firmware/dmi_scan.c
7631F:	include/linux/dmi.h
7632
7633DOCUMENTATION
7634M:	Jonathan Corbet <corbet@lwn.net>
7635R:	Shuah Khan <skhan@linuxfoundation.org>
7636L:	linux-doc@vger.kernel.org
7637S:	Maintained
7638P:	Documentation/doc-guide/maintainer-profile.rst
7639T:	git git://git.lwn.net/linux.git docs-next
7640F:	Documentation/
7641F:	tools/lib/python/*
7642F:	tools/docs/
7643F:	tools/net/ynl/pyynl/lib/doc_generator.py
7644X:	Documentation/ABI/
7645X:	Documentation/admin-guide/media/
7646X:	Documentation/devicetree/
7647X:	Documentation/driver-api/media/
7648X:	Documentation/firmware-guide/acpi/
7649X:	Documentation/i2c/
7650X:	Documentation/netlink/
7651X:	Documentation/power/
7652X:	Documentation/spi/
7653X:	Documentation/userspace-api/media/
7654
7655DOCUMENTATION PROCESS
7656M:	Jonathan Corbet <corbet@lwn.net>
7657R:	Shuah Khan <skhan@linuxfoundation.org>
7658L:	workflows@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/dev-tools/
7661F:	Documentation/maintainer/
7662F:	Documentation/process/
7663
7664DOCUMENTATION REPORTING ISSUES
7665M:	Thorsten Leemhuis <linux@leemhuis.info>
7666L:	linux-doc@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/admin-guide/bug-bisect.rst
7669F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7670F:	Documentation/admin-guide/reporting-issues.rst
7671F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7672
7673DOCUMENTATION SCRIPTS
7674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7675L:	linux-doc@vger.kernel.org
7676S:	Maintained
7677F:	Documentation/sphinx/
7678F:	tools/lib/python/*
7679F:	tools/docs/
7680
7681DOCUMENTATION/ITALIAN
7682M:	Federico Vaga <federico.vaga@vaga.pv.it>
7683L:	linux-doc@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/translations/it_IT
7686
7687DOCUMENTATION/JAPANESE
7688R:	Akira Yokosawa <akiyks@gmail.com>
7689L:	linux-doc@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/translations/ja_JP
7692
7693DONGWOON DW9714 LENS VOICE COIL DRIVER
7694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7695L:	linux-media@vger.kernel.org
7696S:	Maintained
7697T:	git git://linuxtv.org/media.git
7698F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7699F:	drivers/media/i2c/dw9714.c
7700
7701DONGWOON DW9719 LENS VOICE COIL DRIVER
7702M:	Daniel Scally <dan.scally@ideasonboard.com>
7703L:	linux-media@vger.kernel.org
7704S:	Maintained
7705T:	git git://linuxtv.org/media.git
7706F:	drivers/media/i2c/dw9719.c
7707
7708DONGWOON DW9768 LENS VOICE COIL DRIVER
7709L:	linux-media@vger.kernel.org
7710S:	Orphan
7711T:	git git://linuxtv.org/media.git
7712F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7713F:	drivers/media/i2c/dw9768.c
7714
7715DONGWOON DW9807 LENS VOICE COIL DRIVER
7716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7717L:	linux-media@vger.kernel.org
7718S:	Maintained
7719T:	git git://linuxtv.org/media.git
7720F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7721F:	drivers/media/i2c/dw9807-vcm.c
7722
7723DOUBLETALK DRIVER
7724M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7725L:	blinux-list@redhat.com
7726S:	Maintained
7727F:	drivers/char/dtlk.c
7728F:	include/linux/dtlk.h
7729
7730DPAA2 DATAPATH I/O (DPIO) DRIVER
7731M:	Roy Pledge <Roy.Pledge@nxp.com>
7732L:	linux-kernel@vger.kernel.org
7733S:	Maintained
7734F:	drivers/soc/fsl/dpio
7735
7736DPAA2 ETHERNET DRIVER
7737M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7738L:	netdev@vger.kernel.org
7739S:	Maintained
7740F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7741F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7742F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7743F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7744F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7745F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7748F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7749F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7750
7751DPAA2 ETHERNET SWITCH DRIVER
7752M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7753L:	netdev@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7756F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7757F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7758
7759DPLL SUBSYSTEM
7760M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7761M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7762M:	Jiri Pirko <jiri@resnulli.us>
7763L:	netdev@vger.kernel.org
7764S:	Supported
7765F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7766F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7767F:	Documentation/driver-api/dpll.rst
7768F:	drivers/dpll/
7769F:	include/linux/dpll.h
7770F:	include/uapi/linux/dpll.h
7771
7772DRBD DRIVER
7773M:	Philipp Reisner <philipp.reisner@linbit.com>
7774M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7775M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7776L:	drbd-dev@lists.linbit.com
7777S:	Supported
7778W:	http://www.drbd.org
7779T:	git git://git.linbit.com/linux-drbd.git
7780T:	git git://git.linbit.com/drbd-8.4.git
7781F:	Documentation/admin-guide/blockdev/
7782F:	drivers/block/drbd/
7783F:	include/linux/drbd*
7784F:	lib/lru_cache.c
7785
7786DRIVER COMPONENT FRAMEWORK
7787L:	dri-devel@lists.freedesktop.org
7788F:	drivers/base/component.c
7789F:	include/linux/component.h
7790
7791DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7793M:	"Rafael J. Wysocki" <rafael@kernel.org>
7794M:	Danilo Krummrich <dakr@kernel.org>
7795L:	driver-core@lists.linux.dev
7796S:	Supported
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7798F:	Documentation/core-api/kobject.rst
7799F:	Documentation/driver-api/driver-model/
7800F:	drivers/base/
7801F:	fs/debugfs/
7802F:	fs/sysfs/
7803F:	include/linux/device/
7804F:	include/linux/debugfs.h
7805F:	include/linux/device.h
7806F:	include/linux/fwnode.h
7807F:	include/linux/kobj*
7808F:	include/linux/property.h
7809F:	include/linux/sysfs.h
7810F:	lib/kobj*
7811F:	rust/kernel/debugfs.rs
7812F:	rust/kernel/debugfs/
7813F:	rust/kernel/device.rs
7814F:	rust/kernel/device/
7815F:	rust/kernel/device_id.rs
7816F:	rust/kernel/devres.rs
7817F:	rust/kernel/driver.rs
7818F:	rust/kernel/faux.rs
7819F:	rust/kernel/platform.rs
7820F:	rust/kernel/soc.rs
7821F:	samples/rust/rust_debugfs.rs
7822F:	samples/rust/rust_debugfs_scoped.rs
7823F:	samples/rust/rust_driver_platform.rs
7824F:	samples/rust/rust_driver_faux.rs
7825F:	samples/rust/rust_soc.rs
7826
7827DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7828M:	Nishanth Menon <nm@ti.com>
7829L:	linux-pm@vger.kernel.org
7830S:	Maintained
7831F:	drivers/soc/ti/smartreflex.c
7832F:	include/linux/power/smartreflex.h
7833
7834DRM ACCEL DRIVERS FOR INTEL VPU
7835M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7836M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Supported
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	drivers/accel/ivpu/
7841F:	include/uapi/drm/ivpu_accel.h
7842
7843DRM ACCEL DRIVER FOR ROCKCHIP NPU
7844M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Supported
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	Documentation/accel/rocket/
7849F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7850F:	drivers/accel/rocket/
7851F:	include/uapi/drm/rocket_accel.h
7852
7853DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7854M:	Oded Gabbay <ogabbay@kernel.org>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Maintained
7857C:	irc://irc.oftc.net/dri-devel
7858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7859F:	Documentation/accel/
7860F:	drivers/accel/
7861F:	include/drm/drm_accel.h
7862
7863DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7864M:	Chen-Yu Tsai <wens@kernel.org>
7865R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7866L:	dri-devel@lists.freedesktop.org
7867S:	Supported
7868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F:	drivers/gpu/drm/sun4i/sun8i*
7870
7871DRM DRIVER FOR APPLE TOUCH BARS
7872M:	Aun-Ali Zaidi <admin@kodeit.net>
7873M:	Aditya Garg <gargaditya08@live.com>
7874L:	dri-devel@lists.freedesktop.org
7875S:	Maintained
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	drivers/gpu/drm/tiny/appletbdrm.c
7878
7879DRM DRIVER FOR ARM PL111 CLCD
7880M:	Linus Walleij <linusw@kernel.org>
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	drivers/gpu/drm/pl111/
7884
7885DRM DRIVER FOR ARM VERSATILE TFT PANELS
7886M:	Linus Walleij <linusw@kernel.org>
7887S:	Maintained
7888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7889F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7890F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7891
7892DRM DRIVER FOR ASPEED BMC GFX
7893M:	Joel Stanley <joel@jms.id.au>
7894L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7895S:	Supported
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7898F:	drivers/gpu/drm/aspeed/
7899
7900DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7901M:	Dave Airlie <airlied@redhat.com>
7902R:	Thomas Zimmermann <tzimmermann@suse.de>
7903R:	Jocelyn Falempe <jfalempe@redhat.com>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Supported
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	drivers/gpu/drm/ast/
7908
7909DRM DRIVER FOR BOCHS VIRTUAL GPU
7910M:	Gerd Hoffmann <kraxel@redhat.com>
7911L:	virtualization@lists.linux.dev
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	drivers/gpu/drm/tiny/bochs.c
7915
7916DRM DRIVER FOR BOE HIMAX8279D PANELS
7917M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7918S:	Maintained
7919F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7920F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7921
7922DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7923M:	Jagan Teki <jagan@amarulasolutions.com>
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7926F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7927
7928DRM DRIVER FOR EBBG FT8719 PANEL
7929M:	Joel Selvaraj <jo@jsfamily.in>
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7933F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7934
7935DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7936M:	Linus Walleij <linusw@kernel.org>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	drivers/gpu/drm/tve200/
7940
7941DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7942M:	Icenowy Zheng <icenowy@aosc.io>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7945F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7946
7947DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7948M:	Jagan Teki <jagan@amarulasolutions.com>
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7951F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7952
7953DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7954M:	Thomas Zimmermann <tzimmermann@suse.de>
7955M:	Javier Martinez Canillas <javierm@redhat.com>
7956L:	dri-devel@lists.freedesktop.org
7957S:	Maintained
7958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7959F:	drivers/firmware/sysfb*.c
7960F:	drivers/gpu/drm/sysfb/
7961F:	drivers/video/aperture.c
7962F:	drivers/video/nomodeset.c
7963F:	include/linux/aperture.h
7964F:	include/linux/sysfb.h
7965F:	include/video/nomodeset.h
7966
7967DRM DRIVER FOR GENERIC EDP PANELS
7968R:	Douglas Anderson <dianders@chromium.org>
7969F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7970F:	drivers/gpu/drm/panel/panel-edp.c
7971
7972DRM DRIVER FOR GENERIC USB DISPLAY
7973M:	Ruben Wauters <rubenru09@aol.com>
7974S:	Maintained
7975W:	https://github.com/notro/gud/wiki
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	drivers/gpu/drm/gud/
7978F:	include/drm/gud.h
7979
7980DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7981M:	Hans de Goede <hansg@kernel.org>
7982S:	Maintained
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	drivers/gpu/drm/tiny/gm12u320.c
7985
7986DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7987M:	Ondrej Jirman <megi@xff.cz>
7988M:	Javier Martinez Canillas <javierm@redhat.com>
7989S:	Maintained
7990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7992F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7993
7994DRM DRIVER FOR HX8357D PANELS
7995S:	Orphan
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7998F:	drivers/gpu/drm/tiny/hx8357d.c
7999
8000DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8001M:	Dexuan Cui <decui@microsoft.com>
8002M:	Long Li <longli@microsoft.com>
8003M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8004L:	linux-hyperv@vger.kernel.org
8005L:	dri-devel@lists.freedesktop.org
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	drivers/gpu/drm/hyperv
8009
8010DRM DRIVER FOR ILITEK ILI9225 PANELS
8011M:	David Lechner <david@lechnology.com>
8012S:	Maintained
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8015F:	drivers/gpu/drm/tiny/ili9225.c
8016
8017DRM DRIVER FOR ILITEK ILI9486 PANELS
8018M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8022F:	drivers/gpu/drm/tiny/ili9486.c
8023
8024DRM DRIVER FOR ILITEK ILI9805 PANELS
8025M:	Michael Trimarchi <michael@amarulasolutions.com>
8026S:	Maintained
8027F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8028F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8029
8030DRM DRIVER FOR ILITEK ILI9806E PANELS
8031M:	Michael Walle <mwalle@kernel.org>
8032S:	Maintained
8033F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8034
8035DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8036M:	Jagan Teki <jagan@edgeble.ai>
8037S:	Maintained
8038F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8039F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8040
8041DRM DRIVER FOR LG SW43408 PANELS
8042M:	Sumit Semwal <sumit.semwal@linaro.org>
8043M:	Casey Connolly <casey.connolly@linaro.org>
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8047F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8048
8049DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8050M:	Paul Kocialkowski <paulk@sys-base.io>
8051S:	Supported
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	drivers/gpu/drm/logicvc/
8054
8055DRM DRIVER FOR LVDS PANELS
8056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	Documentation/devicetree/bindings/display/lvds.yaml
8061F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8062F:	drivers/gpu/drm/panel/panel-lvds.c
8063
8064DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8065M:	Guido Günther <agx@sigxcpu.org>
8066R:	Purism Kernel Team <kernel@puri.sm>
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8069F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8070
8071DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8072M:	Dave Airlie <airlied@redhat.com>
8073R:	Thomas Zimmermann <tzimmermann@suse.de>
8074R:	Jocelyn Falempe <jfalempe@redhat.com>
8075L:	dri-devel@lists.freedesktop.org
8076S:	Supported
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	drivers/gpu/drm/mgag200/
8079
8080DRM DRIVER FOR MI0283QT
8081M:	Alex Lanzano <lanzano.alex@gmail.com>
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8085F:	drivers/gpu/drm/tiny/mi0283qt.c
8086
8087DRM DRIVER FOR MIPI DBI compatible panels
8088S:	Orphan
8089W:	https://github.com/notro/panel-mipi-dbi/wiki
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8092F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8093
8094DRM DRIVER for Qualcomm Adreno GPUs
8095M:	Rob Clark <robin.clark@oss.qualcomm.com>
8096R:	Sean Paul <sean@poorly.run>
8097R:	Konrad Dybcio <konradybcio@kernel.org>
8098R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8099L:	linux-arm-msm@vger.kernel.org
8100L:	dri-devel@lists.freedesktop.org
8101L:	freedreno@lists.freedesktop.org
8102S:	Maintained
8103B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8104T:	git https://gitlab.freedesktop.org/drm/msm.git
8105F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8106F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8107F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8108F:	drivers/gpu/drm/msm/adreno/
8109F:	drivers/gpu/drm/msm/msm_gpu.*
8110F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8111F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8112F:	drivers/gpu/drm/msm/registers/adreno/
8113F:	include/uapi/drm/msm_drm.h
8114
8115DRM DRIVER for Qualcomm display hardware
8116M:	Rob Clark <robin.clark@oss.qualcomm.com>
8117M:	Dmitry Baryshkov <lumag@kernel.org>
8118R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8119R:	Jessica Zhang <jesszhan0024@gmail.com>
8120R:	Sean Paul <sean@poorly.run>
8121R:	Marijn Suijten <marijn.suijten@somainline.org>
8122L:	linux-arm-msm@vger.kernel.org
8123L:	dri-devel@lists.freedesktop.org
8124L:	freedreno@lists.freedesktop.org
8125S:	Maintained
8126B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8127T:	git https://gitlab.freedesktop.org/drm/msm.git
8128F:	Documentation/devicetree/bindings/display/msm/
8129F:	drivers/gpu/drm/ci/xfails/msm*
8130F:	drivers/gpu/drm/msm/
8131F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8132F:	include/uapi/drm/msm_drm.h
8133
8134DRM DRIVER FOR NOVATEK NT35510 PANELS
8135M:	Linus Walleij <linusw@kernel.org>
8136S:	Maintained
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8139F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8140
8141DRM DRIVER FOR NOVATEK NT35560 PANELS
8142M:	Linus Walleij <linusw@kernel.org>
8143S:	Maintained
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8146F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8147
8148DRM DRIVER FOR NOVATEK NT36523 PANELS
8149M:	Jianhua Lu <lujianhua000@gmail.com>
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8153F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8154
8155DRM DRIVER FOR NOVATEK NT36672A PANELS
8156M:	Sumit Semwal <sumit.semwal@linaro.org>
8157S:	Maintained
8158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8159F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8160F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8161
8162DRM DRIVER FOR NOVATEK NT37801 PANELS
8163M:	Krzysztof Kozlowski <krzk@kernel.org>
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8166F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8167
8168DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8169M:	Lyude Paul <lyude@redhat.com>
8170M:	Danilo Krummrich <dakr@kernel.org>
8171L:	dri-devel@lists.freedesktop.org
8172L:	nouveau@lists.freedesktop.org
8173S:	Supported
8174W:	https://nouveau.freedesktop.org/
8175Q:	https://patchwork.freedesktop.org/project/nouveau/
8176Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8177B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8178C:	irc://irc.oftc.net/nouveau
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/nouveau/
8181F:	include/uapi/drm/nouveau_drm.h
8182
8183CORE DRIVER FOR NVIDIA GPUS [RUST]
8184M:	Danilo Krummrich <dakr@kernel.org>
8185M:	Alexandre Courbot <acourbot@nvidia.com>
8186L:	nouveau@lists.freedesktop.org
8187S:	Supported
8188W:	https://rust-for-linux.com/nova-gpu-driver
8189Q:	https://patchwork.freedesktop.org/project/nouveau/
8190B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8191C:	irc://irc.oftc.net/nouveau
8192T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8193F:	Documentation/gpu/nova/
8194F:	drivers/gpu/nova-core/
8195
8196DRM DRIVER FOR NVIDIA GPUS [RUST]
8197M:	Danilo Krummrich <dakr@kernel.org>
8198L:	nouveau@lists.freedesktop.org
8199S:	Supported
8200W:	https://rust-for-linux.com/nova-gpu-driver
8201Q:	https://patchwork.freedesktop.org/project/nouveau/
8202B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8203C:	irc://irc.oftc.net/nouveau
8204T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8205F:	Documentation/gpu/nova/
8206F:	drivers/gpu/drm/nova/
8207F:	include/uapi/drm/nova_drm.h
8208
8209DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8210M:	Stefan Mavrodiev <stefan@olimex.com>
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8213F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8214
8215DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8216R:	Douglas Anderson <dianders@chromium.org>
8217F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8218F:	drivers/gpu/drm/bridge/parade-ps8640.c
8219
8220DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8221M:	Alex Lanzano <lanzano.alex@gmail.com>
8222S:	Maintained
8223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8224F:	Documentation/devicetree/bindings/display/repaper.txt
8225F:	drivers/gpu/drm/tiny/repaper.c
8226
8227DRM DRIVER FOR PIXPAPER E-INK PANEL
8228M:	LiangCheng Wang <zaq14760@gmail.com>
8229L:	dri-devel@lists.freedesktop.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8232F:	drivers/gpu/drm/tiny/pixpaper.c
8233
8234DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8235M:	Dave Airlie <airlied@redhat.com>
8236M:	Gerd Hoffmann <kraxel@redhat.com>
8237L:	virtualization@lists.linux.dev
8238S:	Obsolete
8239W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8240T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8241F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8242
8243DRM DRIVER FOR QXL VIRTUAL GPU
8244M:	Dave Airlie <airlied@redhat.com>
8245M:	Gerd Hoffmann <kraxel@redhat.com>
8246L:	virtualization@lists.linux.dev
8247L:	spice-devel@lists.freedesktop.org
8248S:	Maintained
8249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8250F:	drivers/gpu/drm/qxl/
8251F:	include/uapi/drm/qxl_drm.h
8252
8253DRM DRIVER FOR RAYDIUM RM67191 PANELS
8254M:	Robert Chiras <robert.chiras@nxp.com>
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8257F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8258
8259DRM DRIVER FOR SAMSUNG DB7430 PANELS
8260M:	Linus Walleij <linusw@kernel.org>
8261S:	Maintained
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8264F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8265
8266DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8267M:	Inki Dae <inki.dae@samsung.com>
8268M:	Jagan Teki <jagan@amarulasolutions.com>
8269M:	Marek Szyprowski <m.szyprowski@samsung.com>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8273F:	drivers/gpu/drm/bridge/samsung-dsim.c
8274F:	include/drm/bridge/samsung-dsim.h
8275
8276DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8277M:	Markuss Broks <markuss.broks@gmail.com>
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8280F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8281
8282DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8283M:	Artur Weber <aweber.kernel@gmail.com>
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8286F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8287
8288DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8289M:	David Heidelberg <david@ixit.cz>
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8292F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8293
8294DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8295M:	Dzmitry Sankouski <dsankouski@gmail.com>
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8298F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8299
8300DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8301M:	David Heidelberg <david@ixit.cz>
8302M:	Casey Connolly <casey.connolly@linaro.org>
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8305F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8306
8307DRM DRIVER FOR SHARP MEMORY LCD
8308M:	Alex Lanzano <lanzano.alex@gmail.com>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8311F:	drivers/gpu/drm/tiny/sharp-memory.c
8312
8313DRM DRIVER FOR SITRONIX ST7586 PANELS
8314M:	David Lechner <david@lechnology.com>
8315S:	Maintained
8316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8318F:	drivers/gpu/drm/sitronix/st7586.c
8319
8320DRM DRIVER FOR SITRONIX ST7571 PANELS
8321M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8324F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8325F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8326F:	drivers/gpu/drm/sitronix/st7571-spi.c
8327F:	drivers/gpu/drm/sitronix/st7571.c
8328F:	drivers/gpu/drm/sitronix/st7571.h
8329
8330DRM DRIVER FOR SITRONIX ST7701 PANELS
8331M:	Jagan Teki <jagan@amarulasolutions.com>
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8334F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8335
8336DRM DRIVER FOR SITRONIX ST7703 PANELS
8337M:	Guido Günther <agx@sigxcpu.org>
8338R:	Purism Kernel Team <kernel@puri.sm>
8339R:	Ondrej Jirman <megi@xff.cz>
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8342F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8343
8344DRM DRIVER FOR SITRONIX ST7735R PANELS
8345M:	David Lechner <david@lechnology.com>
8346S:	Maintained
8347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8348F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8349F:	drivers/gpu/drm/sitronix/st7735r.c
8350
8351DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8352M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8353S:	Maintained
8354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8355F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8356F:	drivers/gpu/drm/sitronix/st7920.c
8357
8358DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8359M:	Javier Martinez Canillas <javierm@redhat.com>
8360S:	Maintained
8361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8362F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8363F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8364F:	drivers/gpu/drm/solomon/ssd130x*
8365
8366DRM DRIVER FOR ST-ERICSSON MCDE
8367M:	Linus Walleij <linusw@kernel.org>
8368S:	Maintained
8369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8370F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8371F:	drivers/gpu/drm/mcde/
8372
8373DRM DRIVER FOR SYNAPTICS R63353 PANELS
8374M:	Michael Trimarchi <michael@amarulasolutions.com>
8375S:	Maintained
8376F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8377F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8378
8379DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8380M:	Andy Yan <andy.yan@rock-chips.com>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8384F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8385F:	include/drm/bridge/dw_dp.h
8386
8387DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8388M:	Jagan Teki <jagan@amarulasolutions.com>
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8391F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8392
8393DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8394R:	Douglas Anderson <dianders@chromium.org>
8395F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8396F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8397
8398DRM DRIVER FOR TPO TPG110 PANELS
8399M:	Linus Walleij <linusw@kernel.org>
8400S:	Maintained
8401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8402F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8403F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8404
8405DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8406M:	Dave Airlie <airlied@redhat.com>
8407R:	Sean Paul <sean@poorly.run>
8408R:	Thomas Zimmermann <tzimmermann@suse.de>
8409L:	dri-devel@lists.freedesktop.org
8410S:	Supported
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	drivers/gpu/drm/udl/
8413
8414DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8415M:	Louis Chauvet <louis.chauvet@bootlin.com>
8416R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8417R:	Simona Vetter <simona@ffwll.ch>
8418R:	Melissa Wen <melissa.srw@gmail.com>
8419L:	dri-devel@lists.freedesktop.org
8420S:	Maintained
8421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8422F:	Documentation/gpu/vkms.rst
8423F:	drivers/gpu/drm/ci/xfails/vkms*
8424F:	drivers/gpu/drm/vkms/
8425
8426DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8427M:	Hans de Goede <hansg@kernel.org>
8428L:	dri-devel@lists.freedesktop.org
8429S:	Maintained
8430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8431F:	drivers/gpu/drm/vboxvideo/
8432
8433DRM DRIVER FOR VMWARE VIRTUAL GPU
8434M:	Zack Rusin <zack.rusin@broadcom.com>
8435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Supported
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	drivers/gpu/drm/vmwgfx/
8440F:	include/uapi/drm/vmwgfx_drm.h
8441
8442DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8443M:	Linus Walleij <linusw@kernel.org>
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8447F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8448
8449DRM DRIVERS
8450M:	David Airlie <airlied@gmail.com>
8451M:	Simona Vetter <simona@ffwll.ch>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454B:	https://gitlab.freedesktop.org/drm
8455C:	irc://irc.oftc.net/dri-devel
8456T:	git https://gitlab.freedesktop.org/drm/kernel.git
8457F:	Documentation/devicetree/bindings/display/
8458F:	Documentation/devicetree/bindings/gpu/
8459F:	Documentation/gpu/
8460F:	drivers/gpu/
8461F:	rust/kernel/drm/
8462F:	include/drm/
8463F:	include/linux/vga*
8464F:	include/uapi/drm/
8465
8466DRM DRIVERS AND MISC GPU PATCHES
8467M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8468M:	Maxime Ripard <mripard@kernel.org>
8469M:	Thomas Zimmermann <tzimmermann@suse.de>
8470S:	Maintained
8471W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	Documentation/devicetree/bindings/display/
8474F:	Documentation/devicetree/bindings/gpu/
8475F:	Documentation/gpu/
8476F:	drivers/gpu/drm/
8477F:	drivers/gpu/vga/
8478F:	include/drm/drm
8479F:	include/linux/vga*
8480F:	include/uapi/drm/
8481X:	drivers/gpu/drm/amd/
8482X:	drivers/gpu/drm/armada/
8483X:	drivers/gpu/drm/etnaviv/
8484X:	drivers/gpu/drm/exynos/
8485X:	drivers/gpu/drm/i915/
8486X:	drivers/gpu/drm/kmb/
8487X:	drivers/gpu/drm/mediatek/
8488X:	drivers/gpu/drm/msm/
8489X:	drivers/gpu/drm/nova/
8490X:	drivers/gpu/drm/radeon/
8491X:	drivers/gpu/drm/tegra/
8492X:	drivers/gpu/drm/tyr/
8493X:	drivers/gpu/drm/xe/
8494
8495DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8496M:	Danilo Krummrich <dakr@kernel.org>
8497M:	Alice Ryhl <aliceryhl@google.com>
8498S:	Supported
8499W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8500T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8501F:	drivers/gpu/drm/nova/
8502F:	drivers/gpu/drm/tyr/
8503F:	drivers/gpu/nova-core/
8504F:	rust/kernel/drm/
8505
8506DRM DRIVERS FOR ALLWINNER A10
8507M:	Chen-Yu Tsai <wens@kernel.org>
8508L:	dri-devel@lists.freedesktop.org
8509S:	Supported
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	Documentation/devicetree/bindings/display/allwinner*
8512F:	drivers/gpu/drm/sun4i/
8513
8514DRM DRIVERS FOR AMLOGIC SOCS
8515M:	Neil Armstrong <neil.armstrong@linaro.org>
8516L:	dri-devel@lists.freedesktop.org
8517L:	linux-amlogic@lists.infradead.org
8518S:	Supported
8519W:	http://linux-meson.com/
8520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8521F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8522F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8523F:	Documentation/gpu/meson.rst
8524F:	drivers/gpu/drm/ci/xfails/meson*
8525F:	drivers/gpu/drm/meson/
8526
8527DRM DRIVERS FOR ATMEL HLCDC
8528M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8529M:	Dharma Balasubiramani <dharma.b@microchip.com>
8530L:	dri-devel@lists.freedesktop.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	Documentation/devicetree/bindings/display/atmel/
8534F:	drivers/gpu/drm/atmel-hlcdc/
8535
8536DRM DRIVERS FOR BRIDGE CHIPS
8537M:	Andrzej Hajda <andrzej.hajda@intel.com>
8538M:	Neil Armstrong <neil.armstrong@linaro.org>
8539M:	Robert Foss <rfoss@kernel.org>
8540R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8541R:	Jonas Karlman <jonas@kwiboo.se>
8542R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8543S:	Maintained
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/bridge/
8546F:	drivers/gpu/drm/bridge/
8547F:	drivers/gpu/drm/display/drm_bridge_connector.c
8548F:	drivers/gpu/drm/drm_bridge.c
8549F:	include/drm/drm_bridge.h
8550F:	include/drm/drm_bridge_connector.h
8551
8552DRM DRIVERS FOR EXYNOS
8553M:	Inki Dae <inki.dae@samsung.com>
8554M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8555M:	Kyungmin Park <kyungmin.park@samsung.com>
8556L:	dri-devel@lists.freedesktop.org
8557S:	Supported
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8559F:	Documentation/devicetree/bindings/display/samsung/
8560F:	drivers/gpu/drm/exynos/
8561F:	include/uapi/drm/exynos_drm.h
8562
8563DRM DRIVERS FOR FREESCALE DCU
8564M:	Stefan Agner <stefan@agner.ch>
8565M:	Alison Wang <alison.wang@nxp.com>
8566L:	dri-devel@lists.freedesktop.org
8567S:	Supported
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8570F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8571F:	drivers/gpu/drm/fsl-dcu/
8572
8573DRM DRIVERS FOR FREESCALE IMX 5/6
8574M:	Philipp Zabel <p.zabel@pengutronix.de>
8575L:	dri-devel@lists.freedesktop.org
8576S:	Maintained
8577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8578T:	git git://git.pengutronix.de/git/pza/linux
8579F:	Documentation/devicetree/bindings/display/imx/
8580F:	drivers/gpu/drm/imx/ipuv3/
8581F:	drivers/gpu/ipu-v3/
8582
8583DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8584M:	Liu Ying <victor.liu@nxp.com>
8585L:	dri-devel@lists.freedesktop.org
8586S:	Maintained
8587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8588F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8589F:	drivers/gpu/drm/imx/dc/
8590
8591DRM DRIVERS FOR FREESCALE IMX BRIDGE
8592M:	Liu Ying <victor.liu@nxp.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Maintained
8595F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8596F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8597F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8598F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8599F:	drivers/gpu/drm/bridge/imx/
8600
8601DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8602M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Maintained
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	drivers/gpu/drm/gma500/
8607
8608DRM DRIVERS FOR HISILICON
8609M:	Xinliang Liu <xinliang.liu@linaro.org>
8610M:	Tian Tao  <tiantao6@hisilicon.com>
8611R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8612R:	Sumit Semwal <sumit.semwal@linaro.org>
8613R:	Yongqin Liu <yongqin.liu@linaro.org>
8614R:	John Stultz <jstultz@google.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/devicetree/bindings/display/hisilicon/
8619F:	drivers/gpu/drm/hisilicon/
8620
8621DRM DRIVERS FOR LIMA
8622M:	Qiang Yu <yuq825@gmail.com>
8623L:	dri-devel@lists.freedesktop.org
8624L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	drivers/gpu/drm/lima/
8628F:	include/uapi/drm/lima_drm.h
8629
8630DRM DRIVERS FOR LOONGSON
8631L:	dri-devel@lists.freedesktop.org
8632S:	Orphan
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	drivers/gpu/drm/loongson/
8635
8636DRM DRIVERS FOR MEDIATEK
8637M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8638M:	Philipp Zabel <p.zabel@pengutronix.de>
8639L:	dri-devel@lists.freedesktop.org
8640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8641S:	Supported
8642F:	Documentation/devicetree/bindings/display/mediatek/
8643F:	drivers/gpu/drm/ci/xfails/mediatek*
8644F:	drivers/gpu/drm/mediatek/
8645F:	drivers/phy/mediatek/phy-mtk-dp.c
8646F:	drivers/phy/mediatek/phy-mtk-hdmi*
8647F:	drivers/phy/mediatek/phy-mtk-mipi*
8648
8649DRM DRIVERS FOR NVIDIA TEGRA
8650M:	Thierry Reding <thierry.reding@gmail.com>
8651M:	Mikko Perttunen <mperttunen@nvidia.com>
8652L:	dri-devel@lists.freedesktop.org
8653L:	linux-tegra@vger.kernel.org
8654S:	Supported
8655T:	git https://gitlab.freedesktop.org/drm/tegra.git
8656F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8657F:	Documentation/devicetree/bindings/gpu/host1x/
8658F:	drivers/gpu/drm/tegra/
8659F:	drivers/gpu/host1x/
8660F:	include/linux/host1x.h
8661F:	include/uapi/drm/tegra_drm.h
8662
8663DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8664M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8665R:	Janne Grunau <j@jannau.net>
8666L:	dri-devel@lists.freedesktop.org
8667L:	asahi@lists.linux.dev
8668S:	Maintained
8669W:	https://asahilinux.org
8670B:	https://github.com/AsahiLinux/linux/issues
8671C:	irc://irc.oftc.net/asahi-dev
8672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8673F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8674F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8675F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8676F:	drivers/gpu/drm/adp/
8677F:	drivers/gpu/drm/panel/panel-summit.c
8678
8679DRM DRIVERS FOR RENESAS R-CAR
8680M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8681M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8682R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8683L:	dri-devel@lists.freedesktop.org
8684L:	linux-renesas-soc@vger.kernel.org
8685S:	Supported
8686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8687F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8688F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8689F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8690F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8691F:	drivers/gpu/drm/renesas/rcar-du/
8692
8693DRM DRIVERS FOR RENESAS RZ
8694M:	Biju Das <biju.das.jz@bp.renesas.com>
8695L:	dri-devel@lists.freedesktop.org
8696L:	linux-renesas-soc@vger.kernel.org
8697S:	Maintained
8698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8699F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8700F:	drivers/gpu/drm/renesas/rz-du/
8701
8702DRM DRIVERS FOR RENESAS SHMOBILE
8703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8704M:	Geert Uytterhoeven <geert+renesas@glider.be>
8705L:	dri-devel@lists.freedesktop.org
8706L:	linux-renesas-soc@vger.kernel.org
8707S:	Supported
8708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8709F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8710F:	drivers/gpu/drm/renesas/shmobile/
8711F:	include/linux/platform_data/shmob_drm.h
8712
8713DRM DRIVERS FOR ROCKCHIP
8714M:	Sandy Huang <hjc@rock-chips.com>
8715M:	Heiko Stübner <heiko@sntech.de>
8716M:	Andy Yan <andy.yan@rock-chips.com>
8717L:	dri-devel@lists.freedesktop.org
8718S:	Maintained
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	Documentation/devicetree/bindings/display/rockchip/
8721F:	drivers/gpu/drm/ci/xfails/rockchip*
8722F:	drivers/gpu/drm/rockchip/
8723
8724DRM DRIVERS FOR STI
8725M:	Alain Volmat <alain.volmat@foss.st.com>
8726M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8727L:	dri-devel@lists.freedesktop.org
8728S:	Maintained
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8731F:	drivers/gpu/drm/sti
8732
8733DRM DRIVERS FOR STM
8734M:	Yannick Fertre <yannick.fertre@foss.st.com>
8735M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8736M:	Philippe Cornu <philippe.cornu@foss.st.com>
8737L:	dri-devel@lists.freedesktop.org
8738S:	Maintained
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8741F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8742F:	drivers/gpu/drm/stm
8743
8744DRM DRIVERS FOR TI KEYSTONE
8745M:	Jyri Sarha <jyri.sarha@iki.fi>
8746M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8747L:	dri-devel@lists.freedesktop.org
8748S:	Maintained
8749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8750F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8751F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8752F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8753F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8754F:	drivers/gpu/drm/tidss/
8755
8756DRM DRIVERS FOR TI LCDC
8757M:	Jyri Sarha <jyri.sarha@iki.fi>
8758M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8759L:	dri-devel@lists.freedesktop.org
8760S:	Maintained
8761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8762F:	Documentation/devicetree/bindings/display/tilcdc/
8763F:	drivers/gpu/drm/tilcdc/
8764
8765DRM DRIVERS FOR TI OMAP
8766M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Maintained
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/ti/
8771F:	drivers/gpu/drm/omapdrm/
8772
8773DRM DRIVERS FOR V3D
8774M:	Melissa Wen <mwen@igalia.com>
8775M:	Maíra Canal <mcanal@igalia.com>
8776S:	Supported
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8779F:	drivers/gpu/drm/v3d/
8780F:	include/uapi/drm/v3d_drm.h
8781
8782DRM DRIVERS FOR VC4
8783M:	Maxime Ripard <mripard@kernel.org>
8784M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8785R:	Maíra Canal <mcanal@igalia.com>
8786R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8787S:	Supported
8788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8789F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8790F:	drivers/gpu/drm/vc4/
8791F:	include/uapi/drm/vc4_drm.h
8792
8793DRM DRIVERS FOR VIVANTE GPU IP
8794M:	Lucas Stach <l.stach@pengutronix.de>
8795R:	Russell King <linux+etnaviv@armlinux.org.uk>
8796R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8797L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8798L:	dri-devel@lists.freedesktop.org
8799S:	Maintained
8800F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8801F:	drivers/gpu/drm/etnaviv/
8802F:	include/uapi/drm/etnaviv_drm.h
8803
8804DRM DRIVERS FOR XEN
8805M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8806L:	dri-devel@lists.freedesktop.org
8807L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8808S:	Supported
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/gpu/xen-front.rst
8811F:	drivers/gpu/drm/xen/
8812
8813DRM DRIVERS FOR XILINX
8814M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8815M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8816L:	dri-devel@lists.freedesktop.org
8817S:	Maintained
8818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8819F:	Documentation/devicetree/bindings/display/xlnx/
8820F:	Documentation/gpu/zynqmp.rst
8821F:	drivers/gpu/drm/xlnx/
8822
8823DRM GPU SCHEDULER
8824M:	Matthew Brost <matthew.brost@intel.com>
8825M:	Danilo Krummrich <dakr@kernel.org>
8826M:	Philipp Stanner <phasta@kernel.org>
8827R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8828L:	dri-devel@lists.freedesktop.org
8829S:	Supported
8830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8831F:	drivers/gpu/drm/scheduler/
8832F:	include/drm/gpu_scheduler.h
8833F:	include/drm/spsc_queue.h
8834
8835DRM GPUVM
8836M:	Danilo Krummrich <dakr@kernel.org>
8837R:	Matthew Brost <matthew.brost@intel.com>
8838R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8839R:	Alice Ryhl <aliceryhl@google.com>
8840L:	dri-devel@lists.freedesktop.org
8841S:	Supported
8842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8843F:	drivers/gpu/drm/drm_gpuvm.c
8844F:	include/drm/drm_gpuvm.h
8845
8846DRM LOG
8847M:	Jocelyn Falempe <jfalempe@redhat.com>
8848M:	Javier Martinez Canillas <javierm@redhat.com>
8849L:	dri-devel@lists.freedesktop.org
8850S:	Supported
8851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8852F:	drivers/gpu/drm/clients/drm_log.c
8853
8854DRM PANEL DRIVERS
8855M:	Neil Armstrong <neil.armstrong@linaro.org>
8856R:	Jessica Zhang <jesszhan0024@gmail.com>
8857L:	dri-devel@lists.freedesktop.org
8858S:	Maintained
8859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8860F:	Documentation/devicetree/bindings/display/panel/
8861F:	drivers/gpu/drm/drm_panel.c
8862F:	drivers/gpu/drm/panel/
8863F:	include/drm/drm_panel.h
8864
8865DRM PANIC
8866M:	Jocelyn Falempe <jfalempe@redhat.com>
8867M:	Javier Martinez Canillas <javierm@redhat.com>
8868L:	dri-devel@lists.freedesktop.org
8869S:	Supported
8870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8871F:	drivers/gpu/drm/drm_draw.c
8872F:	drivers/gpu/drm/drm_draw_internal.h
8873F:	drivers/gpu/drm/drm_panic*.c
8874F:	drivers/gpu/drm/tests/drm_panic_test.c
8875F:	include/drm/drm_panic*
8876
8877DRM PANIC QR CODE
8878M:	Jocelyn Falempe <jfalempe@redhat.com>
8879M:	Javier Martinez Canillas <javierm@redhat.com>
8880L:	dri-devel@lists.freedesktop.org
8881L:	rust-for-linux@vger.kernel.org
8882S:	Supported
8883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8884F:	drivers/gpu/drm/drm_panic_qr.rs
8885
8886DRM PRIVACY-SCREEN CLASS
8887M:	Hans de Goede <hansg@kernel.org>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Maintained
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	drivers/gpu/drm/drm_privacy_screen*
8892F:	include/drm/drm_privacy_screen*
8893
8894DRM TTM SUBSYSTEM
8895M:	Christian Koenig <christian.koenig@amd.com>
8896M:	Huang Rui <ray.huang@amd.com>
8897R:	Matthew Auld <matthew.auld@intel.com>
8898R:	Matthew Brost <matthew.brost@intel.com>
8899L:	dri-devel@lists.freedesktop.org
8900S:	Maintained
8901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8902F:	drivers/gpu/drm/ttm/
8903F:	include/drm/ttm/
8904
8905DRM BUDDY ALLOCATOR
8906M:	Matthew Auld <matthew.auld@intel.com>
8907M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8908R:	Christian Koenig <christian.koenig@amd.com>
8909L:	dri-devel@lists.freedesktop.org
8910S:	Maintained
8911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8912F:	drivers/gpu/drm/drm_buddy.c
8913F:	drivers/gpu/drm/tests/drm_buddy_test.c
8914F:	include/drm/drm_buddy.h
8915
8916DRM AUTOMATED TESTING
8917M:	Helen Koike <helen.fornazier@gmail.com>
8918M:	Vignesh Raman <vignesh.raman@collabora.com>
8919L:	dri-devel@lists.freedesktop.org
8920S:	Maintained
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	Documentation/gpu/automated_testing.rst
8923F:	drivers/gpu/drm/ci/
8924
8925DSBR100 USB FM RADIO DRIVER
8926M:	Alexey Klimov <alexey.klimov@linaro.org>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929T:	git git://linuxtv.org/media.git
8930F:	drivers/media/radio/dsbr100.c
8931
8932DT3155 MEDIA DRIVER
8933M:	Hans Verkuil <hverkuil@kernel.org>
8934L:	linux-media@vger.kernel.org
8935S:	Odd Fixes
8936W:	https://linuxtv.org
8937T:	git git://linuxtv.org/media.git
8938F:	drivers/media/pci/dt3155/
8939
8940DVB_USB_AF9015 MEDIA DRIVER
8941L:	linux-media@vger.kernel.org
8942S:	Orphan
8943W:	https://linuxtv.org
8944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8945F:	drivers/media/usb/dvb-usb-v2/af9015*
8946
8947DVB_USB_AF9035 MEDIA DRIVER
8948L:	linux-media@vger.kernel.org
8949S:	Orphan
8950W:	https://linuxtv.org
8951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8952F:	drivers/media/usb/dvb-usb-v2/af9035*
8953
8954DVB_USB_ANYSEE MEDIA DRIVER
8955L:	linux-media@vger.kernel.org
8956S:	Orphan
8957W:	https://linuxtv.org
8958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8959F:	drivers/media/usb/dvb-usb-v2/anysee*
8960
8961DVB_USB_AU6610 MEDIA DRIVER
8962L:	linux-media@vger.kernel.org
8963S:	Orphan
8964W:	https://linuxtv.org
8965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8966F:	drivers/media/usb/dvb-usb-v2/au6610*
8967
8968DVB_USB_CE6230 MEDIA DRIVER
8969L:	linux-media@vger.kernel.org
8970S:	Orphan
8971W:	https://linuxtv.org
8972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8973F:	drivers/media/usb/dvb-usb-v2/ce6230*
8974
8975DVB_USB_CXUSB MEDIA DRIVER
8976M:	Michael Krufky <mkrufky@linuxtv.org>
8977L:	linux-media@vger.kernel.org
8978S:	Maintained
8979W:	https://linuxtv.org
8980W:	http://github.com/mkrufky
8981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8982T:	git git://linuxtv.org/media.git
8983F:	drivers/media/usb/dvb-usb/cxusb*
8984
8985DVB_USB_EC168 MEDIA DRIVER
8986L:	linux-media@vger.kernel.org
8987S:	Orphan
8988W:	https://linuxtv.org
8989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8990F:	drivers/media/usb/dvb-usb-v2/ec168*
8991
8992DVB_USB_GL861 MEDIA DRIVER
8993L:	linux-media@vger.kernel.org
8994S:	Orphan
8995W:	https://linuxtv.org
8996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8997F:	drivers/media/usb/dvb-usb-v2/gl861*
8998
8999DVB_USB_MXL111SF MEDIA DRIVER
9000M:	Michael Krufky <mkrufky@linuxtv.org>
9001L:	linux-media@vger.kernel.org
9002S:	Maintained
9003W:	https://linuxtv.org
9004W:	http://github.com/mkrufky
9005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9006T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9007F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9008
9009DVB_USB_RTL28XXU MEDIA DRIVER
9010L:	linux-media@vger.kernel.org
9011S:	Orphan
9012W:	https://linuxtv.org
9013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9014F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9015
9016DVB_USB_V2 MEDIA DRIVER
9017L:	linux-media@vger.kernel.org
9018S:	Orphan
9019W:	https://linuxtv.org
9020W:	http://palosaari.fi/linux/
9021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9022F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9023F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9024
9025DYNAMIC DEBUG
9026M:	Jason Baron <jbaron@akamai.com>
9027M:	Jim Cromie <jim.cromie@gmail.com>
9028S:	Maintained
9029F:	include/linux/dynamic_debug.h
9030F:	lib/dynamic_debug.c
9031F:	lib/test_dynamic_debug.c
9032
9033DYNAMIC INTERRUPT MODERATION
9034M:	Tal Gilboa <talgi@nvidia.com>
9035S:	Maintained
9036F:	Documentation/networking/net_dim.rst
9037F:	include/linux/dim.h
9038F:	lib/dim/
9039
9040DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9041M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9042L:	linux-pm@vger.kernel.org
9043S:	Supported
9044B:	https://bugzilla.kernel.org
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9046F:	drivers/powercap/dtpm*
9047F:	include/linux/dtpm.h
9048
9049DZ DECSTATION DZ11 SERIAL DRIVER
9050M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9051S:	Maintained
9052F:	drivers/tty/serial/dz.*
9053
9054E3X0 POWER BUTTON DRIVER
9055M:	Moritz Fischer <moritz.fischer@ettus.com>
9056L:	usrp-users@lists.ettus.com
9057S:	Supported
9058W:	http://www.ettus.com
9059F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9060F:	drivers/input/misc/e3x0-button.c
9061
9062E4000 MEDIA DRIVER
9063L:	linux-media@vger.kernel.org
9064S:	Orphan
9065W:	https://linuxtv.org
9066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9067F:	drivers/media/tuners/e4000*
9068
9069EARTH_PT1 MEDIA DRIVER
9070M:	Akihiro Tsukada <tskd08@gmail.com>
9071L:	linux-media@vger.kernel.org
9072S:	Odd Fixes
9073F:	drivers/media/pci/pt1/
9074
9075EARTH_PT3 MEDIA DRIVER
9076M:	Akihiro Tsukada <tskd08@gmail.com>
9077L:	linux-media@vger.kernel.org
9078S:	Odd Fixes
9079F:	drivers/media/pci/pt3/
9080
9081EC100 MEDIA DRIVER
9082L:	linux-media@vger.kernel.org
9083S:	Orphan
9084W:	https://linuxtv.org
9085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9086F:	drivers/media/dvb-frontends/ec100*
9087
9088ECONET MIPS PLATFORM
9089M:	Caleb James DeLisle <cjd@cjdns.fr>
9090L:	linux-mips@vger.kernel.org
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9093F:	Documentation/devicetree/bindings/mips/econet.yaml
9094F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9095F:	arch/mips/boot/dts/econet/
9096F:	arch/mips/econet/
9097F:	drivers/clocksource/timer-econet-en751221.c
9098F:	drivers/irqchip/irq-econet-en751221.c
9099
9100ECRYPT FILE SYSTEM
9101M:	Tyler Hicks <code@tyhicks.com>
9102L:	ecryptfs@vger.kernel.org
9103S:	Odd Fixes
9104W:	http://ecryptfs.org
9105W:	https://launchpad.net/ecryptfs
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9107F:	Documentation/filesystems/ecryptfs.rst
9108F:	fs/ecryptfs/
9109
9110EDAC-AMD64
9111M:	Yazen Ghannam <yazen.ghannam@amd.com>
9112L:	linux-edac@vger.kernel.org
9113S:	Supported
9114F:	drivers/edac/amd64_edac*
9115F:	drivers/edac/mce_amd*
9116
9117EDAC-ARMADA
9118M:	Jan Luebbe <jlu@pengutronix.de>
9119L:	linux-edac@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9122F:	drivers/edac/armada_xp_*
9123
9124EDAC-AST2500
9125M:	Stefan Schaeckeler <sschaeck@cisco.com>
9126S:	Supported
9127F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9128F:	drivers/edac/aspeed_edac.c
9129
9130EDAC-BLUEFIELD
9131M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9132M:	David Thompson <davthompson@nvidia.com>
9133S:	Supported
9134F:	drivers/edac/bluefield_edac.c
9135
9136EDAC-CALXEDA
9137M:	Andre Przywara <andre.przywara@arm.com>
9138L:	linux-edac@vger.kernel.org
9139S:	Maintained
9140F:	drivers/edac/highbank*
9141
9142EDAC-CAVIUM OCTEON
9143M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9144L:	linux-edac@vger.kernel.org
9145L:	linux-mips@vger.kernel.org
9146S:	Maintained
9147F:	drivers/edac/octeon_edac*
9148
9149EDAC-CAVIUM THUNDERX
9150M:	Robert Richter <rric@kernel.org>
9151L:	linux-edac@vger.kernel.org
9152S:	Odd Fixes
9153F:	drivers/edac/thunderx_edac*
9154
9155EDAC-CORE
9156M:	Borislav Petkov <bp@alien8.de>
9157M:	Tony Luck <tony.luck@intel.com>
9158L:	linux-edac@vger.kernel.org
9159S:	Supported
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9161F:	Documentation/driver-api/edac.rst
9162F:	drivers/edac/
9163F:	include/linux/edac.h
9164
9165EDAC-A72
9166M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9167M:	Tyler Hicks <code@tyhicks.com>
9168L:	linux-edac@vger.kernel.org
9169S:	Supported
9170F:	drivers/edac/a72_edac.c
9171
9172EDAC-DMC520
9173M:	Lei Wang <lewan@microsoft.com>
9174L:	linux-edac@vger.kernel.org
9175S:	Supported
9176F:	drivers/edac/dmc520_edac.c
9177
9178EDAC-E752X
9179M:	Mark Gross <markgross@kernel.org>
9180L:	linux-edac@vger.kernel.org
9181S:	Maintained
9182F:	drivers/edac/e752x_edac.c
9183
9184EDAC-E7XXX
9185L:	linux-edac@vger.kernel.org
9186S:	Maintained
9187F:	drivers/edac/e7xxx_edac.c
9188
9189EDAC-FSL_DDR
9190R:	Frank Li <Frank.Li@nxp.com>
9191L:	imx@lists.linux.dev
9192L:	linux-edac@vger.kernel.org
9193S:	Maintained
9194F:	drivers/edac/fsl_ddr_edac.*
9195
9196EDAC-GHES
9197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9198L:	linux-edac@vger.kernel.org
9199S:	Maintained
9200F:	drivers/edac/ghes_edac.c
9201
9202EDAC-I10NM
9203M:	Tony Luck <tony.luck@intel.com>
9204L:	linux-edac@vger.kernel.org
9205S:	Maintained
9206F:	drivers/edac/i10nm_base.c
9207
9208EDAC-I3000
9209L:	linux-edac@vger.kernel.org
9210S:	Orphan
9211F:	drivers/edac/i3000_edac.c
9212
9213EDAC-I5000
9214L:	linux-edac@vger.kernel.org
9215S:	Maintained
9216F:	drivers/edac/i5000_edac.c
9217
9218EDAC-I5400
9219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9220L:	linux-edac@vger.kernel.org
9221S:	Maintained
9222F:	drivers/edac/i5400_edac.c
9223
9224EDAC-I7300
9225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9226L:	linux-edac@vger.kernel.org
9227S:	Maintained
9228F:	drivers/edac/i7300_edac.c
9229
9230EDAC-I7CORE
9231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9232L:	linux-edac@vger.kernel.org
9233S:	Maintained
9234F:	drivers/edac/i7core_edac.c
9235
9236EDAC-I82975X
9237M:	"Arvind R." <arvino55@gmail.com>
9238L:	linux-edac@vger.kernel.org
9239S:	Maintained
9240F:	drivers/edac/i82975x_edac.c
9241
9242EDAC-IE31200
9243M:	Jason Baron <jbaron@akamai.com>
9244L:	linux-edac@vger.kernel.org
9245S:	Maintained
9246F:	drivers/edac/ie31200_edac.c
9247
9248EDAC-IGEN6
9249M:	Tony Luck <tony.luck@intel.com>
9250R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9251L:	linux-edac@vger.kernel.org
9252S:	Maintained
9253F:	drivers/edac/igen6_edac.c
9254
9255EDAC-MPC85XX
9256M:	Johannes Thumshirn <morbidrsa@gmail.com>
9257L:	linux-edac@vger.kernel.org
9258S:	Maintained
9259F:	drivers/edac/mpc85xx_edac.[ch]
9260
9261EDAC-NPCM
9262M:	Marvin Lin <kflin@nuvoton.com>
9263M:	Stanley Chu <yschu@nuvoton.com>
9264L:	linux-edac@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9267F:	drivers/edac/npcm_edac.c
9268
9269EDAC-PASEMI
9270M:	Egor Martovetsky <egor@pasemi.com>
9271L:	linux-edac@vger.kernel.org
9272S:	Maintained
9273F:	drivers/edac/pasemi_edac.c
9274
9275EDAC-PND2
9276M:	Tony Luck <tony.luck@intel.com>
9277L:	linux-edac@vger.kernel.org
9278S:	Maintained
9279F:	drivers/edac/pnd2_edac.[ch]
9280
9281EDAC-QCOM
9282M:	Manivannan Sadhasivam <mani@kernel.org>
9283L:	linux-arm-msm@vger.kernel.org
9284L:	linux-edac@vger.kernel.org
9285S:	Maintained
9286F:	drivers/edac/qcom_edac.c
9287
9288EDAC-SBRIDGE
9289M:	Tony Luck <tony.luck@intel.com>
9290R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9291L:	linux-edac@vger.kernel.org
9292S:	Maintained
9293F:	drivers/edac/sb_edac.c
9294
9295EDAC-SKYLAKE
9296M:	Tony Luck <tony.luck@intel.com>
9297L:	linux-edac@vger.kernel.org
9298S:	Maintained
9299F:	drivers/edac/skx_*.[ch]
9300
9301EDAC-TI
9302M:	Tero Kristo <kristo@kernel.org>
9303L:	linux-edac@vger.kernel.org
9304S:	Odd Fixes
9305F:	drivers/edac/ti_edac.c
9306
9307EDIROL UA-101/UA-1000 DRIVER
9308M:	Clemens Ladisch <clemens@ladisch.de>
9309L:	linux-sound@vger.kernel.org
9310S:	Maintained
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9312F:	sound/usb/misc/ua101.c
9313
9314EFI TEST DRIVER
9315M:	Ivan Hu <ivan.hu@canonical.com>
9316M:	Ard Biesheuvel <ardb@kernel.org>
9317L:	linux-efi@vger.kernel.org
9318S:	Maintained
9319F:	drivers/firmware/efi/test/
9320
9321EFI VARIABLE FILESYSTEM
9322M:	Jeremy Kerr <jk@ozlabs.org>
9323M:	Ard Biesheuvel <ardb@kernel.org>
9324L:	linux-efi@vger.kernel.org
9325S:	Maintained
9326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9327F:	fs/efivarfs/
9328
9329EFIFB FRAMEBUFFER DRIVER
9330M:	Peter Jones <pjones@redhat.com>
9331L:	linux-fbdev@vger.kernel.org
9332S:	Maintained
9333F:	drivers/video/fbdev/efifb.c
9334
9335EFS FILESYSTEM
9336S:	Orphan
9337W:	http://aeschi.ch.eu.org/efs/
9338F:	fs/efs/
9339
9340EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9341L:	netdev@vger.kernel.org
9342S:	Orphan
9343F:	drivers/net/ethernet/ibm/ehea/
9344
9345ELM327 CAN NETWORK DRIVER
9346M:	Max Staudt <max@enpas.org>
9347L:	linux-can@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/networking/device_drivers/can/can327.rst
9350F:	drivers/net/can/can327.c
9351
9352EM28XX VIDEO4LINUX DRIVER
9353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9354L:	linux-media@vger.kernel.org
9355S:	Maintained
9356W:	https://linuxtv.org
9357T:	git git://linuxtv.org/media.git
9358F:	Documentation/admin-guide/media/em28xx*
9359F:	drivers/media/usb/em28xx/
9360
9361EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9362M:	Adrian Hunter <adrian.hunter@intel.com>
9363M:	Asutosh Das <quic_asutoshd@quicinc.com>
9364R:	Ritesh Harjani <ritesh.list@gmail.com>
9365L:	linux-mmc@vger.kernel.org
9366S:	Supported
9367F:	drivers/mmc/host/cqhci*
9368
9369EMS CPC-PCI CAN DRIVER
9370M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9371M:	support@ems-wuensche.com
9372L:	linux-can@vger.kernel.org
9373S:	Maintained
9374F:	drivers/net/can/sja1000/ems_pci.c
9375
9376EMULEX 10Gbps iSCSI - OneConnect DRIVER
9377M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9378L:	linux-scsi@vger.kernel.org
9379S:	Supported
9380W:	http://www.broadcom.com
9381F:	drivers/scsi/be2iscsi/
9382
9383EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9384M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9385M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9386L:	netdev@vger.kernel.org
9387S:	Maintained
9388W:	http://www.emulex.com
9389F:	drivers/net/ethernet/emulex/benet/
9390
9391EMULEX ONECONNECT ROCE DRIVER
9392M:	Selvin Xavier <selvin.xavier@broadcom.com>
9393L:	linux-rdma@vger.kernel.org
9394S:	Odd Fixes
9395W:	http://www.broadcom.com
9396F:	drivers/infiniband/hw/ocrdma/
9397F:	include/uapi/rdma/ocrdma-abi.h
9398
9399EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9400M:	Ram Vegesna <ram.vegesna@broadcom.com>
9401L:	linux-scsi@vger.kernel.org
9402L:	target-devel@vger.kernel.org
9403S:	Supported
9404W:	http://www.broadcom.com
9405F:	drivers/scsi/elx/
9406
9407EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9408M:	Justin Tee <justin.tee@broadcom.com>
9409M:	Paul Ely <paul.ely@broadcom.com>
9410L:	linux-scsi@vger.kernel.org
9411S:	Supported
9412W:	http://www.broadcom.com
9413F:	drivers/scsi/lpfc/
9414
9415ENE CB710 FLASH CARD READER DRIVER
9416M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9417S:	Maintained
9418F:	drivers/misc/cb710/
9419F:	drivers/mmc/host/cb710-mmc.*
9420F:	include/linux/cb710.h
9421
9422ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9423M:	Maxim Levitsky <maximlevitsky@gmail.com>
9424S:	Maintained
9425F:	drivers/media/rc/ene_ir.*
9426
9427ENERGY MODEL
9428M:	Lukasz Luba <lukasz.luba@arm.com>
9429M:	"Rafael J. Wysocki" <rafael@kernel.org>
9430L:	linux-pm@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/netlink/specs/dev-energymodel.yaml
9433F:	Documentation/power/energy-model.rst
9434F:	include/linux/energy_model.h
9435F:	include/uapi/linux/dev_energymodel.h
9436F:	kernel/power/em_netlink*.*
9437F:	kernel/power/energy_model.c
9438
9439EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9440M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9441L:	linuxppc-dev@lists.ozlabs.org
9442S:	Maintained
9443F:	drivers/tty/ehv_bytechan.c
9444
9445EPSON S1D13XXX FRAMEBUFFER DRIVER
9446M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9447S:	Maintained
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9449F:	drivers/video/fbdev/s1d13xxxfb.c
9450F:	include/video/s1d13xxxfb.h
9451
9452EROFS FILE SYSTEM
9453M:	Gao Xiang <xiang@kernel.org>
9454M:	Chao Yu <chao@kernel.org>
9455R:	Yue Hu <zbestahu@gmail.com>
9456R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9457R:	Sandeep Dhavale <dhavale@google.com>
9458R:	Hongbo Li <lihongbo22@huawei.com>
9459R:	Chunhai Guo <guochunhai@vivo.com>
9460L:	linux-erofs@lists.ozlabs.org
9461S:	Maintained
9462W:	https://erofs.docs.kernel.org
9463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9464F:	Documentation/ABI/testing/sysfs-fs-erofs
9465F:	Documentation/filesystems/erofs.rst
9466F:	fs/erofs/
9467F:	include/trace/events/erofs.h
9468
9469ERRSEQ ERROR TRACKING INFRASTRUCTURE
9470M:	Jeff Layton <jlayton@kernel.org>
9471S:	Maintained
9472F:	include/linux/errseq.h
9473F:	lib/errseq.c
9474
9475ESD CAN NETWORK DRIVERS
9476M:	Stefan Mätje <stefan.maetje@esd.eu>
9477R:	socketcan@esd.eu
9478L:	linux-can@vger.kernel.org
9479S:	Maintained
9480F:	drivers/net/can/esd/
9481
9482ESD CAN/USB DRIVERS
9483M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9484R:	socketcan@esd.eu
9485L:	linux-can@vger.kernel.org
9486S:	Maintained
9487F:	drivers/net/can/usb/esd_usb.c
9488
9489ESWIN DEVICETREES
9490M:	Min Lin <linmin@eswincomputing.com>
9491M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9492M:	Pritesh Patel <pritesh.patel@einfochips.com>
9493S:	Maintained
9494T:	git https://github.com/eswincomputing/linux-next.git
9495F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9496F:	arch/riscv/boot/dts/eswin/
9497
9498ET131X NETWORK DRIVER
9499M:	Mark Einon <mark.einon@gmail.com>
9500S:	Odd Fixes
9501F:	drivers/net/ethernet/agere/
9502
9503ETAS ES58X CAN/USB DRIVER
9504M:	Vincent Mailhol <mailhol@kernel.org>
9505L:	linux-can@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/networking/devlink/etas_es58x.rst
9508F:	drivers/net/can/usb/etas_es58x/
9509
9510ETHERNET BRIDGE
9511M:	Nikolay Aleksandrov <razor@blackwall.org>
9512M:	Ido Schimmel <idosch@nvidia.com>
9513L:	bridge@lists.linux.dev
9514L:	netdev@vger.kernel.org
9515S:	Maintained
9516F:	include/linux/if_bridge.h
9517F:	include/uapi/linux/if_bridge.h
9518F:	include/linux/netfilter_bridge/
9519F:	net/bridge/
9520
9521ETHERNET PHY LIBRARY
9522M:	Andrew Lunn <andrew@lunn.ch>
9523M:	Heiner Kallweit <hkallweit1@gmail.com>
9524R:	Russell King <linux@armlinux.org.uk>
9525L:	netdev@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/ABI/testing/sysfs-class-net-phydev
9528F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9529F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9530F:	Documentation/devicetree/bindings/net/mdio*
9531F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9532F:	Documentation/networking/phy-port.rst
9533F:	Documentation/networking/phy.rst
9534F:	drivers/net/mdio/
9535F:	drivers/net/mdio/acpi_mdio.c
9536F:	drivers/net/mdio/fwnode_mdio.c
9537F:	drivers/net/mdio/of_mdio.c
9538F:	drivers/net/pcs/
9539F:	drivers/net/phy/
9540F:	include/dt-bindings/net/qca-ar803x.h
9541F:	include/linux/*mdio*.h
9542F:	include/linux/linkmode.h
9543F:	include/linux/mdio/*.h
9544F:	include/linux/mii.h
9545F:	include/linux/of_net.h
9546F:	include/linux/phy.h
9547F:	include/linux/phy_fixed.h
9548F:	include/linux/phy_link_topology.h
9549F:	include/linux/phylib_stubs.h
9550F:	include/linux/platform_data/mdio-bcm-unimac.h
9551F:	include/linux/platform_data/mdio-gpio.h
9552F:	include/net/phy/
9553F:	include/trace/events/mdio.h
9554F:	include/uapi/linux/mdio.h
9555F:	include/uapi/linux/mii.h
9556F:	net/core/of_net.c
9557
9558ETHERNET PHY LIBRARY [RUST]
9559M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9560R:	Trevor Gross <tmgross@umich.edu>
9561L:	netdev@vger.kernel.org
9562L:	rust-for-linux@vger.kernel.org
9563S:	Maintained
9564F:	rust/kernel/net/phy.rs
9565F:	rust/kernel/net/phy/reg.rs
9566
9567EXEC & BINFMT API, ELF
9568M:	Kees Cook <kees@kernel.org>
9569L:	linux-mm@kvack.org
9570S:	Supported
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9572F:	Documentation/userspace-api/ELF.rst
9573F:	fs/*binfmt_*.c
9574F:	fs/Kconfig.binfmt
9575F:	fs/exec.c
9576F:	fs/tests/binfmt_*_kunit.c
9577F:	fs/tests/exec_kunit.c
9578F:	include/linux/binfmts.h
9579F:	include/linux/elf.h
9580F:	include/uapi/linux/auxvec.h
9581F:	include/uapi/linux/binfmts.h
9582F:	include/uapi/linux/elf.h
9583F:	kernel/fork.c
9584F:	mm/vma_exec.c
9585F:	tools/testing/selftests/exec/
9586N:	asm/elf.h
9587N:	binfmt
9588
9589EXFAT FILE SYSTEM
9590M:	Namjae Jeon <linkinjeon@kernel.org>
9591M:	Sungjong Seo <sj1557.seo@samsung.com>
9592R:	Yuezhang Mo <yuezhang.mo@sony.com>
9593L:	linux-fsdevel@vger.kernel.org
9594S:	Maintained
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9596F:	fs/exfat/
9597
9598EXPRESSWIRE PROTOCOL LIBRARY
9599M:	Duje Mihanović <duje.mihanovic@skole.hr>
9600L:	linux-leds@vger.kernel.org
9601S:	Maintained
9602F:	drivers/leds/leds-expresswire.c
9603F:	include/linux/leds-expresswire.h
9604
9605EXT2 FILE SYSTEM
9606M:	Jan Kara <jack@suse.com>
9607L:	linux-ext4@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/filesystems/ext2.rst
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9611F:	fs/ext2/
9612F:	include/linux/ext2*
9613
9614EXT4 FILE SYSTEM
9615M:	"Theodore Ts'o" <tytso@mit.edu>
9616M:	Andreas Dilger <adilger.kernel@dilger.ca>
9617L:	linux-ext4@vger.kernel.org
9618S:	Maintained
9619W:	http://ext4.wiki.kernel.org
9620Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9622F:	Documentation/filesystems/ext4/
9623F:	fs/ext4/
9624F:	include/trace/events/ext4.h
9625F:	include/uapi/linux/ext4.h
9626
9627Extended Verification Module (EVM)
9628M:	Mimi Zohar <zohar@linux.ibm.com>
9629M:	Roberto Sassu <roberto.sassu@huawei.com>
9630L:	linux-integrity@vger.kernel.org
9631S:	Supported
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9633F:	security/integrity/
9634F:	security/integrity/evm/
9635
9636EXTENSIBLE FIRMWARE INTERFACE (EFI)
9637M:	Ard Biesheuvel <ardb@kernel.org>
9638R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9639L:	linux-efi@vger.kernel.org
9640S:	Maintained
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9642F:	Documentation/admin-guide/efi-stub.rst
9643F:	arch/*/include/asm/efi.h
9644F:	arch/*/kernel/efi.c
9645F:	arch/arm/boot/compressed/efi-header.S
9646F:	arch/x86/platform/efi/
9647F:	drivers/firmware/efi/
9648F:	include/linux/efi*.h
9649X:	drivers/firmware/efi/cper*
9650
9651EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9652M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9653M:	Chanwoo Choi <cw00.choi@samsung.com>
9654L:	linux-kernel@vger.kernel.org
9655S:	Maintained
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9657F:	Documentation/devicetree/bindings/extcon/
9658F:	Documentation/driver-api/extcon.rst
9659F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9660F:	drivers/extcon/
9661F:	include/linux/extcon.h
9662F:	include/linux/extcon/
9663
9664EXTRA BOOT CONFIG
9665M:	Masami Hiramatsu <mhiramat@kernel.org>
9666L:	linux-kernel@vger.kernel.org
9667L:	linux-trace-kernel@vger.kernel.org
9668S:	Maintained
9669Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9671F:	Documentation/admin-guide/bootconfig.rst
9672F:	fs/proc/bootconfig.c
9673F:	include/linux/bootconfig.h
9674F:	lib/bootconfig-data.S
9675F:	lib/bootconfig.c
9676F:	tools/bootconfig/*
9677F:	tools/bootconfig/scripts/*
9678
9679EXTRON DA HD 4K PLUS CEC DRIVER
9680M:	Hans Verkuil <hverkuil@kernel.org>
9681L:	linux-media@vger.kernel.org
9682S:	Maintained
9683T:	git git://linuxtv.org/media.git
9684F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9685
9686EXYNOS DP DRIVER
9687M:	Jingoo Han <jingoohan1@gmail.com>
9688L:	dri-devel@lists.freedesktop.org
9689S:	Maintained
9690F:	drivers/gpu/drm/exynos/exynos_dp*
9691
9692EXYNOS SYSMMU (IOMMU) driver
9693M:	Marek Szyprowski <m.szyprowski@samsung.com>
9694L:	iommu@lists.linux.dev
9695S:	Maintained
9696F:	drivers/iommu/exynos-iommu.c
9697
9698F2FS FILE SYSTEM
9699M:	Jaegeuk Kim <jaegeuk@kernel.org>
9700M:	Chao Yu <chao@kernel.org>
9701L:	linux-f2fs-devel@lists.sourceforge.net
9702S:	Maintained
9703W:	https://f2fs.wiki.kernel.org/
9704Q:	https://patchwork.kernel.org/project/f2fs/list/
9705B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9707F:	Documentation/ABI/testing/sysfs-fs-f2fs
9708F:	Documentation/filesystems/f2fs.rst
9709F:	fs/f2fs/
9710F:	include/linux/f2fs_fs.h
9711F:	include/trace/events/f2fs.h
9712F:	include/uapi/linux/f2fs.h
9713
9714F71805F HARDWARE MONITORING DRIVER
9715M:	Jean Delvare <jdelvare@suse.com>
9716L:	linux-hwmon@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/hwmon/f71805f.rst
9719F:	drivers/hwmon/f71805f.c
9720
9721FADDR2LINE
9722M:	Josh Poimboeuf <jpoimboe@kernel.org>
9723S:	Maintained
9724F:	scripts/faddr2line
9725
9726FAILOVER MODULE
9727M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9728L:	netdev@vger.kernel.org
9729S:	Supported
9730F:	Documentation/networking/failover.rst
9731F:	include/net/failover.h
9732F:	net/core/failover.c
9733
9734FANOTIFY
9735M:	Jan Kara <jack@suse.cz>
9736R:	Amir Goldstein <amir73il@gmail.com>
9737R:	Matthew Bobrowski <repnop@google.com>
9738L:	linux-fsdevel@vger.kernel.org
9739S:	Maintained
9740F:	fs/notify/fanotify/
9741F:	include/linux/fanotify.h
9742F:	include/uapi/linux/fanotify.h
9743
9744FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9745M:	Linus Walleij <linusw@kernel.org>
9746L:	linux-usb@vger.kernel.org
9747S:	Maintained
9748F:	drivers/usb/fotg210/
9749
9750FARSYNC SYNCHRONOUS DRIVER
9751M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9752S:	Supported
9753W:	http://www.farsite.co.uk/
9754F:	drivers/net/wan/farsync.*
9755
9756FAULT INJECTION SUPPORT
9757M:	Akinobu Mita <akinobu.mita@gmail.com>
9758S:	Supported
9759F:	Documentation/fault-injection/
9760F:	lib/fault-inject.c
9761F:	tools/testing/fault-injection/
9762
9763FBTFT Framebuffer drivers
9764M:	Andy Shevchenko <andy@kernel.org>
9765L:	dri-devel@lists.freedesktop.org
9766L:	linux-fbdev@vger.kernel.org
9767S:	Odd fixes
9768F:	drivers/staging/fbtft/
9769
9770FC0011 TUNER DRIVER
9771M:	Michael Buesch <m@bues.ch>
9772L:	linux-media@vger.kernel.org
9773S:	Maintained
9774F:	drivers/media/tuners/fc0011.c
9775F:	drivers/media/tuners/fc0011.h
9776
9777FC2580 MEDIA DRIVER
9778L:	linux-media@vger.kernel.org
9779S:	Orphan
9780W:	https://linuxtv.org
9781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9782F:	drivers/media/tuners/fc2580*
9783
9784FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9785M:	Hannes Reinecke <hare@suse.de>
9786L:	linux-scsi@vger.kernel.org
9787S:	Supported
9788W:	www.Open-FCoE.org
9789F:	drivers/scsi/fcoe/
9790F:	drivers/scsi/libfc/
9791F:	include/scsi/fc/
9792F:	include/scsi/libfc.h
9793F:	include/scsi/libfcoe.h
9794F:	include/uapi/scsi/fc/
9795
9796FILE LOCKING (flock() and fcntl()/lockf())
9797M:	Jeff Layton <jlayton@kernel.org>
9798M:	Chuck Lever <chuck.lever@oracle.com>
9799R:	Alexander Aring <alex.aring@gmail.com>
9800L:	linux-fsdevel@vger.kernel.org
9801S:	Maintained
9802F:	fs/fcntl.c
9803F:	fs/locks.c
9804F:	include/linux/fcntl.h
9805F:	include/uapi/linux/fcntl.h
9806
9807FILESYSTEM DIRECT ACCESS (DAX)
9808M:	Dan Williams <dan.j.williams@intel.com>
9809R:	Matthew Wilcox <willy@infradead.org>
9810R:	Jan Kara <jack@suse.cz>
9811L:	linux-fsdevel@vger.kernel.org
9812L:	nvdimm@lists.linux.dev
9813S:	Supported
9814F:	fs/dax.c
9815F:	include/linux/dax.h
9816F:	include/trace/events/fs_dax.h
9817
9818FILESYSTEMS (VFS and infrastructure)
9819M:	Alexander Viro <viro@zeniv.linux.org.uk>
9820M:	Christian Brauner <brauner@kernel.org>
9821R:	Jan Kara <jack@suse.cz>
9822L:	linux-fsdevel@vger.kernel.org
9823S:	Maintained
9824T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9825F:	fs/*
9826F:	include/linux/fs.h
9827F:	include/linux/fs_types.h
9828F:	include/uapi/linux/fs.h
9829F:	include/uapi/linux/openat2.h
9830F:	rust/kernel/fs.rs
9831F:	rust/kernel/fs/
9832F:	rust/kernel/seq_file.rs
9833F:	rust/kernel/sync/poll.rs
9834F:	Documentation/driver-api/early-userspace/buffer-format.rst
9835F:	init/do_mounts*
9836F:	init/*initramfs*
9837
9838FILESYSTEMS [EXPORTFS]
9839M:	Chuck Lever <chuck.lever@oracle.com>
9840M:	Jeff Layton <jlayton@kernel.org>
9841R:	Amir Goldstein <amir73il@gmail.com>
9842L:	linux-fsdevel@vger.kernel.org
9843L:	linux-nfs@vger.kernel.org
9844S:	Supported
9845F:	Documentation/filesystems/nfs/exporting.rst
9846F:	fs/exportfs/
9847F:	fs/fhandle.c
9848F:	include/linux/exportfs.h
9849
9850FILESYSTEMS [IDMAPPED MOUNTS]
9851M:	Christian Brauner <brauner@kernel.org>
9852M:	Seth Forshee <sforshee@kernel.org>
9853L:	linux-fsdevel@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/filesystems/idmappings.rst
9856F:	fs/mnt_idmapping.c
9857F:	include/linux/mnt_idmapping.*
9858F:	tools/testing/selftests/mount_setattr/
9859
9860FILESYSTEMS [IOMAP]
9861M:	Christian Brauner <brauner@kernel.org>
9862R:	Darrick J. Wong <djwong@kernel.org>
9863L:	linux-xfs@vger.kernel.org
9864L:	linux-fsdevel@vger.kernel.org
9865S:	Supported
9866F:	Documentation/filesystems/iomap/*
9867F:	fs/iomap/
9868F:	include/linux/iomap.h
9869
9870FILESYSTEMS [NETFS LIBRARY]
9871M:	David Howells <dhowells@redhat.com>
9872M:	Paulo Alcantara <pc@manguebit.org>
9873L:	netfs@lists.linux.dev
9874L:	linux-fsdevel@vger.kernel.org
9875S:	Supported
9876F:	Documentation/filesystems/caching/
9877F:	Documentation/filesystems/netfs_library.rst
9878F:	fs/netfs/
9879F:	include/linux/fscache*.h
9880F:	include/linux/netfs.h
9881F:	include/trace/events/fscache.h
9882F:	include/trace/events/netfs.h
9883
9884FILESYSTEMS [STACKABLE]
9885M:	Miklos Szeredi <miklos@szeredi.hu>
9886M:	Amir Goldstein <amir73il@gmail.com>
9887L:	linux-fsdevel@vger.kernel.org
9888L:	linux-unionfs@vger.kernel.org
9889S:	Maintained
9890F:	fs/backing-file.c
9891F:	include/linux/backing-file.h
9892
9893FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9894M:	Riku Voipio <riku.voipio@iki.fi>
9895L:	linux-hwmon@vger.kernel.org
9896S:	Maintained
9897F:	drivers/hwmon/f75375s.c
9898F:	include/linux/f75375s.h
9899
9900FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9901M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9902L:	linux-can@vger.kernel.org
9903S:	Maintained
9904F:	drivers/net/can/usb/f81604.c
9905
9906FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9907M:	Clemens Ladisch <clemens@ladisch.de>
9908M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9909L:	linux-sound@vger.kernel.org
9910S:	Maintained
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9912F:	include/uapi/sound/firewire.h
9913F:	sound/firewire/
9914
9915FIREWIRE MEDIA DRIVERS (firedtv)
9916M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9917L:	linux-media@vger.kernel.org
9918L:	linux1394-devel@lists.sourceforge.net
9919S:	Maintained
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9921F:	drivers/media/firewire/
9922
9923FIREWIRE SBP-2 TARGET
9924M:	Chris Boot <bootc@bootc.net>
9925L:	linux-scsi@vger.kernel.org
9926L:	target-devel@vger.kernel.org
9927L:	linux1394-devel@lists.sourceforge.net
9928S:	Maintained
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9930F:	drivers/target/sbp/
9931
9932FIREWIRE SUBSYSTEM
9933M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9934M:	Takashi Sakamoto <takaswie@kernel.org>
9935L:	linux1394-devel@lists.sourceforge.net
9936S:	Maintained
9937W:	http://ieee1394.docs.kernel.org/
9938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9939F:	drivers/firewire/
9940F:	include/linux/firewire.h
9941F:	include/uapi/linux/firewire*.h
9942F:	tools/firewire/
9943
9944FIRMWARE FRAMEWORK FOR ARMV8-A
9945M:	Sudeep Holla <sudeep.holla@kernel.org>
9946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9947S:	Maintained
9948F:	drivers/firmware/arm_ffa/
9949F:	include/linux/arm_ffa.h
9950
9951FIRMWARE LOADER (request_firmware)
9952M:	Luis Chamberlain <mcgrof@kernel.org>
9953M:	Russ Weight <russ.weight@linux.dev>
9954M:	Danilo Krummrich <dakr@kernel.org>
9955L:	driver-core@lists.linux.dev
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9958F:	Documentation/firmware_class/
9959F:	drivers/base/firmware_loader/
9960F:	rust/kernel/firmware.rs
9961F:	include/linux/firmware.h
9962
9963FLEXTIMER FTM-QUADDEC DRIVER
9964M:	Patrick Havelange <patrick.havelange@essensium.com>
9965L:	linux-iio@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9968F:	drivers/counter/ftm-quaddec.c
9969
9970FLOPPY DRIVER
9971M:	Denis Efremov <efremov@linux.com>
9972L:	linux-block@vger.kernel.org
9973S:	Odd Fixes
9974F:	drivers/block/floppy.c
9975
9976FLYSKY FSIA6B RC RECEIVER
9977M:	Markus Koch <markus@notsyncing.net>
9978L:	linux-input@vger.kernel.org
9979S:	Maintained
9980F:	drivers/input/joystick/fsia6b.c
9981
9982FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9983M:	Geoffrey D. Bennett <g@b4.vu>
9984L:	linux-sound@vger.kernel.org
9985S:	Maintained
9986W:	https://github.com/geoffreybennett/linux-fcp
9987B:	https://github.com/geoffreybennett/linux-fcp/issues
9988T:	git https://github.com/geoffreybennett/linux-fcp.git
9989F:	include/uapi/sound/fcp.h
9990F:	include/uapi/sound/scarlett2.h
9991F:	sound/usb/fcp.c
9992F:	sound/usb/mixer_scarlett2.c
9993
9994FORCEDETH GIGABIT ETHERNET DRIVER
9995M:	Rain River <rain.1986.08.12@gmail.com>
9996M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9997L:	netdev@vger.kernel.org
9998S:	Maintained
9999F:	drivers/net/ethernet/nvidia/*
10000
10001FORTIFY_SOURCE
10002M:	Kees Cook <kees@kernel.org>
10003L:	linux-hardening@vger.kernel.org
10004S:	Supported
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10006F:	include/linux/fortify-string.h
10007F:	lib/test_fortify/*
10008F:	lib/tests/fortify_kunit.c
10009F:	lib/tests/memcpy_kunit.c
10010K:	\bunsafe_memcpy\b
10011K:	\b__NO_FORTIFY\b
10012
10013FOURSEMI AUDIO AMPLIFIER DRIVER
10014M:	Nick Li <nick.li@foursemi.com>
10015L:	linux-sound@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10018F:	sound/soc/codecs/fs-amp-lib.*
10019F:	sound/soc/codecs/fs210x.*
10020
10021FPGA DFL DRIVERS
10022M:	Xu Yilun <yilun.xu@intel.com>
10023R:	Tom Rix <trix@redhat.com>
10024L:	linux-fpga@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/ABI/testing/sysfs-bus-dfl*
10027F:	Documentation/fpga/dfl.rst
10028F:	drivers/fpga/dfl*
10029F:	drivers/uio/uio_dfl.c
10030F:	include/linux/dfl.h
10031F:	include/uapi/linux/fpga-dfl.h
10032
10033FPGA MANAGER FRAMEWORK
10034M:	Moritz Fischer <mdf@kernel.org>
10035M:	Xu Yilun <yilun.xu@intel.com>
10036R:	Tom Rix <trix@redhat.com>
10037L:	linux-fpga@vger.kernel.org
10038S:	Maintained
10039Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10041F:	Documentation/devicetree/bindings/fpga/
10042F:	Documentation/driver-api/fpga/
10043F:	Documentation/fpga/
10044F:	drivers/fpga/
10045F:	include/linux/fpga/
10046
10047FPU EMULATOR
10048M:	Bill Metzenthen <billm@melbpc.org.au>
10049S:	Maintained
10050W:	https://floatingpoint.billm.au/
10051F:	arch/x86/math-emu/
10052
10053FRAMEBUFFER CORE
10054M:	Simona Vetter <simona@ffwll.ch>
10055S:	Odd Fixes
10056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10057F:	drivers/video/fbdev/core/
10058
10059FRAMEBUFFER DRAWING
10060M:	Zsolt Kajtar <soci@c64.rulez.org>
10061S:	Odd Fixes
10062F:	drivers/video/fbdev/core/cfbcopyarea.c
10063F:	drivers/video/fbdev/core/cfbfillrect.c
10064F:	drivers/video/fbdev/core/cfbimgblt.c
10065F:	drivers/video/fbdev/core/cfbmem.h
10066F:	drivers/video/fbdev/core/fb_copyarea.h
10067F:	drivers/video/fbdev/core/fb_draw.h
10068F:	drivers/video/fbdev/core/fb_fillrect.h
10069F:	drivers/video/fbdev/core/fb_imageblit.h
10070F:	drivers/video/fbdev/core/syscopyarea.c
10071F:	drivers/video/fbdev/core/sysfillrect.c
10072F:	drivers/video/fbdev/core/sysimgblt.c
10073F:	drivers/video/fbdev/core/sysmem.h
10074
10075FRAMEBUFFER LAYER
10076M:	Helge Deller <deller@gmx.de>
10077L:	linux-fbdev@vger.kernel.org
10078L:	dri-devel@lists.freedesktop.org
10079S:	Maintained
10080Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10082F:	Documentation/fb/
10083F:	drivers/video/
10084F:	include/linux/fb.h
10085F:	include/uapi/linux/fb.h
10086F:	include/uapi/video/
10087F:	include/video/
10088
10089FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10090M:	Horia Geantă <horia.geanta@nxp.com>
10091M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10092M:	Gaurav Jain <gaurav.jain@nxp.com>
10093L:	linux-crypto@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10096F:	drivers/crypto/caam/
10097
10098FREESCALE COLDFIRE M5441X MMC DRIVER
10099M:	Angelo Dureghello <adureghello@baylibre.com>
10100L:	linux-mmc@vger.kernel.org
10101S:	Maintained
10102F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10103F:	include/linux/platform_data/mmc-esdhc-mcf.h
10104
10105FREESCALE DIU FRAMEBUFFER DRIVER
10106M:	Timur Tabi <timur@kernel.org>
10107L:	linux-fbdev@vger.kernel.org
10108S:	Maintained
10109F:	drivers/video/fbdev/fsl-diu-fb.*
10110
10111FREESCALE DMA DRIVER
10112M:	Zhang Wei <zw@zh-kernel.org>
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Maintained
10115F:	drivers/dma/fsldma.*
10116
10117FREESCALE DSPI DRIVER
10118M:	Vladimir Oltean <olteanv@gmail.com>
10119L:	linux-spi@vger.kernel.org
10120L:	imx@lists.linux.dev
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10123F:	drivers/spi/spi-fsl-dspi.c
10124F:	include/linux/spi/spi-fsl-dspi.h
10125
10126FREESCALE eDMA DRIVER
10127M:	Frank Li <Frank.Li@nxp.com>
10128L:	imx@lists.linux.dev
10129L:	dmaengine@vger.kernel.org
10130S:	Maintained
10131F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10132F:	drivers/dma/fsl-edma*.*
10133
10134FREESCALE ENETC ETHERNET DRIVERS
10135M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10136M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10137M:	Wei Fang <wei.fang@nxp.com>
10138M:	Clark Wang <xiaoning.wang@nxp.com>
10139L:	imx@lists.linux.dev
10140L:	netdev@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10143F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10144F:	drivers/net/ethernet/freescale/enetc/
10145F:	include/linux/fsl/enetc_mdio.h
10146F:	include/linux/fsl/netc_global.h
10147F:	include/linux/fsl/ntmp.h
10148
10149FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10150M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10151L:	netdev@vger.kernel.org
10152S:	Maintained
10153F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10154F:	drivers/net/ethernet/freescale/gianfar*
10155
10156FREESCALE GPMI NAND DRIVER
10157M:	Han Xu <han.xu@nxp.com>
10158L:	imx@lists.linux.dev
10159L:	linux-mtd@lists.infradead.org
10160S:	Maintained
10161F:	drivers/mtd/nand/raw/gpmi-nand/*
10162
10163FREESCALE I2C CPM DRIVER
10164M:	Jochen Friedrich <jochen@scram.de>
10165L:	linuxppc-dev@lists.ozlabs.org
10166L:	linux-i2c@vger.kernel.org
10167S:	Maintained
10168F:	drivers/i2c/busses/i2c-cpm.c
10169
10170FREESCALE IMX / MXC FEC DRIVER
10171M:	Wei Fang <wei.fang@nxp.com>
10172R:	Frank Li <frank.li@nxp.com>
10173R:	Shenwei Wang <shenwei.wang@nxp.com>
10174L:	imx@lists.linux.dev
10175L:	netdev@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10178F:	drivers/net/ethernet/freescale/fec.h
10179F:	drivers/net/ethernet/freescale/fec_main.c
10180F:	drivers/net/ethernet/freescale/fec_ptp.c
10181
10182FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10183M:	Sascha Hauer <s.hauer@pengutronix.de>
10184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10185L:	linux-fbdev@vger.kernel.org
10186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10187S:	Maintained
10188F:	drivers/video/fbdev/imxfb.c
10189
10190FREESCALE IMX DDR PMU DRIVER
10191M:	Frank Li <Frank.li@nxp.com>
10192M:	Xu Yang <xu.yang_2@nxp.com>
10193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10194S:	Maintained
10195F:	Documentation/admin-guide/perf/imx-ddr.rst
10196F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10197F:	drivers/perf/fsl_imx8_ddr_perf.c
10198F:	drivers/perf/fsl_imx9_ddr_perf.c
10199F:	tools/perf/pmu-events/arch/arm64/freescale/
10200
10201FREESCALE IMX I2C DRIVER
10202M:	Oleksij Rempel <o.rempel@pengutronix.de>
10203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10204L:	linux-i2c@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10207F:	drivers/i2c/busses/i2c-imx.c
10208
10209FREESCALE IMX LPI2C DRIVER
10210M:	Dong Aisheng <aisheng.dong@nxp.com>
10211L:	linux-i2c@vger.kernel.org
10212L:	imx@lists.linux.dev
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10215F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10216
10217FREESCALE IMX LPSPI DRIVER
10218M:	Frank Li <Frank.Li@nxp.com>
10219L:	linux-spi@vger.kernel.org
10220L:	imx@lists.linux.dev
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10223F:	drivers/spi/spi-fsl-lpspi.c
10224
10225FREESCALE MPC I2C DRIVER
10226M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10227L:	linux-i2c@vger.kernel.org
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10230F:	drivers/i2c/busses/i2c-mpc.c
10231
10232FREESCALE QORIQ DPAA ETHERNET DRIVER
10233M:	Madalin Bucur <madalin.bucur@nxp.com>
10234L:	netdev@vger.kernel.org
10235S:	Maintained
10236F:	drivers/net/ethernet/freescale/dpaa
10237
10238FREESCALE QORIQ DPAA FMAN DRIVER
10239M:	Madalin Bucur <madalin.bucur@nxp.com>
10240R:	Sean Anderson <sean.anderson@seco.com>
10241L:	netdev@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10244F:	drivers/net/ethernet/freescale/fman
10245
10246FREESCALE QORIQ PTP CLOCK DRIVER
10247M:	Yangbo Lu <yangbo.lu@nxp.com>
10248L:	netdev@vger.kernel.org
10249S:	Maintained
10250F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10251F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10252F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10253F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10254F:	drivers/ptp/ptp_qoriq.c
10255F:	include/linux/fsl/ptp_qoriq.h
10256
10257FREESCALE QUAD SPI DRIVER
10258M:	Han Xu <han.xu@nxp.com>
10259L:	linux-spi@vger.kernel.org
10260L:	imx@lists.linux.dev
10261S:	Maintained
10262F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10263F:	drivers/spi/spi-fsl-qspi.c
10264
10265FREESCALE QUICC ENGINE LIBRARY
10266M:	Qiang Zhao <qiang.zhao@nxp.com>
10267M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10268L:	linuxppc-dev@lists.ozlabs.org
10269S:	Maintained
10270F:	drivers/soc/fsl/qe/
10271F:	include/soc/fsl/qe/
10272
10273FREESCALE QUICC ENGINE QMC DRIVER
10274M:	Herve Codina <herve.codina@bootlin.com>
10275L:	linuxppc-dev@lists.ozlabs.org
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10278F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10279F:	drivers/soc/fsl/qe/qmc.c
10280F:	include/soc/fsl/qe/qmc.h
10281
10282FREESCALE QUICC ENGINE QMC HDLC DRIVER
10283M:	Herve Codina <herve.codina@bootlin.com>
10284L:	netdev@vger.kernel.org
10285L:	linuxppc-dev@lists.ozlabs.org
10286S:	Maintained
10287F:	drivers/net/wan/fsl_qmc_hdlc.c
10288
10289FREESCALE QUICC ENGINE TSA DRIVER
10290M:	Herve Codina <herve.codina@bootlin.com>
10291L:	linuxppc-dev@lists.ozlabs.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10294F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10295F:	drivers/soc/fsl/qe/tsa.c
10296F:	drivers/soc/fsl/qe/tsa.h
10297F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10298F:	include/dt-bindings/soc/qe-fsl,tsa.h
10299
10300FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10301L:	netdev@vger.kernel.org
10302L:	linuxppc-dev@lists.ozlabs.org
10303S:	Orphan
10304F:	drivers/net/ethernet/freescale/ucc_geth*
10305
10306FREESCALE QUICC ENGINE UCC HDLC DRIVER
10307M:	Zhao Qiang <qiang.zhao@nxp.com>
10308L:	netdev@vger.kernel.org
10309L:	linuxppc-dev@lists.ozlabs.org
10310S:	Maintained
10311F:	drivers/net/wan/fsl_ucc_hdlc*
10312
10313FREESCALE QUICC ENGINE UCC UART DRIVER
10314M:	Timur Tabi <timur@kernel.org>
10315L:	linuxppc-dev@lists.ozlabs.org
10316S:	Maintained
10317F:	drivers/tty/serial/ucc_uart.c
10318
10319FREESCALE SOC DRIVERS
10320M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10321L:	linuxppc-dev@lists.ozlabs.org
10322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10325F:	Documentation/devicetree/bindings/soc/fsl/
10326F:	drivers/soc/fsl/
10327F:	include/linux/fsl/
10328F:	include/soc/fsl/
10329
10330FREESCALE SOC FS_ENET DRIVER
10331M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10332L:	linuxppc-dev@lists.ozlabs.org
10333L:	netdev@vger.kernel.org
10334S:	Maintained
10335F:	drivers/net/ethernet/freescale/fs_enet/
10336
10337FREESCALE SOC SOUND DRIVERS
10338M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10339M:	Xiubo Li <Xiubo.Lee@gmail.com>
10340R:	Fabio Estevam <festevam@gmail.com>
10341R:	Nicolin Chen <nicoleotsuka@gmail.com>
10342L:	linux-sound@vger.kernel.org
10343L:	linuxppc-dev@lists.ozlabs.org
10344S:	Maintained
10345F:	sound/soc/fsl/fsl*
10346F:	sound/soc/fsl/imx*
10347
10348FREESCALE SOC LPC32XX SOUND DRIVERS
10349M:	J.M.B. Downing <jonathan.downing@nautel.com>
10350M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10351R:	Vladimir Zapolskiy <vz@mleia.com>
10352L:	linux-sound@vger.kernel.org
10353L:	linuxppc-dev@lists.ozlabs.org
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10356F:	sound/soc/fsl/lpc3xxx-*
10357
10358FREESCALE SOC SOUND QMC DRIVER
10359M:	Herve Codina <herve.codina@bootlin.com>
10360L:	linux-sound@vger.kernel.org
10361L:	linuxppc-dev@lists.ozlabs.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10364F:	sound/soc/fsl/fsl_qmc_audio.c
10365
10366FREESCALE USB PERIPHERAL DRIVERS
10367L:	linux-usb@vger.kernel.org
10368L:	linuxppc-dev@lists.ozlabs.org
10369S:	Orphan
10370F:	drivers/usb/gadget/udc/fsl*
10371
10372FREESCALE USB PHY DRIVER
10373L:	linux-usb@vger.kernel.org
10374L:	linuxppc-dev@lists.ozlabs.org
10375S:	Orphan
10376F:	drivers/usb/phy/phy-fsl-usb*
10377
10378FREEVXFS FILESYSTEM
10379M:	Christoph Hellwig <hch@infradead.org>
10380S:	Maintained
10381W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10382F:	fs/freevxfs/
10383
10384FREEZER
10385M:	"Rafael J. Wysocki" <rafael@kernel.org>
10386R:	Pavel Machek <pavel@kernel.org>
10387L:	linux-pm@vger.kernel.org
10388S:	Supported
10389F:	Documentation/power/freezing-of-tasks.rst
10390F:	include/linux/freezer.h
10391F:	kernel/freezer.c
10392
10393FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10394M:	Eric Biggers <ebiggers@kernel.org>
10395M:	Theodore Y. Ts'o <tytso@mit.edu>
10396M:	Jaegeuk Kim <jaegeuk@kernel.org>
10397L:	linux-fscrypt@vger.kernel.org
10398S:	Supported
10399Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10400T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10401F:	Documentation/filesystems/fscrypt.rst
10402F:	fs/crypto/
10403F:	include/linux/fscrypt.h
10404F:	include/uapi/linux/fscrypt.h
10405
10406FSI SUBSYSTEM
10407M:	Eddie James <eajames@linux.ibm.com>
10408R:	Ninad Palsule <ninad@linux.ibm.com>
10409L:	linux-fsi@lists.ozlabs.org
10410S:	Supported
10411Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10412F:	Documentation/devicetree/bindings/fsi/
10413F:	drivers/fsi/
10414F:	include/linux/fsi*.h
10415F:	include/trace/events/fsi*.h
10416
10417FSI-ATTACHED I2C DRIVER
10418M:	Eddie James <eajames@linux.ibm.com>
10419L:	linux-i2c@vger.kernel.org
10420L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10421S:	Maintained
10422F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10423F:	drivers/i2c/busses/i2c-fsi.c
10424
10425FSI-ATTACHED SPI DRIVER
10426M:	Eddie James <eajames@linux.ibm.com>
10427L:	linux-spi@vger.kernel.org
10428S:	Maintained
10429F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10430F:	drivers/spi/spi-fsi.c
10431
10432FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10433M:	Jan Kara <jack@suse.cz>
10434R:	Amir Goldstein <amir73il@gmail.com>
10435L:	linux-fsdevel@vger.kernel.org
10436S:	Maintained
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10438F:	fs/notify/
10439F:	include/linux/fsnotify*.h
10440
10441FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10442M:	Eric Biggers <ebiggers@kernel.org>
10443M:	Theodore Y. Ts'o <tytso@mit.edu>
10444L:	fsverity@lists.linux.dev
10445S:	Supported
10446Q:	https://patchwork.kernel.org/project/fsverity/list/
10447T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10448F:	Documentation/filesystems/fsverity.rst
10449F:	fs/verity/
10450F:	include/linux/fsverity.h
10451F:	include/trace/events/fsverity.h
10452F:	include/uapi/linux/fsverity.h
10453
10454FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10455M:	Michael Zaidman <michael.zaidman@gmail.com>
10456L:	linux-i2c@vger.kernel.org
10457L:	linux-input@vger.kernel.org
10458S:	Maintained
10459F:	drivers/hid/hid-ft260.c
10460
10461FUJITSU LAPTOP EXTRAS
10462M:	Jonathan Woithe <jwoithe@just42.net>
10463L:	platform-driver-x86@vger.kernel.org
10464S:	Maintained
10465F:	drivers/platform/x86/fujitsu-laptop.c
10466
10467FUJITSU TABLET EXTRAS
10468M:	Robert Gerlach <khnz@gmx.de>
10469L:	platform-driver-x86@vger.kernel.org
10470S:	Maintained
10471F:	drivers/platform/x86/fujitsu-tablet.c
10472
10473FUNCTION HOOKS (FTRACE)
10474M:	Steven Rostedt <rostedt@goodmis.org>
10475M:	Masami Hiramatsu <mhiramat@kernel.org>
10476R:	Mark Rutland <mark.rutland@arm.com>
10477L:	linux-kernel@vger.kernel.org
10478L:	linux-trace-kernel@vger.kernel.org
10479S:	Maintained
10480Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10482F:	Documentation/trace/ftrace*
10483F:	arch/*/*/*/*ftrace*
10484F:	arch/*/*/*ftrace*
10485F:	include/*/*ftrace*
10486F:	kernel/trace/fgraph.c
10487F:	kernel/trace/ftrace*
10488F:	samples/ftrace
10489
10490FUNGIBLE ETHERNET DRIVERS
10491M:	Dimitris Michailidis <dmichail@fungible.com>
10492L:	netdev@vger.kernel.org
10493S:	Maintained
10494F:	drivers/net/ethernet/fungible/
10495
10496FUSE: FILESYSTEM IN USERSPACE
10497M:	Miklos Szeredi <miklos@szeredi.hu>
10498L:	linux-fsdevel@vger.kernel.org
10499S:	Maintained
10500W:	https://github.com/libfuse/
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10502F:	Documentation/filesystems/fuse/*
10503F:	fs/fuse/
10504F:	include/uapi/linux/fuse.h
10505F:	tools/testing/selftests/filesystems/fuse/
10506
10507FUTEX SUBSYSTEM
10508M:	Thomas Gleixner <tglx@kernel.org>
10509M:	Ingo Molnar <mingo@redhat.com>
10510R:	Peter Zijlstra <peterz@infradead.org>
10511R:	Darren Hart <dvhart@infradead.org>
10512R:	Davidlohr Bueso <dave@stgolabs.net>
10513R:	André Almeida <andrealmeid@igalia.com>
10514L:	linux-kernel@vger.kernel.org
10515S:	Maintained
10516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10517F:	Documentation/locking/*futex*
10518F:	include/asm-generic/futex.h
10519F:	include/linux/futex.h
10520F:	include/uapi/linux/futex.h
10521F:	kernel/futex/*
10522F:	tools/perf/bench/futex*
10523F:	tools/testing/selftests/futex/
10524
10525FWCTL SUBSYSTEM
10526M:	Dave Jiang <dave.jiang@intel.com>
10527M:	Jason Gunthorpe <jgg@nvidia.com>
10528M:	Saeed Mahameed <saeedm@nvidia.com>
10529R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10530S:	Maintained
10531F:	Documentation/userspace-api/fwctl/
10532F:	drivers/fwctl/
10533F:	include/linux/fwctl.h
10534F:	include/uapi/fwctl/
10535
10536FWCTL MLX5 DRIVER
10537M:	Saeed Mahameed <saeedm@nvidia.com>
10538R:	Itay Avraham <itayavr@nvidia.com>
10539L:	linux-kernel@vger.kernel.org
10540S:	Maintained
10541F:	drivers/fwctl/mlx5/
10542
10543FWCTL PDS DRIVER
10544M:	Brett Creeley <brett.creeley@amd.com>
10545L:	linux-kernel@vger.kernel.org
10546S:	Maintained
10547F:	drivers/fwctl/pds/
10548
10549GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10550M:	Sebastian Reichel <sre@kernel.org>
10551L:	linux-media@vger.kernel.org
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10554F:	drivers/media/i2c/gc0308.c
10555
10556GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10557M:	Hans de Goede <hansg@kernel.org>
10558L:	linux-media@vger.kernel.org
10559S:	Maintained
10560F:	drivers/media/i2c/gc0310.c
10561
10562GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10563M:	Zhi Mao <zhi.mao@mediatek.com>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10567F:	drivers/media/i2c/gc05a2.c
10568
10569GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10570M:	Zhi Mao <zhi.mao@mediatek.com>
10571L:	linux-media@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10574F:	drivers/media/i2c/gc08a3.c
10575
10576GALAXYCORE GC2145 SENSOR DRIVER
10577M:	Alain Volmat <alain.volmat@foss.st.com>
10578L:	linux-media@vger.kernel.org
10579S:	Maintained
10580T:	git git://linuxtv.org/media.git
10581F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10582F:	drivers/media/i2c/gc2145.c
10583
10584GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10585M:	Tim Harvey <tharvey@gateworks.com>
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10588F:	Documentation/hwmon/gsc-hwmon.rst
10589F:	drivers/hwmon/gsc-hwmon.c
10590F:	drivers/mfd/gateworks-gsc.c
10591F:	include/linux/mfd/gsc.h
10592F:	include/linux/platform_data/gsc_hwmon.h
10593
10594GCC PLUGINS
10595M:	Kees Cook <kees@kernel.org>
10596L:	linux-hardening@vger.kernel.org
10597S:	Maintained
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10599F:	Documentation/kbuild/gcc-plugins.rst
10600F:	scripts/Makefile.gcc-plugins
10601F:	scripts/gcc-plugins/
10602
10603GCOV BASED KERNEL PROFILING
10604M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10605S:	Maintained
10606F:	Documentation/dev-tools/gcov.rst
10607F:	kernel/gcov/
10608
10609GDB KERNEL DEBUGGING HELPER SCRIPTS
10610M:	Jan Kiszka <jan.kiszka@siemens.com>
10611M:	Kieran Bingham <kbingham@kernel.org>
10612S:	Supported
10613F:	scripts/gdb/
10614
10615GE HEALTHCARE PMC ADC DRIVER
10616M:	Herve Codina <herve.codina@bootlin.com>
10617L:	linux-iio@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10620F:	drivers/iio/adc/gehc-pmc-adc.c
10621F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10622
10623GEMINI CRYPTO DRIVER
10624M:	Corentin Labbe <clabbe@baylibre.com>
10625L:	linux-crypto@vger.kernel.org
10626S:	Maintained
10627F:	drivers/crypto/gemini/
10628
10629GEMTEK FM RADIO RECEIVER DRIVER
10630M:	Hans Verkuil <hverkuil@kernel.org>
10631L:	linux-media@vger.kernel.org
10632S:	Maintained
10633W:	https://linuxtv.org
10634T:	git git://linuxtv.org/media.git
10635F:	drivers/media/radio/radio-gemtek*
10636
10637GENDWARFKSYMS
10638M:	Sami Tolvanen <samitolvanen@google.com>
10639L:	linux-modules@vger.kernel.org
10640L:	linux-kbuild@vger.kernel.org
10641S:	Maintained
10642F:	scripts/gendwarfksyms/
10643
10644GENERIC ARCHITECTURE TOPOLOGY
10645M:	Sudeep Holla <sudeep.holla@kernel.org>
10646L:	linux-kernel@vger.kernel.org
10647S:	Maintained
10648F:	drivers/base/arch_topology.c
10649F:	include/linux/arch_topology.h
10650
10651GENERIC ENTRY CODE
10652M:	Thomas Gleixner <tglx@kernel.org>
10653M:	Peter Zijlstra <peterz@infradead.org>
10654M:	Andy Lutomirski <luto@kernel.org>
10655L:	linux-kernel@vger.kernel.org
10656S:	Maintained
10657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10658F:	include/linux/entry-common.h
10659F:	include/linux/entry-virt.h
10660F:	include/linux/irq-entry-common.h
10661F:	kernel/entry/
10662
10663GENERIC GPIO I2C DRIVER
10664M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10665S:	Supported
10666F:	drivers/i2c/busses/i2c-gpio.c
10667F:	include/linux/platform_data/i2c-gpio.h
10668
10669GENERIC GPIO I2C MULTIPLEXER DRIVER
10670M:	Peter Korsgaard <peter.korsgaard@barco.com>
10671L:	linux-i2c@vger.kernel.org
10672S:	Supported
10673F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10674F:	drivers/i2c/muxes/i2c-mux-gpio.c
10675F:	include/linux/platform_data/i2c-mux-gpio.h
10676
10677GENERIC GPIO RESET DRIVER
10678M:	Krzysztof Kozlowski <krzk@kernel.org>
10679S:	Maintained
10680F:	drivers/reset/reset-gpio.c
10681
10682GENERIC HDLC (WAN) DRIVERS
10683M:	Krzysztof Halasa <khc@pm.waw.pl>
10684S:	Maintained
10685W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10686F:	drivers/net/wan/c101.c
10687F:	drivers/net/wan/hd6457*
10688F:	drivers/net/wan/hdlc*
10689F:	drivers/net/wan/n2.c
10690F:	drivers/net/wan/pc300too.c
10691F:	drivers/net/wan/pci200syn.c
10692F:	drivers/net/wan/wanxl*
10693
10694GENERIC INCLUDE/ASM HEADER FILES
10695M:	Arnd Bergmann <arnd@arndb.de>
10696L:	linux-arch@vger.kernel.org
10697S:	Maintained
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10699F:	include/asm-generic/
10700F:	include/uapi/asm-generic/
10701
10702GENERIC PHY FRAMEWORK
10703M:	Vinod Koul <vkoul@kernel.org>
10704R:	Neil Armstrong <neil.armstrong@linaro.org>
10705L:	linux-phy@lists.infradead.org
10706S:	Supported
10707Q:	https://patchwork.kernel.org/project/linux-phy/list/
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10709F:	Documentation/devicetree/bindings/phy/
10710F:	drivers/phy/
10711F:	include/dt-bindings/phy/
10712F:	include/linux/phy/
10713
10714GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10715M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10716S:	Supported
10717F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10718F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10719
10720GENERIC PM DOMAINS
10721M:	Ulf Hansson <ulf.hansson@linaro.org>
10722L:	linux-pm@vger.kernel.org
10723S:	Supported
10724F:	Documentation/devicetree/bindings/power/power?domain*
10725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10726F:	drivers/pmdomain/
10727F:	include/linux/pm_domain.h
10728
10729GENERIC RADIX TREE
10730M:	Kent Overstreet <kent.overstreet@linux.dev>
10731S:	Supported
10732C:	irc://irc.oftc.net/bcache
10733F:	include/linux/generic-radix-tree.h
10734F:	lib/generic-radix-tree.c
10735
10736GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10737M:	Eugen Hristev <eugen.hristev@microchip.com>
10738L:	linux-input@vger.kernel.org
10739S:	Maintained
10740F:	drivers/input/touchscreen/resistive-adc-touch.c
10741
10742GENERIC STRING LIBRARY
10743M:	Kees Cook <kees@kernel.org>
10744R:	Andy Shevchenko <andy@kernel.org>
10745L:	linux-hardening@vger.kernel.org
10746S:	Supported
10747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10748F:	include/linux/string.h
10749F:	include/linux/string_choices.h
10750F:	include/linux/string_helpers.h
10751F:	lib/string.c
10752F:	lib/string_helpers.c
10753F:	lib/tests/string_helpers_kunit.c
10754F:	lib/tests/string_kunit.c
10755F:	scripts/coccinelle/api/string_choices.cocci
10756
10757GENERIC UIO DRIVER FOR PCI DEVICES
10758M:	"Michael S. Tsirkin" <mst@redhat.com>
10759L:	kvm@vger.kernel.org
10760S:	Supported
10761F:	drivers/uio/uio_pci_generic.c
10762
10763GENERIC VDSO LIBRARY
10764M:	Andy Lutomirski <luto@kernel.org>
10765M:	Thomas Gleixner <tglx@kernel.org>
10766M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10767L:	linux-kernel@vger.kernel.org
10768S:	Maintained
10769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10770F:	include/asm-generic/vdso/vsyscall.h
10771F:	include/vdso/
10772F:	kernel/time/vsyscall.c
10773F:	lib/vdso/
10774F:	tools/testing/selftests/vDSO/
10775
10776GENWQE (IBM Generic Workqueue Card)
10777M:	Frank Haverkamp <haver@linux.ibm.com>
10778S:	Supported
10779F:	drivers/misc/genwqe/
10780
10781GET_MAINTAINER SCRIPT
10782M:	Joe Perches <joe@perches.com>
10783S:	Maintained
10784F:	scripts/get_maintainer.pl
10785
10786GFS2 FILE SYSTEM
10787M:	Andreas Gruenbacher <agruenba@redhat.com>
10788L:	gfs2@lists.linux.dev
10789S:	Supported
10790B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10792F:	Documentation/filesystems/gfs2/
10793F:	fs/gfs2/
10794F:	include/uapi/linux/gfs2_ondisk.h
10795
10796GIGABYTE WATERFORCE SENSOR DRIVER
10797M:	Aleksa Savic <savicaleksa83@gmail.com>
10798L:	linux-hwmon@vger.kernel.org
10799S:	Maintained
10800F:	Documentation/hwmon/gigabyte_waterforce.rst
10801F:	drivers/hwmon/gigabyte_waterforce.c
10802
10803GIGABYTE WMI DRIVER
10804M:	Thomas Weißschuh <linux@weissschuh.net>
10805L:	platform-driver-x86@vger.kernel.org
10806S:	Maintained
10807F:	drivers/platform/x86/gigabyte-wmi.c
10808
10809GNSS SUBSYSTEM
10810M:	Johan Hovold <johan@kernel.org>
10811S:	Maintained
10812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10813F:	Documentation/ABI/testing/sysfs-class-gnss
10814F:	Documentation/devicetree/bindings/gnss/
10815F:	drivers/gnss/
10816F:	include/linux/gnss.h
10817
10818GO7007 MPEG CODEC
10819M:	Hans Verkuil <hverkuil@kernel.org>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822F:	drivers/media/usb/go7007/
10823
10824GOCONTROLL MODULINE MODULE SLOT
10825M:	Maud Spierings <maudspierings@gocontroll.com>
10826S:	Maintained
10827F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10828
10829GOODIX TOUCHSCREEN
10830M:	Hans de Goede <hansg@kernel.org>
10831L:	linux-input@vger.kernel.org
10832S:	Maintained
10833F:	drivers/input/touchscreen/goodix*
10834
10835GOOGLE ETHERNET DRIVERS
10836M:	Joshua Washington <joshwash@google.com>
10837M:	Harshitha Ramamurthy <hramamurthy@google.com>
10838L:	netdev@vger.kernel.org
10839S:	Maintained
10840F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10841F:	drivers/net/ethernet/google
10842
10843GOOGLE FIRMWARE DRIVERS
10844M:	Tzung-Bi Shih <tzungbi@kernel.org>
10845R:	Brian Norris <briannorris@chromium.org>
10846R:	Julius Werner <jwerner@chromium.org>
10847L:	chrome-platform@lists.linux.dev
10848S:	Maintained
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10850F:	drivers/firmware/google/
10851
10852GOOGLE TENSOR SoC SUPPORT
10853M:	Peter Griffin <peter.griffin@linaro.org>
10854R:	André Draszik <andre.draszik@linaro.org>
10855R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10857L:	linux-samsung-soc@vger.kernel.org
10858S:	Maintained
10859P:	Documentation/process/maintainer-soc-clean-dts.rst
10860C:	irc://irc.oftc.net/pixel6-kernel-dev
10861F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10862F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10863F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10864F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10865F:	arch/arm64/boot/dts/exynos/google/
10866F:	drivers/clk/samsung/clk-gs101.c
10867F:	drivers/phy/phy-google-usb.c
10868F:	drivers/soc/samsung/gs101-pmu.c
10869F:	drivers/phy/samsung/phy-gs101-ufs.c
10870F:	drivers/usb/dwc3/dwc3-google.c
10871F:	include/dt-bindings/clock/google,gs101*
10872K:	[gG]oogle.?[tT]ensor
10873
10874GPD FAN DRIVER
10875M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10876L:	linux-hwmon@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/hwmon/gpd-fan.rst
10879F:	drivers/hwmon/gpd-fan.c
10880
10881GPD POCKET FAN DRIVER
10882M:	Hans de Goede <hansg@kernel.org>
10883L:	platform-driver-x86@vger.kernel.org
10884S:	Maintained
10885F:	drivers/platform/x86/gpd-pocket-fan.c
10886
10887GPIB DRIVERS
10888M:	Dave Penkler <dpenkler@gmail.com>
10889S:	Maintained
10890F:	drivers/gpib/
10891F:	include/uapi/linux/gpib.h
10892F:	include/uapi/linux/gpib_ioctl.h
10893
10894GPIO ACPI SUPPORT
10895M:	Mika Westerberg <westeri@kernel.org>
10896M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10897L:	linux-gpio@vger.kernel.org
10898L:	linux-acpi@vger.kernel.org
10899S:	Supported
10900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10901F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10902F:	drivers/gpio/gpiolib-acpi-*.c
10903F:	drivers/gpio/gpiolib-acpi.h
10904
10905GPIO AGGREGATOR
10906M:	Geert Uytterhoeven <geert+renesas@glider.be>
10907L:	linux-gpio@vger.kernel.org
10908S:	Supported
10909F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10910F:	drivers/gpio/gpio-aggregator.c
10911
10912GPIO IR Transmitter
10913M:	Sean Young <sean@mess.org>
10914L:	linux-media@vger.kernel.org
10915S:	Maintained
10916F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10917F:	drivers/media/rc/gpio-ir-tx.c
10918
10919GPIO LINE MUX
10920M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10921S:	Maintained
10922F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10923F:	drivers/gpio/gpio-line-mux.c
10924
10925GPIO MOCKUP DRIVER
10926M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10927L:	linux-gpio@vger.kernel.org
10928S:	Maintained
10929F:	drivers/gpio/gpio-mockup.c
10930F:	tools/testing/selftests/gpio/
10931
10932GPIO REGMAP
10933M:	Michael Walle <mwalle@kernel.org>
10934S:	Maintained
10935F:	drivers/gpio/gpio-regmap.c
10936F:	include/linux/gpio/regmap.h
10937K:	(devm_)?gpio_regmap_(un)?register
10938
10939GPIO SLOPPY LOGIC ANALYZER
10940M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10941S:	Supported
10942F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10943F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10944F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10945
10946GPIO SUBSYSTEM
10947M:	Linus Walleij <linusw@kernel.org>
10948M:	Bartosz Golaszewski <brgl@kernel.org>
10949L:	linux-gpio@vger.kernel.org
10950S:	Maintained
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10952F:	Documentation/admin-guide/gpio/
10953F:	Documentation/devicetree/bindings/gpio/
10954F:	Documentation/driver-api/gpio/
10955F:	drivers/gpio/
10956F:	include/dt-bindings/gpio/
10957F:	include/linux/gpio.h
10958F:	include/linux/gpio/
10959F:	include/linux/of_gpio.h
10960K:	(devm_)?gpio_(request|free|direction|get|set)
10961K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10962K:	devm_gpiod_unhinge
10963
10964GPIO UAPI
10965M:	Bartosz Golaszewski <brgl@kernel.org>
10966R:	Kent Gibson <warthog618@gmail.com>
10967L:	linux-gpio@vger.kernel.org
10968S:	Maintained
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10970F:	Documentation/ABI/obsolete/sysfs-gpio
10971F:	Documentation/ABI/testing/gpio-cdev
10972F:	Documentation/userspace-api/gpio/
10973F:	drivers/gpio/gpiolib-cdev.c
10974F:	include/uapi/linux/gpio.h
10975F:	tools/gpio/
10976
10977GRETH 10/100/1G Ethernet MAC device driver
10978M:	Andreas Larsson <andreas@gaisler.com>
10979L:	netdev@vger.kernel.org
10980S:	Maintained
10981F:	drivers/net/ethernet/aeroflex/
10982
10983GREYBUS AUDIO PROTOCOLS DRIVERS
10984M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10985M:	Mark Greer <mgreer@animalcreek.com>
10986S:	Maintained
10987F:	drivers/staging/greybus/audio_apbridgea.c
10988F:	drivers/staging/greybus/audio_apbridgea.h
10989F:	drivers/staging/greybus/audio_codec.c
10990F:	drivers/staging/greybus/audio_codec.h
10991F:	drivers/staging/greybus/audio_gb.c
10992F:	drivers/staging/greybus/audio_manager.c
10993F:	drivers/staging/greybus/audio_manager.h
10994F:	drivers/staging/greybus/audio_manager_module.c
10995F:	drivers/staging/greybus/audio_manager_private.h
10996F:	drivers/staging/greybus/audio_manager_sysfs.c
10997F:	drivers/staging/greybus/audio_module.c
10998F:	drivers/staging/greybus/audio_topology.c
10999
11000GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11001M:	Viresh Kumar <vireshk@kernel.org>
11002S:	Maintained
11003F:	drivers/staging/greybus/authentication.c
11004F:	drivers/staging/greybus/bootrom.c
11005F:	drivers/staging/greybus/firmware.h
11006F:	drivers/staging/greybus/fw-core.c
11007F:	drivers/staging/greybus/fw-download.c
11008F:	drivers/staging/greybus/fw-management.c
11009F:	drivers/staging/greybus/greybus_authentication.h
11010F:	drivers/staging/greybus/greybus_firmware.h
11011F:	drivers/staging/greybus/hid.c
11012F:	drivers/staging/greybus/i2c.c
11013F:	drivers/staging/greybus/spi.c
11014F:	drivers/staging/greybus/spilib.c
11015F:	drivers/staging/greybus/spilib.h
11016
11017GREYBUS LOOPBACK DRIVER
11018M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11019S:	Maintained
11020F:	drivers/staging/greybus/loopback.c
11021
11022GREYBUS PLATFORM DRIVERS
11023M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11024S:	Maintained
11025F:	drivers/staging/greybus/arche-apb-ctrl.c
11026F:	drivers/staging/greybus/arche-platform.c
11027F:	drivers/staging/greybus/arche_platform.h
11028
11029GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11030M:	Rui Miguel Silva <rmfrfs@gmail.com>
11031S:	Maintained
11032F:	drivers/staging/greybus/gpio.c
11033F:	drivers/staging/greybus/light.c
11034F:	drivers/staging/greybus/power_supply.c
11035F:	drivers/staging/greybus/sdio.c
11036F:	drivers/staging/greybus/spi.c
11037F:	drivers/staging/greybus/spilib.c
11038
11039GREYBUS BEAGLEPLAY DRIVERS
11040M:	Ayush Singh <ayushdevel1325@gmail.com>
11041L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11042S:	Maintained
11043F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11044F:	drivers/greybus/gb-beagleplay.c
11045
11046GREYBUS SUBSYSTEM
11047M:	Johan Hovold <johan@kernel.org>
11048M:	Alex Elder <elder@kernel.org>
11049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11050L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11051S:	Maintained
11052F:	drivers/greybus/
11053F:	drivers/staging/greybus/
11054F:	include/linux/greybus.h
11055F:	include/linux/greybus/
11056
11057GREYBUS UART PROTOCOLS DRIVERS
11058M:	David Lin <dtwlin@gmail.com>
11059S:	Maintained
11060F:	drivers/staging/greybus/log.c
11061F:	drivers/staging/greybus/uart.c
11062
11063GS1662 VIDEO SERIALIZER
11064M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11065L:	linux-media@vger.kernel.org
11066S:	Maintained
11067T:	git git://linuxtv.org/media.git
11068F:	drivers/media/spi/gs1662.c
11069
11070GSPCA FINEPIX SUBDRIVER
11071M:	Frank Zago <frank@zago.net>
11072L:	linux-media@vger.kernel.org
11073S:	Maintained
11074T:	git git://linuxtv.org/media.git
11075F:	drivers/media/usb/gspca/finepix.c
11076
11077GSPCA GL860 SUBDRIVER
11078M:	Olivier Lorin <o.lorin@laposte.net>
11079L:	linux-media@vger.kernel.org
11080S:	Maintained
11081T:	git git://linuxtv.org/media.git
11082F:	drivers/media/usb/gspca/gl860/
11083
11084GSPCA M5602 SUBDRIVER
11085M:	Erik Andren <erik.andren@gmail.com>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088T:	git git://linuxtv.org/media.git
11089F:	drivers/media/usb/gspca/m5602/
11090
11091GSPCA PAC207 SONIXB SUBDRIVER
11092M:	Hans Verkuil <hverkuil@kernel.org>
11093L:	linux-media@vger.kernel.org
11094S:	Odd Fixes
11095T:	git git://linuxtv.org/media.git
11096F:	drivers/media/usb/gspca/pac207.c
11097
11098GSPCA SN9C20X SUBDRIVER
11099M:	Brian Johnson <brijohn@gmail.com>
11100L:	linux-media@vger.kernel.org
11101S:	Maintained
11102T:	git git://linuxtv.org/media.git
11103F:	drivers/media/usb/gspca/sn9c20x.c
11104
11105GSPCA T613 SUBDRIVER
11106M:	Leandro Costantino <lcostantino@gmail.com>
11107L:	linux-media@vger.kernel.org
11108S:	Maintained
11109T:	git git://linuxtv.org/media.git
11110F:	drivers/media/usb/gspca/t613.c
11111
11112GSPCA USB WEBCAM DRIVER
11113M:	Hans Verkuil <hverkuil@kernel.org>
11114L:	linux-media@vger.kernel.org
11115S:	Odd Fixes
11116T:	git git://linuxtv.org/media.git
11117F:	drivers/media/usb/gspca/
11118
11119GTP (GPRS Tunneling Protocol)
11120M:	Pablo Neira Ayuso <pablo@netfilter.org>
11121M:	Harald Welte <laforge@gnumonks.org>
11122L:	osmocom-net-gprs@lists.osmocom.org
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11125F:	drivers/net/gtp.c
11126
11127GUID PARTITION TABLE (GPT)
11128M:	Davidlohr Bueso <dave@stgolabs.net>
11129L:	linux-efi@vger.kernel.org
11130S:	Maintained
11131F:	block/partitions/efi.*
11132
11133HABANALABS PCI DRIVER
11134M:	Koby Elbaz <koby.elbaz@intel.com>
11135M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11136L:	dri-devel@lists.freedesktop.org
11137S:	Supported
11138C:	irc://irc.oftc.net/dri-devel
11139T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11140F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11141F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11142F:	drivers/accel/habanalabs/
11143F:	include/linux/habanalabs/
11144F:	include/trace/events/habanalabs.h
11145F:	include/uapi/drm/habanalabs_accel.h
11146
11147HACKRF MEDIA DRIVER
11148L:	linux-media@vger.kernel.org
11149S:	Orphan
11150W:	https://linuxtv.org
11151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11152F:	drivers/media/usb/hackrf/
11153
11154HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11155M:	Chuck Lever <chuck.lever@oracle.com>
11156L:	kernel-tls-handshake@lists.linux.dev
11157L:	netdev@vger.kernel.org
11158S:	Maintained
11159F:	Documentation/netlink/specs/handshake.yaml
11160F:	Documentation/networking/tls-handshake.rst
11161F:	include/net/handshake.h
11162F:	include/trace/events/handshake.h
11163F:	net/handshake/
11164
11165HANTRO VPU CODEC DRIVER
11166M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11167M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11168M:	Philipp Zabel <p.zabel@pengutronix.de>
11169L:	linux-media@vger.kernel.org
11170L:	linux-rockchip@lists.infradead.org
11171S:	Maintained
11172F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11173F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11174F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11175F:	drivers/media/platform/verisilicon/
11176
11177HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11178M:	Frank Seidel <frank@f-seidel.de>
11179L:	platform-driver-x86@vger.kernel.org
11180S:	Maintained
11181W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11182F:	drivers/platform/x86/hdaps.c
11183
11184HARDWARE MONITORING
11185M:	Guenter Roeck <linux@roeck-us.net>
11186L:	linux-hwmon@vger.kernel.org
11187S:	Maintained
11188W:	http://hwmon.wiki.kernel.org/
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11190F:	Documentation/ABI/testing/sysfs-class-hwmon
11191F:	Documentation/devicetree/bindings/hwmon/
11192F:	Documentation/hwmon/
11193F:	drivers/hwmon/
11194F:	include/linux/hwmon*.h
11195F:	include/trace/events/hwmon*.h
11196K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11197
11198HARDWARE RANDOM NUMBER GENERATOR CORE
11199M:	Olivia Mackall <olivia@selenic.com>
11200M:	Herbert Xu <herbert@gondor.apana.org.au>
11201L:	linux-crypto@vger.kernel.org
11202S:	Odd fixes
11203F:	Documentation/admin-guide/hw_random.rst
11204F:	Documentation/devicetree/bindings/rng/
11205F:	drivers/char/hw_random/
11206F:	include/linux/hw_random.h
11207
11208HARDWARE SPINLOCK CORE
11209M:	Bjorn Andersson <andersson@kernel.org>
11210R:	Baolin Wang <baolin.wang7@gmail.com>
11211L:	linux-remoteproc@vger.kernel.org
11212S:	Maintained
11213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11214F:	Documentation/devicetree/bindings/hwlock/
11215F:	Documentation/locking/hwspinlock.rst
11216F:	drivers/hwspinlock/
11217F:	include/linux/hwspinlock.h
11218
11219HARDWARE TRACING FACILITIES
11220M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11221S:	Maintained
11222F:	drivers/hwtracing/
11223
11224HARMONY SOUND DRIVER
11225L:	linux-parisc@vger.kernel.org
11226S:	Maintained
11227F:	sound/parisc/harmony.*
11228
11229HDPVR USB VIDEO ENCODER DRIVER
11230M:	Hans Verkuil <hverkuil@kernel.org>
11231L:	linux-media@vger.kernel.org
11232S:	Odd Fixes
11233W:	https://linuxtv.org
11234T:	git git://linuxtv.org/media.git
11235F:	drivers/media/usb/hdpvr/
11236
11237HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11238M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11239S:	Supported
11240F:	drivers/misc/hpilo.[ch]
11241
11242HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11243M:	Craig Lamparter <craig.lamparter@hpe.com>
11244S:	Supported
11245F:	Documentation/watchdog/hpwdt.rst
11246F:	drivers/watchdog/hpwdt.c
11247
11248HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11249M:	Don Brace <don.brace@microchip.com>
11250L:	storagedev@microchip.com
11251L:	linux-scsi@vger.kernel.org
11252S:	Supported
11253F:	Documentation/scsi/hpsa.rst
11254F:	drivers/scsi/hpsa*.[ch]
11255F:	include/linux/cciss*.h
11256F:	include/uapi/linux/cciss*.h
11257
11258HFI1 DRIVER
11259M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11260L:	linux-rdma@vger.kernel.org
11261S:	Supported
11262F:	drivers/infiniband/hw/hfi1
11263
11264HFS FILESYSTEM
11265M:	Viacheslav Dubeyko <slava@dubeyko.com>
11266M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11267M:	Yangtao Li <frank.li@vivo.com>
11268L:	linux-fsdevel@vger.kernel.org
11269S:	Maintained
11270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11271F:	Documentation/filesystems/hfs.rst
11272F:	fs/hfs/
11273F:	include/linux/hfs_common.h
11274
11275HFSPLUS FILESYSTEM
11276M:	Viacheslav Dubeyko <slava@dubeyko.com>
11277M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11278M:	Yangtao Li <frank.li@vivo.com>
11279L:	linux-fsdevel@vger.kernel.org
11280S:	Maintained
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11282F:	Documentation/filesystems/hfsplus.rst
11283F:	fs/hfsplus/
11284F:	include/linux/hfs_common.h
11285
11286HGA FRAMEBUFFER DRIVER
11287M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11288L:	linux-nvidia@lists.surfsouth.com
11289S:	Maintained
11290W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11291F:	drivers/video/fbdev/hgafb.c
11292
11293HIBERNATION (aka Software Suspend, aka swsusp)
11294M:	"Rafael J. Wysocki" <rafael@kernel.org>
11295R:	Pavel Machek <pavel@kernel.org>
11296L:	linux-pm@vger.kernel.org
11297S:	Supported
11298B:	https://bugzilla.kernel.org
11299F:	arch/*/include/asm/suspend*.h
11300F:	arch/x86/power/
11301F:	drivers/base/power/
11302F:	include/linux/freezer.h
11303F:	include/linux/pm.h
11304F:	include/linux/suspend.h
11305F:	kernel/power/
11306
11307HID CORE LAYER
11308M:	Jiri Kosina <jikos@kernel.org>
11309M:	Benjamin Tissoires <bentiss@kernel.org>
11310L:	linux-input@vger.kernel.org
11311S:	Maintained
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11313F:	Documentation/hid/
11314F:	drivers/hid/
11315F:	include/linux/hid*
11316F:	include/uapi/linux/hid*
11317F:	samples/hid/
11318F:	tools/testing/selftests/hid/
11319
11320HID LOGITECH DRIVERS
11321R:	Filipe Laíns <lains@riseup.net>
11322L:	linux-input@vger.kernel.org
11323S:	Maintained
11324F:	drivers/hid/hid-logitech-*
11325
11326HID NVIDIA SHIELD DRIVER
11327M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11328L:	linux-input@vger.kernel.org
11329S:	Maintained
11330F:	drivers/hid/hid-nvidia-shield.c
11331
11332HID PHOENIX RC FLIGHT CONTROLLER
11333M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11334L:	linux-input@vger.kernel.org
11335S:	Maintained
11336F:	drivers/hid/hid-pxrc.c
11337
11338HID PLAYSTATION DRIVER
11339M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11340L:	linux-input@vger.kernel.org
11341S:	Supported
11342F:	drivers/hid/hid-playstation.c
11343
11344HID SENSOR HUB DRIVERS
11345M:	Jiri Kosina <jikos@kernel.org>
11346M:	Jonathan Cameron <jic23@kernel.org>
11347M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11348L:	linux-input@vger.kernel.org
11349L:	linux-iio@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/hid/hid-sensor*
11352F:	drivers/hid/hid-sensor-*
11353F:	drivers/iio/*/hid-*
11354F:	include/linux/hid-sensor-*
11355
11356HID UNIVERSAL PIDFF DRIVER
11357M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11358M:	Oleg Makarenko <oleg@makarenk.ooo>
11359L:	linux-input@vger.kernel.org
11360S:	Maintained
11361B:	https://github.com/JacKeTUs/universal-pidff/issues
11362F:	drivers/hid/hid-universal-pidff.c
11363
11364HID VRC-2 CAR CONTROLLER DRIVER
11365M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11366L:	linux-input@vger.kernel.org
11367S:	Maintained
11368F:	drivers/hid/hid-vrc2.c
11369
11370HID WACOM DRIVER
11371M:	Ping Cheng <ping.cheng@wacom.com>
11372M:	Jason Gerecke  <jason.gerecke@wacom.com>
11373L:	linux-input@vger.kernel.org
11374S:	Maintained
11375F:	drivers/hid/wacom.h
11376F:	drivers/hid/wacom_*
11377
11378HID++ LOGITECH DRIVERS
11379R:	Filipe Laíns <lains@riseup.net>
11380R:	Bastien Nocera <hadess@hadess.net>
11381L:	linux-input@vger.kernel.org
11382S:	Maintained
11383F:	drivers/hid/hid-logitech-hidpp.c
11384
11385HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11386M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11387M:	Frederic Weisbecker <frederic@kernel.org>
11388M:	Thomas Gleixner <tglx@kernel.org>
11389L:	linux-kernel@vger.kernel.org
11390S:	Maintained
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11392F:	Documentation/timers/
11393F:	include/linux/clockchips.h
11394F:	include/linux/delay.h
11395F:	include/linux/hrtimer.h
11396F:	include/linux/timer.h
11397F:	kernel/time/clockevents.c
11398F:	kernel/time/hrtimer.c
11399F:	kernel/time/sleep_timeout.c
11400F:	kernel/time/timer.c
11401F:	kernel/time/timer_list.c
11402F:	kernel/time/timer_migration.*
11403F:	tools/testing/selftests/timers/
11404
11405HITRON HAC300S PSU DRIVER
11406M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11407L:	linux-hwmon@vger.kernel.org
11408S:	Maintained
11409F:	Documentation/hwmon/hac300s.rst
11410F:	drivers/hwmon/pmbus/hac300s.c
11411
11412DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11413M:	Andreas Hindborg <a.hindborg@kernel.org>
11414R:	Boqun Feng <boqun@kernel.org>
11415R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11416R:	Frederic Weisbecker <frederic@kernel.org>
11417R:	Lyude Paul <lyude@redhat.com>
11418R:	Thomas Gleixner <tglx@kernel.org>
11419R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11420R:	John Stultz <jstultz@google.com>
11421R:	Stephen Boyd <sboyd@kernel.org>
11422L:	rust-for-linux@vger.kernel.org
11423S:	Supported
11424W:	https://rust-for-linux.com
11425B:	https://github.com/Rust-for-Linux/linux/issues
11426T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11427F:	rust/kernel/time.rs
11428F:	rust/kernel/time/
11429
11430HIGH-SPEED SCC DRIVER FOR AX.25
11431L:	linux-hams@vger.kernel.org
11432S:	Orphan
11433F:	drivers/net/hamradio/scc.c
11434
11435HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11436M:	HighPoint Linux Team <linux@highpoint-tech.com>
11437S:	Supported
11438W:	http://www.highpoint-tech.com
11439F:	Documentation/scsi/hptiop.rst
11440F:	drivers/scsi/hptiop.c
11441
11442HIKEY960 ONBOARD USB GPIO HUB DRIVER
11443M:	John Stultz <jstultz@google.com>
11444L:	linux-kernel@vger.kernel.org
11445S:	Maintained
11446F:	drivers/misc/hisi_hikey_usb.c
11447
11448HIMAX HX83112B TOUCHSCREEN SUPPORT
11449M:	Job Noorman <job@noorman.info>
11450L:	linux-input@vger.kernel.org
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11453F:	drivers/input/touchscreen/himax_hx83112b.c
11454
11455HIMAX HX852X TOUCHSCREEN DRIVER
11456M:	Stephan Gerhold <stephan@gerhold.net>
11457L:	linux-input@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11460F:	drivers/input/touchscreen/himax_hx852x.c
11461
11462HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11463M:	Kurt Kanzenbach <kurt@linutronix.de>
11464L:	netdev@vger.kernel.org
11465S:	Maintained
11466F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11467F:	drivers/net/dsa/hirschmann/*
11468F:	include/linux/platform_data/hirschmann-hellcreek.h
11469F:	net/dsa/tag_hellcreek.c
11470
11471HISILICON DMA DRIVER
11472M:	Zhou Wang <wangzhou1@hisilicon.com>
11473M:	Longfang Liu <liulongfang@huawei.com>
11474L:	dmaengine@vger.kernel.org
11475S:	Maintained
11476F:	drivers/dma/hisi_dma.c
11477
11478HISILICON GPIO DRIVER
11479M:	Yang Shen <shenyang39@huawei.com>
11480L:	linux-gpio@vger.kernel.org
11481S:	Maintained
11482F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11483F:	drivers/gpio/gpio-hisi.c
11484
11485HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11486M:	Zhiqi Song <songzhiqi1@huawei.com>
11487M:	Longfang Liu <liulongfang@huawei.com>
11488L:	linux-crypto@vger.kernel.org
11489S:	Maintained
11490F:	Documentation/ABI/testing/debugfs-hisi-hpre
11491F:	drivers/crypto/hisilicon/hpre/hpre.h
11492F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11493F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11494
11495HISILICON HNS3 PMU DRIVER
11496M:	Jijie Shao <shaojijie@huawei.com>
11497S:	Supported
11498F:	Documentation/admin-guide/perf/hns3-pmu.rst
11499F:	drivers/perf/hisilicon/hns3_pmu.c
11500
11501HISILICON I2C CONTROLLER DRIVER
11502M:	Devyn Liu <liudingyuan@h-partners.com>
11503L:	linux-i2c@vger.kernel.org
11504S:	Maintained
11505W:	https://www.hisilicon.com
11506F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11507F:	drivers/i2c/busses/i2c-hisi.c
11508
11509HISILICON KUNPENG SOC HCCS DRIVER
11510M:	Huisong Li <lihuisong@huawei.com>
11511S:	Maintained
11512F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11513F:	drivers/soc/hisilicon/kunpeng_hccs.c
11514F:	drivers/soc/hisilicon/kunpeng_hccs.h
11515
11516HISILICON SOC HHA DRIVER
11517M:	Yushan Wang <wangyushan12@huawei.com>
11518S:	Maintained
11519F:	drivers/cache/hisi_soc_hha.c
11520
11521HISILICON LPC BUS DRIVER
11522M:	Jay Fang <f.fangjian@huawei.com>
11523S:	Maintained
11524W:	http://www.hisilicon.com
11525F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11526F:	drivers/bus/hisi_lpc.c
11527
11528HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11529M:	Jian Shen <shenjian15@huawei.com>
11530M:	Salil Mehta <salil.mehta@huawei.com>
11531M:	Jijie Shao <shaojijie@huawei.com>
11532L:	netdev@vger.kernel.org
11533S:	Maintained
11534W:	http://www.hisilicon.com
11535F:	drivers/net/ethernet/hisilicon/hns3/
11536
11537HISILICON NETWORK HIBMCGE DRIVER
11538M:	Jijie Shao <shaojijie@huawei.com>
11539L:	netdev@vger.kernel.org
11540S:	Maintained
11541F:	drivers/net/ethernet/hisilicon/hibmcge/
11542
11543HISILICON NETWORK SUBSYSTEM DRIVER
11544M:	Jian Shen <shenjian15@huawei.com>
11545M:	Salil Mehta <salil.mehta@huawei.com>
11546L:	netdev@vger.kernel.org
11547S:	Maintained
11548W:	http://www.hisilicon.com
11549F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11550F:	drivers/net/ethernet/hisilicon/
11551
11552HISILICON PMU DRIVER
11553M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11554S:	Supported
11555W:	http://www.hisilicon.com
11556F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11557F:	Documentation/admin-guide/perf/hisi-pmu.rst
11558F:	drivers/perf/hisilicon
11559F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11560
11561HISILICON PTT DRIVER
11562M:	Yicong Yang <yangyicong@hisilicon.com>
11563M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11564L:	linux-kernel@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11567F:	Documentation/trace/hisi-ptt.rst
11568F:	drivers/hwtracing/ptt/
11569F:	tools/perf/arch/arm64/util/hisi-ptt.c
11570F:	tools/perf/util/hisi-ptt*
11571F:	tools/perf/util/hisi-ptt-decoder/*
11572
11573HISILICON QM DRIVER
11574M:	Weili Qian <qianweili@huawei.com>
11575M:	Zhou Wang <wangzhou1@hisilicon.com>
11576L:	linux-crypto@vger.kernel.org
11577S:	Maintained
11578F:	drivers/crypto/hisilicon/Kconfig
11579F:	drivers/crypto/hisilicon/Makefile
11580F:	drivers/crypto/hisilicon/qm.c
11581F:	drivers/crypto/hisilicon/sgl.c
11582F:	include/linux/hisi_acc_qm.h
11583
11584HISILICON ROCE DRIVER
11585M:	Chengchang Tang <tangchengchang@huawei.com>
11586M:	Junxian Huang <huangjunxian6@hisilicon.com>
11587L:	linux-rdma@vger.kernel.org
11588S:	Maintained
11589F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11590F:	drivers/infiniband/hw/hns/
11591
11592HISILICON SAS Controller
11593M:	Yihang Li <liyihang9@h-partners.com>
11594S:	Supported
11595W:	http://www.hisilicon.com
11596F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11597F:	drivers/scsi/hisi_sas/
11598
11599HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11600M:	Longfang Liu <liulongfang@huawei.com>
11601L:	linux-crypto@vger.kernel.org
11602S:	Maintained
11603F:	Documentation/ABI/testing/debugfs-hisi-sec
11604F:	drivers/crypto/hisilicon/sec2/sec.h
11605F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11606F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11607F:	drivers/crypto/hisilicon/sec2/sec_main.c
11608
11609HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11610M:	Yang Shen <shenyang39@huawei.com>
11611L:	linux-spi@vger.kernel.org
11612S:	Maintained
11613W:	http://www.hisilicon.com
11614F:	drivers/spi/spi-hisi-kunpeng.c
11615
11616HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11617M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11618L:	linux-kernel@vger.kernel.org
11619S:	Maintained
11620F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11621F:	drivers/spmi/hisi-spmi-controller.c
11622
11623HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11624M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11625L:	linux-kernel@vger.kernel.org
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11628F:	drivers/mfd/hi6421-spmi-pmic.c
11629
11630HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11631M:	Weili Qian <qianweili@huawei.com>
11632S:	Maintained
11633F:	drivers/crypto/hisilicon/trng/trng.c
11634
11635HISILICON V3XX SPI NOR FLASH Controller Driver
11636M:	Yang Shen <shenyang39@huawei.com>
11637S:	Maintained
11638W:	http://www.hisilicon.com
11639F:	drivers/spi/spi-hisi-sfc-v3xx.c
11640
11641HISILICON ZIP Controller DRIVER
11642M:	Yang Shen <shenyang39@huawei.com>
11643M:	Zhou Wang <wangzhou1@hisilicon.com>
11644L:	linux-crypto@vger.kernel.org
11645S:	Maintained
11646F:	Documentation/ABI/testing/debugfs-hisi-zip
11647F:	drivers/crypto/hisilicon/zip/
11648
11649HMM - Heterogeneous Memory Management
11650M:	Jason Gunthorpe <jgg@nvidia.com>
11651M:	Leon Romanovsky <leonro@nvidia.com>
11652L:	linux-mm@kvack.org
11653S:	Maintained
11654F:	Documentation/mm/hmm.rst
11655F:	include/linux/hmm*
11656F:	lib/test_hmm*
11657F:	mm/hmm*
11658F:	tools/testing/selftests/mm/*hmm*
11659
11660HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11661M:	Petre Rodan <petre.rodan@subdimension.ro>
11662L:	linux-iio@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11665F:	drivers/iio/pressure/abp2030pa*
11666
11667HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11668M:	Petre Rodan <petre.rodan@subdimension.ro>
11669L:	linux-iio@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11672F:	drivers/iio/pressure/hsc030pa*
11673
11674HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11675M:	Andreas Klinger <ak@it-klinger.de>
11676M:	Petre Rodan <petre.rodan@subdimension.ro>
11677L:	linux-iio@vger.kernel.org
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11680F:	drivers/iio/pressure/mprls0025pa*
11681
11682HP BIOSCFG DRIVER
11683M:	Jorge Lopez <jorge.lopez2@hp.com>
11684L:	platform-driver-x86@vger.kernel.org
11685S:	Maintained
11686F:	drivers/platform/x86/hp/hp-bioscfg/
11687
11688HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11689L:	platform-driver-x86@vger.kernel.org
11690S:	Orphan
11691F:	drivers/platform/x86/hp/tc1100-wmi.c
11692
11693HP WMI HARDWARE MONITOR DRIVER
11694M:	James Seo <james@equiv.tech>
11695L:	linux-hwmon@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/hwmon/hp-wmi-sensors.rst
11698F:	drivers/hwmon/hp-wmi-sensors.c
11699
11700HPET:	High Precision Event Timers driver
11701M:	Clemens Ladisch <clemens@ladisch.de>
11702S:	Maintained
11703F:	Documentation/timers/hpet.rst
11704F:	drivers/char/hpet.c
11705F:	include/linux/hpet.h
11706F:	include/uapi/linux/hpet.h
11707
11708HPET:	x86
11709S:	Orphan
11710F:	arch/x86/include/asm/hpet.h
11711F:	arch/x86/kernel/hpet.c
11712
11713HPFS FILESYSTEM
11714M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11715S:	Maintained
11716W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11717F:	fs/hpfs/
11718
11719HS3001 Hardware Temperature and Humidity Sensor
11720M:	Andre Werner <andre.werner@systec-electronic.com>
11721L:	linux-hwmon@vger.kernel.org
11722S:	Maintained
11723F:	drivers/hwmon/hs3001.c
11724
11725HSI SUBSYSTEM
11726M:	Sebastian Reichel <sre@kernel.org>
11727S:	Maintained
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11729F:	Documentation/ABI/testing/sysfs-bus-hsi
11730F:	Documentation/driver-api/hsi.rst
11731F:	drivers/hsi/
11732F:	include/linux/hsi/
11733F:	include/uapi/linux/hsi/
11734
11735HSO 3G MODEM DRIVER
11736L:	linux-usb@vger.kernel.org
11737S:	Orphan
11738F:	drivers/net/usb/hso.c
11739
11740HSR NETWORK PROTOCOL
11741L:	netdev@vger.kernel.org
11742S:	Orphan
11743F:	net/hsr/
11744F:	tools/testing/selftests/net/hsr/
11745
11746HT16K33 LED CONTROLLER DRIVER
11747M:	Robin van der Gracht <robin@protonic.nl>
11748S:	Maintained
11749F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11750F:	drivers/auxdisplay/ht16k33.c
11751
11752HTCPEN TOUCHSCREEN DRIVER
11753M:	Pau Oliva Fora <pof@eslack.org>
11754L:	linux-input@vger.kernel.org
11755S:	Maintained
11756F:	drivers/input/touchscreen/htcpen.c
11757
11758HTE SUBSYSTEM
11759M:	Dipen Patel <dipenp@nvidia.com>
11760L:	timestamp@lists.linux.dev
11761S:	Maintained
11762Q:	https://patchwork.kernel.org/project/timestamp/list/
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11764F:	Documentation/devicetree/bindings/timestamp/
11765F:	Documentation/driver-api/hte/
11766F:	drivers/hte/
11767F:	include/linux/hte.h
11768
11769HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11770M:	Lorenzo Bianconi <lorenzo@kernel.org>
11771L:	linux-iio@vger.kernel.org
11772S:	Maintained
11773W:	http://www.st.com/
11774F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11775F:	drivers/iio/humidity/hts221*
11776
11777HTU31 Hardware Temperature and Humidity Sensor
11778M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11779L:	linux-hwmon@vger.kernel.org
11780S:	Maintained
11781F:	drivers/hwmon/htu31.c
11782
11783HUAWEI ETHERNET DRIVER
11784M:	Cai Huoqing <cai.huoqing@linux.dev>
11785L:	netdev@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11788F:	drivers/net/ethernet/huawei/hinic/
11789
11790HUAWEI 3RD GEN ETHERNET DRIVER
11791M:	Fan Gong <gongfan1@huawei.com>
11792L:	netdev@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11795F:	drivers/net/ethernet/huawei/hinic3/
11796
11797HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11798M:	Pengyu Luo <mitltlatltl@gmail.com>
11799S:	Maintained
11800F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11801F:	drivers/platform/arm64/huawei-gaokun-ec.c
11802F:	drivers/power/supply/huawei-gaokun-battery.c
11803F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11804F:	include/linux/platform_data/huawei-gaokun-ec.h
11805
11806HUGETLB SUBSYSTEM
11807M:	Muchun Song <muchun.song@linux.dev>
11808M:	Oscar Salvador <osalvador@suse.de>
11809R:	David Hildenbrand <david@kernel.org>
11810L:	linux-mm@kvack.org
11811S:	Maintained
11812F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11813F:	Documentation/admin-guide/mm/hugetlbpage.rst
11814F:	Documentation/mm/hugetlbfs_reserv.rst
11815F:	Documentation/mm/vmemmap_dedup.rst
11816F:	fs/hugetlbfs/
11817F:	include/linux/hugetlb.h
11818F:	include/trace/events/hugetlbfs.h
11819F:	mm/hugetlb.c
11820F:	mm/hugetlb_cgroup.c
11821F:	mm/hugetlb_cma.c
11822F:	mm/hugetlb_cma.h
11823F:	mm/hugetlb_sysctl.c
11824F:	mm/hugetlb_sysfs.c
11825F:	mm/hugetlb_vmemmap.c
11826F:	mm/hugetlb_vmemmap.h
11827F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11828
11829HVA ST MEDIA DRIVER
11830M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11831L:	linux-media@vger.kernel.org
11832S:	Supported
11833W:	https://linuxtv.org
11834T:	git git://linuxtv.org/media.git
11835F:	drivers/media/platform/st/sti/hva
11836
11837HWPOISON MEMORY FAILURE HANDLING
11838M:	Miaohe Lin <linmiaohe@huawei.com>
11839R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11840L:	linux-mm@kvack.org
11841S:	Maintained
11842F:	include/linux/memory-failure.h
11843F:	include/trace/events/memory-failure.h
11844F:	mm/hwpoison-inject.c
11845F:	mm/memory-failure.c
11846F:	tools/testing/selftests/mm/memory-failure.c
11847
11848HYCON HY46XX TOUCHSCREEN SUPPORT
11849M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11850L:	linux-input@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11853F:	drivers/input/touchscreen/hycon-hy46xx.c
11854
11855HYGON PROCESSOR SUPPORT
11856M:	Pu Wen <puwen@hygon.cn>
11857L:	linux-kernel@vger.kernel.org
11858S:	Maintained
11859F:	arch/x86/kernel/cpu/hygon.c
11860
11861HYNIX HI556 SENSOR DRIVER
11862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11863L:	linux-media@vger.kernel.org
11864S:	Maintained
11865T:	git git://linuxtv.org/media.git
11866F:	drivers/media/i2c/hi556.c
11867
11868HYNIX HI846 SENSOR DRIVER
11869M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11870L:	linux-media@vger.kernel.org
11871S:	Maintained
11872F:	drivers/media/i2c/hi846.c
11873
11874HYNIX HI847 SENSOR DRIVER
11875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11876L:	linux-media@vger.kernel.org
11877S:	Maintained
11878F:	drivers/media/i2c/hi847.c
11879
11880Hyper-V/Azure CORE AND DRIVERS
11881M:	"K. Y. Srinivasan" <kys@microsoft.com>
11882M:	Haiyang Zhang <haiyangz@microsoft.com>
11883M:	Wei Liu <wei.liu@kernel.org>
11884M:	Dexuan Cui <decui@microsoft.com>
11885M:	Long Li <longli@microsoft.com>
11886L:	linux-hyperv@vger.kernel.org
11887S:	Supported
11888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11889F:	Documentation/ABI/stable/sysfs-bus-vmbus
11890F:	Documentation/ABI/testing/debugfs-hyperv
11891F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11892F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11893F:	Documentation/virt/hyperv
11894F:	arch/arm64/hyperv
11895F:	arch/arm64/include/asm/mshyperv.h
11896F:	arch/x86/hyperv
11897F:	arch/x86/include/asm/mshyperv.h
11898F:	arch/x86/include/asm/trace/hyperv.h
11899F:	arch/x86/kernel/cpu/mshyperv.c
11900F:	drivers/clocksource/hyperv_timer.c
11901F:	drivers/hid/hid-hyperv.c
11902F:	drivers/hv/
11903F:	drivers/input/serio/hyperv-keyboard.c
11904F:	drivers/iommu/hyperv-iommu.c
11905F:	drivers/net/ethernet/microsoft/
11906F:	drivers/net/hyperv/
11907F:	drivers/pci/controller/pci-hyperv-intf.c
11908F:	drivers/pci/controller/pci-hyperv.c
11909F:	drivers/scsi/storvsc_drv.c
11910F:	drivers/uio/uio_hv_generic.c
11911F:	include/asm-generic/mshyperv.h
11912F:	include/clocksource/hyperv_timer.h
11913F:	include/hyperv/hvgdk.h
11914F:	include/hyperv/hvgdk_ext.h
11915F:	include/hyperv/hvgdk_mini.h
11916F:	include/hyperv/hvhdk.h
11917F:	include/hyperv/hvhdk_mini.h
11918F:	include/linux/hyperv.h
11919F:	include/net/mana
11920F:	include/uapi/linux/hyperv.h
11921F:	net/vmw_vsock/hyperv_transport.c
11922F:	tools/hv/
11923
11924HYPERBUS SUPPORT
11925M:	Vignesh Raghavendra <vigneshr@ti.com>
11926R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11927L:	linux-mtd@lists.infradead.org
11928S:	Supported
11929Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11930C:	irc://irc.oftc.net/mtd
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11932F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11933F:	drivers/mtd/hyperbus/
11934F:	include/linux/mtd/hyperbus.h
11935
11936HYPERVISOR VIRTUAL CONSOLE DRIVER
11937L:	linuxppc-dev@lists.ozlabs.org
11938S:	Odd Fixes
11939F:	drivers/tty/hvc/
11940
11941HUNG TASK DETECTOR
11942M:	Andrew Morton <akpm@linux-foundation.org>
11943R:	Lance Yang <lance.yang@linux.dev>
11944R:	Masami Hiramatsu <mhiramat@kernel.org>
11945R:	Petr Mladek <pmladek@suse.com>
11946L:	linux-kernel@vger.kernel.org
11947S:	Maintained
11948F:	include/linux/hung_task.h
11949F:	kernel/hung_task.c
11950
11951I2C ACPI SUPPORT
11952M:	Mika Westerberg <westeri@kernel.org>
11953L:	linux-i2c@vger.kernel.org
11954L:	linux-acpi@vger.kernel.org
11955S:	Maintained
11956F:	drivers/i2c/i2c-core-acpi.c
11957
11958I2C ADDRESS TRANSLATOR (ATR)
11959M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11960R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11961L:	linux-i2c@vger.kernel.org
11962S:	Maintained
11963F:	drivers/i2c/i2c-atr.c
11964F:	include/linux/i2c-atr.h
11965
11966I2C CONTROLLER DRIVER FOR NVIDIA GPU
11967M:	Ajay Gupta <ajayg@nvidia.com>
11968L:	linux-i2c@vger.kernel.org
11969S:	Maintained
11970F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11971F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11972
11973I2C MUXES
11974M:	Peter Rosin <peda@axentia.se>
11975L:	linux-i2c@vger.kernel.org
11976S:	Maintained
11977F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11978F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11979F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11980F:	Documentation/i2c/i2c-topology.rst
11981F:	Documentation/i2c/muxes/
11982F:	drivers/i2c/i2c-mux.c
11983F:	drivers/i2c/muxes/
11984F:	include/linux/i2c-mux.h
11985
11986I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11987M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11988L:	linux-i2c@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11991F:	drivers/i2c/busses/i2c-mv64xxx.c
11992
11993I2C OF COMPONENT PROBER
11994M:	Chen-Yu Tsai <wenst@chromium.org>
11995L:	linux-i2c@vger.kernel.org
11996L:	devicetree@vger.kernel.org
11997S:	Maintained
11998F:	drivers/i2c/i2c-core-of-prober.c
11999F:	include/linux/i2c-of-prober.h
12000
12001I2C OVER PARALLEL PORT
12002M:	Jean Delvare <jdelvare@suse.com>
12003L:	linux-i2c@vger.kernel.org
12004S:	Maintained
12005F:	Documentation/i2c/busses/i2c-parport.rst
12006F:	drivers/i2c/busses/i2c-parport.c
12007
12008I2C SUBSYSTEM
12009M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12010L:	linux-i2c@vger.kernel.org
12011S:	Maintained
12012W:	https://i2c.wiki.kernel.org/
12013Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12015F:	Documentation/i2c/
12016F:	drivers/i2c/*
12017F:	include/dt-bindings/i2c/i2c.h
12018F:	include/linux/i2c-dev.h
12019F:	include/linux/i2c-smbus.h
12020F:	include/linux/i2c.h
12021F:	include/uapi/linux/i2c-*.h
12022F:	include/uapi/linux/i2c.h
12023
12024I2C SUBSYSTEM [RUST]
12025M:	Igor Korotin <igor.korotin.linux@gmail.com>
12026R:	Danilo Krummrich <dakr@kernel.org>
12027R:	Daniel Almeida <daniel.almeida@collabora.com>
12028L:	rust-for-linux@vger.kernel.org
12029S:	Maintained
12030F:	rust/kernel/i2c.rs
12031F:	samples/rust/rust_driver_i2c.rs
12032F:	samples/rust/rust_i2c_client.rs
12033
12034I2C SUBSYSTEM HOST DRIVERS
12035M:	Andi Shyti <andi.shyti@kernel.org>
12036L:	linux-i2c@vger.kernel.org
12037S:	Maintained
12038W:	https://i2c.wiki.kernel.org/
12039Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12041F:	Documentation/devicetree/bindings/i2c/
12042F:	drivers/i2c/algos/
12043F:	drivers/i2c/busses/
12044F:	include/dt-bindings/i2c/
12045
12046I2C-TAOS-EVM DRIVER
12047M:	Jean Delvare <jdelvare@suse.com>
12048L:	linux-i2c@vger.kernel.org
12049S:	Maintained
12050F:	Documentation/i2c/busses/i2c-taos-evm.rst
12051F:	drivers/i2c/busses/i2c-taos-evm.c
12052
12053I2C-TINY-USB DRIVER
12054M:	Till Harbaum <till@harbaum.org>
12055L:	linux-i2c@vger.kernel.org
12056S:	Maintained
12057W:	http://www.harbaum.org/till/i2c_tiny_usb
12058F:	drivers/i2c/busses/i2c-tiny-usb.c
12059
12060I2C/SMBUS CONTROLLER DRIVERS FOR PC
12061M:	Jean Delvare <jdelvare@suse.com>
12062L:	linux-i2c@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/i2c/busses/i2c-ali1535.rst
12065F:	Documentation/i2c/busses/i2c-ali1563.rst
12066F:	Documentation/i2c/busses/i2c-ali15x3.rst
12067F:	Documentation/i2c/busses/i2c-amd756.rst
12068F:	Documentation/i2c/busses/i2c-amd8111.rst
12069F:	Documentation/i2c/busses/i2c-i801.rst
12070F:	Documentation/i2c/busses/i2c-nforce2.rst
12071F:	Documentation/i2c/busses/i2c-piix4.rst
12072F:	Documentation/i2c/busses/i2c-sis5595.rst
12073F:	Documentation/i2c/busses/i2c-sis630.rst
12074F:	Documentation/i2c/busses/i2c-sis96x.rst
12075F:	Documentation/i2c/busses/i2c-via.rst
12076F:	Documentation/i2c/busses/i2c-viapro.rst
12077F:	drivers/i2c/busses/i2c-ali1535.c
12078F:	drivers/i2c/busses/i2c-ali1563.c
12079F:	drivers/i2c/busses/i2c-ali15x3.c
12080F:	drivers/i2c/busses/i2c-amd756.c
12081F:	drivers/i2c/busses/i2c-amd8111.c
12082F:	drivers/i2c/busses/i2c-i801.c
12083F:	drivers/i2c/busses/i2c-isch.c
12084F:	drivers/i2c/busses/i2c-nforce2.c
12085F:	drivers/i2c/busses/i2c-piix4.*
12086F:	drivers/i2c/busses/i2c-sis5595.c
12087F:	drivers/i2c/busses/i2c-sis630.c
12088F:	drivers/i2c/busses/i2c-sis96x.c
12089F:	drivers/i2c/busses/i2c-via.c
12090F:	drivers/i2c/busses/i2c-viapro.c
12091
12092I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12093M:	Hans de Goede <hansg@kernel.org>
12094L:	linux-i2c@vger.kernel.org
12095S:	Maintained
12096F:	drivers/i2c/busses/i2c-cht-wc.c
12097
12098I2C/SMBUS ISMT DRIVER
12099M:	Neil Horman <nhorman@tuxdriver.com>
12100L:	linux-i2c@vger.kernel.org
12101F:	Documentation/i2c/busses/i2c-ismt.rst
12102F:	drivers/i2c/busses/i2c-ismt.c
12103
12104I2C/SMBUS ZHAOXIN DRIVER
12105M:	Hans Hu <hanshu@zhaoxin.com>
12106L:	linux-i2c@vger.kernel.org
12107S:	Maintained
12108W:	https://www.zhaoxin.com
12109F:	drivers/i2c/busses/i2c-viai2c-common.c
12110F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12111
12112I2C/SMBUS STUB DRIVER
12113M:	Jean Delvare <jdelvare@suse.com>
12114L:	linux-i2c@vger.kernel.org
12115S:	Maintained
12116F:	drivers/i2c/i2c-stub.c
12117
12118I3C DRIVER FOR ASPEED AST2600
12119M:	Jeremy Kerr <jk@codeconstruct.com.au>
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12122F:	drivers/i3c/master/ast2600-i3c-master.c
12123
12124I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12125M:	Jorge Marques <jorge.marques@analog.com>
12126S:	Maintained
12127F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12128F:	drivers/i3c/master/adi-i3c-master.c
12129
12130I3C DRIVER FOR CADENCE I3C MASTER IP
12131M:	Przemysław Gaj <pgaj@cadence.com>
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12134F:	drivers/i3c/master/i3c-master-cdns.c
12135
12136I3C DRIVER FOR RENESAS
12137M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12138M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12139S:	Supported
12140F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12141F:	drivers/i3c/master/renesas-i3c.c
12142
12143I3C DRIVER FOR SYNOPSYS DESIGNWARE
12144S:	Orphan
12145F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12146F:	drivers/i3c/master/dw*
12147
12148I3C SUBSYSTEM
12149M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12150R:	Frank Li <Frank.Li@nxp.com>
12151L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12152S:	Maintained
12153Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12154C:	irc://chat.freenode.net/linux-i3c
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12156F:	Documentation/ABI/testing/sysfs-bus-i3c
12157F:	Documentation/devicetree/bindings/i3c/
12158F:	Documentation/driver-api/i3c
12159F:	drivers/i3c/
12160F:	include/dt-bindings/i3c/
12161F:	include/linux/i3c/
12162
12163IBM Operation Panel Input Driver
12164M:	Eddie James <eajames@linux.ibm.com>
12165L:	linux-input@vger.kernel.org
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12168F:	drivers/input/misc/ibm-panel.c
12169
12170IBM Power 842 compression accelerator
12171M:	Haren Myneni <haren@us.ibm.com>
12172S:	Supported
12173F:	crypto/842.c
12174F:	drivers/crypto/nx/Kconfig
12175F:	drivers/crypto/nx/Makefile
12176F:	drivers/crypto/nx/nx-842*
12177F:	include/linux/sw842.h
12178F:	lib/842/
12179
12180IBM Power in-Nest Crypto Acceleration
12181M:	Breno Leitão <leitao@debian.org>
12182M:	Nayna Jain <nayna@linux.ibm.com>
12183M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12184L:	linux-crypto@vger.kernel.org
12185S:	Supported
12186F:	drivers/crypto/nx/Kconfig
12187F:	drivers/crypto/nx/Makefile
12188F:	drivers/crypto/nx/nx-aes*
12189F:	drivers/crypto/nx/nx-sha*
12190F:	drivers/crypto/nx/nx.*
12191F:	drivers/crypto/nx/nx_csbcpb.h
12192F:	drivers/crypto/nx/nx_debugfs.c
12193
12194IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12195M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12196L:	linux-pci@vger.kernel.org
12197L:	linuxppc-dev@lists.ozlabs.org
12198S:	Supported
12199F:	drivers/pci/hotplug/rpadlpar*
12200
12201IBM Power Linux RAID adapter
12202M:	Brian King <brking@us.ibm.com>
12203S:	Supported
12204F:	drivers/scsi/ipr.*
12205
12206IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12207M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12208L:	linux-pci@vger.kernel.org
12209L:	linuxppc-dev@lists.ozlabs.org
12210S:	Supported
12211F:	drivers/pci/hotplug/rpaphp*
12212
12213IBM Power SRIOV Virtual NIC Device Driver
12214M:	Haren Myneni <haren@linux.ibm.com>
12215M:	Rick Lindsley <ricklind@linux.ibm.com>
12216R:	Nick Child <nnac123@linux.ibm.com>
12217L:	netdev@vger.kernel.org
12218S:	Maintained
12219F:	drivers/net/ethernet/ibm/ibmvnic.*
12220
12221IBM Power VFIO Support
12222M:	Timothy Pearson <tpearson@raptorengineering.com>
12223S:	Supported
12224F:	drivers/vfio/vfio_iommu_spapr_tce.c
12225
12226IBM Power Virtual Ethernet Device Driver
12227M:	Nick Child <nnac123@linux.ibm.com>
12228L:	netdev@vger.kernel.org
12229S:	Maintained
12230F:	drivers/net/ethernet/ibm/ibmveth.*
12231
12232IBM Power Virtual FC Device Drivers
12233M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12234L:	linux-scsi@vger.kernel.org
12235S:	Supported
12236F:	drivers/scsi/ibmvscsi/ibmvfc*
12237
12238IBM Power Virtual Management Channel Driver
12239M:	Brad Warrum <bwarrum@linux.ibm.com>
12240M:	Ritu Agarwal <rituagar@linux.ibm.com>
12241S:	Supported
12242F:	drivers/misc/ibmvmc.*
12243
12244IBM Power Virtual SCSI Device Drivers
12245M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12246L:	linux-scsi@vger.kernel.org
12247S:	Supported
12248F:	drivers/scsi/ibmvscsi/ibmvscsi*
12249F:	include/scsi/viosrp.h
12250
12251IBM Power Virtual SCSI Device Target Driver
12252M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12253L:	linux-scsi@vger.kernel.org
12254L:	target-devel@vger.kernel.org
12255S:	Supported
12256F:	drivers/scsi/ibmvscsi_tgt/
12257
12258IBM Power VMX Cryptographic instructions
12259M:	Breno Leitão <leitao@debian.org>
12260M:	Nayna Jain <nayna@linux.ibm.com>
12261M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12262L:	linux-crypto@vger.kernel.org
12263S:	Supported
12264F:	arch/powerpc/crypto/Kconfig
12265F:	arch/powerpc/crypto/Makefile
12266F:	arch/powerpc/crypto/aes.c
12267F:	arch/powerpc/crypto/aes_cbc.c
12268F:	arch/powerpc/crypto/aes_ctr.c
12269F:	arch/powerpc/crypto/aes_xts.c
12270F:	arch/powerpc/crypto/aesp8-ppc.*
12271F:	arch/powerpc/crypto/ghash.c
12272F:	arch/powerpc/crypto/ghashp8-ppc.pl
12273F:	arch/powerpc/crypto/ppc-xlate.pl
12274F:	arch/powerpc/crypto/vmx.c
12275
12276IBM ServeRAID RAID DRIVER
12277S:	Orphan
12278F:	drivers/scsi/ips.*
12279
12280ICH LPC AND GPIO DRIVER
12281M:	Peter Tyser <ptyser@xes-inc.com>
12282S:	Maintained
12283F:	drivers/gpio/gpio-ich.c
12284F:	drivers/mfd/lpc_ich.c
12285
12286ICY I2C DRIVER
12287M:	Max Staudt <max@enpas.org>
12288L:	linux-i2c@vger.kernel.org
12289S:	Maintained
12290F:	drivers/i2c/busses/i2c-icy.c
12291
12292IDEAPAD LAPTOP EXTRAS DRIVER
12293M:	Ike Panhc <ikepanhc@gmail.com>
12294L:	platform-driver-x86@vger.kernel.org
12295S:	Maintained
12296W:	http://launchpad.net/ideapad-laptop
12297F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12298
12299IDEAPAD LAPTOP SLIDEBAR DRIVER
12300M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12301L:	linux-input@vger.kernel.org
12302S:	Maintained
12303W:	https://github.com/o2genum/ideapad-slidebar
12304F:	drivers/input/misc/ideapad_slidebar.c
12305
12306IDT VersaClock 5 CLOCK DRIVER
12307M:	Luca Ceresoli <luca@lucaceresoli.net>
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12310F:	drivers/clk/clk-versaclock5.c
12311
12312IEEE 802.15.4 SUBSYSTEM
12313M:	Alexander Aring <alex.aring@gmail.com>
12314M:	Stefan Schmidt <stefan@datenfreihafen.org>
12315M:	Miquel Raynal <miquel.raynal@bootlin.com>
12316L:	linux-wpan@vger.kernel.org
12317S:	Maintained
12318W:	https://linux-wpan.org/
12319Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12322F:	Documentation/networking/ieee802154.rst
12323F:	drivers/net/ieee802154/
12324F:	include/linux/ieee802154.h
12325F:	include/linux/nl802154.h
12326F:	include/net/af_ieee802154.h
12327F:	include/net/cfg802154.h
12328F:	include/net/ieee802154_netdev.h
12329F:	include/net/mac802154.h
12330F:	include/net/nl802154.h
12331F:	net/ieee802154/
12332F:	net/mac802154/
12333
12334Intel VIRTIO DATA PATH ACCELERATOR
12335M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12336L:	virtualization@lists.linux.dev
12337S:	Supported
12338F:	drivers/vdpa/ifcvf/
12339
12340IFE PROTOCOL
12341M:	Yotam Gigi <yotam.gi@gmail.com>
12342M:	Jamal Hadi Salim <jhs@mojatatu.com>
12343F:	include/net/ife.h
12344F:	include/uapi/linux/ife.h
12345F:	net/ife
12346
12347IGORPLUG-USB IR RECEIVER
12348M:	Sean Young <sean@mess.org>
12349L:	linux-media@vger.kernel.org
12350S:	Maintained
12351F:	drivers/media/rc/igorplugusb.c
12352
12353IGUANAWORKS USB IR TRANSCEIVER
12354M:	Sean Young <sean@mess.org>
12355L:	linux-media@vger.kernel.org
12356S:	Maintained
12357F:	drivers/media/rc/iguanair.c
12358
12359IIO ADC HELPERS
12360M:	Matti Vaittinen <mazziesaccount@gmail.com>
12361L:	linux-iio@vger.kernel.org
12362S:	Maintained
12363F:	drivers/iio/adc/industrialio-adc.c
12364F:	include/linux/iio/adc-helpers.h
12365
12366IIO BACKEND FRAMEWORK
12367M:	Nuno Sa <nuno.sa@analog.com>
12368R:	Olivier Moysan <olivier.moysan@foss.st.com>
12369L:	linux-iio@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/ABI/testing/debugfs-iio-backend
12372F:	drivers/iio/industrialio-backend.c
12373F:	include/linux/iio/backend.h
12374
12375IIO DIGITAL POTENTIOMETER DAC
12376M:	Peter Rosin <peda@axentia.se>
12377L:	linux-iio@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12380F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12381F:	drivers/iio/dac/dpot-dac.c
12382
12383IIO ENVELOPE DETECTOR
12384M:	Peter Rosin <peda@axentia.se>
12385L:	linux-iio@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12388F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12389F:	drivers/iio/adc/envelope-detector.c
12390
12391IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12392M:	Matti Vaittinen <mazziesaccount@gmail.com>
12393L:	linux-iio@vger.kernel.org
12394S:	Maintained
12395F:	drivers/iio/industrialio-gts-helper.c
12396F:	include/linux/iio/iio-gts-helper.h
12397F:	drivers/iio/test/iio-test-gts.c
12398
12399IIO MULTIPLEXER
12400M:	Peter Rosin <peda@axentia.se>
12401L:	linux-iio@vger.kernel.org
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12404F:	drivers/iio/multiplexer/iio-mux.c
12405
12406IIO SCMI BASED DRIVER
12407M:	Jyoti Bhayana <jbhayana@google.com>
12408L:	linux-iio@vger.kernel.org
12409S:	Maintained
12410F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12411
12412IIO SUBSYSTEM AND DRIVERS
12413M:	Jonathan Cameron <jic23@kernel.org>
12414R:	David Lechner <dlechner@baylibre.com>
12415R:	Nuno Sá <nuno.sa@analog.com>
12416R:	Andy Shevchenko <andy@kernel.org>
12417L:	linux-iio@vger.kernel.org
12418S:	Maintained
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12420F:	Documentation/ABI/testing/configfs-iio*
12421F:	Documentation/ABI/testing/sysfs-bus-iio*
12422F:	Documentation/devicetree/bindings/iio/
12423F:	Documentation/iio/
12424F:	drivers/iio/
12425F:	drivers/staging/iio/
12426F:	include/dt-bindings/iio/
12427F:	include/linux/iio/
12428F:	tools/iio/
12429
12430IIO UNIT CONVERTER
12431M:	Peter Rosin <peda@axentia.se>
12432L:	linux-iio@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12435F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12436F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12437F:	drivers/iio/afe/iio-rescale.c
12438
12439IKANOS/ADI EAGLE ADSL USB DRIVER
12440M:	Matthieu Castet <castet.matthieu@free.fr>
12441M:	Stanislaw Gruszka <stf_xl@wp.pl>
12442S:	Maintained
12443F:	drivers/usb/atm/ueagle-atm.c
12444
12445IMAGIS TOUCHSCREEN DRIVER
12446M:	Markuss Broks <markuss.broks@gmail.com>
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12449F:	drivers/input/touchscreen/imagis.c
12450
12451IMGTEC ASCII LCD DRIVER
12452M:	Paul Burton <paulburton@kernel.org>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12455F:	drivers/auxdisplay/img-ascii-lcd.c
12456
12457IMGTEC JPEG ENCODER DRIVER
12458M:	Devarsh Thakkar <devarsht@ti.com>
12459L:	linux-media@vger.kernel.org
12460S:	Supported
12461F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12462F:	drivers/media/platform/imagination/e5010*
12463
12464IMGTEC IR DECODER DRIVER
12465S:	Orphan
12466F:	drivers/media/rc/img-ir/
12467
12468IMGTEC POWERVR DRM DRIVER
12469M:	Frank Binns <frank.binns@imgtec.com>
12470M:	Matt Coster <matt.coster@imgtec.com>
12471S:	Supported
12472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12473F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12474F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12475F:	Documentation/gpu/imagination/
12476F:	drivers/gpu/drm/ci/xfails/powervr*
12477F:	drivers/gpu/drm/imagination/
12478F:	include/uapi/drm/pvr_drm.h
12479
12480IMON SOUNDGRAPH USB IR RECEIVER
12481M:	Sean Young <sean@mess.org>
12482L:	linux-media@vger.kernel.org
12483S:	Maintained
12484F:	drivers/media/rc/imon.c
12485F:	drivers/media/rc/imon_raw.c
12486
12487IMS TWINTURBO FRAMEBUFFER DRIVER
12488L:	linux-fbdev@vger.kernel.org
12489S:	Orphan
12490F:	drivers/video/fbdev/imsttfb.c
12491
12492INA233 HARDWARE MONITOR DRIVERS
12493M:	Leo Yang <leo.yang.sy0@gmail.com>
12494L:	linux-hwmon@vger.kernel.org
12495S:	Maintained
12496F:	Documentation/hwmon/ina233.rst
12497F:	drivers/hwmon/pmbus/ina233.c
12498
12499INDEX OF FURTHER KERNEL DOCUMENTATION
12500M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12501S:	Maintained
12502F:	Documentation/process/kernel-docs.rst
12503
12504INDUSTRY PACK SUBSYSTEM (IPACK)
12505M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12506M:	Jens Taprogge <jens.taprogge@taprogge.org>
12507M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12508L:	industrypack-devel@lists.sourceforge.net
12509S:	Maintained
12510W:	http://industrypack.sourceforge.net
12511F:	drivers/ipack/
12512F:	include/linux/ipack.h
12513
12514INFINEON DPS310 Driver
12515M:	Eddie James <eajames@linux.ibm.com>
12516L:	linux-iio@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12519F:	drivers/iio/pressure/dps310.c
12520
12521INFINEON PEB2466 ASoC CODEC
12522M:	Herve Codina <herve.codina@bootlin.com>
12523L:	linux-sound@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12526F:	sound/soc/codecs/peb2466.c
12527
12528INFINEON TLV493D Driver
12529M:	Dixit Parmar <dixitparmar19@gmail.com>
12530L:	linux-iio@vger.kernel.org
12531S:	Maintained
12532W:	https://www.infineon.com/part/TLV493D-A1B6
12533F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12534F:	drivers/iio/magnetometer/tlv493d.c
12535
12536INFINIBAND SUBSYSTEM
12537M:	Jason Gunthorpe <jgg@nvidia.com>
12538M:	Leon Romanovsky <leonro@nvidia.com>
12539L:	linux-rdma@vger.kernel.org
12540S:	Supported
12541W:	https://github.com/linux-rdma/rdma-core
12542Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12544F:	Documentation/devicetree/bindings/infiniband/
12545F:	Documentation/infiniband/
12546F:	drivers/infiniband/
12547F:	include/rdma/
12548F:	include/trace/events/ib_mad.h
12549F:	include/trace/events/ib_umad.h
12550F:	include/trace/misc/rdma.h
12551F:	include/uapi/linux/if_infiniband.h
12552F:	include/uapi/rdma/
12553F:	samples/bpf/ibumad_kern.c
12554F:	samples/bpf/ibumad_user.c
12555
12556INGENIC JZ4780 NAND DRIVER
12557M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12558L:	linux-mtd@lists.infradead.org
12559L:	linux-mips@vger.kernel.org
12560S:	Maintained
12561F:	drivers/mtd/nand/raw/ingenic/
12562
12563INGENIC JZ47xx SoCs
12564M:	Paul Cercueil <paul@crapouillou.net>
12565L:	linux-mips@vger.kernel.org
12566S:	Maintained
12567F:	arch/mips/boot/dts/ingenic/
12568F:	arch/mips/generic/board-ingenic.c
12569F:	arch/mips/include/asm/mach-ingenic/
12570F:	arch/mips/ingenic/Kconfig
12571F:	drivers/clk/ingenic/
12572F:	drivers/dma/dma-jz4780.c
12573F:	drivers/gpu/drm/ingenic/
12574F:	drivers/i2c/busses/i2c-jz4780.c
12575F:	drivers/iio/adc/ingenic-adc.c
12576F:	drivers/irqchip/irq-ingenic.c
12577F:	drivers/memory/jz4780-nemc.c
12578F:	drivers/mmc/host/jz4740_mmc.c
12579F:	drivers/mtd/nand/raw/ingenic/
12580F:	drivers/pinctrl/pinctrl-ingenic.c
12581F:	drivers/power/supply/ingenic-battery.c
12582F:	drivers/pwm/pwm-jz4740.c
12583F:	drivers/remoteproc/ingenic_rproc.c
12584F:	drivers/rtc/rtc-jz4740.c
12585F:	drivers/tty/serial/8250/8250_ingenic.c
12586F:	drivers/usb/musb/jz4740.c
12587F:	drivers/watchdog/jz4740_wdt.c
12588F:	include/dt-bindings/iio/adc/ingenic,adc.h
12589F:	include/linux/mfd/ingenic-tcu.h
12590F:	sound/soc/codecs/jz47*
12591F:	sound/soc/jz4740/
12592
12593INJOINIC IP5xxx POWER BANK IC DRIVER
12594M:	Samuel Holland <samuel@sholland.org>
12595S:	Maintained
12596F:	drivers/power/supply/ip5xxx_power.c
12597
12598INNOSILICON HDMI BRIDGE DRIVER
12599M:	Andy Yan <andy.yan@rock-chips.com>
12600L:	dri-devel@lists.freedesktop.org
12601S:	Maintained
12602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12603F:	drivers/gpu/drm/bridge/inno-hdmi.c
12604F:	include/drm/bridge/inno_hdmi.h
12605
12606INOTIFY
12607M:	Jan Kara <jack@suse.cz>
12608R:	Amir Goldstein <amir73il@gmail.com>
12609L:	linux-fsdevel@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/filesystems/inotify.rst
12612F:	fs/notify/inotify/
12613F:	include/linux/inotify.h
12614F:	include/uapi/linux/inotify.h
12615
12616INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12617M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12618L:	linux-input@vger.kernel.org
12619S:	Maintained
12620Q:	http://patchwork.kernel.org/project/linux-input/list/
12621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12622F:	Documentation/devicetree/bindings/input/
12623F:	Documentation/devicetree/bindings/serio/
12624F:	Documentation/input/
12625F:	drivers/input/
12626F:	include/dt-bindings/input/
12627F:	include/linux/gameport.h
12628F:	include/linux/i8042.h
12629F:	include/linux/input.h
12630F:	include/linux/input/
12631F:	include/linux/libps2.h
12632F:	include/linux/serio.h
12633F:	include/uapi/linux/gameport.h
12634F:	include/uapi/linux/input-event-codes.h
12635F:	include/uapi/linux/input.h
12636F:	include/uapi/linux/serio.h
12637F:	include/uapi/linux/uinput.h
12638
12639INPUT MULTITOUCH (MT) PROTOCOL
12640M:	Henrik Rydberg <rydberg@bitmath.org>
12641L:	linux-input@vger.kernel.org
12642S:	Odd fixes
12643F:	Documentation/input/multi-touch-protocol.rst
12644F:	drivers/input/input-mt.c
12645K:	\b(ABS|SYN)_MT_
12646
12647INSIDE SECURE CRYPTO DRIVER
12648M:	Antoine Tenart <atenart@kernel.org>
12649L:	linux-crypto@vger.kernel.org
12650S:	Maintained
12651F:	drivers/crypto/inside-secure/
12652
12653INSIDE SECURE EIP93 CRYPTO DRIVER
12654M:	Christian Marangi <ansuelsmth@gmail.com>
12655L:	linux-crypto@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12658F:	drivers/crypto/inside-secure/eip93/
12659
12660INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12661M:	Mimi Zohar <zohar@linux.ibm.com>
12662M:	Roberto Sassu <roberto.sassu@huawei.com>
12663M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12664R:	Eric Snowberg <eric.snowberg@oracle.com>
12665L:	linux-integrity@vger.kernel.org
12666S:	Supported
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12668F:	security/integrity/
12669F:	security/integrity/ima/
12670
12671INTEGRITY POLICY ENFORCEMENT (IPE)
12672M:	Fan Wu <wufan@kernel.org>
12673L:	linux-security-module@vger.kernel.org
12674S:	Supported
12675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12676F:	Documentation/admin-guide/LSM/ipe.rst
12677F:	Documentation/security/ipe.rst
12678F:	scripts/ipe/
12679F:	security/ipe/
12680
12681INTEL 810/815 FRAMEBUFFER DRIVER
12682M:	Antonino Daplas <adaplas@gmail.com>
12683L:	linux-fbdev@vger.kernel.org
12684S:	Maintained
12685F:	drivers/video/fbdev/i810/
12686
12687INTEL 8254 COUNTER DRIVER
12688M:	William Breathitt Gray <wbg@kernel.org>
12689L:	linux-iio@vger.kernel.org
12690S:	Maintained
12691F:	drivers/counter/i8254.c
12692F:	include/linux/i8254.h
12693
12694INTEL 8255 GPIO DRIVER
12695M:	William Breathitt Gray <wbg@kernel.org>
12696L:	linux-gpio@vger.kernel.org
12697S:	Maintained
12698F:	drivers/gpio/gpio-i8255.c
12699F:	drivers/gpio/gpio-i8255.h
12700
12701INTEL ASoC DRIVERS
12702M:	Cezary Rojewski <cezary.rojewski@intel.com>
12703M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12704M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12705M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12706M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12707M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12708R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12709L:	linux-sound@vger.kernel.org
12710S:	Supported
12711F:	sound/soc/intel/
12712
12713INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12714M:	Hans de Goede <hansg@kernel.org>
12715L:	platform-driver-x86@vger.kernel.org
12716S:	Maintained
12717F:	drivers/platform/x86/intel/atomisp2/pm.c
12718
12719INTEL ATOMISP2 LED DRIVER
12720M:	Hans de Goede <hansg@kernel.org>
12721L:	platform-driver-x86@vger.kernel.org
12722S:	Maintained
12723F:	drivers/platform/x86/intel/atomisp2/led.c
12724
12725INTEL BIOS SAR INT1092 DRIVER
12726M:	Shravan Sudhakar <s.shravan@intel.com>
12727L:	platform-driver-x86@vger.kernel.org
12728S:	Maintained
12729F:	drivers/platform/x86/intel/int1092/
12730
12731INTEL BROXTON PMC DRIVER
12732M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12733M:	Zha Qipeng <qipeng.zha@intel.com>
12734S:	Maintained
12735F:	drivers/mfd/intel_pmc_bxt.c
12736F:	include/linux/mfd/intel_pmc_bxt.h
12737
12738INTEL C600 SERIES SAS CONTROLLER DRIVER
12739L:	linux-scsi@vger.kernel.org
12740S:	Orphan
12741T:	git git://git.code.sf.net/p/intel-sas/isci
12742F:	drivers/scsi/isci/
12743
12744INTEL CPU family model numbers
12745M:	Tony Luck <tony.luck@intel.com>
12746M:	x86@kernel.org
12747L:	linux-kernel@vger.kernel.org
12748S:	Supported
12749F:	arch/x86/include/asm/intel-family.h
12750
12751INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12752M:	Alexander Usyskin <alexander.usyskin@intel.com>
12753L:	linux-mtd@lists.infradead.org
12754S:	Supported
12755F:	drivers/mtd/devices/mtd_intel_dg.c
12756F:	include/linux/intel_dg_nvm_aux.h
12757
12758INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12759M:	Jani Nikula <jani.nikula@linux.intel.com>
12760M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12761L:	intel-gfx@lists.freedesktop.org
12762L:	intel-xe@lists.freedesktop.org
12763S:	Supported
12764F:	drivers/gpu/drm/i915/display/
12765F:	drivers/gpu/drm/xe/display/
12766F:	drivers/gpu/drm/xe/compat-i915-headers
12767F:	include/drm/intel/
12768
12769INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12770M:	Jani Nikula <jani.nikula@linux.intel.com>
12771M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12772M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12773M:	Tvrtko Ursulin <tursulin@ursulin.net>
12774L:	intel-gfx@lists.freedesktop.org
12775S:	Supported
12776W:	https://drm.pages.freedesktop.org/intel-docs/
12777Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12778B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12779C:	irc://irc.oftc.net/intel-gfx
12780T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12781F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12782F:	Documentation/gpu/i915.rst
12783F:	drivers/gpu/drm/ci/xfails/i915*
12784F:	drivers/gpu/drm/i915/
12785F:	include/drm/intel/
12786F:	include/uapi/drm/i915_drm.h
12787
12788INTEL DRM XE DRIVER (Lunar Lake and newer)
12789M:	Matthew Brost <matthew.brost@intel.com>
12790M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12791M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12792L:	intel-xe@lists.freedesktop.org
12793S:	Supported
12794W:	https://drm.pages.freedesktop.org/intel-docs/
12795Q:	http://patchwork.freedesktop.org/project/intel-xe/
12796B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12797C:	irc://irc.oftc.net/xe
12798T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12799F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12800F:	Documentation/gpu/xe/
12801F:	drivers/gpu/drm/xe/
12802F:	include/drm/intel/
12803F:	include/uapi/drm/xe_drm.h
12804
12805INTEL ELKHART LAKE PSE I/O DRIVER
12806M:	Raag Jadav <raag.jadav@intel.com>
12807L:	platform-driver-x86@vger.kernel.org
12808S:	Supported
12809F:	drivers/platform/x86/intel/ehl_pse_io.c
12810F:	include/linux/ehl_pse_io_aux.h
12811
12812INTEL ETHERNET DRIVERS
12813M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12814M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12815L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12816S:	Maintained
12817W:	https://www.intel.com/content/www/us/en/support.html
12818Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12821F:	Documentation/networking/device_drivers/ethernet/intel/
12822F:	drivers/net/ethernet/intel/
12823F:	drivers/net/ethernet/intel/*/
12824F:	include/linux/avf/virtchnl.h
12825F:	include/linux/net/intel/*/
12826
12827INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12828M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12829M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12830L:	linux-rdma@vger.kernel.org
12831S:	Supported
12832F:	drivers/infiniband/hw/irdma/
12833F:	include/uapi/rdma/irdma-abi.h
12834
12835INTEL GPIO DRIVERS
12836M:	Andy Shevchenko <andy@kernel.org>
12837L:	linux-gpio@vger.kernel.org
12838S:	Supported
12839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12840F:	drivers/gpio/gpio-elkhartlake.c
12841F:	drivers/gpio/gpio-graniterapids.c
12842F:	drivers/gpio/gpio-ich.c
12843F:	drivers/gpio/gpio-merrifield.c
12844F:	drivers/gpio/gpio-ml-ioh.c
12845F:	drivers/gpio/gpio-pch.c
12846F:	drivers/gpio/gpio-sch.c
12847F:	drivers/gpio/gpio-sodaville.c
12848F:	drivers/gpio/gpio-tangier.c
12849F:	drivers/gpio/gpio-tangier.h
12850
12851INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12852R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12853R:	Zhi Wang <zhi.wang.linux@gmail.com>
12854S:	Odd Fixes
12855W:	https://github.com/intel/gvt-linux/wiki
12856F:	drivers/gpu/drm/i915/gvt/
12857
12858INTEL HID EVENT DRIVER
12859M:	Alex Hung <alexhung@gmail.com>
12860L:	platform-driver-x86@vger.kernel.org
12861S:	Maintained
12862F:	drivers/platform/x86/intel/hid.c
12863
12864INTEL I/OAT DMA DRIVER
12865M:	Dave Jiang <dave.jiang@intel.com>
12866R:	Dan Williams <dan.j.williams@intel.com>
12867L:	dmaengine@vger.kernel.org
12868S:	Supported
12869Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12870F:	drivers/dma/ioat*
12871
12872INTEL IAA CRYPTO DRIVER
12873M:	Kristen Accardi <kristen.c.accardi@intel.com>
12874M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12875M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12876L:	linux-crypto@vger.kernel.org
12877S:	Supported
12878F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12879F:	drivers/crypto/intel/iaa/*
12880
12881INTEL IDLE DRIVER
12882M:	Rafael J. Wysocki <rafael@kernel.org>
12883M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12884M:	Artem Bityutskiy <dedekind1@gmail.com>
12885R:	Len Brown <lenb@kernel.org>
12886L:	linux-pm@vger.kernel.org
12887S:	Supported
12888B:	https://bugzilla.kernel.org
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12890F:	drivers/idle/intel_idle.c
12891
12892INTEL IDXD DRIVER
12893M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12894R:	Dave Jiang <dave.jiang@intel.com>
12895L:	dmaengine@vger.kernel.org
12896S:	Supported
12897F:	drivers/dma/idxd/*
12898F:	include/uapi/linux/idxd.h
12899
12900INTEL IN FIELD SCAN (IFS) DEVICE
12901M:	Tony Luck <tony.luck@intel.com>
12902R:	Ashok Raj <ashok.raj.linux@gmail.com>
12903S:	Maintained
12904F:	drivers/platform/x86/intel/ifs
12905F:	include/trace/events/intel_ifs.h
12906F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12907
12908INTEL INTEGRATED SENSOR HUB DRIVER
12909M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12910M:	Jiri Kosina <jikos@kernel.org>
12911L:	linux-input@vger.kernel.org
12912S:	Maintained
12913F:	drivers/hid/intel-ish-hid/
12914
12915INTEL IOMMU (VT-d)
12916M:	David Woodhouse <dwmw2@infradead.org>
12917M:	Lu Baolu <baolu.lu@linux.intel.com>
12918L:	iommu@lists.linux.dev
12919S:	Supported
12920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12921F:	drivers/iommu/intel/
12922
12923INTEL IPU3 CSI-2 CIO2 DRIVER
12924M:	Yong Zhi <yong.zhi@intel.com>
12925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12926M:	Bingbu Cao <bingbu.cao@intel.com>
12927M:	Dan Scally <dan.scally@ideasonboard.com>
12928R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12929L:	linux-media@vger.kernel.org
12930S:	Maintained
12931T:	git git://linuxtv.org/media.git
12932F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12933F:	drivers/media/pci/intel/ipu3/
12934
12935INTEL IPU3 CSI-2 IMGU DRIVER
12936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12937R:	Bingbu Cao <bingbu.cao@intel.com>
12938R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12939L:	linux-media@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/admin-guide/media/ipu3.rst
12942F:	Documentation/admin-guide/media/ipu3_rcb.svg
12943F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12944F:	drivers/staging/media/ipu3/
12945
12946INTEL IPU6 INPUT SYSTEM DRIVER
12947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12948M:	Bingbu Cao <bingbu.cao@intel.com>
12949R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12950L:	linux-media@vger.kernel.org
12951S:	Maintained
12952T:	git git://linuxtv.org/media.git
12953F:	Documentation/admin-guide/media/ipu6-isys.rst
12954F:	drivers/media/pci/intel/ipu6/
12955
12956INTEL IPU7 INPUT SYSTEM DRIVER
12957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12958R:	Bingbu Cao <bingbu.cao@intel.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961T:	git git://linuxtv.org/media.git
12962F:	drivers/staging/media/ipu7/
12963
12964INTEL ISHTP ECLITE DRIVER
12965M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12966L:	platform-driver-x86@vger.kernel.org
12967S:	Supported
12968F:	drivers/platform/x86/intel/ishtp_eclite.c
12969
12970INTEL IXP4XX CRYPTO SUPPORT
12971M:	Corentin Labbe <clabbe@baylibre.com>
12972L:	linux-crypto@vger.kernel.org
12973S:	Maintained
12974F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12975
12976INTEL KEEM BAY DRM DRIVER
12977M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12978M:	Edmund Dea <edmund.j.dea@intel.com>
12979S:	Maintained
12980F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12981F:	drivers/gpu/drm/kmb/
12982
12983INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12984M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12985S:	Maintained
12986F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12987F:	drivers/crypto/intel/keembay/Kconfig
12988F:	drivers/crypto/intel/keembay/Makefile
12989F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12990F:	drivers/crypto/intel/keembay/ocs-aes.c
12991F:	drivers/crypto/intel/keembay/ocs-aes.h
12992
12993INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12994M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12995M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12996M:	Mark Gross <mgross@linux.intel.com>
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12999F:	drivers/crypto/intel/keembay/Kconfig
13000F:	drivers/crypto/intel/keembay/Makefile
13001F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13002
13003INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13004M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13005M:	Declan Murphy <declan.murphy@intel.com>
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13008F:	drivers/crypto/intel/keembay/Kconfig
13009F:	drivers/crypto/intel/keembay/Makefile
13010F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13011F:	drivers/crypto/intel/keembay/ocs-hcu.c
13012F:	drivers/crypto/intel/keembay/ocs-hcu.h
13013
13014INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13015M:	Lixu Zhang <lixu.zhang@intel.com>
13016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13017S:	Maintained
13018F:	drivers/gpio/gpio-ljca.c
13019F:	drivers/i2c/busses/i2c-ljca.c
13020F:	drivers/spi/spi-ljca.c
13021F:	drivers/usb/misc/usb-ljca.c
13022F:	include/linux/usb/ljca.h
13023
13024INTEL MANAGEMENT ENGINE (mei)
13025M:	Alexander Usyskin <alexander.usyskin@intel.com>
13026L:	linux-kernel@vger.kernel.org
13027S:	Supported
13028F:	Documentation/driver-api/mei/*
13029F:	drivers/misc/mei/
13030F:	drivers/watchdog/mei_wdt.c
13031F:	include/linux/mei_aux.h
13032F:	include/linux/mei_cl_bus.h
13033F:	include/uapi/linux/mei.h
13034F:	include/uapi/linux/mei_uuid.h
13035F:	include/uapi/linux/uuid.h
13036F:	samples/mei/*
13037
13038INTEL MAX 10 BMC MFD DRIVER
13039M:	Xu Yilun <yilun.xu@intel.com>
13040R:	Tom Rix <trix@redhat.com>
13041S:	Maintained
13042F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13043F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13044F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13045F:	drivers/mfd/intel-m10-bmc*
13046F:	include/linux/mfd/intel-m10-bmc.h
13047
13048INTEL MAX10 BMC SECURE UPDATES
13049M:	Xu Yilun <yilun.xu@intel.com>
13050L:	linux-fpga@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13053F:	drivers/fpga/intel-m10-bmc-sec-update.c
13054
13055INTEL MID (Mobile Internet Device) PLATFORM
13056M:	Andy Shevchenko <andy@kernel.org>
13057L:	linux-kernel@vger.kernel.org
13058S:	Supported
13059F:	arch/x86/include/asm/intel-mid.h
13060F:	arch/x86/pci/intel_mid.c
13061F:	arch/x86/platform/intel-mid/
13062F:	drivers/dma/hsu/
13063F:	drivers/extcon/extcon-intel-mrfld.c
13064F:	drivers/gpio/gpio-merrifield.c
13065F:	drivers/gpio/gpio-tangier.*
13066F:	drivers/iio/adc/intel_mrfld_adc.c
13067F:	drivers/mfd/intel_soc_pmic_mrfld.c
13068F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13069F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13070F:	drivers/pinctrl/intel/pinctrl-tangier.*
13071F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13072F:	drivers/platform/x86/intel_scu_*
13073F:	drivers/staging/media/atomisp/
13074F:	drivers/tty/serial/8250/8250_mid.c
13075F:	drivers/watchdog/intel-mid_wdt.c
13076F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13077F:	include/linux/platform_data/x86/intel-mid_wdt.h
13078F:	include/linux/platform_data/x86/intel_scu_ipc.h
13079
13080INTEL P-Unit IPC DRIVER
13081M:	Zha Qipeng <qipeng.zha@intel.com>
13082L:	platform-driver-x86@vger.kernel.org
13083S:	Maintained
13084F:	arch/x86/include/asm/intel_punit_ipc.h
13085F:	drivers/platform/x86/intel/punit_ipc.c
13086
13087INTEL PMC CORE DRIVER
13088M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13089M:	David E Box <david.e.box@intel.com>
13090L:	platform-driver-x86@vger.kernel.org
13091S:	Maintained
13092F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13093F:	drivers/platform/x86/intel/pmc/
13094F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13095
13096INTEL PMIC GPIO DRIVERS
13097M:	Andy Shevchenko <andy@kernel.org>
13098S:	Supported
13099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13100F:	drivers/gpio/gpio-*cove.c
13101
13102INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13103M:	Andy Shevchenko <andy@kernel.org>
13104S:	Supported
13105F:	drivers/mfd/intel_soc_pmic*
13106F:	include/linux/mfd/intel_soc_pmic*
13107
13108INTEL PMT DRIVERS
13109M:	David E. Box <david.e.box@linux.intel.com>
13110S:	Supported
13111F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13112F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13113F:	drivers/platform/x86/intel/pmt/
13114
13115INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13116M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13117L:	linux-wireless@vger.kernel.org
13118S:	Maintained
13119F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13120F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13121F:	drivers/net/wireless/intel/ipw2x00/
13122
13123INTEL PSTATE DRIVER
13124M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13125M:	Len Brown <lenb@kernel.org>
13126L:	linux-pm@vger.kernel.org
13127S:	Supported
13128F:	drivers/cpufreq/intel_pstate.c
13129
13130INTEL PTP DFL ToD DRIVER
13131L:	linux-fpga@vger.kernel.org
13132L:	netdev@vger.kernel.org
13133S:	Orphan
13134F:	drivers/ptp/ptp_dfl_tod.c
13135
13136INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13137M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13138L:	linux-iio@vger.kernel.org
13139S:	Supported
13140F:	drivers/counter/intel-qep.c
13141
13142INTEL SCU DRIVERS
13143M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13144S:	Maintained
13145F:	drivers/platform/x86/intel_scu_*
13146F:	include/linux/platform_data/x86/intel_scu_ipc.h
13147
13148INTEL SDSI DRIVER
13149M:	David E. Box <david.e.box@linux.intel.com>
13150S:	Supported
13151F:	drivers/platform/x86/intel/sdsi.c
13152F:	tools/arch/x86/intel_sdsi/
13153F:	tools/testing/selftests/drivers/sdsi/
13154
13155INTEL SGX
13156M:	Jarkko Sakkinen <jarkko@kernel.org>
13157R:	Dave Hansen <dave.hansen@linux.intel.com>
13158L:	linux-sgx@vger.kernel.org
13159S:	Supported
13160Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13162F:	Documentation/arch/x86/sgx.rst
13163F:	arch/x86/entry/vdso/vdso64/vsgx.S
13164F:	arch/x86/include/asm/sgx.h
13165F:	arch/x86/include/uapi/asm/sgx.h
13166F:	arch/x86/kernel/cpu/sgx/*
13167F:	tools/testing/selftests/sgx/*
13168K:	\bSGX_
13169
13170INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13171M:	Daniel Scally <dan.scally@ideasonboard.com>
13172M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13173S:	Maintained
13174F:	drivers/platform/x86/intel/int3472/
13175F:	include/linux/platform_data/x86/int3472.h
13176
13177INTEL SPEED SELECT TECHNOLOGY
13178M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Maintained
13181F:	drivers/platform/x86/intel/speed_select_if/
13182F:	include/uapi/linux/isst_if.h
13183F:	tools/power/x86/intel-speed-select/
13184
13185INTEL STRATIX10 FIRMWARE DRIVERS
13186M:	Dinh Nguyen <dinguyen@kernel.org>
13187L:	linux-kernel@vger.kernel.org
13188S:	Maintained
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13190F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13191F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13192F:	drivers/firmware/stratix10-rsu.c
13193F:	drivers/firmware/stratix10-svc.c
13194F:	include/linux/firmware/intel/stratix10-smc.h
13195F:	include/linux/firmware/intel/stratix10-svc-client.h
13196
13197INTEL TELEMETRY DRIVER
13198M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13199M:	"David E. Box" <david.e.box@linux.intel.com>
13200L:	platform-driver-x86@vger.kernel.org
13201S:	Maintained
13202F:	arch/x86/include/asm/intel_telemetry.h
13203F:	drivers/platform/x86/intel/telemetry/
13204
13205INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13206M:	Even Xu <even.xu@intel.com>
13207M:	Xinpeng Sun <xinpeng.sun@intel.com>
13208S:	Maintained
13209F:	drivers/hid/intel-thc-hid/
13210
13211INTEL TPMI DRIVER
13212M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13213L:	platform-driver-x86@vger.kernel.org
13214S:	Maintained
13215F:	Documentation/ABI/testing/debugfs-tpmi
13216F:	drivers/platform/x86/intel/vsec_tpmi.c
13217F:	include/linux/intel_tpmi.h
13218
13219INTEL UNCORE FREQUENCY CONTROL
13220M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13221L:	platform-driver-x86@vger.kernel.org
13222S:	Maintained
13223F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13224F:	drivers/platform/x86/intel/uncore-frequency/
13225
13226INTEL USBIO USB I/O EXPANDER DRIVERS
13227M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13228M:	Hans de Goede <hansg@kernel.org>
13229R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13230S:	Maintained
13231F:	drivers/gpio/gpio-usbio.c
13232F:	drivers/i2c/busses/i2c-usbio.c
13233F:	drivers/usb/misc/usbio.c
13234F:	include/linux/usb/usbio.h
13235
13236INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13237M:	David E. Box <david.e.box@linux.intel.com>
13238S:	Supported
13239F:	drivers/platform/x86/intel/vsec.c
13240F:	include/linux/intel_vsec.h
13241
13242INTEL VIRTUAL BUTTON DRIVER
13243M:	AceLan Kao <acelan.kao@canonical.com>
13244L:	platform-driver-x86@vger.kernel.org
13245S:	Maintained
13246F:	drivers/platform/x86/intel/vbtn.c
13247
13248INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13249M:	Stanislaw Gruszka <stf_xl@wp.pl>
13250L:	linux-wireless@vger.kernel.org
13251S:	Supported
13252F:	drivers/net/wireless/intel/iwlegacy/
13253
13254INTEL WIRELESS WIFI LINK (iwlwifi)
13255M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13256L:	linux-wireless@vger.kernel.org
13257S:	Supported
13258W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13260F:	drivers/net/wireless/intel/iwlwifi/
13261
13262INTEL VISION SENSING CONTROLLER DRIVER
13263M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13264R:	Bingbu Cao <bingbu.cao@intel.com>
13265R:	Lixu Zhang <lixu.zhang@intel.com>
13266L:	linux-media@vger.kernel.org
13267S:	Maintained
13268T:	git git://linuxtv.org/media.git
13269F:	drivers/media/pci/intel/ivsc/
13270
13271INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13272S:	Orphan
13273W:	https://slimbootloader.github.io/security/firmware-update.html
13274F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13275
13276INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13277L:	Dell.Client.Kernel@dell.com
13278S:	Maintained
13279F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13280
13281INTEL WWAN IOSM DRIVER
13282L:	netdev@vger.kernel.org
13283S:	Orphan
13284F:	drivers/net/wwan/iosm/
13285
13286INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13287M:	Xin Li <xin@zytor.com>
13288M:	"H. Peter Anvin" <hpa@zytor.com>
13289S:	Supported
13290F:	Documentation/arch/x86/x86_64/fred.rst
13291F:	arch/x86/entry/entry_64_fred.S
13292F:	arch/x86/entry/entry_fred.c
13293F:	arch/x86/include/asm/fred.h
13294F:	arch/x86/kernel/fred.c
13295
13296INTEL(R) TRACE HUB
13297M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13298S:	Supported
13299F:	Documentation/trace/intel_th.rst
13300F:	drivers/hwtracing/intel_th/
13301F:	include/linux/intel_th.h
13302
13303INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13304M:	Ning Sun <ning.sun@intel.com>
13305L:	tboot-devel@lists.sourceforge.net
13306S:	Supported
13307W:	http://tboot.sourceforge.net
13308T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13309F:	Documentation/arch/x86/intel_txt.rst
13310F:	arch/x86/kernel/tboot.c
13311F:	include/linux/tboot.h
13312
13313INTERCONNECT API
13314M:	Georgi Djakov <djakov@kernel.org>
13315L:	linux-pm@vger.kernel.org
13316S:	Maintained
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13318F:	Documentation/devicetree/bindings/interconnect/
13319F:	Documentation/driver-api/interconnect.rst
13320F:	drivers/interconnect/
13321F:	include/dt-bindings/interconnect/
13322F:	include/linux/interconnect-clk.h
13323F:	include/linux/interconnect-provider.h
13324F:	include/linux/interconnect.h
13325
13326INTERRUPT COUNTER DRIVER
13327M:	Oleksij Rempel <o.rempel@pengutronix.de>
13328R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13329L:	linux-iio@vger.kernel.org
13330F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13331F:	drivers/counter/interrupt-cnt.c
13332
13333INTERSIL ISL7998X VIDEO DECODER DRIVER
13334M:	Michael Tretter <m.tretter@pengutronix.de>
13335R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13336L:	linux-media@vger.kernel.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13339F:	drivers/media/i2c/isl7998x.c
13340
13341INVENSENSE ICM-426xx IMU DRIVER
13342M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13343L:	linux-iio@vger.kernel.org
13344S:	Maintained
13345W:	https://invensense.tdk.com/
13346F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13347F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13348F:	drivers/iio/imu/inv_icm42600/
13349
13350INVENSENSE ICM-456xx IMU DRIVER
13351M:	Remi Buisson <remi.buisson@tdk.com>
13352L:	linux-iio@vger.kernel.org
13353S:	Maintained
13354W:	https://invensense.tdk.com/
13355F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13356F:	drivers/iio/imu/inv_icm45600/
13357
13358INVENSENSE MPU-3050 GYROSCOPE DRIVER
13359M:	Linus Walleij <linusw@kernel.org>
13360L:	linux-iio@vger.kernel.org
13361S:	Maintained
13362F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13363F:	drivers/iio/gyro/mpu3050*
13364
13365INVENSENSE MPU-6050 IMU DRIVER
13366M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13367L:	linux-iio@vger.kernel.org
13368S:	Maintained
13369W:	https://invensense.tdk.com/
13370F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13371F:	drivers/iio/imu/inv_mpu6050/
13372
13373IOC3 ETHERNET DRIVER
13374M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13375L:	linux-mips@vger.kernel.org
13376S:	Maintained
13377F:	drivers/net/ethernet/sgi/ioc3-eth.c
13378
13379IOMMU DMA-API LAYER
13380M:	Robin Murphy <robin.murphy@arm.com>
13381L:	iommu@lists.linux.dev
13382S:	Maintained
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13384F:	drivers/iommu/dma-iommu.c
13385F:	drivers/iommu/dma-iommu.h
13386F:	drivers/iommu/iova.c
13387F:	include/linux/iommu-dma.h
13388F:	include/linux/iova.h
13389
13390IOMMU SUBSYSTEM
13391M:	Joerg Roedel <joro@8bytes.org>
13392M:	Will Deacon <will@kernel.org>
13393R:	Robin Murphy <robin.murphy@arm.com>
13394L:	iommu@lists.linux.dev
13395S:	Maintained
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13397F:	Documentation/devicetree/bindings/iommu/
13398F:	drivers/iommu/
13399F:	include/linux/iommu.h
13400F:	include/linux/iova.h
13401F:	include/linux/of_iommu.h
13402F:	rust/kernel/iommu/
13403
13404IOMMUFD
13405M:	Jason Gunthorpe <jgg@nvidia.com>
13406M:	Kevin Tian <kevin.tian@intel.com>
13407L:	iommu@lists.linux.dev
13408S:	Maintained
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13410F:	Documentation/userspace-api/iommufd.rst
13411F:	drivers/iommu/iommufd/
13412F:	include/linux/iommufd.h
13413F:	include/uapi/linux/iommufd.h
13414F:	tools/testing/selftests/iommu/
13415
13416IOSYS-MAP HELPERS
13417M:	Thomas Zimmermann <tzimmermann@suse.de>
13418L:	dri-devel@lists.freedesktop.org
13419S:	Maintained
13420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13421F:	include/linux/iosys-map.h
13422
13423IO_URING
13424M:	Jens Axboe <axboe@kernel.dk>
13425L:	io-uring@vger.kernel.org
13426S:	Maintained
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13429F:	include/linux/io_uring/
13430F:	include/linux/io_uring.h
13431F:	include/linux/io_uring_types.h
13432F:	include/trace/events/io_uring.h
13433F:	include/uapi/linux/io_uring.h
13434F:	include/uapi/linux/io_uring/
13435F:	io_uring/
13436
13437IO_URING ZCRX
13438M:	Pavel Begunkov <asml.silence@gmail.com>
13439L:	io-uring@vger.kernel.org
13440L:	netdev@vger.kernel.org
13441T:	git https://github.com/isilence/linux.git zcrx/for-next
13442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13443S:	Maintained
13444F:	io_uring/zcrx.*
13445
13446IPMI SUBSYSTEM
13447M:	Corey Minyard <corey@minyard.net>
13448L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13449S:	Supported
13450W:	http://openipmi.sourceforge.net/
13451T:	git https://github.com/cminyard/linux-ipmi.git for-next
13452F:	Documentation/devicetree/bindings/ipmi/
13453F:	Documentation/driver-api/ipmi.rst
13454F:	drivers/char/ipmi/
13455F:	include/linux/ipmi*
13456F:	include/uapi/linux/ipmi*
13457
13458IPS SCSI RAID DRIVER
13459M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13460L:	linux-scsi@vger.kernel.org
13461S:	Maintained
13462W:	http://www.adaptec.com/
13463F:	drivers/scsi/ips*
13464
13465IPVS
13466M:	Simon Horman <horms@verge.net.au>
13467M:	Julian Anastasov <ja@ssi.bg>
13468L:	netdev@vger.kernel.org
13469L:	lvs-devel@vger.kernel.org
13470S:	Maintained
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13473F:	Documentation/networking/ipvs-sysctl.rst
13474F:	include/net/ip_vs.h
13475F:	include/uapi/linux/ip_vs.h
13476F:	net/netfilter/ipvs/
13477
13478IPWIRELESS DRIVER
13479M:	Jiri Kosina <jikos@kernel.org>
13480M:	David Sterba <dsterba@suse.com>
13481S:	Odd Fixes
13482F:	drivers/tty/ipwireless/
13483
13484IRON DEVICE AUDIO CODEC DRIVERS
13485M:	Kiseok Jo <kiseok.jo@irondevice.com>
13486L:	linux-sound@vger.kernel.org
13487S:	Maintained
13488F:	Documentation/devicetree/bindings/sound/irondevice,*
13489F:	sound/soc/codecs/sma*
13490
13491IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13492M:	Thomas Gleixner <tglx@kernel.org>
13493S:	Maintained
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13495F:	Documentation/core-api/irq/irq-domain.rst
13496F:	include/linux/irqdomain.h
13497F:	include/linux/irqdomain_defs.h
13498F:	kernel/irq/irqdomain.c
13499F:	kernel/irq/msi.c
13500
13501IRQ SUBSYSTEM
13502M:	Thomas Gleixner <tglx@kernel.org>
13503L:	linux-kernel@vger.kernel.org
13504S:	Maintained
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13506F:	include/linux/group_cpus.h
13507F:	include/linux/irq.h
13508F:	include/linux/irqhandler.h
13509F:	include/linux/irqnr.h
13510F:	include/linux/irqreturn.h
13511F:	kernel/irq/
13512F:	lib/group_cpus.c
13513
13514IRQCHIP DRIVERS
13515M:	Thomas Gleixner <tglx@kernel.org>
13516L:	linux-kernel@vger.kernel.org
13517S:	Maintained
13518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13519F:	Documentation/devicetree/bindings/interrupt-controller/
13520F:	drivers/irqchip/
13521F:	include/linux/irqchip.h
13522
13523ISA
13524M:	William Breathitt Gray <wbg@kernel.org>
13525S:	Maintained
13526F:	Documentation/driver-api/isa.rst
13527F:	drivers/base/isa.c
13528F:	include/linux/isa.h
13529
13530ISA RADIO MODULE
13531M:	Hans Verkuil <hverkuil@kernel.org>
13532L:	linux-media@vger.kernel.org
13533S:	Maintained
13534W:	https://linuxtv.org
13535T:	git git://linuxtv.org/media.git
13536F:	drivers/media/radio/radio-isa*
13537
13538ISAPNP
13539M:	Jaroslav Kysela <perex@perex.cz>
13540S:	Maintained
13541F:	Documentation/userspace-api/isapnp.rst
13542F:	drivers/pnp/isapnp/
13543F:	include/linux/isapnp.h
13544
13545ISCSI
13546M:	Lee Duncan <lduncan@suse.com>
13547M:	Chris Leech <cleech@redhat.com>
13548M:	Mike Christie <michael.christie@oracle.com>
13549L:	open-iscsi@googlegroups.com
13550L:	linux-scsi@vger.kernel.org
13551S:	Maintained
13552W:	www.open-iscsi.com
13553F:	drivers/scsi/*iscsi*
13554F:	include/scsi/*iscsi*
13555
13556iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13557M:	Peter Jones <pjones@redhat.com>
13558M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13559S:	Maintained
13560F:	drivers/firmware/iscsi_ibft*
13561
13562ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13563M:	Sagi Grimberg <sagi@grimberg.me>
13564M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13565L:	linux-rdma@vger.kernel.org
13566S:	Supported
13567W:	http://www.openfabrics.org
13568W:	www.open-iscsi.org
13569Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13570F:	drivers/infiniband/ulp/iser/
13571
13572ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13573M:	Sagi Grimberg <sagi@grimberg.me>
13574L:	linux-rdma@vger.kernel.org
13575L:	target-devel@vger.kernel.org
13576S:	Supported
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13578F:	drivers/infiniband/ulp/isert
13579
13580ISDN/CMTP OVER BLUETOOTH
13581L:	netdev@vger.kernel.org
13582S:	Orphan
13583W:	http://www.isdn4linux.de
13584F:	Documentation/isdn/
13585F:	drivers/isdn/capi/
13586F:	include/linux/isdn/
13587F:	include/uapi/linux/isdn/
13588F:	net/bluetooth/cmtp/
13589
13590ISDN/mISDN SUBSYSTEM
13591L:	netdev@vger.kernel.org
13592S:	Orphan
13593W:	http://www.isdn4linux.de
13594F:	drivers/isdn/Kconfig
13595F:	drivers/isdn/Makefile
13596F:	drivers/isdn/hardware/
13597F:	drivers/isdn/mISDN/
13598
13599ISL28022 HARDWARE MONITORING DRIVER
13600M:	Carsten Spieß <mail@carsten-spiess.de>
13601L:	linux-hwmon@vger.kernel.org
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13604F:	Documentation/hwmon/isl28022.rst
13605F:	drivers/hwmon/isl28022.c
13606
13607ISOFS FILESYSTEM
13608M:	Jan Kara <jack@suse.cz>
13609L:	linux-fsdevel@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/filesystems/isofs.rst
13612F:	fs/isofs/
13613
13614IT87 HARDWARE MONITORING DRIVER
13615M:	Jean Delvare <jdelvare@suse.com>
13616L:	linux-hwmon@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/hwmon/it87.rst
13619F:	drivers/hwmon/it87.c
13620
13621IT913X MEDIA DRIVER
13622L:	linux-media@vger.kernel.org
13623S:	Orphan
13624W:	https://linuxtv.org
13625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13626F:	drivers/media/tuners/it913x*
13627
13628ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13629M:	Liu Ying <victor.liu@nxp.com>
13630L:	dri-devel@lists.freedesktop.org
13631S:	Maintained
13632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13633F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13634F:	drivers/gpu/drm/bridge/ite-it6263.c
13635
13636ITE IT66121 HDMI BRIDGE DRIVER
13637M:	Phong LE <ple@baylibre.com>
13638M:	Neil Armstrong <neil.armstrong@linaro.org>
13639S:	Maintained
13640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13641F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13642F:	drivers/gpu/drm/bridge/ite-it66121.c
13643
13644IVTV VIDEO4LINUX DRIVER
13645M:	Andy Walls <awalls@md.metrocast.net>
13646L:	linux-media@vger.kernel.org
13647S:	Maintained
13648W:	https://linuxtv.org
13649T:	git git://linuxtv.org/media.git
13650F:	Documentation/admin-guide/media/ivtv*
13651F:	drivers/media/pci/ivtv/
13652F:	include/uapi/linux/ivtv*
13653
13654IX2505V MEDIA DRIVER
13655M:	Malcolm Priestley <tvboxspy@gmail.com>
13656L:	linux-media@vger.kernel.org
13657S:	Maintained
13658W:	https://linuxtv.org
13659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13660F:	drivers/media/dvb-frontends/ix2505v*
13661
13662JAILHOUSE HYPERVISOR INTERFACE
13663M:	Jan Kiszka <jan.kiszka@siemens.com>
13664L:	jailhouse-dev@googlegroups.com
13665S:	Maintained
13666F:	arch/x86/include/asm/jailhouse_para.h
13667F:	arch/x86/kernel/jailhouse.c
13668
13669JFS FILESYSTEM
13670M:	Dave Kleikamp <shaggy@kernel.org>
13671L:	jfs-discussion@lists.sourceforge.net
13672S:	Odd Fixes
13673W:	http://jfs.sourceforge.net/
13674T:	git https://github.com/kleikamp/linux-shaggy.git
13675F:	Documentation/admin-guide/jfs.rst
13676F:	fs/jfs/
13677
13678JME NETWORK DRIVER
13679M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13680L:	netdev@vger.kernel.org
13681S:	Odd Fixes
13682F:	drivers/net/ethernet/jme.*
13683
13684JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13685M:	David Woodhouse <dwmw2@infradead.org>
13686M:	Richard Weinberger <richard@nod.at>
13687L:	linux-mtd@lists.infradead.org
13688S:	Odd Fixes
13689W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13690T:	git git://git.infradead.org/ubifs-2.6.git
13691F:	fs/jffs2/
13692F:	include/uapi/linux/jffs2.h
13693
13694JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13695M:	"Theodore Ts'o" <tytso@mit.edu>
13696M:	Jan Kara <jack@suse.com>
13697L:	linux-ext4@vger.kernel.org
13698S:	Maintained
13699F:	fs/jbd2/
13700F:	include/linux/jbd2.h
13701
13702JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13703M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13704L:	linux-media@vger.kernel.org
13705L:	linux-renesas-soc@vger.kernel.org
13706S:	Maintained
13707F:	drivers/media/platform/renesas/rcar_jpu.c
13708
13709JSM Neo PCI based serial card
13710L:	linux-serial@vger.kernel.org
13711S:	Orphan
13712F:	drivers/tty/serial/jsm/
13713
13714K10TEMP HARDWARE MONITORING DRIVER
13715M:	Clemens Ladisch <clemens@ladisch.de>
13716L:	linux-hwmon@vger.kernel.org
13717S:	Maintained
13718F:	Documentation/hwmon/k10temp.rst
13719F:	drivers/hwmon/k10temp.c
13720
13721K8TEMP HARDWARE MONITORING DRIVER
13722M:	Rudolf Marek <r.marek@assembler.cz>
13723L:	linux-hwmon@vger.kernel.org
13724S:	Maintained
13725F:	Documentation/hwmon/k8temp.rst
13726F:	drivers/hwmon/k8temp.c
13727
13728KASAN
13729M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13730R:	Alexander Potapenko <glider@google.com>
13731R:	Andrey Konovalov <andreyknvl@gmail.com>
13732R:	Dmitry Vyukov <dvyukov@google.com>
13733R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13734L:	kasan-dev@googlegroups.com
13735S:	Maintained
13736B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13737F:	Documentation/dev-tools/kasan.rst
13738F:	arch/*/include/asm/*kasan.h
13739F:	arch/*/mm/kasan_init*
13740F:	include/linux/kasan*.h
13741F:	lib/Kconfig.kasan
13742F:	mm/kasan/
13743F:	scripts/Makefile.kasan
13744
13745KCONFIG
13746M:	Nathan Chancellor <nathan@kernel.org>
13747M:	Nicolas Schier <nsc@kernel.org>
13748L:	linux-kbuild@vger.kernel.org
13749S:	Odd Fixes
13750Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13752F:	Documentation/kbuild/kconfig*
13753F:	scripts/Kconfig.include
13754F:	scripts/kconfig/
13755
13756KCORE
13757M:	Omar Sandoval <osandov@osandov.com>
13758L:	linux-debuggers@vger.kernel.org
13759S:	Maintained
13760F:	fs/proc/kcore.c
13761F:	include/linux/kcore.h
13762
13763KCOV
13764R:	Dmitry Vyukov <dvyukov@google.com>
13765R:	Andrey Konovalov <andreyknvl@gmail.com>
13766L:	kasan-dev@googlegroups.com
13767S:	Maintained
13768B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13769F:	Documentation/dev-tools/kcov.rst
13770F:	include/linux/kcov.h
13771F:	include/uapi/linux/kcov.h
13772F:	kernel/kcov.c
13773F:	scripts/Makefile.kcov
13774
13775KCSAN
13776M:	Marco Elver <elver@google.com>
13777R:	Dmitry Vyukov <dvyukov@google.com>
13778L:	kasan-dev@googlegroups.com
13779S:	Maintained
13780F:	Documentation/dev-tools/kcsan.rst
13781F:	include/linux/kcsan*.h
13782F:	kernel/kcsan/
13783F:	lib/Kconfig.kcsan
13784F:	scripts/Makefile.kcsan
13785
13786KDUMP
13787M:	Andrew Morton <akpm@linux-foundation.org>
13788M:	Baoquan He <bhe@redhat.com>
13789R:	Vivek Goyal <vgoyal@redhat.com>
13790R:	Dave Young <dyoung@redhat.com>
13791L:	kexec@lists.infradead.org
13792S:	Maintained
13793W:	http://lse.sourceforge.net/kdump/
13794F:	Documentation/admin-guide/kdump/
13795F:	fs/proc/vmcore.c
13796F:	include/linux/crash_core.h
13797F:	include/linux/crash_dump.h
13798F:	include/uapi/linux/vmcore.h
13799F:	kernel/crash_*.c
13800
13801KEENE FM RADIO TRANSMITTER DRIVER
13802M:	Hans Verkuil <hverkuil@kernel.org>
13803L:	linux-media@vger.kernel.org
13804S:	Maintained
13805W:	https://linuxtv.org
13806T:	git git://linuxtv.org/media.git
13807F:	drivers/media/radio/radio-keene*
13808
13809KERNEL AUTOMOUNTER
13810M:	Ian Kent <raven@themaw.net>
13811L:	autofs@vger.kernel.org
13812S:	Maintained
13813F:	fs/autofs/
13814
13815KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13816M:	Nathan Chancellor <nathan@kernel.org>
13817M:	Nicolas Schier <nsc@kernel.org>
13818L:	linux-kbuild@vger.kernel.org
13819S:	Odd Fixes
13820Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13822F:	Documentation/kbuild/
13823F:	Makefile
13824F:	scripts/*vmlinux*
13825F:	scripts/Kbuild*
13826F:	scripts/Makefile*
13827F:	scripts/bash-completion/
13828F:	scripts/basic/
13829F:	scripts/clang-tools/
13830F:	scripts/container
13831F:	scripts/dummy-tools/
13832F:	scripts/include/
13833F:	scripts/install.sh
13834F:	scripts/mk*
13835F:	scripts/mod/
13836F:	scripts/package/
13837F:	usr/
13838
13839KERNEL HARDENING (not covered by other areas)
13840M:	Kees Cook <kees@kernel.org>
13841R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13842L:	linux-hardening@vger.kernel.org
13843S:	Supported
13844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13845F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13846F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13847F:	arch/*/configs/hardening.config
13848F:	include/linux/kstack_erase.h
13849F:	include/linux/overflow.h
13850F:	include/linux/randomize_kstack.h
13851F:	include/linux/ucopysize.h
13852F:	kernel/configs/hardening.config
13853F:	kernel/kstack_erase.c
13854F:	lib/tests/randstruct_kunit.c
13855F:	lib/tests/usercopy_kunit.c
13856F:	mm/usercopy.c
13857F:	scripts/Makefile.kstack_erase
13858F:	scripts/Makefile.randstruct
13859F:	security/Kconfig.hardening
13860K:	\b(add|choose)_random_kstack_offset\b
13861K:	\b__check_(object_size|heap_object)\b
13862K:	\b__counted_by(_le|_be)?\b
13863
13864KERNEL JANITORS
13865L:	kernel-janitors@vger.kernel.org
13866S:	Odd Fixes
13867W:	http://kernelnewbies.org/KernelJanitors
13868
13869KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13870M:	Chuck Lever <chuck.lever@oracle.com>
13871M:	Jeff Layton <jlayton@kernel.org>
13872R:	NeilBrown <neil@brown.name>
13873R:	Olga Kornievskaia <okorniev@redhat.com>
13874R:	Dai Ngo <Dai.Ngo@oracle.com>
13875R:	Tom Talpey <tom@talpey.com>
13876L:	linux-nfs@vger.kernel.org
13877S:	Supported
13878P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13879B:	https://bugzilla.kernel.org
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13881F:	Documentation/filesystems/nfs/
13882F:	fs/lockd/
13883F:	fs/nfs_common/
13884F:	fs/nfsd/
13885F:	include/linux/lockd/
13886F:	include/linux/sunrpc/
13887F:	include/trace/events/rpcgss.h
13888F:	include/trace/events/rpcrdma.h
13889F:	include/trace/events/sunrpc.h
13890F:	include/trace/misc/fs.h
13891F:	include/trace/misc/nfs.h
13892F:	include/trace/misc/sunrpc.h
13893F:	include/uapi/linux/nfsd/
13894F:	include/uapi/linux/sunrpc/
13895F:	net/sunrpc/
13896F:	tools/net/sunrpc/
13897
13898KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13899R:	Christoph Hellwig <hch@lst.de>
13900F:	fs/nfsd/blocklayout*
13901
13902KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13903M:	Thomas Weißschuh <linux@weissschuh.net>
13904R:	Christian Heusel <christian@heusel.eu>
13905R:	Nathan Chancellor <nathan@kernel.org>
13906S:	Maintained
13907F:	scripts/package/PKGBUILD
13908
13909KERNEL REGRESSIONS
13910M:	Thorsten Leemhuis <linux@leemhuis.info>
13911L:	regressions@lists.linux.dev
13912S:	Supported
13913F:	Documentation/admin-guide/reporting-regressions.rst
13914F:	Documentation/process/handling-regressions.rst
13915
13916KERNEL SELFTEST FRAMEWORK
13917M:	Shuah Khan <shuah@kernel.org>
13918M:	Shuah Khan <skhan@linuxfoundation.org>
13919L:	linux-kselftest@vger.kernel.org
13920S:	Maintained
13921Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13923F:	Documentation/dev-tools/kselftest*
13924F:	tools/testing/selftests/
13925
13926KERNEL SMB3 SERVER (KSMBD)
13927M:	Namjae Jeon <linkinjeon@kernel.org>
13928M:	Namjae Jeon <linkinjeon@samba.org>
13929M:	Steve French <smfrench@gmail.com>
13930M:	Steve French <sfrench@samba.org>
13931R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13932R:	Tom Talpey <tom@talpey.com>
13933L:	linux-cifs@vger.kernel.org
13934S:	Maintained
13935T:	git git://git.samba.org/ksmbd.git
13936F:	Documentation/filesystems/smb/ksmbd.rst
13937F:	fs/smb/common/
13938F:	fs/smb/server/
13939
13940KERNEL UNIT TESTING FRAMEWORK (KUnit)
13941M:	Brendan Higgins <brendan.higgins@linux.dev>
13942M:	David Gow <david@davidgow.net>
13943R:	Rae Moar <raemoar63@gmail.com>
13944L:	linux-kselftest@vger.kernel.org
13945L:	kunit-dev@googlegroups.com
13946S:	Maintained
13947W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13950F:	Documentation/dev-tools/kunit/
13951F:	include/kunit/
13952F:	lib/kunit/
13953F:	rust/kernel/kunit.rs
13954F:	rust/macros/kunit.rs
13955F:	scripts/rustdoc_test_*
13956F:	tools/testing/kunit/
13957
13958KERNEL USERMODE HELPER
13959M:	Luis Chamberlain <mcgrof@kernel.org>
13960L:	linux-kernel@vger.kernel.org
13961S:	Maintained
13962F:	include/linux/umh.h
13963F:	kernel/umh.c
13964
13965KERNEL VIRTUAL MACHINE (KVM)
13966M:	Paolo Bonzini <pbonzini@redhat.com>
13967L:	kvm@vger.kernel.org
13968S:	Supported
13969W:	http://www.linux-kvm.org
13970T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13971F:	Documentation/virt/kvm/
13972F:	include/asm-generic/kvm*
13973F:	include/kvm/iodev.h
13974F:	include/linux/kvm*
13975F:	include/trace/events/kvm.h
13976F:	include/uapi/asm-generic/kvm*
13977F:	include/uapi/linux/kvm*
13978F:	tools/kvm/
13979F:	tools/testing/selftests/kvm/
13980F:	virt/kvm/*
13981
13982KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13983M:	Marc Zyngier <maz@kernel.org>
13984M:	Oliver Upton <oupton@kernel.org>
13985R:	Joey Gouly <joey.gouly@arm.com>
13986R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13987R:	Zenghui Yu <yuzenghui@huawei.com>
13988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13989L:	kvmarm@lists.linux.dev
13990S:	Maintained
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13992F:	Documentation/virt/kvm/arm/
13993F:	Documentation/virt/kvm/devices/arm*
13994F:	arch/arm64/include/asm/kvm*
13995F:	arch/arm64/include/uapi/asm/kvm*
13996F:	arch/arm64/kvm/
13997F:	include/kvm/arm_*
13998F:	tools/testing/selftests/kvm/*/arm64/
13999F:	tools/testing/selftests/kvm/arm64/
14000
14001KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14002M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14003M:	Bibo Mao <maobibo@loongson.cn>
14004M:	Huacai Chen <chenhuacai@kernel.org>
14005L:	kvm@vger.kernel.org
14006L:	loongarch@lists.linux.dev
14007S:	Maintained
14008T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14009F:	Documentation/virt/kvm/loongarch/
14010F:	arch/loongarch/include/asm/kvm*
14011F:	arch/loongarch/include/uapi/asm/kvm*
14012F:	arch/loongarch/kvm/
14013F:	tools/testing/selftests/kvm/*/loongarch/
14014F:	tools/testing/selftests/kvm/lib/loongarch/
14015
14016KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14017M:	Huacai Chen <chenhuacai@kernel.org>
14018L:	linux-mips@vger.kernel.org
14019L:	kvm@vger.kernel.org
14020S:	Maintained
14021T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14022F:	arch/mips/include/asm/kvm*
14023F:	arch/mips/include/uapi/asm/kvm*
14024F:	arch/mips/kvm/
14025
14026KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14027M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14028R:	Nicholas Piggin <npiggin@gmail.com>
14029L:	linuxppc-dev@lists.ozlabs.org
14030L:	kvm@vger.kernel.org
14031S:	Maintained (Book3S 64-bit HV)
14032S:	Odd fixes (Book3S 64-bit PR)
14033S:	Orphan (Book3E and 32-bit)
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14035F:	arch/powerpc/include/asm/kvm*
14036F:	arch/powerpc/include/uapi/asm/kvm*
14037F:	arch/powerpc/kernel/kvm*
14038F:	arch/powerpc/kvm/
14039
14040KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14041M:	Anup Patel <anup@brainfault.org>
14042R:	Atish Patra <atish.patra@linux.dev>
14043L:	kvm@vger.kernel.org
14044L:	kvm-riscv@lists.infradead.org
14045L:	linux-riscv@lists.infradead.org
14046S:	Maintained
14047T:	git https://github.com/kvm-riscv/linux.git
14048F:	arch/riscv/include/asm/kvm*
14049F:	arch/riscv/include/uapi/asm/kvm*
14050F:	arch/riscv/kvm/
14051F:	tools/testing/selftests/kvm/*/riscv/
14052F:	tools/testing/selftests/kvm/riscv/
14053
14054KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14055M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14056M:	Janosch Frank <frankja@linux.ibm.com>
14057M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14058R:	David Hildenbrand <david@kernel.org>
14059L:	kvm@vger.kernel.org
14060S:	Supported
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14062F:	Documentation/virt/kvm/s390*
14063F:	arch/s390/include/asm/gmap_helpers.h
14064F:	arch/s390/include/asm/kvm*
14065F:	arch/s390/include/uapi/asm/kvm*
14066F:	arch/s390/include/uapi/asm/uvdevice.h
14067F:	arch/s390/kernel/uv.c
14068F:	arch/s390/kvm/
14069F:	arch/s390/mm/gmap_helpers.c
14070F:	drivers/s390/char/uvdevice.c
14071F:	tools/testing/selftests/drivers/s390x/uvdevice/
14072F:	tools/testing/selftests/kvm/*/s390/
14073F:	tools/testing/selftests/kvm/s390/
14074
14075KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14076M:	Sean Christopherson <seanjc@google.com>
14077M:	Paolo Bonzini <pbonzini@redhat.com>
14078L:	kvm@vger.kernel.org
14079S:	Supported
14080P:	Documentation/process/maintainer-kvm-x86.rst
14081T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14082F:	arch/x86/include/asm/kvm*
14083F:	arch/x86/include/asm/svm.h
14084F:	arch/x86/include/asm/vmx*.h
14085F:	arch/x86/include/uapi/asm/kvm*
14086F:	arch/x86/include/uapi/asm/svm.h
14087F:	arch/x86/include/uapi/asm/vmx.h
14088F:	arch/x86/kvm/
14089F:	arch/x86/kvm/*/
14090F:	tools/testing/selftests/kvm/*/x86/
14091F:	tools/testing/selftests/kvm/x86/
14092
14093KERNFS
14094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14095M:	Tejun Heo <tj@kernel.org>
14096L:	driver-core@lists.linux.dev
14097S:	Supported
14098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14099F:	fs/kernfs/
14100F:	include/linux/kernfs.h
14101
14102KEXEC
14103M:	Andrew Morton <akpm@linux-foundation.org>
14104M:	Baoquan He <bhe@redhat.com>
14105L:	kexec@lists.infradead.org
14106W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14107F:	include/linux/kexec.h
14108F:	include/uapi/linux/kexec.h
14109F:	kernel/kexec*
14110
14111KEXEC HANDOVER (KHO)
14112M:	Alexander Graf <graf@amazon.com>
14113M:	Mike Rapoport <rppt@kernel.org>
14114M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14115R:	Pratyush Yadav <pratyush@kernel.org>
14116L:	kexec@lists.infradead.org
14117L:	linux-mm@kvack.org
14118S:	Maintained
14119F:	Documentation/admin-guide/mm/kho.rst
14120F:	Documentation/core-api/kho/*
14121F:	include/linux/kexec_handover.h
14122F:	include/linux/kho/
14123F:	include/linux/kho/abi/
14124F:	kernel/liveupdate/kexec_handover*
14125F:	lib/test_kho.c
14126F:	tools/testing/selftests/kho/
14127
14128KEYS-ENCRYPTED
14129M:	Mimi Zohar <zohar@linux.ibm.com>
14130L:	linux-integrity@vger.kernel.org
14131L:	keyrings@vger.kernel.org
14132S:	Supported
14133F:	Documentation/security/keys/trusted-encrypted.rst
14134F:	include/keys/encrypted-type.h
14135F:	security/keys/encrypted-keys/
14136
14137KEYS-TRUSTED
14138M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14139M:	Jarkko Sakkinen <jarkko@kernel.org>
14140M:	Mimi Zohar <zohar@linux.ibm.com>
14141L:	linux-integrity@vger.kernel.org
14142L:	keyrings@vger.kernel.org
14143S:	Supported
14144F:	Documentation/security/keys/trusted-encrypted.rst
14145F:	include/keys/trusted-type.h
14146F:	include/keys/trusted_tpm.h
14147F:	security/keys/trusted-keys/
14148
14149KEYS-TRUSTED-CAAM
14150M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14151R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14152L:	linux-integrity@vger.kernel.org
14153L:	keyrings@vger.kernel.org
14154S:	Maintained
14155F:	include/keys/trusted_caam.h
14156F:	security/keys/trusted-keys/trusted_caam.c
14157
14158KEYS-TRUSTED-DCP
14159M:	David Gstir <david@sigma-star.at>
14160R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14161L:	linux-integrity@vger.kernel.org
14162L:	keyrings@vger.kernel.org
14163S:	Supported
14164F:	include/keys/trusted_dcp.h
14165F:	security/keys/trusted-keys/trusted_dcp.c
14166
14167KEYS-TRUSTED-PLPKS
14168M:	Srish Srinivasan <ssrish@linux.ibm.com>
14169M:	Nayna Jain <nayna@linux.ibm.com>
14170L:	linux-integrity@vger.kernel.org
14171L:	keyrings@vger.kernel.org
14172S:	Supported
14173F:	include/keys/trusted_pkwm.h
14174F:	security/keys/trusted-keys/trusted_pkwm.c
14175
14176KEYS-TRUSTED-TEE
14177M:	Sumit Garg <sumit.garg@kernel.org>
14178L:	linux-integrity@vger.kernel.org
14179L:	keyrings@vger.kernel.org
14180S:	Supported
14181F:	include/keys/trusted_tee.h
14182F:	security/keys/trusted-keys/trusted_tee.c
14183
14184KEYS/KEYRINGS
14185M:	David Howells <dhowells@redhat.com>
14186M:	Jarkko Sakkinen <jarkko@kernel.org>
14187L:	keyrings@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/security/keys/core.rst
14190F:	include/keys/
14191F:	include/linux/key-type.h
14192F:	include/linux/key.h
14193F:	include/linux/keyctl.h
14194F:	include/uapi/linux/keyctl.h
14195F:	security/keys/
14196
14197KEYS/KEYRINGS_INTEGRITY
14198M:	Jarkko Sakkinen <jarkko@kernel.org>
14199M:	Mimi Zohar <zohar@linux.ibm.com>
14200L:	linux-integrity@vger.kernel.org
14201L:	keyrings@vger.kernel.org
14202S:	Supported
14203W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14204F:	security/integrity/platform_certs
14205
14206KFENCE
14207M:	Alexander Potapenko <glider@google.com>
14208M:	Marco Elver <elver@google.com>
14209R:	Dmitry Vyukov <dvyukov@google.com>
14210L:	kasan-dev@googlegroups.com
14211S:	Maintained
14212F:	Documentation/dev-tools/kfence.rst
14213F:	arch/*/include/asm/kfence.h
14214F:	include/linux/kfence.h
14215F:	lib/Kconfig.kfence
14216F:	mm/kfence/
14217
14218KFIFO
14219M:	Stefani Seibold <stefani@seibold.net>
14220S:	Maintained
14221F:	include/linux/kfifo.h
14222F:	lib/kfifo.c
14223F:	samples/kfifo/
14224
14225KGDB / KDB /debug_core
14226M:	Jason Wessel <jason.wessel@windriver.com>
14227M:	Daniel Thompson <danielt@kernel.org>
14228R:	Douglas Anderson <dianders@chromium.org>
14229L:	kgdb-bugreport@lists.sourceforge.net
14230S:	Maintained
14231W:	http://kgdb.wiki.kernel.org/
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14233F:	Documentation/process/debugging/kgdb.rst
14234F:	drivers/misc/kgdbts.c
14235F:	drivers/tty/serial/kgdboc.c
14236F:	include/linux/kdb.h
14237F:	include/linux/kgdb.h
14238F:	kernel/debug/
14239F:	kernel/module/kdb.c
14240
14241KHADAS MCU MFD DRIVER
14242M:	Neil Armstrong <neil.armstrong@linaro.org>
14243L:	linux-amlogic@lists.infradead.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14246F:	drivers/mfd/khadas-mcu.c
14247F:	drivers/thermal/khadas_mcu_fan.c
14248F:	include/linux/mfd/khadas-mcu.h
14249
14250KIONIX/ROHM KX022A ACCELEROMETER
14251M:	Matti Vaittinen <mazziesaccount@gmail.com>
14252L:	linux-iio@vger.kernel.org
14253S:	Supported
14254F:	drivers/iio/accel/kionix-kx022a*
14255
14256KMEMLEAK
14257M:	Catalin Marinas <catalin.marinas@arm.com>
14258S:	Maintained
14259F:	Documentation/dev-tools/kmemleak.rst
14260F:	include/linux/kmemleak.h
14261F:	mm/kmemleak.c
14262F:	samples/kmemleak/kmemleak-test.c
14263
14264KMSAN
14265M:	Alexander Potapenko <glider@google.com>
14266R:	Marco Elver <elver@google.com>
14267R:	Dmitry Vyukov <dvyukov@google.com>
14268L:	kasan-dev@googlegroups.com
14269S:	Maintained
14270F:	Documentation/dev-tools/kmsan.rst
14271F:	arch/*/include/asm/kmsan.h
14272F:	arch/*/mm/kmsan_*
14273F:	include/linux/kmsan*.h
14274F:	lib/Kconfig.kmsan
14275F:	mm/kmsan/
14276F:	scripts/Makefile.kmsan
14277
14278KPROBES
14279M:	Naveen N Rao <naveen@kernel.org>
14280M:	"David S. Miller" <davem@davemloft.net>
14281M:	Masami Hiramatsu <mhiramat@kernel.org>
14282L:	linux-kernel@vger.kernel.org
14283L:	linux-trace-kernel@vger.kernel.org
14284S:	Maintained
14285Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14287F:	Documentation/trace/kprobes.rst
14288F:	include/asm-generic/kprobes.h
14289F:	include/linux/kprobes.h
14290F:	kernel/kprobes.c
14291F:	lib/tests/test_kprobes.c
14292F:	samples/kprobes
14293
14294KS0108 LCD CONTROLLER DRIVER
14295M:	Miguel Ojeda <ojeda@kernel.org>
14296S:	Maintained
14297F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14298F:	drivers/auxdisplay/ks0108.c
14299F:	include/linux/ks0108.h
14300
14301KTD253 BACKLIGHT DRIVER
14302M:	Linus Walleij <linusw@kernel.org>
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14305F:	drivers/video/backlight/ktd253-backlight.c
14306
14307KTD2801 BACKLIGHT DRIVER
14308M:	Duje Mihanović <duje.mihanovic@skole.hr>
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14311F:	drivers/video/backlight/ktd2801-backlight.c
14312
14313KTEST
14314M:	Steven Rostedt <rostedt@goodmis.org>
14315M:	John Hawley <warthog9@eaglescrag.net>
14316S:	Maintained
14317F:	tools/testing/ktest
14318
14319KTZ8866 BACKLIGHT DRIVER
14320M:	Jianhua Lu <lujianhua000@gmail.com>
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14323F:	drivers/video/backlight/ktz8866.c
14324
14325KVM PARAVIRT (KVM/paravirt)
14326M:	Paolo Bonzini <pbonzini@redhat.com>
14327R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14328L:	kvm@vger.kernel.org
14329S:	Supported
14330T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14331F:	arch/um/include/asm/kvm_para.h
14332F:	arch/x86/include/asm/kvm_para.h
14333F:	arch/x86/include/asm/pvclock-abi.h
14334F:	arch/x86/include/uapi/asm/kvm_para.h
14335F:	arch/x86/kernel/kvm.c
14336F:	arch/x86/kernel/kvmclock.c
14337F:	include/asm-generic/kvm_para.h
14338F:	include/linux/kvm_para.h
14339F:	include/uapi/asm-generic/kvm_para.h
14340F:	include/uapi/linux/kvm_para.h
14341
14342KVM X86 HYPER-V (KVM/hyper-v)
14343M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14344M:	Sean Christopherson <seanjc@google.com>
14345M:	Paolo Bonzini <pbonzini@redhat.com>
14346L:	kvm@vger.kernel.org
14347S:	Supported
14348T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14349F:	arch/x86/kvm/hyperv.*
14350F:	arch/x86/kvm/kvm_onhyperv.*
14351F:	arch/x86/kvm/svm/hyperv.*
14352F:	arch/x86/kvm/svm/svm_onhyperv.*
14353F:	arch/x86/kvm/vmx/hyperv.*
14354
14355KVM X86 Xen (KVM/Xen)
14356M:	David Woodhouse <dwmw2@infradead.org>
14357M:	Paul Durrant <paul@xen.org>
14358M:	Sean Christopherson <seanjc@google.com>
14359M:	Paolo Bonzini <pbonzini@redhat.com>
14360L:	kvm@vger.kernel.org
14361S:	Supported
14362T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14363F:	arch/x86/kvm/xen.*
14364
14365L3MDEV
14366M:	David Ahern <dsahern@kernel.org>
14367L:	netdev@vger.kernel.org
14368S:	Maintained
14369F:	include/net/l3mdev.h
14370F:	net/l3mdev
14371
14372LANDLOCK SECURITY MODULE
14373M:	Mickaël Salaün <mic@digikod.net>
14374R:	Günther Noack <gnoack@google.com>
14375L:	linux-security-module@vger.kernel.org
14376S:	Supported
14377W:	https://landlock.io
14378T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14379F:	Documentation/admin-guide/LSM/landlock.rst
14380F:	Documentation/security/landlock.rst
14381F:	Documentation/userspace-api/landlock.rst
14382F:	fs/ioctl.c
14383F:	include/uapi/linux/landlock.h
14384F:	samples/landlock/
14385F:	security/landlock/
14386F:	tools/testing/selftests/landlock/
14387K:	landlock
14388K:	LANDLOCK
14389
14390LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14391M:	Hauke Mehrtens <hauke@hauke-m.de>
14392L:	netdev@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14395F:	drivers/net/dsa/lantiq/*
14396F:	drivers/net/ethernet/lantiq_xrx200.c
14397F:	net/dsa/tag_gswip.c
14398F:	net/dsa/tag_mxl-gsw1xx.c
14399
14400LANTIQ MIPS ARCHITECTURE
14401M:	John Crispin <john@phrozen.org>
14402L:	linux-mips@vger.kernel.org
14403S:	Maintained
14404F:	arch/mips/lantiq
14405F:	drivers/soc/lantiq
14406
14407LANTIQ PEF2256 DRIVER
14408M:	Herve Codina <herve.codina@bootlin.com>
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14411F:	drivers/net/wan/framer/
14412F:	drivers/pinctrl/pinctrl-pef2256.c
14413F:	include/linux/framer/
14414
14415LASI 53c700 driver for PARISC
14416M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14417L:	linux-scsi@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/scsi/53c700.rst
14420F:	drivers/scsi/53c700*
14421
14422LEAKING_ADDRESSES
14423M:	Tycho Andersen <tycho@tycho.pizza>
14424R:	Kees Cook <kees@kernel.org>
14425L:	linux-hardening@vger.kernel.org
14426S:	Maintained
14427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14428F:	scripts/leaking_addresses.pl
14429
14430LED SUBSYSTEM
14431M:	Lee Jones <lee@kernel.org>
14432M:	Pavel Machek <pavel@kernel.org>
14433L:	linux-leds@vger.kernel.org
14434S:	Maintained
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14436F:	Documentation/devicetree/bindings/leds/
14437F:	Documentation/leds/
14438F:	drivers/leds/
14439F:	include/dt-bindings/leds/
14440F:	include/linux/leds.h
14441
14442LEGO MINDSTORMS EV3
14443R:	David Lechner <david@lechnology.com>
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14446F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14447F:	drivers/power/supply/lego_ev3_battery.c
14448
14449LEGO USB Tower driver
14450M:	Juergen Stuber <starblue@users.sourceforge.net>
14451L:	legousb-devel@lists.sourceforge.net
14452S:	Maintained
14453W:	http://legousb.sourceforge.net/
14454F:	drivers/usb/misc/legousbtower.c
14455
14456LENOVO drivers
14457M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14458M:	Derek J. Clark <derekjohn.clark@gmail.com>
14459L:	platform-driver-x86@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14462F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14463F:	drivers/platform/x86/lenovo/*
14464
14465LENOVO WMI HOTKEY UTILITIES DRIVER
14466M:	Jackie Dong <xy-jackie@139.com>
14467L:	platform-driver-x86@vger.kernel.org
14468S:	Maintained
14469F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14470
14471LETSKETCH HID TABLET DRIVER
14472M:	Hans de Goede <hansg@kernel.org>
14473L:	linux-input@vger.kernel.org
14474S:	Maintained
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14476F:	drivers/hid/hid-letsketch.c
14477
14478LG LAPTOP EXTRAS
14479M:	Matan Ziv-Av <matan@svgalib.org>
14480L:	platform-driver-x86@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14483F:	Documentation/admin-guide/laptops/lg-laptop.rst
14484F:	drivers/platform/x86/lg-laptop.c
14485
14486LG2160 MEDIA DRIVER
14487M:	Michael Krufky <mkrufky@linuxtv.org>
14488L:	linux-media@vger.kernel.org
14489S:	Maintained
14490W:	https://linuxtv.org
14491W:	http://github.com/mkrufky
14492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14493T:	git git://linuxtv.org/mkrufky/tuners.git
14494F:	drivers/media/dvb-frontends/lg2160.*
14495
14496LGDT3305 MEDIA DRIVER
14497M:	Michael Krufky <mkrufky@linuxtv.org>
14498L:	linux-media@vger.kernel.org
14499S:	Maintained
14500W:	https://linuxtv.org
14501W:	http://github.com/mkrufky
14502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14503T:	git git://linuxtv.org/mkrufky/tuners.git
14504F:	drivers/media/dvb-frontends/lgdt3305.*
14505
14506LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14507M:	Viresh Kumar <vireshk@kernel.org>
14508L:	linux-ide@vger.kernel.org
14509S:	Maintained
14510F:	drivers/ata/pata_arasan_cf.c
14511F:	include/linux/pata_arasan_cf_data.h
14512
14513LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14514M:	Linus Walleij <linusw@kernel.org>
14515L:	linux-ide@vger.kernel.org
14516S:	Maintained
14517F:	drivers/ata/pata_ftide010.c
14518F:	drivers/ata/sata_gemini.c
14519F:	drivers/ata/sata_gemini.h
14520
14521LIBATA SATA AHCI PLATFORM devices support
14522M:	Hans de Goede <hansg@kernel.org>
14523L:	linux-ide@vger.kernel.org
14524S:	Maintained
14525F:	drivers/ata/ahci_platform.c
14526F:	drivers/ata/libahci_platform.c
14527F:	include/linux/ahci_platform.h
14528
14529LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14530M:	Mikael Pettersson <mikpelinux@gmail.com>
14531L:	linux-ide@vger.kernel.org
14532S:	Maintained
14533F:	drivers/ata/sata_promise.*
14534
14535LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14536M:	Damien Le Moal <dlemoal@kernel.org>
14537M:	Niklas Cassel <cassel@kernel.org>
14538L:	linux-ide@vger.kernel.org
14539S:	Maintained
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14541F:	Documentation/ABI/testing/sysfs-ata
14542F:	Documentation/devicetree/bindings/ata/
14543F:	drivers/ata/
14544F:	include/linux/ata.h
14545F:	include/linux/libata.h
14546
14547LIBETH COMMON ETHERNET LIBRARY
14548M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14549L:	netdev@vger.kernel.org
14550L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14551S:	Maintained
14552T:	git https://github.com/alobakin/linux.git
14553F:	drivers/net/ethernet/intel/libeth/
14554F:	include/net/libeth/
14555K:	libeth
14556
14557LIBIE COMMON INTEL ETHERNET LIBRARY
14558M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14559L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14560L:	netdev@vger.kernel.org
14561S:	Maintained
14562T:	git https://github.com/alobakin/linux.git
14563F:	drivers/net/ethernet/intel/libie/
14564F:	include/linux/net/intel/libie/
14565K:	libie
14566
14567LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14568M:	Vishal Verma <vishal.l.verma@intel.com>
14569M:	Dan Williams <dan.j.williams@intel.com>
14570M:	Dave Jiang <dave.jiang@intel.com>
14571L:	nvdimm@lists.linux.dev
14572S:	Supported
14573Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14574P:	Documentation/nvdimm/maintainer-entry-profile.rst
14575F:	drivers/nvdimm/btt*
14576
14577LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14578M:	Dan Williams <dan.j.williams@intel.com>
14579M:	Vishal Verma <vishal.l.verma@intel.com>
14580M:	Dave Jiang <dave.jiang@intel.com>
14581L:	nvdimm@lists.linux.dev
14582S:	Supported
14583Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14584P:	Documentation/nvdimm/maintainer-entry-profile.rst
14585F:	drivers/nvdimm/pmem*
14586
14587LIBNVDIMM: DEVICETREE BINDINGS
14588M:	Oliver O'Halloran <oohall@gmail.com>
14589L:	nvdimm@lists.linux.dev
14590S:	Supported
14591Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14592F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14593F:	drivers/nvdimm/of_pmem.c
14594
14595LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14596M:	Dan Williams <dan.j.williams@intel.com>
14597M:	Vishal Verma <vishal.l.verma@intel.com>
14598M:	Dave Jiang <dave.jiang@intel.com>
14599M:	Ira Weiny <ira.weiny@intel.com>
14600L:	nvdimm@lists.linux.dev
14601S:	Supported
14602Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14603P:	Documentation/nvdimm/maintainer-entry-profile.rst
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14605F:	drivers/acpi/nfit/*
14606F:	drivers/nvdimm/*
14607F:	include/linux/libnvdimm.h
14608F:	include/linux/nd.h
14609F:	include/uapi/linux/ndctl.h
14610F:	tools/testing/nvdimm/
14611
14612LIBRARY CODE
14613M:	Andrew Morton <akpm@linux-foundation.org>
14614L:	linux-kernel@vger.kernel.org
14615S:	Supported
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14617F:	lib/*
14618
14619LICENSES and SPDX stuff
14620M:	Thomas Gleixner <tglx@kernel.org>
14621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14622L:	linux-spdx@vger.kernel.org
14623S:	Maintained
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14625F:	COPYING
14626F:	Documentation/process/license-rules.rst
14627F:	LICENSES/
14628F:	scripts/spdxcheck-test.sh
14629F:	scripts/spdxcheck.py
14630F:	scripts/spdxexclude
14631
14632LINEAR RANGES HELPERS
14633M:	Mark Brown <broonie@kernel.org>
14634R:	Matti Vaittinen <mazziesaccount@gmail.com>
14635F:	include/linux/linear_range.h
14636F:	lib/linear_ranges.c
14637F:	lib/tests/test_linear_ranges.c
14638
14639LINUX FOR POWER MACINTOSH
14640L:	linuxppc-dev@lists.ozlabs.org
14641S:	Orphan
14642F:	arch/powerpc/platforms/powermac/
14643F:	drivers/macintosh/
14644X:	drivers/macintosh/adb-iop.c
14645X:	drivers/macintosh/via-macii.c
14646
14647LINUX FOR POWERPC (32-BIT AND 64-BIT)
14648M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14649M:	Michael Ellerman <mpe@ellerman.id.au>
14650R:	Nicholas Piggin <npiggin@gmail.com>
14651R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14652L:	linuxppc-dev@lists.ozlabs.org
14653S:	Supported
14654W:	https://github.com/linuxppc/wiki/wiki
14655Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14657F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14658F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14659F:	Documentation/devicetree/bindings/powerpc/
14660F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14661F:	Documentation/arch/powerpc/
14662F:	arch/powerpc/
14663F:	drivers/*/*/*pasemi*
14664F:	drivers/*/*pasemi*
14665F:	drivers/char/tpm/tpm_ibmvtpm*
14666F:	drivers/crypto/nx/
14667F:	drivers/i2c/busses/i2c-opal.c
14668F:	drivers/net/ethernet/ibm/ibmveth.*
14669F:	drivers/net/ethernet/ibm/ibmvnic.*
14670F:	drivers/pci/hotplug/pnv_php.c
14671F:	drivers/pci/hotplug/rpa*
14672F:	drivers/rtc/rtc-opal.c
14673F:	drivers/scsi/ibmvscsi/
14674F:	drivers/tty/hvc/hvc_opal.c
14675F:	drivers/watchdog/wdrtas.c
14676F:	include/linux/papr_scm.h
14677F:	include/uapi/linux/papr_pdsm.h
14678F:	tools/testing/selftests/powerpc
14679N:	/pmac
14680N:	powermac
14681N:	powernv
14682N:	[^a-z0-9]ps3
14683N:	pseries
14684
14685LINUX FOR POWERPC EMBEDDED MPC5XXX
14686M:	Anatolij Gustschin <agust@denx.de>
14687L:	linuxppc-dev@lists.ozlabs.org
14688S:	Odd Fixes
14689F:	arch/powerpc/platforms/512x/
14690F:	arch/powerpc/platforms/52xx/
14691
14692LINUX FOR POWERPC EMBEDDED PPC4XX
14693L:	linuxppc-dev@lists.ozlabs.org
14694S:	Orphan
14695F:	arch/powerpc/platforms/44x/
14696
14697LINUX FOR POWERPC EMBEDDED PPC85XX
14698M:	Scott Wood <oss@buserror.net>
14699L:	linuxppc-dev@lists.ozlabs.org
14700S:	Odd fixes
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14702F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14703F:	Documentation/devicetree/bindings/powerpc/fsl/
14704F:	arch/powerpc/platforms/85xx/
14705
14706LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14707M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14708L:	linuxppc-dev@lists.ozlabs.org
14709S:	Maintained
14710F:	arch/powerpc/platforms/8xx/
14711F:	arch/powerpc/platforms/83xx/
14712
14713LINUX KERNEL DUMP TEST MODULE (LKDTM)
14714M:	Kees Cook <kees@kernel.org>
14715S:	Maintained
14716F:	drivers/misc/lkdtm/*
14717F:	tools/testing/selftests/lkdtm/*
14718
14719LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14720M:	Alan Stern <stern@rowland.harvard.edu>
14721M:	Andrea Parri <parri.andrea@gmail.com>
14722M:	Will Deacon <will@kernel.org>
14723M:	Peter Zijlstra <peterz@infradead.org>
14724M:	Boqun Feng <boqun@kernel.org>
14725M:	Nicholas Piggin <npiggin@gmail.com>
14726M:	David Howells <dhowells@redhat.com>
14727M:	Jade Alglave <j.alglave@ucl.ac.uk>
14728M:	Luc Maranget <luc.maranget@inria.fr>
14729M:	"Paul E. McKenney" <paulmck@kernel.org>
14730R:	Akira Yokosawa <akiyks@gmail.com>
14731R:	Daniel Lustig <dlustig@nvidia.com>
14732R:	Joel Fernandes <joelagnelf@nvidia.com>
14733L:	linux-kernel@vger.kernel.org
14734L:	linux-arch@vger.kernel.org
14735L:	lkmm@lists.linux.dev
14736S:	Supported
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14738F:	Documentation/atomic_bitops.txt
14739F:	Documentation/atomic_t.txt
14740F:	Documentation/core-api/refcount-vs-atomic.rst
14741F:	Documentation/dev-tools/lkmm/
14742F:	Documentation/litmus-tests/
14743F:	Documentation/memory-barriers.txt
14744F:	tools/memory-model/
14745
14746LINUX-NEXT TREE
14747M:	Stephen Rothwell <sfr@canb.auug.org.au>
14748M:	Mark Brown <broonie@kernel.org>
14749L:	linux-next@vger.kernel.org
14750S:	Supported
14751B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14753
14754LIS3LV02D ACCELEROMETER DRIVER
14755M:	Eric Piel <eric.piel@tremplin-utc.net>
14756S:	Maintained
14757F:	Documentation/misc-devices/lis3lv02d.rst
14758F:	drivers/misc/lis3lv02d/
14759F:	drivers/platform/x86/hp/hp_accel.c
14760
14761LIST KUNIT TEST
14762M:	David Gow <david@davidgow.net>
14763L:	linux-kselftest@vger.kernel.org
14764L:	kunit-dev@googlegroups.com
14765S:	Maintained
14766F:	lib/tests/list-test.c
14767
14768LITEX PLATFORM
14769M:	Karol Gugala <kgugala@antmicro.com>
14770M:	Mateusz Holenko <mholenko@antmicro.com>
14771M:	Gabriel Somlo <gsomlo@gmail.com>
14772M:	Joel Stanley <joel@jms.id.au>
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/*/litex,*.yaml
14775F:	arch/openrisc/boot/dts/or1klitex.dts
14776F:	drivers/mmc/host/litex_mmc.c
14777F:	drivers/net/ethernet/litex/*
14778F:	drivers/soc/litex/*
14779F:	drivers/tty/serial/liteuart.c
14780F:	include/linux/litex.h
14781N:	litex
14782
14783LIVE PATCHING
14784M:	Josh Poimboeuf <jpoimboe@kernel.org>
14785M:	Jiri Kosina <jikos@kernel.org>
14786M:	Miroslav Benes <mbenes@suse.cz>
14787M:	Petr Mladek <pmladek@suse.com>
14788R:	Joe Lawrence <joe.lawrence@redhat.com>
14789L:	live-patching@vger.kernel.org
14790S:	Maintained
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14792F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14793F:	Documentation/livepatch/
14794F:	arch/powerpc/include/asm/livepatch.h
14795F:	include/linux/livepatch*.h
14796F:	kernel/livepatch/
14797F:	kernel/module/livepatch.c
14798F:	samples/livepatch/
14799F:	scripts/livepatch/
14800F:	tools/testing/selftests/livepatch/
14801
14802LIVE UPDATE
14803M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14804M:	Mike Rapoport <rppt@kernel.org>
14805R:	Pratyush Yadav <pratyush@kernel.org>
14806L:	linux-kernel@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/core-api/liveupdate.rst
14809F:	Documentation/mm/memfd_preservation.rst
14810F:	Documentation/userspace-api/liveupdate.rst
14811F:	include/linux/kho/abi/
14812F:	include/linux/liveupdate.h
14813F:	include/linux/liveupdate/
14814F:	include/uapi/linux/liveupdate.h
14815F:	kernel/liveupdate/
14816F:	lib/tests/liveupdate.c
14817F:	mm/memfd_luo.c
14818F:	tools/testing/selftests/liveupdate/
14819
14820LLC (802.2)
14821L:	netdev@vger.kernel.org
14822S:	Odd fixes
14823F:	include/linux/llc.h
14824F:	include/net/llc*
14825F:	include/uapi/linux/llc.h
14826F:	net/llc/
14827
14828LM73 HARDWARE MONITOR DRIVER
14829M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14830L:	linux-hwmon@vger.kernel.org
14831S:	Maintained
14832F:	drivers/hwmon/lm73.c
14833
14834LM78 HARDWARE MONITOR DRIVER
14835M:	Jean Delvare <jdelvare@suse.com>
14836L:	linux-hwmon@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/hwmon/lm78.rst
14839F:	drivers/hwmon/lm78.c
14840
14841LM83 HARDWARE MONITOR DRIVER
14842M:	Jean Delvare <jdelvare@suse.com>
14843L:	linux-hwmon@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/hwmon/lm83.rst
14846F:	drivers/hwmon/lm83.c
14847
14848LM90 HARDWARE MONITOR DRIVER
14849M:	Jean Delvare <jdelvare@suse.com>
14850L:	linux-hwmon@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14853F:	Documentation/hwmon/lm90.rst
14854F:	drivers/hwmon/lm90.c
14855F:	include/dt-bindings/thermal/lm90.h
14856
14857LME2510 MEDIA DRIVER
14858M:	Malcolm Priestley <tvboxspy@gmail.com>
14859L:	linux-media@vger.kernel.org
14860S:	Maintained
14861W:	https://linuxtv.org
14862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14863F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14864
14865LOADPIN SECURITY MODULE
14866M:	Kees Cook <kees@kernel.org>
14867S:	Supported
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14869F:	Documentation/admin-guide/LSM/LoadPin.rst
14870F:	security/loadpin/
14871
14872LOCKDOWN SECURITY MODULE
14873M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14874M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14875L:	linux-security-module@vger.kernel.org
14876S:	Maintained
14877T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14878F:	security/lockdown/
14879
14880LOCKING PRIMITIVES
14881M:	Peter Zijlstra <peterz@infradead.org>
14882M:	Ingo Molnar <mingo@redhat.com>
14883M:	Will Deacon <will@kernel.org>
14884M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14885R:	Waiman Long <longman@redhat.com>
14886L:	linux-kernel@vger.kernel.org
14887S:	Maintained
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14889F:	Documentation/locking/
14890F:	arch/*/include/asm/spinlock*.h
14891F:	include/linux/local_lock*.h
14892F:	include/linux/lockdep*.h
14893F:	include/linux/mutex*.h
14894F:	include/linux/rwlock*.h
14895F:	include/linux/rwsem*.h
14896F:	include/linux/seqlock.h
14897F:	include/linux/spinlock*.h
14898F:	kernel/locking/
14899F:	lib/locking*.[ch]
14900F:	rust/helpers/mutex.c
14901F:	rust/helpers/spinlock.c
14902F:	rust/kernel/sync/lock.rs
14903F:	rust/kernel/sync/lock/
14904F:	rust/kernel/sync/locked_by.rs
14905X:	kernel/locking/locktorture.c
14906
14907LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14908M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14909L:	linux-ntfs-dev@lists.sourceforge.net
14910S:	Maintained
14911W:	http://www.linux-ntfs.org/content/view/19/37/
14912F:	Documentation/admin-guide/ldm.rst
14913F:	block/partitions/ldm.*
14914
14915LOGITECH HID GAMING KEYBOARDS
14916M:	Hans de Goede <hansg@kernel.org>
14917L:	linux-input@vger.kernel.org
14918S:	Maintained
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14920F:	drivers/hid/hid-lg-g15.c
14921
14922LONTIUM LT8912B MIPI TO HDMI BRIDGE
14923M:	Adrien Grassein <adrien.grassein@gmail.com>
14924S:	Maintained
14925F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14926F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14927
14928LOONGARCH
14929M:	Huacai Chen <chenhuacai@kernel.org>
14930R:	WANG Xuerui <kernel@xen0n.name>
14931L:	loongarch@lists.linux.dev
14932S:	Maintained
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14934F:	Documentation/arch/loongarch/
14935F:	Documentation/translations/zh_CN/arch/loongarch/
14936F:	arch/loongarch/
14937F:	drivers/*/*loongarch*
14938F:	drivers/cpufreq/loongson3_cpufreq.c
14939
14940LOONGSON GPIO DRIVER
14941M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14942L:	linux-gpio@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14945F:	drivers/gpio/gpio-loongson-64bit.c
14946
14947LOONGSON-2 APB DMA DRIVER
14948M:	Binbin Zhou <zhoubinbin@loongson.cn>
14949L:	dmaengine@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14952F:	drivers/dma/loongson2-apb-dma.c
14953
14954LOONGSON LS2X I2C DRIVER
14955M:	Binbin Zhou <zhoubinbin@loongson.cn>
14956L:	linux-i2c@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14959F:	drivers/i2c/busses/i2c-ls2x.c
14960
14961LOONGSON PWM DRIVER
14962M:	Binbin Zhou <zhoubinbin@loongson.cn>
14963L:	linux-pwm@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14966F:	drivers/pwm/pwm-loongson.c
14967
14968LOONGSON SECURITY ENGINE DRIVERS
14969M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14970L:	linux-crypto@vger.kernel.org
14971S:	Maintained
14972F:	drivers/char/tpm/tpm_loongson.c
14973F:	drivers/crypto/loongson/
14974F:	drivers/mfd/loongson-se.c
14975F:	include/linux/mfd/loongson-se.h
14976
14977LOONGSON-2 SOC SERIES CLOCK DRIVER
14978M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14979L:	linux-clk@vger.kernel.org
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14982F:	drivers/clk/clk-loongson2.c
14983F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14984
14985LOONGSON SPI DRIVER
14986M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14987L:	linux-spi@vger.kernel.org
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14990F:	drivers/spi/spi-loongson-core.c
14991F:	drivers/spi/spi-loongson-pci.c
14992F:	drivers/spi/spi-loongson-plat.c
14993F:	drivers/spi/spi-loongson.h
14994
14995LOONGSON-2 SOC SERIES GUTS DRIVER
14996M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14997L:	loongarch@lists.linux.dev
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15000F:	drivers/soc/loongson/loongson2_guts.c
15001
15002LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15003M:	Binbin Zhou <zhoubinbin@loongson.cn>
15004L:	linux-mmc@vger.kernel.org
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15007F:	drivers/mmc/host/loongson2-mmc.c
15008
15009LOONGSON-2 SOC SERIES PM DRIVER
15010M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15011L:	linux-pm@vger.kernel.org
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15014F:	drivers/soc/loongson/loongson2_pm.c
15015
15016LOONGSON-2 SOC SERIES PINCTRL DRIVER
15017M:	zhanghongchen <zhanghongchen@loongson.cn>
15018M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15019L:	linux-gpio@vger.kernel.org
15020S:	Maintained
15021F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15022F:	drivers/pinctrl/pinctrl-loongson2.c
15023
15024LOONGSON-2 SOC SERIES THERMAL DRIVER
15025M:	zhanghongchen <zhanghongchen@loongson.cn>
15026M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15027L:	linux-pm@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15030F:	drivers/thermal/loongson2_thermal.c
15031
15032LOONGSON-2K Board Management Controller (BMC) DRIVER
15033M:	Binbin Zhou <zhoubinbin@loongson.cn>
15034M:	Chong Qiao <qiaochong@loongson.cn>
15035S:	Maintained
15036F:	drivers/char/ipmi/ipmi_si_ls2k.c
15037F:	drivers/mfd/ls2k-bmc-core.c
15038
15039LOONGSON EDAC DRIVER
15040M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15041L:	linux-edac@vger.kernel.org
15042S:	Maintained
15043F:	drivers/edac/loongson_edac.c
15044
15045LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15046M:	Sathya Prakash <sathya.prakash@broadcom.com>
15047M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15048M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15049M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15050L:	MPT-FusionLinux.pdl@broadcom.com
15051L:	linux-scsi@vger.kernel.org
15052S:	Supported
15053W:	http://www.avagotech.com/support/
15054F:	drivers/message/fusion/
15055F:	drivers/scsi/mpt3sas/
15056
15057LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15058M:	Matthew Wilcox <willy@infradead.org>
15059L:	linux-scsi@vger.kernel.org
15060S:	Maintained
15061F:	drivers/scsi/sym53c8xx_2/
15062
15063LT3074 HARDWARE MONITOR DRIVER
15064M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15065L:	linux-hwmon@vger.kernel.org
15066S:	Supported
15067W:	https://ez.analog.com/linux-software-drivers
15068F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15069F:	Documentation/hwmon/lt3074.rst
15070F:	drivers/hwmon/pmbus/lt3074.c
15071
15072LTC1660 DAC DRIVER
15073M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15074L:	linux-iio@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15077F:	drivers/iio/dac/ltc1660.c
15078
15079LTC2664 IIO DAC DRIVER
15080M:	Michael Hennerich <michael.hennerich@analog.com>
15081M:	Kim Seer Paller <kimseer.paller@analog.com>
15082L:	linux-iio@vger.kernel.org
15083S:	Supported
15084W:	https://ez.analog.com/linux-software-drivers
15085F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15086F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15087F:	drivers/iio/dac/ltc2664.c
15088
15089LTC2688 IIO DAC DRIVER
15090M:	Nuno Sá <nuno.sa@analog.com>
15091L:	linux-iio@vger.kernel.org
15092S:	Supported
15093W:	https://ez.analog.com/linux-software-drivers
15094F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15095F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15096F:	drivers/iio/dac/ltc2688.c
15097
15098LTC2947 HARDWARE MONITOR DRIVER
15099M:	Nuno Sá <nuno.sa@analog.com>
15100L:	linux-hwmon@vger.kernel.org
15101S:	Supported
15102W:	https://ez.analog.com/linux-software-drivers
15103F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15104F:	drivers/hwmon/ltc2947-core.c
15105F:	drivers/hwmon/ltc2947-i2c.c
15106F:	drivers/hwmon/ltc2947-spi.c
15107F:	drivers/hwmon/ltc2947.h
15108
15109LTC2991 HARDWARE MONITOR DRIVER
15110M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15111L:	linux-hwmon@vger.kernel.org
15112S:	Supported
15113W:	https://ez.analog.com/linux-software-drivers
15114F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15115F:	drivers/hwmon/ltc2991.c
15116
15117LTC2983 IIO TEMPERATURE DRIVER
15118M:	Nuno Sá <nuno.sa@analog.com>
15119L:	linux-iio@vger.kernel.org
15120S:	Supported
15121W:	https://ez.analog.com/linux-software-drivers
15122F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15123F:	drivers/iio/temperature/ltc2983.c
15124
15125LTC4282 HARDWARE MONITOR DRIVER
15126M:	Nuno Sa <nuno.sa@analog.com>
15127L:	linux-hwmon@vger.kernel.org
15128S:	Supported
15129F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15130F:	Documentation/hwmon/ltc4282.rst
15131F:	drivers/hwmon/ltc4282.c
15132
15133LTC4286 HARDWARE MONITOR DRIVER
15134M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15135L:	linux-hwmon@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15138F:	Documentation/hwmon/ltc4286.rst
15139F:	drivers/hwmon/pmbus/ltc4286.c
15140
15141LTC4306 I2C MULTIPLEXER DRIVER
15142M:	Michael Hennerich <michael.hennerich@analog.com>
15143L:	linux-i2c@vger.kernel.org
15144S:	Supported
15145W:	https://ez.analog.com/linux-software-drivers
15146F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15147F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15148
15149LTP (Linux Test Project)
15150M:	Andrea Cervesato <andrea.cervesato@suse.com>
15151M:	Cyril Hrubis <chrubis@suse.cz>
15152M:	Jan Stancek <jstancek@redhat.com>
15153M:	Petr Vorel <pvorel@suse.cz>
15154M:	Li Wang <liwang@redhat.com>
15155M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15156M:	Xiao Yang <yangx.jy@fujitsu.com>
15157L:	ltp@lists.linux.it (subscribers-only)
15158S:	Maintained
15159W:	https://linux-test-project.readthedocs.io/
15160T:	git https://github.com/linux-test-project/ltp.git
15161
15162LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15163M:	Anshul Dalal <anshulusr@gmail.com>
15164L:	linux-iio@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15167F:	drivers/iio/light/ltr390.c
15168
15169LYNX 28G SERDES PHY DRIVER
15170M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15171L:	netdev@vger.kernel.org
15172S:	Supported
15173F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15174F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15175
15176LYNX PCS MODULE
15177M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15178L:	netdev@vger.kernel.org
15179S:	Supported
15180F:	drivers/net/pcs/pcs-lynx.c
15181F:	include/linux/pcs-lynx.h
15182
15183M68K ARCHITECTURE
15184M:	Geert Uytterhoeven <geert@linux-m68k.org>
15185L:	linux-m68k@lists.linux-m68k.org
15186S:	Maintained
15187W:	http://www.linux-m68k.org/
15188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15189F:	arch/m68k/
15190F:	drivers/zorro/
15191
15192M68K ON APPLE MACINTOSH
15193M:	Joshua Thompson <funaho@jurai.org>
15194L:	linux-m68k@lists.linux-m68k.org
15195S:	Maintained
15196W:	http://www.mac.linux-m68k.org/
15197F:	arch/m68k/mac/
15198F:	drivers/macintosh/adb-iop.c
15199F:	drivers/macintosh/via-macii.c
15200
15201M68K ON HP9000/300
15202M:	Philip Blundell <philb@gnu.org>
15203S:	Maintained
15204W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15205F:	arch/m68k/hp300/
15206
15207M88DS3103 MEDIA DRIVER
15208L:	linux-media@vger.kernel.org
15209S:	Orphan
15210W:	https://linuxtv.org
15211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15212F:	drivers/media/dvb-frontends/m88ds3103*
15213
15214M88RS2000 MEDIA DRIVER
15215M:	Malcolm Priestley <tvboxspy@gmail.com>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218W:	https://linuxtv.org
15219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15220F:	drivers/media/dvb-frontends/m88rs2000*
15221
15222MA901 MASTERKIT USB FM RADIO DRIVER
15223M:	Alexey Klimov <alexey.klimov@linaro.org>
15224L:	linux-media@vger.kernel.org
15225S:	Maintained
15226T:	git git://linuxtv.org/media.git
15227F:	drivers/media/radio/radio-ma901.c
15228
15229MAC80211
15230M:	Johannes Berg <johannes@sipsolutions.net>
15231L:	linux-wireless@vger.kernel.org
15232S:	Maintained
15233W:	https://wireless.wiki.kernel.org/
15234Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15237F:	Documentation/networking/mac80211-injection.rst
15238F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15239F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15240F:	include/net/mac80211.h
15241F:	net/mac80211/
15242
15243MAILBOX API
15244M:	Jassi Brar <jassisinghbrar@gmail.com>
15245L:	linux-kernel@vger.kernel.org
15246S:	Maintained
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15248F:	Documentation/devicetree/bindings/mailbox/
15249F:	drivers/mailbox/
15250F:	include/dt-bindings/mailbox/
15251F:	include/linux/mailbox_client.h
15252F:	include/linux/mailbox_controller.h
15253
15254MAILBOX ARM MHUv2
15255M:	Viresh Kumar <viresh.kumar@linaro.org>
15256M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15257L:	linux-kernel@vger.kernel.org
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15260F:	drivers/mailbox/arm_mhuv2.c
15261F:	include/linux/mailbox/arm_mhuv2_message.h
15262
15263MAILBOX ARM MHUv3
15264M:	Sudeep Holla <sudeep.holla@kernel.org>
15265M:	Cristian Marussi <cristian.marussi@arm.com>
15266L:	linux-kernel@vger.kernel.org
15267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15270F:	drivers/mailbox/arm_mhuv3.c
15271
15272MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15273M:	Alejandro Colomar <alx@kernel.org>
15274L:	linux-man@vger.kernel.org
15275S:	Maintained
15276W:	http://www.kernel.org/doc/man-pages
15277T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15278T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15279
15280MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15281M:	Jeremy Kerr <jk@codeconstruct.com.au>
15282M:	Matt Johnston <matt@codeconstruct.com.au>
15283L:	netdev@vger.kernel.org
15284S:	Maintained
15285F:	Documentation/networking/mctp.rst
15286F:	drivers/net/mctp/
15287F:	include/linux/usb/mctp-usb.h
15288F:	include/net/mctp.h
15289F:	include/net/mctpdevice.h
15290F:	include/net/netns/mctp.h
15291F:	net/mctp/
15292
15293MAPLE TREE
15294M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15295R:	Alice Ryhl <aliceryhl@google.com>
15296R:	Andrew Ballance <andrewjballance@gmail.com>
15297L:	maple-tree@lists.infradead.org
15298L:	linux-mm@kvack.org
15299S:	Supported
15300F:	Documentation/core-api/maple_tree.rst
15301F:	include/linux/maple_tree.h
15302F:	include/trace/events/maple_tree.h
15303F:	lib/maple_tree.c
15304F:	lib/test_maple_tree.c
15305F:	rust/helpers/maple_tree.c
15306F:	rust/kernel/maple_tree.rs
15307F:	tools/testing/radix-tree/maple.c
15308F:	tools/testing/shared/linux/maple_tree.h
15309
15310MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15311M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15312L:	linux-mips@vger.kernel.org
15313S:	Maintained
15314F:	arch/mips/boot/dts/img/pistachio*
15315
15316MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15317M:	Andrew Lunn <andrew@lunn.ch>
15318L:	netdev@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15321F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15322F:	Documentation/networking/devlink/mv88e6xxx.rst
15323F:	drivers/net/dsa/mv88e6xxx/
15324F:	include/linux/dsa/mv88e6xxx.h
15325F:	include/linux/platform_data/mv88e6xxx.h
15326
15327MARVELL 88PM886 PMIC DRIVER
15328M:	Karel Balej <balejk@matfyz.cz>
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15331F:	drivers/input/misc/88pm886-onkey.c
15332F:	drivers/mfd/88pm886.c
15333F:	drivers/regulator/88pm886-regulator.c
15334F:	drivers/rtc/rtc-88pm886.c
15335F:	include/linux/mfd/88pm886.h
15336
15337MARVELL 88PM886 PMIC GPADC DRIVER
15338M:	Duje Mihanović <duje@dujemihanovic.xyz>
15339S:	Maintained
15340F:	drivers/iio/adc/88pm886-gpadc.c
15341
15342MARVELL ARMADA 3700 PHY DRIVERS
15343M:	Miquel Raynal <miquel.raynal@bootlin.com>
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15346F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15347F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15348F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15349
15350MARVELL ARMADA 3700 SERIAL DRIVER
15351M:	Pali Rohár <pali@kernel.org>
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15354F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15355F:	drivers/tty/serial/mvebu-uart.c
15356
15357MARVELL ARMADA DRM SUPPORT
15358M:	Russell King <linux@armlinux.org.uk>
15359S:	Maintained
15360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15361T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15362F:	Documentation/devicetree/bindings/display/armada/
15363F:	drivers/gpu/drm/armada/
15364F:	include/uapi/drm/armada_drm.h
15365
15366MARVELL CRYPTO DRIVER
15367M:	Srujana Challa <schalla@marvell.com>
15368M:	Bharat Bhushan <bbhushan2@marvell.com>
15369L:	linux-crypto@vger.kernel.org
15370S:	Maintained
15371F:	drivers/crypto/marvell/
15372F:	include/linux/soc/marvell/octeontx2/
15373
15374MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15375L:	netdev@vger.kernel.org
15376S:	Orphan
15377F:	drivers/net/ethernet/marvell/sk*
15378
15379MARVELL LIBERTAS WIRELESS DRIVER
15380L:	linux-wireless@vger.kernel.org
15381L:	libertas-dev@lists.infradead.org
15382S:	Orphan
15383F:	drivers/net/wireless/marvell/libertas/
15384F:	drivers/net/wireless/marvell/libertas_tf/
15385
15386MARVELL MACCHIATOBIN SUPPORT
15387M:	Russell King <linux@armlinux.org.uk>
15388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15389S:	Maintained
15390F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15391
15392MARVELL MV643XX ETHERNET DRIVER
15393M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15394L:	netdev@vger.kernel.org
15395S:	Maintained
15396F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15397
15398MARVELL MV88X3310 PHY DRIVER
15399M:	Russell King <linux@armlinux.org.uk>
15400M:	Marek Behún <kabel@kernel.org>
15401L:	netdev@vger.kernel.org
15402S:	Maintained
15403F:	drivers/net/phy/marvell10g.c
15404
15405MARVELL MVEBU THERMAL DRIVER
15406M:	Miquel Raynal <miquel.raynal@bootlin.com>
15407S:	Maintained
15408F:	drivers/thermal/armada_thermal.c
15409
15410MARVELL MVNETA ETHERNET DRIVER
15411M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15412L:	netdev@vger.kernel.org
15413S:	Maintained
15414F:	drivers/net/ethernet/marvell/mvneta*
15415
15416MARVELL MVPP2 ETHERNET DRIVER
15417M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15418M:	Russell King <linux@armlinux.org.uk>
15419L:	netdev@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15422F:	drivers/net/ethernet/marvell/mvpp2/
15423
15424MARVELL MWIFIEX WIRELESS DRIVER
15425M:	Brian Norris <briannorris@chromium.org>
15426R:	Francesco Dolcini <francesco@dolcini.it>
15427L:	linux-wireless@vger.kernel.org
15428S:	Odd Fixes
15429F:	drivers/net/wireless/marvell/mwifiex/
15430
15431MARVELL MWL8K WIRELESS DRIVER
15432L:	linux-wireless@vger.kernel.org
15433S:	Orphan
15434F:	drivers/net/wireless/marvell/mwl8k.c
15435
15436MARVELL NAND CONTROLLER DRIVER
15437M:	Miquel Raynal <miquel.raynal@bootlin.com>
15438L:	linux-mtd@lists.infradead.org
15439S:	Maintained
15440F:	drivers/mtd/nand/raw/marvell_nand.c
15441
15442MARVELL OCTEON ENDPOINT DRIVER
15443M:	Veerasenareddy Burru <vburru@marvell.com>
15444M:	Sathesh Edara <sedara@marvell.com>
15445L:	netdev@vger.kernel.org
15446S:	Maintained
15447F:	drivers/net/ethernet/marvell/octeon_ep
15448
15449MARVELL OCTEON ENDPOINT VF DRIVER
15450M:	Veerasenareddy Burru <vburru@marvell.com>
15451M:	Sathesh Edara <sedara@marvell.com>
15452M:	Shinas Rasheed <srasheed@marvell.com>
15453M:	Satananda Burla <sburla@marvell.com>
15454L:	netdev@vger.kernel.org
15455S:	Maintained
15456F:	drivers/net/ethernet/marvell/octeon_ep_vf
15457
15458MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15459M:	Sunil Goutham <sgoutham@marvell.com>
15460M:	Geetha sowjanya <gakula@marvell.com>
15461M:	Subbaraya Sundeep <sbhatta@marvell.com>
15462M:	hariprasad <hkelam@marvell.com>
15463M:	Bharat Bhushan <bbhushan2@marvell.com>
15464L:	netdev@vger.kernel.org
15465S:	Maintained
15466F:	drivers/net/ethernet/marvell/octeontx2/nic/
15467F:	include/linux/soc/marvell/octeontx2/
15468
15469MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15470M:	Sunil Goutham <sgoutham@marvell.com>
15471M:	Linu Cherian <lcherian@marvell.com>
15472M:	Geetha sowjanya <gakula@marvell.com>
15473M:	hariprasad <hkelam@marvell.com>
15474M:	Subbaraya Sundeep <sbhatta@marvell.com>
15475L:	netdev@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15478F:	drivers/net/ethernet/marvell/octeontx2/af/
15479
15480MARVELL PEM PMU DRIVER
15481M:	Linu Cherian <lcherian@marvell.com>
15482M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15483S:	Supported
15484F:	drivers/perf/marvell_pem_pmu.c
15485
15486MARVELL PRESTERA ETHERNET SWITCH DRIVER
15487M:	Elad Nachman <enachman@marvell.com>
15488S:	Supported
15489W:	https://github.com/Marvell-switching/switchdev-prestera
15490F:	drivers/net/ethernet/marvell/prestera/
15491
15492MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15493M:	Nicolas Pitre <nico@fluxnic.net>
15494S:	Odd Fixes
15495F:	drivers/mmc/host/mvsdio.*
15496
15497MARVELL USB MDIO CONTROLLER DRIVER
15498M:	Tobias Waldekranz <tobias@waldekranz.com>
15499L:	netdev@vger.kernel.org
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15502F:	drivers/net/mdio/mdio-mvusb.c
15503
15504MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15505M:	Hu Ziji <huziji@marvell.com>
15506L:	linux-mmc@vger.kernel.org
15507S:	Supported
15508F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15509F:	drivers/mmc/host/sdhci-xenon*
15510
15511MARVELL OCTEON CN10K DPI DRIVER
15512M:	Vamsi Attunuru <vattunuru@marvell.com>
15513S:	Supported
15514F:	drivers/misc/mrvl_cn10k_dpi.c
15515
15516MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15517R:	schalla@marvell.com
15518R:	vattunuru@marvell.com
15519F:	drivers/vdpa/octeon_ep/
15520
15521MARVELL OCTEON HOTPLUG DRIVER
15522R:	Shijith Thotton <sthotton@marvell.com>
15523R:	Vamsi Attunuru <vattunuru@marvell.com>
15524S:	Supported
15525F:	drivers/pci/hotplug/octep_hp.c
15526
15527MATROX FRAMEBUFFER DRIVER
15528L:	linux-fbdev@vger.kernel.org
15529S:	Orphan
15530F:	drivers/video/fbdev/matrox/matroxfb_*
15531F:	include/uapi/linux/matroxfb.h
15532
15533MAX14001/MAX14002 IIO ADC DRIVER
15534M:	Kim Seer Paller <kimseer.paller@analog.com>
15535M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15536L:	linux-iio@vger.kernel.org
15537S:	Maintained
15538W:	https://ez.analog.com/linux-software-drivers
15539F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15540F:	drivers/iio/adc/max14001.c
15541
15542MAX15301 DRIVER
15543M:	Daniel Nilsson <daniel.nilsson@flex.com>
15544L:	linux-hwmon@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/hwmon/max15301.rst
15547F:	drivers/hwmon/pmbus/max15301.c
15548
15549MAX17616 HARDWARE MONITOR DRIVER
15550M:	Kim Seer Paller <kimseer.paller@analog.com>
15551L:	linux-hwmon@vger.kernel.org
15552S:	Supported
15553W:	https://ez.analog.com/linux-software-drivers
15554F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15555F:	Documentation/hwmon/max17616.rst
15556F:	drivers/hwmon/pmbus/max17616.c
15557
15558MAX2175 SDR TUNER DRIVER
15559M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media.git
15563F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15564F:	Documentation/userspace-api/media/drivers/max2175.rst
15565F:	drivers/media/i2c/max2175*
15566F:	include/uapi/linux/max2175.h
15567
15568MAX31335 RTC DRIVER
15569M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15570L:	linux-rtc@vger.kernel.org
15571S:	Supported
15572W:	https://ez.analog.com/linux-software-drivers
15573F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15574F:	drivers/rtc/rtc-max31335.c
15575
15576MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15577L:	linux-hwmon@vger.kernel.org
15578S:	Orphan
15579F:	Documentation/hwmon/max6650.rst
15580F:	drivers/hwmon/max6650.c
15581
15582MAX9286 QUAD GMSL DESERIALIZER DRIVER
15583M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15584M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15585M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15586M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15587L:	linux-media@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15590F:	drivers/media/i2c/max9286.c
15591
15592MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15593M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15594L:	linux-media@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15597F:	drivers/staging/media/max96712/max96712.c
15598
15599MAX96714 GMSL2 DESERIALIZER DRIVER
15600M:	Julien Massot <julien.massot@collabora.com>
15601L:	linux-media@vger.kernel.org
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15604F:	drivers/media/i2c/max96714.c
15605
15606MAX96717 GMSL2 SERIALIZER DRIVER
15607M:	Julien Massot <julien.massot@collabora.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15611F:	drivers/media/i2c/max96717.c
15612
15613MAX9860 MONO AUDIO VOICE CODEC DRIVER
15614M:	Peter Rosin <peda@axentia.se>
15615L:	linux-sound@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/sound/max9860.txt
15618F:	sound/soc/codecs/max9860.*
15619
15620MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15621M:	Andreas Klinger <ak@it-klinger.de>
15622L:	linux-iio@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15625F:	drivers/iio/proximity/mb1232.c
15626
15627MAXIM MAX11205 DRIVER
15628M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15629L:	linux-iio@vger.kernel.org
15630S:	Supported
15631W:	https://ez.analog.com/linux-software-drivers
15632F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15633F:	drivers/iio/adc/max11205.c
15634
15635MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15636R:	Iskren Chernev <iskren.chernev@gmail.com>
15637R:	Krzysztof Kozlowski <krzk@kernel.org>
15638R:	Marek Szyprowski <m.szyprowski@samsung.com>
15639R:	Matheus Castello <matheus@castello.eng.br>
15640L:	linux-pm@vger.kernel.org
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15643F:	drivers/power/supply/max17040_battery.c
15644
15645MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15646R:	Hans de Goede <hansg@kernel.org>
15647R:	Krzysztof Kozlowski <krzk@kernel.org>
15648R:	Marek Szyprowski <m.szyprowski@samsung.com>
15649R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15650R:	Purism Kernel Team <kernel@puri.sm>
15651L:	linux-pm@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15654F:	drivers/power/supply/max17042_battery.c
15655
15656MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15657M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15658L:	linux-kernel@vger.kernel.org
15659S:	Maintained
15660F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15661F:	drivers/regulator/max20086-regulator.c
15662
15663MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15664M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15665L:	linux-iio@vger.kernel.org
15666S:	Supported
15667F:	drivers/iio/temperature/max30208.c
15668
15669MAXIM MAX7360 KEYPAD LED MFD DRIVER
15670M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15671S:	Maintained
15672F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15673F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15674F:	drivers/gpio/gpio-max7360.c
15675F:	drivers/input/keyboard/max7360-keypad.c
15676F:	drivers/input/misc/max7360-rotary.c
15677F:	drivers/mfd/max7360.c
15678F:	drivers/pinctrl/pinctrl-max7360.c
15679F:	drivers/pwm/pwm-max7360.c
15680F:	include/linux/mfd/max7360.h
15681
15682MAXIM MAX77650 PMIC MFD DRIVER
15683M:	Bartosz Golaszewski <brgl@kernel.org>
15684L:	linux-kernel@vger.kernel.org
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/*/*max77650.yaml
15687F:	Documentation/devicetree/bindings/*/max77650*.yaml
15688F:	drivers/gpio/gpio-max77650.c
15689F:	drivers/input/misc/max77650-onkey.c
15690F:	drivers/leds/leds-max77650.c
15691F:	drivers/mfd/max77650.c
15692F:	drivers/power/supply/max77650-charger.c
15693F:	drivers/regulator/max77650-regulator.c
15694F:	include/linux/mfd/max77650.h
15695
15696MAXIM MAX77714 PMIC MFD DRIVER
15697M:	Luca Ceresoli <luca@lucaceresoli.net>
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15700F:	drivers/mfd/max77714.c
15701F:	include/linux/mfd/max77714.h
15702
15703MAXIM MAX77759 PMIC MFD DRIVER
15704M:	André Draszik <andre.draszik@linaro.org>
15705L:	linux-kernel@vger.kernel.org
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15708F:	drivers/gpio/gpio-max77759.c
15709F:	drivers/mfd/max77759.c
15710F:	drivers/nvmem/max77759-nvmem.c
15711F:	include/linux/mfd/max77759.h
15712
15713MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15714M:	Javier Martinez Canillas <javier@dowhile0.org>
15715L:	linux-kernel@vger.kernel.org
15716S:	Supported
15717F:	Documentation/devicetree/bindings/*/*max77802.yaml
15718F:	drivers/regulator/max77802-regulator.c
15719F:	include/dt-bindings/*/*max77802.h
15720
15721MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15722M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15723L:	linux-kernel@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15726F:	drivers/regulator/max77838-regulator.c
15727
15728MAXIM MAX77976 BATTERY CHARGER
15729M:	Luca Ceresoli <luca@lucaceresoli.net>
15730S:	Supported
15731F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15732F:	drivers/power/supply/max77976_charger.c
15733
15734MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15735M:	Krzysztof Kozlowski <krzk@kernel.org>
15736L:	linux-pm@vger.kernel.org
15737S:	Maintained
15738B:	mailto:linux-samsung-soc@vger.kernel.org
15739F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15740F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15741F:	drivers/power/supply/max14577_charger.c
15742F:	drivers/power/supply/max77693_charger.c
15743
15744MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15745M:	Chanwoo Choi <cw00.choi@samsung.com>
15746M:	Krzysztof Kozlowski <krzk@kernel.org>
15747L:	linux-kernel@vger.kernel.org
15748S:	Maintained
15749B:	mailto:linux-samsung-soc@vger.kernel.org
15750F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15751F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15752F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15753F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15754F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15755F:	drivers/leds/leds-max77705.c
15756F:	drivers/*/*max77843.c
15757F:	drivers/*/max14577*.c
15758F:	drivers/*/max77686*.c
15759F:	drivers/*/max77693*.c
15760F:	drivers/*/max77705*.c
15761F:	drivers/clk/clk-max77686.c
15762F:	drivers/extcon/extcon-max14577.c
15763F:	drivers/extcon/extcon-max77693.c
15764F:	drivers/rtc/rtc-max77686.c
15765F:	include/linux/mfd/max14577*.h
15766F:	include/linux/mfd/max77686*.h
15767F:	include/linux/mfd/max77693*.h
15768F:	include/linux/mfd/max77705*.h
15769
15770MAXIRADIO FM RADIO RECEIVER DRIVER
15771M:	Hans Verkuil <hverkuil@kernel.org>
15772L:	linux-media@vger.kernel.org
15773S:	Maintained
15774W:	https://linuxtv.org
15775T:	git git://linuxtv.org/media.git
15776F:	drivers/media/radio/radio-maxiradio*
15777
15778MAXLINEAR ETHERNET PHY DRIVER
15779M:	Xu Liang <lxu@maxlinear.com>
15780L:	netdev@vger.kernel.org
15781S:	Supported
15782F:	drivers/net/phy/mxl-86110.c
15783F:	drivers/net/phy/mxl-gpy.c
15784
15785MAXLINEAR MXL862XX SWITCH DRIVER
15786M:	Daniel Golle <daniel@makrotopia.org>
15787L:	netdev@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15790F:	drivers/net/dsa/mxl862xx/
15791F:	net/dsa/tag_mxl862xx.c
15792
15793MCAN DEVICE DRIVER
15794M:	Markus Schneider-Pargmann <msp@baylibre.com>
15795L:	linux-can@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15798F:	drivers/net/can/m_can/
15799
15800MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15801R:	Yasushi SHOJI <yashi@spacecubics.com>
15802L:	linux-can@vger.kernel.org
15803S:	Maintained
15804F:	drivers/net/can/usb/mcba_usb.c
15805
15806MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15807M:	Rishi Gupta <gupt21@gmail.com>
15808L:	linux-i2c@vger.kernel.org
15809L:	linux-input@vger.kernel.org
15810S:	Maintained
15811F:	drivers/hid/hid-mcp2221.c
15812
15813MCP251XFD SPI-CAN NETWORK DRIVER
15814M:	Marc Kleine-Budde <mkl@pengutronix.de>
15815M:	Manivannan Sadhasivam <mani@kernel.org>
15816R:	Thomas Kopp <thomas.kopp@microchip.com>
15817L:	linux-can@vger.kernel.org
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15820F:	drivers/net/can/spi/mcp251xfd/
15821
15822MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15823M:	Peter Rosin <peda@axentia.se>
15824L:	linux-iio@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15827F:	drivers/iio/potentiometer/mcp4018.c
15828F:	drivers/iio/potentiometer/mcp4531.c
15829
15830MCP47FEB02 MICROCHIP DAC DRIVER
15831M:	Ariana Lazar <ariana.lazar@microchip.com>
15832L:	linux-iio@vger.kernel.org
15833S:	Supported
15834F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15835F:	drivers/iio/dac/mcp47feb02.c
15836
15837MCP4821 DAC DRIVER
15838M:	Anshul Dalal <anshulusr@gmail.com>
15839L:	linux-iio@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15842F:	drivers/iio/dac/mcp4821.c
15843
15844MCR20A IEEE-802.15.4 RADIO DRIVER
15845M:	Stefan Schmidt <stefan@datenfreihafen.org>
15846L:	linux-wpan@vger.kernel.org
15847S:	Odd Fixes
15848W:	https://github.com/xueliu/mcr20a-linux
15849F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15850F:	drivers/net/ieee802154/mcr20a.c
15851F:	drivers/net/ieee802154/mcr20a.h
15852
15853MDIO REGMAP DRIVER
15854M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15855L:	netdev@vger.kernel.org
15856S:	Maintained
15857F:	drivers/net/mdio/mdio-regmap.c
15858F:	include/linux/mdio/mdio-regmap.h
15859
15860MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15861M:	William Breathitt Gray <wbg@kernel.org>
15862L:	linux-iio@vger.kernel.org
15863S:	Maintained
15864F:	drivers/iio/dac/cio-dac.c
15865
15866MEDIA CONTROLLER FRAMEWORK
15867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15868M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15869L:	linux-media@vger.kernel.org
15870S:	Supported
15871W:	https://www.linuxtv.org
15872T:	git git://linuxtv.org/media.git
15873F:	drivers/media/mc/
15874F:	include/media/media-*.h
15875F:	include/uapi/linux/media.h
15876
15877MEDIA DRIVER FOR FREESCALE IMX PXP
15878M:	Philipp Zabel <p.zabel@pengutronix.de>
15879L:	linux-media@vger.kernel.org
15880S:	Maintained
15881T:	git git://linuxtv.org/media.git
15882F:	drivers/media/platform/nxp/imx-pxp.[ch]
15883
15884MEDIA DRIVERS FOR ASCOT2E
15885M:	Abylay Ospan <aospan@amazon.com>
15886L:	linux-media@vger.kernel.org
15887S:	Supported
15888W:	https://linuxtv.org
15889W:	http://netup.tv/
15890T:	git git://linuxtv.org/media.git
15891F:	drivers/media/dvb-frontends/ascot2e*
15892
15893MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15894M:	Jasmin Jessich <jasmin@anw.at>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897W:	https://linuxtv.org
15898T:	git git://linuxtv.org/media.git
15899F:	drivers/media/dvb-frontends/cxd2099*
15900
15901MEDIA DRIVERS FOR CXD2841ER
15902M:	Abylay Ospan <aospan@amazon.com>
15903L:	linux-media@vger.kernel.org
15904S:	Supported
15905W:	https://linuxtv.org
15906W:	http://netup.tv/
15907T:	git git://linuxtv.org/media.git
15908F:	drivers/media/dvb-frontends/cxd2841er*
15909
15910MEDIA DRIVERS FOR CXD2880
15911M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15912L:	linux-media@vger.kernel.org
15913S:	Supported
15914W:	http://linuxtv.org/
15915T:	git git://linuxtv.org/media.git
15916F:	drivers/media/dvb-frontends/cxd2880/*
15917F:	drivers/media/spi/cxd2880*
15918
15919MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15920L:	linux-media@vger.kernel.org
15921S:	Orphan
15922W:	https://linuxtv.org
15923T:	git git://linuxtv.org/media.git
15924F:	drivers/media/pci/ddbridge/*
15925
15926MEDIA DRIVERS FOR FREESCALE IMX
15927M:	Steve Longerbeam <slongerbeam@gmail.com>
15928M:	Philipp Zabel <p.zabel@pengutronix.de>
15929R:	Frank Li <Frank.Li@nxp.com>
15930L:	imx@lists.linux.dev
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933T:	git git://linuxtv.org/media.git
15934F:	Documentation/admin-guide/media/imx.rst
15935F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15936F:	drivers/staging/media/imx/
15937F:	include/linux/imx-media.h
15938F:	include/media/imx.h
15939
15940MEDIA DRIVERS FOR FREESCALE IMX7/8
15941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15942M:	Frank Li <Frank.Li@nxp.com>
15943M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15944R:	Rui Miguel Silva <rmfrfs@gmail.com>
15945R:	Purism Kernel Team <kernel@puri.sm>
15946L:	imx@lists.linux.dev
15947L:	linux-media@vger.kernel.org
15948S:	Maintained
15949T:	git git://linuxtv.org/media.git
15950F:	Documentation/admin-guide/media/imx7.rst
15951F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15952F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15953F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15954F:	drivers/media/platform/nxp/imx-mipi-csis.c
15955F:	drivers/media/platform/nxp/imx7-media-csi.c
15956F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15957
15958MEDIA DRIVERS FOR HELENE
15959M:	Abylay Ospan <aospan@amazon.com>
15960L:	linux-media@vger.kernel.org
15961S:	Supported
15962W:	https://linuxtv.org
15963W:	http://netup.tv/
15964T:	git git://linuxtv.org/media.git
15965F:	drivers/media/dvb-frontends/helene*
15966
15967MEDIA DRIVERS FOR HORUS3A
15968M:	Abylay Ospan <aospan@amazon.com>
15969L:	linux-media@vger.kernel.org
15970S:	Supported
15971W:	https://linuxtv.org
15972W:	http://netup.tv/
15973T:	git git://linuxtv.org/media.git
15974F:	drivers/media/dvb-frontends/horus3a*
15975
15976MEDIA DRIVERS FOR LNBH25
15977M:	Abylay Ospan <aospan@amazon.com>
15978L:	linux-media@vger.kernel.org
15979S:	Supported
15980W:	https://linuxtv.org
15981W:	http://netup.tv/
15982T:	git git://linuxtv.org/media.git
15983F:	drivers/media/dvb-frontends/lnbh25*
15984
15985MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15986L:	linux-media@vger.kernel.org
15987S:	Orphan
15988W:	https://linuxtv.org
15989T:	git git://linuxtv.org/media.git
15990F:	drivers/media/dvb-frontends/mxl5xx*
15991
15992MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15993M:	Abylay Ospan <aospan@amazon.com>
15994L:	linux-media@vger.kernel.org
15995S:	Supported
15996W:	https://linuxtv.org
15997W:	http://netup.tv/
15998T:	git git://linuxtv.org/media.git
15999F:	drivers/media/pci/netup_unidvb/*
16000
16001MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16002M:	Dmitry Osipenko <digetx@gmail.com>
16003L:	linux-media@vger.kernel.org
16004L:	linux-tegra@vger.kernel.org
16005S:	Maintained
16006T:	git git://linuxtv.org/media.git
16007F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16008F:	drivers/media/platform/nvidia/tegra-vde/
16009
16010MEDIA DRIVERS FOR RENESAS - CEU
16011M:	Jacopo Mondi <jacopo@jmondi.org>
16012L:	linux-media@vger.kernel.org
16013L:	linux-renesas-soc@vger.kernel.org
16014S:	Supported
16015T:	git git://linuxtv.org/media.git
16016F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16017F:	drivers/media/platform/renesas/renesas-ceu.c
16018F:	include/media/drv-intf/renesas-ceu.h
16019
16020MEDIA DRIVERS FOR RENESAS - DRIF
16021M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16022L:	linux-media@vger.kernel.org
16023L:	linux-renesas-soc@vger.kernel.org
16024S:	Supported
16025T:	git git://linuxtv.org/media.git
16026F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16027F:	drivers/media/platform/renesas/rcar_drif.c
16028
16029MEDIA DRIVERS FOR RENESAS - FCP
16030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16031L:	linux-media@vger.kernel.org
16032L:	linux-renesas-soc@vger.kernel.org
16033S:	Supported
16034T:	git git://linuxtv.org/media.git
16035F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16036F:	drivers/media/platform/renesas/rcar-fcp.c
16037F:	include/media/rcar-fcp.h
16038
16039MEDIA DRIVERS FOR RENESAS - FDP1
16040M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16041L:	linux-media@vger.kernel.org
16042L:	linux-renesas-soc@vger.kernel.org
16043S:	Supported
16044T:	git git://linuxtv.org/media.git
16045F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16046F:	drivers/media/platform/renesas/rcar_fdp1.c
16047
16048MEDIA DRIVERS FOR RENESAS - VIN
16049M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16050L:	linux-media@vger.kernel.org
16051L:	linux-renesas-soc@vger.kernel.org
16052S:	Supported
16053T:	git git://linuxtv.org/media.git
16054F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16055F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16056F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16057F:	drivers/media/platform/renesas/rcar-csi2.c
16058F:	drivers/media/platform/renesas/rcar-isp/
16059F:	drivers/media/platform/renesas/rcar-vin/
16060
16061MEDIA DRIVERS FOR RENESAS - VSP1
16062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16063M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16064L:	linux-media@vger.kernel.org
16065L:	linux-renesas-soc@vger.kernel.org
16066S:	Supported
16067T:	git git://linuxtv.org/media.git
16068F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16069F:	drivers/media/platform/renesas/vsp1/
16070
16071MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16072L:	linux-media@vger.kernel.org
16073S:	Orphan
16074W:	https://linuxtv.org
16075T:	git git://linuxtv.org/media.git
16076F:	drivers/media/dvb-frontends/stv0910*
16077
16078MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16079L:	linux-media@vger.kernel.org
16080S:	Orphan
16081W:	https://linuxtv.org
16082T:	git git://linuxtv.org/media.git
16083F:	drivers/media/dvb-frontends/stv6111*
16084
16085MEDIA DRIVERS FOR STM32 - CSI
16086M:	Alain Volmat <alain.volmat@foss.st.com>
16087L:	linux-media@vger.kernel.org
16088S:	Supported
16089T:	git git://linuxtv.org/media_tree.git
16090F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16091F:	drivers/media/platform/st/stm32/stm32-csi.c
16092
16093MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16094M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16095M:	Alain Volmat <alain.volmat@foss.st.com>
16096L:	linux-media@vger.kernel.org
16097S:	Supported
16098T:	git git://linuxtv.org/media.git
16099F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16100F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16101F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16102F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16103
16104MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16106L:	linux-media@vger.kernel.org
16107S:	Maintained
16108W:	https://linuxtv.org
16109Q:	http://patchwork.kernel.org/project/linux-media/list/
16110T:	git git://linuxtv.org/media.git
16111F:	Documentation/admin-guide/media/
16112F:	Documentation/devicetree/bindings/media/
16113F:	Documentation/driver-api/media/
16114F:	Documentation/userspace-api/media/
16115F:	drivers/media/
16116F:	drivers/staging/media/
16117F:	include/dt-bindings/media/
16118F:	include/linux/platform_data/media/
16119F:	include/media/
16120F:	include/uapi/linux/dvb/
16121F:	include/uapi/linux/ivtv*
16122F:	include/uapi/linux/media.h
16123F:	include/uapi/linux/uvcvideo.h
16124F:	include/uapi/linux/v4l2-*
16125F:	include/uapi/linux/videodev2.h
16126
16127MEDIATEK BLUETOOTH DRIVER
16128M:	Sean Wang <sean.wang@mediatek.com>
16129L:	linux-bluetooth@vger.kernel.org
16130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16133F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16134F:	drivers/bluetooth/btmtkuart.c
16135
16136MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16137M:	Sen Chu <sen.chu@mediatek.com>
16138M:	Sean Wang <sean.wang@mediatek.com>
16139M:	Macpaul Lin <macpaul.lin@mediatek.com>
16140L:	linux-pm@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16143F:	drivers/power/reset/mt6323-poweroff.c
16144
16145MEDIATEK CIR DRIVER
16146M:	Sean Wang <sean.wang@mediatek.com>
16147S:	Maintained
16148F:	drivers/media/rc/mtk-cir.c
16149
16150MEDIATEK DMA DRIVER
16151M:	Sean Wang <sean.wang@mediatek.com>
16152L:	dmaengine@vger.kernel.org
16153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16154L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/dma/mediatek,*
16157F:	drivers/dma/mediatek/
16158
16159MEDIATEK ETHERNET DRIVER
16160M:	Felix Fietkau <nbd@nbd.name>
16161M:	Lorenzo Bianconi <lorenzo@kernel.org>
16162L:	netdev@vger.kernel.org
16163S:	Maintained
16164F:	drivers/net/ethernet/mediatek/
16165
16166MEDIATEK ETHERNET PCS DRIVER
16167M:	Alexander Couzens <lynxis@fe80.eu>
16168M:	Daniel Golle <daniel@makrotopia.org>
16169L:	netdev@vger.kernel.org
16170S:	Maintained
16171F:	drivers/net/pcs/pcs-mtk-lynxi.c
16172F:	include/linux/pcs/pcs-mtk-lynxi.h
16173
16174MEDIATEK ETHERNET PHY DRIVERS
16175M:	Daniel Golle <daniel@makrotopia.org>
16176M:	Qingfang Deng <dqfext@gmail.com>
16177M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16178L:	netdev@vger.kernel.org
16179S:	Maintained
16180F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16181F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16182F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16183F:	drivers/net/phy/mediatek/mtk-ge.c
16184F:	drivers/net/phy/mediatek/mtk.h
16185F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16186
16187MEDIATEK I2C CONTROLLER DRIVER
16188M:	Qii Wang <qii.wang@mediatek.com>
16189L:	linux-i2c@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16192F:	drivers/i2c/busses/i2c-mt65xx.c
16193
16194MEDIATEK IOMMU DRIVER
16195M:	Yong Wu <yong.wu@mediatek.com>
16196L:	iommu@lists.linux.dev
16197L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16198S:	Supported
16199F:	Documentation/devicetree/bindings/iommu/mediatek*
16200F:	drivers/iommu/mtk_iommu*
16201F:	include/dt-bindings/memory/mediatek,mt*-port.h
16202F:	include/dt-bindings/memory/mt*-port.h
16203
16204MEDIATEK JPEG DRIVER
16205M:	Bin Liu <bin.liu@mediatek.com>
16206S:	Supported
16207F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16208F:	drivers/media/platform/mediatek/jpeg/
16209
16210MEDIATEK KEYPAD DRIVER
16211M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16212S:	Supported
16213F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16214F:	drivers/input/keyboard/mt6779-keypad.c
16215
16216MEDIATEK MDP DRIVER
16217M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16218M:	Houlong Wei <houlong.wei@mediatek.com>
16219M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16220S:	Supported
16221F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16222F:	drivers/media/platform/mediatek/mdp/
16223F:	drivers/media/platform/mediatek/vpu/
16224
16225MEDIATEK MEDIA DRIVER
16226M:	Tiffany Lin <tiffany.lin@mediatek.com>
16227M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16228M:	Yunfei Dong <yunfei.dong@mediatek.com>
16229S:	Supported
16230F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16231F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16232F:	drivers/media/platform/mediatek/vcodec/
16233F:	drivers/media/platform/mediatek/vpu/
16234
16235MEDIATEK MIPI-CSI CDPHY DRIVER
16236M:	Julien Stephan <jstephan@baylibre.com>
16237M:	Andy Hsieh <andy.hsieh@mediatek.com>
16238S:	Supported
16239F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16240F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16241
16242MEDIATEK MMC/SD/SDIO DRIVER
16243M:	Chaotian Jing <chaotian.jing@mediatek.com>
16244S:	Maintained
16245F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16246F:	drivers/mmc/host/mtk-sd.c
16247
16248MEDIATEK MT6735 CLOCK & RESET DRIVERS
16249M:	Yassine Oudjana <y.oudjana@protonmail.com>
16250L:	linux-clk@vger.kernel.org
16251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16252S:	Maintained
16253F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16254F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16255F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16256F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16257F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16258F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16259F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16260F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16261F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16262F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16263F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16264F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16265F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16266F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16267F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16268F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16269F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16270F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16271F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16272F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16273
16274MEDIATEK MT76 WIRELESS LAN DRIVER
16275M:	Felix Fietkau <nbd@nbd.name>
16276M:	Lorenzo Bianconi <lorenzo@kernel.org>
16277M:	Ryder Lee <ryder.lee@mediatek.com>
16278R:	Shayne Chen <shayne.chen@mediatek.com>
16279R:	Sean Wang <sean.wang@mediatek.com>
16280L:	linux-wireless@vger.kernel.org
16281S:	Maintained
16282T:	git https://github.com/nbd168/wireless
16283F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16284F:	drivers/net/wireless/mediatek/mt76/
16285
16286MEDIATEK MT7601U WIRELESS LAN DRIVER
16287M:	Jakub Kicinski <kuba@kernel.org>
16288L:	linux-wireless@vger.kernel.org
16289S:	Maintained
16290F:	drivers/net/wireless/mediatek/mt7601u/
16291
16292MEDIATEK MT7621 CLOCK DRIVER
16293M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16294S:	Maintained
16295F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16296F:	drivers/clk/ralink/clk-mt7621.c
16297
16298MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16299M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16302F:	drivers/pci/controller/pcie-mt7621.c
16303
16304MEDIATEK MT7621 PHY PCI DRIVER
16305M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16308F:	drivers/phy/ralink/phy-mt7621-pci.c
16309
16310MEDIATEK MT7621/28/88 I2C DRIVER
16311M:	Stefan Roese <sr@denx.de>
16312L:	linux-i2c@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16315F:	drivers/i2c/busses/i2c-mt7621.c
16316
16317MEDIATEK MTMIPS CLOCK DRIVER
16318M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16321F:	drivers/clk/ralink/clk-mtmips.c
16322
16323MEDIATEK NAND CONTROLLER DRIVER
16324L:	linux-mtd@lists.infradead.org
16325S:	Orphan
16326F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16327F:	drivers/mtd/nand/raw/mtk_*
16328
16329MEDIATEK PMIC LED DRIVER
16330M:	Sen Chu <sen.chu@mediatek.com>
16331M:	Sean Wang <sean.wang@mediatek.com>
16332M:	Macpaul Lin <macpaul.lin@mediatek.com>
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16335F:	drivers/leds/leds-mt6323.c
16336
16337MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16338M:	Sean Wang <sean.wang@mediatek.com>
16339S:	Maintained
16340F:	drivers/char/hw_random/mtk-rng.c
16341
16342MEDIATEK SMI DRIVER
16343M:	Yong Wu <yong.wu@mediatek.com>
16344L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16345S:	Supported
16346F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16347F:	drivers/memory/mtk-smi.c
16348F:	include/soc/mediatek/smi.h
16349
16350MEDIATEK SWITCH DRIVER
16351M:	Chester A. Unal <chester.a.unal@arinc9.com>
16352M:	Daniel Golle <daniel@makrotopia.org>
16353L:	netdev@vger.kernel.org
16354S:	Maintained
16355F:	drivers/net/dsa/mt7530-mdio.c
16356F:	drivers/net/dsa/mt7530-mmio.c
16357F:	drivers/net/dsa/mt7530.*
16358F:	net/dsa/tag_mtk.c
16359
16360MEDIATEK T7XX 5G WWAN MODEM DRIVER
16361M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16362R:	Liu Haijun <haijun.liu@mediatek.com>
16363R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16364L:	netdev@vger.kernel.org
16365S:	Supported
16366F:	drivers/net/wwan/t7xx/
16367
16368MEDIATEK USB3 DRD IP DRIVER
16369M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16370L:	linux-usb@vger.kernel.org
16371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/usb/mediatek,*
16375F:	drivers/usb/host/xhci-mtk*
16376F:	drivers/usb/mtu3/
16377
16378MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16379M:	Peter Senna Tschudin <peter.senna@gmail.com>
16380M:	Ian Ray <ian.ray@ge.com>
16381M:	Martyn Welch <martyn.welch@collabora.co.uk>
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16384F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16385
16386MEGARAID SCSI/SAS DRIVERS
16387M:	Kashyap Desai <kashyap.desai@broadcom.com>
16388M:	Sumit Saxena <sumit.saxena@broadcom.com>
16389M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16390M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16391L:	megaraidlinux.pdl@broadcom.com
16392L:	linux-scsi@vger.kernel.org
16393S:	Maintained
16394W:	http://www.avagotech.com/support/
16395F:	Documentation/scsi/megaraid.rst
16396F:	drivers/scsi/megaraid.*
16397F:	drivers/scsi/megaraid/
16398
16399MELEXIS MLX90614 DRIVER
16400M:	Crt Mori <cmo@melexis.com>
16401L:	linux-iio@vger.kernel.org
16402S:	Supported
16403W:	http://www.melexis.com
16404F:	drivers/iio/temperature/mlx90614.c
16405
16406MELEXIS MLX90632 DRIVER
16407M:	Crt Mori <cmo@melexis.com>
16408L:	linux-iio@vger.kernel.org
16409S:	Supported
16410W:	http://www.melexis.com
16411F:	drivers/iio/temperature/mlx90632.c
16412
16413MELEXIS MLX90635 DRIVER
16414M:	Crt Mori <cmo@melexis.com>
16415L:	linux-iio@vger.kernel.org
16416S:	Supported
16417W:	http://www.melexis.com
16418F:	drivers/iio/temperature/mlx90635.c
16419
16420MELLANOX BLUEFIELD I2C DRIVER
16421M:	Khalil Blaiech <kblaiech@nvidia.com>
16422M:	Asmaa Mnebhi <asmaa@nvidia.com>
16423L:	linux-i2c@vger.kernel.org
16424S:	Supported
16425F:	drivers/i2c/busses/i2c-mlxbf.c
16426
16427MELLANOX ETHERNET DRIVER (mlx4_en)
16428M:	Tariq Toukan <tariqt@nvidia.com>
16429L:	netdev@vger.kernel.org
16430S:	Maintained
16431W:	https://www.nvidia.com/networking/
16432Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16433F:	drivers/net/ethernet/mellanox/mlx4/en_*
16434
16435MELLANOX ETHERNET DRIVER (mlx5e)
16436M:	Saeed Mahameed <saeedm@nvidia.com>
16437M:	Tariq Toukan <tariqt@nvidia.com>
16438M:	Mark Bloch <mbloch@nvidia.com>
16439L:	netdev@vger.kernel.org
16440S:	Maintained
16441W:	https://www.nvidia.com/networking/
16442Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16443F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16444
16445MELLANOX ETHERNET INNOVA DRIVERS
16446R:	Boris Pismenny <borisp@nvidia.com>
16447L:	netdev@vger.kernel.org
16448S:	Maintained
16449W:	https://www.nvidia.com/networking/
16450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16451F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16452F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16453F:	include/linux/mlx5/mlx5_ifc_fpga.h
16454
16455MELLANOX ETHERNET SWITCH DRIVERS
16456M:	Ido Schimmel <idosch@nvidia.com>
16457M:	Petr Machata <petrm@nvidia.com>
16458L:	netdev@vger.kernel.org
16459S:	Supported
16460W:	https://www.nvidia.com/networking/
16461Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16462F:	drivers/net/ethernet/mellanox/mlxsw/
16463F:	tools/testing/selftests/drivers/net/mlxsw/
16464
16465MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16466M:	mlxsw@nvidia.com
16467L:	netdev@vger.kernel.org
16468S:	Supported
16469W:	https://www.nvidia.com/networking/
16470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16471F:	drivers/net/ethernet/mellanox/mlxfw/
16472
16473MELLANOX HARDWARE PLATFORM SUPPORT
16474M:	Hans de Goede <hansg@kernel.org>
16475M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16476M:	Vadim Pasternak <vadimp@nvidia.com>
16477L:	platform-driver-x86@vger.kernel.org
16478S:	Supported
16479F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16480F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16481F:	drivers/platform/mellanox/
16482F:	include/linux/platform_data/mlxreg.h
16483
16484MELLANOX MLX4 core VPI driver
16485M:	Tariq Toukan <tariqt@nvidia.com>
16486L:	netdev@vger.kernel.org
16487L:	linux-rdma@vger.kernel.org
16488S:	Maintained
16489W:	https://www.nvidia.com/networking/
16490Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16491F:	drivers/net/ethernet/mellanox/mlx4/
16492F:	include/linux/mlx4/
16493
16494MELLANOX MLX4 IB driver
16495M:	Yishai Hadas <yishaih@nvidia.com>
16496L:	linux-rdma@vger.kernel.org
16497S:	Supported
16498W:	https://www.nvidia.com/networking/
16499Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16500F:	drivers/infiniband/hw/mlx4/
16501F:	include/linux/mlx4/
16502F:	include/uapi/rdma/mlx4-abi.h
16503
16504MELLANOX MLX5 core VPI driver
16505M:	Saeed Mahameed <saeedm@nvidia.com>
16506M:	Leon Romanovsky <leonro@nvidia.com>
16507M:	Tariq Toukan <tariqt@nvidia.com>
16508M:	Mark Bloch <mbloch@nvidia.com>
16509L:	netdev@vger.kernel.org
16510L:	linux-rdma@vger.kernel.org
16511S:	Maintained
16512W:	https://www.nvidia.com/networking/
16513Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16514F:	Documentation/networking/device_drivers/ethernet/mellanox/
16515F:	drivers/net/ethernet/mellanox/mlx5/core/
16516F:	include/linux/mlx5/
16517
16518MELLANOX MLX5 IB driver
16519M:	Leon Romanovsky <leonro@nvidia.com>
16520L:	linux-rdma@vger.kernel.org
16521S:	Supported
16522W:	https://www.nvidia.com/networking/
16523Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16524F:	drivers/infiniband/hw/mlx5/
16525F:	include/linux/mlx5/
16526F:	include/uapi/rdma/mlx5-abi.h
16527
16528MELLANOX MLX5 VDPA DRIVER
16529M:	Dragos Tatulea <dtatulea@nvidia.com>
16530L:	virtualization@lists.linux.dev
16531S:	Supported
16532F:	drivers/vdpa/mlx5/
16533
16534MELLANOX MLXCPLD I2C AND MUX DRIVER
16535M:	Vadim Pasternak <vadimp@nvidia.com>
16536M:	Michael Shych <michaelsh@nvidia.com>
16537L:	linux-i2c@vger.kernel.org
16538S:	Supported
16539F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16540F:	drivers/i2c/busses/i2c-mlxcpld.c
16541F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16542
16543MELLANOX MLXCPLD LED DRIVER
16544M:	Vadim Pasternak <vadimp@nvidia.com>
16545L:	linux-leds@vger.kernel.org
16546S:	Supported
16547F:	Documentation/leds/leds-mlxcpld.rst
16548F:	drivers/leds/leds-mlxcpld.c
16549F:	drivers/leds/leds-mlxreg.c
16550
16551MEMBARRIER SUPPORT
16552M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16553M:	"Paul E. McKenney" <paulmck@kernel.org>
16554L:	linux-kernel@vger.kernel.org
16555S:	Supported
16556F:	Documentation/scheduler/membarrier.rst
16557F:	arch/*/include/asm/membarrier.h
16558F:	arch/*/include/asm/sync_core.h
16559F:	include/uapi/linux/membarrier.h
16560F:	kernel/sched/membarrier.c
16561
16562MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16563M:	Mike Rapoport <rppt@kernel.org>
16564L:	linux-mm@kvack.org
16565S:	Maintained
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16568F:	Documentation/core-api/boot-time-mm.rst
16569F:	include/linux/kho/abi/memblock.h
16570F:	include/linux/memblock.h
16571F:	mm/bootmem_info.c
16572F:	mm/memblock.c
16573F:	mm/memtest.c
16574F:	mm/mm_init.c
16575F:	mm/rodata_test.c
16576F:	tools/testing/memblock/
16577
16578MEMORY ALLOCATION PROFILING
16579M:	Suren Baghdasaryan <surenb@google.com>
16580M:	Kent Overstreet <kent.overstreet@linux.dev>
16581L:	linux-mm@kvack.org
16582S:	Maintained
16583F:	Documentation/mm/allocation-profiling.rst
16584F:	include/linux/alloc_tag.h
16585F:	include/linux/pgalloc_tag.h
16586F:	lib/alloc_tag.c
16587
16588MEMORY CONTROLLER DRIVERS
16589M:	Krzysztof Kozlowski <krzk@kernel.org>
16590L:	linux-kernel@vger.kernel.org
16591S:	Maintained
16592B:	mailto:krzk@kernel.org
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16594F:	Documentation/devicetree/bindings/memory-controllers/
16595F:	drivers/memory/
16596F:	include/dt-bindings/memory/
16597F:	include/memory/
16598
16599MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16600M:	Dmitry Osipenko <digetx@gmail.com>
16601L:	linux-pm@vger.kernel.org
16602L:	linux-tegra@vger.kernel.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16605F:	drivers/devfreq/tegra30-devfreq.c
16606
16607MEMORY HOT(UN)PLUG
16608M:	David Hildenbrand <david@kernel.org>
16609M:	Oscar Salvador <osalvador@suse.de>
16610L:	linux-mm@kvack.org
16611L:	linux-cxl@vger.kernel.org
16612S:	Maintained
16613F:	Documentation/admin-guide/mm/memory-hotplug.rst
16614F:	Documentation/core-api/memory-hotplug.rst
16615F:	drivers/base/memory.c
16616F:	include/linux/memory_hotplug.h
16617F:	include/linux/memremap.h
16618F:	mm/memremap.c
16619F:	mm/memory_hotplug.c
16620F:	tools/testing/selftests/memory-hotplug/
16621
16622MEMORY MANAGEMENT
16623M:	Andrew Morton <akpm@linux-foundation.org>
16624L:	linux-mm@kvack.org
16625S:	Maintained
16626W:	http://www.linux-mm.org
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16628T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16629F:	mm/
16630F:	tools/mm/
16631
16632MEMORY MANAGEMENT - BALLOON
16633M:	Andrew Morton <akpm@linux-foundation.org>
16634M:	David Hildenbrand <david@kernel.org>
16635L:	linux-mm@kvack.org
16636L:	virtualization@lists.linux.dev
16637S:	Maintained
16638W:	http://www.linux-mm.org
16639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16640F:	include/linux/balloon.h
16641F:	mm/balloon.c
16642
16643MEMORY MANAGEMENT - CORE
16644M:	Andrew Morton <akpm@linux-foundation.org>
16645M:	David Hildenbrand <david@kernel.org>
16646R:	Lorenzo Stoakes <ljs@kernel.org>
16647R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16648R:	Vlastimil Babka <vbabka@kernel.org>
16649R:	Mike Rapoport <rppt@kernel.org>
16650R:	Suren Baghdasaryan <surenb@google.com>
16651R:	Michal Hocko <mhocko@suse.com>
16652L:	linux-mm@kvack.org
16653S:	Maintained
16654W:	http://www.linux-mm.org
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16656F:	include/linux/folio_batch.h
16657F:	include/linux/gfp.h
16658F:	include/linux/gfp_types.h
16659F:	include/linux/highmem.h
16660F:	include/linux/leafops.h
16661F:	include/linux/memory.h
16662F:	include/linux/mm.h
16663F:	include/linux/mm_*.h
16664F:	include/linux/mmzone.h
16665F:	include/linux/mmdebug.h
16666F:	include/linux/mmu_notifier.h
16667F:	include/linux/pagewalk.h
16668F:	include/linux/pgalloc.h
16669F:	include/linux/pgtable.h
16670F:	include/linux/ptdump.h
16671F:	include/linux/vmpressure.h
16672F:	include/linux/vmstat.h
16673F:	kernel/fork.c
16674F:	mm/Kconfig
16675F:	mm/debug.c
16676F:	mm/folio-compat.c
16677F:	mm/highmem.c
16678F:	mm/init-mm.c
16679F:	mm/internal.h
16680F:	mm/maccess.c
16681F:	mm/memory.c
16682F:	mm/mmu_notifier.c
16683F:	mm/mmzone.c
16684F:	mm/pagewalk.c
16685F:	mm/pgtable-generic.c
16686F:	mm/ptdump.c
16687F:	mm/sparse-vmemmap.c
16688F:	mm/sparse.c
16689F:	mm/util.c
16690F:	mm/vmpressure.c
16691F:	mm/vmstat.c
16692N:	include/linux/page[-_]*
16693
16694MEMORY MANAGEMENT - EXECMEM
16695M:	Andrew Morton <akpm@linux-foundation.org>
16696M:	Mike Rapoport <rppt@kernel.org>
16697L:	linux-mm@kvack.org
16698S:	Maintained
16699F:	include/linux/execmem.h
16700F:	mm/execmem.c
16701
16702MEMORY MANAGEMENT - GUP (GET USER PAGES)
16703M:	Andrew Morton <akpm@linux-foundation.org>
16704M:	David Hildenbrand <david@kernel.org>
16705R:	Jason Gunthorpe <jgg@nvidia.com>
16706R:	John Hubbard <jhubbard@nvidia.com>
16707R:	Peter Xu <peterx@redhat.com>
16708L:	linux-mm@kvack.org
16709S:	Maintained
16710W:	http://www.linux-mm.org
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16712F:	mm/gup.c
16713F:	mm/gup_test.c
16714F:	mm/gup_test.h
16715F:	tools/testing/selftests/mm/gup_longterm.c
16716F:	tools/testing/selftests/mm/gup_test.c
16717
16718MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16719M:	Andrew Morton <akpm@linux-foundation.org>
16720M:	David Hildenbrand <david@kernel.org>
16721R:	Xu Xin <xu.xin16@zte.com.cn>
16722R:	Chengming Zhou <chengming.zhou@linux.dev>
16723L:	linux-mm@kvack.org
16724S:	Maintained
16725W:	http://www.linux-mm.org
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16727F:	Documentation/admin-guide/mm/ksm.rst
16728F:	Documentation/mm/ksm.rst
16729F:	include/linux/ksm.h
16730F:	include/trace/events/ksm.h
16731F:	mm/ksm.c
16732F:	mm/mm_slot.h
16733
16734MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16735M:	Andrew Morton <akpm@linux-foundation.org>
16736M:	David Hildenbrand <david@kernel.org>
16737R:	Zi Yan <ziy@nvidia.com>
16738R:	Matthew Brost <matthew.brost@intel.com>
16739R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16740R:	Rakie Kim <rakie.kim@sk.com>
16741R:	Byungchul Park <byungchul@sk.com>
16742R:	Gregory Price <gourry@gourry.net>
16743R:	Ying Huang <ying.huang@linux.alibaba.com>
16744R:	Alistair Popple <apopple@nvidia.com>
16745L:	linux-mm@kvack.org
16746S:	Maintained
16747W:	http://www.linux-mm.org
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16749F:	include/linux/mempolicy.h
16750F:	include/uapi/linux/mempolicy.h
16751F:	include/linux/migrate.h
16752F:	include/linux/migrate_mode.h
16753F:	mm/mempolicy.c
16754F:	mm/migrate.c
16755F:	mm/migrate_device.c
16756
16757MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16758M:	Andrew Morton <akpm@linux-foundation.org>
16759M:	Axel Rasmussen <axelrasmussen@google.com>
16760M:	Yuanchu Xie <yuanchu@google.com>
16761R:	Wei Xu <weixugc@google.com>
16762L:	linux-mm@kvack.org
16763S:	Maintained
16764W:	http://www.linux-mm.org
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16766F:	Documentation/admin-guide/mm/multigen_lru.rst
16767F:	Documentation/mm/multigen_lru.rst
16768F:	include/linux/mm_inline.h
16769F:	include/linux/mmzone.h
16770F:	mm/swap.c
16771F:	mm/vmscan.c
16772F:	mm/workingset.c
16773
16774MEMORY MANAGEMENT - MISC
16775M:	Andrew Morton <akpm@linux-foundation.org>
16776M:	David Hildenbrand <david@kernel.org>
16777R:	Lorenzo Stoakes <ljs@kernel.org>
16778R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16779R:	Vlastimil Babka <vbabka@kernel.org>
16780R:	Mike Rapoport <rppt@kernel.org>
16781R:	Suren Baghdasaryan <surenb@google.com>
16782R:	Michal Hocko <mhocko@suse.com>
16783L:	linux-mm@kvack.org
16784S:	Maintained
16785W:	http://www.linux-mm.org
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16787F:	Documentation/admin-guide/mm/
16788F:	Documentation/mm/
16789F:	include/linux/cma.h
16790F:	include/linux/dmapool.h
16791F:	include/linux/ioremap.h
16792F:	include/linux/memory-tiers.h
16793F:	include/linux/page_idle.h
16794F:	mm/backing-dev.c
16795F:	mm/cma.c
16796F:	mm/cma_debug.c
16797F:	mm/cma_sysfs.c
16798F:	mm/dmapool.c
16799F:	mm/dmapool_test.c
16800F:	mm/early_ioremap.c
16801F:	mm/fadvise.c
16802F:	mm/ioremap.c
16803F:	mm/mapping_dirty_helpers.c
16804F:	mm/memory-tiers.c
16805F:	mm/page_idle.c
16806F:	mm/pgalloc-track.h
16807F:	mm/process_vm_access.c
16808F:	tools/testing/selftests/mm/
16809
16810MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16811M:	Andrew Morton <akpm@linux-foundation.org>
16812M:	Mike Rapoport <rppt@kernel.org>
16813L:	linux-mm@kvack.org
16814S:	Maintained
16815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16816F:	include/linux/numa_memblks.h
16817F:	mm/numa.c
16818F:	mm/numa_emulation.c
16819F:	mm/numa_memblks.c
16820
16821MEMORY MANAGEMENT - OOM KILLER
16822M:	Michal Hocko <mhocko@suse.com>
16823R:	David Rientjes <rientjes@google.com>
16824R:	Shakeel Butt <shakeel.butt@linux.dev>
16825L:	linux-mm@kvack.org
16826S:	Maintained
16827F:	include/linux/oom.h
16828F:	include/trace/events/oom.h
16829F:	include/uapi/linux/oom.h
16830F:	mm/oom_kill.c
16831
16832MEMORY MANAGEMENT - PAGE ALLOCATOR
16833M:	Andrew Morton <akpm@linux-foundation.org>
16834M:	Vlastimil Babka <vbabka@kernel.org>
16835R:	Suren Baghdasaryan <surenb@google.com>
16836R:	Michal Hocko <mhocko@suse.com>
16837R:	Brendan Jackman <jackmanb@google.com>
16838R:	Johannes Weiner <hannes@cmpxchg.org>
16839R:	Zi Yan <ziy@nvidia.com>
16840L:	linux-mm@kvack.org
16841S:	Maintained
16842F:	include/linux/compaction.h
16843F:	include/linux/gfp.h
16844F:	include/linux/page-isolation.h
16845F:	mm/compaction.c
16846F:	mm/debug_page_alloc.c
16847F:	mm/debug_page_ref.c
16848F:	mm/fail_page_alloc.c
16849F:	mm/page_alloc.c
16850F:	mm/page_ext.c
16851F:	mm/page_frag_cache.c
16852F:	mm/page_isolation.c
16853F:	mm/page_owner.c
16854F:	mm/page_poison.c
16855F:	mm/page_reporting.c
16856F:	mm/page_reporting.h
16857F:	mm/show_mem.c
16858F:	mm/shuffle.c
16859F:	mm/shuffle.h
16860
16861MEMORY MANAGEMENT - RECLAIM
16862M:	Andrew Morton <akpm@linux-foundation.org>
16863M:	Johannes Weiner <hannes@cmpxchg.org>
16864R:	David Hildenbrand <david@kernel.org>
16865R:	Michal Hocko <mhocko@kernel.org>
16866R:	Qi Zheng <zhengqi.arch@bytedance.com>
16867R:	Shakeel Butt <shakeel.butt@linux.dev>
16868R:	Lorenzo Stoakes <ljs@kernel.org>
16869L:	linux-mm@kvack.org
16870S:	Maintained
16871F:	mm/vmscan.c
16872F:	mm/workingset.c
16873
16874MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16875M:	Andrew Morton <akpm@linux-foundation.org>
16876M:	David Hildenbrand <david@kernel.org>
16877M:	Lorenzo Stoakes <ljs@kernel.org>
16878R:	Rik van Riel <riel@surriel.com>
16879R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16880R:	Vlastimil Babka <vbabka@kernel.org>
16881R:	Harry Yoo <harry.yoo@oracle.com>
16882R:	Jann Horn <jannh@google.com>
16883L:	linux-mm@kvack.org
16884S:	Maintained
16885F:	include/linux/rmap.h
16886F:	mm/page_vma_mapped.c
16887F:	mm/rmap.c
16888F:	tools/testing/selftests/mm/rmap.c
16889
16890MEMORY MANAGEMENT - SECRETMEM
16891M:	Andrew Morton <akpm@linux-foundation.org>
16892M:	Mike Rapoport <rppt@kernel.org>
16893L:	linux-mm@kvack.org
16894S:	Maintained
16895F:	include/linux/secretmem.h
16896F:	mm/secretmem.c
16897
16898MEMORY MANAGEMENT - SWAP
16899M:	Andrew Morton <akpm@linux-foundation.org>
16900M:	Chris Li <chrisl@kernel.org>
16901M:	Kairui Song <kasong@tencent.com>
16902R:	Kemeng Shi <shikemeng@huaweicloud.com>
16903R:	Nhat Pham <nphamcs@gmail.com>
16904R:	Baoquan He <bhe@redhat.com>
16905R:	Barry Song <baohua@kernel.org>
16906R:	Youngjun Park <youngjun.park@lge.com>
16907L:	linux-mm@kvack.org
16908S:	Maintained
16909F:	Documentation/mm/swap-table.rst
16910F:	include/linux/swap.h
16911F:	include/linux/swapfile.h
16912F:	include/linux/swapops.h
16913F:	mm/page_io.c
16914F:	mm/swap.c
16915F:	mm/swap.h
16916F:	mm/swap_table.h
16917F:	mm/swap_state.c
16918F:	mm/swapfile.c
16919
16920MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16921M:	Andrew Morton <akpm@linux-foundation.org>
16922M:	David Hildenbrand <david@kernel.org>
16923M:	Lorenzo Stoakes <ljs@kernel.org>
16924R:	Zi Yan <ziy@nvidia.com>
16925R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16926R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16927R:	Nico Pache <npache@redhat.com>
16928R:	Ryan Roberts <ryan.roberts@arm.com>
16929R:	Dev Jain <dev.jain@arm.com>
16930R:	Barry Song <baohua@kernel.org>
16931R:	Lance Yang <lance.yang@linux.dev>
16932L:	linux-mm@kvack.org
16933S:	Maintained
16934W:	http://www.linux-mm.org
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16936F:	Documentation/admin-guide/mm/transhuge.rst
16937F:	include/linux/huge_mm.h
16938F:	include/linux/khugepaged.h
16939F:	include/trace/events/huge_memory.h
16940F:	mm/huge_memory.c
16941F:	mm/khugepaged.c
16942F:	mm/mm_slot.h
16943F:	tools/testing/selftests/mm/khugepaged.c
16944F:	tools/testing/selftests/mm/split_huge_page_test.c
16945F:	tools/testing/selftests/mm/transhuge-stress.c
16946
16947MEMORY MANAGEMENT - USERFAULTFD
16948M:	Andrew Morton <akpm@linux-foundation.org>
16949M:	Mike Rapoport <rppt@kernel.org>
16950R:	Peter Xu <peterx@redhat.com>
16951L:	linux-mm@kvack.org
16952S:	Maintained
16953F:	Documentation/admin-guide/mm/userfaultfd.rst
16954F:	fs/userfaultfd.c
16955F:	include/asm-generic/pgtable_uffd.h
16956F:	include/linux/userfaultfd_k.h
16957F:	include/uapi/linux/userfaultfd.h
16958F:	mm/userfaultfd.c
16959F:	tools/testing/selftests/mm/uffd-*.[ch]
16960
16961MEMORY MANAGEMENT - RUST
16962M:	Alice Ryhl <aliceryhl@google.com>
16963R:	Lorenzo Stoakes <ljs@kernel.org>
16964R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16965L:	linux-mm@kvack.org
16966L:	rust-for-linux@vger.kernel.org
16967S:	Maintained
16968W:	http://www.linux-mm.org
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16970F:	rust/helpers/mm.c
16971F:	rust/helpers/page.c
16972F:	rust/kernel/mm.rs
16973F:	rust/kernel/mm/
16974F:	rust/kernel/page.rs
16975
16976MEMORY MAPPING
16977M:	Andrew Morton <akpm@linux-foundation.org>
16978M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16979M:	Lorenzo Stoakes <ljs@kernel.org>
16980R:	Vlastimil Babka <vbabka@kernel.org>
16981R:	Jann Horn <jannh@google.com>
16982R:	Pedro Falcato <pfalcato@suse.de>
16983L:	linux-mm@kvack.org
16984S:	Maintained
16985W:	http://www.linux-mm.org
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16987F:	include/trace/events/mmap.h
16988F:	mm/interval_tree.c
16989F:	mm/mincore.c
16990F:	mm/mlock.c
16991F:	mm/mmap.c
16992F:	mm/mprotect.c
16993F:	mm/mremap.c
16994F:	mm/mseal.c
16995F:	mm/msync.c
16996F:	mm/nommu.c
16997F:	mm/vma.c
16998F:	mm/vma.h
16999F:	mm/vma_exec.c
17000F:	mm/vma_init.c
17001F:	mm/vma_internal.h
17002F:	tools/testing/selftests/mm/merge.c
17003F:	tools/testing/vma/
17004
17005MEMORY MAPPING - LOCKING
17006M:	Andrew Morton <akpm@linux-foundation.org>
17007M:	Suren Baghdasaryan <surenb@google.com>
17008M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17009M:	Lorenzo Stoakes <ljs@kernel.org>
17010R:	Vlastimil Babka <vbabka@kernel.org>
17011R:	Shakeel Butt <shakeel.butt@linux.dev>
17012L:	linux-mm@kvack.org
17013S:	Maintained
17014W:	http://www.linux-mm.org
17015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17016F:	Documentation/mm/process_addrs.rst
17017F:	include/linux/mmap_lock.h
17018F:	include/trace/events/mmap_lock.h
17019F:	mm/mmap_lock.c
17020
17021MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17022M:	Andrew Morton <akpm@linux-foundation.org>
17023M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17024M:	Lorenzo Stoakes <ljs@kernel.org>
17025M:	David Hildenbrand <david@kernel.org>
17026R:	Vlastimil Babka <vbabka@kernel.org>
17027R:	Jann Horn <jannh@google.com>
17028L:	linux-mm@kvack.org
17029S:	Maintained
17030W:	http://www.linux-mm.org
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17032F:	include/uapi/asm-generic/mman-common.h
17033F:	mm/madvise.c
17034
17035MEMORY TECHNOLOGY DEVICES (MTD)
17036M:	Miquel Raynal <miquel.raynal@bootlin.com>
17037M:	Richard Weinberger <richard@nod.at>
17038M:	Vignesh Raghavendra <vigneshr@ti.com>
17039L:	linux-mtd@lists.infradead.org
17040S:	Maintained
17041W:	http://www.linux-mtd.infradead.org/
17042Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17043C:	irc://irc.oftc.net/mtd
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17046F:	Documentation/devicetree/bindings/mtd/
17047F:	drivers/mtd/
17048F:	include/linux/mtd/
17049F:	include/uapi/mtd/
17050
17051MEN A21 WATCHDOG DRIVER
17052M:	Johannes Thumshirn <morbidrsa@gmail.com>
17053L:	linux-watchdog@vger.kernel.org
17054S:	Maintained
17055F:	drivers/watchdog/mena21_wdt.c
17056
17057MEN CHAMELEON BUS (mcb)
17058M:	Johannes Thumshirn <morbidrsa@gmail.com>
17059S:	Maintained
17060F:	Documentation/driver-api/men-chameleon-bus.rst
17061F:	drivers/mcb/
17062F:	include/linux/mcb.h
17063
17064MEN F21BMC (Board Management Controller)
17065M:	Andreas Werner <andreas.werner@men.de>
17066S:	Supported
17067F:	Documentation/hwmon/menf21bmc.rst
17068F:	drivers/hwmon/menf21bmc_hwmon.c
17069F:	drivers/leds/leds-menf21bmc.c
17070F:	drivers/mfd/menf21bmc.c
17071F:	drivers/watchdog/menf21bmc_wdt.c
17072
17073MEN Z069 WATCHDOG DRIVER
17074M:	Johannes Thumshirn <jth@kernel.org>
17075L:	linux-watchdog@vger.kernel.org
17076S:	Maintained
17077F:	drivers/watchdog/menz69_wdt.c
17078
17079MESON AO CEC DRIVER FOR AMLOGIC SOCS
17080M:	Neil Armstrong <neil.armstrong@linaro.org>
17081L:	linux-media@vger.kernel.org
17082L:	linux-amlogic@lists.infradead.org
17083S:	Supported
17084W:	http://linux-meson.com/
17085T:	git git://linuxtv.org/media.git
17086F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17087F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17088F:	drivers/media/cec/platform/meson/ao-cec.c
17089
17090MESON GE2D DRIVER FOR AMLOGIC SOCS
17091M:	Neil Armstrong <neil.armstrong@linaro.org>
17092L:	linux-media@vger.kernel.org
17093L:	linux-amlogic@lists.infradead.org
17094S:	Supported
17095T:	git git://linuxtv.org/media.git
17096F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17097F:	drivers/media/platform/amlogic/meson-ge2d/
17098
17099MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17100M:	Liang Yang <liang.yang@amlogic.com>
17101L:	linux-mtd@lists.infradead.org
17102S:	Maintained
17103F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17104F:	drivers/mtd/nand/raw/meson_*
17105
17106MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17107M:	Neil Armstrong <neil.armstrong@linaro.org>
17108L:	linux-media@vger.kernel.org
17109L:	linux-amlogic@lists.infradead.org
17110S:	Supported
17111T:	git git://linuxtv.org/media.git
17112F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17113F:	drivers/staging/media/meson/vdec/
17114
17115META ETHERNET DRIVERS
17116M:	Alexander Duyck <alexanderduyck@fb.com>
17117M:	Jakub Kicinski <kuba@kernel.org>
17118R:	kernel-team@meta.com
17119S:	Maintained
17120F:	Documentation/networking/device_drivers/ethernet/meta/
17121F:	drivers/net/ethernet/meta/
17122
17123METHODE UDPU SUPPORT
17124M:	Robert Marko <robert.marko@sartura.hr>
17125S:	Maintained
17126F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17127F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17128
17129MHI BUS
17130M:	Manivannan Sadhasivam <mani@kernel.org>
17131L:	mhi@lists.linux.dev
17132L:	linux-arm-msm@vger.kernel.org
17133S:	Maintained
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17135F:	Documentation/ABI/stable/sysfs-bus-mhi
17136F:	Documentation/mhi/
17137F:	drivers/bus/mhi/
17138F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17139F:	include/linux/mhi.h
17140
17141MICROBLAZE ARCHITECTURE
17142M:	Michal Simek <monstr@monstr.eu>
17143S:	Supported
17144W:	http://www.monstr.eu/fdt/
17145T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17146F:	arch/microblaze/
17147
17148MICROBLAZE TMR INJECT
17149M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17150S:	Supported
17151F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17152F:	drivers/misc/xilinx_tmr_inject.c
17153
17154MICROBLAZE TMR MANAGER
17155M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17156S:	Supported
17157F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17158F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17159F:	drivers/misc/xilinx_tmr_manager.c
17160
17161MICROCHIP AT91 DMA DRIVERS
17162M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17164L:	dmaengine@vger.kernel.org
17165S:	Supported
17166F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17167F:	drivers/dma/at_hdmac.c
17168F:	drivers/dma/at_xdmac.c
17169F:	include/dt-bindings/dma/at91.h
17170
17171MICROCHIP AT91 SERIAL DRIVER
17172M:	Richard Genoud <richard.genoud@bootlin.com>
17173S:	Maintained
17174F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17175F:	drivers/tty/serial/atmel_serial.c
17176F:	drivers/tty/serial/atmel_serial.h
17177
17178MICROCHIP AT91 USART MFD DRIVER
17179M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17180L:	linux-kernel@vger.kernel.org
17181S:	Supported
17182F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17183F:	drivers/mfd/at91-usart.c
17184F:	include/dt-bindings/mfd/at91-usart.h
17185
17186MICROCHIP AT91 USART SPI DRIVER
17187M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17188L:	linux-spi@vger.kernel.org
17189S:	Supported
17190F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17191F:	drivers/spi/spi-at91-usart.c
17192
17193MICROCHIP AUDIO ASOC DRIVERS
17194M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17195M:	Andrei Simion <andrei.simion@microchip.com>
17196L:	linux-sound@vger.kernel.org
17197S:	Supported
17198F:	Documentation/devicetree/bindings/sound/atmel*
17199F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17200F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17201F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17202F:	sound/soc/atmel
17203
17204MICROCHIP CSI2DC DRIVER
17205M:	Eugen Hristev <eugen.hristev@microchip.com>
17206L:	linux-media@vger.kernel.org
17207S:	Supported
17208F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17209F:	drivers/media/platform/microchip/microchip-csi2dc.c
17210
17211MICROCHIP ECC DRIVER
17212L:	linux-crypto@vger.kernel.org
17213S:	Orphan
17214F:	drivers/crypto/atmel-ecc.*
17215
17216MICROCHIP EIC DRIVER
17217M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17219S:	Supported
17220F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17221F:	drivers/irqchip/irq-mchp-eic.c
17222
17223MICROCHIP I2C DRIVER
17224M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17225L:	linux-i2c@vger.kernel.org
17226S:	Supported
17227F:	drivers/i2c/busses/i2c-at91-*.c
17228F:	drivers/i2c/busses/i2c-at91.h
17229
17230MICROCHIP ISC DRIVER
17231M:	Eugen Hristev <eugen.hristev@microchip.com>
17232L:	linux-media@vger.kernel.org
17233S:	Supported
17234F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17235F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17236F:	drivers/media/platform/microchip/microchip-isc*
17237F:	drivers/media/platform/microchip/microchip-sama*-isc*
17238F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17239F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17240F:	include/linux/atmel-isc-media.h
17241
17242MICROCHIP ISI DRIVER
17243M:	Eugen Hristev <eugen.hristev@microchip.com>
17244L:	linux-media@vger.kernel.org
17245S:	Supported
17246F:	drivers/media/platform/atmel/atmel-isi.c
17247F:	drivers/media/platform/atmel/atmel-isi.h
17248
17249MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17250M:	Woojung Huh <woojung.huh@microchip.com>
17251M:	UNGLinuxDriver@microchip.com
17252L:	netdev@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17255F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17256F:	drivers/net/dsa/microchip/*
17257F:	include/linux/dsa/ksz_common.h
17258F:	include/linux/platform_data/microchip-ksz.h
17259F:	net/dsa/tag_ksz.c
17260
17261MICROCHIP LAN743X ETHERNET DRIVER
17262M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17263M:	UNGLinuxDriver@microchip.com
17264L:	netdev@vger.kernel.org
17265S:	Maintained
17266F:	drivers/net/ethernet/microchip/lan743x_*
17267
17268MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17269M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17270L:	netdev@vger.kernel.org
17271S:	Maintained
17272F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17273F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17274
17275MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17276M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17277R:	UNGLinuxDriver@microchip.com
17278L:	netdev@vger.kernel.org
17279S:	Maintained
17280F:	drivers/net/phy/microchip_t1.c
17281
17282MICROCHIP LAN966X ETHERNET DRIVER
17283M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17284M:	UNGLinuxDriver@microchip.com
17285L:	netdev@vger.kernel.org
17286S:	Maintained
17287F:	drivers/net/ethernet/microchip/lan966x/*
17288
17289MICROCHIP LAN966X OIC DRIVER
17290M:	Herve Codina <herve.codina@bootlin.com>
17291S:	Maintained
17292F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17293F:	drivers/irqchip/irq-lan966x-oic.c
17294
17295MICROCHIP LAN966X PCI DRIVER
17296M:	Herve Codina <herve.codina@bootlin.com>
17297S:	Maintained
17298F:	drivers/misc/lan966x_pci.c
17299F:	drivers/misc/lan966x_pci.dtso
17300
17301MICROCHIP LAN969X ETHERNET DRIVER
17302M:	Daniel Machon <daniel.machon@microchip.com>
17303M:	UNGLinuxDriver@microchip.com
17304L:	netdev@vger.kernel.org
17305S:	Maintained
17306F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17307
17308MICROCHIP LCDFB DRIVER
17309M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17310L:	linux-fbdev@vger.kernel.org
17311S:	Maintained
17312F:	drivers/video/fbdev/atmel_lcdfb.c
17313F:	include/video/atmel_lcdc.h
17314
17315MICROCHIP MCP16502 PMIC DRIVER
17316M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17317M:	Andrei Simion <andrei.simion@microchip.com>
17318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17319S:	Supported
17320F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17321F:	drivers/regulator/mcp16502.c
17322
17323MICROCHIP MCP3564 ADC DRIVER
17324M:	Marius Cristea <marius.cristea@microchip.com>
17325L:	linux-iio@vger.kernel.org
17326S:	Supported
17327F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17328F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17329F:	drivers/iio/adc/mcp3564.c
17330
17331MICROCHIP MCP3911 ADC DRIVER
17332M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17333M:	Kent Gustavsson <kent@minoris.se>
17334L:	linux-iio@vger.kernel.org
17335S:	Maintained
17336F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17337F:	drivers/iio/adc/mcp3911.c
17338
17339MICROCHIP MMC/SD/SDIO MCI DRIVER
17340M:	Aubin Constans <aubin.constans@microchip.com>
17341S:	Maintained
17342F:	drivers/mmc/host/atmel-mci.c
17343
17344MICROCHIP NAND DRIVER
17345L:	linux-mtd@lists.infradead.org
17346S:	Orphan
17347F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17348F:	drivers/mtd/nand/raw/atmel/*
17349
17350MICROCHIP OTPC DRIVER
17351M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17353S:	Supported
17354F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17355F:	drivers/nvmem/microchip-otpc.c
17356F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17357
17358MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17359M:	Matteo Martelli <matteomartelli3@gmail.com>
17360L:	linux-iio@vger.kernel.org
17361S:	Supported
17362F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17363F:	drivers/iio/adc/pac1921.c
17364
17365MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17366M:	Marius Cristea <marius.cristea@microchip.com>
17367L:	linux-iio@vger.kernel.org
17368S:	Supported
17369F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17370F:	drivers/iio/adc/pac1934.c
17371
17372MICROCHIP PCI1XXXX GP DRIVER
17373M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17374M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17375L:	linux-gpio@vger.kernel.org
17376S:	Supported
17377F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17378F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17379F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17380F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17381
17382MICROCHIP PCI1XXXX I2C DRIVER
17383M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17384M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17385L:	linux-i2c@vger.kernel.org
17386S:	Maintained
17387F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17388
17389MICROCHIP PCIe UART DRIVER
17390M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17391L:	linux-serial@vger.kernel.org
17392S:	Maintained
17393F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17394
17395MICROCHIP POLARFIRE FPGA DRIVERS
17396M:	Conor Dooley <conor.dooley@microchip.com>
17397L:	linux-fpga@vger.kernel.org
17398S:	Supported
17399F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17400F:	drivers/fpga/microchip-spi.c
17401
17402MICROCHIP PWM DRIVER
17403M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17405L:	linux-pwm@vger.kernel.org
17406S:	Supported
17407F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17408F:	drivers/pwm/pwm-atmel.c
17409
17410MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17411M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17412M:	Dharma Balasubiramani <dharma.b@microchip.com>
17413L:	dri-devel@lists.freedesktop.org
17414S:	Supported
17415F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17416F:	drivers/gpu/drm/bridge/microchip-lvds.c
17417
17418MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17419M:	Eugen Hristev <eugen.hristev@microchip.com>
17420L:	linux-iio@vger.kernel.org
17421S:	Supported
17422F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17423F:	drivers/iio/adc/at91-sama5d2_adc.c
17424F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17425
17426MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17427M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17428S:	Supported
17429F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17430F:	drivers/power/reset/at91-sama5d2_shdwc.c
17431
17432MICROCHIP SOC DRIVERS
17433M:	Conor Dooley <conor@kernel.org>
17434S:	Supported
17435T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17436F:	Documentation/devicetree/bindings/soc/microchip/
17437F:	drivers/soc/microchip/
17438
17439MICROCHIP SPI DRIVER
17440M:	Ryan Wanner <ryan.wanner@microchip.com>
17441S:	Supported
17442F:	drivers/spi/spi-atmel.*
17443
17444MICROCHIP SSC DRIVER
17445M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17446M:	Andrei Simion <andrei.simion@microchip.com>
17447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17448S:	Supported
17449F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17450F:	drivers/misc/atmel-ssc.c
17451F:	include/linux/atmel-ssc.h
17452
17453Microchip Timer Counter Block (TCB) Capture Driver
17454M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17456L:	linux-iio@vger.kernel.org
17457S:	Maintained
17458F:	drivers/counter/microchip-tcb-capture.c
17459F:	include/uapi/linux/counter/microchip-tcb-capture.h
17460
17461MICROCHIP USB251XB DRIVER
17462M:	Richard Leitner <richard.leitner@skidata.com>
17463L:	linux-usb@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17466F:	drivers/usb/misc/usb251xb.c
17467
17468MICROCHIP USBA UDC DRIVER
17469M:	Cristian Birsan <cristian.birsan@microchip.com>
17470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17471S:	Supported
17472F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17473
17474MICROCHIP WILC1000 WIFI DRIVER
17475M:	Ajay Singh <ajay.kathat@microchip.com>
17476M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17477L:	linux-wireless@vger.kernel.org
17478S:	Supported
17479F:	drivers/net/wireless/microchip/
17480
17481MICROCHIP ZL3073X DRIVER
17482M:	Ivan Vecera <ivecera@redhat.com>
17483M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17484L:	netdev@vger.kernel.org
17485S:	Supported
17486F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17487F:	drivers/dpll/zl3073x/
17488
17489MICROSEMI MIPS SOCS
17490M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17491M:	UNGLinuxDriver@microchip.com
17492L:	linux-mips@vger.kernel.org
17493S:	Supported
17494F:	Documentation/devicetree/bindings/mips/mscc.txt
17495F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17496F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17497F:	arch/mips/boot/dts/mscc/
17498F:	arch/mips/configs/generic/board-ocelot.config
17499F:	arch/mips/generic/board-ocelot.c
17500
17501MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17502M:	Don Brace <don.brace@microchip.com>
17503L:	storagedev@microchip.com
17504L:	linux-scsi@vger.kernel.org
17505S:	Supported
17506F:	Documentation/scsi/smartpqi.rst
17507F:	drivers/scsi/smartpqi/Kconfig
17508F:	drivers/scsi/smartpqi/Makefile
17509F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17510F:	include/linux/cciss*.h
17511F:	include/uapi/linux/cciss*.h
17512
17513MICROSOFT MANA RDMA DRIVER
17514M:	Long Li <longli@microsoft.com>
17515M:	Konstantin Taranov <kotaranov@microsoft.com>
17516L:	linux-rdma@vger.kernel.org
17517L:	linux-hyperv@vger.kernel.org
17518S:	Supported
17519F:	drivers/infiniband/hw/mana/
17520F:	include/net/mana
17521F:	include/uapi/rdma/mana-abi.h
17522
17523MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17524M:	Maximilian Luz <luzmaximilian@gmail.com>
17525L:	platform-driver-x86@vger.kernel.org
17526S:	Maintained
17527F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17528
17529MICROSOFT SURFACE BATTERY AND AC DRIVERS
17530M:	Maximilian Luz <luzmaximilian@gmail.com>
17531L:	linux-pm@vger.kernel.org
17532L:	platform-driver-x86@vger.kernel.org
17533S:	Maintained
17534F:	drivers/power/supply/surface_battery.c
17535F:	drivers/power/supply/surface_charger.c
17536
17537MICROSOFT SURFACE DTX DRIVER
17538M:	Maximilian Luz <luzmaximilian@gmail.com>
17539L:	platform-driver-x86@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17542F:	drivers/platform/surface/surface_dtx.c
17543F:	include/uapi/linux/surface_aggregator/dtx.h
17544
17545MICROSOFT SURFACE SENSOR FAN DRIVER
17546M:	Maximilian Luz <luzmaximilian@gmail.com>
17547M:	Ivor Wanders <ivor@iwanders.net>
17548L:	linux-hwmon@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/hwmon/surface_fan.rst
17551F:	drivers/hwmon/surface_fan.c
17552
17553MICROSOFT SURFACE SENSOR THERMAL DRIVER
17554M:	Maximilian Luz <luzmaximilian@gmail.com>
17555L:	linux-hwmon@vger.kernel.org
17556S:	Maintained
17557F:	drivers/hwmon/surface_temp.c
17558
17559MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17560M:	Maximilian Luz <luzmaximilian@gmail.com>
17561L:	platform-driver-x86@vger.kernel.org
17562S:	Maintained
17563F:	drivers/platform/surface/surface_gpe.c
17564
17565MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17566M:	Hans de Goede <hansg@kernel.org>
17567M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17568M:	Maximilian Luz <luzmaximilian@gmail.com>
17569L:	platform-driver-x86@vger.kernel.org
17570S:	Maintained
17571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17572F:	drivers/platform/surface/
17573
17574MICROSOFT SURFACE HID TRANSPORT DRIVER
17575M:	Maximilian Luz <luzmaximilian@gmail.com>
17576L:	linux-input@vger.kernel.org
17577L:	platform-driver-x86@vger.kernel.org
17578S:	Maintained
17579F:	drivers/hid/surface-hid/
17580
17581MICROSOFT SURFACE HOT-PLUG DRIVER
17582M:	Maximilian Luz <luzmaximilian@gmail.com>
17583L:	platform-driver-x86@vger.kernel.org
17584S:	Maintained
17585F:	drivers/platform/surface/surface_hotplug.c
17586
17587MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17588M:	Maximilian Luz <luzmaximilian@gmail.com>
17589L:	platform-driver-x86@vger.kernel.org
17590S:	Maintained
17591F:	drivers/platform/surface/surface_platform_profile.c
17592
17593MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17594M:	Chen Yu <yu.c.chen@intel.com>
17595L:	platform-driver-x86@vger.kernel.org
17596S:	Supported
17597F:	drivers/platform/surface/surfacepro3_button.c
17598
17599MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17600M:	Maximilian Luz <luzmaximilian@gmail.com>
17601L:	platform-driver-x86@vger.kernel.org
17602S:	Maintained
17603F:	drivers/platform/surface/surface_aggregator_hub.c
17604
17605MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17606M:	Maximilian Luz <luzmaximilian@gmail.com>
17607L:	platform-driver-x86@vger.kernel.org
17608S:	Maintained
17609W:	https://github.com/linux-surface/surface-aggregator-module
17610C:	irc://irc.libera.chat/linux-surface
17611F:	Documentation/driver-api/surface_aggregator/
17612F:	drivers/platform/surface/aggregator/
17613F:	drivers/platform/surface/surface_acpi_notify.c
17614F:	drivers/platform/surface/surface_aggregator_cdev.c
17615F:	drivers/platform/surface/surface_aggregator_registry.c
17616F:	include/linux/surface_acpi_notify.h
17617F:	include/linux/surface_aggregator/
17618F:	include/uapi/linux/surface_aggregator/
17619
17620MICROTEK X6 SCANNER
17621M:	Oliver Neukum <oliver@neukum.org>
17622S:	Maintained
17623F:	drivers/usb/image/microtek.*
17624
17625MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17626M:	Luka Kovacic <luka.kovacic@sartura.hr>
17627M:	Luka Perkov <luka.perkov@sartura.hr>
17628S:	Maintained
17629F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17630F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17631F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17632F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17633F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17634F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17635
17636MIN HEAP
17637M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17638L:	linux-kernel@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/core-api/min_heap.rst
17641F:	include/linux/min_heap.h
17642F:	lib/min_heap.c
17643F:	lib/tests/min_heap_kunit.c
17644
17645MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17646M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17647L:	linux-media@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17650F:	Documentation/driver-api/media/drivers/ccs/
17651F:	Documentation/userspace-api/media/drivers/ccs.rst
17652F:	drivers/media/i2c/ccs-pll.c
17653F:	drivers/media/i2c/ccs-pll.h
17654F:	drivers/media/i2c/ccs/
17655F:	include/uapi/linux/ccs.h
17656F:	include/uapi/linux/smiapp.h
17657
17658MIPS
17659M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17660L:	linux-mips@vger.kernel.org
17661S:	Maintained
17662Q:	https://patchwork.kernel.org/project/linux-mips/list/
17663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17664F:	Documentation/devicetree/bindings/mips/
17665F:	Documentation/arch/mips/
17666F:	arch/mips/
17667F:	drivers/platform/mips/
17668F:	include/dt-bindings/mips/
17669F:	include/linux/platform_data/pic32.h
17670
17671MIPS BOSTON DEVELOPMENT BOARD
17672M:	Paul Burton <paulburton@kernel.org>
17673L:	linux-mips@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17676F:	arch/mips/boot/dts/img/boston.dts
17677F:	arch/mips/configs/generic/board-boston.config
17678F:	drivers/clk/imgtec/clk-boston.c
17679F:	include/dt-bindings/clock/boston-clock.h
17680
17681MIPS CORE DRIVERS
17682M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17683L:	linux-mips@vger.kernel.org
17684S:	Supported
17685F:	drivers/bus/mips_cdmm.c
17686F:	drivers/clocksource/mips-gic-timer.c
17687F:	drivers/cpuidle/cpuidle-cps.c
17688F:	drivers/irqchip/irq-mips-cpu.c
17689F:	drivers/irqchip/irq-mips-gic.c
17690
17691MIPS GENERIC PLATFORM
17692M:	Paul Burton <paulburton@kernel.org>
17693L:	linux-mips@vger.kernel.org
17694S:	Supported
17695F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17696F:	arch/mips/generic/
17697F:	arch/mips/tools/generic-board-config.sh
17698
17699MIPS RINT INSTRUCTION EMULATION
17700M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17701L:	linux-mips@vger.kernel.org
17702S:	Supported
17703F:	arch/mips/math-emu/dp_rint.c
17704F:	arch/mips/math-emu/sp_rint.c
17705
17706MIPS/LOONGSON1 ARCHITECTURE
17707M:	Keguang Zhang <keguang.zhang@gmail.com>
17708L:	linux-mips@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17711F:	arch/mips/boot/dts/loongson/loongson1*
17712F:	arch/mips/configs/loongson1_defconfig
17713F:	arch/mips/loongson32/
17714F:	drivers/*/*loongson1*
17715F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17716F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17717F:	sound/soc/loongson/loongson1_ac97.c
17718
17719MIPS/LOONGSON2EF ARCHITECTURE
17720M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17721L:	linux-mips@vger.kernel.org
17722S:	Maintained
17723F:	arch/mips/include/asm/mach-loongson2ef/
17724F:	arch/mips/loongson2ef/
17725F:	drivers/cpufreq/loongson2_cpufreq.c
17726
17727MIPS/LOONGSON64 ARCHITECTURE
17728M:	Huacai Chen <chenhuacai@kernel.org>
17729M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17730L:	linux-mips@vger.kernel.org
17731S:	Maintained
17732F:	arch/mips/include/asm/mach-loongson64/
17733F:	arch/mips/loongson64/
17734F:	drivers/irqchip/irq-loongson*
17735F:	drivers/platform/mips/cpu_hwmon.c
17736
17737MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17738M:	Hans Verkuil <hverkuil@kernel.org>
17739L:	linux-media@vger.kernel.org
17740S:	Odd Fixes
17741W:	https://linuxtv.org
17742T:	git git://linuxtv.org/media.git
17743F:	drivers/media/radio/radio-miropcm20*
17744
17745MITSUMI MM8013 FG DRIVER
17746M:	Konrad Dybcio <konradybcio@kernel.org>
17747F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17748F:	drivers/power/supply/mm8013.c
17749
17750MMP SUPPORT
17751R:	Lubomir Rintel <lkundrak@v3.sk>
17752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17753S:	Odd Fixes
17754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17755F:	arch/arm/boot/dts/marvell/mmp*
17756F:	arch/arm/mach-mmp/
17757F:	include/linux/soc/mmp/
17758
17759MMP USB PHY DRIVERS
17760R:	Lubomir Rintel <lkundrak@v3.sk>
17761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17762S:	Maintained
17763F:	drivers/phy/marvell/phy-mmp3-usb.c
17764F:	drivers/phy/marvell/phy-pxa-usb.c
17765
17766MMU GATHER AND TLB INVALIDATION
17767M:	Will Deacon <will@kernel.org>
17768M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17769M:	Andrew Morton <akpm@linux-foundation.org>
17770M:	Nick Piggin <npiggin@gmail.com>
17771M:	Peter Zijlstra <peterz@infradead.org>
17772L:	linux-arch@vger.kernel.org
17773L:	linux-mm@kvack.org
17774S:	Maintained
17775F:	arch/*/include/asm/tlb.h
17776F:	include/asm-generic/tlb.h
17777F:	include/trace/events/tlb.h
17778F:	mm/mmu_gather.c
17779
17780MN88472 MEDIA DRIVER
17781L:	linux-media@vger.kernel.org
17782S:	Orphan
17783W:	https://linuxtv.org
17784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17785F:	drivers/media/dvb-frontends/mn88472*
17786
17787MN88473 MEDIA DRIVER
17788L:	linux-media@vger.kernel.org
17789S:	Orphan
17790W:	https://linuxtv.org
17791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17792F:	drivers/media/dvb-frontends/mn88473*
17793
17794MOBILEYE MIPS SOCS
17795M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17796M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17797M:	Théo Lebrun <theo.lebrun@bootlin.com>
17798L:	linux-mips@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17801F:	Documentation/devicetree/bindings/soc/mobileye/
17802F:	arch/mips/boot/dts/mobileye/
17803F:	arch/mips/configs/eyeq5_defconfig
17804F:	arch/mips/mobileye/board-epm5.its.S
17805F:	drivers/clk/clk-eyeq.c
17806F:	drivers/pinctrl/pinctrl-eyeq5.c
17807F:	drivers/reset/reset-eyeq.c
17808F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17809
17810MODULE SUPPORT
17811M:	Luis Chamberlain <mcgrof@kernel.org>
17812M:	Petr Pavlu <petr.pavlu@suse.com>
17813M:	Daniel Gomez <da.gomez@kernel.org>
17814M:	Sami Tolvanen <samitolvanen@google.com>
17815R:	Aaron Tomlin <atomlin@atomlin.com>
17816L:	linux-modules@vger.kernel.org
17817L:	linux-kernel@vger.kernel.org
17818S:	Maintained
17819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17820F:	include/linux/kmod.h
17821F:	include/linux/module*.h
17822F:	kernel/module/
17823F:	lib/test_kmod.c
17824F:	lib/tests/module/
17825F:	rust/kernel/module_param.rs
17826F:	rust/macros/module.rs
17827F:	scripts/module*
17828F:	tools/testing/selftests/kmod/
17829F:	tools/testing/selftests/module/
17830
17831MONOLITHIC POWER SYSTEM PMIC DRIVER
17832M:	Saravanan Sekar <sravanhome@gmail.com>
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17835F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17836F:	drivers/hwmon/pmbus/mpq7932.c
17837F:	drivers/iio/adc/mp2629_adc.c
17838F:	drivers/mfd/mp2629.c
17839F:	drivers/power/supply/mp2629_charger.c
17840F:	drivers/regulator/mp5416.c
17841F:	drivers/regulator/mpq7920.c
17842F:	drivers/regulator/mpq7920.h
17843F:	include/linux/mfd/mp2629.h
17844
17845MOST(R) TECHNOLOGY DRIVER
17846M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17847M:	Christian Gromm <christian.gromm@microchip.com>
17848S:	Maintained
17849F:	Documentation/ABI/testing/configfs-most
17850F:	Documentation/ABI/testing/sysfs-bus-most
17851F:	drivers/most/
17852F:	drivers/staging/most/
17853F:	include/linux/most.h
17854
17855MOTORCOMM DWMAC GLUE DRIVER
17856M:	Yao Zi <me@ziyao.cc>
17857L:	netdev@vger.kernel.org
17858S:	Maintained
17859F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17860
17861MOTORCOMM PHY DRIVER
17862M:	Frank <Frank.Sae@motor-comm.com>
17863L:	netdev@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17866F:	drivers/net/phy/motorcomm.c
17867
17868MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17869M:	David Yang <mmyangfl@gmail.com>
17870L:	netdev@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17873F:	drivers/net/dsa/yt921x.*
17874F:	net/dsa/tag_yt921x.c
17875
17876MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17877M:	Jiri Slaby <jirislaby@kernel.org>
17878S:	Maintained
17879F:	Documentation/driver-api/tty/moxa-smartio.rst
17880F:	drivers/tty/mxser.*
17881
17882MP3309C BACKLIGHT DRIVER
17883M:	Flavio Suligoi <f.suligoi@asem.it>
17884L:	dri-devel@lists.freedesktop.org
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17887F:	drivers/video/backlight/mp3309c.c
17888
17889MPAM DRIVER
17890M:	James Morse <james.morse@arm.com>
17891M:	Ben Horgan <ben.horgan@arm.com>
17892R:	Reinette Chatre <reinette.chatre@intel.com>
17893R:	Fenghua Yu <fenghuay@nvidia.com>
17894S:	Maintained
17895F:	drivers/resctrl/mpam_*
17896F:	drivers/resctrl/test_mpam_*
17897F:	include/linux/arm_mpam.h
17898
17899MPS MP2869 DRIVER
17900M:	Wensheng Wang <wenswang@yeah.net>
17901L:	linux-hwmon@vger.kernel.org
17902S:	Maintained
17903F:	Documentation/hwmon/mp2869.rst
17904F:	drivers/hwmon/pmbus/mp2869.c
17905
17906MPS MP2891 DRIVER
17907M:	Noah Wang <noahwang.wang@outlook.com>
17908L:	linux-hwmon@vger.kernel.org
17909S:	Maintained
17910F:	Documentation/hwmon/mp2891.rst
17911F:	drivers/hwmon/pmbus/mp2891.c
17912
17913MPS MP2925 DRIVER
17914M:	Noah Wang <wenswang@yeah.net>
17915L:	linux-hwmon@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/hwmon/mp2925.rst
17918F:	drivers/hwmon/pmbus/mp2925.c
17919
17920MPS MP29502 DRIVER
17921M:	Wensheng Wang <wenswang@yeah.net>
17922L:	linux-hwmon@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/hwmon/mp29502.rst
17925F:	drivers/hwmon/pmbus/mp29502.c
17926
17927MPS MP2993 DRIVER
17928M:	Noah Wang <noahwang.wang@outlook.com>
17929L:	linux-hwmon@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/hwmon/mp2993.rst
17932F:	drivers/hwmon/pmbus/mp2993.c
17933
17934MPS MP5926 DRIVER
17935M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17936L:	linux-hwmon@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/hwmon/mp5926.rst
17939F:	drivers/hwmon/pmbus/mp5926.c
17940
17941MPS MP9941 DRIVER
17942M:	Noah Wang <noahwang.wang@outlook.com>
17943L:	linux-hwmon@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/hwmon/mp9941.rst
17946F:	drivers/hwmon/pmbus/mp9941.c
17947
17948MPS MP9945 DRIVER
17949M:	Cosmo Chou <chou.cosmo@gmail.com>
17950L:	linux-hwmon@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/hwmon/mp9945.rst
17953F:	drivers/hwmon/pmbus/mp9945.c
17954
17955MR800 AVERMEDIA USB FM RADIO DRIVER
17956M:	Alexey Klimov <alexey.klimov@linaro.org>
17957L:	linux-media@vger.kernel.org
17958S:	Maintained
17959T:	git git://linuxtv.org/media.git
17960F:	drivers/media/radio/radio-mr800.c
17961
17962MRF24J40 IEEE 802.15.4 RADIO DRIVER
17963M:	Stefan Schmidt <stefan@datenfreihafen.org>
17964L:	linux-wpan@vger.kernel.org
17965S:	Odd Fixes
17966F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17967F:	drivers/net/ieee802154/mrf24j40.c
17968
17969MSI EC DRIVER
17970M:	Nikita Kravets <teackot@gmail.com>
17971L:	platform-driver-x86@vger.kernel.org
17972S:	Maintained
17973W:	https://github.com/BeardOverflow/msi-ec
17974F:	drivers/platform/x86/msi-ec.*
17975
17976MSI LAPTOP SUPPORT
17977M:	"Lee, Chun-Yi" <jlee@suse.com>
17978L:	platform-driver-x86@vger.kernel.org
17979S:	Maintained
17980F:	drivers/platform/x86/msi-laptop.c
17981
17982MSI WMI SUPPORT
17983L:	platform-driver-x86@vger.kernel.org
17984S:	Orphan
17985F:	drivers/platform/x86/msi-wmi.c
17986
17987MSI WMI PLATFORM FEATURES
17988M:	Armin Wolf <W_Armin@gmx.de>
17989L:	platform-driver-x86@vger.kernel.org
17990S:	Maintained
17991F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17992F:	Documentation/wmi/devices/msi-wmi-platform.rst
17993F:	drivers/platform/x86/msi-wmi-platform.c
17994
17995MSI001 MEDIA DRIVER
17996L:	linux-media@vger.kernel.org
17997S:	Orphan
17998W:	https://linuxtv.org
17999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18000F:	drivers/media/tuners/msi001*
18001
18002MSI2500 MEDIA DRIVER
18003L:	linux-media@vger.kernel.org
18004S:	Orphan
18005W:	https://linuxtv.org
18006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18007F:	drivers/media/usb/msi2500/
18008
18009MSTAR INTERRUPT CONTROLLER DRIVER
18010M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18011M:	Daniel Palmer <daniel@thingy.jp>
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18014F:	drivers/irqchip/irq-mst-intc.c
18015
18016MSYSTEMS DISKONCHIP G3 MTD DRIVER
18017M:	Robert Jarzmik <robert.jarzmik@free.fr>
18018L:	linux-mtd@lists.infradead.org
18019S:	Maintained
18020F:	drivers/mtd/devices/docg3*
18021
18022MT9M114 ONSEMI SENSOR DRIVER
18023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026T:	git git://linuxtv.org/media.git
18027F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18028F:	drivers/media/i2c/mt9m114.c
18029
18030MT9P031 APTINA CAMERA SENSOR
18031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18032L:	linux-media@vger.kernel.org
18033S:	Maintained
18034T:	git git://linuxtv.org/media.git
18035F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18036F:	drivers/media/i2c/mt9p031.c
18037
18038MT9T112 APTINA CAMERA SENSOR
18039M:	Jacopo Mondi <jacopo@jmondi.org>
18040L:	linux-media@vger.kernel.org
18041S:	Odd Fixes
18042T:	git git://linuxtv.org/media.git
18043F:	drivers/media/i2c/mt9t112.c
18044F:	include/media/i2c/mt9t112.h
18045
18046MT9V032 APTINA CAMERA SENSOR
18047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18048L:	linux-media@vger.kernel.org
18049S:	Maintained
18050T:	git git://linuxtv.org/media.git
18051F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18052F:	drivers/media/i2c/mt9v032.c
18053
18054MT9V111 APTINA CAMERA SENSOR
18055M:	Jacopo Mondi <jacopo@jmondi.org>
18056L:	linux-media@vger.kernel.org
18057S:	Maintained
18058T:	git git://linuxtv.org/media.git
18059F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18060F:	drivers/media/i2c/mt9v111.c
18061
18062MUCSE ETHERNET DRIVER
18063M:	Yibo Dong <dong100@mucse.com>
18064L:	netdev@vger.kernel.org
18065S:	Maintained
18066W:	https://www.mucse.com/en/
18067F:	Documentation/networking/device_drivers/ethernet/mucse/
18068F:	drivers/net/ethernet/mucse/
18069
18070MULTIFUNCTION DEVICES (MFD)
18071M:	Lee Jones <lee@kernel.org>
18072S:	Maintained
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18074F:	Documentation/devicetree/bindings/mfd/
18075F:	drivers/mfd/
18076F:	include/dt-bindings/mfd/
18077F:	include/linux/mfd/
18078
18079MULTIMEDIA CARD (MMC) ETC. OVER SPI
18080S:	Orphan
18081F:	drivers/mmc/host/mmc_spi.c
18082F:	include/linux/spi/mmc_spi.h
18083
18084MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18085M:	Ulf Hansson <ulf.hansson@linaro.org>
18086L:	linux-mmc@vger.kernel.org
18087S:	Maintained
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18089F:	Documentation/devicetree/bindings/mmc/
18090F:	drivers/mmc/
18091F:	include/linux/mmc/
18092F:	include/uapi/linux/mmc/
18093
18094MULTIPLEXER SUBSYSTEM
18095M:	Peter Rosin <peda@axentia.se>
18096S:	Odd Fixes
18097F:	Documentation/ABI/testing/sysfs-class-mux*
18098F:	Documentation/devicetree/bindings/mux/
18099F:	drivers/mux/
18100F:	include/dt-bindings/mux/
18101F:	include/linux/mux/
18102
18103MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18104M:	Bin Liu <b-liu@ti.com>
18105L:	linux-usb@vger.kernel.org
18106S:	Maintained
18107F:	drivers/usb/musb/
18108
18109MXL301RF MEDIA DRIVER
18110M:	Akihiro Tsukada <tskd08@gmail.com>
18111L:	linux-media@vger.kernel.org
18112S:	Odd Fixes
18113F:	drivers/media/tuners/mxl301rf*
18114
18115MXL5007T MEDIA DRIVER
18116M:	Michael Krufky <mkrufky@linuxtv.org>
18117L:	linux-media@vger.kernel.org
18118S:	Maintained
18119W:	https://linuxtv.org
18120W:	http://github.com/mkrufky
18121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18122T:	git git://linuxtv.org/mkrufky/tuners.git
18123F:	drivers/media/tuners/mxl5007t.*
18124
18125MXSFB DRM DRIVER
18126M:	Marek Vasut <marex@denx.de>
18127M:	Stefan Agner <stefan@agner.ch>
18128L:	dri-devel@lists.freedesktop.org
18129S:	Supported
18130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18131F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18132F:	drivers/gpu/drm/mxsfb/
18133
18134MYLEX DAC960 PCI RAID Controller
18135M:	Hannes Reinecke <hare@kernel.org>
18136L:	linux-scsi@vger.kernel.org
18137S:	Supported
18138F:	drivers/scsi/myrb.*
18139F:	drivers/scsi/myrs.*
18140
18141MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18142L:	netdev@vger.kernel.org
18143S:	Orphan
18144W:	https://www.cspi.com/ethernet-products/support/downloads/
18145F:	drivers/net/ethernet/myricom/myri10ge/
18146
18147NAND FLASH SUBSYSTEM
18148M:	Miquel Raynal <miquel.raynal@bootlin.com>
18149R:	Richard Weinberger <richard@nod.at>
18150L:	linux-mtd@lists.infradead.org
18151S:	Maintained
18152W:	http://www.linux-mtd.infradead.org/
18153Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18154C:	irc://irc.oftc.net/mtd
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18156F:	drivers/mtd/nand/
18157F:	include/linux/mtd/*nand*.h
18158
18159NATIONAL INSTRUMENTS SERIAL DRIVER
18160M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18161L:	linux-serial@vger.kernel.org
18162S:	Maintained
18163F:	drivers/tty/serial/8250/8250_ni.c
18164
18165NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18166M:	Daniel Mack <zonque@gmail.com>
18167L:	linux-sound@vger.kernel.org
18168S:	Maintained
18169W:	http://www.native-instruments.com
18170F:	sound/usb/caiaq/
18171
18172NATSEMI ETHERNET DRIVER (DP8381x)
18173S:	Orphan
18174F:	drivers/net/ethernet/natsemi/natsemi.c
18175
18176NCR 5380 SCSI DRIVERS
18177M:	Finn Thain <fthain@linux-m68k.org>
18178M:	Michael Schmitz <schmitzmic@gmail.com>
18179L:	linux-scsi@vger.kernel.org
18180S:	Maintained
18181F:	Documentation/scsi/g_NCR5380.rst
18182F:	drivers/scsi/NCR5380.*
18183F:	drivers/scsi/arm/cumana_1.c
18184F:	drivers/scsi/arm/oak.c
18185F:	drivers/scsi/atari_scsi.*
18186F:	drivers/scsi/dmx3191d.c
18187F:	drivers/scsi/g_NCR5380.*
18188F:	drivers/scsi/mac_scsi.*
18189F:	drivers/scsi/sun3_scsi.*
18190F:	drivers/scsi/sun3_scsi_vme.c
18191
18192NCSI LIBRARY
18193M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18194R:	Paul Fertser <fercerpav@gmail.com>
18195S:	Maintained
18196F:	net/ncsi/
18197
18198NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18199M:	Zev Weiss <zev@bewilderbeest.net>
18200L:	linux-hwmon@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18203F:	drivers/hwmon/nct6775-i2c.c
18204
18205NCT7363 HARDWARE MONITOR DRIVER
18206M:	Ban Feng <kcfeng0@nuvoton.com>
18207L:	linux-hwmon@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18210F:	Documentation/hwmon/nct7363.rst
18211F:	drivers/hwmon/nct7363.c
18212
18213NETCONSOLE
18214M:	Breno Leitao <leitao@debian.org>
18215S:	Maintained
18216F:	Documentation/networking/netconsole.rst
18217F:	drivers/net/netconsole.c
18218F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18219F:	tools/testing/selftests/drivers/net/netconsole/
18220
18221NETDEVSIM
18222M:	Jakub Kicinski <kuba@kernel.org>
18223S:	Maintained
18224F:	drivers/net/netdevsim/*
18225F:	tools/testing/selftests/drivers/net/netdevsim/*
18226
18227NETEM NETWORK EMULATOR
18228M:	Stephen Hemminger <stephen@networkplumber.org>
18229L:	netdev@vger.kernel.org
18230S:	Maintained
18231F:	net/sched/sch_netem.c
18232
18233NETFILTER
18234M:	Pablo Neira Ayuso <pablo@netfilter.org>
18235M:	Florian Westphal <fw@strlen.de>
18236R:	Phil Sutter <phil@nwl.cc>
18237L:	netfilter-devel@vger.kernel.org
18238L:	coreteam@netfilter.org
18239S:	Maintained
18240W:	http://www.netfilter.org/
18241W:	http://www.iptables.org/
18242W:	http://www.nftables.org/
18243Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18244C:	irc://irc.libera.chat/netfilter
18245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18247F:	include/linux/netfilter*
18248F:	include/linux/netfilter/
18249F:	include/net/netfilter/
18250F:	include/uapi/linux/netfilter*
18251F:	include/uapi/linux/netfilter/
18252F:	net/*/netfilter.c
18253F:	net/*/netfilter/
18254F:	net/bridge/br_netfilter*.c
18255F:	net/netfilter/
18256F:	tools/testing/selftests/net/netfilter/
18257
18258NETROM NETWORK LAYER
18259L:	linux-hams@vger.kernel.org
18260S:	Orphan
18261W:	https://linux-ax25.in-berlin.de
18262F:	include/net/netrom.h
18263F:	include/uapi/linux/netrom.h
18264F:	net/netrom/
18265
18266NETRONIX EMBEDDED CONTROLLER
18267M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18268S:	Maintained
18269F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18270F:	drivers/mfd/ntxec.c
18271F:	drivers/pwm/pwm-ntxec.c
18272F:	drivers/rtc/rtc-ntxec.c
18273F:	include/linux/mfd/ntxec.h
18274
18275NETRONOME ETHERNET DRIVERS
18276R:	Jakub Kicinski <kuba@kernel.org>
18277R:	Simon Horman <horms@kernel.org>
18278L:	oss-drivers@corigine.com
18279S:	Odd Fixes
18280F:	drivers/net/ethernet/netronome/
18281
18282NETWORK BLOCK DEVICE (NBD)
18283M:	Josef Bacik <josef@toxicpanda.com>
18284L:	linux-block@vger.kernel.org
18285L:	nbd@other.debian.org
18286S:	Maintained
18287F:	Documentation/admin-guide/blockdev/nbd.rst
18288F:	drivers/block/nbd.c
18289F:	include/trace/events/nbd.h
18290F:	include/uapi/linux/nbd.h
18291
18292NETWORK DROP MONITOR
18293M:	Neil Horman <nhorman@tuxdriver.com>
18294L:	netdev@vger.kernel.org
18295S:	Maintained
18296W:	https://fedorahosted.org/dropwatch/
18297F:	include/uapi/linux/net_dropmon.h
18298F:	net/core/drop_monitor.c
18299
18300NETWORKING DRIVERS
18301M:	Andrew Lunn <andrew+netdev@lunn.ch>
18302M:	"David S. Miller" <davem@davemloft.net>
18303M:	Eric Dumazet <edumazet@google.com>
18304M:	Jakub Kicinski <kuba@kernel.org>
18305M:	Paolo Abeni <pabeni@redhat.com>
18306L:	netdev@vger.kernel.org
18307S:	Maintained
18308P:	Documentation/process/maintainer-netdev.rst
18309Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18312F:	Documentation/devicetree/bindings/net/
18313F:	Documentation/networking/net_cachelines/net_device.rst
18314F:	drivers/connector/
18315F:	drivers/net/
18316F:	drivers/ptp/
18317F:	drivers/s390/net/
18318F:	include/dt-bindings/net/
18319F:	include/linux/cn_proc.h
18320F:	include/linux/etherdevice.h
18321F:	include/linux/ethtool_netlink.h
18322F:	include/linux/fcdevice.h
18323F:	include/linux/fddidevice.h
18324F:	include/linux/if_*
18325F:	include/linux/inetdevice.h
18326F:	include/linux/netdev*
18327F:	include/linux/platform_data/wiznet.h
18328F:	include/uapi/linux/cn_proc.h
18329F:	include/uapi/linux/ethtool_netlink*
18330F:	include/uapi/linux/if_*
18331F:	include/uapi/linux/net_shaper.h
18332F:	include/uapi/linux/netdev*
18333F:	tools/testing/selftests/drivers/net/
18334X:	Documentation/devicetree/bindings/net/bluetooth/
18335X:	Documentation/devicetree/bindings/net/can/
18336X:	Documentation/devicetree/bindings/net/wireless/
18337X:	drivers/net/can/
18338X:	drivers/net/wireless/
18339
18340NETWORKING DRIVERS (WIRELESS)
18341M:	Johannes Berg <johannes@sipsolutions.net>
18342L:	linux-wireless@vger.kernel.org
18343S:	Maintained
18344W:	https://wireless.wiki.kernel.org/
18345Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18348F:	Documentation/devicetree/bindings/net/wireless/
18349F:	drivers/net/wireless/
18350X:	drivers/net/wireless/ath/
18351X:	drivers/net/wireless/broadcom/
18352X:	drivers/net/wireless/intel/
18353X:	drivers/net/wireless/intersil/
18354X:	drivers/net/wireless/marvell/
18355X:	drivers/net/wireless/mediatek/mt76/
18356X:	drivers/net/wireless/mediatek/mt7601u/
18357X:	drivers/net/wireless/microchip/
18358X:	drivers/net/wireless/purelifi/
18359X:	drivers/net/wireless/quantenna/
18360X:	drivers/net/wireless/ralink/
18361X:	drivers/net/wireless/realtek/
18362X:	drivers/net/wireless/rsi/
18363X:	drivers/net/wireless/silabs/
18364X:	drivers/net/wireless/st/
18365X:	drivers/net/wireless/ti/
18366X:	drivers/net/wireless/zydas/
18367
18368NETWORKING [DSA]
18369M:	Andrew Lunn <andrew@lunn.ch>
18370M:	Vladimir Oltean <olteanv@gmail.com>
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/net/dsa/
18373F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18374F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18375F:	drivers/net/dsa/
18376F:	include/linux/dsa/
18377F:	include/linux/platform_data/dsa.h
18378F:	include/net/dsa.h
18379F:	net/dsa/
18380F:	tools/testing/selftests/drivers/net/dsa/
18381
18382NETWORKING [ETHTOOL]
18383M:	Andrew Lunn <andrew@lunn.ch>
18384M:	Jakub Kicinski <kuba@kernel.org>
18385F:	Documentation/netlink/specs/ethtool.yaml
18386F:	Documentation/networking/ethtool-netlink.rst
18387F:	include/linux/ethtool*
18388F:	include/uapi/linux/ethtool*
18389F:	net/ethtool/
18390F:	tools/testing/selftests/drivers/net/*/ethtool*
18391
18392NETWORKING [ETHTOOL CABLE TEST]
18393M:	Andrew Lunn <andrew@lunn.ch>
18394F:	net/ethtool/cabletest.c
18395F:	tools/testing/selftests/drivers/net/*/ethtool*
18396K:	cable_test
18397
18398NETWORKING [ETHTOOL MAC MERGE]
18399M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18400F:	net/ethtool/mm.c
18401F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18402K:	ethtool_mm
18403
18404NETWORKING [ETHTOOL PHY TOPOLOGY]
18405M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18406F:	Documentation/networking/phy-link-topology.rst
18407F:	drivers/net/phy/phy_link_topology.c
18408F:	include/linux/phy_link_topology.h
18409F:	net/ethtool/phy.c
18410
18411NETWORKING [ETHTOOL PHY PORT]
18412M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18413F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18414F:	Documentation/networking/phy-port.rst
18415F:	drivers/net/phy/phy_port.c
18416F:	include/linux/phy_port.h
18417K:	struct\s+phy_port|phy_port_
18418
18419NETWORKING [GENERAL]
18420M:	"David S. Miller" <davem@davemloft.net>
18421M:	Eric Dumazet <edumazet@google.com>
18422M:	Jakub Kicinski <kuba@kernel.org>
18423M:	Paolo Abeni <pabeni@redhat.com>
18424R:	Simon Horman <horms@kernel.org>
18425L:	netdev@vger.kernel.org
18426S:	Maintained
18427P:	Documentation/process/maintainer-netdev.rst
18428Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18429B:	mailto:netdev@vger.kernel.org
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18432F:	Documentation/core-api/netlink.rst
18433F:	Documentation/netlink/
18434F:	Documentation/networking/
18435F:	Documentation/networking/net_cachelines/
18436F:	Documentation/process/maintainer-netdev.rst
18437F:	Documentation/userspace-api/netlink/
18438F:	include/linux/ethtool.h
18439F:	include/linux/framer/framer-provider.h
18440F:	include/linux/framer/framer.h
18441F:	include/linux/in.h
18442F:	include/linux/in6.h
18443F:	include/linux/indirect_call_wrapper.h
18444F:	include/linux/inet.h
18445F:	include/linux/inet_diag.h
18446F:	include/linux/net.h
18447F:	include/linux/netdev*
18448F:	include/linux/netlink.h
18449F:	include/linux/netpoll.h
18450F:	include/linux/rtnetlink.h
18451F:	include/linux/sctp.h
18452F:	include/linux/seq_file_net.h
18453F:	include/linux/skbuff*
18454F:	include/net/
18455F:	include/uapi/linux/ethtool.h
18456F:	include/uapi/linux/genetlink.h
18457F:	include/uapi/linux/hsr_netlink.h
18458F:	include/uapi/linux/in.h
18459F:	include/uapi/linux/inet_diag.h
18460F:	include/uapi/linux/nbd-netlink.h
18461F:	include/uapi/linux/net.h
18462F:	include/uapi/linux/net_namespace.h
18463F:	include/uapi/linux/netconf.h
18464F:	include/uapi/linux/netdev*
18465F:	include/uapi/linux/netlink.h
18466F:	include/uapi/linux/netlink_diag.h
18467F:	include/uapi/linux/rtnetlink.h
18468F:	include/uapi/linux/sctp.h
18469F:	lib/net_utils.c
18470F:	lib/random32.c
18471F:	net/
18472F:	samples/pktgen/
18473F:	tools/net/
18474F:	tools/testing/selftests/net/
18475X:	Documentation/networking/mac80211-injection.rst
18476X:	Documentation/networking/mac80211_hwsim/
18477X:	Documentation/networking/regulatory.rst
18478X:	include/net/cfg80211.h
18479X:	include/net/ieee80211_radiotap.h
18480X:	include/net/iw_handler.h
18481X:	include/net/mac80211.h
18482X:	include/net/wext.h
18483X:	net/9p/
18484X:	net/bluetooth/
18485X:	net/can/
18486X:	net/ceph/
18487X:	net/mac80211/
18488X:	net/rfkill/
18489X:	net/wireless/
18490X:	tools/testing/selftests/net/can/
18491
18492NETWORKING [IOAM]
18493M:	Justin Iurman <justin.iurman@gmail.com>
18494S:	Maintained
18495F:	Documentation/networking/ioam6*
18496F:	include/linux/ioam6*
18497F:	include/net/ioam6*
18498F:	include/uapi/linux/ioam6*
18499F:	net/ipv6/ioam6*
18500F:	tools/testing/selftests/net/ioam6*
18501
18502NETWORKING [IPSEC]
18503M:	Steffen Klassert <steffen.klassert@secunet.com>
18504M:	Herbert Xu <herbert@gondor.apana.org.au>
18505M:	"David S. Miller" <davem@davemloft.net>
18506L:	netdev@vger.kernel.org
18507S:	Maintained
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18510F:	Documentation/networking/xfrm/
18511F:	include/net/xfrm.h
18512F:	include/uapi/linux/xfrm.h
18513F:	net/ipv4/ah4.c
18514F:	net/ipv4/esp4*
18515F:	net/ipv4/ip_vti.c
18516F:	net/ipv4/ipcomp.c
18517F:	net/ipv4/xfrm*
18518F:	net/ipv6/ah6.c
18519F:	net/ipv6/esp6*
18520F:	net/ipv6/ip6_vti.c
18521F:	net/ipv6/ipcomp6.c
18522F:	net/ipv6/xfrm*
18523F:	net/key/
18524F:	net/xfrm/
18525F:	tools/testing/selftests/net/ipsec.c
18526
18527NETWORKING [IPv4/IPv6]
18528M:	"David S. Miller" <davem@davemloft.net>
18529M:	David Ahern <dsahern@kernel.org>
18530L:	netdev@vger.kernel.org
18531S:	Maintained
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18533F:	arch/x86/net/*
18534F:	include/linux/ip.h
18535F:	include/linux/ipv6*
18536F:	include/net/fib*
18537F:	include/net/ip*
18538F:	include/net/route.h
18539F:	net/ipv4/
18540F:	net/ipv6/
18541
18542NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18543M:	Paul Moore <paul@paul-moore.com>
18544L:	netdev@vger.kernel.org
18545L:	linux-security-module@vger.kernel.org
18546S:	Supported
18547W:	https://github.com/netlabel
18548F:	Documentation/netlabel/
18549F:	include/net/calipso.h
18550F:	include/net/cipso_ipv4.h
18551F:	include/net/netlabel.h
18552F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18553F:	include/uapi/linux/netfilter/xt_SECMARK.h
18554F:	net/ipv4/cipso_ipv4.c
18555F:	net/ipv6/calipso.c
18556F:	net/netfilter/xt_CONNSECMARK.c
18557F:	net/netfilter/xt_SECMARK.c
18558F:	net/netlabel/
18559
18560NETWORKING [MACSEC]
18561M:	Sabrina Dubroca <sd@queasysnail.net>
18562L:	netdev@vger.kernel.org
18563S:	Maintained
18564F:	drivers/net/macsec.c
18565F:	include/net/macsec.h
18566F:	include/uapi/linux/if_macsec.h
18567K:	macsec
18568K:	\bmdo_
18569
18570NETWORKING [MPTCP]
18571M:	Matthieu Baerts <matttbe@kernel.org>
18572M:	Mat Martineau <martineau@kernel.org>
18573R:	Geliang Tang <geliang@kernel.org>
18574L:	netdev@vger.kernel.org
18575L:	mptcp@lists.linux.dev
18576S:	Maintained
18577W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18578B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18579T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18580T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18581F:	Documentation/netlink/specs/mptcp_pm.yaml
18582F:	Documentation/networking/mptcp*.rst
18583F:	include/net/mptcp.h
18584F:	include/trace/events/mptcp.h
18585F:	include/uapi/linux/mptcp*.h
18586F:	net/mptcp/
18587F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18588F:	tools/testing/selftests/net/mptcp/
18589
18590NETWORKING [SRv6]
18591M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18592L:	netdev@vger.kernel.org
18593S:	Maintained
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18595F:	include/linux/seg6*
18596F:	include/net/seg6*
18597F:	include/uapi/linux/seg6*
18598F:	net/ipv6/seg6*
18599F:	tools/testing/selftests/net/srv6*
18600
18601NETWORKING [TCP]
18602M:	Eric Dumazet <edumazet@google.com>
18603M:	Neal Cardwell <ncardwell@google.com>
18604R:	Kuniyuki Iwashima <kuniyu@google.com>
18605L:	netdev@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/networking/net_cachelines/tcp_sock.rst
18608F:	include/linux/tcp.h
18609F:	include/net/tcp.h
18610F:	include/trace/events/tcp.h
18611F:	include/uapi/linux/tcp.h
18612F:	net/ipv4/inet_connection_sock.c
18613F:	net/ipv4/inet_hashtables.c
18614F:	net/ipv4/inet_timewait_sock.c
18615F:	net/ipv4/syncookies.c
18616F:	net/ipv4/tcp*.c
18617F:	net/ipv6/inet6_connection_sock.c
18618F:	net/ipv6/inet6_hashtables.c
18619F:	net/ipv6/syncookies.c
18620F:	net/ipv6/tcp*.c
18621
18622NETWORKING [TLS]
18623M:	John Fastabend <john.fastabend@gmail.com>
18624M:	Jakub Kicinski <kuba@kernel.org>
18625M:	Sabrina Dubroca <sd@queasysnail.net>
18626L:	netdev@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/networking/tls*
18629F:	include/net/tls.h
18630F:	include/uapi/linux/tls.h
18631F:	net/tls/
18632F:	tools/testing/selftests/net/tls.c
18633
18634NETWORKING [SOCKETS]
18635M:	Eric Dumazet <edumazet@google.com>
18636M:	Kuniyuki Iwashima <kuniyu@google.com>
18637M:	Paolo Abeni <pabeni@redhat.com>
18638M:	Willem de Bruijn <willemb@google.com>
18639S:	Maintained
18640F:	include/linux/sock_diag.h
18641F:	include/linux/socket.h
18642F:	include/linux/sockptr.h
18643F:	include/net/sock.h
18644F:	include/net/sock_reuseport.h
18645F:	include/uapi/linux/socket.h
18646F:	net/core/*sock*
18647F:	net/core/scm.c
18648F:	net/socket.c
18649
18650NETWORKING [UNIX SOCKETS]
18651M:	Kuniyuki Iwashima <kuniyu@google.com>
18652S:	Maintained
18653F:	include/net/af_unix.h
18654F:	include/net/netns/unix.h
18655F:	include/uapi/linux/unix_diag.h
18656F:	net/unix/
18657F:	tools/testing/selftests/net/af_unix/
18658
18659NETXEN (1/10) GbE SUPPORT
18660M:	Manish Chopra <manishc@marvell.com>
18661M:	Rahul Verma <rahulv@marvell.com>
18662M:	GR-Linux-NIC-Dev@marvell.com
18663L:	netdev@vger.kernel.org
18664S:	Maintained
18665F:	drivers/net/ethernet/qlogic/netxen/
18666
18667NET_FAILOVER MODULE
18668M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18669L:	netdev@vger.kernel.org
18670S:	Supported
18671F:	Documentation/networking/net_failover.rst
18672F:	drivers/net/net_failover.c
18673F:	include/net/net_failover.h
18674
18675NEXTHOP
18676M:	David Ahern <dsahern@kernel.org>
18677L:	netdev@vger.kernel.org
18678S:	Maintained
18679F:	include/net/netns/nexthop.h
18680F:	include/net/nexthop.h
18681F:	include/uapi/linux/nexthop.h
18682F:	net/ipv4/nexthop.c
18683
18684NFC SUBSYSTEM
18685L:	netdev@vger.kernel.org
18686S:	Orphan
18687F:	Documentation/devicetree/bindings/net/nfc/
18688F:	drivers/nfc/
18689F:	include/net/nfc/
18690F:	include/uapi/linux/nfc.h
18691F:	net/nfc/
18692
18693NFC VIRTUAL NCI DEVICE DRIVER
18694M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18695L:	netdev@vger.kernel.org
18696S:	Supported
18697F:	drivers/nfc/virtual_ncidev.c
18698F:	tools/testing/selftests/nci/
18699
18700NFS, SUNRPC, AND LOCKD CLIENTS
18701M:	Trond Myklebust <trondmy@kernel.org>
18702M:	Anna Schumaker <anna@kernel.org>
18703L:	linux-nfs@vger.kernel.org
18704S:	Maintained
18705W:	http://client.linux-nfs.org
18706T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18707F:	Documentation/filesystems/nfs/
18708F:	fs/lockd/
18709F:	fs/nfs/
18710F:	fs/nfs_common/
18711F:	include/linux/lockd/
18712F:	include/linux/nfs*
18713F:	include/linux/sunrpc/
18714F:	include/uapi/linux/nfs*
18715F:	include/uapi/linux/sunrpc/
18716F:	net/sunrpc/
18717
18718NILFS2 FILESYSTEM
18719M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18720M:	Viacheslav Dubeyko <slava@dubeyko.com>
18721L:	linux-nilfs@vger.kernel.org
18722S:	Maintained
18723W:	https://nilfs.sourceforge.io/
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18725F:	Documentation/filesystems/nilfs2.rst
18726F:	fs/nilfs2/
18727F:	include/trace/events/nilfs2.h
18728F:	include/uapi/linux/nilfs2_api.h
18729F:	include/uapi/linux/nilfs2_ondisk.h
18730
18731NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18732M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18733S:	Maintained
18734W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18735F:	Documentation/scsi/NinjaSCSI.rst
18736F:	drivers/scsi/pcmcia/nsp_*
18737
18738NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18739M:	GOTO Masanori <gotom@debian.or.jp>
18740M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18741S:	Maintained
18742W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18743F:	Documentation/scsi/NinjaSCSI.rst
18744F:	drivers/scsi/nsp32*
18745
18746NINTENDO HID DRIVER
18747M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18748L:	linux-input@vger.kernel.org
18749S:	Maintained
18750F:	drivers/hid/hid-nintendo*
18751
18752NIOS2 ARCHITECTURE
18753M:	Dinh Nguyen <dinguyen@kernel.org>
18754S:	Maintained
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18756F:	arch/nios2/
18757
18758NITRO ENCLAVES (NE)
18759M:	Alexandru Ciobotaru <alcioa@amazon.com>
18760R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18761L:	linux-kernel@vger.kernel.org
18762S:	Supported
18763W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18764F:	Documentation/virt/ne_overview.rst
18765F:	drivers/virt/nitro_enclaves/
18766F:	include/linux/nitro_enclaves.h
18767F:	include/uapi/linux/nitro_enclaves.h
18768F:	samples/nitro_enclaves/
18769
18770NITRO SECURE MODULE (NSM)
18771M:	Alexander Graf <graf@amazon.com>
18772R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18773L:	linux-kernel@vger.kernel.org
18774S:	Supported
18775W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18776F:	drivers/misc/nsm.c
18777F:	include/uapi/linux/nsm.h
18778
18779NOHZ, DYNTICKS SUPPORT
18780M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18781M:	Frederic Weisbecker <frederic@kernel.org>
18782M:	Ingo Molnar <mingo@kernel.org>
18783M:	Thomas Gleixner <tglx@kernel.org>
18784L:	linux-kernel@vger.kernel.org
18785S:	Maintained
18786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18787F:	include/linux/sched/nohz.h
18788F:	include/linux/tick.h
18789F:	kernel/time/tick*.*
18790
18791NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18792M:	Pavel Machek <pavel@kernel.org>
18793M:	Sakari Ailus <sakari.ailus@iki.fi>
18794L:	linux-media@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18797F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18798F:	drivers/media/i2c/ad5820.c
18799F:	drivers/media/i2c/et8ek8
18800
18801NOKIA N900 POWER SUPPLY DRIVERS
18802R:	Pali Rohár <pali@kernel.org>
18803F:	drivers/power/supply/bq2415x_charger.c
18804F:	drivers/power/supply/bq27xxx_battery.c
18805F:	drivers/power/supply/bq27xxx_battery_i2c.c
18806F:	drivers/power/supply/isp1704_charger.c
18807F:	drivers/power/supply/rx51_battery.c
18808F:	include/linux/power/bq2415x_charger.h
18809F:	include/linux/power/bq27xxx_battery.h
18810
18811NOLIBC HEADER FILE
18812M:	Willy Tarreau <w@1wt.eu>
18813M:	Thomas Weißschuh <linux@weissschuh.net>
18814S:	Maintained
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18816F:	tools/include/nolibc/
18817F:	tools/testing/selftests/nolibc/
18818
18819NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18820M:	Hans de Goede <hansg@kernel.org>
18821L:	linux-input@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18824F:	drivers/input/touchscreen/novatek-nvt-ts.c
18825
18826NSDEPS
18827M:	Matthias Maennich <maennich@google.com>
18828S:	Maintained
18829F:	Documentation/core-api/symbol-namespaces.rst
18830F:	scripts/nsdeps
18831
18832NTB AMD DRIVER
18833M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18834M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18835L:	ntb@lists.linux.dev
18836S:	Supported
18837F:	drivers/ntb/hw/amd/
18838
18839NTB DRIVER CORE
18840M:	Jon Mason <jdmason@kudzu.us>
18841M:	Dave Jiang <dave.jiang@intel.com>
18842M:	Allen Hubbe <allenbh@gmail.com>
18843L:	ntb@lists.linux.dev
18844S:	Supported
18845W:	https://github.com/jonmason/ntb/wiki
18846T:	git https://github.com/jonmason/ntb.git
18847F:	drivers/net/ntb_netdev.c
18848F:	drivers/ntb/
18849F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18850F:	include/linux/ntb.h
18851F:	include/linux/ntb_transport.h
18852F:	tools/testing/selftests/ntb/
18853
18854NTB INTEL DRIVER
18855M:	Dave Jiang <dave.jiang@intel.com>
18856L:	ntb@lists.linux.dev
18857S:	Supported
18858W:	https://github.com/davejiang/linux/wiki
18859T:	git https://github.com/davejiang/linux.git
18860F:	drivers/ntb/hw/intel/
18861
18862NTFS3 FILESYSTEM
18863M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18864L:	ntfs3@lists.linux.dev
18865S:	Supported
18866W:	http://www.paragon-software.com/
18867T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18868F:	Documentation/filesystems/ntfs3.rst
18869F:	fs/ntfs3/
18870
18871NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18872M:	Elizabeth Figura <zfigura@codeweavers.com>
18873L:	wine-devel@winehq.org
18874S:	Supported
18875F:	Documentation/userspace-api/ntsync.rst
18876F:	drivers/misc/ntsync.c
18877F:	include/uapi/linux/ntsync.h
18878F:	tools/testing/selftests/drivers/ntsync/
18879
18880NUBUS SUBSYSTEM
18881M:	Finn Thain <fthain@linux-m68k.org>
18882L:	linux-m68k@lists.linux-m68k.org
18883S:	Maintained
18884F:	arch/*/include/asm/nubus.h
18885F:	drivers/nubus/
18886F:	include/linux/nubus.h
18887F:	include/uapi/linux/nubus.h
18888
18889NUVOTON NCT6694 MFD DRIVER
18890M:	Ming Yu <tmyu0@nuvoton.com>
18891S:	Supported
18892F:	drivers/gpio/gpio-nct6694.c
18893F:	drivers/hwmon/nct6694-hwmon.c
18894F:	drivers/i2c/busses/i2c-nct6694.c
18895F:	drivers/mfd/nct6694.c
18896F:	drivers/net/can/usb/nct6694_canfd.c
18897F:	drivers/rtc/rtc-nct6694.c
18898F:	drivers/watchdog/nct6694_wdt.c
18899F:	include/linux/mfd/nct6694.h
18900
18901NUVOTON NCT7201 IIO DRIVER
18902M:	Eason Yang <j2anfernee@gmail.com>
18903L:	linux-iio@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18906F:	drivers/iio/adc/nct7201.c
18907
18908NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18909M:	Antonino Daplas <adaplas@gmail.com>
18910L:	linux-fbdev@vger.kernel.org
18911S:	Maintained
18912F:	drivers/video/fbdev/nvidia/
18913F:	drivers/video/fbdev/riva/
18914
18915NVIDIA VRS RTC DRIVER
18916M:	Shubhi Garg <shgarg@nvidia.com>
18917L:	linux-tegra@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18920F:	drivers/rtc/rtc-nvidia-vrs10.c
18921
18922NVIDIA WMI EC BACKLIGHT DRIVER
18923M:	Daniel Dadap <ddadap@nvidia.com>
18924L:	platform-driver-x86@vger.kernel.org
18925S:	Supported
18926F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18927F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18928
18929NVM EXPRESS DRIVER
18930M:	Keith Busch <kbusch@kernel.org>
18931M:	Jens Axboe <axboe@fb.com>
18932M:	Christoph Hellwig <hch@lst.de>
18933M:	Sagi Grimberg <sagi@grimberg.me>
18934L:	linux-nvme@lists.infradead.org
18935S:	Supported
18936W:	http://git.infradead.org/nvme.git
18937T:	git git://git.infradead.org/nvme.git
18938F:	Documentation/nvme/
18939F:	drivers/nvme/common/
18940F:	drivers/nvme/host/
18941F:	include/linux/nvme-*.h
18942F:	include/linux/nvme.h
18943F:	include/uapi/linux/nvme_ioctl.h
18944
18945NVM EXPRESS FABRICS AUTHENTICATION
18946M:	Hannes Reinecke <hare@suse.de>
18947L:	linux-nvme@lists.infradead.org
18948S:	Supported
18949F:	drivers/nvme/host/auth.c
18950F:	drivers/nvme/target/auth.c
18951F:	drivers/nvme/target/fabrics-cmd-auth.c
18952F:	include/linux/nvme-auth.h
18953
18954NVM EXPRESS FC TRANSPORT DRIVERS
18955M:	Justin Tee <justin.tee@broadcom.com>
18956M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18957M:	Paul Ely <paul.ely@broadcom.com>
18958L:	linux-nvme@lists.infradead.org
18959S:	Supported
18960F:	drivers/nvme/host/fc.c
18961F:	drivers/nvme/target/fc.c
18962F:	drivers/nvme/target/fcloop.c
18963F:	include/linux/nvme-fc-driver.h
18964F:	include/linux/nvme-fc.h
18965
18966NVM EXPRESS HARDWARE MONITORING SUPPORT
18967M:	Guenter Roeck <linux@roeck-us.net>
18968L:	linux-nvme@lists.infradead.org
18969S:	Supported
18970F:	drivers/nvme/host/hwmon.c
18971
18972NVM EXPRESS TARGET DRIVER
18973M:	Christoph Hellwig <hch@lst.de>
18974M:	Sagi Grimberg <sagi@grimberg.me>
18975M:	Chaitanya Kulkarni <kch@nvidia.com>
18976L:	linux-nvme@lists.infradead.org
18977S:	Supported
18978W:	http://git.infradead.org/nvme.git
18979T:	git git://git.infradead.org/nvme.git
18980F:	drivers/nvme/target/
18981
18982NVMEM FRAMEWORK
18983M:	Srinivas Kandagatla <srini@kernel.org>
18984S:	Maintained
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18986F:	Documentation/ABI/stable/sysfs-bus-nvmem
18987F:	Documentation/devicetree/bindings/nvmem/
18988F:	drivers/nvmem/
18989F:	include/dt-bindings/nvmem/
18990F:	include/linux/nvmem-consumer.h
18991F:	include/linux/nvmem-provider.h
18992
18993NXP BLUETOOTH WIRELESS DRIVERS
18994M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18995M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18996S:	Maintained
18997F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18998F:	drivers/bluetooth/btnxpuart.c
18999
19000NXP C45 TJA11XX PHY DRIVER
19001M:	Andrei Botila <andrei.botila@oss.nxp.com>
19002L:	netdev@vger.kernel.org
19003S:	Maintained
19004F:	drivers/net/phy/nxp-c45-tja11xx*
19005
19006NXP FSPI DRIVER
19007M:	Han Xu <han.xu@nxp.com>
19008M:	Haibo Chen <haibo.chen@nxp.com>
19009R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19010L:	linux-spi@vger.kernel.org
19011L:	imx@lists.linux.dev
19012S:	Maintained
19013F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19014F:	drivers/spi/spi-nxp-fspi.c
19015
19016NXP FXAS21002C DRIVER
19017M:	Rui Miguel Silva <rmfrfs@gmail.com>
19018L:	linux-iio@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19021F:	drivers/iio/gyro/fxas21002c.h
19022F:	drivers/iio/gyro/fxas21002c_core.c
19023F:	drivers/iio/gyro/fxas21002c_i2c.c
19024F:	drivers/iio/gyro/fxas21002c_spi.c
19025
19026NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19027M:	Haibo Chen <haibo.chen@nxp.com>
19028L:	linux-iio@vger.kernel.org
19029L:	imx@lists.linux.dev
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19032F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19033F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19034F:	drivers/iio/adc/imx7d_adc.c
19035F:	drivers/iio/adc/imx93_adc.c
19036F:	drivers/iio/adc/vf610_adc.c
19037
19038NXP i.MX 8M ISI DRIVER
19039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19040L:	linux-media@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19043F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19044F:	drivers/media/platform/nxp/imx8-isi/
19045
19046NXP i.MX 8MP DW100 V4L2 DRIVER
19047M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19048L:	linux-media@vger.kernel.org
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19051F:	Documentation/userspace-api/media/drivers/dw100.rst
19052F:	drivers/media/platform/nxp/dw100/
19053F:	include/uapi/linux/dw100.h
19054
19055NXP i.MX 8MQ DCSS DRIVER
19056M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19057R:	Lucas Stach <l.stach@pengutronix.de>
19058L:	dri-devel@lists.freedesktop.org
19059S:	Maintained
19060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19061F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19062F:	drivers/gpu/drm/imx/dcss/
19063
19064NXP i.MX 8QXP ADC DRIVER
19065M:	Cai Huoqing <cai.huoqing@linux.dev>
19066M:	Haibo Chen <haibo.chen@nxp.com>
19067L:	imx@lists.linux.dev
19068L:	linux-iio@vger.kernel.org
19069S:	Maintained
19070F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19071F:	drivers/iio/adc/imx8qxp-adc.c
19072
19073NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19074M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19075L:	imx@lists.linux.dev
19076L:	linux-media@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19079F:	drivers/media/platform/nxp/imx-jpeg
19080
19081NXP i.MX CLOCK DRIVERS
19082M:	Abel Vesa <abelvesa@kernel.org>
19083R:	Peng Fan <peng.fan@nxp.com>
19084L:	linux-clk@vger.kernel.org
19085L:	imx@lists.linux.dev
19086S:	Maintained
19087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19088F:	Documentation/devicetree/bindings/clock/*imx*
19089F:	drivers/clk/imx/
19090F:	include/dt-bindings/clock/*imx*
19091
19092NXP NETC TIMER PTP CLOCK DRIVER
19093M:	Wei Fang <wei.fang@nxp.com>
19094M:	Clark Wang <xiaoning.wang@nxp.com>
19095L:	imx@lists.linux.dev
19096L:	netdev@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19099F:	drivers/ptp/ptp_netc.c
19100
19101NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19102M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19105F:	drivers/regulator/pf530x-regulator.c
19106
19107NXP PF1550 PMIC MFD DRIVER
19108M:	Samuel Kayode <samkay014@gmail.com>
19109L:	imx@lists.linux.dev
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19112F:	drivers/input/misc/pf1550-onkey.c
19113F:	drivers/mfd/pf1550.c
19114F:	drivers/power/supply/pf1550-charger.c
19115F:	drivers/regulator/pf1550-regulator.c
19116F:	include/linux/mfd/pf1550.h
19117
19118NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19119M:	Jagan Teki <jagan@amarulasolutions.com>
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19122F:	drivers/regulator/pf8x00-regulator.c
19123
19124NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19125M:	Krzysztof Kozlowski <krzk@kernel.org>
19126L:	linux-kernel@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19129F:	drivers/extcon/extcon-ptn5150.c
19130
19131NXP SGTL5000 DRIVER
19132M:	Fabio Estevam <festevam@gmail.com>
19133L:	linux-sound@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19136F:	sound/soc/codecs/sgtl5000*
19137
19138NXP SJA1105 ETHERNET SWITCH DRIVER
19139M:	Vladimir Oltean <olteanv@gmail.com>
19140L:	linux-kernel@vger.kernel.org
19141S:	Maintained
19142F:	drivers/net/dsa/sja1105
19143F:	drivers/net/pcs/pcs-xpcs-nxp.c
19144
19145NXP TDA998X DRM DRIVER
19146M:	Russell King <linux@armlinux.org.uk>
19147S:	Maintained
19148T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19149T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19150F:	drivers/gpu/drm/bridge/tda998x_drv.c
19151F:	include/dt-bindings/display/tda998x.h
19152K:	"nxp,tda998x"
19153
19154NXP TFA9879 DRIVER
19155M:	Peter Rosin <peda@axentia.se>
19156L:	linux-sound@vger.kernel.org
19157S:	Maintained
19158F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19159F:	sound/soc/codecs/tfa9879*
19160
19161NXP XSPI DRIVER
19162M:	Han Xu <han.xu@nxp.com>
19163M:	Haibo Chen <haibo.chen@nxp.com>
19164L:	linux-spi@vger.kernel.org
19165L:	imx@lists.linux.dev
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19168F:	drivers/spi/spi-nxp-xspi.c
19169
19170NXP-NCI NFC DRIVER
19171S:	Orphan
19172F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19173F:	drivers/nfc/nxp-nci
19174
19175NXP/Goodix TFA989X (TFA1) DRIVER
19176M:	Stephan Gerhold <stephan@gerhold.net>
19177L:	linux-sound@vger.kernel.org
19178S:	Maintained
19179F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19180F:	sound/soc/codecs/tfa989x.c
19181
19182NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19183M:	Jonas Malaco <jonas@protocubo.io>
19184L:	linux-hwmon@vger.kernel.org
19185S:	Maintained
19186F:	Documentation/hwmon/nzxt-kraken2.rst
19187F:	drivers/hwmon/nzxt-kraken2.c
19188
19189NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19190M:	Jonas Malaco <jonas@protocubo.io>
19191M:	Aleksa Savic <savicaleksa83@gmail.com>
19192L:	linux-hwmon@vger.kernel.org
19193S:	Maintained
19194F:	Documentation/hwmon/nzxt-kraken3.rst
19195F:	drivers/hwmon/nzxt-kraken3.c
19196
19197OBJAGG
19198M:	Jiri Pirko <jiri@resnulli.us>
19199L:	netdev@vger.kernel.org
19200S:	Supported
19201F:	include/linux/objagg.h
19202F:	lib/objagg.c
19203F:	lib/test_objagg.c
19204
19205OBJPOOL
19206M:	Matt Wu <wuqiang.matt@bytedance.com>
19207S:	Supported
19208F:	include/linux/objpool.h
19209F:	lib/objpool.c
19210F:	lib/test_objpool.c
19211
19212OBJTOOL
19213M:	Josh Poimboeuf <jpoimboe@kernel.org>
19214M:	Peter Zijlstra <peterz@infradead.org>
19215S:	Supported
19216F:	include/linux/objtool*.h
19217F:	tools/objtool/
19218
19219OCELOT ETHERNET SWITCH DRIVER
19220M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19221M:	UNGLinuxDriver@microchip.com
19222L:	netdev@vger.kernel.org
19223S:	Supported
19224F:	drivers/net/dsa/ocelot/*
19225F:	drivers/net/ethernet/mscc/
19226F:	include/soc/mscc/ocelot*
19227F:	net/dsa/tag_ocelot.c
19228F:	net/dsa/tag_ocelot_8021q.c
19229F:	tools/testing/selftests/drivers/net/ocelot/*
19230
19231OCELOT EXTERNAL SWITCH CONTROL
19232M:	Colin Foster <colin.foster@in-advantage.com>
19233S:	Supported
19234F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19235F:	drivers/mfd/ocelot*
19236F:	drivers/net/dsa/ocelot/ocelot_ext.c
19237F:	include/linux/mfd/ocelot.h
19238
19239OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19240M:	Frederic Barrat <fbarrat@linux.ibm.com>
19241M:	Andrew Donnellan <ajd@linux.ibm.com>
19242L:	linuxppc-dev@lists.ozlabs.org
19243S:	Odd Fixes
19244F:	Documentation/userspace-api/accelerators/ocxl.rst
19245F:	arch/powerpc/include/asm/pnv-ocxl.h
19246F:	arch/powerpc/platforms/powernv/ocxl.c
19247F:	drivers/misc/ocxl/
19248F:	include/misc/ocxl*
19249F:	include/uapi/misc/ocxl.h
19250
19251OMAP AUDIO SUPPORT
19252M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19253M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19254L:	linux-sound@vger.kernel.org
19255L:	linux-omap@vger.kernel.org
19256S:	Maintained
19257F:	sound/soc/ti/n810.c
19258F:	sound/soc/ti/omap*
19259F:	sound/soc/ti/rx51.c
19260F:	sound/soc/ti/sdma-pcm.*
19261
19262OMAP CLOCK FRAMEWORK SUPPORT
19263M:	Paul Walmsley <paul@pwsan.com>
19264L:	linux-omap@vger.kernel.org
19265S:	Maintained
19266F:	arch/arm/*omap*/*clock*
19267
19268OMAP DEVICE TREE SUPPORT
19269M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19270M:	Andreas Kemnade <andreas@kemnade.info>
19271M:	Kevin Hilman <khilman@baylibre.com>
19272M:	Roger Quadros <rogerq@kernel.org>
19273M:	Tony Lindgren <tony@atomide.com>
19274L:	linux-omap@vger.kernel.org
19275L:	devicetree@vger.kernel.org
19276S:	Maintained
19277F:	arch/arm/boot/dts/ti/omap/
19278
19279OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19280L:	linux-omap@vger.kernel.org
19281L:	linux-fbdev@vger.kernel.org
19282S:	Orphan
19283F:	Documentation/arch/arm/omap/dss.rst
19284F:	drivers/video/fbdev/omap2/
19285
19286OMAP FRAMEBUFFER SUPPORT
19287L:	linux-fbdev@vger.kernel.org
19288L:	linux-omap@vger.kernel.org
19289S:	Orphan
19290F:	drivers/video/fbdev/omap/
19291
19292OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19293M:	Roger Quadros <rogerq@kernel.org>
19294M:	Tony Lindgren <tony@atomide.com>
19295L:	linux-omap@vger.kernel.org
19296S:	Maintained
19297F:	arch/arm/mach-omap2/*gpmc*
19298F:	drivers/memory/omap-gpmc.c
19299
19300OMAP GPIO DRIVER
19301M:	Grygorii Strashko <grygorii.strashko@ti.com>
19302M:	Santosh Shilimkar <ssantosh@kernel.org>
19303M:	Kevin Hilman <khilman@kernel.org>
19304L:	linux-omap@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19307F:	drivers/gpio/gpio-omap.c
19308
19309OMAP HARDWARE SPINLOCK SUPPORT
19310L:	linux-omap@vger.kernel.org
19311S:	Orphan
19312F:	drivers/hwspinlock/omap_hwspinlock.c
19313
19314OMAP HS MMC SUPPORT
19315L:	linux-mmc@vger.kernel.org
19316L:	linux-omap@vger.kernel.org
19317S:	Orphan
19318F:	drivers/mmc/host/omap_hsmmc.c
19319
19320OMAP HWMOD DATA
19321M:	Paul Walmsley <paul@pwsan.com>
19322L:	linux-omap@vger.kernel.org
19323S:	Maintained
19324F:	arch/arm/mach-omap2/omap_hwmod*data*
19325
19326OMAP HWMOD SUPPORT
19327M:	Paul Walmsley <paul@pwsan.com>
19328L:	linux-omap@vger.kernel.org
19329S:	Maintained
19330F:	arch/arm/mach-omap2/omap_hwmod.*
19331
19332OMAP I2C DRIVER
19333M:	Vignesh R <vigneshr@ti.com>
19334L:	linux-omap@vger.kernel.org
19335L:	linux-i2c@vger.kernel.org
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19338F:	drivers/i2c/busses/i2c-omap.c
19339
19340OMAP MMC SUPPORT
19341M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19342L:	linux-omap@vger.kernel.org
19343S:	Odd Fixes
19344F:	drivers/mmc/host/omap.c
19345
19346OMAP POWER MANAGEMENT SUPPORT
19347M:	Kevin Hilman <khilman@kernel.org>
19348L:	linux-omap@vger.kernel.org
19349S:	Maintained
19350F:	arch/arm/*omap*/*pm*
19351
19352OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19353M:	Paul Walmsley <paul@pwsan.com>
19354L:	linux-omap@vger.kernel.org
19355S:	Maintained
19356F:	arch/arm/mach-omap2/prm*
19357
19358OMAP RANDOM NUMBER GENERATOR SUPPORT
19359M:	Deepak Saxena <dsaxena@plexity.net>
19360S:	Maintained
19361F:	drivers/char/hw_random/omap-rng.c
19362
19363OMAP USB SUPPORT
19364L:	linux-usb@vger.kernel.org
19365L:	linux-omap@vger.kernel.org
19366S:	Orphan
19367F:	arch/arm/*omap*/usb*
19368F:	drivers/usb/*/*omap*
19369
19370OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19371M:	Mark Jackson <mpfj@newflow.co.uk>
19372L:	linux-omap@vger.kernel.org
19373S:	Maintained
19374F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19375
19376OMAP1 SUPPORT
19377M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19378M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19379R:	Tony Lindgren <tony@atomide.com>
19380L:	linux-omap@vger.kernel.org
19381S:	Maintained
19382Q:	http://patchwork.kernel.org/project/linux-omap/list/
19383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19384F:	arch/arm/configs/omap1_defconfig
19385F:	arch/arm/mach-omap1/
19386F:	drivers/i2c/busses/i2c-omap.c
19387F:	include/linux/platform_data/ams-delta-fiq.h
19388F:	include/linux/platform_data/i2c-omap.h
19389
19390OMAP2+ SUPPORT
19391M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19392M:	Andreas Kemnade <andreas@kemnade.info>
19393M:	Kevin Hilman <khilman@baylibre.com>
19394M:	Roger Quadros <rogerq@kernel.org>
19395M:	Tony Lindgren <tony@atomide.com>
19396L:	linux-omap@vger.kernel.org
19397S:	Maintained
19398W:	http://linux.omap.com/
19399Q:	http://patchwork.kernel.org/project/linux-omap/list/
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19401F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19402F:	arch/arm/configs/omap2plus_defconfig
19403F:	arch/arm/mach-omap2/
19404F:	drivers/bus/omap*.[ch]
19405F:	drivers/bus/ti-sysc.c
19406F:	drivers/gpio/gpio-tps65219.c
19407F:	drivers/i2c/busses/i2c-omap.c
19408F:	drivers/irqchip/irq-omap-intc.c
19409F:	drivers/mfd/*omap*.c
19410F:	drivers/mfd/menelaus.c
19411F:	drivers/mfd/palmas.c
19412F:	drivers/mfd/tps65217.c
19413F:	drivers/mfd/tps65218.c
19414F:	drivers/mfd/tps65219.c
19415F:	drivers/mfd/tps65910.c
19416F:	drivers/mfd/twl-core.[ch]
19417F:	drivers/mfd/twl4030*.c
19418F:	drivers/mfd/twl6030*.c
19419F:	drivers/mfd/twl6040*.c
19420F:	drivers/regulator/palmas-regulator*.c
19421F:	drivers/regulator/pbias-regulator.c
19422F:	drivers/regulator/tps65217-regulator.c
19423F:	drivers/regulator/tps65218-regulator.c
19424F:	drivers/regulator/tps65219-regulator.c
19425F:	drivers/regulator/tps65910-regulator.c
19426F:	drivers/regulator/twl-regulator.c
19427F:	drivers/regulator/twl6030-regulator.c
19428F:	include/linux/platform_data/i2c-omap.h
19429F:	include/linux/platform_data/ti-sysc.h
19430
19431OMFS FILESYSTEM
19432M:	Bob Copeland <me@bobcopeland.com>
19433L:	linux-karma-devel@lists.sourceforge.net
19434S:	Maintained
19435F:	Documentation/filesystems/omfs.rst
19436F:	fs/omfs/
19437
19438OMNIVISION OG01A1B SENSOR DRIVER
19439M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19443F:	drivers/media/i2c/og01a1b.c
19444
19445OMNIVISION OG0VE1B SENSOR DRIVER
19446M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19447L:	linux-media@vger.kernel.org
19448S:	Maintained
19449T:	git git://linuxtv.org/media_tree.git
19450F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19451F:	drivers/media/i2c/og0ve1b.c
19452
19453OMNIVISION OS05B10 SENSOR DRIVER
19454M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19455M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19459F:	drivers/media/i2c/os05b10.c
19460
19461OMNIVISION OV01A10 SENSOR DRIVER
19462M:	Bingbu Cao <bingbu.cao@intel.com>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465T:	git git://linuxtv.org/media.git
19466F:	drivers/media/i2c/ov01a10.c
19467
19468OMNIVISION OV02A10 SENSOR DRIVER
19469L:	linux-media@vger.kernel.org
19470S:	Orphan
19471T:	git git://linuxtv.org/media.git
19472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19473F:	drivers/media/i2c/ov02a10.c
19474
19475OMNIVISION OV02C10 SENSOR DRIVER
19476M:	Hans de Goede <hansg@kernel.org>
19477R:	Bryan O'Donoghue <bod@kernel.org>
19478L:	linux-media@vger.kernel.org
19479S:	Maintained
19480T:	git git://linuxtv.org/media.git
19481F:	drivers/media/i2c/ov02c10.c
19482
19483OMNIVISION OV02E10 SENSOR DRIVER
19484M:	Bryan O'Donoghue <bod@kernel.org>
19485M:	Hans de Goede <hansg@kernel.org>
19486L:	linux-media@vger.kernel.org
19487S:	Maintained
19488T:	git git://linuxtv.org/media.git
19489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19490F:	drivers/media/i2c/ov02e10.c
19491
19492OMNIVISION OV08D10 SENSOR DRIVER
19493M:	Jimmy Su <jimmy.su@intel.com>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496T:	git git://linuxtv.org/media.git
19497F:	drivers/media/i2c/ov08d10.c
19498
19499OMNIVISION OV08X40 SENSOR DRIVER
19500M:	Jimmy Su <jimmy.su@intel.com>
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503F:	drivers/media/i2c/ov08x40.c
19504F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19505
19506OMNIVISION OV13858 SENSOR DRIVER
19507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19508L:	linux-media@vger.kernel.org
19509S:	Maintained
19510T:	git git://linuxtv.org/media.git
19511F:	drivers/media/i2c/ov13858.c
19512
19513OMNIVISION OV13B10 SENSOR DRIVER
19514M:	Arec Kao <arec.kao@intel.com>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517T:	git git://linuxtv.org/media.git
19518F:	drivers/media/i2c/ov13b10.c
19519
19520OMNIVISION OV2680 SENSOR DRIVER
19521M:	Rui Miguel Silva <rmfrfs@gmail.com>
19522M:	Hans de Goede <hansg@kernel.org>
19523L:	linux-media@vger.kernel.org
19524S:	Maintained
19525T:	git git://linuxtv.org/media.git
19526F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19527F:	drivers/media/i2c/ov2680.c
19528
19529OMNIVISION OV2685 SENSOR DRIVER
19530M:	Shunqian Zheng <zhengsq@rock-chips.com>
19531L:	linux-media@vger.kernel.org
19532S:	Maintained
19533T:	git git://linuxtv.org/media.git
19534F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19535F:	drivers/media/i2c/ov2685.c
19536
19537OMNIVISION OV2735 SENSOR DRIVER
19538M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19539M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19540L:	linux-media@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19543F:	drivers/media/i2c/ov2735.c
19544
19545OMNIVISION OV2740 SENSOR DRIVER
19546M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19547R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19548R:	Bingbu Cao <bingbu.cao@intel.com>
19549L:	linux-media@vger.kernel.org
19550S:	Maintained
19551T:	git git://linuxtv.org/media.git
19552F:	drivers/media/i2c/ov2740.c
19553
19554OMNIVISION OV4689 SENSOR DRIVER
19555M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19556L:	linux-media@vger.kernel.org
19557S:	Maintained
19558T:	git git://linuxtv.org/media.git
19559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19560F:	drivers/media/i2c/ov4689.c
19561
19562OMNIVISION OV5640 SENSOR DRIVER
19563M:	Steve Longerbeam <slongerbeam@gmail.com>
19564L:	linux-media@vger.kernel.org
19565S:	Maintained
19566T:	git git://linuxtv.org/media.git
19567F:	drivers/media/i2c/ov5640.c
19568
19569OMNIVISION OV5647 SENSOR DRIVER
19570M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19571M:	Jacopo Mondi <jacopo@jmondi.org>
19572L:	linux-media@vger.kernel.org
19573S:	Maintained
19574T:	git git://linuxtv.org/media.git
19575F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19576F:	drivers/media/i2c/ov5647.c
19577
19578OMNIVISION OV5670 SENSOR DRIVER
19579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19580L:	linux-media@vger.kernel.org
19581S:	Maintained
19582T:	git git://linuxtv.org/media.git
19583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19584F:	drivers/media/i2c/ov5670.c
19585
19586OMNIVISION OV5675 SENSOR DRIVER
19587M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19588L:	linux-media@vger.kernel.org
19589S:	Maintained
19590T:	git git://linuxtv.org/media.git
19591F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19592F:	drivers/media/i2c/ov5675.c
19593
19594OMNIVISION OV5693 SENSOR DRIVER
19595M:	Daniel Scally <dan.scally@ideasonboard.com>
19596L:	linux-media@vger.kernel.org
19597S:	Maintained
19598T:	git git://linuxtv.org/media.git
19599F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19600F:	drivers/media/i2c/ov5693.c
19601
19602OMNIVISION OV5695 SENSOR DRIVER
19603M:	Shunqian Zheng <zhengsq@rock-chips.com>
19604L:	linux-media@vger.kernel.org
19605S:	Maintained
19606T:	git git://linuxtv.org/media.git
19607F:	drivers/media/i2c/ov5695.c
19608
19609OMNIVISION OV6211 SENSOR DRIVER
19610M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19611L:	linux-media@vger.kernel.org
19612S:	Maintained
19613T:	git git://linuxtv.org/media_tree.git
19614F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19615F:	drivers/media/i2c/ov6211.c
19616
19617OMNIVISION OV64A40 SENSOR DRIVER
19618M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19619L:	linux-media@vger.kernel.org
19620S:	Maintained
19621T:	git git://linuxtv.org/media.git
19622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19623F:	drivers/media/i2c/ov64a40.c
19624
19625OMNIVISION OV7670 SENSOR DRIVER
19626L:	linux-media@vger.kernel.org
19627S:	Orphan
19628T:	git git://linuxtv.org/media.git
19629F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19630F:	drivers/media/i2c/ov7670.c
19631
19632OMNIVISION OV772x SENSOR DRIVER
19633M:	Jacopo Mondi <jacopo@jmondi.org>
19634L:	linux-media@vger.kernel.org
19635S:	Odd fixes
19636T:	git git://linuxtv.org/media.git
19637F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19638F:	drivers/media/i2c/ov772x.c
19639F:	include/media/i2c/ov772x.h
19640
19641OMNIVISION OV7740 SENSOR DRIVER
19642L:	linux-media@vger.kernel.org
19643S:	Orphan
19644T:	git git://linuxtv.org/media.git
19645F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19646F:	drivers/media/i2c/ov7740.c
19647
19648OMNIVISION OV8856 SENSOR DRIVER
19649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652T:	git git://linuxtv.org/media.git
19653F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19654F:	drivers/media/i2c/ov8856.c
19655
19656OMNIVISION OV8858 SENSOR DRIVER
19657M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19658M:	Nicholas Roth <nicholas@rothemail.net>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661T:	git git://linuxtv.org/media.git
19662F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19663F:	drivers/media/i2c/ov8858.c
19664
19665OMNIVISION OV9282 SENSOR DRIVER
19666M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669T:	git git://linuxtv.org/media.git
19670F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19671F:	drivers/media/i2c/ov9282.c
19672
19673OMNIVISION OV9640 SENSOR DRIVER
19674M:	Petr Cvek <petrcvekcz@gmail.com>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677F:	drivers/media/i2c/ov9640.*
19678
19679OMNIVISION OV9650 SENSOR DRIVER
19680M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19681R:	Akinobu Mita <akinobu.mita@gmail.com>
19682R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685T:	git git://linuxtv.org/media.git
19686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19687F:	drivers/media/i2c/ov9650.c
19688
19689OMNIVISION OV9734 SENSOR DRIVER
19690M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19691R:	Bingbu Cao <bingbu.cao@intel.com>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694T:	git git://linuxtv.org/media.git
19695F:	drivers/media/i2c/ov9734.c
19696
19697ONBOARD USB HUB DRIVER
19698M:	Matthias Kaehlcke <mka@chromium.org>
19699L:	linux-usb@vger.kernel.org
19700S:	Maintained
19701F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19702F:	drivers/usb/misc/onboard_usb_dev.c
19703
19704ONENAND FLASH DRIVER
19705M:	Kyungmin Park <kyungmin.park@samsung.com>
19706L:	linux-mtd@lists.infradead.org
19707S:	Maintained
19708F:	drivers/mtd/nand/onenand/
19709F:	include/linux/mtd/onenand*.h
19710
19711ONEXPLAYER PLATFORM EC DRIVER
19712M:	Antheas Kapenekakis <lkml@antheas.dev>
19713M:	Derek John Clark <derekjohn.clark@gmail.com>
19714M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19715L:	platform-driver-x86@vger.kernel.org
19716S:	Maintained
19717F:	drivers/platform/x86/oxpec.c
19718
19719ONIE TLV NVMEM LAYOUT DRIVER
19720M:	Miquel Raynal <miquel.raynal@bootlin.com>
19721S:	Maintained
19722F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19723F:	drivers/nvmem/layouts/onie-tlv.c
19724
19725ONION OMEGA2+ BOARD
19726M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19727L:	linux-mips@vger.kernel.org
19728S:	Maintained
19729F:	arch/mips/boot/dts/ralink/omega2p.dts
19730
19731ONSEMI ETHERNET PHY DRIVERS
19732M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19733L:	netdev@vger.kernel.org
19734S:	Supported
19735W:	http://www.onsemi.com
19736F:	drivers/net/phy/ncn*
19737
19738OP-TEE DRIVER
19739M:	Jens Wiklander <jens.wiklander@linaro.org>
19740L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19741S:	Maintained
19742F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19743F:	drivers/tee/optee/
19744
19745OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19746M:	Sumit Garg <sumit.garg@kernel.org>
19747L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19748S:	Maintained
19749F:	drivers/char/hw_random/optee-rng.c
19750
19751OP-TEE RTC DRIVER
19752M:	Clément Léger <clement.leger@bootlin.com>
19753L:	linux-rtc@vger.kernel.org
19754S:	Maintained
19755F:	drivers/rtc/rtc-optee.c
19756
19757OPA-VNIC DRIVER
19758M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19759L:	linux-rdma@vger.kernel.org
19760S:	Supported
19761F:	drivers/infiniband/ulp/opa_vnic
19762
19763OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19764M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19765L:	netdev@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/networking/oa-tc6-framework.rst
19768F:	drivers/net/ethernet/oa_tc6.c
19769F:	include/linux/oa_tc6.h
19770
19771OPEN FIRMWARE AND FLATTENED DEVICE TREE
19772M:	Rob Herring <robh@kernel.org>
19773M:	Saravana Kannan <saravanak@kernel.org>
19774L:	devicetree@vger.kernel.org
19775S:	Maintained
19776Q:	http://patchwork.kernel.org/project/devicetree/list/
19777W:	http://www.devicetree.org/
19778C:	irc://irc.libera.chat/devicetree
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19780F:	Documentation/ABI/testing/sysfs-firmware-ofw
19781F:	drivers/of/
19782F:	include/linux/of*.h
19783F:	rust/helpers/of.c
19784F:	rust/kernel/of.rs
19785F:	scripts/dtc/
19786F:	scripts/Makefile.dtb*
19787F:	tools/testing/selftests/dt/
19788K:	of_overlay_notifier_
19789K:	of_overlay_fdt_apply
19790K:	of_overlay_remove
19791
19792OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19793M:	Rob Herring <robh@kernel.org>
19794M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19795M:	Conor Dooley <conor+dt@kernel.org>
19796L:	devicetree@vger.kernel.org
19797S:	Maintained
19798Q:	http://patchwork.kernel.org/project/devicetree/list/
19799C:	irc://irc.libera.chat/devicetree
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19801F:	Documentation/devicetree/
19802F:	arch/*/boot/dts/
19803F:	include/dt-bindings/
19804
19805OPENCOMPUTE PTP CLOCK DRIVER
19806M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19807L:	netdev@vger.kernel.org
19808S:	Maintained
19809F:	drivers/ptp/ptp_ocp.c
19810
19811OPENCORES I2C BUS DRIVER
19812M:	Peter Korsgaard <peter@korsgaard.com>
19813M:	Andrew Lunn <andrew@lunn.ch>
19814L:	linux-i2c@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19817F:	Documentation/i2c/busses/i2c-ocores.rst
19818F:	drivers/i2c/busses/i2c-ocores.c
19819F:	include/linux/platform_data/i2c-ocores.h
19820
19821OPENRISC ARCHITECTURE
19822M:	Jonas Bonn <jonas@southpole.se>
19823M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19824M:	Stafford Horne <shorne@gmail.com>
19825L:	linux-openrisc@vger.kernel.org
19826S:	Maintained
19827W:	http://openrisc.io
19828T:	git https://github.com/openrisc/linux.git
19829F:	Documentation/arch/openrisc/
19830F:	Documentation/devicetree/bindings/openrisc/
19831F:	arch/openrisc/
19832F:	drivers/irqchip/irq-ompic.c
19833F:	drivers/irqchip/irq-or1k-*
19834
19835OPENVPN DATA CHANNEL OFFLOAD
19836M:	Antonio Quartulli <antonio@openvpn.net>
19837R:	Sabrina Dubroca <sd@queasysnail.net>
19838L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19839L:	netdev@vger.kernel.org
19840S:	Supported
19841T:	git https://github.com/OpenVPN/ovpn-net-next.git
19842F:	Documentation/netlink/specs/ovpn.yaml
19843F:	drivers/net/ovpn/
19844F:	include/uapi/linux/ovpn.h
19845F:	tools/testing/selftests/net/ovpn/
19846
19847OPENVSWITCH
19848M:	Aaron Conole <aconole@redhat.com>
19849M:	Eelco Chaudron <echaudro@redhat.com>
19850M:	Ilya Maximets <i.maximets@ovn.org>
19851L:	netdev@vger.kernel.org
19852L:	dev@openvswitch.org
19853S:	Maintained
19854W:	http://openvswitch.org
19855F:	Documentation/networking/openvswitch.rst
19856F:	include/uapi/linux/openvswitch.h
19857F:	net/openvswitch/
19858F:	tools/testing/selftests/net/openvswitch/
19859
19860OPERATING PERFORMANCE POINTS (OPP)
19861M:	Viresh Kumar <vireshk@kernel.org>
19862M:	Nishanth Menon <nm@ti.com>
19863M:	Stephen Boyd <sboyd@kernel.org>
19864L:	linux-pm@vger.kernel.org
19865S:	Maintained
19866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19867F:	Documentation/devicetree/bindings/opp/
19868F:	Documentation/power/opp.rst
19869F:	drivers/opp/
19870F:	include/linux/pm_opp.h
19871F:	rust/kernel/opp.rs
19872
19873OPL4 DRIVER
19874M:	Clemens Ladisch <clemens@ladisch.de>
19875L:	linux-sound@vger.kernel.org
19876S:	Maintained
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19878F:	sound/drivers/opl4/
19879
19880ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19881M:	Mark Fasheh <mark@fasheh.com>
19882M:	Joel Becker <jlbec@evilplan.org>
19883M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19884L:	ocfs2-devel@lists.linux.dev
19885S:	Supported
19886W:	http://ocfs2.wiki.kernel.org
19887F:	Documentation/filesystems/dlmfs.rst
19888F:	Documentation/filesystems/ocfs2.rst
19889F:	fs/ocfs2/
19890
19891ORANGEFS FILESYSTEM
19892M:	Mike Marshall <hubcap@omnibond.com>
19893R:	Martin Brandenburg <martin@omnibond.com>
19894L:	devel@lists.orangefs.org
19895S:	Supported
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19897F:	Documentation/filesystems/orangefs.rst
19898F:	fs/orangefs/
19899
19900OV2659 OMNIVISION SENSOR DRIVER
19901M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19902L:	linux-media@vger.kernel.org
19903S:	Maintained
19904W:	https://linuxtv.org
19905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19906T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19907F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19908F:	drivers/media/i2c/ov2659.c
19909F:	include/media/i2c/ov2659.h
19910
19911OVERLAY FILESYSTEM
19912M:	Miklos Szeredi <miklos@szeredi.hu>
19913M:	Amir Goldstein <amir73il@gmail.com>
19914L:	linux-unionfs@vger.kernel.org
19915S:	Supported
19916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19917F:	Documentation/filesystems/overlayfs.rst
19918F:	fs/overlayfs/
19919
19920P54 WIRELESS DRIVER
19921M:	Christian Lamparter <chunkeey@googlemail.com>
19922L:	linux-wireless@vger.kernel.org
19923S:	Maintained
19924W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19925F:	drivers/net/wireless/intersil/
19926
19927PACKET SOCKETS
19928M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19929S:	Maintained
19930F:	include/uapi/linux/if_packet.h
19931F:	net/packet/af_packet.c
19932
19933PACKING
19934M:	Vladimir Oltean <olteanv@gmail.com>
19935L:	netdev@vger.kernel.org
19936S:	Supported
19937F:	Documentation/core-api/packing.rst
19938F:	include/linux/packing.h
19939F:	lib/packing.c
19940F:	lib/packing_test.c
19941F:	scripts/gen_packed_field_checks.c
19942
19943PADATA PARALLEL EXECUTION MECHANISM
19944M:	Steffen Klassert <steffen.klassert@secunet.com>
19945M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19946L:	linux-crypto@vger.kernel.org
19947L:	linux-kernel@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/core-api/padata.rst
19950F:	include/linux/padata.h
19951F:	kernel/padata.c
19952
19953PAGE CACHE
19954M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19955L:	linux-fsdevel@vger.kernel.org
19956S:	Supported
19957T:	git git://git.infradead.org/users/willy/pagecache.git
19958F:	Documentation/filesystems/locking.rst
19959F:	Documentation/filesystems/vfs.rst
19960F:	include/linux/pagemap.h
19961F:	mm/filemap.c
19962F:	mm/page-writeback.c
19963F:	mm/readahead.c
19964F:	mm/truncate.c
19965
19966PAGE POOL
19967M:	Jesper Dangaard Brouer <hawk@kernel.org>
19968M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19969L:	netdev@vger.kernel.org
19970S:	Supported
19971F:	Documentation/networking/page_pool.rst
19972F:	include/net/page_pool/
19973F:	include/trace/events/page_pool.h
19974F:	net/core/page_pool.c
19975
19976PAGE TABLE CHECK
19977M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19978M:	Andrew Morton <akpm@linux-foundation.org>
19979L:	linux-mm@kvack.org
19980S:	Maintained
19981F:	Documentation/mm/page_table_check.rst
19982F:	include/linux/page_table_check.h
19983F:	mm/page_table_check.c
19984
19985PAGE STATE DEBUG SCRIPT
19986M:	Ye Liu <liuye@kylinos.cn>
19987S:	Maintained
19988F:	tools/mm/show_page_info.py
19989
19990PANASONIC LAPTOP ACPI EXTRAS DRIVER
19991M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19992L:	platform-driver-x86@vger.kernel.org
19993S:	Maintained
19994F:	drivers/platform/x86/panasonic-laptop.c
19995
19996PARALLAX PING IIO SENSOR DRIVER
19997M:	Andreas Klinger <ak@it-klinger.de>
19998L:	linux-iio@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20001F:	drivers/iio/proximity/ping.c
20002
20003PARALLEL LCD/KEYPAD PANEL DRIVER
20004M:	Willy Tarreau <willy@haproxy.com>
20005M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20006S:	Odd Fixes
20007F:	Documentation/admin-guide/lcd-panel-cgram.rst
20008F:	drivers/auxdisplay/panel.c
20009
20010PARALLEL PORT SUBSYSTEM
20011M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20012M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20013L:	linux-parport@lists.infradead.org (subscribers-only)
20014S:	Maintained
20015F:	Documentation/driver-api/parport*.rst
20016F:	drivers/char/ppdev.c
20017F:	drivers/parport/
20018F:	include/linux/parport*.h
20019F:	include/uapi/linux/ppdev.h
20020
20021PARAVIRT_OPS INTERFACE
20022M:	Juergen Gross <jgross@suse.com>
20023R:	Ajay Kaher <ajay.kaher@broadcom.com>
20024R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20026L:	virtualization@lists.linux.dev
20027L:	x86@kernel.org
20028S:	Supported
20029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20030F:	Documentation/virt/paravirt_ops.rst
20031F:	arch/*/include/asm/paravirt*.h
20032F:	arch/*/kernel/paravirt*
20033F:	include/linux/hypervisor.h
20034
20035PARISC ARCHITECTURE
20036M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20037M:	Helge Deller <deller@gmx.de>
20038L:	linux-parisc@vger.kernel.org
20039S:	Maintained
20040W:	https://parisc.wiki.kernel.org
20041Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20044F:	Documentation/arch/parisc/
20045F:	arch/parisc/
20046F:	drivers/char/agp/parisc-agp.c
20047F:	drivers/input/misc/hp_sdc_rtc.c
20048F:	drivers/input/serio/gscps2.c
20049F:	drivers/input/serio/hp_sdc*
20050F:	drivers/parisc/
20051F:	drivers/parport/parport_gsc.*
20052F:	drivers/tty/serial/8250/8250_parisc.c
20053F:	drivers/video/console/sti*
20054F:	drivers/video/fbdev/sti*
20055F:	drivers/video/logo/logo_parisc*
20056F:	include/linux/hp_sdc.h
20057
20058PARMAN
20059M:	Jiri Pirko <jiri@resnulli.us>
20060L:	netdev@vger.kernel.org
20061S:	Supported
20062F:	include/linux/parman.h
20063F:	lib/parman.c
20064F:	lib/test_parman.c
20065
20066PC ENGINES APU BOARD DRIVER
20067M:	Enrico Weigelt, metux IT consult <info@metux.net>
20068S:	Maintained
20069F:	drivers/platform/x86/pcengines-apuv2.c
20070
20071PC87360 HARDWARE MONITORING DRIVER
20072M:	Jim Cromie <jim.cromie@gmail.com>
20073L:	linux-hwmon@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/hwmon/pc87360.rst
20076F:	drivers/hwmon/pc87360.c
20077
20078PC8736x GPIO DRIVER
20079M:	Jim Cromie <jim.cromie@gmail.com>
20080S:	Maintained
20081F:	drivers/char/pc8736x_gpio.c
20082
20083PC87427 HARDWARE MONITORING DRIVER
20084M:	Jean Delvare <jdelvare@suse.com>
20085L:	linux-hwmon@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/hwmon/pc87427.rst
20088F:	drivers/hwmon/pc87427.c
20089
20090MAX77705 HARDWARE MONITORING DRIVER
20091M:	Dzmitry Sankouski <dsankouski@gmail.com>
20092L:	linux-hwmon@vger.kernel.org
20093S:	Maintained
20094F:	Documentation/hwmon/max77705.rst
20095F:	drivers/hwmon/max77705-hwmon.c
20096
20097PCA9532 LED DRIVER
20098M:	Riku Voipio <riku.voipio@iki.fi>
20099S:	Maintained
20100F:	drivers/leds/leds-pca9532.c
20101F:	include/linux/leds-pca9532.h
20102
20103PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20104M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20105M:	Pali Rohár <pali@kernel.org>
20106L:	linux-pci@vger.kernel.org
20107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20110F:	drivers/pci/controller/pci-aardvark.c
20111
20112PCI DRIVER FOR ALTERA PCIE IP
20113L:	linux-pci@vger.kernel.org
20114S:	Orphan
20115F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20116F:	drivers/pci/controller/pcie-altera.c
20117
20118PCI DRIVER FOR APPLIEDMICRO XGENE
20119M:	Toan Le <toan@os.amperecomputing.com>
20120L:	linux-pci@vger.kernel.org
20121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20122S:	Maintained
20123F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20124F:	drivers/pci/controller/pci-xgene.c
20125
20126PCI DRIVER FOR ARM VERSATILE PLATFORM
20127M:	Rob Herring <robh@kernel.org>
20128L:	linux-pci@vger.kernel.org
20129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20130S:	Maintained
20131F:	Documentation/devicetree/bindings/pci/versatile.yaml
20132F:	drivers/pci/controller/pci-versatile.c
20133
20134PCI DRIVER FOR ARMADA 8K
20135M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20136L:	linux-pci@vger.kernel.org
20137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20138S:	Maintained
20139F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20140F:	drivers/pci/controller/dwc/pcie-armada8k.c
20141
20142PCI DRIVER FOR CADENCE PCIE IP
20143L:	linux-pci@vger.kernel.org
20144S:	Orphan
20145F:	Documentation/devicetree/bindings/pci/cdns,*
20146F:	drivers/pci/controller/cadence/*cadence*
20147
20148PCI DRIVER FOR CIX Sky1
20149M:	Hans Zhang <hans.zhang@cixtech.com>
20150L:	linux-pci@vger.kernel.org
20151S:	Maintained
20152F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20153F:	drivers/pci/controller/cadence/*sky1*
20154
20155PCI DRIVER FOR FREESCALE LAYERSCAPE
20156M:	Minghuan Lian <minghuan.Lian@nxp.com>
20157M:	Mingkai Hu <mingkai.hu@nxp.com>
20158M:	Roy Zang <roy.zang@nxp.com>
20159L:	linuxppc-dev@lists.ozlabs.org
20160L:	linux-pci@vger.kernel.org
20161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20162L:	imx@lists.linux.dev
20163S:	Maintained
20164F:	drivers/pci/controller/dwc/*layerscape*
20165
20166PCI DRIVER FOR FU740
20167M:	Paul Walmsley <pjw@kernel.org>
20168M:	Greentime Hu <greentime.hu@sifive.com>
20169M:	Samuel Holland <samuel.holland@sifive.com>
20170L:	linux-pci@vger.kernel.org
20171S:	Maintained
20172F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20173F:	drivers/pci/controller/dwc/pcie-fu740.c
20174
20175PCI DRIVER FOR GENERIC OF HOSTS
20176M:	Will Deacon <will@kernel.org>
20177L:	linux-pci@vger.kernel.org
20178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20179S:	Maintained
20180F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20181F:	drivers/pci/controller/pci-host-common.c
20182F:	drivers/pci/controller/pci-host-generic.c
20183
20184PCI DRIVER FOR IMX6
20185M:	Richard Zhu <hongxing.zhu@nxp.com>
20186M:	Lucas Stach <l.stach@pengutronix.de>
20187L:	linux-pci@vger.kernel.org
20188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20189L:	imx@lists.linux.dev
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20192F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20193F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20194F:	drivers/pci/controller/dwc/*imx6*
20195
20196PCI DRIVER FOR INTEL IXP4XX
20197M:	Linus Walleij <linusw@kernel.org>
20198S:	Maintained
20199F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20200F:	drivers/pci/controller/pci-ixp4xx.c
20201
20202PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20203M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20204R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20205L:	linux-pci@vger.kernel.org
20206S:	Supported
20207F:	drivers/pci/controller/vmd.c
20208
20209PCI DRIVER FOR MICROSEMI SWITCHTEC
20210M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20211M:	Logan Gunthorpe <logang@deltatee.com>
20212L:	linux-pci@vger.kernel.org
20213S:	Maintained
20214F:	Documentation/ABI/testing/sysfs-class-switchtec
20215F:	Documentation/driver-api/switchtec.rst
20216F:	drivers/ntb/hw/mscc/
20217F:	drivers/pci/switch/switchtec*
20218F:	include/linux/switchtec.h
20219F:	include/uapi/linux/switchtec_ioctl.h
20220
20221PCI DRIVER FOR MOBIVEIL PCIE IP
20222M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20223M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20224L:	linux-pci@vger.kernel.org
20225S:	Supported
20226F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20227F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20228
20229PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20230M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20231M:	Pali Rohár <pali@kernel.org>
20232L:	linux-pci@vger.kernel.org
20233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20234S:	Maintained
20235F:	drivers/pci/controller/*mvebu*
20236
20237PCI DRIVER FOR NVIDIA TEGRA
20238M:	Thierry Reding <thierry.reding@gmail.com>
20239L:	linux-tegra@vger.kernel.org
20240L:	linux-pci@vger.kernel.org
20241S:	Supported
20242F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20243F:	drivers/pci/controller/pci-tegra.c
20244
20245PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20246M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20247L:	linux-pci@vger.kernel.org
20248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20249S:	Maintained
20250F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20251
20252PCI DRIVER FOR PLDA PCIE IP
20253M:	Daire McNamara <daire.mcnamara@microchip.com>
20254L:	linux-pci@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20257F:	drivers/pci/controller/plda/pcie-plda-host.c
20258F:	drivers/pci/controller/plda/pcie-plda.h
20259
20260PCI DRIVER FOR RENESAS R-CAR
20261M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20262M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20263L:	linux-pci@vger.kernel.org
20264L:	linux-renesas-soc@vger.kernel.org
20265S:	Maintained
20266F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20267F:	Documentation/devicetree/bindings/pci/*rcar*
20268F:	drivers/pci/controller/*rcar*
20269F:	drivers/pci/controller/dwc/*rcar*
20270
20271PCI DRIVER FOR SAMSUNG EXYNOS
20272M:	Jingoo Han <jingoohan1@gmail.com>
20273L:	linux-pci@vger.kernel.org
20274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20275L:	linux-samsung-soc@vger.kernel.org
20276S:	Maintained
20277F:	drivers/pci/controller/dwc/pci-exynos.c
20278
20279PCI DRIVER FOR STM32MP25
20280M:	Christian Bruel <christian.bruel@foss.st.com>
20281L:	linux-pci@vger.kernel.org
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20284F:	drivers/pci/controller/dwc/*stm32*
20285
20286PCI DRIVER FOR SYNOPSYS DESIGNWARE
20287M:	Jingoo Han <jingoohan1@gmail.com>
20288M:	Manivannan Sadhasivam <mani@kernel.org>
20289L:	linux-pci@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20292F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20293F:	drivers/pci/controller/dwc/*designware*
20294F:	include/linux/pcie-dwc.h
20295
20296PCI DRIVER FOR TI DRA7XX/J721E
20297M:	Vignesh Raghavendra <vigneshr@ti.com>
20298R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20299L:	linux-omap@vger.kernel.org
20300L:	linux-pci@vger.kernel.org
20301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20302S:	Supported
20303F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20304F:	drivers/pci/controller/cadence/pci-j721e.c
20305F:	drivers/pci/controller/dwc/pci-dra7xx.c
20306
20307PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20308M:	Linus Walleij <linusw@kernel.org>
20309L:	linux-pci@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20312F:	drivers/pci/controller/pci-v3-semi.c
20313
20314PCI DRIVER FOR XILINX VERSAL CPM
20315M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20316M:	Michal Simek <michal.simek@amd.com>
20317L:	linux-pci@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20320F:	drivers/pci/controller/pcie-xilinx-cpm.c
20321
20322PCI ENDPOINT SUBSYSTEM
20323M:	Manivannan Sadhasivam <mani@kernel.org>
20324M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20325R:	Kishon Vijay Abraham I <kishon@kernel.org>
20326L:	linux-pci@vger.kernel.org
20327S:	Supported
20328Q:	https://patchwork.kernel.org/project/linux-pci/list/
20329B:	https://bugzilla.kernel.org
20330C:	irc://irc.oftc.net/linux-pci
20331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20332F:	Documentation/PCI/endpoint/*
20333F:	Documentation/misc-devices/pci-endpoint-test.rst
20334F:	drivers/misc/pci_endpoint_test.c
20335F:	drivers/pci/endpoint/
20336F:	tools/testing/selftests/pci_endpoint/
20337
20338PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20339M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20340R:	Oliver O'Halloran <oohall@gmail.com>
20341L:	linuxppc-dev@lists.ozlabs.org
20342S:	Supported
20343F:	Documentation/PCI/pci-error-recovery.rst
20344F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20345F:	arch/powerpc/include/*/eeh*.h
20346F:	arch/powerpc/kernel/eeh*.c
20347F:	arch/powerpc/platforms/*/eeh*.c
20348F:	drivers/pci/pcie/aer.c
20349F:	drivers/pci/pcie/dpc.c
20350F:	drivers/pci/pcie/err.c
20351
20352PCI ERROR RECOVERY
20353M:	Linas Vepstas <linasvepstas@gmail.com>
20354L:	linux-pci@vger.kernel.org
20355S:	Supported
20356F:	Documentation/PCI/pci-error-recovery.rst
20357
20358PCI MSI DRIVER FOR ALTERA MSI IP
20359L:	linux-pci@vger.kernel.org
20360S:	Orphan
20361F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20362F:	drivers/pci/controller/pcie-altera-msi.c
20363
20364PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20365M:	Toan Le <toan@os.amperecomputing.com>
20366L:	linux-pci@vger.kernel.org
20367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20370F:	drivers/pci/controller/pci-xgene-msi.c
20371
20372PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20373M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20374M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20375M:	Manivannan Sadhasivam <mani@kernel.org>
20376R:	Rob Herring <robh@kernel.org>
20377L:	linux-pci@vger.kernel.org
20378S:	Supported
20379Q:	https://patchwork.kernel.org/project/linux-pci/list/
20380B:	https://bugzilla.kernel.org
20381C:	irc://irc.oftc.net/linux-pci
20382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20383F:	Documentation/ABI/testing/debugfs-pcie-ptm
20384F:	Documentation/devicetree/bindings/pci/
20385F:	drivers/pci/controller/
20386F:	drivers/pci/pci-bridge-emul.c
20387F:	drivers/pci/pci-bridge-emul.h
20388
20389PCI PEER-TO-PEER DMA (P2PDMA)
20390M:	Bjorn Helgaas <bhelgaas@google.com>
20391M:	Logan Gunthorpe <logang@deltatee.com>
20392L:	linux-pci@vger.kernel.org
20393S:	Supported
20394Q:	https://patchwork.kernel.org/project/linux-pci/list/
20395B:	https://bugzilla.kernel.org
20396C:	irc://irc.oftc.net/linux-pci
20397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20398F:	Documentation/driver-api/pci/p2pdma.rst
20399F:	drivers/pci/p2pdma.c
20400F:	include/linux/pci-p2pdma.h
20401
20402PCI POWER CONTROL
20403M:	Bartosz Golaszewski <brgl@kernel.org>
20404M:	Manivannan Sadhasivam <mani@kernel.org>
20405L:	linux-pci@vger.kernel.org
20406S:	Maintained
20407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20408F:	drivers/pci/pwrctrl/*
20409F:	include/linux/pci-pwrctrl.h
20410
20411PCI SUBSYSTEM
20412M:	Bjorn Helgaas <bhelgaas@google.com>
20413L:	linux-pci@vger.kernel.org
20414S:	Supported
20415Q:	https://patchwork.kernel.org/project/linux-pci/list/
20416B:	https://bugzilla.kernel.org
20417C:	irc://irc.oftc.net/linux-pci
20418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20419F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20420F:	Documentation/PCI/
20421F:	Documentation/devicetree/bindings/pci/
20422F:	arch/x86/kernel/early-quirks.c
20423F:	arch/x86/kernel/quirks.c
20424F:	arch/x86/pci/
20425F:	drivers/acpi/pci*
20426F:	drivers/pci/
20427F:	include/asm-generic/pci*
20428F:	include/linux/of_pci.h
20429F:	include/linux/pci*
20430F:	include/uapi/linux/pci*
20431
20432PCI SUBSYSTEM [RUST]
20433M:	Danilo Krummrich <dakr@kernel.org>
20434R:	Bjorn Helgaas <bhelgaas@google.com>
20435R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20436L:	linux-pci@vger.kernel.org
20437S:	Maintained
20438C:	irc://irc.oftc.net/linux-pci
20439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20440F:	rust/helpers/pci.c
20441F:	rust/kernel/pci.rs
20442F:	rust/kernel/pci/
20443F:	samples/rust/rust_driver_pci.rs
20444
20445PCIE BANDWIDTH CONTROLLER
20446M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20447L:	linux-pci@vger.kernel.org
20448S:	Supported
20449F:	drivers/pci/pcie/bwctrl.c
20450F:	drivers/thermal/pcie_cooling.c
20451F:	include/linux/pci-bwctrl.h
20452F:	tools/testing/selftests/pcie_bwctrl/
20453
20454PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20455M:	Jonathan Chocron <jonnyc@amazon.com>
20456L:	linux-pci@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20459F:	drivers/pci/controller/dwc/pcie-al.c
20460
20461PCIE DRIVER FOR AMLOGIC MESON
20462M:	Yue Wang <yue.wang@Amlogic.com>
20463L:	linux-pci@vger.kernel.org
20464L:	linux-amlogic@lists.infradead.org
20465S:	Maintained
20466F:	drivers/pci/controller/dwc/pci-meson.c
20467
20468PCIE DRIVER FOR AXIS ARTPEC
20469M:	Jesper Nilsson <jesper.nilsson@axis.com>
20470L:	linux-arm-kernel@axis.com
20471L:	linux-pci@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/pci/axis,artpec*
20474F:	drivers/pci/controller/dwc/*artpec*
20475
20476PCIE DRIVER FOR CAVIUM THUNDERX
20477M:	Robert Richter <rric@kernel.org>
20478L:	linux-pci@vger.kernel.org
20479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20480S:	Odd Fixes
20481F:	drivers/pci/controller/pci-thunder-*
20482
20483PCIE DRIVER FOR HISILICON
20484M:	Zhou Wang <wangzhou1@hisilicon.com>
20485L:	linux-pci@vger.kernel.org
20486S:	Maintained
20487F:	drivers/pci/controller/dwc/pcie-hisi.c
20488
20489PCIE DRIVER FOR HISILICON KIRIN
20490M:	Xiaowei Song <songxiaowei@hisilicon.com>
20491M:	Binghui Wang <wangbinghui@hisilicon.com>
20492L:	linux-pci@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20495F:	drivers/pci/controller/dwc/pcie-kirin.c
20496
20497PCIE DRIVER FOR HISILICON STB
20498M:	Shawn Guo <shawnguo@kernel.org>
20499L:	linux-pci@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20502F:	drivers/pci/controller/dwc/pcie-histb.c
20503
20504PCIE DRIVER FOR INTEL KEEM BAY
20505M:	Srikanth Thokala <srikanth.thokala@intel.com>
20506L:	linux-pci@vger.kernel.org
20507S:	Supported
20508F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20509F:	drivers/pci/controller/dwc/pcie-keembay.c
20510
20511PCIE DRIVER FOR INTEL LGM GW SOC
20512M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20513L:	linux-pci@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20516F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20517
20518PCIE DRIVER FOR MEDIATEK
20519M:	Ryder Lee <ryder.lee@mediatek.com>
20520M:	Jianjun Wang <jianjun.wang@mediatek.com>
20521L:	linux-pci@vger.kernel.org
20522L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20523S:	Supported
20524F:	Documentation/devicetree/bindings/pci/mediatek*
20525F:	drivers/pci/controller/*mediatek*
20526
20527PCIE DRIVER FOR MICROCHIP
20528M:	Daire McNamara <daire.mcnamara@microchip.com>
20529L:	linux-pci@vger.kernel.org
20530S:	Supported
20531F:	Documentation/devicetree/bindings/pci/microchip*
20532F:	drivers/pci/controller/plda/*microchip*
20533
20534PCIE DRIVER FOR QUALCOMM MSM
20535M:	Manivannan Sadhasivam <mani@kernel.org>
20536L:	linux-pci@vger.kernel.org
20537L:	linux-arm-msm@vger.kernel.org
20538S:	Maintained
20539F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20540F:	drivers/pci/controller/dwc/pcie-qcom.c
20541
20542PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20543M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20544L:	linux-pci@vger.kernel.org
20545L:	linux-renesas-soc@vger.kernel.org
20546S:	Supported
20547F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20548F:	drivers/pci/controller/pcie-rzg3s-host.c
20549
20550PCIE DRIVER FOR ROCKCHIP
20551M:	Shawn Lin <shawn.lin@rock-chips.com>
20552L:	linux-pci@vger.kernel.org
20553L:	linux-rockchip@lists.infradead.org
20554S:	Maintained
20555F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20556F:	drivers/pci/controller/pcie-rockchip*
20557
20558PCIE DRIVER FOR SOCIONEXT UNIPHIER
20559M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20560L:	linux-pci@vger.kernel.org
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20563F:	drivers/pci/controller/dwc/pcie-uniphier*
20564
20565PCIE DRIVER FOR ST SPEAR13XX
20566M:	Pratyush Anand <pratyush.anand@gmail.com>
20567L:	linux-pci@vger.kernel.org
20568S:	Maintained
20569F:	drivers/pci/controller/dwc/*spear*
20570
20571PCIE DRIVER FOR STARFIVE JH71x0
20572M:	Kevin Xie <kevin.xie@starfivetech.com>
20573L:	linux-pci@vger.kernel.org
20574S:	Maintained
20575F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20576F:	drivers/pci/controller/plda/pcie-starfive.c
20577
20578PCIE ENDPOINT DRIVER FOR QUALCOMM
20579M:	Manivannan Sadhasivam <mani@kernel.org>
20580L:	linux-pci@vger.kernel.org
20581L:	linux-arm-msm@vger.kernel.org
20582S:	Maintained
20583F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20584F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20585F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20586F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20587
20588PCMCIA SUBSYSTEM
20589M:	Dominik Brodowski <linux@dominikbrodowski.net>
20590S:	Odd Fixes
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20592F:	Documentation/pcmcia/
20593F:	drivers/pcmcia/
20594F:	include/pcmcia/
20595F:	tools/pcmcia/
20596
20597PCNET32 NETWORK DRIVER
20598M:	Don Fry <pcnet32@frontier.com>
20599L:	netdev@vger.kernel.org
20600S:	Maintained
20601F:	drivers/net/ethernet/amd/pcnet32.c
20602
20603PCRYPT PARALLEL CRYPTO ENGINE
20604M:	Steffen Klassert <steffen.klassert@secunet.com>
20605L:	linux-crypto@vger.kernel.org
20606S:	Maintained
20607F:	crypto/pcrypt.c
20608F:	include/crypto/pcrypt.h
20609
20610PDS DSC VIRTIO DATA PATH ACCELERATOR
20611R:	Brett Creeley <brett.creeley@amd.com>
20612F:	drivers/vdpa/pds/
20613
20614PECI HARDWARE MONITORING DRIVERS
20615M:	Iwona Winiarska <iwona.winiarska@intel.com>
20616L:	linux-hwmon@vger.kernel.org
20617S:	Supported
20618F:	Documentation/hwmon/peci-cputemp.rst
20619F:	Documentation/hwmon/peci-dimmtemp.rst
20620F:	drivers/hwmon/peci/
20621
20622PECI SUBSYSTEM
20623M:	Iwona Winiarska <iwona.winiarska@intel.com>
20624L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20625S:	Supported
20626F:	Documentation/devicetree/bindings/peci/
20627F:	Documentation/peci/
20628F:	drivers/peci/
20629F:	include/linux/peci-cpu.h
20630F:	include/linux/peci.h
20631
20632PENSANDO ETHERNET DRIVERS
20633M:	Brett Creeley <brett.creeley@amd.com>
20634L:	netdev@vger.kernel.org
20635S:	Maintained
20636F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20637F:	drivers/net/ethernet/pensando/
20638
20639PER-CPU MEMORY ALLOCATOR
20640M:	Dennis Zhou <dennis@kernel.org>
20641M:	Tejun Heo <tj@kernel.org>
20642M:	Christoph Lameter <cl@gentwo.org>
20643L:	linux-mm@kvack.org
20644S:	Maintained
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20646F:	arch/*/include/asm/percpu.h
20647F:	include/linux/percpu*.h
20648F:	lib/percpu*.c
20649F:	mm/percpu*.c
20650F:	mm/percpu-internal.h
20651
20652PER-TASK DELAY ACCOUNTING
20653M:	Balbir Singh <bsingharora@gmail.com>
20654M:	Yang Yang <yang.yang29@zte.com.cn>
20655S:	Maintained
20656F:	include/linux/delayacct.h
20657F:	kernel/delayacct.c
20658
20659TASK DELAY MONITORING TOOLS
20660M:	Andrew Morton <akpm@linux-foundation.org>
20661M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20662M:	Fan Yu <fan.yu9@zte.com.cn>
20663L:	linux-kernel@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/accounting/delay-accounting.rst
20666F:	tools/accounting/delaytop.c
20667F:	tools/accounting/getdelays.c
20668
20669PERFORMANCE EVENTS SUBSYSTEM
20670M:	Peter Zijlstra <peterz@infradead.org>
20671M:	Ingo Molnar <mingo@redhat.com>
20672M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20673M:	Namhyung Kim <namhyung@kernel.org>
20674R:	Mark Rutland <mark.rutland@arm.com>
20675R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20676R:	Jiri Olsa <jolsa@kernel.org>
20677R:	Ian Rogers <irogers@google.com>
20678R:	Adrian Hunter <adrian.hunter@intel.com>
20679R:	James Clark <james.clark@linaro.org>
20680L:	linux-perf-users@vger.kernel.org
20681L:	linux-kernel@vger.kernel.org
20682S:	Supported
20683W:	https://perf.wiki.kernel.org/
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20687F:	arch/*/events/*
20688F:	arch/*/events/*/*
20689F:	arch/*/include/asm/perf_event.h
20690F:	arch/*/kernel/*/*/perf_event*.c
20691F:	arch/*/kernel/*/perf_event*.c
20692F:	arch/*/kernel/perf_callchain.c
20693F:	arch/*/kernel/perf_event*.c
20694F:	include/linux/perf_event.h
20695F:	include/uapi/linux/perf_event.h
20696F:	kernel/events/*
20697F:	tools/lib/perf/
20698F:	tools/perf/
20699
20700PERFORMANCE EVENTS TOOLING ARM64
20701R:	John Garry <john.g.garry@oracle.com>
20702R:	Will Deacon <will@kernel.org>
20703R:	James Clark <james.clark@linaro.org>
20704R:	Mike Leach <mike.leach@linaro.org>
20705R:	Leo Yan <leo.yan@linux.dev>
20706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20707S:	Supported
20708F:	tools/build/feature/test-libopencsd.c
20709F:	tools/perf/arch/arm*/
20710F:	tools/perf/pmu-events/arch/arm64/
20711F:	tools/perf/util/arm-spe*
20712F:	tools/perf/util/cs-etm*
20713
20714PERSONALITY HANDLING
20715M:	Christoph Hellwig <hch@infradead.org>
20716L:	linux-abi-devel@lists.sourceforge.net
20717S:	Maintained
20718F:	include/linux/personality.h
20719F:	include/uapi/linux/personality.h
20720
20721PHOENIX RC FLIGHT CONTROLLER ADAPTER
20722M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20723L:	linux-input@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/input/devices/pxrc.rst
20726F:	drivers/input/joystick/pxrc.c
20727
20728PHONET PROTOCOL
20729M:	Remi Denis-Courmont <courmisch@gmail.com>
20730S:	Supported
20731F:	Documentation/networking/phonet.rst
20732F:	include/linux/phonet.h
20733F:	include/net/phonet/
20734F:	include/uapi/linux/phonet.h
20735F:	net/phonet/
20736
20737PHRAM MTD DRIVER
20738M:	Joern Engel <joern@lazybastard.org>
20739L:	linux-mtd@lists.infradead.org
20740S:	Maintained
20741F:	drivers/mtd/devices/phram.c
20742
20743PHY COMMON PROPERTIES
20744M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20745L:	netdev@vger.kernel.org
20746S:	Maintained
20747Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20748F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20749F:	drivers/phy/phy-common-props-test.c
20750F:	drivers/phy/phy-common-props.c
20751F:	include/linux/phy/phy-common-props.h
20752
20753PICOLCD HID DRIVER
20754M:	Bruno Prémont <bonbons@linux-vserver.org>
20755L:	linux-input@vger.kernel.org
20756S:	Maintained
20757F:	drivers/hid/hid-picolcd*
20758
20759PIDFD API
20760M:	Christian Brauner <christian@brauner.io>
20761L:	linux-kernel@vger.kernel.org
20762S:	Maintained
20763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20764F:	rust/kernel/pid_namespace.rs
20765F:	samples/pidfd/
20766F:	tools/testing/selftests/clone3/
20767F:	tools/testing/selftests/pid_namespace/
20768F:	tools/testing/selftests/pidfd/
20769K:	(?i)pidfd
20770K:	(?i)clone3
20771K:	\b(clone_args|kernel_clone_args)\b
20772
20773PIN CONTROL SUBSYSTEM
20774M:	Linus Walleij <linusw@kernel.org>
20775L:	linux-gpio@vger.kernel.org
20776S:	Maintained
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20778F:	Documentation/devicetree/bindings/pinctrl/
20779F:	Documentation/driver-api/pin-control.rst
20780F:	drivers/pinctrl/
20781F:	include/dt-bindings/pinctrl/
20782F:	include/linux/pinctrl/
20783
20784PIN CONTROLLER - AIROHA
20785M:	Lorenzo Bianconi <lorenzo@kernel.org>
20786L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20789F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20790
20791PIN CONTROLLER - AMD
20792M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20793M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20794S:	Maintained
20795F:	drivers/pinctrl/pinctrl-amd.c
20796
20797PIN CONTROLLER - FREESCALE
20798M:	Dong Aisheng <aisheng.dong@nxp.com>
20799M:	Fabio Estevam <festevam@gmail.com>
20800M:	Frank Li <Frank.Li@nxp.com>
20801M:	Jacky Bai <ping.bai@nxp.com>
20802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20803R:	NXP S32 Linux Team <s32@nxp.com>
20804L:	linux-gpio@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20807F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20808F:	drivers/pinctrl/freescale/
20809F:	drivers/pinctrl/nxp/
20810
20811PIN CONTROLLER - INTEL
20812M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20813M:	Andy Shevchenko <andy@kernel.org>
20814S:	Supported
20815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20816F:	drivers/pinctrl/intel/
20817
20818PIN CONTROLLER - KEEMBAY
20819S:	Orphan
20820F:	drivers/pinctrl/pinctrl-keembay*
20821
20822PIN CONTROLLER - MEDIATEK
20823M:	Sean Wang <sean.wang@kernel.org>
20824L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20825S:	Maintained
20826F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20827F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20828F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20829F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20830F:	drivers/pinctrl/mediatek/
20831
20832PIN CONTROLLER - MEDIATEK MIPS
20833M:	Chester A. Unal <chester.a.unal@arinc9.com>
20834M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20835L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20836L:	linux-mips@vger.kernel.org
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20839F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20840F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20841F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20842F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20843F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20844F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20845F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20846F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20847F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20848F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20849F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20850F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20851F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20852F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20853
20854PIN CONTROLLER - MICROCHIP AT91
20855M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20857L:	linux-gpio@vger.kernel.org
20858S:	Supported
20859F:	drivers/gpio/gpio-sama5d2-piobu.c
20860F:	drivers/pinctrl/pinctrl-at91*
20861
20862PIN CONTROLLER - QUALCOMM
20863M:	Bjorn Andersson <andersson@kernel.org>
20864L:	linux-arm-msm@vger.kernel.org
20865S:	Maintained
20866C:	irc://irc.oftc.net/linux-msm
20867F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20868F:	drivers/pinctrl/qcom/
20869
20870PIN CONTROLLER - RENESAS
20871M:	Geert Uytterhoeven <geert+renesas@glider.be>
20872L:	linux-renesas-soc@vger.kernel.org
20873S:	Supported
20874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20875F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20876F:	drivers/pinctrl/renesas/
20877
20878PIN CONTROLLER - SAMSUNG
20879M:	Krzysztof Kozlowski <krzk@kernel.org>
20880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20881R:	Alim Akhtar <alim.akhtar@samsung.com>
20882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20883L:	linux-samsung-soc@vger.kernel.org
20884S:	Maintained
20885Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20886B:	mailto:linux-samsung-soc@vger.kernel.org
20887C:	irc://irc.libera.chat/linux-exynos
20888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20889F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20890F:	drivers/pinctrl/samsung/
20891
20892PIN CONTROLLER - SINGLE
20893M:	Tony Lindgren <tony@atomide.com>
20894M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20896L:	linux-omap@vger.kernel.org
20897S:	Maintained
20898F:	drivers/pinctrl/pinctrl-single.c
20899
20900PIN CONTROLLER - SUNPLUS / TIBBO
20901M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20902M:	Wells Lu <wellslutw@gmail.com>
20903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20904S:	Maintained
20905W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20906F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20907F:	drivers/pinctrl/sunplus/
20908F:	include/dt-bindings/pinctrl/sppctl*.h
20909
20910PINE64 PINEPHONE KEYBOARD DRIVER
20911M:	Samuel Holland <samuel@sholland.org>
20912S:	Supported
20913F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20914F:	drivers/input/keyboard/pinephone-keyboard.c
20915
20916PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20917M:	Tomasz Duszynski <tduszyns@gmail.com>
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20920F:	drivers/iio/chemical/pms7003.c
20921
20922PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20923M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20924L:	netdev@vger.kernel.org
20925S:	Maintained
20926F:	drivers/net/phy/mdio-open-alliance.h
20927F:	net/ethtool/plca.c
20928
20929PLDMFW LIBRARY
20930M:	Jacob Keller <jacob.e.keller@intel.com>
20931S:	Maintained
20932F:	Documentation/driver-api/pldmfw/
20933F:	include/linux/pldmfw.h
20934F:	lib/pldmfw/
20935
20936PLX DMA DRIVER
20937M:	Logan Gunthorpe <logang@deltatee.com>
20938S:	Maintained
20939F:	drivers/dma/plx_dma.c
20940
20941PM-GRAPH UTILITY
20942M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20943L:	linux-pm@vger.kernel.org
20944S:	Supported
20945W:	https://01.org/pm-graph
20946B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20947T:	git https://github.com/intel/pm-graph.git
20948F:	tools/power/pm-graph
20949
20950PM6764TR DRIVER
20951M:	Charles Hsu	<hsu.yungteng@gmail.com>
20952L:	linux-hwmon@vger.kernel.org
20953S:	Maintained
20954F:	Documentation/hwmon/pm6764tr.rst
20955F:	drivers/hwmon/pmbus/pm6764tr.c
20956
20957PMC SIERRA MaxRAID DRIVER
20958L:	linux-scsi@vger.kernel.org
20959S:	Orphan
20960W:	http://www.pmc-sierra.com/
20961F:	drivers/scsi/pmcraid.*
20962
20963PMC SIERRA PM8001 DRIVER
20964M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20965L:	linux-scsi@vger.kernel.org
20966S:	Supported
20967F:	drivers/scsi/pm8001/
20968
20969PNI RM3100 IIO DRIVER
20970M:	Song Qiang <songqiang1304521@gmail.com>
20971L:	linux-iio@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20974F:	drivers/iio/magnetometer/rm3100*
20975
20976PNP SUPPORT
20977M:	"Rafael J. Wysocki" <rafael@kernel.org>
20978L:	linux-acpi@vger.kernel.org
20979S:	Maintained
20980F:	drivers/pnp/
20981F:	include/linux/pnp.h
20982
20983PORTWELL EC DRIVER
20984M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20985L:	platform-driver-x86@vger.kernel.org
20986S:	Maintained
20987F:	drivers/platform/x86/portwell-ec.c
20988
20989POSIX CLOCKS and TIMERS
20990M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20991M:	Frederic Weisbecker <frederic@kernel.org>
20992M:	Thomas Gleixner <tglx@kernel.org>
20993L:	linux-kernel@vger.kernel.org
20994S:	Maintained
20995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20996F:	fs/timerfd.c
20997F:	include/linux/time_namespace.h
20998F:	include/linux/timerfd.h
20999F:	include/uapi/linux/time.h
21000F:	include/uapi/linux/timerfd.h
21001F:	include/trace/events/timer*
21002F:	kernel/time/itimer.c
21003F:	kernel/time/posix-*
21004F:	kernel/time/namespace.c
21005
21006POWER MANAGEMENT CORE
21007M:	"Rafael J. Wysocki" <rafael@kernel.org>
21008L:	linux-pm@vger.kernel.org
21009S:	Supported
21010B:	https://bugzilla.kernel.org
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21012F:	drivers/base/power/
21013F:	drivers/powercap/
21014F:	include/linux/intel_rapl.h
21015F:	include/linux/pm.h
21016F:	include/linux/pm_*
21017F:	include/linux/powercap.h
21018F:	kernel/configs/nopm.config
21019
21020POWER SEQUENCING
21021M:	Bartosz Golaszewski <brgl@kernel.org>
21022L:	linux-pm@vger.kernel.org
21023S:	Maintained
21024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21025F:	Documentation/driver-api/pwrseq.rst
21026F:	drivers/power/sequencing/
21027F:	include/linux/pwrseq/
21028
21029PCIE M.2 POWER SEQUENCING
21030M:	Manivannan Sadhasivam <mani@kernel.org>
21031L:	linux-pci@vger.kernel.org
21032S:	Maintained
21033F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21034F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21035
21036POWER STATE COORDINATION INTERFACE (PSCI)
21037M:	Mark Rutland <mark.rutland@arm.com>
21038M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/arm/psci.yaml
21042F:	drivers/firmware/psci/
21043F:	include/linux/psci.h
21044F:	include/uapi/linux/psci.h
21045
21046POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21047M:	Sebastian Reichel <sre@kernel.org>
21048L:	linux-pm@vger.kernel.org
21049S:	Maintained
21050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21051F:	Documentation/ABI/testing/sysfs-class-power
21052F:	Documentation/devicetree/bindings/power/supply/
21053F:	drivers/power/supply/
21054F:	include/linux/power/
21055F:	include/linux/power_supply.h
21056F:	tools/testing/selftests/power_supply/
21057
21058POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21059M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21060L:	linuxppc-dev@lists.ozlabs.org
21061S:	Maintained
21062F:	drivers/char/powernv-op-panel.c
21063
21064PPP OVER ATM (RFC 2364)
21065M:	Mitchell Blank Jr <mitch@sfgoth.com>
21066S:	Maintained
21067F:	include/uapi/linux/atmppp.h
21068F:	net/atm/pppoatm.c
21069
21070PPP OVER ETHERNET
21071M:	Michal Ostrowski <mostrows@earthlink.net>
21072S:	Maintained
21073F:	drivers/net/ppp/pppoe.c
21074F:	drivers/net/ppp/pppox.c
21075
21076PPP OVER L2TP
21077M:	James Chapman <jchapman@katalix.com>
21078S:	Maintained
21079F:	include/linux/if_pppol2tp.h
21080F:	include/uapi/linux/if_pppol2tp.h
21081F:	net/l2tp/l2tp_ppp.c
21082
21083PPP PROTOCOL DRIVERS AND COMPRESSORS
21084L:	linux-ppp@vger.kernel.org
21085S:	Orphan
21086F:	drivers/net/ppp/ppp_*
21087
21088PPS SUPPORT
21089M:	Rodolfo Giometti <giometti@enneenne.com>
21090L:	linuxpps@ml.enneenne.com (subscribers-only)
21091S:	Maintained
21092W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21093F:	Documentation/ABI/testing/sysfs-pps
21094F:	Documentation/ABI/testing/sysfs-pps-gen
21095F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21096F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21097F:	Documentation/driver-api/pps.rst
21098F:	drivers/pps/
21099F:	include/linux/pps*.h
21100F:	include/uapi/linux/pps.h
21101F:	include/uapi/linux/pps_gen.h
21102
21103PRESSURE STALL INFORMATION (PSI)
21104M:	Johannes Weiner <hannes@cmpxchg.org>
21105M:	Suren Baghdasaryan <surenb@google.com>
21106R:	Peter Ziljstra <peterz@infradead.org>
21107S:	Maintained
21108F:	include/linux/psi*
21109F:	kernel/sched/psi.c
21110
21111PROPELLER BUILD
21112M:	Rong Xu <xur@google.com>
21113M:	Han Shen <shenhan@google.com>
21114S:	Supported
21115F:	Documentation/dev-tools/propeller.rst
21116F:	scripts/Makefile.propeller
21117
21118PRINTK
21119M:	Petr Mladek <pmladek@suse.com>
21120R:	Steven Rostedt <rostedt@goodmis.org>
21121R:	John Ogness <john.ogness@linutronix.de>
21122R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21123S:	Maintained
21124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21125F:	Documentation/core-api/printk-basics.rst
21126F:	include/linux/printk.h
21127F:	kernel/printk/
21128
21129PRINTK INDEXING
21130R:	Chris Down <chris@chrisdown.name>
21131S:	Maintained
21132F:	Documentation/core-api/printk-index.rst
21133F:	kernel/printk/index.c
21134K:	printk_index
21135
21136PROC FILESYSTEM
21137L:	linux-kernel@vger.kernel.org
21138L:	linux-fsdevel@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/filesystems/proc.rst
21141F:	fs/proc/
21142F:	include/linux/proc_fs.h
21143F:	tools/testing/selftests/proc/
21144
21145PROC SYSCTL
21146M:	Kees Cook <kees@kernel.org>
21147M:	Joel Granados <joel.granados@kernel.org>
21148L:	linux-kernel@vger.kernel.org
21149L:	linux-fsdevel@vger.kernel.org
21150S:	Maintained
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21152F:	fs/proc/proc_sysctl.c
21153F:	include/linux/sysctl.h
21154F:	kernel/sysctl*
21155F:	tools/testing/selftests/sysctl/*
21156F:	lib/test_sysctl.c
21157F:	scripts/check-sysctl-docs
21158
21159PS3 NETWORK SUPPORT
21160M:	Geoff Levand <geoff@infradead.org>
21161L:	netdev@vger.kernel.org
21162L:	linuxppc-dev@lists.ozlabs.org
21163S:	Maintained
21164F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21165
21166PS3 PLATFORM SUPPORT
21167M:	Geoff Levand <geoff@infradead.org>
21168L:	linuxppc-dev@lists.ozlabs.org
21169S:	Maintained
21170F:	arch/powerpc/boot/ps3*
21171F:	arch/powerpc/include/asm/lv1call.h
21172F:	arch/powerpc/include/asm/ps3*.h
21173F:	arch/powerpc/platforms/ps3/
21174F:	drivers/*/ps3*
21175F:	drivers/ps3/
21176F:	drivers/rtc/rtc-ps3.c
21177F:	drivers/usb/host/*ps3.c
21178F:	sound/ppc/snd_ps3*
21179
21180PS3VRAM DRIVER
21181M:	Jim Paris <jim@jtan.com>
21182M:	Geoff Levand <geoff@infradead.org>
21183L:	linuxppc-dev@lists.ozlabs.org
21184S:	Maintained
21185F:	drivers/block/ps3vram.c
21186
21187PSAMPLE PACKET SAMPLING SUPPORT
21188M:	Yotam Gigi <yotam.gi@gmail.com>
21189S:	Maintained
21190F:	include/net/psample.h
21191F:	include/uapi/linux/psample.h
21192F:	net/psample
21193
21194PSE NETWORK DRIVER
21195M:	Oleksij Rempel <o.rempel@pengutronix.de>
21196M:	Kory Maincent <kory.maincent@bootlin.com>
21197L:	netdev@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/net/pse-pd/
21200F:	drivers/net/pse-pd/
21201F:	net/ethtool/pse-pd.c
21202
21203PSP SECURITY PROTOCOL
21204M:	Daniel Zahka <daniel.zahka@gmail.com>
21205M:	Jakub Kicinski <kuba@kernel.org>
21206M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21207F:	Documentation/netlink/specs/psp.yaml
21208F:	Documentation/networking/psp.rst
21209F:	include/net/psp/
21210F:	include/net/psp.h
21211F:	include/uapi/linux/psp.h
21212F:	net/psp/
21213K:	struct\ psp(_assoc|_dev|hdr)\b
21214
21215PSTORE FILESYSTEM
21216M:	Kees Cook <kees@kernel.org>
21217R:	Tony Luck <tony.luck@intel.com>
21218R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21219S:	Supported
21220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21221F:	Documentation/admin-guide/pstore-blk.rst
21222F:	Documentation/admin-guide/ramoops.rst
21223F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21224F:	drivers/acpi/apei/erst.c
21225F:	drivers/firmware/efi/efi-pstore.c
21226F:	fs/pstore/
21227F:	include/linux/pstore*
21228K:	\b(pstore|ramoops)
21229
21230PT5161L HARDWARE MONITOR DRIVER
21231M:	Cosmo Chou <cosmo.chou@quantatw.com>
21232L:	linux-hwmon@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/hwmon/pt5161l.rst
21235F:	drivers/hwmon/pt5161l.c
21236
21237PTP HARDWARE CLOCK SUPPORT
21238M:	Richard Cochran <richardcochran@gmail.com>
21239L:	netdev@vger.kernel.org
21240S:	Maintained
21241W:	http://linuxptp.sourceforge.net/
21242F:	Documentation/ABI/testing/sysfs-ptp
21243F:	Documentation/driver-api/ptp.rst
21244F:	drivers/net/phy/dp83640*
21245F:	drivers/ptp/*
21246F:	include/linux/ptp_cl*
21247K:	(?:\b|_)ptp(?:\b|_)
21248
21249PTP MOCKUP CLOCK SUPPORT
21250M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21251L:	netdev@vger.kernel.org
21252S:	Maintained
21253F:	drivers/ptp/ptp_mock.c
21254F:	include/linux/ptp_mock.h
21255
21256PTP VIRTUAL CLOCK SUPPORT
21257M:	Yangbo Lu <yangbo.lu@nxp.com>
21258L:	netdev@vger.kernel.org
21259S:	Maintained
21260F:	drivers/ptp/ptp_vclock.c
21261F:	net/ethtool/phc_vclocks.c
21262
21263PTP VMCLOCK SUPPORT
21264M:	David Woodhouse <dwmw2@infradead.org>
21265L:	netdev@vger.kernel.org
21266S:	Maintained
21267F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21268F:	drivers/ptp/ptp_vmclock.c
21269F:	include/uapi/linux/vmclock-abi.h
21270
21271PTRACE SUPPORT
21272M:	Oleg Nesterov <oleg@redhat.com>
21273S:	Maintained
21274F:	arch/*/*/ptrace*.c
21275F:	arch/*/include/asm/ptrace*.h
21276F:	arch/*/ptrace*.c
21277F:	include/asm-generic/syscall.h
21278F:	include/linux/ptrace.h
21279F:	include/linux/regset.h
21280F:	include/uapi/linux/ptrace.h
21281F:	kernel/ptrace.c
21282
21283PULSE8-CEC DRIVER
21284M:	Hans Verkuil <hverkuil@kernel.org>
21285L:	linux-media@vger.kernel.org
21286S:	Maintained
21287T:	git git://linuxtv.org/media.git
21288F:	drivers/media/cec/usb/pulse8/
21289
21290PURELIFI PLFXLC DRIVER
21291M:	Srinivasan Raju <srini.raju@purelifi.com>
21292L:	linux-wireless@vger.kernel.org
21293S:	Supported
21294F:	drivers/net/wireless/purelifi/
21295
21296PVRUSB2 VIDEO4LINUX DRIVER
21297M:	Mike Isely <isely@pobox.com>
21298L:	pvrusb2@isely.net	(subscribers-only)
21299L:	linux-media@vger.kernel.org
21300S:	Maintained
21301W:	http://www.isely.net/pvrusb2/
21302T:	git git://linuxtv.org/media.git
21303F:	Documentation/driver-api/media/drivers/pvrusb2*
21304F:	drivers/media/usb/pvrusb2/
21305
21306PWC WEBCAM DRIVER
21307M:	Hans Verkuil <hverkuil@kernel.org>
21308L:	linux-media@vger.kernel.org
21309S:	Odd Fixes
21310T:	git git://linuxtv.org/media.git
21311F:	drivers/media/usb/pwc/*
21312F:	include/trace/events/pwc.h
21313
21314PWM IR Transmitter
21315M:	Sean Young <sean@mess.org>
21316L:	linux-media@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21319F:	drivers/media/rc/pwm-ir-tx.c
21320
21321PWM SUBSYSTEM
21322M:	Uwe Kleine-König <ukleinek@kernel.org>
21323L:	linux-pwm@vger.kernel.org
21324S:	Maintained
21325Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21327F:	Documentation/devicetree/bindings/pwm/
21328F:	Documentation/driver-api/pwm.rst
21329F:	drivers/pwm/
21330F:	include/dt-bindings/pwm/
21331F:	include/linux/pwm.h
21332K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21333K:	(devm_)?pwmchip_(add|alloc|remove)
21334K:	pwm_(round|get|set)_waveform
21335
21336PWM SUBSYSTEM BINDINGS [RUST]
21337M:	Michal Wilczynski <m.wilczynski@samsung.com>
21338L:	linux-pwm@vger.kernel.org
21339L:	rust-for-linux@vger.kernel.org
21340S:	Maintained
21341F:	rust/helpers/pwm.c
21342F:	rust/kernel/pwm.rs
21343
21344PWM SUBSYSTEM DRIVERS [RUST]
21345R:	Michal Wilczynski <m.wilczynski@samsung.com>
21346F:	drivers/pwm/*.rs
21347
21348PXA GPIO DRIVER
21349M:	Robert Jarzmik <robert.jarzmik@free.fr>
21350L:	linux-gpio@vger.kernel.org
21351S:	Maintained
21352F:	drivers/gpio/gpio-pxa.c
21353
21354PXA MMCI DRIVER
21355S:	Orphan
21356
21357PXA RTC DRIVER
21358M:	Robert Jarzmik <robert.jarzmik@free.fr>
21359L:	linux-rtc@vger.kernel.org
21360S:	Maintained
21361
21362PXA2xx/PXA3xx SUPPORT
21363M:	Daniel Mack <daniel@zonque.org>
21364M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21365M:	Robert Jarzmik <robert.jarzmik@free.fr>
21366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21367S:	Maintained
21368T:	git https://github.com/hzhuang1/linux.git
21369T:	git https://github.com/rjarzmik/linux.git
21370F:	arch/arm/boot/dts/intel/pxa/
21371F:	arch/arm/mach-pxa/
21372F:	drivers/dma/pxa*
21373F:	drivers/pcmcia/pxa2xx*
21374F:	drivers/pinctrl/pxa/
21375F:	drivers/spi/spi-pxa2xx*
21376F:	drivers/usb/gadget/udc/pxa2*
21377F:	include/sound/pxa2xx-lib.h
21378F:	sound/arm/pxa*
21379F:	sound/soc/pxa/
21380
21381QAT DRIVER
21382M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21383L:	qat-linux@intel.com
21384S:	Supported
21385F:	drivers/crypto/intel/qat/
21386
21387QCOM AUDIO (ASoC) DRIVERS
21388M:	Srinivas Kandagatla <srini@kernel.org>
21389L:	linux-sound@vger.kernel.org
21390L:	linux-arm-msm@vger.kernel.org
21391S:	Supported
21392F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21393F:	Documentation/devicetree/bindings/sound/qcom,*
21394F:	drivers/soc/qcom/apr.c
21395F:	drivers/soundwire/qcom.c
21396F:	include/dt-bindings/sound/qcom,wcd93*
21397F:	sound/soc/codecs/lpass-*.*
21398F:	sound/soc/codecs/msm8916-wcd-analog.c
21399F:	sound/soc/codecs/msm8916-wcd-digital.c
21400F:	sound/soc/codecs/pm4125-sdw.c
21401F:	sound/soc/codecs/pm4125.*
21402F:	sound/soc/codecs/wcd-clsh-v2.*
21403F:	sound/soc/codecs/wcd-mbhc-v2.*
21404F:	sound/soc/codecs/wcd93*.*
21405F:	sound/soc/codecs/wsa88*.*
21406F:	sound/soc/qcom/
21407
21408QCOM EMBEDDED USB DEBUGGER (EUD)
21409M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21410L:	linux-arm-msm@vger.kernel.org
21411S:	Maintained
21412F:	Documentation/ABI/testing/sysfs-driver-eud
21413F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21414F:	drivers/usb/misc/qcom_eud.c
21415
21416QCOM IPA DRIVER
21417M:	Alex Elder <elder@kernel.org>
21418L:	netdev@vger.kernel.org
21419S:	Maintained
21420F:	drivers/net/ipa/
21421
21422QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21423M:	Gabriel Somlo <somlo@cmu.edu>
21424M:	"Michael S. Tsirkin" <mst@redhat.com>
21425L:	qemu-devel@nongnu.org
21426S:	Maintained
21427F:	drivers/firmware/qemu_fw_cfg.c
21428F:	include/uapi/linux/qemu_fw_cfg.h
21429
21430QLOGIC QL41xxx FCOE DRIVER
21431M:	Saurav Kashyap <skashyap@marvell.com>
21432M:	Javed Hasan <jhasan@marvell.com>
21433M:	GR-QLogic-Storage-Upstream@marvell.com
21434L:	linux-scsi@vger.kernel.org
21435S:	Supported
21436F:	drivers/scsi/qedf/
21437
21438QLOGIC QL41xxx ISCSI DRIVER
21439M:	Nilesh Javali <njavali@marvell.com>
21440M:	Manish Rangankar <mrangankar@marvell.com>
21441M:	GR-QLogic-Storage-Upstream@marvell.com
21442L:	linux-scsi@vger.kernel.org
21443S:	Supported
21444F:	drivers/scsi/qedi/
21445
21446QLOGIC QL4xxx ETHERNET DRIVER
21447L:	netdev@vger.kernel.org
21448S:	Orphan
21449F:	drivers/net/ethernet/qlogic/qed/
21450F:	drivers/net/ethernet/qlogic/qede/
21451F:	include/linux/qed/
21452
21453QLOGIC QL4xxx RDMA DRIVER
21454M:	Michal Kalderon <mkalderon@marvell.com>
21455L:	linux-rdma@vger.kernel.org
21456S:	Supported
21457F:	drivers/infiniband/hw/qedr/
21458F:	include/uapi/rdma/qedr-abi.h
21459
21460QLOGIC QLA1280 SCSI DRIVER
21461M:	Michael Reed <mdr@sgi.com>
21462L:	linux-scsi@vger.kernel.org
21463S:	Maintained
21464F:	drivers/scsi/qla1280.[ch]
21465
21466QLOGIC QLA2XXX FC-SCSI DRIVER
21467M:	Nilesh Javali <njavali@marvell.com>
21468M:	GR-QLogic-Storage-Upstream@marvell.com
21469L:	linux-scsi@vger.kernel.org
21470S:	Supported
21471F:	drivers/scsi/qla2xxx/
21472
21473QLOGIC QLA3XXX NETWORK DRIVER
21474M:	GR-Linux-NIC-Dev@marvell.com
21475L:	netdev@vger.kernel.org
21476S:	Maintained
21477F:	drivers/net/ethernet/qlogic/qla3xxx.*
21478
21479QLOGIC QLA4XXX iSCSI DRIVER
21480M:	Nilesh Javali <njavali@marvell.com>
21481M:	Manish Rangankar <mrangankar@marvell.com>
21482M:	GR-QLogic-Storage-Upstream@marvell.com
21483L:	linux-scsi@vger.kernel.org
21484S:	Supported
21485F:	drivers/scsi/qla4xxx/
21486
21487QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21488M:	Shahed Shaikh <shshaikh@marvell.com>
21489M:	Manish Chopra <manishc@marvell.com>
21490M:	GR-Linux-NIC-Dev@marvell.com
21491L:	netdev@vger.kernel.org
21492S:	Maintained
21493F:	drivers/net/ethernet/qlogic/qlcnic/
21494
21495QM1D1B0004 MEDIA DRIVER
21496M:	Akihiro Tsukada <tskd08@gmail.com>
21497L:	linux-media@vger.kernel.org
21498S:	Odd Fixes
21499F:	drivers/media/tuners/qm1d1b0004*
21500
21501QM1D1C0042 MEDIA DRIVER
21502M:	Akihiro Tsukada <tskd08@gmail.com>
21503L:	linux-media@vger.kernel.org
21504S:	Odd Fixes
21505F:	drivers/media/tuners/qm1d1c0042*
21506
21507QNAP MCU DRIVER
21508M:	Heiko Stuebner <heiko@sntech.de>
21509S:	Maintained
21510F:	drivers/hwmon/qnap-mcu-hwmon.c
21511F:	drivers/input/misc/qnap-mcu-input.c
21512F:	drivers/leds/leds-qnap-mcu.c
21513F:	drivers/mfd/qnap-mcu.c
21514F:	include/linux/mfd/qnap-mcu.h
21515
21516QNX4 FILESYSTEM
21517M:	Anders Larsen <al@alarsen.net>
21518S:	Maintained
21519W:	http://www.alarsen.net/linux/qnx4fs/
21520F:	fs/qnx4/
21521F:	include/uapi/linux/qnx4_fs.h
21522F:	include/uapi/linux/qnxtypes.h
21523
21524QNX6 FILESYSTEM
21525S:	Orphan
21526F:	Documentation/filesystems/qnx6.rst
21527F:	fs/qnx6/
21528F:	include/linux/qnx6_fs.h
21529
21530QORIQ DPAA2 FSL-MC BUS DRIVER
21531M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21532L:	linuxppc-dev@lists.ozlabs.org
21533L:	linux-kernel@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21536F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21537F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21538F:	drivers/bus/fsl-mc/
21539F:	include/uapi/linux/fsl_mc.h
21540
21541QT1010 MEDIA DRIVER
21542L:	linux-media@vger.kernel.org
21543S:	Orphan
21544W:	https://linuxtv.org
21545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21546F:	drivers/media/tuners/qt1010*
21547
21548QUALCOMM ATH12K WIRELESS DRIVER
21549M:	Jeff Johnson <jjohnson@kernel.org>
21550L:	linux-wireless@vger.kernel.org
21551L:	ath12k@lists.infradead.org
21552S:	Supported
21553W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21555F:	drivers/net/wireless/ath/ath12k/
21556N:	ath12k
21557
21558QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21559M:	Jeff Johnson <jjohnson@kernel.org>
21560L:	linux-wireless@vger.kernel.org
21561L:	ath10k@lists.infradead.org
21562S:	Supported
21563W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21565F:	drivers/net/wireless/ath/ath10k/
21566N:	ath10k
21567
21568QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21569M:	Jeff Johnson <jjohnson@kernel.org>
21570L:	linux-wireless@vger.kernel.org
21571L:	ath11k@lists.infradead.org
21572S:	Supported
21573W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21574B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21576F:	drivers/net/wireless/ath/ath11k/
21577N:	ath11k
21578
21579QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21580M:	Toke Høiland-Jørgensen <toke@toke.dk>
21581L:	linux-wireless@vger.kernel.org
21582S:	Maintained
21583W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21585F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21586F:	drivers/net/wireless/ath/ath9k/
21587
21588QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21589M:	Stefan Wahren <wahrenst@gmx.net>
21590L:	netdev@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21593F:	drivers/net/ethernet/qualcomm/qca*
21594
21595QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21596M:	Stephan Gerhold <stephan@gerhold.net>
21597L:	netdev@vger.kernel.org
21598L:	linux-arm-msm@vger.kernel.org
21599S:	Maintained
21600F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21601F:	drivers/net/wwan/qcom_bam_dmux.c
21602
21603QUALCOMM BLUETOOTH DRIVER
21604M:	Bartosz Golaszewski <brgl@kernel.org>
21605L:	linux-arm-msm@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21608F:	drivers/bluetooth/btqca.[ch]
21609F:	drivers/bluetooth/btqcomsmd.c
21610F:	drivers/bluetooth/hci_qca.c
21611
21612QUALCOMM CAMERA SUBSYSTEM DRIVER
21613M:	Robert Foss <rfoss@kernel.org>
21614M:	Todor Tomov <todor.too@gmail.com>
21615M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21616R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21617L:	linux-media@vger.kernel.org
21618S:	Maintained
21619F:	Documentation/admin-guide/media/qcom_camss.rst
21620F:	Documentation/devicetree/bindings/media/qcom,*camss*
21621F:	drivers/media/platform/qcom/camss/
21622
21623QUALCOMM CLOCK DRIVERS
21624M:	Bjorn Andersson <andersson@kernel.org>
21625L:	linux-arm-msm@vger.kernel.org
21626S:	Supported
21627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21628F:	Documentation/devicetree/bindings/clock/qcom,*
21629F:	drivers/clk/qcom/
21630F:	include/dt-bindings/clock/qcom,*
21631
21632QUALCOMM CLOUD AI (QAIC) DRIVER
21633M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21634R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21635L:	linux-arm-msm@vger.kernel.org
21636L:	dri-devel@lists.freedesktop.org
21637S:	Supported
21638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21639F:	Documentation/ABI/testing/sysfs-driver-qaic
21640F:	Documentation/accel/qaic/
21641F:	drivers/accel/qaic/
21642F:	include/uapi/drm/qaic_accel.h
21643
21644QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21645M:	Bjorn Andersson <andersson@kernel.org>
21646M:	Konrad Dybcio <konradybcio@kernel.org>
21647L:	linux-pm@vger.kernel.org
21648L:	linux-arm-msm@vger.kernel.org
21649S:	Maintained
21650F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21651F:	drivers/pmdomain/qcom/cpr.c
21652
21653QUALCOMM CPUCP MAILBOX DRIVER
21654M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21655L:	linux-arm-msm@vger.kernel.org
21656S:	Supported
21657F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21658F:	drivers/mailbox/qcom-cpucp-mbox.c
21659
21660QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21661M:	Ilia Lin <ilia.lin@kernel.org>
21662L:	linux-pm@vger.kernel.org
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21665F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21666F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21667
21668QUALCOMM CRYPTO DRIVERS
21669M:	Thara Gopinath <thara.gopinath@gmail.com>
21670L:	linux-crypto@vger.kernel.org
21671L:	linux-arm-msm@vger.kernel.org
21672S:	Maintained
21673F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21674F:	drivers/crypto/qce/
21675
21676QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21677M:	Timur Tabi <timur@kernel.org>
21678L:	netdev@vger.kernel.org
21679S:	Maintained
21680F:	drivers/net/ethernet/qualcomm/emac/
21681
21682QUALCOMM ETHQOS ETHERNET DRIVER
21683M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21684L:	netdev@vger.kernel.org
21685L:	linux-arm-msm@vger.kernel.org
21686S:	Maintained
21687F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21688F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21689
21690QUALCOMM FASTRPC DRIVER
21691M:	Srinivas Kandagatla <srini@kernel.org>
21692M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21693L:	linux-arm-msm@vger.kernel.org
21694L:	dri-devel@lists.freedesktop.org
21695S:	Maintained
21696F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21697F:	drivers/misc/fastrpc.c
21698F:	include/uapi/misc/fastrpc.h
21699
21700QUALCOMM HEXAGON ARCHITECTURE
21701M:	Brian Cain <brian.cain@oss.qualcomm.com>
21702L:	linux-hexagon@vger.kernel.org
21703S:	Supported
21704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21705F:	arch/hexagon/
21706
21707QUALCOMM HIDMA DRIVER
21708M:	Sinan Kaya <okaya@kernel.org>
21709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21710L:	linux-arm-msm@vger.kernel.org
21711L:	dmaengine@vger.kernel.org
21712S:	Supported
21713F:	drivers/dma/qcom/hidma*
21714
21715QUALCOMM I2C QCOM GENI DRIVER
21716M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21717M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21718L:	linux-i2c@vger.kernel.org
21719L:	linux-arm-msm@vger.kernel.org
21720S:	Maintained
21721F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21722F:	drivers/i2c/busses/i2c-qcom-geni.c
21723
21724QUALCOMM I2C CCI DRIVER
21725M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21726M:	Robert Foss <rfoss@kernel.org>
21727L:	linux-i2c@vger.kernel.org
21728L:	linux-arm-msm@vger.kernel.org
21729S:	Maintained
21730F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21731F:	drivers/i2c/busses/i2c-qcom-cci.c
21732
21733QUALCOMM INTERCONNECT BWMON DRIVER
21734M:	Krzysztof Kozlowski <krzk@kernel.org>
21735L:	linux-arm-msm@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21738F:	drivers/soc/qcom/icc-bwmon.c
21739F:	drivers/soc/qcom/trace_icc-bwmon.h
21740
21741QUALCOMM IOMMU
21742M:	Rob Clark <robin.clark@oss.qualcomm.com>
21743L:	iommu@lists.linux.dev
21744L:	linux-arm-msm@vger.kernel.org
21745S:	Maintained
21746F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21747F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21748F:	drivers/iommu/msm_iommu*
21749
21750QUALCOMM IPC ROUTER (QRTR) DRIVER
21751M:	Manivannan Sadhasivam <mani@kernel.org>
21752L:	linux-arm-msm@vger.kernel.org
21753S:	Maintained
21754F:	include/trace/events/qrtr.h
21755F:	include/uapi/linux/qrtr.h
21756F:	net/qrtr/
21757
21758QUALCOMM IPCC MAILBOX DRIVER
21759M:	Manivannan Sadhasivam <mani@kernel.org>
21760L:	linux-arm-msm@vger.kernel.org
21761S:	Supported
21762F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21763F:	drivers/mailbox/qcom-ipcc.c
21764F:	include/dt-bindings/mailbox/qcom-ipcc.h
21765
21766QUALCOMM IPQ4019 USB PHY DRIVER
21767M:	Robert Marko <robert.marko@sartura.hr>
21768M:	Luka Perkov <luka.perkov@sartura.hr>
21769L:	linux-arm-msm@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21772F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21773
21774QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21775M:	Robert Marko <robert.marko@sartura.hr>
21776M:	Luka Perkov <luka.perkov@sartura.hr>
21777L:	linux-arm-msm@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21780F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21781
21782QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21783M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21784M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21785R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21786L:	linux-media@vger.kernel.org
21787L:	linux-arm-msm@vger.kernel.org
21788S:	Maintained
21789F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21790F:	drivers/media/platform/qcom/iris/
21791
21792QUALCOMM NAND CONTROLLER DRIVER
21793M:	Manivannan Sadhasivam <mani@kernel.org>
21794L:	linux-mtd@lists.infradead.org
21795L:	linux-arm-msm@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21798F:	drivers/mtd/nand/raw/qcom_nandc.c
21799
21800QUALCOMM MEDIA PLATFORM
21801M:	Bryan O'Donoghue <bod@kernel.org>
21802L:	linux-media@vger.kernel.org
21803L:	linux-arm-msm@vger.kernel.org
21804S:	Supported
21805Q:	https://patchwork.linuxtv.org/project/linux-media/list
21806T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21807F:	Documentation/devicetree/bindings/media/*qcom*
21808F:	drivers/media/platform/qcom
21809F:	include/dt-bindings/media/*qcom*
21810
21811QUALCOMM SMB CHARGER DRIVER
21812M:	Casey Connolly <casey.connolly@linaro.org>
21813L:	linux-arm-msm@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21816F:	drivers/power/supply/qcom_smbx.c
21817
21818QUALCOMM PPE DRIVER
21819M:	Luo Jie <quic_luoj@quicinc.com>
21820L:	netdev@vger.kernel.org
21821S:	Supported
21822F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21823F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21824F:	drivers/net/ethernet/qualcomm/ppe/
21825
21826QUALCOMM QSEECOM DRIVER
21827M:	Maximilian Luz <luzmaximilian@gmail.com>
21828L:	linux-arm-msm@vger.kernel.org
21829S:	Maintained
21830F:	drivers/firmware/qcom/qcom_qseecom.c
21831
21832QUALCOMM QSEECOM UEFISECAPP DRIVER
21833M:	Maximilian Luz <luzmaximilian@gmail.com>
21834L:	linux-arm-msm@vger.kernel.org
21835S:	Maintained
21836F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21837
21838QUALCOMM RMNET DRIVER
21839M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21840M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21841L:	netdev@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21844F:	drivers/net/ethernet/qualcomm/rmnet/
21845F:	include/linux/if_rmnet.h
21846
21847QUALCOMM TEE (QCOMTEE) DRIVER
21848M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21849L:	linux-arm-msm@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/tee/qtee.rst
21852F:	drivers/tee/qcomtee/
21853
21854QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21855M:	Bartosz Golaszewski <brgl@kernel.org>
21856L:	linux-arm-msm@vger.kernel.org
21857S:	Maintained
21858F:	drivers/firmware/qcom/qcom_tzmem.c
21859F:	drivers/firmware/qcom/qcom_tzmem.h
21860F:	include/linux/firmware/qcom/qcom_tzmem.h
21861
21862QUALCOMM TSENS THERMAL DRIVER
21863M:	Amit Kucheria <amitk@kernel.org>
21864M:	Thara Gopinath <thara.gopinath@gmail.com>
21865L:	linux-pm@vger.kernel.org
21866L:	linux-arm-msm@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21869F:	drivers/thermal/qcom/
21870
21871QUALCOMM TYPEC PORT MANAGER DRIVER
21872M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21873L:	linux-arm-msm@vger.kernel.org
21874L:	linux-usb@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21877F:	drivers/usb/typec/tcpm/qcom/
21878
21879QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21880M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21881M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21882L:	linux-media@vger.kernel.org
21883L:	linux-arm-msm@vger.kernel.org
21884S:	Maintained
21885T:	git git://linuxtv.org/media.git
21886F:	Documentation/devicetree/bindings/media/*venus*
21887F:	drivers/media/platform/qcom/venus/
21888
21889QUALCOMM WCN36XX WIRELESS DRIVER
21890M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21891L:	wcn36xx@lists.infradead.org
21892L:	linux-wireless@vger.kernel.org
21893S:	Supported
21894W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21895F:	drivers/net/wireless/ath/wcn36xx/
21896
21897QUANTENNA QTNFMAC WIRELESS DRIVER
21898M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21899R:	Sergey Matyukevich <geomatsi@gmail.com>
21900L:	linux-wireless@vger.kernel.org
21901S:	Maintained
21902F:	drivers/net/wireless/quantenna/
21903
21904RADEON and AMDGPU DRM DRIVERS
21905M:	Alex Deucher <alexander.deucher@amd.com>
21906M:	Christian König <christian.koenig@amd.com>
21907L:	amd-gfx@lists.freedesktop.org
21908S:	Supported
21909B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21910C:	irc://irc.oftc.net/radeon
21911T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21912F:	Documentation/gpu/amdgpu/
21913F:	drivers/gpu/drm/amd/
21914F:	drivers/gpu/drm/ci/xfails/amd*
21915F:	drivers/gpu/drm/radeon/
21916F:	include/uapi/drm/amdgpu_drm.h
21917F:	include/uapi/drm/radeon_drm.h
21918
21919RADEON FRAMEBUFFER DISPLAY DRIVER
21920M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21921L:	linux-fbdev@vger.kernel.org
21922S:	Maintained
21923F:	drivers/video/fbdev/aty/radeon*
21924F:	include/uapi/linux/radeonfb.h
21925
21926RADIOSHARK RADIO DRIVER
21927M:	Hans Verkuil <hverkuil@kernel.org>
21928L:	linux-media@vger.kernel.org
21929S:	Maintained
21930T:	git git://linuxtv.org/media.git
21931F:	drivers/media/radio/radio-shark.c
21932
21933RADIOSHARK2 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-shark2.c
21939F:	drivers/media/radio/radio-tea5777.c
21940
21941RADOS BLOCK DEVICE (RBD)
21942M:	Ilya Dryomov <idryomov@gmail.com>
21943R:	Dongsheng Yang <dongsheng.yang@linux.dev>
21944L:	ceph-devel@vger.kernel.org
21945S:	Supported
21946W:	http://ceph.com/
21947B:	https://tracker.ceph.com/
21948T:	git https://github.com/ceph/ceph-client.git
21949F:	Documentation/ABI/testing/sysfs-bus-rbd
21950F:	drivers/block/rbd.c
21951F:	drivers/block/rbd_types.h
21952
21953RAGE128 FRAMEBUFFER DISPLAY DRIVER
21954L:	linux-fbdev@vger.kernel.org
21955S:	Orphan
21956F:	drivers/video/fbdev/aty/aty128fb.c
21957
21958RAINSHADOW-CEC DRIVER
21959M:	Hans Verkuil <hverkuil@kernel.org>
21960L:	linux-media@vger.kernel.org
21961S:	Maintained
21962T:	git git://linuxtv.org/media.git
21963F:	drivers/media/cec/usb/rainshadow/
21964
21965RALINK MIPS ARCHITECTURE
21966M:	John Crispin <john@phrozen.org>
21967M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21968L:	linux-mips@vger.kernel.org
21969S:	Maintained
21970F:	arch/mips/ralink
21971
21972RALINK MT7621 MIPS ARCHITECTURE
21973M:	Chester A. Unal <chester.a.unal@arinc9.com>
21974M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21975L:	linux-mips@vger.kernel.org
21976S:	Maintained
21977F:	arch/mips/boot/dts/ralink/mt7621*
21978
21979RALINK RT2X00 WIRELESS LAN DRIVER
21980M:	Stanislaw Gruszka <stf_xl@wp.pl>
21981L:	linux-wireless@vger.kernel.org
21982S:	Maintained
21983F:	drivers/net/wireless/ralink/
21984
21985RAMDISK RAM BLOCK DEVICE DRIVER
21986M:	Jens Axboe <axboe@kernel.dk>
21987S:	Maintained
21988F:	Documentation/admin-guide/blockdev/ramdisk.rst
21989F:	drivers/block/brd.c
21990
21991RANCHU VIRTUAL BOARD FOR MIPS
21992M:	Miodrag Dinic <miodrag.dinic@mips.com>
21993L:	linux-mips@vger.kernel.org
21994S:	Supported
21995F:	arch/mips/configs/generic/board-ranchu.config
21996F:	arch/mips/generic/board-ranchu.c
21997
21998RANDOM NUMBER DRIVER
21999M:	"Theodore Ts'o" <tytso@mit.edu>
22000M:	Jason A. Donenfeld <Jason@zx2c4.com>
22001S:	Maintained
22002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22003F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22004F:	drivers/char/random.c
22005F:	include/linux/random.h
22006F:	include/uapi/linux/random.h
22007F:	drivers/virt/vmgenid.c
22008N:	^.*/vdso/[^/]*getrandom[^/]+$
22009
22010RAPIDIO SUBSYSTEM
22011M:	Matt Porter <mporter@kernel.crashing.org>
22012M:	Alexandre Bounine <alex.bou9@gmail.com>
22013S:	Maintained
22014F:	drivers/rapidio/
22015
22016RAS INFRASTRUCTURE
22017M:	Tony Luck <tony.luck@intel.com>
22018M:	Borislav Petkov <bp@alien8.de>
22019L:	linux-edac@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/admin-guide/RAS
22022F:	drivers/ras/
22023F:	include/linux/ras.h
22024F:	include/ras/ras_event.h
22025
22026RAS FRU MEMORY POISON MANAGER (FMPM)
22027M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22028L:	linux-edac@vger.kernel.org
22029S:	Maintained
22030F:	drivers/ras/amd/fmpm.c
22031
22032RASPBERRY PI PISP BACK END
22033M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22034R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22035L:	linux-media@vger.kernel.org
22036S:	Maintained
22037F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22038F:	drivers/media/platform/raspberrypi/pisp_be/
22039F:	include/uapi/linux/media/raspberrypi/
22040
22041RASPBERRY PI PISP CAMERA FRONT END
22042M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22043M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22044S:	Maintained
22045F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22046F:	drivers/media/platform/raspberrypi/rp1-cfe/
22047
22048RASPBERRY PI RP1 PCI DRIVER
22049M:	Andrea della Porta <andrea.porta@suse.com>
22050S:	Maintained
22051F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22052F:	drivers/clk/clk-rp1.c
22053F:	drivers/misc/rp1/
22054F:	drivers/pinctrl/pinctrl-rp1.c
22055
22056RC-CORE / LIRC FRAMEWORK
22057M:	Sean Young <sean@mess.org>
22058L:	linux-media@vger.kernel.org
22059S:	Maintained
22060W:	http://linuxtv.org
22061T:	git git://linuxtv.org/media.git
22062F:	Documentation/driver-api/media/rc-core.rst
22063F:	Documentation/userspace-api/media/rc/
22064F:	drivers/media/rc/
22065F:	include/media/rc-core.h
22066F:	include/media/rc-map.h
22067F:	include/uapi/linux/lirc.h
22068
22069RCMM REMOTE CONTROLS DECODER
22070M:	Patrick Lerda <patrick9876@free.fr>
22071S:	Maintained
22072F:	drivers/media/rc/ir-rcmm-decoder.c
22073
22074RCUTORTURE TEST FRAMEWORK
22075M:	"Paul E. McKenney" <paulmck@kernel.org>
22076M:	Josh Triplett <josh@joshtriplett.org>
22077R:	Steven Rostedt <rostedt@goodmis.org>
22078R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22079R:	Lai Jiangshan <jiangshanlai@gmail.com>
22080L:	rcu@vger.kernel.org
22081S:	Supported
22082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22083F:	tools/testing/selftests/rcutorture
22084
22085RDACM20 Camera Sensor
22086M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22087M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22088M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22089M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22090L:	linux-media@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22093F:	drivers/media/i2c/max9271.c
22094F:	drivers/media/i2c/max9271.h
22095F:	drivers/media/i2c/rdacm20.c
22096
22097RDACM21 Camera Sensor
22098M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22099M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22100M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22101M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22102L:	linux-media@vger.kernel.org
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22105F:	drivers/media/i2c/max9271.c
22106F:	drivers/media/i2c/max9271.h
22107F:	drivers/media/i2c/rdacm21.c
22108
22109RDC R-321X SoC
22110M:	Florian Fainelli <florian@openwrt.org>
22111S:	Maintained
22112
22113RDC R6040 FAST ETHERNET DRIVER
22114M:	Florian Fainelli <f.fainelli@gmail.com>
22115L:	netdev@vger.kernel.org
22116S:	Maintained
22117F:	drivers/net/ethernet/rdc/r6040.c
22118
22119RDMAVT - RDMA verbs software
22120M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22121L:	linux-rdma@vger.kernel.org
22122S:	Supported
22123F:	drivers/infiniband/sw/rdmavt
22124
22125RDS - RELIABLE DATAGRAM SOCKETS
22126M:	Allison Henderson <allison.henderson@oracle.com>
22127L:	netdev@vger.kernel.org
22128L:	linux-rdma@vger.kernel.org
22129L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22130S:	Supported
22131W:	https://oss.oracle.com/projects/rds/
22132F:	Documentation/networking/rds.rst
22133F:	net/rds/
22134F:	tools/testing/selftests/net/rds/
22135
22136RDT - RESOURCE ALLOCATION
22137M:	Tony Luck <tony.luck@intel.com>
22138M:	Reinette Chatre <reinette.chatre@intel.com>
22139R:	Dave Martin <Dave.Martin@arm.com>
22140R:	James Morse <james.morse@arm.com>
22141R:	Babu Moger <babu.moger@amd.com>
22142L:	linux-kernel@vger.kernel.org
22143S:	Supported
22144F:	Documentation/filesystems/resctrl.rst
22145F:	arch/x86/include/asm/resctrl.h
22146F:	arch/x86/kernel/cpu/resctrl/
22147F:	fs/resctrl/
22148F:	include/linux/resctrl*.h
22149F:	tools/testing/selftests/resctrl/
22150
22151READ-COPY UPDATE (RCU)
22152M:	"Paul E. McKenney" <paulmck@kernel.org>
22153M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22154M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22155M:	Joel Fernandes <joelagnelf@nvidia.com>
22156M:	Josh Triplett <josh@joshtriplett.org>
22157M:	Boqun Feng <boqun@kernel.org>
22158M:	Uladzislau Rezki <urezki@gmail.com>
22159R:	Steven Rostedt <rostedt@goodmis.org>
22160R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22161R:	Lai Jiangshan <jiangshanlai@gmail.com>
22162R:	Zqiang <qiang.zhang@linux.dev>
22163L:	rcu@vger.kernel.org
22164S:	Supported
22165W:	http://www.rdrop.com/users/paulmck/RCU/
22166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22167F:	Documentation/RCU/
22168F:	include/linux/rcu*
22169F:	kernel/rcu/
22170F:	rust/kernel/sync/rcu.rs
22171X:	Documentation/RCU/torture.rst
22172X:	include/linux/srcu*.h
22173X:	kernel/rcu/srcu*.c
22174
22175REAL TIME CLOCK (RTC) SUBSYSTEM
22176M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22177L:	linux-rtc@vger.kernel.org
22178S:	Maintained
22179Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22181F:	Documentation/admin-guide/rtc.rst
22182F:	Documentation/devicetree/bindings/rtc/
22183F:	drivers/rtc/
22184F:	include/linux/rtc.h
22185F:	include/linux/rtc/
22186F:	include/uapi/linux/rtc.h
22187F:	tools/testing/selftests/rtc/
22188
22189Real-time Linux Analysis (RTLA) tools
22190M:	Steven Rostedt <rostedt@goodmis.org>
22191M:	Tomas Glozar <tglozar@redhat.com>
22192L:	linux-trace-kernel@vger.kernel.org
22193L:	linux-kernel@vger.kernel.org
22194S:	Maintained
22195Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22197F:	Documentation/tools/rtla/
22198F:	tools/tracing/rtla/
22199
22200Real-time Linux (PREEMPT_RT)
22201M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22202M:	Clark Williams <clrkwllms@kernel.org>
22203M:	Steven Rostedt <rostedt@goodmis.org>
22204L:	linux-rt-devel@lists.linux.dev
22205S:	Supported
22206F:	Documentation/core-api/real-time/
22207K:	PREEMPT_RT
22208
22209REALTEK AUDIO CODECS
22210M:	Oder Chiou <oder_chiou@realtek.com>
22211S:	Maintained
22212F:	include/sound/rt*.h
22213F:	sound/soc/codecs/rt*
22214
22215REALTEK OTTO WATCHDOG
22216M:	Sander Vanheule <sander@svanheule.net>
22217L:	linux-watchdog@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22220F:	drivers/watchdog/realtek_otto_wdt.c
22221
22222REALTEK RTL83xx SMI DSA ROUTER CHIPS
22223M:	Linus Walleij <linusw@kernel.org>
22224M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22227F:	drivers/net/dsa/realtek/*
22228
22229REALTEK SPI-NAND
22230M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22231S:	Maintained
22232F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22233F:	drivers/spi/spi-realtek-rtl-snand.c
22234
22235REALTEK SYSTIMER DRIVER
22236M:	Hao-Wen Ting <haowen.ting@realtek.com>
22237S:	Maintained
22238F:	drivers/clocksource/timer-realtek.c
22239
22240REALTEK WIRELESS DRIVER (rtlwifi family)
22241M:	Ping-Ke Shih <pkshih@realtek.com>
22242L:	linux-wireless@vger.kernel.org
22243S:	Maintained
22244T:	git https://github.com/pkshih/rtw.git
22245F:	drivers/net/wireless/realtek/rtlwifi/
22246
22247REALTEK WIRELESS DRIVER (rtw88)
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/rtw88/
22253
22254REALTEK WIRELESS DRIVER (rtw89)
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/rtw89/
22260
22261REDMIBOOK WMI DRIVERS
22262M:	Gladyshev Ilya <foxido@foxido.dev>
22263L:	platform-driver-x86@vger.kernel.org
22264S:	Maintained
22265F:	drivers/platform/x86/redmi-wmi.c
22266
22267REDPINE WIRELESS DRIVER
22268L:	linux-wireless@vger.kernel.org
22269S:	Orphan
22270F:	drivers/net/wireless/rsi/
22271
22272RELAY
22273M:	Andrew Morton <akpm@linux-foundation.org>
22274M:	Jens Axboe <axboe@kernel.dk>
22275M:	Jason Xing <kernelxing@tencent.com>
22276L:	linux-kernel@vger.kernel.org
22277S:	Maintained
22278F:	Documentation/filesystems/relay.rst
22279F:	include/linux/relay.h
22280F:	kernel/relay.c
22281
22282REGISTER MAP ABSTRACTION
22283M:	Mark Brown <broonie@kernel.org>
22284L:	linux-kernel@vger.kernel.org
22285S:	Supported
22286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22287F:	Documentation/devicetree/bindings/regmap/
22288F:	drivers/base/regmap/
22289F:	include/linux/regmap.h
22290
22291REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22292M:	Bjorn Andersson <andersson@kernel.org>
22293M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22294L:	linux-remoteproc@vger.kernel.org
22295S:	Maintained
22296T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22297F:	Documentation/ABI/testing/sysfs-class-remoteproc
22298F:	Documentation/devicetree/bindings/remoteproc/
22299F:	Documentation/staging/remoteproc.rst
22300F:	drivers/remoteproc/
22301F:	include/linux/remoteproc.h
22302F:	include/linux/remoteproc/
22303
22304REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22305M:	Bjorn Andersson <andersson@kernel.org>
22306M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22307L:	linux-remoteproc@vger.kernel.org
22308S:	Maintained
22309T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22310F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22311F:	Documentation/staging/rpmsg.rst
22312F:	drivers/rpmsg/
22313F:	include/linux/rpmsg.h
22314F:	include/linux/rpmsg/
22315F:	include/uapi/linux/rpmsg.h
22316F:	samples/rpmsg/
22317
22318REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22319M:	Stephan Gerhold <stephan@gerhold.net>
22320L:	netdev@vger.kernel.org
22321L:	linux-remoteproc@vger.kernel.org
22322S:	Maintained
22323F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22324
22325RENESAS CLOCK DRIVERS
22326M:	Geert Uytterhoeven <geert+renesas@glider.be>
22327L:	linux-renesas-soc@vger.kernel.org
22328S:	Supported
22329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22330F:	Documentation/devicetree/bindings/clock/renesas,*
22331F:	drivers/clk/renesas/
22332
22333RENESAS EMEV2 I2C DRIVER
22334M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22335L:	linux-renesas-soc@vger.kernel.org
22336S:	Supported
22337F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22338F:	drivers/i2c/busses/i2c-emev2.c
22339
22340RENESAS ETHERNET AVB DRIVER
22341M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22342R:	Paul Barker <paul@pbarker.dev>
22343L:	netdev@vger.kernel.org
22344L:	linux-renesas-soc@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22347F:	drivers/net/ethernet/renesas/Kconfig
22348F:	drivers/net/ethernet/renesas/Makefile
22349F:	drivers/net/ethernet/renesas/ravb*
22350
22351RENESAS ETHERNET SWITCH DRIVER
22352R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22353L:	netdev@vger.kernel.org
22354L:	linux-renesas-soc@vger.kernel.org
22355F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22356F:	drivers/net/ethernet/renesas/Kconfig
22357F:	drivers/net/ethernet/renesas/Makefile
22358F:	drivers/net/ethernet/renesas/rcar_gen4*
22359F:	drivers/net/ethernet/renesas/rswitch*
22360
22361RENESAS ETHERNET TSN DRIVER
22362M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22363L:	netdev@vger.kernel.org
22364L:	linux-renesas-soc@vger.kernel.org
22365S:	Maintained
22366F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22367F:	drivers/net/ethernet/renesas/rtsn.*
22368
22369RENESAS IDT821034 ASoC CODEC
22370M:	Herve Codina <herve.codina@bootlin.com>
22371L:	linux-sound@vger.kernel.org
22372S:	Maintained
22373F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22374F:	sound/soc/codecs/idt821034.c
22375
22376RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22377M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22378L:	linux-sound@vger.kernel.org
22379L:	linux-renesas-soc@vger.kernel.org
22380S:	Supported
22381F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22382F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22383F:	sound/soc/renesas/rcar/
22384F:	sound/soc/renesas/fsi.c
22385F:	include/sound/sh_fsi.h
22386
22387RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22388M:	Miquel Raynal <miquel.raynal@bootlin.com>
22389L:	linux-mtd@lists.infradead.org
22390L:	linux-renesas-soc@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22393F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22394
22395RENESAS R-CAR GYROADC DRIVER
22396M:	Marek Vasut <marek.vasut@gmail.com>
22397L:	linux-iio@vger.kernel.org
22398S:	Supported
22399F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22400F:	drivers/iio/adc/rcar-gyroadc.c
22401
22402RENESAS R-CAR I2C DRIVERS
22403M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22404L:	linux-renesas-soc@vger.kernel.org
22405S:	Supported
22406F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22407F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22408F:	drivers/i2c/busses/i2c-rcar.c
22409F:	drivers/i2c/busses/i2c-sh_mobile.c
22410
22411RENESAS R-CAR SATA DRIVER
22412M:	Geert Uytterhoeven <geert+renesas@glider.be>
22413L:	linux-ide@vger.kernel.org
22414L:	linux-renesas-soc@vger.kernel.org
22415S:	Supported
22416F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22417F:	drivers/ata/sata_rcar.c
22418
22419RENESAS R-CAR THERMAL DRIVERS
22420M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22421L:	linux-renesas-soc@vger.kernel.org
22422S:	Supported
22423F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22424F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22425F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22426F:	drivers/thermal/renesas/rcar_thermal.c
22427
22428RENESAS RIIC DRIVER
22429M:	Chris Brandt <chris.brandt@renesas.com>
22430L:	linux-renesas-soc@vger.kernel.org
22431S:	Supported
22432F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22433F:	drivers/i2c/busses/i2c-riic.c
22434
22435RENESAS RZ AUDIO (ASoC) DRIVER
22436M:	Biju Das <biju.das.jz@bp.renesas.com>
22437M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22438L:	linux-sound@vger.kernel.org
22439L:	linux-renesas-soc@vger.kernel.org
22440S:	Supported
22441F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22442F:	sound/soc/renesas/rz-ssi.c
22443
22444RENESAS RZ/G2L A/D DRIVER
22445M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22446L:	linux-iio@vger.kernel.org
22447L:	linux-renesas-soc@vger.kernel.org
22448S:	Supported
22449F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22450F:	drivers/iio/adc/rzg2l_adc.c
22451
22452RENESAS RZ/G2L MTU3a COUNTER DRIVER
22453M:	Biju Das <biju.das.jz@bp.renesas.com>
22454L:	linux-iio@vger.kernel.org
22455L:	linux-renesas-soc@vger.kernel.org
22456S:	Supported
22457F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22458F:	drivers/counter/rz-mtu3-cnt.c
22459
22460RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22461M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22462L:	linux-iio@vger.kernel.org
22463L:	linux-renesas-soc@vger.kernel.org
22464S:	Supported
22465F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22466F:	drivers/iio/adc/rzt2h_adc.c
22467
22468RENESAS RTCA-3 RTC DRIVER
22469M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22470L:	linux-rtc@vger.kernel.org
22471L:	linux-renesas-soc@vger.kernel.org
22472S:	Supported
22473F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22474F:	drivers/rtc/rtc-renesas-rtca3.c
22475
22476RENESAS RZ/N1 A5PSW SWITCH DRIVER
22477M:	Clément Léger <clement.leger@bootlin.com>
22478L:	linux-renesas-soc@vger.kernel.org
22479L:	netdev@vger.kernel.org
22480S:	Maintained
22481F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22482F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22483F:	drivers/net/dsa/rzn1_a5psw*
22484F:	drivers/net/pcs/pcs-rzn1-miic.c
22485F:	include/dt-bindings/net/pcs-rzn1-miic.h
22486F:	include/linux/pcs-rzn1-miic.h
22487F:	net/dsa/tag_rzn1_a5psw.c
22488
22489RENESAS RZ/N1 ADC DRIVER
22490M:	Herve Codina <herve.codina@bootlin.com>
22491L:	linux-renesas-soc@vger.kernel.org
22492S:	Supported
22493F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22494F:	drivers/iio/adc/rzn1-adc.c
22495
22496RENESAS RZ/N1 DWMAC GLUE LAYER
22497M:	Romain Gantois <romain.gantois@bootlin.com>
22498S:	Maintained
22499F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22500F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22501
22502RENESAS RZ/N1 RTC CONTROLLER DRIVER
22503M:	Miquel Raynal <miquel.raynal@bootlin.com>
22504L:	linux-rtc@vger.kernel.org
22505L:	linux-renesas-soc@vger.kernel.org
22506S:	Maintained
22507F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22508F:	drivers/rtc/rtc-rzn1.c
22509
22510RENESAS RZ/N1 USBF CONTROLLER DRIVER
22511M:	Herve Codina <herve.codina@bootlin.com>
22512L:	linux-renesas-soc@vger.kernel.org
22513L:	linux-usb@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22516F:	drivers/usb/gadget/udc/renesas_usbf.c
22517
22518RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22519M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22520L:	netdev@vger.kernel.org
22521L:	linux-renesas-soc@vger.kernel.org
22522S:	Maintained
22523F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22524F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22525
22526RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22527M:	Daniel Scally <dan.scally@ideasonboard.com>
22528L:	linux-media@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22531F:	drivers/media/platform/renesas/rzv2h-ivc/
22532
22533RENESAS RZ/V2H(P) RSPI DRIVER
22534M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22535L:	linux-spi@vger.kernel.org
22536L:	linux-renesas-soc@vger.kernel.org
22537S:	Maintained
22538F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22539F:	drivers/spi/spi-rzv2h-rspi.c
22540
22541RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22542M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22543M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22544L:	linux-renesas-soc@vger.kernel.org
22545S:	Supported
22546F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22547F:	drivers/reset/reset-rzv2h-usb2phy.c
22548
22549RENESAS RZ/V2M I2C DRIVER
22550M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22551L:	linux-i2c@vger.kernel.org
22552L:	linux-renesas-soc@vger.kernel.org
22553S:	Supported
22554F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22555F:	drivers/i2c/busses/i2c-rzv2m.c
22556
22557RENESAS SUPERH ETHERNET DRIVER
22558M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22559L:	netdev@vger.kernel.org
22560L:	linux-renesas-soc@vger.kernel.org
22561S:	Maintained
22562F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22563F:	drivers/net/ethernet/renesas/Kconfig
22564F:	drivers/net/ethernet/renesas/Makefile
22565F:	drivers/net/ethernet/renesas/sh_eth*
22566F:	include/linux/sh_eth.h
22567
22568RENESAS USB PHY DRIVER
22569M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22570L:	linux-renesas-soc@vger.kernel.org
22571S:	Maintained
22572F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22573
22574RENESAS VERSACLOCK 7 CLOCK DRIVER
22575M:	Alex Helms <alexander.helms.jy@renesas.com>
22576S:	Maintained
22577F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22578F:	drivers/clk/clk-versaclock7.c
22579
22580RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22581M:	Herve Codina <herve.codina@bootlin.com>
22582L:	linux-iio@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22585F:	drivers/iio/potentiometer/x9250.c
22586
22587RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22588M:	John Madieu <john.madieu.xa@bp.renesas.com>
22589L:	linux-pm@vger.kernel.org
22590S:	Maintained
22591F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22592F:	drivers/thermal/renesas/rzg3e_thermal.c
22593
22594RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22595M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22596L:	linux-pm@vger.kernel.org
22597S:	Maintained
22598F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22599F:	drivers/thermal/renesas/rzg3s_thermal.c
22600
22601RESET CONTROLLER FRAMEWORK
22602M:	Philipp Zabel <p.zabel@pengutronix.de>
22603S:	Maintained
22604T:	git https://git.pengutronix.de/git/pza/linux.git
22605F:	Documentation/devicetree/bindings/reset/
22606F:	Documentation/driver-api/reset.rst
22607F:	drivers/reset/
22608F:	include/dt-bindings/reset/
22609F:	include/linux/reset-controller.h
22610F:	include/linux/reset.h
22611F:	include/linux/reset/
22612K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22613
22614RESTARTABLE SEQUENCES SUPPORT
22615M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22616M:	Peter Zijlstra <peterz@infradead.org>
22617M:	"Paul E. McKenney" <paulmck@kernel.org>
22618M:	Boqun Feng <boqun@kernel.org>
22619L:	linux-kernel@vger.kernel.org
22620S:	Supported
22621F:	include/trace/events/rseq.h
22622F:	include/uapi/linux/rseq.h
22623F:	kernel/rseq.c
22624F:	tools/testing/selftests/rseq/
22625
22626RFKILL
22627M:	Johannes Berg <johannes@sipsolutions.net>
22628L:	linux-wireless@vger.kernel.org
22629S:	Maintained
22630W:	https://wireless.wiki.kernel.org/
22631Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22634F:	Documentation/ABI/stable/sysfs-class-rfkill
22635F:	Documentation/driver-api/rfkill.rst
22636F:	include/linux/rfkill.h
22637F:	include/uapi/linux/rfkill.h
22638F:	net/rfkill/
22639
22640RHASHTABLE
22641M:	Thomas Graf <tgraf@suug.ch>
22642M:	Herbert Xu <herbert@gondor.apana.org.au>
22643L:	linux-crypto@vger.kernel.org
22644S:	Maintained
22645F:	include/linux/rhashtable-types.h
22646F:	include/linux/rhashtable.h
22647F:	lib/rhashtable.c
22648F:	lib/test_rhashtable.c
22649
22650RICOH R5C592 MEMORYSTICK DRIVER
22651M:	Maxim Levitsky <maximlevitsky@gmail.com>
22652S:	Maintained
22653F:	drivers/memstick/host/r592.*
22654
22655RICOH SMARTMEDIA/XD DRIVER
22656M:	Maxim Levitsky <maximlevitsky@gmail.com>
22657S:	Maintained
22658F:	drivers/mtd/nand/raw/r852.c
22659F:	drivers/mtd/nand/raw/r852.h
22660
22661RISC-V AIA DRIVERS
22662M:	Anup Patel <anup@brainfault.org>
22663L:	linux-riscv@lists.infradead.org
22664S:	Maintained
22665F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22666F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22667F:	drivers/irqchip/irq-riscv-aplic-*.c
22668F:	drivers/irqchip/irq-riscv-aplic-*.h
22669F:	drivers/irqchip/irq-riscv-imsic-*.c
22670F:	drivers/irqchip/irq-riscv-imsic-*.h
22671F:	drivers/irqchip/irq-riscv-intc.c
22672F:	include/linux/irqchip/riscv-aplic.h
22673F:	include/linux/irqchip/riscv-imsic.h
22674
22675RISC-V ANDES SoC Support
22676M:	Ben Zong-You Xie <ben717@andestech.com>
22677S:	Maintained
22678T:	git: https://github.com/ben717-linux/linux
22679F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22680F:	Documentation/devicetree/bindings/riscv/andes.yaml
22681F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22682F:	arch/riscv/boot/dts/andes/
22683
22684RISC-V ANLOGIC SoC SUPPORT
22685M:	Conor Dooley <conor@kernel.org>
22686T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22687L:	linux-riscv@lists.infradead.org
22688S:	Odd Fixes
22689F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22690F:	arch/riscv/boot/dts/anlogic/
22691
22692RISC-V ARCHITECTURE
22693M:	Paul Walmsley <pjw@kernel.org>
22694M:	Palmer Dabbelt <palmer@dabbelt.com>
22695M:	Albert Ou <aou@eecs.berkeley.edu>
22696R:	Alexandre Ghiti <alex@ghiti.fr>
22697L:	linux-riscv@lists.infradead.org
22698S:	Supported
22699Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22700C:	irc://irc.libera.chat/riscv
22701P:	Documentation/arch/riscv/patch-acceptance.rst
22702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22703F:	arch/riscv/
22704N:	riscv
22705K:	riscv
22706
22707RISC-V IOMMU
22708M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22709L:	iommu@lists.linux.dev
22710L:	linux-riscv@lists.infradead.org
22711S:	Maintained
22712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22713F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22714F:	drivers/iommu/riscv/
22715
22716RISC-V MICROCHIP SUPPORT
22717M:	Conor Dooley <conor.dooley@microchip.com>
22718M:	Daire McNamara <daire.mcnamara@microchip.com>
22719L:	linux-riscv@lists.infradead.org
22720S:	Supported
22721T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22722F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22723F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22724F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22725F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22726F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22727F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22728F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22729F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22730F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22731F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22732F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22733F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22734F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22735F:	arch/riscv/boot/dts/microchip/
22736F:	drivers/char/hw_random/mpfs-rng.c
22737F:	drivers/clk/microchip/clk-mpfs*.c
22738F:	drivers/firmware/microchip/mpfs-auto-update.c
22739F:	drivers/gpio/gpio-mpfs.c
22740F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22741F:	drivers/mailbox/mailbox-mpfs.c
22742F:	drivers/pci/controller/plda/pcie-microchip-host.c
22743F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22744F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22745F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22746F:	drivers/pwm/pwm-microchip-core.c
22747F:	drivers/reset/reset-mpfs.c
22748F:	drivers/rtc/rtc-mpfs.c
22749F:	drivers/soc/microchip/mpfs-control-scb.c
22750F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22751F:	drivers/soc/microchip/mpfs-sys-controller.c
22752F:	drivers/spi/spi-microchip-core-qspi.c
22753F:	drivers/spi/spi-mpfs.c
22754F:	drivers/usb/musb/mpfs.c
22755F:	include/soc/microchip/mpfs.h
22756
22757RISC-V MISC SOC SUPPORT
22758M:	Conor Dooley <conor@kernel.org>
22759L:	linux-riscv@lists.infradead.org
22760S:	Odd Fixes
22761T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22762F:	arch/riscv/boot/dts/canaan/
22763F:	arch/riscv/boot/dts/sifive/
22764
22765RISC-V PMU DRIVERS
22766M:	Atish Patra <atish.patra@linux.dev>
22767R:	Anup Patel <anup@brainfault.org>
22768L:	linux-riscv@lists.infradead.org
22769S:	Supported
22770F:	drivers/perf/riscv_pmu.c
22771F:	drivers/perf/riscv_pmu_legacy.c
22772F:	drivers/perf/riscv_pmu_sbi.c
22773
22774RISC-V RPMI AND MPXY DRIVERS
22775M:	Rahul Pathak <rahul@summations.net>
22776M:	Anup Patel <anup@brainfault.org>
22777L:	linux-riscv@lists.infradead.org
22778F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22779F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22780F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22781F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22782F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22783F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22784F:	drivers/clk/clk-rpmi.c
22785F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22786F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22787F:	include/linux/mailbox/riscv-rpmi-message.h
22788
22789RISC-V SPACEMIT SoC Support
22790M:	Yixun Lan <dlan@kernel.org>
22791L:	linux-riscv@lists.infradead.org
22792L:	spacemit@lists.linux.dev
22793S:	Maintained
22794W:	https://github.com/spacemit-com/linux/wiki
22795C:	irc://irc.libera.chat/spacemit
22796T:	git https://github.com/spacemit-com/linux
22797F:	arch/riscv/boot/dts/spacemit/
22798N:	spacemit
22799K:	spacemit
22800
22801RISC-V TENSTORRENT SoC SUPPORT
22802M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22803M:	Joel Stanley <jms@oss.tenstorrent.com>
22804L:	linux-riscv@lists.infradead.org
22805S:	Maintained
22806T:	git https://github.com/tenstorrent/linux.git
22807F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22808F:	arch/riscv/boot/dts/tenstorrent/
22809
22810RISC-V THEAD SoC SUPPORT
22811M:	Drew Fustini <fustini@kernel.org>
22812M:	Guo Ren <guoren@kernel.org>
22813M:	Fu Wei <wefu@redhat.com>
22814L:	linux-riscv@lists.infradead.org
22815S:	Maintained
22816Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22817T:	git https://github.com/pdp7/linux.git
22818F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22819F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22820F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22821F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22822F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22823F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22824F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22825F:	arch/riscv/boot/dts/thead/
22826F:	drivers/clk/thead/clk-th1520-ap.c
22827F:	drivers/firmware/thead,th1520-aon.c
22828F:	drivers/mailbox/mailbox-th1520.c
22829F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22830F:	drivers/pinctrl/pinctrl-th1520.c
22831F:	drivers/pmdomain/thead/
22832F:	drivers/power/reset/th1520-aon-reboot.c
22833F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22834F:	drivers/pwm/pwm_th1520.rs
22835F:	drivers/reset/reset-th1520.c
22836F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22837F:	include/dt-bindings/power/thead,th1520-power.h
22838F:	include/dt-bindings/reset/thead,th1520-reset.h
22839F:	include/linux/firmware/thead/thead,th1520-aon.h
22840
22841RNBD BLOCK DRIVERS
22842M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22843M:	Jack Wang <jinpu.wang@ionos.com>
22844L:	linux-block@vger.kernel.org
22845S:	Maintained
22846F:	drivers/block/rnbd/
22847
22848ROCCAT DRIVERS
22849M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22850S:	Maintained
22851W:	http://sourceforge.net/projects/roccat/
22852F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22853F:	drivers/hid/hid-roccat*
22854F:	include/linux/hid-roccat*
22855
22856ROCKCHIP CAN-FD DRIVER
22857M:	Marc Kleine-Budde <mkl@pengutronix.de>
22858R:	kernel@pengutronix.de
22859L:	linux-can@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22862F:	drivers/net/can/rockchip/
22863
22864ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22865M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22866M:	Michael Riesch <michael.riesch@collabora.com>
22867L:	linux-media@vger.kernel.org
22868S:	Maintained
22869F:	Documentation/admin-guide/media/rkcif*
22870F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22871F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22872F:	drivers/media/platform/rockchip/rkcif/
22873
22874ROCKCHIP CRYPTO DRIVERS
22875M:	Corentin Labbe <clabbe@baylibre.com>
22876L:	linux-crypto@vger.kernel.org
22877S:	Maintained
22878F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22879F:	drivers/crypto/rockchip/
22880
22881ROCKCHIP I2S TDM DRIVER
22882M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22883L:	linux-rockchip@lists.infradead.org
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22886F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22887
22888ROCKCHIP ISP V1 DRIVER
22889M:	Dafna Hirschfeld <dafna@fastmail.com>
22890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22891L:	linux-media@vger.kernel.org
22892L:	linux-rockchip@lists.infradead.org
22893S:	Maintained
22894F:	Documentation/admin-guide/media/rkisp1.rst
22895F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22896F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22897F:	drivers/media/platform/rockchip/rkisp1
22898F:	include/uapi/linux/rkisp1-config.h
22899
22900ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22901M:	Daniel Golle <daniel@makrotopia.org>
22902M:	Aurelien Jarno <aurelien@aurel32.net>
22903M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22904S:	Maintained
22905F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22906F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22907F:	drivers/char/hw_random/rockchip-rng.c
22908
22909ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22910M:	Jacob Chen <jacob-chen@iotwrt.com>
22911M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22912L:	linux-media@vger.kernel.org
22913L:	linux-rockchip@lists.infradead.org
22914S:	Maintained
22915F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22916F:	drivers/media/platform/rockchip/rga/
22917
22918ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22919M:	Detlev Casanova <detlev.casanova@collabora.com>
22920M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22921L:	linux-media@vger.kernel.org
22922L:	linux-rockchip@lists.infradead.org
22923S:	Maintained
22924F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22925F:	drivers/media/platform/rockchip/rkvdec/
22926
22927ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22928M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22929S:	Maintained
22930F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22931F:	sound/soc/codecs/rk3308_codec.c
22932F:	sound/soc/codecs/rk3308_codec.h
22933
22934ROCKCHIP SAI DRIVER
22935M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22936L:	linux-rockchip@lists.infradead.org
22937S:	Maintained
22938F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22939F:	sound/soc/rockchip/rockchip_sai.*
22940
22941ROCKER DRIVER
22942M:	Jiri Pirko <jiri@resnulli.us>
22943L:	netdev@vger.kernel.org
22944S:	Supported
22945F:	drivers/net/ethernet/rocker/
22946
22947ROCKETPORT EXPRESS/INFINITY DRIVER
22948M:	Kevin Cernekee <cernekee@gmail.com>
22949L:	linux-serial@vger.kernel.org
22950S:	Odd Fixes
22951F:	drivers/tty/serial/rp2.*
22952
22953ROHM BD71828 CHARGER
22954M:	Andreas Kemnade <andreas@kemnade.info>
22955M:	Matti Vaittinen <mazziesaccount@gmail.com>
22956S:	Maintained
22957F:	drivers/power/supply/bd71828-power.c
22958
22959ROHM BD79703 DAC
22960M:	Matti Vaittinen <mazziesaccount@gmail.com>
22961S:	Supported
22962F:	drivers/iio/dac/rohm-bd79703.c
22963
22964ROHM BD99954 CHARGER IC
22965M:	Matti Vaittinen <mazziesaccount@gmail.com>
22966S:	Supported
22967F:	drivers/power/supply/bd99954-charger.c
22968F:	drivers/power/supply/bd99954-charger.h
22969
22970ROHM BD791xx ADC / GPO IC
22971M:	Matti Vaittinen <mazziesaccount@gmail.com>
22972S:	Supported
22973F:	drivers/iio/adc/rohm-bd79112.c
22974F:	drivers/iio/adc/rohm-bd79124.c
22975
22976ROHM BH1745 COLOUR SENSOR
22977M:	Mudit Sharma <muditsharma.info@gmail.com>
22978L:	linux-iio@vger.kernel.org
22979S:	Maintained
22980F:	drivers/iio/light/bh1745.c
22981
22982ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22983M:	Tomasz Duszynski <tduszyns@gmail.com>
22984S:	Maintained
22985F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22986F:	drivers/iio/light/bh1750.c
22987
22988ROHM BM1390 PRESSURE SENSOR DRIVER
22989M:	Matti Vaittinen <mazziesaccount@gmail.com>
22990L:	linux-iio@vger.kernel.org
22991S:	Supported
22992F:	drivers/iio/pressure/rohm-bm1390.c
22993
22994ROHM BU270xx LIGHT SENSOR DRIVERs
22995M:	Matti Vaittinen <mazziesaccount@gmail.com>
22996L:	linux-iio@vger.kernel.org
22997S:	Supported
22998F:	drivers/iio/light/rohm-bu27034.c
22999
23000ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23001M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23002L:	linux-kernel@vger.kernel.org
23003L:	linux-renesas-soc@vger.kernel.org
23004S:	Supported
23005F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23006F:	drivers/gpio/gpio-bd9571mwv.c
23007F:	drivers/mfd/bd9571mwv.c
23008F:	drivers/regulator/bd9571mwv-regulator.c
23009F:	include/linux/mfd/bd9571mwv.h
23010
23011ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23012M:	Matti Vaittinen <mazziesaccount@gmail.com>
23013S:	Supported
23014F:	drivers/clk/clk-bd718x7.c
23015F:	drivers/gpio/gpio-bd71815.c
23016F:	drivers/gpio/gpio-bd71828.c
23017F:	drivers/gpio/gpio-bd72720.c
23018F:	drivers/mfd/rohm-bd71828.c
23019F:	drivers/mfd/rohm-bd718x7.c
23020F:	drivers/mfd/rohm-bd9576.c
23021F:	drivers/mfd/rohm-bd96801.c
23022F:	drivers/regulator/bd71815-regulator.c
23023F:	drivers/regulator/bd71828-regulator.c
23024F:	drivers/regulator/bd718x7-regulator.c
23025F:	drivers/regulator/bd9576-regulator.c
23026F:	drivers/regulator/bd96801-regulator.c
23027F:	drivers/regulator/rohm-regulator.c
23028F:	drivers/rtc/rtc-bd70528.c
23029F:	drivers/watchdog/bd9576_wdt.c
23030F:	drivers/watchdog/bd96801_wdt.c
23031F:	include/linux/mfd/rohm-bd71815.h
23032F:	include/linux/mfd/rohm-bd71828.h
23033F:	include/linux/mfd/rohm-bd718x7.h
23034F:	include/linux/mfd/rohm-bd72720.h
23035F:	include/linux/mfd/rohm-bd957x.h
23036F:	include/linux/mfd/rohm-bd96801.h
23037F:	include/linux/mfd/rohm-bd96802.h
23038F:	include/linux/mfd/rohm-generic.h
23039F:	include/linux/mfd/rohm-shared.h
23040
23041ROSE NETWORK LAYER
23042L:	linux-hams@vger.kernel.org
23043S:	Orphan
23044W:	https://linux-ax25.in-berlin.de
23045F:	include/net/rose.h
23046F:	include/uapi/linux/rose.h
23047F:	net/rose/
23048
23049ROTATION DRIVER FOR ALLWINNER A83T
23050M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23051L:	linux-media@vger.kernel.org
23052S:	Maintained
23053T:	git git://linuxtv.org/media.git
23054F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23055F:	drivers/media/platform/sunxi/sun8i-rotate/
23056
23057RPMB SUBSYSTEM
23058M:	Jens Wiklander <jens.wiklander@linaro.org>
23059L:	linux-kernel@vger.kernel.org
23060S:	Supported
23061F:	drivers/misc/rpmb-core.c
23062F:	include/linux/rpmb.h
23063
23064RPMSG TTY DRIVER
23065M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23066L:	linux-remoteproc@vger.kernel.org
23067S:	Maintained
23068F:	drivers/tty/rpmsg_tty.c
23069
23070RTASE ETHERNET DRIVER
23071M:	Justin Lai <justinlai0215@realtek.com>
23072M:	Larry Chiu <larry.chiu@realtek.com>
23073L:	netdev@vger.kernel.org
23074S:	Maintained
23075F:	drivers/net/ethernet/realtek/rtase/
23076
23077RTL2830 MEDIA DRIVER
23078L:	linux-media@vger.kernel.org
23079S:	Orphan
23080W:	https://linuxtv.org
23081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23082F:	drivers/media/dvb-frontends/rtl2830*
23083
23084RTL2832 MEDIA DRIVER
23085L:	linux-media@vger.kernel.org
23086S:	Orphan
23087W:	https://linuxtv.org
23088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23089F:	drivers/media/dvb-frontends/rtl2832*
23090
23091RTL2832_SDR MEDIA DRIVER
23092L:	linux-media@vger.kernel.org
23093S:	Orphan
23094W:	https://linuxtv.org
23095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23096F:	drivers/media/dvb-frontends/rtl2832_sdr*
23097
23098RTL8180 WIRELESS DRIVER
23099L:	linux-wireless@vger.kernel.org
23100S:	Orphan
23101F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23102
23103RTL8187 WIRELESS DRIVER
23104M:	Hin-Tak Leung <hintak.leung@gmail.com>
23105L:	linux-wireless@vger.kernel.org
23106S:	Maintained
23107T:	git https://github.com/pkshih/rtw.git
23108F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23109
23110RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23111M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23112L:	linux-wireless@vger.kernel.org
23113S:	Maintained
23114T:	git https://github.com/pkshih/rtw.git
23115F:	drivers/net/wireless/realtek/rtl8xxxu/
23116
23117RTL9300 I2C DRIVER (rtl9300-i2c)
23118M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23119L:	linux-i2c@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23122F:	drivers/i2c/busses/i2c-rtl9300.c
23123
23124RTRS TRANSPORT DRIVERS
23125M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23126M:	Jack Wang <jinpu.wang@ionos.com>
23127L:	linux-rdma@vger.kernel.org
23128S:	Maintained
23129F:	drivers/infiniband/ulp/rtrs/
23130
23131RUNTIME VERIFICATION (RV)
23132M:	Steven Rostedt <rostedt@goodmis.org>
23133M:	Gabriele Monaco <gmonaco@redhat.com>
23134L:	linux-trace-kernel@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/trace/rv/
23137F:	include/linux/rv.h
23138F:	include/rv/
23139F:	kernel/trace/rv/
23140F:	tools/testing/selftests/verification/
23141F:	tools/verification/
23142
23143RUST
23144M:	Miguel Ojeda <ojeda@kernel.org>
23145R:	Boqun Feng <boqun@kernel.org>
23146R:	Gary Guo <gary@garyguo.net>
23147R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23148R:	Benno Lossin <lossin@kernel.org>
23149R:	Andreas Hindborg <a.hindborg@kernel.org>
23150R:	Alice Ryhl <aliceryhl@google.com>
23151R:	Trevor Gross <tmgross@umich.edu>
23152R:	Danilo Krummrich <dakr@kernel.org>
23153L:	rust-for-linux@vger.kernel.org
23154S:	Supported
23155W:	https://rust-for-linux.com
23156B:	https://github.com/Rust-for-Linux/linux/issues
23157C:	zulip://rust-for-linux.zulipchat.com
23158P:	https://rust-for-linux.com/contributing
23159T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23160F:	.clippy.toml
23161F:	Documentation/rust/
23162F:	include/trace/events/rust_sample.h
23163F:	rust/
23164F:	samples/rust/
23165F:	scripts/*rust*
23166F:	tools/testing/selftests/rust/
23167K:	\b(?i:rust)\b
23168
23169RUST [ALLOC]
23170M:	Danilo Krummrich <dakr@kernel.org>
23171R:	Lorenzo Stoakes <ljs@kernel.org>
23172R:	Vlastimil Babka <vbabka@kernel.org>
23173R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23174R:	Uladzislau Rezki <urezki@gmail.com>
23175L:	rust-for-linux@vger.kernel.org
23176S:	Maintained
23177T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23178F:	rust/kernel/alloc.rs
23179F:	rust/kernel/alloc/
23180
23181RUST [NUM]
23182M:	Alexandre Courbot <acourbot@nvidia.com>
23183R:	Yury Norov <yury.norov@gmail.com>
23184L:	rust-for-linux@vger.kernel.org
23185S:	Maintained
23186F:	rust/kernel/num.rs
23187F:	rust/kernel/num/
23188
23189RUST [PIN-INIT]
23190M:	Benno Lossin <lossin@kernel.org>
23191M:	Gary Guo <gary@garyguo.net>
23192L:	rust-for-linux@vger.kernel.org
23193S:	Maintained
23194W:	https://rust-for-linux.com/pin-init
23195B:	https://github.com/Rust-for-Linux/pin-init/issues
23196C:	zulip://rust-for-linux.zulipchat.com
23197P:	rust/pin-init/CONTRIBUTING.md
23198T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23199F:	rust/kernel/init.rs
23200F:	rust/pin-init/
23201K:	\bpin-init\b|pin_init\b|PinInit
23202
23203RUST [RUST-ANALYZER]
23204M:	Tamir Duberstein <tamird@kernel.org>
23205R:	Jesung Yang <y.j3ms.n@gmail.com>
23206L:	rust-for-linux@vger.kernel.org
23207S:	Maintained
23208T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23209F:	scripts/generate_rust_analyzer.py
23210
23211RXRPC SOCKETS (AF_RXRPC)
23212M:	David Howells <dhowells@redhat.com>
23213M:	Marc Dionne <marc.dionne@auristor.com>
23214L:	linux-afs@lists.infradead.org
23215S:	Supported
23216W:	https://www.infradead.org/~dhowells/kafs/
23217F:	Documentation/networking/rxrpc.rst
23218F:	include/keys/rxrpc-type.h
23219F:	include/net/af_rxrpc.h
23220F:	include/trace/events/rxrpc.h
23221F:	include/uapi/linux/rxrpc.h
23222F:	net/rxrpc/
23223
23224S3 SAVAGE FRAMEBUFFER DRIVER
23225M:	Antonino Daplas <adaplas@gmail.com>
23226L:	linux-fbdev@vger.kernel.org
23227S:	Maintained
23228F:	drivers/video/fbdev/savage/
23229
23230S390 ARCHITECTURE
23231M:	Heiko Carstens <hca@linux.ibm.com>
23232M:	Vasily Gorbik <gor@linux.ibm.com>
23233M:	Alexander Gordeev <agordeev@linux.ibm.com>
23234R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23235R:	Sven Schnelle <svens@linux.ibm.com>
23236L:	linux-s390@vger.kernel.org
23237S:	Supported
23238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23239F:	Documentation/driver-api/s390-drivers.rst
23240F:	Documentation/arch/s390/
23241F:	arch/s390/
23242F:	drivers/s390/
23243F:	drivers/watchdog/diag288_wdt.c
23244
23245S390 COMMON I/O LAYER
23246M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23247M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23248L:	linux-s390@vger.kernel.org
23249S:	Supported
23250F:	drivers/s390/cio/
23251
23252S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23253M:	Harald Freudenberger <freude@linux.ibm.com>
23254M:	Holger Dengler <dengler@linux.ibm.com>
23255L:	linux-crypto@vger.kernel.org
23256L:	linux-s390@vger.kernel.org
23257S:	Supported
23258F:	arch/s390/crypto/
23259F:	arch/s390/include/asm/archrandom.h
23260F:	arch/s390/include/asm/cpacf.h
23261
23262S390 DASD DRIVER
23263M:	Stefan Haberland <sth@linux.ibm.com>
23264M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23265L:	linux-s390@vger.kernel.org
23266S:	Supported
23267F:	block/partitions/ibm.c
23268F:	drivers/s390/block/dasd*
23269F:	include/linux/dasd_mod.h
23270
23271S390 HWRANDOM TRNG DRIVER
23272M:	Harald Freudenberger <freude@linux.ibm.com>
23273M:	Holger Dengler <dengler@linux.ibm.com>
23274L:	linux-crypto@vger.kernel.org
23275L:	linux-s390@vger.kernel.org
23276S:	Supported
23277F:	drivers/char/hw_random/s390-trng.c
23278
23279S390 IOMMU (PCI)
23280M:	Niklas Schnelle <schnelle@linux.ibm.com>
23281M:	Matthew Rosato <mjrosato@linux.ibm.com>
23282R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23283L:	linux-s390@vger.kernel.org
23284S:	Supported
23285F:	drivers/iommu/s390-iommu.c
23286
23287S390 IUCV NETWORK LAYER
23288M:	Alexandra Winter <wintera@linux.ibm.com>
23289M:	Thorsten Winkler <twinkler@linux.ibm.com>
23290L:	linux-s390@vger.kernel.org
23291L:	netdev@vger.kernel.org
23292S:	Supported
23293F:	drivers/s390/net/*iucv*
23294F:	include/net/iucv/
23295F:	net/iucv/
23296
23297S390 MM
23298M:	Alexander Gordeev <agordeev@linux.ibm.com>
23299M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23300L:	linux-s390@vger.kernel.org
23301S:	Supported
23302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23303F:	arch/s390/include/asm/pgtable.h
23304F:	arch/s390/mm
23305
23306S390 NETWORK DRIVERS
23307M:	Alexandra Winter <wintera@linux.ibm.com>
23308M:	Aswin Karuvally <aswin@linux.ibm.com>
23309L:	linux-s390@vger.kernel.org
23310L:	netdev@vger.kernel.org
23311S:	Supported
23312F:	drivers/s390/net/
23313
23314S390 PCI SUBSYSTEM
23315M:	Niklas Schnelle <schnelle@linux.ibm.com>
23316M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23317L:	linux-s390@vger.kernel.org
23318S:	Supported
23319F:	Documentation/arch/s390/pci.rst
23320F:	arch/s390/pci/
23321F:	drivers/pci/hotplug/s390_pci_hpc.c
23322
23323S390 PTP DRIVER
23324M:	Sven Schnelle <svens@linux.ibm.com>
23325L:	linux-s390@vger.kernel.org
23326S:	Supported
23327F:	drivers/ptp/ptp_s390.c
23328
23329S390 SCM DRIVER
23330M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23331L:	linux-s390@vger.kernel.org
23332S:	Supported
23333F:	drivers/s390/block/scm*
23334F:	drivers/s390/cio/scm.c
23335
23336S390 VFIO AP DRIVER
23337M:	Tony Krowiak <akrowiak@linux.ibm.com>
23338M:	Halil Pasic <pasic@linux.ibm.com>
23339M:	Jason Herne <jjherne@linux.ibm.com>
23340L:	linux-s390@vger.kernel.org
23341S:	Supported
23342F:	Documentation/arch/s390/vfio-ap*
23343F:	drivers/s390/crypto/vfio_ap*
23344
23345S390 VFIO-CCW DRIVER
23346M:	Eric Farman <farman@linux.ibm.com>
23347M:	Matthew Rosato <mjrosato@linux.ibm.com>
23348R:	Halil Pasic <pasic@linux.ibm.com>
23349L:	linux-s390@vger.kernel.org
23350L:	kvm@vger.kernel.org
23351S:	Supported
23352F:	Documentation/arch/s390/vfio-ccw.rst
23353F:	drivers/s390/cio/vfio_ccw*
23354F:	include/uapi/linux/vfio_ccw.h
23355
23356S390 VFIO-PCI DRIVER
23357M:	Matthew Rosato <mjrosato@linux.ibm.com>
23358M:	Farhan Ali <alifm@linux.ibm.com>
23359R:	Eric Farman <farman@linux.ibm.com>
23360L:	linux-s390@vger.kernel.org
23361L:	kvm@vger.kernel.org
23362S:	Supported
23363F:	arch/s390/kvm/pci*
23364F:	drivers/vfio/pci/vfio_pci_zdev.c
23365F:	include/uapi/linux/vfio_zdev.h
23366
23367S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23368M:	Harald Freudenberger <freude@linux.ibm.com>
23369M:	Holger Dengler <dengler@linux.ibm.com>
23370L:	linux-s390@vger.kernel.org
23371S:	Supported
23372F:	arch/s390/include/asm/ap.h
23373F:	arch/s390/include/asm/pkey.h
23374F:	arch/s390/include/asm/trace/zcrypt.h
23375F:	arch/s390/include/uapi/asm/pkey.h
23376F:	arch/s390/include/uapi/asm/zcrypt.h
23377F:	drivers/s390/crypto/
23378
23379S390 ZFCP DRIVER
23380M:	Nihar Panda <niharp@linux.ibm.com>
23381L:	linux-s390@vger.kernel.org
23382S:	Supported
23383F:	drivers/s390/scsi/zfcp_*
23384
23385SAA6588 RDS RECEIVER DRIVER
23386M:	Hans Verkuil <hverkuil@kernel.org>
23387L:	linux-media@vger.kernel.org
23388S:	Odd Fixes
23389W:	https://linuxtv.org
23390T:	git git://linuxtv.org/media.git
23391F:	drivers/media/i2c/saa6588*
23392
23393SAA7134 VIDEO4LINUX DRIVER
23394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23395L:	linux-media@vger.kernel.org
23396S:	Odd fixes
23397W:	https://linuxtv.org
23398T:	git git://linuxtv.org/media.git
23399F:	Documentation/driver-api/media/drivers/saa7134*
23400F:	drivers/media/pci/saa7134/
23401
23402SAA7146 VIDEO4LINUX-2 DRIVER
23403M:	Hans Verkuil <hverkuil@kernel.org>
23404L:	linux-media@vger.kernel.org
23405S:	Maintained
23406T:	git git://linuxtv.org/media.git
23407F:	drivers/media/common/saa7146/
23408F:	drivers/media/pci/saa7146/
23409F:	include/media/drv-intf/saa7146*
23410
23411SAFESETID SECURITY MODULE
23412M:	Micah Morton <mortonm@chromium.org>
23413S:	Supported
23414F:	Documentation/admin-guide/LSM/SafeSetID.rst
23415F:	security/safesetid/
23416
23417SAMSUNG AUDIO (ASoC) DRIVERS
23418M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23419L:	linux-sound@vger.kernel.org
23420S:	Maintained
23421B:	mailto:linux-samsung-soc@vger.kernel.org
23422F:	Documentation/devicetree/bindings/sound/samsung*
23423F:	sound/soc/samsung/
23424
23425SAMSUNG EXYNOS2200 SoC SUPPORT
23426M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23428L:	linux-samsung-soc@vger.kernel.org
23429S:	Maintained
23430F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23431F:	arch/arm64/boot/dts/exynos/exynos2200*
23432F:	drivers/clk/samsung/clk-exynos2200.c
23433F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23434
23435SAMSUNG EXYNOS850 SoC SUPPORT
23436M:	Sam Protsenko <semen.protsenko@linaro.org>
23437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23438L:	linux-samsung-soc@vger.kernel.org
23439S:	Maintained
23440F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23441F:	arch/arm64/boot/dts/exynos/exynos850*
23442F:	drivers/clk/samsung/clk-exynos850.c
23443F:	include/dt-bindings/clock/exynos850.h
23444
23445SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23446M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23447L:	linux-kernel@vger.kernel.org
23448L:	linux-samsung-soc@vger.kernel.org
23449S:	Supported
23450F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23451F:	drivers/clk/samsung/clk-acpm.c
23452F:	drivers/firmware/samsung/exynos-acpm*
23453F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23454
23455SAMSUNG EXYNOS MAILBOX DRIVER
23456M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23457L:	linux-kernel@vger.kernel.org
23458L:	linux-samsung-soc@vger.kernel.org
23459S:	Supported
23460F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23461F:	drivers/mailbox/exynos-mailbox.c
23462F:	include/linux/mailbox/exynos-message.h
23463
23464SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23465M:	Krzysztof Kozlowski <krzk@kernel.org>
23466L:	linux-crypto@vger.kernel.org
23467L:	linux-samsung-soc@vger.kernel.org
23468S:	Maintained
23469F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23470F:	drivers/crypto/exynos-rng.c
23471
23472SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23473M:	Łukasz Stelmach <l.stelmach@samsung.com>
23474L:	linux-samsung-soc@vger.kernel.org
23475S:	Maintained
23476F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23477F:	drivers/char/hw_random/exynos-trng.c
23478
23479SAMSUNG FRAMEBUFFER DRIVER
23480M:	Jingoo Han <jingoohan1@gmail.com>
23481L:	linux-fbdev@vger.kernel.org
23482S:	Maintained
23483F:	drivers/video/fbdev/s3c-fb.c
23484
23485SAMSUNG GALAXY BOOK DRIVER
23486M:	Joshua Grisham <josh@joshuagrisham.com>
23487L:	platform-driver-x86@vger.kernel.org
23488S:	Maintained
23489F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23490F:	drivers/platform/x86/samsung-galaxybook.c
23491
23492SAMSUNG INTERCONNECT DRIVERS
23493M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23494M:	Artur Świgoń <a.swigon@samsung.com>
23495L:	linux-pm@vger.kernel.org
23496L:	linux-samsung-soc@vger.kernel.org
23497S:	Supported
23498F:	drivers/interconnect/samsung/
23499
23500SAMSUNG LAPTOP DRIVER
23501M:	Corentin Chary <corentin.chary@gmail.com>
23502L:	platform-driver-x86@vger.kernel.org
23503S:	Maintained
23504F:	drivers/platform/x86/samsung-laptop.c
23505
23506SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23507M:	Krzysztof Kozlowski <krzk@kernel.org>
23508R:	André Draszik <andre.draszik@linaro.org>
23509L:	linux-kernel@vger.kernel.org
23510L:	linux-samsung-soc@vger.kernel.org
23511S:	Maintained
23512B:	mailto:linux-samsung-soc@vger.kernel.org
23513F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23514F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23515F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23516F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23517F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23518F:	drivers/clk/clk-s2mps11.c
23519F:	drivers/mfd/sec*.[ch]
23520F:	drivers/regulator/s2*.c
23521F:	drivers/regulator/s5m*.c
23522F:	drivers/rtc/rtc-s5m.c
23523F:	include/dt-bindings/regulator/samsung,s2m*.h
23524F:	include/linux/mfd/samsung/
23525
23526SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23527M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23528L:	linux-media@vger.kernel.org
23529L:	linux-samsung-soc@vger.kernel.org
23530S:	Maintained
23531F:	drivers/media/platform/samsung/s3c-camif/
23532F:	include/media/drv-intf/s3c_camif.h
23533
23534SAMSUNG S3FWRN5 NFC DRIVER
23535M:	Krzysztof Kozlowski <krzk@kernel.org>
23536S:	Maintained
23537F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23538F:	drivers/nfc/s3fwrn5
23539
23540SAMSUNG S5C73M3 CAMERA DRIVER
23541M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23542M:	Andrzej Hajda <andrzej.hajda@intel.com>
23543L:	linux-media@vger.kernel.org
23544S:	Supported
23545F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23546F:	drivers/media/i2c/s5c73m3/*
23547
23548SAMSUNG S5K3M5 CAMERA DRIVER
23549M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23550L:	linux-media@vger.kernel.org
23551S:	Maintained
23552T:	git git://linuxtv.org/media_tree.git
23553F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23554F:	drivers/media/i2c/s5k3m5.c
23555
23556SAMSUNG S5K5BAF CAMERA DRIVER
23557M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23558M:	Andrzej Hajda <andrzej.hajda@intel.com>
23559L:	linux-media@vger.kernel.org
23560S:	Supported
23561F:	drivers/media/i2c/s5k5baf.c
23562
23563SAMSUNG S5KJN1 CAMERA DRIVER
23564M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23565L:	linux-media@vger.kernel.org
23566S:	Maintained
23567T:	git git://linuxtv.org/media_tree.git
23568F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23569F:	drivers/media/i2c/s5kjn1.c
23570
23571SAMSUNG S5P Security SubSystem (SSS) DRIVER
23572M:	Krzysztof Kozlowski <krzk@kernel.org>
23573M:	Vladimir Zapolskiy <vz@mleia.com>
23574L:	linux-crypto@vger.kernel.org
23575L:	linux-samsung-soc@vger.kernel.org
23576S:	Maintained
23577F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23578F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23579F:	drivers/crypto/s5p-sss.c
23580
23581SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23582M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23583L:	linux-media@vger.kernel.org
23584S:	Supported
23585Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23586F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23587F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23588F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23589F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23590F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23591F:	drivers/media/platform/samsung/exynos4-is/
23592
23593SAMSUNG SOC CLOCK DRIVERS
23594M:	Krzysztof Kozlowski <krzk@kernel.org>
23595M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23596M:	Chanwoo Choi <cw00.choi@samsung.com>
23597R:	Alim Akhtar <alim.akhtar@samsung.com>
23598L:	linux-samsung-soc@vger.kernel.org
23599S:	Maintained
23600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23601F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23602F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23603F:	drivers/clk/samsung/
23604F:	include/dt-bindings/clock/exynos*.h
23605F:	include/dt-bindings/clock/s5p*.h
23606F:	include/dt-bindings/clock/samsung,*.h
23607F:	include/linux/clk/samsung.h
23608
23609SAMSUNG SPI DRIVERS
23610M:	Andi Shyti <andi.shyti@kernel.org>
23611R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23612L:	linux-spi@vger.kernel.org
23613L:	linux-samsung-soc@vger.kernel.org
23614S:	Maintained
23615F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23616F:	drivers/spi/spi-s3c*
23617F:	include/linux/platform_data/spi-s3c64xx.h
23618
23619SAMSUNG SXGBE DRIVERS
23620M:	Byungho An <bh74.an@samsung.com>
23621L:	netdev@vger.kernel.org
23622S:	Maintained
23623F:	drivers/net/ethernet/samsung/sxgbe/
23624
23625SAMSUNG THERMAL DRIVER
23626M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23627M:	Krzysztof Kozlowski <krzk@kernel.org>
23628L:	linux-pm@vger.kernel.org
23629L:	linux-samsung-soc@vger.kernel.org
23630S:	Maintained
23631F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23632F:	drivers/thermal/samsung/
23633
23634SAMSUNG USB2 PHY DRIVER
23635M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23636L:	linux-kernel@vger.kernel.org
23637S:	Supported
23638F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23639F:	Documentation/driver-api/phy/samsung-usb2.rst
23640F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23641F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23642F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23643F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23644F:	drivers/phy/samsung/phy-samsung-usb2.c
23645F:	drivers/phy/samsung/phy-samsung-usb2.h
23646
23647SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23648M:	Paul Barker <paul.barker@sancloud.com>
23649R:	Marc Murphy <marc.murphy@sancloud.com>
23650S:	Supported
23651F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23652
23653SC1200 WDT DRIVER
23654M:	Zwane Mwaikambo <zwanem@gmail.com>
23655S:	Maintained
23656F:	drivers/watchdog/sc1200wdt.c
23657
23658SCHEDULER
23659M:	Ingo Molnar <mingo@redhat.com>
23660M:	Peter Zijlstra <peterz@infradead.org>
23661M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23662M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23663R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23664R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23665R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23666R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23667R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23668L:	linux-kernel@vger.kernel.org
23669S:	Maintained
23670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23671F:	include/linux/preempt.h
23672F:	include/linux/sched.h
23673F:	include/linux/wait.h
23674F:	include/uapi/linux/sched.h
23675F:	kernel/fork.c
23676F:	kernel/sched/
23677F:	tools/sched/
23678
23679SCHEDULER - SCHED_EXT
23680R:	Tejun Heo <tj@kernel.org>
23681R:	David Vernet <void@manifault.com>
23682R:	Andrea Righi <arighi@nvidia.com>
23683R:	Changwoo Min <changwoo@igalia.com>
23684L:	sched-ext@lists.linux.dev
23685S:	Maintained
23686W:	https://github.com/sched-ext/scx
23687T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23688F:	include/linux/sched/ext.h
23689F:	kernel/sched/ext*
23690F:	tools/sched_ext/
23691F:	tools/testing/selftests/sched_ext
23692
23693SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23694M:	Gustavo Silva <gustavograzs@gmail.com>
23695S:	Maintained
23696F:	drivers/iio/chemical/ens160_core.c
23697F:	drivers/iio/chemical/ens160_i2c.c
23698F:	drivers/iio/chemical/ens160_spi.c
23699F:	drivers/iio/chemical/ens160.h
23700
23701SCSI LIBSAS SUBSYSTEM
23702R:	John Garry <john.g.garry@oracle.com>
23703R:	Jason Yan <yanaijie@huawei.com>
23704L:	linux-scsi@vger.kernel.org
23705S:	Supported
23706F:	Documentation/scsi/libsas.rst
23707F:	drivers/scsi/libsas/
23708F:	include/scsi/libsas.h
23709F:	include/scsi/sas_ata.h
23710
23711SCSI RDMA PROTOCOL (SRP) INITIATOR
23712M:	Bart Van Assche <bvanassche@acm.org>
23713L:	linux-rdma@vger.kernel.org
23714S:	Supported
23715Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23716F:	drivers/infiniband/ulp/srp/
23717F:	include/scsi/srp.h
23718
23719SCSI RDMA PROTOCOL (SRP) TARGET
23720M:	Bart Van Assche <bvanassche@acm.org>
23721L:	linux-rdma@vger.kernel.org
23722L:	target-devel@vger.kernel.org
23723S:	Supported
23724Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23725F:	drivers/infiniband/ulp/srpt/
23726
23727SCSI SG DRIVER
23728M:	Doug Gilbert <dgilbert@interlog.com>
23729L:	linux-scsi@vger.kernel.org
23730S:	Maintained
23731W:	http://sg.danny.cz/sg
23732F:	Documentation/scsi/scsi-generic.rst
23733F:	drivers/scsi/sg.c
23734F:	include/scsi/sg.h
23735
23736SCSI SUBSYSTEM
23737M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23738M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23739L:	linux-scsi@vger.kernel.org
23740S:	Maintained
23741Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23744F:	Documentation/devicetree/bindings/scsi/
23745F:	drivers/scsi/
23746F:	drivers/ufs/
23747F:	include/scsi/
23748F:	include/uapi/scsi/
23749F:	include/ufs/
23750
23751SCSI TAPE DRIVER
23752M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23753L:	linux-scsi@vger.kernel.org
23754S:	Maintained
23755F:	Documentation/scsi/st.rst
23756F:	drivers/scsi/st.*
23757F:	drivers/scsi/st_*.h
23758
23759SCSI TARGET CORE USER DRIVER
23760M:	Bodo Stroesser <bostroesser@gmail.com>
23761L:	linux-scsi@vger.kernel.org
23762L:	target-devel@vger.kernel.org
23763S:	Supported
23764F:	Documentation/target/tcmu-design.rst
23765F:	drivers/target/target_core_user.c
23766F:	include/uapi/linux/target_core_user.h
23767
23768SCSI TARGET SUBSYSTEM
23769M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23770L:	linux-scsi@vger.kernel.org
23771L:	target-devel@vger.kernel.org
23772S:	Supported
23773Q:	https://patchwork.kernel.org/project/target-devel/list/
23774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23775F:	Documentation/target/
23776F:	drivers/target/
23777F:	include/target/
23778
23779SCTP PROTOCOL
23780M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23781M:	Xin Long <lucien.xin@gmail.com>
23782L:	linux-sctp@vger.kernel.org
23783S:	Maintained
23784W:	https://github.com/sctp/lksctp-tools/wiki
23785F:	Documentation/networking/sctp.rst
23786F:	include/linux/sctp.h
23787F:	include/net/sctp/
23788F:	include/uapi/linux/sctp.h
23789F:	net/sctp/
23790
23791SCx200 CPU SUPPORT
23792M:	Jim Cromie <jim.cromie@gmail.com>
23793S:	Odd Fixes
23794F:	Documentation/i2c/busses/scx200_acb.rst
23795F:	arch/x86/platform/scx200/
23796F:	drivers/i2c/busses/scx200*
23797F:	drivers/mtd/maps/scx200_docflash.c
23798F:	drivers/watchdog/scx200_wdt.c
23799F:	include/linux/scx200.h
23800
23801SCx200 GPIO DRIVER
23802M:	Jim Cromie <jim.cromie@gmail.com>
23803S:	Maintained
23804F:	drivers/char/scx200_gpio.c
23805F:	include/linux/scx200_gpio.h
23806
23807SCx200 HRT CLOCKSOURCE DRIVER
23808M:	Jim Cromie <jim.cromie@gmail.com>
23809S:	Maintained
23810F:	drivers/clocksource/scx200_hrt.c
23811
23812SDCA LIBRARY AND CLASS DRIVER
23813M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23814M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23815R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23816R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23817L:	linux-sound@vger.kernel.org
23818L:	patches@opensource.cirrus.com
23819S:	Maintained
23820F:	include/sound/sdca*
23821F:	sound/soc/sdca/*
23822
23823SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23824M:	Sascha Sommer <saschasommer@freenet.de>
23825L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23826S:	Maintained
23827F:	drivers/mmc/host/sdricoh_cs.c
23828
23829SECO BOARDS CEC DRIVER
23830M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23831S:	Maintained
23832F:	drivers/media/cec/platform/seco/seco-cec.c
23833F:	drivers/media/cec/platform/seco/seco-cec.h
23834
23835SECURE COMPUTING
23836M:	Kees Cook <kees@kernel.org>
23837R:	Andy Lutomirski <luto@amacapital.net>
23838R:	Will Drewry <wad@chromium.org>
23839S:	Supported
23840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23841F:	Documentation/userspace-api/seccomp_filter.rst
23842F:	include/linux/seccomp.h
23843F:	include/uapi/linux/seccomp.h
23844F:	kernel/seccomp.c
23845F:	tools/testing/selftests/kselftest_harness.h
23846F:	tools/testing/selftests/kselftest_harness/
23847F:	tools/testing/selftests/seccomp/*
23848K:	\bsecure_computing
23849K:	\bTIF_SECCOMP\b
23850
23851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23852M:	Kamal Dasu <kamal.dasu@broadcom.com>
23853M:	Al Cooper <alcooperx@gmail.com>
23854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23855L:	linux-mmc@vger.kernel.org
23856S:	Maintained
23857F:	drivers/mmc/host/sdhci-brcmstb*
23858
23859SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23860M:	Adrian Hunter <adrian.hunter@intel.com>
23861L:	linux-mmc@vger.kernel.org
23862S:	Supported
23863F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23864F:	drivers/mmc/host/sdhci*
23865
23866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23867M:	Aubin Constans <aubin.constans@microchip.com>
23868R:	Eugen Hristev <eugen.hristev@collabora.com>
23869L:	linux-mmc@vger.kernel.org
23870S:	Supported
23871F:	drivers/mmc/host/sdhci-of-at91.c
23872
23873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23874M:	Haibo Chen <haibo.chen@nxp.com>
23875L:	imx@lists.linux.dev
23876L:	linux-mmc@vger.kernel.org
23877L:	s32@nxp.com
23878S:	Maintained
23879F:	drivers/mmc/host/sdhci-esdhc-imx.c
23880
23881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23882M:	Ben Dooks <ben-linux@fluff.org>
23883M:	Jaehoon Chung <jh80.chung@samsung.com>
23884L:	linux-mmc@vger.kernel.org
23885S:	Maintained
23886F:	drivers/mmc/host/sdhci-s3c*
23887
23888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23889M:	Viresh Kumar <vireshk@kernel.org>
23890L:	linux-mmc@vger.kernel.org
23891S:	Maintained
23892F:	drivers/mmc/host/sdhci-spear.c
23893
23894SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23895M:	Vignesh Raghavendra <vigneshr@ti.com>
23896L:	linux-mmc@vger.kernel.org
23897S:	Maintained
23898F:	drivers/mmc/host/sdhci-omap.c
23899
23900SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23901M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23902L:	linux-block@vger.kernel.org
23903S:	Supported
23904F:	block/opal_proto.h
23905F:	block/sed*
23906F:	include/linux/sed*
23907F:	include/uapi/linux/sed*
23908
23909SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23910M:	Mark Rutland <mark.rutland@arm.com>
23911M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23912M:	Sudeep Holla <sudeep.holla@kernel.org>
23913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23914S:	Maintained
23915F:	drivers/firmware/smccc/
23916F:	include/linux/arm-smccc.h
23917
23918SECURITY CONTACT
23919M:	Security Officers <security@kernel.org>
23920S:	Supported
23921F:	Documentation/process/security-bugs.rst
23922
23923SECURITY SUBSYSTEM
23924M:	Paul Moore <paul@paul-moore.com>
23925M:	James Morris <jmorris@namei.org>
23926M:	"Serge E. Hallyn" <serge@hallyn.com>
23927L:	linux-security-module@vger.kernel.org
23928S:	Supported
23929Q:	https://patchwork.kernel.org/project/linux-security-module/list
23930B:	mailto:linux-security-module@vger.kernel.org
23931P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23932T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23933F:	include/linux/lsm/
23934F:	include/linux/lsm_audit.h
23935F:	include/linux/lsm_hook_defs.h
23936F:	include/linux/lsm_hooks.h
23937F:	include/linux/security.h
23938F:	include/uapi/linux/lsm.h
23939F:	security/
23940F:	tools/testing/selftests/lsm/
23941F:	rust/kernel/security.rs
23942X:	security/selinux/
23943K:	\bsecurity_[a-z_0-9]\+\b
23944
23945SELINUX SECURITY MODULE
23946M:	Paul Moore <paul@paul-moore.com>
23947M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23948R:	Ondrej Mosnacek <omosnace@redhat.com>
23949L:	selinux@vger.kernel.org
23950S:	Supported
23951W:	https://github.com/SELinuxProject
23952Q:	https://patchwork.kernel.org/project/selinux/list
23953B:	mailto:selinux@vger.kernel.org
23954P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23955T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23956F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23957F:	Documentation/ABI/removed/sysfs-selinux-disable
23958F:	Documentation/admin-guide/LSM/SELinux.rst
23959F:	include/trace/events/avc.h
23960F:	include/uapi/linux/selinux_netlink.h
23961F:	scripts/selinux/
23962F:	security/selinux/
23963
23964SENSABLE PHANTOM
23965M:	Jiri Slaby <jirislaby@kernel.org>
23966S:	Maintained
23967F:	drivers/misc/phantom.c
23968F:	include/uapi/linux/phantom.h
23969
23970SENSEAIR SUNRISE 006-0-0007
23971M:	Jacopo Mondi <jacopo@jmondi.org>
23972S:	Maintained
23973F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23974F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23975F:	drivers/iio/chemical/sunrise_co2.c
23976
23977SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23978M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23979S:	Maintained
23980F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23981F:	drivers/iio/chemical/scd30.h
23982F:	drivers/iio/chemical/scd30_core.c
23983F:	drivers/iio/chemical/scd30_i2c.c
23984F:	drivers/iio/chemical/scd30_serial.c
23985
23986SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23987M:	Roan van Dijk <roan@protonic.nl>
23988S:	Maintained
23989F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23990F:	drivers/iio/chemical/scd4x.c
23991
23992SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23993M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23994S:	Maintained
23995F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23996F:	drivers/iio/pressure/sdp500.c
23997
23998SENSIRION SGP40 GAS SENSOR DRIVER
23999M:	Andreas Klinger <ak@it-klinger.de>
24000S:	Maintained
24001F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24002F:	drivers/iio/chemical/sgp40.c
24003
24004SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24005M:	Tomasz Duszynski <tduszyns@gmail.com>
24006S:	Maintained
24007F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24008F:	drivers/iio/chemical/sps30.c
24009F:	drivers/iio/chemical/sps30_i2c.c
24010F:	drivers/iio/chemical/sps30_serial.c
24011
24012SERIAL DEVICE BUS
24013M:	Rob Herring <robh@kernel.org>
24014L:	linux-serial@vger.kernel.org
24015S:	Maintained
24016F:	Documentation/devicetree/bindings/serial/serial.yaml
24017F:	drivers/tty/serdev/
24018F:	include/linux/serdev.h
24019
24020SERIAL IR RECEIVER
24021M:	Sean Young <sean@mess.org>
24022L:	linux-media@vger.kernel.org
24023S:	Maintained
24024F:	drivers/media/rc/serial_ir.c
24025
24026SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24027M:	Srinivas Kandagatla <srini@kernel.org>
24028L:	linux-sound@vger.kernel.org
24029S:	Maintained
24030F:	Documentation/devicetree/bindings/slimbus/
24031F:	Documentation/driver-api/slimbus.rst
24032F:	drivers/slimbus/
24033F:	include/linux/slimbus.h
24034
24035SFC NETWORK DRIVER
24036M:	Edward Cree <ecree.xilinx@gmail.com>
24037L:	netdev@vger.kernel.org
24038L:	linux-net-drivers@amd.com
24039S:	Maintained
24040F:	Documentation/networking/devlink/sfc.rst
24041F:	drivers/net/ethernet/sfc/
24042
24043SFCTEMP HWMON DRIVER
24044M:	Emil Renner Berthing <kernel@esmil.dk>
24045M:	Hal Feng <hal.feng@starfivetech.com>
24046L:	linux-hwmon@vger.kernel.org
24047S:	Maintained
24048F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24049F:	Documentation/hwmon/sfctemp.rst
24050F:	drivers/hwmon/sfctemp.c
24051
24052SFF/SFP/SFP+ MODULE SUPPORT
24053M:	Russell King <linux@armlinux.org.uk>
24054L:	netdev@vger.kernel.org
24055S:	Maintained
24056F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24057F:	drivers/net/phy/phylink.c
24058F:	drivers/net/phy/sfp*
24059F:	include/linux/mdio/mdio-i2c.h
24060F:	include/linux/phylink.h
24061F:	include/linux/sfp.h
24062K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24063
24064SGI GRU DRIVER
24065M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24066S:	Maintained
24067F:	drivers/misc/sgi-gru/
24068
24069SGI XP/XPC/XPNET DRIVER
24070M:	Robin Holt <robinmholt@gmail.com>
24071M:	Steve Wahl <steve.wahl@hpe.com>
24072S:	Maintained
24073F:	drivers/misc/sgi-xp/
24074
24075SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24076M:	D. Wythe <alibuda@linux.alibaba.com>
24077M:	Dust Li <dust.li@linux.alibaba.com>
24078M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24079M:	Wenjia Zhang <wenjia@linux.ibm.com>
24080R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24081R:	Tony Lu <tonylu@linux.alibaba.com>
24082R:	Wen Gu <guwen@linux.alibaba.com>
24083L:	linux-rdma@vger.kernel.org
24084L:	linux-s390@vger.kernel.org
24085S:	Supported
24086F:	net/smc/
24087
24088SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24089M:	Linus Walleij <linusw@kernel.org>
24090L:	linux-iio@vger.kernel.org
24091S:	Maintained
24092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24093F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24094F:	drivers/iio/light/gp2ap002.c
24095
24096SHARP RJ54N1CB0C SENSOR DRIVER
24097M:	Jacopo Mondi <jacopo@jmondi.org>
24098L:	linux-media@vger.kernel.org
24099S:	Odd fixes
24100T:	git git://linuxtv.org/media.git
24101F:	drivers/media/i2c/rj54n1cb0c.c
24102F:	include/media/i2c/rj54n1cb0c.h
24103
24104SHRINKER
24105M:	Andrew Morton <akpm@linux-foundation.org>
24106M:	Dave Chinner <david@fromorbit.com>
24107R:	Qi Zheng <zhengqi.arch@bytedance.com>
24108R:	Roman Gushchin <roman.gushchin@linux.dev>
24109R:	Muchun Song <muchun.song@linux.dev>
24110L:	linux-mm@kvack.org
24111S:	Maintained
24112F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24113F:	include/linux/list_lru.h
24114F:	include/linux/shrinker.h
24115F:	mm/list_lru.c
24116F:	mm/shrinker.c
24117F:	mm/shrinker_debug.c
24118
24119SH_VOU V4L2 OUTPUT DRIVER
24120L:	linux-media@vger.kernel.org
24121S:	Orphan
24122F:	drivers/media/platform/renesas/sh_vou.c
24123F:	include/media/drv-intf/sh_vou.h
24124
24125SI2157 MEDIA DRIVER
24126L:	linux-media@vger.kernel.org
24127S:	Orphan
24128W:	https://linuxtv.org
24129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24130F:	drivers/media/tuners/si2157*
24131
24132SI2165 MEDIA DRIVER
24133M:	Matthias Schwarzott <zzam@gentoo.org>
24134L:	linux-media@vger.kernel.org
24135S:	Maintained
24136W:	https://linuxtv.org
24137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24138F:	drivers/media/dvb-frontends/si2165*
24139
24140SI2168 MEDIA DRIVER
24141L:	linux-media@vger.kernel.org
24142S:	Orphan
24143W:	https://linuxtv.org
24144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24145F:	drivers/media/dvb-frontends/si2168*
24146
24147SI470X FM RADIO RECEIVER I2C DRIVER
24148M:	Hans Verkuil <hverkuil@kernel.org>
24149L:	linux-media@vger.kernel.org
24150S:	Odd Fixes
24151W:	https://linuxtv.org
24152T:	git git://linuxtv.org/media.git
24153F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24154F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24155
24156SI470X FM RADIO RECEIVER USB DRIVER
24157M:	Hans Verkuil <hverkuil@kernel.org>
24158L:	linux-media@vger.kernel.org
24159S:	Maintained
24160W:	https://linuxtv.org
24161T:	git git://linuxtv.org/media.git
24162F:	drivers/media/radio/si470x/radio-si470x-common.c
24163F:	drivers/media/radio/si470x/radio-si470x-usb.c
24164F:	drivers/media/radio/si470x/radio-si470x.h
24165
24166SI4713 FM RADIO TRANSMITTER I2C DRIVER
24167M:	Eduardo Valentin <edubezval@gmail.com>
24168L:	linux-media@vger.kernel.org
24169S:	Odd Fixes
24170W:	https://linuxtv.org
24171T:	git git://linuxtv.org/media.git
24172F:	drivers/media/radio/si4713/si4713.?
24173
24174SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24175M:	Eduardo Valentin <edubezval@gmail.com>
24176L:	linux-media@vger.kernel.org
24177S:	Odd Fixes
24178W:	https://linuxtv.org
24179T:	git git://linuxtv.org/media.git
24180F:	drivers/media/radio/si4713/radio-platform-si4713.c
24181
24182SI4713 FM RADIO TRANSMITTER USB DRIVER
24183M:	Hans Verkuil <hverkuil@kernel.org>
24184L:	linux-media@vger.kernel.org
24185S:	Maintained
24186W:	https://linuxtv.org
24187T:	git git://linuxtv.org/media.git
24188F:	drivers/media/radio/si4713/radio-usb-si4713.c
24189
24190SIANO DVB DRIVER
24191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24192L:	linux-media@vger.kernel.org
24193S:	Odd fixes
24194W:	https://linuxtv.org
24195T:	git git://linuxtv.org/media.git
24196F:	drivers/media/common/siano/
24197F:	drivers/media/mmc/siano/
24198F:	drivers/media/usb/siano/
24199F:	drivers/media/usb/siano/
24200
24201SIEMENS IPC LED DRIVERS
24202M:	Bao Cheng Su <baocheng.su@siemens.com>
24203M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24204M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24205L:	linux-leds@vger.kernel.org
24206S:	Maintained
24207F:	drivers/leds/simatic/
24208
24209SIEMENS IPC PLATFORM DRIVERS
24210M:	Bao Cheng Su <baocheng.su@siemens.com>
24211M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24212M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24213L:	platform-driver-x86@vger.kernel.org
24214S:	Maintained
24215F:	drivers/platform/x86/siemens/
24216F:	include/linux/platform_data/x86/simatic-ipc-base.h
24217F:	include/linux/platform_data/x86/simatic-ipc.h
24218
24219SIEMENS IPC WATCHDOG DRIVERS
24220M:	Bao Cheng Su <baocheng.su@siemens.com>
24221M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24222M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24223L:	linux-watchdog@vger.kernel.org
24224S:	Maintained
24225F:	drivers/watchdog/simatic-ipc-wdt.c
24226
24227SIFIVE DRIVERS
24228M:	Paul Walmsley <pjw@kernel.org>
24229M:	Samuel Holland <samuel.holland@sifive.com>
24230L:	linux-riscv@lists.infradead.org
24231S:	Supported
24232F:	drivers/dma/sf-pdma/
24233N:	sifive
24234K:	fu[57]40
24235K:	[^@]sifive
24236
24237SILEAD TOUCHSCREEN DRIVER
24238M:	Hans de Goede <hansg@kernel.org>
24239L:	linux-input@vger.kernel.org
24240L:	platform-driver-x86@vger.kernel.org
24241S:	Maintained
24242F:	drivers/input/touchscreen/silead.c
24243F:	drivers/platform/x86/touchscreen_dmi.c
24244
24245SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24246M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24247L:	linux-wireless@vger.kernel.org
24248S:	Supported
24249F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24250F:	drivers/net/wireless/silabs/
24251
24252SILICON MOTION SM712 FRAME BUFFER DRIVER
24253M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24254M:	Teddy Wang <teddy.wang@siliconmotion.com>
24255M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24256L:	linux-fbdev@vger.kernel.org
24257S:	Maintained
24258F:	Documentation/fb/sm712fb.rst
24259F:	drivers/video/fbdev/sm712*
24260
24261SILVACO I3C DUAL-ROLE MASTER
24262M:	Miquel Raynal <miquel.raynal@bootlin.com>
24263M:	Frank Li <Frank.Li@nxp.com>
24264L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24265L:	imx@lists.linux.dev
24266S:	Maintained
24267F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24268F:	drivers/i3c/master/svc-i3c-master.c
24269
24270SIMPLEFB FB DRIVER
24271M:	Hans de Goede <hansg@kernel.org>
24272L:	linux-fbdev@vger.kernel.org
24273S:	Maintained
24274F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24275F:	drivers/video/fbdev/simplefb.c
24276F:	include/linux/platform_data/simplefb.h
24277
24278SIOX
24279M:	Thorsten Scherer <t.scherer@eckelmann.de>
24280R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24281S:	Supported
24282F:	drivers/gpio/gpio-siox.c
24283F:	drivers/siox/*
24284F:	include/trace/events/siox.h
24285
24286SIPHASH PRF ROUTINES
24287M:	Jason A. Donenfeld <Jason@zx2c4.com>
24288S:	Maintained
24289F:	include/linux/siphash.h
24290F:	lib/siphash.c
24291F:	lib/tests/siphash_kunit.c
24292
24293SIS 190 ETHERNET DRIVER
24294M:	Francois Romieu <romieu@fr.zoreil.com>
24295L:	netdev@vger.kernel.org
24296S:	Maintained
24297F:	drivers/net/ethernet/sis/sis190.c
24298
24299SIS 900/7016 FAST ETHERNET DRIVER
24300M:	Daniele Venzano <venza@brownhat.org>
24301L:	netdev@vger.kernel.org
24302S:	Maintained
24303W:	http://www.brownhat.org/sis900.html
24304F:	drivers/net/ethernet/sis/sis900.*
24305
24306SIS FRAMEBUFFER DRIVER
24307S:	Orphan
24308F:	Documentation/fb/sisfb.rst
24309F:	drivers/video/fbdev/sis/
24310F:	include/video/sisfb.h
24311
24312SIS I2C TOUCHSCREEN DRIVER
24313M:	Mika Penttilä <mpenttil@redhat.com>
24314L:	linux-input@vger.kernel.org
24315S:	Maintained
24316F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24317F:	drivers/input/touchscreen/sis_i2c.c
24318
24319SIS USB2VGA DRIVER
24320M:	Thomas Winischhofer <thomas@winischhofer.net>
24321S:	Maintained
24322W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24323F:	drivers/usb/misc/sisusbvga/
24324
24325SL28 CPLD MFD DRIVER
24326M:	Michael Walle <mwalle@kernel.org>
24327S:	Maintained
24328F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24329F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24330F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24331F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24332F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24333F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24334F:	drivers/gpio/gpio-sl28cpld.c
24335F:	drivers/hwmon/sl28cpld-hwmon.c
24336F:	drivers/irqchip/irq-sl28cpld.c
24337F:	drivers/pwm/pwm-sl28cpld.c
24338F:	drivers/watchdog/sl28cpld_wdt.c
24339
24340SL28 VPD NVMEM LAYOUT DRIVER
24341M:	Michael Walle <mwalle@kernel.org>
24342S:	Maintained
24343F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24344F:	drivers/nvmem/layouts/sl28vpd.c
24345
24346SLAB ALLOCATOR
24347M:	Vlastimil Babka <vbabka@kernel.org>
24348M:	Harry Yoo <harry.yoo@oracle.com>
24349M:	Andrew Morton <akpm@linux-foundation.org>
24350R:	Hao Li <hao.li@linux.dev>
24351R:	Christoph Lameter <cl@gentwo.org>
24352R:	David Rientjes <rientjes@google.com>
24353R:	Roman Gushchin <roman.gushchin@linux.dev>
24354L:	linux-mm@kvack.org
24355S:	Maintained
24356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24357F:	Documentation/admin-guide/mm/slab.rst
24358F:	Documentation/mm/slab.rst
24359F:	include/linux/mempool.h
24360F:	include/linux/slab.h
24361F:	mm/failslab.c
24362F:	mm/mempool.c
24363F:	mm/slab.h
24364F:	mm/slab_common.c
24365F:	mm/slub.c
24366
24367SLCAN CAN NETWORK DRIVER
24368M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24369L:	linux-can@vger.kernel.org
24370S:	Maintained
24371F:	drivers/net/can/slcan/
24372
24373SLEEPABLE READ-COPY UPDATE (SRCU)
24374M:	Lai Jiangshan <jiangshanlai@gmail.com>
24375M:	"Paul E. McKenney" <paulmck@kernel.org>
24376M:	Josh Triplett <josh@joshtriplett.org>
24377R:	Steven Rostedt <rostedt@goodmis.org>
24378R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24379L:	rcu@vger.kernel.org
24380S:	Supported
24381W:	http://www.rdrop.com/users/paulmck/RCU/
24382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24383F:	include/linux/srcu*.h
24384F:	kernel/rcu/srcu*.c
24385
24386SMACK SECURITY MODULE
24387M:	Casey Schaufler <casey@schaufler-ca.com>
24388L:	linux-security-module@vger.kernel.org
24389S:	Maintained
24390W:	http://schaufler-ca.com
24391T:	git https://github.com/cschaufler/smack-next.git
24392F:	Documentation/admin-guide/LSM/Smack.rst
24393F:	security/smack/
24394
24395SMC91x ETHERNET DRIVER
24396M:	Nicolas Pitre <nico@fluxnic.net>
24397S:	Odd Fixes
24398F:	drivers/net/ethernet/smsc/smc91x.*
24399
24400SMSC EMC2103 HARDWARE MONITOR DRIVER
24401M:	Steve Glendinning <steve.glendinning@shawell.net>
24402L:	linux-hwmon@vger.kernel.org
24403S:	Maintained
24404F:	Documentation/hwmon/emc2103.rst
24405F:	drivers/hwmon/emc2103.c
24406
24407SMSC SCH5627 HARDWARE MONITOR DRIVER
24408M:	Hans de Goede <hansg@kernel.org>
24409L:	linux-hwmon@vger.kernel.org
24410S:	Supported
24411F:	Documentation/hwmon/sch5627.rst
24412F:	drivers/hwmon/sch5627.c
24413
24414SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24415M:	Steve Glendinning <steve.glendinning@shawell.net>
24416L:	linux-fbdev@vger.kernel.org
24417S:	Maintained
24418F:	drivers/video/fbdev/smscufx.c
24419
24420SMSC47B397 HARDWARE MONITOR DRIVER
24421M:	Jean Delvare <jdelvare@suse.com>
24422L:	linux-hwmon@vger.kernel.org
24423S:	Maintained
24424F:	Documentation/hwmon/smsc47b397.rst
24425F:	drivers/hwmon/smsc47b397.c
24426
24427SMSC911x ETHERNET DRIVER
24428M:	Steve Glendinning <steve.glendinning@shawell.net>
24429L:	netdev@vger.kernel.org
24430S:	Maintained
24431F:	drivers/net/ethernet/smsc/smsc911x.*
24432F:	include/linux/smsc911x.h
24433
24434SMSC9420 PCI ETHERNET DRIVER
24435M:	Steve Glendinning <steve.glendinning@shawell.net>
24436L:	netdev@vger.kernel.org
24437S:	Maintained
24438F:	drivers/net/ethernet/smsc/smsc9420.*
24439
24440SNET DPU VIRTIO DATA PATH ACCELERATOR
24441R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24442F:	drivers/vdpa/solidrun/
24443
24444SOCIONEXT (SNI) AVE NETWORK DRIVER
24445M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24446L:	netdev@vger.kernel.org
24447S:	Maintained
24448F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24449F:	drivers/net/ethernet/socionext/sni_ave.c
24450
24451SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24452M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24453M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24454L:	netdev@vger.kernel.org
24455S:	Maintained
24456F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24457F:	drivers/net/ethernet/socionext/netsec.c
24458
24459SOCIONEXT (SNI) Synquacer SPI DRIVER
24460M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24461M:	Jassi Brar <jaswinder.singh@linaro.org>
24462L:	linux-spi@vger.kernel.org
24463S:	Maintained
24464F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24465F:	drivers/spi/spi-synquacer.c
24466
24467SOCIONEXT SYNQUACER I2C DRIVER
24468M:	Ard Biesheuvel <ardb@kernel.org>
24469L:	linux-i2c@vger.kernel.org
24470S:	Maintained
24471F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24472F:	drivers/i2c/busses/i2c-synquacer.c
24473
24474SOCIONEXT UNIPHIER SOUND DRIVER
24475L:	linux-sound@vger.kernel.org
24476S:	Orphan
24477F:	sound/soc/uniphier/
24478
24479SOCKET TIMESTAMPING
24480M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24481R:	Jason Xing <kernelxing@tencent.com>
24482S:	Maintained
24483F:	Documentation/networking/timestamping.rst
24484F:	include/linux/net_tstamp.h
24485F:	include/uapi/linux/net_tstamp.h
24486F:	tools/testing/selftests/bpf/*/net_timestamping*
24487F:	tools/testing/selftests/net/*timestamp*
24488F:	tools/testing/selftests/net/so_txtime.c
24489
24490SOEKRIS NET48XX LED SUPPORT
24491M:	Chris Boot <bootc@bootc.net>
24492S:	Maintained
24493F:	drivers/leds/leds-net48xx.c
24494
24495SOFT-IWARP DRIVER (siw)
24496M:	Bernard Metzler <bernard.metzler@linux.dev>
24497L:	linux-rdma@vger.kernel.org
24498S:	Supported
24499F:	drivers/infiniband/sw/siw/
24500F:	include/uapi/rdma/siw-abi.h
24501
24502SOFT-ROCE DRIVER (rxe)
24503M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24504L:	linux-rdma@vger.kernel.org
24505S:	Supported
24506F:	drivers/infiniband/sw/rxe/
24507F:	include/uapi/rdma/rdma_user_rxe.h
24508
24509SOFTLOGIC 6x10 MPEG CODEC
24510M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24511M:	Andrey Utkin <andrey_utkin@fastmail.com>
24512M:	Ismael Luceno <ismael@iodev.co.uk>
24513L:	linux-media@vger.kernel.org
24514S:	Supported
24515F:	drivers/media/pci/solo6x10/
24516
24517SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24518M:	James Morse <james.morse@arm.com>
24519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24520S:	Maintained
24521F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24522F:	drivers/firmware/arm_sdei.c
24523F:	include/linux/arm_sdei.h
24524F:	include/uapi/linux/arm_sdei.h
24525
24526SOFTWARE NODES AND DEVICE PROPERTIES
24527R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24528R:	Daniel Scally <djrscally@gmail.com>
24529R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24530R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24531L:	linux-acpi@vger.kernel.org
24532S:	Maintained
24533F:	drivers/base/property.c
24534F:	drivers/base/swnode.c
24535F:	include/linux/fwnode.h
24536F:	include/linux/property.h
24537
24538SOFTWARE RAID (Multiple Disks) SUPPORT
24539M:	Song Liu <song@kernel.org>
24540M:	Yu Kuai <yukuai@fnnas.com>
24541R:	Li Nan <linan122@huawei.com>
24542L:	linux-raid@vger.kernel.org
24543S:	Supported
24544Q:	https://patchwork.kernel.org/project/linux-raid/list/
24545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24546F:	drivers/md/Kconfig
24547F:	drivers/md/Makefile
24548F:	drivers/md/md*
24549F:	drivers/md/raid*
24550F:	include/linux/raid/
24551F:	include/uapi/linux/raid/
24552F:	lib/raid6/
24553
24554SOLIDRUN CLEARFOG SUPPORT
24555M:	Russell King <linux@armlinux.org.uk>
24556S:	Maintained
24557F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24558F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24559
24560SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24561M:	Russell King <linux@armlinux.org.uk>
24562S:	Maintained
24563F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24564F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24565F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24566
24567SONIC NETWORK DRIVER
24568M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24569L:	netdev@vger.kernel.org
24570S:	Maintained
24571F:	drivers/net/ethernet/natsemi/sonic.*
24572
24573SONICS SILICON BACKPLANE DRIVER (SSB)
24574M:	Michael Buesch <m@bues.ch>
24575L:	linux-wireless@vger.kernel.org
24576S:	Maintained
24577F:	drivers/ssb/
24578F:	include/linux/ssb/
24579
24580SONY IMX208 SENSOR DRIVER
24581M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24582L:	linux-media@vger.kernel.org
24583S:	Maintained
24584T:	git git://linuxtv.org/media.git
24585F:	drivers/media/i2c/imx208.c
24586
24587SONY IMX214 SENSOR DRIVER
24588M:	Ricardo Ribalda <ribalda@kernel.org>
24589L:	linux-media@vger.kernel.org
24590S:	Maintained
24591T:	git git://linuxtv.org/media.git
24592F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24593F:	drivers/media/i2c/imx214.c
24594
24595SONY IMX219 SENSOR DRIVER
24596M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24597L:	linux-media@vger.kernel.org
24598S:	Maintained
24599T:	git git://linuxtv.org/media.git
24600F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24601F:	drivers/media/i2c/imx219.c
24602
24603SONY IMX258 SENSOR DRIVER
24604M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24605L:	linux-media@vger.kernel.org
24606S:	Maintained
24607T:	git git://linuxtv.org/media.git
24608F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24609F:	drivers/media/i2c/imx258.c
24610
24611SONY IMX274 SENSOR DRIVER
24612M:	Leon Luo <leonl@leopardimaging.com>
24613L:	linux-media@vger.kernel.org
24614S:	Maintained
24615T:	git git://linuxtv.org/media.git
24616F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24617F:	drivers/media/i2c/imx274.c
24618
24619SONY IMX283 SENSOR DRIVER
24620M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24621R:	Umang Jain <uajain@igalia.com>
24622L:	linux-media@vger.kernel.org
24623S:	Maintained
24624T:	git git://linuxtv.org/media.git
24625F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24626F:	drivers/media/i2c/imx283.c
24627
24628SONY IMX290 SENSOR DRIVER
24629M:	Manivannan Sadhasivam <mani@kernel.org>
24630L:	linux-media@vger.kernel.org
24631S:	Maintained
24632T:	git git://linuxtv.org/media.git
24633F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24634F:	drivers/media/i2c/imx290.c
24635
24636SONY IMX296 SENSOR DRIVER
24637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24638M:	Manivannan Sadhasivam <mani@kernel.org>
24639L:	linux-media@vger.kernel.org
24640S:	Maintained
24641T:	git git://linuxtv.org/media.git
24642F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24643F:	drivers/media/i2c/imx296.c
24644
24645SONY IMX319 SENSOR DRIVER
24646M:	Bingbu Cao <bingbu.cao@intel.com>
24647L:	linux-media@vger.kernel.org
24648S:	Maintained
24649T:	git git://linuxtv.org/media.git
24650F:	drivers/media/i2c/imx319.c
24651
24652SONY IMX334 SENSOR DRIVER
24653L:	linux-media@vger.kernel.org
24654S:	Orphan
24655T:	git git://linuxtv.org/media.git
24656F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24657F:	drivers/media/i2c/imx334.c
24658
24659SONY IMX335 SENSOR DRIVER
24660M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24661L:	linux-media@vger.kernel.org
24662S:	Maintained
24663T:	git git://linuxtv.org/media.git
24664F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24665F:	drivers/media/i2c/imx335.c
24666
24667SONY IMX355 SENSOR DRIVER
24668M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24669L:	linux-media@vger.kernel.org
24670S:	Maintained
24671T:	git git://linuxtv.org/media.git
24672F:	drivers/media/i2c/imx355.c
24673
24674SONY IMX412 SENSOR DRIVER
24675L:	linux-media@vger.kernel.org
24676S:	Orphan
24677T:	git git://linuxtv.org/media.git
24678F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24679F:	drivers/media/i2c/imx412.c
24680
24681SONY IMX415 SENSOR DRIVER
24682M:	Michael Riesch <michael.riesch@collabora.com>
24683L:	linux-media@vger.kernel.org
24684S:	Maintained
24685T:	git git://linuxtv.org/media.git
24686F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24687F:	drivers/media/i2c/imx415.c
24688
24689SONY MEMORYSTICK SUBSYSTEM
24690M:	Maxim Levitsky <maximlevitsky@gmail.com>
24691M:	Alex Dubov <oakad@yahoo.com>
24692M:	Ulf Hansson <ulf.hansson@linaro.org>
24693L:	linux-mmc@vger.kernel.org
24694S:	Maintained
24695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24696F:	drivers/memstick/
24697F:	include/linux/memstick.h
24698
24699SONY VAIO CONTROL DEVICE DRIVER
24700M:	Mattia Dongili <malattia@linux.it>
24701L:	platform-driver-x86@vger.kernel.org
24702S:	Maintained
24703W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24704F:	Documentation/admin-guide/laptops/sony-laptop.rst
24705F:	drivers/char/sonypi.c
24706F:	drivers/platform/x86/sony-laptop.c
24707
24708SOPHGO DEVICETREES and DRIVERS
24709M:	Chen Wang <unicorn_wang@outlook.com>
24710M:	Inochi Amaoto <inochiama@gmail.com>
24711L:	sophgo@lists.linux.dev
24712W:	https://github.com/sophgo/linux/wiki
24713T:	git https://github.com/sophgo/linux.git
24714S:	Maintained
24715N:	sophgo
24716K:	sophgo
24717
24718SOUND
24719M:	Jaroslav Kysela <perex@perex.cz>
24720M:	Takashi Iwai <tiwai@suse.com>
24721L:	linux-sound@vger.kernel.org
24722S:	Maintained
24723W:	http://www.alsa-project.org/
24724Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24726F:	Documentation/sound/
24727F:	include/sound/
24728F:	include/uapi/sound/
24729F:	sound/
24730F:	tools/testing/selftests/alsa
24731
24732SOUND - ALSA SELFTESTS
24733M:	Mark Brown <broonie@kernel.org>
24734L:	linux-sound@vger.kernel.org
24735L:	linux-kselftest@vger.kernel.org
24736S:	Supported
24737F:	tools/testing/selftests/alsa
24738
24739SOUND - COMPRESSED AUDIO
24740M:	Vinod Koul <vkoul@kernel.org>
24741L:	linux-sound@vger.kernel.org
24742S:	Supported
24743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24744F:	Documentation/sound/designs/compress-offload.rst
24745F:	include/sound/compress_driver.h
24746F:	include/uapi/sound/compress_*
24747F:	sound/core/compress_offload.c
24748F:	sound/soc/soc-compress.c
24749
24750SOUND - CORE KUNIT TEST
24751M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24752L:	linux-sound@vger.kernel.org
24753S:	Supported
24754F:	sound/core/sound_kunit.c
24755
24756SOUND - DMAENGINE HELPERS
24757M:	Lars-Peter Clausen <lars@metafoo.de>
24758S:	Supported
24759F:	include/sound/dmaengine_pcm.h
24760F:	sound/core/pcm_dmaengine.c
24761F:	sound/soc/soc-generic-dmaengine-pcm.c
24762
24763SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24764M:	Liam Girdwood <lgirdwood@gmail.com>
24765M:	Mark Brown <broonie@kernel.org>
24766L:	linux-sound@vger.kernel.org
24767S:	Supported
24768W:	http://alsa-project.org/main/index.php/ASoC
24769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24770F:	Documentation/devicetree/bindings/sound/
24771F:	Documentation/sound/soc/
24772F:	include/dt-bindings/sound/
24773F:	include/sound/cs*
24774X:	include/sound/cs4231-regs.h
24775X:	include/sound/cs8403.h
24776X:	include/sound/cs8427.h
24777F:	include/sound/madera-pdata.h
24778F:	include/sound/soc*
24779F:	include/sound/sof.h
24780F:	include/sound/sof/
24781F:	include/sound/wm*.h
24782F:	include/trace/events/sof*.h
24783F:	include/uapi/sound/asoc.h
24784F:	sound/soc/
24785
24786SOUND - SOC LAYER / dapm-graph
24787M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24788L:	linux-sound@vger.kernel.org
24789S:	Maintained
24790F:	tools/sound/dapm-graph
24791
24792SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24793M:	Liam Girdwood <lgirdwood@gmail.com>
24794M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24795M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24796M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24797M:	Daniel Baluta <daniel.baluta@nxp.com>
24798R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24799R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24800L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24801S:	Supported
24802W:	https://github.com/thesofproject/linux/
24803F:	sound/soc/sof/
24804
24805SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24806M:	Mark Brown <broonie@kernel.org>
24807M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24808S:	Supported
24809L:	linux-sound@vger.kernel.org
24810F:	sound/soc/generic/
24811F:	include/sound/simple_card*
24812F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24813F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24814
24815SOUNDWIRE SUBSYSTEM
24816M:	Vinod Koul <vkoul@kernel.org>
24817M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24818R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24819L:	linux-sound@vger.kernel.org
24820S:	Supported
24821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24822F:	Documentation/driver-api/soundwire/
24823F:	drivers/soundwire/
24824F:	include/linux/soundwire/
24825
24826SP2 MEDIA DRIVER
24827M:	Olli Salonen <olli.salonen@iki.fi>
24828L:	linux-media@vger.kernel.org
24829S:	Maintained
24830W:	https://linuxtv.org
24831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24832F:	drivers/media/dvb-frontends/sp2*
24833
24834SPACEMIT K1 I2C DRIVER
24835M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24836S:	Maintained
24837F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24838F:	drivers/i2c/busses/i2c-k1.c
24839
24840SPANISH DOCUMENTATION
24841M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24842R:	Avadhut Naik <avadhut.naik@amd.com>
24843S:	Maintained
24844F:	Documentation/translations/sp_SP/
24845
24846SPARC + UltraSPARC (sparc/sparc64)
24847M:	"David S. Miller" <davem@davemloft.net>
24848M:	Andreas Larsson <andreas@gaisler.com>
24849L:	sparclinux@vger.kernel.org
24850S:	Maintained
24851Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24854F:	arch/sparc/
24855F:	drivers/sbus/
24856
24857SPARC SERIAL DRIVERS
24858M:	"David S. Miller" <davem@davemloft.net>
24859L:	sparclinux@vger.kernel.org
24860S:	Maintained
24861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24863F:	drivers/tty/serial/suncore.c
24864F:	drivers/tty/serial/sunhv.c
24865F:	drivers/tty/serial/sunsab.c
24866F:	drivers/tty/serial/sunsab.h
24867F:	drivers/tty/serial/sunsu.c
24868F:	drivers/tty/serial/sunzilog.c
24869F:	drivers/tty/serial/sunzilog.h
24870F:	drivers/tty/vcc.c
24871F:	include/linux/sunserialcore.h
24872
24873SPARSE CHECKER
24874M:	Chris Li <sparse@chrisli.org>
24875L:	linux-sparse@vger.kernel.org
24876S:	Maintained
24877W:	https://sparse.docs.kernel.org/
24878Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24879B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24880T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24881F:	include/linux/compiler.h
24882
24883SPEAKUP CONSOLE SPEECH DRIVER
24884M:	William Hubbs <w.d.hubbs@gmail.com>
24885M:	Chris Brannon <chris@the-brannons.com>
24886M:	Kirk Reiser <kirk@reisers.ca>
24887M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24888L:	speakup@linux-speakup.org
24889S:	Odd Fixes
24890W:	http://www.linux-speakup.org/
24891W:	https://github.com/linux-speakup/speakup
24892B:	https://github.com/linux-speakup/speakup/issues
24893F:	drivers/accessibility/speakup/
24894
24895SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24896M:	Viresh Kumar <vireshk@kernel.org>
24897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24898L:	soc@lists.linux.dev
24899S:	Maintained
24900W:	http://www.st.com/spear
24901F:	arch/arm/boot/dts/st/spear*
24902F:	arch/arm/mach-spear/
24903F:	drivers/clk/spear/
24904F:	drivers/pinctrl/spear/
24905
24906SPI NOR SUBSYSTEM
24907M:	Pratyush Yadav <pratyush@kernel.org>
24908M:	Michael Walle <mwalle@kernel.org>
24909R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
24910L:	linux-mtd@lists.infradead.org
24911S:	Maintained
24912W:	http://www.linux-mtd.infradead.org/
24913Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24914C:	irc://irc.oftc.net/mtd
24915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24916F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24917F:	drivers/mtd/spi-nor/
24918F:	include/linux/mtd/spi-nor.h
24919
24920SPI OFFLOAD
24921R:	David Lechner <dlechner@baylibre.com>
24922F:	drivers/spi/spi-offload-trigger-*.c
24923F:	drivers/spi/spi-offload.c
24924F:	include/linux/spi/offload/
24925K:	spi_offload
24926
24927SPI SUBSYSTEM
24928M:	Mark Brown <broonie@kernel.org>
24929L:	linux-spi@vger.kernel.org
24930S:	Maintained
24931Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24933F:	Documentation/devicetree/bindings/spi/
24934F:	Documentation/spi/
24935F:	drivers/spi/
24936F:	include/trace/events/spi*
24937F:	include/linux/spi/
24938F:	include/uapi/linux/spi/
24939F:	tools/spi/
24940
24941SPMI SUBSYSTEM
24942M:	Stephen Boyd <sboyd@kernel.org>
24943L:	linux-kernel@vger.kernel.org
24944S:	Maintained
24945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24946F:	Documentation/devicetree/bindings/spmi/
24947F:	drivers/spmi/
24948F:	include/dt-bindings/spmi/spmi.h
24949F:	include/linux/spmi.h
24950F:	include/trace/events/spmi.h
24951
24952SPU FILE SYSTEM
24953L:	linuxppc-dev@lists.ozlabs.org
24954S:	Orphan
24955F:	Documentation/filesystems/spufs/spufs.rst
24956F:	arch/powerpc/platforms/cell/spufs/
24957
24958SQUASHFS FILE SYSTEM
24959M:	Phillip Lougher <phillip@squashfs.org.uk>
24960L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24961S:	Maintained
24962W:	http://squashfs.org.uk
24963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24964F:	Documentation/filesystems/squashfs.rst
24965F:	fs/squashfs/
24966
24967SRM (Alpha) environment access
24968M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24969S:	Maintained
24970F:	arch/alpha/kernel/srm_env.c
24971
24972ST LSM6DSx IMU IIO DRIVER
24973M:	Lorenzo Bianconi <lorenzo@kernel.org>
24974L:	linux-iio@vger.kernel.org
24975S:	Maintained
24976W:	http://www.st.com/
24977F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24978F:	drivers/iio/imu/st_lsm6dsx/
24979
24980ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24981M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24982M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24983L:	linux-media@vger.kernel.org
24984S:	Maintained
24985T:	git git://linuxtv.org/media.git
24986F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24987F:	drivers/media/i2c/st-mipid02.c
24988
24989ST STC3117 FUEL GAUGE DRIVER
24990M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24991M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24992L:	linux-pm@vger.kernel.org
24993S:	Maintained
24994F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24995F:	drivers/power/supply/stc3117_fuel_gauge.c
24996
24997ST STEF48H28 DRIVER
24998M:	Charles Hsu	<hsu.yungteng@gmail.com>
24999L:	linux-hwmon@vger.kernel.org
25000S:	Maintained
25001F:	Documentation/hwmon/stef48h28.rst
25002F:	drivers/hwmon/pmbus/stef48h28.c
25003
25004ST STM32 FIREWALL
25005M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25006S:	Maintained
25007F:	drivers/bus/stm32_etzpc.c
25008F:	drivers/bus/stm32_firewall.c
25009F:	drivers/bus/stm32_rifsc.c
25010
25011ST STM32 HDP PINCTRL DRIVER
25012M:	Clément Le Goffic <legoffic.clement@gmail.com>
25013S:	Maintained
25014F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25015F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25016
25017ST STM32 I2C/SMBUS DRIVER
25018M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25019M:	Alain Volmat <alain.volmat@foss.st.com>
25020L:	linux-i2c@vger.kernel.org
25021S:	Maintained
25022F:	drivers/i2c/busses/i2c-stm32*
25023
25024ST STM32 OCTO MEMORY MANAGER
25025M:	Patrice Chotard <patrice.chotard@foss.st.com>
25026S:	Maintained
25027F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25028F:	drivers/memory/stm32_omm.c
25029
25030ST STM32 PINCTRL DRIVER
25031M:	Antonio Borneo <antonio.borneo@foss.st.com>
25032S:	Maintained
25033F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25034F:	drivers/pinctrl/stm32/
25035F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25036X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25037
25038ST STM32 SPI DRIVER
25039M:	Alain Volmat <alain.volmat@foss.st.com>
25040L:	linux-spi@vger.kernel.org
25041S:	Maintained
25042F:	drivers/spi/spi-stm32.c
25043
25044ST STPDDC60 DRIVER
25045M:	Daniel Nilsson <daniel.nilsson@flex.com>
25046L:	linux-hwmon@vger.kernel.org
25047S:	Maintained
25048F:	Documentation/hwmon/stpddc60.rst
25049F:	drivers/hwmon/pmbus/stpddc60.c
25050
25051ST TSC1641 DRIVER
25052M:	Igor Reznichenko <igor@reznichenko.net>
25053L:	linux-hwmon@vger.kernel.org
25054S:	Maintained
25055F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25056F:	Documentation/hwmon/tsc1641.rst
25057F:	drivers/hwmon/tsc1641.c
25058
25059ST VD55G1 DRIVER
25060M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25061M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25062L:	linux-media@vger.kernel.org
25063S:	Maintained
25064F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25065F:	drivers/media/i2c/vd55g1.c
25066
25067ST VD56G3 IMAGE SENSOR DRIVER
25068M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25069M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25070L:	linux-media@vger.kernel.org
25071S:	Maintained
25072F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25073F:	drivers/media/i2c/vd56g3.c
25074
25075ST VGXY61 DRIVER
25076M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25077M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25078L:	linux-media@vger.kernel.org
25079S:	Maintained
25080T:	git git://linuxtv.org/media.git
25081F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25082F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25083F:	drivers/media/i2c/vgxy61.c
25084
25085ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25086M:	Song Qiang <songqiang1304521@gmail.com>
25087L:	linux-iio@vger.kernel.org
25088S:	Maintained
25089F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25090F:	drivers/iio/proximity/vl53l0x-i2c.c
25091
25092STABLE BRANCH
25093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25094M:	Sasha Levin <sashal@kernel.org>
25095L:	stable@vger.kernel.org
25096S:	Supported
25097F:	Documentation/process/stable-kernel-rules.rst
25098
25099STAGING - ATOMISP DRIVER
25100M:	Hans de Goede <hansg@kernel.org>
25101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25102R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25103L:	linux-media@vger.kernel.org
25104S:	Maintained
25105F:	drivers/staging/media/atomisp/
25106
25107STAGING - INDUSTRIAL IO
25108M:	Jonathan Cameron <jic23@kernel.org>
25109L:	linux-iio@vger.kernel.org
25110S:	Odd Fixes
25111F:	drivers/staging/iio/
25112
25113STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25114M:	Marc Dietrich <marvin24@gmx.de>
25115L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25116L:	linux-tegra@vger.kernel.org
25117S:	Maintained
25118F:	drivers/staging/nvec/
25119
25120STAGING - SEPS525 LCD CONTROLLER DRIVERS
25121M:	Michael Hennerich <michael.hennerich@analog.com>
25122L:	linux-fbdev@vger.kernel.org
25123S:	Supported
25124F:	drivers/staging/fbtft/fb_seps525.c
25125
25126STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25127M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25128M:	Teddy Wang <teddy.wang@siliconmotion.com>
25129M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25130L:	linux-fbdev@vger.kernel.org
25131S:	Maintained
25132F:	drivers/staging/sm750fb/
25133
25134STAGING SUBSYSTEM
25135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25136L:	linux-staging@lists.linux.dev
25137S:	Supported
25138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25139F:	drivers/staging/
25140
25141STANDALONE CACHE CONTROLLER DRIVERS
25142M:	Conor Dooley <conor@kernel.org>
25143M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25144S:	Maintained
25145T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25146F:	Documentation/devicetree/bindings/cache/
25147F:	drivers/cache
25148F:	include/linux/cache_coherency.h
25149F:	lib/cache_maint.c
25150
25151STARFIRE/DURALAN NETWORK DRIVER
25152M:	Ion Badulescu <ionut@badula.org>
25153S:	Odd Fixes
25154F:	drivers/net/ethernet/adaptec/starfire*
25155
25156STARFIVE CAMERA SUBSYSTEM DRIVER
25157M:	Jack Zhu <jack.zhu@starfivetech.com>
25158M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25159L:	linux-media@vger.kernel.org
25160S:	Maintained
25161F:	Documentation/admin-guide/media/starfive_camss.rst
25162F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25163F:	drivers/staging/media/starfive/camss
25164
25165STARFIVE CRYPTO DRIVER
25166M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25167M:	William Qiu <william.qiu@starfivetech.com>
25168S:	Supported
25169F:	Documentation/devicetree/bindings/crypto/starfive*
25170F:	drivers/crypto/starfive/
25171
25172STARFIVE DEVICETREES
25173M:	Emil Renner Berthing <kernel@esmil.dk>
25174M:	Conor Dooley <conor@kernel.org>
25175L:	linux-riscv@lists.infradead.org
25176S:	Maintained
25177T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25178F:	arch/riscv/boot/dts/starfive/
25179
25180STARFIVE DWMAC GLUE LAYER
25181M:	Emil Renner Berthing <kernel@esmil.dk>
25182M:	Minda Chen <minda.chen@starfivetech.com>
25183S:	Maintained
25184F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25185F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25186
25187STARFIVE JH7110 DPHY RX DRIVER
25188M:	Jack Zhu <jack.zhu@starfivetech.com>
25189M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25190S:	Supported
25191F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25192F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25193
25194STARFIVE JH7110 DPHY TX DRIVER
25195M:	Keith Zhao <keith.zhao@starfivetech.com>
25196S:	Supported
25197F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25198F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25199
25200STARFIVE JH7110 MMC/SD/SDIO DRIVER
25201M:	William Qiu <william.qiu@starfivetech.com>
25202S:	Supported
25203F:	Documentation/devicetree/bindings/mmc/starfive*
25204F:	drivers/mmc/host/dw_mmc-starfive.c
25205
25206STARFIVE JH7110 PLL CLOCK DRIVER
25207M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25208S:	Supported
25209F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25210F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25211
25212STARFIVE JH7110 PWMDAC DRIVER
25213M:	Hal Feng <hal.feng@starfivetech.com>
25214M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25215S:	Supported
25216F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25217F:	sound/soc/starfive/jh7110_pwmdac.c
25218
25219STARFIVE JH7110 SYSCON
25220M:	William Qiu <william.qiu@starfivetech.com>
25221M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25222S:	Supported
25223F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25224
25225STARFIVE JH7110 TDM DRIVER
25226M:	Walker Chen <walker.chen@starfivetech.com>
25227S:	Maintained
25228F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25229F:	sound/soc/starfive/jh7110_tdm.c
25230
25231STARFIVE JH71X0 CLOCK DRIVERS
25232M:	Emil Renner Berthing <kernel@esmil.dk>
25233M:	Hal Feng <hal.feng@starfivetech.com>
25234S:	Maintained
25235F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25236F:	drivers/clk/starfive/clk-starfive-jh71*
25237F:	include/dt-bindings/clock/starfive?jh71*.h
25238
25239STARFIVE JH71X0 PINCTRL DRIVERS
25240M:	Emil Renner Berthing <kernel@esmil.dk>
25241M:	Hal Feng <hal.feng@starfivetech.com>
25242L:	linux-gpio@vger.kernel.org
25243S:	Maintained
25244F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25245F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25246F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25247F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25248
25249STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25250M:	Emil Renner Berthing <kernel@esmil.dk>
25251M:	Hal Feng <hal.feng@starfivetech.com>
25252S:	Maintained
25253F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25254F:	drivers/reset/starfive/reset-starfive-jh71*
25255F:	include/dt-bindings/reset/starfive?jh71*.h
25256
25257STARFIVE JH71X0 USB DRIVERS
25258M:	Minda Chen <minda.chen@starfivetech.com>
25259S:	Maintained
25260F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25261F:	drivers/usb/cdns3/cdns3-starfive.c
25262
25263STARFIVE JH71XX PMU CONTROLLER DRIVER
25264M:	Walker Chen <walker.chen@starfivetech.com>
25265M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25266S:	Supported
25267F:	Documentation/devicetree/bindings/power/starfive*
25268F:	drivers/pmdomain/starfive/
25269F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25270
25271STARFIVE SOC DRIVERS
25272M:	Conor Dooley <conor@kernel.org>
25273S:	Maintained
25274T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25275F:	Documentation/devicetree/bindings/soc/starfive/
25276
25277STARFIVE STARLINK PMU DRIVER
25278M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25279S:	Maintained
25280F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25281F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25282F:	drivers/perf/starfive_starlink_pmu.c
25283
25284STARFIVE TRNG DRIVER
25285M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25286S:	Supported
25287F:	Documentation/devicetree/bindings/rng/starfive*
25288F:	drivers/char/hw_random/jh7110-trng.c
25289
25290STARFIVE WATCHDOG DRIVER
25291M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25292M:	Ziv Xu <ziv.xu@starfivetech.com>
25293S:	Supported
25294F:	Documentation/devicetree/bindings/watchdog/starfive*
25295F:	drivers/watchdog/starfive-wdt.c
25296
25297STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25298M:	Minda Chen <minda.chen@starfivetech.com>
25299S:	Supported
25300F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25301F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25302F:	drivers/phy/starfive/phy-jh7110-pcie.c
25303F:	drivers/phy/starfive/phy-jh7110-usb.c
25304
25305STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25306M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25307S:	Supported
25308F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25309F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25310
25311STATIC BRANCH/CALL
25312M:	Peter Zijlstra <peterz@infradead.org>
25313M:	Josh Poimboeuf <jpoimboe@kernel.org>
25314M:	Jason Baron <jbaron@akamai.com>
25315M:	Alice Ryhl <aliceryhl@google.com>
25316R:	Steven Rostedt <rostedt@goodmis.org>
25317R:	Ard Biesheuvel <ardb@kernel.org>
25318S:	Supported
25319F:	arch/*/include/asm/jump_label*.h
25320F:	arch/*/include/asm/static_call*.h
25321F:	arch/*/kernel/jump_label.c
25322F:	arch/*/kernel/static_call.c
25323F:	include/linux/jump_label*.h
25324F:	include/linux/static_call*.h
25325F:	kernel/jump_label.c
25326F:	kernel/static_call*.c
25327F:	rust/helpers/jump_label.c
25328F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25329F:	rust/kernel/jump_label.rs
25330
25331STI AUDIO (ASoC) DRIVERS
25332M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25333L:	linux-sound@vger.kernel.org
25334S:	Maintained
25335F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25336F:	sound/soc/sti/
25337
25338STI CEC DRIVER
25339M:	Alain Volmat <alain.volmat@foss.st.com>
25340S:	Maintained
25341F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25342F:	drivers/media/cec/platform/sti/
25343
25344STK1160 USB VIDEO CAPTURE DRIVER
25345M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25346L:	linux-media@vger.kernel.org
25347S:	Maintained
25348T:	git git://linuxtv.org/media.git
25349F:	drivers/media/usb/stk1160/
25350
25351STM32 AUDIO (ASoC) DRIVERS
25352M:	Olivier Moysan <olivier.moysan@foss.st.com>
25353M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25354L:	linux-sound@vger.kernel.org
25355S:	Maintained
25356F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25357F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25358F:	sound/soc/stm/
25359
25360STM32 DMA DRIVERS
25361M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25362L:	dmaengine@vger.kernel.org
25363L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25364S:	Maintained
25365F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25366F:	Documentation/devicetree/bindings/dma/stm32/
25367F:	drivers/dma/stm32/
25368
25369STM32 TIMER/LPTIMER DRIVERS
25370M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25371S:	Maintained
25372F:	Documentation/ABI/testing/*timer-stm32
25373F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25374F:	drivers/*/stm32-*timer*
25375F:	drivers/pwm/pwm-stm32*
25376F:	include/linux/*/stm32-*tim*
25377
25378STM32MP25 USB3/PCIE COMBOPHY DRIVER
25379M:	Christian Bruel <christian.bruel@foss.st.com>
25380S:	Maintained
25381F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25382F:	drivers/phy/st/phy-stm32-combophy.c
25383
25384STMMAC ETHERNET DRIVER
25385L:	netdev@vger.kernel.org
25386S:	Orphan
25387F:	Documentation/networking/device_drivers/ethernet/stmicro/
25388F:	drivers/net/ethernet/stmicro/stmmac/
25389
25390SUN HAPPY MEAL ETHERNET DRIVER
25391M:	Sean Anderson <seanga2@gmail.com>
25392S:	Maintained
25393F:	drivers/net/ethernet/sun/sunhme.*
25394
25395SUN3/3X
25396M:	Sam Creasey <sammy@sammy.net>
25397S:	Maintained
25398W:	http://sammy.net/sun3/
25399F:	arch/m68k/include/asm/sun3*
25400F:	arch/m68k/kernel/*sun3*
25401F:	arch/m68k/sun3*/
25402F:	drivers/net/ethernet/i825xx/sun3*
25403
25404SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25405M:	Hans de Goede <hansg@kernel.org>
25406L:	linux-input@vger.kernel.org
25407S:	Maintained
25408F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25409F:	drivers/input/keyboard/sun4i-lradc-keys.c
25410
25411SUNDANCE NETWORK DRIVER
25412M:	Denis Kirjanov <kirjanov@gmail.com>
25413L:	netdev@vger.kernel.org
25414S:	Maintained
25415F:	drivers/net/ethernet/dlink/sundance.c
25416
25417SUNPLUS ETHERNET DRIVER
25418M:	Wells Lu <wellslutw@gmail.com>
25419L:	netdev@vger.kernel.org
25420S:	Maintained
25421W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25422F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25423F:	drivers/net/ethernet/sunplus/
25424
25425SUNPLUS MMC DRIVER
25426M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25427M:	Li-hao Kuo <lhjeff911@gmail.com>
25428S:	Maintained
25429F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25430F:	drivers/mmc/host/sunplus-mmc.c
25431
25432SUNPLUS OCOTP DRIVER
25433M:	Vincent Shih <vincent.sunplus@gmail.com>
25434S:	Maintained
25435F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25436F:	drivers/nvmem/sunplus-ocotp.c
25437
25438SUNPLUS PWM DRIVER
25439M:	Hammer Hsieh <hammerh0314@gmail.com>
25440S:	Maintained
25441F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25442F:	drivers/pwm/pwm-sunplus.c
25443
25444SUNPLUS RTC DRIVER
25445M:	Vincent Shih <vincent.sunplus@gmail.com>
25446L:	linux-rtc@vger.kernel.org
25447S:	Maintained
25448F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25449F:	drivers/rtc/rtc-sunplus.c
25450
25451SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25452M:	Li-hao Kuo <lhjeff911@gmail.com>
25453L:	linux-spi@vger.kernel.org
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25456F:	drivers/spi/spi-sunplus-sp7021.c
25457
25458SUNPLUS UART DRIVER
25459M:	Hammer Hsieh <hammerh0314@gmail.com>
25460S:	Maintained
25461F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25462F:	drivers/tty/serial/sunplus-uart.c
25463
25464SUNPLUS USB2 PHY DRIVER
25465M:	Vincent Shih <vincent.sunplus@gmail.com>
25466L:	linux-usb@vger.kernel.org
25467S:	Maintained
25468F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25469F:	drivers/phy/sunplus/Kconfig
25470F:	drivers/phy/sunplus/Makefile
25471F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25472
25473SUNPLUS WATCHDOG DRIVER
25474M:	Xiantao Hu <xt.hu@cqplus1.com>
25475L:	linux-watchdog@vger.kernel.org
25476S:	Maintained
25477F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25478F:	drivers/watchdog/sunplus_wdt.c
25479
25480SUPERH
25481M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25482M:	Rich Felker <dalias@libc.org>
25483M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25484L:	linux-sh@vger.kernel.org
25485S:	Maintained
25486Q:	http://patchwork.kernel.org/project/linux-sh/list/
25487F:	Documentation/arch/sh/
25488F:	arch/sh/
25489F:	drivers/sh/
25490
25491SUSPEND TO RAM
25492M:	"Rafael J. Wysocki" <rafael@kernel.org>
25493R:	Len Brown <lenb@kernel.org>
25494R:	Pavel Machek <pavel@kernel.org>
25495L:	linux-pm@vger.kernel.org
25496S:	Supported
25497B:	https://bugzilla.kernel.org
25498F:	Documentation/power/
25499F:	arch/x86/kernel/acpi/sleep*
25500F:	arch/x86/kernel/acpi/wakeup*
25501F:	drivers/base/power/
25502F:	include/linux/freezer.h
25503F:	include/linux/pm.h
25504F:	include/linux/suspend.h
25505F:	kernel/power/
25506
25507SVGA HANDLING
25508M:	Martin Mares <mj@ucw.cz>
25509L:	linux-video@atrey.karlin.mff.cuni.cz
25510S:	Maintained
25511F:	Documentation/admin-guide/svga.rst
25512F:	arch/x86/boot/video*
25513
25514SWITCHDEV
25515M:	Jiri Pirko <jiri@resnulli.us>
25516M:	Ivan Vecera <ivecera@redhat.com>
25517L:	netdev@vger.kernel.org
25518S:	Supported
25519F:	include/net/switchdev.h
25520F:	net/switchdev/
25521
25522SY8106A REGULATOR DRIVER
25523M:	Icenowy Zheng <icenowy@aosc.io>
25524S:	Maintained
25525F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25526F:	drivers/regulator/sy8106a-regulator.c
25527
25528SYNC FILE FRAMEWORK
25529M:	Sumit Semwal <sumit.semwal@linaro.org>
25530L:	linux-media@vger.kernel.org
25531L:	dri-devel@lists.freedesktop.org
25532S:	Maintained
25533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25534F:	Documentation/driver-api/sync_file.rst
25535F:	drivers/dma-buf/dma-fence*
25536F:	drivers/dma-buf/sw_sync.c
25537F:	drivers/dma-buf/sync_*
25538F:	include/linux/sync_file.h
25539F:	include/uapi/linux/sync_file.h
25540
25541SYNOPSYS ARC ARCHITECTURE
25542M:	Vineet Gupta <vgupta@kernel.org>
25543L:	linux-snps-arc@lists.infradead.org
25544S:	Supported
25545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25546F:	Documentation/arch/arc
25547F:	Documentation/devicetree/bindings/arc/*
25548F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25549F:	arch/arc/
25550F:	drivers/clocksource/arc_timer.c
25551F:	drivers/tty/serial/arc_uart.c
25552
25553SYNOPSYS ARC HSDK SDP pll clock driver
25554M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25555S:	Supported
25556F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25557F:	drivers/clk/clk-hsdk-pll.c
25558
25559SYNOPSYS ARC SDP clock driver
25560M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25561S:	Supported
25562F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25563F:	drivers/clk/axs10x/*
25564
25565SYNOPSYS ARC SDP platform support
25566M:	Alexey Brodkin <abrodkin@synopsys.com>
25567S:	Supported
25568F:	Documentation/devicetree/bindings/arc/axs10*
25569F:	arch/arc/boot/dts/ax*
25570F:	arch/arc/plat-axs10x
25571
25572SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25573M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25574S:	Supported
25575F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25576F:	drivers/reset/reset-axs10x.c
25577
25578SYNOPSYS CREG GPIO DRIVER
25579M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25580S:	Maintained
25581F:	drivers/gpio/gpio-creg-snps.c
25582
25583SYNOPSYS DESIGNWARE 8250 UART DRIVER
25584M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25585R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25586S:	Supported
25587F:	drivers/tty/serial/8250/8250_dw.c
25588F:	drivers/tty/serial/8250/8250_dwlib.*
25589F:	drivers/tty/serial/8250/8250_lpss.c
25590
25591SYNOPSYS DESIGNWARE APB GPIO DRIVER
25592M:	Hoan Tran <hoan@os.amperecomputing.com>
25593L:	linux-gpio@vger.kernel.org
25594S:	Maintained
25595F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25596F:	drivers/gpio/gpio-dwapb.c
25597
25598SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25599M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25600S:	Maintained
25601F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25602F:	drivers/dma/dw-axi-dmac/
25603
25604SYNOPSYS DESIGNWARE DMAC DRIVER
25605M:	Viresh Kumar <vireshk@kernel.org>
25606R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25607S:	Maintained
25608F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25609F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25610F:	drivers/dma/dw/
25611F:	include/dt-bindings/dma/dw-dmac.h
25612F:	include/linux/dma/dw.h
25613F:	include/linux/platform_data/dma-dw.h
25614
25615SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25616M:	Jose Abreu <Jose.Abreu@synopsys.com>
25617L:	netdev@vger.kernel.org
25618S:	Maintained
25619F:	drivers/net/ethernet/synopsys/
25620
25621SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25622L:	netdev@vger.kernel.org
25623S:	Orphan
25624F:	drivers/net/pcs/pcs-xpcs.c
25625F:	drivers/net/pcs/pcs-xpcs.h
25626F:	include/linux/pcs/pcs-xpcs.h
25627
25628SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25629M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25630L:	linux-media@vger.kernel.org
25631L:	kernel@collabora.com
25632S:	Maintained
25633F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25634F:	drivers/media/platform/synopsys/hdmirx/*
25635
25636SYNOPSYS DESIGNWARE I2C DRIVER
25637M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25638R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25639R:	Jan Dabros <jsd@semihalf.com>
25640L:	linux-i2c@vger.kernel.org
25641S:	Supported
25642F:	drivers/i2c/busses/i2c-designware-*
25643
25644SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25645M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25646M:	Bin Du <bin.du@amd.com>
25647L:	linux-i2c@vger.kernel.org
25648S:	Maintained
25649F:	drivers/i2c/busses/i2c-designware-amdisp.c
25650F:	include/linux/soc/amd/isp4_misc.h
25651
25652SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25653M:	Michael Riesch <michael.riesch@collabora.com>
25654L:	linux-media@vger.kernel.org
25655S:	Maintained
25656F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25657F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25658
25659SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25660M:	Jaehoon Chung <jh80.chung@samsung.com>
25661M:	Shawn Lin <shawn.lin@rock-chips.com>
25662L:	linux-mmc@vger.kernel.org
25663S:	Maintained
25664F:	drivers/mmc/host/dw_mmc*
25665
25666SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25667M:	Shuai Xue <xueshuai@linux.alibaba.com>
25668M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25669S:	Supported
25670F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25671F:	drivers/perf/dwc_pcie_pmu.c
25672
25673SYNOPSYS HSDK RESET CONTROLLER DRIVER
25674M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25675S:	Supported
25676F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25677F:	drivers/reset/reset-hsdk.c
25678F:	include/dt-bindings/reset/snps,hsdk-reset.h
25679
25680SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25681M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25682M:	Manjunath M B <manjumb@synopsys.com>
25683L:	linux-mmc@vger.kernel.org
25684S:	Maintained
25685F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25686
25687SYSTEM CONFIGURATION (SYSCON)
25688M:	Lee Jones <lee@kernel.org>
25689M:	Arnd Bergmann <arnd@arndb.de>
25690S:	Supported
25691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25692F:	drivers/mfd/syscon.c
25693
25694SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25695M:	Sudeep Holla <sudeep.holla@kernel.org>
25696R:	Cristian Marussi <cristian.marussi@arm.com>
25697L:	arm-scmi@vger.kernel.org
25698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25699S:	Maintained
25700F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25701F:	drivers/clk/clk-sc[mp]i.c
25702F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25703F:	drivers/firmware/arm_scmi/
25704F:	drivers/firmware/arm_scpi.c
25705F:	drivers/hwmon/scmi-hwmon.c
25706F:	drivers/pinctrl/pinctrl-scmi.c
25707F:	drivers/pmdomain/arm/
25708F:	drivers/powercap/arm_scmi_powercap.c
25709F:	drivers/regulator/scmi-regulator.c
25710F:	drivers/reset/reset-scmi.c
25711F:	include/linux/sc[mp]i_protocol.h
25712F:	include/trace/events/scmi.h
25713F:	include/uapi/linux/virtio_scmi.h
25714
25715SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25716M:	Peng Fan <peng.fan@nxp.com>
25717L:	arm-scmi@vger.kernel.org
25718L:	imx@lists.linux.dev
25719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25720S:	Maintained
25721F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25722F:	drivers/firmware/arm_scmi/vendors/imx/
25723
25724SYSTEM RESET/SHUTDOWN DRIVERS
25725M:	Sebastian Reichel <sre@kernel.org>
25726L:	linux-pm@vger.kernel.org
25727S:	Maintained
25728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25729F:	Documentation/devicetree/bindings/power/reset/
25730F:	drivers/power/reset/
25731
25732SYSTEM TRACE MODULE CLASS
25733M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25734S:	Maintained
25735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25736F:	Documentation/trace/stm.rst
25737F:	drivers/hwtracing/stm/
25738F:	include/linux/stm.h
25739F:	include/uapi/linux/stm.h
25740
25741SYSTEM76 ACPI DRIVER
25742M:	Jeremy Soller <jeremy@system76.com>
25743M:	System76 Product Development <productdev@system76.com>
25744L:	platform-driver-x86@vger.kernel.org
25745S:	Maintained
25746F:	drivers/platform/x86/system76_acpi.c
25747
25748TASKSTATS STATISTICS INTERFACE
25749M:	Balbir Singh <bsingharora@gmail.com>
25750S:	Maintained
25751F:	Documentation/accounting/taskstats*
25752F:	include/linux/taskstats*
25753F:	kernel/taskstats.c
25754
25755TC subsystem
25756M:	Jamal Hadi Salim <jhs@mojatatu.com>
25757M:	Jiri Pirko <jiri@resnulli.us>
25758L:	netdev@vger.kernel.org
25759S:	Maintained
25760F:	include/net/pkt_cls.h
25761F:	include/net/pkt_sched.h
25762F:	include/net/sch_priv.h
25763F:	include/net/tc_act/
25764F:	include/net/tc_wrapper.h
25765F:	include/uapi/linux/pkt_cls.h
25766F:	include/uapi/linux/pkt_sched.h
25767F:	include/uapi/linux/tc_act/
25768F:	include/uapi/linux/tc_ematch/
25769F:	net/sched/
25770F:	tools/testing/selftests/tc-testing
25771
25772TC90522 MEDIA DRIVER
25773M:	Akihiro Tsukada <tskd08@gmail.com>
25774L:	linux-media@vger.kernel.org
25775S:	Odd Fixes
25776F:	drivers/media/dvb-frontends/tc90522*
25777
25778TCP LOW PRIORITY MODULE
25779M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25780M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25781S:	Maintained
25782W:	http://tcp-lp-mod.sourceforge.net/
25783F:	net/ipv4/tcp_lp.c
25784
25785TDA10071 MEDIA DRIVER
25786L:	linux-media@vger.kernel.org
25787S:	Orphan
25788W:	https://linuxtv.org
25789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25790F:	drivers/media/dvb-frontends/tda10071*
25791
25792TDA18212 MEDIA DRIVER
25793L:	linux-media@vger.kernel.org
25794S:	Orphan
25795W:	https://linuxtv.org
25796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25797F:	drivers/media/tuners/tda18212*
25798
25799TDA18218 MEDIA DRIVER
25800L:	linux-media@vger.kernel.org
25801S:	Orphan
25802W:	https://linuxtv.org
25803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25804F:	drivers/media/tuners/tda18218*
25805
25806TDA18250 MEDIA DRIVER
25807M:	Olli Salonen <olli.salonen@iki.fi>
25808L:	linux-media@vger.kernel.org
25809S:	Maintained
25810W:	https://linuxtv.org
25811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25812T:	git git://linuxtv.org/media.git
25813F:	drivers/media/tuners/tda18250*
25814
25815TDA18271 MEDIA DRIVER
25816M:	Michael Krufky <mkrufky@linuxtv.org>
25817L:	linux-media@vger.kernel.org
25818S:	Maintained
25819W:	https://linuxtv.org
25820W:	http://github.com/mkrufky
25821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25822T:	git git://linuxtv.org/mkrufky/tuners.git
25823F:	drivers/media/tuners/tda18271*
25824
25825TDA1997x MEDIA DRIVER
25826M:	Tim Harvey <tharvey@gateworks.com>
25827L:	linux-media@vger.kernel.org
25828S:	Maintained
25829W:	https://linuxtv.org
25830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25831F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25832F:	drivers/media/i2c/tda1997x.*
25833
25834TDA827x MEDIA DRIVER
25835M:	Michael Krufky <mkrufky@linuxtv.org>
25836L:	linux-media@vger.kernel.org
25837S:	Maintained
25838W:	https://linuxtv.org
25839W:	http://github.com/mkrufky
25840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25841T:	git git://linuxtv.org/mkrufky/tuners.git
25842F:	drivers/media/tuners/tda8290.*
25843
25844TDA8290 MEDIA DRIVER
25845M:	Michael Krufky <mkrufky@linuxtv.org>
25846L:	linux-media@vger.kernel.org
25847S:	Maintained
25848W:	https://linuxtv.org
25849W:	http://github.com/mkrufky
25850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25851T:	git git://linuxtv.org/mkrufky/tuners.git
25852F:	drivers/media/tuners/tda8290.*
25853
25854TDA9840 MEDIA DRIVER
25855M:	Hans Verkuil <hverkuil@kernel.org>
25856L:	linux-media@vger.kernel.org
25857S:	Maintained
25858W:	https://linuxtv.org
25859T:	git git://linuxtv.org/media.git
25860F:	drivers/media/i2c/tda9840*
25861
25862TEA5761 TUNER DRIVER
25863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25864L:	linux-media@vger.kernel.org
25865S:	Odd fixes
25866W:	https://linuxtv.org
25867T:	git git://linuxtv.org/media.git
25868F:	drivers/media/tuners/tea5761.*
25869
25870TEA5767 TUNER DRIVER
25871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25872L:	linux-media@vger.kernel.org
25873S:	Maintained
25874W:	https://linuxtv.org
25875T:	git git://linuxtv.org/media.git
25876F:	drivers/media/tuners/tea5767.*
25877
25878TEA6415C MEDIA DRIVER
25879M:	Hans Verkuil <hverkuil@kernel.org>
25880L:	linux-media@vger.kernel.org
25881S:	Maintained
25882W:	https://linuxtv.org
25883T:	git git://linuxtv.org/media.git
25884F:	drivers/media/i2c/tea6415c*
25885
25886TEA6420 MEDIA DRIVER
25887M:	Hans Verkuil <hverkuil@kernel.org>
25888L:	linux-media@vger.kernel.org
25889S:	Maintained
25890W:	https://linuxtv.org
25891T:	git git://linuxtv.org/media.git
25892F:	drivers/media/i2c/tea6420*
25893
25894TEAM DRIVER
25895M:	Jiri Pirko <jiri@resnulli.us>
25896L:	netdev@vger.kernel.org
25897S:	Supported
25898F:	Documentation/netlink/specs/team.yaml
25899F:	drivers/net/team/
25900F:	include/linux/if_team.h
25901F:	include/uapi/linux/if_team.h
25902F:	tools/testing/selftests/drivers/net/team/
25903
25904TECHNICAL ADVISORY BOARD PROCESS DOCS
25905M:	"Theodore Ts'o" <tytso@mit.edu>
25906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25907L:	tech-board-discuss@lists.linux.dev
25908S:	Maintained
25909F:	Documentation/process/contribution-maturity-model.rst
25910F:	Documentation/process/researcher-guidelines.rst
25911
25912TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25913M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25914S:	Maintained
25915F:	arch/x86/platform/ts5500/
25916
25917TECHNOTREND USB IR RECEIVER
25918M:	Sean Young <sean@mess.org>
25919L:	linux-media@vger.kernel.org
25920S:	Maintained
25921F:	drivers/media/rc/ttusbir.c
25922
25923TECHWELL TW9900 VIDEO DECODER
25924M:	Mehdi Djait <mehdi.djait@bootlin.com>
25925L:	linux-media@vger.kernel.org
25926S:	Maintained
25927F:	drivers/media/i2c/tw9900.c
25928
25929TECHWELL TW9910 VIDEO DECODER
25930L:	linux-media@vger.kernel.org
25931S:	Orphan
25932F:	drivers/media/i2c/tw9910.c
25933F:	include/media/i2c/tw9910.h
25934
25935TEE SUBSYSTEM
25936M:	Jens Wiklander <jens.wiklander@linaro.org>
25937R:	Sumit Garg <sumit.garg@kernel.org>
25938L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25939S:	Maintained
25940F:	Documentation/ABI/testing/sysfs-class-tee
25941F:	Documentation/driver-api/tee.rst
25942F:	Documentation/tee/
25943F:	Documentation/userspace-api/tee.rst
25944F:	drivers/tee/
25945F:	include/linux/tee_core.h
25946F:	include/linux/tee_drv.h
25947F:	include/uapi/linux/tee.h
25948
25949TEGRA ARCHITECTURE SUPPORT
25950M:	Thierry Reding <thierry.reding@gmail.com>
25951M:	Jonathan Hunter <jonathanh@nvidia.com>
25952L:	linux-tegra@vger.kernel.org
25953S:	Supported
25954Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25956N:	[^a-z]tegra
25957
25958TEGRA CLOCK DRIVER
25959M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25960M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25961S:	Supported
25962F:	drivers/clk/tegra/
25963
25964TEGRA CRYPTO DRIVERS
25965M:	Akhil R <akhilrajeev@nvidia.com>
25966S:	Supported
25967F:	drivers/crypto/tegra/*
25968
25969TEGRA DMA DRIVERS
25970M:	Laxman Dewangan <ldewangan@nvidia.com>
25971M:	Jon Hunter <jonathanh@nvidia.com>
25972S:	Supported
25973F:	drivers/dma/tegra*
25974
25975TEGRA I2C DRIVER
25976M:	Laxman Dewangan <ldewangan@nvidia.com>
25977R:	Dmitry Osipenko <digetx@gmail.com>
25978S:	Supported
25979F:	drivers/i2c/busses/i2c-tegra.c
25980
25981TEGRA IOMMU DRIVERS
25982M:	Thierry Reding <thierry.reding@gmail.com>
25983R:	Krishna Reddy <vdumpa@nvidia.com>
25984L:	linux-tegra@vger.kernel.org
25985S:	Supported
25986F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25987F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25988F:	drivers/iommu/tegra*
25989
25990TEGRA KBC DRIVER
25991M:	Laxman Dewangan <ldewangan@nvidia.com>
25992S:	Supported
25993F:	drivers/input/keyboard/tegra-kbc.c
25994
25995TEGRA NAND DRIVER
25996M:	Stefan Agner <stefan@agner.ch>
25997M:	Lucas Stach <dev@lynxeye.de>
25998S:	Maintained
25999F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26000F:	drivers/mtd/nand/raw/tegra_nand.c
26001
26002TEGRA PWM DRIVER
26003M:	Thierry Reding <thierry.reding@gmail.com>
26004S:	Supported
26005F:	drivers/pwm/pwm-tegra.c
26006
26007TEGRA QUAD SPI DRIVER
26008M:	Thierry Reding <thierry.reding@gmail.com>
26009M:	Jonathan Hunter <jonathanh@nvidia.com>
26010M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26011L:	linux-tegra@vger.kernel.org
26012S:	Maintained
26013F:	drivers/spi/spi-tegra210-quad.c
26014
26015TEGRA SERIAL DRIVER
26016M:	Laxman Dewangan <ldewangan@nvidia.com>
26017S:	Supported
26018F:	drivers/tty/serial/serial-tegra.c
26019
26020TEGRA SPI DRIVER
26021M:	Laxman Dewangan <ldewangan@nvidia.com>
26022S:	Supported
26023F:	drivers/spi/spi-tegra*
26024
26025TEGRA VIDEO DRIVER
26026M:	Thierry Reding <thierry.reding@gmail.com>
26027M:	Jonathan Hunter <jonathanh@nvidia.com>
26028M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26029M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26030L:	linux-media@vger.kernel.org
26031L:	linux-tegra@vger.kernel.org
26032S:	Maintained
26033F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26034F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26035F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26036F:	drivers/staging/media/tegra-video/
26037
26038TEGRA XUSB PADCTL DRIVER
26039M:	JC Kuo <jckuo@nvidia.com>
26040S:	Supported
26041F:	drivers/phy/tegra/xusb*
26042
26043TEHUTI ETHERNET DRIVER
26044M:	Andy Gospodarek <andy@greyhouse.net>
26045L:	netdev@vger.kernel.org
26046S:	Maintained
26047F:	drivers/net/ethernet/tehuti/tehuti.*
26048
26049TEHUTI TN40XX ETHERNET DRIVER
26050M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26051L:	netdev@vger.kernel.org
26052S:	Maintained
26053F:	drivers/net/ethernet/tehuti/tn40*
26054
26055TELECOM CLOCK DRIVER FOR MCPL0010
26056M:	Mark Gross <markgross@kernel.org>
26057S:	Supported
26058F:	drivers/char/tlclk.c
26059
26060TEMPO SEMICONDUCTOR DRIVERS
26061M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26062S:	Maintained
26063F:	Documentation/devicetree/bindings/sound/tscs*.txt
26064F:	sound/soc/codecs/tscs*.c
26065F:	sound/soc/codecs/tscs*.h
26066
26067TENSILICA XTENSA PORT (xtensa)
26068M:	Chris Zankel <chris@zankel.net>
26069M:	Max Filippov <jcmvbkbc@gmail.com>
26070S:	Maintained
26071T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26072F:	arch/xtensa/
26073F:	drivers/irqchip/irq-xtensa-*
26074
26075TEXAS INSTRUMENTS ASoC DRIVERS
26076M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26077L:	linux-sound@vger.kernel.org
26078S:	Maintained
26079F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26080F:	sound/soc/ti/
26081
26082TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26083M:	Shenghao Ding <shenghao-ding@ti.com>
26084M:	Kevin Lu <kevin-lu@ti.com>
26085M:	Baojun Xu <baojun.xu@ti.com>
26086L:	linux-sound@vger.kernel.org
26087S:	Maintained
26088F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26089F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26090F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26091F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26092F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26093F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26094F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26095F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26096F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26097F:	include/sound/tas2*.h
26098F:	include/sound/tlv320*.h
26099F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26100F:	sound/soc/codecs/pcm1681.c
26101F:	sound/soc/codecs/pcm1789*.*
26102F:	sound/soc/codecs/pcm179x*.*
26103F:	sound/soc/codecs/pcm186x*.*
26104F:	sound/soc/codecs/pcm3008.*
26105F:	sound/soc/codecs/pcm3060*.*
26106F:	sound/soc/codecs/pcm3168a*.*
26107F:	sound/soc/codecs/pcm5102a.c
26108F:	sound/soc/codecs/pcm512x*.*
26109F:	sound/soc/codecs/tas2*.*
26110F:	sound/soc/codecs/tlv320*.*
26111F:	sound/soc/codecs/tpa6130a2.*
26112
26113TEXAS INSTRUMENTS DMA DRIVERS
26114M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26115L:	dmaengine@vger.kernel.org
26116S:	Maintained
26117F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26118F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26119F:	Documentation/devicetree/bindings/dma/ti/
26120F:	drivers/dma/ti/
26121F:	include/linux/dma/k3-psil.h
26122F:	include/linux/dma/k3-udma-glue.h
26123F:	include/linux/dma/ti-cppi5.h
26124X:	drivers/dma/ti/cppi41.c
26125
26126TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26127M:	Jerome Brunet <jbrunet@baylibre.com>
26128L:	linux-hwmon@vger.kernel.org
26129S:	Maintained
26130F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26131F:	Documentation/hwmon/tps25990.rst
26132F:	drivers/hwmon/pmbus/tps25990.c
26133
26134TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26135M:	Robert Marko <robert.marko@sartura.hr>
26136M:	Luka Perkov <luka.perkov@sartura.hr>
26137L:	linux-hwmon@vger.kernel.org
26138S:	Maintained
26139F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26140F:	Documentation/hwmon/tps23861.rst
26141F:	drivers/hwmon/tps23861.c
26142
26143TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26144M:	Matthias Fend <matthias.fend@emfend.at>
26145L:	linux-leds@vger.kernel.org
26146S:	Maintained
26147F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26148F:	drivers/leds/flash/leds-tps6131x.c
26149
26150TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26151M:	Ricardo Ribalda <ribalda@kernel.org>
26152L:	linux-iio@vger.kernel.org
26153S:	Supported
26154F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26155F:	drivers/iio/dac/ti-dac7612.c
26156
26157TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26158M:	Nam Tran <trannamatk@gmail.com>
26159L:	linux-leds@vger.kernel.org
26160S:	Maintained
26161F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26162F:	Documentation/leds/leds-lp5812.rst
26163F:	drivers/leds/rgb/Kconfig
26164F:	drivers/leds/rgb/Makefile
26165F:	drivers/leds/rgb/leds-lp5812.c
26166F:	drivers/leds/rgb/leds-lp5812.h
26167
26168TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26169M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26170L:	linux-leds@vger.kernel.org
26171S:	Maintained
26172F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26173F:	drivers/leds/leds-lp8864.c
26174
26175TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26176M:	Nishanth Menon <nm@ti.com>
26177M:	Tero Kristo <kristo@kernel.org>
26178M:	Santosh Shilimkar <ssantosh@kernel.org>
26179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26180S:	Maintained
26181F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26182F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26183F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26184F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26185F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26186F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26187F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26188F:	drivers/clk/keystone/sci-clk.c
26189F:	drivers/firmware/ti_sci*
26190F:	drivers/irqchip/irq-ti-sci-inta.c
26191F:	drivers/irqchip/irq-ti-sci-intr.c
26192F:	drivers/reset/reset-ti-sci.c
26193F:	drivers/soc/ti/ti_sci_inta_msi.c
26194F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26195F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26196F:	include/linux/soc/ti/ti_sci_inta_msi.h
26197F:	include/linux/soc/ti/ti_sci_protocol.h
26198
26199TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26200M:	Puranjay Mohan <puranjay@kernel.org>
26201L:	linux-iio@vger.kernel.org
26202S:	Supported
26203F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26204F:	drivers/iio/temperature/tmp117.c
26205
26206THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26207M:	Hans Verkuil <hverkuil@kernel.org>
26208L:	linux-media@vger.kernel.org
26209S:	Maintained
26210W:	https://linuxtv.org
26211T:	git git://linuxtv.org/media.git
26212F:	drivers/media/radio/radio-raremono.c
26213
26214THERMAL
26215M:	Rafael J. Wysocki <rafael@kernel.org>
26216M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26217R:	Zhang Rui <rui.zhang@intel.com>
26218R:	Lukasz Luba <lukasz.luba@arm.com>
26219L:	linux-pm@vger.kernel.org
26220S:	Supported
26221Q:	https://patchwork.kernel.org/project/linux-pm/list/
26222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26223F:	Documentation/ABI/testing/sysfs-class-thermal
26224F:	Documentation/admin-guide/thermal/
26225F:	Documentation/devicetree/bindings/thermal/
26226F:	Documentation/driver-api/thermal/
26227F:	drivers/thermal/
26228F:	include/dt-bindings/thermal/
26229F:	include/linux/cpu_cooling.h
26230F:	include/linux/thermal.h
26231F:	include/uapi/linux/thermal.h
26232F:	tools/lib/thermal/
26233F:	tools/thermal/
26234
26235THERMAL DRIVER FOR AMLOGIC SOCS
26236M:	Guillaume La Roque <glaroque@baylibre.com>
26237L:	linux-pm@vger.kernel.org
26238L:	linux-amlogic@lists.infradead.org
26239S:	Supported
26240W:	http://linux-meson.com/
26241F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26242F:	drivers/thermal/amlogic_thermal.c
26243
26244THERMAL/CPU_COOLING
26245M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26246M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26247M:	Viresh Kumar <viresh.kumar@linaro.org>
26248R:	Lukasz Luba <lukasz.luba@arm.com>
26249L:	linux-pm@vger.kernel.org
26250S:	Supported
26251F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26252F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26253F:	drivers/thermal/cpufreq_cooling.c
26254F:	drivers/thermal/cpuidle_cooling.c
26255F:	include/linux/cpu_cooling.h
26256
26257THERMAL/POWER_ALLOCATOR
26258M:	Lukasz Luba <lukasz.luba@arm.com>
26259L:	linux-pm@vger.kernel.org
26260S:	Maintained
26261F:	Documentation/driver-api/thermal/power_allocator.rst
26262F:	drivers/thermal/gov_power_allocator.c
26263F:	drivers/thermal/thermal_trace_ipa.h
26264
26265THINKPAD ACPI EXTRAS DRIVER
26266M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26267L:	ibm-acpi-devel@lists.sourceforge.net
26268L:	platform-driver-x86@vger.kernel.org
26269S:	Maintained
26270W:	http://ibm-acpi.sourceforge.net
26271W:	http://thinkwiki.org/wiki/Ibm-acpi
26272T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26273F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26274
26275THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26276M:	Sebastian Reichel <sre@kernel.org>
26277S:	Maintained
26278F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26279F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26280
26281THINKPAD LMI DRIVER
26282M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26283L:	platform-driver-x86@vger.kernel.org
26284S:	Maintained
26285F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26286F:	drivers/platform/x86/lenovo/think-lmi.?
26287
26288THP7312 ISP DRIVER
26289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26290M:	Paul Elder <paul.elder@ideasonboard.com>
26291L:	linux-media@vger.kernel.org
26292S:	Maintained
26293T:	git git://linuxtv.org/media.git
26294F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26295F:	Documentation/userspace-api/media/drivers/thp7312.rst
26296F:	drivers/media/i2c/thp7312.c
26297F:	include/uapi/linux/thp7312.h
26298
26299THUNDERBOLT DMA TRAFFIC TEST DRIVER
26300M:	Isaac Hazan <isaac.hazan@intel.com>
26301L:	linux-usb@vger.kernel.org
26302S:	Maintained
26303F:	drivers/thunderbolt/dma_test.c
26304
26305THUNDERBOLT DRIVER
26306M:	Andreas Noever <andreas.noever@gmail.com>
26307M:	Mika Westerberg <westeri@kernel.org>
26308M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26309L:	linux-usb@vger.kernel.org
26310S:	Maintained
26311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26312F:	Documentation/admin-guide/thunderbolt.rst
26313F:	drivers/thunderbolt/
26314F:	include/linux/thunderbolt.h
26315
26316THUNDERBOLT NETWORK DRIVER
26317M:	Mika Westerberg <westeri@kernel.org>
26318M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26319L:	netdev@vger.kernel.org
26320S:	Maintained
26321F:	drivers/net/thunderbolt/
26322
26323THUNDERX GPIO DRIVER
26324M:	Robert Richter <rric@kernel.org>
26325S:	Odd Fixes
26326F:	drivers/gpio/gpio-thunderx.c
26327
26328TI ADC12xs and ROHM BD79104 ADC driver
26329M:	Matti Vaittinen <mazziesaccount@gmail.com>
26330S:	Maintained
26331F:	drivers/iio/adc/ti-adc128s052.c
26332L:	linux-iio@vger.kernel.org
26333
26334TI ADS1119 ADC DRIVER
26335M:	Francesco Dolcini <francesco@dolcini.it>
26336M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26337L:	linux-iio@vger.kernel.org
26338S:	Maintained
26339F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26340F:	drivers/iio/adc/ti-ads1119.c
26341
26342TI ADS1018 ADC DRIVER
26343M:	Kurt Borja <kuurtb@gmail.com>
26344L:	linux-iio@vger.kernel.org
26345S:	Maintained
26346F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26347F:	drivers/iio/adc/ti-ads1018.c
26348
26349TI ADS7924 ADC DRIVER
26350M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26351L:	linux-iio@vger.kernel.org
26352S:	Supported
26353F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26354F:	drivers/iio/adc/ti-ads7924.c
26355
26356TI AM437X VPFE DRIVER
26357M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26358L:	linux-media@vger.kernel.org
26359S:	Maintained
26360W:	https://linuxtv.org
26361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26362T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26363F:	drivers/media/platform/ti/am437x/
26364
26365TI BANDGAP AND THERMAL DRIVER
26366M:	Eduardo Valentin <edubezval@gmail.com>
26367M:	Keerthy <j-keerthy@ti.com>
26368L:	linux-pm@vger.kernel.org
26369L:	linux-omap@vger.kernel.org
26370S:	Maintained
26371F:	drivers/thermal/ti-soc-thermal/
26372
26373TI BQ27XXX POWER SUPPLY DRIVER
26374F:	drivers/power/supply/bq27xxx_battery.c
26375F:	drivers/power/supply/bq27xxx_battery_i2c.c
26376F:	include/linux/power/bq27xxx_battery.h
26377
26378TI CDCE706 CLOCK DRIVER
26379M:	Max Filippov <jcmvbkbc@gmail.com>
26380S:	Maintained
26381F:	drivers/clk/clk-cdce706.c
26382
26383TI CLOCK DRIVER
26384M:	Tero Kristo <kristo@kernel.org>
26385L:	linux-omap@vger.kernel.org
26386S:	Odd Fixes
26387F:	drivers/clk/ti/
26388F:	include/linux/clk/ti.h
26389
26390TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26391M:	T Pratham <t-pratham@ti.com>
26392L:	linux-crypto@vger.kernel.org
26393S:	Supported
26394F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26395F:	drivers/crypto/ti/
26396
26397TI DAVINCI MACHINE SUPPORT
26398M:	Bartosz Golaszewski <brgl@kernel.org>
26399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26400S:	Maintained
26401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26402F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26403F:	arch/arm/boot/dts/ti/davinci/
26404F:	arch/arm/mach-davinci/
26405F:	drivers/i2c/busses/i2c-davinci.c
26406
26407TI DAVINCI SERIES CLOCK DRIVER
26408M:	David Lechner <david@lechnology.com>
26409S:	Maintained
26410F:	Documentation/devicetree/bindings/clock/ti/davinci/
26411F:	drivers/clk/davinci/
26412F:	include/linux/clk/davinci.h
26413
26414TI DAVINCI SERIES GPIO DRIVER
26415M:	Keerthy <j-keerthy@ti.com>
26416L:	linux-gpio@vger.kernel.org
26417S:	Maintained
26418F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26419F:	drivers/gpio/gpio-davinci.c
26420
26421TI DAVINCI SERIES MEDIA DRIVER
26422M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26423L:	linux-media@vger.kernel.org
26424S:	Maintained
26425W:	https://linuxtv.org
26426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26427T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26428F:	drivers/media/platform/ti/davinci/
26429F:	include/media/davinci/
26430
26431TI ENHANCED CAPTURE (eCAP) DRIVER
26432M:	Vignesh Raghavendra <vigneshr@ti.com>
26433R:	Julien Panis <jpanis@baylibre.com>
26434L:	linux-iio@vger.kernel.org
26435L:	linux-omap@vger.kernel.org
26436S:	Maintained
26437F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26438F:	drivers/counter/ti-ecap-capture.c
26439
26440TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26441R:	David Lechner <david@lechnology.com>
26442L:	linux-iio@vger.kernel.org
26443F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26444F:	drivers/counter/ti-eqep.c
26445
26446TI ETHERNET SWITCH DRIVER (CPSW)
26447R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26448R:	Roger Quadros <rogerq@kernel.org>
26449L:	linux-omap@vger.kernel.org
26450L:	netdev@vger.kernel.org
26451S:	Maintained
26452F:	drivers/net/ethernet/ti/cpsw*
26453F:	drivers/net/ethernet/ti/davinci*
26454
26455TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26456M:	Alex Dubov <oakad@yahoo.com>
26457S:	Maintained
26458W:	http://tifmxx.berlios.de/
26459F:	drivers/memstick/host/tifm_ms.c
26460F:	drivers/misc/tifm*
26461F:	drivers/mmc/host/tifm_sd.c
26462F:	include/linux/tifm.h
26463
26464TI FPC202 DUAL PORT CONTROLLER
26465M:	Romain Gantois <romain.gantois@bootlin.com>
26466L:	linux-kernel@vger.kernel.org
26467S:	Maintained
26468F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26469F:	drivers/misc/ti_fpc202.c
26470
26471TI FPD-LINK DRIVERS
26472M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26473L:	linux-media@vger.kernel.org
26474S:	Maintained
26475F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26476F:	drivers/media/i2c/ds90*
26477F:	include/media/i2c/ds90*
26478
26479TI HDC302X HUMIDITY DRIVER
26480M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26481M:	Li peiyu <579lpy@gmail.com>
26482L:	linux-iio@vger.kernel.org
26483S:	Maintained
26484F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26485F:	drivers/iio/humidity/hdc3020.c
26486
26487TI ICSSG ETHERNET DRIVER (ICSSG)
26488R:	MD Danish Anwar <danishanwar@ti.com>
26489R:	Roger Quadros <rogerq@kernel.org>
26490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26491L:	netdev@vger.kernel.org
26492S:	Maintained
26493F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26494F:	drivers/net/ethernet/ti/icssg/*
26495
26496TI ICSSM ETHERNET DRIVER (ICSSM)
26497M:	MD Danish Anwar <danishanwar@ti.com>
26498M:	Parvathi Pudi <parvathi@couthit.com>
26499R:	Roger Quadros <rogerq@kernel.org>
26500R:	Mohan Reddy Putluru <pmohan@couthit.com>
26501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26502L:	netdev@vger.kernel.org
26503S:	Maintained
26504F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26505F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26506F:	drivers/net/ethernet/ti/icssm/*
26507
26508TI J721E CSI2RX DRIVER
26509M:	Jai Luthra <jai.luthra@linux.dev>
26510L:	linux-media@vger.kernel.org
26511S:	Maintained
26512F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26513F:	drivers/media/platform/ti/j721e-csi2rx/
26514
26515TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26516M:	Nishanth Menon <nm@ti.com>
26517M:	Santosh Shilimkar <ssantosh@kernel.org>
26518L:	linux-kernel@vger.kernel.org
26519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26520S:	Maintained
26521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26522F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26523F:	drivers/pmdomain/ti/omap_prm.c
26524F:	drivers/soc/ti/*
26525F:	include/linux/pruss_driver.h
26526
26527TI LM49xxx FAMILY ASoC CODEC DRIVERS
26528M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26529M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26530L:	linux-sound@vger.kernel.org
26531S:	Maintained
26532F:	sound/soc/codecs/isabelle*
26533F:	sound/soc/codecs/lm49453*
26534
26535TI LMP92064 ADC DRIVER
26536M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26537R:	kernel@pengutronix.de
26538L:	linux-iio@vger.kernel.org
26539S:	Maintained
26540F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26541F:	drivers/iio/adc/ti-lmp92064.c
26542
26543TI PCM3060 ASoC CODEC DRIVER
26544M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26545L:	linux-sound@vger.kernel.org
26546S:	Maintained
26547F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26548F:	sound/soc/codecs/pcm3060*
26549
26550TI TAS571X FAMILY ASoC CODEC DRIVER
26551M:	Kevin Cernekee <cernekee@chromium.org>
26552L:	linux-sound@vger.kernel.org
26553S:	Odd Fixes
26554F:	sound/soc/codecs/tas571x*
26555
26556TI TMAG5273 MAGNETOMETER DRIVER
26557M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26558L:	linux-iio@vger.kernel.org
26559S:	Maintained
26560F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26561F:	drivers/iio/magnetometer/tmag5273.c
26562
26563TI TRF7970A NFC DRIVER
26564M:	Mark Greer <mgreer@animalcreek.com>
26565L:	linux-wireless@vger.kernel.org
26566S:	Supported
26567F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26568F:	drivers/nfc/trf7970a.c
26569
26570TI TSC2046 ADC DRIVER
26571M:	Oleksij Rempel <o.rempel@pengutronix.de>
26572R:	kernel@pengutronix.de
26573L:	linux-iio@vger.kernel.org
26574S:	Maintained
26575F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26576F:	drivers/iio/adc/ti-tsc2046.c
26577
26578TI TWL4030 SERIES SOC CODEC DRIVER
26579M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26580L:	linux-sound@vger.kernel.org
26581S:	Maintained
26582F:	sound/soc/codecs/twl4030*
26583
26584TI VPE/CAL DRIVERS
26585M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26586L:	linux-media@vger.kernel.org
26587S:	Maintained
26588W:	http://linuxtv.org/
26589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26590F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26591F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26592F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26593F:	drivers/media/platform/ti/cal/
26594F:	drivers/media/platform/ti/vpe/
26595
26596TI WILINK WIRELESS DRIVERS
26597L:	linux-wireless@vger.kernel.org
26598S:	Orphan
26599W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26600W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26601F:	drivers/net/wireless/ti/
26602
26603TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26604M:	John Stultz <jstultz@google.com>
26605M:	Thomas Gleixner <tglx@kernel.org>
26606R:	Stephen Boyd <sboyd@kernel.org>
26607L:	linux-kernel@vger.kernel.org
26608S:	Supported
26609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26610F:	include/linux/clocksource.h
26611F:	include/linux/time.h
26612F:	include/linux/timekeeper_internal.h
26613F:	include/linux/timekeeping.h
26614F:	include/linux/timex.h
26615F:	include/uapi/linux/time.h
26616F:	include/uapi/linux/timex.h
26617F:	kernel/time/alarmtimer.c
26618F:	kernel/time/clocksource*
26619F:	kernel/time/ntp*
26620F:	kernel/time/time.c
26621F:	kernel/time/timeconst.bc
26622F:	kernel/time/timeconv.c
26623F:	kernel/time/timecounter.c
26624F:	kernel/time/timekeeping*
26625F:	kernel/time/time_test.c
26626F:	tools/testing/selftests/timers/
26627
26628TIPC NETWORK LAYER
26629M:	Jon Maloy <jmaloy@redhat.com>
26630L:	netdev@vger.kernel.org (core kernel code)
26631L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26632S:	Maintained
26633W:	http://tipc.sourceforge.net/
26634F:	include/uapi/linux/tipc*.h
26635F:	net/tipc/
26636
26637TLAN NETWORK DRIVER
26638M:	Samuel Chessman <chessman@tux.org>
26639L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26640S:	Maintained
26641W:	http://sourceforge.net/projects/tlan/
26642F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26643F:	drivers/net/ethernet/ti/tlan.*
26644
26645TMIO/SDHI MMC DRIVER
26646M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26647L:	linux-mmc@vger.kernel.org
26648L:	linux-renesas-soc@vger.kernel.org
26649S:	Supported
26650F:	drivers/mmc/host/renesas_sdhi*
26651F:	drivers/mmc/host/tmio_mmc*
26652F:	include/linux/platform_data/tmio.h
26653
26654TMP513 HARDWARE MONITOR DRIVER
26655M:	Eric Tremblay <etremblay@distech-controls.com>
26656L:	linux-hwmon@vger.kernel.org
26657S:	Maintained
26658F:	Documentation/hwmon/tmp513.rst
26659F:	drivers/hwmon/tmp513.c
26660
26661TMPFS (SHMEM FILESYSTEM)
26662M:	Hugh Dickins <hughd@google.com>
26663R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26664L:	linux-mm@kvack.org
26665S:	Maintained
26666F:	include/linux/memfd.h
26667F:	include/linux/shmem_fs.h
26668F:	mm/memfd.c
26669F:	mm/shmem.c
26670F:	mm/shmem_quota.c
26671
26672TOMOYO SECURITY MODULE
26673M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26674M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26675L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26676L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26677S:	Maintained
26678W:	https://tomoyo.sourceforge.net/
26679F:	security/tomoyo/
26680
26681TOPSTAR LAPTOP EXTRAS DRIVER
26682M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26683L:	platform-driver-x86@vger.kernel.org
26684S:	Maintained
26685F:	drivers/platform/x86/topstar-laptop.c
26686
26687TORADEX EMBEDDED CONTROLLER DRIVER
26688M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26689M:	Francesco Dolcini <francesco@dolcini.it>
26690S:	Maintained
26691F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26692F:	drivers/power/reset/tdx-ec-poweroff.c
26693
26694TORTURE-TEST MODULES
26695M:	Davidlohr Bueso <dave@stgolabs.net>
26696M:	"Paul E. McKenney" <paulmck@kernel.org>
26697M:	Josh Triplett <josh@joshtriplett.org>
26698L:	linux-kernel@vger.kernel.org
26699S:	Supported
26700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26701F:	Documentation/RCU/torture.rst
26702F:	kernel/locking/locktorture.c
26703F:	kernel/rcu/rcuscale.c
26704F:	kernel/rcu/rcutorture.c
26705F:	kernel/rcu/refscale.c
26706F:	kernel/torture.c
26707
26708TOSHIBA ACPI EXTRAS DRIVER
26709M:	Azael Avalos <coproscefalo@gmail.com>
26710L:	platform-driver-x86@vger.kernel.org
26711S:	Maintained
26712F:	drivers/platform/x86/toshiba_acpi.c
26713
26714TOSHIBA BLUETOOTH DRIVER
26715M:	Azael Avalos <coproscefalo@gmail.com>
26716L:	platform-driver-x86@vger.kernel.org
26717S:	Maintained
26718F:	drivers/platform/x86/toshiba_bluetooth.c
26719
26720TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26721M:	Azael Avalos <coproscefalo@gmail.com>
26722L:	platform-driver-x86@vger.kernel.org
26723S:	Maintained
26724F:	drivers/platform/x86/toshiba_haps.c
26725
26726TOSHIBA SMM DRIVER
26727M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26728S:	Maintained
26729W:	http://www.buzzard.org.uk/toshiba/
26730F:	drivers/char/toshiba.c
26731F:	include/linux/toshiba.h
26732F:	include/uapi/linux/toshiba.h
26733
26734TOSHIBA TC358743 DRIVER
26735M:	Hans Verkuil <hverkuil@kernel.org>
26736L:	linux-media@vger.kernel.org
26737S:	Maintained
26738F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26739F:	drivers/media/i2c/tc358743*
26740F:	include/media/i2c/tc358743.h
26741
26742TOSHIBA WMI HOTKEYS DRIVER
26743M:	Azael Avalos <coproscefalo@gmail.com>
26744L:	platform-driver-x86@vger.kernel.org
26745S:	Maintained
26746F:	drivers/platform/x86/toshiba-wmi.c
26747
26748TOUCH OVERLAY
26749M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26750L:	linux-input@vger.kernel.org
26751S:	Maintained
26752F:	drivers/input/touch-overlay.c
26753F:	include/linux/input/touch-overlay.h
26754
26755TPM DEVICE DRIVER
26756M:	Peter Huewe <peterhuewe@gmx.de>
26757M:	Jarkko Sakkinen <jarkko@kernel.org>
26758R:	Jason Gunthorpe <jgg@ziepe.ca>
26759L:	linux-integrity@vger.kernel.org
26760S:	Maintained
26761W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26762Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26764F:	Documentation/devicetree/bindings/tpm/
26765F:	drivers/char/tpm/
26766F:	include/linux/tpm*.h
26767F:	include/uapi/linux/vtpm_proxy.h
26768F:	tools/testing/selftests/tpm2/
26769
26770TPS546D24 DRIVER
26771M:	Duke Du <dukedu83@gmail.com>
26772L:	linux-hwmon@vger.kernel.org
26773S:	Maintained
26774F:	Documentation/hwmon/tps546d24.rst
26775F:	drivers/hwmon/pmbus/tps546d24.c
26776
26777TQ SYSTEMS BOARD & DRIVER SUPPORT
26778L:	linux@ew.tq-group.com
26779S:	Supported
26780W:	https://www.tq-group.com/en/products/tq-embedded/
26781F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26782F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26783F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26784F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26785F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26786F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26787F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26788F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26789F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26790F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26791F:	drivers/gpio/gpio-tqmx86.c
26792F:	drivers/mfd/tqmx86.c
26793F:	drivers/watchdog/tqmx86_wdt.c
26794
26795TRACING
26796M:	Steven Rostedt <rostedt@goodmis.org>
26797M:	Masami Hiramatsu <mhiramat@kernel.org>
26798R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26799L:	linux-kernel@vger.kernel.org
26800L:	linux-trace-kernel@vger.kernel.org
26801S:	Maintained
26802Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26804F:	Documentation/core-api/tracepoint.rst
26805F:	Documentation/trace/*
26806F:	fs/tracefs/
26807F:	include/linux/trace*.h
26808F:	include/trace/
26809F:	kernel/trace/
26810F:	kernel/tracepoint.c
26811F:	scripts/tracing/
26812F:	scripts/tracepoint-update.c
26813F:	tools/testing/selftests/ftrace/
26814
26815TRACING [RUST]
26816M:	Alice Ryhl <aliceryhl@google.com>
26817M:	Steven Rostedt <rostedt@goodmis.org>
26818R:	Masami Hiramatsu <mhiramat@kernel.org>
26819R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26820L:	linux-trace-kernel@vger.kernel.org
26821L:	rust-for-linux@vger.kernel.org
26822S:	Maintained
26823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26824F:	rust/kernel/tracepoint.rs
26825
26826TRACING MMIO ACCESSES (MMIOTRACE)
26827M:	Steven Rostedt <rostedt@goodmis.org>
26828M:	Masami Hiramatsu <mhiramat@kernel.org>
26829R:	Pekka Paalanen <ppaalanen@gmail.com>
26830L:	linux-kernel@vger.kernel.org
26831L:	nouveau@lists.freedesktop.org
26832S:	Maintained
26833F:	arch/x86/mm/kmmio.c
26834F:	arch/x86/mm/mmio-mod.c
26835F:	arch/x86/mm/testmmiotrace.c
26836F:	include/linux/mmiotrace.h
26837F:	kernel/trace/trace_mmiotrace.c
26838
26839TRACING OS NOISE / LATENCY TRACERS
26840M:	Steven Rostedt <rostedt@goodmis.org>
26841S:	Maintained
26842F:	Documentation/trace/hwlat_detector.rst
26843F:	Documentation/trace/osnoise-tracer.rst
26844F:	Documentation/trace/timerlat-tracer.rst
26845F:	arch/*/kernel/trace.c
26846F:	include/trace/events/osnoise.h
26847F:	kernel/trace/trace_hwlat.c
26848F:	kernel/trace/trace_irqsoff.c
26849F:	kernel/trace/trace_osnoise.c
26850F:	kernel/trace/trace_sched_wakeup.c
26851
26852TRADITIONAL CHINESE DOCUMENTATION
26853M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26854S:	Maintained
26855W:	https://github.com/srcres258/linux-doc
26856T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26857F:	Documentation/translations/zh_TW/
26858
26859TRIGGER SOURCE
26860M:	David Lechner <dlechner@baylibre.com>
26861S:	Maintained
26862F:	Documentation/devicetree/bindings/trigger-source/*
26863
26864TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26865M:	Dan Williams <dan.j.williams@intel.com>
26866L:	linux-coco@lists.linux.dev
26867S:	Maintained
26868F:	Documentation/ABI/testing/configfs-tsm-report
26869F:	Documentation/driver-api/coco/
26870F:	Documentation/driver-api/pci/tsm.rst
26871F:	drivers/pci/tsm.c
26872F:	drivers/virt/coco/guest/
26873F:	include/linux/*tsm*.h
26874F:	samples/tsm-mr/
26875
26876TRUSTED SERVICES TEE DRIVER
26877M:	Balint Dobszay <balint.dobszay@arm.com>
26878M:	Sudeep Holla <sudeep.holla@kernel.org>
26879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26880L:	trusted-services@lists.trustedfirmware.org
26881S:	Maintained
26882F:	Documentation/tee/ts-tee.rst
26883F:	drivers/tee/tstee/
26884
26885TTY LAYER AND SERIAL DRIVERS
26886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26887M:	Jiri Slaby <jirislaby@kernel.org>
26888L:	linux-kernel@vger.kernel.org
26889L:	linux-serial@vger.kernel.org
26890S:	Supported
26891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26892F:	Documentation/devicetree/bindings/serial/
26893F:	Documentation/driver-api/serial/
26894F:	drivers/tty/
26895F:	include/linux/selection.h
26896F:	include/linux/serial.h
26897F:	include/linux/serial_core.h
26898F:	include/linux/sysrq.h
26899F:	include/linux/tty*.h
26900F:	include/linux/vt.h
26901F:	include/linux/vt_*.h
26902F:	include/uapi/linux/serial.h
26903F:	include/uapi/linux/serial_core.h
26904F:	include/uapi/linux/tty.h
26905
26906TUA9001 MEDIA DRIVER
26907L:	linux-media@vger.kernel.org
26908S:	Orphan
26909W:	https://linuxtv.org
26910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26911F:	drivers/media/tuners/tua9001*
26912
26913TULIP NETWORK DRIVERS
26914L:	netdev@vger.kernel.org
26915L:	linux-parisc@vger.kernel.org
26916S:	Orphan
26917F:	drivers/net/ethernet/dec/tulip/
26918
26919TUN/TAP DRIVER
26920M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26921M:	Jason Wang <jasowang@redhat.com>
26922S:	Maintained
26923W:	http://vtun.sourceforge.net/tun
26924F:	Documentation/networking/tuntap.rst
26925F:	drivers/net/tap.c
26926F:	drivers/net/tun*
26927
26928TURBOCHANNEL SUBSYSTEM
26929M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26930L:	linux-mips@vger.kernel.org
26931S:	Maintained
26932Q:	https://patchwork.kernel.org/project/linux-mips/list/
26933F:	drivers/tc/
26934F:	include/linux/tc.h
26935
26936TURBOSTAT UTILITY
26937M:	"Len Brown" <lenb@kernel.org>
26938L:	linux-pm@vger.kernel.org
26939S:	Supported
26940Q:	https://patchwork.kernel.org/project/linux-pm/list/
26941B:	https://bugzilla.kernel.org
26942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26943F:	tools/power/x86/turbostat/
26944F:	tools/testing/selftests/turbostat/
26945
26946TUXEDO DRIVERS
26947M:	Werner Sembach <wse@tuxedocomputers.com>
26948L:	platform-driver-x86@vger.kernel.org
26949S:	Supported
26950F:	drivers/platform/x86/tuxedo/
26951
26952TW5864 VIDEO4LINUX DRIVER
26953M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26954M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26955M:	Andrey Utkin <andrey_utkin@fastmail.com>
26956L:	linux-media@vger.kernel.org
26957S:	Supported
26958F:	drivers/media/pci/tw5864/
26959
26960TW68 VIDEO4LINUX DRIVER
26961M:	Hans Verkuil <hverkuil@kernel.org>
26962L:	linux-media@vger.kernel.org
26963S:	Odd Fixes
26964W:	https://linuxtv.org
26965T:	git git://linuxtv.org/media.git
26966F:	drivers/media/pci/tw68/
26967
26968TW686X VIDEO4LINUX DRIVER
26969M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26970L:	linux-media@vger.kernel.org
26971S:	Maintained
26972W:	http://linuxtv.org
26973T:	git git://linuxtv.org/media.git
26974F:	drivers/media/pci/tw686x/
26975
26976U-BOOT ENVIRONMENT VARIABLES
26977M:	Rafał Miłecki <rafal@milecki.pl>
26978S:	Maintained
26979F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26980F:	drivers/nvmem/layouts/u-boot-env.c
26981F:	drivers/nvmem/u-boot-env.c
26982
26983UACCE ACCELERATOR FRAMEWORK
26984M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26985M:	Zhou Wang <wangzhou1@hisilicon.com>
26986L:	linux-accelerators@lists.ozlabs.org
26987L:	linux-kernel@vger.kernel.org
26988S:	Maintained
26989F:	Documentation/ABI/testing/sysfs-driver-uacce
26990F:	Documentation/misc-devices/uacce.rst
26991F:	drivers/misc/uacce/
26992F:	include/linux/uacce.h
26993F:	include/uapi/misc/uacce/
26994
26995UBI FILE SYSTEM (UBIFS)
26996M:	Richard Weinberger <richard@nod.at>
26997R:	Zhihao Cheng <chengzhihao1@huawei.com>
26998L:	linux-mtd@lists.infradead.org
26999S:	Supported
27000W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27003F:	Documentation/ABI/testing/sysfs-fs-ubifs
27004F:	Documentation/filesystems/ubifs-authentication.rst
27005F:	Documentation/filesystems/ubifs.rst
27006F:	fs/ubifs/
27007
27008UBLK USERSPACE BLOCK DRIVER
27009M:	Ming Lei <ming.lei@redhat.com>
27010L:	linux-block@vger.kernel.org
27011S:	Maintained
27012F:	Documentation/block/ublk.rst
27013F:	drivers/block/ublk_drv.c
27014F:	include/uapi/linux/ublk_cmd.h
27015F:	tools/testing/selftests/ublk/
27016
27017UBSAN
27018M:	Kees Cook <kees@kernel.org>
27019R:	Marco Elver <elver@google.com>
27020R:	Andrey Konovalov <andreyknvl@gmail.com>
27021R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27022L:	kasan-dev@googlegroups.com
27023L:	linux-hardening@vger.kernel.org
27024S:	Supported
27025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27026F:	Documentation/dev-tools/ubsan.rst
27027F:	include/linux/ubsan.h
27028F:	lib/Kconfig.ubsan
27029F:	lib/test_ubsan.c
27030F:	lib/ubsan.c
27031F:	lib/ubsan.h
27032F:	scripts/Makefile.ubsan
27033K:	\bARCH_HAS_UBSAN\b
27034
27035UCLINUX (M68KNOMMU AND COLDFIRE)
27036M:	Greg Ungerer <gerg@linux-m68k.org>
27037L:	linux-m68k@lists.linux-m68k.org
27038S:	Maintained
27039W:	http://www.linux-m68k.org/
27040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27041F:	arch/m68k/*/*_no.*
27042F:	arch/m68k/68*/
27043F:	arch/m68k/coldfire/
27044F:	arch/m68k/include/asm/*_no.*
27045
27046UDF FILESYSTEM
27047M:	Jan Kara <jack@suse.com>
27048S:	Maintained
27049F:	Documentation/filesystems/udf.rst
27050F:	fs/udf/
27051
27052UDRAW TABLET
27053M:	Bastien Nocera <hadess@hadess.net>
27054L:	linux-input@vger.kernel.org
27055S:	Maintained
27056F:	drivers/hid/hid-udraw-ps3.c
27057
27058UHID USERSPACE HID IO DRIVER
27059M:	David Rheinsberg <david@readahead.eu>
27060L:	linux-input@vger.kernel.org
27061S:	Maintained
27062F:	drivers/hid/uhid.c
27063F:	include/uapi/linux/uhid.h
27064
27065ULPI BUS
27066M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27067L:	linux-usb@vger.kernel.org
27068S:	Maintained
27069F:	drivers/usb/common/ulpi.c
27070F:	include/linux/ulpi/
27071
27072ULTRATRONIK BOARD SUPPORT
27073M:	Goran Rađenović <goran.radni@gmail.com>
27074M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27075S:	Maintained
27076F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27077F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27078
27079UNICODE SUBSYSTEM
27080M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27081L:	linux-fsdevel@vger.kernel.org
27082S:	Supported
27083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27084F:	fs/unicode/
27085
27086UNIFDEF
27087M:	Tony Finch <dot@dotat.at>
27088S:	Maintained
27089W:	http://dotat.at/prog/unifdef
27090F:	scripts/unifdef.c
27091
27092UNIFORM CDROM DRIVER
27093M:	Phillip Potter <phil@philpotter.co.uk>
27094S:	Maintained
27095F:	Documentation/cdrom/
27096F:	drivers/cdrom/cdrom.c
27097F:	include/linux/cdrom.h
27098F:	include/uapi/linux/cdrom.h
27099
27100UNION-FIND
27101M:	Xavier <xavier_qy@163.com>
27102L:	linux-kernel@vger.kernel.org
27103S:	Maintained
27104F:	Documentation/core-api/union_find.rst
27105F:	Documentation/translations/zh_CN/core-api/union_find.rst
27106F:	include/linux/union_find.h
27107F:	lib/union_find.c
27108
27109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27110R:	Alim Akhtar <alim.akhtar@samsung.com>
27111R:	Avri Altman <avri.altman@wdc.com>
27112R:	Bart Van Assche <bvanassche@acm.org>
27113L:	linux-scsi@vger.kernel.org
27114S:	Supported
27115F:	Documentation/devicetree/bindings/ufs/
27116F:	Documentation/scsi/ufs.rst
27117F:	drivers/ufs/core/
27118F:	include/ufs/
27119
27120UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27121M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27122M:	Ajay Neeli <ajay.neeli@amd.com>
27123S:	Maintained
27124F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27125F:	drivers/ufs/host/ufs-amd-versal2.c
27126
27127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27128M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27129L:	linux-scsi@vger.kernel.org
27130S:	Supported
27131F:	drivers/ufs/host/*dwc*
27132
27133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27134M:	Alim Akhtar <alim.akhtar@samsung.com>
27135R:	Peter Griffin <peter.griffin@linaro.org>
27136L:	linux-scsi@vger.kernel.org
27137L:	linux-samsung-soc@vger.kernel.org
27138S:	Maintained
27139F:	drivers/ufs/host/ufs-exynos*
27140
27141UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27142M:	Peter Wang <peter.wang@mediatek.com>
27143M:	Chaotian Jing <chaotian.jing@mediatek.com>
27144R:	Stanley Jhu <chu.stanley@gmail.com>
27145L:	linux-scsi@vger.kernel.org
27146L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27147S:	Maintained
27148F:	drivers/ufs/host/ufs-mediatek*
27149
27150UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27151M:	Manivannan Sadhasivam <mani@kernel.org>
27152L:	linux-arm-msm@vger.kernel.org
27153L:	linux-scsi@vger.kernel.org
27154S:	Maintained
27155F:	Documentation/devicetree/bindings/ufs/qcom*
27156F:	drivers/ufs/host/ufs-qcom*
27157
27158UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27159M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27160L:	linux-renesas-soc@vger.kernel.org
27161L:	linux-scsi@vger.kernel.org
27162S:	Maintained
27163F:	drivers/ufs/host/ufs-renesas.c
27164
27165UNIWILL LAPTOP DRIVER
27166M:	Armin Wolf <W_Armin@gmx.de>
27167L:	platform-driver-x86@vger.kernel.org
27168S:	Maintained
27169F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27170F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27171F:	Documentation/wmi/devices/uniwill-laptop.rst
27172F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27173F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27174F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27175
27176UNSORTED BLOCK IMAGES (UBI)
27177M:	Richard Weinberger <richard@nod.at>
27178R:	Zhihao Cheng <chengzhihao1@huawei.com>
27179L:	linux-mtd@lists.infradead.org
27180S:	Supported
27181W:	http://www.linux-mtd.infradead.org/
27182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27184F:	drivers/mtd/ubi/
27185F:	include/linux/mtd/ubi.h
27186F:	include/uapi/mtd/ubi-user.h
27187
27188UPROBES
27189M:	Masami Hiramatsu <mhiramat@kernel.org>
27190M:	Oleg Nesterov <oleg@redhat.com>
27191M:	Peter Zijlstra <peterz@infradead.org>
27192L:	linux-kernel@vger.kernel.org
27193L:	linux-trace-kernel@vger.kernel.org
27194S:	Maintained
27195F:	arch/*/include/asm/uprobes.h
27196F:	arch/*/kernel/probes/uprobes.c
27197F:	arch/*/kernel/uprobes.c
27198F:	include/linux/uprobes.h
27199F:	kernel/events/uprobes.c
27200
27201USB "USBNET" DRIVER FRAMEWORK
27202M:	Oliver Neukum <oneukum@suse.com>
27203L:	netdev@vger.kernel.org
27204S:	Maintained
27205W:	http://www.linux-usb.org/usbnet
27206F:	drivers/net/usb/usbnet.c
27207F:	include/linux/usb/usbnet.h
27208
27209USB ACM DRIVER
27210M:	Oliver Neukum <oneukum@suse.com>
27211L:	linux-usb@vger.kernel.org
27212S:	Maintained
27213F:	Documentation/usb/acm.rst
27214F:	drivers/usb/class/cdc-acm.*
27215
27216USB APPLE MFI FASTCHARGE DRIVER
27217M:	Bastien Nocera <hadess@hadess.net>
27218L:	linux-usb@vger.kernel.org
27219S:	Maintained
27220F:	drivers/usb/misc/apple-mfi-fastcharge.c
27221
27222USB AR5523 WIRELESS DRIVER
27223L:	linux-wireless@vger.kernel.org
27224S:	Orphan
27225F:	drivers/net/wireless/ath/ar5523/
27226
27227USB ATTACHED SCSI
27228M:	Oliver Neukum <oneukum@suse.com>
27229L:	linux-usb@vger.kernel.org
27230L:	linux-scsi@vger.kernel.org
27231S:	Maintained
27232F:	drivers/usb/storage/uas.c
27233
27234USB CDC ETHERNET DRIVER
27235M:	Oliver Neukum <oliver@neukum.org>
27236L:	linux-usb@vger.kernel.org
27237S:	Maintained
27238F:	drivers/net/usb/cdc_*.c
27239F:	include/uapi/linux/usb/cdc.h
27240
27241USB CHAOSKEY DRIVER
27242M:	Keith Packard <keithp@keithp.com>
27243L:	linux-usb@vger.kernel.org
27244S:	Maintained
27245F:	drivers/usb/misc/chaoskey.c
27246
27247USB CYPRESS C67X00 DRIVER
27248L:	linux-usb@vger.kernel.org
27249S:	Orphan
27250F:	drivers/usb/c67x00/
27251
27252USB DAVICOM DM9601 DRIVER
27253M:	Peter Korsgaard <peter@korsgaard.com>
27254L:	netdev@vger.kernel.org
27255S:	Maintained
27256W:	http://www.linux-usb.org/usbnet
27257F:	drivers/net/usb/dm9601.c
27258
27259USB EHCI DRIVER
27260M:	Alan Stern <stern@rowland.harvard.edu>
27261L:	linux-usb@vger.kernel.org
27262S:	Maintained
27263F:	Documentation/usb/ehci.rst
27264F:	drivers/usb/host/ehci*
27265
27266USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27267M:	Jiri Kosina <jikos@kernel.org>
27268M:	Benjamin Tissoires <bentiss@kernel.org>
27269L:	linux-usb@vger.kernel.org
27270S:	Maintained
27271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27272F:	Documentation/hid/hiddev.rst
27273F:	drivers/hid/usbhid/
27274
27275USB INTEL XHCI ROLE MUX DRIVER
27276M:	Hans de Goede <hansg@kernel.org>
27277L:	linux-usb@vger.kernel.org
27278S:	Maintained
27279F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27280
27281USB IP DRIVER FOR HISILICON KIRIN 960
27282M:	Yu Chen <chenyu56@huawei.com>
27283M:	Binghui Wang <wangbinghui@hisilicon.com>
27284L:	linux-usb@vger.kernel.org
27285S:	Maintained
27286F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27287F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27288
27289USB IP DRIVER FOR HISILICON KIRIN 970
27290M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27291L:	linux-usb@vger.kernel.org
27292S:	Maintained
27293F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27294F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27295
27296USB ISP116X DRIVER
27297M:	Olav Kongas <ok@artecdesign.ee>
27298L:	linux-usb@vger.kernel.org
27299S:	Maintained
27300F:	drivers/usb/host/isp116x*
27301F:	include/linux/usb/isp116x.h
27302
27303USB ISP1760 DRIVER
27304M:	Rui Miguel Silva <rui.silva@linaro.org>
27305L:	linux-usb@vger.kernel.org
27306S:	Maintained
27307F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27308F:	drivers/usb/isp1760/*
27309
27310USB LAN78XX ETHERNET DRIVER
27311M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27312M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27313M:	UNGLinuxDriver@microchip.com
27314L:	netdev@vger.kernel.org
27315S:	Maintained
27316F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27317F:	drivers/net/usb/lan78xx.*
27318F:	include/dt-bindings/net/microchip-lan78xx.h
27319
27320USB MASS STORAGE DRIVER
27321M:	Alan Stern <stern@rowland.harvard.edu>
27322L:	linux-usb@vger.kernel.org
27323L:	usb-storage@lists.one-eyed-alien.net
27324S:	Maintained
27325F:	drivers/usb/storage/
27326
27327USB MIDI DRIVER
27328M:	Clemens Ladisch <clemens@ladisch.de>
27329L:	linux-sound@vger.kernel.org
27330S:	Maintained
27331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27332F:	sound/usb/midi.*
27333
27334USB NETWORKING DRIVERS
27335L:	linux-usb@vger.kernel.org
27336S:	Odd Fixes
27337F:	drivers/net/usb/
27338
27339USB OHCI DRIVER
27340M:	Alan Stern <stern@rowland.harvard.edu>
27341L:	linux-usb@vger.kernel.org
27342S:	Maintained
27343F:	Documentation/usb/ohci.rst
27344F:	drivers/usb/host/ohci*
27345
27346USB OTG FSM (Finite State Machine)
27347M:	Peter Chen <peter.chen@kernel.org>
27348L:	linux-usb@vger.kernel.org
27349S:	Maintained
27350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27351F:	drivers/usb/common/usb-otg-fsm.c
27352
27353USB OVER IP DRIVER
27354M:	Valentina Manea <valentina.manea.m@gmail.com>
27355M:	Shuah Khan <shuah@kernel.org>
27356M:	Shuah Khan <skhan@linuxfoundation.org>
27357R:	Hongren Zheng <i@zenithal.me>
27358L:	linux-usb@vger.kernel.org
27359S:	Maintained
27360F:	Documentation/usb/usbip_protocol.rst
27361F:	drivers/usb/usbip/
27362F:	tools/testing/selftests/drivers/usb/usbip/
27363F:	tools/usb/usbip/
27364
27365USB PEGASUS DRIVER
27366M:	Petko Manolov <petkan@nucleusys.com>
27367L:	linux-usb@vger.kernel.org
27368L:	netdev@vger.kernel.org
27369S:	Maintained
27370W:	https://github.com/petkan/pegasus
27371T:	git https://github.com/petkan/pegasus.git
27372F:	drivers/net/usb/pegasus.*
27373
27374USB PRINTER DRIVER (usblp)
27375M:	Pete Zaitcev <zaitcev@redhat.com>
27376L:	linux-usb@vger.kernel.org
27377S:	Supported
27378F:	drivers/usb/class/usblp.c
27379
27380USB QMI WWAN NETWORK DRIVER
27381M:	Bjørn Mork <bjorn@mork.no>
27382L:	netdev@vger.kernel.org
27383S:	Maintained
27384F:	Documentation/ABI/testing/sysfs-class-net-qmi
27385F:	drivers/net/usb/qmi_wwan.c
27386
27387USB RAW GADGET DRIVER
27388R:	Andrey Konovalov <andreyknvl@gmail.com>
27389L:	linux-usb@vger.kernel.org
27390S:	Maintained
27391B:	https://github.com/xairy/raw-gadget/issues
27392F:	Documentation/usb/raw-gadget.rst
27393F:	drivers/usb/gadget/legacy/raw_gadget.c
27394F:	include/uapi/linux/usb/raw_gadget.h
27395
27396USB RTL8150 DRIVER
27397M:	Petko Manolov <petkan@nucleusys.com>
27398L:	linux-usb@vger.kernel.org
27399L:	netdev@vger.kernel.org
27400S:	Maintained
27401W:	https://github.com/petkan/rtl8150
27402T:	git https://github.com/petkan/rtl8150.git
27403F:	drivers/net/usb/rtl8150.c
27404
27405USB SERIAL SUBSYSTEM
27406M:	Johan Hovold <johan@kernel.org>
27407L:	linux-usb@vger.kernel.org
27408S:	Maintained
27409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27410F:	Documentation/usb/usb-serial.rst
27411F:	drivers/usb/serial/
27412F:	include/linux/usb/serial.h
27413
27414USB SMSC75XX ETHERNET DRIVER
27415M:	Steve Glendinning <steve.glendinning@shawell.net>
27416L:	netdev@vger.kernel.org
27417S:	Maintained
27418F:	drivers/net/usb/smsc75xx.*
27419
27420USB SMSC95XX ETHERNET DRIVER
27421M:	Steve Glendinning <steve.glendinning@shawell.net>
27422M:	UNGLinuxDriver@microchip.com
27423L:	netdev@vger.kernel.org
27424S:	Maintained
27425F:	drivers/net/usb/smsc95xx.*
27426
27427USB SUBSYSTEM
27428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27429L:	linux-usb@vger.kernel.org
27430S:	Supported
27431W:	http://www.linux-usb.org
27432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27433F:	Documentation/devicetree/bindings/usb/
27434F:	Documentation/usb/
27435F:	drivers/usb/
27436F:	include/dt-bindings/usb/
27437F:	include/linux/usb.h
27438F:	include/linux/usb/
27439F:	include/uapi/linux/usb/
27440
27441USB TYPEC BUS FOR ALTERNATE MODES
27442M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27443L:	linux-usb@vger.kernel.org
27444S:	Maintained
27445F:	Documentation/ABI/testing/sysfs-bus-typec
27446F:	Documentation/driver-api/usb/typec_bus.rst
27447F:	drivers/usb/typec/altmodes/
27448F:	include/linux/usb/typec_altmode.h
27449
27450USB TYPEC CLASS
27451M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27452L:	linux-usb@vger.kernel.org
27453S:	Maintained
27454F:	Documentation/ABI/testing/sysfs-class-typec
27455F:	Documentation/driver-api/usb/typec.rst
27456F:	drivers/usb/typec/
27457F:	include/linux/usb/typec.h
27458
27459USB TYPEC INTEL PMC MUX DRIVER
27460M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27461L:	linux-usb@vger.kernel.org
27462S:	Maintained
27463F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27464F:	drivers/usb/typec/mux/intel_pmc_mux.c
27465
27466USB TYPEC PI3USB30532 MUX DRIVER
27467M:	Hans de Goede <hansg@kernel.org>
27468L:	linux-usb@vger.kernel.org
27469S:	Maintained
27470F:	drivers/usb/typec/mux/pi3usb30532.c
27471
27472USB TYPEC PORT CONTROLLER DRIVERS
27473M:	Badhri Jagan Sridharan <badhri@google.com>
27474L:	linux-usb@vger.kernel.org
27475S:	Maintained
27476F:	drivers/usb/typec/tcpm/tcpci.c
27477F:	drivers/usb/typec/tcpm/tcpm.c
27478F:	include/linux/usb/tcpci.h
27479F:	include/linux/usb/tcpm.h
27480
27481USB TYPEC TUSB1046 MUX DRIVER
27482M:	Romain Gantois <romain.gantois@bootlin.com>
27483L:	linux-usb@vger.kernel.org
27484S:	Maintained
27485F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27486F:	drivers/usb/typec/mux/tusb1046.c
27487
27488USB UHCI DRIVER
27489M:	Alan Stern <stern@rowland.harvard.edu>
27490L:	linux-usb@vger.kernel.org
27491S:	Maintained
27492F:	drivers/usb/host/uhci*
27493
27494USB VIDEO CLASS
27495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27496M:	Hans de Goede <hansg@kernel.org>
27497L:	linux-media@vger.kernel.org
27498S:	Maintained
27499W:	http://www.ideasonboard.org/uvc/
27500T:	git git://linuxtv.org/media.git
27501F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27502F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27503F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27504F:	drivers/media/common/uvc.c
27505F:	drivers/media/usb/uvc/
27506F:	include/linux/usb/uvc.h
27507F:	include/uapi/linux/uvcvideo.h
27508
27509USB WEBCAM GADGET
27510L:	linux-usb@vger.kernel.org
27511S:	Orphan
27512F:	drivers/usb/gadget/function/*uvc*
27513F:	drivers/usb/gadget/legacy/webcam.c
27514F:	include/uapi/linux/usb/g_uvc.h
27515
27516USB XHCI DRIVER
27517M:	Mathias Nyman <mathias.nyman@intel.com>
27518L:	linux-usb@vger.kernel.org
27519S:	Supported
27520F:	drivers/usb/host/pci-quirks*
27521F:	drivers/usb/host/xhci*
27522
27523USER DATAGRAM PROTOCOL (UDP)
27524M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27525L:	netdev@vger.kernel.org
27526S:	Maintained
27527F:	include/linux/udp.h
27528F:	include/net/udp.h
27529F:	include/trace/events/udp.h
27530F:	include/uapi/linux/udp.h
27531F:	net/ipv4/udp.c
27532F:	net/ipv6/udp.c
27533
27534USER-MODE LINUX (UML)
27535M:	Richard Weinberger <richard@nod.at>
27536M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27537M:	Johannes Berg <johannes@sipsolutions.net>
27538L:	linux-um@lists.infradead.org
27539S:	Maintained
27540W:	http://user-mode-linux.sourceforge.net
27541Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27544F:	Documentation/virt/uml/
27545F:	arch/um/
27546F:	arch/x86/um/
27547F:	fs/hostfs/
27548
27549USERSPACE COPYIN/COPYOUT (UIOVEC)
27550M:	Alexander Viro <viro@zeniv.linux.org.uk>
27551L:	linux-block@vger.kernel.org
27552L:	linux-fsdevel@vger.kernel.org
27553S:	Maintained
27554F:	include/linux/uio.h
27555F:	lib/iov_iter.c
27556
27557USERSPACE DMA BUFFER DRIVER
27558M:	Gerd Hoffmann <kraxel@redhat.com>
27559M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27560L:	dri-devel@lists.freedesktop.org
27561S:	Maintained
27562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27563F:	drivers/dma-buf/udmabuf.c
27564F:	include/uapi/linux/udmabuf.h
27565
27566USERSPACE I/O (UIO)
27567M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27568S:	Maintained
27569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27570F:	Documentation/driver-api/uio-howto.rst
27571F:	drivers/uio/
27572F:	include/linux/uio_driver.h
27573
27574USERSPACE STACK UNWINDING
27575M:	Josh Poimboeuf <jpoimboe@kernel.org>
27576M:	Steven Rostedt <rostedt@goodmis.org>
27577S:	Maintained
27578F:	include/linux/unwind*.h
27579F:	kernel/unwind/
27580
27581UTIL-LINUX PACKAGE
27582M:	Karel Zak <kzak@redhat.com>
27583L:	util-linux@vger.kernel.org
27584S:	Maintained
27585W:	http://en.wikipedia.org/wiki/Util-linux
27586T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27587
27588UUID HELPERS
27589R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27590L:	linux-kernel@vger.kernel.org
27591S:	Maintained
27592F:	include/linux/uuid.h
27593F:	lib/tests/uuid_kunit.c
27594F:	lib/uuid.c
27595
27596UV SYSFS DRIVER
27597M:	Justin Ernst <justin.ernst@hpe.com>
27598L:	platform-driver-x86@vger.kernel.org
27599S:	Maintained
27600F:	drivers/platform/x86/uv_sysfs.c
27601
27602UVESAFB DRIVER
27603M:	Michal Januszewski <spock@gentoo.org>
27604L:	linux-fbdev@vger.kernel.org
27605S:	Maintained
27606W:	https://github.com/mjanusz/v86d
27607F:	Documentation/fb/uvesafb.rst
27608F:	drivers/video/fbdev/uvesafb.*
27609
27610Ux500 CLOCK DRIVERS
27611M:	Ulf Hansson <ulf.hansson@linaro.org>
27612L:	linux-clk@vger.kernel.org
27613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27614S:	Maintained
27615F:	drivers/clk/ux500/
27616
27617V4L2 ASYNC AND FWNODE FRAMEWORKS
27618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27619L:	linux-media@vger.kernel.org
27620S:	Maintained
27621T:	git git://linuxtv.org/media.git
27622F:	drivers/media/v4l2-core/v4l2-async.c
27623F:	drivers/media/v4l2-core/v4l2-fwnode.c
27624F:	include/media/v4l2-async.h
27625F:	include/media/v4l2-fwnode.h
27626
27627V4L2 LENS DRIVERS
27628M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27629L:	linux-media@vger.kernel.org
27630S:	Maintained
27631F:	drivers/media/i2c/ak*
27632F:	drivers/media/i2c/dw*
27633F:	drivers/media/i2c/lm*
27634
27635V4L2 CAMERA SENSOR DRIVERS
27636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27637L:	linux-media@vger.kernel.org
27638S:	Maintained
27639F:	Documentation/driver-api/media/camera-sensor.rst
27640F:	Documentation/driver-api/media/tx-rx.rst
27641F:	drivers/media/i2c/ar*
27642F:	drivers/media/i2c/gc*
27643F:	drivers/media/i2c/hi*
27644F:	drivers/media/i2c/imx*
27645F:	drivers/media/i2c/mt*
27646F:	drivers/media/i2c/og*
27647F:	drivers/media/i2c/ov*
27648F:	drivers/media/i2c/s5*
27649F:	drivers/media/i2c/vd55g1.c
27650F:	drivers/media/i2c/vd56g3.c
27651F:	drivers/media/i2c/vgxy61.c
27652
27653V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27654M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27655L:	linux-media@vger.kernel.org
27656S:	Maintained
27657F:	Documentation/driver-api/media/v4l2-isp.rst
27658F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27659F:	drivers/media/v4l2-core/v4l2-isp.c
27660F:	include/media/v4l2-isp.h
27661F:	include/uapi/linux/media/v4l2-isp.h
27662
27663VF610 NAND DRIVER
27664M:	Stefan Agner <stefan@agner.ch>
27665L:	linux-mtd@lists.infradead.org
27666S:	Supported
27667F:	drivers/mtd/nand/raw/vf610_nfc.c
27668
27669VFAT/FAT/MSDOS FILESYSTEM
27670M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27671S:	Maintained
27672F:	Documentation/filesystems/vfat.rst
27673F:	fs/fat/
27674F:	tools/testing/selftests/filesystems/fat/
27675
27676VFIO CDX DRIVER
27677M:	Nipun Gupta <nipun.gupta@amd.com>
27678M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27679L:	kvm@vger.kernel.org
27680S:	Maintained
27681F:	drivers/vfio/cdx/*
27682
27683VFIO DRIVER
27684M:	Alex Williamson <alex@shazbot.org>
27685L:	kvm@vger.kernel.org
27686S:	Maintained
27687T:	git https://github.com/awilliam/linux-vfio.git
27688F:	Documentation/ABI/testing/debugfs-vfio
27689F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27690F:	Documentation/driver-api/vfio.rst
27691F:	drivers/vfio/
27692F:	include/linux/vfio.h
27693F:	include/linux/vfio_pci_core.h
27694F:	include/uapi/linux/vfio.h
27695F:	tools/testing/selftests/vfio/
27696
27697VFIO FSL-MC DRIVER
27698M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27699L:	kvm@vger.kernel.org
27700S:	Maintained
27701F:	drivers/vfio/fsl-mc/
27702
27703VFIO HISILICON PCI DRIVER
27704M:	Longfang Liu <liulongfang@huawei.com>
27705L:	kvm@vger.kernel.org
27706S:	Maintained
27707F:	drivers/vfio/pci/hisilicon/
27708
27709VFIO MEDIATED DEVICE DRIVERS
27710M:	Kirti Wankhede <kwankhede@nvidia.com>
27711L:	kvm@vger.kernel.org
27712S:	Maintained
27713F:	Documentation/driver-api/vfio-mediated-device.rst
27714F:	drivers/vfio/mdev/
27715F:	include/linux/mdev.h
27716F:	samples/vfio-mdev/
27717
27718VFIO MLX5 PCI DRIVER
27719M:	Yishai Hadas <yishaih@nvidia.com>
27720L:	kvm@vger.kernel.org
27721S:	Maintained
27722F:	drivers/vfio/pci/mlx5/
27723
27724VFIO NVIDIA GRACE GPU DRIVER
27725M:	Ankit Agrawal <ankita@nvidia.com>
27726L:	kvm@vger.kernel.org
27727S:	Supported
27728F:	drivers/vfio/pci/nvgrace-gpu/
27729
27730VFIO PCI DEVICE SPECIFIC DRIVERS
27731R:	Jason Gunthorpe <jgg@nvidia.com>
27732R:	Yishai Hadas <yishaih@nvidia.com>
27733R:	Shameer Kolothum <skolothumtho@nvidia.com>
27734R:	Kevin Tian <kevin.tian@intel.com>
27735L:	kvm@vger.kernel.org
27736S:	Maintained
27737P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27738F:	drivers/vfio/pci/*/
27739
27740VFIO PDS PCI DRIVER
27741M:	Brett Creeley <brett.creeley@amd.com>
27742L:	kvm@vger.kernel.org
27743S:	Maintained
27744F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27745F:	drivers/vfio/pci/pds/
27746
27747VFIO PLATFORM DRIVER
27748M:	Eric Auger <eric.auger@redhat.com>
27749R:	Mostafa Saleh <smostafa@google.com>
27750R:	Pranjal Shrivastava <praan@google.com>
27751L:	kvm@vger.kernel.org
27752S:	Maintained
27753F:	drivers/vfio/platform/
27754
27755VFIO QAT PCI DRIVER
27756M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27757L:	kvm@vger.kernel.org
27758L:	qat-linux@intel.com
27759S:	Supported
27760F:	drivers/vfio/pci/qat/
27761
27762VFIO SELFTESTS
27763M:	David Matlack <dmatlack@google.com>
27764L:	kvm@vger.kernel.org
27765S:	Maintained
27766F:	tools/testing/selftests/vfio/
27767
27768VFIO VIRTIO PCI DRIVER
27769M:	Yishai Hadas <yishaih@nvidia.com>
27770L:	kvm@vger.kernel.org
27771L:	virtualization@lists.linux.dev
27772S:	Maintained
27773F:	drivers/vfio/pci/virtio
27774
27775VFIO XE PCI DRIVER
27776M:	Michał Winiarski <michal.winiarski@intel.com>
27777L:	kvm@vger.kernel.org
27778L:	intel-xe@lists.freedesktop.org
27779S:	Supported
27780F:	drivers/vfio/pci/xe
27781
27782VGA_SWITCHEROO
27783R:	Lukas Wunner <lukas@wunner.de>
27784S:	Maintained
27785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27786F:	Documentation/gpu/vga-switcheroo.rst
27787F:	drivers/gpu/vga/vga_switcheroo.c
27788F:	include/linux/vga_switcheroo.h
27789
27790VIA RHINE NETWORK DRIVER
27791M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27792S:	Maintained
27793F:	drivers/net/ethernet/via/via-rhine.c
27794
27795VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27796M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27797L:	linux-fbdev@vger.kernel.org
27798S:	Maintained
27799F:	drivers/video/fbdev/via/
27800F:	include/linux/via-core.h
27801F:	include/linux/via_i2c.h
27802
27803VIA VELOCITY NETWORK DRIVER
27804M:	Francois Romieu <romieu@fr.zoreil.com>
27805L:	netdev@vger.kernel.org
27806S:	Maintained
27807F:	drivers/net/ethernet/via/via-velocity.*
27808
27809VICODEC VIRTUAL CODEC DRIVER
27810M:	Hans Verkuil <hverkuil@kernel.org>
27811L:	linux-media@vger.kernel.org
27812S:	Maintained
27813W:	https://linuxtv.org
27814T:	git git://linuxtv.org/media.git
27815F:	drivers/media/test-drivers/vicodec/*
27816
27817VIDEO I2C POLLING DRIVER
27818M:	Matt Ranostay <matt.ranostay@konsulko.com>
27819L:	linux-media@vger.kernel.org
27820S:	Maintained
27821F:	drivers/media/i2c/video-i2c.c
27822
27823VIDEO MULTIPLEXER DRIVER
27824M:	Philipp Zabel <p.zabel@pengutronix.de>
27825L:	linux-media@vger.kernel.org
27826S:	Maintained
27827F:	drivers/media/platform/video-mux.c
27828
27829VIDEOBUF2 FRAMEWORK
27830M:	Tomasz Figa <tfiga@chromium.org>
27831M:	Marek Szyprowski <m.szyprowski@samsung.com>
27832L:	linux-media@vger.kernel.org
27833S:	Maintained
27834F:	drivers/media/common/videobuf2/*
27835F:	include/media/videobuf2-*
27836
27837VIDTV VIRTUAL DIGITAL TV DRIVER
27838M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27839L:	linux-media@vger.kernel.org
27840S:	Maintained
27841W:	https://linuxtv.org
27842T:	git git://linuxtv.org/media.git
27843F:	drivers/media/test-drivers/vidtv/*
27844
27845VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27846M:	Shuah Khan <skhan@linuxfoundation.org>
27847R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27848L:	linux-media@vger.kernel.org
27849S:	Maintained
27850W:	https://linuxtv.org
27851T:	git git://linuxtv.org/media.git
27852F:	drivers/media/test-drivers/vimc/*
27853
27854VIRT LIB
27855M:	Alex Williamson <alex@shazbot.org>
27856M:	Paolo Bonzini <pbonzini@redhat.com>
27857L:	kvm@vger.kernel.org
27858S:	Supported
27859F:	virt/lib/
27860
27861VIRTIO AND VHOST VSOCK DRIVER
27862M:	Stefan Hajnoczi <stefanha@redhat.com>
27863M:	Stefano Garzarella <sgarzare@redhat.com>
27864L:	kvm@vger.kernel.org
27865L:	virtualization@lists.linux.dev
27866L:	netdev@vger.kernel.org
27867S:	Maintained
27868F:	drivers/vhost/vsock.c
27869F:	include/linux/virtio_vsock.h
27870F:	include/net/netns/vsock.h
27871F:	include/uapi/linux/virtio_vsock.h
27872F:	net/vmw_vsock/virtio_transport.c
27873F:	net/vmw_vsock/virtio_transport_common.c
27874
27875VIRTIO BALLOON
27876M:	"Michael S. Tsirkin" <mst@redhat.com>
27877M:	David Hildenbrand <david@kernel.org>
27878L:	virtualization@lists.linux.dev
27879S:	Maintained
27880F:	drivers/virtio/virtio_balloon.c
27881F:	include/uapi/linux/virtio_balloon.h
27882
27883VIRTIO BLOCK AND SCSI DRIVERS
27884M:	"Michael S. Tsirkin" <mst@redhat.com>
27885M:	Jason Wang <jasowang@redhat.com>
27886R:	Paolo Bonzini <pbonzini@redhat.com>
27887R:	Stefan Hajnoczi <stefanha@redhat.com>
27888R:	Eugenio Pérez <eperezma@redhat.com>
27889L:	virtualization@lists.linux.dev
27890S:	Maintained
27891F:	drivers/block/virtio_blk.c
27892F:	drivers/scsi/virtio_scsi.c
27893F:	include/uapi/linux/virtio_blk.h
27894F:	include/uapi/linux/virtio_scsi.h
27895
27896VIRTIO CONSOLE DRIVER
27897M:	Amit Shah <amit@kernel.org>
27898L:	virtualization@lists.linux.dev
27899S:	Maintained
27900F:	drivers/char/virtio_console.c
27901F:	include/uapi/linux/virtio_console.h
27902
27903VIRTIO CORE
27904M:	"Michael S. Tsirkin" <mst@redhat.com>
27905M:	Jason Wang <jasowang@redhat.com>
27906R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27907R:	Eugenio Pérez <eperezma@redhat.com>
27908L:	virtualization@lists.linux.dev
27909S:	Maintained
27910F:	Documentation/ABI/testing/sysfs-bus-vdpa
27911F:	Documentation/ABI/testing/sysfs-class-vduse
27912F:	Documentation/devicetree/bindings/virtio/
27913F:	Documentation/driver-api/virtio/
27914F:	drivers/block/virtio_blk.c
27915F:	drivers/crypto/virtio/
27916F:	drivers/vdpa/
27917F:	drivers/virtio/
27918F:	include/linux/vdpa.h
27919F:	include/linux/virtio*.h
27920F:	include/linux/vringh.h
27921F:	include/uapi/linux/virtio_*.h
27922F:	net/vmw_vsock/virtio*
27923F:	tools/virtio/
27924
27925VIRTIO CRYPTO DRIVER
27926M:	Gonglei <arei.gonglei@huawei.com>
27927L:	virtualization@lists.linux.dev
27928L:	linux-crypto@vger.kernel.org
27929S:	Maintained
27930F:	drivers/crypto/virtio/
27931F:	include/uapi/linux/virtio_crypto.h
27932
27933VIRTIO DRIVERS FOR S390
27934M:	Cornelia Huck <cohuck@redhat.com>
27935M:	Halil Pasic <pasic@linux.ibm.com>
27936M:	Eric Farman <farman@linux.ibm.com>
27937L:	linux-s390@vger.kernel.org
27938L:	virtualization@lists.linux.dev
27939L:	kvm@vger.kernel.org
27940S:	Supported
27941F:	arch/s390/include/uapi/asm/virtio-ccw.h
27942F:	drivers/s390/virtio/
27943
27944VIRTIO FILE SYSTEM
27945M:	German Maglione <gmaglione@redhat.com>
27946M:	Vivek Goyal <vgoyal@redhat.com>
27947M:	Stefan Hajnoczi <stefanha@redhat.com>
27948M:	Miklos Szeredi <miklos@szeredi.hu>
27949R:	Eugenio Pérez <eperezma@redhat.com>
27950L:	virtualization@lists.linux.dev
27951L:	linux-fsdevel@vger.kernel.org
27952S:	Supported
27953W:	https://virtio-fs.gitlab.io/
27954F:	Documentation/filesystems/virtiofs.rst
27955F:	fs/fuse/virtio_fs.c
27956F:	include/uapi/linux/virtio_fs.h
27957
27958VIRTIO GPIO DRIVER
27959M:	Enrico Weigelt, metux IT consult <info@metux.net>
27960M:	Viresh Kumar <vireshk@kernel.org>
27961L:	linux-gpio@vger.kernel.org
27962L:	virtualization@lists.linux.dev
27963S:	Maintained
27964F:	drivers/gpio/gpio-virtio.c
27965F:	include/uapi/linux/virtio_gpio.h
27966
27967VIRTIO GPU DRIVER
27968M:	David Airlie <airlied@redhat.com>
27969M:	Gerd Hoffmann <kraxel@redhat.com>
27970M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27971R:	Gurchetan Singh <gurchetansingh@chromium.org>
27972R:	Chia-I Wu <olvaffe@gmail.com>
27973L:	dri-devel@lists.freedesktop.org
27974L:	virtualization@lists.linux.dev
27975S:	Maintained
27976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27977F:	drivers/gpu/drm/ci/xfails/virtio*
27978F:	drivers/gpu/drm/virtio/
27979F:	include/uapi/linux/virtio_gpu.h
27980
27981VIRTIO HOST (VHOST)
27982M:	"Michael S. Tsirkin" <mst@redhat.com>
27983M:	Jason Wang <jasowang@redhat.com>
27984R:	Eugenio Pérez <eperezma@redhat.com>
27985L:	kvm@vger.kernel.org
27986L:	virtualization@lists.linux.dev
27987L:	netdev@vger.kernel.org
27988S:	Maintained
27989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27990F:	drivers/vhost/
27991F:	include/linux/sched/vhost_task.h
27992F:	include/linux/vhost_iotlb.h
27993F:	include/uapi/linux/vhost.h
27994F:	kernel/vhost_task.c
27995
27996VIRTIO HOST (VHOST-SCSI)
27997M:	"Michael S. Tsirkin" <mst@redhat.com>
27998M:	Jason Wang <jasowang@redhat.com>
27999M:	Mike Christie <michael.christie@oracle.com>
28000R:	Paolo Bonzini <pbonzini@redhat.com>
28001R:	Stefan Hajnoczi <stefanha@redhat.com>
28002L:	virtualization@lists.linux.dev
28003S:	Maintained
28004F:	drivers/vhost/scsi.c
28005
28006VIRTIO I2C DRIVER
28007M:	Viresh Kumar <viresh.kumar@linaro.org>
28008R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28009L:	linux-i2c@vger.kernel.org
28010L:	virtualization@lists.linux.dev
28011S:	Maintained
28012F:	drivers/i2c/busses/i2c-virtio.c
28013F:	include/uapi/linux/virtio_i2c.h
28014
28015VIRTIO INPUT DRIVER
28016M:	Gerd Hoffmann <kraxel@redhat.com>
28017S:	Maintained
28018F:	drivers/virtio/virtio_input.c
28019F:	include/uapi/linux/virtio_input.h
28020
28021VIRTIO IOMMU DRIVER
28022M:	Jean-Philippe Brucker <jpb@kernel.org>
28023L:	virtualization@lists.linux.dev
28024S:	Maintained
28025F:	drivers/iommu/virtio-iommu.c
28026F:	include/uapi/linux/virtio_iommu.h
28027
28028VIRTIO MEM DRIVER
28029M:	David Hildenbrand <david@kernel.org>
28030L:	virtualization@lists.linux.dev
28031S:	Maintained
28032W:	https://virtio-mem.gitlab.io/
28033F:	drivers/virtio/virtio_mem.c
28034F:	include/uapi/linux/virtio_mem.h
28035
28036VIRTIO NET DRIVER
28037M:	"Michael S. Tsirkin" <mst@redhat.com>
28038M:	Jason Wang <jasowang@redhat.com>
28039R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28040R:	Eugenio Pérez <eperezma@redhat.com>
28041L:	netdev@vger.kernel.org
28042L:	virtualization@lists.linux.dev
28043S:	Maintained
28044F:	drivers/net/virtio_net.c
28045F:	include/linux/virtio_net.h
28046F:	include/uapi/linux/virtio_net.h
28047F:	tools/testing/selftests/drivers/net/virtio_net/
28048
28049VIRTIO PMEM DRIVER
28050M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28051L:	virtualization@lists.linux.dev
28052S:	Maintained
28053F:	drivers/nvdimm/nd_virtio.c
28054F:	drivers/nvdimm/virtio_pmem.c
28055
28056VIRTIO RTC DRIVER
28057M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28058L:	virtualization@lists.linux.dev
28059S:	Maintained
28060F:	drivers/virtio/virtio_rtc_*
28061F:	include/uapi/linux/virtio_rtc.h
28062
28063VIRTIO SOUND DRIVER
28064M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28065M:	"Michael S. Tsirkin" <mst@redhat.com>
28066L:	virtualization@lists.linux.dev
28067L:	linux-sound@vger.kernel.org
28068S:	Maintained
28069F:	include/uapi/linux/virtio_snd.h
28070F:	sound/virtio/*
28071
28072VIRTIO SPI DRIVER
28073M:	Haixu Cui <quic_haixcui@quicinc.com>
28074L:	virtualization@lists.linux.dev
28075S:	Maintained
28076F:	drivers/spi/spi-virtio.c
28077F:	include/uapi/linux/virtio_spi.h
28078
28079VIRTUAL BOX GUEST DEVICE DRIVER
28080M:	Hans de Goede <hansg@kernel.org>
28081M:	Arnd Bergmann <arnd@arndb.de>
28082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28083S:	Maintained
28084F:	drivers/virt/vboxguest/
28085F:	include/linux/vbox_utils.h
28086F:	include/uapi/linux/vbox*.h
28087
28088VIRTUAL BOX SHARED FOLDER VFS DRIVER
28089M:	Hans de Goede <hansg@kernel.org>
28090L:	linux-fsdevel@vger.kernel.org
28091S:	Maintained
28092F:	fs/vboxsf/*
28093
28094VIRTUAL PCM TEST DRIVER
28095M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28096L:	linux-sound@vger.kernel.org
28097S:	Maintained
28098F:	Documentation/sound/cards/pcmtest.rst
28099F:	sound/drivers/pcmtest.c
28100F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28101
28102VIRTUAL SERIO DEVICE DRIVER
28103M:	Stephen Chandler Paul <thatslyude@gmail.com>
28104S:	Maintained
28105F:	drivers/input/serio/userio.c
28106F:	include/uapi/linux/userio.h
28107
28108VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28109M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28110S:	Maintained
28111F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28112F:	drivers/iio/light/veml3235.c
28113
28114VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28115M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28116S:	Maintained
28117F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28118F:	drivers/iio/light/veml6030.c
28119
28120VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28121M:	Andreas Klinger <ak@it-klinger.de>
28122S:	Maintained
28123F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28124F:	drivers/iio/light/veml6046x00.c
28125
28126VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28127M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28128S:	Maintained
28129F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28130F:	drivers/iio/light/veml6075.c
28131
28132VISL VIRTUAL STATELESS DECODER DRIVER
28133M:	Daniel Almeida <daniel.almeida@collabora.com>
28134L:	linux-media@vger.kernel.org
28135S:	Supported
28136F:	drivers/media/test-drivers/visl
28137
28138VIVID VIRTUAL VIDEO DRIVER
28139M:	Hans Verkuil <hverkuil@kernel.org>
28140L:	linux-media@vger.kernel.org
28141S:	Maintained
28142W:	https://linuxtv.org
28143T:	git git://linuxtv.org/media.git
28144F:	drivers/media/test-drivers/vivid/*
28145
28146VM SOCKETS (AF_VSOCK)
28147M:	Stefano Garzarella <sgarzare@redhat.com>
28148L:	virtualization@lists.linux.dev
28149L:	netdev@vger.kernel.org
28150S:	Maintained
28151F:	drivers/net/vsockmon.c
28152F:	include/net/af_vsock.h
28153F:	include/uapi/linux/vm_sockets.h
28154F:	include/uapi/linux/vm_sockets_diag.h
28155F:	include/uapi/linux/vsockmon.h
28156F:	net/vmw_vsock/
28157F:	tools/testing/selftests/vsock/
28158F:	tools/testing/vsock/
28159
28160VMALLOC
28161M:	Andrew Morton <akpm@linux-foundation.org>
28162M:	Uladzislau Rezki <urezki@gmail.com>
28163L:	linux-mm@kvack.org
28164S:	Maintained
28165W:	http://www.linux-mm.org
28166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28167F:	include/linux/vmalloc.h
28168F:	mm/vmalloc.c
28169F:	lib/test_vmalloc.c
28170
28171VME SUBSYSTEM
28172L:	linux-kernel@vger.kernel.org
28173S:	Orphan
28174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28175F:	Documentation/driver-api/vme.rst
28176F:	drivers/staging/vme_user/
28177
28178VMWARE BALLOON DRIVER
28179M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28181L:	linux-kernel@vger.kernel.org
28182S:	Supported
28183F:	drivers/misc/vmw_balloon.c
28184
28185VMWARE HYPERVISOR INTERFACE
28186M:	Ajay Kaher <ajay.kaher@broadcom.com>
28187M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28189L:	virtualization@lists.linux.dev
28190L:	x86@kernel.org
28191S:	Supported
28192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28193F:	arch/x86/include/asm/vmware.h
28194F:	arch/x86/kernel/cpu/vmware.c
28195
28196VMWARE PVRDMA DRIVER
28197M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28198M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28200L:	linux-rdma@vger.kernel.org
28201S:	Supported
28202F:	drivers/infiniband/hw/vmw_pvrdma/
28203
28204VMWARE PVSCSI DRIVER
28205M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28207L:	linux-scsi@vger.kernel.org
28208S:	Supported
28209F:	drivers/scsi/vmw_pvscsi.c
28210F:	drivers/scsi/vmw_pvscsi.h
28211
28212VMWARE VIRTUAL PTP CLOCK DRIVER
28213M:	Nick Shi <nick.shi@broadcom.com>
28214R:	Ajay Kaher <ajay.kaher@broadcom.com>
28215R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28217L:	netdev@vger.kernel.org
28218S:	Supported
28219F:	drivers/ptp/ptp_vmw.c
28220
28221VMWARE VMCI DRIVER
28222M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28223M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28225L:	linux-kernel@vger.kernel.org
28226S:	Supported
28227F:	drivers/misc/vmw_vmci/
28228F:	include/linux/vmw_vmci*
28229
28230VMWARE VMMOUSE SUBDRIVER
28231M:	Zack Rusin <zack.rusin@broadcom.com>
28232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28233L:	linux-input@vger.kernel.org
28234S:	Supported
28235F:	drivers/input/mouse/vmmouse.c
28236F:	drivers/input/mouse/vmmouse.h
28237
28238VMWARE VMXNET3 ETHERNET DRIVER
28239M:	Ronak Doshi <ronak.doshi@broadcom.com>
28240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28241L:	netdev@vger.kernel.org
28242S:	Supported
28243F:	drivers/net/vmxnet3/
28244
28245VMWARE VSOCK VMCI TRANSPORT DRIVER
28246M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28247M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28249L:	linux-kernel@vger.kernel.org
28250S:	Supported
28251F:	net/vmw_vsock/vmci_transport*
28252
28253VOCORE VOCORE2 BOARD
28254M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28255L:	linux-mips@vger.kernel.org
28256S:	Maintained
28257F:	arch/mips/boot/dts/ralink/vocore2.dts
28258
28259VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28260M:	Liam Girdwood <lgirdwood@gmail.com>
28261M:	Mark Brown <broonie@kernel.org>
28262L:	linux-kernel@vger.kernel.org
28263S:	Supported
28264W:	http://www.slimlogic.co.uk/?p=48
28265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28266F:	Documentation/devicetree/bindings/regulator/
28267F:	Documentation/power/regulator/
28268F:	drivers/regulator/
28269F:	rust/kernel/regulator.rs
28270F:	include/dt-bindings/regulator/
28271F:	include/linux/regulator/
28272F:	include/uapi/regulator/
28273K:	regulator_get_optional
28274
28275VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28276R:	Matti Vaittinen <mazziesaccount@gmail.com>
28277F:	drivers/regulator/irq_helpers.c
28278
28279VRF
28280M:	David Ahern <dsahern@kernel.org>
28281L:	netdev@vger.kernel.org
28282S:	Maintained
28283F:	Documentation/networking/vrf.rst
28284F:	drivers/net/vrf.c
28285
28286VSPRINTF
28287M:	Petr Mladek <pmladek@suse.com>
28288M:	Steven Rostedt <rostedt@goodmis.org>
28289R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28290R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28291R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28292S:	Maintained
28293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28294F:	Documentation/core-api/printk-formats.rst
28295F:	lib/tests/printf_kunit.c
28296F:	lib/tests/scanf_kunit.c
28297F:	lib/vsprintf.c
28298
28299VT1211 HARDWARE MONITOR DRIVER
28300M:	Juerg Haefliger <juergh@proton.me>
28301L:	linux-hwmon@vger.kernel.org
28302S:	Maintained
28303F:	Documentation/hwmon/vt1211.rst
28304F:	drivers/hwmon/vt1211.c
28305
28306VT8231 HARDWARE MONITOR DRIVER
28307M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28308L:	linux-hwmon@vger.kernel.org
28309S:	Maintained
28310F:	drivers/hwmon/vt8231.c
28311
28312VUB300 USB to SDIO/SD/MMC bridge chip
28313L:	linux-mmc@vger.kernel.org
28314S:	Orphan
28315F:	drivers/mmc/host/vub300.c
28316
28317W1 DALLAS'S 1-WIRE BUS
28318M:	Krzysztof Kozlowski <krzk@kernel.org>
28319S:	Maintained
28320F:	Documentation/devicetree/bindings/w1/
28321F:	Documentation/w1/
28322F:	drivers/w1/
28323F:	include/linux/w1.h
28324
28325W83791D HARDWARE MONITORING DRIVER
28326M:	Marc Hulsman <m.hulsman@tudelft.nl>
28327L:	linux-hwmon@vger.kernel.org
28328S:	Maintained
28329F:	Documentation/hwmon/w83791d.rst
28330F:	drivers/hwmon/w83791d.c
28331
28332W83793 HARDWARE MONITORING DRIVER
28333M:	Rudolf Marek <r.marek@assembler.cz>
28334L:	linux-hwmon@vger.kernel.org
28335S:	Maintained
28336F:	Documentation/hwmon/w83793.rst
28337F:	drivers/hwmon/w83793.c
28338
28339W83795 HARDWARE MONITORING DRIVER
28340M:	Jean Delvare <jdelvare@suse.com>
28341L:	linux-hwmon@vger.kernel.org
28342S:	Maintained
28343F:	drivers/hwmon/w83795.c
28344
28345W83L51xD SD/MMC CARD INTERFACE DRIVER
28346M:	Pierre Ossman <pierre@ossman.eu>
28347S:	Maintained
28348F:	drivers/mmc/host/wbsd.*
28349
28350WACOM PROTOCOL 4 SERIAL TABLETS
28351M:	Julian Squires <julian@cipht.net>
28352M:	Hans de Goede <hansg@kernel.org>
28353L:	linux-input@vger.kernel.org
28354S:	Maintained
28355F:	drivers/input/tablet/wacom_serial4.c
28356
28357WANGXUN ETHERNET DRIVER
28358M:	Jiawen Wu <jiawenwu@trustnetic.com>
28359M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28360L:	netdev@vger.kernel.org
28361S:	Maintained
28362W:	https://www.net-swift.com
28363F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28364F:	drivers/net/ethernet/wangxun/
28365F:	drivers/net/pcs/pcs-xpcs-wx.c
28366
28367WATCHDOG DEVICE DRIVERS
28368M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28369M:	Guenter Roeck <linux@roeck-us.net>
28370L:	linux-watchdog@vger.kernel.org
28371S:	Maintained
28372W:	http://www.linux-watchdog.org/
28373T:	git git://www.linux-watchdog.org/linux-watchdog.git
28374F:	Documentation/devicetree/bindings/watchdog/
28375F:	Documentation/watchdog/
28376F:	drivers/watchdog/
28377F:	include/linux/watchdog.h
28378F:	include/trace/events/watchdog.h
28379F:	include/uapi/linux/watchdog.h
28380
28381WAVE5 VPU CODEC DRIVER
28382M:	Nas Chung <nas.chung@chipsnmedia.com>
28383M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28384L:	linux-media@vger.kernel.org
28385S:	Maintained
28386F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28387F:	drivers/media/platform/chips-media/wave5/
28388
28389WHISKEYCOVE PMIC GPIO DRIVER
28390M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28391L:	linux-gpio@vger.kernel.org
28392S:	Maintained
28393F:	drivers/gpio/gpio-wcove.c
28394
28395WHWAVE RTC DRIVER
28396M:	Dianlong Li <long17.cool@163.com>
28397L:	linux-rtc@vger.kernel.org
28398S:	Maintained
28399F:	drivers/rtc/rtc-sd3078.c
28400
28401WIIMOTE HID DRIVER
28402M:	David Rheinsberg <david@readahead.eu>
28403L:	linux-input@vger.kernel.org
28404S:	Maintained
28405F:	drivers/hid/hid-wiimote*
28406
28407WILOCITY WIL6210 WIRELESS DRIVER
28408L:	linux-wireless@vger.kernel.org
28409S:	Orphan
28410W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28411F:	drivers/net/wireless/ath/wil6210/
28412
28413WINBOND CIR DRIVER
28414M:	David Härdeman <david@hardeman.nu>
28415S:	Maintained
28416F:	drivers/media/rc/winbond-cir.c
28417
28418WINSEN MHZ19B
28419M:	Gyeyoung Baek <gye976@gmail.com>
28420S:	Maintained
28421F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28422F:	drivers/iio/chemical/mhz19b.c
28423
28424WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28425L:	linux-watchdog@vger.kernel.org
28426S:	Orphan
28427F:	drivers/watchdog/ebc-c384_wdt.c
28428
28429WINSYSTEMS WS16C48 GPIO DRIVER
28430M:	William Breathitt Gray <wbg@kernel.org>
28431L:	linux-gpio@vger.kernel.org
28432S:	Maintained
28433F:	drivers/gpio/gpio-ws16c48.c
28434
28435WIREGUARD SECURE NETWORK TUNNEL
28436M:	Jason A. Donenfeld <Jason@zx2c4.com>
28437L:	wireguard@lists.zx2c4.com
28438L:	netdev@vger.kernel.org
28439S:	Maintained
28440F:	Documentation/netlink/specs/wireguard.yaml
28441F:	drivers/net/wireguard/
28442F:	tools/testing/selftests/wireguard/
28443
28444WISTRON LAPTOP BUTTON DRIVER
28445M:	Miloslav Trmac <mitr@volny.cz>
28446S:	Maintained
28447F:	drivers/input/misc/wistron_btns.c
28448
28449WMI BINARY MOF DRIVER
28450M:	Armin Wolf <W_Armin@gmx.de>
28451R:	Thomas Weißschuh <linux@weissschuh.net>
28452L:	platform-driver-x86@vger.kernel.org
28453S:	Maintained
28454F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28455F:	Documentation/wmi/devices/wmi-bmof.rst
28456F:	drivers/platform/x86/wmi-bmof.c
28457
28458WOLFSON MICROELECTRONICS DRIVERS
28459L:	patches@opensource.cirrus.com
28460S:	Supported
28461W:	https://github.com/CirrusLogic/linux-drivers/wiki
28462T:	git https://github.com/CirrusLogic/linux-drivers.git
28463F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28464F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28465F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28466F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28467F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28468F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28469F:	Documentation/devicetree/bindings/sound/wm*
28470F:	Documentation/hwmon/wm83??.rst
28471F:	arch/arm/mach-s3c/mach-crag6410*
28472F:	drivers/clk/clk-wm83*.c
28473F:	drivers/gpio/gpio-*wm*.c
28474F:	drivers/gpio/gpio-arizona.c
28475F:	drivers/hwmon/wm83??-hwmon.c
28476F:	drivers/input/misc/wm831x-on.c
28477F:	drivers/input/touchscreen/wm831x-ts.c
28478F:	drivers/input/touchscreen/wm97*.c
28479F:	drivers/leds/leds-wm83*.c
28480F:	drivers/mfd/arizona*
28481F:	drivers/mfd/cs47l24*
28482F:	drivers/mfd/wm*.c
28483F:	drivers/power/supply/wm83*.c
28484F:	drivers/regulator/arizona*
28485F:	drivers/regulator/wm8*.c
28486F:	drivers/rtc/rtc-wm83*.c
28487F:	drivers/video/backlight/wm83*_bl.c
28488F:	drivers/watchdog/wm83*_wdt.c
28489F:	include/linux/mfd/arizona/
28490F:	include/linux/mfd/wm831x/
28491F:	include/linux/mfd/wm8350/
28492F:	include/linux/mfd/wm8400*
28493F:	include/linux/regulator/arizona*
28494F:	include/linux/wm97xx.h
28495F:	include/sound/wm????.h
28496F:	sound/soc/codecs/arizona*
28497F:	sound/soc/codecs/cs47l24*
28498F:	sound/soc/codecs/wm*
28499
28500WORKQUEUE
28501M:	Tejun Heo <tj@kernel.org>
28502R:	Lai Jiangshan <jiangshanlai@gmail.com>
28503S:	Maintained
28504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28505F:	Documentation/core-api/workqueue.rst
28506F:	include/linux/workqueue.h
28507F:	kernel/workqueue.c
28508F:	kernel/workqueue_internal.h
28509
28510WWAN DRIVERS
28511M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28512M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28513R:	Johannes Berg <johannes@sipsolutions.net>
28514L:	netdev@vger.kernel.org
28515S:	Maintained
28516F:	drivers/net/wwan/
28517F:	include/linux/wwan.h
28518F:	include/uapi/linux/wwan.h
28519
28520X-POWERS AXP288 PMIC DRIVERS
28521M:	Hans de Goede <hansg@kernel.org>
28522S:	Maintained
28523F:	drivers/acpi/pmic/intel_pmic_xpower.c
28524N:	axp288
28525
28526X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28527M:	Chen-Yu Tsai <wens@kernel.org>
28528L:	linux-kernel@vger.kernel.org
28529S:	Maintained
28530N:	axp[128]
28531
28532X.25 STACK
28533M:	Martin Schiller <ms@dev.tdt.de>
28534L:	linux-x25@vger.kernel.org
28535S:	Maintained
28536F:	Documentation/networking/lapb-module.rst
28537F:	Documentation/networking/x25*
28538F:	drivers/net/wan/hdlc_x25.c
28539F:	drivers/net/wan/lapbether.c
28540F:	include/*/lapb.h
28541F:	include/net/x25*
28542F:	include/uapi/linux/x25.h
28543F:	net/lapb/
28544F:	net/x25/
28545
28546X86 ARCHITECTURE (32-BIT AND 64-BIT)
28547M:	Thomas Gleixner <tglx@kernel.org>
28548M:	Ingo Molnar <mingo@redhat.com>
28549M:	Borislav Petkov <bp@alien8.de>
28550M:	Dave Hansen <dave.hansen@linux.intel.com>
28551M:	x86@kernel.org
28552R:	"H. Peter Anvin" <hpa@zytor.com>
28553L:	linux-kernel@vger.kernel.org
28554S:	Maintained
28555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28556F:	Documentation/arch/x86/
28557F:	Documentation/devicetree/bindings/x86/
28558F:	arch/x86/
28559F:	tools/testing/selftests/x86
28560
28561X86 CPUID DATABASE
28562M:	Borislav Petkov <bp@alien8.de>
28563M:	Thomas Gleixner <tglx@kernel.org>
28564M:	x86@kernel.org
28565R:	Ahmed S. Darwish <darwi@linutronix.de>
28566L:	x86-cpuid@lists.linux.dev
28567S:	Maintained
28568W:	https://x86-cpuid.org
28569F:	tools/arch/x86/kcpuid/
28570
28571X86 ENTRY CODE
28572M:	Andy Lutomirski <luto@kernel.org>
28573L:	linux-kernel@vger.kernel.org
28574S:	Maintained
28575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28576F:	arch/x86/entry/
28577
28578X86 HARDWARE VULNERABILITIES
28579M:	Thomas Gleixner <tglx@kernel.org>
28580M:	Borislav Petkov <bp@alien8.de>
28581M:	Peter Zijlstra <peterz@infradead.org>
28582M:	Josh Poimboeuf <jpoimboe@kernel.org>
28583R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28584S:	Maintained
28585F:	Documentation/admin-guide/hw-vuln/
28586F:	arch/x86/include/asm/nospec-branch.h
28587F:	arch/x86/kernel/cpu/bugs.c
28588
28589X86 MCE INFRASTRUCTURE
28590M:	Tony Luck <tony.luck@intel.com>
28591M:	Borislav Petkov <bp@alien8.de>
28592L:	linux-edac@vger.kernel.org
28593S:	Maintained
28594F:	Documentation/ABI/testing/sysfs-mce
28595F:	Documentation/arch/x86/x86_64/machinecheck.rst
28596F:	arch/x86/kernel/cpu/mce/*
28597
28598X86 MICROCODE UPDATE SUPPORT
28599M:	Borislav Petkov <bp@alien8.de>
28600S:	Maintained
28601F:	arch/x86/kernel/cpu/microcode/*
28602
28603X86 MM
28604M:	Dave Hansen <dave.hansen@linux.intel.com>
28605M:	Andy Lutomirski <luto@kernel.org>
28606M:	Peter Zijlstra <peterz@infradead.org>
28607L:	linux-kernel@vger.kernel.org
28608S:	Maintained
28609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28610F:	arch/x86/mm/
28611
28612X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28613M:	Hans de Goede <hansg@kernel.org>
28614L:	platform-driver-x86@vger.kernel.org
28615S:	Maintained
28616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28617F:	drivers/platform/x86/x86-android-tablets/
28618
28619X86 PLATFORM DRIVERS
28620M:	Hans de Goede <hansg@kernel.org>
28621M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28622L:	platform-driver-x86@vger.kernel.org
28623S:	Maintained
28624Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28626F:	drivers/platform/olpc/
28627F:	drivers/platform/x86/
28628F:	include/linux/platform_data/x86/
28629
28630X86 PLATFORM UV HPE SUPERDOME FLEX
28631M:	Steve Wahl <steve.wahl@hpe.com>
28632R:	Justin Ernst <justin.ernst@hpe.com>
28633R:	Kyle Meyer <kyle.meyer@hpe.com>
28634R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28635R:	Russ Anderson <russ.anderson@hpe.com>
28636S:	Supported
28637F:	arch/x86/include/asm/uv/
28638F:	arch/x86/kernel/apic/x2apic_uv_x.c
28639F:	arch/x86/platform/uv/
28640
28641X86 STACK UNWINDING
28642M:	Josh Poimboeuf <jpoimboe@kernel.org>
28643M:	Peter Zijlstra <peterz@infradead.org>
28644S:	Supported
28645F:	arch/x86/include/asm/unwind*.h
28646F:	arch/x86/kernel/dumpstack.c
28647F:	arch/x86/kernel/stacktrace.c
28648F:	arch/x86/kernel/unwind_*.c
28649
28650X86 TRUST DOMAIN EXTENSIONS (TDX)
28651M:	Kiryl Shutsemau <kas@kernel.org>
28652R:	Dave Hansen <dave.hansen@linux.intel.com>
28653R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28654L:	x86@kernel.org
28655L:	linux-coco@lists.linux.dev
28656L:	kvm@vger.kernel.org
28657S:	Supported
28658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28659N:	tdx
28660K:	\b(tdx)
28661
28662X86 VDSO
28663M:	Andy Lutomirski <luto@kernel.org>
28664L:	linux-kernel@vger.kernel.org
28665S:	Maintained
28666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28667F:	arch/x86/entry/vdso/
28668
28669XARRAY
28670M:	Matthew Wilcox <willy@infradead.org>
28671L:	linux-fsdevel@vger.kernel.org
28672L:	linux-mm@kvack.org
28673S:	Supported
28674F:	Documentation/core-api/idr.rst
28675F:	Documentation/core-api/xarray.rst
28676F:	include/linux/idr.h
28677F:	include/linux/xarray.h
28678F:	lib/idr.c
28679F:	lib/test_xarray.c
28680F:	lib/xarray.c
28681F:	tools/testing/radix-tree
28682
28683XARRAY API [RUST]
28684M:	Tamir Duberstein <tamird@kernel.org>
28685M:	Andreas Hindborg <a.hindborg@kernel.org>
28686L:	rust-for-linux@vger.kernel.org
28687S:	Supported
28688W:	https://rust-for-linux.com
28689B:	https://github.com/Rust-for-Linux/linux/issues
28690C:	https://rust-for-linux.zulipchat.com
28691T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28692F:	rust/kernel/xarray.rs
28693
28694XBOX DVD IR REMOTE
28695M:	Benjamin Valentin <benpicco@googlemail.com>
28696S:	Maintained
28697F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28698F:	drivers/media/rc/xbox_remote.c
28699
28700XC2028/3028 TUNER DRIVER
28701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28702L:	linux-media@vger.kernel.org
28703S:	Maintained
28704W:	https://linuxtv.org
28705T:	git git://linuxtv.org/media.git
28706F:	drivers/media/tuners/xc2028.*
28707
28708XDP (eXpress Data Path)
28709M:	Alexei Starovoitov <ast@kernel.org>
28710M:	Daniel Borkmann <daniel@iogearbox.net>
28711M:	David S. Miller <davem@davemloft.net>
28712M:	Jakub Kicinski <kuba@kernel.org>
28713M:	Jesper Dangaard Brouer <hawk@kernel.org>
28714M:	John Fastabend <john.fastabend@gmail.com>
28715R:	Stanislav Fomichev <sdf@fomichev.me>
28716L:	netdev@vger.kernel.org
28717L:	bpf@vger.kernel.org
28718S:	Supported
28719F:	drivers/net/ethernet/*/*/*/*/*xdp*
28720F:	drivers/net/ethernet/*/*/*xdp*
28721F:	include/net/xdp.h
28722F:	include/net/xdp_priv.h
28723F:	include/trace/events/xdp.h
28724F:	kernel/bpf/cpumap.c
28725F:	kernel/bpf/devmap.c
28726F:	net/core/xdp.c
28727F:	samples/bpf/xdp*
28728F:	tools/testing/selftests/bpf/*/*xdp*
28729F:	tools/testing/selftests/bpf/*xdp*
28730K:	(?:\b|_)xdp(?:\b|_)
28731
28732XDP SOCKETS (AF_XDP)
28733M:	Magnus Karlsson <magnus.karlsson@intel.com>
28734M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28735R:	Stanislav Fomichev <sdf@fomichev.me>
28736L:	netdev@vger.kernel.org
28737L:	bpf@vger.kernel.org
28738S:	Maintained
28739F:	Documentation/networking/af_xdp.rst
28740F:	include/net/netns/xdp.h
28741F:	include/net/xdp_sock*
28742F:	include/net/xsk_buff_pool.h
28743F:	include/uapi/linux/if_xdp.h
28744F:	include/uapi/linux/xdp_diag.h
28745F:	net/xdp/
28746F:	tools/testing/selftests/bpf/*xsk*
28747
28748XEN BLOCK SUBSYSTEM
28749M:	Roger Pau Monné <roger.pau@citrix.com>
28750L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28751S:	Supported
28752F:	drivers/block/xen*
28753F:	drivers/block/xen-blkback/*
28754
28755XEN HYPERVISOR ARM
28756M:	Stefano Stabellini <sstabellini@kernel.org>
28757L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28758S:	Maintained
28759F:	arch/arm/include/asm/xen/
28760F:	arch/arm/xen/
28761
28762XEN HYPERVISOR ARM64
28763M:	Stefano Stabellini <sstabellini@kernel.org>
28764L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28765S:	Maintained
28766F:	arch/arm64/include/asm/xen/
28767F:	arch/arm64/xen/
28768
28769XEN HYPERVISOR INTERFACE
28770M:	Juergen Gross <jgross@suse.com>
28771M:	Stefano Stabellini <sstabellini@kernel.org>
28772R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28773L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28774S:	Supported
28775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28776F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28777F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28778F:	drivers/*/xen-*front.c
28779F:	drivers/xen/
28780F:	include/uapi/xen/
28781F:	include/xen/
28782F:	kernel/configs/xen.config
28783
28784XEN HYPERVISOR X86
28785M:	Juergen Gross <jgross@suse.com>
28786R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28787L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28788S:	Supported
28789F:	arch/x86/configs/xen.config
28790F:	arch/x86/include/asm/pvclock-abi.h
28791F:	arch/x86/include/asm/xen/
28792F:	arch/x86/platform/pvh/
28793F:	arch/x86/xen/
28794
28795XEN NETWORK BACKEND DRIVER
28796M:	Wei Liu <wei.liu@kernel.org>
28797M:	Paul Durrant <paul@xen.org>
28798L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28799L:	netdev@vger.kernel.org
28800S:	Supported
28801F:	drivers/net/xen-netback/*
28802
28803XEN PCI SUBSYSTEM
28804M:	Juergen Gross <jgross@suse.com>
28805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28806S:	Supported
28807F:	arch/x86/pci/*xen*
28808F:	drivers/pci/*xen*
28809
28810XEN PVSCSI DRIVERS
28811M:	Juergen Gross <jgross@suse.com>
28812L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28813L:	linux-scsi@vger.kernel.org
28814S:	Supported
28815F:	drivers/scsi/xen-scsifront.c
28816F:	drivers/xen/xen-scsiback.c
28817F:	include/xen/interface/io/vscsiif.h
28818
28819XEN PVUSB DRIVER
28820M:	Juergen Gross <jgross@suse.com>
28821L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28822L:	linux-usb@vger.kernel.org
28823S:	Supported
28824F:	drivers/usb/host/xen*
28825F:	include/xen/interface/io/usbif.h
28826
28827XEN SOUND FRONTEND DRIVER
28828M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28829L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28830L:	linux-sound@vger.kernel.org
28831S:	Supported
28832F:	sound/xen/*
28833
28834XEN SWIOTLB SUBSYSTEM
28835M:	Juergen Gross <jgross@suse.com>
28836M:	Stefano Stabellini <sstabellini@kernel.org>
28837L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28838L:	iommu@lists.linux.dev
28839S:	Supported
28840F:	arch/*/include/asm/xen/swiotlb-xen.h
28841F:	drivers/xen/swiotlb-xen.c
28842F:	include/xen/arm/swiotlb-xen.h
28843F:	include/xen/swiotlb-xen.h
28844
28845XFS FILESYSTEM
28846M:	Carlos Maiolino <cem@kernel.org>
28847L:	linux-xfs@vger.kernel.org
28848S:	Supported
28849W:	http://xfs.org/
28850C:	irc://irc.oftc.net/xfs
28851T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28852P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28853F:	Documentation/ABI/testing/sysfs-fs-xfs
28854F:	Documentation/admin-guide/xfs.rst
28855F:	Documentation/filesystems/xfs/*
28856F:	fs/xfs/
28857F:	include/uapi/linux/dqblk_xfs.h
28858F:	include/uapi/linux/fsmap.h
28859
28860XILINX AMS DRIVER
28861M:	Salih Erim <salih.erim@amd.com>
28862M:	Conall O'Griofa <conall.ogriofa@amd.com>
28863L:	linux-iio@vger.kernel.org
28864S:	Maintained
28865F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28866F:	drivers/iio/adc/xilinx-ams.c
28867
28868XILINX AXI ETHERNET DRIVER
28869M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28870S:	Maintained
28871F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28872F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28873
28874XILINX CAN DRIVER
28875M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28876L:	linux-can@vger.kernel.org
28877S:	Maintained
28878F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28879F:	drivers/net/can/xilinx_can.c
28880
28881XILINX EVENT MANAGEMENT DRIVER
28882M:	Michal Simek <michal.simek@amd.com>
28883S:	Maintained
28884F:	drivers/soc/xilinx/xlnx_event_manager.c
28885F:	include/linux/firmware/xlnx-event-manager.h
28886
28887XILINX GPIO DRIVER
28888M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28889R:	Srinivas Neeli <srinivas.neeli@amd.com>
28890R:	Michal Simek <michal.simek@amd.com>
28891S:	Maintained
28892F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28893F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28894F:	drivers/gpio/gpio-xilinx.c
28895F:	drivers/gpio/gpio-zynq.c
28896
28897XILINX LL TEMAC ETHERNET DRIVER
28898L:	netdev@vger.kernel.org
28899S:	Orphan
28900F:	drivers/net/ethernet/xilinx/ll_temac*
28901
28902XILINX PWM DRIVER
28903M:	Sean Anderson <sean.anderson@seco.com>
28904S:	Maintained
28905F:	drivers/pwm/pwm-xilinx.c
28906F:	include/clocksource/timer-xilinx.h
28907
28908XILINX SOUND DRIVERS
28909M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28910S:	Maintained
28911F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28912F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28913F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28914F:	sound/soc/xilinx/*
28915
28916XILINX SD-FEC IP CORES
28917M:	Derek Kiernan <derek.kiernan@amd.com>
28918M:	Dragan Cvetic <dragan.cvetic@amd.com>
28919S:	Maintained
28920F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28921F:	Documentation/misc-devices/xilinx_sdfec.rst
28922F:	drivers/misc/xilinx_sdfec.c
28923F:	include/uapi/misc/xilinx_sdfec.h
28924
28925XILINX TRNG DRIVER
28926M:	Mounika Botcha <mounika.botcha@amd.com>
28927M:	Harsh Jain <h.jain@amd.com>
28928S:	Maintained
28929F:	drivers/crypto/xilinx/xilinx-trng.c
28930
28931XILINX UARTLITE SERIAL DRIVER
28932M:	Peter Korsgaard <jacmet@sunsite.dk>
28933L:	linux-serial@vger.kernel.org
28934S:	Maintained
28935F:	drivers/tty/serial/uartlite.c
28936
28937XILINX VIDEO IP CORES
28938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28939L:	linux-media@vger.kernel.org
28940S:	Supported
28941T:	git git://linuxtv.org/media.git
28942F:	Documentation/devicetree/bindings/media/xilinx/
28943F:	drivers/media/platform/xilinx/
28944F:	include/uapi/linux/xilinx-v4l2-controls.h
28945
28946XILINX VERSAL EDAC DRIVER
28947M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28948M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28949S:	Maintained
28950F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28951F:	drivers/edac/versal_edac.c
28952
28953XILINX VERSALNET EDAC DRIVER
28954M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28955S:	Maintained
28956F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28957F:	drivers/edac/versalnet_edac.c
28958F:	include/linux/cdx/edac_cdx_pcol.h
28959
28960XILINX WATCHDOG DRIVER
28961M:	Srinivas Neeli <srinivas.neeli@amd.com>
28962R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28963R:	Michal Simek <michal.simek@amd.com>
28964S:	Maintained
28965F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28966F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28967F:	drivers/watchdog/of_xilinx_wdt.c
28968F:	drivers/watchdog/xilinx_wwdt.c
28969
28970XILINX XDMA DRIVER
28971M:	Lizhi Hou <lizhi.hou@amd.com>
28972M:	Brian Xu <brian.xu@amd.com>
28973M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28974L:	dmaengine@vger.kernel.org
28975S:	Supported
28976F:	drivers/dma/xilinx/xdma-regs.h
28977F:	drivers/dma/xilinx/xdma.c
28978F:	include/linux/dma/amd_xdma.h
28979F:	include/linux/platform_data/amd_xdma.h
28980
28981XILINX ZYNQMP DPDMA DRIVER
28982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28983L:	dmaengine@vger.kernel.org
28984S:	Supported
28985F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28986F:	drivers/dma/xilinx/xilinx_dpdma.c
28987F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28988
28989XILINX ZYNQMP OCM EDAC DRIVER
28990M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28991M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28992S:	Maintained
28993F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28994F:	drivers/edac/zynqmp_edac.c
28995
28996XILINX ZYNQMP PSGTR PHY DRIVER
28997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28998L:	linux-kernel@vger.kernel.org
28999S:	Supported
29000T:	git https://github.com/Xilinx/linux-xlnx.git
29001F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29002F:	drivers/phy/xilinx/phy-zynqmp.c
29003
29004XILINX ZYNQMP SHA3 DRIVER
29005M:	Harsha <harsha.harsha@amd.com>
29006S:	Maintained
29007F:	drivers/crypto/xilinx/zynqmp-sha.c
29008
29009XILINX ZYNQMP NVMEM DRIVER
29010M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29011M:	Kalyani Akula <kalyani.akula@amd.com>
29012R:	Michal Simek <michal.simek@amd.com>
29013S:	Maintained
29014F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29015F:	drivers/nvmem/zynqmp_nvmem.c
29016
29017XILLYBUS DRIVER
29018M:	Eli Billauer <eli.billauer@gmail.com>
29019L:	linux-kernel@vger.kernel.org
29020S:	Supported
29021F:	drivers/char/xillybus/
29022
29023XLP9XX I2C DRIVER
29024M:	George Cherian <gcherian@marvell.com>
29025L:	linux-i2c@vger.kernel.org
29026S:	Supported
29027W:	http://www.marvell.com
29028F:	drivers/i2c/busses/i2c-xlp9xx.c
29029
29030XTENSA XTFPGA PLATFORM SUPPORT
29031M:	Max Filippov <jcmvbkbc@gmail.com>
29032S:	Maintained
29033F:	drivers/spi/spi-xtensa-xtfpga.c
29034F:	sound/soc/xtensa/xtfpga-i2s.c
29035
29036XZ EMBEDDED
29037M:	Lasse Collin <lasse.collin@tukaani.org>
29038S:	Maintained
29039W:	https://tukaani.org/xz/embedded.html
29040B:	https://github.com/tukaani-project/xz-embedded/issues
29041C:	irc://irc.libera.chat/tukaani
29042F:	Documentation/staging/xz.rst
29043F:	include/linux/decompress/unxz.h
29044F:	include/linux/xz.h
29045F:	lib/decompress_unxz.c
29046F:	lib/xz/
29047F:	scripts/xz_wrap.sh
29048
29049YAM DRIVER FOR AX.25
29050M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29051L:	linux-hams@vger.kernel.org
29052S:	Maintained
29053F:	drivers/net/hamradio/yam*
29054F:	include/linux/yam.h
29055
29056YAMA SECURITY MODULE
29057M:	Kees Cook <kees@kernel.org>
29058S:	Supported
29059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29060F:	Documentation/admin-guide/LSM/Yama.rst
29061F:	security/yama/
29062
29063YAML NETLINK (YNL)
29064M:	Donald Hunter <donald.hunter@gmail.com>
29065M:	Jakub Kicinski <kuba@kernel.org>
29066F:	Documentation/netlink/
29067F:	Documentation/userspace-api/netlink/intro-specs.rst
29068F:	Documentation/userspace-api/netlink/specs.rst
29069F:	tools/net/ynl/
29070
29071YEALINK PHONE DRIVER
29072M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29073S:	Maintained
29074F:	Documentation/input/devices/yealink.rst
29075F:	drivers/input/misc/yealink.*
29076
29077Z8530 DRIVER FOR AX.25
29078M:	Joerg Reuter <jreuter@yaina.de>
29079L:	linux-hams@vger.kernel.org
29080S:	Maintained
29081W:	http://yaina.de/jreuter/
29082W:	http://www.qsl.net/dl1bke/
29083F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29084F:	drivers/net/hamradio/*scc.c
29085F:	drivers/net/hamradio/z8530.h
29086
29087ZD1211RW WIRELESS DRIVER
29088L:	linux-wireless@vger.kernel.org
29089S:	Orphan
29090F:	drivers/net/wireless/zydas/
29091
29092ZD1301 MEDIA DRIVER
29093L:	linux-media@vger.kernel.org
29094S:	Orphan
29095W:	https://linuxtv.org/
29096Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29097F:	drivers/media/usb/dvb-usb-v2/zd1301*
29098
29099ZD1301_DEMOD MEDIA DRIVER
29100L:	linux-media@vger.kernel.org
29101S:	Orphan
29102W:	https://linuxtv.org/
29103Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29104F:	drivers/media/dvb-frontends/zd1301_demod*
29105
29106ZHAOXIN PROCESSOR SUPPORT
29107M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29108L:	linux-kernel@vger.kernel.org
29109S:	Maintained
29110F:	arch/x86/kernel/cpu/zhaoxin.c
29111
29112ZONED BLOCK DEVICE (BLOCK LAYER)
29113M:	Damien Le Moal <dlemoal@kernel.org>
29114L:	linux-block@vger.kernel.org
29115S:	Maintained
29116F:	block/blk-zoned.c
29117F:	include/uapi/linux/blkzoned.h
29118
29119ZONED LOOP DEVICE
29120M:	Damien Le Moal <dlemoal@kernel.org>
29121R:	Christoph Hellwig <hch@lst.de>
29122L:	linux-block@vger.kernel.org
29123S:	Maintained
29124F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29125F:	drivers/block/zloop.c
29126
29127ZONEFS FILESYSTEM
29128M:	Damien Le Moal <dlemoal@kernel.org>
29129M:	Naohiro Aota <naohiro.aota@wdc.com>
29130R:	Johannes Thumshirn <jth@kernel.org>
29131L:	linux-fsdevel@vger.kernel.org
29132S:	Maintained
29133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29134F:	Documentation/filesystems/zonefs.rst
29135F:	fs/zonefs/
29136
29137ZR36067 VIDEO FOR LINUX DRIVER
29138M:	Corentin Labbe <clabbe@baylibre.com>
29139L:	mjpeg-users@lists.sourceforge.net
29140L:	linux-media@vger.kernel.org
29141S:	Maintained
29142W:	http://mjpeg.sourceforge.net/driver-zoran/
29143Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29144F:	Documentation/driver-api/media/drivers/zoran.rst
29145F:	drivers/media/pci/zoran/
29146
29147ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29148M:	Minchan Kim <minchan@kernel.org>
29149M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29150L:	linux-kernel@vger.kernel.org
29151S:	Maintained
29152F:	Documentation/admin-guide/blockdev/zram.rst
29153F:	drivers/block/zram/
29154
29155ZS DECSTATION Z85C30 SERIAL DRIVER
29156M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29157S:	Maintained
29158F:	drivers/tty/serial/zs.*
29159
29160ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29161M:	Minchan Kim <minchan@kernel.org>
29162M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29163L:	linux-mm@kvack.org
29164S:	Maintained
29165F:	Documentation/mm/zsmalloc.rst
29166F:	include/linux/zsmalloc.h
29167F:	mm/zpdesc.h
29168F:	mm/zsmalloc.c
29169
29170ZSTD
29171M:	Nick Terrell <terrelln@fb.com>
29172M:	David Sterba <dsterba@suse.com>
29173S:	Maintained
29174B:	https://github.com/facebook/zstd/issues
29175T:	git https://github.com/terrelln/linux.git
29176F:	crypto/zstd.c
29177F:	include/linux/zstd*
29178F:	lib/decompress_unzstd.c
29179F:	lib/zstd/
29180N:	zstd
29181K:	zstd
29182
29183ZSWAP COMPRESSED SWAP CACHING
29184M:	Johannes Weiner <hannes@cmpxchg.org>
29185M:	Yosry Ahmed <yosry@kernel.org>
29186M:	Nhat Pham <nphamcs@gmail.com>
29187R:	Chengming Zhou <chengming.zhou@linux.dev>
29188L:	linux-mm@kvack.org
29189S:	Maintained
29190F:	Documentation/admin-guide/mm/zswap.rst
29191F:	include/linux/zswap.h
29192F:	mm/zswap.c
29193F:	tools/testing/selftests/cgroup/test_zswap.c
29194
29195SENARYTECH AUDIO CODEC DRIVER
29196M:	bo liu <bo.liu@senarytech.com>
29197S:	Maintained
29198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29199F:	sound/hda/codecs/senarytech.c
29200
29201THE REST
29202M:	Linus Torvalds <torvalds@linux-foundation.org>
29203L:	linux-kernel@vger.kernel.org
29204S:	Buried alive in reporters
29205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29206F:	*
29207F:	*/
29208