xref: /linux/MAINTAINERS (revision 57885276cc16a2e2b76282c808a4e84cbecb3aae)
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
8629M:	Sui Jingfeng <suijingfeng@loongson.cn>
8630L:	dri-devel@lists.freedesktop.org
8631S:	Supported
8632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8633F:	drivers/gpu/drm/loongson/
8634
8635DRM DRIVERS FOR MEDIATEK
8636M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8637M:	Philipp Zabel <p.zabel@pengutronix.de>
8638L:	dri-devel@lists.freedesktop.org
8639L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8640S:	Supported
8641F:	Documentation/devicetree/bindings/display/mediatek/
8642F:	drivers/gpu/drm/ci/xfails/mediatek*
8643F:	drivers/gpu/drm/mediatek/
8644F:	drivers/phy/mediatek/phy-mtk-dp.c
8645F:	drivers/phy/mediatek/phy-mtk-hdmi*
8646F:	drivers/phy/mediatek/phy-mtk-mipi*
8647
8648DRM DRIVERS FOR NVIDIA TEGRA
8649M:	Thierry Reding <thierry.reding@gmail.com>
8650M:	Mikko Perttunen <mperttunen@nvidia.com>
8651L:	dri-devel@lists.freedesktop.org
8652L:	linux-tegra@vger.kernel.org
8653S:	Supported
8654T:	git https://gitlab.freedesktop.org/drm/tegra.git
8655F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8656F:	Documentation/devicetree/bindings/gpu/host1x/
8657F:	drivers/gpu/drm/tegra/
8658F:	drivers/gpu/host1x/
8659F:	include/linux/host1x.h
8660F:	include/uapi/drm/tegra_drm.h
8661
8662DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8663M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8664R:	Janne Grunau <j@jannau.net>
8665L:	dri-devel@lists.freedesktop.org
8666L:	asahi@lists.linux.dev
8667S:	Maintained
8668W:	https://asahilinux.org
8669B:	https://github.com/AsahiLinux/linux/issues
8670C:	irc://irc.oftc.net/asahi-dev
8671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8672F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8673F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8674F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8675F:	drivers/gpu/drm/adp/
8676F:	drivers/gpu/drm/panel/panel-summit.c
8677
8678DRM DRIVERS FOR RENESAS R-CAR
8679M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8680M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8681R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8682L:	dri-devel@lists.freedesktop.org
8683L:	linux-renesas-soc@vger.kernel.org
8684S:	Supported
8685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8686F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8687F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8688F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8689F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8690F:	drivers/gpu/drm/renesas/rcar-du/
8691
8692DRM DRIVERS FOR RENESAS RZ
8693M:	Biju Das <biju.das.jz@bp.renesas.com>
8694L:	dri-devel@lists.freedesktop.org
8695L:	linux-renesas-soc@vger.kernel.org
8696S:	Maintained
8697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8698F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8699F:	drivers/gpu/drm/renesas/rz-du/
8700
8701DRM DRIVERS FOR RENESAS SHMOBILE
8702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8703M:	Geert Uytterhoeven <geert+renesas@glider.be>
8704L:	dri-devel@lists.freedesktop.org
8705L:	linux-renesas-soc@vger.kernel.org
8706S:	Supported
8707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8708F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8709F:	drivers/gpu/drm/renesas/shmobile/
8710F:	include/linux/platform_data/shmob_drm.h
8711
8712DRM DRIVERS FOR ROCKCHIP
8713M:	Sandy Huang <hjc@rock-chips.com>
8714M:	Heiko Stübner <heiko@sntech.de>
8715M:	Andy Yan <andy.yan@rock-chips.com>
8716L:	dri-devel@lists.freedesktop.org
8717S:	Maintained
8718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8719F:	Documentation/devicetree/bindings/display/rockchip/
8720F:	drivers/gpu/drm/ci/xfails/rockchip*
8721F:	drivers/gpu/drm/rockchip/
8722
8723DRM DRIVERS FOR STI
8724M:	Alain Volmat <alain.volmat@foss.st.com>
8725M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8726L:	dri-devel@lists.freedesktop.org
8727S:	Maintained
8728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8729F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8730F:	drivers/gpu/drm/sti
8731
8732DRM DRIVERS FOR STM
8733M:	Yannick Fertre <yannick.fertre@foss.st.com>
8734M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8735M:	Philippe Cornu <philippe.cornu@foss.st.com>
8736L:	dri-devel@lists.freedesktop.org
8737S:	Maintained
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8740F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8741F:	drivers/gpu/drm/stm
8742
8743DRM DRIVERS FOR TI KEYSTONE
8744M:	Jyri Sarha <jyri.sarha@iki.fi>
8745M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8746L:	dri-devel@lists.freedesktop.org
8747S:	Maintained
8748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8750F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8751F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8752F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8753F:	drivers/gpu/drm/tidss/
8754
8755DRM DRIVERS FOR TI LCDC
8756M:	Jyri Sarha <jyri.sarha@iki.fi>
8757M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8758L:	dri-devel@lists.freedesktop.org
8759S:	Maintained
8760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8761F:	Documentation/devicetree/bindings/display/tilcdc/
8762F:	drivers/gpu/drm/tilcdc/
8763
8764DRM DRIVERS FOR TI OMAP
8765M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8766L:	dri-devel@lists.freedesktop.org
8767S:	Maintained
8768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8769F:	Documentation/devicetree/bindings/display/ti/
8770F:	drivers/gpu/drm/omapdrm/
8771
8772DRM DRIVERS FOR V3D
8773M:	Melissa Wen <mwen@igalia.com>
8774M:	Maíra Canal <mcanal@igalia.com>
8775S:	Supported
8776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8777F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8778F:	drivers/gpu/drm/v3d/
8779F:	include/uapi/drm/v3d_drm.h
8780
8781DRM DRIVERS FOR VC4
8782M:	Maxime Ripard <mripard@kernel.org>
8783M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8784R:	Maíra Canal <mcanal@igalia.com>
8785R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8786S:	Supported
8787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8788F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8789F:	drivers/gpu/drm/vc4/
8790F:	include/uapi/drm/vc4_drm.h
8791
8792DRM DRIVERS FOR VIVANTE GPU IP
8793M:	Lucas Stach <l.stach@pengutronix.de>
8794R:	Russell King <linux+etnaviv@armlinux.org.uk>
8795R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8796L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8797L:	dri-devel@lists.freedesktop.org
8798S:	Maintained
8799F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8800F:	drivers/gpu/drm/etnaviv/
8801F:	include/uapi/drm/etnaviv_drm.h
8802
8803DRM DRIVERS FOR XEN
8804M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8805L:	dri-devel@lists.freedesktop.org
8806L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8807S:	Supported
8808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8809F:	Documentation/gpu/xen-front.rst
8810F:	drivers/gpu/drm/xen/
8811
8812DRM DRIVERS FOR XILINX
8813M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8814M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8815L:	dri-devel@lists.freedesktop.org
8816S:	Maintained
8817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8818F:	Documentation/devicetree/bindings/display/xlnx/
8819F:	Documentation/gpu/zynqmp.rst
8820F:	drivers/gpu/drm/xlnx/
8821
8822DRM GPU SCHEDULER
8823M:	Matthew Brost <matthew.brost@intel.com>
8824M:	Danilo Krummrich <dakr@kernel.org>
8825M:	Philipp Stanner <phasta@kernel.org>
8826R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8827L:	dri-devel@lists.freedesktop.org
8828S:	Supported
8829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8830F:	drivers/gpu/drm/scheduler/
8831F:	include/drm/gpu_scheduler.h
8832F:	include/drm/spsc_queue.h
8833
8834DRM GPUVM
8835M:	Danilo Krummrich <dakr@kernel.org>
8836R:	Matthew Brost <matthew.brost@intel.com>
8837R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8838R:	Alice Ryhl <aliceryhl@google.com>
8839L:	dri-devel@lists.freedesktop.org
8840S:	Supported
8841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8842F:	drivers/gpu/drm/drm_gpuvm.c
8843F:	include/drm/drm_gpuvm.h
8844
8845DRM LOG
8846M:	Jocelyn Falempe <jfalempe@redhat.com>
8847M:	Javier Martinez Canillas <javierm@redhat.com>
8848L:	dri-devel@lists.freedesktop.org
8849S:	Supported
8850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8851F:	drivers/gpu/drm/clients/drm_log.c
8852
8853DRM PANEL DRIVERS
8854M:	Neil Armstrong <neil.armstrong@linaro.org>
8855R:	Jessica Zhang <jesszhan0024@gmail.com>
8856L:	dri-devel@lists.freedesktop.org
8857S:	Maintained
8858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8859F:	Documentation/devicetree/bindings/display/panel/
8860F:	drivers/gpu/drm/drm_panel.c
8861F:	drivers/gpu/drm/panel/
8862F:	include/drm/drm_panel.h
8863
8864DRM PANIC
8865M:	Jocelyn Falempe <jfalempe@redhat.com>
8866M:	Javier Martinez Canillas <javierm@redhat.com>
8867L:	dri-devel@lists.freedesktop.org
8868S:	Supported
8869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8870F:	drivers/gpu/drm/drm_draw.c
8871F:	drivers/gpu/drm/drm_draw_internal.h
8872F:	drivers/gpu/drm/drm_panic*.c
8873F:	drivers/gpu/drm/tests/drm_panic_test.c
8874F:	include/drm/drm_panic*
8875
8876DRM PANIC QR CODE
8877M:	Jocelyn Falempe <jfalempe@redhat.com>
8878M:	Javier Martinez Canillas <javierm@redhat.com>
8879L:	dri-devel@lists.freedesktop.org
8880L:	rust-for-linux@vger.kernel.org
8881S:	Supported
8882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8883F:	drivers/gpu/drm/drm_panic_qr.rs
8884
8885DRM PRIVACY-SCREEN CLASS
8886M:	Hans de Goede <hansg@kernel.org>
8887L:	dri-devel@lists.freedesktop.org
8888S:	Maintained
8889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8890F:	drivers/gpu/drm/drm_privacy_screen*
8891F:	include/drm/drm_privacy_screen*
8892
8893DRM TTM SUBSYSTEM
8894M:	Christian Koenig <christian.koenig@amd.com>
8895M:	Huang Rui <ray.huang@amd.com>
8896R:	Matthew Auld <matthew.auld@intel.com>
8897R:	Matthew Brost <matthew.brost@intel.com>
8898L:	dri-devel@lists.freedesktop.org
8899S:	Maintained
8900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8901F:	drivers/gpu/drm/ttm/
8902F:	include/drm/ttm/
8903
8904DRM BUDDY ALLOCATOR
8905M:	Matthew Auld <matthew.auld@intel.com>
8906M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8907R:	Christian Koenig <christian.koenig@amd.com>
8908L:	dri-devel@lists.freedesktop.org
8909S:	Maintained
8910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8911F:	drivers/gpu/drm/drm_buddy.c
8912F:	drivers/gpu/drm/tests/drm_buddy_test.c
8913F:	include/drm/drm_buddy.h
8914
8915DRM AUTOMATED TESTING
8916M:	Helen Koike <helen.fornazier@gmail.com>
8917M:	Vignesh Raman <vignesh.raman@collabora.com>
8918L:	dri-devel@lists.freedesktop.org
8919S:	Maintained
8920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8921F:	Documentation/gpu/automated_testing.rst
8922F:	drivers/gpu/drm/ci/
8923
8924DSBR100 USB FM RADIO DRIVER
8925M:	Alexey Klimov <alexey.klimov@linaro.org>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media.git
8929F:	drivers/media/radio/dsbr100.c
8930
8931DT3155 MEDIA DRIVER
8932M:	Hans Verkuil <hverkuil@kernel.org>
8933L:	linux-media@vger.kernel.org
8934S:	Odd Fixes
8935W:	https://linuxtv.org
8936T:	git git://linuxtv.org/media.git
8937F:	drivers/media/pci/dt3155/
8938
8939DVB_USB_AF9015 MEDIA DRIVER
8940L:	linux-media@vger.kernel.org
8941S:	Orphan
8942W:	https://linuxtv.org
8943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8944F:	drivers/media/usb/dvb-usb-v2/af9015*
8945
8946DVB_USB_AF9035 MEDIA DRIVER
8947L:	linux-media@vger.kernel.org
8948S:	Orphan
8949W:	https://linuxtv.org
8950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8951F:	drivers/media/usb/dvb-usb-v2/af9035*
8952
8953DVB_USB_ANYSEE MEDIA DRIVER
8954L:	linux-media@vger.kernel.org
8955S:	Orphan
8956W:	https://linuxtv.org
8957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8958F:	drivers/media/usb/dvb-usb-v2/anysee*
8959
8960DVB_USB_AU6610 MEDIA DRIVER
8961L:	linux-media@vger.kernel.org
8962S:	Orphan
8963W:	https://linuxtv.org
8964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8965F:	drivers/media/usb/dvb-usb-v2/au6610*
8966
8967DVB_USB_CE6230 MEDIA DRIVER
8968L:	linux-media@vger.kernel.org
8969S:	Orphan
8970W:	https://linuxtv.org
8971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8972F:	drivers/media/usb/dvb-usb-v2/ce6230*
8973
8974DVB_USB_CXUSB MEDIA DRIVER
8975M:	Michael Krufky <mkrufky@linuxtv.org>
8976L:	linux-media@vger.kernel.org
8977S:	Maintained
8978W:	https://linuxtv.org
8979W:	http://github.com/mkrufky
8980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8981T:	git git://linuxtv.org/media.git
8982F:	drivers/media/usb/dvb-usb/cxusb*
8983
8984DVB_USB_EC168 MEDIA DRIVER
8985L:	linux-media@vger.kernel.org
8986S:	Orphan
8987W:	https://linuxtv.org
8988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8989F:	drivers/media/usb/dvb-usb-v2/ec168*
8990
8991DVB_USB_GL861 MEDIA DRIVER
8992L:	linux-media@vger.kernel.org
8993S:	Orphan
8994W:	https://linuxtv.org
8995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8996F:	drivers/media/usb/dvb-usb-v2/gl861*
8997
8998DVB_USB_MXL111SF MEDIA DRIVER
8999M:	Michael Krufky <mkrufky@linuxtv.org>
9000L:	linux-media@vger.kernel.org
9001S:	Maintained
9002W:	https://linuxtv.org
9003W:	http://github.com/mkrufky
9004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9005T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9006F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9007
9008DVB_USB_RTL28XXU MEDIA DRIVER
9009L:	linux-media@vger.kernel.org
9010S:	Orphan
9011W:	https://linuxtv.org
9012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9013F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9014
9015DVB_USB_V2 MEDIA DRIVER
9016L:	linux-media@vger.kernel.org
9017S:	Orphan
9018W:	https://linuxtv.org
9019W:	http://palosaari.fi/linux/
9020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9021F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9022F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9023
9024DYNAMIC DEBUG
9025M:	Jason Baron <jbaron@akamai.com>
9026M:	Jim Cromie <jim.cromie@gmail.com>
9027S:	Maintained
9028F:	include/linux/dynamic_debug.h
9029F:	lib/dynamic_debug.c
9030F:	lib/test_dynamic_debug.c
9031
9032DYNAMIC INTERRUPT MODERATION
9033M:	Tal Gilboa <talgi@nvidia.com>
9034S:	Maintained
9035F:	Documentation/networking/net_dim.rst
9036F:	include/linux/dim.h
9037F:	lib/dim/
9038
9039DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9040M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9041L:	linux-pm@vger.kernel.org
9042S:	Supported
9043B:	https://bugzilla.kernel.org
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9045F:	drivers/powercap/dtpm*
9046F:	include/linux/dtpm.h
9047
9048DZ DECSTATION DZ11 SERIAL DRIVER
9049M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9050S:	Maintained
9051F:	drivers/tty/serial/dz.*
9052
9053E3X0 POWER BUTTON DRIVER
9054M:	Moritz Fischer <moritz.fischer@ettus.com>
9055L:	usrp-users@lists.ettus.com
9056S:	Supported
9057W:	http://www.ettus.com
9058F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9059F:	drivers/input/misc/e3x0-button.c
9060
9061E4000 MEDIA DRIVER
9062L:	linux-media@vger.kernel.org
9063S:	Orphan
9064W:	https://linuxtv.org
9065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9066F:	drivers/media/tuners/e4000*
9067
9068EARTH_PT1 MEDIA DRIVER
9069M:	Akihiro Tsukada <tskd08@gmail.com>
9070L:	linux-media@vger.kernel.org
9071S:	Odd Fixes
9072F:	drivers/media/pci/pt1/
9073
9074EARTH_PT3 MEDIA DRIVER
9075M:	Akihiro Tsukada <tskd08@gmail.com>
9076L:	linux-media@vger.kernel.org
9077S:	Odd Fixes
9078F:	drivers/media/pci/pt3/
9079
9080EC100 MEDIA DRIVER
9081L:	linux-media@vger.kernel.org
9082S:	Orphan
9083W:	https://linuxtv.org
9084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9085F:	drivers/media/dvb-frontends/ec100*
9086
9087ECONET MIPS PLATFORM
9088M:	Caleb James DeLisle <cjd@cjdns.fr>
9089L:	linux-mips@vger.kernel.org
9090S:	Maintained
9091F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9092F:	Documentation/devicetree/bindings/mips/econet.yaml
9093F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9094F:	arch/mips/boot/dts/econet/
9095F:	arch/mips/econet/
9096F:	drivers/clocksource/timer-econet-en751221.c
9097F:	drivers/irqchip/irq-econet-en751221.c
9098
9099ECRYPT FILE SYSTEM
9100M:	Tyler Hicks <code@tyhicks.com>
9101L:	ecryptfs@vger.kernel.org
9102S:	Odd Fixes
9103W:	http://ecryptfs.org
9104W:	https://launchpad.net/ecryptfs
9105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9106F:	Documentation/filesystems/ecryptfs.rst
9107F:	fs/ecryptfs/
9108
9109EDAC-AMD64
9110M:	Yazen Ghannam <yazen.ghannam@amd.com>
9111L:	linux-edac@vger.kernel.org
9112S:	Supported
9113F:	drivers/edac/amd64_edac*
9114F:	drivers/edac/mce_amd*
9115
9116EDAC-ARMADA
9117M:	Jan Luebbe <jlu@pengutronix.de>
9118L:	linux-edac@vger.kernel.org
9119S:	Maintained
9120F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9121F:	drivers/edac/armada_xp_*
9122
9123EDAC-AST2500
9124M:	Stefan Schaeckeler <sschaeck@cisco.com>
9125S:	Supported
9126F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9127F:	drivers/edac/aspeed_edac.c
9128
9129EDAC-BLUEFIELD
9130M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9131M:	David Thompson <davthompson@nvidia.com>
9132S:	Supported
9133F:	drivers/edac/bluefield_edac.c
9134
9135EDAC-CALXEDA
9136M:	Andre Przywara <andre.przywara@arm.com>
9137L:	linux-edac@vger.kernel.org
9138S:	Maintained
9139F:	drivers/edac/highbank*
9140
9141EDAC-CAVIUM OCTEON
9142M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9143L:	linux-edac@vger.kernel.org
9144L:	linux-mips@vger.kernel.org
9145S:	Maintained
9146F:	drivers/edac/octeon_edac*
9147
9148EDAC-CAVIUM THUNDERX
9149M:	Robert Richter <rric@kernel.org>
9150L:	linux-edac@vger.kernel.org
9151S:	Odd Fixes
9152F:	drivers/edac/thunderx_edac*
9153
9154EDAC-CORE
9155M:	Borislav Petkov <bp@alien8.de>
9156M:	Tony Luck <tony.luck@intel.com>
9157L:	linux-edac@vger.kernel.org
9158S:	Supported
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9160F:	Documentation/driver-api/edac.rst
9161F:	drivers/edac/
9162F:	include/linux/edac.h
9163
9164EDAC-A72
9165M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9166M:	Tyler Hicks <code@tyhicks.com>
9167L:	linux-edac@vger.kernel.org
9168S:	Supported
9169F:	drivers/edac/a72_edac.c
9170
9171EDAC-DMC520
9172M:	Lei Wang <lewan@microsoft.com>
9173L:	linux-edac@vger.kernel.org
9174S:	Supported
9175F:	drivers/edac/dmc520_edac.c
9176
9177EDAC-E752X
9178M:	Mark Gross <markgross@kernel.org>
9179L:	linux-edac@vger.kernel.org
9180S:	Maintained
9181F:	drivers/edac/e752x_edac.c
9182
9183EDAC-E7XXX
9184L:	linux-edac@vger.kernel.org
9185S:	Maintained
9186F:	drivers/edac/e7xxx_edac.c
9187
9188EDAC-FSL_DDR
9189R:	Frank Li <Frank.Li@nxp.com>
9190L:	imx@lists.linux.dev
9191L:	linux-edac@vger.kernel.org
9192S:	Maintained
9193F:	drivers/edac/fsl_ddr_edac.*
9194
9195EDAC-GHES
9196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9197L:	linux-edac@vger.kernel.org
9198S:	Maintained
9199F:	drivers/edac/ghes_edac.c
9200
9201EDAC-I10NM
9202M:	Tony Luck <tony.luck@intel.com>
9203L:	linux-edac@vger.kernel.org
9204S:	Maintained
9205F:	drivers/edac/i10nm_base.c
9206
9207EDAC-I3000
9208L:	linux-edac@vger.kernel.org
9209S:	Orphan
9210F:	drivers/edac/i3000_edac.c
9211
9212EDAC-I5000
9213L:	linux-edac@vger.kernel.org
9214S:	Maintained
9215F:	drivers/edac/i5000_edac.c
9216
9217EDAC-I5400
9218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9219L:	linux-edac@vger.kernel.org
9220S:	Maintained
9221F:	drivers/edac/i5400_edac.c
9222
9223EDAC-I7300
9224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9225L:	linux-edac@vger.kernel.org
9226S:	Maintained
9227F:	drivers/edac/i7300_edac.c
9228
9229EDAC-I7CORE
9230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9231L:	linux-edac@vger.kernel.org
9232S:	Maintained
9233F:	drivers/edac/i7core_edac.c
9234
9235EDAC-I82975X
9236M:	"Arvind R." <arvino55@gmail.com>
9237L:	linux-edac@vger.kernel.org
9238S:	Maintained
9239F:	drivers/edac/i82975x_edac.c
9240
9241EDAC-IE31200
9242M:	Jason Baron <jbaron@akamai.com>
9243L:	linux-edac@vger.kernel.org
9244S:	Maintained
9245F:	drivers/edac/ie31200_edac.c
9246
9247EDAC-IGEN6
9248M:	Tony Luck <tony.luck@intel.com>
9249R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9250L:	linux-edac@vger.kernel.org
9251S:	Maintained
9252F:	drivers/edac/igen6_edac.c
9253
9254EDAC-MPC85XX
9255M:	Johannes Thumshirn <morbidrsa@gmail.com>
9256L:	linux-edac@vger.kernel.org
9257S:	Maintained
9258F:	drivers/edac/mpc85xx_edac.[ch]
9259
9260EDAC-NPCM
9261M:	Marvin Lin <kflin@nuvoton.com>
9262M:	Stanley Chu <yschu@nuvoton.com>
9263L:	linux-edac@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9266F:	drivers/edac/npcm_edac.c
9267
9268EDAC-PASEMI
9269M:	Egor Martovetsky <egor@pasemi.com>
9270L:	linux-edac@vger.kernel.org
9271S:	Maintained
9272F:	drivers/edac/pasemi_edac.c
9273
9274EDAC-PND2
9275M:	Tony Luck <tony.luck@intel.com>
9276L:	linux-edac@vger.kernel.org
9277S:	Maintained
9278F:	drivers/edac/pnd2_edac.[ch]
9279
9280EDAC-QCOM
9281M:	Manivannan Sadhasivam <mani@kernel.org>
9282L:	linux-arm-msm@vger.kernel.org
9283L:	linux-edac@vger.kernel.org
9284S:	Maintained
9285F:	drivers/edac/qcom_edac.c
9286
9287EDAC-SBRIDGE
9288M:	Tony Luck <tony.luck@intel.com>
9289R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9290L:	linux-edac@vger.kernel.org
9291S:	Maintained
9292F:	drivers/edac/sb_edac.c
9293
9294EDAC-SKYLAKE
9295M:	Tony Luck <tony.luck@intel.com>
9296L:	linux-edac@vger.kernel.org
9297S:	Maintained
9298F:	drivers/edac/skx_*.[ch]
9299
9300EDAC-TI
9301M:	Tero Kristo <kristo@kernel.org>
9302L:	linux-edac@vger.kernel.org
9303S:	Odd Fixes
9304F:	drivers/edac/ti_edac.c
9305
9306EDIROL UA-101/UA-1000 DRIVER
9307M:	Clemens Ladisch <clemens@ladisch.de>
9308L:	linux-sound@vger.kernel.org
9309S:	Maintained
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9311F:	sound/usb/misc/ua101.c
9312
9313EFI TEST DRIVER
9314M:	Ivan Hu <ivan.hu@canonical.com>
9315M:	Ard Biesheuvel <ardb@kernel.org>
9316L:	linux-efi@vger.kernel.org
9317S:	Maintained
9318F:	drivers/firmware/efi/test/
9319
9320EFI VARIABLE FILESYSTEM
9321M:	Jeremy Kerr <jk@ozlabs.org>
9322M:	Ard Biesheuvel <ardb@kernel.org>
9323L:	linux-efi@vger.kernel.org
9324S:	Maintained
9325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9326F:	fs/efivarfs/
9327
9328EFIFB FRAMEBUFFER DRIVER
9329M:	Peter Jones <pjones@redhat.com>
9330L:	linux-fbdev@vger.kernel.org
9331S:	Maintained
9332F:	drivers/video/fbdev/efifb.c
9333
9334EFS FILESYSTEM
9335S:	Orphan
9336W:	http://aeschi.ch.eu.org/efs/
9337F:	fs/efs/
9338
9339EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9340L:	netdev@vger.kernel.org
9341S:	Orphan
9342F:	drivers/net/ethernet/ibm/ehea/
9343
9344ELM327 CAN NETWORK DRIVER
9345M:	Max Staudt <max@enpas.org>
9346L:	linux-can@vger.kernel.org
9347S:	Maintained
9348F:	Documentation/networking/device_drivers/can/can327.rst
9349F:	drivers/net/can/can327.c
9350
9351EM28XX VIDEO4LINUX DRIVER
9352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9353L:	linux-media@vger.kernel.org
9354S:	Maintained
9355W:	https://linuxtv.org
9356T:	git git://linuxtv.org/media.git
9357F:	Documentation/admin-guide/media/em28xx*
9358F:	drivers/media/usb/em28xx/
9359
9360EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9361M:	Adrian Hunter <adrian.hunter@intel.com>
9362M:	Asutosh Das <quic_asutoshd@quicinc.com>
9363R:	Ritesh Harjani <ritesh.list@gmail.com>
9364L:	linux-mmc@vger.kernel.org
9365S:	Supported
9366F:	drivers/mmc/host/cqhci*
9367
9368EMS CPC-PCI CAN DRIVER
9369M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9370M:	support@ems-wuensche.com
9371L:	linux-can@vger.kernel.org
9372S:	Maintained
9373F:	drivers/net/can/sja1000/ems_pci.c
9374
9375EMULEX 10Gbps iSCSI - OneConnect DRIVER
9376M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9377L:	linux-scsi@vger.kernel.org
9378S:	Supported
9379W:	http://www.broadcom.com
9380F:	drivers/scsi/be2iscsi/
9381
9382EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9383M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9384M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9385L:	netdev@vger.kernel.org
9386S:	Maintained
9387W:	http://www.emulex.com
9388F:	drivers/net/ethernet/emulex/benet/
9389
9390EMULEX ONECONNECT ROCE DRIVER
9391M:	Selvin Xavier <selvin.xavier@broadcom.com>
9392L:	linux-rdma@vger.kernel.org
9393S:	Odd Fixes
9394W:	http://www.broadcom.com
9395F:	drivers/infiniband/hw/ocrdma/
9396F:	include/uapi/rdma/ocrdma-abi.h
9397
9398EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9399M:	Ram Vegesna <ram.vegesna@broadcom.com>
9400L:	linux-scsi@vger.kernel.org
9401L:	target-devel@vger.kernel.org
9402S:	Supported
9403W:	http://www.broadcom.com
9404F:	drivers/scsi/elx/
9405
9406EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9407M:	Justin Tee <justin.tee@broadcom.com>
9408M:	Paul Ely <paul.ely@broadcom.com>
9409L:	linux-scsi@vger.kernel.org
9410S:	Supported
9411W:	http://www.broadcom.com
9412F:	drivers/scsi/lpfc/
9413
9414ENE CB710 FLASH CARD READER DRIVER
9415M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9416S:	Maintained
9417F:	drivers/misc/cb710/
9418F:	drivers/mmc/host/cb710-mmc.*
9419F:	include/linux/cb710.h
9420
9421ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9422M:	Maxim Levitsky <maximlevitsky@gmail.com>
9423S:	Maintained
9424F:	drivers/media/rc/ene_ir.*
9425
9426ENERGY MODEL
9427M:	Lukasz Luba <lukasz.luba@arm.com>
9428M:	"Rafael J. Wysocki" <rafael@kernel.org>
9429L:	linux-pm@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/netlink/specs/dev-energymodel.yaml
9432F:	Documentation/power/energy-model.rst
9433F:	include/linux/energy_model.h
9434F:	include/uapi/linux/dev_energymodel.h
9435F:	kernel/power/em_netlink*.*
9436F:	kernel/power/energy_model.c
9437
9438EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9439M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9440L:	linuxppc-dev@lists.ozlabs.org
9441S:	Maintained
9442F:	drivers/tty/ehv_bytechan.c
9443
9444EPSON S1D13XXX FRAMEBUFFER DRIVER
9445M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9446S:	Maintained
9447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9448F:	drivers/video/fbdev/s1d13xxxfb.c
9449F:	include/video/s1d13xxxfb.h
9450
9451EROFS FILE SYSTEM
9452M:	Gao Xiang <xiang@kernel.org>
9453M:	Chao Yu <chao@kernel.org>
9454R:	Yue Hu <zbestahu@gmail.com>
9455R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9456R:	Sandeep Dhavale <dhavale@google.com>
9457R:	Hongbo Li <lihongbo22@huawei.com>
9458R:	Chunhai Guo <guochunhai@vivo.com>
9459L:	linux-erofs@lists.ozlabs.org
9460S:	Maintained
9461W:	https://erofs.docs.kernel.org
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9463F:	Documentation/ABI/testing/sysfs-fs-erofs
9464F:	Documentation/filesystems/erofs.rst
9465F:	fs/erofs/
9466F:	include/trace/events/erofs.h
9467
9468ERRSEQ ERROR TRACKING INFRASTRUCTURE
9469M:	Jeff Layton <jlayton@kernel.org>
9470S:	Maintained
9471F:	include/linux/errseq.h
9472F:	lib/errseq.c
9473
9474ESD CAN NETWORK DRIVERS
9475M:	Stefan Mätje <stefan.maetje@esd.eu>
9476R:	socketcan@esd.eu
9477L:	linux-can@vger.kernel.org
9478S:	Maintained
9479F:	drivers/net/can/esd/
9480
9481ESD CAN/USB DRIVERS
9482M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9483R:	socketcan@esd.eu
9484L:	linux-can@vger.kernel.org
9485S:	Maintained
9486F:	drivers/net/can/usb/esd_usb.c
9487
9488ESWIN DEVICETREES
9489M:	Min Lin <linmin@eswincomputing.com>
9490M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9491M:	Pritesh Patel <pritesh.patel@einfochips.com>
9492S:	Maintained
9493T:	git https://github.com/eswincomputing/linux-next.git
9494F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9495F:	arch/riscv/boot/dts/eswin/
9496
9497ET131X NETWORK DRIVER
9498M:	Mark Einon <mark.einon@gmail.com>
9499S:	Odd Fixes
9500F:	drivers/net/ethernet/agere/
9501
9502ETAS ES58X CAN/USB DRIVER
9503M:	Vincent Mailhol <mailhol@kernel.org>
9504L:	linux-can@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/networking/devlink/etas_es58x.rst
9507F:	drivers/net/can/usb/etas_es58x/
9508
9509ETHERNET BRIDGE
9510M:	Nikolay Aleksandrov <razor@blackwall.org>
9511M:	Ido Schimmel <idosch@nvidia.com>
9512L:	bridge@lists.linux.dev
9513L:	netdev@vger.kernel.org
9514S:	Maintained
9515F:	include/linux/if_bridge.h
9516F:	include/uapi/linux/if_bridge.h
9517F:	include/linux/netfilter_bridge/
9518F:	net/bridge/
9519
9520ETHERNET PHY LIBRARY
9521M:	Andrew Lunn <andrew@lunn.ch>
9522M:	Heiner Kallweit <hkallweit1@gmail.com>
9523R:	Russell King <linux@armlinux.org.uk>
9524L:	netdev@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/ABI/testing/sysfs-class-net-phydev
9527F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9528F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9529F:	Documentation/devicetree/bindings/net/mdio*
9530F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9531F:	Documentation/networking/phy-port.rst
9532F:	Documentation/networking/phy.rst
9533F:	drivers/net/mdio/
9534F:	drivers/net/mdio/acpi_mdio.c
9535F:	drivers/net/mdio/fwnode_mdio.c
9536F:	drivers/net/mdio/of_mdio.c
9537F:	drivers/net/pcs/
9538F:	drivers/net/phy/
9539F:	include/dt-bindings/net/qca-ar803x.h
9540F:	include/linux/*mdio*.h
9541F:	include/linux/linkmode.h
9542F:	include/linux/mdio/*.h
9543F:	include/linux/mii.h
9544F:	include/linux/of_net.h
9545F:	include/linux/phy.h
9546F:	include/linux/phy_fixed.h
9547F:	include/linux/phy_link_topology.h
9548F:	include/linux/phylib_stubs.h
9549F:	include/linux/platform_data/mdio-bcm-unimac.h
9550F:	include/linux/platform_data/mdio-gpio.h
9551F:	include/net/phy/
9552F:	include/trace/events/mdio.h
9553F:	include/uapi/linux/mdio.h
9554F:	include/uapi/linux/mii.h
9555F:	net/core/of_net.c
9556
9557ETHERNET PHY LIBRARY [RUST]
9558M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9559R:	Trevor Gross <tmgross@umich.edu>
9560L:	netdev@vger.kernel.org
9561L:	rust-for-linux@vger.kernel.org
9562S:	Maintained
9563F:	rust/kernel/net/phy.rs
9564F:	rust/kernel/net/phy/reg.rs
9565
9566EXEC & BINFMT API, ELF
9567M:	Kees Cook <kees@kernel.org>
9568L:	linux-mm@kvack.org
9569S:	Supported
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9571F:	Documentation/userspace-api/ELF.rst
9572F:	fs/*binfmt_*.c
9573F:	fs/Kconfig.binfmt
9574F:	fs/exec.c
9575F:	fs/tests/binfmt_*_kunit.c
9576F:	fs/tests/exec_kunit.c
9577F:	include/linux/binfmts.h
9578F:	include/linux/elf.h
9579F:	include/uapi/linux/auxvec.h
9580F:	include/uapi/linux/binfmts.h
9581F:	include/uapi/linux/elf.h
9582F:	kernel/fork.c
9583F:	mm/vma_exec.c
9584F:	tools/testing/selftests/exec/
9585N:	asm/elf.h
9586N:	binfmt
9587
9588EXFAT FILE SYSTEM
9589M:	Namjae Jeon <linkinjeon@kernel.org>
9590M:	Sungjong Seo <sj1557.seo@samsung.com>
9591R:	Yuezhang Mo <yuezhang.mo@sony.com>
9592L:	linux-fsdevel@vger.kernel.org
9593S:	Maintained
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9595F:	fs/exfat/
9596
9597EXPRESSWIRE PROTOCOL LIBRARY
9598M:	Duje Mihanović <duje.mihanovic@skole.hr>
9599L:	linux-leds@vger.kernel.org
9600S:	Maintained
9601F:	drivers/leds/leds-expresswire.c
9602F:	include/linux/leds-expresswire.h
9603
9604EXT2 FILE SYSTEM
9605M:	Jan Kara <jack@suse.com>
9606L:	linux-ext4@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/filesystems/ext2.rst
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9610F:	fs/ext2/
9611F:	include/linux/ext2*
9612
9613EXT4 FILE SYSTEM
9614M:	"Theodore Ts'o" <tytso@mit.edu>
9615M:	Andreas Dilger <adilger.kernel@dilger.ca>
9616L:	linux-ext4@vger.kernel.org
9617S:	Maintained
9618W:	http://ext4.wiki.kernel.org
9619Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9621F:	Documentation/filesystems/ext4/
9622F:	fs/ext4/
9623F:	include/trace/events/ext4.h
9624F:	include/uapi/linux/ext4.h
9625
9626Extended Verification Module (EVM)
9627M:	Mimi Zohar <zohar@linux.ibm.com>
9628M:	Roberto Sassu <roberto.sassu@huawei.com>
9629L:	linux-integrity@vger.kernel.org
9630S:	Supported
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9632F:	security/integrity/
9633F:	security/integrity/evm/
9634
9635EXTENSIBLE FIRMWARE INTERFACE (EFI)
9636M:	Ard Biesheuvel <ardb@kernel.org>
9637R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9638L:	linux-efi@vger.kernel.org
9639S:	Maintained
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9641F:	Documentation/admin-guide/efi-stub.rst
9642F:	arch/*/include/asm/efi.h
9643F:	arch/*/kernel/efi.c
9644F:	arch/arm/boot/compressed/efi-header.S
9645F:	arch/x86/platform/efi/
9646F:	drivers/firmware/efi/
9647F:	include/linux/efi*.h
9648X:	drivers/firmware/efi/cper*
9649
9650EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9651M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9652M:	Chanwoo Choi <cw00.choi@samsung.com>
9653L:	linux-kernel@vger.kernel.org
9654S:	Maintained
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9656F:	Documentation/devicetree/bindings/extcon/
9657F:	Documentation/driver-api/extcon.rst
9658F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9659F:	drivers/extcon/
9660F:	include/linux/extcon.h
9661F:	include/linux/extcon/
9662
9663EXTRA BOOT CONFIG
9664M:	Masami Hiramatsu <mhiramat@kernel.org>
9665L:	linux-kernel@vger.kernel.org
9666L:	linux-trace-kernel@vger.kernel.org
9667S:	Maintained
9668Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9670F:	Documentation/admin-guide/bootconfig.rst
9671F:	fs/proc/bootconfig.c
9672F:	include/linux/bootconfig.h
9673F:	lib/bootconfig-data.S
9674F:	lib/bootconfig.c
9675F:	tools/bootconfig/*
9676F:	tools/bootconfig/scripts/*
9677
9678EXTRON DA HD 4K PLUS CEC DRIVER
9679M:	Hans Verkuil <hverkuil@kernel.org>
9680L:	linux-media@vger.kernel.org
9681S:	Maintained
9682T:	git git://linuxtv.org/media.git
9683F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9684
9685EXYNOS DP DRIVER
9686M:	Jingoo Han <jingoohan1@gmail.com>
9687L:	dri-devel@lists.freedesktop.org
9688S:	Maintained
9689F:	drivers/gpu/drm/exynos/exynos_dp*
9690
9691EXYNOS SYSMMU (IOMMU) driver
9692M:	Marek Szyprowski <m.szyprowski@samsung.com>
9693L:	iommu@lists.linux.dev
9694S:	Maintained
9695F:	drivers/iommu/exynos-iommu.c
9696
9697F2FS FILE SYSTEM
9698M:	Jaegeuk Kim <jaegeuk@kernel.org>
9699M:	Chao Yu <chao@kernel.org>
9700L:	linux-f2fs-devel@lists.sourceforge.net
9701S:	Maintained
9702W:	https://f2fs.wiki.kernel.org/
9703Q:	https://patchwork.kernel.org/project/f2fs/list/
9704B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9706F:	Documentation/ABI/testing/sysfs-fs-f2fs
9707F:	Documentation/filesystems/f2fs.rst
9708F:	fs/f2fs/
9709F:	include/linux/f2fs_fs.h
9710F:	include/trace/events/f2fs.h
9711F:	include/uapi/linux/f2fs.h
9712
9713F71805F HARDWARE MONITORING DRIVER
9714M:	Jean Delvare <jdelvare@suse.com>
9715L:	linux-hwmon@vger.kernel.org
9716S:	Maintained
9717F:	Documentation/hwmon/f71805f.rst
9718F:	drivers/hwmon/f71805f.c
9719
9720FADDR2LINE
9721M:	Josh Poimboeuf <jpoimboe@kernel.org>
9722S:	Maintained
9723F:	scripts/faddr2line
9724
9725FAILOVER MODULE
9726M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9727L:	netdev@vger.kernel.org
9728S:	Supported
9729F:	Documentation/networking/failover.rst
9730F:	include/net/failover.h
9731F:	net/core/failover.c
9732
9733FANOTIFY
9734M:	Jan Kara <jack@suse.cz>
9735R:	Amir Goldstein <amir73il@gmail.com>
9736R:	Matthew Bobrowski <repnop@google.com>
9737L:	linux-fsdevel@vger.kernel.org
9738S:	Maintained
9739F:	fs/notify/fanotify/
9740F:	include/linux/fanotify.h
9741F:	include/uapi/linux/fanotify.h
9742
9743FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9744M:	Linus Walleij <linusw@kernel.org>
9745L:	linux-usb@vger.kernel.org
9746S:	Maintained
9747F:	drivers/usb/fotg210/
9748
9749FARSYNC SYNCHRONOUS DRIVER
9750M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9751S:	Supported
9752W:	http://www.farsite.co.uk/
9753F:	drivers/net/wan/farsync.*
9754
9755FAULT INJECTION SUPPORT
9756M:	Akinobu Mita <akinobu.mita@gmail.com>
9757S:	Supported
9758F:	Documentation/fault-injection/
9759F:	lib/fault-inject.c
9760F:	tools/testing/fault-injection/
9761
9762FBTFT Framebuffer drivers
9763M:	Andy Shevchenko <andy@kernel.org>
9764L:	dri-devel@lists.freedesktop.org
9765L:	linux-fbdev@vger.kernel.org
9766S:	Odd fixes
9767F:	drivers/staging/fbtft/
9768
9769FC0011 TUNER DRIVER
9770M:	Michael Buesch <m@bues.ch>
9771L:	linux-media@vger.kernel.org
9772S:	Maintained
9773F:	drivers/media/tuners/fc0011.c
9774F:	drivers/media/tuners/fc0011.h
9775
9776FC2580 MEDIA DRIVER
9777L:	linux-media@vger.kernel.org
9778S:	Orphan
9779W:	https://linuxtv.org
9780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9781F:	drivers/media/tuners/fc2580*
9782
9783FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9784M:	Hannes Reinecke <hare@suse.de>
9785L:	linux-scsi@vger.kernel.org
9786S:	Supported
9787W:	www.Open-FCoE.org
9788F:	drivers/scsi/fcoe/
9789F:	drivers/scsi/libfc/
9790F:	include/scsi/fc/
9791F:	include/scsi/libfc.h
9792F:	include/scsi/libfcoe.h
9793F:	include/uapi/scsi/fc/
9794
9795FILE LOCKING (flock() and fcntl()/lockf())
9796M:	Jeff Layton <jlayton@kernel.org>
9797M:	Chuck Lever <chuck.lever@oracle.com>
9798R:	Alexander Aring <alex.aring@gmail.com>
9799L:	linux-fsdevel@vger.kernel.org
9800S:	Maintained
9801F:	fs/fcntl.c
9802F:	fs/locks.c
9803F:	include/linux/fcntl.h
9804F:	include/uapi/linux/fcntl.h
9805
9806FILESYSTEM DIRECT ACCESS (DAX)
9807M:	Dan Williams <dan.j.williams@intel.com>
9808R:	Matthew Wilcox <willy@infradead.org>
9809R:	Jan Kara <jack@suse.cz>
9810L:	linux-fsdevel@vger.kernel.org
9811L:	nvdimm@lists.linux.dev
9812S:	Supported
9813F:	fs/dax.c
9814F:	include/linux/dax.h
9815F:	include/trace/events/fs_dax.h
9816
9817FILESYSTEMS (VFS and infrastructure)
9818M:	Alexander Viro <viro@zeniv.linux.org.uk>
9819M:	Christian Brauner <brauner@kernel.org>
9820R:	Jan Kara <jack@suse.cz>
9821L:	linux-fsdevel@vger.kernel.org
9822S:	Maintained
9823T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9824F:	fs/*
9825F:	include/linux/fs.h
9826F:	include/linux/fs_types.h
9827F:	include/uapi/linux/fs.h
9828F:	include/uapi/linux/openat2.h
9829F:	rust/kernel/fs.rs
9830F:	rust/kernel/fs/
9831F:	rust/kernel/seq_file.rs
9832F:	rust/kernel/sync/poll.rs
9833F:	Documentation/driver-api/early-userspace/buffer-format.rst
9834F:	init/do_mounts*
9835F:	init/*initramfs*
9836
9837FILESYSTEMS [EXPORTFS]
9838M:	Chuck Lever <chuck.lever@oracle.com>
9839M:	Jeff Layton <jlayton@kernel.org>
9840R:	Amir Goldstein <amir73il@gmail.com>
9841L:	linux-fsdevel@vger.kernel.org
9842L:	linux-nfs@vger.kernel.org
9843S:	Supported
9844F:	Documentation/filesystems/nfs/exporting.rst
9845F:	fs/exportfs/
9846F:	fs/fhandle.c
9847F:	include/linux/exportfs.h
9848
9849FILESYSTEMS [IDMAPPED MOUNTS]
9850M:	Christian Brauner <brauner@kernel.org>
9851M:	Seth Forshee <sforshee@kernel.org>
9852L:	linux-fsdevel@vger.kernel.org
9853S:	Maintained
9854F:	Documentation/filesystems/idmappings.rst
9855F:	fs/mnt_idmapping.c
9856F:	include/linux/mnt_idmapping.*
9857F:	tools/testing/selftests/mount_setattr/
9858
9859FILESYSTEMS [IOMAP]
9860M:	Christian Brauner <brauner@kernel.org>
9861R:	Darrick J. Wong <djwong@kernel.org>
9862L:	linux-xfs@vger.kernel.org
9863L:	linux-fsdevel@vger.kernel.org
9864S:	Supported
9865F:	Documentation/filesystems/iomap/*
9866F:	fs/iomap/
9867F:	include/linux/iomap.h
9868
9869FILESYSTEMS [NETFS LIBRARY]
9870M:	David Howells <dhowells@redhat.com>
9871M:	Paulo Alcantara <pc@manguebit.org>
9872L:	netfs@lists.linux.dev
9873L:	linux-fsdevel@vger.kernel.org
9874S:	Supported
9875F:	Documentation/filesystems/caching/
9876F:	Documentation/filesystems/netfs_library.rst
9877F:	fs/netfs/
9878F:	include/linux/fscache*.h
9879F:	include/linux/netfs.h
9880F:	include/trace/events/fscache.h
9881F:	include/trace/events/netfs.h
9882
9883FILESYSTEMS [STACKABLE]
9884M:	Miklos Szeredi <miklos@szeredi.hu>
9885M:	Amir Goldstein <amir73il@gmail.com>
9886L:	linux-fsdevel@vger.kernel.org
9887L:	linux-unionfs@vger.kernel.org
9888S:	Maintained
9889F:	fs/backing-file.c
9890F:	include/linux/backing-file.h
9891
9892FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9893M:	Riku Voipio <riku.voipio@iki.fi>
9894L:	linux-hwmon@vger.kernel.org
9895S:	Maintained
9896F:	drivers/hwmon/f75375s.c
9897F:	include/linux/f75375s.h
9898
9899FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9900M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9901L:	linux-can@vger.kernel.org
9902S:	Maintained
9903F:	drivers/net/can/usb/f81604.c
9904
9905FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9906M:	Clemens Ladisch <clemens@ladisch.de>
9907M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9908L:	linux-sound@vger.kernel.org
9909S:	Maintained
9910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9911F:	include/uapi/sound/firewire.h
9912F:	sound/firewire/
9913
9914FIREWIRE MEDIA DRIVERS (firedtv)
9915M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9916L:	linux-media@vger.kernel.org
9917L:	linux1394-devel@lists.sourceforge.net
9918S:	Maintained
9919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9920F:	drivers/media/firewire/
9921
9922FIREWIRE SBP-2 TARGET
9923M:	Chris Boot <bootc@bootc.net>
9924L:	linux-scsi@vger.kernel.org
9925L:	target-devel@vger.kernel.org
9926L:	linux1394-devel@lists.sourceforge.net
9927S:	Maintained
9928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9929F:	drivers/target/sbp/
9930
9931FIREWIRE SUBSYSTEM
9932M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9933M:	Takashi Sakamoto <takaswie@kernel.org>
9934L:	linux1394-devel@lists.sourceforge.net
9935S:	Maintained
9936W:	http://ieee1394.docs.kernel.org/
9937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9938F:	drivers/firewire/
9939F:	include/linux/firewire.h
9940F:	include/uapi/linux/firewire*.h
9941F:	tools/firewire/
9942
9943FIRMWARE FRAMEWORK FOR ARMV8-A
9944M:	Sudeep Holla <sudeep.holla@kernel.org>
9945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9946S:	Maintained
9947F:	drivers/firmware/arm_ffa/
9948F:	include/linux/arm_ffa.h
9949
9950FIRMWARE LOADER (request_firmware)
9951M:	Luis Chamberlain <mcgrof@kernel.org>
9952M:	Russ Weight <russ.weight@linux.dev>
9953M:	Danilo Krummrich <dakr@kernel.org>
9954L:	driver-core@lists.linux.dev
9955S:	Maintained
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9957F:	Documentation/firmware_class/
9958F:	drivers/base/firmware_loader/
9959F:	rust/kernel/firmware.rs
9960F:	include/linux/firmware.h
9961
9962FLEXTIMER FTM-QUADDEC DRIVER
9963M:	Patrick Havelange <patrick.havelange@essensium.com>
9964L:	linux-iio@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9967F:	drivers/counter/ftm-quaddec.c
9968
9969FLOPPY DRIVER
9970M:	Denis Efremov <efremov@linux.com>
9971L:	linux-block@vger.kernel.org
9972S:	Odd Fixes
9973F:	drivers/block/floppy.c
9974
9975FLYSKY FSIA6B RC RECEIVER
9976M:	Markus Koch <markus@notsyncing.net>
9977L:	linux-input@vger.kernel.org
9978S:	Maintained
9979F:	drivers/input/joystick/fsia6b.c
9980
9981FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9982M:	Geoffrey D. Bennett <g@b4.vu>
9983L:	linux-sound@vger.kernel.org
9984S:	Maintained
9985W:	https://github.com/geoffreybennett/linux-fcp
9986B:	https://github.com/geoffreybennett/linux-fcp/issues
9987T:	git https://github.com/geoffreybennett/linux-fcp.git
9988F:	include/uapi/sound/fcp.h
9989F:	include/uapi/sound/scarlett2.h
9990F:	sound/usb/fcp.c
9991F:	sound/usb/mixer_scarlett2.c
9992
9993FORCEDETH GIGABIT ETHERNET DRIVER
9994M:	Rain River <rain.1986.08.12@gmail.com>
9995M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9996L:	netdev@vger.kernel.org
9997S:	Maintained
9998F:	drivers/net/ethernet/nvidia/*
9999
10000FORTIFY_SOURCE
10001M:	Kees Cook <kees@kernel.org>
10002L:	linux-hardening@vger.kernel.org
10003S:	Supported
10004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10005F:	include/linux/fortify-string.h
10006F:	lib/test_fortify/*
10007F:	lib/tests/fortify_kunit.c
10008F:	lib/tests/memcpy_kunit.c
10009K:	\bunsafe_memcpy\b
10010K:	\b__NO_FORTIFY\b
10011
10012FOURSEMI AUDIO AMPLIFIER DRIVER
10013M:	Nick Li <nick.li@foursemi.com>
10014L:	linux-sound@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10017F:	sound/soc/codecs/fs-amp-lib.*
10018F:	sound/soc/codecs/fs210x.*
10019
10020FPGA DFL DRIVERS
10021M:	Xu Yilun <yilun.xu@intel.com>
10022R:	Tom Rix <trix@redhat.com>
10023L:	linux-fpga@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/ABI/testing/sysfs-bus-dfl*
10026F:	Documentation/fpga/dfl.rst
10027F:	drivers/fpga/dfl*
10028F:	drivers/uio/uio_dfl.c
10029F:	include/linux/dfl.h
10030F:	include/uapi/linux/fpga-dfl.h
10031
10032FPGA MANAGER FRAMEWORK
10033M:	Moritz Fischer <mdf@kernel.org>
10034M:	Xu Yilun <yilun.xu@intel.com>
10035R:	Tom Rix <trix@redhat.com>
10036L:	linux-fpga@vger.kernel.org
10037S:	Maintained
10038Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10040F:	Documentation/devicetree/bindings/fpga/
10041F:	Documentation/driver-api/fpga/
10042F:	Documentation/fpga/
10043F:	drivers/fpga/
10044F:	include/linux/fpga/
10045
10046FPU EMULATOR
10047M:	Bill Metzenthen <billm@melbpc.org.au>
10048S:	Maintained
10049W:	https://floatingpoint.billm.au/
10050F:	arch/x86/math-emu/
10051
10052FRAMEBUFFER CORE
10053M:	Simona Vetter <simona@ffwll.ch>
10054S:	Odd Fixes
10055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10056F:	drivers/video/fbdev/core/
10057
10058FRAMEBUFFER DRAWING
10059M:	Zsolt Kajtar <soci@c64.rulez.org>
10060S:	Odd Fixes
10061F:	drivers/video/fbdev/core/cfbcopyarea.c
10062F:	drivers/video/fbdev/core/cfbfillrect.c
10063F:	drivers/video/fbdev/core/cfbimgblt.c
10064F:	drivers/video/fbdev/core/cfbmem.h
10065F:	drivers/video/fbdev/core/fb_copyarea.h
10066F:	drivers/video/fbdev/core/fb_draw.h
10067F:	drivers/video/fbdev/core/fb_fillrect.h
10068F:	drivers/video/fbdev/core/fb_imageblit.h
10069F:	drivers/video/fbdev/core/syscopyarea.c
10070F:	drivers/video/fbdev/core/sysfillrect.c
10071F:	drivers/video/fbdev/core/sysimgblt.c
10072F:	drivers/video/fbdev/core/sysmem.h
10073
10074FRAMEBUFFER LAYER
10075M:	Helge Deller <deller@gmx.de>
10076L:	linux-fbdev@vger.kernel.org
10077L:	dri-devel@lists.freedesktop.org
10078S:	Maintained
10079Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10081F:	Documentation/fb/
10082F:	drivers/video/
10083F:	include/linux/fb.h
10084F:	include/uapi/linux/fb.h
10085F:	include/uapi/video/
10086F:	include/video/
10087
10088FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10089M:	Horia Geantă <horia.geanta@nxp.com>
10090M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10091M:	Gaurav Jain <gaurav.jain@nxp.com>
10092L:	linux-crypto@vger.kernel.org
10093S:	Maintained
10094F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10095F:	drivers/crypto/caam/
10096
10097FREESCALE COLDFIRE M5441X MMC DRIVER
10098M:	Angelo Dureghello <adureghello@baylibre.com>
10099L:	linux-mmc@vger.kernel.org
10100S:	Maintained
10101F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10102F:	include/linux/platform_data/mmc-esdhc-mcf.h
10103
10104FREESCALE DIU FRAMEBUFFER DRIVER
10105M:	Timur Tabi <timur@kernel.org>
10106L:	linux-fbdev@vger.kernel.org
10107S:	Maintained
10108F:	drivers/video/fbdev/fsl-diu-fb.*
10109
10110FREESCALE DMA DRIVER
10111M:	Zhang Wei <zw@zh-kernel.org>
10112L:	linuxppc-dev@lists.ozlabs.org
10113S:	Maintained
10114F:	drivers/dma/fsldma.*
10115
10116FREESCALE DSPI DRIVER
10117M:	Vladimir Oltean <olteanv@gmail.com>
10118L:	linux-spi@vger.kernel.org
10119L:	imx@lists.linux.dev
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10122F:	drivers/spi/spi-fsl-dspi.c
10123F:	include/linux/spi/spi-fsl-dspi.h
10124
10125FREESCALE eDMA DRIVER
10126M:	Frank Li <Frank.Li@nxp.com>
10127L:	imx@lists.linux.dev
10128L:	dmaengine@vger.kernel.org
10129S:	Maintained
10130F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10131F:	drivers/dma/fsl-edma*.*
10132
10133FREESCALE ENETC ETHERNET DRIVERS
10134M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10135M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10136M:	Wei Fang <wei.fang@nxp.com>
10137M:	Clark Wang <xiaoning.wang@nxp.com>
10138L:	imx@lists.linux.dev
10139L:	netdev@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10142F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10143F:	drivers/net/ethernet/freescale/enetc/
10144F:	include/linux/fsl/enetc_mdio.h
10145F:	include/linux/fsl/netc_global.h
10146F:	include/linux/fsl/ntmp.h
10147
10148FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10149M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10150L:	netdev@vger.kernel.org
10151S:	Maintained
10152F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10153F:	drivers/net/ethernet/freescale/gianfar*
10154
10155FREESCALE GPMI NAND DRIVER
10156M:	Han Xu <han.xu@nxp.com>
10157L:	imx@lists.linux.dev
10158L:	linux-mtd@lists.infradead.org
10159S:	Maintained
10160F:	drivers/mtd/nand/raw/gpmi-nand/*
10161
10162FREESCALE I2C CPM DRIVER
10163M:	Jochen Friedrich <jochen@scram.de>
10164L:	linuxppc-dev@lists.ozlabs.org
10165L:	linux-i2c@vger.kernel.org
10166S:	Maintained
10167F:	drivers/i2c/busses/i2c-cpm.c
10168
10169FREESCALE IMX / MXC FEC DRIVER
10170M:	Wei Fang <wei.fang@nxp.com>
10171R:	Frank Li <frank.li@nxp.com>
10172R:	Shenwei Wang <shenwei.wang@nxp.com>
10173L:	imx@lists.linux.dev
10174L:	netdev@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10177F:	drivers/net/ethernet/freescale/fec.h
10178F:	drivers/net/ethernet/freescale/fec_main.c
10179F:	drivers/net/ethernet/freescale/fec_ptp.c
10180
10181FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10182M:	Sascha Hauer <s.hauer@pengutronix.de>
10183R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10184L:	linux-fbdev@vger.kernel.org
10185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10186S:	Maintained
10187F:	drivers/video/fbdev/imxfb.c
10188
10189FREESCALE IMX DDR PMU DRIVER
10190M:	Frank Li <Frank.li@nxp.com>
10191M:	Xu Yang <xu.yang_2@nxp.com>
10192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10193S:	Maintained
10194F:	Documentation/admin-guide/perf/imx-ddr.rst
10195F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10196F:	drivers/perf/fsl_imx8_ddr_perf.c
10197F:	drivers/perf/fsl_imx9_ddr_perf.c
10198F:	tools/perf/pmu-events/arch/arm64/freescale/
10199
10200FREESCALE IMX I2C DRIVER
10201M:	Oleksij Rempel <o.rempel@pengutronix.de>
10202R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10203L:	linux-i2c@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10206F:	drivers/i2c/busses/i2c-imx.c
10207
10208FREESCALE IMX LPI2C DRIVER
10209M:	Dong Aisheng <aisheng.dong@nxp.com>
10210L:	linux-i2c@vger.kernel.org
10211L:	imx@lists.linux.dev
10212S:	Maintained
10213F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10214F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10215
10216FREESCALE IMX LPSPI DRIVER
10217M:	Frank Li <Frank.Li@nxp.com>
10218L:	linux-spi@vger.kernel.org
10219L:	imx@lists.linux.dev
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10222F:	drivers/spi/spi-fsl-lpspi.c
10223
10224FREESCALE MPC I2C DRIVER
10225M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10226L:	linux-i2c@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10229F:	drivers/i2c/busses/i2c-mpc.c
10230
10231FREESCALE QORIQ DPAA ETHERNET DRIVER
10232M:	Madalin Bucur <madalin.bucur@nxp.com>
10233L:	netdev@vger.kernel.org
10234S:	Maintained
10235F:	drivers/net/ethernet/freescale/dpaa
10236
10237FREESCALE QORIQ DPAA FMAN DRIVER
10238M:	Madalin Bucur <madalin.bucur@nxp.com>
10239R:	Sean Anderson <sean.anderson@seco.com>
10240L:	netdev@vger.kernel.org
10241S:	Maintained
10242F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10243F:	drivers/net/ethernet/freescale/fman
10244
10245FREESCALE QORIQ PTP CLOCK DRIVER
10246M:	Yangbo Lu <yangbo.lu@nxp.com>
10247L:	netdev@vger.kernel.org
10248S:	Maintained
10249F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10250F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10251F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10252F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10253F:	drivers/ptp/ptp_qoriq.c
10254F:	include/linux/fsl/ptp_qoriq.h
10255
10256FREESCALE QUAD SPI DRIVER
10257M:	Han Xu <han.xu@nxp.com>
10258L:	linux-spi@vger.kernel.org
10259L:	imx@lists.linux.dev
10260S:	Maintained
10261F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10262F:	drivers/spi/spi-fsl-qspi.c
10263
10264FREESCALE QUICC ENGINE LIBRARY
10265M:	Qiang Zhao <qiang.zhao@nxp.com>
10266M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10267L:	linuxppc-dev@lists.ozlabs.org
10268S:	Maintained
10269F:	drivers/soc/fsl/qe/
10270F:	include/soc/fsl/qe/
10271
10272FREESCALE QUICC ENGINE QMC DRIVER
10273M:	Herve Codina <herve.codina@bootlin.com>
10274L:	linuxppc-dev@lists.ozlabs.org
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10277F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10278F:	drivers/soc/fsl/qe/qmc.c
10279F:	include/soc/fsl/qe/qmc.h
10280
10281FREESCALE QUICC ENGINE QMC HDLC DRIVER
10282M:	Herve Codina <herve.codina@bootlin.com>
10283L:	netdev@vger.kernel.org
10284L:	linuxppc-dev@lists.ozlabs.org
10285S:	Maintained
10286F:	drivers/net/wan/fsl_qmc_hdlc.c
10287
10288FREESCALE QUICC ENGINE TSA DRIVER
10289M:	Herve Codina <herve.codina@bootlin.com>
10290L:	linuxppc-dev@lists.ozlabs.org
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10293F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10294F:	drivers/soc/fsl/qe/tsa.c
10295F:	drivers/soc/fsl/qe/tsa.h
10296F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10297F:	include/dt-bindings/soc/qe-fsl,tsa.h
10298
10299FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10300L:	netdev@vger.kernel.org
10301L:	linuxppc-dev@lists.ozlabs.org
10302S:	Orphan
10303F:	drivers/net/ethernet/freescale/ucc_geth*
10304
10305FREESCALE QUICC ENGINE UCC HDLC DRIVER
10306M:	Zhao Qiang <qiang.zhao@nxp.com>
10307L:	netdev@vger.kernel.org
10308L:	linuxppc-dev@lists.ozlabs.org
10309S:	Maintained
10310F:	drivers/net/wan/fsl_ucc_hdlc*
10311
10312FREESCALE QUICC ENGINE UCC UART DRIVER
10313M:	Timur Tabi <timur@kernel.org>
10314L:	linuxppc-dev@lists.ozlabs.org
10315S:	Maintained
10316F:	drivers/tty/serial/ucc_uart.c
10317
10318FREESCALE SOC DRIVERS
10319M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10320L:	linuxppc-dev@lists.ozlabs.org
10321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10322S:	Maintained
10323F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10324F:	Documentation/devicetree/bindings/soc/fsl/
10325F:	drivers/soc/fsl/
10326F:	include/linux/fsl/
10327F:	include/soc/fsl/
10328
10329FREESCALE SOC FS_ENET DRIVER
10330M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10331L:	linuxppc-dev@lists.ozlabs.org
10332L:	netdev@vger.kernel.org
10333S:	Maintained
10334F:	drivers/net/ethernet/freescale/fs_enet/
10335
10336FREESCALE SOC SOUND DRIVERS
10337M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10338M:	Xiubo Li <Xiubo.Lee@gmail.com>
10339R:	Fabio Estevam <festevam@gmail.com>
10340R:	Nicolin Chen <nicoleotsuka@gmail.com>
10341L:	linux-sound@vger.kernel.org
10342L:	linuxppc-dev@lists.ozlabs.org
10343S:	Maintained
10344F:	sound/soc/fsl/fsl*
10345F:	sound/soc/fsl/imx*
10346
10347FREESCALE SOC LPC32XX SOUND DRIVERS
10348M:	J.M.B. Downing <jonathan.downing@nautel.com>
10349M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10350R:	Vladimir Zapolskiy <vz@mleia.com>
10351L:	linux-sound@vger.kernel.org
10352L:	linuxppc-dev@lists.ozlabs.org
10353S:	Maintained
10354F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10355F:	sound/soc/fsl/lpc3xxx-*
10356
10357FREESCALE SOC SOUND QMC DRIVER
10358M:	Herve Codina <herve.codina@bootlin.com>
10359L:	linux-sound@vger.kernel.org
10360L:	linuxppc-dev@lists.ozlabs.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10363F:	sound/soc/fsl/fsl_qmc_audio.c
10364
10365FREESCALE USB PERIPHERAL DRIVERS
10366L:	linux-usb@vger.kernel.org
10367L:	linuxppc-dev@lists.ozlabs.org
10368S:	Orphan
10369F:	drivers/usb/gadget/udc/fsl*
10370
10371FREESCALE USB PHY DRIVER
10372L:	linux-usb@vger.kernel.org
10373L:	linuxppc-dev@lists.ozlabs.org
10374S:	Orphan
10375F:	drivers/usb/phy/phy-fsl-usb*
10376
10377FREEVXFS FILESYSTEM
10378M:	Christoph Hellwig <hch@infradead.org>
10379S:	Maintained
10380W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10381F:	fs/freevxfs/
10382
10383FREEZER
10384M:	"Rafael J. Wysocki" <rafael@kernel.org>
10385R:	Pavel Machek <pavel@kernel.org>
10386L:	linux-pm@vger.kernel.org
10387S:	Supported
10388F:	Documentation/power/freezing-of-tasks.rst
10389F:	include/linux/freezer.h
10390F:	kernel/freezer.c
10391
10392FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10393M:	Eric Biggers <ebiggers@kernel.org>
10394M:	Theodore Y. Ts'o <tytso@mit.edu>
10395M:	Jaegeuk Kim <jaegeuk@kernel.org>
10396L:	linux-fscrypt@vger.kernel.org
10397S:	Supported
10398Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10399T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10400F:	Documentation/filesystems/fscrypt.rst
10401F:	fs/crypto/
10402F:	include/linux/fscrypt.h
10403F:	include/uapi/linux/fscrypt.h
10404
10405FSI SUBSYSTEM
10406M:	Eddie James <eajames@linux.ibm.com>
10407R:	Ninad Palsule <ninad@linux.ibm.com>
10408L:	linux-fsi@lists.ozlabs.org
10409S:	Supported
10410Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10411F:	Documentation/devicetree/bindings/fsi/
10412F:	drivers/fsi/
10413F:	include/linux/fsi*.h
10414F:	include/trace/events/fsi*.h
10415
10416FSI-ATTACHED I2C DRIVER
10417M:	Eddie James <eajames@linux.ibm.com>
10418L:	linux-i2c@vger.kernel.org
10419L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10422F:	drivers/i2c/busses/i2c-fsi.c
10423
10424FSI-ATTACHED SPI DRIVER
10425M:	Eddie James <eajames@linux.ibm.com>
10426L:	linux-spi@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10429F:	drivers/spi/spi-fsi.c
10430
10431FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10432M:	Jan Kara <jack@suse.cz>
10433R:	Amir Goldstein <amir73il@gmail.com>
10434L:	linux-fsdevel@vger.kernel.org
10435S:	Maintained
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10437F:	fs/notify/
10438F:	include/linux/fsnotify*.h
10439
10440FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10441M:	Eric Biggers <ebiggers@kernel.org>
10442M:	Theodore Y. Ts'o <tytso@mit.edu>
10443L:	fsverity@lists.linux.dev
10444S:	Supported
10445Q:	https://patchwork.kernel.org/project/fsverity/list/
10446T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10447F:	Documentation/filesystems/fsverity.rst
10448F:	fs/verity/
10449F:	include/linux/fsverity.h
10450F:	include/trace/events/fsverity.h
10451F:	include/uapi/linux/fsverity.h
10452
10453FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10454M:	Michael Zaidman <michael.zaidman@gmail.com>
10455L:	linux-i2c@vger.kernel.org
10456L:	linux-input@vger.kernel.org
10457S:	Maintained
10458F:	drivers/hid/hid-ft260.c
10459
10460FUJITSU LAPTOP EXTRAS
10461M:	Jonathan Woithe <jwoithe@just42.net>
10462L:	platform-driver-x86@vger.kernel.org
10463S:	Maintained
10464F:	drivers/platform/x86/fujitsu-laptop.c
10465
10466FUJITSU TABLET EXTRAS
10467M:	Robert Gerlach <khnz@gmx.de>
10468L:	platform-driver-x86@vger.kernel.org
10469S:	Maintained
10470F:	drivers/platform/x86/fujitsu-tablet.c
10471
10472FUNCTION HOOKS (FTRACE)
10473M:	Steven Rostedt <rostedt@goodmis.org>
10474M:	Masami Hiramatsu <mhiramat@kernel.org>
10475R:	Mark Rutland <mark.rutland@arm.com>
10476L:	linux-kernel@vger.kernel.org
10477L:	linux-trace-kernel@vger.kernel.org
10478S:	Maintained
10479Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10481F:	Documentation/trace/ftrace*
10482F:	arch/*/*/*/*ftrace*
10483F:	arch/*/*/*ftrace*
10484F:	include/*/*ftrace*
10485F:	kernel/trace/fgraph.c
10486F:	kernel/trace/ftrace*
10487F:	samples/ftrace
10488
10489FUNGIBLE ETHERNET DRIVERS
10490M:	Dimitris Michailidis <dmichail@fungible.com>
10491L:	netdev@vger.kernel.org
10492S:	Maintained
10493F:	drivers/net/ethernet/fungible/
10494
10495FUSE: FILESYSTEM IN USERSPACE
10496M:	Miklos Szeredi <miklos@szeredi.hu>
10497L:	linux-fsdevel@vger.kernel.org
10498S:	Maintained
10499W:	https://github.com/libfuse/
10500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10501F:	Documentation/filesystems/fuse/*
10502F:	fs/fuse/
10503F:	include/uapi/linux/fuse.h
10504F:	tools/testing/selftests/filesystems/fuse/
10505
10506FUTEX SUBSYSTEM
10507M:	Thomas Gleixner <tglx@kernel.org>
10508M:	Ingo Molnar <mingo@redhat.com>
10509R:	Peter Zijlstra <peterz@infradead.org>
10510R:	Darren Hart <dvhart@infradead.org>
10511R:	Davidlohr Bueso <dave@stgolabs.net>
10512R:	André Almeida <andrealmeid@igalia.com>
10513L:	linux-kernel@vger.kernel.org
10514S:	Maintained
10515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10516F:	Documentation/locking/*futex*
10517F:	include/asm-generic/futex.h
10518F:	include/linux/futex.h
10519F:	include/uapi/linux/futex.h
10520F:	kernel/futex/*
10521F:	tools/perf/bench/futex*
10522F:	tools/testing/selftests/futex/
10523
10524FWCTL SUBSYSTEM
10525M:	Dave Jiang <dave.jiang@intel.com>
10526M:	Jason Gunthorpe <jgg@nvidia.com>
10527M:	Saeed Mahameed <saeedm@nvidia.com>
10528R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10529S:	Maintained
10530F:	Documentation/userspace-api/fwctl/
10531F:	drivers/fwctl/
10532F:	include/linux/fwctl.h
10533F:	include/uapi/fwctl/
10534
10535FWCTL MLX5 DRIVER
10536M:	Saeed Mahameed <saeedm@nvidia.com>
10537R:	Itay Avraham <itayavr@nvidia.com>
10538L:	linux-kernel@vger.kernel.org
10539S:	Maintained
10540F:	drivers/fwctl/mlx5/
10541
10542FWCTL PDS DRIVER
10543M:	Brett Creeley <brett.creeley@amd.com>
10544L:	linux-kernel@vger.kernel.org
10545S:	Maintained
10546F:	drivers/fwctl/pds/
10547
10548GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10549M:	Sebastian Reichel <sre@kernel.org>
10550L:	linux-media@vger.kernel.org
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10553F:	drivers/media/i2c/gc0308.c
10554
10555GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10556M:	Hans de Goede <hansg@kernel.org>
10557L:	linux-media@vger.kernel.org
10558S:	Maintained
10559F:	drivers/media/i2c/gc0310.c
10560
10561GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10562M:	Zhi Mao <zhi.mao@mediatek.com>
10563L:	linux-media@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10566F:	drivers/media/i2c/gc05a2.c
10567
10568GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10569M:	Zhi Mao <zhi.mao@mediatek.com>
10570L:	linux-media@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10573F:	drivers/media/i2c/gc08a3.c
10574
10575GALAXYCORE GC2145 SENSOR DRIVER
10576M:	Alain Volmat <alain.volmat@foss.st.com>
10577L:	linux-media@vger.kernel.org
10578S:	Maintained
10579T:	git git://linuxtv.org/media.git
10580F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10581F:	drivers/media/i2c/gc2145.c
10582
10583GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10584M:	Tim Harvey <tharvey@gateworks.com>
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10587F:	Documentation/hwmon/gsc-hwmon.rst
10588F:	drivers/hwmon/gsc-hwmon.c
10589F:	drivers/mfd/gateworks-gsc.c
10590F:	include/linux/mfd/gsc.h
10591F:	include/linux/platform_data/gsc_hwmon.h
10592
10593GCC PLUGINS
10594M:	Kees Cook <kees@kernel.org>
10595L:	linux-hardening@vger.kernel.org
10596S:	Maintained
10597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10598F:	Documentation/kbuild/gcc-plugins.rst
10599F:	scripts/Makefile.gcc-plugins
10600F:	scripts/gcc-plugins/
10601
10602GCOV BASED KERNEL PROFILING
10603M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10604S:	Maintained
10605F:	Documentation/dev-tools/gcov.rst
10606F:	kernel/gcov/
10607
10608GDB KERNEL DEBUGGING HELPER SCRIPTS
10609M:	Jan Kiszka <jan.kiszka@siemens.com>
10610M:	Kieran Bingham <kbingham@kernel.org>
10611S:	Supported
10612F:	scripts/gdb/
10613
10614GE HEALTHCARE PMC ADC DRIVER
10615M:	Herve Codina <herve.codina@bootlin.com>
10616L:	linux-iio@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10619F:	drivers/iio/adc/gehc-pmc-adc.c
10620F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10621
10622GEMINI CRYPTO DRIVER
10623M:	Corentin Labbe <clabbe@baylibre.com>
10624L:	linux-crypto@vger.kernel.org
10625S:	Maintained
10626F:	drivers/crypto/gemini/
10627
10628GEMTEK FM RADIO RECEIVER DRIVER
10629M:	Hans Verkuil <hverkuil@kernel.org>
10630L:	linux-media@vger.kernel.org
10631S:	Maintained
10632W:	https://linuxtv.org
10633T:	git git://linuxtv.org/media.git
10634F:	drivers/media/radio/radio-gemtek*
10635
10636GENDWARFKSYMS
10637M:	Sami Tolvanen <samitolvanen@google.com>
10638L:	linux-modules@vger.kernel.org
10639L:	linux-kbuild@vger.kernel.org
10640S:	Maintained
10641F:	scripts/gendwarfksyms/
10642
10643GENERIC ARCHITECTURE TOPOLOGY
10644M:	Sudeep Holla <sudeep.holla@kernel.org>
10645L:	linux-kernel@vger.kernel.org
10646S:	Maintained
10647F:	drivers/base/arch_topology.c
10648F:	include/linux/arch_topology.h
10649
10650GENERIC ENTRY CODE
10651M:	Thomas Gleixner <tglx@kernel.org>
10652M:	Peter Zijlstra <peterz@infradead.org>
10653M:	Andy Lutomirski <luto@kernel.org>
10654L:	linux-kernel@vger.kernel.org
10655S:	Maintained
10656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10657F:	include/linux/entry-common.h
10658F:	include/linux/entry-virt.h
10659F:	include/linux/irq-entry-common.h
10660F:	kernel/entry/
10661
10662GENERIC GPIO I2C DRIVER
10663M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10664S:	Supported
10665F:	drivers/i2c/busses/i2c-gpio.c
10666F:	include/linux/platform_data/i2c-gpio.h
10667
10668GENERIC GPIO I2C MULTIPLEXER DRIVER
10669M:	Peter Korsgaard <peter.korsgaard@barco.com>
10670L:	linux-i2c@vger.kernel.org
10671S:	Supported
10672F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10673F:	drivers/i2c/muxes/i2c-mux-gpio.c
10674F:	include/linux/platform_data/i2c-mux-gpio.h
10675
10676GENERIC GPIO RESET DRIVER
10677M:	Krzysztof Kozlowski <krzk@kernel.org>
10678S:	Maintained
10679F:	drivers/reset/reset-gpio.c
10680
10681GENERIC HDLC (WAN) DRIVERS
10682M:	Krzysztof Halasa <khc@pm.waw.pl>
10683S:	Maintained
10684W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10685F:	drivers/net/wan/c101.c
10686F:	drivers/net/wan/hd6457*
10687F:	drivers/net/wan/hdlc*
10688F:	drivers/net/wan/n2.c
10689F:	drivers/net/wan/pc300too.c
10690F:	drivers/net/wan/pci200syn.c
10691F:	drivers/net/wan/wanxl*
10692
10693GENERIC INCLUDE/ASM HEADER FILES
10694M:	Arnd Bergmann <arnd@arndb.de>
10695L:	linux-arch@vger.kernel.org
10696S:	Maintained
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10698F:	include/asm-generic/
10699F:	include/uapi/asm-generic/
10700
10701GENERIC PHY FRAMEWORK
10702M:	Vinod Koul <vkoul@kernel.org>
10703R:	Neil Armstrong <neil.armstrong@linaro.org>
10704L:	linux-phy@lists.infradead.org
10705S:	Supported
10706Q:	https://patchwork.kernel.org/project/linux-phy/list/
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10708F:	Documentation/devicetree/bindings/phy/
10709F:	drivers/phy/
10710F:	include/dt-bindings/phy/
10711F:	include/linux/phy/
10712
10713GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10714M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10715S:	Supported
10716F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10717F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10718
10719GENERIC PM DOMAINS
10720M:	Ulf Hansson <ulf.hansson@linaro.org>
10721L:	linux-pm@vger.kernel.org
10722S:	Supported
10723F:	Documentation/devicetree/bindings/power/power?domain*
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10725F:	drivers/pmdomain/
10726F:	include/linux/pm_domain.h
10727
10728GENERIC RADIX TREE
10729M:	Kent Overstreet <kent.overstreet@linux.dev>
10730S:	Supported
10731C:	irc://irc.oftc.net/bcache
10732F:	include/linux/generic-radix-tree.h
10733F:	lib/generic-radix-tree.c
10734
10735GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10736M:	Eugen Hristev <eugen.hristev@microchip.com>
10737L:	linux-input@vger.kernel.org
10738S:	Maintained
10739F:	drivers/input/touchscreen/resistive-adc-touch.c
10740
10741GENERIC STRING LIBRARY
10742M:	Kees Cook <kees@kernel.org>
10743R:	Andy Shevchenko <andy@kernel.org>
10744L:	linux-hardening@vger.kernel.org
10745S:	Supported
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10747F:	include/linux/string.h
10748F:	include/linux/string_choices.h
10749F:	include/linux/string_helpers.h
10750F:	lib/string.c
10751F:	lib/string_helpers.c
10752F:	lib/tests/string_helpers_kunit.c
10753F:	lib/tests/string_kunit.c
10754F:	scripts/coccinelle/api/string_choices.cocci
10755
10756GENERIC UIO DRIVER FOR PCI DEVICES
10757M:	"Michael S. Tsirkin" <mst@redhat.com>
10758L:	kvm@vger.kernel.org
10759S:	Supported
10760F:	drivers/uio/uio_pci_generic.c
10761
10762GENERIC VDSO LIBRARY
10763M:	Andy Lutomirski <luto@kernel.org>
10764M:	Thomas Gleixner <tglx@kernel.org>
10765M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10766L:	linux-kernel@vger.kernel.org
10767S:	Maintained
10768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10769F:	include/asm-generic/vdso/vsyscall.h
10770F:	include/vdso/
10771F:	kernel/time/vsyscall.c
10772F:	lib/vdso/
10773F:	tools/testing/selftests/vDSO/
10774
10775GENWQE (IBM Generic Workqueue Card)
10776M:	Frank Haverkamp <haver@linux.ibm.com>
10777S:	Supported
10778F:	drivers/misc/genwqe/
10779
10780GET_MAINTAINER SCRIPT
10781M:	Joe Perches <joe@perches.com>
10782S:	Maintained
10783F:	scripts/get_maintainer.pl
10784
10785GFS2 FILE SYSTEM
10786M:	Andreas Gruenbacher <agruenba@redhat.com>
10787L:	gfs2@lists.linux.dev
10788S:	Supported
10789B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10791F:	Documentation/filesystems/gfs2/
10792F:	fs/gfs2/
10793F:	include/uapi/linux/gfs2_ondisk.h
10794
10795GIGABYTE WATERFORCE SENSOR DRIVER
10796M:	Aleksa Savic <savicaleksa83@gmail.com>
10797L:	linux-hwmon@vger.kernel.org
10798S:	Maintained
10799F:	Documentation/hwmon/gigabyte_waterforce.rst
10800F:	drivers/hwmon/gigabyte_waterforce.c
10801
10802GIGABYTE WMI DRIVER
10803M:	Thomas Weißschuh <linux@weissschuh.net>
10804L:	platform-driver-x86@vger.kernel.org
10805S:	Maintained
10806F:	drivers/platform/x86/gigabyte-wmi.c
10807
10808GNSS SUBSYSTEM
10809M:	Johan Hovold <johan@kernel.org>
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10812F:	Documentation/ABI/testing/sysfs-class-gnss
10813F:	Documentation/devicetree/bindings/gnss/
10814F:	drivers/gnss/
10815F:	include/linux/gnss.h
10816
10817GO7007 MPEG CODEC
10818M:	Hans Verkuil <hverkuil@kernel.org>
10819L:	linux-media@vger.kernel.org
10820S:	Maintained
10821F:	drivers/media/usb/go7007/
10822
10823GOCONTROLL MODULINE MODULE SLOT
10824M:	Maud Spierings <maudspierings@gocontroll.com>
10825S:	Maintained
10826F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10827
10828GOODIX TOUCHSCREEN
10829M:	Hans de Goede <hansg@kernel.org>
10830L:	linux-input@vger.kernel.org
10831S:	Maintained
10832F:	drivers/input/touchscreen/goodix*
10833
10834GOOGLE ETHERNET DRIVERS
10835M:	Joshua Washington <joshwash@google.com>
10836M:	Harshitha Ramamurthy <hramamurthy@google.com>
10837L:	netdev@vger.kernel.org
10838S:	Maintained
10839F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10840F:	drivers/net/ethernet/google
10841
10842GOOGLE FIRMWARE DRIVERS
10843M:	Tzung-Bi Shih <tzungbi@kernel.org>
10844R:	Brian Norris <briannorris@chromium.org>
10845R:	Julius Werner <jwerner@chromium.org>
10846L:	chrome-platform@lists.linux.dev
10847S:	Maintained
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10849F:	drivers/firmware/google/
10850
10851GOOGLE TENSOR SoC SUPPORT
10852M:	Peter Griffin <peter.griffin@linaro.org>
10853R:	André Draszik <andre.draszik@linaro.org>
10854R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10856L:	linux-samsung-soc@vger.kernel.org
10857S:	Maintained
10858P:	Documentation/process/maintainer-soc-clean-dts.rst
10859C:	irc://irc.oftc.net/pixel6-kernel-dev
10860F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10861F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10862F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10863F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10864F:	arch/arm64/boot/dts/exynos/google/
10865F:	drivers/clk/samsung/clk-gs101.c
10866F:	drivers/phy/phy-google-usb.c
10867F:	drivers/soc/samsung/gs101-pmu.c
10868F:	drivers/phy/samsung/phy-gs101-ufs.c
10869F:	drivers/usb/dwc3/dwc3-google.c
10870F:	include/dt-bindings/clock/google,gs101*
10871K:	[gG]oogle.?[tT]ensor
10872
10873GPD FAN DRIVER
10874M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10875L:	linux-hwmon@vger.kernel.org
10876S:	Maintained
10877F:	Documentation/hwmon/gpd-fan.rst
10878F:	drivers/hwmon/gpd-fan.c
10879
10880GPD POCKET FAN DRIVER
10881M:	Hans de Goede <hansg@kernel.org>
10882L:	platform-driver-x86@vger.kernel.org
10883S:	Maintained
10884F:	drivers/platform/x86/gpd-pocket-fan.c
10885
10886GPIB DRIVERS
10887M:	Dave Penkler <dpenkler@gmail.com>
10888S:	Maintained
10889F:	drivers/gpib/
10890F:	include/uapi/linux/gpib.h
10891F:	include/uapi/linux/gpib_ioctl.h
10892
10893GPIO ACPI SUPPORT
10894M:	Mika Westerberg <westeri@kernel.org>
10895M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10896L:	linux-gpio@vger.kernel.org
10897L:	linux-acpi@vger.kernel.org
10898S:	Supported
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10900F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10901F:	drivers/gpio/gpiolib-acpi-*.c
10902F:	drivers/gpio/gpiolib-acpi.h
10903
10904GPIO AGGREGATOR
10905M:	Geert Uytterhoeven <geert+renesas@glider.be>
10906L:	linux-gpio@vger.kernel.org
10907S:	Supported
10908F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10909F:	drivers/gpio/gpio-aggregator.c
10910
10911GPIO IR Transmitter
10912M:	Sean Young <sean@mess.org>
10913L:	linux-media@vger.kernel.org
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10916F:	drivers/media/rc/gpio-ir-tx.c
10917
10918GPIO LINE MUX
10919M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10920S:	Maintained
10921F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10922F:	drivers/gpio/gpio-line-mux.c
10923
10924GPIO MOCKUP DRIVER
10925M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10926L:	linux-gpio@vger.kernel.org
10927S:	Maintained
10928F:	drivers/gpio/gpio-mockup.c
10929F:	tools/testing/selftests/gpio/
10930
10931GPIO REGMAP
10932M:	Michael Walle <mwalle@kernel.org>
10933S:	Maintained
10934F:	drivers/gpio/gpio-regmap.c
10935F:	include/linux/gpio/regmap.h
10936K:	(devm_)?gpio_regmap_(un)?register
10937
10938GPIO SLOPPY LOGIC ANALYZER
10939M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10940S:	Supported
10941F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10942F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10943F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10944
10945GPIO SUBSYSTEM
10946M:	Linus Walleij <linusw@kernel.org>
10947M:	Bartosz Golaszewski <brgl@kernel.org>
10948L:	linux-gpio@vger.kernel.org
10949S:	Maintained
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10951F:	Documentation/admin-guide/gpio/
10952F:	Documentation/devicetree/bindings/gpio/
10953F:	Documentation/driver-api/gpio/
10954F:	drivers/gpio/
10955F:	include/dt-bindings/gpio/
10956F:	include/linux/gpio.h
10957F:	include/linux/gpio/
10958F:	include/linux/of_gpio.h
10959K:	(devm_)?gpio_(request|free|direction|get|set)
10960K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10961K:	devm_gpiod_unhinge
10962
10963GPIO UAPI
10964M:	Bartosz Golaszewski <brgl@kernel.org>
10965R:	Kent Gibson <warthog618@gmail.com>
10966L:	linux-gpio@vger.kernel.org
10967S:	Maintained
10968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10969F:	Documentation/ABI/obsolete/sysfs-gpio
10970F:	Documentation/ABI/testing/gpio-cdev
10971F:	Documentation/userspace-api/gpio/
10972F:	drivers/gpio/gpiolib-cdev.c
10973F:	include/uapi/linux/gpio.h
10974F:	tools/gpio/
10975
10976GRETH 10/100/1G Ethernet MAC device driver
10977M:	Andreas Larsson <andreas@gaisler.com>
10978L:	netdev@vger.kernel.org
10979S:	Maintained
10980F:	drivers/net/ethernet/aeroflex/
10981
10982GREYBUS AUDIO PROTOCOLS DRIVERS
10983M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10984M:	Mark Greer <mgreer@animalcreek.com>
10985S:	Maintained
10986F:	drivers/staging/greybus/audio_apbridgea.c
10987F:	drivers/staging/greybus/audio_apbridgea.h
10988F:	drivers/staging/greybus/audio_codec.c
10989F:	drivers/staging/greybus/audio_codec.h
10990F:	drivers/staging/greybus/audio_gb.c
10991F:	drivers/staging/greybus/audio_manager.c
10992F:	drivers/staging/greybus/audio_manager.h
10993F:	drivers/staging/greybus/audio_manager_module.c
10994F:	drivers/staging/greybus/audio_manager_private.h
10995F:	drivers/staging/greybus/audio_manager_sysfs.c
10996F:	drivers/staging/greybus/audio_module.c
10997F:	drivers/staging/greybus/audio_topology.c
10998
10999GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11000M:	Viresh Kumar <vireshk@kernel.org>
11001S:	Maintained
11002F:	drivers/staging/greybus/authentication.c
11003F:	drivers/staging/greybus/bootrom.c
11004F:	drivers/staging/greybus/firmware.h
11005F:	drivers/staging/greybus/fw-core.c
11006F:	drivers/staging/greybus/fw-download.c
11007F:	drivers/staging/greybus/fw-management.c
11008F:	drivers/staging/greybus/greybus_authentication.h
11009F:	drivers/staging/greybus/greybus_firmware.h
11010F:	drivers/staging/greybus/hid.c
11011F:	drivers/staging/greybus/i2c.c
11012F:	drivers/staging/greybus/spi.c
11013F:	drivers/staging/greybus/spilib.c
11014F:	drivers/staging/greybus/spilib.h
11015
11016GREYBUS LOOPBACK DRIVER
11017M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11018S:	Maintained
11019F:	drivers/staging/greybus/loopback.c
11020
11021GREYBUS PLATFORM DRIVERS
11022M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11023S:	Maintained
11024F:	drivers/staging/greybus/arche-apb-ctrl.c
11025F:	drivers/staging/greybus/arche-platform.c
11026F:	drivers/staging/greybus/arche_platform.h
11027
11028GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11029M:	Rui Miguel Silva <rmfrfs@gmail.com>
11030S:	Maintained
11031F:	drivers/staging/greybus/gpio.c
11032F:	drivers/staging/greybus/light.c
11033F:	drivers/staging/greybus/power_supply.c
11034F:	drivers/staging/greybus/sdio.c
11035F:	drivers/staging/greybus/spi.c
11036F:	drivers/staging/greybus/spilib.c
11037
11038GREYBUS BEAGLEPLAY DRIVERS
11039M:	Ayush Singh <ayushdevel1325@gmail.com>
11040L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11041S:	Maintained
11042F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11043F:	drivers/greybus/gb-beagleplay.c
11044
11045GREYBUS SUBSYSTEM
11046M:	Johan Hovold <johan@kernel.org>
11047M:	Alex Elder <elder@kernel.org>
11048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11049L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11050S:	Maintained
11051F:	drivers/greybus/
11052F:	drivers/staging/greybus/
11053F:	include/linux/greybus.h
11054F:	include/linux/greybus/
11055
11056GREYBUS UART PROTOCOLS DRIVERS
11057M:	David Lin <dtwlin@gmail.com>
11058S:	Maintained
11059F:	drivers/staging/greybus/log.c
11060F:	drivers/staging/greybus/uart.c
11061
11062GS1662 VIDEO SERIALIZER
11063M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11064L:	linux-media@vger.kernel.org
11065S:	Maintained
11066T:	git git://linuxtv.org/media.git
11067F:	drivers/media/spi/gs1662.c
11068
11069GSPCA FINEPIX SUBDRIVER
11070M:	Frank Zago <frank@zago.net>
11071L:	linux-media@vger.kernel.org
11072S:	Maintained
11073T:	git git://linuxtv.org/media.git
11074F:	drivers/media/usb/gspca/finepix.c
11075
11076GSPCA GL860 SUBDRIVER
11077M:	Olivier Lorin <o.lorin@laposte.net>
11078L:	linux-media@vger.kernel.org
11079S:	Maintained
11080T:	git git://linuxtv.org/media.git
11081F:	drivers/media/usb/gspca/gl860/
11082
11083GSPCA M5602 SUBDRIVER
11084M:	Erik Andren <erik.andren@gmail.com>
11085L:	linux-media@vger.kernel.org
11086S:	Maintained
11087T:	git git://linuxtv.org/media.git
11088F:	drivers/media/usb/gspca/m5602/
11089
11090GSPCA PAC207 SONIXB SUBDRIVER
11091M:	Hans Verkuil <hverkuil@kernel.org>
11092L:	linux-media@vger.kernel.org
11093S:	Odd Fixes
11094T:	git git://linuxtv.org/media.git
11095F:	drivers/media/usb/gspca/pac207.c
11096
11097GSPCA SN9C20X SUBDRIVER
11098M:	Brian Johnson <brijohn@gmail.com>
11099L:	linux-media@vger.kernel.org
11100S:	Maintained
11101T:	git git://linuxtv.org/media.git
11102F:	drivers/media/usb/gspca/sn9c20x.c
11103
11104GSPCA T613 SUBDRIVER
11105M:	Leandro Costantino <lcostantino@gmail.com>
11106L:	linux-media@vger.kernel.org
11107S:	Maintained
11108T:	git git://linuxtv.org/media.git
11109F:	drivers/media/usb/gspca/t613.c
11110
11111GSPCA USB WEBCAM DRIVER
11112M:	Hans Verkuil <hverkuil@kernel.org>
11113L:	linux-media@vger.kernel.org
11114S:	Odd Fixes
11115T:	git git://linuxtv.org/media.git
11116F:	drivers/media/usb/gspca/
11117
11118GTP (GPRS Tunneling Protocol)
11119M:	Pablo Neira Ayuso <pablo@netfilter.org>
11120M:	Harald Welte <laforge@gnumonks.org>
11121L:	osmocom-net-gprs@lists.osmocom.org
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11124F:	drivers/net/gtp.c
11125
11126GUID PARTITION TABLE (GPT)
11127M:	Davidlohr Bueso <dave@stgolabs.net>
11128L:	linux-efi@vger.kernel.org
11129S:	Maintained
11130F:	block/partitions/efi.*
11131
11132HABANALABS PCI DRIVER
11133M:	Koby Elbaz <koby.elbaz@intel.com>
11134M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11135L:	dri-devel@lists.freedesktop.org
11136S:	Supported
11137C:	irc://irc.oftc.net/dri-devel
11138T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11139F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11140F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11141F:	drivers/accel/habanalabs/
11142F:	include/linux/habanalabs/
11143F:	include/trace/events/habanalabs.h
11144F:	include/uapi/drm/habanalabs_accel.h
11145
11146HACKRF MEDIA DRIVER
11147L:	linux-media@vger.kernel.org
11148S:	Orphan
11149W:	https://linuxtv.org
11150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11151F:	drivers/media/usb/hackrf/
11152
11153HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11154M:	Chuck Lever <chuck.lever@oracle.com>
11155L:	kernel-tls-handshake@lists.linux.dev
11156L:	netdev@vger.kernel.org
11157S:	Maintained
11158F:	Documentation/netlink/specs/handshake.yaml
11159F:	Documentation/networking/tls-handshake.rst
11160F:	include/net/handshake.h
11161F:	include/trace/events/handshake.h
11162F:	net/handshake/
11163
11164HANTRO VPU CODEC DRIVER
11165M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11166M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11167M:	Philipp Zabel <p.zabel@pengutronix.de>
11168L:	linux-media@vger.kernel.org
11169L:	linux-rockchip@lists.infradead.org
11170S:	Maintained
11171F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11172F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11173F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11174F:	drivers/media/platform/verisilicon/
11175
11176HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11177M:	Frank Seidel <frank@f-seidel.de>
11178L:	platform-driver-x86@vger.kernel.org
11179S:	Maintained
11180W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11181F:	drivers/platform/x86/hdaps.c
11182
11183HARDWARE MONITORING
11184M:	Guenter Roeck <linux@roeck-us.net>
11185L:	linux-hwmon@vger.kernel.org
11186S:	Maintained
11187W:	http://hwmon.wiki.kernel.org/
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11189F:	Documentation/ABI/testing/sysfs-class-hwmon
11190F:	Documentation/devicetree/bindings/hwmon/
11191F:	Documentation/hwmon/
11192F:	drivers/hwmon/
11193F:	include/linux/hwmon*.h
11194F:	include/trace/events/hwmon*.h
11195K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11196
11197HARDWARE RANDOM NUMBER GENERATOR CORE
11198M:	Olivia Mackall <olivia@selenic.com>
11199M:	Herbert Xu <herbert@gondor.apana.org.au>
11200L:	linux-crypto@vger.kernel.org
11201S:	Odd fixes
11202F:	Documentation/admin-guide/hw_random.rst
11203F:	Documentation/devicetree/bindings/rng/
11204F:	drivers/char/hw_random/
11205F:	include/linux/hw_random.h
11206
11207HARDWARE SPINLOCK CORE
11208M:	Bjorn Andersson <andersson@kernel.org>
11209R:	Baolin Wang <baolin.wang7@gmail.com>
11210L:	linux-remoteproc@vger.kernel.org
11211S:	Maintained
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11213F:	Documentation/devicetree/bindings/hwlock/
11214F:	Documentation/locking/hwspinlock.rst
11215F:	drivers/hwspinlock/
11216F:	include/linux/hwspinlock.h
11217
11218HARDWARE TRACING FACILITIES
11219M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11220S:	Maintained
11221F:	drivers/hwtracing/
11222
11223HARMONY SOUND DRIVER
11224L:	linux-parisc@vger.kernel.org
11225S:	Maintained
11226F:	sound/parisc/harmony.*
11227
11228HDPVR USB VIDEO ENCODER DRIVER
11229M:	Hans Verkuil <hverkuil@kernel.org>
11230L:	linux-media@vger.kernel.org
11231S:	Odd Fixes
11232W:	https://linuxtv.org
11233T:	git git://linuxtv.org/media.git
11234F:	drivers/media/usb/hdpvr/
11235
11236HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11237M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11238S:	Supported
11239F:	drivers/misc/hpilo.[ch]
11240
11241HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11242M:	Craig Lamparter <craig.lamparter@hpe.com>
11243S:	Supported
11244F:	Documentation/watchdog/hpwdt.rst
11245F:	drivers/watchdog/hpwdt.c
11246
11247HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11248M:	Don Brace <don.brace@microchip.com>
11249L:	storagedev@microchip.com
11250L:	linux-scsi@vger.kernel.org
11251S:	Supported
11252F:	Documentation/scsi/hpsa.rst
11253F:	drivers/scsi/hpsa*.[ch]
11254F:	include/linux/cciss*.h
11255F:	include/uapi/linux/cciss*.h
11256
11257HFI1 DRIVER
11258M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11259L:	linux-rdma@vger.kernel.org
11260S:	Supported
11261F:	drivers/infiniband/hw/hfi1
11262
11263HFS FILESYSTEM
11264M:	Viacheslav Dubeyko <slava@dubeyko.com>
11265M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11266M:	Yangtao Li <frank.li@vivo.com>
11267L:	linux-fsdevel@vger.kernel.org
11268S:	Maintained
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11270F:	Documentation/filesystems/hfs.rst
11271F:	fs/hfs/
11272F:	include/linux/hfs_common.h
11273
11274HFSPLUS FILESYSTEM
11275M:	Viacheslav Dubeyko <slava@dubeyko.com>
11276M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11277M:	Yangtao Li <frank.li@vivo.com>
11278L:	linux-fsdevel@vger.kernel.org
11279S:	Maintained
11280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11281F:	Documentation/filesystems/hfsplus.rst
11282F:	fs/hfsplus/
11283F:	include/linux/hfs_common.h
11284
11285HGA FRAMEBUFFER DRIVER
11286M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11287L:	linux-nvidia@lists.surfsouth.com
11288S:	Maintained
11289W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11290F:	drivers/video/fbdev/hgafb.c
11291
11292HIBERNATION (aka Software Suspend, aka swsusp)
11293M:	"Rafael J. Wysocki" <rafael@kernel.org>
11294R:	Pavel Machek <pavel@kernel.org>
11295L:	linux-pm@vger.kernel.org
11296S:	Supported
11297B:	https://bugzilla.kernel.org
11298F:	arch/*/include/asm/suspend*.h
11299F:	arch/x86/power/
11300F:	drivers/base/power/
11301F:	include/linux/freezer.h
11302F:	include/linux/pm.h
11303F:	include/linux/suspend.h
11304F:	kernel/power/
11305
11306HID CORE LAYER
11307M:	Jiri Kosina <jikos@kernel.org>
11308M:	Benjamin Tissoires <bentiss@kernel.org>
11309L:	linux-input@vger.kernel.org
11310S:	Maintained
11311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11312F:	Documentation/hid/
11313F:	drivers/hid/
11314F:	include/linux/hid*
11315F:	include/uapi/linux/hid*
11316F:	samples/hid/
11317F:	tools/testing/selftests/hid/
11318
11319HID LOGITECH DRIVERS
11320R:	Filipe Laíns <lains@riseup.net>
11321L:	linux-input@vger.kernel.org
11322S:	Maintained
11323F:	drivers/hid/hid-logitech-*
11324
11325HID NVIDIA SHIELD DRIVER
11326M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11327L:	linux-input@vger.kernel.org
11328S:	Maintained
11329F:	drivers/hid/hid-nvidia-shield.c
11330
11331HID PHOENIX RC FLIGHT CONTROLLER
11332M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11333L:	linux-input@vger.kernel.org
11334S:	Maintained
11335F:	drivers/hid/hid-pxrc.c
11336
11337HID PLAYSTATION DRIVER
11338M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11339L:	linux-input@vger.kernel.org
11340S:	Supported
11341F:	drivers/hid/hid-playstation.c
11342
11343HID SENSOR HUB DRIVERS
11344M:	Jiri Kosina <jikos@kernel.org>
11345M:	Jonathan Cameron <jic23@kernel.org>
11346M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11347L:	linux-input@vger.kernel.org
11348L:	linux-iio@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/hid/hid-sensor*
11351F:	drivers/hid/hid-sensor-*
11352F:	drivers/iio/*/hid-*
11353F:	include/linux/hid-sensor-*
11354
11355HID UNIVERSAL PIDFF DRIVER
11356M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11357M:	Oleg Makarenko <oleg@makarenk.ooo>
11358L:	linux-input@vger.kernel.org
11359S:	Maintained
11360B:	https://github.com/JacKeTUs/universal-pidff/issues
11361F:	drivers/hid/hid-universal-pidff.c
11362
11363HID VRC-2 CAR CONTROLLER DRIVER
11364M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11365L:	linux-input@vger.kernel.org
11366S:	Maintained
11367F:	drivers/hid/hid-vrc2.c
11368
11369HID WACOM DRIVER
11370M:	Ping Cheng <ping.cheng@wacom.com>
11371M:	Jason Gerecke  <jason.gerecke@wacom.com>
11372L:	linux-input@vger.kernel.org
11373S:	Maintained
11374F:	drivers/hid/wacom.h
11375F:	drivers/hid/wacom_*
11376
11377HID++ LOGITECH DRIVERS
11378R:	Filipe Laíns <lains@riseup.net>
11379R:	Bastien Nocera <hadess@hadess.net>
11380L:	linux-input@vger.kernel.org
11381S:	Maintained
11382F:	drivers/hid/hid-logitech-hidpp.c
11383
11384HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11385M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11386M:	Frederic Weisbecker <frederic@kernel.org>
11387M:	Thomas Gleixner <tglx@kernel.org>
11388L:	linux-kernel@vger.kernel.org
11389S:	Maintained
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11391F:	Documentation/timers/
11392F:	include/linux/clockchips.h
11393F:	include/linux/delay.h
11394F:	include/linux/hrtimer.h
11395F:	include/linux/timer.h
11396F:	kernel/time/clockevents.c
11397F:	kernel/time/hrtimer.c
11398F:	kernel/time/sleep_timeout.c
11399F:	kernel/time/timer.c
11400F:	kernel/time/timer_list.c
11401F:	kernel/time/timer_migration.*
11402F:	tools/testing/selftests/timers/
11403
11404HITRON HAC300S PSU DRIVER
11405M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11406L:	linux-hwmon@vger.kernel.org
11407S:	Maintained
11408F:	Documentation/hwmon/hac300s.rst
11409F:	drivers/hwmon/pmbus/hac300s.c
11410
11411DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11412M:	Andreas Hindborg <a.hindborg@kernel.org>
11413R:	Boqun Feng <boqun@kernel.org>
11414R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11415R:	Frederic Weisbecker <frederic@kernel.org>
11416R:	Lyude Paul <lyude@redhat.com>
11417R:	Thomas Gleixner <tglx@kernel.org>
11418R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11419R:	John Stultz <jstultz@google.com>
11420R:	Stephen Boyd <sboyd@kernel.org>
11421L:	rust-for-linux@vger.kernel.org
11422S:	Supported
11423W:	https://rust-for-linux.com
11424B:	https://github.com/Rust-for-Linux/linux/issues
11425T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11426F:	rust/kernel/time.rs
11427F:	rust/kernel/time/
11428
11429HIGH-SPEED SCC DRIVER FOR AX.25
11430L:	linux-hams@vger.kernel.org
11431S:	Orphan
11432F:	drivers/net/hamradio/scc.c
11433
11434HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11435M:	HighPoint Linux Team <linux@highpoint-tech.com>
11436S:	Supported
11437W:	http://www.highpoint-tech.com
11438F:	Documentation/scsi/hptiop.rst
11439F:	drivers/scsi/hptiop.c
11440
11441HIKEY960 ONBOARD USB GPIO HUB DRIVER
11442M:	John Stultz <jstultz@google.com>
11443L:	linux-kernel@vger.kernel.org
11444S:	Maintained
11445F:	drivers/misc/hisi_hikey_usb.c
11446
11447HIMAX HX83112B TOUCHSCREEN SUPPORT
11448M:	Job Noorman <job@noorman.info>
11449L:	linux-input@vger.kernel.org
11450S:	Maintained
11451F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11452F:	drivers/input/touchscreen/himax_hx83112b.c
11453
11454HIMAX HX852X TOUCHSCREEN DRIVER
11455M:	Stephan Gerhold <stephan@gerhold.net>
11456L:	linux-input@vger.kernel.org
11457S:	Maintained
11458F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11459F:	drivers/input/touchscreen/himax_hx852x.c
11460
11461HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11462M:	Kurt Kanzenbach <kurt@linutronix.de>
11463L:	netdev@vger.kernel.org
11464S:	Maintained
11465F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11466F:	drivers/net/dsa/hirschmann/*
11467F:	include/linux/platform_data/hirschmann-hellcreek.h
11468F:	net/dsa/tag_hellcreek.c
11469
11470HISILICON DMA DRIVER
11471M:	Zhou Wang <wangzhou1@hisilicon.com>
11472M:	Longfang Liu <liulongfang@huawei.com>
11473L:	dmaengine@vger.kernel.org
11474S:	Maintained
11475F:	drivers/dma/hisi_dma.c
11476
11477HISILICON GPIO DRIVER
11478M:	Yang Shen <shenyang39@huawei.com>
11479L:	linux-gpio@vger.kernel.org
11480S:	Maintained
11481F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11482F:	drivers/gpio/gpio-hisi.c
11483
11484HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11485M:	Zhiqi Song <songzhiqi1@huawei.com>
11486M:	Longfang Liu <liulongfang@huawei.com>
11487L:	linux-crypto@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/ABI/testing/debugfs-hisi-hpre
11490F:	drivers/crypto/hisilicon/hpre/hpre.h
11491F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11492F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11493
11494HISILICON HNS3 PMU DRIVER
11495M:	Jijie Shao <shaojijie@huawei.com>
11496S:	Supported
11497F:	Documentation/admin-guide/perf/hns3-pmu.rst
11498F:	drivers/perf/hisilicon/hns3_pmu.c
11499
11500HISILICON I2C CONTROLLER DRIVER
11501M:	Devyn Liu <liudingyuan@h-partners.com>
11502L:	linux-i2c@vger.kernel.org
11503S:	Maintained
11504W:	https://www.hisilicon.com
11505F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11506F:	drivers/i2c/busses/i2c-hisi.c
11507
11508HISILICON KUNPENG SOC HCCS DRIVER
11509M:	Huisong Li <lihuisong@huawei.com>
11510S:	Maintained
11511F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11512F:	drivers/soc/hisilicon/kunpeng_hccs.c
11513F:	drivers/soc/hisilicon/kunpeng_hccs.h
11514
11515HISILICON SOC HHA DRIVER
11516M:	Yushan Wang <wangyushan12@huawei.com>
11517S:	Maintained
11518F:	drivers/cache/hisi_soc_hha.c
11519
11520HISILICON LPC BUS DRIVER
11521M:	Jay Fang <f.fangjian@huawei.com>
11522S:	Maintained
11523W:	http://www.hisilicon.com
11524F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11525F:	drivers/bus/hisi_lpc.c
11526
11527HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11528M:	Jian Shen <shenjian15@huawei.com>
11529M:	Salil Mehta <salil.mehta@huawei.com>
11530M:	Jijie Shao <shaojijie@huawei.com>
11531L:	netdev@vger.kernel.org
11532S:	Maintained
11533W:	http://www.hisilicon.com
11534F:	drivers/net/ethernet/hisilicon/hns3/
11535
11536HISILICON NETWORK HIBMCGE DRIVER
11537M:	Jijie Shao <shaojijie@huawei.com>
11538L:	netdev@vger.kernel.org
11539S:	Maintained
11540F:	drivers/net/ethernet/hisilicon/hibmcge/
11541
11542HISILICON NETWORK SUBSYSTEM DRIVER
11543M:	Jian Shen <shenjian15@huawei.com>
11544M:	Salil Mehta <salil.mehta@huawei.com>
11545L:	netdev@vger.kernel.org
11546S:	Maintained
11547W:	http://www.hisilicon.com
11548F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11549F:	drivers/net/ethernet/hisilicon/
11550
11551HISILICON PMU DRIVER
11552M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11553S:	Supported
11554W:	http://www.hisilicon.com
11555F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11556F:	Documentation/admin-guide/perf/hisi-pmu.rst
11557F:	drivers/perf/hisilicon
11558F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11559
11560HISILICON PTT DRIVER
11561M:	Yicong Yang <yangyicong@hisilicon.com>
11562M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11563L:	linux-kernel@vger.kernel.org
11564S:	Maintained
11565F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11566F:	Documentation/trace/hisi-ptt.rst
11567F:	drivers/hwtracing/ptt/
11568F:	tools/perf/arch/arm64/util/hisi-ptt.c
11569F:	tools/perf/util/hisi-ptt*
11570F:	tools/perf/util/hisi-ptt-decoder/*
11571
11572HISILICON QM DRIVER
11573M:	Weili Qian <qianweili@huawei.com>
11574M:	Zhou Wang <wangzhou1@hisilicon.com>
11575L:	linux-crypto@vger.kernel.org
11576S:	Maintained
11577F:	drivers/crypto/hisilicon/Kconfig
11578F:	drivers/crypto/hisilicon/Makefile
11579F:	drivers/crypto/hisilicon/qm.c
11580F:	drivers/crypto/hisilicon/sgl.c
11581F:	include/linux/hisi_acc_qm.h
11582
11583HISILICON ROCE DRIVER
11584M:	Chengchang Tang <tangchengchang@huawei.com>
11585M:	Junxian Huang <huangjunxian6@hisilicon.com>
11586L:	linux-rdma@vger.kernel.org
11587S:	Maintained
11588F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11589F:	drivers/infiniband/hw/hns/
11590
11591HISILICON SAS Controller
11592M:	Yihang Li <liyihang9@h-partners.com>
11593S:	Supported
11594W:	http://www.hisilicon.com
11595F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11596F:	drivers/scsi/hisi_sas/
11597
11598HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11599M:	Longfang Liu <liulongfang@huawei.com>
11600L:	linux-crypto@vger.kernel.org
11601S:	Maintained
11602F:	Documentation/ABI/testing/debugfs-hisi-sec
11603F:	drivers/crypto/hisilicon/sec2/sec.h
11604F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11605F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11606F:	drivers/crypto/hisilicon/sec2/sec_main.c
11607
11608HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11609M:	Yang Shen <shenyang39@huawei.com>
11610L:	linux-spi@vger.kernel.org
11611S:	Maintained
11612W:	http://www.hisilicon.com
11613F:	drivers/spi/spi-hisi-kunpeng.c
11614
11615HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11616M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11617L:	linux-kernel@vger.kernel.org
11618S:	Maintained
11619F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11620F:	drivers/spmi/hisi-spmi-controller.c
11621
11622HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11623M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11624L:	linux-kernel@vger.kernel.org
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11627F:	drivers/mfd/hi6421-spmi-pmic.c
11628
11629HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11630M:	Weili Qian <qianweili@huawei.com>
11631S:	Maintained
11632F:	drivers/crypto/hisilicon/trng/trng.c
11633
11634HISILICON V3XX SPI NOR FLASH Controller Driver
11635M:	Yang Shen <shenyang39@huawei.com>
11636S:	Maintained
11637W:	http://www.hisilicon.com
11638F:	drivers/spi/spi-hisi-sfc-v3xx.c
11639
11640HISILICON ZIP Controller DRIVER
11641M:	Yang Shen <shenyang39@huawei.com>
11642M:	Zhou Wang <wangzhou1@hisilicon.com>
11643L:	linux-crypto@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/ABI/testing/debugfs-hisi-zip
11646F:	drivers/crypto/hisilicon/zip/
11647
11648HMM - Heterogeneous Memory Management
11649M:	Jason Gunthorpe <jgg@nvidia.com>
11650M:	Leon Romanovsky <leonro@nvidia.com>
11651L:	linux-mm@kvack.org
11652S:	Maintained
11653F:	Documentation/mm/hmm.rst
11654F:	include/linux/hmm*
11655F:	lib/test_hmm*
11656F:	mm/hmm*
11657F:	tools/testing/selftests/mm/*hmm*
11658
11659HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11660M:	Petre Rodan <petre.rodan@subdimension.ro>
11661L:	linux-iio@vger.kernel.org
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11664F:	drivers/iio/pressure/abp2030pa*
11665
11666HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11667M:	Petre Rodan <petre.rodan@subdimension.ro>
11668L:	linux-iio@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11671F:	drivers/iio/pressure/hsc030pa*
11672
11673HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11674M:	Andreas Klinger <ak@it-klinger.de>
11675M:	Petre Rodan <petre.rodan@subdimension.ro>
11676L:	linux-iio@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11679F:	drivers/iio/pressure/mprls0025pa*
11680
11681HP BIOSCFG DRIVER
11682M:	Jorge Lopez <jorge.lopez2@hp.com>
11683L:	platform-driver-x86@vger.kernel.org
11684S:	Maintained
11685F:	drivers/platform/x86/hp/hp-bioscfg/
11686
11687HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11688L:	platform-driver-x86@vger.kernel.org
11689S:	Orphan
11690F:	drivers/platform/x86/hp/tc1100-wmi.c
11691
11692HP WMI HARDWARE MONITOR DRIVER
11693M:	James Seo <james@equiv.tech>
11694L:	linux-hwmon@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/hwmon/hp-wmi-sensors.rst
11697F:	drivers/hwmon/hp-wmi-sensors.c
11698
11699HPET:	High Precision Event Timers driver
11700M:	Clemens Ladisch <clemens@ladisch.de>
11701S:	Maintained
11702F:	Documentation/timers/hpet.rst
11703F:	drivers/char/hpet.c
11704F:	include/linux/hpet.h
11705F:	include/uapi/linux/hpet.h
11706
11707HPET:	x86
11708S:	Orphan
11709F:	arch/x86/include/asm/hpet.h
11710F:	arch/x86/kernel/hpet.c
11711
11712HPFS FILESYSTEM
11713M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11714S:	Maintained
11715W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11716F:	fs/hpfs/
11717
11718HS3001 Hardware Temperature and Humidity Sensor
11719M:	Andre Werner <andre.werner@systec-electronic.com>
11720L:	linux-hwmon@vger.kernel.org
11721S:	Maintained
11722F:	drivers/hwmon/hs3001.c
11723
11724HSI SUBSYSTEM
11725M:	Sebastian Reichel <sre@kernel.org>
11726S:	Maintained
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11728F:	Documentation/ABI/testing/sysfs-bus-hsi
11729F:	Documentation/driver-api/hsi.rst
11730F:	drivers/hsi/
11731F:	include/linux/hsi/
11732F:	include/uapi/linux/hsi/
11733
11734HSO 3G MODEM DRIVER
11735L:	linux-usb@vger.kernel.org
11736S:	Orphan
11737F:	drivers/net/usb/hso.c
11738
11739HSR NETWORK PROTOCOL
11740L:	netdev@vger.kernel.org
11741S:	Orphan
11742F:	net/hsr/
11743F:	tools/testing/selftests/net/hsr/
11744
11745HT16K33 LED CONTROLLER DRIVER
11746M:	Robin van der Gracht <robin@protonic.nl>
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11749F:	drivers/auxdisplay/ht16k33.c
11750
11751HTCPEN TOUCHSCREEN DRIVER
11752M:	Pau Oliva Fora <pof@eslack.org>
11753L:	linux-input@vger.kernel.org
11754S:	Maintained
11755F:	drivers/input/touchscreen/htcpen.c
11756
11757HTE SUBSYSTEM
11758M:	Dipen Patel <dipenp@nvidia.com>
11759L:	timestamp@lists.linux.dev
11760S:	Maintained
11761Q:	https://patchwork.kernel.org/project/timestamp/list/
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11763F:	Documentation/devicetree/bindings/timestamp/
11764F:	Documentation/driver-api/hte/
11765F:	drivers/hte/
11766F:	include/linux/hte.h
11767
11768HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11769M:	Lorenzo Bianconi <lorenzo@kernel.org>
11770L:	linux-iio@vger.kernel.org
11771S:	Maintained
11772W:	http://www.st.com/
11773F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11774F:	drivers/iio/humidity/hts221*
11775
11776HTU31 Hardware Temperature and Humidity Sensor
11777M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11778L:	linux-hwmon@vger.kernel.org
11779S:	Maintained
11780F:	drivers/hwmon/htu31.c
11781
11782HUAWEI ETHERNET DRIVER
11783M:	Cai Huoqing <cai.huoqing@linux.dev>
11784L:	netdev@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11787F:	drivers/net/ethernet/huawei/hinic/
11788
11789HUAWEI 3RD GEN ETHERNET DRIVER
11790M:	Fan Gong <gongfan1@huawei.com>
11791L:	netdev@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11794F:	drivers/net/ethernet/huawei/hinic3/
11795
11796HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11797M:	Pengyu Luo <mitltlatltl@gmail.com>
11798S:	Maintained
11799F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11800F:	drivers/platform/arm64/huawei-gaokun-ec.c
11801F:	drivers/power/supply/huawei-gaokun-battery.c
11802F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11803F:	include/linux/platform_data/huawei-gaokun-ec.h
11804
11805HUGETLB SUBSYSTEM
11806M:	Muchun Song <muchun.song@linux.dev>
11807M:	Oscar Salvador <osalvador@suse.de>
11808R:	David Hildenbrand <david@kernel.org>
11809L:	linux-mm@kvack.org
11810S:	Maintained
11811F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11812F:	Documentation/admin-guide/mm/hugetlbpage.rst
11813F:	Documentation/mm/hugetlbfs_reserv.rst
11814F:	Documentation/mm/vmemmap_dedup.rst
11815F:	fs/hugetlbfs/
11816F:	include/linux/hugetlb.h
11817F:	include/trace/events/hugetlbfs.h
11818F:	mm/hugetlb.c
11819F:	mm/hugetlb_cgroup.c
11820F:	mm/hugetlb_cma.c
11821F:	mm/hugetlb_cma.h
11822F:	mm/hugetlb_sysctl.c
11823F:	mm/hugetlb_sysfs.c
11824F:	mm/hugetlb_vmemmap.c
11825F:	mm/hugetlb_vmemmap.h
11826F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11827
11828HVA ST MEDIA DRIVER
11829M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11830L:	linux-media@vger.kernel.org
11831S:	Supported
11832W:	https://linuxtv.org
11833T:	git git://linuxtv.org/media.git
11834F:	drivers/media/platform/st/sti/hva
11835
11836HWPOISON MEMORY FAILURE HANDLING
11837M:	Miaohe Lin <linmiaohe@huawei.com>
11838R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11839L:	linux-mm@kvack.org
11840S:	Maintained
11841F:	include/linux/memory-failure.h
11842F:	include/trace/events/memory-failure.h
11843F:	mm/hwpoison-inject.c
11844F:	mm/memory-failure.c
11845F:	tools/testing/selftests/mm/memory-failure.c
11846
11847HYCON HY46XX TOUCHSCREEN SUPPORT
11848M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11849L:	linux-input@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11852F:	drivers/input/touchscreen/hycon-hy46xx.c
11853
11854HYGON PROCESSOR SUPPORT
11855M:	Pu Wen <puwen@hygon.cn>
11856L:	linux-kernel@vger.kernel.org
11857S:	Maintained
11858F:	arch/x86/kernel/cpu/hygon.c
11859
11860HYNIX HI556 SENSOR DRIVER
11861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11862L:	linux-media@vger.kernel.org
11863S:	Maintained
11864T:	git git://linuxtv.org/media.git
11865F:	drivers/media/i2c/hi556.c
11866
11867HYNIX HI846 SENSOR DRIVER
11868M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11869L:	linux-media@vger.kernel.org
11870S:	Maintained
11871F:	drivers/media/i2c/hi846.c
11872
11873HYNIX HI847 SENSOR DRIVER
11874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11875L:	linux-media@vger.kernel.org
11876S:	Maintained
11877F:	drivers/media/i2c/hi847.c
11878
11879Hyper-V/Azure CORE AND DRIVERS
11880M:	"K. Y. Srinivasan" <kys@microsoft.com>
11881M:	Haiyang Zhang <haiyangz@microsoft.com>
11882M:	Wei Liu <wei.liu@kernel.org>
11883M:	Dexuan Cui <decui@microsoft.com>
11884M:	Long Li <longli@microsoft.com>
11885L:	linux-hyperv@vger.kernel.org
11886S:	Supported
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11888F:	Documentation/ABI/stable/sysfs-bus-vmbus
11889F:	Documentation/ABI/testing/debugfs-hyperv
11890F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11891F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11892F:	Documentation/virt/hyperv
11893F:	arch/arm64/hyperv
11894F:	arch/arm64/include/asm/mshyperv.h
11895F:	arch/x86/hyperv
11896F:	arch/x86/include/asm/mshyperv.h
11897F:	arch/x86/include/asm/trace/hyperv.h
11898F:	arch/x86/kernel/cpu/mshyperv.c
11899F:	drivers/clocksource/hyperv_timer.c
11900F:	drivers/hid/hid-hyperv.c
11901F:	drivers/hv/
11902F:	drivers/input/serio/hyperv-keyboard.c
11903F:	drivers/iommu/hyperv-iommu.c
11904F:	drivers/net/ethernet/microsoft/
11905F:	drivers/net/hyperv/
11906F:	drivers/pci/controller/pci-hyperv-intf.c
11907F:	drivers/pci/controller/pci-hyperv.c
11908F:	drivers/scsi/storvsc_drv.c
11909F:	drivers/uio/uio_hv_generic.c
11910F:	include/asm-generic/mshyperv.h
11911F:	include/clocksource/hyperv_timer.h
11912F:	include/hyperv/hvgdk.h
11913F:	include/hyperv/hvgdk_ext.h
11914F:	include/hyperv/hvgdk_mini.h
11915F:	include/hyperv/hvhdk.h
11916F:	include/hyperv/hvhdk_mini.h
11917F:	include/linux/hyperv.h
11918F:	include/net/mana
11919F:	include/uapi/linux/hyperv.h
11920F:	net/vmw_vsock/hyperv_transport.c
11921F:	tools/hv/
11922
11923HYPERBUS SUPPORT
11924M:	Vignesh Raghavendra <vigneshr@ti.com>
11925R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11926L:	linux-mtd@lists.infradead.org
11927S:	Supported
11928Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11929C:	irc://irc.oftc.net/mtd
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11931F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11932F:	drivers/mtd/hyperbus/
11933F:	include/linux/mtd/hyperbus.h
11934
11935HYPERVISOR VIRTUAL CONSOLE DRIVER
11936L:	linuxppc-dev@lists.ozlabs.org
11937S:	Odd Fixes
11938F:	drivers/tty/hvc/
11939
11940HUNG TASK DETECTOR
11941M:	Andrew Morton <akpm@linux-foundation.org>
11942R:	Lance Yang <lance.yang@linux.dev>
11943R:	Masami Hiramatsu <mhiramat@kernel.org>
11944R:	Petr Mladek <pmladek@suse.com>
11945L:	linux-kernel@vger.kernel.org
11946S:	Maintained
11947F:	include/linux/hung_task.h
11948F:	kernel/hung_task.c
11949
11950I2C ACPI SUPPORT
11951M:	Mika Westerberg <westeri@kernel.org>
11952L:	linux-i2c@vger.kernel.org
11953L:	linux-acpi@vger.kernel.org
11954S:	Maintained
11955F:	drivers/i2c/i2c-core-acpi.c
11956
11957I2C ADDRESS TRANSLATOR (ATR)
11958M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11959R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11960L:	linux-i2c@vger.kernel.org
11961S:	Maintained
11962F:	drivers/i2c/i2c-atr.c
11963F:	include/linux/i2c-atr.h
11964
11965I2C CONTROLLER DRIVER FOR NVIDIA GPU
11966M:	Ajay Gupta <ajayg@nvidia.com>
11967L:	linux-i2c@vger.kernel.org
11968S:	Maintained
11969F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11970F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11971
11972I2C MUXES
11973M:	Peter Rosin <peda@axentia.se>
11974L:	linux-i2c@vger.kernel.org
11975S:	Maintained
11976F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11977F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11978F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11979F:	Documentation/i2c/i2c-topology.rst
11980F:	Documentation/i2c/muxes/
11981F:	drivers/i2c/i2c-mux.c
11982F:	drivers/i2c/muxes/
11983F:	include/linux/i2c-mux.h
11984
11985I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11986M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11987L:	linux-i2c@vger.kernel.org
11988S:	Maintained
11989F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11990F:	drivers/i2c/busses/i2c-mv64xxx.c
11991
11992I2C OF COMPONENT PROBER
11993M:	Chen-Yu Tsai <wenst@chromium.org>
11994L:	linux-i2c@vger.kernel.org
11995L:	devicetree@vger.kernel.org
11996S:	Maintained
11997F:	drivers/i2c/i2c-core-of-prober.c
11998F:	include/linux/i2c-of-prober.h
11999
12000I2C OVER PARALLEL PORT
12001M:	Jean Delvare <jdelvare@suse.com>
12002L:	linux-i2c@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/i2c/busses/i2c-parport.rst
12005F:	drivers/i2c/busses/i2c-parport.c
12006
12007I2C SUBSYSTEM
12008M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12009L:	linux-i2c@vger.kernel.org
12010S:	Maintained
12011W:	https://i2c.wiki.kernel.org/
12012Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12014F:	Documentation/i2c/
12015F:	drivers/i2c/*
12016F:	include/dt-bindings/i2c/i2c.h
12017F:	include/linux/i2c-dev.h
12018F:	include/linux/i2c-smbus.h
12019F:	include/linux/i2c.h
12020F:	include/uapi/linux/i2c-*.h
12021F:	include/uapi/linux/i2c.h
12022
12023I2C SUBSYSTEM [RUST]
12024M:	Igor Korotin <igor.korotin.linux@gmail.com>
12025R:	Danilo Krummrich <dakr@kernel.org>
12026R:	Daniel Almeida <daniel.almeida@collabora.com>
12027L:	rust-for-linux@vger.kernel.org
12028S:	Maintained
12029F:	rust/kernel/i2c.rs
12030F:	samples/rust/rust_driver_i2c.rs
12031F:	samples/rust/rust_i2c_client.rs
12032
12033I2C SUBSYSTEM HOST DRIVERS
12034M:	Andi Shyti <andi.shyti@kernel.org>
12035L:	linux-i2c@vger.kernel.org
12036S:	Maintained
12037W:	https://i2c.wiki.kernel.org/
12038Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12040F:	Documentation/devicetree/bindings/i2c/
12041F:	drivers/i2c/algos/
12042F:	drivers/i2c/busses/
12043F:	include/dt-bindings/i2c/
12044
12045I2C-TAOS-EVM DRIVER
12046M:	Jean Delvare <jdelvare@suse.com>
12047L:	linux-i2c@vger.kernel.org
12048S:	Maintained
12049F:	Documentation/i2c/busses/i2c-taos-evm.rst
12050F:	drivers/i2c/busses/i2c-taos-evm.c
12051
12052I2C-TINY-USB DRIVER
12053M:	Till Harbaum <till@harbaum.org>
12054L:	linux-i2c@vger.kernel.org
12055S:	Maintained
12056W:	http://www.harbaum.org/till/i2c_tiny_usb
12057F:	drivers/i2c/busses/i2c-tiny-usb.c
12058
12059I2C/SMBUS CONTROLLER DRIVERS FOR PC
12060M:	Jean Delvare <jdelvare@suse.com>
12061L:	linux-i2c@vger.kernel.org
12062S:	Maintained
12063F:	Documentation/i2c/busses/i2c-ali1535.rst
12064F:	Documentation/i2c/busses/i2c-ali1563.rst
12065F:	Documentation/i2c/busses/i2c-ali15x3.rst
12066F:	Documentation/i2c/busses/i2c-amd756.rst
12067F:	Documentation/i2c/busses/i2c-amd8111.rst
12068F:	Documentation/i2c/busses/i2c-i801.rst
12069F:	Documentation/i2c/busses/i2c-nforce2.rst
12070F:	Documentation/i2c/busses/i2c-piix4.rst
12071F:	Documentation/i2c/busses/i2c-sis5595.rst
12072F:	Documentation/i2c/busses/i2c-sis630.rst
12073F:	Documentation/i2c/busses/i2c-sis96x.rst
12074F:	Documentation/i2c/busses/i2c-via.rst
12075F:	Documentation/i2c/busses/i2c-viapro.rst
12076F:	drivers/i2c/busses/i2c-ali1535.c
12077F:	drivers/i2c/busses/i2c-ali1563.c
12078F:	drivers/i2c/busses/i2c-ali15x3.c
12079F:	drivers/i2c/busses/i2c-amd756.c
12080F:	drivers/i2c/busses/i2c-amd8111.c
12081F:	drivers/i2c/busses/i2c-i801.c
12082F:	drivers/i2c/busses/i2c-isch.c
12083F:	drivers/i2c/busses/i2c-nforce2.c
12084F:	drivers/i2c/busses/i2c-piix4.*
12085F:	drivers/i2c/busses/i2c-sis5595.c
12086F:	drivers/i2c/busses/i2c-sis630.c
12087F:	drivers/i2c/busses/i2c-sis96x.c
12088F:	drivers/i2c/busses/i2c-via.c
12089F:	drivers/i2c/busses/i2c-viapro.c
12090
12091I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12092M:	Hans de Goede <hansg@kernel.org>
12093L:	linux-i2c@vger.kernel.org
12094S:	Maintained
12095F:	drivers/i2c/busses/i2c-cht-wc.c
12096
12097I2C/SMBUS ISMT DRIVER
12098M:	Neil Horman <nhorman@tuxdriver.com>
12099L:	linux-i2c@vger.kernel.org
12100F:	Documentation/i2c/busses/i2c-ismt.rst
12101F:	drivers/i2c/busses/i2c-ismt.c
12102
12103I2C/SMBUS ZHAOXIN DRIVER
12104M:	Hans Hu <hanshu@zhaoxin.com>
12105L:	linux-i2c@vger.kernel.org
12106S:	Maintained
12107W:	https://www.zhaoxin.com
12108F:	drivers/i2c/busses/i2c-viai2c-common.c
12109F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12110
12111I2C/SMBUS STUB DRIVER
12112M:	Jean Delvare <jdelvare@suse.com>
12113L:	linux-i2c@vger.kernel.org
12114S:	Maintained
12115F:	drivers/i2c/i2c-stub.c
12116
12117I3C DRIVER FOR ASPEED AST2600
12118M:	Jeremy Kerr <jk@codeconstruct.com.au>
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12121F:	drivers/i3c/master/ast2600-i3c-master.c
12122
12123I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12124M:	Jorge Marques <jorge.marques@analog.com>
12125S:	Maintained
12126F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12127F:	drivers/i3c/master/adi-i3c-master.c
12128
12129I3C DRIVER FOR CADENCE I3C MASTER IP
12130M:	Przemysław Gaj <pgaj@cadence.com>
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12133F:	drivers/i3c/master/i3c-master-cdns.c
12134
12135I3C DRIVER FOR RENESAS
12136M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12137M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12138S:	Supported
12139F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12140F:	drivers/i3c/master/renesas-i3c.c
12141
12142I3C DRIVER FOR SYNOPSYS DESIGNWARE
12143S:	Orphan
12144F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12145F:	drivers/i3c/master/dw*
12146
12147I3C SUBSYSTEM
12148M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12149R:	Frank Li <Frank.Li@nxp.com>
12150L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12151S:	Maintained
12152Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12153C:	irc://chat.freenode.net/linux-i3c
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12155F:	Documentation/ABI/testing/sysfs-bus-i3c
12156F:	Documentation/devicetree/bindings/i3c/
12157F:	Documentation/driver-api/i3c
12158F:	drivers/i3c/
12159F:	include/dt-bindings/i3c/
12160F:	include/linux/i3c/
12161
12162IBM Operation Panel Input Driver
12163M:	Eddie James <eajames@linux.ibm.com>
12164L:	linux-input@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12167F:	drivers/input/misc/ibm-panel.c
12168
12169IBM Power 842 compression accelerator
12170M:	Haren Myneni <haren@us.ibm.com>
12171S:	Supported
12172F:	crypto/842.c
12173F:	drivers/crypto/nx/Kconfig
12174F:	drivers/crypto/nx/Makefile
12175F:	drivers/crypto/nx/nx-842*
12176F:	include/linux/sw842.h
12177F:	lib/842/
12178
12179IBM Power in-Nest Crypto Acceleration
12180M:	Breno Leitão <leitao@debian.org>
12181M:	Nayna Jain <nayna@linux.ibm.com>
12182M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12183L:	linux-crypto@vger.kernel.org
12184S:	Supported
12185F:	drivers/crypto/nx/Kconfig
12186F:	drivers/crypto/nx/Makefile
12187F:	drivers/crypto/nx/nx-aes*
12188F:	drivers/crypto/nx/nx-sha*
12189F:	drivers/crypto/nx/nx.*
12190F:	drivers/crypto/nx/nx_csbcpb.h
12191F:	drivers/crypto/nx/nx_debugfs.c
12192
12193IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12194M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12195L:	linux-pci@vger.kernel.org
12196L:	linuxppc-dev@lists.ozlabs.org
12197S:	Supported
12198F:	drivers/pci/hotplug/rpadlpar*
12199
12200IBM Power Linux RAID adapter
12201M:	Brian King <brking@us.ibm.com>
12202S:	Supported
12203F:	drivers/scsi/ipr.*
12204
12205IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12206M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12207L:	linux-pci@vger.kernel.org
12208L:	linuxppc-dev@lists.ozlabs.org
12209S:	Supported
12210F:	drivers/pci/hotplug/rpaphp*
12211
12212IBM Power SRIOV Virtual NIC Device Driver
12213M:	Haren Myneni <haren@linux.ibm.com>
12214M:	Rick Lindsley <ricklind@linux.ibm.com>
12215R:	Nick Child <nnac123@linux.ibm.com>
12216L:	netdev@vger.kernel.org
12217S:	Maintained
12218F:	drivers/net/ethernet/ibm/ibmvnic.*
12219
12220IBM Power VFIO Support
12221M:	Timothy Pearson <tpearson@raptorengineering.com>
12222S:	Supported
12223F:	drivers/vfio/vfio_iommu_spapr_tce.c
12224
12225IBM Power Virtual Ethernet Device Driver
12226M:	Nick Child <nnac123@linux.ibm.com>
12227L:	netdev@vger.kernel.org
12228S:	Maintained
12229F:	drivers/net/ethernet/ibm/ibmveth.*
12230
12231IBM Power Virtual FC Device Drivers
12232M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12233L:	linux-scsi@vger.kernel.org
12234S:	Supported
12235F:	drivers/scsi/ibmvscsi/ibmvfc*
12236
12237IBM Power Virtual Management Channel Driver
12238M:	Brad Warrum <bwarrum@linux.ibm.com>
12239M:	Ritu Agarwal <rituagar@linux.ibm.com>
12240S:	Supported
12241F:	drivers/misc/ibmvmc.*
12242
12243IBM Power Virtual SCSI Device Drivers
12244M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12245L:	linux-scsi@vger.kernel.org
12246S:	Supported
12247F:	drivers/scsi/ibmvscsi/ibmvscsi*
12248F:	include/scsi/viosrp.h
12249
12250IBM Power Virtual SCSI Device Target Driver
12251M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12252L:	linux-scsi@vger.kernel.org
12253L:	target-devel@vger.kernel.org
12254S:	Supported
12255F:	drivers/scsi/ibmvscsi_tgt/
12256
12257IBM Power VMX Cryptographic instructions
12258M:	Breno Leitão <leitao@debian.org>
12259M:	Nayna Jain <nayna@linux.ibm.com>
12260M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12261L:	linux-crypto@vger.kernel.org
12262S:	Supported
12263F:	arch/powerpc/crypto/Kconfig
12264F:	arch/powerpc/crypto/Makefile
12265F:	arch/powerpc/crypto/aes.c
12266F:	arch/powerpc/crypto/aes_cbc.c
12267F:	arch/powerpc/crypto/aes_ctr.c
12268F:	arch/powerpc/crypto/aes_xts.c
12269F:	arch/powerpc/crypto/aesp8-ppc.*
12270F:	arch/powerpc/crypto/ghash.c
12271F:	arch/powerpc/crypto/ghashp8-ppc.pl
12272F:	arch/powerpc/crypto/ppc-xlate.pl
12273F:	arch/powerpc/crypto/vmx.c
12274
12275IBM ServeRAID RAID DRIVER
12276S:	Orphan
12277F:	drivers/scsi/ips.*
12278
12279ICH LPC AND GPIO DRIVER
12280M:	Peter Tyser <ptyser@xes-inc.com>
12281S:	Maintained
12282F:	drivers/gpio/gpio-ich.c
12283F:	drivers/mfd/lpc_ich.c
12284
12285ICY I2C DRIVER
12286M:	Max Staudt <max@enpas.org>
12287L:	linux-i2c@vger.kernel.org
12288S:	Maintained
12289F:	drivers/i2c/busses/i2c-icy.c
12290
12291IDEAPAD LAPTOP EXTRAS DRIVER
12292M:	Ike Panhc <ikepanhc@gmail.com>
12293L:	platform-driver-x86@vger.kernel.org
12294S:	Maintained
12295W:	http://launchpad.net/ideapad-laptop
12296F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12297
12298IDEAPAD LAPTOP SLIDEBAR DRIVER
12299M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12300L:	linux-input@vger.kernel.org
12301S:	Maintained
12302W:	https://github.com/o2genum/ideapad-slidebar
12303F:	drivers/input/misc/ideapad_slidebar.c
12304
12305IDT VersaClock 5 CLOCK DRIVER
12306M:	Luca Ceresoli <luca@lucaceresoli.net>
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12309F:	drivers/clk/clk-versaclock5.c
12310
12311IEEE 802.15.4 SUBSYSTEM
12312M:	Alexander Aring <alex.aring@gmail.com>
12313M:	Stefan Schmidt <stefan@datenfreihafen.org>
12314M:	Miquel Raynal <miquel.raynal@bootlin.com>
12315L:	linux-wpan@vger.kernel.org
12316S:	Maintained
12317W:	https://linux-wpan.org/
12318Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12321F:	Documentation/networking/ieee802154.rst
12322F:	drivers/net/ieee802154/
12323F:	include/linux/ieee802154.h
12324F:	include/linux/nl802154.h
12325F:	include/net/af_ieee802154.h
12326F:	include/net/cfg802154.h
12327F:	include/net/ieee802154_netdev.h
12328F:	include/net/mac802154.h
12329F:	include/net/nl802154.h
12330F:	net/ieee802154/
12331F:	net/mac802154/
12332
12333Intel VIRTIO DATA PATH ACCELERATOR
12334M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12335L:	virtualization@lists.linux.dev
12336S:	Supported
12337F:	drivers/vdpa/ifcvf/
12338
12339IFE PROTOCOL
12340M:	Yotam Gigi <yotam.gi@gmail.com>
12341M:	Jamal Hadi Salim <jhs@mojatatu.com>
12342F:	include/net/ife.h
12343F:	include/uapi/linux/ife.h
12344F:	net/ife
12345
12346IGORPLUG-USB IR RECEIVER
12347M:	Sean Young <sean@mess.org>
12348L:	linux-media@vger.kernel.org
12349S:	Maintained
12350F:	drivers/media/rc/igorplugusb.c
12351
12352IGUANAWORKS USB IR TRANSCEIVER
12353M:	Sean Young <sean@mess.org>
12354L:	linux-media@vger.kernel.org
12355S:	Maintained
12356F:	drivers/media/rc/iguanair.c
12357
12358IIO ADC HELPERS
12359M:	Matti Vaittinen <mazziesaccount@gmail.com>
12360L:	linux-iio@vger.kernel.org
12361S:	Maintained
12362F:	drivers/iio/adc/industrialio-adc.c
12363F:	include/linux/iio/adc-helpers.h
12364
12365IIO BACKEND FRAMEWORK
12366M:	Nuno Sa <nuno.sa@analog.com>
12367R:	Olivier Moysan <olivier.moysan@foss.st.com>
12368L:	linux-iio@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/ABI/testing/debugfs-iio-backend
12371F:	drivers/iio/industrialio-backend.c
12372F:	include/linux/iio/backend.h
12373
12374IIO DIGITAL POTENTIOMETER DAC
12375M:	Peter Rosin <peda@axentia.se>
12376L:	linux-iio@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12379F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12380F:	drivers/iio/dac/dpot-dac.c
12381
12382IIO ENVELOPE DETECTOR
12383M:	Peter Rosin <peda@axentia.se>
12384L:	linux-iio@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12387F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12388F:	drivers/iio/adc/envelope-detector.c
12389
12390IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12391M:	Matti Vaittinen <mazziesaccount@gmail.com>
12392L:	linux-iio@vger.kernel.org
12393S:	Maintained
12394F:	drivers/iio/industrialio-gts-helper.c
12395F:	include/linux/iio/iio-gts-helper.h
12396F:	drivers/iio/test/iio-test-gts.c
12397
12398IIO MULTIPLEXER
12399M:	Peter Rosin <peda@axentia.se>
12400L:	linux-iio@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12403F:	drivers/iio/multiplexer/iio-mux.c
12404
12405IIO SCMI BASED DRIVER
12406M:	Jyoti Bhayana <jbhayana@google.com>
12407L:	linux-iio@vger.kernel.org
12408S:	Maintained
12409F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12410
12411IIO SUBSYSTEM AND DRIVERS
12412M:	Jonathan Cameron <jic23@kernel.org>
12413R:	David Lechner <dlechner@baylibre.com>
12414R:	Nuno Sá <nuno.sa@analog.com>
12415R:	Andy Shevchenko <andy@kernel.org>
12416L:	linux-iio@vger.kernel.org
12417S:	Maintained
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12419F:	Documentation/ABI/testing/configfs-iio*
12420F:	Documentation/ABI/testing/sysfs-bus-iio*
12421F:	Documentation/devicetree/bindings/iio/
12422F:	Documentation/iio/
12423F:	drivers/iio/
12424F:	drivers/staging/iio/
12425F:	include/dt-bindings/iio/
12426F:	include/linux/iio/
12427F:	tools/iio/
12428
12429IIO UNIT CONVERTER
12430M:	Peter Rosin <peda@axentia.se>
12431L:	linux-iio@vger.kernel.org
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12434F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12435F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12436F:	drivers/iio/afe/iio-rescale.c
12437
12438IKANOS/ADI EAGLE ADSL USB DRIVER
12439M:	Matthieu Castet <castet.matthieu@free.fr>
12440M:	Stanislaw Gruszka <stf_xl@wp.pl>
12441S:	Maintained
12442F:	drivers/usb/atm/ueagle-atm.c
12443
12444IMAGIS TOUCHSCREEN DRIVER
12445M:	Markuss Broks <markuss.broks@gmail.com>
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12448F:	drivers/input/touchscreen/imagis.c
12449
12450IMGTEC ASCII LCD DRIVER
12451M:	Paul Burton <paulburton@kernel.org>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12454F:	drivers/auxdisplay/img-ascii-lcd.c
12455
12456IMGTEC JPEG ENCODER DRIVER
12457M:	Devarsh Thakkar <devarsht@ti.com>
12458L:	linux-media@vger.kernel.org
12459S:	Supported
12460F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12461F:	drivers/media/platform/imagination/e5010*
12462
12463IMGTEC IR DECODER DRIVER
12464S:	Orphan
12465F:	drivers/media/rc/img-ir/
12466
12467IMGTEC POWERVR DRM DRIVER
12468M:	Frank Binns <frank.binns@imgtec.com>
12469M:	Matt Coster <matt.coster@imgtec.com>
12470S:	Supported
12471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12472F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12473F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12474F:	Documentation/gpu/imagination/
12475F:	drivers/gpu/drm/ci/xfails/powervr*
12476F:	drivers/gpu/drm/imagination/
12477F:	include/uapi/drm/pvr_drm.h
12478
12479IMON SOUNDGRAPH USB IR RECEIVER
12480M:	Sean Young <sean@mess.org>
12481L:	linux-media@vger.kernel.org
12482S:	Maintained
12483F:	drivers/media/rc/imon.c
12484F:	drivers/media/rc/imon_raw.c
12485
12486IMS TWINTURBO FRAMEBUFFER DRIVER
12487L:	linux-fbdev@vger.kernel.org
12488S:	Orphan
12489F:	drivers/video/fbdev/imsttfb.c
12490
12491INA233 HARDWARE MONITOR DRIVERS
12492M:	Leo Yang <leo.yang.sy0@gmail.com>
12493L:	linux-hwmon@vger.kernel.org
12494S:	Maintained
12495F:	Documentation/hwmon/ina233.rst
12496F:	drivers/hwmon/pmbus/ina233.c
12497
12498INDEX OF FURTHER KERNEL DOCUMENTATION
12499M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12500S:	Maintained
12501F:	Documentation/process/kernel-docs.rst
12502
12503INDUSTRY PACK SUBSYSTEM (IPACK)
12504M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12505M:	Jens Taprogge <jens.taprogge@taprogge.org>
12506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12507L:	industrypack-devel@lists.sourceforge.net
12508S:	Maintained
12509W:	http://industrypack.sourceforge.net
12510F:	drivers/ipack/
12511F:	include/linux/ipack.h
12512
12513INFINEON DPS310 Driver
12514M:	Eddie James <eajames@linux.ibm.com>
12515L:	linux-iio@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12518F:	drivers/iio/pressure/dps310.c
12519
12520INFINEON PEB2466 ASoC CODEC
12521M:	Herve Codina <herve.codina@bootlin.com>
12522L:	linux-sound@vger.kernel.org
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12525F:	sound/soc/codecs/peb2466.c
12526
12527INFINEON TLV493D Driver
12528M:	Dixit Parmar <dixitparmar19@gmail.com>
12529L:	linux-iio@vger.kernel.org
12530S:	Maintained
12531W:	https://www.infineon.com/part/TLV493D-A1B6
12532F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12533F:	drivers/iio/magnetometer/tlv493d.c
12534
12535INFINIBAND SUBSYSTEM
12536M:	Jason Gunthorpe <jgg@nvidia.com>
12537M:	Leon Romanovsky <leonro@nvidia.com>
12538L:	linux-rdma@vger.kernel.org
12539S:	Supported
12540W:	https://github.com/linux-rdma/rdma-core
12541Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12543F:	Documentation/devicetree/bindings/infiniband/
12544F:	Documentation/infiniband/
12545F:	drivers/infiniband/
12546F:	include/rdma/
12547F:	include/trace/events/ib_mad.h
12548F:	include/trace/events/ib_umad.h
12549F:	include/trace/misc/rdma.h
12550F:	include/uapi/linux/if_infiniband.h
12551F:	include/uapi/rdma/
12552F:	samples/bpf/ibumad_kern.c
12553F:	samples/bpf/ibumad_user.c
12554
12555INGENIC JZ4780 NAND DRIVER
12556M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12557L:	linux-mtd@lists.infradead.org
12558L:	linux-mips@vger.kernel.org
12559S:	Maintained
12560F:	drivers/mtd/nand/raw/ingenic/
12561
12562INGENIC JZ47xx SoCs
12563M:	Paul Cercueil <paul@crapouillou.net>
12564L:	linux-mips@vger.kernel.org
12565S:	Maintained
12566F:	arch/mips/boot/dts/ingenic/
12567F:	arch/mips/generic/board-ingenic.c
12568F:	arch/mips/include/asm/mach-ingenic/
12569F:	arch/mips/ingenic/Kconfig
12570F:	drivers/clk/ingenic/
12571F:	drivers/dma/dma-jz4780.c
12572F:	drivers/gpu/drm/ingenic/
12573F:	drivers/i2c/busses/i2c-jz4780.c
12574F:	drivers/iio/adc/ingenic-adc.c
12575F:	drivers/irqchip/irq-ingenic.c
12576F:	drivers/memory/jz4780-nemc.c
12577F:	drivers/mmc/host/jz4740_mmc.c
12578F:	drivers/mtd/nand/raw/ingenic/
12579F:	drivers/pinctrl/pinctrl-ingenic.c
12580F:	drivers/power/supply/ingenic-battery.c
12581F:	drivers/pwm/pwm-jz4740.c
12582F:	drivers/remoteproc/ingenic_rproc.c
12583F:	drivers/rtc/rtc-jz4740.c
12584F:	drivers/tty/serial/8250/8250_ingenic.c
12585F:	drivers/usb/musb/jz4740.c
12586F:	drivers/watchdog/jz4740_wdt.c
12587F:	include/dt-bindings/iio/adc/ingenic,adc.h
12588F:	include/linux/mfd/ingenic-tcu.h
12589F:	sound/soc/codecs/jz47*
12590F:	sound/soc/jz4740/
12591
12592INJOINIC IP5xxx POWER BANK IC DRIVER
12593M:	Samuel Holland <samuel@sholland.org>
12594S:	Maintained
12595F:	drivers/power/supply/ip5xxx_power.c
12596
12597INNOSILICON HDMI BRIDGE DRIVER
12598M:	Andy Yan <andy.yan@rock-chips.com>
12599L:	dri-devel@lists.freedesktop.org
12600S:	Maintained
12601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12602F:	drivers/gpu/drm/bridge/inno-hdmi.c
12603F:	include/drm/bridge/inno_hdmi.h
12604
12605INOTIFY
12606M:	Jan Kara <jack@suse.cz>
12607R:	Amir Goldstein <amir73il@gmail.com>
12608L:	linux-fsdevel@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/filesystems/inotify.rst
12611F:	fs/notify/inotify/
12612F:	include/linux/inotify.h
12613F:	include/uapi/linux/inotify.h
12614
12615INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12616M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12617L:	linux-input@vger.kernel.org
12618S:	Maintained
12619Q:	http://patchwork.kernel.org/project/linux-input/list/
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12621F:	Documentation/devicetree/bindings/input/
12622F:	Documentation/devicetree/bindings/serio/
12623F:	Documentation/input/
12624F:	drivers/input/
12625F:	include/dt-bindings/input/
12626F:	include/linux/gameport.h
12627F:	include/linux/i8042.h
12628F:	include/linux/input.h
12629F:	include/linux/input/
12630F:	include/linux/libps2.h
12631F:	include/linux/serio.h
12632F:	include/uapi/linux/gameport.h
12633F:	include/uapi/linux/input-event-codes.h
12634F:	include/uapi/linux/input.h
12635F:	include/uapi/linux/serio.h
12636F:	include/uapi/linux/uinput.h
12637
12638INPUT MULTITOUCH (MT) PROTOCOL
12639M:	Henrik Rydberg <rydberg@bitmath.org>
12640L:	linux-input@vger.kernel.org
12641S:	Odd fixes
12642F:	Documentation/input/multi-touch-protocol.rst
12643F:	drivers/input/input-mt.c
12644K:	\b(ABS|SYN)_MT_
12645
12646INSIDE SECURE CRYPTO DRIVER
12647M:	Antoine Tenart <atenart@kernel.org>
12648L:	linux-crypto@vger.kernel.org
12649S:	Maintained
12650F:	drivers/crypto/inside-secure/
12651
12652INSIDE SECURE EIP93 CRYPTO DRIVER
12653M:	Christian Marangi <ansuelsmth@gmail.com>
12654L:	linux-crypto@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12657F:	drivers/crypto/inside-secure/eip93/
12658
12659INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12660M:	Mimi Zohar <zohar@linux.ibm.com>
12661M:	Roberto Sassu <roberto.sassu@huawei.com>
12662M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12663R:	Eric Snowberg <eric.snowberg@oracle.com>
12664L:	linux-integrity@vger.kernel.org
12665S:	Supported
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12667F:	security/integrity/
12668F:	security/integrity/ima/
12669
12670INTEGRITY POLICY ENFORCEMENT (IPE)
12671M:	Fan Wu <wufan@kernel.org>
12672L:	linux-security-module@vger.kernel.org
12673S:	Supported
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12675F:	Documentation/admin-guide/LSM/ipe.rst
12676F:	Documentation/security/ipe.rst
12677F:	scripts/ipe/
12678F:	security/ipe/
12679
12680INTEL 810/815 FRAMEBUFFER DRIVER
12681M:	Antonino Daplas <adaplas@gmail.com>
12682L:	linux-fbdev@vger.kernel.org
12683S:	Maintained
12684F:	drivers/video/fbdev/i810/
12685
12686INTEL 8254 COUNTER DRIVER
12687M:	William Breathitt Gray <wbg@kernel.org>
12688L:	linux-iio@vger.kernel.org
12689S:	Maintained
12690F:	drivers/counter/i8254.c
12691F:	include/linux/i8254.h
12692
12693INTEL 8255 GPIO DRIVER
12694M:	William Breathitt Gray <wbg@kernel.org>
12695L:	linux-gpio@vger.kernel.org
12696S:	Maintained
12697F:	drivers/gpio/gpio-i8255.c
12698F:	drivers/gpio/gpio-i8255.h
12699
12700INTEL ASoC DRIVERS
12701M:	Cezary Rojewski <cezary.rojewski@intel.com>
12702M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12703M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12704M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12705M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12706M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12707R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12708L:	linux-sound@vger.kernel.org
12709S:	Supported
12710F:	sound/soc/intel/
12711
12712INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12713M:	Hans de Goede <hansg@kernel.org>
12714L:	platform-driver-x86@vger.kernel.org
12715S:	Maintained
12716F:	drivers/platform/x86/intel/atomisp2/pm.c
12717
12718INTEL ATOMISP2 LED DRIVER
12719M:	Hans de Goede <hansg@kernel.org>
12720L:	platform-driver-x86@vger.kernel.org
12721S:	Maintained
12722F:	drivers/platform/x86/intel/atomisp2/led.c
12723
12724INTEL BIOS SAR INT1092 DRIVER
12725M:	Shravan Sudhakar <s.shravan@intel.com>
12726L:	platform-driver-x86@vger.kernel.org
12727S:	Maintained
12728F:	drivers/platform/x86/intel/int1092/
12729
12730INTEL BROXTON PMC DRIVER
12731M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12732M:	Zha Qipeng <qipeng.zha@intel.com>
12733S:	Maintained
12734F:	drivers/mfd/intel_pmc_bxt.c
12735F:	include/linux/mfd/intel_pmc_bxt.h
12736
12737INTEL C600 SERIES SAS CONTROLLER DRIVER
12738L:	linux-scsi@vger.kernel.org
12739S:	Orphan
12740T:	git git://git.code.sf.net/p/intel-sas/isci
12741F:	drivers/scsi/isci/
12742
12743INTEL CPU family model numbers
12744M:	Tony Luck <tony.luck@intel.com>
12745M:	x86@kernel.org
12746L:	linux-kernel@vger.kernel.org
12747S:	Supported
12748F:	arch/x86/include/asm/intel-family.h
12749
12750INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12751M:	Alexander Usyskin <alexander.usyskin@intel.com>
12752L:	linux-mtd@lists.infradead.org
12753S:	Supported
12754F:	drivers/mtd/devices/mtd_intel_dg.c
12755F:	include/linux/intel_dg_nvm_aux.h
12756
12757INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12758M:	Jani Nikula <jani.nikula@linux.intel.com>
12759M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12760L:	intel-gfx@lists.freedesktop.org
12761L:	intel-xe@lists.freedesktop.org
12762S:	Supported
12763F:	drivers/gpu/drm/i915/display/
12764F:	drivers/gpu/drm/xe/display/
12765F:	drivers/gpu/drm/xe/compat-i915-headers
12766F:	include/drm/intel/
12767
12768INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12769M:	Jani Nikula <jani.nikula@linux.intel.com>
12770M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12771M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12772M:	Tvrtko Ursulin <tursulin@ursulin.net>
12773L:	intel-gfx@lists.freedesktop.org
12774S:	Supported
12775W:	https://drm.pages.freedesktop.org/intel-docs/
12776Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12777B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12778C:	irc://irc.oftc.net/intel-gfx
12779T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12780F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12781F:	Documentation/gpu/i915.rst
12782F:	drivers/gpu/drm/ci/xfails/i915*
12783F:	drivers/gpu/drm/i915/
12784F:	include/drm/intel/
12785F:	include/uapi/drm/i915_drm.h
12786
12787INTEL DRM XE DRIVER (Lunar Lake and newer)
12788M:	Matthew Brost <matthew.brost@intel.com>
12789M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12790M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12791L:	intel-xe@lists.freedesktop.org
12792S:	Supported
12793W:	https://drm.pages.freedesktop.org/intel-docs/
12794Q:	http://patchwork.freedesktop.org/project/intel-xe/
12795B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12796C:	irc://irc.oftc.net/xe
12797T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12798F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12799F:	Documentation/gpu/xe/
12800F:	drivers/gpu/drm/xe/
12801F:	include/drm/intel/
12802F:	include/uapi/drm/xe_drm.h
12803
12804INTEL ELKHART LAKE PSE I/O DRIVER
12805M:	Raag Jadav <raag.jadav@intel.com>
12806L:	platform-driver-x86@vger.kernel.org
12807S:	Supported
12808F:	drivers/platform/x86/intel/ehl_pse_io.c
12809F:	include/linux/ehl_pse_io_aux.h
12810
12811INTEL ETHERNET DRIVERS
12812M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12813M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12814L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12815S:	Maintained
12816W:	https://www.intel.com/content/www/us/en/support.html
12817Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12820F:	Documentation/networking/device_drivers/ethernet/intel/
12821F:	drivers/net/ethernet/intel/
12822F:	drivers/net/ethernet/intel/*/
12823F:	include/linux/avf/virtchnl.h
12824F:	include/linux/net/intel/*/
12825
12826INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12827M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12828M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12829L:	linux-rdma@vger.kernel.org
12830S:	Supported
12831F:	drivers/infiniband/hw/irdma/
12832F:	include/uapi/rdma/irdma-abi.h
12833
12834INTEL GPIO DRIVERS
12835M:	Andy Shevchenko <andy@kernel.org>
12836L:	linux-gpio@vger.kernel.org
12837S:	Supported
12838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12839F:	drivers/gpio/gpio-elkhartlake.c
12840F:	drivers/gpio/gpio-graniterapids.c
12841F:	drivers/gpio/gpio-ich.c
12842F:	drivers/gpio/gpio-merrifield.c
12843F:	drivers/gpio/gpio-ml-ioh.c
12844F:	drivers/gpio/gpio-pch.c
12845F:	drivers/gpio/gpio-sch.c
12846F:	drivers/gpio/gpio-sodaville.c
12847F:	drivers/gpio/gpio-tangier.c
12848F:	drivers/gpio/gpio-tangier.h
12849
12850INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12851R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12852R:	Zhi Wang <zhi.wang.linux@gmail.com>
12853S:	Odd Fixes
12854W:	https://github.com/intel/gvt-linux/wiki
12855F:	drivers/gpu/drm/i915/gvt/
12856
12857INTEL HID EVENT DRIVER
12858M:	Alex Hung <alexhung@gmail.com>
12859L:	platform-driver-x86@vger.kernel.org
12860S:	Maintained
12861F:	drivers/platform/x86/intel/hid.c
12862
12863INTEL I/OAT DMA DRIVER
12864M:	Dave Jiang <dave.jiang@intel.com>
12865R:	Dan Williams <dan.j.williams@intel.com>
12866L:	dmaengine@vger.kernel.org
12867S:	Supported
12868Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12869F:	drivers/dma/ioat*
12870
12871INTEL IAA CRYPTO DRIVER
12872M:	Kristen Accardi <kristen.c.accardi@intel.com>
12873M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12874M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12875L:	linux-crypto@vger.kernel.org
12876S:	Supported
12877F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12878F:	drivers/crypto/intel/iaa/*
12879
12880INTEL IDLE DRIVER
12881M:	Rafael J. Wysocki <rafael@kernel.org>
12882M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12883M:	Artem Bityutskiy <dedekind1@gmail.com>
12884R:	Len Brown <lenb@kernel.org>
12885L:	linux-pm@vger.kernel.org
12886S:	Supported
12887B:	https://bugzilla.kernel.org
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12889F:	drivers/idle/intel_idle.c
12890
12891INTEL IDXD DRIVER
12892M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12893R:	Dave Jiang <dave.jiang@intel.com>
12894L:	dmaengine@vger.kernel.org
12895S:	Supported
12896F:	drivers/dma/idxd/*
12897F:	include/uapi/linux/idxd.h
12898
12899INTEL IN FIELD SCAN (IFS) DEVICE
12900M:	Tony Luck <tony.luck@intel.com>
12901R:	Ashok Raj <ashok.raj.linux@gmail.com>
12902S:	Maintained
12903F:	drivers/platform/x86/intel/ifs
12904F:	include/trace/events/intel_ifs.h
12905F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12906
12907INTEL INTEGRATED SENSOR HUB DRIVER
12908M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12909M:	Jiri Kosina <jikos@kernel.org>
12910L:	linux-input@vger.kernel.org
12911S:	Maintained
12912F:	drivers/hid/intel-ish-hid/
12913
12914INTEL IOMMU (VT-d)
12915M:	David Woodhouse <dwmw2@infradead.org>
12916M:	Lu Baolu <baolu.lu@linux.intel.com>
12917L:	iommu@lists.linux.dev
12918S:	Supported
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12920F:	drivers/iommu/intel/
12921
12922INTEL IPU3 CSI-2 CIO2 DRIVER
12923M:	Yong Zhi <yong.zhi@intel.com>
12924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12925M:	Bingbu Cao <bingbu.cao@intel.com>
12926M:	Dan Scally <dan.scally@ideasonboard.com>
12927R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12928L:	linux-media@vger.kernel.org
12929S:	Maintained
12930T:	git git://linuxtv.org/media.git
12931F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12932F:	drivers/media/pci/intel/ipu3/
12933
12934INTEL IPU3 CSI-2 IMGU DRIVER
12935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12936R:	Bingbu Cao <bingbu.cao@intel.com>
12937R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12938L:	linux-media@vger.kernel.org
12939S:	Maintained
12940F:	Documentation/admin-guide/media/ipu3.rst
12941F:	Documentation/admin-guide/media/ipu3_rcb.svg
12942F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12943F:	drivers/staging/media/ipu3/
12944
12945INTEL IPU6 INPUT SYSTEM DRIVER
12946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12947M:	Bingbu Cao <bingbu.cao@intel.com>
12948R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12949L:	linux-media@vger.kernel.org
12950S:	Maintained
12951T:	git git://linuxtv.org/media.git
12952F:	Documentation/admin-guide/media/ipu6-isys.rst
12953F:	drivers/media/pci/intel/ipu6/
12954
12955INTEL IPU7 INPUT SYSTEM DRIVER
12956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12957R:	Bingbu Cao <bingbu.cao@intel.com>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960T:	git git://linuxtv.org/media.git
12961F:	drivers/staging/media/ipu7/
12962
12963INTEL ISHTP ECLITE DRIVER
12964M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12965L:	platform-driver-x86@vger.kernel.org
12966S:	Supported
12967F:	drivers/platform/x86/intel/ishtp_eclite.c
12968
12969INTEL IXP4XX CRYPTO SUPPORT
12970M:	Corentin Labbe <clabbe@baylibre.com>
12971L:	linux-crypto@vger.kernel.org
12972S:	Maintained
12973F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12974
12975INTEL KEEM BAY DRM DRIVER
12976M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12977M:	Edmund Dea <edmund.j.dea@intel.com>
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12980F:	drivers/gpu/drm/kmb/
12981
12982INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12983M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12986F:	drivers/crypto/intel/keembay/Kconfig
12987F:	drivers/crypto/intel/keembay/Makefile
12988F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12989F:	drivers/crypto/intel/keembay/ocs-aes.c
12990F:	drivers/crypto/intel/keembay/ocs-aes.h
12991
12992INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12993M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12994M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12995M:	Mark Gross <mgross@linux.intel.com>
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12998F:	drivers/crypto/intel/keembay/Kconfig
12999F:	drivers/crypto/intel/keembay/Makefile
13000F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13001
13002INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13003M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13004M:	Declan Murphy <declan.murphy@intel.com>
13005S:	Maintained
13006F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13007F:	drivers/crypto/intel/keembay/Kconfig
13008F:	drivers/crypto/intel/keembay/Makefile
13009F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13010F:	drivers/crypto/intel/keembay/ocs-hcu.c
13011F:	drivers/crypto/intel/keembay/ocs-hcu.h
13012
13013INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13014M:	Lixu Zhang <lixu.zhang@intel.com>
13015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13016S:	Maintained
13017F:	drivers/gpio/gpio-ljca.c
13018F:	drivers/i2c/busses/i2c-ljca.c
13019F:	drivers/spi/spi-ljca.c
13020F:	drivers/usb/misc/usb-ljca.c
13021F:	include/linux/usb/ljca.h
13022
13023INTEL MANAGEMENT ENGINE (mei)
13024M:	Alexander Usyskin <alexander.usyskin@intel.com>
13025L:	linux-kernel@vger.kernel.org
13026S:	Supported
13027F:	Documentation/driver-api/mei/*
13028F:	drivers/misc/mei/
13029F:	drivers/watchdog/mei_wdt.c
13030F:	include/linux/mei_aux.h
13031F:	include/linux/mei_cl_bus.h
13032F:	include/uapi/linux/mei.h
13033F:	include/uapi/linux/mei_uuid.h
13034F:	include/uapi/linux/uuid.h
13035F:	samples/mei/*
13036
13037INTEL MAX 10 BMC MFD DRIVER
13038M:	Xu Yilun <yilun.xu@intel.com>
13039R:	Tom Rix <trix@redhat.com>
13040S:	Maintained
13041F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13042F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13043F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13044F:	drivers/mfd/intel-m10-bmc*
13045F:	include/linux/mfd/intel-m10-bmc.h
13046
13047INTEL MAX10 BMC SECURE UPDATES
13048M:	Xu Yilun <yilun.xu@intel.com>
13049L:	linux-fpga@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13052F:	drivers/fpga/intel-m10-bmc-sec-update.c
13053
13054INTEL MID (Mobile Internet Device) PLATFORM
13055M:	Andy Shevchenko <andy@kernel.org>
13056L:	linux-kernel@vger.kernel.org
13057S:	Supported
13058F:	arch/x86/include/asm/intel-mid.h
13059F:	arch/x86/pci/intel_mid.c
13060F:	arch/x86/platform/intel-mid/
13061F:	drivers/dma/hsu/
13062F:	drivers/extcon/extcon-intel-mrfld.c
13063F:	drivers/gpio/gpio-merrifield.c
13064F:	drivers/gpio/gpio-tangier.*
13065F:	drivers/iio/adc/intel_mrfld_adc.c
13066F:	drivers/mfd/intel_soc_pmic_mrfld.c
13067F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13068F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13069F:	drivers/pinctrl/intel/pinctrl-tangier.*
13070F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13071F:	drivers/platform/x86/intel_scu_*
13072F:	drivers/staging/media/atomisp/
13073F:	drivers/tty/serial/8250/8250_mid.c
13074F:	drivers/watchdog/intel-mid_wdt.c
13075F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13076F:	include/linux/platform_data/x86/intel-mid_wdt.h
13077F:	include/linux/platform_data/x86/intel_scu_ipc.h
13078
13079INTEL P-Unit IPC DRIVER
13080M:	Zha Qipeng <qipeng.zha@intel.com>
13081L:	platform-driver-x86@vger.kernel.org
13082S:	Maintained
13083F:	arch/x86/include/asm/intel_punit_ipc.h
13084F:	drivers/platform/x86/intel/punit_ipc.c
13085
13086INTEL PMC CORE DRIVER
13087M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13088M:	David E Box <david.e.box@intel.com>
13089L:	platform-driver-x86@vger.kernel.org
13090S:	Maintained
13091F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13092F:	drivers/platform/x86/intel/pmc/
13093F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13094
13095INTEL PMIC GPIO DRIVERS
13096M:	Andy Shevchenko <andy@kernel.org>
13097S:	Supported
13098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13099F:	drivers/gpio/gpio-*cove.c
13100
13101INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13102M:	Andy Shevchenko <andy@kernel.org>
13103S:	Supported
13104F:	drivers/mfd/intel_soc_pmic*
13105F:	include/linux/mfd/intel_soc_pmic*
13106
13107INTEL PMT DRIVERS
13108M:	David E. Box <david.e.box@linux.intel.com>
13109S:	Supported
13110F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13111F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13112F:	drivers/platform/x86/intel/pmt/
13113
13114INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13115M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13116L:	linux-wireless@vger.kernel.org
13117S:	Maintained
13118F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13119F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13120F:	drivers/net/wireless/intel/ipw2x00/
13121
13122INTEL PSTATE DRIVER
13123M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13124M:	Len Brown <lenb@kernel.org>
13125L:	linux-pm@vger.kernel.org
13126S:	Supported
13127F:	drivers/cpufreq/intel_pstate.c
13128
13129INTEL PTP DFL ToD DRIVER
13130L:	linux-fpga@vger.kernel.org
13131L:	netdev@vger.kernel.org
13132S:	Orphan
13133F:	drivers/ptp/ptp_dfl_tod.c
13134
13135INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13136M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13137L:	linux-iio@vger.kernel.org
13138S:	Supported
13139F:	drivers/counter/intel-qep.c
13140
13141INTEL SCU DRIVERS
13142M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13143S:	Maintained
13144F:	drivers/platform/x86/intel_scu_*
13145F:	include/linux/platform_data/x86/intel_scu_ipc.h
13146
13147INTEL SDSI DRIVER
13148M:	David E. Box <david.e.box@linux.intel.com>
13149S:	Supported
13150F:	drivers/platform/x86/intel/sdsi.c
13151F:	tools/arch/x86/intel_sdsi/
13152F:	tools/testing/selftests/drivers/sdsi/
13153
13154INTEL SGX
13155M:	Jarkko Sakkinen <jarkko@kernel.org>
13156R:	Dave Hansen <dave.hansen@linux.intel.com>
13157L:	linux-sgx@vger.kernel.org
13158S:	Supported
13159Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13161F:	Documentation/arch/x86/sgx.rst
13162F:	arch/x86/entry/vdso/vdso64/vsgx.S
13163F:	arch/x86/include/asm/sgx.h
13164F:	arch/x86/include/uapi/asm/sgx.h
13165F:	arch/x86/kernel/cpu/sgx/*
13166F:	tools/testing/selftests/sgx/*
13167K:	\bSGX_
13168
13169INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13170M:	Daniel Scally <dan.scally@ideasonboard.com>
13171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13172S:	Maintained
13173F:	drivers/platform/x86/intel/int3472/
13174F:	include/linux/platform_data/x86/int3472.h
13175
13176INTEL SPEED SELECT TECHNOLOGY
13177M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13178L:	platform-driver-x86@vger.kernel.org
13179S:	Maintained
13180F:	drivers/platform/x86/intel/speed_select_if/
13181F:	include/uapi/linux/isst_if.h
13182F:	tools/power/x86/intel-speed-select/
13183
13184INTEL STRATIX10 FIRMWARE DRIVERS
13185M:	Dinh Nguyen <dinguyen@kernel.org>
13186L:	linux-kernel@vger.kernel.org
13187S:	Maintained
13188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13189F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13190F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13191F:	drivers/firmware/stratix10-rsu.c
13192F:	drivers/firmware/stratix10-svc.c
13193F:	include/linux/firmware/intel/stratix10-smc.h
13194F:	include/linux/firmware/intel/stratix10-svc-client.h
13195
13196INTEL TELEMETRY DRIVER
13197M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13198M:	"David E. Box" <david.e.box@linux.intel.com>
13199L:	platform-driver-x86@vger.kernel.org
13200S:	Maintained
13201F:	arch/x86/include/asm/intel_telemetry.h
13202F:	drivers/platform/x86/intel/telemetry/
13203
13204INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13205M:	Even Xu <even.xu@intel.com>
13206M:	Xinpeng Sun <xinpeng.sun@intel.com>
13207S:	Maintained
13208F:	drivers/hid/intel-thc-hid/
13209
13210INTEL TPMI DRIVER
13211M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13212L:	platform-driver-x86@vger.kernel.org
13213S:	Maintained
13214F:	Documentation/ABI/testing/debugfs-tpmi
13215F:	drivers/platform/x86/intel/vsec_tpmi.c
13216F:	include/linux/intel_tpmi.h
13217
13218INTEL UNCORE FREQUENCY CONTROL
13219M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13220L:	platform-driver-x86@vger.kernel.org
13221S:	Maintained
13222F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13223F:	drivers/platform/x86/intel/uncore-frequency/
13224
13225INTEL USBIO USB I/O EXPANDER DRIVERS
13226M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13227M:	Hans de Goede <hansg@kernel.org>
13228R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13229S:	Maintained
13230F:	drivers/gpio/gpio-usbio.c
13231F:	drivers/i2c/busses/i2c-usbio.c
13232F:	drivers/usb/misc/usbio.c
13233F:	include/linux/usb/usbio.h
13234
13235INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13236M:	David E. Box <david.e.box@linux.intel.com>
13237S:	Supported
13238F:	drivers/platform/x86/intel/vsec.c
13239F:	include/linux/intel_vsec.h
13240
13241INTEL VIRTUAL BUTTON DRIVER
13242M:	AceLan Kao <acelan.kao@canonical.com>
13243L:	platform-driver-x86@vger.kernel.org
13244S:	Maintained
13245F:	drivers/platform/x86/intel/vbtn.c
13246
13247INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13248M:	Stanislaw Gruszka <stf_xl@wp.pl>
13249L:	linux-wireless@vger.kernel.org
13250S:	Supported
13251F:	drivers/net/wireless/intel/iwlegacy/
13252
13253INTEL WIRELESS WIFI LINK (iwlwifi)
13254M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13255L:	linux-wireless@vger.kernel.org
13256S:	Supported
13257W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13259F:	drivers/net/wireless/intel/iwlwifi/
13260
13261INTEL VISION SENSING CONTROLLER DRIVER
13262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13263R:	Bingbu Cao <bingbu.cao@intel.com>
13264R:	Lixu Zhang <lixu.zhang@intel.com>
13265L:	linux-media@vger.kernel.org
13266S:	Maintained
13267T:	git git://linuxtv.org/media.git
13268F:	drivers/media/pci/intel/ivsc/
13269
13270INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13271S:	Orphan
13272W:	https://slimbootloader.github.io/security/firmware-update.html
13273F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13274
13275INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13276L:	Dell.Client.Kernel@dell.com
13277S:	Maintained
13278F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13279
13280INTEL WWAN IOSM DRIVER
13281L:	netdev@vger.kernel.org
13282S:	Orphan
13283F:	drivers/net/wwan/iosm/
13284
13285INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13286M:	Xin Li <xin@zytor.com>
13287M:	"H. Peter Anvin" <hpa@zytor.com>
13288S:	Supported
13289F:	Documentation/arch/x86/x86_64/fred.rst
13290F:	arch/x86/entry/entry_64_fred.S
13291F:	arch/x86/entry/entry_fred.c
13292F:	arch/x86/include/asm/fred.h
13293F:	arch/x86/kernel/fred.c
13294
13295INTEL(R) TRACE HUB
13296M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13297S:	Supported
13298F:	Documentation/trace/intel_th.rst
13299F:	drivers/hwtracing/intel_th/
13300F:	include/linux/intel_th.h
13301
13302INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13303M:	Ning Sun <ning.sun@intel.com>
13304L:	tboot-devel@lists.sourceforge.net
13305S:	Supported
13306W:	http://tboot.sourceforge.net
13307T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13308F:	Documentation/arch/x86/intel_txt.rst
13309F:	arch/x86/kernel/tboot.c
13310F:	include/linux/tboot.h
13311
13312INTERCONNECT API
13313M:	Georgi Djakov <djakov@kernel.org>
13314L:	linux-pm@vger.kernel.org
13315S:	Maintained
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13317F:	Documentation/devicetree/bindings/interconnect/
13318F:	Documentation/driver-api/interconnect.rst
13319F:	drivers/interconnect/
13320F:	include/dt-bindings/interconnect/
13321F:	include/linux/interconnect-clk.h
13322F:	include/linux/interconnect-provider.h
13323F:	include/linux/interconnect.h
13324
13325INTERRUPT COUNTER DRIVER
13326M:	Oleksij Rempel <o.rempel@pengutronix.de>
13327R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13328L:	linux-iio@vger.kernel.org
13329F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13330F:	drivers/counter/interrupt-cnt.c
13331
13332INTERSIL ISL7998X VIDEO DECODER DRIVER
13333M:	Michael Tretter <m.tretter@pengutronix.de>
13334R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13335L:	linux-media@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13338F:	drivers/media/i2c/isl7998x.c
13339
13340INVENSENSE ICM-426xx IMU DRIVER
13341M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13342L:	linux-iio@vger.kernel.org
13343S:	Maintained
13344W:	https://invensense.tdk.com/
13345F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13346F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13347F:	drivers/iio/imu/inv_icm42600/
13348
13349INVENSENSE ICM-456xx IMU DRIVER
13350M:	Remi Buisson <remi.buisson@tdk.com>
13351L:	linux-iio@vger.kernel.org
13352S:	Maintained
13353W:	https://invensense.tdk.com/
13354F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13355F:	drivers/iio/imu/inv_icm45600/
13356
13357INVENSENSE MPU-3050 GYROSCOPE DRIVER
13358M:	Linus Walleij <linusw@kernel.org>
13359L:	linux-iio@vger.kernel.org
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13362F:	drivers/iio/gyro/mpu3050*
13363
13364INVENSENSE MPU-6050 IMU DRIVER
13365M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13366L:	linux-iio@vger.kernel.org
13367S:	Maintained
13368W:	https://invensense.tdk.com/
13369F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13370F:	drivers/iio/imu/inv_mpu6050/
13371
13372IOC3 ETHERNET DRIVER
13373M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13374L:	linux-mips@vger.kernel.org
13375S:	Maintained
13376F:	drivers/net/ethernet/sgi/ioc3-eth.c
13377
13378IOMMU DMA-API LAYER
13379M:	Robin Murphy <robin.murphy@arm.com>
13380L:	iommu@lists.linux.dev
13381S:	Maintained
13382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13383F:	drivers/iommu/dma-iommu.c
13384F:	drivers/iommu/dma-iommu.h
13385F:	drivers/iommu/iova.c
13386F:	include/linux/iommu-dma.h
13387F:	include/linux/iova.h
13388
13389IOMMU SUBSYSTEM
13390M:	Joerg Roedel <joro@8bytes.org>
13391M:	Will Deacon <will@kernel.org>
13392R:	Robin Murphy <robin.murphy@arm.com>
13393L:	iommu@lists.linux.dev
13394S:	Maintained
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13396F:	Documentation/devicetree/bindings/iommu/
13397F:	drivers/iommu/
13398F:	include/linux/iommu.h
13399F:	include/linux/iova.h
13400F:	include/linux/of_iommu.h
13401F:	rust/kernel/iommu/
13402
13403IOMMUFD
13404M:	Jason Gunthorpe <jgg@nvidia.com>
13405M:	Kevin Tian <kevin.tian@intel.com>
13406L:	iommu@lists.linux.dev
13407S:	Maintained
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13409F:	Documentation/userspace-api/iommufd.rst
13410F:	drivers/iommu/iommufd/
13411F:	include/linux/iommufd.h
13412F:	include/uapi/linux/iommufd.h
13413F:	tools/testing/selftests/iommu/
13414
13415IOSYS-MAP HELPERS
13416M:	Thomas Zimmermann <tzimmermann@suse.de>
13417L:	dri-devel@lists.freedesktop.org
13418S:	Maintained
13419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13420F:	include/linux/iosys-map.h
13421
13422IO_URING
13423M:	Jens Axboe <axboe@kernel.dk>
13424L:	io-uring@vger.kernel.org
13425S:	Maintained
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13428F:	include/linux/io_uring/
13429F:	include/linux/io_uring.h
13430F:	include/linux/io_uring_types.h
13431F:	include/trace/events/io_uring.h
13432F:	include/uapi/linux/io_uring.h
13433F:	include/uapi/linux/io_uring/
13434F:	io_uring/
13435
13436IO_URING ZCRX
13437M:	Pavel Begunkov <asml.silence@gmail.com>
13438L:	io-uring@vger.kernel.org
13439L:	netdev@vger.kernel.org
13440T:	git https://github.com/isilence/linux.git zcrx/for-next
13441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13442S:	Maintained
13443F:	io_uring/zcrx.*
13444
13445IPMI SUBSYSTEM
13446M:	Corey Minyard <corey@minyard.net>
13447L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13448S:	Supported
13449W:	http://openipmi.sourceforge.net/
13450T:	git https://github.com/cminyard/linux-ipmi.git for-next
13451F:	Documentation/devicetree/bindings/ipmi/
13452F:	Documentation/driver-api/ipmi.rst
13453F:	drivers/char/ipmi/
13454F:	include/linux/ipmi*
13455F:	include/uapi/linux/ipmi*
13456
13457IPS SCSI RAID DRIVER
13458M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13459L:	linux-scsi@vger.kernel.org
13460S:	Maintained
13461W:	http://www.adaptec.com/
13462F:	drivers/scsi/ips*
13463
13464IPVS
13465M:	Simon Horman <horms@verge.net.au>
13466M:	Julian Anastasov <ja@ssi.bg>
13467L:	netdev@vger.kernel.org
13468L:	lvs-devel@vger.kernel.org
13469S:	Maintained
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13472F:	Documentation/networking/ipvs-sysctl.rst
13473F:	include/net/ip_vs.h
13474F:	include/uapi/linux/ip_vs.h
13475F:	net/netfilter/ipvs/
13476
13477IPWIRELESS DRIVER
13478M:	Jiri Kosina <jikos@kernel.org>
13479M:	David Sterba <dsterba@suse.com>
13480S:	Odd Fixes
13481F:	drivers/tty/ipwireless/
13482
13483IRON DEVICE AUDIO CODEC DRIVERS
13484M:	Kiseok Jo <kiseok.jo@irondevice.com>
13485L:	linux-sound@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/sound/irondevice,*
13488F:	sound/soc/codecs/sma*
13489
13490IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13491M:	Thomas Gleixner <tglx@kernel.org>
13492S:	Maintained
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13494F:	Documentation/core-api/irq/irq-domain.rst
13495F:	include/linux/irqdomain.h
13496F:	include/linux/irqdomain_defs.h
13497F:	kernel/irq/irqdomain.c
13498F:	kernel/irq/msi.c
13499
13500IRQ SUBSYSTEM
13501M:	Thomas Gleixner <tglx@kernel.org>
13502L:	linux-kernel@vger.kernel.org
13503S:	Maintained
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13505F:	include/linux/group_cpus.h
13506F:	include/linux/irq.h
13507F:	include/linux/irqhandler.h
13508F:	include/linux/irqnr.h
13509F:	include/linux/irqreturn.h
13510F:	kernel/irq/
13511F:	lib/group_cpus.c
13512
13513IRQCHIP DRIVERS
13514M:	Thomas Gleixner <tglx@kernel.org>
13515L:	linux-kernel@vger.kernel.org
13516S:	Maintained
13517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13518F:	Documentation/devicetree/bindings/interrupt-controller/
13519F:	drivers/irqchip/
13520F:	include/linux/irqchip.h
13521
13522ISA
13523M:	William Breathitt Gray <wbg@kernel.org>
13524S:	Maintained
13525F:	Documentation/driver-api/isa.rst
13526F:	drivers/base/isa.c
13527F:	include/linux/isa.h
13528
13529ISA RADIO MODULE
13530M:	Hans Verkuil <hverkuil@kernel.org>
13531L:	linux-media@vger.kernel.org
13532S:	Maintained
13533W:	https://linuxtv.org
13534T:	git git://linuxtv.org/media.git
13535F:	drivers/media/radio/radio-isa*
13536
13537ISAPNP
13538M:	Jaroslav Kysela <perex@perex.cz>
13539S:	Maintained
13540F:	Documentation/userspace-api/isapnp.rst
13541F:	drivers/pnp/isapnp/
13542F:	include/linux/isapnp.h
13543
13544ISCSI
13545M:	Lee Duncan <lduncan@suse.com>
13546M:	Chris Leech <cleech@redhat.com>
13547M:	Mike Christie <michael.christie@oracle.com>
13548L:	open-iscsi@googlegroups.com
13549L:	linux-scsi@vger.kernel.org
13550S:	Maintained
13551W:	www.open-iscsi.com
13552F:	drivers/scsi/*iscsi*
13553F:	include/scsi/*iscsi*
13554
13555iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13556M:	Peter Jones <pjones@redhat.com>
13557M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13558S:	Maintained
13559F:	drivers/firmware/iscsi_ibft*
13560
13561ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13562M:	Sagi Grimberg <sagi@grimberg.me>
13563M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13564L:	linux-rdma@vger.kernel.org
13565S:	Supported
13566W:	http://www.openfabrics.org
13567W:	www.open-iscsi.org
13568Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13569F:	drivers/infiniband/ulp/iser/
13570
13571ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13572M:	Sagi Grimberg <sagi@grimberg.me>
13573L:	linux-rdma@vger.kernel.org
13574L:	target-devel@vger.kernel.org
13575S:	Supported
13576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13577F:	drivers/infiniband/ulp/isert
13578
13579ISDN/CMTP OVER BLUETOOTH
13580L:	netdev@vger.kernel.org
13581S:	Orphan
13582W:	http://www.isdn4linux.de
13583F:	Documentation/isdn/
13584F:	drivers/isdn/capi/
13585F:	include/linux/isdn/
13586F:	include/uapi/linux/isdn/
13587F:	net/bluetooth/cmtp/
13588
13589ISDN/mISDN SUBSYSTEM
13590L:	netdev@vger.kernel.org
13591S:	Orphan
13592W:	http://www.isdn4linux.de
13593F:	drivers/isdn/Kconfig
13594F:	drivers/isdn/Makefile
13595F:	drivers/isdn/hardware/
13596F:	drivers/isdn/mISDN/
13597
13598ISL28022 HARDWARE MONITORING DRIVER
13599M:	Carsten Spieß <mail@carsten-spiess.de>
13600L:	linux-hwmon@vger.kernel.org
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13603F:	Documentation/hwmon/isl28022.rst
13604F:	drivers/hwmon/isl28022.c
13605
13606ISOFS FILESYSTEM
13607M:	Jan Kara <jack@suse.cz>
13608L:	linux-fsdevel@vger.kernel.org
13609S:	Maintained
13610F:	Documentation/filesystems/isofs.rst
13611F:	fs/isofs/
13612
13613IT87 HARDWARE MONITORING DRIVER
13614M:	Jean Delvare <jdelvare@suse.com>
13615L:	linux-hwmon@vger.kernel.org
13616S:	Maintained
13617F:	Documentation/hwmon/it87.rst
13618F:	drivers/hwmon/it87.c
13619
13620IT913X MEDIA DRIVER
13621L:	linux-media@vger.kernel.org
13622S:	Orphan
13623W:	https://linuxtv.org
13624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13625F:	drivers/media/tuners/it913x*
13626
13627ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13628M:	Liu Ying <victor.liu@nxp.com>
13629L:	dri-devel@lists.freedesktop.org
13630S:	Maintained
13631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13632F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13633F:	drivers/gpu/drm/bridge/ite-it6263.c
13634
13635ITE IT66121 HDMI BRIDGE DRIVER
13636M:	Phong LE <ple@baylibre.com>
13637M:	Neil Armstrong <neil.armstrong@linaro.org>
13638S:	Maintained
13639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13640F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13641F:	drivers/gpu/drm/bridge/ite-it66121.c
13642
13643IVTV VIDEO4LINUX DRIVER
13644M:	Andy Walls <awalls@md.metrocast.net>
13645L:	linux-media@vger.kernel.org
13646S:	Maintained
13647W:	https://linuxtv.org
13648T:	git git://linuxtv.org/media.git
13649F:	Documentation/admin-guide/media/ivtv*
13650F:	drivers/media/pci/ivtv/
13651F:	include/uapi/linux/ivtv*
13652
13653IX2505V MEDIA DRIVER
13654M:	Malcolm Priestley <tvboxspy@gmail.com>
13655L:	linux-media@vger.kernel.org
13656S:	Maintained
13657W:	https://linuxtv.org
13658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13659F:	drivers/media/dvb-frontends/ix2505v*
13660
13661JAILHOUSE HYPERVISOR INTERFACE
13662M:	Jan Kiszka <jan.kiszka@siemens.com>
13663L:	jailhouse-dev@googlegroups.com
13664S:	Maintained
13665F:	arch/x86/include/asm/jailhouse_para.h
13666F:	arch/x86/kernel/jailhouse.c
13667
13668JFS FILESYSTEM
13669M:	Dave Kleikamp <shaggy@kernel.org>
13670L:	jfs-discussion@lists.sourceforge.net
13671S:	Odd Fixes
13672W:	http://jfs.sourceforge.net/
13673T:	git https://github.com/kleikamp/linux-shaggy.git
13674F:	Documentation/admin-guide/jfs.rst
13675F:	fs/jfs/
13676
13677JME NETWORK DRIVER
13678M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13679L:	netdev@vger.kernel.org
13680S:	Odd Fixes
13681F:	drivers/net/ethernet/jme.*
13682
13683JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13684M:	David Woodhouse <dwmw2@infradead.org>
13685M:	Richard Weinberger <richard@nod.at>
13686L:	linux-mtd@lists.infradead.org
13687S:	Odd Fixes
13688W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13689T:	git git://git.infradead.org/ubifs-2.6.git
13690F:	fs/jffs2/
13691F:	include/uapi/linux/jffs2.h
13692
13693JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13694M:	"Theodore Ts'o" <tytso@mit.edu>
13695M:	Jan Kara <jack@suse.com>
13696L:	linux-ext4@vger.kernel.org
13697S:	Maintained
13698F:	fs/jbd2/
13699F:	include/linux/jbd2.h
13700
13701JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13702M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13703L:	linux-media@vger.kernel.org
13704L:	linux-renesas-soc@vger.kernel.org
13705S:	Maintained
13706F:	drivers/media/platform/renesas/rcar_jpu.c
13707
13708JSM Neo PCI based serial card
13709L:	linux-serial@vger.kernel.org
13710S:	Orphan
13711F:	drivers/tty/serial/jsm/
13712
13713K10TEMP HARDWARE MONITORING DRIVER
13714M:	Clemens Ladisch <clemens@ladisch.de>
13715L:	linux-hwmon@vger.kernel.org
13716S:	Maintained
13717F:	Documentation/hwmon/k10temp.rst
13718F:	drivers/hwmon/k10temp.c
13719
13720K8TEMP HARDWARE MONITORING DRIVER
13721M:	Rudolf Marek <r.marek@assembler.cz>
13722L:	linux-hwmon@vger.kernel.org
13723S:	Maintained
13724F:	Documentation/hwmon/k8temp.rst
13725F:	drivers/hwmon/k8temp.c
13726
13727KASAN
13728M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13729R:	Alexander Potapenko <glider@google.com>
13730R:	Andrey Konovalov <andreyknvl@gmail.com>
13731R:	Dmitry Vyukov <dvyukov@google.com>
13732R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13733L:	kasan-dev@googlegroups.com
13734S:	Maintained
13735B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13736F:	Documentation/dev-tools/kasan.rst
13737F:	arch/*/include/asm/*kasan.h
13738F:	arch/*/mm/kasan_init*
13739F:	include/linux/kasan*.h
13740F:	lib/Kconfig.kasan
13741F:	mm/kasan/
13742F:	scripts/Makefile.kasan
13743
13744KCONFIG
13745M:	Nathan Chancellor <nathan@kernel.org>
13746M:	Nicolas Schier <nsc@kernel.org>
13747L:	linux-kbuild@vger.kernel.org
13748S:	Odd Fixes
13749Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13751F:	Documentation/kbuild/kconfig*
13752F:	scripts/Kconfig.include
13753F:	scripts/kconfig/
13754
13755KCORE
13756M:	Omar Sandoval <osandov@osandov.com>
13757L:	linux-debuggers@vger.kernel.org
13758S:	Maintained
13759F:	fs/proc/kcore.c
13760F:	include/linux/kcore.h
13761
13762KCOV
13763R:	Dmitry Vyukov <dvyukov@google.com>
13764R:	Andrey Konovalov <andreyknvl@gmail.com>
13765L:	kasan-dev@googlegroups.com
13766S:	Maintained
13767B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13768F:	Documentation/dev-tools/kcov.rst
13769F:	include/linux/kcov.h
13770F:	include/uapi/linux/kcov.h
13771F:	kernel/kcov.c
13772F:	scripts/Makefile.kcov
13773
13774KCSAN
13775M:	Marco Elver <elver@google.com>
13776R:	Dmitry Vyukov <dvyukov@google.com>
13777L:	kasan-dev@googlegroups.com
13778S:	Maintained
13779F:	Documentation/dev-tools/kcsan.rst
13780F:	include/linux/kcsan*.h
13781F:	kernel/kcsan/
13782F:	lib/Kconfig.kcsan
13783F:	scripts/Makefile.kcsan
13784
13785KDUMP
13786M:	Andrew Morton <akpm@linux-foundation.org>
13787M:	Baoquan He <bhe@redhat.com>
13788R:	Vivek Goyal <vgoyal@redhat.com>
13789R:	Dave Young <dyoung@redhat.com>
13790L:	kexec@lists.infradead.org
13791S:	Maintained
13792W:	http://lse.sourceforge.net/kdump/
13793F:	Documentation/admin-guide/kdump/
13794F:	fs/proc/vmcore.c
13795F:	include/linux/crash_core.h
13796F:	include/linux/crash_dump.h
13797F:	include/uapi/linux/vmcore.h
13798F:	kernel/crash_*.c
13799
13800KEENE FM RADIO TRANSMITTER DRIVER
13801M:	Hans Verkuil <hverkuil@kernel.org>
13802L:	linux-media@vger.kernel.org
13803S:	Maintained
13804W:	https://linuxtv.org
13805T:	git git://linuxtv.org/media.git
13806F:	drivers/media/radio/radio-keene*
13807
13808KERNEL AUTOMOUNTER
13809M:	Ian Kent <raven@themaw.net>
13810L:	autofs@vger.kernel.org
13811S:	Maintained
13812F:	fs/autofs/
13813
13814KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13815M:	Nathan Chancellor <nathan@kernel.org>
13816M:	Nicolas Schier <nsc@kernel.org>
13817L:	linux-kbuild@vger.kernel.org
13818S:	Odd Fixes
13819Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13821F:	Documentation/kbuild/
13822F:	Makefile
13823F:	scripts/*vmlinux*
13824F:	scripts/Kbuild*
13825F:	scripts/Makefile*
13826F:	scripts/bash-completion/
13827F:	scripts/basic/
13828F:	scripts/clang-tools/
13829F:	scripts/container
13830F:	scripts/dummy-tools/
13831F:	scripts/include/
13832F:	scripts/install.sh
13833F:	scripts/mk*
13834F:	scripts/mod/
13835F:	scripts/package/
13836F:	usr/
13837
13838KERNEL HARDENING (not covered by other areas)
13839M:	Kees Cook <kees@kernel.org>
13840R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13841L:	linux-hardening@vger.kernel.org
13842S:	Supported
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13844F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13845F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13846F:	arch/*/configs/hardening.config
13847F:	include/linux/kstack_erase.h
13848F:	include/linux/overflow.h
13849F:	include/linux/randomize_kstack.h
13850F:	include/linux/ucopysize.h
13851F:	kernel/configs/hardening.config
13852F:	kernel/kstack_erase.c
13853F:	lib/tests/randstruct_kunit.c
13854F:	lib/tests/usercopy_kunit.c
13855F:	mm/usercopy.c
13856F:	scripts/Makefile.kstack_erase
13857F:	scripts/Makefile.randstruct
13858F:	security/Kconfig.hardening
13859K:	\b(add|choose)_random_kstack_offset\b
13860K:	\b__check_(object_size|heap_object)\b
13861K:	\b__counted_by(_le|_be)?\b
13862
13863KERNEL JANITORS
13864L:	kernel-janitors@vger.kernel.org
13865S:	Odd Fixes
13866W:	http://kernelnewbies.org/KernelJanitors
13867
13868KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13869M:	Chuck Lever <chuck.lever@oracle.com>
13870M:	Jeff Layton <jlayton@kernel.org>
13871R:	NeilBrown <neil@brown.name>
13872R:	Olga Kornievskaia <okorniev@redhat.com>
13873R:	Dai Ngo <Dai.Ngo@oracle.com>
13874R:	Tom Talpey <tom@talpey.com>
13875L:	linux-nfs@vger.kernel.org
13876S:	Supported
13877P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13878B:	https://bugzilla.kernel.org
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13880F:	Documentation/filesystems/nfs/
13881F:	fs/lockd/
13882F:	fs/nfs_common/
13883F:	fs/nfsd/
13884F:	include/linux/lockd/
13885F:	include/linux/sunrpc/
13886F:	include/trace/events/rpcgss.h
13887F:	include/trace/events/rpcrdma.h
13888F:	include/trace/events/sunrpc.h
13889F:	include/trace/misc/fs.h
13890F:	include/trace/misc/nfs.h
13891F:	include/trace/misc/sunrpc.h
13892F:	include/uapi/linux/nfsd/
13893F:	include/uapi/linux/sunrpc/
13894F:	net/sunrpc/
13895F:	tools/net/sunrpc/
13896
13897KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13898R:	Christoph Hellwig <hch@lst.de>
13899F:	fs/nfsd/blocklayout*
13900
13901KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13902M:	Thomas Weißschuh <linux@weissschuh.net>
13903R:	Christian Heusel <christian@heusel.eu>
13904R:	Nathan Chancellor <nathan@kernel.org>
13905S:	Maintained
13906F:	scripts/package/PKGBUILD
13907
13908KERNEL REGRESSIONS
13909M:	Thorsten Leemhuis <linux@leemhuis.info>
13910L:	regressions@lists.linux.dev
13911S:	Supported
13912F:	Documentation/admin-guide/reporting-regressions.rst
13913F:	Documentation/process/handling-regressions.rst
13914
13915KERNEL SELFTEST FRAMEWORK
13916M:	Shuah Khan <shuah@kernel.org>
13917M:	Shuah Khan <skhan@linuxfoundation.org>
13918L:	linux-kselftest@vger.kernel.org
13919S:	Maintained
13920Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13922F:	Documentation/dev-tools/kselftest*
13923F:	tools/testing/selftests/
13924
13925KERNEL SMB3 SERVER (KSMBD)
13926M:	Namjae Jeon <linkinjeon@kernel.org>
13927M:	Namjae Jeon <linkinjeon@samba.org>
13928M:	Steve French <smfrench@gmail.com>
13929M:	Steve French <sfrench@samba.org>
13930R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13931R:	Tom Talpey <tom@talpey.com>
13932L:	linux-cifs@vger.kernel.org
13933S:	Maintained
13934T:	git git://git.samba.org/ksmbd.git
13935F:	Documentation/filesystems/smb/ksmbd.rst
13936F:	fs/smb/common/
13937F:	fs/smb/server/
13938
13939KERNEL UNIT TESTING FRAMEWORK (KUnit)
13940M:	Brendan Higgins <brendan.higgins@linux.dev>
13941M:	David Gow <davidgow@google.com>
13942R:	Rae Moar <raemoar63@gmail.com>
13943L:	linux-kselftest@vger.kernel.org
13944L:	kunit-dev@googlegroups.com
13945S:	Maintained
13946W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13949F:	Documentation/dev-tools/kunit/
13950F:	include/kunit/
13951F:	lib/kunit/
13952F:	rust/kernel/kunit.rs
13953F:	rust/macros/kunit.rs
13954F:	scripts/rustdoc_test_*
13955F:	tools/testing/kunit/
13956
13957KERNEL USERMODE HELPER
13958M:	Luis Chamberlain <mcgrof@kernel.org>
13959L:	linux-kernel@vger.kernel.org
13960S:	Maintained
13961F:	include/linux/umh.h
13962F:	kernel/umh.c
13963
13964KERNEL VIRTUAL MACHINE (KVM)
13965M:	Paolo Bonzini <pbonzini@redhat.com>
13966L:	kvm@vger.kernel.org
13967S:	Supported
13968W:	http://www.linux-kvm.org
13969T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13970F:	Documentation/virt/kvm/
13971F:	include/asm-generic/kvm*
13972F:	include/kvm/iodev.h
13973F:	include/linux/kvm*
13974F:	include/trace/events/kvm.h
13975F:	include/uapi/asm-generic/kvm*
13976F:	include/uapi/linux/kvm*
13977F:	tools/kvm/
13978F:	tools/testing/selftests/kvm/
13979F:	virt/kvm/*
13980
13981KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13982M:	Marc Zyngier <maz@kernel.org>
13983M:	Oliver Upton <oupton@kernel.org>
13984R:	Joey Gouly <joey.gouly@arm.com>
13985R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13986R:	Zenghui Yu <yuzenghui@huawei.com>
13987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13988L:	kvmarm@lists.linux.dev
13989S:	Maintained
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13991F:	Documentation/virt/kvm/arm/
13992F:	Documentation/virt/kvm/devices/arm*
13993F:	arch/arm64/include/asm/kvm*
13994F:	arch/arm64/include/uapi/asm/kvm*
13995F:	arch/arm64/kvm/
13996F:	include/kvm/arm_*
13997F:	tools/testing/selftests/kvm/*/arm64/
13998F:	tools/testing/selftests/kvm/arm64/
13999
14000KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14001M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14002M:	Bibo Mao <maobibo@loongson.cn>
14003M:	Huacai Chen <chenhuacai@kernel.org>
14004L:	kvm@vger.kernel.org
14005L:	loongarch@lists.linux.dev
14006S:	Maintained
14007T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14008F:	Documentation/virt/kvm/loongarch/
14009F:	arch/loongarch/include/asm/kvm*
14010F:	arch/loongarch/include/uapi/asm/kvm*
14011F:	arch/loongarch/kvm/
14012F:	tools/testing/selftests/kvm/*/loongarch/
14013F:	tools/testing/selftests/kvm/lib/loongarch/
14014
14015KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14016M:	Huacai Chen <chenhuacai@kernel.org>
14017L:	linux-mips@vger.kernel.org
14018L:	kvm@vger.kernel.org
14019S:	Maintained
14020T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14021F:	arch/mips/include/asm/kvm*
14022F:	arch/mips/include/uapi/asm/kvm*
14023F:	arch/mips/kvm/
14024
14025KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14026M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14027R:	Nicholas Piggin <npiggin@gmail.com>
14028L:	linuxppc-dev@lists.ozlabs.org
14029L:	kvm@vger.kernel.org
14030S:	Maintained (Book3S 64-bit HV)
14031S:	Odd fixes (Book3S 64-bit PR)
14032S:	Orphan (Book3E and 32-bit)
14033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14034F:	arch/powerpc/include/asm/kvm*
14035F:	arch/powerpc/include/uapi/asm/kvm*
14036F:	arch/powerpc/kernel/kvm*
14037F:	arch/powerpc/kvm/
14038
14039KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14040M:	Anup Patel <anup@brainfault.org>
14041R:	Atish Patra <atish.patra@linux.dev>
14042L:	kvm@vger.kernel.org
14043L:	kvm-riscv@lists.infradead.org
14044L:	linux-riscv@lists.infradead.org
14045S:	Maintained
14046T:	git https://github.com/kvm-riscv/linux.git
14047F:	arch/riscv/include/asm/kvm*
14048F:	arch/riscv/include/uapi/asm/kvm*
14049F:	arch/riscv/kvm/
14050F:	tools/testing/selftests/kvm/*/riscv/
14051F:	tools/testing/selftests/kvm/riscv/
14052
14053KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14054M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14055M:	Janosch Frank <frankja@linux.ibm.com>
14056M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14057R:	David Hildenbrand <david@kernel.org>
14058L:	kvm@vger.kernel.org
14059S:	Supported
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14061F:	Documentation/virt/kvm/s390*
14062F:	arch/s390/include/asm/gmap_helpers.h
14063F:	arch/s390/include/asm/kvm*
14064F:	arch/s390/include/uapi/asm/kvm*
14065F:	arch/s390/include/uapi/asm/uvdevice.h
14066F:	arch/s390/kernel/uv.c
14067F:	arch/s390/kvm/
14068F:	arch/s390/mm/gmap_helpers.c
14069F:	drivers/s390/char/uvdevice.c
14070F:	tools/testing/selftests/drivers/s390x/uvdevice/
14071F:	tools/testing/selftests/kvm/*/s390/
14072F:	tools/testing/selftests/kvm/s390/
14073
14074KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14075M:	Sean Christopherson <seanjc@google.com>
14076M:	Paolo Bonzini <pbonzini@redhat.com>
14077L:	kvm@vger.kernel.org
14078S:	Supported
14079P:	Documentation/process/maintainer-kvm-x86.rst
14080T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14081F:	arch/x86/include/asm/kvm*
14082F:	arch/x86/include/asm/svm.h
14083F:	arch/x86/include/asm/vmx*.h
14084F:	arch/x86/include/uapi/asm/kvm*
14085F:	arch/x86/include/uapi/asm/svm.h
14086F:	arch/x86/include/uapi/asm/vmx.h
14087F:	arch/x86/kvm/
14088F:	arch/x86/kvm/*/
14089F:	tools/testing/selftests/kvm/*/x86/
14090F:	tools/testing/selftests/kvm/x86/
14091
14092KERNFS
14093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14094M:	Tejun Heo <tj@kernel.org>
14095L:	driver-core@lists.linux.dev
14096S:	Supported
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14098F:	fs/kernfs/
14099F:	include/linux/kernfs.h
14100
14101KEXEC
14102M:	Andrew Morton <akpm@linux-foundation.org>
14103M:	Baoquan He <bhe@redhat.com>
14104L:	kexec@lists.infradead.org
14105W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14106F:	include/linux/kexec.h
14107F:	include/uapi/linux/kexec.h
14108F:	kernel/kexec*
14109
14110KEXEC HANDOVER (KHO)
14111M:	Alexander Graf <graf@amazon.com>
14112M:	Mike Rapoport <rppt@kernel.org>
14113M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14114R:	Pratyush Yadav <pratyush@kernel.org>
14115L:	kexec@lists.infradead.org
14116L:	linux-mm@kvack.org
14117S:	Maintained
14118F:	Documentation/admin-guide/mm/kho.rst
14119F:	Documentation/core-api/kho/*
14120F:	include/linux/kexec_handover.h
14121F:	include/linux/kho/
14122F:	include/linux/kho/abi/
14123F:	kernel/liveupdate/kexec_handover*
14124F:	lib/test_kho.c
14125F:	tools/testing/selftests/kho/
14126
14127KEYS-ENCRYPTED
14128M:	Mimi Zohar <zohar@linux.ibm.com>
14129L:	linux-integrity@vger.kernel.org
14130L:	keyrings@vger.kernel.org
14131S:	Supported
14132F:	Documentation/security/keys/trusted-encrypted.rst
14133F:	include/keys/encrypted-type.h
14134F:	security/keys/encrypted-keys/
14135
14136KEYS-TRUSTED
14137M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14138M:	Jarkko Sakkinen <jarkko@kernel.org>
14139M:	Mimi Zohar <zohar@linux.ibm.com>
14140L:	linux-integrity@vger.kernel.org
14141L:	keyrings@vger.kernel.org
14142S:	Supported
14143F:	Documentation/security/keys/trusted-encrypted.rst
14144F:	include/keys/trusted-type.h
14145F:	include/keys/trusted_tpm.h
14146F:	security/keys/trusted-keys/
14147
14148KEYS-TRUSTED-CAAM
14149M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14151L:	linux-integrity@vger.kernel.org
14152L:	keyrings@vger.kernel.org
14153S:	Maintained
14154F:	include/keys/trusted_caam.h
14155F:	security/keys/trusted-keys/trusted_caam.c
14156
14157KEYS-TRUSTED-DCP
14158M:	David Gstir <david@sigma-star.at>
14159R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14160L:	linux-integrity@vger.kernel.org
14161L:	keyrings@vger.kernel.org
14162S:	Supported
14163F:	include/keys/trusted_dcp.h
14164F:	security/keys/trusted-keys/trusted_dcp.c
14165
14166KEYS-TRUSTED-PLPKS
14167M:	Srish Srinivasan <ssrish@linux.ibm.com>
14168M:	Nayna Jain <nayna@linux.ibm.com>
14169L:	linux-integrity@vger.kernel.org
14170L:	keyrings@vger.kernel.org
14171S:	Supported
14172F:	include/keys/trusted_pkwm.h
14173F:	security/keys/trusted-keys/trusted_pkwm.c
14174
14175KEYS-TRUSTED-TEE
14176M:	Sumit Garg <sumit.garg@kernel.org>
14177L:	linux-integrity@vger.kernel.org
14178L:	keyrings@vger.kernel.org
14179S:	Supported
14180F:	include/keys/trusted_tee.h
14181F:	security/keys/trusted-keys/trusted_tee.c
14182
14183KEYS/KEYRINGS
14184M:	David Howells <dhowells@redhat.com>
14185M:	Jarkko Sakkinen <jarkko@kernel.org>
14186L:	keyrings@vger.kernel.org
14187S:	Maintained
14188F:	Documentation/security/keys/core.rst
14189F:	include/keys/
14190F:	include/linux/key-type.h
14191F:	include/linux/key.h
14192F:	include/linux/keyctl.h
14193F:	include/uapi/linux/keyctl.h
14194F:	security/keys/
14195
14196KEYS/KEYRINGS_INTEGRITY
14197M:	Jarkko Sakkinen <jarkko@kernel.org>
14198M:	Mimi Zohar <zohar@linux.ibm.com>
14199L:	linux-integrity@vger.kernel.org
14200L:	keyrings@vger.kernel.org
14201S:	Supported
14202W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14203F:	security/integrity/platform_certs
14204
14205KFENCE
14206M:	Alexander Potapenko <glider@google.com>
14207M:	Marco Elver <elver@google.com>
14208R:	Dmitry Vyukov <dvyukov@google.com>
14209L:	kasan-dev@googlegroups.com
14210S:	Maintained
14211F:	Documentation/dev-tools/kfence.rst
14212F:	arch/*/include/asm/kfence.h
14213F:	include/linux/kfence.h
14214F:	lib/Kconfig.kfence
14215F:	mm/kfence/
14216
14217KFIFO
14218M:	Stefani Seibold <stefani@seibold.net>
14219S:	Maintained
14220F:	include/linux/kfifo.h
14221F:	lib/kfifo.c
14222F:	samples/kfifo/
14223
14224KGDB / KDB /debug_core
14225M:	Jason Wessel <jason.wessel@windriver.com>
14226M:	Daniel Thompson <danielt@kernel.org>
14227R:	Douglas Anderson <dianders@chromium.org>
14228L:	kgdb-bugreport@lists.sourceforge.net
14229S:	Maintained
14230W:	http://kgdb.wiki.kernel.org/
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14232F:	Documentation/process/debugging/kgdb.rst
14233F:	drivers/misc/kgdbts.c
14234F:	drivers/tty/serial/kgdboc.c
14235F:	include/linux/kdb.h
14236F:	include/linux/kgdb.h
14237F:	kernel/debug/
14238F:	kernel/module/kdb.c
14239
14240KHADAS MCU MFD DRIVER
14241M:	Neil Armstrong <neil.armstrong@linaro.org>
14242L:	linux-amlogic@lists.infradead.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14245F:	drivers/mfd/khadas-mcu.c
14246F:	drivers/thermal/khadas_mcu_fan.c
14247F:	include/linux/mfd/khadas-mcu.h
14248
14249KIONIX/ROHM KX022A ACCELEROMETER
14250M:	Matti Vaittinen <mazziesaccount@gmail.com>
14251L:	linux-iio@vger.kernel.org
14252S:	Supported
14253F:	drivers/iio/accel/kionix-kx022a*
14254
14255KMEMLEAK
14256M:	Catalin Marinas <catalin.marinas@arm.com>
14257S:	Maintained
14258F:	Documentation/dev-tools/kmemleak.rst
14259F:	include/linux/kmemleak.h
14260F:	mm/kmemleak.c
14261F:	samples/kmemleak/kmemleak-test.c
14262
14263KMSAN
14264M:	Alexander Potapenko <glider@google.com>
14265R:	Marco Elver <elver@google.com>
14266R:	Dmitry Vyukov <dvyukov@google.com>
14267L:	kasan-dev@googlegroups.com
14268S:	Maintained
14269F:	Documentation/dev-tools/kmsan.rst
14270F:	arch/*/include/asm/kmsan.h
14271F:	arch/*/mm/kmsan_*
14272F:	include/linux/kmsan*.h
14273F:	lib/Kconfig.kmsan
14274F:	mm/kmsan/
14275F:	scripts/Makefile.kmsan
14276
14277KPROBES
14278M:	Naveen N Rao <naveen@kernel.org>
14279M:	"David S. Miller" <davem@davemloft.net>
14280M:	Masami Hiramatsu <mhiramat@kernel.org>
14281L:	linux-kernel@vger.kernel.org
14282L:	linux-trace-kernel@vger.kernel.org
14283S:	Maintained
14284Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14286F:	Documentation/trace/kprobes.rst
14287F:	include/asm-generic/kprobes.h
14288F:	include/linux/kprobes.h
14289F:	kernel/kprobes.c
14290F:	lib/tests/test_kprobes.c
14291F:	samples/kprobes
14292
14293KS0108 LCD CONTROLLER DRIVER
14294M:	Miguel Ojeda <ojeda@kernel.org>
14295S:	Maintained
14296F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14297F:	drivers/auxdisplay/ks0108.c
14298F:	include/linux/ks0108.h
14299
14300KTD253 BACKLIGHT DRIVER
14301M:	Linus Walleij <linusw@kernel.org>
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14304F:	drivers/video/backlight/ktd253-backlight.c
14305
14306KTD2801 BACKLIGHT DRIVER
14307M:	Duje Mihanović <duje.mihanovic@skole.hr>
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14310F:	drivers/video/backlight/ktd2801-backlight.c
14311
14312KTEST
14313M:	Steven Rostedt <rostedt@goodmis.org>
14314M:	John Hawley <warthog9@eaglescrag.net>
14315S:	Maintained
14316F:	tools/testing/ktest
14317
14318KTZ8866 BACKLIGHT DRIVER
14319M:	Jianhua Lu <lujianhua000@gmail.com>
14320S:	Maintained
14321F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14322F:	drivers/video/backlight/ktz8866.c
14323
14324KVM PARAVIRT (KVM/paravirt)
14325M:	Paolo Bonzini <pbonzini@redhat.com>
14326R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14327L:	kvm@vger.kernel.org
14328S:	Supported
14329T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14330F:	arch/um/include/asm/kvm_para.h
14331F:	arch/x86/include/asm/kvm_para.h
14332F:	arch/x86/include/asm/pvclock-abi.h
14333F:	arch/x86/include/uapi/asm/kvm_para.h
14334F:	arch/x86/kernel/kvm.c
14335F:	arch/x86/kernel/kvmclock.c
14336F:	include/asm-generic/kvm_para.h
14337F:	include/linux/kvm_para.h
14338F:	include/uapi/asm-generic/kvm_para.h
14339F:	include/uapi/linux/kvm_para.h
14340
14341KVM X86 HYPER-V (KVM/hyper-v)
14342M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14343M:	Sean Christopherson <seanjc@google.com>
14344M:	Paolo Bonzini <pbonzini@redhat.com>
14345L:	kvm@vger.kernel.org
14346S:	Supported
14347T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14348F:	arch/x86/kvm/hyperv.*
14349F:	arch/x86/kvm/kvm_onhyperv.*
14350F:	arch/x86/kvm/svm/hyperv.*
14351F:	arch/x86/kvm/svm/svm_onhyperv.*
14352F:	arch/x86/kvm/vmx/hyperv.*
14353
14354KVM X86 Xen (KVM/Xen)
14355M:	David Woodhouse <dwmw2@infradead.org>
14356M:	Paul Durrant <paul@xen.org>
14357M:	Sean Christopherson <seanjc@google.com>
14358M:	Paolo Bonzini <pbonzini@redhat.com>
14359L:	kvm@vger.kernel.org
14360S:	Supported
14361T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14362F:	arch/x86/kvm/xen.*
14363
14364L3MDEV
14365M:	David Ahern <dsahern@kernel.org>
14366L:	netdev@vger.kernel.org
14367S:	Maintained
14368F:	include/net/l3mdev.h
14369F:	net/l3mdev
14370
14371LANDLOCK SECURITY MODULE
14372M:	Mickaël Salaün <mic@digikod.net>
14373R:	Günther Noack <gnoack@google.com>
14374L:	linux-security-module@vger.kernel.org
14375S:	Supported
14376W:	https://landlock.io
14377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14378F:	Documentation/admin-guide/LSM/landlock.rst
14379F:	Documentation/security/landlock.rst
14380F:	Documentation/userspace-api/landlock.rst
14381F:	fs/ioctl.c
14382F:	include/uapi/linux/landlock.h
14383F:	samples/landlock/
14384F:	security/landlock/
14385F:	tools/testing/selftests/landlock/
14386K:	landlock
14387K:	LANDLOCK
14388
14389LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14390M:	Hauke Mehrtens <hauke@hauke-m.de>
14391L:	netdev@vger.kernel.org
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14394F:	drivers/net/dsa/lantiq/*
14395F:	drivers/net/ethernet/lantiq_xrx200.c
14396F:	net/dsa/tag_gswip.c
14397F:	net/dsa/tag_mxl-gsw1xx.c
14398
14399LANTIQ MIPS ARCHITECTURE
14400M:	John Crispin <john@phrozen.org>
14401L:	linux-mips@vger.kernel.org
14402S:	Maintained
14403F:	arch/mips/lantiq
14404F:	drivers/soc/lantiq
14405
14406LANTIQ PEF2256 DRIVER
14407M:	Herve Codina <herve.codina@bootlin.com>
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14410F:	drivers/net/wan/framer/
14411F:	drivers/pinctrl/pinctrl-pef2256.c
14412F:	include/linux/framer/
14413
14414LASI 53c700 driver for PARISC
14415M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14416L:	linux-scsi@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/scsi/53c700.rst
14419F:	drivers/scsi/53c700*
14420
14421LEAKING_ADDRESSES
14422M:	Tycho Andersen <tycho@tycho.pizza>
14423R:	Kees Cook <kees@kernel.org>
14424L:	linux-hardening@vger.kernel.org
14425S:	Maintained
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14427F:	scripts/leaking_addresses.pl
14428
14429LED SUBSYSTEM
14430M:	Lee Jones <lee@kernel.org>
14431M:	Pavel Machek <pavel@kernel.org>
14432L:	linux-leds@vger.kernel.org
14433S:	Maintained
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14435F:	Documentation/devicetree/bindings/leds/
14436F:	Documentation/leds/
14437F:	drivers/leds/
14438F:	include/dt-bindings/leds/
14439F:	include/linux/leds.h
14440
14441LEGO MINDSTORMS EV3
14442R:	David Lechner <david@lechnology.com>
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14445F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14446F:	drivers/power/supply/lego_ev3_battery.c
14447
14448LEGO USB Tower driver
14449M:	Juergen Stuber <starblue@users.sourceforge.net>
14450L:	legousb-devel@lists.sourceforge.net
14451S:	Maintained
14452W:	http://legousb.sourceforge.net/
14453F:	drivers/usb/misc/legousbtower.c
14454
14455LENOVO drivers
14456M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14457M:	Derek J. Clark <derekjohn.clark@gmail.com>
14458L:	platform-driver-x86@vger.kernel.org
14459S:	Maintained
14460F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14461F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14462F:	drivers/platform/x86/lenovo/*
14463
14464LENOVO WMI HOTKEY UTILITIES DRIVER
14465M:	Jackie Dong <xy-jackie@139.com>
14466L:	platform-driver-x86@vger.kernel.org
14467S:	Maintained
14468F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14469
14470LETSKETCH HID TABLET DRIVER
14471M:	Hans de Goede <hansg@kernel.org>
14472L:	linux-input@vger.kernel.org
14473S:	Maintained
14474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14475F:	drivers/hid/hid-letsketch.c
14476
14477LG LAPTOP EXTRAS
14478M:	Matan Ziv-Av <matan@svgalib.org>
14479L:	platform-driver-x86@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14482F:	Documentation/admin-guide/laptops/lg-laptop.rst
14483F:	drivers/platform/x86/lg-laptop.c
14484
14485LG2160 MEDIA DRIVER
14486M:	Michael Krufky <mkrufky@linuxtv.org>
14487L:	linux-media@vger.kernel.org
14488S:	Maintained
14489W:	https://linuxtv.org
14490W:	http://github.com/mkrufky
14491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14492T:	git git://linuxtv.org/mkrufky/tuners.git
14493F:	drivers/media/dvb-frontends/lg2160.*
14494
14495LGDT3305 MEDIA DRIVER
14496M:	Michael Krufky <mkrufky@linuxtv.org>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499W:	https://linuxtv.org
14500W:	http://github.com/mkrufky
14501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14502T:	git git://linuxtv.org/mkrufky/tuners.git
14503F:	drivers/media/dvb-frontends/lgdt3305.*
14504
14505LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14506M:	Viresh Kumar <vireshk@kernel.org>
14507L:	linux-ide@vger.kernel.org
14508S:	Maintained
14509F:	drivers/ata/pata_arasan_cf.c
14510F:	include/linux/pata_arasan_cf_data.h
14511
14512LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14513M:	Linus Walleij <linusw@kernel.org>
14514L:	linux-ide@vger.kernel.org
14515S:	Maintained
14516F:	drivers/ata/pata_ftide010.c
14517F:	drivers/ata/sata_gemini.c
14518F:	drivers/ata/sata_gemini.h
14519
14520LIBATA SATA AHCI PLATFORM devices support
14521M:	Hans de Goede <hansg@kernel.org>
14522L:	linux-ide@vger.kernel.org
14523S:	Maintained
14524F:	drivers/ata/ahci_platform.c
14525F:	drivers/ata/libahci_platform.c
14526F:	include/linux/ahci_platform.h
14527
14528LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14529M:	Mikael Pettersson <mikpelinux@gmail.com>
14530L:	linux-ide@vger.kernel.org
14531S:	Maintained
14532F:	drivers/ata/sata_promise.*
14533
14534LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14535M:	Damien Le Moal <dlemoal@kernel.org>
14536M:	Niklas Cassel <cassel@kernel.org>
14537L:	linux-ide@vger.kernel.org
14538S:	Maintained
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14540F:	Documentation/ABI/testing/sysfs-ata
14541F:	Documentation/devicetree/bindings/ata/
14542F:	drivers/ata/
14543F:	include/linux/ata.h
14544F:	include/linux/libata.h
14545
14546LIBETH COMMON ETHERNET LIBRARY
14547M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14548L:	netdev@vger.kernel.org
14549L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14550S:	Maintained
14551T:	git https://github.com/alobakin/linux.git
14552F:	drivers/net/ethernet/intel/libeth/
14553F:	include/net/libeth/
14554K:	libeth
14555
14556LIBIE COMMON INTEL ETHERNET LIBRARY
14557M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14558L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14559L:	netdev@vger.kernel.org
14560S:	Maintained
14561T:	git https://github.com/alobakin/linux.git
14562F:	drivers/net/ethernet/intel/libie/
14563F:	include/linux/net/intel/libie/
14564K:	libie
14565
14566LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14567M:	Vishal Verma <vishal.l.verma@intel.com>
14568M:	Dan Williams <dan.j.williams@intel.com>
14569M:	Dave Jiang <dave.jiang@intel.com>
14570L:	nvdimm@lists.linux.dev
14571S:	Supported
14572Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14573P:	Documentation/nvdimm/maintainer-entry-profile.rst
14574F:	drivers/nvdimm/btt*
14575
14576LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14577M:	Dan Williams <dan.j.williams@intel.com>
14578M:	Vishal Verma <vishal.l.verma@intel.com>
14579M:	Dave Jiang <dave.jiang@intel.com>
14580L:	nvdimm@lists.linux.dev
14581S:	Supported
14582Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14583P:	Documentation/nvdimm/maintainer-entry-profile.rst
14584F:	drivers/nvdimm/pmem*
14585
14586LIBNVDIMM: DEVICETREE BINDINGS
14587M:	Oliver O'Halloran <oohall@gmail.com>
14588L:	nvdimm@lists.linux.dev
14589S:	Supported
14590Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14591F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14592F:	drivers/nvdimm/of_pmem.c
14593
14594LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14595M:	Dan Williams <dan.j.williams@intel.com>
14596M:	Vishal Verma <vishal.l.verma@intel.com>
14597M:	Dave Jiang <dave.jiang@intel.com>
14598M:	Ira Weiny <ira.weiny@intel.com>
14599L:	nvdimm@lists.linux.dev
14600S:	Supported
14601Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14602P:	Documentation/nvdimm/maintainer-entry-profile.rst
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14604F:	drivers/acpi/nfit/*
14605F:	drivers/nvdimm/*
14606F:	include/linux/libnvdimm.h
14607F:	include/linux/nd.h
14608F:	include/uapi/linux/ndctl.h
14609F:	tools/testing/nvdimm/
14610
14611LIBRARY CODE
14612M:	Andrew Morton <akpm@linux-foundation.org>
14613L:	linux-kernel@vger.kernel.org
14614S:	Supported
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14616F:	lib/*
14617
14618LICENSES and SPDX stuff
14619M:	Thomas Gleixner <tglx@kernel.org>
14620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14621L:	linux-spdx@vger.kernel.org
14622S:	Maintained
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14624F:	COPYING
14625F:	Documentation/process/license-rules.rst
14626F:	LICENSES/
14627F:	scripts/spdxcheck-test.sh
14628F:	scripts/spdxcheck.py
14629F:	scripts/spdxexclude
14630
14631LINEAR RANGES HELPERS
14632M:	Mark Brown <broonie@kernel.org>
14633R:	Matti Vaittinen <mazziesaccount@gmail.com>
14634F:	include/linux/linear_range.h
14635F:	lib/linear_ranges.c
14636F:	lib/tests/test_linear_ranges.c
14637
14638LINUX FOR POWER MACINTOSH
14639L:	linuxppc-dev@lists.ozlabs.org
14640S:	Orphan
14641F:	arch/powerpc/platforms/powermac/
14642F:	drivers/macintosh/
14643X:	drivers/macintosh/adb-iop.c
14644X:	drivers/macintosh/via-macii.c
14645
14646LINUX FOR POWERPC (32-BIT AND 64-BIT)
14647M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14648M:	Michael Ellerman <mpe@ellerman.id.au>
14649R:	Nicholas Piggin <npiggin@gmail.com>
14650R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14651L:	linuxppc-dev@lists.ozlabs.org
14652S:	Supported
14653W:	https://github.com/linuxppc/wiki/wiki
14654Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14656F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14657F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14658F:	Documentation/devicetree/bindings/powerpc/
14659F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14660F:	Documentation/arch/powerpc/
14661F:	arch/powerpc/
14662F:	drivers/*/*/*pasemi*
14663F:	drivers/*/*pasemi*
14664F:	drivers/char/tpm/tpm_ibmvtpm*
14665F:	drivers/crypto/nx/
14666F:	drivers/i2c/busses/i2c-opal.c
14667F:	drivers/net/ethernet/ibm/ibmveth.*
14668F:	drivers/net/ethernet/ibm/ibmvnic.*
14669F:	drivers/pci/hotplug/pnv_php.c
14670F:	drivers/pci/hotplug/rpa*
14671F:	drivers/rtc/rtc-opal.c
14672F:	drivers/scsi/ibmvscsi/
14673F:	drivers/tty/hvc/hvc_opal.c
14674F:	drivers/watchdog/wdrtas.c
14675F:	include/linux/papr_scm.h
14676F:	include/uapi/linux/papr_pdsm.h
14677F:	tools/testing/selftests/powerpc
14678N:	/pmac
14679N:	powermac
14680N:	powernv
14681N:	[^a-z0-9]ps3
14682N:	pseries
14683
14684LINUX FOR POWERPC EMBEDDED MPC5XXX
14685M:	Anatolij Gustschin <agust@denx.de>
14686L:	linuxppc-dev@lists.ozlabs.org
14687S:	Odd Fixes
14688F:	arch/powerpc/platforms/512x/
14689F:	arch/powerpc/platforms/52xx/
14690
14691LINUX FOR POWERPC EMBEDDED PPC4XX
14692L:	linuxppc-dev@lists.ozlabs.org
14693S:	Orphan
14694F:	arch/powerpc/platforms/44x/
14695
14696LINUX FOR POWERPC EMBEDDED PPC85XX
14697M:	Scott Wood <oss@buserror.net>
14698L:	linuxppc-dev@lists.ozlabs.org
14699S:	Odd fixes
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14701F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14702F:	Documentation/devicetree/bindings/powerpc/fsl/
14703F:	arch/powerpc/platforms/85xx/
14704
14705LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14706M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14707L:	linuxppc-dev@lists.ozlabs.org
14708S:	Maintained
14709F:	arch/powerpc/platforms/8xx/
14710F:	arch/powerpc/platforms/83xx/
14711
14712LINUX KERNEL DUMP TEST MODULE (LKDTM)
14713M:	Kees Cook <kees@kernel.org>
14714S:	Maintained
14715F:	drivers/misc/lkdtm/*
14716F:	tools/testing/selftests/lkdtm/*
14717
14718LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14719M:	Alan Stern <stern@rowland.harvard.edu>
14720M:	Andrea Parri <parri.andrea@gmail.com>
14721M:	Will Deacon <will@kernel.org>
14722M:	Peter Zijlstra <peterz@infradead.org>
14723M:	Boqun Feng <boqun@kernel.org>
14724M:	Nicholas Piggin <npiggin@gmail.com>
14725M:	David Howells <dhowells@redhat.com>
14726M:	Jade Alglave <j.alglave@ucl.ac.uk>
14727M:	Luc Maranget <luc.maranget@inria.fr>
14728M:	"Paul E. McKenney" <paulmck@kernel.org>
14729R:	Akira Yokosawa <akiyks@gmail.com>
14730R:	Daniel Lustig <dlustig@nvidia.com>
14731R:	Joel Fernandes <joelagnelf@nvidia.com>
14732L:	linux-kernel@vger.kernel.org
14733L:	linux-arch@vger.kernel.org
14734L:	lkmm@lists.linux.dev
14735S:	Supported
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14737F:	Documentation/atomic_bitops.txt
14738F:	Documentation/atomic_t.txt
14739F:	Documentation/core-api/refcount-vs-atomic.rst
14740F:	Documentation/dev-tools/lkmm/
14741F:	Documentation/litmus-tests/
14742F:	Documentation/memory-barriers.txt
14743F:	tools/memory-model/
14744
14745LINUX-NEXT TREE
14746M:	Stephen Rothwell <sfr@canb.auug.org.au>
14747M:	Mark Brown <broonie@kernel.org>
14748L:	linux-next@vger.kernel.org
14749S:	Supported
14750B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14752
14753LIS3LV02D ACCELEROMETER DRIVER
14754M:	Eric Piel <eric.piel@tremplin-utc.net>
14755S:	Maintained
14756F:	Documentation/misc-devices/lis3lv02d.rst
14757F:	drivers/misc/lis3lv02d/
14758F:	drivers/platform/x86/hp/hp_accel.c
14759
14760LIST KUNIT TEST
14761M:	David Gow <davidgow@google.com>
14762L:	linux-kselftest@vger.kernel.org
14763L:	kunit-dev@googlegroups.com
14764S:	Maintained
14765F:	lib/tests/list-test.c
14766
14767LITEX PLATFORM
14768M:	Karol Gugala <kgugala@antmicro.com>
14769M:	Mateusz Holenko <mholenko@antmicro.com>
14770M:	Gabriel Somlo <gsomlo@gmail.com>
14771M:	Joel Stanley <joel@jms.id.au>
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/*/litex,*.yaml
14774F:	arch/openrisc/boot/dts/or1klitex.dts
14775F:	drivers/mmc/host/litex_mmc.c
14776F:	drivers/net/ethernet/litex/*
14777F:	drivers/soc/litex/*
14778F:	drivers/tty/serial/liteuart.c
14779F:	include/linux/litex.h
14780N:	litex
14781
14782LIVE PATCHING
14783M:	Josh Poimboeuf <jpoimboe@kernel.org>
14784M:	Jiri Kosina <jikos@kernel.org>
14785M:	Miroslav Benes <mbenes@suse.cz>
14786M:	Petr Mladek <pmladek@suse.com>
14787R:	Joe Lawrence <joe.lawrence@redhat.com>
14788L:	live-patching@vger.kernel.org
14789S:	Maintained
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14791F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14792F:	Documentation/livepatch/
14793F:	arch/powerpc/include/asm/livepatch.h
14794F:	include/linux/livepatch*.h
14795F:	kernel/livepatch/
14796F:	kernel/module/livepatch.c
14797F:	samples/livepatch/
14798F:	scripts/livepatch/
14799F:	tools/testing/selftests/livepatch/
14800
14801LIVE UPDATE
14802M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14803M:	Mike Rapoport <rppt@kernel.org>
14804R:	Pratyush Yadav <pratyush@kernel.org>
14805L:	linux-kernel@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/core-api/liveupdate.rst
14808F:	Documentation/mm/memfd_preservation.rst
14809F:	Documentation/userspace-api/liveupdate.rst
14810F:	include/linux/kho/abi/
14811F:	include/linux/liveupdate.h
14812F:	include/linux/liveupdate/
14813F:	include/uapi/linux/liveupdate.h
14814F:	kernel/liveupdate/
14815F:	lib/tests/liveupdate.c
14816F:	mm/memfd_luo.c
14817F:	tools/testing/selftests/liveupdate/
14818
14819LLC (802.2)
14820L:	netdev@vger.kernel.org
14821S:	Odd fixes
14822F:	include/linux/llc.h
14823F:	include/net/llc*
14824F:	include/uapi/linux/llc.h
14825F:	net/llc/
14826
14827LM73 HARDWARE MONITOR DRIVER
14828M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14829L:	linux-hwmon@vger.kernel.org
14830S:	Maintained
14831F:	drivers/hwmon/lm73.c
14832
14833LM78 HARDWARE MONITOR DRIVER
14834M:	Jean Delvare <jdelvare@suse.com>
14835L:	linux-hwmon@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/hwmon/lm78.rst
14838F:	drivers/hwmon/lm78.c
14839
14840LM83 HARDWARE MONITOR DRIVER
14841M:	Jean Delvare <jdelvare@suse.com>
14842L:	linux-hwmon@vger.kernel.org
14843S:	Maintained
14844F:	Documentation/hwmon/lm83.rst
14845F:	drivers/hwmon/lm83.c
14846
14847LM90 HARDWARE MONITOR DRIVER
14848M:	Jean Delvare <jdelvare@suse.com>
14849L:	linux-hwmon@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14852F:	Documentation/hwmon/lm90.rst
14853F:	drivers/hwmon/lm90.c
14854F:	include/dt-bindings/thermal/lm90.h
14855
14856LME2510 MEDIA DRIVER
14857M:	Malcolm Priestley <tvboxspy@gmail.com>
14858L:	linux-media@vger.kernel.org
14859S:	Maintained
14860W:	https://linuxtv.org
14861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14862F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14863
14864LOADPIN SECURITY MODULE
14865M:	Kees Cook <kees@kernel.org>
14866S:	Supported
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14868F:	Documentation/admin-guide/LSM/LoadPin.rst
14869F:	security/loadpin/
14870
14871LOCKDOWN SECURITY MODULE
14872M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14873M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14874L:	linux-security-module@vger.kernel.org
14875S:	Maintained
14876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14877F:	security/lockdown/
14878
14879LOCKING PRIMITIVES
14880M:	Peter Zijlstra <peterz@infradead.org>
14881M:	Ingo Molnar <mingo@redhat.com>
14882M:	Will Deacon <will@kernel.org>
14883M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14884R:	Waiman Long <longman@redhat.com>
14885L:	linux-kernel@vger.kernel.org
14886S:	Maintained
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14888F:	Documentation/locking/
14889F:	arch/*/include/asm/spinlock*.h
14890F:	include/linux/local_lock*.h
14891F:	include/linux/lockdep*.h
14892F:	include/linux/mutex*.h
14893F:	include/linux/rwlock*.h
14894F:	include/linux/rwsem*.h
14895F:	include/linux/seqlock.h
14896F:	include/linux/spinlock*.h
14897F:	kernel/locking/
14898F:	lib/locking*.[ch]
14899F:	rust/helpers/mutex.c
14900F:	rust/helpers/spinlock.c
14901F:	rust/kernel/sync/lock.rs
14902F:	rust/kernel/sync/lock/
14903F:	rust/kernel/sync/locked_by.rs
14904X:	kernel/locking/locktorture.c
14905
14906LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14907M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14908L:	linux-ntfs-dev@lists.sourceforge.net
14909S:	Maintained
14910W:	http://www.linux-ntfs.org/content/view/19/37/
14911F:	Documentation/admin-guide/ldm.rst
14912F:	block/partitions/ldm.*
14913
14914LOGITECH HID GAMING KEYBOARDS
14915M:	Hans de Goede <hansg@kernel.org>
14916L:	linux-input@vger.kernel.org
14917S:	Maintained
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14919F:	drivers/hid/hid-lg-g15.c
14920
14921LONTIUM LT8912B MIPI TO HDMI BRIDGE
14922M:	Adrien Grassein <adrien.grassein@gmail.com>
14923S:	Maintained
14924F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14925F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14926
14927LOONGARCH
14928M:	Huacai Chen <chenhuacai@kernel.org>
14929R:	WANG Xuerui <kernel@xen0n.name>
14930L:	loongarch@lists.linux.dev
14931S:	Maintained
14932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14933F:	Documentation/arch/loongarch/
14934F:	Documentation/translations/zh_CN/arch/loongarch/
14935F:	arch/loongarch/
14936F:	drivers/*/*loongarch*
14937F:	drivers/cpufreq/loongson3_cpufreq.c
14938
14939LOONGSON GPIO DRIVER
14940M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14941L:	linux-gpio@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14944F:	drivers/gpio/gpio-loongson-64bit.c
14945
14946LOONGSON-2 APB DMA DRIVER
14947M:	Binbin Zhou <zhoubinbin@loongson.cn>
14948L:	dmaengine@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14951F:	drivers/dma/loongson2-apb-dma.c
14952
14953LOONGSON LS2X I2C DRIVER
14954M:	Binbin Zhou <zhoubinbin@loongson.cn>
14955L:	linux-i2c@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14958F:	drivers/i2c/busses/i2c-ls2x.c
14959
14960LOONGSON PWM DRIVER
14961M:	Binbin Zhou <zhoubinbin@loongson.cn>
14962L:	linux-pwm@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14965F:	drivers/pwm/pwm-loongson.c
14966
14967LOONGSON SECURITY ENGINE DRIVERS
14968M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14969L:	linux-crypto@vger.kernel.org
14970S:	Maintained
14971F:	drivers/char/tpm/tpm_loongson.c
14972F:	drivers/crypto/loongson/
14973F:	drivers/mfd/loongson-se.c
14974F:	include/linux/mfd/loongson-se.h
14975
14976LOONGSON-2 SOC SERIES CLOCK DRIVER
14977M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14978L:	linux-clk@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14981F:	drivers/clk/clk-loongson2.c
14982F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14983
14984LOONGSON SPI DRIVER
14985M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14986L:	linux-spi@vger.kernel.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14989F:	drivers/spi/spi-loongson-core.c
14990F:	drivers/spi/spi-loongson-pci.c
14991F:	drivers/spi/spi-loongson-plat.c
14992F:	drivers/spi/spi-loongson.h
14993
14994LOONGSON-2 SOC SERIES GUTS DRIVER
14995M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14996L:	loongarch@lists.linux.dev
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14999F:	drivers/soc/loongson/loongson2_guts.c
15000
15001LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15002M:	Binbin Zhou <zhoubinbin@loongson.cn>
15003L:	linux-mmc@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15006F:	drivers/mmc/host/loongson2-mmc.c
15007
15008LOONGSON-2 SOC SERIES PM DRIVER
15009M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15010L:	linux-pm@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15013F:	drivers/soc/loongson/loongson2_pm.c
15014
15015LOONGSON-2 SOC SERIES PINCTRL DRIVER
15016M:	zhanghongchen <zhanghongchen@loongson.cn>
15017M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15018L:	linux-gpio@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15021F:	drivers/pinctrl/pinctrl-loongson2.c
15022
15023LOONGSON-2 SOC SERIES THERMAL DRIVER
15024M:	zhanghongchen <zhanghongchen@loongson.cn>
15025M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15026L:	linux-pm@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15029F:	drivers/thermal/loongson2_thermal.c
15030
15031LOONGSON-2K Board Management Controller (BMC) DRIVER
15032M:	Binbin Zhou <zhoubinbin@loongson.cn>
15033M:	Chong Qiao <qiaochong@loongson.cn>
15034S:	Maintained
15035F:	drivers/char/ipmi/ipmi_si_ls2k.c
15036F:	drivers/mfd/ls2k-bmc-core.c
15037
15038LOONGSON EDAC DRIVER
15039M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15040L:	linux-edac@vger.kernel.org
15041S:	Maintained
15042F:	drivers/edac/loongson_edac.c
15043
15044LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15045M:	Sathya Prakash <sathya.prakash@broadcom.com>
15046M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15047M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15048M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15049L:	MPT-FusionLinux.pdl@broadcom.com
15050L:	linux-scsi@vger.kernel.org
15051S:	Supported
15052W:	http://www.avagotech.com/support/
15053F:	drivers/message/fusion/
15054F:	drivers/scsi/mpt3sas/
15055
15056LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15057M:	Matthew Wilcox <willy@infradead.org>
15058L:	linux-scsi@vger.kernel.org
15059S:	Maintained
15060F:	drivers/scsi/sym53c8xx_2/
15061
15062LT3074 HARDWARE MONITOR DRIVER
15063M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15064L:	linux-hwmon@vger.kernel.org
15065S:	Supported
15066W:	https://ez.analog.com/linux-software-drivers
15067F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15068F:	Documentation/hwmon/lt3074.rst
15069F:	drivers/hwmon/pmbus/lt3074.c
15070
15071LTC1660 DAC DRIVER
15072M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15073L:	linux-iio@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15076F:	drivers/iio/dac/ltc1660.c
15077
15078LTC2664 IIO DAC DRIVER
15079M:	Michael Hennerich <michael.hennerich@analog.com>
15080M:	Kim Seer Paller <kimseer.paller@analog.com>
15081L:	linux-iio@vger.kernel.org
15082S:	Supported
15083W:	https://ez.analog.com/linux-software-drivers
15084F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15085F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15086F:	drivers/iio/dac/ltc2664.c
15087
15088LTC2688 IIO DAC DRIVER
15089M:	Nuno Sá <nuno.sa@analog.com>
15090L:	linux-iio@vger.kernel.org
15091S:	Supported
15092W:	https://ez.analog.com/linux-software-drivers
15093F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15094F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15095F:	drivers/iio/dac/ltc2688.c
15096
15097LTC2947 HARDWARE MONITOR DRIVER
15098M:	Nuno Sá <nuno.sa@analog.com>
15099L:	linux-hwmon@vger.kernel.org
15100S:	Supported
15101W:	https://ez.analog.com/linux-software-drivers
15102F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15103F:	drivers/hwmon/ltc2947-core.c
15104F:	drivers/hwmon/ltc2947-i2c.c
15105F:	drivers/hwmon/ltc2947-spi.c
15106F:	drivers/hwmon/ltc2947.h
15107
15108LTC2991 HARDWARE MONITOR DRIVER
15109M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15110L:	linux-hwmon@vger.kernel.org
15111S:	Supported
15112W:	https://ez.analog.com/linux-software-drivers
15113F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15114F:	drivers/hwmon/ltc2991.c
15115
15116LTC2983 IIO TEMPERATURE DRIVER
15117M:	Nuno Sá <nuno.sa@analog.com>
15118L:	linux-iio@vger.kernel.org
15119S:	Supported
15120W:	https://ez.analog.com/linux-software-drivers
15121F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15122F:	drivers/iio/temperature/ltc2983.c
15123
15124LTC4282 HARDWARE MONITOR DRIVER
15125M:	Nuno Sa <nuno.sa@analog.com>
15126L:	linux-hwmon@vger.kernel.org
15127S:	Supported
15128F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15129F:	Documentation/hwmon/ltc4282.rst
15130F:	drivers/hwmon/ltc4282.c
15131
15132LTC4286 HARDWARE MONITOR DRIVER
15133M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15134L:	linux-hwmon@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15137F:	Documentation/hwmon/ltc4286.rst
15138F:	drivers/hwmon/pmbus/ltc4286.c
15139
15140LTC4306 I2C MULTIPLEXER DRIVER
15141M:	Michael Hennerich <michael.hennerich@analog.com>
15142L:	linux-i2c@vger.kernel.org
15143S:	Supported
15144W:	https://ez.analog.com/linux-software-drivers
15145F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15146F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15147
15148LTP (Linux Test Project)
15149M:	Andrea Cervesato <andrea.cervesato@suse.com>
15150M:	Cyril Hrubis <chrubis@suse.cz>
15151M:	Jan Stancek <jstancek@redhat.com>
15152M:	Petr Vorel <pvorel@suse.cz>
15153M:	Li Wang <liwang@redhat.com>
15154M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15155M:	Xiao Yang <yangx.jy@fujitsu.com>
15156L:	ltp@lists.linux.it (subscribers-only)
15157S:	Maintained
15158W:	https://linux-test-project.readthedocs.io/
15159T:	git https://github.com/linux-test-project/ltp.git
15160
15161LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15162M:	Anshul Dalal <anshulusr@gmail.com>
15163L:	linux-iio@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15166F:	drivers/iio/light/ltr390.c
15167
15168LYNX 28G SERDES PHY DRIVER
15169M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15170L:	netdev@vger.kernel.org
15171S:	Supported
15172F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15173F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15174
15175LYNX PCS MODULE
15176M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15177L:	netdev@vger.kernel.org
15178S:	Supported
15179F:	drivers/net/pcs/pcs-lynx.c
15180F:	include/linux/pcs-lynx.h
15181
15182M68K ARCHITECTURE
15183M:	Geert Uytterhoeven <geert@linux-m68k.org>
15184L:	linux-m68k@lists.linux-m68k.org
15185S:	Maintained
15186W:	http://www.linux-m68k.org/
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15188F:	arch/m68k/
15189F:	drivers/zorro/
15190
15191M68K ON APPLE MACINTOSH
15192M:	Joshua Thompson <funaho@jurai.org>
15193L:	linux-m68k@lists.linux-m68k.org
15194S:	Maintained
15195W:	http://www.mac.linux-m68k.org/
15196F:	arch/m68k/mac/
15197F:	drivers/macintosh/adb-iop.c
15198F:	drivers/macintosh/via-macii.c
15199
15200M68K ON HP9000/300
15201M:	Philip Blundell <philb@gnu.org>
15202S:	Maintained
15203W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15204F:	arch/m68k/hp300/
15205
15206M88DS3103 MEDIA DRIVER
15207L:	linux-media@vger.kernel.org
15208S:	Orphan
15209W:	https://linuxtv.org
15210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15211F:	drivers/media/dvb-frontends/m88ds3103*
15212
15213M88RS2000 MEDIA DRIVER
15214M:	Malcolm Priestley <tvboxspy@gmail.com>
15215L:	linux-media@vger.kernel.org
15216S:	Maintained
15217W:	https://linuxtv.org
15218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15219F:	drivers/media/dvb-frontends/m88rs2000*
15220
15221MA901 MASTERKIT USB FM RADIO DRIVER
15222M:	Alexey Klimov <alexey.klimov@linaro.org>
15223L:	linux-media@vger.kernel.org
15224S:	Maintained
15225T:	git git://linuxtv.org/media.git
15226F:	drivers/media/radio/radio-ma901.c
15227
15228MAC80211
15229M:	Johannes Berg <johannes@sipsolutions.net>
15230L:	linux-wireless@vger.kernel.org
15231S:	Maintained
15232W:	https://wireless.wiki.kernel.org/
15233Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15236F:	Documentation/networking/mac80211-injection.rst
15237F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15238F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15239F:	include/net/mac80211.h
15240F:	net/mac80211/
15241
15242MAILBOX API
15243M:	Jassi Brar <jassisinghbrar@gmail.com>
15244L:	linux-kernel@vger.kernel.org
15245S:	Maintained
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15247F:	Documentation/devicetree/bindings/mailbox/
15248F:	drivers/mailbox/
15249F:	include/dt-bindings/mailbox/
15250F:	include/linux/mailbox_client.h
15251F:	include/linux/mailbox_controller.h
15252
15253MAILBOX ARM MHUv2
15254M:	Viresh Kumar <viresh.kumar@linaro.org>
15255M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15256L:	linux-kernel@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15259F:	drivers/mailbox/arm_mhuv2.c
15260F:	include/linux/mailbox/arm_mhuv2_message.h
15261
15262MAILBOX ARM MHUv3
15263M:	Sudeep Holla <sudeep.holla@kernel.org>
15264M:	Cristian Marussi <cristian.marussi@arm.com>
15265L:	linux-kernel@vger.kernel.org
15266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15269F:	drivers/mailbox/arm_mhuv3.c
15270
15271MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15272M:	Alejandro Colomar <alx@kernel.org>
15273L:	linux-man@vger.kernel.org
15274S:	Maintained
15275W:	http://www.kernel.org/doc/man-pages
15276T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15277T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15278
15279MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15280M:	Jeremy Kerr <jk@codeconstruct.com.au>
15281M:	Matt Johnston <matt@codeconstruct.com.au>
15282L:	netdev@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/networking/mctp.rst
15285F:	drivers/net/mctp/
15286F:	include/linux/usb/mctp-usb.h
15287F:	include/net/mctp.h
15288F:	include/net/mctpdevice.h
15289F:	include/net/netns/mctp.h
15290F:	net/mctp/
15291
15292MAPLE TREE
15293M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15294R:	Alice Ryhl <aliceryhl@google.com>
15295R:	Andrew Ballance <andrewjballance@gmail.com>
15296L:	maple-tree@lists.infradead.org
15297L:	linux-mm@kvack.org
15298S:	Supported
15299F:	Documentation/core-api/maple_tree.rst
15300F:	include/linux/maple_tree.h
15301F:	include/trace/events/maple_tree.h
15302F:	lib/maple_tree.c
15303F:	lib/test_maple_tree.c
15304F:	rust/helpers/maple_tree.c
15305F:	rust/kernel/maple_tree.rs
15306F:	tools/testing/radix-tree/maple.c
15307F:	tools/testing/shared/linux/maple_tree.h
15308
15309MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15310M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15311L:	linux-mips@vger.kernel.org
15312S:	Maintained
15313F:	arch/mips/boot/dts/img/pistachio*
15314
15315MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15316M:	Andrew Lunn <andrew@lunn.ch>
15317L:	netdev@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15320F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15321F:	Documentation/networking/devlink/mv88e6xxx.rst
15322F:	drivers/net/dsa/mv88e6xxx/
15323F:	include/linux/dsa/mv88e6xxx.h
15324F:	include/linux/platform_data/mv88e6xxx.h
15325
15326MARVELL 88PM886 PMIC DRIVER
15327M:	Karel Balej <balejk@matfyz.cz>
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15330F:	drivers/input/misc/88pm886-onkey.c
15331F:	drivers/mfd/88pm886.c
15332F:	drivers/regulator/88pm886-regulator.c
15333F:	drivers/rtc/rtc-88pm886.c
15334F:	include/linux/mfd/88pm886.h
15335
15336MARVELL 88PM886 PMIC GPADC DRIVER
15337M:	Duje Mihanović <duje@dujemihanovic.xyz>
15338S:	Maintained
15339F:	drivers/iio/adc/88pm886-gpadc.c
15340
15341MARVELL ARMADA 3700 PHY DRIVERS
15342M:	Miquel Raynal <miquel.raynal@bootlin.com>
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15345F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15346F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15347F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15348
15349MARVELL ARMADA 3700 SERIAL DRIVER
15350M:	Pali Rohár <pali@kernel.org>
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15353F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15354F:	drivers/tty/serial/mvebu-uart.c
15355
15356MARVELL ARMADA DRM SUPPORT
15357M:	Russell King <linux@armlinux.org.uk>
15358S:	Maintained
15359T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15361F:	Documentation/devicetree/bindings/display/armada/
15362F:	drivers/gpu/drm/armada/
15363F:	include/uapi/drm/armada_drm.h
15364
15365MARVELL CRYPTO DRIVER
15366M:	Srujana Challa <schalla@marvell.com>
15367M:	Bharat Bhushan <bbhushan2@marvell.com>
15368L:	linux-crypto@vger.kernel.org
15369S:	Maintained
15370F:	drivers/crypto/marvell/
15371F:	include/linux/soc/marvell/octeontx2/
15372
15373MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15374L:	netdev@vger.kernel.org
15375S:	Orphan
15376F:	drivers/net/ethernet/marvell/sk*
15377
15378MARVELL LIBERTAS WIRELESS DRIVER
15379L:	linux-wireless@vger.kernel.org
15380L:	libertas-dev@lists.infradead.org
15381S:	Orphan
15382F:	drivers/net/wireless/marvell/libertas/
15383F:	drivers/net/wireless/marvell/libertas_tf/
15384
15385MARVELL MACCHIATOBIN SUPPORT
15386M:	Russell King <linux@armlinux.org.uk>
15387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15388S:	Maintained
15389F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15390
15391MARVELL MV643XX ETHERNET DRIVER
15392M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15393L:	netdev@vger.kernel.org
15394S:	Maintained
15395F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15396
15397MARVELL MV88X3310 PHY DRIVER
15398M:	Russell King <linux@armlinux.org.uk>
15399M:	Marek Behún <kabel@kernel.org>
15400L:	netdev@vger.kernel.org
15401S:	Maintained
15402F:	drivers/net/phy/marvell10g.c
15403
15404MARVELL MVEBU THERMAL DRIVER
15405M:	Miquel Raynal <miquel.raynal@bootlin.com>
15406S:	Maintained
15407F:	drivers/thermal/armada_thermal.c
15408
15409MARVELL MVNETA ETHERNET DRIVER
15410M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15411L:	netdev@vger.kernel.org
15412S:	Maintained
15413F:	drivers/net/ethernet/marvell/mvneta*
15414
15415MARVELL MVPP2 ETHERNET DRIVER
15416M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15417M:	Russell King <linux@armlinux.org.uk>
15418L:	netdev@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15421F:	drivers/net/ethernet/marvell/mvpp2/
15422
15423MARVELL MWIFIEX WIRELESS DRIVER
15424M:	Brian Norris <briannorris@chromium.org>
15425R:	Francesco Dolcini <francesco@dolcini.it>
15426L:	linux-wireless@vger.kernel.org
15427S:	Odd Fixes
15428F:	drivers/net/wireless/marvell/mwifiex/
15429
15430MARVELL MWL8K WIRELESS DRIVER
15431L:	linux-wireless@vger.kernel.org
15432S:	Orphan
15433F:	drivers/net/wireless/marvell/mwl8k.c
15434
15435MARVELL NAND CONTROLLER DRIVER
15436M:	Miquel Raynal <miquel.raynal@bootlin.com>
15437L:	linux-mtd@lists.infradead.org
15438S:	Maintained
15439F:	drivers/mtd/nand/raw/marvell_nand.c
15440
15441MARVELL OCTEON ENDPOINT DRIVER
15442M:	Veerasenareddy Burru <vburru@marvell.com>
15443M:	Sathesh Edara <sedara@marvell.com>
15444L:	netdev@vger.kernel.org
15445S:	Maintained
15446F:	drivers/net/ethernet/marvell/octeon_ep
15447
15448MARVELL OCTEON ENDPOINT VF DRIVER
15449M:	Veerasenareddy Burru <vburru@marvell.com>
15450M:	Sathesh Edara <sedara@marvell.com>
15451M:	Shinas Rasheed <srasheed@marvell.com>
15452M:	Satananda Burla <sburla@marvell.com>
15453L:	netdev@vger.kernel.org
15454S:	Maintained
15455F:	drivers/net/ethernet/marvell/octeon_ep_vf
15456
15457MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15458M:	Sunil Goutham <sgoutham@marvell.com>
15459M:	Geetha sowjanya <gakula@marvell.com>
15460M:	Subbaraya Sundeep <sbhatta@marvell.com>
15461M:	hariprasad <hkelam@marvell.com>
15462M:	Bharat Bhushan <bbhushan2@marvell.com>
15463L:	netdev@vger.kernel.org
15464S:	Maintained
15465F:	drivers/net/ethernet/marvell/octeontx2/nic/
15466F:	include/linux/soc/marvell/octeontx2/
15467
15468MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15469M:	Sunil Goutham <sgoutham@marvell.com>
15470M:	Linu Cherian <lcherian@marvell.com>
15471M:	Geetha sowjanya <gakula@marvell.com>
15472M:	hariprasad <hkelam@marvell.com>
15473M:	Subbaraya Sundeep <sbhatta@marvell.com>
15474L:	netdev@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15477F:	drivers/net/ethernet/marvell/octeontx2/af/
15478
15479MARVELL PEM PMU DRIVER
15480M:	Linu Cherian <lcherian@marvell.com>
15481M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15482S:	Supported
15483F:	drivers/perf/marvell_pem_pmu.c
15484
15485MARVELL PRESTERA ETHERNET SWITCH DRIVER
15486M:	Elad Nachman <enachman@marvell.com>
15487S:	Supported
15488W:	https://github.com/Marvell-switching/switchdev-prestera
15489F:	drivers/net/ethernet/marvell/prestera/
15490
15491MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15492M:	Nicolas Pitre <nico@fluxnic.net>
15493S:	Odd Fixes
15494F:	drivers/mmc/host/mvsdio.*
15495
15496MARVELL USB MDIO CONTROLLER DRIVER
15497M:	Tobias Waldekranz <tobias@waldekranz.com>
15498L:	netdev@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15501F:	drivers/net/mdio/mdio-mvusb.c
15502
15503MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15504M:	Hu Ziji <huziji@marvell.com>
15505L:	linux-mmc@vger.kernel.org
15506S:	Supported
15507F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15508F:	drivers/mmc/host/sdhci-xenon*
15509
15510MARVELL OCTEON CN10K DPI DRIVER
15511M:	Vamsi Attunuru <vattunuru@marvell.com>
15512S:	Supported
15513F:	drivers/misc/mrvl_cn10k_dpi.c
15514
15515MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15516R:	schalla@marvell.com
15517R:	vattunuru@marvell.com
15518F:	drivers/vdpa/octeon_ep/
15519
15520MARVELL OCTEON HOTPLUG DRIVER
15521R:	Shijith Thotton <sthotton@marvell.com>
15522R:	Vamsi Attunuru <vattunuru@marvell.com>
15523S:	Supported
15524F:	drivers/pci/hotplug/octep_hp.c
15525
15526MATROX FRAMEBUFFER DRIVER
15527L:	linux-fbdev@vger.kernel.org
15528S:	Orphan
15529F:	drivers/video/fbdev/matrox/matroxfb_*
15530F:	include/uapi/linux/matroxfb.h
15531
15532MAX14001/MAX14002 IIO ADC DRIVER
15533M:	Kim Seer Paller <kimseer.paller@analog.com>
15534M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15535L:	linux-iio@vger.kernel.org
15536S:	Maintained
15537W:	https://ez.analog.com/linux-software-drivers
15538F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15539F:	drivers/iio/adc/max14001.c
15540
15541MAX15301 DRIVER
15542M:	Daniel Nilsson <daniel.nilsson@flex.com>
15543L:	linux-hwmon@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/hwmon/max15301.rst
15546F:	drivers/hwmon/pmbus/max15301.c
15547
15548MAX17616 HARDWARE MONITOR DRIVER
15549M:	Kim Seer Paller <kimseer.paller@analog.com>
15550L:	linux-hwmon@vger.kernel.org
15551S:	Supported
15552W:	https://ez.analog.com/linux-software-drivers
15553F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15554F:	Documentation/hwmon/max17616.rst
15555F:	drivers/hwmon/pmbus/max17616.c
15556
15557MAX2175 SDR TUNER DRIVER
15558M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15559L:	linux-media@vger.kernel.org
15560S:	Maintained
15561T:	git git://linuxtv.org/media.git
15562F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15563F:	Documentation/userspace-api/media/drivers/max2175.rst
15564F:	drivers/media/i2c/max2175*
15565F:	include/uapi/linux/max2175.h
15566
15567MAX31335 RTC DRIVER
15568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15569L:	linux-rtc@vger.kernel.org
15570S:	Supported
15571W:	https://ez.analog.com/linux-software-drivers
15572F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15573F:	drivers/rtc/rtc-max31335.c
15574
15575MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15576L:	linux-hwmon@vger.kernel.org
15577S:	Orphan
15578F:	Documentation/hwmon/max6650.rst
15579F:	drivers/hwmon/max6650.c
15580
15581MAX9286 QUAD GMSL DESERIALIZER DRIVER
15582M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15583M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15584M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15585M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15586L:	linux-media@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15589F:	drivers/media/i2c/max9286.c
15590
15591MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15592M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15593L:	linux-media@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15596F:	drivers/staging/media/max96712/max96712.c
15597
15598MAX96714 GMSL2 DESERIALIZER DRIVER
15599M:	Julien Massot <julien.massot@collabora.com>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15603F:	drivers/media/i2c/max96714.c
15604
15605MAX96717 GMSL2 SERIALIZER DRIVER
15606M:	Julien Massot <julien.massot@collabora.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15610F:	drivers/media/i2c/max96717.c
15611
15612MAX9860 MONO AUDIO VOICE CODEC DRIVER
15613M:	Peter Rosin <peda@axentia.se>
15614L:	linux-sound@vger.kernel.org
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/sound/max9860.txt
15617F:	sound/soc/codecs/max9860.*
15618
15619MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15620M:	Andreas Klinger <ak@it-klinger.de>
15621L:	linux-iio@vger.kernel.org
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15624F:	drivers/iio/proximity/mb1232.c
15625
15626MAXIM MAX11205 DRIVER
15627M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15628L:	linux-iio@vger.kernel.org
15629S:	Supported
15630W:	https://ez.analog.com/linux-software-drivers
15631F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15632F:	drivers/iio/adc/max11205.c
15633
15634MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15635R:	Iskren Chernev <iskren.chernev@gmail.com>
15636R:	Krzysztof Kozlowski <krzk@kernel.org>
15637R:	Marek Szyprowski <m.szyprowski@samsung.com>
15638R:	Matheus Castello <matheus@castello.eng.br>
15639L:	linux-pm@vger.kernel.org
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15642F:	drivers/power/supply/max17040_battery.c
15643
15644MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15645R:	Hans de Goede <hansg@kernel.org>
15646R:	Krzysztof Kozlowski <krzk@kernel.org>
15647R:	Marek Szyprowski <m.szyprowski@samsung.com>
15648R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15649R:	Purism Kernel Team <kernel@puri.sm>
15650L:	linux-pm@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15653F:	drivers/power/supply/max17042_battery.c
15654
15655MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15657L:	linux-kernel@vger.kernel.org
15658S:	Maintained
15659F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15660F:	drivers/regulator/max20086-regulator.c
15661
15662MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15663M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15664L:	linux-iio@vger.kernel.org
15665S:	Supported
15666F:	drivers/iio/temperature/max30208.c
15667
15668MAXIM MAX7360 KEYPAD LED MFD DRIVER
15669M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15670S:	Maintained
15671F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15672F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15673F:	drivers/gpio/gpio-max7360.c
15674F:	drivers/input/keyboard/max7360-keypad.c
15675F:	drivers/input/misc/max7360-rotary.c
15676F:	drivers/mfd/max7360.c
15677F:	drivers/pinctrl/pinctrl-max7360.c
15678F:	drivers/pwm/pwm-max7360.c
15679F:	include/linux/mfd/max7360.h
15680
15681MAXIM MAX77650 PMIC MFD DRIVER
15682M:	Bartosz Golaszewski <brgl@kernel.org>
15683L:	linux-kernel@vger.kernel.org
15684S:	Maintained
15685F:	Documentation/devicetree/bindings/*/*max77650.yaml
15686F:	Documentation/devicetree/bindings/*/max77650*.yaml
15687F:	drivers/gpio/gpio-max77650.c
15688F:	drivers/input/misc/max77650-onkey.c
15689F:	drivers/leds/leds-max77650.c
15690F:	drivers/mfd/max77650.c
15691F:	drivers/power/supply/max77650-charger.c
15692F:	drivers/regulator/max77650-regulator.c
15693F:	include/linux/mfd/max77650.h
15694
15695MAXIM MAX77714 PMIC MFD DRIVER
15696M:	Luca Ceresoli <luca@lucaceresoli.net>
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15699F:	drivers/mfd/max77714.c
15700F:	include/linux/mfd/max77714.h
15701
15702MAXIM MAX77759 PMIC MFD DRIVER
15703M:	André Draszik <andre.draszik@linaro.org>
15704L:	linux-kernel@vger.kernel.org
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15707F:	drivers/gpio/gpio-max77759.c
15708F:	drivers/mfd/max77759.c
15709F:	drivers/nvmem/max77759-nvmem.c
15710F:	include/linux/mfd/max77759.h
15711
15712MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15713M:	Javier Martinez Canillas <javier@dowhile0.org>
15714L:	linux-kernel@vger.kernel.org
15715S:	Supported
15716F:	Documentation/devicetree/bindings/*/*max77802.yaml
15717F:	drivers/regulator/max77802-regulator.c
15718F:	include/dt-bindings/*/*max77802.h
15719
15720MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15721M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15722L:	linux-kernel@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15725F:	drivers/regulator/max77838-regulator.c
15726
15727MAXIM MAX77976 BATTERY CHARGER
15728M:	Luca Ceresoli <luca@lucaceresoli.net>
15729S:	Supported
15730F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15731F:	drivers/power/supply/max77976_charger.c
15732
15733MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15734M:	Krzysztof Kozlowski <krzk@kernel.org>
15735L:	linux-pm@vger.kernel.org
15736S:	Maintained
15737B:	mailto:linux-samsung-soc@vger.kernel.org
15738F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15739F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15740F:	drivers/power/supply/max14577_charger.c
15741F:	drivers/power/supply/max77693_charger.c
15742
15743MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15744M:	Chanwoo Choi <cw00.choi@samsung.com>
15745M:	Krzysztof Kozlowski <krzk@kernel.org>
15746L:	linux-kernel@vger.kernel.org
15747S:	Maintained
15748B:	mailto:linux-samsung-soc@vger.kernel.org
15749F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15750F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15751F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15752F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15753F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15754F:	drivers/leds/leds-max77705.c
15755F:	drivers/*/*max77843.c
15756F:	drivers/*/max14577*.c
15757F:	drivers/*/max77686*.c
15758F:	drivers/*/max77693*.c
15759F:	drivers/*/max77705*.c
15760F:	drivers/clk/clk-max77686.c
15761F:	drivers/extcon/extcon-max14577.c
15762F:	drivers/extcon/extcon-max77693.c
15763F:	drivers/rtc/rtc-max77686.c
15764F:	include/linux/mfd/max14577*.h
15765F:	include/linux/mfd/max77686*.h
15766F:	include/linux/mfd/max77693*.h
15767F:	include/linux/mfd/max77705*.h
15768
15769MAXIRADIO FM RADIO RECEIVER DRIVER
15770M:	Hans Verkuil <hverkuil@kernel.org>
15771L:	linux-media@vger.kernel.org
15772S:	Maintained
15773W:	https://linuxtv.org
15774T:	git git://linuxtv.org/media.git
15775F:	drivers/media/radio/radio-maxiradio*
15776
15777MAXLINEAR ETHERNET PHY DRIVER
15778M:	Xu Liang <lxu@maxlinear.com>
15779L:	netdev@vger.kernel.org
15780S:	Supported
15781F:	drivers/net/phy/mxl-86110.c
15782F:	drivers/net/phy/mxl-gpy.c
15783
15784MAXLINEAR MXL862XX SWITCH DRIVER
15785M:	Daniel Golle <daniel@makrotopia.org>
15786L:	netdev@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15789F:	drivers/net/dsa/mxl862xx/
15790F:	net/dsa/tag_mxl862xx.c
15791
15792MCAN DEVICE DRIVER
15793M:	Markus Schneider-Pargmann <msp@baylibre.com>
15794L:	linux-can@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15797F:	drivers/net/can/m_can/
15798
15799MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15800R:	Yasushi SHOJI <yashi@spacecubics.com>
15801L:	linux-can@vger.kernel.org
15802S:	Maintained
15803F:	drivers/net/can/usb/mcba_usb.c
15804
15805MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15806M:	Rishi Gupta <gupt21@gmail.com>
15807L:	linux-i2c@vger.kernel.org
15808L:	linux-input@vger.kernel.org
15809S:	Maintained
15810F:	drivers/hid/hid-mcp2221.c
15811
15812MCP251XFD SPI-CAN NETWORK DRIVER
15813M:	Marc Kleine-Budde <mkl@pengutronix.de>
15814M:	Manivannan Sadhasivam <mani@kernel.org>
15815R:	Thomas Kopp <thomas.kopp@microchip.com>
15816L:	linux-can@vger.kernel.org
15817S:	Maintained
15818F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15819F:	drivers/net/can/spi/mcp251xfd/
15820
15821MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15822M:	Peter Rosin <peda@axentia.se>
15823L:	linux-iio@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15826F:	drivers/iio/potentiometer/mcp4018.c
15827F:	drivers/iio/potentiometer/mcp4531.c
15828
15829MCP47FEB02 MICROCHIP DAC DRIVER
15830M:	Ariana Lazar <ariana.lazar@microchip.com>
15831L:	linux-iio@vger.kernel.org
15832S:	Supported
15833F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15834F:	drivers/iio/dac/mcp47feb02.c
15835
15836MCP4821 DAC DRIVER
15837M:	Anshul Dalal <anshulusr@gmail.com>
15838L:	linux-iio@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15841F:	drivers/iio/dac/mcp4821.c
15842
15843MCR20A IEEE-802.15.4 RADIO DRIVER
15844M:	Stefan Schmidt <stefan@datenfreihafen.org>
15845L:	linux-wpan@vger.kernel.org
15846S:	Odd Fixes
15847W:	https://github.com/xueliu/mcr20a-linux
15848F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15849F:	drivers/net/ieee802154/mcr20a.c
15850F:	drivers/net/ieee802154/mcr20a.h
15851
15852MDIO REGMAP DRIVER
15853M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15854L:	netdev@vger.kernel.org
15855S:	Maintained
15856F:	drivers/net/mdio/mdio-regmap.c
15857F:	include/linux/mdio/mdio-regmap.h
15858
15859MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15860M:	William Breathitt Gray <wbg@kernel.org>
15861L:	linux-iio@vger.kernel.org
15862S:	Maintained
15863F:	drivers/iio/dac/cio-dac.c
15864
15865MEDIA CONTROLLER FRAMEWORK
15866M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15867M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15868L:	linux-media@vger.kernel.org
15869S:	Supported
15870W:	https://www.linuxtv.org
15871T:	git git://linuxtv.org/media.git
15872F:	drivers/media/mc/
15873F:	include/media/media-*.h
15874F:	include/uapi/linux/media.h
15875
15876MEDIA DRIVER FOR FREESCALE IMX PXP
15877M:	Philipp Zabel <p.zabel@pengutronix.de>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880T:	git git://linuxtv.org/media.git
15881F:	drivers/media/platform/nxp/imx-pxp.[ch]
15882
15883MEDIA DRIVERS FOR ASCOT2E
15884M:	Abylay Ospan <aospan@amazon.com>
15885L:	linux-media@vger.kernel.org
15886S:	Supported
15887W:	https://linuxtv.org
15888W:	http://netup.tv/
15889T:	git git://linuxtv.org/media.git
15890F:	drivers/media/dvb-frontends/ascot2e*
15891
15892MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15893M:	Jasmin Jessich <jasmin@anw.at>
15894L:	linux-media@vger.kernel.org
15895S:	Maintained
15896W:	https://linuxtv.org
15897T:	git git://linuxtv.org/media.git
15898F:	drivers/media/dvb-frontends/cxd2099*
15899
15900MEDIA DRIVERS FOR CXD2841ER
15901M:	Abylay Ospan <aospan@amazon.com>
15902L:	linux-media@vger.kernel.org
15903S:	Supported
15904W:	https://linuxtv.org
15905W:	http://netup.tv/
15906T:	git git://linuxtv.org/media.git
15907F:	drivers/media/dvb-frontends/cxd2841er*
15908
15909MEDIA DRIVERS FOR CXD2880
15910M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15911L:	linux-media@vger.kernel.org
15912S:	Supported
15913W:	http://linuxtv.org/
15914T:	git git://linuxtv.org/media.git
15915F:	drivers/media/dvb-frontends/cxd2880/*
15916F:	drivers/media/spi/cxd2880*
15917
15918MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15919L:	linux-media@vger.kernel.org
15920S:	Orphan
15921W:	https://linuxtv.org
15922T:	git git://linuxtv.org/media.git
15923F:	drivers/media/pci/ddbridge/*
15924
15925MEDIA DRIVERS FOR FREESCALE IMX
15926M:	Steve Longerbeam <slongerbeam@gmail.com>
15927M:	Philipp Zabel <p.zabel@pengutronix.de>
15928R:	Frank Li <Frank.Li@nxp.com>
15929L:	imx@lists.linux.dev
15930L:	linux-media@vger.kernel.org
15931S:	Maintained
15932T:	git git://linuxtv.org/media.git
15933F:	Documentation/admin-guide/media/imx.rst
15934F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15935F:	drivers/staging/media/imx/
15936F:	include/linux/imx-media.h
15937F:	include/media/imx.h
15938
15939MEDIA DRIVERS FOR FREESCALE IMX7/8
15940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15941M:	Frank Li <Frank.Li@nxp.com>
15942M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15943R:	Rui Miguel Silva <rmfrfs@gmail.com>
15944R:	Purism Kernel Team <kernel@puri.sm>
15945L:	imx@lists.linux.dev
15946L:	linux-media@vger.kernel.org
15947S:	Maintained
15948T:	git git://linuxtv.org/media.git
15949F:	Documentation/admin-guide/media/imx7.rst
15950F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15951F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15952F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15953F:	drivers/media/platform/nxp/imx-mipi-csis.c
15954F:	drivers/media/platform/nxp/imx7-media-csi.c
15955F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15956
15957MEDIA DRIVERS FOR HELENE
15958M:	Abylay Ospan <aospan@amazon.com>
15959L:	linux-media@vger.kernel.org
15960S:	Supported
15961W:	https://linuxtv.org
15962W:	http://netup.tv/
15963T:	git git://linuxtv.org/media.git
15964F:	drivers/media/dvb-frontends/helene*
15965
15966MEDIA DRIVERS FOR HORUS3A
15967M:	Abylay Ospan <aospan@amazon.com>
15968L:	linux-media@vger.kernel.org
15969S:	Supported
15970W:	https://linuxtv.org
15971W:	http://netup.tv/
15972T:	git git://linuxtv.org/media.git
15973F:	drivers/media/dvb-frontends/horus3a*
15974
15975MEDIA DRIVERS FOR LNBH25
15976M:	Abylay Ospan <aospan@amazon.com>
15977L:	linux-media@vger.kernel.org
15978S:	Supported
15979W:	https://linuxtv.org
15980W:	http://netup.tv/
15981T:	git git://linuxtv.org/media.git
15982F:	drivers/media/dvb-frontends/lnbh25*
15983
15984MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15985L:	linux-media@vger.kernel.org
15986S:	Orphan
15987W:	https://linuxtv.org
15988T:	git git://linuxtv.org/media.git
15989F:	drivers/media/dvb-frontends/mxl5xx*
15990
15991MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15992M:	Abylay Ospan <aospan@amazon.com>
15993L:	linux-media@vger.kernel.org
15994S:	Supported
15995W:	https://linuxtv.org
15996W:	http://netup.tv/
15997T:	git git://linuxtv.org/media.git
15998F:	drivers/media/pci/netup_unidvb/*
15999
16000MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16001M:	Dmitry Osipenko <digetx@gmail.com>
16002L:	linux-media@vger.kernel.org
16003L:	linux-tegra@vger.kernel.org
16004S:	Maintained
16005T:	git git://linuxtv.org/media.git
16006F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16007F:	drivers/media/platform/nvidia/tegra-vde/
16008
16009MEDIA DRIVERS FOR RENESAS - CEU
16010M:	Jacopo Mondi <jacopo@jmondi.org>
16011L:	linux-media@vger.kernel.org
16012L:	linux-renesas-soc@vger.kernel.org
16013S:	Supported
16014T:	git git://linuxtv.org/media.git
16015F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16016F:	drivers/media/platform/renesas/renesas-ceu.c
16017F:	include/media/drv-intf/renesas-ceu.h
16018
16019MEDIA DRIVERS FOR RENESAS - DRIF
16020M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16021L:	linux-media@vger.kernel.org
16022L:	linux-renesas-soc@vger.kernel.org
16023S:	Supported
16024T:	git git://linuxtv.org/media.git
16025F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16026F:	drivers/media/platform/renesas/rcar_drif.c
16027
16028MEDIA DRIVERS FOR RENESAS - FCP
16029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16030L:	linux-media@vger.kernel.org
16031L:	linux-renesas-soc@vger.kernel.org
16032S:	Supported
16033T:	git git://linuxtv.org/media.git
16034F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16035F:	drivers/media/platform/renesas/rcar-fcp.c
16036F:	include/media/rcar-fcp.h
16037
16038MEDIA DRIVERS FOR RENESAS - FDP1
16039M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16040L:	linux-media@vger.kernel.org
16041L:	linux-renesas-soc@vger.kernel.org
16042S:	Supported
16043T:	git git://linuxtv.org/media.git
16044F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16045F:	drivers/media/platform/renesas/rcar_fdp1.c
16046
16047MEDIA DRIVERS FOR RENESAS - VIN
16048M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16049L:	linux-media@vger.kernel.org
16050L:	linux-renesas-soc@vger.kernel.org
16051S:	Supported
16052T:	git git://linuxtv.org/media.git
16053F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16054F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16055F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16056F:	drivers/media/platform/renesas/rcar-csi2.c
16057F:	drivers/media/platform/renesas/rcar-isp/
16058F:	drivers/media/platform/renesas/rcar-vin/
16059
16060MEDIA DRIVERS FOR RENESAS - VSP1
16061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16062M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16063L:	linux-media@vger.kernel.org
16064L:	linux-renesas-soc@vger.kernel.org
16065S:	Supported
16066T:	git git://linuxtv.org/media.git
16067F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16068F:	drivers/media/platform/renesas/vsp1/
16069
16070MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16071L:	linux-media@vger.kernel.org
16072S:	Orphan
16073W:	https://linuxtv.org
16074T:	git git://linuxtv.org/media.git
16075F:	drivers/media/dvb-frontends/stv0910*
16076
16077MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16078L:	linux-media@vger.kernel.org
16079S:	Orphan
16080W:	https://linuxtv.org
16081T:	git git://linuxtv.org/media.git
16082F:	drivers/media/dvb-frontends/stv6111*
16083
16084MEDIA DRIVERS FOR STM32 - CSI
16085M:	Alain Volmat <alain.volmat@foss.st.com>
16086L:	linux-media@vger.kernel.org
16087S:	Supported
16088T:	git git://linuxtv.org/media_tree.git
16089F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16090F:	drivers/media/platform/st/stm32/stm32-csi.c
16091
16092MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16093M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16094M:	Alain Volmat <alain.volmat@foss.st.com>
16095L:	linux-media@vger.kernel.org
16096S:	Supported
16097T:	git git://linuxtv.org/media.git
16098F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16099F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16100F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16101F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16102
16103MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16105L:	linux-media@vger.kernel.org
16106S:	Maintained
16107W:	https://linuxtv.org
16108Q:	http://patchwork.kernel.org/project/linux-media/list/
16109T:	git git://linuxtv.org/media.git
16110F:	Documentation/admin-guide/media/
16111F:	Documentation/devicetree/bindings/media/
16112F:	Documentation/driver-api/media/
16113F:	Documentation/userspace-api/media/
16114F:	drivers/media/
16115F:	drivers/staging/media/
16116F:	include/dt-bindings/media/
16117F:	include/linux/platform_data/media/
16118F:	include/media/
16119F:	include/uapi/linux/dvb/
16120F:	include/uapi/linux/ivtv*
16121F:	include/uapi/linux/media.h
16122F:	include/uapi/linux/uvcvideo.h
16123F:	include/uapi/linux/v4l2-*
16124F:	include/uapi/linux/videodev2.h
16125
16126MEDIATEK BLUETOOTH DRIVER
16127M:	Sean Wang <sean.wang@mediatek.com>
16128L:	linux-bluetooth@vger.kernel.org
16129L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16132F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16133F:	drivers/bluetooth/btmtkuart.c
16134
16135MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16136M:	Sen Chu <sen.chu@mediatek.com>
16137M:	Sean Wang <sean.wang@mediatek.com>
16138M:	Macpaul Lin <macpaul.lin@mediatek.com>
16139L:	linux-pm@vger.kernel.org
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16142F:	drivers/power/reset/mt6323-poweroff.c
16143
16144MEDIATEK CIR DRIVER
16145M:	Sean Wang <sean.wang@mediatek.com>
16146S:	Maintained
16147F:	drivers/media/rc/mtk-cir.c
16148
16149MEDIATEK DMA DRIVER
16150M:	Sean Wang <sean.wang@mediatek.com>
16151L:	dmaengine@vger.kernel.org
16152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16153L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/dma/mediatek,*
16156F:	drivers/dma/mediatek/
16157
16158MEDIATEK ETHERNET DRIVER
16159M:	Felix Fietkau <nbd@nbd.name>
16160M:	Lorenzo Bianconi <lorenzo@kernel.org>
16161L:	netdev@vger.kernel.org
16162S:	Maintained
16163F:	drivers/net/ethernet/mediatek/
16164
16165MEDIATEK ETHERNET PCS DRIVER
16166M:	Alexander Couzens <lynxis@fe80.eu>
16167M:	Daniel Golle <daniel@makrotopia.org>
16168L:	netdev@vger.kernel.org
16169S:	Maintained
16170F:	drivers/net/pcs/pcs-mtk-lynxi.c
16171F:	include/linux/pcs/pcs-mtk-lynxi.h
16172
16173MEDIATEK ETHERNET PHY DRIVERS
16174M:	Daniel Golle <daniel@makrotopia.org>
16175M:	Qingfang Deng <dqfext@gmail.com>
16176M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16177L:	netdev@vger.kernel.org
16178S:	Maintained
16179F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16180F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16181F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16182F:	drivers/net/phy/mediatek/mtk-ge.c
16183F:	drivers/net/phy/mediatek/mtk.h
16184F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16185
16186MEDIATEK I2C CONTROLLER DRIVER
16187M:	Qii Wang <qii.wang@mediatek.com>
16188L:	linux-i2c@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16191F:	drivers/i2c/busses/i2c-mt65xx.c
16192
16193MEDIATEK IOMMU DRIVER
16194M:	Yong Wu <yong.wu@mediatek.com>
16195L:	iommu@lists.linux.dev
16196L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16197S:	Supported
16198F:	Documentation/devicetree/bindings/iommu/mediatek*
16199F:	drivers/iommu/mtk_iommu*
16200F:	include/dt-bindings/memory/mediatek,mt*-port.h
16201F:	include/dt-bindings/memory/mt*-port.h
16202
16203MEDIATEK JPEG DRIVER
16204M:	Bin Liu <bin.liu@mediatek.com>
16205S:	Supported
16206F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16207F:	drivers/media/platform/mediatek/jpeg/
16208
16209MEDIATEK KEYPAD DRIVER
16210M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16211S:	Supported
16212F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16213F:	drivers/input/keyboard/mt6779-keypad.c
16214
16215MEDIATEK MDP DRIVER
16216M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16217M:	Houlong Wei <houlong.wei@mediatek.com>
16218M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16219S:	Supported
16220F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16221F:	drivers/media/platform/mediatek/mdp/
16222F:	drivers/media/platform/mediatek/vpu/
16223
16224MEDIATEK MEDIA DRIVER
16225M:	Tiffany Lin <tiffany.lin@mediatek.com>
16226M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16227M:	Yunfei Dong <yunfei.dong@mediatek.com>
16228S:	Supported
16229F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16230F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16231F:	drivers/media/platform/mediatek/vcodec/
16232F:	drivers/media/platform/mediatek/vpu/
16233
16234MEDIATEK MIPI-CSI CDPHY DRIVER
16235M:	Julien Stephan <jstephan@baylibre.com>
16236M:	Andy Hsieh <andy.hsieh@mediatek.com>
16237S:	Supported
16238F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16239F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16240
16241MEDIATEK MMC/SD/SDIO DRIVER
16242M:	Chaotian Jing <chaotian.jing@mediatek.com>
16243S:	Maintained
16244F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16245F:	drivers/mmc/host/mtk-sd.c
16246
16247MEDIATEK MT6735 CLOCK & RESET DRIVERS
16248M:	Yassine Oudjana <y.oudjana@protonmail.com>
16249L:	linux-clk@vger.kernel.org
16250L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16251S:	Maintained
16252F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16253F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16254F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16255F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16256F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16257F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16258F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16259F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16260F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16261F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16262F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16263F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16264F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16265F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16266F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16267F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16268F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16269F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16270F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16271F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16272
16273MEDIATEK MT76 WIRELESS LAN DRIVER
16274M:	Felix Fietkau <nbd@nbd.name>
16275M:	Lorenzo Bianconi <lorenzo@kernel.org>
16276M:	Ryder Lee <ryder.lee@mediatek.com>
16277R:	Shayne Chen <shayne.chen@mediatek.com>
16278R:	Sean Wang <sean.wang@mediatek.com>
16279L:	linux-wireless@vger.kernel.org
16280S:	Maintained
16281T:	git https://github.com/nbd168/wireless
16282F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16283F:	drivers/net/wireless/mediatek/mt76/
16284
16285MEDIATEK MT7601U WIRELESS LAN DRIVER
16286M:	Jakub Kicinski <kuba@kernel.org>
16287L:	linux-wireless@vger.kernel.org
16288S:	Maintained
16289F:	drivers/net/wireless/mediatek/mt7601u/
16290
16291MEDIATEK MT7621 CLOCK DRIVER
16292M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16295F:	drivers/clk/ralink/clk-mt7621.c
16296
16297MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16298M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16299S:	Maintained
16300F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16301F:	drivers/pci/controller/pcie-mt7621.c
16302
16303MEDIATEK MT7621 PHY PCI DRIVER
16304M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16307F:	drivers/phy/ralink/phy-mt7621-pci.c
16308
16309MEDIATEK MT7621/28/88 I2C DRIVER
16310M:	Stefan Roese <sr@denx.de>
16311L:	linux-i2c@vger.kernel.org
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16314F:	drivers/i2c/busses/i2c-mt7621.c
16315
16316MEDIATEK MTMIPS CLOCK DRIVER
16317M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16320F:	drivers/clk/ralink/clk-mtmips.c
16321
16322MEDIATEK NAND CONTROLLER DRIVER
16323L:	linux-mtd@lists.infradead.org
16324S:	Orphan
16325F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16326F:	drivers/mtd/nand/raw/mtk_*
16327
16328MEDIATEK PMIC LED DRIVER
16329M:	Sen Chu <sen.chu@mediatek.com>
16330M:	Sean Wang <sean.wang@mediatek.com>
16331M:	Macpaul Lin <macpaul.lin@mediatek.com>
16332S:	Maintained
16333F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16334F:	drivers/leds/leds-mt6323.c
16335
16336MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16337M:	Sean Wang <sean.wang@mediatek.com>
16338S:	Maintained
16339F:	drivers/char/hw_random/mtk-rng.c
16340
16341MEDIATEK SMI DRIVER
16342M:	Yong Wu <yong.wu@mediatek.com>
16343L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16344S:	Supported
16345F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16346F:	drivers/memory/mtk-smi.c
16347F:	include/soc/mediatek/smi.h
16348
16349MEDIATEK SWITCH DRIVER
16350M:	Chester A. Unal <chester.a.unal@arinc9.com>
16351M:	Daniel Golle <daniel@makrotopia.org>
16352L:	netdev@vger.kernel.org
16353S:	Maintained
16354F:	drivers/net/dsa/mt7530-mdio.c
16355F:	drivers/net/dsa/mt7530-mmio.c
16356F:	drivers/net/dsa/mt7530.*
16357F:	net/dsa/tag_mtk.c
16358
16359MEDIATEK T7XX 5G WWAN MODEM DRIVER
16360M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16361R:	Liu Haijun <haijun.liu@mediatek.com>
16362R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16363L:	netdev@vger.kernel.org
16364S:	Supported
16365F:	drivers/net/wwan/t7xx/
16366
16367MEDIATEK USB3 DRD IP DRIVER
16368M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16369L:	linux-usb@vger.kernel.org
16370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16372S:	Maintained
16373F:	Documentation/devicetree/bindings/usb/mediatek,*
16374F:	drivers/usb/host/xhci-mtk*
16375F:	drivers/usb/mtu3/
16376
16377MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16378M:	Peter Senna Tschudin <peter.senna@gmail.com>
16379M:	Ian Ray <ian.ray@ge.com>
16380M:	Martyn Welch <martyn.welch@collabora.co.uk>
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16383F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16384
16385MEGARAID SCSI/SAS DRIVERS
16386M:	Kashyap Desai <kashyap.desai@broadcom.com>
16387M:	Sumit Saxena <sumit.saxena@broadcom.com>
16388M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16389M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16390L:	megaraidlinux.pdl@broadcom.com
16391L:	linux-scsi@vger.kernel.org
16392S:	Maintained
16393W:	http://www.avagotech.com/support/
16394F:	Documentation/scsi/megaraid.rst
16395F:	drivers/scsi/megaraid.*
16396F:	drivers/scsi/megaraid/
16397
16398MELEXIS MLX90614 DRIVER
16399M:	Crt Mori <cmo@melexis.com>
16400L:	linux-iio@vger.kernel.org
16401S:	Supported
16402W:	http://www.melexis.com
16403F:	drivers/iio/temperature/mlx90614.c
16404
16405MELEXIS MLX90632 DRIVER
16406M:	Crt Mori <cmo@melexis.com>
16407L:	linux-iio@vger.kernel.org
16408S:	Supported
16409W:	http://www.melexis.com
16410F:	drivers/iio/temperature/mlx90632.c
16411
16412MELEXIS MLX90635 DRIVER
16413M:	Crt Mori <cmo@melexis.com>
16414L:	linux-iio@vger.kernel.org
16415S:	Supported
16416W:	http://www.melexis.com
16417F:	drivers/iio/temperature/mlx90635.c
16418
16419MELLANOX BLUEFIELD I2C DRIVER
16420M:	Khalil Blaiech <kblaiech@nvidia.com>
16421M:	Asmaa Mnebhi <asmaa@nvidia.com>
16422L:	linux-i2c@vger.kernel.org
16423S:	Supported
16424F:	drivers/i2c/busses/i2c-mlxbf.c
16425
16426MELLANOX ETHERNET DRIVER (mlx4_en)
16427M:	Tariq Toukan <tariqt@nvidia.com>
16428L:	netdev@vger.kernel.org
16429S:	Maintained
16430W:	https://www.nvidia.com/networking/
16431Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16432F:	drivers/net/ethernet/mellanox/mlx4/en_*
16433
16434MELLANOX ETHERNET DRIVER (mlx5e)
16435M:	Saeed Mahameed <saeedm@nvidia.com>
16436M:	Tariq Toukan <tariqt@nvidia.com>
16437M:	Mark Bloch <mbloch@nvidia.com>
16438L:	netdev@vger.kernel.org
16439S:	Maintained
16440W:	https://www.nvidia.com/networking/
16441Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16442F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16443
16444MELLANOX ETHERNET INNOVA DRIVERS
16445R:	Boris Pismenny <borisp@nvidia.com>
16446L:	netdev@vger.kernel.org
16447S:	Maintained
16448W:	https://www.nvidia.com/networking/
16449Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16450F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16451F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16452F:	include/linux/mlx5/mlx5_ifc_fpga.h
16453
16454MELLANOX ETHERNET SWITCH DRIVERS
16455M:	Ido Schimmel <idosch@nvidia.com>
16456M:	Petr Machata <petrm@nvidia.com>
16457L:	netdev@vger.kernel.org
16458S:	Supported
16459W:	https://www.nvidia.com/networking/
16460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16461F:	drivers/net/ethernet/mellanox/mlxsw/
16462F:	tools/testing/selftests/drivers/net/mlxsw/
16463
16464MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16465M:	mlxsw@nvidia.com
16466L:	netdev@vger.kernel.org
16467S:	Supported
16468W:	https://www.nvidia.com/networking/
16469Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16470F:	drivers/net/ethernet/mellanox/mlxfw/
16471
16472MELLANOX HARDWARE PLATFORM SUPPORT
16473M:	Hans de Goede <hansg@kernel.org>
16474M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16475M:	Vadim Pasternak <vadimp@nvidia.com>
16476L:	platform-driver-x86@vger.kernel.org
16477S:	Supported
16478F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16479F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16480F:	drivers/platform/mellanox/
16481F:	include/linux/platform_data/mlxreg.h
16482
16483MELLANOX MLX4 core VPI driver
16484M:	Tariq Toukan <tariqt@nvidia.com>
16485L:	netdev@vger.kernel.org
16486L:	linux-rdma@vger.kernel.org
16487S:	Maintained
16488W:	https://www.nvidia.com/networking/
16489Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16490F:	drivers/net/ethernet/mellanox/mlx4/
16491F:	include/linux/mlx4/
16492
16493MELLANOX MLX4 IB driver
16494M:	Yishai Hadas <yishaih@nvidia.com>
16495L:	linux-rdma@vger.kernel.org
16496S:	Supported
16497W:	https://www.nvidia.com/networking/
16498Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16499F:	drivers/infiniband/hw/mlx4/
16500F:	include/linux/mlx4/
16501F:	include/uapi/rdma/mlx4-abi.h
16502
16503MELLANOX MLX5 core VPI driver
16504M:	Saeed Mahameed <saeedm@nvidia.com>
16505M:	Leon Romanovsky <leonro@nvidia.com>
16506M:	Tariq Toukan <tariqt@nvidia.com>
16507M:	Mark Bloch <mbloch@nvidia.com>
16508L:	netdev@vger.kernel.org
16509L:	linux-rdma@vger.kernel.org
16510S:	Maintained
16511W:	https://www.nvidia.com/networking/
16512Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16513F:	Documentation/networking/device_drivers/ethernet/mellanox/
16514F:	drivers/net/ethernet/mellanox/mlx5/core/
16515F:	include/linux/mlx5/
16516
16517MELLANOX MLX5 IB driver
16518M:	Leon Romanovsky <leonro@nvidia.com>
16519L:	linux-rdma@vger.kernel.org
16520S:	Supported
16521W:	https://www.nvidia.com/networking/
16522Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16523F:	drivers/infiniband/hw/mlx5/
16524F:	include/linux/mlx5/
16525F:	include/uapi/rdma/mlx5-abi.h
16526
16527MELLANOX MLX5 VDPA DRIVER
16528M:	Dragos Tatulea <dtatulea@nvidia.com>
16529L:	virtualization@lists.linux.dev
16530S:	Supported
16531F:	drivers/vdpa/mlx5/
16532
16533MELLANOX MLXCPLD I2C AND MUX DRIVER
16534M:	Vadim Pasternak <vadimp@nvidia.com>
16535M:	Michael Shych <michaelsh@nvidia.com>
16536L:	linux-i2c@vger.kernel.org
16537S:	Supported
16538F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16539F:	drivers/i2c/busses/i2c-mlxcpld.c
16540F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16541
16542MELLANOX MLXCPLD LED DRIVER
16543M:	Vadim Pasternak <vadimp@nvidia.com>
16544L:	linux-leds@vger.kernel.org
16545S:	Supported
16546F:	Documentation/leds/leds-mlxcpld.rst
16547F:	drivers/leds/leds-mlxcpld.c
16548F:	drivers/leds/leds-mlxreg.c
16549
16550MEMBARRIER SUPPORT
16551M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16552M:	"Paul E. McKenney" <paulmck@kernel.org>
16553L:	linux-kernel@vger.kernel.org
16554S:	Supported
16555F:	Documentation/scheduler/membarrier.rst
16556F:	arch/*/include/asm/membarrier.h
16557F:	arch/*/include/asm/sync_core.h
16558F:	include/uapi/linux/membarrier.h
16559F:	kernel/sched/membarrier.c
16560
16561MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16562M:	Mike Rapoport <rppt@kernel.org>
16563L:	linux-mm@kvack.org
16564S:	Maintained
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16567F:	Documentation/core-api/boot-time-mm.rst
16568F:	include/linux/kho/abi/memblock.h
16569F:	include/linux/memblock.h
16570F:	mm/bootmem_info.c
16571F:	mm/memblock.c
16572F:	mm/memtest.c
16573F:	mm/mm_init.c
16574F:	mm/rodata_test.c
16575F:	tools/testing/memblock/
16576
16577MEMORY ALLOCATION PROFILING
16578M:	Suren Baghdasaryan <surenb@google.com>
16579M:	Kent Overstreet <kent.overstreet@linux.dev>
16580L:	linux-mm@kvack.org
16581S:	Maintained
16582F:	Documentation/mm/allocation-profiling.rst
16583F:	include/linux/alloc_tag.h
16584F:	include/linux/pgalloc_tag.h
16585F:	lib/alloc_tag.c
16586
16587MEMORY CONTROLLER DRIVERS
16588M:	Krzysztof Kozlowski <krzk@kernel.org>
16589L:	linux-kernel@vger.kernel.org
16590S:	Maintained
16591B:	mailto:krzk@kernel.org
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16593F:	Documentation/devicetree/bindings/memory-controllers/
16594F:	drivers/memory/
16595F:	include/dt-bindings/memory/
16596F:	include/memory/
16597
16598MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16599M:	Dmitry Osipenko <digetx@gmail.com>
16600L:	linux-pm@vger.kernel.org
16601L:	linux-tegra@vger.kernel.org
16602S:	Maintained
16603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16604F:	drivers/devfreq/tegra30-devfreq.c
16605
16606MEMORY HOT(UN)PLUG
16607M:	David Hildenbrand <david@kernel.org>
16608M:	Oscar Salvador <osalvador@suse.de>
16609L:	linux-mm@kvack.org
16610L:	linux-cxl@vger.kernel.org
16611S:	Maintained
16612F:	Documentation/admin-guide/mm/memory-hotplug.rst
16613F:	Documentation/core-api/memory-hotplug.rst
16614F:	drivers/base/memory.c
16615F:	include/linux/memory_hotplug.h
16616F:	include/linux/memremap.h
16617F:	mm/memremap.c
16618F:	mm/memory_hotplug.c
16619F:	tools/testing/selftests/memory-hotplug/
16620
16621MEMORY MANAGEMENT
16622M:	Andrew Morton <akpm@linux-foundation.org>
16623L:	linux-mm@kvack.org
16624S:	Maintained
16625W:	http://www.linux-mm.org
16626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16627T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16628F:	mm/
16629F:	tools/mm/
16630
16631MEMORY MANAGEMENT - BALLOON
16632M:	Andrew Morton <akpm@linux-foundation.org>
16633M:	David Hildenbrand <david@kernel.org>
16634L:	linux-mm@kvack.org
16635L:	virtualization@lists.linux.dev
16636S:	Maintained
16637W:	http://www.linux-mm.org
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16639F:	include/linux/balloon.h
16640F:	mm/balloon.c
16641
16642MEMORY MANAGEMENT - CORE
16643M:	Andrew Morton <akpm@linux-foundation.org>
16644M:	David Hildenbrand <david@kernel.org>
16645R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16646R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16647R:	Vlastimil Babka <vbabka@kernel.org>
16648R:	Mike Rapoport <rppt@kernel.org>
16649R:	Suren Baghdasaryan <surenb@google.com>
16650R:	Michal Hocko <mhocko@suse.com>
16651L:	linux-mm@kvack.org
16652S:	Maintained
16653W:	http://www.linux-mm.org
16654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16655F:	include/linux/gfp.h
16656F:	include/linux/gfp_types.h
16657F:	include/linux/highmem.h
16658F:	include/linux/leafops.h
16659F:	include/linux/memory.h
16660F:	include/linux/mm.h
16661F:	include/linux/mm_*.h
16662F:	include/linux/mmzone.h
16663F:	include/linux/mmdebug.h
16664F:	include/linux/mmu_notifier.h
16665F:	include/linux/pagewalk.h
16666F:	include/linux/pgalloc.h
16667F:	include/linux/pgtable.h
16668F:	include/linux/ptdump.h
16669F:	include/linux/vmpressure.h
16670F:	include/linux/vmstat.h
16671F:	kernel/fork.c
16672F:	mm/Kconfig
16673F:	mm/debug.c
16674F:	mm/folio-compat.c
16675F:	mm/highmem.c
16676F:	mm/init-mm.c
16677F:	mm/internal.h
16678F:	mm/maccess.c
16679F:	mm/memory.c
16680F:	mm/mmu_notifier.c
16681F:	mm/mmzone.c
16682F:	mm/pagewalk.c
16683F:	mm/pgtable-generic.c
16684F:	mm/ptdump.c
16685F:	mm/sparse-vmemmap.c
16686F:	mm/sparse.c
16687F:	mm/util.c
16688F:	mm/vmpressure.c
16689F:	mm/vmstat.c
16690N:	include/linux/page[-_]*
16691
16692MEMORY MANAGEMENT - EXECMEM
16693M:	Andrew Morton <akpm@linux-foundation.org>
16694M:	Mike Rapoport <rppt@kernel.org>
16695L:	linux-mm@kvack.org
16696S:	Maintained
16697F:	include/linux/execmem.h
16698F:	mm/execmem.c
16699
16700MEMORY MANAGEMENT - GUP (GET USER PAGES)
16701M:	Andrew Morton <akpm@linux-foundation.org>
16702M:	David Hildenbrand <david@kernel.org>
16703R:	Jason Gunthorpe <jgg@nvidia.com>
16704R:	John Hubbard <jhubbard@nvidia.com>
16705R:	Peter Xu <peterx@redhat.com>
16706L:	linux-mm@kvack.org
16707S:	Maintained
16708W:	http://www.linux-mm.org
16709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16710F:	mm/gup.c
16711F:	mm/gup_test.c
16712F:	mm/gup_test.h
16713F:	tools/testing/selftests/mm/gup_longterm.c
16714F:	tools/testing/selftests/mm/gup_test.c
16715
16716MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16717M:	Andrew Morton <akpm@linux-foundation.org>
16718M:	David Hildenbrand <david@kernel.org>
16719R:	Xu Xin <xu.xin16@zte.com.cn>
16720R:	Chengming Zhou <chengming.zhou@linux.dev>
16721L:	linux-mm@kvack.org
16722S:	Maintained
16723W:	http://www.linux-mm.org
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16725F:	Documentation/admin-guide/mm/ksm.rst
16726F:	Documentation/mm/ksm.rst
16727F:	include/linux/ksm.h
16728F:	include/trace/events/ksm.h
16729F:	mm/ksm.c
16730F:	mm/mm_slot.h
16731
16732MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16733M:	Andrew Morton <akpm@linux-foundation.org>
16734M:	David Hildenbrand <david@kernel.org>
16735R:	Zi Yan <ziy@nvidia.com>
16736R:	Matthew Brost <matthew.brost@intel.com>
16737R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16738R:	Rakie Kim <rakie.kim@sk.com>
16739R:	Byungchul Park <byungchul@sk.com>
16740R:	Gregory Price <gourry@gourry.net>
16741R:	Ying Huang <ying.huang@linux.alibaba.com>
16742R:	Alistair Popple <apopple@nvidia.com>
16743L:	linux-mm@kvack.org
16744S:	Maintained
16745W:	http://www.linux-mm.org
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16747F:	include/linux/mempolicy.h
16748F:	include/uapi/linux/mempolicy.h
16749F:	include/linux/migrate.h
16750F:	include/linux/migrate_mode.h
16751F:	mm/mempolicy.c
16752F:	mm/migrate.c
16753F:	mm/migrate_device.c
16754
16755MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16756M:	Andrew Morton <akpm@linux-foundation.org>
16757M:	Axel Rasmussen <axelrasmussen@google.com>
16758M:	Yuanchu Xie <yuanchu@google.com>
16759R:	Wei Xu <weixugc@google.com>
16760L:	linux-mm@kvack.org
16761S:	Maintained
16762W:	http://www.linux-mm.org
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16764F:	Documentation/admin-guide/mm/multigen_lru.rst
16765F:	Documentation/mm/multigen_lru.rst
16766F:	include/linux/mm_inline.h
16767F:	include/linux/mmzone.h
16768F:	mm/swap.c
16769F:	mm/vmscan.c
16770F:	mm/workingset.c
16771
16772MEMORY MANAGEMENT - MISC
16773M:	Andrew Morton <akpm@linux-foundation.org>
16774M:	David Hildenbrand <david@kernel.org>
16775R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16776R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16777R:	Vlastimil Babka <vbabka@kernel.org>
16778R:	Mike Rapoport <rppt@kernel.org>
16779R:	Suren Baghdasaryan <surenb@google.com>
16780R:	Michal Hocko <mhocko@suse.com>
16781L:	linux-mm@kvack.org
16782S:	Maintained
16783W:	http://www.linux-mm.org
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16785F:	Documentation/admin-guide/mm/
16786F:	Documentation/mm/
16787F:	include/linux/cma.h
16788F:	include/linux/dmapool.h
16789F:	include/linux/ioremap.h
16790F:	include/linux/memory-tiers.h
16791F:	include/linux/page_idle.h
16792F:	mm/backing-dev.c
16793F:	mm/cma.c
16794F:	mm/cma_debug.c
16795F:	mm/cma_sysfs.c
16796F:	mm/dmapool.c
16797F:	mm/dmapool_test.c
16798F:	mm/early_ioremap.c
16799F:	mm/fadvise.c
16800F:	mm/ioremap.c
16801F:	mm/mapping_dirty_helpers.c
16802F:	mm/memory-tiers.c
16803F:	mm/page_idle.c
16804F:	mm/pgalloc-track.h
16805F:	mm/process_vm_access.c
16806F:	tools/testing/selftests/mm/
16807
16808MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16809M:	Andrew Morton <akpm@linux-foundation.org>
16810M:	Mike Rapoport <rppt@kernel.org>
16811L:	linux-mm@kvack.org
16812S:	Maintained
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16814F:	include/linux/numa_memblks.h
16815F:	mm/numa.c
16816F:	mm/numa_emulation.c
16817F:	mm/numa_memblks.c
16818
16819MEMORY MANAGEMENT - OOM KILLER
16820M:	Michal Hocko <mhocko@suse.com>
16821R:	David Rientjes <rientjes@google.com>
16822R:	Shakeel Butt <shakeel.butt@linux.dev>
16823L:	linux-mm@kvack.org
16824S:	Maintained
16825F:	include/linux/oom.h
16826F:	include/trace/events/oom.h
16827F:	include/uapi/linux/oom.h
16828F:	mm/oom_kill.c
16829
16830MEMORY MANAGEMENT - PAGE ALLOCATOR
16831M:	Andrew Morton <akpm@linux-foundation.org>
16832M:	Vlastimil Babka <vbabka@kernel.org>
16833R:	Suren Baghdasaryan <surenb@google.com>
16834R:	Michal Hocko <mhocko@suse.com>
16835R:	Brendan Jackman <jackmanb@google.com>
16836R:	Johannes Weiner <hannes@cmpxchg.org>
16837R:	Zi Yan <ziy@nvidia.com>
16838L:	linux-mm@kvack.org
16839S:	Maintained
16840F:	include/linux/compaction.h
16841F:	include/linux/gfp.h
16842F:	include/linux/page-isolation.h
16843F:	mm/compaction.c
16844F:	mm/debug_page_alloc.c
16845F:	mm/debug_page_ref.c
16846F:	mm/fail_page_alloc.c
16847F:	mm/page_alloc.c
16848F:	mm/page_ext.c
16849F:	mm/page_frag_cache.c
16850F:	mm/page_isolation.c
16851F:	mm/page_owner.c
16852F:	mm/page_poison.c
16853F:	mm/page_reporting.c
16854F:	mm/page_reporting.h
16855F:	mm/show_mem.c
16856F:	mm/shuffle.c
16857F:	mm/shuffle.h
16858
16859MEMORY MANAGEMENT - RECLAIM
16860M:	Andrew Morton <akpm@linux-foundation.org>
16861M:	Johannes Weiner <hannes@cmpxchg.org>
16862R:	David Hildenbrand <david@kernel.org>
16863R:	Michal Hocko <mhocko@kernel.org>
16864R:	Qi Zheng <zhengqi.arch@bytedance.com>
16865R:	Shakeel Butt <shakeel.butt@linux.dev>
16866R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16867L:	linux-mm@kvack.org
16868S:	Maintained
16869F:	mm/vmscan.c
16870F:	mm/workingset.c
16871
16872MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16873M:	Andrew Morton <akpm@linux-foundation.org>
16874M:	David Hildenbrand <david@kernel.org>
16875M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16876R:	Rik van Riel <riel@surriel.com>
16877R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16878R:	Vlastimil Babka <vbabka@kernel.org>
16879R:	Harry Yoo <harry.yoo@oracle.com>
16880R:	Jann Horn <jannh@google.com>
16881L:	linux-mm@kvack.org
16882S:	Maintained
16883F:	include/linux/rmap.h
16884F:	mm/page_vma_mapped.c
16885F:	mm/rmap.c
16886F:	tools/testing/selftests/mm/rmap.c
16887
16888MEMORY MANAGEMENT - SECRETMEM
16889M:	Andrew Morton <akpm@linux-foundation.org>
16890M:	Mike Rapoport <rppt@kernel.org>
16891L:	linux-mm@kvack.org
16892S:	Maintained
16893F:	include/linux/secretmem.h
16894F:	mm/secretmem.c
16895
16896MEMORY MANAGEMENT - SWAP
16897M:	Andrew Morton <akpm@linux-foundation.org>
16898M:	Chris Li <chrisl@kernel.org>
16899M:	Kairui Song <kasong@tencent.com>
16900R:	Kemeng Shi <shikemeng@huaweicloud.com>
16901R:	Nhat Pham <nphamcs@gmail.com>
16902R:	Baoquan He <bhe@redhat.com>
16903R:	Barry Song <baohua@kernel.org>
16904L:	linux-mm@kvack.org
16905S:	Maintained
16906F:	Documentation/mm/swap-table.rst
16907F:	include/linux/swap.h
16908F:	include/linux/swapfile.h
16909F:	include/linux/swapops.h
16910F:	mm/page_io.c
16911F:	mm/swap.c
16912F:	mm/swap.h
16913F:	mm/swap_table.h
16914F:	mm/swap_state.c
16915F:	mm/swapfile.c
16916
16917MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16918M:	Andrew Morton <akpm@linux-foundation.org>
16919M:	David Hildenbrand <david@kernel.org>
16920M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16921R:	Zi Yan <ziy@nvidia.com>
16922R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16923R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16924R:	Nico Pache <npache@redhat.com>
16925R:	Ryan Roberts <ryan.roberts@arm.com>
16926R:	Dev Jain <dev.jain@arm.com>
16927R:	Barry Song <baohua@kernel.org>
16928R:	Lance Yang <lance.yang@linux.dev>
16929L:	linux-mm@kvack.org
16930S:	Maintained
16931W:	http://www.linux-mm.org
16932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16933F:	Documentation/admin-guide/mm/transhuge.rst
16934F:	include/linux/huge_mm.h
16935F:	include/linux/khugepaged.h
16936F:	include/trace/events/huge_memory.h
16937F:	mm/huge_memory.c
16938F:	mm/khugepaged.c
16939F:	mm/mm_slot.h
16940F:	tools/testing/selftests/mm/khugepaged.c
16941F:	tools/testing/selftests/mm/split_huge_page_test.c
16942F:	tools/testing/selftests/mm/transhuge-stress.c
16943
16944MEMORY MANAGEMENT - USERFAULTFD
16945M:	Andrew Morton <akpm@linux-foundation.org>
16946M:	Mike Rapoport <rppt@kernel.org>
16947R:	Peter Xu <peterx@redhat.com>
16948L:	linux-mm@kvack.org
16949S:	Maintained
16950F:	Documentation/admin-guide/mm/userfaultfd.rst
16951F:	fs/userfaultfd.c
16952F:	include/asm-generic/pgtable_uffd.h
16953F:	include/linux/userfaultfd_k.h
16954F:	include/uapi/linux/userfaultfd.h
16955F:	mm/userfaultfd.c
16956F:	tools/testing/selftests/mm/uffd-*.[ch]
16957
16958MEMORY MANAGEMENT - RUST
16959M:	Alice Ryhl <aliceryhl@google.com>
16960R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16961R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16962L:	linux-mm@kvack.org
16963L:	rust-for-linux@vger.kernel.org
16964S:	Maintained
16965W:	http://www.linux-mm.org
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16967F:	rust/helpers/mm.c
16968F:	rust/helpers/page.c
16969F:	rust/kernel/mm.rs
16970F:	rust/kernel/mm/
16971F:	rust/kernel/page.rs
16972
16973MEMORY MAPPING
16974M:	Andrew Morton <akpm@linux-foundation.org>
16975M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16976M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16977R:	Vlastimil Babka <vbabka@kernel.org>
16978R:	Jann Horn <jannh@google.com>
16979R:	Pedro Falcato <pfalcato@suse.de>
16980L:	linux-mm@kvack.org
16981S:	Maintained
16982W:	http://www.linux-mm.org
16983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16984F:	include/trace/events/mmap.h
16985F:	mm/interval_tree.c
16986F:	mm/mincore.c
16987F:	mm/mlock.c
16988F:	mm/mmap.c
16989F:	mm/mprotect.c
16990F:	mm/mremap.c
16991F:	mm/mseal.c
16992F:	mm/msync.c
16993F:	mm/nommu.c
16994F:	mm/vma.c
16995F:	mm/vma.h
16996F:	mm/vma_exec.c
16997F:	mm/vma_init.c
16998F:	mm/vma_internal.h
16999F:	tools/testing/selftests/mm/merge.c
17000F:	tools/testing/vma/
17001
17002MEMORY MAPPING - LOCKING
17003M:	Andrew Morton <akpm@linux-foundation.org>
17004M:	Suren Baghdasaryan <surenb@google.com>
17005M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17006M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17007R:	Vlastimil Babka <vbabka@kernel.org>
17008R:	Shakeel Butt <shakeel.butt@linux.dev>
17009L:	linux-mm@kvack.org
17010S:	Maintained
17011W:	http://www.linux-mm.org
17012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17013F:	Documentation/mm/process_addrs.rst
17014F:	include/linux/mmap_lock.h
17015F:	include/trace/events/mmap_lock.h
17016F:	mm/mmap_lock.c
17017
17018MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17019M:	Andrew Morton <akpm@linux-foundation.org>
17020M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17021M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17022M:	David Hildenbrand <david@kernel.org>
17023R:	Vlastimil Babka <vbabka@kernel.org>
17024R:	Jann Horn <jannh@google.com>
17025L:	linux-mm@kvack.org
17026S:	Maintained
17027W:	http://www.linux-mm.org
17028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17029F:	include/uapi/asm-generic/mman-common.h
17030F:	mm/madvise.c
17031
17032MEMORY TECHNOLOGY DEVICES (MTD)
17033M:	Miquel Raynal <miquel.raynal@bootlin.com>
17034M:	Richard Weinberger <richard@nod.at>
17035M:	Vignesh Raghavendra <vigneshr@ti.com>
17036L:	linux-mtd@lists.infradead.org
17037S:	Maintained
17038W:	http://www.linux-mtd.infradead.org/
17039Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17040C:	irc://irc.oftc.net/mtd
17041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17043F:	Documentation/devicetree/bindings/mtd/
17044F:	drivers/mtd/
17045F:	include/linux/mtd/
17046F:	include/uapi/mtd/
17047
17048MEN A21 WATCHDOG DRIVER
17049M:	Johannes Thumshirn <morbidrsa@gmail.com>
17050L:	linux-watchdog@vger.kernel.org
17051S:	Maintained
17052F:	drivers/watchdog/mena21_wdt.c
17053
17054MEN CHAMELEON BUS (mcb)
17055M:	Johannes Thumshirn <morbidrsa@gmail.com>
17056S:	Maintained
17057F:	Documentation/driver-api/men-chameleon-bus.rst
17058F:	drivers/mcb/
17059F:	include/linux/mcb.h
17060
17061MEN F21BMC (Board Management Controller)
17062M:	Andreas Werner <andreas.werner@men.de>
17063S:	Supported
17064F:	Documentation/hwmon/menf21bmc.rst
17065F:	drivers/hwmon/menf21bmc_hwmon.c
17066F:	drivers/leds/leds-menf21bmc.c
17067F:	drivers/mfd/menf21bmc.c
17068F:	drivers/watchdog/menf21bmc_wdt.c
17069
17070MEN Z069 WATCHDOG DRIVER
17071M:	Johannes Thumshirn <jth@kernel.org>
17072L:	linux-watchdog@vger.kernel.org
17073S:	Maintained
17074F:	drivers/watchdog/menz69_wdt.c
17075
17076MESON AO CEC DRIVER FOR AMLOGIC SOCS
17077M:	Neil Armstrong <neil.armstrong@linaro.org>
17078L:	linux-media@vger.kernel.org
17079L:	linux-amlogic@lists.infradead.org
17080S:	Supported
17081W:	http://linux-meson.com/
17082T:	git git://linuxtv.org/media.git
17083F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17084F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17085F:	drivers/media/cec/platform/meson/ao-cec.c
17086
17087MESON GE2D DRIVER FOR AMLOGIC SOCS
17088M:	Neil Armstrong <neil.armstrong@linaro.org>
17089L:	linux-media@vger.kernel.org
17090L:	linux-amlogic@lists.infradead.org
17091S:	Supported
17092T:	git git://linuxtv.org/media.git
17093F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17094F:	drivers/media/platform/amlogic/meson-ge2d/
17095
17096MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17097M:	Liang Yang <liang.yang@amlogic.com>
17098L:	linux-mtd@lists.infradead.org
17099S:	Maintained
17100F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17101F:	drivers/mtd/nand/raw/meson_*
17102
17103MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17104M:	Neil Armstrong <neil.armstrong@linaro.org>
17105L:	linux-media@vger.kernel.org
17106L:	linux-amlogic@lists.infradead.org
17107S:	Supported
17108T:	git git://linuxtv.org/media.git
17109F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17110F:	drivers/staging/media/meson/vdec/
17111
17112META ETHERNET DRIVERS
17113M:	Alexander Duyck <alexanderduyck@fb.com>
17114M:	Jakub Kicinski <kuba@kernel.org>
17115R:	kernel-team@meta.com
17116S:	Maintained
17117F:	Documentation/networking/device_drivers/ethernet/meta/
17118F:	drivers/net/ethernet/meta/
17119
17120METHODE UDPU SUPPORT
17121M:	Robert Marko <robert.marko@sartura.hr>
17122S:	Maintained
17123F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17124F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17125
17126MHI BUS
17127M:	Manivannan Sadhasivam <mani@kernel.org>
17128L:	mhi@lists.linux.dev
17129L:	linux-arm-msm@vger.kernel.org
17130S:	Maintained
17131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17132F:	Documentation/ABI/stable/sysfs-bus-mhi
17133F:	Documentation/mhi/
17134F:	drivers/bus/mhi/
17135F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17136F:	include/linux/mhi.h
17137
17138MICROBLAZE ARCHITECTURE
17139M:	Michal Simek <monstr@monstr.eu>
17140S:	Supported
17141W:	http://www.monstr.eu/fdt/
17142T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17143F:	arch/microblaze/
17144
17145MICROBLAZE TMR INJECT
17146M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17147S:	Supported
17148F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17149F:	drivers/misc/xilinx_tmr_inject.c
17150
17151MICROBLAZE TMR MANAGER
17152M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17153S:	Supported
17154F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17155F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17156F:	drivers/misc/xilinx_tmr_manager.c
17157
17158MICROCHIP AT91 DMA DRIVERS
17159M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17161L:	dmaengine@vger.kernel.org
17162S:	Supported
17163F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17164F:	drivers/dma/at_hdmac.c
17165F:	drivers/dma/at_xdmac.c
17166F:	include/dt-bindings/dma/at91.h
17167
17168MICROCHIP AT91 SERIAL DRIVER
17169M:	Richard Genoud <richard.genoud@bootlin.com>
17170S:	Maintained
17171F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17172F:	drivers/tty/serial/atmel_serial.c
17173F:	drivers/tty/serial/atmel_serial.h
17174
17175MICROCHIP AT91 USART MFD DRIVER
17176M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17177L:	linux-kernel@vger.kernel.org
17178S:	Supported
17179F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17180F:	drivers/mfd/at91-usart.c
17181F:	include/dt-bindings/mfd/at91-usart.h
17182
17183MICROCHIP AT91 USART SPI DRIVER
17184M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17185L:	linux-spi@vger.kernel.org
17186S:	Supported
17187F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17188F:	drivers/spi/spi-at91-usart.c
17189
17190MICROCHIP AUDIO ASOC DRIVERS
17191M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17192M:	Andrei Simion <andrei.simion@microchip.com>
17193L:	linux-sound@vger.kernel.org
17194S:	Supported
17195F:	Documentation/devicetree/bindings/sound/atmel*
17196F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17197F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17198F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17199F:	sound/soc/atmel
17200
17201MICROCHIP CSI2DC DRIVER
17202M:	Eugen Hristev <eugen.hristev@microchip.com>
17203L:	linux-media@vger.kernel.org
17204S:	Supported
17205F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17206F:	drivers/media/platform/microchip/microchip-csi2dc.c
17207
17208MICROCHIP ECC DRIVER
17209L:	linux-crypto@vger.kernel.org
17210S:	Orphan
17211F:	drivers/crypto/atmel-ecc.*
17212
17213MICROCHIP EIC DRIVER
17214M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17216S:	Supported
17217F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17218F:	drivers/irqchip/irq-mchp-eic.c
17219
17220MICROCHIP I2C DRIVER
17221M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17222L:	linux-i2c@vger.kernel.org
17223S:	Supported
17224F:	drivers/i2c/busses/i2c-at91-*.c
17225F:	drivers/i2c/busses/i2c-at91.h
17226
17227MICROCHIP ISC DRIVER
17228M:	Eugen Hristev <eugen.hristev@microchip.com>
17229L:	linux-media@vger.kernel.org
17230S:	Supported
17231F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17232F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17233F:	drivers/media/platform/microchip/microchip-isc*
17234F:	drivers/media/platform/microchip/microchip-sama*-isc*
17235F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17236F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17237F:	include/linux/atmel-isc-media.h
17238
17239MICROCHIP ISI DRIVER
17240M:	Eugen Hristev <eugen.hristev@microchip.com>
17241L:	linux-media@vger.kernel.org
17242S:	Supported
17243F:	drivers/media/platform/atmel/atmel-isi.c
17244F:	drivers/media/platform/atmel/atmel-isi.h
17245
17246MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17247M:	Woojung Huh <woojung.huh@microchip.com>
17248M:	UNGLinuxDriver@microchip.com
17249L:	netdev@vger.kernel.org
17250S:	Maintained
17251F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17252F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17253F:	drivers/net/dsa/microchip/*
17254F:	include/linux/dsa/ksz_common.h
17255F:	include/linux/platform_data/microchip-ksz.h
17256F:	net/dsa/tag_ksz.c
17257
17258MICROCHIP LAN743X ETHERNET DRIVER
17259M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17260M:	UNGLinuxDriver@microchip.com
17261L:	netdev@vger.kernel.org
17262S:	Maintained
17263F:	drivers/net/ethernet/microchip/lan743x_*
17264
17265MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17266M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17267L:	netdev@vger.kernel.org
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17270F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17271
17272MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17273M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17274R:	UNGLinuxDriver@microchip.com
17275L:	netdev@vger.kernel.org
17276S:	Maintained
17277F:	drivers/net/phy/microchip_t1.c
17278
17279MICROCHIP LAN966X ETHERNET DRIVER
17280M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17281M:	UNGLinuxDriver@microchip.com
17282L:	netdev@vger.kernel.org
17283S:	Maintained
17284F:	drivers/net/ethernet/microchip/lan966x/*
17285
17286MICROCHIP LAN966X OIC DRIVER
17287M:	Herve Codina <herve.codina@bootlin.com>
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17290F:	drivers/irqchip/irq-lan966x-oic.c
17291
17292MICROCHIP LAN966X PCI DRIVER
17293M:	Herve Codina <herve.codina@bootlin.com>
17294S:	Maintained
17295F:	drivers/misc/lan966x_pci.c
17296F:	drivers/misc/lan966x_pci.dtso
17297
17298MICROCHIP LAN969X ETHERNET DRIVER
17299M:	Daniel Machon <daniel.machon@microchip.com>
17300M:	UNGLinuxDriver@microchip.com
17301L:	netdev@vger.kernel.org
17302S:	Maintained
17303F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17304
17305MICROCHIP LCDFB DRIVER
17306M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17307L:	linux-fbdev@vger.kernel.org
17308S:	Maintained
17309F:	drivers/video/fbdev/atmel_lcdfb.c
17310F:	include/video/atmel_lcdc.h
17311
17312MICROCHIP MCP16502 PMIC DRIVER
17313M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17314M:	Andrei Simion <andrei.simion@microchip.com>
17315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17316S:	Supported
17317F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17318F:	drivers/regulator/mcp16502.c
17319
17320MICROCHIP MCP3564 ADC DRIVER
17321M:	Marius Cristea <marius.cristea@microchip.com>
17322L:	linux-iio@vger.kernel.org
17323S:	Supported
17324F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17325F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17326F:	drivers/iio/adc/mcp3564.c
17327
17328MICROCHIP MCP3911 ADC DRIVER
17329M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17330M:	Kent Gustavsson <kent@minoris.se>
17331L:	linux-iio@vger.kernel.org
17332S:	Maintained
17333F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17334F:	drivers/iio/adc/mcp3911.c
17335
17336MICROCHIP MMC/SD/SDIO MCI DRIVER
17337M:	Aubin Constans <aubin.constans@microchip.com>
17338S:	Maintained
17339F:	drivers/mmc/host/atmel-mci.c
17340
17341MICROCHIP NAND DRIVER
17342L:	linux-mtd@lists.infradead.org
17343S:	Orphan
17344F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17345F:	drivers/mtd/nand/raw/atmel/*
17346
17347MICROCHIP OTPC DRIVER
17348M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17350S:	Supported
17351F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17352F:	drivers/nvmem/microchip-otpc.c
17353F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17354
17355MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17356M:	Matteo Martelli <matteomartelli3@gmail.com>
17357L:	linux-iio@vger.kernel.org
17358S:	Supported
17359F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17360F:	drivers/iio/adc/pac1921.c
17361
17362MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17363M:	Marius Cristea <marius.cristea@microchip.com>
17364L:	linux-iio@vger.kernel.org
17365S:	Supported
17366F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17367F:	drivers/iio/adc/pac1934.c
17368
17369MICROCHIP PCI1XXXX GP DRIVER
17370M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17371M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17372L:	linux-gpio@vger.kernel.org
17373S:	Supported
17374F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17375F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17376F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17377F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17378
17379MICROCHIP PCI1XXXX I2C DRIVER
17380M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17381M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17382L:	linux-i2c@vger.kernel.org
17383S:	Maintained
17384F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17385
17386MICROCHIP PCIe UART DRIVER
17387M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17388L:	linux-serial@vger.kernel.org
17389S:	Maintained
17390F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17391
17392MICROCHIP POLARFIRE FPGA DRIVERS
17393M:	Conor Dooley <conor.dooley@microchip.com>
17394L:	linux-fpga@vger.kernel.org
17395S:	Supported
17396F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17397F:	drivers/fpga/microchip-spi.c
17398
17399MICROCHIP PWM DRIVER
17400M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17402L:	linux-pwm@vger.kernel.org
17403S:	Supported
17404F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17405F:	drivers/pwm/pwm-atmel.c
17406
17407MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17408M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17409M:	Dharma Balasubiramani <dharma.b@microchip.com>
17410L:	dri-devel@lists.freedesktop.org
17411S:	Supported
17412F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17413F:	drivers/gpu/drm/bridge/microchip-lvds.c
17414
17415MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17416M:	Eugen Hristev <eugen.hristev@microchip.com>
17417L:	linux-iio@vger.kernel.org
17418S:	Supported
17419F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17420F:	drivers/iio/adc/at91-sama5d2_adc.c
17421F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17422
17423MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17424M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17425S:	Supported
17426F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17427F:	drivers/power/reset/at91-sama5d2_shdwc.c
17428
17429MICROCHIP SOC DRIVERS
17430M:	Conor Dooley <conor@kernel.org>
17431S:	Supported
17432T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17433F:	Documentation/devicetree/bindings/soc/microchip/
17434F:	drivers/soc/microchip/
17435
17436MICROCHIP SPI DRIVER
17437M:	Ryan Wanner <ryan.wanner@microchip.com>
17438S:	Supported
17439F:	drivers/spi/spi-atmel.*
17440
17441MICROCHIP SSC DRIVER
17442M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17443M:	Andrei Simion <andrei.simion@microchip.com>
17444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17445S:	Supported
17446F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17447F:	drivers/misc/atmel-ssc.c
17448F:	include/linux/atmel-ssc.h
17449
17450Microchip Timer Counter Block (TCB) Capture Driver
17451M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17453L:	linux-iio@vger.kernel.org
17454S:	Maintained
17455F:	drivers/counter/microchip-tcb-capture.c
17456F:	include/uapi/linux/counter/microchip-tcb-capture.h
17457
17458MICROCHIP USB251XB DRIVER
17459M:	Richard Leitner <richard.leitner@skidata.com>
17460L:	linux-usb@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17463F:	drivers/usb/misc/usb251xb.c
17464
17465MICROCHIP USBA UDC DRIVER
17466M:	Cristian Birsan <cristian.birsan@microchip.com>
17467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17468S:	Supported
17469F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17470
17471MICROCHIP WILC1000 WIFI DRIVER
17472M:	Ajay Singh <ajay.kathat@microchip.com>
17473M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17474L:	linux-wireless@vger.kernel.org
17475S:	Supported
17476F:	drivers/net/wireless/microchip/
17477
17478MICROCHIP ZL3073X DRIVER
17479M:	Ivan Vecera <ivecera@redhat.com>
17480M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17481L:	netdev@vger.kernel.org
17482S:	Supported
17483F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17484F:	drivers/dpll/zl3073x/
17485
17486MICROSEMI MIPS SOCS
17487M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17488M:	UNGLinuxDriver@microchip.com
17489L:	linux-mips@vger.kernel.org
17490S:	Supported
17491F:	Documentation/devicetree/bindings/mips/mscc.txt
17492F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17493F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17494F:	arch/mips/boot/dts/mscc/
17495F:	arch/mips/configs/generic/board-ocelot.config
17496F:	arch/mips/generic/board-ocelot.c
17497
17498MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17499M:	Don Brace <don.brace@microchip.com>
17500L:	storagedev@microchip.com
17501L:	linux-scsi@vger.kernel.org
17502S:	Supported
17503F:	Documentation/scsi/smartpqi.rst
17504F:	drivers/scsi/smartpqi/Kconfig
17505F:	drivers/scsi/smartpqi/Makefile
17506F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17507F:	include/linux/cciss*.h
17508F:	include/uapi/linux/cciss*.h
17509
17510MICROSOFT MANA RDMA DRIVER
17511M:	Long Li <longli@microsoft.com>
17512M:	Konstantin Taranov <kotaranov@microsoft.com>
17513L:	linux-rdma@vger.kernel.org
17514L:	linux-hyperv@vger.kernel.org
17515S:	Supported
17516F:	drivers/infiniband/hw/mana/
17517F:	include/net/mana
17518F:	include/uapi/rdma/mana-abi.h
17519
17520MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17521M:	Maximilian Luz <luzmaximilian@gmail.com>
17522L:	platform-driver-x86@vger.kernel.org
17523S:	Maintained
17524F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17525
17526MICROSOFT SURFACE BATTERY AND AC DRIVERS
17527M:	Maximilian Luz <luzmaximilian@gmail.com>
17528L:	linux-pm@vger.kernel.org
17529L:	platform-driver-x86@vger.kernel.org
17530S:	Maintained
17531F:	drivers/power/supply/surface_battery.c
17532F:	drivers/power/supply/surface_charger.c
17533
17534MICROSOFT SURFACE DTX DRIVER
17535M:	Maximilian Luz <luzmaximilian@gmail.com>
17536L:	platform-driver-x86@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17539F:	drivers/platform/surface/surface_dtx.c
17540F:	include/uapi/linux/surface_aggregator/dtx.h
17541
17542MICROSOFT SURFACE SENSOR FAN DRIVER
17543M:	Maximilian Luz <luzmaximilian@gmail.com>
17544M:	Ivor Wanders <ivor@iwanders.net>
17545L:	linux-hwmon@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/hwmon/surface_fan.rst
17548F:	drivers/hwmon/surface_fan.c
17549
17550MICROSOFT SURFACE SENSOR THERMAL DRIVER
17551M:	Maximilian Luz <luzmaximilian@gmail.com>
17552L:	linux-hwmon@vger.kernel.org
17553S:	Maintained
17554F:	drivers/hwmon/surface_temp.c
17555
17556MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17557M:	Maximilian Luz <luzmaximilian@gmail.com>
17558L:	platform-driver-x86@vger.kernel.org
17559S:	Maintained
17560F:	drivers/platform/surface/surface_gpe.c
17561
17562MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17563M:	Hans de Goede <hansg@kernel.org>
17564M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17565M:	Maximilian Luz <luzmaximilian@gmail.com>
17566L:	platform-driver-x86@vger.kernel.org
17567S:	Maintained
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17569F:	drivers/platform/surface/
17570
17571MICROSOFT SURFACE HID TRANSPORT DRIVER
17572M:	Maximilian Luz <luzmaximilian@gmail.com>
17573L:	linux-input@vger.kernel.org
17574L:	platform-driver-x86@vger.kernel.org
17575S:	Maintained
17576F:	drivers/hid/surface-hid/
17577
17578MICROSOFT SURFACE HOT-PLUG DRIVER
17579M:	Maximilian Luz <luzmaximilian@gmail.com>
17580L:	platform-driver-x86@vger.kernel.org
17581S:	Maintained
17582F:	drivers/platform/surface/surface_hotplug.c
17583
17584MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17585M:	Maximilian Luz <luzmaximilian@gmail.com>
17586L:	platform-driver-x86@vger.kernel.org
17587S:	Maintained
17588F:	drivers/platform/surface/surface_platform_profile.c
17589
17590MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17591M:	Chen Yu <yu.c.chen@intel.com>
17592L:	platform-driver-x86@vger.kernel.org
17593S:	Supported
17594F:	drivers/platform/surface/surfacepro3_button.c
17595
17596MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17597M:	Maximilian Luz <luzmaximilian@gmail.com>
17598L:	platform-driver-x86@vger.kernel.org
17599S:	Maintained
17600F:	drivers/platform/surface/surface_aggregator_hub.c
17601
17602MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17603M:	Maximilian Luz <luzmaximilian@gmail.com>
17604L:	platform-driver-x86@vger.kernel.org
17605S:	Maintained
17606W:	https://github.com/linux-surface/surface-aggregator-module
17607C:	irc://irc.libera.chat/linux-surface
17608F:	Documentation/driver-api/surface_aggregator/
17609F:	drivers/platform/surface/aggregator/
17610F:	drivers/platform/surface/surface_acpi_notify.c
17611F:	drivers/platform/surface/surface_aggregator_cdev.c
17612F:	drivers/platform/surface/surface_aggregator_registry.c
17613F:	include/linux/surface_acpi_notify.h
17614F:	include/linux/surface_aggregator/
17615F:	include/uapi/linux/surface_aggregator/
17616
17617MICROTEK X6 SCANNER
17618M:	Oliver Neukum <oliver@neukum.org>
17619S:	Maintained
17620F:	drivers/usb/image/microtek.*
17621
17622MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17623M:	Luka Kovacic <luka.kovacic@sartura.hr>
17624M:	Luka Perkov <luka.perkov@sartura.hr>
17625S:	Maintained
17626F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17627F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17628F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17629F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17630F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17631F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17632
17633MIN HEAP
17634M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17635L:	linux-kernel@vger.kernel.org
17636S:	Maintained
17637F:	Documentation/core-api/min_heap.rst
17638F:	include/linux/min_heap.h
17639F:	lib/min_heap.c
17640F:	lib/tests/min_heap_kunit.c
17641
17642MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17644L:	linux-media@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17647F:	Documentation/driver-api/media/drivers/ccs/
17648F:	Documentation/userspace-api/media/drivers/ccs.rst
17649F:	drivers/media/i2c/ccs-pll.c
17650F:	drivers/media/i2c/ccs-pll.h
17651F:	drivers/media/i2c/ccs/
17652F:	include/uapi/linux/ccs.h
17653F:	include/uapi/linux/smiapp.h
17654
17655MIPS
17656M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17657L:	linux-mips@vger.kernel.org
17658S:	Maintained
17659Q:	https://patchwork.kernel.org/project/linux-mips/list/
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17661F:	Documentation/devicetree/bindings/mips/
17662F:	Documentation/arch/mips/
17663F:	arch/mips/
17664F:	drivers/platform/mips/
17665F:	include/dt-bindings/mips/
17666F:	include/linux/platform_data/pic32.h
17667
17668MIPS BOSTON DEVELOPMENT BOARD
17669M:	Paul Burton <paulburton@kernel.org>
17670L:	linux-mips@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17673F:	arch/mips/boot/dts/img/boston.dts
17674F:	arch/mips/configs/generic/board-boston.config
17675F:	drivers/clk/imgtec/clk-boston.c
17676F:	include/dt-bindings/clock/boston-clock.h
17677
17678MIPS CORE DRIVERS
17679M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17680L:	linux-mips@vger.kernel.org
17681S:	Supported
17682F:	drivers/bus/mips_cdmm.c
17683F:	drivers/clocksource/mips-gic-timer.c
17684F:	drivers/cpuidle/cpuidle-cps.c
17685F:	drivers/irqchip/irq-mips-cpu.c
17686F:	drivers/irqchip/irq-mips-gic.c
17687
17688MIPS GENERIC PLATFORM
17689M:	Paul Burton <paulburton@kernel.org>
17690L:	linux-mips@vger.kernel.org
17691S:	Supported
17692F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17693F:	arch/mips/generic/
17694F:	arch/mips/tools/generic-board-config.sh
17695
17696MIPS RINT INSTRUCTION EMULATION
17697M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17698L:	linux-mips@vger.kernel.org
17699S:	Supported
17700F:	arch/mips/math-emu/dp_rint.c
17701F:	arch/mips/math-emu/sp_rint.c
17702
17703MIPS/LOONGSON1 ARCHITECTURE
17704M:	Keguang Zhang <keguang.zhang@gmail.com>
17705L:	linux-mips@vger.kernel.org
17706S:	Maintained
17707F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17708F:	arch/mips/boot/dts/loongson/loongson1*
17709F:	arch/mips/configs/loongson1_defconfig
17710F:	arch/mips/loongson32/
17711F:	drivers/*/*loongson1*
17712F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17713F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17714F:	sound/soc/loongson/loongson1_ac97.c
17715
17716MIPS/LOONGSON2EF ARCHITECTURE
17717M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17718L:	linux-mips@vger.kernel.org
17719S:	Maintained
17720F:	arch/mips/include/asm/mach-loongson2ef/
17721F:	arch/mips/loongson2ef/
17722F:	drivers/cpufreq/loongson2_cpufreq.c
17723
17724MIPS/LOONGSON64 ARCHITECTURE
17725M:	Huacai Chen <chenhuacai@kernel.org>
17726M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17727L:	linux-mips@vger.kernel.org
17728S:	Maintained
17729F:	arch/mips/include/asm/mach-loongson64/
17730F:	arch/mips/loongson64/
17731F:	drivers/irqchip/irq-loongson*
17732F:	drivers/platform/mips/cpu_hwmon.c
17733
17734MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17735M:	Hans Verkuil <hverkuil@kernel.org>
17736L:	linux-media@vger.kernel.org
17737S:	Odd Fixes
17738W:	https://linuxtv.org
17739T:	git git://linuxtv.org/media.git
17740F:	drivers/media/radio/radio-miropcm20*
17741
17742MITSUMI MM8013 FG DRIVER
17743M:	Konrad Dybcio <konradybcio@kernel.org>
17744F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17745F:	drivers/power/supply/mm8013.c
17746
17747MMP SUPPORT
17748R:	Lubomir Rintel <lkundrak@v3.sk>
17749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17750S:	Odd Fixes
17751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17752F:	arch/arm/boot/dts/marvell/mmp*
17753F:	arch/arm/mach-mmp/
17754F:	include/linux/soc/mmp/
17755
17756MMP USB PHY DRIVERS
17757R:	Lubomir Rintel <lkundrak@v3.sk>
17758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17759S:	Maintained
17760F:	drivers/phy/marvell/phy-mmp3-usb.c
17761F:	drivers/phy/marvell/phy-pxa-usb.c
17762
17763MMU GATHER AND TLB INVALIDATION
17764M:	Will Deacon <will@kernel.org>
17765M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17766M:	Andrew Morton <akpm@linux-foundation.org>
17767M:	Nick Piggin <npiggin@gmail.com>
17768M:	Peter Zijlstra <peterz@infradead.org>
17769L:	linux-arch@vger.kernel.org
17770L:	linux-mm@kvack.org
17771S:	Maintained
17772F:	arch/*/include/asm/tlb.h
17773F:	include/asm-generic/tlb.h
17774F:	include/trace/events/tlb.h
17775F:	mm/mmu_gather.c
17776
17777MN88472 MEDIA DRIVER
17778L:	linux-media@vger.kernel.org
17779S:	Orphan
17780W:	https://linuxtv.org
17781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17782F:	drivers/media/dvb-frontends/mn88472*
17783
17784MN88473 MEDIA DRIVER
17785L:	linux-media@vger.kernel.org
17786S:	Orphan
17787W:	https://linuxtv.org
17788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17789F:	drivers/media/dvb-frontends/mn88473*
17790
17791MOBILEYE MIPS SOCS
17792M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17793M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17794M:	Théo Lebrun <theo.lebrun@bootlin.com>
17795L:	linux-mips@vger.kernel.org
17796S:	Maintained
17797F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17798F:	Documentation/devicetree/bindings/soc/mobileye/
17799F:	arch/mips/boot/dts/mobileye/
17800F:	arch/mips/configs/eyeq5_defconfig
17801F:	arch/mips/mobileye/board-epm5.its.S
17802F:	drivers/clk/clk-eyeq.c
17803F:	drivers/pinctrl/pinctrl-eyeq5.c
17804F:	drivers/reset/reset-eyeq.c
17805F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17806
17807MODULE SUPPORT
17808M:	Luis Chamberlain <mcgrof@kernel.org>
17809M:	Petr Pavlu <petr.pavlu@suse.com>
17810M:	Daniel Gomez <da.gomez@kernel.org>
17811M:	Sami Tolvanen <samitolvanen@google.com>
17812R:	Aaron Tomlin <atomlin@atomlin.com>
17813L:	linux-modules@vger.kernel.org
17814L:	linux-kernel@vger.kernel.org
17815S:	Maintained
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17817F:	include/linux/kmod.h
17818F:	include/linux/module*.h
17819F:	kernel/module/
17820F:	lib/test_kmod.c
17821F:	lib/tests/module/
17822F:	rust/kernel/module_param.rs
17823F:	rust/macros/module.rs
17824F:	scripts/module*
17825F:	tools/testing/selftests/kmod/
17826F:	tools/testing/selftests/module/
17827
17828MONOLITHIC POWER SYSTEM PMIC DRIVER
17829M:	Saravanan Sekar <sravanhome@gmail.com>
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17832F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17833F:	drivers/hwmon/pmbus/mpq7932.c
17834F:	drivers/iio/adc/mp2629_adc.c
17835F:	drivers/mfd/mp2629.c
17836F:	drivers/power/supply/mp2629_charger.c
17837F:	drivers/regulator/mp5416.c
17838F:	drivers/regulator/mpq7920.c
17839F:	drivers/regulator/mpq7920.h
17840F:	include/linux/mfd/mp2629.h
17841
17842MOST(R) TECHNOLOGY DRIVER
17843M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17844M:	Christian Gromm <christian.gromm@microchip.com>
17845S:	Maintained
17846F:	Documentation/ABI/testing/configfs-most
17847F:	Documentation/ABI/testing/sysfs-bus-most
17848F:	drivers/most/
17849F:	drivers/staging/most/
17850F:	include/linux/most.h
17851
17852MOTORCOMM DWMAC GLUE DRIVER
17853M:	Yao Zi <me@ziyao.cc>
17854L:	netdev@vger.kernel.org
17855S:	Maintained
17856F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17857
17858MOTORCOMM PHY DRIVER
17859M:	Frank <Frank.Sae@motor-comm.com>
17860L:	netdev@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17863F:	drivers/net/phy/motorcomm.c
17864
17865MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17866M:	David Yang <mmyangfl@gmail.com>
17867L:	netdev@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17870F:	drivers/net/dsa/yt921x.*
17871F:	net/dsa/tag_yt921x.c
17872
17873MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17874M:	Jiri Slaby <jirislaby@kernel.org>
17875S:	Maintained
17876F:	Documentation/driver-api/tty/moxa-smartio.rst
17877F:	drivers/tty/mxser.*
17878
17879MP3309C BACKLIGHT DRIVER
17880M:	Flavio Suligoi <f.suligoi@asem.it>
17881L:	dri-devel@lists.freedesktop.org
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17884F:	drivers/video/backlight/mp3309c.c
17885
17886MPAM DRIVER
17887M:	James Morse <james.morse@arm.com>
17888M:	Ben Horgan <ben.horgan@arm.com>
17889R:	Reinette Chatre <reinette.chatre@intel.com>
17890R:	Fenghua Yu <fenghuay@nvidia.com>
17891S:	Maintained
17892F:	drivers/resctrl/mpam_*
17893F:	drivers/resctrl/test_mpam_*
17894F:	include/linux/arm_mpam.h
17895
17896MPS MP2869 DRIVER
17897M:	Wensheng Wang <wenswang@yeah.net>
17898L:	linux-hwmon@vger.kernel.org
17899S:	Maintained
17900F:	Documentation/hwmon/mp2869.rst
17901F:	drivers/hwmon/pmbus/mp2869.c
17902
17903MPS MP2891 DRIVER
17904M:	Noah Wang <noahwang.wang@outlook.com>
17905L:	linux-hwmon@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/hwmon/mp2891.rst
17908F:	drivers/hwmon/pmbus/mp2891.c
17909
17910MPS MP2925 DRIVER
17911M:	Noah Wang <wenswang@yeah.net>
17912L:	linux-hwmon@vger.kernel.org
17913S:	Maintained
17914F:	Documentation/hwmon/mp2925.rst
17915F:	drivers/hwmon/pmbus/mp2925.c
17916
17917MPS MP29502 DRIVER
17918M:	Wensheng Wang <wenswang@yeah.net>
17919L:	linux-hwmon@vger.kernel.org
17920S:	Maintained
17921F:	Documentation/hwmon/mp29502.rst
17922F:	drivers/hwmon/pmbus/mp29502.c
17923
17924MPS MP2993 DRIVER
17925M:	Noah Wang <noahwang.wang@outlook.com>
17926L:	linux-hwmon@vger.kernel.org
17927S:	Maintained
17928F:	Documentation/hwmon/mp2993.rst
17929F:	drivers/hwmon/pmbus/mp2993.c
17930
17931MPS MP5926 DRIVER
17932M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17933L:	linux-hwmon@vger.kernel.org
17934S:	Maintained
17935F:	Documentation/hwmon/mp5926.rst
17936F:	drivers/hwmon/pmbus/mp5926.c
17937
17938MPS MP9941 DRIVER
17939M:	Noah Wang <noahwang.wang@outlook.com>
17940L:	linux-hwmon@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/hwmon/mp9941.rst
17943F:	drivers/hwmon/pmbus/mp9941.c
17944
17945MPS MP9945 DRIVER
17946M:	Cosmo Chou <chou.cosmo@gmail.com>
17947L:	linux-hwmon@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/hwmon/mp9945.rst
17950F:	drivers/hwmon/pmbus/mp9945.c
17951
17952MR800 AVERMEDIA USB FM RADIO DRIVER
17953M:	Alexey Klimov <alexey.klimov@linaro.org>
17954L:	linux-media@vger.kernel.org
17955S:	Maintained
17956T:	git git://linuxtv.org/media.git
17957F:	drivers/media/radio/radio-mr800.c
17958
17959MRF24J40 IEEE 802.15.4 RADIO DRIVER
17960M:	Stefan Schmidt <stefan@datenfreihafen.org>
17961L:	linux-wpan@vger.kernel.org
17962S:	Odd Fixes
17963F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17964F:	drivers/net/ieee802154/mrf24j40.c
17965
17966MSI EC DRIVER
17967M:	Nikita Kravets <teackot@gmail.com>
17968L:	platform-driver-x86@vger.kernel.org
17969S:	Maintained
17970W:	https://github.com/BeardOverflow/msi-ec
17971F:	drivers/platform/x86/msi-ec.*
17972
17973MSI LAPTOP SUPPORT
17974M:	"Lee, Chun-Yi" <jlee@suse.com>
17975L:	platform-driver-x86@vger.kernel.org
17976S:	Maintained
17977F:	drivers/platform/x86/msi-laptop.c
17978
17979MSI WMI SUPPORT
17980L:	platform-driver-x86@vger.kernel.org
17981S:	Orphan
17982F:	drivers/platform/x86/msi-wmi.c
17983
17984MSI WMI PLATFORM FEATURES
17985M:	Armin Wolf <W_Armin@gmx.de>
17986L:	platform-driver-x86@vger.kernel.org
17987S:	Maintained
17988F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17989F:	Documentation/wmi/devices/msi-wmi-platform.rst
17990F:	drivers/platform/x86/msi-wmi-platform.c
17991
17992MSI001 MEDIA DRIVER
17993L:	linux-media@vger.kernel.org
17994S:	Orphan
17995W:	https://linuxtv.org
17996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17997F:	drivers/media/tuners/msi001*
17998
17999MSI2500 MEDIA DRIVER
18000L:	linux-media@vger.kernel.org
18001S:	Orphan
18002W:	https://linuxtv.org
18003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18004F:	drivers/media/usb/msi2500/
18005
18006MSTAR INTERRUPT CONTROLLER DRIVER
18007M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18008M:	Daniel Palmer <daniel@thingy.jp>
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18011F:	drivers/irqchip/irq-mst-intc.c
18012
18013MSYSTEMS DISKONCHIP G3 MTD DRIVER
18014M:	Robert Jarzmik <robert.jarzmik@free.fr>
18015L:	linux-mtd@lists.infradead.org
18016S:	Maintained
18017F:	drivers/mtd/devices/docg3*
18018
18019MT9M114 ONSEMI SENSOR DRIVER
18020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023T:	git git://linuxtv.org/media.git
18024F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18025F:	drivers/media/i2c/mt9m114.c
18026
18027MT9P031 APTINA CAMERA SENSOR
18028M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18029L:	linux-media@vger.kernel.org
18030S:	Maintained
18031T:	git git://linuxtv.org/media.git
18032F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18033F:	drivers/media/i2c/mt9p031.c
18034
18035MT9T112 APTINA CAMERA SENSOR
18036M:	Jacopo Mondi <jacopo@jmondi.org>
18037L:	linux-media@vger.kernel.org
18038S:	Odd Fixes
18039T:	git git://linuxtv.org/media.git
18040F:	drivers/media/i2c/mt9t112.c
18041F:	include/media/i2c/mt9t112.h
18042
18043MT9V032 APTINA CAMERA SENSOR
18044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18045L:	linux-media@vger.kernel.org
18046S:	Maintained
18047T:	git git://linuxtv.org/media.git
18048F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18049F:	drivers/media/i2c/mt9v032.c
18050
18051MT9V111 APTINA CAMERA SENSOR
18052M:	Jacopo Mondi <jacopo@jmondi.org>
18053L:	linux-media@vger.kernel.org
18054S:	Maintained
18055T:	git git://linuxtv.org/media.git
18056F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18057F:	drivers/media/i2c/mt9v111.c
18058
18059MUCSE ETHERNET DRIVER
18060M:	Yibo Dong <dong100@mucse.com>
18061L:	netdev@vger.kernel.org
18062S:	Maintained
18063W:	https://www.mucse.com/en/
18064F:	Documentation/networking/device_drivers/ethernet/mucse/
18065F:	drivers/net/ethernet/mucse/
18066
18067MULTIFUNCTION DEVICES (MFD)
18068M:	Lee Jones <lee@kernel.org>
18069S:	Maintained
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18071F:	Documentation/devicetree/bindings/mfd/
18072F:	drivers/mfd/
18073F:	include/dt-bindings/mfd/
18074F:	include/linux/mfd/
18075
18076MULTIMEDIA CARD (MMC) ETC. OVER SPI
18077S:	Orphan
18078F:	drivers/mmc/host/mmc_spi.c
18079F:	include/linux/spi/mmc_spi.h
18080
18081MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18082M:	Ulf Hansson <ulf.hansson@linaro.org>
18083L:	linux-mmc@vger.kernel.org
18084S:	Maintained
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18086F:	Documentation/devicetree/bindings/mmc/
18087F:	drivers/mmc/
18088F:	include/linux/mmc/
18089F:	include/uapi/linux/mmc/
18090
18091MULTIPLEXER SUBSYSTEM
18092M:	Peter Rosin <peda@axentia.se>
18093S:	Odd Fixes
18094F:	Documentation/ABI/testing/sysfs-class-mux*
18095F:	Documentation/devicetree/bindings/mux/
18096F:	drivers/mux/
18097F:	include/dt-bindings/mux/
18098F:	include/linux/mux/
18099
18100MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18101M:	Bin Liu <b-liu@ti.com>
18102L:	linux-usb@vger.kernel.org
18103S:	Maintained
18104F:	drivers/usb/musb/
18105
18106MXL301RF MEDIA DRIVER
18107M:	Akihiro Tsukada <tskd08@gmail.com>
18108L:	linux-media@vger.kernel.org
18109S:	Odd Fixes
18110F:	drivers/media/tuners/mxl301rf*
18111
18112MXL5007T MEDIA DRIVER
18113M:	Michael Krufky <mkrufky@linuxtv.org>
18114L:	linux-media@vger.kernel.org
18115S:	Maintained
18116W:	https://linuxtv.org
18117W:	http://github.com/mkrufky
18118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18119T:	git git://linuxtv.org/mkrufky/tuners.git
18120F:	drivers/media/tuners/mxl5007t.*
18121
18122MXSFB DRM DRIVER
18123M:	Marek Vasut <marex@denx.de>
18124M:	Stefan Agner <stefan@agner.ch>
18125L:	dri-devel@lists.freedesktop.org
18126S:	Supported
18127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18128F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18129F:	drivers/gpu/drm/mxsfb/
18130
18131MYLEX DAC960 PCI RAID Controller
18132M:	Hannes Reinecke <hare@kernel.org>
18133L:	linux-scsi@vger.kernel.org
18134S:	Supported
18135F:	drivers/scsi/myrb.*
18136F:	drivers/scsi/myrs.*
18137
18138MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18139L:	netdev@vger.kernel.org
18140S:	Orphan
18141W:	https://www.cspi.com/ethernet-products/support/downloads/
18142F:	drivers/net/ethernet/myricom/myri10ge/
18143
18144NAND FLASH SUBSYSTEM
18145M:	Miquel Raynal <miquel.raynal@bootlin.com>
18146R:	Richard Weinberger <richard@nod.at>
18147L:	linux-mtd@lists.infradead.org
18148S:	Maintained
18149W:	http://www.linux-mtd.infradead.org/
18150Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18151C:	irc://irc.oftc.net/mtd
18152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18153F:	drivers/mtd/nand/
18154F:	include/linux/mtd/*nand*.h
18155
18156NATIONAL INSTRUMENTS SERIAL DRIVER
18157M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18158L:	linux-serial@vger.kernel.org
18159S:	Maintained
18160F:	drivers/tty/serial/8250/8250_ni.c
18161
18162NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18163M:	Daniel Mack <zonque@gmail.com>
18164L:	linux-sound@vger.kernel.org
18165S:	Maintained
18166W:	http://www.native-instruments.com
18167F:	sound/usb/caiaq/
18168
18169NATSEMI ETHERNET DRIVER (DP8381x)
18170S:	Orphan
18171F:	drivers/net/ethernet/natsemi/natsemi.c
18172
18173NCR 5380 SCSI DRIVERS
18174M:	Finn Thain <fthain@linux-m68k.org>
18175M:	Michael Schmitz <schmitzmic@gmail.com>
18176L:	linux-scsi@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/scsi/g_NCR5380.rst
18179F:	drivers/scsi/NCR5380.*
18180F:	drivers/scsi/arm/cumana_1.c
18181F:	drivers/scsi/arm/oak.c
18182F:	drivers/scsi/atari_scsi.*
18183F:	drivers/scsi/dmx3191d.c
18184F:	drivers/scsi/g_NCR5380.*
18185F:	drivers/scsi/mac_scsi.*
18186F:	drivers/scsi/sun3_scsi.*
18187F:	drivers/scsi/sun3_scsi_vme.c
18188
18189NCSI LIBRARY
18190M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18191R:	Paul Fertser <fercerpav@gmail.com>
18192S:	Maintained
18193F:	net/ncsi/
18194
18195NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18196M:	Zev Weiss <zev@bewilderbeest.net>
18197L:	linux-hwmon@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18200F:	drivers/hwmon/nct6775-i2c.c
18201
18202NCT7363 HARDWARE MONITOR DRIVER
18203M:	Ban Feng <kcfeng0@nuvoton.com>
18204L:	linux-hwmon@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18207F:	Documentation/hwmon/nct7363.rst
18208F:	drivers/hwmon/nct7363.c
18209
18210NETCONSOLE
18211M:	Breno Leitao <leitao@debian.org>
18212S:	Maintained
18213F:	Documentation/networking/netconsole.rst
18214F:	drivers/net/netconsole.c
18215F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18216F:	tools/testing/selftests/drivers/net/netconsole/
18217
18218NETDEVSIM
18219M:	Jakub Kicinski <kuba@kernel.org>
18220S:	Maintained
18221F:	drivers/net/netdevsim/*
18222F:	tools/testing/selftests/drivers/net/netdevsim/*
18223
18224NETEM NETWORK EMULATOR
18225M:	Stephen Hemminger <stephen@networkplumber.org>
18226L:	netdev@vger.kernel.org
18227S:	Maintained
18228F:	net/sched/sch_netem.c
18229
18230NETFILTER
18231M:	Pablo Neira Ayuso <pablo@netfilter.org>
18232M:	Florian Westphal <fw@strlen.de>
18233R:	Phil Sutter <phil@nwl.cc>
18234L:	netfilter-devel@vger.kernel.org
18235L:	coreteam@netfilter.org
18236S:	Maintained
18237W:	http://www.netfilter.org/
18238W:	http://www.iptables.org/
18239W:	http://www.nftables.org/
18240Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18241C:	irc://irc.libera.chat/netfilter
18242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18244F:	include/linux/netfilter*
18245F:	include/linux/netfilter/
18246F:	include/net/netfilter/
18247F:	include/uapi/linux/netfilter*
18248F:	include/uapi/linux/netfilter/
18249F:	net/*/netfilter.c
18250F:	net/*/netfilter/
18251F:	net/bridge/br_netfilter*.c
18252F:	net/netfilter/
18253F:	tools/testing/selftests/net/netfilter/
18254
18255NETROM NETWORK LAYER
18256L:	linux-hams@vger.kernel.org
18257S:	Orphan
18258W:	https://linux-ax25.in-berlin.de
18259F:	include/net/netrom.h
18260F:	include/uapi/linux/netrom.h
18261F:	net/netrom/
18262
18263NETRONIX EMBEDDED CONTROLLER
18264M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18265S:	Maintained
18266F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18267F:	drivers/mfd/ntxec.c
18268F:	drivers/pwm/pwm-ntxec.c
18269F:	drivers/rtc/rtc-ntxec.c
18270F:	include/linux/mfd/ntxec.h
18271
18272NETRONOME ETHERNET DRIVERS
18273R:	Jakub Kicinski <kuba@kernel.org>
18274R:	Simon Horman <horms@kernel.org>
18275L:	oss-drivers@corigine.com
18276S:	Odd Fixes
18277F:	drivers/net/ethernet/netronome/
18278
18279NETWORK BLOCK DEVICE (NBD)
18280M:	Josef Bacik <josef@toxicpanda.com>
18281L:	linux-block@vger.kernel.org
18282L:	nbd@other.debian.org
18283S:	Maintained
18284F:	Documentation/admin-guide/blockdev/nbd.rst
18285F:	drivers/block/nbd.c
18286F:	include/trace/events/nbd.h
18287F:	include/uapi/linux/nbd.h
18288
18289NETWORK DROP MONITOR
18290M:	Neil Horman <nhorman@tuxdriver.com>
18291L:	netdev@vger.kernel.org
18292S:	Maintained
18293W:	https://fedorahosted.org/dropwatch/
18294F:	include/uapi/linux/net_dropmon.h
18295F:	net/core/drop_monitor.c
18296
18297NETWORKING DRIVERS
18298M:	Andrew Lunn <andrew+netdev@lunn.ch>
18299M:	"David S. Miller" <davem@davemloft.net>
18300M:	Eric Dumazet <edumazet@google.com>
18301M:	Jakub Kicinski <kuba@kernel.org>
18302M:	Paolo Abeni <pabeni@redhat.com>
18303L:	netdev@vger.kernel.org
18304S:	Maintained
18305P:	Documentation/process/maintainer-netdev.rst
18306Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18309F:	Documentation/devicetree/bindings/net/
18310F:	Documentation/networking/net_cachelines/net_device.rst
18311F:	drivers/connector/
18312F:	drivers/net/
18313F:	drivers/ptp/
18314F:	drivers/s390/net/
18315F:	include/dt-bindings/net/
18316F:	include/linux/cn_proc.h
18317F:	include/linux/etherdevice.h
18318F:	include/linux/ethtool_netlink.h
18319F:	include/linux/fcdevice.h
18320F:	include/linux/fddidevice.h
18321F:	include/linux/if_*
18322F:	include/linux/inetdevice.h
18323F:	include/linux/netdev*
18324F:	include/linux/platform_data/wiznet.h
18325F:	include/uapi/linux/cn_proc.h
18326F:	include/uapi/linux/ethtool_netlink*
18327F:	include/uapi/linux/if_*
18328F:	include/uapi/linux/net_shaper.h
18329F:	include/uapi/linux/netdev*
18330F:	tools/testing/selftests/drivers/net/
18331X:	Documentation/devicetree/bindings/net/bluetooth/
18332X:	Documentation/devicetree/bindings/net/can/
18333X:	Documentation/devicetree/bindings/net/wireless/
18334X:	drivers/net/can/
18335X:	drivers/net/wireless/
18336
18337NETWORKING DRIVERS (WIRELESS)
18338M:	Johannes Berg <johannes@sipsolutions.net>
18339L:	linux-wireless@vger.kernel.org
18340S:	Maintained
18341W:	https://wireless.wiki.kernel.org/
18342Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18345F:	Documentation/devicetree/bindings/net/wireless/
18346F:	drivers/net/wireless/
18347X:	drivers/net/wireless/ath/
18348X:	drivers/net/wireless/broadcom/
18349X:	drivers/net/wireless/intel/
18350X:	drivers/net/wireless/intersil/
18351X:	drivers/net/wireless/marvell/
18352X:	drivers/net/wireless/mediatek/mt76/
18353X:	drivers/net/wireless/mediatek/mt7601u/
18354X:	drivers/net/wireless/microchip/
18355X:	drivers/net/wireless/purelifi/
18356X:	drivers/net/wireless/quantenna/
18357X:	drivers/net/wireless/ralink/
18358X:	drivers/net/wireless/realtek/
18359X:	drivers/net/wireless/rsi/
18360X:	drivers/net/wireless/silabs/
18361X:	drivers/net/wireless/st/
18362X:	drivers/net/wireless/ti/
18363X:	drivers/net/wireless/zydas/
18364
18365NETWORKING [DSA]
18366M:	Andrew Lunn <andrew@lunn.ch>
18367M:	Vladimir Oltean <olteanv@gmail.com>
18368S:	Maintained
18369F:	Documentation/devicetree/bindings/net/dsa/
18370F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18371F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18372F:	drivers/net/dsa/
18373F:	include/linux/dsa/
18374F:	include/linux/platform_data/dsa.h
18375F:	include/net/dsa.h
18376F:	net/dsa/
18377F:	tools/testing/selftests/drivers/net/dsa/
18378
18379NETWORKING [ETHTOOL]
18380M:	Andrew Lunn <andrew@lunn.ch>
18381M:	Jakub Kicinski <kuba@kernel.org>
18382F:	Documentation/netlink/specs/ethtool.yaml
18383F:	Documentation/networking/ethtool-netlink.rst
18384F:	include/linux/ethtool*
18385F:	include/uapi/linux/ethtool*
18386F:	net/ethtool/
18387F:	tools/testing/selftests/drivers/net/*/ethtool*
18388
18389NETWORKING [ETHTOOL CABLE TEST]
18390M:	Andrew Lunn <andrew@lunn.ch>
18391F:	net/ethtool/cabletest.c
18392F:	tools/testing/selftests/drivers/net/*/ethtool*
18393K:	cable_test
18394
18395NETWORKING [ETHTOOL MAC MERGE]
18396M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18397F:	net/ethtool/mm.c
18398F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18399K:	ethtool_mm
18400
18401NETWORKING [ETHTOOL PHY TOPOLOGY]
18402M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18403F:	Documentation/networking/phy-link-topology.rst
18404F:	drivers/net/phy/phy_link_topology.c
18405F:	include/linux/phy_link_topology.h
18406F:	net/ethtool/phy.c
18407
18408NETWORKING [ETHTOOL PHY PORT]
18409M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18410F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18411F:	Documentation/networking/phy-port.rst
18412F:	drivers/net/phy/phy_port.c
18413F:	include/linux/phy_port.h
18414K:	struct\s+phy_port|phy_port_
18415
18416NETWORKING [GENERAL]
18417M:	"David S. Miller" <davem@davemloft.net>
18418M:	Eric Dumazet <edumazet@google.com>
18419M:	Jakub Kicinski <kuba@kernel.org>
18420M:	Paolo Abeni <pabeni@redhat.com>
18421R:	Simon Horman <horms@kernel.org>
18422L:	netdev@vger.kernel.org
18423S:	Maintained
18424P:	Documentation/process/maintainer-netdev.rst
18425Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18426B:	mailto:netdev@vger.kernel.org
18427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18429F:	Documentation/core-api/netlink.rst
18430F:	Documentation/netlink/
18431F:	Documentation/networking/
18432F:	Documentation/networking/net_cachelines/
18433F:	Documentation/process/maintainer-netdev.rst
18434F:	Documentation/userspace-api/netlink/
18435F:	include/linux/ethtool.h
18436F:	include/linux/framer/framer-provider.h
18437F:	include/linux/framer/framer.h
18438F:	include/linux/in.h
18439F:	include/linux/in6.h
18440F:	include/linux/indirect_call_wrapper.h
18441F:	include/linux/inet.h
18442F:	include/linux/inet_diag.h
18443F:	include/linux/net.h
18444F:	include/linux/netdev*
18445F:	include/linux/netlink.h
18446F:	include/linux/netpoll.h
18447F:	include/linux/rtnetlink.h
18448F:	include/linux/sctp.h
18449F:	include/linux/seq_file_net.h
18450F:	include/linux/skbuff*
18451F:	include/net/
18452F:	include/uapi/linux/ethtool.h
18453F:	include/uapi/linux/genetlink.h
18454F:	include/uapi/linux/hsr_netlink.h
18455F:	include/uapi/linux/in.h
18456F:	include/uapi/linux/inet_diag.h
18457F:	include/uapi/linux/nbd-netlink.h
18458F:	include/uapi/linux/net.h
18459F:	include/uapi/linux/net_namespace.h
18460F:	include/uapi/linux/netconf.h
18461F:	include/uapi/linux/netdev*
18462F:	include/uapi/linux/netlink.h
18463F:	include/uapi/linux/netlink_diag.h
18464F:	include/uapi/linux/rtnetlink.h
18465F:	include/uapi/linux/sctp.h
18466F:	lib/net_utils.c
18467F:	lib/random32.c
18468F:	net/
18469F:	samples/pktgen/
18470F:	tools/net/
18471F:	tools/testing/selftests/net/
18472X:	Documentation/networking/mac80211-injection.rst
18473X:	Documentation/networking/mac80211_hwsim/
18474X:	Documentation/networking/regulatory.rst
18475X:	include/net/cfg80211.h
18476X:	include/net/ieee80211_radiotap.h
18477X:	include/net/iw_handler.h
18478X:	include/net/mac80211.h
18479X:	include/net/wext.h
18480X:	net/9p/
18481X:	net/bluetooth/
18482X:	net/can/
18483X:	net/ceph/
18484X:	net/mac80211/
18485X:	net/rfkill/
18486X:	net/wireless/
18487X:	tools/testing/selftests/net/can/
18488
18489NETWORKING [IOAM]
18490M:	Justin Iurman <justin.iurman@gmail.com>
18491S:	Maintained
18492F:	Documentation/networking/ioam6*
18493F:	include/linux/ioam6*
18494F:	include/net/ioam6*
18495F:	include/uapi/linux/ioam6*
18496F:	net/ipv6/ioam6*
18497F:	tools/testing/selftests/net/ioam6*
18498
18499NETWORKING [IPSEC]
18500M:	Steffen Klassert <steffen.klassert@secunet.com>
18501M:	Herbert Xu <herbert@gondor.apana.org.au>
18502M:	"David S. Miller" <davem@davemloft.net>
18503L:	netdev@vger.kernel.org
18504S:	Maintained
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18507F:	Documentation/networking/xfrm/
18508F:	include/net/xfrm.h
18509F:	include/uapi/linux/xfrm.h
18510F:	net/ipv4/ah4.c
18511F:	net/ipv4/esp4*
18512F:	net/ipv4/ip_vti.c
18513F:	net/ipv4/ipcomp.c
18514F:	net/ipv4/xfrm*
18515F:	net/ipv6/ah6.c
18516F:	net/ipv6/esp6*
18517F:	net/ipv6/ip6_vti.c
18518F:	net/ipv6/ipcomp6.c
18519F:	net/ipv6/xfrm*
18520F:	net/key/
18521F:	net/xfrm/
18522F:	tools/testing/selftests/net/ipsec.c
18523
18524NETWORKING [IPv4/IPv6]
18525M:	"David S. Miller" <davem@davemloft.net>
18526M:	David Ahern <dsahern@kernel.org>
18527L:	netdev@vger.kernel.org
18528S:	Maintained
18529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18530F:	arch/x86/net/*
18531F:	include/linux/ip.h
18532F:	include/linux/ipv6*
18533F:	include/net/fib*
18534F:	include/net/ip*
18535F:	include/net/route.h
18536F:	net/ipv4/
18537F:	net/ipv6/
18538
18539NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18540M:	Paul Moore <paul@paul-moore.com>
18541L:	netdev@vger.kernel.org
18542L:	linux-security-module@vger.kernel.org
18543S:	Supported
18544W:	https://github.com/netlabel
18545F:	Documentation/netlabel/
18546F:	include/net/calipso.h
18547F:	include/net/cipso_ipv4.h
18548F:	include/net/netlabel.h
18549F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18550F:	include/uapi/linux/netfilter/xt_SECMARK.h
18551F:	net/ipv4/cipso_ipv4.c
18552F:	net/ipv6/calipso.c
18553F:	net/netfilter/xt_CONNSECMARK.c
18554F:	net/netfilter/xt_SECMARK.c
18555F:	net/netlabel/
18556
18557NETWORKING [MACSEC]
18558M:	Sabrina Dubroca <sd@queasysnail.net>
18559L:	netdev@vger.kernel.org
18560S:	Maintained
18561F:	drivers/net/macsec.c
18562F:	include/net/macsec.h
18563F:	include/uapi/linux/if_macsec.h
18564K:	macsec
18565K:	\bmdo_
18566
18567NETWORKING [MPTCP]
18568M:	Matthieu Baerts <matttbe@kernel.org>
18569M:	Mat Martineau <martineau@kernel.org>
18570R:	Geliang Tang <geliang@kernel.org>
18571L:	netdev@vger.kernel.org
18572L:	mptcp@lists.linux.dev
18573S:	Maintained
18574W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18575B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18576T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18577T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18578F:	Documentation/netlink/specs/mptcp_pm.yaml
18579F:	Documentation/networking/mptcp*.rst
18580F:	include/net/mptcp.h
18581F:	include/trace/events/mptcp.h
18582F:	include/uapi/linux/mptcp*.h
18583F:	net/mptcp/
18584F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18585F:	tools/testing/selftests/net/mptcp/
18586
18587NETWORKING [SRv6]
18588M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18589L:	netdev@vger.kernel.org
18590S:	Maintained
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18592F:	include/linux/seg6*
18593F:	include/net/seg6*
18594F:	include/uapi/linux/seg6*
18595F:	net/ipv6/seg6*
18596F:	tools/testing/selftests/net/srv6*
18597
18598NETWORKING [TCP]
18599M:	Eric Dumazet <edumazet@google.com>
18600M:	Neal Cardwell <ncardwell@google.com>
18601R:	Kuniyuki Iwashima <kuniyu@google.com>
18602L:	netdev@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/networking/net_cachelines/tcp_sock.rst
18605F:	include/linux/tcp.h
18606F:	include/net/tcp.h
18607F:	include/trace/events/tcp.h
18608F:	include/uapi/linux/tcp.h
18609F:	net/ipv4/inet_connection_sock.c
18610F:	net/ipv4/inet_hashtables.c
18611F:	net/ipv4/inet_timewait_sock.c
18612F:	net/ipv4/syncookies.c
18613F:	net/ipv4/tcp*.c
18614F:	net/ipv6/inet6_connection_sock.c
18615F:	net/ipv6/inet6_hashtables.c
18616F:	net/ipv6/syncookies.c
18617F:	net/ipv6/tcp*.c
18618
18619NETWORKING [TLS]
18620M:	John Fastabend <john.fastabend@gmail.com>
18621M:	Jakub Kicinski <kuba@kernel.org>
18622M:	Sabrina Dubroca <sd@queasysnail.net>
18623L:	netdev@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/networking/tls*
18626F:	include/net/tls.h
18627F:	include/uapi/linux/tls.h
18628F:	net/tls/
18629F:	tools/testing/selftests/net/tls.c
18630
18631NETWORKING [SOCKETS]
18632M:	Eric Dumazet <edumazet@google.com>
18633M:	Kuniyuki Iwashima <kuniyu@google.com>
18634M:	Paolo Abeni <pabeni@redhat.com>
18635M:	Willem de Bruijn <willemb@google.com>
18636S:	Maintained
18637F:	include/linux/sock_diag.h
18638F:	include/linux/socket.h
18639F:	include/linux/sockptr.h
18640F:	include/net/sock.h
18641F:	include/net/sock_reuseport.h
18642F:	include/uapi/linux/socket.h
18643F:	net/core/*sock*
18644F:	net/core/scm.c
18645F:	net/socket.c
18646
18647NETWORKING [UNIX SOCKETS]
18648M:	Kuniyuki Iwashima <kuniyu@google.com>
18649S:	Maintained
18650F:	include/net/af_unix.h
18651F:	include/net/netns/unix.h
18652F:	include/uapi/linux/unix_diag.h
18653F:	net/unix/
18654F:	tools/testing/selftests/net/af_unix/
18655
18656NETXEN (1/10) GbE SUPPORT
18657M:	Manish Chopra <manishc@marvell.com>
18658M:	Rahul Verma <rahulv@marvell.com>
18659M:	GR-Linux-NIC-Dev@marvell.com
18660L:	netdev@vger.kernel.org
18661S:	Maintained
18662F:	drivers/net/ethernet/qlogic/netxen/
18663
18664NET_FAILOVER MODULE
18665M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18666L:	netdev@vger.kernel.org
18667S:	Supported
18668F:	Documentation/networking/net_failover.rst
18669F:	drivers/net/net_failover.c
18670F:	include/net/net_failover.h
18671
18672NEXTHOP
18673M:	David Ahern <dsahern@kernel.org>
18674L:	netdev@vger.kernel.org
18675S:	Maintained
18676F:	include/net/netns/nexthop.h
18677F:	include/net/nexthop.h
18678F:	include/uapi/linux/nexthop.h
18679F:	net/ipv4/nexthop.c
18680
18681NFC SUBSYSTEM
18682L:	netdev@vger.kernel.org
18683S:	Orphan
18684F:	Documentation/devicetree/bindings/net/nfc/
18685F:	drivers/nfc/
18686F:	include/net/nfc/
18687F:	include/uapi/linux/nfc.h
18688F:	net/nfc/
18689
18690NFC VIRTUAL NCI DEVICE DRIVER
18691M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18692L:	netdev@vger.kernel.org
18693S:	Supported
18694F:	drivers/nfc/virtual_ncidev.c
18695F:	tools/testing/selftests/nci/
18696
18697NFS, SUNRPC, AND LOCKD CLIENTS
18698M:	Trond Myklebust <trondmy@kernel.org>
18699M:	Anna Schumaker <anna@kernel.org>
18700L:	linux-nfs@vger.kernel.org
18701S:	Maintained
18702W:	http://client.linux-nfs.org
18703T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18704F:	Documentation/filesystems/nfs/
18705F:	fs/lockd/
18706F:	fs/nfs/
18707F:	fs/nfs_common/
18708F:	include/linux/lockd/
18709F:	include/linux/nfs*
18710F:	include/linux/sunrpc/
18711F:	include/uapi/linux/nfs*
18712F:	include/uapi/linux/sunrpc/
18713F:	net/sunrpc/
18714
18715NILFS2 FILESYSTEM
18716M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18717M:	Viacheslav Dubeyko <slava@dubeyko.com>
18718L:	linux-nilfs@vger.kernel.org
18719S:	Maintained
18720W:	https://nilfs.sourceforge.io/
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18722F:	Documentation/filesystems/nilfs2.rst
18723F:	fs/nilfs2/
18724F:	include/trace/events/nilfs2.h
18725F:	include/uapi/linux/nilfs2_api.h
18726F:	include/uapi/linux/nilfs2_ondisk.h
18727
18728NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18729M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18730S:	Maintained
18731W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18732F:	Documentation/scsi/NinjaSCSI.rst
18733F:	drivers/scsi/pcmcia/nsp_*
18734
18735NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18736M:	GOTO Masanori <gotom@debian.or.jp>
18737M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18738S:	Maintained
18739W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18740F:	Documentation/scsi/NinjaSCSI.rst
18741F:	drivers/scsi/nsp32*
18742
18743NINTENDO HID DRIVER
18744M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18745L:	linux-input@vger.kernel.org
18746S:	Maintained
18747F:	drivers/hid/hid-nintendo*
18748
18749NIOS2 ARCHITECTURE
18750M:	Dinh Nguyen <dinguyen@kernel.org>
18751S:	Maintained
18752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18753F:	arch/nios2/
18754
18755NITRO ENCLAVES (NE)
18756M:	Alexandru Ciobotaru <alcioa@amazon.com>
18757R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18758L:	linux-kernel@vger.kernel.org
18759S:	Supported
18760W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18761F:	Documentation/virt/ne_overview.rst
18762F:	drivers/virt/nitro_enclaves/
18763F:	include/linux/nitro_enclaves.h
18764F:	include/uapi/linux/nitro_enclaves.h
18765F:	samples/nitro_enclaves/
18766
18767NITRO SECURE MODULE (NSM)
18768M:	Alexander Graf <graf@amazon.com>
18769R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18770L:	linux-kernel@vger.kernel.org
18771S:	Supported
18772W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18773F:	drivers/misc/nsm.c
18774F:	include/uapi/linux/nsm.h
18775
18776NOHZ, DYNTICKS SUPPORT
18777M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18778M:	Frederic Weisbecker <frederic@kernel.org>
18779M:	Ingo Molnar <mingo@kernel.org>
18780M:	Thomas Gleixner <tglx@kernel.org>
18781L:	linux-kernel@vger.kernel.org
18782S:	Maintained
18783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18784F:	include/linux/sched/nohz.h
18785F:	include/linux/tick.h
18786F:	kernel/time/tick*.*
18787
18788NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18789M:	Pavel Machek <pavel@kernel.org>
18790M:	Sakari Ailus <sakari.ailus@iki.fi>
18791L:	linux-media@vger.kernel.org
18792S:	Maintained
18793F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18794F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18795F:	drivers/media/i2c/ad5820.c
18796F:	drivers/media/i2c/et8ek8
18797
18798NOKIA N900 POWER SUPPLY DRIVERS
18799R:	Pali Rohár <pali@kernel.org>
18800F:	drivers/power/supply/bq2415x_charger.c
18801F:	drivers/power/supply/bq27xxx_battery.c
18802F:	drivers/power/supply/bq27xxx_battery_i2c.c
18803F:	drivers/power/supply/isp1704_charger.c
18804F:	drivers/power/supply/rx51_battery.c
18805F:	include/linux/power/bq2415x_charger.h
18806F:	include/linux/power/bq27xxx_battery.h
18807
18808NOLIBC HEADER FILE
18809M:	Willy Tarreau <w@1wt.eu>
18810M:	Thomas Weißschuh <linux@weissschuh.net>
18811S:	Maintained
18812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18813F:	tools/include/nolibc/
18814F:	tools/testing/selftests/nolibc/
18815
18816NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18817M:	Hans de Goede <hansg@kernel.org>
18818L:	linux-input@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18821F:	drivers/input/touchscreen/novatek-nvt-ts.c
18822
18823NSDEPS
18824M:	Matthias Maennich <maennich@google.com>
18825S:	Maintained
18826F:	Documentation/core-api/symbol-namespaces.rst
18827F:	scripts/nsdeps
18828
18829NTB AMD DRIVER
18830M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18831M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18832L:	ntb@lists.linux.dev
18833S:	Supported
18834F:	drivers/ntb/hw/amd/
18835
18836NTB DRIVER CORE
18837M:	Jon Mason <jdmason@kudzu.us>
18838M:	Dave Jiang <dave.jiang@intel.com>
18839M:	Allen Hubbe <allenbh@gmail.com>
18840L:	ntb@lists.linux.dev
18841S:	Supported
18842W:	https://github.com/jonmason/ntb/wiki
18843T:	git https://github.com/jonmason/ntb.git
18844F:	drivers/net/ntb_netdev.c
18845F:	drivers/ntb/
18846F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18847F:	include/linux/ntb.h
18848F:	include/linux/ntb_transport.h
18849F:	tools/testing/selftests/ntb/
18850
18851NTB INTEL DRIVER
18852M:	Dave Jiang <dave.jiang@intel.com>
18853L:	ntb@lists.linux.dev
18854S:	Supported
18855W:	https://github.com/davejiang/linux/wiki
18856T:	git https://github.com/davejiang/linux.git
18857F:	drivers/ntb/hw/intel/
18858
18859NTFS3 FILESYSTEM
18860M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18861L:	ntfs3@lists.linux.dev
18862S:	Supported
18863W:	http://www.paragon-software.com/
18864T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18865F:	Documentation/filesystems/ntfs3.rst
18866F:	fs/ntfs3/
18867
18868NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18869M:	Elizabeth Figura <zfigura@codeweavers.com>
18870L:	wine-devel@winehq.org
18871S:	Supported
18872F:	Documentation/userspace-api/ntsync.rst
18873F:	drivers/misc/ntsync.c
18874F:	include/uapi/linux/ntsync.h
18875F:	tools/testing/selftests/drivers/ntsync/
18876
18877NUBUS SUBSYSTEM
18878M:	Finn Thain <fthain@linux-m68k.org>
18879L:	linux-m68k@lists.linux-m68k.org
18880S:	Maintained
18881F:	arch/*/include/asm/nubus.h
18882F:	drivers/nubus/
18883F:	include/linux/nubus.h
18884F:	include/uapi/linux/nubus.h
18885
18886NUVOTON NCT6694 MFD DRIVER
18887M:	Ming Yu <tmyu0@nuvoton.com>
18888S:	Supported
18889F:	drivers/gpio/gpio-nct6694.c
18890F:	drivers/hwmon/nct6694-hwmon.c
18891F:	drivers/i2c/busses/i2c-nct6694.c
18892F:	drivers/mfd/nct6694.c
18893F:	drivers/net/can/usb/nct6694_canfd.c
18894F:	drivers/rtc/rtc-nct6694.c
18895F:	drivers/watchdog/nct6694_wdt.c
18896F:	include/linux/mfd/nct6694.h
18897
18898NUVOTON NCT7201 IIO DRIVER
18899M:	Eason Yang <j2anfernee@gmail.com>
18900L:	linux-iio@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18903F:	drivers/iio/adc/nct7201.c
18904
18905NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18906M:	Antonino Daplas <adaplas@gmail.com>
18907L:	linux-fbdev@vger.kernel.org
18908S:	Maintained
18909F:	drivers/video/fbdev/nvidia/
18910F:	drivers/video/fbdev/riva/
18911
18912NVIDIA VRS RTC DRIVER
18913M:	Shubhi Garg <shgarg@nvidia.com>
18914L:	linux-tegra@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18917F:	drivers/rtc/rtc-nvidia-vrs10.c
18918
18919NVIDIA WMI EC BACKLIGHT DRIVER
18920M:	Daniel Dadap <ddadap@nvidia.com>
18921L:	platform-driver-x86@vger.kernel.org
18922S:	Supported
18923F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18924F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18925
18926NVM EXPRESS DRIVER
18927M:	Keith Busch <kbusch@kernel.org>
18928M:	Jens Axboe <axboe@fb.com>
18929M:	Christoph Hellwig <hch@lst.de>
18930M:	Sagi Grimberg <sagi@grimberg.me>
18931L:	linux-nvme@lists.infradead.org
18932S:	Supported
18933W:	http://git.infradead.org/nvme.git
18934T:	git git://git.infradead.org/nvme.git
18935F:	Documentation/nvme/
18936F:	drivers/nvme/common/
18937F:	drivers/nvme/host/
18938F:	include/linux/nvme-*.h
18939F:	include/linux/nvme.h
18940F:	include/uapi/linux/nvme_ioctl.h
18941
18942NVM EXPRESS FABRICS AUTHENTICATION
18943M:	Hannes Reinecke <hare@suse.de>
18944L:	linux-nvme@lists.infradead.org
18945S:	Supported
18946F:	drivers/nvme/host/auth.c
18947F:	drivers/nvme/target/auth.c
18948F:	drivers/nvme/target/fabrics-cmd-auth.c
18949F:	include/linux/nvme-auth.h
18950
18951NVM EXPRESS FC TRANSPORT DRIVERS
18952M:	Justin Tee <justin.tee@broadcom.com>
18953M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18954M:	Paul Ely <paul.ely@broadcom.com>
18955L:	linux-nvme@lists.infradead.org
18956S:	Supported
18957F:	drivers/nvme/host/fc.c
18958F:	drivers/nvme/target/fc.c
18959F:	drivers/nvme/target/fcloop.c
18960F:	include/linux/nvme-fc-driver.h
18961F:	include/linux/nvme-fc.h
18962
18963NVM EXPRESS HARDWARE MONITORING SUPPORT
18964M:	Guenter Roeck <linux@roeck-us.net>
18965L:	linux-nvme@lists.infradead.org
18966S:	Supported
18967F:	drivers/nvme/host/hwmon.c
18968
18969NVM EXPRESS TARGET DRIVER
18970M:	Christoph Hellwig <hch@lst.de>
18971M:	Sagi Grimberg <sagi@grimberg.me>
18972M:	Chaitanya Kulkarni <kch@nvidia.com>
18973L:	linux-nvme@lists.infradead.org
18974S:	Supported
18975W:	http://git.infradead.org/nvme.git
18976T:	git git://git.infradead.org/nvme.git
18977F:	drivers/nvme/target/
18978
18979NVMEM FRAMEWORK
18980M:	Srinivas Kandagatla <srini@kernel.org>
18981S:	Maintained
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18983F:	Documentation/ABI/stable/sysfs-bus-nvmem
18984F:	Documentation/devicetree/bindings/nvmem/
18985F:	drivers/nvmem/
18986F:	include/dt-bindings/nvmem/
18987F:	include/linux/nvmem-consumer.h
18988F:	include/linux/nvmem-provider.h
18989
18990NXP BLUETOOTH WIRELESS DRIVERS
18991M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18992M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18993S:	Maintained
18994F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18995F:	drivers/bluetooth/btnxpuart.c
18996
18997NXP C45 TJA11XX PHY DRIVER
18998M:	Andrei Botila <andrei.botila@oss.nxp.com>
18999L:	netdev@vger.kernel.org
19000S:	Maintained
19001F:	drivers/net/phy/nxp-c45-tja11xx*
19002
19003NXP FSPI DRIVER
19004M:	Han Xu <han.xu@nxp.com>
19005M:	Haibo Chen <haibo.chen@nxp.com>
19006R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19007L:	linux-spi@vger.kernel.org
19008L:	imx@lists.linux.dev
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19011F:	drivers/spi/spi-nxp-fspi.c
19012
19013NXP FXAS21002C DRIVER
19014M:	Rui Miguel Silva <rmfrfs@gmail.com>
19015L:	linux-iio@vger.kernel.org
19016S:	Maintained
19017F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19018F:	drivers/iio/gyro/fxas21002c.h
19019F:	drivers/iio/gyro/fxas21002c_core.c
19020F:	drivers/iio/gyro/fxas21002c_i2c.c
19021F:	drivers/iio/gyro/fxas21002c_spi.c
19022
19023NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19024M:	Haibo Chen <haibo.chen@nxp.com>
19025L:	linux-iio@vger.kernel.org
19026L:	imx@lists.linux.dev
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19029F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19030F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19031F:	drivers/iio/adc/imx7d_adc.c
19032F:	drivers/iio/adc/imx93_adc.c
19033F:	drivers/iio/adc/vf610_adc.c
19034
19035NXP i.MX 8M ISI DRIVER
19036M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19037L:	linux-media@vger.kernel.org
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19040F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19041F:	drivers/media/platform/nxp/imx8-isi/
19042
19043NXP i.MX 8MP DW100 V4L2 DRIVER
19044M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19045L:	linux-media@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19048F:	Documentation/userspace-api/media/drivers/dw100.rst
19049F:	drivers/media/platform/nxp/dw100/
19050F:	include/uapi/linux/dw100.h
19051
19052NXP i.MX 8MQ DCSS DRIVER
19053M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19054R:	Lucas Stach <l.stach@pengutronix.de>
19055L:	dri-devel@lists.freedesktop.org
19056S:	Maintained
19057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19058F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19059F:	drivers/gpu/drm/imx/dcss/
19060
19061NXP i.MX 8QXP ADC DRIVER
19062M:	Cai Huoqing <cai.huoqing@linux.dev>
19063M:	Haibo Chen <haibo.chen@nxp.com>
19064L:	imx@lists.linux.dev
19065L:	linux-iio@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19068F:	drivers/iio/adc/imx8qxp-adc.c
19069
19070NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19071M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19072L:	imx@lists.linux.dev
19073L:	linux-media@vger.kernel.org
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19076F:	drivers/media/platform/nxp/imx-jpeg
19077
19078NXP i.MX CLOCK DRIVERS
19079M:	Abel Vesa <abelvesa@kernel.org>
19080R:	Peng Fan <peng.fan@nxp.com>
19081L:	linux-clk@vger.kernel.org
19082L:	imx@lists.linux.dev
19083S:	Maintained
19084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19085F:	Documentation/devicetree/bindings/clock/*imx*
19086F:	drivers/clk/imx/
19087F:	include/dt-bindings/clock/*imx*
19088
19089NXP NETC TIMER PTP CLOCK DRIVER
19090M:	Wei Fang <wei.fang@nxp.com>
19091M:	Clark Wang <xiaoning.wang@nxp.com>
19092L:	imx@lists.linux.dev
19093L:	netdev@vger.kernel.org
19094S:	Maintained
19095F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19096F:	drivers/ptp/ptp_netc.c
19097
19098NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19099M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19102F:	drivers/regulator/pf530x-regulator.c
19103
19104NXP PF1550 PMIC MFD DRIVER
19105M:	Samuel Kayode <samkay014@gmail.com>
19106L:	imx@lists.linux.dev
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19109F:	drivers/input/misc/pf1550-onkey.c
19110F:	drivers/mfd/pf1550.c
19111F:	drivers/power/supply/pf1550-charger.c
19112F:	drivers/regulator/pf1550-regulator.c
19113F:	include/linux/mfd/pf1550.h
19114
19115NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19116M:	Jagan Teki <jagan@amarulasolutions.com>
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19119F:	drivers/regulator/pf8x00-regulator.c
19120
19121NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19122M:	Krzysztof Kozlowski <krzk@kernel.org>
19123L:	linux-kernel@vger.kernel.org
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19126F:	drivers/extcon/extcon-ptn5150.c
19127
19128NXP SGTL5000 DRIVER
19129M:	Fabio Estevam <festevam@gmail.com>
19130L:	linux-sound@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19133F:	sound/soc/codecs/sgtl5000*
19134
19135NXP SJA1105 ETHERNET SWITCH DRIVER
19136M:	Vladimir Oltean <olteanv@gmail.com>
19137L:	linux-kernel@vger.kernel.org
19138S:	Maintained
19139F:	drivers/net/dsa/sja1105
19140F:	drivers/net/pcs/pcs-xpcs-nxp.c
19141
19142NXP TDA998X DRM DRIVER
19143M:	Russell King <linux@armlinux.org.uk>
19144S:	Maintained
19145T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19146T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19147F:	drivers/gpu/drm/bridge/tda998x_drv.c
19148F:	include/dt-bindings/display/tda998x.h
19149K:	"nxp,tda998x"
19150
19151NXP TFA9879 DRIVER
19152M:	Peter Rosin <peda@axentia.se>
19153L:	linux-sound@vger.kernel.org
19154S:	Maintained
19155F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19156F:	sound/soc/codecs/tfa9879*
19157
19158NXP XSPI DRIVER
19159M:	Han Xu <han.xu@nxp.com>
19160M:	Haibo Chen <haibo.chen@nxp.com>
19161L:	linux-spi@vger.kernel.org
19162L:	imx@lists.linux.dev
19163S:	Maintained
19164F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19165F:	drivers/spi/spi-nxp-xspi.c
19166
19167NXP-NCI NFC DRIVER
19168S:	Orphan
19169F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19170F:	drivers/nfc/nxp-nci
19171
19172NXP/Goodix TFA989X (TFA1) DRIVER
19173M:	Stephan Gerhold <stephan@gerhold.net>
19174L:	linux-sound@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19177F:	sound/soc/codecs/tfa989x.c
19178
19179NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19180M:	Jonas Malaco <jonas@protocubo.io>
19181L:	linux-hwmon@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/hwmon/nzxt-kraken2.rst
19184F:	drivers/hwmon/nzxt-kraken2.c
19185
19186NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19187M:	Jonas Malaco <jonas@protocubo.io>
19188M:	Aleksa Savic <savicaleksa83@gmail.com>
19189L:	linux-hwmon@vger.kernel.org
19190S:	Maintained
19191F:	Documentation/hwmon/nzxt-kraken3.rst
19192F:	drivers/hwmon/nzxt-kraken3.c
19193
19194OBJAGG
19195M:	Jiri Pirko <jiri@resnulli.us>
19196L:	netdev@vger.kernel.org
19197S:	Supported
19198F:	include/linux/objagg.h
19199F:	lib/objagg.c
19200F:	lib/test_objagg.c
19201
19202OBJPOOL
19203M:	Matt Wu <wuqiang.matt@bytedance.com>
19204S:	Supported
19205F:	include/linux/objpool.h
19206F:	lib/objpool.c
19207F:	lib/test_objpool.c
19208
19209OBJTOOL
19210M:	Josh Poimboeuf <jpoimboe@kernel.org>
19211M:	Peter Zijlstra <peterz@infradead.org>
19212S:	Supported
19213F:	include/linux/objtool*.h
19214F:	tools/objtool/
19215
19216OCELOT ETHERNET SWITCH DRIVER
19217M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19218M:	UNGLinuxDriver@microchip.com
19219L:	netdev@vger.kernel.org
19220S:	Supported
19221F:	drivers/net/dsa/ocelot/*
19222F:	drivers/net/ethernet/mscc/
19223F:	include/soc/mscc/ocelot*
19224F:	net/dsa/tag_ocelot.c
19225F:	net/dsa/tag_ocelot_8021q.c
19226F:	tools/testing/selftests/drivers/net/ocelot/*
19227
19228OCELOT EXTERNAL SWITCH CONTROL
19229M:	Colin Foster <colin.foster@in-advantage.com>
19230S:	Supported
19231F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19232F:	drivers/mfd/ocelot*
19233F:	drivers/net/dsa/ocelot/ocelot_ext.c
19234F:	include/linux/mfd/ocelot.h
19235
19236OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19237M:	Frederic Barrat <fbarrat@linux.ibm.com>
19238M:	Andrew Donnellan <ajd@linux.ibm.com>
19239L:	linuxppc-dev@lists.ozlabs.org
19240S:	Odd Fixes
19241F:	Documentation/userspace-api/accelerators/ocxl.rst
19242F:	arch/powerpc/include/asm/pnv-ocxl.h
19243F:	arch/powerpc/platforms/powernv/ocxl.c
19244F:	drivers/misc/ocxl/
19245F:	include/misc/ocxl*
19246F:	include/uapi/misc/ocxl.h
19247
19248OMAP AUDIO SUPPORT
19249M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19250M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19251L:	linux-sound@vger.kernel.org
19252L:	linux-omap@vger.kernel.org
19253S:	Maintained
19254F:	sound/soc/ti/n810.c
19255F:	sound/soc/ti/omap*
19256F:	sound/soc/ti/rx51.c
19257F:	sound/soc/ti/sdma-pcm.*
19258
19259OMAP CLOCK FRAMEWORK SUPPORT
19260M:	Paul Walmsley <paul@pwsan.com>
19261L:	linux-omap@vger.kernel.org
19262S:	Maintained
19263F:	arch/arm/*omap*/*clock*
19264
19265OMAP DEVICE TREE SUPPORT
19266M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19267M:	Andreas Kemnade <andreas@kemnade.info>
19268M:	Kevin Hilman <khilman@baylibre.com>
19269M:	Roger Quadros <rogerq@kernel.org>
19270M:	Tony Lindgren <tony@atomide.com>
19271L:	linux-omap@vger.kernel.org
19272L:	devicetree@vger.kernel.org
19273S:	Maintained
19274F:	arch/arm/boot/dts/ti/omap/
19275
19276OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19277L:	linux-omap@vger.kernel.org
19278L:	linux-fbdev@vger.kernel.org
19279S:	Orphan
19280F:	Documentation/arch/arm/omap/dss.rst
19281F:	drivers/video/fbdev/omap2/
19282
19283OMAP FRAMEBUFFER SUPPORT
19284L:	linux-fbdev@vger.kernel.org
19285L:	linux-omap@vger.kernel.org
19286S:	Orphan
19287F:	drivers/video/fbdev/omap/
19288
19289OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19290M:	Roger Quadros <rogerq@kernel.org>
19291M:	Tony Lindgren <tony@atomide.com>
19292L:	linux-omap@vger.kernel.org
19293S:	Maintained
19294F:	arch/arm/mach-omap2/*gpmc*
19295F:	drivers/memory/omap-gpmc.c
19296
19297OMAP GPIO DRIVER
19298M:	Grygorii Strashko <grygorii.strashko@ti.com>
19299M:	Santosh Shilimkar <ssantosh@kernel.org>
19300M:	Kevin Hilman <khilman@kernel.org>
19301L:	linux-omap@vger.kernel.org
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19304F:	drivers/gpio/gpio-omap.c
19305
19306OMAP HARDWARE SPINLOCK SUPPORT
19307L:	linux-omap@vger.kernel.org
19308S:	Orphan
19309F:	drivers/hwspinlock/omap_hwspinlock.c
19310
19311OMAP HS MMC SUPPORT
19312L:	linux-mmc@vger.kernel.org
19313L:	linux-omap@vger.kernel.org
19314S:	Orphan
19315F:	drivers/mmc/host/omap_hsmmc.c
19316
19317OMAP HWMOD DATA
19318M:	Paul Walmsley <paul@pwsan.com>
19319L:	linux-omap@vger.kernel.org
19320S:	Maintained
19321F:	arch/arm/mach-omap2/omap_hwmod*data*
19322
19323OMAP HWMOD SUPPORT
19324M:	Paul Walmsley <paul@pwsan.com>
19325L:	linux-omap@vger.kernel.org
19326S:	Maintained
19327F:	arch/arm/mach-omap2/omap_hwmod.*
19328
19329OMAP I2C DRIVER
19330M:	Vignesh R <vigneshr@ti.com>
19331L:	linux-omap@vger.kernel.org
19332L:	linux-i2c@vger.kernel.org
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19335F:	drivers/i2c/busses/i2c-omap.c
19336
19337OMAP MMC SUPPORT
19338M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19339L:	linux-omap@vger.kernel.org
19340S:	Odd Fixes
19341F:	drivers/mmc/host/omap.c
19342
19343OMAP POWER MANAGEMENT SUPPORT
19344M:	Kevin Hilman <khilman@kernel.org>
19345L:	linux-omap@vger.kernel.org
19346S:	Maintained
19347F:	arch/arm/*omap*/*pm*
19348
19349OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19350M:	Paul Walmsley <paul@pwsan.com>
19351L:	linux-omap@vger.kernel.org
19352S:	Maintained
19353F:	arch/arm/mach-omap2/prm*
19354
19355OMAP RANDOM NUMBER GENERATOR SUPPORT
19356M:	Deepak Saxena <dsaxena@plexity.net>
19357S:	Maintained
19358F:	drivers/char/hw_random/omap-rng.c
19359
19360OMAP USB SUPPORT
19361L:	linux-usb@vger.kernel.org
19362L:	linux-omap@vger.kernel.org
19363S:	Orphan
19364F:	arch/arm/*omap*/usb*
19365F:	drivers/usb/*/*omap*
19366
19367OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19368M:	Mark Jackson <mpfj@newflow.co.uk>
19369L:	linux-omap@vger.kernel.org
19370S:	Maintained
19371F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19372
19373OMAP1 SUPPORT
19374M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19375M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19376R:	Tony Lindgren <tony@atomide.com>
19377L:	linux-omap@vger.kernel.org
19378S:	Maintained
19379Q:	http://patchwork.kernel.org/project/linux-omap/list/
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19381F:	arch/arm/configs/omap1_defconfig
19382F:	arch/arm/mach-omap1/
19383F:	drivers/i2c/busses/i2c-omap.c
19384F:	include/linux/platform_data/ams-delta-fiq.h
19385F:	include/linux/platform_data/i2c-omap.h
19386
19387OMAP2+ SUPPORT
19388M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19389M:	Andreas Kemnade <andreas@kemnade.info>
19390M:	Kevin Hilman <khilman@baylibre.com>
19391M:	Roger Quadros <rogerq@kernel.org>
19392M:	Tony Lindgren <tony@atomide.com>
19393L:	linux-omap@vger.kernel.org
19394S:	Maintained
19395W:	http://linux.omap.com/
19396Q:	http://patchwork.kernel.org/project/linux-omap/list/
19397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19398F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19399F:	arch/arm/configs/omap2plus_defconfig
19400F:	arch/arm/mach-omap2/
19401F:	drivers/bus/omap*.[ch]
19402F:	drivers/bus/ti-sysc.c
19403F:	drivers/gpio/gpio-tps65219.c
19404F:	drivers/i2c/busses/i2c-omap.c
19405F:	drivers/irqchip/irq-omap-intc.c
19406F:	drivers/mfd/*omap*.c
19407F:	drivers/mfd/menelaus.c
19408F:	drivers/mfd/palmas.c
19409F:	drivers/mfd/tps65217.c
19410F:	drivers/mfd/tps65218.c
19411F:	drivers/mfd/tps65219.c
19412F:	drivers/mfd/tps65910.c
19413F:	drivers/mfd/twl-core.[ch]
19414F:	drivers/mfd/twl4030*.c
19415F:	drivers/mfd/twl6030*.c
19416F:	drivers/mfd/twl6040*.c
19417F:	drivers/regulator/palmas-regulator*.c
19418F:	drivers/regulator/pbias-regulator.c
19419F:	drivers/regulator/tps65217-regulator.c
19420F:	drivers/regulator/tps65218-regulator.c
19421F:	drivers/regulator/tps65219-regulator.c
19422F:	drivers/regulator/tps65910-regulator.c
19423F:	drivers/regulator/twl-regulator.c
19424F:	drivers/regulator/twl6030-regulator.c
19425F:	include/linux/platform_data/i2c-omap.h
19426F:	include/linux/platform_data/ti-sysc.h
19427
19428OMFS FILESYSTEM
19429M:	Bob Copeland <me@bobcopeland.com>
19430L:	linux-karma-devel@lists.sourceforge.net
19431S:	Maintained
19432F:	Documentation/filesystems/omfs.rst
19433F:	fs/omfs/
19434
19435OMNIVISION OG01A1B SENSOR DRIVER
19436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19440F:	drivers/media/i2c/og01a1b.c
19441
19442OMNIVISION OG0VE1B SENSOR DRIVER
19443M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19444L:	linux-media@vger.kernel.org
19445S:	Maintained
19446T:	git git://linuxtv.org/media_tree.git
19447F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19448F:	drivers/media/i2c/og0ve1b.c
19449
19450OMNIVISION OS05B10 SENSOR DRIVER
19451M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19452M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19453L:	linux-media@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19456F:	drivers/media/i2c/os05b10.c
19457
19458OMNIVISION OV01A10 SENSOR DRIVER
19459M:	Bingbu Cao <bingbu.cao@intel.com>
19460L:	linux-media@vger.kernel.org
19461S:	Maintained
19462T:	git git://linuxtv.org/media.git
19463F:	drivers/media/i2c/ov01a10.c
19464
19465OMNIVISION OV02A10 SENSOR DRIVER
19466L:	linux-media@vger.kernel.org
19467S:	Orphan
19468T:	git git://linuxtv.org/media.git
19469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19470F:	drivers/media/i2c/ov02a10.c
19471
19472OMNIVISION OV02C10 SENSOR DRIVER
19473M:	Hans de Goede <hansg@kernel.org>
19474R:	Bryan O'Donoghue <bod@kernel.org>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477T:	git git://linuxtv.org/media.git
19478F:	drivers/media/i2c/ov02c10.c
19479
19480OMNIVISION OV02E10 SENSOR DRIVER
19481M:	Bryan O'Donoghue <bod@kernel.org>
19482M:	Hans de Goede <hansg@kernel.org>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485T:	git git://linuxtv.org/media.git
19486F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19487F:	drivers/media/i2c/ov02e10.c
19488
19489OMNIVISION OV08D10 SENSOR DRIVER
19490M:	Jimmy Su <jimmy.su@intel.com>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493T:	git git://linuxtv.org/media.git
19494F:	drivers/media/i2c/ov08d10.c
19495
19496OMNIVISION OV08X40 SENSOR DRIVER
19497M:	Jimmy Su <jimmy.su@intel.com>
19498L:	linux-media@vger.kernel.org
19499S:	Maintained
19500F:	drivers/media/i2c/ov08x40.c
19501F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19502
19503OMNIVISION OV13858 SENSOR DRIVER
19504M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19505L:	linux-media@vger.kernel.org
19506S:	Maintained
19507T:	git git://linuxtv.org/media.git
19508F:	drivers/media/i2c/ov13858.c
19509
19510OMNIVISION OV13B10 SENSOR DRIVER
19511M:	Arec Kao <arec.kao@intel.com>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514T:	git git://linuxtv.org/media.git
19515F:	drivers/media/i2c/ov13b10.c
19516
19517OMNIVISION OV2680 SENSOR DRIVER
19518M:	Rui Miguel Silva <rmfrfs@gmail.com>
19519M:	Hans de Goede <hansg@kernel.org>
19520L:	linux-media@vger.kernel.org
19521S:	Maintained
19522T:	git git://linuxtv.org/media.git
19523F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19524F:	drivers/media/i2c/ov2680.c
19525
19526OMNIVISION OV2685 SENSOR DRIVER
19527M:	Shunqian Zheng <zhengsq@rock-chips.com>
19528L:	linux-media@vger.kernel.org
19529S:	Maintained
19530T:	git git://linuxtv.org/media.git
19531F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19532F:	drivers/media/i2c/ov2685.c
19533
19534OMNIVISION OV2735 SENSOR DRIVER
19535M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19536M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19537L:	linux-media@vger.kernel.org
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19540F:	drivers/media/i2c/ov2735.c
19541
19542OMNIVISION OV2740 SENSOR DRIVER
19543M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19544R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19545R:	Bingbu Cao <bingbu.cao@intel.com>
19546L:	linux-media@vger.kernel.org
19547S:	Maintained
19548T:	git git://linuxtv.org/media.git
19549F:	drivers/media/i2c/ov2740.c
19550
19551OMNIVISION OV4689 SENSOR DRIVER
19552M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19553L:	linux-media@vger.kernel.org
19554S:	Maintained
19555T:	git git://linuxtv.org/media.git
19556F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19557F:	drivers/media/i2c/ov4689.c
19558
19559OMNIVISION OV5640 SENSOR DRIVER
19560M:	Steve Longerbeam <slongerbeam@gmail.com>
19561L:	linux-media@vger.kernel.org
19562S:	Maintained
19563T:	git git://linuxtv.org/media.git
19564F:	drivers/media/i2c/ov5640.c
19565
19566OMNIVISION OV5647 SENSOR DRIVER
19567M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19568M:	Jacopo Mondi <jacopo@jmondi.org>
19569L:	linux-media@vger.kernel.org
19570S:	Maintained
19571T:	git git://linuxtv.org/media.git
19572F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19573F:	drivers/media/i2c/ov5647.c
19574
19575OMNIVISION OV5670 SENSOR DRIVER
19576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19577L:	linux-media@vger.kernel.org
19578S:	Maintained
19579T:	git git://linuxtv.org/media.git
19580F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19581F:	drivers/media/i2c/ov5670.c
19582
19583OMNIVISION OV5675 SENSOR DRIVER
19584M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19585L:	linux-media@vger.kernel.org
19586S:	Maintained
19587T:	git git://linuxtv.org/media.git
19588F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19589F:	drivers/media/i2c/ov5675.c
19590
19591OMNIVISION OV5693 SENSOR DRIVER
19592M:	Daniel Scally <dan.scally@ideasonboard.com>
19593L:	linux-media@vger.kernel.org
19594S:	Maintained
19595T:	git git://linuxtv.org/media.git
19596F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19597F:	drivers/media/i2c/ov5693.c
19598
19599OMNIVISION OV5695 SENSOR DRIVER
19600M:	Shunqian Zheng <zhengsq@rock-chips.com>
19601L:	linux-media@vger.kernel.org
19602S:	Maintained
19603T:	git git://linuxtv.org/media.git
19604F:	drivers/media/i2c/ov5695.c
19605
19606OMNIVISION OV6211 SENSOR DRIVER
19607M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19608L:	linux-media@vger.kernel.org
19609S:	Maintained
19610T:	git git://linuxtv.org/media_tree.git
19611F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19612F:	drivers/media/i2c/ov6211.c
19613
19614OMNIVISION OV64A40 SENSOR DRIVER
19615M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19616L:	linux-media@vger.kernel.org
19617S:	Maintained
19618T:	git git://linuxtv.org/media.git
19619F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19620F:	drivers/media/i2c/ov64a40.c
19621
19622OMNIVISION OV7670 SENSOR DRIVER
19623L:	linux-media@vger.kernel.org
19624S:	Orphan
19625T:	git git://linuxtv.org/media.git
19626F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19627F:	drivers/media/i2c/ov7670.c
19628
19629OMNIVISION OV772x SENSOR DRIVER
19630M:	Jacopo Mondi <jacopo@jmondi.org>
19631L:	linux-media@vger.kernel.org
19632S:	Odd fixes
19633T:	git git://linuxtv.org/media.git
19634F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19635F:	drivers/media/i2c/ov772x.c
19636F:	include/media/i2c/ov772x.h
19637
19638OMNIVISION OV7740 SENSOR DRIVER
19639L:	linux-media@vger.kernel.org
19640S:	Orphan
19641T:	git git://linuxtv.org/media.git
19642F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19643F:	drivers/media/i2c/ov7740.c
19644
19645OMNIVISION OV8856 SENSOR DRIVER
19646M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19647L:	linux-media@vger.kernel.org
19648S:	Maintained
19649T:	git git://linuxtv.org/media.git
19650F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19651F:	drivers/media/i2c/ov8856.c
19652
19653OMNIVISION OV8858 SENSOR DRIVER
19654M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19655M:	Nicholas Roth <nicholas@rothemail.net>
19656L:	linux-media@vger.kernel.org
19657S:	Maintained
19658T:	git git://linuxtv.org/media.git
19659F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19660F:	drivers/media/i2c/ov8858.c
19661
19662OMNIVISION OV9282 SENSOR DRIVER
19663M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19664L:	linux-media@vger.kernel.org
19665S:	Maintained
19666T:	git git://linuxtv.org/media.git
19667F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19668F:	drivers/media/i2c/ov9282.c
19669
19670OMNIVISION OV9640 SENSOR DRIVER
19671M:	Petr Cvek <petrcvekcz@gmail.com>
19672L:	linux-media@vger.kernel.org
19673S:	Maintained
19674F:	drivers/media/i2c/ov9640.*
19675
19676OMNIVISION OV9650 SENSOR DRIVER
19677M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19678R:	Akinobu Mita <akinobu.mita@gmail.com>
19679R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682T:	git git://linuxtv.org/media.git
19683F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19684F:	drivers/media/i2c/ov9650.c
19685
19686OMNIVISION OV9734 SENSOR DRIVER
19687M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19688R:	Bingbu Cao <bingbu.cao@intel.com>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691T:	git git://linuxtv.org/media.git
19692F:	drivers/media/i2c/ov9734.c
19693
19694ONBOARD USB HUB DRIVER
19695M:	Matthias Kaehlcke <mka@chromium.org>
19696L:	linux-usb@vger.kernel.org
19697S:	Maintained
19698F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19699F:	drivers/usb/misc/onboard_usb_dev.c
19700
19701ONENAND FLASH DRIVER
19702M:	Kyungmin Park <kyungmin.park@samsung.com>
19703L:	linux-mtd@lists.infradead.org
19704S:	Maintained
19705F:	drivers/mtd/nand/onenand/
19706F:	include/linux/mtd/onenand*.h
19707
19708ONEXPLAYER PLATFORM EC DRIVER
19709M:	Antheas Kapenekakis <lkml@antheas.dev>
19710M:	Derek John Clark <derekjohn.clark@gmail.com>
19711M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19712L:	platform-driver-x86@vger.kernel.org
19713S:	Maintained
19714F:	drivers/platform/x86/oxpec.c
19715
19716ONIE TLV NVMEM LAYOUT DRIVER
19717M:	Miquel Raynal <miquel.raynal@bootlin.com>
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19720F:	drivers/nvmem/layouts/onie-tlv.c
19721
19722ONION OMEGA2+ BOARD
19723M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19724L:	linux-mips@vger.kernel.org
19725S:	Maintained
19726F:	arch/mips/boot/dts/ralink/omega2p.dts
19727
19728ONSEMI ETHERNET PHY DRIVERS
19729M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19730L:	netdev@vger.kernel.org
19731S:	Supported
19732W:	http://www.onsemi.com
19733F:	drivers/net/phy/ncn*
19734
19735OP-TEE DRIVER
19736M:	Jens Wiklander <jens.wiklander@linaro.org>
19737L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19738S:	Maintained
19739F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19740F:	drivers/tee/optee/
19741
19742OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19743M:	Sumit Garg <sumit.garg@kernel.org>
19744L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19745S:	Maintained
19746F:	drivers/char/hw_random/optee-rng.c
19747
19748OP-TEE RTC DRIVER
19749M:	Clément Léger <clement.leger@bootlin.com>
19750L:	linux-rtc@vger.kernel.org
19751S:	Maintained
19752F:	drivers/rtc/rtc-optee.c
19753
19754OPA-VNIC DRIVER
19755M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19756L:	linux-rdma@vger.kernel.org
19757S:	Supported
19758F:	drivers/infiniband/ulp/opa_vnic
19759
19760OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19761M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19762L:	netdev@vger.kernel.org
19763S:	Maintained
19764F:	Documentation/networking/oa-tc6-framework.rst
19765F:	drivers/net/ethernet/oa_tc6.c
19766F:	include/linux/oa_tc6.h
19767
19768OPEN FIRMWARE AND FLATTENED DEVICE TREE
19769M:	Rob Herring <robh@kernel.org>
19770M:	Saravana Kannan <saravanak@kernel.org>
19771L:	devicetree@vger.kernel.org
19772S:	Maintained
19773Q:	http://patchwork.kernel.org/project/devicetree/list/
19774W:	http://www.devicetree.org/
19775C:	irc://irc.libera.chat/devicetree
19776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19777F:	Documentation/ABI/testing/sysfs-firmware-ofw
19778F:	drivers/of/
19779F:	include/linux/of*.h
19780F:	rust/helpers/of.c
19781F:	rust/kernel/of.rs
19782F:	scripts/dtc/
19783F:	scripts/Makefile.dtb*
19784F:	tools/testing/selftests/dt/
19785K:	of_overlay_notifier_
19786K:	of_overlay_fdt_apply
19787K:	of_overlay_remove
19788
19789OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19790M:	Rob Herring <robh@kernel.org>
19791M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19792M:	Conor Dooley <conor+dt@kernel.org>
19793L:	devicetree@vger.kernel.org
19794S:	Maintained
19795Q:	http://patchwork.kernel.org/project/devicetree/list/
19796C:	irc://irc.libera.chat/devicetree
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19798F:	Documentation/devicetree/
19799F:	arch/*/boot/dts/
19800F:	include/dt-bindings/
19801
19802OPENCOMPUTE PTP CLOCK DRIVER
19803M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19804L:	netdev@vger.kernel.org
19805S:	Maintained
19806F:	drivers/ptp/ptp_ocp.c
19807
19808OPENCORES I2C BUS DRIVER
19809M:	Peter Korsgaard <peter@korsgaard.com>
19810M:	Andrew Lunn <andrew@lunn.ch>
19811L:	linux-i2c@vger.kernel.org
19812S:	Maintained
19813F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19814F:	Documentation/i2c/busses/i2c-ocores.rst
19815F:	drivers/i2c/busses/i2c-ocores.c
19816F:	include/linux/platform_data/i2c-ocores.h
19817
19818OPENRISC ARCHITECTURE
19819M:	Jonas Bonn <jonas@southpole.se>
19820M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19821M:	Stafford Horne <shorne@gmail.com>
19822L:	linux-openrisc@vger.kernel.org
19823S:	Maintained
19824W:	http://openrisc.io
19825T:	git https://github.com/openrisc/linux.git
19826F:	Documentation/arch/openrisc/
19827F:	Documentation/devicetree/bindings/openrisc/
19828F:	arch/openrisc/
19829F:	drivers/irqchip/irq-ompic.c
19830F:	drivers/irqchip/irq-or1k-*
19831
19832OPENVPN DATA CHANNEL OFFLOAD
19833M:	Antonio Quartulli <antonio@openvpn.net>
19834R:	Sabrina Dubroca <sd@queasysnail.net>
19835L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19836L:	netdev@vger.kernel.org
19837S:	Supported
19838T:	git https://github.com/OpenVPN/ovpn-net-next.git
19839F:	Documentation/netlink/specs/ovpn.yaml
19840F:	drivers/net/ovpn/
19841F:	include/uapi/linux/ovpn.h
19842F:	tools/testing/selftests/net/ovpn/
19843
19844OPENVSWITCH
19845M:	Aaron Conole <aconole@redhat.com>
19846M:	Eelco Chaudron <echaudro@redhat.com>
19847M:	Ilya Maximets <i.maximets@ovn.org>
19848L:	netdev@vger.kernel.org
19849L:	dev@openvswitch.org
19850S:	Maintained
19851W:	http://openvswitch.org
19852F:	Documentation/networking/openvswitch.rst
19853F:	include/uapi/linux/openvswitch.h
19854F:	net/openvswitch/
19855F:	tools/testing/selftests/net/openvswitch/
19856
19857OPERATING PERFORMANCE POINTS (OPP)
19858M:	Viresh Kumar <vireshk@kernel.org>
19859M:	Nishanth Menon <nm@ti.com>
19860M:	Stephen Boyd <sboyd@kernel.org>
19861L:	linux-pm@vger.kernel.org
19862S:	Maintained
19863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19864F:	Documentation/devicetree/bindings/opp/
19865F:	Documentation/power/opp.rst
19866F:	drivers/opp/
19867F:	include/linux/pm_opp.h
19868F:	rust/kernel/opp.rs
19869
19870OPL4 DRIVER
19871M:	Clemens Ladisch <clemens@ladisch.de>
19872L:	linux-sound@vger.kernel.org
19873S:	Maintained
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19875F:	sound/drivers/opl4/
19876
19877ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19878M:	Mark Fasheh <mark@fasheh.com>
19879M:	Joel Becker <jlbec@evilplan.org>
19880M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19881L:	ocfs2-devel@lists.linux.dev
19882S:	Supported
19883W:	http://ocfs2.wiki.kernel.org
19884F:	Documentation/filesystems/dlmfs.rst
19885F:	Documentation/filesystems/ocfs2.rst
19886F:	fs/ocfs2/
19887
19888ORANGEFS FILESYSTEM
19889M:	Mike Marshall <hubcap@omnibond.com>
19890R:	Martin Brandenburg <martin@omnibond.com>
19891L:	devel@lists.orangefs.org
19892S:	Supported
19893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19894F:	Documentation/filesystems/orangefs.rst
19895F:	fs/orangefs/
19896
19897OV2659 OMNIVISION SENSOR DRIVER
19898M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19899L:	linux-media@vger.kernel.org
19900S:	Maintained
19901W:	https://linuxtv.org
19902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19903T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19904F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19905F:	drivers/media/i2c/ov2659.c
19906F:	include/media/i2c/ov2659.h
19907
19908OVERLAY FILESYSTEM
19909M:	Miklos Szeredi <miklos@szeredi.hu>
19910M:	Amir Goldstein <amir73il@gmail.com>
19911L:	linux-unionfs@vger.kernel.org
19912S:	Supported
19913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19914F:	Documentation/filesystems/overlayfs.rst
19915F:	fs/overlayfs/
19916
19917P54 WIRELESS DRIVER
19918M:	Christian Lamparter <chunkeey@googlemail.com>
19919L:	linux-wireless@vger.kernel.org
19920S:	Maintained
19921W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19922F:	drivers/net/wireless/intersil/
19923
19924PACKET SOCKETS
19925M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19926S:	Maintained
19927F:	include/uapi/linux/if_packet.h
19928F:	net/packet/af_packet.c
19929
19930PACKING
19931M:	Vladimir Oltean <olteanv@gmail.com>
19932L:	netdev@vger.kernel.org
19933S:	Supported
19934F:	Documentation/core-api/packing.rst
19935F:	include/linux/packing.h
19936F:	lib/packing.c
19937F:	lib/packing_test.c
19938F:	scripts/gen_packed_field_checks.c
19939
19940PADATA PARALLEL EXECUTION MECHANISM
19941M:	Steffen Klassert <steffen.klassert@secunet.com>
19942M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19943L:	linux-crypto@vger.kernel.org
19944L:	linux-kernel@vger.kernel.org
19945S:	Maintained
19946F:	Documentation/core-api/padata.rst
19947F:	include/linux/padata.h
19948F:	kernel/padata.c
19949
19950PAGE CACHE
19951M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19952L:	linux-fsdevel@vger.kernel.org
19953S:	Supported
19954T:	git git://git.infradead.org/users/willy/pagecache.git
19955F:	Documentation/filesystems/locking.rst
19956F:	Documentation/filesystems/vfs.rst
19957F:	include/linux/pagemap.h
19958F:	mm/filemap.c
19959F:	mm/page-writeback.c
19960F:	mm/readahead.c
19961F:	mm/truncate.c
19962
19963PAGE POOL
19964M:	Jesper Dangaard Brouer <hawk@kernel.org>
19965M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19966L:	netdev@vger.kernel.org
19967S:	Supported
19968F:	Documentation/networking/page_pool.rst
19969F:	include/net/page_pool/
19970F:	include/trace/events/page_pool.h
19971F:	net/core/page_pool.c
19972
19973PAGE TABLE CHECK
19974M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19975M:	Andrew Morton <akpm@linux-foundation.org>
19976L:	linux-mm@kvack.org
19977S:	Maintained
19978F:	Documentation/mm/page_table_check.rst
19979F:	include/linux/page_table_check.h
19980F:	mm/page_table_check.c
19981
19982PAGE STATE DEBUG SCRIPT
19983M:	Ye Liu <liuye@kylinos.cn>
19984S:	Maintained
19985F:	tools/mm/show_page_info.py
19986
19987PANASONIC LAPTOP ACPI EXTRAS DRIVER
19988M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19989L:	platform-driver-x86@vger.kernel.org
19990S:	Maintained
19991F:	drivers/platform/x86/panasonic-laptop.c
19992
19993PARALLAX PING IIO SENSOR DRIVER
19994M:	Andreas Klinger <ak@it-klinger.de>
19995L:	linux-iio@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19998F:	drivers/iio/proximity/ping.c
19999
20000PARALLEL LCD/KEYPAD PANEL DRIVER
20001M:	Willy Tarreau <willy@haproxy.com>
20002M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20003S:	Odd Fixes
20004F:	Documentation/admin-guide/lcd-panel-cgram.rst
20005F:	drivers/auxdisplay/panel.c
20006
20007PARALLEL PORT SUBSYSTEM
20008M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20009M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20010L:	linux-parport@lists.infradead.org (subscribers-only)
20011S:	Maintained
20012F:	Documentation/driver-api/parport*.rst
20013F:	drivers/char/ppdev.c
20014F:	drivers/parport/
20015F:	include/linux/parport*.h
20016F:	include/uapi/linux/ppdev.h
20017
20018PARAVIRT_OPS INTERFACE
20019M:	Juergen Gross <jgross@suse.com>
20020R:	Ajay Kaher <ajay.kaher@broadcom.com>
20021R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20023L:	virtualization@lists.linux.dev
20024L:	x86@kernel.org
20025S:	Supported
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20027F:	Documentation/virt/paravirt_ops.rst
20028F:	arch/*/include/asm/paravirt*.h
20029F:	arch/*/kernel/paravirt*
20030F:	include/linux/hypervisor.h
20031
20032PARISC ARCHITECTURE
20033M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20034M:	Helge Deller <deller@gmx.de>
20035L:	linux-parisc@vger.kernel.org
20036S:	Maintained
20037W:	https://parisc.wiki.kernel.org
20038Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20041F:	Documentation/arch/parisc/
20042F:	arch/parisc/
20043F:	drivers/char/agp/parisc-agp.c
20044F:	drivers/input/misc/hp_sdc_rtc.c
20045F:	drivers/input/serio/gscps2.c
20046F:	drivers/input/serio/hp_sdc*
20047F:	drivers/parisc/
20048F:	drivers/parport/parport_gsc.*
20049F:	drivers/tty/serial/8250/8250_parisc.c
20050F:	drivers/video/console/sti*
20051F:	drivers/video/fbdev/sti*
20052F:	drivers/video/logo/logo_parisc*
20053F:	include/linux/hp_sdc.h
20054
20055PARMAN
20056M:	Jiri Pirko <jiri@resnulli.us>
20057L:	netdev@vger.kernel.org
20058S:	Supported
20059F:	include/linux/parman.h
20060F:	lib/parman.c
20061F:	lib/test_parman.c
20062
20063PC ENGINES APU BOARD DRIVER
20064M:	Enrico Weigelt, metux IT consult <info@metux.net>
20065S:	Maintained
20066F:	drivers/platform/x86/pcengines-apuv2.c
20067
20068PC87360 HARDWARE MONITORING DRIVER
20069M:	Jim Cromie <jim.cromie@gmail.com>
20070L:	linux-hwmon@vger.kernel.org
20071S:	Maintained
20072F:	Documentation/hwmon/pc87360.rst
20073F:	drivers/hwmon/pc87360.c
20074
20075PC8736x GPIO DRIVER
20076M:	Jim Cromie <jim.cromie@gmail.com>
20077S:	Maintained
20078F:	drivers/char/pc8736x_gpio.c
20079
20080PC87427 HARDWARE MONITORING DRIVER
20081M:	Jean Delvare <jdelvare@suse.com>
20082L:	linux-hwmon@vger.kernel.org
20083S:	Maintained
20084F:	Documentation/hwmon/pc87427.rst
20085F:	drivers/hwmon/pc87427.c
20086
20087MAX77705 HARDWARE MONITORING DRIVER
20088M:	Dzmitry Sankouski <dsankouski@gmail.com>
20089L:	linux-hwmon@vger.kernel.org
20090S:	Maintained
20091F:	Documentation/hwmon/max77705.rst
20092F:	drivers/hwmon/max77705-hwmon.c
20093
20094PCA9532 LED DRIVER
20095M:	Riku Voipio <riku.voipio@iki.fi>
20096S:	Maintained
20097F:	drivers/leds/leds-pca9532.c
20098F:	include/linux/leds-pca9532.h
20099
20100PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20101M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20102M:	Pali Rohár <pali@kernel.org>
20103L:	linux-pci@vger.kernel.org
20104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20107F:	drivers/pci/controller/pci-aardvark.c
20108
20109PCI DRIVER FOR ALTERA PCIE IP
20110M:	Joyce Ooi <joyce.ooi@intel.com>
20111L:	linux-pci@vger.kernel.org
20112S:	Supported
20113F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20114F:	drivers/pci/controller/pcie-altera.c
20115
20116PCI DRIVER FOR APPLIEDMICRO XGENE
20117M:	Toan Le <toan@os.amperecomputing.com>
20118L:	linux-pci@vger.kernel.org
20119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20120S:	Maintained
20121F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20122F:	drivers/pci/controller/pci-xgene.c
20123
20124PCI DRIVER FOR ARM VERSATILE PLATFORM
20125M:	Rob Herring <robh@kernel.org>
20126L:	linux-pci@vger.kernel.org
20127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20128S:	Maintained
20129F:	Documentation/devicetree/bindings/pci/versatile.yaml
20130F:	drivers/pci/controller/pci-versatile.c
20131
20132PCI DRIVER FOR ARMADA 8K
20133M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20134L:	linux-pci@vger.kernel.org
20135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20138F:	drivers/pci/controller/dwc/pcie-armada8k.c
20139
20140PCI DRIVER FOR CADENCE PCIE IP
20141L:	linux-pci@vger.kernel.org
20142S:	Orphan
20143F:	Documentation/devicetree/bindings/pci/cdns,*
20144F:	drivers/pci/controller/cadence/*cadence*
20145
20146PCI DRIVER FOR CIX Sky1
20147M:	Hans Zhang <hans.zhang@cixtech.com>
20148L:	linux-pci@vger.kernel.org
20149S:	Maintained
20150F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20151F:	drivers/pci/controller/cadence/*sky1*
20152
20153PCI DRIVER FOR FREESCALE LAYERSCAPE
20154M:	Minghuan Lian <minghuan.Lian@nxp.com>
20155M:	Mingkai Hu <mingkai.hu@nxp.com>
20156M:	Roy Zang <roy.zang@nxp.com>
20157L:	linuxppc-dev@lists.ozlabs.org
20158L:	linux-pci@vger.kernel.org
20159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20160L:	imx@lists.linux.dev
20161S:	Maintained
20162F:	drivers/pci/controller/dwc/*layerscape*
20163
20164PCI DRIVER FOR FU740
20165M:	Paul Walmsley <pjw@kernel.org>
20166M:	Greentime Hu <greentime.hu@sifive.com>
20167M:	Samuel Holland <samuel.holland@sifive.com>
20168L:	linux-pci@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20171F:	drivers/pci/controller/dwc/pcie-fu740.c
20172
20173PCI DRIVER FOR GENERIC OF HOSTS
20174M:	Will Deacon <will@kernel.org>
20175L:	linux-pci@vger.kernel.org
20176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20177S:	Maintained
20178F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20179F:	drivers/pci/controller/pci-host-common.c
20180F:	drivers/pci/controller/pci-host-generic.c
20181
20182PCI DRIVER FOR IMX6
20183M:	Richard Zhu <hongxing.zhu@nxp.com>
20184M:	Lucas Stach <l.stach@pengutronix.de>
20185L:	linux-pci@vger.kernel.org
20186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20187L:	imx@lists.linux.dev
20188S:	Maintained
20189F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20190F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20191F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20192F:	drivers/pci/controller/dwc/*imx6*
20193
20194PCI DRIVER FOR INTEL IXP4XX
20195M:	Linus Walleij <linusw@kernel.org>
20196S:	Maintained
20197F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20198F:	drivers/pci/controller/pci-ixp4xx.c
20199
20200PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20201M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20202R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20203L:	linux-pci@vger.kernel.org
20204S:	Supported
20205F:	drivers/pci/controller/vmd.c
20206
20207PCI DRIVER FOR MICROSEMI SWITCHTEC
20208M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20209M:	Logan Gunthorpe <logang@deltatee.com>
20210L:	linux-pci@vger.kernel.org
20211S:	Maintained
20212F:	Documentation/ABI/testing/sysfs-class-switchtec
20213F:	Documentation/driver-api/switchtec.rst
20214F:	drivers/ntb/hw/mscc/
20215F:	drivers/pci/switch/switchtec*
20216F:	include/linux/switchtec.h
20217F:	include/uapi/linux/switchtec_ioctl.h
20218
20219PCI DRIVER FOR MOBIVEIL PCIE IP
20220M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20221M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20222L:	linux-pci@vger.kernel.org
20223S:	Supported
20224F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20225F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20226
20227PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20228M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20229M:	Pali Rohár <pali@kernel.org>
20230L:	linux-pci@vger.kernel.org
20231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20232S:	Maintained
20233F:	drivers/pci/controller/*mvebu*
20234
20235PCI DRIVER FOR NVIDIA TEGRA
20236M:	Thierry Reding <thierry.reding@gmail.com>
20237L:	linux-tegra@vger.kernel.org
20238L:	linux-pci@vger.kernel.org
20239S:	Supported
20240F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20241F:	drivers/pci/controller/pci-tegra.c
20242
20243PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20244M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20245L:	linux-pci@vger.kernel.org
20246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20247S:	Maintained
20248F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20249
20250PCI DRIVER FOR PLDA PCIE IP
20251M:	Daire McNamara <daire.mcnamara@microchip.com>
20252L:	linux-pci@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20255F:	drivers/pci/controller/plda/pcie-plda-host.c
20256F:	drivers/pci/controller/plda/pcie-plda.h
20257
20258PCI DRIVER FOR RENESAS R-CAR
20259M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20260M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20261L:	linux-pci@vger.kernel.org
20262L:	linux-renesas-soc@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20265F:	Documentation/devicetree/bindings/pci/*rcar*
20266F:	drivers/pci/controller/*rcar*
20267F:	drivers/pci/controller/dwc/*rcar*
20268
20269PCI DRIVER FOR SAMSUNG EXYNOS
20270M:	Jingoo Han <jingoohan1@gmail.com>
20271L:	linux-pci@vger.kernel.org
20272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20273L:	linux-samsung-soc@vger.kernel.org
20274S:	Maintained
20275F:	drivers/pci/controller/dwc/pci-exynos.c
20276
20277PCI DRIVER FOR STM32MP25
20278M:	Christian Bruel <christian.bruel@foss.st.com>
20279L:	linux-pci@vger.kernel.org
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20282F:	drivers/pci/controller/dwc/*stm32*
20283
20284PCI DRIVER FOR SYNOPSYS DESIGNWARE
20285M:	Jingoo Han <jingoohan1@gmail.com>
20286M:	Manivannan Sadhasivam <mani@kernel.org>
20287L:	linux-pci@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20290F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20291F:	drivers/pci/controller/dwc/*designware*
20292F:	include/linux/pcie-dwc.h
20293
20294PCI DRIVER FOR TI DRA7XX/J721E
20295M:	Vignesh Raghavendra <vigneshr@ti.com>
20296R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20297L:	linux-omap@vger.kernel.org
20298L:	linux-pci@vger.kernel.org
20299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20300S:	Supported
20301F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20302F:	drivers/pci/controller/cadence/pci-j721e.c
20303F:	drivers/pci/controller/dwc/pci-dra7xx.c
20304
20305PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20306M:	Linus Walleij <linusw@kernel.org>
20307L:	linux-pci@vger.kernel.org
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20310F:	drivers/pci/controller/pci-v3-semi.c
20311
20312PCI DRIVER FOR XILINX VERSAL CPM
20313M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20314M:	Michal Simek <michal.simek@amd.com>
20315L:	linux-pci@vger.kernel.org
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20318F:	drivers/pci/controller/pcie-xilinx-cpm.c
20319
20320PCI ENDPOINT SUBSYSTEM
20321M:	Manivannan Sadhasivam <mani@kernel.org>
20322M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20323R:	Kishon Vijay Abraham I <kishon@kernel.org>
20324L:	linux-pci@vger.kernel.org
20325S:	Supported
20326Q:	https://patchwork.kernel.org/project/linux-pci/list/
20327B:	https://bugzilla.kernel.org
20328C:	irc://irc.oftc.net/linux-pci
20329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20330F:	Documentation/PCI/endpoint/*
20331F:	Documentation/misc-devices/pci-endpoint-test.rst
20332F:	drivers/misc/pci_endpoint_test.c
20333F:	drivers/pci/endpoint/
20334F:	tools/testing/selftests/pci_endpoint/
20335
20336PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20337M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20338R:	Oliver O'Halloran <oohall@gmail.com>
20339L:	linuxppc-dev@lists.ozlabs.org
20340S:	Supported
20341F:	Documentation/PCI/pci-error-recovery.rst
20342F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20343F:	arch/powerpc/include/*/eeh*.h
20344F:	arch/powerpc/kernel/eeh*.c
20345F:	arch/powerpc/platforms/*/eeh*.c
20346F:	drivers/pci/pcie/aer.c
20347F:	drivers/pci/pcie/dpc.c
20348F:	drivers/pci/pcie/err.c
20349
20350PCI ERROR RECOVERY
20351M:	Linas Vepstas <linasvepstas@gmail.com>
20352L:	linux-pci@vger.kernel.org
20353S:	Supported
20354F:	Documentation/PCI/pci-error-recovery.rst
20355
20356PCI MSI DRIVER FOR ALTERA MSI IP
20357M:	Joyce Ooi <joyce.ooi@intel.com>
20358L:	linux-pci@vger.kernel.org
20359S:	Supported
20360F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20361F:	drivers/pci/controller/pcie-altera-msi.c
20362
20363PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20364M:	Toan Le <toan@os.amperecomputing.com>
20365L:	linux-pci@vger.kernel.org
20366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20369F:	drivers/pci/controller/pci-xgene-msi.c
20370
20371PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20372M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20373M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20374M:	Manivannan Sadhasivam <mani@kernel.org>
20375R:	Rob Herring <robh@kernel.org>
20376L:	linux-pci@vger.kernel.org
20377S:	Supported
20378Q:	https://patchwork.kernel.org/project/linux-pci/list/
20379B:	https://bugzilla.kernel.org
20380C:	irc://irc.oftc.net/linux-pci
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20382F:	Documentation/ABI/testing/debugfs-pcie-ptm
20383F:	Documentation/devicetree/bindings/pci/
20384F:	drivers/pci/controller/
20385F:	drivers/pci/pci-bridge-emul.c
20386F:	drivers/pci/pci-bridge-emul.h
20387
20388PCI PEER-TO-PEER DMA (P2PDMA)
20389M:	Bjorn Helgaas <bhelgaas@google.com>
20390M:	Logan Gunthorpe <logang@deltatee.com>
20391L:	linux-pci@vger.kernel.org
20392S:	Supported
20393Q:	https://patchwork.kernel.org/project/linux-pci/list/
20394B:	https://bugzilla.kernel.org
20395C:	irc://irc.oftc.net/linux-pci
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20397F:	Documentation/driver-api/pci/p2pdma.rst
20398F:	drivers/pci/p2pdma.c
20399F:	include/linux/pci-p2pdma.h
20400
20401PCI POWER CONTROL
20402M:	Bartosz Golaszewski <brgl@kernel.org>
20403M:	Manivannan Sadhasivam <mani@kernel.org>
20404L:	linux-pci@vger.kernel.org
20405S:	Maintained
20406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20407F:	drivers/pci/pwrctrl/*
20408F:	include/linux/pci-pwrctrl.h
20409
20410PCI SUBSYSTEM
20411M:	Bjorn Helgaas <bhelgaas@google.com>
20412L:	linux-pci@vger.kernel.org
20413S:	Supported
20414Q:	https://patchwork.kernel.org/project/linux-pci/list/
20415B:	https://bugzilla.kernel.org
20416C:	irc://irc.oftc.net/linux-pci
20417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20418F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20419F:	Documentation/PCI/
20420F:	Documentation/devicetree/bindings/pci/
20421F:	arch/x86/kernel/early-quirks.c
20422F:	arch/x86/kernel/quirks.c
20423F:	arch/x86/pci/
20424F:	drivers/acpi/pci*
20425F:	drivers/pci/
20426F:	include/asm-generic/pci*
20427F:	include/linux/of_pci.h
20428F:	include/linux/pci*
20429F:	include/uapi/linux/pci*
20430
20431PCI SUBSYSTEM [RUST]
20432M:	Danilo Krummrich <dakr@kernel.org>
20433R:	Bjorn Helgaas <bhelgaas@google.com>
20434R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20435L:	linux-pci@vger.kernel.org
20436S:	Maintained
20437C:	irc://irc.oftc.net/linux-pci
20438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20439F:	rust/helpers/pci.c
20440F:	rust/kernel/pci.rs
20441F:	rust/kernel/pci/
20442F:	samples/rust/rust_driver_pci.rs
20443
20444PCIE BANDWIDTH CONTROLLER
20445M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20446L:	linux-pci@vger.kernel.org
20447S:	Supported
20448F:	drivers/pci/pcie/bwctrl.c
20449F:	drivers/thermal/pcie_cooling.c
20450F:	include/linux/pci-bwctrl.h
20451F:	tools/testing/selftests/pcie_bwctrl/
20452
20453PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20454M:	Jonathan Chocron <jonnyc@amazon.com>
20455L:	linux-pci@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20458F:	drivers/pci/controller/dwc/pcie-al.c
20459
20460PCIE DRIVER FOR AMLOGIC MESON
20461M:	Yue Wang <yue.wang@Amlogic.com>
20462L:	linux-pci@vger.kernel.org
20463L:	linux-amlogic@lists.infradead.org
20464S:	Maintained
20465F:	drivers/pci/controller/dwc/pci-meson.c
20466
20467PCIE DRIVER FOR AXIS ARTPEC
20468M:	Jesper Nilsson <jesper.nilsson@axis.com>
20469L:	linux-arm-kernel@axis.com
20470L:	linux-pci@vger.kernel.org
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/pci/axis,artpec*
20473F:	drivers/pci/controller/dwc/*artpec*
20474
20475PCIE DRIVER FOR CAVIUM THUNDERX
20476M:	Robert Richter <rric@kernel.org>
20477L:	linux-pci@vger.kernel.org
20478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20479S:	Odd Fixes
20480F:	drivers/pci/controller/pci-thunder-*
20481
20482PCIE DRIVER FOR HISILICON
20483M:	Zhou Wang <wangzhou1@hisilicon.com>
20484L:	linux-pci@vger.kernel.org
20485S:	Maintained
20486F:	drivers/pci/controller/dwc/pcie-hisi.c
20487
20488PCIE DRIVER FOR HISILICON KIRIN
20489M:	Xiaowei Song <songxiaowei@hisilicon.com>
20490M:	Binghui Wang <wangbinghui@hisilicon.com>
20491L:	linux-pci@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20494F:	drivers/pci/controller/dwc/pcie-kirin.c
20495
20496PCIE DRIVER FOR HISILICON STB
20497M:	Shawn Guo <shawnguo@kernel.org>
20498L:	linux-pci@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20501F:	drivers/pci/controller/dwc/pcie-histb.c
20502
20503PCIE DRIVER FOR INTEL KEEM BAY
20504M:	Srikanth Thokala <srikanth.thokala@intel.com>
20505L:	linux-pci@vger.kernel.org
20506S:	Supported
20507F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20508F:	drivers/pci/controller/dwc/pcie-keembay.c
20509
20510PCIE DRIVER FOR INTEL LGM GW SOC
20511M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20512L:	linux-pci@vger.kernel.org
20513S:	Maintained
20514F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20515F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20516
20517PCIE DRIVER FOR MEDIATEK
20518M:	Ryder Lee <ryder.lee@mediatek.com>
20519M:	Jianjun Wang <jianjun.wang@mediatek.com>
20520L:	linux-pci@vger.kernel.org
20521L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20522S:	Supported
20523F:	Documentation/devicetree/bindings/pci/mediatek*
20524F:	drivers/pci/controller/*mediatek*
20525
20526PCIE DRIVER FOR MICROCHIP
20527M:	Daire McNamara <daire.mcnamara@microchip.com>
20528L:	linux-pci@vger.kernel.org
20529S:	Supported
20530F:	Documentation/devicetree/bindings/pci/microchip*
20531F:	drivers/pci/controller/plda/*microchip*
20532
20533PCIE DRIVER FOR QUALCOMM MSM
20534M:	Manivannan Sadhasivam <mani@kernel.org>
20535L:	linux-pci@vger.kernel.org
20536L:	linux-arm-msm@vger.kernel.org
20537S:	Maintained
20538F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20539F:	drivers/pci/controller/dwc/pcie-qcom.c
20540
20541PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20542M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20543L:	linux-pci@vger.kernel.org
20544L:	linux-renesas-soc@vger.kernel.org
20545S:	Supported
20546F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20547F:	drivers/pci/controller/pcie-rzg3s-host.c
20548
20549PCIE DRIVER FOR ROCKCHIP
20550M:	Shawn Lin <shawn.lin@rock-chips.com>
20551L:	linux-pci@vger.kernel.org
20552L:	linux-rockchip@lists.infradead.org
20553S:	Maintained
20554F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20555F:	drivers/pci/controller/pcie-rockchip*
20556
20557PCIE DRIVER FOR SOCIONEXT UNIPHIER
20558M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20559L:	linux-pci@vger.kernel.org
20560S:	Maintained
20561F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20562F:	drivers/pci/controller/dwc/pcie-uniphier*
20563
20564PCIE DRIVER FOR ST SPEAR13XX
20565M:	Pratyush Anand <pratyush.anand@gmail.com>
20566L:	linux-pci@vger.kernel.org
20567S:	Maintained
20568F:	drivers/pci/controller/dwc/*spear*
20569
20570PCIE DRIVER FOR STARFIVE JH71x0
20571M:	Kevin Xie <kevin.xie@starfivetech.com>
20572L:	linux-pci@vger.kernel.org
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20575F:	drivers/pci/controller/plda/pcie-starfive.c
20576
20577PCIE ENDPOINT DRIVER FOR QUALCOMM
20578M:	Manivannan Sadhasivam <mani@kernel.org>
20579L:	linux-pci@vger.kernel.org
20580L:	linux-arm-msm@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20583F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20584F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20585F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20586
20587PCMCIA SUBSYSTEM
20588M:	Dominik Brodowski <linux@dominikbrodowski.net>
20589S:	Odd Fixes
20590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20591F:	Documentation/pcmcia/
20592F:	drivers/pcmcia/
20593F:	include/pcmcia/
20594F:	tools/pcmcia/
20595
20596PCNET32 NETWORK DRIVER
20597M:	Don Fry <pcnet32@frontier.com>
20598L:	netdev@vger.kernel.org
20599S:	Maintained
20600F:	drivers/net/ethernet/amd/pcnet32.c
20601
20602PCRYPT PARALLEL CRYPTO ENGINE
20603M:	Steffen Klassert <steffen.klassert@secunet.com>
20604L:	linux-crypto@vger.kernel.org
20605S:	Maintained
20606F:	crypto/pcrypt.c
20607F:	include/crypto/pcrypt.h
20608
20609PDS DSC VIRTIO DATA PATH ACCELERATOR
20610R:	Brett Creeley <brett.creeley@amd.com>
20611F:	drivers/vdpa/pds/
20612
20613PECI HARDWARE MONITORING DRIVERS
20614M:	Iwona Winiarska <iwona.winiarska@intel.com>
20615L:	linux-hwmon@vger.kernel.org
20616S:	Supported
20617F:	Documentation/hwmon/peci-cputemp.rst
20618F:	Documentation/hwmon/peci-dimmtemp.rst
20619F:	drivers/hwmon/peci/
20620
20621PECI SUBSYSTEM
20622M:	Iwona Winiarska <iwona.winiarska@intel.com>
20623L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20624S:	Supported
20625F:	Documentation/devicetree/bindings/peci/
20626F:	Documentation/peci/
20627F:	drivers/peci/
20628F:	include/linux/peci-cpu.h
20629F:	include/linux/peci.h
20630
20631PENSANDO ETHERNET DRIVERS
20632M:	Brett Creeley <brett.creeley@amd.com>
20633L:	netdev@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20636F:	drivers/net/ethernet/pensando/
20637
20638PER-CPU MEMORY ALLOCATOR
20639M:	Dennis Zhou <dennis@kernel.org>
20640M:	Tejun Heo <tj@kernel.org>
20641M:	Christoph Lameter <cl@gentwo.org>
20642L:	linux-mm@kvack.org
20643S:	Maintained
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20645F:	arch/*/include/asm/percpu.h
20646F:	include/linux/percpu*.h
20647F:	lib/percpu*.c
20648F:	mm/percpu*.c
20649F:	mm/percpu-internal.h
20650
20651PER-TASK DELAY ACCOUNTING
20652M:	Balbir Singh <bsingharora@gmail.com>
20653M:	Yang Yang <yang.yang29@zte.com.cn>
20654S:	Maintained
20655F:	include/linux/delayacct.h
20656F:	kernel/delayacct.c
20657
20658TASK DELAY MONITORING TOOLS
20659M:	Andrew Morton <akpm@linux-foundation.org>
20660M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20661M:	Fan Yu <fan.yu9@zte.com.cn>
20662L:	linux-kernel@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/accounting/delay-accounting.rst
20665F:	tools/accounting/delaytop.c
20666F:	tools/accounting/getdelays.c
20667
20668PERFORMANCE EVENTS SUBSYSTEM
20669M:	Peter Zijlstra <peterz@infradead.org>
20670M:	Ingo Molnar <mingo@redhat.com>
20671M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20672M:	Namhyung Kim <namhyung@kernel.org>
20673R:	Mark Rutland <mark.rutland@arm.com>
20674R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20675R:	Jiri Olsa <jolsa@kernel.org>
20676R:	Ian Rogers <irogers@google.com>
20677R:	Adrian Hunter <adrian.hunter@intel.com>
20678R:	James Clark <james.clark@linaro.org>
20679L:	linux-perf-users@vger.kernel.org
20680L:	linux-kernel@vger.kernel.org
20681S:	Supported
20682W:	https://perf.wiki.kernel.org/
20683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20686F:	arch/*/events/*
20687F:	arch/*/events/*/*
20688F:	arch/*/include/asm/perf_event.h
20689F:	arch/*/kernel/*/*/perf_event*.c
20690F:	arch/*/kernel/*/perf_event*.c
20691F:	arch/*/kernel/perf_callchain.c
20692F:	arch/*/kernel/perf_event*.c
20693F:	include/linux/perf_event.h
20694F:	include/uapi/linux/perf_event.h
20695F:	kernel/events/*
20696F:	tools/lib/perf/
20697F:	tools/perf/
20698
20699PERFORMANCE EVENTS TOOLING ARM64
20700R:	John Garry <john.g.garry@oracle.com>
20701R:	Will Deacon <will@kernel.org>
20702R:	James Clark <james.clark@linaro.org>
20703R:	Mike Leach <mike.leach@linaro.org>
20704R:	Leo Yan <leo.yan@linux.dev>
20705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20706S:	Supported
20707F:	tools/build/feature/test-libopencsd.c
20708F:	tools/perf/arch/arm*/
20709F:	tools/perf/pmu-events/arch/arm64/
20710F:	tools/perf/util/arm-spe*
20711F:	tools/perf/util/cs-etm*
20712
20713PERSONALITY HANDLING
20714M:	Christoph Hellwig <hch@infradead.org>
20715L:	linux-abi-devel@lists.sourceforge.net
20716S:	Maintained
20717F:	include/linux/personality.h
20718F:	include/uapi/linux/personality.h
20719
20720PHOENIX RC FLIGHT CONTROLLER ADAPTER
20721M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20722L:	linux-input@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/input/devices/pxrc.rst
20725F:	drivers/input/joystick/pxrc.c
20726
20727PHONET PROTOCOL
20728M:	Remi Denis-Courmont <courmisch@gmail.com>
20729S:	Supported
20730F:	Documentation/networking/phonet.rst
20731F:	include/linux/phonet.h
20732F:	include/net/phonet/
20733F:	include/uapi/linux/phonet.h
20734F:	net/phonet/
20735
20736PHRAM MTD DRIVER
20737M:	Joern Engel <joern@lazybastard.org>
20738L:	linux-mtd@lists.infradead.org
20739S:	Maintained
20740F:	drivers/mtd/devices/phram.c
20741
20742PHY COMMON PROPERTIES
20743M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20744L:	netdev@vger.kernel.org
20745S:	Maintained
20746Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20747F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20748F:	drivers/phy/phy-common-props-test.c
20749F:	drivers/phy/phy-common-props.c
20750F:	include/linux/phy/phy-common-props.h
20751
20752PICOLCD HID DRIVER
20753M:	Bruno Prémont <bonbons@linux-vserver.org>
20754L:	linux-input@vger.kernel.org
20755S:	Maintained
20756F:	drivers/hid/hid-picolcd*
20757
20758PIDFD API
20759M:	Christian Brauner <christian@brauner.io>
20760L:	linux-kernel@vger.kernel.org
20761S:	Maintained
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20763F:	rust/kernel/pid_namespace.rs
20764F:	samples/pidfd/
20765F:	tools/testing/selftests/clone3/
20766F:	tools/testing/selftests/pid_namespace/
20767F:	tools/testing/selftests/pidfd/
20768K:	(?i)pidfd
20769K:	(?i)clone3
20770K:	\b(clone_args|kernel_clone_args)\b
20771
20772PIN CONTROL SUBSYSTEM
20773M:	Linus Walleij <linusw@kernel.org>
20774L:	linux-gpio@vger.kernel.org
20775S:	Maintained
20776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20777F:	Documentation/devicetree/bindings/pinctrl/
20778F:	Documentation/driver-api/pin-control.rst
20779F:	drivers/pinctrl/
20780F:	include/dt-bindings/pinctrl/
20781F:	include/linux/pinctrl/
20782
20783PIN CONTROLLER - AIROHA
20784M:	Lorenzo Bianconi <lorenzo@kernel.org>
20785L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20786S:	Maintained
20787F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20788F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20789
20790PIN CONTROLLER - AMD
20791M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20792M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20793S:	Maintained
20794F:	drivers/pinctrl/pinctrl-amd.c
20795
20796PIN CONTROLLER - FREESCALE
20797M:	Dong Aisheng <aisheng.dong@nxp.com>
20798M:	Fabio Estevam <festevam@gmail.com>
20799M:	Frank Li <Frank.Li@nxp.com>
20800M:	Jacky Bai <ping.bai@nxp.com>
20801R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20802R:	NXP S32 Linux Team <s32@nxp.com>
20803L:	linux-gpio@vger.kernel.org
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20806F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20807F:	drivers/pinctrl/freescale/
20808F:	drivers/pinctrl/nxp/
20809
20810PIN CONTROLLER - INTEL
20811M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20812M:	Andy Shevchenko <andy@kernel.org>
20813S:	Supported
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20815F:	drivers/pinctrl/intel/
20816
20817PIN CONTROLLER - KEEMBAY
20818S:	Orphan
20819F:	drivers/pinctrl/pinctrl-keembay*
20820
20821PIN CONTROLLER - MEDIATEK
20822M:	Sean Wang <sean.wang@kernel.org>
20823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20826F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20827F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20828F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20829F:	drivers/pinctrl/mediatek/
20830
20831PIN CONTROLLER - MEDIATEK MIPS
20832M:	Chester A. Unal <chester.a.unal@arinc9.com>
20833M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20834L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20835L:	linux-mips@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20838F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20839F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20840F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20841F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20842F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20843F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20844F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20845F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20846F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20847F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20848F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20849F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20850F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20851F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20852
20853PIN CONTROLLER - MICROCHIP AT91
20854M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20856L:	linux-gpio@vger.kernel.org
20857S:	Supported
20858F:	drivers/gpio/gpio-sama5d2-piobu.c
20859F:	drivers/pinctrl/pinctrl-at91*
20860
20861PIN CONTROLLER - QUALCOMM
20862M:	Bjorn Andersson <andersson@kernel.org>
20863L:	linux-arm-msm@vger.kernel.org
20864S:	Maintained
20865C:	irc://irc.oftc.net/linux-msm
20866F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20867F:	drivers/pinctrl/qcom/
20868
20869PIN CONTROLLER - RENESAS
20870M:	Geert Uytterhoeven <geert+renesas@glider.be>
20871L:	linux-renesas-soc@vger.kernel.org
20872S:	Supported
20873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20874F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20875F:	drivers/pinctrl/renesas/
20876
20877PIN CONTROLLER - SAMSUNG
20878M:	Krzysztof Kozlowski <krzk@kernel.org>
20879M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20880R:	Alim Akhtar <alim.akhtar@samsung.com>
20881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20882L:	linux-samsung-soc@vger.kernel.org
20883S:	Maintained
20884Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20885B:	mailto:linux-samsung-soc@vger.kernel.org
20886C:	irc://irc.libera.chat/linux-exynos
20887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20888F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20889F:	drivers/pinctrl/samsung/
20890
20891PIN CONTROLLER - SINGLE
20892M:	Tony Lindgren <tony@atomide.com>
20893M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20895L:	linux-omap@vger.kernel.org
20896S:	Maintained
20897F:	drivers/pinctrl/pinctrl-single.c
20898
20899PIN CONTROLLER - SUNPLUS / TIBBO
20900M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20901M:	Wells Lu <wellslutw@gmail.com>
20902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20903S:	Maintained
20904W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20905F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20906F:	drivers/pinctrl/sunplus/
20907F:	include/dt-bindings/pinctrl/sppctl*.h
20908
20909PINE64 PINEPHONE KEYBOARD DRIVER
20910M:	Samuel Holland <samuel@sholland.org>
20911S:	Supported
20912F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20913F:	drivers/input/keyboard/pinephone-keyboard.c
20914
20915PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20916M:	Tomasz Duszynski <tduszyns@gmail.com>
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20919F:	drivers/iio/chemical/pms7003.c
20920
20921PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20922M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20923L:	netdev@vger.kernel.org
20924S:	Maintained
20925F:	drivers/net/phy/mdio-open-alliance.h
20926F:	net/ethtool/plca.c
20927
20928PLDMFW LIBRARY
20929M:	Jacob Keller <jacob.e.keller@intel.com>
20930S:	Maintained
20931F:	Documentation/driver-api/pldmfw/
20932F:	include/linux/pldmfw.h
20933F:	lib/pldmfw/
20934
20935PLX DMA DRIVER
20936M:	Logan Gunthorpe <logang@deltatee.com>
20937S:	Maintained
20938F:	drivers/dma/plx_dma.c
20939
20940PM-GRAPH UTILITY
20941M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20942L:	linux-pm@vger.kernel.org
20943S:	Supported
20944W:	https://01.org/pm-graph
20945B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20946T:	git https://github.com/intel/pm-graph.git
20947F:	tools/power/pm-graph
20948
20949PM6764TR DRIVER
20950M:	Charles Hsu	<hsu.yungteng@gmail.com>
20951L:	linux-hwmon@vger.kernel.org
20952S:	Maintained
20953F:	Documentation/hwmon/pm6764tr.rst
20954F:	drivers/hwmon/pmbus/pm6764tr.c
20955
20956PMC SIERRA MaxRAID DRIVER
20957L:	linux-scsi@vger.kernel.org
20958S:	Orphan
20959W:	http://www.pmc-sierra.com/
20960F:	drivers/scsi/pmcraid.*
20961
20962PMC SIERRA PM8001 DRIVER
20963M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20964L:	linux-scsi@vger.kernel.org
20965S:	Supported
20966F:	drivers/scsi/pm8001/
20967
20968PNI RM3100 IIO DRIVER
20969M:	Song Qiang <songqiang1304521@gmail.com>
20970L:	linux-iio@vger.kernel.org
20971S:	Maintained
20972F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20973F:	drivers/iio/magnetometer/rm3100*
20974
20975PNP SUPPORT
20976M:	"Rafael J. Wysocki" <rafael@kernel.org>
20977L:	linux-acpi@vger.kernel.org
20978S:	Maintained
20979F:	drivers/pnp/
20980F:	include/linux/pnp.h
20981
20982PORTWELL EC DRIVER
20983M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20984L:	platform-driver-x86@vger.kernel.org
20985S:	Maintained
20986F:	drivers/platform/x86/portwell-ec.c
20987
20988POSIX CLOCKS and TIMERS
20989M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20990M:	Frederic Weisbecker <frederic@kernel.org>
20991M:	Thomas Gleixner <tglx@kernel.org>
20992L:	linux-kernel@vger.kernel.org
20993S:	Maintained
20994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20995F:	fs/timerfd.c
20996F:	include/linux/time_namespace.h
20997F:	include/linux/timerfd.h
20998F:	include/uapi/linux/time.h
20999F:	include/uapi/linux/timerfd.h
21000F:	include/trace/events/timer*
21001F:	kernel/time/itimer.c
21002F:	kernel/time/posix-*
21003F:	kernel/time/namespace.c
21004
21005POWER MANAGEMENT CORE
21006M:	"Rafael J. Wysocki" <rafael@kernel.org>
21007L:	linux-pm@vger.kernel.org
21008S:	Supported
21009B:	https://bugzilla.kernel.org
21010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21011F:	drivers/base/power/
21012F:	drivers/powercap/
21013F:	include/linux/intel_rapl.h
21014F:	include/linux/pm.h
21015F:	include/linux/pm_*
21016F:	include/linux/powercap.h
21017F:	kernel/configs/nopm.config
21018
21019POWER SEQUENCING
21020M:	Bartosz Golaszewski <brgl@kernel.org>
21021L:	linux-pm@vger.kernel.org
21022S:	Maintained
21023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21024F:	Documentation/driver-api/pwrseq.rst
21025F:	drivers/power/sequencing/
21026F:	include/linux/pwrseq/
21027
21028PCIE M.2 POWER SEQUENCING
21029M:	Manivannan Sadhasivam <mani@kernel.org>
21030L:	linux-pci@vger.kernel.org
21031S:	Maintained
21032F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21033F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21034
21035POWER STATE COORDINATION INTERFACE (PSCI)
21036M:	Mark Rutland <mark.rutland@arm.com>
21037M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/arm/psci.yaml
21041F:	drivers/firmware/psci/
21042F:	include/linux/psci.h
21043F:	include/uapi/linux/psci.h
21044
21045POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21046M:	Sebastian Reichel <sre@kernel.org>
21047L:	linux-pm@vger.kernel.org
21048S:	Maintained
21049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21050F:	Documentation/ABI/testing/sysfs-class-power
21051F:	Documentation/devicetree/bindings/power/supply/
21052F:	drivers/power/supply/
21053F:	include/linux/power/
21054F:	include/linux/power_supply.h
21055F:	tools/testing/selftests/power_supply/
21056
21057POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21058M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21059L:	linuxppc-dev@lists.ozlabs.org
21060S:	Maintained
21061F:	drivers/char/powernv-op-panel.c
21062
21063PPP OVER ATM (RFC 2364)
21064M:	Mitchell Blank Jr <mitch@sfgoth.com>
21065S:	Maintained
21066F:	include/uapi/linux/atmppp.h
21067F:	net/atm/pppoatm.c
21068
21069PPP OVER ETHERNET
21070M:	Michal Ostrowski <mostrows@earthlink.net>
21071S:	Maintained
21072F:	drivers/net/ppp/pppoe.c
21073F:	drivers/net/ppp/pppox.c
21074
21075PPP OVER L2TP
21076M:	James Chapman <jchapman@katalix.com>
21077S:	Maintained
21078F:	include/linux/if_pppol2tp.h
21079F:	include/uapi/linux/if_pppol2tp.h
21080F:	net/l2tp/l2tp_ppp.c
21081
21082PPP PROTOCOL DRIVERS AND COMPRESSORS
21083L:	linux-ppp@vger.kernel.org
21084S:	Orphan
21085F:	drivers/net/ppp/ppp_*
21086
21087PPS SUPPORT
21088M:	Rodolfo Giometti <giometti@enneenne.com>
21089L:	linuxpps@ml.enneenne.com (subscribers-only)
21090S:	Maintained
21091W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21092F:	Documentation/ABI/testing/sysfs-pps
21093F:	Documentation/ABI/testing/sysfs-pps-gen
21094F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21095F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21096F:	Documentation/driver-api/pps.rst
21097F:	drivers/pps/
21098F:	include/linux/pps*.h
21099F:	include/uapi/linux/pps.h
21100F:	include/uapi/linux/pps_gen.h
21101
21102PRESSURE STALL INFORMATION (PSI)
21103M:	Johannes Weiner <hannes@cmpxchg.org>
21104M:	Suren Baghdasaryan <surenb@google.com>
21105R:	Peter Ziljstra <peterz@infradead.org>
21106S:	Maintained
21107F:	include/linux/psi*
21108F:	kernel/sched/psi.c
21109
21110PROPELLER BUILD
21111M:	Rong Xu <xur@google.com>
21112M:	Han Shen <shenhan@google.com>
21113S:	Supported
21114F:	Documentation/dev-tools/propeller.rst
21115F:	scripts/Makefile.propeller
21116
21117PRINTK
21118M:	Petr Mladek <pmladek@suse.com>
21119R:	Steven Rostedt <rostedt@goodmis.org>
21120R:	John Ogness <john.ogness@linutronix.de>
21121R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21122S:	Maintained
21123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21124F:	Documentation/core-api/printk-basics.rst
21125F:	include/linux/printk.h
21126F:	kernel/printk/
21127
21128PRINTK INDEXING
21129R:	Chris Down <chris@chrisdown.name>
21130S:	Maintained
21131F:	Documentation/core-api/printk-index.rst
21132F:	kernel/printk/index.c
21133K:	printk_index
21134
21135PROC FILESYSTEM
21136L:	linux-kernel@vger.kernel.org
21137L:	linux-fsdevel@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/filesystems/proc.rst
21140F:	fs/proc/
21141F:	include/linux/proc_fs.h
21142F:	tools/testing/selftests/proc/
21143
21144PROC SYSCTL
21145M:	Kees Cook <kees@kernel.org>
21146M:	Joel Granados <joel.granados@kernel.org>
21147L:	linux-kernel@vger.kernel.org
21148L:	linux-fsdevel@vger.kernel.org
21149S:	Maintained
21150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21151F:	fs/proc/proc_sysctl.c
21152F:	include/linux/sysctl.h
21153F:	kernel/sysctl*
21154F:	tools/testing/selftests/sysctl/*
21155F:	lib/test_sysctl.c
21156F:	scripts/check-sysctl-docs
21157
21158PS3 NETWORK SUPPORT
21159M:	Geoff Levand <geoff@infradead.org>
21160L:	netdev@vger.kernel.org
21161L:	linuxppc-dev@lists.ozlabs.org
21162S:	Maintained
21163F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21164
21165PS3 PLATFORM SUPPORT
21166M:	Geoff Levand <geoff@infradead.org>
21167L:	linuxppc-dev@lists.ozlabs.org
21168S:	Maintained
21169F:	arch/powerpc/boot/ps3*
21170F:	arch/powerpc/include/asm/lv1call.h
21171F:	arch/powerpc/include/asm/ps3*.h
21172F:	arch/powerpc/platforms/ps3/
21173F:	drivers/*/ps3*
21174F:	drivers/ps3/
21175F:	drivers/rtc/rtc-ps3.c
21176F:	drivers/usb/host/*ps3.c
21177F:	sound/ppc/snd_ps3*
21178
21179PS3VRAM DRIVER
21180M:	Jim Paris <jim@jtan.com>
21181M:	Geoff Levand <geoff@infradead.org>
21182L:	linuxppc-dev@lists.ozlabs.org
21183S:	Maintained
21184F:	drivers/block/ps3vram.c
21185
21186PSAMPLE PACKET SAMPLING SUPPORT
21187M:	Yotam Gigi <yotam.gi@gmail.com>
21188S:	Maintained
21189F:	include/net/psample.h
21190F:	include/uapi/linux/psample.h
21191F:	net/psample
21192
21193PSE NETWORK DRIVER
21194M:	Oleksij Rempel <o.rempel@pengutronix.de>
21195M:	Kory Maincent <kory.maincent@bootlin.com>
21196L:	netdev@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/net/pse-pd/
21199F:	drivers/net/pse-pd/
21200F:	net/ethtool/pse-pd.c
21201
21202PSP SECURITY PROTOCOL
21203M:	Daniel Zahka <daniel.zahka@gmail.com>
21204M:	Jakub Kicinski <kuba@kernel.org>
21205M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21206F:	Documentation/netlink/specs/psp.yaml
21207F:	Documentation/networking/psp.rst
21208F:	include/net/psp/
21209F:	include/net/psp.h
21210F:	include/uapi/linux/psp.h
21211F:	net/psp/
21212K:	struct\ psp(_assoc|_dev|hdr)\b
21213
21214PSTORE FILESYSTEM
21215M:	Kees Cook <kees@kernel.org>
21216R:	Tony Luck <tony.luck@intel.com>
21217R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21218S:	Supported
21219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21220F:	Documentation/admin-guide/pstore-blk.rst
21221F:	Documentation/admin-guide/ramoops.rst
21222F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21223F:	drivers/acpi/apei/erst.c
21224F:	drivers/firmware/efi/efi-pstore.c
21225F:	fs/pstore/
21226F:	include/linux/pstore*
21227K:	\b(pstore|ramoops)
21228
21229PT5161L HARDWARE MONITOR DRIVER
21230M:	Cosmo Chou <cosmo.chou@quantatw.com>
21231L:	linux-hwmon@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/hwmon/pt5161l.rst
21234F:	drivers/hwmon/pt5161l.c
21235
21236PTP HARDWARE CLOCK SUPPORT
21237M:	Richard Cochran <richardcochran@gmail.com>
21238L:	netdev@vger.kernel.org
21239S:	Maintained
21240W:	http://linuxptp.sourceforge.net/
21241F:	Documentation/ABI/testing/sysfs-ptp
21242F:	Documentation/driver-api/ptp.rst
21243F:	drivers/net/phy/dp83640*
21244F:	drivers/ptp/*
21245F:	include/linux/ptp_cl*
21246K:	(?:\b|_)ptp(?:\b|_)
21247
21248PTP MOCKUP CLOCK SUPPORT
21249M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21250L:	netdev@vger.kernel.org
21251S:	Maintained
21252F:	drivers/ptp/ptp_mock.c
21253F:	include/linux/ptp_mock.h
21254
21255PTP VIRTUAL CLOCK SUPPORT
21256M:	Yangbo Lu <yangbo.lu@nxp.com>
21257L:	netdev@vger.kernel.org
21258S:	Maintained
21259F:	drivers/ptp/ptp_vclock.c
21260F:	net/ethtool/phc_vclocks.c
21261
21262PTP VMCLOCK SUPPORT
21263M:	David Woodhouse <dwmw2@infradead.org>
21264L:	netdev@vger.kernel.org
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21267F:	drivers/ptp/ptp_vmclock.c
21268F:	include/uapi/linux/vmclock-abi.h
21269
21270PTRACE SUPPORT
21271M:	Oleg Nesterov <oleg@redhat.com>
21272S:	Maintained
21273F:	arch/*/*/ptrace*.c
21274F:	arch/*/include/asm/ptrace*.h
21275F:	arch/*/ptrace*.c
21276F:	include/asm-generic/syscall.h
21277F:	include/linux/ptrace.h
21278F:	include/linux/regset.h
21279F:	include/uapi/linux/ptrace.h
21280F:	kernel/ptrace.c
21281
21282PULSE8-CEC DRIVER
21283M:	Hans Verkuil <hverkuil@kernel.org>
21284L:	linux-media@vger.kernel.org
21285S:	Maintained
21286T:	git git://linuxtv.org/media.git
21287F:	drivers/media/cec/usb/pulse8/
21288
21289PURELIFI PLFXLC DRIVER
21290M:	Srinivasan Raju <srini.raju@purelifi.com>
21291L:	linux-wireless@vger.kernel.org
21292S:	Supported
21293F:	drivers/net/wireless/purelifi/
21294
21295PVRUSB2 VIDEO4LINUX DRIVER
21296M:	Mike Isely <isely@pobox.com>
21297L:	pvrusb2@isely.net	(subscribers-only)
21298L:	linux-media@vger.kernel.org
21299S:	Maintained
21300W:	http://www.isely.net/pvrusb2/
21301T:	git git://linuxtv.org/media.git
21302F:	Documentation/driver-api/media/drivers/pvrusb2*
21303F:	drivers/media/usb/pvrusb2/
21304
21305PWC WEBCAM DRIVER
21306M:	Hans Verkuil <hverkuil@kernel.org>
21307L:	linux-media@vger.kernel.org
21308S:	Odd Fixes
21309T:	git git://linuxtv.org/media.git
21310F:	drivers/media/usb/pwc/*
21311F:	include/trace/events/pwc.h
21312
21313PWM IR Transmitter
21314M:	Sean Young <sean@mess.org>
21315L:	linux-media@vger.kernel.org
21316S:	Maintained
21317F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21318F:	drivers/media/rc/pwm-ir-tx.c
21319
21320PWM SUBSYSTEM
21321M:	Uwe Kleine-König <ukleinek@kernel.org>
21322L:	linux-pwm@vger.kernel.org
21323S:	Maintained
21324Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21325T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21326F:	Documentation/devicetree/bindings/pwm/
21327F:	Documentation/driver-api/pwm.rst
21328F:	drivers/pwm/
21329F:	include/dt-bindings/pwm/
21330F:	include/linux/pwm.h
21331K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21332K:	(devm_)?pwmchip_(add|alloc|remove)
21333K:	pwm_(round|get|set)_waveform
21334
21335PWM SUBSYSTEM BINDINGS [RUST]
21336M:	Michal Wilczynski <m.wilczynski@samsung.com>
21337L:	linux-pwm@vger.kernel.org
21338L:	rust-for-linux@vger.kernel.org
21339S:	Maintained
21340F:	rust/helpers/pwm.c
21341F:	rust/kernel/pwm.rs
21342
21343PWM SUBSYSTEM DRIVERS [RUST]
21344R:	Michal Wilczynski <m.wilczynski@samsung.com>
21345F:	drivers/pwm/*.rs
21346
21347PXA GPIO DRIVER
21348M:	Robert Jarzmik <robert.jarzmik@free.fr>
21349L:	linux-gpio@vger.kernel.org
21350S:	Maintained
21351F:	drivers/gpio/gpio-pxa.c
21352
21353PXA MMCI DRIVER
21354S:	Orphan
21355
21356PXA RTC DRIVER
21357M:	Robert Jarzmik <robert.jarzmik@free.fr>
21358L:	linux-rtc@vger.kernel.org
21359S:	Maintained
21360
21361PXA2xx/PXA3xx SUPPORT
21362M:	Daniel Mack <daniel@zonque.org>
21363M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21364M:	Robert Jarzmik <robert.jarzmik@free.fr>
21365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21366S:	Maintained
21367T:	git https://github.com/hzhuang1/linux.git
21368T:	git https://github.com/rjarzmik/linux.git
21369F:	arch/arm/boot/dts/intel/pxa/
21370F:	arch/arm/mach-pxa/
21371F:	drivers/dma/pxa*
21372F:	drivers/pcmcia/pxa2xx*
21373F:	drivers/pinctrl/pxa/
21374F:	drivers/spi/spi-pxa2xx*
21375F:	drivers/usb/gadget/udc/pxa2*
21376F:	include/sound/pxa2xx-lib.h
21377F:	sound/arm/pxa*
21378F:	sound/soc/pxa/
21379
21380QAT DRIVER
21381M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21382L:	qat-linux@intel.com
21383S:	Supported
21384F:	drivers/crypto/intel/qat/
21385
21386QCOM AUDIO (ASoC) DRIVERS
21387M:	Srinivas Kandagatla <srini@kernel.org>
21388L:	linux-sound@vger.kernel.org
21389L:	linux-arm-msm@vger.kernel.org
21390S:	Supported
21391F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21392F:	Documentation/devicetree/bindings/sound/qcom,*
21393F:	drivers/soc/qcom/apr.c
21394F:	drivers/soundwire/qcom.c
21395F:	include/dt-bindings/sound/qcom,wcd93*
21396F:	sound/soc/codecs/lpass-*.*
21397F:	sound/soc/codecs/msm8916-wcd-analog.c
21398F:	sound/soc/codecs/msm8916-wcd-digital.c
21399F:	sound/soc/codecs/pm4125-sdw.c
21400F:	sound/soc/codecs/pm4125.*
21401F:	sound/soc/codecs/wcd-clsh-v2.*
21402F:	sound/soc/codecs/wcd-mbhc-v2.*
21403F:	sound/soc/codecs/wcd93*.*
21404F:	sound/soc/codecs/wsa88*.*
21405F:	sound/soc/qcom/
21406
21407QCOM EMBEDDED USB DEBUGGER (EUD)
21408M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21409L:	linux-arm-msm@vger.kernel.org
21410S:	Maintained
21411F:	Documentation/ABI/testing/sysfs-driver-eud
21412F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21413F:	drivers/usb/misc/qcom_eud.c
21414
21415QCOM IPA DRIVER
21416M:	Alex Elder <elder@kernel.org>
21417L:	netdev@vger.kernel.org
21418S:	Maintained
21419F:	drivers/net/ipa/
21420
21421QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21422M:	Gabriel Somlo <somlo@cmu.edu>
21423M:	"Michael S. Tsirkin" <mst@redhat.com>
21424L:	qemu-devel@nongnu.org
21425S:	Maintained
21426F:	drivers/firmware/qemu_fw_cfg.c
21427F:	include/uapi/linux/qemu_fw_cfg.h
21428
21429QLOGIC QL41xxx FCOE DRIVER
21430M:	Saurav Kashyap <skashyap@marvell.com>
21431M:	Javed Hasan <jhasan@marvell.com>
21432M:	GR-QLogic-Storage-Upstream@marvell.com
21433L:	linux-scsi@vger.kernel.org
21434S:	Supported
21435F:	drivers/scsi/qedf/
21436
21437QLOGIC QL41xxx ISCSI DRIVER
21438M:	Nilesh Javali <njavali@marvell.com>
21439M:	Manish Rangankar <mrangankar@marvell.com>
21440M:	GR-QLogic-Storage-Upstream@marvell.com
21441L:	linux-scsi@vger.kernel.org
21442S:	Supported
21443F:	drivers/scsi/qedi/
21444
21445QLOGIC QL4xxx ETHERNET DRIVER
21446L:	netdev@vger.kernel.org
21447S:	Orphan
21448F:	drivers/net/ethernet/qlogic/qed/
21449F:	drivers/net/ethernet/qlogic/qede/
21450F:	include/linux/qed/
21451
21452QLOGIC QL4xxx RDMA DRIVER
21453M:	Michal Kalderon <mkalderon@marvell.com>
21454L:	linux-rdma@vger.kernel.org
21455S:	Supported
21456F:	drivers/infiniband/hw/qedr/
21457F:	include/uapi/rdma/qedr-abi.h
21458
21459QLOGIC QLA1280 SCSI DRIVER
21460M:	Michael Reed <mdr@sgi.com>
21461L:	linux-scsi@vger.kernel.org
21462S:	Maintained
21463F:	drivers/scsi/qla1280.[ch]
21464
21465QLOGIC QLA2XXX FC-SCSI DRIVER
21466M:	Nilesh Javali <njavali@marvell.com>
21467M:	GR-QLogic-Storage-Upstream@marvell.com
21468L:	linux-scsi@vger.kernel.org
21469S:	Supported
21470F:	drivers/scsi/qla2xxx/
21471
21472QLOGIC QLA3XXX NETWORK DRIVER
21473M:	GR-Linux-NIC-Dev@marvell.com
21474L:	netdev@vger.kernel.org
21475S:	Maintained
21476F:	drivers/net/ethernet/qlogic/qla3xxx.*
21477
21478QLOGIC QLA4XXX iSCSI DRIVER
21479M:	Nilesh Javali <njavali@marvell.com>
21480M:	Manish Rangankar <mrangankar@marvell.com>
21481M:	GR-QLogic-Storage-Upstream@marvell.com
21482L:	linux-scsi@vger.kernel.org
21483S:	Supported
21484F:	drivers/scsi/qla4xxx/
21485
21486QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21487M:	Shahed Shaikh <shshaikh@marvell.com>
21488M:	Manish Chopra <manishc@marvell.com>
21489M:	GR-Linux-NIC-Dev@marvell.com
21490L:	netdev@vger.kernel.org
21491S:	Maintained
21492F:	drivers/net/ethernet/qlogic/qlcnic/
21493
21494QM1D1B0004 MEDIA DRIVER
21495M:	Akihiro Tsukada <tskd08@gmail.com>
21496L:	linux-media@vger.kernel.org
21497S:	Odd Fixes
21498F:	drivers/media/tuners/qm1d1b0004*
21499
21500QM1D1C0042 MEDIA DRIVER
21501M:	Akihiro Tsukada <tskd08@gmail.com>
21502L:	linux-media@vger.kernel.org
21503S:	Odd Fixes
21504F:	drivers/media/tuners/qm1d1c0042*
21505
21506QNAP MCU DRIVER
21507M:	Heiko Stuebner <heiko@sntech.de>
21508S:	Maintained
21509F:	drivers/hwmon/qnap-mcu-hwmon.c
21510F:	drivers/input/misc/qnap-mcu-input.c
21511F:	drivers/leds/leds-qnap-mcu.c
21512F:	drivers/mfd/qnap-mcu.c
21513F:	include/linux/mfd/qnap-mcu.h
21514
21515QNX4 FILESYSTEM
21516M:	Anders Larsen <al@alarsen.net>
21517S:	Maintained
21518W:	http://www.alarsen.net/linux/qnx4fs/
21519F:	fs/qnx4/
21520F:	include/uapi/linux/qnx4_fs.h
21521F:	include/uapi/linux/qnxtypes.h
21522
21523QNX6 FILESYSTEM
21524S:	Orphan
21525F:	Documentation/filesystems/qnx6.rst
21526F:	fs/qnx6/
21527F:	include/linux/qnx6_fs.h
21528
21529QORIQ DPAA2 FSL-MC BUS DRIVER
21530M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21531L:	linuxppc-dev@lists.ozlabs.org
21532L:	linux-kernel@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21535F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21536F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21537F:	drivers/bus/fsl-mc/
21538F:	include/uapi/linux/fsl_mc.h
21539
21540QT1010 MEDIA DRIVER
21541L:	linux-media@vger.kernel.org
21542S:	Orphan
21543W:	https://linuxtv.org
21544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21545F:	drivers/media/tuners/qt1010*
21546
21547QUALCOMM ATH12K WIRELESS DRIVER
21548M:	Jeff Johnson <jjohnson@kernel.org>
21549L:	linux-wireless@vger.kernel.org
21550L:	ath12k@lists.infradead.org
21551S:	Supported
21552W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21554F:	drivers/net/wireless/ath/ath12k/
21555N:	ath12k
21556
21557QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21558M:	Jeff Johnson <jjohnson@kernel.org>
21559L:	linux-wireless@vger.kernel.org
21560L:	ath10k@lists.infradead.org
21561S:	Supported
21562W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21564F:	drivers/net/wireless/ath/ath10k/
21565N:	ath10k
21566
21567QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21568M:	Jeff Johnson <jjohnson@kernel.org>
21569L:	linux-wireless@vger.kernel.org
21570L:	ath11k@lists.infradead.org
21571S:	Supported
21572W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21573B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21575F:	drivers/net/wireless/ath/ath11k/
21576N:	ath11k
21577
21578QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21579M:	Toke Høiland-Jørgensen <toke@toke.dk>
21580L:	linux-wireless@vger.kernel.org
21581S:	Maintained
21582W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21584F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21585F:	drivers/net/wireless/ath/ath9k/
21586
21587QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21588M:	Stefan Wahren <wahrenst@gmx.net>
21589L:	netdev@vger.kernel.org
21590S:	Maintained
21591F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21592F:	drivers/net/ethernet/qualcomm/qca*
21593
21594QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21595M:	Stephan Gerhold <stephan@gerhold.net>
21596L:	netdev@vger.kernel.org
21597L:	linux-arm-msm@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21600F:	drivers/net/wwan/qcom_bam_dmux.c
21601
21602QUALCOMM BLUETOOTH DRIVER
21603M:	Bartosz Golaszewski <brgl@kernel.org>
21604L:	linux-arm-msm@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21607F:	drivers/bluetooth/btqca.[ch]
21608F:	drivers/bluetooth/btqcomsmd.c
21609F:	drivers/bluetooth/hci_qca.c
21610
21611QUALCOMM CAMERA SUBSYSTEM DRIVER
21612M:	Robert Foss <rfoss@kernel.org>
21613M:	Todor Tomov <todor.too@gmail.com>
21614M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21615R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21616L:	linux-media@vger.kernel.org
21617S:	Maintained
21618F:	Documentation/admin-guide/media/qcom_camss.rst
21619F:	Documentation/devicetree/bindings/media/qcom,*camss*
21620F:	drivers/media/platform/qcom/camss/
21621
21622QUALCOMM CLOCK DRIVERS
21623M:	Bjorn Andersson <andersson@kernel.org>
21624L:	linux-arm-msm@vger.kernel.org
21625S:	Supported
21626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21627F:	Documentation/devicetree/bindings/clock/qcom,*
21628F:	drivers/clk/qcom/
21629F:	include/dt-bindings/clock/qcom,*
21630
21631QUALCOMM CLOUD AI (QAIC) DRIVER
21632M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21633R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21634L:	linux-arm-msm@vger.kernel.org
21635L:	dri-devel@lists.freedesktop.org
21636S:	Supported
21637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21638F:	Documentation/ABI/testing/sysfs-driver-qaic
21639F:	Documentation/accel/qaic/
21640F:	drivers/accel/qaic/
21641F:	include/uapi/drm/qaic_accel.h
21642
21643QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21644M:	Bjorn Andersson <andersson@kernel.org>
21645M:	Konrad Dybcio <konradybcio@kernel.org>
21646L:	linux-pm@vger.kernel.org
21647L:	linux-arm-msm@vger.kernel.org
21648S:	Maintained
21649F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21650F:	drivers/pmdomain/qcom/cpr.c
21651
21652QUALCOMM CPUCP MAILBOX DRIVER
21653M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21654L:	linux-arm-msm@vger.kernel.org
21655S:	Supported
21656F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21657F:	drivers/mailbox/qcom-cpucp-mbox.c
21658
21659QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21660M:	Ilia Lin <ilia.lin@kernel.org>
21661L:	linux-pm@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21664F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21665F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21666
21667QUALCOMM CRYPTO DRIVERS
21668M:	Thara Gopinath <thara.gopinath@gmail.com>
21669L:	linux-crypto@vger.kernel.org
21670L:	linux-arm-msm@vger.kernel.org
21671S:	Maintained
21672F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21673F:	drivers/crypto/qce/
21674
21675QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21676M:	Timur Tabi <timur@kernel.org>
21677L:	netdev@vger.kernel.org
21678S:	Maintained
21679F:	drivers/net/ethernet/qualcomm/emac/
21680
21681QUALCOMM ETHQOS ETHERNET DRIVER
21682M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21683L:	netdev@vger.kernel.org
21684L:	linux-arm-msm@vger.kernel.org
21685S:	Maintained
21686F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21687F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21688
21689QUALCOMM FASTRPC DRIVER
21690M:	Srinivas Kandagatla <srini@kernel.org>
21691M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21692L:	linux-arm-msm@vger.kernel.org
21693L:	dri-devel@lists.freedesktop.org
21694S:	Maintained
21695F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21696F:	drivers/misc/fastrpc.c
21697F:	include/uapi/misc/fastrpc.h
21698
21699QUALCOMM HEXAGON ARCHITECTURE
21700M:	Brian Cain <brian.cain@oss.qualcomm.com>
21701L:	linux-hexagon@vger.kernel.org
21702S:	Supported
21703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21704F:	arch/hexagon/
21705
21706QUALCOMM HIDMA DRIVER
21707M:	Sinan Kaya <okaya@kernel.org>
21708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21709L:	linux-arm-msm@vger.kernel.org
21710L:	dmaengine@vger.kernel.org
21711S:	Supported
21712F:	drivers/dma/qcom/hidma*
21713
21714QUALCOMM I2C QCOM GENI DRIVER
21715M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21716M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21717L:	linux-i2c@vger.kernel.org
21718L:	linux-arm-msm@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21721F:	drivers/i2c/busses/i2c-qcom-geni.c
21722
21723QUALCOMM I2C CCI DRIVER
21724M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21725M:	Robert Foss <rfoss@kernel.org>
21726L:	linux-i2c@vger.kernel.org
21727L:	linux-arm-msm@vger.kernel.org
21728S:	Maintained
21729F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21730F:	drivers/i2c/busses/i2c-qcom-cci.c
21731
21732QUALCOMM INTERCONNECT BWMON DRIVER
21733M:	Krzysztof Kozlowski <krzk@kernel.org>
21734L:	linux-arm-msm@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21737F:	drivers/soc/qcom/icc-bwmon.c
21738F:	drivers/soc/qcom/trace_icc-bwmon.h
21739
21740QUALCOMM IOMMU
21741M:	Rob Clark <robin.clark@oss.qualcomm.com>
21742L:	iommu@lists.linux.dev
21743L:	linux-arm-msm@vger.kernel.org
21744S:	Maintained
21745F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21746F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21747F:	drivers/iommu/msm_iommu*
21748
21749QUALCOMM IPC ROUTER (QRTR) DRIVER
21750M:	Manivannan Sadhasivam <mani@kernel.org>
21751L:	linux-arm-msm@vger.kernel.org
21752S:	Maintained
21753F:	include/trace/events/qrtr.h
21754F:	include/uapi/linux/qrtr.h
21755F:	net/qrtr/
21756
21757QUALCOMM IPCC MAILBOX DRIVER
21758M:	Manivannan Sadhasivam <mani@kernel.org>
21759L:	linux-arm-msm@vger.kernel.org
21760S:	Supported
21761F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21762F:	drivers/mailbox/qcom-ipcc.c
21763F:	include/dt-bindings/mailbox/qcom-ipcc.h
21764
21765QUALCOMM IPQ4019 USB PHY DRIVER
21766M:	Robert Marko <robert.marko@sartura.hr>
21767M:	Luka Perkov <luka.perkov@sartura.hr>
21768L:	linux-arm-msm@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21771F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21772
21773QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21774M:	Robert Marko <robert.marko@sartura.hr>
21775M:	Luka Perkov <luka.perkov@sartura.hr>
21776L:	linux-arm-msm@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21779F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21780
21781QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21782M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21783M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21784R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21785L:	linux-media@vger.kernel.org
21786L:	linux-arm-msm@vger.kernel.org
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21789F:	drivers/media/platform/qcom/iris/
21790
21791QUALCOMM NAND CONTROLLER DRIVER
21792M:	Manivannan Sadhasivam <mani@kernel.org>
21793L:	linux-mtd@lists.infradead.org
21794L:	linux-arm-msm@vger.kernel.org
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21797F:	drivers/mtd/nand/raw/qcom_nandc.c
21798
21799QUALCOMM MEDIA PLATFORM
21800M:	Bryan O'Donoghue <bod@kernel.org>
21801L:	linux-media@vger.kernel.org
21802L:	linux-arm-msm@vger.kernel.org
21803S:	Supported
21804Q:	https://patchwork.linuxtv.org/project/linux-media/list
21805T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21806F:	Documentation/devicetree/bindings/media/*qcom*
21807F:	drivers/media/platform/qcom
21808F:	include/dt-bindings/media/*qcom*
21809
21810QUALCOMM SMB CHARGER DRIVER
21811M:	Casey Connolly <casey.connolly@linaro.org>
21812L:	linux-arm-msm@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21815F:	drivers/power/supply/qcom_smbx.c
21816
21817QUALCOMM PPE DRIVER
21818M:	Luo Jie <quic_luoj@quicinc.com>
21819L:	netdev@vger.kernel.org
21820S:	Supported
21821F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21822F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21823F:	drivers/net/ethernet/qualcomm/ppe/
21824
21825QUALCOMM QSEECOM DRIVER
21826M:	Maximilian Luz <luzmaximilian@gmail.com>
21827L:	linux-arm-msm@vger.kernel.org
21828S:	Maintained
21829F:	drivers/firmware/qcom/qcom_qseecom.c
21830
21831QUALCOMM QSEECOM UEFISECAPP DRIVER
21832M:	Maximilian Luz <luzmaximilian@gmail.com>
21833L:	linux-arm-msm@vger.kernel.org
21834S:	Maintained
21835F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21836
21837QUALCOMM RMNET DRIVER
21838M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21839M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21840L:	netdev@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21843F:	drivers/net/ethernet/qualcomm/rmnet/
21844F:	include/linux/if_rmnet.h
21845
21846QUALCOMM TEE (QCOMTEE) DRIVER
21847M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21848L:	linux-arm-msm@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/tee/qtee.rst
21851F:	drivers/tee/qcomtee/
21852
21853QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21854M:	Bartosz Golaszewski <brgl@kernel.org>
21855L:	linux-arm-msm@vger.kernel.org
21856S:	Maintained
21857F:	drivers/firmware/qcom/qcom_tzmem.c
21858F:	drivers/firmware/qcom/qcom_tzmem.h
21859F:	include/linux/firmware/qcom/qcom_tzmem.h
21860
21861QUALCOMM TSENS THERMAL DRIVER
21862M:	Amit Kucheria <amitk@kernel.org>
21863M:	Thara Gopinath <thara.gopinath@gmail.com>
21864L:	linux-pm@vger.kernel.org
21865L:	linux-arm-msm@vger.kernel.org
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21868F:	drivers/thermal/qcom/
21869
21870QUALCOMM TYPEC PORT MANAGER DRIVER
21871M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21872L:	linux-arm-msm@vger.kernel.org
21873L:	linux-usb@vger.kernel.org
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21876F:	drivers/usb/typec/tcpm/qcom/
21877
21878QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21879M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21880M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21881L:	linux-media@vger.kernel.org
21882L:	linux-arm-msm@vger.kernel.org
21883S:	Maintained
21884T:	git git://linuxtv.org/media.git
21885F:	Documentation/devicetree/bindings/media/*venus*
21886F:	drivers/media/platform/qcom/venus/
21887
21888QUALCOMM WCN36XX WIRELESS DRIVER
21889M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21890L:	wcn36xx@lists.infradead.org
21891L:	linux-wireless@vger.kernel.org
21892S:	Supported
21893W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21894F:	drivers/net/wireless/ath/wcn36xx/
21895
21896QUANTENNA QTNFMAC WIRELESS DRIVER
21897M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21898R:	Sergey Matyukevich <geomatsi@gmail.com>
21899L:	linux-wireless@vger.kernel.org
21900S:	Maintained
21901F:	drivers/net/wireless/quantenna/
21902
21903RADEON and AMDGPU DRM DRIVERS
21904M:	Alex Deucher <alexander.deucher@amd.com>
21905M:	Christian König <christian.koenig@amd.com>
21906L:	amd-gfx@lists.freedesktop.org
21907S:	Supported
21908B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21909C:	irc://irc.oftc.net/radeon
21910T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21911F:	Documentation/gpu/amdgpu/
21912F:	drivers/gpu/drm/amd/
21913F:	drivers/gpu/drm/ci/xfails/amd*
21914F:	drivers/gpu/drm/radeon/
21915F:	include/uapi/drm/amdgpu_drm.h
21916F:	include/uapi/drm/radeon_drm.h
21917
21918RADEON FRAMEBUFFER DISPLAY DRIVER
21919M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21920L:	linux-fbdev@vger.kernel.org
21921S:	Maintained
21922F:	drivers/video/fbdev/aty/radeon*
21923F:	include/uapi/linux/radeonfb.h
21924
21925RADIOSHARK RADIO DRIVER
21926M:	Hans Verkuil <hverkuil@kernel.org>
21927L:	linux-media@vger.kernel.org
21928S:	Maintained
21929T:	git git://linuxtv.org/media.git
21930F:	drivers/media/radio/radio-shark.c
21931
21932RADIOSHARK2 RADIO DRIVER
21933M:	Hans Verkuil <hverkuil@kernel.org>
21934L:	linux-media@vger.kernel.org
21935S:	Maintained
21936T:	git git://linuxtv.org/media.git
21937F:	drivers/media/radio/radio-shark2.c
21938F:	drivers/media/radio/radio-tea5777.c
21939
21940RADOS BLOCK DEVICE (RBD)
21941M:	Ilya Dryomov <idryomov@gmail.com>
21942R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21943L:	ceph-devel@vger.kernel.org
21944S:	Supported
21945W:	http://ceph.com/
21946B:	https://tracker.ceph.com/
21947T:	git https://github.com/ceph/ceph-client.git
21948F:	Documentation/ABI/testing/sysfs-bus-rbd
21949F:	drivers/block/rbd.c
21950F:	drivers/block/rbd_types.h
21951
21952RAGE128 FRAMEBUFFER DISPLAY DRIVER
21953L:	linux-fbdev@vger.kernel.org
21954S:	Orphan
21955F:	drivers/video/fbdev/aty/aty128fb.c
21956
21957RAINSHADOW-CEC DRIVER
21958M:	Hans Verkuil <hverkuil@kernel.org>
21959L:	linux-media@vger.kernel.org
21960S:	Maintained
21961T:	git git://linuxtv.org/media.git
21962F:	drivers/media/cec/usb/rainshadow/
21963
21964RALINK MIPS ARCHITECTURE
21965M:	John Crispin <john@phrozen.org>
21966M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21967L:	linux-mips@vger.kernel.org
21968S:	Maintained
21969F:	arch/mips/ralink
21970
21971RALINK MT7621 MIPS ARCHITECTURE
21972M:	Chester A. Unal <chester.a.unal@arinc9.com>
21973M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21974L:	linux-mips@vger.kernel.org
21975S:	Maintained
21976F:	arch/mips/boot/dts/ralink/mt7621*
21977
21978RALINK RT2X00 WIRELESS LAN DRIVER
21979M:	Stanislaw Gruszka <stf_xl@wp.pl>
21980L:	linux-wireless@vger.kernel.org
21981S:	Maintained
21982F:	drivers/net/wireless/ralink/
21983
21984RAMDISK RAM BLOCK DEVICE DRIVER
21985M:	Jens Axboe <axboe@kernel.dk>
21986S:	Maintained
21987F:	Documentation/admin-guide/blockdev/ramdisk.rst
21988F:	drivers/block/brd.c
21989
21990RANCHU VIRTUAL BOARD FOR MIPS
21991M:	Miodrag Dinic <miodrag.dinic@mips.com>
21992L:	linux-mips@vger.kernel.org
21993S:	Supported
21994F:	arch/mips/configs/generic/board-ranchu.config
21995F:	arch/mips/generic/board-ranchu.c
21996
21997RANDOM NUMBER DRIVER
21998M:	"Theodore Ts'o" <tytso@mit.edu>
21999M:	Jason A. Donenfeld <Jason@zx2c4.com>
22000S:	Maintained
22001T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22002F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22003F:	drivers/char/random.c
22004F:	include/linux/random.h
22005F:	include/uapi/linux/random.h
22006F:	drivers/virt/vmgenid.c
22007N:	^.*/vdso/[^/]*getrandom[^/]+$
22008
22009RAPIDIO SUBSYSTEM
22010M:	Matt Porter <mporter@kernel.crashing.org>
22011M:	Alexandre Bounine <alex.bou9@gmail.com>
22012S:	Maintained
22013F:	drivers/rapidio/
22014
22015RAS INFRASTRUCTURE
22016M:	Tony Luck <tony.luck@intel.com>
22017M:	Borislav Petkov <bp@alien8.de>
22018L:	linux-edac@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/admin-guide/RAS
22021F:	drivers/ras/
22022F:	include/linux/ras.h
22023F:	include/ras/ras_event.h
22024
22025RAS FRU MEMORY POISON MANAGER (FMPM)
22026M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22027L:	linux-edac@vger.kernel.org
22028S:	Maintained
22029F:	drivers/ras/amd/fmpm.c
22030
22031RASPBERRY PI PISP BACK END
22032M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22033R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22034L:	linux-media@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22037F:	drivers/media/platform/raspberrypi/pisp_be/
22038F:	include/uapi/linux/media/raspberrypi/
22039
22040RASPBERRY PI PISP CAMERA FRONT END
22041M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22042M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22043S:	Maintained
22044F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22045F:	drivers/media/platform/raspberrypi/rp1-cfe/
22046
22047RASPBERRY PI RP1 PCI DRIVER
22048M:	Andrea della Porta <andrea.porta@suse.com>
22049S:	Maintained
22050F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22051F:	drivers/clk/clk-rp1.c
22052F:	drivers/misc/rp1/
22053F:	drivers/pinctrl/pinctrl-rp1.c
22054
22055RC-CORE / LIRC FRAMEWORK
22056M:	Sean Young <sean@mess.org>
22057L:	linux-media@vger.kernel.org
22058S:	Maintained
22059W:	http://linuxtv.org
22060T:	git git://linuxtv.org/media.git
22061F:	Documentation/driver-api/media/rc-core.rst
22062F:	Documentation/userspace-api/media/rc/
22063F:	drivers/media/rc/
22064F:	include/media/rc-core.h
22065F:	include/media/rc-map.h
22066F:	include/uapi/linux/lirc.h
22067
22068RCMM REMOTE CONTROLS DECODER
22069M:	Patrick Lerda <patrick9876@free.fr>
22070S:	Maintained
22071F:	drivers/media/rc/ir-rcmm-decoder.c
22072
22073RCUTORTURE TEST FRAMEWORK
22074M:	"Paul E. McKenney" <paulmck@kernel.org>
22075M:	Josh Triplett <josh@joshtriplett.org>
22076R:	Steven Rostedt <rostedt@goodmis.org>
22077R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22078R:	Lai Jiangshan <jiangshanlai@gmail.com>
22079L:	rcu@vger.kernel.org
22080S:	Supported
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22082F:	tools/testing/selftests/rcutorture
22083
22084RDACM20 Camera Sensor
22085M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22086M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22087M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22088M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22089L:	linux-media@vger.kernel.org
22090S:	Maintained
22091F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22092F:	drivers/media/i2c/max9271.c
22093F:	drivers/media/i2c/max9271.h
22094F:	drivers/media/i2c/rdacm20.c
22095
22096RDACM21 Camera Sensor
22097M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22098M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22099M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22100M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22101L:	linux-media@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22104F:	drivers/media/i2c/max9271.c
22105F:	drivers/media/i2c/max9271.h
22106F:	drivers/media/i2c/rdacm21.c
22107
22108RDC R-321X SoC
22109M:	Florian Fainelli <florian@openwrt.org>
22110S:	Maintained
22111
22112RDC R6040 FAST ETHERNET DRIVER
22113M:	Florian Fainelli <f.fainelli@gmail.com>
22114L:	netdev@vger.kernel.org
22115S:	Maintained
22116F:	drivers/net/ethernet/rdc/r6040.c
22117
22118RDMAVT - RDMA verbs software
22119M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22120L:	linux-rdma@vger.kernel.org
22121S:	Supported
22122F:	drivers/infiniband/sw/rdmavt
22123
22124RDS - RELIABLE DATAGRAM SOCKETS
22125M:	Allison Henderson <allison.henderson@oracle.com>
22126L:	netdev@vger.kernel.org
22127L:	linux-rdma@vger.kernel.org
22128L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22129S:	Supported
22130W:	https://oss.oracle.com/projects/rds/
22131F:	Documentation/networking/rds.rst
22132F:	net/rds/
22133F:	tools/testing/selftests/net/rds/
22134
22135RDT - RESOURCE ALLOCATION
22136M:	Tony Luck <tony.luck@intel.com>
22137M:	Reinette Chatre <reinette.chatre@intel.com>
22138R:	Dave Martin <Dave.Martin@arm.com>
22139R:	James Morse <james.morse@arm.com>
22140R:	Babu Moger <babu.moger@amd.com>
22141L:	linux-kernel@vger.kernel.org
22142S:	Supported
22143F:	Documentation/filesystems/resctrl.rst
22144F:	arch/x86/include/asm/resctrl.h
22145F:	arch/x86/kernel/cpu/resctrl/
22146F:	fs/resctrl/
22147F:	include/linux/resctrl*.h
22148F:	tools/testing/selftests/resctrl/
22149
22150READ-COPY UPDATE (RCU)
22151M:	"Paul E. McKenney" <paulmck@kernel.org>
22152M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22153M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22154M:	Joel Fernandes <joelagnelf@nvidia.com>
22155M:	Josh Triplett <josh@joshtriplett.org>
22156M:	Boqun Feng <boqun@kernel.org>
22157M:	Uladzislau Rezki <urezki@gmail.com>
22158R:	Steven Rostedt <rostedt@goodmis.org>
22159R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22160R:	Lai Jiangshan <jiangshanlai@gmail.com>
22161R:	Zqiang <qiang.zhang@linux.dev>
22162L:	rcu@vger.kernel.org
22163S:	Supported
22164W:	http://www.rdrop.com/users/paulmck/RCU/
22165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22166F:	Documentation/RCU/
22167F:	include/linux/rcu*
22168F:	kernel/rcu/
22169F:	rust/kernel/sync/rcu.rs
22170X:	Documentation/RCU/torture.rst
22171X:	include/linux/srcu*.h
22172X:	kernel/rcu/srcu*.c
22173
22174REAL TIME CLOCK (RTC) SUBSYSTEM
22175M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22176L:	linux-rtc@vger.kernel.org
22177S:	Maintained
22178Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22180F:	Documentation/admin-guide/rtc.rst
22181F:	Documentation/devicetree/bindings/rtc/
22182F:	drivers/rtc/
22183F:	include/linux/rtc.h
22184F:	include/linux/rtc/
22185F:	include/uapi/linux/rtc.h
22186F:	tools/testing/selftests/rtc/
22187
22188Real-time Linux Analysis (RTLA) tools
22189M:	Steven Rostedt <rostedt@goodmis.org>
22190M:	Tomas Glozar <tglozar@redhat.com>
22191L:	linux-trace-kernel@vger.kernel.org
22192L:	linux-kernel@vger.kernel.org
22193S:	Maintained
22194Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22196F:	Documentation/tools/rtla/
22197F:	tools/tracing/rtla/
22198
22199Real-time Linux (PREEMPT_RT)
22200M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22201M:	Clark Williams <clrkwllms@kernel.org>
22202M:	Steven Rostedt <rostedt@goodmis.org>
22203L:	linux-rt-devel@lists.linux.dev
22204S:	Supported
22205F:	Documentation/core-api/real-time/
22206K:	PREEMPT_RT
22207
22208REALTEK AUDIO CODECS
22209M:	Oder Chiou <oder_chiou@realtek.com>
22210S:	Maintained
22211F:	include/sound/rt*.h
22212F:	sound/soc/codecs/rt*
22213
22214REALTEK OTTO WATCHDOG
22215M:	Sander Vanheule <sander@svanheule.net>
22216L:	linux-watchdog@vger.kernel.org
22217S:	Maintained
22218F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22219F:	drivers/watchdog/realtek_otto_wdt.c
22220
22221REALTEK RTL83xx SMI DSA ROUTER CHIPS
22222M:	Linus Walleij <linusw@kernel.org>
22223M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22224S:	Maintained
22225F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22226F:	drivers/net/dsa/realtek/*
22227
22228REALTEK SPI-NAND
22229M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22230S:	Maintained
22231F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22232F:	drivers/spi/spi-realtek-rtl-snand.c
22233
22234REALTEK SYSTIMER DRIVER
22235M:	Hao-Wen Ting <haowen.ting@realtek.com>
22236S:	Maintained
22237F:	drivers/clocksource/timer-realtek.c
22238
22239REALTEK WIRELESS DRIVER (rtlwifi family)
22240M:	Ping-Ke Shih <pkshih@realtek.com>
22241L:	linux-wireless@vger.kernel.org
22242S:	Maintained
22243T:	git https://github.com/pkshih/rtw.git
22244F:	drivers/net/wireless/realtek/rtlwifi/
22245
22246REALTEK WIRELESS DRIVER (rtw88)
22247M:	Ping-Ke Shih <pkshih@realtek.com>
22248L:	linux-wireless@vger.kernel.org
22249S:	Maintained
22250T:	git https://github.com/pkshih/rtw.git
22251F:	drivers/net/wireless/realtek/rtw88/
22252
22253REALTEK WIRELESS DRIVER (rtw89)
22254M:	Ping-Ke Shih <pkshih@realtek.com>
22255L:	linux-wireless@vger.kernel.org
22256S:	Maintained
22257T:	git https://github.com/pkshih/rtw.git
22258F:	drivers/net/wireless/realtek/rtw89/
22259
22260REDMIBOOK WMI DRIVERS
22261M:	Gladyshev Ilya <foxido@foxido.dev>
22262L:	platform-driver-x86@vger.kernel.org
22263S:	Maintained
22264F:	drivers/platform/x86/redmi-wmi.c
22265
22266REDPINE WIRELESS DRIVER
22267L:	linux-wireless@vger.kernel.org
22268S:	Orphan
22269F:	drivers/net/wireless/rsi/
22270
22271REGISTER MAP ABSTRACTION
22272M:	Mark Brown <broonie@kernel.org>
22273L:	linux-kernel@vger.kernel.org
22274S:	Supported
22275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22276F:	Documentation/devicetree/bindings/regmap/
22277F:	drivers/base/regmap/
22278F:	include/linux/regmap.h
22279
22280REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22281M:	Bjorn Andersson <andersson@kernel.org>
22282M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22283L:	linux-remoteproc@vger.kernel.org
22284S:	Maintained
22285T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22286F:	Documentation/ABI/testing/sysfs-class-remoteproc
22287F:	Documentation/devicetree/bindings/remoteproc/
22288F:	Documentation/staging/remoteproc.rst
22289F:	drivers/remoteproc/
22290F:	include/linux/remoteproc.h
22291F:	include/linux/remoteproc/
22292
22293REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22294M:	Bjorn Andersson <andersson@kernel.org>
22295M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22296L:	linux-remoteproc@vger.kernel.org
22297S:	Maintained
22298T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22299F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22300F:	Documentation/staging/rpmsg.rst
22301F:	drivers/rpmsg/
22302F:	include/linux/rpmsg.h
22303F:	include/linux/rpmsg/
22304F:	include/uapi/linux/rpmsg.h
22305F:	samples/rpmsg/
22306
22307REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22308M:	Stephan Gerhold <stephan@gerhold.net>
22309L:	netdev@vger.kernel.org
22310L:	linux-remoteproc@vger.kernel.org
22311S:	Maintained
22312F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22313
22314RENESAS CLOCK DRIVERS
22315M:	Geert Uytterhoeven <geert+renesas@glider.be>
22316L:	linux-renesas-soc@vger.kernel.org
22317S:	Supported
22318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22319F:	Documentation/devicetree/bindings/clock/renesas,*
22320F:	drivers/clk/renesas/
22321
22322RENESAS EMEV2 I2C DRIVER
22323M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22324L:	linux-renesas-soc@vger.kernel.org
22325S:	Supported
22326F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22327F:	drivers/i2c/busses/i2c-emev2.c
22328
22329RENESAS ETHERNET AVB DRIVER
22330M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22331R:	Paul Barker <paul@pbarker.dev>
22332L:	netdev@vger.kernel.org
22333L:	linux-renesas-soc@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22336F:	drivers/net/ethernet/renesas/Kconfig
22337F:	drivers/net/ethernet/renesas/Makefile
22338F:	drivers/net/ethernet/renesas/ravb*
22339
22340RENESAS ETHERNET SWITCH DRIVER
22341R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22342L:	netdev@vger.kernel.org
22343L:	linux-renesas-soc@vger.kernel.org
22344F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22345F:	drivers/net/ethernet/renesas/Kconfig
22346F:	drivers/net/ethernet/renesas/Makefile
22347F:	drivers/net/ethernet/renesas/rcar_gen4*
22348F:	drivers/net/ethernet/renesas/rswitch*
22349
22350RENESAS ETHERNET TSN DRIVER
22351M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22352L:	netdev@vger.kernel.org
22353L:	linux-renesas-soc@vger.kernel.org
22354S:	Maintained
22355F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22356F:	drivers/net/ethernet/renesas/rtsn.*
22357
22358RENESAS IDT821034 ASoC CODEC
22359M:	Herve Codina <herve.codina@bootlin.com>
22360L:	linux-sound@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22363F:	sound/soc/codecs/idt821034.c
22364
22365RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22366M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22367L:	linux-sound@vger.kernel.org
22368L:	linux-renesas-soc@vger.kernel.org
22369S:	Supported
22370F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22371F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22372F:	sound/soc/renesas/rcar/
22373F:	sound/soc/renesas/fsi.c
22374F:	include/sound/sh_fsi.h
22375
22376RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22377M:	Miquel Raynal <miquel.raynal@bootlin.com>
22378L:	linux-mtd@lists.infradead.org
22379L:	linux-renesas-soc@vger.kernel.org
22380S:	Maintained
22381F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22382F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22383
22384RENESAS R-CAR GYROADC DRIVER
22385M:	Marek Vasut <marek.vasut@gmail.com>
22386L:	linux-iio@vger.kernel.org
22387S:	Supported
22388F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22389F:	drivers/iio/adc/rcar-gyroadc.c
22390
22391RENESAS R-CAR I2C DRIVERS
22392M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22393L:	linux-renesas-soc@vger.kernel.org
22394S:	Supported
22395F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22396F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22397F:	drivers/i2c/busses/i2c-rcar.c
22398F:	drivers/i2c/busses/i2c-sh_mobile.c
22399
22400RENESAS R-CAR SATA DRIVER
22401M:	Geert Uytterhoeven <geert+renesas@glider.be>
22402L:	linux-ide@vger.kernel.org
22403L:	linux-renesas-soc@vger.kernel.org
22404S:	Supported
22405F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22406F:	drivers/ata/sata_rcar.c
22407
22408RENESAS R-CAR THERMAL DRIVERS
22409M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22410L:	linux-renesas-soc@vger.kernel.org
22411S:	Supported
22412F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22413F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22414F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22415F:	drivers/thermal/renesas/rcar_thermal.c
22416
22417RENESAS RIIC DRIVER
22418M:	Chris Brandt <chris.brandt@renesas.com>
22419L:	linux-renesas-soc@vger.kernel.org
22420S:	Supported
22421F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22422F:	drivers/i2c/busses/i2c-riic.c
22423
22424RENESAS RZ AUDIO (ASoC) DRIVER
22425M:	Biju Das <biju.das.jz@bp.renesas.com>
22426M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22427L:	linux-sound@vger.kernel.org
22428L:	linux-renesas-soc@vger.kernel.org
22429S:	Supported
22430F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22431F:	sound/soc/renesas/rz-ssi.c
22432
22433RENESAS RZ/G2L A/D DRIVER
22434M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22435L:	linux-iio@vger.kernel.org
22436L:	linux-renesas-soc@vger.kernel.org
22437S:	Supported
22438F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22439F:	drivers/iio/adc/rzg2l_adc.c
22440
22441RENESAS RZ/G2L MTU3a COUNTER DRIVER
22442M:	Biju Das <biju.das.jz@bp.renesas.com>
22443L:	linux-iio@vger.kernel.org
22444L:	linux-renesas-soc@vger.kernel.org
22445S:	Supported
22446F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22447F:	drivers/counter/rz-mtu3-cnt.c
22448
22449RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22450M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22451L:	linux-iio@vger.kernel.org
22452L:	linux-renesas-soc@vger.kernel.org
22453S:	Supported
22454F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22455F:	drivers/iio/adc/rzt2h_adc.c
22456
22457RENESAS RTCA-3 RTC DRIVER
22458M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22459L:	linux-rtc@vger.kernel.org
22460L:	linux-renesas-soc@vger.kernel.org
22461S:	Supported
22462F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22463F:	drivers/rtc/rtc-renesas-rtca3.c
22464
22465RENESAS RZ/N1 A5PSW SWITCH DRIVER
22466M:	Clément Léger <clement.leger@bootlin.com>
22467L:	linux-renesas-soc@vger.kernel.org
22468L:	netdev@vger.kernel.org
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22471F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22472F:	drivers/net/dsa/rzn1_a5psw*
22473F:	drivers/net/pcs/pcs-rzn1-miic.c
22474F:	include/dt-bindings/net/pcs-rzn1-miic.h
22475F:	include/linux/pcs-rzn1-miic.h
22476F:	net/dsa/tag_rzn1_a5psw.c
22477
22478RENESAS RZ/N1 ADC DRIVER
22479M:	Herve Codina <herve.codina@bootlin.com>
22480L:	linux-renesas-soc@vger.kernel.org
22481S:	Supported
22482F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22483F:	drivers/iio/adc/rzn1-adc.c
22484
22485RENESAS RZ/N1 DWMAC GLUE LAYER
22486M:	Romain Gantois <romain.gantois@bootlin.com>
22487S:	Maintained
22488F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22489F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22490
22491RENESAS RZ/N1 RTC CONTROLLER DRIVER
22492M:	Miquel Raynal <miquel.raynal@bootlin.com>
22493L:	linux-rtc@vger.kernel.org
22494L:	linux-renesas-soc@vger.kernel.org
22495S:	Maintained
22496F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22497F:	drivers/rtc/rtc-rzn1.c
22498
22499RENESAS RZ/N1 USBF CONTROLLER DRIVER
22500M:	Herve Codina <herve.codina@bootlin.com>
22501L:	linux-renesas-soc@vger.kernel.org
22502L:	linux-usb@vger.kernel.org
22503S:	Maintained
22504F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22505F:	drivers/usb/gadget/udc/renesas_usbf.c
22506
22507RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22508M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22509L:	netdev@vger.kernel.org
22510L:	linux-renesas-soc@vger.kernel.org
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22513F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22514
22515RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22516M:	Daniel Scally <dan.scally@ideasonboard.com>
22517L:	linux-media@vger.kernel.org
22518S:	Maintained
22519F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22520F:	drivers/media/platform/renesas/rzv2h-ivc/
22521
22522RENESAS RZ/V2H(P) RSPI DRIVER
22523M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22524L:	linux-spi@vger.kernel.org
22525L:	linux-renesas-soc@vger.kernel.org
22526S:	Maintained
22527F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22528F:	drivers/spi/spi-rzv2h-rspi.c
22529
22530RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22531M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22532M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22533L:	linux-renesas-soc@vger.kernel.org
22534S:	Supported
22535F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22536F:	drivers/reset/reset-rzv2h-usb2phy.c
22537
22538RENESAS RZ/V2M I2C DRIVER
22539M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22540L:	linux-i2c@vger.kernel.org
22541L:	linux-renesas-soc@vger.kernel.org
22542S:	Supported
22543F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22544F:	drivers/i2c/busses/i2c-rzv2m.c
22545
22546RENESAS SUPERH ETHERNET DRIVER
22547M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22548L:	netdev@vger.kernel.org
22549L:	linux-renesas-soc@vger.kernel.org
22550S:	Maintained
22551F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22552F:	drivers/net/ethernet/renesas/Kconfig
22553F:	drivers/net/ethernet/renesas/Makefile
22554F:	drivers/net/ethernet/renesas/sh_eth*
22555F:	include/linux/sh_eth.h
22556
22557RENESAS USB PHY DRIVER
22558M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22559L:	linux-renesas-soc@vger.kernel.org
22560S:	Maintained
22561F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22562
22563RENESAS VERSACLOCK 7 CLOCK DRIVER
22564M:	Alex Helms <alexander.helms.jy@renesas.com>
22565S:	Maintained
22566F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22567F:	drivers/clk/clk-versaclock7.c
22568
22569RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22570M:	Herve Codina <herve.codina@bootlin.com>
22571L:	linux-iio@vger.kernel.org
22572S:	Maintained
22573F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22574F:	drivers/iio/potentiometer/x9250.c
22575
22576RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22577M:	John Madieu <john.madieu.xa@bp.renesas.com>
22578L:	linux-pm@vger.kernel.org
22579S:	Maintained
22580F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22581F:	drivers/thermal/renesas/rzg3e_thermal.c
22582
22583RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22584M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22585L:	linux-pm@vger.kernel.org
22586S:	Maintained
22587F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22588F:	drivers/thermal/renesas/rzg3s_thermal.c
22589
22590RESET CONTROLLER FRAMEWORK
22591M:	Philipp Zabel <p.zabel@pengutronix.de>
22592S:	Maintained
22593T:	git https://git.pengutronix.de/git/pza/linux.git
22594F:	Documentation/devicetree/bindings/reset/
22595F:	Documentation/driver-api/reset.rst
22596F:	drivers/reset/
22597F:	include/dt-bindings/reset/
22598F:	include/linux/reset-controller.h
22599F:	include/linux/reset.h
22600F:	include/linux/reset/
22601K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22602
22603RESTARTABLE SEQUENCES SUPPORT
22604M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22605M:	Peter Zijlstra <peterz@infradead.org>
22606M:	"Paul E. McKenney" <paulmck@kernel.org>
22607M:	Boqun Feng <boqun@kernel.org>
22608L:	linux-kernel@vger.kernel.org
22609S:	Supported
22610F:	include/trace/events/rseq.h
22611F:	include/uapi/linux/rseq.h
22612F:	kernel/rseq.c
22613F:	tools/testing/selftests/rseq/
22614
22615RFKILL
22616M:	Johannes Berg <johannes@sipsolutions.net>
22617L:	linux-wireless@vger.kernel.org
22618S:	Maintained
22619W:	https://wireless.wiki.kernel.org/
22620Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22623F:	Documentation/ABI/stable/sysfs-class-rfkill
22624F:	Documentation/driver-api/rfkill.rst
22625F:	include/linux/rfkill.h
22626F:	include/uapi/linux/rfkill.h
22627F:	net/rfkill/
22628
22629RHASHTABLE
22630M:	Thomas Graf <tgraf@suug.ch>
22631M:	Herbert Xu <herbert@gondor.apana.org.au>
22632L:	linux-crypto@vger.kernel.org
22633S:	Maintained
22634F:	include/linux/rhashtable-types.h
22635F:	include/linux/rhashtable.h
22636F:	lib/rhashtable.c
22637F:	lib/test_rhashtable.c
22638
22639RICOH R5C592 MEMORYSTICK DRIVER
22640M:	Maxim Levitsky <maximlevitsky@gmail.com>
22641S:	Maintained
22642F:	drivers/memstick/host/r592.*
22643
22644RICOH SMARTMEDIA/XD DRIVER
22645M:	Maxim Levitsky <maximlevitsky@gmail.com>
22646S:	Maintained
22647F:	drivers/mtd/nand/raw/r852.c
22648F:	drivers/mtd/nand/raw/r852.h
22649
22650RISC-V AIA DRIVERS
22651M:	Anup Patel <anup@brainfault.org>
22652L:	linux-riscv@lists.infradead.org
22653S:	Maintained
22654F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22655F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22656F:	drivers/irqchip/irq-riscv-aplic-*.c
22657F:	drivers/irqchip/irq-riscv-aplic-*.h
22658F:	drivers/irqchip/irq-riscv-imsic-*.c
22659F:	drivers/irqchip/irq-riscv-imsic-*.h
22660F:	drivers/irqchip/irq-riscv-intc.c
22661F:	include/linux/irqchip/riscv-aplic.h
22662F:	include/linux/irqchip/riscv-imsic.h
22663
22664RISC-V ANDES SoC Support
22665M:	Ben Zong-You Xie <ben717@andestech.com>
22666S:	Maintained
22667T:	git: https://github.com/ben717-linux/linux
22668F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22669F:	Documentation/devicetree/bindings/riscv/andes.yaml
22670F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22671F:	arch/riscv/boot/dts/andes/
22672
22673RISC-V ANLOGIC SoC SUPPORT
22674M:	Conor Dooley <conor@kernel.org>
22675T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22676L:	linux-riscv@lists.infradead.org
22677S:	Odd Fixes
22678F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22679F:	arch/riscv/boot/dts/anlogic/
22680
22681RISC-V ARCHITECTURE
22682M:	Paul Walmsley <pjw@kernel.org>
22683M:	Palmer Dabbelt <palmer@dabbelt.com>
22684M:	Albert Ou <aou@eecs.berkeley.edu>
22685R:	Alexandre Ghiti <alex@ghiti.fr>
22686L:	linux-riscv@lists.infradead.org
22687S:	Supported
22688Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22689C:	irc://irc.libera.chat/riscv
22690P:	Documentation/arch/riscv/patch-acceptance.rst
22691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22692F:	arch/riscv/
22693N:	riscv
22694K:	riscv
22695
22696RISC-V IOMMU
22697M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22698L:	iommu@lists.linux.dev
22699L:	linux-riscv@lists.infradead.org
22700S:	Maintained
22701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22702F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22703F:	drivers/iommu/riscv/
22704
22705RISC-V MICROCHIP SUPPORT
22706M:	Conor Dooley <conor.dooley@microchip.com>
22707M:	Daire McNamara <daire.mcnamara@microchip.com>
22708L:	linux-riscv@lists.infradead.org
22709S:	Supported
22710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22711F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22712F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22713F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22714F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22715F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22716F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22717F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22718F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22719F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22720F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22721F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22722F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22723F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22724F:	arch/riscv/boot/dts/microchip/
22725F:	drivers/char/hw_random/mpfs-rng.c
22726F:	drivers/clk/microchip/clk-mpfs*.c
22727F:	drivers/firmware/microchip/mpfs-auto-update.c
22728F:	drivers/gpio/gpio-mpfs.c
22729F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22730F:	drivers/mailbox/mailbox-mpfs.c
22731F:	drivers/pci/controller/plda/pcie-microchip-host.c
22732F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22733F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22734F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22735F:	drivers/pwm/pwm-microchip-core.c
22736F:	drivers/reset/reset-mpfs.c
22737F:	drivers/rtc/rtc-mpfs.c
22738F:	drivers/soc/microchip/mpfs-control-scb.c
22739F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22740F:	drivers/soc/microchip/mpfs-sys-controller.c
22741F:	drivers/spi/spi-microchip-core-qspi.c
22742F:	drivers/spi/spi-mpfs.c
22743F:	drivers/usb/musb/mpfs.c
22744F:	include/soc/microchip/mpfs.h
22745
22746RISC-V MISC SOC SUPPORT
22747M:	Conor Dooley <conor@kernel.org>
22748L:	linux-riscv@lists.infradead.org
22749S:	Odd Fixes
22750T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22751F:	arch/riscv/boot/dts/canaan/
22752F:	arch/riscv/boot/dts/sifive/
22753
22754RISC-V PMU DRIVERS
22755M:	Atish Patra <atish.patra@linux.dev>
22756R:	Anup Patel <anup@brainfault.org>
22757L:	linux-riscv@lists.infradead.org
22758S:	Supported
22759F:	drivers/perf/riscv_pmu.c
22760F:	drivers/perf/riscv_pmu_legacy.c
22761F:	drivers/perf/riscv_pmu_sbi.c
22762
22763RISC-V RPMI AND MPXY DRIVERS
22764M:	Rahul Pathak <rahul@summations.net>
22765M:	Anup Patel <anup@brainfault.org>
22766L:	linux-riscv@lists.infradead.org
22767F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22768F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22769F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22770F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22771F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22772F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22773F:	drivers/clk/clk-rpmi.c
22774F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22775F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22776F:	include/linux/mailbox/riscv-rpmi-message.h
22777
22778RISC-V SPACEMIT SoC Support
22779M:	Yixun Lan <dlan@kernel.org>
22780L:	linux-riscv@lists.infradead.org
22781L:	spacemit@lists.linux.dev
22782S:	Maintained
22783W:	https://github.com/spacemit-com/linux/wiki
22784C:	irc://irc.libera.chat/spacemit
22785T:	git https://github.com/spacemit-com/linux
22786F:	arch/riscv/boot/dts/spacemit/
22787N:	spacemit
22788K:	spacemit
22789
22790RISC-V TENSTORRENT SoC SUPPORT
22791M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22792M:	Joel Stanley <jms@oss.tenstorrent.com>
22793L:	linux-riscv@lists.infradead.org
22794S:	Maintained
22795T:	git https://github.com/tenstorrent/linux.git
22796F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22797F:	arch/riscv/boot/dts/tenstorrent/
22798
22799RISC-V THEAD SoC SUPPORT
22800M:	Drew Fustini <fustini@kernel.org>
22801M:	Guo Ren <guoren@kernel.org>
22802M:	Fu Wei <wefu@redhat.com>
22803L:	linux-riscv@lists.infradead.org
22804S:	Maintained
22805Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22806T:	git https://github.com/pdp7/linux.git
22807F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22808F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22809F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22810F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22811F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22812F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22813F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22814F:	arch/riscv/boot/dts/thead/
22815F:	drivers/clk/thead/clk-th1520-ap.c
22816F:	drivers/firmware/thead,th1520-aon.c
22817F:	drivers/mailbox/mailbox-th1520.c
22818F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22819F:	drivers/pinctrl/pinctrl-th1520.c
22820F:	drivers/pmdomain/thead/
22821F:	drivers/power/reset/th1520-aon-reboot.c
22822F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22823F:	drivers/pwm/pwm_th1520.rs
22824F:	drivers/reset/reset-th1520.c
22825F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22826F:	include/dt-bindings/power/thead,th1520-power.h
22827F:	include/dt-bindings/reset/thead,th1520-reset.h
22828F:	include/linux/firmware/thead/thead,th1520-aon.h
22829
22830RNBD BLOCK DRIVERS
22831M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22832M:	Jack Wang <jinpu.wang@ionos.com>
22833L:	linux-block@vger.kernel.org
22834S:	Maintained
22835F:	drivers/block/rnbd/
22836
22837ROCCAT DRIVERS
22838M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22839S:	Maintained
22840W:	http://sourceforge.net/projects/roccat/
22841F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22842F:	drivers/hid/hid-roccat*
22843F:	include/linux/hid-roccat*
22844
22845ROCKCHIP CAN-FD DRIVER
22846M:	Marc Kleine-Budde <mkl@pengutronix.de>
22847R:	kernel@pengutronix.de
22848L:	linux-can@vger.kernel.org
22849S:	Maintained
22850F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22851F:	drivers/net/can/rockchip/
22852
22853ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22854M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22855M:	Michael Riesch <michael.riesch@collabora.com>
22856L:	linux-media@vger.kernel.org
22857S:	Maintained
22858F:	Documentation/admin-guide/media/rkcif*
22859F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22860F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22861F:	drivers/media/platform/rockchip/rkcif/
22862
22863ROCKCHIP CRYPTO DRIVERS
22864M:	Corentin Labbe <clabbe@baylibre.com>
22865L:	linux-crypto@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22868F:	drivers/crypto/rockchip/
22869
22870ROCKCHIP I2S TDM DRIVER
22871M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22872L:	linux-rockchip@lists.infradead.org
22873S:	Maintained
22874F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22875F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22876
22877ROCKCHIP ISP V1 DRIVER
22878M:	Dafna Hirschfeld <dafna@fastmail.com>
22879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22880L:	linux-media@vger.kernel.org
22881L:	linux-rockchip@lists.infradead.org
22882S:	Maintained
22883F:	Documentation/admin-guide/media/rkisp1.rst
22884F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22885F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22886F:	drivers/media/platform/rockchip/rkisp1
22887F:	include/uapi/linux/rkisp1-config.h
22888
22889ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22890M:	Daniel Golle <daniel@makrotopia.org>
22891M:	Aurelien Jarno <aurelien@aurel32.net>
22892M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22893S:	Maintained
22894F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22895F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22896F:	drivers/char/hw_random/rockchip-rng.c
22897
22898ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22899M:	Jacob Chen <jacob-chen@iotwrt.com>
22900M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22901L:	linux-media@vger.kernel.org
22902L:	linux-rockchip@lists.infradead.org
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22905F:	drivers/media/platform/rockchip/rga/
22906
22907ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22908M:	Detlev Casanova <detlev.casanova@collabora.com>
22909M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22910L:	linux-media@vger.kernel.org
22911L:	linux-rockchip@lists.infradead.org
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22914F:	drivers/media/platform/rockchip/rkvdec/
22915
22916ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22917M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22918S:	Maintained
22919F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22920F:	sound/soc/codecs/rk3308_codec.c
22921F:	sound/soc/codecs/rk3308_codec.h
22922
22923ROCKCHIP SAI DRIVER
22924M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22925L:	linux-rockchip@lists.infradead.org
22926S:	Maintained
22927F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22928F:	sound/soc/rockchip/rockchip_sai.*
22929
22930ROCKER DRIVER
22931M:	Jiri Pirko <jiri@resnulli.us>
22932L:	netdev@vger.kernel.org
22933S:	Supported
22934F:	drivers/net/ethernet/rocker/
22935
22936ROCKETPORT EXPRESS/INFINITY DRIVER
22937M:	Kevin Cernekee <cernekee@gmail.com>
22938L:	linux-serial@vger.kernel.org
22939S:	Odd Fixes
22940F:	drivers/tty/serial/rp2.*
22941
22942ROHM BD71828 CHARGER
22943M:	Andreas Kemnade <andreas@kemnade.info>
22944M:	Matti Vaittinen <mazziesaccount@gmail.com>
22945S:	Maintained
22946F:	drivers/power/supply/bd71828-power.c
22947
22948ROHM BD79703 DAC
22949M:	Matti Vaittinen <mazziesaccount@gmail.com>
22950S:	Supported
22951F:	drivers/iio/dac/rohm-bd79703.c
22952
22953ROHM BD99954 CHARGER IC
22954M:	Matti Vaittinen <mazziesaccount@gmail.com>
22955S:	Supported
22956F:	drivers/power/supply/bd99954-charger.c
22957F:	drivers/power/supply/bd99954-charger.h
22958
22959ROHM BD791xx ADC / GPO IC
22960M:	Matti Vaittinen <mazziesaccount@gmail.com>
22961S:	Supported
22962F:	drivers/iio/adc/rohm-bd79112.c
22963F:	drivers/iio/adc/rohm-bd79124.c
22964
22965ROHM BH1745 COLOUR SENSOR
22966M:	Mudit Sharma <muditsharma.info@gmail.com>
22967L:	linux-iio@vger.kernel.org
22968S:	Maintained
22969F:	drivers/iio/light/bh1745.c
22970
22971ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22972M:	Tomasz Duszynski <tduszyns@gmail.com>
22973S:	Maintained
22974F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22975F:	drivers/iio/light/bh1750.c
22976
22977ROHM BM1390 PRESSURE SENSOR DRIVER
22978M:	Matti Vaittinen <mazziesaccount@gmail.com>
22979L:	linux-iio@vger.kernel.org
22980S:	Supported
22981F:	drivers/iio/pressure/rohm-bm1390.c
22982
22983ROHM BU270xx LIGHT SENSOR DRIVERs
22984M:	Matti Vaittinen <mazziesaccount@gmail.com>
22985L:	linux-iio@vger.kernel.org
22986S:	Supported
22987F:	drivers/iio/light/rohm-bu27034.c
22988
22989ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22990M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22991L:	linux-kernel@vger.kernel.org
22992L:	linux-renesas-soc@vger.kernel.org
22993S:	Supported
22994F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22995F:	drivers/gpio/gpio-bd9571mwv.c
22996F:	drivers/mfd/bd9571mwv.c
22997F:	drivers/regulator/bd9571mwv-regulator.c
22998F:	include/linux/mfd/bd9571mwv.h
22999
23000ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23001M:	Matti Vaittinen <mazziesaccount@gmail.com>
23002S:	Supported
23003F:	drivers/clk/clk-bd718x7.c
23004F:	drivers/gpio/gpio-bd71815.c
23005F:	drivers/gpio/gpio-bd71828.c
23006F:	drivers/gpio/gpio-bd72720.c
23007F:	drivers/mfd/rohm-bd71828.c
23008F:	drivers/mfd/rohm-bd718x7.c
23009F:	drivers/mfd/rohm-bd9576.c
23010F:	drivers/mfd/rohm-bd96801.c
23011F:	drivers/regulator/bd71815-regulator.c
23012F:	drivers/regulator/bd71828-regulator.c
23013F:	drivers/regulator/bd718x7-regulator.c
23014F:	drivers/regulator/bd9576-regulator.c
23015F:	drivers/regulator/bd96801-regulator.c
23016F:	drivers/regulator/rohm-regulator.c
23017F:	drivers/rtc/rtc-bd70528.c
23018F:	drivers/watchdog/bd9576_wdt.c
23019F:	drivers/watchdog/bd96801_wdt.c
23020F:	include/linux/mfd/rohm-bd71815.h
23021F:	include/linux/mfd/rohm-bd71828.h
23022F:	include/linux/mfd/rohm-bd718x7.h
23023F:	include/linux/mfd/rohm-bd72720.h
23024F:	include/linux/mfd/rohm-bd957x.h
23025F:	include/linux/mfd/rohm-bd96801.h
23026F:	include/linux/mfd/rohm-bd96802.h
23027F:	include/linux/mfd/rohm-generic.h
23028F:	include/linux/mfd/rohm-shared.h
23029
23030ROSE NETWORK LAYER
23031L:	linux-hams@vger.kernel.org
23032S:	Orphan
23033W:	https://linux-ax25.in-berlin.de
23034F:	include/net/rose.h
23035F:	include/uapi/linux/rose.h
23036F:	net/rose/
23037
23038ROTATION DRIVER FOR ALLWINNER A83T
23039M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23040L:	linux-media@vger.kernel.org
23041S:	Maintained
23042T:	git git://linuxtv.org/media.git
23043F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23044F:	drivers/media/platform/sunxi/sun8i-rotate/
23045
23046RPMB SUBSYSTEM
23047M:	Jens Wiklander <jens.wiklander@linaro.org>
23048L:	linux-kernel@vger.kernel.org
23049S:	Supported
23050F:	drivers/misc/rpmb-core.c
23051F:	include/linux/rpmb.h
23052
23053RPMSG TTY DRIVER
23054M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23055L:	linux-remoteproc@vger.kernel.org
23056S:	Maintained
23057F:	drivers/tty/rpmsg_tty.c
23058
23059RTASE ETHERNET DRIVER
23060M:	Justin Lai <justinlai0215@realtek.com>
23061M:	Larry Chiu <larry.chiu@realtek.com>
23062L:	netdev@vger.kernel.org
23063S:	Maintained
23064F:	drivers/net/ethernet/realtek/rtase/
23065
23066RTL2830 MEDIA DRIVER
23067L:	linux-media@vger.kernel.org
23068S:	Orphan
23069W:	https://linuxtv.org
23070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23071F:	drivers/media/dvb-frontends/rtl2830*
23072
23073RTL2832 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/rtl2832*
23079
23080RTL2832_SDR 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_sdr*
23086
23087RTL8180 WIRELESS DRIVER
23088L:	linux-wireless@vger.kernel.org
23089S:	Orphan
23090F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23091
23092RTL8187 WIRELESS DRIVER
23093M:	Hin-Tak Leung <hintak.leung@gmail.com>
23094L:	linux-wireless@vger.kernel.org
23095S:	Maintained
23096T:	git https://github.com/pkshih/rtw.git
23097F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23098
23099RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23100M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23101L:	linux-wireless@vger.kernel.org
23102S:	Maintained
23103T:	git https://github.com/pkshih/rtw.git
23104F:	drivers/net/wireless/realtek/rtl8xxxu/
23105
23106RTL9300 I2C DRIVER (rtl9300-i2c)
23107M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23108L:	linux-i2c@vger.kernel.org
23109S:	Maintained
23110F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23111F:	drivers/i2c/busses/i2c-rtl9300.c
23112
23113RTRS TRANSPORT DRIVERS
23114M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23115M:	Jack Wang <jinpu.wang@ionos.com>
23116L:	linux-rdma@vger.kernel.org
23117S:	Maintained
23118F:	drivers/infiniband/ulp/rtrs/
23119
23120RUNTIME VERIFICATION (RV)
23121M:	Steven Rostedt <rostedt@goodmis.org>
23122M:	Gabriele Monaco <gmonaco@redhat.com>
23123L:	linux-trace-kernel@vger.kernel.org
23124S:	Maintained
23125F:	Documentation/trace/rv/
23126F:	include/linux/rv.h
23127F:	include/rv/
23128F:	kernel/trace/rv/
23129F:	tools/testing/selftests/verification/
23130F:	tools/verification/
23131
23132RUST
23133M:	Miguel Ojeda <ojeda@kernel.org>
23134R:	Boqun Feng <boqun@kernel.org>
23135R:	Gary Guo <gary@garyguo.net>
23136R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23137R:	Benno Lossin <lossin@kernel.org>
23138R:	Andreas Hindborg <a.hindborg@kernel.org>
23139R:	Alice Ryhl <aliceryhl@google.com>
23140R:	Trevor Gross <tmgross@umich.edu>
23141R:	Danilo Krummrich <dakr@kernel.org>
23142L:	rust-for-linux@vger.kernel.org
23143S:	Supported
23144W:	https://rust-for-linux.com
23145B:	https://github.com/Rust-for-Linux/linux/issues
23146C:	zulip://rust-for-linux.zulipchat.com
23147P:	https://rust-for-linux.com/contributing
23148T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23149F:	.clippy.toml
23150F:	Documentation/rust/
23151F:	include/trace/events/rust_sample.h
23152F:	rust/
23153F:	samples/rust/
23154F:	scripts/*rust*
23155F:	tools/testing/selftests/rust/
23156K:	\b(?i:rust)\b
23157
23158RUST [ALLOC]
23159M:	Danilo Krummrich <dakr@kernel.org>
23160R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
23161R:	Vlastimil Babka <vbabka@kernel.org>
23162R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23163R:	Uladzislau Rezki <urezki@gmail.com>
23164L:	rust-for-linux@vger.kernel.org
23165S:	Maintained
23166T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23167F:	rust/kernel/alloc.rs
23168F:	rust/kernel/alloc/
23169
23170RUST [NUM]
23171M:	Alexandre Courbot <acourbot@nvidia.com>
23172R:	Yury Norov <yury.norov@gmail.com>
23173L:	rust-for-linux@vger.kernel.org
23174S:	Maintained
23175F:	rust/kernel/num.rs
23176F:	rust/kernel/num/
23177
23178RUST [PIN-INIT]
23179M:	Benno Lossin <lossin@kernel.org>
23180M:	Gary Guo <gary@garyguo.net>
23181L:	rust-for-linux@vger.kernel.org
23182S:	Maintained
23183W:	https://rust-for-linux.com/pin-init
23184B:	https://github.com/Rust-for-Linux/pin-init/issues
23185C:	zulip://rust-for-linux.zulipchat.com
23186P:	rust/pin-init/CONTRIBUTING.md
23187T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23188F:	rust/kernel/init.rs
23189F:	rust/pin-init/
23190K:	\bpin-init\b|pin_init\b|PinInit
23191
23192RUST [RUST-ANALYZER]
23193M:	Tamir Duberstein <tamird@kernel.org>
23194R:	Jesung Yang <y.j3ms.n@gmail.com>
23195L:	rust-for-linux@vger.kernel.org
23196S:	Maintained
23197T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23198F:	scripts/generate_rust_analyzer.py
23199
23200RXRPC SOCKETS (AF_RXRPC)
23201M:	David Howells <dhowells@redhat.com>
23202M:	Marc Dionne <marc.dionne@auristor.com>
23203L:	linux-afs@lists.infradead.org
23204S:	Supported
23205W:	https://www.infradead.org/~dhowells/kafs/
23206F:	Documentation/networking/rxrpc.rst
23207F:	include/keys/rxrpc-type.h
23208F:	include/net/af_rxrpc.h
23209F:	include/trace/events/rxrpc.h
23210F:	include/uapi/linux/rxrpc.h
23211F:	net/rxrpc/
23212
23213S3 SAVAGE FRAMEBUFFER DRIVER
23214M:	Antonino Daplas <adaplas@gmail.com>
23215L:	linux-fbdev@vger.kernel.org
23216S:	Maintained
23217F:	drivers/video/fbdev/savage/
23218
23219S390 ARCHITECTURE
23220M:	Heiko Carstens <hca@linux.ibm.com>
23221M:	Vasily Gorbik <gor@linux.ibm.com>
23222M:	Alexander Gordeev <agordeev@linux.ibm.com>
23223R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23224R:	Sven Schnelle <svens@linux.ibm.com>
23225L:	linux-s390@vger.kernel.org
23226S:	Supported
23227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23228F:	Documentation/driver-api/s390-drivers.rst
23229F:	Documentation/arch/s390/
23230F:	arch/s390/
23231F:	drivers/s390/
23232F:	drivers/watchdog/diag288_wdt.c
23233
23234S390 COMMON I/O LAYER
23235M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23236M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23237L:	linux-s390@vger.kernel.org
23238S:	Supported
23239F:	drivers/s390/cio/
23240
23241S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23242M:	Harald Freudenberger <freude@linux.ibm.com>
23243M:	Holger Dengler <dengler@linux.ibm.com>
23244L:	linux-crypto@vger.kernel.org
23245L:	linux-s390@vger.kernel.org
23246S:	Supported
23247F:	arch/s390/crypto/
23248F:	arch/s390/include/asm/archrandom.h
23249F:	arch/s390/include/asm/cpacf.h
23250
23251S390 DASD DRIVER
23252M:	Stefan Haberland <sth@linux.ibm.com>
23253M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23254L:	linux-s390@vger.kernel.org
23255S:	Supported
23256F:	block/partitions/ibm.c
23257F:	drivers/s390/block/dasd*
23258F:	include/linux/dasd_mod.h
23259
23260S390 HWRANDOM TRNG DRIVER
23261M:	Harald Freudenberger <freude@linux.ibm.com>
23262M:	Holger Dengler <dengler@linux.ibm.com>
23263L:	linux-crypto@vger.kernel.org
23264L:	linux-s390@vger.kernel.org
23265S:	Supported
23266F:	drivers/char/hw_random/s390-trng.c
23267
23268S390 IOMMU (PCI)
23269M:	Niklas Schnelle <schnelle@linux.ibm.com>
23270M:	Matthew Rosato <mjrosato@linux.ibm.com>
23271R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23272L:	linux-s390@vger.kernel.org
23273S:	Supported
23274F:	drivers/iommu/s390-iommu.c
23275
23276S390 IUCV NETWORK LAYER
23277M:	Alexandra Winter <wintera@linux.ibm.com>
23278M:	Thorsten Winkler <twinkler@linux.ibm.com>
23279L:	linux-s390@vger.kernel.org
23280L:	netdev@vger.kernel.org
23281S:	Supported
23282F:	drivers/s390/net/*iucv*
23283F:	include/net/iucv/
23284F:	net/iucv/
23285
23286S390 MM
23287M:	Alexander Gordeev <agordeev@linux.ibm.com>
23288M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23289L:	linux-s390@vger.kernel.org
23290S:	Supported
23291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23292F:	arch/s390/include/asm/pgtable.h
23293F:	arch/s390/mm
23294
23295S390 NETWORK DRIVERS
23296M:	Alexandra Winter <wintera@linux.ibm.com>
23297M:	Aswin Karuvally <aswin@linux.ibm.com>
23298L:	linux-s390@vger.kernel.org
23299L:	netdev@vger.kernel.org
23300S:	Supported
23301F:	drivers/s390/net/
23302
23303S390 PCI SUBSYSTEM
23304M:	Niklas Schnelle <schnelle@linux.ibm.com>
23305M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23306L:	linux-s390@vger.kernel.org
23307S:	Supported
23308F:	Documentation/arch/s390/pci.rst
23309F:	arch/s390/pci/
23310F:	drivers/pci/hotplug/s390_pci_hpc.c
23311
23312S390 PTP DRIVER
23313M:	Sven Schnelle <svens@linux.ibm.com>
23314L:	linux-s390@vger.kernel.org
23315S:	Supported
23316F:	drivers/ptp/ptp_s390.c
23317
23318S390 SCM DRIVER
23319M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23320L:	linux-s390@vger.kernel.org
23321S:	Supported
23322F:	drivers/s390/block/scm*
23323F:	drivers/s390/cio/scm.c
23324
23325S390 VFIO AP DRIVER
23326M:	Tony Krowiak <akrowiak@linux.ibm.com>
23327M:	Halil Pasic <pasic@linux.ibm.com>
23328M:	Jason Herne <jjherne@linux.ibm.com>
23329L:	linux-s390@vger.kernel.org
23330S:	Supported
23331F:	Documentation/arch/s390/vfio-ap*
23332F:	drivers/s390/crypto/vfio_ap*
23333
23334S390 VFIO-CCW DRIVER
23335M:	Eric Farman <farman@linux.ibm.com>
23336M:	Matthew Rosato <mjrosato@linux.ibm.com>
23337R:	Halil Pasic <pasic@linux.ibm.com>
23338L:	linux-s390@vger.kernel.org
23339L:	kvm@vger.kernel.org
23340S:	Supported
23341F:	Documentation/arch/s390/vfio-ccw.rst
23342F:	drivers/s390/cio/vfio_ccw*
23343F:	include/uapi/linux/vfio_ccw.h
23344
23345S390 VFIO-PCI DRIVER
23346M:	Matthew Rosato <mjrosato@linux.ibm.com>
23347M:	Farhan Ali <alifm@linux.ibm.com>
23348R:	Eric Farman <farman@linux.ibm.com>
23349L:	linux-s390@vger.kernel.org
23350L:	kvm@vger.kernel.org
23351S:	Supported
23352F:	arch/s390/kvm/pci*
23353F:	drivers/vfio/pci/vfio_pci_zdev.c
23354F:	include/uapi/linux/vfio_zdev.h
23355
23356S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23357M:	Harald Freudenberger <freude@linux.ibm.com>
23358M:	Holger Dengler <dengler@linux.ibm.com>
23359L:	linux-s390@vger.kernel.org
23360S:	Supported
23361F:	arch/s390/include/asm/ap.h
23362F:	arch/s390/include/asm/pkey.h
23363F:	arch/s390/include/asm/trace/zcrypt.h
23364F:	arch/s390/include/uapi/asm/pkey.h
23365F:	arch/s390/include/uapi/asm/zcrypt.h
23366F:	drivers/s390/crypto/
23367
23368S390 ZFCP DRIVER
23369M:	Nihar Panda <niharp@linux.ibm.com>
23370L:	linux-s390@vger.kernel.org
23371S:	Supported
23372F:	drivers/s390/scsi/zfcp_*
23373
23374SAA6588 RDS RECEIVER DRIVER
23375M:	Hans Verkuil <hverkuil@kernel.org>
23376L:	linux-media@vger.kernel.org
23377S:	Odd Fixes
23378W:	https://linuxtv.org
23379T:	git git://linuxtv.org/media.git
23380F:	drivers/media/i2c/saa6588*
23381
23382SAA7134 VIDEO4LINUX DRIVER
23383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23384L:	linux-media@vger.kernel.org
23385S:	Odd fixes
23386W:	https://linuxtv.org
23387T:	git git://linuxtv.org/media.git
23388F:	Documentation/driver-api/media/drivers/saa7134*
23389F:	drivers/media/pci/saa7134/
23390
23391SAA7146 VIDEO4LINUX-2 DRIVER
23392M:	Hans Verkuil <hverkuil@kernel.org>
23393L:	linux-media@vger.kernel.org
23394S:	Maintained
23395T:	git git://linuxtv.org/media.git
23396F:	drivers/media/common/saa7146/
23397F:	drivers/media/pci/saa7146/
23398F:	include/media/drv-intf/saa7146*
23399
23400SAFESETID SECURITY MODULE
23401M:	Micah Morton <mortonm@chromium.org>
23402S:	Supported
23403F:	Documentation/admin-guide/LSM/SafeSetID.rst
23404F:	security/safesetid/
23405
23406SAMSUNG AUDIO (ASoC) DRIVERS
23407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23408L:	linux-sound@vger.kernel.org
23409S:	Maintained
23410B:	mailto:linux-samsung-soc@vger.kernel.org
23411F:	Documentation/devicetree/bindings/sound/samsung*
23412F:	sound/soc/samsung/
23413
23414SAMSUNG EXYNOS2200 SoC SUPPORT
23415M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23417L:	linux-samsung-soc@vger.kernel.org
23418S:	Maintained
23419F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23420F:	arch/arm64/boot/dts/exynos/exynos2200*
23421F:	drivers/clk/samsung/clk-exynos2200.c
23422F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23423
23424SAMSUNG EXYNOS850 SoC SUPPORT
23425M:	Sam Protsenko <semen.protsenko@linaro.org>
23426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23427L:	linux-samsung-soc@vger.kernel.org
23428S:	Maintained
23429F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23430F:	arch/arm64/boot/dts/exynos/exynos850*
23431F:	drivers/clk/samsung/clk-exynos850.c
23432F:	include/dt-bindings/clock/exynos850.h
23433
23434SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23435M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23436L:	linux-kernel@vger.kernel.org
23437L:	linux-samsung-soc@vger.kernel.org
23438S:	Supported
23439F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23440F:	drivers/clk/samsung/clk-acpm.c
23441F:	drivers/firmware/samsung/exynos-acpm*
23442F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23443
23444SAMSUNG EXYNOS MAILBOX DRIVER
23445M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23446L:	linux-kernel@vger.kernel.org
23447L:	linux-samsung-soc@vger.kernel.org
23448S:	Supported
23449F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23450F:	drivers/mailbox/exynos-mailbox.c
23451F:	include/linux/mailbox/exynos-message.h
23452
23453SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23454M:	Krzysztof Kozlowski <krzk@kernel.org>
23455L:	linux-crypto@vger.kernel.org
23456L:	linux-samsung-soc@vger.kernel.org
23457S:	Maintained
23458F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23459F:	drivers/crypto/exynos-rng.c
23460
23461SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23462M:	Łukasz Stelmach <l.stelmach@samsung.com>
23463L:	linux-samsung-soc@vger.kernel.org
23464S:	Maintained
23465F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23466F:	drivers/char/hw_random/exynos-trng.c
23467
23468SAMSUNG FRAMEBUFFER DRIVER
23469M:	Jingoo Han <jingoohan1@gmail.com>
23470L:	linux-fbdev@vger.kernel.org
23471S:	Maintained
23472F:	drivers/video/fbdev/s3c-fb.c
23473
23474SAMSUNG GALAXY BOOK DRIVER
23475M:	Joshua Grisham <josh@joshuagrisham.com>
23476L:	platform-driver-x86@vger.kernel.org
23477S:	Maintained
23478F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23479F:	drivers/platform/x86/samsung-galaxybook.c
23480
23481SAMSUNG INTERCONNECT DRIVERS
23482M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23483M:	Artur Świgoń <a.swigon@samsung.com>
23484L:	linux-pm@vger.kernel.org
23485L:	linux-samsung-soc@vger.kernel.org
23486S:	Supported
23487F:	drivers/interconnect/samsung/
23488
23489SAMSUNG LAPTOP DRIVER
23490M:	Corentin Chary <corentin.chary@gmail.com>
23491L:	platform-driver-x86@vger.kernel.org
23492S:	Maintained
23493F:	drivers/platform/x86/samsung-laptop.c
23494
23495SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23496M:	Krzysztof Kozlowski <krzk@kernel.org>
23497R:	André Draszik <andre.draszik@linaro.org>
23498L:	linux-kernel@vger.kernel.org
23499L:	linux-samsung-soc@vger.kernel.org
23500S:	Maintained
23501B:	mailto:linux-samsung-soc@vger.kernel.org
23502F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23503F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23504F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23505F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23506F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23507F:	drivers/clk/clk-s2mps11.c
23508F:	drivers/mfd/sec*.[ch]
23509F:	drivers/regulator/s2*.c
23510F:	drivers/regulator/s5m*.c
23511F:	drivers/rtc/rtc-s5m.c
23512F:	include/dt-bindings/regulator/samsung,s2m*.h
23513F:	include/linux/mfd/samsung/
23514
23515SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23516M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23517L:	linux-media@vger.kernel.org
23518L:	linux-samsung-soc@vger.kernel.org
23519S:	Maintained
23520F:	drivers/media/platform/samsung/s3c-camif/
23521F:	include/media/drv-intf/s3c_camif.h
23522
23523SAMSUNG S3FWRN5 NFC DRIVER
23524M:	Krzysztof Kozlowski <krzk@kernel.org>
23525S:	Maintained
23526F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23527F:	drivers/nfc/s3fwrn5
23528
23529SAMSUNG S5C73M3 CAMERA DRIVER
23530M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23531M:	Andrzej Hajda <andrzej.hajda@intel.com>
23532L:	linux-media@vger.kernel.org
23533S:	Supported
23534F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23535F:	drivers/media/i2c/s5c73m3/*
23536
23537SAMSUNG S5K3M5 CAMERA DRIVER
23538M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23539L:	linux-media@vger.kernel.org
23540S:	Maintained
23541T:	git git://linuxtv.org/media_tree.git
23542F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23543F:	drivers/media/i2c/s5k3m5.c
23544
23545SAMSUNG S5K5BAF CAMERA DRIVER
23546M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23547M:	Andrzej Hajda <andrzej.hajda@intel.com>
23548L:	linux-media@vger.kernel.org
23549S:	Supported
23550F:	drivers/media/i2c/s5k5baf.c
23551
23552SAMSUNG S5KJN1 CAMERA DRIVER
23553M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23554L:	linux-media@vger.kernel.org
23555S:	Maintained
23556T:	git git://linuxtv.org/media_tree.git
23557F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23558F:	drivers/media/i2c/s5kjn1.c
23559
23560SAMSUNG S5P Security SubSystem (SSS) DRIVER
23561M:	Krzysztof Kozlowski <krzk@kernel.org>
23562M:	Vladimir Zapolskiy <vz@mleia.com>
23563L:	linux-crypto@vger.kernel.org
23564L:	linux-samsung-soc@vger.kernel.org
23565S:	Maintained
23566F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23567F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23568F:	drivers/crypto/s5p-sss.c
23569
23570SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23571M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23572L:	linux-media@vger.kernel.org
23573S:	Supported
23574Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23575F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23576F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23577F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23578F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23579F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23580F:	drivers/media/platform/samsung/exynos4-is/
23581
23582SAMSUNG SOC CLOCK DRIVERS
23583M:	Krzysztof Kozlowski <krzk@kernel.org>
23584M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23585M:	Chanwoo Choi <cw00.choi@samsung.com>
23586R:	Alim Akhtar <alim.akhtar@samsung.com>
23587L:	linux-samsung-soc@vger.kernel.org
23588S:	Maintained
23589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23590F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23591F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23592F:	drivers/clk/samsung/
23593F:	include/dt-bindings/clock/exynos*.h
23594F:	include/dt-bindings/clock/s5p*.h
23595F:	include/dt-bindings/clock/samsung,*.h
23596F:	include/linux/clk/samsung.h
23597
23598SAMSUNG SPI DRIVERS
23599M:	Andi Shyti <andi.shyti@kernel.org>
23600R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23601L:	linux-spi@vger.kernel.org
23602L:	linux-samsung-soc@vger.kernel.org
23603S:	Maintained
23604F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23605F:	drivers/spi/spi-s3c*
23606F:	include/linux/platform_data/spi-s3c64xx.h
23607
23608SAMSUNG SXGBE DRIVERS
23609M:	Byungho An <bh74.an@samsung.com>
23610L:	netdev@vger.kernel.org
23611S:	Maintained
23612F:	drivers/net/ethernet/samsung/sxgbe/
23613
23614SAMSUNG THERMAL DRIVER
23615M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23616M:	Krzysztof Kozlowski <krzk@kernel.org>
23617L:	linux-pm@vger.kernel.org
23618L:	linux-samsung-soc@vger.kernel.org
23619S:	Maintained
23620F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23621F:	drivers/thermal/samsung/
23622
23623SAMSUNG USB2 PHY DRIVER
23624M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23625L:	linux-kernel@vger.kernel.org
23626S:	Supported
23627F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23628F:	Documentation/driver-api/phy/samsung-usb2.rst
23629F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23630F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23631F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23632F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23633F:	drivers/phy/samsung/phy-samsung-usb2.c
23634F:	drivers/phy/samsung/phy-samsung-usb2.h
23635
23636SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23637M:	Paul Barker <paul.barker@sancloud.com>
23638R:	Marc Murphy <marc.murphy@sancloud.com>
23639S:	Supported
23640F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23641
23642SC1200 WDT DRIVER
23643M:	Zwane Mwaikambo <zwanem@gmail.com>
23644S:	Maintained
23645F:	drivers/watchdog/sc1200wdt.c
23646
23647SCHEDULER
23648M:	Ingo Molnar <mingo@redhat.com>
23649M:	Peter Zijlstra <peterz@infradead.org>
23650M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23651M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23652R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23653R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23654R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23655R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23656R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23657L:	linux-kernel@vger.kernel.org
23658S:	Maintained
23659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23660F:	include/linux/preempt.h
23661F:	include/linux/sched.h
23662F:	include/linux/wait.h
23663F:	include/uapi/linux/sched.h
23664F:	kernel/fork.c
23665F:	kernel/sched/
23666F:	tools/sched/
23667
23668SCHEDULER - SCHED_EXT
23669R:	Tejun Heo <tj@kernel.org>
23670R:	David Vernet <void@manifault.com>
23671R:	Andrea Righi <arighi@nvidia.com>
23672R:	Changwoo Min <changwoo@igalia.com>
23673L:	sched-ext@lists.linux.dev
23674S:	Maintained
23675W:	https://github.com/sched-ext/scx
23676T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23677F:	include/linux/sched/ext.h
23678F:	kernel/sched/ext*
23679F:	tools/sched_ext/
23680F:	tools/testing/selftests/sched_ext
23681
23682SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23683M:	Gustavo Silva <gustavograzs@gmail.com>
23684S:	Maintained
23685F:	drivers/iio/chemical/ens160_core.c
23686F:	drivers/iio/chemical/ens160_i2c.c
23687F:	drivers/iio/chemical/ens160_spi.c
23688F:	drivers/iio/chemical/ens160.h
23689
23690SCSI LIBSAS SUBSYSTEM
23691R:	John Garry <john.g.garry@oracle.com>
23692R:	Jason Yan <yanaijie@huawei.com>
23693L:	linux-scsi@vger.kernel.org
23694S:	Supported
23695F:	Documentation/scsi/libsas.rst
23696F:	drivers/scsi/libsas/
23697F:	include/scsi/libsas.h
23698F:	include/scsi/sas_ata.h
23699
23700SCSI RDMA PROTOCOL (SRP) INITIATOR
23701M:	Bart Van Assche <bvanassche@acm.org>
23702L:	linux-rdma@vger.kernel.org
23703S:	Supported
23704Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23705F:	drivers/infiniband/ulp/srp/
23706F:	include/scsi/srp.h
23707
23708SCSI RDMA PROTOCOL (SRP) TARGET
23709M:	Bart Van Assche <bvanassche@acm.org>
23710L:	linux-rdma@vger.kernel.org
23711L:	target-devel@vger.kernel.org
23712S:	Supported
23713Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23714F:	drivers/infiniband/ulp/srpt/
23715
23716SCSI SG DRIVER
23717M:	Doug Gilbert <dgilbert@interlog.com>
23718L:	linux-scsi@vger.kernel.org
23719S:	Maintained
23720W:	http://sg.danny.cz/sg
23721F:	Documentation/scsi/scsi-generic.rst
23722F:	drivers/scsi/sg.c
23723F:	include/scsi/sg.h
23724
23725SCSI SUBSYSTEM
23726M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23727M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23728L:	linux-scsi@vger.kernel.org
23729S:	Maintained
23730Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23733F:	Documentation/devicetree/bindings/scsi/
23734F:	drivers/scsi/
23735F:	drivers/ufs/
23736F:	include/scsi/
23737F:	include/uapi/scsi/
23738F:	include/ufs/
23739
23740SCSI TAPE DRIVER
23741M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23742L:	linux-scsi@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/scsi/st.rst
23745F:	drivers/scsi/st.*
23746F:	drivers/scsi/st_*.h
23747
23748SCSI TARGET CORE USER DRIVER
23749M:	Bodo Stroesser <bostroesser@gmail.com>
23750L:	linux-scsi@vger.kernel.org
23751L:	target-devel@vger.kernel.org
23752S:	Supported
23753F:	Documentation/target/tcmu-design.rst
23754F:	drivers/target/target_core_user.c
23755F:	include/uapi/linux/target_core_user.h
23756
23757SCSI TARGET SUBSYSTEM
23758M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23759L:	linux-scsi@vger.kernel.org
23760L:	target-devel@vger.kernel.org
23761S:	Supported
23762Q:	https://patchwork.kernel.org/project/target-devel/list/
23763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23764F:	Documentation/target/
23765F:	drivers/target/
23766F:	include/target/
23767
23768SCTP PROTOCOL
23769M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23770M:	Xin Long <lucien.xin@gmail.com>
23771L:	linux-sctp@vger.kernel.org
23772S:	Maintained
23773W:	https://github.com/sctp/lksctp-tools/wiki
23774F:	Documentation/networking/sctp.rst
23775F:	include/linux/sctp.h
23776F:	include/net/sctp/
23777F:	include/uapi/linux/sctp.h
23778F:	net/sctp/
23779
23780SCx200 CPU SUPPORT
23781M:	Jim Cromie <jim.cromie@gmail.com>
23782S:	Odd Fixes
23783F:	Documentation/i2c/busses/scx200_acb.rst
23784F:	arch/x86/platform/scx200/
23785F:	drivers/i2c/busses/scx200*
23786F:	drivers/mtd/maps/scx200_docflash.c
23787F:	drivers/watchdog/scx200_wdt.c
23788F:	include/linux/scx200.h
23789
23790SCx200 GPIO DRIVER
23791M:	Jim Cromie <jim.cromie@gmail.com>
23792S:	Maintained
23793F:	drivers/char/scx200_gpio.c
23794F:	include/linux/scx200_gpio.h
23795
23796SCx200 HRT CLOCKSOURCE DRIVER
23797M:	Jim Cromie <jim.cromie@gmail.com>
23798S:	Maintained
23799F:	drivers/clocksource/scx200_hrt.c
23800
23801SDCA LIBRARY AND CLASS DRIVER
23802M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23803M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23804R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23805R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23806L:	linux-sound@vger.kernel.org
23807L:	patches@opensource.cirrus.com
23808S:	Maintained
23809F:	include/sound/sdca*
23810F:	sound/soc/sdca/*
23811
23812SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23813M:	Sascha Sommer <saschasommer@freenet.de>
23814L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23815S:	Maintained
23816F:	drivers/mmc/host/sdricoh_cs.c
23817
23818SECO BOARDS CEC DRIVER
23819M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23820S:	Maintained
23821F:	drivers/media/cec/platform/seco/seco-cec.c
23822F:	drivers/media/cec/platform/seco/seco-cec.h
23823
23824SECURE COMPUTING
23825M:	Kees Cook <kees@kernel.org>
23826R:	Andy Lutomirski <luto@amacapital.net>
23827R:	Will Drewry <wad@chromium.org>
23828S:	Supported
23829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23830F:	Documentation/userspace-api/seccomp_filter.rst
23831F:	include/linux/seccomp.h
23832F:	include/uapi/linux/seccomp.h
23833F:	kernel/seccomp.c
23834F:	tools/testing/selftests/kselftest_harness.h
23835F:	tools/testing/selftests/kselftest_harness/
23836F:	tools/testing/selftests/seccomp/*
23837K:	\bsecure_computing
23838K:	\bTIF_SECCOMP\b
23839
23840SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23841M:	Kamal Dasu <kamal.dasu@broadcom.com>
23842M:	Al Cooper <alcooperx@gmail.com>
23843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23844L:	linux-mmc@vger.kernel.org
23845S:	Maintained
23846F:	drivers/mmc/host/sdhci-brcmstb*
23847
23848SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23849M:	Adrian Hunter <adrian.hunter@intel.com>
23850L:	linux-mmc@vger.kernel.org
23851S:	Supported
23852F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23853F:	drivers/mmc/host/sdhci*
23854
23855SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23856M:	Aubin Constans <aubin.constans@microchip.com>
23857R:	Eugen Hristev <eugen.hristev@collabora.com>
23858L:	linux-mmc@vger.kernel.org
23859S:	Supported
23860F:	drivers/mmc/host/sdhci-of-at91.c
23861
23862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23863M:	Haibo Chen <haibo.chen@nxp.com>
23864L:	imx@lists.linux.dev
23865L:	linux-mmc@vger.kernel.org
23866L:	s32@nxp.com
23867S:	Maintained
23868F:	drivers/mmc/host/sdhci-esdhc-imx.c
23869
23870SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23871M:	Ben Dooks <ben-linux@fluff.org>
23872M:	Jaehoon Chung <jh80.chung@samsung.com>
23873L:	linux-mmc@vger.kernel.org
23874S:	Maintained
23875F:	drivers/mmc/host/sdhci-s3c*
23876
23877SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23878M:	Viresh Kumar <vireshk@kernel.org>
23879L:	linux-mmc@vger.kernel.org
23880S:	Maintained
23881F:	drivers/mmc/host/sdhci-spear.c
23882
23883SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23884M:	Vignesh Raghavendra <vigneshr@ti.com>
23885L:	linux-mmc@vger.kernel.org
23886S:	Maintained
23887F:	drivers/mmc/host/sdhci-omap.c
23888
23889SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23890M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23891L:	linux-block@vger.kernel.org
23892S:	Supported
23893F:	block/opal_proto.h
23894F:	block/sed*
23895F:	include/linux/sed*
23896F:	include/uapi/linux/sed*
23897
23898SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23899M:	Mark Rutland <mark.rutland@arm.com>
23900M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23901M:	Sudeep Holla <sudeep.holla@kernel.org>
23902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23903S:	Maintained
23904F:	drivers/firmware/smccc/
23905F:	include/linux/arm-smccc.h
23906
23907SECURITY CONTACT
23908M:	Security Officers <security@kernel.org>
23909S:	Supported
23910F:	Documentation/process/security-bugs.rst
23911
23912SECURITY SUBSYSTEM
23913M:	Paul Moore <paul@paul-moore.com>
23914M:	James Morris <jmorris@namei.org>
23915M:	"Serge E. Hallyn" <serge@hallyn.com>
23916L:	linux-security-module@vger.kernel.org
23917S:	Supported
23918Q:	https://patchwork.kernel.org/project/linux-security-module/list
23919B:	mailto:linux-security-module@vger.kernel.org
23920P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23921T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23922F:	include/linux/lsm/
23923F:	include/linux/lsm_audit.h
23924F:	include/linux/lsm_hook_defs.h
23925F:	include/linux/lsm_hooks.h
23926F:	include/linux/security.h
23927F:	include/uapi/linux/lsm.h
23928F:	security/
23929F:	tools/testing/selftests/lsm/
23930F:	rust/kernel/security.rs
23931X:	security/selinux/
23932K:	\bsecurity_[a-z_0-9]\+\b
23933
23934SELINUX SECURITY MODULE
23935M:	Paul Moore <paul@paul-moore.com>
23936M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23937R:	Ondrej Mosnacek <omosnace@redhat.com>
23938L:	selinux@vger.kernel.org
23939S:	Supported
23940W:	https://github.com/SELinuxProject
23941Q:	https://patchwork.kernel.org/project/selinux/list
23942B:	mailto:selinux@vger.kernel.org
23943P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23944T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23945F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23946F:	Documentation/ABI/removed/sysfs-selinux-disable
23947F:	Documentation/admin-guide/LSM/SELinux.rst
23948F:	include/trace/events/avc.h
23949F:	include/uapi/linux/selinux_netlink.h
23950F:	scripts/selinux/
23951F:	security/selinux/
23952
23953SENSABLE PHANTOM
23954M:	Jiri Slaby <jirislaby@kernel.org>
23955S:	Maintained
23956F:	drivers/misc/phantom.c
23957F:	include/uapi/linux/phantom.h
23958
23959SENSEAIR SUNRISE 006-0-0007
23960M:	Jacopo Mondi <jacopo@jmondi.org>
23961S:	Maintained
23962F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23963F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23964F:	drivers/iio/chemical/sunrise_co2.c
23965
23966SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23967M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23968S:	Maintained
23969F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23970F:	drivers/iio/chemical/scd30.h
23971F:	drivers/iio/chemical/scd30_core.c
23972F:	drivers/iio/chemical/scd30_i2c.c
23973F:	drivers/iio/chemical/scd30_serial.c
23974
23975SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23976M:	Roan van Dijk <roan@protonic.nl>
23977S:	Maintained
23978F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23979F:	drivers/iio/chemical/scd4x.c
23980
23981SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23982M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23983S:	Maintained
23984F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23985F:	drivers/iio/pressure/sdp500.c
23986
23987SENSIRION SGP40 GAS SENSOR DRIVER
23988M:	Andreas Klinger <ak@it-klinger.de>
23989S:	Maintained
23990F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23991F:	drivers/iio/chemical/sgp40.c
23992
23993SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23994M:	Tomasz Duszynski <tduszyns@gmail.com>
23995S:	Maintained
23996F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23997F:	drivers/iio/chemical/sps30.c
23998F:	drivers/iio/chemical/sps30_i2c.c
23999F:	drivers/iio/chemical/sps30_serial.c
24000
24001SERIAL DEVICE BUS
24002M:	Rob Herring <robh@kernel.org>
24003L:	linux-serial@vger.kernel.org
24004S:	Maintained
24005F:	Documentation/devicetree/bindings/serial/serial.yaml
24006F:	drivers/tty/serdev/
24007F:	include/linux/serdev.h
24008
24009SERIAL IR RECEIVER
24010M:	Sean Young <sean@mess.org>
24011L:	linux-media@vger.kernel.org
24012S:	Maintained
24013F:	drivers/media/rc/serial_ir.c
24014
24015SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24016M:	Srinivas Kandagatla <srini@kernel.org>
24017L:	linux-sound@vger.kernel.org
24018S:	Maintained
24019F:	Documentation/devicetree/bindings/slimbus/
24020F:	Documentation/driver-api/slimbus.rst
24021F:	drivers/slimbus/
24022F:	include/linux/slimbus.h
24023
24024SFC NETWORK DRIVER
24025M:	Edward Cree <ecree.xilinx@gmail.com>
24026L:	netdev@vger.kernel.org
24027L:	linux-net-drivers@amd.com
24028S:	Maintained
24029F:	Documentation/networking/devlink/sfc.rst
24030F:	drivers/net/ethernet/sfc/
24031
24032SFCTEMP HWMON DRIVER
24033M:	Emil Renner Berthing <kernel@esmil.dk>
24034M:	Hal Feng <hal.feng@starfivetech.com>
24035L:	linux-hwmon@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24038F:	Documentation/hwmon/sfctemp.rst
24039F:	drivers/hwmon/sfctemp.c
24040
24041SFF/SFP/SFP+ MODULE SUPPORT
24042M:	Russell King <linux@armlinux.org.uk>
24043L:	netdev@vger.kernel.org
24044S:	Maintained
24045F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24046F:	drivers/net/phy/phylink.c
24047F:	drivers/net/phy/sfp*
24048F:	include/linux/mdio/mdio-i2c.h
24049F:	include/linux/phylink.h
24050F:	include/linux/sfp.h
24051K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24052
24053SGI GRU DRIVER
24054M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24055S:	Maintained
24056F:	drivers/misc/sgi-gru/
24057
24058SGI XP/XPC/XPNET DRIVER
24059M:	Robin Holt <robinmholt@gmail.com>
24060M:	Steve Wahl <steve.wahl@hpe.com>
24061S:	Maintained
24062F:	drivers/misc/sgi-xp/
24063
24064SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24065M:	D. Wythe <alibuda@linux.alibaba.com>
24066M:	Dust Li <dust.li@linux.alibaba.com>
24067M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24068M:	Wenjia Zhang <wenjia@linux.ibm.com>
24069R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24070R:	Tony Lu <tonylu@linux.alibaba.com>
24071R:	Wen Gu <guwen@linux.alibaba.com>
24072L:	linux-rdma@vger.kernel.org
24073L:	linux-s390@vger.kernel.org
24074S:	Supported
24075F:	net/smc/
24076
24077SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24078M:	Linus Walleij <linusw@kernel.org>
24079L:	linux-iio@vger.kernel.org
24080S:	Maintained
24081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24082F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24083F:	drivers/iio/light/gp2ap002.c
24084
24085SHARP RJ54N1CB0C SENSOR DRIVER
24086M:	Jacopo Mondi <jacopo@jmondi.org>
24087L:	linux-media@vger.kernel.org
24088S:	Odd fixes
24089T:	git git://linuxtv.org/media.git
24090F:	drivers/media/i2c/rj54n1cb0c.c
24091F:	include/media/i2c/rj54n1cb0c.h
24092
24093SHRINKER
24094M:	Andrew Morton <akpm@linux-foundation.org>
24095M:	Dave Chinner <david@fromorbit.com>
24096R:	Qi Zheng <zhengqi.arch@bytedance.com>
24097R:	Roman Gushchin <roman.gushchin@linux.dev>
24098R:	Muchun Song <muchun.song@linux.dev>
24099L:	linux-mm@kvack.org
24100S:	Maintained
24101F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24102F:	include/linux/list_lru.h
24103F:	include/linux/shrinker.h
24104F:	mm/list_lru.c
24105F:	mm/shrinker.c
24106F:	mm/shrinker_debug.c
24107
24108SH_VOU V4L2 OUTPUT DRIVER
24109L:	linux-media@vger.kernel.org
24110S:	Orphan
24111F:	drivers/media/platform/renesas/sh_vou.c
24112F:	include/media/drv-intf/sh_vou.h
24113
24114SI2157 MEDIA DRIVER
24115L:	linux-media@vger.kernel.org
24116S:	Orphan
24117W:	https://linuxtv.org
24118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24119F:	drivers/media/tuners/si2157*
24120
24121SI2165 MEDIA DRIVER
24122M:	Matthias Schwarzott <zzam@gentoo.org>
24123L:	linux-media@vger.kernel.org
24124S:	Maintained
24125W:	https://linuxtv.org
24126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24127F:	drivers/media/dvb-frontends/si2165*
24128
24129SI2168 MEDIA DRIVER
24130L:	linux-media@vger.kernel.org
24131S:	Orphan
24132W:	https://linuxtv.org
24133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24134F:	drivers/media/dvb-frontends/si2168*
24135
24136SI470X FM RADIO RECEIVER I2C DRIVER
24137M:	Hans Verkuil <hverkuil@kernel.org>
24138L:	linux-media@vger.kernel.org
24139S:	Odd Fixes
24140W:	https://linuxtv.org
24141T:	git git://linuxtv.org/media.git
24142F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24143F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24144
24145SI470X FM RADIO RECEIVER USB DRIVER
24146M:	Hans Verkuil <hverkuil@kernel.org>
24147L:	linux-media@vger.kernel.org
24148S:	Maintained
24149W:	https://linuxtv.org
24150T:	git git://linuxtv.org/media.git
24151F:	drivers/media/radio/si470x/radio-si470x-common.c
24152F:	drivers/media/radio/si470x/radio-si470x-usb.c
24153F:	drivers/media/radio/si470x/radio-si470x.h
24154
24155SI4713 FM RADIO TRANSMITTER I2C DRIVER
24156M:	Eduardo Valentin <edubezval@gmail.com>
24157L:	linux-media@vger.kernel.org
24158S:	Odd Fixes
24159W:	https://linuxtv.org
24160T:	git git://linuxtv.org/media.git
24161F:	drivers/media/radio/si4713/si4713.?
24162
24163SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24164M:	Eduardo Valentin <edubezval@gmail.com>
24165L:	linux-media@vger.kernel.org
24166S:	Odd Fixes
24167W:	https://linuxtv.org
24168T:	git git://linuxtv.org/media.git
24169F:	drivers/media/radio/si4713/radio-platform-si4713.c
24170
24171SI4713 FM RADIO TRANSMITTER USB DRIVER
24172M:	Hans Verkuil <hverkuil@kernel.org>
24173L:	linux-media@vger.kernel.org
24174S:	Maintained
24175W:	https://linuxtv.org
24176T:	git git://linuxtv.org/media.git
24177F:	drivers/media/radio/si4713/radio-usb-si4713.c
24178
24179SIANO DVB DRIVER
24180M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24181L:	linux-media@vger.kernel.org
24182S:	Odd fixes
24183W:	https://linuxtv.org
24184T:	git git://linuxtv.org/media.git
24185F:	drivers/media/common/siano/
24186F:	drivers/media/mmc/siano/
24187F:	drivers/media/usb/siano/
24188F:	drivers/media/usb/siano/
24189
24190SIEMENS IPC LED DRIVERS
24191M:	Bao Cheng Su <baocheng.su@siemens.com>
24192M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24193M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24194L:	linux-leds@vger.kernel.org
24195S:	Maintained
24196F:	drivers/leds/simatic/
24197
24198SIEMENS IPC PLATFORM DRIVERS
24199M:	Bao Cheng Su <baocheng.su@siemens.com>
24200M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24201M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24202L:	platform-driver-x86@vger.kernel.org
24203S:	Maintained
24204F:	drivers/platform/x86/siemens/
24205F:	include/linux/platform_data/x86/simatic-ipc-base.h
24206F:	include/linux/platform_data/x86/simatic-ipc.h
24207
24208SIEMENS IPC WATCHDOG DRIVERS
24209M:	Bao Cheng Su <baocheng.su@siemens.com>
24210M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24211M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24212L:	linux-watchdog@vger.kernel.org
24213S:	Maintained
24214F:	drivers/watchdog/simatic-ipc-wdt.c
24215
24216SIFIVE DRIVERS
24217M:	Paul Walmsley <pjw@kernel.org>
24218M:	Samuel Holland <samuel.holland@sifive.com>
24219L:	linux-riscv@lists.infradead.org
24220S:	Supported
24221F:	drivers/dma/sf-pdma/
24222N:	sifive
24223K:	fu[57]40
24224K:	[^@]sifive
24225
24226SILEAD TOUCHSCREEN DRIVER
24227M:	Hans de Goede <hansg@kernel.org>
24228L:	linux-input@vger.kernel.org
24229L:	platform-driver-x86@vger.kernel.org
24230S:	Maintained
24231F:	drivers/input/touchscreen/silead.c
24232F:	drivers/platform/x86/touchscreen_dmi.c
24233
24234SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24235M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24236L:	linux-wireless@vger.kernel.org
24237S:	Supported
24238F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24239F:	drivers/net/wireless/silabs/
24240
24241SILICON MOTION SM712 FRAME BUFFER DRIVER
24242M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24243M:	Teddy Wang <teddy.wang@siliconmotion.com>
24244M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24245L:	linux-fbdev@vger.kernel.org
24246S:	Maintained
24247F:	Documentation/fb/sm712fb.rst
24248F:	drivers/video/fbdev/sm712*
24249
24250SILVACO I3C DUAL-ROLE MASTER
24251M:	Miquel Raynal <miquel.raynal@bootlin.com>
24252M:	Frank Li <Frank.Li@nxp.com>
24253L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24254L:	imx@lists.linux.dev
24255S:	Maintained
24256F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24257F:	drivers/i3c/master/svc-i3c-master.c
24258
24259SIMPLEFB FB DRIVER
24260M:	Hans de Goede <hansg@kernel.org>
24261L:	linux-fbdev@vger.kernel.org
24262S:	Maintained
24263F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24264F:	drivers/video/fbdev/simplefb.c
24265F:	include/linux/platform_data/simplefb.h
24266
24267SIOX
24268M:	Thorsten Scherer <t.scherer@eckelmann.de>
24269R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24270S:	Supported
24271F:	drivers/gpio/gpio-siox.c
24272F:	drivers/siox/*
24273F:	include/trace/events/siox.h
24274
24275SIPHASH PRF ROUTINES
24276M:	Jason A. Donenfeld <Jason@zx2c4.com>
24277S:	Maintained
24278F:	include/linux/siphash.h
24279F:	lib/siphash.c
24280F:	lib/tests/siphash_kunit.c
24281
24282SIS 190 ETHERNET DRIVER
24283M:	Francois Romieu <romieu@fr.zoreil.com>
24284L:	netdev@vger.kernel.org
24285S:	Maintained
24286F:	drivers/net/ethernet/sis/sis190.c
24287
24288SIS 900/7016 FAST ETHERNET DRIVER
24289M:	Daniele Venzano <venza@brownhat.org>
24290L:	netdev@vger.kernel.org
24291S:	Maintained
24292W:	http://www.brownhat.org/sis900.html
24293F:	drivers/net/ethernet/sis/sis900.*
24294
24295SIS FRAMEBUFFER DRIVER
24296S:	Orphan
24297F:	Documentation/fb/sisfb.rst
24298F:	drivers/video/fbdev/sis/
24299F:	include/video/sisfb.h
24300
24301SIS I2C TOUCHSCREEN DRIVER
24302M:	Mika Penttilä <mpenttil@redhat.com>
24303L:	linux-input@vger.kernel.org
24304S:	Maintained
24305F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24306F:	drivers/input/touchscreen/sis_i2c.c
24307
24308SIS USB2VGA DRIVER
24309M:	Thomas Winischhofer <thomas@winischhofer.net>
24310S:	Maintained
24311W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24312F:	drivers/usb/misc/sisusbvga/
24313
24314SL28 CPLD MFD DRIVER
24315M:	Michael Walle <mwalle@kernel.org>
24316S:	Maintained
24317F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24318F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24319F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24320F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24321F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24322F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24323F:	drivers/gpio/gpio-sl28cpld.c
24324F:	drivers/hwmon/sa67mcu-hwmon.c
24325F:	drivers/hwmon/sl28cpld-hwmon.c
24326F:	drivers/irqchip/irq-sl28cpld.c
24327F:	drivers/pwm/pwm-sl28cpld.c
24328F:	drivers/watchdog/sl28cpld_wdt.c
24329
24330SL28 VPD NVMEM LAYOUT DRIVER
24331M:	Michael Walle <mwalle@kernel.org>
24332S:	Maintained
24333F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24334F:	drivers/nvmem/layouts/sl28vpd.c
24335
24336SLAB ALLOCATOR
24337M:	Vlastimil Babka <vbabka@kernel.org>
24338M:	Andrew Morton <akpm@linux-foundation.org>
24339R:	Christoph Lameter <cl@gentwo.org>
24340R:	David Rientjes <rientjes@google.com>
24341R:	Roman Gushchin <roman.gushchin@linux.dev>
24342R:	Harry Yoo <harry.yoo@oracle.com>
24343L:	linux-mm@kvack.org
24344S:	Maintained
24345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24346F:	Documentation/admin-guide/mm/slab.rst
24347F:	Documentation/mm/slab.rst
24348F:	include/linux/mempool.h
24349F:	include/linux/slab.h
24350F:	mm/failslab.c
24351F:	mm/mempool.c
24352F:	mm/slab.h
24353F:	mm/slab_common.c
24354F:	mm/slub.c
24355
24356SLCAN CAN NETWORK DRIVER
24357M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24358L:	linux-can@vger.kernel.org
24359S:	Maintained
24360F:	drivers/net/can/slcan/
24361
24362SLEEPABLE READ-COPY UPDATE (SRCU)
24363M:	Lai Jiangshan <jiangshanlai@gmail.com>
24364M:	"Paul E. McKenney" <paulmck@kernel.org>
24365M:	Josh Triplett <josh@joshtriplett.org>
24366R:	Steven Rostedt <rostedt@goodmis.org>
24367R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24368L:	rcu@vger.kernel.org
24369S:	Supported
24370W:	http://www.rdrop.com/users/paulmck/RCU/
24371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24372F:	include/linux/srcu*.h
24373F:	kernel/rcu/srcu*.c
24374
24375SMACK SECURITY MODULE
24376M:	Casey Schaufler <casey@schaufler-ca.com>
24377L:	linux-security-module@vger.kernel.org
24378S:	Maintained
24379W:	http://schaufler-ca.com
24380T:	git https://github.com/cschaufler/smack-next.git
24381F:	Documentation/admin-guide/LSM/Smack.rst
24382F:	security/smack/
24383
24384SMC91x ETHERNET DRIVER
24385M:	Nicolas Pitre <nico@fluxnic.net>
24386S:	Odd Fixes
24387F:	drivers/net/ethernet/smsc/smc91x.*
24388
24389SMSC EMC2103 HARDWARE MONITOR DRIVER
24390M:	Steve Glendinning <steve.glendinning@shawell.net>
24391L:	linux-hwmon@vger.kernel.org
24392S:	Maintained
24393F:	Documentation/hwmon/emc2103.rst
24394F:	drivers/hwmon/emc2103.c
24395
24396SMSC SCH5627 HARDWARE MONITOR DRIVER
24397M:	Hans de Goede <hansg@kernel.org>
24398L:	linux-hwmon@vger.kernel.org
24399S:	Supported
24400F:	Documentation/hwmon/sch5627.rst
24401F:	drivers/hwmon/sch5627.c
24402
24403SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24404M:	Steve Glendinning <steve.glendinning@shawell.net>
24405L:	linux-fbdev@vger.kernel.org
24406S:	Maintained
24407F:	drivers/video/fbdev/smscufx.c
24408
24409SMSC47B397 HARDWARE MONITOR DRIVER
24410M:	Jean Delvare <jdelvare@suse.com>
24411L:	linux-hwmon@vger.kernel.org
24412S:	Maintained
24413F:	Documentation/hwmon/smsc47b397.rst
24414F:	drivers/hwmon/smsc47b397.c
24415
24416SMSC911x ETHERNET DRIVER
24417M:	Steve Glendinning <steve.glendinning@shawell.net>
24418L:	netdev@vger.kernel.org
24419S:	Maintained
24420F:	drivers/net/ethernet/smsc/smsc911x.*
24421F:	include/linux/smsc911x.h
24422
24423SMSC9420 PCI ETHERNET DRIVER
24424M:	Steve Glendinning <steve.glendinning@shawell.net>
24425L:	netdev@vger.kernel.org
24426S:	Maintained
24427F:	drivers/net/ethernet/smsc/smsc9420.*
24428
24429SNET DPU VIRTIO DATA PATH ACCELERATOR
24430R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24431F:	drivers/vdpa/solidrun/
24432
24433SOCIONEXT (SNI) AVE NETWORK DRIVER
24434M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24435L:	netdev@vger.kernel.org
24436S:	Maintained
24437F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24438F:	drivers/net/ethernet/socionext/sni_ave.c
24439
24440SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24441M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24442M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24443L:	netdev@vger.kernel.org
24444S:	Maintained
24445F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24446F:	drivers/net/ethernet/socionext/netsec.c
24447
24448SOCIONEXT (SNI) Synquacer SPI DRIVER
24449M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24450M:	Jassi Brar <jaswinder.singh@linaro.org>
24451L:	linux-spi@vger.kernel.org
24452S:	Maintained
24453F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24454F:	drivers/spi/spi-synquacer.c
24455
24456SOCIONEXT SYNQUACER I2C DRIVER
24457M:	Ard Biesheuvel <ardb@kernel.org>
24458L:	linux-i2c@vger.kernel.org
24459S:	Maintained
24460F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24461F:	drivers/i2c/busses/i2c-synquacer.c
24462
24463SOCIONEXT UNIPHIER SOUND DRIVER
24464L:	linux-sound@vger.kernel.org
24465S:	Orphan
24466F:	sound/soc/uniphier/
24467
24468SOCKET TIMESTAMPING
24469M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24470R:	Jason Xing <kernelxing@tencent.com>
24471S:	Maintained
24472F:	Documentation/networking/timestamping.rst
24473F:	include/linux/net_tstamp.h
24474F:	include/uapi/linux/net_tstamp.h
24475F:	tools/testing/selftests/bpf/*/net_timestamping*
24476F:	tools/testing/selftests/net/*timestamp*
24477F:	tools/testing/selftests/net/so_txtime.c
24478
24479SOEKRIS NET48XX LED SUPPORT
24480M:	Chris Boot <bootc@bootc.net>
24481S:	Maintained
24482F:	drivers/leds/leds-net48xx.c
24483
24484SOFT-IWARP DRIVER (siw)
24485M:	Bernard Metzler <bernard.metzler@linux.dev>
24486L:	linux-rdma@vger.kernel.org
24487S:	Supported
24488F:	drivers/infiniband/sw/siw/
24489F:	include/uapi/rdma/siw-abi.h
24490
24491SOFT-ROCE DRIVER (rxe)
24492M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24493L:	linux-rdma@vger.kernel.org
24494S:	Supported
24495F:	drivers/infiniband/sw/rxe/
24496F:	include/uapi/rdma/rdma_user_rxe.h
24497
24498SOFTLOGIC 6x10 MPEG CODEC
24499M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24500M:	Andrey Utkin <andrey_utkin@fastmail.com>
24501M:	Ismael Luceno <ismael@iodev.co.uk>
24502L:	linux-media@vger.kernel.org
24503S:	Supported
24504F:	drivers/media/pci/solo6x10/
24505
24506SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24507M:	James Morse <james.morse@arm.com>
24508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24509S:	Maintained
24510F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24511F:	drivers/firmware/arm_sdei.c
24512F:	include/linux/arm_sdei.h
24513F:	include/uapi/linux/arm_sdei.h
24514
24515SOFTWARE NODES AND DEVICE PROPERTIES
24516R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24517R:	Daniel Scally <djrscally@gmail.com>
24518R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24519R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24520L:	linux-acpi@vger.kernel.org
24521S:	Maintained
24522F:	drivers/base/property.c
24523F:	drivers/base/swnode.c
24524F:	include/linux/fwnode.h
24525F:	include/linux/property.h
24526
24527SOFTWARE RAID (Multiple Disks) SUPPORT
24528M:	Song Liu <song@kernel.org>
24529M:	Yu Kuai <yukuai@fnnas.com>
24530R:	Li Nan <linan122@huawei.com>
24531L:	linux-raid@vger.kernel.org
24532S:	Supported
24533Q:	https://patchwork.kernel.org/project/linux-raid/list/
24534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24535F:	drivers/md/Kconfig
24536F:	drivers/md/Makefile
24537F:	drivers/md/md*
24538F:	drivers/md/raid*
24539F:	include/linux/raid/
24540F:	include/uapi/linux/raid/
24541F:	lib/raid6/
24542
24543SOLIDRUN CLEARFOG SUPPORT
24544M:	Russell King <linux@armlinux.org.uk>
24545S:	Maintained
24546F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24547F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24548
24549SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24550M:	Russell King <linux@armlinux.org.uk>
24551S:	Maintained
24552F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24553F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24554F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24555
24556SONIC NETWORK DRIVER
24557M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24558L:	netdev@vger.kernel.org
24559S:	Maintained
24560F:	drivers/net/ethernet/natsemi/sonic.*
24561
24562SONICS SILICON BACKPLANE DRIVER (SSB)
24563M:	Michael Buesch <m@bues.ch>
24564L:	linux-wireless@vger.kernel.org
24565S:	Maintained
24566F:	drivers/ssb/
24567F:	include/linux/ssb/
24568
24569SONY IMX208 SENSOR DRIVER
24570M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24571L:	linux-media@vger.kernel.org
24572S:	Maintained
24573T:	git git://linuxtv.org/media.git
24574F:	drivers/media/i2c/imx208.c
24575
24576SONY IMX214 SENSOR DRIVER
24577M:	Ricardo Ribalda <ribalda@kernel.org>
24578L:	linux-media@vger.kernel.org
24579S:	Maintained
24580T:	git git://linuxtv.org/media.git
24581F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24582F:	drivers/media/i2c/imx214.c
24583
24584SONY IMX219 SENSOR DRIVER
24585M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24586L:	linux-media@vger.kernel.org
24587S:	Maintained
24588T:	git git://linuxtv.org/media.git
24589F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24590F:	drivers/media/i2c/imx219.c
24591
24592SONY IMX258 SENSOR DRIVER
24593M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24594L:	linux-media@vger.kernel.org
24595S:	Maintained
24596T:	git git://linuxtv.org/media.git
24597F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24598F:	drivers/media/i2c/imx258.c
24599
24600SONY IMX274 SENSOR DRIVER
24601M:	Leon Luo <leonl@leopardimaging.com>
24602L:	linux-media@vger.kernel.org
24603S:	Maintained
24604T:	git git://linuxtv.org/media.git
24605F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24606F:	drivers/media/i2c/imx274.c
24607
24608SONY IMX283 SENSOR DRIVER
24609M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24610R:	Umang Jain <uajain@igalia.com>
24611L:	linux-media@vger.kernel.org
24612S:	Maintained
24613T:	git git://linuxtv.org/media.git
24614F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24615F:	drivers/media/i2c/imx283.c
24616
24617SONY IMX290 SENSOR DRIVER
24618M:	Manivannan Sadhasivam <mani@kernel.org>
24619L:	linux-media@vger.kernel.org
24620S:	Maintained
24621T:	git git://linuxtv.org/media.git
24622F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24623F:	drivers/media/i2c/imx290.c
24624
24625SONY IMX296 SENSOR DRIVER
24626M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24627M:	Manivannan Sadhasivam <mani@kernel.org>
24628L:	linux-media@vger.kernel.org
24629S:	Maintained
24630T:	git git://linuxtv.org/media.git
24631F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24632F:	drivers/media/i2c/imx296.c
24633
24634SONY IMX319 SENSOR DRIVER
24635M:	Bingbu Cao <bingbu.cao@intel.com>
24636L:	linux-media@vger.kernel.org
24637S:	Maintained
24638T:	git git://linuxtv.org/media.git
24639F:	drivers/media/i2c/imx319.c
24640
24641SONY IMX334 SENSOR DRIVER
24642L:	linux-media@vger.kernel.org
24643S:	Orphan
24644T:	git git://linuxtv.org/media.git
24645F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24646F:	drivers/media/i2c/imx334.c
24647
24648SONY IMX335 SENSOR DRIVER
24649M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24650L:	linux-media@vger.kernel.org
24651S:	Maintained
24652T:	git git://linuxtv.org/media.git
24653F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24654F:	drivers/media/i2c/imx335.c
24655
24656SONY IMX355 SENSOR DRIVER
24657M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24658L:	linux-media@vger.kernel.org
24659S:	Maintained
24660T:	git git://linuxtv.org/media.git
24661F:	drivers/media/i2c/imx355.c
24662
24663SONY IMX412 SENSOR DRIVER
24664L:	linux-media@vger.kernel.org
24665S:	Orphan
24666T:	git git://linuxtv.org/media.git
24667F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24668F:	drivers/media/i2c/imx412.c
24669
24670SONY IMX415 SENSOR DRIVER
24671M:	Michael Riesch <michael.riesch@collabora.com>
24672L:	linux-media@vger.kernel.org
24673S:	Maintained
24674T:	git git://linuxtv.org/media.git
24675F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24676F:	drivers/media/i2c/imx415.c
24677
24678SONY MEMORYSTICK SUBSYSTEM
24679M:	Maxim Levitsky <maximlevitsky@gmail.com>
24680M:	Alex Dubov <oakad@yahoo.com>
24681M:	Ulf Hansson <ulf.hansson@linaro.org>
24682L:	linux-mmc@vger.kernel.org
24683S:	Maintained
24684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24685F:	drivers/memstick/
24686F:	include/linux/memstick.h
24687
24688SONY VAIO CONTROL DEVICE DRIVER
24689M:	Mattia Dongili <malattia@linux.it>
24690L:	platform-driver-x86@vger.kernel.org
24691S:	Maintained
24692W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24693F:	Documentation/admin-guide/laptops/sony-laptop.rst
24694F:	drivers/char/sonypi.c
24695F:	drivers/platform/x86/sony-laptop.c
24696
24697SOPHGO DEVICETREES and DRIVERS
24698M:	Chen Wang <unicorn_wang@outlook.com>
24699M:	Inochi Amaoto <inochiama@gmail.com>
24700L:	sophgo@lists.linux.dev
24701W:	https://github.com/sophgo/linux/wiki
24702T:	git https://github.com/sophgo/linux.git
24703S:	Maintained
24704N:	sophgo
24705K:	sophgo
24706
24707SOUND
24708M:	Jaroslav Kysela <perex@perex.cz>
24709M:	Takashi Iwai <tiwai@suse.com>
24710L:	linux-sound@vger.kernel.org
24711S:	Maintained
24712W:	http://www.alsa-project.org/
24713Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24715F:	Documentation/sound/
24716F:	include/sound/
24717F:	include/uapi/sound/
24718F:	sound/
24719F:	tools/testing/selftests/alsa
24720
24721SOUND - ALSA SELFTESTS
24722M:	Mark Brown <broonie@kernel.org>
24723L:	linux-sound@vger.kernel.org
24724L:	linux-kselftest@vger.kernel.org
24725S:	Supported
24726F:	tools/testing/selftests/alsa
24727
24728SOUND - COMPRESSED AUDIO
24729M:	Vinod Koul <vkoul@kernel.org>
24730L:	linux-sound@vger.kernel.org
24731S:	Supported
24732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24733F:	Documentation/sound/designs/compress-offload.rst
24734F:	include/sound/compress_driver.h
24735F:	include/uapi/sound/compress_*
24736F:	sound/core/compress_offload.c
24737F:	sound/soc/soc-compress.c
24738
24739SOUND - CORE KUNIT TEST
24740M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24741L:	linux-sound@vger.kernel.org
24742S:	Supported
24743F:	sound/core/sound_kunit.c
24744
24745SOUND - DMAENGINE HELPERS
24746M:	Lars-Peter Clausen <lars@metafoo.de>
24747S:	Supported
24748F:	include/sound/dmaengine_pcm.h
24749F:	sound/core/pcm_dmaengine.c
24750F:	sound/soc/soc-generic-dmaengine-pcm.c
24751
24752SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24753M:	Liam Girdwood <lgirdwood@gmail.com>
24754M:	Mark Brown <broonie@kernel.org>
24755L:	linux-sound@vger.kernel.org
24756S:	Supported
24757W:	http://alsa-project.org/main/index.php/ASoC
24758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24759F:	Documentation/devicetree/bindings/sound/
24760F:	Documentation/sound/soc/
24761F:	include/dt-bindings/sound/
24762F:	include/sound/cs*
24763X:	include/sound/cs4231-regs.h
24764X:	include/sound/cs8403.h
24765X:	include/sound/cs8427.h
24766F:	include/sound/madera-pdata.h
24767F:	include/sound/soc*
24768F:	include/sound/sof.h
24769F:	include/sound/sof/
24770F:	include/sound/wm*.h
24771F:	include/trace/events/sof*.h
24772F:	include/uapi/sound/asoc.h
24773F:	sound/soc/
24774
24775SOUND - SOC LAYER / dapm-graph
24776M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24777L:	linux-sound@vger.kernel.org
24778S:	Maintained
24779F:	tools/sound/dapm-graph
24780
24781SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24782M:	Liam Girdwood <lgirdwood@gmail.com>
24783M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24784M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24785M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24786M:	Daniel Baluta <daniel.baluta@nxp.com>
24787R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24788R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24789L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24790S:	Supported
24791W:	https://github.com/thesofproject/linux/
24792F:	sound/soc/sof/
24793
24794SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24795M:	Mark Brown <broonie@kernel.org>
24796M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24797S:	Supported
24798L:	linux-sound@vger.kernel.org
24799F:	sound/soc/generic/
24800F:	include/sound/simple_card*
24801F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24802F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24803
24804SOUNDWIRE SUBSYSTEM
24805M:	Vinod Koul <vkoul@kernel.org>
24806M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24807R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24808L:	linux-sound@vger.kernel.org
24809S:	Supported
24810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24811F:	Documentation/driver-api/soundwire/
24812F:	drivers/soundwire/
24813F:	include/linux/soundwire/
24814
24815SP2 MEDIA DRIVER
24816M:	Olli Salonen <olli.salonen@iki.fi>
24817L:	linux-media@vger.kernel.org
24818S:	Maintained
24819W:	https://linuxtv.org
24820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24821F:	drivers/media/dvb-frontends/sp2*
24822
24823SPACEMIT K1 I2C DRIVER
24824M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24825S:	Maintained
24826F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24827F:	drivers/i2c/busses/i2c-k1.c
24828
24829SPANISH DOCUMENTATION
24830M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24831R:	Avadhut Naik <avadhut.naik@amd.com>
24832S:	Maintained
24833F:	Documentation/translations/sp_SP/
24834
24835SPARC + UltraSPARC (sparc/sparc64)
24836M:	"David S. Miller" <davem@davemloft.net>
24837M:	Andreas Larsson <andreas@gaisler.com>
24838L:	sparclinux@vger.kernel.org
24839S:	Maintained
24840Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24843F:	arch/sparc/
24844F:	drivers/sbus/
24845
24846SPARC SERIAL DRIVERS
24847M:	"David S. Miller" <davem@davemloft.net>
24848L:	sparclinux@vger.kernel.org
24849S:	Maintained
24850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24852F:	drivers/tty/serial/suncore.c
24853F:	drivers/tty/serial/sunhv.c
24854F:	drivers/tty/serial/sunsab.c
24855F:	drivers/tty/serial/sunsab.h
24856F:	drivers/tty/serial/sunsu.c
24857F:	drivers/tty/serial/sunzilog.c
24858F:	drivers/tty/serial/sunzilog.h
24859F:	drivers/tty/vcc.c
24860F:	include/linux/sunserialcore.h
24861
24862SPARSE CHECKER
24863M:	Chris Li <sparse@chrisli.org>
24864L:	linux-sparse@vger.kernel.org
24865S:	Maintained
24866W:	https://sparse.docs.kernel.org/
24867Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24868B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24869T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24870F:	include/linux/compiler.h
24871
24872SPEAKUP CONSOLE SPEECH DRIVER
24873M:	William Hubbs <w.d.hubbs@gmail.com>
24874M:	Chris Brannon <chris@the-brannons.com>
24875M:	Kirk Reiser <kirk@reisers.ca>
24876M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24877L:	speakup@linux-speakup.org
24878S:	Odd Fixes
24879W:	http://www.linux-speakup.org/
24880W:	https://github.com/linux-speakup/speakup
24881B:	https://github.com/linux-speakup/speakup/issues
24882F:	drivers/accessibility/speakup/
24883
24884SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24885M:	Viresh Kumar <vireshk@kernel.org>
24886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24887L:	soc@lists.linux.dev
24888S:	Maintained
24889W:	http://www.st.com/spear
24890F:	arch/arm/boot/dts/st/spear*
24891F:	arch/arm/mach-spear/
24892F:	drivers/clk/spear/
24893F:	drivers/pinctrl/spear/
24894
24895SPI NOR SUBSYSTEM
24896M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24897M:	Pratyush Yadav <pratyush@kernel.org>
24898M:	Michael Walle <mwalle@kernel.org>
24899L:	linux-mtd@lists.infradead.org
24900S:	Maintained
24901W:	http://www.linux-mtd.infradead.org/
24902Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24903C:	irc://irc.oftc.net/mtd
24904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24905F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24906F:	drivers/mtd/spi-nor/
24907F:	include/linux/mtd/spi-nor.h
24908
24909SPI OFFLOAD
24910R:	David Lechner <dlechner@baylibre.com>
24911F:	drivers/spi/spi-offload-trigger-*.c
24912F:	drivers/spi/spi-offload.c
24913F:	include/linux/spi/offload/
24914K:	spi_offload
24915
24916SPI SUBSYSTEM
24917M:	Mark Brown <broonie@kernel.org>
24918L:	linux-spi@vger.kernel.org
24919S:	Maintained
24920Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24922F:	Documentation/devicetree/bindings/spi/
24923F:	Documentation/spi/
24924F:	drivers/spi/
24925F:	include/trace/events/spi*
24926F:	include/linux/spi/
24927F:	include/uapi/linux/spi/
24928F:	tools/spi/
24929
24930SPMI SUBSYSTEM
24931M:	Stephen Boyd <sboyd@kernel.org>
24932L:	linux-kernel@vger.kernel.org
24933S:	Maintained
24934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24935F:	Documentation/devicetree/bindings/spmi/
24936F:	drivers/spmi/
24937F:	include/dt-bindings/spmi/spmi.h
24938F:	include/linux/spmi.h
24939F:	include/trace/events/spmi.h
24940
24941SPU FILE SYSTEM
24942L:	linuxppc-dev@lists.ozlabs.org
24943S:	Orphan
24944F:	Documentation/filesystems/spufs/spufs.rst
24945F:	arch/powerpc/platforms/cell/spufs/
24946
24947SQUASHFS FILE SYSTEM
24948M:	Phillip Lougher <phillip@squashfs.org.uk>
24949L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24950S:	Maintained
24951W:	http://squashfs.org.uk
24952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24953F:	Documentation/filesystems/squashfs.rst
24954F:	fs/squashfs/
24955
24956SRM (Alpha) environment access
24957M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24958S:	Maintained
24959F:	arch/alpha/kernel/srm_env.c
24960
24961ST LSM6DSx IMU IIO DRIVER
24962M:	Lorenzo Bianconi <lorenzo@kernel.org>
24963L:	linux-iio@vger.kernel.org
24964S:	Maintained
24965W:	http://www.st.com/
24966F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24967F:	drivers/iio/imu/st_lsm6dsx/
24968
24969ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24970M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24971M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24972L:	linux-media@vger.kernel.org
24973S:	Maintained
24974T:	git git://linuxtv.org/media.git
24975F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24976F:	drivers/media/i2c/st-mipid02.c
24977
24978ST STC3117 FUEL GAUGE DRIVER
24979M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24980M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24981L:	linux-pm@vger.kernel.org
24982S:	Maintained
24983F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24984F:	drivers/power/supply/stc3117_fuel_gauge.c
24985
24986ST STEF48H28 DRIVER
24987M:	Charles Hsu	<hsu.yungteng@gmail.com>
24988L:	linux-hwmon@vger.kernel.org
24989S:	Maintained
24990F:	Documentation/hwmon/stef48h28.rst
24991F:	drivers/hwmon/pmbus/stef48h28.c
24992
24993ST STM32 FIREWALL
24994M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24995S:	Maintained
24996F:	drivers/bus/stm32_etzpc.c
24997F:	drivers/bus/stm32_firewall.c
24998F:	drivers/bus/stm32_rifsc.c
24999
25000ST STM32 HDP PINCTRL DRIVER
25001M:	Clément Le Goffic <legoffic.clement@gmail.com>
25002S:	Maintained
25003F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25004F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25005
25006ST STM32 I2C/SMBUS DRIVER
25007M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25008M:	Alain Volmat <alain.volmat@foss.st.com>
25009L:	linux-i2c@vger.kernel.org
25010S:	Maintained
25011F:	drivers/i2c/busses/i2c-stm32*
25012
25013ST STM32 OCTO MEMORY MANAGER
25014M:	Patrice Chotard <patrice.chotard@foss.st.com>
25015S:	Maintained
25016F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25017F:	drivers/memory/stm32_omm.c
25018
25019ST STM32 PINCTRL DRIVER
25020M:	Antonio Borneo <antonio.borneo@foss.st.com>
25021S:	Maintained
25022F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25023F:	drivers/pinctrl/stm32/
25024F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25025X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25026
25027ST STM32 SPI DRIVER
25028M:	Alain Volmat <alain.volmat@foss.st.com>
25029L:	linux-spi@vger.kernel.org
25030S:	Maintained
25031F:	drivers/spi/spi-stm32.c
25032
25033ST STPDDC60 DRIVER
25034M:	Daniel Nilsson <daniel.nilsson@flex.com>
25035L:	linux-hwmon@vger.kernel.org
25036S:	Maintained
25037F:	Documentation/hwmon/stpddc60.rst
25038F:	drivers/hwmon/pmbus/stpddc60.c
25039
25040ST TSC1641 DRIVER
25041M:	Igor Reznichenko <igor@reznichenko.net>
25042L:	linux-hwmon@vger.kernel.org
25043S:	Maintained
25044F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25045F:	Documentation/hwmon/tsc1641.rst
25046F:	drivers/hwmon/tsc1641.c
25047
25048ST VD55G1 DRIVER
25049M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25050M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25051L:	linux-media@vger.kernel.org
25052S:	Maintained
25053F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25054F:	drivers/media/i2c/vd55g1.c
25055
25056ST VD56G3 IMAGE SENSOR DRIVER
25057M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25058M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25059L:	linux-media@vger.kernel.org
25060S:	Maintained
25061F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25062F:	drivers/media/i2c/vd56g3.c
25063
25064ST VGXY61 DRIVER
25065M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25066M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25067L:	linux-media@vger.kernel.org
25068S:	Maintained
25069T:	git git://linuxtv.org/media.git
25070F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25071F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25072F:	drivers/media/i2c/vgxy61.c
25073
25074ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25075M:	Song Qiang <songqiang1304521@gmail.com>
25076L:	linux-iio@vger.kernel.org
25077S:	Maintained
25078F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25079F:	drivers/iio/proximity/vl53l0x-i2c.c
25080
25081STABLE BRANCH
25082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25083M:	Sasha Levin <sashal@kernel.org>
25084L:	stable@vger.kernel.org
25085S:	Supported
25086F:	Documentation/process/stable-kernel-rules.rst
25087
25088STAGING - ATOMISP DRIVER
25089M:	Hans de Goede <hansg@kernel.org>
25090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25091R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25092L:	linux-media@vger.kernel.org
25093S:	Maintained
25094F:	drivers/staging/media/atomisp/
25095
25096STAGING - INDUSTRIAL IO
25097M:	Jonathan Cameron <jic23@kernel.org>
25098L:	linux-iio@vger.kernel.org
25099S:	Odd Fixes
25100F:	drivers/staging/iio/
25101
25102STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25103M:	Marc Dietrich <marvin24@gmx.de>
25104L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25105L:	linux-tegra@vger.kernel.org
25106S:	Maintained
25107F:	drivers/staging/nvec/
25108
25109STAGING - SEPS525 LCD CONTROLLER DRIVERS
25110M:	Michael Hennerich <michael.hennerich@analog.com>
25111L:	linux-fbdev@vger.kernel.org
25112S:	Supported
25113F:	drivers/staging/fbtft/fb_seps525.c
25114
25115STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25116M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25117M:	Teddy Wang <teddy.wang@siliconmotion.com>
25118M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25119L:	linux-fbdev@vger.kernel.org
25120S:	Maintained
25121F:	drivers/staging/sm750fb/
25122
25123STAGING SUBSYSTEM
25124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25125L:	linux-staging@lists.linux.dev
25126S:	Supported
25127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25128F:	drivers/staging/
25129
25130STANDALONE CACHE CONTROLLER DRIVERS
25131M:	Conor Dooley <conor@kernel.org>
25132M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25133S:	Maintained
25134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25135F:	Documentation/devicetree/bindings/cache/
25136F:	drivers/cache
25137F:	include/linux/cache_coherency.h
25138F:	lib/cache_maint.c
25139
25140STARFIRE/DURALAN NETWORK DRIVER
25141M:	Ion Badulescu <ionut@badula.org>
25142S:	Odd Fixes
25143F:	drivers/net/ethernet/adaptec/starfire*
25144
25145STARFIVE CAMERA SUBSYSTEM DRIVER
25146M:	Jack Zhu <jack.zhu@starfivetech.com>
25147M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25148L:	linux-media@vger.kernel.org
25149S:	Maintained
25150F:	Documentation/admin-guide/media/starfive_camss.rst
25151F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25152F:	drivers/staging/media/starfive/camss
25153
25154STARFIVE CRYPTO DRIVER
25155M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25156M:	William Qiu <william.qiu@starfivetech.com>
25157S:	Supported
25158F:	Documentation/devicetree/bindings/crypto/starfive*
25159F:	drivers/crypto/starfive/
25160
25161STARFIVE DEVICETREES
25162M:	Emil Renner Berthing <kernel@esmil.dk>
25163M:	Conor Dooley <conor@kernel.org>
25164L:	linux-riscv@lists.infradead.org
25165S:	Maintained
25166T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25167F:	arch/riscv/boot/dts/starfive/
25168
25169STARFIVE DWMAC GLUE LAYER
25170M:	Emil Renner Berthing <kernel@esmil.dk>
25171M:	Minda Chen <minda.chen@starfivetech.com>
25172S:	Maintained
25173F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25174F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25175
25176STARFIVE JH7110 DPHY RX DRIVER
25177M:	Jack Zhu <jack.zhu@starfivetech.com>
25178M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25179S:	Supported
25180F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25181F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25182
25183STARFIVE JH7110 DPHY TX DRIVER
25184M:	Keith Zhao <keith.zhao@starfivetech.com>
25185S:	Supported
25186F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25187F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25188
25189STARFIVE JH7110 MMC/SD/SDIO DRIVER
25190M:	William Qiu <william.qiu@starfivetech.com>
25191S:	Supported
25192F:	Documentation/devicetree/bindings/mmc/starfive*
25193F:	drivers/mmc/host/dw_mmc-starfive.c
25194
25195STARFIVE JH7110 PLL CLOCK DRIVER
25196M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25197S:	Supported
25198F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25199F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25200
25201STARFIVE JH7110 PWMDAC DRIVER
25202M:	Hal Feng <hal.feng@starfivetech.com>
25203M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25204S:	Supported
25205F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25206F:	sound/soc/starfive/jh7110_pwmdac.c
25207
25208STARFIVE JH7110 SYSCON
25209M:	William Qiu <william.qiu@starfivetech.com>
25210M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25211S:	Supported
25212F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25213
25214STARFIVE JH7110 TDM DRIVER
25215M:	Walker Chen <walker.chen@starfivetech.com>
25216S:	Maintained
25217F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25218F:	sound/soc/starfive/jh7110_tdm.c
25219
25220STARFIVE JH71X0 CLOCK DRIVERS
25221M:	Emil Renner Berthing <kernel@esmil.dk>
25222M:	Hal Feng <hal.feng@starfivetech.com>
25223S:	Maintained
25224F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25225F:	drivers/clk/starfive/clk-starfive-jh71*
25226F:	include/dt-bindings/clock/starfive?jh71*.h
25227
25228STARFIVE JH71X0 PINCTRL DRIVERS
25229M:	Emil Renner Berthing <kernel@esmil.dk>
25230M:	Hal Feng <hal.feng@starfivetech.com>
25231L:	linux-gpio@vger.kernel.org
25232S:	Maintained
25233F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25234F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25235F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25236F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25237
25238STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25239M:	Emil Renner Berthing <kernel@esmil.dk>
25240M:	Hal Feng <hal.feng@starfivetech.com>
25241S:	Maintained
25242F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25243F:	drivers/reset/starfive/reset-starfive-jh71*
25244F:	include/dt-bindings/reset/starfive?jh71*.h
25245
25246STARFIVE JH71X0 USB DRIVERS
25247M:	Minda Chen <minda.chen@starfivetech.com>
25248S:	Maintained
25249F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25250F:	drivers/usb/cdns3/cdns3-starfive.c
25251
25252STARFIVE JH71XX PMU CONTROLLER DRIVER
25253M:	Walker Chen <walker.chen@starfivetech.com>
25254M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25255S:	Supported
25256F:	Documentation/devicetree/bindings/power/starfive*
25257F:	drivers/pmdomain/starfive/
25258F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25259
25260STARFIVE SOC DRIVERS
25261M:	Conor Dooley <conor@kernel.org>
25262S:	Maintained
25263T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25264F:	Documentation/devicetree/bindings/soc/starfive/
25265
25266STARFIVE STARLINK PMU DRIVER
25267M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25268S:	Maintained
25269F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25270F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25271F:	drivers/perf/starfive_starlink_pmu.c
25272
25273STARFIVE TRNG DRIVER
25274M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25275S:	Supported
25276F:	Documentation/devicetree/bindings/rng/starfive*
25277F:	drivers/char/hw_random/jh7110-trng.c
25278
25279STARFIVE WATCHDOG DRIVER
25280M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25281M:	Ziv Xu <ziv.xu@starfivetech.com>
25282S:	Supported
25283F:	Documentation/devicetree/bindings/watchdog/starfive*
25284F:	drivers/watchdog/starfive-wdt.c
25285
25286STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25287M:	Minda Chen <minda.chen@starfivetech.com>
25288S:	Supported
25289F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25290F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25291F:	drivers/phy/starfive/phy-jh7110-pcie.c
25292F:	drivers/phy/starfive/phy-jh7110-usb.c
25293
25294STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25295M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25296S:	Supported
25297F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25298F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25299
25300STATIC BRANCH/CALL
25301M:	Peter Zijlstra <peterz@infradead.org>
25302M:	Josh Poimboeuf <jpoimboe@kernel.org>
25303M:	Jason Baron <jbaron@akamai.com>
25304M:	Alice Ryhl <aliceryhl@google.com>
25305R:	Steven Rostedt <rostedt@goodmis.org>
25306R:	Ard Biesheuvel <ardb@kernel.org>
25307S:	Supported
25308F:	arch/*/include/asm/jump_label*.h
25309F:	arch/*/include/asm/static_call*.h
25310F:	arch/*/kernel/jump_label.c
25311F:	arch/*/kernel/static_call.c
25312F:	include/linux/jump_label*.h
25313F:	include/linux/static_call*.h
25314F:	kernel/jump_label.c
25315F:	kernel/static_call*.c
25316F:	rust/helpers/jump_label.c
25317F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25318F:	rust/kernel/jump_label.rs
25319
25320STI AUDIO (ASoC) DRIVERS
25321M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25322L:	linux-sound@vger.kernel.org
25323S:	Maintained
25324F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25325F:	sound/soc/sti/
25326
25327STI CEC DRIVER
25328M:	Alain Volmat <alain.volmat@foss.st.com>
25329S:	Maintained
25330F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25331F:	drivers/media/cec/platform/sti/
25332
25333STK1160 USB VIDEO CAPTURE DRIVER
25334M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25335L:	linux-media@vger.kernel.org
25336S:	Maintained
25337T:	git git://linuxtv.org/media.git
25338F:	drivers/media/usb/stk1160/
25339
25340STM32 AUDIO (ASoC) DRIVERS
25341M:	Olivier Moysan <olivier.moysan@foss.st.com>
25342M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25343L:	linux-sound@vger.kernel.org
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25346F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25347F:	sound/soc/stm/
25348
25349STM32 DMA DRIVERS
25350M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25351L:	dmaengine@vger.kernel.org
25352L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25353S:	Maintained
25354F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25355F:	Documentation/devicetree/bindings/dma/stm32/
25356F:	drivers/dma/stm32/
25357
25358STM32 TIMER/LPTIMER DRIVERS
25359M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25360S:	Maintained
25361F:	Documentation/ABI/testing/*timer-stm32
25362F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25363F:	drivers/*/stm32-*timer*
25364F:	drivers/pwm/pwm-stm32*
25365F:	include/linux/*/stm32-*tim*
25366
25367STM32MP25 USB3/PCIE COMBOPHY DRIVER
25368M:	Christian Bruel <christian.bruel@foss.st.com>
25369S:	Maintained
25370F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25371F:	drivers/phy/st/phy-stm32-combophy.c
25372
25373STMMAC ETHERNET DRIVER
25374L:	netdev@vger.kernel.org
25375S:	Orphan
25376F:	Documentation/networking/device_drivers/ethernet/stmicro/
25377F:	drivers/net/ethernet/stmicro/stmmac/
25378
25379SUN HAPPY MEAL ETHERNET DRIVER
25380M:	Sean Anderson <seanga2@gmail.com>
25381S:	Maintained
25382F:	drivers/net/ethernet/sun/sunhme.*
25383
25384SUN3/3X
25385M:	Sam Creasey <sammy@sammy.net>
25386S:	Maintained
25387W:	http://sammy.net/sun3/
25388F:	arch/m68k/include/asm/sun3*
25389F:	arch/m68k/kernel/*sun3*
25390F:	arch/m68k/sun3*/
25391F:	drivers/net/ethernet/i825xx/sun3*
25392
25393SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25394M:	Hans de Goede <hansg@kernel.org>
25395L:	linux-input@vger.kernel.org
25396S:	Maintained
25397F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25398F:	drivers/input/keyboard/sun4i-lradc-keys.c
25399
25400SUNDANCE NETWORK DRIVER
25401M:	Denis Kirjanov <kirjanov@gmail.com>
25402L:	netdev@vger.kernel.org
25403S:	Maintained
25404F:	drivers/net/ethernet/dlink/sundance.c
25405
25406SUNPLUS ETHERNET DRIVER
25407M:	Wells Lu <wellslutw@gmail.com>
25408L:	netdev@vger.kernel.org
25409S:	Maintained
25410W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25411F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25412F:	drivers/net/ethernet/sunplus/
25413
25414SUNPLUS MMC DRIVER
25415M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25416M:	Li-hao Kuo <lhjeff911@gmail.com>
25417S:	Maintained
25418F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25419F:	drivers/mmc/host/sunplus-mmc.c
25420
25421SUNPLUS OCOTP DRIVER
25422M:	Vincent Shih <vincent.sunplus@gmail.com>
25423S:	Maintained
25424F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25425F:	drivers/nvmem/sunplus-ocotp.c
25426
25427SUNPLUS PWM DRIVER
25428M:	Hammer Hsieh <hammerh0314@gmail.com>
25429S:	Maintained
25430F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25431F:	drivers/pwm/pwm-sunplus.c
25432
25433SUNPLUS RTC DRIVER
25434M:	Vincent Shih <vincent.sunplus@gmail.com>
25435L:	linux-rtc@vger.kernel.org
25436S:	Maintained
25437F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25438F:	drivers/rtc/rtc-sunplus.c
25439
25440SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25441M:	Li-hao Kuo <lhjeff911@gmail.com>
25442L:	linux-spi@vger.kernel.org
25443S:	Maintained
25444F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25445F:	drivers/spi/spi-sunplus-sp7021.c
25446
25447SUNPLUS UART DRIVER
25448M:	Hammer Hsieh <hammerh0314@gmail.com>
25449S:	Maintained
25450F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25451F:	drivers/tty/serial/sunplus-uart.c
25452
25453SUNPLUS USB2 PHY DRIVER
25454M:	Vincent Shih <vincent.sunplus@gmail.com>
25455L:	linux-usb@vger.kernel.org
25456S:	Maintained
25457F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25458F:	drivers/phy/sunplus/Kconfig
25459F:	drivers/phy/sunplus/Makefile
25460F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25461
25462SUNPLUS WATCHDOG DRIVER
25463M:	Xiantao Hu <xt.hu@cqplus1.com>
25464L:	linux-watchdog@vger.kernel.org
25465S:	Maintained
25466F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25467F:	drivers/watchdog/sunplus_wdt.c
25468
25469SUPERH
25470M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25471M:	Rich Felker <dalias@libc.org>
25472M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25473L:	linux-sh@vger.kernel.org
25474S:	Maintained
25475Q:	http://patchwork.kernel.org/project/linux-sh/list/
25476F:	Documentation/arch/sh/
25477F:	arch/sh/
25478F:	drivers/sh/
25479
25480SUSPEND TO RAM
25481M:	"Rafael J. Wysocki" <rafael@kernel.org>
25482R:	Len Brown <lenb@kernel.org>
25483R:	Pavel Machek <pavel@kernel.org>
25484L:	linux-pm@vger.kernel.org
25485S:	Supported
25486B:	https://bugzilla.kernel.org
25487F:	Documentation/power/
25488F:	arch/x86/kernel/acpi/sleep*
25489F:	arch/x86/kernel/acpi/wakeup*
25490F:	drivers/base/power/
25491F:	include/linux/freezer.h
25492F:	include/linux/pm.h
25493F:	include/linux/suspend.h
25494F:	kernel/power/
25495
25496SVGA HANDLING
25497M:	Martin Mares <mj@ucw.cz>
25498L:	linux-video@atrey.karlin.mff.cuni.cz
25499S:	Maintained
25500F:	Documentation/admin-guide/svga.rst
25501F:	arch/x86/boot/video*
25502
25503SWITCHDEV
25504M:	Jiri Pirko <jiri@resnulli.us>
25505M:	Ivan Vecera <ivecera@redhat.com>
25506L:	netdev@vger.kernel.org
25507S:	Supported
25508F:	include/net/switchdev.h
25509F:	net/switchdev/
25510
25511SY8106A REGULATOR DRIVER
25512M:	Icenowy Zheng <icenowy@aosc.io>
25513S:	Maintained
25514F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25515F:	drivers/regulator/sy8106a-regulator.c
25516
25517SYNC FILE FRAMEWORK
25518M:	Sumit Semwal <sumit.semwal@linaro.org>
25519L:	linux-media@vger.kernel.org
25520L:	dri-devel@lists.freedesktop.org
25521S:	Maintained
25522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25523F:	Documentation/driver-api/sync_file.rst
25524F:	drivers/dma-buf/dma-fence*
25525F:	drivers/dma-buf/sw_sync.c
25526F:	drivers/dma-buf/sync_*
25527F:	include/linux/sync_file.h
25528F:	include/uapi/linux/sync_file.h
25529
25530SYNOPSYS ARC ARCHITECTURE
25531M:	Vineet Gupta <vgupta@kernel.org>
25532L:	linux-snps-arc@lists.infradead.org
25533S:	Supported
25534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25535F:	Documentation/arch/arc
25536F:	Documentation/devicetree/bindings/arc/*
25537F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25538F:	arch/arc/
25539F:	drivers/clocksource/arc_timer.c
25540F:	drivers/tty/serial/arc_uart.c
25541
25542SYNOPSYS ARC HSDK SDP pll clock driver
25543M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25544S:	Supported
25545F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25546F:	drivers/clk/clk-hsdk-pll.c
25547
25548SYNOPSYS ARC SDP clock driver
25549M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25550S:	Supported
25551F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25552F:	drivers/clk/axs10x/*
25553
25554SYNOPSYS ARC SDP platform support
25555M:	Alexey Brodkin <abrodkin@synopsys.com>
25556S:	Supported
25557F:	Documentation/devicetree/bindings/arc/axs10*
25558F:	arch/arc/boot/dts/ax*
25559F:	arch/arc/plat-axs10x
25560
25561SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25562M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25563S:	Supported
25564F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25565F:	drivers/reset/reset-axs10x.c
25566
25567SYNOPSYS CREG GPIO DRIVER
25568M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25569S:	Maintained
25570F:	drivers/gpio/gpio-creg-snps.c
25571
25572SYNOPSYS DESIGNWARE 8250 UART DRIVER
25573M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25574R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25575S:	Supported
25576F:	drivers/tty/serial/8250/8250_dw.c
25577F:	drivers/tty/serial/8250/8250_dwlib.*
25578F:	drivers/tty/serial/8250/8250_lpss.c
25579
25580SYNOPSYS DESIGNWARE APB GPIO DRIVER
25581M:	Hoan Tran <hoan@os.amperecomputing.com>
25582L:	linux-gpio@vger.kernel.org
25583S:	Maintained
25584F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25585F:	drivers/gpio/gpio-dwapb.c
25586
25587SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25588M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25589S:	Maintained
25590F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25591F:	drivers/dma/dw-axi-dmac/
25592
25593SYNOPSYS DESIGNWARE DMAC DRIVER
25594M:	Viresh Kumar <vireshk@kernel.org>
25595R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25596S:	Maintained
25597F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25598F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25599F:	drivers/dma/dw/
25600F:	include/dt-bindings/dma/dw-dmac.h
25601F:	include/linux/dma/dw.h
25602F:	include/linux/platform_data/dma-dw.h
25603
25604SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25605M:	Jose Abreu <Jose.Abreu@synopsys.com>
25606L:	netdev@vger.kernel.org
25607S:	Maintained
25608F:	drivers/net/ethernet/synopsys/
25609
25610SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25611L:	netdev@vger.kernel.org
25612S:	Orphan
25613F:	drivers/net/pcs/pcs-xpcs.c
25614F:	drivers/net/pcs/pcs-xpcs.h
25615F:	include/linux/pcs/pcs-xpcs.h
25616
25617SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25618M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25619L:	linux-media@vger.kernel.org
25620L:	kernel@collabora.com
25621S:	Maintained
25622F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25623F:	drivers/media/platform/synopsys/hdmirx/*
25624
25625SYNOPSYS DESIGNWARE I2C DRIVER
25626M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25627R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25628R:	Jan Dabros <jsd@semihalf.com>
25629L:	linux-i2c@vger.kernel.org
25630S:	Supported
25631F:	drivers/i2c/busses/i2c-designware-*
25632
25633SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25634M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25635M:	Bin Du <bin.du@amd.com>
25636L:	linux-i2c@vger.kernel.org
25637S:	Maintained
25638F:	drivers/i2c/busses/i2c-designware-amdisp.c
25639F:	include/linux/soc/amd/isp4_misc.h
25640
25641SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25642M:	Michael Riesch <michael.riesch@collabora.com>
25643L:	linux-media@vger.kernel.org
25644S:	Maintained
25645F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25646F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25647
25648SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25649M:	Jaehoon Chung <jh80.chung@samsung.com>
25650M:	Shawn Lin <shawn.lin@rock-chips.com>
25651L:	linux-mmc@vger.kernel.org
25652S:	Maintained
25653F:	drivers/mmc/host/dw_mmc*
25654
25655SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25656M:	Shuai Xue <xueshuai@linux.alibaba.com>
25657M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25658S:	Supported
25659F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25660F:	drivers/perf/dwc_pcie_pmu.c
25661
25662SYNOPSYS HSDK RESET CONTROLLER DRIVER
25663M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25664S:	Supported
25665F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25666F:	drivers/reset/reset-hsdk.c
25667F:	include/dt-bindings/reset/snps,hsdk-reset.h
25668
25669SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25670M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25671M:	Manjunath M B <manjumb@synopsys.com>
25672L:	linux-mmc@vger.kernel.org
25673S:	Maintained
25674F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25675
25676SYSTEM CONFIGURATION (SYSCON)
25677M:	Lee Jones <lee@kernel.org>
25678M:	Arnd Bergmann <arnd@arndb.de>
25679S:	Supported
25680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25681F:	drivers/mfd/syscon.c
25682
25683SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25684M:	Sudeep Holla <sudeep.holla@kernel.org>
25685R:	Cristian Marussi <cristian.marussi@arm.com>
25686L:	arm-scmi@vger.kernel.org
25687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25688S:	Maintained
25689F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25690F:	drivers/clk/clk-sc[mp]i.c
25691F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25692F:	drivers/firmware/arm_scmi/
25693F:	drivers/firmware/arm_scpi.c
25694F:	drivers/hwmon/scmi-hwmon.c
25695F:	drivers/pinctrl/pinctrl-scmi.c
25696F:	drivers/pmdomain/arm/
25697F:	drivers/powercap/arm_scmi_powercap.c
25698F:	drivers/regulator/scmi-regulator.c
25699F:	drivers/reset/reset-scmi.c
25700F:	include/linux/sc[mp]i_protocol.h
25701F:	include/trace/events/scmi.h
25702F:	include/uapi/linux/virtio_scmi.h
25703
25704SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25705M:	Peng Fan <peng.fan@nxp.com>
25706L:	arm-scmi@vger.kernel.org
25707L:	imx@lists.linux.dev
25708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25709S:	Maintained
25710F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25711F:	drivers/firmware/arm_scmi/vendors/imx/
25712
25713SYSTEM RESET/SHUTDOWN DRIVERS
25714M:	Sebastian Reichel <sre@kernel.org>
25715L:	linux-pm@vger.kernel.org
25716S:	Maintained
25717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25718F:	Documentation/devicetree/bindings/power/reset/
25719F:	drivers/power/reset/
25720
25721SYSTEM TRACE MODULE CLASS
25722M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25723S:	Maintained
25724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25725F:	Documentation/trace/stm.rst
25726F:	drivers/hwtracing/stm/
25727F:	include/linux/stm.h
25728F:	include/uapi/linux/stm.h
25729
25730SYSTEM76 ACPI DRIVER
25731M:	Jeremy Soller <jeremy@system76.com>
25732M:	System76 Product Development <productdev@system76.com>
25733L:	platform-driver-x86@vger.kernel.org
25734S:	Maintained
25735F:	drivers/platform/x86/system76_acpi.c
25736
25737TASKSTATS STATISTICS INTERFACE
25738M:	Balbir Singh <bsingharora@gmail.com>
25739S:	Maintained
25740F:	Documentation/accounting/taskstats*
25741F:	include/linux/taskstats*
25742F:	kernel/taskstats.c
25743
25744TC subsystem
25745M:	Jamal Hadi Salim <jhs@mojatatu.com>
25746M:	Jiri Pirko <jiri@resnulli.us>
25747L:	netdev@vger.kernel.org
25748S:	Maintained
25749F:	include/net/pkt_cls.h
25750F:	include/net/pkt_sched.h
25751F:	include/net/sch_priv.h
25752F:	include/net/tc_act/
25753F:	include/net/tc_wrapper.h
25754F:	include/uapi/linux/pkt_cls.h
25755F:	include/uapi/linux/pkt_sched.h
25756F:	include/uapi/linux/tc_act/
25757F:	include/uapi/linux/tc_ematch/
25758F:	net/sched/
25759F:	tools/testing/selftests/tc-testing
25760
25761TC90522 MEDIA DRIVER
25762M:	Akihiro Tsukada <tskd08@gmail.com>
25763L:	linux-media@vger.kernel.org
25764S:	Odd Fixes
25765F:	drivers/media/dvb-frontends/tc90522*
25766
25767TCP LOW PRIORITY MODULE
25768M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25769M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25770S:	Maintained
25771W:	http://tcp-lp-mod.sourceforge.net/
25772F:	net/ipv4/tcp_lp.c
25773
25774TDA10071 MEDIA DRIVER
25775L:	linux-media@vger.kernel.org
25776S:	Orphan
25777W:	https://linuxtv.org
25778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25779F:	drivers/media/dvb-frontends/tda10071*
25780
25781TDA18212 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/tuners/tda18212*
25787
25788TDA18218 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/tda18218*
25794
25795TDA18250 MEDIA DRIVER
25796M:	Olli Salonen <olli.salonen@iki.fi>
25797L:	linux-media@vger.kernel.org
25798S:	Maintained
25799W:	https://linuxtv.org
25800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25801T:	git git://linuxtv.org/media.git
25802F:	drivers/media/tuners/tda18250*
25803
25804TDA18271 MEDIA DRIVER
25805M:	Michael Krufky <mkrufky@linuxtv.org>
25806L:	linux-media@vger.kernel.org
25807S:	Maintained
25808W:	https://linuxtv.org
25809W:	http://github.com/mkrufky
25810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25811T:	git git://linuxtv.org/mkrufky/tuners.git
25812F:	drivers/media/tuners/tda18271*
25813
25814TDA1997x MEDIA DRIVER
25815M:	Tim Harvey <tharvey@gateworks.com>
25816L:	linux-media@vger.kernel.org
25817S:	Maintained
25818W:	https://linuxtv.org
25819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25820F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25821F:	drivers/media/i2c/tda1997x.*
25822
25823TDA827x MEDIA DRIVER
25824M:	Michael Krufky <mkrufky@linuxtv.org>
25825L:	linux-media@vger.kernel.org
25826S:	Maintained
25827W:	https://linuxtv.org
25828W:	http://github.com/mkrufky
25829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25830T:	git git://linuxtv.org/mkrufky/tuners.git
25831F:	drivers/media/tuners/tda8290.*
25832
25833TDA8290 MEDIA DRIVER
25834M:	Michael Krufky <mkrufky@linuxtv.org>
25835L:	linux-media@vger.kernel.org
25836S:	Maintained
25837W:	https://linuxtv.org
25838W:	http://github.com/mkrufky
25839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25840T:	git git://linuxtv.org/mkrufky/tuners.git
25841F:	drivers/media/tuners/tda8290.*
25842
25843TDA9840 MEDIA DRIVER
25844M:	Hans Verkuil <hverkuil@kernel.org>
25845L:	linux-media@vger.kernel.org
25846S:	Maintained
25847W:	https://linuxtv.org
25848T:	git git://linuxtv.org/media.git
25849F:	drivers/media/i2c/tda9840*
25850
25851TEA5761 TUNER DRIVER
25852M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25853L:	linux-media@vger.kernel.org
25854S:	Odd fixes
25855W:	https://linuxtv.org
25856T:	git git://linuxtv.org/media.git
25857F:	drivers/media/tuners/tea5761.*
25858
25859TEA5767 TUNER DRIVER
25860M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25861L:	linux-media@vger.kernel.org
25862S:	Maintained
25863W:	https://linuxtv.org
25864T:	git git://linuxtv.org/media.git
25865F:	drivers/media/tuners/tea5767.*
25866
25867TEA6415C MEDIA DRIVER
25868M:	Hans Verkuil <hverkuil@kernel.org>
25869L:	linux-media@vger.kernel.org
25870S:	Maintained
25871W:	https://linuxtv.org
25872T:	git git://linuxtv.org/media.git
25873F:	drivers/media/i2c/tea6415c*
25874
25875TEA6420 MEDIA DRIVER
25876M:	Hans Verkuil <hverkuil@kernel.org>
25877L:	linux-media@vger.kernel.org
25878S:	Maintained
25879W:	https://linuxtv.org
25880T:	git git://linuxtv.org/media.git
25881F:	drivers/media/i2c/tea6420*
25882
25883TEAM DRIVER
25884M:	Jiri Pirko <jiri@resnulli.us>
25885L:	netdev@vger.kernel.org
25886S:	Supported
25887F:	Documentation/netlink/specs/team.yaml
25888F:	drivers/net/team/
25889F:	include/linux/if_team.h
25890F:	include/uapi/linux/if_team.h
25891F:	tools/testing/selftests/drivers/net/team/
25892
25893TECHNICAL ADVISORY BOARD PROCESS DOCS
25894M:	"Theodore Ts'o" <tytso@mit.edu>
25895M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25896L:	tech-board-discuss@lists.linux.dev
25897S:	Maintained
25898F:	Documentation/process/contribution-maturity-model.rst
25899F:	Documentation/process/researcher-guidelines.rst
25900
25901TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25902M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25903S:	Maintained
25904F:	arch/x86/platform/ts5500/
25905
25906TECHNOTREND USB IR RECEIVER
25907M:	Sean Young <sean@mess.org>
25908L:	linux-media@vger.kernel.org
25909S:	Maintained
25910F:	drivers/media/rc/ttusbir.c
25911
25912TECHWELL TW9900 VIDEO DECODER
25913M:	Mehdi Djait <mehdi.djait@bootlin.com>
25914L:	linux-media@vger.kernel.org
25915S:	Maintained
25916F:	drivers/media/i2c/tw9900.c
25917
25918TECHWELL TW9910 VIDEO DECODER
25919L:	linux-media@vger.kernel.org
25920S:	Orphan
25921F:	drivers/media/i2c/tw9910.c
25922F:	include/media/i2c/tw9910.h
25923
25924TEE SUBSYSTEM
25925M:	Jens Wiklander <jens.wiklander@linaro.org>
25926R:	Sumit Garg <sumit.garg@kernel.org>
25927L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25928S:	Maintained
25929F:	Documentation/ABI/testing/sysfs-class-tee
25930F:	Documentation/driver-api/tee.rst
25931F:	Documentation/tee/
25932F:	Documentation/userspace-api/tee.rst
25933F:	drivers/tee/
25934F:	include/linux/tee_core.h
25935F:	include/linux/tee_drv.h
25936F:	include/uapi/linux/tee.h
25937
25938TEGRA ARCHITECTURE SUPPORT
25939M:	Thierry Reding <thierry.reding@gmail.com>
25940M:	Jonathan Hunter <jonathanh@nvidia.com>
25941L:	linux-tegra@vger.kernel.org
25942S:	Supported
25943Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25945N:	[^a-z]tegra
25946
25947TEGRA CLOCK DRIVER
25948M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25949M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25950S:	Supported
25951F:	drivers/clk/tegra/
25952
25953TEGRA CRYPTO DRIVERS
25954M:	Akhil R <akhilrajeev@nvidia.com>
25955S:	Supported
25956F:	drivers/crypto/tegra/*
25957
25958TEGRA DMA DRIVERS
25959M:	Laxman Dewangan <ldewangan@nvidia.com>
25960M:	Jon Hunter <jonathanh@nvidia.com>
25961S:	Supported
25962F:	drivers/dma/tegra*
25963
25964TEGRA I2C DRIVER
25965M:	Laxman Dewangan <ldewangan@nvidia.com>
25966R:	Dmitry Osipenko <digetx@gmail.com>
25967S:	Supported
25968F:	drivers/i2c/busses/i2c-tegra.c
25969
25970TEGRA IOMMU DRIVERS
25971M:	Thierry Reding <thierry.reding@gmail.com>
25972R:	Krishna Reddy <vdumpa@nvidia.com>
25973L:	linux-tegra@vger.kernel.org
25974S:	Supported
25975F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25976F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25977F:	drivers/iommu/tegra*
25978
25979TEGRA KBC DRIVER
25980M:	Laxman Dewangan <ldewangan@nvidia.com>
25981S:	Supported
25982F:	drivers/input/keyboard/tegra-kbc.c
25983
25984TEGRA NAND DRIVER
25985M:	Stefan Agner <stefan@agner.ch>
25986M:	Lucas Stach <dev@lynxeye.de>
25987S:	Maintained
25988F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
25989F:	drivers/mtd/nand/raw/tegra_nand.c
25990
25991TEGRA PWM DRIVER
25992M:	Thierry Reding <thierry.reding@gmail.com>
25993S:	Supported
25994F:	drivers/pwm/pwm-tegra.c
25995
25996TEGRA QUAD SPI DRIVER
25997M:	Thierry Reding <thierry.reding@gmail.com>
25998M:	Jonathan Hunter <jonathanh@nvidia.com>
25999M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26000L:	linux-tegra@vger.kernel.org
26001S:	Maintained
26002F:	drivers/spi/spi-tegra210-quad.c
26003
26004TEGRA SERIAL DRIVER
26005M:	Laxman Dewangan <ldewangan@nvidia.com>
26006S:	Supported
26007F:	drivers/tty/serial/serial-tegra.c
26008
26009TEGRA SPI DRIVER
26010M:	Laxman Dewangan <ldewangan@nvidia.com>
26011S:	Supported
26012F:	drivers/spi/spi-tegra*
26013
26014TEGRA VIDEO DRIVER
26015M:	Thierry Reding <thierry.reding@gmail.com>
26016M:	Jonathan Hunter <jonathanh@nvidia.com>
26017M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26018M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26019L:	linux-media@vger.kernel.org
26020L:	linux-tegra@vger.kernel.org
26021S:	Maintained
26022F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26023F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26024F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26025F:	drivers/staging/media/tegra-video/
26026
26027TEGRA XUSB PADCTL DRIVER
26028M:	JC Kuo <jckuo@nvidia.com>
26029S:	Supported
26030F:	drivers/phy/tegra/xusb*
26031
26032TEHUTI ETHERNET DRIVER
26033M:	Andy Gospodarek <andy@greyhouse.net>
26034L:	netdev@vger.kernel.org
26035S:	Maintained
26036F:	drivers/net/ethernet/tehuti/tehuti.*
26037
26038TEHUTI TN40XX ETHERNET DRIVER
26039M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26040L:	netdev@vger.kernel.org
26041S:	Maintained
26042F:	drivers/net/ethernet/tehuti/tn40*
26043
26044TELECOM CLOCK DRIVER FOR MCPL0010
26045M:	Mark Gross <markgross@kernel.org>
26046S:	Supported
26047F:	drivers/char/tlclk.c
26048
26049TEMPO SEMICONDUCTOR DRIVERS
26050M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26051S:	Maintained
26052F:	Documentation/devicetree/bindings/sound/tscs*.txt
26053F:	sound/soc/codecs/tscs*.c
26054F:	sound/soc/codecs/tscs*.h
26055
26056TENSILICA XTENSA PORT (xtensa)
26057M:	Chris Zankel <chris@zankel.net>
26058M:	Max Filippov <jcmvbkbc@gmail.com>
26059S:	Maintained
26060T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26061F:	arch/xtensa/
26062F:	drivers/irqchip/irq-xtensa-*
26063
26064TEXAS INSTRUMENTS ASoC DRIVERS
26065M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26066L:	linux-sound@vger.kernel.org
26067S:	Maintained
26068F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26069F:	sound/soc/ti/
26070
26071TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26072M:	Shenghao Ding <shenghao-ding@ti.com>
26073M:	Kevin Lu <kevin-lu@ti.com>
26074M:	Baojun Xu <baojun.xu@ti.com>
26075L:	linux-sound@vger.kernel.org
26076S:	Maintained
26077F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26078F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26079F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26080F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26081F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26082F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26083F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26084F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26085F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26086F:	include/sound/tas2*.h
26087F:	include/sound/tlv320*.h
26088F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26089F:	sound/soc/codecs/pcm1681.c
26090F:	sound/soc/codecs/pcm1789*.*
26091F:	sound/soc/codecs/pcm179x*.*
26092F:	sound/soc/codecs/pcm186x*.*
26093F:	sound/soc/codecs/pcm3008.*
26094F:	sound/soc/codecs/pcm3060*.*
26095F:	sound/soc/codecs/pcm3168a*.*
26096F:	sound/soc/codecs/pcm5102a.c
26097F:	sound/soc/codecs/pcm512x*.*
26098F:	sound/soc/codecs/tas2*.*
26099F:	sound/soc/codecs/tlv320*.*
26100F:	sound/soc/codecs/tpa6130a2.*
26101
26102TEXAS INSTRUMENTS DMA DRIVERS
26103M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26104L:	dmaengine@vger.kernel.org
26105S:	Maintained
26106F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26107F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26108F:	Documentation/devicetree/bindings/dma/ti/
26109F:	drivers/dma/ti/
26110F:	include/linux/dma/k3-psil.h
26111F:	include/linux/dma/k3-udma-glue.h
26112F:	include/linux/dma/ti-cppi5.h
26113X:	drivers/dma/ti/cppi41.c
26114
26115TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26116M:	Jerome Brunet <jbrunet@baylibre.com>
26117L:	linux-hwmon@vger.kernel.org
26118S:	Maintained
26119F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26120F:	Documentation/hwmon/tps25990.rst
26121F:	drivers/hwmon/pmbus/tps25990.c
26122
26123TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26124M:	Robert Marko <robert.marko@sartura.hr>
26125M:	Luka Perkov <luka.perkov@sartura.hr>
26126L:	linux-hwmon@vger.kernel.org
26127S:	Maintained
26128F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26129F:	Documentation/hwmon/tps23861.rst
26130F:	drivers/hwmon/tps23861.c
26131
26132TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26133M:	Matthias Fend <matthias.fend@emfend.at>
26134L:	linux-leds@vger.kernel.org
26135S:	Maintained
26136F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26137F:	drivers/leds/flash/leds-tps6131x.c
26138
26139TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26140M:	Ricardo Ribalda <ribalda@kernel.org>
26141L:	linux-iio@vger.kernel.org
26142S:	Supported
26143F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26144F:	drivers/iio/dac/ti-dac7612.c
26145
26146TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26147M:	Nam Tran <trannamatk@gmail.com>
26148L:	linux-leds@vger.kernel.org
26149S:	Maintained
26150F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26151F:	Documentation/leds/leds-lp5812.rst
26152F:	drivers/leds/rgb/Kconfig
26153F:	drivers/leds/rgb/Makefile
26154F:	drivers/leds/rgb/leds-lp5812.c
26155F:	drivers/leds/rgb/leds-lp5812.h
26156
26157TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26158M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26159L:	linux-leds@vger.kernel.org
26160S:	Maintained
26161F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26162F:	drivers/leds/leds-lp8864.c
26163
26164TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26165M:	Nishanth Menon <nm@ti.com>
26166M:	Tero Kristo <kristo@kernel.org>
26167M:	Santosh Shilimkar <ssantosh@kernel.org>
26168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26169S:	Maintained
26170F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26171F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26172F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26173F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26174F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26175F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26176F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26177F:	drivers/clk/keystone/sci-clk.c
26178F:	drivers/firmware/ti_sci*
26179F:	drivers/irqchip/irq-ti-sci-inta.c
26180F:	drivers/irqchip/irq-ti-sci-intr.c
26181F:	drivers/reset/reset-ti-sci.c
26182F:	drivers/soc/ti/ti_sci_inta_msi.c
26183F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26184F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26185F:	include/linux/soc/ti/ti_sci_inta_msi.h
26186F:	include/linux/soc/ti/ti_sci_protocol.h
26187
26188TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26189M:	Puranjay Mohan <puranjay@kernel.org>
26190L:	linux-iio@vger.kernel.org
26191S:	Supported
26192F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26193F:	drivers/iio/temperature/tmp117.c
26194
26195THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26196M:	Hans Verkuil <hverkuil@kernel.org>
26197L:	linux-media@vger.kernel.org
26198S:	Maintained
26199W:	https://linuxtv.org
26200T:	git git://linuxtv.org/media.git
26201F:	drivers/media/radio/radio-raremono.c
26202
26203THERMAL
26204M:	Rafael J. Wysocki <rafael@kernel.org>
26205M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26206R:	Zhang Rui <rui.zhang@intel.com>
26207R:	Lukasz Luba <lukasz.luba@arm.com>
26208L:	linux-pm@vger.kernel.org
26209S:	Supported
26210Q:	https://patchwork.kernel.org/project/linux-pm/list/
26211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26212F:	Documentation/ABI/testing/sysfs-class-thermal
26213F:	Documentation/admin-guide/thermal/
26214F:	Documentation/devicetree/bindings/thermal/
26215F:	Documentation/driver-api/thermal/
26216F:	drivers/thermal/
26217F:	include/dt-bindings/thermal/
26218F:	include/linux/cpu_cooling.h
26219F:	include/linux/thermal.h
26220F:	include/uapi/linux/thermal.h
26221F:	tools/lib/thermal/
26222F:	tools/thermal/
26223
26224THERMAL DRIVER FOR AMLOGIC SOCS
26225M:	Guillaume La Roque <glaroque@baylibre.com>
26226L:	linux-pm@vger.kernel.org
26227L:	linux-amlogic@lists.infradead.org
26228S:	Supported
26229W:	http://linux-meson.com/
26230F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26231F:	drivers/thermal/amlogic_thermal.c
26232
26233THERMAL/CPU_COOLING
26234M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26235M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26236M:	Viresh Kumar <viresh.kumar@linaro.org>
26237R:	Lukasz Luba <lukasz.luba@arm.com>
26238L:	linux-pm@vger.kernel.org
26239S:	Supported
26240F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26241F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26242F:	drivers/thermal/cpufreq_cooling.c
26243F:	drivers/thermal/cpuidle_cooling.c
26244F:	include/linux/cpu_cooling.h
26245
26246THERMAL/POWER_ALLOCATOR
26247M:	Lukasz Luba <lukasz.luba@arm.com>
26248L:	linux-pm@vger.kernel.org
26249S:	Maintained
26250F:	Documentation/driver-api/thermal/power_allocator.rst
26251F:	drivers/thermal/gov_power_allocator.c
26252F:	drivers/thermal/thermal_trace_ipa.h
26253
26254THINKPAD ACPI EXTRAS DRIVER
26255M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26256L:	ibm-acpi-devel@lists.sourceforge.net
26257L:	platform-driver-x86@vger.kernel.org
26258S:	Maintained
26259W:	http://ibm-acpi.sourceforge.net
26260W:	http://thinkwiki.org/wiki/Ibm-acpi
26261T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26262F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26263
26264THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26265M:	Sebastian Reichel <sre@kernel.org>
26266S:	Maintained
26267F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26268F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26269
26270THINKPAD LMI DRIVER
26271M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26272L:	platform-driver-x86@vger.kernel.org
26273S:	Maintained
26274F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26275F:	drivers/platform/x86/lenovo/think-lmi.?
26276
26277THP7312 ISP DRIVER
26278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26279M:	Paul Elder <paul.elder@ideasonboard.com>
26280L:	linux-media@vger.kernel.org
26281S:	Maintained
26282T:	git git://linuxtv.org/media.git
26283F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26284F:	Documentation/userspace-api/media/drivers/thp7312.rst
26285F:	drivers/media/i2c/thp7312.c
26286F:	include/uapi/linux/thp7312.h
26287
26288THUNDERBOLT DMA TRAFFIC TEST DRIVER
26289M:	Isaac Hazan <isaac.hazan@intel.com>
26290L:	linux-usb@vger.kernel.org
26291S:	Maintained
26292F:	drivers/thunderbolt/dma_test.c
26293
26294THUNDERBOLT DRIVER
26295M:	Andreas Noever <andreas.noever@gmail.com>
26296M:	Mika Westerberg <westeri@kernel.org>
26297M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26298L:	linux-usb@vger.kernel.org
26299S:	Maintained
26300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26301F:	Documentation/admin-guide/thunderbolt.rst
26302F:	drivers/thunderbolt/
26303F:	include/linux/thunderbolt.h
26304
26305THUNDERBOLT NETWORK DRIVER
26306M:	Mika Westerberg <westeri@kernel.org>
26307M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26308L:	netdev@vger.kernel.org
26309S:	Maintained
26310F:	drivers/net/thunderbolt/
26311
26312THUNDERX GPIO DRIVER
26313M:	Robert Richter <rric@kernel.org>
26314S:	Odd Fixes
26315F:	drivers/gpio/gpio-thunderx.c
26316
26317TI ADC12xs and ROHM BD79104 ADC driver
26318M:	Matti Vaittinen <mazziesaccount@gmail.com>
26319S:	Maintained
26320F:	drivers/iio/adc/ti-adc128s052.c
26321L:	linux-iio@vger.kernel.org
26322
26323TI ADS1119 ADC DRIVER
26324M:	Francesco Dolcini <francesco@dolcini.it>
26325M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26326L:	linux-iio@vger.kernel.org
26327S:	Maintained
26328F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26329F:	drivers/iio/adc/ti-ads1119.c
26330
26331TI ADS1018 ADC DRIVER
26332M:	Kurt Borja <kuurtb@gmail.com>
26333L:	linux-iio@vger.kernel.org
26334S:	Maintained
26335F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26336F:	drivers/iio/adc/ti-ads1018.c
26337
26338TI ADS7924 ADC DRIVER
26339M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26340L:	linux-iio@vger.kernel.org
26341S:	Supported
26342F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26343F:	drivers/iio/adc/ti-ads7924.c
26344
26345TI AM437X VPFE DRIVER
26346M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26347L:	linux-media@vger.kernel.org
26348S:	Maintained
26349W:	https://linuxtv.org
26350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26351T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26352F:	drivers/media/platform/ti/am437x/
26353
26354TI BANDGAP AND THERMAL DRIVER
26355M:	Eduardo Valentin <edubezval@gmail.com>
26356M:	Keerthy <j-keerthy@ti.com>
26357L:	linux-pm@vger.kernel.org
26358L:	linux-omap@vger.kernel.org
26359S:	Maintained
26360F:	drivers/thermal/ti-soc-thermal/
26361
26362TI BQ27XXX POWER SUPPLY DRIVER
26363F:	drivers/power/supply/bq27xxx_battery.c
26364F:	drivers/power/supply/bq27xxx_battery_i2c.c
26365F:	include/linux/power/bq27xxx_battery.h
26366
26367TI CDCE706 CLOCK DRIVER
26368M:	Max Filippov <jcmvbkbc@gmail.com>
26369S:	Maintained
26370F:	drivers/clk/clk-cdce706.c
26371
26372TI CLOCK DRIVER
26373M:	Tero Kristo <kristo@kernel.org>
26374L:	linux-omap@vger.kernel.org
26375S:	Odd Fixes
26376F:	drivers/clk/ti/
26377F:	include/linux/clk/ti.h
26378
26379TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26380M:	T Pratham <t-pratham@ti.com>
26381L:	linux-crypto@vger.kernel.org
26382S:	Supported
26383F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26384F:	drivers/crypto/ti/
26385
26386TI DAVINCI MACHINE SUPPORT
26387M:	Bartosz Golaszewski <brgl@kernel.org>
26388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26389S:	Maintained
26390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26391F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26392F:	arch/arm/boot/dts/ti/davinci/
26393F:	arch/arm/mach-davinci/
26394F:	drivers/i2c/busses/i2c-davinci.c
26395
26396TI DAVINCI SERIES CLOCK DRIVER
26397M:	David Lechner <david@lechnology.com>
26398S:	Maintained
26399F:	Documentation/devicetree/bindings/clock/ti/davinci/
26400F:	drivers/clk/davinci/
26401F:	include/linux/clk/davinci.h
26402
26403TI DAVINCI SERIES GPIO DRIVER
26404M:	Keerthy <j-keerthy@ti.com>
26405L:	linux-gpio@vger.kernel.org
26406S:	Maintained
26407F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26408F:	drivers/gpio/gpio-davinci.c
26409
26410TI DAVINCI SERIES MEDIA DRIVER
26411M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26412L:	linux-media@vger.kernel.org
26413S:	Maintained
26414W:	https://linuxtv.org
26415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26416T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26417F:	drivers/media/platform/ti/davinci/
26418F:	include/media/davinci/
26419
26420TI ENHANCED CAPTURE (eCAP) DRIVER
26421M:	Vignesh Raghavendra <vigneshr@ti.com>
26422R:	Julien Panis <jpanis@baylibre.com>
26423L:	linux-iio@vger.kernel.org
26424L:	linux-omap@vger.kernel.org
26425S:	Maintained
26426F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26427F:	drivers/counter/ti-ecap-capture.c
26428
26429TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26430R:	David Lechner <david@lechnology.com>
26431L:	linux-iio@vger.kernel.org
26432F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26433F:	drivers/counter/ti-eqep.c
26434
26435TI ETHERNET SWITCH DRIVER (CPSW)
26436R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26437R:	Roger Quadros <rogerq@kernel.org>
26438L:	linux-omap@vger.kernel.org
26439L:	netdev@vger.kernel.org
26440S:	Maintained
26441F:	drivers/net/ethernet/ti/cpsw*
26442F:	drivers/net/ethernet/ti/davinci*
26443
26444TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26445M:	Alex Dubov <oakad@yahoo.com>
26446S:	Maintained
26447W:	http://tifmxx.berlios.de/
26448F:	drivers/memstick/host/tifm_ms.c
26449F:	drivers/misc/tifm*
26450F:	drivers/mmc/host/tifm_sd.c
26451F:	include/linux/tifm.h
26452
26453TI FPC202 DUAL PORT CONTROLLER
26454M:	Romain Gantois <romain.gantois@bootlin.com>
26455L:	linux-kernel@vger.kernel.org
26456S:	Maintained
26457F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26458F:	drivers/misc/ti_fpc202.c
26459
26460TI FPD-LINK DRIVERS
26461M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26462L:	linux-media@vger.kernel.org
26463S:	Maintained
26464F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26465F:	drivers/media/i2c/ds90*
26466F:	include/media/i2c/ds90*
26467
26468TI HDC302X HUMIDITY DRIVER
26469M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26470M:	Li peiyu <579lpy@gmail.com>
26471L:	linux-iio@vger.kernel.org
26472S:	Maintained
26473F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26474F:	drivers/iio/humidity/hdc3020.c
26475
26476TI ICSSG ETHERNET DRIVER (ICSSG)
26477R:	MD Danish Anwar <danishanwar@ti.com>
26478R:	Roger Quadros <rogerq@kernel.org>
26479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26480L:	netdev@vger.kernel.org
26481S:	Maintained
26482F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26483F:	drivers/net/ethernet/ti/icssg/*
26484
26485TI ICSSM ETHERNET DRIVER (ICSSM)
26486M:	MD Danish Anwar <danishanwar@ti.com>
26487M:	Parvathi Pudi <parvathi@couthit.com>
26488R:	Roger Quadros <rogerq@kernel.org>
26489R:	Mohan Reddy Putluru <pmohan@couthit.com>
26490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26491L:	netdev@vger.kernel.org
26492S:	Maintained
26493F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26494F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26495F:	drivers/net/ethernet/ti/icssm/*
26496
26497TI J721E CSI2RX DRIVER
26498M:	Jai Luthra <jai.luthra@linux.dev>
26499L:	linux-media@vger.kernel.org
26500S:	Maintained
26501F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26502F:	drivers/media/platform/ti/j721e-csi2rx/
26503
26504TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26505M:	Nishanth Menon <nm@ti.com>
26506M:	Santosh Shilimkar <ssantosh@kernel.org>
26507L:	linux-kernel@vger.kernel.org
26508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26509S:	Maintained
26510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26511F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26512F:	drivers/pmdomain/ti/omap_prm.c
26513F:	drivers/soc/ti/*
26514F:	include/linux/pruss_driver.h
26515
26516TI LM49xxx FAMILY ASoC CODEC DRIVERS
26517M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26518M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26519L:	linux-sound@vger.kernel.org
26520S:	Maintained
26521F:	sound/soc/codecs/isabelle*
26522F:	sound/soc/codecs/lm49453*
26523
26524TI LMP92064 ADC DRIVER
26525M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26526R:	kernel@pengutronix.de
26527L:	linux-iio@vger.kernel.org
26528S:	Maintained
26529F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26530F:	drivers/iio/adc/ti-lmp92064.c
26531
26532TI PCM3060 ASoC CODEC DRIVER
26533M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26534L:	linux-sound@vger.kernel.org
26535S:	Maintained
26536F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26537F:	sound/soc/codecs/pcm3060*
26538
26539TI TAS571X FAMILY ASoC CODEC DRIVER
26540M:	Kevin Cernekee <cernekee@chromium.org>
26541L:	linux-sound@vger.kernel.org
26542S:	Odd Fixes
26543F:	sound/soc/codecs/tas571x*
26544
26545TI TMAG5273 MAGNETOMETER DRIVER
26546M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26547L:	linux-iio@vger.kernel.org
26548S:	Maintained
26549F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26550F:	drivers/iio/magnetometer/tmag5273.c
26551
26552TI TRF7970A NFC DRIVER
26553M:	Mark Greer <mgreer@animalcreek.com>
26554L:	linux-wireless@vger.kernel.org
26555S:	Supported
26556F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26557F:	drivers/nfc/trf7970a.c
26558
26559TI TSC2046 ADC DRIVER
26560M:	Oleksij Rempel <o.rempel@pengutronix.de>
26561R:	kernel@pengutronix.de
26562L:	linux-iio@vger.kernel.org
26563S:	Maintained
26564F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26565F:	drivers/iio/adc/ti-tsc2046.c
26566
26567TI TWL4030 SERIES SOC CODEC DRIVER
26568M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26569L:	linux-sound@vger.kernel.org
26570S:	Maintained
26571F:	sound/soc/codecs/twl4030*
26572
26573TI VPE/CAL DRIVERS
26574M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26575L:	linux-media@vger.kernel.org
26576S:	Maintained
26577W:	http://linuxtv.org/
26578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26579F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26580F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26581F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26582F:	drivers/media/platform/ti/cal/
26583F:	drivers/media/platform/ti/vpe/
26584
26585TI WILINK WIRELESS DRIVERS
26586L:	linux-wireless@vger.kernel.org
26587S:	Orphan
26588W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26589W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26590F:	drivers/net/wireless/ti/
26591
26592TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26593M:	John Stultz <jstultz@google.com>
26594M:	Thomas Gleixner <tglx@kernel.org>
26595R:	Stephen Boyd <sboyd@kernel.org>
26596L:	linux-kernel@vger.kernel.org
26597S:	Supported
26598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26599F:	include/linux/clocksource.h
26600F:	include/linux/time.h
26601F:	include/linux/timekeeper_internal.h
26602F:	include/linux/timekeeping.h
26603F:	include/linux/timex.h
26604F:	include/uapi/linux/time.h
26605F:	include/uapi/linux/timex.h
26606F:	kernel/time/alarmtimer.c
26607F:	kernel/time/clocksource*
26608F:	kernel/time/ntp*
26609F:	kernel/time/time.c
26610F:	kernel/time/timeconst.bc
26611F:	kernel/time/timeconv.c
26612F:	kernel/time/timecounter.c
26613F:	kernel/time/timekeeping*
26614F:	kernel/time/time_test.c
26615F:	tools/testing/selftests/timers/
26616
26617TIPC NETWORK LAYER
26618M:	Jon Maloy <jmaloy@redhat.com>
26619L:	netdev@vger.kernel.org (core kernel code)
26620L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26621S:	Maintained
26622W:	http://tipc.sourceforge.net/
26623F:	include/uapi/linux/tipc*.h
26624F:	net/tipc/
26625
26626TLAN NETWORK DRIVER
26627M:	Samuel Chessman <chessman@tux.org>
26628L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26629S:	Maintained
26630W:	http://sourceforge.net/projects/tlan/
26631F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26632F:	drivers/net/ethernet/ti/tlan.*
26633
26634TMIO/SDHI MMC DRIVER
26635M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26636L:	linux-mmc@vger.kernel.org
26637L:	linux-renesas-soc@vger.kernel.org
26638S:	Supported
26639F:	drivers/mmc/host/renesas_sdhi*
26640F:	drivers/mmc/host/tmio_mmc*
26641F:	include/linux/platform_data/tmio.h
26642
26643TMP513 HARDWARE MONITOR DRIVER
26644M:	Eric Tremblay <etremblay@distech-controls.com>
26645L:	linux-hwmon@vger.kernel.org
26646S:	Maintained
26647F:	Documentation/hwmon/tmp513.rst
26648F:	drivers/hwmon/tmp513.c
26649
26650TMPFS (SHMEM FILESYSTEM)
26651M:	Hugh Dickins <hughd@google.com>
26652R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26653L:	linux-mm@kvack.org
26654S:	Maintained
26655F:	include/linux/memfd.h
26656F:	include/linux/shmem_fs.h
26657F:	mm/memfd.c
26658F:	mm/shmem.c
26659F:	mm/shmem_quota.c
26660
26661TOMOYO SECURITY MODULE
26662M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26663M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26664L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26665L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26666S:	Maintained
26667W:	https://tomoyo.sourceforge.net/
26668F:	security/tomoyo/
26669
26670TOPSTAR LAPTOP EXTRAS DRIVER
26671M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26672L:	platform-driver-x86@vger.kernel.org
26673S:	Maintained
26674F:	drivers/platform/x86/topstar-laptop.c
26675
26676TORADEX EMBEDDED CONTROLLER DRIVER
26677M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26678M:	Francesco Dolcini <francesco@dolcini.it>
26679S:	Maintained
26680F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26681F:	drivers/power/reset/tdx-ec-poweroff.c
26682
26683TORTURE-TEST MODULES
26684M:	Davidlohr Bueso <dave@stgolabs.net>
26685M:	"Paul E. McKenney" <paulmck@kernel.org>
26686M:	Josh Triplett <josh@joshtriplett.org>
26687L:	linux-kernel@vger.kernel.org
26688S:	Supported
26689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26690F:	Documentation/RCU/torture.rst
26691F:	kernel/locking/locktorture.c
26692F:	kernel/rcu/rcuscale.c
26693F:	kernel/rcu/rcutorture.c
26694F:	kernel/rcu/refscale.c
26695F:	kernel/torture.c
26696
26697TOSHIBA ACPI EXTRAS DRIVER
26698M:	Azael Avalos <coproscefalo@gmail.com>
26699L:	platform-driver-x86@vger.kernel.org
26700S:	Maintained
26701F:	drivers/platform/x86/toshiba_acpi.c
26702
26703TOSHIBA BLUETOOTH DRIVER
26704M:	Azael Avalos <coproscefalo@gmail.com>
26705L:	platform-driver-x86@vger.kernel.org
26706S:	Maintained
26707F:	drivers/platform/x86/toshiba_bluetooth.c
26708
26709TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26710M:	Azael Avalos <coproscefalo@gmail.com>
26711L:	platform-driver-x86@vger.kernel.org
26712S:	Maintained
26713F:	drivers/platform/x86/toshiba_haps.c
26714
26715TOSHIBA SMM DRIVER
26716M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26717S:	Maintained
26718W:	http://www.buzzard.org.uk/toshiba/
26719F:	drivers/char/toshiba.c
26720F:	include/linux/toshiba.h
26721F:	include/uapi/linux/toshiba.h
26722
26723TOSHIBA TC358743 DRIVER
26724M:	Hans Verkuil <hverkuil@kernel.org>
26725L:	linux-media@vger.kernel.org
26726S:	Maintained
26727F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26728F:	drivers/media/i2c/tc358743*
26729F:	include/media/i2c/tc358743.h
26730
26731TOSHIBA WMI HOTKEYS DRIVER
26732M:	Azael Avalos <coproscefalo@gmail.com>
26733L:	platform-driver-x86@vger.kernel.org
26734S:	Maintained
26735F:	drivers/platform/x86/toshiba-wmi.c
26736
26737TOUCH OVERLAY
26738M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26739L:	linux-input@vger.kernel.org
26740S:	Maintained
26741F:	drivers/input/touch-overlay.c
26742F:	include/linux/input/touch-overlay.h
26743
26744TPM DEVICE DRIVER
26745M:	Peter Huewe <peterhuewe@gmx.de>
26746M:	Jarkko Sakkinen <jarkko@kernel.org>
26747R:	Jason Gunthorpe <jgg@ziepe.ca>
26748L:	linux-integrity@vger.kernel.org
26749S:	Maintained
26750W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26751Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26753F:	Documentation/devicetree/bindings/tpm/
26754F:	drivers/char/tpm/
26755F:	include/linux/tpm*.h
26756F:	include/uapi/linux/vtpm_proxy.h
26757F:	tools/testing/selftests/tpm2/
26758
26759TPS546D24 DRIVER
26760M:	Duke Du <dukedu83@gmail.com>
26761L:	linux-hwmon@vger.kernel.org
26762S:	Maintained
26763F:	Documentation/hwmon/tps546d24.rst
26764F:	drivers/hwmon/pmbus/tps546d24.c
26765
26766TQ SYSTEMS BOARD & DRIVER SUPPORT
26767L:	linux@ew.tq-group.com
26768S:	Supported
26769W:	https://www.tq-group.com/en/products/tq-embedded/
26770F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26771F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26772F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26773F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26774F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26775F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26776F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26777F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26778F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26779F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26780F:	drivers/gpio/gpio-tqmx86.c
26781F:	drivers/mfd/tqmx86.c
26782F:	drivers/watchdog/tqmx86_wdt.c
26783
26784TRACING
26785M:	Steven Rostedt <rostedt@goodmis.org>
26786M:	Masami Hiramatsu <mhiramat@kernel.org>
26787R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26788L:	linux-kernel@vger.kernel.org
26789L:	linux-trace-kernel@vger.kernel.org
26790S:	Maintained
26791Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26793F:	Documentation/core-api/tracepoint.rst
26794F:	Documentation/trace/*
26795F:	fs/tracefs/
26796F:	include/linux/trace*.h
26797F:	include/trace/
26798F:	kernel/trace/
26799F:	kernel/tracepoint.c
26800F:	scripts/tracing/
26801F:	scripts/tracepoint-update.c
26802F:	tools/testing/selftests/ftrace/
26803
26804TRACING [RUST]
26805M:	Alice Ryhl <aliceryhl@google.com>
26806M:	Steven Rostedt <rostedt@goodmis.org>
26807R:	Masami Hiramatsu <mhiramat@kernel.org>
26808R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26809L:	linux-trace-kernel@vger.kernel.org
26810L:	rust-for-linux@vger.kernel.org
26811S:	Maintained
26812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26813F:	rust/kernel/tracepoint.rs
26814
26815TRACING MMIO ACCESSES (MMIOTRACE)
26816M:	Steven Rostedt <rostedt@goodmis.org>
26817M:	Masami Hiramatsu <mhiramat@kernel.org>
26818R:	Pekka Paalanen <ppaalanen@gmail.com>
26819L:	linux-kernel@vger.kernel.org
26820L:	nouveau@lists.freedesktop.org
26821S:	Maintained
26822F:	arch/x86/mm/kmmio.c
26823F:	arch/x86/mm/mmio-mod.c
26824F:	arch/x86/mm/testmmiotrace.c
26825F:	include/linux/mmiotrace.h
26826F:	kernel/trace/trace_mmiotrace.c
26827
26828TRACING OS NOISE / LATENCY TRACERS
26829M:	Steven Rostedt <rostedt@goodmis.org>
26830S:	Maintained
26831F:	Documentation/trace/hwlat_detector.rst
26832F:	Documentation/trace/osnoise-tracer.rst
26833F:	Documentation/trace/timerlat-tracer.rst
26834F:	arch/*/kernel/trace.c
26835F:	include/trace/events/osnoise.h
26836F:	kernel/trace/trace_hwlat.c
26837F:	kernel/trace/trace_irqsoff.c
26838F:	kernel/trace/trace_osnoise.c
26839F:	kernel/trace/trace_sched_wakeup.c
26840
26841TRADITIONAL CHINESE DOCUMENTATION
26842M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26843S:	Maintained
26844W:	https://github.com/srcres258/linux-doc
26845T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26846F:	Documentation/translations/zh_TW/
26847
26848TRIGGER SOURCE
26849M:	David Lechner <dlechner@baylibre.com>
26850S:	Maintained
26851F:	Documentation/devicetree/bindings/trigger-source/*
26852
26853TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26854M:	Dan Williams <dan.j.williams@intel.com>
26855L:	linux-coco@lists.linux.dev
26856S:	Maintained
26857F:	Documentation/ABI/testing/configfs-tsm-report
26858F:	Documentation/driver-api/coco/
26859F:	Documentation/driver-api/pci/tsm.rst
26860F:	drivers/pci/tsm.c
26861F:	drivers/virt/coco/guest/
26862F:	include/linux/*tsm*.h
26863F:	samples/tsm-mr/
26864
26865TRUSTED SERVICES TEE DRIVER
26866M:	Balint Dobszay <balint.dobszay@arm.com>
26867M:	Sudeep Holla <sudeep.holla@kernel.org>
26868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26869L:	trusted-services@lists.trustedfirmware.org
26870S:	Maintained
26871F:	Documentation/tee/ts-tee.rst
26872F:	drivers/tee/tstee/
26873
26874TTY LAYER AND SERIAL DRIVERS
26875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26876M:	Jiri Slaby <jirislaby@kernel.org>
26877L:	linux-kernel@vger.kernel.org
26878L:	linux-serial@vger.kernel.org
26879S:	Supported
26880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26881F:	Documentation/devicetree/bindings/serial/
26882F:	Documentation/driver-api/serial/
26883F:	drivers/tty/
26884F:	include/linux/selection.h
26885F:	include/linux/serial.h
26886F:	include/linux/serial_core.h
26887F:	include/linux/sysrq.h
26888F:	include/linux/tty*.h
26889F:	include/linux/vt.h
26890F:	include/linux/vt_*.h
26891F:	include/uapi/linux/serial.h
26892F:	include/uapi/linux/serial_core.h
26893F:	include/uapi/linux/tty.h
26894
26895TUA9001 MEDIA DRIVER
26896L:	linux-media@vger.kernel.org
26897S:	Orphan
26898W:	https://linuxtv.org
26899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26900F:	drivers/media/tuners/tua9001*
26901
26902TULIP NETWORK DRIVERS
26903L:	netdev@vger.kernel.org
26904L:	linux-parisc@vger.kernel.org
26905S:	Orphan
26906F:	drivers/net/ethernet/dec/tulip/
26907
26908TUN/TAP DRIVER
26909M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26910M:	Jason Wang <jasowang@redhat.com>
26911S:	Maintained
26912W:	http://vtun.sourceforge.net/tun
26913F:	Documentation/networking/tuntap.rst
26914F:	drivers/net/tap.c
26915F:	drivers/net/tun*
26916
26917TURBOCHANNEL SUBSYSTEM
26918M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26919L:	linux-mips@vger.kernel.org
26920S:	Maintained
26921Q:	https://patchwork.kernel.org/project/linux-mips/list/
26922F:	drivers/tc/
26923F:	include/linux/tc.h
26924
26925TURBOSTAT UTILITY
26926M:	"Len Brown" <lenb@kernel.org>
26927L:	linux-pm@vger.kernel.org
26928S:	Supported
26929Q:	https://patchwork.kernel.org/project/linux-pm/list/
26930B:	https://bugzilla.kernel.org
26931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26932F:	tools/power/x86/turbostat/
26933F:	tools/testing/selftests/turbostat/
26934
26935TUXEDO DRIVERS
26936M:	Werner Sembach <wse@tuxedocomputers.com>
26937L:	platform-driver-x86@vger.kernel.org
26938S:	Supported
26939F:	drivers/platform/x86/tuxedo/
26940
26941TW5864 VIDEO4LINUX DRIVER
26942M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26943M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26944M:	Andrey Utkin <andrey_utkin@fastmail.com>
26945L:	linux-media@vger.kernel.org
26946S:	Supported
26947F:	drivers/media/pci/tw5864/
26948
26949TW68 VIDEO4LINUX DRIVER
26950M:	Hans Verkuil <hverkuil@kernel.org>
26951L:	linux-media@vger.kernel.org
26952S:	Odd Fixes
26953W:	https://linuxtv.org
26954T:	git git://linuxtv.org/media.git
26955F:	drivers/media/pci/tw68/
26956
26957TW686X VIDEO4LINUX DRIVER
26958M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26959L:	linux-media@vger.kernel.org
26960S:	Maintained
26961W:	http://linuxtv.org
26962T:	git git://linuxtv.org/media.git
26963F:	drivers/media/pci/tw686x/
26964
26965U-BOOT ENVIRONMENT VARIABLES
26966M:	Rafał Miłecki <rafal@milecki.pl>
26967S:	Maintained
26968F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26969F:	drivers/nvmem/layouts/u-boot-env.c
26970F:	drivers/nvmem/u-boot-env.c
26971
26972UACCE ACCELERATOR FRAMEWORK
26973M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26974M:	Zhou Wang <wangzhou1@hisilicon.com>
26975L:	linux-accelerators@lists.ozlabs.org
26976L:	linux-kernel@vger.kernel.org
26977S:	Maintained
26978F:	Documentation/ABI/testing/sysfs-driver-uacce
26979F:	Documentation/misc-devices/uacce.rst
26980F:	drivers/misc/uacce/
26981F:	include/linux/uacce.h
26982F:	include/uapi/misc/uacce/
26983
26984UBI FILE SYSTEM (UBIFS)
26985M:	Richard Weinberger <richard@nod.at>
26986R:	Zhihao Cheng <chengzhihao1@huawei.com>
26987L:	linux-mtd@lists.infradead.org
26988S:	Supported
26989W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26992F:	Documentation/ABI/testing/sysfs-fs-ubifs
26993F:	Documentation/filesystems/ubifs-authentication.rst
26994F:	Documentation/filesystems/ubifs.rst
26995F:	fs/ubifs/
26996
26997UBLK USERSPACE BLOCK DRIVER
26998M:	Ming Lei <ming.lei@redhat.com>
26999L:	linux-block@vger.kernel.org
27000S:	Maintained
27001F:	Documentation/block/ublk.rst
27002F:	drivers/block/ublk_drv.c
27003F:	include/uapi/linux/ublk_cmd.h
27004F:	tools/testing/selftests/ublk/
27005
27006UBSAN
27007M:	Kees Cook <kees@kernel.org>
27008R:	Marco Elver <elver@google.com>
27009R:	Andrey Konovalov <andreyknvl@gmail.com>
27010R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27011L:	kasan-dev@googlegroups.com
27012L:	linux-hardening@vger.kernel.org
27013S:	Supported
27014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27015F:	Documentation/dev-tools/ubsan.rst
27016F:	include/linux/ubsan.h
27017F:	lib/Kconfig.ubsan
27018F:	lib/test_ubsan.c
27019F:	lib/ubsan.c
27020F:	lib/ubsan.h
27021F:	scripts/Makefile.ubsan
27022K:	\bARCH_HAS_UBSAN\b
27023
27024UCLINUX (M68KNOMMU AND COLDFIRE)
27025M:	Greg Ungerer <gerg@linux-m68k.org>
27026L:	linux-m68k@lists.linux-m68k.org
27027S:	Maintained
27028W:	http://www.linux-m68k.org/
27029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27030F:	arch/m68k/*/*_no.*
27031F:	arch/m68k/68*/
27032F:	arch/m68k/coldfire/
27033F:	arch/m68k/include/asm/*_no.*
27034
27035UDF FILESYSTEM
27036M:	Jan Kara <jack@suse.com>
27037S:	Maintained
27038F:	Documentation/filesystems/udf.rst
27039F:	fs/udf/
27040
27041UDRAW TABLET
27042M:	Bastien Nocera <hadess@hadess.net>
27043L:	linux-input@vger.kernel.org
27044S:	Maintained
27045F:	drivers/hid/hid-udraw-ps3.c
27046
27047UHID USERSPACE HID IO DRIVER
27048M:	David Rheinsberg <david@readahead.eu>
27049L:	linux-input@vger.kernel.org
27050S:	Maintained
27051F:	drivers/hid/uhid.c
27052F:	include/uapi/linux/uhid.h
27053
27054ULPI BUS
27055M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27056L:	linux-usb@vger.kernel.org
27057S:	Maintained
27058F:	drivers/usb/common/ulpi.c
27059F:	include/linux/ulpi/
27060
27061ULTRATRONIK BOARD SUPPORT
27062M:	Goran Rađenović <goran.radni@gmail.com>
27063M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27064S:	Maintained
27065F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27066F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27067
27068UNICODE SUBSYSTEM
27069M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27070L:	linux-fsdevel@vger.kernel.org
27071S:	Supported
27072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27073F:	fs/unicode/
27074
27075UNIFDEF
27076M:	Tony Finch <dot@dotat.at>
27077S:	Maintained
27078W:	http://dotat.at/prog/unifdef
27079F:	scripts/unifdef.c
27080
27081UNIFORM CDROM DRIVER
27082M:	Phillip Potter <phil@philpotter.co.uk>
27083S:	Maintained
27084F:	Documentation/cdrom/
27085F:	drivers/cdrom/cdrom.c
27086F:	include/linux/cdrom.h
27087F:	include/uapi/linux/cdrom.h
27088
27089UNION-FIND
27090M:	Xavier <xavier_qy@163.com>
27091L:	linux-kernel@vger.kernel.org
27092S:	Maintained
27093F:	Documentation/core-api/union_find.rst
27094F:	Documentation/translations/zh_CN/core-api/union_find.rst
27095F:	include/linux/union_find.h
27096F:	lib/union_find.c
27097
27098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27099R:	Alim Akhtar <alim.akhtar@samsung.com>
27100R:	Avri Altman <avri.altman@wdc.com>
27101R:	Bart Van Assche <bvanassche@acm.org>
27102L:	linux-scsi@vger.kernel.org
27103S:	Supported
27104F:	Documentation/devicetree/bindings/ufs/
27105F:	Documentation/scsi/ufs.rst
27106F:	drivers/ufs/core/
27107F:	include/ufs/
27108
27109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27110M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27111M:	Ajay Neeli <ajay.neeli@amd.com>
27112S:	Maintained
27113F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27114F:	drivers/ufs/host/ufs-amd-versal2.c
27115
27116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27117M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27118L:	linux-scsi@vger.kernel.org
27119S:	Supported
27120F:	drivers/ufs/host/*dwc*
27121
27122UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27123M:	Alim Akhtar <alim.akhtar@samsung.com>
27124R:	Peter Griffin <peter.griffin@linaro.org>
27125L:	linux-scsi@vger.kernel.org
27126L:	linux-samsung-soc@vger.kernel.org
27127S:	Maintained
27128F:	drivers/ufs/host/ufs-exynos*
27129
27130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27131M:	Peter Wang <peter.wang@mediatek.com>
27132M:	Chaotian Jing <chaotian.jing@mediatek.com>
27133R:	Stanley Jhu <chu.stanley@gmail.com>
27134L:	linux-scsi@vger.kernel.org
27135L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27136S:	Maintained
27137F:	drivers/ufs/host/ufs-mediatek*
27138
27139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27140M:	Manivannan Sadhasivam <mani@kernel.org>
27141L:	linux-arm-msm@vger.kernel.org
27142L:	linux-scsi@vger.kernel.org
27143S:	Maintained
27144F:	Documentation/devicetree/bindings/ufs/qcom*
27145F:	drivers/ufs/host/ufs-qcom*
27146
27147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27148M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27149L:	linux-renesas-soc@vger.kernel.org
27150L:	linux-scsi@vger.kernel.org
27151S:	Maintained
27152F:	drivers/ufs/host/ufs-renesas.c
27153
27154UNIWILL LAPTOP DRIVER
27155M:	Armin Wolf <W_Armin@gmx.de>
27156L:	platform-driver-x86@vger.kernel.org
27157S:	Maintained
27158F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27159F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27160F:	Documentation/wmi/devices/uniwill-laptop.rst
27161F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27162F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27163F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27164
27165UNSORTED BLOCK IMAGES (UBI)
27166M:	Richard Weinberger <richard@nod.at>
27167R:	Zhihao Cheng <chengzhihao1@huawei.com>
27168L:	linux-mtd@lists.infradead.org
27169S:	Supported
27170W:	http://www.linux-mtd.infradead.org/
27171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27173F:	drivers/mtd/ubi/
27174F:	include/linux/mtd/ubi.h
27175F:	include/uapi/mtd/ubi-user.h
27176
27177UPROBES
27178M:	Masami Hiramatsu <mhiramat@kernel.org>
27179M:	Oleg Nesterov <oleg@redhat.com>
27180M:	Peter Zijlstra <peterz@infradead.org>
27181L:	linux-kernel@vger.kernel.org
27182L:	linux-trace-kernel@vger.kernel.org
27183S:	Maintained
27184F:	arch/*/include/asm/uprobes.h
27185F:	arch/*/kernel/probes/uprobes.c
27186F:	arch/*/kernel/uprobes.c
27187F:	include/linux/uprobes.h
27188F:	kernel/events/uprobes.c
27189
27190USB "USBNET" DRIVER FRAMEWORK
27191M:	Oliver Neukum <oneukum@suse.com>
27192L:	netdev@vger.kernel.org
27193S:	Maintained
27194W:	http://www.linux-usb.org/usbnet
27195F:	drivers/net/usb/usbnet.c
27196F:	include/linux/usb/usbnet.h
27197
27198USB ACM DRIVER
27199M:	Oliver Neukum <oneukum@suse.com>
27200L:	linux-usb@vger.kernel.org
27201S:	Maintained
27202F:	Documentation/usb/acm.rst
27203F:	drivers/usb/class/cdc-acm.*
27204
27205USB APPLE MFI FASTCHARGE DRIVER
27206M:	Bastien Nocera <hadess@hadess.net>
27207L:	linux-usb@vger.kernel.org
27208S:	Maintained
27209F:	drivers/usb/misc/apple-mfi-fastcharge.c
27210
27211USB AR5523 WIRELESS DRIVER
27212L:	linux-wireless@vger.kernel.org
27213S:	Orphan
27214F:	drivers/net/wireless/ath/ar5523/
27215
27216USB ATTACHED SCSI
27217M:	Oliver Neukum <oneukum@suse.com>
27218L:	linux-usb@vger.kernel.org
27219L:	linux-scsi@vger.kernel.org
27220S:	Maintained
27221F:	drivers/usb/storage/uas.c
27222
27223USB CDC ETHERNET DRIVER
27224M:	Oliver Neukum <oliver@neukum.org>
27225L:	linux-usb@vger.kernel.org
27226S:	Maintained
27227F:	drivers/net/usb/cdc_*.c
27228F:	include/uapi/linux/usb/cdc.h
27229
27230USB CHAOSKEY DRIVER
27231M:	Keith Packard <keithp@keithp.com>
27232L:	linux-usb@vger.kernel.org
27233S:	Maintained
27234F:	drivers/usb/misc/chaoskey.c
27235
27236USB CYPRESS C67X00 DRIVER
27237L:	linux-usb@vger.kernel.org
27238S:	Orphan
27239F:	drivers/usb/c67x00/
27240
27241USB DAVICOM DM9601 DRIVER
27242M:	Peter Korsgaard <peter@korsgaard.com>
27243L:	netdev@vger.kernel.org
27244S:	Maintained
27245W:	http://www.linux-usb.org/usbnet
27246F:	drivers/net/usb/dm9601.c
27247
27248USB EHCI DRIVER
27249M:	Alan Stern <stern@rowland.harvard.edu>
27250L:	linux-usb@vger.kernel.org
27251S:	Maintained
27252F:	Documentation/usb/ehci.rst
27253F:	drivers/usb/host/ehci*
27254
27255USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27256M:	Jiri Kosina <jikos@kernel.org>
27257M:	Benjamin Tissoires <bentiss@kernel.org>
27258L:	linux-usb@vger.kernel.org
27259S:	Maintained
27260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27261F:	Documentation/hid/hiddev.rst
27262F:	drivers/hid/usbhid/
27263
27264USB INTEL XHCI ROLE MUX DRIVER
27265M:	Hans de Goede <hansg@kernel.org>
27266L:	linux-usb@vger.kernel.org
27267S:	Maintained
27268F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27269
27270USB IP DRIVER FOR HISILICON KIRIN 960
27271M:	Yu Chen <chenyu56@huawei.com>
27272M:	Binghui Wang <wangbinghui@hisilicon.com>
27273L:	linux-usb@vger.kernel.org
27274S:	Maintained
27275F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27276F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27277
27278USB IP DRIVER FOR HISILICON KIRIN 970
27279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27280L:	linux-usb@vger.kernel.org
27281S:	Maintained
27282F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27283F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27284
27285USB ISP116X DRIVER
27286M:	Olav Kongas <ok@artecdesign.ee>
27287L:	linux-usb@vger.kernel.org
27288S:	Maintained
27289F:	drivers/usb/host/isp116x*
27290F:	include/linux/usb/isp116x.h
27291
27292USB ISP1760 DRIVER
27293M:	Rui Miguel Silva <rui.silva@linaro.org>
27294L:	linux-usb@vger.kernel.org
27295S:	Maintained
27296F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27297F:	drivers/usb/isp1760/*
27298
27299USB LAN78XX ETHERNET DRIVER
27300M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27301M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27302M:	UNGLinuxDriver@microchip.com
27303L:	netdev@vger.kernel.org
27304S:	Maintained
27305F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27306F:	drivers/net/usb/lan78xx.*
27307F:	include/dt-bindings/net/microchip-lan78xx.h
27308
27309USB MASS STORAGE DRIVER
27310M:	Alan Stern <stern@rowland.harvard.edu>
27311L:	linux-usb@vger.kernel.org
27312L:	usb-storage@lists.one-eyed-alien.net
27313S:	Maintained
27314F:	drivers/usb/storage/
27315
27316USB MIDI DRIVER
27317M:	Clemens Ladisch <clemens@ladisch.de>
27318L:	linux-sound@vger.kernel.org
27319S:	Maintained
27320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27321F:	sound/usb/midi.*
27322
27323USB NETWORKING DRIVERS
27324L:	linux-usb@vger.kernel.org
27325S:	Odd Fixes
27326F:	drivers/net/usb/
27327
27328USB OHCI DRIVER
27329M:	Alan Stern <stern@rowland.harvard.edu>
27330L:	linux-usb@vger.kernel.org
27331S:	Maintained
27332F:	Documentation/usb/ohci.rst
27333F:	drivers/usb/host/ohci*
27334
27335USB OTG FSM (Finite State Machine)
27336M:	Peter Chen <peter.chen@kernel.org>
27337L:	linux-usb@vger.kernel.org
27338S:	Maintained
27339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27340F:	drivers/usb/common/usb-otg-fsm.c
27341
27342USB OVER IP DRIVER
27343M:	Valentina Manea <valentina.manea.m@gmail.com>
27344M:	Shuah Khan <shuah@kernel.org>
27345M:	Shuah Khan <skhan@linuxfoundation.org>
27346R:	Hongren Zheng <i@zenithal.me>
27347L:	linux-usb@vger.kernel.org
27348S:	Maintained
27349F:	Documentation/usb/usbip_protocol.rst
27350F:	drivers/usb/usbip/
27351F:	tools/testing/selftests/drivers/usb/usbip/
27352F:	tools/usb/usbip/
27353
27354USB PEGASUS DRIVER
27355M:	Petko Manolov <petkan@nucleusys.com>
27356L:	linux-usb@vger.kernel.org
27357L:	netdev@vger.kernel.org
27358S:	Maintained
27359W:	https://github.com/petkan/pegasus
27360T:	git https://github.com/petkan/pegasus.git
27361F:	drivers/net/usb/pegasus.*
27362
27363USB PRINTER DRIVER (usblp)
27364M:	Pete Zaitcev <zaitcev@redhat.com>
27365L:	linux-usb@vger.kernel.org
27366S:	Supported
27367F:	drivers/usb/class/usblp.c
27368
27369USB QMI WWAN NETWORK DRIVER
27370M:	Bjørn Mork <bjorn@mork.no>
27371L:	netdev@vger.kernel.org
27372S:	Maintained
27373F:	Documentation/ABI/testing/sysfs-class-net-qmi
27374F:	drivers/net/usb/qmi_wwan.c
27375
27376USB RAW GADGET DRIVER
27377R:	Andrey Konovalov <andreyknvl@gmail.com>
27378L:	linux-usb@vger.kernel.org
27379S:	Maintained
27380B:	https://github.com/xairy/raw-gadget/issues
27381F:	Documentation/usb/raw-gadget.rst
27382F:	drivers/usb/gadget/legacy/raw_gadget.c
27383F:	include/uapi/linux/usb/raw_gadget.h
27384
27385USB RTL8150 DRIVER
27386M:	Petko Manolov <petkan@nucleusys.com>
27387L:	linux-usb@vger.kernel.org
27388L:	netdev@vger.kernel.org
27389S:	Maintained
27390W:	https://github.com/petkan/rtl8150
27391T:	git https://github.com/petkan/rtl8150.git
27392F:	drivers/net/usb/rtl8150.c
27393
27394USB SERIAL SUBSYSTEM
27395M:	Johan Hovold <johan@kernel.org>
27396L:	linux-usb@vger.kernel.org
27397S:	Maintained
27398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27399F:	Documentation/usb/usb-serial.rst
27400F:	drivers/usb/serial/
27401F:	include/linux/usb/serial.h
27402
27403USB SMSC75XX ETHERNET DRIVER
27404M:	Steve Glendinning <steve.glendinning@shawell.net>
27405L:	netdev@vger.kernel.org
27406S:	Maintained
27407F:	drivers/net/usb/smsc75xx.*
27408
27409USB SMSC95XX ETHERNET DRIVER
27410M:	Steve Glendinning <steve.glendinning@shawell.net>
27411M:	UNGLinuxDriver@microchip.com
27412L:	netdev@vger.kernel.org
27413S:	Maintained
27414F:	drivers/net/usb/smsc95xx.*
27415
27416USB SUBSYSTEM
27417M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27418L:	linux-usb@vger.kernel.org
27419S:	Supported
27420W:	http://www.linux-usb.org
27421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27422F:	Documentation/devicetree/bindings/usb/
27423F:	Documentation/usb/
27424F:	drivers/usb/
27425F:	include/dt-bindings/usb/
27426F:	include/linux/usb.h
27427F:	include/linux/usb/
27428F:	include/uapi/linux/usb/
27429
27430USB TYPEC BUS FOR ALTERNATE MODES
27431M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27432L:	linux-usb@vger.kernel.org
27433S:	Maintained
27434F:	Documentation/ABI/testing/sysfs-bus-typec
27435F:	Documentation/driver-api/usb/typec_bus.rst
27436F:	drivers/usb/typec/altmodes/
27437F:	include/linux/usb/typec_altmode.h
27438
27439USB TYPEC CLASS
27440M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27441L:	linux-usb@vger.kernel.org
27442S:	Maintained
27443F:	Documentation/ABI/testing/sysfs-class-typec
27444F:	Documentation/driver-api/usb/typec.rst
27445F:	drivers/usb/typec/
27446F:	include/linux/usb/typec.h
27447
27448USB TYPEC INTEL PMC MUX DRIVER
27449M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27450L:	linux-usb@vger.kernel.org
27451S:	Maintained
27452F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27453F:	drivers/usb/typec/mux/intel_pmc_mux.c
27454
27455USB TYPEC PI3USB30532 MUX DRIVER
27456M:	Hans de Goede <hansg@kernel.org>
27457L:	linux-usb@vger.kernel.org
27458S:	Maintained
27459F:	drivers/usb/typec/mux/pi3usb30532.c
27460
27461USB TYPEC PORT CONTROLLER DRIVERS
27462M:	Badhri Jagan Sridharan <badhri@google.com>
27463L:	linux-usb@vger.kernel.org
27464S:	Maintained
27465F:	drivers/usb/typec/tcpm/tcpci.c
27466F:	drivers/usb/typec/tcpm/tcpm.c
27467F:	include/linux/usb/tcpci.h
27468F:	include/linux/usb/tcpm.h
27469
27470USB TYPEC TUSB1046 MUX DRIVER
27471M:	Romain Gantois <romain.gantois@bootlin.com>
27472L:	linux-usb@vger.kernel.org
27473S:	Maintained
27474F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27475F:	drivers/usb/typec/mux/tusb1046.c
27476
27477USB UHCI DRIVER
27478M:	Alan Stern <stern@rowland.harvard.edu>
27479L:	linux-usb@vger.kernel.org
27480S:	Maintained
27481F:	drivers/usb/host/uhci*
27482
27483USB VIDEO CLASS
27484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27485M:	Hans de Goede <hansg@kernel.org>
27486L:	linux-media@vger.kernel.org
27487S:	Maintained
27488W:	http://www.ideasonboard.org/uvc/
27489T:	git git://linuxtv.org/media.git
27490F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27491F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27492F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27493F:	drivers/media/common/uvc.c
27494F:	drivers/media/usb/uvc/
27495F:	include/linux/usb/uvc.h
27496F:	include/uapi/linux/uvcvideo.h
27497
27498USB WEBCAM GADGET
27499L:	linux-usb@vger.kernel.org
27500S:	Orphan
27501F:	drivers/usb/gadget/function/*uvc*
27502F:	drivers/usb/gadget/legacy/webcam.c
27503F:	include/uapi/linux/usb/g_uvc.h
27504
27505USB XHCI DRIVER
27506M:	Mathias Nyman <mathias.nyman@intel.com>
27507L:	linux-usb@vger.kernel.org
27508S:	Supported
27509F:	drivers/usb/host/pci-quirks*
27510F:	drivers/usb/host/xhci*
27511
27512USER DATAGRAM PROTOCOL (UDP)
27513M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27514L:	netdev@vger.kernel.org
27515S:	Maintained
27516F:	include/linux/udp.h
27517F:	include/net/udp.h
27518F:	include/trace/events/udp.h
27519F:	include/uapi/linux/udp.h
27520F:	net/ipv4/udp.c
27521F:	net/ipv6/udp.c
27522
27523USER-MODE LINUX (UML)
27524M:	Richard Weinberger <richard@nod.at>
27525M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27526M:	Johannes Berg <johannes@sipsolutions.net>
27527L:	linux-um@lists.infradead.org
27528S:	Maintained
27529W:	http://user-mode-linux.sourceforge.net
27530Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27533F:	Documentation/virt/uml/
27534F:	arch/um/
27535F:	arch/x86/um/
27536F:	fs/hostfs/
27537
27538USERSPACE COPYIN/COPYOUT (UIOVEC)
27539M:	Alexander Viro <viro@zeniv.linux.org.uk>
27540L:	linux-block@vger.kernel.org
27541L:	linux-fsdevel@vger.kernel.org
27542S:	Maintained
27543F:	include/linux/uio.h
27544F:	lib/iov_iter.c
27545
27546USERSPACE DMA BUFFER DRIVER
27547M:	Gerd Hoffmann <kraxel@redhat.com>
27548M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27549L:	dri-devel@lists.freedesktop.org
27550S:	Maintained
27551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27552F:	drivers/dma-buf/udmabuf.c
27553F:	include/uapi/linux/udmabuf.h
27554
27555USERSPACE I/O (UIO)
27556M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27557S:	Maintained
27558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27559F:	Documentation/driver-api/uio-howto.rst
27560F:	drivers/uio/
27561F:	include/linux/uio_driver.h
27562
27563USERSPACE STACK UNWINDING
27564M:	Josh Poimboeuf <jpoimboe@kernel.org>
27565M:	Steven Rostedt <rostedt@goodmis.org>
27566S:	Maintained
27567F:	include/linux/unwind*.h
27568F:	kernel/unwind/
27569
27570UTIL-LINUX PACKAGE
27571M:	Karel Zak <kzak@redhat.com>
27572L:	util-linux@vger.kernel.org
27573S:	Maintained
27574W:	http://en.wikipedia.org/wiki/Util-linux
27575T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27576
27577UUID HELPERS
27578R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27579L:	linux-kernel@vger.kernel.org
27580S:	Maintained
27581F:	include/linux/uuid.h
27582F:	lib/tests/uuid_kunit.c
27583F:	lib/uuid.c
27584
27585UV SYSFS DRIVER
27586M:	Justin Ernst <justin.ernst@hpe.com>
27587L:	platform-driver-x86@vger.kernel.org
27588S:	Maintained
27589F:	drivers/platform/x86/uv_sysfs.c
27590
27591UVESAFB DRIVER
27592M:	Michal Januszewski <spock@gentoo.org>
27593L:	linux-fbdev@vger.kernel.org
27594S:	Maintained
27595W:	https://github.com/mjanusz/v86d
27596F:	Documentation/fb/uvesafb.rst
27597F:	drivers/video/fbdev/uvesafb.*
27598
27599Ux500 CLOCK DRIVERS
27600M:	Ulf Hansson <ulf.hansson@linaro.org>
27601L:	linux-clk@vger.kernel.org
27602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27603S:	Maintained
27604F:	drivers/clk/ux500/
27605
27606V4L2 ASYNC AND FWNODE FRAMEWORKS
27607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27608L:	linux-media@vger.kernel.org
27609S:	Maintained
27610T:	git git://linuxtv.org/media.git
27611F:	drivers/media/v4l2-core/v4l2-async.c
27612F:	drivers/media/v4l2-core/v4l2-fwnode.c
27613F:	include/media/v4l2-async.h
27614F:	include/media/v4l2-fwnode.h
27615
27616V4L2 LENS DRIVERS
27617M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27618L:	linux-media@vger.kernel.org
27619S:	Maintained
27620F:	drivers/media/i2c/ak*
27621F:	drivers/media/i2c/dw*
27622F:	drivers/media/i2c/lm*
27623
27624V4L2 CAMERA SENSOR DRIVERS
27625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27626L:	linux-media@vger.kernel.org
27627S:	Maintained
27628F:	Documentation/driver-api/media/camera-sensor.rst
27629F:	Documentation/driver-api/media/tx-rx.rst
27630F:	drivers/media/i2c/ar*
27631F:	drivers/media/i2c/gc*
27632F:	drivers/media/i2c/hi*
27633F:	drivers/media/i2c/imx*
27634F:	drivers/media/i2c/mt*
27635F:	drivers/media/i2c/og*
27636F:	drivers/media/i2c/ov*
27637F:	drivers/media/i2c/s5*
27638F:	drivers/media/i2c/vd55g1.c
27639F:	drivers/media/i2c/vd56g3.c
27640F:	drivers/media/i2c/vgxy61.c
27641
27642V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27643M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27644L:	linux-media@vger.kernel.org
27645S:	Maintained
27646F:	Documentation/driver-api/media/v4l2-isp.rst
27647F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27648F:	drivers/media/v4l2-core/v4l2-isp.c
27649F:	include/media/v4l2-isp.h
27650F:	include/uapi/linux/media/v4l2-isp.h
27651
27652VF610 NAND DRIVER
27653M:	Stefan Agner <stefan@agner.ch>
27654L:	linux-mtd@lists.infradead.org
27655S:	Supported
27656F:	drivers/mtd/nand/raw/vf610_nfc.c
27657
27658VFAT/FAT/MSDOS FILESYSTEM
27659M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27660S:	Maintained
27661F:	Documentation/filesystems/vfat.rst
27662F:	fs/fat/
27663F:	tools/testing/selftests/filesystems/fat/
27664
27665VFIO CDX DRIVER
27666M:	Nipun Gupta <nipun.gupta@amd.com>
27667M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27668L:	kvm@vger.kernel.org
27669S:	Maintained
27670F:	drivers/vfio/cdx/*
27671
27672VFIO DRIVER
27673M:	Alex Williamson <alex@shazbot.org>
27674L:	kvm@vger.kernel.org
27675S:	Maintained
27676T:	git https://github.com/awilliam/linux-vfio.git
27677F:	Documentation/ABI/testing/debugfs-vfio
27678F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27679F:	Documentation/driver-api/vfio.rst
27680F:	drivers/vfio/
27681F:	include/linux/vfio.h
27682F:	include/linux/vfio_pci_core.h
27683F:	include/uapi/linux/vfio.h
27684F:	tools/testing/selftests/vfio/
27685
27686VFIO FSL-MC DRIVER
27687M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27688L:	kvm@vger.kernel.org
27689S:	Maintained
27690F:	drivers/vfio/fsl-mc/
27691
27692VFIO HISILICON PCI DRIVER
27693M:	Longfang Liu <liulongfang@huawei.com>
27694L:	kvm@vger.kernel.org
27695S:	Maintained
27696F:	drivers/vfio/pci/hisilicon/
27697
27698VFIO MEDIATED DEVICE DRIVERS
27699M:	Kirti Wankhede <kwankhede@nvidia.com>
27700L:	kvm@vger.kernel.org
27701S:	Maintained
27702F:	Documentation/driver-api/vfio-mediated-device.rst
27703F:	drivers/vfio/mdev/
27704F:	include/linux/mdev.h
27705F:	samples/vfio-mdev/
27706
27707VFIO MLX5 PCI DRIVER
27708M:	Yishai Hadas <yishaih@nvidia.com>
27709L:	kvm@vger.kernel.org
27710S:	Maintained
27711F:	drivers/vfio/pci/mlx5/
27712
27713VFIO NVIDIA GRACE GPU DRIVER
27714M:	Ankit Agrawal <ankita@nvidia.com>
27715L:	kvm@vger.kernel.org
27716S:	Supported
27717F:	drivers/vfio/pci/nvgrace-gpu/
27718
27719VFIO PCI DEVICE SPECIFIC DRIVERS
27720R:	Jason Gunthorpe <jgg@nvidia.com>
27721R:	Yishai Hadas <yishaih@nvidia.com>
27722R:	Shameer Kolothum <skolothumtho@nvidia.com>
27723R:	Kevin Tian <kevin.tian@intel.com>
27724L:	kvm@vger.kernel.org
27725S:	Maintained
27726P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27727F:	drivers/vfio/pci/*/
27728
27729VFIO PDS PCI DRIVER
27730M:	Brett Creeley <brett.creeley@amd.com>
27731L:	kvm@vger.kernel.org
27732S:	Maintained
27733F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27734F:	drivers/vfio/pci/pds/
27735
27736VFIO PLATFORM DRIVER
27737M:	Eric Auger <eric.auger@redhat.com>
27738R:	Mostafa Saleh <smostafa@google.com>
27739R:	Pranjal Shrivastava <praan@google.com>
27740L:	kvm@vger.kernel.org
27741S:	Maintained
27742F:	drivers/vfio/platform/
27743
27744VFIO QAT PCI DRIVER
27745M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27746L:	kvm@vger.kernel.org
27747L:	qat-linux@intel.com
27748S:	Supported
27749F:	drivers/vfio/pci/qat/
27750
27751VFIO SELFTESTS
27752M:	David Matlack <dmatlack@google.com>
27753L:	kvm@vger.kernel.org
27754S:	Maintained
27755F:	tools/testing/selftests/vfio/
27756
27757VFIO VIRTIO PCI DRIVER
27758M:	Yishai Hadas <yishaih@nvidia.com>
27759L:	kvm@vger.kernel.org
27760L:	virtualization@lists.linux.dev
27761S:	Maintained
27762F:	drivers/vfio/pci/virtio
27763
27764VFIO XE PCI DRIVER
27765M:	Michał Winiarski <michal.winiarski@intel.com>
27766L:	kvm@vger.kernel.org
27767L:	intel-xe@lists.freedesktop.org
27768S:	Supported
27769F:	drivers/vfio/pci/xe
27770
27771VGA_SWITCHEROO
27772R:	Lukas Wunner <lukas@wunner.de>
27773S:	Maintained
27774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27775F:	Documentation/gpu/vga-switcheroo.rst
27776F:	drivers/gpu/vga/vga_switcheroo.c
27777F:	include/linux/vga_switcheroo.h
27778
27779VIA RHINE NETWORK DRIVER
27780M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27781S:	Maintained
27782F:	drivers/net/ethernet/via/via-rhine.c
27783
27784VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27785M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27786L:	linux-fbdev@vger.kernel.org
27787S:	Maintained
27788F:	drivers/video/fbdev/via/
27789F:	include/linux/via-core.h
27790F:	include/linux/via_i2c.h
27791
27792VIA VELOCITY NETWORK DRIVER
27793M:	Francois Romieu <romieu@fr.zoreil.com>
27794L:	netdev@vger.kernel.org
27795S:	Maintained
27796F:	drivers/net/ethernet/via/via-velocity.*
27797
27798VICODEC VIRTUAL CODEC DRIVER
27799M:	Hans Verkuil <hverkuil@kernel.org>
27800L:	linux-media@vger.kernel.org
27801S:	Maintained
27802W:	https://linuxtv.org
27803T:	git git://linuxtv.org/media.git
27804F:	drivers/media/test-drivers/vicodec/*
27805
27806VIDEO I2C POLLING DRIVER
27807M:	Matt Ranostay <matt.ranostay@konsulko.com>
27808L:	linux-media@vger.kernel.org
27809S:	Maintained
27810F:	drivers/media/i2c/video-i2c.c
27811
27812VIDEO MULTIPLEXER DRIVER
27813M:	Philipp Zabel <p.zabel@pengutronix.de>
27814L:	linux-media@vger.kernel.org
27815S:	Maintained
27816F:	drivers/media/platform/video-mux.c
27817
27818VIDEOBUF2 FRAMEWORK
27819M:	Tomasz Figa <tfiga@chromium.org>
27820M:	Marek Szyprowski <m.szyprowski@samsung.com>
27821L:	linux-media@vger.kernel.org
27822S:	Maintained
27823F:	drivers/media/common/videobuf2/*
27824F:	include/media/videobuf2-*
27825
27826VIDTV VIRTUAL DIGITAL TV DRIVER
27827M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27828L:	linux-media@vger.kernel.org
27829S:	Maintained
27830W:	https://linuxtv.org
27831T:	git git://linuxtv.org/media.git
27832F:	drivers/media/test-drivers/vidtv/*
27833
27834VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27835M:	Shuah Khan <skhan@linuxfoundation.org>
27836R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27837L:	linux-media@vger.kernel.org
27838S:	Maintained
27839W:	https://linuxtv.org
27840T:	git git://linuxtv.org/media.git
27841F:	drivers/media/test-drivers/vimc/*
27842
27843VIRT LIB
27844M:	Alex Williamson <alex@shazbot.org>
27845M:	Paolo Bonzini <pbonzini@redhat.com>
27846L:	kvm@vger.kernel.org
27847S:	Supported
27848F:	virt/lib/
27849
27850VIRTIO AND VHOST VSOCK DRIVER
27851M:	Stefan Hajnoczi <stefanha@redhat.com>
27852M:	Stefano Garzarella <sgarzare@redhat.com>
27853L:	kvm@vger.kernel.org
27854L:	virtualization@lists.linux.dev
27855L:	netdev@vger.kernel.org
27856S:	Maintained
27857F:	drivers/vhost/vsock.c
27858F:	include/linux/virtio_vsock.h
27859F:	include/net/netns/vsock.h
27860F:	include/uapi/linux/virtio_vsock.h
27861F:	net/vmw_vsock/virtio_transport.c
27862F:	net/vmw_vsock/virtio_transport_common.c
27863
27864VIRTIO BALLOON
27865M:	"Michael S. Tsirkin" <mst@redhat.com>
27866M:	David Hildenbrand <david@kernel.org>
27867L:	virtualization@lists.linux.dev
27868S:	Maintained
27869F:	drivers/virtio/virtio_balloon.c
27870F:	include/uapi/linux/virtio_balloon.h
27871
27872VIRTIO BLOCK AND SCSI DRIVERS
27873M:	"Michael S. Tsirkin" <mst@redhat.com>
27874M:	Jason Wang <jasowang@redhat.com>
27875R:	Paolo Bonzini <pbonzini@redhat.com>
27876R:	Stefan Hajnoczi <stefanha@redhat.com>
27877R:	Eugenio Pérez <eperezma@redhat.com>
27878L:	virtualization@lists.linux.dev
27879S:	Maintained
27880F:	drivers/block/virtio_blk.c
27881F:	drivers/scsi/virtio_scsi.c
27882F:	include/uapi/linux/virtio_blk.h
27883F:	include/uapi/linux/virtio_scsi.h
27884
27885VIRTIO CONSOLE DRIVER
27886M:	Amit Shah <amit@kernel.org>
27887L:	virtualization@lists.linux.dev
27888S:	Maintained
27889F:	drivers/char/virtio_console.c
27890F:	include/uapi/linux/virtio_console.h
27891
27892VIRTIO CORE
27893M:	"Michael S. Tsirkin" <mst@redhat.com>
27894M:	Jason Wang <jasowang@redhat.com>
27895R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27896R:	Eugenio Pérez <eperezma@redhat.com>
27897L:	virtualization@lists.linux.dev
27898S:	Maintained
27899F:	Documentation/ABI/testing/sysfs-bus-vdpa
27900F:	Documentation/ABI/testing/sysfs-class-vduse
27901F:	Documentation/devicetree/bindings/virtio/
27902F:	Documentation/driver-api/virtio/
27903F:	drivers/block/virtio_blk.c
27904F:	drivers/crypto/virtio/
27905F:	drivers/vdpa/
27906F:	drivers/virtio/
27907F:	include/linux/vdpa.h
27908F:	include/linux/virtio*.h
27909F:	include/linux/vringh.h
27910F:	include/uapi/linux/virtio_*.h
27911F:	net/vmw_vsock/virtio*
27912F:	tools/virtio/
27913
27914VIRTIO CRYPTO DRIVER
27915M:	Gonglei <arei.gonglei@huawei.com>
27916L:	virtualization@lists.linux.dev
27917L:	linux-crypto@vger.kernel.org
27918S:	Maintained
27919F:	drivers/crypto/virtio/
27920F:	include/uapi/linux/virtio_crypto.h
27921
27922VIRTIO DRIVERS FOR S390
27923M:	Cornelia Huck <cohuck@redhat.com>
27924M:	Halil Pasic <pasic@linux.ibm.com>
27925M:	Eric Farman <farman@linux.ibm.com>
27926L:	linux-s390@vger.kernel.org
27927L:	virtualization@lists.linux.dev
27928L:	kvm@vger.kernel.org
27929S:	Supported
27930F:	arch/s390/include/uapi/asm/virtio-ccw.h
27931F:	drivers/s390/virtio/
27932
27933VIRTIO FILE SYSTEM
27934M:	German Maglione <gmaglione@redhat.com>
27935M:	Vivek Goyal <vgoyal@redhat.com>
27936M:	Stefan Hajnoczi <stefanha@redhat.com>
27937M:	Miklos Szeredi <miklos@szeredi.hu>
27938R:	Eugenio Pérez <eperezma@redhat.com>
27939L:	virtualization@lists.linux.dev
27940L:	linux-fsdevel@vger.kernel.org
27941S:	Supported
27942W:	https://virtio-fs.gitlab.io/
27943F:	Documentation/filesystems/virtiofs.rst
27944F:	fs/fuse/virtio_fs.c
27945F:	include/uapi/linux/virtio_fs.h
27946
27947VIRTIO GPIO DRIVER
27948M:	Enrico Weigelt, metux IT consult <info@metux.net>
27949M:	Viresh Kumar <vireshk@kernel.org>
27950L:	linux-gpio@vger.kernel.org
27951L:	virtualization@lists.linux.dev
27952S:	Maintained
27953F:	drivers/gpio/gpio-virtio.c
27954F:	include/uapi/linux/virtio_gpio.h
27955
27956VIRTIO GPU DRIVER
27957M:	David Airlie <airlied@redhat.com>
27958M:	Gerd Hoffmann <kraxel@redhat.com>
27959M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27960R:	Gurchetan Singh <gurchetansingh@chromium.org>
27961R:	Chia-I Wu <olvaffe@gmail.com>
27962L:	dri-devel@lists.freedesktop.org
27963L:	virtualization@lists.linux.dev
27964S:	Maintained
27965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27966F:	drivers/gpu/drm/ci/xfails/virtio*
27967F:	drivers/gpu/drm/virtio/
27968F:	include/uapi/linux/virtio_gpu.h
27969
27970VIRTIO HOST (VHOST)
27971M:	"Michael S. Tsirkin" <mst@redhat.com>
27972M:	Jason Wang <jasowang@redhat.com>
27973R:	Eugenio Pérez <eperezma@redhat.com>
27974L:	kvm@vger.kernel.org
27975L:	virtualization@lists.linux.dev
27976L:	netdev@vger.kernel.org
27977S:	Maintained
27978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27979F:	drivers/vhost/
27980F:	include/linux/sched/vhost_task.h
27981F:	include/linux/vhost_iotlb.h
27982F:	include/uapi/linux/vhost.h
27983F:	kernel/vhost_task.c
27984
27985VIRTIO HOST (VHOST-SCSI)
27986M:	"Michael S. Tsirkin" <mst@redhat.com>
27987M:	Jason Wang <jasowang@redhat.com>
27988M:	Mike Christie <michael.christie@oracle.com>
27989R:	Paolo Bonzini <pbonzini@redhat.com>
27990R:	Stefan Hajnoczi <stefanha@redhat.com>
27991L:	virtualization@lists.linux.dev
27992S:	Maintained
27993F:	drivers/vhost/scsi.c
27994
27995VIRTIO I2C DRIVER
27996M:	Viresh Kumar <viresh.kumar@linaro.org>
27997R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27998L:	linux-i2c@vger.kernel.org
27999L:	virtualization@lists.linux.dev
28000S:	Maintained
28001F:	drivers/i2c/busses/i2c-virtio.c
28002F:	include/uapi/linux/virtio_i2c.h
28003
28004VIRTIO INPUT DRIVER
28005M:	Gerd Hoffmann <kraxel@redhat.com>
28006S:	Maintained
28007F:	drivers/virtio/virtio_input.c
28008F:	include/uapi/linux/virtio_input.h
28009
28010VIRTIO IOMMU DRIVER
28011M:	Jean-Philippe Brucker <jpb@kernel.org>
28012L:	virtualization@lists.linux.dev
28013S:	Maintained
28014F:	drivers/iommu/virtio-iommu.c
28015F:	include/uapi/linux/virtio_iommu.h
28016
28017VIRTIO MEM DRIVER
28018M:	David Hildenbrand <david@kernel.org>
28019L:	virtualization@lists.linux.dev
28020S:	Maintained
28021W:	https://virtio-mem.gitlab.io/
28022F:	drivers/virtio/virtio_mem.c
28023F:	include/uapi/linux/virtio_mem.h
28024
28025VIRTIO NET DRIVER
28026M:	"Michael S. Tsirkin" <mst@redhat.com>
28027M:	Jason Wang <jasowang@redhat.com>
28028R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28029R:	Eugenio Pérez <eperezma@redhat.com>
28030L:	netdev@vger.kernel.org
28031L:	virtualization@lists.linux.dev
28032S:	Maintained
28033F:	drivers/net/virtio_net.c
28034F:	include/linux/virtio_net.h
28035F:	include/uapi/linux/virtio_net.h
28036F:	tools/testing/selftests/drivers/net/virtio_net/
28037
28038VIRTIO PMEM DRIVER
28039M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28040L:	virtualization@lists.linux.dev
28041S:	Maintained
28042F:	drivers/nvdimm/nd_virtio.c
28043F:	drivers/nvdimm/virtio_pmem.c
28044
28045VIRTIO RTC DRIVER
28046M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28047L:	virtualization@lists.linux.dev
28048S:	Maintained
28049F:	drivers/virtio/virtio_rtc_*
28050F:	include/uapi/linux/virtio_rtc.h
28051
28052VIRTIO SOUND DRIVER
28053M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28054M:	"Michael S. Tsirkin" <mst@redhat.com>
28055L:	virtualization@lists.linux.dev
28056L:	linux-sound@vger.kernel.org
28057S:	Maintained
28058F:	include/uapi/linux/virtio_snd.h
28059F:	sound/virtio/*
28060
28061VIRTIO SPI DRIVER
28062M:	Haixu Cui <quic_haixcui@quicinc.com>
28063L:	virtualization@lists.linux.dev
28064S:	Maintained
28065F:	drivers/spi/spi-virtio.c
28066F:	include/uapi/linux/virtio_spi.h
28067
28068VIRTUAL BOX GUEST DEVICE DRIVER
28069M:	Hans de Goede <hansg@kernel.org>
28070M:	Arnd Bergmann <arnd@arndb.de>
28071M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28072S:	Maintained
28073F:	drivers/virt/vboxguest/
28074F:	include/linux/vbox_utils.h
28075F:	include/uapi/linux/vbox*.h
28076
28077VIRTUAL BOX SHARED FOLDER VFS DRIVER
28078M:	Hans de Goede <hansg@kernel.org>
28079L:	linux-fsdevel@vger.kernel.org
28080S:	Maintained
28081F:	fs/vboxsf/*
28082
28083VIRTUAL PCM TEST DRIVER
28084M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28085L:	linux-sound@vger.kernel.org
28086S:	Maintained
28087F:	Documentation/sound/cards/pcmtest.rst
28088F:	sound/drivers/pcmtest.c
28089F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28090
28091VIRTUAL SERIO DEVICE DRIVER
28092M:	Stephen Chandler Paul <thatslyude@gmail.com>
28093S:	Maintained
28094F:	drivers/input/serio/userio.c
28095F:	include/uapi/linux/userio.h
28096
28097VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28098M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28099S:	Maintained
28100F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28101F:	drivers/iio/light/veml3235.c
28102
28103VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28104M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28105S:	Maintained
28106F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28107F:	drivers/iio/light/veml6030.c
28108
28109VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28110M:	Andreas Klinger <ak@it-klinger.de>
28111S:	Maintained
28112F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28113F:	drivers/iio/light/veml6046x00.c
28114
28115VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28116M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28117S:	Maintained
28118F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28119F:	drivers/iio/light/veml6075.c
28120
28121VISL VIRTUAL STATELESS DECODER DRIVER
28122M:	Daniel Almeida <daniel.almeida@collabora.com>
28123L:	linux-media@vger.kernel.org
28124S:	Supported
28125F:	drivers/media/test-drivers/visl
28126
28127VIVID VIRTUAL VIDEO DRIVER
28128M:	Hans Verkuil <hverkuil@kernel.org>
28129L:	linux-media@vger.kernel.org
28130S:	Maintained
28131W:	https://linuxtv.org
28132T:	git git://linuxtv.org/media.git
28133F:	drivers/media/test-drivers/vivid/*
28134
28135VM SOCKETS (AF_VSOCK)
28136M:	Stefano Garzarella <sgarzare@redhat.com>
28137L:	virtualization@lists.linux.dev
28138L:	netdev@vger.kernel.org
28139S:	Maintained
28140F:	drivers/net/vsockmon.c
28141F:	include/net/af_vsock.h
28142F:	include/uapi/linux/vm_sockets.h
28143F:	include/uapi/linux/vm_sockets_diag.h
28144F:	include/uapi/linux/vsockmon.h
28145F:	net/vmw_vsock/
28146F:	tools/testing/selftests/vsock/
28147F:	tools/testing/vsock/
28148
28149VMALLOC
28150M:	Andrew Morton <akpm@linux-foundation.org>
28151M:	Uladzislau Rezki <urezki@gmail.com>
28152L:	linux-mm@kvack.org
28153S:	Maintained
28154W:	http://www.linux-mm.org
28155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28156F:	include/linux/vmalloc.h
28157F:	mm/vmalloc.c
28158F:	lib/test_vmalloc.c
28159
28160VME SUBSYSTEM
28161L:	linux-kernel@vger.kernel.org
28162S:	Orphan
28163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28164F:	Documentation/driver-api/vme.rst
28165F:	drivers/staging/vme_user/
28166
28167VMWARE BALLOON DRIVER
28168M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28170L:	linux-kernel@vger.kernel.org
28171S:	Supported
28172F:	drivers/misc/vmw_balloon.c
28173
28174VMWARE HYPERVISOR INTERFACE
28175M:	Ajay Kaher <ajay.kaher@broadcom.com>
28176M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28178L:	virtualization@lists.linux.dev
28179L:	x86@kernel.org
28180S:	Supported
28181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28182F:	arch/x86/include/asm/vmware.h
28183F:	arch/x86/kernel/cpu/vmware.c
28184
28185VMWARE PVRDMA DRIVER
28186M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28187M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28189L:	linux-rdma@vger.kernel.org
28190S:	Supported
28191F:	drivers/infiniband/hw/vmw_pvrdma/
28192
28193VMWARE PVSCSI DRIVER
28194M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28196L:	linux-scsi@vger.kernel.org
28197S:	Supported
28198F:	drivers/scsi/vmw_pvscsi.c
28199F:	drivers/scsi/vmw_pvscsi.h
28200
28201VMWARE VIRTUAL PTP CLOCK DRIVER
28202M:	Nick Shi <nick.shi@broadcom.com>
28203R:	Ajay Kaher <ajay.kaher@broadcom.com>
28204R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28206L:	netdev@vger.kernel.org
28207S:	Supported
28208F:	drivers/ptp/ptp_vmw.c
28209
28210VMWARE VMCI DRIVER
28211M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28212M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28214L:	linux-kernel@vger.kernel.org
28215S:	Supported
28216F:	drivers/misc/vmw_vmci/
28217F:	include/linux/vmw_vmci*
28218
28219VMWARE VMMOUSE SUBDRIVER
28220M:	Zack Rusin <zack.rusin@broadcom.com>
28221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28222L:	linux-input@vger.kernel.org
28223S:	Supported
28224F:	drivers/input/mouse/vmmouse.c
28225F:	drivers/input/mouse/vmmouse.h
28226
28227VMWARE VMXNET3 ETHERNET DRIVER
28228M:	Ronak Doshi <ronak.doshi@broadcom.com>
28229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28230L:	netdev@vger.kernel.org
28231S:	Supported
28232F:	drivers/net/vmxnet3/
28233
28234VMWARE VSOCK VMCI TRANSPORT DRIVER
28235M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28236M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28238L:	linux-kernel@vger.kernel.org
28239S:	Supported
28240F:	net/vmw_vsock/vmci_transport*
28241
28242VOCORE VOCORE2 BOARD
28243M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28244L:	linux-mips@vger.kernel.org
28245S:	Maintained
28246F:	arch/mips/boot/dts/ralink/vocore2.dts
28247
28248VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28249M:	Liam Girdwood <lgirdwood@gmail.com>
28250M:	Mark Brown <broonie@kernel.org>
28251L:	linux-kernel@vger.kernel.org
28252S:	Supported
28253W:	http://www.slimlogic.co.uk/?p=48
28254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28255F:	Documentation/devicetree/bindings/regulator/
28256F:	Documentation/power/regulator/
28257F:	drivers/regulator/
28258F:	rust/kernel/regulator.rs
28259F:	include/dt-bindings/regulator/
28260F:	include/linux/regulator/
28261F:	include/uapi/regulator/
28262K:	regulator_get_optional
28263
28264VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28265R:	Matti Vaittinen <mazziesaccount@gmail.com>
28266F:	drivers/regulator/irq_helpers.c
28267
28268VRF
28269M:	David Ahern <dsahern@kernel.org>
28270L:	netdev@vger.kernel.org
28271S:	Maintained
28272F:	Documentation/networking/vrf.rst
28273F:	drivers/net/vrf.c
28274
28275VSPRINTF
28276M:	Petr Mladek <pmladek@suse.com>
28277M:	Steven Rostedt <rostedt@goodmis.org>
28278R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28279R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28280R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28281S:	Maintained
28282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28283F:	Documentation/core-api/printk-formats.rst
28284F:	lib/tests/printf_kunit.c
28285F:	lib/tests/scanf_kunit.c
28286F:	lib/vsprintf.c
28287
28288VT1211 HARDWARE MONITOR DRIVER
28289M:	Juerg Haefliger <juergh@proton.me>
28290L:	linux-hwmon@vger.kernel.org
28291S:	Maintained
28292F:	Documentation/hwmon/vt1211.rst
28293F:	drivers/hwmon/vt1211.c
28294
28295VT8231 HARDWARE MONITOR DRIVER
28296M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28297L:	linux-hwmon@vger.kernel.org
28298S:	Maintained
28299F:	drivers/hwmon/vt8231.c
28300
28301VUB300 USB to SDIO/SD/MMC bridge chip
28302L:	linux-mmc@vger.kernel.org
28303S:	Orphan
28304F:	drivers/mmc/host/vub300.c
28305
28306W1 DALLAS'S 1-WIRE BUS
28307M:	Krzysztof Kozlowski <krzk@kernel.org>
28308S:	Maintained
28309F:	Documentation/devicetree/bindings/w1/
28310F:	Documentation/w1/
28311F:	drivers/w1/
28312F:	include/linux/w1.h
28313
28314W83791D HARDWARE MONITORING DRIVER
28315M:	Marc Hulsman <m.hulsman@tudelft.nl>
28316L:	linux-hwmon@vger.kernel.org
28317S:	Maintained
28318F:	Documentation/hwmon/w83791d.rst
28319F:	drivers/hwmon/w83791d.c
28320
28321W83793 HARDWARE MONITORING DRIVER
28322M:	Rudolf Marek <r.marek@assembler.cz>
28323L:	linux-hwmon@vger.kernel.org
28324S:	Maintained
28325F:	Documentation/hwmon/w83793.rst
28326F:	drivers/hwmon/w83793.c
28327
28328W83795 HARDWARE MONITORING DRIVER
28329M:	Jean Delvare <jdelvare@suse.com>
28330L:	linux-hwmon@vger.kernel.org
28331S:	Maintained
28332F:	drivers/hwmon/w83795.c
28333
28334W83L51xD SD/MMC CARD INTERFACE DRIVER
28335M:	Pierre Ossman <pierre@ossman.eu>
28336S:	Maintained
28337F:	drivers/mmc/host/wbsd.*
28338
28339WACOM PROTOCOL 4 SERIAL TABLETS
28340M:	Julian Squires <julian@cipht.net>
28341M:	Hans de Goede <hansg@kernel.org>
28342L:	linux-input@vger.kernel.org
28343S:	Maintained
28344F:	drivers/input/tablet/wacom_serial4.c
28345
28346WANGXUN ETHERNET DRIVER
28347M:	Jiawen Wu <jiawenwu@trustnetic.com>
28348M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28349L:	netdev@vger.kernel.org
28350S:	Maintained
28351W:	https://www.net-swift.com
28352F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28353F:	drivers/net/ethernet/wangxun/
28354F:	drivers/net/pcs/pcs-xpcs-wx.c
28355
28356WATCHDOG DEVICE DRIVERS
28357M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28358M:	Guenter Roeck <linux@roeck-us.net>
28359L:	linux-watchdog@vger.kernel.org
28360S:	Maintained
28361W:	http://www.linux-watchdog.org/
28362T:	git git://www.linux-watchdog.org/linux-watchdog.git
28363F:	Documentation/devicetree/bindings/watchdog/
28364F:	Documentation/watchdog/
28365F:	drivers/watchdog/
28366F:	include/linux/watchdog.h
28367F:	include/trace/events/watchdog.h
28368F:	include/uapi/linux/watchdog.h
28369
28370WAVE5 VPU CODEC DRIVER
28371M:	Nas Chung <nas.chung@chipsnmedia.com>
28372M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28373L:	linux-media@vger.kernel.org
28374S:	Maintained
28375F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28376F:	drivers/media/platform/chips-media/wave5/
28377
28378WHISKEYCOVE PMIC GPIO DRIVER
28379M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28380L:	linux-gpio@vger.kernel.org
28381S:	Maintained
28382F:	drivers/gpio/gpio-wcove.c
28383
28384WHWAVE RTC DRIVER
28385M:	Dianlong Li <long17.cool@163.com>
28386L:	linux-rtc@vger.kernel.org
28387S:	Maintained
28388F:	drivers/rtc/rtc-sd3078.c
28389
28390WIIMOTE HID DRIVER
28391M:	David Rheinsberg <david@readahead.eu>
28392L:	linux-input@vger.kernel.org
28393S:	Maintained
28394F:	drivers/hid/hid-wiimote*
28395
28396WILOCITY WIL6210 WIRELESS DRIVER
28397L:	linux-wireless@vger.kernel.org
28398S:	Orphan
28399W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28400F:	drivers/net/wireless/ath/wil6210/
28401
28402WINBOND CIR DRIVER
28403M:	David Härdeman <david@hardeman.nu>
28404S:	Maintained
28405F:	drivers/media/rc/winbond-cir.c
28406
28407WINSEN MHZ19B
28408M:	Gyeyoung Baek <gye976@gmail.com>
28409S:	Maintained
28410F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28411F:	drivers/iio/chemical/mhz19b.c
28412
28413WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28414L:	linux-watchdog@vger.kernel.org
28415S:	Orphan
28416F:	drivers/watchdog/ebc-c384_wdt.c
28417
28418WINSYSTEMS WS16C48 GPIO DRIVER
28419M:	William Breathitt Gray <wbg@kernel.org>
28420L:	linux-gpio@vger.kernel.org
28421S:	Maintained
28422F:	drivers/gpio/gpio-ws16c48.c
28423
28424WIREGUARD SECURE NETWORK TUNNEL
28425M:	Jason A. Donenfeld <Jason@zx2c4.com>
28426L:	wireguard@lists.zx2c4.com
28427L:	netdev@vger.kernel.org
28428S:	Maintained
28429F:	Documentation/netlink/specs/wireguard.yaml
28430F:	drivers/net/wireguard/
28431F:	tools/testing/selftests/wireguard/
28432
28433WISTRON LAPTOP BUTTON DRIVER
28434M:	Miloslav Trmac <mitr@volny.cz>
28435S:	Maintained
28436F:	drivers/input/misc/wistron_btns.c
28437
28438WMI BINARY MOF DRIVER
28439M:	Armin Wolf <W_Armin@gmx.de>
28440R:	Thomas Weißschuh <linux@weissschuh.net>
28441L:	platform-driver-x86@vger.kernel.org
28442S:	Maintained
28443F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28444F:	Documentation/wmi/devices/wmi-bmof.rst
28445F:	drivers/platform/x86/wmi-bmof.c
28446
28447WOLFSON MICROELECTRONICS DRIVERS
28448L:	patches@opensource.cirrus.com
28449S:	Supported
28450W:	https://github.com/CirrusLogic/linux-drivers/wiki
28451T:	git https://github.com/CirrusLogic/linux-drivers.git
28452F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28453F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28454F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28455F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28456F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28457F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28458F:	Documentation/devicetree/bindings/sound/wm*
28459F:	Documentation/hwmon/wm83??.rst
28460F:	arch/arm/mach-s3c/mach-crag6410*
28461F:	drivers/clk/clk-wm83*.c
28462F:	drivers/gpio/gpio-*wm*.c
28463F:	drivers/gpio/gpio-arizona.c
28464F:	drivers/hwmon/wm83??-hwmon.c
28465F:	drivers/input/misc/wm831x-on.c
28466F:	drivers/input/touchscreen/wm831x-ts.c
28467F:	drivers/input/touchscreen/wm97*.c
28468F:	drivers/leds/leds-wm83*.c
28469F:	drivers/mfd/arizona*
28470F:	drivers/mfd/cs47l24*
28471F:	drivers/mfd/wm*.c
28472F:	drivers/power/supply/wm83*.c
28473F:	drivers/regulator/arizona*
28474F:	drivers/regulator/wm8*.c
28475F:	drivers/rtc/rtc-wm83*.c
28476F:	drivers/video/backlight/wm83*_bl.c
28477F:	drivers/watchdog/wm83*_wdt.c
28478F:	include/linux/mfd/arizona/
28479F:	include/linux/mfd/wm831x/
28480F:	include/linux/mfd/wm8350/
28481F:	include/linux/mfd/wm8400*
28482F:	include/linux/regulator/arizona*
28483F:	include/linux/wm97xx.h
28484F:	include/sound/wm????.h
28485F:	sound/soc/codecs/arizona*
28486F:	sound/soc/codecs/cs47l24*
28487F:	sound/soc/codecs/wm*
28488
28489WORKQUEUE
28490M:	Tejun Heo <tj@kernel.org>
28491R:	Lai Jiangshan <jiangshanlai@gmail.com>
28492S:	Maintained
28493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28494F:	Documentation/core-api/workqueue.rst
28495F:	include/linux/workqueue.h
28496F:	kernel/workqueue.c
28497F:	kernel/workqueue_internal.h
28498
28499WWAN DRIVERS
28500M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28501M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28502R:	Johannes Berg <johannes@sipsolutions.net>
28503L:	netdev@vger.kernel.org
28504S:	Maintained
28505F:	drivers/net/wwan/
28506F:	include/linux/wwan.h
28507F:	include/uapi/linux/wwan.h
28508
28509X-POWERS AXP288 PMIC DRIVERS
28510M:	Hans de Goede <hansg@kernel.org>
28511S:	Maintained
28512F:	drivers/acpi/pmic/intel_pmic_xpower.c
28513N:	axp288
28514
28515X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28516M:	Chen-Yu Tsai <wens@kernel.org>
28517L:	linux-kernel@vger.kernel.org
28518S:	Maintained
28519N:	axp[128]
28520
28521X.25 STACK
28522M:	Martin Schiller <ms@dev.tdt.de>
28523L:	linux-x25@vger.kernel.org
28524S:	Maintained
28525F:	Documentation/networking/lapb-module.rst
28526F:	Documentation/networking/x25*
28527F:	drivers/net/wan/hdlc_x25.c
28528F:	drivers/net/wan/lapbether.c
28529F:	include/*/lapb.h
28530F:	include/net/x25*
28531F:	include/uapi/linux/x25.h
28532F:	net/lapb/
28533F:	net/x25/
28534
28535X86 ARCHITECTURE (32-BIT AND 64-BIT)
28536M:	Thomas Gleixner <tglx@kernel.org>
28537M:	Ingo Molnar <mingo@redhat.com>
28538M:	Borislav Petkov <bp@alien8.de>
28539M:	Dave Hansen <dave.hansen@linux.intel.com>
28540M:	x86@kernel.org
28541R:	"H. Peter Anvin" <hpa@zytor.com>
28542L:	linux-kernel@vger.kernel.org
28543S:	Maintained
28544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28545F:	Documentation/arch/x86/
28546F:	Documentation/devicetree/bindings/x86/
28547F:	arch/x86/
28548F:	tools/testing/selftests/x86
28549
28550X86 CPUID DATABASE
28551M:	Borislav Petkov <bp@alien8.de>
28552M:	Thomas Gleixner <tglx@kernel.org>
28553M:	x86@kernel.org
28554R:	Ahmed S. Darwish <darwi@linutronix.de>
28555L:	x86-cpuid@lists.linux.dev
28556S:	Maintained
28557W:	https://x86-cpuid.org
28558F:	tools/arch/x86/kcpuid/
28559
28560X86 ENTRY CODE
28561M:	Andy Lutomirski <luto@kernel.org>
28562L:	linux-kernel@vger.kernel.org
28563S:	Maintained
28564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28565F:	arch/x86/entry/
28566
28567X86 HARDWARE VULNERABILITIES
28568M:	Thomas Gleixner <tglx@kernel.org>
28569M:	Borislav Petkov <bp@alien8.de>
28570M:	Peter Zijlstra <peterz@infradead.org>
28571M:	Josh Poimboeuf <jpoimboe@kernel.org>
28572R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28573S:	Maintained
28574F:	Documentation/admin-guide/hw-vuln/
28575F:	arch/x86/include/asm/nospec-branch.h
28576F:	arch/x86/kernel/cpu/bugs.c
28577
28578X86 MCE INFRASTRUCTURE
28579M:	Tony Luck <tony.luck@intel.com>
28580M:	Borislav Petkov <bp@alien8.de>
28581L:	linux-edac@vger.kernel.org
28582S:	Maintained
28583F:	Documentation/ABI/testing/sysfs-mce
28584F:	Documentation/arch/x86/x86_64/machinecheck.rst
28585F:	arch/x86/kernel/cpu/mce/*
28586
28587X86 MICROCODE UPDATE SUPPORT
28588M:	Borislav Petkov <bp@alien8.de>
28589S:	Maintained
28590F:	arch/x86/kernel/cpu/microcode/*
28591
28592X86 MM
28593M:	Dave Hansen <dave.hansen@linux.intel.com>
28594M:	Andy Lutomirski <luto@kernel.org>
28595M:	Peter Zijlstra <peterz@infradead.org>
28596L:	linux-kernel@vger.kernel.org
28597S:	Maintained
28598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28599F:	arch/x86/mm/
28600
28601X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28602M:	Hans de Goede <hansg@kernel.org>
28603L:	platform-driver-x86@vger.kernel.org
28604S:	Maintained
28605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28606F:	drivers/platform/x86/x86-android-tablets/
28607
28608X86 PLATFORM DRIVERS
28609M:	Hans de Goede <hansg@kernel.org>
28610M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28611L:	platform-driver-x86@vger.kernel.org
28612S:	Maintained
28613Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28615F:	drivers/platform/olpc/
28616F:	drivers/platform/x86/
28617F:	include/linux/platform_data/x86/
28618
28619X86 PLATFORM UV HPE SUPERDOME FLEX
28620M:	Steve Wahl <steve.wahl@hpe.com>
28621R:	Justin Ernst <justin.ernst@hpe.com>
28622R:	Kyle Meyer <kyle.meyer@hpe.com>
28623R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28624R:	Russ Anderson <russ.anderson@hpe.com>
28625S:	Supported
28626F:	arch/x86/include/asm/uv/
28627F:	arch/x86/kernel/apic/x2apic_uv_x.c
28628F:	arch/x86/platform/uv/
28629
28630X86 STACK UNWINDING
28631M:	Josh Poimboeuf <jpoimboe@kernel.org>
28632M:	Peter Zijlstra <peterz@infradead.org>
28633S:	Supported
28634F:	arch/x86/include/asm/unwind*.h
28635F:	arch/x86/kernel/dumpstack.c
28636F:	arch/x86/kernel/stacktrace.c
28637F:	arch/x86/kernel/unwind_*.c
28638
28639X86 TRUST DOMAIN EXTENSIONS (TDX)
28640M:	Kiryl Shutsemau <kas@kernel.org>
28641R:	Dave Hansen <dave.hansen@linux.intel.com>
28642R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28643L:	x86@kernel.org
28644L:	linux-coco@lists.linux.dev
28645L:	kvm@vger.kernel.org
28646S:	Supported
28647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28648N:	tdx
28649K:	\b(tdx)
28650
28651X86 VDSO
28652M:	Andy Lutomirski <luto@kernel.org>
28653L:	linux-kernel@vger.kernel.org
28654S:	Maintained
28655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28656F:	arch/x86/entry/vdso/
28657
28658XARRAY
28659M:	Matthew Wilcox <willy@infradead.org>
28660L:	linux-fsdevel@vger.kernel.org
28661L:	linux-mm@kvack.org
28662S:	Supported
28663F:	Documentation/core-api/idr.rst
28664F:	Documentation/core-api/xarray.rst
28665F:	include/linux/idr.h
28666F:	include/linux/xarray.h
28667F:	lib/idr.c
28668F:	lib/test_xarray.c
28669F:	lib/xarray.c
28670F:	tools/testing/radix-tree
28671
28672XARRAY API [RUST]
28673M:	Tamir Duberstein <tamird@kernel.org>
28674M:	Andreas Hindborg <a.hindborg@kernel.org>
28675L:	rust-for-linux@vger.kernel.org
28676S:	Supported
28677W:	https://rust-for-linux.com
28678B:	https://github.com/Rust-for-Linux/linux/issues
28679C:	https://rust-for-linux.zulipchat.com
28680T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28681F:	rust/kernel/xarray.rs
28682
28683XBOX DVD IR REMOTE
28684M:	Benjamin Valentin <benpicco@googlemail.com>
28685S:	Maintained
28686F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28687F:	drivers/media/rc/xbox_remote.c
28688
28689XC2028/3028 TUNER DRIVER
28690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28691L:	linux-media@vger.kernel.org
28692S:	Maintained
28693W:	https://linuxtv.org
28694T:	git git://linuxtv.org/media.git
28695F:	drivers/media/tuners/xc2028.*
28696
28697XDP (eXpress Data Path)
28698M:	Alexei Starovoitov <ast@kernel.org>
28699M:	Daniel Borkmann <daniel@iogearbox.net>
28700M:	David S. Miller <davem@davemloft.net>
28701M:	Jakub Kicinski <kuba@kernel.org>
28702M:	Jesper Dangaard Brouer <hawk@kernel.org>
28703M:	John Fastabend <john.fastabend@gmail.com>
28704R:	Stanislav Fomichev <sdf@fomichev.me>
28705L:	netdev@vger.kernel.org
28706L:	bpf@vger.kernel.org
28707S:	Supported
28708F:	drivers/net/ethernet/*/*/*/*/*xdp*
28709F:	drivers/net/ethernet/*/*/*xdp*
28710F:	include/net/xdp.h
28711F:	include/net/xdp_priv.h
28712F:	include/trace/events/xdp.h
28713F:	kernel/bpf/cpumap.c
28714F:	kernel/bpf/devmap.c
28715F:	net/core/xdp.c
28716F:	samples/bpf/xdp*
28717F:	tools/testing/selftests/bpf/*/*xdp*
28718F:	tools/testing/selftests/bpf/*xdp*
28719K:	(?:\b|_)xdp(?:\b|_)
28720
28721XDP SOCKETS (AF_XDP)
28722M:	Magnus Karlsson <magnus.karlsson@intel.com>
28723M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28724R:	Stanislav Fomichev <sdf@fomichev.me>
28725L:	netdev@vger.kernel.org
28726L:	bpf@vger.kernel.org
28727S:	Maintained
28728F:	Documentation/networking/af_xdp.rst
28729F:	include/net/netns/xdp.h
28730F:	include/net/xdp_sock*
28731F:	include/net/xsk_buff_pool.h
28732F:	include/uapi/linux/if_xdp.h
28733F:	include/uapi/linux/xdp_diag.h
28734F:	net/xdp/
28735F:	tools/testing/selftests/bpf/*xsk*
28736
28737XEN BLOCK SUBSYSTEM
28738M:	Roger Pau Monné <roger.pau@citrix.com>
28739L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28740S:	Supported
28741F:	drivers/block/xen*
28742F:	drivers/block/xen-blkback/*
28743
28744XEN HYPERVISOR ARM
28745M:	Stefano Stabellini <sstabellini@kernel.org>
28746L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28747S:	Maintained
28748F:	arch/arm/include/asm/xen/
28749F:	arch/arm/xen/
28750
28751XEN HYPERVISOR ARM64
28752M:	Stefano Stabellini <sstabellini@kernel.org>
28753L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28754S:	Maintained
28755F:	arch/arm64/include/asm/xen/
28756F:	arch/arm64/xen/
28757
28758XEN HYPERVISOR INTERFACE
28759M:	Juergen Gross <jgross@suse.com>
28760M:	Stefano Stabellini <sstabellini@kernel.org>
28761R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28762L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28763S:	Supported
28764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28765F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28766F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28767F:	drivers/*/xen-*front.c
28768F:	drivers/xen/
28769F:	include/uapi/xen/
28770F:	include/xen/
28771F:	kernel/configs/xen.config
28772
28773XEN HYPERVISOR X86
28774M:	Juergen Gross <jgross@suse.com>
28775R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28776L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28777S:	Supported
28778F:	arch/x86/configs/xen.config
28779F:	arch/x86/include/asm/pvclock-abi.h
28780F:	arch/x86/include/asm/xen/
28781F:	arch/x86/platform/pvh/
28782F:	arch/x86/xen/
28783
28784XEN NETWORK BACKEND DRIVER
28785M:	Wei Liu <wei.liu@kernel.org>
28786M:	Paul Durrant <paul@xen.org>
28787L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28788L:	netdev@vger.kernel.org
28789S:	Supported
28790F:	drivers/net/xen-netback/*
28791
28792XEN PCI SUBSYSTEM
28793M:	Juergen Gross <jgross@suse.com>
28794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28795S:	Supported
28796F:	arch/x86/pci/*xen*
28797F:	drivers/pci/*xen*
28798
28799XEN PVSCSI DRIVERS
28800M:	Juergen Gross <jgross@suse.com>
28801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28802L:	linux-scsi@vger.kernel.org
28803S:	Supported
28804F:	drivers/scsi/xen-scsifront.c
28805F:	drivers/xen/xen-scsiback.c
28806F:	include/xen/interface/io/vscsiif.h
28807
28808XEN PVUSB DRIVER
28809M:	Juergen Gross <jgross@suse.com>
28810L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28811L:	linux-usb@vger.kernel.org
28812S:	Supported
28813F:	drivers/usb/host/xen*
28814F:	include/xen/interface/io/usbif.h
28815
28816XEN SOUND FRONTEND DRIVER
28817M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28819L:	linux-sound@vger.kernel.org
28820S:	Supported
28821F:	sound/xen/*
28822
28823XEN SWIOTLB SUBSYSTEM
28824M:	Juergen Gross <jgross@suse.com>
28825M:	Stefano Stabellini <sstabellini@kernel.org>
28826L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28827L:	iommu@lists.linux.dev
28828S:	Supported
28829F:	arch/*/include/asm/xen/swiotlb-xen.h
28830F:	drivers/xen/swiotlb-xen.c
28831F:	include/xen/arm/swiotlb-xen.h
28832F:	include/xen/swiotlb-xen.h
28833
28834XFS FILESYSTEM
28835M:	Carlos Maiolino <cem@kernel.org>
28836L:	linux-xfs@vger.kernel.org
28837S:	Supported
28838W:	http://xfs.org/
28839C:	irc://irc.oftc.net/xfs
28840T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28841P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28842F:	Documentation/ABI/testing/sysfs-fs-xfs
28843F:	Documentation/admin-guide/xfs.rst
28844F:	Documentation/filesystems/xfs/*
28845F:	fs/xfs/
28846F:	include/uapi/linux/dqblk_xfs.h
28847F:	include/uapi/linux/fsmap.h
28848
28849XILINX AMS DRIVER
28850M:	Salih Erim <salih.erim@amd.com>
28851M:	Conall O'Griofa <conall.ogriofa@amd.com>
28852L:	linux-iio@vger.kernel.org
28853S:	Maintained
28854F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28855F:	drivers/iio/adc/xilinx-ams.c
28856
28857XILINX AXI ETHERNET DRIVER
28858M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28859S:	Maintained
28860F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28861F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28862
28863XILINX CAN DRIVER
28864M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28865L:	linux-can@vger.kernel.org
28866S:	Maintained
28867F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28868F:	drivers/net/can/xilinx_can.c
28869
28870XILINX EVENT MANAGEMENT DRIVER
28871M:	Michal Simek <michal.simek@amd.com>
28872S:	Maintained
28873F:	drivers/soc/xilinx/xlnx_event_manager.c
28874F:	include/linux/firmware/xlnx-event-manager.h
28875
28876XILINX GPIO DRIVER
28877M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28878R:	Srinivas Neeli <srinivas.neeli@amd.com>
28879R:	Michal Simek <michal.simek@amd.com>
28880S:	Maintained
28881F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28882F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28883F:	drivers/gpio/gpio-xilinx.c
28884F:	drivers/gpio/gpio-zynq.c
28885
28886XILINX LL TEMAC ETHERNET DRIVER
28887L:	netdev@vger.kernel.org
28888S:	Orphan
28889F:	drivers/net/ethernet/xilinx/ll_temac*
28890
28891XILINX PWM DRIVER
28892M:	Sean Anderson <sean.anderson@seco.com>
28893S:	Maintained
28894F:	drivers/pwm/pwm-xilinx.c
28895F:	include/clocksource/timer-xilinx.h
28896
28897XILINX SOUND DRIVERS
28898M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28899S:	Maintained
28900F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28901F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28902F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28903F:	sound/soc/xilinx/*
28904
28905XILINX SD-FEC IP CORES
28906M:	Derek Kiernan <derek.kiernan@amd.com>
28907M:	Dragan Cvetic <dragan.cvetic@amd.com>
28908S:	Maintained
28909F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28910F:	Documentation/misc-devices/xilinx_sdfec.rst
28911F:	drivers/misc/xilinx_sdfec.c
28912F:	include/uapi/misc/xilinx_sdfec.h
28913
28914XILINX TRNG DRIVER
28915M:	Mounika Botcha <mounika.botcha@amd.com>
28916M:	Harsh Jain <h.jain@amd.com>
28917S:	Maintained
28918F:	drivers/crypto/xilinx/xilinx-trng.c
28919
28920XILINX UARTLITE SERIAL DRIVER
28921M:	Peter Korsgaard <jacmet@sunsite.dk>
28922L:	linux-serial@vger.kernel.org
28923S:	Maintained
28924F:	drivers/tty/serial/uartlite.c
28925
28926XILINX VIDEO IP CORES
28927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28928L:	linux-media@vger.kernel.org
28929S:	Supported
28930T:	git git://linuxtv.org/media.git
28931F:	Documentation/devicetree/bindings/media/xilinx/
28932F:	drivers/media/platform/xilinx/
28933F:	include/uapi/linux/xilinx-v4l2-controls.h
28934
28935XILINX VERSAL EDAC DRIVER
28936M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28937M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28938S:	Maintained
28939F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28940F:	drivers/edac/versal_edac.c
28941
28942XILINX VERSALNET EDAC DRIVER
28943M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28944S:	Maintained
28945F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28946F:	drivers/edac/versalnet_edac.c
28947F:	include/linux/cdx/edac_cdx_pcol.h
28948
28949XILINX WATCHDOG DRIVER
28950M:	Srinivas Neeli <srinivas.neeli@amd.com>
28951R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28952R:	Michal Simek <michal.simek@amd.com>
28953S:	Maintained
28954F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28955F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28956F:	drivers/watchdog/of_xilinx_wdt.c
28957F:	drivers/watchdog/xilinx_wwdt.c
28958
28959XILINX XDMA DRIVER
28960M:	Lizhi Hou <lizhi.hou@amd.com>
28961M:	Brian Xu <brian.xu@amd.com>
28962M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28963L:	dmaengine@vger.kernel.org
28964S:	Supported
28965F:	drivers/dma/xilinx/xdma-regs.h
28966F:	drivers/dma/xilinx/xdma.c
28967F:	include/linux/dma/amd_xdma.h
28968F:	include/linux/platform_data/amd_xdma.h
28969
28970XILINX ZYNQMP DPDMA DRIVER
28971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28972L:	dmaengine@vger.kernel.org
28973S:	Supported
28974F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28975F:	drivers/dma/xilinx/xilinx_dpdma.c
28976F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28977
28978XILINX ZYNQMP OCM EDAC DRIVER
28979M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28980M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28981S:	Maintained
28982F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28983F:	drivers/edac/zynqmp_edac.c
28984
28985XILINX ZYNQMP PSGTR PHY DRIVER
28986M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28987L:	linux-kernel@vger.kernel.org
28988S:	Supported
28989T:	git https://github.com/Xilinx/linux-xlnx.git
28990F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28991F:	drivers/phy/xilinx/phy-zynqmp.c
28992
28993XILINX ZYNQMP SHA3 DRIVER
28994M:	Harsha <harsha.harsha@amd.com>
28995S:	Maintained
28996F:	drivers/crypto/xilinx/zynqmp-sha.c
28997
28998XILINX ZYNQMP NVMEM DRIVER
28999M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29000M:	Kalyani Akula <kalyani.akula@amd.com>
29001R:	Michal Simek <michal.simek@amd.com>
29002S:	Maintained
29003F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29004F:	drivers/nvmem/zynqmp_nvmem.c
29005
29006XILLYBUS DRIVER
29007M:	Eli Billauer <eli.billauer@gmail.com>
29008L:	linux-kernel@vger.kernel.org
29009S:	Supported
29010F:	drivers/char/xillybus/
29011
29012XLP9XX I2C DRIVER
29013M:	George Cherian <gcherian@marvell.com>
29014L:	linux-i2c@vger.kernel.org
29015S:	Supported
29016W:	http://www.marvell.com
29017F:	drivers/i2c/busses/i2c-xlp9xx.c
29018
29019XTENSA XTFPGA PLATFORM SUPPORT
29020M:	Max Filippov <jcmvbkbc@gmail.com>
29021S:	Maintained
29022F:	drivers/spi/spi-xtensa-xtfpga.c
29023F:	sound/soc/xtensa/xtfpga-i2s.c
29024
29025XZ EMBEDDED
29026M:	Lasse Collin <lasse.collin@tukaani.org>
29027S:	Maintained
29028W:	https://tukaani.org/xz/embedded.html
29029B:	https://github.com/tukaani-project/xz-embedded/issues
29030C:	irc://irc.libera.chat/tukaani
29031F:	Documentation/staging/xz.rst
29032F:	include/linux/decompress/unxz.h
29033F:	include/linux/xz.h
29034F:	lib/decompress_unxz.c
29035F:	lib/xz/
29036F:	scripts/xz_wrap.sh
29037
29038YAM DRIVER FOR AX.25
29039M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29040L:	linux-hams@vger.kernel.org
29041S:	Maintained
29042F:	drivers/net/hamradio/yam*
29043F:	include/linux/yam.h
29044
29045YAMA SECURITY MODULE
29046M:	Kees Cook <kees@kernel.org>
29047S:	Supported
29048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29049F:	Documentation/admin-guide/LSM/Yama.rst
29050F:	security/yama/
29051
29052YAML NETLINK (YNL)
29053M:	Donald Hunter <donald.hunter@gmail.com>
29054M:	Jakub Kicinski <kuba@kernel.org>
29055F:	Documentation/netlink/
29056F:	Documentation/userspace-api/netlink/intro-specs.rst
29057F:	Documentation/userspace-api/netlink/specs.rst
29058F:	tools/net/ynl/
29059
29060YEALINK PHONE DRIVER
29061M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29062S:	Maintained
29063F:	Documentation/input/devices/yealink.rst
29064F:	drivers/input/misc/yealink.*
29065
29066Z8530 DRIVER FOR AX.25
29067M:	Joerg Reuter <jreuter@yaina.de>
29068L:	linux-hams@vger.kernel.org
29069S:	Maintained
29070W:	http://yaina.de/jreuter/
29071W:	http://www.qsl.net/dl1bke/
29072F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29073F:	drivers/net/hamradio/*scc.c
29074F:	drivers/net/hamradio/z8530.h
29075
29076ZD1211RW WIRELESS DRIVER
29077L:	linux-wireless@vger.kernel.org
29078S:	Orphan
29079F:	drivers/net/wireless/zydas/
29080
29081ZD1301 MEDIA DRIVER
29082L:	linux-media@vger.kernel.org
29083S:	Orphan
29084W:	https://linuxtv.org/
29085Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29086F:	drivers/media/usb/dvb-usb-v2/zd1301*
29087
29088ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
29094
29095ZHAOXIN PROCESSOR SUPPORT
29096M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29097L:	linux-kernel@vger.kernel.org
29098S:	Maintained
29099F:	arch/x86/kernel/cpu/zhaoxin.c
29100
29101ZONED BLOCK DEVICE (BLOCK LAYER)
29102M:	Damien Le Moal <dlemoal@kernel.org>
29103L:	linux-block@vger.kernel.org
29104S:	Maintained
29105F:	block/blk-zoned.c
29106F:	include/uapi/linux/blkzoned.h
29107
29108ZONED LOOP DEVICE
29109M:	Damien Le Moal <dlemoal@kernel.org>
29110R:	Christoph Hellwig <hch@lst.de>
29111L:	linux-block@vger.kernel.org
29112S:	Maintained
29113F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29114F:	drivers/block/zloop.c
29115
29116ZONEFS FILESYSTEM
29117M:	Damien Le Moal <dlemoal@kernel.org>
29118M:	Naohiro Aota <naohiro.aota@wdc.com>
29119R:	Johannes Thumshirn <jth@kernel.org>
29120L:	linux-fsdevel@vger.kernel.org
29121S:	Maintained
29122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29123F:	Documentation/filesystems/zonefs.rst
29124F:	fs/zonefs/
29125
29126ZR36067 VIDEO FOR LINUX DRIVER
29127M:	Corentin Labbe <clabbe@baylibre.com>
29128L:	mjpeg-users@lists.sourceforge.net
29129L:	linux-media@vger.kernel.org
29130S:	Maintained
29131W:	http://mjpeg.sourceforge.net/driver-zoran/
29132Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29133F:	Documentation/driver-api/media/drivers/zoran.rst
29134F:	drivers/media/pci/zoran/
29135
29136ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29137M:	Minchan Kim <minchan@kernel.org>
29138M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29139L:	linux-kernel@vger.kernel.org
29140S:	Maintained
29141F:	Documentation/admin-guide/blockdev/zram.rst
29142F:	drivers/block/zram/
29143
29144ZS DECSTATION Z85C30 SERIAL DRIVER
29145M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29146S:	Maintained
29147F:	drivers/tty/serial/zs.*
29148
29149ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29150M:	Minchan Kim <minchan@kernel.org>
29151M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29152L:	linux-mm@kvack.org
29153S:	Maintained
29154F:	Documentation/mm/zsmalloc.rst
29155F:	include/linux/zsmalloc.h
29156F:	mm/zpdesc.h
29157F:	mm/zsmalloc.c
29158
29159ZSTD
29160M:	Nick Terrell <terrelln@fb.com>
29161M:	David Sterba <dsterba@suse.com>
29162S:	Maintained
29163B:	https://github.com/facebook/zstd/issues
29164T:	git https://github.com/terrelln/linux.git
29165F:	crypto/zstd.c
29166F:	include/linux/zstd*
29167F:	lib/decompress_unzstd.c
29168F:	lib/zstd/
29169N:	zstd
29170K:	zstd
29171
29172ZSWAP COMPRESSED SWAP CACHING
29173M:	Johannes Weiner <hannes@cmpxchg.org>
29174M:	Yosry Ahmed <yosry@kernel.org>
29175M:	Nhat Pham <nphamcs@gmail.com>
29176R:	Chengming Zhou <chengming.zhou@linux.dev>
29177L:	linux-mm@kvack.org
29178S:	Maintained
29179F:	Documentation/admin-guide/mm/zswap.rst
29180F:	include/linux/zswap.h
29181F:	mm/zswap.c
29182F:	tools/testing/selftests/cgroup/test_zswap.c
29183
29184SENARYTECH AUDIO CODEC DRIVER
29185M:	bo liu <bo.liu@senarytech.com>
29186S:	Maintained
29187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29188F:	sound/hda/codecs/senarytech.c
29189
29190THE REST
29191M:	Linus Torvalds <torvalds@linux-foundation.org>
29192L:	linux-kernel@vger.kernel.org
29193S:	Buried alive in reporters
29194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29195F:	*
29196F:	*/
29197