xref: /linux/MAINTAINERS (revision 1c9982b4961334c1edb0745a04cabd34bc2de675)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@kernel.org>
339M:	Catalin Marinas <catalin.marinas@arm.com>
340M:	Will Deacon <will@kernel.org>
341L:	linux-acpi@vger.kernel.org
342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
343S:	Maintained
344F:	drivers/acpi/arm64
345F:	include/linux/acpi_iort.h
346
347ACPI FOR RISC-V (ACPI/riscv)
348M:	Sunil V L <sunilvl@ventanamicro.com>
349L:	linux-acpi@vger.kernel.org
350L:	linux-riscv@lists.infradead.org
351S:	Maintained
352F:	drivers/acpi/riscv/
353F:	include/linux/acpi_rimt.h
354
355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
356M:	Sudeep Holla <sudeep.holla@kernel.org>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359F:	drivers/mailbox/pcc.c
360
361ACPI PMIC DRIVERS
362M:	"Rafael J. Wysocki" <rafael@kernel.org>
363M:	Len Brown <lenb@kernel.org>
364R:	Andy Shevchenko <andy@kernel.org>
365R:	Mika Westerberg <westeri@kernel.org>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368Q:	https://patchwork.kernel.org/project/linux-acpi/list/
369B:	https://bugzilla.kernel.org
370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
371F:	drivers/acpi/pmic/
372
373ACPI QUICKSTART DRIVER
374M:	Armin Wolf <W_Armin@gmx.de>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/quickstart.c
378
379ACPI SERIAL MULTI INSTANTIATE DRIVER
380M:	Hans de Goede <hansg@kernel.org>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	drivers/platform/x86/serial-multi-instantiate.c
384
385ACPI THERMAL DRIVER
386M:	Rafael J. Wysocki <rafael@kernel.org>
387R:	Zhang Rui <rui.zhang@intel.com>
388L:	linux-acpi@vger.kernel.org
389S:	Supported
390B:	https://bugzilla.kernel.org
391F:	drivers/acpi/*thermal*
392
393ACPI VIOT DRIVER
394M:	Jean-Philippe Brucker <jpb@kernel.org>
395L:	linux-acpi@vger.kernel.org
396L:	iommu@lists.linux.dev
397S:	Maintained
398F:	drivers/acpi/viot.c
399F:	include/linux/acpi_viot.h
400
401ACPI WMI DRIVER
402M:	Armin Wolf <W_Armin@gmx.de>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	Documentation/ABI/testing/sysfs-bus-wmi
406F:	Documentation/driver-api/wmi.rst
407F:	Documentation/wmi/
408F:	drivers/platform/wmi/
409F:	include/uapi/linux/wmi.h
410
411ACRN HYPERVISOR SERVICE MODULE
412M:	Fei Li <fei1.li@intel.com>
413L:	acrn-dev@lists.projectacrn.org (subscribers-only)
414S:	Supported
415W:	https://projectacrn.org
416F:	Documentation/virt/acrn/
417F:	drivers/virt/acrn/
418F:	include/uapi/linux/acrn.h
419
420AD1889 ALSA SOUND DRIVER
421L:	linux-parisc@vger.kernel.org
422S:	Maintained
423W:	https://parisc.wiki.kernel.org/index.php/AD1889
424F:	sound/pci/ad1889.*
425
426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
428L:	linux-iio@vger.kernel.org
429S:	Supported
430F:	drivers/iio/potentiometer/ad5110.c
431
432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5254
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/misc/ad525x_dpot.c
438
439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD5398
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/regulator/ad5398.c
445
446AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449L:	linux-iio@vger.kernel.org
450S:	Supported
451W:	https://ez.analog.com/linux-software-drivers
452F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
453F:	drivers/iio/dac/ad5446-i2c.c
454F:	drivers/iio/dac/ad5446-spi.c
455F:	drivers/iio/dac/ad5446.c
456F:	drivers/iio/dac/ad5446.h
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD738X ADC DRIVER (AD7380/1/2/4)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467M:	Nuno Sá <nuno.sa@analog.com>
468R:	David Lechner <dlechner@baylibre.com>
469S:	Supported
470W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
471W:	https://ez.analog.com/linux-software-drivers
472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
473F:	Documentation/iio/ad7380.rst
474F:	drivers/iio/adc/ad7380.c
475
476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
477M:	Matti Vaittinen <mazziesaccount@gmail.com>
478S:	Maintained
479F:	drivers/iio/adc/ad7476.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497M:	Nuno Sá <nuno.sa@analog.com>
498R:	David Lechner <dlechner@baylibre.com>
499S:	Supported
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
502F:	Documentation/iio/ad7944.rst
503F:	drivers/iio/adc/ad7944.c
504
505ADAFRUIT MINI I2C GAMEPAD
506M:	Anshul Dalal <anshulusr@gmail.com>
507L:	linux-input@vger.kernel.org
508S:	Maintained
509F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
510F:	drivers/input/joystick/adafruit-seesaw.c
511
512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513M:	Jiri Kosina <jikos@kernel.org>
514S:	Maintained
515
516ADF7242 IEEE 802.15.4 RADIO DRIVER
517M:	Michael Hennerich <michael.hennerich@analog.com>
518L:	linux-wpan@vger.kernel.org
519S:	Supported
520W:	https://wiki.analog.com/ADF7242
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
523F:	drivers/net/ieee802154/adf7242.c
524
525ADM1025 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adm1025.rst
530F:	drivers/hwmon/adm1025.c
531
532ADM1029 HARDWARE MONITOR DRIVER
533M:	Corentin Labbe <clabbe.montjoie@gmail.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Maintained
536F:	drivers/hwmon/adm1029.c
537
538ADM8211 WIRELESS DRIVER
539L:	linux-wireless@vger.kernel.org
540S:	Orphan
541F:	drivers/net/wireless/admtek/
542
543ADP1050 HARDWARE MONITOR DRIVER
544M:	Radu Sabau <radu.sabau@analog.com>
545L:	linux-hwmon@vger.kernel.org
546S:	Supported
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
549
550ADP1653 FLASH CONTROLLER DRIVER
551M:	Sakari Ailus <sakari.ailus@iki.fi>
552L:	linux-media@vger.kernel.org
553S:	Maintained
554F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
555F:	drivers/media/i2c/adp1653.c
556F:	include/media/i2c/adp1653.h
557
558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
559M:	Michael Hennerich <michael.hennerich@analog.com>
560S:	Supported
561W:	http://wiki.analog.com/ADP5520
562W:	https://ez.analog.com/linux-software-drivers
563F:	drivers/gpio/gpio-adp5520.c
564F:	drivers/input/keyboard/adp5520-keys.c
565F:	drivers/leds/leds-adp5520.c
566F:	drivers/mfd/adp5520.c
567F:	drivers/video/backlight/adp5520_bl.c
568
569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
571L:	linux-gpio@vger.kernel.org
572L:	linux-pwm@vger.kernel.org
573S:	Maintained
574F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
575F:	drivers/gpio/gpio-adp5585.c
576F:	drivers/input/keyboard/adp5585-keys.c
577F:	drivers/mfd/adp5585.c
578F:	drivers/pwm/pwm-adp5585.c
579F:	include/linux/mfd/adp5585.h
580
581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADP5588
585W:	https://ez.analog.com/linux-software-drivers
586F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
587F:	drivers/input/keyboard/adp5588-keys.c
588
589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://wiki.analog.com/ADP8860
593W:	https://ez.analog.com/linux-software-drivers
594F:	drivers/video/backlight/adp8860_bl.c
595
596ADT746X FAN DRIVER
597M:	Colin Leroy <colin@colino.net>
598S:	Maintained
599F:	drivers/macintosh/therm_adt746x.c
600
601ADT7475 HARDWARE MONITOR DRIVER
602M:	Jean Delvare <jdelvare@suse.com>
603L:	linux-hwmon@vger.kernel.org
604S:	Maintained
605F:	Documentation/hwmon/adt7475.rst
606F:	drivers/hwmon/adt7475.c
607
608ADVANSYS SCSI DRIVER
609M:	Matthew Wilcox <willy@infradead.org>
610M:	Hannes Reinecke <hare@suse.com>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	Documentation/scsi/advansys.rst
614F:	drivers/scsi/advansys.c
615
616ADVANTECH SWBTN DRIVER
617M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
618L:	platform-driver-x86@vger.kernel.org
619S:	Maintained
620F:	drivers/platform/x86/adv_swbutton.c
621
622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Lucas Stankus <lucas.p.stankus@gmail.com>
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
626F:	drivers/iio/accel/adxl313*
627
628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	http://wiki.analog.com/ADXL345
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
634F:	drivers/input/misc/adxl34x.c
635
636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637M:	Puranjay Mohan <puranjay@kernel.org>
638L:	linux-iio@vger.kernel.org
639S:	Supported
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
641F:	drivers/iio/accel/adxl355.h
642F:	drivers/iio/accel/adxl355_core.c
643F:	drivers/iio/accel/adxl355_i2c.c
644F:	drivers/iio/accel/adxl355_spi.c
645
646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
647M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
648L:	linux-iio@vger.kernel.org
649S:	Supported
650W:	https://ez.analog.com/linux-software-drivers
651F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
652F:	drivers/iio/accel/adxl367*
653
654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
655M:	Michael Hennerich <michael.hennerich@analog.com>
656S:	Supported
657W:	https://ez.analog.com/linux-software-drivers
658F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
659F:	drivers/iio/accel/adxl372.c
660F:	drivers/iio/accel/adxl372_i2c.c
661F:	drivers/iio/accel/adxl372_spi.c
662
663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
664M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
665M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
666S:	Supported
667W:	https://ez.analog.com/linux-software-drivers
668F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
669F:	drivers/iio/accel/adxl380.c
670F:	drivers/iio/accel/adxl380.h
671F:	drivers/iio/accel/adxl380_i2c.c
672F:	drivers/iio/accel/adxl380_spi.c
673
674AEONSEMI PHY DRIVER
675M:	Christian Marangi <ansuelsmth@gmail.com>
676L:	netdev@vger.kernel.org
677S:	Maintained
678F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
679F:	drivers/net/phy/as21xxx.c
680
681AF8133J THREE-AXIS MAGNETOMETER DRIVER
682M:	Ondřej Jirman <megi@xff.cz>
683S:	Maintained
684F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
685F:	drivers/iio/magnetometer/af8133j.c
686
687AF9013 MEDIA DRIVER
688L:	linux-media@vger.kernel.org
689S:	Orphan
690W:	https://linuxtv.org
691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
692F:	drivers/media/dvb-frontends/af9013*
693
694AF9033 MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/dvb-frontends/af9033*
700
701AFFS FILE SYSTEM
702M:	David Sterba <dsterba@suse.com>
703L:	linux-fsdevel@vger.kernel.org
704S:	Odd Fixes
705F:	Documentation/filesystems/affs.rst
706F:	fs/affs/
707
708AFS FILESYSTEM
709M:	David Howells <dhowells@redhat.com>
710M:	Marc Dionne <marc.dionne@auristor.com>
711L:	linux-afs@lists.infradead.org
712S:	Supported
713W:	https://www.infradead.org/~dhowells/kafs/
714F:	Documentation/filesystems/afs.rst
715F:	fs/afs/
716F:	include/trace/events/afs.h
717
718AGPGART DRIVER
719M:	David Airlie <airlied@redhat.com>
720L:	dri-devel@lists.freedesktop.org
721S:	Maintained
722T:	git https://gitlab.freedesktop.org/drm/kernel.git
723F:	drivers/char/agp/
724F:	include/linux/agp*
725F:	include/uapi/linux/agp*
726
727AHA152X SCSI DRIVER
728M:	"Juergen E. Fischer" <fischer@norbit.de>
729L:	linux-scsi@vger.kernel.org
730S:	Maintained
731F:	drivers/scsi/aha152x*
732F:	drivers/scsi/pcmcia/aha152x*
733
734AIC7XXX / AIC79XX SCSI DRIVER
735M:	Hannes Reinecke <hare@suse.com>
736L:	linux-scsi@vger.kernel.org
737S:	Maintained
738F:	drivers/scsi/aic7xxx/
739
740AIMSLAB FM RADIO RECEIVER DRIVER
741M:	Hans Verkuil <hverkuil@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744W:	https://linuxtv.org
745T:	git git://linuxtv.org/media.git
746F:	drivers/media/radio/radio-aimslab*
747
748AIO
749M:	Benjamin LaHaise <bcrl@kvack.org>
750L:	linux-aio@kvack.org
751S:	Supported
752F:	fs/aio.c
753F:	include/linux/*aio*.h
754
755AIROHA ETHERNET DRIVER
756M:	Lorenzo Bianconi <lorenzo@kernel.org>
757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
759L:	netdev@vger.kernel.org
760S:	Maintained
761F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
762F:	drivers/net/ethernet/airoha/
763
764AIROHA PCIE PHY DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
767S:	Maintained
768F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
769F:	drivers/phy/phy-airoha-pcie-regs.h
770F:	drivers/phy/phy-airoha-pcie.c
771
772AIROHA SPI SNFI DRIVER
773M:	Lorenzo Bianconi <lorenzo@kernel.org>
774M:	Ray Liu <ray.liu@airoha.com>
775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
776L:	linux-spi@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
779F:	drivers/spi/spi-airoha-snfi.c
780
781AIRSPY MEDIA DRIVER
782L:	linux-media@vger.kernel.org
783S:	Orphan
784W:	https://linuxtv.org
785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
786F:	drivers/media/usb/airspy/
787
788ALACRITECH GIGABIT ETHERNET DRIVER
789M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
790S:	Maintained
791F:	drivers/net/ethernet/alacritech/*
792
793ALCATEL SPEEDTOUCH USB DRIVER
794M:	Duncan Sands <duncan.sands@free.fr>
795L:	linux-usb@vger.kernel.org
796S:	Maintained
797W:	http://www.linux-usb.org/SpeedTouch/
798F:	drivers/usb/atm/speedtch.c
799F:	drivers/usb/atm/usbatm.c
800
801ALCHEMY AU1XX0 MMC DRIVER
802M:	Manuel Lauss <manuel.lauss@gmail.com>
803S:	Maintained
804F:	drivers/mmc/host/au1xmmc.c
805
806ALI1563 I2C DRIVER
807M:	Rudolf Marek <r.marek@assembler.cz>
808L:	linux-i2c@vger.kernel.org
809S:	Maintained
810F:	Documentation/i2c/busses/i2c-ali1563.rst
811F:	drivers/i2c/busses/i2c-ali1563.c
812
813ALIBABA ELASTIC RDMA DRIVER
814M:	Cheng Xu <chengyou@linux.alibaba.com>
815M:	Kai Shen <kaishen@linux.alibaba.com>
816L:	linux-rdma@vger.kernel.org
817S:	Supported
818F:	drivers/infiniband/hw/erdma
819F:	include/uapi/rdma/erdma-abi.h
820
821ALIBABA PMU DRIVER
822M:	Shuai Xue <xueshuai@linux.alibaba.com>
823S:	Supported
824F:	Documentation/admin-guide/perf/alibaba_pmu.rst
825F:	drivers/perf/alibaba_uncore_drw_pmu.c
826
827ALIENWARE WMI DRIVER
828M:	Kurt Borja <kuurtb@gmail.com>
829L:	platform-driver-x86@vger.kernel.org
830L:	Dell.Client.Kernel@dell.com
831S:	Maintained
832F:	Documentation/ABI/testing/debugfs-alienware-wmi
833F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
834F:	Documentation/admin-guide/laptops/alienware-wmi.rst
835F:	Documentation/wmi/devices/alienware-wmi.rst
836F:	drivers/platform/x86/dell/alienware-wmi*
837
838ALLEGRO DVT VIDEO IP CORE DRIVER
839M:	Michael Tretter <m.tretter@pengutronix.de>
840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
844F:	drivers/media/platform/allegro-dvt/
845
846ALLIED VISION ALVIUM CAMERA DRIVER
847M:	Tommaso Merciai <tomm.merciai@gmail.com>
848M:	Martin Hecht <mhecht73@gmail.com>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
852F:	drivers/media/i2c/alvium-csi2.c
853F:	drivers/media/i2c/alvium-csi2.h
854
855ALLWINNER A10 CSI DRIVER
856M:	Maxime Ripard <mripard@kernel.org>
857L:	linux-media@vger.kernel.org
858S:	Maintained
859T:	git git://linuxtv.org/media.git
860F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
861F:	drivers/media/platform/sunxi/sun4i-csi/
862
863ALLWINNER A31 CSI DRIVER
864M:	Yong Deng <yong.deng@magewell.com>
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
870F:	drivers/media/platform/sunxi/sun6i-csi/
871
872ALLWINNER A31 ISP DRIVER
873M:	Paul Kocialkowski <paulk@sys-base.io>
874L:	linux-media@vger.kernel.org
875S:	Maintained
876T:	git git://linuxtv.org/media.git
877F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
878F:	drivers/staging/media/sunxi/sun6i-isp/
879F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
880
881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
882M:	Paul Kocialkowski <paulk@sys-base.io>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885T:	git git://linuxtv.org/media.git
886F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
887F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
888
889ALLWINNER CPUFREQ DRIVER
890M:	Yangtao Li <tiny.windzz@gmail.com>
891L:	linux-pm@vger.kernel.org
892S:	Maintained
893F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
894F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
895
896ALLWINNER CRYPTO DRIVERS
897M:	Corentin Labbe <clabbe.montjoie@gmail.com>
898L:	linux-crypto@vger.kernel.org
899S:	Maintained
900F:	drivers/crypto/allwinner/
901
902ALLWINNER DMIC DRIVERS
903M:	Ban Tao <fengzheng923@gmail.com>
904L:	linux-sound@vger.kernel.org
905S:	Maintained
906F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
907F:	sound/soc/sunxi/sun50i-dmic.c
908
909ALLWINNER HARDWARE SPINLOCK SUPPORT
910M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
911S:	Maintained
912F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
913F:	drivers/hwspinlock/sun6i_hwspinlock.c
914
915ALLWINNER THERMAL DRIVER
916M:	Vasily Khoruzhick <anarsoul@gmail.com>
917M:	Yangtao Li <tiny.windzz@gmail.com>
918L:	linux-pm@vger.kernel.org
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
921F:	drivers/thermal/sun8i_thermal.c
922
923ALLWINNER VPU DRIVER
924M:	Maxime Ripard <mripard@kernel.org>
925M:	Paul Kocialkowski <paulk@sys-base.io>
926L:	linux-media@vger.kernel.org
927S:	Maintained
928F:	drivers/staging/media/sunxi/cedrus/
929
930ALPHA PORT
931M:	Richard Henderson <richard.henderson@linaro.org>
932M:	Matt Turner <mattst88@gmail.com>
933M:	Magnus Lindholm <linmag7@gmail.com>
934L:	linux-alpha@vger.kernel.org
935S:	Odd Fixes
936F:	arch/alpha/
937
938ALPS PS/2 TOUCHPAD DRIVER
939R:	Pali Rohár <pali@kernel.org>
940F:	drivers/input/mouse/alps.*
941
942ALTERA MAILBOX DRIVER
943M:	Tien Sung Ang <tiensung.ang@altera.com>
944S:	Maintained
945F:	drivers/mailbox/mailbox-altera.c
946
947ALTERA MSGDMA IP CORE DRIVER
948M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
949R:	Stefan Roese <sr@denx.de>
950L:	dmaengine@vger.kernel.org
951S:	Odd Fixes
952F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
953F:	drivers/dma/altera-msgdma.c
954
955ALTERA PIO DRIVER
956M:	Adrian Ng <adrianhoyin.ng@altera.com>
957L:	linux-gpio@vger.kernel.org
958S:	Maintained
959F:	drivers/gpio/gpio-altera.c
960
961ALTERA TRIPLE SPEED ETHERNET DRIVER
962M:	Boon Khai Ng <boon.khai.ng@altera.com>
963L:	netdev@vger.kernel.org
964S:	Maintained
965F:	drivers/net/ethernet/altera/
966
967ALTERA UART/JTAG UART SERIAL DRIVERS
968M:	Tobias Klauser <tklauser@distanz.ch>
969L:	linux-serial@vger.kernel.org
970S:	Maintained
971F:	drivers/tty/serial/altera_jtaguart.c
972F:	drivers/tty/serial/altera_uart.c
973F:	include/linux/altera_jtaguart.h
974F:	include/linux/altera_uart.h
975
976AMAZON ANNAPURNA LABS FIC DRIVER
977M:	Talel Shenhar <talel@amazon.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
980F:	drivers/irqchip/irq-al-fic.c
981
982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
983M:	Talel Shenhar <talel@amazon.com>
984M:	Talel Shenhar <talelshenhar@gmail.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
987F:	drivers/edac/al_mc_edac.c
988
989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
990M:	Talel Shenhar <talel@amazon.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
993F:	drivers/thermal/thermal_mmio.c
994
995AMAZON ETHERNET DRIVERS
996M:	Arthur Kiyanovski <akiyano@amazon.com>
997M:	David Arinzon <darinzon@amazon.com>
998L:	netdev@vger.kernel.org
999S:	Maintained
1000F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F:	drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M:	Michael Margolin <mrgolin@amazon.com>
1005R:	Gal Pressman <gal.pressman@linux.dev>
1006R:	Yossi Leybovich <sleybo@amazon.com>
1007L:	linux-rdma@vger.kernel.org
1008S:	Supported
1009Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1010F:	drivers/infiniband/hw/efa/
1011F:	include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Supported
1018F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F:	drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L:	linux-edac@vger.kernel.org
1024S:	Supported
1025F:	drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L:	dmaengine@vger.kernel.org
1030S:	Supported
1031F:	drivers/dma/amd/ae4dma/
1032
1033AMD ASoC DRIVERS
1034M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1035R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1036L:	linux-sound@vger.kernel.org
1037S:	Supported
1038F:	sound/soc/amd/
1039
1040AMD AXI W1 DRIVER
1041M:	Kris Chaplin <kris.chaplin@amd.com>
1042R:	Thomas Delev <thomas.delev@amd.com>
1043R:	Michal Simek <michal.simek@amd.com>
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1046F:	drivers/w1/masters/amd_axi_w1.c
1047
1048AMD CDX BUS DRIVER
1049M:	Nipun Gupta <nipun.gupta@amd.com>
1050M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1053F:	drivers/cdx/*
1054F:	include/linux/cdx/*
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1057M:	Tom Lendacky <thomas.lendacky@amd.com>
1058M:	John Allen <john.allen@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/
1062F:	include/linux/ccp.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1065M:	Ashish Kalra <ashish.kalra@amd.com>
1066M:	Tom Lendacky <thomas.lendacky@amd.com>
1067L:	linux-crypto@vger.kernel.org
1068S:	Supported
1069F:	drivers/crypto/ccp/sev*
1070F:	include/uapi/linux/psp-sev.h
1071
1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1073M:	Mario Limonciello <mario.limonciello@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/dbc.c
1077F:	drivers/crypto/ccp/dbc.h
1078F:	drivers/crypto/ccp/platform-access.c
1079F:	drivers/crypto/ccp/platform-access.h
1080F:	include/uapi/linux/psp-dbc.h
1081F:	tools/crypto/ccp/*.c
1082F:	tools/crypto/ccp/*.py
1083
1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1085M:	Mario Limonciello <mario.limonciello@amd.com>
1086L:	linux-crypto@vger.kernel.org
1087S:	Supported
1088F:	drivers/crypto/ccp/hsti.*
1089
1090AMD DISPLAY CORE
1091M:	Harry Wentland <harry.wentland@amd.com>
1092M:	Leo Li <sunpeng.li@amd.com>
1093R:	Rodrigo Siqueira <siqueira@igalia.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/display/
1098
1099AMD DISPLAY CORE - DML
1100M:	Austin Zheng <austin.zheng@amd.com>
1101M:	Jun Lei <jun.lei@amd.com>
1102S:	Supported
1103F:	drivers/gpu/drm/amd/display/dc/dml/
1104F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1105
1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1107M:	Huang Rui <ray.huang@amd.com>
1108L:	linux-hwmon@vger.kernel.org
1109S:	Supported
1110F:	Documentation/hwmon/fam15h_power.rst
1111F:	drivers/hwmon/fam15h_power.c
1112
1113AMD FCH GPIO DRIVER
1114M:	Enrico Weigelt, metux IT consult <info@metux.net>
1115L:	linux-gpio@vger.kernel.org
1116S:	Maintained
1117F:	drivers/gpio/gpio-amd-fch.c
1118F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1119
1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1121L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1122S:	Orphan
1123F:	drivers/usb/gadget/udc/amd5536udc.*
1124
1125AMD GEODE PROCESSOR/CHIPSET SUPPORT
1126M:	Andres Salomon <dilinger@queued.net>
1127L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1128S:	Supported
1129W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1130F:	arch/x86/include/asm/geode.h
1131F:	drivers/char/hw_random/geode-rng.c
1132F:	drivers/crypto/geode*
1133F:	drivers/video/fbdev/geode/
1134
1135AMD HSMP DRIVER
1136M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1137R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1138L:	platform-driver-x86@vger.kernel.org
1139S:	Maintained
1140F:	Documentation/arch/x86/amd_hsmp.rst
1141F:	arch/x86/include/asm/amd/hsmp.h
1142F:	arch/x86/include/uapi/asm/amd_hsmp.h
1143F:	drivers/platform/x86/amd/hsmp/
1144
1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1146M:	Mario Limonciello <mario.limonciello@amd.com>
1147R:	Perry Yuan <perry.yuan@amd.com>
1148L:	platform-driver-x86@vger.kernel.org
1149S:	Supported
1150B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1151F:	Documentation/arch/x86/amd-hfi.rst
1152F:	drivers/platform/x86/amd/hfi/
1153
1154AMD IOMMU (AMD-VI)
1155M:	Joerg Roedel <joro@8bytes.org>
1156R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1157L:	iommu@lists.linux.dev
1158S:	Maintained
1159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1160F:	drivers/iommu/amd/
1161F:	include/linux/amd-iommu.h
1162
1163AMD KFD
1164M:	Felix Kuehling <Felix.Kuehling@amd.com>
1165L:	amd-gfx@lists.freedesktop.org
1166S:	Supported
1167T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1168F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1169F:	drivers/gpu/drm/amd/amdkfd/
1170F:	drivers/gpu/drm/amd/include/cik_structs.h
1171F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1172F:	drivers/gpu/drm/amd/include/v9_structs.h
1173F:	drivers/gpu/drm/amd/include/vi_structs.h
1174F:	include/uapi/linux/kfd_ioctl.h
1175F:	include/uapi/linux/kfd_sysfs.h
1176
1177AMD MP2 I2C DRIVER
1178M:	Elie Morisse <syniurge@gmail.com>
1179M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1180L:	linux-i2c@vger.kernel.org
1181S:	Maintained
1182F:	drivers/i2c/busses/i2c-amd-mp2*
1183
1184AMD ASF I2C DRIVER
1185M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1186L:	linux-i2c@vger.kernel.org
1187S:	Supported
1188F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1189
1190AMD NODE DRIVER
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192M:	Yazen Ghannam <yazen.ghannam@amd.com>
1193L:	linux-kernel@vger.kernel.org
1194S:	Supported
1195F:	arch/x86/include/asm/amd/node.h
1196F:	arch/x86/kernel/amd_node.c
1197
1198AMD PDS CORE DRIVER
1199M:	Brett Creeley <brett.creeley@amd.com>
1200L:	netdev@vger.kernel.org
1201S:	Maintained
1202F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1203F:	drivers/net/ethernet/amd/pds_core/
1204F:	include/linux/pds/
1205
1206AMD PENSANDO RDMA DRIVER
1207M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1208M:	Allen Hubbe <allen.hubbe@amd.com>
1209L:	linux-rdma@vger.kernel.org
1210S:	Maintained
1211F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1212F:	drivers/infiniband/hw/ionic/
1213F:	include/uapi/rdma/ionic-abi.h
1214
1215AMD PMC DRIVER
1216M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1217L:	platform-driver-x86@vger.kernel.org
1218S:	Supported
1219F:	drivers/platform/x86/amd/pmc/
1220
1221AMD PMF DRIVER
1222M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1223L:	platform-driver-x86@vger.kernel.org
1224S:	Supported
1225F:	Documentation/ABI/testing/sysfs-amd-pmf
1226F:	drivers/platform/x86/amd/pmf/
1227
1228AMD POWERPLAY AND SWSMU
1229M:	Kenneth Feng <kenneth.feng@amd.com>
1230L:	amd-gfx@lists.freedesktop.org
1231S:	Supported
1232T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1233F:	drivers/gpu/drm/amd/pm/
1234
1235AMD PSTATE DRIVER
1236M:	Huang Rui <ray.huang@amd.com>
1237M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1238M:	Mario Limonciello <mario.limonciello@amd.com>
1239R:	Perry Yuan <perry.yuan@amd.com>
1240L:	linux-pm@vger.kernel.org
1241S:	Supported
1242F:	Documentation/admin-guide/pm/amd-pstate.rst
1243F:	drivers/cpufreq/amd-pstate*
1244F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1245
1246AMD PTDMA DRIVER
1247M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1248L:	dmaengine@vger.kernel.org
1249S:	Supported
1250F:	drivers/dma/amd/ptdma/
1251
1252AMD QDMA DRIVER
1253M:	Nishad Saraf <nishads@amd.com>
1254M:	Lizhi Hou <lizhi.hou@amd.com>
1255L:	dmaengine@vger.kernel.org
1256S:	Supported
1257F:	drivers/dma/amd/qdma/
1258F:	include/linux/platform_data/amd_qdma.h
1259
1260AMD SEATTLE DEVICE TREE SUPPORT
1261M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1262M:	Tom Lendacky <thomas.lendacky@amd.com>
1263S:	Supported
1264F:	arch/arm64/boot/dts/amd/
1265
1266AMD SENSOR FUSION HUB DRIVER
1267M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1268L:	linux-input@vger.kernel.org
1269S:	Maintained
1270F:	Documentation/hid/amd-sfh*
1271F:	drivers/hid/amd-sfh-hid/
1272
1273AMD SPI DRIVER
1274M:	Raju Rangoju <Raju.Rangoju@amd.com>
1275L:	linux-spi@vger.kernel.org
1276S:	Supported
1277F:	drivers/spi/spi-amd-pci.c
1278F:	drivers/spi/spi-amd.c
1279F:	drivers/spi/spi-amd.h
1280
1281AMD XDNA DRIVER
1282M:	Min Ma <mamin506@gmail.com>
1283M:	Lizhi Hou <lizhi.hou@amd.com>
1284L:	dri-devel@lists.freedesktop.org
1285S:	Supported
1286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1287F:	Documentation/accel/amdxdna/
1288F:	drivers/accel/amdxdna/
1289F:	include/trace/events/amdxdna.h
1290F:	include/uapi/drm/amdxdna_accel.h
1291
1292AMD XGBE DRIVER
1293M:	Raju Rangoju <Raju.Rangoju@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD9467 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Nuno Sa <nuno.sa@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/ABI/testing/debugfs-iio-ad9467
1601F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1602F:	drivers/iio/adc/ad9467.c
1603
1604ANALOG DEVICES INC AD8460 DRIVER
1605M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1610F:	drivers/iio/dac/ad8460.c
1611
1612ANALOG DEVICES INC AD9739a DRIVER
1613M:	Nuno Sa <nuno.sa@analog.com>
1614M:	Dragos Bogdan <dragos.bogdan@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1619F:	drivers/iio/dac/ad9739a.c
1620
1621ANALOG DEVICES INC MAX22007 DRIVER
1622M:	Janani Sunil <janani.sunil@analog.com>
1623L:	linux-iio@vger.kernel.org
1624S:	Supported
1625W:	https://ez.analog.com/linux-software-drivers
1626F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1627F:	drivers/iio/dac/max22007.c
1628
1629ANALOG DEVICES INC ADA4250 DRIVER
1630M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633W:	https://ez.analog.com/linux-software-drivers
1634F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1635F:	drivers/iio/amplifiers/ada4250.c
1636
1637ANALOG DEVICES INC ADE9000 DRIVER
1638M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1643F:	drivers/iio/adc/ade9000.c
1644
1645ANALOG DEVICES INC ADF4377 DRIVER
1646M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1651F:	drivers/iio/frequency/adf4377.c
1652
1653ANALOG DEVICES INC ADGS1408 DRIVER
1654M:	Mircea Caprioru <mircea.caprioru@analog.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1657F:	drivers/mux/adgs1408.c
1658
1659ANALOG DEVICES INC ADIN DRIVER
1660M:	Michael Hennerich <michael.hennerich@analog.com>
1661L:	netdev@vger.kernel.org
1662S:	Supported
1663W:	https://ez.analog.com/linux-software-drivers
1664F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1665F:	drivers/net/phy/adin.c
1666
1667ANALOG DEVICES INC ADIS DRIVER LIBRARY
1668M:	Nuno Sa <nuno.sa@analog.com>
1669L:	linux-iio@vger.kernel.org
1670S:	Supported
1671F:	drivers/iio/imu/adis.c
1672F:	drivers/iio/imu/adis_buffer.c
1673F:	drivers/iio/imu/adis_trigger.c
1674F:	include/linux/iio/imu/adis.h
1675
1676ANALOG DEVICES INC ADIS16460 DRIVER
1677M:	Dragos Bogdan <dragos.bogdan@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680W:	https://ez.analog.com/linux-software-drivers
1681F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1682F:	drivers/iio/imu/adis16460.c
1683
1684ANALOG DEVICES INC ADIS16475 DRIVER
1685M:	Nuno Sa <nuno.sa@analog.com>
1686L:	linux-iio@vger.kernel.org
1687S:	Supported
1688W:	https://ez.analog.com/linux-software-drivers
1689F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1690F:	drivers/iio/imu/adis16475.c
1691
1692ANALOG DEVICES INC ADIS16550 DRIVER
1693M:	Nuno Sa <nuno.sa@analog.com>
1694M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1695M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1696M:	Robert Budai <robert.budai@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1701
1702ANALOG DEVICES INC ADM1177 DRIVER
1703M:	Michael Hennerich <Michael.Hennerich@analog.com>
1704L:	linux-hwmon@vger.kernel.org
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1708F:	drivers/hwmon/adm1177.c
1709
1710ANALOG DEVICES INC ADMFM2000 DRIVER
1711M:	Kim Seer Paller <kimseer.paller@analog.com>
1712L:	linux-iio@vger.kernel.org
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1716F:	drivers/iio/frequency/admfm2000.c
1717
1718ANALOG DEVICES INC ADMV1013 DRIVER
1719M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L:	linux-iio@vger.kernel.org
1721S:	Supported
1722W:	https://ez.analog.com/linux-software-drivers
1723F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1724F:	drivers/iio/frequency/admv1013.c
1725
1726ANALOG DEVICES INC ADMV1014 DRIVER
1727M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1728L:	linux-iio@vger.kernel.org
1729S:	Supported
1730W:	https://ez.analog.com/linux-software-drivers
1731F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1732F:	drivers/iio/frequency/admv1014.c
1733
1734ANALOG DEVICES INC ADMV8818 DRIVER
1735M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1736L:	linux-iio@vger.kernel.org
1737S:	Supported
1738W:	https://ez.analog.com/linux-software-drivers
1739F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1740F:	drivers/iio/filter/admv8818.c
1741
1742ANALOG DEVICES INC ADP5055 DRIVER
1743M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1744S:	Supported
1745W:	https://ez.analog.com/linux-software-drivers
1746F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1747F:	drivers/regulator/adp5055-regulator.c
1748
1749ANALOG DEVICES INC ADP5061 DRIVER
1750M:	Michael Hennerich <Michael.Hennerich@analog.com>
1751L:	linux-pm@vger.kernel.org
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/power/supply/adp5061.c
1755
1756ANALOG DEVICES INC ADRF6780 DRIVER
1757M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1758L:	linux-iio@vger.kernel.org
1759S:	Supported
1760W:	https://ez.analog.com/linux-software-drivers
1761F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1762F:	drivers/iio/frequency/adrf6780.c
1763
1764ANALOG DEVICES INC ADV7180 DRIVER
1765M:	Lars-Peter Clausen <lars@metafoo.de>
1766L:	linux-media@vger.kernel.org
1767S:	Supported
1768W:	https://ez.analog.com/linux-software-drivers
1769F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1770F:	drivers/media/i2c/adv7180.c
1771
1772ANALOG DEVICES INC ADV748X DRIVER
1773M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1774L:	linux-media@vger.kernel.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1777F:	drivers/media/i2c/adv748x/*
1778
1779ANALOG DEVICES INC ADV7511 DRIVER
1780M:	Hans Verkuil <hverkuil@kernel.org>
1781L:	linux-media@vger.kernel.org
1782S:	Maintained
1783F:	drivers/media/i2c/adv7511*
1784
1785ANALOG DEVICES INC ADV7604 DRIVER
1786M:	Hans Verkuil <hverkuil@kernel.org>
1787L:	linux-media@vger.kernel.org
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1790F:	drivers/media/i2c/adv7604*
1791
1792ANALOG DEVICES INC ADV7842 DRIVER
1793M:	Hans Verkuil <hverkuil@kernel.org>
1794L:	linux-media@vger.kernel.org
1795S:	Maintained
1796F:	drivers/media/i2c/adv7842*
1797
1798ANALOG DEVICES INC ADXRS290 DRIVER
1799M:	Nishant Malpani <nish.malpani25@gmail.com>
1800L:	linux-iio@vger.kernel.org
1801S:	Supported
1802F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1803F:	drivers/iio/gyro/adxrs290.c
1804
1805ANALOG DEVICES INC ASOC CODEC DRIVERS
1806M:	Lars-Peter Clausen <lars@metafoo.de>
1807M:	Nuno Sá <nuno.sa@analog.com>
1808L:	linux-sound@vger.kernel.org
1809S:	Supported
1810W:	http://wiki.analog.com/
1811W:	https://ez.analog.com/linux-software-drivers
1812F:	Documentation/devicetree/bindings/sound/adi,*
1813F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1814F:	sound/soc/codecs/ad1*
1815F:	sound/soc/codecs/ad7*
1816F:	sound/soc/codecs/adau*
1817F:	sound/soc/codecs/adav*
1818F:	sound/soc/codecs/sigmadsp.*
1819F:	sound/soc/codecs/ssm*
1820
1821ANALOG DEVICES INC AXI DAC DRIVER
1822M:	Nuno Sa <nuno.sa@analog.com>
1823L:	linux-iio@vger.kernel.org
1824S:	Supported
1825W:	https://ez.analog.com/linux-software-drivers
1826F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1827F:	drivers/iio/dac/adi-axi-dac.c
1828
1829ANALOG DEVICES INC DMA DRIVERS
1830M:	Lars-Peter Clausen <lars@metafoo.de>
1831S:	Supported
1832W:	https://ez.analog.com/linux-software-drivers
1833F:	drivers/dma/dma-axi-dmac.c
1834
1835ANALOG DEVICES INC IIO DRIVERS
1836M:	Lars-Peter Clausen <lars@metafoo.de>
1837M:	Michael Hennerich <Michael.Hennerich@analog.com>
1838S:	Supported
1839W:	http://wiki.analog.com/
1840W:	https://ez.analog.com/linux-software-drivers
1841F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1842F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1843F:	Documentation/devicetree/bindings/iio/*/adi,*
1844F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1845F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1846F:	Documentation/iio/ad7606.rst
1847F:	drivers/iio/*/ad*
1848F:	drivers/iio/adc/ltc249*
1849F:	drivers/iio/amplifiers/hmc425a.c
1850F:	drivers/staging/iio/*/ad*
1851X:	drivers/iio/*/adjd*
1852
1853ANALOGBITS PLL LIBRARIES
1854M:	Paul Walmsley <pjw@kernel.org>
1855M:	Samuel Holland <samuel.holland@sifive.com>
1856S:	Supported
1857F:	drivers/clk/analogbits/*
1858F:	include/linux/clk/analogbits*
1859
1860ANDES ATCSPI200 SPI DRIVER
1861M:	CL Wang <cl634@andestech.com>
1862S:	Supported
1863F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1864F:	drivers/spi/spi-atcspi200.c
1865
1866ANDROID DRIVERS
1867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1868M:	Arve Hjønnevåg <arve@android.com>
1869M:	Todd Kjos <tkjos@android.com>
1870M:	Christian Brauner <christian@brauner.io>
1871M:	Carlos Llamas <cmllamas@google.com>
1872M:	Alice Ryhl <aliceryhl@google.com>
1873L:	linux-kernel@vger.kernel.org
1874S:	Supported
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1876F:	Documentation/netlink/specs/binder.yaml
1877F:	drivers/android/
1878
1879ANDROID GOLDFISH PIC DRIVER
1880M:	Miodrag Dinic <miodrag.dinic@mips.com>
1881S:	Supported
1882F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1883F:	drivers/irqchip/irq-goldfish-pic.c
1884
1885ANDROID GOLDFISH RTC DRIVER
1886M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1887S:	Supported
1888F:	drivers/rtc/rtc-goldfish.c
1889
1890AOA (Apple Onboard Audio) ALSA DRIVER
1891M:	Johannes Berg <johannes@sipsolutions.net>
1892L:	linuxppc-dev@lists.ozlabs.org
1893L:	linux-sound@vger.kernel.org
1894S:	Maintained
1895F:	sound/aoa/
1896
1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1898M:	William Breathitt Gray <wbg@kernel.org>
1899L:	linux-iio@vger.kernel.org
1900S:	Maintained
1901F:	drivers/iio/addac/stx104.c
1902
1903APM DRIVER
1904M:	Jiri Kosina <jikos@kernel.org>
1905S:	Odd fixes
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1907F:	arch/x86/kernel/apm_32.c
1908F:	drivers/char/apm-emulation.c
1909F:	include/linux/apm_bios.h
1910F:	include/uapi/linux/apm_bios.h
1911
1912APPARMOR SECURITY MODULE
1913M:	John Johansen <john.johansen@canonical.com>
1914M:	John Johansen <john@apparmor.net>
1915L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1916S:	Supported
1917W:	apparmor.net
1918B:	https://gitlab.com/apparmor/apparmor-kernel
1919C:	irc://irc.oftc.net/apparmor
1920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1921T:	https://gitlab.com/apparmor/apparmor-kernel.git
1922F:	Documentation/admin-guide/LSM/apparmor.rst
1923F:	security/apparmor/
1924
1925APPLE BCM5974 MULTITOUCH DRIVER
1926M:	Henrik Rydberg <rydberg@bitmath.org>
1927L:	linux-input@vger.kernel.org
1928S:	Odd fixes
1929F:	drivers/input/mouse/bcm5974.c
1930
1931APPLE PCIE CONTROLLER DRIVER
1932M:	Marc Zyngier <maz@kernel.org>
1933L:	linux-pci@vger.kernel.org
1934S:	Maintained
1935F:	drivers/pci/controller/pcie-apple.c
1936
1937APPLE SMC DRIVER
1938M:	Henrik Rydberg <rydberg@bitmath.org>
1939L:	linux-hwmon@vger.kernel.org
1940S:	Odd fixes
1941F:	drivers/hwmon/applesmc.c
1942
1943APPLETALK NETWORK LAYER
1944L:	netdev@vger.kernel.org
1945S:	Odd fixes
1946F:	include/linux/atalk.h
1947F:	include/uapi/linux/atalk.h
1948F:	net/appletalk/
1949
1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1951M:	Khuong Dinh <khuong@os.amperecomputing.com>
1952S:	Supported
1953F:	arch/arm64/boot/dts/apm/
1954
1955APPLIED MICRO (APM) X-GENE SOC EDAC
1956M:	Khuong Dinh <khuong@os.amperecomputing.com>
1957S:	Supported
1958F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1959F:	drivers/edac/xgene_edac.c
1960
1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1962M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1963M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1964S:	Maintained
1965F:	drivers/net/ethernet/apm/xgene-v2/
1966
1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1968M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1969M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1970M:	Quan Nguyen <quan@os.amperecomputing.com>
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1973F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1974F:	drivers/net/ethernet/apm/xgene/
1975F:	drivers/net/mdio/mdio-xgene.c
1976
1977APPLIED MICRO (APM) X-GENE SOC PMU
1978M:	Khuong Dinh <khuong@os.amperecomputing.com>
1979S:	Supported
1980F:	Documentation/admin-guide/perf/xgene-pmu.rst
1981F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1982F:	drivers/perf/xgene_pmu.c
1983
1984APPLIED MICRO QT2025 PHY DRIVER
1985M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1986R:	Trevor Gross <tmgross@umich.edu>
1987L:	netdev@vger.kernel.org
1988L:	rust-for-linux@vger.kernel.org
1989S:	Maintained
1990F:	drivers/net/phy/qt2025.rs
1991
1992APTINA CAMERA SENSOR PLL
1993M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1994L:	linux-media@vger.kernel.org
1995S:	Maintained
1996F:	drivers/media/i2c/aptina-pll.*
1997
1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1999M:	Aleksa Savic <savicaleksa83@gmail.com>
2000M:	Jack Doan <me@jackdoan.com>
2001L:	linux-hwmon@vger.kernel.org
2002S:	Maintained
2003F:	Documentation/hwmon/aquacomputer_d5next.rst
2004F:	drivers/hwmon/aquacomputer_d5next.c
2005
2006AQUANTIA ETHERNET DRIVER (atlantic)
2007M:	Igor Russkikh <irusskikh@marvell.com>
2008L:	netdev@vger.kernel.org
2009S:	Maintained
2010W:	https://www.marvell.com/
2011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2012F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2013F:	drivers/net/ethernet/aquantia/atlantic/
2014
2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2016M:	Egor Pomozov <epomozov@marvell.com>
2017L:	netdev@vger.kernel.org
2018S:	Maintained
2019W:	http://www.aquantia.com
2020F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2021
2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2023M:	Krzysztof Hałasa <khalasa@piap.pl>
2024L:	linux-media@vger.kernel.org
2025S:	Maintained
2026F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2027F:	drivers/media/i2c/ar0521.c
2028
2029ARASAN NAND CONTROLLER DRIVER
2030M:	Miquel Raynal <miquel.raynal@bootlin.com>
2031R:	Michal Simek <michal.simek@amd.com>
2032L:	linux-mtd@lists.infradead.org
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2035F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2036
2037ARC FRAMEBUFFER DRIVER
2038M:	Jaya Kumar <jayalk@intworks.biz>
2039S:	Maintained
2040F:	drivers/video/fbdev/arcfb.c
2041F:	drivers/video/fbdev/core/fb_defio.c
2042
2043ARC PGU DRM DRIVER
2044M:	Alexey Brodkin <abrodkin@synopsys.com>
2045S:	Supported
2046F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2047F:	drivers/gpu/drm/tiny/arcpgu.c
2048
2049ARCNET NETWORK LAYER
2050M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2051L:	netdev@vger.kernel.org
2052S:	Maintained
2053F:	drivers/net/arcnet/
2054F:	include/uapi/linux/if_arcnet.h
2055
2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2057M:	Arnd Bergmann <arnd@arndb.de>
2058M:	Krzysztof Kozlowski <krzk@kernel.org>
2059M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2060M:	Linus Walleij <linusw@kernel.org>
2061R:	Drew Fustini <fustini@kernel.org>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	soc@lists.linux.dev
2064S:	Maintained
2065P:	Documentation/process/maintainer-soc.rst
2066C:	irc://irc.libera.chat/armlinux
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2068F:	Documentation/process/maintainer-soc*.rst
2069F:	arch/arm/boot/dts/Makefile
2070F:	arch/arm64/boot/dts/Makefile
2071
2072ARM ARCHITECTED TIMER DRIVER
2073M:	Mark Rutland <mark.rutland@arm.com>
2074M:	Marc Zyngier <maz@kernel.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/include/asm/arch_timer.h
2078F:	arch/arm64/include/asm/arch_timer.h
2079F:	drivers/clocksource/arm_arch_timer.c
2080F:	drivers/clocksource/arm_arch_timer_mmio.c
2081
2082ARM ETHOS-U NPU DRIVER
2083M:	Rob Herring (Arm) <robh@kernel.org>
2084M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2085L:	dri-devel@lists.freedesktop.org
2086S:	Supported
2087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2088F:	drivers/accel/ethosu/
2089F:	include/uapi/drm/ethosu_accel.h
2090
2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2092M:	Marc Zyngier <maz@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2096F:	arch/arm/include/asm/arch_gicv3.h
2097F:	arch/arm64/include/asm/arch_gicv3.h
2098F:	drivers/irqchip/irq-gic*.[ch]
2099F:	include/linux/irqchip/arm-gic*.h
2100F:	include/linux/irqchip/arm-vgic-info.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2103M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2104M:	Marc Zyngier <maz@kernel.org>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2108F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2109F:	drivers/irqchip/irq-gic-v5*.[ch]
2110F:	include/linux/irqchip/arm-gic-v5.h
2111
2112ARM HDLCD DRM DRIVER
2113M:	Liviu Dudau <liviu.dudau@arm.com>
2114S:	Supported
2115F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2116F:	drivers/gpu/drm/arm/hdlcd_*
2117
2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2119M:	Linus Walleij <linusw@kernel.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2123F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2124F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2126F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2127F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2128F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2129F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2130F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2131F:	arch/arm/boot/dts/arm/arm-realview-*
2132F:	arch/arm/boot/dts/arm/integrator*
2133F:	arch/arm/boot/dts/arm/versatile*
2134F:	arch/arm/mach-versatile/
2135F:	drivers/bus/arm-integrator-lm.c
2136F:	drivers/clk/versatile/
2137F:	drivers/i2c/busses/i2c-versatile.c
2138F:	drivers/irqchip/irq-versatile-fpga.c
2139F:	drivers/mtd/maps/physmap-versatile.*
2140F:	drivers/power/reset/arm-versatile-reboot.c
2141F:	drivers/soc/versatile/
2142
2143ARM INTERCONNECT PMU DRIVERS
2144M:	Robin Murphy <robin.murphy@arm.com>
2145S:	Supported
2146F:	Documentation/admin-guide/perf/arm-cmn.rst
2147F:	Documentation/admin-guide/perf/arm-ni.rst
2148F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2149F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2150F:	drivers/perf/arm-cmn.c
2151F:	drivers/perf/arm-ni.c
2152F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2153
2154ARM KOMEDA DRM-KMS DRIVER
2155M:	Liviu Dudau <liviu.dudau@arm.com>
2156S:	Supported
2157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2158F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2159F:	Documentation/gpu/komeda-kms.rst
2160F:	drivers/gpu/drm/arm/display/include/
2161F:	drivers/gpu/drm/arm/display/komeda/
2162
2163ARM MALI PANFROST DRM DRIVER
2164M:	Boris Brezillon <boris.brezillon@collabora.com>
2165M:	Rob Herring <robh@kernel.org>
2166M:	Steven Price <steven.price@arm.com>
2167M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2168L:	dri-devel@lists.freedesktop.org
2169S:	Supported
2170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2171F:	Documentation/gpu/panfrost.rst
2172F:	drivers/gpu/drm/ci/xfails/panfrost*
2173F:	drivers/gpu/drm/panfrost/
2174F:	include/uapi/drm/panfrost_drm.h
2175
2176ARM MALI-C55 ISP DRIVER
2177M:	Daniel Scally <dan.scally@ideasonboard.com>
2178M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2179L:	linux-media@vger.kernel.org
2180S:	Maintained
2181T:	git git://linuxtv.org/media_tree.git
2182F:	Documentation/admin-guide/media/mali-c55-graph.dot
2183F:	Documentation/admin-guide/media/mali-c55.rst
2184F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2185F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2186F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2187F:	drivers/media/platform/arm/mali-c55/
2188F:	include/uapi/linux/media/arm/mali-c55-config.h
2189
2190ARM MALI PANTHOR DRM DRIVER
2191M:	Boris Brezillon <boris.brezillon@collabora.com>
2192M:	Steven Price <steven.price@arm.com>
2193M:	Liviu Dudau <liviu.dudau@arm.com>
2194L:	dri-devel@lists.freedesktop.org
2195S:	Supported
2196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2197F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2198F:	drivers/gpu/drm/panthor/
2199F:	include/uapi/drm/panthor_drm.h
2200
2201ARM MALI TYR DRM DRIVER
2202M:	Daniel Almeida <daniel.almeida@collabora.com>
2203M:	Alice Ryhl <aliceryhl@google.com>
2204L:	dri-devel@lists.freedesktop.org
2205S:	Supported
2206W:	https://rust-for-linux.com/tyr-gpu-driver
2207W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2208B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2209T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2210F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2211F:	drivers/gpu/drm/tyr/
2212F:	include/uapi/drm/panthor_drm.h
2213
2214ARM MALI-DP DRM DRIVER
2215M:	Liviu Dudau <liviu.dudau@arm.com>
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2219F:	Documentation/gpu/afbc.rst
2220F:	drivers/gpu/drm/arm/
2221
2222ARM MFM AND FLOPPY DRIVERS
2223M:	Ian Molton <spyro@f2s.com>
2224S:	Maintained
2225F:	arch/arm/include/asm/floppy.h
2226F:	arch/arm/mach-rpc/floppydma.S
2227
2228ARM PMU PROFILING AND DEBUGGING
2229M:	Will Deacon <will@kernel.org>
2230M:	Mark Rutland <mark.rutland@arm.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-perf-users@vger.kernel.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/pmu.yaml
2235F:	Documentation/devicetree/bindings/perf/
2236F:	arch/arm*/include/asm/hw_breakpoint.h
2237F:	arch/arm*/include/asm/perf_event.h
2238F:	arch/arm*/kernel/hw_breakpoint.c
2239F:	arch/arm*/kernel/perf_*
2240F:	drivers/perf/
2241F:	include/linux/perf/arm_pmu*.h
2242
2243ARM PORT
2244M:	Russell King <linux@armlinux.org.uk>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Odd Fixes
2247W:	http://www.armlinux.org.uk/
2248T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2249F:	arch/arm/
2250X:	arch/arm/boot/dts/
2251
2252ARM PRIMECELL AACI PL041 DRIVER
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	sound/arm/aaci.*
2256
2257ARM PRIMECELL BUS SUPPORT
2258M:	Russell King <linux@armlinux.org.uk>
2259S:	Odd Fixes
2260F:	drivers/amba/
2261F:	include/linux/amba/bus.h
2262
2263ARM PRIMECELL KMI PL050 DRIVER
2264M:	Russell King <linux@armlinux.org.uk>
2265S:	Odd Fixes
2266F:	drivers/input/serio/ambakmi.*
2267F:	include/linux/amba/kmi.h
2268
2269ARM PRIMECELL MMCI PL180/1 DRIVER
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/mmc/host/mmci.*
2273F:	include/linux/amba/mmci.h
2274
2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2276M:	Miquel Raynal <miquel.raynal@bootlin.com>
2277R:	Michal Simek <michal.simek@amd.com>
2278L:	linux-mtd@lists.infradead.org
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2281F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2282
2283ARM PRIMECELL PL35X SMC DRIVER
2284M:	Miquel Raynal <miquel.raynal@bootlin.com>
2285R:	Michal Simek <michal.simek@amd.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2289F:	drivers/memory/pl353-smc.c
2290
2291ARM PRIMECELL SSP PL022 SPI DRIVER
2292M:	Linus Walleij <linusw@kernel.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2296F:	drivers/spi/spi-pl022.c
2297
2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2299M:	Russell King <linux@armlinux.org.uk>
2300S:	Odd Fixes
2301F:	drivers/tty/serial/amba-pl01*.c
2302F:	include/linux/amba/serial.h
2303
2304ARM PRIMECELL VIC PL190/PL192 DRIVER
2305M:	Linus Walleij <linusw@kernel.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2309F:	drivers/irqchip/irq-vic.c
2310
2311ARM SMC WATCHDOG DRIVER
2312M:	Julius Werner <jwerner@chromium.org>
2313R:	Evan Benn <evanbenn@chromium.org>
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2316F:	drivers/watchdog/arm_smc_wdt.c
2317
2318ARM SMMU DRIVERS
2319M:	Will Deacon <will@kernel.org>
2320R:	Robin Murphy <robin.murphy@arm.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2324F:	drivers/iommu/arm/
2325F:	drivers/iommu/io-pgtable-arm*
2326
2327ARM SMMU SVA SUPPORT
2328R:	Jean-Philippe Brucker <jpb@kernel.org>
2329F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2330
2331ARM SUB-ARCHITECTURES
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334C:	irc://irc.libera.chat/armlinux
2335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2336F:	arch/arm/mach-*/
2337F:	arch/arm/plat-*/
2338
2339ARM/ACTIONS SEMI ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341M:	Manivannan Sadhasivam <mani@kernel.org>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345F:	Documentation/devicetree/bindings/arm/actions.yaml
2346F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2347F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2348F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2349F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2350F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2351F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2352F:	Documentation/devicetree/bindings/pinctrl/actions,*
2353F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2354F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2355F:	arch/arm/boot/dts/actions/
2356F:	arch/arm/mach-actions/
2357F:	arch/arm64/boot/dts/actions/
2358F:	drivers/clk/actions/
2359F:	drivers/clocksource/timer-owl*
2360F:	drivers/dma/owl-dma.c
2361F:	drivers/i2c/busses/i2c-owl.c
2362F:	drivers/irqchip/irq-owl-sirq.c
2363F:	drivers/mmc/host/owl-mmc.c
2364F:	drivers/net/ethernet/actions/
2365F:	drivers/pinctrl/actions/*
2366F:	drivers/pmdomain/actions/
2367F:	include/dt-bindings/power/owl-*
2368F:	include/dt-bindings/reset/actions,*
2369F:	include/linux/soc/actions/
2370N:	owl
2371
2372ARM/AIROHA SOC SUPPORT
2373M:	Matthias Brugger <matthias.bgg@gmail.com>
2374M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378F:	arch/arm/boot/dts/airoha/
2379F:	arch/arm64/boot/dts/airoha/
2380
2381ARM/Allwinner SoC Clock Support
2382M:	Emilio López <emilio@elopez.com.ar>
2383S:	Maintained
2384F:	drivers/clk/sunxi/
2385
2386ARM/Allwinner sunXi SoC support
2387M:	Chen-Yu Tsai <wens@kernel.org>
2388M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2389M:	Samuel Holland <samuel@sholland.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-sunxi@lists.linux.dev
2392S:	Maintained
2393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2394F:	arch/arm/mach-sunxi/
2395F:	arch/arm64/boot/dts/allwinner/
2396F:	drivers/clk/sunxi-ng/
2397F:	drivers/pinctrl/sunxi/
2398F:	drivers/soc/sunxi/
2399N:	allwinner
2400N:	sun[x456789]i
2401N:	sun[25]0i
2402
2403ARM/ALPHASCALE ARCHITECTURE
2404M:	Krzysztof Kozlowski <krzk@kernel.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Odd Fixes
2407F:	arch/arm/boot/dts/alphascale/
2408F:	drivers/clk/clk-asm9260.c
2409F:	drivers/clocksource/asm9260_timer.c
2410F:	drivers/rtc/rtc-asm9260.c
2411F:	drivers/watchdog/asm9260_wdt.c
2412
2413ARM/AMD PENSANDO ARM64 ARCHITECTURE
2414M:	Brad Larson <blarson@amd.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417F:	Documentation/devicetree/bindings/*/amd,pensando*
2418F:	arch/arm64/boot/dts/amd/elba*
2419
2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2421M:	Neil Armstrong <neil.armstrong@linaro.org>
2422M:	Jerome Brunet <jbrunet@baylibre.com>
2423L:	linux-amlogic@lists.infradead.org
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/clock/amlogic*
2426F:	drivers/clk/meson/
2427F:	include/dt-bindings/clock/amlogic,a1*
2428F:	include/dt-bindings/clock/gxbb*
2429F:	include/dt-bindings/clock/meson*
2430
2431ARM/Amlogic Meson SoC Crypto Drivers
2432M:	Corentin Labbe <clabbe@baylibre.com>
2433L:	linux-crypto@vger.kernel.org
2434L:	linux-amlogic@lists.infradead.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/crypto/amlogic*
2437F:	drivers/crypto/amlogic/
2438
2439ARM/Amlogic Meson SoC Sound Drivers
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-sound@vger.kernel.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/sound/amlogic*
2444F:	sound/soc/meson/
2445
2446ARM/Amlogic Meson SoC support
2447M:	Neil Armstrong <neil.armstrong@linaro.org>
2448M:	Kevin Hilman <khilman@baylibre.com>
2449R:	Jerome Brunet <jbrunet@baylibre.com>
2450R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454W:	http://linux-meson.com/
2455F:	Documentation/devicetree/bindings/phy/amlogic*
2456F:	arch/arm/boot/dts/amlogic/
2457F:	arch/arm/mach-meson/
2458F:	arch/arm64/boot/dts/amlogic/
2459F:	drivers/pmdomain/amlogic/
2460F:	drivers/mmc/host/meson*
2461F:	drivers/phy/amlogic/
2462F:	drivers/pinctrl/meson/
2463F:	drivers/rtc/rtc-meson*
2464F:	drivers/soc/amlogic/
2465N:	meson
2466
2467ARM/Annapurna Labs ALPINE ARCHITECTURE
2468M:	Antoine Tenart <atenart@kernel.org>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Odd Fixes
2471F:	arch/arm/boot/dts/amazon/
2472F:	arch/arm/mach-alpine/
2473F:	arch/arm64/boot/dts/amazon/
2474F:	drivers/*/*alpine*
2475
2476ARM/APPLE MACHINE SOUND DRIVERS
2477M:	Martin Povišer <povik+lin@cutebit.org>
2478L:	asahi@lists.linux.dev
2479L:	linux-sound@vger.kernel.org
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/sound/apple,*
2482F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2483F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2484F:	sound/soc/apple/*
2485F:	sound/soc/codecs/cs42l83-i2c.c
2486F:	sound/soc/codecs/cs42l84.*
2487F:	sound/soc/codecs/ssm3515.c
2488
2489ARM/APPLE MACHINE SUPPORT
2490M:	Sven Peter <sven@kernel.org>
2491M:	Janne Grunau <j@jannau.net>
2492R:	Neal Gompa <neal@gompa.dev>
2493L:	asahi@lists.linux.dev
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496W:	https://asahilinux.org
2497B:	https://github.com/AsahiLinux/linux/issues
2498C:	irc://irc.oftc.net/asahi-dev
2499T:	git https://github.com/AsahiLinux/linux.git
2500F:	Documentation/devicetree/bindings/arm/apple.yaml
2501F:	Documentation/devicetree/bindings/arm/apple/*
2502F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2503F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2504F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2505F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2506F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2507F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2508F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2510F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2511F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2512F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2513F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2514F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2515F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2516F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2517F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2518F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2519F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2520F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2521F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2522F:	Documentation/devicetree/bindings/power/apple*
2523F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2524F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2525F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2526F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2527F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2528F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2529F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2530F:	Documentation/hwmon/macsmc-hwmon.rst
2531F:	arch/arm64/boot/dts/apple/
2532F:	drivers/bluetooth/hci_bcm4377.c
2533F:	drivers/clk/clk-apple-nco.c
2534F:	drivers/cpufreq/apple-soc-cpufreq.c
2535F:	drivers/dma/apple-admac.c
2536F:	drivers/gpio/gpio-macsmc.c
2537F:	drivers/hwmon/macsmc-hwmon.c
2538F:	drivers/pmdomain/apple/
2539F:	drivers/i2c/busses/i2c-pasemi-core.c
2540F:	drivers/i2c/busses/i2c-pasemi-platform.c
2541F:	drivers/input/touchscreen/apple_z2.c
2542F:	drivers/iommu/apple-dart.c
2543F:	drivers/iommu/io-pgtable-dart.c
2544F:	drivers/irqchip/irq-apple-aic.c
2545F:	drivers/mfd/macsmc.c
2546F:	drivers/nvme/host/apple.c
2547F:	drivers/nvmem/apple-efuses.c
2548F:	drivers/nvmem/apple-spmi-nvmem.c
2549F:	drivers/phy/apple/
2550F:	drivers/pinctrl/pinctrl-apple-gpio.c
2551F:	drivers/power/reset/macsmc-reboot.c
2552F:	drivers/pwm/pwm-apple.c
2553F:	drivers/rtc/rtc-macsmc.c
2554F:	drivers/soc/apple/*
2555F:	drivers/spi/spi-apple.c
2556F:	drivers/spmi/spmi-apple-controller.c
2557F:	drivers/usb/dwc3/dwc3-apple.c
2558F:	drivers/video/backlight/apple_dwi_bl.c
2559F:	drivers/watchdog/apple_wdt.c
2560F:	include/dt-bindings/interrupt-controller/apple-aic.h
2561F:	include/dt-bindings/pinctrl/apple.h
2562F:	include/linux/mfd/macsmc.h
2563F:	include/linux/soc/apple/*
2564F:	include/uapi/drm/asahi_drm.h
2565
2566ARM/ARTPEC MACHINE SUPPORT
2567M:	Jesper Nilsson <jesper.nilsson@axis.com>
2568M:	Lars Persson <lars.persson@axis.com>
2569L:	linux-arm-kernel@axis.com
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2572F:	arch/arm/boot/dts/axis/
2573F:	arch/arm/mach-artpec
2574F:	drivers/clk/axis
2575F:	drivers/crypto/axis
2576F:	drivers/mmc/host/usdhi6rol0.c
2577F:	drivers/pinctrl/pinctrl-artpec*
2578
2579ARM/ASPEED I2C DRIVER
2580M:	Ryan Chen <ryan_chen@aspeedtech.com>
2581R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2582R:	Joel Stanley <joel@jms.id.au>
2583L:	linux-i2c@vger.kernel.org
2584L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2587F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2588F:	drivers/i2c/busses/i2c-aspeed.c
2589F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2590
2591ARM/ASPEED MACHINE SUPPORT
2592M:	Joel Stanley <joel@jms.id.au>
2593M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2596S:	Supported
2597Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2599F:	Documentation/devicetree/bindings/arm/aspeed/
2600F:	arch/arm/boot/dts/aspeed/
2601F:	arch/arm/mach-aspeed/
2602N:	aspeed
2603
2604ARM/AXIADO ARCHITECTURE
2605M:	Harshit Shah <hshah@axiado.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/arm/axiado.yaml
2609F:	arch/arm64/boot/dts/axiado/
2610N:	axiado
2611
2612ARM/AXM LSI SOC
2613M:	Krzysztof Kozlowski <krzk@kernel.org>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Odd Fixes
2616F:	Documentation/devicetree/bindings/arm/axxia.yaml
2617F:	arch/arm/boot/dts/intel/axm/
2618F:	arch/arm/mach-axxia/
2619
2620ARM/BITMAIN ARCHITECTURE
2621M:	Manivannan Sadhasivam <mani@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2625F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2626F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2627F:	arch/arm64/boot/dts/bitmain/
2628F:	drivers/clk/clk-bm1880.c
2629F:	drivers/pinctrl/pinctrl-bm1880.c
2630
2631ARM/BLAIZE ARCHITECTURE
2632M:	James Cowgill <james.cowgill@blaize.com>
2633M:	Matt Redfearn <matt.redfearn@blaize.com>
2634M:	Neil Jones <neil.jones@blaize.com>
2635M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/blaize.yaml
2638F:	arch/arm64/boot/dts/blaize/
2639
2640ARM/BST SOC SUPPORT
2641M:	Ge Gordon <gordon.ge@bst.ai>
2642R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645F:	Documentation/devicetree/bindings/arm/bst.yaml
2646F:	arch/arm64/boot/dts/bst/
2647
2648ARM/CALXEDA HIGHBANK ARCHITECTURE
2649M:	Andre Przywara <andre.przywara@arm.com>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	arch/arm/boot/dts/calxeda/
2653F:	arch/arm/mach-highbank/
2654
2655ARM/CAVIUM THUNDER NETWORK DRIVER
2656M:	Sunil Goutham <sgoutham@marvell.com>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659F:	drivers/net/ethernet/cavium/thunder/
2660
2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2662M:	Lukasz Majewski <lukma@denx.de>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	arch/arm/mach-ep93xx/ts72xx.c
2666
2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2668M:	Hartley Sweeten <hsweeten@visionengravers.com>
2669M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2670M:	Nikita Shubin <nikita.shubin@maquefel.me>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2674F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2675F:	arch/arm/boot/compressed/misc-ep93xx.h
2676F:	arch/arm/mach-ep93xx/
2677F:	drivers/iio/adc/ep93xx_adc.c
2678
2679ARM/CIX SOC SUPPORT
2680M:	Peter Chen <peter.chen@cixtech.com>
2681M:	Fugang Duan <fugang.duan@cixtech.com>
2682R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2686F:	Documentation/devicetree/bindings/arm/cix.yaml
2687F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2688F:	arch/arm64/boot/dts/cix/
2689F:	drivers/mailbox/cix-mailbox.c
2690K:	\bcix\b
2691
2692ARM/CLKDEV SUPPORT
2693M:	Russell King <linux@armlinux.org.uk>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2697F:	drivers/clk/clkdev.c
2698
2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2700M:	Baruch Siach <baruch@tkos.co.il>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	arch/arm/boot/dts/cnxt/
2704N:	digicolor
2705
2706ARM/CORESIGHT FRAMEWORK AND DRIVERS
2707M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2708R:	Mike Leach <mike.leach@linaro.org>
2709R:	James Clark <james.clark@linaro.org>
2710L:	coresight@lists.linaro.org (moderated for non-subscribers)
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2714F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2715F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2716F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2717F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2718F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2719F:	Documentation/trace/coresight/*
2720F:	drivers/hwtracing/coresight/*
2721F:	include/dt-bindings/arm/coresight-cti-dt.h
2722F:	include/linux/coresight*
2723F:	include/uapi/linux/coresight*
2724F:	samples/coresight/*
2725F:	tools/perf/Documentation/arm-coresight.txt
2726F:	tools/perf/arch/arm/util/auxtrace.c
2727F:	tools/perf/arch/arm/util/cs-etm.c
2728F:	tools/perf/arch/arm/util/cs-etm.h
2729F:	tools/perf/arch/arm/util/pmu.c
2730F:	tools/perf/tests/shell/*coresight*
2731F:	tools/perf/tests/shell/coresight/*
2732F:	tools/perf/tests/shell/lib/*coresight*
2733F:	tools/perf/util/cs-etm-decoder/*
2734F:	tools/perf/util/cs-etm.*
2735
2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2737M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2738M:	Linus Walleij <linusw@kernel.org>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741T:	git https://github.com/ulli-kroll/linux.git
2742F:	Documentation/devicetree/bindings/arm/gemini.yaml
2743F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2744F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2745F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2746F:	arch/arm/boot/dts/gemini/
2747F:	arch/arm/mach-gemini/
2748F:	drivers/crypto/gemini/
2749F:	drivers/net/ethernet/cortina/
2750F:	drivers/pinctrl/pinctrl-gemini.c
2751F:	drivers/rtc/rtc-ftrtc010.c
2752
2753ARM/CZ.NIC TURRIS SUPPORT
2754M:	Marek Behún <kabel@kernel.org>
2755S:	Maintained
2756W:	https://www.turris.cz/
2757F:	Documentation/ABI/testing/debugfs-moxtet
2758F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2759F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2760F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2761F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2762F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2763F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2764F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2765F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2766F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2767F:	drivers/bus/moxtet.c
2768F:	drivers/firmware/turris-mox-rwtm.c
2769F:	drivers/gpio/gpio-moxtet.c
2770F:	drivers/leds/leds-turris-omnia.c
2771F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2772F:	drivers/platform/cznic/
2773F:	drivers/watchdog/armada_37xx_wdt.c
2774F:	include/dt-bindings/bus/moxtet.h
2775F:	include/linux/armada-37xx-rwtm-mailbox.h
2776F:	include/linux/moxtet.h
2777F:	include/linux/turris-omnia-mcu-interface.h
2778F:	include/linux/turris-signing-key.h
2779
2780ARM/FARADAY FA526 PORT
2781M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.berlios.de/gemini-board
2785F:	arch/arm/mm/*-fa*
2786
2787ARM/FOOTBRIDGE ARCHITECTURE
2788M:	Russell King <linux@armlinux.org.uk>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791W:	http://www.armlinux.org.uk/
2792F:	arch/arm/include/asm/hardware/dec21285.h
2793F:	arch/arm/mach-footbridge/
2794
2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2796M:	Frank Li <Frank.Li@nxp.com>
2797M:	Sascha Hauer <s.hauer@pengutronix.de>
2798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2799R:	Fabio Estevam <festevam@gmail.com>
2800L:	imx@lists.linux.dev
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2804F:	Documentation/devicetree/bindings/firmware/fsl*
2805F:	Documentation/devicetree/bindings/firmware/nxp*
2806F:	arch/arm/boot/dts/nxp/imx/
2807F:	arch/arm/boot/dts/nxp/mxs/
2808F:	arch/arm64/boot/dts/freescale/
2809X:	Documentation/devicetree/bindings/media/i2c/
2810X:	arch/arm64/boot/dts/freescale/fsl-*
2811X:	arch/arm64/boot/dts/freescale/qoriq-*
2812X:	drivers/media/i2c/
2813N:	imx
2814N:	mxs
2815N:	\bmxc[^\d]
2816
2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2822F:	arch/arm/boot/dts/nxp/ls/
2823F:	arch/arm64/boot/dts/freescale/fsl-*
2824F:	arch/arm64/boot/dts/freescale/qoriq-*
2825
2826ARM/FREESCALE VYBRID ARM ARCHITECTURE
2827M:	Frank Li <Frank.Li@nxp.com>
2828M:	Sascha Hauer <s.hauer@pengutronix.de>
2829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2830R:	Stefan Agner <stefan@agner.ch>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2834F:	arch/arm/boot/dts/nxp/vf/
2835F:	arch/arm/mach-imx/*vf610*
2836
2837ARM/GUMSTIX MACHINE SUPPORT
2838M:	Steve Sakoman <sakoman@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/HISILICON SOC SUPPORT
2843M:	Wei Xu <xuwei5@hisilicon.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Supported
2846W:	http://www.hisilicon.com
2847T:	git https://github.com/hisilicon/linux-hisi.git
2848F:	arch/arm/boot/dts/hisilicon/
2849F:	arch/arm/mach-hisi/
2850F:	arch/arm64/boot/dts/hisilicon/
2851
2852ARM/HP JORNADA 7XX MACHINE SUPPORT
2853M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2854S:	Maintained
2855W:	www.jlime.com
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2857F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2858F:	arch/arm/mach-sa1100/jornada720.c
2859
2860ARM/HPE GXP ARCHITECTURE
2861M:	Jean-Marie Verdun <verdun@hpe.com>
2862M:	Nick Hawkins <nick.hawkins@hpe.com>
2863S:	Maintained
2864F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2865F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2866F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2867F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2868F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2869F:	Documentation/hwmon/gxp-fan-ctrl.rst
2870F:	arch/arm/boot/dts/hpe/
2871F:	drivers/clocksource/timer-gxp.c
2872F:	drivers/hwmon/gxp-fan-ctrl.c
2873F:	drivers/i2c/busses/i2c-gxp.c
2874F:	drivers/spi/spi-gxp.c
2875F:	drivers/watchdog/gxp-wdt.c
2876
2877ARM/IGEP MACHINE SUPPORT
2878M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2879M:	Javier Martinez Canillas <javier@dowhile0.org>
2880L:	linux-omap@vger.kernel.org
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2884
2885ARM/INTEL IXP4XX ARM ARCHITECTURE
2886M:	Linus Walleij <linusw@kernel.org>
2887M:	Imre Kaloz <kaloz@openwrt.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2891F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2892F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2893F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2894F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2895F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2896F:	arch/arm/boot/dts/intel/ixp/
2897F:	arch/arm/mach-ixp4xx/
2898F:	drivers/bus/intel-ixp4xx-eb.c
2899F:	drivers/char/hw_random/ixp4xx-rng.c
2900F:	drivers/clocksource/timer-ixp4xx.c
2901F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2902F:	drivers/gpio/gpio-ixp4xx.c
2903F:	drivers/irqchip/irq-ixp4xx.c
2904F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2905F:	drivers/net/wan/ixp4xx_hss.c
2906F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2907F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2908F:	include/linux/soc/ixp4xx/npe.h
2909F:	include/linux/soc/ixp4xx/qmgr.h
2910
2911ARM/INTEL KEEMBAY ARCHITECTURE
2912M:	Paul J. Murphy <paul.j.murphy@intel.com>
2913M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2916F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2917F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2918
2919ARM/INTEL XSC3 (MANZANO) ARM CORE
2920M:	Lennert Buytenhek <kernel@wantstofly.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923
2924ARM/LG1K ARCHITECTURE
2925M:	Chanho Min <chanho.min@lge.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	arch/arm64/boot/dts/lg/
2929
2930ARM/LPC18XX ARCHITECTURE
2931M:	Vladimir Zapolskiy <vz@mleia.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2935F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2936F:	drivers/i2c/busses/i2c-lpc2k.c
2937F:	drivers/memory/pl172.c
2938F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2939F:	drivers/rtc/rtc-lpc24xx.c
2940N:	lpc18xx
2941
2942ARM/LPC32XX SOC SUPPORT
2943M:	Vladimir Zapolskiy <vz@mleia.com>
2944M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2948F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2950F:	arch/arm/mach-lpc32xx/
2951F:	drivers/dma/lpc32xx-dmamux.c
2952F:	drivers/i2c/busses/i2c-pnx.c
2953F:	drivers/net/ethernet/nxp/lpc_eth.c
2954F:	drivers/usb/host/ohci-nxp.c
2955F:	drivers/watchdog/pnx4008_wdt.c
2956N:	lpc32xx
2957
2958LPC32XX DMAMUX SUPPORT
2959M:	J.M.B. Downing <jonathan.downing@nautel.com>
2960M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2961R:	Vladimir Zapolskiy <vz@mleia.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2965
2966ARM/Marvell Dove/MV78xx0/Orion SOC support
2967M:	Andrew Lunn <andrew@lunn.ch>
2968M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2969M:	Gregory Clement <gregory.clement@bootlin.com>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2973F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2974F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2975F:	Documentation/devicetree/bindings/soc/dove/
2976F:	arch/arm/boot/dts/marvell/dove*
2977F:	arch/arm/boot/dts/marvell/orion5x*
2978F:	arch/arm/mach-dove/
2979F:	arch/arm/mach-mv78xx0/
2980F:	arch/arm/mach-orion5x/
2981F:	arch/arm/plat-orion/
2982F:	drivers/bus/mvebu-mbus.c
2983F:	drivers/soc/dove/
2984
2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2986M:	Andrew Lunn <andrew@lunn.ch>
2987M:	Gregory Clement <gregory.clement@bootlin.com>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2992F:	Documentation/devicetree/bindings/arm/marvell/
2993F:	arch/arm/boot/dts/marvell/armada*
2994F:	arch/arm/boot/dts/marvell/db-falcon*
2995F:	arch/arm/boot/dts/marvell/kirkwood*
2996F:	arch/arm/configs/mvebu_*_defconfig
2997F:	arch/arm/mach-mvebu/
2998F:	arch/arm64/boot/dts/marvell/
2999F:	drivers/clk/mvebu/
3000F:	drivers/cpufreq/armada-37xx-cpufreq.c
3001F:	drivers/cpufreq/armada-8k-cpufreq.c
3002F:	drivers/cpufreq/mvebu-cpufreq.c
3003F:	drivers/irqchip/irq-armada-370-xp.c
3004F:	drivers/irqchip/irq-mvebu-*
3005F:	drivers/pinctrl/mvebu/
3006F:	drivers/rtc/rtc-armada38x.c
3007
3008ARM/Marvell PXA1908 SOC support
3009M:	Duje Mihanović <duje@dujemihanovic.xyz>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3013F:	arch/arm64/boot/dts/marvell/mmp/
3014F:	drivers/clk/mmp/Kconfig
3015F:	drivers/clk/mmp/clk-pxa1908*.c
3016F:	drivers/pmdomain/marvell/
3017F:	include/dt-bindings/clock/marvell,pxa1908.h
3018F:	include/dt-bindings/power/marvell,pxa1908-power.h
3019
3020ARM/Mediatek RTC DRIVER
3021M:	Eddie Huang <eddie.huang@mediatek.com>
3022M:	Sean Wang <sean.wang@mediatek.com>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3027F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3028F:	drivers/rtc/rtc-mt2712.c
3029F:	drivers/rtc/rtc-mt6397.c
3030F:	drivers/rtc/rtc-mt7622.c
3031
3032ARM/Mediatek SoC support
3033M:	Matthias Brugger <matthias.bgg@gmail.com>
3034M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3035L:	linux-kernel@vger.kernel.org
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039W:	https://mtk.wiki.kernel.org/
3040C:	irc://irc.libera.chat/linux-mediatek
3041F:	arch/arm/boot/dts/mediatek/
3042F:	arch/arm/mach-mediatek/
3043F:	arch/arm64/boot/dts/mediatek/
3044F:	drivers/soc/mediatek/
3045N:	mtk
3046N:	mt[2678]
3047K:	mediatek
3048
3049ARM/Mediatek USB3 PHY DRIVER
3050M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/phy/mediatek,*
3055F:	drivers/phy/mediatek/
3056
3057ARM/MICROCHIP (ARM64) SoC support
3058M:	Conor Dooley <conor@kernel.org>
3059M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3060M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Supported
3063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3064F:	arch/arm64/boot/dts/microchip/
3065
3066ARM/Microchip (AT91) SoC support
3067M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3068M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071S:	Supported
3072W:	http://www.linux4sam.org
3073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3074F:	arch/arm/boot/dts/microchip/
3075F:	arch/arm/include/debug/at91.S
3076F:	arch/arm/mach-at91/
3077F:	drivers/memory/atmel*
3078F:	drivers/watchdog/sama5d4_wdt.c
3079F:	include/soc/at91/
3080X:	drivers/input/touchscreen/atmel_mxt_ts.c
3081N:	at91
3082N:	atmel
3083
3084ARM/Microchip Sparx5 SoC support
3085M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3086M:	Daniel Machon <daniel.machon@microchip.com>
3087M:	UNGLinuxDriver@microchip.com
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S:	Supported
3090F:	arch/arm64/boot/dts/microchip/sparx*
3091F:	drivers/net/ethernet/microchip/vcap/
3092F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3093N:	sparx5
3094
3095ARM/MILBEAUT ARCHITECTURE
3096M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3097M:	Takao Orito <orito.takao@socionext.com>
3098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	arch/arm/boot/dts/socionext/milbeaut*
3101F:	arch/arm/mach-milbeaut/
3102N:	milbeaut
3103
3104ARM/MORELLO PLATFORM
3105M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3109F:	arch/arm64/boot/dts/arm/morello*
3110
3111ARM/MOXA ART SOC
3112M:	Krzysztof Kozlowski <krzk@kernel.org>
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114S:	Odd Fixes
3115F:	Documentation/devicetree/bindings/arm/moxart.yaml
3116F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3117F:	arch/arm/boot/dts/moxa/
3118F:	drivers/clk/clk-moxart.c
3119
3120ARM/MStar/Sigmastar Armv7 SoC support
3121M:	Daniel Palmer <daniel@thingy.jp>
3122M:	Romain Perier <romain.perier@gmail.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	http://linux-chenxing.org/
3126T:	git https://github.com/linux-chenxing/linux.git
3127F:	Documentation/devicetree/bindings/arm/mstar/*
3128F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3129F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3130F:	arch/arm/boot/dts/sigmastar/
3131F:	arch/arm/mach-mstar/
3132F:	drivers/clk/mstar/
3133F:	drivers/clocksource/timer-msc313e.c
3134F:	drivers/gpio/gpio-msc313.c
3135F:	drivers/rtc/rtc-msc313.c
3136F:	drivers/watchdog/msc313e_wdt.c
3137F:	include/dt-bindings/clock/mstar-*
3138F:	include/dt-bindings/gpio/msc313-gpio.h
3139
3140ARM/NOMADIK/Ux500 ARCHITECTURES
3141M:	Linus Walleij <linusw@kernel.org>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3145F:	Documentation/devicetree/bindings/arm/ste-*
3146F:	Documentation/devicetree/bindings/arm/ux500.yaml
3147F:	Documentation/devicetree/bindings/arm/ux500/
3148F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3149F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3150F:	arch/arm/boot/dts/st/ste-*
3151F:	arch/arm/mach-nomadik/
3152F:	arch/arm/mach-ux500/
3153F:	drivers/clk/clk-nomadik.c
3154F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3155F:	drivers/dma/ste_dma40*
3156F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3157F:	drivers/gpio/gpio-nomadik.c
3158F:	drivers/hwspinlock/u8500_hsem.c
3159F:	drivers/i2c/busses/i2c-nomadik.c
3160F:	drivers/iio/adc/ab8500-gpadc.c
3161F:	drivers/mfd/ab8500*
3162F:	drivers/mfd/abx500*
3163F:	drivers/mfd/db8500*
3164F:	drivers/pinctrl/nomadik/
3165F:	drivers/rtc/rtc-ab8500.c
3166F:	drivers/rtc/rtc-pl031.c
3167F:	drivers/soc/ux500/
3168
3169ARM/NUVOTON MA35 ARCHITECTURE
3170M:	Jacky Huang <ychuang3@nuvoton.com>
3171M:	Shan-Chun Hung <schung@nuvoton.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Supported
3174F:	Documentation/devicetree/bindings/*/*/*ma35*
3175F:	Documentation/devicetree/bindings/*/*ma35*
3176F:	arch/arm64/boot/dts/nuvoton/*ma35*
3177F:	drivers/*/*/*ma35*
3178F:	drivers/*/*ma35*
3179K:	ma35d1
3180
3181ARM/NUVOTON NPCM ARCHITECTURE
3182M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3183M:	Avi Fishman <avifishman70@gmail.com>
3184M:	Tomer Maimon <tmaimon77@gmail.com>
3185M:	Tali Perry <tali.perry1@gmail.com>
3186R:	Patrick Venture <venture@google.com>
3187R:	Nancy Yuen <yuenn@google.com>
3188R:	Benjamin Fair <benjaminfair@google.com>
3189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190S:	Supported
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3192F:	Documentation/devicetree/bindings/*/*/*npcm*
3193F:	Documentation/devicetree/bindings/*/*npcm*
3194F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3195F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3196F:	arch/arm/mach-npcm/
3197F:	arch/arm64/boot/dts/nuvoton/
3198F:	drivers/*/*/*npcm*
3199F:	drivers/*/*npcm*
3200F:	drivers/rtc/rtc-nct3018y.c
3201F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3202F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3203
3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3205M:	Joseph Liu <kwliu@nuvoton.com>
3206M:	Marvin Lin <kflin@nuvoton.com>
3207L:	linux-media@vger.kernel.org
3208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3211F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3212F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3213F:	drivers/media/platform/nuvoton/
3214F:	include/uapi/linux/npcm-video.h
3215
3216ARM/NUVOTON WPCM450 ARCHITECTURE
3217M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3218L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3219S:	Maintained
3220W:	https://github.com/neuschaefer/wpcm450/wiki
3221F:	Documentation/devicetree/bindings/*/*wpcm*
3222F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3223F:	arch/arm/configs/wpcm450_defconfig
3224F:	arch/arm/mach-npcm/wpcm450.c
3225F:	drivers/*/*/*wpcm*
3226F:	drivers/*/*wpcm*
3227
3228ARM/NXP S32G ARCHITECTURE
3229R:	Chester Lin <chester62515@gmail.com>
3230R:	Matthias Brugger <mbrugger@suse.com>
3231R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3232R:	NXP S32 Linux Team <s32@nxp.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234S:	Maintained
3235F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3236F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3237F:	drivers/pinctrl/nxp/
3238F:	drivers/rtc/rtc-s32g.c
3239
3240ARM/NXP S32G PCIE CONTROLLER DRIVER
3241M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3242R:	NXP S32 Linux Team <s32@nxp.com>
3243L:	imx@lists.linux.dev
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3247F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3248
3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3250M:	Jan Petrous <jan.petrous@oss.nxp.com>
3251R:	s32@nxp.com
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3254F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3255
3256ARM/Orion SoC/Technologic Systems TS-78xx platform support
3257M:	Alexander Clouter <alex@digriz.org.uk>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260W:	http://www.digriz.org.uk/ts78xx/kernel
3261F:	arch/arm/mach-orion5x/ts78xx-*
3262
3263ARM/QUALCOMM CHROMEBOOK SUPPORT
3264R:	cros-qcom-dts-watchers@chromium.org
3265F:	arch/arm64/boot/dts/qcom/sc7180*
3266F:	arch/arm64/boot/dts/qcom/sc7280*
3267
3268ARM/QUALCOMM MAILING LIST
3269L:	linux-arm-msm@vger.kernel.org
3270C:	irc://irc.oftc.net/linux-msm
3271F:	Documentation/devicetree/bindings/*/qcom*
3272F:	Documentation/devicetree/bindings/soc/qcom/
3273F:	arch/arm/boot/dts/qcom/
3274F:	arch/arm/configs/qcom_defconfig
3275F:	arch/arm/mach-qcom/
3276F:	arch/arm64/boot/dts/qcom/
3277F:	drivers/*/*/pm8???-*
3278F:	drivers/*/*/qcom*
3279F:	drivers/*/*/qcom/
3280F:	drivers/*/qcom*
3281F:	drivers/*/qcom/
3282F:	drivers/bluetooth/btqcomsmd.c
3283F:	drivers/clocksource/timer-qcom.c
3284F:	drivers/cpuidle/cpuidle-qcom-spm.c
3285F:	drivers/extcon/extcon-qcom*
3286F:	drivers/i2c/busses/i2c-qcom-geni.c
3287F:	drivers/i2c/busses/i2c-qup.c
3288F:	drivers/iommu/msm*
3289F:	drivers/mfd/ssbi.c
3290F:	drivers/mmc/host/mmci_qcom*
3291F:	drivers/mmc/host/sdhci-msm.c
3292F:	drivers/pci/controller/dwc/pcie-qcom*
3293F:	drivers/phy/qualcomm/
3294F:	drivers/power/*/msm*
3295F:	drivers/reset/reset-qcom-*
3296F:	drivers/rtc/rtc-pm8xxx.c
3297F:	drivers/spi/spi-geni-qcom.c
3298F:	drivers/spi/spi-qcom-qspi.c
3299F:	drivers/spi/spi-qup.c
3300F:	drivers/tty/serial/msm_serial.c
3301F:	drivers/ufs/host/ufs-qcom*
3302F:	drivers/usb/dwc3/dwc3-qcom.c
3303F:	include/dt-bindings/*/qcom*
3304F:	include/linux/*/qcom*
3305F:	include/linux/soc/qcom/
3306
3307ARM/QUALCOMM SUPPORT
3308M:	Bjorn Andersson <andersson@kernel.org>
3309M:	Konrad Dybcio <konradybcio@kernel.org>
3310L:	linux-arm-msm@vger.kernel.org
3311S:	Maintained
3312C:	irc://irc.oftc.net/linux-msm
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3314F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3315F:	Documentation/devicetree/bindings/arm/qcom.yaml
3316F:	Documentation/devicetree/bindings/bus/qcom*
3317F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3318F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3319F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3320F:	Documentation/devicetree/bindings/soc/qcom/
3321F:	arch/arm/boot/dts/qcom/
3322F:	arch/arm/configs/qcom_defconfig
3323F:	arch/arm/mach-qcom/
3324F:	arch/arm64/boot/dts/qcom/
3325F:	drivers/bus/qcom*
3326F:	drivers/firmware/qcom/
3327F:	drivers/soc/qcom/
3328F:	include/dt-bindings/arm/qcom,ids.h
3329F:	include/dt-bindings/firmware/qcom,scm.h
3330F:	include/dt-bindings/soc/qcom*
3331F:	include/linux/firmware/qcom
3332F:	include/linux/soc/qcom/
3333F:	include/soc/qcom/
3334
3335ARM/RDA MICRO ARCHITECTURE
3336M:	Manivannan Sadhasivam <mani@kernel.org>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/arm/rda.yaml
3341F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3342F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3343F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3344F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3345F:	arch/arm/boot/dts/unisoc/
3346F:	drivers/clocksource/timer-rda.c
3347F:	drivers/gpio/gpio-rda.c
3348F:	drivers/irqchip/irq-rda-intc.c
3349F:	drivers/tty/serial/rda-uart.c
3350
3351ARM/REALTEK ARCHITECTURE
3352M:	Andreas Färber <afaerber@suse.de>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/arm/realtek.yaml
3357F:	arch/arm/boot/dts/realtek/
3358F:	arch/arm/mach-realtek/
3359F:	arch/arm64/boot/dts/realtek/
3360
3361ARM/RISC-V/RENESAS ARCHITECTURE
3362M:	Geert Uytterhoeven <geert+renesas@glider.be>
3363M:	Magnus Damm <magnus.damm@gmail.com>
3364L:	linux-renesas-soc@vger.kernel.org
3365S:	Supported
3366Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3367C:	irc://irc.libera.chat/renesas-soc
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3369F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3370F:	Documentation/devicetree/bindings/nvmem/renesas,*
3371F:	Documentation/devicetree/bindings/soc/renesas/
3372F:	arch/arm/boot/dts/renesas/
3373F:	arch/arm/configs/shmobile_defconfig
3374F:	arch/arm/include/debug/renesas-scif.S
3375F:	arch/arm/mach-shmobile/
3376F:	arch/arm64/boot/dts/renesas/
3377F:	arch/riscv/boot/dts/renesas/
3378F:	drivers/pmdomain/renesas/
3379F:	drivers/soc/renesas/
3380F:	include/linux/soc/renesas/
3381N:	rcar
3382K:	\brenesas,
3383
3384ARM/RISCPC ARCHITECTURE
3385M:	Russell King <linux@armlinux.org.uk>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.armlinux.org.uk/
3389F:	arch/arm/include/asm/hardware/ioc.h
3390F:	arch/arm/include/asm/hardware/iomd.h
3391F:	arch/arm/include/asm/hardware/memc.h
3392F:	arch/arm/mach-rpc/
3393F:	drivers/net/ethernet/8390/etherh.c
3394F:	drivers/net/ethernet/i825xx/ether1*
3395F:	drivers/net/ethernet/seeq/ether3*
3396F:	drivers/scsi/arm/
3397
3398ARM/Rockchip SoC support
3399M:	Heiko Stuebner <heiko@sntech.de>
3400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401L:	linux-rockchip@lists.infradead.org
3402S:	Maintained
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3404F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3405F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3406F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3407F:	arch/arm/boot/dts/rockchip/
3408F:	arch/arm/mach-rockchip/
3409F:	drivers/*/*/*rockchip*
3410F:	drivers/*/*rockchip*
3411F:	drivers/clk/rockchip/
3412F:	drivers/i2c/busses/i2c-rk3x.c
3413F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3414F:	sound/soc/rockchip/
3415N:	rockchip
3416
3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3418M:	Krzysztof Kozlowski <krzk@kernel.org>
3419R:	Alim Akhtar <alim.akhtar@samsung.com>
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421L:	linux-samsung-soc@vger.kernel.org
3422S:	Maintained
3423P:	Documentation/process/maintainer-soc-clean-dts.rst
3424Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3425B:	mailto:linux-samsung-soc@vger.kernel.org
3426C:	irc://irc.libera.chat/linux-exynos
3427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3428F:	Documentation/arch/arm/samsung/
3429F:	Documentation/devicetree/bindings/arm/samsung/
3430F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3431F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3432F:	Documentation/devicetree/bindings/soc/samsung/
3433F:	arch/arm/boot/dts/samsung/
3434F:	arch/arm/mach-exynos*/
3435F:	arch/arm/mach-s3c/
3436F:	arch/arm/mach-s5p*/
3437F:	arch/arm64/boot/dts/exynos/
3438F:	arch/arm64/boot/dts/tesla/
3439F:	drivers/*/*/*s3c24*
3440F:	drivers/*/*s3c24*
3441F:	drivers/*/*s3c64xx*
3442F:	drivers/*/*s5pv210*
3443F:	drivers/clocksource/samsung_pwm_timer.c
3444F:	drivers/firmware/samsung/
3445F:	drivers/mailbox/exynos-mailbox.c
3446F:	drivers/memory/samsung/
3447F:	drivers/pwm/pwm-samsung.c
3448F:	drivers/soc/samsung/
3449F:	drivers/tty/serial/samsung*
3450F:	include/clocksource/samsung_pwm.h
3451F:	include/linux/platform_data/*s3c*
3452F:	include/linux/serial_s3c.h
3453F:	include/linux/soc/samsung/
3454N:	exynos
3455N:	s3c64xx
3456N:	s5pv210
3457
3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3459M:	Łukasz Stelmach <l.stelmach@samsung.com>
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461L:	linux-media@vger.kernel.org
3462S:	Maintained
3463F:	drivers/media/platform/samsung/s5p-g2d/
3464
3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3466M:	Marek Szyprowski <m.szyprowski@samsung.com>
3467L:	linux-samsung-soc@vger.kernel.org
3468L:	linux-media@vger.kernel.org
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3471F:	drivers/media/cec/platform/s5p/
3472
3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3474M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3475M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3481F:	drivers/media/platform/samsung/s5p-jpeg/
3482
3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3484M:	Marek Szyprowski <m.szyprowski@samsung.com>
3485M:	Andrzej Hajda <andrzej.hajda@intel.com>
3486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3487L:	linux-media@vger.kernel.org
3488S:	Maintained
3489F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3490F:	drivers/media/platform/samsung/s5p-mfc/
3491
3492ARM/SOCFPGA ARCHITECTURE
3493M:	Dinh Nguyen <dinguyen@kernel.org>
3494S:	Maintained
3495W:	http://www.rocketboards.org
3496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3497F:	arch/arm/boot/dts/intel/socfpga/
3498F:	arch/arm/configs/socfpga_defconfig
3499F:	arch/arm/mach-socfpga/
3500F:	arch/arm64/boot/dts/altera/
3501F:	arch/arm64/boot/dts/intel/
3502
3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3504M:	Dinh Nguyen <dinguyen@kernel.org>
3505S:	Maintained
3506F:	drivers/clk/socfpga/
3507
3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3509M:	Matthew Gerlach <matthew.gerlach@altera.com>
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3512F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3513
3514ARM/SOCFPGA DWMAC GLUE LAYER
3515M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3516S:	Maintained
3517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3518
3519ARM/SOCFPGA EDAC BINDINGS
3520M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3521S:	Maintained
3522F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3523
3524ARM/SOCFPGA EDAC SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/edac/altera_edac.[ch]
3528
3529ARM/SPREADTRUM SoC SUPPORT
3530M:	Orson Zhai <orsonzhai@gmail.com>
3531M:	Baolin Wang <baolin.wang7@gmail.com>
3532R:	Chunyan Zhang <zhang.lyra@gmail.com>
3533S:	Maintained
3534F:	arch/arm64/boot/dts/sprd
3535N:	sprd
3536N:	sc27xx
3537N:	sc2731
3538
3539ARM/STI ARCHITECTURE
3540M:	Patrice Chotard <patrice.chotard@foss.st.com>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542S:	Maintained
3543W:	http://www.stlinux.com
3544F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3545F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3546F:	arch/arm/boot/dts/st/sti*
3547F:	arch/arm/mach-sti/
3548F:	drivers/ata/ahci_st.c
3549F:	drivers/char/hw_random/st-rng.c
3550F:	drivers/clocksource/arm_global_timer.c
3551F:	drivers/clocksource/clksrc_st_lpc.c
3552F:	drivers/cpufreq/sti-cpufreq.c
3553F:	drivers/dma/st_fdma*
3554F:	drivers/i2c/busses/i2c-st.c
3555F:	drivers/media/rc/st_rc.c
3556F:	drivers/mmc/host/sdhci-st.c
3557F:	drivers/phy/st/phy-miphy28lp.c
3558F:	drivers/phy/st/phy-stih407-usb.c
3559F:	drivers/pinctrl/pinctrl-st.c
3560F:	drivers/remoteproc/st_remoteproc.c
3561F:	drivers/remoteproc/st_slim_rproc.c
3562F:	drivers/reset/sti/
3563F:	drivers/rtc/rtc-st-lpc.c
3564F:	drivers/tty/serial/st-asc.c
3565F:	drivers/usb/dwc3/dwc3-st.c
3566F:	drivers/usb/host/ehci-st.c
3567F:	drivers/usb/host/ohci-st.c
3568F:	drivers/watchdog/st_lpc_wdt.c
3569F:	include/linux/remoteproc/st_slim_rproc.h
3570
3571ARM/STM32 ARCHITECTURE
3572M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3573M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3574L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3578F:	arch/arm/boot/dts/st/stm32*
3579F:	arch/arm/mach-stm32/
3580F:	arch/arm64/boot/dts/st/
3581F:	drivers/clocksource/armv7m_systick.c
3582N:	stm32
3583N:	stm
3584
3585ARM/SUNPLUS SP7021 SOC SUPPORT
3586M:	Qin Jian <qinjian@cqplus1.com>
3587L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3588S:	Maintained
3589W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3590F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3591F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3592F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3593F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3594F:	arch/arm/boot/dts/sunplus/
3595F:	arch/arm/configs/sp7021_*defconfig
3596F:	drivers/clk/clk-sp7021.c
3597F:	drivers/irqchip/irq-sp7021-intc.c
3598F:	drivers/reset/reset-sunplus.c
3599F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3600F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3601
3602ARM/Synaptics SoC support
3603M:	Jisheng Zhang <jszhang@kernel.org>
3604M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606S:	Maintained
3607F:	arch/arm/boot/dts/synaptics/
3608F:	arch/arm/mach-berlin/
3609F:	arch/arm64/boot/dts/synaptics/
3610
3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3612M:	Hans Verkuil <hverkuil@kernel.org>
3613L:	linux-tegra@vger.kernel.org
3614L:	linux-media@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3617F:	drivers/media/cec/platform/tegra/
3618
3619ARM/TESLA FSD SoC SUPPORT
3620M:	Alim Akhtar <alim.akhtar@samsung.com>
3621M:	linux-fsd@tesla.com
3622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623L:	linux-samsung-soc@vger.kernel.org
3624S:	Maintained
3625P:	Documentation/process/maintainer-soc-clean-dts.rst
3626F:	arch/arm64/boot/dts/tesla/
3627
3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3629M:	Santosh Shilimkar <ssantosh@kernel.org>
3630L:	linux-kernel@vger.kernel.org
3631S:	Maintained
3632F:	drivers/memory/*emif*
3633
3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3635M:	Nishanth Menon <nm@ti.com>
3636M:	Santosh Shilimkar <ssantosh@kernel.org>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Maintained
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3640F:	arch/arm/boot/dts/ti/keystone/
3641F:	arch/arm/mach-keystone/
3642
3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3644M:	Santosh Shilimkar <ssantosh@kernel.org>
3645L:	linux-kernel@vger.kernel.org
3646S:	Maintained
3647F:	drivers/clk/keystone/
3648
3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652L:	linux-kernel@vger.kernel.org
3653S:	Maintained
3654F:	drivers/clocksource/timer-keystone.c
3655
3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-kernel@vger.kernel.org
3659S:	Maintained
3660F:	drivers/power/reset/keystone-reset.c
3661
3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3663M:	Nishanth Menon <nm@ti.com>
3664M:	Vignesh Raghavendra <vigneshr@ti.com>
3665M:	Tero Kristo <kristo@kernel.org>
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Supported
3668F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3669F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3670F:	arch/arm64/boot/dts/ti/Makefile
3671F:	arch/arm64/boot/dts/ti/k3-*
3672
3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3674M:	Krzysztof Kozlowski <krzk@kernel.org>
3675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S:	Odd Fixes
3677F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3678F:	Documentation/devicetree/bindings/*/ti,nspire*
3679F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3680F:	arch/arm/boot/dts/nspire/
3681
3682ARM/TOSHIBA VISCONTI ARCHITECTURE
3683M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Supported
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3687F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3688F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3689F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3690F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3691F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3692F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3693F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3694F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3695F:	arch/arm64/boot/dts/toshiba/
3696F:	drivers/clk/visconti/
3697F:	drivers/gpio/gpio-visconti.c
3698F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3699F:	drivers/pci/controller/dwc/pcie-visconti.c
3700F:	drivers/pinctrl/visconti/
3701F:	drivers/watchdog/visconti_wdt.c
3702N:	visconti
3703
3704ARM/UNIPHIER ARCHITECTURE
3705M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3706M:	Masami Hiramatsu <mhiramat@kernel.org>
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3710F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3711F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3712F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3713F:	arch/arm/boot/dts/socionext/uniphier*
3714F:	arch/arm/include/asm/hardware/cache-uniphier.h
3715F:	arch/arm/mm/cache-uniphier.c
3716F:	arch/arm64/boot/dts/socionext/uniphier*
3717F:	drivers/bus/uniphier-system-bus.c
3718F:	drivers/clk/uniphier/
3719F:	drivers/dma/uniphier-mdmac.c
3720F:	drivers/gpio/gpio-uniphier.c
3721F:	drivers/i2c/busses/i2c-uniphier*
3722F:	drivers/irqchip/irq-uniphier-aidet.c
3723F:	drivers/mmc/host/uniphier-sd.c
3724F:	drivers/pinctrl/uniphier/
3725F:	drivers/reset/reset-uniphier.c
3726F:	drivers/tty/serial/8250/8250_uniphier.c
3727N:	uniphier
3728
3729ARM/VERSATILE EXPRESS PLATFORM
3730M:	Liviu Dudau <liviu.dudau@arm.com>
3731M:	Sudeep Holla <sudeep.holla@kernel.org>
3732M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734S:	Maintained
3735N:	mps2
3736N:	vexpress
3737F:	arch/arm/mach-versatile/
3738F:	arch/arm64/boot/dts/arm/
3739F:	drivers/clocksource/timer-versatile.c
3740X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3741X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3742
3743ARM/VFP SUPPORT
3744M:	Russell King <linux@armlinux.org.uk>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747W:	http://www.armlinux.org.uk/
3748F:	arch/arm/vfp/
3749
3750ARM/VT8500 ARM ARCHITECTURE
3751M:	Alexey Charkov <alchark@gmail.com>
3752M:	Krzysztof Kozlowski <krzk@kernel.org>
3753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3754S:	Odd Fixes
3755F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3756F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3757F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3758F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3759F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3760F:	arch/arm/boot/dts/vt8500/
3761F:	arch/arm/mach-vt8500/
3762F:	drivers/clocksource/timer-vt8500.c
3763F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3764F:	drivers/mmc/host/wmt-sdmmc.c
3765F:	drivers/pwm/pwm-vt8500.c
3766F:	drivers/rtc/rtc-vt8500.c
3767F:	drivers/soc/vt8500/
3768F:	drivers/tty/serial/vt8500_serial.c
3769F:	drivers/video/fbdev/vt8500lcdfb.*
3770F:	drivers/video/fbdev/wm8505fb*
3771F:	drivers/video/fbdev/wmt_ge_rops.*
3772
3773ARM/ZYNQ ARCHITECTURE
3774M:	Michal Simek <michal.simek@amd.com>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Supported
3777W:	http://wiki.xilinx.com
3778T:	git https://github.com/Xilinx/linux-xlnx.git
3779F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3780F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3781F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3782F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3783F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3784F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3785F:	arch/arm/mach-zynq/
3786F:	drivers/clocksource/timer-cadence-ttc.c
3787F:	drivers/cpuidle/cpuidle-zynq.c
3788F:	drivers/edac/synopsys_edac.c
3789F:	drivers/i2c/busses/i2c-cadence.c
3790F:	drivers/i2c/busses/i2c-xiic.c
3791F:	drivers/mmc/host/sdhci-of-arasan.c
3792N:	zynq
3793N:	xilinx
3794
3795ARM64 FIT SUPPORT
3796M:	Simon Glass <sjg@chromium.org>
3797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3798S:	Maintained
3799F:	arch/arm64/boot/Makefile
3800F:	scripts/make_fit.py
3801
3802ARM64 PLATFORM DRIVERS
3803M:	Hans de Goede <hansg@kernel.org>
3804M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3805R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3806L:	platform-driver-x86@vger.kernel.org
3807S:	Maintained
3808Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3810F:	drivers/platform/arm64/
3811
3812ARM64 PORT (AARCH64 ARCHITECTURE)
3813M:	Catalin Marinas <catalin.marinas@arm.com>
3814M:	Will Deacon <will@kernel.org>
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3818F:	Documentation/arch/arm64/
3819F:	arch/arm64/
3820F:	drivers/virt/coco/arm-cca-guest/
3821F:	drivers/virt/coco/pkvm-guest/
3822F:	tools/testing/selftests/arm64/
3823X:	arch/arm64/boot/dts/
3824X:	arch/arm64/configs/defconfig
3825
3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3827M:	George McCollister <george.mccollister@gmail.com>
3828L:	netdev@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3831F:	drivers/net/dsa/xrs700x/*
3832F:	net/dsa/tag_xrs700x.c
3833
3834AS3645A LED FLASH CONTROLLER DRIVER
3835M:	Sakari Ailus <sakari.ailus@iki.fi>
3836L:	linux-leds@vger.kernel.org
3837S:	Maintained
3838F:	drivers/leds/flash/leds-as3645a.c
3839
3840AS3668 LED DRIVER
3841M:	Lukas Timmermann <linux@timmermann.space>
3842L:	linux-leds@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3845F:	drivers/leds/leds-as3668.c
3846
3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3848M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3849L:	linux-media@vger.kernel.org
3850S:	Maintained
3851T:	git git://linuxtv.org/media.git
3852F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3853F:	drivers/media/i2c/ak7375.c
3854
3855ASAHI KASEI AK8974 DRIVER
3856M:	Linus Walleij <linusw@kernel.org>
3857L:	linux-iio@vger.kernel.org
3858S:	Supported
3859W:	http://www.akm.com/
3860F:	drivers/iio/magnetometer/ak8974.c
3861
3862AOSONG AGS02MA TVOC SENSOR DRIVER
3863M:	Anshul Dalal <anshulusr@gmail.com>
3864L:	linux-iio@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3867F:	drivers/iio/chemical/ags02ma.c
3868
3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3870M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3871L:	linux-iio@vger.kernel.org
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3874F:	drivers/iio/pressure/adp810.c
3875
3876ASC7621 HARDWARE MONITOR DRIVER
3877M:	George Joseph <george.joseph@fairview5.com>
3878L:	linux-hwmon@vger.kernel.org
3879S:	Maintained
3880F:	Documentation/hwmon/asc7621.rst
3881F:	drivers/hwmon/asc7621.c
3882
3883ASIX AX88796C SPI ETHERNET ADAPTER
3884M:	Łukasz Stelmach <l.stelmach@samsung.com>
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3887F:	drivers/net/ethernet/asix/ax88796c_*
3888
3889ASIX PHY DRIVER [RUST]
3890M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3891R:	Trevor Gross <tmgross@umich.edu>
3892L:	netdev@vger.kernel.org
3893L:	rust-for-linux@vger.kernel.org
3894S:	Maintained
3895F:	drivers/net/phy/ax88796b_rust.rs
3896
3897ARM/ASPEED CLOCK SUPPORT
3898M:	Ryan Chen <ryan_chen@aspeedtech.com>
3899R:	Joel Stanley <joel@jms.id.au>
3900L:	linux-clk@vger.kernel.org
3901L:	linux-aspeed@lists.ozlabs.org
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3904F:	drivers/clk/aspeed/
3905
3906ASPEED CRYPTO DRIVER
3907M:	Neal Liu <neal_liu@aspeedtech.com>
3908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3909S:	Maintained
3910F:	Documentation/devicetree/bindings/crypto/aspeed,*
3911F:	drivers/crypto/aspeed/
3912
3913ASPEED PECI CONTROLLER
3914M:	Iwona Winiarska <iwona.winiarska@intel.com>
3915L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3917S:	Supported
3918F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3919F:	drivers/peci/controller/peci-aspeed.c
3920
3921ASPEED PINCTRL DRIVERS
3922M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3923L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3924L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3925L:	linux-gpio@vger.kernel.org
3926S:	Maintained
3927F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3928F:	drivers/pinctrl/aspeed/
3929
3930ASPEED SCU INTERRUPT CONTROLLER DRIVER
3931M:	Eddie James <eajames@linux.ibm.com>
3932L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3935F:	drivers/irqchip/irq-aspeed-scu-ic.c
3936F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3937
3938ASPEED SD/MMC DRIVER
3939M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3940L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3941L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3942L:	linux-mmc@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3945F:	drivers/mmc/host/sdhci-of-aspeed*
3946
3947ASPEED SMC SPI DRIVER
3948M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3949M:	Cédric Le Goater <clg@kaod.org>
3950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3951L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3952L:	linux-spi@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3955F:	drivers/spi/spi-aspeed-smc.c
3956
3957ASPEED USB UDC DRIVER
3958M:	Neal Liu <neal_liu@aspeedtech.com>
3959L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3962F:	drivers/usb/gadget/udc/aspeed_udc.c
3963
3964ASPEED VIDEO ENGINE DRIVER
3965M:	Eddie James <eajames@linux.ibm.com>
3966L:	linux-media@vger.kernel.org
3967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3970F:	drivers/media/platform/aspeed/
3971
3972ASPEED PCIE CONTROLLER DRIVER
3973M:	Jacky Chou <jacky_chou@aspeedtech.com>
3974L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3975L:	linux-pci@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3978F:	drivers/pci/controller/pcie-aspeed.c
3979
3980ASUS EC HARDWARE MONITOR DRIVER
3981M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3982L:	linux-hwmon@vger.kernel.org
3983S:	Maintained
3984F:	drivers/hwmon/asus-ec-sensors.c
3985
3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3987M:	Corentin Chary <corentin.chary@gmail.com>
3988M:	Luke D. Jones <luke@ljones.dev>
3989M:	Denis Benato <benato.denis96@gmail.com>
3990L:	platform-driver-x86@vger.kernel.org
3991S:	Maintained
3992W:	https://asus-linux.org/
3993F:	drivers/platform/x86/asus*.c
3994F:	drivers/platform/x86/eeepc*.c
3995
3996ASUS TF103C DOCK DRIVER
3997M:	Hans de Goede <hansg@kernel.org>
3998L:	platform-driver-x86@vger.kernel.org
3999S:	Maintained
4000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4001F:	drivers/platform/x86/asus-tf103c-dock.c
4002
4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4004M:	Aleksa Savic <savicaleksa83@gmail.com>
4005L:	linux-hwmon@vger.kernel.org
4006S:	Maintained
4007F:	drivers/hwmon/asus_rog_ryujin.c
4008
4009ASUS WIRELESS RADIO CONTROL DRIVER
4010M:	João Paulo Rechi Vita <jprvita@gmail.com>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013F:	drivers/platform/x86/asus-wireless.c
4014
4015ASUS WMI HARDWARE MONITOR DRIVER
4016M:	Ed Brindley <kernel@maidavale.org>
4017M:	Denis Pauk <pauk.denis@gmail.com>
4018L:	linux-hwmon@vger.kernel.org
4019S:	Maintained
4020F:	drivers/hwmon/asus_wmi_sensors.c
4021
4022ASYMMETRIC KEYS
4023M:	David Howells <dhowells@redhat.com>
4024M:	Lukas Wunner <lukas@wunner.de>
4025M:	Ignat Korchagin <ignat@cloudflare.com>
4026L:	keyrings@vger.kernel.org
4027L:	linux-crypto@vger.kernel.org
4028S:	Maintained
4029F:	Documentation/crypto/asymmetric-keys.rst
4030F:	crypto/asymmetric_keys/
4031F:	include/crypto/pkcs7.h
4032F:	include/crypto/public_key.h
4033F:	include/keys/asymmetric-*.h
4034F:	include/linux/verification.h
4035
4036ASYMMETRIC KEYS - ECDSA
4037M:	Lukas Wunner <lukas@wunner.de>
4038M:	Ignat Korchagin <ignat@cloudflare.com>
4039R:	Stefan Berger <stefanb@linux.ibm.com>
4040L:	linux-crypto@vger.kernel.org
4041S:	Maintained
4042F:	crypto/ecc*
4043F:	crypto/ecdsa*
4044F:	include/crypto/ecc*
4045
4046ASYMMETRIC KEYS - GOST
4047M:	Lukas Wunner <lukas@wunner.de>
4048M:	Ignat Korchagin <ignat@cloudflare.com>
4049L:	linux-crypto@vger.kernel.org
4050S:	Odd fixes
4051F:	crypto/ecrdsa*
4052
4053ASYMMETRIC KEYS - RSA
4054M:	Lukas Wunner <lukas@wunner.de>
4055M:	Ignat Korchagin <ignat@cloudflare.com>
4056L:	linux-crypto@vger.kernel.org
4057S:	Maintained
4058F:	crypto/rsa*
4059
4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4061R:	Dan Williams <dan.j.williams@intel.com>
4062S:	Odd fixes
4063W:	http://sourceforge.net/projects/xscaleiop
4064F:	Documentation/crypto/async-tx-api.rst
4065F:	crypto/async_tx/
4066F:	include/linux/async_tx.h
4067
4068AT24 EEPROM DRIVER
4069M:	Bartosz Golaszewski <brgl@kernel.org>
4070L:	linux-i2c@vger.kernel.org
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4073F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4074F:	drivers/misc/eeprom/at24.c
4075
4076ATA OVER ETHERNET (AOE) DRIVER
4077M:	"Justin Sanders" <justin@coraid.com>
4078S:	Supported
4079W:	http://www.openaoe.org/
4080F:	Documentation/admin-guide/aoe/
4081F:	drivers/block/aoe/
4082
4083ATC260X PMIC MFD DRIVER
4084M:	Manivannan Sadhasivam <mani@kernel.org>
4085M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4086L:	linux-actions@lists.infradead.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4089F:	drivers/input/misc/atc260x-onkey.c
4090F:	drivers/mfd/atc260*
4091F:	drivers/power/reset/atc260x-poweroff.c
4092F:	drivers/regulator/atc260x-regulator.c
4093F:	include/linux/mfd/atc260x/*
4094
4095ATCRTC100 RTC DRIVER
4096M:	CL Wang <cl634@andestech.com>
4097S:	Supported
4098F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4099F:	drivers/rtc/rtc-atcrtc100.c
4100
4101ATHEROS 71XX/9XXX GPIO DRIVER
4102M:	Alban Bedel <albeu@free.fr>
4103S:	Maintained
4104W:	https://github.com/AlbanBedel/linux
4105T:	git https://github.com/AlbanBedel/linux.git
4106F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4107F:	drivers/gpio/gpio-ath79.c
4108
4109ATHEROS 71XX/9XXX USB PHY DRIVER
4110M:	Alban Bedel <albeu@free.fr>
4111S:	Maintained
4112W:	https://github.com/AlbanBedel/linux
4113T:	git https://github.com/AlbanBedel/linux.git
4114F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4115F:	drivers/phy/qualcomm/phy-ath79-usb.c
4116
4117ATHEROS ATH GENERIC UTILITIES
4118M:	Jeff Johnson <jjohnson@kernel.org>
4119L:	linux-wireless@vger.kernel.org
4120S:	Supported
4121F:	drivers/net/wireless/ath/*
4122
4123ATHEROS ATH5K WIRELESS DRIVER
4124M:	Jiri Slaby <jirislaby@kernel.org>
4125M:	Nick Kossifidis <mickflemm@gmail.com>
4126M:	Luis Chamberlain <mcgrof@kernel.org>
4127L:	linux-wireless@vger.kernel.org
4128S:	Maintained
4129W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4130F:	drivers/net/wireless/ath/ath5k/
4131
4132ATHEROS ATH6KL WIRELESS DRIVER
4133L:	linux-wireless@vger.kernel.org
4134S:	Orphan
4135W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4136F:	drivers/net/wireless/ath/ath6kl/
4137
4138ATI_REMOTE2 DRIVER
4139M:	Ville Syrjala <syrjala@sci.fi>
4140S:	Maintained
4141F:	drivers/input/misc/ati_remote2.c
4142
4143ATK0110 HWMON DRIVER
4144M:	Luca Tettamanti <kronos.it@gmail.com>
4145L:	linux-hwmon@vger.kernel.org
4146S:	Maintained
4147F:	drivers/hwmon/asus_atk0110.c
4148
4149ATLX ETHERNET DRIVERS
4150M:	Chris Snook <chris.snook@gmail.com>
4151L:	netdev@vger.kernel.org
4152S:	Maintained
4153W:	http://sourceforge.net/projects/atl1
4154W:	http://atl1.sourceforge.net
4155F:	drivers/net/ethernet/atheros/
4156
4157ATM
4158M:	Chas Williams <3chas3@gmail.com>
4159L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4160L:	netdev@vger.kernel.org
4161S:	Maintained
4162W:	http://linux-atm.sourceforge.net
4163F:	drivers/atm/
4164F:	include/linux/atm*
4165F:	include/linux/sonet.h
4166F:	include/uapi/linux/atm*
4167F:	include/uapi/linux/sonet.h
4168
4169ATMEL MACB ETHERNET DRIVER
4170M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4172S:	Maintained
4173F:	drivers/net/ethernet/cadence/
4174
4175ATMEL MAXTOUCH DRIVER
4176M:	Nick Dyer <nick@shmanahar.org>
4177S:	Maintained
4178T:	git https://github.com/ndyer/linux.git
4179F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4180F:	drivers/input/touchscreen/atmel_mxt_ts.c
4181
4182ATOMIC INFRASTRUCTURE
4183M:	Will Deacon <will@kernel.org>
4184M:	Peter Zijlstra <peterz@infradead.org>
4185M:	Boqun Feng <boqun@kernel.org>
4186R:	Mark Rutland <mark.rutland@arm.com>
4187R:	Gary Guo <gary@garyguo.net>
4188L:	linux-kernel@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/atomic_*.txt
4191F:	arch/*/include/asm/atomic*.h
4192F:	include/*/atomic*.h
4193F:	include/linux/refcount.h
4194F:	scripts/atomic/
4195F:	rust/kernel/sync/atomic.rs
4196F:	rust/kernel/sync/atomic/
4197F:	rust/kernel/sync/refcount.rs
4198
4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4200M:	Bradley Grove <linuxdrivers@attotech.com>
4201L:	linux-scsi@vger.kernel.org
4202S:	Supported
4203W:	http://www.attotech.com
4204F:	drivers/scsi/esas2r
4205
4206ATUSB IEEE 802.15.4 RADIO DRIVER
4207M:	Stefan Schmidt <stefan@datenfreihafen.org>
4208L:	linux-wpan@vger.kernel.org
4209S:	Maintained
4210F:	drivers/net/ieee802154/at86rf230.h
4211F:	drivers/net/ieee802154/atusb.c
4212F:	drivers/net/ieee802154/atusb.h
4213
4214AUDIT SUBSYSTEM
4215M:	Paul Moore <paul@paul-moore.com>
4216M:	Eric Paris <eparis@redhat.com>
4217L:	audit@vger.kernel.org
4218S:	Supported
4219W:	https://github.com/linux-audit
4220Q:	https://patchwork.kernel.org/project/audit/list
4221B:	mailto:audit@vger.kernel.org
4222P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4223T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4224F:	include/asm-generic/audit_*.h
4225F:	include/linux/audit.h
4226F:	include/linux/audit_arch.h
4227F:	include/uapi/linux/audit.h
4228F:	kernel/audit*
4229F:	lib/*audit.c
4230K:	\baudit_[a-z_0-9]\+\b
4231
4232AUTOFDO BUILD
4233M:	Rong Xu <xur@google.com>
4234M:	Han Shen <shenhan@google.com>
4235S:	Supported
4236F:	Documentation/dev-tools/autofdo.rst
4237F:	scripts/Makefile.autofdo
4238
4239AUXILIARY BUS DRIVER
4240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4241M:	"Rafael J. Wysocki" <rafael@kernel.org>
4242M:	Danilo Krummrich <dakr@kernel.org>
4243R:	Dave Ertman <david.m.ertman@intel.com>
4244R:	Ira Weiny <ira.weiny@intel.com>
4245R:	Leon Romanovsky <leon@kernel.org>
4246L:	driver-core@lists.linux.dev
4247S:	Supported
4248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4249F:	Documentation/driver-api/auxiliary_bus.rst
4250F:	drivers/base/auxiliary.c
4251F:	include/linux/auxiliary_bus.h
4252F:	rust/helpers/auxiliary.c
4253F:	rust/kernel/auxiliary.rs
4254F:	samples/rust/rust_driver_auxiliary.rs
4255
4256AUXILIARY DISPLAY DRIVERS
4257M:	Andy Shevchenko <andy@kernel.org>
4258R:	Geert Uytterhoeven <geert@linux-m68k.org>
4259S:	Odd Fixes
4260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4261F:	Documentation/devicetree/bindings/auxdisplay/
4262F:	drivers/auxdisplay/
4263F:	include/linux/cfag12864b.h
4264F:	include/uapi/linux/map_to_14segment.h
4265F:	include/uapi/linux/map_to_7segment.h
4266
4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4268M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4269L:	linux-iio@vger.kernel.org
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4272F:	drivers/iio/light/apds9306.c
4273
4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4275M:	Andreas Klinger <ak@it-klinger.de>
4276L:	linux-iio@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4279F:	drivers/iio/adc/hx711.c
4280
4281AWINIC AW99706 WLED BACKLIGHT DRIVER
4282M:	Junjie Cao <caojunjie650@gmail.com>
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4285F:	drivers/video/backlight/aw99706.c
4286
4287AX.25 NETWORK LAYER
4288L:	linux-hams@vger.kernel.org
4289S:	Orphan
4290W:	https://linux-ax25.in-berlin.de
4291F:	include/net/ax25.h
4292F:	include/uapi/linux/ax25.h
4293F:	net/ax25/
4294
4295AXENTIA ARM DEVICES
4296M:	Peter Rosin <peda@axentia.se>
4297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4298S:	Maintained
4299F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4300F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4301F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4302F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4303
4304AXENTIA ASOC DRIVERS
4305M:	Peter Rosin <peda@axentia.se>
4306L:	linux-sound@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/sound/axentia,*
4309F:	sound/soc/atmel/tse850-pcm5142.c
4310
4311AXIS ARTPEC ARM64 SoC SUPPORT
4312M:	Jesper Nilsson <jesper.nilsson@axis.com>
4313M:	Lars Persson <lars.persson@axis.com>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315L:	linux-samsung-soc@vger.kernel.org
4316L:	linux-arm-kernel@axis.com
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4319F:	arch/arm64/boot/dts/exynos/axis/
4320F:	drivers/clk/samsung/clk-artpec*.c
4321F:	include/dt-bindings/clock/axis,artpec*-clk.h
4322
4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4324M:	Nuno Sá <nuno.sa@analog.com>
4325L:	linux-hwmon@vger.kernel.org
4326S:	Supported
4327W:	https://ez.analog.com/linux-software-drivers
4328F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4329F:	drivers/hwmon/axi-fan-control.c
4330
4331AXI SPI ENGINE
4332M:	Michael Hennerich <michael.hennerich@analog.com>
4333M:	Nuno Sá <nuno.sa@analog.com>
4334R:	David Lechner <dlechner@baylibre.com>
4335L:	linux-spi@vger.kernel.org
4336S:	Supported
4337W:	https://ez.analog.com/linux-software-drivers
4338F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4339F:	drivers/spi/spi-axi-spi-engine.c
4340
4341AXI PWM GENERATOR
4342M:	Michael Hennerich <michael.hennerich@analog.com>
4343M:	Nuno Sá <nuno.sa@analog.com>
4344R:	Trevor Gamblin <tgamblin@baylibre.com>
4345L:	linux-pwm@vger.kernel.org
4346S:	Supported
4347W:	https://ez.analog.com/linux-software-drivers
4348F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4349F:	drivers/pwm/pwm-axi-pwmgen.c
4350
4351AXIADO SPI DB DRIVER
4352M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4353M:	Tzu-Hao Wei <twei@axiado.com>
4354M:	Swark Yang <syang@axiado.com>
4355M:	Prasad Bolisetty <pbolisetty@axiado.com>
4356L:	linux-spi@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4359F:	drivers/spi/spi-axiado.c
4360F:	drivers/spi/spi-axiado.h
4361
4362AYANEO PLATFORM EC DRIVER
4363M:	Antheas Kapenekakis <lkml@antheas.dev>
4364L:	platform-driver-x86@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4367F:	drivers/platform/x86/ayaneo-ec.c
4368
4369AZ6007 DVB DRIVER
4370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4371L:	linux-media@vger.kernel.org
4372S:	Maintained
4373W:	https://linuxtv.org
4374T:	git git://linuxtv.org/media.git
4375F:	drivers/media/usb/dvb-usb-v2/az6007.c
4376
4377AZTECH FM RADIO RECEIVER DRIVER
4378M:	Hans Verkuil <hverkuil@kernel.org>
4379L:	linux-media@vger.kernel.org
4380S:	Maintained
4381W:	https://linuxtv.org
4382T:	git git://linuxtv.org/media.git
4383F:	drivers/media/radio/radio-aztech*
4384
4385B43 WIRELESS DRIVER
4386L:	linux-wireless@vger.kernel.org
4387L:	b43-dev@lists.infradead.org
4388S:	Orphan
4389W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4390F:	drivers/net/wireless/broadcom/b43/
4391
4392B43LEGACY WIRELESS DRIVER
4393L:	linux-wireless@vger.kernel.org
4394L:	b43-dev@lists.infradead.org
4395S:	Orphan
4396W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4397F:	drivers/net/wireless/broadcom/b43legacy/
4398
4399BACKLIGHT CLASS/SUBSYSTEM
4400M:	Lee Jones <lee@kernel.org>
4401M:	Daniel Thompson <danielt@kernel.org>
4402M:	Jingoo Han <jingoohan1@gmail.com>
4403L:	dri-devel@lists.freedesktop.org
4404S:	Maintained
4405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4406F:	Documentation/ABI/stable/sysfs-class-backlight
4407F:	Documentation/ABI/testing/sysfs-class-backlight
4408F:	Documentation/devicetree/bindings/leds/backlight
4409F:	drivers/video/backlight/
4410F:	include/linux/backlight.h
4411F:	include/linux/pwm_backlight.h
4412
4413BARCO P50 GPIO DRIVER
4414M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4415M:	Peter Korsgaard <peter.korsgaard@barco.com>
4416S:	Maintained
4417F:	drivers/platform/x86/barco-p50-gpio.c
4418
4419BATMAN ADVANCED
4420M:	Marek Lindner <marek.lindner@mailbox.org>
4421M:	Simon Wunderlich <sw@simonwunderlich.de>
4422M:	Antonio Quartulli <antonio@mandelbit.com>
4423M:	Sven Eckelmann <sven@narfation.org>
4424L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4425S:	Maintained
4426W:	https://www.open-mesh.org/
4427Q:	https://patchwork.open-mesh.org/project/batman/list/
4428B:	https://www.open-mesh.org/projects/batman-adv/issues
4429C:	ircs://irc.hackint.org/batadv
4430T:	git https://git.open-mesh.org/linux-merge.git
4431F:	Documentation/networking/batman-adv.rst
4432F:	include/uapi/linux/batadv_packet.h
4433F:	include/uapi/linux/batman_adv.h
4434F:	net/batman-adv/
4435
4436BAYCOM/HDLCDRV DRIVERS FOR AX.25
4437M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4438L:	linux-hams@vger.kernel.org
4439S:	Maintained
4440W:	http://www.baycom.org/~tom/ham/ham.html
4441F:	drivers/net/hamradio/baycom*
4442
4443BCACHE (BLOCK LAYER CACHE)
4444M:	Coly Li <colyli@fnnas.com>
4445M:	Kent Overstreet <kent.overstreet@linux.dev>
4446L:	linux-bcache@vger.kernel.org
4447S:	Maintained
4448W:	http://bcache.evilpiepirate.org
4449C:	irc://irc.oftc.net/bcache
4450F:	drivers/md/bcache/
4451
4452BCACHEFS
4453M:	Kent Overstreet <kent.overstreet@linux.dev>
4454L:	linux-bcachefs@vger.kernel.org
4455S:	Externally maintained
4456C:	irc://irc.oftc.net/bcache
4457T:	git https://evilpiepirate.org/git/bcachefs.git
4458
4459BDISP ST MEDIA DRIVER
4460M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4461L:	linux-media@vger.kernel.org
4462S:	Supported
4463W:	https://linuxtv.org
4464T:	git git://linuxtv.org/media.git
4465F:	drivers/media/platform/st/sti/bdisp
4466
4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4468M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4469L:	netdev@vger.kernel.org
4470S:	Maintained
4471F:	drivers/net/ethernet/ec_bhf.c
4472
4473BEFS FILE SYSTEM
4474M:	Luis de Bethencourt <luisbg@kernel.org>
4475M:	Salah Triki <salah.triki@gmail.com>
4476S:	Maintained
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4478F:	Documentation/filesystems/befs.rst
4479F:	fs/befs/
4480
4481BFQ I/O SCHEDULER
4482M:	Yu Kuai <yukuai@fnnas.com>
4483L:	linux-block@vger.kernel.org
4484S:	Odd Fixes
4485F:	Documentation/block/bfq-iosched.rst
4486F:	block/bfq-*
4487
4488BFS FILE SYSTEM
4489M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4490S:	Maintained
4491F:	Documentation/filesystems/bfs.rst
4492F:	fs/bfs/
4493F:	include/uapi/linux/bfs_fs.h
4494
4495BITMAP API
4496M:	Yury Norov <yury.norov@gmail.com>
4497R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4498S:	Maintained
4499F:	include/linux/bitfield.h
4500F:	include/linux/bitmap-str.h
4501F:	include/linux/bitmap.h
4502F:	include/linux/bits.h
4503F:	include/linux/cpumask.h
4504F:	include/linux/cpumask_types.h
4505F:	include/linux/find.h
4506F:	include/linux/hw_bitfield.h
4507F:	include/linux/nodemask.h
4508F:	include/linux/nodemask_types.h
4509F:	include/uapi/linux/bits.h
4510F:	include/vdso/bits.h
4511F:	lib/bitmap-str.c
4512F:	lib/bitmap.c
4513F:	lib/cpumask.c
4514F:	lib/find_bit.c
4515F:	lib/find_bit_benchmark.c
4516F:	lib/test_bitmap.c
4517F:	lib/tests/cpumask_kunit.c
4518F:	tools/include/linux/bitfield.h
4519F:	tools/include/linux/bitmap.h
4520F:	tools/include/linux/bits.h
4521F:	tools/include/linux/find.h
4522F:	tools/include/uapi/linux/bits.h
4523F:	tools/include/vdso/bits.h
4524F:	tools/lib/bitmap.c
4525F:	tools/lib/find_bit.c
4526
4527BITMAP API BINDINGS [RUST]
4528M:	Yury Norov <yury.norov@gmail.com>
4529S:	Maintained
4530F:	rust/helpers/bitmap.c
4531F:	rust/helpers/cpumask.c
4532
4533BITMAP API [RUST]
4534M:	Alice Ryhl <aliceryhl@google.com>
4535M:	Burak Emir <bqe@google.com>
4536R:	Yury Norov <yury.norov@gmail.com>
4537S:	Maintained
4538F:	lib/find_bit_benchmark_rust.rs
4539F:	rust/kernel/bitmap.rs
4540F:	rust/kernel/id_pool.rs
4541
4542BITOPS API
4543M:	Yury Norov <yury.norov@gmail.com>
4544R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4545S:	Maintained
4546F:	arch/*/include/asm/bitops.h
4547F:	arch/*/include/asm/bitops_32.h
4548F:	arch/*/include/asm/bitops_64.h
4549F:	arch/*/lib/bitops.c
4550F:	include/asm-generic/bitops
4551F:	include/asm-generic/bitops.h
4552F:	include/linux/bitops.h
4553F:	include/linux/count_zeros.h
4554F:	lib/hweight.c
4555F:	lib/test_bitops.c
4556F:	lib/tests/bitops_kunit.c
4557F:	tools/*/bitops*
4558
4559BITOPS API BINDINGS [RUST]
4560M:	Yury Norov <yury.norov@gmail.com>
4561S:	Maintained
4562F:	rust/helpers/bitops.c
4563
4564BLINKM RGB LED DRIVER
4565M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4566S:	Maintained
4567F:	drivers/leds/leds-blinkm.c
4568
4569BLOCK LAYER
4570M:	Jens Axboe <axboe@kernel.dk>
4571L:	linux-block@vger.kernel.org
4572S:	Maintained
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4574F:	Documentation/ABI/stable/sysfs-block
4575F:	Documentation/block/
4576F:	block/
4577F:	drivers/block/
4578F:	include/linux/bio.h
4579F:	include/linux/blk*
4580F:	include/uapi/linux/blk*
4581F:	include/uapi/linux/ioprio.h
4582F:	kernel/trace/blktrace.c
4583F:	lib/sbitmap.c
4584
4585BLOCK LAYER DEVICE DRIVER API [RUST]
4586M:	Andreas Hindborg <a.hindborg@kernel.org>
4587R:	Boqun Feng <boqun@kernel.org>
4588L:	linux-block@vger.kernel.org
4589L:	rust-for-linux@vger.kernel.org
4590S:	Supported
4591W:	https://rust-for-linux.com
4592B:	https://github.com/Rust-for-Linux/linux/issues
4593C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4594T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4595F:	drivers/block/rnull/
4596F:	rust/kernel/block.rs
4597F:	rust/kernel/block/
4598
4599BLOCK2MTD DRIVER
4600M:	Joern Engel <joern@lazybastard.org>
4601L:	linux-mtd@lists.infradead.org
4602S:	Maintained
4603F:	drivers/mtd/devices/block2mtd.c
4604
4605BLUETOOTH DRIVERS
4606M:	Marcel Holtmann <marcel@holtmann.org>
4607M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4608L:	linux-bluetooth@vger.kernel.org
4609S:	Supported
4610W:	http://www.bluez.org/
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4613F:	Documentation/devicetree/bindings/net/bluetooth/
4614F:	drivers/bluetooth/
4615
4616BLUETOOTH SUBSYSTEM
4617M:	Marcel Holtmann <marcel@holtmann.org>
4618M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4619L:	linux-bluetooth@vger.kernel.org
4620S:	Supported
4621W:	http://www.bluez.org/
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4624F:	Documentation/ABI/stable/sysfs-class-bluetooth
4625F:	include/net/bluetooth/
4626F:	net/bluetooth/
4627
4628BLZP1600 GPIO DRIVER
4629M:	James Cowgill <james.cowgill@blaize.com>
4630M:	Matt Redfearn <matt.redfearn@blaize.com>
4631M:	Neil Jones <neil.jones@blaize.com>
4632M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4633L:	linux-gpio@vger.kernel.org
4634S:	Maintained
4635F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4636F:	drivers/gpio/gpio-blzp1600.c
4637
4638BONDING DRIVER
4639M:	Jay Vosburgh <jv@jvosburgh.net>
4640L:	netdev@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/networking/bonding.rst
4643F:	drivers/net/bonding/
4644F:	include/net/bond*
4645F:	include/uapi/linux/if_bonding.h
4646F:	tools/testing/selftests/drivers/net/bonding/
4647
4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4649M:	Petre Rodan <petre.rodan@subdimension.ro>
4650L:	linux-iio@vger.kernel.org
4651S:	Maintained
4652F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4653F:	drivers/iio/accel/bma220*
4654
4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4656M:	Dan Robertson <dan@dlrobertson.com>
4657L:	linux-iio@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4660F:	drivers/iio/accel/bma400*
4661
4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4663M:	Alex Lanzano <lanzano.alex@gmail.com>
4664L:	linux-iio@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4667F:	drivers/iio/imu/bmi270/
4668
4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4670M:	Jagath Jog J <jagathjog1996@gmail.com>
4671L:	linux-iio@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4674F:	drivers/iio/imu/bmi323/
4675
4676BPF JIT for ARC
4677M:	Shahab Vahedi <list+bpf@vahedi.org>
4678L:	bpf@vger.kernel.org
4679S:	Maintained
4680F:	arch/arc/net/
4681
4682BPF JIT for ARM
4683M:	Russell King <linux@armlinux.org.uk>
4684M:	Puranjay Mohan <puranjay@kernel.org>
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	arch/arm/net/
4688
4689BPF JIT for ARM64
4690M:	Daniel Borkmann <daniel@iogearbox.net>
4691M:	Alexei Starovoitov <ast@kernel.org>
4692M:	Puranjay Mohan <puranjay@kernel.org>
4693R:	Xu Kuohai <xukuohai@huaweicloud.com>
4694L:	bpf@vger.kernel.org
4695S:	Supported
4696F:	arch/arm64/net/
4697
4698BPF JIT for LOONGARCH
4699M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4700R:	Hengqi Chen <hengqi.chen@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	arch/loongarch/net/
4704
4705BPF JIT for MIPS (32-BIT AND 64-BIT)
4706M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4707M:	Paul Burton <paulburton@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	arch/mips/net/
4711
4712BPF JIT for NFP NICs
4713M:	Jakub Kicinski <kuba@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Odd Fixes
4716F:	drivers/net/ethernet/netronome/nfp/bpf/
4717
4718BPF JIT for POWERPC (32-BIT AND 64-BIT)
4719M:	Hari Bathini <hbathini@linux.ibm.com>
4720M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4721R:	Naveen N Rao <naveen@kernel.org>
4722L:	bpf@vger.kernel.org
4723S:	Supported
4724F:	arch/powerpc/net/
4725
4726BPF JIT for RISC-V (32-bit)
4727M:	Luke Nelson <luke.r.nels@gmail.com>
4728M:	Xi Wang <xi.wang@gmail.com>
4729L:	bpf@vger.kernel.org
4730S:	Maintained
4731F:	arch/riscv/net/
4732X:	arch/riscv/net/bpf_jit_comp64.c
4733
4734BPF JIT for RISC-V (64-bit)
4735M:	Björn Töpel <bjorn@kernel.org>
4736R:	Pu Lehui <pulehui@huawei.com>
4737R:	Puranjay Mohan <puranjay@kernel.org>
4738L:	bpf@vger.kernel.org
4739S:	Maintained
4740F:	arch/riscv/net/
4741X:	arch/riscv/net/bpf_jit_comp32.c
4742
4743BPF JIT for S390
4744M:	Ilya Leoshkevich <iii@linux.ibm.com>
4745M:	Heiko Carstens <hca@linux.ibm.com>
4746M:	Vasily Gorbik <gor@linux.ibm.com>
4747L:	bpf@vger.kernel.org
4748S:	Supported
4749F:	arch/s390/net/
4750X:	arch/s390/net/pnet.c
4751
4752BPF JIT for SPARC (32-BIT AND 64-BIT)
4753M:	David S. Miller <davem@davemloft.net>
4754L:	bpf@vger.kernel.org
4755S:	Odd Fixes
4756F:	arch/sparc/net/
4757
4758BPF JIT for X86 32-BIT
4759M:	Wang YanQing <udknight@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Odd Fixes
4762F:	arch/x86/net/bpf_jit_comp32.c
4763
4764BPF JIT for X86 64-BIT
4765M:	Alexei Starovoitov <ast@kernel.org>
4766M:	Daniel Borkmann <daniel@iogearbox.net>
4767L:	bpf@vger.kernel.org
4768S:	Supported
4769F:	arch/x86/net/
4770X:	arch/x86/net/bpf_jit_comp32.c
4771
4772BPF [BTF]
4773M:	Martin KaFai Lau <martin.lau@linux.dev>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	include/linux/btf*
4777F:	kernel/bpf/btf.c
4778
4779BPF [CORE]
4780M:	Alexei Starovoitov <ast@kernel.org>
4781M:	Daniel Borkmann <daniel@iogearbox.net>
4782R:	John Fastabend <john.fastabend@gmail.com>
4783L:	bpf@vger.kernel.org
4784S:	Maintained
4785F:	include/linux/bpf*
4786F:	include/linux/filter.h
4787F:	include/linux/tnum.h
4788F:	kernel/bpf/core.c
4789F:	kernel/bpf/dispatcher.c
4790F:	kernel/bpf/mprog.c
4791F:	kernel/bpf/syscall.c
4792F:	kernel/bpf/tnum.c
4793F:	kernel/bpf/trampoline.c
4794F:	kernel/bpf/verifier.c
4795
4796BPF [CRYPTO]
4797M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	crypto/bpf_crypto_skcipher.c
4801F:	include/linux/bpf_crypto.h
4802F:	kernel/bpf/crypto.c
4803
4804BPF [DOCUMENTATION] (Related to Standardization)
4805R:	David Vernet <void@manifault.com>
4806L:	bpf@vger.kernel.org
4807L:	bpf@ietf.org
4808S:	Maintained
4809F:	Documentation/bpf/standardization/
4810
4811BPF [GENERAL] (Safe Dynamic Programs and Tools)
4812M:	Alexei Starovoitov <ast@kernel.org>
4813M:	Daniel Borkmann <daniel@iogearbox.net>
4814M:	Andrii Nakryiko <andrii@kernel.org>
4815R:	Martin KaFai Lau <martin.lau@linux.dev>
4816R:	Eduard Zingerman <eddyz87@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	John Fastabend <john.fastabend@gmail.com>
4820R:	KP Singh <kpsingh@kernel.org>
4821R:	Stanislav Fomichev <sdf@fomichev.me>
4822R:	Hao Luo <haoluo@google.com>
4823R:	Jiri Olsa <jolsa@kernel.org>
4824L:	bpf@vger.kernel.org
4825S:	Supported
4826W:	https://bpf.io/
4827Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4830F:	Documentation/bpf/
4831F:	Documentation/networking/filter.rst
4832F:	Documentation/userspace-api/ebpf/
4833F:	arch/*/net/*
4834F:	include/linux/bpf*
4835F:	include/linux/btf*
4836F:	include/linux/buildid.h
4837F:	include/linux/filter.h
4838F:	include/trace/events/xdp.h
4839F:	include/uapi/linux/bpf*
4840F:	include/uapi/linux/btf*
4841F:	include/uapi/linux/filter.h
4842F:	kernel/bpf/
4843F:	kernel/trace/bpf_trace.c
4844F:	lib/buildid.c
4845F:	arch/*/include/asm/rqspinlock.h
4846F:	include/asm-generic/rqspinlock.h
4847F:	lib/test_bpf.c
4848F:	net/bpf/
4849F:	net/core/filter.c
4850F:	net/sched/act_bpf.c
4851F:	net/sched/cls_bpf.c
4852F:	samples/bpf/
4853F:	scripts/bpf_doc.py
4854F:	scripts/gen-btf.sh
4855F:	scripts/Makefile.btf
4856F:	scripts/pahole-version.sh
4857F:	tools/bpf/
4858F:	tools/lib/bpf/
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [ITERATOR]
4862M:	Yonghong Song <yonghong.song@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*iter.c
4866
4867BPF [L7 FRAMEWORK] (sockmap)
4868M:	John Fastabend <john.fastabend@gmail.com>
4869M:	Jakub Sitnicki <jakub@cloudflare.com>
4870L:	netdev@vger.kernel.org
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	include/linux/skmsg.h
4874F:	net/core/skmsg.c
4875F:	net/core/sock_map.c
4876F:	net/ipv4/tcp_bpf.c
4877F:	net/ipv4/udp_bpf.c
4878F:	net/unix/unix_bpf.c
4879
4880BPF [LIBRARY] (libbpf)
4881M:	Andrii Nakryiko <andrii@kernel.org>
4882M:	Eduard Zingerman <eddyz87@gmail.com>
4883L:	bpf@vger.kernel.org
4884S:	Maintained
4885F:	tools/lib/bpf/
4886
4887BPF [MEMORY MANAGEMENT EXTENSIONS]
4888M:	Roman Gushchin <roman.gushchin@linux.dev>
4889M:	JP Kobryn <inwardvessel@gmail.com>
4890M:	Shakeel Butt <shakeel.butt@linux.dev>
4891L:	bpf@vger.kernel.org
4892L:	linux-mm@kvack.org
4893S:	Maintained
4894F:	mm/bpf_memcontrol.c
4895
4896BPF [MISC]
4897L:	bpf@vger.kernel.org
4898S:	Odd Fixes
4899K:	(?:\b|_)bpf(?:\b|_)
4900
4901BPF [NETKIT] (BPF-programmable network device)
4902M:	Daniel Borkmann <daniel@iogearbox.net>
4903M:	Nikolay Aleksandrov <razor@blackwall.org>
4904L:	bpf@vger.kernel.org
4905L:	netdev@vger.kernel.org
4906S:	Supported
4907F:	drivers/net/netkit.c
4908F:	include/net/netkit.h
4909
4910BPF [NETWORKING] (struct_ops, reuseport)
4911M:	Martin KaFai Lau <martin.lau@linux.dev>
4912L:	bpf@vger.kernel.org
4913L:	netdev@vger.kernel.org
4914S:	Maintained
4915F:	kernel/bpf/bpf_struct*
4916
4917BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4918M:	Martin KaFai Lau <martin.lau@linux.dev>
4919M:	Daniel Borkmann <daniel@iogearbox.net>
4920R:	John Fastabend <john.fastabend@gmail.com>
4921R:	Stanislav Fomichev <sdf@fomichev.me>
4922L:	bpf@vger.kernel.org
4923L:	netdev@vger.kernel.org
4924S:	Maintained
4925F:	include/net/tcx.h
4926F:	kernel/bpf/tcx.c
4927F:	net/core/filter.c
4928F:	net/sched/act_bpf.c
4929F:	net/sched/cls_bpf.c
4930
4931BPF [RINGBUF]
4932M:	Andrii Nakryiko <andrii@kernel.org>
4933L:	bpf@vger.kernel.org
4934S:	Maintained
4935F:	kernel/bpf/ringbuf.c
4936
4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4938M:	KP Singh <kpsingh@kernel.org>
4939M:	Matt Bobrowski <mattbobrowski@google.com>
4940L:	bpf@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/bpf/prog_lsm.rst
4943F:	include/linux/bpf_lsm.h
4944F:	kernel/bpf/bpf_lsm.c
4945F:	kernel/bpf/bpf_lsm_proto.c
4946F:	kernel/trace/bpf_trace.c
4947F:	security/bpf/
4948
4949BPF [SELFTESTS] (Test Runners & Infrastructure)
4950M:	Andrii Nakryiko <andrii@kernel.org>
4951M:	Eduard Zingerman <eddyz87@gmail.com>
4952L:	bpf@vger.kernel.org
4953S:	Maintained
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [STORAGE & CGROUPS]
4957M:	Martin KaFai Lau <martin.lau@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*storage.c
4961F:	kernel/bpf/bpf_lru*
4962F:	kernel/bpf/cgroup.c
4963
4964BPF [TOOLING] (bpftool)
4965M:	Quentin Monnet <qmo@kernel.org>
4966L:	bpf@vger.kernel.org
4967S:	Maintained
4968F:	kernel/bpf/disasm.*
4969F:	tools/bpf/bpftool/
4970
4971BPF [TRACING]
4972M:	Song Liu <song@kernel.org>
4973R:	Jiri Olsa <jolsa@kernel.org>
4974L:	bpf@vger.kernel.org
4975S:	Maintained
4976F:	kernel/bpf/stackmap.c
4977F:	kernel/trace/bpf_trace.c
4978F:	lib/buildid.c
4979
4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4981M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4982L:	linux-iio@vger.kernel.org
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4985F:	drivers/iio/light/apds9160.c
4986
4987BROADCOM ASP 2.0 ETHERNET DRIVER
4988M:	Justin Chen <justin.chen@broadcom.com>
4989M:	Florian Fainelli <florian.fainelli@broadcom.com>
4990L:	bcm-kernel-feedback-list@broadcom.com
4991L:	netdev@vger.kernel.org
4992S:	Supported
4993F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4994F:	drivers/net/ethernet/broadcom/asp2/
4995
4996BROADCOM B44 10/100 ETHERNET DRIVER
4997M:	Michael Chan <michael.chan@broadcom.com>
4998L:	netdev@vger.kernel.org
4999S:	Maintained
5000F:	drivers/net/ethernet/broadcom/b44.*
5001
5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5003M:	Florian Fainelli <florian.fainelli@broadcom.com>
5004M:	Jonas Gorski <jonas.gorski@gmail.com>
5005L:	netdev@vger.kernel.org
5006L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5007S:	Supported
5008F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5009F:	drivers/net/dsa/b53/*
5010F:	drivers/net/dsa/bcm_sf2*
5011F:	include/linux/dsa/brcm.h
5012F:	include/linux/platform_data/b53.h
5013F:	net/dsa/tag_brcm.c
5014
5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5016M:	Florian Fainelli <florian.fainelli@broadcom.com>
5017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5018L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5020S:	Maintained
5021T:	git https://github.com/broadcom/stblinux.git
5022F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5023F:	drivers/pci/controller/pcie-brcmstb.c
5024F:	drivers/platform/raspberrypi/vchiq-*
5025F:	drivers/staging/vc04_services
5026F:	include/linux/raspberrypi/vchiq*
5027N:	bcm2711
5028N:	bcm2712
5029N:	bcm283*
5030N:	raspberrypi
5031
5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5033M:	Florian Fainelli <florian.fainelli@broadcom.com>
5034M:	Ray Jui <rjui@broadcom.com>
5035M:	Scott Branden <sbranden@broadcom.com>
5036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5037S:	Maintained
5038T:	git https://github.com/broadcom/mach-bcm
5039F:	arch/arm/mach-bcm/
5040N:	bcm281*
5041N:	bcm113*
5042N:	bcm216*
5043N:	kona
5044
5045BROADCOM BCM2835 CAMERA DRIVERS
5046M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5047L:	linux-media@vger.kernel.org
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5050F:	drivers/media/platform/broadcom/bcm2835-unicam*
5051
5052BROADCOM BCM47XX MIPS ARCHITECTURE
5053M:	Hauke Mehrtens <hauke@hauke-m.de>
5054M:	Rafał Miłecki <zajec5@gmail.com>
5055L:	linux-mips@vger.kernel.org
5056S:	Maintained
5057F:	Documentation/devicetree/bindings/mips/brcm/
5058F:	arch/mips/bcm47xx/*
5059F:	arch/mips/include/asm/mach-bcm47xx/*
5060
5061BROADCOM BCM4908 ETHERNET DRIVER
5062M:	Rafał Miłecki <rafal@milecki.pl>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	netdev@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5067F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5068F:	drivers/net/ethernet/broadcom/unimac.h
5069
5070BROADCOM BCM4908 PINMUX DRIVER
5071M:	Rafał Miłecki <rafal@milecki.pl>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-gpio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5076F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5077
5078BROADCOM BCM5301X ARM ARCHITECTURE
5079M:	Florian Fainelli <florian.fainelli@broadcom.com>
5080M:	Hauke Mehrtens <hauke@hauke-m.de>
5081M:	Rafał Miłecki <zajec5@gmail.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5084S:	Maintained
5085F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5086F:	arch/arm/boot/dts/broadcom/bcm470*
5087F:	arch/arm/boot/dts/broadcom/bcm5301*
5088F:	arch/arm/boot/dts/broadcom/bcm953012*
5089F:	arch/arm/mach-bcm/bcm_5301x.c
5090
5091BROADCOM BCM53573 ARM ARCHITECTURE
5092M:	Florian Fainelli <florian.fainelli@broadcom.com>
5093M:	Rafał Miłecki <rafal@milecki.pl>
5094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5096S:	Maintained
5097F:	arch/arm/boot/dts/broadcom/bcm47189*
5098F:	arch/arm/boot/dts/broadcom/bcm53573*
5099
5100BROADCOM BCM63XX/BCM33XX UDC DRIVER
5101M:	Kevin Cernekee <cernekee@gmail.com>
5102L:	linux-usb@vger.kernel.org
5103S:	Maintained
5104F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5105
5106BROADCOM BCM7XXX ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5110S:	Maintained
5111T:	git https://github.com/broadcom/stblinux.git
5112F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5113F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5114F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5115F:	arch/arm/mach-bcm/*brcmstb*
5116F:	arch/arm/mm/cache-b15-rac.c
5117F:	drivers/bus/brcmstb_gisb.c
5118F:	drivers/pci/controller/pcie-brcmstb.c
5119N:	brcmstb
5120N:	bcm7038
5121N:	bcm7120
5122
5123BROADCOM BCMBCA ARM ARCHITECTURE
5124M:	William Zhang <william.zhang@broadcom.com>
5125M:	Anand Gore <anand.gore@broadcom.com>
5126M:	Kursad Oney <kursad.oney@broadcom.com>
5127M:	Florian Fainelli <florian.fainelli@broadcom.com>
5128M:	Rafał Miłecki <rafal@milecki.pl>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5131S:	Maintained
5132T:	git https://github.com/broadcom/stblinux.git
5133F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5134F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5135N:	bcmbca
5136N:	bcm[9]?47622
5137N:	bcm[9]?4912
5138N:	bcm[9]?63138
5139N:	bcm[9]?63146
5140N:	bcm[9]?63148
5141N:	bcm[9]?63158
5142N:	bcm[9]?63178
5143N:	bcm[9]?6756
5144N:	bcm[9]?6813
5145N:	bcm[9]?6846
5146N:	bcm[9]?6855
5147N:	bcm[9]?6856
5148N:	bcm[9]?6858
5149N:	bcm[9]?6878
5150
5151BROADCOM BDC DRIVER
5152M:	Justin Chen <justin.chen@broadcom.com>
5153M:	Al Cooper <alcooperx@gmail.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-usb@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5158F:	drivers/usb/gadget/udc/bdc/
5159
5160BROADCOM BMIPS CPUFREQ DRIVER
5161M:	Markus Mayer <mmayer@broadcom.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-pm@vger.kernel.org
5164S:	Maintained
5165F:	drivers/cpufreq/bmips-cpufreq.c
5166
5167BROADCOM BMIPS MIPS ARCHITECTURE
5168M:	Florian Fainelli <florian.fainelli@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	linux-mips@vger.kernel.org
5171S:	Maintained
5172T:	git https://github.com/broadcom/stblinux.git
5173F:	arch/mips/bmips/*
5174F:	arch/mips/boot/dts/brcm/bcm*.dts*
5175F:	arch/mips/include/asm/mach-bmips/*
5176F:	arch/mips/kernel/*bmips*
5177F:	drivers/irqchip/irq-bcm63*
5178F:	drivers/irqchip/irq-bcm7*
5179F:	drivers/irqchip/irq-brcmstb*
5180F:	drivers/pmdomain/bcm/bcm63xx-power.c
5181F:	include/linux/bcm963xx_nvram.h
5182F:	include/linux/bcm963xx_tag.h
5183
5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5185M:	Rasesh Mody <rmody@marvell.com>
5186M:	GR-Linux-NIC-Dev@marvell.com
5187L:	netdev@vger.kernel.org
5188S:	Maintained
5189F:	drivers/net/ethernet/broadcom/bnx2.*
5190F:	drivers/net/ethernet/broadcom/bnx2_*
5191
5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5193M:	Saurav Kashyap <skashyap@marvell.com>
5194M:	Javed Hasan <jhasan@marvell.com>
5195M:	GR-QLogic-Storage-Upstream@marvell.com
5196L:	linux-scsi@vger.kernel.org
5197S:	Supported
5198F:	drivers/scsi/bnx2fc/
5199
5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5201M:	Nilesh Javali <njavali@marvell.com>
5202M:	Manish Rangankar <mrangankar@marvell.com>
5203M:	GR-QLogic-Storage-Upstream@marvell.com
5204L:	linux-scsi@vger.kernel.org
5205S:	Supported
5206F:	drivers/scsi/bnx2i/
5207
5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5209M:	Sudarsana Kalluru <skalluru@marvell.com>
5210M:	Manish Chopra <manishc@marvell.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/bnx2x/
5214
5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5216M:	Michael Chan <michael.chan@broadcom.com>
5217M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5218L:	netdev@vger.kernel.org
5219S:	Maintained
5220F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5221F:	drivers/net/ethernet/broadcom/bnxt/
5222F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5223
5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5225M:	Vikas Gupta <vikas.gupta@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	drivers/net/ethernet/broadcom/bnge/
5229F:	include/linux/bnge/hsi.h
5230
5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5232M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5233L:	linux-wireless@vger.kernel.org
5234L:	brcm80211@lists.linux.dev
5235L:	brcm80211-dev-list.pdl@broadcom.com
5236S:	Supported
5237F:	drivers/net/wireless/broadcom/brcm80211/
5238F:	include/linux/platform_data/brcmfmac.h
5239
5240BROADCOM BRCMSTB GPIO DRIVER
5241M:	Doug Berger <opendmb@gmail.com>
5242M:	Florian Fainelli <florian.fainelli@broadcom.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244S:	Supported
5245F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5246F:	drivers/gpio/gpio-brcmstb.c
5247
5248BROADCOM BRCMSTB I2C DRIVER
5249M:	Kamal Dasu <kamal.dasu@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L:	linux-i2c@vger.kernel.org
5252S:	Supported
5253F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5254F:	drivers/i2c/busses/i2c-brcmstb.c
5255
5256BROADCOM BRCMSTB UART DRIVER
5257M:	Al Cooper <alcooperx@gmail.com>
5258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259L:	linux-serial@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5262F:	drivers/tty/serial/8250/8250_bcm7271.c
5263
5264BROADCOM BRCMSTB USB EHCI DRIVER
5265M:	Justin Chen <justin.chen@broadcom.com>
5266M:	Al Cooper <alcooperx@gmail.com>
5267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5268L:	linux-usb@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5271F:	drivers/usb/host/ehci-brcm.*
5272
5273BROADCOM BRCMSTB USB PIN MAP DRIVER
5274M:	Al Cooper <alcooperx@gmail.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276L:	linux-usb@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5279F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5280
5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5282M:	Justin Chen <justin.chen@broadcom.com>
5283M:	Al Cooper <alcooperx@gmail.com>
5284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5285L:	linux-kernel@vger.kernel.org
5286S:	Maintained
5287F:	drivers/phy/broadcom/phy-brcm-usb*
5288
5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5290M:	William Zhang <william.zhang@broadcom.com>
5291M:	Kursad Oney <kursad.oney@broadcom.com>
5292M:	Jonas Gorski <jonas.gorski@gmail.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294L:	linux-spi@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5297F:	drivers/spi/spi-bcm63xx-hsspi.c
5298F:	drivers/spi/spi-bcmbca-hsspi.c
5299
5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5301M:	Jonas Gorski <jonas.gorski@gmail.com>
5302L:	linux-spi@vger.kernel.org
5303S:	Odd Fixes
5304F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5305F:	drivers/spi/spi-bcm63xx.c
5306
5307BROADCOM ETHERNET PHY DRIVERS
5308M:	Florian Fainelli <florian.fainelli@broadcom.com>
5309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5310L:	netdev@vger.kernel.org
5311S:	Supported
5312F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5313F:	drivers/net/phy/bcm*.[ch]
5314F:	drivers/net/phy/broadcom.c
5315F:	include/linux/brcmphy.h
5316
5317BROADCOM GENET ETHERNET DRIVER
5318M:	Doug Berger <opendmb@gmail.com>
5319M:	Florian Fainelli <florian.fainelli@broadcom.com>
5320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5324F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5325F:	drivers/net/ethernet/broadcom/genet/
5326F:	drivers/net/ethernet/broadcom/unimac.h
5327F:	drivers/net/mdio/mdio-bcm-unimac.c
5328F:	include/linux/platform_data/mdio-bcm-unimac.h
5329
5330BROADCOM IPROC ARM ARCHITECTURE
5331M:	Ray Jui <rjui@broadcom.com>
5332M:	Scott Branden <sbranden@broadcom.com>
5333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5335S:	Maintained
5336T:	git https://github.com/broadcom/stblinux.git
5337F:	arch/arm64/boot/dts/broadcom/northstar2/*
5338F:	arch/arm64/boot/dts/broadcom/stingray/*
5339F:	drivers/clk/bcm/clk-ns*
5340F:	drivers/clk/bcm/clk-sr*
5341F:	drivers/pinctrl/bcm/pinctrl-ns*
5342F:	include/dt-bindings/clock/bcm-sr*
5343N:	iproc
5344N:	cygnus
5345N:	bcm[-_]nsp
5346N:	bcm9113*
5347N:	bcm9583*
5348N:	bcm9585*
5349N:	bcm9586*
5350N:	bcm988312
5351N:	bcm113*
5352N:	bcm583*
5353N:	bcm585*
5354N:	bcm586*
5355N:	bcm88312
5356N:	hr2
5357N:	stingray
5358
5359BROADCOM IPROC GBIT ETHERNET DRIVER
5360M:	Rafał Miłecki <rafal@milecki.pl>
5361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5362L:	netdev@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5365F:	drivers/net/ethernet/broadcom/bgmac*
5366F:	drivers/net/ethernet/broadcom/unimac.h
5367
5368BROADCOM KONA GPIO DRIVER
5369M:	Ray Jui <rjui@broadcom.com>
5370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5371S:	Supported
5372F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5373F:	drivers/gpio/gpio-bcm-kona.c
5374
5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5376M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5377M:	Kashyap Desai <kashyap.desai@broadcom.com>
5378M:	Sumit Saxena <sumit.saxena@broadcom.com>
5379M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5380L:	mpi3mr-linuxdrv.pdl@broadcom.com
5381L:	linux-scsi@vger.kernel.org
5382S:	Supported
5383W:	https://www.broadcom.com/support/storage
5384F:	drivers/scsi/mpi3mr/
5385
5386BROADCOM NETXTREME-E ROCE DRIVER
5387M:	Selvin Xavier <selvin.xavier@broadcom.com>
5388M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5389L:	linux-rdma@vger.kernel.org
5390S:	Supported
5391W:	http://www.broadcom.com
5392F:	drivers/infiniband/hw/bnxt_re/
5393F:	include/uapi/rdma/bnxt_re-abi.h
5394
5395BROADCOM 800 GIGABIT ROCE DRIVER
5396M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.broadcom.com
5400F:	drivers/infiniband/hw/bng_re/
5401
5402BROADCOM NVRAM DRIVER
5403M:	Rafał Miłecki <zajec5@gmail.com>
5404L:	linux-mips@vger.kernel.org
5405S:	Maintained
5406F:	drivers/firmware/broadcom/*
5407
5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5409M:	Rafał Miłecki <rafal@milecki.pl>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	linux-pm@vger.kernel.org
5413S:	Maintained
5414T:	git https://github.com/broadcom/stblinux.git
5415F:	drivers/pmdomain/bcm/bcm-pmb.c
5416F:	include/dt-bindings/soc/bcm-pmb.h
5417
5418BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5419M:	Rafał Miłecki <zajec5@gmail.com>
5420L:	linux-wireless@vger.kernel.org
5421S:	Maintained
5422F:	drivers/bcma/
5423F:	include/linux/bcma/
5424
5425BROADCOM SPI DRIVER
5426M:	Kamal Dasu <kamal.dasu@broadcom.com>
5427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5430F:	drivers/spi/spi-bcm-qspi.*
5431F:	drivers/spi/spi-brcmstb-qspi.c
5432F:	drivers/spi/spi-iproc-qspi.c
5433
5434BROADCOM STB AVS CPUFREQ DRIVER
5435M:	Markus Mayer <mmayer@broadcom.com>
5436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5437L:	linux-pm@vger.kernel.org
5438S:	Maintained
5439F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5440F:	drivers/cpufreq/brcmstb*
5441
5442BROADCOM STB AVS TMON DRIVER
5443M:	Markus Mayer <mmayer@broadcom.com>
5444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5445L:	linux-pm@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5448F:	drivers/thermal/broadcom/brcmstb*
5449
5450BROADCOM STB DPFE DRIVER
5451M:	Markus Mayer <mmayer@broadcom.com>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5456F:	drivers/memory/brcmstb_dpfe.c
5457
5458BROADCOM STB NAND FLASH DRIVER
5459M:	Brian Norris <computersforpeace@gmail.com>
5460M:	Kamal Dasu <kamal.dasu@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462L:	linux-mtd@lists.infradead.org
5463S:	Maintained
5464F:	drivers/mtd/nand/raw/brcmnand/
5465F:	include/linux/platform_data/brcmnand.h
5466
5467BROADCOM STB PCIE DRIVER
5468M:	Jim Quinlan <jim2101024@gmail.com>
5469M:	Florian Fainelli <florian.fainelli@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-pci@vger.kernel.org
5472S:	Maintained
5473F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5474F:	drivers/pci/controller/pcie-brcmstb.c
5475
5476BROADCOM SYSTEMPORT ETHERNET DRIVER
5477M:	Florian Fainelli <florian.fainelli@broadcom.com>
5478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5479L:	netdev@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5482F:	drivers/net/ethernet/broadcom/bcmsysport.*
5483F:	drivers/net/ethernet/broadcom/unimac.h
5484
5485BROADCOM TG3 GIGABIT ETHERNET DRIVER
5486M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5487M:	Michael Chan <mchan@broadcom.com>
5488L:	netdev@vger.kernel.org
5489S:	Maintained
5490F:	drivers/net/ethernet/broadcom/tg3.*
5491
5492BROADCOM VK DRIVER
5493M:	Scott Branden <scott.branden@broadcom.com>
5494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5495S:	Supported
5496F:	drivers/misc/bcm-vk/
5497F:	include/uapi/linux/misc/bcm_vk.h
5498
5499BROCADE BFA FC SCSI DRIVER
5500M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5501M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5502L:	linux-scsi@vger.kernel.org
5503S:	Supported
5504F:	drivers/scsi/bfa/
5505
5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5507M:	Rasesh Mody <rmody@marvell.com>
5508M:	Sudarsana Kalluru <skalluru@marvell.com>
5509M:	GR-Linux-NIC-Dev@marvell.com
5510L:	netdev@vger.kernel.org
5511S:	Maintained
5512F:	drivers/net/ethernet/brocade/bna/
5513
5514BSG (block layer generic sg v4 driver)
5515M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5516L:	linux-scsi@vger.kernel.org
5517S:	Supported
5518F:	block/bsg.c
5519F:	include/linux/bsg.h
5520F:	include/uapi/linux/bsg.h
5521
5522BT87X AUDIO DRIVER
5523M:	Clemens Ladisch <clemens@ladisch.de>
5524L:	linux-sound@vger.kernel.org
5525S:	Maintained
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5527F:	Documentation/sound/cards/bt87x.rst
5528F:	sound/pci/bt87x.c
5529
5530BT8XXGPIO DRIVER
5531M:	Michael Buesch <m@bues.ch>
5532S:	Maintained
5533W:	http://bu3sch.de/btgpio.php
5534F:	drivers/gpio/gpio-bt8xx.c
5535
5536BTRFS FILE SYSTEM
5537M:	Chris Mason <clm@fb.com>
5538M:	David Sterba <dsterba@suse.com>
5539L:	linux-btrfs@vger.kernel.org
5540S:	Maintained
5541W:	https://btrfs.readthedocs.io
5542Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5543C:	irc://irc.libera.chat/btrfs
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5545F:	Documentation/filesystems/btrfs.rst
5546F:	fs/btrfs/
5547F:	include/linux/btrfs*
5548F:	include/trace/events/btrfs.h
5549F:	include/uapi/linux/btrfs*
5550
5551BTTV VIDEO4LINUX DRIVER
5552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5553L:	linux-media@vger.kernel.org
5554S:	Odd fixes
5555W:	https://linuxtv.org
5556T:	git git://linuxtv.org/media.git
5557F:	Documentation/driver-api/media/drivers/bttv*
5558F:	drivers/media/pci/bt8xx/bttv*
5559
5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5561M:	Chanwoo Choi <cw00.choi@samsung.com>
5562L:	linux-pm@vger.kernel.org
5563L:	linux-samsung-soc@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5566F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5567F:	drivers/devfreq/exynos-bus.c
5568
5569BUSLOGIC SCSI DRIVER
5570M:	Khalid Aziz <khalid@gonehiking.org>
5571L:	linux-scsi@vger.kernel.org
5572S:	Maintained
5573F:	drivers/scsi/BusLogic.*
5574F:	drivers/scsi/FlashPoint.*
5575
5576BXCAN CAN NETWORK DRIVER
5577M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5578L:	linux-can@vger.kernel.org
5579S:	Maintained
5580F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5581F:	drivers/net/can/bxcan.c
5582
5583C-MEDIA CMI8788 DRIVER
5584M:	Clemens Ladisch <clemens@ladisch.de>
5585L:	linux-sound@vger.kernel.org
5586S:	Maintained
5587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5588F:	sound/pci/oxygen/
5589
5590C-SKY ARCHITECTURE
5591M:	Guo Ren <guoren@kernel.org>
5592L:	linux-csky@vger.kernel.org
5593S:	Supported
5594T:	git https://github.com/c-sky/csky-linux.git
5595F:	Documentation/devicetree/bindings/csky/
5596F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5597F:	Documentation/devicetree/bindings/timer/csky,*
5598F:	arch/csky/
5599F:	drivers/clocksource/timer-gx6605s.c
5600F:	drivers/clocksource/timer-mp-csky.c
5601F:	drivers/irqchip/irq-csky-*
5602N:	csky
5603K:	csky
5604
5605CA8210 IEEE-802.15.4 RADIO DRIVER
5606L:	linux-wpan@vger.kernel.org
5607S:	Orphan
5608W:	https://github.com/Cascoda/ca8210-linux.git
5609F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5610F:	drivers/net/ieee802154/ca8210.c
5611
5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5613M:	David Howells <dhowells@redhat.com>
5614L:	netfs@lists.linux.dev
5615S:	Supported
5616F:	Documentation/filesystems/caching/cachefiles.rst
5617F:	fs/cachefiles/
5618
5619CACHESTAT: PAGE CACHE STATS FOR A FILE
5620M:	Nhat Pham <nphamcs@gmail.com>
5621M:	Johannes Weiner <hannes@cmpxchg.org>
5622L:	linux-mm@kvack.org
5623S:	Maintained
5624F:	tools/testing/selftests/cachestat/test_cachestat.c
5625
5626CADENCE MIPI-CSI2 BRIDGES
5627M:	Maxime Ripard <mripard@kernel.org>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/devicetree/bindings/media/cdns,*.txt
5631F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5632F:	drivers/media/platform/cadence/cdns-csi2*
5633F:	include/media/cadence/cdns-csi2*
5634
5635CADENCE NAND DRIVER
5636L:	linux-mtd@lists.infradead.org
5637S:	Orphan
5638F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5639F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5640
5641CADENCE USB3 DRD IP DRIVER
5642M:	Peter Chen <peter.chen@kernel.org>
5643M:	Pawel Laszczak <pawell@cadence.com>
5644R:	Roger Quadros <rogerq@kernel.org>
5645L:	linux-usb@vger.kernel.org
5646S:	Maintained
5647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5648F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5649F:	drivers/usb/cdns3/
5650X:	drivers/usb/cdns3/cdnsp*
5651
5652CADENCE USBHS DRIVER
5653M:	Pawel Laszczak <pawell@cadence.com>
5654L:	linux-usb@vger.kernel.org
5655S:	Maintained
5656F:	drivers/usb/gadget/udc/cdns2
5657
5658CADENCE USBSSP DRD IP DRIVER
5659M:	Pawel Laszczak <pawell@cadence.com>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5663F:	drivers/usb/cdns3/
5664X:	drivers/usb/cdns3/cdns3*
5665
5666CADET FM/AM RADIO RECEIVER DRIVER
5667M:	Hans Verkuil <hverkuil@kernel.org>
5668L:	linux-media@vger.kernel.org
5669S:	Maintained
5670W:	https://linuxtv.org
5671T:	git git://linuxtv.org/media.git
5672F:	drivers/media/radio/radio-cadet*
5673
5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5675L:	linux-media@vger.kernel.org
5676S:	Orphan
5677T:	git git://linuxtv.org/media.git
5678F:	Documentation/admin-guide/media/cafe_ccic*
5679F:	drivers/media/platform/marvell/
5680
5681CAIF NETWORK LAYER
5682L:	netdev@vger.kernel.org
5683S:	Orphan
5684F:	Documentation/networking/caif/
5685F:	drivers/net/caif/
5686F:	include/net/caif/
5687F:	include/uapi/linux/caif/
5688F:	net/caif/
5689
5690CAKE QDISC
5691M:	Toke Høiland-Jørgensen <toke@toke.dk>
5692L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5693S:	Maintained
5694F:	net/sched/sch_cake.c
5695
5696CAN NETWORK DRIVERS
5697M:	Marc Kleine-Budde <mkl@pengutronix.de>
5698M:	Vincent Mailhol <mailhol@kernel.org>
5699L:	linux-can@vger.kernel.org
5700S:	Maintained
5701W:	https://github.com/linux-can
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5704F:	Documentation/devicetree/bindings/net/can/
5705F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5706F:	drivers/net/can/
5707F:	drivers/phy/phy-can-transceiver.c
5708F:	include/linux/can/bittiming.h
5709F:	include/linux/can/dev.h
5710F:	include/linux/can/length.h
5711F:	include/linux/can/platform/
5712F:	include/linux/can/rx-offload.h
5713F:	include/uapi/linux/can/error.h
5714F:	include/uapi/linux/can/netlink.h
5715F:	include/uapi/linux/can/vxcan.h
5716
5717CAN NETWORK LAYER
5718M:	Oliver Hartkopp <socketcan@hartkopp.net>
5719M:	Marc Kleine-Budde <mkl@pengutronix.de>
5720L:	linux-can@vger.kernel.org
5721S:	Maintained
5722W:	https://github.com/linux-can
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5725F:	Documentation/networking/can.rst
5726F:	Documentation/networking/iso15765-2.rst
5727F:	include/linux/can/can-ml.h
5728F:	include/linux/can/core.h
5729F:	include/linux/can/skb.h
5730F:	include/net/can.h
5731F:	include/net/netns/can.h
5732F:	include/uapi/linux/can.h
5733F:	include/uapi/linux/can/bcm.h
5734F:	include/uapi/linux/can/gw.h
5735F:	include/uapi/linux/can/isotp.h
5736F:	include/uapi/linux/can/raw.h
5737F:	net/can/
5738F:	net/sched/em_canid.c
5739F:	tools/testing/selftests/net/can/
5740
5741CAN-J1939 NETWORK LAYER
5742M:	Robin van der Gracht <robin@protonic.nl>
5743M:	Oleksij Rempel <o.rempel@pengutronix.de>
5744R:	kernel@pengutronix.de
5745L:	linux-can@vger.kernel.org
5746S:	Maintained
5747F:	Documentation/networking/j1939.rst
5748F:	include/uapi/linux/can/j1939.h
5749F:	net/can/j1939/
5750
5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5752M:	Damien Le Moal <dlemoal@kernel.org>
5753L:	linux-riscv@lists.infradead.org
5754L:	linux-gpio@vger.kernel.org (pinctrl driver)
5755F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5756F:	drivers/pinctrl/pinctrl-k210.c
5757
5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5759M:	Damien Le Moal <dlemoal@kernel.org>
5760L:	linux-kernel@vger.kernel.org
5761L:	linux-riscv@lists.infradead.org
5762S:	Maintained
5763F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5764F:	drivers/reset/reset-k210.c
5765
5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5767M:	Damien Le Moal <dlemoal@kernel.org>
5768L:	linux-riscv@lists.infradead.org
5769S:	Maintained
5770F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5771F:	drivers/soc/canaan/
5772F:	include/soc/canaan/
5773
5774CAPABILITIES
5775M:	Serge Hallyn <serge@hallyn.com>
5776L:	linux-security-module@vger.kernel.org
5777S:	Supported
5778F:	include/linux/capability.h
5779F:	include/trace/events/capability.h
5780F:	include/uapi/linux/capability.h
5781F:	kernel/capability.c
5782F:	security/commoncap.c
5783F:	security/commoncap_test.c
5784
5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5786M:	Kevin Tsai <ktsai@capellamicro.com>
5787S:	Maintained
5788F:	drivers/iio/light/cm*
5789
5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5791M:	Christian Lamparter <chunkeey@googlemail.com>
5792L:	linux-wireless@vger.kernel.org
5793S:	Maintained
5794W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5795F:	drivers/net/wireless/ath/carl9170/
5796
5797CAVIUM I2C DRIVER
5798M:	Robert Richter <rric@kernel.org>
5799S:	Odd Fixes
5800W:	http://www.marvell.com
5801F:	drivers/i2c/busses/i2c-octeon*
5802F:	drivers/i2c/busses/i2c-thunderx*
5803
5804CAVIUM LIQUIDIO NETWORK DRIVER
5805L:	netdev@vger.kernel.org
5806S:	Orphan
5807W:	http://www.marvell.com
5808F:	drivers/net/ethernet/cavium/liquidio/
5809
5810CAVIUM MMC DRIVER
5811M:	Robert Richter <rric@kernel.org>
5812S:	Odd Fixes
5813W:	http://www.marvell.com
5814F:	drivers/mmc/host/cavium*
5815
5816CAVIUM OCTEON-TX CRYPTO DRIVER
5817M:	George Cherian <gcherian@marvell.com>
5818L:	linux-crypto@vger.kernel.org
5819S:	Supported
5820W:	http://www.marvell.com
5821F:	drivers/crypto/cavium/cpt/
5822
5823CBS/ETF/TAPRIO QDISCS
5824M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5825L:	netdev@vger.kernel.org
5826S:	Maintained
5827F:	net/sched/sch_cbs.c
5828F:	net/sched/sch_etf.c
5829F:	net/sched/sch_taprio.c
5830
5831CC2520 IEEE-802.15.4 RADIO DRIVER
5832M:	Stefan Schmidt <stefan@datenfreihafen.org>
5833L:	linux-wpan@vger.kernel.org
5834S:	Odd Fixes
5835F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5836F:	drivers/net/ieee802154/cc2520.c
5837
5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5839M:	Gilad Ben-Yossef <gilad@benyossef.com>
5840L:	linux-crypto@vger.kernel.org
5841S:	Supported
5842W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5843F:	drivers/crypto/ccree/
5844
5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5846M:	Hadar Gat <hadar.gat@arm.com>
5847L:	linux-crypto@vger.kernel.org
5848S:	Supported
5849W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5850F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5851F:	drivers/char/hw_random/cctrng.c
5852F:	drivers/char/hw_random/cctrng.h
5853
5854CEC FRAMEWORK
5855M:	Hans Verkuil <hverkuil@kernel.org>
5856L:	linux-media@vger.kernel.org
5857S:	Supported
5858W:	http://linuxtv.org
5859T:	git git://linuxtv.org/media.git
5860F:	Documentation/ABI/testing/debugfs-cec-error-inj
5861F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5862F:	Documentation/driver-api/media/cec-core.rst
5863F:	Documentation/userspace-api/media/cec
5864F:	drivers/media/cec/
5865F:	drivers/media/rc/keymaps/rc-cec.c
5866F:	include/media/cec-notifier.h
5867F:	include/media/cec.h
5868F:	include/uapi/linux/cec-funcs.h
5869F:	include/uapi/linux/cec.h
5870
5871CEC GPIO DRIVER
5872M:	Hans Verkuil <hverkuil@kernel.org>
5873L:	linux-media@vger.kernel.org
5874S:	Supported
5875W:	http://linuxtv.org
5876T:	git git://linuxtv.org/media.git
5877F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5878F:	drivers/media/cec/platform/cec-gpio/
5879
5880CELL BROADBAND ENGINE ARCHITECTURE
5881L:	linuxppc-dev@lists.ozlabs.org
5882S:	Orphan
5883F:	arch/powerpc/include/asm/cell*.h
5884F:	arch/powerpc/include/asm/spu*.h
5885F:	arch/powerpc/include/uapi/asm/spu*.h
5886F:	arch/powerpc/platforms/cell/
5887
5888CELLWISE CW2015 BATTERY DRIVER
5889M:	Tobias Schrammm <t.schramm@manjaro.org>
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5892F:	drivers/power/supply/cw2015_battery.c
5893
5894CEPH COMMON CODE (LIBCEPH)
5895M:	Ilya Dryomov <idryomov@gmail.com>
5896M:	Alex Markuze <amarkuze@redhat.com>
5897M:	Viacheslav Dubeyko <slava@dubeyko.com>
5898L:	ceph-devel@vger.kernel.org
5899S:	Supported
5900W:	http://ceph.com/
5901B:	https://tracker.ceph.com/
5902T:	git https://github.com/ceph/ceph-client.git
5903F:	include/linux/ceph/
5904F:	include/linux/crush/
5905F:	net/ceph/
5906
5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5908M:	Ilya Dryomov <idryomov@gmail.com>
5909M:	Alex Markuze <amarkuze@redhat.com>
5910M:	Viacheslav Dubeyko <slava@dubeyko.com>
5911L:	ceph-devel@vger.kernel.org
5912S:	Supported
5913W:	http://ceph.com/
5914B:	https://tracker.ceph.com/
5915T:	git https://github.com/ceph/ceph-client.git
5916F:	Documentation/filesystems/ceph.rst
5917F:	fs/ceph/
5918
5919CERTIFICATE HANDLING
5920M:	David Howells <dhowells@redhat.com>
5921M:	David Woodhouse <dwmw2@infradead.org>
5922L:	keyrings@vger.kernel.org
5923S:	Maintained
5924F:	Documentation/admin-guide/module-signing.rst
5925F:	certs/
5926F:	scripts/sign-file.c
5927F:	scripts/ssl-common.h
5928F:	tools/certs/
5929
5930CFAG12864B LCD DRIVER
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	drivers/auxdisplay/cfag12864b.c
5934F:	include/linux/cfag12864b.h
5935
5936CFAG12864BFB LCD FRAMEBUFFER DRIVER
5937M:	Miguel Ojeda <ojeda@kernel.org>
5938S:	Maintained
5939F:	drivers/auxdisplay/cfag12864bfb.c
5940F:	include/linux/cfag12864b.h
5941
5942CHAR and MISC DRIVERS
5943M:	Arnd Bergmann <arnd@arndb.de>
5944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945S:	Supported
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5947F:	drivers/char/
5948F:	drivers/misc/
5949F:	include/linux/miscdevice.h
5950F:	rust/kernel/miscdevice.rs
5951F:	samples/rust/rust_misc_device.rs
5952X:	drivers/char/agp/
5953X:	drivers/char/hw_random/
5954X:	drivers/char/ipmi/
5955X:	drivers/char/random.c
5956X:	drivers/char/tpm/
5957
5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5959M:	Thomas Weißschuh <linux@weissschuh.net>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	Documentation/hwmon/powerz.rst
5963F:	drivers/hwmon/powerz.c
5964
5965CHECKPATCH
5966M:	Andy Whitcroft <apw@canonical.com>
5967M:	Joe Perches <joe@perches.com>
5968R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5969R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5970S:	Maintained
5971F:	scripts/checkpatch.pl
5972
5973CHECKPATCH DOCUMENTATION
5974M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5975M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5976R:	Joe Perches <joe@perches.com>
5977S:	Maintained
5978F:	Documentation/dev-tools/checkpatch.rst
5979
5980CHINESE DOCUMENTATION
5981M:	Alex Shi <alexs@kernel.org>
5982M:	Yanteng Si <si.yanteng@linux.dev>
5983R:	Dongliang Mu <dzm91@hust.edu.cn>
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5985S:	Maintained
5986F:	Documentation/translations/zh_CN/
5987
5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5989M:	Peter Chen <peter.chen@kernel.org>
5990L:	linux-usb@vger.kernel.org
5991S:	Maintained
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5993F:	drivers/usb/chipidea/
5994
5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5996M:	Hans de Goede <hansg@kernel.org>
5997L:	linux-input@vger.kernel.org
5998S:	Maintained
5999F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6000F:	drivers/input/touchscreen/chipone_icn8318.c
6001
6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6003M:	Hans de Goede <hansg@kernel.org>
6004L:	linux-input@vger.kernel.org
6005S:	Maintained
6006F:	drivers/input/touchscreen/chipone_icn8505.c
6007
6008CHROME HARDWARE PLATFORM SUPPORT
6009M:	Benson Leung <bleung@chromium.org>
6010M:	Tzung-Bi Shih <tzungbi@kernel.org>
6011L:	chrome-platform@lists.linux.dev
6012S:	Maintained
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6014F:	drivers/platform/chrome/
6015
6016CHROMEOS EC CODEC DRIVER
6017M:	Cheng-Yi Chiang <cychiang@chromium.org>
6018M:	Tzung-Bi Shih <tzungbi@kernel.org>
6019R:	Guenter Roeck <groeck@chromium.org>
6020L:	chrome-platform@lists.linux.dev
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6023F:	sound/soc/codecs/cros_ec_codec.*
6024
6025CHROMEOS EC CHARGE CONTROL
6026M:	Thomas Weißschuh <linux@weissschuh.net>
6027S:	Maintained
6028F:	drivers/power/supply/cros_charge-control.c
6029
6030CHROMEOS EC HARDWARE MONITORING
6031M:	Thomas Weißschuh <linux@weissschuh.net>
6032L:	chrome-platform@lists.linux.dev
6033L:	linux-hwmon@vger.kernel.org
6034S:	Maintained
6035F:	Documentation/hwmon/cros_ec_hwmon.rst
6036F:	drivers/hwmon/cros_ec_hwmon.c
6037
6038CHROMEOS EC LED DRIVER
6039M:	Thomas Weißschuh <linux@weissschuh.net>
6040S:	Maintained
6041F:	drivers/leds/leds-cros_ec.c
6042
6043CHROMEOS EC SUBDRIVERS
6044M:	Benson Leung <bleung@chromium.org>
6045R:	Guenter Roeck <groeck@chromium.org>
6046L:	chrome-platform@lists.linux.dev
6047S:	Maintained
6048F:	drivers/power/supply/cros_charge-control.c
6049F:	drivers/power/supply/cros_usbpd-charger.c
6050N:	cros_ec
6051N:	cros-ec
6052
6053CHROMEOS EC UART DRIVER
6054M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6055R:	Benson Leung <bleung@chromium.org>
6056R:	Tzung-Bi Shih <tzungbi@kernel.org>
6057S:	Maintained
6058F:	drivers/platform/chrome/cros_ec_uart.c
6059
6060CHROMEOS EC USB PD NOTIFY DRIVER
6061M:	Łukasz Bartosik <ukaszb@chromium.org>
6062M:	Andrei Kuchynski <akuchynski@chromium.org>
6063M:	Jameson Thies <jthies@google.com>
6064L:	chrome-platform@lists.linux.dev
6065S:	Maintained
6066F:	drivers/platform/chrome/cros_usbpd_notify.c
6067F:	include/linux/platform_data/cros_usbpd_notify.h
6068
6069CHROMEOS EC USB TYPE-C DRIVER
6070M:	Benson Leung <bleung@chromium.org>
6071M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6072M:	Jameson Thies <jthies@google.com>
6073M:	Andrei Kuchynski <akuchynski@chromium.org>
6074L:	chrome-platform@lists.linux.dev
6075S:	Maintained
6076F:	drivers/platform/chrome/cros_ec_typec.*
6077F:	drivers/platform/chrome/cros_typec_altmode.*
6078F:	drivers/platform/chrome/cros_typec_switch.c
6079F:	drivers/platform/chrome/cros_typec_vdm.*
6080
6081CHROMEOS HPS DRIVER
6082M:	Dan Callaghan <dcallagh@chromium.org>
6083R:	Sami Kyöstilä <skyostil@chromium.org>
6084S:	Maintained
6085F:	drivers/platform/chrome/cros_hps_i2c.c
6086
6087CHROMEOS EC WATCHDOG
6088M:	Lukasz Majczak <lma@chromium.org>
6089L:	chrome-platform@lists.linux.dev
6090S:	Maintained
6091F:	drivers/watchdog/cros_ec_wdt.c
6092
6093CHROMEOS UCSI DRIVER
6094M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6095M:	Łukasz Bartosik <ukaszb@chromium.org>
6096M:	Jameson Thies <jthies@google.com>
6097M:	Andrei Kuchynski <akuchynski@chromium.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6101
6102CHRONTEL CH7322 CEC DRIVER
6103M:	Joe Tessler <jrt@google.com>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106T:	git git://linuxtv.org/media.git
6107F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6108F:	drivers/media/cec/i2c/ch7322.c
6109
6110CIRRUS LOGIC AUDIO CODEC DRIVERS
6111M:	David Rhodes <david.rhodes@cirrus.com>
6112M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6113L:	linux-sound@vger.kernel.org
6114L:	patches@opensource.cirrus.com
6115S:	Maintained
6116F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6117F:	Documentation/sound/codecs/cs*
6118F:	drivers/mfd/cs42l43*
6119F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6120F:	drivers/spi/spi-cs42l43*
6121F:	include/dt-bindings/sound/cs*
6122F:	include/linux/mfd/cs42l43*
6123F:	include/sound/cs*
6124F:	sound/hda/codecs/cirrus*
6125F:	sound/hda/codecs/side-codecs/cs*
6126F:	sound/hda/codecs/side-codecs/hda_component*
6127F:	sound/soc/codecs/cs*
6128
6129CIRRUS LOGIC HAPTIC DRIVERS
6130M:	James Ogletree <jogletre@opensource.cirrus.com>
6131M:	Fred Treven <fred.treven@cirrus.com>
6132M:	Ben Bright <ben.bright@cirrus.com>
6133L:	patches@opensource.cirrus.com
6134S:	Supported
6135F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6136F:	drivers/input/misc/cs40l*
6137F:	drivers/mfd/cs40l*
6138F:	include/linux/mfd/cs40l*
6139F:	sound/soc/codecs/cs40l*
6140
6141CIRRUS LOGIC DSP FIRMWARE DRIVER
6142M:	Simon Trimmer <simont@opensource.cirrus.com>
6143M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6144M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6145L:	patches@opensource.cirrus.com
6146S:	Supported
6147W:	https://github.com/CirrusLogic/linux-drivers/wiki
6148T:	git https://github.com/CirrusLogic/linux-drivers.git
6149F:	drivers/firmware/cirrus/
6150F:	include/linux/firmware/cirrus/
6151
6152CIRRUS LOGIC EP93XX ETHERNET DRIVER
6153M:	Hartley Sweeten <hsweeten@visionengravers.com>
6154L:	netdev@vger.kernel.org
6155S:	Maintained
6156F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6157
6158CIRRUS LOGIC LOCHNAGAR DRIVER
6159M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6160M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6161L:	patches@opensource.cirrus.com
6162S:	Supported
6163F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6165F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6166F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6168F:	Documentation/hwmon/lochnagar.rst
6169F:	drivers/clk/clk-lochnagar.c
6170F:	drivers/hwmon/lochnagar-hwmon.c
6171F:	drivers/mfd/lochnagar-i2c.c
6172F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6173F:	drivers/regulator/lochnagar-regulator.c
6174F:	include/dt-bindings/clock/lochnagar.h
6175F:	include/dt-bindings/pinctrl/lochnagar.h
6176F:	include/linux/mfd/lochnagar*
6177F:	sound/soc/codecs/lochnagar-sc.c
6178
6179CIRRUS LOGIC MADERA CODEC DRIVERS
6180M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6181M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6182L:	linux-sound@vger.kernel.org
6183L:	patches@opensource.cirrus.com
6184S:	Supported
6185W:	https://github.com/CirrusLogic/linux-drivers/wiki
6186T:	git https://github.com/CirrusLogic/linux-drivers.git
6187F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6188F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6189F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6190F:	drivers/gpio/gpio-madera*
6191F:	drivers/irqchip/irq-madera*
6192F:	drivers/mfd/cs47l*
6193F:	drivers/mfd/madera*
6194F:	drivers/pinctrl/cirrus/*
6195F:	include/dt-bindings/sound/madera*
6196F:	include/linux/irqchip/irq-madera*
6197F:	include/linux/mfd/madera/*
6198F:	include/sound/madera*
6199F:	sound/soc/codecs/cs47l*
6200F:	sound/soc/codecs/madera*
6201
6202CISCO FCOE HBA DRIVER
6203M:	Satish Kharat <satishkh@cisco.com>
6204M:	Sesidhar Baddela <sebaddel@cisco.com>
6205M:	Karan Tilak Kumar <kartilak@cisco.com>
6206L:	linux-scsi@vger.kernel.org
6207S:	Supported
6208F:	drivers/scsi/fnic/
6209
6210CISCO SCSI HBA DRIVER
6211M:	Karan Tilak Kumar <kartilak@cisco.com>
6212M:	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:	Deepak Rawat <drawat.floss@gmail.com>
8002L:	linux-hyperv@vger.kernel.org
8003L:	dri-devel@lists.freedesktop.org
8004S:	Maintained
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	drivers/gpu/drm/hyperv
8007
8008DRM DRIVER FOR ILITEK ILI9225 PANELS
8009M:	David Lechner <david@lechnology.com>
8010S:	Maintained
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8013F:	drivers/gpu/drm/tiny/ili9225.c
8014
8015DRM DRIVER FOR ILITEK ILI9486 PANELS
8016M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8017S:	Maintained
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8020F:	drivers/gpu/drm/tiny/ili9486.c
8021
8022DRM DRIVER FOR ILITEK ILI9805 PANELS
8023M:	Michael Trimarchi <michael@amarulasolutions.com>
8024S:	Maintained
8025F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8026F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8027
8028DRM DRIVER FOR ILITEK ILI9806E PANELS
8029M:	Michael Walle <mwalle@kernel.org>
8030S:	Maintained
8031F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8032
8033DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8034M:	Jagan Teki <jagan@edgeble.ai>
8035S:	Maintained
8036F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8037F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8038
8039DRM DRIVER FOR LG SW43408 PANELS
8040M:	Sumit Semwal <sumit.semwal@linaro.org>
8041M:	Casey Connolly <casey.connolly@linaro.org>
8042S:	Maintained
8043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8045F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8046
8047DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8048M:	Paul Kocialkowski <paulk@sys-base.io>
8049S:	Supported
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	drivers/gpu/drm/logicvc/
8052
8053DRM DRIVER FOR LVDS PANELS
8054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	Documentation/devicetree/bindings/display/lvds.yaml
8059F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8060F:	drivers/gpu/drm/panel/panel-lvds.c
8061
8062DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8063M:	Guido Günther <agx@sigxcpu.org>
8064R:	Purism Kernel Team <kernel@puri.sm>
8065S:	Maintained
8066F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8067F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8068
8069DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8070M:	Dave Airlie <airlied@redhat.com>
8071R:	Thomas Zimmermann <tzimmermann@suse.de>
8072R:	Jocelyn Falempe <jfalempe@redhat.com>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Supported
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/mgag200/
8077
8078DRM DRIVER FOR MI0283QT
8079M:	Alex Lanzano <lanzano.alex@gmail.com>
8080S:	Maintained
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8083F:	drivers/gpu/drm/tiny/mi0283qt.c
8084
8085DRM DRIVER FOR MIPI DBI compatible panels
8086S:	Orphan
8087W:	https://github.com/notro/panel-mipi-dbi/wiki
8088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8089F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8090F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8091
8092DRM DRIVER for Qualcomm Adreno GPUs
8093M:	Rob Clark <robin.clark@oss.qualcomm.com>
8094R:	Sean Paul <sean@poorly.run>
8095R:	Konrad Dybcio <konradybcio@kernel.org>
8096R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8097L:	linux-arm-msm@vger.kernel.org
8098L:	dri-devel@lists.freedesktop.org
8099L:	freedreno@lists.freedesktop.org
8100S:	Maintained
8101B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8102T:	git https://gitlab.freedesktop.org/drm/msm.git
8103F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8104F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8105F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8106F:	drivers/gpu/drm/msm/adreno/
8107F:	drivers/gpu/drm/msm/msm_gpu.*
8108F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8109F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8110F:	drivers/gpu/drm/msm/registers/adreno/
8111F:	include/uapi/drm/msm_drm.h
8112
8113DRM DRIVER for Qualcomm display hardware
8114M:	Rob Clark <robin.clark@oss.qualcomm.com>
8115M:	Dmitry Baryshkov <lumag@kernel.org>
8116R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8117R:	Jessica Zhang <jesszhan0024@gmail.com>
8118R:	Sean Paul <sean@poorly.run>
8119R:	Marijn Suijten <marijn.suijten@somainline.org>
8120L:	linux-arm-msm@vger.kernel.org
8121L:	dri-devel@lists.freedesktop.org
8122L:	freedreno@lists.freedesktop.org
8123S:	Maintained
8124B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8125T:	git https://gitlab.freedesktop.org/drm/msm.git
8126F:	Documentation/devicetree/bindings/display/msm/
8127F:	drivers/gpu/drm/ci/xfails/msm*
8128F:	drivers/gpu/drm/msm/
8129F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8130F:	include/uapi/drm/msm_drm.h
8131
8132DRM DRIVER FOR NOVATEK NT35510 PANELS
8133M:	Linus Walleij <linusw@kernel.org>
8134S:	Maintained
8135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8136F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8137F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8138
8139DRM DRIVER FOR NOVATEK NT35560 PANELS
8140M:	Linus Walleij <linusw@kernel.org>
8141S:	Maintained
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8144F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8145
8146DRM DRIVER FOR NOVATEK NT36523 PANELS
8147M:	Jianhua Lu <lujianhua000@gmail.com>
8148S:	Maintained
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8151F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8152
8153DRM DRIVER FOR NOVATEK NT36672A PANELS
8154M:	Sumit Semwal <sumit.semwal@linaro.org>
8155S:	Maintained
8156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8157F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8158F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8159
8160DRM DRIVER FOR NOVATEK NT37801 PANELS
8161M:	Krzysztof Kozlowski <krzk@kernel.org>
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8164F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8165
8166DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8167M:	Lyude Paul <lyude@redhat.com>
8168M:	Danilo Krummrich <dakr@kernel.org>
8169L:	dri-devel@lists.freedesktop.org
8170L:	nouveau@lists.freedesktop.org
8171S:	Supported
8172W:	https://nouveau.freedesktop.org/
8173Q:	https://patchwork.freedesktop.org/project/nouveau/
8174Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8175B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8176C:	irc://irc.oftc.net/nouveau
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	drivers/gpu/drm/nouveau/
8179F:	include/uapi/drm/nouveau_drm.h
8180
8181CORE DRIVER FOR NVIDIA GPUS [RUST]
8182M:	Danilo Krummrich <dakr@kernel.org>
8183M:	Alexandre Courbot <acourbot@nvidia.com>
8184L:	nouveau@lists.freedesktop.org
8185S:	Supported
8186W:	https://rust-for-linux.com/nova-gpu-driver
8187Q:	https://patchwork.freedesktop.org/project/nouveau/
8188B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8189C:	irc://irc.oftc.net/nouveau
8190T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8191F:	Documentation/gpu/nova/
8192F:	drivers/gpu/nova-core/
8193
8194DRM DRIVER FOR NVIDIA GPUS [RUST]
8195M:	Danilo Krummrich <dakr@kernel.org>
8196L:	nouveau@lists.freedesktop.org
8197S:	Supported
8198W:	https://rust-for-linux.com/nova-gpu-driver
8199Q:	https://patchwork.freedesktop.org/project/nouveau/
8200B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8201C:	irc://irc.oftc.net/nouveau
8202T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8203F:	Documentation/gpu/nova/
8204F:	drivers/gpu/drm/nova/
8205F:	include/uapi/drm/nova_drm.h
8206
8207DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8208M:	Stefan Mavrodiev <stefan@olimex.com>
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8211F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8212
8213DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8214R:	Douglas Anderson <dianders@chromium.org>
8215F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8216F:	drivers/gpu/drm/bridge/parade-ps8640.c
8217
8218DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8219M:	Alex Lanzano <lanzano.alex@gmail.com>
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	Documentation/devicetree/bindings/display/repaper.txt
8223F:	drivers/gpu/drm/tiny/repaper.c
8224
8225DRM DRIVER FOR PIXPAPER E-INK PANEL
8226M:	LiangCheng Wang <zaq14760@gmail.com>
8227L:	dri-devel@lists.freedesktop.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8230F:	drivers/gpu/drm/tiny/pixpaper.c
8231
8232DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8233M:	Dave Airlie <airlied@redhat.com>
8234M:	Gerd Hoffmann <kraxel@redhat.com>
8235L:	virtualization@lists.linux.dev
8236S:	Obsolete
8237W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8239F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8240
8241DRM DRIVER FOR QXL VIRTUAL GPU
8242M:	Dave Airlie <airlied@redhat.com>
8243M:	Gerd Hoffmann <kraxel@redhat.com>
8244L:	virtualization@lists.linux.dev
8245L:	spice-devel@lists.freedesktop.org
8246S:	Maintained
8247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8248F:	drivers/gpu/drm/qxl/
8249F:	include/uapi/drm/qxl_drm.h
8250
8251DRM DRIVER FOR RAYDIUM RM67191 PANELS
8252M:	Robert Chiras <robert.chiras@nxp.com>
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8255F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8256
8257DRM DRIVER FOR SAMSUNG DB7430 PANELS
8258M:	Linus Walleij <linusw@kernel.org>
8259S:	Maintained
8260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8261F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8262F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8263
8264DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8265M:	Inki Dae <inki.dae@samsung.com>
8266M:	Jagan Teki <jagan@amarulasolutions.com>
8267M:	Marek Szyprowski <m.szyprowski@samsung.com>
8268S:	Maintained
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8271F:	drivers/gpu/drm/bridge/samsung-dsim.c
8272F:	include/drm/bridge/samsung-dsim.h
8273
8274DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8275M:	Markuss Broks <markuss.broks@gmail.com>
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8278F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8279
8280DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8281M:	Artur Weber <aweber.kernel@gmail.com>
8282S:	Maintained
8283F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8284F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8285
8286DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8287M:	David Heidelberg <david@ixit.cz>
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8290F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8291
8292DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8293M:	Dzmitry Sankouski <dsankouski@gmail.com>
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8296F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8297
8298DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8299M:	David Heidelberg <david@ixit.cz>
8300M:	Casey Connolly <casey.connolly@linaro.org>
8301S:	Maintained
8302F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8303F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8304
8305DRM DRIVER FOR SHARP MEMORY LCD
8306M:	Alex Lanzano <lanzano.alex@gmail.com>
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8309F:	drivers/gpu/drm/tiny/sharp-memory.c
8310
8311DRM DRIVER FOR SITRONIX ST7586 PANELS
8312M:	David Lechner <david@lechnology.com>
8313S:	Maintained
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8316F:	drivers/gpu/drm/sitronix/st7586.c
8317
8318DRM DRIVER FOR SITRONIX ST7571 PANELS
8319M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8322F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8323F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8324F:	drivers/gpu/drm/sitronix/st7571-spi.c
8325F:	drivers/gpu/drm/sitronix/st7571.c
8326F:	drivers/gpu/drm/sitronix/st7571.h
8327
8328DRM DRIVER FOR SITRONIX ST7701 PANELS
8329M:	Jagan Teki <jagan@amarulasolutions.com>
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8332F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8333
8334DRM DRIVER FOR SITRONIX ST7703 PANELS
8335M:	Guido Günther <agx@sigxcpu.org>
8336R:	Purism Kernel Team <kernel@puri.sm>
8337R:	Ondrej Jirman <megi@xff.cz>
8338S:	Maintained
8339F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8340F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8341
8342DRM DRIVER FOR SITRONIX ST7735R PANELS
8343M:	David Lechner <david@lechnology.com>
8344S:	Maintained
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8347F:	drivers/gpu/drm/sitronix/st7735r.c
8348
8349DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8350M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8351S:	Maintained
8352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8353F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8354F:	drivers/gpu/drm/sitronix/st7920.c
8355
8356DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8357M:	Javier Martinez Canillas <javierm@redhat.com>
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8361F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8362F:	drivers/gpu/drm/solomon/ssd130x*
8363
8364DRM DRIVER FOR ST-ERICSSON MCDE
8365M:	Linus Walleij <linusw@kernel.org>
8366S:	Maintained
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8369F:	drivers/gpu/drm/mcde/
8370
8371DRM DRIVER FOR SYNAPTICS R63353 PANELS
8372M:	Michael Trimarchi <michael@amarulasolutions.com>
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8375F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8376
8377DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8378M:	Andy Yan <andy.yan@rock-chips.com>
8379S:	Maintained
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8382F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8383F:	include/drm/bridge/dw_dp.h
8384
8385DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8386M:	Jagan Teki <jagan@amarulasolutions.com>
8387S:	Maintained
8388F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8389F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8390
8391DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8392R:	Douglas Anderson <dianders@chromium.org>
8393F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8394F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8395
8396DRM DRIVER FOR TPO TPG110 PANELS
8397M:	Linus Walleij <linusw@kernel.org>
8398S:	Maintained
8399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8400F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8401F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8402
8403DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8404M:	Dave Airlie <airlied@redhat.com>
8405R:	Sean Paul <sean@poorly.run>
8406R:	Thomas Zimmermann <tzimmermann@suse.de>
8407L:	dri-devel@lists.freedesktop.org
8408S:	Supported
8409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F:	drivers/gpu/drm/udl/
8411
8412DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8413M:	Louis Chauvet <louis.chauvet@bootlin.com>
8414R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8415R:	Simona Vetter <simona@ffwll.ch>
8416R:	Melissa Wen <melissa.srw@gmail.com>
8417L:	dri-devel@lists.freedesktop.org
8418S:	Maintained
8419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8420F:	Documentation/gpu/vkms.rst
8421F:	drivers/gpu/drm/ci/xfails/vkms*
8422F:	drivers/gpu/drm/vkms/
8423
8424DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8425M:	Hans de Goede <hansg@kernel.org>
8426L:	dri-devel@lists.freedesktop.org
8427S:	Maintained
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	drivers/gpu/drm/vboxvideo/
8430
8431DRM DRIVER FOR VMWARE VIRTUAL GPU
8432M:	Zack Rusin <zack.rusin@broadcom.com>
8433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8434L:	dri-devel@lists.freedesktop.org
8435S:	Supported
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	drivers/gpu/drm/vmwgfx/
8438F:	include/uapi/drm/vmwgfx_drm.h
8439
8440DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8441M:	Linus Walleij <linusw@kernel.org>
8442S:	Maintained
8443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8444F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8445F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8446
8447DRM DRIVERS
8448M:	David Airlie <airlied@gmail.com>
8449M:	Simona Vetter <simona@ffwll.ch>
8450L:	dri-devel@lists.freedesktop.org
8451S:	Maintained
8452B:	https://gitlab.freedesktop.org/drm
8453C:	irc://irc.oftc.net/dri-devel
8454T:	git https://gitlab.freedesktop.org/drm/kernel.git
8455F:	Documentation/devicetree/bindings/display/
8456F:	Documentation/devicetree/bindings/gpu/
8457F:	Documentation/gpu/
8458F:	drivers/gpu/
8459F:	rust/kernel/drm/
8460F:	include/drm/
8461F:	include/linux/vga*
8462F:	include/uapi/drm/
8463
8464DRM DRIVERS AND MISC GPU PATCHES
8465M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8466M:	Maxime Ripard <mripard@kernel.org>
8467M:	Thomas Zimmermann <tzimmermann@suse.de>
8468S:	Maintained
8469W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8471F:	Documentation/devicetree/bindings/display/
8472F:	Documentation/devicetree/bindings/gpu/
8473F:	Documentation/gpu/
8474F:	drivers/gpu/drm/
8475F:	drivers/gpu/vga/
8476F:	include/drm/drm
8477F:	include/linux/vga*
8478F:	include/uapi/drm/
8479X:	drivers/gpu/drm/amd/
8480X:	drivers/gpu/drm/armada/
8481X:	drivers/gpu/drm/etnaviv/
8482X:	drivers/gpu/drm/exynos/
8483X:	drivers/gpu/drm/i915/
8484X:	drivers/gpu/drm/kmb/
8485X:	drivers/gpu/drm/mediatek/
8486X:	drivers/gpu/drm/msm/
8487X:	drivers/gpu/drm/nova/
8488X:	drivers/gpu/drm/radeon/
8489X:	drivers/gpu/drm/tegra/
8490X:	drivers/gpu/drm/tyr/
8491X:	drivers/gpu/drm/xe/
8492
8493DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8494M:	Danilo Krummrich <dakr@kernel.org>
8495M:	Alice Ryhl <aliceryhl@google.com>
8496S:	Supported
8497W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8498T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8499F:	drivers/gpu/drm/nova/
8500F:	drivers/gpu/drm/tyr/
8501F:	drivers/gpu/nova-core/
8502F:	rust/kernel/drm/
8503
8504DRM DRIVERS FOR ALLWINNER A10
8505M:	Chen-Yu Tsai <wens@kernel.org>
8506L:	dri-devel@lists.freedesktop.org
8507S:	Supported
8508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8509F:	Documentation/devicetree/bindings/display/allwinner*
8510F:	drivers/gpu/drm/sun4i/
8511
8512DRM DRIVERS FOR AMLOGIC SOCS
8513M:	Neil Armstrong <neil.armstrong@linaro.org>
8514L:	dri-devel@lists.freedesktop.org
8515L:	linux-amlogic@lists.infradead.org
8516S:	Supported
8517W:	http://linux-meson.com/
8518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8519F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8520F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8521F:	Documentation/gpu/meson.rst
8522F:	drivers/gpu/drm/ci/xfails/meson*
8523F:	drivers/gpu/drm/meson/
8524
8525DRM DRIVERS FOR ATMEL HLCDC
8526M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8527M:	Dharma Balasubiramani <dharma.b@microchip.com>
8528L:	dri-devel@lists.freedesktop.org
8529S:	Supported
8530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8531F:	Documentation/devicetree/bindings/display/atmel/
8532F:	drivers/gpu/drm/atmel-hlcdc/
8533
8534DRM DRIVERS FOR BRIDGE CHIPS
8535M:	Andrzej Hajda <andrzej.hajda@intel.com>
8536M:	Neil Armstrong <neil.armstrong@linaro.org>
8537M:	Robert Foss <rfoss@kernel.org>
8538R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8539R:	Jonas Karlman <jonas@kwiboo.se>
8540R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8541S:	Maintained
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/display/bridge/
8544F:	drivers/gpu/drm/bridge/
8545F:	drivers/gpu/drm/display/drm_bridge_connector.c
8546F:	drivers/gpu/drm/drm_bridge.c
8547F:	include/drm/drm_bridge.h
8548F:	include/drm/drm_bridge_connector.h
8549
8550DRM DRIVERS FOR EXYNOS
8551M:	Inki Dae <inki.dae@samsung.com>
8552M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8553M:	Kyungmin Park <kyungmin.park@samsung.com>
8554L:	dri-devel@lists.freedesktop.org
8555S:	Supported
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8557F:	Documentation/devicetree/bindings/display/samsung/
8558F:	drivers/gpu/drm/exynos/
8559F:	include/uapi/drm/exynos_drm.h
8560
8561DRM DRIVERS FOR FREESCALE DCU
8562M:	Stefan Agner <stefan@agner.ch>
8563M:	Alison Wang <alison.wang@nxp.com>
8564L:	dri-devel@lists.freedesktop.org
8565S:	Supported
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8568F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8569F:	drivers/gpu/drm/fsl-dcu/
8570
8571DRM DRIVERS FOR FREESCALE IMX 5/6
8572M:	Philipp Zabel <p.zabel@pengutronix.de>
8573L:	dri-devel@lists.freedesktop.org
8574S:	Maintained
8575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8576T:	git git://git.pengutronix.de/git/pza/linux
8577F:	Documentation/devicetree/bindings/display/imx/
8578F:	drivers/gpu/drm/imx/ipuv3/
8579F:	drivers/gpu/ipu-v3/
8580
8581DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8582M:	Liu Ying <victor.liu@nxp.com>
8583L:	dri-devel@lists.freedesktop.org
8584S:	Maintained
8585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8587F:	drivers/gpu/drm/imx/dc/
8588
8589DRM DRIVERS FOR FREESCALE IMX BRIDGE
8590M:	Liu Ying <victor.liu@nxp.com>
8591L:	dri-devel@lists.freedesktop.org
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8594F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8595F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8596F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8597F:	drivers/gpu/drm/bridge/imx/
8598
8599DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8600M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8601L:	dri-devel@lists.freedesktop.org
8602S:	Maintained
8603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8604F:	drivers/gpu/drm/gma500/
8605
8606DRM DRIVERS FOR HISILICON
8607M:	Xinliang Liu <xinliang.liu@linaro.org>
8608M:	Tian Tao  <tiantao6@hisilicon.com>
8609R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8610R:	Sumit Semwal <sumit.semwal@linaro.org>
8611R:	Yongqin Liu <yongqin.liu@linaro.org>
8612R:	John Stultz <jstultz@google.com>
8613L:	dri-devel@lists.freedesktop.org
8614S:	Maintained
8615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8616F:	Documentation/devicetree/bindings/display/hisilicon/
8617F:	drivers/gpu/drm/hisilicon/
8618
8619DRM DRIVERS FOR LIMA
8620M:	Qiang Yu <yuq825@gmail.com>
8621L:	dri-devel@lists.freedesktop.org
8622L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8623S:	Maintained
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	drivers/gpu/drm/lima/
8626F:	include/uapi/drm/lima_drm.h
8627
8628DRM DRIVERS FOR LOONGSON
8629L:	dri-devel@lists.freedesktop.org
8630S:	Orphan
8631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8632F:	drivers/gpu/drm/loongson/
8633
8634DRM DRIVERS FOR MEDIATEK
8635M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8636M:	Philipp Zabel <p.zabel@pengutronix.de>
8637L:	dri-devel@lists.freedesktop.org
8638L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8639S:	Supported
8640F:	Documentation/devicetree/bindings/display/mediatek/
8641F:	drivers/gpu/drm/ci/xfails/mediatek*
8642F:	drivers/gpu/drm/mediatek/
8643F:	drivers/phy/mediatek/phy-mtk-dp.c
8644F:	drivers/phy/mediatek/phy-mtk-hdmi*
8645F:	drivers/phy/mediatek/phy-mtk-mipi*
8646
8647DRM DRIVERS FOR NVIDIA TEGRA
8648M:	Thierry Reding <thierry.reding@gmail.com>
8649M:	Mikko Perttunen <mperttunen@nvidia.com>
8650L:	dri-devel@lists.freedesktop.org
8651L:	linux-tegra@vger.kernel.org
8652S:	Supported
8653T:	git https://gitlab.freedesktop.org/drm/tegra.git
8654F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8655F:	Documentation/devicetree/bindings/gpu/host1x/
8656F:	drivers/gpu/drm/tegra/
8657F:	drivers/gpu/host1x/
8658F:	include/linux/host1x.h
8659F:	include/uapi/drm/tegra_drm.h
8660
8661DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8662M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8663R:	Janne Grunau <j@jannau.net>
8664L:	dri-devel@lists.freedesktop.org
8665L:	asahi@lists.linux.dev
8666S:	Maintained
8667W:	https://asahilinux.org
8668B:	https://github.com/AsahiLinux/linux/issues
8669C:	irc://irc.oftc.net/asahi-dev
8670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8671F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8672F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8673F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8674F:	drivers/gpu/drm/adp/
8675F:	drivers/gpu/drm/panel/panel-summit.c
8676
8677DRM DRIVERS FOR RENESAS R-CAR
8678M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8679M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8680R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8681L:	dri-devel@lists.freedesktop.org
8682L:	linux-renesas-soc@vger.kernel.org
8683S:	Supported
8684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8685F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8686F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8687F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8688F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8689F:	drivers/gpu/drm/renesas/rcar-du/
8690
8691DRM DRIVERS FOR RENESAS RZ
8692M:	Biju Das <biju.das.jz@bp.renesas.com>
8693L:	dri-devel@lists.freedesktop.org
8694L:	linux-renesas-soc@vger.kernel.org
8695S:	Maintained
8696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8697F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8698F:	drivers/gpu/drm/renesas/rz-du/
8699
8700DRM DRIVERS FOR RENESAS SHMOBILE
8701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8702M:	Geert Uytterhoeven <geert+renesas@glider.be>
8703L:	dri-devel@lists.freedesktop.org
8704L:	linux-renesas-soc@vger.kernel.org
8705S:	Supported
8706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8707F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8708F:	drivers/gpu/drm/renesas/shmobile/
8709F:	include/linux/platform_data/shmob_drm.h
8710
8711DRM DRIVERS FOR ROCKCHIP
8712M:	Sandy Huang <hjc@rock-chips.com>
8713M:	Heiko Stübner <heiko@sntech.de>
8714M:	Andy Yan <andy.yan@rock-chips.com>
8715L:	dri-devel@lists.freedesktop.org
8716S:	Maintained
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	Documentation/devicetree/bindings/display/rockchip/
8719F:	drivers/gpu/drm/ci/xfails/rockchip*
8720F:	drivers/gpu/drm/rockchip/
8721
8722DRM DRIVERS FOR STI
8723M:	Alain Volmat <alain.volmat@foss.st.com>
8724M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8725L:	dri-devel@lists.freedesktop.org
8726S:	Maintained
8727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8728F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8729F:	drivers/gpu/drm/sti
8730
8731DRM DRIVERS FOR STM
8732M:	Yannick Fertre <yannick.fertre@foss.st.com>
8733M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8734M:	Philippe Cornu <philippe.cornu@foss.st.com>
8735L:	dri-devel@lists.freedesktop.org
8736S:	Maintained
8737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8738F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8739F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8740F:	drivers/gpu/drm/stm
8741
8742DRM DRIVERS FOR TI KEYSTONE
8743M:	Jyri Sarha <jyri.sarha@iki.fi>
8744M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8745L:	dri-devel@lists.freedesktop.org
8746S:	Maintained
8747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8748F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8749F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8750F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8751F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8752F:	drivers/gpu/drm/tidss/
8753
8754DRM DRIVERS FOR TI LCDC
8755M:	Jyri Sarha <jyri.sarha@iki.fi>
8756M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8757L:	dri-devel@lists.freedesktop.org
8758S:	Maintained
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	Documentation/devicetree/bindings/display/tilcdc/
8761F:	drivers/gpu/drm/tilcdc/
8762
8763DRM DRIVERS FOR TI OMAP
8764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8765L:	dri-devel@lists.freedesktop.org
8766S:	Maintained
8767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8768F:	Documentation/devicetree/bindings/display/ti/
8769F:	drivers/gpu/drm/omapdrm/
8770
8771DRM DRIVERS FOR V3D
8772M:	Melissa Wen <mwen@igalia.com>
8773M:	Maíra Canal <mcanal@igalia.com>
8774S:	Supported
8775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8776F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8777F:	drivers/gpu/drm/v3d/
8778F:	include/uapi/drm/v3d_drm.h
8779
8780DRM DRIVERS FOR VC4
8781M:	Maxime Ripard <mripard@kernel.org>
8782M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8783R:	Maíra Canal <mcanal@igalia.com>
8784R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8785S:	Supported
8786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8787F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8788F:	drivers/gpu/drm/vc4/
8789F:	include/uapi/drm/vc4_drm.h
8790
8791DRM DRIVERS FOR VIVANTE GPU IP
8792M:	Lucas Stach <l.stach@pengutronix.de>
8793R:	Russell King <linux+etnaviv@armlinux.org.uk>
8794R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8795L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8796L:	dri-devel@lists.freedesktop.org
8797S:	Maintained
8798F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8799F:	drivers/gpu/drm/etnaviv/
8800F:	include/uapi/drm/etnaviv_drm.h
8801
8802DRM DRIVERS FOR XEN
8803M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8804L:	dri-devel@lists.freedesktop.org
8805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8806S:	Supported
8807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8808F:	Documentation/gpu/xen-front.rst
8809F:	drivers/gpu/drm/xen/
8810
8811DRM DRIVERS FOR XILINX
8812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8813M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8814L:	dri-devel@lists.freedesktop.org
8815S:	Maintained
8816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8817F:	Documentation/devicetree/bindings/display/xlnx/
8818F:	Documentation/gpu/zynqmp.rst
8819F:	drivers/gpu/drm/xlnx/
8820
8821DRM GPU SCHEDULER
8822M:	Matthew Brost <matthew.brost@intel.com>
8823M:	Danilo Krummrich <dakr@kernel.org>
8824M:	Philipp Stanner <phasta@kernel.org>
8825R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8826L:	dri-devel@lists.freedesktop.org
8827S:	Supported
8828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8829F:	drivers/gpu/drm/scheduler/
8830F:	include/drm/gpu_scheduler.h
8831F:	include/drm/spsc_queue.h
8832
8833DRM GPUVM
8834M:	Danilo Krummrich <dakr@kernel.org>
8835R:	Matthew Brost <matthew.brost@intel.com>
8836R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8837R:	Alice Ryhl <aliceryhl@google.com>
8838L:	dri-devel@lists.freedesktop.org
8839S:	Supported
8840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8841F:	drivers/gpu/drm/drm_gpuvm.c
8842F:	include/drm/drm_gpuvm.h
8843
8844DRM LOG
8845M:	Jocelyn Falempe <jfalempe@redhat.com>
8846M:	Javier Martinez Canillas <javierm@redhat.com>
8847L:	dri-devel@lists.freedesktop.org
8848S:	Supported
8849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8850F:	drivers/gpu/drm/clients/drm_log.c
8851
8852DRM PANEL DRIVERS
8853M:	Neil Armstrong <neil.armstrong@linaro.org>
8854R:	Jessica Zhang <jesszhan0024@gmail.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Maintained
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/devicetree/bindings/display/panel/
8859F:	drivers/gpu/drm/drm_panel.c
8860F:	drivers/gpu/drm/panel/
8861F:	include/drm/drm_panel.h
8862
8863DRM PANIC
8864M:	Jocelyn Falempe <jfalempe@redhat.com>
8865M:	Javier Martinez Canillas <javierm@redhat.com>
8866L:	dri-devel@lists.freedesktop.org
8867S:	Supported
8868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8869F:	drivers/gpu/drm/drm_draw.c
8870F:	drivers/gpu/drm/drm_draw_internal.h
8871F:	drivers/gpu/drm/drm_panic*.c
8872F:	drivers/gpu/drm/tests/drm_panic_test.c
8873F:	include/drm/drm_panic*
8874
8875DRM PANIC QR CODE
8876M:	Jocelyn Falempe <jfalempe@redhat.com>
8877M:	Javier Martinez Canillas <javierm@redhat.com>
8878L:	dri-devel@lists.freedesktop.org
8879L:	rust-for-linux@vger.kernel.org
8880S:	Supported
8881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8882F:	drivers/gpu/drm/drm_panic_qr.rs
8883
8884DRM PRIVACY-SCREEN CLASS
8885M:	Hans de Goede <hansg@kernel.org>
8886L:	dri-devel@lists.freedesktop.org
8887S:	Maintained
8888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8889F:	drivers/gpu/drm/drm_privacy_screen*
8890F:	include/drm/drm_privacy_screen*
8891
8892DRM TTM SUBSYSTEM
8893M:	Christian Koenig <christian.koenig@amd.com>
8894M:	Huang Rui <ray.huang@amd.com>
8895R:	Matthew Auld <matthew.auld@intel.com>
8896R:	Matthew Brost <matthew.brost@intel.com>
8897L:	dri-devel@lists.freedesktop.org
8898S:	Maintained
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	drivers/gpu/drm/ttm/
8901F:	include/drm/ttm/
8902
8903DRM BUDDY ALLOCATOR
8904M:	Matthew Auld <matthew.auld@intel.com>
8905M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8906R:	Christian Koenig <christian.koenig@amd.com>
8907L:	dri-devel@lists.freedesktop.org
8908S:	Maintained
8909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8910F:	drivers/gpu/drm/drm_buddy.c
8911F:	drivers/gpu/drm/tests/drm_buddy_test.c
8912F:	include/drm/drm_buddy.h
8913
8914DRM AUTOMATED TESTING
8915M:	Helen Koike <helen.fornazier@gmail.com>
8916M:	Vignesh Raman <vignesh.raman@collabora.com>
8917L:	dri-devel@lists.freedesktop.org
8918S:	Maintained
8919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8920F:	Documentation/gpu/automated_testing.rst
8921F:	drivers/gpu/drm/ci/
8922
8923DSBR100 USB FM RADIO DRIVER
8924M:	Alexey Klimov <alexey.klimov@linaro.org>
8925L:	linux-media@vger.kernel.org
8926S:	Maintained
8927T:	git git://linuxtv.org/media.git
8928F:	drivers/media/radio/dsbr100.c
8929
8930DT3155 MEDIA DRIVER
8931M:	Hans Verkuil <hverkuil@kernel.org>
8932L:	linux-media@vger.kernel.org
8933S:	Odd Fixes
8934W:	https://linuxtv.org
8935T:	git git://linuxtv.org/media.git
8936F:	drivers/media/pci/dt3155/
8937
8938DVB_USB_AF9015 MEDIA DRIVER
8939L:	linux-media@vger.kernel.org
8940S:	Orphan
8941W:	https://linuxtv.org
8942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8943F:	drivers/media/usb/dvb-usb-v2/af9015*
8944
8945DVB_USB_AF9035 MEDIA DRIVER
8946L:	linux-media@vger.kernel.org
8947S:	Orphan
8948W:	https://linuxtv.org
8949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8950F:	drivers/media/usb/dvb-usb-v2/af9035*
8951
8952DVB_USB_ANYSEE MEDIA DRIVER
8953L:	linux-media@vger.kernel.org
8954S:	Orphan
8955W:	https://linuxtv.org
8956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8957F:	drivers/media/usb/dvb-usb-v2/anysee*
8958
8959DVB_USB_AU6610 MEDIA DRIVER
8960L:	linux-media@vger.kernel.org
8961S:	Orphan
8962W:	https://linuxtv.org
8963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8964F:	drivers/media/usb/dvb-usb-v2/au6610*
8965
8966DVB_USB_CE6230 MEDIA DRIVER
8967L:	linux-media@vger.kernel.org
8968S:	Orphan
8969W:	https://linuxtv.org
8970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8971F:	drivers/media/usb/dvb-usb-v2/ce6230*
8972
8973DVB_USB_CXUSB MEDIA DRIVER
8974M:	Michael Krufky <mkrufky@linuxtv.org>
8975L:	linux-media@vger.kernel.org
8976S:	Maintained
8977W:	https://linuxtv.org
8978W:	http://github.com/mkrufky
8979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8980T:	git git://linuxtv.org/media.git
8981F:	drivers/media/usb/dvb-usb/cxusb*
8982
8983DVB_USB_EC168 MEDIA DRIVER
8984L:	linux-media@vger.kernel.org
8985S:	Orphan
8986W:	https://linuxtv.org
8987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8988F:	drivers/media/usb/dvb-usb-v2/ec168*
8989
8990DVB_USB_GL861 MEDIA DRIVER
8991L:	linux-media@vger.kernel.org
8992S:	Orphan
8993W:	https://linuxtv.org
8994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8995F:	drivers/media/usb/dvb-usb-v2/gl861*
8996
8997DVB_USB_MXL111SF MEDIA DRIVER
8998M:	Michael Krufky <mkrufky@linuxtv.org>
8999L:	linux-media@vger.kernel.org
9000S:	Maintained
9001W:	https://linuxtv.org
9002W:	http://github.com/mkrufky
9003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9004T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9005F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9006
9007DVB_USB_RTL28XXU MEDIA DRIVER
9008L:	linux-media@vger.kernel.org
9009S:	Orphan
9010W:	https://linuxtv.org
9011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9012F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9013
9014DVB_USB_V2 MEDIA DRIVER
9015L:	linux-media@vger.kernel.org
9016S:	Orphan
9017W:	https://linuxtv.org
9018W:	http://palosaari.fi/linux/
9019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9020F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9021F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9022
9023DYNAMIC DEBUG
9024M:	Jason Baron <jbaron@akamai.com>
9025M:	Jim Cromie <jim.cromie@gmail.com>
9026S:	Maintained
9027F:	include/linux/dynamic_debug.h
9028F:	lib/dynamic_debug.c
9029F:	lib/test_dynamic_debug.c
9030
9031DYNAMIC INTERRUPT MODERATION
9032M:	Tal Gilboa <talgi@nvidia.com>
9033S:	Maintained
9034F:	Documentation/networking/net_dim.rst
9035F:	include/linux/dim.h
9036F:	lib/dim/
9037
9038DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9039M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9040L:	linux-pm@vger.kernel.org
9041S:	Supported
9042B:	https://bugzilla.kernel.org
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9044F:	drivers/powercap/dtpm*
9045F:	include/linux/dtpm.h
9046
9047DZ DECSTATION DZ11 SERIAL DRIVER
9048M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9049S:	Maintained
9050F:	drivers/tty/serial/dz.*
9051
9052E3X0 POWER BUTTON DRIVER
9053M:	Moritz Fischer <moritz.fischer@ettus.com>
9054L:	usrp-users@lists.ettus.com
9055S:	Supported
9056W:	http://www.ettus.com
9057F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9058F:	drivers/input/misc/e3x0-button.c
9059
9060E4000 MEDIA DRIVER
9061L:	linux-media@vger.kernel.org
9062S:	Orphan
9063W:	https://linuxtv.org
9064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9065F:	drivers/media/tuners/e4000*
9066
9067EARTH_PT1 MEDIA DRIVER
9068M:	Akihiro Tsukada <tskd08@gmail.com>
9069L:	linux-media@vger.kernel.org
9070S:	Odd Fixes
9071F:	drivers/media/pci/pt1/
9072
9073EARTH_PT3 MEDIA DRIVER
9074M:	Akihiro Tsukada <tskd08@gmail.com>
9075L:	linux-media@vger.kernel.org
9076S:	Odd Fixes
9077F:	drivers/media/pci/pt3/
9078
9079EC100 MEDIA DRIVER
9080L:	linux-media@vger.kernel.org
9081S:	Orphan
9082W:	https://linuxtv.org
9083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9084F:	drivers/media/dvb-frontends/ec100*
9085
9086ECONET MIPS PLATFORM
9087M:	Caleb James DeLisle <cjd@cjdns.fr>
9088L:	linux-mips@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9091F:	Documentation/devicetree/bindings/mips/econet.yaml
9092F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9093F:	arch/mips/boot/dts/econet/
9094F:	arch/mips/econet/
9095F:	drivers/clocksource/timer-econet-en751221.c
9096F:	drivers/irqchip/irq-econet-en751221.c
9097
9098ECRYPT FILE SYSTEM
9099M:	Tyler Hicks <code@tyhicks.com>
9100L:	ecryptfs@vger.kernel.org
9101S:	Odd Fixes
9102W:	http://ecryptfs.org
9103W:	https://launchpad.net/ecryptfs
9104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9105F:	Documentation/filesystems/ecryptfs.rst
9106F:	fs/ecryptfs/
9107
9108EDAC-AMD64
9109M:	Yazen Ghannam <yazen.ghannam@amd.com>
9110L:	linux-edac@vger.kernel.org
9111S:	Supported
9112F:	drivers/edac/amd64_edac*
9113F:	drivers/edac/mce_amd*
9114
9115EDAC-ARMADA
9116M:	Jan Luebbe <jlu@pengutronix.de>
9117L:	linux-edac@vger.kernel.org
9118S:	Maintained
9119F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9120F:	drivers/edac/armada_xp_*
9121
9122EDAC-AST2500
9123M:	Stefan Schaeckeler <sschaeck@cisco.com>
9124S:	Supported
9125F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9126F:	drivers/edac/aspeed_edac.c
9127
9128EDAC-BLUEFIELD
9129M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9130M:	David Thompson <davthompson@nvidia.com>
9131S:	Supported
9132F:	drivers/edac/bluefield_edac.c
9133
9134EDAC-CALXEDA
9135M:	Andre Przywara <andre.przywara@arm.com>
9136L:	linux-edac@vger.kernel.org
9137S:	Maintained
9138F:	drivers/edac/highbank*
9139
9140EDAC-CAVIUM OCTEON
9141M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9142L:	linux-edac@vger.kernel.org
9143L:	linux-mips@vger.kernel.org
9144S:	Maintained
9145F:	drivers/edac/octeon_edac*
9146
9147EDAC-CAVIUM THUNDERX
9148M:	Robert Richter <rric@kernel.org>
9149L:	linux-edac@vger.kernel.org
9150S:	Odd Fixes
9151F:	drivers/edac/thunderx_edac*
9152
9153EDAC-CORE
9154M:	Borislav Petkov <bp@alien8.de>
9155M:	Tony Luck <tony.luck@intel.com>
9156L:	linux-edac@vger.kernel.org
9157S:	Supported
9158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9159F:	Documentation/driver-api/edac.rst
9160F:	drivers/edac/
9161F:	include/linux/edac.h
9162
9163EDAC-A72
9164M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9165M:	Tyler Hicks <code@tyhicks.com>
9166L:	linux-edac@vger.kernel.org
9167S:	Supported
9168F:	drivers/edac/a72_edac.c
9169
9170EDAC-DMC520
9171M:	Lei Wang <lewan@microsoft.com>
9172L:	linux-edac@vger.kernel.org
9173S:	Supported
9174F:	drivers/edac/dmc520_edac.c
9175
9176EDAC-E752X
9177M:	Mark Gross <markgross@kernel.org>
9178L:	linux-edac@vger.kernel.org
9179S:	Maintained
9180F:	drivers/edac/e752x_edac.c
9181
9182EDAC-E7XXX
9183L:	linux-edac@vger.kernel.org
9184S:	Maintained
9185F:	drivers/edac/e7xxx_edac.c
9186
9187EDAC-FSL_DDR
9188R:	Frank Li <Frank.Li@nxp.com>
9189L:	imx@lists.linux.dev
9190L:	linux-edac@vger.kernel.org
9191S:	Maintained
9192F:	drivers/edac/fsl_ddr_edac.*
9193
9194EDAC-GHES
9195M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9196L:	linux-edac@vger.kernel.org
9197S:	Maintained
9198F:	drivers/edac/ghes_edac.c
9199
9200EDAC-I10NM
9201M:	Tony Luck <tony.luck@intel.com>
9202L:	linux-edac@vger.kernel.org
9203S:	Maintained
9204F:	drivers/edac/i10nm_base.c
9205
9206EDAC-I3000
9207L:	linux-edac@vger.kernel.org
9208S:	Orphan
9209F:	drivers/edac/i3000_edac.c
9210
9211EDAC-I5000
9212L:	linux-edac@vger.kernel.org
9213S:	Maintained
9214F:	drivers/edac/i5000_edac.c
9215
9216EDAC-I5400
9217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9218L:	linux-edac@vger.kernel.org
9219S:	Maintained
9220F:	drivers/edac/i5400_edac.c
9221
9222EDAC-I7300
9223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9224L:	linux-edac@vger.kernel.org
9225S:	Maintained
9226F:	drivers/edac/i7300_edac.c
9227
9228EDAC-I7CORE
9229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9230L:	linux-edac@vger.kernel.org
9231S:	Maintained
9232F:	drivers/edac/i7core_edac.c
9233
9234EDAC-I82975X
9235M:	"Arvind R." <arvino55@gmail.com>
9236L:	linux-edac@vger.kernel.org
9237S:	Maintained
9238F:	drivers/edac/i82975x_edac.c
9239
9240EDAC-IE31200
9241M:	Jason Baron <jbaron@akamai.com>
9242L:	linux-edac@vger.kernel.org
9243S:	Maintained
9244F:	drivers/edac/ie31200_edac.c
9245
9246EDAC-IGEN6
9247M:	Tony Luck <tony.luck@intel.com>
9248R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9249L:	linux-edac@vger.kernel.org
9250S:	Maintained
9251F:	drivers/edac/igen6_edac.c
9252
9253EDAC-MPC85XX
9254M:	Johannes Thumshirn <morbidrsa@gmail.com>
9255L:	linux-edac@vger.kernel.org
9256S:	Maintained
9257F:	drivers/edac/mpc85xx_edac.[ch]
9258
9259EDAC-NPCM
9260M:	Marvin Lin <kflin@nuvoton.com>
9261M:	Stanley Chu <yschu@nuvoton.com>
9262L:	linux-edac@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9265F:	drivers/edac/npcm_edac.c
9266
9267EDAC-PASEMI
9268M:	Egor Martovetsky <egor@pasemi.com>
9269L:	linux-edac@vger.kernel.org
9270S:	Maintained
9271F:	drivers/edac/pasemi_edac.c
9272
9273EDAC-PND2
9274M:	Tony Luck <tony.luck@intel.com>
9275L:	linux-edac@vger.kernel.org
9276S:	Maintained
9277F:	drivers/edac/pnd2_edac.[ch]
9278
9279EDAC-QCOM
9280M:	Manivannan Sadhasivam <mani@kernel.org>
9281L:	linux-arm-msm@vger.kernel.org
9282L:	linux-edac@vger.kernel.org
9283S:	Maintained
9284F:	drivers/edac/qcom_edac.c
9285
9286EDAC-SBRIDGE
9287M:	Tony Luck <tony.luck@intel.com>
9288R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9289L:	linux-edac@vger.kernel.org
9290S:	Maintained
9291F:	drivers/edac/sb_edac.c
9292
9293EDAC-SKYLAKE
9294M:	Tony Luck <tony.luck@intel.com>
9295L:	linux-edac@vger.kernel.org
9296S:	Maintained
9297F:	drivers/edac/skx_*.[ch]
9298
9299EDAC-TI
9300M:	Tero Kristo <kristo@kernel.org>
9301L:	linux-edac@vger.kernel.org
9302S:	Odd Fixes
9303F:	drivers/edac/ti_edac.c
9304
9305EDIROL UA-101/UA-1000 DRIVER
9306M:	Clemens Ladisch <clemens@ladisch.de>
9307L:	linux-sound@vger.kernel.org
9308S:	Maintained
9309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9310F:	sound/usb/misc/ua101.c
9311
9312EFI TEST DRIVER
9313M:	Ivan Hu <ivan.hu@canonical.com>
9314M:	Ard Biesheuvel <ardb@kernel.org>
9315L:	linux-efi@vger.kernel.org
9316S:	Maintained
9317F:	drivers/firmware/efi/test/
9318
9319EFI VARIABLE FILESYSTEM
9320M:	Jeremy Kerr <jk@ozlabs.org>
9321M:	Ard Biesheuvel <ardb@kernel.org>
9322L:	linux-efi@vger.kernel.org
9323S:	Maintained
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9325F:	fs/efivarfs/
9326
9327EFIFB FRAMEBUFFER DRIVER
9328M:	Peter Jones <pjones@redhat.com>
9329L:	linux-fbdev@vger.kernel.org
9330S:	Maintained
9331F:	drivers/video/fbdev/efifb.c
9332
9333EFS FILESYSTEM
9334S:	Orphan
9335W:	http://aeschi.ch.eu.org/efs/
9336F:	fs/efs/
9337
9338EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9339L:	netdev@vger.kernel.org
9340S:	Orphan
9341F:	drivers/net/ethernet/ibm/ehea/
9342
9343ELM327 CAN NETWORK DRIVER
9344M:	Max Staudt <max@enpas.org>
9345L:	linux-can@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/networking/device_drivers/can/can327.rst
9348F:	drivers/net/can/can327.c
9349
9350EM28XX VIDEO4LINUX DRIVER
9351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9352L:	linux-media@vger.kernel.org
9353S:	Maintained
9354W:	https://linuxtv.org
9355T:	git git://linuxtv.org/media.git
9356F:	Documentation/admin-guide/media/em28xx*
9357F:	drivers/media/usb/em28xx/
9358
9359EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9360M:	Adrian Hunter <adrian.hunter@intel.com>
9361M:	Asutosh Das <quic_asutoshd@quicinc.com>
9362R:	Ritesh Harjani <ritesh.list@gmail.com>
9363L:	linux-mmc@vger.kernel.org
9364S:	Supported
9365F:	drivers/mmc/host/cqhci*
9366
9367EMS CPC-PCI CAN DRIVER
9368M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9369M:	support@ems-wuensche.com
9370L:	linux-can@vger.kernel.org
9371S:	Maintained
9372F:	drivers/net/can/sja1000/ems_pci.c
9373
9374EMULEX 10Gbps iSCSI - OneConnect DRIVER
9375M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9376L:	linux-scsi@vger.kernel.org
9377S:	Supported
9378W:	http://www.broadcom.com
9379F:	drivers/scsi/be2iscsi/
9380
9381EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9382M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9383M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9384L:	netdev@vger.kernel.org
9385S:	Maintained
9386W:	http://www.emulex.com
9387F:	drivers/net/ethernet/emulex/benet/
9388
9389EMULEX ONECONNECT ROCE DRIVER
9390M:	Selvin Xavier <selvin.xavier@broadcom.com>
9391L:	linux-rdma@vger.kernel.org
9392S:	Odd Fixes
9393W:	http://www.broadcom.com
9394F:	drivers/infiniband/hw/ocrdma/
9395F:	include/uapi/rdma/ocrdma-abi.h
9396
9397EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9398M:	Ram Vegesna <ram.vegesna@broadcom.com>
9399L:	linux-scsi@vger.kernel.org
9400L:	target-devel@vger.kernel.org
9401S:	Supported
9402W:	http://www.broadcom.com
9403F:	drivers/scsi/elx/
9404
9405EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9406M:	Justin Tee <justin.tee@broadcom.com>
9407M:	Paul Ely <paul.ely@broadcom.com>
9408L:	linux-scsi@vger.kernel.org
9409S:	Supported
9410W:	http://www.broadcom.com
9411F:	drivers/scsi/lpfc/
9412
9413ENE CB710 FLASH CARD READER DRIVER
9414M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9415S:	Maintained
9416F:	drivers/misc/cb710/
9417F:	drivers/mmc/host/cb710-mmc.*
9418F:	include/linux/cb710.h
9419
9420ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9421M:	Maxim Levitsky <maximlevitsky@gmail.com>
9422S:	Maintained
9423F:	drivers/media/rc/ene_ir.*
9424
9425ENERGY MODEL
9426M:	Lukasz Luba <lukasz.luba@arm.com>
9427M:	"Rafael J. Wysocki" <rafael@kernel.org>
9428L:	linux-pm@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/netlink/specs/dev-energymodel.yaml
9431F:	Documentation/power/energy-model.rst
9432F:	include/linux/energy_model.h
9433F:	include/uapi/linux/dev_energymodel.h
9434F:	kernel/power/em_netlink*.*
9435F:	kernel/power/energy_model.c
9436
9437EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9438M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9439L:	linuxppc-dev@lists.ozlabs.org
9440S:	Maintained
9441F:	drivers/tty/ehv_bytechan.c
9442
9443EPSON S1D13XXX FRAMEBUFFER DRIVER
9444M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9445S:	Maintained
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9447F:	drivers/video/fbdev/s1d13xxxfb.c
9448F:	include/video/s1d13xxxfb.h
9449
9450EROFS FILE SYSTEM
9451M:	Gao Xiang <xiang@kernel.org>
9452M:	Chao Yu <chao@kernel.org>
9453R:	Yue Hu <zbestahu@gmail.com>
9454R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9455R:	Sandeep Dhavale <dhavale@google.com>
9456R:	Hongbo Li <lihongbo22@huawei.com>
9457R:	Chunhai Guo <guochunhai@vivo.com>
9458L:	linux-erofs@lists.ozlabs.org
9459S:	Maintained
9460W:	https://erofs.docs.kernel.org
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9462F:	Documentation/ABI/testing/sysfs-fs-erofs
9463F:	Documentation/filesystems/erofs.rst
9464F:	fs/erofs/
9465F:	include/trace/events/erofs.h
9466
9467ERRSEQ ERROR TRACKING INFRASTRUCTURE
9468M:	Jeff Layton <jlayton@kernel.org>
9469S:	Maintained
9470F:	include/linux/errseq.h
9471F:	lib/errseq.c
9472
9473ESD CAN NETWORK DRIVERS
9474M:	Stefan Mätje <stefan.maetje@esd.eu>
9475R:	socketcan@esd.eu
9476L:	linux-can@vger.kernel.org
9477S:	Maintained
9478F:	drivers/net/can/esd/
9479
9480ESD CAN/USB DRIVERS
9481M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9482R:	socketcan@esd.eu
9483L:	linux-can@vger.kernel.org
9484S:	Maintained
9485F:	drivers/net/can/usb/esd_usb.c
9486
9487ESWIN DEVICETREES
9488M:	Min Lin <linmin@eswincomputing.com>
9489M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9490M:	Pritesh Patel <pritesh.patel@einfochips.com>
9491S:	Maintained
9492T:	git https://github.com/eswincomputing/linux-next.git
9493F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9494F:	arch/riscv/boot/dts/eswin/
9495
9496ET131X NETWORK DRIVER
9497M:	Mark Einon <mark.einon@gmail.com>
9498S:	Odd Fixes
9499F:	drivers/net/ethernet/agere/
9500
9501ETAS ES58X CAN/USB DRIVER
9502M:	Vincent Mailhol <mailhol@kernel.org>
9503L:	linux-can@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/networking/devlink/etas_es58x.rst
9506F:	drivers/net/can/usb/etas_es58x/
9507
9508ETHERNET BRIDGE
9509M:	Nikolay Aleksandrov <razor@blackwall.org>
9510M:	Ido Schimmel <idosch@nvidia.com>
9511L:	bridge@lists.linux.dev
9512L:	netdev@vger.kernel.org
9513S:	Maintained
9514F:	include/linux/if_bridge.h
9515F:	include/uapi/linux/if_bridge.h
9516F:	include/linux/netfilter_bridge/
9517F:	net/bridge/
9518
9519ETHERNET PHY LIBRARY
9520M:	Andrew Lunn <andrew@lunn.ch>
9521M:	Heiner Kallweit <hkallweit1@gmail.com>
9522R:	Russell King <linux@armlinux.org.uk>
9523L:	netdev@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/ABI/testing/sysfs-class-net-phydev
9526F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9527F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9528F:	Documentation/devicetree/bindings/net/mdio*
9529F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9530F:	Documentation/networking/phy-port.rst
9531F:	Documentation/networking/phy.rst
9532F:	drivers/net/mdio/
9533F:	drivers/net/mdio/acpi_mdio.c
9534F:	drivers/net/mdio/fwnode_mdio.c
9535F:	drivers/net/mdio/of_mdio.c
9536F:	drivers/net/pcs/
9537F:	drivers/net/phy/
9538F:	include/dt-bindings/net/qca-ar803x.h
9539F:	include/linux/*mdio*.h
9540F:	include/linux/linkmode.h
9541F:	include/linux/mdio/*.h
9542F:	include/linux/mii.h
9543F:	include/linux/of_net.h
9544F:	include/linux/phy.h
9545F:	include/linux/phy_fixed.h
9546F:	include/linux/phy_link_topology.h
9547F:	include/linux/phylib_stubs.h
9548F:	include/linux/platform_data/mdio-bcm-unimac.h
9549F:	include/linux/platform_data/mdio-gpio.h
9550F:	include/net/phy/
9551F:	include/trace/events/mdio.h
9552F:	include/uapi/linux/mdio.h
9553F:	include/uapi/linux/mii.h
9554F:	net/core/of_net.c
9555
9556ETHERNET PHY LIBRARY [RUST]
9557M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9558R:	Trevor Gross <tmgross@umich.edu>
9559L:	netdev@vger.kernel.org
9560L:	rust-for-linux@vger.kernel.org
9561S:	Maintained
9562F:	rust/kernel/net/phy.rs
9563F:	rust/kernel/net/phy/reg.rs
9564
9565EXEC & BINFMT API, ELF
9566M:	Kees Cook <kees@kernel.org>
9567L:	linux-mm@kvack.org
9568S:	Supported
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9570F:	Documentation/userspace-api/ELF.rst
9571F:	fs/*binfmt_*.c
9572F:	fs/Kconfig.binfmt
9573F:	fs/exec.c
9574F:	fs/tests/binfmt_*_kunit.c
9575F:	fs/tests/exec_kunit.c
9576F:	include/linux/binfmts.h
9577F:	include/linux/elf.h
9578F:	include/uapi/linux/auxvec.h
9579F:	include/uapi/linux/binfmts.h
9580F:	include/uapi/linux/elf.h
9581F:	kernel/fork.c
9582F:	mm/vma_exec.c
9583F:	tools/testing/selftests/exec/
9584N:	asm/elf.h
9585N:	binfmt
9586
9587EXFAT FILE SYSTEM
9588M:	Namjae Jeon <linkinjeon@kernel.org>
9589M:	Sungjong Seo <sj1557.seo@samsung.com>
9590R:	Yuezhang Mo <yuezhang.mo@sony.com>
9591L:	linux-fsdevel@vger.kernel.org
9592S:	Maintained
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9594F:	fs/exfat/
9595
9596EXPRESSWIRE PROTOCOL LIBRARY
9597M:	Duje Mihanović <duje.mihanovic@skole.hr>
9598L:	linux-leds@vger.kernel.org
9599S:	Maintained
9600F:	drivers/leds/leds-expresswire.c
9601F:	include/linux/leds-expresswire.h
9602
9603EXT2 FILE SYSTEM
9604M:	Jan Kara <jack@suse.com>
9605L:	linux-ext4@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/filesystems/ext2.rst
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9609F:	fs/ext2/
9610F:	include/linux/ext2*
9611
9612EXT4 FILE SYSTEM
9613M:	"Theodore Ts'o" <tytso@mit.edu>
9614M:	Andreas Dilger <adilger.kernel@dilger.ca>
9615L:	linux-ext4@vger.kernel.org
9616S:	Maintained
9617W:	http://ext4.wiki.kernel.org
9618Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9620F:	Documentation/filesystems/ext4/
9621F:	fs/ext4/
9622F:	include/trace/events/ext4.h
9623F:	include/uapi/linux/ext4.h
9624
9625Extended Verification Module (EVM)
9626M:	Mimi Zohar <zohar@linux.ibm.com>
9627M:	Roberto Sassu <roberto.sassu@huawei.com>
9628L:	linux-integrity@vger.kernel.org
9629S:	Supported
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9631F:	security/integrity/
9632F:	security/integrity/evm/
9633
9634EXTENSIBLE FIRMWARE INTERFACE (EFI)
9635M:	Ard Biesheuvel <ardb@kernel.org>
9636R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9637L:	linux-efi@vger.kernel.org
9638S:	Maintained
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9640F:	Documentation/admin-guide/efi-stub.rst
9641F:	arch/*/include/asm/efi.h
9642F:	arch/*/kernel/efi.c
9643F:	arch/arm/boot/compressed/efi-header.S
9644F:	arch/x86/platform/efi/
9645F:	drivers/firmware/efi/
9646F:	include/linux/efi*.h
9647X:	drivers/firmware/efi/cper*
9648
9649EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9650M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9651M:	Chanwoo Choi <cw00.choi@samsung.com>
9652L:	linux-kernel@vger.kernel.org
9653S:	Maintained
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9655F:	Documentation/devicetree/bindings/extcon/
9656F:	Documentation/driver-api/extcon.rst
9657F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9658F:	drivers/extcon/
9659F:	include/linux/extcon.h
9660F:	include/linux/extcon/
9661
9662EXTRA BOOT CONFIG
9663M:	Masami Hiramatsu <mhiramat@kernel.org>
9664L:	linux-kernel@vger.kernel.org
9665L:	linux-trace-kernel@vger.kernel.org
9666S:	Maintained
9667Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9669F:	Documentation/admin-guide/bootconfig.rst
9670F:	fs/proc/bootconfig.c
9671F:	include/linux/bootconfig.h
9672F:	lib/bootconfig-data.S
9673F:	lib/bootconfig.c
9674F:	tools/bootconfig/*
9675F:	tools/bootconfig/scripts/*
9676
9677EXTRON DA HD 4K PLUS CEC DRIVER
9678M:	Hans Verkuil <hverkuil@kernel.org>
9679L:	linux-media@vger.kernel.org
9680S:	Maintained
9681T:	git git://linuxtv.org/media.git
9682F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9683
9684EXYNOS DP DRIVER
9685M:	Jingoo Han <jingoohan1@gmail.com>
9686L:	dri-devel@lists.freedesktop.org
9687S:	Maintained
9688F:	drivers/gpu/drm/exynos/exynos_dp*
9689
9690EXYNOS SYSMMU (IOMMU) driver
9691M:	Marek Szyprowski <m.szyprowski@samsung.com>
9692L:	iommu@lists.linux.dev
9693S:	Maintained
9694F:	drivers/iommu/exynos-iommu.c
9695
9696F2FS FILE SYSTEM
9697M:	Jaegeuk Kim <jaegeuk@kernel.org>
9698M:	Chao Yu <chao@kernel.org>
9699L:	linux-f2fs-devel@lists.sourceforge.net
9700S:	Maintained
9701W:	https://f2fs.wiki.kernel.org/
9702Q:	https://patchwork.kernel.org/project/f2fs/list/
9703B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9705F:	Documentation/ABI/testing/sysfs-fs-f2fs
9706F:	Documentation/filesystems/f2fs.rst
9707F:	fs/f2fs/
9708F:	include/linux/f2fs_fs.h
9709F:	include/trace/events/f2fs.h
9710F:	include/uapi/linux/f2fs.h
9711
9712F71805F HARDWARE MONITORING DRIVER
9713M:	Jean Delvare <jdelvare@suse.com>
9714L:	linux-hwmon@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/hwmon/f71805f.rst
9717F:	drivers/hwmon/f71805f.c
9718
9719FADDR2LINE
9720M:	Josh Poimboeuf <jpoimboe@kernel.org>
9721S:	Maintained
9722F:	scripts/faddr2line
9723
9724FAILOVER MODULE
9725M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9726L:	netdev@vger.kernel.org
9727S:	Supported
9728F:	Documentation/networking/failover.rst
9729F:	include/net/failover.h
9730F:	net/core/failover.c
9731
9732FANOTIFY
9733M:	Jan Kara <jack@suse.cz>
9734R:	Amir Goldstein <amir73il@gmail.com>
9735R:	Matthew Bobrowski <repnop@google.com>
9736L:	linux-fsdevel@vger.kernel.org
9737S:	Maintained
9738F:	fs/notify/fanotify/
9739F:	include/linux/fanotify.h
9740F:	include/uapi/linux/fanotify.h
9741
9742FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9743M:	Linus Walleij <linusw@kernel.org>
9744L:	linux-usb@vger.kernel.org
9745S:	Maintained
9746F:	drivers/usb/fotg210/
9747
9748FARSYNC SYNCHRONOUS DRIVER
9749M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9750S:	Supported
9751W:	http://www.farsite.co.uk/
9752F:	drivers/net/wan/farsync.*
9753
9754FAULT INJECTION SUPPORT
9755M:	Akinobu Mita <akinobu.mita@gmail.com>
9756S:	Supported
9757F:	Documentation/fault-injection/
9758F:	lib/fault-inject.c
9759F:	tools/testing/fault-injection/
9760
9761FBTFT Framebuffer drivers
9762M:	Andy Shevchenko <andy@kernel.org>
9763L:	dri-devel@lists.freedesktop.org
9764L:	linux-fbdev@vger.kernel.org
9765S:	Odd fixes
9766F:	drivers/staging/fbtft/
9767
9768FC0011 TUNER DRIVER
9769M:	Michael Buesch <m@bues.ch>
9770L:	linux-media@vger.kernel.org
9771S:	Maintained
9772F:	drivers/media/tuners/fc0011.c
9773F:	drivers/media/tuners/fc0011.h
9774
9775FC2580 MEDIA DRIVER
9776L:	linux-media@vger.kernel.org
9777S:	Orphan
9778W:	https://linuxtv.org
9779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9780F:	drivers/media/tuners/fc2580*
9781
9782FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9783M:	Hannes Reinecke <hare@suse.de>
9784L:	linux-scsi@vger.kernel.org
9785S:	Supported
9786W:	www.Open-FCoE.org
9787F:	drivers/scsi/fcoe/
9788F:	drivers/scsi/libfc/
9789F:	include/scsi/fc/
9790F:	include/scsi/libfc.h
9791F:	include/scsi/libfcoe.h
9792F:	include/uapi/scsi/fc/
9793
9794FILE LOCKING (flock() and fcntl()/lockf())
9795M:	Jeff Layton <jlayton@kernel.org>
9796M:	Chuck Lever <chuck.lever@oracle.com>
9797R:	Alexander Aring <alex.aring@gmail.com>
9798L:	linux-fsdevel@vger.kernel.org
9799S:	Maintained
9800F:	fs/fcntl.c
9801F:	fs/locks.c
9802F:	include/linux/fcntl.h
9803F:	include/uapi/linux/fcntl.h
9804
9805FILESYSTEM DIRECT ACCESS (DAX)
9806M:	Dan Williams <dan.j.williams@intel.com>
9807R:	Matthew Wilcox <willy@infradead.org>
9808R:	Jan Kara <jack@suse.cz>
9809L:	linux-fsdevel@vger.kernel.org
9810L:	nvdimm@lists.linux.dev
9811S:	Supported
9812F:	fs/dax.c
9813F:	include/linux/dax.h
9814F:	include/trace/events/fs_dax.h
9815
9816FILESYSTEMS (VFS and infrastructure)
9817M:	Alexander Viro <viro@zeniv.linux.org.uk>
9818M:	Christian Brauner <brauner@kernel.org>
9819R:	Jan Kara <jack@suse.cz>
9820L:	linux-fsdevel@vger.kernel.org
9821S:	Maintained
9822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9823F:	fs/*
9824F:	include/linux/fs.h
9825F:	include/linux/fs_types.h
9826F:	include/uapi/linux/fs.h
9827F:	include/uapi/linux/openat2.h
9828F:	rust/kernel/fs.rs
9829F:	rust/kernel/fs/
9830F:	rust/kernel/seq_file.rs
9831F:	rust/kernel/sync/poll.rs
9832F:	Documentation/driver-api/early-userspace/buffer-format.rst
9833F:	init/do_mounts*
9834F:	init/*initramfs*
9835
9836FILESYSTEMS [EXPORTFS]
9837M:	Chuck Lever <chuck.lever@oracle.com>
9838M:	Jeff Layton <jlayton@kernel.org>
9839R:	Amir Goldstein <amir73il@gmail.com>
9840L:	linux-fsdevel@vger.kernel.org
9841L:	linux-nfs@vger.kernel.org
9842S:	Supported
9843F:	Documentation/filesystems/nfs/exporting.rst
9844F:	fs/exportfs/
9845F:	fs/fhandle.c
9846F:	include/linux/exportfs.h
9847
9848FILESYSTEMS [IDMAPPED MOUNTS]
9849M:	Christian Brauner <brauner@kernel.org>
9850M:	Seth Forshee <sforshee@kernel.org>
9851L:	linux-fsdevel@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/filesystems/idmappings.rst
9854F:	fs/mnt_idmapping.c
9855F:	include/linux/mnt_idmapping.*
9856F:	tools/testing/selftests/mount_setattr/
9857
9858FILESYSTEMS [IOMAP]
9859M:	Christian Brauner <brauner@kernel.org>
9860R:	Darrick J. Wong <djwong@kernel.org>
9861L:	linux-xfs@vger.kernel.org
9862L:	linux-fsdevel@vger.kernel.org
9863S:	Supported
9864F:	Documentation/filesystems/iomap/*
9865F:	fs/iomap/
9866F:	include/linux/iomap.h
9867
9868FILESYSTEMS [NETFS LIBRARY]
9869M:	David Howells <dhowells@redhat.com>
9870M:	Paulo Alcantara <pc@manguebit.org>
9871L:	netfs@lists.linux.dev
9872L:	linux-fsdevel@vger.kernel.org
9873S:	Supported
9874F:	Documentation/filesystems/caching/
9875F:	Documentation/filesystems/netfs_library.rst
9876F:	fs/netfs/
9877F:	include/linux/fscache*.h
9878F:	include/linux/netfs.h
9879F:	include/trace/events/fscache.h
9880F:	include/trace/events/netfs.h
9881
9882FILESYSTEMS [STACKABLE]
9883M:	Miklos Szeredi <miklos@szeredi.hu>
9884M:	Amir Goldstein <amir73il@gmail.com>
9885L:	linux-fsdevel@vger.kernel.org
9886L:	linux-unionfs@vger.kernel.org
9887S:	Maintained
9888F:	fs/backing-file.c
9889F:	include/linux/backing-file.h
9890
9891FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9892M:	Riku Voipio <riku.voipio@iki.fi>
9893L:	linux-hwmon@vger.kernel.org
9894S:	Maintained
9895F:	drivers/hwmon/f75375s.c
9896F:	include/linux/f75375s.h
9897
9898FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9899M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9900L:	linux-can@vger.kernel.org
9901S:	Maintained
9902F:	drivers/net/can/usb/f81604.c
9903
9904FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9905M:	Clemens Ladisch <clemens@ladisch.de>
9906M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9907L:	linux-sound@vger.kernel.org
9908S:	Maintained
9909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9910F:	include/uapi/sound/firewire.h
9911F:	sound/firewire/
9912
9913FIREWIRE MEDIA DRIVERS (firedtv)
9914M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9915L:	linux-media@vger.kernel.org
9916L:	linux1394-devel@lists.sourceforge.net
9917S:	Maintained
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9919F:	drivers/media/firewire/
9920
9921FIREWIRE SBP-2 TARGET
9922M:	Chris Boot <bootc@bootc.net>
9923L:	linux-scsi@vger.kernel.org
9924L:	target-devel@vger.kernel.org
9925L:	linux1394-devel@lists.sourceforge.net
9926S:	Maintained
9927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9928F:	drivers/target/sbp/
9929
9930FIREWIRE SUBSYSTEM
9931M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9932M:	Takashi Sakamoto <takaswie@kernel.org>
9933L:	linux1394-devel@lists.sourceforge.net
9934S:	Maintained
9935W:	http://ieee1394.docs.kernel.org/
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9937F:	drivers/firewire/
9938F:	include/linux/firewire.h
9939F:	include/uapi/linux/firewire*.h
9940F:	tools/firewire/
9941
9942FIRMWARE FRAMEWORK FOR ARMV8-A
9943M:	Sudeep Holla <sudeep.holla@kernel.org>
9944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9945S:	Maintained
9946F:	drivers/firmware/arm_ffa/
9947F:	include/linux/arm_ffa.h
9948
9949FIRMWARE LOADER (request_firmware)
9950M:	Luis Chamberlain <mcgrof@kernel.org>
9951M:	Russ Weight <russ.weight@linux.dev>
9952M:	Danilo Krummrich <dakr@kernel.org>
9953L:	driver-core@lists.linux.dev
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9956F:	Documentation/firmware_class/
9957F:	drivers/base/firmware_loader/
9958F:	rust/kernel/firmware.rs
9959F:	include/linux/firmware.h
9960
9961FLEXTIMER FTM-QUADDEC DRIVER
9962M:	Patrick Havelange <patrick.havelange@essensium.com>
9963L:	linux-iio@vger.kernel.org
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9966F:	drivers/counter/ftm-quaddec.c
9967
9968FLOPPY DRIVER
9969M:	Denis Efremov <efremov@linux.com>
9970L:	linux-block@vger.kernel.org
9971S:	Odd Fixes
9972F:	drivers/block/floppy.c
9973
9974FLYSKY FSIA6B RC RECEIVER
9975M:	Markus Koch <markus@notsyncing.net>
9976L:	linux-input@vger.kernel.org
9977S:	Maintained
9978F:	drivers/input/joystick/fsia6b.c
9979
9980FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9981M:	Geoffrey D. Bennett <g@b4.vu>
9982L:	linux-sound@vger.kernel.org
9983S:	Maintained
9984W:	https://github.com/geoffreybennett/linux-fcp
9985B:	https://github.com/geoffreybennett/linux-fcp/issues
9986T:	git https://github.com/geoffreybennett/linux-fcp.git
9987F:	include/uapi/sound/fcp.h
9988F:	include/uapi/sound/scarlett2.h
9989F:	sound/usb/fcp.c
9990F:	sound/usb/mixer_scarlett2.c
9991
9992FORCEDETH GIGABIT ETHERNET DRIVER
9993M:	Rain River <rain.1986.08.12@gmail.com>
9994M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9995L:	netdev@vger.kernel.org
9996S:	Maintained
9997F:	drivers/net/ethernet/nvidia/*
9998
9999FORTIFY_SOURCE
10000M:	Kees Cook <kees@kernel.org>
10001L:	linux-hardening@vger.kernel.org
10002S:	Supported
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10004F:	include/linux/fortify-string.h
10005F:	lib/test_fortify/*
10006F:	lib/tests/fortify_kunit.c
10007F:	lib/tests/memcpy_kunit.c
10008K:	\bunsafe_memcpy\b
10009K:	\b__NO_FORTIFY\b
10010
10011FOURSEMI AUDIO AMPLIFIER DRIVER
10012M:	Nick Li <nick.li@foursemi.com>
10013L:	linux-sound@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10016F:	sound/soc/codecs/fs-amp-lib.*
10017F:	sound/soc/codecs/fs210x.*
10018
10019FPGA DFL DRIVERS
10020M:	Xu Yilun <yilun.xu@intel.com>
10021R:	Tom Rix <trix@redhat.com>
10022L:	linux-fpga@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/ABI/testing/sysfs-bus-dfl*
10025F:	Documentation/fpga/dfl.rst
10026F:	drivers/fpga/dfl*
10027F:	drivers/uio/uio_dfl.c
10028F:	include/linux/dfl.h
10029F:	include/uapi/linux/fpga-dfl.h
10030
10031FPGA MANAGER FRAMEWORK
10032M:	Moritz Fischer <mdf@kernel.org>
10033M:	Xu Yilun <yilun.xu@intel.com>
10034R:	Tom Rix <trix@redhat.com>
10035L:	linux-fpga@vger.kernel.org
10036S:	Maintained
10037Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10039F:	Documentation/devicetree/bindings/fpga/
10040F:	Documentation/driver-api/fpga/
10041F:	Documentation/fpga/
10042F:	drivers/fpga/
10043F:	include/linux/fpga/
10044
10045FPU EMULATOR
10046M:	Bill Metzenthen <billm@melbpc.org.au>
10047S:	Maintained
10048W:	https://floatingpoint.billm.au/
10049F:	arch/x86/math-emu/
10050
10051FRAMEBUFFER CORE
10052M:	Simona Vetter <simona@ffwll.ch>
10053S:	Odd Fixes
10054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10055F:	drivers/video/fbdev/core/
10056
10057FRAMEBUFFER DRAWING
10058M:	Zsolt Kajtar <soci@c64.rulez.org>
10059S:	Odd Fixes
10060F:	drivers/video/fbdev/core/cfbcopyarea.c
10061F:	drivers/video/fbdev/core/cfbfillrect.c
10062F:	drivers/video/fbdev/core/cfbimgblt.c
10063F:	drivers/video/fbdev/core/cfbmem.h
10064F:	drivers/video/fbdev/core/fb_copyarea.h
10065F:	drivers/video/fbdev/core/fb_draw.h
10066F:	drivers/video/fbdev/core/fb_fillrect.h
10067F:	drivers/video/fbdev/core/fb_imageblit.h
10068F:	drivers/video/fbdev/core/syscopyarea.c
10069F:	drivers/video/fbdev/core/sysfillrect.c
10070F:	drivers/video/fbdev/core/sysimgblt.c
10071F:	drivers/video/fbdev/core/sysmem.h
10072
10073FRAMEBUFFER LAYER
10074M:	Helge Deller <deller@gmx.de>
10075L:	linux-fbdev@vger.kernel.org
10076L:	dri-devel@lists.freedesktop.org
10077S:	Maintained
10078Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10080F:	Documentation/fb/
10081F:	drivers/video/
10082F:	include/linux/fb.h
10083F:	include/uapi/linux/fb.h
10084F:	include/uapi/video/
10085F:	include/video/
10086
10087FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10088M:	Horia Geantă <horia.geanta@nxp.com>
10089M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10090M:	Gaurav Jain <gaurav.jain@nxp.com>
10091L:	linux-crypto@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10094F:	drivers/crypto/caam/
10095
10096FREESCALE COLDFIRE M5441X MMC DRIVER
10097M:	Angelo Dureghello <adureghello@baylibre.com>
10098L:	linux-mmc@vger.kernel.org
10099S:	Maintained
10100F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10101F:	include/linux/platform_data/mmc-esdhc-mcf.h
10102
10103FREESCALE DIU FRAMEBUFFER DRIVER
10104M:	Timur Tabi <timur@kernel.org>
10105L:	linux-fbdev@vger.kernel.org
10106S:	Maintained
10107F:	drivers/video/fbdev/fsl-diu-fb.*
10108
10109FREESCALE DMA DRIVER
10110M:	Zhang Wei <zw@zh-kernel.org>
10111L:	linuxppc-dev@lists.ozlabs.org
10112S:	Maintained
10113F:	drivers/dma/fsldma.*
10114
10115FREESCALE DSPI DRIVER
10116M:	Vladimir Oltean <olteanv@gmail.com>
10117L:	linux-spi@vger.kernel.org
10118L:	imx@lists.linux.dev
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10121F:	drivers/spi/spi-fsl-dspi.c
10122F:	include/linux/spi/spi-fsl-dspi.h
10123
10124FREESCALE eDMA DRIVER
10125M:	Frank Li <Frank.Li@nxp.com>
10126L:	imx@lists.linux.dev
10127L:	dmaengine@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10130F:	drivers/dma/fsl-edma*.*
10131
10132FREESCALE ENETC ETHERNET DRIVERS
10133M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10134M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10135M:	Wei Fang <wei.fang@nxp.com>
10136M:	Clark Wang <xiaoning.wang@nxp.com>
10137L:	imx@lists.linux.dev
10138L:	netdev@vger.kernel.org
10139S:	Maintained
10140F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10141F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10142F:	drivers/net/ethernet/freescale/enetc/
10143F:	include/linux/fsl/enetc_mdio.h
10144F:	include/linux/fsl/netc_global.h
10145F:	include/linux/fsl/ntmp.h
10146
10147FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10148M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10149L:	netdev@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10152F:	drivers/net/ethernet/freescale/gianfar*
10153
10154FREESCALE GPMI NAND DRIVER
10155M:	Han Xu <han.xu@nxp.com>
10156L:	imx@lists.linux.dev
10157L:	linux-mtd@lists.infradead.org
10158S:	Maintained
10159F:	drivers/mtd/nand/raw/gpmi-nand/*
10160
10161FREESCALE I2C CPM DRIVER
10162M:	Jochen Friedrich <jochen@scram.de>
10163L:	linuxppc-dev@lists.ozlabs.org
10164L:	linux-i2c@vger.kernel.org
10165S:	Maintained
10166F:	drivers/i2c/busses/i2c-cpm.c
10167
10168FREESCALE IMX / MXC FEC DRIVER
10169M:	Wei Fang <wei.fang@nxp.com>
10170R:	Frank Li <frank.li@nxp.com>
10171R:	Shenwei Wang <shenwei.wang@nxp.com>
10172L:	imx@lists.linux.dev
10173L:	netdev@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10176F:	drivers/net/ethernet/freescale/fec.h
10177F:	drivers/net/ethernet/freescale/fec_main.c
10178F:	drivers/net/ethernet/freescale/fec_ptp.c
10179
10180FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10181M:	Sascha Hauer <s.hauer@pengutronix.de>
10182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10183L:	linux-fbdev@vger.kernel.org
10184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10185S:	Maintained
10186F:	drivers/video/fbdev/imxfb.c
10187
10188FREESCALE IMX DDR PMU DRIVER
10189M:	Frank Li <Frank.li@nxp.com>
10190M:	Xu Yang <xu.yang_2@nxp.com>
10191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10192S:	Maintained
10193F:	Documentation/admin-guide/perf/imx-ddr.rst
10194F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10195F:	drivers/perf/fsl_imx8_ddr_perf.c
10196F:	drivers/perf/fsl_imx9_ddr_perf.c
10197F:	tools/perf/pmu-events/arch/arm64/freescale/
10198
10199FREESCALE IMX I2C DRIVER
10200M:	Oleksij Rempel <o.rempel@pengutronix.de>
10201R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10202L:	linux-i2c@vger.kernel.org
10203S:	Maintained
10204F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10205F:	drivers/i2c/busses/i2c-imx.c
10206
10207FREESCALE IMX LPI2C DRIVER
10208M:	Dong Aisheng <aisheng.dong@nxp.com>
10209L:	linux-i2c@vger.kernel.org
10210L:	imx@lists.linux.dev
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10213F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10214
10215FREESCALE IMX LPSPI DRIVER
10216M:	Frank Li <Frank.Li@nxp.com>
10217L:	linux-spi@vger.kernel.org
10218L:	imx@lists.linux.dev
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10221F:	drivers/spi/spi-fsl-lpspi.c
10222
10223FREESCALE MPC I2C DRIVER
10224M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10225L:	linux-i2c@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10228F:	drivers/i2c/busses/i2c-mpc.c
10229
10230FREESCALE QORIQ DPAA ETHERNET DRIVER
10231M:	Madalin Bucur <madalin.bucur@nxp.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	drivers/net/ethernet/freescale/dpaa
10235
10236FREESCALE QORIQ DPAA FMAN DRIVER
10237M:	Madalin Bucur <madalin.bucur@nxp.com>
10238R:	Sean Anderson <sean.anderson@seco.com>
10239L:	netdev@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10242F:	drivers/net/ethernet/freescale/fman
10243
10244FREESCALE QORIQ PTP CLOCK DRIVER
10245M:	Yangbo Lu <yangbo.lu@nxp.com>
10246L:	netdev@vger.kernel.org
10247S:	Maintained
10248F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10249F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10250F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10251F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10252F:	drivers/ptp/ptp_qoriq.c
10253F:	include/linux/fsl/ptp_qoriq.h
10254
10255FREESCALE QUAD SPI DRIVER
10256M:	Han Xu <han.xu@nxp.com>
10257L:	linux-spi@vger.kernel.org
10258L:	imx@lists.linux.dev
10259S:	Maintained
10260F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10261F:	drivers/spi/spi-fsl-qspi.c
10262
10263FREESCALE QUICC ENGINE LIBRARY
10264M:	Qiang Zhao <qiang.zhao@nxp.com>
10265M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10266L:	linuxppc-dev@lists.ozlabs.org
10267S:	Maintained
10268F:	drivers/soc/fsl/qe/
10269F:	include/soc/fsl/qe/
10270
10271FREESCALE QUICC ENGINE QMC DRIVER
10272M:	Herve Codina <herve.codina@bootlin.com>
10273L:	linuxppc-dev@lists.ozlabs.org
10274S:	Maintained
10275F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10276F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10277F:	drivers/soc/fsl/qe/qmc.c
10278F:	include/soc/fsl/qe/qmc.h
10279
10280FREESCALE QUICC ENGINE QMC HDLC DRIVER
10281M:	Herve Codina <herve.codina@bootlin.com>
10282L:	netdev@vger.kernel.org
10283L:	linuxppc-dev@lists.ozlabs.org
10284S:	Maintained
10285F:	drivers/net/wan/fsl_qmc_hdlc.c
10286
10287FREESCALE QUICC ENGINE TSA DRIVER
10288M:	Herve Codina <herve.codina@bootlin.com>
10289L:	linuxppc-dev@lists.ozlabs.org
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10292F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10293F:	drivers/soc/fsl/qe/tsa.c
10294F:	drivers/soc/fsl/qe/tsa.h
10295F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10296F:	include/dt-bindings/soc/qe-fsl,tsa.h
10297
10298FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10299L:	netdev@vger.kernel.org
10300L:	linuxppc-dev@lists.ozlabs.org
10301S:	Orphan
10302F:	drivers/net/ethernet/freescale/ucc_geth*
10303
10304FREESCALE QUICC ENGINE UCC HDLC DRIVER
10305M:	Zhao Qiang <qiang.zhao@nxp.com>
10306L:	netdev@vger.kernel.org
10307L:	linuxppc-dev@lists.ozlabs.org
10308S:	Maintained
10309F:	drivers/net/wan/fsl_ucc_hdlc*
10310
10311FREESCALE QUICC ENGINE UCC UART DRIVER
10312M:	Timur Tabi <timur@kernel.org>
10313L:	linuxppc-dev@lists.ozlabs.org
10314S:	Maintained
10315F:	drivers/tty/serial/ucc_uart.c
10316
10317FREESCALE SOC DRIVERS
10318M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10319L:	linuxppc-dev@lists.ozlabs.org
10320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10323F:	Documentation/devicetree/bindings/soc/fsl/
10324F:	drivers/soc/fsl/
10325F:	include/linux/fsl/
10326F:	include/soc/fsl/
10327
10328FREESCALE SOC FS_ENET DRIVER
10329M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10330L:	linuxppc-dev@lists.ozlabs.org
10331L:	netdev@vger.kernel.org
10332S:	Maintained
10333F:	drivers/net/ethernet/freescale/fs_enet/
10334
10335FREESCALE SOC SOUND DRIVERS
10336M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10337M:	Xiubo Li <Xiubo.Lee@gmail.com>
10338R:	Fabio Estevam <festevam@gmail.com>
10339R:	Nicolin Chen <nicoleotsuka@gmail.com>
10340L:	linux-sound@vger.kernel.org
10341L:	linuxppc-dev@lists.ozlabs.org
10342S:	Maintained
10343F:	sound/soc/fsl/fsl*
10344F:	sound/soc/fsl/imx*
10345
10346FREESCALE SOC LPC32XX SOUND DRIVERS
10347M:	J.M.B. Downing <jonathan.downing@nautel.com>
10348M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10349R:	Vladimir Zapolskiy <vz@mleia.com>
10350L:	linux-sound@vger.kernel.org
10351L:	linuxppc-dev@lists.ozlabs.org
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10354F:	sound/soc/fsl/lpc3xxx-*
10355
10356FREESCALE SOC SOUND QMC DRIVER
10357M:	Herve Codina <herve.codina@bootlin.com>
10358L:	linux-sound@vger.kernel.org
10359L:	linuxppc-dev@lists.ozlabs.org
10360S:	Maintained
10361F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10362F:	sound/soc/fsl/fsl_qmc_audio.c
10363
10364FREESCALE USB PERIPHERAL DRIVERS
10365L:	linux-usb@vger.kernel.org
10366L:	linuxppc-dev@lists.ozlabs.org
10367S:	Orphan
10368F:	drivers/usb/gadget/udc/fsl*
10369
10370FREESCALE USB PHY DRIVER
10371L:	linux-usb@vger.kernel.org
10372L:	linuxppc-dev@lists.ozlabs.org
10373S:	Orphan
10374F:	drivers/usb/phy/phy-fsl-usb*
10375
10376FREEVXFS FILESYSTEM
10377M:	Christoph Hellwig <hch@infradead.org>
10378S:	Maintained
10379W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10380F:	fs/freevxfs/
10381
10382FREEZER
10383M:	"Rafael J. Wysocki" <rafael@kernel.org>
10384R:	Pavel Machek <pavel@kernel.org>
10385L:	linux-pm@vger.kernel.org
10386S:	Supported
10387F:	Documentation/power/freezing-of-tasks.rst
10388F:	include/linux/freezer.h
10389F:	kernel/freezer.c
10390
10391FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10392M:	Eric Biggers <ebiggers@kernel.org>
10393M:	Theodore Y. Ts'o <tytso@mit.edu>
10394M:	Jaegeuk Kim <jaegeuk@kernel.org>
10395L:	linux-fscrypt@vger.kernel.org
10396S:	Supported
10397Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10398T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10399F:	Documentation/filesystems/fscrypt.rst
10400F:	fs/crypto/
10401F:	include/linux/fscrypt.h
10402F:	include/uapi/linux/fscrypt.h
10403
10404FSI SUBSYSTEM
10405M:	Eddie James <eajames@linux.ibm.com>
10406R:	Ninad Palsule <ninad@linux.ibm.com>
10407L:	linux-fsi@lists.ozlabs.org
10408S:	Supported
10409Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10410F:	Documentation/devicetree/bindings/fsi/
10411F:	drivers/fsi/
10412F:	include/linux/fsi*.h
10413F:	include/trace/events/fsi*.h
10414
10415FSI-ATTACHED I2C DRIVER
10416M:	Eddie James <eajames@linux.ibm.com>
10417L:	linux-i2c@vger.kernel.org
10418L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10421F:	drivers/i2c/busses/i2c-fsi.c
10422
10423FSI-ATTACHED SPI DRIVER
10424M:	Eddie James <eajames@linux.ibm.com>
10425L:	linux-spi@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10428F:	drivers/spi/spi-fsi.c
10429
10430FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10431M:	Jan Kara <jack@suse.cz>
10432R:	Amir Goldstein <amir73il@gmail.com>
10433L:	linux-fsdevel@vger.kernel.org
10434S:	Maintained
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10436F:	fs/notify/
10437F:	include/linux/fsnotify*.h
10438
10439FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10440M:	Eric Biggers <ebiggers@kernel.org>
10441M:	Theodore Y. Ts'o <tytso@mit.edu>
10442L:	fsverity@lists.linux.dev
10443S:	Supported
10444Q:	https://patchwork.kernel.org/project/fsverity/list/
10445T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10446F:	Documentation/filesystems/fsverity.rst
10447F:	fs/verity/
10448F:	include/linux/fsverity.h
10449F:	include/trace/events/fsverity.h
10450F:	include/uapi/linux/fsverity.h
10451
10452FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10453M:	Michael Zaidman <michael.zaidman@gmail.com>
10454L:	linux-i2c@vger.kernel.org
10455L:	linux-input@vger.kernel.org
10456S:	Maintained
10457F:	drivers/hid/hid-ft260.c
10458
10459FUJITSU LAPTOP EXTRAS
10460M:	Jonathan Woithe <jwoithe@just42.net>
10461L:	platform-driver-x86@vger.kernel.org
10462S:	Maintained
10463F:	drivers/platform/x86/fujitsu-laptop.c
10464
10465FUJITSU TABLET EXTRAS
10466M:	Robert Gerlach <khnz@gmx.de>
10467L:	platform-driver-x86@vger.kernel.org
10468S:	Maintained
10469F:	drivers/platform/x86/fujitsu-tablet.c
10470
10471FUNCTION HOOKS (FTRACE)
10472M:	Steven Rostedt <rostedt@goodmis.org>
10473M:	Masami Hiramatsu <mhiramat@kernel.org>
10474R:	Mark Rutland <mark.rutland@arm.com>
10475L:	linux-kernel@vger.kernel.org
10476L:	linux-trace-kernel@vger.kernel.org
10477S:	Maintained
10478Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10480F:	Documentation/trace/ftrace*
10481F:	arch/*/*/*/*ftrace*
10482F:	arch/*/*/*ftrace*
10483F:	include/*/*ftrace*
10484F:	kernel/trace/fgraph.c
10485F:	kernel/trace/ftrace*
10486F:	samples/ftrace
10487
10488FUNGIBLE ETHERNET DRIVERS
10489M:	Dimitris Michailidis <dmichail@fungible.com>
10490L:	netdev@vger.kernel.org
10491S:	Maintained
10492F:	drivers/net/ethernet/fungible/
10493
10494FUSE: FILESYSTEM IN USERSPACE
10495M:	Miklos Szeredi <miklos@szeredi.hu>
10496L:	linux-fsdevel@vger.kernel.org
10497S:	Maintained
10498W:	https://github.com/libfuse/
10499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10500F:	Documentation/filesystems/fuse/*
10501F:	fs/fuse/
10502F:	include/uapi/linux/fuse.h
10503F:	tools/testing/selftests/filesystems/fuse/
10504
10505FUTEX SUBSYSTEM
10506M:	Thomas Gleixner <tglx@kernel.org>
10507M:	Ingo Molnar <mingo@redhat.com>
10508R:	Peter Zijlstra <peterz@infradead.org>
10509R:	Darren Hart <dvhart@infradead.org>
10510R:	Davidlohr Bueso <dave@stgolabs.net>
10511R:	André Almeida <andrealmeid@igalia.com>
10512L:	linux-kernel@vger.kernel.org
10513S:	Maintained
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10515F:	Documentation/locking/*futex*
10516F:	include/asm-generic/futex.h
10517F:	include/linux/futex.h
10518F:	include/uapi/linux/futex.h
10519F:	kernel/futex/*
10520F:	tools/perf/bench/futex*
10521F:	tools/testing/selftests/futex/
10522
10523FWCTL SUBSYSTEM
10524M:	Dave Jiang <dave.jiang@intel.com>
10525M:	Jason Gunthorpe <jgg@nvidia.com>
10526M:	Saeed Mahameed <saeedm@nvidia.com>
10527R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10528S:	Maintained
10529F:	Documentation/userspace-api/fwctl/
10530F:	drivers/fwctl/
10531F:	include/linux/fwctl.h
10532F:	include/uapi/fwctl/
10533
10534FWCTL MLX5 DRIVER
10535M:	Saeed Mahameed <saeedm@nvidia.com>
10536R:	Itay Avraham <itayavr@nvidia.com>
10537L:	linux-kernel@vger.kernel.org
10538S:	Maintained
10539F:	drivers/fwctl/mlx5/
10540
10541FWCTL PDS DRIVER
10542M:	Brett Creeley <brett.creeley@amd.com>
10543L:	linux-kernel@vger.kernel.org
10544S:	Maintained
10545F:	drivers/fwctl/pds/
10546
10547GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10548M:	Sebastian Reichel <sre@kernel.org>
10549L:	linux-media@vger.kernel.org
10550S:	Maintained
10551F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10552F:	drivers/media/i2c/gc0308.c
10553
10554GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10555M:	Hans de Goede <hansg@kernel.org>
10556L:	linux-media@vger.kernel.org
10557S:	Maintained
10558F:	drivers/media/i2c/gc0310.c
10559
10560GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10561M:	Zhi Mao <zhi.mao@mediatek.com>
10562L:	linux-media@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10565F:	drivers/media/i2c/gc05a2.c
10566
10567GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10568M:	Zhi Mao <zhi.mao@mediatek.com>
10569L:	linux-media@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10572F:	drivers/media/i2c/gc08a3.c
10573
10574GALAXYCORE GC2145 SENSOR DRIVER
10575M:	Alain Volmat <alain.volmat@foss.st.com>
10576L:	linux-media@vger.kernel.org
10577S:	Maintained
10578T:	git git://linuxtv.org/media.git
10579F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10580F:	drivers/media/i2c/gc2145.c
10581
10582GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10583M:	Tim Harvey <tharvey@gateworks.com>
10584S:	Maintained
10585F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10586F:	Documentation/hwmon/gsc-hwmon.rst
10587F:	drivers/hwmon/gsc-hwmon.c
10588F:	drivers/mfd/gateworks-gsc.c
10589F:	include/linux/mfd/gsc.h
10590F:	include/linux/platform_data/gsc_hwmon.h
10591
10592GCC PLUGINS
10593M:	Kees Cook <kees@kernel.org>
10594L:	linux-hardening@vger.kernel.org
10595S:	Maintained
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10597F:	Documentation/kbuild/gcc-plugins.rst
10598F:	scripts/Makefile.gcc-plugins
10599F:	scripts/gcc-plugins/
10600
10601GCOV BASED KERNEL PROFILING
10602M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10603S:	Maintained
10604F:	Documentation/dev-tools/gcov.rst
10605F:	kernel/gcov/
10606
10607GDB KERNEL DEBUGGING HELPER SCRIPTS
10608M:	Jan Kiszka <jan.kiszka@siemens.com>
10609M:	Kieran Bingham <kbingham@kernel.org>
10610S:	Supported
10611F:	scripts/gdb/
10612
10613GE HEALTHCARE PMC ADC DRIVER
10614M:	Herve Codina <herve.codina@bootlin.com>
10615L:	linux-iio@vger.kernel.org
10616S:	Maintained
10617F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10618F:	drivers/iio/adc/gehc-pmc-adc.c
10619F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10620
10621GEMINI CRYPTO DRIVER
10622M:	Corentin Labbe <clabbe@baylibre.com>
10623L:	linux-crypto@vger.kernel.org
10624S:	Maintained
10625F:	drivers/crypto/gemini/
10626
10627GEMTEK FM RADIO RECEIVER DRIVER
10628M:	Hans Verkuil <hverkuil@kernel.org>
10629L:	linux-media@vger.kernel.org
10630S:	Maintained
10631W:	https://linuxtv.org
10632T:	git git://linuxtv.org/media.git
10633F:	drivers/media/radio/radio-gemtek*
10634
10635GENDWARFKSYMS
10636M:	Sami Tolvanen <samitolvanen@google.com>
10637L:	linux-modules@vger.kernel.org
10638L:	linux-kbuild@vger.kernel.org
10639S:	Maintained
10640F:	scripts/gendwarfksyms/
10641
10642GENERIC ARCHITECTURE TOPOLOGY
10643M:	Sudeep Holla <sudeep.holla@kernel.org>
10644L:	linux-kernel@vger.kernel.org
10645S:	Maintained
10646F:	drivers/base/arch_topology.c
10647F:	include/linux/arch_topology.h
10648
10649GENERIC ENTRY CODE
10650M:	Thomas Gleixner <tglx@kernel.org>
10651M:	Peter Zijlstra <peterz@infradead.org>
10652M:	Andy Lutomirski <luto@kernel.org>
10653L:	linux-kernel@vger.kernel.org
10654S:	Maintained
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10656F:	include/linux/entry-common.h
10657F:	include/linux/entry-virt.h
10658F:	include/linux/irq-entry-common.h
10659F:	kernel/entry/
10660
10661GENERIC GPIO I2C DRIVER
10662M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10663S:	Supported
10664F:	drivers/i2c/busses/i2c-gpio.c
10665F:	include/linux/platform_data/i2c-gpio.h
10666
10667GENERIC GPIO I2C MULTIPLEXER DRIVER
10668M:	Peter Korsgaard <peter.korsgaard@barco.com>
10669L:	linux-i2c@vger.kernel.org
10670S:	Supported
10671F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10672F:	drivers/i2c/muxes/i2c-mux-gpio.c
10673F:	include/linux/platform_data/i2c-mux-gpio.h
10674
10675GENERIC GPIO RESET DRIVER
10676M:	Krzysztof Kozlowski <krzk@kernel.org>
10677S:	Maintained
10678F:	drivers/reset/reset-gpio.c
10679
10680GENERIC HDLC (WAN) DRIVERS
10681M:	Krzysztof Halasa <khc@pm.waw.pl>
10682S:	Maintained
10683W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10684F:	drivers/net/wan/c101.c
10685F:	drivers/net/wan/hd6457*
10686F:	drivers/net/wan/hdlc*
10687F:	drivers/net/wan/n2.c
10688F:	drivers/net/wan/pc300too.c
10689F:	drivers/net/wan/pci200syn.c
10690F:	drivers/net/wan/wanxl*
10691
10692GENERIC INCLUDE/ASM HEADER FILES
10693M:	Arnd Bergmann <arnd@arndb.de>
10694L:	linux-arch@vger.kernel.org
10695S:	Maintained
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10697F:	include/asm-generic/
10698F:	include/uapi/asm-generic/
10699
10700GENERIC PHY FRAMEWORK
10701M:	Vinod Koul <vkoul@kernel.org>
10702R:	Neil Armstrong <neil.armstrong@linaro.org>
10703L:	linux-phy@lists.infradead.org
10704S:	Supported
10705Q:	https://patchwork.kernel.org/project/linux-phy/list/
10706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10707F:	Documentation/devicetree/bindings/phy/
10708F:	drivers/phy/
10709F:	include/dt-bindings/phy/
10710F:	include/linux/phy/
10711
10712GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10713M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10714S:	Supported
10715F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10716F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10717
10718GENERIC PM DOMAINS
10719M:	Ulf Hansson <ulf.hansson@linaro.org>
10720L:	linux-pm@vger.kernel.org
10721S:	Supported
10722F:	Documentation/devicetree/bindings/power/power?domain*
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10724F:	drivers/pmdomain/
10725F:	include/linux/pm_domain.h
10726
10727GENERIC RADIX TREE
10728M:	Kent Overstreet <kent.overstreet@linux.dev>
10729S:	Supported
10730C:	irc://irc.oftc.net/bcache
10731F:	include/linux/generic-radix-tree.h
10732F:	lib/generic-radix-tree.c
10733
10734GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10735M:	Eugen Hristev <eugen.hristev@microchip.com>
10736L:	linux-input@vger.kernel.org
10737S:	Maintained
10738F:	drivers/input/touchscreen/resistive-adc-touch.c
10739
10740GENERIC STRING LIBRARY
10741M:	Kees Cook <kees@kernel.org>
10742R:	Andy Shevchenko <andy@kernel.org>
10743L:	linux-hardening@vger.kernel.org
10744S:	Supported
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10746F:	include/linux/string.h
10747F:	include/linux/string_choices.h
10748F:	include/linux/string_helpers.h
10749F:	lib/string.c
10750F:	lib/string_helpers.c
10751F:	lib/tests/string_helpers_kunit.c
10752F:	lib/tests/string_kunit.c
10753F:	scripts/coccinelle/api/string_choices.cocci
10754
10755GENERIC UIO DRIVER FOR PCI DEVICES
10756M:	"Michael S. Tsirkin" <mst@redhat.com>
10757L:	kvm@vger.kernel.org
10758S:	Supported
10759F:	drivers/uio/uio_pci_generic.c
10760
10761GENERIC VDSO LIBRARY
10762M:	Andy Lutomirski <luto@kernel.org>
10763M:	Thomas Gleixner <tglx@kernel.org>
10764M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10765L:	linux-kernel@vger.kernel.org
10766S:	Maintained
10767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10768F:	include/asm-generic/vdso/vsyscall.h
10769F:	include/vdso/
10770F:	kernel/time/vsyscall.c
10771F:	lib/vdso/
10772F:	tools/testing/selftests/vDSO/
10773
10774GENWQE (IBM Generic Workqueue Card)
10775M:	Frank Haverkamp <haver@linux.ibm.com>
10776S:	Supported
10777F:	drivers/misc/genwqe/
10778
10779GET_MAINTAINER SCRIPT
10780M:	Joe Perches <joe@perches.com>
10781S:	Maintained
10782F:	scripts/get_maintainer.pl
10783
10784GFS2 FILE SYSTEM
10785M:	Andreas Gruenbacher <agruenba@redhat.com>
10786L:	gfs2@lists.linux.dev
10787S:	Supported
10788B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10790F:	Documentation/filesystems/gfs2/
10791F:	fs/gfs2/
10792F:	include/uapi/linux/gfs2_ondisk.h
10793
10794GIGABYTE WATERFORCE SENSOR DRIVER
10795M:	Aleksa Savic <savicaleksa83@gmail.com>
10796L:	linux-hwmon@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/hwmon/gigabyte_waterforce.rst
10799F:	drivers/hwmon/gigabyte_waterforce.c
10800
10801GIGABYTE WMI DRIVER
10802M:	Thomas Weißschuh <linux@weissschuh.net>
10803L:	platform-driver-x86@vger.kernel.org
10804S:	Maintained
10805F:	drivers/platform/x86/gigabyte-wmi.c
10806
10807GNSS SUBSYSTEM
10808M:	Johan Hovold <johan@kernel.org>
10809S:	Maintained
10810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10811F:	Documentation/ABI/testing/sysfs-class-gnss
10812F:	Documentation/devicetree/bindings/gnss/
10813F:	drivers/gnss/
10814F:	include/linux/gnss.h
10815
10816GO7007 MPEG CODEC
10817M:	Hans Verkuil <hverkuil@kernel.org>
10818L:	linux-media@vger.kernel.org
10819S:	Maintained
10820F:	drivers/media/usb/go7007/
10821
10822GOCONTROLL MODULINE MODULE SLOT
10823M:	Maud Spierings <maudspierings@gocontroll.com>
10824S:	Maintained
10825F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10826
10827GOODIX TOUCHSCREEN
10828M:	Hans de Goede <hansg@kernel.org>
10829L:	linux-input@vger.kernel.org
10830S:	Maintained
10831F:	drivers/input/touchscreen/goodix*
10832
10833GOOGLE ETHERNET DRIVERS
10834M:	Joshua Washington <joshwash@google.com>
10835M:	Harshitha Ramamurthy <hramamurthy@google.com>
10836L:	netdev@vger.kernel.org
10837S:	Maintained
10838F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10839F:	drivers/net/ethernet/google
10840
10841GOOGLE FIRMWARE DRIVERS
10842M:	Tzung-Bi Shih <tzungbi@kernel.org>
10843R:	Brian Norris <briannorris@chromium.org>
10844R:	Julius Werner <jwerner@chromium.org>
10845L:	chrome-platform@lists.linux.dev
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10848F:	drivers/firmware/google/
10849
10850GOOGLE TENSOR SoC SUPPORT
10851M:	Peter Griffin <peter.griffin@linaro.org>
10852R:	André Draszik <andre.draszik@linaro.org>
10853R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10855L:	linux-samsung-soc@vger.kernel.org
10856S:	Maintained
10857P:	Documentation/process/maintainer-soc-clean-dts.rst
10858C:	irc://irc.oftc.net/pixel6-kernel-dev
10859F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10860F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10861F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10862F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10863F:	arch/arm64/boot/dts/exynos/google/
10864F:	drivers/clk/samsung/clk-gs101.c
10865F:	drivers/phy/phy-google-usb.c
10866F:	drivers/soc/samsung/gs101-pmu.c
10867F:	drivers/phy/samsung/phy-gs101-ufs.c
10868F:	drivers/usb/dwc3/dwc3-google.c
10869F:	include/dt-bindings/clock/google,gs101*
10870K:	[gG]oogle.?[tT]ensor
10871
10872GPD FAN DRIVER
10873M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10874L:	linux-hwmon@vger.kernel.org
10875S:	Maintained
10876F:	Documentation/hwmon/gpd-fan.rst
10877F:	drivers/hwmon/gpd-fan.c
10878
10879GPD POCKET FAN DRIVER
10880M:	Hans de Goede <hansg@kernel.org>
10881L:	platform-driver-x86@vger.kernel.org
10882S:	Maintained
10883F:	drivers/platform/x86/gpd-pocket-fan.c
10884
10885GPIB DRIVERS
10886M:	Dave Penkler <dpenkler@gmail.com>
10887S:	Maintained
10888F:	drivers/gpib/
10889F:	include/uapi/linux/gpib.h
10890F:	include/uapi/linux/gpib_ioctl.h
10891
10892GPIO ACPI SUPPORT
10893M:	Mika Westerberg <westeri@kernel.org>
10894M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10895L:	linux-gpio@vger.kernel.org
10896L:	linux-acpi@vger.kernel.org
10897S:	Supported
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10899F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10900F:	drivers/gpio/gpiolib-acpi-*.c
10901F:	drivers/gpio/gpiolib-acpi.h
10902
10903GPIO AGGREGATOR
10904M:	Geert Uytterhoeven <geert+renesas@glider.be>
10905L:	linux-gpio@vger.kernel.org
10906S:	Supported
10907F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10908F:	drivers/gpio/gpio-aggregator.c
10909
10910GPIO IR Transmitter
10911M:	Sean Young <sean@mess.org>
10912L:	linux-media@vger.kernel.org
10913S:	Maintained
10914F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10915F:	drivers/media/rc/gpio-ir-tx.c
10916
10917GPIO LINE MUX
10918M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10921F:	drivers/gpio/gpio-line-mux.c
10922
10923GPIO MOCKUP DRIVER
10924M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10925L:	linux-gpio@vger.kernel.org
10926S:	Maintained
10927F:	drivers/gpio/gpio-mockup.c
10928F:	tools/testing/selftests/gpio/
10929
10930GPIO REGMAP
10931M:	Michael Walle <mwalle@kernel.org>
10932S:	Maintained
10933F:	drivers/gpio/gpio-regmap.c
10934F:	include/linux/gpio/regmap.h
10935K:	(devm_)?gpio_regmap_(un)?register
10936
10937GPIO SLOPPY LOGIC ANALYZER
10938M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10939S:	Supported
10940F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10941F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10942F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10943
10944GPIO SUBSYSTEM
10945M:	Linus Walleij <linusw@kernel.org>
10946M:	Bartosz Golaszewski <brgl@kernel.org>
10947L:	linux-gpio@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10950F:	Documentation/admin-guide/gpio/
10951F:	Documentation/devicetree/bindings/gpio/
10952F:	Documentation/driver-api/gpio/
10953F:	drivers/gpio/
10954F:	include/dt-bindings/gpio/
10955F:	include/linux/gpio.h
10956F:	include/linux/gpio/
10957F:	include/linux/of_gpio.h
10958K:	(devm_)?gpio_(request|free|direction|get|set)
10959K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10960K:	devm_gpiod_unhinge
10961
10962GPIO UAPI
10963M:	Bartosz Golaszewski <brgl@kernel.org>
10964R:	Kent Gibson <warthog618@gmail.com>
10965L:	linux-gpio@vger.kernel.org
10966S:	Maintained
10967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10968F:	Documentation/ABI/obsolete/sysfs-gpio
10969F:	Documentation/ABI/testing/gpio-cdev
10970F:	Documentation/userspace-api/gpio/
10971F:	drivers/gpio/gpiolib-cdev.c
10972F:	include/uapi/linux/gpio.h
10973F:	tools/gpio/
10974
10975GRETH 10/100/1G Ethernet MAC device driver
10976M:	Andreas Larsson <andreas@gaisler.com>
10977L:	netdev@vger.kernel.org
10978S:	Maintained
10979F:	drivers/net/ethernet/aeroflex/
10980
10981GREYBUS AUDIO PROTOCOLS DRIVERS
10982M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10983M:	Mark Greer <mgreer@animalcreek.com>
10984S:	Maintained
10985F:	drivers/staging/greybus/audio_apbridgea.c
10986F:	drivers/staging/greybus/audio_apbridgea.h
10987F:	drivers/staging/greybus/audio_codec.c
10988F:	drivers/staging/greybus/audio_codec.h
10989F:	drivers/staging/greybus/audio_gb.c
10990F:	drivers/staging/greybus/audio_manager.c
10991F:	drivers/staging/greybus/audio_manager.h
10992F:	drivers/staging/greybus/audio_manager_module.c
10993F:	drivers/staging/greybus/audio_manager_private.h
10994F:	drivers/staging/greybus/audio_manager_sysfs.c
10995F:	drivers/staging/greybus/audio_module.c
10996F:	drivers/staging/greybus/audio_topology.c
10997
10998GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10999M:	Viresh Kumar <vireshk@kernel.org>
11000S:	Maintained
11001F:	drivers/staging/greybus/authentication.c
11002F:	drivers/staging/greybus/bootrom.c
11003F:	drivers/staging/greybus/firmware.h
11004F:	drivers/staging/greybus/fw-core.c
11005F:	drivers/staging/greybus/fw-download.c
11006F:	drivers/staging/greybus/fw-management.c
11007F:	drivers/staging/greybus/greybus_authentication.h
11008F:	drivers/staging/greybus/greybus_firmware.h
11009F:	drivers/staging/greybus/hid.c
11010F:	drivers/staging/greybus/i2c.c
11011F:	drivers/staging/greybus/spi.c
11012F:	drivers/staging/greybus/spilib.c
11013F:	drivers/staging/greybus/spilib.h
11014
11015GREYBUS LOOPBACK DRIVER
11016M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11017S:	Maintained
11018F:	drivers/staging/greybus/loopback.c
11019
11020GREYBUS PLATFORM DRIVERS
11021M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11022S:	Maintained
11023F:	drivers/staging/greybus/arche-apb-ctrl.c
11024F:	drivers/staging/greybus/arche-platform.c
11025F:	drivers/staging/greybus/arche_platform.h
11026
11027GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11028M:	Rui Miguel Silva <rmfrfs@gmail.com>
11029S:	Maintained
11030F:	drivers/staging/greybus/gpio.c
11031F:	drivers/staging/greybus/light.c
11032F:	drivers/staging/greybus/power_supply.c
11033F:	drivers/staging/greybus/sdio.c
11034F:	drivers/staging/greybus/spi.c
11035F:	drivers/staging/greybus/spilib.c
11036
11037GREYBUS BEAGLEPLAY DRIVERS
11038M:	Ayush Singh <ayushdevel1325@gmail.com>
11039L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11040S:	Maintained
11041F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11042F:	drivers/greybus/gb-beagleplay.c
11043
11044GREYBUS SUBSYSTEM
11045M:	Johan Hovold <johan@kernel.org>
11046M:	Alex Elder <elder@kernel.org>
11047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11048L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11049S:	Maintained
11050F:	drivers/greybus/
11051F:	drivers/staging/greybus/
11052F:	include/linux/greybus.h
11053F:	include/linux/greybus/
11054
11055GREYBUS UART PROTOCOLS DRIVERS
11056M:	David Lin <dtwlin@gmail.com>
11057S:	Maintained
11058F:	drivers/staging/greybus/log.c
11059F:	drivers/staging/greybus/uart.c
11060
11061GS1662 VIDEO SERIALIZER
11062M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11063L:	linux-media@vger.kernel.org
11064S:	Maintained
11065T:	git git://linuxtv.org/media.git
11066F:	drivers/media/spi/gs1662.c
11067
11068GSPCA FINEPIX SUBDRIVER
11069M:	Frank Zago <frank@zago.net>
11070L:	linux-media@vger.kernel.org
11071S:	Maintained
11072T:	git git://linuxtv.org/media.git
11073F:	drivers/media/usb/gspca/finepix.c
11074
11075GSPCA GL860 SUBDRIVER
11076M:	Olivier Lorin <o.lorin@laposte.net>
11077L:	linux-media@vger.kernel.org
11078S:	Maintained
11079T:	git git://linuxtv.org/media.git
11080F:	drivers/media/usb/gspca/gl860/
11081
11082GSPCA M5602 SUBDRIVER
11083M:	Erik Andren <erik.andren@gmail.com>
11084L:	linux-media@vger.kernel.org
11085S:	Maintained
11086T:	git git://linuxtv.org/media.git
11087F:	drivers/media/usb/gspca/m5602/
11088
11089GSPCA PAC207 SONIXB SUBDRIVER
11090M:	Hans Verkuil <hverkuil@kernel.org>
11091L:	linux-media@vger.kernel.org
11092S:	Odd Fixes
11093T:	git git://linuxtv.org/media.git
11094F:	drivers/media/usb/gspca/pac207.c
11095
11096GSPCA SN9C20X SUBDRIVER
11097M:	Brian Johnson <brijohn@gmail.com>
11098L:	linux-media@vger.kernel.org
11099S:	Maintained
11100T:	git git://linuxtv.org/media.git
11101F:	drivers/media/usb/gspca/sn9c20x.c
11102
11103GSPCA T613 SUBDRIVER
11104M:	Leandro Costantino <lcostantino@gmail.com>
11105L:	linux-media@vger.kernel.org
11106S:	Maintained
11107T:	git git://linuxtv.org/media.git
11108F:	drivers/media/usb/gspca/t613.c
11109
11110GSPCA USB WEBCAM DRIVER
11111M:	Hans Verkuil <hverkuil@kernel.org>
11112L:	linux-media@vger.kernel.org
11113S:	Odd Fixes
11114T:	git git://linuxtv.org/media.git
11115F:	drivers/media/usb/gspca/
11116
11117GTP (GPRS Tunneling Protocol)
11118M:	Pablo Neira Ayuso <pablo@netfilter.org>
11119M:	Harald Welte <laforge@gnumonks.org>
11120L:	osmocom-net-gprs@lists.osmocom.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11123F:	drivers/net/gtp.c
11124
11125GUID PARTITION TABLE (GPT)
11126M:	Davidlohr Bueso <dave@stgolabs.net>
11127L:	linux-efi@vger.kernel.org
11128S:	Maintained
11129F:	block/partitions/efi.*
11130
11131HABANALABS PCI DRIVER
11132M:	Koby Elbaz <koby.elbaz@intel.com>
11133M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11134L:	dri-devel@lists.freedesktop.org
11135S:	Supported
11136C:	irc://irc.oftc.net/dri-devel
11137T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11138F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11139F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11140F:	drivers/accel/habanalabs/
11141F:	include/linux/habanalabs/
11142F:	include/trace/events/habanalabs.h
11143F:	include/uapi/drm/habanalabs_accel.h
11144
11145HACKRF MEDIA DRIVER
11146L:	linux-media@vger.kernel.org
11147S:	Orphan
11148W:	https://linuxtv.org
11149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11150F:	drivers/media/usb/hackrf/
11151
11152HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11153M:	Chuck Lever <chuck.lever@oracle.com>
11154L:	kernel-tls-handshake@lists.linux.dev
11155L:	netdev@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/netlink/specs/handshake.yaml
11158F:	Documentation/networking/tls-handshake.rst
11159F:	include/net/handshake.h
11160F:	include/trace/events/handshake.h
11161F:	net/handshake/
11162
11163HANTRO VPU CODEC DRIVER
11164M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11165M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11166M:	Philipp Zabel <p.zabel@pengutronix.de>
11167L:	linux-media@vger.kernel.org
11168L:	linux-rockchip@lists.infradead.org
11169S:	Maintained
11170F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11171F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11172F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11173F:	drivers/media/platform/verisilicon/
11174
11175HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11176M:	Frank Seidel <frank@f-seidel.de>
11177L:	platform-driver-x86@vger.kernel.org
11178S:	Maintained
11179W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11180F:	drivers/platform/x86/hdaps.c
11181
11182HARDWARE MONITORING
11183M:	Guenter Roeck <linux@roeck-us.net>
11184L:	linux-hwmon@vger.kernel.org
11185S:	Maintained
11186W:	http://hwmon.wiki.kernel.org/
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11188F:	Documentation/ABI/testing/sysfs-class-hwmon
11189F:	Documentation/devicetree/bindings/hwmon/
11190F:	Documentation/hwmon/
11191F:	drivers/hwmon/
11192F:	include/linux/hwmon*.h
11193F:	include/trace/events/hwmon*.h
11194K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11195
11196HARDWARE RANDOM NUMBER GENERATOR CORE
11197M:	Olivia Mackall <olivia@selenic.com>
11198M:	Herbert Xu <herbert@gondor.apana.org.au>
11199L:	linux-crypto@vger.kernel.org
11200S:	Odd fixes
11201F:	Documentation/admin-guide/hw_random.rst
11202F:	Documentation/devicetree/bindings/rng/
11203F:	drivers/char/hw_random/
11204F:	include/linux/hw_random.h
11205
11206HARDWARE SPINLOCK CORE
11207M:	Bjorn Andersson <andersson@kernel.org>
11208R:	Baolin Wang <baolin.wang7@gmail.com>
11209L:	linux-remoteproc@vger.kernel.org
11210S:	Maintained
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11212F:	Documentation/devicetree/bindings/hwlock/
11213F:	Documentation/locking/hwspinlock.rst
11214F:	drivers/hwspinlock/
11215F:	include/linux/hwspinlock.h
11216
11217HARDWARE TRACING FACILITIES
11218M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11219S:	Maintained
11220F:	drivers/hwtracing/
11221
11222HARMONY SOUND DRIVER
11223L:	linux-parisc@vger.kernel.org
11224S:	Maintained
11225F:	sound/parisc/harmony.*
11226
11227HDPVR USB VIDEO ENCODER DRIVER
11228M:	Hans Verkuil <hverkuil@kernel.org>
11229L:	linux-media@vger.kernel.org
11230S:	Odd Fixes
11231W:	https://linuxtv.org
11232T:	git git://linuxtv.org/media.git
11233F:	drivers/media/usb/hdpvr/
11234
11235HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11236M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11237S:	Supported
11238F:	drivers/misc/hpilo.[ch]
11239
11240HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11241M:	Craig Lamparter <craig.lamparter@hpe.com>
11242S:	Supported
11243F:	Documentation/watchdog/hpwdt.rst
11244F:	drivers/watchdog/hpwdt.c
11245
11246HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11247M:	Don Brace <don.brace@microchip.com>
11248L:	storagedev@microchip.com
11249L:	linux-scsi@vger.kernel.org
11250S:	Supported
11251F:	Documentation/scsi/hpsa.rst
11252F:	drivers/scsi/hpsa*.[ch]
11253F:	include/linux/cciss*.h
11254F:	include/uapi/linux/cciss*.h
11255
11256HFI1 DRIVER
11257M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11258L:	linux-rdma@vger.kernel.org
11259S:	Supported
11260F:	drivers/infiniband/hw/hfi1
11261
11262HFS FILESYSTEM
11263M:	Viacheslav Dubeyko <slava@dubeyko.com>
11264M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11265M:	Yangtao Li <frank.li@vivo.com>
11266L:	linux-fsdevel@vger.kernel.org
11267S:	Maintained
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11269F:	Documentation/filesystems/hfs.rst
11270F:	fs/hfs/
11271F:	include/linux/hfs_common.h
11272
11273HFSPLUS FILESYSTEM
11274M:	Viacheslav Dubeyko <slava@dubeyko.com>
11275M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11276M:	Yangtao Li <frank.li@vivo.com>
11277L:	linux-fsdevel@vger.kernel.org
11278S:	Maintained
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11280F:	Documentation/filesystems/hfsplus.rst
11281F:	fs/hfsplus/
11282F:	include/linux/hfs_common.h
11283
11284HGA FRAMEBUFFER DRIVER
11285M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11286L:	linux-nvidia@lists.surfsouth.com
11287S:	Maintained
11288W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11289F:	drivers/video/fbdev/hgafb.c
11290
11291HIBERNATION (aka Software Suspend, aka swsusp)
11292M:	"Rafael J. Wysocki" <rafael@kernel.org>
11293R:	Pavel Machek <pavel@kernel.org>
11294L:	linux-pm@vger.kernel.org
11295S:	Supported
11296B:	https://bugzilla.kernel.org
11297F:	arch/*/include/asm/suspend*.h
11298F:	arch/x86/power/
11299F:	drivers/base/power/
11300F:	include/linux/freezer.h
11301F:	include/linux/pm.h
11302F:	include/linux/suspend.h
11303F:	kernel/power/
11304
11305HID CORE LAYER
11306M:	Jiri Kosina <jikos@kernel.org>
11307M:	Benjamin Tissoires <bentiss@kernel.org>
11308L:	linux-input@vger.kernel.org
11309S:	Maintained
11310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11311F:	Documentation/hid/
11312F:	drivers/hid/
11313F:	include/linux/hid*
11314F:	include/uapi/linux/hid*
11315F:	samples/hid/
11316F:	tools/testing/selftests/hid/
11317
11318HID LOGITECH DRIVERS
11319R:	Filipe Laíns <lains@riseup.net>
11320L:	linux-input@vger.kernel.org
11321S:	Maintained
11322F:	drivers/hid/hid-logitech-*
11323
11324HID NVIDIA SHIELD DRIVER
11325M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11326L:	linux-input@vger.kernel.org
11327S:	Maintained
11328F:	drivers/hid/hid-nvidia-shield.c
11329
11330HID PHOENIX RC FLIGHT CONTROLLER
11331M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11332L:	linux-input@vger.kernel.org
11333S:	Maintained
11334F:	drivers/hid/hid-pxrc.c
11335
11336HID PLAYSTATION DRIVER
11337M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11338L:	linux-input@vger.kernel.org
11339S:	Supported
11340F:	drivers/hid/hid-playstation.c
11341
11342HID SENSOR HUB DRIVERS
11343M:	Jiri Kosina <jikos@kernel.org>
11344M:	Jonathan Cameron <jic23@kernel.org>
11345M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11346L:	linux-input@vger.kernel.org
11347L:	linux-iio@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/hid/hid-sensor*
11350F:	drivers/hid/hid-sensor-*
11351F:	drivers/iio/*/hid-*
11352F:	include/linux/hid-sensor-*
11353
11354HID UNIVERSAL PIDFF DRIVER
11355M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11356M:	Oleg Makarenko <oleg@makarenk.ooo>
11357L:	linux-input@vger.kernel.org
11358S:	Maintained
11359B:	https://github.com/JacKeTUs/universal-pidff/issues
11360F:	drivers/hid/hid-universal-pidff.c
11361
11362HID VRC-2 CAR CONTROLLER DRIVER
11363M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11364L:	linux-input@vger.kernel.org
11365S:	Maintained
11366F:	drivers/hid/hid-vrc2.c
11367
11368HID WACOM DRIVER
11369M:	Ping Cheng <ping.cheng@wacom.com>
11370M:	Jason Gerecke  <jason.gerecke@wacom.com>
11371L:	linux-input@vger.kernel.org
11372S:	Maintained
11373F:	drivers/hid/wacom.h
11374F:	drivers/hid/wacom_*
11375
11376HID++ LOGITECH DRIVERS
11377R:	Filipe Laíns <lains@riseup.net>
11378R:	Bastien Nocera <hadess@hadess.net>
11379L:	linux-input@vger.kernel.org
11380S:	Maintained
11381F:	drivers/hid/hid-logitech-hidpp.c
11382
11383HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11384M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11385M:	Frederic Weisbecker <frederic@kernel.org>
11386M:	Thomas Gleixner <tglx@kernel.org>
11387L:	linux-kernel@vger.kernel.org
11388S:	Maintained
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11390F:	Documentation/timers/
11391F:	include/linux/clockchips.h
11392F:	include/linux/delay.h
11393F:	include/linux/hrtimer.h
11394F:	include/linux/timer.h
11395F:	kernel/time/clockevents.c
11396F:	kernel/time/hrtimer.c
11397F:	kernel/time/sleep_timeout.c
11398F:	kernel/time/timer.c
11399F:	kernel/time/timer_list.c
11400F:	kernel/time/timer_migration.*
11401F:	tools/testing/selftests/timers/
11402
11403HITRON HAC300S PSU DRIVER
11404M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11405L:	linux-hwmon@vger.kernel.org
11406S:	Maintained
11407F:	Documentation/hwmon/hac300s.rst
11408F:	drivers/hwmon/pmbus/hac300s.c
11409
11410DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11411M:	Andreas Hindborg <a.hindborg@kernel.org>
11412R:	Boqun Feng <boqun@kernel.org>
11413R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11414R:	Frederic Weisbecker <frederic@kernel.org>
11415R:	Lyude Paul <lyude@redhat.com>
11416R:	Thomas Gleixner <tglx@kernel.org>
11417R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11418R:	John Stultz <jstultz@google.com>
11419R:	Stephen Boyd <sboyd@kernel.org>
11420L:	rust-for-linux@vger.kernel.org
11421S:	Supported
11422W:	https://rust-for-linux.com
11423B:	https://github.com/Rust-for-Linux/linux/issues
11424T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11425F:	rust/kernel/time.rs
11426F:	rust/kernel/time/
11427
11428HIGH-SPEED SCC DRIVER FOR AX.25
11429L:	linux-hams@vger.kernel.org
11430S:	Orphan
11431F:	drivers/net/hamradio/scc.c
11432
11433HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11434M:	HighPoint Linux Team <linux@highpoint-tech.com>
11435S:	Supported
11436W:	http://www.highpoint-tech.com
11437F:	Documentation/scsi/hptiop.rst
11438F:	drivers/scsi/hptiop.c
11439
11440HIKEY960 ONBOARD USB GPIO HUB DRIVER
11441M:	John Stultz <jstultz@google.com>
11442L:	linux-kernel@vger.kernel.org
11443S:	Maintained
11444F:	drivers/misc/hisi_hikey_usb.c
11445
11446HIMAX HX83112B TOUCHSCREEN SUPPORT
11447M:	Job Noorman <job@noorman.info>
11448L:	linux-input@vger.kernel.org
11449S:	Maintained
11450F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11451F:	drivers/input/touchscreen/himax_hx83112b.c
11452
11453HIMAX HX852X TOUCHSCREEN DRIVER
11454M:	Stephan Gerhold <stephan@gerhold.net>
11455L:	linux-input@vger.kernel.org
11456S:	Maintained
11457F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11458F:	drivers/input/touchscreen/himax_hx852x.c
11459
11460HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11461M:	Kurt Kanzenbach <kurt@linutronix.de>
11462L:	netdev@vger.kernel.org
11463S:	Maintained
11464F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11465F:	drivers/net/dsa/hirschmann/*
11466F:	include/linux/platform_data/hirschmann-hellcreek.h
11467F:	net/dsa/tag_hellcreek.c
11468
11469HISILICON DMA DRIVER
11470M:	Zhou Wang <wangzhou1@hisilicon.com>
11471M:	Longfang Liu <liulongfang@huawei.com>
11472L:	dmaengine@vger.kernel.org
11473S:	Maintained
11474F:	drivers/dma/hisi_dma.c
11475
11476HISILICON GPIO DRIVER
11477M:	Yang Shen <shenyang39@huawei.com>
11478L:	linux-gpio@vger.kernel.org
11479S:	Maintained
11480F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11481F:	drivers/gpio/gpio-hisi.c
11482
11483HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11484M:	Zhiqi Song <songzhiqi1@huawei.com>
11485M:	Longfang Liu <liulongfang@huawei.com>
11486L:	linux-crypto@vger.kernel.org
11487S:	Maintained
11488F:	Documentation/ABI/testing/debugfs-hisi-hpre
11489F:	drivers/crypto/hisilicon/hpre/hpre.h
11490F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11491F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11492
11493HISILICON HNS3 PMU DRIVER
11494M:	Jijie Shao <shaojijie@huawei.com>
11495S:	Supported
11496F:	Documentation/admin-guide/perf/hns3-pmu.rst
11497F:	drivers/perf/hisilicon/hns3_pmu.c
11498
11499HISILICON I2C CONTROLLER DRIVER
11500M:	Devyn Liu <liudingyuan@h-partners.com>
11501L:	linux-i2c@vger.kernel.org
11502S:	Maintained
11503W:	https://www.hisilicon.com
11504F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11505F:	drivers/i2c/busses/i2c-hisi.c
11506
11507HISILICON KUNPENG SOC HCCS DRIVER
11508M:	Huisong Li <lihuisong@huawei.com>
11509S:	Maintained
11510F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11511F:	drivers/soc/hisilicon/kunpeng_hccs.c
11512F:	drivers/soc/hisilicon/kunpeng_hccs.h
11513
11514HISILICON SOC HHA DRIVER
11515M:	Yushan Wang <wangyushan12@huawei.com>
11516S:	Maintained
11517F:	drivers/cache/hisi_soc_hha.c
11518
11519HISILICON LPC BUS DRIVER
11520M:	Jay Fang <f.fangjian@huawei.com>
11521S:	Maintained
11522W:	http://www.hisilicon.com
11523F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11524F:	drivers/bus/hisi_lpc.c
11525
11526HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11527M:	Jian Shen <shenjian15@huawei.com>
11528M:	Salil Mehta <salil.mehta@huawei.com>
11529M:	Jijie Shao <shaojijie@huawei.com>
11530L:	netdev@vger.kernel.org
11531S:	Maintained
11532W:	http://www.hisilicon.com
11533F:	drivers/net/ethernet/hisilicon/hns3/
11534
11535HISILICON NETWORK HIBMCGE DRIVER
11536M:	Jijie Shao <shaojijie@huawei.com>
11537L:	netdev@vger.kernel.org
11538S:	Maintained
11539F:	drivers/net/ethernet/hisilicon/hibmcge/
11540
11541HISILICON NETWORK SUBSYSTEM DRIVER
11542M:	Jian Shen <shenjian15@huawei.com>
11543M:	Salil Mehta <salil.mehta@huawei.com>
11544L:	netdev@vger.kernel.org
11545S:	Maintained
11546W:	http://www.hisilicon.com
11547F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11548F:	drivers/net/ethernet/hisilicon/
11549
11550HISILICON PMU DRIVER
11551M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11552S:	Supported
11553W:	http://www.hisilicon.com
11554F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11555F:	Documentation/admin-guide/perf/hisi-pmu.rst
11556F:	drivers/perf/hisilicon
11557F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11558
11559HISILICON PTT DRIVER
11560M:	Yicong Yang <yangyicong@hisilicon.com>
11561M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11562L:	linux-kernel@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11565F:	Documentation/trace/hisi-ptt.rst
11566F:	drivers/hwtracing/ptt/
11567F:	tools/perf/arch/arm64/util/hisi-ptt.c
11568F:	tools/perf/util/hisi-ptt*
11569F:	tools/perf/util/hisi-ptt-decoder/*
11570
11571HISILICON QM DRIVER
11572M:	Weili Qian <qianweili@huawei.com>
11573M:	Zhou Wang <wangzhou1@hisilicon.com>
11574L:	linux-crypto@vger.kernel.org
11575S:	Maintained
11576F:	drivers/crypto/hisilicon/Kconfig
11577F:	drivers/crypto/hisilicon/Makefile
11578F:	drivers/crypto/hisilicon/qm.c
11579F:	drivers/crypto/hisilicon/sgl.c
11580F:	include/linux/hisi_acc_qm.h
11581
11582HISILICON ROCE DRIVER
11583M:	Chengchang Tang <tangchengchang@huawei.com>
11584M:	Junxian Huang <huangjunxian6@hisilicon.com>
11585L:	linux-rdma@vger.kernel.org
11586S:	Maintained
11587F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11588F:	drivers/infiniband/hw/hns/
11589
11590HISILICON SAS Controller
11591M:	Yihang Li <liyihang9@h-partners.com>
11592S:	Supported
11593W:	http://www.hisilicon.com
11594F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11595F:	drivers/scsi/hisi_sas/
11596
11597HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11598M:	Longfang Liu <liulongfang@huawei.com>
11599L:	linux-crypto@vger.kernel.org
11600S:	Maintained
11601F:	Documentation/ABI/testing/debugfs-hisi-sec
11602F:	drivers/crypto/hisilicon/sec2/sec.h
11603F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11604F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11605F:	drivers/crypto/hisilicon/sec2/sec_main.c
11606
11607HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11608M:	Yang Shen <shenyang39@huawei.com>
11609L:	linux-spi@vger.kernel.org
11610S:	Maintained
11611W:	http://www.hisilicon.com
11612F:	drivers/spi/spi-hisi-kunpeng.c
11613
11614HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11615M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11616L:	linux-kernel@vger.kernel.org
11617S:	Maintained
11618F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11619F:	drivers/spmi/hisi-spmi-controller.c
11620
11621HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11622M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11623L:	linux-kernel@vger.kernel.org
11624S:	Maintained
11625F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11626F:	drivers/mfd/hi6421-spmi-pmic.c
11627
11628HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11629M:	Weili Qian <qianweili@huawei.com>
11630S:	Maintained
11631F:	drivers/crypto/hisilicon/trng/trng.c
11632
11633HISILICON V3XX SPI NOR FLASH Controller Driver
11634M:	Yang Shen <shenyang39@huawei.com>
11635S:	Maintained
11636W:	http://www.hisilicon.com
11637F:	drivers/spi/spi-hisi-sfc-v3xx.c
11638
11639HISILICON ZIP Controller DRIVER
11640M:	Yang Shen <shenyang39@huawei.com>
11641M:	Zhou Wang <wangzhou1@hisilicon.com>
11642L:	linux-crypto@vger.kernel.org
11643S:	Maintained
11644F:	Documentation/ABI/testing/debugfs-hisi-zip
11645F:	drivers/crypto/hisilicon/zip/
11646
11647HMM - Heterogeneous Memory Management
11648M:	Jason Gunthorpe <jgg@nvidia.com>
11649M:	Leon Romanovsky <leonro@nvidia.com>
11650L:	linux-mm@kvack.org
11651S:	Maintained
11652F:	Documentation/mm/hmm.rst
11653F:	include/linux/hmm*
11654F:	lib/test_hmm*
11655F:	mm/hmm*
11656F:	tools/testing/selftests/mm/*hmm*
11657
11658HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11659M:	Petre Rodan <petre.rodan@subdimension.ro>
11660L:	linux-iio@vger.kernel.org
11661S:	Maintained
11662F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11663F:	drivers/iio/pressure/abp2030pa*
11664
11665HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11666M:	Petre Rodan <petre.rodan@subdimension.ro>
11667L:	linux-iio@vger.kernel.org
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11670F:	drivers/iio/pressure/hsc030pa*
11671
11672HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11673M:	Andreas Klinger <ak@it-klinger.de>
11674M:	Petre Rodan <petre.rodan@subdimension.ro>
11675L:	linux-iio@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11678F:	drivers/iio/pressure/mprls0025pa*
11679
11680HP BIOSCFG DRIVER
11681M:	Jorge Lopez <jorge.lopez2@hp.com>
11682L:	platform-driver-x86@vger.kernel.org
11683S:	Maintained
11684F:	drivers/platform/x86/hp/hp-bioscfg/
11685
11686HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11687L:	platform-driver-x86@vger.kernel.org
11688S:	Orphan
11689F:	drivers/platform/x86/hp/tc1100-wmi.c
11690
11691HP WMI HARDWARE MONITOR DRIVER
11692M:	James Seo <james@equiv.tech>
11693L:	linux-hwmon@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/hwmon/hp-wmi-sensors.rst
11696F:	drivers/hwmon/hp-wmi-sensors.c
11697
11698HPET:	High Precision Event Timers driver
11699M:	Clemens Ladisch <clemens@ladisch.de>
11700S:	Maintained
11701F:	Documentation/timers/hpet.rst
11702F:	drivers/char/hpet.c
11703F:	include/linux/hpet.h
11704F:	include/uapi/linux/hpet.h
11705
11706HPET:	x86
11707S:	Orphan
11708F:	arch/x86/include/asm/hpet.h
11709F:	arch/x86/kernel/hpet.c
11710
11711HPFS FILESYSTEM
11712M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11713S:	Maintained
11714W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11715F:	fs/hpfs/
11716
11717HS3001 Hardware Temperature and Humidity Sensor
11718M:	Andre Werner <andre.werner@systec-electronic.com>
11719L:	linux-hwmon@vger.kernel.org
11720S:	Maintained
11721F:	drivers/hwmon/hs3001.c
11722
11723HSI SUBSYSTEM
11724M:	Sebastian Reichel <sre@kernel.org>
11725S:	Maintained
11726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11727F:	Documentation/ABI/testing/sysfs-bus-hsi
11728F:	Documentation/driver-api/hsi.rst
11729F:	drivers/hsi/
11730F:	include/linux/hsi/
11731F:	include/uapi/linux/hsi/
11732
11733HSO 3G MODEM DRIVER
11734L:	linux-usb@vger.kernel.org
11735S:	Orphan
11736F:	drivers/net/usb/hso.c
11737
11738HSR NETWORK PROTOCOL
11739L:	netdev@vger.kernel.org
11740S:	Orphan
11741F:	net/hsr/
11742F:	tools/testing/selftests/net/hsr/
11743
11744HT16K33 LED CONTROLLER DRIVER
11745M:	Robin van der Gracht <robin@protonic.nl>
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11748F:	drivers/auxdisplay/ht16k33.c
11749
11750HTCPEN TOUCHSCREEN DRIVER
11751M:	Pau Oliva Fora <pof@eslack.org>
11752L:	linux-input@vger.kernel.org
11753S:	Maintained
11754F:	drivers/input/touchscreen/htcpen.c
11755
11756HTE SUBSYSTEM
11757M:	Dipen Patel <dipenp@nvidia.com>
11758L:	timestamp@lists.linux.dev
11759S:	Maintained
11760Q:	https://patchwork.kernel.org/project/timestamp/list/
11761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11762F:	Documentation/devicetree/bindings/timestamp/
11763F:	Documentation/driver-api/hte/
11764F:	drivers/hte/
11765F:	include/linux/hte.h
11766
11767HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11768M:	Lorenzo Bianconi <lorenzo@kernel.org>
11769L:	linux-iio@vger.kernel.org
11770S:	Maintained
11771W:	http://www.st.com/
11772F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11773F:	drivers/iio/humidity/hts221*
11774
11775HTU31 Hardware Temperature and Humidity Sensor
11776M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11777L:	linux-hwmon@vger.kernel.org
11778S:	Maintained
11779F:	drivers/hwmon/htu31.c
11780
11781HUAWEI ETHERNET DRIVER
11782M:	Cai Huoqing <cai.huoqing@linux.dev>
11783L:	netdev@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11786F:	drivers/net/ethernet/huawei/hinic/
11787
11788HUAWEI 3RD GEN ETHERNET DRIVER
11789M:	Fan Gong <gongfan1@huawei.com>
11790L:	netdev@vger.kernel.org
11791S:	Maintained
11792F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11793F:	drivers/net/ethernet/huawei/hinic3/
11794
11795HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11796M:	Pengyu Luo <mitltlatltl@gmail.com>
11797S:	Maintained
11798F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11799F:	drivers/platform/arm64/huawei-gaokun-ec.c
11800F:	drivers/power/supply/huawei-gaokun-battery.c
11801F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11802F:	include/linux/platform_data/huawei-gaokun-ec.h
11803
11804HUGETLB SUBSYSTEM
11805M:	Muchun Song <muchun.song@linux.dev>
11806M:	Oscar Salvador <osalvador@suse.de>
11807R:	David Hildenbrand <david@kernel.org>
11808L:	linux-mm@kvack.org
11809S:	Maintained
11810F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11811F:	Documentation/admin-guide/mm/hugetlbpage.rst
11812F:	Documentation/mm/hugetlbfs_reserv.rst
11813F:	Documentation/mm/vmemmap_dedup.rst
11814F:	fs/hugetlbfs/
11815F:	include/linux/hugetlb.h
11816F:	include/trace/events/hugetlbfs.h
11817F:	mm/hugetlb.c
11818F:	mm/hugetlb_cgroup.c
11819F:	mm/hugetlb_cma.c
11820F:	mm/hugetlb_cma.h
11821F:	mm/hugetlb_sysctl.c
11822F:	mm/hugetlb_sysfs.c
11823F:	mm/hugetlb_vmemmap.c
11824F:	mm/hugetlb_vmemmap.h
11825F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11826
11827HVA ST MEDIA DRIVER
11828M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11829L:	linux-media@vger.kernel.org
11830S:	Supported
11831W:	https://linuxtv.org
11832T:	git git://linuxtv.org/media.git
11833F:	drivers/media/platform/st/sti/hva
11834
11835HWPOISON MEMORY FAILURE HANDLING
11836M:	Miaohe Lin <linmiaohe@huawei.com>
11837R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11838L:	linux-mm@kvack.org
11839S:	Maintained
11840F:	include/linux/memory-failure.h
11841F:	include/trace/events/memory-failure.h
11842F:	mm/hwpoison-inject.c
11843F:	mm/memory-failure.c
11844F:	tools/testing/selftests/mm/memory-failure.c
11845
11846HYCON HY46XX TOUCHSCREEN SUPPORT
11847M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11848L:	linux-input@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11851F:	drivers/input/touchscreen/hycon-hy46xx.c
11852
11853HYGON PROCESSOR SUPPORT
11854M:	Pu Wen <puwen@hygon.cn>
11855L:	linux-kernel@vger.kernel.org
11856S:	Maintained
11857F:	arch/x86/kernel/cpu/hygon.c
11858
11859HYNIX HI556 SENSOR DRIVER
11860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11861L:	linux-media@vger.kernel.org
11862S:	Maintained
11863T:	git git://linuxtv.org/media.git
11864F:	drivers/media/i2c/hi556.c
11865
11866HYNIX HI846 SENSOR DRIVER
11867M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11868L:	linux-media@vger.kernel.org
11869S:	Maintained
11870F:	drivers/media/i2c/hi846.c
11871
11872HYNIX HI847 SENSOR DRIVER
11873M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11874L:	linux-media@vger.kernel.org
11875S:	Maintained
11876F:	drivers/media/i2c/hi847.c
11877
11878Hyper-V/Azure CORE AND DRIVERS
11879M:	"K. Y. Srinivasan" <kys@microsoft.com>
11880M:	Haiyang Zhang <haiyangz@microsoft.com>
11881M:	Wei Liu <wei.liu@kernel.org>
11882M:	Dexuan Cui <decui@microsoft.com>
11883M:	Long Li <longli@microsoft.com>
11884L:	linux-hyperv@vger.kernel.org
11885S:	Supported
11886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11887F:	Documentation/ABI/stable/sysfs-bus-vmbus
11888F:	Documentation/ABI/testing/debugfs-hyperv
11889F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11890F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11891F:	Documentation/virt/hyperv
11892F:	arch/arm64/hyperv
11893F:	arch/arm64/include/asm/mshyperv.h
11894F:	arch/x86/hyperv
11895F:	arch/x86/include/asm/mshyperv.h
11896F:	arch/x86/include/asm/trace/hyperv.h
11897F:	arch/x86/kernel/cpu/mshyperv.c
11898F:	drivers/clocksource/hyperv_timer.c
11899F:	drivers/hid/hid-hyperv.c
11900F:	drivers/hv/
11901F:	drivers/input/serio/hyperv-keyboard.c
11902F:	drivers/iommu/hyperv-iommu.c
11903F:	drivers/net/ethernet/microsoft/
11904F:	drivers/net/hyperv/
11905F:	drivers/pci/controller/pci-hyperv-intf.c
11906F:	drivers/pci/controller/pci-hyperv.c
11907F:	drivers/scsi/storvsc_drv.c
11908F:	drivers/uio/uio_hv_generic.c
11909F:	include/asm-generic/mshyperv.h
11910F:	include/clocksource/hyperv_timer.h
11911F:	include/hyperv/hvgdk.h
11912F:	include/hyperv/hvgdk_ext.h
11913F:	include/hyperv/hvgdk_mini.h
11914F:	include/hyperv/hvhdk.h
11915F:	include/hyperv/hvhdk_mini.h
11916F:	include/linux/hyperv.h
11917F:	include/net/mana
11918F:	include/uapi/linux/hyperv.h
11919F:	net/vmw_vsock/hyperv_transport.c
11920F:	tools/hv/
11921
11922HYPERBUS SUPPORT
11923M:	Vignesh Raghavendra <vigneshr@ti.com>
11924R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11925L:	linux-mtd@lists.infradead.org
11926S:	Supported
11927Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11928C:	irc://irc.oftc.net/mtd
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11930F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11931F:	drivers/mtd/hyperbus/
11932F:	include/linux/mtd/hyperbus.h
11933
11934HYPERVISOR VIRTUAL CONSOLE DRIVER
11935L:	linuxppc-dev@lists.ozlabs.org
11936S:	Odd Fixes
11937F:	drivers/tty/hvc/
11938
11939HUNG TASK DETECTOR
11940M:	Andrew Morton <akpm@linux-foundation.org>
11941R:	Lance Yang <lance.yang@linux.dev>
11942R:	Masami Hiramatsu <mhiramat@kernel.org>
11943R:	Petr Mladek <pmladek@suse.com>
11944L:	linux-kernel@vger.kernel.org
11945S:	Maintained
11946F:	include/linux/hung_task.h
11947F:	kernel/hung_task.c
11948
11949I2C ACPI SUPPORT
11950M:	Mika Westerberg <westeri@kernel.org>
11951L:	linux-i2c@vger.kernel.org
11952L:	linux-acpi@vger.kernel.org
11953S:	Maintained
11954F:	drivers/i2c/i2c-core-acpi.c
11955
11956I2C ADDRESS TRANSLATOR (ATR)
11957M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11958R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11959L:	linux-i2c@vger.kernel.org
11960S:	Maintained
11961F:	drivers/i2c/i2c-atr.c
11962F:	include/linux/i2c-atr.h
11963
11964I2C CONTROLLER DRIVER FOR NVIDIA GPU
11965M:	Ajay Gupta <ajayg@nvidia.com>
11966L:	linux-i2c@vger.kernel.org
11967S:	Maintained
11968F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11969F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11970
11971I2C MUXES
11972M:	Peter Rosin <peda@axentia.se>
11973L:	linux-i2c@vger.kernel.org
11974S:	Maintained
11975F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11976F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11977F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11978F:	Documentation/i2c/i2c-topology.rst
11979F:	Documentation/i2c/muxes/
11980F:	drivers/i2c/i2c-mux.c
11981F:	drivers/i2c/muxes/
11982F:	include/linux/i2c-mux.h
11983
11984I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11985M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11986L:	linux-i2c@vger.kernel.org
11987S:	Maintained
11988F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11989F:	drivers/i2c/busses/i2c-mv64xxx.c
11990
11991I2C OF COMPONENT PROBER
11992M:	Chen-Yu Tsai <wenst@chromium.org>
11993L:	linux-i2c@vger.kernel.org
11994L:	devicetree@vger.kernel.org
11995S:	Maintained
11996F:	drivers/i2c/i2c-core-of-prober.c
11997F:	include/linux/i2c-of-prober.h
11998
11999I2C OVER PARALLEL PORT
12000M:	Jean Delvare <jdelvare@suse.com>
12001L:	linux-i2c@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/i2c/busses/i2c-parport.rst
12004F:	drivers/i2c/busses/i2c-parport.c
12005
12006I2C SUBSYSTEM
12007M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12008L:	linux-i2c@vger.kernel.org
12009S:	Maintained
12010W:	https://i2c.wiki.kernel.org/
12011Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12013F:	Documentation/i2c/
12014F:	drivers/i2c/*
12015F:	include/dt-bindings/i2c/i2c.h
12016F:	include/linux/i2c-dev.h
12017F:	include/linux/i2c-smbus.h
12018F:	include/linux/i2c.h
12019F:	include/uapi/linux/i2c-*.h
12020F:	include/uapi/linux/i2c.h
12021
12022I2C SUBSYSTEM [RUST]
12023M:	Igor Korotin <igor.korotin.linux@gmail.com>
12024R:	Danilo Krummrich <dakr@kernel.org>
12025R:	Daniel Almeida <daniel.almeida@collabora.com>
12026L:	rust-for-linux@vger.kernel.org
12027S:	Maintained
12028F:	rust/kernel/i2c.rs
12029F:	samples/rust/rust_driver_i2c.rs
12030F:	samples/rust/rust_i2c_client.rs
12031
12032I2C SUBSYSTEM HOST DRIVERS
12033M:	Andi Shyti <andi.shyti@kernel.org>
12034L:	linux-i2c@vger.kernel.org
12035S:	Maintained
12036W:	https://i2c.wiki.kernel.org/
12037Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12039F:	Documentation/devicetree/bindings/i2c/
12040F:	drivers/i2c/algos/
12041F:	drivers/i2c/busses/
12042F:	include/dt-bindings/i2c/
12043
12044I2C-TAOS-EVM DRIVER
12045M:	Jean Delvare <jdelvare@suse.com>
12046L:	linux-i2c@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/i2c/busses/i2c-taos-evm.rst
12049F:	drivers/i2c/busses/i2c-taos-evm.c
12050
12051I2C-TINY-USB DRIVER
12052M:	Till Harbaum <till@harbaum.org>
12053L:	linux-i2c@vger.kernel.org
12054S:	Maintained
12055W:	http://www.harbaum.org/till/i2c_tiny_usb
12056F:	drivers/i2c/busses/i2c-tiny-usb.c
12057
12058I2C/SMBUS CONTROLLER DRIVERS FOR PC
12059M:	Jean Delvare <jdelvare@suse.com>
12060L:	linux-i2c@vger.kernel.org
12061S:	Maintained
12062F:	Documentation/i2c/busses/i2c-ali1535.rst
12063F:	Documentation/i2c/busses/i2c-ali1563.rst
12064F:	Documentation/i2c/busses/i2c-ali15x3.rst
12065F:	Documentation/i2c/busses/i2c-amd756.rst
12066F:	Documentation/i2c/busses/i2c-amd8111.rst
12067F:	Documentation/i2c/busses/i2c-i801.rst
12068F:	Documentation/i2c/busses/i2c-nforce2.rst
12069F:	Documentation/i2c/busses/i2c-piix4.rst
12070F:	Documentation/i2c/busses/i2c-sis5595.rst
12071F:	Documentation/i2c/busses/i2c-sis630.rst
12072F:	Documentation/i2c/busses/i2c-sis96x.rst
12073F:	Documentation/i2c/busses/i2c-via.rst
12074F:	Documentation/i2c/busses/i2c-viapro.rst
12075F:	drivers/i2c/busses/i2c-ali1535.c
12076F:	drivers/i2c/busses/i2c-ali1563.c
12077F:	drivers/i2c/busses/i2c-ali15x3.c
12078F:	drivers/i2c/busses/i2c-amd756.c
12079F:	drivers/i2c/busses/i2c-amd8111.c
12080F:	drivers/i2c/busses/i2c-i801.c
12081F:	drivers/i2c/busses/i2c-isch.c
12082F:	drivers/i2c/busses/i2c-nforce2.c
12083F:	drivers/i2c/busses/i2c-piix4.*
12084F:	drivers/i2c/busses/i2c-sis5595.c
12085F:	drivers/i2c/busses/i2c-sis630.c
12086F:	drivers/i2c/busses/i2c-sis96x.c
12087F:	drivers/i2c/busses/i2c-via.c
12088F:	drivers/i2c/busses/i2c-viapro.c
12089
12090I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12091M:	Hans de Goede <hansg@kernel.org>
12092L:	linux-i2c@vger.kernel.org
12093S:	Maintained
12094F:	drivers/i2c/busses/i2c-cht-wc.c
12095
12096I2C/SMBUS ISMT DRIVER
12097M:	Neil Horman <nhorman@tuxdriver.com>
12098L:	linux-i2c@vger.kernel.org
12099F:	Documentation/i2c/busses/i2c-ismt.rst
12100F:	drivers/i2c/busses/i2c-ismt.c
12101
12102I2C/SMBUS ZHAOXIN DRIVER
12103M:	Hans Hu <hanshu@zhaoxin.com>
12104L:	linux-i2c@vger.kernel.org
12105S:	Maintained
12106W:	https://www.zhaoxin.com
12107F:	drivers/i2c/busses/i2c-viai2c-common.c
12108F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12109
12110I2C/SMBUS STUB DRIVER
12111M:	Jean Delvare <jdelvare@suse.com>
12112L:	linux-i2c@vger.kernel.org
12113S:	Maintained
12114F:	drivers/i2c/i2c-stub.c
12115
12116I3C DRIVER FOR ASPEED AST2600
12117M:	Jeremy Kerr <jk@codeconstruct.com.au>
12118S:	Maintained
12119F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12120F:	drivers/i3c/master/ast2600-i3c-master.c
12121
12122I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12123M:	Jorge Marques <jorge.marques@analog.com>
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12126F:	drivers/i3c/master/adi-i3c-master.c
12127
12128I3C DRIVER FOR CADENCE I3C MASTER IP
12129M:	Przemysław Gaj <pgaj@cadence.com>
12130S:	Maintained
12131F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12132F:	drivers/i3c/master/i3c-master-cdns.c
12133
12134I3C DRIVER FOR RENESAS
12135M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12136M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12137S:	Supported
12138F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12139F:	drivers/i3c/master/renesas-i3c.c
12140
12141I3C DRIVER FOR SYNOPSYS DESIGNWARE
12142S:	Orphan
12143F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12144F:	drivers/i3c/master/dw*
12145
12146I3C SUBSYSTEM
12147M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12148R:	Frank Li <Frank.Li@nxp.com>
12149L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12150S:	Maintained
12151Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12152C:	irc://chat.freenode.net/linux-i3c
12153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12154F:	Documentation/ABI/testing/sysfs-bus-i3c
12155F:	Documentation/devicetree/bindings/i3c/
12156F:	Documentation/driver-api/i3c
12157F:	drivers/i3c/
12158F:	include/dt-bindings/i3c/
12159F:	include/linux/i3c/
12160
12161IBM Operation Panel Input Driver
12162M:	Eddie James <eajames@linux.ibm.com>
12163L:	linux-input@vger.kernel.org
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12166F:	drivers/input/misc/ibm-panel.c
12167
12168IBM Power 842 compression accelerator
12169M:	Haren Myneni <haren@us.ibm.com>
12170S:	Supported
12171F:	crypto/842.c
12172F:	drivers/crypto/nx/Kconfig
12173F:	drivers/crypto/nx/Makefile
12174F:	drivers/crypto/nx/nx-842*
12175F:	include/linux/sw842.h
12176F:	lib/842/
12177
12178IBM Power in-Nest Crypto Acceleration
12179M:	Breno Leitão <leitao@debian.org>
12180M:	Nayna Jain <nayna@linux.ibm.com>
12181M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12182L:	linux-crypto@vger.kernel.org
12183S:	Supported
12184F:	drivers/crypto/nx/Kconfig
12185F:	drivers/crypto/nx/Makefile
12186F:	drivers/crypto/nx/nx-aes*
12187F:	drivers/crypto/nx/nx-sha*
12188F:	drivers/crypto/nx/nx.*
12189F:	drivers/crypto/nx/nx_csbcpb.h
12190F:	drivers/crypto/nx/nx_debugfs.c
12191
12192IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12193M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12194L:	linux-pci@vger.kernel.org
12195L:	linuxppc-dev@lists.ozlabs.org
12196S:	Supported
12197F:	drivers/pci/hotplug/rpadlpar*
12198
12199IBM Power Linux RAID adapter
12200M:	Brian King <brking@us.ibm.com>
12201S:	Supported
12202F:	drivers/scsi/ipr.*
12203
12204IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12205M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12206L:	linux-pci@vger.kernel.org
12207L:	linuxppc-dev@lists.ozlabs.org
12208S:	Supported
12209F:	drivers/pci/hotplug/rpaphp*
12210
12211IBM Power SRIOV Virtual NIC Device Driver
12212M:	Haren Myneni <haren@linux.ibm.com>
12213M:	Rick Lindsley <ricklind@linux.ibm.com>
12214R:	Nick Child <nnac123@linux.ibm.com>
12215L:	netdev@vger.kernel.org
12216S:	Maintained
12217F:	drivers/net/ethernet/ibm/ibmvnic.*
12218
12219IBM Power VFIO Support
12220M:	Timothy Pearson <tpearson@raptorengineering.com>
12221S:	Supported
12222F:	drivers/vfio/vfio_iommu_spapr_tce.c
12223
12224IBM Power Virtual Ethernet Device Driver
12225M:	Nick Child <nnac123@linux.ibm.com>
12226L:	netdev@vger.kernel.org
12227S:	Maintained
12228F:	drivers/net/ethernet/ibm/ibmveth.*
12229
12230IBM Power Virtual FC Device Drivers
12231M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12232L:	linux-scsi@vger.kernel.org
12233S:	Supported
12234F:	drivers/scsi/ibmvscsi/ibmvfc*
12235
12236IBM Power Virtual Management Channel Driver
12237M:	Brad Warrum <bwarrum@linux.ibm.com>
12238M:	Ritu Agarwal <rituagar@linux.ibm.com>
12239S:	Supported
12240F:	drivers/misc/ibmvmc.*
12241
12242IBM Power Virtual SCSI Device Drivers
12243M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12244L:	linux-scsi@vger.kernel.org
12245S:	Supported
12246F:	drivers/scsi/ibmvscsi/ibmvscsi*
12247F:	include/scsi/viosrp.h
12248
12249IBM Power Virtual SCSI Device Target Driver
12250M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12251L:	linux-scsi@vger.kernel.org
12252L:	target-devel@vger.kernel.org
12253S:	Supported
12254F:	drivers/scsi/ibmvscsi_tgt/
12255
12256IBM Power VMX Cryptographic instructions
12257M:	Breno Leitão <leitao@debian.org>
12258M:	Nayna Jain <nayna@linux.ibm.com>
12259M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12260L:	linux-crypto@vger.kernel.org
12261S:	Supported
12262F:	arch/powerpc/crypto/Kconfig
12263F:	arch/powerpc/crypto/Makefile
12264F:	arch/powerpc/crypto/aes.c
12265F:	arch/powerpc/crypto/aes_cbc.c
12266F:	arch/powerpc/crypto/aes_ctr.c
12267F:	arch/powerpc/crypto/aes_xts.c
12268F:	arch/powerpc/crypto/aesp8-ppc.*
12269F:	arch/powerpc/crypto/ghash.c
12270F:	arch/powerpc/crypto/ghashp8-ppc.pl
12271F:	arch/powerpc/crypto/ppc-xlate.pl
12272F:	arch/powerpc/crypto/vmx.c
12273
12274IBM ServeRAID RAID DRIVER
12275S:	Orphan
12276F:	drivers/scsi/ips.*
12277
12278ICH LPC AND GPIO DRIVER
12279M:	Peter Tyser <ptyser@xes-inc.com>
12280S:	Maintained
12281F:	drivers/gpio/gpio-ich.c
12282F:	drivers/mfd/lpc_ich.c
12283
12284ICY I2C DRIVER
12285M:	Max Staudt <max@enpas.org>
12286L:	linux-i2c@vger.kernel.org
12287S:	Maintained
12288F:	drivers/i2c/busses/i2c-icy.c
12289
12290IDEAPAD LAPTOP EXTRAS DRIVER
12291M:	Ike Panhc <ikepanhc@gmail.com>
12292L:	platform-driver-x86@vger.kernel.org
12293S:	Maintained
12294W:	http://launchpad.net/ideapad-laptop
12295F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12296
12297IDEAPAD LAPTOP SLIDEBAR DRIVER
12298M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12299L:	linux-input@vger.kernel.org
12300S:	Maintained
12301W:	https://github.com/o2genum/ideapad-slidebar
12302F:	drivers/input/misc/ideapad_slidebar.c
12303
12304IDT VersaClock 5 CLOCK DRIVER
12305M:	Luca Ceresoli <luca@lucaceresoli.net>
12306S:	Maintained
12307F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12308F:	drivers/clk/clk-versaclock5.c
12309
12310IEEE 802.15.4 SUBSYSTEM
12311M:	Alexander Aring <alex.aring@gmail.com>
12312M:	Stefan Schmidt <stefan@datenfreihafen.org>
12313M:	Miquel Raynal <miquel.raynal@bootlin.com>
12314L:	linux-wpan@vger.kernel.org
12315S:	Maintained
12316W:	https://linux-wpan.org/
12317Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12320F:	Documentation/networking/ieee802154.rst
12321F:	drivers/net/ieee802154/
12322F:	include/linux/ieee802154.h
12323F:	include/linux/nl802154.h
12324F:	include/net/af_ieee802154.h
12325F:	include/net/cfg802154.h
12326F:	include/net/ieee802154_netdev.h
12327F:	include/net/mac802154.h
12328F:	include/net/nl802154.h
12329F:	net/ieee802154/
12330F:	net/mac802154/
12331
12332Intel VIRTIO DATA PATH ACCELERATOR
12333M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12334L:	virtualization@lists.linux.dev
12335S:	Supported
12336F:	drivers/vdpa/ifcvf/
12337
12338IFE PROTOCOL
12339M:	Yotam Gigi <yotam.gi@gmail.com>
12340M:	Jamal Hadi Salim <jhs@mojatatu.com>
12341F:	include/net/ife.h
12342F:	include/uapi/linux/ife.h
12343F:	net/ife
12344
12345IGORPLUG-USB IR RECEIVER
12346M:	Sean Young <sean@mess.org>
12347L:	linux-media@vger.kernel.org
12348S:	Maintained
12349F:	drivers/media/rc/igorplugusb.c
12350
12351IGUANAWORKS USB IR TRANSCEIVER
12352M:	Sean Young <sean@mess.org>
12353L:	linux-media@vger.kernel.org
12354S:	Maintained
12355F:	drivers/media/rc/iguanair.c
12356
12357IIO ADC HELPERS
12358M:	Matti Vaittinen <mazziesaccount@gmail.com>
12359L:	linux-iio@vger.kernel.org
12360S:	Maintained
12361F:	drivers/iio/adc/industrialio-adc.c
12362F:	include/linux/iio/adc-helpers.h
12363
12364IIO BACKEND FRAMEWORK
12365M:	Nuno Sa <nuno.sa@analog.com>
12366R:	Olivier Moysan <olivier.moysan@foss.st.com>
12367L:	linux-iio@vger.kernel.org
12368S:	Maintained
12369F:	Documentation/ABI/testing/debugfs-iio-backend
12370F:	drivers/iio/industrialio-backend.c
12371F:	include/linux/iio/backend.h
12372
12373IIO DIGITAL POTENTIOMETER DAC
12374M:	Peter Rosin <peda@axentia.se>
12375L:	linux-iio@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12378F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12379F:	drivers/iio/dac/dpot-dac.c
12380
12381IIO ENVELOPE DETECTOR
12382M:	Peter Rosin <peda@axentia.se>
12383L:	linux-iio@vger.kernel.org
12384S:	Maintained
12385F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12386F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12387F:	drivers/iio/adc/envelope-detector.c
12388
12389IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12390M:	Matti Vaittinen <mazziesaccount@gmail.com>
12391L:	linux-iio@vger.kernel.org
12392S:	Maintained
12393F:	drivers/iio/industrialio-gts-helper.c
12394F:	include/linux/iio/iio-gts-helper.h
12395F:	drivers/iio/test/iio-test-gts.c
12396
12397IIO MULTIPLEXER
12398M:	Peter Rosin <peda@axentia.se>
12399L:	linux-iio@vger.kernel.org
12400S:	Maintained
12401F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12402F:	drivers/iio/multiplexer/iio-mux.c
12403
12404IIO SCMI BASED DRIVER
12405M:	Jyoti Bhayana <jbhayana@google.com>
12406L:	linux-iio@vger.kernel.org
12407S:	Maintained
12408F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12409
12410IIO SUBSYSTEM AND DRIVERS
12411M:	Jonathan Cameron <jic23@kernel.org>
12412R:	David Lechner <dlechner@baylibre.com>
12413R:	Nuno Sá <nuno.sa@analog.com>
12414R:	Andy Shevchenko <andy@kernel.org>
12415L:	linux-iio@vger.kernel.org
12416S:	Maintained
12417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12418F:	Documentation/ABI/testing/configfs-iio*
12419F:	Documentation/ABI/testing/sysfs-bus-iio*
12420F:	Documentation/devicetree/bindings/iio/
12421F:	Documentation/iio/
12422F:	drivers/iio/
12423F:	drivers/staging/iio/
12424F:	include/dt-bindings/iio/
12425F:	include/linux/iio/
12426F:	tools/iio/
12427
12428IIO UNIT CONVERTER
12429M:	Peter Rosin <peda@axentia.se>
12430L:	linux-iio@vger.kernel.org
12431S:	Maintained
12432F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12433F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12434F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12435F:	drivers/iio/afe/iio-rescale.c
12436
12437IKANOS/ADI EAGLE ADSL USB DRIVER
12438M:	Matthieu Castet <castet.matthieu@free.fr>
12439M:	Stanislaw Gruszka <stf_xl@wp.pl>
12440S:	Maintained
12441F:	drivers/usb/atm/ueagle-atm.c
12442
12443IMAGIS TOUCHSCREEN DRIVER
12444M:	Markuss Broks <markuss.broks@gmail.com>
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12447F:	drivers/input/touchscreen/imagis.c
12448
12449IMGTEC ASCII LCD DRIVER
12450M:	Paul Burton <paulburton@kernel.org>
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12453F:	drivers/auxdisplay/img-ascii-lcd.c
12454
12455IMGTEC JPEG ENCODER DRIVER
12456M:	Devarsh Thakkar <devarsht@ti.com>
12457L:	linux-media@vger.kernel.org
12458S:	Supported
12459F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12460F:	drivers/media/platform/imagination/e5010*
12461
12462IMGTEC IR DECODER DRIVER
12463S:	Orphan
12464F:	drivers/media/rc/img-ir/
12465
12466IMGTEC POWERVR DRM DRIVER
12467M:	Frank Binns <frank.binns@imgtec.com>
12468M:	Matt Coster <matt.coster@imgtec.com>
12469S:	Supported
12470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12471F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12472F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12473F:	Documentation/gpu/imagination/
12474F:	drivers/gpu/drm/ci/xfails/powervr*
12475F:	drivers/gpu/drm/imagination/
12476F:	include/uapi/drm/pvr_drm.h
12477
12478IMON SOUNDGRAPH USB IR RECEIVER
12479M:	Sean Young <sean@mess.org>
12480L:	linux-media@vger.kernel.org
12481S:	Maintained
12482F:	drivers/media/rc/imon.c
12483F:	drivers/media/rc/imon_raw.c
12484
12485IMS TWINTURBO FRAMEBUFFER DRIVER
12486L:	linux-fbdev@vger.kernel.org
12487S:	Orphan
12488F:	drivers/video/fbdev/imsttfb.c
12489
12490INA233 HARDWARE MONITOR DRIVERS
12491M:	Leo Yang <leo.yang.sy0@gmail.com>
12492L:	linux-hwmon@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/hwmon/ina233.rst
12495F:	drivers/hwmon/pmbus/ina233.c
12496
12497INDEX OF FURTHER KERNEL DOCUMENTATION
12498M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12499S:	Maintained
12500F:	Documentation/process/kernel-docs.rst
12501
12502INDUSTRY PACK SUBSYSTEM (IPACK)
12503M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12504M:	Jens Taprogge <jens.taprogge@taprogge.org>
12505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12506L:	industrypack-devel@lists.sourceforge.net
12507S:	Maintained
12508W:	http://industrypack.sourceforge.net
12509F:	drivers/ipack/
12510F:	include/linux/ipack.h
12511
12512INFINEON DPS310 Driver
12513M:	Eddie James <eajames@linux.ibm.com>
12514L:	linux-iio@vger.kernel.org
12515S:	Maintained
12516F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12517F:	drivers/iio/pressure/dps310.c
12518
12519INFINEON PEB2466 ASoC CODEC
12520M:	Herve Codina <herve.codina@bootlin.com>
12521L:	linux-sound@vger.kernel.org
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12524F:	sound/soc/codecs/peb2466.c
12525
12526INFINEON TLV493D Driver
12527M:	Dixit Parmar <dixitparmar19@gmail.com>
12528L:	linux-iio@vger.kernel.org
12529S:	Maintained
12530W:	https://www.infineon.com/part/TLV493D-A1B6
12531F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12532F:	drivers/iio/magnetometer/tlv493d.c
12533
12534INFINIBAND SUBSYSTEM
12535M:	Jason Gunthorpe <jgg@nvidia.com>
12536M:	Leon Romanovsky <leonro@nvidia.com>
12537L:	linux-rdma@vger.kernel.org
12538S:	Supported
12539W:	https://github.com/linux-rdma/rdma-core
12540Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12542F:	Documentation/devicetree/bindings/infiniband/
12543F:	Documentation/infiniband/
12544F:	drivers/infiniband/
12545F:	include/rdma/
12546F:	include/trace/events/ib_mad.h
12547F:	include/trace/events/ib_umad.h
12548F:	include/trace/misc/rdma.h
12549F:	include/uapi/linux/if_infiniband.h
12550F:	include/uapi/rdma/
12551F:	samples/bpf/ibumad_kern.c
12552F:	samples/bpf/ibumad_user.c
12553
12554INGENIC JZ4780 NAND DRIVER
12555M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12556L:	linux-mtd@lists.infradead.org
12557L:	linux-mips@vger.kernel.org
12558S:	Maintained
12559F:	drivers/mtd/nand/raw/ingenic/
12560
12561INGENIC JZ47xx SoCs
12562M:	Paul Cercueil <paul@crapouillou.net>
12563L:	linux-mips@vger.kernel.org
12564S:	Maintained
12565F:	arch/mips/boot/dts/ingenic/
12566F:	arch/mips/generic/board-ingenic.c
12567F:	arch/mips/include/asm/mach-ingenic/
12568F:	arch/mips/ingenic/Kconfig
12569F:	drivers/clk/ingenic/
12570F:	drivers/dma/dma-jz4780.c
12571F:	drivers/gpu/drm/ingenic/
12572F:	drivers/i2c/busses/i2c-jz4780.c
12573F:	drivers/iio/adc/ingenic-adc.c
12574F:	drivers/irqchip/irq-ingenic.c
12575F:	drivers/memory/jz4780-nemc.c
12576F:	drivers/mmc/host/jz4740_mmc.c
12577F:	drivers/mtd/nand/raw/ingenic/
12578F:	drivers/pinctrl/pinctrl-ingenic.c
12579F:	drivers/power/supply/ingenic-battery.c
12580F:	drivers/pwm/pwm-jz4740.c
12581F:	drivers/remoteproc/ingenic_rproc.c
12582F:	drivers/rtc/rtc-jz4740.c
12583F:	drivers/tty/serial/8250/8250_ingenic.c
12584F:	drivers/usb/musb/jz4740.c
12585F:	drivers/watchdog/jz4740_wdt.c
12586F:	include/dt-bindings/iio/adc/ingenic,adc.h
12587F:	include/linux/mfd/ingenic-tcu.h
12588F:	sound/soc/codecs/jz47*
12589F:	sound/soc/jz4740/
12590
12591INJOINIC IP5xxx POWER BANK IC DRIVER
12592M:	Samuel Holland <samuel@sholland.org>
12593S:	Maintained
12594F:	drivers/power/supply/ip5xxx_power.c
12595
12596INNOSILICON HDMI BRIDGE DRIVER
12597M:	Andy Yan <andy.yan@rock-chips.com>
12598L:	dri-devel@lists.freedesktop.org
12599S:	Maintained
12600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12601F:	drivers/gpu/drm/bridge/inno-hdmi.c
12602F:	include/drm/bridge/inno_hdmi.h
12603
12604INOTIFY
12605M:	Jan Kara <jack@suse.cz>
12606R:	Amir Goldstein <amir73il@gmail.com>
12607L:	linux-fsdevel@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/filesystems/inotify.rst
12610F:	fs/notify/inotify/
12611F:	include/linux/inotify.h
12612F:	include/uapi/linux/inotify.h
12613
12614INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12615M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12616L:	linux-input@vger.kernel.org
12617S:	Maintained
12618Q:	http://patchwork.kernel.org/project/linux-input/list/
12619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12620F:	Documentation/devicetree/bindings/input/
12621F:	Documentation/devicetree/bindings/serio/
12622F:	Documentation/input/
12623F:	drivers/input/
12624F:	include/dt-bindings/input/
12625F:	include/linux/gameport.h
12626F:	include/linux/i8042.h
12627F:	include/linux/input.h
12628F:	include/linux/input/
12629F:	include/linux/libps2.h
12630F:	include/linux/serio.h
12631F:	include/uapi/linux/gameport.h
12632F:	include/uapi/linux/input-event-codes.h
12633F:	include/uapi/linux/input.h
12634F:	include/uapi/linux/serio.h
12635F:	include/uapi/linux/uinput.h
12636
12637INPUT MULTITOUCH (MT) PROTOCOL
12638M:	Henrik Rydberg <rydberg@bitmath.org>
12639L:	linux-input@vger.kernel.org
12640S:	Odd fixes
12641F:	Documentation/input/multi-touch-protocol.rst
12642F:	drivers/input/input-mt.c
12643K:	\b(ABS|SYN)_MT_
12644
12645INSIDE SECURE CRYPTO DRIVER
12646M:	Antoine Tenart <atenart@kernel.org>
12647L:	linux-crypto@vger.kernel.org
12648S:	Maintained
12649F:	drivers/crypto/inside-secure/
12650
12651INSIDE SECURE EIP93 CRYPTO DRIVER
12652M:	Christian Marangi <ansuelsmth@gmail.com>
12653L:	linux-crypto@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12656F:	drivers/crypto/inside-secure/eip93/
12657
12658INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12659M:	Mimi Zohar <zohar@linux.ibm.com>
12660M:	Roberto Sassu <roberto.sassu@huawei.com>
12661M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12662R:	Eric Snowberg <eric.snowberg@oracle.com>
12663L:	linux-integrity@vger.kernel.org
12664S:	Supported
12665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12666F:	security/integrity/
12667F:	security/integrity/ima/
12668
12669INTEGRITY POLICY ENFORCEMENT (IPE)
12670M:	Fan Wu <wufan@kernel.org>
12671L:	linux-security-module@vger.kernel.org
12672S:	Supported
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12674F:	Documentation/admin-guide/LSM/ipe.rst
12675F:	Documentation/security/ipe.rst
12676F:	scripts/ipe/
12677F:	security/ipe/
12678
12679INTEL 810/815 FRAMEBUFFER DRIVER
12680M:	Antonino Daplas <adaplas@gmail.com>
12681L:	linux-fbdev@vger.kernel.org
12682S:	Maintained
12683F:	drivers/video/fbdev/i810/
12684
12685INTEL 8254 COUNTER DRIVER
12686M:	William Breathitt Gray <wbg@kernel.org>
12687L:	linux-iio@vger.kernel.org
12688S:	Maintained
12689F:	drivers/counter/i8254.c
12690F:	include/linux/i8254.h
12691
12692INTEL 8255 GPIO DRIVER
12693M:	William Breathitt Gray <wbg@kernel.org>
12694L:	linux-gpio@vger.kernel.org
12695S:	Maintained
12696F:	drivers/gpio/gpio-i8255.c
12697F:	drivers/gpio/gpio-i8255.h
12698
12699INTEL ASoC DRIVERS
12700M:	Cezary Rojewski <cezary.rojewski@intel.com>
12701M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12702M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12703M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12704M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12705M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12706R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12707L:	linux-sound@vger.kernel.org
12708S:	Supported
12709F:	sound/soc/intel/
12710
12711INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12712M:	Hans de Goede <hansg@kernel.org>
12713L:	platform-driver-x86@vger.kernel.org
12714S:	Maintained
12715F:	drivers/platform/x86/intel/atomisp2/pm.c
12716
12717INTEL ATOMISP2 LED DRIVER
12718M:	Hans de Goede <hansg@kernel.org>
12719L:	platform-driver-x86@vger.kernel.org
12720S:	Maintained
12721F:	drivers/platform/x86/intel/atomisp2/led.c
12722
12723INTEL BIOS SAR INT1092 DRIVER
12724M:	Shravan Sudhakar <s.shravan@intel.com>
12725L:	platform-driver-x86@vger.kernel.org
12726S:	Maintained
12727F:	drivers/platform/x86/intel/int1092/
12728
12729INTEL BROXTON PMC DRIVER
12730M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12731M:	Zha Qipeng <qipeng.zha@intel.com>
12732S:	Maintained
12733F:	drivers/mfd/intel_pmc_bxt.c
12734F:	include/linux/mfd/intel_pmc_bxt.h
12735
12736INTEL C600 SERIES SAS CONTROLLER DRIVER
12737L:	linux-scsi@vger.kernel.org
12738S:	Orphan
12739T:	git git://git.code.sf.net/p/intel-sas/isci
12740F:	drivers/scsi/isci/
12741
12742INTEL CPU family model numbers
12743M:	Tony Luck <tony.luck@intel.com>
12744M:	x86@kernel.org
12745L:	linux-kernel@vger.kernel.org
12746S:	Supported
12747F:	arch/x86/include/asm/intel-family.h
12748
12749INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12750M:	Alexander Usyskin <alexander.usyskin@intel.com>
12751L:	linux-mtd@lists.infradead.org
12752S:	Supported
12753F:	drivers/mtd/devices/mtd_intel_dg.c
12754F:	include/linux/intel_dg_nvm_aux.h
12755
12756INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12757M:	Jani Nikula <jani.nikula@linux.intel.com>
12758M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12759L:	intel-gfx@lists.freedesktop.org
12760L:	intel-xe@lists.freedesktop.org
12761S:	Supported
12762F:	drivers/gpu/drm/i915/display/
12763F:	drivers/gpu/drm/xe/display/
12764F:	drivers/gpu/drm/xe/compat-i915-headers
12765F:	include/drm/intel/
12766
12767INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12768M:	Jani Nikula <jani.nikula@linux.intel.com>
12769M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12770M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12771M:	Tvrtko Ursulin <tursulin@ursulin.net>
12772L:	intel-gfx@lists.freedesktop.org
12773S:	Supported
12774W:	https://drm.pages.freedesktop.org/intel-docs/
12775Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12776B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12777C:	irc://irc.oftc.net/intel-gfx
12778T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12779F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12780F:	Documentation/gpu/i915.rst
12781F:	drivers/gpu/drm/ci/xfails/i915*
12782F:	drivers/gpu/drm/i915/
12783F:	include/drm/intel/
12784F:	include/uapi/drm/i915_drm.h
12785
12786INTEL DRM XE DRIVER (Lunar Lake and newer)
12787M:	Matthew Brost <matthew.brost@intel.com>
12788M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12789M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12790L:	intel-xe@lists.freedesktop.org
12791S:	Supported
12792W:	https://drm.pages.freedesktop.org/intel-docs/
12793Q:	http://patchwork.freedesktop.org/project/intel-xe/
12794B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12795C:	irc://irc.oftc.net/xe
12796T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12797F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12798F:	Documentation/gpu/xe/
12799F:	drivers/gpu/drm/xe/
12800F:	include/drm/intel/
12801F:	include/uapi/drm/xe_drm.h
12802
12803INTEL ELKHART LAKE PSE I/O DRIVER
12804M:	Raag Jadav <raag.jadav@intel.com>
12805L:	platform-driver-x86@vger.kernel.org
12806S:	Supported
12807F:	drivers/platform/x86/intel/ehl_pse_io.c
12808F:	include/linux/ehl_pse_io_aux.h
12809
12810INTEL ETHERNET DRIVERS
12811M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12812M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12813L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12814S:	Maintained
12815W:	https://www.intel.com/content/www/us/en/support.html
12816Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12819F:	Documentation/networking/device_drivers/ethernet/intel/
12820F:	drivers/net/ethernet/intel/
12821F:	drivers/net/ethernet/intel/*/
12822F:	include/linux/avf/virtchnl.h
12823F:	include/linux/net/intel/*/
12824
12825INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12826M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12827M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12828L:	linux-rdma@vger.kernel.org
12829S:	Supported
12830F:	drivers/infiniband/hw/irdma/
12831F:	include/uapi/rdma/irdma-abi.h
12832
12833INTEL GPIO DRIVERS
12834M:	Andy Shevchenko <andy@kernel.org>
12835L:	linux-gpio@vger.kernel.org
12836S:	Supported
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12838F:	drivers/gpio/gpio-elkhartlake.c
12839F:	drivers/gpio/gpio-graniterapids.c
12840F:	drivers/gpio/gpio-ich.c
12841F:	drivers/gpio/gpio-merrifield.c
12842F:	drivers/gpio/gpio-ml-ioh.c
12843F:	drivers/gpio/gpio-pch.c
12844F:	drivers/gpio/gpio-sch.c
12845F:	drivers/gpio/gpio-sodaville.c
12846F:	drivers/gpio/gpio-tangier.c
12847F:	drivers/gpio/gpio-tangier.h
12848
12849INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12850R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12851R:	Zhi Wang <zhi.wang.linux@gmail.com>
12852S:	Odd Fixes
12853W:	https://github.com/intel/gvt-linux/wiki
12854F:	drivers/gpu/drm/i915/gvt/
12855
12856INTEL HID EVENT DRIVER
12857M:	Alex Hung <alexhung@gmail.com>
12858L:	platform-driver-x86@vger.kernel.org
12859S:	Maintained
12860F:	drivers/platform/x86/intel/hid.c
12861
12862INTEL I/OAT DMA DRIVER
12863M:	Dave Jiang <dave.jiang@intel.com>
12864R:	Dan Williams <dan.j.williams@intel.com>
12865L:	dmaengine@vger.kernel.org
12866S:	Supported
12867Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12868F:	drivers/dma/ioat*
12869
12870INTEL IAA CRYPTO DRIVER
12871M:	Kristen Accardi <kristen.c.accardi@intel.com>
12872M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12873M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12874L:	linux-crypto@vger.kernel.org
12875S:	Supported
12876F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12877F:	drivers/crypto/intel/iaa/*
12878
12879INTEL IDLE DRIVER
12880M:	Rafael J. Wysocki <rafael@kernel.org>
12881M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12882M:	Artem Bityutskiy <dedekind1@gmail.com>
12883R:	Len Brown <lenb@kernel.org>
12884L:	linux-pm@vger.kernel.org
12885S:	Supported
12886B:	https://bugzilla.kernel.org
12887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12888F:	drivers/idle/intel_idle.c
12889
12890INTEL IDXD DRIVER
12891M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12892R:	Dave Jiang <dave.jiang@intel.com>
12893L:	dmaengine@vger.kernel.org
12894S:	Supported
12895F:	drivers/dma/idxd/*
12896F:	include/uapi/linux/idxd.h
12897
12898INTEL IN FIELD SCAN (IFS) DEVICE
12899M:	Tony Luck <tony.luck@intel.com>
12900R:	Ashok Raj <ashok.raj.linux@gmail.com>
12901S:	Maintained
12902F:	drivers/platform/x86/intel/ifs
12903F:	include/trace/events/intel_ifs.h
12904F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12905
12906INTEL INTEGRATED SENSOR HUB DRIVER
12907M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12908M:	Jiri Kosina <jikos@kernel.org>
12909L:	linux-input@vger.kernel.org
12910S:	Maintained
12911F:	drivers/hid/intel-ish-hid/
12912
12913INTEL IOMMU (VT-d)
12914M:	David Woodhouse <dwmw2@infradead.org>
12915M:	Lu Baolu <baolu.lu@linux.intel.com>
12916L:	iommu@lists.linux.dev
12917S:	Supported
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12919F:	drivers/iommu/intel/
12920
12921INTEL IPU3 CSI-2 CIO2 DRIVER
12922M:	Yong Zhi <yong.zhi@intel.com>
12923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12924M:	Bingbu Cao <bingbu.cao@intel.com>
12925M:	Dan Scally <dan.scally@ideasonboard.com>
12926R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12927L:	linux-media@vger.kernel.org
12928S:	Maintained
12929T:	git git://linuxtv.org/media.git
12930F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12931F:	drivers/media/pci/intel/ipu3/
12932
12933INTEL IPU3 CSI-2 IMGU DRIVER
12934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12935R:	Bingbu Cao <bingbu.cao@intel.com>
12936R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12937L:	linux-media@vger.kernel.org
12938S:	Maintained
12939F:	Documentation/admin-guide/media/ipu3.rst
12940F:	Documentation/admin-guide/media/ipu3_rcb.svg
12941F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12942F:	drivers/staging/media/ipu3/
12943
12944INTEL IPU6 INPUT SYSTEM DRIVER
12945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12946M:	Bingbu Cao <bingbu.cao@intel.com>
12947R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12948L:	linux-media@vger.kernel.org
12949S:	Maintained
12950T:	git git://linuxtv.org/media.git
12951F:	Documentation/admin-guide/media/ipu6-isys.rst
12952F:	drivers/media/pci/intel/ipu6/
12953
12954INTEL IPU7 INPUT SYSTEM DRIVER
12955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12956R:	Bingbu Cao <bingbu.cao@intel.com>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959T:	git git://linuxtv.org/media.git
12960F:	drivers/staging/media/ipu7/
12961
12962INTEL ISHTP ECLITE DRIVER
12963M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12964L:	platform-driver-x86@vger.kernel.org
12965S:	Supported
12966F:	drivers/platform/x86/intel/ishtp_eclite.c
12967
12968INTEL IXP4XX CRYPTO SUPPORT
12969M:	Corentin Labbe <clabbe@baylibre.com>
12970L:	linux-crypto@vger.kernel.org
12971S:	Maintained
12972F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12973
12974INTEL KEEM BAY DRM DRIVER
12975M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12976M:	Edmund Dea <edmund.j.dea@intel.com>
12977S:	Maintained
12978F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12979F:	drivers/gpu/drm/kmb/
12980
12981INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12982M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12983S:	Maintained
12984F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12985F:	drivers/crypto/intel/keembay/Kconfig
12986F:	drivers/crypto/intel/keembay/Makefile
12987F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12988F:	drivers/crypto/intel/keembay/ocs-aes.c
12989F:	drivers/crypto/intel/keembay/ocs-aes.h
12990
12991INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12992M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12993M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12994M:	Mark Gross <mgross@linux.intel.com>
12995S:	Maintained
12996F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12997F:	drivers/crypto/intel/keembay/Kconfig
12998F:	drivers/crypto/intel/keembay/Makefile
12999F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13000
13001INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13002M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13003M:	Declan Murphy <declan.murphy@intel.com>
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13006F:	drivers/crypto/intel/keembay/Kconfig
13007F:	drivers/crypto/intel/keembay/Makefile
13008F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13009F:	drivers/crypto/intel/keembay/ocs-hcu.c
13010F:	drivers/crypto/intel/keembay/ocs-hcu.h
13011
13012INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13013M:	Lixu Zhang <lixu.zhang@intel.com>
13014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13015S:	Maintained
13016F:	drivers/gpio/gpio-ljca.c
13017F:	drivers/i2c/busses/i2c-ljca.c
13018F:	drivers/spi/spi-ljca.c
13019F:	drivers/usb/misc/usb-ljca.c
13020F:	include/linux/usb/ljca.h
13021
13022INTEL MANAGEMENT ENGINE (mei)
13023M:	Alexander Usyskin <alexander.usyskin@intel.com>
13024L:	linux-kernel@vger.kernel.org
13025S:	Supported
13026F:	Documentation/driver-api/mei/*
13027F:	drivers/misc/mei/
13028F:	drivers/watchdog/mei_wdt.c
13029F:	include/linux/mei_aux.h
13030F:	include/linux/mei_cl_bus.h
13031F:	include/uapi/linux/mei.h
13032F:	include/uapi/linux/mei_uuid.h
13033F:	include/uapi/linux/uuid.h
13034F:	samples/mei/*
13035
13036INTEL MAX 10 BMC MFD DRIVER
13037M:	Xu Yilun <yilun.xu@intel.com>
13038R:	Tom Rix <trix@redhat.com>
13039S:	Maintained
13040F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13041F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13042F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13043F:	drivers/mfd/intel-m10-bmc*
13044F:	include/linux/mfd/intel-m10-bmc.h
13045
13046INTEL MAX10 BMC SECURE UPDATES
13047M:	Xu Yilun <yilun.xu@intel.com>
13048L:	linux-fpga@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13051F:	drivers/fpga/intel-m10-bmc-sec-update.c
13052
13053INTEL MID (Mobile Internet Device) PLATFORM
13054M:	Andy Shevchenko <andy@kernel.org>
13055L:	linux-kernel@vger.kernel.org
13056S:	Supported
13057F:	arch/x86/include/asm/intel-mid.h
13058F:	arch/x86/pci/intel_mid.c
13059F:	arch/x86/platform/intel-mid/
13060F:	drivers/dma/hsu/
13061F:	drivers/extcon/extcon-intel-mrfld.c
13062F:	drivers/gpio/gpio-merrifield.c
13063F:	drivers/gpio/gpio-tangier.*
13064F:	drivers/iio/adc/intel_mrfld_adc.c
13065F:	drivers/mfd/intel_soc_pmic_mrfld.c
13066F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13067F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13068F:	drivers/pinctrl/intel/pinctrl-tangier.*
13069F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13070F:	drivers/platform/x86/intel_scu_*
13071F:	drivers/staging/media/atomisp/
13072F:	drivers/tty/serial/8250/8250_mid.c
13073F:	drivers/watchdog/intel-mid_wdt.c
13074F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13075F:	include/linux/platform_data/x86/intel-mid_wdt.h
13076F:	include/linux/platform_data/x86/intel_scu_ipc.h
13077
13078INTEL P-Unit IPC DRIVER
13079M:	Zha Qipeng <qipeng.zha@intel.com>
13080L:	platform-driver-x86@vger.kernel.org
13081S:	Maintained
13082F:	arch/x86/include/asm/intel_punit_ipc.h
13083F:	drivers/platform/x86/intel/punit_ipc.c
13084
13085INTEL PMC CORE DRIVER
13086M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13087M:	David E Box <david.e.box@intel.com>
13088L:	platform-driver-x86@vger.kernel.org
13089S:	Maintained
13090F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13091F:	drivers/platform/x86/intel/pmc/
13092F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13093
13094INTEL PMIC GPIO DRIVERS
13095M:	Andy Shevchenko <andy@kernel.org>
13096S:	Supported
13097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13098F:	drivers/gpio/gpio-*cove.c
13099
13100INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13101M:	Andy Shevchenko <andy@kernel.org>
13102S:	Supported
13103F:	drivers/mfd/intel_soc_pmic*
13104F:	include/linux/mfd/intel_soc_pmic*
13105
13106INTEL PMT DRIVERS
13107M:	David E. Box <david.e.box@linux.intel.com>
13108S:	Supported
13109F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13110F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13111F:	drivers/platform/x86/intel/pmt/
13112
13113INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13114M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13115L:	linux-wireless@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13118F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13119F:	drivers/net/wireless/intel/ipw2x00/
13120
13121INTEL PSTATE DRIVER
13122M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13123M:	Len Brown <lenb@kernel.org>
13124L:	linux-pm@vger.kernel.org
13125S:	Supported
13126F:	drivers/cpufreq/intel_pstate.c
13127
13128INTEL PTP DFL ToD DRIVER
13129L:	linux-fpga@vger.kernel.org
13130L:	netdev@vger.kernel.org
13131S:	Orphan
13132F:	drivers/ptp/ptp_dfl_tod.c
13133
13134INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13135M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13136L:	linux-iio@vger.kernel.org
13137S:	Supported
13138F:	drivers/counter/intel-qep.c
13139
13140INTEL SCU DRIVERS
13141M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13142S:	Maintained
13143F:	drivers/platform/x86/intel_scu_*
13144F:	include/linux/platform_data/x86/intel_scu_ipc.h
13145
13146INTEL SDSI DRIVER
13147M:	David E. Box <david.e.box@linux.intel.com>
13148S:	Supported
13149F:	drivers/platform/x86/intel/sdsi.c
13150F:	tools/arch/x86/intel_sdsi/
13151F:	tools/testing/selftests/drivers/sdsi/
13152
13153INTEL SGX
13154M:	Jarkko Sakkinen <jarkko@kernel.org>
13155R:	Dave Hansen <dave.hansen@linux.intel.com>
13156L:	linux-sgx@vger.kernel.org
13157S:	Supported
13158Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13160F:	Documentation/arch/x86/sgx.rst
13161F:	arch/x86/entry/vdso/vdso64/vsgx.S
13162F:	arch/x86/include/asm/sgx.h
13163F:	arch/x86/include/uapi/asm/sgx.h
13164F:	arch/x86/kernel/cpu/sgx/*
13165F:	tools/testing/selftests/sgx/*
13166K:	\bSGX_
13167
13168INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13169M:	Daniel Scally <dan.scally@ideasonboard.com>
13170M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13171S:	Maintained
13172F:	drivers/platform/x86/intel/int3472/
13173F:	include/linux/platform_data/x86/int3472.h
13174
13175INTEL SPEED SELECT TECHNOLOGY
13176M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13177L:	platform-driver-x86@vger.kernel.org
13178S:	Maintained
13179F:	drivers/platform/x86/intel/speed_select_if/
13180F:	include/uapi/linux/isst_if.h
13181F:	tools/power/x86/intel-speed-select/
13182
13183INTEL STRATIX10 FIRMWARE DRIVERS
13184M:	Dinh Nguyen <dinguyen@kernel.org>
13185L:	linux-kernel@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13188F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13189F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13190F:	drivers/firmware/stratix10-rsu.c
13191F:	drivers/firmware/stratix10-svc.c
13192F:	include/linux/firmware/intel/stratix10-smc.h
13193F:	include/linux/firmware/intel/stratix10-svc-client.h
13194
13195INTEL TELEMETRY DRIVER
13196M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13197M:	"David E. Box" <david.e.box@linux.intel.com>
13198L:	platform-driver-x86@vger.kernel.org
13199S:	Maintained
13200F:	arch/x86/include/asm/intel_telemetry.h
13201F:	drivers/platform/x86/intel/telemetry/
13202
13203INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13204M:	Even Xu <even.xu@intel.com>
13205M:	Xinpeng Sun <xinpeng.sun@intel.com>
13206S:	Maintained
13207F:	drivers/hid/intel-thc-hid/
13208
13209INTEL TPMI DRIVER
13210M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13211L:	platform-driver-x86@vger.kernel.org
13212S:	Maintained
13213F:	Documentation/ABI/testing/debugfs-tpmi
13214F:	drivers/platform/x86/intel/vsec_tpmi.c
13215F:	include/linux/intel_tpmi.h
13216
13217INTEL UNCORE FREQUENCY CONTROL
13218M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13219L:	platform-driver-x86@vger.kernel.org
13220S:	Maintained
13221F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13222F:	drivers/platform/x86/intel/uncore-frequency/
13223
13224INTEL USBIO USB I/O EXPANDER DRIVERS
13225M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13226M:	Hans de Goede <hansg@kernel.org>
13227R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13228S:	Maintained
13229F:	drivers/gpio/gpio-usbio.c
13230F:	drivers/i2c/busses/i2c-usbio.c
13231F:	drivers/usb/misc/usbio.c
13232F:	include/linux/usb/usbio.h
13233
13234INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13235M:	David E. Box <david.e.box@linux.intel.com>
13236S:	Supported
13237F:	drivers/platform/x86/intel/vsec.c
13238F:	include/linux/intel_vsec.h
13239
13240INTEL VIRTUAL BUTTON DRIVER
13241M:	AceLan Kao <acelan.kao@canonical.com>
13242L:	platform-driver-x86@vger.kernel.org
13243S:	Maintained
13244F:	drivers/platform/x86/intel/vbtn.c
13245
13246INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13247M:	Stanislaw Gruszka <stf_xl@wp.pl>
13248L:	linux-wireless@vger.kernel.org
13249S:	Supported
13250F:	drivers/net/wireless/intel/iwlegacy/
13251
13252INTEL WIRELESS WIFI LINK (iwlwifi)
13253M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13254L:	linux-wireless@vger.kernel.org
13255S:	Supported
13256W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13257T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13258F:	drivers/net/wireless/intel/iwlwifi/
13259
13260INTEL VISION SENSING CONTROLLER DRIVER
13261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13262R:	Bingbu Cao <bingbu.cao@intel.com>
13263R:	Lixu Zhang <lixu.zhang@intel.com>
13264L:	linux-media@vger.kernel.org
13265S:	Maintained
13266T:	git git://linuxtv.org/media.git
13267F:	drivers/media/pci/intel/ivsc/
13268
13269INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13270S:	Orphan
13271W:	https://slimbootloader.github.io/security/firmware-update.html
13272F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13273
13274INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13275L:	Dell.Client.Kernel@dell.com
13276S:	Maintained
13277F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13278
13279INTEL WWAN IOSM DRIVER
13280L:	netdev@vger.kernel.org
13281S:	Orphan
13282F:	drivers/net/wwan/iosm/
13283
13284INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13285M:	Xin Li <xin@zytor.com>
13286M:	"H. Peter Anvin" <hpa@zytor.com>
13287S:	Supported
13288F:	Documentation/arch/x86/x86_64/fred.rst
13289F:	arch/x86/entry/entry_64_fred.S
13290F:	arch/x86/entry/entry_fred.c
13291F:	arch/x86/include/asm/fred.h
13292F:	arch/x86/kernel/fred.c
13293
13294INTEL(R) TRACE HUB
13295M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13296S:	Supported
13297F:	Documentation/trace/intel_th.rst
13298F:	drivers/hwtracing/intel_th/
13299F:	include/linux/intel_th.h
13300
13301INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13302M:	Ning Sun <ning.sun@intel.com>
13303L:	tboot-devel@lists.sourceforge.net
13304S:	Supported
13305W:	http://tboot.sourceforge.net
13306T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13307F:	Documentation/arch/x86/intel_txt.rst
13308F:	arch/x86/kernel/tboot.c
13309F:	include/linux/tboot.h
13310
13311INTERCONNECT API
13312M:	Georgi Djakov <djakov@kernel.org>
13313L:	linux-pm@vger.kernel.org
13314S:	Maintained
13315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13316F:	Documentation/devicetree/bindings/interconnect/
13317F:	Documentation/driver-api/interconnect.rst
13318F:	drivers/interconnect/
13319F:	include/dt-bindings/interconnect/
13320F:	include/linux/interconnect-clk.h
13321F:	include/linux/interconnect-provider.h
13322F:	include/linux/interconnect.h
13323
13324INTERRUPT COUNTER DRIVER
13325M:	Oleksij Rempel <o.rempel@pengutronix.de>
13326R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13327L:	linux-iio@vger.kernel.org
13328F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13329F:	drivers/counter/interrupt-cnt.c
13330
13331INTERSIL ISL7998X VIDEO DECODER DRIVER
13332M:	Michael Tretter <m.tretter@pengutronix.de>
13333R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13334L:	linux-media@vger.kernel.org
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13337F:	drivers/media/i2c/isl7998x.c
13338
13339INVENSENSE ICM-426xx IMU DRIVER
13340M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13341L:	linux-iio@vger.kernel.org
13342S:	Maintained
13343W:	https://invensense.tdk.com/
13344F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13345F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13346F:	drivers/iio/imu/inv_icm42600/
13347
13348INVENSENSE ICM-456xx IMU DRIVER
13349M:	Remi Buisson <remi.buisson@tdk.com>
13350L:	linux-iio@vger.kernel.org
13351S:	Maintained
13352W:	https://invensense.tdk.com/
13353F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13354F:	drivers/iio/imu/inv_icm45600/
13355
13356INVENSENSE MPU-3050 GYROSCOPE DRIVER
13357M:	Linus Walleij <linusw@kernel.org>
13358L:	linux-iio@vger.kernel.org
13359S:	Maintained
13360F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13361F:	drivers/iio/gyro/mpu3050*
13362
13363INVENSENSE MPU-6050 IMU DRIVER
13364M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13365L:	linux-iio@vger.kernel.org
13366S:	Maintained
13367W:	https://invensense.tdk.com/
13368F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13369F:	drivers/iio/imu/inv_mpu6050/
13370
13371IOC3 ETHERNET DRIVER
13372M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13373L:	linux-mips@vger.kernel.org
13374S:	Maintained
13375F:	drivers/net/ethernet/sgi/ioc3-eth.c
13376
13377IOMMU DMA-API LAYER
13378M:	Robin Murphy <robin.murphy@arm.com>
13379L:	iommu@lists.linux.dev
13380S:	Maintained
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13382F:	drivers/iommu/dma-iommu.c
13383F:	drivers/iommu/dma-iommu.h
13384F:	drivers/iommu/iova.c
13385F:	include/linux/iommu-dma.h
13386F:	include/linux/iova.h
13387
13388IOMMU SUBSYSTEM
13389M:	Joerg Roedel <joro@8bytes.org>
13390M:	Will Deacon <will@kernel.org>
13391R:	Robin Murphy <robin.murphy@arm.com>
13392L:	iommu@lists.linux.dev
13393S:	Maintained
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13395F:	Documentation/devicetree/bindings/iommu/
13396F:	drivers/iommu/
13397F:	include/linux/iommu.h
13398F:	include/linux/iova.h
13399F:	include/linux/of_iommu.h
13400F:	rust/kernel/iommu/
13401
13402IOMMUFD
13403M:	Jason Gunthorpe <jgg@nvidia.com>
13404M:	Kevin Tian <kevin.tian@intel.com>
13405L:	iommu@lists.linux.dev
13406S:	Maintained
13407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13408F:	Documentation/userspace-api/iommufd.rst
13409F:	drivers/iommu/iommufd/
13410F:	include/linux/iommufd.h
13411F:	include/uapi/linux/iommufd.h
13412F:	tools/testing/selftests/iommu/
13413
13414IOSYS-MAP HELPERS
13415M:	Thomas Zimmermann <tzimmermann@suse.de>
13416L:	dri-devel@lists.freedesktop.org
13417S:	Maintained
13418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13419F:	include/linux/iosys-map.h
13420
13421IO_URING
13422M:	Jens Axboe <axboe@kernel.dk>
13423L:	io-uring@vger.kernel.org
13424S:	Maintained
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13427F:	include/linux/io_uring/
13428F:	include/linux/io_uring.h
13429F:	include/linux/io_uring_types.h
13430F:	include/trace/events/io_uring.h
13431F:	include/uapi/linux/io_uring.h
13432F:	include/uapi/linux/io_uring/
13433F:	io_uring/
13434
13435IO_URING ZCRX
13436M:	Pavel Begunkov <asml.silence@gmail.com>
13437L:	io-uring@vger.kernel.org
13438L:	netdev@vger.kernel.org
13439T:	git https://github.com/isilence/linux.git zcrx/for-next
13440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13441S:	Maintained
13442F:	io_uring/zcrx.*
13443
13444IPMI SUBSYSTEM
13445M:	Corey Minyard <corey@minyard.net>
13446L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13447S:	Supported
13448W:	http://openipmi.sourceforge.net/
13449T:	git https://github.com/cminyard/linux-ipmi.git for-next
13450F:	Documentation/devicetree/bindings/ipmi/
13451F:	Documentation/driver-api/ipmi.rst
13452F:	drivers/char/ipmi/
13453F:	include/linux/ipmi*
13454F:	include/uapi/linux/ipmi*
13455
13456IPS SCSI RAID DRIVER
13457M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13458L:	linux-scsi@vger.kernel.org
13459S:	Maintained
13460W:	http://www.adaptec.com/
13461F:	drivers/scsi/ips*
13462
13463IPVS
13464M:	Simon Horman <horms@verge.net.au>
13465M:	Julian Anastasov <ja@ssi.bg>
13466L:	netdev@vger.kernel.org
13467L:	lvs-devel@vger.kernel.org
13468S:	Maintained
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13471F:	Documentation/networking/ipvs-sysctl.rst
13472F:	include/net/ip_vs.h
13473F:	include/uapi/linux/ip_vs.h
13474F:	net/netfilter/ipvs/
13475
13476IPWIRELESS DRIVER
13477M:	Jiri Kosina <jikos@kernel.org>
13478M:	David Sterba <dsterba@suse.com>
13479S:	Odd Fixes
13480F:	drivers/tty/ipwireless/
13481
13482IRON DEVICE AUDIO CODEC DRIVERS
13483M:	Kiseok Jo <kiseok.jo@irondevice.com>
13484L:	linux-sound@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/sound/irondevice,*
13487F:	sound/soc/codecs/sma*
13488
13489IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13490M:	Thomas Gleixner <tglx@kernel.org>
13491S:	Maintained
13492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13493F:	Documentation/core-api/irq/irq-domain.rst
13494F:	include/linux/irqdomain.h
13495F:	include/linux/irqdomain_defs.h
13496F:	kernel/irq/irqdomain.c
13497F:	kernel/irq/msi.c
13498
13499IRQ SUBSYSTEM
13500M:	Thomas Gleixner <tglx@kernel.org>
13501L:	linux-kernel@vger.kernel.org
13502S:	Maintained
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13504F:	include/linux/group_cpus.h
13505F:	include/linux/irq.h
13506F:	include/linux/irqhandler.h
13507F:	include/linux/irqnr.h
13508F:	include/linux/irqreturn.h
13509F:	kernel/irq/
13510F:	lib/group_cpus.c
13511
13512IRQCHIP DRIVERS
13513M:	Thomas Gleixner <tglx@kernel.org>
13514L:	linux-kernel@vger.kernel.org
13515S:	Maintained
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13517F:	Documentation/devicetree/bindings/interrupt-controller/
13518F:	drivers/irqchip/
13519F:	include/linux/irqchip.h
13520
13521ISA
13522M:	William Breathitt Gray <wbg@kernel.org>
13523S:	Maintained
13524F:	Documentation/driver-api/isa.rst
13525F:	drivers/base/isa.c
13526F:	include/linux/isa.h
13527
13528ISA RADIO MODULE
13529M:	Hans Verkuil <hverkuil@kernel.org>
13530L:	linux-media@vger.kernel.org
13531S:	Maintained
13532W:	https://linuxtv.org
13533T:	git git://linuxtv.org/media.git
13534F:	drivers/media/radio/radio-isa*
13535
13536ISAPNP
13537M:	Jaroslav Kysela <perex@perex.cz>
13538S:	Maintained
13539F:	Documentation/userspace-api/isapnp.rst
13540F:	drivers/pnp/isapnp/
13541F:	include/linux/isapnp.h
13542
13543ISCSI
13544M:	Lee Duncan <lduncan@suse.com>
13545M:	Chris Leech <cleech@redhat.com>
13546M:	Mike Christie <michael.christie@oracle.com>
13547L:	open-iscsi@googlegroups.com
13548L:	linux-scsi@vger.kernel.org
13549S:	Maintained
13550W:	www.open-iscsi.com
13551F:	drivers/scsi/*iscsi*
13552F:	include/scsi/*iscsi*
13553
13554iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13555M:	Peter Jones <pjones@redhat.com>
13556M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13557S:	Maintained
13558F:	drivers/firmware/iscsi_ibft*
13559
13560ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13561M:	Sagi Grimberg <sagi@grimberg.me>
13562M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13563L:	linux-rdma@vger.kernel.org
13564S:	Supported
13565W:	http://www.openfabrics.org
13566W:	www.open-iscsi.org
13567Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13568F:	drivers/infiniband/ulp/iser/
13569
13570ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13571M:	Sagi Grimberg <sagi@grimberg.me>
13572L:	linux-rdma@vger.kernel.org
13573L:	target-devel@vger.kernel.org
13574S:	Supported
13575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13576F:	drivers/infiniband/ulp/isert
13577
13578ISDN/CMTP OVER BLUETOOTH
13579L:	netdev@vger.kernel.org
13580S:	Orphan
13581W:	http://www.isdn4linux.de
13582F:	Documentation/isdn/
13583F:	drivers/isdn/capi/
13584F:	include/linux/isdn/
13585F:	include/uapi/linux/isdn/
13586F:	net/bluetooth/cmtp/
13587
13588ISDN/mISDN SUBSYSTEM
13589L:	netdev@vger.kernel.org
13590S:	Orphan
13591W:	http://www.isdn4linux.de
13592F:	drivers/isdn/Kconfig
13593F:	drivers/isdn/Makefile
13594F:	drivers/isdn/hardware/
13595F:	drivers/isdn/mISDN/
13596
13597ISL28022 HARDWARE MONITORING DRIVER
13598M:	Carsten Spieß <mail@carsten-spiess.de>
13599L:	linux-hwmon@vger.kernel.org
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13602F:	Documentation/hwmon/isl28022.rst
13603F:	drivers/hwmon/isl28022.c
13604
13605ISOFS FILESYSTEM
13606M:	Jan Kara <jack@suse.cz>
13607L:	linux-fsdevel@vger.kernel.org
13608S:	Maintained
13609F:	Documentation/filesystems/isofs.rst
13610F:	fs/isofs/
13611
13612IT87 HARDWARE MONITORING DRIVER
13613M:	Jean Delvare <jdelvare@suse.com>
13614L:	linux-hwmon@vger.kernel.org
13615S:	Maintained
13616F:	Documentation/hwmon/it87.rst
13617F:	drivers/hwmon/it87.c
13618
13619IT913X MEDIA DRIVER
13620L:	linux-media@vger.kernel.org
13621S:	Orphan
13622W:	https://linuxtv.org
13623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13624F:	drivers/media/tuners/it913x*
13625
13626ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13627M:	Liu Ying <victor.liu@nxp.com>
13628L:	dri-devel@lists.freedesktop.org
13629S:	Maintained
13630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13631F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13632F:	drivers/gpu/drm/bridge/ite-it6263.c
13633
13634ITE IT66121 HDMI BRIDGE DRIVER
13635M:	Phong LE <ple@baylibre.com>
13636M:	Neil Armstrong <neil.armstrong@linaro.org>
13637S:	Maintained
13638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13639F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13640F:	drivers/gpu/drm/bridge/ite-it66121.c
13641
13642IVTV VIDEO4LINUX DRIVER
13643M:	Andy Walls <awalls@md.metrocast.net>
13644L:	linux-media@vger.kernel.org
13645S:	Maintained
13646W:	https://linuxtv.org
13647T:	git git://linuxtv.org/media.git
13648F:	Documentation/admin-guide/media/ivtv*
13649F:	drivers/media/pci/ivtv/
13650F:	include/uapi/linux/ivtv*
13651
13652IX2505V MEDIA DRIVER
13653M:	Malcolm Priestley <tvboxspy@gmail.com>
13654L:	linux-media@vger.kernel.org
13655S:	Maintained
13656W:	https://linuxtv.org
13657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13658F:	drivers/media/dvb-frontends/ix2505v*
13659
13660JAILHOUSE HYPERVISOR INTERFACE
13661M:	Jan Kiszka <jan.kiszka@siemens.com>
13662L:	jailhouse-dev@googlegroups.com
13663S:	Maintained
13664F:	arch/x86/include/asm/jailhouse_para.h
13665F:	arch/x86/kernel/jailhouse.c
13666
13667JFS FILESYSTEM
13668M:	Dave Kleikamp <shaggy@kernel.org>
13669L:	jfs-discussion@lists.sourceforge.net
13670S:	Odd Fixes
13671W:	http://jfs.sourceforge.net/
13672T:	git https://github.com/kleikamp/linux-shaggy.git
13673F:	Documentation/admin-guide/jfs.rst
13674F:	fs/jfs/
13675
13676JME NETWORK DRIVER
13677M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13678L:	netdev@vger.kernel.org
13679S:	Odd Fixes
13680F:	drivers/net/ethernet/jme.*
13681
13682JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13683M:	David Woodhouse <dwmw2@infradead.org>
13684M:	Richard Weinberger <richard@nod.at>
13685L:	linux-mtd@lists.infradead.org
13686S:	Odd Fixes
13687W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13688T:	git git://git.infradead.org/ubifs-2.6.git
13689F:	fs/jffs2/
13690F:	include/uapi/linux/jffs2.h
13691
13692JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13693M:	"Theodore Ts'o" <tytso@mit.edu>
13694M:	Jan Kara <jack@suse.com>
13695L:	linux-ext4@vger.kernel.org
13696S:	Maintained
13697F:	fs/jbd2/
13698F:	include/linux/jbd2.h
13699
13700JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13701M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13702L:	linux-media@vger.kernel.org
13703L:	linux-renesas-soc@vger.kernel.org
13704S:	Maintained
13705F:	drivers/media/platform/renesas/rcar_jpu.c
13706
13707JSM Neo PCI based serial card
13708L:	linux-serial@vger.kernel.org
13709S:	Orphan
13710F:	drivers/tty/serial/jsm/
13711
13712K10TEMP HARDWARE MONITORING DRIVER
13713M:	Clemens Ladisch <clemens@ladisch.de>
13714L:	linux-hwmon@vger.kernel.org
13715S:	Maintained
13716F:	Documentation/hwmon/k10temp.rst
13717F:	drivers/hwmon/k10temp.c
13718
13719K8TEMP HARDWARE MONITORING DRIVER
13720M:	Rudolf Marek <r.marek@assembler.cz>
13721L:	linux-hwmon@vger.kernel.org
13722S:	Maintained
13723F:	Documentation/hwmon/k8temp.rst
13724F:	drivers/hwmon/k8temp.c
13725
13726KASAN
13727M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13728R:	Alexander Potapenko <glider@google.com>
13729R:	Andrey Konovalov <andreyknvl@gmail.com>
13730R:	Dmitry Vyukov <dvyukov@google.com>
13731R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13732L:	kasan-dev@googlegroups.com
13733S:	Maintained
13734B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13735F:	Documentation/dev-tools/kasan.rst
13736F:	arch/*/include/asm/*kasan.h
13737F:	arch/*/mm/kasan_init*
13738F:	include/linux/kasan*.h
13739F:	lib/Kconfig.kasan
13740F:	mm/kasan/
13741F:	scripts/Makefile.kasan
13742
13743KCONFIG
13744M:	Nathan Chancellor <nathan@kernel.org>
13745M:	Nicolas Schier <nsc@kernel.org>
13746L:	linux-kbuild@vger.kernel.org
13747S:	Odd Fixes
13748Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13750F:	Documentation/kbuild/kconfig*
13751F:	scripts/Kconfig.include
13752F:	scripts/kconfig/
13753
13754KCORE
13755M:	Omar Sandoval <osandov@osandov.com>
13756L:	linux-debuggers@vger.kernel.org
13757S:	Maintained
13758F:	fs/proc/kcore.c
13759F:	include/linux/kcore.h
13760
13761KCOV
13762R:	Dmitry Vyukov <dvyukov@google.com>
13763R:	Andrey Konovalov <andreyknvl@gmail.com>
13764L:	kasan-dev@googlegroups.com
13765S:	Maintained
13766B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13767F:	Documentation/dev-tools/kcov.rst
13768F:	include/linux/kcov.h
13769F:	include/uapi/linux/kcov.h
13770F:	kernel/kcov.c
13771F:	scripts/Makefile.kcov
13772
13773KCSAN
13774M:	Marco Elver <elver@google.com>
13775R:	Dmitry Vyukov <dvyukov@google.com>
13776L:	kasan-dev@googlegroups.com
13777S:	Maintained
13778F:	Documentation/dev-tools/kcsan.rst
13779F:	include/linux/kcsan*.h
13780F:	kernel/kcsan/
13781F:	lib/Kconfig.kcsan
13782F:	scripts/Makefile.kcsan
13783
13784KDUMP
13785M:	Andrew Morton <akpm@linux-foundation.org>
13786M:	Baoquan He <bhe@redhat.com>
13787R:	Vivek Goyal <vgoyal@redhat.com>
13788R:	Dave Young <dyoung@redhat.com>
13789L:	kexec@lists.infradead.org
13790S:	Maintained
13791W:	http://lse.sourceforge.net/kdump/
13792F:	Documentation/admin-guide/kdump/
13793F:	fs/proc/vmcore.c
13794F:	include/linux/crash_core.h
13795F:	include/linux/crash_dump.h
13796F:	include/uapi/linux/vmcore.h
13797F:	kernel/crash_*.c
13798
13799KEENE FM RADIO TRANSMITTER DRIVER
13800M:	Hans Verkuil <hverkuil@kernel.org>
13801L:	linux-media@vger.kernel.org
13802S:	Maintained
13803W:	https://linuxtv.org
13804T:	git git://linuxtv.org/media.git
13805F:	drivers/media/radio/radio-keene*
13806
13807KERNEL AUTOMOUNTER
13808M:	Ian Kent <raven@themaw.net>
13809L:	autofs@vger.kernel.org
13810S:	Maintained
13811F:	fs/autofs/
13812
13813KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13814M:	Nathan Chancellor <nathan@kernel.org>
13815M:	Nicolas Schier <nsc@kernel.org>
13816L:	linux-kbuild@vger.kernel.org
13817S:	Odd Fixes
13818Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13820F:	Documentation/kbuild/
13821F:	Makefile
13822F:	scripts/*vmlinux*
13823F:	scripts/Kbuild*
13824F:	scripts/Makefile*
13825F:	scripts/bash-completion/
13826F:	scripts/basic/
13827F:	scripts/clang-tools/
13828F:	scripts/container
13829F:	scripts/dummy-tools/
13830F:	scripts/include/
13831F:	scripts/install.sh
13832F:	scripts/mk*
13833F:	scripts/mod/
13834F:	scripts/package/
13835F:	usr/
13836
13837KERNEL HARDENING (not covered by other areas)
13838M:	Kees Cook <kees@kernel.org>
13839R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13840L:	linux-hardening@vger.kernel.org
13841S:	Supported
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13843F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13844F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13845F:	arch/*/configs/hardening.config
13846F:	include/linux/kstack_erase.h
13847F:	include/linux/overflow.h
13848F:	include/linux/randomize_kstack.h
13849F:	include/linux/ucopysize.h
13850F:	kernel/configs/hardening.config
13851F:	kernel/kstack_erase.c
13852F:	lib/tests/randstruct_kunit.c
13853F:	lib/tests/usercopy_kunit.c
13854F:	mm/usercopy.c
13855F:	scripts/Makefile.kstack_erase
13856F:	scripts/Makefile.randstruct
13857F:	security/Kconfig.hardening
13858K:	\b(add|choose)_random_kstack_offset\b
13859K:	\b__check_(object_size|heap_object)\b
13860K:	\b__counted_by(_le|_be)?\b
13861
13862KERNEL JANITORS
13863L:	kernel-janitors@vger.kernel.org
13864S:	Odd Fixes
13865W:	http://kernelnewbies.org/KernelJanitors
13866
13867KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13868M:	Chuck Lever <chuck.lever@oracle.com>
13869M:	Jeff Layton <jlayton@kernel.org>
13870R:	NeilBrown <neil@brown.name>
13871R:	Olga Kornievskaia <okorniev@redhat.com>
13872R:	Dai Ngo <Dai.Ngo@oracle.com>
13873R:	Tom Talpey <tom@talpey.com>
13874L:	linux-nfs@vger.kernel.org
13875S:	Supported
13876P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13877B:	https://bugzilla.kernel.org
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13879F:	Documentation/filesystems/nfs/
13880F:	fs/lockd/
13881F:	fs/nfs_common/
13882F:	fs/nfsd/
13883F:	include/linux/lockd/
13884F:	include/linux/sunrpc/
13885F:	include/trace/events/rpcgss.h
13886F:	include/trace/events/rpcrdma.h
13887F:	include/trace/events/sunrpc.h
13888F:	include/trace/misc/fs.h
13889F:	include/trace/misc/nfs.h
13890F:	include/trace/misc/sunrpc.h
13891F:	include/uapi/linux/nfsd/
13892F:	include/uapi/linux/sunrpc/
13893F:	net/sunrpc/
13894F:	tools/net/sunrpc/
13895
13896KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13897R:	Christoph Hellwig <hch@lst.de>
13898F:	fs/nfsd/blocklayout*
13899
13900KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13901M:	Thomas Weißschuh <linux@weissschuh.net>
13902R:	Christian Heusel <christian@heusel.eu>
13903R:	Nathan Chancellor <nathan@kernel.org>
13904S:	Maintained
13905F:	scripts/package/PKGBUILD
13906
13907KERNEL REGRESSIONS
13908M:	Thorsten Leemhuis <linux@leemhuis.info>
13909L:	regressions@lists.linux.dev
13910S:	Supported
13911F:	Documentation/admin-guide/reporting-regressions.rst
13912F:	Documentation/process/handling-regressions.rst
13913
13914KERNEL SELFTEST FRAMEWORK
13915M:	Shuah Khan <shuah@kernel.org>
13916M:	Shuah Khan <skhan@linuxfoundation.org>
13917L:	linux-kselftest@vger.kernel.org
13918S:	Maintained
13919Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13921F:	Documentation/dev-tools/kselftest*
13922F:	tools/testing/selftests/
13923
13924KERNEL SMB3 SERVER (KSMBD)
13925M:	Namjae Jeon <linkinjeon@kernel.org>
13926M:	Namjae Jeon <linkinjeon@samba.org>
13927M:	Steve French <smfrench@gmail.com>
13928M:	Steve French <sfrench@samba.org>
13929R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13930R:	Tom Talpey <tom@talpey.com>
13931L:	linux-cifs@vger.kernel.org
13932S:	Maintained
13933T:	git git://git.samba.org/ksmbd.git
13934F:	Documentation/filesystems/smb/ksmbd.rst
13935F:	fs/smb/common/
13936F:	fs/smb/server/
13937
13938KERNEL UNIT TESTING FRAMEWORK (KUnit)
13939M:	Brendan Higgins <brendan.higgins@linux.dev>
13940M:	David Gow <david@davidgow.net>
13941R:	Rae Moar <raemoar63@gmail.com>
13942L:	linux-kselftest@vger.kernel.org
13943L:	kunit-dev@googlegroups.com
13944S:	Maintained
13945W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13948F:	Documentation/dev-tools/kunit/
13949F:	include/kunit/
13950F:	lib/kunit/
13951F:	rust/kernel/kunit.rs
13952F:	rust/macros/kunit.rs
13953F:	scripts/rustdoc_test_*
13954F:	tools/testing/kunit/
13955
13956KERNEL USERMODE HELPER
13957M:	Luis Chamberlain <mcgrof@kernel.org>
13958L:	linux-kernel@vger.kernel.org
13959S:	Maintained
13960F:	include/linux/umh.h
13961F:	kernel/umh.c
13962
13963KERNEL VIRTUAL MACHINE (KVM)
13964M:	Paolo Bonzini <pbonzini@redhat.com>
13965L:	kvm@vger.kernel.org
13966S:	Supported
13967W:	http://www.linux-kvm.org
13968T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13969F:	Documentation/virt/kvm/
13970F:	include/asm-generic/kvm*
13971F:	include/kvm/iodev.h
13972F:	include/linux/kvm*
13973F:	include/trace/events/kvm.h
13974F:	include/uapi/asm-generic/kvm*
13975F:	include/uapi/linux/kvm*
13976F:	tools/kvm/
13977F:	tools/testing/selftests/kvm/
13978F:	virt/kvm/*
13979
13980KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13981M:	Marc Zyngier <maz@kernel.org>
13982M:	Oliver Upton <oupton@kernel.org>
13983R:	Joey Gouly <joey.gouly@arm.com>
13984R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13985R:	Zenghui Yu <yuzenghui@huawei.com>
13986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13987L:	kvmarm@lists.linux.dev
13988S:	Maintained
13989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13990F:	Documentation/virt/kvm/arm/
13991F:	Documentation/virt/kvm/devices/arm*
13992F:	arch/arm64/include/asm/kvm*
13993F:	arch/arm64/include/uapi/asm/kvm*
13994F:	arch/arm64/kvm/
13995F:	include/kvm/arm_*
13996F:	tools/testing/selftests/kvm/*/arm64/
13997F:	tools/testing/selftests/kvm/arm64/
13998
13999KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14000M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14001M:	Bibo Mao <maobibo@loongson.cn>
14002M:	Huacai Chen <chenhuacai@kernel.org>
14003L:	kvm@vger.kernel.org
14004L:	loongarch@lists.linux.dev
14005S:	Maintained
14006T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14007F:	Documentation/virt/kvm/loongarch/
14008F:	arch/loongarch/include/asm/kvm*
14009F:	arch/loongarch/include/uapi/asm/kvm*
14010F:	arch/loongarch/kvm/
14011F:	tools/testing/selftests/kvm/*/loongarch/
14012F:	tools/testing/selftests/kvm/lib/loongarch/
14013
14014KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14015M:	Huacai Chen <chenhuacai@kernel.org>
14016L:	linux-mips@vger.kernel.org
14017L:	kvm@vger.kernel.org
14018S:	Maintained
14019T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14020F:	arch/mips/include/asm/kvm*
14021F:	arch/mips/include/uapi/asm/kvm*
14022F:	arch/mips/kvm/
14023
14024KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14025M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14026R:	Nicholas Piggin <npiggin@gmail.com>
14027L:	linuxppc-dev@lists.ozlabs.org
14028L:	kvm@vger.kernel.org
14029S:	Maintained (Book3S 64-bit HV)
14030S:	Odd fixes (Book3S 64-bit PR)
14031S:	Orphan (Book3E and 32-bit)
14032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14033F:	arch/powerpc/include/asm/kvm*
14034F:	arch/powerpc/include/uapi/asm/kvm*
14035F:	arch/powerpc/kernel/kvm*
14036F:	arch/powerpc/kvm/
14037
14038KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14039M:	Anup Patel <anup@brainfault.org>
14040R:	Atish Patra <atish.patra@linux.dev>
14041L:	kvm@vger.kernel.org
14042L:	kvm-riscv@lists.infradead.org
14043L:	linux-riscv@lists.infradead.org
14044S:	Maintained
14045T:	git https://github.com/kvm-riscv/linux.git
14046F:	arch/riscv/include/asm/kvm*
14047F:	arch/riscv/include/uapi/asm/kvm*
14048F:	arch/riscv/kvm/
14049F:	tools/testing/selftests/kvm/*/riscv/
14050F:	tools/testing/selftests/kvm/riscv/
14051
14052KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14053M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14054M:	Janosch Frank <frankja@linux.ibm.com>
14055M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14056R:	David Hildenbrand <david@kernel.org>
14057L:	kvm@vger.kernel.org
14058S:	Supported
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14060F:	Documentation/virt/kvm/s390*
14061F:	arch/s390/include/asm/gmap_helpers.h
14062F:	arch/s390/include/asm/kvm*
14063F:	arch/s390/include/uapi/asm/kvm*
14064F:	arch/s390/include/uapi/asm/uvdevice.h
14065F:	arch/s390/kernel/uv.c
14066F:	arch/s390/kvm/
14067F:	arch/s390/mm/gmap_helpers.c
14068F:	drivers/s390/char/uvdevice.c
14069F:	tools/testing/selftests/drivers/s390x/uvdevice/
14070F:	tools/testing/selftests/kvm/*/s390/
14071F:	tools/testing/selftests/kvm/s390/
14072
14073KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14074M:	Sean Christopherson <seanjc@google.com>
14075M:	Paolo Bonzini <pbonzini@redhat.com>
14076L:	kvm@vger.kernel.org
14077S:	Supported
14078P:	Documentation/process/maintainer-kvm-x86.rst
14079T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14080F:	arch/x86/include/asm/kvm*
14081F:	arch/x86/include/asm/svm.h
14082F:	arch/x86/include/asm/vmx*.h
14083F:	arch/x86/include/uapi/asm/kvm*
14084F:	arch/x86/include/uapi/asm/svm.h
14085F:	arch/x86/include/uapi/asm/vmx.h
14086F:	arch/x86/kvm/
14087F:	arch/x86/kvm/*/
14088F:	tools/testing/selftests/kvm/*/x86/
14089F:	tools/testing/selftests/kvm/x86/
14090
14091KERNFS
14092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14093M:	Tejun Heo <tj@kernel.org>
14094L:	driver-core@lists.linux.dev
14095S:	Supported
14096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14097F:	fs/kernfs/
14098F:	include/linux/kernfs.h
14099
14100KEXEC
14101M:	Andrew Morton <akpm@linux-foundation.org>
14102M:	Baoquan He <bhe@redhat.com>
14103L:	kexec@lists.infradead.org
14104W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14105F:	include/linux/kexec.h
14106F:	include/uapi/linux/kexec.h
14107F:	kernel/kexec*
14108
14109KEXEC HANDOVER (KHO)
14110M:	Alexander Graf <graf@amazon.com>
14111M:	Mike Rapoport <rppt@kernel.org>
14112M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14113R:	Pratyush Yadav <pratyush@kernel.org>
14114L:	kexec@lists.infradead.org
14115L:	linux-mm@kvack.org
14116S:	Maintained
14117F:	Documentation/admin-guide/mm/kho.rst
14118F:	Documentation/core-api/kho/*
14119F:	include/linux/kexec_handover.h
14120F:	include/linux/kho/
14121F:	include/linux/kho/abi/
14122F:	kernel/liveupdate/kexec_handover*
14123F:	lib/test_kho.c
14124F:	tools/testing/selftests/kho/
14125
14126KEYS-ENCRYPTED
14127M:	Mimi Zohar <zohar@linux.ibm.com>
14128L:	linux-integrity@vger.kernel.org
14129L:	keyrings@vger.kernel.org
14130S:	Supported
14131F:	Documentation/security/keys/trusted-encrypted.rst
14132F:	include/keys/encrypted-type.h
14133F:	security/keys/encrypted-keys/
14134
14135KEYS-TRUSTED
14136M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14137M:	Jarkko Sakkinen <jarkko@kernel.org>
14138M:	Mimi Zohar <zohar@linux.ibm.com>
14139L:	linux-integrity@vger.kernel.org
14140L:	keyrings@vger.kernel.org
14141S:	Supported
14142F:	Documentation/security/keys/trusted-encrypted.rst
14143F:	include/keys/trusted-type.h
14144F:	include/keys/trusted_tpm.h
14145F:	security/keys/trusted-keys/
14146
14147KEYS-TRUSTED-CAAM
14148M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14149R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14150L:	linux-integrity@vger.kernel.org
14151L:	keyrings@vger.kernel.org
14152S:	Maintained
14153F:	include/keys/trusted_caam.h
14154F:	security/keys/trusted-keys/trusted_caam.c
14155
14156KEYS-TRUSTED-DCP
14157M:	David Gstir <david@sigma-star.at>
14158R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14159L:	linux-integrity@vger.kernel.org
14160L:	keyrings@vger.kernel.org
14161S:	Supported
14162F:	include/keys/trusted_dcp.h
14163F:	security/keys/trusted-keys/trusted_dcp.c
14164
14165KEYS-TRUSTED-PLPKS
14166M:	Srish Srinivasan <ssrish@linux.ibm.com>
14167M:	Nayna Jain <nayna@linux.ibm.com>
14168L:	linux-integrity@vger.kernel.org
14169L:	keyrings@vger.kernel.org
14170S:	Supported
14171F:	include/keys/trusted_pkwm.h
14172F:	security/keys/trusted-keys/trusted_pkwm.c
14173
14174KEYS-TRUSTED-TEE
14175M:	Sumit Garg <sumit.garg@kernel.org>
14176L:	linux-integrity@vger.kernel.org
14177L:	keyrings@vger.kernel.org
14178S:	Supported
14179F:	include/keys/trusted_tee.h
14180F:	security/keys/trusted-keys/trusted_tee.c
14181
14182KEYS/KEYRINGS
14183M:	David Howells <dhowells@redhat.com>
14184M:	Jarkko Sakkinen <jarkko@kernel.org>
14185L:	keyrings@vger.kernel.org
14186S:	Maintained
14187F:	Documentation/security/keys/core.rst
14188F:	include/keys/
14189F:	include/linux/key-type.h
14190F:	include/linux/key.h
14191F:	include/linux/keyctl.h
14192F:	include/uapi/linux/keyctl.h
14193F:	security/keys/
14194
14195KEYS/KEYRINGS_INTEGRITY
14196M:	Jarkko Sakkinen <jarkko@kernel.org>
14197M:	Mimi Zohar <zohar@linux.ibm.com>
14198L:	linux-integrity@vger.kernel.org
14199L:	keyrings@vger.kernel.org
14200S:	Supported
14201W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14202F:	security/integrity/platform_certs
14203
14204KFENCE
14205M:	Alexander Potapenko <glider@google.com>
14206M:	Marco Elver <elver@google.com>
14207R:	Dmitry Vyukov <dvyukov@google.com>
14208L:	kasan-dev@googlegroups.com
14209S:	Maintained
14210F:	Documentation/dev-tools/kfence.rst
14211F:	arch/*/include/asm/kfence.h
14212F:	include/linux/kfence.h
14213F:	lib/Kconfig.kfence
14214F:	mm/kfence/
14215
14216KFIFO
14217M:	Stefani Seibold <stefani@seibold.net>
14218S:	Maintained
14219F:	include/linux/kfifo.h
14220F:	lib/kfifo.c
14221F:	samples/kfifo/
14222
14223KGDB / KDB /debug_core
14224M:	Jason Wessel <jason.wessel@windriver.com>
14225M:	Daniel Thompson <danielt@kernel.org>
14226R:	Douglas Anderson <dianders@chromium.org>
14227L:	kgdb-bugreport@lists.sourceforge.net
14228S:	Maintained
14229W:	http://kgdb.wiki.kernel.org/
14230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14231F:	Documentation/process/debugging/kgdb.rst
14232F:	drivers/misc/kgdbts.c
14233F:	drivers/tty/serial/kgdboc.c
14234F:	include/linux/kdb.h
14235F:	include/linux/kgdb.h
14236F:	kernel/debug/
14237F:	kernel/module/kdb.c
14238
14239KHADAS MCU MFD DRIVER
14240M:	Neil Armstrong <neil.armstrong@linaro.org>
14241L:	linux-amlogic@lists.infradead.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14244F:	drivers/mfd/khadas-mcu.c
14245F:	drivers/thermal/khadas_mcu_fan.c
14246F:	include/linux/mfd/khadas-mcu.h
14247
14248KIONIX/ROHM KX022A ACCELEROMETER
14249M:	Matti Vaittinen <mazziesaccount@gmail.com>
14250L:	linux-iio@vger.kernel.org
14251S:	Supported
14252F:	drivers/iio/accel/kionix-kx022a*
14253
14254KMEMLEAK
14255M:	Catalin Marinas <catalin.marinas@arm.com>
14256S:	Maintained
14257F:	Documentation/dev-tools/kmemleak.rst
14258F:	include/linux/kmemleak.h
14259F:	mm/kmemleak.c
14260F:	samples/kmemleak/kmemleak-test.c
14261
14262KMSAN
14263M:	Alexander Potapenko <glider@google.com>
14264R:	Marco Elver <elver@google.com>
14265R:	Dmitry Vyukov <dvyukov@google.com>
14266L:	kasan-dev@googlegroups.com
14267S:	Maintained
14268F:	Documentation/dev-tools/kmsan.rst
14269F:	arch/*/include/asm/kmsan.h
14270F:	arch/*/mm/kmsan_*
14271F:	include/linux/kmsan*.h
14272F:	lib/Kconfig.kmsan
14273F:	mm/kmsan/
14274F:	scripts/Makefile.kmsan
14275
14276KPROBES
14277M:	Naveen N Rao <naveen@kernel.org>
14278M:	"David S. Miller" <davem@davemloft.net>
14279M:	Masami Hiramatsu <mhiramat@kernel.org>
14280L:	linux-kernel@vger.kernel.org
14281L:	linux-trace-kernel@vger.kernel.org
14282S:	Maintained
14283Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14285F:	Documentation/trace/kprobes.rst
14286F:	include/asm-generic/kprobes.h
14287F:	include/linux/kprobes.h
14288F:	kernel/kprobes.c
14289F:	lib/tests/test_kprobes.c
14290F:	samples/kprobes
14291
14292KS0108 LCD CONTROLLER DRIVER
14293M:	Miguel Ojeda <ojeda@kernel.org>
14294S:	Maintained
14295F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14296F:	drivers/auxdisplay/ks0108.c
14297F:	include/linux/ks0108.h
14298
14299KTD253 BACKLIGHT DRIVER
14300M:	Linus Walleij <linusw@kernel.org>
14301S:	Maintained
14302F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14303F:	drivers/video/backlight/ktd253-backlight.c
14304
14305KTD2801 BACKLIGHT DRIVER
14306M:	Duje Mihanović <duje.mihanovic@skole.hr>
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14309F:	drivers/video/backlight/ktd2801-backlight.c
14310
14311KTEST
14312M:	Steven Rostedt <rostedt@goodmis.org>
14313M:	John Hawley <warthog9@eaglescrag.net>
14314S:	Maintained
14315F:	tools/testing/ktest
14316
14317KTZ8866 BACKLIGHT DRIVER
14318M:	Jianhua Lu <lujianhua000@gmail.com>
14319S:	Maintained
14320F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14321F:	drivers/video/backlight/ktz8866.c
14322
14323KVM PARAVIRT (KVM/paravirt)
14324M:	Paolo Bonzini <pbonzini@redhat.com>
14325R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14326L:	kvm@vger.kernel.org
14327S:	Supported
14328T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14329F:	arch/um/include/asm/kvm_para.h
14330F:	arch/x86/include/asm/kvm_para.h
14331F:	arch/x86/include/asm/pvclock-abi.h
14332F:	arch/x86/include/uapi/asm/kvm_para.h
14333F:	arch/x86/kernel/kvm.c
14334F:	arch/x86/kernel/kvmclock.c
14335F:	include/asm-generic/kvm_para.h
14336F:	include/linux/kvm_para.h
14337F:	include/uapi/asm-generic/kvm_para.h
14338F:	include/uapi/linux/kvm_para.h
14339
14340KVM X86 HYPER-V (KVM/hyper-v)
14341M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14342M:	Sean Christopherson <seanjc@google.com>
14343M:	Paolo Bonzini <pbonzini@redhat.com>
14344L:	kvm@vger.kernel.org
14345S:	Supported
14346T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14347F:	arch/x86/kvm/hyperv.*
14348F:	arch/x86/kvm/kvm_onhyperv.*
14349F:	arch/x86/kvm/svm/hyperv.*
14350F:	arch/x86/kvm/svm/svm_onhyperv.*
14351F:	arch/x86/kvm/vmx/hyperv.*
14352
14353KVM X86 Xen (KVM/Xen)
14354M:	David Woodhouse <dwmw2@infradead.org>
14355M:	Paul Durrant <paul@xen.org>
14356M:	Sean Christopherson <seanjc@google.com>
14357M:	Paolo Bonzini <pbonzini@redhat.com>
14358L:	kvm@vger.kernel.org
14359S:	Supported
14360T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14361F:	arch/x86/kvm/xen.*
14362
14363L3MDEV
14364M:	David Ahern <dsahern@kernel.org>
14365L:	netdev@vger.kernel.org
14366S:	Maintained
14367F:	include/net/l3mdev.h
14368F:	net/l3mdev
14369
14370LANDLOCK SECURITY MODULE
14371M:	Mickaël Salaün <mic@digikod.net>
14372R:	Günther Noack <gnoack@google.com>
14373L:	linux-security-module@vger.kernel.org
14374S:	Supported
14375W:	https://landlock.io
14376T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14377F:	Documentation/admin-guide/LSM/landlock.rst
14378F:	Documentation/security/landlock.rst
14379F:	Documentation/userspace-api/landlock.rst
14380F:	fs/ioctl.c
14381F:	include/uapi/linux/landlock.h
14382F:	samples/landlock/
14383F:	security/landlock/
14384F:	tools/testing/selftests/landlock/
14385K:	landlock
14386K:	LANDLOCK
14387
14388LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14389M:	Hauke Mehrtens <hauke@hauke-m.de>
14390L:	netdev@vger.kernel.org
14391S:	Maintained
14392F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14393F:	drivers/net/dsa/lantiq/*
14394F:	drivers/net/ethernet/lantiq_xrx200.c
14395F:	net/dsa/tag_gswip.c
14396F:	net/dsa/tag_mxl-gsw1xx.c
14397
14398LANTIQ MIPS ARCHITECTURE
14399M:	John Crispin <john@phrozen.org>
14400L:	linux-mips@vger.kernel.org
14401S:	Maintained
14402F:	arch/mips/lantiq
14403F:	drivers/soc/lantiq
14404
14405LANTIQ PEF2256 DRIVER
14406M:	Herve Codina <herve.codina@bootlin.com>
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14409F:	drivers/net/wan/framer/
14410F:	drivers/pinctrl/pinctrl-pef2256.c
14411F:	include/linux/framer/
14412
14413LASI 53c700 driver for PARISC
14414M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14415L:	linux-scsi@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/scsi/53c700.rst
14418F:	drivers/scsi/53c700*
14419
14420LEAKING_ADDRESSES
14421M:	Tycho Andersen <tycho@tycho.pizza>
14422R:	Kees Cook <kees@kernel.org>
14423L:	linux-hardening@vger.kernel.org
14424S:	Maintained
14425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14426F:	scripts/leaking_addresses.pl
14427
14428LED SUBSYSTEM
14429M:	Lee Jones <lee@kernel.org>
14430M:	Pavel Machek <pavel@kernel.org>
14431L:	linux-leds@vger.kernel.org
14432S:	Maintained
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14434F:	Documentation/devicetree/bindings/leds/
14435F:	Documentation/leds/
14436F:	drivers/leds/
14437F:	include/dt-bindings/leds/
14438F:	include/linux/leds.h
14439
14440LEGO MINDSTORMS EV3
14441R:	David Lechner <david@lechnology.com>
14442S:	Maintained
14443F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14444F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14445F:	drivers/power/supply/lego_ev3_battery.c
14446
14447LEGO USB Tower driver
14448M:	Juergen Stuber <starblue@users.sourceforge.net>
14449L:	legousb-devel@lists.sourceforge.net
14450S:	Maintained
14451W:	http://legousb.sourceforge.net/
14452F:	drivers/usb/misc/legousbtower.c
14453
14454LENOVO drivers
14455M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14456M:	Derek J. Clark <derekjohn.clark@gmail.com>
14457L:	platform-driver-x86@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14460F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14461F:	drivers/platform/x86/lenovo/*
14462
14463LENOVO WMI HOTKEY UTILITIES DRIVER
14464M:	Jackie Dong <xy-jackie@139.com>
14465L:	platform-driver-x86@vger.kernel.org
14466S:	Maintained
14467F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14468
14469LETSKETCH HID TABLET DRIVER
14470M:	Hans de Goede <hansg@kernel.org>
14471L:	linux-input@vger.kernel.org
14472S:	Maintained
14473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14474F:	drivers/hid/hid-letsketch.c
14475
14476LG LAPTOP EXTRAS
14477M:	Matan Ziv-Av <matan@svgalib.org>
14478L:	platform-driver-x86@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14481F:	Documentation/admin-guide/laptops/lg-laptop.rst
14482F:	drivers/platform/x86/lg-laptop.c
14483
14484LG2160 MEDIA DRIVER
14485M:	Michael Krufky <mkrufky@linuxtv.org>
14486L:	linux-media@vger.kernel.org
14487S:	Maintained
14488W:	https://linuxtv.org
14489W:	http://github.com/mkrufky
14490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14491T:	git git://linuxtv.org/mkrufky/tuners.git
14492F:	drivers/media/dvb-frontends/lg2160.*
14493
14494LGDT3305 MEDIA DRIVER
14495M:	Michael Krufky <mkrufky@linuxtv.org>
14496L:	linux-media@vger.kernel.org
14497S:	Maintained
14498W:	https://linuxtv.org
14499W:	http://github.com/mkrufky
14500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14501T:	git git://linuxtv.org/mkrufky/tuners.git
14502F:	drivers/media/dvb-frontends/lgdt3305.*
14503
14504LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14505M:	Viresh Kumar <vireshk@kernel.org>
14506L:	linux-ide@vger.kernel.org
14507S:	Maintained
14508F:	drivers/ata/pata_arasan_cf.c
14509F:	include/linux/pata_arasan_cf_data.h
14510
14511LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14512M:	Linus Walleij <linusw@kernel.org>
14513L:	linux-ide@vger.kernel.org
14514S:	Maintained
14515F:	drivers/ata/pata_ftide010.c
14516F:	drivers/ata/sata_gemini.c
14517F:	drivers/ata/sata_gemini.h
14518
14519LIBATA SATA AHCI PLATFORM devices support
14520M:	Hans de Goede <hansg@kernel.org>
14521L:	linux-ide@vger.kernel.org
14522S:	Maintained
14523F:	drivers/ata/ahci_platform.c
14524F:	drivers/ata/libahci_platform.c
14525F:	include/linux/ahci_platform.h
14526
14527LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14528M:	Mikael Pettersson <mikpelinux@gmail.com>
14529L:	linux-ide@vger.kernel.org
14530S:	Maintained
14531F:	drivers/ata/sata_promise.*
14532
14533LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14534M:	Damien Le Moal <dlemoal@kernel.org>
14535M:	Niklas Cassel <cassel@kernel.org>
14536L:	linux-ide@vger.kernel.org
14537S:	Maintained
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14539F:	Documentation/ABI/testing/sysfs-ata
14540F:	Documentation/devicetree/bindings/ata/
14541F:	drivers/ata/
14542F:	include/linux/ata.h
14543F:	include/linux/libata.h
14544
14545LIBETH COMMON ETHERNET LIBRARY
14546M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14547L:	netdev@vger.kernel.org
14548L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14549S:	Maintained
14550T:	git https://github.com/alobakin/linux.git
14551F:	drivers/net/ethernet/intel/libeth/
14552F:	include/net/libeth/
14553K:	libeth
14554
14555LIBIE COMMON INTEL ETHERNET LIBRARY
14556M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14557L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14558L:	netdev@vger.kernel.org
14559S:	Maintained
14560T:	git https://github.com/alobakin/linux.git
14561F:	drivers/net/ethernet/intel/libie/
14562F:	include/linux/net/intel/libie/
14563K:	libie
14564
14565LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14566M:	Vishal Verma <vishal.l.verma@intel.com>
14567M:	Dan Williams <dan.j.williams@intel.com>
14568M:	Dave Jiang <dave.jiang@intel.com>
14569L:	nvdimm@lists.linux.dev
14570S:	Supported
14571Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14572P:	Documentation/nvdimm/maintainer-entry-profile.rst
14573F:	drivers/nvdimm/btt*
14574
14575LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14576M:	Dan Williams <dan.j.williams@intel.com>
14577M:	Vishal Verma <vishal.l.verma@intel.com>
14578M:	Dave Jiang <dave.jiang@intel.com>
14579L:	nvdimm@lists.linux.dev
14580S:	Supported
14581Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14582P:	Documentation/nvdimm/maintainer-entry-profile.rst
14583F:	drivers/nvdimm/pmem*
14584
14585LIBNVDIMM: DEVICETREE BINDINGS
14586M:	Oliver O'Halloran <oohall@gmail.com>
14587L:	nvdimm@lists.linux.dev
14588S:	Supported
14589Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14590F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14591F:	drivers/nvdimm/of_pmem.c
14592
14593LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14594M:	Dan Williams <dan.j.williams@intel.com>
14595M:	Vishal Verma <vishal.l.verma@intel.com>
14596M:	Dave Jiang <dave.jiang@intel.com>
14597M:	Ira Weiny <ira.weiny@intel.com>
14598L:	nvdimm@lists.linux.dev
14599S:	Supported
14600Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14601P:	Documentation/nvdimm/maintainer-entry-profile.rst
14602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14603F:	drivers/acpi/nfit/*
14604F:	drivers/nvdimm/*
14605F:	include/linux/libnvdimm.h
14606F:	include/linux/nd.h
14607F:	include/uapi/linux/ndctl.h
14608F:	tools/testing/nvdimm/
14609
14610LIBRARY CODE
14611M:	Andrew Morton <akpm@linux-foundation.org>
14612L:	linux-kernel@vger.kernel.org
14613S:	Supported
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14615F:	lib/*
14616
14617LICENSES and SPDX stuff
14618M:	Thomas Gleixner <tglx@kernel.org>
14619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14620L:	linux-spdx@vger.kernel.org
14621S:	Maintained
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14623F:	COPYING
14624F:	Documentation/process/license-rules.rst
14625F:	LICENSES/
14626F:	scripts/spdxcheck-test.sh
14627F:	scripts/spdxcheck.py
14628F:	scripts/spdxexclude
14629
14630LINEAR RANGES HELPERS
14631M:	Mark Brown <broonie@kernel.org>
14632R:	Matti Vaittinen <mazziesaccount@gmail.com>
14633F:	include/linux/linear_range.h
14634F:	lib/linear_ranges.c
14635F:	lib/tests/test_linear_ranges.c
14636
14637LINUX FOR POWER MACINTOSH
14638L:	linuxppc-dev@lists.ozlabs.org
14639S:	Orphan
14640F:	arch/powerpc/platforms/powermac/
14641F:	drivers/macintosh/
14642X:	drivers/macintosh/adb-iop.c
14643X:	drivers/macintosh/via-macii.c
14644
14645LINUX FOR POWERPC (32-BIT AND 64-BIT)
14646M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14647M:	Michael Ellerman <mpe@ellerman.id.au>
14648R:	Nicholas Piggin <npiggin@gmail.com>
14649R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14650L:	linuxppc-dev@lists.ozlabs.org
14651S:	Supported
14652W:	https://github.com/linuxppc/wiki/wiki
14653Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14655F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14656F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14657F:	Documentation/devicetree/bindings/powerpc/
14658F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14659F:	Documentation/arch/powerpc/
14660F:	arch/powerpc/
14661F:	drivers/*/*/*pasemi*
14662F:	drivers/*/*pasemi*
14663F:	drivers/char/tpm/tpm_ibmvtpm*
14664F:	drivers/crypto/nx/
14665F:	drivers/i2c/busses/i2c-opal.c
14666F:	drivers/net/ethernet/ibm/ibmveth.*
14667F:	drivers/net/ethernet/ibm/ibmvnic.*
14668F:	drivers/pci/hotplug/pnv_php.c
14669F:	drivers/pci/hotplug/rpa*
14670F:	drivers/rtc/rtc-opal.c
14671F:	drivers/scsi/ibmvscsi/
14672F:	drivers/tty/hvc/hvc_opal.c
14673F:	drivers/watchdog/wdrtas.c
14674F:	include/linux/papr_scm.h
14675F:	include/uapi/linux/papr_pdsm.h
14676F:	tools/testing/selftests/powerpc
14677N:	/pmac
14678N:	powermac
14679N:	powernv
14680N:	[^a-z0-9]ps3
14681N:	pseries
14682
14683LINUX FOR POWERPC EMBEDDED MPC5XXX
14684M:	Anatolij Gustschin <agust@denx.de>
14685L:	linuxppc-dev@lists.ozlabs.org
14686S:	Odd Fixes
14687F:	arch/powerpc/platforms/512x/
14688F:	arch/powerpc/platforms/52xx/
14689
14690LINUX FOR POWERPC EMBEDDED PPC4XX
14691L:	linuxppc-dev@lists.ozlabs.org
14692S:	Orphan
14693F:	arch/powerpc/platforms/44x/
14694
14695LINUX FOR POWERPC EMBEDDED PPC85XX
14696M:	Scott Wood <oss@buserror.net>
14697L:	linuxppc-dev@lists.ozlabs.org
14698S:	Odd fixes
14699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14700F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14701F:	Documentation/devicetree/bindings/powerpc/fsl/
14702F:	arch/powerpc/platforms/85xx/
14703
14704LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14705M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14706L:	linuxppc-dev@lists.ozlabs.org
14707S:	Maintained
14708F:	arch/powerpc/platforms/8xx/
14709F:	arch/powerpc/platforms/83xx/
14710
14711LINUX KERNEL DUMP TEST MODULE (LKDTM)
14712M:	Kees Cook <kees@kernel.org>
14713S:	Maintained
14714F:	drivers/misc/lkdtm/*
14715F:	tools/testing/selftests/lkdtm/*
14716
14717LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14718M:	Alan Stern <stern@rowland.harvard.edu>
14719M:	Andrea Parri <parri.andrea@gmail.com>
14720M:	Will Deacon <will@kernel.org>
14721M:	Peter Zijlstra <peterz@infradead.org>
14722M:	Boqun Feng <boqun@kernel.org>
14723M:	Nicholas Piggin <npiggin@gmail.com>
14724M:	David Howells <dhowells@redhat.com>
14725M:	Jade Alglave <j.alglave@ucl.ac.uk>
14726M:	Luc Maranget <luc.maranget@inria.fr>
14727M:	"Paul E. McKenney" <paulmck@kernel.org>
14728R:	Akira Yokosawa <akiyks@gmail.com>
14729R:	Daniel Lustig <dlustig@nvidia.com>
14730R:	Joel Fernandes <joelagnelf@nvidia.com>
14731L:	linux-kernel@vger.kernel.org
14732L:	linux-arch@vger.kernel.org
14733L:	lkmm@lists.linux.dev
14734S:	Supported
14735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14736F:	Documentation/atomic_bitops.txt
14737F:	Documentation/atomic_t.txt
14738F:	Documentation/core-api/refcount-vs-atomic.rst
14739F:	Documentation/dev-tools/lkmm/
14740F:	Documentation/litmus-tests/
14741F:	Documentation/memory-barriers.txt
14742F:	tools/memory-model/
14743
14744LINUX-NEXT TREE
14745M:	Stephen Rothwell <sfr@canb.auug.org.au>
14746M:	Mark Brown <broonie@kernel.org>
14747L:	linux-next@vger.kernel.org
14748S:	Supported
14749B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14751
14752LIS3LV02D ACCELEROMETER DRIVER
14753M:	Eric Piel <eric.piel@tremplin-utc.net>
14754S:	Maintained
14755F:	Documentation/misc-devices/lis3lv02d.rst
14756F:	drivers/misc/lis3lv02d/
14757F:	drivers/platform/x86/hp/hp_accel.c
14758
14759LIST KUNIT TEST
14760M:	David Gow <david@davidgow.net>
14761L:	linux-kselftest@vger.kernel.org
14762L:	kunit-dev@googlegroups.com
14763S:	Maintained
14764F:	lib/tests/list-test.c
14765
14766LITEX PLATFORM
14767M:	Karol Gugala <kgugala@antmicro.com>
14768M:	Mateusz Holenko <mholenko@antmicro.com>
14769M:	Gabriel Somlo <gsomlo@gmail.com>
14770M:	Joel Stanley <joel@jms.id.au>
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/*/litex,*.yaml
14773F:	arch/openrisc/boot/dts/or1klitex.dts
14774F:	drivers/mmc/host/litex_mmc.c
14775F:	drivers/net/ethernet/litex/*
14776F:	drivers/soc/litex/*
14777F:	drivers/tty/serial/liteuart.c
14778F:	include/linux/litex.h
14779N:	litex
14780
14781LIVE PATCHING
14782M:	Josh Poimboeuf <jpoimboe@kernel.org>
14783M:	Jiri Kosina <jikos@kernel.org>
14784M:	Miroslav Benes <mbenes@suse.cz>
14785M:	Petr Mladek <pmladek@suse.com>
14786R:	Joe Lawrence <joe.lawrence@redhat.com>
14787L:	live-patching@vger.kernel.org
14788S:	Maintained
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14790F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14791F:	Documentation/livepatch/
14792F:	arch/powerpc/include/asm/livepatch.h
14793F:	include/linux/livepatch*.h
14794F:	kernel/livepatch/
14795F:	kernel/module/livepatch.c
14796F:	samples/livepatch/
14797F:	scripts/livepatch/
14798F:	tools/testing/selftests/livepatch/
14799
14800LIVE UPDATE
14801M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14802M:	Mike Rapoport <rppt@kernel.org>
14803R:	Pratyush Yadav <pratyush@kernel.org>
14804L:	linux-kernel@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/core-api/liveupdate.rst
14807F:	Documentation/mm/memfd_preservation.rst
14808F:	Documentation/userspace-api/liveupdate.rst
14809F:	include/linux/kho/abi/
14810F:	include/linux/liveupdate.h
14811F:	include/linux/liveupdate/
14812F:	include/uapi/linux/liveupdate.h
14813F:	kernel/liveupdate/
14814F:	lib/tests/liveupdate.c
14815F:	mm/memfd_luo.c
14816F:	tools/testing/selftests/liveupdate/
14817
14818LLC (802.2)
14819L:	netdev@vger.kernel.org
14820S:	Odd fixes
14821F:	include/linux/llc.h
14822F:	include/net/llc*
14823F:	include/uapi/linux/llc.h
14824F:	net/llc/
14825
14826LM73 HARDWARE MONITOR DRIVER
14827M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14828L:	linux-hwmon@vger.kernel.org
14829S:	Maintained
14830F:	drivers/hwmon/lm73.c
14831
14832LM78 HARDWARE MONITOR DRIVER
14833M:	Jean Delvare <jdelvare@suse.com>
14834L:	linux-hwmon@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/hwmon/lm78.rst
14837F:	drivers/hwmon/lm78.c
14838
14839LM83 HARDWARE MONITOR DRIVER
14840M:	Jean Delvare <jdelvare@suse.com>
14841L:	linux-hwmon@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/hwmon/lm83.rst
14844F:	drivers/hwmon/lm83.c
14845
14846LM90 HARDWARE MONITOR DRIVER
14847M:	Jean Delvare <jdelvare@suse.com>
14848L:	linux-hwmon@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14851F:	Documentation/hwmon/lm90.rst
14852F:	drivers/hwmon/lm90.c
14853F:	include/dt-bindings/thermal/lm90.h
14854
14855LME2510 MEDIA DRIVER
14856M:	Malcolm Priestley <tvboxspy@gmail.com>
14857L:	linux-media@vger.kernel.org
14858S:	Maintained
14859W:	https://linuxtv.org
14860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14861F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14862
14863LOADPIN SECURITY MODULE
14864M:	Kees Cook <kees@kernel.org>
14865S:	Supported
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14867F:	Documentation/admin-guide/LSM/LoadPin.rst
14868F:	security/loadpin/
14869
14870LOCKDOWN SECURITY MODULE
14871M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14872M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14873L:	linux-security-module@vger.kernel.org
14874S:	Maintained
14875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14876F:	security/lockdown/
14877
14878LOCKING PRIMITIVES
14879M:	Peter Zijlstra <peterz@infradead.org>
14880M:	Ingo Molnar <mingo@redhat.com>
14881M:	Will Deacon <will@kernel.org>
14882M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14883R:	Waiman Long <longman@redhat.com>
14884L:	linux-kernel@vger.kernel.org
14885S:	Maintained
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14887F:	Documentation/locking/
14888F:	arch/*/include/asm/spinlock*.h
14889F:	include/linux/local_lock*.h
14890F:	include/linux/lockdep*.h
14891F:	include/linux/mutex*.h
14892F:	include/linux/rwlock*.h
14893F:	include/linux/rwsem*.h
14894F:	include/linux/seqlock.h
14895F:	include/linux/spinlock*.h
14896F:	kernel/locking/
14897F:	lib/locking*.[ch]
14898F:	rust/helpers/mutex.c
14899F:	rust/helpers/spinlock.c
14900F:	rust/kernel/sync/lock.rs
14901F:	rust/kernel/sync/lock/
14902F:	rust/kernel/sync/locked_by.rs
14903X:	kernel/locking/locktorture.c
14904
14905LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14906M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14907L:	linux-ntfs-dev@lists.sourceforge.net
14908S:	Maintained
14909W:	http://www.linux-ntfs.org/content/view/19/37/
14910F:	Documentation/admin-guide/ldm.rst
14911F:	block/partitions/ldm.*
14912
14913LOGITECH HID GAMING KEYBOARDS
14914M:	Hans de Goede <hansg@kernel.org>
14915L:	linux-input@vger.kernel.org
14916S:	Maintained
14917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14918F:	drivers/hid/hid-lg-g15.c
14919
14920LONTIUM LT8912B MIPI TO HDMI BRIDGE
14921M:	Adrien Grassein <adrien.grassein@gmail.com>
14922S:	Maintained
14923F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14924F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14925
14926LOONGARCH
14927M:	Huacai Chen <chenhuacai@kernel.org>
14928R:	WANG Xuerui <kernel@xen0n.name>
14929L:	loongarch@lists.linux.dev
14930S:	Maintained
14931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14932F:	Documentation/arch/loongarch/
14933F:	Documentation/translations/zh_CN/arch/loongarch/
14934F:	arch/loongarch/
14935F:	drivers/*/*loongarch*
14936F:	drivers/cpufreq/loongson3_cpufreq.c
14937
14938LOONGSON GPIO DRIVER
14939M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14940L:	linux-gpio@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14943F:	drivers/gpio/gpio-loongson-64bit.c
14944
14945LOONGSON-2 APB DMA DRIVER
14946M:	Binbin Zhou <zhoubinbin@loongson.cn>
14947L:	dmaengine@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14950F:	drivers/dma/loongson2-apb-dma.c
14951
14952LOONGSON LS2X I2C DRIVER
14953M:	Binbin Zhou <zhoubinbin@loongson.cn>
14954L:	linux-i2c@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14957F:	drivers/i2c/busses/i2c-ls2x.c
14958
14959LOONGSON PWM DRIVER
14960M:	Binbin Zhou <zhoubinbin@loongson.cn>
14961L:	linux-pwm@vger.kernel.org
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14964F:	drivers/pwm/pwm-loongson.c
14965
14966LOONGSON SECURITY ENGINE DRIVERS
14967M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14968L:	linux-crypto@vger.kernel.org
14969S:	Maintained
14970F:	drivers/char/tpm/tpm_loongson.c
14971F:	drivers/crypto/loongson/
14972F:	drivers/mfd/loongson-se.c
14973F:	include/linux/mfd/loongson-se.h
14974
14975LOONGSON-2 SOC SERIES CLOCK DRIVER
14976M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14977L:	linux-clk@vger.kernel.org
14978S:	Maintained
14979F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14980F:	drivers/clk/clk-loongson2.c
14981F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14982
14983LOONGSON SPI DRIVER
14984M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14985L:	linux-spi@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14988F:	drivers/spi/spi-loongson-core.c
14989F:	drivers/spi/spi-loongson-pci.c
14990F:	drivers/spi/spi-loongson-plat.c
14991F:	drivers/spi/spi-loongson.h
14992
14993LOONGSON-2 SOC SERIES GUTS DRIVER
14994M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14995L:	loongarch@lists.linux.dev
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14998F:	drivers/soc/loongson/loongson2_guts.c
14999
15000LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15001M:	Binbin Zhou <zhoubinbin@loongson.cn>
15002L:	linux-mmc@vger.kernel.org
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15005F:	drivers/mmc/host/loongson2-mmc.c
15006
15007LOONGSON-2 SOC SERIES PM DRIVER
15008M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15009L:	linux-pm@vger.kernel.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15012F:	drivers/soc/loongson/loongson2_pm.c
15013
15014LOONGSON-2 SOC SERIES PINCTRL DRIVER
15015M:	zhanghongchen <zhanghongchen@loongson.cn>
15016M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15017L:	linux-gpio@vger.kernel.org
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15020F:	drivers/pinctrl/pinctrl-loongson2.c
15021
15022LOONGSON-2 SOC SERIES THERMAL DRIVER
15023M:	zhanghongchen <zhanghongchen@loongson.cn>
15024M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15025L:	linux-pm@vger.kernel.org
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15028F:	drivers/thermal/loongson2_thermal.c
15029
15030LOONGSON-2K Board Management Controller (BMC) DRIVER
15031M:	Binbin Zhou <zhoubinbin@loongson.cn>
15032M:	Chong Qiao <qiaochong@loongson.cn>
15033S:	Maintained
15034F:	drivers/char/ipmi/ipmi_si_ls2k.c
15035F:	drivers/mfd/ls2k-bmc-core.c
15036
15037LOONGSON EDAC DRIVER
15038M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15039L:	linux-edac@vger.kernel.org
15040S:	Maintained
15041F:	drivers/edac/loongson_edac.c
15042
15043LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15044M:	Sathya Prakash <sathya.prakash@broadcom.com>
15045M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15046M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15047M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15048L:	MPT-FusionLinux.pdl@broadcom.com
15049L:	linux-scsi@vger.kernel.org
15050S:	Supported
15051W:	http://www.avagotech.com/support/
15052F:	drivers/message/fusion/
15053F:	drivers/scsi/mpt3sas/
15054
15055LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15056M:	Matthew Wilcox <willy@infradead.org>
15057L:	linux-scsi@vger.kernel.org
15058S:	Maintained
15059F:	drivers/scsi/sym53c8xx_2/
15060
15061LT3074 HARDWARE MONITOR DRIVER
15062M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15063L:	linux-hwmon@vger.kernel.org
15064S:	Supported
15065W:	https://ez.analog.com/linux-software-drivers
15066F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15067F:	Documentation/hwmon/lt3074.rst
15068F:	drivers/hwmon/pmbus/lt3074.c
15069
15070LTC1660 DAC DRIVER
15071M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15072L:	linux-iio@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15075F:	drivers/iio/dac/ltc1660.c
15076
15077LTC2664 IIO DAC DRIVER
15078M:	Michael Hennerich <michael.hennerich@analog.com>
15079M:	Kim Seer Paller <kimseer.paller@analog.com>
15080L:	linux-iio@vger.kernel.org
15081S:	Supported
15082W:	https://ez.analog.com/linux-software-drivers
15083F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15084F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15085F:	drivers/iio/dac/ltc2664.c
15086
15087LTC2688 IIO DAC DRIVER
15088M:	Nuno Sá <nuno.sa@analog.com>
15089L:	linux-iio@vger.kernel.org
15090S:	Supported
15091W:	https://ez.analog.com/linux-software-drivers
15092F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15093F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15094F:	drivers/iio/dac/ltc2688.c
15095
15096LTC2947 HARDWARE MONITOR DRIVER
15097M:	Nuno Sá <nuno.sa@analog.com>
15098L:	linux-hwmon@vger.kernel.org
15099S:	Supported
15100W:	https://ez.analog.com/linux-software-drivers
15101F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15102F:	drivers/hwmon/ltc2947-core.c
15103F:	drivers/hwmon/ltc2947-i2c.c
15104F:	drivers/hwmon/ltc2947-spi.c
15105F:	drivers/hwmon/ltc2947.h
15106
15107LTC2991 HARDWARE MONITOR DRIVER
15108M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15109L:	linux-hwmon@vger.kernel.org
15110S:	Supported
15111W:	https://ez.analog.com/linux-software-drivers
15112F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15113F:	drivers/hwmon/ltc2991.c
15114
15115LTC2983 IIO TEMPERATURE DRIVER
15116M:	Nuno Sá <nuno.sa@analog.com>
15117L:	linux-iio@vger.kernel.org
15118S:	Supported
15119W:	https://ez.analog.com/linux-software-drivers
15120F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15121F:	drivers/iio/temperature/ltc2983.c
15122
15123LTC4282 HARDWARE MONITOR DRIVER
15124M:	Nuno Sa <nuno.sa@analog.com>
15125L:	linux-hwmon@vger.kernel.org
15126S:	Supported
15127F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15128F:	Documentation/hwmon/ltc4282.rst
15129F:	drivers/hwmon/ltc4282.c
15130
15131LTC4286 HARDWARE MONITOR DRIVER
15132M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15133L:	linux-hwmon@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15136F:	Documentation/hwmon/ltc4286.rst
15137F:	drivers/hwmon/pmbus/ltc4286.c
15138
15139LTC4306 I2C MULTIPLEXER DRIVER
15140M:	Michael Hennerich <michael.hennerich@analog.com>
15141L:	linux-i2c@vger.kernel.org
15142S:	Supported
15143W:	https://ez.analog.com/linux-software-drivers
15144F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15145F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15146
15147LTP (Linux Test Project)
15148M:	Andrea Cervesato <andrea.cervesato@suse.com>
15149M:	Cyril Hrubis <chrubis@suse.cz>
15150M:	Jan Stancek <jstancek@redhat.com>
15151M:	Petr Vorel <pvorel@suse.cz>
15152M:	Li Wang <liwang@redhat.com>
15153M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15154M:	Xiao Yang <yangx.jy@fujitsu.com>
15155L:	ltp@lists.linux.it (subscribers-only)
15156S:	Maintained
15157W:	https://linux-test-project.readthedocs.io/
15158T:	git https://github.com/linux-test-project/ltp.git
15159
15160LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15161M:	Anshul Dalal <anshulusr@gmail.com>
15162L:	linux-iio@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15165F:	drivers/iio/light/ltr390.c
15166
15167LYNX 28G SERDES PHY DRIVER
15168M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15169L:	netdev@vger.kernel.org
15170S:	Supported
15171F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15172F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15173
15174LYNX PCS MODULE
15175M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15176L:	netdev@vger.kernel.org
15177S:	Supported
15178F:	drivers/net/pcs/pcs-lynx.c
15179F:	include/linux/pcs-lynx.h
15180
15181M68K ARCHITECTURE
15182M:	Geert Uytterhoeven <geert@linux-m68k.org>
15183L:	linux-m68k@lists.linux-m68k.org
15184S:	Maintained
15185W:	http://www.linux-m68k.org/
15186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15187F:	arch/m68k/
15188F:	drivers/zorro/
15189
15190M68K ON APPLE MACINTOSH
15191M:	Joshua Thompson <funaho@jurai.org>
15192L:	linux-m68k@lists.linux-m68k.org
15193S:	Maintained
15194W:	http://www.mac.linux-m68k.org/
15195F:	arch/m68k/mac/
15196F:	drivers/macintosh/adb-iop.c
15197F:	drivers/macintosh/via-macii.c
15198
15199M68K ON HP9000/300
15200M:	Philip Blundell <philb@gnu.org>
15201S:	Maintained
15202W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15203F:	arch/m68k/hp300/
15204
15205M88DS3103 MEDIA DRIVER
15206L:	linux-media@vger.kernel.org
15207S:	Orphan
15208W:	https://linuxtv.org
15209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15210F:	drivers/media/dvb-frontends/m88ds3103*
15211
15212M88RS2000 MEDIA DRIVER
15213M:	Malcolm Priestley <tvboxspy@gmail.com>
15214L:	linux-media@vger.kernel.org
15215S:	Maintained
15216W:	https://linuxtv.org
15217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15218F:	drivers/media/dvb-frontends/m88rs2000*
15219
15220MA901 MASTERKIT USB FM RADIO DRIVER
15221M:	Alexey Klimov <alexey.klimov@linaro.org>
15222L:	linux-media@vger.kernel.org
15223S:	Maintained
15224T:	git git://linuxtv.org/media.git
15225F:	drivers/media/radio/radio-ma901.c
15226
15227MAC80211
15228M:	Johannes Berg <johannes@sipsolutions.net>
15229L:	linux-wireless@vger.kernel.org
15230S:	Maintained
15231W:	https://wireless.wiki.kernel.org/
15232Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15235F:	Documentation/networking/mac80211-injection.rst
15236F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15237F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15238F:	include/net/mac80211.h
15239F:	net/mac80211/
15240
15241MAILBOX API
15242M:	Jassi Brar <jassisinghbrar@gmail.com>
15243L:	linux-kernel@vger.kernel.org
15244S:	Maintained
15245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15246F:	Documentation/devicetree/bindings/mailbox/
15247F:	drivers/mailbox/
15248F:	include/dt-bindings/mailbox/
15249F:	include/linux/mailbox_client.h
15250F:	include/linux/mailbox_controller.h
15251
15252MAILBOX ARM MHUv2
15253M:	Viresh Kumar <viresh.kumar@linaro.org>
15254M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15255L:	linux-kernel@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15258F:	drivers/mailbox/arm_mhuv2.c
15259F:	include/linux/mailbox/arm_mhuv2_message.h
15260
15261MAILBOX ARM MHUv3
15262M:	Sudeep Holla <sudeep.holla@kernel.org>
15263M:	Cristian Marussi <cristian.marussi@arm.com>
15264L:	linux-kernel@vger.kernel.org
15265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15268F:	drivers/mailbox/arm_mhuv3.c
15269
15270MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15271M:	Alejandro Colomar <alx@kernel.org>
15272L:	linux-man@vger.kernel.org
15273S:	Maintained
15274W:	http://www.kernel.org/doc/man-pages
15275T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15276T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15277
15278MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15279M:	Jeremy Kerr <jk@codeconstruct.com.au>
15280M:	Matt Johnston <matt@codeconstruct.com.au>
15281L:	netdev@vger.kernel.org
15282S:	Maintained
15283F:	Documentation/networking/mctp.rst
15284F:	drivers/net/mctp/
15285F:	include/linux/usb/mctp-usb.h
15286F:	include/net/mctp.h
15287F:	include/net/mctpdevice.h
15288F:	include/net/netns/mctp.h
15289F:	net/mctp/
15290
15291MAPLE TREE
15292M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15293R:	Alice Ryhl <aliceryhl@google.com>
15294R:	Andrew Ballance <andrewjballance@gmail.com>
15295L:	maple-tree@lists.infradead.org
15296L:	linux-mm@kvack.org
15297S:	Supported
15298F:	Documentation/core-api/maple_tree.rst
15299F:	include/linux/maple_tree.h
15300F:	include/trace/events/maple_tree.h
15301F:	lib/maple_tree.c
15302F:	lib/test_maple_tree.c
15303F:	rust/helpers/maple_tree.c
15304F:	rust/kernel/maple_tree.rs
15305F:	tools/testing/radix-tree/maple.c
15306F:	tools/testing/shared/linux/maple_tree.h
15307
15308MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15309M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15310L:	linux-mips@vger.kernel.org
15311S:	Maintained
15312F:	arch/mips/boot/dts/img/pistachio*
15313
15314MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15315M:	Andrew Lunn <andrew@lunn.ch>
15316L:	netdev@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15319F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15320F:	Documentation/networking/devlink/mv88e6xxx.rst
15321F:	drivers/net/dsa/mv88e6xxx/
15322F:	include/linux/dsa/mv88e6xxx.h
15323F:	include/linux/platform_data/mv88e6xxx.h
15324
15325MARVELL 88PM886 PMIC DRIVER
15326M:	Karel Balej <balejk@matfyz.cz>
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15329F:	drivers/input/misc/88pm886-onkey.c
15330F:	drivers/mfd/88pm886.c
15331F:	drivers/regulator/88pm886-regulator.c
15332F:	drivers/rtc/rtc-88pm886.c
15333F:	include/linux/mfd/88pm886.h
15334
15335MARVELL 88PM886 PMIC GPADC DRIVER
15336M:	Duje Mihanović <duje@dujemihanovic.xyz>
15337S:	Maintained
15338F:	drivers/iio/adc/88pm886-gpadc.c
15339
15340MARVELL ARMADA 3700 PHY DRIVERS
15341M:	Miquel Raynal <miquel.raynal@bootlin.com>
15342S:	Maintained
15343F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15344F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15345F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15346F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15347
15348MARVELL ARMADA 3700 SERIAL DRIVER
15349M:	Pali Rohár <pali@kernel.org>
15350S:	Maintained
15351F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15352F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15353F:	drivers/tty/serial/mvebu-uart.c
15354
15355MARVELL ARMADA DRM SUPPORT
15356M:	Russell King <linux@armlinux.org.uk>
15357S:	Maintained
15358T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15359T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15360F:	Documentation/devicetree/bindings/display/armada/
15361F:	drivers/gpu/drm/armada/
15362F:	include/uapi/drm/armada_drm.h
15363
15364MARVELL CRYPTO DRIVER
15365M:	Srujana Challa <schalla@marvell.com>
15366M:	Bharat Bhushan <bbhushan2@marvell.com>
15367L:	linux-crypto@vger.kernel.org
15368S:	Maintained
15369F:	drivers/crypto/marvell/
15370F:	include/linux/soc/marvell/octeontx2/
15371
15372MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15373L:	netdev@vger.kernel.org
15374S:	Orphan
15375F:	drivers/net/ethernet/marvell/sk*
15376
15377MARVELL LIBERTAS WIRELESS DRIVER
15378L:	linux-wireless@vger.kernel.org
15379L:	libertas-dev@lists.infradead.org
15380S:	Orphan
15381F:	drivers/net/wireless/marvell/libertas/
15382F:	drivers/net/wireless/marvell/libertas_tf/
15383
15384MARVELL MACCHIATOBIN SUPPORT
15385M:	Russell King <linux@armlinux.org.uk>
15386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15387S:	Maintained
15388F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15389
15390MARVELL MV643XX ETHERNET DRIVER
15391M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15392L:	netdev@vger.kernel.org
15393S:	Maintained
15394F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15395
15396MARVELL MV88X3310 PHY DRIVER
15397M:	Russell King <linux@armlinux.org.uk>
15398M:	Marek Behún <kabel@kernel.org>
15399L:	netdev@vger.kernel.org
15400S:	Maintained
15401F:	drivers/net/phy/marvell10g.c
15402
15403MARVELL MVEBU THERMAL DRIVER
15404M:	Miquel Raynal <miquel.raynal@bootlin.com>
15405S:	Maintained
15406F:	drivers/thermal/armada_thermal.c
15407
15408MARVELL MVNETA ETHERNET DRIVER
15409M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15410L:	netdev@vger.kernel.org
15411S:	Maintained
15412F:	drivers/net/ethernet/marvell/mvneta*
15413
15414MARVELL MVPP2 ETHERNET DRIVER
15415M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15416M:	Russell King <linux@armlinux.org.uk>
15417L:	netdev@vger.kernel.org
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15420F:	drivers/net/ethernet/marvell/mvpp2/
15421
15422MARVELL MWIFIEX WIRELESS DRIVER
15423M:	Brian Norris <briannorris@chromium.org>
15424R:	Francesco Dolcini <francesco@dolcini.it>
15425L:	linux-wireless@vger.kernel.org
15426S:	Odd Fixes
15427F:	drivers/net/wireless/marvell/mwifiex/
15428
15429MARVELL MWL8K WIRELESS DRIVER
15430L:	linux-wireless@vger.kernel.org
15431S:	Orphan
15432F:	drivers/net/wireless/marvell/mwl8k.c
15433
15434MARVELL NAND CONTROLLER DRIVER
15435M:	Miquel Raynal <miquel.raynal@bootlin.com>
15436L:	linux-mtd@lists.infradead.org
15437S:	Maintained
15438F:	drivers/mtd/nand/raw/marvell_nand.c
15439
15440MARVELL OCTEON ENDPOINT DRIVER
15441M:	Veerasenareddy Burru <vburru@marvell.com>
15442M:	Sathesh Edara <sedara@marvell.com>
15443L:	netdev@vger.kernel.org
15444S:	Maintained
15445F:	drivers/net/ethernet/marvell/octeon_ep
15446
15447MARVELL OCTEON ENDPOINT VF DRIVER
15448M:	Veerasenareddy Burru <vburru@marvell.com>
15449M:	Sathesh Edara <sedara@marvell.com>
15450M:	Shinas Rasheed <srasheed@marvell.com>
15451M:	Satananda Burla <sburla@marvell.com>
15452L:	netdev@vger.kernel.org
15453S:	Maintained
15454F:	drivers/net/ethernet/marvell/octeon_ep_vf
15455
15456MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15457M:	Sunil Goutham <sgoutham@marvell.com>
15458M:	Geetha sowjanya <gakula@marvell.com>
15459M:	Subbaraya Sundeep <sbhatta@marvell.com>
15460M:	hariprasad <hkelam@marvell.com>
15461M:	Bharat Bhushan <bbhushan2@marvell.com>
15462L:	netdev@vger.kernel.org
15463S:	Maintained
15464F:	drivers/net/ethernet/marvell/octeontx2/nic/
15465F:	include/linux/soc/marvell/octeontx2/
15466
15467MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15468M:	Sunil Goutham <sgoutham@marvell.com>
15469M:	Linu Cherian <lcherian@marvell.com>
15470M:	Geetha sowjanya <gakula@marvell.com>
15471M:	hariprasad <hkelam@marvell.com>
15472M:	Subbaraya Sundeep <sbhatta@marvell.com>
15473L:	netdev@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15476F:	drivers/net/ethernet/marvell/octeontx2/af/
15477
15478MARVELL PEM PMU DRIVER
15479M:	Linu Cherian <lcherian@marvell.com>
15480M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15481S:	Supported
15482F:	drivers/perf/marvell_pem_pmu.c
15483
15484MARVELL PRESTERA ETHERNET SWITCH DRIVER
15485M:	Elad Nachman <enachman@marvell.com>
15486S:	Supported
15487W:	https://github.com/Marvell-switching/switchdev-prestera
15488F:	drivers/net/ethernet/marvell/prestera/
15489
15490MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15491M:	Nicolas Pitre <nico@fluxnic.net>
15492S:	Odd Fixes
15493F:	drivers/mmc/host/mvsdio.*
15494
15495MARVELL USB MDIO CONTROLLER DRIVER
15496M:	Tobias Waldekranz <tobias@waldekranz.com>
15497L:	netdev@vger.kernel.org
15498S:	Maintained
15499F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15500F:	drivers/net/mdio/mdio-mvusb.c
15501
15502MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15503M:	Hu Ziji <huziji@marvell.com>
15504L:	linux-mmc@vger.kernel.org
15505S:	Supported
15506F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15507F:	drivers/mmc/host/sdhci-xenon*
15508
15509MARVELL OCTEON CN10K DPI DRIVER
15510M:	Vamsi Attunuru <vattunuru@marvell.com>
15511S:	Supported
15512F:	drivers/misc/mrvl_cn10k_dpi.c
15513
15514MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15515R:	schalla@marvell.com
15516R:	vattunuru@marvell.com
15517F:	drivers/vdpa/octeon_ep/
15518
15519MARVELL OCTEON HOTPLUG DRIVER
15520R:	Shijith Thotton <sthotton@marvell.com>
15521R:	Vamsi Attunuru <vattunuru@marvell.com>
15522S:	Supported
15523F:	drivers/pci/hotplug/octep_hp.c
15524
15525MATROX FRAMEBUFFER DRIVER
15526L:	linux-fbdev@vger.kernel.org
15527S:	Orphan
15528F:	drivers/video/fbdev/matrox/matroxfb_*
15529F:	include/uapi/linux/matroxfb.h
15530
15531MAX14001/MAX14002 IIO ADC DRIVER
15532M:	Kim Seer Paller <kimseer.paller@analog.com>
15533M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15534L:	linux-iio@vger.kernel.org
15535S:	Maintained
15536W:	https://ez.analog.com/linux-software-drivers
15537F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15538F:	drivers/iio/adc/max14001.c
15539
15540MAX15301 DRIVER
15541M:	Daniel Nilsson <daniel.nilsson@flex.com>
15542L:	linux-hwmon@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/hwmon/max15301.rst
15545F:	drivers/hwmon/pmbus/max15301.c
15546
15547MAX17616 HARDWARE MONITOR DRIVER
15548M:	Kim Seer Paller <kimseer.paller@analog.com>
15549L:	linux-hwmon@vger.kernel.org
15550S:	Supported
15551W:	https://ez.analog.com/linux-software-drivers
15552F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15553F:	Documentation/hwmon/max17616.rst
15554F:	drivers/hwmon/pmbus/max17616.c
15555
15556MAX2175 SDR TUNER DRIVER
15557M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560T:	git git://linuxtv.org/media.git
15561F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15562F:	Documentation/userspace-api/media/drivers/max2175.rst
15563F:	drivers/media/i2c/max2175*
15564F:	include/uapi/linux/max2175.h
15565
15566MAX31335 RTC DRIVER
15567M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15568L:	linux-rtc@vger.kernel.org
15569S:	Supported
15570W:	https://ez.analog.com/linux-software-drivers
15571F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15572F:	drivers/rtc/rtc-max31335.c
15573
15574MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15575L:	linux-hwmon@vger.kernel.org
15576S:	Orphan
15577F:	Documentation/hwmon/max6650.rst
15578F:	drivers/hwmon/max6650.c
15579
15580MAX9286 QUAD GMSL DESERIALIZER DRIVER
15581M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15582M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15583M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15584M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15585L:	linux-media@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15588F:	drivers/media/i2c/max9286.c
15589
15590MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15591M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15592L:	linux-media@vger.kernel.org
15593S:	Maintained
15594F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15595F:	drivers/staging/media/max96712/max96712.c
15596
15597MAX96714 GMSL2 DESERIALIZER DRIVER
15598M:	Julien Massot <julien.massot@collabora.com>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15602F:	drivers/media/i2c/max96714.c
15603
15604MAX96717 GMSL2 SERIALIZER DRIVER
15605M:	Julien Massot <julien.massot@collabora.com>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15609F:	drivers/media/i2c/max96717.c
15610
15611MAX9860 MONO AUDIO VOICE CODEC DRIVER
15612M:	Peter Rosin <peda@axentia.se>
15613L:	linux-sound@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/sound/max9860.txt
15616F:	sound/soc/codecs/max9860.*
15617
15618MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15619M:	Andreas Klinger <ak@it-klinger.de>
15620L:	linux-iio@vger.kernel.org
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15623F:	drivers/iio/proximity/mb1232.c
15624
15625MAXIM MAX11205 DRIVER
15626M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15627L:	linux-iio@vger.kernel.org
15628S:	Supported
15629W:	https://ez.analog.com/linux-software-drivers
15630F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15631F:	drivers/iio/adc/max11205.c
15632
15633MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15634R:	Iskren Chernev <iskren.chernev@gmail.com>
15635R:	Krzysztof Kozlowski <krzk@kernel.org>
15636R:	Marek Szyprowski <m.szyprowski@samsung.com>
15637R:	Matheus Castello <matheus@castello.eng.br>
15638L:	linux-pm@vger.kernel.org
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15641F:	drivers/power/supply/max17040_battery.c
15642
15643MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15644R:	Hans de Goede <hansg@kernel.org>
15645R:	Krzysztof Kozlowski <krzk@kernel.org>
15646R:	Marek Szyprowski <m.szyprowski@samsung.com>
15647R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15648R:	Purism Kernel Team <kernel@puri.sm>
15649L:	linux-pm@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15652F:	drivers/power/supply/max17042_battery.c
15653
15654MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15655M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15656L:	linux-kernel@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15659F:	drivers/regulator/max20086-regulator.c
15660
15661MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15662M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15663L:	linux-iio@vger.kernel.org
15664S:	Supported
15665F:	drivers/iio/temperature/max30208.c
15666
15667MAXIM MAX7360 KEYPAD LED MFD DRIVER
15668M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15669S:	Maintained
15670F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15671F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15672F:	drivers/gpio/gpio-max7360.c
15673F:	drivers/input/keyboard/max7360-keypad.c
15674F:	drivers/input/misc/max7360-rotary.c
15675F:	drivers/mfd/max7360.c
15676F:	drivers/pinctrl/pinctrl-max7360.c
15677F:	drivers/pwm/pwm-max7360.c
15678F:	include/linux/mfd/max7360.h
15679
15680MAXIM MAX77650 PMIC MFD DRIVER
15681M:	Bartosz Golaszewski <brgl@kernel.org>
15682L:	linux-kernel@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/*/*max77650.yaml
15685F:	Documentation/devicetree/bindings/*/max77650*.yaml
15686F:	drivers/gpio/gpio-max77650.c
15687F:	drivers/input/misc/max77650-onkey.c
15688F:	drivers/leds/leds-max77650.c
15689F:	drivers/mfd/max77650.c
15690F:	drivers/power/supply/max77650-charger.c
15691F:	drivers/regulator/max77650-regulator.c
15692F:	include/linux/mfd/max77650.h
15693
15694MAXIM MAX77714 PMIC MFD DRIVER
15695M:	Luca Ceresoli <luca@lucaceresoli.net>
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15698F:	drivers/mfd/max77714.c
15699F:	include/linux/mfd/max77714.h
15700
15701MAXIM MAX77759 PMIC MFD DRIVER
15702M:	André Draszik <andre.draszik@linaro.org>
15703L:	linux-kernel@vger.kernel.org
15704S:	Maintained
15705F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15706F:	drivers/gpio/gpio-max77759.c
15707F:	drivers/mfd/max77759.c
15708F:	drivers/nvmem/max77759-nvmem.c
15709F:	include/linux/mfd/max77759.h
15710
15711MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15712M:	Javier Martinez Canillas <javier@dowhile0.org>
15713L:	linux-kernel@vger.kernel.org
15714S:	Supported
15715F:	Documentation/devicetree/bindings/*/*max77802.yaml
15716F:	drivers/regulator/max77802-regulator.c
15717F:	include/dt-bindings/*/*max77802.h
15718
15719MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15720M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15721L:	linux-kernel@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15724F:	drivers/regulator/max77838-regulator.c
15725
15726MAXIM MAX77976 BATTERY CHARGER
15727M:	Luca Ceresoli <luca@lucaceresoli.net>
15728S:	Supported
15729F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15730F:	drivers/power/supply/max77976_charger.c
15731
15732MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15733M:	Krzysztof Kozlowski <krzk@kernel.org>
15734L:	linux-pm@vger.kernel.org
15735S:	Maintained
15736B:	mailto:linux-samsung-soc@vger.kernel.org
15737F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15738F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15739F:	drivers/power/supply/max14577_charger.c
15740F:	drivers/power/supply/max77693_charger.c
15741
15742MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15743M:	Chanwoo Choi <cw00.choi@samsung.com>
15744M:	Krzysztof Kozlowski <krzk@kernel.org>
15745L:	linux-kernel@vger.kernel.org
15746S:	Maintained
15747B:	mailto:linux-samsung-soc@vger.kernel.org
15748F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15749F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15750F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15751F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15752F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15753F:	drivers/leds/leds-max77705.c
15754F:	drivers/*/*max77843.c
15755F:	drivers/*/max14577*.c
15756F:	drivers/*/max77686*.c
15757F:	drivers/*/max77693*.c
15758F:	drivers/*/max77705*.c
15759F:	drivers/clk/clk-max77686.c
15760F:	drivers/extcon/extcon-max14577.c
15761F:	drivers/extcon/extcon-max77693.c
15762F:	drivers/rtc/rtc-max77686.c
15763F:	include/linux/mfd/max14577*.h
15764F:	include/linux/mfd/max77686*.h
15765F:	include/linux/mfd/max77693*.h
15766F:	include/linux/mfd/max77705*.h
15767
15768MAXIRADIO FM RADIO RECEIVER DRIVER
15769M:	Hans Verkuil <hverkuil@kernel.org>
15770L:	linux-media@vger.kernel.org
15771S:	Maintained
15772W:	https://linuxtv.org
15773T:	git git://linuxtv.org/media.git
15774F:	drivers/media/radio/radio-maxiradio*
15775
15776MAXLINEAR ETHERNET PHY DRIVER
15777M:	Xu Liang <lxu@maxlinear.com>
15778L:	netdev@vger.kernel.org
15779S:	Supported
15780F:	drivers/net/phy/mxl-86110.c
15781F:	drivers/net/phy/mxl-gpy.c
15782
15783MAXLINEAR MXL862XX SWITCH DRIVER
15784M:	Daniel Golle <daniel@makrotopia.org>
15785L:	netdev@vger.kernel.org
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15788F:	drivers/net/dsa/mxl862xx/
15789F:	net/dsa/tag_mxl862xx.c
15790
15791MCAN DEVICE DRIVER
15792M:	Markus Schneider-Pargmann <msp@baylibre.com>
15793L:	linux-can@vger.kernel.org
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15796F:	drivers/net/can/m_can/
15797
15798MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15799R:	Yasushi SHOJI <yashi@spacecubics.com>
15800L:	linux-can@vger.kernel.org
15801S:	Maintained
15802F:	drivers/net/can/usb/mcba_usb.c
15803
15804MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15805M:	Rishi Gupta <gupt21@gmail.com>
15806L:	linux-i2c@vger.kernel.org
15807L:	linux-input@vger.kernel.org
15808S:	Maintained
15809F:	drivers/hid/hid-mcp2221.c
15810
15811MCP251XFD SPI-CAN NETWORK DRIVER
15812M:	Marc Kleine-Budde <mkl@pengutronix.de>
15813M:	Manivannan Sadhasivam <mani@kernel.org>
15814R:	Thomas Kopp <thomas.kopp@microchip.com>
15815L:	linux-can@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15818F:	drivers/net/can/spi/mcp251xfd/
15819
15820MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15821M:	Peter Rosin <peda@axentia.se>
15822L:	linux-iio@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15825F:	drivers/iio/potentiometer/mcp4018.c
15826F:	drivers/iio/potentiometer/mcp4531.c
15827
15828MCP47FEB02 MICROCHIP DAC DRIVER
15829M:	Ariana Lazar <ariana.lazar@microchip.com>
15830L:	linux-iio@vger.kernel.org
15831S:	Supported
15832F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15833F:	drivers/iio/dac/mcp47feb02.c
15834
15835MCP4821 DAC DRIVER
15836M:	Anshul Dalal <anshulusr@gmail.com>
15837L:	linux-iio@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15840F:	drivers/iio/dac/mcp4821.c
15841
15842MCR20A IEEE-802.15.4 RADIO DRIVER
15843M:	Stefan Schmidt <stefan@datenfreihafen.org>
15844L:	linux-wpan@vger.kernel.org
15845S:	Odd Fixes
15846W:	https://github.com/xueliu/mcr20a-linux
15847F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15848F:	drivers/net/ieee802154/mcr20a.c
15849F:	drivers/net/ieee802154/mcr20a.h
15850
15851MDIO REGMAP DRIVER
15852M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15853L:	netdev@vger.kernel.org
15854S:	Maintained
15855F:	drivers/net/mdio/mdio-regmap.c
15856F:	include/linux/mdio/mdio-regmap.h
15857
15858MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15859M:	William Breathitt Gray <wbg@kernel.org>
15860L:	linux-iio@vger.kernel.org
15861S:	Maintained
15862F:	drivers/iio/dac/cio-dac.c
15863
15864MEDIA CONTROLLER FRAMEWORK
15865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15867L:	linux-media@vger.kernel.org
15868S:	Supported
15869W:	https://www.linuxtv.org
15870T:	git git://linuxtv.org/media.git
15871F:	drivers/media/mc/
15872F:	include/media/media-*.h
15873F:	include/uapi/linux/media.h
15874
15875MEDIA DRIVER FOR FREESCALE IMX PXP
15876M:	Philipp Zabel <p.zabel@pengutronix.de>
15877L:	linux-media@vger.kernel.org
15878S:	Maintained
15879T:	git git://linuxtv.org/media.git
15880F:	drivers/media/platform/nxp/imx-pxp.[ch]
15881
15882MEDIA DRIVERS FOR ASCOT2E
15883M:	Abylay Ospan <aospan@amazon.com>
15884L:	linux-media@vger.kernel.org
15885S:	Supported
15886W:	https://linuxtv.org
15887W:	http://netup.tv/
15888T:	git git://linuxtv.org/media.git
15889F:	drivers/media/dvb-frontends/ascot2e*
15890
15891MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15892M:	Jasmin Jessich <jasmin@anw.at>
15893L:	linux-media@vger.kernel.org
15894S:	Maintained
15895W:	https://linuxtv.org
15896T:	git git://linuxtv.org/media.git
15897F:	drivers/media/dvb-frontends/cxd2099*
15898
15899MEDIA DRIVERS FOR CXD2841ER
15900M:	Abylay Ospan <aospan@amazon.com>
15901L:	linux-media@vger.kernel.org
15902S:	Supported
15903W:	https://linuxtv.org
15904W:	http://netup.tv/
15905T:	git git://linuxtv.org/media.git
15906F:	drivers/media/dvb-frontends/cxd2841er*
15907
15908MEDIA DRIVERS FOR CXD2880
15909M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15910L:	linux-media@vger.kernel.org
15911S:	Supported
15912W:	http://linuxtv.org/
15913T:	git git://linuxtv.org/media.git
15914F:	drivers/media/dvb-frontends/cxd2880/*
15915F:	drivers/media/spi/cxd2880*
15916
15917MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15918L:	linux-media@vger.kernel.org
15919S:	Orphan
15920W:	https://linuxtv.org
15921T:	git git://linuxtv.org/media.git
15922F:	drivers/media/pci/ddbridge/*
15923
15924MEDIA DRIVERS FOR FREESCALE IMX
15925M:	Steve Longerbeam <slongerbeam@gmail.com>
15926M:	Philipp Zabel <p.zabel@pengutronix.de>
15927R:	Frank Li <Frank.Li@nxp.com>
15928L:	imx@lists.linux.dev
15929L:	linux-media@vger.kernel.org
15930S:	Maintained
15931T:	git git://linuxtv.org/media.git
15932F:	Documentation/admin-guide/media/imx.rst
15933F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15934F:	drivers/staging/media/imx/
15935F:	include/linux/imx-media.h
15936F:	include/media/imx.h
15937
15938MEDIA DRIVERS FOR FREESCALE IMX7/8
15939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15940M:	Frank Li <Frank.Li@nxp.com>
15941M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15942R:	Rui Miguel Silva <rmfrfs@gmail.com>
15943R:	Purism Kernel Team <kernel@puri.sm>
15944L:	imx@lists.linux.dev
15945L:	linux-media@vger.kernel.org
15946S:	Maintained
15947T:	git git://linuxtv.org/media.git
15948F:	Documentation/admin-guide/media/imx7.rst
15949F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15950F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15951F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15952F:	drivers/media/platform/nxp/imx-mipi-csis.c
15953F:	drivers/media/platform/nxp/imx7-media-csi.c
15954F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15955
15956MEDIA DRIVERS FOR HELENE
15957M:	Abylay Ospan <aospan@amazon.com>
15958L:	linux-media@vger.kernel.org
15959S:	Supported
15960W:	https://linuxtv.org
15961W:	http://netup.tv/
15962T:	git git://linuxtv.org/media.git
15963F:	drivers/media/dvb-frontends/helene*
15964
15965MEDIA DRIVERS FOR HORUS3A
15966M:	Abylay Ospan <aospan@amazon.com>
15967L:	linux-media@vger.kernel.org
15968S:	Supported
15969W:	https://linuxtv.org
15970W:	http://netup.tv/
15971T:	git git://linuxtv.org/media.git
15972F:	drivers/media/dvb-frontends/horus3a*
15973
15974MEDIA DRIVERS FOR LNBH25
15975M:	Abylay Ospan <aospan@amazon.com>
15976L:	linux-media@vger.kernel.org
15977S:	Supported
15978W:	https://linuxtv.org
15979W:	http://netup.tv/
15980T:	git git://linuxtv.org/media.git
15981F:	drivers/media/dvb-frontends/lnbh25*
15982
15983MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15984L:	linux-media@vger.kernel.org
15985S:	Orphan
15986W:	https://linuxtv.org
15987T:	git git://linuxtv.org/media.git
15988F:	drivers/media/dvb-frontends/mxl5xx*
15989
15990MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15991M:	Abylay Ospan <aospan@amazon.com>
15992L:	linux-media@vger.kernel.org
15993S:	Supported
15994W:	https://linuxtv.org
15995W:	http://netup.tv/
15996T:	git git://linuxtv.org/media.git
15997F:	drivers/media/pci/netup_unidvb/*
15998
15999MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16000M:	Dmitry Osipenko <digetx@gmail.com>
16001L:	linux-media@vger.kernel.org
16002L:	linux-tegra@vger.kernel.org
16003S:	Maintained
16004T:	git git://linuxtv.org/media.git
16005F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16006F:	drivers/media/platform/nvidia/tegra-vde/
16007
16008MEDIA DRIVERS FOR RENESAS - CEU
16009M:	Jacopo Mondi <jacopo@jmondi.org>
16010L:	linux-media@vger.kernel.org
16011L:	linux-renesas-soc@vger.kernel.org
16012S:	Supported
16013T:	git git://linuxtv.org/media.git
16014F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16015F:	drivers/media/platform/renesas/renesas-ceu.c
16016F:	include/media/drv-intf/renesas-ceu.h
16017
16018MEDIA DRIVERS FOR RENESAS - DRIF
16019M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16020L:	linux-media@vger.kernel.org
16021L:	linux-renesas-soc@vger.kernel.org
16022S:	Supported
16023T:	git git://linuxtv.org/media.git
16024F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16025F:	drivers/media/platform/renesas/rcar_drif.c
16026
16027MEDIA DRIVERS FOR RENESAS - FCP
16028M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16029L:	linux-media@vger.kernel.org
16030L:	linux-renesas-soc@vger.kernel.org
16031S:	Supported
16032T:	git git://linuxtv.org/media.git
16033F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16034F:	drivers/media/platform/renesas/rcar-fcp.c
16035F:	include/media/rcar-fcp.h
16036
16037MEDIA DRIVERS FOR RENESAS - FDP1
16038M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16039L:	linux-media@vger.kernel.org
16040L:	linux-renesas-soc@vger.kernel.org
16041S:	Supported
16042T:	git git://linuxtv.org/media.git
16043F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16044F:	drivers/media/platform/renesas/rcar_fdp1.c
16045
16046MEDIA DRIVERS FOR RENESAS - VIN
16047M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16048L:	linux-media@vger.kernel.org
16049L:	linux-renesas-soc@vger.kernel.org
16050S:	Supported
16051T:	git git://linuxtv.org/media.git
16052F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16053F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16054F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16055F:	drivers/media/platform/renesas/rcar-csi2.c
16056F:	drivers/media/platform/renesas/rcar-isp/
16057F:	drivers/media/platform/renesas/rcar-vin/
16058
16059MEDIA DRIVERS FOR RENESAS - VSP1
16060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16061M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16062L:	linux-media@vger.kernel.org
16063L:	linux-renesas-soc@vger.kernel.org
16064S:	Supported
16065T:	git git://linuxtv.org/media.git
16066F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16067F:	drivers/media/platform/renesas/vsp1/
16068
16069MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16070L:	linux-media@vger.kernel.org
16071S:	Orphan
16072W:	https://linuxtv.org
16073T:	git git://linuxtv.org/media.git
16074F:	drivers/media/dvb-frontends/stv0910*
16075
16076MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16077L:	linux-media@vger.kernel.org
16078S:	Orphan
16079W:	https://linuxtv.org
16080T:	git git://linuxtv.org/media.git
16081F:	drivers/media/dvb-frontends/stv6111*
16082
16083MEDIA DRIVERS FOR STM32 - CSI
16084M:	Alain Volmat <alain.volmat@foss.st.com>
16085L:	linux-media@vger.kernel.org
16086S:	Supported
16087T:	git git://linuxtv.org/media_tree.git
16088F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16089F:	drivers/media/platform/st/stm32/stm32-csi.c
16090
16091MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16092M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16093M:	Alain Volmat <alain.volmat@foss.st.com>
16094L:	linux-media@vger.kernel.org
16095S:	Supported
16096T:	git git://linuxtv.org/media.git
16097F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16098F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16099F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16100F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16101
16102MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16103M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16104L:	linux-media@vger.kernel.org
16105S:	Maintained
16106W:	https://linuxtv.org
16107Q:	http://patchwork.kernel.org/project/linux-media/list/
16108T:	git git://linuxtv.org/media.git
16109F:	Documentation/admin-guide/media/
16110F:	Documentation/devicetree/bindings/media/
16111F:	Documentation/driver-api/media/
16112F:	Documentation/userspace-api/media/
16113F:	drivers/media/
16114F:	drivers/staging/media/
16115F:	include/dt-bindings/media/
16116F:	include/linux/platform_data/media/
16117F:	include/media/
16118F:	include/uapi/linux/dvb/
16119F:	include/uapi/linux/ivtv*
16120F:	include/uapi/linux/media.h
16121F:	include/uapi/linux/uvcvideo.h
16122F:	include/uapi/linux/v4l2-*
16123F:	include/uapi/linux/videodev2.h
16124
16125MEDIATEK BLUETOOTH DRIVER
16126M:	Sean Wang <sean.wang@mediatek.com>
16127L:	linux-bluetooth@vger.kernel.org
16128L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16131F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16132F:	drivers/bluetooth/btmtkuart.c
16133
16134MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16135M:	Sen Chu <sen.chu@mediatek.com>
16136M:	Sean Wang <sean.wang@mediatek.com>
16137M:	Macpaul Lin <macpaul.lin@mediatek.com>
16138L:	linux-pm@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16141F:	drivers/power/reset/mt6323-poweroff.c
16142
16143MEDIATEK CIR DRIVER
16144M:	Sean Wang <sean.wang@mediatek.com>
16145S:	Maintained
16146F:	drivers/media/rc/mtk-cir.c
16147
16148MEDIATEK DMA DRIVER
16149M:	Sean Wang <sean.wang@mediatek.com>
16150L:	dmaengine@vger.kernel.org
16151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16152L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16153S:	Maintained
16154F:	Documentation/devicetree/bindings/dma/mediatek,*
16155F:	drivers/dma/mediatek/
16156
16157MEDIATEK ETHERNET DRIVER
16158M:	Felix Fietkau <nbd@nbd.name>
16159M:	Lorenzo Bianconi <lorenzo@kernel.org>
16160L:	netdev@vger.kernel.org
16161S:	Maintained
16162F:	drivers/net/ethernet/mediatek/
16163
16164MEDIATEK ETHERNET PCS DRIVER
16165M:	Alexander Couzens <lynxis@fe80.eu>
16166M:	Daniel Golle <daniel@makrotopia.org>
16167L:	netdev@vger.kernel.org
16168S:	Maintained
16169F:	drivers/net/pcs/pcs-mtk-lynxi.c
16170F:	include/linux/pcs/pcs-mtk-lynxi.h
16171
16172MEDIATEK ETHERNET PHY DRIVERS
16173M:	Daniel Golle <daniel@makrotopia.org>
16174M:	Qingfang Deng <dqfext@gmail.com>
16175M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16176L:	netdev@vger.kernel.org
16177S:	Maintained
16178F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16179F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16180F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16181F:	drivers/net/phy/mediatek/mtk-ge.c
16182F:	drivers/net/phy/mediatek/mtk.h
16183F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16184
16185MEDIATEK I2C CONTROLLER DRIVER
16186M:	Qii Wang <qii.wang@mediatek.com>
16187L:	linux-i2c@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16190F:	drivers/i2c/busses/i2c-mt65xx.c
16191
16192MEDIATEK IOMMU DRIVER
16193M:	Yong Wu <yong.wu@mediatek.com>
16194L:	iommu@lists.linux.dev
16195L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16196S:	Supported
16197F:	Documentation/devicetree/bindings/iommu/mediatek*
16198F:	drivers/iommu/mtk_iommu*
16199F:	include/dt-bindings/memory/mediatek,mt*-port.h
16200F:	include/dt-bindings/memory/mt*-port.h
16201
16202MEDIATEK JPEG DRIVER
16203M:	Bin Liu <bin.liu@mediatek.com>
16204S:	Supported
16205F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16206F:	drivers/media/platform/mediatek/jpeg/
16207
16208MEDIATEK KEYPAD DRIVER
16209M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16210S:	Supported
16211F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16212F:	drivers/input/keyboard/mt6779-keypad.c
16213
16214MEDIATEK MDP DRIVER
16215M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16216M:	Houlong Wei <houlong.wei@mediatek.com>
16217M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16218S:	Supported
16219F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16220F:	drivers/media/platform/mediatek/mdp/
16221F:	drivers/media/platform/mediatek/vpu/
16222
16223MEDIATEK MEDIA DRIVER
16224M:	Tiffany Lin <tiffany.lin@mediatek.com>
16225M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16226M:	Yunfei Dong <yunfei.dong@mediatek.com>
16227S:	Supported
16228F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16229F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16230F:	drivers/media/platform/mediatek/vcodec/
16231F:	drivers/media/platform/mediatek/vpu/
16232
16233MEDIATEK MIPI-CSI CDPHY DRIVER
16234M:	Julien Stephan <jstephan@baylibre.com>
16235M:	Andy Hsieh <andy.hsieh@mediatek.com>
16236S:	Supported
16237F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16238F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16239
16240MEDIATEK MMC/SD/SDIO DRIVER
16241M:	Chaotian Jing <chaotian.jing@mediatek.com>
16242S:	Maintained
16243F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16244F:	drivers/mmc/host/mtk-sd.c
16245
16246MEDIATEK MT6735 CLOCK & RESET DRIVERS
16247M:	Yassine Oudjana <y.oudjana@protonmail.com>
16248L:	linux-clk@vger.kernel.org
16249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16250S:	Maintained
16251F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16252F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16253F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16254F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16255F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16256F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16257F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16258F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16259F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16260F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16261F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16262F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16263F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16264F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16265F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16266F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16267F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16268F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16269F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16270F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16271
16272MEDIATEK MT76 WIRELESS LAN DRIVER
16273M:	Felix Fietkau <nbd@nbd.name>
16274M:	Lorenzo Bianconi <lorenzo@kernel.org>
16275M:	Ryder Lee <ryder.lee@mediatek.com>
16276R:	Shayne Chen <shayne.chen@mediatek.com>
16277R:	Sean Wang <sean.wang@mediatek.com>
16278L:	linux-wireless@vger.kernel.org
16279S:	Maintained
16280T:	git https://github.com/nbd168/wireless
16281F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16282F:	drivers/net/wireless/mediatek/mt76/
16283
16284MEDIATEK MT7601U WIRELESS LAN DRIVER
16285M:	Jakub Kicinski <kuba@kernel.org>
16286L:	linux-wireless@vger.kernel.org
16287S:	Maintained
16288F:	drivers/net/wireless/mediatek/mt7601u/
16289
16290MEDIATEK MT7621 CLOCK DRIVER
16291M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16294F:	drivers/clk/ralink/clk-mt7621.c
16295
16296MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16297M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16300F:	drivers/pci/controller/pcie-mt7621.c
16301
16302MEDIATEK MT7621 PHY PCI DRIVER
16303M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16306F:	drivers/phy/ralink/phy-mt7621-pci.c
16307
16308MEDIATEK MT7621/28/88 I2C DRIVER
16309M:	Stefan Roese <sr@denx.de>
16310L:	linux-i2c@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16313F:	drivers/i2c/busses/i2c-mt7621.c
16314
16315MEDIATEK MTMIPS CLOCK DRIVER
16316M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16319F:	drivers/clk/ralink/clk-mtmips.c
16320
16321MEDIATEK NAND CONTROLLER DRIVER
16322L:	linux-mtd@lists.infradead.org
16323S:	Orphan
16324F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16325F:	drivers/mtd/nand/raw/mtk_*
16326
16327MEDIATEK PMIC LED DRIVER
16328M:	Sen Chu <sen.chu@mediatek.com>
16329M:	Sean Wang <sean.wang@mediatek.com>
16330M:	Macpaul Lin <macpaul.lin@mediatek.com>
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16333F:	drivers/leds/leds-mt6323.c
16334
16335MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16336M:	Sean Wang <sean.wang@mediatek.com>
16337S:	Maintained
16338F:	drivers/char/hw_random/mtk-rng.c
16339
16340MEDIATEK SMI DRIVER
16341M:	Yong Wu <yong.wu@mediatek.com>
16342L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16343S:	Supported
16344F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16345F:	drivers/memory/mtk-smi.c
16346F:	include/soc/mediatek/smi.h
16347
16348MEDIATEK SWITCH DRIVER
16349M:	Chester A. Unal <chester.a.unal@arinc9.com>
16350M:	Daniel Golle <daniel@makrotopia.org>
16351L:	netdev@vger.kernel.org
16352S:	Maintained
16353F:	drivers/net/dsa/mt7530-mdio.c
16354F:	drivers/net/dsa/mt7530-mmio.c
16355F:	drivers/net/dsa/mt7530.*
16356F:	net/dsa/tag_mtk.c
16357
16358MEDIATEK T7XX 5G WWAN MODEM DRIVER
16359M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16360R:	Liu Haijun <haijun.liu@mediatek.com>
16361R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16362L:	netdev@vger.kernel.org
16363S:	Supported
16364F:	drivers/net/wwan/t7xx/
16365
16366MEDIATEK USB3 DRD IP DRIVER
16367M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16368L:	linux-usb@vger.kernel.org
16369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16370L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/usb/mediatek,*
16373F:	drivers/usb/host/xhci-mtk*
16374F:	drivers/usb/mtu3/
16375
16376MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16377M:	Peter Senna Tschudin <peter.senna@gmail.com>
16378M:	Ian Ray <ian.ray@ge.com>
16379M:	Martyn Welch <martyn.welch@collabora.co.uk>
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16382F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16383
16384MEGARAID SCSI/SAS DRIVERS
16385M:	Kashyap Desai <kashyap.desai@broadcom.com>
16386M:	Sumit Saxena <sumit.saxena@broadcom.com>
16387M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16388M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16389L:	megaraidlinux.pdl@broadcom.com
16390L:	linux-scsi@vger.kernel.org
16391S:	Maintained
16392W:	http://www.avagotech.com/support/
16393F:	Documentation/scsi/megaraid.rst
16394F:	drivers/scsi/megaraid.*
16395F:	drivers/scsi/megaraid/
16396
16397MELEXIS MLX90614 DRIVER
16398M:	Crt Mori <cmo@melexis.com>
16399L:	linux-iio@vger.kernel.org
16400S:	Supported
16401W:	http://www.melexis.com
16402F:	drivers/iio/temperature/mlx90614.c
16403
16404MELEXIS MLX90632 DRIVER
16405M:	Crt Mori <cmo@melexis.com>
16406L:	linux-iio@vger.kernel.org
16407S:	Supported
16408W:	http://www.melexis.com
16409F:	drivers/iio/temperature/mlx90632.c
16410
16411MELEXIS MLX90635 DRIVER
16412M:	Crt Mori <cmo@melexis.com>
16413L:	linux-iio@vger.kernel.org
16414S:	Supported
16415W:	http://www.melexis.com
16416F:	drivers/iio/temperature/mlx90635.c
16417
16418MELLANOX BLUEFIELD I2C DRIVER
16419M:	Khalil Blaiech <kblaiech@nvidia.com>
16420M:	Asmaa Mnebhi <asmaa@nvidia.com>
16421L:	linux-i2c@vger.kernel.org
16422S:	Supported
16423F:	drivers/i2c/busses/i2c-mlxbf.c
16424
16425MELLANOX ETHERNET DRIVER (mlx4_en)
16426M:	Tariq Toukan <tariqt@nvidia.com>
16427L:	netdev@vger.kernel.org
16428S:	Maintained
16429W:	https://www.nvidia.com/networking/
16430Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16431F:	drivers/net/ethernet/mellanox/mlx4/en_*
16432
16433MELLANOX ETHERNET DRIVER (mlx5e)
16434M:	Saeed Mahameed <saeedm@nvidia.com>
16435M:	Tariq Toukan <tariqt@nvidia.com>
16436M:	Mark Bloch <mbloch@nvidia.com>
16437L:	netdev@vger.kernel.org
16438S:	Maintained
16439W:	https://www.nvidia.com/networking/
16440Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16441F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16442
16443MELLANOX ETHERNET INNOVA DRIVERS
16444R:	Boris Pismenny <borisp@nvidia.com>
16445L:	netdev@vger.kernel.org
16446S:	Maintained
16447W:	https://www.nvidia.com/networking/
16448Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16449F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16450F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16451F:	include/linux/mlx5/mlx5_ifc_fpga.h
16452
16453MELLANOX ETHERNET SWITCH DRIVERS
16454M:	Ido Schimmel <idosch@nvidia.com>
16455M:	Petr Machata <petrm@nvidia.com>
16456L:	netdev@vger.kernel.org
16457S:	Supported
16458W:	https://www.nvidia.com/networking/
16459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16460F:	drivers/net/ethernet/mellanox/mlxsw/
16461F:	tools/testing/selftests/drivers/net/mlxsw/
16462
16463MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16464M:	mlxsw@nvidia.com
16465L:	netdev@vger.kernel.org
16466S:	Supported
16467W:	https://www.nvidia.com/networking/
16468Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16469F:	drivers/net/ethernet/mellanox/mlxfw/
16470
16471MELLANOX HARDWARE PLATFORM SUPPORT
16472M:	Hans de Goede <hansg@kernel.org>
16473M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16474M:	Vadim Pasternak <vadimp@nvidia.com>
16475L:	platform-driver-x86@vger.kernel.org
16476S:	Supported
16477F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16478F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16479F:	drivers/platform/mellanox/
16480F:	include/linux/platform_data/mlxreg.h
16481
16482MELLANOX MLX4 core VPI driver
16483M:	Tariq Toukan <tariqt@nvidia.com>
16484L:	netdev@vger.kernel.org
16485L:	linux-rdma@vger.kernel.org
16486S:	Maintained
16487W:	https://www.nvidia.com/networking/
16488Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16489F:	drivers/net/ethernet/mellanox/mlx4/
16490F:	include/linux/mlx4/
16491
16492MELLANOX MLX4 IB driver
16493M:	Yishai Hadas <yishaih@nvidia.com>
16494L:	linux-rdma@vger.kernel.org
16495S:	Supported
16496W:	https://www.nvidia.com/networking/
16497Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16498F:	drivers/infiniband/hw/mlx4/
16499F:	include/linux/mlx4/
16500F:	include/uapi/rdma/mlx4-abi.h
16501
16502MELLANOX MLX5 core VPI driver
16503M:	Saeed Mahameed <saeedm@nvidia.com>
16504M:	Leon Romanovsky <leonro@nvidia.com>
16505M:	Tariq Toukan <tariqt@nvidia.com>
16506M:	Mark Bloch <mbloch@nvidia.com>
16507L:	netdev@vger.kernel.org
16508L:	linux-rdma@vger.kernel.org
16509S:	Maintained
16510W:	https://www.nvidia.com/networking/
16511Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16512F:	Documentation/networking/device_drivers/ethernet/mellanox/
16513F:	drivers/net/ethernet/mellanox/mlx5/core/
16514F:	include/linux/mlx5/
16515
16516MELLANOX MLX5 IB driver
16517M:	Leon Romanovsky <leonro@nvidia.com>
16518L:	linux-rdma@vger.kernel.org
16519S:	Supported
16520W:	https://www.nvidia.com/networking/
16521Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16522F:	drivers/infiniband/hw/mlx5/
16523F:	include/linux/mlx5/
16524F:	include/uapi/rdma/mlx5-abi.h
16525
16526MELLANOX MLX5 VDPA DRIVER
16527M:	Dragos Tatulea <dtatulea@nvidia.com>
16528L:	virtualization@lists.linux.dev
16529S:	Supported
16530F:	drivers/vdpa/mlx5/
16531
16532MELLANOX MLXCPLD I2C AND MUX DRIVER
16533M:	Vadim Pasternak <vadimp@nvidia.com>
16534M:	Michael Shych <michaelsh@nvidia.com>
16535L:	linux-i2c@vger.kernel.org
16536S:	Supported
16537F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16538F:	drivers/i2c/busses/i2c-mlxcpld.c
16539F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16540
16541MELLANOX MLXCPLD LED DRIVER
16542M:	Vadim Pasternak <vadimp@nvidia.com>
16543L:	linux-leds@vger.kernel.org
16544S:	Supported
16545F:	Documentation/leds/leds-mlxcpld.rst
16546F:	drivers/leds/leds-mlxcpld.c
16547F:	drivers/leds/leds-mlxreg.c
16548
16549MEMBARRIER SUPPORT
16550M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16551M:	"Paul E. McKenney" <paulmck@kernel.org>
16552L:	linux-kernel@vger.kernel.org
16553S:	Supported
16554F:	Documentation/scheduler/membarrier.rst
16555F:	arch/*/include/asm/membarrier.h
16556F:	arch/*/include/asm/sync_core.h
16557F:	include/uapi/linux/membarrier.h
16558F:	kernel/sched/membarrier.c
16559
16560MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16561M:	Mike Rapoport <rppt@kernel.org>
16562L:	linux-mm@kvack.org
16563S:	Maintained
16564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16566F:	Documentation/core-api/boot-time-mm.rst
16567F:	include/linux/kho/abi/memblock.h
16568F:	include/linux/memblock.h
16569F:	mm/bootmem_info.c
16570F:	mm/memblock.c
16571F:	mm/memtest.c
16572F:	mm/mm_init.c
16573F:	mm/rodata_test.c
16574F:	tools/testing/memblock/
16575
16576MEMORY ALLOCATION PROFILING
16577M:	Suren Baghdasaryan <surenb@google.com>
16578M:	Kent Overstreet <kent.overstreet@linux.dev>
16579L:	linux-mm@kvack.org
16580S:	Maintained
16581F:	Documentation/mm/allocation-profiling.rst
16582F:	include/linux/alloc_tag.h
16583F:	include/linux/pgalloc_tag.h
16584F:	lib/alloc_tag.c
16585
16586MEMORY CONTROLLER DRIVERS
16587M:	Krzysztof Kozlowski <krzk@kernel.org>
16588L:	linux-kernel@vger.kernel.org
16589S:	Maintained
16590B:	mailto:krzk@kernel.org
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16592F:	Documentation/devicetree/bindings/memory-controllers/
16593F:	drivers/memory/
16594F:	include/dt-bindings/memory/
16595F:	include/memory/
16596
16597MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16598M:	Dmitry Osipenko <digetx@gmail.com>
16599L:	linux-pm@vger.kernel.org
16600L:	linux-tegra@vger.kernel.org
16601S:	Maintained
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16603F:	drivers/devfreq/tegra30-devfreq.c
16604
16605MEMORY HOT(UN)PLUG
16606M:	David Hildenbrand <david@kernel.org>
16607M:	Oscar Salvador <osalvador@suse.de>
16608L:	linux-mm@kvack.org
16609L:	linux-cxl@vger.kernel.org
16610S:	Maintained
16611F:	Documentation/admin-guide/mm/memory-hotplug.rst
16612F:	Documentation/core-api/memory-hotplug.rst
16613F:	drivers/base/memory.c
16614F:	include/linux/memory_hotplug.h
16615F:	include/linux/memremap.h
16616F:	mm/memremap.c
16617F:	mm/memory_hotplug.c
16618F:	tools/testing/selftests/memory-hotplug/
16619
16620MEMORY MANAGEMENT
16621M:	Andrew Morton <akpm@linux-foundation.org>
16622L:	linux-mm@kvack.org
16623S:	Maintained
16624W:	http://www.linux-mm.org
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16626T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16627F:	mm/
16628F:	tools/mm/
16629
16630MEMORY MANAGEMENT - BALLOON
16631M:	Andrew Morton <akpm@linux-foundation.org>
16632M:	David Hildenbrand <david@kernel.org>
16633L:	linux-mm@kvack.org
16634L:	virtualization@lists.linux.dev
16635S:	Maintained
16636W:	http://www.linux-mm.org
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16638F:	include/linux/balloon.h
16639F:	mm/balloon.c
16640
16641MEMORY MANAGEMENT - CORE
16642M:	Andrew Morton <akpm@linux-foundation.org>
16643M:	David Hildenbrand <david@kernel.org>
16644R:	Lorenzo Stoakes <ljs@kernel.org>
16645R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16646R:	Vlastimil Babka <vbabka@kernel.org>
16647R:	Mike Rapoport <rppt@kernel.org>
16648R:	Suren Baghdasaryan <surenb@google.com>
16649R:	Michal Hocko <mhocko@suse.com>
16650L:	linux-mm@kvack.org
16651S:	Maintained
16652W:	http://www.linux-mm.org
16653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16654F:	include/linux/gfp.h
16655F:	include/linux/gfp_types.h
16656F:	include/linux/highmem.h
16657F:	include/linux/leafops.h
16658F:	include/linux/memory.h
16659F:	include/linux/mm.h
16660F:	include/linux/mm_*.h
16661F:	include/linux/mmzone.h
16662F:	include/linux/mmdebug.h
16663F:	include/linux/mmu_notifier.h
16664F:	include/linux/pagewalk.h
16665F:	include/linux/pgalloc.h
16666F:	include/linux/pgtable.h
16667F:	include/linux/ptdump.h
16668F:	include/linux/vmpressure.h
16669F:	include/linux/vmstat.h
16670F:	kernel/fork.c
16671F:	mm/Kconfig
16672F:	mm/debug.c
16673F:	mm/folio-compat.c
16674F:	mm/highmem.c
16675F:	mm/init-mm.c
16676F:	mm/internal.h
16677F:	mm/maccess.c
16678F:	mm/memory.c
16679F:	mm/mmu_notifier.c
16680F:	mm/mmzone.c
16681F:	mm/pagewalk.c
16682F:	mm/pgtable-generic.c
16683F:	mm/ptdump.c
16684F:	mm/sparse-vmemmap.c
16685F:	mm/sparse.c
16686F:	mm/util.c
16687F:	mm/vmpressure.c
16688F:	mm/vmstat.c
16689N:	include/linux/page[-_]*
16690
16691MEMORY MANAGEMENT - EXECMEM
16692M:	Andrew Morton <akpm@linux-foundation.org>
16693M:	Mike Rapoport <rppt@kernel.org>
16694L:	linux-mm@kvack.org
16695S:	Maintained
16696F:	include/linux/execmem.h
16697F:	mm/execmem.c
16698
16699MEMORY MANAGEMENT - GUP (GET USER PAGES)
16700M:	Andrew Morton <akpm@linux-foundation.org>
16701M:	David Hildenbrand <david@kernel.org>
16702R:	Jason Gunthorpe <jgg@nvidia.com>
16703R:	John Hubbard <jhubbard@nvidia.com>
16704R:	Peter Xu <peterx@redhat.com>
16705L:	linux-mm@kvack.org
16706S:	Maintained
16707W:	http://www.linux-mm.org
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16709F:	mm/gup.c
16710F:	mm/gup_test.c
16711F:	mm/gup_test.h
16712F:	tools/testing/selftests/mm/gup_longterm.c
16713F:	tools/testing/selftests/mm/gup_test.c
16714
16715MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16716M:	Andrew Morton <akpm@linux-foundation.org>
16717M:	David Hildenbrand <david@kernel.org>
16718R:	Xu Xin <xu.xin16@zte.com.cn>
16719R:	Chengming Zhou <chengming.zhou@linux.dev>
16720L:	linux-mm@kvack.org
16721S:	Maintained
16722W:	http://www.linux-mm.org
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16724F:	Documentation/admin-guide/mm/ksm.rst
16725F:	Documentation/mm/ksm.rst
16726F:	include/linux/ksm.h
16727F:	include/trace/events/ksm.h
16728F:	mm/ksm.c
16729F:	mm/mm_slot.h
16730
16731MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16732M:	Andrew Morton <akpm@linux-foundation.org>
16733M:	David Hildenbrand <david@kernel.org>
16734R:	Zi Yan <ziy@nvidia.com>
16735R:	Matthew Brost <matthew.brost@intel.com>
16736R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16737R:	Rakie Kim <rakie.kim@sk.com>
16738R:	Byungchul Park <byungchul@sk.com>
16739R:	Gregory Price <gourry@gourry.net>
16740R:	Ying Huang <ying.huang@linux.alibaba.com>
16741R:	Alistair Popple <apopple@nvidia.com>
16742L:	linux-mm@kvack.org
16743S:	Maintained
16744W:	http://www.linux-mm.org
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16746F:	include/linux/mempolicy.h
16747F:	include/uapi/linux/mempolicy.h
16748F:	include/linux/migrate.h
16749F:	include/linux/migrate_mode.h
16750F:	mm/mempolicy.c
16751F:	mm/migrate.c
16752F:	mm/migrate_device.c
16753
16754MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16755M:	Andrew Morton <akpm@linux-foundation.org>
16756M:	Axel Rasmussen <axelrasmussen@google.com>
16757M:	Yuanchu Xie <yuanchu@google.com>
16758R:	Wei Xu <weixugc@google.com>
16759L:	linux-mm@kvack.org
16760S:	Maintained
16761W:	http://www.linux-mm.org
16762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16763F:	Documentation/admin-guide/mm/multigen_lru.rst
16764F:	Documentation/mm/multigen_lru.rst
16765F:	include/linux/mm_inline.h
16766F:	include/linux/mmzone.h
16767F:	mm/swap.c
16768F:	mm/vmscan.c
16769F:	mm/workingset.c
16770
16771MEMORY MANAGEMENT - MISC
16772M:	Andrew Morton <akpm@linux-foundation.org>
16773M:	David Hildenbrand <david@kernel.org>
16774R:	Lorenzo Stoakes <ljs@kernel.org>
16775R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16776R:	Vlastimil Babka <vbabka@kernel.org>
16777R:	Mike Rapoport <rppt@kernel.org>
16778R:	Suren Baghdasaryan <surenb@google.com>
16779R:	Michal Hocko <mhocko@suse.com>
16780L:	linux-mm@kvack.org
16781S:	Maintained
16782W:	http://www.linux-mm.org
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16784F:	Documentation/admin-guide/mm/
16785F:	Documentation/mm/
16786F:	include/linux/cma.h
16787F:	include/linux/dmapool.h
16788F:	include/linux/ioremap.h
16789F:	include/linux/memory-tiers.h
16790F:	include/linux/page_idle.h
16791F:	mm/backing-dev.c
16792F:	mm/cma.c
16793F:	mm/cma_debug.c
16794F:	mm/cma_sysfs.c
16795F:	mm/dmapool.c
16796F:	mm/dmapool_test.c
16797F:	mm/early_ioremap.c
16798F:	mm/fadvise.c
16799F:	mm/ioremap.c
16800F:	mm/mapping_dirty_helpers.c
16801F:	mm/memory-tiers.c
16802F:	mm/page_idle.c
16803F:	mm/pgalloc-track.h
16804F:	mm/process_vm_access.c
16805F:	tools/testing/selftests/mm/
16806
16807MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16808M:	Andrew Morton <akpm@linux-foundation.org>
16809M:	Mike Rapoport <rppt@kernel.org>
16810L:	linux-mm@kvack.org
16811S:	Maintained
16812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16813F:	include/linux/numa_memblks.h
16814F:	mm/numa.c
16815F:	mm/numa_emulation.c
16816F:	mm/numa_memblks.c
16817
16818MEMORY MANAGEMENT - OOM KILLER
16819M:	Michal Hocko <mhocko@suse.com>
16820R:	David Rientjes <rientjes@google.com>
16821R:	Shakeel Butt <shakeel.butt@linux.dev>
16822L:	linux-mm@kvack.org
16823S:	Maintained
16824F:	include/linux/oom.h
16825F:	include/trace/events/oom.h
16826F:	include/uapi/linux/oom.h
16827F:	mm/oom_kill.c
16828
16829MEMORY MANAGEMENT - PAGE ALLOCATOR
16830M:	Andrew Morton <akpm@linux-foundation.org>
16831M:	Vlastimil Babka <vbabka@kernel.org>
16832R:	Suren Baghdasaryan <surenb@google.com>
16833R:	Michal Hocko <mhocko@suse.com>
16834R:	Brendan Jackman <jackmanb@google.com>
16835R:	Johannes Weiner <hannes@cmpxchg.org>
16836R:	Zi Yan <ziy@nvidia.com>
16837L:	linux-mm@kvack.org
16838S:	Maintained
16839F:	include/linux/compaction.h
16840F:	include/linux/gfp.h
16841F:	include/linux/page-isolation.h
16842F:	mm/compaction.c
16843F:	mm/debug_page_alloc.c
16844F:	mm/debug_page_ref.c
16845F:	mm/fail_page_alloc.c
16846F:	mm/page_alloc.c
16847F:	mm/page_ext.c
16848F:	mm/page_frag_cache.c
16849F:	mm/page_isolation.c
16850F:	mm/page_owner.c
16851F:	mm/page_poison.c
16852F:	mm/page_reporting.c
16853F:	mm/page_reporting.h
16854F:	mm/show_mem.c
16855F:	mm/shuffle.c
16856F:	mm/shuffle.h
16857
16858MEMORY MANAGEMENT - RECLAIM
16859M:	Andrew Morton <akpm@linux-foundation.org>
16860M:	Johannes Weiner <hannes@cmpxchg.org>
16861R:	David Hildenbrand <david@kernel.org>
16862R:	Michal Hocko <mhocko@kernel.org>
16863R:	Qi Zheng <zhengqi.arch@bytedance.com>
16864R:	Shakeel Butt <shakeel.butt@linux.dev>
16865R:	Lorenzo Stoakes <ljs@kernel.org>
16866L:	linux-mm@kvack.org
16867S:	Maintained
16868F:	mm/vmscan.c
16869F:	mm/workingset.c
16870
16871MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16872M:	Andrew Morton <akpm@linux-foundation.org>
16873M:	David Hildenbrand <david@kernel.org>
16874M:	Lorenzo Stoakes <ljs@kernel.org>
16875R:	Rik van Riel <riel@surriel.com>
16876R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16877R:	Vlastimil Babka <vbabka@kernel.org>
16878R:	Harry Yoo <harry.yoo@oracle.com>
16879R:	Jann Horn <jannh@google.com>
16880L:	linux-mm@kvack.org
16881S:	Maintained
16882F:	include/linux/rmap.h
16883F:	mm/page_vma_mapped.c
16884F:	mm/rmap.c
16885F:	tools/testing/selftests/mm/rmap.c
16886
16887MEMORY MANAGEMENT - SECRETMEM
16888M:	Andrew Morton <akpm@linux-foundation.org>
16889M:	Mike Rapoport <rppt@kernel.org>
16890L:	linux-mm@kvack.org
16891S:	Maintained
16892F:	include/linux/secretmem.h
16893F:	mm/secretmem.c
16894
16895MEMORY MANAGEMENT - SWAP
16896M:	Andrew Morton <akpm@linux-foundation.org>
16897M:	Chris Li <chrisl@kernel.org>
16898M:	Kairui Song <kasong@tencent.com>
16899R:	Kemeng Shi <shikemeng@huaweicloud.com>
16900R:	Nhat Pham <nphamcs@gmail.com>
16901R:	Baoquan He <bhe@redhat.com>
16902R:	Barry Song <baohua@kernel.org>
16903L:	linux-mm@kvack.org
16904S:	Maintained
16905F:	Documentation/mm/swap-table.rst
16906F:	include/linux/swap.h
16907F:	include/linux/swapfile.h
16908F:	include/linux/swapops.h
16909F:	mm/page_io.c
16910F:	mm/swap.c
16911F:	mm/swap.h
16912F:	mm/swap_table.h
16913F:	mm/swap_state.c
16914F:	mm/swapfile.c
16915
16916MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16917M:	Andrew Morton <akpm@linux-foundation.org>
16918M:	David Hildenbrand <david@kernel.org>
16919M:	Lorenzo Stoakes <ljs@kernel.org>
16920R:	Zi Yan <ziy@nvidia.com>
16921R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16922R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16923R:	Nico Pache <npache@redhat.com>
16924R:	Ryan Roberts <ryan.roberts@arm.com>
16925R:	Dev Jain <dev.jain@arm.com>
16926R:	Barry Song <baohua@kernel.org>
16927R:	Lance Yang <lance.yang@linux.dev>
16928L:	linux-mm@kvack.org
16929S:	Maintained
16930W:	http://www.linux-mm.org
16931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16932F:	Documentation/admin-guide/mm/transhuge.rst
16933F:	include/linux/huge_mm.h
16934F:	include/linux/khugepaged.h
16935F:	include/trace/events/huge_memory.h
16936F:	mm/huge_memory.c
16937F:	mm/khugepaged.c
16938F:	mm/mm_slot.h
16939F:	tools/testing/selftests/mm/khugepaged.c
16940F:	tools/testing/selftests/mm/split_huge_page_test.c
16941F:	tools/testing/selftests/mm/transhuge-stress.c
16942
16943MEMORY MANAGEMENT - USERFAULTFD
16944M:	Andrew Morton <akpm@linux-foundation.org>
16945M:	Mike Rapoport <rppt@kernel.org>
16946R:	Peter Xu <peterx@redhat.com>
16947L:	linux-mm@kvack.org
16948S:	Maintained
16949F:	Documentation/admin-guide/mm/userfaultfd.rst
16950F:	fs/userfaultfd.c
16951F:	include/asm-generic/pgtable_uffd.h
16952F:	include/linux/userfaultfd_k.h
16953F:	include/uapi/linux/userfaultfd.h
16954F:	mm/userfaultfd.c
16955F:	tools/testing/selftests/mm/uffd-*.[ch]
16956
16957MEMORY MANAGEMENT - RUST
16958M:	Alice Ryhl <aliceryhl@google.com>
16959R:	Lorenzo Stoakes <ljs@kernel.org>
16960R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16961L:	linux-mm@kvack.org
16962L:	rust-for-linux@vger.kernel.org
16963S:	Maintained
16964W:	http://www.linux-mm.org
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16966F:	rust/helpers/mm.c
16967F:	rust/helpers/page.c
16968F:	rust/kernel/mm.rs
16969F:	rust/kernel/mm/
16970F:	rust/kernel/page.rs
16971
16972MEMORY MAPPING
16973M:	Andrew Morton <akpm@linux-foundation.org>
16974M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16975M:	Lorenzo Stoakes <ljs@kernel.org>
16976R:	Vlastimil Babka <vbabka@kernel.org>
16977R:	Jann Horn <jannh@google.com>
16978R:	Pedro Falcato <pfalcato@suse.de>
16979L:	linux-mm@kvack.org
16980S:	Maintained
16981W:	http://www.linux-mm.org
16982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16983F:	include/trace/events/mmap.h
16984F:	mm/interval_tree.c
16985F:	mm/mincore.c
16986F:	mm/mlock.c
16987F:	mm/mmap.c
16988F:	mm/mprotect.c
16989F:	mm/mremap.c
16990F:	mm/mseal.c
16991F:	mm/msync.c
16992F:	mm/nommu.c
16993F:	mm/vma.c
16994F:	mm/vma.h
16995F:	mm/vma_exec.c
16996F:	mm/vma_init.c
16997F:	mm/vma_internal.h
16998F:	tools/testing/selftests/mm/merge.c
16999F:	tools/testing/vma/
17000
17001MEMORY MAPPING - LOCKING
17002M:	Andrew Morton <akpm@linux-foundation.org>
17003M:	Suren Baghdasaryan <surenb@google.com>
17004M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17005M:	Lorenzo Stoakes <ljs@kernel.org>
17006R:	Vlastimil Babka <vbabka@kernel.org>
17007R:	Shakeel Butt <shakeel.butt@linux.dev>
17008L:	linux-mm@kvack.org
17009S:	Maintained
17010W:	http://www.linux-mm.org
17011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17012F:	Documentation/mm/process_addrs.rst
17013F:	include/linux/mmap_lock.h
17014F:	include/trace/events/mmap_lock.h
17015F:	mm/mmap_lock.c
17016
17017MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17018M:	Andrew Morton <akpm@linux-foundation.org>
17019M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17020M:	Lorenzo Stoakes <ljs@kernel.org>
17021M:	David Hildenbrand <david@kernel.org>
17022R:	Vlastimil Babka <vbabka@kernel.org>
17023R:	Jann Horn <jannh@google.com>
17024L:	linux-mm@kvack.org
17025S:	Maintained
17026W:	http://www.linux-mm.org
17027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17028F:	include/uapi/asm-generic/mman-common.h
17029F:	mm/madvise.c
17030
17031MEMORY TECHNOLOGY DEVICES (MTD)
17032M:	Miquel Raynal <miquel.raynal@bootlin.com>
17033M:	Richard Weinberger <richard@nod.at>
17034M:	Vignesh Raghavendra <vigneshr@ti.com>
17035L:	linux-mtd@lists.infradead.org
17036S:	Maintained
17037W:	http://www.linux-mtd.infradead.org/
17038Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17039C:	irc://irc.oftc.net/mtd
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17042F:	Documentation/devicetree/bindings/mtd/
17043F:	drivers/mtd/
17044F:	include/linux/mtd/
17045F:	include/uapi/mtd/
17046
17047MEN A21 WATCHDOG DRIVER
17048M:	Johannes Thumshirn <morbidrsa@gmail.com>
17049L:	linux-watchdog@vger.kernel.org
17050S:	Maintained
17051F:	drivers/watchdog/mena21_wdt.c
17052
17053MEN CHAMELEON BUS (mcb)
17054M:	Johannes Thumshirn <morbidrsa@gmail.com>
17055S:	Maintained
17056F:	Documentation/driver-api/men-chameleon-bus.rst
17057F:	drivers/mcb/
17058F:	include/linux/mcb.h
17059
17060MEN F21BMC (Board Management Controller)
17061M:	Andreas Werner <andreas.werner@men.de>
17062S:	Supported
17063F:	Documentation/hwmon/menf21bmc.rst
17064F:	drivers/hwmon/menf21bmc_hwmon.c
17065F:	drivers/leds/leds-menf21bmc.c
17066F:	drivers/mfd/menf21bmc.c
17067F:	drivers/watchdog/menf21bmc_wdt.c
17068
17069MEN Z069 WATCHDOG DRIVER
17070M:	Johannes Thumshirn <jth@kernel.org>
17071L:	linux-watchdog@vger.kernel.org
17072S:	Maintained
17073F:	drivers/watchdog/menz69_wdt.c
17074
17075MESON AO CEC DRIVER FOR AMLOGIC SOCS
17076M:	Neil Armstrong <neil.armstrong@linaro.org>
17077L:	linux-media@vger.kernel.org
17078L:	linux-amlogic@lists.infradead.org
17079S:	Supported
17080W:	http://linux-meson.com/
17081T:	git git://linuxtv.org/media.git
17082F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17083F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17084F:	drivers/media/cec/platform/meson/ao-cec.c
17085
17086MESON GE2D DRIVER FOR AMLOGIC SOCS
17087M:	Neil Armstrong <neil.armstrong@linaro.org>
17088L:	linux-media@vger.kernel.org
17089L:	linux-amlogic@lists.infradead.org
17090S:	Supported
17091T:	git git://linuxtv.org/media.git
17092F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17093F:	drivers/media/platform/amlogic/meson-ge2d/
17094
17095MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17096M:	Liang Yang <liang.yang@amlogic.com>
17097L:	linux-mtd@lists.infradead.org
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17100F:	drivers/mtd/nand/raw/meson_*
17101
17102MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17103M:	Neil Armstrong <neil.armstrong@linaro.org>
17104L:	linux-media@vger.kernel.org
17105L:	linux-amlogic@lists.infradead.org
17106S:	Supported
17107T:	git git://linuxtv.org/media.git
17108F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17109F:	drivers/staging/media/meson/vdec/
17110
17111META ETHERNET DRIVERS
17112M:	Alexander Duyck <alexanderduyck@fb.com>
17113M:	Jakub Kicinski <kuba@kernel.org>
17114R:	kernel-team@meta.com
17115S:	Maintained
17116F:	Documentation/networking/device_drivers/ethernet/meta/
17117F:	drivers/net/ethernet/meta/
17118
17119METHODE UDPU SUPPORT
17120M:	Robert Marko <robert.marko@sartura.hr>
17121S:	Maintained
17122F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17123F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17124
17125MHI BUS
17126M:	Manivannan Sadhasivam <mani@kernel.org>
17127L:	mhi@lists.linux.dev
17128L:	linux-arm-msm@vger.kernel.org
17129S:	Maintained
17130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17131F:	Documentation/ABI/stable/sysfs-bus-mhi
17132F:	Documentation/mhi/
17133F:	drivers/bus/mhi/
17134F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17135F:	include/linux/mhi.h
17136
17137MICROBLAZE ARCHITECTURE
17138M:	Michal Simek <monstr@monstr.eu>
17139S:	Supported
17140W:	http://www.monstr.eu/fdt/
17141T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17142F:	arch/microblaze/
17143
17144MICROBLAZE TMR INJECT
17145M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17146S:	Supported
17147F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17148F:	drivers/misc/xilinx_tmr_inject.c
17149
17150MICROBLAZE TMR MANAGER
17151M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17152S:	Supported
17153F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17154F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17155F:	drivers/misc/xilinx_tmr_manager.c
17156
17157MICROCHIP AT91 DMA DRIVERS
17158M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17160L:	dmaengine@vger.kernel.org
17161S:	Supported
17162F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17163F:	drivers/dma/at_hdmac.c
17164F:	drivers/dma/at_xdmac.c
17165F:	include/dt-bindings/dma/at91.h
17166
17167MICROCHIP AT91 SERIAL DRIVER
17168M:	Richard Genoud <richard.genoud@bootlin.com>
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17171F:	drivers/tty/serial/atmel_serial.c
17172F:	drivers/tty/serial/atmel_serial.h
17173
17174MICROCHIP AT91 USART MFD DRIVER
17175M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17176L:	linux-kernel@vger.kernel.org
17177S:	Supported
17178F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17179F:	drivers/mfd/at91-usart.c
17180F:	include/dt-bindings/mfd/at91-usart.h
17181
17182MICROCHIP AT91 USART SPI DRIVER
17183M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17184L:	linux-spi@vger.kernel.org
17185S:	Supported
17186F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17187F:	drivers/spi/spi-at91-usart.c
17188
17189MICROCHIP AUDIO ASOC DRIVERS
17190M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17191M:	Andrei Simion <andrei.simion@microchip.com>
17192L:	linux-sound@vger.kernel.org
17193S:	Supported
17194F:	Documentation/devicetree/bindings/sound/atmel*
17195F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17196F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17197F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17198F:	sound/soc/atmel
17199
17200MICROCHIP CSI2DC DRIVER
17201M:	Eugen Hristev <eugen.hristev@microchip.com>
17202L:	linux-media@vger.kernel.org
17203S:	Supported
17204F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17205F:	drivers/media/platform/microchip/microchip-csi2dc.c
17206
17207MICROCHIP ECC DRIVER
17208L:	linux-crypto@vger.kernel.org
17209S:	Orphan
17210F:	drivers/crypto/atmel-ecc.*
17211
17212MICROCHIP EIC DRIVER
17213M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17215S:	Supported
17216F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17217F:	drivers/irqchip/irq-mchp-eic.c
17218
17219MICROCHIP I2C DRIVER
17220M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17221L:	linux-i2c@vger.kernel.org
17222S:	Supported
17223F:	drivers/i2c/busses/i2c-at91-*.c
17224F:	drivers/i2c/busses/i2c-at91.h
17225
17226MICROCHIP ISC DRIVER
17227M:	Eugen Hristev <eugen.hristev@microchip.com>
17228L:	linux-media@vger.kernel.org
17229S:	Supported
17230F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17231F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17232F:	drivers/media/platform/microchip/microchip-isc*
17233F:	drivers/media/platform/microchip/microchip-sama*-isc*
17234F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17235F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17236F:	include/linux/atmel-isc-media.h
17237
17238MICROCHIP ISI DRIVER
17239M:	Eugen Hristev <eugen.hristev@microchip.com>
17240L:	linux-media@vger.kernel.org
17241S:	Supported
17242F:	drivers/media/platform/atmel/atmel-isi.c
17243F:	drivers/media/platform/atmel/atmel-isi.h
17244
17245MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17246M:	Woojung Huh <woojung.huh@microchip.com>
17247M:	UNGLinuxDriver@microchip.com
17248L:	netdev@vger.kernel.org
17249S:	Maintained
17250F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17251F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17252F:	drivers/net/dsa/microchip/*
17253F:	include/linux/dsa/ksz_common.h
17254F:	include/linux/platform_data/microchip-ksz.h
17255F:	net/dsa/tag_ksz.c
17256
17257MICROCHIP LAN743X ETHERNET DRIVER
17258M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17259M:	UNGLinuxDriver@microchip.com
17260L:	netdev@vger.kernel.org
17261S:	Maintained
17262F:	drivers/net/ethernet/microchip/lan743x_*
17263
17264MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17265M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17266L:	netdev@vger.kernel.org
17267S:	Maintained
17268F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17269F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17270
17271MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17272M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17273R:	UNGLinuxDriver@microchip.com
17274L:	netdev@vger.kernel.org
17275S:	Maintained
17276F:	drivers/net/phy/microchip_t1.c
17277
17278MICROCHIP LAN966X ETHERNET DRIVER
17279M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17280M:	UNGLinuxDriver@microchip.com
17281L:	netdev@vger.kernel.org
17282S:	Maintained
17283F:	drivers/net/ethernet/microchip/lan966x/*
17284
17285MICROCHIP LAN966X OIC DRIVER
17286M:	Herve Codina <herve.codina@bootlin.com>
17287S:	Maintained
17288F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17289F:	drivers/irqchip/irq-lan966x-oic.c
17290
17291MICROCHIP LAN966X PCI DRIVER
17292M:	Herve Codina <herve.codina@bootlin.com>
17293S:	Maintained
17294F:	drivers/misc/lan966x_pci.c
17295F:	drivers/misc/lan966x_pci.dtso
17296
17297MICROCHIP LAN969X ETHERNET DRIVER
17298M:	Daniel Machon <daniel.machon@microchip.com>
17299M:	UNGLinuxDriver@microchip.com
17300L:	netdev@vger.kernel.org
17301S:	Maintained
17302F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17303
17304MICROCHIP LCDFB DRIVER
17305M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17306L:	linux-fbdev@vger.kernel.org
17307S:	Maintained
17308F:	drivers/video/fbdev/atmel_lcdfb.c
17309F:	include/video/atmel_lcdc.h
17310
17311MICROCHIP MCP16502 PMIC DRIVER
17312M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17313M:	Andrei Simion <andrei.simion@microchip.com>
17314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17315S:	Supported
17316F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17317F:	drivers/regulator/mcp16502.c
17318
17319MICROCHIP MCP3564 ADC DRIVER
17320M:	Marius Cristea <marius.cristea@microchip.com>
17321L:	linux-iio@vger.kernel.org
17322S:	Supported
17323F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17324F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17325F:	drivers/iio/adc/mcp3564.c
17326
17327MICROCHIP MCP3911 ADC DRIVER
17328M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17329M:	Kent Gustavsson <kent@minoris.se>
17330L:	linux-iio@vger.kernel.org
17331S:	Maintained
17332F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17333F:	drivers/iio/adc/mcp3911.c
17334
17335MICROCHIP MMC/SD/SDIO MCI DRIVER
17336M:	Aubin Constans <aubin.constans@microchip.com>
17337S:	Maintained
17338F:	drivers/mmc/host/atmel-mci.c
17339
17340MICROCHIP NAND DRIVER
17341L:	linux-mtd@lists.infradead.org
17342S:	Orphan
17343F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17344F:	drivers/mtd/nand/raw/atmel/*
17345
17346MICROCHIP OTPC DRIVER
17347M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17349S:	Supported
17350F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17351F:	drivers/nvmem/microchip-otpc.c
17352F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17353
17354MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17355M:	Matteo Martelli <matteomartelli3@gmail.com>
17356L:	linux-iio@vger.kernel.org
17357S:	Supported
17358F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17359F:	drivers/iio/adc/pac1921.c
17360
17361MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17362M:	Marius Cristea <marius.cristea@microchip.com>
17363L:	linux-iio@vger.kernel.org
17364S:	Supported
17365F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17366F:	drivers/iio/adc/pac1934.c
17367
17368MICROCHIP PCI1XXXX GP DRIVER
17369M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17370M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17371L:	linux-gpio@vger.kernel.org
17372S:	Supported
17373F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17374F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17375F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17376F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17377
17378MICROCHIP PCI1XXXX I2C DRIVER
17379M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17380M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17381L:	linux-i2c@vger.kernel.org
17382S:	Maintained
17383F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17384
17385MICROCHIP PCIe UART DRIVER
17386M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17387L:	linux-serial@vger.kernel.org
17388S:	Maintained
17389F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17390
17391MICROCHIP POLARFIRE FPGA DRIVERS
17392M:	Conor Dooley <conor.dooley@microchip.com>
17393L:	linux-fpga@vger.kernel.org
17394S:	Supported
17395F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17396F:	drivers/fpga/microchip-spi.c
17397
17398MICROCHIP PWM DRIVER
17399M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17401L:	linux-pwm@vger.kernel.org
17402S:	Supported
17403F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17404F:	drivers/pwm/pwm-atmel.c
17405
17406MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17407M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17408M:	Dharma Balasubiramani <dharma.b@microchip.com>
17409L:	dri-devel@lists.freedesktop.org
17410S:	Supported
17411F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17412F:	drivers/gpu/drm/bridge/microchip-lvds.c
17413
17414MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17415M:	Eugen Hristev <eugen.hristev@microchip.com>
17416L:	linux-iio@vger.kernel.org
17417S:	Supported
17418F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17419F:	drivers/iio/adc/at91-sama5d2_adc.c
17420F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17421
17422MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17423M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17424S:	Supported
17425F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17426F:	drivers/power/reset/at91-sama5d2_shdwc.c
17427
17428MICROCHIP SOC DRIVERS
17429M:	Conor Dooley <conor@kernel.org>
17430S:	Supported
17431T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17432F:	Documentation/devicetree/bindings/soc/microchip/
17433F:	drivers/soc/microchip/
17434
17435MICROCHIP SPI DRIVER
17436M:	Ryan Wanner <ryan.wanner@microchip.com>
17437S:	Supported
17438F:	drivers/spi/spi-atmel.*
17439
17440MICROCHIP SSC DRIVER
17441M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17442M:	Andrei Simion <andrei.simion@microchip.com>
17443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17444S:	Supported
17445F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17446F:	drivers/misc/atmel-ssc.c
17447F:	include/linux/atmel-ssc.h
17448
17449Microchip Timer Counter Block (TCB) Capture Driver
17450M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17452L:	linux-iio@vger.kernel.org
17453S:	Maintained
17454F:	drivers/counter/microchip-tcb-capture.c
17455F:	include/uapi/linux/counter/microchip-tcb-capture.h
17456
17457MICROCHIP USB251XB DRIVER
17458M:	Richard Leitner <richard.leitner@skidata.com>
17459L:	linux-usb@vger.kernel.org
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17462F:	drivers/usb/misc/usb251xb.c
17463
17464MICROCHIP USBA UDC DRIVER
17465M:	Cristian Birsan <cristian.birsan@microchip.com>
17466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17467S:	Supported
17468F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17469
17470MICROCHIP WILC1000 WIFI DRIVER
17471M:	Ajay Singh <ajay.kathat@microchip.com>
17472M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17473L:	linux-wireless@vger.kernel.org
17474S:	Supported
17475F:	drivers/net/wireless/microchip/
17476
17477MICROCHIP ZL3073X DRIVER
17478M:	Ivan Vecera <ivecera@redhat.com>
17479M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17480L:	netdev@vger.kernel.org
17481S:	Supported
17482F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17483F:	drivers/dpll/zl3073x/
17484
17485MICROSEMI MIPS SOCS
17486M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17487M:	UNGLinuxDriver@microchip.com
17488L:	linux-mips@vger.kernel.org
17489S:	Supported
17490F:	Documentation/devicetree/bindings/mips/mscc.txt
17491F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17492F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17493F:	arch/mips/boot/dts/mscc/
17494F:	arch/mips/configs/generic/board-ocelot.config
17495F:	arch/mips/generic/board-ocelot.c
17496
17497MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17498M:	Don Brace <don.brace@microchip.com>
17499L:	storagedev@microchip.com
17500L:	linux-scsi@vger.kernel.org
17501S:	Supported
17502F:	Documentation/scsi/smartpqi.rst
17503F:	drivers/scsi/smartpqi/Kconfig
17504F:	drivers/scsi/smartpqi/Makefile
17505F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17506F:	include/linux/cciss*.h
17507F:	include/uapi/linux/cciss*.h
17508
17509MICROSOFT MANA RDMA DRIVER
17510M:	Long Li <longli@microsoft.com>
17511M:	Konstantin Taranov <kotaranov@microsoft.com>
17512L:	linux-rdma@vger.kernel.org
17513L:	linux-hyperv@vger.kernel.org
17514S:	Supported
17515F:	drivers/infiniband/hw/mana/
17516F:	include/net/mana
17517F:	include/uapi/rdma/mana-abi.h
17518
17519MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17520M:	Maximilian Luz <luzmaximilian@gmail.com>
17521L:	platform-driver-x86@vger.kernel.org
17522S:	Maintained
17523F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17524
17525MICROSOFT SURFACE BATTERY AND AC DRIVERS
17526M:	Maximilian Luz <luzmaximilian@gmail.com>
17527L:	linux-pm@vger.kernel.org
17528L:	platform-driver-x86@vger.kernel.org
17529S:	Maintained
17530F:	drivers/power/supply/surface_battery.c
17531F:	drivers/power/supply/surface_charger.c
17532
17533MICROSOFT SURFACE DTX DRIVER
17534M:	Maximilian Luz <luzmaximilian@gmail.com>
17535L:	platform-driver-x86@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17538F:	drivers/platform/surface/surface_dtx.c
17539F:	include/uapi/linux/surface_aggregator/dtx.h
17540
17541MICROSOFT SURFACE SENSOR FAN DRIVER
17542M:	Maximilian Luz <luzmaximilian@gmail.com>
17543M:	Ivor Wanders <ivor@iwanders.net>
17544L:	linux-hwmon@vger.kernel.org
17545S:	Maintained
17546F:	Documentation/hwmon/surface_fan.rst
17547F:	drivers/hwmon/surface_fan.c
17548
17549MICROSOFT SURFACE SENSOR THERMAL DRIVER
17550M:	Maximilian Luz <luzmaximilian@gmail.com>
17551L:	linux-hwmon@vger.kernel.org
17552S:	Maintained
17553F:	drivers/hwmon/surface_temp.c
17554
17555MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17556M:	Maximilian Luz <luzmaximilian@gmail.com>
17557L:	platform-driver-x86@vger.kernel.org
17558S:	Maintained
17559F:	drivers/platform/surface/surface_gpe.c
17560
17561MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17562M:	Hans de Goede <hansg@kernel.org>
17563M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17564M:	Maximilian Luz <luzmaximilian@gmail.com>
17565L:	platform-driver-x86@vger.kernel.org
17566S:	Maintained
17567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17568F:	drivers/platform/surface/
17569
17570MICROSOFT SURFACE HID TRANSPORT DRIVER
17571M:	Maximilian Luz <luzmaximilian@gmail.com>
17572L:	linux-input@vger.kernel.org
17573L:	platform-driver-x86@vger.kernel.org
17574S:	Maintained
17575F:	drivers/hid/surface-hid/
17576
17577MICROSOFT SURFACE HOT-PLUG DRIVER
17578M:	Maximilian Luz <luzmaximilian@gmail.com>
17579L:	platform-driver-x86@vger.kernel.org
17580S:	Maintained
17581F:	drivers/platform/surface/surface_hotplug.c
17582
17583MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17584M:	Maximilian Luz <luzmaximilian@gmail.com>
17585L:	platform-driver-x86@vger.kernel.org
17586S:	Maintained
17587F:	drivers/platform/surface/surface_platform_profile.c
17588
17589MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17590M:	Chen Yu <yu.c.chen@intel.com>
17591L:	platform-driver-x86@vger.kernel.org
17592S:	Supported
17593F:	drivers/platform/surface/surfacepro3_button.c
17594
17595MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17596M:	Maximilian Luz <luzmaximilian@gmail.com>
17597L:	platform-driver-x86@vger.kernel.org
17598S:	Maintained
17599F:	drivers/platform/surface/surface_aggregator_hub.c
17600
17601MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17602M:	Maximilian Luz <luzmaximilian@gmail.com>
17603L:	platform-driver-x86@vger.kernel.org
17604S:	Maintained
17605W:	https://github.com/linux-surface/surface-aggregator-module
17606C:	irc://irc.libera.chat/linux-surface
17607F:	Documentation/driver-api/surface_aggregator/
17608F:	drivers/platform/surface/aggregator/
17609F:	drivers/platform/surface/surface_acpi_notify.c
17610F:	drivers/platform/surface/surface_aggregator_cdev.c
17611F:	drivers/platform/surface/surface_aggregator_registry.c
17612F:	include/linux/surface_acpi_notify.h
17613F:	include/linux/surface_aggregator/
17614F:	include/uapi/linux/surface_aggregator/
17615
17616MICROTEK X6 SCANNER
17617M:	Oliver Neukum <oliver@neukum.org>
17618S:	Maintained
17619F:	drivers/usb/image/microtek.*
17620
17621MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17622M:	Luka Kovacic <luka.kovacic@sartura.hr>
17623M:	Luka Perkov <luka.perkov@sartura.hr>
17624S:	Maintained
17625F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17626F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17627F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17628F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17629F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17630F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17631
17632MIN HEAP
17633M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17634L:	linux-kernel@vger.kernel.org
17635S:	Maintained
17636F:	Documentation/core-api/min_heap.rst
17637F:	include/linux/min_heap.h
17638F:	lib/min_heap.c
17639F:	lib/tests/min_heap_kunit.c
17640
17641MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17643L:	linux-media@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17646F:	Documentation/driver-api/media/drivers/ccs/
17647F:	Documentation/userspace-api/media/drivers/ccs.rst
17648F:	drivers/media/i2c/ccs-pll.c
17649F:	drivers/media/i2c/ccs-pll.h
17650F:	drivers/media/i2c/ccs/
17651F:	include/uapi/linux/ccs.h
17652F:	include/uapi/linux/smiapp.h
17653
17654MIPS
17655M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17656L:	linux-mips@vger.kernel.org
17657S:	Maintained
17658Q:	https://patchwork.kernel.org/project/linux-mips/list/
17659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17660F:	Documentation/devicetree/bindings/mips/
17661F:	Documentation/arch/mips/
17662F:	arch/mips/
17663F:	drivers/platform/mips/
17664F:	include/dt-bindings/mips/
17665F:	include/linux/platform_data/pic32.h
17666
17667MIPS BOSTON DEVELOPMENT BOARD
17668M:	Paul Burton <paulburton@kernel.org>
17669L:	linux-mips@vger.kernel.org
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17672F:	arch/mips/boot/dts/img/boston.dts
17673F:	arch/mips/configs/generic/board-boston.config
17674F:	drivers/clk/imgtec/clk-boston.c
17675F:	include/dt-bindings/clock/boston-clock.h
17676
17677MIPS CORE DRIVERS
17678M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17679L:	linux-mips@vger.kernel.org
17680S:	Supported
17681F:	drivers/bus/mips_cdmm.c
17682F:	drivers/clocksource/mips-gic-timer.c
17683F:	drivers/cpuidle/cpuidle-cps.c
17684F:	drivers/irqchip/irq-mips-cpu.c
17685F:	drivers/irqchip/irq-mips-gic.c
17686
17687MIPS GENERIC PLATFORM
17688M:	Paul Burton <paulburton@kernel.org>
17689L:	linux-mips@vger.kernel.org
17690S:	Supported
17691F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17692F:	arch/mips/generic/
17693F:	arch/mips/tools/generic-board-config.sh
17694
17695MIPS RINT INSTRUCTION EMULATION
17696M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17697L:	linux-mips@vger.kernel.org
17698S:	Supported
17699F:	arch/mips/math-emu/dp_rint.c
17700F:	arch/mips/math-emu/sp_rint.c
17701
17702MIPS/LOONGSON1 ARCHITECTURE
17703M:	Keguang Zhang <keguang.zhang@gmail.com>
17704L:	linux-mips@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17707F:	arch/mips/boot/dts/loongson/loongson1*
17708F:	arch/mips/configs/loongson1_defconfig
17709F:	arch/mips/loongson32/
17710F:	drivers/*/*loongson1*
17711F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17712F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17713F:	sound/soc/loongson/loongson1_ac97.c
17714
17715MIPS/LOONGSON2EF ARCHITECTURE
17716M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17717L:	linux-mips@vger.kernel.org
17718S:	Maintained
17719F:	arch/mips/include/asm/mach-loongson2ef/
17720F:	arch/mips/loongson2ef/
17721F:	drivers/cpufreq/loongson2_cpufreq.c
17722
17723MIPS/LOONGSON64 ARCHITECTURE
17724M:	Huacai Chen <chenhuacai@kernel.org>
17725M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17726L:	linux-mips@vger.kernel.org
17727S:	Maintained
17728F:	arch/mips/include/asm/mach-loongson64/
17729F:	arch/mips/loongson64/
17730F:	drivers/irqchip/irq-loongson*
17731F:	drivers/platform/mips/cpu_hwmon.c
17732
17733MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17734M:	Hans Verkuil <hverkuil@kernel.org>
17735L:	linux-media@vger.kernel.org
17736S:	Odd Fixes
17737W:	https://linuxtv.org
17738T:	git git://linuxtv.org/media.git
17739F:	drivers/media/radio/radio-miropcm20*
17740
17741MITSUMI MM8013 FG DRIVER
17742M:	Konrad Dybcio <konradybcio@kernel.org>
17743F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17744F:	drivers/power/supply/mm8013.c
17745
17746MMP SUPPORT
17747R:	Lubomir Rintel <lkundrak@v3.sk>
17748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17749S:	Odd Fixes
17750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17751F:	arch/arm/boot/dts/marvell/mmp*
17752F:	arch/arm/mach-mmp/
17753F:	include/linux/soc/mmp/
17754
17755MMP USB PHY DRIVERS
17756R:	Lubomir Rintel <lkundrak@v3.sk>
17757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17758S:	Maintained
17759F:	drivers/phy/marvell/phy-mmp3-usb.c
17760F:	drivers/phy/marvell/phy-pxa-usb.c
17761
17762MMU GATHER AND TLB INVALIDATION
17763M:	Will Deacon <will@kernel.org>
17764M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17765M:	Andrew Morton <akpm@linux-foundation.org>
17766M:	Nick Piggin <npiggin@gmail.com>
17767M:	Peter Zijlstra <peterz@infradead.org>
17768L:	linux-arch@vger.kernel.org
17769L:	linux-mm@kvack.org
17770S:	Maintained
17771F:	arch/*/include/asm/tlb.h
17772F:	include/asm-generic/tlb.h
17773F:	include/trace/events/tlb.h
17774F:	mm/mmu_gather.c
17775
17776MN88472 MEDIA DRIVER
17777L:	linux-media@vger.kernel.org
17778S:	Orphan
17779W:	https://linuxtv.org
17780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17781F:	drivers/media/dvb-frontends/mn88472*
17782
17783MN88473 MEDIA DRIVER
17784L:	linux-media@vger.kernel.org
17785S:	Orphan
17786W:	https://linuxtv.org
17787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17788F:	drivers/media/dvb-frontends/mn88473*
17789
17790MOBILEYE MIPS SOCS
17791M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17792M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17793M:	Théo Lebrun <theo.lebrun@bootlin.com>
17794L:	linux-mips@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17797F:	Documentation/devicetree/bindings/soc/mobileye/
17798F:	arch/mips/boot/dts/mobileye/
17799F:	arch/mips/configs/eyeq5_defconfig
17800F:	arch/mips/mobileye/board-epm5.its.S
17801F:	drivers/clk/clk-eyeq.c
17802F:	drivers/pinctrl/pinctrl-eyeq5.c
17803F:	drivers/reset/reset-eyeq.c
17804F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17805
17806MODULE SUPPORT
17807M:	Luis Chamberlain <mcgrof@kernel.org>
17808M:	Petr Pavlu <petr.pavlu@suse.com>
17809M:	Daniel Gomez <da.gomez@kernel.org>
17810M:	Sami Tolvanen <samitolvanen@google.com>
17811R:	Aaron Tomlin <atomlin@atomlin.com>
17812L:	linux-modules@vger.kernel.org
17813L:	linux-kernel@vger.kernel.org
17814S:	Maintained
17815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17816F:	include/linux/kmod.h
17817F:	include/linux/module*.h
17818F:	kernel/module/
17819F:	lib/test_kmod.c
17820F:	lib/tests/module/
17821F:	rust/kernel/module_param.rs
17822F:	rust/macros/module.rs
17823F:	scripts/module*
17824F:	tools/testing/selftests/kmod/
17825F:	tools/testing/selftests/module/
17826
17827MONOLITHIC POWER SYSTEM PMIC DRIVER
17828M:	Saravanan Sekar <sravanhome@gmail.com>
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17831F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17832F:	drivers/hwmon/pmbus/mpq7932.c
17833F:	drivers/iio/adc/mp2629_adc.c
17834F:	drivers/mfd/mp2629.c
17835F:	drivers/power/supply/mp2629_charger.c
17836F:	drivers/regulator/mp5416.c
17837F:	drivers/regulator/mpq7920.c
17838F:	drivers/regulator/mpq7920.h
17839F:	include/linux/mfd/mp2629.h
17840
17841MOST(R) TECHNOLOGY DRIVER
17842M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17843M:	Christian Gromm <christian.gromm@microchip.com>
17844S:	Maintained
17845F:	Documentation/ABI/testing/configfs-most
17846F:	Documentation/ABI/testing/sysfs-bus-most
17847F:	drivers/most/
17848F:	drivers/staging/most/
17849F:	include/linux/most.h
17850
17851MOTORCOMM DWMAC GLUE DRIVER
17852M:	Yao Zi <me@ziyao.cc>
17853L:	netdev@vger.kernel.org
17854S:	Maintained
17855F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17856
17857MOTORCOMM PHY DRIVER
17858M:	Frank <Frank.Sae@motor-comm.com>
17859L:	netdev@vger.kernel.org
17860S:	Maintained
17861F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17862F:	drivers/net/phy/motorcomm.c
17863
17864MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17865M:	David Yang <mmyangfl@gmail.com>
17866L:	netdev@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17869F:	drivers/net/dsa/yt921x.*
17870F:	net/dsa/tag_yt921x.c
17871
17872MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17873M:	Jiri Slaby <jirislaby@kernel.org>
17874S:	Maintained
17875F:	Documentation/driver-api/tty/moxa-smartio.rst
17876F:	drivers/tty/mxser.*
17877
17878MP3309C BACKLIGHT DRIVER
17879M:	Flavio Suligoi <f.suligoi@asem.it>
17880L:	dri-devel@lists.freedesktop.org
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17883F:	drivers/video/backlight/mp3309c.c
17884
17885MPAM DRIVER
17886M:	James Morse <james.morse@arm.com>
17887M:	Ben Horgan <ben.horgan@arm.com>
17888R:	Reinette Chatre <reinette.chatre@intel.com>
17889R:	Fenghua Yu <fenghuay@nvidia.com>
17890S:	Maintained
17891F:	drivers/resctrl/mpam_*
17892F:	drivers/resctrl/test_mpam_*
17893F:	include/linux/arm_mpam.h
17894
17895MPS MP2869 DRIVER
17896M:	Wensheng Wang <wenswang@yeah.net>
17897L:	linux-hwmon@vger.kernel.org
17898S:	Maintained
17899F:	Documentation/hwmon/mp2869.rst
17900F:	drivers/hwmon/pmbus/mp2869.c
17901
17902MPS MP2891 DRIVER
17903M:	Noah Wang <noahwang.wang@outlook.com>
17904L:	linux-hwmon@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/hwmon/mp2891.rst
17907F:	drivers/hwmon/pmbus/mp2891.c
17908
17909MPS MP2925 DRIVER
17910M:	Noah Wang <wenswang@yeah.net>
17911L:	linux-hwmon@vger.kernel.org
17912S:	Maintained
17913F:	Documentation/hwmon/mp2925.rst
17914F:	drivers/hwmon/pmbus/mp2925.c
17915
17916MPS MP29502 DRIVER
17917M:	Wensheng Wang <wenswang@yeah.net>
17918L:	linux-hwmon@vger.kernel.org
17919S:	Maintained
17920F:	Documentation/hwmon/mp29502.rst
17921F:	drivers/hwmon/pmbus/mp29502.c
17922
17923MPS MP2993 DRIVER
17924M:	Noah Wang <noahwang.wang@outlook.com>
17925L:	linux-hwmon@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/hwmon/mp2993.rst
17928F:	drivers/hwmon/pmbus/mp2993.c
17929
17930MPS MP5926 DRIVER
17931M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17932L:	linux-hwmon@vger.kernel.org
17933S:	Maintained
17934F:	Documentation/hwmon/mp5926.rst
17935F:	drivers/hwmon/pmbus/mp5926.c
17936
17937MPS MP9941 DRIVER
17938M:	Noah Wang <noahwang.wang@outlook.com>
17939L:	linux-hwmon@vger.kernel.org
17940S:	Maintained
17941F:	Documentation/hwmon/mp9941.rst
17942F:	drivers/hwmon/pmbus/mp9941.c
17943
17944MPS MP9945 DRIVER
17945M:	Cosmo Chou <chou.cosmo@gmail.com>
17946L:	linux-hwmon@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/hwmon/mp9945.rst
17949F:	drivers/hwmon/pmbus/mp9945.c
17950
17951MR800 AVERMEDIA USB FM RADIO DRIVER
17952M:	Alexey Klimov <alexey.klimov@linaro.org>
17953L:	linux-media@vger.kernel.org
17954S:	Maintained
17955T:	git git://linuxtv.org/media.git
17956F:	drivers/media/radio/radio-mr800.c
17957
17958MRF24J40 IEEE 802.15.4 RADIO DRIVER
17959M:	Stefan Schmidt <stefan@datenfreihafen.org>
17960L:	linux-wpan@vger.kernel.org
17961S:	Odd Fixes
17962F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17963F:	drivers/net/ieee802154/mrf24j40.c
17964
17965MSI EC DRIVER
17966M:	Nikita Kravets <teackot@gmail.com>
17967L:	platform-driver-x86@vger.kernel.org
17968S:	Maintained
17969W:	https://github.com/BeardOverflow/msi-ec
17970F:	drivers/platform/x86/msi-ec.*
17971
17972MSI LAPTOP SUPPORT
17973M:	"Lee, Chun-Yi" <jlee@suse.com>
17974L:	platform-driver-x86@vger.kernel.org
17975S:	Maintained
17976F:	drivers/platform/x86/msi-laptop.c
17977
17978MSI WMI SUPPORT
17979L:	platform-driver-x86@vger.kernel.org
17980S:	Orphan
17981F:	drivers/platform/x86/msi-wmi.c
17982
17983MSI WMI PLATFORM FEATURES
17984M:	Armin Wolf <W_Armin@gmx.de>
17985L:	platform-driver-x86@vger.kernel.org
17986S:	Maintained
17987F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17988F:	Documentation/wmi/devices/msi-wmi-platform.rst
17989F:	drivers/platform/x86/msi-wmi-platform.c
17990
17991MSI001 MEDIA DRIVER
17992L:	linux-media@vger.kernel.org
17993S:	Orphan
17994W:	https://linuxtv.org
17995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17996F:	drivers/media/tuners/msi001*
17997
17998MSI2500 MEDIA DRIVER
17999L:	linux-media@vger.kernel.org
18000S:	Orphan
18001W:	https://linuxtv.org
18002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18003F:	drivers/media/usb/msi2500/
18004
18005MSTAR INTERRUPT CONTROLLER DRIVER
18006M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18007M:	Daniel Palmer <daniel@thingy.jp>
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18010F:	drivers/irqchip/irq-mst-intc.c
18011
18012MSYSTEMS DISKONCHIP G3 MTD DRIVER
18013M:	Robert Jarzmik <robert.jarzmik@free.fr>
18014L:	linux-mtd@lists.infradead.org
18015S:	Maintained
18016F:	drivers/mtd/devices/docg3*
18017
18018MT9M114 ONSEMI SENSOR DRIVER
18019M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18020L:	linux-media@vger.kernel.org
18021S:	Maintained
18022T:	git git://linuxtv.org/media.git
18023F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18024F:	drivers/media/i2c/mt9m114.c
18025
18026MT9P031 APTINA CAMERA SENSOR
18027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18028L:	linux-media@vger.kernel.org
18029S:	Maintained
18030T:	git git://linuxtv.org/media.git
18031F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18032F:	drivers/media/i2c/mt9p031.c
18033
18034MT9T112 APTINA CAMERA SENSOR
18035M:	Jacopo Mondi <jacopo@jmondi.org>
18036L:	linux-media@vger.kernel.org
18037S:	Odd Fixes
18038T:	git git://linuxtv.org/media.git
18039F:	drivers/media/i2c/mt9t112.c
18040F:	include/media/i2c/mt9t112.h
18041
18042MT9V032 APTINA CAMERA SENSOR
18043M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18044L:	linux-media@vger.kernel.org
18045S:	Maintained
18046T:	git git://linuxtv.org/media.git
18047F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18048F:	drivers/media/i2c/mt9v032.c
18049
18050MT9V111 APTINA CAMERA SENSOR
18051M:	Jacopo Mondi <jacopo@jmondi.org>
18052L:	linux-media@vger.kernel.org
18053S:	Maintained
18054T:	git git://linuxtv.org/media.git
18055F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18056F:	drivers/media/i2c/mt9v111.c
18057
18058MUCSE ETHERNET DRIVER
18059M:	Yibo Dong <dong100@mucse.com>
18060L:	netdev@vger.kernel.org
18061S:	Maintained
18062W:	https://www.mucse.com/en/
18063F:	Documentation/networking/device_drivers/ethernet/mucse/
18064F:	drivers/net/ethernet/mucse/
18065
18066MULTIFUNCTION DEVICES (MFD)
18067M:	Lee Jones <lee@kernel.org>
18068S:	Maintained
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18070F:	Documentation/devicetree/bindings/mfd/
18071F:	drivers/mfd/
18072F:	include/dt-bindings/mfd/
18073F:	include/linux/mfd/
18074
18075MULTIMEDIA CARD (MMC) ETC. OVER SPI
18076S:	Orphan
18077F:	drivers/mmc/host/mmc_spi.c
18078F:	include/linux/spi/mmc_spi.h
18079
18080MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18081M:	Ulf Hansson <ulf.hansson@linaro.org>
18082L:	linux-mmc@vger.kernel.org
18083S:	Maintained
18084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18085F:	Documentation/devicetree/bindings/mmc/
18086F:	drivers/mmc/
18087F:	include/linux/mmc/
18088F:	include/uapi/linux/mmc/
18089
18090MULTIPLEXER SUBSYSTEM
18091M:	Peter Rosin <peda@axentia.se>
18092S:	Odd Fixes
18093F:	Documentation/ABI/testing/sysfs-class-mux*
18094F:	Documentation/devicetree/bindings/mux/
18095F:	drivers/mux/
18096F:	include/dt-bindings/mux/
18097F:	include/linux/mux/
18098
18099MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18100M:	Bin Liu <b-liu@ti.com>
18101L:	linux-usb@vger.kernel.org
18102S:	Maintained
18103F:	drivers/usb/musb/
18104
18105MXL301RF MEDIA DRIVER
18106M:	Akihiro Tsukada <tskd08@gmail.com>
18107L:	linux-media@vger.kernel.org
18108S:	Odd Fixes
18109F:	drivers/media/tuners/mxl301rf*
18110
18111MXL5007T MEDIA DRIVER
18112M:	Michael Krufky <mkrufky@linuxtv.org>
18113L:	linux-media@vger.kernel.org
18114S:	Maintained
18115W:	https://linuxtv.org
18116W:	http://github.com/mkrufky
18117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18118T:	git git://linuxtv.org/mkrufky/tuners.git
18119F:	drivers/media/tuners/mxl5007t.*
18120
18121MXSFB DRM DRIVER
18122M:	Marek Vasut <marex@denx.de>
18123M:	Stefan Agner <stefan@agner.ch>
18124L:	dri-devel@lists.freedesktop.org
18125S:	Supported
18126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18127F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18128F:	drivers/gpu/drm/mxsfb/
18129
18130MYLEX DAC960 PCI RAID Controller
18131M:	Hannes Reinecke <hare@kernel.org>
18132L:	linux-scsi@vger.kernel.org
18133S:	Supported
18134F:	drivers/scsi/myrb.*
18135F:	drivers/scsi/myrs.*
18136
18137MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18138L:	netdev@vger.kernel.org
18139S:	Orphan
18140W:	https://www.cspi.com/ethernet-products/support/downloads/
18141F:	drivers/net/ethernet/myricom/myri10ge/
18142
18143NAND FLASH SUBSYSTEM
18144M:	Miquel Raynal <miquel.raynal@bootlin.com>
18145R:	Richard Weinberger <richard@nod.at>
18146L:	linux-mtd@lists.infradead.org
18147S:	Maintained
18148W:	http://www.linux-mtd.infradead.org/
18149Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18150C:	irc://irc.oftc.net/mtd
18151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18152F:	drivers/mtd/nand/
18153F:	include/linux/mtd/*nand*.h
18154
18155NATIONAL INSTRUMENTS SERIAL DRIVER
18156M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18157L:	linux-serial@vger.kernel.org
18158S:	Maintained
18159F:	drivers/tty/serial/8250/8250_ni.c
18160
18161NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18162M:	Daniel Mack <zonque@gmail.com>
18163L:	linux-sound@vger.kernel.org
18164S:	Maintained
18165W:	http://www.native-instruments.com
18166F:	sound/usb/caiaq/
18167
18168NATSEMI ETHERNET DRIVER (DP8381x)
18169S:	Orphan
18170F:	drivers/net/ethernet/natsemi/natsemi.c
18171
18172NCR 5380 SCSI DRIVERS
18173M:	Finn Thain <fthain@linux-m68k.org>
18174M:	Michael Schmitz <schmitzmic@gmail.com>
18175L:	linux-scsi@vger.kernel.org
18176S:	Maintained
18177F:	Documentation/scsi/g_NCR5380.rst
18178F:	drivers/scsi/NCR5380.*
18179F:	drivers/scsi/arm/cumana_1.c
18180F:	drivers/scsi/arm/oak.c
18181F:	drivers/scsi/atari_scsi.*
18182F:	drivers/scsi/dmx3191d.c
18183F:	drivers/scsi/g_NCR5380.*
18184F:	drivers/scsi/mac_scsi.*
18185F:	drivers/scsi/sun3_scsi.*
18186F:	drivers/scsi/sun3_scsi_vme.c
18187
18188NCSI LIBRARY
18189M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18190R:	Paul Fertser <fercerpav@gmail.com>
18191S:	Maintained
18192F:	net/ncsi/
18193
18194NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18195M:	Zev Weiss <zev@bewilderbeest.net>
18196L:	linux-hwmon@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18199F:	drivers/hwmon/nct6775-i2c.c
18200
18201NCT7363 HARDWARE MONITOR DRIVER
18202M:	Ban Feng <kcfeng0@nuvoton.com>
18203L:	linux-hwmon@vger.kernel.org
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18206F:	Documentation/hwmon/nct7363.rst
18207F:	drivers/hwmon/nct7363.c
18208
18209NETCONSOLE
18210M:	Breno Leitao <leitao@debian.org>
18211S:	Maintained
18212F:	Documentation/networking/netconsole.rst
18213F:	drivers/net/netconsole.c
18214F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18215F:	tools/testing/selftests/drivers/net/netconsole/
18216
18217NETDEVSIM
18218M:	Jakub Kicinski <kuba@kernel.org>
18219S:	Maintained
18220F:	drivers/net/netdevsim/*
18221F:	tools/testing/selftests/drivers/net/netdevsim/*
18222
18223NETEM NETWORK EMULATOR
18224M:	Stephen Hemminger <stephen@networkplumber.org>
18225L:	netdev@vger.kernel.org
18226S:	Maintained
18227F:	net/sched/sch_netem.c
18228
18229NETFILTER
18230M:	Pablo Neira Ayuso <pablo@netfilter.org>
18231M:	Florian Westphal <fw@strlen.de>
18232R:	Phil Sutter <phil@nwl.cc>
18233L:	netfilter-devel@vger.kernel.org
18234L:	coreteam@netfilter.org
18235S:	Maintained
18236W:	http://www.netfilter.org/
18237W:	http://www.iptables.org/
18238W:	http://www.nftables.org/
18239Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18240C:	irc://irc.libera.chat/netfilter
18241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18243F:	include/linux/netfilter*
18244F:	include/linux/netfilter/
18245F:	include/net/netfilter/
18246F:	include/uapi/linux/netfilter*
18247F:	include/uapi/linux/netfilter/
18248F:	net/*/netfilter.c
18249F:	net/*/netfilter/
18250F:	net/bridge/br_netfilter*.c
18251F:	net/netfilter/
18252F:	tools/testing/selftests/net/netfilter/
18253
18254NETROM NETWORK LAYER
18255L:	linux-hams@vger.kernel.org
18256S:	Orphan
18257W:	https://linux-ax25.in-berlin.de
18258F:	include/net/netrom.h
18259F:	include/uapi/linux/netrom.h
18260F:	net/netrom/
18261
18262NETRONIX EMBEDDED CONTROLLER
18263M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18266F:	drivers/mfd/ntxec.c
18267F:	drivers/pwm/pwm-ntxec.c
18268F:	drivers/rtc/rtc-ntxec.c
18269F:	include/linux/mfd/ntxec.h
18270
18271NETRONOME ETHERNET DRIVERS
18272R:	Jakub Kicinski <kuba@kernel.org>
18273R:	Simon Horman <horms@kernel.org>
18274L:	oss-drivers@corigine.com
18275S:	Odd Fixes
18276F:	drivers/net/ethernet/netronome/
18277
18278NETWORK BLOCK DEVICE (NBD)
18279M:	Josef Bacik <josef@toxicpanda.com>
18280L:	linux-block@vger.kernel.org
18281L:	nbd@other.debian.org
18282S:	Maintained
18283F:	Documentation/admin-guide/blockdev/nbd.rst
18284F:	drivers/block/nbd.c
18285F:	include/trace/events/nbd.h
18286F:	include/uapi/linux/nbd.h
18287
18288NETWORK DROP MONITOR
18289M:	Neil Horman <nhorman@tuxdriver.com>
18290L:	netdev@vger.kernel.org
18291S:	Maintained
18292W:	https://fedorahosted.org/dropwatch/
18293F:	include/uapi/linux/net_dropmon.h
18294F:	net/core/drop_monitor.c
18295
18296NETWORKING DRIVERS
18297M:	Andrew Lunn <andrew+netdev@lunn.ch>
18298M:	"David S. Miller" <davem@davemloft.net>
18299M:	Eric Dumazet <edumazet@google.com>
18300M:	Jakub Kicinski <kuba@kernel.org>
18301M:	Paolo Abeni <pabeni@redhat.com>
18302L:	netdev@vger.kernel.org
18303S:	Maintained
18304P:	Documentation/process/maintainer-netdev.rst
18305Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18308F:	Documentation/devicetree/bindings/net/
18309F:	Documentation/networking/net_cachelines/net_device.rst
18310F:	drivers/connector/
18311F:	drivers/net/
18312F:	drivers/ptp/
18313F:	drivers/s390/net/
18314F:	include/dt-bindings/net/
18315F:	include/linux/cn_proc.h
18316F:	include/linux/etherdevice.h
18317F:	include/linux/ethtool_netlink.h
18318F:	include/linux/fcdevice.h
18319F:	include/linux/fddidevice.h
18320F:	include/linux/if_*
18321F:	include/linux/inetdevice.h
18322F:	include/linux/netdev*
18323F:	include/linux/platform_data/wiznet.h
18324F:	include/uapi/linux/cn_proc.h
18325F:	include/uapi/linux/ethtool_netlink*
18326F:	include/uapi/linux/if_*
18327F:	include/uapi/linux/net_shaper.h
18328F:	include/uapi/linux/netdev*
18329F:	tools/testing/selftests/drivers/net/
18330X:	Documentation/devicetree/bindings/net/bluetooth/
18331X:	Documentation/devicetree/bindings/net/can/
18332X:	Documentation/devicetree/bindings/net/wireless/
18333X:	drivers/net/can/
18334X:	drivers/net/wireless/
18335
18336NETWORKING DRIVERS (WIRELESS)
18337M:	Johannes Berg <johannes@sipsolutions.net>
18338L:	linux-wireless@vger.kernel.org
18339S:	Maintained
18340W:	https://wireless.wiki.kernel.org/
18341Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18344F:	Documentation/devicetree/bindings/net/wireless/
18345F:	drivers/net/wireless/
18346X:	drivers/net/wireless/ath/
18347X:	drivers/net/wireless/broadcom/
18348X:	drivers/net/wireless/intel/
18349X:	drivers/net/wireless/intersil/
18350X:	drivers/net/wireless/marvell/
18351X:	drivers/net/wireless/mediatek/mt76/
18352X:	drivers/net/wireless/mediatek/mt7601u/
18353X:	drivers/net/wireless/microchip/
18354X:	drivers/net/wireless/purelifi/
18355X:	drivers/net/wireless/quantenna/
18356X:	drivers/net/wireless/ralink/
18357X:	drivers/net/wireless/realtek/
18358X:	drivers/net/wireless/rsi/
18359X:	drivers/net/wireless/silabs/
18360X:	drivers/net/wireless/st/
18361X:	drivers/net/wireless/ti/
18362X:	drivers/net/wireless/zydas/
18363
18364NETWORKING [DSA]
18365M:	Andrew Lunn <andrew@lunn.ch>
18366M:	Vladimir Oltean <olteanv@gmail.com>
18367S:	Maintained
18368F:	Documentation/devicetree/bindings/net/dsa/
18369F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18370F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18371F:	drivers/net/dsa/
18372F:	include/linux/dsa/
18373F:	include/linux/platform_data/dsa.h
18374F:	include/net/dsa.h
18375F:	net/dsa/
18376F:	tools/testing/selftests/drivers/net/dsa/
18377
18378NETWORKING [ETHTOOL]
18379M:	Andrew Lunn <andrew@lunn.ch>
18380M:	Jakub Kicinski <kuba@kernel.org>
18381F:	Documentation/netlink/specs/ethtool.yaml
18382F:	Documentation/networking/ethtool-netlink.rst
18383F:	include/linux/ethtool*
18384F:	include/uapi/linux/ethtool*
18385F:	net/ethtool/
18386F:	tools/testing/selftests/drivers/net/*/ethtool*
18387
18388NETWORKING [ETHTOOL CABLE TEST]
18389M:	Andrew Lunn <andrew@lunn.ch>
18390F:	net/ethtool/cabletest.c
18391F:	tools/testing/selftests/drivers/net/*/ethtool*
18392K:	cable_test
18393
18394NETWORKING [ETHTOOL MAC MERGE]
18395M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18396F:	net/ethtool/mm.c
18397F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18398K:	ethtool_mm
18399
18400NETWORKING [ETHTOOL PHY TOPOLOGY]
18401M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18402F:	Documentation/networking/phy-link-topology.rst
18403F:	drivers/net/phy/phy_link_topology.c
18404F:	include/linux/phy_link_topology.h
18405F:	net/ethtool/phy.c
18406
18407NETWORKING [ETHTOOL PHY PORT]
18408M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18409F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18410F:	Documentation/networking/phy-port.rst
18411F:	drivers/net/phy/phy_port.c
18412F:	include/linux/phy_port.h
18413K:	struct\s+phy_port|phy_port_
18414
18415NETWORKING [GENERAL]
18416M:	"David S. Miller" <davem@davemloft.net>
18417M:	Eric Dumazet <edumazet@google.com>
18418M:	Jakub Kicinski <kuba@kernel.org>
18419M:	Paolo Abeni <pabeni@redhat.com>
18420R:	Simon Horman <horms@kernel.org>
18421L:	netdev@vger.kernel.org
18422S:	Maintained
18423P:	Documentation/process/maintainer-netdev.rst
18424Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18425B:	mailto:netdev@vger.kernel.org
18426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18428F:	Documentation/core-api/netlink.rst
18429F:	Documentation/netlink/
18430F:	Documentation/networking/
18431F:	Documentation/networking/net_cachelines/
18432F:	Documentation/process/maintainer-netdev.rst
18433F:	Documentation/userspace-api/netlink/
18434F:	include/linux/ethtool.h
18435F:	include/linux/framer/framer-provider.h
18436F:	include/linux/framer/framer.h
18437F:	include/linux/in.h
18438F:	include/linux/in6.h
18439F:	include/linux/indirect_call_wrapper.h
18440F:	include/linux/inet.h
18441F:	include/linux/inet_diag.h
18442F:	include/linux/net.h
18443F:	include/linux/netdev*
18444F:	include/linux/netlink.h
18445F:	include/linux/netpoll.h
18446F:	include/linux/rtnetlink.h
18447F:	include/linux/sctp.h
18448F:	include/linux/seq_file_net.h
18449F:	include/linux/skbuff*
18450F:	include/net/
18451F:	include/uapi/linux/ethtool.h
18452F:	include/uapi/linux/genetlink.h
18453F:	include/uapi/linux/hsr_netlink.h
18454F:	include/uapi/linux/in.h
18455F:	include/uapi/linux/inet_diag.h
18456F:	include/uapi/linux/nbd-netlink.h
18457F:	include/uapi/linux/net.h
18458F:	include/uapi/linux/net_namespace.h
18459F:	include/uapi/linux/netconf.h
18460F:	include/uapi/linux/netdev*
18461F:	include/uapi/linux/netlink.h
18462F:	include/uapi/linux/netlink_diag.h
18463F:	include/uapi/linux/rtnetlink.h
18464F:	include/uapi/linux/sctp.h
18465F:	lib/net_utils.c
18466F:	lib/random32.c
18467F:	net/
18468F:	samples/pktgen/
18469F:	tools/net/
18470F:	tools/testing/selftests/net/
18471X:	Documentation/networking/mac80211-injection.rst
18472X:	Documentation/networking/mac80211_hwsim/
18473X:	Documentation/networking/regulatory.rst
18474X:	include/net/cfg80211.h
18475X:	include/net/ieee80211_radiotap.h
18476X:	include/net/iw_handler.h
18477X:	include/net/mac80211.h
18478X:	include/net/wext.h
18479X:	net/9p/
18480X:	net/bluetooth/
18481X:	net/can/
18482X:	net/ceph/
18483X:	net/mac80211/
18484X:	net/rfkill/
18485X:	net/wireless/
18486X:	tools/testing/selftests/net/can/
18487
18488NETWORKING [IOAM]
18489M:	Justin Iurman <justin.iurman@gmail.com>
18490S:	Maintained
18491F:	Documentation/networking/ioam6*
18492F:	include/linux/ioam6*
18493F:	include/net/ioam6*
18494F:	include/uapi/linux/ioam6*
18495F:	net/ipv6/ioam6*
18496F:	tools/testing/selftests/net/ioam6*
18497
18498NETWORKING [IPSEC]
18499M:	Steffen Klassert <steffen.klassert@secunet.com>
18500M:	Herbert Xu <herbert@gondor.apana.org.au>
18501M:	"David S. Miller" <davem@davemloft.net>
18502L:	netdev@vger.kernel.org
18503S:	Maintained
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18506F:	Documentation/networking/xfrm/
18507F:	include/net/xfrm.h
18508F:	include/uapi/linux/xfrm.h
18509F:	net/ipv4/ah4.c
18510F:	net/ipv4/esp4*
18511F:	net/ipv4/ip_vti.c
18512F:	net/ipv4/ipcomp.c
18513F:	net/ipv4/xfrm*
18514F:	net/ipv6/ah6.c
18515F:	net/ipv6/esp6*
18516F:	net/ipv6/ip6_vti.c
18517F:	net/ipv6/ipcomp6.c
18518F:	net/ipv6/xfrm*
18519F:	net/key/
18520F:	net/xfrm/
18521F:	tools/testing/selftests/net/ipsec.c
18522
18523NETWORKING [IPv4/IPv6]
18524M:	"David S. Miller" <davem@davemloft.net>
18525M:	David Ahern <dsahern@kernel.org>
18526L:	netdev@vger.kernel.org
18527S:	Maintained
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18529F:	arch/x86/net/*
18530F:	include/linux/ip.h
18531F:	include/linux/ipv6*
18532F:	include/net/fib*
18533F:	include/net/ip*
18534F:	include/net/route.h
18535F:	net/ipv4/
18536F:	net/ipv6/
18537
18538NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18539M:	Paul Moore <paul@paul-moore.com>
18540L:	netdev@vger.kernel.org
18541L:	linux-security-module@vger.kernel.org
18542S:	Supported
18543W:	https://github.com/netlabel
18544F:	Documentation/netlabel/
18545F:	include/net/calipso.h
18546F:	include/net/cipso_ipv4.h
18547F:	include/net/netlabel.h
18548F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18549F:	include/uapi/linux/netfilter/xt_SECMARK.h
18550F:	net/ipv4/cipso_ipv4.c
18551F:	net/ipv6/calipso.c
18552F:	net/netfilter/xt_CONNSECMARK.c
18553F:	net/netfilter/xt_SECMARK.c
18554F:	net/netlabel/
18555
18556NETWORKING [MACSEC]
18557M:	Sabrina Dubroca <sd@queasysnail.net>
18558L:	netdev@vger.kernel.org
18559S:	Maintained
18560F:	drivers/net/macsec.c
18561F:	include/net/macsec.h
18562F:	include/uapi/linux/if_macsec.h
18563K:	macsec
18564K:	\bmdo_
18565
18566NETWORKING [MPTCP]
18567M:	Matthieu Baerts <matttbe@kernel.org>
18568M:	Mat Martineau <martineau@kernel.org>
18569R:	Geliang Tang <geliang@kernel.org>
18570L:	netdev@vger.kernel.org
18571L:	mptcp@lists.linux.dev
18572S:	Maintained
18573W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18574B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18575T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18576T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18577F:	Documentation/netlink/specs/mptcp_pm.yaml
18578F:	Documentation/networking/mptcp*.rst
18579F:	include/net/mptcp.h
18580F:	include/trace/events/mptcp.h
18581F:	include/uapi/linux/mptcp*.h
18582F:	net/mptcp/
18583F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18584F:	tools/testing/selftests/net/mptcp/
18585
18586NETWORKING [SRv6]
18587M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18588L:	netdev@vger.kernel.org
18589S:	Maintained
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18591F:	include/linux/seg6*
18592F:	include/net/seg6*
18593F:	include/uapi/linux/seg6*
18594F:	net/ipv6/seg6*
18595F:	tools/testing/selftests/net/srv6*
18596
18597NETWORKING [TCP]
18598M:	Eric Dumazet <edumazet@google.com>
18599M:	Neal Cardwell <ncardwell@google.com>
18600R:	Kuniyuki Iwashima <kuniyu@google.com>
18601L:	netdev@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/networking/net_cachelines/tcp_sock.rst
18604F:	include/linux/tcp.h
18605F:	include/net/tcp.h
18606F:	include/trace/events/tcp.h
18607F:	include/uapi/linux/tcp.h
18608F:	net/ipv4/inet_connection_sock.c
18609F:	net/ipv4/inet_hashtables.c
18610F:	net/ipv4/inet_timewait_sock.c
18611F:	net/ipv4/syncookies.c
18612F:	net/ipv4/tcp*.c
18613F:	net/ipv6/inet6_connection_sock.c
18614F:	net/ipv6/inet6_hashtables.c
18615F:	net/ipv6/syncookies.c
18616F:	net/ipv6/tcp*.c
18617
18618NETWORKING [TLS]
18619M:	John Fastabend <john.fastabend@gmail.com>
18620M:	Jakub Kicinski <kuba@kernel.org>
18621M:	Sabrina Dubroca <sd@queasysnail.net>
18622L:	netdev@vger.kernel.org
18623S:	Maintained
18624F:	Documentation/networking/tls*
18625F:	include/net/tls.h
18626F:	include/uapi/linux/tls.h
18627F:	net/tls/
18628F:	tools/testing/selftests/net/tls.c
18629
18630NETWORKING [SOCKETS]
18631M:	Eric Dumazet <edumazet@google.com>
18632M:	Kuniyuki Iwashima <kuniyu@google.com>
18633M:	Paolo Abeni <pabeni@redhat.com>
18634M:	Willem de Bruijn <willemb@google.com>
18635S:	Maintained
18636F:	include/linux/sock_diag.h
18637F:	include/linux/socket.h
18638F:	include/linux/sockptr.h
18639F:	include/net/sock.h
18640F:	include/net/sock_reuseport.h
18641F:	include/uapi/linux/socket.h
18642F:	net/core/*sock*
18643F:	net/core/scm.c
18644F:	net/socket.c
18645
18646NETWORKING [UNIX SOCKETS]
18647M:	Kuniyuki Iwashima <kuniyu@google.com>
18648S:	Maintained
18649F:	include/net/af_unix.h
18650F:	include/net/netns/unix.h
18651F:	include/uapi/linux/unix_diag.h
18652F:	net/unix/
18653F:	tools/testing/selftests/net/af_unix/
18654
18655NETXEN (1/10) GbE SUPPORT
18656M:	Manish Chopra <manishc@marvell.com>
18657M:	Rahul Verma <rahulv@marvell.com>
18658M:	GR-Linux-NIC-Dev@marvell.com
18659L:	netdev@vger.kernel.org
18660S:	Maintained
18661F:	drivers/net/ethernet/qlogic/netxen/
18662
18663NET_FAILOVER MODULE
18664M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18665L:	netdev@vger.kernel.org
18666S:	Supported
18667F:	Documentation/networking/net_failover.rst
18668F:	drivers/net/net_failover.c
18669F:	include/net/net_failover.h
18670
18671NEXTHOP
18672M:	David Ahern <dsahern@kernel.org>
18673L:	netdev@vger.kernel.org
18674S:	Maintained
18675F:	include/net/netns/nexthop.h
18676F:	include/net/nexthop.h
18677F:	include/uapi/linux/nexthop.h
18678F:	net/ipv4/nexthop.c
18679
18680NFC SUBSYSTEM
18681L:	netdev@vger.kernel.org
18682S:	Orphan
18683F:	Documentation/devicetree/bindings/net/nfc/
18684F:	drivers/nfc/
18685F:	include/net/nfc/
18686F:	include/uapi/linux/nfc.h
18687F:	net/nfc/
18688
18689NFC VIRTUAL NCI DEVICE DRIVER
18690M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18691L:	netdev@vger.kernel.org
18692S:	Supported
18693F:	drivers/nfc/virtual_ncidev.c
18694F:	tools/testing/selftests/nci/
18695
18696NFS, SUNRPC, AND LOCKD CLIENTS
18697M:	Trond Myklebust <trondmy@kernel.org>
18698M:	Anna Schumaker <anna@kernel.org>
18699L:	linux-nfs@vger.kernel.org
18700S:	Maintained
18701W:	http://client.linux-nfs.org
18702T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18703F:	Documentation/filesystems/nfs/
18704F:	fs/lockd/
18705F:	fs/nfs/
18706F:	fs/nfs_common/
18707F:	include/linux/lockd/
18708F:	include/linux/nfs*
18709F:	include/linux/sunrpc/
18710F:	include/uapi/linux/nfs*
18711F:	include/uapi/linux/sunrpc/
18712F:	net/sunrpc/
18713
18714NILFS2 FILESYSTEM
18715M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18716M:	Viacheslav Dubeyko <slava@dubeyko.com>
18717L:	linux-nilfs@vger.kernel.org
18718S:	Maintained
18719W:	https://nilfs.sourceforge.io/
18720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18721F:	Documentation/filesystems/nilfs2.rst
18722F:	fs/nilfs2/
18723F:	include/trace/events/nilfs2.h
18724F:	include/uapi/linux/nilfs2_api.h
18725F:	include/uapi/linux/nilfs2_ondisk.h
18726
18727NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18728M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18729S:	Maintained
18730W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18731F:	Documentation/scsi/NinjaSCSI.rst
18732F:	drivers/scsi/pcmcia/nsp_*
18733
18734NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18735M:	GOTO Masanori <gotom@debian.or.jp>
18736M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18737S:	Maintained
18738W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18739F:	Documentation/scsi/NinjaSCSI.rst
18740F:	drivers/scsi/nsp32*
18741
18742NINTENDO HID DRIVER
18743M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18744L:	linux-input@vger.kernel.org
18745S:	Maintained
18746F:	drivers/hid/hid-nintendo*
18747
18748NIOS2 ARCHITECTURE
18749M:	Dinh Nguyen <dinguyen@kernel.org>
18750S:	Maintained
18751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18752F:	arch/nios2/
18753
18754NITRO ENCLAVES (NE)
18755M:	Alexandru Ciobotaru <alcioa@amazon.com>
18756R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18757L:	linux-kernel@vger.kernel.org
18758S:	Supported
18759W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18760F:	Documentation/virt/ne_overview.rst
18761F:	drivers/virt/nitro_enclaves/
18762F:	include/linux/nitro_enclaves.h
18763F:	include/uapi/linux/nitro_enclaves.h
18764F:	samples/nitro_enclaves/
18765
18766NITRO SECURE MODULE (NSM)
18767M:	Alexander Graf <graf@amazon.com>
18768R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18769L:	linux-kernel@vger.kernel.org
18770S:	Supported
18771W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18772F:	drivers/misc/nsm.c
18773F:	include/uapi/linux/nsm.h
18774
18775NOHZ, DYNTICKS SUPPORT
18776M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18777M:	Frederic Weisbecker <frederic@kernel.org>
18778M:	Ingo Molnar <mingo@kernel.org>
18779M:	Thomas Gleixner <tglx@kernel.org>
18780L:	linux-kernel@vger.kernel.org
18781S:	Maintained
18782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18783F:	include/linux/sched/nohz.h
18784F:	include/linux/tick.h
18785F:	kernel/time/tick*.*
18786
18787NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18788M:	Pavel Machek <pavel@kernel.org>
18789M:	Sakari Ailus <sakari.ailus@iki.fi>
18790L:	linux-media@vger.kernel.org
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18793F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18794F:	drivers/media/i2c/ad5820.c
18795F:	drivers/media/i2c/et8ek8
18796
18797NOKIA N900 POWER SUPPLY DRIVERS
18798R:	Pali Rohár <pali@kernel.org>
18799F:	drivers/power/supply/bq2415x_charger.c
18800F:	drivers/power/supply/bq27xxx_battery.c
18801F:	drivers/power/supply/bq27xxx_battery_i2c.c
18802F:	drivers/power/supply/isp1704_charger.c
18803F:	drivers/power/supply/rx51_battery.c
18804F:	include/linux/power/bq2415x_charger.h
18805F:	include/linux/power/bq27xxx_battery.h
18806
18807NOLIBC HEADER FILE
18808M:	Willy Tarreau <w@1wt.eu>
18809M:	Thomas Weißschuh <linux@weissschuh.net>
18810S:	Maintained
18811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18812F:	tools/include/nolibc/
18813F:	tools/testing/selftests/nolibc/
18814
18815NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18816M:	Hans de Goede <hansg@kernel.org>
18817L:	linux-input@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18820F:	drivers/input/touchscreen/novatek-nvt-ts.c
18821
18822NSDEPS
18823M:	Matthias Maennich <maennich@google.com>
18824S:	Maintained
18825F:	Documentation/core-api/symbol-namespaces.rst
18826F:	scripts/nsdeps
18827
18828NTB AMD DRIVER
18829M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18830M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18831L:	ntb@lists.linux.dev
18832S:	Supported
18833F:	drivers/ntb/hw/amd/
18834
18835NTB DRIVER CORE
18836M:	Jon Mason <jdmason@kudzu.us>
18837M:	Dave Jiang <dave.jiang@intel.com>
18838M:	Allen Hubbe <allenbh@gmail.com>
18839L:	ntb@lists.linux.dev
18840S:	Supported
18841W:	https://github.com/jonmason/ntb/wiki
18842T:	git https://github.com/jonmason/ntb.git
18843F:	drivers/net/ntb_netdev.c
18844F:	drivers/ntb/
18845F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18846F:	include/linux/ntb.h
18847F:	include/linux/ntb_transport.h
18848F:	tools/testing/selftests/ntb/
18849
18850NTB INTEL DRIVER
18851M:	Dave Jiang <dave.jiang@intel.com>
18852L:	ntb@lists.linux.dev
18853S:	Supported
18854W:	https://github.com/davejiang/linux/wiki
18855T:	git https://github.com/davejiang/linux.git
18856F:	drivers/ntb/hw/intel/
18857
18858NTFS3 FILESYSTEM
18859M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18860L:	ntfs3@lists.linux.dev
18861S:	Supported
18862W:	http://www.paragon-software.com/
18863T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18864F:	Documentation/filesystems/ntfs3.rst
18865F:	fs/ntfs3/
18866
18867NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18868M:	Elizabeth Figura <zfigura@codeweavers.com>
18869L:	wine-devel@winehq.org
18870S:	Supported
18871F:	Documentation/userspace-api/ntsync.rst
18872F:	drivers/misc/ntsync.c
18873F:	include/uapi/linux/ntsync.h
18874F:	tools/testing/selftests/drivers/ntsync/
18875
18876NUBUS SUBSYSTEM
18877M:	Finn Thain <fthain@linux-m68k.org>
18878L:	linux-m68k@lists.linux-m68k.org
18879S:	Maintained
18880F:	arch/*/include/asm/nubus.h
18881F:	drivers/nubus/
18882F:	include/linux/nubus.h
18883F:	include/uapi/linux/nubus.h
18884
18885NUVOTON NCT6694 MFD DRIVER
18886M:	Ming Yu <tmyu0@nuvoton.com>
18887S:	Supported
18888F:	drivers/gpio/gpio-nct6694.c
18889F:	drivers/hwmon/nct6694-hwmon.c
18890F:	drivers/i2c/busses/i2c-nct6694.c
18891F:	drivers/mfd/nct6694.c
18892F:	drivers/net/can/usb/nct6694_canfd.c
18893F:	drivers/rtc/rtc-nct6694.c
18894F:	drivers/watchdog/nct6694_wdt.c
18895F:	include/linux/mfd/nct6694.h
18896
18897NUVOTON NCT7201 IIO DRIVER
18898M:	Eason Yang <j2anfernee@gmail.com>
18899L:	linux-iio@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18902F:	drivers/iio/adc/nct7201.c
18903
18904NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18905M:	Antonino Daplas <adaplas@gmail.com>
18906L:	linux-fbdev@vger.kernel.org
18907S:	Maintained
18908F:	drivers/video/fbdev/nvidia/
18909F:	drivers/video/fbdev/riva/
18910
18911NVIDIA VRS RTC DRIVER
18912M:	Shubhi Garg <shgarg@nvidia.com>
18913L:	linux-tegra@vger.kernel.org
18914S:	Maintained
18915F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18916F:	drivers/rtc/rtc-nvidia-vrs10.c
18917
18918NVIDIA WMI EC BACKLIGHT DRIVER
18919M:	Daniel Dadap <ddadap@nvidia.com>
18920L:	platform-driver-x86@vger.kernel.org
18921S:	Supported
18922F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18923F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18924
18925NVM EXPRESS DRIVER
18926M:	Keith Busch <kbusch@kernel.org>
18927M:	Jens Axboe <axboe@fb.com>
18928M:	Christoph Hellwig <hch@lst.de>
18929M:	Sagi Grimberg <sagi@grimberg.me>
18930L:	linux-nvme@lists.infradead.org
18931S:	Supported
18932W:	http://git.infradead.org/nvme.git
18933T:	git git://git.infradead.org/nvme.git
18934F:	Documentation/nvme/
18935F:	drivers/nvme/common/
18936F:	drivers/nvme/host/
18937F:	include/linux/nvme-*.h
18938F:	include/linux/nvme.h
18939F:	include/uapi/linux/nvme_ioctl.h
18940
18941NVM EXPRESS FABRICS AUTHENTICATION
18942M:	Hannes Reinecke <hare@suse.de>
18943L:	linux-nvme@lists.infradead.org
18944S:	Supported
18945F:	drivers/nvme/host/auth.c
18946F:	drivers/nvme/target/auth.c
18947F:	drivers/nvme/target/fabrics-cmd-auth.c
18948F:	include/linux/nvme-auth.h
18949
18950NVM EXPRESS FC TRANSPORT DRIVERS
18951M:	Justin Tee <justin.tee@broadcom.com>
18952M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18953M:	Paul Ely <paul.ely@broadcom.com>
18954L:	linux-nvme@lists.infradead.org
18955S:	Supported
18956F:	drivers/nvme/host/fc.c
18957F:	drivers/nvme/target/fc.c
18958F:	drivers/nvme/target/fcloop.c
18959F:	include/linux/nvme-fc-driver.h
18960F:	include/linux/nvme-fc.h
18961
18962NVM EXPRESS HARDWARE MONITORING SUPPORT
18963M:	Guenter Roeck <linux@roeck-us.net>
18964L:	linux-nvme@lists.infradead.org
18965S:	Supported
18966F:	drivers/nvme/host/hwmon.c
18967
18968NVM EXPRESS TARGET DRIVER
18969M:	Christoph Hellwig <hch@lst.de>
18970M:	Sagi Grimberg <sagi@grimberg.me>
18971M:	Chaitanya Kulkarni <kch@nvidia.com>
18972L:	linux-nvme@lists.infradead.org
18973S:	Supported
18974W:	http://git.infradead.org/nvme.git
18975T:	git git://git.infradead.org/nvme.git
18976F:	drivers/nvme/target/
18977
18978NVMEM FRAMEWORK
18979M:	Srinivas Kandagatla <srini@kernel.org>
18980S:	Maintained
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18982F:	Documentation/ABI/stable/sysfs-bus-nvmem
18983F:	Documentation/devicetree/bindings/nvmem/
18984F:	drivers/nvmem/
18985F:	include/dt-bindings/nvmem/
18986F:	include/linux/nvmem-consumer.h
18987F:	include/linux/nvmem-provider.h
18988
18989NXP BLUETOOTH WIRELESS DRIVERS
18990M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18991M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18992S:	Maintained
18993F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18994F:	drivers/bluetooth/btnxpuart.c
18995
18996NXP C45 TJA11XX PHY DRIVER
18997M:	Andrei Botila <andrei.botila@oss.nxp.com>
18998L:	netdev@vger.kernel.org
18999S:	Maintained
19000F:	drivers/net/phy/nxp-c45-tja11xx*
19001
19002NXP FSPI DRIVER
19003M:	Han Xu <han.xu@nxp.com>
19004M:	Haibo Chen <haibo.chen@nxp.com>
19005R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19006L:	linux-spi@vger.kernel.org
19007L:	imx@lists.linux.dev
19008S:	Maintained
19009F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19010F:	drivers/spi/spi-nxp-fspi.c
19011
19012NXP FXAS21002C DRIVER
19013M:	Rui Miguel Silva <rmfrfs@gmail.com>
19014L:	linux-iio@vger.kernel.org
19015S:	Maintained
19016F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19017F:	drivers/iio/gyro/fxas21002c.h
19018F:	drivers/iio/gyro/fxas21002c_core.c
19019F:	drivers/iio/gyro/fxas21002c_i2c.c
19020F:	drivers/iio/gyro/fxas21002c_spi.c
19021
19022NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19023M:	Haibo Chen <haibo.chen@nxp.com>
19024L:	linux-iio@vger.kernel.org
19025L:	imx@lists.linux.dev
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19028F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19029F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19030F:	drivers/iio/adc/imx7d_adc.c
19031F:	drivers/iio/adc/imx93_adc.c
19032F:	drivers/iio/adc/vf610_adc.c
19033
19034NXP i.MX 8M ISI DRIVER
19035M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19036L:	linux-media@vger.kernel.org
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19039F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19040F:	drivers/media/platform/nxp/imx8-isi/
19041
19042NXP i.MX 8MP DW100 V4L2 DRIVER
19043M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19044L:	linux-media@vger.kernel.org
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19047F:	Documentation/userspace-api/media/drivers/dw100.rst
19048F:	drivers/media/platform/nxp/dw100/
19049F:	include/uapi/linux/dw100.h
19050
19051NXP i.MX 8MQ DCSS DRIVER
19052M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19053R:	Lucas Stach <l.stach@pengutronix.de>
19054L:	dri-devel@lists.freedesktop.org
19055S:	Maintained
19056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19057F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19058F:	drivers/gpu/drm/imx/dcss/
19059
19060NXP i.MX 8QXP ADC DRIVER
19061M:	Cai Huoqing <cai.huoqing@linux.dev>
19062M:	Haibo Chen <haibo.chen@nxp.com>
19063L:	imx@lists.linux.dev
19064L:	linux-iio@vger.kernel.org
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19067F:	drivers/iio/adc/imx8qxp-adc.c
19068
19069NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19070M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19071L:	imx@lists.linux.dev
19072L:	linux-media@vger.kernel.org
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19075F:	drivers/media/platform/nxp/imx-jpeg
19076
19077NXP i.MX CLOCK DRIVERS
19078M:	Abel Vesa <abelvesa@kernel.org>
19079R:	Peng Fan <peng.fan@nxp.com>
19080L:	linux-clk@vger.kernel.org
19081L:	imx@lists.linux.dev
19082S:	Maintained
19083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19084F:	Documentation/devicetree/bindings/clock/*imx*
19085F:	drivers/clk/imx/
19086F:	include/dt-bindings/clock/*imx*
19087
19088NXP NETC TIMER PTP CLOCK DRIVER
19089M:	Wei Fang <wei.fang@nxp.com>
19090M:	Clark Wang <xiaoning.wang@nxp.com>
19091L:	imx@lists.linux.dev
19092L:	netdev@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19095F:	drivers/ptp/ptp_netc.c
19096
19097NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19098M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19101F:	drivers/regulator/pf530x-regulator.c
19102
19103NXP PF1550 PMIC MFD DRIVER
19104M:	Samuel Kayode <samkay014@gmail.com>
19105L:	imx@lists.linux.dev
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19108F:	drivers/input/misc/pf1550-onkey.c
19109F:	drivers/mfd/pf1550.c
19110F:	drivers/power/supply/pf1550-charger.c
19111F:	drivers/regulator/pf1550-regulator.c
19112F:	include/linux/mfd/pf1550.h
19113
19114NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19115M:	Jagan Teki <jagan@amarulasolutions.com>
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19118F:	drivers/regulator/pf8x00-regulator.c
19119
19120NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19121M:	Krzysztof Kozlowski <krzk@kernel.org>
19122L:	linux-kernel@vger.kernel.org
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19125F:	drivers/extcon/extcon-ptn5150.c
19126
19127NXP SGTL5000 DRIVER
19128M:	Fabio Estevam <festevam@gmail.com>
19129L:	linux-sound@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19132F:	sound/soc/codecs/sgtl5000*
19133
19134NXP SJA1105 ETHERNET SWITCH DRIVER
19135M:	Vladimir Oltean <olteanv@gmail.com>
19136L:	linux-kernel@vger.kernel.org
19137S:	Maintained
19138F:	drivers/net/dsa/sja1105
19139F:	drivers/net/pcs/pcs-xpcs-nxp.c
19140
19141NXP TDA998X DRM DRIVER
19142M:	Russell King <linux@armlinux.org.uk>
19143S:	Maintained
19144T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19145T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19146F:	drivers/gpu/drm/bridge/tda998x_drv.c
19147F:	include/dt-bindings/display/tda998x.h
19148K:	"nxp,tda998x"
19149
19150NXP TFA9879 DRIVER
19151M:	Peter Rosin <peda@axentia.se>
19152L:	linux-sound@vger.kernel.org
19153S:	Maintained
19154F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19155F:	sound/soc/codecs/tfa9879*
19156
19157NXP XSPI DRIVER
19158M:	Han Xu <han.xu@nxp.com>
19159M:	Haibo Chen <haibo.chen@nxp.com>
19160L:	linux-spi@vger.kernel.org
19161L:	imx@lists.linux.dev
19162S:	Maintained
19163F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19164F:	drivers/spi/spi-nxp-xspi.c
19165
19166NXP-NCI NFC DRIVER
19167S:	Orphan
19168F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19169F:	drivers/nfc/nxp-nci
19170
19171NXP/Goodix TFA989X (TFA1) DRIVER
19172M:	Stephan Gerhold <stephan@gerhold.net>
19173L:	linux-sound@vger.kernel.org
19174S:	Maintained
19175F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19176F:	sound/soc/codecs/tfa989x.c
19177
19178NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19179M:	Jonas Malaco <jonas@protocubo.io>
19180L:	linux-hwmon@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/hwmon/nzxt-kraken2.rst
19183F:	drivers/hwmon/nzxt-kraken2.c
19184
19185NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19186M:	Jonas Malaco <jonas@protocubo.io>
19187M:	Aleksa Savic <savicaleksa83@gmail.com>
19188L:	linux-hwmon@vger.kernel.org
19189S:	Maintained
19190F:	Documentation/hwmon/nzxt-kraken3.rst
19191F:	drivers/hwmon/nzxt-kraken3.c
19192
19193OBJAGG
19194M:	Jiri Pirko <jiri@resnulli.us>
19195L:	netdev@vger.kernel.org
19196S:	Supported
19197F:	include/linux/objagg.h
19198F:	lib/objagg.c
19199F:	lib/test_objagg.c
19200
19201OBJPOOL
19202M:	Matt Wu <wuqiang.matt@bytedance.com>
19203S:	Supported
19204F:	include/linux/objpool.h
19205F:	lib/objpool.c
19206F:	lib/test_objpool.c
19207
19208OBJTOOL
19209M:	Josh Poimboeuf <jpoimboe@kernel.org>
19210M:	Peter Zijlstra <peterz@infradead.org>
19211S:	Supported
19212F:	include/linux/objtool*.h
19213F:	tools/objtool/
19214
19215OCELOT ETHERNET SWITCH DRIVER
19216M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19217M:	UNGLinuxDriver@microchip.com
19218L:	netdev@vger.kernel.org
19219S:	Supported
19220F:	drivers/net/dsa/ocelot/*
19221F:	drivers/net/ethernet/mscc/
19222F:	include/soc/mscc/ocelot*
19223F:	net/dsa/tag_ocelot.c
19224F:	net/dsa/tag_ocelot_8021q.c
19225F:	tools/testing/selftests/drivers/net/ocelot/*
19226
19227OCELOT EXTERNAL SWITCH CONTROL
19228M:	Colin Foster <colin.foster@in-advantage.com>
19229S:	Supported
19230F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19231F:	drivers/mfd/ocelot*
19232F:	drivers/net/dsa/ocelot/ocelot_ext.c
19233F:	include/linux/mfd/ocelot.h
19234
19235OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19236M:	Frederic Barrat <fbarrat@linux.ibm.com>
19237M:	Andrew Donnellan <ajd@linux.ibm.com>
19238L:	linuxppc-dev@lists.ozlabs.org
19239S:	Odd Fixes
19240F:	Documentation/userspace-api/accelerators/ocxl.rst
19241F:	arch/powerpc/include/asm/pnv-ocxl.h
19242F:	arch/powerpc/platforms/powernv/ocxl.c
19243F:	drivers/misc/ocxl/
19244F:	include/misc/ocxl*
19245F:	include/uapi/misc/ocxl.h
19246
19247OMAP AUDIO SUPPORT
19248M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19249M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19250L:	linux-sound@vger.kernel.org
19251L:	linux-omap@vger.kernel.org
19252S:	Maintained
19253F:	sound/soc/ti/n810.c
19254F:	sound/soc/ti/omap*
19255F:	sound/soc/ti/rx51.c
19256F:	sound/soc/ti/sdma-pcm.*
19257
19258OMAP CLOCK FRAMEWORK SUPPORT
19259M:	Paul Walmsley <paul@pwsan.com>
19260L:	linux-omap@vger.kernel.org
19261S:	Maintained
19262F:	arch/arm/*omap*/*clock*
19263
19264OMAP DEVICE TREE SUPPORT
19265M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19266M:	Andreas Kemnade <andreas@kemnade.info>
19267M:	Kevin Hilman <khilman@baylibre.com>
19268M:	Roger Quadros <rogerq@kernel.org>
19269M:	Tony Lindgren <tony@atomide.com>
19270L:	linux-omap@vger.kernel.org
19271L:	devicetree@vger.kernel.org
19272S:	Maintained
19273F:	arch/arm/boot/dts/ti/omap/
19274
19275OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19276L:	linux-omap@vger.kernel.org
19277L:	linux-fbdev@vger.kernel.org
19278S:	Orphan
19279F:	Documentation/arch/arm/omap/dss.rst
19280F:	drivers/video/fbdev/omap2/
19281
19282OMAP FRAMEBUFFER SUPPORT
19283L:	linux-fbdev@vger.kernel.org
19284L:	linux-omap@vger.kernel.org
19285S:	Orphan
19286F:	drivers/video/fbdev/omap/
19287
19288OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19289M:	Roger Quadros <rogerq@kernel.org>
19290M:	Tony Lindgren <tony@atomide.com>
19291L:	linux-omap@vger.kernel.org
19292S:	Maintained
19293F:	arch/arm/mach-omap2/*gpmc*
19294F:	drivers/memory/omap-gpmc.c
19295
19296OMAP GPIO DRIVER
19297M:	Grygorii Strashko <grygorii.strashko@ti.com>
19298M:	Santosh Shilimkar <ssantosh@kernel.org>
19299M:	Kevin Hilman <khilman@kernel.org>
19300L:	linux-omap@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19303F:	drivers/gpio/gpio-omap.c
19304
19305OMAP HARDWARE SPINLOCK SUPPORT
19306L:	linux-omap@vger.kernel.org
19307S:	Orphan
19308F:	drivers/hwspinlock/omap_hwspinlock.c
19309
19310OMAP HS MMC SUPPORT
19311L:	linux-mmc@vger.kernel.org
19312L:	linux-omap@vger.kernel.org
19313S:	Orphan
19314F:	drivers/mmc/host/omap_hsmmc.c
19315
19316OMAP HWMOD DATA
19317M:	Paul Walmsley <paul@pwsan.com>
19318L:	linux-omap@vger.kernel.org
19319S:	Maintained
19320F:	arch/arm/mach-omap2/omap_hwmod*data*
19321
19322OMAP HWMOD SUPPORT
19323M:	Paul Walmsley <paul@pwsan.com>
19324L:	linux-omap@vger.kernel.org
19325S:	Maintained
19326F:	arch/arm/mach-omap2/omap_hwmod.*
19327
19328OMAP I2C DRIVER
19329M:	Vignesh R <vigneshr@ti.com>
19330L:	linux-omap@vger.kernel.org
19331L:	linux-i2c@vger.kernel.org
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19334F:	drivers/i2c/busses/i2c-omap.c
19335
19336OMAP MMC SUPPORT
19337M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19338L:	linux-omap@vger.kernel.org
19339S:	Odd Fixes
19340F:	drivers/mmc/host/omap.c
19341
19342OMAP POWER MANAGEMENT SUPPORT
19343M:	Kevin Hilman <khilman@kernel.org>
19344L:	linux-omap@vger.kernel.org
19345S:	Maintained
19346F:	arch/arm/*omap*/*pm*
19347
19348OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19349M:	Paul Walmsley <paul@pwsan.com>
19350L:	linux-omap@vger.kernel.org
19351S:	Maintained
19352F:	arch/arm/mach-omap2/prm*
19353
19354OMAP RANDOM NUMBER GENERATOR SUPPORT
19355M:	Deepak Saxena <dsaxena@plexity.net>
19356S:	Maintained
19357F:	drivers/char/hw_random/omap-rng.c
19358
19359OMAP USB SUPPORT
19360L:	linux-usb@vger.kernel.org
19361L:	linux-omap@vger.kernel.org
19362S:	Orphan
19363F:	arch/arm/*omap*/usb*
19364F:	drivers/usb/*/*omap*
19365
19366OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19367M:	Mark Jackson <mpfj@newflow.co.uk>
19368L:	linux-omap@vger.kernel.org
19369S:	Maintained
19370F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19371
19372OMAP1 SUPPORT
19373M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19374M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19375R:	Tony Lindgren <tony@atomide.com>
19376L:	linux-omap@vger.kernel.org
19377S:	Maintained
19378Q:	http://patchwork.kernel.org/project/linux-omap/list/
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19380F:	arch/arm/configs/omap1_defconfig
19381F:	arch/arm/mach-omap1/
19382F:	drivers/i2c/busses/i2c-omap.c
19383F:	include/linux/platform_data/ams-delta-fiq.h
19384F:	include/linux/platform_data/i2c-omap.h
19385
19386OMAP2+ SUPPORT
19387M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19388M:	Andreas Kemnade <andreas@kemnade.info>
19389M:	Kevin Hilman <khilman@baylibre.com>
19390M:	Roger Quadros <rogerq@kernel.org>
19391M:	Tony Lindgren <tony@atomide.com>
19392L:	linux-omap@vger.kernel.org
19393S:	Maintained
19394W:	http://linux.omap.com/
19395Q:	http://patchwork.kernel.org/project/linux-omap/list/
19396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19397F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19398F:	arch/arm/configs/omap2plus_defconfig
19399F:	arch/arm/mach-omap2/
19400F:	drivers/bus/omap*.[ch]
19401F:	drivers/bus/ti-sysc.c
19402F:	drivers/gpio/gpio-tps65219.c
19403F:	drivers/i2c/busses/i2c-omap.c
19404F:	drivers/irqchip/irq-omap-intc.c
19405F:	drivers/mfd/*omap*.c
19406F:	drivers/mfd/menelaus.c
19407F:	drivers/mfd/palmas.c
19408F:	drivers/mfd/tps65217.c
19409F:	drivers/mfd/tps65218.c
19410F:	drivers/mfd/tps65219.c
19411F:	drivers/mfd/tps65910.c
19412F:	drivers/mfd/twl-core.[ch]
19413F:	drivers/mfd/twl4030*.c
19414F:	drivers/mfd/twl6030*.c
19415F:	drivers/mfd/twl6040*.c
19416F:	drivers/regulator/palmas-regulator*.c
19417F:	drivers/regulator/pbias-regulator.c
19418F:	drivers/regulator/tps65217-regulator.c
19419F:	drivers/regulator/tps65218-regulator.c
19420F:	drivers/regulator/tps65219-regulator.c
19421F:	drivers/regulator/tps65910-regulator.c
19422F:	drivers/regulator/twl-regulator.c
19423F:	drivers/regulator/twl6030-regulator.c
19424F:	include/linux/platform_data/i2c-omap.h
19425F:	include/linux/platform_data/ti-sysc.h
19426
19427OMFS FILESYSTEM
19428M:	Bob Copeland <me@bobcopeland.com>
19429L:	linux-karma-devel@lists.sourceforge.net
19430S:	Maintained
19431F:	Documentation/filesystems/omfs.rst
19432F:	fs/omfs/
19433
19434OMNIVISION OG01A1B SENSOR DRIVER
19435M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19436L:	linux-media@vger.kernel.org
19437S:	Maintained
19438F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19439F:	drivers/media/i2c/og01a1b.c
19440
19441OMNIVISION OG0VE1B SENSOR DRIVER
19442M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19443L:	linux-media@vger.kernel.org
19444S:	Maintained
19445T:	git git://linuxtv.org/media_tree.git
19446F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19447F:	drivers/media/i2c/og0ve1b.c
19448
19449OMNIVISION OS05B10 SENSOR DRIVER
19450M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19451M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19452L:	linux-media@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19455F:	drivers/media/i2c/os05b10.c
19456
19457OMNIVISION OV01A10 SENSOR DRIVER
19458M:	Bingbu Cao <bingbu.cao@intel.com>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461T:	git git://linuxtv.org/media.git
19462F:	drivers/media/i2c/ov01a10.c
19463
19464OMNIVISION OV02A10 SENSOR DRIVER
19465L:	linux-media@vger.kernel.org
19466S:	Orphan
19467T:	git git://linuxtv.org/media.git
19468F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19469F:	drivers/media/i2c/ov02a10.c
19470
19471OMNIVISION OV02C10 SENSOR DRIVER
19472M:	Hans de Goede <hansg@kernel.org>
19473R:	Bryan O'Donoghue <bod@kernel.org>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476T:	git git://linuxtv.org/media.git
19477F:	drivers/media/i2c/ov02c10.c
19478
19479OMNIVISION OV02E10 SENSOR DRIVER
19480M:	Bryan O'Donoghue <bod@kernel.org>
19481M:	Hans de Goede <hansg@kernel.org>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484T:	git git://linuxtv.org/media.git
19485F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19486F:	drivers/media/i2c/ov02e10.c
19487
19488OMNIVISION OV08D10 SENSOR DRIVER
19489M:	Jimmy Su <jimmy.su@intel.com>
19490L:	linux-media@vger.kernel.org
19491S:	Maintained
19492T:	git git://linuxtv.org/media.git
19493F:	drivers/media/i2c/ov08d10.c
19494
19495OMNIVISION OV08X40 SENSOR DRIVER
19496M:	Jimmy Su <jimmy.su@intel.com>
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499F:	drivers/media/i2c/ov08x40.c
19500F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19501
19502OMNIVISION OV13858 SENSOR DRIVER
19503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19504L:	linux-media@vger.kernel.org
19505S:	Maintained
19506T:	git git://linuxtv.org/media.git
19507F:	drivers/media/i2c/ov13858.c
19508
19509OMNIVISION OV13B10 SENSOR DRIVER
19510M:	Arec Kao <arec.kao@intel.com>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513T:	git git://linuxtv.org/media.git
19514F:	drivers/media/i2c/ov13b10.c
19515
19516OMNIVISION OV2680 SENSOR DRIVER
19517M:	Rui Miguel Silva <rmfrfs@gmail.com>
19518M:	Hans de Goede <hansg@kernel.org>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521T:	git git://linuxtv.org/media.git
19522F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19523F:	drivers/media/i2c/ov2680.c
19524
19525OMNIVISION OV2685 SENSOR DRIVER
19526M:	Shunqian Zheng <zhengsq@rock-chips.com>
19527L:	linux-media@vger.kernel.org
19528S:	Maintained
19529T:	git git://linuxtv.org/media.git
19530F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19531F:	drivers/media/i2c/ov2685.c
19532
19533OMNIVISION OV2735 SENSOR DRIVER
19534M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19535M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19536L:	linux-media@vger.kernel.org
19537S:	Maintained
19538F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19539F:	drivers/media/i2c/ov2735.c
19540
19541OMNIVISION OV2740 SENSOR DRIVER
19542M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19543R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19544R:	Bingbu Cao <bingbu.cao@intel.com>
19545L:	linux-media@vger.kernel.org
19546S:	Maintained
19547T:	git git://linuxtv.org/media.git
19548F:	drivers/media/i2c/ov2740.c
19549
19550OMNIVISION OV4689 SENSOR DRIVER
19551M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19552L:	linux-media@vger.kernel.org
19553S:	Maintained
19554T:	git git://linuxtv.org/media.git
19555F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19556F:	drivers/media/i2c/ov4689.c
19557
19558OMNIVISION OV5640 SENSOR DRIVER
19559M:	Steve Longerbeam <slongerbeam@gmail.com>
19560L:	linux-media@vger.kernel.org
19561S:	Maintained
19562T:	git git://linuxtv.org/media.git
19563F:	drivers/media/i2c/ov5640.c
19564
19565OMNIVISION OV5647 SENSOR DRIVER
19566M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19567M:	Jacopo Mondi <jacopo@jmondi.org>
19568L:	linux-media@vger.kernel.org
19569S:	Maintained
19570T:	git git://linuxtv.org/media.git
19571F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19572F:	drivers/media/i2c/ov5647.c
19573
19574OMNIVISION OV5670 SENSOR DRIVER
19575M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19576L:	linux-media@vger.kernel.org
19577S:	Maintained
19578T:	git git://linuxtv.org/media.git
19579F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19580F:	drivers/media/i2c/ov5670.c
19581
19582OMNIVISION OV5675 SENSOR DRIVER
19583M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19584L:	linux-media@vger.kernel.org
19585S:	Maintained
19586T:	git git://linuxtv.org/media.git
19587F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19588F:	drivers/media/i2c/ov5675.c
19589
19590OMNIVISION OV5693 SENSOR DRIVER
19591M:	Daniel Scally <dan.scally@ideasonboard.com>
19592L:	linux-media@vger.kernel.org
19593S:	Maintained
19594T:	git git://linuxtv.org/media.git
19595F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19596F:	drivers/media/i2c/ov5693.c
19597
19598OMNIVISION OV5695 SENSOR DRIVER
19599M:	Shunqian Zheng <zhengsq@rock-chips.com>
19600L:	linux-media@vger.kernel.org
19601S:	Maintained
19602T:	git git://linuxtv.org/media.git
19603F:	drivers/media/i2c/ov5695.c
19604
19605OMNIVISION OV6211 SENSOR DRIVER
19606M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19607L:	linux-media@vger.kernel.org
19608S:	Maintained
19609T:	git git://linuxtv.org/media_tree.git
19610F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19611F:	drivers/media/i2c/ov6211.c
19612
19613OMNIVISION OV64A40 SENSOR DRIVER
19614M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19615L:	linux-media@vger.kernel.org
19616S:	Maintained
19617T:	git git://linuxtv.org/media.git
19618F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19619F:	drivers/media/i2c/ov64a40.c
19620
19621OMNIVISION OV7670 SENSOR DRIVER
19622L:	linux-media@vger.kernel.org
19623S:	Orphan
19624T:	git git://linuxtv.org/media.git
19625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19626F:	drivers/media/i2c/ov7670.c
19627
19628OMNIVISION OV772x SENSOR DRIVER
19629M:	Jacopo Mondi <jacopo@jmondi.org>
19630L:	linux-media@vger.kernel.org
19631S:	Odd fixes
19632T:	git git://linuxtv.org/media.git
19633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19634F:	drivers/media/i2c/ov772x.c
19635F:	include/media/i2c/ov772x.h
19636
19637OMNIVISION OV7740 SENSOR DRIVER
19638L:	linux-media@vger.kernel.org
19639S:	Orphan
19640T:	git git://linuxtv.org/media.git
19641F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19642F:	drivers/media/i2c/ov7740.c
19643
19644OMNIVISION OV8856 SENSOR DRIVER
19645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19646L:	linux-media@vger.kernel.org
19647S:	Maintained
19648T:	git git://linuxtv.org/media.git
19649F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19650F:	drivers/media/i2c/ov8856.c
19651
19652OMNIVISION OV8858 SENSOR DRIVER
19653M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19654M:	Nicholas Roth <nicholas@rothemail.net>
19655L:	linux-media@vger.kernel.org
19656S:	Maintained
19657T:	git git://linuxtv.org/media.git
19658F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19659F:	drivers/media/i2c/ov8858.c
19660
19661OMNIVISION OV9282 SENSOR DRIVER
19662M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19663L:	linux-media@vger.kernel.org
19664S:	Maintained
19665T:	git git://linuxtv.org/media.git
19666F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19667F:	drivers/media/i2c/ov9282.c
19668
19669OMNIVISION OV9640 SENSOR DRIVER
19670M:	Petr Cvek <petrcvekcz@gmail.com>
19671L:	linux-media@vger.kernel.org
19672S:	Maintained
19673F:	drivers/media/i2c/ov9640.*
19674
19675OMNIVISION OV9650 SENSOR DRIVER
19676M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19677R:	Akinobu Mita <akinobu.mita@gmail.com>
19678R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19679L:	linux-media@vger.kernel.org
19680S:	Maintained
19681T:	git git://linuxtv.org/media.git
19682F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19683F:	drivers/media/i2c/ov9650.c
19684
19685OMNIVISION OV9734 SENSOR DRIVER
19686M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19687R:	Bingbu Cao <bingbu.cao@intel.com>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690T:	git git://linuxtv.org/media.git
19691F:	drivers/media/i2c/ov9734.c
19692
19693ONBOARD USB HUB DRIVER
19694M:	Matthias Kaehlcke <mka@chromium.org>
19695L:	linux-usb@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19698F:	drivers/usb/misc/onboard_usb_dev.c
19699
19700ONENAND FLASH DRIVER
19701M:	Kyungmin Park <kyungmin.park@samsung.com>
19702L:	linux-mtd@lists.infradead.org
19703S:	Maintained
19704F:	drivers/mtd/nand/onenand/
19705F:	include/linux/mtd/onenand*.h
19706
19707ONEXPLAYER PLATFORM EC DRIVER
19708M:	Antheas Kapenekakis <lkml@antheas.dev>
19709M:	Derek John Clark <derekjohn.clark@gmail.com>
19710M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19711L:	platform-driver-x86@vger.kernel.org
19712S:	Maintained
19713F:	drivers/platform/x86/oxpec.c
19714
19715ONIE TLV NVMEM LAYOUT DRIVER
19716M:	Miquel Raynal <miquel.raynal@bootlin.com>
19717S:	Maintained
19718F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19719F:	drivers/nvmem/layouts/onie-tlv.c
19720
19721ONION OMEGA2+ BOARD
19722M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19723L:	linux-mips@vger.kernel.org
19724S:	Maintained
19725F:	arch/mips/boot/dts/ralink/omega2p.dts
19726
19727ONSEMI ETHERNET PHY DRIVERS
19728M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19729L:	netdev@vger.kernel.org
19730S:	Supported
19731W:	http://www.onsemi.com
19732F:	drivers/net/phy/ncn*
19733
19734OP-TEE DRIVER
19735M:	Jens Wiklander <jens.wiklander@linaro.org>
19736L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19737S:	Maintained
19738F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19739F:	drivers/tee/optee/
19740
19741OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19742M:	Sumit Garg <sumit.garg@kernel.org>
19743L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19744S:	Maintained
19745F:	drivers/char/hw_random/optee-rng.c
19746
19747OP-TEE RTC DRIVER
19748M:	Clément Léger <clement.leger@bootlin.com>
19749L:	linux-rtc@vger.kernel.org
19750S:	Maintained
19751F:	drivers/rtc/rtc-optee.c
19752
19753OPA-VNIC DRIVER
19754M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19755L:	linux-rdma@vger.kernel.org
19756S:	Supported
19757F:	drivers/infiniband/ulp/opa_vnic
19758
19759OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19760M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19761L:	netdev@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/networking/oa-tc6-framework.rst
19764F:	drivers/net/ethernet/oa_tc6.c
19765F:	include/linux/oa_tc6.h
19766
19767OPEN FIRMWARE AND FLATTENED DEVICE TREE
19768M:	Rob Herring <robh@kernel.org>
19769M:	Saravana Kannan <saravanak@kernel.org>
19770L:	devicetree@vger.kernel.org
19771S:	Maintained
19772Q:	http://patchwork.kernel.org/project/devicetree/list/
19773W:	http://www.devicetree.org/
19774C:	irc://irc.libera.chat/devicetree
19775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19776F:	Documentation/ABI/testing/sysfs-firmware-ofw
19777F:	drivers/of/
19778F:	include/linux/of*.h
19779F:	rust/helpers/of.c
19780F:	rust/kernel/of.rs
19781F:	scripts/dtc/
19782F:	scripts/Makefile.dtb*
19783F:	tools/testing/selftests/dt/
19784K:	of_overlay_notifier_
19785K:	of_overlay_fdt_apply
19786K:	of_overlay_remove
19787
19788OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19789M:	Rob Herring <robh@kernel.org>
19790M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19791M:	Conor Dooley <conor+dt@kernel.org>
19792L:	devicetree@vger.kernel.org
19793S:	Maintained
19794Q:	http://patchwork.kernel.org/project/devicetree/list/
19795C:	irc://irc.libera.chat/devicetree
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19797F:	Documentation/devicetree/
19798F:	arch/*/boot/dts/
19799F:	include/dt-bindings/
19800
19801OPENCOMPUTE PTP CLOCK DRIVER
19802M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19803L:	netdev@vger.kernel.org
19804S:	Maintained
19805F:	drivers/ptp/ptp_ocp.c
19806
19807OPENCORES I2C BUS DRIVER
19808M:	Peter Korsgaard <peter@korsgaard.com>
19809M:	Andrew Lunn <andrew@lunn.ch>
19810L:	linux-i2c@vger.kernel.org
19811S:	Maintained
19812F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19813F:	Documentation/i2c/busses/i2c-ocores.rst
19814F:	drivers/i2c/busses/i2c-ocores.c
19815F:	include/linux/platform_data/i2c-ocores.h
19816
19817OPENRISC ARCHITECTURE
19818M:	Jonas Bonn <jonas@southpole.se>
19819M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19820M:	Stafford Horne <shorne@gmail.com>
19821L:	linux-openrisc@vger.kernel.org
19822S:	Maintained
19823W:	http://openrisc.io
19824T:	git https://github.com/openrisc/linux.git
19825F:	Documentation/arch/openrisc/
19826F:	Documentation/devicetree/bindings/openrisc/
19827F:	arch/openrisc/
19828F:	drivers/irqchip/irq-ompic.c
19829F:	drivers/irqchip/irq-or1k-*
19830
19831OPENVPN DATA CHANNEL OFFLOAD
19832M:	Antonio Quartulli <antonio@openvpn.net>
19833R:	Sabrina Dubroca <sd@queasysnail.net>
19834L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19835L:	netdev@vger.kernel.org
19836S:	Supported
19837T:	git https://github.com/OpenVPN/ovpn-net-next.git
19838F:	Documentation/netlink/specs/ovpn.yaml
19839F:	drivers/net/ovpn/
19840F:	include/uapi/linux/ovpn.h
19841F:	tools/testing/selftests/net/ovpn/
19842
19843OPENVSWITCH
19844M:	Aaron Conole <aconole@redhat.com>
19845M:	Eelco Chaudron <echaudro@redhat.com>
19846M:	Ilya Maximets <i.maximets@ovn.org>
19847L:	netdev@vger.kernel.org
19848L:	dev@openvswitch.org
19849S:	Maintained
19850W:	http://openvswitch.org
19851F:	Documentation/networking/openvswitch.rst
19852F:	include/uapi/linux/openvswitch.h
19853F:	net/openvswitch/
19854F:	tools/testing/selftests/net/openvswitch/
19855
19856OPERATING PERFORMANCE POINTS (OPP)
19857M:	Viresh Kumar <vireshk@kernel.org>
19858M:	Nishanth Menon <nm@ti.com>
19859M:	Stephen Boyd <sboyd@kernel.org>
19860L:	linux-pm@vger.kernel.org
19861S:	Maintained
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19863F:	Documentation/devicetree/bindings/opp/
19864F:	Documentation/power/opp.rst
19865F:	drivers/opp/
19866F:	include/linux/pm_opp.h
19867F:	rust/kernel/opp.rs
19868
19869OPL4 DRIVER
19870M:	Clemens Ladisch <clemens@ladisch.de>
19871L:	linux-sound@vger.kernel.org
19872S:	Maintained
19873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19874F:	sound/drivers/opl4/
19875
19876ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19877M:	Mark Fasheh <mark@fasheh.com>
19878M:	Joel Becker <jlbec@evilplan.org>
19879M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19880L:	ocfs2-devel@lists.linux.dev
19881S:	Supported
19882W:	http://ocfs2.wiki.kernel.org
19883F:	Documentation/filesystems/dlmfs.rst
19884F:	Documentation/filesystems/ocfs2.rst
19885F:	fs/ocfs2/
19886
19887ORANGEFS FILESYSTEM
19888M:	Mike Marshall <hubcap@omnibond.com>
19889R:	Martin Brandenburg <martin@omnibond.com>
19890L:	devel@lists.orangefs.org
19891S:	Supported
19892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19893F:	Documentation/filesystems/orangefs.rst
19894F:	fs/orangefs/
19895
19896OV2659 OMNIVISION SENSOR DRIVER
19897M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19898L:	linux-media@vger.kernel.org
19899S:	Maintained
19900W:	https://linuxtv.org
19901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19902T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19903F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19904F:	drivers/media/i2c/ov2659.c
19905F:	include/media/i2c/ov2659.h
19906
19907OVERLAY FILESYSTEM
19908M:	Miklos Szeredi <miklos@szeredi.hu>
19909M:	Amir Goldstein <amir73il@gmail.com>
19910L:	linux-unionfs@vger.kernel.org
19911S:	Supported
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19913F:	Documentation/filesystems/overlayfs.rst
19914F:	fs/overlayfs/
19915
19916P54 WIRELESS DRIVER
19917M:	Christian Lamparter <chunkeey@googlemail.com>
19918L:	linux-wireless@vger.kernel.org
19919S:	Maintained
19920W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19921F:	drivers/net/wireless/intersil/
19922
19923PACKET SOCKETS
19924M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19925S:	Maintained
19926F:	include/uapi/linux/if_packet.h
19927F:	net/packet/af_packet.c
19928
19929PACKING
19930M:	Vladimir Oltean <olteanv@gmail.com>
19931L:	netdev@vger.kernel.org
19932S:	Supported
19933F:	Documentation/core-api/packing.rst
19934F:	include/linux/packing.h
19935F:	lib/packing.c
19936F:	lib/packing_test.c
19937F:	scripts/gen_packed_field_checks.c
19938
19939PADATA PARALLEL EXECUTION MECHANISM
19940M:	Steffen Klassert <steffen.klassert@secunet.com>
19941M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19942L:	linux-crypto@vger.kernel.org
19943L:	linux-kernel@vger.kernel.org
19944S:	Maintained
19945F:	Documentation/core-api/padata.rst
19946F:	include/linux/padata.h
19947F:	kernel/padata.c
19948
19949PAGE CACHE
19950M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19951L:	linux-fsdevel@vger.kernel.org
19952S:	Supported
19953T:	git git://git.infradead.org/users/willy/pagecache.git
19954F:	Documentation/filesystems/locking.rst
19955F:	Documentation/filesystems/vfs.rst
19956F:	include/linux/pagemap.h
19957F:	mm/filemap.c
19958F:	mm/page-writeback.c
19959F:	mm/readahead.c
19960F:	mm/truncate.c
19961
19962PAGE POOL
19963M:	Jesper Dangaard Brouer <hawk@kernel.org>
19964M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19965L:	netdev@vger.kernel.org
19966S:	Supported
19967F:	Documentation/networking/page_pool.rst
19968F:	include/net/page_pool/
19969F:	include/trace/events/page_pool.h
19970F:	net/core/page_pool.c
19971
19972PAGE TABLE CHECK
19973M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19974M:	Andrew Morton <akpm@linux-foundation.org>
19975L:	linux-mm@kvack.org
19976S:	Maintained
19977F:	Documentation/mm/page_table_check.rst
19978F:	include/linux/page_table_check.h
19979F:	mm/page_table_check.c
19980
19981PAGE STATE DEBUG SCRIPT
19982M:	Ye Liu <liuye@kylinos.cn>
19983S:	Maintained
19984F:	tools/mm/show_page_info.py
19985
19986PANASONIC LAPTOP ACPI EXTRAS DRIVER
19987M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19988L:	platform-driver-x86@vger.kernel.org
19989S:	Maintained
19990F:	drivers/platform/x86/panasonic-laptop.c
19991
19992PARALLAX PING IIO SENSOR DRIVER
19993M:	Andreas Klinger <ak@it-klinger.de>
19994L:	linux-iio@vger.kernel.org
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19997F:	drivers/iio/proximity/ping.c
19998
19999PARALLEL LCD/KEYPAD PANEL DRIVER
20000M:	Willy Tarreau <willy@haproxy.com>
20001M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20002S:	Odd Fixes
20003F:	Documentation/admin-guide/lcd-panel-cgram.rst
20004F:	drivers/auxdisplay/panel.c
20005
20006PARALLEL PORT SUBSYSTEM
20007M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20008M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20009L:	linux-parport@lists.infradead.org (subscribers-only)
20010S:	Maintained
20011F:	Documentation/driver-api/parport*.rst
20012F:	drivers/char/ppdev.c
20013F:	drivers/parport/
20014F:	include/linux/parport*.h
20015F:	include/uapi/linux/ppdev.h
20016
20017PARAVIRT_OPS INTERFACE
20018M:	Juergen Gross <jgross@suse.com>
20019R:	Ajay Kaher <ajay.kaher@broadcom.com>
20020R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20022L:	virtualization@lists.linux.dev
20023L:	x86@kernel.org
20024S:	Supported
20025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20026F:	Documentation/virt/paravirt_ops.rst
20027F:	arch/*/include/asm/paravirt*.h
20028F:	arch/*/kernel/paravirt*
20029F:	include/linux/hypervisor.h
20030
20031PARISC ARCHITECTURE
20032M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20033M:	Helge Deller <deller@gmx.de>
20034L:	linux-parisc@vger.kernel.org
20035S:	Maintained
20036W:	https://parisc.wiki.kernel.org
20037Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20040F:	Documentation/arch/parisc/
20041F:	arch/parisc/
20042F:	drivers/char/agp/parisc-agp.c
20043F:	drivers/input/misc/hp_sdc_rtc.c
20044F:	drivers/input/serio/gscps2.c
20045F:	drivers/input/serio/hp_sdc*
20046F:	drivers/parisc/
20047F:	drivers/parport/parport_gsc.*
20048F:	drivers/tty/serial/8250/8250_parisc.c
20049F:	drivers/video/console/sti*
20050F:	drivers/video/fbdev/sti*
20051F:	drivers/video/logo/logo_parisc*
20052F:	include/linux/hp_sdc.h
20053
20054PARMAN
20055M:	Jiri Pirko <jiri@resnulli.us>
20056L:	netdev@vger.kernel.org
20057S:	Supported
20058F:	include/linux/parman.h
20059F:	lib/parman.c
20060F:	lib/test_parman.c
20061
20062PC ENGINES APU BOARD DRIVER
20063M:	Enrico Weigelt, metux IT consult <info@metux.net>
20064S:	Maintained
20065F:	drivers/platform/x86/pcengines-apuv2.c
20066
20067PC87360 HARDWARE MONITORING DRIVER
20068M:	Jim Cromie <jim.cromie@gmail.com>
20069L:	linux-hwmon@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/hwmon/pc87360.rst
20072F:	drivers/hwmon/pc87360.c
20073
20074PC8736x GPIO DRIVER
20075M:	Jim Cromie <jim.cromie@gmail.com>
20076S:	Maintained
20077F:	drivers/char/pc8736x_gpio.c
20078
20079PC87427 HARDWARE MONITORING DRIVER
20080M:	Jean Delvare <jdelvare@suse.com>
20081L:	linux-hwmon@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/hwmon/pc87427.rst
20084F:	drivers/hwmon/pc87427.c
20085
20086MAX77705 HARDWARE MONITORING DRIVER
20087M:	Dzmitry Sankouski <dsankouski@gmail.com>
20088L:	linux-hwmon@vger.kernel.org
20089S:	Maintained
20090F:	Documentation/hwmon/max77705.rst
20091F:	drivers/hwmon/max77705-hwmon.c
20092
20093PCA9532 LED DRIVER
20094M:	Riku Voipio <riku.voipio@iki.fi>
20095S:	Maintained
20096F:	drivers/leds/leds-pca9532.c
20097F:	include/linux/leds-pca9532.h
20098
20099PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20100M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20101M:	Pali Rohár <pali@kernel.org>
20102L:	linux-pci@vger.kernel.org
20103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20106F:	drivers/pci/controller/pci-aardvark.c
20107
20108PCI DRIVER FOR ALTERA PCIE IP
20109L:	linux-pci@vger.kernel.org
20110S:	Orphan
20111F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20112F:	drivers/pci/controller/pcie-altera.c
20113
20114PCI DRIVER FOR APPLIEDMICRO XGENE
20115M:	Toan Le <toan@os.amperecomputing.com>
20116L:	linux-pci@vger.kernel.org
20117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20120F:	drivers/pci/controller/pci-xgene.c
20121
20122PCI DRIVER FOR ARM VERSATILE PLATFORM
20123M:	Rob Herring <robh@kernel.org>
20124L:	linux-pci@vger.kernel.org
20125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20126S:	Maintained
20127F:	Documentation/devicetree/bindings/pci/versatile.yaml
20128F:	drivers/pci/controller/pci-versatile.c
20129
20130PCI DRIVER FOR ARMADA 8K
20131M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20132L:	linux-pci@vger.kernel.org
20133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20136F:	drivers/pci/controller/dwc/pcie-armada8k.c
20137
20138PCI DRIVER FOR CADENCE PCIE IP
20139L:	linux-pci@vger.kernel.org
20140S:	Orphan
20141F:	Documentation/devicetree/bindings/pci/cdns,*
20142F:	drivers/pci/controller/cadence/*cadence*
20143
20144PCI DRIVER FOR CIX Sky1
20145M:	Hans Zhang <hans.zhang@cixtech.com>
20146L:	linux-pci@vger.kernel.org
20147S:	Maintained
20148F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20149F:	drivers/pci/controller/cadence/*sky1*
20150
20151PCI DRIVER FOR FREESCALE LAYERSCAPE
20152M:	Minghuan Lian <minghuan.Lian@nxp.com>
20153M:	Mingkai Hu <mingkai.hu@nxp.com>
20154M:	Roy Zang <roy.zang@nxp.com>
20155L:	linuxppc-dev@lists.ozlabs.org
20156L:	linux-pci@vger.kernel.org
20157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20158L:	imx@lists.linux.dev
20159S:	Maintained
20160F:	drivers/pci/controller/dwc/*layerscape*
20161
20162PCI DRIVER FOR FU740
20163M:	Paul Walmsley <pjw@kernel.org>
20164M:	Greentime Hu <greentime.hu@sifive.com>
20165M:	Samuel Holland <samuel.holland@sifive.com>
20166L:	linux-pci@vger.kernel.org
20167S:	Maintained
20168F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20169F:	drivers/pci/controller/dwc/pcie-fu740.c
20170
20171PCI DRIVER FOR GENERIC OF HOSTS
20172M:	Will Deacon <will@kernel.org>
20173L:	linux-pci@vger.kernel.org
20174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20175S:	Maintained
20176F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20177F:	drivers/pci/controller/pci-host-common.c
20178F:	drivers/pci/controller/pci-host-generic.c
20179
20180PCI DRIVER FOR IMX6
20181M:	Richard Zhu <hongxing.zhu@nxp.com>
20182M:	Lucas Stach <l.stach@pengutronix.de>
20183L:	linux-pci@vger.kernel.org
20184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20185L:	imx@lists.linux.dev
20186S:	Maintained
20187F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20188F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20189F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20190F:	drivers/pci/controller/dwc/*imx6*
20191
20192PCI DRIVER FOR INTEL IXP4XX
20193M:	Linus Walleij <linusw@kernel.org>
20194S:	Maintained
20195F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20196F:	drivers/pci/controller/pci-ixp4xx.c
20197
20198PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20199M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20200R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20201L:	linux-pci@vger.kernel.org
20202S:	Supported
20203F:	drivers/pci/controller/vmd.c
20204
20205PCI DRIVER FOR MICROSEMI SWITCHTEC
20206M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20207M:	Logan Gunthorpe <logang@deltatee.com>
20208L:	linux-pci@vger.kernel.org
20209S:	Maintained
20210F:	Documentation/ABI/testing/sysfs-class-switchtec
20211F:	Documentation/driver-api/switchtec.rst
20212F:	drivers/ntb/hw/mscc/
20213F:	drivers/pci/switch/switchtec*
20214F:	include/linux/switchtec.h
20215F:	include/uapi/linux/switchtec_ioctl.h
20216
20217PCI DRIVER FOR MOBIVEIL PCIE IP
20218M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20219M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20220L:	linux-pci@vger.kernel.org
20221S:	Supported
20222F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20223F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20224
20225PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20226M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20227M:	Pali Rohár <pali@kernel.org>
20228L:	linux-pci@vger.kernel.org
20229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20230S:	Maintained
20231F:	drivers/pci/controller/*mvebu*
20232
20233PCI DRIVER FOR NVIDIA TEGRA
20234M:	Thierry Reding <thierry.reding@gmail.com>
20235L:	linux-tegra@vger.kernel.org
20236L:	linux-pci@vger.kernel.org
20237S:	Supported
20238F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20239F:	drivers/pci/controller/pci-tegra.c
20240
20241PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20242M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20243L:	linux-pci@vger.kernel.org
20244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20245S:	Maintained
20246F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20247
20248PCI DRIVER FOR PLDA PCIE IP
20249M:	Daire McNamara <daire.mcnamara@microchip.com>
20250L:	linux-pci@vger.kernel.org
20251S:	Maintained
20252F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20253F:	drivers/pci/controller/plda/pcie-plda-host.c
20254F:	drivers/pci/controller/plda/pcie-plda.h
20255
20256PCI DRIVER FOR RENESAS R-CAR
20257M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20258M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20259L:	linux-pci@vger.kernel.org
20260L:	linux-renesas-soc@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20263F:	Documentation/devicetree/bindings/pci/*rcar*
20264F:	drivers/pci/controller/*rcar*
20265F:	drivers/pci/controller/dwc/*rcar*
20266
20267PCI DRIVER FOR SAMSUNG EXYNOS
20268M:	Jingoo Han <jingoohan1@gmail.com>
20269L:	linux-pci@vger.kernel.org
20270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20271L:	linux-samsung-soc@vger.kernel.org
20272S:	Maintained
20273F:	drivers/pci/controller/dwc/pci-exynos.c
20274
20275PCI DRIVER FOR STM32MP25
20276M:	Christian Bruel <christian.bruel@foss.st.com>
20277L:	linux-pci@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20280F:	drivers/pci/controller/dwc/*stm32*
20281
20282PCI DRIVER FOR SYNOPSYS DESIGNWARE
20283M:	Jingoo Han <jingoohan1@gmail.com>
20284M:	Manivannan Sadhasivam <mani@kernel.org>
20285L:	linux-pci@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20288F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20289F:	drivers/pci/controller/dwc/*designware*
20290F:	include/linux/pcie-dwc.h
20291
20292PCI DRIVER FOR TI DRA7XX/J721E
20293M:	Vignesh Raghavendra <vigneshr@ti.com>
20294R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20295L:	linux-omap@vger.kernel.org
20296L:	linux-pci@vger.kernel.org
20297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20298S:	Supported
20299F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20300F:	drivers/pci/controller/cadence/pci-j721e.c
20301F:	drivers/pci/controller/dwc/pci-dra7xx.c
20302
20303PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20304M:	Linus Walleij <linusw@kernel.org>
20305L:	linux-pci@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20308F:	drivers/pci/controller/pci-v3-semi.c
20309
20310PCI DRIVER FOR XILINX VERSAL CPM
20311M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20312M:	Michal Simek <michal.simek@amd.com>
20313L:	linux-pci@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20316F:	drivers/pci/controller/pcie-xilinx-cpm.c
20317
20318PCI ENDPOINT SUBSYSTEM
20319M:	Manivannan Sadhasivam <mani@kernel.org>
20320M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20321R:	Kishon Vijay Abraham I <kishon@kernel.org>
20322L:	linux-pci@vger.kernel.org
20323S:	Supported
20324Q:	https://patchwork.kernel.org/project/linux-pci/list/
20325B:	https://bugzilla.kernel.org
20326C:	irc://irc.oftc.net/linux-pci
20327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20328F:	Documentation/PCI/endpoint/*
20329F:	Documentation/misc-devices/pci-endpoint-test.rst
20330F:	drivers/misc/pci_endpoint_test.c
20331F:	drivers/pci/endpoint/
20332F:	tools/testing/selftests/pci_endpoint/
20333
20334PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20335M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20336R:	Oliver O'Halloran <oohall@gmail.com>
20337L:	linuxppc-dev@lists.ozlabs.org
20338S:	Supported
20339F:	Documentation/PCI/pci-error-recovery.rst
20340F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20341F:	arch/powerpc/include/*/eeh*.h
20342F:	arch/powerpc/kernel/eeh*.c
20343F:	arch/powerpc/platforms/*/eeh*.c
20344F:	drivers/pci/pcie/aer.c
20345F:	drivers/pci/pcie/dpc.c
20346F:	drivers/pci/pcie/err.c
20347
20348PCI ERROR RECOVERY
20349M:	Linas Vepstas <linasvepstas@gmail.com>
20350L:	linux-pci@vger.kernel.org
20351S:	Supported
20352F:	Documentation/PCI/pci-error-recovery.rst
20353
20354PCI MSI DRIVER FOR ALTERA MSI IP
20355L:	linux-pci@vger.kernel.org
20356S:	Orphan
20357F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20358F:	drivers/pci/controller/pcie-altera-msi.c
20359
20360PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20361M:	Toan Le <toan@os.amperecomputing.com>
20362L:	linux-pci@vger.kernel.org
20363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20366F:	drivers/pci/controller/pci-xgene-msi.c
20367
20368PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20369M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20370M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20371M:	Manivannan Sadhasivam <mani@kernel.org>
20372R:	Rob Herring <robh@kernel.org>
20373L:	linux-pci@vger.kernel.org
20374S:	Supported
20375Q:	https://patchwork.kernel.org/project/linux-pci/list/
20376B:	https://bugzilla.kernel.org
20377C:	irc://irc.oftc.net/linux-pci
20378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20379F:	Documentation/ABI/testing/debugfs-pcie-ptm
20380F:	Documentation/devicetree/bindings/pci/
20381F:	drivers/pci/controller/
20382F:	drivers/pci/pci-bridge-emul.c
20383F:	drivers/pci/pci-bridge-emul.h
20384
20385PCI PEER-TO-PEER DMA (P2PDMA)
20386M:	Bjorn Helgaas <bhelgaas@google.com>
20387M:	Logan Gunthorpe <logang@deltatee.com>
20388L:	linux-pci@vger.kernel.org
20389S:	Supported
20390Q:	https://patchwork.kernel.org/project/linux-pci/list/
20391B:	https://bugzilla.kernel.org
20392C:	irc://irc.oftc.net/linux-pci
20393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20394F:	Documentation/driver-api/pci/p2pdma.rst
20395F:	drivers/pci/p2pdma.c
20396F:	include/linux/pci-p2pdma.h
20397
20398PCI POWER CONTROL
20399M:	Bartosz Golaszewski <brgl@kernel.org>
20400M:	Manivannan Sadhasivam <mani@kernel.org>
20401L:	linux-pci@vger.kernel.org
20402S:	Maintained
20403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20404F:	drivers/pci/pwrctrl/*
20405F:	include/linux/pci-pwrctrl.h
20406
20407PCI SUBSYSTEM
20408M:	Bjorn Helgaas <bhelgaas@google.com>
20409L:	linux-pci@vger.kernel.org
20410S:	Supported
20411Q:	https://patchwork.kernel.org/project/linux-pci/list/
20412B:	https://bugzilla.kernel.org
20413C:	irc://irc.oftc.net/linux-pci
20414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20415F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20416F:	Documentation/PCI/
20417F:	Documentation/devicetree/bindings/pci/
20418F:	arch/x86/kernel/early-quirks.c
20419F:	arch/x86/kernel/quirks.c
20420F:	arch/x86/pci/
20421F:	drivers/acpi/pci*
20422F:	drivers/pci/
20423F:	include/asm-generic/pci*
20424F:	include/linux/of_pci.h
20425F:	include/linux/pci*
20426F:	include/uapi/linux/pci*
20427
20428PCI SUBSYSTEM [RUST]
20429M:	Danilo Krummrich <dakr@kernel.org>
20430R:	Bjorn Helgaas <bhelgaas@google.com>
20431R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20432L:	linux-pci@vger.kernel.org
20433S:	Maintained
20434C:	irc://irc.oftc.net/linux-pci
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20436F:	rust/helpers/pci.c
20437F:	rust/kernel/pci.rs
20438F:	rust/kernel/pci/
20439F:	samples/rust/rust_driver_pci.rs
20440
20441PCIE BANDWIDTH CONTROLLER
20442M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20443L:	linux-pci@vger.kernel.org
20444S:	Supported
20445F:	drivers/pci/pcie/bwctrl.c
20446F:	drivers/thermal/pcie_cooling.c
20447F:	include/linux/pci-bwctrl.h
20448F:	tools/testing/selftests/pcie_bwctrl/
20449
20450PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20451M:	Jonathan Chocron <jonnyc@amazon.com>
20452L:	linux-pci@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20455F:	drivers/pci/controller/dwc/pcie-al.c
20456
20457PCIE DRIVER FOR AMLOGIC MESON
20458M:	Yue Wang <yue.wang@Amlogic.com>
20459L:	linux-pci@vger.kernel.org
20460L:	linux-amlogic@lists.infradead.org
20461S:	Maintained
20462F:	drivers/pci/controller/dwc/pci-meson.c
20463
20464PCIE DRIVER FOR AXIS ARTPEC
20465M:	Jesper Nilsson <jesper.nilsson@axis.com>
20466L:	linux-arm-kernel@axis.com
20467L:	linux-pci@vger.kernel.org
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/pci/axis,artpec*
20470F:	drivers/pci/controller/dwc/*artpec*
20471
20472PCIE DRIVER FOR CAVIUM THUNDERX
20473M:	Robert Richter <rric@kernel.org>
20474L:	linux-pci@vger.kernel.org
20475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20476S:	Odd Fixes
20477F:	drivers/pci/controller/pci-thunder-*
20478
20479PCIE DRIVER FOR HISILICON
20480M:	Zhou Wang <wangzhou1@hisilicon.com>
20481L:	linux-pci@vger.kernel.org
20482S:	Maintained
20483F:	drivers/pci/controller/dwc/pcie-hisi.c
20484
20485PCIE DRIVER FOR HISILICON KIRIN
20486M:	Xiaowei Song <songxiaowei@hisilicon.com>
20487M:	Binghui Wang <wangbinghui@hisilicon.com>
20488L:	linux-pci@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20491F:	drivers/pci/controller/dwc/pcie-kirin.c
20492
20493PCIE DRIVER FOR HISILICON STB
20494M:	Shawn Guo <shawnguo@kernel.org>
20495L:	linux-pci@vger.kernel.org
20496S:	Maintained
20497F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20498F:	drivers/pci/controller/dwc/pcie-histb.c
20499
20500PCIE DRIVER FOR INTEL KEEM BAY
20501M:	Srikanth Thokala <srikanth.thokala@intel.com>
20502L:	linux-pci@vger.kernel.org
20503S:	Supported
20504F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20505F:	drivers/pci/controller/dwc/pcie-keembay.c
20506
20507PCIE DRIVER FOR INTEL LGM GW SOC
20508M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20509L:	linux-pci@vger.kernel.org
20510S:	Maintained
20511F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20512F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20513
20514PCIE DRIVER FOR MEDIATEK
20515M:	Ryder Lee <ryder.lee@mediatek.com>
20516M:	Jianjun Wang <jianjun.wang@mediatek.com>
20517L:	linux-pci@vger.kernel.org
20518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20519S:	Supported
20520F:	Documentation/devicetree/bindings/pci/mediatek*
20521F:	drivers/pci/controller/*mediatek*
20522
20523PCIE DRIVER FOR MICROCHIP
20524M:	Daire McNamara <daire.mcnamara@microchip.com>
20525L:	linux-pci@vger.kernel.org
20526S:	Supported
20527F:	Documentation/devicetree/bindings/pci/microchip*
20528F:	drivers/pci/controller/plda/*microchip*
20529
20530PCIE DRIVER FOR QUALCOMM MSM
20531M:	Manivannan Sadhasivam <mani@kernel.org>
20532L:	linux-pci@vger.kernel.org
20533L:	linux-arm-msm@vger.kernel.org
20534S:	Maintained
20535F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20536F:	drivers/pci/controller/dwc/pcie-qcom.c
20537
20538PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20539M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20540L:	linux-pci@vger.kernel.org
20541L:	linux-renesas-soc@vger.kernel.org
20542S:	Supported
20543F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20544F:	drivers/pci/controller/pcie-rzg3s-host.c
20545
20546PCIE DRIVER FOR ROCKCHIP
20547M:	Shawn Lin <shawn.lin@rock-chips.com>
20548L:	linux-pci@vger.kernel.org
20549L:	linux-rockchip@lists.infradead.org
20550S:	Maintained
20551F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20552F:	drivers/pci/controller/pcie-rockchip*
20553
20554PCIE DRIVER FOR SOCIONEXT UNIPHIER
20555M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20556L:	linux-pci@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20559F:	drivers/pci/controller/dwc/pcie-uniphier*
20560
20561PCIE DRIVER FOR ST SPEAR13XX
20562M:	Pratyush Anand <pratyush.anand@gmail.com>
20563L:	linux-pci@vger.kernel.org
20564S:	Maintained
20565F:	drivers/pci/controller/dwc/*spear*
20566
20567PCIE DRIVER FOR STARFIVE JH71x0
20568M:	Kevin Xie <kevin.xie@starfivetech.com>
20569L:	linux-pci@vger.kernel.org
20570S:	Maintained
20571F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20572F:	drivers/pci/controller/plda/pcie-starfive.c
20573
20574PCIE ENDPOINT DRIVER FOR QUALCOMM
20575M:	Manivannan Sadhasivam <mani@kernel.org>
20576L:	linux-pci@vger.kernel.org
20577L:	linux-arm-msm@vger.kernel.org
20578S:	Maintained
20579F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20580F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20581F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20582F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20583
20584PCMCIA SUBSYSTEM
20585M:	Dominik Brodowski <linux@dominikbrodowski.net>
20586S:	Odd Fixes
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20588F:	Documentation/pcmcia/
20589F:	drivers/pcmcia/
20590F:	include/pcmcia/
20591F:	tools/pcmcia/
20592
20593PCNET32 NETWORK DRIVER
20594M:	Don Fry <pcnet32@frontier.com>
20595L:	netdev@vger.kernel.org
20596S:	Maintained
20597F:	drivers/net/ethernet/amd/pcnet32.c
20598
20599PCRYPT PARALLEL CRYPTO ENGINE
20600M:	Steffen Klassert <steffen.klassert@secunet.com>
20601L:	linux-crypto@vger.kernel.org
20602S:	Maintained
20603F:	crypto/pcrypt.c
20604F:	include/crypto/pcrypt.h
20605
20606PDS DSC VIRTIO DATA PATH ACCELERATOR
20607R:	Brett Creeley <brett.creeley@amd.com>
20608F:	drivers/vdpa/pds/
20609
20610PECI HARDWARE MONITORING DRIVERS
20611M:	Iwona Winiarska <iwona.winiarska@intel.com>
20612L:	linux-hwmon@vger.kernel.org
20613S:	Supported
20614F:	Documentation/hwmon/peci-cputemp.rst
20615F:	Documentation/hwmon/peci-dimmtemp.rst
20616F:	drivers/hwmon/peci/
20617
20618PECI SUBSYSTEM
20619M:	Iwona Winiarska <iwona.winiarska@intel.com>
20620L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20621S:	Supported
20622F:	Documentation/devicetree/bindings/peci/
20623F:	Documentation/peci/
20624F:	drivers/peci/
20625F:	include/linux/peci-cpu.h
20626F:	include/linux/peci.h
20627
20628PENSANDO ETHERNET DRIVERS
20629M:	Brett Creeley <brett.creeley@amd.com>
20630L:	netdev@vger.kernel.org
20631S:	Maintained
20632F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20633F:	drivers/net/ethernet/pensando/
20634
20635PER-CPU MEMORY ALLOCATOR
20636M:	Dennis Zhou <dennis@kernel.org>
20637M:	Tejun Heo <tj@kernel.org>
20638M:	Christoph Lameter <cl@gentwo.org>
20639L:	linux-mm@kvack.org
20640S:	Maintained
20641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20642F:	arch/*/include/asm/percpu.h
20643F:	include/linux/percpu*.h
20644F:	lib/percpu*.c
20645F:	mm/percpu*.c
20646F:	mm/percpu-internal.h
20647
20648PER-TASK DELAY ACCOUNTING
20649M:	Balbir Singh <bsingharora@gmail.com>
20650M:	Yang Yang <yang.yang29@zte.com.cn>
20651S:	Maintained
20652F:	include/linux/delayacct.h
20653F:	kernel/delayacct.c
20654
20655TASK DELAY MONITORING TOOLS
20656M:	Andrew Morton <akpm@linux-foundation.org>
20657M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20658M:	Fan Yu <fan.yu9@zte.com.cn>
20659L:	linux-kernel@vger.kernel.org
20660S:	Maintained
20661F:	Documentation/accounting/delay-accounting.rst
20662F:	tools/accounting/delaytop.c
20663F:	tools/accounting/getdelays.c
20664
20665PERFORMANCE EVENTS SUBSYSTEM
20666M:	Peter Zijlstra <peterz@infradead.org>
20667M:	Ingo Molnar <mingo@redhat.com>
20668M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20669M:	Namhyung Kim <namhyung@kernel.org>
20670R:	Mark Rutland <mark.rutland@arm.com>
20671R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20672R:	Jiri Olsa <jolsa@kernel.org>
20673R:	Ian Rogers <irogers@google.com>
20674R:	Adrian Hunter <adrian.hunter@intel.com>
20675R:	James Clark <james.clark@linaro.org>
20676L:	linux-perf-users@vger.kernel.org
20677L:	linux-kernel@vger.kernel.org
20678S:	Supported
20679W:	https://perf.wiki.kernel.org/
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20683F:	arch/*/events/*
20684F:	arch/*/events/*/*
20685F:	arch/*/include/asm/perf_event.h
20686F:	arch/*/kernel/*/*/perf_event*.c
20687F:	arch/*/kernel/*/perf_event*.c
20688F:	arch/*/kernel/perf_callchain.c
20689F:	arch/*/kernel/perf_event*.c
20690F:	include/linux/perf_event.h
20691F:	include/uapi/linux/perf_event.h
20692F:	kernel/events/*
20693F:	tools/lib/perf/
20694F:	tools/perf/
20695
20696PERFORMANCE EVENTS TOOLING ARM64
20697R:	John Garry <john.g.garry@oracle.com>
20698R:	Will Deacon <will@kernel.org>
20699R:	James Clark <james.clark@linaro.org>
20700R:	Mike Leach <mike.leach@linaro.org>
20701R:	Leo Yan <leo.yan@linux.dev>
20702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20703S:	Supported
20704F:	tools/build/feature/test-libopencsd.c
20705F:	tools/perf/arch/arm*/
20706F:	tools/perf/pmu-events/arch/arm64/
20707F:	tools/perf/util/arm-spe*
20708F:	tools/perf/util/cs-etm*
20709
20710PERSONALITY HANDLING
20711M:	Christoph Hellwig <hch@infradead.org>
20712L:	linux-abi-devel@lists.sourceforge.net
20713S:	Maintained
20714F:	include/linux/personality.h
20715F:	include/uapi/linux/personality.h
20716
20717PHOENIX RC FLIGHT CONTROLLER ADAPTER
20718M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20719L:	linux-input@vger.kernel.org
20720S:	Maintained
20721F:	Documentation/input/devices/pxrc.rst
20722F:	drivers/input/joystick/pxrc.c
20723
20724PHONET PROTOCOL
20725M:	Remi Denis-Courmont <courmisch@gmail.com>
20726S:	Supported
20727F:	Documentation/networking/phonet.rst
20728F:	include/linux/phonet.h
20729F:	include/net/phonet/
20730F:	include/uapi/linux/phonet.h
20731F:	net/phonet/
20732
20733PHRAM MTD DRIVER
20734M:	Joern Engel <joern@lazybastard.org>
20735L:	linux-mtd@lists.infradead.org
20736S:	Maintained
20737F:	drivers/mtd/devices/phram.c
20738
20739PHY COMMON PROPERTIES
20740M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20741L:	netdev@vger.kernel.org
20742S:	Maintained
20743Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20744F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20745F:	drivers/phy/phy-common-props-test.c
20746F:	drivers/phy/phy-common-props.c
20747F:	include/linux/phy/phy-common-props.h
20748
20749PICOLCD HID DRIVER
20750M:	Bruno Prémont <bonbons@linux-vserver.org>
20751L:	linux-input@vger.kernel.org
20752S:	Maintained
20753F:	drivers/hid/hid-picolcd*
20754
20755PIDFD API
20756M:	Christian Brauner <christian@brauner.io>
20757L:	linux-kernel@vger.kernel.org
20758S:	Maintained
20759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20760F:	rust/kernel/pid_namespace.rs
20761F:	samples/pidfd/
20762F:	tools/testing/selftests/clone3/
20763F:	tools/testing/selftests/pid_namespace/
20764F:	tools/testing/selftests/pidfd/
20765K:	(?i)pidfd
20766K:	(?i)clone3
20767K:	\b(clone_args|kernel_clone_args)\b
20768
20769PIN CONTROL SUBSYSTEM
20770M:	Linus Walleij <linusw@kernel.org>
20771L:	linux-gpio@vger.kernel.org
20772S:	Maintained
20773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20774F:	Documentation/devicetree/bindings/pinctrl/
20775F:	Documentation/driver-api/pin-control.rst
20776F:	drivers/pinctrl/
20777F:	include/dt-bindings/pinctrl/
20778F:	include/linux/pinctrl/
20779
20780PIN CONTROLLER - AIROHA
20781M:	Lorenzo Bianconi <lorenzo@kernel.org>
20782L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20785F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20786
20787PIN CONTROLLER - AMD
20788M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20789M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20790S:	Maintained
20791F:	drivers/pinctrl/pinctrl-amd.c
20792
20793PIN CONTROLLER - FREESCALE
20794M:	Dong Aisheng <aisheng.dong@nxp.com>
20795M:	Fabio Estevam <festevam@gmail.com>
20796M:	Frank Li <Frank.Li@nxp.com>
20797M:	Jacky Bai <ping.bai@nxp.com>
20798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20799R:	NXP S32 Linux Team <s32@nxp.com>
20800L:	linux-gpio@vger.kernel.org
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20803F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20804F:	drivers/pinctrl/freescale/
20805F:	drivers/pinctrl/nxp/
20806
20807PIN CONTROLLER - INTEL
20808M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20809M:	Andy Shevchenko <andy@kernel.org>
20810S:	Supported
20811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20812F:	drivers/pinctrl/intel/
20813
20814PIN CONTROLLER - KEEMBAY
20815S:	Orphan
20816F:	drivers/pinctrl/pinctrl-keembay*
20817
20818PIN CONTROLLER - MEDIATEK
20819M:	Sean Wang <sean.wang@kernel.org>
20820L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20823F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20824F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20825F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20826F:	drivers/pinctrl/mediatek/
20827
20828PIN CONTROLLER - MEDIATEK MIPS
20829M:	Chester A. Unal <chester.a.unal@arinc9.com>
20830M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20831L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20832L:	linux-mips@vger.kernel.org
20833S:	Maintained
20834F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20835F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20836F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20837F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20838F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20839F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20840F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20841F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20842F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20843F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20844F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20845F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20846F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20847F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20848F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20849
20850PIN CONTROLLER - MICROCHIP AT91
20851M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20853L:	linux-gpio@vger.kernel.org
20854S:	Supported
20855F:	drivers/gpio/gpio-sama5d2-piobu.c
20856F:	drivers/pinctrl/pinctrl-at91*
20857
20858PIN CONTROLLER - QUALCOMM
20859M:	Bjorn Andersson <andersson@kernel.org>
20860L:	linux-arm-msm@vger.kernel.org
20861S:	Maintained
20862C:	irc://irc.oftc.net/linux-msm
20863F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20864F:	drivers/pinctrl/qcom/
20865
20866PIN CONTROLLER - RENESAS
20867M:	Geert Uytterhoeven <geert+renesas@glider.be>
20868L:	linux-renesas-soc@vger.kernel.org
20869S:	Supported
20870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20871F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20872F:	drivers/pinctrl/renesas/
20873
20874PIN CONTROLLER - SAMSUNG
20875M:	Krzysztof Kozlowski <krzk@kernel.org>
20876M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20877R:	Alim Akhtar <alim.akhtar@samsung.com>
20878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20879L:	linux-samsung-soc@vger.kernel.org
20880S:	Maintained
20881Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20882B:	mailto:linux-samsung-soc@vger.kernel.org
20883C:	irc://irc.libera.chat/linux-exynos
20884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20885F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20886F:	drivers/pinctrl/samsung/
20887
20888PIN CONTROLLER - SINGLE
20889M:	Tony Lindgren <tony@atomide.com>
20890M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20892L:	linux-omap@vger.kernel.org
20893S:	Maintained
20894F:	drivers/pinctrl/pinctrl-single.c
20895
20896PIN CONTROLLER - SUNPLUS / TIBBO
20897M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20898M:	Wells Lu <wellslutw@gmail.com>
20899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20900S:	Maintained
20901W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20902F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20903F:	drivers/pinctrl/sunplus/
20904F:	include/dt-bindings/pinctrl/sppctl*.h
20905
20906PINE64 PINEPHONE KEYBOARD DRIVER
20907M:	Samuel Holland <samuel@sholland.org>
20908S:	Supported
20909F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20910F:	drivers/input/keyboard/pinephone-keyboard.c
20911
20912PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20913M:	Tomasz Duszynski <tduszyns@gmail.com>
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20916F:	drivers/iio/chemical/pms7003.c
20917
20918PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20919M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20920L:	netdev@vger.kernel.org
20921S:	Maintained
20922F:	drivers/net/phy/mdio-open-alliance.h
20923F:	net/ethtool/plca.c
20924
20925PLDMFW LIBRARY
20926M:	Jacob Keller <jacob.e.keller@intel.com>
20927S:	Maintained
20928F:	Documentation/driver-api/pldmfw/
20929F:	include/linux/pldmfw.h
20930F:	lib/pldmfw/
20931
20932PLX DMA DRIVER
20933M:	Logan Gunthorpe <logang@deltatee.com>
20934S:	Maintained
20935F:	drivers/dma/plx_dma.c
20936
20937PM-GRAPH UTILITY
20938M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20939L:	linux-pm@vger.kernel.org
20940S:	Supported
20941W:	https://01.org/pm-graph
20942B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20943T:	git https://github.com/intel/pm-graph.git
20944F:	tools/power/pm-graph
20945
20946PM6764TR DRIVER
20947M:	Charles Hsu	<hsu.yungteng@gmail.com>
20948L:	linux-hwmon@vger.kernel.org
20949S:	Maintained
20950F:	Documentation/hwmon/pm6764tr.rst
20951F:	drivers/hwmon/pmbus/pm6764tr.c
20952
20953PMC SIERRA MaxRAID DRIVER
20954L:	linux-scsi@vger.kernel.org
20955S:	Orphan
20956W:	http://www.pmc-sierra.com/
20957F:	drivers/scsi/pmcraid.*
20958
20959PMC SIERRA PM8001 DRIVER
20960M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20961L:	linux-scsi@vger.kernel.org
20962S:	Supported
20963F:	drivers/scsi/pm8001/
20964
20965PNI RM3100 IIO DRIVER
20966M:	Song Qiang <songqiang1304521@gmail.com>
20967L:	linux-iio@vger.kernel.org
20968S:	Maintained
20969F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20970F:	drivers/iio/magnetometer/rm3100*
20971
20972PNP SUPPORT
20973M:	"Rafael J. Wysocki" <rafael@kernel.org>
20974L:	linux-acpi@vger.kernel.org
20975S:	Maintained
20976F:	drivers/pnp/
20977F:	include/linux/pnp.h
20978
20979PORTWELL EC DRIVER
20980M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20981L:	platform-driver-x86@vger.kernel.org
20982S:	Maintained
20983F:	drivers/platform/x86/portwell-ec.c
20984
20985POSIX CLOCKS and TIMERS
20986M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20987M:	Frederic Weisbecker <frederic@kernel.org>
20988M:	Thomas Gleixner <tglx@kernel.org>
20989L:	linux-kernel@vger.kernel.org
20990S:	Maintained
20991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20992F:	fs/timerfd.c
20993F:	include/linux/time_namespace.h
20994F:	include/linux/timerfd.h
20995F:	include/uapi/linux/time.h
20996F:	include/uapi/linux/timerfd.h
20997F:	include/trace/events/timer*
20998F:	kernel/time/itimer.c
20999F:	kernel/time/posix-*
21000F:	kernel/time/namespace.c
21001
21002POWER MANAGEMENT CORE
21003M:	"Rafael J. Wysocki" <rafael@kernel.org>
21004L:	linux-pm@vger.kernel.org
21005S:	Supported
21006B:	https://bugzilla.kernel.org
21007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21008F:	drivers/base/power/
21009F:	drivers/powercap/
21010F:	include/linux/intel_rapl.h
21011F:	include/linux/pm.h
21012F:	include/linux/pm_*
21013F:	include/linux/powercap.h
21014F:	kernel/configs/nopm.config
21015
21016POWER SEQUENCING
21017M:	Bartosz Golaszewski <brgl@kernel.org>
21018L:	linux-pm@vger.kernel.org
21019S:	Maintained
21020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21021F:	Documentation/driver-api/pwrseq.rst
21022F:	drivers/power/sequencing/
21023F:	include/linux/pwrseq/
21024
21025PCIE M.2 POWER SEQUENCING
21026M:	Manivannan Sadhasivam <mani@kernel.org>
21027L:	linux-pci@vger.kernel.org
21028S:	Maintained
21029F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21030F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21031
21032POWER STATE COORDINATION INTERFACE (PSCI)
21033M:	Mark Rutland <mark.rutland@arm.com>
21034M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/arm/psci.yaml
21038F:	drivers/firmware/psci/
21039F:	include/linux/psci.h
21040F:	include/uapi/linux/psci.h
21041
21042POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21043M:	Sebastian Reichel <sre@kernel.org>
21044L:	linux-pm@vger.kernel.org
21045S:	Maintained
21046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21047F:	Documentation/ABI/testing/sysfs-class-power
21048F:	Documentation/devicetree/bindings/power/supply/
21049F:	drivers/power/supply/
21050F:	include/linux/power/
21051F:	include/linux/power_supply.h
21052F:	tools/testing/selftests/power_supply/
21053
21054POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21055M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21056L:	linuxppc-dev@lists.ozlabs.org
21057S:	Maintained
21058F:	drivers/char/powernv-op-panel.c
21059
21060PPP OVER ATM (RFC 2364)
21061M:	Mitchell Blank Jr <mitch@sfgoth.com>
21062S:	Maintained
21063F:	include/uapi/linux/atmppp.h
21064F:	net/atm/pppoatm.c
21065
21066PPP OVER ETHERNET
21067M:	Michal Ostrowski <mostrows@earthlink.net>
21068S:	Maintained
21069F:	drivers/net/ppp/pppoe.c
21070F:	drivers/net/ppp/pppox.c
21071
21072PPP OVER L2TP
21073M:	James Chapman <jchapman@katalix.com>
21074S:	Maintained
21075F:	include/linux/if_pppol2tp.h
21076F:	include/uapi/linux/if_pppol2tp.h
21077F:	net/l2tp/l2tp_ppp.c
21078
21079PPP PROTOCOL DRIVERS AND COMPRESSORS
21080L:	linux-ppp@vger.kernel.org
21081S:	Orphan
21082F:	drivers/net/ppp/ppp_*
21083
21084PPS SUPPORT
21085M:	Rodolfo Giometti <giometti@enneenne.com>
21086L:	linuxpps@ml.enneenne.com (subscribers-only)
21087S:	Maintained
21088W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21089F:	Documentation/ABI/testing/sysfs-pps
21090F:	Documentation/ABI/testing/sysfs-pps-gen
21091F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21092F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21093F:	Documentation/driver-api/pps.rst
21094F:	drivers/pps/
21095F:	include/linux/pps*.h
21096F:	include/uapi/linux/pps.h
21097F:	include/uapi/linux/pps_gen.h
21098
21099PRESSURE STALL INFORMATION (PSI)
21100M:	Johannes Weiner <hannes@cmpxchg.org>
21101M:	Suren Baghdasaryan <surenb@google.com>
21102R:	Peter Ziljstra <peterz@infradead.org>
21103S:	Maintained
21104F:	include/linux/psi*
21105F:	kernel/sched/psi.c
21106
21107PROPELLER BUILD
21108M:	Rong Xu <xur@google.com>
21109M:	Han Shen <shenhan@google.com>
21110S:	Supported
21111F:	Documentation/dev-tools/propeller.rst
21112F:	scripts/Makefile.propeller
21113
21114PRINTK
21115M:	Petr Mladek <pmladek@suse.com>
21116R:	Steven Rostedt <rostedt@goodmis.org>
21117R:	John Ogness <john.ogness@linutronix.de>
21118R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21119S:	Maintained
21120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21121F:	Documentation/core-api/printk-basics.rst
21122F:	include/linux/printk.h
21123F:	kernel/printk/
21124
21125PRINTK INDEXING
21126R:	Chris Down <chris@chrisdown.name>
21127S:	Maintained
21128F:	Documentation/core-api/printk-index.rst
21129F:	kernel/printk/index.c
21130K:	printk_index
21131
21132PROC FILESYSTEM
21133L:	linux-kernel@vger.kernel.org
21134L:	linux-fsdevel@vger.kernel.org
21135S:	Maintained
21136F:	Documentation/filesystems/proc.rst
21137F:	fs/proc/
21138F:	include/linux/proc_fs.h
21139F:	tools/testing/selftests/proc/
21140
21141PROC SYSCTL
21142M:	Kees Cook <kees@kernel.org>
21143M:	Joel Granados <joel.granados@kernel.org>
21144L:	linux-kernel@vger.kernel.org
21145L:	linux-fsdevel@vger.kernel.org
21146S:	Maintained
21147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21148F:	fs/proc/proc_sysctl.c
21149F:	include/linux/sysctl.h
21150F:	kernel/sysctl*
21151F:	tools/testing/selftests/sysctl/*
21152F:	lib/test_sysctl.c
21153F:	scripts/check-sysctl-docs
21154
21155PS3 NETWORK SUPPORT
21156M:	Geoff Levand <geoff@infradead.org>
21157L:	netdev@vger.kernel.org
21158L:	linuxppc-dev@lists.ozlabs.org
21159S:	Maintained
21160F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21161
21162PS3 PLATFORM SUPPORT
21163M:	Geoff Levand <geoff@infradead.org>
21164L:	linuxppc-dev@lists.ozlabs.org
21165S:	Maintained
21166F:	arch/powerpc/boot/ps3*
21167F:	arch/powerpc/include/asm/lv1call.h
21168F:	arch/powerpc/include/asm/ps3*.h
21169F:	arch/powerpc/platforms/ps3/
21170F:	drivers/*/ps3*
21171F:	drivers/ps3/
21172F:	drivers/rtc/rtc-ps3.c
21173F:	drivers/usb/host/*ps3.c
21174F:	sound/ppc/snd_ps3*
21175
21176PS3VRAM DRIVER
21177M:	Jim Paris <jim@jtan.com>
21178M:	Geoff Levand <geoff@infradead.org>
21179L:	linuxppc-dev@lists.ozlabs.org
21180S:	Maintained
21181F:	drivers/block/ps3vram.c
21182
21183PSAMPLE PACKET SAMPLING SUPPORT
21184M:	Yotam Gigi <yotam.gi@gmail.com>
21185S:	Maintained
21186F:	include/net/psample.h
21187F:	include/uapi/linux/psample.h
21188F:	net/psample
21189
21190PSE NETWORK DRIVER
21191M:	Oleksij Rempel <o.rempel@pengutronix.de>
21192M:	Kory Maincent <kory.maincent@bootlin.com>
21193L:	netdev@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/net/pse-pd/
21196F:	drivers/net/pse-pd/
21197F:	net/ethtool/pse-pd.c
21198
21199PSP SECURITY PROTOCOL
21200M:	Daniel Zahka <daniel.zahka@gmail.com>
21201M:	Jakub Kicinski <kuba@kernel.org>
21202M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21203F:	Documentation/netlink/specs/psp.yaml
21204F:	Documentation/networking/psp.rst
21205F:	include/net/psp/
21206F:	include/net/psp.h
21207F:	include/uapi/linux/psp.h
21208F:	net/psp/
21209K:	struct\ psp(_assoc|_dev|hdr)\b
21210
21211PSTORE FILESYSTEM
21212M:	Kees Cook <kees@kernel.org>
21213R:	Tony Luck <tony.luck@intel.com>
21214R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21215S:	Supported
21216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21217F:	Documentation/admin-guide/pstore-blk.rst
21218F:	Documentation/admin-guide/ramoops.rst
21219F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21220F:	drivers/acpi/apei/erst.c
21221F:	drivers/firmware/efi/efi-pstore.c
21222F:	fs/pstore/
21223F:	include/linux/pstore*
21224K:	\b(pstore|ramoops)
21225
21226PT5161L HARDWARE MONITOR DRIVER
21227M:	Cosmo Chou <cosmo.chou@quantatw.com>
21228L:	linux-hwmon@vger.kernel.org
21229S:	Maintained
21230F:	Documentation/hwmon/pt5161l.rst
21231F:	drivers/hwmon/pt5161l.c
21232
21233PTP HARDWARE CLOCK SUPPORT
21234M:	Richard Cochran <richardcochran@gmail.com>
21235L:	netdev@vger.kernel.org
21236S:	Maintained
21237W:	http://linuxptp.sourceforge.net/
21238F:	Documentation/ABI/testing/sysfs-ptp
21239F:	Documentation/driver-api/ptp.rst
21240F:	drivers/net/phy/dp83640*
21241F:	drivers/ptp/*
21242F:	include/linux/ptp_cl*
21243K:	(?:\b|_)ptp(?:\b|_)
21244
21245PTP MOCKUP CLOCK SUPPORT
21246M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21247L:	netdev@vger.kernel.org
21248S:	Maintained
21249F:	drivers/ptp/ptp_mock.c
21250F:	include/linux/ptp_mock.h
21251
21252PTP VIRTUAL CLOCK SUPPORT
21253M:	Yangbo Lu <yangbo.lu@nxp.com>
21254L:	netdev@vger.kernel.org
21255S:	Maintained
21256F:	drivers/ptp/ptp_vclock.c
21257F:	net/ethtool/phc_vclocks.c
21258
21259PTP VMCLOCK SUPPORT
21260M:	David Woodhouse <dwmw2@infradead.org>
21261L:	netdev@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21264F:	drivers/ptp/ptp_vmclock.c
21265F:	include/uapi/linux/vmclock-abi.h
21266
21267PTRACE SUPPORT
21268M:	Oleg Nesterov <oleg@redhat.com>
21269S:	Maintained
21270F:	arch/*/*/ptrace*.c
21271F:	arch/*/include/asm/ptrace*.h
21272F:	arch/*/ptrace*.c
21273F:	include/asm-generic/syscall.h
21274F:	include/linux/ptrace.h
21275F:	include/linux/regset.h
21276F:	include/uapi/linux/ptrace.h
21277F:	kernel/ptrace.c
21278
21279PULSE8-CEC DRIVER
21280M:	Hans Verkuil <hverkuil@kernel.org>
21281L:	linux-media@vger.kernel.org
21282S:	Maintained
21283T:	git git://linuxtv.org/media.git
21284F:	drivers/media/cec/usb/pulse8/
21285
21286PURELIFI PLFXLC DRIVER
21287M:	Srinivasan Raju <srini.raju@purelifi.com>
21288L:	linux-wireless@vger.kernel.org
21289S:	Supported
21290F:	drivers/net/wireless/purelifi/
21291
21292PVRUSB2 VIDEO4LINUX DRIVER
21293M:	Mike Isely <isely@pobox.com>
21294L:	pvrusb2@isely.net	(subscribers-only)
21295L:	linux-media@vger.kernel.org
21296S:	Maintained
21297W:	http://www.isely.net/pvrusb2/
21298T:	git git://linuxtv.org/media.git
21299F:	Documentation/driver-api/media/drivers/pvrusb2*
21300F:	drivers/media/usb/pvrusb2/
21301
21302PWC WEBCAM DRIVER
21303M:	Hans Verkuil <hverkuil@kernel.org>
21304L:	linux-media@vger.kernel.org
21305S:	Odd Fixes
21306T:	git git://linuxtv.org/media.git
21307F:	drivers/media/usb/pwc/*
21308F:	include/trace/events/pwc.h
21309
21310PWM IR Transmitter
21311M:	Sean Young <sean@mess.org>
21312L:	linux-media@vger.kernel.org
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21315F:	drivers/media/rc/pwm-ir-tx.c
21316
21317PWM SUBSYSTEM
21318M:	Uwe Kleine-König <ukleinek@kernel.org>
21319L:	linux-pwm@vger.kernel.org
21320S:	Maintained
21321Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21322T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21323F:	Documentation/devicetree/bindings/pwm/
21324F:	Documentation/driver-api/pwm.rst
21325F:	drivers/pwm/
21326F:	include/dt-bindings/pwm/
21327F:	include/linux/pwm.h
21328K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21329K:	(devm_)?pwmchip_(add|alloc|remove)
21330K:	pwm_(round|get|set)_waveform
21331
21332PWM SUBSYSTEM BINDINGS [RUST]
21333M:	Michal Wilczynski <m.wilczynski@samsung.com>
21334L:	linux-pwm@vger.kernel.org
21335L:	rust-for-linux@vger.kernel.org
21336S:	Maintained
21337F:	rust/helpers/pwm.c
21338F:	rust/kernel/pwm.rs
21339
21340PWM SUBSYSTEM DRIVERS [RUST]
21341R:	Michal Wilczynski <m.wilczynski@samsung.com>
21342F:	drivers/pwm/*.rs
21343
21344PXA GPIO DRIVER
21345M:	Robert Jarzmik <robert.jarzmik@free.fr>
21346L:	linux-gpio@vger.kernel.org
21347S:	Maintained
21348F:	drivers/gpio/gpio-pxa.c
21349
21350PXA MMCI DRIVER
21351S:	Orphan
21352
21353PXA RTC DRIVER
21354M:	Robert Jarzmik <robert.jarzmik@free.fr>
21355L:	linux-rtc@vger.kernel.org
21356S:	Maintained
21357
21358PXA2xx/PXA3xx SUPPORT
21359M:	Daniel Mack <daniel@zonque.org>
21360M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21361M:	Robert Jarzmik <robert.jarzmik@free.fr>
21362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21363S:	Maintained
21364T:	git https://github.com/hzhuang1/linux.git
21365T:	git https://github.com/rjarzmik/linux.git
21366F:	arch/arm/boot/dts/intel/pxa/
21367F:	arch/arm/mach-pxa/
21368F:	drivers/dma/pxa*
21369F:	drivers/pcmcia/pxa2xx*
21370F:	drivers/pinctrl/pxa/
21371F:	drivers/spi/spi-pxa2xx*
21372F:	drivers/usb/gadget/udc/pxa2*
21373F:	include/sound/pxa2xx-lib.h
21374F:	sound/arm/pxa*
21375F:	sound/soc/pxa/
21376
21377QAT DRIVER
21378M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21379L:	qat-linux@intel.com
21380S:	Supported
21381F:	drivers/crypto/intel/qat/
21382
21383QCOM AUDIO (ASoC) DRIVERS
21384M:	Srinivas Kandagatla <srini@kernel.org>
21385L:	linux-sound@vger.kernel.org
21386L:	linux-arm-msm@vger.kernel.org
21387S:	Supported
21388F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21389F:	Documentation/devicetree/bindings/sound/qcom,*
21390F:	drivers/soc/qcom/apr.c
21391F:	drivers/soundwire/qcom.c
21392F:	include/dt-bindings/sound/qcom,wcd93*
21393F:	sound/soc/codecs/lpass-*.*
21394F:	sound/soc/codecs/msm8916-wcd-analog.c
21395F:	sound/soc/codecs/msm8916-wcd-digital.c
21396F:	sound/soc/codecs/pm4125-sdw.c
21397F:	sound/soc/codecs/pm4125.*
21398F:	sound/soc/codecs/wcd-clsh-v2.*
21399F:	sound/soc/codecs/wcd-mbhc-v2.*
21400F:	sound/soc/codecs/wcd93*.*
21401F:	sound/soc/codecs/wsa88*.*
21402F:	sound/soc/qcom/
21403
21404QCOM EMBEDDED USB DEBUGGER (EUD)
21405M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21406L:	linux-arm-msm@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/ABI/testing/sysfs-driver-eud
21409F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21410F:	drivers/usb/misc/qcom_eud.c
21411
21412QCOM IPA DRIVER
21413M:	Alex Elder <elder@kernel.org>
21414L:	netdev@vger.kernel.org
21415S:	Maintained
21416F:	drivers/net/ipa/
21417
21418QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21419M:	Gabriel Somlo <somlo@cmu.edu>
21420M:	"Michael S. Tsirkin" <mst@redhat.com>
21421L:	qemu-devel@nongnu.org
21422S:	Maintained
21423F:	drivers/firmware/qemu_fw_cfg.c
21424F:	include/uapi/linux/qemu_fw_cfg.h
21425
21426QLOGIC QL41xxx FCOE DRIVER
21427M:	Saurav Kashyap <skashyap@marvell.com>
21428M:	Javed Hasan <jhasan@marvell.com>
21429M:	GR-QLogic-Storage-Upstream@marvell.com
21430L:	linux-scsi@vger.kernel.org
21431S:	Supported
21432F:	drivers/scsi/qedf/
21433
21434QLOGIC QL41xxx ISCSI DRIVER
21435M:	Nilesh Javali <njavali@marvell.com>
21436M:	Manish Rangankar <mrangankar@marvell.com>
21437M:	GR-QLogic-Storage-Upstream@marvell.com
21438L:	linux-scsi@vger.kernel.org
21439S:	Supported
21440F:	drivers/scsi/qedi/
21441
21442QLOGIC QL4xxx ETHERNET DRIVER
21443L:	netdev@vger.kernel.org
21444S:	Orphan
21445F:	drivers/net/ethernet/qlogic/qed/
21446F:	drivers/net/ethernet/qlogic/qede/
21447F:	include/linux/qed/
21448
21449QLOGIC QL4xxx RDMA DRIVER
21450M:	Michal Kalderon <mkalderon@marvell.com>
21451L:	linux-rdma@vger.kernel.org
21452S:	Supported
21453F:	drivers/infiniband/hw/qedr/
21454F:	include/uapi/rdma/qedr-abi.h
21455
21456QLOGIC QLA1280 SCSI DRIVER
21457M:	Michael Reed <mdr@sgi.com>
21458L:	linux-scsi@vger.kernel.org
21459S:	Maintained
21460F:	drivers/scsi/qla1280.[ch]
21461
21462QLOGIC QLA2XXX FC-SCSI DRIVER
21463M:	Nilesh Javali <njavali@marvell.com>
21464M:	GR-QLogic-Storage-Upstream@marvell.com
21465L:	linux-scsi@vger.kernel.org
21466S:	Supported
21467F:	drivers/scsi/qla2xxx/
21468
21469QLOGIC QLA3XXX NETWORK DRIVER
21470M:	GR-Linux-NIC-Dev@marvell.com
21471L:	netdev@vger.kernel.org
21472S:	Maintained
21473F:	drivers/net/ethernet/qlogic/qla3xxx.*
21474
21475QLOGIC QLA4XXX iSCSI DRIVER
21476M:	Nilesh Javali <njavali@marvell.com>
21477M:	Manish Rangankar <mrangankar@marvell.com>
21478M:	GR-QLogic-Storage-Upstream@marvell.com
21479L:	linux-scsi@vger.kernel.org
21480S:	Supported
21481F:	drivers/scsi/qla4xxx/
21482
21483QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21484M:	Shahed Shaikh <shshaikh@marvell.com>
21485M:	Manish Chopra <manishc@marvell.com>
21486M:	GR-Linux-NIC-Dev@marvell.com
21487L:	netdev@vger.kernel.org
21488S:	Maintained
21489F:	drivers/net/ethernet/qlogic/qlcnic/
21490
21491QM1D1B0004 MEDIA DRIVER
21492M:	Akihiro Tsukada <tskd08@gmail.com>
21493L:	linux-media@vger.kernel.org
21494S:	Odd Fixes
21495F:	drivers/media/tuners/qm1d1b0004*
21496
21497QM1D1C0042 MEDIA DRIVER
21498M:	Akihiro Tsukada <tskd08@gmail.com>
21499L:	linux-media@vger.kernel.org
21500S:	Odd Fixes
21501F:	drivers/media/tuners/qm1d1c0042*
21502
21503QNAP MCU DRIVER
21504M:	Heiko Stuebner <heiko@sntech.de>
21505S:	Maintained
21506F:	drivers/hwmon/qnap-mcu-hwmon.c
21507F:	drivers/input/misc/qnap-mcu-input.c
21508F:	drivers/leds/leds-qnap-mcu.c
21509F:	drivers/mfd/qnap-mcu.c
21510F:	include/linux/mfd/qnap-mcu.h
21511
21512QNX4 FILESYSTEM
21513M:	Anders Larsen <al@alarsen.net>
21514S:	Maintained
21515W:	http://www.alarsen.net/linux/qnx4fs/
21516F:	fs/qnx4/
21517F:	include/uapi/linux/qnx4_fs.h
21518F:	include/uapi/linux/qnxtypes.h
21519
21520QNX6 FILESYSTEM
21521S:	Orphan
21522F:	Documentation/filesystems/qnx6.rst
21523F:	fs/qnx6/
21524F:	include/linux/qnx6_fs.h
21525
21526QORIQ DPAA2 FSL-MC BUS DRIVER
21527M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21528L:	linuxppc-dev@lists.ozlabs.org
21529L:	linux-kernel@vger.kernel.org
21530S:	Maintained
21531F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21532F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21533F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21534F:	drivers/bus/fsl-mc/
21535F:	include/uapi/linux/fsl_mc.h
21536
21537QT1010 MEDIA DRIVER
21538L:	linux-media@vger.kernel.org
21539S:	Orphan
21540W:	https://linuxtv.org
21541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21542F:	drivers/media/tuners/qt1010*
21543
21544QUALCOMM ATH12K WIRELESS DRIVER
21545M:	Jeff Johnson <jjohnson@kernel.org>
21546L:	linux-wireless@vger.kernel.org
21547L:	ath12k@lists.infradead.org
21548S:	Supported
21549W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21551F:	drivers/net/wireless/ath/ath12k/
21552N:	ath12k
21553
21554QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21555M:	Jeff Johnson <jjohnson@kernel.org>
21556L:	linux-wireless@vger.kernel.org
21557L:	ath10k@lists.infradead.org
21558S:	Supported
21559W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21561F:	drivers/net/wireless/ath/ath10k/
21562N:	ath10k
21563
21564QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21565M:	Jeff Johnson <jjohnson@kernel.org>
21566L:	linux-wireless@vger.kernel.org
21567L:	ath11k@lists.infradead.org
21568S:	Supported
21569W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21570B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21572F:	drivers/net/wireless/ath/ath11k/
21573N:	ath11k
21574
21575QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21576M:	Toke Høiland-Jørgensen <toke@toke.dk>
21577L:	linux-wireless@vger.kernel.org
21578S:	Maintained
21579W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21581F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21582F:	drivers/net/wireless/ath/ath9k/
21583
21584QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21585M:	Stefan Wahren <wahrenst@gmx.net>
21586L:	netdev@vger.kernel.org
21587S:	Maintained
21588F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21589F:	drivers/net/ethernet/qualcomm/qca*
21590
21591QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21592M:	Stephan Gerhold <stephan@gerhold.net>
21593L:	netdev@vger.kernel.org
21594L:	linux-arm-msm@vger.kernel.org
21595S:	Maintained
21596F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21597F:	drivers/net/wwan/qcom_bam_dmux.c
21598
21599QUALCOMM BLUETOOTH DRIVER
21600M:	Bartosz Golaszewski <brgl@kernel.org>
21601L:	linux-arm-msm@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21604F:	drivers/bluetooth/btqca.[ch]
21605F:	drivers/bluetooth/btqcomsmd.c
21606F:	drivers/bluetooth/hci_qca.c
21607
21608QUALCOMM CAMERA SUBSYSTEM DRIVER
21609M:	Robert Foss <rfoss@kernel.org>
21610M:	Todor Tomov <todor.too@gmail.com>
21611M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21612R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21613L:	linux-media@vger.kernel.org
21614S:	Maintained
21615F:	Documentation/admin-guide/media/qcom_camss.rst
21616F:	Documentation/devicetree/bindings/media/qcom,*camss*
21617F:	drivers/media/platform/qcom/camss/
21618
21619QUALCOMM CLOCK DRIVERS
21620M:	Bjorn Andersson <andersson@kernel.org>
21621L:	linux-arm-msm@vger.kernel.org
21622S:	Supported
21623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21624F:	Documentation/devicetree/bindings/clock/qcom,*
21625F:	drivers/clk/qcom/
21626F:	include/dt-bindings/clock/qcom,*
21627
21628QUALCOMM CLOUD AI (QAIC) DRIVER
21629M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21630R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21631L:	linux-arm-msm@vger.kernel.org
21632L:	dri-devel@lists.freedesktop.org
21633S:	Supported
21634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21635F:	Documentation/ABI/testing/sysfs-driver-qaic
21636F:	Documentation/accel/qaic/
21637F:	drivers/accel/qaic/
21638F:	include/uapi/drm/qaic_accel.h
21639
21640QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21641M:	Bjorn Andersson <andersson@kernel.org>
21642M:	Konrad Dybcio <konradybcio@kernel.org>
21643L:	linux-pm@vger.kernel.org
21644L:	linux-arm-msm@vger.kernel.org
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21647F:	drivers/pmdomain/qcom/cpr.c
21648
21649QUALCOMM CPUCP MAILBOX DRIVER
21650M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21651L:	linux-arm-msm@vger.kernel.org
21652S:	Supported
21653F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21654F:	drivers/mailbox/qcom-cpucp-mbox.c
21655
21656QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21657M:	Ilia Lin <ilia.lin@kernel.org>
21658L:	linux-pm@vger.kernel.org
21659S:	Maintained
21660F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21661F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21662F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21663
21664QUALCOMM CRYPTO DRIVERS
21665M:	Thara Gopinath <thara.gopinath@gmail.com>
21666L:	linux-crypto@vger.kernel.org
21667L:	linux-arm-msm@vger.kernel.org
21668S:	Maintained
21669F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21670F:	drivers/crypto/qce/
21671
21672QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21673M:	Timur Tabi <timur@kernel.org>
21674L:	netdev@vger.kernel.org
21675S:	Maintained
21676F:	drivers/net/ethernet/qualcomm/emac/
21677
21678QUALCOMM ETHQOS ETHERNET DRIVER
21679M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21680L:	netdev@vger.kernel.org
21681L:	linux-arm-msm@vger.kernel.org
21682S:	Maintained
21683F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21684F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21685
21686QUALCOMM FASTRPC DRIVER
21687M:	Srinivas Kandagatla <srini@kernel.org>
21688M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21689L:	linux-arm-msm@vger.kernel.org
21690L:	dri-devel@lists.freedesktop.org
21691S:	Maintained
21692F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21693F:	drivers/misc/fastrpc.c
21694F:	include/uapi/misc/fastrpc.h
21695
21696QUALCOMM HEXAGON ARCHITECTURE
21697M:	Brian Cain <brian.cain@oss.qualcomm.com>
21698L:	linux-hexagon@vger.kernel.org
21699S:	Supported
21700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21701F:	arch/hexagon/
21702
21703QUALCOMM HIDMA DRIVER
21704M:	Sinan Kaya <okaya@kernel.org>
21705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21706L:	linux-arm-msm@vger.kernel.org
21707L:	dmaengine@vger.kernel.org
21708S:	Supported
21709F:	drivers/dma/qcom/hidma*
21710
21711QUALCOMM I2C QCOM GENI DRIVER
21712M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21713M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21714L:	linux-i2c@vger.kernel.org
21715L:	linux-arm-msm@vger.kernel.org
21716S:	Maintained
21717F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21718F:	drivers/i2c/busses/i2c-qcom-geni.c
21719
21720QUALCOMM I2C CCI DRIVER
21721M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21722M:	Robert Foss <rfoss@kernel.org>
21723L:	linux-i2c@vger.kernel.org
21724L:	linux-arm-msm@vger.kernel.org
21725S:	Maintained
21726F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21727F:	drivers/i2c/busses/i2c-qcom-cci.c
21728
21729QUALCOMM INTERCONNECT BWMON DRIVER
21730M:	Krzysztof Kozlowski <krzk@kernel.org>
21731L:	linux-arm-msm@vger.kernel.org
21732S:	Maintained
21733F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21734F:	drivers/soc/qcom/icc-bwmon.c
21735F:	drivers/soc/qcom/trace_icc-bwmon.h
21736
21737QUALCOMM IOMMU
21738M:	Rob Clark <robin.clark@oss.qualcomm.com>
21739L:	iommu@lists.linux.dev
21740L:	linux-arm-msm@vger.kernel.org
21741S:	Maintained
21742F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21743F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21744F:	drivers/iommu/msm_iommu*
21745
21746QUALCOMM IPC ROUTER (QRTR) DRIVER
21747M:	Manivannan Sadhasivam <mani@kernel.org>
21748L:	linux-arm-msm@vger.kernel.org
21749S:	Maintained
21750F:	include/trace/events/qrtr.h
21751F:	include/uapi/linux/qrtr.h
21752F:	net/qrtr/
21753
21754QUALCOMM IPCC MAILBOX DRIVER
21755M:	Manivannan Sadhasivam <mani@kernel.org>
21756L:	linux-arm-msm@vger.kernel.org
21757S:	Supported
21758F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21759F:	drivers/mailbox/qcom-ipcc.c
21760F:	include/dt-bindings/mailbox/qcom-ipcc.h
21761
21762QUALCOMM IPQ4019 USB PHY DRIVER
21763M:	Robert Marko <robert.marko@sartura.hr>
21764M:	Luka Perkov <luka.perkov@sartura.hr>
21765L:	linux-arm-msm@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21768F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21769
21770QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21771M:	Robert Marko <robert.marko@sartura.hr>
21772M:	Luka Perkov <luka.perkov@sartura.hr>
21773L:	linux-arm-msm@vger.kernel.org
21774S:	Maintained
21775F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21776F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21777
21778QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21779M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21780M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21781R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21782L:	linux-media@vger.kernel.org
21783L:	linux-arm-msm@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21786F:	drivers/media/platform/qcom/iris/
21787
21788QUALCOMM NAND CONTROLLER DRIVER
21789M:	Manivannan Sadhasivam <mani@kernel.org>
21790L:	linux-mtd@lists.infradead.org
21791L:	linux-arm-msm@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21794F:	drivers/mtd/nand/raw/qcom_nandc.c
21795
21796QUALCOMM MEDIA PLATFORM
21797M:	Bryan O'Donoghue <bod@kernel.org>
21798L:	linux-media@vger.kernel.org
21799L:	linux-arm-msm@vger.kernel.org
21800S:	Supported
21801Q:	https://patchwork.linuxtv.org/project/linux-media/list
21802T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21803F:	Documentation/devicetree/bindings/media/*qcom*
21804F:	drivers/media/platform/qcom
21805F:	include/dt-bindings/media/*qcom*
21806
21807QUALCOMM SMB CHARGER DRIVER
21808M:	Casey Connolly <casey.connolly@linaro.org>
21809L:	linux-arm-msm@vger.kernel.org
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21812F:	drivers/power/supply/qcom_smbx.c
21813
21814QUALCOMM PPE DRIVER
21815M:	Luo Jie <quic_luoj@quicinc.com>
21816L:	netdev@vger.kernel.org
21817S:	Supported
21818F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21819F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21820F:	drivers/net/ethernet/qualcomm/ppe/
21821
21822QUALCOMM QSEECOM DRIVER
21823M:	Maximilian Luz <luzmaximilian@gmail.com>
21824L:	linux-arm-msm@vger.kernel.org
21825S:	Maintained
21826F:	drivers/firmware/qcom/qcom_qseecom.c
21827
21828QUALCOMM QSEECOM UEFISECAPP DRIVER
21829M:	Maximilian Luz <luzmaximilian@gmail.com>
21830L:	linux-arm-msm@vger.kernel.org
21831S:	Maintained
21832F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21833
21834QUALCOMM RMNET DRIVER
21835M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21836M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21837L:	netdev@vger.kernel.org
21838S:	Maintained
21839F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21840F:	drivers/net/ethernet/qualcomm/rmnet/
21841F:	include/linux/if_rmnet.h
21842
21843QUALCOMM TEE (QCOMTEE) DRIVER
21844M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21845L:	linux-arm-msm@vger.kernel.org
21846S:	Maintained
21847F:	Documentation/tee/qtee.rst
21848F:	drivers/tee/qcomtee/
21849
21850QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21851M:	Bartosz Golaszewski <brgl@kernel.org>
21852L:	linux-arm-msm@vger.kernel.org
21853S:	Maintained
21854F:	drivers/firmware/qcom/qcom_tzmem.c
21855F:	drivers/firmware/qcom/qcom_tzmem.h
21856F:	include/linux/firmware/qcom/qcom_tzmem.h
21857
21858QUALCOMM TSENS THERMAL DRIVER
21859M:	Amit Kucheria <amitk@kernel.org>
21860M:	Thara Gopinath <thara.gopinath@gmail.com>
21861L:	linux-pm@vger.kernel.org
21862L:	linux-arm-msm@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21865F:	drivers/thermal/qcom/
21866
21867QUALCOMM TYPEC PORT MANAGER DRIVER
21868M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21869L:	linux-arm-msm@vger.kernel.org
21870L:	linux-usb@vger.kernel.org
21871S:	Maintained
21872F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21873F:	drivers/usb/typec/tcpm/qcom/
21874
21875QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21876M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21877M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21878L:	linux-media@vger.kernel.org
21879L:	linux-arm-msm@vger.kernel.org
21880S:	Maintained
21881T:	git git://linuxtv.org/media.git
21882F:	Documentation/devicetree/bindings/media/*venus*
21883F:	drivers/media/platform/qcom/venus/
21884
21885QUALCOMM WCN36XX WIRELESS DRIVER
21886M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21887L:	wcn36xx@lists.infradead.org
21888L:	linux-wireless@vger.kernel.org
21889S:	Supported
21890W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21891F:	drivers/net/wireless/ath/wcn36xx/
21892
21893QUANTENNA QTNFMAC WIRELESS DRIVER
21894M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21895R:	Sergey Matyukevich <geomatsi@gmail.com>
21896L:	linux-wireless@vger.kernel.org
21897S:	Maintained
21898F:	drivers/net/wireless/quantenna/
21899
21900RADEON and AMDGPU DRM DRIVERS
21901M:	Alex Deucher <alexander.deucher@amd.com>
21902M:	Christian König <christian.koenig@amd.com>
21903L:	amd-gfx@lists.freedesktop.org
21904S:	Supported
21905B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21906C:	irc://irc.oftc.net/radeon
21907T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21908F:	Documentation/gpu/amdgpu/
21909F:	drivers/gpu/drm/amd/
21910F:	drivers/gpu/drm/ci/xfails/amd*
21911F:	drivers/gpu/drm/radeon/
21912F:	include/uapi/drm/amdgpu_drm.h
21913F:	include/uapi/drm/radeon_drm.h
21914
21915RADEON FRAMEBUFFER DISPLAY DRIVER
21916M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21917L:	linux-fbdev@vger.kernel.org
21918S:	Maintained
21919F:	drivers/video/fbdev/aty/radeon*
21920F:	include/uapi/linux/radeonfb.h
21921
21922RADIOSHARK RADIO DRIVER
21923M:	Hans Verkuil <hverkuil@kernel.org>
21924L:	linux-media@vger.kernel.org
21925S:	Maintained
21926T:	git git://linuxtv.org/media.git
21927F:	drivers/media/radio/radio-shark.c
21928
21929RADIOSHARK2 RADIO DRIVER
21930M:	Hans Verkuil <hverkuil@kernel.org>
21931L:	linux-media@vger.kernel.org
21932S:	Maintained
21933T:	git git://linuxtv.org/media.git
21934F:	drivers/media/radio/radio-shark2.c
21935F:	drivers/media/radio/radio-tea5777.c
21936
21937RADOS BLOCK DEVICE (RBD)
21938M:	Ilya Dryomov <idryomov@gmail.com>
21939R:	Dongsheng Yang <dongsheng.yang@linux.dev>
21940L:	ceph-devel@vger.kernel.org
21941S:	Supported
21942W:	http://ceph.com/
21943B:	https://tracker.ceph.com/
21944T:	git https://github.com/ceph/ceph-client.git
21945F:	Documentation/ABI/testing/sysfs-bus-rbd
21946F:	drivers/block/rbd.c
21947F:	drivers/block/rbd_types.h
21948
21949RAGE128 FRAMEBUFFER DISPLAY DRIVER
21950L:	linux-fbdev@vger.kernel.org
21951S:	Orphan
21952F:	drivers/video/fbdev/aty/aty128fb.c
21953
21954RAINSHADOW-CEC DRIVER
21955M:	Hans Verkuil <hverkuil@kernel.org>
21956L:	linux-media@vger.kernel.org
21957S:	Maintained
21958T:	git git://linuxtv.org/media.git
21959F:	drivers/media/cec/usb/rainshadow/
21960
21961RALINK MIPS ARCHITECTURE
21962M:	John Crispin <john@phrozen.org>
21963M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21964L:	linux-mips@vger.kernel.org
21965S:	Maintained
21966F:	arch/mips/ralink
21967
21968RALINK MT7621 MIPS ARCHITECTURE
21969M:	Chester A. Unal <chester.a.unal@arinc9.com>
21970M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21971L:	linux-mips@vger.kernel.org
21972S:	Maintained
21973F:	arch/mips/boot/dts/ralink/mt7621*
21974
21975RALINK RT2X00 WIRELESS LAN DRIVER
21976M:	Stanislaw Gruszka <stf_xl@wp.pl>
21977L:	linux-wireless@vger.kernel.org
21978S:	Maintained
21979F:	drivers/net/wireless/ralink/
21980
21981RAMDISK RAM BLOCK DEVICE DRIVER
21982M:	Jens Axboe <axboe@kernel.dk>
21983S:	Maintained
21984F:	Documentation/admin-guide/blockdev/ramdisk.rst
21985F:	drivers/block/brd.c
21986
21987RANCHU VIRTUAL BOARD FOR MIPS
21988M:	Miodrag Dinic <miodrag.dinic@mips.com>
21989L:	linux-mips@vger.kernel.org
21990S:	Supported
21991F:	arch/mips/configs/generic/board-ranchu.config
21992F:	arch/mips/generic/board-ranchu.c
21993
21994RANDOM NUMBER DRIVER
21995M:	"Theodore Ts'o" <tytso@mit.edu>
21996M:	Jason A. Donenfeld <Jason@zx2c4.com>
21997S:	Maintained
21998T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21999F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22000F:	drivers/char/random.c
22001F:	include/linux/random.h
22002F:	include/uapi/linux/random.h
22003F:	drivers/virt/vmgenid.c
22004N:	^.*/vdso/[^/]*getrandom[^/]+$
22005
22006RAPIDIO SUBSYSTEM
22007M:	Matt Porter <mporter@kernel.crashing.org>
22008M:	Alexandre Bounine <alex.bou9@gmail.com>
22009S:	Maintained
22010F:	drivers/rapidio/
22011
22012RAS INFRASTRUCTURE
22013M:	Tony Luck <tony.luck@intel.com>
22014M:	Borislav Petkov <bp@alien8.de>
22015L:	linux-edac@vger.kernel.org
22016S:	Maintained
22017F:	Documentation/admin-guide/RAS
22018F:	drivers/ras/
22019F:	include/linux/ras.h
22020F:	include/ras/ras_event.h
22021
22022RAS FRU MEMORY POISON MANAGER (FMPM)
22023M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22024L:	linux-edac@vger.kernel.org
22025S:	Maintained
22026F:	drivers/ras/amd/fmpm.c
22027
22028RASPBERRY PI PISP BACK END
22029M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22030R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22031L:	linux-media@vger.kernel.org
22032S:	Maintained
22033F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22034F:	drivers/media/platform/raspberrypi/pisp_be/
22035F:	include/uapi/linux/media/raspberrypi/
22036
22037RASPBERRY PI PISP CAMERA FRONT END
22038M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22039M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22040S:	Maintained
22041F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22042F:	drivers/media/platform/raspberrypi/rp1-cfe/
22043
22044RASPBERRY PI RP1 PCI DRIVER
22045M:	Andrea della Porta <andrea.porta@suse.com>
22046S:	Maintained
22047F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22048F:	drivers/clk/clk-rp1.c
22049F:	drivers/misc/rp1/
22050F:	drivers/pinctrl/pinctrl-rp1.c
22051
22052RC-CORE / LIRC FRAMEWORK
22053M:	Sean Young <sean@mess.org>
22054L:	linux-media@vger.kernel.org
22055S:	Maintained
22056W:	http://linuxtv.org
22057T:	git git://linuxtv.org/media.git
22058F:	Documentation/driver-api/media/rc-core.rst
22059F:	Documentation/userspace-api/media/rc/
22060F:	drivers/media/rc/
22061F:	include/media/rc-core.h
22062F:	include/media/rc-map.h
22063F:	include/uapi/linux/lirc.h
22064
22065RCMM REMOTE CONTROLS DECODER
22066M:	Patrick Lerda <patrick9876@free.fr>
22067S:	Maintained
22068F:	drivers/media/rc/ir-rcmm-decoder.c
22069
22070RCUTORTURE TEST FRAMEWORK
22071M:	"Paul E. McKenney" <paulmck@kernel.org>
22072M:	Josh Triplett <josh@joshtriplett.org>
22073R:	Steven Rostedt <rostedt@goodmis.org>
22074R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22075R:	Lai Jiangshan <jiangshanlai@gmail.com>
22076L:	rcu@vger.kernel.org
22077S:	Supported
22078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22079F:	tools/testing/selftests/rcutorture
22080
22081RDACM20 Camera Sensor
22082M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22083M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22084M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22085M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22086L:	linux-media@vger.kernel.org
22087S:	Maintained
22088F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22089F:	drivers/media/i2c/max9271.c
22090F:	drivers/media/i2c/max9271.h
22091F:	drivers/media/i2c/rdacm20.c
22092
22093RDACM21 Camera Sensor
22094M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22095M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22096M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22097M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22098L:	linux-media@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22101F:	drivers/media/i2c/max9271.c
22102F:	drivers/media/i2c/max9271.h
22103F:	drivers/media/i2c/rdacm21.c
22104
22105RDC R-321X SoC
22106M:	Florian Fainelli <florian@openwrt.org>
22107S:	Maintained
22108
22109RDC R6040 FAST ETHERNET DRIVER
22110M:	Florian Fainelli <f.fainelli@gmail.com>
22111L:	netdev@vger.kernel.org
22112S:	Maintained
22113F:	drivers/net/ethernet/rdc/r6040.c
22114
22115RDMAVT - RDMA verbs software
22116M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22117L:	linux-rdma@vger.kernel.org
22118S:	Supported
22119F:	drivers/infiniband/sw/rdmavt
22120
22121RDS - RELIABLE DATAGRAM SOCKETS
22122M:	Allison Henderson <allison.henderson@oracle.com>
22123L:	netdev@vger.kernel.org
22124L:	linux-rdma@vger.kernel.org
22125L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22126S:	Supported
22127W:	https://oss.oracle.com/projects/rds/
22128F:	Documentation/networking/rds.rst
22129F:	net/rds/
22130F:	tools/testing/selftests/net/rds/
22131
22132RDT - RESOURCE ALLOCATION
22133M:	Tony Luck <tony.luck@intel.com>
22134M:	Reinette Chatre <reinette.chatre@intel.com>
22135R:	Dave Martin <Dave.Martin@arm.com>
22136R:	James Morse <james.morse@arm.com>
22137R:	Babu Moger <babu.moger@amd.com>
22138L:	linux-kernel@vger.kernel.org
22139S:	Supported
22140F:	Documentation/filesystems/resctrl.rst
22141F:	arch/x86/include/asm/resctrl.h
22142F:	arch/x86/kernel/cpu/resctrl/
22143F:	fs/resctrl/
22144F:	include/linux/resctrl*.h
22145F:	tools/testing/selftests/resctrl/
22146
22147READ-COPY UPDATE (RCU)
22148M:	"Paul E. McKenney" <paulmck@kernel.org>
22149M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22150M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22151M:	Joel Fernandes <joelagnelf@nvidia.com>
22152M:	Josh Triplett <josh@joshtriplett.org>
22153M:	Boqun Feng <boqun@kernel.org>
22154M:	Uladzislau Rezki <urezki@gmail.com>
22155R:	Steven Rostedt <rostedt@goodmis.org>
22156R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22157R:	Lai Jiangshan <jiangshanlai@gmail.com>
22158R:	Zqiang <qiang.zhang@linux.dev>
22159L:	rcu@vger.kernel.org
22160S:	Supported
22161W:	http://www.rdrop.com/users/paulmck/RCU/
22162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22163F:	Documentation/RCU/
22164F:	include/linux/rcu*
22165F:	kernel/rcu/
22166F:	rust/kernel/sync/rcu.rs
22167X:	Documentation/RCU/torture.rst
22168X:	include/linux/srcu*.h
22169X:	kernel/rcu/srcu*.c
22170
22171REAL TIME CLOCK (RTC) SUBSYSTEM
22172M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22173L:	linux-rtc@vger.kernel.org
22174S:	Maintained
22175Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22177F:	Documentation/admin-guide/rtc.rst
22178F:	Documentation/devicetree/bindings/rtc/
22179F:	drivers/rtc/
22180F:	include/linux/rtc.h
22181F:	include/linux/rtc/
22182F:	include/uapi/linux/rtc.h
22183F:	tools/testing/selftests/rtc/
22184
22185Real-time Linux Analysis (RTLA) tools
22186M:	Steven Rostedt <rostedt@goodmis.org>
22187M:	Tomas Glozar <tglozar@redhat.com>
22188L:	linux-trace-kernel@vger.kernel.org
22189L:	linux-kernel@vger.kernel.org
22190S:	Maintained
22191Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22193F:	Documentation/tools/rtla/
22194F:	tools/tracing/rtla/
22195
22196Real-time Linux (PREEMPT_RT)
22197M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22198M:	Clark Williams <clrkwllms@kernel.org>
22199M:	Steven Rostedt <rostedt@goodmis.org>
22200L:	linux-rt-devel@lists.linux.dev
22201S:	Supported
22202F:	Documentation/core-api/real-time/
22203K:	PREEMPT_RT
22204
22205REALTEK AUDIO CODECS
22206M:	Oder Chiou <oder_chiou@realtek.com>
22207S:	Maintained
22208F:	include/sound/rt*.h
22209F:	sound/soc/codecs/rt*
22210
22211REALTEK OTTO WATCHDOG
22212M:	Sander Vanheule <sander@svanheule.net>
22213L:	linux-watchdog@vger.kernel.org
22214S:	Maintained
22215F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22216F:	drivers/watchdog/realtek_otto_wdt.c
22217
22218REALTEK RTL83xx SMI DSA ROUTER CHIPS
22219M:	Linus Walleij <linusw@kernel.org>
22220M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22221S:	Maintained
22222F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22223F:	drivers/net/dsa/realtek/*
22224
22225REALTEK SPI-NAND
22226M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22227S:	Maintained
22228F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22229F:	drivers/spi/spi-realtek-rtl-snand.c
22230
22231REALTEK SYSTIMER DRIVER
22232M:	Hao-Wen Ting <haowen.ting@realtek.com>
22233S:	Maintained
22234F:	drivers/clocksource/timer-realtek.c
22235
22236REALTEK WIRELESS DRIVER (rtlwifi family)
22237M:	Ping-Ke Shih <pkshih@realtek.com>
22238L:	linux-wireless@vger.kernel.org
22239S:	Maintained
22240T:	git https://github.com/pkshih/rtw.git
22241F:	drivers/net/wireless/realtek/rtlwifi/
22242
22243REALTEK WIRELESS DRIVER (rtw88)
22244M:	Ping-Ke Shih <pkshih@realtek.com>
22245L:	linux-wireless@vger.kernel.org
22246S:	Maintained
22247T:	git https://github.com/pkshih/rtw.git
22248F:	drivers/net/wireless/realtek/rtw88/
22249
22250REALTEK WIRELESS DRIVER (rtw89)
22251M:	Ping-Ke Shih <pkshih@realtek.com>
22252L:	linux-wireless@vger.kernel.org
22253S:	Maintained
22254T:	git https://github.com/pkshih/rtw.git
22255F:	drivers/net/wireless/realtek/rtw89/
22256
22257REDMIBOOK WMI DRIVERS
22258M:	Gladyshev Ilya <foxido@foxido.dev>
22259L:	platform-driver-x86@vger.kernel.org
22260S:	Maintained
22261F:	drivers/platform/x86/redmi-wmi.c
22262
22263REDPINE WIRELESS DRIVER
22264L:	linux-wireless@vger.kernel.org
22265S:	Orphan
22266F:	drivers/net/wireless/rsi/
22267
22268RELAY
22269M:	Andrew Morton <akpm@linux-foundation.org>
22270M:	Jens Axboe <axboe@kernel.dk>
22271M:	Jason Xing <kernelxing@tencent.com>
22272L:	linux-kernel@vger.kernel.org
22273S:	Maintained
22274F:	Documentation/filesystems/relay.rst
22275F:	include/linux/relay.h
22276F:	kernel/relay.c
22277
22278REGISTER MAP ABSTRACTION
22279M:	Mark Brown <broonie@kernel.org>
22280L:	linux-kernel@vger.kernel.org
22281S:	Supported
22282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22283F:	Documentation/devicetree/bindings/regmap/
22284F:	drivers/base/regmap/
22285F:	include/linux/regmap.h
22286
22287REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22288M:	Bjorn Andersson <andersson@kernel.org>
22289M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22290L:	linux-remoteproc@vger.kernel.org
22291S:	Maintained
22292T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22293F:	Documentation/ABI/testing/sysfs-class-remoteproc
22294F:	Documentation/devicetree/bindings/remoteproc/
22295F:	Documentation/staging/remoteproc.rst
22296F:	drivers/remoteproc/
22297F:	include/linux/remoteproc.h
22298F:	include/linux/remoteproc/
22299
22300REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22301M:	Bjorn Andersson <andersson@kernel.org>
22302M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22303L:	linux-remoteproc@vger.kernel.org
22304S:	Maintained
22305T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22306F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22307F:	Documentation/staging/rpmsg.rst
22308F:	drivers/rpmsg/
22309F:	include/linux/rpmsg.h
22310F:	include/linux/rpmsg/
22311F:	include/uapi/linux/rpmsg.h
22312F:	samples/rpmsg/
22313
22314REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22315M:	Stephan Gerhold <stephan@gerhold.net>
22316L:	netdev@vger.kernel.org
22317L:	linux-remoteproc@vger.kernel.org
22318S:	Maintained
22319F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22320
22321RENESAS CLOCK DRIVERS
22322M:	Geert Uytterhoeven <geert+renesas@glider.be>
22323L:	linux-renesas-soc@vger.kernel.org
22324S:	Supported
22325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22326F:	Documentation/devicetree/bindings/clock/renesas,*
22327F:	drivers/clk/renesas/
22328
22329RENESAS EMEV2 I2C DRIVER
22330M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22331L:	linux-renesas-soc@vger.kernel.org
22332S:	Supported
22333F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22334F:	drivers/i2c/busses/i2c-emev2.c
22335
22336RENESAS ETHERNET AVB DRIVER
22337M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22338R:	Paul Barker <paul@pbarker.dev>
22339L:	netdev@vger.kernel.org
22340L:	linux-renesas-soc@vger.kernel.org
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22343F:	drivers/net/ethernet/renesas/Kconfig
22344F:	drivers/net/ethernet/renesas/Makefile
22345F:	drivers/net/ethernet/renesas/ravb*
22346
22347RENESAS ETHERNET SWITCH DRIVER
22348R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22349L:	netdev@vger.kernel.org
22350L:	linux-renesas-soc@vger.kernel.org
22351F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22352F:	drivers/net/ethernet/renesas/Kconfig
22353F:	drivers/net/ethernet/renesas/Makefile
22354F:	drivers/net/ethernet/renesas/rcar_gen4*
22355F:	drivers/net/ethernet/renesas/rswitch*
22356
22357RENESAS ETHERNET TSN DRIVER
22358M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22359L:	netdev@vger.kernel.org
22360L:	linux-renesas-soc@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22363F:	drivers/net/ethernet/renesas/rtsn.*
22364
22365RENESAS IDT821034 ASoC CODEC
22366M:	Herve Codina <herve.codina@bootlin.com>
22367L:	linux-sound@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22370F:	sound/soc/codecs/idt821034.c
22371
22372RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22373M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22374L:	linux-sound@vger.kernel.org
22375L:	linux-renesas-soc@vger.kernel.org
22376S:	Supported
22377F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22378F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22379F:	sound/soc/renesas/rcar/
22380F:	sound/soc/renesas/fsi.c
22381F:	include/sound/sh_fsi.h
22382
22383RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22384M:	Miquel Raynal <miquel.raynal@bootlin.com>
22385L:	linux-mtd@lists.infradead.org
22386L:	linux-renesas-soc@vger.kernel.org
22387S:	Maintained
22388F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22389F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22390
22391RENESAS R-CAR GYROADC DRIVER
22392M:	Marek Vasut <marek.vasut@gmail.com>
22393L:	linux-iio@vger.kernel.org
22394S:	Supported
22395F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22396F:	drivers/iio/adc/rcar-gyroadc.c
22397
22398RENESAS R-CAR I2C DRIVERS
22399M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22400L:	linux-renesas-soc@vger.kernel.org
22401S:	Supported
22402F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22403F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22404F:	drivers/i2c/busses/i2c-rcar.c
22405F:	drivers/i2c/busses/i2c-sh_mobile.c
22406
22407RENESAS R-CAR SATA DRIVER
22408M:	Geert Uytterhoeven <geert+renesas@glider.be>
22409L:	linux-ide@vger.kernel.org
22410L:	linux-renesas-soc@vger.kernel.org
22411S:	Supported
22412F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22413F:	drivers/ata/sata_rcar.c
22414
22415RENESAS R-CAR THERMAL DRIVERS
22416M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22417L:	linux-renesas-soc@vger.kernel.org
22418S:	Supported
22419F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22420F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22421F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22422F:	drivers/thermal/renesas/rcar_thermal.c
22423
22424RENESAS RIIC DRIVER
22425M:	Chris Brandt <chris.brandt@renesas.com>
22426L:	linux-renesas-soc@vger.kernel.org
22427S:	Supported
22428F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22429F:	drivers/i2c/busses/i2c-riic.c
22430
22431RENESAS RZ AUDIO (ASoC) DRIVER
22432M:	Biju Das <biju.das.jz@bp.renesas.com>
22433M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22434L:	linux-sound@vger.kernel.org
22435L:	linux-renesas-soc@vger.kernel.org
22436S:	Supported
22437F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22438F:	sound/soc/renesas/rz-ssi.c
22439
22440RENESAS RZ/G2L A/D DRIVER
22441M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22442L:	linux-iio@vger.kernel.org
22443L:	linux-renesas-soc@vger.kernel.org
22444S:	Supported
22445F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22446F:	drivers/iio/adc/rzg2l_adc.c
22447
22448RENESAS RZ/G2L MTU3a COUNTER DRIVER
22449M:	Biju Das <biju.das.jz@bp.renesas.com>
22450L:	linux-iio@vger.kernel.org
22451L:	linux-renesas-soc@vger.kernel.org
22452S:	Supported
22453F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22454F:	drivers/counter/rz-mtu3-cnt.c
22455
22456RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22457M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22458L:	linux-iio@vger.kernel.org
22459L:	linux-renesas-soc@vger.kernel.org
22460S:	Supported
22461F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22462F:	drivers/iio/adc/rzt2h_adc.c
22463
22464RENESAS RTCA-3 RTC DRIVER
22465M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22466L:	linux-rtc@vger.kernel.org
22467L:	linux-renesas-soc@vger.kernel.org
22468S:	Supported
22469F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22470F:	drivers/rtc/rtc-renesas-rtca3.c
22471
22472RENESAS RZ/N1 A5PSW SWITCH DRIVER
22473M:	Clément Léger <clement.leger@bootlin.com>
22474L:	linux-renesas-soc@vger.kernel.org
22475L:	netdev@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22478F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22479F:	drivers/net/dsa/rzn1_a5psw*
22480F:	drivers/net/pcs/pcs-rzn1-miic.c
22481F:	include/dt-bindings/net/pcs-rzn1-miic.h
22482F:	include/linux/pcs-rzn1-miic.h
22483F:	net/dsa/tag_rzn1_a5psw.c
22484
22485RENESAS RZ/N1 ADC DRIVER
22486M:	Herve Codina <herve.codina@bootlin.com>
22487L:	linux-renesas-soc@vger.kernel.org
22488S:	Supported
22489F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22490F:	drivers/iio/adc/rzn1-adc.c
22491
22492RENESAS RZ/N1 DWMAC GLUE LAYER
22493M:	Romain Gantois <romain.gantois@bootlin.com>
22494S:	Maintained
22495F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22496F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22497
22498RENESAS RZ/N1 RTC CONTROLLER DRIVER
22499M:	Miquel Raynal <miquel.raynal@bootlin.com>
22500L:	linux-rtc@vger.kernel.org
22501L:	linux-renesas-soc@vger.kernel.org
22502S:	Maintained
22503F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22504F:	drivers/rtc/rtc-rzn1.c
22505
22506RENESAS RZ/N1 USBF CONTROLLER DRIVER
22507M:	Herve Codina <herve.codina@bootlin.com>
22508L:	linux-renesas-soc@vger.kernel.org
22509L:	linux-usb@vger.kernel.org
22510S:	Maintained
22511F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22512F:	drivers/usb/gadget/udc/renesas_usbf.c
22513
22514RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22515M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22516L:	netdev@vger.kernel.org
22517L:	linux-renesas-soc@vger.kernel.org
22518S:	Maintained
22519F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22520F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22521
22522RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22523M:	Daniel Scally <dan.scally@ideasonboard.com>
22524L:	linux-media@vger.kernel.org
22525S:	Maintained
22526F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22527F:	drivers/media/platform/renesas/rzv2h-ivc/
22528
22529RENESAS RZ/V2H(P) RSPI DRIVER
22530M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22531L:	linux-spi@vger.kernel.org
22532L:	linux-renesas-soc@vger.kernel.org
22533S:	Maintained
22534F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22535F:	drivers/spi/spi-rzv2h-rspi.c
22536
22537RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22538M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22539M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22540L:	linux-renesas-soc@vger.kernel.org
22541S:	Supported
22542F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22543F:	drivers/reset/reset-rzv2h-usb2phy.c
22544
22545RENESAS RZ/V2M I2C DRIVER
22546M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22547L:	linux-i2c@vger.kernel.org
22548L:	linux-renesas-soc@vger.kernel.org
22549S:	Supported
22550F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22551F:	drivers/i2c/busses/i2c-rzv2m.c
22552
22553RENESAS SUPERH ETHERNET DRIVER
22554M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22555L:	netdev@vger.kernel.org
22556L:	linux-renesas-soc@vger.kernel.org
22557S:	Maintained
22558F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22559F:	drivers/net/ethernet/renesas/Kconfig
22560F:	drivers/net/ethernet/renesas/Makefile
22561F:	drivers/net/ethernet/renesas/sh_eth*
22562F:	include/linux/sh_eth.h
22563
22564RENESAS USB PHY DRIVER
22565M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22566L:	linux-renesas-soc@vger.kernel.org
22567S:	Maintained
22568F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22569
22570RENESAS VERSACLOCK 7 CLOCK DRIVER
22571M:	Alex Helms <alexander.helms.jy@renesas.com>
22572S:	Maintained
22573F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22574F:	drivers/clk/clk-versaclock7.c
22575
22576RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22577M:	Herve Codina <herve.codina@bootlin.com>
22578L:	linux-iio@vger.kernel.org
22579S:	Maintained
22580F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22581F:	drivers/iio/potentiometer/x9250.c
22582
22583RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22584M:	John Madieu <john.madieu.xa@bp.renesas.com>
22585L:	linux-pm@vger.kernel.org
22586S:	Maintained
22587F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22588F:	drivers/thermal/renesas/rzg3e_thermal.c
22589
22590RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22591M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22592L:	linux-pm@vger.kernel.org
22593S:	Maintained
22594F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22595F:	drivers/thermal/renesas/rzg3s_thermal.c
22596
22597RESET CONTROLLER FRAMEWORK
22598M:	Philipp Zabel <p.zabel@pengutronix.de>
22599S:	Maintained
22600T:	git https://git.pengutronix.de/git/pza/linux.git
22601F:	Documentation/devicetree/bindings/reset/
22602F:	Documentation/driver-api/reset.rst
22603F:	drivers/reset/
22604F:	include/dt-bindings/reset/
22605F:	include/linux/reset-controller.h
22606F:	include/linux/reset.h
22607F:	include/linux/reset/
22608K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22609
22610RESTARTABLE SEQUENCES SUPPORT
22611M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22612M:	Peter Zijlstra <peterz@infradead.org>
22613M:	"Paul E. McKenney" <paulmck@kernel.org>
22614M:	Boqun Feng <boqun@kernel.org>
22615L:	linux-kernel@vger.kernel.org
22616S:	Supported
22617F:	include/trace/events/rseq.h
22618F:	include/uapi/linux/rseq.h
22619F:	kernel/rseq.c
22620F:	tools/testing/selftests/rseq/
22621
22622RFKILL
22623M:	Johannes Berg <johannes@sipsolutions.net>
22624L:	linux-wireless@vger.kernel.org
22625S:	Maintained
22626W:	https://wireless.wiki.kernel.org/
22627Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22630F:	Documentation/ABI/stable/sysfs-class-rfkill
22631F:	Documentation/driver-api/rfkill.rst
22632F:	include/linux/rfkill.h
22633F:	include/uapi/linux/rfkill.h
22634F:	net/rfkill/
22635
22636RHASHTABLE
22637M:	Thomas Graf <tgraf@suug.ch>
22638M:	Herbert Xu <herbert@gondor.apana.org.au>
22639L:	linux-crypto@vger.kernel.org
22640S:	Maintained
22641F:	include/linux/rhashtable-types.h
22642F:	include/linux/rhashtable.h
22643F:	lib/rhashtable.c
22644F:	lib/test_rhashtable.c
22645
22646RICOH R5C592 MEMORYSTICK DRIVER
22647M:	Maxim Levitsky <maximlevitsky@gmail.com>
22648S:	Maintained
22649F:	drivers/memstick/host/r592.*
22650
22651RICOH SMARTMEDIA/XD DRIVER
22652M:	Maxim Levitsky <maximlevitsky@gmail.com>
22653S:	Maintained
22654F:	drivers/mtd/nand/raw/r852.c
22655F:	drivers/mtd/nand/raw/r852.h
22656
22657RISC-V AIA DRIVERS
22658M:	Anup Patel <anup@brainfault.org>
22659L:	linux-riscv@lists.infradead.org
22660S:	Maintained
22661F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22662F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22663F:	drivers/irqchip/irq-riscv-aplic-*.c
22664F:	drivers/irqchip/irq-riscv-aplic-*.h
22665F:	drivers/irqchip/irq-riscv-imsic-*.c
22666F:	drivers/irqchip/irq-riscv-imsic-*.h
22667F:	drivers/irqchip/irq-riscv-intc.c
22668F:	include/linux/irqchip/riscv-aplic.h
22669F:	include/linux/irqchip/riscv-imsic.h
22670
22671RISC-V ANDES SoC Support
22672M:	Ben Zong-You Xie <ben717@andestech.com>
22673S:	Maintained
22674T:	git: https://github.com/ben717-linux/linux
22675F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22676F:	Documentation/devicetree/bindings/riscv/andes.yaml
22677F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22678F:	arch/riscv/boot/dts/andes/
22679
22680RISC-V ANLOGIC SoC SUPPORT
22681M:	Conor Dooley <conor@kernel.org>
22682T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22683L:	linux-riscv@lists.infradead.org
22684S:	Odd Fixes
22685F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22686F:	arch/riscv/boot/dts/anlogic/
22687
22688RISC-V ARCHITECTURE
22689M:	Paul Walmsley <pjw@kernel.org>
22690M:	Palmer Dabbelt <palmer@dabbelt.com>
22691M:	Albert Ou <aou@eecs.berkeley.edu>
22692R:	Alexandre Ghiti <alex@ghiti.fr>
22693L:	linux-riscv@lists.infradead.org
22694S:	Supported
22695Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22696C:	irc://irc.libera.chat/riscv
22697P:	Documentation/arch/riscv/patch-acceptance.rst
22698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22699F:	arch/riscv/
22700N:	riscv
22701K:	riscv
22702
22703RISC-V IOMMU
22704M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22705L:	iommu@lists.linux.dev
22706L:	linux-riscv@lists.infradead.org
22707S:	Maintained
22708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22709F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22710F:	drivers/iommu/riscv/
22711
22712RISC-V MICROCHIP SUPPORT
22713M:	Conor Dooley <conor.dooley@microchip.com>
22714M:	Daire McNamara <daire.mcnamara@microchip.com>
22715L:	linux-riscv@lists.infradead.org
22716S:	Supported
22717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22718F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22719F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22720F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22721F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22722F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22723F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22724F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22725F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22726F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22727F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22728F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22729F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22730F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22731F:	arch/riscv/boot/dts/microchip/
22732F:	drivers/char/hw_random/mpfs-rng.c
22733F:	drivers/clk/microchip/clk-mpfs*.c
22734F:	drivers/firmware/microchip/mpfs-auto-update.c
22735F:	drivers/gpio/gpio-mpfs.c
22736F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22737F:	drivers/mailbox/mailbox-mpfs.c
22738F:	drivers/pci/controller/plda/pcie-microchip-host.c
22739F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22740F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22741F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22742F:	drivers/pwm/pwm-microchip-core.c
22743F:	drivers/reset/reset-mpfs.c
22744F:	drivers/rtc/rtc-mpfs.c
22745F:	drivers/soc/microchip/mpfs-control-scb.c
22746F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22747F:	drivers/soc/microchip/mpfs-sys-controller.c
22748F:	drivers/spi/spi-microchip-core-qspi.c
22749F:	drivers/spi/spi-mpfs.c
22750F:	drivers/usb/musb/mpfs.c
22751F:	include/soc/microchip/mpfs.h
22752
22753RISC-V MISC SOC SUPPORT
22754M:	Conor Dooley <conor@kernel.org>
22755L:	linux-riscv@lists.infradead.org
22756S:	Odd Fixes
22757T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22758F:	arch/riscv/boot/dts/canaan/
22759F:	arch/riscv/boot/dts/sifive/
22760
22761RISC-V PMU DRIVERS
22762M:	Atish Patra <atish.patra@linux.dev>
22763R:	Anup Patel <anup@brainfault.org>
22764L:	linux-riscv@lists.infradead.org
22765S:	Supported
22766F:	drivers/perf/riscv_pmu.c
22767F:	drivers/perf/riscv_pmu_legacy.c
22768F:	drivers/perf/riscv_pmu_sbi.c
22769
22770RISC-V RPMI AND MPXY DRIVERS
22771M:	Rahul Pathak <rahul@summations.net>
22772M:	Anup Patel <anup@brainfault.org>
22773L:	linux-riscv@lists.infradead.org
22774F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22775F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22776F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22777F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22778F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22779F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22780F:	drivers/clk/clk-rpmi.c
22781F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22782F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22783F:	include/linux/mailbox/riscv-rpmi-message.h
22784
22785RISC-V SPACEMIT SoC Support
22786M:	Yixun Lan <dlan@kernel.org>
22787L:	linux-riscv@lists.infradead.org
22788L:	spacemit@lists.linux.dev
22789S:	Maintained
22790W:	https://github.com/spacemit-com/linux/wiki
22791C:	irc://irc.libera.chat/spacemit
22792T:	git https://github.com/spacemit-com/linux
22793F:	arch/riscv/boot/dts/spacemit/
22794N:	spacemit
22795K:	spacemit
22796
22797RISC-V TENSTORRENT SoC SUPPORT
22798M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22799M:	Joel Stanley <jms@oss.tenstorrent.com>
22800L:	linux-riscv@lists.infradead.org
22801S:	Maintained
22802T:	git https://github.com/tenstorrent/linux.git
22803F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22804F:	arch/riscv/boot/dts/tenstorrent/
22805
22806RISC-V THEAD SoC SUPPORT
22807M:	Drew Fustini <fustini@kernel.org>
22808M:	Guo Ren <guoren@kernel.org>
22809M:	Fu Wei <wefu@redhat.com>
22810L:	linux-riscv@lists.infradead.org
22811S:	Maintained
22812Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22813T:	git https://github.com/pdp7/linux.git
22814F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22815F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22816F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22817F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22818F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22819F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22820F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22821F:	arch/riscv/boot/dts/thead/
22822F:	drivers/clk/thead/clk-th1520-ap.c
22823F:	drivers/firmware/thead,th1520-aon.c
22824F:	drivers/mailbox/mailbox-th1520.c
22825F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22826F:	drivers/pinctrl/pinctrl-th1520.c
22827F:	drivers/pmdomain/thead/
22828F:	drivers/power/reset/th1520-aon-reboot.c
22829F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22830F:	drivers/pwm/pwm_th1520.rs
22831F:	drivers/reset/reset-th1520.c
22832F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22833F:	include/dt-bindings/power/thead,th1520-power.h
22834F:	include/dt-bindings/reset/thead,th1520-reset.h
22835F:	include/linux/firmware/thead/thead,th1520-aon.h
22836
22837RNBD BLOCK DRIVERS
22838M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22839M:	Jack Wang <jinpu.wang@ionos.com>
22840L:	linux-block@vger.kernel.org
22841S:	Maintained
22842F:	drivers/block/rnbd/
22843
22844ROCCAT DRIVERS
22845M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22846S:	Maintained
22847W:	http://sourceforge.net/projects/roccat/
22848F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22849F:	drivers/hid/hid-roccat*
22850F:	include/linux/hid-roccat*
22851
22852ROCKCHIP CAN-FD DRIVER
22853M:	Marc Kleine-Budde <mkl@pengutronix.de>
22854R:	kernel@pengutronix.de
22855L:	linux-can@vger.kernel.org
22856S:	Maintained
22857F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22858F:	drivers/net/can/rockchip/
22859
22860ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22861M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22862M:	Michael Riesch <michael.riesch@collabora.com>
22863L:	linux-media@vger.kernel.org
22864S:	Maintained
22865F:	Documentation/admin-guide/media/rkcif*
22866F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22867F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22868F:	drivers/media/platform/rockchip/rkcif/
22869
22870ROCKCHIP CRYPTO DRIVERS
22871M:	Corentin Labbe <clabbe@baylibre.com>
22872L:	linux-crypto@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22875F:	drivers/crypto/rockchip/
22876
22877ROCKCHIP I2S TDM DRIVER
22878M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22879L:	linux-rockchip@lists.infradead.org
22880S:	Maintained
22881F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22882F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22883
22884ROCKCHIP ISP V1 DRIVER
22885M:	Dafna Hirschfeld <dafna@fastmail.com>
22886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22887L:	linux-media@vger.kernel.org
22888L:	linux-rockchip@lists.infradead.org
22889S:	Maintained
22890F:	Documentation/admin-guide/media/rkisp1.rst
22891F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22892F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22893F:	drivers/media/platform/rockchip/rkisp1
22894F:	include/uapi/linux/rkisp1-config.h
22895
22896ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22897M:	Daniel Golle <daniel@makrotopia.org>
22898M:	Aurelien Jarno <aurelien@aurel32.net>
22899M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22900S:	Maintained
22901F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22902F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22903F:	drivers/char/hw_random/rockchip-rng.c
22904
22905ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22906M:	Jacob Chen <jacob-chen@iotwrt.com>
22907M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22908L:	linux-media@vger.kernel.org
22909L:	linux-rockchip@lists.infradead.org
22910S:	Maintained
22911F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22912F:	drivers/media/platform/rockchip/rga/
22913
22914ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22915M:	Detlev Casanova <detlev.casanova@collabora.com>
22916M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22917L:	linux-media@vger.kernel.org
22918L:	linux-rockchip@lists.infradead.org
22919S:	Maintained
22920F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22921F:	drivers/media/platform/rockchip/rkvdec/
22922
22923ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22924M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22925S:	Maintained
22926F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22927F:	sound/soc/codecs/rk3308_codec.c
22928F:	sound/soc/codecs/rk3308_codec.h
22929
22930ROCKCHIP SAI DRIVER
22931M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22932L:	linux-rockchip@lists.infradead.org
22933S:	Maintained
22934F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22935F:	sound/soc/rockchip/rockchip_sai.*
22936
22937ROCKER DRIVER
22938M:	Jiri Pirko <jiri@resnulli.us>
22939L:	netdev@vger.kernel.org
22940S:	Supported
22941F:	drivers/net/ethernet/rocker/
22942
22943ROCKETPORT EXPRESS/INFINITY DRIVER
22944M:	Kevin Cernekee <cernekee@gmail.com>
22945L:	linux-serial@vger.kernel.org
22946S:	Odd Fixes
22947F:	drivers/tty/serial/rp2.*
22948
22949ROHM BD71828 CHARGER
22950M:	Andreas Kemnade <andreas@kemnade.info>
22951M:	Matti Vaittinen <mazziesaccount@gmail.com>
22952S:	Maintained
22953F:	drivers/power/supply/bd71828-power.c
22954
22955ROHM BD79703 DAC
22956M:	Matti Vaittinen <mazziesaccount@gmail.com>
22957S:	Supported
22958F:	drivers/iio/dac/rohm-bd79703.c
22959
22960ROHM BD99954 CHARGER IC
22961M:	Matti Vaittinen <mazziesaccount@gmail.com>
22962S:	Supported
22963F:	drivers/power/supply/bd99954-charger.c
22964F:	drivers/power/supply/bd99954-charger.h
22965
22966ROHM BD791xx ADC / GPO IC
22967M:	Matti Vaittinen <mazziesaccount@gmail.com>
22968S:	Supported
22969F:	drivers/iio/adc/rohm-bd79112.c
22970F:	drivers/iio/adc/rohm-bd79124.c
22971
22972ROHM BH1745 COLOUR SENSOR
22973M:	Mudit Sharma <muditsharma.info@gmail.com>
22974L:	linux-iio@vger.kernel.org
22975S:	Maintained
22976F:	drivers/iio/light/bh1745.c
22977
22978ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22979M:	Tomasz Duszynski <tduszyns@gmail.com>
22980S:	Maintained
22981F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22982F:	drivers/iio/light/bh1750.c
22983
22984ROHM BM1390 PRESSURE SENSOR DRIVER
22985M:	Matti Vaittinen <mazziesaccount@gmail.com>
22986L:	linux-iio@vger.kernel.org
22987S:	Supported
22988F:	drivers/iio/pressure/rohm-bm1390.c
22989
22990ROHM BU270xx LIGHT SENSOR DRIVERs
22991M:	Matti Vaittinen <mazziesaccount@gmail.com>
22992L:	linux-iio@vger.kernel.org
22993S:	Supported
22994F:	drivers/iio/light/rohm-bu27034.c
22995
22996ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22997M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22998L:	linux-kernel@vger.kernel.org
22999L:	linux-renesas-soc@vger.kernel.org
23000S:	Supported
23001F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23002F:	drivers/gpio/gpio-bd9571mwv.c
23003F:	drivers/mfd/bd9571mwv.c
23004F:	drivers/regulator/bd9571mwv-regulator.c
23005F:	include/linux/mfd/bd9571mwv.h
23006
23007ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23008M:	Matti Vaittinen <mazziesaccount@gmail.com>
23009S:	Supported
23010F:	drivers/clk/clk-bd718x7.c
23011F:	drivers/gpio/gpio-bd71815.c
23012F:	drivers/gpio/gpio-bd71828.c
23013F:	drivers/gpio/gpio-bd72720.c
23014F:	drivers/mfd/rohm-bd71828.c
23015F:	drivers/mfd/rohm-bd718x7.c
23016F:	drivers/mfd/rohm-bd9576.c
23017F:	drivers/mfd/rohm-bd96801.c
23018F:	drivers/regulator/bd71815-regulator.c
23019F:	drivers/regulator/bd71828-regulator.c
23020F:	drivers/regulator/bd718x7-regulator.c
23021F:	drivers/regulator/bd9576-regulator.c
23022F:	drivers/regulator/bd96801-regulator.c
23023F:	drivers/regulator/rohm-regulator.c
23024F:	drivers/rtc/rtc-bd70528.c
23025F:	drivers/watchdog/bd9576_wdt.c
23026F:	drivers/watchdog/bd96801_wdt.c
23027F:	include/linux/mfd/rohm-bd71815.h
23028F:	include/linux/mfd/rohm-bd71828.h
23029F:	include/linux/mfd/rohm-bd718x7.h
23030F:	include/linux/mfd/rohm-bd72720.h
23031F:	include/linux/mfd/rohm-bd957x.h
23032F:	include/linux/mfd/rohm-bd96801.h
23033F:	include/linux/mfd/rohm-bd96802.h
23034F:	include/linux/mfd/rohm-generic.h
23035F:	include/linux/mfd/rohm-shared.h
23036
23037ROSE NETWORK LAYER
23038L:	linux-hams@vger.kernel.org
23039S:	Orphan
23040W:	https://linux-ax25.in-berlin.de
23041F:	include/net/rose.h
23042F:	include/uapi/linux/rose.h
23043F:	net/rose/
23044
23045ROTATION DRIVER FOR ALLWINNER A83T
23046M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23047L:	linux-media@vger.kernel.org
23048S:	Maintained
23049T:	git git://linuxtv.org/media.git
23050F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23051F:	drivers/media/platform/sunxi/sun8i-rotate/
23052
23053RPMB SUBSYSTEM
23054M:	Jens Wiklander <jens.wiklander@linaro.org>
23055L:	linux-kernel@vger.kernel.org
23056S:	Supported
23057F:	drivers/misc/rpmb-core.c
23058F:	include/linux/rpmb.h
23059
23060RPMSG TTY DRIVER
23061M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23062L:	linux-remoteproc@vger.kernel.org
23063S:	Maintained
23064F:	drivers/tty/rpmsg_tty.c
23065
23066RTASE ETHERNET DRIVER
23067M:	Justin Lai <justinlai0215@realtek.com>
23068M:	Larry Chiu <larry.chiu@realtek.com>
23069L:	netdev@vger.kernel.org
23070S:	Maintained
23071F:	drivers/net/ethernet/realtek/rtase/
23072
23073RTL2830 MEDIA DRIVER
23074L:	linux-media@vger.kernel.org
23075S:	Orphan
23076W:	https://linuxtv.org
23077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23078F:	drivers/media/dvb-frontends/rtl2830*
23079
23080RTL2832 MEDIA DRIVER
23081L:	linux-media@vger.kernel.org
23082S:	Orphan
23083W:	https://linuxtv.org
23084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23085F:	drivers/media/dvb-frontends/rtl2832*
23086
23087RTL2832_SDR MEDIA DRIVER
23088L:	linux-media@vger.kernel.org
23089S:	Orphan
23090W:	https://linuxtv.org
23091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23092F:	drivers/media/dvb-frontends/rtl2832_sdr*
23093
23094RTL8180 WIRELESS DRIVER
23095L:	linux-wireless@vger.kernel.org
23096S:	Orphan
23097F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23098
23099RTL8187 WIRELESS DRIVER
23100M:	Hin-Tak Leung <hintak.leung@gmail.com>
23101L:	linux-wireless@vger.kernel.org
23102S:	Maintained
23103T:	git https://github.com/pkshih/rtw.git
23104F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23105
23106RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23107M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23108L:	linux-wireless@vger.kernel.org
23109S:	Maintained
23110T:	git https://github.com/pkshih/rtw.git
23111F:	drivers/net/wireless/realtek/rtl8xxxu/
23112
23113RTL9300 I2C DRIVER (rtl9300-i2c)
23114M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23115L:	linux-i2c@vger.kernel.org
23116S:	Maintained
23117F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23118F:	drivers/i2c/busses/i2c-rtl9300.c
23119
23120RTRS TRANSPORT DRIVERS
23121M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23122M:	Jack Wang <jinpu.wang@ionos.com>
23123L:	linux-rdma@vger.kernel.org
23124S:	Maintained
23125F:	drivers/infiniband/ulp/rtrs/
23126
23127RUNTIME VERIFICATION (RV)
23128M:	Steven Rostedt <rostedt@goodmis.org>
23129M:	Gabriele Monaco <gmonaco@redhat.com>
23130L:	linux-trace-kernel@vger.kernel.org
23131S:	Maintained
23132F:	Documentation/trace/rv/
23133F:	include/linux/rv.h
23134F:	include/rv/
23135F:	kernel/trace/rv/
23136F:	tools/testing/selftests/verification/
23137F:	tools/verification/
23138
23139RUST
23140M:	Miguel Ojeda <ojeda@kernel.org>
23141R:	Boqun Feng <boqun@kernel.org>
23142R:	Gary Guo <gary@garyguo.net>
23143R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23144R:	Benno Lossin <lossin@kernel.org>
23145R:	Andreas Hindborg <a.hindborg@kernel.org>
23146R:	Alice Ryhl <aliceryhl@google.com>
23147R:	Trevor Gross <tmgross@umich.edu>
23148R:	Danilo Krummrich <dakr@kernel.org>
23149L:	rust-for-linux@vger.kernel.org
23150S:	Supported
23151W:	https://rust-for-linux.com
23152B:	https://github.com/Rust-for-Linux/linux/issues
23153C:	zulip://rust-for-linux.zulipchat.com
23154P:	https://rust-for-linux.com/contributing
23155T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23156F:	.clippy.toml
23157F:	Documentation/rust/
23158F:	include/trace/events/rust_sample.h
23159F:	rust/
23160F:	samples/rust/
23161F:	scripts/*rust*
23162F:	tools/testing/selftests/rust/
23163K:	\b(?i:rust)\b
23164
23165RUST [ALLOC]
23166M:	Danilo Krummrich <dakr@kernel.org>
23167R:	Lorenzo Stoakes <ljs@kernel.org>
23168R:	Vlastimil Babka <vbabka@kernel.org>
23169R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23170R:	Uladzislau Rezki <urezki@gmail.com>
23171L:	rust-for-linux@vger.kernel.org
23172S:	Maintained
23173T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23174F:	rust/kernel/alloc.rs
23175F:	rust/kernel/alloc/
23176
23177RUST [NUM]
23178M:	Alexandre Courbot <acourbot@nvidia.com>
23179R:	Yury Norov <yury.norov@gmail.com>
23180L:	rust-for-linux@vger.kernel.org
23181S:	Maintained
23182F:	rust/kernel/num.rs
23183F:	rust/kernel/num/
23184
23185RUST [PIN-INIT]
23186M:	Benno Lossin <lossin@kernel.org>
23187M:	Gary Guo <gary@garyguo.net>
23188L:	rust-for-linux@vger.kernel.org
23189S:	Maintained
23190W:	https://rust-for-linux.com/pin-init
23191B:	https://github.com/Rust-for-Linux/pin-init/issues
23192C:	zulip://rust-for-linux.zulipchat.com
23193P:	rust/pin-init/CONTRIBUTING.md
23194T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23195F:	rust/kernel/init.rs
23196F:	rust/pin-init/
23197K:	\bpin-init\b|pin_init\b|PinInit
23198
23199RUST [RUST-ANALYZER]
23200M:	Tamir Duberstein <tamird@kernel.org>
23201R:	Jesung Yang <y.j3ms.n@gmail.com>
23202L:	rust-for-linux@vger.kernel.org
23203S:	Maintained
23204T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23205F:	scripts/generate_rust_analyzer.py
23206
23207RXRPC SOCKETS (AF_RXRPC)
23208M:	David Howells <dhowells@redhat.com>
23209M:	Marc Dionne <marc.dionne@auristor.com>
23210L:	linux-afs@lists.infradead.org
23211S:	Supported
23212W:	https://www.infradead.org/~dhowells/kafs/
23213F:	Documentation/networking/rxrpc.rst
23214F:	include/keys/rxrpc-type.h
23215F:	include/net/af_rxrpc.h
23216F:	include/trace/events/rxrpc.h
23217F:	include/uapi/linux/rxrpc.h
23218F:	net/rxrpc/
23219
23220S3 SAVAGE FRAMEBUFFER DRIVER
23221M:	Antonino Daplas <adaplas@gmail.com>
23222L:	linux-fbdev@vger.kernel.org
23223S:	Maintained
23224F:	drivers/video/fbdev/savage/
23225
23226S390 ARCHITECTURE
23227M:	Heiko Carstens <hca@linux.ibm.com>
23228M:	Vasily Gorbik <gor@linux.ibm.com>
23229M:	Alexander Gordeev <agordeev@linux.ibm.com>
23230R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23231R:	Sven Schnelle <svens@linux.ibm.com>
23232L:	linux-s390@vger.kernel.org
23233S:	Supported
23234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23235F:	Documentation/driver-api/s390-drivers.rst
23236F:	Documentation/arch/s390/
23237F:	arch/s390/
23238F:	drivers/s390/
23239F:	drivers/watchdog/diag288_wdt.c
23240
23241S390 COMMON I/O LAYER
23242M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23243M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23244L:	linux-s390@vger.kernel.org
23245S:	Supported
23246F:	drivers/s390/cio/
23247
23248S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23249M:	Harald Freudenberger <freude@linux.ibm.com>
23250M:	Holger Dengler <dengler@linux.ibm.com>
23251L:	linux-crypto@vger.kernel.org
23252L:	linux-s390@vger.kernel.org
23253S:	Supported
23254F:	arch/s390/crypto/
23255F:	arch/s390/include/asm/archrandom.h
23256F:	arch/s390/include/asm/cpacf.h
23257
23258S390 DASD DRIVER
23259M:	Stefan Haberland <sth@linux.ibm.com>
23260M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23261L:	linux-s390@vger.kernel.org
23262S:	Supported
23263F:	block/partitions/ibm.c
23264F:	drivers/s390/block/dasd*
23265F:	include/linux/dasd_mod.h
23266
23267S390 HWRANDOM TRNG DRIVER
23268M:	Harald Freudenberger <freude@linux.ibm.com>
23269M:	Holger Dengler <dengler@linux.ibm.com>
23270L:	linux-crypto@vger.kernel.org
23271L:	linux-s390@vger.kernel.org
23272S:	Supported
23273F:	drivers/char/hw_random/s390-trng.c
23274
23275S390 IOMMU (PCI)
23276M:	Niklas Schnelle <schnelle@linux.ibm.com>
23277M:	Matthew Rosato <mjrosato@linux.ibm.com>
23278R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23279L:	linux-s390@vger.kernel.org
23280S:	Supported
23281F:	drivers/iommu/s390-iommu.c
23282
23283S390 IUCV NETWORK LAYER
23284M:	Alexandra Winter <wintera@linux.ibm.com>
23285M:	Thorsten Winkler <twinkler@linux.ibm.com>
23286L:	linux-s390@vger.kernel.org
23287L:	netdev@vger.kernel.org
23288S:	Supported
23289F:	drivers/s390/net/*iucv*
23290F:	include/net/iucv/
23291F:	net/iucv/
23292
23293S390 MM
23294M:	Alexander Gordeev <agordeev@linux.ibm.com>
23295M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23296L:	linux-s390@vger.kernel.org
23297S:	Supported
23298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23299F:	arch/s390/include/asm/pgtable.h
23300F:	arch/s390/mm
23301
23302S390 NETWORK DRIVERS
23303M:	Alexandra Winter <wintera@linux.ibm.com>
23304M:	Aswin Karuvally <aswin@linux.ibm.com>
23305L:	linux-s390@vger.kernel.org
23306L:	netdev@vger.kernel.org
23307S:	Supported
23308F:	drivers/s390/net/
23309
23310S390 PCI SUBSYSTEM
23311M:	Niklas Schnelle <schnelle@linux.ibm.com>
23312M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23313L:	linux-s390@vger.kernel.org
23314S:	Supported
23315F:	Documentation/arch/s390/pci.rst
23316F:	arch/s390/pci/
23317F:	drivers/pci/hotplug/s390_pci_hpc.c
23318
23319S390 PTP DRIVER
23320M:	Sven Schnelle <svens@linux.ibm.com>
23321L:	linux-s390@vger.kernel.org
23322S:	Supported
23323F:	drivers/ptp/ptp_s390.c
23324
23325S390 SCM DRIVER
23326M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23327L:	linux-s390@vger.kernel.org
23328S:	Supported
23329F:	drivers/s390/block/scm*
23330F:	drivers/s390/cio/scm.c
23331
23332S390 VFIO AP DRIVER
23333M:	Tony Krowiak <akrowiak@linux.ibm.com>
23334M:	Halil Pasic <pasic@linux.ibm.com>
23335M:	Jason Herne <jjherne@linux.ibm.com>
23336L:	linux-s390@vger.kernel.org
23337S:	Supported
23338F:	Documentation/arch/s390/vfio-ap*
23339F:	drivers/s390/crypto/vfio_ap*
23340
23341S390 VFIO-CCW DRIVER
23342M:	Eric Farman <farman@linux.ibm.com>
23343M:	Matthew Rosato <mjrosato@linux.ibm.com>
23344R:	Halil Pasic <pasic@linux.ibm.com>
23345L:	linux-s390@vger.kernel.org
23346L:	kvm@vger.kernel.org
23347S:	Supported
23348F:	Documentation/arch/s390/vfio-ccw.rst
23349F:	drivers/s390/cio/vfio_ccw*
23350F:	include/uapi/linux/vfio_ccw.h
23351
23352S390 VFIO-PCI DRIVER
23353M:	Matthew Rosato <mjrosato@linux.ibm.com>
23354M:	Farhan Ali <alifm@linux.ibm.com>
23355R:	Eric Farman <farman@linux.ibm.com>
23356L:	linux-s390@vger.kernel.org
23357L:	kvm@vger.kernel.org
23358S:	Supported
23359F:	arch/s390/kvm/pci*
23360F:	drivers/vfio/pci/vfio_pci_zdev.c
23361F:	include/uapi/linux/vfio_zdev.h
23362
23363S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23364M:	Harald Freudenberger <freude@linux.ibm.com>
23365M:	Holger Dengler <dengler@linux.ibm.com>
23366L:	linux-s390@vger.kernel.org
23367S:	Supported
23368F:	arch/s390/include/asm/ap.h
23369F:	arch/s390/include/asm/pkey.h
23370F:	arch/s390/include/asm/trace/zcrypt.h
23371F:	arch/s390/include/uapi/asm/pkey.h
23372F:	arch/s390/include/uapi/asm/zcrypt.h
23373F:	drivers/s390/crypto/
23374
23375S390 ZFCP DRIVER
23376M:	Nihar Panda <niharp@linux.ibm.com>
23377L:	linux-s390@vger.kernel.org
23378S:	Supported
23379F:	drivers/s390/scsi/zfcp_*
23380
23381SAA6588 RDS RECEIVER DRIVER
23382M:	Hans Verkuil <hverkuil@kernel.org>
23383L:	linux-media@vger.kernel.org
23384S:	Odd Fixes
23385W:	https://linuxtv.org
23386T:	git git://linuxtv.org/media.git
23387F:	drivers/media/i2c/saa6588*
23388
23389SAA7134 VIDEO4LINUX DRIVER
23390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23391L:	linux-media@vger.kernel.org
23392S:	Odd fixes
23393W:	https://linuxtv.org
23394T:	git git://linuxtv.org/media.git
23395F:	Documentation/driver-api/media/drivers/saa7134*
23396F:	drivers/media/pci/saa7134/
23397
23398SAA7146 VIDEO4LINUX-2 DRIVER
23399M:	Hans Verkuil <hverkuil@kernel.org>
23400L:	linux-media@vger.kernel.org
23401S:	Maintained
23402T:	git git://linuxtv.org/media.git
23403F:	drivers/media/common/saa7146/
23404F:	drivers/media/pci/saa7146/
23405F:	include/media/drv-intf/saa7146*
23406
23407SAFESETID SECURITY MODULE
23408M:	Micah Morton <mortonm@chromium.org>
23409S:	Supported
23410F:	Documentation/admin-guide/LSM/SafeSetID.rst
23411F:	security/safesetid/
23412
23413SAMSUNG AUDIO (ASoC) DRIVERS
23414M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23415L:	linux-sound@vger.kernel.org
23416S:	Maintained
23417B:	mailto:linux-samsung-soc@vger.kernel.org
23418F:	Documentation/devicetree/bindings/sound/samsung*
23419F:	sound/soc/samsung/
23420
23421SAMSUNG EXYNOS2200 SoC SUPPORT
23422M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23424L:	linux-samsung-soc@vger.kernel.org
23425S:	Maintained
23426F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23427F:	arch/arm64/boot/dts/exynos/exynos2200*
23428F:	drivers/clk/samsung/clk-exynos2200.c
23429F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23430
23431SAMSUNG EXYNOS850 SoC SUPPORT
23432M:	Sam Protsenko <semen.protsenko@linaro.org>
23433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23434L:	linux-samsung-soc@vger.kernel.org
23435S:	Maintained
23436F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23437F:	arch/arm64/boot/dts/exynos/exynos850*
23438F:	drivers/clk/samsung/clk-exynos850.c
23439F:	include/dt-bindings/clock/exynos850.h
23440
23441SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23442M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23443L:	linux-kernel@vger.kernel.org
23444L:	linux-samsung-soc@vger.kernel.org
23445S:	Supported
23446F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23447F:	drivers/clk/samsung/clk-acpm.c
23448F:	drivers/firmware/samsung/exynos-acpm*
23449F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23450
23451SAMSUNG EXYNOS MAILBOX DRIVER
23452M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23453L:	linux-kernel@vger.kernel.org
23454L:	linux-samsung-soc@vger.kernel.org
23455S:	Supported
23456F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23457F:	drivers/mailbox/exynos-mailbox.c
23458F:	include/linux/mailbox/exynos-message.h
23459
23460SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23461M:	Krzysztof Kozlowski <krzk@kernel.org>
23462L:	linux-crypto@vger.kernel.org
23463L:	linux-samsung-soc@vger.kernel.org
23464S:	Maintained
23465F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23466F:	drivers/crypto/exynos-rng.c
23467
23468SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23469M:	Łukasz Stelmach <l.stelmach@samsung.com>
23470L:	linux-samsung-soc@vger.kernel.org
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23473F:	drivers/char/hw_random/exynos-trng.c
23474
23475SAMSUNG FRAMEBUFFER DRIVER
23476M:	Jingoo Han <jingoohan1@gmail.com>
23477L:	linux-fbdev@vger.kernel.org
23478S:	Maintained
23479F:	drivers/video/fbdev/s3c-fb.c
23480
23481SAMSUNG GALAXY BOOK DRIVER
23482M:	Joshua Grisham <josh@joshuagrisham.com>
23483L:	platform-driver-x86@vger.kernel.org
23484S:	Maintained
23485F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23486F:	drivers/platform/x86/samsung-galaxybook.c
23487
23488SAMSUNG INTERCONNECT DRIVERS
23489M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23490M:	Artur Świgoń <a.swigon@samsung.com>
23491L:	linux-pm@vger.kernel.org
23492L:	linux-samsung-soc@vger.kernel.org
23493S:	Supported
23494F:	drivers/interconnect/samsung/
23495
23496SAMSUNG LAPTOP DRIVER
23497M:	Corentin Chary <corentin.chary@gmail.com>
23498L:	platform-driver-x86@vger.kernel.org
23499S:	Maintained
23500F:	drivers/platform/x86/samsung-laptop.c
23501
23502SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23503M:	Krzysztof Kozlowski <krzk@kernel.org>
23504R:	André Draszik <andre.draszik@linaro.org>
23505L:	linux-kernel@vger.kernel.org
23506L:	linux-samsung-soc@vger.kernel.org
23507S:	Maintained
23508B:	mailto:linux-samsung-soc@vger.kernel.org
23509F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23510F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23511F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23512F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23513F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23514F:	drivers/clk/clk-s2mps11.c
23515F:	drivers/mfd/sec*.[ch]
23516F:	drivers/regulator/s2*.c
23517F:	drivers/regulator/s5m*.c
23518F:	drivers/rtc/rtc-s5m.c
23519F:	include/dt-bindings/regulator/samsung,s2m*.h
23520F:	include/linux/mfd/samsung/
23521
23522SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23523M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23524L:	linux-media@vger.kernel.org
23525L:	linux-samsung-soc@vger.kernel.org
23526S:	Maintained
23527F:	drivers/media/platform/samsung/s3c-camif/
23528F:	include/media/drv-intf/s3c_camif.h
23529
23530SAMSUNG S3FWRN5 NFC DRIVER
23531M:	Krzysztof Kozlowski <krzk@kernel.org>
23532S:	Maintained
23533F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23534F:	drivers/nfc/s3fwrn5
23535
23536SAMSUNG S5C73M3 CAMERA DRIVER
23537M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23538M:	Andrzej Hajda <andrzej.hajda@intel.com>
23539L:	linux-media@vger.kernel.org
23540S:	Supported
23541F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23542F:	drivers/media/i2c/s5c73m3/*
23543
23544SAMSUNG S5K3M5 CAMERA DRIVER
23545M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23546L:	linux-media@vger.kernel.org
23547S:	Maintained
23548T:	git git://linuxtv.org/media_tree.git
23549F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23550F:	drivers/media/i2c/s5k3m5.c
23551
23552SAMSUNG S5K5BAF CAMERA DRIVER
23553M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23554M:	Andrzej Hajda <andrzej.hajda@intel.com>
23555L:	linux-media@vger.kernel.org
23556S:	Supported
23557F:	drivers/media/i2c/s5k5baf.c
23558
23559SAMSUNG S5KJN1 CAMERA DRIVER
23560M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23561L:	linux-media@vger.kernel.org
23562S:	Maintained
23563T:	git git://linuxtv.org/media_tree.git
23564F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23565F:	drivers/media/i2c/s5kjn1.c
23566
23567SAMSUNG S5P Security SubSystem (SSS) DRIVER
23568M:	Krzysztof Kozlowski <krzk@kernel.org>
23569M:	Vladimir Zapolskiy <vz@mleia.com>
23570L:	linux-crypto@vger.kernel.org
23571L:	linux-samsung-soc@vger.kernel.org
23572S:	Maintained
23573F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23574F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23575F:	drivers/crypto/s5p-sss.c
23576
23577SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23578M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23579L:	linux-media@vger.kernel.org
23580S:	Supported
23581Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23582F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23583F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23584F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23585F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23586F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23587F:	drivers/media/platform/samsung/exynos4-is/
23588
23589SAMSUNG SOC CLOCK DRIVERS
23590M:	Krzysztof Kozlowski <krzk@kernel.org>
23591M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23592M:	Chanwoo Choi <cw00.choi@samsung.com>
23593R:	Alim Akhtar <alim.akhtar@samsung.com>
23594L:	linux-samsung-soc@vger.kernel.org
23595S:	Maintained
23596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23597F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23598F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23599F:	drivers/clk/samsung/
23600F:	include/dt-bindings/clock/exynos*.h
23601F:	include/dt-bindings/clock/s5p*.h
23602F:	include/dt-bindings/clock/samsung,*.h
23603F:	include/linux/clk/samsung.h
23604
23605SAMSUNG SPI DRIVERS
23606M:	Andi Shyti <andi.shyti@kernel.org>
23607R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23608L:	linux-spi@vger.kernel.org
23609L:	linux-samsung-soc@vger.kernel.org
23610S:	Maintained
23611F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23612F:	drivers/spi/spi-s3c*
23613F:	include/linux/platform_data/spi-s3c64xx.h
23614
23615SAMSUNG SXGBE DRIVERS
23616M:	Byungho An <bh74.an@samsung.com>
23617L:	netdev@vger.kernel.org
23618S:	Maintained
23619F:	drivers/net/ethernet/samsung/sxgbe/
23620
23621SAMSUNG THERMAL DRIVER
23622M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23623M:	Krzysztof Kozlowski <krzk@kernel.org>
23624L:	linux-pm@vger.kernel.org
23625L:	linux-samsung-soc@vger.kernel.org
23626S:	Maintained
23627F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23628F:	drivers/thermal/samsung/
23629
23630SAMSUNG USB2 PHY DRIVER
23631M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23632L:	linux-kernel@vger.kernel.org
23633S:	Supported
23634F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23635F:	Documentation/driver-api/phy/samsung-usb2.rst
23636F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23637F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23638F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23639F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23640F:	drivers/phy/samsung/phy-samsung-usb2.c
23641F:	drivers/phy/samsung/phy-samsung-usb2.h
23642
23643SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23644M:	Paul Barker <paul.barker@sancloud.com>
23645R:	Marc Murphy <marc.murphy@sancloud.com>
23646S:	Supported
23647F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23648
23649SC1200 WDT DRIVER
23650M:	Zwane Mwaikambo <zwanem@gmail.com>
23651S:	Maintained
23652F:	drivers/watchdog/sc1200wdt.c
23653
23654SCHEDULER
23655M:	Ingo Molnar <mingo@redhat.com>
23656M:	Peter Zijlstra <peterz@infradead.org>
23657M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23658M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23659R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23660R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23661R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23662R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23663R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23664L:	linux-kernel@vger.kernel.org
23665S:	Maintained
23666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23667F:	include/linux/preempt.h
23668F:	include/linux/sched.h
23669F:	include/linux/wait.h
23670F:	include/uapi/linux/sched.h
23671F:	kernel/fork.c
23672F:	kernel/sched/
23673F:	tools/sched/
23674
23675SCHEDULER - SCHED_EXT
23676R:	Tejun Heo <tj@kernel.org>
23677R:	David Vernet <void@manifault.com>
23678R:	Andrea Righi <arighi@nvidia.com>
23679R:	Changwoo Min <changwoo@igalia.com>
23680L:	sched-ext@lists.linux.dev
23681S:	Maintained
23682W:	https://github.com/sched-ext/scx
23683T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23684F:	include/linux/sched/ext.h
23685F:	kernel/sched/ext*
23686F:	tools/sched_ext/
23687F:	tools/testing/selftests/sched_ext
23688
23689SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23690M:	Gustavo Silva <gustavograzs@gmail.com>
23691S:	Maintained
23692F:	drivers/iio/chemical/ens160_core.c
23693F:	drivers/iio/chemical/ens160_i2c.c
23694F:	drivers/iio/chemical/ens160_spi.c
23695F:	drivers/iio/chemical/ens160.h
23696
23697SCSI LIBSAS SUBSYSTEM
23698R:	John Garry <john.g.garry@oracle.com>
23699R:	Jason Yan <yanaijie@huawei.com>
23700L:	linux-scsi@vger.kernel.org
23701S:	Supported
23702F:	Documentation/scsi/libsas.rst
23703F:	drivers/scsi/libsas/
23704F:	include/scsi/libsas.h
23705F:	include/scsi/sas_ata.h
23706
23707SCSI RDMA PROTOCOL (SRP) INITIATOR
23708M:	Bart Van Assche <bvanassche@acm.org>
23709L:	linux-rdma@vger.kernel.org
23710S:	Supported
23711Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23712F:	drivers/infiniband/ulp/srp/
23713F:	include/scsi/srp.h
23714
23715SCSI RDMA PROTOCOL (SRP) TARGET
23716M:	Bart Van Assche <bvanassche@acm.org>
23717L:	linux-rdma@vger.kernel.org
23718L:	target-devel@vger.kernel.org
23719S:	Supported
23720Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23721F:	drivers/infiniband/ulp/srpt/
23722
23723SCSI SG DRIVER
23724M:	Doug Gilbert <dgilbert@interlog.com>
23725L:	linux-scsi@vger.kernel.org
23726S:	Maintained
23727W:	http://sg.danny.cz/sg
23728F:	Documentation/scsi/scsi-generic.rst
23729F:	drivers/scsi/sg.c
23730F:	include/scsi/sg.h
23731
23732SCSI SUBSYSTEM
23733M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23734M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23735L:	linux-scsi@vger.kernel.org
23736S:	Maintained
23737Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23740F:	Documentation/devicetree/bindings/scsi/
23741F:	drivers/scsi/
23742F:	drivers/ufs/
23743F:	include/scsi/
23744F:	include/uapi/scsi/
23745F:	include/ufs/
23746
23747SCSI TAPE DRIVER
23748M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23749L:	linux-scsi@vger.kernel.org
23750S:	Maintained
23751F:	Documentation/scsi/st.rst
23752F:	drivers/scsi/st.*
23753F:	drivers/scsi/st_*.h
23754
23755SCSI TARGET CORE USER DRIVER
23756M:	Bodo Stroesser <bostroesser@gmail.com>
23757L:	linux-scsi@vger.kernel.org
23758L:	target-devel@vger.kernel.org
23759S:	Supported
23760F:	Documentation/target/tcmu-design.rst
23761F:	drivers/target/target_core_user.c
23762F:	include/uapi/linux/target_core_user.h
23763
23764SCSI TARGET SUBSYSTEM
23765M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23766L:	linux-scsi@vger.kernel.org
23767L:	target-devel@vger.kernel.org
23768S:	Supported
23769Q:	https://patchwork.kernel.org/project/target-devel/list/
23770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23771F:	Documentation/target/
23772F:	drivers/target/
23773F:	include/target/
23774
23775SCTP PROTOCOL
23776M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23777M:	Xin Long <lucien.xin@gmail.com>
23778L:	linux-sctp@vger.kernel.org
23779S:	Maintained
23780W:	https://github.com/sctp/lksctp-tools/wiki
23781F:	Documentation/networking/sctp.rst
23782F:	include/linux/sctp.h
23783F:	include/net/sctp/
23784F:	include/uapi/linux/sctp.h
23785F:	net/sctp/
23786
23787SCx200 CPU SUPPORT
23788M:	Jim Cromie <jim.cromie@gmail.com>
23789S:	Odd Fixes
23790F:	Documentation/i2c/busses/scx200_acb.rst
23791F:	arch/x86/platform/scx200/
23792F:	drivers/i2c/busses/scx200*
23793F:	drivers/mtd/maps/scx200_docflash.c
23794F:	drivers/watchdog/scx200_wdt.c
23795F:	include/linux/scx200.h
23796
23797SCx200 GPIO DRIVER
23798M:	Jim Cromie <jim.cromie@gmail.com>
23799S:	Maintained
23800F:	drivers/char/scx200_gpio.c
23801F:	include/linux/scx200_gpio.h
23802
23803SCx200 HRT CLOCKSOURCE DRIVER
23804M:	Jim Cromie <jim.cromie@gmail.com>
23805S:	Maintained
23806F:	drivers/clocksource/scx200_hrt.c
23807
23808SDCA LIBRARY AND CLASS DRIVER
23809M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23810M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23811R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23812R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23813L:	linux-sound@vger.kernel.org
23814L:	patches@opensource.cirrus.com
23815S:	Maintained
23816F:	include/sound/sdca*
23817F:	sound/soc/sdca/*
23818
23819SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23820M:	Sascha Sommer <saschasommer@freenet.de>
23821L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23822S:	Maintained
23823F:	drivers/mmc/host/sdricoh_cs.c
23824
23825SECO BOARDS CEC DRIVER
23826M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23827S:	Maintained
23828F:	drivers/media/cec/platform/seco/seco-cec.c
23829F:	drivers/media/cec/platform/seco/seco-cec.h
23830
23831SECURE COMPUTING
23832M:	Kees Cook <kees@kernel.org>
23833R:	Andy Lutomirski <luto@amacapital.net>
23834R:	Will Drewry <wad@chromium.org>
23835S:	Supported
23836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23837F:	Documentation/userspace-api/seccomp_filter.rst
23838F:	include/linux/seccomp.h
23839F:	include/uapi/linux/seccomp.h
23840F:	kernel/seccomp.c
23841F:	tools/testing/selftests/kselftest_harness.h
23842F:	tools/testing/selftests/kselftest_harness/
23843F:	tools/testing/selftests/seccomp/*
23844K:	\bsecure_computing
23845K:	\bTIF_SECCOMP\b
23846
23847SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23848M:	Kamal Dasu <kamal.dasu@broadcom.com>
23849M:	Al Cooper <alcooperx@gmail.com>
23850R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23851L:	linux-mmc@vger.kernel.org
23852S:	Maintained
23853F:	drivers/mmc/host/sdhci-brcmstb*
23854
23855SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23856M:	Adrian Hunter <adrian.hunter@intel.com>
23857L:	linux-mmc@vger.kernel.org
23858S:	Supported
23859F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23860F:	drivers/mmc/host/sdhci*
23861
23862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23863M:	Aubin Constans <aubin.constans@microchip.com>
23864R:	Eugen Hristev <eugen.hristev@collabora.com>
23865L:	linux-mmc@vger.kernel.org
23866S:	Supported
23867F:	drivers/mmc/host/sdhci-of-at91.c
23868
23869SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23870M:	Haibo Chen <haibo.chen@nxp.com>
23871L:	imx@lists.linux.dev
23872L:	linux-mmc@vger.kernel.org
23873L:	s32@nxp.com
23874S:	Maintained
23875F:	drivers/mmc/host/sdhci-esdhc-imx.c
23876
23877SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23878M:	Ben Dooks <ben-linux@fluff.org>
23879M:	Jaehoon Chung <jh80.chung@samsung.com>
23880L:	linux-mmc@vger.kernel.org
23881S:	Maintained
23882F:	drivers/mmc/host/sdhci-s3c*
23883
23884SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23885M:	Viresh Kumar <vireshk@kernel.org>
23886L:	linux-mmc@vger.kernel.org
23887S:	Maintained
23888F:	drivers/mmc/host/sdhci-spear.c
23889
23890SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23891M:	Vignesh Raghavendra <vigneshr@ti.com>
23892L:	linux-mmc@vger.kernel.org
23893S:	Maintained
23894F:	drivers/mmc/host/sdhci-omap.c
23895
23896SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23897M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23898L:	linux-block@vger.kernel.org
23899S:	Supported
23900F:	block/opal_proto.h
23901F:	block/sed*
23902F:	include/linux/sed*
23903F:	include/uapi/linux/sed*
23904
23905SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23906M:	Mark Rutland <mark.rutland@arm.com>
23907M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23908M:	Sudeep Holla <sudeep.holla@kernel.org>
23909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23910S:	Maintained
23911F:	drivers/firmware/smccc/
23912F:	include/linux/arm-smccc.h
23913
23914SECURITY CONTACT
23915M:	Security Officers <security@kernel.org>
23916S:	Supported
23917F:	Documentation/process/security-bugs.rst
23918
23919SECURITY SUBSYSTEM
23920M:	Paul Moore <paul@paul-moore.com>
23921M:	James Morris <jmorris@namei.org>
23922M:	"Serge E. Hallyn" <serge@hallyn.com>
23923L:	linux-security-module@vger.kernel.org
23924S:	Supported
23925Q:	https://patchwork.kernel.org/project/linux-security-module/list
23926B:	mailto:linux-security-module@vger.kernel.org
23927P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23928T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23929F:	include/linux/lsm/
23930F:	include/linux/lsm_audit.h
23931F:	include/linux/lsm_hook_defs.h
23932F:	include/linux/lsm_hooks.h
23933F:	include/linux/security.h
23934F:	include/uapi/linux/lsm.h
23935F:	security/
23936F:	tools/testing/selftests/lsm/
23937F:	rust/kernel/security.rs
23938X:	security/selinux/
23939K:	\bsecurity_[a-z_0-9]\+\b
23940
23941SELINUX SECURITY MODULE
23942M:	Paul Moore <paul@paul-moore.com>
23943M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23944R:	Ondrej Mosnacek <omosnace@redhat.com>
23945L:	selinux@vger.kernel.org
23946S:	Supported
23947W:	https://github.com/SELinuxProject
23948Q:	https://patchwork.kernel.org/project/selinux/list
23949B:	mailto:selinux@vger.kernel.org
23950P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23951T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23952F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23953F:	Documentation/ABI/removed/sysfs-selinux-disable
23954F:	Documentation/admin-guide/LSM/SELinux.rst
23955F:	include/trace/events/avc.h
23956F:	include/uapi/linux/selinux_netlink.h
23957F:	scripts/selinux/
23958F:	security/selinux/
23959
23960SENSABLE PHANTOM
23961M:	Jiri Slaby <jirislaby@kernel.org>
23962S:	Maintained
23963F:	drivers/misc/phantom.c
23964F:	include/uapi/linux/phantom.h
23965
23966SENSEAIR SUNRISE 006-0-0007
23967M:	Jacopo Mondi <jacopo@jmondi.org>
23968S:	Maintained
23969F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23970F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23971F:	drivers/iio/chemical/sunrise_co2.c
23972
23973SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23974M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23975S:	Maintained
23976F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23977F:	drivers/iio/chemical/scd30.h
23978F:	drivers/iio/chemical/scd30_core.c
23979F:	drivers/iio/chemical/scd30_i2c.c
23980F:	drivers/iio/chemical/scd30_serial.c
23981
23982SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23983M:	Roan van Dijk <roan@protonic.nl>
23984S:	Maintained
23985F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23986F:	drivers/iio/chemical/scd4x.c
23987
23988SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23989M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23990S:	Maintained
23991F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23992F:	drivers/iio/pressure/sdp500.c
23993
23994SENSIRION SGP40 GAS SENSOR DRIVER
23995M:	Andreas Klinger <ak@it-klinger.de>
23996S:	Maintained
23997F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23998F:	drivers/iio/chemical/sgp40.c
23999
24000SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24001M:	Tomasz Duszynski <tduszyns@gmail.com>
24002S:	Maintained
24003F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24004F:	drivers/iio/chemical/sps30.c
24005F:	drivers/iio/chemical/sps30_i2c.c
24006F:	drivers/iio/chemical/sps30_serial.c
24007
24008SERIAL DEVICE BUS
24009M:	Rob Herring <robh@kernel.org>
24010L:	linux-serial@vger.kernel.org
24011S:	Maintained
24012F:	Documentation/devicetree/bindings/serial/serial.yaml
24013F:	drivers/tty/serdev/
24014F:	include/linux/serdev.h
24015
24016SERIAL IR RECEIVER
24017M:	Sean Young <sean@mess.org>
24018L:	linux-media@vger.kernel.org
24019S:	Maintained
24020F:	drivers/media/rc/serial_ir.c
24021
24022SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24023M:	Srinivas Kandagatla <srini@kernel.org>
24024L:	linux-sound@vger.kernel.org
24025S:	Maintained
24026F:	Documentation/devicetree/bindings/slimbus/
24027F:	Documentation/driver-api/slimbus.rst
24028F:	drivers/slimbus/
24029F:	include/linux/slimbus.h
24030
24031SFC NETWORK DRIVER
24032M:	Edward Cree <ecree.xilinx@gmail.com>
24033L:	netdev@vger.kernel.org
24034L:	linux-net-drivers@amd.com
24035S:	Maintained
24036F:	Documentation/networking/devlink/sfc.rst
24037F:	drivers/net/ethernet/sfc/
24038
24039SFCTEMP HWMON DRIVER
24040M:	Emil Renner Berthing <kernel@esmil.dk>
24041M:	Hal Feng <hal.feng@starfivetech.com>
24042L:	linux-hwmon@vger.kernel.org
24043S:	Maintained
24044F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24045F:	Documentation/hwmon/sfctemp.rst
24046F:	drivers/hwmon/sfctemp.c
24047
24048SFF/SFP/SFP+ MODULE SUPPORT
24049M:	Russell King <linux@armlinux.org.uk>
24050L:	netdev@vger.kernel.org
24051S:	Maintained
24052F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24053F:	drivers/net/phy/phylink.c
24054F:	drivers/net/phy/sfp*
24055F:	include/linux/mdio/mdio-i2c.h
24056F:	include/linux/phylink.h
24057F:	include/linux/sfp.h
24058K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24059
24060SGI GRU DRIVER
24061M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24062S:	Maintained
24063F:	drivers/misc/sgi-gru/
24064
24065SGI XP/XPC/XPNET DRIVER
24066M:	Robin Holt <robinmholt@gmail.com>
24067M:	Steve Wahl <steve.wahl@hpe.com>
24068S:	Maintained
24069F:	drivers/misc/sgi-xp/
24070
24071SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24072M:	D. Wythe <alibuda@linux.alibaba.com>
24073M:	Dust Li <dust.li@linux.alibaba.com>
24074M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24075M:	Wenjia Zhang <wenjia@linux.ibm.com>
24076R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24077R:	Tony Lu <tonylu@linux.alibaba.com>
24078R:	Wen Gu <guwen@linux.alibaba.com>
24079L:	linux-rdma@vger.kernel.org
24080L:	linux-s390@vger.kernel.org
24081S:	Supported
24082F:	net/smc/
24083
24084SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24085M:	Linus Walleij <linusw@kernel.org>
24086L:	linux-iio@vger.kernel.org
24087S:	Maintained
24088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24089F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24090F:	drivers/iio/light/gp2ap002.c
24091
24092SHARP RJ54N1CB0C SENSOR DRIVER
24093M:	Jacopo Mondi <jacopo@jmondi.org>
24094L:	linux-media@vger.kernel.org
24095S:	Odd fixes
24096T:	git git://linuxtv.org/media.git
24097F:	drivers/media/i2c/rj54n1cb0c.c
24098F:	include/media/i2c/rj54n1cb0c.h
24099
24100SHRINKER
24101M:	Andrew Morton <akpm@linux-foundation.org>
24102M:	Dave Chinner <david@fromorbit.com>
24103R:	Qi Zheng <zhengqi.arch@bytedance.com>
24104R:	Roman Gushchin <roman.gushchin@linux.dev>
24105R:	Muchun Song <muchun.song@linux.dev>
24106L:	linux-mm@kvack.org
24107S:	Maintained
24108F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24109F:	include/linux/list_lru.h
24110F:	include/linux/shrinker.h
24111F:	mm/list_lru.c
24112F:	mm/shrinker.c
24113F:	mm/shrinker_debug.c
24114
24115SH_VOU V4L2 OUTPUT DRIVER
24116L:	linux-media@vger.kernel.org
24117S:	Orphan
24118F:	drivers/media/platform/renesas/sh_vou.c
24119F:	include/media/drv-intf/sh_vou.h
24120
24121SI2157 MEDIA DRIVER
24122L:	linux-media@vger.kernel.org
24123S:	Orphan
24124W:	https://linuxtv.org
24125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24126F:	drivers/media/tuners/si2157*
24127
24128SI2165 MEDIA DRIVER
24129M:	Matthias Schwarzott <zzam@gentoo.org>
24130L:	linux-media@vger.kernel.org
24131S:	Maintained
24132W:	https://linuxtv.org
24133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24134F:	drivers/media/dvb-frontends/si2165*
24135
24136SI2168 MEDIA DRIVER
24137L:	linux-media@vger.kernel.org
24138S:	Orphan
24139W:	https://linuxtv.org
24140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24141F:	drivers/media/dvb-frontends/si2168*
24142
24143SI470X FM RADIO RECEIVER I2C DRIVER
24144M:	Hans Verkuil <hverkuil@kernel.org>
24145L:	linux-media@vger.kernel.org
24146S:	Odd Fixes
24147W:	https://linuxtv.org
24148T:	git git://linuxtv.org/media.git
24149F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24150F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24151
24152SI470X FM RADIO RECEIVER USB DRIVER
24153M:	Hans Verkuil <hverkuil@kernel.org>
24154L:	linux-media@vger.kernel.org
24155S:	Maintained
24156W:	https://linuxtv.org
24157T:	git git://linuxtv.org/media.git
24158F:	drivers/media/radio/si470x/radio-si470x-common.c
24159F:	drivers/media/radio/si470x/radio-si470x-usb.c
24160F:	drivers/media/radio/si470x/radio-si470x.h
24161
24162SI4713 FM RADIO TRANSMITTER I2C DRIVER
24163M:	Eduardo Valentin <edubezval@gmail.com>
24164L:	linux-media@vger.kernel.org
24165S:	Odd Fixes
24166W:	https://linuxtv.org
24167T:	git git://linuxtv.org/media.git
24168F:	drivers/media/radio/si4713/si4713.?
24169
24170SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24171M:	Eduardo Valentin <edubezval@gmail.com>
24172L:	linux-media@vger.kernel.org
24173S:	Odd Fixes
24174W:	https://linuxtv.org
24175T:	git git://linuxtv.org/media.git
24176F:	drivers/media/radio/si4713/radio-platform-si4713.c
24177
24178SI4713 FM RADIO TRANSMITTER USB DRIVER
24179M:	Hans Verkuil <hverkuil@kernel.org>
24180L:	linux-media@vger.kernel.org
24181S:	Maintained
24182W:	https://linuxtv.org
24183T:	git git://linuxtv.org/media.git
24184F:	drivers/media/radio/si4713/radio-usb-si4713.c
24185
24186SIANO DVB DRIVER
24187M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24188L:	linux-media@vger.kernel.org
24189S:	Odd fixes
24190W:	https://linuxtv.org
24191T:	git git://linuxtv.org/media.git
24192F:	drivers/media/common/siano/
24193F:	drivers/media/mmc/siano/
24194F:	drivers/media/usb/siano/
24195F:	drivers/media/usb/siano/
24196
24197SIEMENS IPC LED DRIVERS
24198M:	Bao Cheng Su <baocheng.su@siemens.com>
24199M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24200M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24201L:	linux-leds@vger.kernel.org
24202S:	Maintained
24203F:	drivers/leds/simatic/
24204
24205SIEMENS IPC PLATFORM DRIVERS
24206M:	Bao Cheng Su <baocheng.su@siemens.com>
24207M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24208M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24209L:	platform-driver-x86@vger.kernel.org
24210S:	Maintained
24211F:	drivers/platform/x86/siemens/
24212F:	include/linux/platform_data/x86/simatic-ipc-base.h
24213F:	include/linux/platform_data/x86/simatic-ipc.h
24214
24215SIEMENS IPC WATCHDOG DRIVERS
24216M:	Bao Cheng Su <baocheng.su@siemens.com>
24217M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24218M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24219L:	linux-watchdog@vger.kernel.org
24220S:	Maintained
24221F:	drivers/watchdog/simatic-ipc-wdt.c
24222
24223SIFIVE DRIVERS
24224M:	Paul Walmsley <pjw@kernel.org>
24225M:	Samuel Holland <samuel.holland@sifive.com>
24226L:	linux-riscv@lists.infradead.org
24227S:	Supported
24228F:	drivers/dma/sf-pdma/
24229N:	sifive
24230K:	fu[57]40
24231K:	[^@]sifive
24232
24233SILEAD TOUCHSCREEN DRIVER
24234M:	Hans de Goede <hansg@kernel.org>
24235L:	linux-input@vger.kernel.org
24236L:	platform-driver-x86@vger.kernel.org
24237S:	Maintained
24238F:	drivers/input/touchscreen/silead.c
24239F:	drivers/platform/x86/touchscreen_dmi.c
24240
24241SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24242M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24243L:	linux-wireless@vger.kernel.org
24244S:	Supported
24245F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24246F:	drivers/net/wireless/silabs/
24247
24248SILICON MOTION SM712 FRAME BUFFER DRIVER
24249M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24250M:	Teddy Wang <teddy.wang@siliconmotion.com>
24251M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24252L:	linux-fbdev@vger.kernel.org
24253S:	Maintained
24254F:	Documentation/fb/sm712fb.rst
24255F:	drivers/video/fbdev/sm712*
24256
24257SILVACO I3C DUAL-ROLE MASTER
24258M:	Miquel Raynal <miquel.raynal@bootlin.com>
24259M:	Frank Li <Frank.Li@nxp.com>
24260L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24261L:	imx@lists.linux.dev
24262S:	Maintained
24263F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24264F:	drivers/i3c/master/svc-i3c-master.c
24265
24266SIMPLEFB FB DRIVER
24267M:	Hans de Goede <hansg@kernel.org>
24268L:	linux-fbdev@vger.kernel.org
24269S:	Maintained
24270F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24271F:	drivers/video/fbdev/simplefb.c
24272F:	include/linux/platform_data/simplefb.h
24273
24274SIOX
24275M:	Thorsten Scherer <t.scherer@eckelmann.de>
24276R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24277S:	Supported
24278F:	drivers/gpio/gpio-siox.c
24279F:	drivers/siox/*
24280F:	include/trace/events/siox.h
24281
24282SIPHASH PRF ROUTINES
24283M:	Jason A. Donenfeld <Jason@zx2c4.com>
24284S:	Maintained
24285F:	include/linux/siphash.h
24286F:	lib/siphash.c
24287F:	lib/tests/siphash_kunit.c
24288
24289SIS 190 ETHERNET DRIVER
24290M:	Francois Romieu <romieu@fr.zoreil.com>
24291L:	netdev@vger.kernel.org
24292S:	Maintained
24293F:	drivers/net/ethernet/sis/sis190.c
24294
24295SIS 900/7016 FAST ETHERNET DRIVER
24296M:	Daniele Venzano <venza@brownhat.org>
24297L:	netdev@vger.kernel.org
24298S:	Maintained
24299W:	http://www.brownhat.org/sis900.html
24300F:	drivers/net/ethernet/sis/sis900.*
24301
24302SIS FRAMEBUFFER DRIVER
24303S:	Orphan
24304F:	Documentation/fb/sisfb.rst
24305F:	drivers/video/fbdev/sis/
24306F:	include/video/sisfb.h
24307
24308SIS I2C TOUCHSCREEN DRIVER
24309M:	Mika Penttilä <mpenttil@redhat.com>
24310L:	linux-input@vger.kernel.org
24311S:	Maintained
24312F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24313F:	drivers/input/touchscreen/sis_i2c.c
24314
24315SIS USB2VGA DRIVER
24316M:	Thomas Winischhofer <thomas@winischhofer.net>
24317S:	Maintained
24318W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24319F:	drivers/usb/misc/sisusbvga/
24320
24321SL28 CPLD MFD DRIVER
24322M:	Michael Walle <mwalle@kernel.org>
24323S:	Maintained
24324F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24325F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24326F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24327F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24328F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24329F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24330F:	drivers/gpio/gpio-sl28cpld.c
24331F:	drivers/hwmon/sl28cpld-hwmon.c
24332F:	drivers/irqchip/irq-sl28cpld.c
24333F:	drivers/pwm/pwm-sl28cpld.c
24334F:	drivers/watchdog/sl28cpld_wdt.c
24335
24336SL28 VPD NVMEM LAYOUT DRIVER
24337M:	Michael Walle <mwalle@kernel.org>
24338S:	Maintained
24339F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24340F:	drivers/nvmem/layouts/sl28vpd.c
24341
24342SLAB ALLOCATOR
24343M:	Vlastimil Babka <vbabka@kernel.org>
24344M:	Harry Yoo <harry.yoo@oracle.com>
24345M:	Andrew Morton <akpm@linux-foundation.org>
24346R:	Hao Li <hao.li@linux.dev>
24347R:	Christoph Lameter <cl@gentwo.org>
24348R:	David Rientjes <rientjes@google.com>
24349R:	Roman Gushchin <roman.gushchin@linux.dev>
24350L:	linux-mm@kvack.org
24351S:	Maintained
24352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24353F:	Documentation/admin-guide/mm/slab.rst
24354F:	Documentation/mm/slab.rst
24355F:	include/linux/mempool.h
24356F:	include/linux/slab.h
24357F:	mm/failslab.c
24358F:	mm/mempool.c
24359F:	mm/slab.h
24360F:	mm/slab_common.c
24361F:	mm/slub.c
24362
24363SLCAN CAN NETWORK DRIVER
24364M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24365L:	linux-can@vger.kernel.org
24366S:	Maintained
24367F:	drivers/net/can/slcan/
24368
24369SLEEPABLE READ-COPY UPDATE (SRCU)
24370M:	Lai Jiangshan <jiangshanlai@gmail.com>
24371M:	"Paul E. McKenney" <paulmck@kernel.org>
24372M:	Josh Triplett <josh@joshtriplett.org>
24373R:	Steven Rostedt <rostedt@goodmis.org>
24374R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24375L:	rcu@vger.kernel.org
24376S:	Supported
24377W:	http://www.rdrop.com/users/paulmck/RCU/
24378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24379F:	include/linux/srcu*.h
24380F:	kernel/rcu/srcu*.c
24381
24382SMACK SECURITY MODULE
24383M:	Casey Schaufler <casey@schaufler-ca.com>
24384L:	linux-security-module@vger.kernel.org
24385S:	Maintained
24386W:	http://schaufler-ca.com
24387T:	git https://github.com/cschaufler/smack-next.git
24388F:	Documentation/admin-guide/LSM/Smack.rst
24389F:	security/smack/
24390
24391SMC91x ETHERNET DRIVER
24392M:	Nicolas Pitre <nico@fluxnic.net>
24393S:	Odd Fixes
24394F:	drivers/net/ethernet/smsc/smc91x.*
24395
24396SMSC EMC2103 HARDWARE MONITOR DRIVER
24397M:	Steve Glendinning <steve.glendinning@shawell.net>
24398L:	linux-hwmon@vger.kernel.org
24399S:	Maintained
24400F:	Documentation/hwmon/emc2103.rst
24401F:	drivers/hwmon/emc2103.c
24402
24403SMSC SCH5627 HARDWARE MONITOR DRIVER
24404M:	Hans de Goede <hansg@kernel.org>
24405L:	linux-hwmon@vger.kernel.org
24406S:	Supported
24407F:	Documentation/hwmon/sch5627.rst
24408F:	drivers/hwmon/sch5627.c
24409
24410SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24411M:	Steve Glendinning <steve.glendinning@shawell.net>
24412L:	linux-fbdev@vger.kernel.org
24413S:	Maintained
24414F:	drivers/video/fbdev/smscufx.c
24415
24416SMSC47B397 HARDWARE MONITOR DRIVER
24417M:	Jean Delvare <jdelvare@suse.com>
24418L:	linux-hwmon@vger.kernel.org
24419S:	Maintained
24420F:	Documentation/hwmon/smsc47b397.rst
24421F:	drivers/hwmon/smsc47b397.c
24422
24423SMSC911x ETHERNET DRIVER
24424M:	Steve Glendinning <steve.glendinning@shawell.net>
24425L:	netdev@vger.kernel.org
24426S:	Maintained
24427F:	drivers/net/ethernet/smsc/smsc911x.*
24428F:	include/linux/smsc911x.h
24429
24430SMSC9420 PCI ETHERNET DRIVER
24431M:	Steve Glendinning <steve.glendinning@shawell.net>
24432L:	netdev@vger.kernel.org
24433S:	Maintained
24434F:	drivers/net/ethernet/smsc/smsc9420.*
24435
24436SNET DPU VIRTIO DATA PATH ACCELERATOR
24437R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24438F:	drivers/vdpa/solidrun/
24439
24440SOCIONEXT (SNI) AVE NETWORK DRIVER
24441M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24442L:	netdev@vger.kernel.org
24443S:	Maintained
24444F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24445F:	drivers/net/ethernet/socionext/sni_ave.c
24446
24447SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24448M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24449M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24450L:	netdev@vger.kernel.org
24451S:	Maintained
24452F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24453F:	drivers/net/ethernet/socionext/netsec.c
24454
24455SOCIONEXT (SNI) Synquacer SPI DRIVER
24456M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24457M:	Jassi Brar <jaswinder.singh@linaro.org>
24458L:	linux-spi@vger.kernel.org
24459S:	Maintained
24460F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24461F:	drivers/spi/spi-synquacer.c
24462
24463SOCIONEXT SYNQUACER I2C DRIVER
24464M:	Ard Biesheuvel <ardb@kernel.org>
24465L:	linux-i2c@vger.kernel.org
24466S:	Maintained
24467F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24468F:	drivers/i2c/busses/i2c-synquacer.c
24469
24470SOCIONEXT UNIPHIER SOUND DRIVER
24471L:	linux-sound@vger.kernel.org
24472S:	Orphan
24473F:	sound/soc/uniphier/
24474
24475SOCKET TIMESTAMPING
24476M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24477R:	Jason Xing <kernelxing@tencent.com>
24478S:	Maintained
24479F:	Documentation/networking/timestamping.rst
24480F:	include/linux/net_tstamp.h
24481F:	include/uapi/linux/net_tstamp.h
24482F:	tools/testing/selftests/bpf/*/net_timestamping*
24483F:	tools/testing/selftests/net/*timestamp*
24484F:	tools/testing/selftests/net/so_txtime.c
24485
24486SOEKRIS NET48XX LED SUPPORT
24487M:	Chris Boot <bootc@bootc.net>
24488S:	Maintained
24489F:	drivers/leds/leds-net48xx.c
24490
24491SOFT-IWARP DRIVER (siw)
24492M:	Bernard Metzler <bernard.metzler@linux.dev>
24493L:	linux-rdma@vger.kernel.org
24494S:	Supported
24495F:	drivers/infiniband/sw/siw/
24496F:	include/uapi/rdma/siw-abi.h
24497
24498SOFT-ROCE DRIVER (rxe)
24499M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24500L:	linux-rdma@vger.kernel.org
24501S:	Supported
24502F:	drivers/infiniband/sw/rxe/
24503F:	include/uapi/rdma/rdma_user_rxe.h
24504
24505SOFTLOGIC 6x10 MPEG CODEC
24506M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24507M:	Andrey Utkin <andrey_utkin@fastmail.com>
24508M:	Ismael Luceno <ismael@iodev.co.uk>
24509L:	linux-media@vger.kernel.org
24510S:	Supported
24511F:	drivers/media/pci/solo6x10/
24512
24513SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24514M:	James Morse <james.morse@arm.com>
24515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24516S:	Maintained
24517F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24518F:	drivers/firmware/arm_sdei.c
24519F:	include/linux/arm_sdei.h
24520F:	include/uapi/linux/arm_sdei.h
24521
24522SOFTWARE NODES AND DEVICE PROPERTIES
24523R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24524R:	Daniel Scally <djrscally@gmail.com>
24525R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24526R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24527L:	linux-acpi@vger.kernel.org
24528S:	Maintained
24529F:	drivers/base/property.c
24530F:	drivers/base/swnode.c
24531F:	include/linux/fwnode.h
24532F:	include/linux/property.h
24533
24534SOFTWARE RAID (Multiple Disks) SUPPORT
24535M:	Song Liu <song@kernel.org>
24536M:	Yu Kuai <yukuai@fnnas.com>
24537R:	Li Nan <linan122@huawei.com>
24538L:	linux-raid@vger.kernel.org
24539S:	Supported
24540Q:	https://patchwork.kernel.org/project/linux-raid/list/
24541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24542F:	drivers/md/Kconfig
24543F:	drivers/md/Makefile
24544F:	drivers/md/md*
24545F:	drivers/md/raid*
24546F:	include/linux/raid/
24547F:	include/uapi/linux/raid/
24548F:	lib/raid6/
24549
24550SOLIDRUN CLEARFOG SUPPORT
24551M:	Russell King <linux@armlinux.org.uk>
24552S:	Maintained
24553F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24554F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24555
24556SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24557M:	Russell King <linux@armlinux.org.uk>
24558S:	Maintained
24559F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24560F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24561F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24562
24563SONIC NETWORK DRIVER
24564M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24565L:	netdev@vger.kernel.org
24566S:	Maintained
24567F:	drivers/net/ethernet/natsemi/sonic.*
24568
24569SONICS SILICON BACKPLANE DRIVER (SSB)
24570M:	Michael Buesch <m@bues.ch>
24571L:	linux-wireless@vger.kernel.org
24572S:	Maintained
24573F:	drivers/ssb/
24574F:	include/linux/ssb/
24575
24576SONY IMX208 SENSOR DRIVER
24577M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24578L:	linux-media@vger.kernel.org
24579S:	Maintained
24580T:	git git://linuxtv.org/media.git
24581F:	drivers/media/i2c/imx208.c
24582
24583SONY IMX214 SENSOR DRIVER
24584M:	Ricardo Ribalda <ribalda@kernel.org>
24585L:	linux-media@vger.kernel.org
24586S:	Maintained
24587T:	git git://linuxtv.org/media.git
24588F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24589F:	drivers/media/i2c/imx214.c
24590
24591SONY IMX219 SENSOR DRIVER
24592M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24593L:	linux-media@vger.kernel.org
24594S:	Maintained
24595T:	git git://linuxtv.org/media.git
24596F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24597F:	drivers/media/i2c/imx219.c
24598
24599SONY IMX258 SENSOR DRIVER
24600M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24601L:	linux-media@vger.kernel.org
24602S:	Maintained
24603T:	git git://linuxtv.org/media.git
24604F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24605F:	drivers/media/i2c/imx258.c
24606
24607SONY IMX274 SENSOR DRIVER
24608M:	Leon Luo <leonl@leopardimaging.com>
24609L:	linux-media@vger.kernel.org
24610S:	Maintained
24611T:	git git://linuxtv.org/media.git
24612F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24613F:	drivers/media/i2c/imx274.c
24614
24615SONY IMX283 SENSOR DRIVER
24616M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24617R:	Umang Jain <uajain@igalia.com>
24618L:	linux-media@vger.kernel.org
24619S:	Maintained
24620T:	git git://linuxtv.org/media.git
24621F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24622F:	drivers/media/i2c/imx283.c
24623
24624SONY IMX290 SENSOR DRIVER
24625M:	Manivannan Sadhasivam <mani@kernel.org>
24626L:	linux-media@vger.kernel.org
24627S:	Maintained
24628T:	git git://linuxtv.org/media.git
24629F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24630F:	drivers/media/i2c/imx290.c
24631
24632SONY IMX296 SENSOR DRIVER
24633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24634M:	Manivannan Sadhasivam <mani@kernel.org>
24635L:	linux-media@vger.kernel.org
24636S:	Maintained
24637T:	git git://linuxtv.org/media.git
24638F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24639F:	drivers/media/i2c/imx296.c
24640
24641SONY IMX319 SENSOR DRIVER
24642M:	Bingbu Cao <bingbu.cao@intel.com>
24643L:	linux-media@vger.kernel.org
24644S:	Maintained
24645T:	git git://linuxtv.org/media.git
24646F:	drivers/media/i2c/imx319.c
24647
24648SONY IMX334 SENSOR DRIVER
24649L:	linux-media@vger.kernel.org
24650S:	Orphan
24651T:	git git://linuxtv.org/media.git
24652F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24653F:	drivers/media/i2c/imx334.c
24654
24655SONY IMX335 SENSOR DRIVER
24656M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24657L:	linux-media@vger.kernel.org
24658S:	Maintained
24659T:	git git://linuxtv.org/media.git
24660F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24661F:	drivers/media/i2c/imx335.c
24662
24663SONY IMX355 SENSOR DRIVER
24664M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24665L:	linux-media@vger.kernel.org
24666S:	Maintained
24667T:	git git://linuxtv.org/media.git
24668F:	drivers/media/i2c/imx355.c
24669
24670SONY IMX412 SENSOR DRIVER
24671L:	linux-media@vger.kernel.org
24672S:	Orphan
24673T:	git git://linuxtv.org/media.git
24674F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24675F:	drivers/media/i2c/imx412.c
24676
24677SONY IMX415 SENSOR DRIVER
24678M:	Michael Riesch <michael.riesch@collabora.com>
24679L:	linux-media@vger.kernel.org
24680S:	Maintained
24681T:	git git://linuxtv.org/media.git
24682F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24683F:	drivers/media/i2c/imx415.c
24684
24685SONY MEMORYSTICK SUBSYSTEM
24686M:	Maxim Levitsky <maximlevitsky@gmail.com>
24687M:	Alex Dubov <oakad@yahoo.com>
24688M:	Ulf Hansson <ulf.hansson@linaro.org>
24689L:	linux-mmc@vger.kernel.org
24690S:	Maintained
24691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24692F:	drivers/memstick/
24693F:	include/linux/memstick.h
24694
24695SONY VAIO CONTROL DEVICE DRIVER
24696M:	Mattia Dongili <malattia@linux.it>
24697L:	platform-driver-x86@vger.kernel.org
24698S:	Maintained
24699W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24700F:	Documentation/admin-guide/laptops/sony-laptop.rst
24701F:	drivers/char/sonypi.c
24702F:	drivers/platform/x86/sony-laptop.c
24703
24704SOPHGO DEVICETREES and DRIVERS
24705M:	Chen Wang <unicorn_wang@outlook.com>
24706M:	Inochi Amaoto <inochiama@gmail.com>
24707L:	sophgo@lists.linux.dev
24708W:	https://github.com/sophgo/linux/wiki
24709T:	git https://github.com/sophgo/linux.git
24710S:	Maintained
24711N:	sophgo
24712K:	sophgo
24713
24714SOUND
24715M:	Jaroslav Kysela <perex@perex.cz>
24716M:	Takashi Iwai <tiwai@suse.com>
24717L:	linux-sound@vger.kernel.org
24718S:	Maintained
24719W:	http://www.alsa-project.org/
24720Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24722F:	Documentation/sound/
24723F:	include/sound/
24724F:	include/uapi/sound/
24725F:	sound/
24726F:	tools/testing/selftests/alsa
24727
24728SOUND - ALSA SELFTESTS
24729M:	Mark Brown <broonie@kernel.org>
24730L:	linux-sound@vger.kernel.org
24731L:	linux-kselftest@vger.kernel.org
24732S:	Supported
24733F:	tools/testing/selftests/alsa
24734
24735SOUND - COMPRESSED AUDIO
24736M:	Vinod Koul <vkoul@kernel.org>
24737L:	linux-sound@vger.kernel.org
24738S:	Supported
24739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24740F:	Documentation/sound/designs/compress-offload.rst
24741F:	include/sound/compress_driver.h
24742F:	include/uapi/sound/compress_*
24743F:	sound/core/compress_offload.c
24744F:	sound/soc/soc-compress.c
24745
24746SOUND - CORE KUNIT TEST
24747M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24748L:	linux-sound@vger.kernel.org
24749S:	Supported
24750F:	sound/core/sound_kunit.c
24751
24752SOUND - DMAENGINE HELPERS
24753M:	Lars-Peter Clausen <lars@metafoo.de>
24754S:	Supported
24755F:	include/sound/dmaengine_pcm.h
24756F:	sound/core/pcm_dmaengine.c
24757F:	sound/soc/soc-generic-dmaengine-pcm.c
24758
24759SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24760M:	Liam Girdwood <lgirdwood@gmail.com>
24761M:	Mark Brown <broonie@kernel.org>
24762L:	linux-sound@vger.kernel.org
24763S:	Supported
24764W:	http://alsa-project.org/main/index.php/ASoC
24765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24766F:	Documentation/devicetree/bindings/sound/
24767F:	Documentation/sound/soc/
24768F:	include/dt-bindings/sound/
24769F:	include/sound/cs*
24770X:	include/sound/cs4231-regs.h
24771X:	include/sound/cs8403.h
24772X:	include/sound/cs8427.h
24773F:	include/sound/madera-pdata.h
24774F:	include/sound/soc*
24775F:	include/sound/sof.h
24776F:	include/sound/sof/
24777F:	include/sound/wm*.h
24778F:	include/trace/events/sof*.h
24779F:	include/uapi/sound/asoc.h
24780F:	sound/soc/
24781
24782SOUND - SOC LAYER / dapm-graph
24783M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24784L:	linux-sound@vger.kernel.org
24785S:	Maintained
24786F:	tools/sound/dapm-graph
24787
24788SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24789M:	Liam Girdwood <lgirdwood@gmail.com>
24790M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24791M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24792M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24793M:	Daniel Baluta <daniel.baluta@nxp.com>
24794R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24795R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24796L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24797S:	Supported
24798W:	https://github.com/thesofproject/linux/
24799F:	sound/soc/sof/
24800
24801SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24802M:	Mark Brown <broonie@kernel.org>
24803M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24804S:	Supported
24805L:	linux-sound@vger.kernel.org
24806F:	sound/soc/generic/
24807F:	include/sound/simple_card*
24808F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24809F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24810
24811SOUNDWIRE SUBSYSTEM
24812M:	Vinod Koul <vkoul@kernel.org>
24813M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24814R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24815L:	linux-sound@vger.kernel.org
24816S:	Supported
24817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24818F:	Documentation/driver-api/soundwire/
24819F:	drivers/soundwire/
24820F:	include/linux/soundwire/
24821
24822SP2 MEDIA DRIVER
24823M:	Olli Salonen <olli.salonen@iki.fi>
24824L:	linux-media@vger.kernel.org
24825S:	Maintained
24826W:	https://linuxtv.org
24827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24828F:	drivers/media/dvb-frontends/sp2*
24829
24830SPACEMIT K1 I2C DRIVER
24831M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24832S:	Maintained
24833F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24834F:	drivers/i2c/busses/i2c-k1.c
24835
24836SPANISH DOCUMENTATION
24837M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24838R:	Avadhut Naik <avadhut.naik@amd.com>
24839S:	Maintained
24840F:	Documentation/translations/sp_SP/
24841
24842SPARC + UltraSPARC (sparc/sparc64)
24843M:	"David S. Miller" <davem@davemloft.net>
24844M:	Andreas Larsson <andreas@gaisler.com>
24845L:	sparclinux@vger.kernel.org
24846S:	Maintained
24847Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24850F:	arch/sparc/
24851F:	drivers/sbus/
24852
24853SPARC SERIAL DRIVERS
24854M:	"David S. Miller" <davem@davemloft.net>
24855L:	sparclinux@vger.kernel.org
24856S:	Maintained
24857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24859F:	drivers/tty/serial/suncore.c
24860F:	drivers/tty/serial/sunhv.c
24861F:	drivers/tty/serial/sunsab.c
24862F:	drivers/tty/serial/sunsab.h
24863F:	drivers/tty/serial/sunsu.c
24864F:	drivers/tty/serial/sunzilog.c
24865F:	drivers/tty/serial/sunzilog.h
24866F:	drivers/tty/vcc.c
24867F:	include/linux/sunserialcore.h
24868
24869SPARSE CHECKER
24870M:	Chris Li <sparse@chrisli.org>
24871L:	linux-sparse@vger.kernel.org
24872S:	Maintained
24873W:	https://sparse.docs.kernel.org/
24874Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24875B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24876T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24877F:	include/linux/compiler.h
24878
24879SPEAKUP CONSOLE SPEECH DRIVER
24880M:	William Hubbs <w.d.hubbs@gmail.com>
24881M:	Chris Brannon <chris@the-brannons.com>
24882M:	Kirk Reiser <kirk@reisers.ca>
24883M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24884L:	speakup@linux-speakup.org
24885S:	Odd Fixes
24886W:	http://www.linux-speakup.org/
24887W:	https://github.com/linux-speakup/speakup
24888B:	https://github.com/linux-speakup/speakup/issues
24889F:	drivers/accessibility/speakup/
24890
24891SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24892M:	Viresh Kumar <vireshk@kernel.org>
24893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24894L:	soc@lists.linux.dev
24895S:	Maintained
24896W:	http://www.st.com/spear
24897F:	arch/arm/boot/dts/st/spear*
24898F:	arch/arm/mach-spear/
24899F:	drivers/clk/spear/
24900F:	drivers/pinctrl/spear/
24901
24902SPI NOR SUBSYSTEM
24903M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24904M:	Pratyush Yadav <pratyush@kernel.org>
24905M:	Michael Walle <mwalle@kernel.org>
24906L:	linux-mtd@lists.infradead.org
24907S:	Maintained
24908W:	http://www.linux-mtd.infradead.org/
24909Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24910C:	irc://irc.oftc.net/mtd
24911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24912F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24913F:	drivers/mtd/spi-nor/
24914F:	include/linux/mtd/spi-nor.h
24915
24916SPI OFFLOAD
24917R:	David Lechner <dlechner@baylibre.com>
24918F:	drivers/spi/spi-offload-trigger-*.c
24919F:	drivers/spi/spi-offload.c
24920F:	include/linux/spi/offload/
24921K:	spi_offload
24922
24923SPI SUBSYSTEM
24924M:	Mark Brown <broonie@kernel.org>
24925L:	linux-spi@vger.kernel.org
24926S:	Maintained
24927Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24929F:	Documentation/devicetree/bindings/spi/
24930F:	Documentation/spi/
24931F:	drivers/spi/
24932F:	include/trace/events/spi*
24933F:	include/linux/spi/
24934F:	include/uapi/linux/spi/
24935F:	tools/spi/
24936
24937SPMI SUBSYSTEM
24938M:	Stephen Boyd <sboyd@kernel.org>
24939L:	linux-kernel@vger.kernel.org
24940S:	Maintained
24941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24942F:	Documentation/devicetree/bindings/spmi/
24943F:	drivers/spmi/
24944F:	include/dt-bindings/spmi/spmi.h
24945F:	include/linux/spmi.h
24946F:	include/trace/events/spmi.h
24947
24948SPU FILE SYSTEM
24949L:	linuxppc-dev@lists.ozlabs.org
24950S:	Orphan
24951F:	Documentation/filesystems/spufs/spufs.rst
24952F:	arch/powerpc/platforms/cell/spufs/
24953
24954SQUASHFS FILE SYSTEM
24955M:	Phillip Lougher <phillip@squashfs.org.uk>
24956L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24957S:	Maintained
24958W:	http://squashfs.org.uk
24959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24960F:	Documentation/filesystems/squashfs.rst
24961F:	fs/squashfs/
24962
24963SRM (Alpha) environment access
24964M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24965S:	Maintained
24966F:	arch/alpha/kernel/srm_env.c
24967
24968ST LSM6DSx IMU IIO DRIVER
24969M:	Lorenzo Bianconi <lorenzo@kernel.org>
24970L:	linux-iio@vger.kernel.org
24971S:	Maintained
24972W:	http://www.st.com/
24973F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24974F:	drivers/iio/imu/st_lsm6dsx/
24975
24976ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24977M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24978M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24979L:	linux-media@vger.kernel.org
24980S:	Maintained
24981T:	git git://linuxtv.org/media.git
24982F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24983F:	drivers/media/i2c/st-mipid02.c
24984
24985ST STC3117 FUEL GAUGE DRIVER
24986M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24987M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24988L:	linux-pm@vger.kernel.org
24989S:	Maintained
24990F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24991F:	drivers/power/supply/stc3117_fuel_gauge.c
24992
24993ST STEF48H28 DRIVER
24994M:	Charles Hsu	<hsu.yungteng@gmail.com>
24995L:	linux-hwmon@vger.kernel.org
24996S:	Maintained
24997F:	Documentation/hwmon/stef48h28.rst
24998F:	drivers/hwmon/pmbus/stef48h28.c
24999
25000ST STM32 FIREWALL
25001M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25002S:	Maintained
25003F:	drivers/bus/stm32_etzpc.c
25004F:	drivers/bus/stm32_firewall.c
25005F:	drivers/bus/stm32_rifsc.c
25006
25007ST STM32 HDP PINCTRL DRIVER
25008M:	Clément Le Goffic <legoffic.clement@gmail.com>
25009S:	Maintained
25010F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25011F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25012
25013ST STM32 I2C/SMBUS DRIVER
25014M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25015M:	Alain Volmat <alain.volmat@foss.st.com>
25016L:	linux-i2c@vger.kernel.org
25017S:	Maintained
25018F:	drivers/i2c/busses/i2c-stm32*
25019
25020ST STM32 OCTO MEMORY MANAGER
25021M:	Patrice Chotard <patrice.chotard@foss.st.com>
25022S:	Maintained
25023F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25024F:	drivers/memory/stm32_omm.c
25025
25026ST STM32 PINCTRL DRIVER
25027M:	Antonio Borneo <antonio.borneo@foss.st.com>
25028S:	Maintained
25029F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25030F:	drivers/pinctrl/stm32/
25031F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25032X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25033
25034ST STM32 SPI DRIVER
25035M:	Alain Volmat <alain.volmat@foss.st.com>
25036L:	linux-spi@vger.kernel.org
25037S:	Maintained
25038F:	drivers/spi/spi-stm32.c
25039
25040ST STPDDC60 DRIVER
25041M:	Daniel Nilsson <daniel.nilsson@flex.com>
25042L:	linux-hwmon@vger.kernel.org
25043S:	Maintained
25044F:	Documentation/hwmon/stpddc60.rst
25045F:	drivers/hwmon/pmbus/stpddc60.c
25046
25047ST TSC1641 DRIVER
25048M:	Igor Reznichenko <igor@reznichenko.net>
25049L:	linux-hwmon@vger.kernel.org
25050S:	Maintained
25051F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25052F:	Documentation/hwmon/tsc1641.rst
25053F:	drivers/hwmon/tsc1641.c
25054
25055ST VD55G1 DRIVER
25056M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25057M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25058L:	linux-media@vger.kernel.org
25059S:	Maintained
25060F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25061F:	drivers/media/i2c/vd55g1.c
25062
25063ST VD56G3 IMAGE SENSOR DRIVER
25064M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25065M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25066L:	linux-media@vger.kernel.org
25067S:	Maintained
25068F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25069F:	drivers/media/i2c/vd56g3.c
25070
25071ST VGXY61 DRIVER
25072M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25073M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25074L:	linux-media@vger.kernel.org
25075S:	Maintained
25076T:	git git://linuxtv.org/media.git
25077F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25078F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25079F:	drivers/media/i2c/vgxy61.c
25080
25081ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25082M:	Song Qiang <songqiang1304521@gmail.com>
25083L:	linux-iio@vger.kernel.org
25084S:	Maintained
25085F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25086F:	drivers/iio/proximity/vl53l0x-i2c.c
25087
25088STABLE BRANCH
25089M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25090M:	Sasha Levin <sashal@kernel.org>
25091L:	stable@vger.kernel.org
25092S:	Supported
25093F:	Documentation/process/stable-kernel-rules.rst
25094
25095STAGING - ATOMISP DRIVER
25096M:	Hans de Goede <hansg@kernel.org>
25097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25098R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25099L:	linux-media@vger.kernel.org
25100S:	Maintained
25101F:	drivers/staging/media/atomisp/
25102
25103STAGING - INDUSTRIAL IO
25104M:	Jonathan Cameron <jic23@kernel.org>
25105L:	linux-iio@vger.kernel.org
25106S:	Odd Fixes
25107F:	drivers/staging/iio/
25108
25109STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25110M:	Marc Dietrich <marvin24@gmx.de>
25111L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25112L:	linux-tegra@vger.kernel.org
25113S:	Maintained
25114F:	drivers/staging/nvec/
25115
25116STAGING - SEPS525 LCD CONTROLLER DRIVERS
25117M:	Michael Hennerich <michael.hennerich@analog.com>
25118L:	linux-fbdev@vger.kernel.org
25119S:	Supported
25120F:	drivers/staging/fbtft/fb_seps525.c
25121
25122STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25123M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25124M:	Teddy Wang <teddy.wang@siliconmotion.com>
25125M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25126L:	linux-fbdev@vger.kernel.org
25127S:	Maintained
25128F:	drivers/staging/sm750fb/
25129
25130STAGING SUBSYSTEM
25131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25132L:	linux-staging@lists.linux.dev
25133S:	Supported
25134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25135F:	drivers/staging/
25136
25137STANDALONE CACHE CONTROLLER DRIVERS
25138M:	Conor Dooley <conor@kernel.org>
25139M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25140S:	Maintained
25141T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25142F:	Documentation/devicetree/bindings/cache/
25143F:	drivers/cache
25144F:	include/linux/cache_coherency.h
25145F:	lib/cache_maint.c
25146
25147STARFIRE/DURALAN NETWORK DRIVER
25148M:	Ion Badulescu <ionut@badula.org>
25149S:	Odd Fixes
25150F:	drivers/net/ethernet/adaptec/starfire*
25151
25152STARFIVE CAMERA SUBSYSTEM DRIVER
25153M:	Jack Zhu <jack.zhu@starfivetech.com>
25154M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25155L:	linux-media@vger.kernel.org
25156S:	Maintained
25157F:	Documentation/admin-guide/media/starfive_camss.rst
25158F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25159F:	drivers/staging/media/starfive/camss
25160
25161STARFIVE CRYPTO DRIVER
25162M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25163M:	William Qiu <william.qiu@starfivetech.com>
25164S:	Supported
25165F:	Documentation/devicetree/bindings/crypto/starfive*
25166F:	drivers/crypto/starfive/
25167
25168STARFIVE DEVICETREES
25169M:	Emil Renner Berthing <kernel@esmil.dk>
25170M:	Conor Dooley <conor@kernel.org>
25171L:	linux-riscv@lists.infradead.org
25172S:	Maintained
25173T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25174F:	arch/riscv/boot/dts/starfive/
25175
25176STARFIVE DWMAC GLUE LAYER
25177M:	Emil Renner Berthing <kernel@esmil.dk>
25178M:	Minda Chen <minda.chen@starfivetech.com>
25179S:	Maintained
25180F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25181F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25182
25183STARFIVE JH7110 DPHY RX DRIVER
25184M:	Jack Zhu <jack.zhu@starfivetech.com>
25185M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25186S:	Supported
25187F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25188F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25189
25190STARFIVE JH7110 DPHY TX DRIVER
25191M:	Keith Zhao <keith.zhao@starfivetech.com>
25192S:	Supported
25193F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25194F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25195
25196STARFIVE JH7110 MMC/SD/SDIO DRIVER
25197M:	William Qiu <william.qiu@starfivetech.com>
25198S:	Supported
25199F:	Documentation/devicetree/bindings/mmc/starfive*
25200F:	drivers/mmc/host/dw_mmc-starfive.c
25201
25202STARFIVE JH7110 PLL CLOCK DRIVER
25203M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25204S:	Supported
25205F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25206F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25207
25208STARFIVE JH7110 PWMDAC DRIVER
25209M:	Hal Feng <hal.feng@starfivetech.com>
25210M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25211S:	Supported
25212F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25213F:	sound/soc/starfive/jh7110_pwmdac.c
25214
25215STARFIVE JH7110 SYSCON
25216M:	William Qiu <william.qiu@starfivetech.com>
25217M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25218S:	Supported
25219F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25220
25221STARFIVE JH7110 TDM DRIVER
25222M:	Walker Chen <walker.chen@starfivetech.com>
25223S:	Maintained
25224F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25225F:	sound/soc/starfive/jh7110_tdm.c
25226
25227STARFIVE JH71X0 CLOCK DRIVERS
25228M:	Emil Renner Berthing <kernel@esmil.dk>
25229M:	Hal Feng <hal.feng@starfivetech.com>
25230S:	Maintained
25231F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25232F:	drivers/clk/starfive/clk-starfive-jh71*
25233F:	include/dt-bindings/clock/starfive?jh71*.h
25234
25235STARFIVE JH71X0 PINCTRL DRIVERS
25236M:	Emil Renner Berthing <kernel@esmil.dk>
25237M:	Hal Feng <hal.feng@starfivetech.com>
25238L:	linux-gpio@vger.kernel.org
25239S:	Maintained
25240F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25241F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25242F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25243F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25244
25245STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25246M:	Emil Renner Berthing <kernel@esmil.dk>
25247M:	Hal Feng <hal.feng@starfivetech.com>
25248S:	Maintained
25249F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25250F:	drivers/reset/starfive/reset-starfive-jh71*
25251F:	include/dt-bindings/reset/starfive?jh71*.h
25252
25253STARFIVE JH71X0 USB DRIVERS
25254M:	Minda Chen <minda.chen@starfivetech.com>
25255S:	Maintained
25256F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25257F:	drivers/usb/cdns3/cdns3-starfive.c
25258
25259STARFIVE JH71XX PMU CONTROLLER DRIVER
25260M:	Walker Chen <walker.chen@starfivetech.com>
25261M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25262S:	Supported
25263F:	Documentation/devicetree/bindings/power/starfive*
25264F:	drivers/pmdomain/starfive/
25265F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25266
25267STARFIVE SOC DRIVERS
25268M:	Conor Dooley <conor@kernel.org>
25269S:	Maintained
25270T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25271F:	Documentation/devicetree/bindings/soc/starfive/
25272
25273STARFIVE STARLINK PMU DRIVER
25274M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25275S:	Maintained
25276F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25277F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25278F:	drivers/perf/starfive_starlink_pmu.c
25279
25280STARFIVE TRNG DRIVER
25281M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25282S:	Supported
25283F:	Documentation/devicetree/bindings/rng/starfive*
25284F:	drivers/char/hw_random/jh7110-trng.c
25285
25286STARFIVE WATCHDOG DRIVER
25287M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25288M:	Ziv Xu <ziv.xu@starfivetech.com>
25289S:	Supported
25290F:	Documentation/devicetree/bindings/watchdog/starfive*
25291F:	drivers/watchdog/starfive-wdt.c
25292
25293STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25294M:	Minda Chen <minda.chen@starfivetech.com>
25295S:	Supported
25296F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25297F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25298F:	drivers/phy/starfive/phy-jh7110-pcie.c
25299F:	drivers/phy/starfive/phy-jh7110-usb.c
25300
25301STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25302M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25303S:	Supported
25304F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25305F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25306
25307STATIC BRANCH/CALL
25308M:	Peter Zijlstra <peterz@infradead.org>
25309M:	Josh Poimboeuf <jpoimboe@kernel.org>
25310M:	Jason Baron <jbaron@akamai.com>
25311M:	Alice Ryhl <aliceryhl@google.com>
25312R:	Steven Rostedt <rostedt@goodmis.org>
25313R:	Ard Biesheuvel <ardb@kernel.org>
25314S:	Supported
25315F:	arch/*/include/asm/jump_label*.h
25316F:	arch/*/include/asm/static_call*.h
25317F:	arch/*/kernel/jump_label.c
25318F:	arch/*/kernel/static_call.c
25319F:	include/linux/jump_label*.h
25320F:	include/linux/static_call*.h
25321F:	kernel/jump_label.c
25322F:	kernel/static_call*.c
25323F:	rust/helpers/jump_label.c
25324F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25325F:	rust/kernel/jump_label.rs
25326
25327STI AUDIO (ASoC) DRIVERS
25328M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25329L:	linux-sound@vger.kernel.org
25330S:	Maintained
25331F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25332F:	sound/soc/sti/
25333
25334STI CEC DRIVER
25335M:	Alain Volmat <alain.volmat@foss.st.com>
25336S:	Maintained
25337F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25338F:	drivers/media/cec/platform/sti/
25339
25340STK1160 USB VIDEO CAPTURE DRIVER
25341M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25342L:	linux-media@vger.kernel.org
25343S:	Maintained
25344T:	git git://linuxtv.org/media.git
25345F:	drivers/media/usb/stk1160/
25346
25347STM32 AUDIO (ASoC) DRIVERS
25348M:	Olivier Moysan <olivier.moysan@foss.st.com>
25349M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25350L:	linux-sound@vger.kernel.org
25351S:	Maintained
25352F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25353F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25354F:	sound/soc/stm/
25355
25356STM32 DMA DRIVERS
25357M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25358L:	dmaengine@vger.kernel.org
25359L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25360S:	Maintained
25361F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25362F:	Documentation/devicetree/bindings/dma/stm32/
25363F:	drivers/dma/stm32/
25364
25365STM32 TIMER/LPTIMER DRIVERS
25366M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25367S:	Maintained
25368F:	Documentation/ABI/testing/*timer-stm32
25369F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25370F:	drivers/*/stm32-*timer*
25371F:	drivers/pwm/pwm-stm32*
25372F:	include/linux/*/stm32-*tim*
25373
25374STM32MP25 USB3/PCIE COMBOPHY DRIVER
25375M:	Christian Bruel <christian.bruel@foss.st.com>
25376S:	Maintained
25377F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25378F:	drivers/phy/st/phy-stm32-combophy.c
25379
25380STMMAC ETHERNET DRIVER
25381L:	netdev@vger.kernel.org
25382S:	Orphan
25383F:	Documentation/networking/device_drivers/ethernet/stmicro/
25384F:	drivers/net/ethernet/stmicro/stmmac/
25385
25386SUN HAPPY MEAL ETHERNET DRIVER
25387M:	Sean Anderson <seanga2@gmail.com>
25388S:	Maintained
25389F:	drivers/net/ethernet/sun/sunhme.*
25390
25391SUN3/3X
25392M:	Sam Creasey <sammy@sammy.net>
25393S:	Maintained
25394W:	http://sammy.net/sun3/
25395F:	arch/m68k/include/asm/sun3*
25396F:	arch/m68k/kernel/*sun3*
25397F:	arch/m68k/sun3*/
25398F:	drivers/net/ethernet/i825xx/sun3*
25399
25400SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25401M:	Hans de Goede <hansg@kernel.org>
25402L:	linux-input@vger.kernel.org
25403S:	Maintained
25404F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25405F:	drivers/input/keyboard/sun4i-lradc-keys.c
25406
25407SUNDANCE NETWORK DRIVER
25408M:	Denis Kirjanov <kirjanov@gmail.com>
25409L:	netdev@vger.kernel.org
25410S:	Maintained
25411F:	drivers/net/ethernet/dlink/sundance.c
25412
25413SUNPLUS ETHERNET DRIVER
25414M:	Wells Lu <wellslutw@gmail.com>
25415L:	netdev@vger.kernel.org
25416S:	Maintained
25417W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25418F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25419F:	drivers/net/ethernet/sunplus/
25420
25421SUNPLUS MMC DRIVER
25422M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25423M:	Li-hao Kuo <lhjeff911@gmail.com>
25424S:	Maintained
25425F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25426F:	drivers/mmc/host/sunplus-mmc.c
25427
25428SUNPLUS OCOTP DRIVER
25429M:	Vincent Shih <vincent.sunplus@gmail.com>
25430S:	Maintained
25431F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25432F:	drivers/nvmem/sunplus-ocotp.c
25433
25434SUNPLUS PWM DRIVER
25435M:	Hammer Hsieh <hammerh0314@gmail.com>
25436S:	Maintained
25437F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25438F:	drivers/pwm/pwm-sunplus.c
25439
25440SUNPLUS RTC DRIVER
25441M:	Vincent Shih <vincent.sunplus@gmail.com>
25442L:	linux-rtc@vger.kernel.org
25443S:	Maintained
25444F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25445F:	drivers/rtc/rtc-sunplus.c
25446
25447SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25448M:	Li-hao Kuo <lhjeff911@gmail.com>
25449L:	linux-spi@vger.kernel.org
25450S:	Maintained
25451F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25452F:	drivers/spi/spi-sunplus-sp7021.c
25453
25454SUNPLUS UART DRIVER
25455M:	Hammer Hsieh <hammerh0314@gmail.com>
25456S:	Maintained
25457F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25458F:	drivers/tty/serial/sunplus-uart.c
25459
25460SUNPLUS USB2 PHY DRIVER
25461M:	Vincent Shih <vincent.sunplus@gmail.com>
25462L:	linux-usb@vger.kernel.org
25463S:	Maintained
25464F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25465F:	drivers/phy/sunplus/Kconfig
25466F:	drivers/phy/sunplus/Makefile
25467F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25468
25469SUNPLUS WATCHDOG DRIVER
25470M:	Xiantao Hu <xt.hu@cqplus1.com>
25471L:	linux-watchdog@vger.kernel.org
25472S:	Maintained
25473F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25474F:	drivers/watchdog/sunplus_wdt.c
25475
25476SUPERH
25477M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25478M:	Rich Felker <dalias@libc.org>
25479M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25480L:	linux-sh@vger.kernel.org
25481S:	Maintained
25482Q:	http://patchwork.kernel.org/project/linux-sh/list/
25483F:	Documentation/arch/sh/
25484F:	arch/sh/
25485F:	drivers/sh/
25486
25487SUSPEND TO RAM
25488M:	"Rafael J. Wysocki" <rafael@kernel.org>
25489R:	Len Brown <lenb@kernel.org>
25490R:	Pavel Machek <pavel@kernel.org>
25491L:	linux-pm@vger.kernel.org
25492S:	Supported
25493B:	https://bugzilla.kernel.org
25494F:	Documentation/power/
25495F:	arch/x86/kernel/acpi/sleep*
25496F:	arch/x86/kernel/acpi/wakeup*
25497F:	drivers/base/power/
25498F:	include/linux/freezer.h
25499F:	include/linux/pm.h
25500F:	include/linux/suspend.h
25501F:	kernel/power/
25502
25503SVGA HANDLING
25504M:	Martin Mares <mj@ucw.cz>
25505L:	linux-video@atrey.karlin.mff.cuni.cz
25506S:	Maintained
25507F:	Documentation/admin-guide/svga.rst
25508F:	arch/x86/boot/video*
25509
25510SWITCHDEV
25511M:	Jiri Pirko <jiri@resnulli.us>
25512M:	Ivan Vecera <ivecera@redhat.com>
25513L:	netdev@vger.kernel.org
25514S:	Supported
25515F:	include/net/switchdev.h
25516F:	net/switchdev/
25517
25518SY8106A REGULATOR DRIVER
25519M:	Icenowy Zheng <icenowy@aosc.io>
25520S:	Maintained
25521F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25522F:	drivers/regulator/sy8106a-regulator.c
25523
25524SYNC FILE FRAMEWORK
25525M:	Sumit Semwal <sumit.semwal@linaro.org>
25526L:	linux-media@vger.kernel.org
25527L:	dri-devel@lists.freedesktop.org
25528S:	Maintained
25529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25530F:	Documentation/driver-api/sync_file.rst
25531F:	drivers/dma-buf/dma-fence*
25532F:	drivers/dma-buf/sw_sync.c
25533F:	drivers/dma-buf/sync_*
25534F:	include/linux/sync_file.h
25535F:	include/uapi/linux/sync_file.h
25536
25537SYNOPSYS ARC ARCHITECTURE
25538M:	Vineet Gupta <vgupta@kernel.org>
25539L:	linux-snps-arc@lists.infradead.org
25540S:	Supported
25541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25542F:	Documentation/arch/arc
25543F:	Documentation/devicetree/bindings/arc/*
25544F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25545F:	arch/arc/
25546F:	drivers/clocksource/arc_timer.c
25547F:	drivers/tty/serial/arc_uart.c
25548
25549SYNOPSYS ARC HSDK SDP pll clock driver
25550M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25551S:	Supported
25552F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25553F:	drivers/clk/clk-hsdk-pll.c
25554
25555SYNOPSYS ARC SDP clock driver
25556M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25557S:	Supported
25558F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25559F:	drivers/clk/axs10x/*
25560
25561SYNOPSYS ARC SDP platform support
25562M:	Alexey Brodkin <abrodkin@synopsys.com>
25563S:	Supported
25564F:	Documentation/devicetree/bindings/arc/axs10*
25565F:	arch/arc/boot/dts/ax*
25566F:	arch/arc/plat-axs10x
25567
25568SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25569M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25570S:	Supported
25571F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25572F:	drivers/reset/reset-axs10x.c
25573
25574SYNOPSYS CREG GPIO DRIVER
25575M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25576S:	Maintained
25577F:	drivers/gpio/gpio-creg-snps.c
25578
25579SYNOPSYS DESIGNWARE 8250 UART DRIVER
25580M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25581R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25582S:	Supported
25583F:	drivers/tty/serial/8250/8250_dw.c
25584F:	drivers/tty/serial/8250/8250_dwlib.*
25585F:	drivers/tty/serial/8250/8250_lpss.c
25586
25587SYNOPSYS DESIGNWARE APB GPIO DRIVER
25588M:	Hoan Tran <hoan@os.amperecomputing.com>
25589L:	linux-gpio@vger.kernel.org
25590S:	Maintained
25591F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25592F:	drivers/gpio/gpio-dwapb.c
25593
25594SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25595M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25596S:	Maintained
25597F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25598F:	drivers/dma/dw-axi-dmac/
25599
25600SYNOPSYS DESIGNWARE DMAC DRIVER
25601M:	Viresh Kumar <vireshk@kernel.org>
25602R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25603S:	Maintained
25604F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25605F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25606F:	drivers/dma/dw/
25607F:	include/dt-bindings/dma/dw-dmac.h
25608F:	include/linux/dma/dw.h
25609F:	include/linux/platform_data/dma-dw.h
25610
25611SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25612M:	Jose Abreu <Jose.Abreu@synopsys.com>
25613L:	netdev@vger.kernel.org
25614S:	Maintained
25615F:	drivers/net/ethernet/synopsys/
25616
25617SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25618L:	netdev@vger.kernel.org
25619S:	Orphan
25620F:	drivers/net/pcs/pcs-xpcs.c
25621F:	drivers/net/pcs/pcs-xpcs.h
25622F:	include/linux/pcs/pcs-xpcs.h
25623
25624SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25625M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25626L:	linux-media@vger.kernel.org
25627L:	kernel@collabora.com
25628S:	Maintained
25629F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25630F:	drivers/media/platform/synopsys/hdmirx/*
25631
25632SYNOPSYS DESIGNWARE I2C DRIVER
25633M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25634R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25635R:	Jan Dabros <jsd@semihalf.com>
25636L:	linux-i2c@vger.kernel.org
25637S:	Supported
25638F:	drivers/i2c/busses/i2c-designware-*
25639
25640SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25641M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25642M:	Bin Du <bin.du@amd.com>
25643L:	linux-i2c@vger.kernel.org
25644S:	Maintained
25645F:	drivers/i2c/busses/i2c-designware-amdisp.c
25646F:	include/linux/soc/amd/isp4_misc.h
25647
25648SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25649M:	Michael Riesch <michael.riesch@collabora.com>
25650L:	linux-media@vger.kernel.org
25651S:	Maintained
25652F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25653F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25654
25655SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25656M:	Jaehoon Chung <jh80.chung@samsung.com>
25657M:	Shawn Lin <shawn.lin@rock-chips.com>
25658L:	linux-mmc@vger.kernel.org
25659S:	Maintained
25660F:	drivers/mmc/host/dw_mmc*
25661
25662SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25663M:	Shuai Xue <xueshuai@linux.alibaba.com>
25664M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25665S:	Supported
25666F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25667F:	drivers/perf/dwc_pcie_pmu.c
25668
25669SYNOPSYS HSDK RESET CONTROLLER DRIVER
25670M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25671S:	Supported
25672F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25673F:	drivers/reset/reset-hsdk.c
25674F:	include/dt-bindings/reset/snps,hsdk-reset.h
25675
25676SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25677M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25678M:	Manjunath M B <manjumb@synopsys.com>
25679L:	linux-mmc@vger.kernel.org
25680S:	Maintained
25681F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25682
25683SYSTEM CONFIGURATION (SYSCON)
25684M:	Lee Jones <lee@kernel.org>
25685M:	Arnd Bergmann <arnd@arndb.de>
25686S:	Supported
25687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25688F:	drivers/mfd/syscon.c
25689
25690SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25691M:	Sudeep Holla <sudeep.holla@kernel.org>
25692R:	Cristian Marussi <cristian.marussi@arm.com>
25693L:	arm-scmi@vger.kernel.org
25694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25695S:	Maintained
25696F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25697F:	drivers/clk/clk-sc[mp]i.c
25698F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25699F:	drivers/firmware/arm_scmi/
25700F:	drivers/firmware/arm_scpi.c
25701F:	drivers/hwmon/scmi-hwmon.c
25702F:	drivers/pinctrl/pinctrl-scmi.c
25703F:	drivers/pmdomain/arm/
25704F:	drivers/powercap/arm_scmi_powercap.c
25705F:	drivers/regulator/scmi-regulator.c
25706F:	drivers/reset/reset-scmi.c
25707F:	include/linux/sc[mp]i_protocol.h
25708F:	include/trace/events/scmi.h
25709F:	include/uapi/linux/virtio_scmi.h
25710
25711SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25712M:	Peng Fan <peng.fan@nxp.com>
25713L:	arm-scmi@vger.kernel.org
25714L:	imx@lists.linux.dev
25715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25716S:	Maintained
25717F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25718F:	drivers/firmware/arm_scmi/vendors/imx/
25719
25720SYSTEM RESET/SHUTDOWN DRIVERS
25721M:	Sebastian Reichel <sre@kernel.org>
25722L:	linux-pm@vger.kernel.org
25723S:	Maintained
25724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25725F:	Documentation/devicetree/bindings/power/reset/
25726F:	drivers/power/reset/
25727
25728SYSTEM TRACE MODULE CLASS
25729M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25730S:	Maintained
25731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25732F:	Documentation/trace/stm.rst
25733F:	drivers/hwtracing/stm/
25734F:	include/linux/stm.h
25735F:	include/uapi/linux/stm.h
25736
25737SYSTEM76 ACPI DRIVER
25738M:	Jeremy Soller <jeremy@system76.com>
25739M:	System76 Product Development <productdev@system76.com>
25740L:	platform-driver-x86@vger.kernel.org
25741S:	Maintained
25742F:	drivers/platform/x86/system76_acpi.c
25743
25744TASKSTATS STATISTICS INTERFACE
25745M:	Balbir Singh <bsingharora@gmail.com>
25746S:	Maintained
25747F:	Documentation/accounting/taskstats*
25748F:	include/linux/taskstats*
25749F:	kernel/taskstats.c
25750
25751TC subsystem
25752M:	Jamal Hadi Salim <jhs@mojatatu.com>
25753M:	Jiri Pirko <jiri@resnulli.us>
25754L:	netdev@vger.kernel.org
25755S:	Maintained
25756F:	include/net/pkt_cls.h
25757F:	include/net/pkt_sched.h
25758F:	include/net/sch_priv.h
25759F:	include/net/tc_act/
25760F:	include/net/tc_wrapper.h
25761F:	include/uapi/linux/pkt_cls.h
25762F:	include/uapi/linux/pkt_sched.h
25763F:	include/uapi/linux/tc_act/
25764F:	include/uapi/linux/tc_ematch/
25765F:	net/sched/
25766F:	tools/testing/selftests/tc-testing
25767
25768TC90522 MEDIA DRIVER
25769M:	Akihiro Tsukada <tskd08@gmail.com>
25770L:	linux-media@vger.kernel.org
25771S:	Odd Fixes
25772F:	drivers/media/dvb-frontends/tc90522*
25773
25774TCP LOW PRIORITY MODULE
25775M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25776M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25777S:	Maintained
25778W:	http://tcp-lp-mod.sourceforge.net/
25779F:	net/ipv4/tcp_lp.c
25780
25781TDA10071 MEDIA DRIVER
25782L:	linux-media@vger.kernel.org
25783S:	Orphan
25784W:	https://linuxtv.org
25785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25786F:	drivers/media/dvb-frontends/tda10071*
25787
25788TDA18212 MEDIA DRIVER
25789L:	linux-media@vger.kernel.org
25790S:	Orphan
25791W:	https://linuxtv.org
25792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25793F:	drivers/media/tuners/tda18212*
25794
25795TDA18218 MEDIA DRIVER
25796L:	linux-media@vger.kernel.org
25797S:	Orphan
25798W:	https://linuxtv.org
25799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25800F:	drivers/media/tuners/tda18218*
25801
25802TDA18250 MEDIA DRIVER
25803M:	Olli Salonen <olli.salonen@iki.fi>
25804L:	linux-media@vger.kernel.org
25805S:	Maintained
25806W:	https://linuxtv.org
25807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25808T:	git git://linuxtv.org/media.git
25809F:	drivers/media/tuners/tda18250*
25810
25811TDA18271 MEDIA DRIVER
25812M:	Michael Krufky <mkrufky@linuxtv.org>
25813L:	linux-media@vger.kernel.org
25814S:	Maintained
25815W:	https://linuxtv.org
25816W:	http://github.com/mkrufky
25817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25818T:	git git://linuxtv.org/mkrufky/tuners.git
25819F:	drivers/media/tuners/tda18271*
25820
25821TDA1997x MEDIA DRIVER
25822M:	Tim Harvey <tharvey@gateworks.com>
25823L:	linux-media@vger.kernel.org
25824S:	Maintained
25825W:	https://linuxtv.org
25826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25827F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25828F:	drivers/media/i2c/tda1997x.*
25829
25830TDA827x MEDIA DRIVER
25831M:	Michael Krufky <mkrufky@linuxtv.org>
25832L:	linux-media@vger.kernel.org
25833S:	Maintained
25834W:	https://linuxtv.org
25835W:	http://github.com/mkrufky
25836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25837T:	git git://linuxtv.org/mkrufky/tuners.git
25838F:	drivers/media/tuners/tda8290.*
25839
25840TDA8290 MEDIA DRIVER
25841M:	Michael Krufky <mkrufky@linuxtv.org>
25842L:	linux-media@vger.kernel.org
25843S:	Maintained
25844W:	https://linuxtv.org
25845W:	http://github.com/mkrufky
25846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25847T:	git git://linuxtv.org/mkrufky/tuners.git
25848F:	drivers/media/tuners/tda8290.*
25849
25850TDA9840 MEDIA DRIVER
25851M:	Hans Verkuil <hverkuil@kernel.org>
25852L:	linux-media@vger.kernel.org
25853S:	Maintained
25854W:	https://linuxtv.org
25855T:	git git://linuxtv.org/media.git
25856F:	drivers/media/i2c/tda9840*
25857
25858TEA5761 TUNER DRIVER
25859M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25860L:	linux-media@vger.kernel.org
25861S:	Odd fixes
25862W:	https://linuxtv.org
25863T:	git git://linuxtv.org/media.git
25864F:	drivers/media/tuners/tea5761.*
25865
25866TEA5767 TUNER DRIVER
25867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25868L:	linux-media@vger.kernel.org
25869S:	Maintained
25870W:	https://linuxtv.org
25871T:	git git://linuxtv.org/media.git
25872F:	drivers/media/tuners/tea5767.*
25873
25874TEA6415C MEDIA DRIVER
25875M:	Hans Verkuil <hverkuil@kernel.org>
25876L:	linux-media@vger.kernel.org
25877S:	Maintained
25878W:	https://linuxtv.org
25879T:	git git://linuxtv.org/media.git
25880F:	drivers/media/i2c/tea6415c*
25881
25882TEA6420 MEDIA DRIVER
25883M:	Hans Verkuil <hverkuil@kernel.org>
25884L:	linux-media@vger.kernel.org
25885S:	Maintained
25886W:	https://linuxtv.org
25887T:	git git://linuxtv.org/media.git
25888F:	drivers/media/i2c/tea6420*
25889
25890TEAM DRIVER
25891M:	Jiri Pirko <jiri@resnulli.us>
25892L:	netdev@vger.kernel.org
25893S:	Supported
25894F:	Documentation/netlink/specs/team.yaml
25895F:	drivers/net/team/
25896F:	include/linux/if_team.h
25897F:	include/uapi/linux/if_team.h
25898F:	tools/testing/selftests/drivers/net/team/
25899
25900TECHNICAL ADVISORY BOARD PROCESS DOCS
25901M:	"Theodore Ts'o" <tytso@mit.edu>
25902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25903L:	tech-board-discuss@lists.linux.dev
25904S:	Maintained
25905F:	Documentation/process/contribution-maturity-model.rst
25906F:	Documentation/process/researcher-guidelines.rst
25907
25908TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25909M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25910S:	Maintained
25911F:	arch/x86/platform/ts5500/
25912
25913TECHNOTREND USB IR RECEIVER
25914M:	Sean Young <sean@mess.org>
25915L:	linux-media@vger.kernel.org
25916S:	Maintained
25917F:	drivers/media/rc/ttusbir.c
25918
25919TECHWELL TW9900 VIDEO DECODER
25920M:	Mehdi Djait <mehdi.djait@bootlin.com>
25921L:	linux-media@vger.kernel.org
25922S:	Maintained
25923F:	drivers/media/i2c/tw9900.c
25924
25925TECHWELL TW9910 VIDEO DECODER
25926L:	linux-media@vger.kernel.org
25927S:	Orphan
25928F:	drivers/media/i2c/tw9910.c
25929F:	include/media/i2c/tw9910.h
25930
25931TEE SUBSYSTEM
25932M:	Jens Wiklander <jens.wiklander@linaro.org>
25933R:	Sumit Garg <sumit.garg@kernel.org>
25934L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25935S:	Maintained
25936F:	Documentation/ABI/testing/sysfs-class-tee
25937F:	Documentation/driver-api/tee.rst
25938F:	Documentation/tee/
25939F:	Documentation/userspace-api/tee.rst
25940F:	drivers/tee/
25941F:	include/linux/tee_core.h
25942F:	include/linux/tee_drv.h
25943F:	include/uapi/linux/tee.h
25944
25945TEGRA ARCHITECTURE SUPPORT
25946M:	Thierry Reding <thierry.reding@gmail.com>
25947M:	Jonathan Hunter <jonathanh@nvidia.com>
25948L:	linux-tegra@vger.kernel.org
25949S:	Supported
25950Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25952N:	[^a-z]tegra
25953
25954TEGRA CLOCK DRIVER
25955M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25956M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25957S:	Supported
25958F:	drivers/clk/tegra/
25959
25960TEGRA CRYPTO DRIVERS
25961M:	Akhil R <akhilrajeev@nvidia.com>
25962S:	Supported
25963F:	drivers/crypto/tegra/*
25964
25965TEGRA DMA DRIVERS
25966M:	Laxman Dewangan <ldewangan@nvidia.com>
25967M:	Jon Hunter <jonathanh@nvidia.com>
25968S:	Supported
25969F:	drivers/dma/tegra*
25970
25971TEGRA I2C DRIVER
25972M:	Laxman Dewangan <ldewangan@nvidia.com>
25973R:	Dmitry Osipenko <digetx@gmail.com>
25974S:	Supported
25975F:	drivers/i2c/busses/i2c-tegra.c
25976
25977TEGRA IOMMU DRIVERS
25978M:	Thierry Reding <thierry.reding@gmail.com>
25979R:	Krishna Reddy <vdumpa@nvidia.com>
25980L:	linux-tegra@vger.kernel.org
25981S:	Supported
25982F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25983F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25984F:	drivers/iommu/tegra*
25985
25986TEGRA KBC DRIVER
25987M:	Laxman Dewangan <ldewangan@nvidia.com>
25988S:	Supported
25989F:	drivers/input/keyboard/tegra-kbc.c
25990
25991TEGRA NAND DRIVER
25992M:	Stefan Agner <stefan@agner.ch>
25993M:	Lucas Stach <dev@lynxeye.de>
25994S:	Maintained
25995F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
25996F:	drivers/mtd/nand/raw/tegra_nand.c
25997
25998TEGRA PWM DRIVER
25999M:	Thierry Reding <thierry.reding@gmail.com>
26000S:	Supported
26001F:	drivers/pwm/pwm-tegra.c
26002
26003TEGRA QUAD SPI DRIVER
26004M:	Thierry Reding <thierry.reding@gmail.com>
26005M:	Jonathan Hunter <jonathanh@nvidia.com>
26006M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26007L:	linux-tegra@vger.kernel.org
26008S:	Maintained
26009F:	drivers/spi/spi-tegra210-quad.c
26010
26011TEGRA SERIAL DRIVER
26012M:	Laxman Dewangan <ldewangan@nvidia.com>
26013S:	Supported
26014F:	drivers/tty/serial/serial-tegra.c
26015
26016TEGRA SPI DRIVER
26017M:	Laxman Dewangan <ldewangan@nvidia.com>
26018S:	Supported
26019F:	drivers/spi/spi-tegra*
26020
26021TEGRA VIDEO DRIVER
26022M:	Thierry Reding <thierry.reding@gmail.com>
26023M:	Jonathan Hunter <jonathanh@nvidia.com>
26024M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26025M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26026L:	linux-media@vger.kernel.org
26027L:	linux-tegra@vger.kernel.org
26028S:	Maintained
26029F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26030F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26031F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26032F:	drivers/staging/media/tegra-video/
26033
26034TEGRA XUSB PADCTL DRIVER
26035M:	JC Kuo <jckuo@nvidia.com>
26036S:	Supported
26037F:	drivers/phy/tegra/xusb*
26038
26039TEHUTI ETHERNET DRIVER
26040M:	Andy Gospodarek <andy@greyhouse.net>
26041L:	netdev@vger.kernel.org
26042S:	Maintained
26043F:	drivers/net/ethernet/tehuti/tehuti.*
26044
26045TEHUTI TN40XX ETHERNET DRIVER
26046M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26047L:	netdev@vger.kernel.org
26048S:	Maintained
26049F:	drivers/net/ethernet/tehuti/tn40*
26050
26051TELECOM CLOCK DRIVER FOR MCPL0010
26052M:	Mark Gross <markgross@kernel.org>
26053S:	Supported
26054F:	drivers/char/tlclk.c
26055
26056TEMPO SEMICONDUCTOR DRIVERS
26057M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26058S:	Maintained
26059F:	Documentation/devicetree/bindings/sound/tscs*.txt
26060F:	sound/soc/codecs/tscs*.c
26061F:	sound/soc/codecs/tscs*.h
26062
26063TENSILICA XTENSA PORT (xtensa)
26064M:	Chris Zankel <chris@zankel.net>
26065M:	Max Filippov <jcmvbkbc@gmail.com>
26066S:	Maintained
26067T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26068F:	arch/xtensa/
26069F:	drivers/irqchip/irq-xtensa-*
26070
26071TEXAS INSTRUMENTS ASoC DRIVERS
26072M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26073L:	linux-sound@vger.kernel.org
26074S:	Maintained
26075F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26076F:	sound/soc/ti/
26077
26078TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26079M:	Shenghao Ding <shenghao-ding@ti.com>
26080M:	Kevin Lu <kevin-lu@ti.com>
26081M:	Baojun Xu <baojun.xu@ti.com>
26082L:	linux-sound@vger.kernel.org
26083S:	Maintained
26084F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26085F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26086F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26087F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26088F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26089F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26090F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26091F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26092F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26093F:	include/sound/tas2*.h
26094F:	include/sound/tlv320*.h
26095F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26096F:	sound/soc/codecs/pcm1681.c
26097F:	sound/soc/codecs/pcm1789*.*
26098F:	sound/soc/codecs/pcm179x*.*
26099F:	sound/soc/codecs/pcm186x*.*
26100F:	sound/soc/codecs/pcm3008.*
26101F:	sound/soc/codecs/pcm3060*.*
26102F:	sound/soc/codecs/pcm3168a*.*
26103F:	sound/soc/codecs/pcm5102a.c
26104F:	sound/soc/codecs/pcm512x*.*
26105F:	sound/soc/codecs/tas2*.*
26106F:	sound/soc/codecs/tlv320*.*
26107F:	sound/soc/codecs/tpa6130a2.*
26108
26109TEXAS INSTRUMENTS DMA DRIVERS
26110M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26111L:	dmaengine@vger.kernel.org
26112S:	Maintained
26113F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26114F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26115F:	Documentation/devicetree/bindings/dma/ti/
26116F:	drivers/dma/ti/
26117F:	include/linux/dma/k3-psil.h
26118F:	include/linux/dma/k3-udma-glue.h
26119F:	include/linux/dma/ti-cppi5.h
26120X:	drivers/dma/ti/cppi41.c
26121
26122TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26123M:	Jerome Brunet <jbrunet@baylibre.com>
26124L:	linux-hwmon@vger.kernel.org
26125S:	Maintained
26126F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26127F:	Documentation/hwmon/tps25990.rst
26128F:	drivers/hwmon/pmbus/tps25990.c
26129
26130TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26131M:	Robert Marko <robert.marko@sartura.hr>
26132M:	Luka Perkov <luka.perkov@sartura.hr>
26133L:	linux-hwmon@vger.kernel.org
26134S:	Maintained
26135F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26136F:	Documentation/hwmon/tps23861.rst
26137F:	drivers/hwmon/tps23861.c
26138
26139TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26140M:	Matthias Fend <matthias.fend@emfend.at>
26141L:	linux-leds@vger.kernel.org
26142S:	Maintained
26143F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26144F:	drivers/leds/flash/leds-tps6131x.c
26145
26146TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26147M:	Ricardo Ribalda <ribalda@kernel.org>
26148L:	linux-iio@vger.kernel.org
26149S:	Supported
26150F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26151F:	drivers/iio/dac/ti-dac7612.c
26152
26153TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26154M:	Nam Tran <trannamatk@gmail.com>
26155L:	linux-leds@vger.kernel.org
26156S:	Maintained
26157F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26158F:	Documentation/leds/leds-lp5812.rst
26159F:	drivers/leds/rgb/Kconfig
26160F:	drivers/leds/rgb/Makefile
26161F:	drivers/leds/rgb/leds-lp5812.c
26162F:	drivers/leds/rgb/leds-lp5812.h
26163
26164TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26165M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26166L:	linux-leds@vger.kernel.org
26167S:	Maintained
26168F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26169F:	drivers/leds/leds-lp8864.c
26170
26171TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26172M:	Nishanth Menon <nm@ti.com>
26173M:	Tero Kristo <kristo@kernel.org>
26174M:	Santosh Shilimkar <ssantosh@kernel.org>
26175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26176S:	Maintained
26177F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26178F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26179F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26180F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26181F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26182F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26183F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26184F:	drivers/clk/keystone/sci-clk.c
26185F:	drivers/firmware/ti_sci*
26186F:	drivers/irqchip/irq-ti-sci-inta.c
26187F:	drivers/irqchip/irq-ti-sci-intr.c
26188F:	drivers/reset/reset-ti-sci.c
26189F:	drivers/soc/ti/ti_sci_inta_msi.c
26190F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26191F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26192F:	include/linux/soc/ti/ti_sci_inta_msi.h
26193F:	include/linux/soc/ti/ti_sci_protocol.h
26194
26195TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26196M:	Puranjay Mohan <puranjay@kernel.org>
26197L:	linux-iio@vger.kernel.org
26198S:	Supported
26199F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26200F:	drivers/iio/temperature/tmp117.c
26201
26202THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26203M:	Hans Verkuil <hverkuil@kernel.org>
26204L:	linux-media@vger.kernel.org
26205S:	Maintained
26206W:	https://linuxtv.org
26207T:	git git://linuxtv.org/media.git
26208F:	drivers/media/radio/radio-raremono.c
26209
26210THERMAL
26211M:	Rafael J. Wysocki <rafael@kernel.org>
26212M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26213R:	Zhang Rui <rui.zhang@intel.com>
26214R:	Lukasz Luba <lukasz.luba@arm.com>
26215L:	linux-pm@vger.kernel.org
26216S:	Supported
26217Q:	https://patchwork.kernel.org/project/linux-pm/list/
26218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26219F:	Documentation/ABI/testing/sysfs-class-thermal
26220F:	Documentation/admin-guide/thermal/
26221F:	Documentation/devicetree/bindings/thermal/
26222F:	Documentation/driver-api/thermal/
26223F:	drivers/thermal/
26224F:	include/dt-bindings/thermal/
26225F:	include/linux/cpu_cooling.h
26226F:	include/linux/thermal.h
26227F:	include/uapi/linux/thermal.h
26228F:	tools/lib/thermal/
26229F:	tools/thermal/
26230
26231THERMAL DRIVER FOR AMLOGIC SOCS
26232M:	Guillaume La Roque <glaroque@baylibre.com>
26233L:	linux-pm@vger.kernel.org
26234L:	linux-amlogic@lists.infradead.org
26235S:	Supported
26236W:	http://linux-meson.com/
26237F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26238F:	drivers/thermal/amlogic_thermal.c
26239
26240THERMAL/CPU_COOLING
26241M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26242M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26243M:	Viresh Kumar <viresh.kumar@linaro.org>
26244R:	Lukasz Luba <lukasz.luba@arm.com>
26245L:	linux-pm@vger.kernel.org
26246S:	Supported
26247F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26248F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26249F:	drivers/thermal/cpufreq_cooling.c
26250F:	drivers/thermal/cpuidle_cooling.c
26251F:	include/linux/cpu_cooling.h
26252
26253THERMAL/POWER_ALLOCATOR
26254M:	Lukasz Luba <lukasz.luba@arm.com>
26255L:	linux-pm@vger.kernel.org
26256S:	Maintained
26257F:	Documentation/driver-api/thermal/power_allocator.rst
26258F:	drivers/thermal/gov_power_allocator.c
26259F:	drivers/thermal/thermal_trace_ipa.h
26260
26261THINKPAD ACPI EXTRAS DRIVER
26262M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26263L:	ibm-acpi-devel@lists.sourceforge.net
26264L:	platform-driver-x86@vger.kernel.org
26265S:	Maintained
26266W:	http://ibm-acpi.sourceforge.net
26267W:	http://thinkwiki.org/wiki/Ibm-acpi
26268T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26269F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26270
26271THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26272M:	Sebastian Reichel <sre@kernel.org>
26273S:	Maintained
26274F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26275F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26276
26277THINKPAD LMI DRIVER
26278M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26279L:	platform-driver-x86@vger.kernel.org
26280S:	Maintained
26281F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26282F:	drivers/platform/x86/lenovo/think-lmi.?
26283
26284THP7312 ISP DRIVER
26285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26286M:	Paul Elder <paul.elder@ideasonboard.com>
26287L:	linux-media@vger.kernel.org
26288S:	Maintained
26289T:	git git://linuxtv.org/media.git
26290F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26291F:	Documentation/userspace-api/media/drivers/thp7312.rst
26292F:	drivers/media/i2c/thp7312.c
26293F:	include/uapi/linux/thp7312.h
26294
26295THUNDERBOLT DMA TRAFFIC TEST DRIVER
26296M:	Isaac Hazan <isaac.hazan@intel.com>
26297L:	linux-usb@vger.kernel.org
26298S:	Maintained
26299F:	drivers/thunderbolt/dma_test.c
26300
26301THUNDERBOLT DRIVER
26302M:	Andreas Noever <andreas.noever@gmail.com>
26303M:	Mika Westerberg <westeri@kernel.org>
26304M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26305L:	linux-usb@vger.kernel.org
26306S:	Maintained
26307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26308F:	Documentation/admin-guide/thunderbolt.rst
26309F:	drivers/thunderbolt/
26310F:	include/linux/thunderbolt.h
26311
26312THUNDERBOLT NETWORK DRIVER
26313M:	Mika Westerberg <westeri@kernel.org>
26314M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26315L:	netdev@vger.kernel.org
26316S:	Maintained
26317F:	drivers/net/thunderbolt/
26318
26319THUNDERX GPIO DRIVER
26320M:	Robert Richter <rric@kernel.org>
26321S:	Odd Fixes
26322F:	drivers/gpio/gpio-thunderx.c
26323
26324TI ADC12xs and ROHM BD79104 ADC driver
26325M:	Matti Vaittinen <mazziesaccount@gmail.com>
26326S:	Maintained
26327F:	drivers/iio/adc/ti-adc128s052.c
26328L:	linux-iio@vger.kernel.org
26329
26330TI ADS1119 ADC DRIVER
26331M:	Francesco Dolcini <francesco@dolcini.it>
26332M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26333L:	linux-iio@vger.kernel.org
26334S:	Maintained
26335F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26336F:	drivers/iio/adc/ti-ads1119.c
26337
26338TI ADS1018 ADC DRIVER
26339M:	Kurt Borja <kuurtb@gmail.com>
26340L:	linux-iio@vger.kernel.org
26341S:	Maintained
26342F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26343F:	drivers/iio/adc/ti-ads1018.c
26344
26345TI ADS7924 ADC DRIVER
26346M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26347L:	linux-iio@vger.kernel.org
26348S:	Supported
26349F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26350F:	drivers/iio/adc/ti-ads7924.c
26351
26352TI AM437X VPFE DRIVER
26353M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26354L:	linux-media@vger.kernel.org
26355S:	Maintained
26356W:	https://linuxtv.org
26357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26358T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26359F:	drivers/media/platform/ti/am437x/
26360
26361TI BANDGAP AND THERMAL DRIVER
26362M:	Eduardo Valentin <edubezval@gmail.com>
26363M:	Keerthy <j-keerthy@ti.com>
26364L:	linux-pm@vger.kernel.org
26365L:	linux-omap@vger.kernel.org
26366S:	Maintained
26367F:	drivers/thermal/ti-soc-thermal/
26368
26369TI BQ27XXX POWER SUPPLY DRIVER
26370F:	drivers/power/supply/bq27xxx_battery.c
26371F:	drivers/power/supply/bq27xxx_battery_i2c.c
26372F:	include/linux/power/bq27xxx_battery.h
26373
26374TI CDCE706 CLOCK DRIVER
26375M:	Max Filippov <jcmvbkbc@gmail.com>
26376S:	Maintained
26377F:	drivers/clk/clk-cdce706.c
26378
26379TI CLOCK DRIVER
26380M:	Tero Kristo <kristo@kernel.org>
26381L:	linux-omap@vger.kernel.org
26382S:	Odd Fixes
26383F:	drivers/clk/ti/
26384F:	include/linux/clk/ti.h
26385
26386TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26387M:	T Pratham <t-pratham@ti.com>
26388L:	linux-crypto@vger.kernel.org
26389S:	Supported
26390F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26391F:	drivers/crypto/ti/
26392
26393TI DAVINCI MACHINE SUPPORT
26394M:	Bartosz Golaszewski <brgl@kernel.org>
26395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26396S:	Maintained
26397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26398F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26399F:	arch/arm/boot/dts/ti/davinci/
26400F:	arch/arm/mach-davinci/
26401F:	drivers/i2c/busses/i2c-davinci.c
26402
26403TI DAVINCI SERIES CLOCK DRIVER
26404M:	David Lechner <david@lechnology.com>
26405S:	Maintained
26406F:	Documentation/devicetree/bindings/clock/ti/davinci/
26407F:	drivers/clk/davinci/
26408F:	include/linux/clk/davinci.h
26409
26410TI DAVINCI SERIES GPIO DRIVER
26411M:	Keerthy <j-keerthy@ti.com>
26412L:	linux-gpio@vger.kernel.org
26413S:	Maintained
26414F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26415F:	drivers/gpio/gpio-davinci.c
26416
26417TI DAVINCI SERIES MEDIA DRIVER
26418M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26419L:	linux-media@vger.kernel.org
26420S:	Maintained
26421W:	https://linuxtv.org
26422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26423T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26424F:	drivers/media/platform/ti/davinci/
26425F:	include/media/davinci/
26426
26427TI ENHANCED CAPTURE (eCAP) DRIVER
26428M:	Vignesh Raghavendra <vigneshr@ti.com>
26429R:	Julien Panis <jpanis@baylibre.com>
26430L:	linux-iio@vger.kernel.org
26431L:	linux-omap@vger.kernel.org
26432S:	Maintained
26433F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26434F:	drivers/counter/ti-ecap-capture.c
26435
26436TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26437R:	David Lechner <david@lechnology.com>
26438L:	linux-iio@vger.kernel.org
26439F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26440F:	drivers/counter/ti-eqep.c
26441
26442TI ETHERNET SWITCH DRIVER (CPSW)
26443R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26444R:	Roger Quadros <rogerq@kernel.org>
26445L:	linux-omap@vger.kernel.org
26446L:	netdev@vger.kernel.org
26447S:	Maintained
26448F:	drivers/net/ethernet/ti/cpsw*
26449F:	drivers/net/ethernet/ti/davinci*
26450
26451TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26452M:	Alex Dubov <oakad@yahoo.com>
26453S:	Maintained
26454W:	http://tifmxx.berlios.de/
26455F:	drivers/memstick/host/tifm_ms.c
26456F:	drivers/misc/tifm*
26457F:	drivers/mmc/host/tifm_sd.c
26458F:	include/linux/tifm.h
26459
26460TI FPC202 DUAL PORT CONTROLLER
26461M:	Romain Gantois <romain.gantois@bootlin.com>
26462L:	linux-kernel@vger.kernel.org
26463S:	Maintained
26464F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26465F:	drivers/misc/ti_fpc202.c
26466
26467TI FPD-LINK DRIVERS
26468M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26469L:	linux-media@vger.kernel.org
26470S:	Maintained
26471F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26472F:	drivers/media/i2c/ds90*
26473F:	include/media/i2c/ds90*
26474
26475TI HDC302X HUMIDITY DRIVER
26476M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26477M:	Li peiyu <579lpy@gmail.com>
26478L:	linux-iio@vger.kernel.org
26479S:	Maintained
26480F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26481F:	drivers/iio/humidity/hdc3020.c
26482
26483TI ICSSG ETHERNET DRIVER (ICSSG)
26484R:	MD Danish Anwar <danishanwar@ti.com>
26485R:	Roger Quadros <rogerq@kernel.org>
26486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26487L:	netdev@vger.kernel.org
26488S:	Maintained
26489F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26490F:	drivers/net/ethernet/ti/icssg/*
26491
26492TI ICSSM ETHERNET DRIVER (ICSSM)
26493M:	MD Danish Anwar <danishanwar@ti.com>
26494M:	Parvathi Pudi <parvathi@couthit.com>
26495R:	Roger Quadros <rogerq@kernel.org>
26496R:	Mohan Reddy Putluru <pmohan@couthit.com>
26497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26498L:	netdev@vger.kernel.org
26499S:	Maintained
26500F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26501F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26502F:	drivers/net/ethernet/ti/icssm/*
26503
26504TI J721E CSI2RX DRIVER
26505M:	Jai Luthra <jai.luthra@linux.dev>
26506L:	linux-media@vger.kernel.org
26507S:	Maintained
26508F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26509F:	drivers/media/platform/ti/j721e-csi2rx/
26510
26511TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26512M:	Nishanth Menon <nm@ti.com>
26513M:	Santosh Shilimkar <ssantosh@kernel.org>
26514L:	linux-kernel@vger.kernel.org
26515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26516S:	Maintained
26517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26518F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26519F:	drivers/pmdomain/ti/omap_prm.c
26520F:	drivers/soc/ti/*
26521F:	include/linux/pruss_driver.h
26522
26523TI LM49xxx FAMILY ASoC CODEC DRIVERS
26524M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26525M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26526L:	linux-sound@vger.kernel.org
26527S:	Maintained
26528F:	sound/soc/codecs/isabelle*
26529F:	sound/soc/codecs/lm49453*
26530
26531TI LMP92064 ADC DRIVER
26532M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26533R:	kernel@pengutronix.de
26534L:	linux-iio@vger.kernel.org
26535S:	Maintained
26536F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26537F:	drivers/iio/adc/ti-lmp92064.c
26538
26539TI PCM3060 ASoC CODEC DRIVER
26540M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26541L:	linux-sound@vger.kernel.org
26542S:	Maintained
26543F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26544F:	sound/soc/codecs/pcm3060*
26545
26546TI TAS571X FAMILY ASoC CODEC DRIVER
26547M:	Kevin Cernekee <cernekee@chromium.org>
26548L:	linux-sound@vger.kernel.org
26549S:	Odd Fixes
26550F:	sound/soc/codecs/tas571x*
26551
26552TI TMAG5273 MAGNETOMETER DRIVER
26553M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26554L:	linux-iio@vger.kernel.org
26555S:	Maintained
26556F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26557F:	drivers/iio/magnetometer/tmag5273.c
26558
26559TI TRF7970A NFC DRIVER
26560M:	Mark Greer <mgreer@animalcreek.com>
26561L:	linux-wireless@vger.kernel.org
26562S:	Supported
26563F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26564F:	drivers/nfc/trf7970a.c
26565
26566TI TSC2046 ADC DRIVER
26567M:	Oleksij Rempel <o.rempel@pengutronix.de>
26568R:	kernel@pengutronix.de
26569L:	linux-iio@vger.kernel.org
26570S:	Maintained
26571F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26572F:	drivers/iio/adc/ti-tsc2046.c
26573
26574TI TWL4030 SERIES SOC CODEC DRIVER
26575M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26576L:	linux-sound@vger.kernel.org
26577S:	Maintained
26578F:	sound/soc/codecs/twl4030*
26579
26580TI VPE/CAL DRIVERS
26581M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26582L:	linux-media@vger.kernel.org
26583S:	Maintained
26584W:	http://linuxtv.org/
26585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26586F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26587F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26588F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26589F:	drivers/media/platform/ti/cal/
26590F:	drivers/media/platform/ti/vpe/
26591
26592TI WILINK WIRELESS DRIVERS
26593L:	linux-wireless@vger.kernel.org
26594S:	Orphan
26595W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26596W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26597F:	drivers/net/wireless/ti/
26598
26599TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26600M:	John Stultz <jstultz@google.com>
26601M:	Thomas Gleixner <tglx@kernel.org>
26602R:	Stephen Boyd <sboyd@kernel.org>
26603L:	linux-kernel@vger.kernel.org
26604S:	Supported
26605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26606F:	include/linux/clocksource.h
26607F:	include/linux/time.h
26608F:	include/linux/timekeeper_internal.h
26609F:	include/linux/timekeeping.h
26610F:	include/linux/timex.h
26611F:	include/uapi/linux/time.h
26612F:	include/uapi/linux/timex.h
26613F:	kernel/time/alarmtimer.c
26614F:	kernel/time/clocksource*
26615F:	kernel/time/ntp*
26616F:	kernel/time/time.c
26617F:	kernel/time/timeconst.bc
26618F:	kernel/time/timeconv.c
26619F:	kernel/time/timecounter.c
26620F:	kernel/time/timekeeping*
26621F:	kernel/time/time_test.c
26622F:	tools/testing/selftests/timers/
26623
26624TIPC NETWORK LAYER
26625M:	Jon Maloy <jmaloy@redhat.com>
26626L:	netdev@vger.kernel.org (core kernel code)
26627L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26628S:	Maintained
26629W:	http://tipc.sourceforge.net/
26630F:	include/uapi/linux/tipc*.h
26631F:	net/tipc/
26632
26633TLAN NETWORK DRIVER
26634M:	Samuel Chessman <chessman@tux.org>
26635L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26636S:	Maintained
26637W:	http://sourceforge.net/projects/tlan/
26638F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26639F:	drivers/net/ethernet/ti/tlan.*
26640
26641TMIO/SDHI MMC DRIVER
26642M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26643L:	linux-mmc@vger.kernel.org
26644L:	linux-renesas-soc@vger.kernel.org
26645S:	Supported
26646F:	drivers/mmc/host/renesas_sdhi*
26647F:	drivers/mmc/host/tmio_mmc*
26648F:	include/linux/platform_data/tmio.h
26649
26650TMP513 HARDWARE MONITOR DRIVER
26651M:	Eric Tremblay <etremblay@distech-controls.com>
26652L:	linux-hwmon@vger.kernel.org
26653S:	Maintained
26654F:	Documentation/hwmon/tmp513.rst
26655F:	drivers/hwmon/tmp513.c
26656
26657TMPFS (SHMEM FILESYSTEM)
26658M:	Hugh Dickins <hughd@google.com>
26659R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26660L:	linux-mm@kvack.org
26661S:	Maintained
26662F:	include/linux/memfd.h
26663F:	include/linux/shmem_fs.h
26664F:	mm/memfd.c
26665F:	mm/shmem.c
26666F:	mm/shmem_quota.c
26667
26668TOMOYO SECURITY MODULE
26669M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26670M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26671L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26672L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26673S:	Maintained
26674W:	https://tomoyo.sourceforge.net/
26675F:	security/tomoyo/
26676
26677TOPSTAR LAPTOP EXTRAS DRIVER
26678M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26679L:	platform-driver-x86@vger.kernel.org
26680S:	Maintained
26681F:	drivers/platform/x86/topstar-laptop.c
26682
26683TORADEX EMBEDDED CONTROLLER DRIVER
26684M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26685M:	Francesco Dolcini <francesco@dolcini.it>
26686S:	Maintained
26687F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26688F:	drivers/power/reset/tdx-ec-poweroff.c
26689
26690TORTURE-TEST MODULES
26691M:	Davidlohr Bueso <dave@stgolabs.net>
26692M:	"Paul E. McKenney" <paulmck@kernel.org>
26693M:	Josh Triplett <josh@joshtriplett.org>
26694L:	linux-kernel@vger.kernel.org
26695S:	Supported
26696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26697F:	Documentation/RCU/torture.rst
26698F:	kernel/locking/locktorture.c
26699F:	kernel/rcu/rcuscale.c
26700F:	kernel/rcu/rcutorture.c
26701F:	kernel/rcu/refscale.c
26702F:	kernel/torture.c
26703
26704TOSHIBA ACPI EXTRAS DRIVER
26705M:	Azael Avalos <coproscefalo@gmail.com>
26706L:	platform-driver-x86@vger.kernel.org
26707S:	Maintained
26708F:	drivers/platform/x86/toshiba_acpi.c
26709
26710TOSHIBA BLUETOOTH DRIVER
26711M:	Azael Avalos <coproscefalo@gmail.com>
26712L:	platform-driver-x86@vger.kernel.org
26713S:	Maintained
26714F:	drivers/platform/x86/toshiba_bluetooth.c
26715
26716TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26717M:	Azael Avalos <coproscefalo@gmail.com>
26718L:	platform-driver-x86@vger.kernel.org
26719S:	Maintained
26720F:	drivers/platform/x86/toshiba_haps.c
26721
26722TOSHIBA SMM DRIVER
26723M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26724S:	Maintained
26725W:	http://www.buzzard.org.uk/toshiba/
26726F:	drivers/char/toshiba.c
26727F:	include/linux/toshiba.h
26728F:	include/uapi/linux/toshiba.h
26729
26730TOSHIBA TC358743 DRIVER
26731M:	Hans Verkuil <hverkuil@kernel.org>
26732L:	linux-media@vger.kernel.org
26733S:	Maintained
26734F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26735F:	drivers/media/i2c/tc358743*
26736F:	include/media/i2c/tc358743.h
26737
26738TOSHIBA WMI HOTKEYS DRIVER
26739M:	Azael Avalos <coproscefalo@gmail.com>
26740L:	platform-driver-x86@vger.kernel.org
26741S:	Maintained
26742F:	drivers/platform/x86/toshiba-wmi.c
26743
26744TOUCH OVERLAY
26745M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26746L:	linux-input@vger.kernel.org
26747S:	Maintained
26748F:	drivers/input/touch-overlay.c
26749F:	include/linux/input/touch-overlay.h
26750
26751TPM DEVICE DRIVER
26752M:	Peter Huewe <peterhuewe@gmx.de>
26753M:	Jarkko Sakkinen <jarkko@kernel.org>
26754R:	Jason Gunthorpe <jgg@ziepe.ca>
26755L:	linux-integrity@vger.kernel.org
26756S:	Maintained
26757W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26758Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26760F:	Documentation/devicetree/bindings/tpm/
26761F:	drivers/char/tpm/
26762F:	include/linux/tpm*.h
26763F:	include/uapi/linux/vtpm_proxy.h
26764F:	tools/testing/selftests/tpm2/
26765
26766TPS546D24 DRIVER
26767M:	Duke Du <dukedu83@gmail.com>
26768L:	linux-hwmon@vger.kernel.org
26769S:	Maintained
26770F:	Documentation/hwmon/tps546d24.rst
26771F:	drivers/hwmon/pmbus/tps546d24.c
26772
26773TQ SYSTEMS BOARD & DRIVER SUPPORT
26774L:	linux@ew.tq-group.com
26775S:	Supported
26776W:	https://www.tq-group.com/en/products/tq-embedded/
26777F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26778F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26779F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26780F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26781F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26782F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26783F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26784F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26785F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26786F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26787F:	drivers/gpio/gpio-tqmx86.c
26788F:	drivers/mfd/tqmx86.c
26789F:	drivers/watchdog/tqmx86_wdt.c
26790
26791TRACING
26792M:	Steven Rostedt <rostedt@goodmis.org>
26793M:	Masami Hiramatsu <mhiramat@kernel.org>
26794R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26795L:	linux-kernel@vger.kernel.org
26796L:	linux-trace-kernel@vger.kernel.org
26797S:	Maintained
26798Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26800F:	Documentation/core-api/tracepoint.rst
26801F:	Documentation/trace/*
26802F:	fs/tracefs/
26803F:	include/linux/trace*.h
26804F:	include/trace/
26805F:	kernel/trace/
26806F:	kernel/tracepoint.c
26807F:	scripts/tracing/
26808F:	scripts/tracepoint-update.c
26809F:	tools/testing/selftests/ftrace/
26810
26811TRACING [RUST]
26812M:	Alice Ryhl <aliceryhl@google.com>
26813M:	Steven Rostedt <rostedt@goodmis.org>
26814R:	Masami Hiramatsu <mhiramat@kernel.org>
26815R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26816L:	linux-trace-kernel@vger.kernel.org
26817L:	rust-for-linux@vger.kernel.org
26818S:	Maintained
26819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26820F:	rust/kernel/tracepoint.rs
26821
26822TRACING MMIO ACCESSES (MMIOTRACE)
26823M:	Steven Rostedt <rostedt@goodmis.org>
26824M:	Masami Hiramatsu <mhiramat@kernel.org>
26825R:	Pekka Paalanen <ppaalanen@gmail.com>
26826L:	linux-kernel@vger.kernel.org
26827L:	nouveau@lists.freedesktop.org
26828S:	Maintained
26829F:	arch/x86/mm/kmmio.c
26830F:	arch/x86/mm/mmio-mod.c
26831F:	arch/x86/mm/testmmiotrace.c
26832F:	include/linux/mmiotrace.h
26833F:	kernel/trace/trace_mmiotrace.c
26834
26835TRACING OS NOISE / LATENCY TRACERS
26836M:	Steven Rostedt <rostedt@goodmis.org>
26837S:	Maintained
26838F:	Documentation/trace/hwlat_detector.rst
26839F:	Documentation/trace/osnoise-tracer.rst
26840F:	Documentation/trace/timerlat-tracer.rst
26841F:	arch/*/kernel/trace.c
26842F:	include/trace/events/osnoise.h
26843F:	kernel/trace/trace_hwlat.c
26844F:	kernel/trace/trace_irqsoff.c
26845F:	kernel/trace/trace_osnoise.c
26846F:	kernel/trace/trace_sched_wakeup.c
26847
26848TRADITIONAL CHINESE DOCUMENTATION
26849M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26850S:	Maintained
26851W:	https://github.com/srcres258/linux-doc
26852T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26853F:	Documentation/translations/zh_TW/
26854
26855TRIGGER SOURCE
26856M:	David Lechner <dlechner@baylibre.com>
26857S:	Maintained
26858F:	Documentation/devicetree/bindings/trigger-source/*
26859
26860TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26861M:	Dan Williams <dan.j.williams@intel.com>
26862L:	linux-coco@lists.linux.dev
26863S:	Maintained
26864F:	Documentation/ABI/testing/configfs-tsm-report
26865F:	Documentation/driver-api/coco/
26866F:	Documentation/driver-api/pci/tsm.rst
26867F:	drivers/pci/tsm.c
26868F:	drivers/virt/coco/guest/
26869F:	include/linux/*tsm*.h
26870F:	samples/tsm-mr/
26871
26872TRUSTED SERVICES TEE DRIVER
26873M:	Balint Dobszay <balint.dobszay@arm.com>
26874M:	Sudeep Holla <sudeep.holla@kernel.org>
26875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26876L:	trusted-services@lists.trustedfirmware.org
26877S:	Maintained
26878F:	Documentation/tee/ts-tee.rst
26879F:	drivers/tee/tstee/
26880
26881TTY LAYER AND SERIAL DRIVERS
26882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26883M:	Jiri Slaby <jirislaby@kernel.org>
26884L:	linux-kernel@vger.kernel.org
26885L:	linux-serial@vger.kernel.org
26886S:	Supported
26887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26888F:	Documentation/devicetree/bindings/serial/
26889F:	Documentation/driver-api/serial/
26890F:	drivers/tty/
26891F:	include/linux/selection.h
26892F:	include/linux/serial.h
26893F:	include/linux/serial_core.h
26894F:	include/linux/sysrq.h
26895F:	include/linux/tty*.h
26896F:	include/linux/vt.h
26897F:	include/linux/vt_*.h
26898F:	include/uapi/linux/serial.h
26899F:	include/uapi/linux/serial_core.h
26900F:	include/uapi/linux/tty.h
26901
26902TUA9001 MEDIA DRIVER
26903L:	linux-media@vger.kernel.org
26904S:	Orphan
26905W:	https://linuxtv.org
26906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26907F:	drivers/media/tuners/tua9001*
26908
26909TULIP NETWORK DRIVERS
26910L:	netdev@vger.kernel.org
26911L:	linux-parisc@vger.kernel.org
26912S:	Orphan
26913F:	drivers/net/ethernet/dec/tulip/
26914
26915TUN/TAP DRIVER
26916M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26917M:	Jason Wang <jasowang@redhat.com>
26918S:	Maintained
26919W:	http://vtun.sourceforge.net/tun
26920F:	Documentation/networking/tuntap.rst
26921F:	drivers/net/tap.c
26922F:	drivers/net/tun*
26923
26924TURBOCHANNEL SUBSYSTEM
26925M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26926L:	linux-mips@vger.kernel.org
26927S:	Maintained
26928Q:	https://patchwork.kernel.org/project/linux-mips/list/
26929F:	drivers/tc/
26930F:	include/linux/tc.h
26931
26932TURBOSTAT UTILITY
26933M:	"Len Brown" <lenb@kernel.org>
26934L:	linux-pm@vger.kernel.org
26935S:	Supported
26936Q:	https://patchwork.kernel.org/project/linux-pm/list/
26937B:	https://bugzilla.kernel.org
26938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26939F:	tools/power/x86/turbostat/
26940F:	tools/testing/selftests/turbostat/
26941
26942TUXEDO DRIVERS
26943M:	Werner Sembach <wse@tuxedocomputers.com>
26944L:	platform-driver-x86@vger.kernel.org
26945S:	Supported
26946F:	drivers/platform/x86/tuxedo/
26947
26948TW5864 VIDEO4LINUX DRIVER
26949M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26950M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26951M:	Andrey Utkin <andrey_utkin@fastmail.com>
26952L:	linux-media@vger.kernel.org
26953S:	Supported
26954F:	drivers/media/pci/tw5864/
26955
26956TW68 VIDEO4LINUX DRIVER
26957M:	Hans Verkuil <hverkuil@kernel.org>
26958L:	linux-media@vger.kernel.org
26959S:	Odd Fixes
26960W:	https://linuxtv.org
26961T:	git git://linuxtv.org/media.git
26962F:	drivers/media/pci/tw68/
26963
26964TW686X VIDEO4LINUX DRIVER
26965M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26966L:	linux-media@vger.kernel.org
26967S:	Maintained
26968W:	http://linuxtv.org
26969T:	git git://linuxtv.org/media.git
26970F:	drivers/media/pci/tw686x/
26971
26972U-BOOT ENVIRONMENT VARIABLES
26973M:	Rafał Miłecki <rafal@milecki.pl>
26974S:	Maintained
26975F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26976F:	drivers/nvmem/layouts/u-boot-env.c
26977F:	drivers/nvmem/u-boot-env.c
26978
26979UACCE ACCELERATOR FRAMEWORK
26980M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26981M:	Zhou Wang <wangzhou1@hisilicon.com>
26982L:	linux-accelerators@lists.ozlabs.org
26983L:	linux-kernel@vger.kernel.org
26984S:	Maintained
26985F:	Documentation/ABI/testing/sysfs-driver-uacce
26986F:	Documentation/misc-devices/uacce.rst
26987F:	drivers/misc/uacce/
26988F:	include/linux/uacce.h
26989F:	include/uapi/misc/uacce/
26990
26991UBI FILE SYSTEM (UBIFS)
26992M:	Richard Weinberger <richard@nod.at>
26993R:	Zhihao Cheng <chengzhihao1@huawei.com>
26994L:	linux-mtd@lists.infradead.org
26995S:	Supported
26996W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26999F:	Documentation/ABI/testing/sysfs-fs-ubifs
27000F:	Documentation/filesystems/ubifs-authentication.rst
27001F:	Documentation/filesystems/ubifs.rst
27002F:	fs/ubifs/
27003
27004UBLK USERSPACE BLOCK DRIVER
27005M:	Ming Lei <ming.lei@redhat.com>
27006L:	linux-block@vger.kernel.org
27007S:	Maintained
27008F:	Documentation/block/ublk.rst
27009F:	drivers/block/ublk_drv.c
27010F:	include/uapi/linux/ublk_cmd.h
27011F:	tools/testing/selftests/ublk/
27012
27013UBSAN
27014M:	Kees Cook <kees@kernel.org>
27015R:	Marco Elver <elver@google.com>
27016R:	Andrey Konovalov <andreyknvl@gmail.com>
27017R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27018L:	kasan-dev@googlegroups.com
27019L:	linux-hardening@vger.kernel.org
27020S:	Supported
27021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27022F:	Documentation/dev-tools/ubsan.rst
27023F:	include/linux/ubsan.h
27024F:	lib/Kconfig.ubsan
27025F:	lib/test_ubsan.c
27026F:	lib/ubsan.c
27027F:	lib/ubsan.h
27028F:	scripts/Makefile.ubsan
27029K:	\bARCH_HAS_UBSAN\b
27030
27031UCLINUX (M68KNOMMU AND COLDFIRE)
27032M:	Greg Ungerer <gerg@linux-m68k.org>
27033L:	linux-m68k@lists.linux-m68k.org
27034S:	Maintained
27035W:	http://www.linux-m68k.org/
27036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27037F:	arch/m68k/*/*_no.*
27038F:	arch/m68k/68*/
27039F:	arch/m68k/coldfire/
27040F:	arch/m68k/include/asm/*_no.*
27041
27042UDF FILESYSTEM
27043M:	Jan Kara <jack@suse.com>
27044S:	Maintained
27045F:	Documentation/filesystems/udf.rst
27046F:	fs/udf/
27047
27048UDRAW TABLET
27049M:	Bastien Nocera <hadess@hadess.net>
27050L:	linux-input@vger.kernel.org
27051S:	Maintained
27052F:	drivers/hid/hid-udraw-ps3.c
27053
27054UHID USERSPACE HID IO DRIVER
27055M:	David Rheinsberg <david@readahead.eu>
27056L:	linux-input@vger.kernel.org
27057S:	Maintained
27058F:	drivers/hid/uhid.c
27059F:	include/uapi/linux/uhid.h
27060
27061ULPI BUS
27062M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27063L:	linux-usb@vger.kernel.org
27064S:	Maintained
27065F:	drivers/usb/common/ulpi.c
27066F:	include/linux/ulpi/
27067
27068ULTRATRONIK BOARD SUPPORT
27069M:	Goran Rađenović <goran.radni@gmail.com>
27070M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27071S:	Maintained
27072F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27073F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27074
27075UNICODE SUBSYSTEM
27076M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27077L:	linux-fsdevel@vger.kernel.org
27078S:	Supported
27079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27080F:	fs/unicode/
27081
27082UNIFDEF
27083M:	Tony Finch <dot@dotat.at>
27084S:	Maintained
27085W:	http://dotat.at/prog/unifdef
27086F:	scripts/unifdef.c
27087
27088UNIFORM CDROM DRIVER
27089M:	Phillip Potter <phil@philpotter.co.uk>
27090S:	Maintained
27091F:	Documentation/cdrom/
27092F:	drivers/cdrom/cdrom.c
27093F:	include/linux/cdrom.h
27094F:	include/uapi/linux/cdrom.h
27095
27096UNION-FIND
27097M:	Xavier <xavier_qy@163.com>
27098L:	linux-kernel@vger.kernel.org
27099S:	Maintained
27100F:	Documentation/core-api/union_find.rst
27101F:	Documentation/translations/zh_CN/core-api/union_find.rst
27102F:	include/linux/union_find.h
27103F:	lib/union_find.c
27104
27105UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27106R:	Alim Akhtar <alim.akhtar@samsung.com>
27107R:	Avri Altman <avri.altman@wdc.com>
27108R:	Bart Van Assche <bvanassche@acm.org>
27109L:	linux-scsi@vger.kernel.org
27110S:	Supported
27111F:	Documentation/devicetree/bindings/ufs/
27112F:	Documentation/scsi/ufs.rst
27113F:	drivers/ufs/core/
27114F:	include/ufs/
27115
27116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27117M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27118M:	Ajay Neeli <ajay.neeli@amd.com>
27119S:	Maintained
27120F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27121F:	drivers/ufs/host/ufs-amd-versal2.c
27122
27123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27124M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27125L:	linux-scsi@vger.kernel.org
27126S:	Supported
27127F:	drivers/ufs/host/*dwc*
27128
27129UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27130M:	Alim Akhtar <alim.akhtar@samsung.com>
27131R:	Peter Griffin <peter.griffin@linaro.org>
27132L:	linux-scsi@vger.kernel.org
27133L:	linux-samsung-soc@vger.kernel.org
27134S:	Maintained
27135F:	drivers/ufs/host/ufs-exynos*
27136
27137UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27138M:	Peter Wang <peter.wang@mediatek.com>
27139M:	Chaotian Jing <chaotian.jing@mediatek.com>
27140R:	Stanley Jhu <chu.stanley@gmail.com>
27141L:	linux-scsi@vger.kernel.org
27142L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27143S:	Maintained
27144F:	drivers/ufs/host/ufs-mediatek*
27145
27146UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27147M:	Manivannan Sadhasivam <mani@kernel.org>
27148L:	linux-arm-msm@vger.kernel.org
27149L:	linux-scsi@vger.kernel.org
27150S:	Maintained
27151F:	Documentation/devicetree/bindings/ufs/qcom*
27152F:	drivers/ufs/host/ufs-qcom*
27153
27154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27155M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27156L:	linux-renesas-soc@vger.kernel.org
27157L:	linux-scsi@vger.kernel.org
27158S:	Maintained
27159F:	drivers/ufs/host/ufs-renesas.c
27160
27161UNIWILL LAPTOP DRIVER
27162M:	Armin Wolf <W_Armin@gmx.de>
27163L:	platform-driver-x86@vger.kernel.org
27164S:	Maintained
27165F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27166F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27167F:	Documentation/wmi/devices/uniwill-laptop.rst
27168F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27169F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27170F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27171
27172UNSORTED BLOCK IMAGES (UBI)
27173M:	Richard Weinberger <richard@nod.at>
27174R:	Zhihao Cheng <chengzhihao1@huawei.com>
27175L:	linux-mtd@lists.infradead.org
27176S:	Supported
27177W:	http://www.linux-mtd.infradead.org/
27178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27180F:	drivers/mtd/ubi/
27181F:	include/linux/mtd/ubi.h
27182F:	include/uapi/mtd/ubi-user.h
27183
27184UPROBES
27185M:	Masami Hiramatsu <mhiramat@kernel.org>
27186M:	Oleg Nesterov <oleg@redhat.com>
27187M:	Peter Zijlstra <peterz@infradead.org>
27188L:	linux-kernel@vger.kernel.org
27189L:	linux-trace-kernel@vger.kernel.org
27190S:	Maintained
27191F:	arch/*/include/asm/uprobes.h
27192F:	arch/*/kernel/probes/uprobes.c
27193F:	arch/*/kernel/uprobes.c
27194F:	include/linux/uprobes.h
27195F:	kernel/events/uprobes.c
27196
27197USB "USBNET" DRIVER FRAMEWORK
27198M:	Oliver Neukum <oneukum@suse.com>
27199L:	netdev@vger.kernel.org
27200S:	Maintained
27201W:	http://www.linux-usb.org/usbnet
27202F:	drivers/net/usb/usbnet.c
27203F:	include/linux/usb/usbnet.h
27204
27205USB ACM DRIVER
27206M:	Oliver Neukum <oneukum@suse.com>
27207L:	linux-usb@vger.kernel.org
27208S:	Maintained
27209F:	Documentation/usb/acm.rst
27210F:	drivers/usb/class/cdc-acm.*
27211
27212USB APPLE MFI FASTCHARGE DRIVER
27213M:	Bastien Nocera <hadess@hadess.net>
27214L:	linux-usb@vger.kernel.org
27215S:	Maintained
27216F:	drivers/usb/misc/apple-mfi-fastcharge.c
27217
27218USB AR5523 WIRELESS DRIVER
27219L:	linux-wireless@vger.kernel.org
27220S:	Orphan
27221F:	drivers/net/wireless/ath/ar5523/
27222
27223USB ATTACHED SCSI
27224M:	Oliver Neukum <oneukum@suse.com>
27225L:	linux-usb@vger.kernel.org
27226L:	linux-scsi@vger.kernel.org
27227S:	Maintained
27228F:	drivers/usb/storage/uas.c
27229
27230USB CDC ETHERNET DRIVER
27231M:	Oliver Neukum <oliver@neukum.org>
27232L:	linux-usb@vger.kernel.org
27233S:	Maintained
27234F:	drivers/net/usb/cdc_*.c
27235F:	include/uapi/linux/usb/cdc.h
27236
27237USB CHAOSKEY DRIVER
27238M:	Keith Packard <keithp@keithp.com>
27239L:	linux-usb@vger.kernel.org
27240S:	Maintained
27241F:	drivers/usb/misc/chaoskey.c
27242
27243USB CYPRESS C67X00 DRIVER
27244L:	linux-usb@vger.kernel.org
27245S:	Orphan
27246F:	drivers/usb/c67x00/
27247
27248USB DAVICOM DM9601 DRIVER
27249M:	Peter Korsgaard <peter@korsgaard.com>
27250L:	netdev@vger.kernel.org
27251S:	Maintained
27252W:	http://www.linux-usb.org/usbnet
27253F:	drivers/net/usb/dm9601.c
27254
27255USB EHCI DRIVER
27256M:	Alan Stern <stern@rowland.harvard.edu>
27257L:	linux-usb@vger.kernel.org
27258S:	Maintained
27259F:	Documentation/usb/ehci.rst
27260F:	drivers/usb/host/ehci*
27261
27262USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27263M:	Jiri Kosina <jikos@kernel.org>
27264M:	Benjamin Tissoires <bentiss@kernel.org>
27265L:	linux-usb@vger.kernel.org
27266S:	Maintained
27267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27268F:	Documentation/hid/hiddev.rst
27269F:	drivers/hid/usbhid/
27270
27271USB INTEL XHCI ROLE MUX DRIVER
27272M:	Hans de Goede <hansg@kernel.org>
27273L:	linux-usb@vger.kernel.org
27274S:	Maintained
27275F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27276
27277USB IP DRIVER FOR HISILICON KIRIN 960
27278M:	Yu Chen <chenyu56@huawei.com>
27279M:	Binghui Wang <wangbinghui@hisilicon.com>
27280L:	linux-usb@vger.kernel.org
27281S:	Maintained
27282F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27283F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27284
27285USB IP DRIVER FOR HISILICON KIRIN 970
27286M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27287L:	linux-usb@vger.kernel.org
27288S:	Maintained
27289F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27290F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27291
27292USB ISP116X DRIVER
27293M:	Olav Kongas <ok@artecdesign.ee>
27294L:	linux-usb@vger.kernel.org
27295S:	Maintained
27296F:	drivers/usb/host/isp116x*
27297F:	include/linux/usb/isp116x.h
27298
27299USB ISP1760 DRIVER
27300M:	Rui Miguel Silva <rui.silva@linaro.org>
27301L:	linux-usb@vger.kernel.org
27302S:	Maintained
27303F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27304F:	drivers/usb/isp1760/*
27305
27306USB LAN78XX ETHERNET DRIVER
27307M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27308M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27309M:	UNGLinuxDriver@microchip.com
27310L:	netdev@vger.kernel.org
27311S:	Maintained
27312F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27313F:	drivers/net/usb/lan78xx.*
27314F:	include/dt-bindings/net/microchip-lan78xx.h
27315
27316USB MASS STORAGE DRIVER
27317M:	Alan Stern <stern@rowland.harvard.edu>
27318L:	linux-usb@vger.kernel.org
27319L:	usb-storage@lists.one-eyed-alien.net
27320S:	Maintained
27321F:	drivers/usb/storage/
27322
27323USB MIDI DRIVER
27324M:	Clemens Ladisch <clemens@ladisch.de>
27325L:	linux-sound@vger.kernel.org
27326S:	Maintained
27327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27328F:	sound/usb/midi.*
27329
27330USB NETWORKING DRIVERS
27331L:	linux-usb@vger.kernel.org
27332S:	Odd Fixes
27333F:	drivers/net/usb/
27334
27335USB OHCI DRIVER
27336M:	Alan Stern <stern@rowland.harvard.edu>
27337L:	linux-usb@vger.kernel.org
27338S:	Maintained
27339F:	Documentation/usb/ohci.rst
27340F:	drivers/usb/host/ohci*
27341
27342USB OTG FSM (Finite State Machine)
27343M:	Peter Chen <peter.chen@kernel.org>
27344L:	linux-usb@vger.kernel.org
27345S:	Maintained
27346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27347F:	drivers/usb/common/usb-otg-fsm.c
27348
27349USB OVER IP DRIVER
27350M:	Valentina Manea <valentina.manea.m@gmail.com>
27351M:	Shuah Khan <shuah@kernel.org>
27352M:	Shuah Khan <skhan@linuxfoundation.org>
27353R:	Hongren Zheng <i@zenithal.me>
27354L:	linux-usb@vger.kernel.org
27355S:	Maintained
27356F:	Documentation/usb/usbip_protocol.rst
27357F:	drivers/usb/usbip/
27358F:	tools/testing/selftests/drivers/usb/usbip/
27359F:	tools/usb/usbip/
27360
27361USB PEGASUS DRIVER
27362M:	Petko Manolov <petkan@nucleusys.com>
27363L:	linux-usb@vger.kernel.org
27364L:	netdev@vger.kernel.org
27365S:	Maintained
27366W:	https://github.com/petkan/pegasus
27367T:	git https://github.com/petkan/pegasus.git
27368F:	drivers/net/usb/pegasus.*
27369
27370USB PRINTER DRIVER (usblp)
27371M:	Pete Zaitcev <zaitcev@redhat.com>
27372L:	linux-usb@vger.kernel.org
27373S:	Supported
27374F:	drivers/usb/class/usblp.c
27375
27376USB QMI WWAN NETWORK DRIVER
27377M:	Bjørn Mork <bjorn@mork.no>
27378L:	netdev@vger.kernel.org
27379S:	Maintained
27380F:	Documentation/ABI/testing/sysfs-class-net-qmi
27381F:	drivers/net/usb/qmi_wwan.c
27382
27383USB RAW GADGET DRIVER
27384R:	Andrey Konovalov <andreyknvl@gmail.com>
27385L:	linux-usb@vger.kernel.org
27386S:	Maintained
27387B:	https://github.com/xairy/raw-gadget/issues
27388F:	Documentation/usb/raw-gadget.rst
27389F:	drivers/usb/gadget/legacy/raw_gadget.c
27390F:	include/uapi/linux/usb/raw_gadget.h
27391
27392USB RTL8150 DRIVER
27393M:	Petko Manolov <petkan@nucleusys.com>
27394L:	linux-usb@vger.kernel.org
27395L:	netdev@vger.kernel.org
27396S:	Maintained
27397W:	https://github.com/petkan/rtl8150
27398T:	git https://github.com/petkan/rtl8150.git
27399F:	drivers/net/usb/rtl8150.c
27400
27401USB SERIAL SUBSYSTEM
27402M:	Johan Hovold <johan@kernel.org>
27403L:	linux-usb@vger.kernel.org
27404S:	Maintained
27405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27406F:	Documentation/usb/usb-serial.rst
27407F:	drivers/usb/serial/
27408F:	include/linux/usb/serial.h
27409
27410USB SMSC75XX ETHERNET DRIVER
27411M:	Steve Glendinning <steve.glendinning@shawell.net>
27412L:	netdev@vger.kernel.org
27413S:	Maintained
27414F:	drivers/net/usb/smsc75xx.*
27415
27416USB SMSC95XX ETHERNET DRIVER
27417M:	Steve Glendinning <steve.glendinning@shawell.net>
27418M:	UNGLinuxDriver@microchip.com
27419L:	netdev@vger.kernel.org
27420S:	Maintained
27421F:	drivers/net/usb/smsc95xx.*
27422
27423USB SUBSYSTEM
27424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27425L:	linux-usb@vger.kernel.org
27426S:	Supported
27427W:	http://www.linux-usb.org
27428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27429F:	Documentation/devicetree/bindings/usb/
27430F:	Documentation/usb/
27431F:	drivers/usb/
27432F:	include/dt-bindings/usb/
27433F:	include/linux/usb.h
27434F:	include/linux/usb/
27435F:	include/uapi/linux/usb/
27436
27437USB TYPEC BUS FOR ALTERNATE MODES
27438M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27439L:	linux-usb@vger.kernel.org
27440S:	Maintained
27441F:	Documentation/ABI/testing/sysfs-bus-typec
27442F:	Documentation/driver-api/usb/typec_bus.rst
27443F:	drivers/usb/typec/altmodes/
27444F:	include/linux/usb/typec_altmode.h
27445
27446USB TYPEC CLASS
27447M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27448L:	linux-usb@vger.kernel.org
27449S:	Maintained
27450F:	Documentation/ABI/testing/sysfs-class-typec
27451F:	Documentation/driver-api/usb/typec.rst
27452F:	drivers/usb/typec/
27453F:	include/linux/usb/typec.h
27454
27455USB TYPEC INTEL PMC MUX DRIVER
27456M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27457L:	linux-usb@vger.kernel.org
27458S:	Maintained
27459F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27460F:	drivers/usb/typec/mux/intel_pmc_mux.c
27461
27462USB TYPEC PI3USB30532 MUX DRIVER
27463M:	Hans de Goede <hansg@kernel.org>
27464L:	linux-usb@vger.kernel.org
27465S:	Maintained
27466F:	drivers/usb/typec/mux/pi3usb30532.c
27467
27468USB TYPEC PORT CONTROLLER DRIVERS
27469M:	Badhri Jagan Sridharan <badhri@google.com>
27470L:	linux-usb@vger.kernel.org
27471S:	Maintained
27472F:	drivers/usb/typec/tcpm/tcpci.c
27473F:	drivers/usb/typec/tcpm/tcpm.c
27474F:	include/linux/usb/tcpci.h
27475F:	include/linux/usb/tcpm.h
27476
27477USB TYPEC TUSB1046 MUX DRIVER
27478M:	Romain Gantois <romain.gantois@bootlin.com>
27479L:	linux-usb@vger.kernel.org
27480S:	Maintained
27481F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27482F:	drivers/usb/typec/mux/tusb1046.c
27483
27484USB UHCI DRIVER
27485M:	Alan Stern <stern@rowland.harvard.edu>
27486L:	linux-usb@vger.kernel.org
27487S:	Maintained
27488F:	drivers/usb/host/uhci*
27489
27490USB VIDEO CLASS
27491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27492M:	Hans de Goede <hansg@kernel.org>
27493L:	linux-media@vger.kernel.org
27494S:	Maintained
27495W:	http://www.ideasonboard.org/uvc/
27496T:	git git://linuxtv.org/media.git
27497F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27498F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27499F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27500F:	drivers/media/common/uvc.c
27501F:	drivers/media/usb/uvc/
27502F:	include/linux/usb/uvc.h
27503F:	include/uapi/linux/uvcvideo.h
27504
27505USB WEBCAM GADGET
27506L:	linux-usb@vger.kernel.org
27507S:	Orphan
27508F:	drivers/usb/gadget/function/*uvc*
27509F:	drivers/usb/gadget/legacy/webcam.c
27510F:	include/uapi/linux/usb/g_uvc.h
27511
27512USB XHCI DRIVER
27513M:	Mathias Nyman <mathias.nyman@intel.com>
27514L:	linux-usb@vger.kernel.org
27515S:	Supported
27516F:	drivers/usb/host/pci-quirks*
27517F:	drivers/usb/host/xhci*
27518
27519USER DATAGRAM PROTOCOL (UDP)
27520M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27521L:	netdev@vger.kernel.org
27522S:	Maintained
27523F:	include/linux/udp.h
27524F:	include/net/udp.h
27525F:	include/trace/events/udp.h
27526F:	include/uapi/linux/udp.h
27527F:	net/ipv4/udp.c
27528F:	net/ipv6/udp.c
27529
27530USER-MODE LINUX (UML)
27531M:	Richard Weinberger <richard@nod.at>
27532M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27533M:	Johannes Berg <johannes@sipsolutions.net>
27534L:	linux-um@lists.infradead.org
27535S:	Maintained
27536W:	http://user-mode-linux.sourceforge.net
27537Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27540F:	Documentation/virt/uml/
27541F:	arch/um/
27542F:	arch/x86/um/
27543F:	fs/hostfs/
27544
27545USERSPACE COPYIN/COPYOUT (UIOVEC)
27546M:	Alexander Viro <viro@zeniv.linux.org.uk>
27547L:	linux-block@vger.kernel.org
27548L:	linux-fsdevel@vger.kernel.org
27549S:	Maintained
27550F:	include/linux/uio.h
27551F:	lib/iov_iter.c
27552
27553USERSPACE DMA BUFFER DRIVER
27554M:	Gerd Hoffmann <kraxel@redhat.com>
27555M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27556L:	dri-devel@lists.freedesktop.org
27557S:	Maintained
27558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27559F:	drivers/dma-buf/udmabuf.c
27560F:	include/uapi/linux/udmabuf.h
27561
27562USERSPACE I/O (UIO)
27563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27564S:	Maintained
27565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27566F:	Documentation/driver-api/uio-howto.rst
27567F:	drivers/uio/
27568F:	include/linux/uio_driver.h
27569
27570USERSPACE STACK UNWINDING
27571M:	Josh Poimboeuf <jpoimboe@kernel.org>
27572M:	Steven Rostedt <rostedt@goodmis.org>
27573S:	Maintained
27574F:	include/linux/unwind*.h
27575F:	kernel/unwind/
27576
27577UTIL-LINUX PACKAGE
27578M:	Karel Zak <kzak@redhat.com>
27579L:	util-linux@vger.kernel.org
27580S:	Maintained
27581W:	http://en.wikipedia.org/wiki/Util-linux
27582T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27583
27584UUID HELPERS
27585R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27586L:	linux-kernel@vger.kernel.org
27587S:	Maintained
27588F:	include/linux/uuid.h
27589F:	lib/tests/uuid_kunit.c
27590F:	lib/uuid.c
27591
27592UV SYSFS DRIVER
27593M:	Justin Ernst <justin.ernst@hpe.com>
27594L:	platform-driver-x86@vger.kernel.org
27595S:	Maintained
27596F:	drivers/platform/x86/uv_sysfs.c
27597
27598UVESAFB DRIVER
27599M:	Michal Januszewski <spock@gentoo.org>
27600L:	linux-fbdev@vger.kernel.org
27601S:	Maintained
27602W:	https://github.com/mjanusz/v86d
27603F:	Documentation/fb/uvesafb.rst
27604F:	drivers/video/fbdev/uvesafb.*
27605
27606Ux500 CLOCK DRIVERS
27607M:	Ulf Hansson <ulf.hansson@linaro.org>
27608L:	linux-clk@vger.kernel.org
27609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27610S:	Maintained
27611F:	drivers/clk/ux500/
27612
27613V4L2 ASYNC AND FWNODE FRAMEWORKS
27614M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27615L:	linux-media@vger.kernel.org
27616S:	Maintained
27617T:	git git://linuxtv.org/media.git
27618F:	drivers/media/v4l2-core/v4l2-async.c
27619F:	drivers/media/v4l2-core/v4l2-fwnode.c
27620F:	include/media/v4l2-async.h
27621F:	include/media/v4l2-fwnode.h
27622
27623V4L2 LENS DRIVERS
27624M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27625L:	linux-media@vger.kernel.org
27626S:	Maintained
27627F:	drivers/media/i2c/ak*
27628F:	drivers/media/i2c/dw*
27629F:	drivers/media/i2c/lm*
27630
27631V4L2 CAMERA SENSOR DRIVERS
27632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27633L:	linux-media@vger.kernel.org
27634S:	Maintained
27635F:	Documentation/driver-api/media/camera-sensor.rst
27636F:	Documentation/driver-api/media/tx-rx.rst
27637F:	drivers/media/i2c/ar*
27638F:	drivers/media/i2c/gc*
27639F:	drivers/media/i2c/hi*
27640F:	drivers/media/i2c/imx*
27641F:	drivers/media/i2c/mt*
27642F:	drivers/media/i2c/og*
27643F:	drivers/media/i2c/ov*
27644F:	drivers/media/i2c/s5*
27645F:	drivers/media/i2c/vd55g1.c
27646F:	drivers/media/i2c/vd56g3.c
27647F:	drivers/media/i2c/vgxy61.c
27648
27649V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27650M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27651L:	linux-media@vger.kernel.org
27652S:	Maintained
27653F:	Documentation/driver-api/media/v4l2-isp.rst
27654F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27655F:	drivers/media/v4l2-core/v4l2-isp.c
27656F:	include/media/v4l2-isp.h
27657F:	include/uapi/linux/media/v4l2-isp.h
27658
27659VF610 NAND DRIVER
27660M:	Stefan Agner <stefan@agner.ch>
27661L:	linux-mtd@lists.infradead.org
27662S:	Supported
27663F:	drivers/mtd/nand/raw/vf610_nfc.c
27664
27665VFAT/FAT/MSDOS FILESYSTEM
27666M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27667S:	Maintained
27668F:	Documentation/filesystems/vfat.rst
27669F:	fs/fat/
27670F:	tools/testing/selftests/filesystems/fat/
27671
27672VFIO CDX DRIVER
27673M:	Nipun Gupta <nipun.gupta@amd.com>
27674M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27675L:	kvm@vger.kernel.org
27676S:	Maintained
27677F:	drivers/vfio/cdx/*
27678
27679VFIO DRIVER
27680M:	Alex Williamson <alex@shazbot.org>
27681L:	kvm@vger.kernel.org
27682S:	Maintained
27683T:	git https://github.com/awilliam/linux-vfio.git
27684F:	Documentation/ABI/testing/debugfs-vfio
27685F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27686F:	Documentation/driver-api/vfio.rst
27687F:	drivers/vfio/
27688F:	include/linux/vfio.h
27689F:	include/linux/vfio_pci_core.h
27690F:	include/uapi/linux/vfio.h
27691F:	tools/testing/selftests/vfio/
27692
27693VFIO FSL-MC DRIVER
27694M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27695L:	kvm@vger.kernel.org
27696S:	Maintained
27697F:	drivers/vfio/fsl-mc/
27698
27699VFIO HISILICON PCI DRIVER
27700M:	Longfang Liu <liulongfang@huawei.com>
27701L:	kvm@vger.kernel.org
27702S:	Maintained
27703F:	drivers/vfio/pci/hisilicon/
27704
27705VFIO MEDIATED DEVICE DRIVERS
27706M:	Kirti Wankhede <kwankhede@nvidia.com>
27707L:	kvm@vger.kernel.org
27708S:	Maintained
27709F:	Documentation/driver-api/vfio-mediated-device.rst
27710F:	drivers/vfio/mdev/
27711F:	include/linux/mdev.h
27712F:	samples/vfio-mdev/
27713
27714VFIO MLX5 PCI DRIVER
27715M:	Yishai Hadas <yishaih@nvidia.com>
27716L:	kvm@vger.kernel.org
27717S:	Maintained
27718F:	drivers/vfio/pci/mlx5/
27719
27720VFIO NVIDIA GRACE GPU DRIVER
27721M:	Ankit Agrawal <ankita@nvidia.com>
27722L:	kvm@vger.kernel.org
27723S:	Supported
27724F:	drivers/vfio/pci/nvgrace-gpu/
27725
27726VFIO PCI DEVICE SPECIFIC DRIVERS
27727R:	Jason Gunthorpe <jgg@nvidia.com>
27728R:	Yishai Hadas <yishaih@nvidia.com>
27729R:	Shameer Kolothum <skolothumtho@nvidia.com>
27730R:	Kevin Tian <kevin.tian@intel.com>
27731L:	kvm@vger.kernel.org
27732S:	Maintained
27733P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27734F:	drivers/vfio/pci/*/
27735
27736VFIO PDS PCI DRIVER
27737M:	Brett Creeley <brett.creeley@amd.com>
27738L:	kvm@vger.kernel.org
27739S:	Maintained
27740F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27741F:	drivers/vfio/pci/pds/
27742
27743VFIO PLATFORM DRIVER
27744M:	Eric Auger <eric.auger@redhat.com>
27745R:	Mostafa Saleh <smostafa@google.com>
27746R:	Pranjal Shrivastava <praan@google.com>
27747L:	kvm@vger.kernel.org
27748S:	Maintained
27749F:	drivers/vfio/platform/
27750
27751VFIO QAT PCI DRIVER
27752M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27753L:	kvm@vger.kernel.org
27754L:	qat-linux@intel.com
27755S:	Supported
27756F:	drivers/vfio/pci/qat/
27757
27758VFIO SELFTESTS
27759M:	David Matlack <dmatlack@google.com>
27760L:	kvm@vger.kernel.org
27761S:	Maintained
27762F:	tools/testing/selftests/vfio/
27763
27764VFIO VIRTIO PCI DRIVER
27765M:	Yishai Hadas <yishaih@nvidia.com>
27766L:	kvm@vger.kernel.org
27767L:	virtualization@lists.linux.dev
27768S:	Maintained
27769F:	drivers/vfio/pci/virtio
27770
27771VFIO XE PCI DRIVER
27772M:	Michał Winiarski <michal.winiarski@intel.com>
27773L:	kvm@vger.kernel.org
27774L:	intel-xe@lists.freedesktop.org
27775S:	Supported
27776F:	drivers/vfio/pci/xe
27777
27778VGA_SWITCHEROO
27779R:	Lukas Wunner <lukas@wunner.de>
27780S:	Maintained
27781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27782F:	Documentation/gpu/vga-switcheroo.rst
27783F:	drivers/gpu/vga/vga_switcheroo.c
27784F:	include/linux/vga_switcheroo.h
27785
27786VIA RHINE NETWORK DRIVER
27787M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27788S:	Maintained
27789F:	drivers/net/ethernet/via/via-rhine.c
27790
27791VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27792M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27793L:	linux-fbdev@vger.kernel.org
27794S:	Maintained
27795F:	drivers/video/fbdev/via/
27796F:	include/linux/via-core.h
27797F:	include/linux/via_i2c.h
27798
27799VIA VELOCITY NETWORK DRIVER
27800M:	Francois Romieu <romieu@fr.zoreil.com>
27801L:	netdev@vger.kernel.org
27802S:	Maintained
27803F:	drivers/net/ethernet/via/via-velocity.*
27804
27805VICODEC VIRTUAL CODEC DRIVER
27806M:	Hans Verkuil <hverkuil@kernel.org>
27807L:	linux-media@vger.kernel.org
27808S:	Maintained
27809W:	https://linuxtv.org
27810T:	git git://linuxtv.org/media.git
27811F:	drivers/media/test-drivers/vicodec/*
27812
27813VIDEO I2C POLLING DRIVER
27814M:	Matt Ranostay <matt.ranostay@konsulko.com>
27815L:	linux-media@vger.kernel.org
27816S:	Maintained
27817F:	drivers/media/i2c/video-i2c.c
27818
27819VIDEO MULTIPLEXER DRIVER
27820M:	Philipp Zabel <p.zabel@pengutronix.de>
27821L:	linux-media@vger.kernel.org
27822S:	Maintained
27823F:	drivers/media/platform/video-mux.c
27824
27825VIDEOBUF2 FRAMEWORK
27826M:	Tomasz Figa <tfiga@chromium.org>
27827M:	Marek Szyprowski <m.szyprowski@samsung.com>
27828L:	linux-media@vger.kernel.org
27829S:	Maintained
27830F:	drivers/media/common/videobuf2/*
27831F:	include/media/videobuf2-*
27832
27833VIDTV VIRTUAL DIGITAL TV DRIVER
27834M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27835L:	linux-media@vger.kernel.org
27836S:	Maintained
27837W:	https://linuxtv.org
27838T:	git git://linuxtv.org/media.git
27839F:	drivers/media/test-drivers/vidtv/*
27840
27841VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27842M:	Shuah Khan <skhan@linuxfoundation.org>
27843R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27844L:	linux-media@vger.kernel.org
27845S:	Maintained
27846W:	https://linuxtv.org
27847T:	git git://linuxtv.org/media.git
27848F:	drivers/media/test-drivers/vimc/*
27849
27850VIRT LIB
27851M:	Alex Williamson <alex@shazbot.org>
27852M:	Paolo Bonzini <pbonzini@redhat.com>
27853L:	kvm@vger.kernel.org
27854S:	Supported
27855F:	virt/lib/
27856
27857VIRTIO AND VHOST VSOCK DRIVER
27858M:	Stefan Hajnoczi <stefanha@redhat.com>
27859M:	Stefano Garzarella <sgarzare@redhat.com>
27860L:	kvm@vger.kernel.org
27861L:	virtualization@lists.linux.dev
27862L:	netdev@vger.kernel.org
27863S:	Maintained
27864F:	drivers/vhost/vsock.c
27865F:	include/linux/virtio_vsock.h
27866F:	include/net/netns/vsock.h
27867F:	include/uapi/linux/virtio_vsock.h
27868F:	net/vmw_vsock/virtio_transport.c
27869F:	net/vmw_vsock/virtio_transport_common.c
27870
27871VIRTIO BALLOON
27872M:	"Michael S. Tsirkin" <mst@redhat.com>
27873M:	David Hildenbrand <david@kernel.org>
27874L:	virtualization@lists.linux.dev
27875S:	Maintained
27876F:	drivers/virtio/virtio_balloon.c
27877F:	include/uapi/linux/virtio_balloon.h
27878
27879VIRTIO BLOCK AND SCSI DRIVERS
27880M:	"Michael S. Tsirkin" <mst@redhat.com>
27881M:	Jason Wang <jasowang@redhat.com>
27882R:	Paolo Bonzini <pbonzini@redhat.com>
27883R:	Stefan Hajnoczi <stefanha@redhat.com>
27884R:	Eugenio Pérez <eperezma@redhat.com>
27885L:	virtualization@lists.linux.dev
27886S:	Maintained
27887F:	drivers/block/virtio_blk.c
27888F:	drivers/scsi/virtio_scsi.c
27889F:	include/uapi/linux/virtio_blk.h
27890F:	include/uapi/linux/virtio_scsi.h
27891
27892VIRTIO CONSOLE DRIVER
27893M:	Amit Shah <amit@kernel.org>
27894L:	virtualization@lists.linux.dev
27895S:	Maintained
27896F:	drivers/char/virtio_console.c
27897F:	include/uapi/linux/virtio_console.h
27898
27899VIRTIO CORE
27900M:	"Michael S. Tsirkin" <mst@redhat.com>
27901M:	Jason Wang <jasowang@redhat.com>
27902R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27903R:	Eugenio Pérez <eperezma@redhat.com>
27904L:	virtualization@lists.linux.dev
27905S:	Maintained
27906F:	Documentation/ABI/testing/sysfs-bus-vdpa
27907F:	Documentation/ABI/testing/sysfs-class-vduse
27908F:	Documentation/devicetree/bindings/virtio/
27909F:	Documentation/driver-api/virtio/
27910F:	drivers/block/virtio_blk.c
27911F:	drivers/crypto/virtio/
27912F:	drivers/vdpa/
27913F:	drivers/virtio/
27914F:	include/linux/vdpa.h
27915F:	include/linux/virtio*.h
27916F:	include/linux/vringh.h
27917F:	include/uapi/linux/virtio_*.h
27918F:	net/vmw_vsock/virtio*
27919F:	tools/virtio/
27920
27921VIRTIO CRYPTO DRIVER
27922M:	Gonglei <arei.gonglei@huawei.com>
27923L:	virtualization@lists.linux.dev
27924L:	linux-crypto@vger.kernel.org
27925S:	Maintained
27926F:	drivers/crypto/virtio/
27927F:	include/uapi/linux/virtio_crypto.h
27928
27929VIRTIO DRIVERS FOR S390
27930M:	Cornelia Huck <cohuck@redhat.com>
27931M:	Halil Pasic <pasic@linux.ibm.com>
27932M:	Eric Farman <farman@linux.ibm.com>
27933L:	linux-s390@vger.kernel.org
27934L:	virtualization@lists.linux.dev
27935L:	kvm@vger.kernel.org
27936S:	Supported
27937F:	arch/s390/include/uapi/asm/virtio-ccw.h
27938F:	drivers/s390/virtio/
27939
27940VIRTIO FILE SYSTEM
27941M:	German Maglione <gmaglione@redhat.com>
27942M:	Vivek Goyal <vgoyal@redhat.com>
27943M:	Stefan Hajnoczi <stefanha@redhat.com>
27944M:	Miklos Szeredi <miklos@szeredi.hu>
27945R:	Eugenio Pérez <eperezma@redhat.com>
27946L:	virtualization@lists.linux.dev
27947L:	linux-fsdevel@vger.kernel.org
27948S:	Supported
27949W:	https://virtio-fs.gitlab.io/
27950F:	Documentation/filesystems/virtiofs.rst
27951F:	fs/fuse/virtio_fs.c
27952F:	include/uapi/linux/virtio_fs.h
27953
27954VIRTIO GPIO DRIVER
27955M:	Enrico Weigelt, metux IT consult <info@metux.net>
27956M:	Viresh Kumar <vireshk@kernel.org>
27957L:	linux-gpio@vger.kernel.org
27958L:	virtualization@lists.linux.dev
27959S:	Maintained
27960F:	drivers/gpio/gpio-virtio.c
27961F:	include/uapi/linux/virtio_gpio.h
27962
27963VIRTIO GPU DRIVER
27964M:	David Airlie <airlied@redhat.com>
27965M:	Gerd Hoffmann <kraxel@redhat.com>
27966M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27967R:	Gurchetan Singh <gurchetansingh@chromium.org>
27968R:	Chia-I Wu <olvaffe@gmail.com>
27969L:	dri-devel@lists.freedesktop.org
27970L:	virtualization@lists.linux.dev
27971S:	Maintained
27972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27973F:	drivers/gpu/drm/ci/xfails/virtio*
27974F:	drivers/gpu/drm/virtio/
27975F:	include/uapi/linux/virtio_gpu.h
27976
27977VIRTIO HOST (VHOST)
27978M:	"Michael S. Tsirkin" <mst@redhat.com>
27979M:	Jason Wang <jasowang@redhat.com>
27980R:	Eugenio Pérez <eperezma@redhat.com>
27981L:	kvm@vger.kernel.org
27982L:	virtualization@lists.linux.dev
27983L:	netdev@vger.kernel.org
27984S:	Maintained
27985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27986F:	drivers/vhost/
27987F:	include/linux/sched/vhost_task.h
27988F:	include/linux/vhost_iotlb.h
27989F:	include/uapi/linux/vhost.h
27990F:	kernel/vhost_task.c
27991
27992VIRTIO HOST (VHOST-SCSI)
27993M:	"Michael S. Tsirkin" <mst@redhat.com>
27994M:	Jason Wang <jasowang@redhat.com>
27995M:	Mike Christie <michael.christie@oracle.com>
27996R:	Paolo Bonzini <pbonzini@redhat.com>
27997R:	Stefan Hajnoczi <stefanha@redhat.com>
27998L:	virtualization@lists.linux.dev
27999S:	Maintained
28000F:	drivers/vhost/scsi.c
28001
28002VIRTIO I2C DRIVER
28003M:	Viresh Kumar <viresh.kumar@linaro.org>
28004R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28005L:	linux-i2c@vger.kernel.org
28006L:	virtualization@lists.linux.dev
28007S:	Maintained
28008F:	drivers/i2c/busses/i2c-virtio.c
28009F:	include/uapi/linux/virtio_i2c.h
28010
28011VIRTIO INPUT DRIVER
28012M:	Gerd Hoffmann <kraxel@redhat.com>
28013S:	Maintained
28014F:	drivers/virtio/virtio_input.c
28015F:	include/uapi/linux/virtio_input.h
28016
28017VIRTIO IOMMU DRIVER
28018M:	Jean-Philippe Brucker <jpb@kernel.org>
28019L:	virtualization@lists.linux.dev
28020S:	Maintained
28021F:	drivers/iommu/virtio-iommu.c
28022F:	include/uapi/linux/virtio_iommu.h
28023
28024VIRTIO MEM DRIVER
28025M:	David Hildenbrand <david@kernel.org>
28026L:	virtualization@lists.linux.dev
28027S:	Maintained
28028W:	https://virtio-mem.gitlab.io/
28029F:	drivers/virtio/virtio_mem.c
28030F:	include/uapi/linux/virtio_mem.h
28031
28032VIRTIO NET DRIVER
28033M:	"Michael S. Tsirkin" <mst@redhat.com>
28034M:	Jason Wang <jasowang@redhat.com>
28035R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28036R:	Eugenio Pérez <eperezma@redhat.com>
28037L:	netdev@vger.kernel.org
28038L:	virtualization@lists.linux.dev
28039S:	Maintained
28040F:	drivers/net/virtio_net.c
28041F:	include/linux/virtio_net.h
28042F:	include/uapi/linux/virtio_net.h
28043F:	tools/testing/selftests/drivers/net/virtio_net/
28044
28045VIRTIO PMEM DRIVER
28046M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28047L:	virtualization@lists.linux.dev
28048S:	Maintained
28049F:	drivers/nvdimm/nd_virtio.c
28050F:	drivers/nvdimm/virtio_pmem.c
28051
28052VIRTIO RTC DRIVER
28053M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28054L:	virtualization@lists.linux.dev
28055S:	Maintained
28056F:	drivers/virtio/virtio_rtc_*
28057F:	include/uapi/linux/virtio_rtc.h
28058
28059VIRTIO SOUND DRIVER
28060M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28061M:	"Michael S. Tsirkin" <mst@redhat.com>
28062L:	virtualization@lists.linux.dev
28063L:	linux-sound@vger.kernel.org
28064S:	Maintained
28065F:	include/uapi/linux/virtio_snd.h
28066F:	sound/virtio/*
28067
28068VIRTIO SPI DRIVER
28069M:	Haixu Cui <quic_haixcui@quicinc.com>
28070L:	virtualization@lists.linux.dev
28071S:	Maintained
28072F:	drivers/spi/spi-virtio.c
28073F:	include/uapi/linux/virtio_spi.h
28074
28075VIRTUAL BOX GUEST DEVICE DRIVER
28076M:	Hans de Goede <hansg@kernel.org>
28077M:	Arnd Bergmann <arnd@arndb.de>
28078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28079S:	Maintained
28080F:	drivers/virt/vboxguest/
28081F:	include/linux/vbox_utils.h
28082F:	include/uapi/linux/vbox*.h
28083
28084VIRTUAL BOX SHARED FOLDER VFS DRIVER
28085M:	Hans de Goede <hansg@kernel.org>
28086L:	linux-fsdevel@vger.kernel.org
28087S:	Maintained
28088F:	fs/vboxsf/*
28089
28090VIRTUAL PCM TEST DRIVER
28091M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28092L:	linux-sound@vger.kernel.org
28093S:	Maintained
28094F:	Documentation/sound/cards/pcmtest.rst
28095F:	sound/drivers/pcmtest.c
28096F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28097
28098VIRTUAL SERIO DEVICE DRIVER
28099M:	Stephen Chandler Paul <thatslyude@gmail.com>
28100S:	Maintained
28101F:	drivers/input/serio/userio.c
28102F:	include/uapi/linux/userio.h
28103
28104VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28105M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28106S:	Maintained
28107F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28108F:	drivers/iio/light/veml3235.c
28109
28110VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28111M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28112S:	Maintained
28113F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28114F:	drivers/iio/light/veml6030.c
28115
28116VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28117M:	Andreas Klinger <ak@it-klinger.de>
28118S:	Maintained
28119F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28120F:	drivers/iio/light/veml6046x00.c
28121
28122VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28123M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28124S:	Maintained
28125F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28126F:	drivers/iio/light/veml6075.c
28127
28128VISL VIRTUAL STATELESS DECODER DRIVER
28129M:	Daniel Almeida <daniel.almeida@collabora.com>
28130L:	linux-media@vger.kernel.org
28131S:	Supported
28132F:	drivers/media/test-drivers/visl
28133
28134VIVID VIRTUAL VIDEO DRIVER
28135M:	Hans Verkuil <hverkuil@kernel.org>
28136L:	linux-media@vger.kernel.org
28137S:	Maintained
28138W:	https://linuxtv.org
28139T:	git git://linuxtv.org/media.git
28140F:	drivers/media/test-drivers/vivid/*
28141
28142VM SOCKETS (AF_VSOCK)
28143M:	Stefano Garzarella <sgarzare@redhat.com>
28144L:	virtualization@lists.linux.dev
28145L:	netdev@vger.kernel.org
28146S:	Maintained
28147F:	drivers/net/vsockmon.c
28148F:	include/net/af_vsock.h
28149F:	include/uapi/linux/vm_sockets.h
28150F:	include/uapi/linux/vm_sockets_diag.h
28151F:	include/uapi/linux/vsockmon.h
28152F:	net/vmw_vsock/
28153F:	tools/testing/selftests/vsock/
28154F:	tools/testing/vsock/
28155
28156VMALLOC
28157M:	Andrew Morton <akpm@linux-foundation.org>
28158M:	Uladzislau Rezki <urezki@gmail.com>
28159L:	linux-mm@kvack.org
28160S:	Maintained
28161W:	http://www.linux-mm.org
28162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28163F:	include/linux/vmalloc.h
28164F:	mm/vmalloc.c
28165F:	lib/test_vmalloc.c
28166
28167VME SUBSYSTEM
28168L:	linux-kernel@vger.kernel.org
28169S:	Orphan
28170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28171F:	Documentation/driver-api/vme.rst
28172F:	drivers/staging/vme_user/
28173
28174VMWARE BALLOON DRIVER
28175M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28177L:	linux-kernel@vger.kernel.org
28178S:	Supported
28179F:	drivers/misc/vmw_balloon.c
28180
28181VMWARE HYPERVISOR INTERFACE
28182M:	Ajay Kaher <ajay.kaher@broadcom.com>
28183M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28185L:	virtualization@lists.linux.dev
28186L:	x86@kernel.org
28187S:	Supported
28188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28189F:	arch/x86/include/asm/vmware.h
28190F:	arch/x86/kernel/cpu/vmware.c
28191
28192VMWARE PVRDMA DRIVER
28193M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28194M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28196L:	linux-rdma@vger.kernel.org
28197S:	Supported
28198F:	drivers/infiniband/hw/vmw_pvrdma/
28199
28200VMWARE PVSCSI DRIVER
28201M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28203L:	linux-scsi@vger.kernel.org
28204S:	Supported
28205F:	drivers/scsi/vmw_pvscsi.c
28206F:	drivers/scsi/vmw_pvscsi.h
28207
28208VMWARE VIRTUAL PTP CLOCK DRIVER
28209M:	Nick Shi <nick.shi@broadcom.com>
28210R:	Ajay Kaher <ajay.kaher@broadcom.com>
28211R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28213L:	netdev@vger.kernel.org
28214S:	Supported
28215F:	drivers/ptp/ptp_vmw.c
28216
28217VMWARE VMCI DRIVER
28218M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28219M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28221L:	linux-kernel@vger.kernel.org
28222S:	Supported
28223F:	drivers/misc/vmw_vmci/
28224F:	include/linux/vmw_vmci*
28225
28226VMWARE VMMOUSE SUBDRIVER
28227M:	Zack Rusin <zack.rusin@broadcom.com>
28228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28229L:	linux-input@vger.kernel.org
28230S:	Supported
28231F:	drivers/input/mouse/vmmouse.c
28232F:	drivers/input/mouse/vmmouse.h
28233
28234VMWARE VMXNET3 ETHERNET DRIVER
28235M:	Ronak Doshi <ronak.doshi@broadcom.com>
28236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28237L:	netdev@vger.kernel.org
28238S:	Supported
28239F:	drivers/net/vmxnet3/
28240
28241VMWARE VSOCK VMCI TRANSPORT DRIVER
28242M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28243M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28245L:	linux-kernel@vger.kernel.org
28246S:	Supported
28247F:	net/vmw_vsock/vmci_transport*
28248
28249VOCORE VOCORE2 BOARD
28250M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28251L:	linux-mips@vger.kernel.org
28252S:	Maintained
28253F:	arch/mips/boot/dts/ralink/vocore2.dts
28254
28255VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28256M:	Liam Girdwood <lgirdwood@gmail.com>
28257M:	Mark Brown <broonie@kernel.org>
28258L:	linux-kernel@vger.kernel.org
28259S:	Supported
28260W:	http://www.slimlogic.co.uk/?p=48
28261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28262F:	Documentation/devicetree/bindings/regulator/
28263F:	Documentation/power/regulator/
28264F:	drivers/regulator/
28265F:	rust/kernel/regulator.rs
28266F:	include/dt-bindings/regulator/
28267F:	include/linux/regulator/
28268F:	include/uapi/regulator/
28269K:	regulator_get_optional
28270
28271VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28272R:	Matti Vaittinen <mazziesaccount@gmail.com>
28273F:	drivers/regulator/irq_helpers.c
28274
28275VRF
28276M:	David Ahern <dsahern@kernel.org>
28277L:	netdev@vger.kernel.org
28278S:	Maintained
28279F:	Documentation/networking/vrf.rst
28280F:	drivers/net/vrf.c
28281
28282VSPRINTF
28283M:	Petr Mladek <pmladek@suse.com>
28284M:	Steven Rostedt <rostedt@goodmis.org>
28285R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28286R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28287R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28288S:	Maintained
28289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28290F:	Documentation/core-api/printk-formats.rst
28291F:	lib/tests/printf_kunit.c
28292F:	lib/tests/scanf_kunit.c
28293F:	lib/vsprintf.c
28294
28295VT1211 HARDWARE MONITOR DRIVER
28296M:	Juerg Haefliger <juergh@proton.me>
28297L:	linux-hwmon@vger.kernel.org
28298S:	Maintained
28299F:	Documentation/hwmon/vt1211.rst
28300F:	drivers/hwmon/vt1211.c
28301
28302VT8231 HARDWARE MONITOR DRIVER
28303M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28304L:	linux-hwmon@vger.kernel.org
28305S:	Maintained
28306F:	drivers/hwmon/vt8231.c
28307
28308VUB300 USB to SDIO/SD/MMC bridge chip
28309L:	linux-mmc@vger.kernel.org
28310S:	Orphan
28311F:	drivers/mmc/host/vub300.c
28312
28313W1 DALLAS'S 1-WIRE BUS
28314M:	Krzysztof Kozlowski <krzk@kernel.org>
28315S:	Maintained
28316F:	Documentation/devicetree/bindings/w1/
28317F:	Documentation/w1/
28318F:	drivers/w1/
28319F:	include/linux/w1.h
28320
28321W83791D HARDWARE MONITORING DRIVER
28322M:	Marc Hulsman <m.hulsman@tudelft.nl>
28323L:	linux-hwmon@vger.kernel.org
28324S:	Maintained
28325F:	Documentation/hwmon/w83791d.rst
28326F:	drivers/hwmon/w83791d.c
28327
28328W83793 HARDWARE MONITORING DRIVER
28329M:	Rudolf Marek <r.marek@assembler.cz>
28330L:	linux-hwmon@vger.kernel.org
28331S:	Maintained
28332F:	Documentation/hwmon/w83793.rst
28333F:	drivers/hwmon/w83793.c
28334
28335W83795 HARDWARE MONITORING DRIVER
28336M:	Jean Delvare <jdelvare@suse.com>
28337L:	linux-hwmon@vger.kernel.org
28338S:	Maintained
28339F:	drivers/hwmon/w83795.c
28340
28341W83L51xD SD/MMC CARD INTERFACE DRIVER
28342M:	Pierre Ossman <pierre@ossman.eu>
28343S:	Maintained
28344F:	drivers/mmc/host/wbsd.*
28345
28346WACOM PROTOCOL 4 SERIAL TABLETS
28347M:	Julian Squires <julian@cipht.net>
28348M:	Hans de Goede <hansg@kernel.org>
28349L:	linux-input@vger.kernel.org
28350S:	Maintained
28351F:	drivers/input/tablet/wacom_serial4.c
28352
28353WANGXUN ETHERNET DRIVER
28354M:	Jiawen Wu <jiawenwu@trustnetic.com>
28355M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28356L:	netdev@vger.kernel.org
28357S:	Maintained
28358W:	https://www.net-swift.com
28359F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28360F:	drivers/net/ethernet/wangxun/
28361F:	drivers/net/pcs/pcs-xpcs-wx.c
28362
28363WATCHDOG DEVICE DRIVERS
28364M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28365M:	Guenter Roeck <linux@roeck-us.net>
28366L:	linux-watchdog@vger.kernel.org
28367S:	Maintained
28368W:	http://www.linux-watchdog.org/
28369T:	git git://www.linux-watchdog.org/linux-watchdog.git
28370F:	Documentation/devicetree/bindings/watchdog/
28371F:	Documentation/watchdog/
28372F:	drivers/watchdog/
28373F:	include/linux/watchdog.h
28374F:	include/trace/events/watchdog.h
28375F:	include/uapi/linux/watchdog.h
28376
28377WAVE5 VPU CODEC DRIVER
28378M:	Nas Chung <nas.chung@chipsnmedia.com>
28379M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28380L:	linux-media@vger.kernel.org
28381S:	Maintained
28382F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28383F:	drivers/media/platform/chips-media/wave5/
28384
28385WHISKEYCOVE PMIC GPIO DRIVER
28386M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28387L:	linux-gpio@vger.kernel.org
28388S:	Maintained
28389F:	drivers/gpio/gpio-wcove.c
28390
28391WHWAVE RTC DRIVER
28392M:	Dianlong Li <long17.cool@163.com>
28393L:	linux-rtc@vger.kernel.org
28394S:	Maintained
28395F:	drivers/rtc/rtc-sd3078.c
28396
28397WIIMOTE HID DRIVER
28398M:	David Rheinsberg <david@readahead.eu>
28399L:	linux-input@vger.kernel.org
28400S:	Maintained
28401F:	drivers/hid/hid-wiimote*
28402
28403WILOCITY WIL6210 WIRELESS DRIVER
28404L:	linux-wireless@vger.kernel.org
28405S:	Orphan
28406W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28407F:	drivers/net/wireless/ath/wil6210/
28408
28409WINBOND CIR DRIVER
28410M:	David Härdeman <david@hardeman.nu>
28411S:	Maintained
28412F:	drivers/media/rc/winbond-cir.c
28413
28414WINSEN MHZ19B
28415M:	Gyeyoung Baek <gye976@gmail.com>
28416S:	Maintained
28417F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28418F:	drivers/iio/chemical/mhz19b.c
28419
28420WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28421L:	linux-watchdog@vger.kernel.org
28422S:	Orphan
28423F:	drivers/watchdog/ebc-c384_wdt.c
28424
28425WINSYSTEMS WS16C48 GPIO DRIVER
28426M:	William Breathitt Gray <wbg@kernel.org>
28427L:	linux-gpio@vger.kernel.org
28428S:	Maintained
28429F:	drivers/gpio/gpio-ws16c48.c
28430
28431WIREGUARD SECURE NETWORK TUNNEL
28432M:	Jason A. Donenfeld <Jason@zx2c4.com>
28433L:	wireguard@lists.zx2c4.com
28434L:	netdev@vger.kernel.org
28435S:	Maintained
28436F:	Documentation/netlink/specs/wireguard.yaml
28437F:	drivers/net/wireguard/
28438F:	tools/testing/selftests/wireguard/
28439
28440WISTRON LAPTOP BUTTON DRIVER
28441M:	Miloslav Trmac <mitr@volny.cz>
28442S:	Maintained
28443F:	drivers/input/misc/wistron_btns.c
28444
28445WMI BINARY MOF DRIVER
28446M:	Armin Wolf <W_Armin@gmx.de>
28447R:	Thomas Weißschuh <linux@weissschuh.net>
28448L:	platform-driver-x86@vger.kernel.org
28449S:	Maintained
28450F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28451F:	Documentation/wmi/devices/wmi-bmof.rst
28452F:	drivers/platform/x86/wmi-bmof.c
28453
28454WOLFSON MICROELECTRONICS DRIVERS
28455L:	patches@opensource.cirrus.com
28456S:	Supported
28457W:	https://github.com/CirrusLogic/linux-drivers/wiki
28458T:	git https://github.com/CirrusLogic/linux-drivers.git
28459F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28460F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28461F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28462F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28463F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28464F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28465F:	Documentation/devicetree/bindings/sound/wm*
28466F:	Documentation/hwmon/wm83??.rst
28467F:	arch/arm/mach-s3c/mach-crag6410*
28468F:	drivers/clk/clk-wm83*.c
28469F:	drivers/gpio/gpio-*wm*.c
28470F:	drivers/gpio/gpio-arizona.c
28471F:	drivers/hwmon/wm83??-hwmon.c
28472F:	drivers/input/misc/wm831x-on.c
28473F:	drivers/input/touchscreen/wm831x-ts.c
28474F:	drivers/input/touchscreen/wm97*.c
28475F:	drivers/leds/leds-wm83*.c
28476F:	drivers/mfd/arizona*
28477F:	drivers/mfd/cs47l24*
28478F:	drivers/mfd/wm*.c
28479F:	drivers/power/supply/wm83*.c
28480F:	drivers/regulator/arizona*
28481F:	drivers/regulator/wm8*.c
28482F:	drivers/rtc/rtc-wm83*.c
28483F:	drivers/video/backlight/wm83*_bl.c
28484F:	drivers/watchdog/wm83*_wdt.c
28485F:	include/linux/mfd/arizona/
28486F:	include/linux/mfd/wm831x/
28487F:	include/linux/mfd/wm8350/
28488F:	include/linux/mfd/wm8400*
28489F:	include/linux/regulator/arizona*
28490F:	include/linux/wm97xx.h
28491F:	include/sound/wm????.h
28492F:	sound/soc/codecs/arizona*
28493F:	sound/soc/codecs/cs47l24*
28494F:	sound/soc/codecs/wm*
28495
28496WORKQUEUE
28497M:	Tejun Heo <tj@kernel.org>
28498R:	Lai Jiangshan <jiangshanlai@gmail.com>
28499S:	Maintained
28500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28501F:	Documentation/core-api/workqueue.rst
28502F:	include/linux/workqueue.h
28503F:	kernel/workqueue.c
28504F:	kernel/workqueue_internal.h
28505
28506WWAN DRIVERS
28507M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28508M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28509R:	Johannes Berg <johannes@sipsolutions.net>
28510L:	netdev@vger.kernel.org
28511S:	Maintained
28512F:	drivers/net/wwan/
28513F:	include/linux/wwan.h
28514F:	include/uapi/linux/wwan.h
28515
28516X-POWERS AXP288 PMIC DRIVERS
28517M:	Hans de Goede <hansg@kernel.org>
28518S:	Maintained
28519F:	drivers/acpi/pmic/intel_pmic_xpower.c
28520N:	axp288
28521
28522X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28523M:	Chen-Yu Tsai <wens@kernel.org>
28524L:	linux-kernel@vger.kernel.org
28525S:	Maintained
28526N:	axp[128]
28527
28528X.25 STACK
28529M:	Martin Schiller <ms@dev.tdt.de>
28530L:	linux-x25@vger.kernel.org
28531S:	Maintained
28532F:	Documentation/networking/lapb-module.rst
28533F:	Documentation/networking/x25*
28534F:	drivers/net/wan/hdlc_x25.c
28535F:	drivers/net/wan/lapbether.c
28536F:	include/*/lapb.h
28537F:	include/net/x25*
28538F:	include/uapi/linux/x25.h
28539F:	net/lapb/
28540F:	net/x25/
28541
28542X86 ARCHITECTURE (32-BIT AND 64-BIT)
28543M:	Thomas Gleixner <tglx@kernel.org>
28544M:	Ingo Molnar <mingo@redhat.com>
28545M:	Borislav Petkov <bp@alien8.de>
28546M:	Dave Hansen <dave.hansen@linux.intel.com>
28547M:	x86@kernel.org
28548R:	"H. Peter Anvin" <hpa@zytor.com>
28549L:	linux-kernel@vger.kernel.org
28550S:	Maintained
28551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28552F:	Documentation/arch/x86/
28553F:	Documentation/devicetree/bindings/x86/
28554F:	arch/x86/
28555F:	tools/testing/selftests/x86
28556
28557X86 CPUID DATABASE
28558M:	Borislav Petkov <bp@alien8.de>
28559M:	Thomas Gleixner <tglx@kernel.org>
28560M:	x86@kernel.org
28561R:	Ahmed S. Darwish <darwi@linutronix.de>
28562L:	x86-cpuid@lists.linux.dev
28563S:	Maintained
28564W:	https://x86-cpuid.org
28565F:	tools/arch/x86/kcpuid/
28566
28567X86 ENTRY CODE
28568M:	Andy Lutomirski <luto@kernel.org>
28569L:	linux-kernel@vger.kernel.org
28570S:	Maintained
28571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28572F:	arch/x86/entry/
28573
28574X86 HARDWARE VULNERABILITIES
28575M:	Thomas Gleixner <tglx@kernel.org>
28576M:	Borislav Petkov <bp@alien8.de>
28577M:	Peter Zijlstra <peterz@infradead.org>
28578M:	Josh Poimboeuf <jpoimboe@kernel.org>
28579R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28580S:	Maintained
28581F:	Documentation/admin-guide/hw-vuln/
28582F:	arch/x86/include/asm/nospec-branch.h
28583F:	arch/x86/kernel/cpu/bugs.c
28584
28585X86 MCE INFRASTRUCTURE
28586M:	Tony Luck <tony.luck@intel.com>
28587M:	Borislav Petkov <bp@alien8.de>
28588L:	linux-edac@vger.kernel.org
28589S:	Maintained
28590F:	Documentation/ABI/testing/sysfs-mce
28591F:	Documentation/arch/x86/x86_64/machinecheck.rst
28592F:	arch/x86/kernel/cpu/mce/*
28593
28594X86 MICROCODE UPDATE SUPPORT
28595M:	Borislav Petkov <bp@alien8.de>
28596S:	Maintained
28597F:	arch/x86/kernel/cpu/microcode/*
28598
28599X86 MM
28600M:	Dave Hansen <dave.hansen@linux.intel.com>
28601M:	Andy Lutomirski <luto@kernel.org>
28602M:	Peter Zijlstra <peterz@infradead.org>
28603L:	linux-kernel@vger.kernel.org
28604S:	Maintained
28605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28606F:	arch/x86/mm/
28607
28608X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28609M:	Hans de Goede <hansg@kernel.org>
28610L:	platform-driver-x86@vger.kernel.org
28611S:	Maintained
28612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28613F:	drivers/platform/x86/x86-android-tablets/
28614
28615X86 PLATFORM DRIVERS
28616M:	Hans de Goede <hansg@kernel.org>
28617M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28618L:	platform-driver-x86@vger.kernel.org
28619S:	Maintained
28620Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28622F:	drivers/platform/olpc/
28623F:	drivers/platform/x86/
28624F:	include/linux/platform_data/x86/
28625
28626X86 PLATFORM UV HPE SUPERDOME FLEX
28627M:	Steve Wahl <steve.wahl@hpe.com>
28628R:	Justin Ernst <justin.ernst@hpe.com>
28629R:	Kyle Meyer <kyle.meyer@hpe.com>
28630R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28631R:	Russ Anderson <russ.anderson@hpe.com>
28632S:	Supported
28633F:	arch/x86/include/asm/uv/
28634F:	arch/x86/kernel/apic/x2apic_uv_x.c
28635F:	arch/x86/platform/uv/
28636
28637X86 STACK UNWINDING
28638M:	Josh Poimboeuf <jpoimboe@kernel.org>
28639M:	Peter Zijlstra <peterz@infradead.org>
28640S:	Supported
28641F:	arch/x86/include/asm/unwind*.h
28642F:	arch/x86/kernel/dumpstack.c
28643F:	arch/x86/kernel/stacktrace.c
28644F:	arch/x86/kernel/unwind_*.c
28645
28646X86 TRUST DOMAIN EXTENSIONS (TDX)
28647M:	Kiryl Shutsemau <kas@kernel.org>
28648R:	Dave Hansen <dave.hansen@linux.intel.com>
28649R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28650L:	x86@kernel.org
28651L:	linux-coco@lists.linux.dev
28652L:	kvm@vger.kernel.org
28653S:	Supported
28654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28655N:	tdx
28656K:	\b(tdx)
28657
28658X86 VDSO
28659M:	Andy Lutomirski <luto@kernel.org>
28660L:	linux-kernel@vger.kernel.org
28661S:	Maintained
28662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28663F:	arch/x86/entry/vdso/
28664
28665XARRAY
28666M:	Matthew Wilcox <willy@infradead.org>
28667L:	linux-fsdevel@vger.kernel.org
28668L:	linux-mm@kvack.org
28669S:	Supported
28670F:	Documentation/core-api/idr.rst
28671F:	Documentation/core-api/xarray.rst
28672F:	include/linux/idr.h
28673F:	include/linux/xarray.h
28674F:	lib/idr.c
28675F:	lib/test_xarray.c
28676F:	lib/xarray.c
28677F:	tools/testing/radix-tree
28678
28679XARRAY API [RUST]
28680M:	Tamir Duberstein <tamird@kernel.org>
28681M:	Andreas Hindborg <a.hindborg@kernel.org>
28682L:	rust-for-linux@vger.kernel.org
28683S:	Supported
28684W:	https://rust-for-linux.com
28685B:	https://github.com/Rust-for-Linux/linux/issues
28686C:	https://rust-for-linux.zulipchat.com
28687T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28688F:	rust/kernel/xarray.rs
28689
28690XBOX DVD IR REMOTE
28691M:	Benjamin Valentin <benpicco@googlemail.com>
28692S:	Maintained
28693F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28694F:	drivers/media/rc/xbox_remote.c
28695
28696XC2028/3028 TUNER DRIVER
28697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28698L:	linux-media@vger.kernel.org
28699S:	Maintained
28700W:	https://linuxtv.org
28701T:	git git://linuxtv.org/media.git
28702F:	drivers/media/tuners/xc2028.*
28703
28704XDP (eXpress Data Path)
28705M:	Alexei Starovoitov <ast@kernel.org>
28706M:	Daniel Borkmann <daniel@iogearbox.net>
28707M:	David S. Miller <davem@davemloft.net>
28708M:	Jakub Kicinski <kuba@kernel.org>
28709M:	Jesper Dangaard Brouer <hawk@kernel.org>
28710M:	John Fastabend <john.fastabend@gmail.com>
28711R:	Stanislav Fomichev <sdf@fomichev.me>
28712L:	netdev@vger.kernel.org
28713L:	bpf@vger.kernel.org
28714S:	Supported
28715F:	drivers/net/ethernet/*/*/*/*/*xdp*
28716F:	drivers/net/ethernet/*/*/*xdp*
28717F:	include/net/xdp.h
28718F:	include/net/xdp_priv.h
28719F:	include/trace/events/xdp.h
28720F:	kernel/bpf/cpumap.c
28721F:	kernel/bpf/devmap.c
28722F:	net/core/xdp.c
28723F:	samples/bpf/xdp*
28724F:	tools/testing/selftests/bpf/*/*xdp*
28725F:	tools/testing/selftests/bpf/*xdp*
28726K:	(?:\b|_)xdp(?:\b|_)
28727
28728XDP SOCKETS (AF_XDP)
28729M:	Magnus Karlsson <magnus.karlsson@intel.com>
28730M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28731R:	Stanislav Fomichev <sdf@fomichev.me>
28732L:	netdev@vger.kernel.org
28733L:	bpf@vger.kernel.org
28734S:	Maintained
28735F:	Documentation/networking/af_xdp.rst
28736F:	include/net/netns/xdp.h
28737F:	include/net/xdp_sock*
28738F:	include/net/xsk_buff_pool.h
28739F:	include/uapi/linux/if_xdp.h
28740F:	include/uapi/linux/xdp_diag.h
28741F:	net/xdp/
28742F:	tools/testing/selftests/bpf/*xsk*
28743
28744XEN BLOCK SUBSYSTEM
28745M:	Roger Pau Monné <roger.pau@citrix.com>
28746L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28747S:	Supported
28748F:	drivers/block/xen*
28749F:	drivers/block/xen-blkback/*
28750
28751XEN HYPERVISOR ARM
28752M:	Stefano Stabellini <sstabellini@kernel.org>
28753L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28754S:	Maintained
28755F:	arch/arm/include/asm/xen/
28756F:	arch/arm/xen/
28757
28758XEN HYPERVISOR ARM64
28759M:	Stefano Stabellini <sstabellini@kernel.org>
28760L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28761S:	Maintained
28762F:	arch/arm64/include/asm/xen/
28763F:	arch/arm64/xen/
28764
28765XEN HYPERVISOR INTERFACE
28766M:	Juergen Gross <jgross@suse.com>
28767M:	Stefano Stabellini <sstabellini@kernel.org>
28768R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28769L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28770S:	Supported
28771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28772F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28773F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28774F:	drivers/*/xen-*front.c
28775F:	drivers/xen/
28776F:	include/uapi/xen/
28777F:	include/xen/
28778F:	kernel/configs/xen.config
28779
28780XEN HYPERVISOR X86
28781M:	Juergen Gross <jgross@suse.com>
28782R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28783L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28784S:	Supported
28785F:	arch/x86/configs/xen.config
28786F:	arch/x86/include/asm/pvclock-abi.h
28787F:	arch/x86/include/asm/xen/
28788F:	arch/x86/platform/pvh/
28789F:	arch/x86/xen/
28790
28791XEN NETWORK BACKEND DRIVER
28792M:	Wei Liu <wei.liu@kernel.org>
28793M:	Paul Durrant <paul@xen.org>
28794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28795L:	netdev@vger.kernel.org
28796S:	Supported
28797F:	drivers/net/xen-netback/*
28798
28799XEN PCI SUBSYSTEM
28800M:	Juergen Gross <jgross@suse.com>
28801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28802S:	Supported
28803F:	arch/x86/pci/*xen*
28804F:	drivers/pci/*xen*
28805
28806XEN PVSCSI DRIVERS
28807M:	Juergen Gross <jgross@suse.com>
28808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28809L:	linux-scsi@vger.kernel.org
28810S:	Supported
28811F:	drivers/scsi/xen-scsifront.c
28812F:	drivers/xen/xen-scsiback.c
28813F:	include/xen/interface/io/vscsiif.h
28814
28815XEN PVUSB DRIVER
28816M:	Juergen Gross <jgross@suse.com>
28817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28818L:	linux-usb@vger.kernel.org
28819S:	Supported
28820F:	drivers/usb/host/xen*
28821F:	include/xen/interface/io/usbif.h
28822
28823XEN SOUND FRONTEND DRIVER
28824M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28826L:	linux-sound@vger.kernel.org
28827S:	Supported
28828F:	sound/xen/*
28829
28830XEN SWIOTLB SUBSYSTEM
28831M:	Juergen Gross <jgross@suse.com>
28832M:	Stefano Stabellini <sstabellini@kernel.org>
28833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28834L:	iommu@lists.linux.dev
28835S:	Supported
28836F:	arch/*/include/asm/xen/swiotlb-xen.h
28837F:	drivers/xen/swiotlb-xen.c
28838F:	include/xen/arm/swiotlb-xen.h
28839F:	include/xen/swiotlb-xen.h
28840
28841XFS FILESYSTEM
28842M:	Carlos Maiolino <cem@kernel.org>
28843L:	linux-xfs@vger.kernel.org
28844S:	Supported
28845W:	http://xfs.org/
28846C:	irc://irc.oftc.net/xfs
28847T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28848P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28849F:	Documentation/ABI/testing/sysfs-fs-xfs
28850F:	Documentation/admin-guide/xfs.rst
28851F:	Documentation/filesystems/xfs/*
28852F:	fs/xfs/
28853F:	include/uapi/linux/dqblk_xfs.h
28854F:	include/uapi/linux/fsmap.h
28855
28856XILINX AMS DRIVER
28857M:	Salih Erim <salih.erim@amd.com>
28858M:	Conall O'Griofa <conall.ogriofa@amd.com>
28859L:	linux-iio@vger.kernel.org
28860S:	Maintained
28861F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28862F:	drivers/iio/adc/xilinx-ams.c
28863
28864XILINX AXI ETHERNET DRIVER
28865M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28866S:	Maintained
28867F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28868F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28869
28870XILINX CAN DRIVER
28871M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28872L:	linux-can@vger.kernel.org
28873S:	Maintained
28874F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28875F:	drivers/net/can/xilinx_can.c
28876
28877XILINX EVENT MANAGEMENT DRIVER
28878M:	Michal Simek <michal.simek@amd.com>
28879S:	Maintained
28880F:	drivers/soc/xilinx/xlnx_event_manager.c
28881F:	include/linux/firmware/xlnx-event-manager.h
28882
28883XILINX GPIO DRIVER
28884M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28885R:	Srinivas Neeli <srinivas.neeli@amd.com>
28886R:	Michal Simek <michal.simek@amd.com>
28887S:	Maintained
28888F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28889F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28890F:	drivers/gpio/gpio-xilinx.c
28891F:	drivers/gpio/gpio-zynq.c
28892
28893XILINX LL TEMAC ETHERNET DRIVER
28894L:	netdev@vger.kernel.org
28895S:	Orphan
28896F:	drivers/net/ethernet/xilinx/ll_temac*
28897
28898XILINX PWM DRIVER
28899M:	Sean Anderson <sean.anderson@seco.com>
28900S:	Maintained
28901F:	drivers/pwm/pwm-xilinx.c
28902F:	include/clocksource/timer-xilinx.h
28903
28904XILINX SOUND DRIVERS
28905M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28906S:	Maintained
28907F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28908F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28909F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28910F:	sound/soc/xilinx/*
28911
28912XILINX SD-FEC IP CORES
28913M:	Derek Kiernan <derek.kiernan@amd.com>
28914M:	Dragan Cvetic <dragan.cvetic@amd.com>
28915S:	Maintained
28916F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28917F:	Documentation/misc-devices/xilinx_sdfec.rst
28918F:	drivers/misc/xilinx_sdfec.c
28919F:	include/uapi/misc/xilinx_sdfec.h
28920
28921XILINX TRNG DRIVER
28922M:	Mounika Botcha <mounika.botcha@amd.com>
28923M:	Harsh Jain <h.jain@amd.com>
28924S:	Maintained
28925F:	drivers/crypto/xilinx/xilinx-trng.c
28926
28927XILINX UARTLITE SERIAL DRIVER
28928M:	Peter Korsgaard <jacmet@sunsite.dk>
28929L:	linux-serial@vger.kernel.org
28930S:	Maintained
28931F:	drivers/tty/serial/uartlite.c
28932
28933XILINX VIDEO IP CORES
28934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28935L:	linux-media@vger.kernel.org
28936S:	Supported
28937T:	git git://linuxtv.org/media.git
28938F:	Documentation/devicetree/bindings/media/xilinx/
28939F:	drivers/media/platform/xilinx/
28940F:	include/uapi/linux/xilinx-v4l2-controls.h
28941
28942XILINX VERSAL EDAC DRIVER
28943M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28944M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28945S:	Maintained
28946F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28947F:	drivers/edac/versal_edac.c
28948
28949XILINX VERSALNET EDAC DRIVER
28950M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28951S:	Maintained
28952F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28953F:	drivers/edac/versalnet_edac.c
28954F:	include/linux/cdx/edac_cdx_pcol.h
28955
28956XILINX WATCHDOG DRIVER
28957M:	Srinivas Neeli <srinivas.neeli@amd.com>
28958R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28959R:	Michal Simek <michal.simek@amd.com>
28960S:	Maintained
28961F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28962F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28963F:	drivers/watchdog/of_xilinx_wdt.c
28964F:	drivers/watchdog/xilinx_wwdt.c
28965
28966XILINX XDMA DRIVER
28967M:	Lizhi Hou <lizhi.hou@amd.com>
28968M:	Brian Xu <brian.xu@amd.com>
28969M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28970L:	dmaengine@vger.kernel.org
28971S:	Supported
28972F:	drivers/dma/xilinx/xdma-regs.h
28973F:	drivers/dma/xilinx/xdma.c
28974F:	include/linux/dma/amd_xdma.h
28975F:	include/linux/platform_data/amd_xdma.h
28976
28977XILINX ZYNQMP DPDMA DRIVER
28978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28979L:	dmaengine@vger.kernel.org
28980S:	Supported
28981F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28982F:	drivers/dma/xilinx/xilinx_dpdma.c
28983F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28984
28985XILINX ZYNQMP OCM EDAC DRIVER
28986M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28987M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28988S:	Maintained
28989F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28990F:	drivers/edac/zynqmp_edac.c
28991
28992XILINX ZYNQMP PSGTR PHY DRIVER
28993M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28994L:	linux-kernel@vger.kernel.org
28995S:	Supported
28996T:	git https://github.com/Xilinx/linux-xlnx.git
28997F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28998F:	drivers/phy/xilinx/phy-zynqmp.c
28999
29000XILINX ZYNQMP SHA3 DRIVER
29001M:	Harsha <harsha.harsha@amd.com>
29002S:	Maintained
29003F:	drivers/crypto/xilinx/zynqmp-sha.c
29004
29005XILINX ZYNQMP NVMEM DRIVER
29006M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29007M:	Kalyani Akula <kalyani.akula@amd.com>
29008R:	Michal Simek <michal.simek@amd.com>
29009S:	Maintained
29010F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29011F:	drivers/nvmem/zynqmp_nvmem.c
29012
29013XILLYBUS DRIVER
29014M:	Eli Billauer <eli.billauer@gmail.com>
29015L:	linux-kernel@vger.kernel.org
29016S:	Supported
29017F:	drivers/char/xillybus/
29018
29019XLP9XX I2C DRIVER
29020M:	George Cherian <gcherian@marvell.com>
29021L:	linux-i2c@vger.kernel.org
29022S:	Supported
29023W:	http://www.marvell.com
29024F:	drivers/i2c/busses/i2c-xlp9xx.c
29025
29026XTENSA XTFPGA PLATFORM SUPPORT
29027M:	Max Filippov <jcmvbkbc@gmail.com>
29028S:	Maintained
29029F:	drivers/spi/spi-xtensa-xtfpga.c
29030F:	sound/soc/xtensa/xtfpga-i2s.c
29031
29032XZ EMBEDDED
29033M:	Lasse Collin <lasse.collin@tukaani.org>
29034S:	Maintained
29035W:	https://tukaani.org/xz/embedded.html
29036B:	https://github.com/tukaani-project/xz-embedded/issues
29037C:	irc://irc.libera.chat/tukaani
29038F:	Documentation/staging/xz.rst
29039F:	include/linux/decompress/unxz.h
29040F:	include/linux/xz.h
29041F:	lib/decompress_unxz.c
29042F:	lib/xz/
29043F:	scripts/xz_wrap.sh
29044
29045YAM DRIVER FOR AX.25
29046M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29047L:	linux-hams@vger.kernel.org
29048S:	Maintained
29049F:	drivers/net/hamradio/yam*
29050F:	include/linux/yam.h
29051
29052YAMA SECURITY MODULE
29053M:	Kees Cook <kees@kernel.org>
29054S:	Supported
29055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29056F:	Documentation/admin-guide/LSM/Yama.rst
29057F:	security/yama/
29058
29059YAML NETLINK (YNL)
29060M:	Donald Hunter <donald.hunter@gmail.com>
29061M:	Jakub Kicinski <kuba@kernel.org>
29062F:	Documentation/netlink/
29063F:	Documentation/userspace-api/netlink/intro-specs.rst
29064F:	Documentation/userspace-api/netlink/specs.rst
29065F:	tools/net/ynl/
29066
29067YEALINK PHONE DRIVER
29068M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29069S:	Maintained
29070F:	Documentation/input/devices/yealink.rst
29071F:	drivers/input/misc/yealink.*
29072
29073Z8530 DRIVER FOR AX.25
29074M:	Joerg Reuter <jreuter@yaina.de>
29075L:	linux-hams@vger.kernel.org
29076S:	Maintained
29077W:	http://yaina.de/jreuter/
29078W:	http://www.qsl.net/dl1bke/
29079F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29080F:	drivers/net/hamradio/*scc.c
29081F:	drivers/net/hamradio/z8530.h
29082
29083ZD1211RW WIRELESS DRIVER
29084L:	linux-wireless@vger.kernel.org
29085S:	Orphan
29086F:	drivers/net/wireless/zydas/
29087
29088ZD1301 MEDIA DRIVER
29089L:	linux-media@vger.kernel.org
29090S:	Orphan
29091W:	https://linuxtv.org/
29092Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29093F:	drivers/media/usb/dvb-usb-v2/zd1301*
29094
29095ZD1301_DEMOD MEDIA DRIVER
29096L:	linux-media@vger.kernel.org
29097S:	Orphan
29098W:	https://linuxtv.org/
29099Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29100F:	drivers/media/dvb-frontends/zd1301_demod*
29101
29102ZHAOXIN PROCESSOR SUPPORT
29103M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29104L:	linux-kernel@vger.kernel.org
29105S:	Maintained
29106F:	arch/x86/kernel/cpu/zhaoxin.c
29107
29108ZONED BLOCK DEVICE (BLOCK LAYER)
29109M:	Damien Le Moal <dlemoal@kernel.org>
29110L:	linux-block@vger.kernel.org
29111S:	Maintained
29112F:	block/blk-zoned.c
29113F:	include/uapi/linux/blkzoned.h
29114
29115ZONED LOOP DEVICE
29116M:	Damien Le Moal <dlemoal@kernel.org>
29117R:	Christoph Hellwig <hch@lst.de>
29118L:	linux-block@vger.kernel.org
29119S:	Maintained
29120F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29121F:	drivers/block/zloop.c
29122
29123ZONEFS FILESYSTEM
29124M:	Damien Le Moal <dlemoal@kernel.org>
29125M:	Naohiro Aota <naohiro.aota@wdc.com>
29126R:	Johannes Thumshirn <jth@kernel.org>
29127L:	linux-fsdevel@vger.kernel.org
29128S:	Maintained
29129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29130F:	Documentation/filesystems/zonefs.rst
29131F:	fs/zonefs/
29132
29133ZR36067 VIDEO FOR LINUX DRIVER
29134M:	Corentin Labbe <clabbe@baylibre.com>
29135L:	mjpeg-users@lists.sourceforge.net
29136L:	linux-media@vger.kernel.org
29137S:	Maintained
29138W:	http://mjpeg.sourceforge.net/driver-zoran/
29139Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29140F:	Documentation/driver-api/media/drivers/zoran.rst
29141F:	drivers/media/pci/zoran/
29142
29143ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29144M:	Minchan Kim <minchan@kernel.org>
29145M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29146L:	linux-kernel@vger.kernel.org
29147S:	Maintained
29148F:	Documentation/admin-guide/blockdev/zram.rst
29149F:	drivers/block/zram/
29150
29151ZS DECSTATION Z85C30 SERIAL DRIVER
29152M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29153S:	Maintained
29154F:	drivers/tty/serial/zs.*
29155
29156ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29157M:	Minchan Kim <minchan@kernel.org>
29158M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29159L:	linux-mm@kvack.org
29160S:	Maintained
29161F:	Documentation/mm/zsmalloc.rst
29162F:	include/linux/zsmalloc.h
29163F:	mm/zpdesc.h
29164F:	mm/zsmalloc.c
29165
29166ZSTD
29167M:	Nick Terrell <terrelln@fb.com>
29168M:	David Sterba <dsterba@suse.com>
29169S:	Maintained
29170B:	https://github.com/facebook/zstd/issues
29171T:	git https://github.com/terrelln/linux.git
29172F:	crypto/zstd.c
29173F:	include/linux/zstd*
29174F:	lib/decompress_unzstd.c
29175F:	lib/zstd/
29176N:	zstd
29177K:	zstd
29178
29179ZSWAP COMPRESSED SWAP CACHING
29180M:	Johannes Weiner <hannes@cmpxchg.org>
29181M:	Yosry Ahmed <yosry@kernel.org>
29182M:	Nhat Pham <nphamcs@gmail.com>
29183R:	Chengming Zhou <chengming.zhou@linux.dev>
29184L:	linux-mm@kvack.org
29185S:	Maintained
29186F:	Documentation/admin-guide/mm/zswap.rst
29187F:	include/linux/zswap.h
29188F:	mm/zswap.c
29189F:	tools/testing/selftests/cgroup/test_zswap.c
29190
29191SENARYTECH AUDIO CODEC DRIVER
29192M:	bo liu <bo.liu@senarytech.com>
29193S:	Maintained
29194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29195F:	sound/hda/codecs/senarytech.c
29196
29197THE REST
29198M:	Linus Torvalds <torvalds@linux-foundation.org>
29199L:	linux-kernel@vger.kernel.org
29200S:	Buried alive in reporters
29201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29202F:	*
29203F:	*/
29204