xref: /linux/MAINTAINERS (revision c17ee635fd3a482b2ad2bf5e269755c2eae5f25e)
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:	Shay Agroskin <shayagr@amazon.com>
997M:	Arthur Kiyanovski <akiyano@amazon.com>
998R:	David Arinzon <darinzon@amazon.com>
999R:	Saeed Bishara <saeedb@amazon.com>
1000L:	netdev@vger.kernel.org
1001S:	Maintained
1002F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1003F:	drivers/net/ethernet/amazon/
1004
1005AMAZON RDMA EFA DRIVER
1006M:	Michael Margolin <mrgolin@amazon.com>
1007R:	Gal Pressman <gal.pressman@linux.dev>
1008R:	Yossi Leybovich <sleybo@amazon.com>
1009L:	linux-rdma@vger.kernel.org
1010S:	Supported
1011Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1012F:	drivers/infiniband/hw/efa/
1013F:	include/uapi/rdma/efa-abi.h
1014
1015AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1016M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1017R:	Mario Limonciello <mario.limonciello@amd.com>
1018L:	platform-driver-x86@vger.kernel.org
1019S:	Supported
1020F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1021F:	drivers/platform/x86/amd/x3d_vcache.c
1022
1023AMD ADDRESS TRANSLATION LIBRARY (ATL)
1024M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1025L:	linux-edac@vger.kernel.org
1026S:	Supported
1027F:	drivers/ras/amd/atl/*
1028
1029AMD AE4DMA DRIVER
1030M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1031L:	dmaengine@vger.kernel.org
1032S:	Supported
1033F:	drivers/dma/amd/ae4dma/
1034
1035AMD ASoC DRIVERS
1036M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1037R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1038L:	linux-sound@vger.kernel.org
1039S:	Supported
1040F:	sound/soc/amd/
1041
1042AMD AXI W1 DRIVER
1043M:	Kris Chaplin <kris.chaplin@amd.com>
1044R:	Thomas Delev <thomas.delev@amd.com>
1045R:	Michal Simek <michal.simek@amd.com>
1046S:	Maintained
1047F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1048F:	drivers/w1/masters/amd_axi_w1.c
1049
1050AMD CDX BUS DRIVER
1051M:	Nipun Gupta <nipun.gupta@amd.com>
1052M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1053S:	Maintained
1054F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1055F:	drivers/cdx/*
1056F:	include/linux/cdx/*
1057
1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060M:	John Allen <john.allen@amd.com>
1061L:	linux-crypto@vger.kernel.org
1062S:	Supported
1063F:	drivers/crypto/ccp/
1064F:	include/linux/ccp.h
1065
1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1067M:	Ashish Kalra <ashish.kalra@amd.com>
1068M:	Tom Lendacky <thomas.lendacky@amd.com>
1069L:	linux-crypto@vger.kernel.org
1070S:	Supported
1071F:	drivers/crypto/ccp/sev*
1072F:	include/uapi/linux/psp-sev.h
1073
1074AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1075M:	Mario Limonciello <mario.limonciello@amd.com>
1076L:	linux-crypto@vger.kernel.org
1077S:	Supported
1078F:	drivers/crypto/ccp/dbc.c
1079F:	drivers/crypto/ccp/dbc.h
1080F:	drivers/crypto/ccp/platform-access.c
1081F:	drivers/crypto/ccp/platform-access.h
1082F:	include/uapi/linux/psp-dbc.h
1083F:	tools/crypto/ccp/*.c
1084F:	tools/crypto/ccp/*.py
1085
1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1087M:	Mario Limonciello <mario.limonciello@amd.com>
1088L:	linux-crypto@vger.kernel.org
1089S:	Supported
1090F:	drivers/crypto/ccp/hsti.*
1091
1092AMD DISPLAY CORE
1093M:	Harry Wentland <harry.wentland@amd.com>
1094M:	Leo Li <sunpeng.li@amd.com>
1095R:	Rodrigo Siqueira <siqueira@igalia.com>
1096L:	amd-gfx@lists.freedesktop.org
1097S:	Supported
1098T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1099F:	drivers/gpu/drm/amd/display/
1100
1101AMD DISPLAY CORE - DML
1102M:	Austin Zheng <austin.zheng@amd.com>
1103M:	Jun Lei <jun.lei@amd.com>
1104S:	Supported
1105F:	drivers/gpu/drm/amd/display/dc/dml/
1106F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1107
1108AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1109M:	Huang Rui <ray.huang@amd.com>
1110L:	linux-hwmon@vger.kernel.org
1111S:	Supported
1112F:	Documentation/hwmon/fam15h_power.rst
1113F:	drivers/hwmon/fam15h_power.c
1114
1115AMD FCH GPIO DRIVER
1116M:	Enrico Weigelt, metux IT consult <info@metux.net>
1117L:	linux-gpio@vger.kernel.org
1118S:	Maintained
1119F:	drivers/gpio/gpio-amd-fch.c
1120F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1121
1122AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1123L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1124S:	Orphan
1125F:	drivers/usb/gadget/udc/amd5536udc.*
1126
1127AMD GEODE PROCESSOR/CHIPSET SUPPORT
1128M:	Andres Salomon <dilinger@queued.net>
1129L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1130S:	Supported
1131W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1132F:	arch/x86/include/asm/geode.h
1133F:	drivers/char/hw_random/geode-rng.c
1134F:	drivers/crypto/geode*
1135F:	drivers/video/fbdev/geode/
1136
1137AMD HSMP DRIVER
1138M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1139R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Maintained
1142F:	Documentation/arch/x86/amd_hsmp.rst
1143F:	arch/x86/include/asm/amd/hsmp.h
1144F:	arch/x86/include/uapi/asm/amd_hsmp.h
1145F:	drivers/platform/x86/amd/hsmp/
1146
1147AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1148M:	Mario Limonciello <mario.limonciello@amd.com>
1149R:	Perry Yuan <perry.yuan@amd.com>
1150L:	platform-driver-x86@vger.kernel.org
1151S:	Supported
1152B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1153F:	Documentation/arch/x86/amd-hfi.rst
1154F:	drivers/platform/x86/amd/hfi/
1155
1156AMD IOMMU (AMD-VI)
1157M:	Joerg Roedel <joro@8bytes.org>
1158R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1159L:	iommu@lists.linux.dev
1160S:	Maintained
1161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1162F:	drivers/iommu/amd/
1163F:	include/linux/amd-iommu.h
1164
1165AMD KFD
1166M:	Felix Kuehling <Felix.Kuehling@amd.com>
1167L:	amd-gfx@lists.freedesktop.org
1168S:	Supported
1169T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1170F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1171F:	drivers/gpu/drm/amd/amdkfd/
1172F:	drivers/gpu/drm/amd/include/cik_structs.h
1173F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1174F:	drivers/gpu/drm/amd/include/v9_structs.h
1175F:	drivers/gpu/drm/amd/include/vi_structs.h
1176F:	include/uapi/linux/kfd_ioctl.h
1177F:	include/uapi/linux/kfd_sysfs.h
1178
1179AMD MP2 I2C DRIVER
1180M:	Elie Morisse <syniurge@gmail.com>
1181M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1182L:	linux-i2c@vger.kernel.org
1183S:	Maintained
1184F:	drivers/i2c/busses/i2c-amd-mp2*
1185
1186AMD ASF I2C DRIVER
1187M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1188L:	linux-i2c@vger.kernel.org
1189S:	Supported
1190F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1191
1192AMD NODE DRIVER
1193M:	Mario Limonciello <mario.limonciello@amd.com>
1194M:	Yazen Ghannam <yazen.ghannam@amd.com>
1195L:	linux-kernel@vger.kernel.org
1196S:	Supported
1197F:	arch/x86/include/asm/amd/node.h
1198F:	arch/x86/kernel/amd_node.c
1199
1200AMD PDS CORE DRIVER
1201M:	Brett Creeley <brett.creeley@amd.com>
1202L:	netdev@vger.kernel.org
1203S:	Maintained
1204F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1205F:	drivers/net/ethernet/amd/pds_core/
1206F:	include/linux/pds/
1207
1208AMD PENSANDO RDMA DRIVER
1209M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1210M:	Allen Hubbe <allen.hubbe@amd.com>
1211L:	linux-rdma@vger.kernel.org
1212S:	Maintained
1213F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1214F:	drivers/infiniband/hw/ionic/
1215F:	include/uapi/rdma/ionic-abi.h
1216
1217AMD PMC DRIVER
1218M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1219L:	platform-driver-x86@vger.kernel.org
1220S:	Supported
1221F:	drivers/platform/x86/amd/pmc/
1222
1223AMD PMF DRIVER
1224M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1225L:	platform-driver-x86@vger.kernel.org
1226S:	Supported
1227F:	Documentation/ABI/testing/sysfs-amd-pmf
1228F:	drivers/platform/x86/amd/pmf/
1229
1230AMD POWERPLAY AND SWSMU
1231M:	Kenneth Feng <kenneth.feng@amd.com>
1232L:	amd-gfx@lists.freedesktop.org
1233S:	Supported
1234T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1235F:	drivers/gpu/drm/amd/pm/
1236
1237AMD PSTATE DRIVER
1238M:	Huang Rui <ray.huang@amd.com>
1239M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1240M:	Mario Limonciello <mario.limonciello@amd.com>
1241R:	Perry Yuan <perry.yuan@amd.com>
1242L:	linux-pm@vger.kernel.org
1243S:	Supported
1244F:	Documentation/admin-guide/pm/amd-pstate.rst
1245F:	drivers/cpufreq/amd-pstate*
1246F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1247
1248AMD PTDMA DRIVER
1249M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1250L:	dmaengine@vger.kernel.org
1251S:	Supported
1252F:	drivers/dma/amd/ptdma/
1253
1254AMD QDMA DRIVER
1255M:	Nishad Saraf <nishads@amd.com>
1256M:	Lizhi Hou <lizhi.hou@amd.com>
1257L:	dmaengine@vger.kernel.org
1258S:	Supported
1259F:	drivers/dma/amd/qdma/
1260F:	include/linux/platform_data/amd_qdma.h
1261
1262AMD SEATTLE DEVICE TREE SUPPORT
1263M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1264M:	Tom Lendacky <thomas.lendacky@amd.com>
1265S:	Supported
1266F:	arch/arm64/boot/dts/amd/
1267
1268AMD SENSOR FUSION HUB DRIVER
1269M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1270L:	linux-input@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/hid/amd-sfh*
1273F:	drivers/hid/amd-sfh-hid/
1274
1275AMD SPI DRIVER
1276M:	Raju Rangoju <Raju.Rangoju@amd.com>
1277L:	linux-spi@vger.kernel.org
1278S:	Supported
1279F:	drivers/spi/spi-amd-pci.c
1280F:	drivers/spi/spi-amd.c
1281F:	drivers/spi/spi-amd.h
1282
1283AMD XDNA DRIVER
1284M:	Min Ma <mamin506@gmail.com>
1285M:	Lizhi Hou <lizhi.hou@amd.com>
1286L:	dri-devel@lists.freedesktop.org
1287S:	Supported
1288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1289F:	Documentation/accel/amdxdna/
1290F:	drivers/accel/amdxdna/
1291F:	include/trace/events/amdxdna.h
1292F:	include/uapi/drm/amdxdna_accel.h
1293
1294AMD XGBE DRIVER
1295M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1296M:	Raju Rangoju <Raju.Rangoju@amd.com>
1297L:	netdev@vger.kernel.org
1298S:	Maintained
1299F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1300F:	drivers/net/ethernet/amd/xgbe/
1301
1302AMLOGIC BLUETOOTH DRIVER
1303M:	Yang Li <yang.li@amlogic.com>
1304L:	linux-bluetooth@vger.kernel.org
1305S:	Maintained
1306F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1307F:	drivers/bluetooth/hci_aml.c
1308
1309AMLOGIC DDR PMU DRIVER
1310M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1311L:	linux-amlogic@lists.infradead.org
1312S:	Supported
1313W:	http://www.amlogic.com
1314F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1315F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1316F:	drivers/perf/amlogic/
1317F:	include/soc/amlogic/
1318
1319AMLOGIC ISP DRIVER
1320M:	Keke Li <keke.li@amlogic.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/admin-guide/media/c3-isp.dot
1324F:	Documentation/admin-guide/media/c3-isp.rst
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1326F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1327F:	drivers/media/platform/amlogic/c3/isp/
1328F:	include/uapi/linux/media/amlogic/
1329
1330AMLOGIC MIPI ADAPTER DRIVER
1331M:	Keke Li <keke.li@amlogic.com>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1335F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1336
1337AMLOGIC MIPI CSI2 DRIVER
1338M:	Keke Li <keke.li@amlogic.com>
1339L:	linux-media@vger.kernel.org
1340S:	Maintained
1341F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1342F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1343
1344AMLOGIC PINCTRL DRIVER
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347L:	linux-gpio@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1350F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1351
1352AMLOGIC RTC DRIVER
1353M:	Yiting Deng <yiting.deng@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356S:	Maintained
1357F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1358F:	drivers/rtc/rtc-amlogic-a4.c
1359
1360AMLOGIC SPIFC DRIVER
1361M:	Liang Yang <liang.yang@amlogic.com>
1362M:	Feng Chen <feng.chen@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1368F:	drivers/spi/spi-amlogic-spifc-a4.c
1369
1370AMLOGIC SPISG DRIVER
1371M:	Sunny Luo <sunny.luo@amlogic.com>
1372M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1373L:	linux-amlogic@lists.infradead.org
1374L:	linux-spi@vger.kernel.org
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1377F:	drivers/spi/spi-amlogic-spisg.c
1378
1379AMPHENOL CHIPCAP 2 DRIVER
1380M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1381L:	linux-hwmon@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1384F:	Documentation/hwmon/chipcap2.rst
1385F:	drivers/hwmon/chipcap2.c
1386
1387AMPHION VPU CODEC V4L2 DRIVER
1388M:	Ming Qian <ming.qian@nxp.com>
1389M:	Zhou Peng <eagle.zhou@nxp.com>
1390L:	linux-media@vger.kernel.org
1391S:	Maintained
1392F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1393F:	drivers/media/platform/amphion/
1394
1395AMS AS73211 DRIVER
1396M:	Christian Eggers <ceggers@arri.de>
1397L:	linux-iio@vger.kernel.org
1398S:	Maintained
1399F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1400F:	drivers/iio/light/as73211.c
1401
1402AMT (Automatic Multicast Tunneling)
1403M:	Taehee Yoo <ap420073@gmail.com>
1404L:	netdev@vger.kernel.org
1405S:	Maintained
1406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1408F:	drivers/net/amt.c
1409
1410ANALOG DEVICES INC AD3530R DRIVER
1411M:	Kim Seer Paller <kimseer.paller@analog.com>
1412L:	linux-iio@vger.kernel.org
1413S:	Supported
1414W:	https://ez.analog.com/linux-software-drivers
1415F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1416F:	drivers/iio/dac/ad3530r.c
1417
1418ANALOG DEVICES INC AD3552R DRIVER
1419M:	Nuno Sá <nuno.sa@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1424F:	Documentation/iio/ad3552r.rst
1425F:	drivers/iio/dac/ad3552r.c
1426
1427ANALOG DEVICES INC AD4000 DRIVER
1428M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1429L:	linux-iio@vger.kernel.org
1430S:	Supported
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1433F:	Documentation/iio/ad4000.rst
1434F:	drivers/iio/adc/ad4000.c
1435
1436AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1437M:	Michael Hennerich <michael.hennerich@analog.com>
1438M:	Nuno Sá <nuno.sa@analog.com>
1439R:	Esteban Blanc <eblanc@baylibre.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1444F:	Documentation/iio/ad4030.rst
1445F:	drivers/iio/adc/ad4030.c
1446
1447ANALOG DEVICES INC AD4062 DRIVER
1448M:	Jorge Marques <jorge.marques@analog.com>
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1452F:	Documentation/iio/ad4062.rst
1453F:	drivers/iio/adc/ad4062.c
1454
1455ANALOG DEVICES INC AD4080 DRIVER
1456M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1457L:	linux-iio@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1461F:	drivers/iio/adc/ad4080.c
1462
1463ANALOG DEVICES INC AD4130 DRIVER
1464M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1469F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1470F:	drivers/iio/adc/ad4130.c
1471
1472ANALOG DEVICES INC AD4134 DRIVER
1473M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1478F:	drivers/iio/adc/ad4134.c
1479
1480ANALOG DEVICES INC AD4170-4 DRIVER
1481M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1486F:	drivers/iio/adc/ad4170-4.c
1487
1488ANALOG DEVICES INC AD4695 DRIVER
1489M:	Michael Hennerich <michael.hennerich@analog.com>
1490M:	Nuno Sá <nuno.sa@analog.com>
1491R:	David Lechner <dlechner@baylibre.com>
1492L:	linux-iio@vger.kernel.org
1493S:	Supported
1494W:	https://ez.analog.com/linux-software-drivers
1495F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1496F:	Documentation/iio/ad4695.rst
1497F:	drivers/iio/adc/ad4695.c
1498F:	include/dt-bindings/iio/adc/adi,ad4695.h
1499
1500ANALOG DEVICES INC AD4851 DRIVER
1501M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1502M:	Dragos Bogdan <dragos.bogdan@analog.com>
1503R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1504L:	linux-iio@vger.kernel.org
1505S:	Supported
1506W:	https://ez.analog.com/linux-software-drivers
1507F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1508F:	drivers/iio/adc/ad4851.c
1509
1510ANALOG DEVICES INC AD7091R DRIVER
1511M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	http://ez.analog.com/community/linux-device-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1516F:	drivers/iio/adc/ad7091r*
1517
1518ANALOG DEVICES INC AD7191 DRIVER
1519M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1524F:	Documentation/iio/ad7191.rst
1525F:	drivers/iio/adc/ad7191.c
1526
1527ANALOG DEVICES INC AD7192 DRIVER
1528M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1529L:	linux-iio@vger.kernel.org
1530S:	Supported
1531W:	https://ez.analog.com/linux-software-drivers
1532F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1533F:	drivers/iio/adc/ad7192.c
1534
1535ANALOG DEVICES INC AD7292 DRIVER
1536M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1541F:	drivers/iio/adc/ad7292.c
1542
1543ANALOG DEVICES INC AD7293 DRIVER
1544M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1549F:	drivers/iio/dac/ad7293.c
1550
1551ANALOG DEVICES INC AD74115 DRIVER
1552M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1557F:	drivers/iio/addac/ad74115.c
1558
1559ANALOG DEVICES INC AD74413R DRIVER
1560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1565F:	drivers/iio/addac/ad74413r.c
1566F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1567
1568ANALOG DEVICES INC AD7625 DRIVER
1569M:	Michael Hennerich <Michael.Hennerich@analog.com>
1570M:	Nuno Sá <nuno.sa@analog.com>
1571R:	Trevor Gamblin <tgamblin@baylibre.com>
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1575F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1576F:	Documentation/iio/ad7625.rst
1577F:	drivers/iio/adc/ad7625.c
1578
1579ANALOG DEVICES INC AD7768-1 DRIVER
1580M:	Michael Hennerich <Michael.Hennerich@analog.com>
1581L:	linux-iio@vger.kernel.org
1582S:	Supported
1583W:	https://ez.analog.com/linux-software-drivers
1584F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1585F:	drivers/iio/adc/ad7768-1.c
1586F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1587
1588ANALOG DEVICES INC AD7780 DRIVER
1589M:	Michael Hennerich <Michael.Hennerich@analog.com>
1590M:	Renato Lui Geh <renatogeh@gmail.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1595F:	drivers/iio/adc/ad7780.c
1596
1597ANALOG DEVICES INC AD9467 DRIVER
1598M:	Michael Hennerich <Michael.Hennerich@analog.com>
1599M:	Nuno Sa <nuno.sa@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/ABI/testing/debugfs-iio-ad9467
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1605F:	drivers/iio/adc/ad9467.c
1606
1607ANALOG DEVICES INC AD8460 DRIVER
1608M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1613F:	drivers/iio/dac/ad8460.c
1614
1615ANALOG DEVICES INC AD9739a DRIVER
1616M:	Nuno Sa <nuno.sa@analog.com>
1617M:	Dragos Bogdan <dragos.bogdan@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1622F:	drivers/iio/dac/ad9739a.c
1623
1624ANALOG DEVICES INC MAX22007 DRIVER
1625M:	Janani Sunil <janani.sunil@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1630F:	drivers/iio/dac/max22007.c
1631
1632ANALOG DEVICES INC ADA4250 DRIVER
1633M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1638F:	drivers/iio/amplifiers/ada4250.c
1639
1640ANALOG DEVICES INC ADE9000 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1646F:	drivers/iio/adc/ade9000.c
1647
1648ANALOG DEVICES INC ADF4377 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1654F:	drivers/iio/frequency/adf4377.c
1655
1656ANALOG DEVICES INC ADGS1408 DRIVER
1657M:	Mircea Caprioru <mircea.caprioru@analog.com>
1658S:	Supported
1659F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1660F:	drivers/mux/adgs1408.c
1661
1662ANALOG DEVICES INC ADIN DRIVER
1663M:	Michael Hennerich <michael.hennerich@analog.com>
1664L:	netdev@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1668F:	drivers/net/phy/adin.c
1669
1670ANALOG DEVICES INC ADIS DRIVER LIBRARY
1671M:	Nuno Sa <nuno.sa@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674F:	drivers/iio/imu/adis.c
1675F:	drivers/iio/imu/adis_buffer.c
1676F:	drivers/iio/imu/adis_trigger.c
1677F:	include/linux/iio/imu/adis.h
1678
1679ANALOG DEVICES INC ADIS16460 DRIVER
1680M:	Dragos Bogdan <dragos.bogdan@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1685F:	drivers/iio/imu/adis16460.c
1686
1687ANALOG DEVICES INC ADIS16475 DRIVER
1688M:	Nuno Sa <nuno.sa@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1693F:	drivers/iio/imu/adis16475.c
1694
1695ANALOG DEVICES INC ADIS16550 DRIVER
1696M:	Nuno Sa <nuno.sa@analog.com>
1697M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699M:	Robert Budai <robert.budai@analog.com>
1700L:	linux-iio@vger.kernel.org
1701S:	Supported
1702W:	https://ez.analog.com/linux-software-drivers
1703F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1704
1705ANALOG DEVICES INC ADM1177 DRIVER
1706M:	Michael Hennerich <Michael.Hennerich@analog.com>
1707L:	linux-hwmon@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1711F:	drivers/hwmon/adm1177.c
1712
1713ANALOG DEVICES INC ADMFM2000 DRIVER
1714M:	Kim Seer Paller <kimseer.paller@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1719F:	drivers/iio/frequency/admfm2000.c
1720
1721ANALOG DEVICES INC ADMV1013 DRIVER
1722M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1727F:	drivers/iio/frequency/admv1013.c
1728
1729ANALOG DEVICES INC ADMV1014 DRIVER
1730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1735F:	drivers/iio/frequency/admv1014.c
1736
1737ANALOG DEVICES INC ADMV8818 DRIVER
1738M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1739L:	linux-iio@vger.kernel.org
1740S:	Supported
1741W:	https://ez.analog.com/linux-software-drivers
1742F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1743F:	drivers/iio/filter/admv8818.c
1744
1745ANALOG DEVICES INC ADP5055 DRIVER
1746M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1750F:	drivers/regulator/adp5055-regulator.c
1751
1752ANALOG DEVICES INC ADP5061 DRIVER
1753M:	Michael Hennerich <Michael.Hennerich@analog.com>
1754L:	linux-pm@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	drivers/power/supply/adp5061.c
1758
1759ANALOG DEVICES INC ADRF6780 DRIVER
1760M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1761L:	linux-iio@vger.kernel.org
1762S:	Supported
1763W:	https://ez.analog.com/linux-software-drivers
1764F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1765F:	drivers/iio/frequency/adrf6780.c
1766
1767ANALOG DEVICES INC ADV7180 DRIVER
1768M:	Lars-Peter Clausen <lars@metafoo.de>
1769L:	linux-media@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1773F:	drivers/media/i2c/adv7180.c
1774
1775ANALOG DEVICES INC ADV748X DRIVER
1776M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1777L:	linux-media@vger.kernel.org
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1780F:	drivers/media/i2c/adv748x/*
1781
1782ANALOG DEVICES INC ADV7511 DRIVER
1783M:	Hans Verkuil <hverkuil@kernel.org>
1784L:	linux-media@vger.kernel.org
1785S:	Maintained
1786F:	drivers/media/i2c/adv7511*
1787
1788ANALOG DEVICES INC ADV7604 DRIVER
1789M:	Hans Verkuil <hverkuil@kernel.org>
1790L:	linux-media@vger.kernel.org
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1793F:	drivers/media/i2c/adv7604*
1794
1795ANALOG DEVICES INC ADV7842 DRIVER
1796M:	Hans Verkuil <hverkuil@kernel.org>
1797L:	linux-media@vger.kernel.org
1798S:	Maintained
1799F:	drivers/media/i2c/adv7842*
1800
1801ANALOG DEVICES INC ADXRS290 DRIVER
1802M:	Nishant Malpani <nish.malpani25@gmail.com>
1803L:	linux-iio@vger.kernel.org
1804S:	Supported
1805F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1806F:	drivers/iio/gyro/adxrs290.c
1807
1808ANALOG DEVICES INC ASOC CODEC DRIVERS
1809M:	Lars-Peter Clausen <lars@metafoo.de>
1810M:	Nuno Sá <nuno.sa@analog.com>
1811L:	linux-sound@vger.kernel.org
1812S:	Supported
1813W:	http://wiki.analog.com/
1814W:	https://ez.analog.com/linux-software-drivers
1815F:	Documentation/devicetree/bindings/sound/adi,*
1816F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1817F:	sound/soc/codecs/ad1*
1818F:	sound/soc/codecs/ad7*
1819F:	sound/soc/codecs/adau*
1820F:	sound/soc/codecs/adav*
1821F:	sound/soc/codecs/sigmadsp.*
1822F:	sound/soc/codecs/ssm*
1823
1824ANALOG DEVICES INC AXI DAC DRIVER
1825M:	Nuno Sa <nuno.sa@analog.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1830F:	drivers/iio/dac/adi-axi-dac.c
1831
1832ANALOG DEVICES INC DMA DRIVERS
1833M:	Lars-Peter Clausen <lars@metafoo.de>
1834S:	Supported
1835W:	https://ez.analog.com/linux-software-drivers
1836F:	drivers/dma/dma-axi-dmac.c
1837
1838ANALOG DEVICES INC IIO DRIVERS
1839M:	Lars-Peter Clausen <lars@metafoo.de>
1840M:	Michael Hennerich <Michael.Hennerich@analog.com>
1841S:	Supported
1842W:	http://wiki.analog.com/
1843W:	https://ez.analog.com/linux-software-drivers
1844F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1845F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1846F:	Documentation/devicetree/bindings/iio/*/adi,*
1847F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1848F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1849F:	Documentation/iio/ad7606.rst
1850F:	drivers/iio/*/ad*
1851F:	drivers/iio/adc/ltc249*
1852F:	drivers/iio/amplifiers/hmc425a.c
1853F:	drivers/staging/iio/*/ad*
1854X:	drivers/iio/*/adjd*
1855
1856ANALOGBITS PLL LIBRARIES
1857M:	Paul Walmsley <pjw@kernel.org>
1858M:	Samuel Holland <samuel.holland@sifive.com>
1859S:	Supported
1860F:	drivers/clk/analogbits/*
1861F:	include/linux/clk/analogbits*
1862
1863ANDES ATCSPI200 SPI DRIVER
1864M:	CL Wang <cl634@andestech.com>
1865S:	Supported
1866F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1867F:	drivers/spi/spi-atcspi200.c
1868
1869ANDROID DRIVERS
1870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1871M:	Arve Hjønnevåg <arve@android.com>
1872M:	Todd Kjos <tkjos@android.com>
1873M:	Christian Brauner <christian@brauner.io>
1874M:	Carlos Llamas <cmllamas@google.com>
1875M:	Alice Ryhl <aliceryhl@google.com>
1876L:	linux-kernel@vger.kernel.org
1877S:	Supported
1878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1879F:	Documentation/netlink/specs/binder.yaml
1880F:	drivers/android/
1881
1882ANDROID GOLDFISH PIC DRIVER
1883M:	Miodrag Dinic <miodrag.dinic@mips.com>
1884S:	Supported
1885F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1886F:	drivers/irqchip/irq-goldfish-pic.c
1887
1888ANDROID GOLDFISH RTC DRIVER
1889M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1890S:	Supported
1891F:	drivers/rtc/rtc-goldfish.c
1892
1893AOA (Apple Onboard Audio) ALSA DRIVER
1894M:	Johannes Berg <johannes@sipsolutions.net>
1895L:	linuxppc-dev@lists.ozlabs.org
1896L:	linux-sound@vger.kernel.org
1897S:	Maintained
1898F:	sound/aoa/
1899
1900APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1901M:	William Breathitt Gray <wbg@kernel.org>
1902L:	linux-iio@vger.kernel.org
1903S:	Maintained
1904F:	drivers/iio/addac/stx104.c
1905
1906APM DRIVER
1907M:	Jiri Kosina <jikos@kernel.org>
1908S:	Odd fixes
1909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1910F:	arch/x86/kernel/apm_32.c
1911F:	drivers/char/apm-emulation.c
1912F:	include/linux/apm_bios.h
1913F:	include/uapi/linux/apm_bios.h
1914
1915APPARMOR SECURITY MODULE
1916M:	John Johansen <john.johansen@canonical.com>
1917M:	John Johansen <john@apparmor.net>
1918L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1919S:	Supported
1920W:	apparmor.net
1921B:	https://gitlab.com/apparmor/apparmor-kernel
1922C:	irc://irc.oftc.net/apparmor
1923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1924T:	https://gitlab.com/apparmor/apparmor-kernel.git
1925F:	Documentation/admin-guide/LSM/apparmor.rst
1926F:	security/apparmor/
1927
1928APPLE BCM5974 MULTITOUCH DRIVER
1929M:	Henrik Rydberg <rydberg@bitmath.org>
1930L:	linux-input@vger.kernel.org
1931S:	Odd fixes
1932F:	drivers/input/mouse/bcm5974.c
1933
1934APPLE PCIE CONTROLLER DRIVER
1935M:	Marc Zyngier <maz@kernel.org>
1936L:	linux-pci@vger.kernel.org
1937S:	Maintained
1938F:	drivers/pci/controller/pcie-apple.c
1939
1940APPLE SMC DRIVER
1941M:	Henrik Rydberg <rydberg@bitmath.org>
1942L:	linux-hwmon@vger.kernel.org
1943S:	Odd fixes
1944F:	drivers/hwmon/applesmc.c
1945
1946APPLETALK NETWORK LAYER
1947L:	netdev@vger.kernel.org
1948S:	Odd fixes
1949F:	include/linux/atalk.h
1950F:	include/uapi/linux/atalk.h
1951F:	net/appletalk/
1952
1953APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1954M:	Khuong Dinh <khuong@os.amperecomputing.com>
1955S:	Supported
1956F:	arch/arm64/boot/dts/apm/
1957
1958APPLIED MICRO (APM) X-GENE SOC EDAC
1959M:	Khuong Dinh <khuong@os.amperecomputing.com>
1960S:	Supported
1961F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1962F:	drivers/edac/xgene_edac.c
1963
1964APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1965M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1966M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1967S:	Maintained
1968F:	drivers/net/ethernet/apm/xgene-v2/
1969
1970APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1971M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1972M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1973M:	Quan Nguyen <quan@os.amperecomputing.com>
1974S:	Maintained
1975F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1976F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1977F:	drivers/net/ethernet/apm/xgene/
1978F:	drivers/net/mdio/mdio-xgene.c
1979
1980APPLIED MICRO (APM) X-GENE SOC PMU
1981M:	Khuong Dinh <khuong@os.amperecomputing.com>
1982S:	Supported
1983F:	Documentation/admin-guide/perf/xgene-pmu.rst
1984F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1985F:	drivers/perf/xgene_pmu.c
1986
1987APPLIED MICRO QT2025 PHY DRIVER
1988M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1989R:	Trevor Gross <tmgross@umich.edu>
1990L:	netdev@vger.kernel.org
1991L:	rust-for-linux@vger.kernel.org
1992S:	Maintained
1993F:	drivers/net/phy/qt2025.rs
1994
1995APTINA CAMERA SENSOR PLL
1996M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1997L:	linux-media@vger.kernel.org
1998S:	Maintained
1999F:	drivers/media/i2c/aptina-pll.*
2000
2001AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2002M:	Aleksa Savic <savicaleksa83@gmail.com>
2003M:	Jack Doan <me@jackdoan.com>
2004L:	linux-hwmon@vger.kernel.org
2005S:	Maintained
2006F:	Documentation/hwmon/aquacomputer_d5next.rst
2007F:	drivers/hwmon/aquacomputer_d5next.c
2008
2009AQUANTIA ETHERNET DRIVER (atlantic)
2010M:	Igor Russkikh <irusskikh@marvell.com>
2011L:	netdev@vger.kernel.org
2012S:	Maintained
2013W:	https://www.marvell.com/
2014Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2015F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2016F:	drivers/net/ethernet/aquantia/atlantic/
2017
2018AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2019M:	Egor Pomozov <epomozov@marvell.com>
2020L:	netdev@vger.kernel.org
2021S:	Maintained
2022W:	http://www.aquantia.com
2023F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2024
2025AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2026M:	Krzysztof Hałasa <khalasa@piap.pl>
2027L:	linux-media@vger.kernel.org
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2030F:	drivers/media/i2c/ar0521.c
2031
2032ARASAN NAND CONTROLLER DRIVER
2033M:	Miquel Raynal <miquel.raynal@bootlin.com>
2034R:	Michal Simek <michal.simek@amd.com>
2035L:	linux-mtd@lists.infradead.org
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2038F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2039
2040ARC FRAMEBUFFER DRIVER
2041M:	Jaya Kumar <jayalk@intworks.biz>
2042S:	Maintained
2043F:	drivers/video/fbdev/arcfb.c
2044F:	drivers/video/fbdev/core/fb_defio.c
2045
2046ARC PGU DRM DRIVER
2047M:	Alexey Brodkin <abrodkin@synopsys.com>
2048S:	Supported
2049F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2050F:	drivers/gpu/drm/tiny/arcpgu.c
2051
2052ARCNET NETWORK LAYER
2053M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2054L:	netdev@vger.kernel.org
2055S:	Maintained
2056F:	drivers/net/arcnet/
2057F:	include/uapi/linux/if_arcnet.h
2058
2059ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2060M:	Arnd Bergmann <arnd@arndb.de>
2061M:	Krzysztof Kozlowski <krzk@kernel.org>
2062M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2063M:	Linus Walleij <linusw@kernel.org>
2064R:	Drew Fustini <fustini@kernel.org>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066L:	soc@lists.linux.dev
2067S:	Maintained
2068P:	Documentation/process/maintainer-soc.rst
2069C:	irc://irc.libera.chat/armlinux
2070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2071F:	Documentation/process/maintainer-soc*.rst
2072F:	arch/arm/boot/dts/Makefile
2073F:	arch/arm64/boot/dts/Makefile
2074
2075ARM ARCHITECTED TIMER DRIVER
2076M:	Mark Rutland <mark.rutland@arm.com>
2077M:	Marc Zyngier <maz@kernel.org>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	arch/arm/include/asm/arch_timer.h
2081F:	arch/arm64/include/asm/arch_timer.h
2082F:	drivers/clocksource/arm_arch_timer.c
2083F:	drivers/clocksource/arm_arch_timer_mmio.c
2084
2085ARM ETHOS-U NPU DRIVER
2086M:	Rob Herring (Arm) <robh@kernel.org>
2087M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2088L:	dri-devel@lists.freedesktop.org
2089S:	Supported
2090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2091F:	drivers/accel/ethosu/
2092F:	include/uapi/drm/ethosu_accel.h
2093
2094ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2095M:	Marc Zyngier <maz@kernel.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2099F:	arch/arm/include/asm/arch_gicv3.h
2100F:	arch/arm64/include/asm/arch_gicv3.h
2101F:	drivers/irqchip/irq-gic*.[ch]
2102F:	include/linux/irqchip/arm-gic*.h
2103F:	include/linux/irqchip/arm-vgic-info.h
2104
2105ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2106M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2107M:	Marc Zyngier <maz@kernel.org>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2111F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2112F:	drivers/irqchip/irq-gic-v5*.[ch]
2113F:	include/linux/irqchip/arm-gic-v5.h
2114
2115ARM HDLCD DRM DRIVER
2116M:	Liviu Dudau <liviu.dudau@arm.com>
2117S:	Supported
2118F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2119F:	drivers/gpu/drm/arm/hdlcd_*
2120
2121ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2122M:	Linus Walleij <linusw@kernel.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2126F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2127F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2128F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2129F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2130F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2131F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2132F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2133F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2134F:	arch/arm/boot/dts/arm/arm-realview-*
2135F:	arch/arm/boot/dts/arm/integrator*
2136F:	arch/arm/boot/dts/arm/versatile*
2137F:	arch/arm/mach-versatile/
2138F:	drivers/bus/arm-integrator-lm.c
2139F:	drivers/clk/versatile/
2140F:	drivers/i2c/busses/i2c-versatile.c
2141F:	drivers/irqchip/irq-versatile-fpga.c
2142F:	drivers/mtd/maps/physmap-versatile.*
2143F:	drivers/power/reset/arm-versatile-reboot.c
2144F:	drivers/soc/versatile/
2145
2146ARM INTERCONNECT PMU DRIVERS
2147M:	Robin Murphy <robin.murphy@arm.com>
2148S:	Supported
2149F:	Documentation/admin-guide/perf/arm-cmn.rst
2150F:	Documentation/admin-guide/perf/arm-ni.rst
2151F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2152F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2153F:	drivers/perf/arm-cmn.c
2154F:	drivers/perf/arm-ni.c
2155F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2156
2157ARM KOMEDA DRM-KMS DRIVER
2158M:	Liviu Dudau <liviu.dudau@arm.com>
2159S:	Supported
2160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2161F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2162F:	Documentation/gpu/komeda-kms.rst
2163F:	drivers/gpu/drm/arm/display/include/
2164F:	drivers/gpu/drm/arm/display/komeda/
2165
2166ARM MALI PANFROST DRM DRIVER
2167M:	Boris Brezillon <boris.brezillon@collabora.com>
2168M:	Rob Herring <robh@kernel.org>
2169M:	Steven Price <steven.price@arm.com>
2170M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2171L:	dri-devel@lists.freedesktop.org
2172S:	Supported
2173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2174F:	Documentation/gpu/panfrost.rst
2175F:	drivers/gpu/drm/ci/xfails/panfrost*
2176F:	drivers/gpu/drm/panfrost/
2177F:	include/uapi/drm/panfrost_drm.h
2178
2179ARM MALI-C55 ISP DRIVER
2180M:	Daniel Scally <dan.scally@ideasonboard.com>
2181M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2182L:	linux-media@vger.kernel.org
2183S:	Maintained
2184T:	git git://linuxtv.org/media_tree.git
2185F:	Documentation/admin-guide/media/mali-c55-graph.dot
2186F:	Documentation/admin-guide/media/mali-c55.rst
2187F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2188F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2189F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2190F:	drivers/media/platform/arm/mali-c55/
2191F:	include/uapi/linux/media/arm/mali-c55-config.h
2192
2193ARM MALI PANTHOR DRM DRIVER
2194M:	Boris Brezillon <boris.brezillon@collabora.com>
2195M:	Steven Price <steven.price@arm.com>
2196M:	Liviu Dudau <liviu.dudau@arm.com>
2197L:	dri-devel@lists.freedesktop.org
2198S:	Supported
2199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2200F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2201F:	drivers/gpu/drm/panthor/
2202F:	include/uapi/drm/panthor_drm.h
2203
2204ARM MALI TYR DRM DRIVER
2205M:	Daniel Almeida <daniel.almeida@collabora.com>
2206M:	Alice Ryhl <aliceryhl@google.com>
2207L:	dri-devel@lists.freedesktop.org
2208S:	Supported
2209W:	https://rust-for-linux.com/tyr-gpu-driver
2210W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2211B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2212T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2213F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2214F:	drivers/gpu/drm/tyr/
2215F:	include/uapi/drm/panthor_drm.h
2216
2217ARM MALI-DP DRM DRIVER
2218M:	Liviu Dudau <liviu.dudau@arm.com>
2219S:	Supported
2220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2221F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2222F:	Documentation/gpu/afbc.rst
2223F:	drivers/gpu/drm/arm/
2224
2225ARM MFM AND FLOPPY DRIVERS
2226M:	Ian Molton <spyro@f2s.com>
2227S:	Maintained
2228F:	arch/arm/include/asm/floppy.h
2229F:	arch/arm/mach-rpc/floppydma.S
2230
2231ARM PMU PROFILING AND DEBUGGING
2232M:	Will Deacon <will@kernel.org>
2233M:	Mark Rutland <mark.rutland@arm.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235L:	linux-perf-users@vger.kernel.org
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/arm/pmu.yaml
2238F:	Documentation/devicetree/bindings/perf/
2239F:	arch/arm*/include/asm/hw_breakpoint.h
2240F:	arch/arm*/include/asm/perf_event.h
2241F:	arch/arm*/kernel/hw_breakpoint.c
2242F:	arch/arm*/kernel/perf_*
2243F:	drivers/perf/
2244F:	include/linux/perf/arm_pmu*.h
2245
2246ARM PORT
2247M:	Russell King <linux@armlinux.org.uk>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Odd Fixes
2250W:	http://www.armlinux.org.uk/
2251T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2252F:	arch/arm/
2253X:	arch/arm/boot/dts/
2254
2255ARM PRIMECELL AACI PL041 DRIVER
2256M:	Russell King <linux@armlinux.org.uk>
2257S:	Odd Fixes
2258F:	sound/arm/aaci.*
2259
2260ARM PRIMECELL BUS SUPPORT
2261M:	Russell King <linux@armlinux.org.uk>
2262S:	Odd Fixes
2263F:	drivers/amba/
2264F:	include/linux/amba/bus.h
2265
2266ARM PRIMECELL KMI PL050 DRIVER
2267M:	Russell King <linux@armlinux.org.uk>
2268S:	Odd Fixes
2269F:	drivers/input/serio/ambakmi.*
2270F:	include/linux/amba/kmi.h
2271
2272ARM PRIMECELL MMCI PL180/1 DRIVER
2273M:	Russell King <linux@armlinux.org.uk>
2274S:	Odd Fixes
2275F:	drivers/mmc/host/mmci.*
2276F:	include/linux/amba/mmci.h
2277
2278ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2279M:	Miquel Raynal <miquel.raynal@bootlin.com>
2280R:	Michal Simek <michal.simek@amd.com>
2281L:	linux-mtd@lists.infradead.org
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2284F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2285
2286ARM PRIMECELL PL35X SMC DRIVER
2287M:	Miquel Raynal <miquel.raynal@bootlin.com>
2288R:	Michal Simek <michal.simek@amd.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2292F:	drivers/memory/pl353-smc.c
2293
2294ARM PRIMECELL SSP PL022 SPI DRIVER
2295M:	Linus Walleij <linusw@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2299F:	drivers/spi/spi-pl022.c
2300
2301ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2302M:	Russell King <linux@armlinux.org.uk>
2303S:	Odd Fixes
2304F:	drivers/tty/serial/amba-pl01*.c
2305F:	include/linux/amba/serial.h
2306
2307ARM PRIMECELL VIC PL190/PL192 DRIVER
2308M:	Linus Walleij <linusw@kernel.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2312F:	drivers/irqchip/irq-vic.c
2313
2314ARM SMC WATCHDOG DRIVER
2315M:	Julius Werner <jwerner@chromium.org>
2316R:	Evan Benn <evanbenn@chromium.org>
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2319F:	drivers/watchdog/arm_smc_wdt.c
2320
2321ARM SMMU DRIVERS
2322M:	Will Deacon <will@kernel.org>
2323R:	Robin Murphy <robin.murphy@arm.com>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2327F:	drivers/iommu/arm/
2328F:	drivers/iommu/io-pgtable-arm*
2329
2330ARM SMMU SVA SUPPORT
2331R:	Jean-Philippe Brucker <jpb@kernel.org>
2332F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2333
2334ARM SUB-ARCHITECTURES
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337C:	irc://irc.libera.chat/armlinux
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2339F:	arch/arm/mach-*/
2340F:	arch/arm/plat-*/
2341
2342ARM/ACTIONS SEMI ARCHITECTURE
2343M:	Andreas Färber <afaerber@suse.de>
2344M:	Manivannan Sadhasivam <mani@kernel.org>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348F:	Documentation/devicetree/bindings/arm/actions.yaml
2349F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2350F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2351F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2352F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2353F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2354F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2355F:	Documentation/devicetree/bindings/pinctrl/actions,*
2356F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2357F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2358F:	arch/arm/boot/dts/actions/
2359F:	arch/arm/mach-actions/
2360F:	arch/arm64/boot/dts/actions/
2361F:	drivers/clk/actions/
2362F:	drivers/clocksource/timer-owl*
2363F:	drivers/dma/owl-dma.c
2364F:	drivers/i2c/busses/i2c-owl.c
2365F:	drivers/irqchip/irq-owl-sirq.c
2366F:	drivers/mmc/host/owl-mmc.c
2367F:	drivers/net/ethernet/actions/
2368F:	drivers/pinctrl/actions/*
2369F:	drivers/pmdomain/actions/
2370F:	include/dt-bindings/power/owl-*
2371F:	include/dt-bindings/reset/actions,*
2372F:	include/linux/soc/actions/
2373N:	owl
2374
2375ARM/AIROHA SOC SUPPORT
2376M:	Matthias Brugger <matthias.bgg@gmail.com>
2377M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Odd Fixes
2381F:	arch/arm/boot/dts/airoha/
2382F:	arch/arm64/boot/dts/airoha/
2383
2384ARM/Allwinner SoC Clock Support
2385M:	Emilio López <emilio@elopez.com.ar>
2386S:	Maintained
2387F:	drivers/clk/sunxi/
2388
2389ARM/Allwinner sunXi SoC support
2390M:	Chen-Yu Tsai <wens@kernel.org>
2391M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2392M:	Samuel Holland <samuel@sholland.org>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394L:	linux-sunxi@lists.linux.dev
2395S:	Maintained
2396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2397F:	arch/arm/mach-sunxi/
2398F:	arch/arm64/boot/dts/allwinner/
2399F:	drivers/clk/sunxi-ng/
2400F:	drivers/pinctrl/sunxi/
2401F:	drivers/soc/sunxi/
2402N:	allwinner
2403N:	sun[x456789]i
2404N:	sun[25]0i
2405
2406ARM/ALPHASCALE ARCHITECTURE
2407M:	Krzysztof Kozlowski <krzk@kernel.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Odd Fixes
2410F:	arch/arm/boot/dts/alphascale/
2411F:	drivers/clk/clk-asm9260.c
2412F:	drivers/clocksource/asm9260_timer.c
2413F:	drivers/rtc/rtc-asm9260.c
2414F:	drivers/watchdog/asm9260_wdt.c
2415
2416ARM/AMD PENSANDO ARM64 ARCHITECTURE
2417M:	Brad Larson <blarson@amd.com>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Supported
2420F:	Documentation/devicetree/bindings/*/amd,pensando*
2421F:	arch/arm64/boot/dts/amd/elba*
2422
2423ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2424M:	Neil Armstrong <neil.armstrong@linaro.org>
2425M:	Jerome Brunet <jbrunet@baylibre.com>
2426L:	linux-amlogic@lists.infradead.org
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/clock/amlogic*
2429F:	drivers/clk/meson/
2430F:	include/dt-bindings/clock/amlogic,a1*
2431F:	include/dt-bindings/clock/gxbb*
2432F:	include/dt-bindings/clock/meson*
2433
2434ARM/Amlogic Meson SoC Crypto Drivers
2435M:	Corentin Labbe <clabbe@baylibre.com>
2436L:	linux-crypto@vger.kernel.org
2437L:	linux-amlogic@lists.infradead.org
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/crypto/amlogic*
2440F:	drivers/crypto/amlogic/
2441
2442ARM/Amlogic Meson SoC Sound Drivers
2443M:	Jerome Brunet <jbrunet@baylibre.com>
2444L:	linux-sound@vger.kernel.org
2445S:	Maintained
2446F:	Documentation/devicetree/bindings/sound/amlogic*
2447F:	sound/soc/meson/
2448
2449ARM/Amlogic Meson SoC support
2450M:	Neil Armstrong <neil.armstrong@linaro.org>
2451M:	Kevin Hilman <khilman@baylibre.com>
2452R:	Jerome Brunet <jbrunet@baylibre.com>
2453R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455L:	linux-amlogic@lists.infradead.org
2456S:	Maintained
2457W:	http://linux-meson.com/
2458F:	Documentation/devicetree/bindings/phy/amlogic*
2459F:	arch/arm/boot/dts/amlogic/
2460F:	arch/arm/mach-meson/
2461F:	arch/arm64/boot/dts/amlogic/
2462F:	drivers/pmdomain/amlogic/
2463F:	drivers/mmc/host/meson*
2464F:	drivers/phy/amlogic/
2465F:	drivers/pinctrl/meson/
2466F:	drivers/rtc/rtc-meson*
2467F:	drivers/soc/amlogic/
2468N:	meson
2469
2470ARM/Annapurna Labs ALPINE ARCHITECTURE
2471M:	Antoine Tenart <atenart@kernel.org>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Odd Fixes
2474F:	arch/arm/boot/dts/amazon/
2475F:	arch/arm/mach-alpine/
2476F:	arch/arm64/boot/dts/amazon/
2477F:	drivers/*/*alpine*
2478
2479ARM/APPLE MACHINE SOUND DRIVERS
2480M:	Martin Povišer <povik+lin@cutebit.org>
2481L:	asahi@lists.linux.dev
2482L:	linux-sound@vger.kernel.org
2483S:	Maintained
2484F:	Documentation/devicetree/bindings/sound/apple,*
2485F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2486F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2487F:	sound/soc/apple/*
2488F:	sound/soc/codecs/cs42l83-i2c.c
2489F:	sound/soc/codecs/cs42l84.*
2490F:	sound/soc/codecs/ssm3515.c
2491
2492ARM/APPLE MACHINE SUPPORT
2493M:	Sven Peter <sven@kernel.org>
2494M:	Janne Grunau <j@jannau.net>
2495R:	Neal Gompa <neal@gompa.dev>
2496L:	asahi@lists.linux.dev
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499W:	https://asahilinux.org
2500B:	https://github.com/AsahiLinux/linux/issues
2501C:	irc://irc.oftc.net/asahi-dev
2502T:	git https://github.com/AsahiLinux/linux.git
2503F:	Documentation/devicetree/bindings/arm/apple.yaml
2504F:	Documentation/devicetree/bindings/arm/apple/*
2505F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2506F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2507F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2508F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2509F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2510F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2511F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2512F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2513F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2514F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2515F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2516F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2517F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2518F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2519F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2520F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2521F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2522F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2523F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2524F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2525F:	Documentation/devicetree/bindings/power/apple*
2526F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2527F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2528F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2529F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2530F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2531F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2532F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2533F:	Documentation/hwmon/macsmc-hwmon.rst
2534F:	arch/arm64/boot/dts/apple/
2535F:	drivers/bluetooth/hci_bcm4377.c
2536F:	drivers/clk/clk-apple-nco.c
2537F:	drivers/cpufreq/apple-soc-cpufreq.c
2538F:	drivers/dma/apple-admac.c
2539F:	drivers/gpio/gpio-macsmc.c
2540F:	drivers/hwmon/macsmc-hwmon.c
2541F:	drivers/pmdomain/apple/
2542F:	drivers/i2c/busses/i2c-pasemi-core.c
2543F:	drivers/i2c/busses/i2c-pasemi-platform.c
2544F:	drivers/input/touchscreen/apple_z2.c
2545F:	drivers/iommu/apple-dart.c
2546F:	drivers/iommu/io-pgtable-dart.c
2547F:	drivers/irqchip/irq-apple-aic.c
2548F:	drivers/mfd/macsmc.c
2549F:	drivers/nvme/host/apple.c
2550F:	drivers/nvmem/apple-efuses.c
2551F:	drivers/nvmem/apple-spmi-nvmem.c
2552F:	drivers/phy/apple/
2553F:	drivers/pinctrl/pinctrl-apple-gpio.c
2554F:	drivers/power/reset/macsmc-reboot.c
2555F:	drivers/pwm/pwm-apple.c
2556F:	drivers/rtc/rtc-macsmc.c
2557F:	drivers/soc/apple/*
2558F:	drivers/spi/spi-apple.c
2559F:	drivers/spmi/spmi-apple-controller.c
2560F:	drivers/usb/dwc3/dwc3-apple.c
2561F:	drivers/video/backlight/apple_dwi_bl.c
2562F:	drivers/watchdog/apple_wdt.c
2563F:	include/dt-bindings/interrupt-controller/apple-aic.h
2564F:	include/dt-bindings/pinctrl/apple.h
2565F:	include/linux/mfd/macsmc.h
2566F:	include/linux/soc/apple/*
2567F:	include/uapi/drm/asahi_drm.h
2568
2569ARM/ARTPEC MACHINE SUPPORT
2570M:	Jesper Nilsson <jesper.nilsson@axis.com>
2571M:	Lars Persson <lars.persson@axis.com>
2572L:	linux-arm-kernel@axis.com
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2575F:	arch/arm/boot/dts/axis/
2576F:	arch/arm/mach-artpec
2577F:	drivers/clk/axis
2578F:	drivers/crypto/axis
2579F:	drivers/mmc/host/usdhi6rol0.c
2580F:	drivers/pinctrl/pinctrl-artpec*
2581
2582ARM/ASPEED I2C DRIVER
2583M:	Ryan Chen <ryan_chen@aspeedtech.com>
2584R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2585R:	Joel Stanley <joel@jms.id.au>
2586L:	linux-i2c@vger.kernel.org
2587L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2590F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2591F:	drivers/i2c/busses/i2c-aspeed.c
2592F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2593
2594ARM/ASPEED MACHINE SUPPORT
2595M:	Joel Stanley <joel@jms.id.au>
2596M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2599S:	Supported
2600Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2602F:	Documentation/devicetree/bindings/arm/aspeed/
2603F:	arch/arm/boot/dts/aspeed/
2604F:	arch/arm/mach-aspeed/
2605N:	aspeed
2606
2607ARM/AXIADO ARCHITECTURE
2608M:	Harshit Shah <hshah@axiado.com>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	Documentation/devicetree/bindings/arm/axiado.yaml
2612F:	arch/arm64/boot/dts/axiado/
2613N:	axiado
2614
2615ARM/AXM LSI SOC
2616M:	Krzysztof Kozlowski <krzk@kernel.org>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Odd Fixes
2619F:	Documentation/devicetree/bindings/arm/axxia.yaml
2620F:	arch/arm/boot/dts/intel/axm/
2621F:	arch/arm/mach-axxia/
2622
2623ARM/BITMAIN ARCHITECTURE
2624M:	Manivannan Sadhasivam <mani@kernel.org>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2628F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2629F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2630F:	arch/arm64/boot/dts/bitmain/
2631F:	drivers/clk/clk-bm1880.c
2632F:	drivers/pinctrl/pinctrl-bm1880.c
2633
2634ARM/BLAIZE ARCHITECTURE
2635M:	James Cowgill <james.cowgill@blaize.com>
2636M:	Matt Redfearn <matt.redfearn@blaize.com>
2637M:	Neil Jones <neil.jones@blaize.com>
2638M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2639S:	Maintained
2640F:	Documentation/devicetree/bindings/arm/blaize.yaml
2641F:	arch/arm64/boot/dts/blaize/
2642
2643ARM/BST SOC SUPPORT
2644M:	Ge Gordon <gordon.ge@bst.ai>
2645R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Supported
2648F:	Documentation/devicetree/bindings/arm/bst.yaml
2649F:	arch/arm64/boot/dts/bst/
2650
2651ARM/CALXEDA HIGHBANK ARCHITECTURE
2652M:	Andre Przywara <andre.przywara@arm.com>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	arch/arm/boot/dts/calxeda/
2656F:	arch/arm/mach-highbank/
2657
2658ARM/CAVIUM THUNDER NETWORK DRIVER
2659M:	Sunil Goutham <sgoutham@marvell.com>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662F:	drivers/net/ethernet/cavium/thunder/
2663
2664ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2665M:	Lukasz Majewski <lukma@denx.de>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667S:	Maintained
2668F:	arch/arm/mach-ep93xx/ts72xx.c
2669
2670ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2671M:	Hartley Sweeten <hsweeten@visionengravers.com>
2672M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2673M:	Nikita Shubin <nikita.shubin@maquefel.me>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675S:	Maintained
2676F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2677F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2678F:	arch/arm/boot/compressed/misc-ep93xx.h
2679F:	arch/arm/mach-ep93xx/
2680F:	drivers/iio/adc/ep93xx_adc.c
2681
2682ARM/CIX SOC SUPPORT
2683M:	Peter Chen <peter.chen@cixtech.com>
2684M:	Fugang Duan <fugang.duan@cixtech.com>
2685R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2689F:	Documentation/devicetree/bindings/arm/cix.yaml
2690F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2691F:	arch/arm64/boot/dts/cix/
2692F:	drivers/mailbox/cix-mailbox.c
2693K:	\bcix\b
2694
2695ARM/CLKDEV SUPPORT
2696M:	Russell King <linux@armlinux.org.uk>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2700F:	drivers/clk/clkdev.c
2701
2702ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2703M:	Baruch Siach <baruch@tkos.co.il>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	arch/arm/boot/dts/cnxt/
2707N:	digicolor
2708
2709ARM/CORESIGHT FRAMEWORK AND DRIVERS
2710M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2711R:	Mike Leach <mike.leach@linaro.org>
2712R:	James Clark <james.clark@linaro.org>
2713L:	coresight@lists.linaro.org (moderated for non-subscribers)
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2717F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2718F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2719F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2720F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2721F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2722F:	Documentation/trace/coresight/*
2723F:	drivers/hwtracing/coresight/*
2724F:	include/dt-bindings/arm/coresight-cti-dt.h
2725F:	include/linux/coresight*
2726F:	include/uapi/linux/coresight*
2727F:	samples/coresight/*
2728F:	tools/perf/Documentation/arm-coresight.txt
2729F:	tools/perf/arch/arm/util/auxtrace.c
2730F:	tools/perf/arch/arm/util/cs-etm.c
2731F:	tools/perf/arch/arm/util/cs-etm.h
2732F:	tools/perf/arch/arm/util/pmu.c
2733F:	tools/perf/tests/shell/*coresight*
2734F:	tools/perf/tests/shell/coresight/*
2735F:	tools/perf/tests/shell/lib/*coresight*
2736F:	tools/perf/util/cs-etm-decoder/*
2737F:	tools/perf/util/cs-etm.*
2738
2739ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2740M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2741M:	Linus Walleij <linusw@kernel.org>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744T:	git https://github.com/ulli-kroll/linux.git
2745F:	Documentation/devicetree/bindings/arm/gemini.yaml
2746F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2747F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2748F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2749F:	arch/arm/boot/dts/gemini/
2750F:	arch/arm/mach-gemini/
2751F:	drivers/crypto/gemini/
2752F:	drivers/net/ethernet/cortina/
2753F:	drivers/pinctrl/pinctrl-gemini.c
2754F:	drivers/rtc/rtc-ftrtc010.c
2755
2756ARM/CZ.NIC TURRIS SUPPORT
2757M:	Marek Behún <kabel@kernel.org>
2758S:	Maintained
2759W:	https://www.turris.cz/
2760F:	Documentation/ABI/testing/debugfs-moxtet
2761F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2762F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2763F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2764F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2765F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2766F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2767F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2768F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2769F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2770F:	drivers/bus/moxtet.c
2771F:	drivers/firmware/turris-mox-rwtm.c
2772F:	drivers/gpio/gpio-moxtet.c
2773F:	drivers/leds/leds-turris-omnia.c
2774F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2775F:	drivers/platform/cznic/
2776F:	drivers/watchdog/armada_37xx_wdt.c
2777F:	include/dt-bindings/bus/moxtet.h
2778F:	include/linux/armada-37xx-rwtm-mailbox.h
2779F:	include/linux/moxtet.h
2780F:	include/linux/turris-omnia-mcu-interface.h
2781F:	include/linux/turris-signing-key.h
2782
2783ARM/FARADAY FA526 PORT
2784M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787T:	git git://git.berlios.de/gemini-board
2788F:	arch/arm/mm/*-fa*
2789
2790ARM/FOOTBRIDGE ARCHITECTURE
2791M:	Russell King <linux@armlinux.org.uk>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794W:	http://www.armlinux.org.uk/
2795F:	arch/arm/include/asm/hardware/dec21285.h
2796F:	arch/arm/mach-footbridge/
2797
2798ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2799M:	Frank Li <Frank.Li@nxp.com>
2800M:	Sascha Hauer <s.hauer@pengutronix.de>
2801R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2802R:	Fabio Estevam <festevam@gmail.com>
2803L:	imx@lists.linux.dev
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2807F:	Documentation/devicetree/bindings/firmware/fsl*
2808F:	Documentation/devicetree/bindings/firmware/nxp*
2809F:	arch/arm/boot/dts/nxp/imx/
2810F:	arch/arm/boot/dts/nxp/mxs/
2811F:	arch/arm64/boot/dts/freescale/
2812X:	Documentation/devicetree/bindings/media/i2c/
2813X:	arch/arm64/boot/dts/freescale/fsl-*
2814X:	arch/arm64/boot/dts/freescale/qoriq-*
2815X:	drivers/media/i2c/
2816N:	imx
2817N:	mxs
2818N:	\bmxc[^\d]
2819
2820ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2821M:	Frank Li <Frank.Li@nxp.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2825F:	arch/arm/boot/dts/nxp/ls/
2826F:	arch/arm64/boot/dts/freescale/fsl-*
2827F:	arch/arm64/boot/dts/freescale/qoriq-*
2828
2829ARM/FREESCALE VYBRID ARM ARCHITECTURE
2830M:	Frank Li <Frank.Li@nxp.com>
2831M:	Sascha Hauer <s.hauer@pengutronix.de>
2832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2833R:	Stefan Agner <stefan@agner.ch>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2837F:	arch/arm/boot/dts/nxp/vf/
2838F:	arch/arm/mach-imx/*vf610*
2839
2840ARM/GUMSTIX MACHINE SUPPORT
2841M:	Steve Sakoman <sakoman@gmail.com>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844
2845ARM/HISILICON SOC SUPPORT
2846M:	Wei Xu <xuwei5@hisilicon.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Supported
2849W:	http://www.hisilicon.com
2850T:	git https://github.com/hisilicon/linux-hisi.git
2851F:	arch/arm/boot/dts/hisilicon/
2852F:	arch/arm/mach-hisi/
2853F:	arch/arm64/boot/dts/hisilicon/
2854
2855ARM/HP JORNADA 7XX MACHINE SUPPORT
2856M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2857S:	Maintained
2858W:	www.jlime.com
2859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2860F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2861F:	arch/arm/mach-sa1100/jornada720.c
2862
2863ARM/HPE GXP ARCHITECTURE
2864M:	Jean-Marie Verdun <verdun@hpe.com>
2865M:	Nick Hawkins <nick.hawkins@hpe.com>
2866S:	Maintained
2867F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2868F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2869F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2870F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2871F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2872F:	Documentation/hwmon/gxp-fan-ctrl.rst
2873F:	arch/arm/boot/dts/hpe/
2874F:	drivers/clocksource/timer-gxp.c
2875F:	drivers/hwmon/gxp-fan-ctrl.c
2876F:	drivers/i2c/busses/i2c-gxp.c
2877F:	drivers/spi/spi-gxp.c
2878F:	drivers/watchdog/gxp-wdt.c
2879
2880ARM/IGEP MACHINE SUPPORT
2881M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2882M:	Javier Martinez Canillas <javier@dowhile0.org>
2883L:	linux-omap@vger.kernel.org
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2887
2888ARM/INTEL IXP4XX ARM ARCHITECTURE
2889M:	Linus Walleij <linusw@kernel.org>
2890M:	Imre Kaloz <kaloz@openwrt.org>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2894F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2895F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2896F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2897F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2898F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2899F:	arch/arm/boot/dts/intel/ixp/
2900F:	arch/arm/mach-ixp4xx/
2901F:	drivers/bus/intel-ixp4xx-eb.c
2902F:	drivers/char/hw_random/ixp4xx-rng.c
2903F:	drivers/clocksource/timer-ixp4xx.c
2904F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2905F:	drivers/gpio/gpio-ixp4xx.c
2906F:	drivers/irqchip/irq-ixp4xx.c
2907F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2908F:	drivers/net/wan/ixp4xx_hss.c
2909F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2910F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2911F:	include/linux/soc/ixp4xx/npe.h
2912F:	include/linux/soc/ixp4xx/qmgr.h
2913
2914ARM/INTEL KEEMBAY ARCHITECTURE
2915M:	Paul J. Murphy <paul.j.murphy@intel.com>
2916M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2917S:	Maintained
2918F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2919F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2920F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2921
2922ARM/INTEL XSC3 (MANZANO) ARM CORE
2923M:	Lennert Buytenhek <kernel@wantstofly.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926
2927ARM/LG1K ARCHITECTURE
2928M:	Chanho Min <chanho.min@lge.com>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931F:	arch/arm64/boot/dts/lg/
2932
2933ARM/LPC18XX ARCHITECTURE
2934M:	Vladimir Zapolskiy <vz@mleia.com>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2938F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2939F:	drivers/i2c/busses/i2c-lpc2k.c
2940F:	drivers/memory/pl172.c
2941F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2942F:	drivers/rtc/rtc-lpc24xx.c
2943N:	lpc18xx
2944
2945ARM/LPC32XX SOC SUPPORT
2946M:	Vladimir Zapolskiy <vz@mleia.com>
2947M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2951F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2952F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2953F:	arch/arm/mach-lpc32xx/
2954F:	drivers/dma/lpc32xx-dmamux.c
2955F:	drivers/i2c/busses/i2c-pnx.c
2956F:	drivers/net/ethernet/nxp/lpc_eth.c
2957F:	drivers/usb/host/ohci-nxp.c
2958F:	drivers/watchdog/pnx4008_wdt.c
2959N:	lpc32xx
2960
2961LPC32XX DMAMUX SUPPORT
2962M:	J.M.B. Downing <jonathan.downing@nautel.com>
2963M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2964R:	Vladimir Zapolskiy <vz@mleia.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2968
2969ARM/Marvell Dove/MV78xx0/Orion SOC support
2970M:	Andrew Lunn <andrew@lunn.ch>
2971M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2972M:	Gregory Clement <gregory.clement@bootlin.com>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2976F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2977F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2978F:	Documentation/devicetree/bindings/soc/dove/
2979F:	arch/arm/boot/dts/marvell/dove*
2980F:	arch/arm/boot/dts/marvell/orion5x*
2981F:	arch/arm/mach-dove/
2982F:	arch/arm/mach-mv78xx0/
2983F:	arch/arm/mach-orion5x/
2984F:	arch/arm/plat-orion/
2985F:	drivers/bus/mvebu-mbus.c
2986F:	drivers/soc/dove/
2987
2988ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2989M:	Andrew Lunn <andrew@lunn.ch>
2990M:	Gregory Clement <gregory.clement@bootlin.com>
2991M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2995F:	Documentation/devicetree/bindings/arm/marvell/
2996F:	arch/arm/boot/dts/marvell/armada*
2997F:	arch/arm/boot/dts/marvell/db-falcon*
2998F:	arch/arm/boot/dts/marvell/kirkwood*
2999F:	arch/arm/configs/mvebu_*_defconfig
3000F:	arch/arm/mach-mvebu/
3001F:	arch/arm64/boot/dts/marvell/
3002F:	drivers/clk/mvebu/
3003F:	drivers/cpufreq/armada-37xx-cpufreq.c
3004F:	drivers/cpufreq/armada-8k-cpufreq.c
3005F:	drivers/cpufreq/mvebu-cpufreq.c
3006F:	drivers/irqchip/irq-armada-370-xp.c
3007F:	drivers/irqchip/irq-mvebu-*
3008F:	drivers/pinctrl/mvebu/
3009F:	drivers/rtc/rtc-armada38x.c
3010
3011ARM/Marvell PXA1908 SOC support
3012M:	Duje Mihanović <duje@dujemihanovic.xyz>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3016F:	arch/arm64/boot/dts/marvell/mmp/
3017F:	drivers/clk/mmp/Kconfig
3018F:	drivers/clk/mmp/clk-pxa1908*.c
3019F:	drivers/pmdomain/marvell/
3020F:	include/dt-bindings/clock/marvell,pxa1908.h
3021F:	include/dt-bindings/power/marvell,pxa1908-power.h
3022
3023ARM/Mediatek RTC DRIVER
3024M:	Eddie Huang <eddie.huang@mediatek.com>
3025M:	Sean Wang <sean.wang@mediatek.com>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3028S:	Maintained
3029F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3030F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3031F:	drivers/rtc/rtc-mt2712.c
3032F:	drivers/rtc/rtc-mt6397.c
3033F:	drivers/rtc/rtc-mt7622.c
3034
3035ARM/Mediatek SoC support
3036M:	Matthias Brugger <matthias.bgg@gmail.com>
3037M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3038L:	linux-kernel@vger.kernel.org
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042W:	https://mtk.wiki.kernel.org/
3043C:	irc://irc.libera.chat/linux-mediatek
3044F:	arch/arm/boot/dts/mediatek/
3045F:	arch/arm/mach-mediatek/
3046F:	arch/arm64/boot/dts/mediatek/
3047F:	drivers/soc/mediatek/
3048N:	mtk
3049N:	mt[2678]
3050K:	mediatek
3051
3052ARM/Mediatek USB3 PHY DRIVER
3053M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/phy/mediatek,*
3058F:	drivers/phy/mediatek/
3059
3060ARM/MICROCHIP (ARM64) SoC support
3061M:	Conor Dooley <conor@kernel.org>
3062M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3063M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065S:	Supported
3066T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3067F:	arch/arm64/boot/dts/microchip/
3068
3069ARM/Microchip (AT91) SoC support
3070M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3071M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3072M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Supported
3075W:	http://www.linux4sam.org
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3077F:	arch/arm/boot/dts/microchip/
3078F:	arch/arm/include/debug/at91.S
3079F:	arch/arm/mach-at91/
3080F:	drivers/memory/atmel*
3081F:	drivers/watchdog/sama5d4_wdt.c
3082F:	include/soc/at91/
3083X:	drivers/input/touchscreen/atmel_mxt_ts.c
3084N:	at91
3085N:	atmel
3086
3087ARM/Microchip Sparx5 SoC support
3088M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3089M:	Daniel Machon <daniel.machon@microchip.com>
3090M:	UNGLinuxDriver@microchip.com
3091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092S:	Supported
3093F:	arch/arm64/boot/dts/microchip/sparx*
3094F:	drivers/net/ethernet/microchip/vcap/
3095F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3096N:	sparx5
3097
3098ARM/MILBEAUT ARCHITECTURE
3099M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3100M:	Takao Orito <orito.takao@socionext.com>
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	arch/arm/boot/dts/socionext/milbeaut*
3104F:	arch/arm/mach-milbeaut/
3105N:	milbeaut
3106
3107ARM/MORELLO PLATFORM
3108M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3112F:	arch/arm64/boot/dts/arm/morello*
3113
3114ARM/MOXA ART SOC
3115M:	Krzysztof Kozlowski <krzk@kernel.org>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Odd Fixes
3118F:	Documentation/devicetree/bindings/arm/moxart.yaml
3119F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3120F:	arch/arm/boot/dts/moxa/
3121F:	drivers/clk/clk-moxart.c
3122
3123ARM/MStar/Sigmastar Armv7 SoC support
3124M:	Daniel Palmer <daniel@thingy.jp>
3125M:	Romain Perier <romain.perier@gmail.com>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128W:	http://linux-chenxing.org/
3129T:	git https://github.com/linux-chenxing/linux.git
3130F:	Documentation/devicetree/bindings/arm/mstar/*
3131F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3132F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3133F:	arch/arm/boot/dts/sigmastar/
3134F:	arch/arm/mach-mstar/
3135F:	drivers/clk/mstar/
3136F:	drivers/clocksource/timer-msc313e.c
3137F:	drivers/gpio/gpio-msc313.c
3138F:	drivers/rtc/rtc-msc313.c
3139F:	drivers/watchdog/msc313e_wdt.c
3140F:	include/dt-bindings/clock/mstar-*
3141F:	include/dt-bindings/gpio/msc313-gpio.h
3142
3143ARM/NOMADIK/Ux500 ARCHITECTURES
3144M:	Linus Walleij <linusw@kernel.org>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3148F:	Documentation/devicetree/bindings/arm/ste-*
3149F:	Documentation/devicetree/bindings/arm/ux500.yaml
3150F:	Documentation/devicetree/bindings/arm/ux500/
3151F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3152F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3153F:	arch/arm/boot/dts/st/ste-*
3154F:	arch/arm/mach-nomadik/
3155F:	arch/arm/mach-ux500/
3156F:	drivers/clk/clk-nomadik.c
3157F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3158F:	drivers/dma/ste_dma40*
3159F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3160F:	drivers/gpio/gpio-nomadik.c
3161F:	drivers/hwspinlock/u8500_hsem.c
3162F:	drivers/i2c/busses/i2c-nomadik.c
3163F:	drivers/iio/adc/ab8500-gpadc.c
3164F:	drivers/mfd/ab8500*
3165F:	drivers/mfd/abx500*
3166F:	drivers/mfd/db8500*
3167F:	drivers/pinctrl/nomadik/
3168F:	drivers/rtc/rtc-ab8500.c
3169F:	drivers/rtc/rtc-pl031.c
3170F:	drivers/soc/ux500/
3171
3172ARM/NUVOTON MA35 ARCHITECTURE
3173M:	Jacky Huang <ychuang3@nuvoton.com>
3174M:	Shan-Chun Hung <schung@nuvoton.com>
3175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176S:	Supported
3177F:	Documentation/devicetree/bindings/*/*/*ma35*
3178F:	Documentation/devicetree/bindings/*/*ma35*
3179F:	arch/arm64/boot/dts/nuvoton/*ma35*
3180F:	drivers/*/*/*ma35*
3181F:	drivers/*/*ma35*
3182K:	ma35d1
3183
3184ARM/NUVOTON NPCM ARCHITECTURE
3185M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3186M:	Avi Fishman <avifishman70@gmail.com>
3187M:	Tomer Maimon <tmaimon77@gmail.com>
3188M:	Tali Perry <tali.perry1@gmail.com>
3189R:	Patrick Venture <venture@google.com>
3190R:	Nancy Yuen <yuenn@google.com>
3191R:	Benjamin Fair <benjaminfair@google.com>
3192L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193S:	Supported
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3195F:	Documentation/devicetree/bindings/*/*/*npcm*
3196F:	Documentation/devicetree/bindings/*/*npcm*
3197F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3198F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3199F:	arch/arm/mach-npcm/
3200F:	arch/arm64/boot/dts/nuvoton/
3201F:	drivers/*/*/*npcm*
3202F:	drivers/*/*npcm*
3203F:	drivers/rtc/rtc-nct3018y.c
3204F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3205F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3206
3207ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3208M:	Joseph Liu <kwliu@nuvoton.com>
3209M:	Marvin Lin <kflin@nuvoton.com>
3210L:	linux-media@vger.kernel.org
3211L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3212S:	Maintained
3213F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3214F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3215F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3216F:	drivers/media/platform/nuvoton/
3217F:	include/uapi/linux/npcm-video.h
3218
3219ARM/NUVOTON WPCM450 ARCHITECTURE
3220M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3221L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222S:	Maintained
3223W:	https://github.com/neuschaefer/wpcm450/wiki
3224F:	Documentation/devicetree/bindings/*/*wpcm*
3225F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3226F:	arch/arm/configs/wpcm450_defconfig
3227F:	arch/arm/mach-npcm/wpcm450.c
3228F:	drivers/*/*/*wpcm*
3229F:	drivers/*/*wpcm*
3230
3231ARM/NXP S32G ARCHITECTURE
3232R:	Chester Lin <chester62515@gmail.com>
3233R:	Matthias Brugger <mbrugger@suse.com>
3234R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3235R:	NXP S32 Linux Team <s32@nxp.com>
3236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3237S:	Maintained
3238F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3239F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3240F:	drivers/pinctrl/nxp/
3241F:	drivers/rtc/rtc-s32g.c
3242
3243ARM/NXP S32G PCIE CONTROLLER DRIVER
3244M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3245R:	NXP S32 Linux Team <s32@nxp.com>
3246L:	imx@lists.linux.dev
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3250F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3251
3252ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3253M:	Jan Petrous <jan.petrous@oss.nxp.com>
3254R:	s32@nxp.com
3255S:	Maintained
3256F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3257F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3258
3259ARM/Orion SoC/Technologic Systems TS-78xx platform support
3260M:	Alexander Clouter <alex@digriz.org.uk>
3261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3262S:	Maintained
3263W:	http://www.digriz.org.uk/ts78xx/kernel
3264F:	arch/arm/mach-orion5x/ts78xx-*
3265
3266ARM/QUALCOMM CHROMEBOOK SUPPORT
3267R:	cros-qcom-dts-watchers@chromium.org
3268F:	arch/arm64/boot/dts/qcom/sc7180*
3269F:	arch/arm64/boot/dts/qcom/sc7280*
3270
3271ARM/QUALCOMM MAILING LIST
3272L:	linux-arm-msm@vger.kernel.org
3273C:	irc://irc.oftc.net/linux-msm
3274F:	Documentation/devicetree/bindings/*/qcom*
3275F:	Documentation/devicetree/bindings/soc/qcom/
3276F:	arch/arm/boot/dts/qcom/
3277F:	arch/arm/configs/qcom_defconfig
3278F:	arch/arm/mach-qcom/
3279F:	arch/arm64/boot/dts/qcom/
3280F:	drivers/*/*/pm8???-*
3281F:	drivers/*/*/qcom*
3282F:	drivers/*/*/qcom/
3283F:	drivers/*/qcom*
3284F:	drivers/*/qcom/
3285F:	drivers/bluetooth/btqcomsmd.c
3286F:	drivers/clocksource/timer-qcom.c
3287F:	drivers/cpuidle/cpuidle-qcom-spm.c
3288F:	drivers/extcon/extcon-qcom*
3289F:	drivers/i2c/busses/i2c-qcom-geni.c
3290F:	drivers/i2c/busses/i2c-qup.c
3291F:	drivers/iommu/msm*
3292F:	drivers/mfd/ssbi.c
3293F:	drivers/mmc/host/mmci_qcom*
3294F:	drivers/mmc/host/sdhci-msm.c
3295F:	drivers/pci/controller/dwc/pcie-qcom*
3296F:	drivers/phy/qualcomm/
3297F:	drivers/power/*/msm*
3298F:	drivers/reset/reset-qcom-*
3299F:	drivers/rtc/rtc-pm8xxx.c
3300F:	drivers/spi/spi-geni-qcom.c
3301F:	drivers/spi/spi-qcom-qspi.c
3302F:	drivers/spi/spi-qup.c
3303F:	drivers/tty/serial/msm_serial.c
3304F:	drivers/ufs/host/ufs-qcom*
3305F:	drivers/usb/dwc3/dwc3-qcom.c
3306F:	include/dt-bindings/*/qcom*
3307F:	include/linux/*/qcom*
3308F:	include/linux/soc/qcom/
3309
3310ARM/QUALCOMM SUPPORT
3311M:	Bjorn Andersson <andersson@kernel.org>
3312M:	Konrad Dybcio <konradybcio@kernel.org>
3313L:	linux-arm-msm@vger.kernel.org
3314S:	Maintained
3315C:	irc://irc.oftc.net/linux-msm
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3317F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3318F:	Documentation/devicetree/bindings/arm/qcom.yaml
3319F:	Documentation/devicetree/bindings/bus/qcom*
3320F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3321F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3322F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3323F:	Documentation/devicetree/bindings/soc/qcom/
3324F:	arch/arm/boot/dts/qcom/
3325F:	arch/arm/configs/qcom_defconfig
3326F:	arch/arm/mach-qcom/
3327F:	arch/arm64/boot/dts/qcom/
3328F:	drivers/bus/qcom*
3329F:	drivers/firmware/qcom/
3330F:	drivers/soc/qcom/
3331F:	include/dt-bindings/arm/qcom,ids.h
3332F:	include/dt-bindings/firmware/qcom,scm.h
3333F:	include/dt-bindings/soc/qcom*
3334F:	include/linux/firmware/qcom
3335F:	include/linux/soc/qcom/
3336F:	include/soc/qcom/
3337
3338ARM/RDA MICRO ARCHITECTURE
3339M:	Manivannan Sadhasivam <mani@kernel.org>
3340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3341L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3342S:	Maintained
3343F:	Documentation/devicetree/bindings/arm/rda.yaml
3344F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3345F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3346F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3347F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3348F:	arch/arm/boot/dts/unisoc/
3349F:	drivers/clocksource/timer-rda.c
3350F:	drivers/gpio/gpio-rda.c
3351F:	drivers/irqchip/irq-rda-intc.c
3352F:	drivers/tty/serial/rda-uart.c
3353
3354ARM/REALTEK ARCHITECTURE
3355M:	Andreas Färber <afaerber@suse.de>
3356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3357L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/arm/realtek.yaml
3360F:	arch/arm/boot/dts/realtek/
3361F:	arch/arm/mach-realtek/
3362F:	arch/arm64/boot/dts/realtek/
3363
3364ARM/RISC-V/RENESAS ARCHITECTURE
3365M:	Geert Uytterhoeven <geert+renesas@glider.be>
3366M:	Magnus Damm <magnus.damm@gmail.com>
3367L:	linux-renesas-soc@vger.kernel.org
3368S:	Supported
3369Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3370C:	irc://irc.libera.chat/renesas-soc
3371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3372F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3373F:	Documentation/devicetree/bindings/nvmem/renesas,*
3374F:	Documentation/devicetree/bindings/soc/renesas/
3375F:	arch/arm/boot/dts/renesas/
3376F:	arch/arm/configs/shmobile_defconfig
3377F:	arch/arm/include/debug/renesas-scif.S
3378F:	arch/arm/mach-shmobile/
3379F:	arch/arm64/boot/dts/renesas/
3380F:	arch/riscv/boot/dts/renesas/
3381F:	drivers/pmdomain/renesas/
3382F:	drivers/soc/renesas/
3383F:	include/linux/soc/renesas/
3384N:	rcar
3385K:	\brenesas,
3386
3387ARM/RISCPC ARCHITECTURE
3388M:	Russell King <linux@armlinux.org.uk>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391W:	http://www.armlinux.org.uk/
3392F:	arch/arm/include/asm/hardware/ioc.h
3393F:	arch/arm/include/asm/hardware/iomd.h
3394F:	arch/arm/include/asm/hardware/memc.h
3395F:	arch/arm/mach-rpc/
3396F:	drivers/net/ethernet/8390/etherh.c
3397F:	drivers/net/ethernet/i825xx/ether1*
3398F:	drivers/net/ethernet/seeq/ether3*
3399F:	drivers/scsi/arm/
3400
3401ARM/Rockchip SoC support
3402M:	Heiko Stuebner <heiko@sntech.de>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404L:	linux-rockchip@lists.infradead.org
3405S:	Maintained
3406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3407F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3408F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3409F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3410F:	arch/arm/boot/dts/rockchip/
3411F:	arch/arm/mach-rockchip/
3412F:	drivers/*/*/*rockchip*
3413F:	drivers/*/*rockchip*
3414F:	drivers/clk/rockchip/
3415F:	drivers/i2c/busses/i2c-rk3x.c
3416F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3417F:	sound/soc/rockchip/
3418N:	rockchip
3419
3420ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3421M:	Krzysztof Kozlowski <krzk@kernel.org>
3422R:	Alim Akhtar <alim.akhtar@samsung.com>
3423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3424L:	linux-samsung-soc@vger.kernel.org
3425S:	Maintained
3426P:	Documentation/process/maintainer-soc-clean-dts.rst
3427Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3428B:	mailto:linux-samsung-soc@vger.kernel.org
3429C:	irc://irc.libera.chat/linux-exynos
3430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3431F:	Documentation/arch/arm/samsung/
3432F:	Documentation/devicetree/bindings/arm/samsung/
3433F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3434F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3435F:	Documentation/devicetree/bindings/soc/samsung/
3436F:	arch/arm/boot/dts/samsung/
3437F:	arch/arm/mach-exynos*/
3438F:	arch/arm/mach-s3c/
3439F:	arch/arm/mach-s5p*/
3440F:	arch/arm64/boot/dts/exynos/
3441F:	arch/arm64/boot/dts/tesla/
3442F:	drivers/*/*/*s3c24*
3443F:	drivers/*/*s3c24*
3444F:	drivers/*/*s3c64xx*
3445F:	drivers/*/*s5pv210*
3446F:	drivers/clocksource/samsung_pwm_timer.c
3447F:	drivers/firmware/samsung/
3448F:	drivers/mailbox/exynos-mailbox.c
3449F:	drivers/memory/samsung/
3450F:	drivers/pwm/pwm-samsung.c
3451F:	drivers/soc/samsung/
3452F:	drivers/tty/serial/samsung*
3453F:	include/clocksource/samsung_pwm.h
3454F:	include/linux/platform_data/*s3c*
3455F:	include/linux/serial_s3c.h
3456F:	include/linux/soc/samsung/
3457N:	exynos
3458N:	s3c64xx
3459N:	s5pv210
3460
3461ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3462M:	Łukasz Stelmach <l.stelmach@samsung.com>
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464L:	linux-media@vger.kernel.org
3465S:	Maintained
3466F:	drivers/media/platform/samsung/s5p-g2d/
3467
3468ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3469M:	Marek Szyprowski <m.szyprowski@samsung.com>
3470L:	linux-samsung-soc@vger.kernel.org
3471L:	linux-media@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3474F:	drivers/media/cec/platform/s5p/
3475
3476ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3477M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3478M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3479M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3481L:	linux-media@vger.kernel.org
3482S:	Maintained
3483F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3484F:	drivers/media/platform/samsung/s5p-jpeg/
3485
3486ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3487M:	Marek Szyprowski <m.szyprowski@samsung.com>
3488M:	Andrzej Hajda <andrzej.hajda@intel.com>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3493F:	drivers/media/platform/samsung/s5p-mfc/
3494
3495ARM/SOCFPGA ARCHITECTURE
3496M:	Dinh Nguyen <dinguyen@kernel.org>
3497S:	Maintained
3498W:	http://www.rocketboards.org
3499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3500F:	arch/arm/boot/dts/intel/socfpga/
3501F:	arch/arm/configs/socfpga_defconfig
3502F:	arch/arm/mach-socfpga/
3503F:	arch/arm64/boot/dts/altera/
3504F:	arch/arm64/boot/dts/intel/
3505
3506ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3507M:	Dinh Nguyen <dinguyen@kernel.org>
3508S:	Maintained
3509F:	drivers/clk/socfpga/
3510
3511ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3512M:	Matthew Gerlach <matthew.gerlach@altera.com>
3513S:	Maintained
3514F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3515F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3516
3517ARM/SOCFPGA DWMAC GLUE LAYER
3518M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3519S:	Maintained
3520F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3521
3522ARM/SOCFPGA EDAC BINDINGS
3523M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3524S:	Maintained
3525F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3526
3527ARM/SOCFPGA EDAC SUPPORT
3528M:	Dinh Nguyen <dinguyen@kernel.org>
3529S:	Maintained
3530F:	drivers/edac/altera_edac.[ch]
3531
3532ARM/SPREADTRUM SoC SUPPORT
3533M:	Orson Zhai <orsonzhai@gmail.com>
3534M:	Baolin Wang <baolin.wang7@gmail.com>
3535R:	Chunyan Zhang <zhang.lyra@gmail.com>
3536S:	Maintained
3537F:	arch/arm64/boot/dts/sprd
3538N:	sprd
3539N:	sc27xx
3540N:	sc2731
3541
3542ARM/STI ARCHITECTURE
3543M:	Patrice Chotard <patrice.chotard@foss.st.com>
3544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3545S:	Maintained
3546W:	http://www.stlinux.com
3547F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3548F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3549F:	arch/arm/boot/dts/st/sti*
3550F:	arch/arm/mach-sti/
3551F:	drivers/ata/ahci_st.c
3552F:	drivers/char/hw_random/st-rng.c
3553F:	drivers/clocksource/arm_global_timer.c
3554F:	drivers/clocksource/clksrc_st_lpc.c
3555F:	drivers/cpufreq/sti-cpufreq.c
3556F:	drivers/dma/st_fdma*
3557F:	drivers/i2c/busses/i2c-st.c
3558F:	drivers/media/rc/st_rc.c
3559F:	drivers/mmc/host/sdhci-st.c
3560F:	drivers/phy/st/phy-miphy28lp.c
3561F:	drivers/phy/st/phy-stih407-usb.c
3562F:	drivers/pinctrl/pinctrl-st.c
3563F:	drivers/remoteproc/st_remoteproc.c
3564F:	drivers/remoteproc/st_slim_rproc.c
3565F:	drivers/reset/sti/
3566F:	drivers/rtc/rtc-st-lpc.c
3567F:	drivers/tty/serial/st-asc.c
3568F:	drivers/usb/dwc3/dwc3-st.c
3569F:	drivers/usb/host/ehci-st.c
3570F:	drivers/usb/host/ohci-st.c
3571F:	drivers/watchdog/st_lpc_wdt.c
3572F:	include/linux/remoteproc/st_slim_rproc.h
3573
3574ARM/STM32 ARCHITECTURE
3575M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3576M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3577L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3579S:	Maintained
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3581F:	arch/arm/boot/dts/st/stm32*
3582F:	arch/arm/mach-stm32/
3583F:	arch/arm64/boot/dts/st/
3584F:	drivers/clocksource/armv7m_systick.c
3585N:	stm32
3586N:	stm
3587
3588ARM/SUNPLUS SP7021 SOC SUPPORT
3589M:	Qin Jian <qinjian@cqplus1.com>
3590L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3591S:	Maintained
3592W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3593F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3594F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3595F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3596F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3597F:	arch/arm/boot/dts/sunplus/
3598F:	arch/arm/configs/sp7021_*defconfig
3599F:	drivers/clk/clk-sp7021.c
3600F:	drivers/irqchip/irq-sp7021-intc.c
3601F:	drivers/reset/reset-sunplus.c
3602F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3603F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3604
3605ARM/Synaptics SoC support
3606M:	Jisheng Zhang <jszhang@kernel.org>
3607M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3609S:	Maintained
3610F:	arch/arm/boot/dts/synaptics/
3611F:	arch/arm/mach-berlin/
3612F:	arch/arm64/boot/dts/synaptics/
3613
3614ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3615M:	Hans Verkuil <hverkuil@kernel.org>
3616L:	linux-tegra@vger.kernel.org
3617L:	linux-media@vger.kernel.org
3618S:	Maintained
3619F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3620F:	drivers/media/cec/platform/tegra/
3621
3622ARM/TESLA FSD SoC SUPPORT
3623M:	Alim Akhtar <alim.akhtar@samsung.com>
3624M:	linux-fsd@tesla.com
3625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3626L:	linux-samsung-soc@vger.kernel.org
3627S:	Maintained
3628P:	Documentation/process/maintainer-soc-clean-dts.rst
3629F:	arch/arm64/boot/dts/tesla/
3630
3631ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3632M:	Santosh Shilimkar <ssantosh@kernel.org>
3633L:	linux-kernel@vger.kernel.org
3634S:	Maintained
3635F:	drivers/memory/*emif*
3636
3637ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3638M:	Nishanth Menon <nm@ti.com>
3639M:	Santosh Shilimkar <ssantosh@kernel.org>
3640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3641S:	Maintained
3642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3643F:	arch/arm/boot/dts/ti/keystone/
3644F:	arch/arm/mach-keystone/
3645
3646ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3647M:	Santosh Shilimkar <ssantosh@kernel.org>
3648L:	linux-kernel@vger.kernel.org
3649S:	Maintained
3650F:	drivers/clk/keystone/
3651
3652ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3653M:	Santosh Shilimkar <ssantosh@kernel.org>
3654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3655L:	linux-kernel@vger.kernel.org
3656S:	Maintained
3657F:	drivers/clocksource/timer-keystone.c
3658
3659ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3660M:	Santosh Shilimkar <ssantosh@kernel.org>
3661L:	linux-kernel@vger.kernel.org
3662S:	Maintained
3663F:	drivers/power/reset/keystone-reset.c
3664
3665ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3666M:	Nishanth Menon <nm@ti.com>
3667M:	Vignesh Raghavendra <vigneshr@ti.com>
3668M:	Tero Kristo <kristo@kernel.org>
3669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3670S:	Supported
3671F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3672F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3673F:	arch/arm64/boot/dts/ti/Makefile
3674F:	arch/arm64/boot/dts/ti/k3-*
3675
3676ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3677M:	Krzysztof Kozlowski <krzk@kernel.org>
3678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3679S:	Odd Fixes
3680F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3681F:	Documentation/devicetree/bindings/*/ti,nspire*
3682F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3683F:	arch/arm/boot/dts/nspire/
3684
3685ARM/TOSHIBA VISCONTI ARCHITECTURE
3686M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Supported
3689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3690F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3691F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3692F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3693F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3694F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3695F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3696F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3697F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3698F:	arch/arm64/boot/dts/toshiba/
3699F:	drivers/clk/visconti/
3700F:	drivers/gpio/gpio-visconti.c
3701F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3702F:	drivers/pci/controller/dwc/pcie-visconti.c
3703F:	drivers/pinctrl/visconti/
3704F:	drivers/watchdog/visconti_wdt.c
3705N:	visconti
3706
3707ARM/UNIPHIER ARCHITECTURE
3708M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3709M:	Masami Hiramatsu <mhiramat@kernel.org>
3710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3713F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3714F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3715F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3716F:	arch/arm/boot/dts/socionext/uniphier*
3717F:	arch/arm/include/asm/hardware/cache-uniphier.h
3718F:	arch/arm/mm/cache-uniphier.c
3719F:	arch/arm64/boot/dts/socionext/uniphier*
3720F:	drivers/bus/uniphier-system-bus.c
3721F:	drivers/clk/uniphier/
3722F:	drivers/dma/uniphier-mdmac.c
3723F:	drivers/gpio/gpio-uniphier.c
3724F:	drivers/i2c/busses/i2c-uniphier*
3725F:	drivers/irqchip/irq-uniphier-aidet.c
3726F:	drivers/mmc/host/uniphier-sd.c
3727F:	drivers/pinctrl/uniphier/
3728F:	drivers/reset/reset-uniphier.c
3729F:	drivers/tty/serial/8250/8250_uniphier.c
3730N:	uniphier
3731
3732ARM/VERSATILE EXPRESS PLATFORM
3733M:	Liviu Dudau <liviu.dudau@arm.com>
3734M:	Sudeep Holla <sudeep.holla@kernel.org>
3735M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3737S:	Maintained
3738N:	mps2
3739N:	vexpress
3740F:	arch/arm/mach-versatile/
3741F:	arch/arm64/boot/dts/arm/
3742F:	drivers/clocksource/timer-versatile.c
3743X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3744X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3745
3746ARM/VFP SUPPORT
3747M:	Russell King <linux@armlinux.org.uk>
3748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3749S:	Maintained
3750W:	http://www.armlinux.org.uk/
3751F:	arch/arm/vfp/
3752
3753ARM/VT8500 ARM ARCHITECTURE
3754M:	Alexey Charkov <alchark@gmail.com>
3755M:	Krzysztof Kozlowski <krzk@kernel.org>
3756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3757S:	Odd Fixes
3758F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3759F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3760F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3761F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3762F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3763F:	arch/arm/boot/dts/vt8500/
3764F:	arch/arm/mach-vt8500/
3765F:	drivers/clocksource/timer-vt8500.c
3766F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3767F:	drivers/mmc/host/wmt-sdmmc.c
3768F:	drivers/pwm/pwm-vt8500.c
3769F:	drivers/rtc/rtc-vt8500.c
3770F:	drivers/soc/vt8500/
3771F:	drivers/tty/serial/vt8500_serial.c
3772F:	drivers/video/fbdev/vt8500lcdfb.*
3773F:	drivers/video/fbdev/wm8505fb*
3774F:	drivers/video/fbdev/wmt_ge_rops.*
3775
3776ARM/ZYNQ ARCHITECTURE
3777M:	Michal Simek <michal.simek@amd.com>
3778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3779S:	Supported
3780W:	http://wiki.xilinx.com
3781T:	git https://github.com/Xilinx/linux-xlnx.git
3782F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3783F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3784F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3785F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3786F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3787F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3788F:	arch/arm/mach-zynq/
3789F:	drivers/clocksource/timer-cadence-ttc.c
3790F:	drivers/cpuidle/cpuidle-zynq.c
3791F:	drivers/edac/synopsys_edac.c
3792F:	drivers/i2c/busses/i2c-cadence.c
3793F:	drivers/i2c/busses/i2c-xiic.c
3794F:	drivers/mmc/host/sdhci-of-arasan.c
3795N:	zynq
3796N:	xilinx
3797
3798ARM64 FIT SUPPORT
3799M:	Simon Glass <sjg@chromium.org>
3800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801S:	Maintained
3802F:	arch/arm64/boot/Makefile
3803F:	scripts/make_fit.py
3804
3805ARM64 PLATFORM DRIVERS
3806M:	Hans de Goede <hansg@kernel.org>
3807M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3808R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3809L:	platform-driver-x86@vger.kernel.org
3810S:	Maintained
3811Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3813F:	drivers/platform/arm64/
3814
3815ARM64 PORT (AARCH64 ARCHITECTURE)
3816M:	Catalin Marinas <catalin.marinas@arm.com>
3817M:	Will Deacon <will@kernel.org>
3818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3819S:	Maintained
3820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3821F:	Documentation/arch/arm64/
3822F:	arch/arm64/
3823F:	drivers/virt/coco/arm-cca-guest/
3824F:	drivers/virt/coco/pkvm-guest/
3825F:	tools/testing/selftests/arm64/
3826X:	arch/arm64/boot/dts/
3827X:	arch/arm64/configs/defconfig
3828
3829ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3830M:	George McCollister <george.mccollister@gmail.com>
3831L:	netdev@vger.kernel.org
3832S:	Maintained
3833F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3834F:	drivers/net/dsa/xrs700x/*
3835F:	net/dsa/tag_xrs700x.c
3836
3837AS3645A LED FLASH CONTROLLER DRIVER
3838M:	Sakari Ailus <sakari.ailus@iki.fi>
3839L:	linux-leds@vger.kernel.org
3840S:	Maintained
3841F:	drivers/leds/flash/leds-as3645a.c
3842
3843AS3668 LED DRIVER
3844M:	Lukas Timmermann <linux@timmermann.space>
3845L:	linux-leds@vger.kernel.org
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3848F:	drivers/leds/leds-as3668.c
3849
3850ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3851M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3852L:	linux-media@vger.kernel.org
3853S:	Maintained
3854T:	git git://linuxtv.org/media.git
3855F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3856F:	drivers/media/i2c/ak7375.c
3857
3858ASAHI KASEI AK8974 DRIVER
3859M:	Linus Walleij <linusw@kernel.org>
3860L:	linux-iio@vger.kernel.org
3861S:	Supported
3862W:	http://www.akm.com/
3863F:	drivers/iio/magnetometer/ak8974.c
3864
3865AOSONG AGS02MA TVOC SENSOR DRIVER
3866M:	Anshul Dalal <anshulusr@gmail.com>
3867L:	linux-iio@vger.kernel.org
3868S:	Maintained
3869F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3870F:	drivers/iio/chemical/ags02ma.c
3871
3872AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3873M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3874L:	linux-iio@vger.kernel.org
3875S:	Maintained
3876F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3877F:	drivers/iio/pressure/adp810.c
3878
3879ASC7621 HARDWARE MONITOR DRIVER
3880M:	George Joseph <george.joseph@fairview5.com>
3881L:	linux-hwmon@vger.kernel.org
3882S:	Maintained
3883F:	Documentation/hwmon/asc7621.rst
3884F:	drivers/hwmon/asc7621.c
3885
3886ASIX AX88796C SPI ETHERNET ADAPTER
3887M:	Łukasz Stelmach <l.stelmach@samsung.com>
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3890F:	drivers/net/ethernet/asix/ax88796c_*
3891
3892ASIX PHY DRIVER [RUST]
3893M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3894R:	Trevor Gross <tmgross@umich.edu>
3895L:	netdev@vger.kernel.org
3896L:	rust-for-linux@vger.kernel.org
3897S:	Maintained
3898F:	drivers/net/phy/ax88796b_rust.rs
3899
3900ARM/ASPEED CLOCK SUPPORT
3901M:	Ryan Chen <ryan_chen@aspeedtech.com>
3902R:	Joel Stanley <joel@jms.id.au>
3903L:	linux-clk@vger.kernel.org
3904L:	linux-aspeed@lists.ozlabs.org
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3907F:	drivers/clk/aspeed/
3908
3909ASPEED CRYPTO DRIVER
3910M:	Neal Liu <neal_liu@aspeedtech.com>
3911L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3912S:	Maintained
3913F:	Documentation/devicetree/bindings/crypto/aspeed,*
3914F:	drivers/crypto/aspeed/
3915
3916ASPEED PECI CONTROLLER
3917M:	Iwona Winiarska <iwona.winiarska@intel.com>
3918L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3919L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3920S:	Supported
3921F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3922F:	drivers/peci/controller/peci-aspeed.c
3923
3924ASPEED PINCTRL DRIVERS
3925M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3926L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3927L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3928L:	linux-gpio@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3931F:	drivers/pinctrl/aspeed/
3932
3933ASPEED SCU INTERRUPT CONTROLLER DRIVER
3934M:	Eddie James <eajames@linux.ibm.com>
3935L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3936S:	Maintained
3937F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3938F:	drivers/irqchip/irq-aspeed-scu-ic.c
3939F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3940
3941ASPEED SD/MMC DRIVER
3942M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3943L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3944L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3945L:	linux-mmc@vger.kernel.org
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3948F:	drivers/mmc/host/sdhci-of-aspeed*
3949
3950ASPEED SMC SPI DRIVER
3951M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3952M:	Cédric Le Goater <clg@kaod.org>
3953L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3954L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3955L:	linux-spi@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3958F:	drivers/spi/spi-aspeed-smc.c
3959
3960ASPEED USB UDC DRIVER
3961M:	Neal Liu <neal_liu@aspeedtech.com>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3965F:	drivers/usb/gadget/udc/aspeed_udc.c
3966
3967ASPEED VIDEO ENGINE DRIVER
3968M:	Eddie James <eajames@linux.ibm.com>
3969L:	linux-media@vger.kernel.org
3970L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3973F:	drivers/media/platform/aspeed/
3974
3975ASPEED PCIE CONTROLLER DRIVER
3976M:	Jacky Chou <jacky_chou@aspeedtech.com>
3977L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3978L:	linux-pci@vger.kernel.org
3979S:	Maintained
3980F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3981F:	drivers/pci/controller/pcie-aspeed.c
3982
3983ASUS EC HARDWARE MONITOR DRIVER
3984M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3985L:	linux-hwmon@vger.kernel.org
3986S:	Maintained
3987F:	drivers/hwmon/asus-ec-sensors.c
3988
3989ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3990M:	Corentin Chary <corentin.chary@gmail.com>
3991M:	Luke D. Jones <luke@ljones.dev>
3992M:	Denis Benato <benato.denis96@gmail.com>
3993L:	platform-driver-x86@vger.kernel.org
3994S:	Maintained
3995W:	https://asus-linux.org/
3996F:	drivers/platform/x86/asus*.c
3997F:	drivers/platform/x86/eeepc*.c
3998
3999ASUS TF103C DOCK DRIVER
4000M:	Hans de Goede <hansg@kernel.org>
4001L:	platform-driver-x86@vger.kernel.org
4002S:	Maintained
4003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4004F:	drivers/platform/x86/asus-tf103c-dock.c
4005
4006ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4007M:	Aleksa Savic <savicaleksa83@gmail.com>
4008L:	linux-hwmon@vger.kernel.org
4009S:	Maintained
4010F:	drivers/hwmon/asus_rog_ryujin.c
4011
4012ASUS WIRELESS RADIO CONTROL DRIVER
4013M:	João Paulo Rechi Vita <jprvita@gmail.com>
4014L:	platform-driver-x86@vger.kernel.org
4015S:	Maintained
4016F:	drivers/platform/x86/asus-wireless.c
4017
4018ASUS WMI HARDWARE MONITOR DRIVER
4019M:	Ed Brindley <kernel@maidavale.org>
4020M:	Denis Pauk <pauk.denis@gmail.com>
4021L:	linux-hwmon@vger.kernel.org
4022S:	Maintained
4023F:	drivers/hwmon/asus_wmi_sensors.c
4024
4025ASYMMETRIC KEYS
4026M:	David Howells <dhowells@redhat.com>
4027M:	Lukas Wunner <lukas@wunner.de>
4028M:	Ignat Korchagin <ignat@cloudflare.com>
4029L:	keyrings@vger.kernel.org
4030L:	linux-crypto@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/crypto/asymmetric-keys.rst
4033F:	crypto/asymmetric_keys/
4034F:	include/crypto/pkcs7.h
4035F:	include/crypto/public_key.h
4036F:	include/keys/asymmetric-*.h
4037F:	include/linux/verification.h
4038
4039ASYMMETRIC KEYS - ECDSA
4040M:	Lukas Wunner <lukas@wunner.de>
4041M:	Ignat Korchagin <ignat@cloudflare.com>
4042R:	Stefan Berger <stefanb@linux.ibm.com>
4043L:	linux-crypto@vger.kernel.org
4044S:	Maintained
4045F:	crypto/ecc*
4046F:	crypto/ecdsa*
4047F:	include/crypto/ecc*
4048
4049ASYMMETRIC KEYS - GOST
4050M:	Lukas Wunner <lukas@wunner.de>
4051M:	Ignat Korchagin <ignat@cloudflare.com>
4052L:	linux-crypto@vger.kernel.org
4053S:	Odd fixes
4054F:	crypto/ecrdsa*
4055
4056ASYMMETRIC KEYS - RSA
4057M:	Lukas Wunner <lukas@wunner.de>
4058M:	Ignat Korchagin <ignat@cloudflare.com>
4059L:	linux-crypto@vger.kernel.org
4060S:	Maintained
4061F:	crypto/rsa*
4062
4063ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4064R:	Dan Williams <dan.j.williams@intel.com>
4065S:	Odd fixes
4066W:	http://sourceforge.net/projects/xscaleiop
4067F:	Documentation/crypto/async-tx-api.rst
4068F:	crypto/async_tx/
4069F:	include/linux/async_tx.h
4070
4071AT24 EEPROM DRIVER
4072M:	Bartosz Golaszewski <brgl@kernel.org>
4073L:	linux-i2c@vger.kernel.org
4074S:	Maintained
4075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4076F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4077F:	drivers/misc/eeprom/at24.c
4078
4079ATA OVER ETHERNET (AOE) DRIVER
4080M:	"Justin Sanders" <justin@coraid.com>
4081S:	Supported
4082W:	http://www.openaoe.org/
4083F:	Documentation/admin-guide/aoe/
4084F:	drivers/block/aoe/
4085
4086ATC260X PMIC MFD DRIVER
4087M:	Manivannan Sadhasivam <mani@kernel.org>
4088M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4089L:	linux-actions@lists.infradead.org
4090S:	Maintained
4091F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4092F:	drivers/input/misc/atc260x-onkey.c
4093F:	drivers/mfd/atc260*
4094F:	drivers/power/reset/atc260x-poweroff.c
4095F:	drivers/regulator/atc260x-regulator.c
4096F:	include/linux/mfd/atc260x/*
4097
4098ATCRTC100 RTC DRIVER
4099M:	CL Wang <cl634@andestech.com>
4100S:	Supported
4101F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4102F:	drivers/rtc/rtc-atcrtc100.c
4103
4104ATHEROS 71XX/9XXX GPIO DRIVER
4105M:	Alban Bedel <albeu@free.fr>
4106S:	Maintained
4107W:	https://github.com/AlbanBedel/linux
4108T:	git https://github.com/AlbanBedel/linux.git
4109F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4110F:	drivers/gpio/gpio-ath79.c
4111
4112ATHEROS 71XX/9XXX USB PHY DRIVER
4113M:	Alban Bedel <albeu@free.fr>
4114S:	Maintained
4115W:	https://github.com/AlbanBedel/linux
4116T:	git https://github.com/AlbanBedel/linux.git
4117F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4118F:	drivers/phy/qualcomm/phy-ath79-usb.c
4119
4120ATHEROS ATH GENERIC UTILITIES
4121M:	Jeff Johnson <jjohnson@kernel.org>
4122L:	linux-wireless@vger.kernel.org
4123S:	Supported
4124F:	drivers/net/wireless/ath/*
4125
4126ATHEROS ATH5K WIRELESS DRIVER
4127M:	Jiri Slaby <jirislaby@kernel.org>
4128M:	Nick Kossifidis <mickflemm@gmail.com>
4129M:	Luis Chamberlain <mcgrof@kernel.org>
4130L:	linux-wireless@vger.kernel.org
4131S:	Maintained
4132W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4133F:	drivers/net/wireless/ath/ath5k/
4134
4135ATHEROS ATH6KL WIRELESS DRIVER
4136L:	linux-wireless@vger.kernel.org
4137S:	Orphan
4138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4139F:	drivers/net/wireless/ath/ath6kl/
4140
4141ATI_REMOTE2 DRIVER
4142M:	Ville Syrjala <syrjala@sci.fi>
4143S:	Maintained
4144F:	drivers/input/misc/ati_remote2.c
4145
4146ATK0110 HWMON DRIVER
4147M:	Luca Tettamanti <kronos.it@gmail.com>
4148L:	linux-hwmon@vger.kernel.org
4149S:	Maintained
4150F:	drivers/hwmon/asus_atk0110.c
4151
4152ATLX ETHERNET DRIVERS
4153M:	Chris Snook <chris.snook@gmail.com>
4154L:	netdev@vger.kernel.org
4155S:	Maintained
4156W:	http://sourceforge.net/projects/atl1
4157W:	http://atl1.sourceforge.net
4158F:	drivers/net/ethernet/atheros/
4159
4160ATM
4161M:	Chas Williams <3chas3@gmail.com>
4162L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4163L:	netdev@vger.kernel.org
4164S:	Maintained
4165W:	http://linux-atm.sourceforge.net
4166F:	drivers/atm/
4167F:	include/linux/atm*
4168F:	include/linux/sonet.h
4169F:	include/uapi/linux/atm*
4170F:	include/uapi/linux/sonet.h
4171
4172ATMEL MACB ETHERNET DRIVER
4173M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4174M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4175S:	Maintained
4176F:	drivers/net/ethernet/cadence/
4177
4178ATMEL MAXTOUCH DRIVER
4179M:	Nick Dyer <nick@shmanahar.org>
4180S:	Maintained
4181T:	git https://github.com/ndyer/linux.git
4182F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4183F:	drivers/input/touchscreen/atmel_mxt_ts.c
4184
4185ATOMIC INFRASTRUCTURE
4186M:	Will Deacon <will@kernel.org>
4187M:	Peter Zijlstra <peterz@infradead.org>
4188M:	Boqun Feng <boqun@kernel.org>
4189R:	Mark Rutland <mark.rutland@arm.com>
4190R:	Gary Guo <gary@garyguo.net>
4191L:	linux-kernel@vger.kernel.org
4192S:	Maintained
4193F:	Documentation/atomic_*.txt
4194F:	arch/*/include/asm/atomic*.h
4195F:	include/*/atomic*.h
4196F:	include/linux/refcount.h
4197F:	scripts/atomic/
4198F:	rust/kernel/sync/atomic.rs
4199F:	rust/kernel/sync/atomic/
4200F:	rust/kernel/sync/refcount.rs
4201
4202ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4203M:	Bradley Grove <linuxdrivers@attotech.com>
4204L:	linux-scsi@vger.kernel.org
4205S:	Supported
4206W:	http://www.attotech.com
4207F:	drivers/scsi/esas2r
4208
4209ATUSB IEEE 802.15.4 RADIO DRIVER
4210M:	Stefan Schmidt <stefan@datenfreihafen.org>
4211L:	linux-wpan@vger.kernel.org
4212S:	Maintained
4213F:	drivers/net/ieee802154/at86rf230.h
4214F:	drivers/net/ieee802154/atusb.c
4215F:	drivers/net/ieee802154/atusb.h
4216
4217AUDIT SUBSYSTEM
4218M:	Paul Moore <paul@paul-moore.com>
4219M:	Eric Paris <eparis@redhat.com>
4220L:	audit@vger.kernel.org
4221S:	Supported
4222W:	https://github.com/linux-audit
4223Q:	https://patchwork.kernel.org/project/audit/list
4224B:	mailto:audit@vger.kernel.org
4225P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4226T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4227F:	include/asm-generic/audit_*.h
4228F:	include/linux/audit.h
4229F:	include/linux/audit_arch.h
4230F:	include/uapi/linux/audit.h
4231F:	kernel/audit*
4232F:	lib/*audit.c
4233K:	\baudit_[a-z_0-9]\+\b
4234
4235AUTOFDO BUILD
4236M:	Rong Xu <xur@google.com>
4237M:	Han Shen <shenhan@google.com>
4238S:	Supported
4239F:	Documentation/dev-tools/autofdo.rst
4240F:	scripts/Makefile.autofdo
4241
4242AUXILIARY BUS DRIVER
4243M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4244M:	"Rafael J. Wysocki" <rafael@kernel.org>
4245M:	Danilo Krummrich <dakr@kernel.org>
4246R:	Dave Ertman <david.m.ertman@intel.com>
4247R:	Ira Weiny <ira.weiny@intel.com>
4248R:	Leon Romanovsky <leon@kernel.org>
4249L:	driver-core@lists.linux.dev
4250S:	Supported
4251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4252F:	Documentation/driver-api/auxiliary_bus.rst
4253F:	drivers/base/auxiliary.c
4254F:	include/linux/auxiliary_bus.h
4255F:	rust/helpers/auxiliary.c
4256F:	rust/kernel/auxiliary.rs
4257F:	samples/rust/rust_driver_auxiliary.rs
4258
4259AUXILIARY DISPLAY DRIVERS
4260M:	Andy Shevchenko <andy@kernel.org>
4261R:	Geert Uytterhoeven <geert@linux-m68k.org>
4262S:	Odd Fixes
4263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4264F:	Documentation/devicetree/bindings/auxdisplay/
4265F:	drivers/auxdisplay/
4266F:	include/linux/cfag12864b.h
4267F:	include/uapi/linux/map_to_14segment.h
4268F:	include/uapi/linux/map_to_7segment.h
4269
4270AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4271M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4272L:	linux-iio@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4275F:	drivers/iio/light/apds9306.c
4276
4277AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4278M:	Andreas Klinger <ak@it-klinger.de>
4279L:	linux-iio@vger.kernel.org
4280S:	Maintained
4281F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4282F:	drivers/iio/adc/hx711.c
4283
4284AWINIC AW99706 WLED BACKLIGHT DRIVER
4285M:	Junjie Cao <caojunjie650@gmail.com>
4286S:	Maintained
4287F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4288F:	drivers/video/backlight/aw99706.c
4289
4290AX.25 NETWORK LAYER
4291L:	linux-hams@vger.kernel.org
4292S:	Orphan
4293W:	https://linux-ax25.in-berlin.de
4294F:	include/net/ax25.h
4295F:	include/uapi/linux/ax25.h
4296F:	net/ax25/
4297
4298AXENTIA ARM DEVICES
4299M:	Peter Rosin <peda@axentia.se>
4300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4301S:	Maintained
4302F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4303F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4304F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4305F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4306
4307AXENTIA ASOC DRIVERS
4308M:	Peter Rosin <peda@axentia.se>
4309L:	linux-sound@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/devicetree/bindings/sound/axentia,*
4312F:	sound/soc/atmel/tse850-pcm5142.c
4313
4314AXIS ARTPEC ARM64 SoC SUPPORT
4315M:	Jesper Nilsson <jesper.nilsson@axis.com>
4316M:	Lars Persson <lars.persson@axis.com>
4317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4318L:	linux-samsung-soc@vger.kernel.org
4319L:	linux-arm-kernel@axis.com
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4322F:	arch/arm64/boot/dts/exynos/axis/
4323F:	drivers/clk/samsung/clk-artpec*.c
4324F:	include/dt-bindings/clock/axis,artpec*-clk.h
4325
4326AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4327M:	Nuno Sá <nuno.sa@analog.com>
4328L:	linux-hwmon@vger.kernel.org
4329S:	Supported
4330W:	https://ez.analog.com/linux-software-drivers
4331F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4332F:	drivers/hwmon/axi-fan-control.c
4333
4334AXI SPI ENGINE
4335M:	Michael Hennerich <michael.hennerich@analog.com>
4336M:	Nuno Sá <nuno.sa@analog.com>
4337R:	David Lechner <dlechner@baylibre.com>
4338L:	linux-spi@vger.kernel.org
4339S:	Supported
4340W:	https://ez.analog.com/linux-software-drivers
4341F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4342F:	drivers/spi/spi-axi-spi-engine.c
4343
4344AXI PWM GENERATOR
4345M:	Michael Hennerich <michael.hennerich@analog.com>
4346M:	Nuno Sá <nuno.sa@analog.com>
4347R:	Trevor Gamblin <tgamblin@baylibre.com>
4348L:	linux-pwm@vger.kernel.org
4349S:	Supported
4350W:	https://ez.analog.com/linux-software-drivers
4351F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4352F:	drivers/pwm/pwm-axi-pwmgen.c
4353
4354AXIADO SPI DB DRIVER
4355M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4356M:	Tzu-Hao Wei <twei@axiado.com>
4357M:	Swark Yang <syang@axiado.com>
4358M:	Prasad Bolisetty <pbolisetty@axiado.com>
4359L:	linux-spi@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4362F:	drivers/spi/spi-axiado.c
4363F:	drivers/spi/spi-axiado.h
4364
4365AYANEO PLATFORM EC DRIVER
4366M:	Antheas Kapenekakis <lkml@antheas.dev>
4367L:	platform-driver-x86@vger.kernel.org
4368S:	Maintained
4369F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4370F:	drivers/platform/x86/ayaneo-ec.c
4371
4372AZ6007 DVB DRIVER
4373M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4374L:	linux-media@vger.kernel.org
4375S:	Maintained
4376W:	https://linuxtv.org
4377T:	git git://linuxtv.org/media.git
4378F:	drivers/media/usb/dvb-usb-v2/az6007.c
4379
4380AZTECH FM RADIO RECEIVER DRIVER
4381M:	Hans Verkuil <hverkuil@kernel.org>
4382L:	linux-media@vger.kernel.org
4383S:	Maintained
4384W:	https://linuxtv.org
4385T:	git git://linuxtv.org/media.git
4386F:	drivers/media/radio/radio-aztech*
4387
4388B43 WIRELESS DRIVER
4389L:	linux-wireless@vger.kernel.org
4390L:	b43-dev@lists.infradead.org
4391S:	Orphan
4392W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4393F:	drivers/net/wireless/broadcom/b43/
4394
4395B43LEGACY WIRELESS DRIVER
4396L:	linux-wireless@vger.kernel.org
4397L:	b43-dev@lists.infradead.org
4398S:	Orphan
4399W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4400F:	drivers/net/wireless/broadcom/b43legacy/
4401
4402BACKLIGHT CLASS/SUBSYSTEM
4403M:	Lee Jones <lee@kernel.org>
4404M:	Daniel Thompson <danielt@kernel.org>
4405M:	Jingoo Han <jingoohan1@gmail.com>
4406L:	dri-devel@lists.freedesktop.org
4407S:	Maintained
4408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4409F:	Documentation/ABI/stable/sysfs-class-backlight
4410F:	Documentation/ABI/testing/sysfs-class-backlight
4411F:	Documentation/devicetree/bindings/leds/backlight
4412F:	drivers/video/backlight/
4413F:	include/linux/backlight.h
4414F:	include/linux/pwm_backlight.h
4415
4416BARCO P50 GPIO DRIVER
4417M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4418M:	Peter Korsgaard <peter.korsgaard@barco.com>
4419S:	Maintained
4420F:	drivers/platform/x86/barco-p50-gpio.c
4421
4422BATMAN ADVANCED
4423M:	Marek Lindner <marek.lindner@mailbox.org>
4424M:	Simon Wunderlich <sw@simonwunderlich.de>
4425M:	Antonio Quartulli <antonio@mandelbit.com>
4426M:	Sven Eckelmann <sven@narfation.org>
4427L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4428S:	Maintained
4429W:	https://www.open-mesh.org/
4430Q:	https://patchwork.open-mesh.org/project/batman/list/
4431B:	https://www.open-mesh.org/projects/batman-adv/issues
4432C:	ircs://irc.hackint.org/batadv
4433T:	git https://git.open-mesh.org/linux-merge.git
4434F:	Documentation/networking/batman-adv.rst
4435F:	include/uapi/linux/batadv_packet.h
4436F:	include/uapi/linux/batman_adv.h
4437F:	net/batman-adv/
4438
4439BAYCOM/HDLCDRV DRIVERS FOR AX.25
4440M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4441L:	linux-hams@vger.kernel.org
4442S:	Maintained
4443W:	http://www.baycom.org/~tom/ham/ham.html
4444F:	drivers/net/hamradio/baycom*
4445
4446BCACHE (BLOCK LAYER CACHE)
4447M:	Coly Li <colyli@fnnas.com>
4448M:	Kent Overstreet <kent.overstreet@linux.dev>
4449L:	linux-bcache@vger.kernel.org
4450S:	Maintained
4451W:	http://bcache.evilpiepirate.org
4452C:	irc://irc.oftc.net/bcache
4453F:	drivers/md/bcache/
4454
4455BCACHEFS
4456M:	Kent Overstreet <kent.overstreet@linux.dev>
4457L:	linux-bcachefs@vger.kernel.org
4458S:	Externally maintained
4459C:	irc://irc.oftc.net/bcache
4460T:	git https://evilpiepirate.org/git/bcachefs.git
4461
4462BDISP ST MEDIA DRIVER
4463M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4464L:	linux-media@vger.kernel.org
4465S:	Supported
4466W:	https://linuxtv.org
4467T:	git git://linuxtv.org/media.git
4468F:	drivers/media/platform/st/sti/bdisp
4469
4470BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4471M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4472L:	netdev@vger.kernel.org
4473S:	Maintained
4474F:	drivers/net/ethernet/ec_bhf.c
4475
4476BEFS FILE SYSTEM
4477M:	Luis de Bethencourt <luisbg@kernel.org>
4478M:	Salah Triki <salah.triki@gmail.com>
4479S:	Maintained
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4481F:	Documentation/filesystems/befs.rst
4482F:	fs/befs/
4483
4484BFQ I/O SCHEDULER
4485M:	Yu Kuai <yukuai@fnnas.com>
4486L:	linux-block@vger.kernel.org
4487S:	Odd Fixes
4488F:	Documentation/block/bfq-iosched.rst
4489F:	block/bfq-*
4490
4491BFS FILE SYSTEM
4492M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4493S:	Maintained
4494F:	Documentation/filesystems/bfs.rst
4495F:	fs/bfs/
4496F:	include/uapi/linux/bfs_fs.h
4497
4498BITMAP API
4499M:	Yury Norov <yury.norov@gmail.com>
4500R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4501S:	Maintained
4502F:	include/linux/bitfield.h
4503F:	include/linux/bitmap-str.h
4504F:	include/linux/bitmap.h
4505F:	include/linux/bits.h
4506F:	include/linux/cpumask.h
4507F:	include/linux/cpumask_types.h
4508F:	include/linux/find.h
4509F:	include/linux/hw_bitfield.h
4510F:	include/linux/nodemask.h
4511F:	include/linux/nodemask_types.h
4512F:	include/uapi/linux/bits.h
4513F:	include/vdso/bits.h
4514F:	lib/bitmap-str.c
4515F:	lib/bitmap.c
4516F:	lib/cpumask.c
4517F:	lib/find_bit.c
4518F:	lib/find_bit_benchmark.c
4519F:	lib/test_bitmap.c
4520F:	lib/tests/cpumask_kunit.c
4521F:	tools/include/linux/bitfield.h
4522F:	tools/include/linux/bitmap.h
4523F:	tools/include/linux/bits.h
4524F:	tools/include/linux/find.h
4525F:	tools/include/uapi/linux/bits.h
4526F:	tools/include/vdso/bits.h
4527F:	tools/lib/bitmap.c
4528F:	tools/lib/find_bit.c
4529
4530BITMAP API BINDINGS [RUST]
4531M:	Yury Norov <yury.norov@gmail.com>
4532S:	Maintained
4533F:	rust/helpers/bitmap.c
4534F:	rust/helpers/cpumask.c
4535
4536BITMAP API [RUST]
4537M:	Alice Ryhl <aliceryhl@google.com>
4538M:	Burak Emir <bqe@google.com>
4539R:	Yury Norov <yury.norov@gmail.com>
4540S:	Maintained
4541F:	lib/find_bit_benchmark_rust.rs
4542F:	rust/kernel/bitmap.rs
4543F:	rust/kernel/id_pool.rs
4544
4545BITOPS API
4546M:	Yury Norov <yury.norov@gmail.com>
4547R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4548S:	Maintained
4549F:	arch/*/include/asm/bitops.h
4550F:	arch/*/include/asm/bitops_32.h
4551F:	arch/*/include/asm/bitops_64.h
4552F:	arch/*/lib/bitops.c
4553F:	include/asm-generic/bitops
4554F:	include/asm-generic/bitops.h
4555F:	include/linux/bitops.h
4556F:	include/linux/count_zeros.h
4557F:	lib/hweight.c
4558F:	lib/test_bitops.c
4559F:	lib/tests/bitops_kunit.c
4560F:	tools/*/bitops*
4561
4562BITOPS API BINDINGS [RUST]
4563M:	Yury Norov <yury.norov@gmail.com>
4564S:	Maintained
4565F:	rust/helpers/bitops.c
4566
4567BLINKM RGB LED DRIVER
4568M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4569S:	Maintained
4570F:	drivers/leds/leds-blinkm.c
4571
4572BLOCK LAYER
4573M:	Jens Axboe <axboe@kernel.dk>
4574L:	linux-block@vger.kernel.org
4575S:	Maintained
4576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4577F:	Documentation/ABI/stable/sysfs-block
4578F:	Documentation/block/
4579F:	block/
4580F:	drivers/block/
4581F:	include/linux/bio.h
4582F:	include/linux/blk*
4583F:	include/uapi/linux/blk*
4584F:	include/uapi/linux/ioprio.h
4585F:	kernel/trace/blktrace.c
4586F:	lib/sbitmap.c
4587
4588BLOCK LAYER DEVICE DRIVER API [RUST]
4589M:	Andreas Hindborg <a.hindborg@kernel.org>
4590R:	Boqun Feng <boqun@kernel.org>
4591L:	linux-block@vger.kernel.org
4592L:	rust-for-linux@vger.kernel.org
4593S:	Supported
4594W:	https://rust-for-linux.com
4595B:	https://github.com/Rust-for-Linux/linux/issues
4596C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4597T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4598F:	drivers/block/rnull/
4599F:	rust/kernel/block.rs
4600F:	rust/kernel/block/
4601
4602BLOCK2MTD DRIVER
4603M:	Joern Engel <joern@lazybastard.org>
4604L:	linux-mtd@lists.infradead.org
4605S:	Maintained
4606F:	drivers/mtd/devices/block2mtd.c
4607
4608BLUETOOTH DRIVERS
4609M:	Marcel Holtmann <marcel@holtmann.org>
4610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4611L:	linux-bluetooth@vger.kernel.org
4612S:	Supported
4613W:	http://www.bluez.org/
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4616F:	Documentation/devicetree/bindings/net/bluetooth/
4617F:	drivers/bluetooth/
4618
4619BLUETOOTH SUBSYSTEM
4620M:	Marcel Holtmann <marcel@holtmann.org>
4621M:	Johan Hedberg <johan.hedberg@gmail.com>
4622M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4623L:	linux-bluetooth@vger.kernel.org
4624S:	Supported
4625W:	http://www.bluez.org/
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4628F:	Documentation/ABI/stable/sysfs-class-bluetooth
4629F:	include/net/bluetooth/
4630F:	net/bluetooth/
4631
4632BLZP1600 GPIO DRIVER
4633M:	James Cowgill <james.cowgill@blaize.com>
4634M:	Matt Redfearn <matt.redfearn@blaize.com>
4635M:	Neil Jones <neil.jones@blaize.com>
4636M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4637L:	linux-gpio@vger.kernel.org
4638S:	Maintained
4639F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4640F:	drivers/gpio/gpio-blzp1600.c
4641
4642BONDING DRIVER
4643M:	Jay Vosburgh <jv@jvosburgh.net>
4644L:	netdev@vger.kernel.org
4645S:	Maintained
4646F:	Documentation/networking/bonding.rst
4647F:	drivers/net/bonding/
4648F:	include/net/bond*
4649F:	include/uapi/linux/if_bonding.h
4650F:	tools/testing/selftests/drivers/net/bonding/
4651
4652BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4653M:	Petre Rodan <petre.rodan@subdimension.ro>
4654L:	linux-iio@vger.kernel.org
4655S:	Maintained
4656F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4657F:	drivers/iio/accel/bma220*
4658
4659BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4660M:	Dan Robertson <dan@dlrobertson.com>
4661L:	linux-iio@vger.kernel.org
4662S:	Maintained
4663F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4664F:	drivers/iio/accel/bma400*
4665
4666BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4667M:	Alex Lanzano <lanzano.alex@gmail.com>
4668L:	linux-iio@vger.kernel.org
4669S:	Maintained
4670F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4671F:	drivers/iio/imu/bmi270/
4672
4673BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4674M:	Jagath Jog J <jagathjog1996@gmail.com>
4675L:	linux-iio@vger.kernel.org
4676S:	Maintained
4677F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4678F:	drivers/iio/imu/bmi323/
4679
4680BPF JIT for ARC
4681M:	Shahab Vahedi <list+bpf@vahedi.org>
4682L:	bpf@vger.kernel.org
4683S:	Maintained
4684F:	arch/arc/net/
4685
4686BPF JIT for ARM
4687M:	Russell King <linux@armlinux.org.uk>
4688M:	Puranjay Mohan <puranjay@kernel.org>
4689L:	bpf@vger.kernel.org
4690S:	Maintained
4691F:	arch/arm/net/
4692
4693BPF JIT for ARM64
4694M:	Daniel Borkmann <daniel@iogearbox.net>
4695M:	Alexei Starovoitov <ast@kernel.org>
4696M:	Puranjay Mohan <puranjay@kernel.org>
4697R:	Xu Kuohai <xukuohai@huaweicloud.com>
4698L:	bpf@vger.kernel.org
4699S:	Supported
4700F:	arch/arm64/net/
4701
4702BPF JIT for LOONGARCH
4703M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4704R:	Hengqi Chen <hengqi.chen@gmail.com>
4705L:	bpf@vger.kernel.org
4706S:	Maintained
4707F:	arch/loongarch/net/
4708
4709BPF JIT for MIPS (32-BIT AND 64-BIT)
4710M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4711M:	Paul Burton <paulburton@kernel.org>
4712L:	bpf@vger.kernel.org
4713S:	Maintained
4714F:	arch/mips/net/
4715
4716BPF JIT for NFP NICs
4717M:	Jakub Kicinski <kuba@kernel.org>
4718L:	bpf@vger.kernel.org
4719S:	Odd Fixes
4720F:	drivers/net/ethernet/netronome/nfp/bpf/
4721
4722BPF JIT for POWERPC (32-BIT AND 64-BIT)
4723M:	Hari Bathini <hbathini@linux.ibm.com>
4724M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4725R:	Naveen N Rao <naveen@kernel.org>
4726L:	bpf@vger.kernel.org
4727S:	Supported
4728F:	arch/powerpc/net/
4729
4730BPF JIT for RISC-V (32-bit)
4731M:	Luke Nelson <luke.r.nels@gmail.com>
4732M:	Xi Wang <xi.wang@gmail.com>
4733L:	bpf@vger.kernel.org
4734S:	Maintained
4735F:	arch/riscv/net/
4736X:	arch/riscv/net/bpf_jit_comp64.c
4737
4738BPF JIT for RISC-V (64-bit)
4739M:	Björn Töpel <bjorn@kernel.org>
4740R:	Pu Lehui <pulehui@huawei.com>
4741R:	Puranjay Mohan <puranjay@kernel.org>
4742L:	bpf@vger.kernel.org
4743S:	Maintained
4744F:	arch/riscv/net/
4745X:	arch/riscv/net/bpf_jit_comp32.c
4746
4747BPF JIT for S390
4748M:	Ilya Leoshkevich <iii@linux.ibm.com>
4749M:	Heiko Carstens <hca@linux.ibm.com>
4750M:	Vasily Gorbik <gor@linux.ibm.com>
4751L:	bpf@vger.kernel.org
4752S:	Supported
4753F:	arch/s390/net/
4754X:	arch/s390/net/pnet.c
4755
4756BPF JIT for SPARC (32-BIT AND 64-BIT)
4757M:	David S. Miller <davem@davemloft.net>
4758L:	bpf@vger.kernel.org
4759S:	Odd Fixes
4760F:	arch/sparc/net/
4761
4762BPF JIT for X86 32-BIT
4763M:	Wang YanQing <udknight@gmail.com>
4764L:	bpf@vger.kernel.org
4765S:	Odd Fixes
4766F:	arch/x86/net/bpf_jit_comp32.c
4767
4768BPF JIT for X86 64-BIT
4769M:	Alexei Starovoitov <ast@kernel.org>
4770M:	Daniel Borkmann <daniel@iogearbox.net>
4771L:	bpf@vger.kernel.org
4772S:	Supported
4773F:	arch/x86/net/
4774X:	arch/x86/net/bpf_jit_comp32.c
4775
4776BPF [BTF]
4777M:	Martin KaFai Lau <martin.lau@linux.dev>
4778L:	bpf@vger.kernel.org
4779S:	Maintained
4780F:	include/linux/btf*
4781F:	kernel/bpf/btf.c
4782
4783BPF [CORE]
4784M:	Alexei Starovoitov <ast@kernel.org>
4785M:	Daniel Borkmann <daniel@iogearbox.net>
4786R:	John Fastabend <john.fastabend@gmail.com>
4787L:	bpf@vger.kernel.org
4788S:	Maintained
4789F:	include/linux/bpf*
4790F:	include/linux/filter.h
4791F:	include/linux/tnum.h
4792F:	kernel/bpf/core.c
4793F:	kernel/bpf/dispatcher.c
4794F:	kernel/bpf/mprog.c
4795F:	kernel/bpf/syscall.c
4796F:	kernel/bpf/tnum.c
4797F:	kernel/bpf/trampoline.c
4798F:	kernel/bpf/verifier.c
4799
4800BPF [CRYPTO]
4801M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4802L:	bpf@vger.kernel.org
4803S:	Maintained
4804F:	crypto/bpf_crypto_skcipher.c
4805F:	include/linux/bpf_crypto.h
4806F:	kernel/bpf/crypto.c
4807
4808BPF [DOCUMENTATION] (Related to Standardization)
4809R:	David Vernet <void@manifault.com>
4810L:	bpf@vger.kernel.org
4811L:	bpf@ietf.org
4812S:	Maintained
4813F:	Documentation/bpf/standardization/
4814
4815BPF [GENERAL] (Safe Dynamic Programs and Tools)
4816M:	Alexei Starovoitov <ast@kernel.org>
4817M:	Daniel Borkmann <daniel@iogearbox.net>
4818M:	Andrii Nakryiko <andrii@kernel.org>
4819R:	Martin KaFai Lau <martin.lau@linux.dev>
4820R:	Eduard Zingerman <eddyz87@gmail.com>
4821R:	Song Liu <song@kernel.org>
4822R:	Yonghong Song <yonghong.song@linux.dev>
4823R:	John Fastabend <john.fastabend@gmail.com>
4824R:	KP Singh <kpsingh@kernel.org>
4825R:	Stanislav Fomichev <sdf@fomichev.me>
4826R:	Hao Luo <haoluo@google.com>
4827R:	Jiri Olsa <jolsa@kernel.org>
4828L:	bpf@vger.kernel.org
4829S:	Supported
4830W:	https://bpf.io/
4831Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4834F:	Documentation/bpf/
4835F:	Documentation/networking/filter.rst
4836F:	Documentation/userspace-api/ebpf/
4837F:	arch/*/net/*
4838F:	include/linux/bpf*
4839F:	include/linux/btf*
4840F:	include/linux/buildid.h
4841F:	include/linux/filter.h
4842F:	include/trace/events/xdp.h
4843F:	include/uapi/linux/bpf*
4844F:	include/uapi/linux/btf*
4845F:	include/uapi/linux/filter.h
4846F:	kernel/bpf/
4847F:	kernel/trace/bpf_trace.c
4848F:	lib/buildid.c
4849F:	arch/*/include/asm/rqspinlock.h
4850F:	include/asm-generic/rqspinlock.h
4851F:	lib/test_bpf.c
4852F:	net/bpf/
4853F:	net/core/filter.c
4854F:	net/sched/act_bpf.c
4855F:	net/sched/cls_bpf.c
4856F:	samples/bpf/
4857F:	scripts/bpf_doc.py
4858F:	scripts/gen-btf.sh
4859F:	scripts/Makefile.btf
4860F:	scripts/pahole-version.sh
4861F:	tools/bpf/
4862F:	tools/lib/bpf/
4863F:	tools/testing/selftests/bpf/
4864
4865BPF [ITERATOR]
4866M:	Yonghong Song <yonghong.song@linux.dev>
4867L:	bpf@vger.kernel.org
4868S:	Maintained
4869F:	kernel/bpf/*iter.c
4870
4871BPF [L7 FRAMEWORK] (sockmap)
4872M:	John Fastabend <john.fastabend@gmail.com>
4873M:	Jakub Sitnicki <jakub@cloudflare.com>
4874L:	netdev@vger.kernel.org
4875L:	bpf@vger.kernel.org
4876S:	Maintained
4877F:	include/linux/skmsg.h
4878F:	net/core/skmsg.c
4879F:	net/core/sock_map.c
4880F:	net/ipv4/tcp_bpf.c
4881F:	net/ipv4/udp_bpf.c
4882F:	net/unix/unix_bpf.c
4883
4884BPF [LIBRARY] (libbpf)
4885M:	Andrii Nakryiko <andrii@kernel.org>
4886M:	Eduard Zingerman <eddyz87@gmail.com>
4887L:	bpf@vger.kernel.org
4888S:	Maintained
4889F:	tools/lib/bpf/
4890
4891BPF [MEMORY MANAGEMENT EXTENSIONS]
4892M:	Roman Gushchin <roman.gushchin@linux.dev>
4893M:	JP Kobryn <inwardvessel@gmail.com>
4894M:	Shakeel Butt <shakeel.butt@linux.dev>
4895L:	bpf@vger.kernel.org
4896L:	linux-mm@kvack.org
4897S:	Maintained
4898F:	mm/bpf_memcontrol.c
4899
4900BPF [MISC]
4901L:	bpf@vger.kernel.org
4902S:	Odd Fixes
4903K:	(?:\b|_)bpf(?:\b|_)
4904
4905BPF [NETKIT] (BPF-programmable network device)
4906M:	Daniel Borkmann <daniel@iogearbox.net>
4907M:	Nikolay Aleksandrov <razor@blackwall.org>
4908L:	bpf@vger.kernel.org
4909L:	netdev@vger.kernel.org
4910S:	Supported
4911F:	drivers/net/netkit.c
4912F:	include/net/netkit.h
4913
4914BPF [NETWORKING] (struct_ops, reuseport)
4915M:	Martin KaFai Lau <martin.lau@linux.dev>
4916L:	bpf@vger.kernel.org
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	kernel/bpf/bpf_struct*
4920
4921BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4922M:	Martin KaFai Lau <martin.lau@linux.dev>
4923M:	Daniel Borkmann <daniel@iogearbox.net>
4924R:	John Fastabend <john.fastabend@gmail.com>
4925R:	Stanislav Fomichev <sdf@fomichev.me>
4926L:	bpf@vger.kernel.org
4927L:	netdev@vger.kernel.org
4928S:	Maintained
4929F:	include/net/tcx.h
4930F:	kernel/bpf/tcx.c
4931F:	net/core/filter.c
4932F:	net/sched/act_bpf.c
4933F:	net/sched/cls_bpf.c
4934
4935BPF [RINGBUF]
4936M:	Andrii Nakryiko <andrii@kernel.org>
4937L:	bpf@vger.kernel.org
4938S:	Maintained
4939F:	kernel/bpf/ringbuf.c
4940
4941BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4942M:	KP Singh <kpsingh@kernel.org>
4943M:	Matt Bobrowski <mattbobrowski@google.com>
4944L:	bpf@vger.kernel.org
4945S:	Maintained
4946F:	Documentation/bpf/prog_lsm.rst
4947F:	include/linux/bpf_lsm.h
4948F:	kernel/bpf/bpf_lsm.c
4949F:	kernel/bpf/bpf_lsm_proto.c
4950F:	kernel/trace/bpf_trace.c
4951F:	security/bpf/
4952
4953BPF [SELFTESTS] (Test Runners & Infrastructure)
4954M:	Andrii Nakryiko <andrii@kernel.org>
4955M:	Eduard Zingerman <eddyz87@gmail.com>
4956L:	bpf@vger.kernel.org
4957S:	Maintained
4958F:	tools/testing/selftests/bpf/
4959
4960BPF [STORAGE & CGROUPS]
4961M:	Martin KaFai Lau <martin.lau@linux.dev>
4962L:	bpf@vger.kernel.org
4963S:	Maintained
4964F:	kernel/bpf/*storage.c
4965F:	kernel/bpf/bpf_lru*
4966F:	kernel/bpf/cgroup.c
4967
4968BPF [TOOLING] (bpftool)
4969M:	Quentin Monnet <qmo@kernel.org>
4970L:	bpf@vger.kernel.org
4971S:	Maintained
4972F:	kernel/bpf/disasm.*
4973F:	tools/bpf/bpftool/
4974
4975BPF [TRACING]
4976M:	Song Liu <song@kernel.org>
4977R:	Jiri Olsa <jolsa@kernel.org>
4978L:	bpf@vger.kernel.org
4979S:	Maintained
4980F:	kernel/bpf/stackmap.c
4981F:	kernel/trace/bpf_trace.c
4982F:	lib/buildid.c
4983
4984BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4985M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4986L:	linux-iio@vger.kernel.org
4987S:	Maintained
4988F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4989F:	drivers/iio/light/apds9160.c
4990
4991BROADCOM ASP 2.0 ETHERNET DRIVER
4992M:	Justin Chen <justin.chen@broadcom.com>
4993M:	Florian Fainelli <florian.fainelli@broadcom.com>
4994L:	bcm-kernel-feedback-list@broadcom.com
4995L:	netdev@vger.kernel.org
4996S:	Supported
4997F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4998F:	drivers/net/ethernet/broadcom/asp2/
4999
5000BROADCOM B44 10/100 ETHERNET DRIVER
5001M:	Michael Chan <michael.chan@broadcom.com>
5002L:	netdev@vger.kernel.org
5003S:	Maintained
5004F:	drivers/net/ethernet/broadcom/b44.*
5005
5006BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5007M:	Florian Fainelli <florian.fainelli@broadcom.com>
5008M:	Jonas Gorski <jonas.gorski@gmail.com>
5009L:	netdev@vger.kernel.org
5010L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5011S:	Supported
5012F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5013F:	drivers/net/dsa/b53/*
5014F:	drivers/net/dsa/bcm_sf2*
5015F:	include/linux/dsa/brcm.h
5016F:	include/linux/platform_data/b53.h
5017F:	net/dsa/tag_brcm.c
5018
5019BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5020M:	Florian Fainelli <florian.fainelli@broadcom.com>
5021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5022L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5024S:	Maintained
5025T:	git https://github.com/broadcom/stblinux.git
5026F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5027F:	drivers/pci/controller/pcie-brcmstb.c
5028F:	drivers/platform/raspberrypi/vchiq-*
5029F:	drivers/staging/vc04_services
5030F:	include/linux/raspberrypi/vchiq*
5031N:	bcm2711
5032N:	bcm2712
5033N:	bcm283*
5034N:	raspberrypi
5035
5036BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038M:	Ray Jui <rjui@broadcom.com>
5039M:	Scott Branden <sbranden@broadcom.com>
5040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5041S:	Maintained
5042T:	git https://github.com/broadcom/mach-bcm
5043F:	arch/arm/mach-bcm/
5044N:	bcm281*
5045N:	bcm113*
5046N:	bcm216*
5047N:	kona
5048
5049BROADCOM BCM2835 CAMERA DRIVERS
5050M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5051L:	linux-media@vger.kernel.org
5052S:	Maintained
5053F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5054F:	drivers/media/platform/broadcom/bcm2835-unicam*
5055
5056BROADCOM BCM47XX MIPS ARCHITECTURE
5057M:	Hauke Mehrtens <hauke@hauke-m.de>
5058M:	Rafał Miłecki <zajec5@gmail.com>
5059L:	linux-mips@vger.kernel.org
5060S:	Maintained
5061F:	Documentation/devicetree/bindings/mips/brcm/
5062F:	arch/mips/bcm47xx/*
5063F:	arch/mips/include/asm/mach-bcm47xx/*
5064
5065BROADCOM BCM4908 ETHERNET DRIVER
5066M:	Rafał Miłecki <rafal@milecki.pl>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	netdev@vger.kernel.org
5069S:	Maintained
5070F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5071F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5072F:	drivers/net/ethernet/broadcom/unimac.h
5073
5074BROADCOM BCM4908 PINMUX DRIVER
5075M:	Rafał Miłecki <rafal@milecki.pl>
5076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5077L:	linux-gpio@vger.kernel.org
5078S:	Maintained
5079F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5080F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5081
5082BROADCOM BCM5301X ARM ARCHITECTURE
5083M:	Florian Fainelli <florian.fainelli@broadcom.com>
5084M:	Hauke Mehrtens <hauke@hauke-m.de>
5085M:	Rafał Miłecki <zajec5@gmail.com>
5086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5088S:	Maintained
5089F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5090F:	arch/arm/boot/dts/broadcom/bcm470*
5091F:	arch/arm/boot/dts/broadcom/bcm5301*
5092F:	arch/arm/boot/dts/broadcom/bcm953012*
5093F:	arch/arm/mach-bcm/bcm_5301x.c
5094
5095BROADCOM BCM53573 ARM ARCHITECTURE
5096M:	Florian Fainelli <florian.fainelli@broadcom.com>
5097M:	Rafał Miłecki <rafal@milecki.pl>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5100S:	Maintained
5101F:	arch/arm/boot/dts/broadcom/bcm47189*
5102F:	arch/arm/boot/dts/broadcom/bcm53573*
5103
5104BROADCOM BCM63XX/BCM33XX UDC DRIVER
5105M:	Kevin Cernekee <cernekee@gmail.com>
5106L:	linux-usb@vger.kernel.org
5107S:	Maintained
5108F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5109
5110BROADCOM BCM7XXX ARM ARCHITECTURE
5111M:	Florian Fainelli <florian.fainelli@broadcom.com>
5112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5114S:	Maintained
5115T:	git https://github.com/broadcom/stblinux.git
5116F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5117F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5118F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5119F:	arch/arm/mach-bcm/*brcmstb*
5120F:	arch/arm/mm/cache-b15-rac.c
5121F:	drivers/bus/brcmstb_gisb.c
5122F:	drivers/pci/controller/pcie-brcmstb.c
5123N:	brcmstb
5124N:	bcm7038
5125N:	bcm7120
5126
5127BROADCOM BCMBCA ARM ARCHITECTURE
5128M:	William Zhang <william.zhang@broadcom.com>
5129M:	Anand Gore <anand.gore@broadcom.com>
5130M:	Kursad Oney <kursad.oney@broadcom.com>
5131M:	Florian Fainelli <florian.fainelli@broadcom.com>
5132M:	Rafał Miłecki <rafal@milecki.pl>
5133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5135S:	Maintained
5136T:	git https://github.com/broadcom/stblinux.git
5137F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5138F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5139N:	bcmbca
5140N:	bcm[9]?47622
5141N:	bcm[9]?4912
5142N:	bcm[9]?63138
5143N:	bcm[9]?63146
5144N:	bcm[9]?63148
5145N:	bcm[9]?63158
5146N:	bcm[9]?63178
5147N:	bcm[9]?6756
5148N:	bcm[9]?6813
5149N:	bcm[9]?6846
5150N:	bcm[9]?6855
5151N:	bcm[9]?6856
5152N:	bcm[9]?6858
5153N:	bcm[9]?6878
5154
5155BROADCOM BDC DRIVER
5156M:	Justin Chen <justin.chen@broadcom.com>
5157M:	Al Cooper <alcooperx@gmail.com>
5158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5159L:	linux-usb@vger.kernel.org
5160S:	Maintained
5161F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5162F:	drivers/usb/gadget/udc/bdc/
5163
5164BROADCOM BMIPS CPUFREQ DRIVER
5165M:	Markus Mayer <mmayer@broadcom.com>
5166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5167L:	linux-pm@vger.kernel.org
5168S:	Maintained
5169F:	drivers/cpufreq/bmips-cpufreq.c
5170
5171BROADCOM BMIPS MIPS ARCHITECTURE
5172M:	Florian Fainelli <florian.fainelli@broadcom.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-mips@vger.kernel.org
5175S:	Maintained
5176T:	git https://github.com/broadcom/stblinux.git
5177F:	arch/mips/bmips/*
5178F:	arch/mips/boot/dts/brcm/bcm*.dts*
5179F:	arch/mips/include/asm/mach-bmips/*
5180F:	arch/mips/kernel/*bmips*
5181F:	drivers/irqchip/irq-bcm63*
5182F:	drivers/irqchip/irq-bcm7*
5183F:	drivers/irqchip/irq-brcmstb*
5184F:	drivers/pmdomain/bcm/bcm63xx-power.c
5185F:	include/linux/bcm963xx_nvram.h
5186F:	include/linux/bcm963xx_tag.h
5187
5188BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5189M:	Rasesh Mody <rmody@marvell.com>
5190M:	GR-Linux-NIC-Dev@marvell.com
5191L:	netdev@vger.kernel.org
5192S:	Maintained
5193F:	drivers/net/ethernet/broadcom/bnx2.*
5194F:	drivers/net/ethernet/broadcom/bnx2_*
5195
5196BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5197M:	Saurav Kashyap <skashyap@marvell.com>
5198M:	Javed Hasan <jhasan@marvell.com>
5199M:	GR-QLogic-Storage-Upstream@marvell.com
5200L:	linux-scsi@vger.kernel.org
5201S:	Supported
5202F:	drivers/scsi/bnx2fc/
5203
5204BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5205M:	Nilesh Javali <njavali@marvell.com>
5206M:	Manish Rangankar <mrangankar@marvell.com>
5207M:	GR-QLogic-Storage-Upstream@marvell.com
5208L:	linux-scsi@vger.kernel.org
5209S:	Supported
5210F:	drivers/scsi/bnx2i/
5211
5212BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5213M:	Sudarsana Kalluru <skalluru@marvell.com>
5214M:	Manish Chopra <manishc@marvell.com>
5215L:	netdev@vger.kernel.org
5216S:	Maintained
5217F:	drivers/net/ethernet/broadcom/bnx2x/
5218
5219BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5220M:	Michael Chan <michael.chan@broadcom.com>
5221M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5222L:	netdev@vger.kernel.org
5223S:	Maintained
5224F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5225F:	drivers/net/ethernet/broadcom/bnxt/
5226F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5227
5228BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5229M:	Vikas Gupta <vikas.gupta@broadcom.com>
5230L:	netdev@vger.kernel.org
5231S:	Maintained
5232F:	drivers/net/ethernet/broadcom/bnge/
5233F:	include/linux/bnge/hsi.h
5234
5235BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5236M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5237L:	linux-wireless@vger.kernel.org
5238L:	brcm80211@lists.linux.dev
5239L:	brcm80211-dev-list.pdl@broadcom.com
5240S:	Supported
5241F:	drivers/net/wireless/broadcom/brcm80211/
5242F:	include/linux/platform_data/brcmfmac.h
5243
5244BROADCOM BRCMSTB GPIO DRIVER
5245M:	Doug Berger <opendmb@gmail.com>
5246M:	Florian Fainelli <florian.fainelli@broadcom.com>
5247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5248S:	Supported
5249F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5250F:	drivers/gpio/gpio-brcmstb.c
5251
5252BROADCOM BRCMSTB I2C DRIVER
5253M:	Kamal Dasu <kamal.dasu@broadcom.com>
5254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5255L:	linux-i2c@vger.kernel.org
5256S:	Supported
5257F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5258F:	drivers/i2c/busses/i2c-brcmstb.c
5259
5260BROADCOM BRCMSTB UART DRIVER
5261M:	Al Cooper <alcooperx@gmail.com>
5262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5263L:	linux-serial@vger.kernel.org
5264S:	Maintained
5265F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5266F:	drivers/tty/serial/8250/8250_bcm7271.c
5267
5268BROADCOM BRCMSTB USB EHCI DRIVER
5269M:	Justin Chen <justin.chen@broadcom.com>
5270M:	Al Cooper <alcooperx@gmail.com>
5271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5272L:	linux-usb@vger.kernel.org
5273S:	Maintained
5274F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5275F:	drivers/usb/host/ehci-brcm.*
5276
5277BROADCOM BRCMSTB USB PIN MAP DRIVER
5278M:	Al Cooper <alcooperx@gmail.com>
5279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5280L:	linux-usb@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5283F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5284
5285BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5286M:	Justin Chen <justin.chen@broadcom.com>
5287M:	Al Cooper <alcooperx@gmail.com>
5288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5289L:	linux-kernel@vger.kernel.org
5290S:	Maintained
5291F:	drivers/phy/broadcom/phy-brcm-usb*
5292
5293BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5294M:	William Zhang <william.zhang@broadcom.com>
5295M:	Kursad Oney <kursad.oney@broadcom.com>
5296M:	Jonas Gorski <jonas.gorski@gmail.com>
5297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5298L:	linux-spi@vger.kernel.org
5299S:	Maintained
5300F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5301F:	drivers/spi/spi-bcm63xx-hsspi.c
5302F:	drivers/spi/spi-bcmbca-hsspi.c
5303
5304BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5305M:	Jonas Gorski <jonas.gorski@gmail.com>
5306L:	linux-spi@vger.kernel.org
5307S:	Odd Fixes
5308F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5309F:	drivers/spi/spi-bcm63xx.c
5310
5311BROADCOM ETHERNET PHY DRIVERS
5312M:	Florian Fainelli <florian.fainelli@broadcom.com>
5313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5314L:	netdev@vger.kernel.org
5315S:	Supported
5316F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5317F:	drivers/net/phy/bcm*.[ch]
5318F:	drivers/net/phy/broadcom.c
5319F:	include/linux/brcmphy.h
5320
5321BROADCOM GENET ETHERNET DRIVER
5322M:	Doug Berger <opendmb@gmail.com>
5323M:	Florian Fainelli <florian.fainelli@broadcom.com>
5324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5325L:	netdev@vger.kernel.org
5326S:	Maintained
5327F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5328F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5329F:	drivers/net/ethernet/broadcom/genet/
5330F:	drivers/net/ethernet/broadcom/unimac.h
5331F:	drivers/net/mdio/mdio-bcm-unimac.c
5332F:	include/linux/platform_data/mdio-bcm-unimac.h
5333
5334BROADCOM IPROC ARM ARCHITECTURE
5335M:	Ray Jui <rjui@broadcom.com>
5336M:	Scott Branden <sbranden@broadcom.com>
5337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5339S:	Maintained
5340T:	git https://github.com/broadcom/stblinux.git
5341F:	arch/arm64/boot/dts/broadcom/northstar2/*
5342F:	arch/arm64/boot/dts/broadcom/stingray/*
5343F:	drivers/clk/bcm/clk-ns*
5344F:	drivers/clk/bcm/clk-sr*
5345F:	drivers/pinctrl/bcm/pinctrl-ns*
5346F:	include/dt-bindings/clock/bcm-sr*
5347N:	iproc
5348N:	cygnus
5349N:	bcm[-_]nsp
5350N:	bcm9113*
5351N:	bcm9583*
5352N:	bcm9585*
5353N:	bcm9586*
5354N:	bcm988312
5355N:	bcm113*
5356N:	bcm583*
5357N:	bcm585*
5358N:	bcm586*
5359N:	bcm88312
5360N:	hr2
5361N:	stingray
5362
5363BROADCOM IPROC GBIT ETHERNET DRIVER
5364M:	Rafał Miłecki <rafal@milecki.pl>
5365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5366L:	netdev@vger.kernel.org
5367S:	Maintained
5368F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5369F:	drivers/net/ethernet/broadcom/bgmac*
5370F:	drivers/net/ethernet/broadcom/unimac.h
5371
5372BROADCOM KONA GPIO DRIVER
5373M:	Ray Jui <rjui@broadcom.com>
5374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5375S:	Supported
5376F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5377F:	drivers/gpio/gpio-bcm-kona.c
5378
5379BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5380M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5381M:	Kashyap Desai <kashyap.desai@broadcom.com>
5382M:	Sumit Saxena <sumit.saxena@broadcom.com>
5383M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5384L:	mpi3mr-linuxdrv.pdl@broadcom.com
5385L:	linux-scsi@vger.kernel.org
5386S:	Supported
5387W:	https://www.broadcom.com/support/storage
5388F:	drivers/scsi/mpi3mr/
5389
5390BROADCOM NETXTREME-E ROCE DRIVER
5391M:	Selvin Xavier <selvin.xavier@broadcom.com>
5392M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5393L:	linux-rdma@vger.kernel.org
5394S:	Supported
5395W:	http://www.broadcom.com
5396F:	drivers/infiniband/hw/bnxt_re/
5397F:	include/uapi/rdma/bnxt_re-abi.h
5398
5399BROADCOM 800 GIGABIT ROCE DRIVER
5400M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5401L:	linux-rdma@vger.kernel.org
5402S:	Supported
5403W:	http://www.broadcom.com
5404F:	drivers/infiniband/hw/bng_re/
5405
5406BROADCOM NVRAM DRIVER
5407M:	Rafał Miłecki <zajec5@gmail.com>
5408L:	linux-mips@vger.kernel.org
5409S:	Maintained
5410F:	drivers/firmware/broadcom/*
5411
5412BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5413M:	Rafał Miłecki <rafal@milecki.pl>
5414M:	Florian Fainelli <florian.fainelli@broadcom.com>
5415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5416L:	linux-pm@vger.kernel.org
5417S:	Maintained
5418T:	git https://github.com/broadcom/stblinux.git
5419F:	drivers/pmdomain/bcm/bcm-pmb.c
5420F:	include/dt-bindings/soc/bcm-pmb.h
5421
5422BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5423M:	Rafał Miłecki <zajec5@gmail.com>
5424L:	linux-wireless@vger.kernel.org
5425S:	Maintained
5426F:	drivers/bcma/
5427F:	include/linux/bcma/
5428
5429BROADCOM SPI DRIVER
5430M:	Kamal Dasu <kamal.dasu@broadcom.com>
5431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5432S:	Maintained
5433F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5434F:	drivers/spi/spi-bcm-qspi.*
5435F:	drivers/spi/spi-brcmstb-qspi.c
5436F:	drivers/spi/spi-iproc-qspi.c
5437
5438BROADCOM STB AVS CPUFREQ DRIVER
5439M:	Markus Mayer <mmayer@broadcom.com>
5440R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5441L:	linux-pm@vger.kernel.org
5442S:	Maintained
5443F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5444F:	drivers/cpufreq/brcmstb*
5445
5446BROADCOM STB AVS TMON DRIVER
5447M:	Markus Mayer <mmayer@broadcom.com>
5448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5449L:	linux-pm@vger.kernel.org
5450S:	Maintained
5451F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5452F:	drivers/thermal/broadcom/brcmstb*
5453
5454BROADCOM STB DPFE DRIVER
5455M:	Markus Mayer <mmayer@broadcom.com>
5456R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5458S:	Maintained
5459F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5460F:	drivers/memory/brcmstb_dpfe.c
5461
5462BROADCOM STB NAND FLASH DRIVER
5463M:	Brian Norris <computersforpeace@gmail.com>
5464M:	Kamal Dasu <kamal.dasu@broadcom.com>
5465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5466L:	linux-mtd@lists.infradead.org
5467S:	Maintained
5468F:	drivers/mtd/nand/raw/brcmnand/
5469F:	include/linux/platform_data/brcmnand.h
5470
5471BROADCOM STB PCIE DRIVER
5472M:	Jim Quinlan <jim2101024@gmail.com>
5473M:	Florian Fainelli <florian.fainelli@broadcom.com>
5474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5475L:	linux-pci@vger.kernel.org
5476S:	Maintained
5477F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5478F:	drivers/pci/controller/pcie-brcmstb.c
5479
5480BROADCOM SYSTEMPORT ETHERNET DRIVER
5481M:	Florian Fainelli <florian.fainelli@broadcom.com>
5482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5483L:	netdev@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5486F:	drivers/net/ethernet/broadcom/bcmsysport.*
5487F:	drivers/net/ethernet/broadcom/unimac.h
5488
5489BROADCOM TG3 GIGABIT ETHERNET DRIVER
5490M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5491M:	Michael Chan <mchan@broadcom.com>
5492L:	netdev@vger.kernel.org
5493S:	Maintained
5494F:	drivers/net/ethernet/broadcom/tg3.*
5495
5496BROADCOM VK DRIVER
5497M:	Scott Branden <scott.branden@broadcom.com>
5498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5499S:	Supported
5500F:	drivers/misc/bcm-vk/
5501F:	include/uapi/linux/misc/bcm_vk.h
5502
5503BROCADE BFA FC SCSI DRIVER
5504M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5505M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5506L:	linux-scsi@vger.kernel.org
5507S:	Supported
5508F:	drivers/scsi/bfa/
5509
5510BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5511M:	Rasesh Mody <rmody@marvell.com>
5512M:	Sudarsana Kalluru <skalluru@marvell.com>
5513M:	GR-Linux-NIC-Dev@marvell.com
5514L:	netdev@vger.kernel.org
5515S:	Maintained
5516F:	drivers/net/ethernet/brocade/bna/
5517
5518BSG (block layer generic sg v4 driver)
5519M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5520L:	linux-scsi@vger.kernel.org
5521S:	Supported
5522F:	block/bsg.c
5523F:	include/linux/bsg.h
5524F:	include/uapi/linux/bsg.h
5525
5526BT87X AUDIO DRIVER
5527M:	Clemens Ladisch <clemens@ladisch.de>
5528L:	linux-sound@vger.kernel.org
5529S:	Maintained
5530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5531F:	Documentation/sound/cards/bt87x.rst
5532F:	sound/pci/bt87x.c
5533
5534BT8XXGPIO DRIVER
5535M:	Michael Buesch <m@bues.ch>
5536S:	Maintained
5537W:	http://bu3sch.de/btgpio.php
5538F:	drivers/gpio/gpio-bt8xx.c
5539
5540BTRFS FILE SYSTEM
5541M:	Chris Mason <clm@fb.com>
5542M:	David Sterba <dsterba@suse.com>
5543L:	linux-btrfs@vger.kernel.org
5544S:	Maintained
5545W:	https://btrfs.readthedocs.io
5546Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5547C:	irc://irc.libera.chat/btrfs
5548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5549F:	Documentation/filesystems/btrfs.rst
5550F:	fs/btrfs/
5551F:	include/linux/btrfs*
5552F:	include/trace/events/btrfs.h
5553F:	include/uapi/linux/btrfs*
5554
5555BTTV VIDEO4LINUX DRIVER
5556M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5557L:	linux-media@vger.kernel.org
5558S:	Odd fixes
5559W:	https://linuxtv.org
5560T:	git git://linuxtv.org/media.git
5561F:	Documentation/driver-api/media/drivers/bttv*
5562F:	drivers/media/pci/bt8xx/bttv*
5563
5564BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5565M:	Chanwoo Choi <cw00.choi@samsung.com>
5566L:	linux-pm@vger.kernel.org
5567L:	linux-samsung-soc@vger.kernel.org
5568S:	Maintained
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5570F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5571F:	drivers/devfreq/exynos-bus.c
5572
5573BUSLOGIC SCSI DRIVER
5574M:	Khalid Aziz <khalid@gonehiking.org>
5575L:	linux-scsi@vger.kernel.org
5576S:	Maintained
5577F:	drivers/scsi/BusLogic.*
5578F:	drivers/scsi/FlashPoint.*
5579
5580BXCAN CAN NETWORK DRIVER
5581M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5582L:	linux-can@vger.kernel.org
5583S:	Maintained
5584F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5585F:	drivers/net/can/bxcan.c
5586
5587C-MEDIA CMI8788 DRIVER
5588M:	Clemens Ladisch <clemens@ladisch.de>
5589L:	linux-sound@vger.kernel.org
5590S:	Maintained
5591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5592F:	sound/pci/oxygen/
5593
5594C-SKY ARCHITECTURE
5595M:	Guo Ren <guoren@kernel.org>
5596L:	linux-csky@vger.kernel.org
5597S:	Supported
5598T:	git https://github.com/c-sky/csky-linux.git
5599F:	Documentation/devicetree/bindings/csky/
5600F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5601F:	Documentation/devicetree/bindings/timer/csky,*
5602F:	arch/csky/
5603F:	drivers/clocksource/timer-gx6605s.c
5604F:	drivers/clocksource/timer-mp-csky.c
5605F:	drivers/irqchip/irq-csky-*
5606N:	csky
5607K:	csky
5608
5609CA8210 IEEE-802.15.4 RADIO DRIVER
5610L:	linux-wpan@vger.kernel.org
5611S:	Orphan
5612W:	https://github.com/Cascoda/ca8210-linux.git
5613F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5614F:	drivers/net/ieee802154/ca8210.c
5615
5616CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5617M:	David Howells <dhowells@redhat.com>
5618L:	netfs@lists.linux.dev
5619S:	Supported
5620F:	Documentation/filesystems/caching/cachefiles.rst
5621F:	fs/cachefiles/
5622
5623CACHESTAT: PAGE CACHE STATS FOR A FILE
5624M:	Nhat Pham <nphamcs@gmail.com>
5625M:	Johannes Weiner <hannes@cmpxchg.org>
5626L:	linux-mm@kvack.org
5627S:	Maintained
5628F:	tools/testing/selftests/cachestat/test_cachestat.c
5629
5630CADENCE MIPI-CSI2 BRIDGES
5631M:	Maxime Ripard <mripard@kernel.org>
5632L:	linux-media@vger.kernel.org
5633S:	Maintained
5634F:	Documentation/devicetree/bindings/media/cdns,*.txt
5635F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5636F:	drivers/media/platform/cadence/cdns-csi2*
5637F:	include/media/cadence/cdns-csi2*
5638
5639CADENCE NAND DRIVER
5640L:	linux-mtd@lists.infradead.org
5641S:	Orphan
5642F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5643F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5644
5645CADENCE USB3 DRD IP DRIVER
5646M:	Peter Chen <peter.chen@kernel.org>
5647M:	Pawel Laszczak <pawell@cadence.com>
5648R:	Roger Quadros <rogerq@kernel.org>
5649L:	linux-usb@vger.kernel.org
5650S:	Maintained
5651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5652F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5653F:	drivers/usb/cdns3/
5654X:	drivers/usb/cdns3/cdnsp*
5655
5656CADENCE USBHS DRIVER
5657M:	Pawel Laszczak <pawell@cadence.com>
5658L:	linux-usb@vger.kernel.org
5659S:	Maintained
5660F:	drivers/usb/gadget/udc/cdns2
5661
5662CADENCE USBSSP DRD IP DRIVER
5663M:	Pawel Laszczak <pawell@cadence.com>
5664L:	linux-usb@vger.kernel.org
5665S:	Maintained
5666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5667F:	drivers/usb/cdns3/
5668X:	drivers/usb/cdns3/cdns3*
5669
5670CADET FM/AM RADIO RECEIVER DRIVER
5671M:	Hans Verkuil <hverkuil@kernel.org>
5672L:	linux-media@vger.kernel.org
5673S:	Maintained
5674W:	https://linuxtv.org
5675T:	git git://linuxtv.org/media.git
5676F:	drivers/media/radio/radio-cadet*
5677
5678CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5679L:	linux-media@vger.kernel.org
5680S:	Orphan
5681T:	git git://linuxtv.org/media.git
5682F:	Documentation/admin-guide/media/cafe_ccic*
5683F:	drivers/media/platform/marvell/
5684
5685CAIF NETWORK LAYER
5686L:	netdev@vger.kernel.org
5687S:	Orphan
5688F:	Documentation/networking/caif/
5689F:	drivers/net/caif/
5690F:	include/net/caif/
5691F:	include/uapi/linux/caif/
5692F:	net/caif/
5693
5694CAKE QDISC
5695M:	Toke Høiland-Jørgensen <toke@toke.dk>
5696L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5697S:	Maintained
5698F:	net/sched/sch_cake.c
5699
5700CAN NETWORK DRIVERS
5701M:	Marc Kleine-Budde <mkl@pengutronix.de>
5702M:	Vincent Mailhol <mailhol@kernel.org>
5703L:	linux-can@vger.kernel.org
5704S:	Maintained
5705W:	https://github.com/linux-can
5706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5708F:	Documentation/devicetree/bindings/net/can/
5709F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5710F:	drivers/net/can/
5711F:	drivers/phy/phy-can-transceiver.c
5712F:	include/linux/can/bittiming.h
5713F:	include/linux/can/dev.h
5714F:	include/linux/can/length.h
5715F:	include/linux/can/platform/
5716F:	include/linux/can/rx-offload.h
5717F:	include/uapi/linux/can/error.h
5718F:	include/uapi/linux/can/netlink.h
5719F:	include/uapi/linux/can/vxcan.h
5720
5721CAN NETWORK LAYER
5722M:	Oliver Hartkopp <socketcan@hartkopp.net>
5723M:	Marc Kleine-Budde <mkl@pengutronix.de>
5724L:	linux-can@vger.kernel.org
5725S:	Maintained
5726W:	https://github.com/linux-can
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5729F:	Documentation/networking/can.rst
5730F:	Documentation/networking/iso15765-2.rst
5731F:	include/linux/can/can-ml.h
5732F:	include/linux/can/core.h
5733F:	include/linux/can/skb.h
5734F:	include/net/can.h
5735F:	include/net/netns/can.h
5736F:	include/uapi/linux/can.h
5737F:	include/uapi/linux/can/bcm.h
5738F:	include/uapi/linux/can/gw.h
5739F:	include/uapi/linux/can/isotp.h
5740F:	include/uapi/linux/can/raw.h
5741F:	net/can/
5742F:	net/sched/em_canid.c
5743F:	tools/testing/selftests/net/can/
5744
5745CAN-J1939 NETWORK LAYER
5746M:	Robin van der Gracht <robin@protonic.nl>
5747M:	Oleksij Rempel <o.rempel@pengutronix.de>
5748R:	kernel@pengutronix.de
5749L:	linux-can@vger.kernel.org
5750S:	Maintained
5751F:	Documentation/networking/j1939.rst
5752F:	include/uapi/linux/can/j1939.h
5753F:	net/can/j1939/
5754
5755CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5756M:	Damien Le Moal <dlemoal@kernel.org>
5757L:	linux-riscv@lists.infradead.org
5758L:	linux-gpio@vger.kernel.org (pinctrl driver)
5759F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5760F:	drivers/pinctrl/pinctrl-k210.c
5761
5762CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5763M:	Damien Le Moal <dlemoal@kernel.org>
5764L:	linux-kernel@vger.kernel.org
5765L:	linux-riscv@lists.infradead.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5768F:	drivers/reset/reset-k210.c
5769
5770CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5771M:	Damien Le Moal <dlemoal@kernel.org>
5772L:	linux-riscv@lists.infradead.org
5773S:	Maintained
5774F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5775F:	drivers/soc/canaan/
5776F:	include/soc/canaan/
5777
5778CAPABILITIES
5779M:	Serge Hallyn <serge@hallyn.com>
5780L:	linux-security-module@vger.kernel.org
5781S:	Supported
5782F:	include/linux/capability.h
5783F:	include/trace/events/capability.h
5784F:	include/uapi/linux/capability.h
5785F:	kernel/capability.c
5786F:	security/commoncap.c
5787F:	security/commoncap_test.c
5788
5789CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5790M:	Kevin Tsai <ktsai@capellamicro.com>
5791S:	Maintained
5792F:	drivers/iio/light/cm*
5793
5794CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5795M:	Christian Lamparter <chunkeey@googlemail.com>
5796L:	linux-wireless@vger.kernel.org
5797S:	Maintained
5798W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5799F:	drivers/net/wireless/ath/carl9170/
5800
5801CAVIUM I2C DRIVER
5802M:	Robert Richter <rric@kernel.org>
5803S:	Odd Fixes
5804W:	http://www.marvell.com
5805F:	drivers/i2c/busses/i2c-octeon*
5806F:	drivers/i2c/busses/i2c-thunderx*
5807
5808CAVIUM LIQUIDIO NETWORK DRIVER
5809L:	netdev@vger.kernel.org
5810S:	Orphan
5811W:	http://www.marvell.com
5812F:	drivers/net/ethernet/cavium/liquidio/
5813
5814CAVIUM MMC DRIVER
5815M:	Robert Richter <rric@kernel.org>
5816S:	Odd Fixes
5817W:	http://www.marvell.com
5818F:	drivers/mmc/host/cavium*
5819
5820CAVIUM OCTEON-TX CRYPTO DRIVER
5821M:	George Cherian <gcherian@marvell.com>
5822L:	linux-crypto@vger.kernel.org
5823S:	Supported
5824W:	http://www.marvell.com
5825F:	drivers/crypto/cavium/cpt/
5826
5827CBS/ETF/TAPRIO QDISCS
5828M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5829L:	netdev@vger.kernel.org
5830S:	Maintained
5831F:	net/sched/sch_cbs.c
5832F:	net/sched/sch_etf.c
5833F:	net/sched/sch_taprio.c
5834
5835CC2520 IEEE-802.15.4 RADIO DRIVER
5836M:	Stefan Schmidt <stefan@datenfreihafen.org>
5837L:	linux-wpan@vger.kernel.org
5838S:	Odd Fixes
5839F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5840F:	drivers/net/ieee802154/cc2520.c
5841
5842CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5843M:	Gilad Ben-Yossef <gilad@benyossef.com>
5844L:	linux-crypto@vger.kernel.org
5845S:	Supported
5846W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5847F:	drivers/crypto/ccree/
5848
5849CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5850M:	Hadar Gat <hadar.gat@arm.com>
5851L:	linux-crypto@vger.kernel.org
5852S:	Supported
5853W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5854F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5855F:	drivers/char/hw_random/cctrng.c
5856F:	drivers/char/hw_random/cctrng.h
5857
5858CEC FRAMEWORK
5859M:	Hans Verkuil <hverkuil@kernel.org>
5860L:	linux-media@vger.kernel.org
5861S:	Supported
5862W:	http://linuxtv.org
5863T:	git git://linuxtv.org/media.git
5864F:	Documentation/ABI/testing/debugfs-cec-error-inj
5865F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5866F:	Documentation/driver-api/media/cec-core.rst
5867F:	Documentation/userspace-api/media/cec
5868F:	drivers/media/cec/
5869F:	drivers/media/rc/keymaps/rc-cec.c
5870F:	include/media/cec-notifier.h
5871F:	include/media/cec.h
5872F:	include/uapi/linux/cec-funcs.h
5873F:	include/uapi/linux/cec.h
5874
5875CEC GPIO DRIVER
5876M:	Hans Verkuil <hverkuil@kernel.org>
5877L:	linux-media@vger.kernel.org
5878S:	Supported
5879W:	http://linuxtv.org
5880T:	git git://linuxtv.org/media.git
5881F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5882F:	drivers/media/cec/platform/cec-gpio/
5883
5884CELL BROADBAND ENGINE ARCHITECTURE
5885L:	linuxppc-dev@lists.ozlabs.org
5886S:	Orphan
5887F:	arch/powerpc/include/asm/cell*.h
5888F:	arch/powerpc/include/asm/spu*.h
5889F:	arch/powerpc/include/uapi/asm/spu*.h
5890F:	arch/powerpc/platforms/cell/
5891
5892CELLWISE CW2015 BATTERY DRIVER
5893M:	Tobias Schrammm <t.schramm@manjaro.org>
5894S:	Maintained
5895F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5896F:	drivers/power/supply/cw2015_battery.c
5897
5898CEPH COMMON CODE (LIBCEPH)
5899M:	Ilya Dryomov <idryomov@gmail.com>
5900M:	Alex Markuze <amarkuze@redhat.com>
5901M:	Viacheslav Dubeyko <slava@dubeyko.com>
5902L:	ceph-devel@vger.kernel.org
5903S:	Supported
5904W:	http://ceph.com/
5905B:	https://tracker.ceph.com/
5906T:	git https://github.com/ceph/ceph-client.git
5907F:	include/linux/ceph/
5908F:	include/linux/crush/
5909F:	net/ceph/
5910
5911CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5912M:	Ilya Dryomov <idryomov@gmail.com>
5913M:	Alex Markuze <amarkuze@redhat.com>
5914M:	Viacheslav Dubeyko <slava@dubeyko.com>
5915L:	ceph-devel@vger.kernel.org
5916S:	Supported
5917W:	http://ceph.com/
5918B:	https://tracker.ceph.com/
5919T:	git https://github.com/ceph/ceph-client.git
5920F:	Documentation/filesystems/ceph.rst
5921F:	fs/ceph/
5922
5923CERTIFICATE HANDLING
5924M:	David Howells <dhowells@redhat.com>
5925M:	David Woodhouse <dwmw2@infradead.org>
5926L:	keyrings@vger.kernel.org
5927S:	Maintained
5928F:	Documentation/admin-guide/module-signing.rst
5929F:	certs/
5930F:	scripts/sign-file.c
5931F:	scripts/ssl-common.h
5932F:	tools/certs/
5933
5934CFAG12864B LCD DRIVER
5935M:	Miguel Ojeda <ojeda@kernel.org>
5936S:	Maintained
5937F:	drivers/auxdisplay/cfag12864b.c
5938F:	include/linux/cfag12864b.h
5939
5940CFAG12864BFB LCD FRAMEBUFFER DRIVER
5941M:	Miguel Ojeda <ojeda@kernel.org>
5942S:	Maintained
5943F:	drivers/auxdisplay/cfag12864bfb.c
5944F:	include/linux/cfag12864b.h
5945
5946CHAR and MISC DRIVERS
5947M:	Arnd Bergmann <arnd@arndb.de>
5948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5949S:	Supported
5950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5951F:	drivers/char/
5952F:	drivers/misc/
5953F:	include/linux/miscdevice.h
5954F:	rust/kernel/miscdevice.rs
5955F:	samples/rust/rust_misc_device.rs
5956X:	drivers/char/agp/
5957X:	drivers/char/hw_random/
5958X:	drivers/char/ipmi/
5959X:	drivers/char/random.c
5960X:	drivers/char/tpm/
5961
5962CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5963M:	Thomas Weißschuh <linux@weissschuh.net>
5964L:	linux-hwmon@vger.kernel.org
5965S:	Maintained
5966F:	Documentation/hwmon/powerz.rst
5967F:	drivers/hwmon/powerz.c
5968
5969CHECKPATCH
5970M:	Andy Whitcroft <apw@canonical.com>
5971M:	Joe Perches <joe@perches.com>
5972R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5973R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5974S:	Maintained
5975F:	scripts/checkpatch.pl
5976
5977CHECKPATCH DOCUMENTATION
5978M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5979M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5980R:	Joe Perches <joe@perches.com>
5981S:	Maintained
5982F:	Documentation/dev-tools/checkpatch.rst
5983
5984CHINESE DOCUMENTATION
5985M:	Alex Shi <alexs@kernel.org>
5986M:	Yanteng Si <si.yanteng@linux.dev>
5987R:	Dongliang Mu <dzm91@hust.edu.cn>
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5989S:	Maintained
5990F:	Documentation/translations/zh_CN/
5991
5992CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5993M:	Peter Chen <peter.chen@kernel.org>
5994L:	linux-usb@vger.kernel.org
5995S:	Maintained
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5997F:	drivers/usb/chipidea/
5998
5999CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6000M:	Hans de Goede <hansg@kernel.org>
6001L:	linux-input@vger.kernel.org
6002S:	Maintained
6003F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6004F:	drivers/input/touchscreen/chipone_icn8318.c
6005
6006CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6007M:	Hans de Goede <hansg@kernel.org>
6008L:	linux-input@vger.kernel.org
6009S:	Maintained
6010F:	drivers/input/touchscreen/chipone_icn8505.c
6011
6012CHROME HARDWARE PLATFORM SUPPORT
6013M:	Benson Leung <bleung@chromium.org>
6014M:	Tzung-Bi Shih <tzungbi@kernel.org>
6015L:	chrome-platform@lists.linux.dev
6016S:	Maintained
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6018F:	drivers/platform/chrome/
6019
6020CHROMEOS EC CODEC DRIVER
6021M:	Cheng-Yi Chiang <cychiang@chromium.org>
6022M:	Tzung-Bi Shih <tzungbi@kernel.org>
6023R:	Guenter Roeck <groeck@chromium.org>
6024L:	chrome-platform@lists.linux.dev
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6027F:	sound/soc/codecs/cros_ec_codec.*
6028
6029CHROMEOS EC CHARGE CONTROL
6030M:	Thomas Weißschuh <linux@weissschuh.net>
6031S:	Maintained
6032F:	drivers/power/supply/cros_charge-control.c
6033
6034CHROMEOS EC HARDWARE MONITORING
6035M:	Thomas Weißschuh <linux@weissschuh.net>
6036L:	chrome-platform@lists.linux.dev
6037L:	linux-hwmon@vger.kernel.org
6038S:	Maintained
6039F:	Documentation/hwmon/cros_ec_hwmon.rst
6040F:	drivers/hwmon/cros_ec_hwmon.c
6041
6042CHROMEOS EC LED DRIVER
6043M:	Thomas Weißschuh <linux@weissschuh.net>
6044S:	Maintained
6045F:	drivers/leds/leds-cros_ec.c
6046
6047CHROMEOS EC SUBDRIVERS
6048M:	Benson Leung <bleung@chromium.org>
6049R:	Guenter Roeck <groeck@chromium.org>
6050L:	chrome-platform@lists.linux.dev
6051S:	Maintained
6052F:	drivers/power/supply/cros_charge-control.c
6053F:	drivers/power/supply/cros_usbpd-charger.c
6054N:	cros_ec
6055N:	cros-ec
6056
6057CHROMEOS EC UART DRIVER
6058M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6059R:	Benson Leung <bleung@chromium.org>
6060R:	Tzung-Bi Shih <tzungbi@kernel.org>
6061S:	Maintained
6062F:	drivers/platform/chrome/cros_ec_uart.c
6063
6064CHROMEOS EC USB PD NOTIFY DRIVER
6065M:	Łukasz Bartosik <ukaszb@chromium.org>
6066M:	Andrei Kuchynski <akuchynski@chromium.org>
6067M:	Jameson Thies <jthies@google.com>
6068L:	chrome-platform@lists.linux.dev
6069S:	Maintained
6070F:	drivers/platform/chrome/cros_usbpd_notify.c
6071F:	include/linux/platform_data/cros_usbpd_notify.h
6072
6073CHROMEOS EC USB TYPE-C DRIVER
6074M:	Benson Leung <bleung@chromium.org>
6075M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6076M:	Jameson Thies <jthies@google.com>
6077M:	Andrei Kuchynski <akuchynski@chromium.org>
6078L:	chrome-platform@lists.linux.dev
6079S:	Maintained
6080F:	drivers/platform/chrome/cros_ec_typec.*
6081F:	drivers/platform/chrome/cros_typec_altmode.*
6082F:	drivers/platform/chrome/cros_typec_switch.c
6083F:	drivers/platform/chrome/cros_typec_vdm.*
6084
6085CHROMEOS HPS DRIVER
6086M:	Dan Callaghan <dcallagh@chromium.org>
6087R:	Sami Kyöstilä <skyostil@chromium.org>
6088S:	Maintained
6089F:	drivers/platform/chrome/cros_hps_i2c.c
6090
6091CHROMEOS EC WATCHDOG
6092M:	Lukasz Majczak <lma@chromium.org>
6093L:	chrome-platform@lists.linux.dev
6094S:	Maintained
6095F:	drivers/watchdog/cros_ec_wdt.c
6096
6097CHROMEOS UCSI DRIVER
6098M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6099M:	Łukasz Bartosik <ukaszb@chromium.org>
6100M:	Jameson Thies <jthies@google.com>
6101M:	Andrei Kuchynski <akuchynski@chromium.org>
6102L:	chrome-platform@lists.linux.dev
6103S:	Maintained
6104F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6105
6106CHRONTEL CH7322 CEC DRIVER
6107M:	Joe Tessler <jrt@google.com>
6108L:	linux-media@vger.kernel.org
6109S:	Maintained
6110T:	git git://linuxtv.org/media.git
6111F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6112F:	drivers/media/cec/i2c/ch7322.c
6113
6114CIRRUS LOGIC AUDIO CODEC DRIVERS
6115M:	David Rhodes <david.rhodes@cirrus.com>
6116M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6117L:	linux-sound@vger.kernel.org
6118L:	patches@opensource.cirrus.com
6119S:	Maintained
6120F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6121F:	Documentation/sound/codecs/cs*
6122F:	drivers/mfd/cs42l43*
6123F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6124F:	drivers/spi/spi-cs42l43*
6125F:	include/dt-bindings/sound/cs*
6126F:	include/linux/mfd/cs42l43*
6127F:	include/sound/cs*
6128F:	sound/hda/codecs/cirrus*
6129F:	sound/hda/codecs/side-codecs/cs*
6130F:	sound/hda/codecs/side-codecs/hda_component*
6131F:	sound/soc/codecs/cs*
6132
6133CIRRUS LOGIC HAPTIC DRIVERS
6134M:	James Ogletree <jogletre@opensource.cirrus.com>
6135M:	Fred Treven <fred.treven@cirrus.com>
6136M:	Ben Bright <ben.bright@cirrus.com>
6137L:	patches@opensource.cirrus.com
6138S:	Supported
6139F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6140F:	drivers/input/misc/cs40l*
6141F:	drivers/mfd/cs40l*
6142F:	include/linux/mfd/cs40l*
6143F:	sound/soc/codecs/cs40l*
6144
6145CIRRUS LOGIC DSP FIRMWARE DRIVER
6146M:	Simon Trimmer <simont@opensource.cirrus.com>
6147M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6148M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6149L:	patches@opensource.cirrus.com
6150S:	Supported
6151W:	https://github.com/CirrusLogic/linux-drivers/wiki
6152T:	git https://github.com/CirrusLogic/linux-drivers.git
6153F:	drivers/firmware/cirrus/
6154F:	include/linux/firmware/cirrus/
6155
6156CIRRUS LOGIC EP93XX ETHERNET DRIVER
6157M:	Hartley Sweeten <hsweeten@visionengravers.com>
6158L:	netdev@vger.kernel.org
6159S:	Maintained
6160F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6161
6162CIRRUS LOGIC LOCHNAGAR DRIVER
6163M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6164M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6165L:	patches@opensource.cirrus.com
6166S:	Supported
6167F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6168F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6169F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6170F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6171F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6172F:	Documentation/hwmon/lochnagar.rst
6173F:	drivers/clk/clk-lochnagar.c
6174F:	drivers/hwmon/lochnagar-hwmon.c
6175F:	drivers/mfd/lochnagar-i2c.c
6176F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6177F:	drivers/regulator/lochnagar-regulator.c
6178F:	include/dt-bindings/clock/lochnagar.h
6179F:	include/dt-bindings/pinctrl/lochnagar.h
6180F:	include/linux/mfd/lochnagar*
6181F:	sound/soc/codecs/lochnagar-sc.c
6182
6183CIRRUS LOGIC MADERA CODEC DRIVERS
6184M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6185M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6186L:	linux-sound@vger.kernel.org
6187L:	patches@opensource.cirrus.com
6188S:	Supported
6189W:	https://github.com/CirrusLogic/linux-drivers/wiki
6190T:	git https://github.com/CirrusLogic/linux-drivers.git
6191F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6192F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6193F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6194F:	drivers/gpio/gpio-madera*
6195F:	drivers/irqchip/irq-madera*
6196F:	drivers/mfd/cs47l*
6197F:	drivers/mfd/madera*
6198F:	drivers/pinctrl/cirrus/*
6199F:	include/dt-bindings/sound/madera*
6200F:	include/linux/irqchip/irq-madera*
6201F:	include/linux/mfd/madera/*
6202F:	include/sound/madera*
6203F:	sound/soc/codecs/cs47l*
6204F:	sound/soc/codecs/madera*
6205
6206CISCO FCOE HBA DRIVER
6207M:	Satish Kharat <satishkh@cisco.com>
6208M:	Sesidhar Baddela <sebaddel@cisco.com>
6209M:	Karan Tilak Kumar <kartilak@cisco.com>
6210L:	linux-scsi@vger.kernel.org
6211S:	Supported
6212F:	drivers/scsi/fnic/
6213
6214CISCO SCSI HBA DRIVER
6215M:	Karan Tilak Kumar <kartilak@cisco.com>
6216M:	Sesidhar Baddela <sebaddel@cisco.com>
6217L:	linux-scsi@vger.kernel.org
6218S:	Supported
6219F:	drivers/scsi/snic/
6220
6221CISCO VIC ETHERNET NIC DRIVER
6222M:	Christian Benvenuti <benve@cisco.com>
6223M:	Satish Kharat <satishkh@cisco.com>
6224S:	Maintained
6225F:	drivers/net/ethernet/cisco/enic/
6226
6227CISCO VIC LOW LATENCY NIC DRIVER
6228M:	Christian Benvenuti <benve@cisco.com>
6229M:	Nelson Escobar <neescoba@cisco.com>
6230S:	Supported
6231F:	drivers/infiniband/hw/usnic/
6232
6233CLANG CONTEXT ANALYSIS
6234M:	Marco Elver <elver@google.com>
6235R:	Bart Van Assche <bvanassche@acm.org>
6236L:	llvm@lists.linux.dev
6237S:	Maintained
6238F:	Documentation/dev-tools/context-analysis.rst
6239F:	include/linux/compiler-context-analysis.h
6240F:	lib/test_context-analysis.c
6241F:	scripts/Makefile.context-analysis
6242F:	scripts/context-analysis-suppression.txt
6243
6244CLANG CONTROL FLOW INTEGRITY SUPPORT
6245M:	Sami Tolvanen <samitolvanen@google.com>
6246M:	Kees Cook <kees@kernel.org>
6247R:	Nathan Chancellor <nathan@kernel.org>
6248L:	llvm@lists.linux.dev
6249S:	Supported
6250B:	https://github.com/ClangBuiltLinux/linux/issues
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6252F:	include/linux/cfi.h
6253F:	kernel/cfi.c
6254
6255CLANG-FORMAT FILE
6256M:	Miguel Ojeda <ojeda@kernel.org>
6257S:	Maintained
6258F:	.clang-format
6259
6260CLANG/LLVM BUILD SUPPORT
6261M:	Nathan Chancellor <nathan@kernel.org>
6262R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6263R:	Bill Wendling <morbo@google.com>
6264R:	Justin Stitt <justinstitt@google.com>
6265L:	llvm@lists.linux.dev
6266S:	Supported
6267W:	https://clangbuiltlinux.github.io/
6268B:	https://github.com/ClangBuiltLinux/linux/issues
6269C:	irc://irc.libera.chat/clangbuiltlinux
6270F:	Documentation/kbuild/llvm.rst
6271F:	include/linux/compiler-clang.h
6272F:	scripts/Makefile.clang
6273F:	scripts/clang-tools/
6274K:	\b(?i:clang|llvm)\b
6275
6276CLK API
6277M:	Russell King <linux@armlinux.org.uk>
6278L:	linux-clk@vger.kernel.org
6279S:	Maintained
6280F:	include/linux/clk.h
6281
6282CLOCKSOURCE, CLOCKEVENT DRIVERS
6283M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6284M:	Thomas Gleixner <tglx@kernel.org>
6285L:	linux-kernel@vger.kernel.org
6286S:	Supported
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6288F:	Documentation/devicetree/bindings/timer/
6289F:	drivers/clocksource/
6290
6291CLOSURES
6292M:	Kent Overstreet <kent.overstreet@linux.dev>
6293L:	linux-bcachefs@vger.kernel.org
6294S:	Supported
6295C:	irc://irc.oftc.net/bcache
6296F:	include/linux/closure.h
6297F:	lib/closure.c
6298
6299CMPC ACPI DRIVER
6300M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6301L:	platform-driver-x86@vger.kernel.org
6302S:	Supported
6303F:	drivers/platform/x86/classmate-laptop.c
6304
6305COBALT MEDIA DRIVER
6306M:	Hans Verkuil <hverkuil@kernel.org>
6307L:	linux-media@vger.kernel.org
6308S:	Supported
6309W:	https://linuxtv.org
6310T:	git git://linuxtv.org/media.git
6311F:	drivers/media/pci/cobalt/
6312
6313COCCINELLE/Semantic Patches (SmPL)
6314M:	Julia Lawall <Julia.Lawall@inria.fr>
6315M:	Nicolas Palix <nicolas.palix@imag.fr>
6316L:	cocci@inria.fr (moderated for non-subscribers)
6317S:	Supported
6318W:	https://coccinelle.gitlabpages.inria.fr/website/
6319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6320F:	Documentation/dev-tools/coccinelle.rst
6321F:	scripts/coccicheck
6322F:	scripts/coccinelle/
6323
6324CODA FILE SYSTEM
6325M:	Jan Harkes <jaharkes@cs.cmu.edu>
6326M:	coda@cs.cmu.edu
6327L:	codalist@coda.cs.cmu.edu
6328S:	Maintained
6329W:	http://www.coda.cs.cmu.edu/
6330F:	Documentation/filesystems/coda.rst
6331F:	fs/coda/
6332F:	include/linux/coda*.h
6333F:	include/uapi/linux/coda*.h
6334
6335CODA V4L2 MEM2MEM DRIVER
6336M:	Philipp Zabel <p.zabel@pengutronix.de>
6337L:	linux-media@vger.kernel.org
6338S:	Maintained
6339F:	Documentation/devicetree/bindings/media/coda.yaml
6340F:	drivers/media/platform/chips-media/coda
6341
6342CODE OF CONDUCT
6343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6344S:	Supported
6345F:	Documentation/process/code-of-conduct-interpretation.rst
6346F:	Documentation/process/code-of-conduct.rst
6347
6348CODE TAGGING
6349M:	Suren Baghdasaryan <surenb@google.com>
6350M:	Kent Overstreet <kent.overstreet@linux.dev>
6351S:	Maintained
6352F:	include/asm-generic/codetag.lds.h
6353F:	include/linux/codetag.h
6354F:	lib/codetag.c
6355
6356COMEDI DRIVERS
6357M:	Ian Abbott <abbotti@mev.co.uk>
6358M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6359S:	Odd Fixes
6360F:	drivers/comedi/
6361F:	include/linux/comedi/
6362F:	include/uapi/linux/comedi.h
6363
6364COMMON CLK FRAMEWORK
6365M:	Michael Turquette <mturquette@baylibre.com>
6366M:	Stephen Boyd <sboyd@kernel.org>
6367L:	linux-clk@vger.kernel.org
6368S:	Maintained
6369Q:	http://patchwork.kernel.org/project/linux-clk/list/
6370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6371F:	Documentation/devicetree/bindings/clock/
6372F:	drivers/clk/
6373F:	include/dt-bindings/clock/
6374F:	include/linux/clk-pr*
6375F:	include/linux/clk/
6376F:	include/linux/of_clk.h
6377F:	scripts/gdb/linux/clk.py
6378F:	rust/helpers/clk.c
6379F:	rust/kernel/clk.rs
6380X:	drivers/clk/clkdev.c
6381
6382COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6383M:	Steve French <sfrench@samba.org>
6384M:	Steve French <smfrench@gmail.com>
6385R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6386R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6387R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6388R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6389R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6390L:	linux-cifs@vger.kernel.org
6391L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6392S:	Supported
6393W:	https://wiki.samba.org/index.php/LinuxCIFS
6394T:	git git://git.samba.org/sfrench/cifs-2.6.git
6395F:	Documentation/admin-guide/cifs/
6396F:	fs/smb/client/
6397F:	fs/smb/common/
6398F:	include/uapi/linux/cifs
6399
6400COMPACTPCI HOTPLUG CORE
6401M:	Scott Murray <scott@spiteful.org>
6402L:	linux-pci@vger.kernel.org
6403S:	Maintained
6404F:	drivers/pci/hotplug/cpci_hotplug*
6405
6406COMPACTPCI HOTPLUG GENERIC DRIVER
6407M:	Scott Murray <scott@spiteful.org>
6408L:	linux-pci@vger.kernel.org
6409S:	Maintained
6410F:	drivers/pci/hotplug/cpcihp_generic.c
6411
6412COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6413M:	Scott Murray <scott@spiteful.org>
6414L:	linux-pci@vger.kernel.org
6415S:	Maintained
6416F:	drivers/pci/hotplug/cpcihp_zt5550.*
6417
6418COMPAL LAPTOP SUPPORT
6419M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6420L:	platform-driver-x86@vger.kernel.org
6421S:	Maintained
6422F:	drivers/platform/x86/compal-laptop.c
6423
6424COMPILER ATTRIBUTES
6425M:	Miguel Ojeda <ojeda@kernel.org>
6426S:	Maintained
6427F:	include/linux/compiler_attributes.h
6428
6429COMPUTE EXPRESS LINK (CXL)
6430M:	Davidlohr Bueso <dave@stgolabs.net>
6431M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6432M:	Dave Jiang <dave.jiang@intel.com>
6433M:	Alison Schofield <alison.schofield@intel.com>
6434M:	Vishal Verma <vishal.l.verma@intel.com>
6435M:	Ira Weiny <ira.weiny@intel.com>
6436M:	Dan Williams <dan.j.williams@intel.com>
6437L:	linux-cxl@vger.kernel.org
6438S:	Maintained
6439F:	Documentation/driver-api/cxl
6440F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6441F:	drivers/cxl/
6442F:	include/cxl/
6443F:	include/uapi/linux/cxl_mem.h
6444F:	tools/testing/cxl/
6445
6446COMPUTE EXPRESS LINK PMU (CPMU)
6447M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6448L:	linux-cxl@vger.kernel.org
6449S:	Maintained
6450F:	Documentation/admin-guide/perf/cxl.rst
6451F:	drivers/perf/cxl_pmu.c
6452
6453CONEXANT ACCESSRUNNER USB DRIVER
6454L:	accessrunner-general@lists.sourceforge.net
6455S:	Orphan
6456W:	http://accessrunner.sourceforge.net/
6457F:	drivers/usb/atm/cxacru.c
6458
6459CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6460M:	Elena Reshetova <elena.reshetova@intel.com>
6461M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6462S:	Maintained
6463F:	Documentation/security/snp-tdx-threat-model.rst
6464
6465CONFIGFS
6466M:	Andreas Hindborg <a.hindborg@kernel.org>
6467R:	Breno Leitao <leitao@debian.org>
6468S:	Supported
6469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6470F:	fs/configfs/
6471F:	include/linux/configfs.h
6472F:	rust/kernel/configfs.rs
6473F:	samples/configfs/
6474F:	samples/rust/rust_configfs.rs
6475
6476CONGATEC BOARD CONTROLLER MFD DRIVER
6477M:	Thomas Richard <thomas.richard@bootlin.com>
6478S:	Maintained
6479F:	drivers/gpio/gpio-cgbc.c
6480F:	drivers/hwmon/cgbc-hwmon.c
6481F:	drivers/i2c/busses/i2c-cgbc.c
6482F:	drivers/mfd/cgbc-core.c
6483F:	drivers/watchdog/cgbc_wdt.c
6484F:	include/linux/mfd/cgbc.h
6485
6486CONSOLE SUBSYSTEM
6487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6488S:	Supported
6489F:	drivers/video/console/
6490F:	include/linux/console*
6491
6492CONTAINER BUILD SCRIPT
6493M:	Guillaume Tucker <gtucker@gtucker.io>
6494S:	Maintained
6495F:	Documentation/dev-tools/container.rst
6496F:	scripts/container
6497
6498CONTEXT TRACKING
6499M:	Frederic Weisbecker <frederic@kernel.org>
6500M:	"Paul E. McKenney" <paulmck@kernel.org>
6501S:	Maintained
6502F:	include/linux/context_tracking*
6503F:	kernel/context_tracking.c
6504
6505CONTROL GROUP (CGROUP)
6506M:	Tejun Heo <tj@kernel.org>
6507M:	Johannes Weiner <hannes@cmpxchg.org>
6508M:	Michal Koutný <mkoutny@suse.com>
6509L:	cgroups@vger.kernel.org
6510S:	Maintained
6511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6512F:	Documentation/admin-guide/cgroup-v1/
6513F:	Documentation/admin-guide/cgroup-v2.rst
6514F:	include/linux/cgroup*
6515F:	kernel/cgroup/
6516F:	tools/testing/selftests/cgroup/
6517
6518CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6519M:	Tejun Heo <tj@kernel.org>
6520M:	Josef Bacik <josef@toxicpanda.com>
6521M:	Jens Axboe <axboe@kernel.dk>
6522L:	cgroups@vger.kernel.org
6523L:	linux-block@vger.kernel.org
6524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6525F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6526F:	block/bfq-cgroup.c
6527F:	block/blk-cgroup.c
6528F:	block/blk-iocost.c
6529F:	block/blk-iolatency.c
6530F:	block/blk-throttle.c
6531F:	include/linux/blk-cgroup.h
6532
6533CONTROL GROUP - CPUSET
6534M:	Waiman Long <longman@redhat.com>
6535R:	Chen Ridong <chenridong@huaweicloud.com>
6536L:	cgroups@vger.kernel.org
6537S:	Maintained
6538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6539F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6540F:	include/linux/cpuset.h
6541F:	kernel/cgroup/cpuset-internal.h
6542F:	kernel/cgroup/cpuset-v1.c
6543F:	kernel/cgroup/cpuset.c
6544F:	tools/testing/selftests/cgroup/test_cpuset.c
6545F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6546F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6547
6548CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6549M:	Maarten Lankhorst <dev@lankhorst.se>
6550M:	Maxime Ripard <mripard@kernel.org>
6551M:	Natalie Vock <natalie.vock@gmx.de>
6552L:	cgroups@vger.kernel.org
6553L:	dri-devel@lists.freedesktop.org
6554S:	Maintained
6555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6556F:	include/linux/cgroup_dmem.h
6557F:	kernel/cgroup/dmem.c
6558
6559CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6560M:	Johannes Weiner <hannes@cmpxchg.org>
6561M:	Michal Hocko <mhocko@kernel.org>
6562M:	Roman Gushchin <roman.gushchin@linux.dev>
6563M:	Shakeel Butt <shakeel.butt@linux.dev>
6564R:	Muchun Song <muchun.song@linux.dev>
6565L:	cgroups@vger.kernel.org
6566L:	linux-mm@kvack.org
6567S:	Maintained
6568F:	include/linux/memcontrol.h
6569F:	include/linux/page_counter.h
6570F:	mm/memcontrol.c
6571F:	mm/memcontrol-v1.c
6572F:	mm/memcontrol-v1.h
6573F:	mm/page_counter.c
6574F:	mm/swap_cgroup.c
6575F:	samples/cgroup/*
6576F:	tools/testing/selftests/cgroup/memcg_protection.m
6577F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6578F:	tools/testing/selftests/cgroup/test_kmem.c
6579F:	tools/testing/selftests/cgroup/test_memcontrol.c
6580
6581CORETEMP HARDWARE MONITORING DRIVER
6582L:	linux-hwmon@vger.kernel.org
6583S:	Orphan
6584F:	Documentation/hwmon/coretemp.rst
6585F:	drivers/hwmon/coretemp.c
6586
6587CORSAIR-CPRO HARDWARE MONITOR DRIVER
6588M:	Marius Zachmann <mail@mariuszachmann.de>
6589L:	linux-hwmon@vger.kernel.org
6590S:	Maintained
6591F:	drivers/hwmon/corsair-cpro.c
6592
6593CORSAIR-PSU HARDWARE MONITOR DRIVER
6594M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6595L:	linux-hwmon@vger.kernel.org
6596S:	Maintained
6597F:	Documentation/hwmon/corsair-psu.rst
6598F:	drivers/hwmon/corsair-psu.c
6599
6600COUNTER SUBSYSTEM
6601M:	William Breathitt Gray <wbg@kernel.org>
6602L:	linux-iio@vger.kernel.org
6603S:	Maintained
6604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6605F:	Documentation/ABI/testing/sysfs-bus-counter
6606F:	Documentation/driver-api/generic-counter.rst
6607F:	drivers/counter/
6608F:	include/linux/counter.h
6609F:	include/uapi/linux/counter.h
6610F:	tools/counter/
6611
6612COUNTER WATCH EVENTS TOOL
6613M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6614L:	linux-iio@vger.kernel.org
6615S:	Maintained
6616F:	tools/counter/counter_watch_events.c
6617
6618CP2615 I2C DRIVER
6619M:	Bence Csókás <bence98@sch.bme.hu>
6620S:	Maintained
6621F:	drivers/i2c/busses/i2c-cp2615.c
6622
6623CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6624M:	Viresh Kumar <viresh.kumar@linaro.org>
6625M:	Sudeep Holla <sudeep.holla@kernel.org>
6626L:	linux-pm@vger.kernel.org
6627S:	Maintained
6628W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6629F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6630
6631CPU FREQUENCY SCALING FRAMEWORK
6632M:	"Rafael J. Wysocki" <rafael@kernel.org>
6633M:	Viresh Kumar <viresh.kumar@linaro.org>
6634L:	linux-pm@vger.kernel.org
6635S:	Maintained
6636B:	https://bugzilla.kernel.org
6637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6639F:	Documentation/admin-guide/pm/cpufreq.rst
6640F:	Documentation/admin-guide/pm/intel_pstate.rst
6641F:	Documentation/cpu-freq/
6642F:	Documentation/devicetree/bindings/cpufreq/
6643F:	drivers/cpufreq/
6644F:	include/linux/cpufreq.h
6645F:	include/linux/sched/cpufreq.h
6646F:	kernel/sched/cpufreq*.c
6647F:	rust/kernel/cpufreq.rs
6648F:	tools/testing/selftests/cpufreq/
6649
6650CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6651M:	Saravana Kannan <saravanak@kernel.org>
6652L:	linux-pm@vger.kernel.org
6653S:	Maintained
6654F:	drivers/cpufreq/virtual-cpufreq.c
6655
6656CPU HOTPLUG
6657M:	Thomas Gleixner <tglx@kernel.org>
6658M:	Peter Zijlstra <peterz@infradead.org>
6659L:	linux-kernel@vger.kernel.org
6660S:	Maintained
6661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6662F:	include/linux/cpu.h
6663F:	include/linux/cpuhotplug.h
6664F:	include/linux/smpboot.h
6665F:	kernel/cpu.c
6666F:	kernel/smpboot.*
6667F:	rust/helpers/cpu.c
6668F:	rust/kernel/cpu.rs
6669
6670CPU IDLE TIME MANAGEMENT FRAMEWORK
6671M:	"Rafael J. Wysocki" <rafael@kernel.org>
6672M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6673R:	Christian Loehle <christian.loehle@arm.com>
6674L:	linux-pm@vger.kernel.org
6675S:	Maintained
6676B:	https://bugzilla.kernel.org
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6678F:	Documentation/admin-guide/pm/cpuidle.rst
6679F:	Documentation/driver-api/pm/cpuidle.rst
6680F:	drivers/cpuidle/
6681F:	include/linux/cpuidle.h
6682
6683CPU POWER MONITORING SUBSYSTEM
6684M:	Thomas Renninger <trenn@suse.com>
6685M:	Shuah Khan <shuah@kernel.org>
6686M:	Shuah Khan <skhan@linuxfoundation.org>
6687M:	John B. Wyatt IV <jwyatt@redhat.com>
6688M:	John B. Wyatt IV <sageofredondo@gmail.com>
6689M:	John Kacur <jkacur@redhat.com>
6690L:	linux-pm@vger.kernel.org
6691S:	Maintained
6692F:	tools/power/cpupower/
6693
6694CPUID/MSR DRIVER
6695M:	"H. Peter Anvin" <hpa@zytor.com>
6696S:	Maintained
6697F:	arch/x86/kernel/cpuid.c
6698F:	arch/x86/kernel/msr.c
6699
6700CPUIDLE DRIVER - ARM BIG LITTLE
6701M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6702M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6703L:	linux-pm@vger.kernel.org
6704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6705S:	Maintained
6706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6707F:	drivers/cpuidle/cpuidle-big_little.c
6708
6709CPUIDLE DRIVER - ARM EXYNOS
6710M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6711M:	Kukjin Kim <kgene@kernel.org>
6712R:	Krzysztof Kozlowski <krzk@kernel.org>
6713L:	linux-pm@vger.kernel.org
6714L:	linux-samsung-soc@vger.kernel.org
6715S:	Maintained
6716F:	arch/arm/mach-exynos/pm.c
6717F:	drivers/cpuidle/cpuidle-exynos.c
6718F:	include/linux/platform_data/cpuidle-exynos.h
6719
6720CPUIDLE DRIVER - ARM PSCI
6721M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6722M:	Sudeep Holla <sudeep.holla@kernel.org>
6723M:	Ulf Hansson <ulf.hansson@linaro.org>
6724L:	linux-pm@vger.kernel.org
6725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6726S:	Supported
6727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6728F:	drivers/cpuidle/cpuidle-psci.c
6729
6730CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6731M:	Ulf Hansson <ulf.hansson@linaro.org>
6732L:	linux-pm@vger.kernel.org
6733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6734S:	Supported
6735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6736F:	drivers/cpuidle/cpuidle-psci-domain.c
6737F:	drivers/cpuidle/cpuidle-psci.h
6738
6739CPUIDLE DRIVER - DT IDLE PM DOMAIN
6740M:	Ulf Hansson <ulf.hansson@linaro.org>
6741L:	linux-pm@vger.kernel.org
6742S:	Supported
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6744F:	drivers/cpuidle/dt_idle_genpd.c
6745F:	drivers/cpuidle/dt_idle_genpd.h
6746
6747CPUIDLE DRIVER - RISC-V SBI
6748M:	Anup Patel <anup@brainfault.org>
6749L:	linux-pm@vger.kernel.org
6750L:	linux-riscv@lists.infradead.org
6751S:	Maintained
6752F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6753
6754CPUMASK API [RUST]
6755M:	Viresh Kumar <viresh.kumar@linaro.org>
6756R:	Yury Norov <yury.norov@gmail.com>
6757S:	Maintained
6758F:	rust/kernel/cpumask.rs
6759
6760CRAMFS FILESYSTEM
6761M:	Nicolas Pitre <nico@fluxnic.net>
6762S:	Maintained
6763F:	Documentation/filesystems/cramfs.rst
6764F:	fs/cramfs/
6765
6766CRC LIBRARY
6767M:	Eric Biggers <ebiggers@kernel.org>
6768R:	Ard Biesheuvel <ardb@kernel.org>
6769L:	linux-crypto@vger.kernel.org
6770S:	Maintained
6771T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6772F:	Documentation/staging/crc*
6773F:	include/linux/crc*
6774F:	lib/crc/
6775F:	scripts/gen-crc-consts.py
6776
6777CREATIVE SB0540
6778M:	Bastien Nocera <hadess@hadess.net>
6779L:	linux-input@vger.kernel.org
6780S:	Maintained
6781F:	drivers/hid/hid-creative-sb0540.c
6782
6783CREDENTIALS
6784M:	Paul Moore <paul@paul-moore.com>
6785R:	Serge Hallyn <sergeh@kernel.org>
6786L:	linux-security-module@vger.kernel.org
6787S:	Supported
6788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6789F:	include/linux/cred.h
6790F:	kernel/cred.c
6791F:	rust/kernel/cred.rs
6792F:	Documentation/security/credentials.rst
6793
6794INTEL CRPS COMMON REDUNDANT PSU DRIVER
6795M:	Ninad Palsule <ninad@linux.ibm.com>
6796L:	linux-hwmon@vger.kernel.org
6797S:	Maintained
6798F:	Documentation/hwmon/crps.rst
6799F:	drivers/hwmon/pmbus/crps.c
6800
6801CRYPTO API
6802M:	Herbert Xu <herbert@gondor.apana.org.au>
6803M:	"David S. Miller" <davem@davemloft.net>
6804L:	linux-crypto@vger.kernel.org
6805S:	Maintained
6806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6808F:	Documentation/crypto/
6809F:	Documentation/devicetree/bindings/crypto/
6810F:	arch/*/crypto/
6811F:	crypto/
6812F:	drivers/crypto/
6813F:	include/crypto/
6814F:	include/linux/crypto*
6815
6816CRYPTO LIBRARY
6817M:	Eric Biggers <ebiggers@kernel.org>
6818M:	Jason A. Donenfeld <Jason@zx2c4.com>
6819M:	Ard Biesheuvel <ardb@kernel.org>
6820L:	linux-crypto@vger.kernel.org
6821S:	Maintained
6822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6823T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6824F:	lib/crypto/
6825F:	scripts/crypto/
6826
6827CRYPTO SPEED TEST COMPARE
6828M:	Wang Jinchao <wangjinchao@xfusion.com>
6829L:	linux-crypto@vger.kernel.org
6830S:	Maintained
6831F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6832
6833CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6834M:	Neil Horman <nhorman@tuxdriver.com>
6835L:	linux-crypto@vger.kernel.org
6836S:	Maintained
6837F:	crypto/rng.c
6838
6839CS3308 MEDIA DRIVER
6840M:	Hans Verkuil <hverkuil@kernel.org>
6841L:	linux-media@vger.kernel.org
6842S:	Odd Fixes
6843W:	http://linuxtv.org
6844T:	git git://linuxtv.org/media.git
6845F:	drivers/media/i2c/cs3308.c
6846
6847CS5535 Audio ALSA driver
6848M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6849S:	Maintained
6850F:	sound/pci/cs5535audio/
6851
6852CTU CAN FD DRIVER
6853M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6854M:	Ondrej Ille <ondrej.ille@gmail.com>
6855L:	linux-can@vger.kernel.org
6856S:	Maintained
6857F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6858F:	drivers/net/can/ctucanfd/
6859
6860CVE ASSIGNMENT CONTACT
6861M:	CVE Assignment Team <cve@kernel.org>
6862S:	Maintained
6863F:	Documentation/process/cve.rst
6864
6865CW1200 WLAN driver
6866S:	Orphan
6867L:	linux-wireless@vger.kernel.org
6868F:	drivers/net/wireless/st/
6869F:	include/linux/platform_data/net-cw1200.h
6870
6871CX18 VIDEO4LINUX DRIVER
6872M:	Andy Walls <awalls@md.metrocast.net>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875W:	https://linuxtv.org
6876T:	git git://linuxtv.org/media.git
6877F:	drivers/media/pci/cx18/
6878F:	include/uapi/linux/ivtv*
6879
6880CX2341X MPEG ENCODER HELPER MODULE
6881M:	Hans Verkuil <hverkuil@kernel.org>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885T:	git git://linuxtv.org/media.git
6886F:	drivers/media/common/cx2341x*
6887F:	include/media/drv-intf/cx2341x.h
6888
6889CX24120 MEDIA DRIVER
6890M:	Jemma Denson <jdenson@gmail.com>
6891M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896F:	drivers/media/dvb-frontends/cx24120*
6897
6898CX88 VIDEO4LINUX DRIVER
6899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6900L:	linux-media@vger.kernel.org
6901S:	Odd fixes
6902W:	https://linuxtv.org
6903T:	git git://linuxtv.org/media.git
6904F:	Documentation/driver-api/media/drivers/cx88*
6905F:	drivers/media/pci/cx88/
6906
6907CXD2820R MEDIA DRIVER
6908L:	linux-media@vger.kernel.org
6909S:	Orphan
6910W:	https://linuxtv.org
6911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6912F:	drivers/media/dvb-frontends/cxd2820r*
6913
6914CXGB3 ETHERNET DRIVER (CXGB3)
6915M:	Potnuri Bharat Teja <bharat@chelsio.com>
6916L:	netdev@vger.kernel.org
6917S:	Maintained
6918W:	http://www.chelsio.com
6919F:	drivers/net/ethernet/chelsio/cxgb3/
6920
6921CXGB3 ISCSI DRIVER (CXGB3I)
6922M:	Varun Prakash <varun@chelsio.com>
6923L:	linux-scsi@vger.kernel.org
6924S:	Supported
6925W:	http://www.chelsio.com
6926F:	drivers/scsi/cxgbi/cxgb3i
6927
6928CXGB4 CRYPTO DRIVER (chcr)
6929M:	Ayush Sawal <ayush.sawal@chelsio.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Supported
6932W:	http://www.chelsio.com
6933F:	drivers/crypto/chelsio
6934
6935CXGB4 ETHERNET DRIVER (CXGB4)
6936M:	Potnuri Bharat Teja <bharat@chelsio.com>
6937L:	netdev@vger.kernel.org
6938S:	Maintained
6939W:	http://www.chelsio.com
6940F:	drivers/net/ethernet/chelsio/cxgb4/
6941
6942CXGB4 INLINE CRYPTO DRIVER
6943M:	Ayush Sawal <ayush.sawal@chelsio.com>
6944L:	netdev@vger.kernel.org
6945S:	Maintained
6946W:	http://www.chelsio.com
6947F:	drivers/net/ethernet/chelsio/inline_crypto/
6948
6949CXGB4 ISCSI DRIVER (CXGB4I)
6950M:	Varun Prakash <varun@chelsio.com>
6951L:	linux-scsi@vger.kernel.org
6952S:	Supported
6953W:	http://www.chelsio.com
6954F:	drivers/scsi/cxgbi/cxgb4i
6955
6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6957M:	Potnuri Bharat Teja <bharat@chelsio.com>
6958L:	linux-rdma@vger.kernel.org
6959S:	Supported
6960W:	http://www.openfabrics.org
6961F:	drivers/infiniband/hw/cxgb4/
6962F:	include/uapi/rdma/cxgb4-abi.h
6963
6964CXGB4VF ETHERNET DRIVER (CXGB4VF)
6965M:	Potnuri Bharat Teja <bharat@chelsio.com>
6966L:	netdev@vger.kernel.org
6967S:	Maintained
6968W:	http://www.chelsio.com
6969F:	drivers/net/ethernet/chelsio/cxgb4vf/
6970
6971CYBERPRO FB DRIVER
6972M:	Russell King <linux@armlinux.org.uk>
6973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6974S:	Maintained
6975W:	http://www.armlinux.org.uk/
6976F:	drivers/video/fbdev/cyber2000fb.*
6977
6978CYCLADES PC300 DRIVER
6979S:	Orphan
6980F:	drivers/net/wan/pc300*
6981
6982CYPRESS CY8C95X0 PINCTRL DRIVER
6983M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6984L:	linux-gpio@vger.kernel.org
6985S:	Maintained
6986F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6987
6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6989M:	Linus Walleij <linusw@kernel.org>
6990L:	linux-input@vger.kernel.org
6991S:	Maintained
6992F:	drivers/input/touchscreen/cy8ctma140.c
6993
6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6995M:	Yassine Oudjana <y.oudjana@protonmail.com>
6996L:	linux-input@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6999F:	drivers/input/keyboard/cypress-sf.c
7000
7001CYPRESS_FIRMWARE MEDIA DRIVER
7002L:	linux-media@vger.kernel.org
7003S:	Orphan
7004W:	https://linuxtv.org
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006F:	drivers/media/common/cypress_firmware*
7007
7008CYTTSP TOUCHSCREEN DRIVER
7009M:	Linus Walleij <linusw@kernel.org>
7010L:	linux-input@vger.kernel.org
7011S:	Maintained
7012F:	drivers/input/touchscreen/cyttsp*
7013
7014D-LINK DIR-685 TOUCHKEYS DRIVER
7015M:	Linus Walleij <linusw@kernel.org>
7016L:	linux-input@vger.kernel.org
7017S:	Supported
7018F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7019
7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7021M:	Joshua Kinard <linux@kumba.dev>
7022S:	Maintained
7023F:	drivers/rtc/rtc-ds1685.c
7024F:	include/linux/rtc/ds1685.h
7025
7026DAMA SLAVE for AX.25
7027M:	Joerg Reuter <jreuter@yaina.de>
7028L:	linux-hams@vger.kernel.org
7029S:	Maintained
7030W:	http://yaina.de/jreuter/
7031W:	http://www.qsl.net/dl1bke/
7032F:	net/ax25/af_ax25.c
7033F:	net/ax25/ax25_dev.c
7034F:	net/ax25/ax25_ds_*
7035F:	net/ax25/ax25_in.c
7036F:	net/ax25/ax25_out.c
7037F:	net/ax25/ax25_timer.c
7038F:	net/ax25/sysctl_net_ax25.c
7039
7040DASHARO ACPI PLATFORM DRIVER
7041M:	Michał Kopeć <michal.kopec@3mdeb.com>
7042S:	Maintained
7043W:	https://docs.dasharo.com/
7044F:	drivers/platform/x86/dasharo-acpi.c
7045
7046DAMON
7047M:	SeongJae Park <sj@kernel.org>
7048L:	damon@lists.linux.dev
7049L:	linux-mm@kvack.org
7050S:	Maintained
7051W:	https://damonitor.github.io
7052P:	Documentation/mm/damon/maintainer-profile.rst
7053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7054T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7056F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7057F:	Documentation/admin-guide/mm/damon/
7058F:	Documentation/mm/damon/
7059F:	include/linux/damon.h
7060F:	include/trace/events/damon.h
7061F:	mm/damon/
7062F:	samples/damon/
7063F:	tools/testing/selftests/damon/
7064
7065DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7066L:	netdev@vger.kernel.org
7067S:	Orphan
7068F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7069F:	drivers/net/ethernet/dec/tulip/dmfe.c
7070
7071DC390/AM53C974 SCSI driver
7072M:	Hannes Reinecke <hare@suse.com>
7073L:	linux-scsi@vger.kernel.org
7074S:	Maintained
7075F:	drivers/scsi/am53c974.c
7076
7077DC395x SCSI driver
7078M:	Oliver Neukum <oliver@neukum.org>
7079M:	Ali Akcaagac <aliakc@web.de>
7080M:	Jamie Lenehan <lenehan@twibble.org>
7081S:	Maintained
7082F:	Documentation/scsi/dc395x.rst
7083F:	drivers/scsi/dc395x.*
7084
7085DEBUGOBJECTS:
7086M:	Thomas Gleixner <tglx@kernel.org>
7087L:	linux-kernel@vger.kernel.org
7088S:	Maintained
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7090F:	include/linux/debugobjects.h
7091F:	lib/debugobjects.c
7092
7093DECSTATION PLATFORM SUPPORT
7094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7095L:	linux-mips@vger.kernel.org
7096S:	Maintained
7097F:	arch/mips/dec/
7098F:	arch/mips/include/asm/dec/
7099F:	arch/mips/include/asm/mach-dec/
7100
7101DEFXX FDDI NETWORK DRIVER
7102M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7103S:	Maintained
7104F:	drivers/net/fddi/defxx.*
7105
7106DEFZA FDDI NETWORK DRIVER
7107M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7108S:	Maintained
7109F:	drivers/net/fddi/defza.*
7110
7111DEINTERLACE DRIVERS FOR ALLWINNER H3
7112M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7113L:	linux-media@vger.kernel.org
7114S:	Maintained
7115T:	git git://linuxtv.org/media.git
7116F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7117F:	drivers/media/platform/sunxi/sun8i-di/
7118
7119DELL LAPTOP DRIVER
7120M:	Matthew Garrett <mjg59@srcf.ucam.org>
7121M:	Pali Rohár <pali@kernel.org>
7122L:	platform-driver-x86@vger.kernel.org
7123S:	Maintained
7124F:	drivers/platform/x86/dell/dell-laptop.c
7125
7126DELL LAPTOP FREEFALL DRIVER
7127M:	Pali Rohár <pali@kernel.org>
7128S:	Maintained
7129F:	drivers/platform/x86/dell/dell-smo8800.c
7130
7131DELL LAPTOP RBTN DRIVER
7132M:	Pali Rohár <pali@kernel.org>
7133S:	Maintained
7134F:	drivers/platform/x86/dell/dell-rbtn.*
7135
7136DELL LAPTOP SMM DRIVER
7137M:	Pali Rohár <pali@kernel.org>
7138S:	Maintained
7139F:	Documentation/ABI/obsolete/procfs-i8k
7140F:	drivers/hwmon/dell-smm-hwmon.c
7141F:	include/uapi/linux/i8k.h
7142
7143DELL PC DRIVER
7144M:	Lyndon Sanche <lsanche@lyndeno.ca>
7145L:	platform-driver-x86@vger.kernel.org
7146S:	Maintained
7147F:	drivers/platform/x86/dell/dell-pc.c
7148
7149DELL REMOTE BIOS UPDATE DRIVER
7150M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7151L:	platform-driver-x86@vger.kernel.org
7152S:	Maintained
7153F:	drivers/platform/x86/dell/dell_rbu.c
7154
7155DELL SMBIOS DRIVER
7156M:	Pali Rohár <pali@kernel.org>
7157L:	Dell.Client.Kernel@dell.com
7158L:	platform-driver-x86@vger.kernel.org
7159S:	Maintained
7160F:	drivers/platform/x86/dell/dell-smbios.*
7161
7162DELL SMBIOS SMM DRIVER
7163L:	Dell.Client.Kernel@dell.com
7164L:	platform-driver-x86@vger.kernel.org
7165S:	Maintained
7166F:	drivers/platform/x86/dell/dell-smbios-smm.c
7167
7168DELL SMBIOS WMI DRIVER
7169L:	Dell.Client.Kernel@dell.com
7170L:	platform-driver-x86@vger.kernel.org
7171S:	Maintained
7172F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7173F:	tools/wmi/dell-smbios-example.c
7174
7175DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7176M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7177L:	platform-driver-x86@vger.kernel.org
7178S:	Maintained
7179F:	Documentation/userspace-api/dcdbas.rst
7180F:	drivers/platform/x86/dell/dcdbas.*
7181
7182DELL WMI DDV DRIVER
7183M:	Armin Wolf <W_Armin@gmx.de>
7184S:	Maintained
7185F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7186F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7187F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7188F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7189
7190DELL WMI DESCRIPTOR DRIVER
7191L:	Dell.Client.Kernel@dell.com
7192S:	Maintained
7193F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7194
7195DELL WMI HARDWARE PRIVACY SUPPORT
7196L:	Dell.Client.Kernel@dell.com
7197L:	platform-driver-x86@vger.kernel.org
7198S:	Maintained
7199F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7200
7201DELL WMI NOTIFICATIONS DRIVER
7202M:	Matthew Garrett <mjg59@srcf.ucam.org>
7203M:	Pali Rohár <pali@kernel.org>
7204S:	Maintained
7205F:	drivers/platform/x86/dell/dell-wmi-base.c
7206
7207DELL WMI SYSMAN DRIVER
7208M:	Prasanth Ksr <prasanth.ksr@dell.com>
7209L:	Dell.Client.Kernel@dell.com
7210L:	platform-driver-x86@vger.kernel.org
7211S:	Maintained
7212F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7213F:	drivers/platform/x86/dell/dell-wmi-sysman/
7214
7215DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7216M:	Zev Weiss <zev@bewilderbeest.net>
7217L:	linux-hwmon@vger.kernel.org
7218S:	Maintained
7219F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7220
7221DELTA DPS920AB PSU DRIVER
7222M:	Robert Marko <robert.marko@sartura.hr>
7223L:	linux-hwmon@vger.kernel.org
7224S:	Maintained
7225F:	Documentation/hwmon/dps920ab.rst
7226F:	drivers/hwmon/pmbus/dps920ab.c
7227
7228DELTA NETWORKS TN48M CPLD DRIVERS
7229M:	Robert Marko <robert.marko@sartura.hr>
7230S:	Maintained
7231F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7232F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7233F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7234F:	drivers/gpio/gpio-tn48m.c
7235F:	include/dt-bindings/reset/delta,tn48m-reset.h
7236
7237DELTA ST MEDIA DRIVER
7238M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7239L:	linux-media@vger.kernel.org
7240S:	Supported
7241W:	https://linuxtv.org
7242T:	git git://linuxtv.org/media.git
7243F:	drivers/media/platform/st/sti/delta
7244
7245DENALI NAND DRIVER
7246L:	linux-mtd@lists.infradead.org
7247S:	Orphan
7248F:	drivers/mtd/nand/raw/denali*
7249
7250DESIGNWARE EDMA CORE IP DRIVER
7251M:	Manivannan Sadhasivam <mani@kernel.org>
7252L:	dmaengine@vger.kernel.org
7253S:	Maintained
7254F:	drivers/dma/dw-edma/
7255F:	include/linux/dma/edma.h
7256
7257DESIGNWARE USB2 DRD IP DRIVER
7258M:	Minas Harutyunyan <hminas@synopsys.com>
7259L:	linux-usb@vger.kernel.org
7260S:	Maintained
7261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7262F:	drivers/usb/dwc2/
7263
7264DESIGNWARE USB3 DRD IP DRIVER
7265M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7266L:	linux-usb@vger.kernel.org
7267S:	Maintained
7268F:	drivers/usb/dwc3/
7269
7270DESIGNWARE XDATA IP DRIVER
7271L:	linux-pci@vger.kernel.org
7272S:	Orphan
7273F:	Documentation/misc-devices/dw-xdata-pcie.rst
7274F:	drivers/misc/dw-xdata-pcie.c
7275
7276DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7277M:	Andreas Klinger <ak@it-klinger.de>
7278L:	linux-iio@vger.kernel.org
7279S:	Maintained
7280F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7281F:	drivers/iio/proximity/srf*.c
7282
7283DEVICE COREDUMP (DEV_COREDUMP)
7284M:	Johannes Berg <johannes@sipsolutions.net>
7285L:	linux-kernel@vger.kernel.org
7286S:	Maintained
7287F:	drivers/base/devcoredump.c
7288F:	include/linux/devcoredump.h
7289
7290DEVICE DEPENDENCY HELPER SCRIPT
7291M:	Saravana Kannan <saravanak@kernel.org>
7292L:	linux-kernel@vger.kernel.org
7293S:	Maintained
7294F:	scripts/dev-needs.sh
7295
7296DEVICE DIRECT ACCESS (DAX)
7297M:	Dan Williams <dan.j.williams@intel.com>
7298M:	Vishal Verma <vishal.l.verma@intel.com>
7299M:	Dave Jiang <dave.jiang@intel.com>
7300L:	nvdimm@lists.linux.dev
7301L:	linux-cxl@vger.kernel.org
7302S:	Supported
7303F:	drivers/dax/
7304
7305DEVICE FREQUENCY (DEVFREQ)
7306M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7307M:	Kyungmin Park <kyungmin.park@samsung.com>
7308M:	Chanwoo Choi <cw00.choi@samsung.com>
7309L:	linux-pm@vger.kernel.org
7310S:	Maintained
7311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7312F:	Documentation/devicetree/bindings/devfreq/
7313F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7314F:	drivers/devfreq/
7315F:	include/linux/devfreq.h
7316F:	include/trace/events/devfreq.h
7317
7318DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7319M:	Chanwoo Choi <cw00.choi@samsung.com>
7320L:	linux-pm@vger.kernel.org
7321S:	Supported
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7323F:	Documentation/devicetree/bindings/devfreq/event/
7324F:	drivers/devfreq/devfreq-event.c
7325F:	drivers/devfreq/event/
7326F:	include/dt-bindings/pmu/exynos_ppmu.h
7327F:	include/linux/devfreq-event.h
7328
7329DEVICE I/O & IRQ [RUST]
7330M:	Danilo Krummrich <dakr@kernel.org>
7331M:	Alice Ryhl <aliceryhl@google.com>
7332M:	Daniel Almeida <daniel.almeida@collabora.com>
7333L:	driver-core@lists.linux.dev
7334S:	Supported
7335W:	https://rust-for-linux.com
7336B:	https://github.com/Rust-for-Linux/linux/issues
7337C:	https://rust-for-linux.zulipchat.com
7338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7339F:	rust/kernel/io.rs
7340F:	rust/kernel/io/
7341F:	rust/kernel/irq.rs
7342F:	rust/kernel/irq/
7343
7344DEVICE RESOURCE MANAGEMENT HELPERS
7345M:	Hans de Goede <hansg@kernel.org>
7346R:	Matti Vaittinen <mazziesaccount@gmail.com>
7347S:	Maintained
7348F:	include/linux/devm-helpers.h
7349
7350DEVICE-MAPPER  (LVM)
7351M:	Alasdair Kergon <agk@redhat.com>
7352M:	Mike Snitzer <snitzer@kernel.org>
7353M:	Mikulas Patocka <mpatocka@redhat.com>
7354M:	Benjamin Marzinski <bmarzins@redhat.com>
7355L:	dm-devel@lists.linux.dev
7356S:	Maintained
7357Q:	http://patchwork.kernel.org/project/dm-devel/list/
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7359F:	Documentation/admin-guide/device-mapper/
7360F:	drivers/md/Kconfig
7361F:	drivers/md/Makefile
7362F:	drivers/md/dm*
7363F:	drivers/md/persistent-data/
7364F:	include/linux/device-mapper.h
7365F:	include/linux/dm-*.h
7366F:	include/uapi/linux/dm-*.h
7367
7368DEVICE-MAPPER VDO TARGET
7369M:	Matthew Sakai <msakai@redhat.com>
7370L:	dm-devel@lists.linux.dev
7371S:	Maintained
7372F:	Documentation/admin-guide/device-mapper/vdo*.rst
7373F:	drivers/md/dm-vdo/
7374
7375DEVICE-MAPPER PCACHE TARGET
7376M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7377M:	Zheng Gu <cengku@gmail.com>
7378L:	dm-devel@lists.linux.dev
7379S:	Maintained
7380F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7381F:	drivers/md/dm-pcache/
7382
7383DEVLINK
7384M:	Jiri Pirko <jiri@resnulli.us>
7385L:	netdev@vger.kernel.org
7386S:	Supported
7387F:	Documentation/networking/devlink
7388F:	include/net/devlink.h
7389F:	include/uapi/linux/devlink.h
7390F:	net/devlink/
7391
7392DFROBOT SD2405AL RTC DRIVER
7393M:	Tóth János <gomba007@gmail.com>
7394L:	linux-rtc@vger.kernel.org
7395S:	Maintained
7396F:	drivers/rtc/rtc-sd2405al.c
7397
7398DFROBOT SEN0322 DRIVER
7399M:	Tóth János <gomba007@gmail.com>
7400L:	linux-iio@vger.kernel.org
7401S:	Maintained
7402F:	drivers/iio/chemical/sen0322.c
7403
7404DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7405M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7406M:	Marek Vasut <marex@denx.de>
7407L:	kernel@dh-electronics.com
7408S:	Maintained
7409N:	dhcom
7410N:	dhcor
7411N:	dhsom
7412
7413DIALOG SEMICONDUCTOR DRIVERS
7414M:	Support Opensource <support.opensource@diasemi.com>
7415S:	Supported
7416W:	http://www.dialog-semiconductor.com/products
7417F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7418F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7419F:	Documentation/devicetree/bindings/mfd/da90*.txt
7420F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7421F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7422F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7423F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7424F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7425F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7426F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7427F:	Documentation/hwmon/da90??.rst
7428F:	drivers/gpio/gpio-da90??.c
7429F:	drivers/hwmon/da90??-hwmon.c
7430F:	drivers/iio/adc/da91??-*.c
7431F:	drivers/input/misc/da72??.[ch]
7432F:	drivers/input/misc/da90??_onkey.c
7433F:	drivers/input/touchscreen/da9052_tsi.c
7434F:	drivers/leds/leds-da90??.c
7435F:	drivers/mfd/da903x.c
7436F:	drivers/mfd/da90??-*.c
7437F:	drivers/mfd/da91??-*.c
7438F:	drivers/pinctrl/pinctrl-da90??.c
7439F:	drivers/power/supply/da9052-battery.c
7440F:	drivers/power/supply/da91??-*.c
7441F:	drivers/regulator/da9???-regulator.[ch]
7442F:	drivers/regulator/slg51000-regulator.[ch]
7443F:	drivers/rtc/rtc-da90??.c
7444F:	drivers/thermal/da90??-thermal.c
7445F:	drivers/video/backlight/da90??_bl.c
7446F:	drivers/watchdog/da90??_wdt.c
7447F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7448F:	include/linux/mfd/da903x.h
7449F:	include/linux/mfd/da9052/
7450F:	include/linux/mfd/da9055/
7451F:	include/linux/mfd/da9062/
7452F:	include/linux/mfd/da9063/
7453F:	include/linux/mfd/da9150/
7454F:	include/linux/regulator/da9211.h
7455F:	include/sound/da[79]*.h
7456F:	sound/soc/codecs/da[79]*.[ch]
7457
7458DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7459M:	William Breathitt Gray <wbg@kernel.org>
7460L:	linux-gpio@vger.kernel.org
7461S:	Maintained
7462F:	drivers/gpio/gpio-gpio-mm.c
7463
7464DIBS (DIRECT INTERNAL BUFFER SHARING)
7465M:	Alexandra Winter <wintera@linux.ibm.com>
7466L:	netdev@vger.kernel.org
7467S:	Supported
7468F:	drivers/dibs/
7469F:	include/linux/dibs.h
7470
7471DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7472M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7473L:	linux-media@vger.kernel.org
7474S:	Maintained
7475F:	Documentation/admin-guide/media/mgb4.rst
7476F:	drivers/media/pci/mgb4/
7477
7478DIOLAN U2C-12 I2C DRIVER
7479M:	Guenter Roeck <linux@roeck-us.net>
7480L:	linux-i2c@vger.kernel.org
7481S:	Maintained
7482F:	drivers/i2c/busses/i2c-diolan-u2c.c
7483
7484DIRECTORY NOTIFICATION (DNOTIFY)
7485M:	Jan Kara <jack@suse.cz>
7486R:	Amir Goldstein <amir73il@gmail.com>
7487L:	linux-fsdevel@vger.kernel.org
7488S:	Maintained
7489F:	Documentation/filesystems/dnotify.rst
7490F:	fs/notify/dnotify/
7491F:	include/linux/dnotify.h
7492
7493DISK GEOMETRY AND PARTITION HANDLING
7494M:	Andries Brouwer <aeb@cwi.nl>
7495S:	Maintained
7496W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7497W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7498W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7499
7500DISKQUOTA
7501M:	Jan Kara <jack@suse.com>
7502S:	Maintained
7503F:	Documentation/filesystems/quota.rst
7504F:	fs/quota/
7505F:	include/linux/quota*.h
7506F:	include/uapi/linux/quota*.h
7507
7508DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7509M:	Bernie Thompson <bernie@plugable.com>
7510L:	linux-fbdev@vger.kernel.org
7511S:	Maintained
7512W:	http://plugable.com/category/projects/udlfb/
7513F:	Documentation/fb/udlfb.rst
7514F:	drivers/video/fbdev/udlfb.c
7515F:	include/video/udlfb.h
7516
7517DISTRIBUTED LOCK MANAGER (DLM)
7518M:	Alexander Aring <aahringo@redhat.com>
7519M:	David Teigland <teigland@redhat.com>
7520L:	gfs2@lists.linux.dev
7521S:	Supported
7522W:	https://pagure.io/dlm
7523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7524F:	fs/dlm/
7525
7526DMA BUFFER SHARING FRAMEWORK
7527M:	Sumit Semwal <sumit.semwal@linaro.org>
7528M:	Christian König <christian.koenig@amd.com>
7529L:	linux-media@vger.kernel.org
7530L:	dri-devel@lists.freedesktop.org
7531L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7532S:	Maintained
7533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7534F:	Documentation/driver-api/dma-buf.rst
7535F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7536F:	drivers/dma-buf/
7537F:	include/linux/*fence.h
7538F:	include/linux/dma-buf.h
7539F:	include/linux/dma-buf/
7540F:	include/linux/dma-resv.h
7541K:	\bdma_(?:buf|fence|resv)\b
7542
7543DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7544M:	Vinod Koul <vkoul@kernel.org>
7545R:	Frank Li <Frank.Li@kernel.org>
7546L:	dmaengine@vger.kernel.org
7547S:	Maintained
7548Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7550F:	Documentation/devicetree/bindings/dma/
7551F:	Documentation/driver-api/dmaengine/
7552F:	drivers/dma/
7553F:	include/dt-bindings/dma/
7554F:	include/linux/dma/
7555F:	include/linux/dmaengine.h
7556F:	include/linux/of_dma.h
7557
7558DMA MAPPING BENCHMARK
7559M:	Barry Song <baohua@kernel.org>
7560M:	Qinxin Xia <xiaqinxin@huawei.com>
7561L:	iommu@lists.linux.dev
7562F:	kernel/dma/map_benchmark.c
7563F:	tools/dma/
7564
7565DMA MAPPING HELPERS
7566M:	Marek Szyprowski <m.szyprowski@samsung.com>
7567R:	Robin Murphy <robin.murphy@arm.com>
7568L:	iommu@lists.linux.dev
7569S:	Supported
7570W:	http://git.infradead.org/users/hch/dma-mapping.git
7571T:	git git://git.infradead.org/users/hch/dma-mapping.git
7572F:	include/asm-generic/dma-mapping.h
7573F:	include/linux/dma-direct.h
7574F:	include/linux/dma-map-ops.h
7575F:	include/linux/dma-mapping.h
7576F:	include/linux/swiotlb.h
7577F:	kernel/dma/
7578
7579DMA MAPPING & SCATTERLIST API [RUST]
7580M:	Danilo Krummrich <dakr@kernel.org>
7581R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7582R:	Daniel Almeida <daniel.almeida@collabora.com>
7583R:	Robin Murphy <robin.murphy@arm.com>
7584R:	Andreas Hindborg <a.hindborg@kernel.org>
7585L:	driver-core@lists.linux.dev
7586S:	Supported
7587W:	https://rust-for-linux.com
7588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7589F:	rust/helpers/dma.c
7590F:	rust/helpers/scatterlist.c
7591F:	rust/kernel/dma.rs
7592F:	rust/kernel/scatterlist.rs
7593F:	samples/rust/rust_dma.rs
7594
7595DMA-BUF HEAPS FRAMEWORK
7596M:	Sumit Semwal <sumit.semwal@linaro.org>
7597R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7598R:	Brian Starkey <Brian.Starkey@arm.com>
7599R:	John Stultz <jstultz@google.com>
7600R:	T.J. Mercier <tjmercier@google.com>
7601L:	linux-media@vger.kernel.org
7602L:	dri-devel@lists.freedesktop.org
7603L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7604S:	Maintained
7605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7606F:	Documentation/userspace-api/dma-buf-heaps.rst
7607F:	drivers/dma-buf/dma-heap.c
7608F:	drivers/dma-buf/heaps/*
7609F:	include/linux/dma-heap.h
7610F:	include/uapi/linux/dma-heap.h
7611F:	tools/testing/selftests/dmabuf-heaps/
7612
7613DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7614M:	Lukasz Luba <lukasz.luba@arm.com>
7615L:	linux-pm@vger.kernel.org
7616L:	linux-samsung-soc@vger.kernel.org
7617S:	Maintained
7618F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7619F:	drivers/memory/samsung/exynos5422-dmc.c
7620
7621DME1737 HARDWARE MONITOR DRIVER
7622M:	Juerg Haefliger <juergh@proton.me>
7623L:	linux-hwmon@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/hwmon/dme1737.rst
7626F:	drivers/hwmon/dme1737.c
7627
7628DMI/SMBIOS SUPPORT
7629M:	Jean Delvare <jdelvare@suse.com>
7630S:	Maintained
7631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7632F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7633F:	drivers/firmware/dmi-id.c
7634F:	drivers/firmware/dmi_scan.c
7635F:	include/linux/dmi.h
7636
7637DOCUMENTATION
7638M:	Jonathan Corbet <corbet@lwn.net>
7639R:	Shuah Khan <skhan@linuxfoundation.org>
7640L:	linux-doc@vger.kernel.org
7641S:	Maintained
7642P:	Documentation/doc-guide/maintainer-profile.rst
7643T:	git git://git.lwn.net/linux.git docs-next
7644F:	Documentation/
7645F:	tools/lib/python/*
7646F:	tools/docs/
7647F:	tools/net/ynl/pyynl/lib/doc_generator.py
7648X:	Documentation/ABI/
7649X:	Documentation/admin-guide/media/
7650X:	Documentation/devicetree/
7651X:	Documentation/driver-api/media/
7652X:	Documentation/firmware-guide/acpi/
7653X:	Documentation/i2c/
7654X:	Documentation/netlink/
7655X:	Documentation/power/
7656X:	Documentation/spi/
7657X:	Documentation/userspace-api/media/
7658
7659DOCUMENTATION PROCESS
7660M:	Jonathan Corbet <corbet@lwn.net>
7661R:	Shuah Khan <skhan@linuxfoundation.org>
7662L:	workflows@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/dev-tools/
7665F:	Documentation/maintainer/
7666F:	Documentation/process/
7667
7668DOCUMENTATION REPORTING ISSUES
7669M:	Thorsten Leemhuis <linux@leemhuis.info>
7670L:	linux-doc@vger.kernel.org
7671S:	Maintained
7672F:	Documentation/admin-guide/bug-bisect.rst
7673F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7674F:	Documentation/admin-guide/reporting-issues.rst
7675F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7676
7677DOCUMENTATION SCRIPTS
7678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7679L:	linux-doc@vger.kernel.org
7680S:	Maintained
7681F:	Documentation/sphinx/
7682F:	tools/lib/python/*
7683F:	tools/docs/
7684
7685DOCUMENTATION/ITALIAN
7686M:	Federico Vaga <federico.vaga@vaga.pv.it>
7687L:	linux-doc@vger.kernel.org
7688S:	Maintained
7689F:	Documentation/translations/it_IT
7690
7691DOCUMENTATION/JAPANESE
7692R:	Akira Yokosawa <akiyks@gmail.com>
7693L:	linux-doc@vger.kernel.org
7694S:	Maintained
7695F:	Documentation/translations/ja_JP
7696
7697DONGWOON DW9714 LENS VOICE COIL DRIVER
7698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7699L:	linux-media@vger.kernel.org
7700S:	Maintained
7701T:	git git://linuxtv.org/media.git
7702F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7703F:	drivers/media/i2c/dw9714.c
7704
7705DONGWOON DW9719 LENS VOICE COIL DRIVER
7706M:	Daniel Scally <dan.scally@ideasonboard.com>
7707L:	linux-media@vger.kernel.org
7708S:	Maintained
7709T:	git git://linuxtv.org/media.git
7710F:	drivers/media/i2c/dw9719.c
7711
7712DONGWOON DW9768 LENS VOICE COIL DRIVER
7713L:	linux-media@vger.kernel.org
7714S:	Orphan
7715T:	git git://linuxtv.org/media.git
7716F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7717F:	drivers/media/i2c/dw9768.c
7718
7719DONGWOON DW9807 LENS VOICE COIL DRIVER
7720M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7721L:	linux-media@vger.kernel.org
7722S:	Maintained
7723T:	git git://linuxtv.org/media.git
7724F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7725F:	drivers/media/i2c/dw9807-vcm.c
7726
7727DOUBLETALK DRIVER
7728M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7729L:	blinux-list@redhat.com
7730S:	Maintained
7731F:	drivers/char/dtlk.c
7732F:	include/linux/dtlk.h
7733
7734DPAA2 DATAPATH I/O (DPIO) DRIVER
7735M:	Roy Pledge <Roy.Pledge@nxp.com>
7736L:	linux-kernel@vger.kernel.org
7737S:	Maintained
7738F:	drivers/soc/fsl/dpio
7739
7740DPAA2 ETHERNET DRIVER
7741M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7742L:	netdev@vger.kernel.org
7743S:	Maintained
7744F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7745F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7746F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7747F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7748F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7749F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7750F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7751F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7752F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7753F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7754
7755DPAA2 ETHERNET SWITCH DRIVER
7756M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7757L:	netdev@vger.kernel.org
7758S:	Maintained
7759F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7760F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7761F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7762
7763DPLL SUBSYSTEM
7764M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7765M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7766M:	Jiri Pirko <jiri@resnulli.us>
7767L:	netdev@vger.kernel.org
7768S:	Supported
7769F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7770F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7771F:	Documentation/driver-api/dpll.rst
7772F:	drivers/dpll/
7773F:	include/linux/dpll.h
7774F:	include/uapi/linux/dpll.h
7775
7776DRBD DRIVER
7777M:	Philipp Reisner <philipp.reisner@linbit.com>
7778M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7779M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7780L:	drbd-dev@lists.linbit.com
7781S:	Supported
7782W:	http://www.drbd.org
7783T:	git git://git.linbit.com/linux-drbd.git
7784T:	git git://git.linbit.com/drbd-8.4.git
7785F:	Documentation/admin-guide/blockdev/
7786F:	drivers/block/drbd/
7787F:	include/linux/drbd*
7788F:	lib/lru_cache.c
7789
7790DRIVER COMPONENT FRAMEWORK
7791L:	dri-devel@lists.freedesktop.org
7792F:	drivers/base/component.c
7793F:	include/linux/component.h
7794
7795DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7796M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7797M:	"Rafael J. Wysocki" <rafael@kernel.org>
7798M:	Danilo Krummrich <dakr@kernel.org>
7799L:	driver-core@lists.linux.dev
7800S:	Supported
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7802F:	Documentation/core-api/kobject.rst
7803F:	Documentation/driver-api/driver-model/
7804F:	drivers/base/
7805F:	fs/debugfs/
7806F:	fs/sysfs/
7807F:	include/linux/device/
7808F:	include/linux/debugfs.h
7809F:	include/linux/device.h
7810F:	include/linux/fwnode.h
7811F:	include/linux/kobj*
7812F:	include/linux/property.h
7813F:	include/linux/sysfs.h
7814F:	lib/kobj*
7815F:	rust/kernel/debugfs.rs
7816F:	rust/kernel/debugfs/
7817F:	rust/kernel/device.rs
7818F:	rust/kernel/device/
7819F:	rust/kernel/device_id.rs
7820F:	rust/kernel/devres.rs
7821F:	rust/kernel/driver.rs
7822F:	rust/kernel/faux.rs
7823F:	rust/kernel/platform.rs
7824F:	rust/kernel/soc.rs
7825F:	samples/rust/rust_debugfs.rs
7826F:	samples/rust/rust_debugfs_scoped.rs
7827F:	samples/rust/rust_driver_platform.rs
7828F:	samples/rust/rust_driver_faux.rs
7829F:	samples/rust/rust_soc.rs
7830
7831DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7832M:	Nishanth Menon <nm@ti.com>
7833L:	linux-pm@vger.kernel.org
7834S:	Maintained
7835F:	drivers/soc/ti/smartreflex.c
7836F:	include/linux/power/smartreflex.h
7837
7838DRM ACCEL DRIVERS FOR INTEL VPU
7839M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7840M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7841L:	dri-devel@lists.freedesktop.org
7842S:	Supported
7843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7844F:	drivers/accel/ivpu/
7845F:	include/uapi/drm/ivpu_accel.h
7846
7847DRM ACCEL DRIVER FOR ROCKCHIP NPU
7848M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7849L:	dri-devel@lists.freedesktop.org
7850S:	Supported
7851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7852F:	Documentation/accel/rocket/
7853F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7854F:	drivers/accel/rocket/
7855F:	include/uapi/drm/rocket_accel.h
7856
7857DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7858M:	Oded Gabbay <ogabbay@kernel.org>
7859L:	dri-devel@lists.freedesktop.org
7860S:	Maintained
7861C:	irc://irc.oftc.net/dri-devel
7862T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7863F:	Documentation/accel/
7864F:	drivers/accel/
7865F:	include/drm/drm_accel.h
7866
7867DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7868M:	Chen-Yu Tsai <wens@kernel.org>
7869R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7870L:	dri-devel@lists.freedesktop.org
7871S:	Supported
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	drivers/gpu/drm/sun4i/sun8i*
7874
7875DRM DRIVER FOR APPLE TOUCH BARS
7876M:	Aun-Ali Zaidi <admin@kodeit.net>
7877M:	Aditya Garg <gargaditya08@live.com>
7878L:	dri-devel@lists.freedesktop.org
7879S:	Maintained
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	drivers/gpu/drm/tiny/appletbdrm.c
7882
7883DRM DRIVER FOR ARM PL111 CLCD
7884M:	Linus Walleij <linusw@kernel.org>
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	drivers/gpu/drm/pl111/
7888
7889DRM DRIVER FOR ARM VERSATILE TFT PANELS
7890M:	Linus Walleij <linusw@kernel.org>
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7894F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7895
7896DRM DRIVER FOR ASPEED BMC GFX
7897M:	Joel Stanley <joel@jms.id.au>
7898L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7899S:	Supported
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7902F:	drivers/gpu/drm/aspeed/
7903
7904DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7905M:	Dave Airlie <airlied@redhat.com>
7906R:	Thomas Zimmermann <tzimmermann@suse.de>
7907R:	Jocelyn Falempe <jfalempe@redhat.com>
7908L:	dri-devel@lists.freedesktop.org
7909S:	Supported
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	drivers/gpu/drm/ast/
7912
7913DRM DRIVER FOR BOCHS VIRTUAL GPU
7914M:	Gerd Hoffmann <kraxel@redhat.com>
7915L:	virtualization@lists.linux.dev
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	drivers/gpu/drm/tiny/bochs.c
7919
7920DRM DRIVER FOR BOE HIMAX8279D PANELS
7921M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7922S:	Maintained
7923F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7924F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7925
7926DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7927M:	Jagan Teki <jagan@amarulasolutions.com>
7928S:	Maintained
7929F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7930F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7931
7932DRM DRIVER FOR EBBG FT8719 PANEL
7933M:	Joel Selvaraj <jo@jsfamily.in>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7937F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7938
7939DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7940M:	Linus Walleij <linusw@kernel.org>
7941S:	Maintained
7942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7943F:	drivers/gpu/drm/tve200/
7944
7945DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7946M:	Icenowy Zheng <icenowy@aosc.io>
7947S:	Maintained
7948F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7949F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7950
7951DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7952M:	Jagan Teki <jagan@amarulasolutions.com>
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7955F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7956
7957DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7958M:	Thomas Zimmermann <tzimmermann@suse.de>
7959M:	Javier Martinez Canillas <javierm@redhat.com>
7960L:	dri-devel@lists.freedesktop.org
7961S:	Maintained
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	drivers/firmware/sysfb*.c
7964F:	drivers/gpu/drm/sysfb/
7965F:	drivers/video/aperture.c
7966F:	drivers/video/nomodeset.c
7967F:	include/linux/aperture.h
7968F:	include/linux/sysfb.h
7969F:	include/video/nomodeset.h
7970
7971DRM DRIVER FOR GENERIC EDP PANELS
7972R:	Douglas Anderson <dianders@chromium.org>
7973F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7974F:	drivers/gpu/drm/panel/panel-edp.c
7975
7976DRM DRIVER FOR GENERIC USB DISPLAY
7977M:	Ruben Wauters <rubenru09@aol.com>
7978S:	Maintained
7979W:	https://github.com/notro/gud/wiki
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	drivers/gpu/drm/gud/
7982F:	include/drm/gud.h
7983
7984DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7985M:	Hans de Goede <hansg@kernel.org>
7986S:	Maintained
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	drivers/gpu/drm/tiny/gm12u320.c
7989
7990DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7991M:	Ondrej Jirman <megi@xff.cz>
7992M:	Javier Martinez Canillas <javierm@redhat.com>
7993S:	Maintained
7994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7995F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7996F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7997
7998DRM DRIVER FOR HX8357D PANELS
7999S:	Orphan
8000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8002F:	drivers/gpu/drm/tiny/hx8357d.c
8003
8004DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8005M:	Deepak Rawat <drawat.floss@gmail.com>
8006L:	linux-hyperv@vger.kernel.org
8007L:	dri-devel@lists.freedesktop.org
8008S:	Maintained
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	drivers/gpu/drm/hyperv
8011
8012DRM DRIVER FOR ILITEK ILI9225 PANELS
8013M:	David Lechner <david@lechnology.com>
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8017F:	drivers/gpu/drm/tiny/ili9225.c
8018
8019DRM DRIVER FOR ILITEK ILI9486 PANELS
8020M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8024F:	drivers/gpu/drm/tiny/ili9486.c
8025
8026DRM DRIVER FOR ILITEK ILI9805 PANELS
8027M:	Michael Trimarchi <michael@amarulasolutions.com>
8028S:	Maintained
8029F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8030F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8031
8032DRM DRIVER FOR ILITEK ILI9806E PANELS
8033M:	Michael Walle <mwalle@kernel.org>
8034S:	Maintained
8035F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8036
8037DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8038M:	Jagan Teki <jagan@edgeble.ai>
8039S:	Maintained
8040F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8041F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8042
8043DRM DRIVER FOR LG SW43408 PANELS
8044M:	Sumit Semwal <sumit.semwal@linaro.org>
8045M:	Casey Connolly <casey.connolly@linaro.org>
8046S:	Maintained
8047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8048F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8049F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8050
8051DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8052M:	Paul Kocialkowski <paulk@sys-base.io>
8053S:	Supported
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	drivers/gpu/drm/logicvc/
8056
8057DRM DRIVER FOR LVDS PANELS
8058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8059L:	dri-devel@lists.freedesktop.org
8060S:	Maintained
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	Documentation/devicetree/bindings/display/lvds.yaml
8063F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8064F:	drivers/gpu/drm/panel/panel-lvds.c
8065
8066DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8067M:	Guido Günther <agx@sigxcpu.org>
8068R:	Purism Kernel Team <kernel@puri.sm>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8071F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8072
8073DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8074M:	Dave Airlie <airlied@redhat.com>
8075R:	Thomas Zimmermann <tzimmermann@suse.de>
8076R:	Jocelyn Falempe <jfalempe@redhat.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Supported
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	drivers/gpu/drm/mgag200/
8081
8082DRM DRIVER FOR MI0283QT
8083M:	Alex Lanzano <lanzano.alex@gmail.com>
8084S:	Maintained
8085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8086F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8087F:	drivers/gpu/drm/tiny/mi0283qt.c
8088
8089DRM DRIVER FOR MIPI DBI compatible panels
8090S:	Orphan
8091W:	https://github.com/notro/panel-mipi-dbi/wiki
8092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8093F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8094F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8095
8096DRM DRIVER for Qualcomm Adreno GPUs
8097M:	Rob Clark <robin.clark@oss.qualcomm.com>
8098R:	Sean Paul <sean@poorly.run>
8099R:	Konrad Dybcio <konradybcio@kernel.org>
8100R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8101L:	linux-arm-msm@vger.kernel.org
8102L:	dri-devel@lists.freedesktop.org
8103L:	freedreno@lists.freedesktop.org
8104S:	Maintained
8105B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8106T:	git https://gitlab.freedesktop.org/drm/msm.git
8107F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8108F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8109F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8110F:	drivers/gpu/drm/msm/adreno/
8111F:	drivers/gpu/drm/msm/msm_gpu.*
8112F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8113F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8114F:	drivers/gpu/drm/msm/registers/adreno/
8115F:	include/uapi/drm/msm_drm.h
8116
8117DRM DRIVER for Qualcomm display hardware
8118M:	Rob Clark <robin.clark@oss.qualcomm.com>
8119M:	Dmitry Baryshkov <lumag@kernel.org>
8120R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8121R:	Jessica Zhang <jesszhan0024@gmail.com>
8122R:	Sean Paul <sean@poorly.run>
8123R:	Marijn Suijten <marijn.suijten@somainline.org>
8124L:	linux-arm-msm@vger.kernel.org
8125L:	dri-devel@lists.freedesktop.org
8126L:	freedreno@lists.freedesktop.org
8127S:	Maintained
8128B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8129T:	git https://gitlab.freedesktop.org/drm/msm.git
8130F:	Documentation/devicetree/bindings/display/msm/
8131F:	drivers/gpu/drm/ci/xfails/msm*
8132F:	drivers/gpu/drm/msm/
8133F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8134F:	include/uapi/drm/msm_drm.h
8135
8136DRM DRIVER FOR NOVATEK NT35510 PANELS
8137M:	Linus Walleij <linusw@kernel.org>
8138S:	Maintained
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8141F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8142
8143DRM DRIVER FOR NOVATEK NT35560 PANELS
8144M:	Linus Walleij <linusw@kernel.org>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8148F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8149
8150DRM DRIVER FOR NOVATEK NT36523 PANELS
8151M:	Jianhua Lu <lujianhua000@gmail.com>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8155F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8156
8157DRM DRIVER FOR NOVATEK NT36672A PANELS
8158M:	Sumit Semwal <sumit.semwal@linaro.org>
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8162F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8163
8164DRM DRIVER FOR NOVATEK NT37801 PANELS
8165M:	Krzysztof Kozlowski <krzk@kernel.org>
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8168F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8169
8170DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8171M:	Lyude Paul <lyude@redhat.com>
8172M:	Danilo Krummrich <dakr@kernel.org>
8173L:	dri-devel@lists.freedesktop.org
8174L:	nouveau@lists.freedesktop.org
8175S:	Supported
8176W:	https://nouveau.freedesktop.org/
8177Q:	https://patchwork.freedesktop.org/project/nouveau/
8178Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8179B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8180C:	irc://irc.oftc.net/nouveau
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	drivers/gpu/drm/nouveau/
8183F:	include/uapi/drm/nouveau_drm.h
8184
8185CORE DRIVER FOR NVIDIA GPUS [RUST]
8186M:	Danilo Krummrich <dakr@kernel.org>
8187M:	Alexandre Courbot <acourbot@nvidia.com>
8188L:	nouveau@lists.freedesktop.org
8189S:	Supported
8190W:	https://rust-for-linux.com/nova-gpu-driver
8191Q:	https://patchwork.freedesktop.org/project/nouveau/
8192B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8193C:	irc://irc.oftc.net/nouveau
8194T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8195F:	Documentation/gpu/nova/
8196F:	drivers/gpu/nova-core/
8197
8198DRM DRIVER FOR NVIDIA GPUS [RUST]
8199M:	Danilo Krummrich <dakr@kernel.org>
8200L:	nouveau@lists.freedesktop.org
8201S:	Supported
8202W:	https://rust-for-linux.com/nova-gpu-driver
8203Q:	https://patchwork.freedesktop.org/project/nouveau/
8204B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8205C:	irc://irc.oftc.net/nouveau
8206T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8207F:	Documentation/gpu/nova/
8208F:	drivers/gpu/drm/nova/
8209F:	include/uapi/drm/nova_drm.h
8210
8211DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8212M:	Stefan Mavrodiev <stefan@olimex.com>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8215F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8216
8217DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8218R:	Douglas Anderson <dianders@chromium.org>
8219F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8220F:	drivers/gpu/drm/bridge/parade-ps8640.c
8221
8222DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8223M:	Alex Lanzano <lanzano.alex@gmail.com>
8224S:	Maintained
8225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8226F:	Documentation/devicetree/bindings/display/repaper.txt
8227F:	drivers/gpu/drm/tiny/repaper.c
8228
8229DRM DRIVER FOR PIXPAPER E-INK PANEL
8230M:	LiangCheng Wang <zaq14760@gmail.com>
8231L:	dri-devel@lists.freedesktop.org
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8234F:	drivers/gpu/drm/tiny/pixpaper.c
8235
8236DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8237M:	Dave Airlie <airlied@redhat.com>
8238M:	Gerd Hoffmann <kraxel@redhat.com>
8239L:	virtualization@lists.linux.dev
8240S:	Obsolete
8241W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8243F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8244
8245DRM DRIVER FOR QXL VIRTUAL GPU
8246M:	Dave Airlie <airlied@redhat.com>
8247M:	Gerd Hoffmann <kraxel@redhat.com>
8248L:	virtualization@lists.linux.dev
8249L:	spice-devel@lists.freedesktop.org
8250S:	Maintained
8251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8252F:	drivers/gpu/drm/qxl/
8253F:	include/uapi/drm/qxl_drm.h
8254
8255DRM DRIVER FOR RAYDIUM RM67191 PANELS
8256M:	Robert Chiras <robert.chiras@nxp.com>
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8259F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8260
8261DRM DRIVER FOR SAMSUNG DB7430 PANELS
8262M:	Linus Walleij <linusw@kernel.org>
8263S:	Maintained
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8266F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8267
8268DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8269M:	Inki Dae <inki.dae@samsung.com>
8270M:	Jagan Teki <jagan@amarulasolutions.com>
8271M:	Marek Szyprowski <m.szyprowski@samsung.com>
8272S:	Maintained
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8275F:	drivers/gpu/drm/bridge/samsung-dsim.c
8276F:	include/drm/bridge/samsung-dsim.h
8277
8278DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8279M:	Markuss Broks <markuss.broks@gmail.com>
8280S:	Maintained
8281F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8282F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8283
8284DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8285M:	Artur Weber <aweber.kernel@gmail.com>
8286S:	Maintained
8287F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8288F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8289
8290DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8291M:	David Heidelberg <david@ixit.cz>
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8294F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8295
8296DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8297M:	Dzmitry Sankouski <dsankouski@gmail.com>
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8300F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8301
8302DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8303M:	David Heidelberg <david@ixit.cz>
8304M:	Casey Connolly <casey.connolly@linaro.org>
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8307F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8308
8309DRM DRIVER FOR SHARP MEMORY LCD
8310M:	Alex Lanzano <lanzano.alex@gmail.com>
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8313F:	drivers/gpu/drm/tiny/sharp-memory.c
8314
8315DRM DRIVER FOR SITRONIX ST7586 PANELS
8316M:	David Lechner <david@lechnology.com>
8317S:	Maintained
8318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8319F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8320F:	drivers/gpu/drm/sitronix/st7586.c
8321
8322DRM DRIVER FOR SITRONIX ST7571 PANELS
8323M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8326F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8327F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8328F:	drivers/gpu/drm/sitronix/st7571-spi.c
8329F:	drivers/gpu/drm/sitronix/st7571.c
8330F:	drivers/gpu/drm/sitronix/st7571.h
8331
8332DRM DRIVER FOR SITRONIX ST7701 PANELS
8333M:	Jagan Teki <jagan@amarulasolutions.com>
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8336F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8337
8338DRM DRIVER FOR SITRONIX ST7703 PANELS
8339M:	Guido Günther <agx@sigxcpu.org>
8340R:	Purism Kernel Team <kernel@puri.sm>
8341R:	Ondrej Jirman <megi@xff.cz>
8342S:	Maintained
8343F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8344F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8345
8346DRM DRIVER FOR SITRONIX ST7735R PANELS
8347M:	David Lechner <david@lechnology.com>
8348S:	Maintained
8349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8350F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8351F:	drivers/gpu/drm/sitronix/st7735r.c
8352
8353DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8354M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8355S:	Maintained
8356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8357F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8358F:	drivers/gpu/drm/sitronix/st7920.c
8359
8360DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8361M:	Javier Martinez Canillas <javierm@redhat.com>
8362S:	Maintained
8363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8364F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8365F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8366F:	drivers/gpu/drm/solomon/ssd130x*
8367
8368DRM DRIVER FOR ST-ERICSSON MCDE
8369M:	Linus Walleij <linusw@kernel.org>
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8373F:	drivers/gpu/drm/mcde/
8374
8375DRM DRIVER FOR SYNAPTICS R63353 PANELS
8376M:	Michael Trimarchi <michael@amarulasolutions.com>
8377S:	Maintained
8378F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8379F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8380
8381DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8382M:	Andy Yan <andy.yan@rock-chips.com>
8383S:	Maintained
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8386F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8387F:	include/drm/bridge/dw_dp.h
8388
8389DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8390M:	Jagan Teki <jagan@amarulasolutions.com>
8391S:	Maintained
8392F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8393F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8394
8395DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8396R:	Douglas Anderson <dianders@chromium.org>
8397F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8398F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8399
8400DRM DRIVER FOR TPO TPG110 PANELS
8401M:	Linus Walleij <linusw@kernel.org>
8402S:	Maintained
8403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8404F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8405F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8406
8407DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8408M:	Dave Airlie <airlied@redhat.com>
8409R:	Sean Paul <sean@poorly.run>
8410R:	Thomas Zimmermann <tzimmermann@suse.de>
8411L:	dri-devel@lists.freedesktop.org
8412S:	Supported
8413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8414F:	drivers/gpu/drm/udl/
8415
8416DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8417M:	Louis Chauvet <louis.chauvet@bootlin.com>
8418R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8419R:	Simona Vetter <simona@ffwll.ch>
8420R:	Melissa Wen <melissa.srw@gmail.com>
8421L:	dri-devel@lists.freedesktop.org
8422S:	Maintained
8423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8424F:	Documentation/gpu/vkms.rst
8425F:	drivers/gpu/drm/ci/xfails/vkms*
8426F:	drivers/gpu/drm/vkms/
8427
8428DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8429M:	Hans de Goede <hansg@kernel.org>
8430L:	dri-devel@lists.freedesktop.org
8431S:	Maintained
8432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8433F:	drivers/gpu/drm/vboxvideo/
8434
8435DRM DRIVER FOR VMWARE VIRTUAL GPU
8436M:	Zack Rusin <zack.rusin@broadcom.com>
8437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8438L:	dri-devel@lists.freedesktop.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	drivers/gpu/drm/vmwgfx/
8442F:	include/uapi/drm/vmwgfx_drm.h
8443
8444DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8445M:	Linus Walleij <linusw@kernel.org>
8446S:	Maintained
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8449F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8450
8451DRM DRIVERS
8452M:	David Airlie <airlied@gmail.com>
8453M:	Simona Vetter <simona@ffwll.ch>
8454L:	dri-devel@lists.freedesktop.org
8455S:	Maintained
8456B:	https://gitlab.freedesktop.org/drm
8457C:	irc://irc.oftc.net/dri-devel
8458T:	git https://gitlab.freedesktop.org/drm/kernel.git
8459F:	Documentation/devicetree/bindings/display/
8460F:	Documentation/devicetree/bindings/gpu/
8461F:	Documentation/gpu/
8462F:	drivers/gpu/
8463F:	rust/kernel/drm/
8464F:	include/drm/
8465F:	include/linux/vga*
8466F:	include/uapi/drm/
8467
8468DRM DRIVERS AND MISC GPU PATCHES
8469M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8470M:	Maxime Ripard <mripard@kernel.org>
8471M:	Thomas Zimmermann <tzimmermann@suse.de>
8472S:	Maintained
8473W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/
8476F:	Documentation/devicetree/bindings/gpu/
8477F:	Documentation/gpu/
8478F:	drivers/gpu/drm/
8479F:	drivers/gpu/vga/
8480F:	include/drm/drm
8481F:	include/linux/vga*
8482F:	include/uapi/drm/
8483X:	drivers/gpu/drm/amd/
8484X:	drivers/gpu/drm/armada/
8485X:	drivers/gpu/drm/etnaviv/
8486X:	drivers/gpu/drm/exynos/
8487X:	drivers/gpu/drm/i915/
8488X:	drivers/gpu/drm/kmb/
8489X:	drivers/gpu/drm/mediatek/
8490X:	drivers/gpu/drm/msm/
8491X:	drivers/gpu/drm/nova/
8492X:	drivers/gpu/drm/radeon/
8493X:	drivers/gpu/drm/tegra/
8494X:	drivers/gpu/drm/tyr/
8495X:	drivers/gpu/drm/xe/
8496
8497DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8498M:	Danilo Krummrich <dakr@kernel.org>
8499M:	Alice Ryhl <aliceryhl@google.com>
8500S:	Supported
8501W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8502T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8503F:	drivers/gpu/drm/nova/
8504F:	drivers/gpu/drm/tyr/
8505F:	drivers/gpu/nova-core/
8506F:	rust/kernel/drm/
8507
8508DRM DRIVERS FOR ALLWINNER A10
8509M:	Chen-Yu Tsai <wens@kernel.org>
8510L:	dri-devel@lists.freedesktop.org
8511S:	Supported
8512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8513F:	Documentation/devicetree/bindings/display/allwinner*
8514F:	drivers/gpu/drm/sun4i/
8515
8516DRM DRIVERS FOR AMLOGIC SOCS
8517M:	Neil Armstrong <neil.armstrong@linaro.org>
8518L:	dri-devel@lists.freedesktop.org
8519L:	linux-amlogic@lists.infradead.org
8520S:	Supported
8521W:	http://linux-meson.com/
8522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8523F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8524F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8525F:	Documentation/gpu/meson.rst
8526F:	drivers/gpu/drm/ci/xfails/meson*
8527F:	drivers/gpu/drm/meson/
8528
8529DRM DRIVERS FOR ATMEL HLCDC
8530M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8531M:	Dharma Balasubiramani <dharma.b@microchip.com>
8532L:	dri-devel@lists.freedesktop.org
8533S:	Supported
8534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8535F:	Documentation/devicetree/bindings/display/atmel/
8536F:	drivers/gpu/drm/atmel-hlcdc/
8537
8538DRM DRIVERS FOR BRIDGE CHIPS
8539M:	Andrzej Hajda <andrzej.hajda@intel.com>
8540M:	Neil Armstrong <neil.armstrong@linaro.org>
8541M:	Robert Foss <rfoss@kernel.org>
8542R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8543R:	Jonas Karlman <jonas@kwiboo.se>
8544R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8545S:	Maintained
8546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8547F:	Documentation/devicetree/bindings/display/bridge/
8548F:	drivers/gpu/drm/bridge/
8549F:	drivers/gpu/drm/display/drm_bridge_connector.c
8550F:	drivers/gpu/drm/drm_bridge.c
8551F:	include/drm/drm_bridge.h
8552F:	include/drm/drm_bridge_connector.h
8553
8554DRM DRIVERS FOR EXYNOS
8555M:	Inki Dae <inki.dae@samsung.com>
8556M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8557M:	Kyungmin Park <kyungmin.park@samsung.com>
8558L:	dri-devel@lists.freedesktop.org
8559S:	Supported
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8561F:	Documentation/devicetree/bindings/display/samsung/
8562F:	drivers/gpu/drm/exynos/
8563F:	include/uapi/drm/exynos_drm.h
8564
8565DRM DRIVERS FOR FREESCALE DCU
8566M:	Stefan Agner <stefan@agner.ch>
8567M:	Alison Wang <alison.wang@nxp.com>
8568L:	dri-devel@lists.freedesktop.org
8569S:	Supported
8570T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8571F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8572F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8573F:	drivers/gpu/drm/fsl-dcu/
8574
8575DRM DRIVERS FOR FREESCALE IMX 5/6
8576M:	Philipp Zabel <p.zabel@pengutronix.de>
8577L:	dri-devel@lists.freedesktop.org
8578S:	Maintained
8579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8580T:	git git://git.pengutronix.de/git/pza/linux
8581F:	Documentation/devicetree/bindings/display/imx/
8582F:	drivers/gpu/drm/imx/ipuv3/
8583F:	drivers/gpu/ipu-v3/
8584
8585DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8586M:	Liu Ying <victor.liu@nxp.com>
8587L:	dri-devel@lists.freedesktop.org
8588S:	Maintained
8589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8590F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8591F:	drivers/gpu/drm/imx/dc/
8592
8593DRM DRIVERS FOR FREESCALE IMX BRIDGE
8594M:	Liu Ying <victor.liu@nxp.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Maintained
8597F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8598F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8599F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8600F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8601F:	drivers/gpu/drm/bridge/imx/
8602
8603DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8604M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	drivers/gpu/drm/gma500/
8609
8610DRM DRIVERS FOR HISILICON
8611M:	Xinliang Liu <xinliang.liu@linaro.org>
8612M:	Tian Tao  <tiantao6@hisilicon.com>
8613R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8614R:	Sumit Semwal <sumit.semwal@linaro.org>
8615R:	Yongqin Liu <yongqin.liu@linaro.org>
8616R:	John Stultz <jstultz@google.com>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Maintained
8619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8620F:	Documentation/devicetree/bindings/display/hisilicon/
8621F:	drivers/gpu/drm/hisilicon/
8622
8623DRM DRIVERS FOR LIMA
8624M:	Qiang Yu <yuq825@gmail.com>
8625L:	dri-devel@lists.freedesktop.org
8626L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8627S:	Maintained
8628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8629F:	drivers/gpu/drm/lima/
8630F:	include/uapi/drm/lima_drm.h
8631
8632DRM DRIVERS FOR LOONGSON
8633M:	Sui Jingfeng <suijingfeng@loongson.cn>
8634L:	dri-devel@lists.freedesktop.org
8635S:	Supported
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	drivers/gpu/drm/loongson/
8638
8639DRM DRIVERS FOR MEDIATEK
8640M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8641M:	Philipp Zabel <p.zabel@pengutronix.de>
8642L:	dri-devel@lists.freedesktop.org
8643L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8644S:	Supported
8645F:	Documentation/devicetree/bindings/display/mediatek/
8646F:	drivers/gpu/drm/ci/xfails/mediatek*
8647F:	drivers/gpu/drm/mediatek/
8648F:	drivers/phy/mediatek/phy-mtk-dp.c
8649F:	drivers/phy/mediatek/phy-mtk-hdmi*
8650F:	drivers/phy/mediatek/phy-mtk-mipi*
8651
8652DRM DRIVERS FOR NVIDIA TEGRA
8653M:	Thierry Reding <thierry.reding@gmail.com>
8654M:	Mikko Perttunen <mperttunen@nvidia.com>
8655L:	dri-devel@lists.freedesktop.org
8656L:	linux-tegra@vger.kernel.org
8657S:	Supported
8658T:	git https://gitlab.freedesktop.org/drm/tegra.git
8659F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8660F:	Documentation/devicetree/bindings/gpu/host1x/
8661F:	drivers/gpu/drm/tegra/
8662F:	drivers/gpu/host1x/
8663F:	include/linux/host1x.h
8664F:	include/uapi/drm/tegra_drm.h
8665
8666DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8667M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8668R:	Janne Grunau <j@jannau.net>
8669L:	dri-devel@lists.freedesktop.org
8670L:	asahi@lists.linux.dev
8671S:	Maintained
8672W:	https://asahilinux.org
8673B:	https://github.com/AsahiLinux/linux/issues
8674C:	irc://irc.oftc.net/asahi-dev
8675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8676F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8677F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8678F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8679F:	drivers/gpu/drm/adp/
8680F:	drivers/gpu/drm/panel/panel-summit.c
8681
8682DRM DRIVERS FOR RENESAS R-CAR
8683M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8684M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8685R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8686L:	dri-devel@lists.freedesktop.org
8687L:	linux-renesas-soc@vger.kernel.org
8688S:	Supported
8689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8690F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8691F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8692F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8693F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8694F:	drivers/gpu/drm/renesas/rcar-du/
8695
8696DRM DRIVERS FOR RENESAS RZ
8697M:	Biju Das <biju.das.jz@bp.renesas.com>
8698L:	dri-devel@lists.freedesktop.org
8699L:	linux-renesas-soc@vger.kernel.org
8700S:	Maintained
8701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8702F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8703F:	drivers/gpu/drm/renesas/rz-du/
8704
8705DRM DRIVERS FOR RENESAS SHMOBILE
8706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8707M:	Geert Uytterhoeven <geert+renesas@glider.be>
8708L:	dri-devel@lists.freedesktop.org
8709L:	linux-renesas-soc@vger.kernel.org
8710S:	Supported
8711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8712F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8713F:	drivers/gpu/drm/renesas/shmobile/
8714F:	include/linux/platform_data/shmob_drm.h
8715
8716DRM DRIVERS FOR ROCKCHIP
8717M:	Sandy Huang <hjc@rock-chips.com>
8718M:	Heiko Stübner <heiko@sntech.de>
8719M:	Andy Yan <andy.yan@rock-chips.com>
8720L:	dri-devel@lists.freedesktop.org
8721S:	Maintained
8722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8723F:	Documentation/devicetree/bindings/display/rockchip/
8724F:	drivers/gpu/drm/ci/xfails/rockchip*
8725F:	drivers/gpu/drm/rockchip/
8726
8727DRM DRIVERS FOR STI
8728M:	Alain Volmat <alain.volmat@foss.st.com>
8729M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8730L:	dri-devel@lists.freedesktop.org
8731S:	Maintained
8732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8733F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8734F:	drivers/gpu/drm/sti
8735
8736DRM DRIVERS FOR STM
8737M:	Yannick Fertre <yannick.fertre@foss.st.com>
8738M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8739M:	Philippe Cornu <philippe.cornu@foss.st.com>
8740L:	dri-devel@lists.freedesktop.org
8741S:	Maintained
8742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8743F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8744F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8745F:	drivers/gpu/drm/stm
8746
8747DRM DRIVERS FOR TI KEYSTONE
8748M:	Jyri Sarha <jyri.sarha@iki.fi>
8749M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8750L:	dri-devel@lists.freedesktop.org
8751S:	Maintained
8752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8753F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8754F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8755F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8756F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8757F:	drivers/gpu/drm/tidss/
8758
8759DRM DRIVERS FOR TI LCDC
8760M:	Jyri Sarha <jyri.sarha@iki.fi>
8761M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8762L:	dri-devel@lists.freedesktop.org
8763S:	Maintained
8764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8765F:	Documentation/devicetree/bindings/display/tilcdc/
8766F:	drivers/gpu/drm/tilcdc/
8767
8768DRM DRIVERS FOR TI OMAP
8769M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8770L:	dri-devel@lists.freedesktop.org
8771S:	Maintained
8772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8773F:	Documentation/devicetree/bindings/display/ti/
8774F:	drivers/gpu/drm/omapdrm/
8775
8776DRM DRIVERS FOR V3D
8777M:	Melissa Wen <mwen@igalia.com>
8778M:	Maíra Canal <mcanal@igalia.com>
8779S:	Supported
8780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8781F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8782F:	drivers/gpu/drm/v3d/
8783F:	include/uapi/drm/v3d_drm.h
8784
8785DRM DRIVERS FOR VC4
8786M:	Maxime Ripard <mripard@kernel.org>
8787M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8788R:	Maíra Canal <mcanal@igalia.com>
8789R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8790S:	Supported
8791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8792F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8793F:	drivers/gpu/drm/vc4/
8794F:	include/uapi/drm/vc4_drm.h
8795
8796DRM DRIVERS FOR VIVANTE GPU IP
8797M:	Lucas Stach <l.stach@pengutronix.de>
8798R:	Russell King <linux+etnaviv@armlinux.org.uk>
8799R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8800L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8801L:	dri-devel@lists.freedesktop.org
8802S:	Maintained
8803F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8804F:	drivers/gpu/drm/etnaviv/
8805F:	include/uapi/drm/etnaviv_drm.h
8806
8807DRM DRIVERS FOR XEN
8808M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8809L:	dri-devel@lists.freedesktop.org
8810L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8811S:	Supported
8812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8813F:	Documentation/gpu/xen-front.rst
8814F:	drivers/gpu/drm/xen/
8815
8816DRM DRIVERS FOR XILINX
8817M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8818M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8819L:	dri-devel@lists.freedesktop.org
8820S:	Maintained
8821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8822F:	Documentation/devicetree/bindings/display/xlnx/
8823F:	Documentation/gpu/zynqmp.rst
8824F:	drivers/gpu/drm/xlnx/
8825
8826DRM GPU SCHEDULER
8827M:	Matthew Brost <matthew.brost@intel.com>
8828M:	Danilo Krummrich <dakr@kernel.org>
8829M:	Philipp Stanner <phasta@kernel.org>
8830R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8831L:	dri-devel@lists.freedesktop.org
8832S:	Supported
8833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8834F:	drivers/gpu/drm/scheduler/
8835F:	include/drm/gpu_scheduler.h
8836F:	include/drm/spsc_queue.h
8837
8838DRM GPUVM
8839M:	Danilo Krummrich <dakr@kernel.org>
8840R:	Matthew Brost <matthew.brost@intel.com>
8841R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8842R:	Alice Ryhl <aliceryhl@google.com>
8843L:	dri-devel@lists.freedesktop.org
8844S:	Supported
8845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8846F:	drivers/gpu/drm/drm_gpuvm.c
8847F:	include/drm/drm_gpuvm.h
8848
8849DRM LOG
8850M:	Jocelyn Falempe <jfalempe@redhat.com>
8851M:	Javier Martinez Canillas <javierm@redhat.com>
8852L:	dri-devel@lists.freedesktop.org
8853S:	Supported
8854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8855F:	drivers/gpu/drm/clients/drm_log.c
8856
8857DRM PANEL DRIVERS
8858M:	Neil Armstrong <neil.armstrong@linaro.org>
8859R:	Jessica Zhang <jesszhan0024@gmail.com>
8860L:	dri-devel@lists.freedesktop.org
8861S:	Maintained
8862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8863F:	Documentation/devicetree/bindings/display/panel/
8864F:	drivers/gpu/drm/drm_panel.c
8865F:	drivers/gpu/drm/panel/
8866F:	include/drm/drm_panel.h
8867
8868DRM PANIC
8869M:	Jocelyn Falempe <jfalempe@redhat.com>
8870M:	Javier Martinez Canillas <javierm@redhat.com>
8871L:	dri-devel@lists.freedesktop.org
8872S:	Supported
8873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8874F:	drivers/gpu/drm/drm_draw.c
8875F:	drivers/gpu/drm/drm_draw_internal.h
8876F:	drivers/gpu/drm/drm_panic*.c
8877F:	drivers/gpu/drm/tests/drm_panic_test.c
8878F:	include/drm/drm_panic*
8879
8880DRM PANIC QR CODE
8881M:	Jocelyn Falempe <jfalempe@redhat.com>
8882M:	Javier Martinez Canillas <javierm@redhat.com>
8883L:	dri-devel@lists.freedesktop.org
8884L:	rust-for-linux@vger.kernel.org
8885S:	Supported
8886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8887F:	drivers/gpu/drm/drm_panic_qr.rs
8888
8889DRM PRIVACY-SCREEN CLASS
8890M:	Hans de Goede <hansg@kernel.org>
8891L:	dri-devel@lists.freedesktop.org
8892S:	Maintained
8893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8894F:	drivers/gpu/drm/drm_privacy_screen*
8895F:	include/drm/drm_privacy_screen*
8896
8897DRM TTM SUBSYSTEM
8898M:	Christian Koenig <christian.koenig@amd.com>
8899M:	Huang Rui <ray.huang@amd.com>
8900R:	Matthew Auld <matthew.auld@intel.com>
8901R:	Matthew Brost <matthew.brost@intel.com>
8902L:	dri-devel@lists.freedesktop.org
8903S:	Maintained
8904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8905F:	drivers/gpu/drm/ttm/
8906F:	include/drm/ttm/
8907
8908DRM BUDDY ALLOCATOR
8909M:	Matthew Auld <matthew.auld@intel.com>
8910M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8911R:	Christian Koenig <christian.koenig@amd.com>
8912L:	dri-devel@lists.freedesktop.org
8913S:	Maintained
8914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8915F:	drivers/gpu/drm/drm_buddy.c
8916F:	drivers/gpu/drm/tests/drm_buddy_test.c
8917F:	include/drm/drm_buddy.h
8918
8919DRM AUTOMATED TESTING
8920M:	Helen Koike <helen.fornazier@gmail.com>
8921M:	Vignesh Raman <vignesh.raman@collabora.com>
8922L:	dri-devel@lists.freedesktop.org
8923S:	Maintained
8924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8925F:	Documentation/gpu/automated_testing.rst
8926F:	drivers/gpu/drm/ci/
8927
8928DSBR100 USB FM RADIO DRIVER
8929M:	Alexey Klimov <alexey.klimov@linaro.org>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932T:	git git://linuxtv.org/media.git
8933F:	drivers/media/radio/dsbr100.c
8934
8935DT3155 MEDIA DRIVER
8936M:	Hans Verkuil <hverkuil@kernel.org>
8937L:	linux-media@vger.kernel.org
8938S:	Odd Fixes
8939W:	https://linuxtv.org
8940T:	git git://linuxtv.org/media.git
8941F:	drivers/media/pci/dt3155/
8942
8943DVB_USB_AF9015 MEDIA DRIVER
8944L:	linux-media@vger.kernel.org
8945S:	Orphan
8946W:	https://linuxtv.org
8947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8948F:	drivers/media/usb/dvb-usb-v2/af9015*
8949
8950DVB_USB_AF9035 MEDIA DRIVER
8951L:	linux-media@vger.kernel.org
8952S:	Orphan
8953W:	https://linuxtv.org
8954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8955F:	drivers/media/usb/dvb-usb-v2/af9035*
8956
8957DVB_USB_ANYSEE MEDIA DRIVER
8958L:	linux-media@vger.kernel.org
8959S:	Orphan
8960W:	https://linuxtv.org
8961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8962F:	drivers/media/usb/dvb-usb-v2/anysee*
8963
8964DVB_USB_AU6610 MEDIA DRIVER
8965L:	linux-media@vger.kernel.org
8966S:	Orphan
8967W:	https://linuxtv.org
8968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8969F:	drivers/media/usb/dvb-usb-v2/au6610*
8970
8971DVB_USB_CE6230 MEDIA DRIVER
8972L:	linux-media@vger.kernel.org
8973S:	Orphan
8974W:	https://linuxtv.org
8975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8976F:	drivers/media/usb/dvb-usb-v2/ce6230*
8977
8978DVB_USB_CXUSB MEDIA DRIVER
8979M:	Michael Krufky <mkrufky@linuxtv.org>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982W:	https://linuxtv.org
8983W:	http://github.com/mkrufky
8984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8985T:	git git://linuxtv.org/media.git
8986F:	drivers/media/usb/dvb-usb/cxusb*
8987
8988DVB_USB_EC168 MEDIA DRIVER
8989L:	linux-media@vger.kernel.org
8990S:	Orphan
8991W:	https://linuxtv.org
8992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8993F:	drivers/media/usb/dvb-usb-v2/ec168*
8994
8995DVB_USB_GL861 MEDIA DRIVER
8996L:	linux-media@vger.kernel.org
8997S:	Orphan
8998W:	https://linuxtv.org
8999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9000F:	drivers/media/usb/dvb-usb-v2/gl861*
9001
9002DVB_USB_MXL111SF MEDIA DRIVER
9003M:	Michael Krufky <mkrufky@linuxtv.org>
9004L:	linux-media@vger.kernel.org
9005S:	Maintained
9006W:	https://linuxtv.org
9007W:	http://github.com/mkrufky
9008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9009T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9010F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9011
9012DVB_USB_RTL28XXU MEDIA DRIVER
9013L:	linux-media@vger.kernel.org
9014S:	Orphan
9015W:	https://linuxtv.org
9016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9017F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9018
9019DVB_USB_V2 MEDIA DRIVER
9020L:	linux-media@vger.kernel.org
9021S:	Orphan
9022W:	https://linuxtv.org
9023W:	http://palosaari.fi/linux/
9024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9025F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9026F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9027
9028DYNAMIC DEBUG
9029M:	Jason Baron <jbaron@akamai.com>
9030M:	Jim Cromie <jim.cromie@gmail.com>
9031S:	Maintained
9032F:	include/linux/dynamic_debug.h
9033F:	lib/dynamic_debug.c
9034F:	lib/test_dynamic_debug.c
9035
9036DYNAMIC INTERRUPT MODERATION
9037M:	Tal Gilboa <talgi@nvidia.com>
9038S:	Maintained
9039F:	Documentation/networking/net_dim.rst
9040F:	include/linux/dim.h
9041F:	lib/dim/
9042
9043DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9044M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9045L:	linux-pm@vger.kernel.org
9046S:	Supported
9047B:	https://bugzilla.kernel.org
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9049F:	drivers/powercap/dtpm*
9050F:	include/linux/dtpm.h
9051
9052DZ DECSTATION DZ11 SERIAL DRIVER
9053M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9054S:	Maintained
9055F:	drivers/tty/serial/dz.*
9056
9057E3X0 POWER BUTTON DRIVER
9058M:	Moritz Fischer <moritz.fischer@ettus.com>
9059L:	usrp-users@lists.ettus.com
9060S:	Supported
9061W:	http://www.ettus.com
9062F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9063F:	drivers/input/misc/e3x0-button.c
9064
9065E4000 MEDIA DRIVER
9066L:	linux-media@vger.kernel.org
9067S:	Orphan
9068W:	https://linuxtv.org
9069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9070F:	drivers/media/tuners/e4000*
9071
9072EARTH_PT1 MEDIA DRIVER
9073M:	Akihiro Tsukada <tskd08@gmail.com>
9074L:	linux-media@vger.kernel.org
9075S:	Odd Fixes
9076F:	drivers/media/pci/pt1/
9077
9078EARTH_PT3 MEDIA DRIVER
9079M:	Akihiro Tsukada <tskd08@gmail.com>
9080L:	linux-media@vger.kernel.org
9081S:	Odd Fixes
9082F:	drivers/media/pci/pt3/
9083
9084EC100 MEDIA DRIVER
9085L:	linux-media@vger.kernel.org
9086S:	Orphan
9087W:	https://linuxtv.org
9088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9089F:	drivers/media/dvb-frontends/ec100*
9090
9091ECONET MIPS PLATFORM
9092M:	Caleb James DeLisle <cjd@cjdns.fr>
9093L:	linux-mips@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9096F:	Documentation/devicetree/bindings/mips/econet.yaml
9097F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9098F:	arch/mips/boot/dts/econet/
9099F:	arch/mips/econet/
9100F:	drivers/clocksource/timer-econet-en751221.c
9101F:	drivers/irqchip/irq-econet-en751221.c
9102
9103ECRYPT FILE SYSTEM
9104M:	Tyler Hicks <code@tyhicks.com>
9105L:	ecryptfs@vger.kernel.org
9106S:	Odd Fixes
9107W:	http://ecryptfs.org
9108W:	https://launchpad.net/ecryptfs
9109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9110F:	Documentation/filesystems/ecryptfs.rst
9111F:	fs/ecryptfs/
9112
9113EDAC-AMD64
9114M:	Yazen Ghannam <yazen.ghannam@amd.com>
9115L:	linux-edac@vger.kernel.org
9116S:	Supported
9117F:	drivers/edac/amd64_edac*
9118F:	drivers/edac/mce_amd*
9119
9120EDAC-ARMADA
9121M:	Jan Luebbe <jlu@pengutronix.de>
9122L:	linux-edac@vger.kernel.org
9123S:	Maintained
9124F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9125F:	drivers/edac/armada_xp_*
9126
9127EDAC-AST2500
9128M:	Stefan Schaeckeler <sschaeck@cisco.com>
9129S:	Supported
9130F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9131F:	drivers/edac/aspeed_edac.c
9132
9133EDAC-BLUEFIELD
9134M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9135M:	David Thompson <davthompson@nvidia.com>
9136S:	Supported
9137F:	drivers/edac/bluefield_edac.c
9138
9139EDAC-CALXEDA
9140M:	Andre Przywara <andre.przywara@arm.com>
9141L:	linux-edac@vger.kernel.org
9142S:	Maintained
9143F:	drivers/edac/highbank*
9144
9145EDAC-CAVIUM OCTEON
9146M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9147L:	linux-edac@vger.kernel.org
9148L:	linux-mips@vger.kernel.org
9149S:	Maintained
9150F:	drivers/edac/octeon_edac*
9151
9152EDAC-CAVIUM THUNDERX
9153M:	Robert Richter <rric@kernel.org>
9154L:	linux-edac@vger.kernel.org
9155S:	Odd Fixes
9156F:	drivers/edac/thunderx_edac*
9157
9158EDAC-CORE
9159M:	Borislav Petkov <bp@alien8.de>
9160M:	Tony Luck <tony.luck@intel.com>
9161L:	linux-edac@vger.kernel.org
9162S:	Supported
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9164F:	Documentation/driver-api/edac.rst
9165F:	drivers/edac/
9166F:	include/linux/edac.h
9167
9168EDAC-A72
9169M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9170M:	Tyler Hicks <code@tyhicks.com>
9171L:	linux-edac@vger.kernel.org
9172S:	Supported
9173F:	drivers/edac/a72_edac.c
9174
9175EDAC-DMC520
9176M:	Lei Wang <lewan@microsoft.com>
9177L:	linux-edac@vger.kernel.org
9178S:	Supported
9179F:	drivers/edac/dmc520_edac.c
9180
9181EDAC-E752X
9182M:	Mark Gross <markgross@kernel.org>
9183L:	linux-edac@vger.kernel.org
9184S:	Maintained
9185F:	drivers/edac/e752x_edac.c
9186
9187EDAC-E7XXX
9188L:	linux-edac@vger.kernel.org
9189S:	Maintained
9190F:	drivers/edac/e7xxx_edac.c
9191
9192EDAC-FSL_DDR
9193R:	Frank Li <Frank.Li@nxp.com>
9194L:	imx@lists.linux.dev
9195L:	linux-edac@vger.kernel.org
9196S:	Maintained
9197F:	drivers/edac/fsl_ddr_edac.*
9198
9199EDAC-GHES
9200M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9201L:	linux-edac@vger.kernel.org
9202S:	Maintained
9203F:	drivers/edac/ghes_edac.c
9204
9205EDAC-I10NM
9206M:	Tony Luck <tony.luck@intel.com>
9207L:	linux-edac@vger.kernel.org
9208S:	Maintained
9209F:	drivers/edac/i10nm_base.c
9210
9211EDAC-I3000
9212L:	linux-edac@vger.kernel.org
9213S:	Orphan
9214F:	drivers/edac/i3000_edac.c
9215
9216EDAC-I5000
9217L:	linux-edac@vger.kernel.org
9218S:	Maintained
9219F:	drivers/edac/i5000_edac.c
9220
9221EDAC-I5400
9222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9223L:	linux-edac@vger.kernel.org
9224S:	Maintained
9225F:	drivers/edac/i5400_edac.c
9226
9227EDAC-I7300
9228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9229L:	linux-edac@vger.kernel.org
9230S:	Maintained
9231F:	drivers/edac/i7300_edac.c
9232
9233EDAC-I7CORE
9234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9235L:	linux-edac@vger.kernel.org
9236S:	Maintained
9237F:	drivers/edac/i7core_edac.c
9238
9239EDAC-I82975X
9240M:	"Arvind R." <arvino55@gmail.com>
9241L:	linux-edac@vger.kernel.org
9242S:	Maintained
9243F:	drivers/edac/i82975x_edac.c
9244
9245EDAC-IE31200
9246M:	Jason Baron <jbaron@akamai.com>
9247L:	linux-edac@vger.kernel.org
9248S:	Maintained
9249F:	drivers/edac/ie31200_edac.c
9250
9251EDAC-IGEN6
9252M:	Tony Luck <tony.luck@intel.com>
9253R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9254L:	linux-edac@vger.kernel.org
9255S:	Maintained
9256F:	drivers/edac/igen6_edac.c
9257
9258EDAC-MPC85XX
9259M:	Johannes Thumshirn <morbidrsa@gmail.com>
9260L:	linux-edac@vger.kernel.org
9261S:	Maintained
9262F:	drivers/edac/mpc85xx_edac.[ch]
9263
9264EDAC-NPCM
9265M:	Marvin Lin <kflin@nuvoton.com>
9266M:	Stanley Chu <yschu@nuvoton.com>
9267L:	linux-edac@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9270F:	drivers/edac/npcm_edac.c
9271
9272EDAC-PASEMI
9273M:	Egor Martovetsky <egor@pasemi.com>
9274L:	linux-edac@vger.kernel.org
9275S:	Maintained
9276F:	drivers/edac/pasemi_edac.c
9277
9278EDAC-PND2
9279M:	Tony Luck <tony.luck@intel.com>
9280L:	linux-edac@vger.kernel.org
9281S:	Maintained
9282F:	drivers/edac/pnd2_edac.[ch]
9283
9284EDAC-QCOM
9285M:	Manivannan Sadhasivam <mani@kernel.org>
9286L:	linux-arm-msm@vger.kernel.org
9287L:	linux-edac@vger.kernel.org
9288S:	Maintained
9289F:	drivers/edac/qcom_edac.c
9290
9291EDAC-SBRIDGE
9292M:	Tony Luck <tony.luck@intel.com>
9293R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9294L:	linux-edac@vger.kernel.org
9295S:	Maintained
9296F:	drivers/edac/sb_edac.c
9297
9298EDAC-SKYLAKE
9299M:	Tony Luck <tony.luck@intel.com>
9300L:	linux-edac@vger.kernel.org
9301S:	Maintained
9302F:	drivers/edac/skx_*.[ch]
9303
9304EDAC-TI
9305M:	Tero Kristo <kristo@kernel.org>
9306L:	linux-edac@vger.kernel.org
9307S:	Odd Fixes
9308F:	drivers/edac/ti_edac.c
9309
9310EDIROL UA-101/UA-1000 DRIVER
9311M:	Clemens Ladisch <clemens@ladisch.de>
9312L:	linux-sound@vger.kernel.org
9313S:	Maintained
9314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9315F:	sound/usb/misc/ua101.c
9316
9317EFI TEST DRIVER
9318M:	Ivan Hu <ivan.hu@canonical.com>
9319M:	Ard Biesheuvel <ardb@kernel.org>
9320L:	linux-efi@vger.kernel.org
9321S:	Maintained
9322F:	drivers/firmware/efi/test/
9323
9324EFI VARIABLE FILESYSTEM
9325M:	Jeremy Kerr <jk@ozlabs.org>
9326M:	Ard Biesheuvel <ardb@kernel.org>
9327L:	linux-efi@vger.kernel.org
9328S:	Maintained
9329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9330F:	fs/efivarfs/
9331
9332EFIFB FRAMEBUFFER DRIVER
9333M:	Peter Jones <pjones@redhat.com>
9334L:	linux-fbdev@vger.kernel.org
9335S:	Maintained
9336F:	drivers/video/fbdev/efifb.c
9337
9338EFS FILESYSTEM
9339S:	Orphan
9340W:	http://aeschi.ch.eu.org/efs/
9341F:	fs/efs/
9342
9343EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9344L:	netdev@vger.kernel.org
9345S:	Orphan
9346F:	drivers/net/ethernet/ibm/ehea/
9347
9348ELM327 CAN NETWORK DRIVER
9349M:	Max Staudt <max@enpas.org>
9350L:	linux-can@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/networking/device_drivers/can/can327.rst
9353F:	drivers/net/can/can327.c
9354
9355EM28XX VIDEO4LINUX DRIVER
9356M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9357L:	linux-media@vger.kernel.org
9358S:	Maintained
9359W:	https://linuxtv.org
9360T:	git git://linuxtv.org/media.git
9361F:	Documentation/admin-guide/media/em28xx*
9362F:	drivers/media/usb/em28xx/
9363
9364EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9365M:	Adrian Hunter <adrian.hunter@intel.com>
9366M:	Asutosh Das <quic_asutoshd@quicinc.com>
9367R:	Ritesh Harjani <ritesh.list@gmail.com>
9368L:	linux-mmc@vger.kernel.org
9369S:	Supported
9370F:	drivers/mmc/host/cqhci*
9371
9372EMS CPC-PCI CAN DRIVER
9373M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9374M:	support@ems-wuensche.com
9375L:	linux-can@vger.kernel.org
9376S:	Maintained
9377F:	drivers/net/can/sja1000/ems_pci.c
9378
9379EMULEX 10Gbps iSCSI - OneConnect DRIVER
9380M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9381L:	linux-scsi@vger.kernel.org
9382S:	Supported
9383W:	http://www.broadcom.com
9384F:	drivers/scsi/be2iscsi/
9385
9386EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9387M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9388M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9389L:	netdev@vger.kernel.org
9390S:	Maintained
9391W:	http://www.emulex.com
9392F:	drivers/net/ethernet/emulex/benet/
9393
9394EMULEX ONECONNECT ROCE DRIVER
9395M:	Selvin Xavier <selvin.xavier@broadcom.com>
9396L:	linux-rdma@vger.kernel.org
9397S:	Odd Fixes
9398W:	http://www.broadcom.com
9399F:	drivers/infiniband/hw/ocrdma/
9400F:	include/uapi/rdma/ocrdma-abi.h
9401
9402EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9403M:	Ram Vegesna <ram.vegesna@broadcom.com>
9404L:	linux-scsi@vger.kernel.org
9405L:	target-devel@vger.kernel.org
9406S:	Supported
9407W:	http://www.broadcom.com
9408F:	drivers/scsi/elx/
9409
9410EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9411M:	Justin Tee <justin.tee@broadcom.com>
9412M:	Paul Ely <paul.ely@broadcom.com>
9413L:	linux-scsi@vger.kernel.org
9414S:	Supported
9415W:	http://www.broadcom.com
9416F:	drivers/scsi/lpfc/
9417
9418ENE CB710 FLASH CARD READER DRIVER
9419M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9420S:	Maintained
9421F:	drivers/misc/cb710/
9422F:	drivers/mmc/host/cb710-mmc.*
9423F:	include/linux/cb710.h
9424
9425ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9426M:	Maxim Levitsky <maximlevitsky@gmail.com>
9427S:	Maintained
9428F:	drivers/media/rc/ene_ir.*
9429
9430ENERGY MODEL
9431M:	Lukasz Luba <lukasz.luba@arm.com>
9432M:	"Rafael J. Wysocki" <rafael@kernel.org>
9433L:	linux-pm@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/netlink/specs/dev-energymodel.yaml
9436F:	Documentation/power/energy-model.rst
9437F:	include/linux/energy_model.h
9438F:	include/uapi/linux/dev_energymodel.h
9439F:	kernel/power/em_netlink*.*
9440F:	kernel/power/energy_model.c
9441
9442EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9443M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9444L:	linuxppc-dev@lists.ozlabs.org
9445S:	Maintained
9446F:	drivers/tty/ehv_bytechan.c
9447
9448EPSON S1D13XXX FRAMEBUFFER DRIVER
9449M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9450S:	Maintained
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9452F:	drivers/video/fbdev/s1d13xxxfb.c
9453F:	include/video/s1d13xxxfb.h
9454
9455EROFS FILE SYSTEM
9456M:	Gao Xiang <xiang@kernel.org>
9457M:	Chao Yu <chao@kernel.org>
9458R:	Yue Hu <zbestahu@gmail.com>
9459R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9460R:	Sandeep Dhavale <dhavale@google.com>
9461R:	Hongbo Li <lihongbo22@huawei.com>
9462R:	Chunhai Guo <guochunhai@vivo.com>
9463L:	linux-erofs@lists.ozlabs.org
9464S:	Maintained
9465W:	https://erofs.docs.kernel.org
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9467F:	Documentation/ABI/testing/sysfs-fs-erofs
9468F:	Documentation/filesystems/erofs.rst
9469F:	fs/erofs/
9470F:	include/trace/events/erofs.h
9471
9472ERRSEQ ERROR TRACKING INFRASTRUCTURE
9473M:	Jeff Layton <jlayton@kernel.org>
9474S:	Maintained
9475F:	include/linux/errseq.h
9476F:	lib/errseq.c
9477
9478ESD CAN NETWORK DRIVERS
9479M:	Stefan Mätje <stefan.maetje@esd.eu>
9480R:	socketcan@esd.eu
9481L:	linux-can@vger.kernel.org
9482S:	Maintained
9483F:	drivers/net/can/esd/
9484
9485ESD CAN/USB DRIVERS
9486M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9487R:	socketcan@esd.eu
9488L:	linux-can@vger.kernel.org
9489S:	Maintained
9490F:	drivers/net/can/usb/esd_usb.c
9491
9492ESWIN DEVICETREES
9493M:	Min Lin <linmin@eswincomputing.com>
9494M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9495M:	Pritesh Patel <pritesh.patel@einfochips.com>
9496S:	Maintained
9497T:	git https://github.com/eswincomputing/linux-next.git
9498F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9499F:	arch/riscv/boot/dts/eswin/
9500
9501ET131X NETWORK DRIVER
9502M:	Mark Einon <mark.einon@gmail.com>
9503S:	Odd Fixes
9504F:	drivers/net/ethernet/agere/
9505
9506ETAS ES58X CAN/USB DRIVER
9507M:	Vincent Mailhol <mailhol@kernel.org>
9508L:	linux-can@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/networking/devlink/etas_es58x.rst
9511F:	drivers/net/can/usb/etas_es58x/
9512
9513ETHERNET BRIDGE
9514M:	Nikolay Aleksandrov <razor@blackwall.org>
9515M:	Ido Schimmel <idosch@nvidia.com>
9516L:	bridge@lists.linux.dev
9517L:	netdev@vger.kernel.org
9518S:	Maintained
9519F:	include/linux/if_bridge.h
9520F:	include/uapi/linux/if_bridge.h
9521F:	include/linux/netfilter_bridge/
9522F:	net/bridge/
9523
9524ETHERNET PHY LIBRARY
9525M:	Andrew Lunn <andrew@lunn.ch>
9526M:	Heiner Kallweit <hkallweit1@gmail.com>
9527R:	Russell King <linux@armlinux.org.uk>
9528L:	netdev@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/ABI/testing/sysfs-class-net-phydev
9531F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9532F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9533F:	Documentation/devicetree/bindings/net/mdio*
9534F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9535F:	Documentation/networking/phy-port.rst
9536F:	Documentation/networking/phy.rst
9537F:	drivers/net/mdio/
9538F:	drivers/net/mdio/acpi_mdio.c
9539F:	drivers/net/mdio/fwnode_mdio.c
9540F:	drivers/net/mdio/of_mdio.c
9541F:	drivers/net/pcs/
9542F:	drivers/net/phy/
9543F:	include/dt-bindings/net/qca-ar803x.h
9544F:	include/linux/*mdio*.h
9545F:	include/linux/linkmode.h
9546F:	include/linux/mdio/*.h
9547F:	include/linux/mii.h
9548F:	include/linux/of_net.h
9549F:	include/linux/phy.h
9550F:	include/linux/phy_fixed.h
9551F:	include/linux/phy_link_topology.h
9552F:	include/linux/phylib_stubs.h
9553F:	include/linux/platform_data/mdio-bcm-unimac.h
9554F:	include/linux/platform_data/mdio-gpio.h
9555F:	include/net/phy/
9556F:	include/trace/events/mdio.h
9557F:	include/uapi/linux/mdio.h
9558F:	include/uapi/linux/mii.h
9559F:	net/core/of_net.c
9560
9561ETHERNET PHY LIBRARY [RUST]
9562M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9563R:	Trevor Gross <tmgross@umich.edu>
9564L:	netdev@vger.kernel.org
9565L:	rust-for-linux@vger.kernel.org
9566S:	Maintained
9567F:	rust/kernel/net/phy.rs
9568F:	rust/kernel/net/phy/reg.rs
9569
9570EXEC & BINFMT API, ELF
9571M:	Kees Cook <kees@kernel.org>
9572L:	linux-mm@kvack.org
9573S:	Supported
9574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9575F:	Documentation/userspace-api/ELF.rst
9576F:	fs/*binfmt_*.c
9577F:	fs/Kconfig.binfmt
9578F:	fs/exec.c
9579F:	fs/tests/binfmt_*_kunit.c
9580F:	fs/tests/exec_kunit.c
9581F:	include/linux/binfmts.h
9582F:	include/linux/elf.h
9583F:	include/uapi/linux/auxvec.h
9584F:	include/uapi/linux/binfmts.h
9585F:	include/uapi/linux/elf.h
9586F:	kernel/fork.c
9587F:	mm/vma_exec.c
9588F:	tools/testing/selftests/exec/
9589N:	asm/elf.h
9590N:	binfmt
9591
9592EXFAT FILE SYSTEM
9593M:	Namjae Jeon <linkinjeon@kernel.org>
9594M:	Sungjong Seo <sj1557.seo@samsung.com>
9595R:	Yuezhang Mo <yuezhang.mo@sony.com>
9596L:	linux-fsdevel@vger.kernel.org
9597S:	Maintained
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9599F:	fs/exfat/
9600
9601EXPRESSWIRE PROTOCOL LIBRARY
9602M:	Duje Mihanović <duje.mihanovic@skole.hr>
9603L:	linux-leds@vger.kernel.org
9604S:	Maintained
9605F:	drivers/leds/leds-expresswire.c
9606F:	include/linux/leds-expresswire.h
9607
9608EXT2 FILE SYSTEM
9609M:	Jan Kara <jack@suse.com>
9610L:	linux-ext4@vger.kernel.org
9611S:	Maintained
9612F:	Documentation/filesystems/ext2.rst
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9614F:	fs/ext2/
9615F:	include/linux/ext2*
9616
9617EXT4 FILE SYSTEM
9618M:	"Theodore Ts'o" <tytso@mit.edu>
9619M:	Andreas Dilger <adilger.kernel@dilger.ca>
9620L:	linux-ext4@vger.kernel.org
9621S:	Maintained
9622W:	http://ext4.wiki.kernel.org
9623Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9625F:	Documentation/filesystems/ext4/
9626F:	fs/ext4/
9627F:	include/trace/events/ext4.h
9628F:	include/uapi/linux/ext4.h
9629
9630Extended Verification Module (EVM)
9631M:	Mimi Zohar <zohar@linux.ibm.com>
9632M:	Roberto Sassu <roberto.sassu@huawei.com>
9633L:	linux-integrity@vger.kernel.org
9634S:	Supported
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9636F:	security/integrity/
9637F:	security/integrity/evm/
9638
9639EXTENSIBLE FIRMWARE INTERFACE (EFI)
9640M:	Ard Biesheuvel <ardb@kernel.org>
9641R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9642L:	linux-efi@vger.kernel.org
9643S:	Maintained
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9645F:	Documentation/admin-guide/efi-stub.rst
9646F:	arch/*/include/asm/efi.h
9647F:	arch/*/kernel/efi.c
9648F:	arch/arm/boot/compressed/efi-header.S
9649F:	arch/x86/platform/efi/
9650F:	drivers/firmware/efi/
9651F:	include/linux/efi*.h
9652X:	drivers/firmware/efi/cper*
9653
9654EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9655M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9656M:	Chanwoo Choi <cw00.choi@samsung.com>
9657L:	linux-kernel@vger.kernel.org
9658S:	Maintained
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9660F:	Documentation/devicetree/bindings/extcon/
9661F:	Documentation/driver-api/extcon.rst
9662F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9663F:	drivers/extcon/
9664F:	include/linux/extcon.h
9665F:	include/linux/extcon/
9666
9667EXTRA BOOT CONFIG
9668M:	Masami Hiramatsu <mhiramat@kernel.org>
9669L:	linux-kernel@vger.kernel.org
9670L:	linux-trace-kernel@vger.kernel.org
9671S:	Maintained
9672Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9674F:	Documentation/admin-guide/bootconfig.rst
9675F:	fs/proc/bootconfig.c
9676F:	include/linux/bootconfig.h
9677F:	lib/bootconfig-data.S
9678F:	lib/bootconfig.c
9679F:	tools/bootconfig/*
9680F:	tools/bootconfig/scripts/*
9681
9682EXTRON DA HD 4K PLUS CEC DRIVER
9683M:	Hans Verkuil <hverkuil@kernel.org>
9684L:	linux-media@vger.kernel.org
9685S:	Maintained
9686T:	git git://linuxtv.org/media.git
9687F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9688
9689EXYNOS DP DRIVER
9690M:	Jingoo Han <jingoohan1@gmail.com>
9691L:	dri-devel@lists.freedesktop.org
9692S:	Maintained
9693F:	drivers/gpu/drm/exynos/exynos_dp*
9694
9695EXYNOS SYSMMU (IOMMU) driver
9696M:	Marek Szyprowski <m.szyprowski@samsung.com>
9697L:	iommu@lists.linux.dev
9698S:	Maintained
9699F:	drivers/iommu/exynos-iommu.c
9700
9701F2FS FILE SYSTEM
9702M:	Jaegeuk Kim <jaegeuk@kernel.org>
9703M:	Chao Yu <chao@kernel.org>
9704L:	linux-f2fs-devel@lists.sourceforge.net
9705S:	Maintained
9706W:	https://f2fs.wiki.kernel.org/
9707Q:	https://patchwork.kernel.org/project/f2fs/list/
9708B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9710F:	Documentation/ABI/testing/sysfs-fs-f2fs
9711F:	Documentation/filesystems/f2fs.rst
9712F:	fs/f2fs/
9713F:	include/linux/f2fs_fs.h
9714F:	include/trace/events/f2fs.h
9715F:	include/uapi/linux/f2fs.h
9716
9717F71805F HARDWARE MONITORING DRIVER
9718M:	Jean Delvare <jdelvare@suse.com>
9719L:	linux-hwmon@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/hwmon/f71805f.rst
9722F:	drivers/hwmon/f71805f.c
9723
9724FADDR2LINE
9725M:	Josh Poimboeuf <jpoimboe@kernel.org>
9726S:	Maintained
9727F:	scripts/faddr2line
9728
9729FAILOVER MODULE
9730M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9731L:	netdev@vger.kernel.org
9732S:	Supported
9733F:	Documentation/networking/failover.rst
9734F:	include/net/failover.h
9735F:	net/core/failover.c
9736
9737FANOTIFY
9738M:	Jan Kara <jack@suse.cz>
9739R:	Amir Goldstein <amir73il@gmail.com>
9740R:	Matthew Bobrowski <repnop@google.com>
9741L:	linux-fsdevel@vger.kernel.org
9742S:	Maintained
9743F:	fs/notify/fanotify/
9744F:	include/linux/fanotify.h
9745F:	include/uapi/linux/fanotify.h
9746
9747FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9748M:	Linus Walleij <linusw@kernel.org>
9749L:	linux-usb@vger.kernel.org
9750S:	Maintained
9751F:	drivers/usb/fotg210/
9752
9753FARSYNC SYNCHRONOUS DRIVER
9754M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9755S:	Supported
9756W:	http://www.farsite.co.uk/
9757F:	drivers/net/wan/farsync.*
9758
9759FAULT INJECTION SUPPORT
9760M:	Akinobu Mita <akinobu.mita@gmail.com>
9761S:	Supported
9762F:	Documentation/fault-injection/
9763F:	lib/fault-inject.c
9764F:	tools/testing/fault-injection/
9765
9766FBTFT Framebuffer drivers
9767M:	Andy Shevchenko <andy@kernel.org>
9768L:	dri-devel@lists.freedesktop.org
9769L:	linux-fbdev@vger.kernel.org
9770S:	Odd fixes
9771F:	drivers/staging/fbtft/
9772
9773FC0011 TUNER DRIVER
9774M:	Michael Buesch <m@bues.ch>
9775L:	linux-media@vger.kernel.org
9776S:	Maintained
9777F:	drivers/media/tuners/fc0011.c
9778F:	drivers/media/tuners/fc0011.h
9779
9780FC2580 MEDIA DRIVER
9781L:	linux-media@vger.kernel.org
9782S:	Orphan
9783W:	https://linuxtv.org
9784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9785F:	drivers/media/tuners/fc2580*
9786
9787FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9788M:	Hannes Reinecke <hare@suse.de>
9789L:	linux-scsi@vger.kernel.org
9790S:	Supported
9791W:	www.Open-FCoE.org
9792F:	drivers/scsi/fcoe/
9793F:	drivers/scsi/libfc/
9794F:	include/scsi/fc/
9795F:	include/scsi/libfc.h
9796F:	include/scsi/libfcoe.h
9797F:	include/uapi/scsi/fc/
9798
9799FILE LOCKING (flock() and fcntl()/lockf())
9800M:	Jeff Layton <jlayton@kernel.org>
9801M:	Chuck Lever <chuck.lever@oracle.com>
9802R:	Alexander Aring <alex.aring@gmail.com>
9803L:	linux-fsdevel@vger.kernel.org
9804S:	Maintained
9805F:	fs/fcntl.c
9806F:	fs/locks.c
9807F:	include/linux/fcntl.h
9808F:	include/uapi/linux/fcntl.h
9809
9810FILESYSTEM DIRECT ACCESS (DAX)
9811M:	Dan Williams <dan.j.williams@intel.com>
9812R:	Matthew Wilcox <willy@infradead.org>
9813R:	Jan Kara <jack@suse.cz>
9814L:	linux-fsdevel@vger.kernel.org
9815L:	nvdimm@lists.linux.dev
9816S:	Supported
9817F:	fs/dax.c
9818F:	include/linux/dax.h
9819F:	include/trace/events/fs_dax.h
9820
9821FILESYSTEMS (VFS and infrastructure)
9822M:	Alexander Viro <viro@zeniv.linux.org.uk>
9823M:	Christian Brauner <brauner@kernel.org>
9824R:	Jan Kara <jack@suse.cz>
9825L:	linux-fsdevel@vger.kernel.org
9826S:	Maintained
9827T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9828F:	fs/*
9829F:	include/linux/fs.h
9830F:	include/linux/fs_types.h
9831F:	include/uapi/linux/fs.h
9832F:	include/uapi/linux/openat2.h
9833F:	rust/kernel/fs.rs
9834F:	rust/kernel/fs/
9835F:	rust/kernel/seq_file.rs
9836F:	rust/kernel/sync/poll.rs
9837F:	Documentation/driver-api/early-userspace/buffer-format.rst
9838F:	init/do_mounts*
9839F:	init/*initramfs*
9840
9841FILESYSTEMS [EXPORTFS]
9842M:	Chuck Lever <chuck.lever@oracle.com>
9843M:	Jeff Layton <jlayton@kernel.org>
9844R:	Amir Goldstein <amir73il@gmail.com>
9845L:	linux-fsdevel@vger.kernel.org
9846L:	linux-nfs@vger.kernel.org
9847S:	Supported
9848F:	Documentation/filesystems/nfs/exporting.rst
9849F:	fs/exportfs/
9850F:	fs/fhandle.c
9851F:	include/linux/exportfs.h
9852
9853FILESYSTEMS [IDMAPPED MOUNTS]
9854M:	Christian Brauner <brauner@kernel.org>
9855M:	Seth Forshee <sforshee@kernel.org>
9856L:	linux-fsdevel@vger.kernel.org
9857S:	Maintained
9858F:	Documentation/filesystems/idmappings.rst
9859F:	fs/mnt_idmapping.c
9860F:	include/linux/mnt_idmapping.*
9861F:	tools/testing/selftests/mount_setattr/
9862
9863FILESYSTEMS [IOMAP]
9864M:	Christian Brauner <brauner@kernel.org>
9865R:	Darrick J. Wong <djwong@kernel.org>
9866L:	linux-xfs@vger.kernel.org
9867L:	linux-fsdevel@vger.kernel.org
9868S:	Supported
9869F:	Documentation/filesystems/iomap/*
9870F:	fs/iomap/
9871F:	include/linux/iomap.h
9872
9873FILESYSTEMS [NETFS LIBRARY]
9874M:	David Howells <dhowells@redhat.com>
9875M:	Paulo Alcantara <pc@manguebit.org>
9876L:	netfs@lists.linux.dev
9877L:	linux-fsdevel@vger.kernel.org
9878S:	Supported
9879F:	Documentation/filesystems/caching/
9880F:	Documentation/filesystems/netfs_library.rst
9881F:	fs/netfs/
9882F:	include/linux/fscache*.h
9883F:	include/linux/netfs.h
9884F:	include/trace/events/fscache.h
9885F:	include/trace/events/netfs.h
9886
9887FILESYSTEMS [STACKABLE]
9888M:	Miklos Szeredi <miklos@szeredi.hu>
9889M:	Amir Goldstein <amir73il@gmail.com>
9890L:	linux-fsdevel@vger.kernel.org
9891L:	linux-unionfs@vger.kernel.org
9892S:	Maintained
9893F:	fs/backing-file.c
9894F:	include/linux/backing-file.h
9895
9896FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9897M:	Riku Voipio <riku.voipio@iki.fi>
9898L:	linux-hwmon@vger.kernel.org
9899S:	Maintained
9900F:	drivers/hwmon/f75375s.c
9901F:	include/linux/f75375s.h
9902
9903FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9904M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9905L:	linux-can@vger.kernel.org
9906S:	Maintained
9907F:	drivers/net/can/usb/f81604.c
9908
9909FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9910M:	Clemens Ladisch <clemens@ladisch.de>
9911M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9912L:	linux-sound@vger.kernel.org
9913S:	Maintained
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9915F:	include/uapi/sound/firewire.h
9916F:	sound/firewire/
9917
9918FIREWIRE MEDIA DRIVERS (firedtv)
9919M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9920L:	linux-media@vger.kernel.org
9921L:	linux1394-devel@lists.sourceforge.net
9922S:	Maintained
9923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9924F:	drivers/media/firewire/
9925
9926FIREWIRE SBP-2 TARGET
9927M:	Chris Boot <bootc@bootc.net>
9928L:	linux-scsi@vger.kernel.org
9929L:	target-devel@vger.kernel.org
9930L:	linux1394-devel@lists.sourceforge.net
9931S:	Maintained
9932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9933F:	drivers/target/sbp/
9934
9935FIREWIRE SUBSYSTEM
9936M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9937M:	Takashi Sakamoto <takaswie@kernel.org>
9938L:	linux1394-devel@lists.sourceforge.net
9939S:	Maintained
9940W:	http://ieee1394.docs.kernel.org/
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9942F:	drivers/firewire/
9943F:	include/linux/firewire.h
9944F:	include/uapi/linux/firewire*.h
9945F:	tools/firewire/
9946
9947FIRMWARE FRAMEWORK FOR ARMV8-A
9948M:	Sudeep Holla <sudeep.holla@kernel.org>
9949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9950S:	Maintained
9951F:	drivers/firmware/arm_ffa/
9952F:	include/linux/arm_ffa.h
9953
9954FIRMWARE LOADER (request_firmware)
9955M:	Luis Chamberlain <mcgrof@kernel.org>
9956M:	Russ Weight <russ.weight@linux.dev>
9957M:	Danilo Krummrich <dakr@kernel.org>
9958L:	driver-core@lists.linux.dev
9959S:	Maintained
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9961F:	Documentation/firmware_class/
9962F:	drivers/base/firmware_loader/
9963F:	rust/kernel/firmware.rs
9964F:	include/linux/firmware.h
9965
9966FLEXTIMER FTM-QUADDEC DRIVER
9967M:	Patrick Havelange <patrick.havelange@essensium.com>
9968L:	linux-iio@vger.kernel.org
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9971F:	drivers/counter/ftm-quaddec.c
9972
9973FLOPPY DRIVER
9974M:	Denis Efremov <efremov@linux.com>
9975L:	linux-block@vger.kernel.org
9976S:	Odd Fixes
9977F:	drivers/block/floppy.c
9978
9979FLYSKY FSIA6B RC RECEIVER
9980M:	Markus Koch <markus@notsyncing.net>
9981L:	linux-input@vger.kernel.org
9982S:	Maintained
9983F:	drivers/input/joystick/fsia6b.c
9984
9985FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9986M:	Geoffrey D. Bennett <g@b4.vu>
9987L:	linux-sound@vger.kernel.org
9988S:	Maintained
9989W:	https://github.com/geoffreybennett/linux-fcp
9990B:	https://github.com/geoffreybennett/linux-fcp/issues
9991T:	git https://github.com/geoffreybennett/linux-fcp.git
9992F:	include/uapi/sound/fcp.h
9993F:	include/uapi/sound/scarlett2.h
9994F:	sound/usb/fcp.c
9995F:	sound/usb/mixer_scarlett2.c
9996
9997FORCEDETH GIGABIT ETHERNET DRIVER
9998M:	Rain River <rain.1986.08.12@gmail.com>
9999M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10000L:	netdev@vger.kernel.org
10001S:	Maintained
10002F:	drivers/net/ethernet/nvidia/*
10003
10004FORTIFY_SOURCE
10005M:	Kees Cook <kees@kernel.org>
10006L:	linux-hardening@vger.kernel.org
10007S:	Supported
10008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10009F:	include/linux/fortify-string.h
10010F:	lib/test_fortify/*
10011F:	lib/tests/fortify_kunit.c
10012F:	lib/tests/memcpy_kunit.c
10013K:	\bunsafe_memcpy\b
10014K:	\b__NO_FORTIFY\b
10015
10016FOURSEMI AUDIO AMPLIFIER DRIVER
10017M:	Nick Li <nick.li@foursemi.com>
10018L:	linux-sound@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10021F:	sound/soc/codecs/fs-amp-lib.*
10022F:	sound/soc/codecs/fs210x.*
10023
10024FPGA DFL DRIVERS
10025M:	Xu Yilun <yilun.xu@intel.com>
10026R:	Tom Rix <trix@redhat.com>
10027L:	linux-fpga@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/ABI/testing/sysfs-bus-dfl*
10030F:	Documentation/fpga/dfl.rst
10031F:	drivers/fpga/dfl*
10032F:	drivers/uio/uio_dfl.c
10033F:	include/linux/dfl.h
10034F:	include/uapi/linux/fpga-dfl.h
10035
10036FPGA MANAGER FRAMEWORK
10037M:	Moritz Fischer <mdf@kernel.org>
10038M:	Xu Yilun <yilun.xu@intel.com>
10039R:	Tom Rix <trix@redhat.com>
10040L:	linux-fpga@vger.kernel.org
10041S:	Maintained
10042Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10044F:	Documentation/devicetree/bindings/fpga/
10045F:	Documentation/driver-api/fpga/
10046F:	Documentation/fpga/
10047F:	drivers/fpga/
10048F:	include/linux/fpga/
10049
10050FPU EMULATOR
10051M:	Bill Metzenthen <billm@melbpc.org.au>
10052S:	Maintained
10053W:	https://floatingpoint.billm.au/
10054F:	arch/x86/math-emu/
10055
10056FRAMEBUFFER CORE
10057M:	Simona Vetter <simona@ffwll.ch>
10058S:	Odd Fixes
10059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10060F:	drivers/video/fbdev/core/
10061
10062FRAMEBUFFER DRAWING
10063M:	Zsolt Kajtar <soci@c64.rulez.org>
10064S:	Odd Fixes
10065F:	drivers/video/fbdev/core/cfbcopyarea.c
10066F:	drivers/video/fbdev/core/cfbfillrect.c
10067F:	drivers/video/fbdev/core/cfbimgblt.c
10068F:	drivers/video/fbdev/core/cfbmem.h
10069F:	drivers/video/fbdev/core/fb_copyarea.h
10070F:	drivers/video/fbdev/core/fb_draw.h
10071F:	drivers/video/fbdev/core/fb_fillrect.h
10072F:	drivers/video/fbdev/core/fb_imageblit.h
10073F:	drivers/video/fbdev/core/syscopyarea.c
10074F:	drivers/video/fbdev/core/sysfillrect.c
10075F:	drivers/video/fbdev/core/sysimgblt.c
10076F:	drivers/video/fbdev/core/sysmem.h
10077
10078FRAMEBUFFER LAYER
10079M:	Helge Deller <deller@gmx.de>
10080L:	linux-fbdev@vger.kernel.org
10081L:	dri-devel@lists.freedesktop.org
10082S:	Maintained
10083Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10085F:	Documentation/fb/
10086F:	drivers/video/
10087F:	include/linux/fb.h
10088F:	include/uapi/linux/fb.h
10089F:	include/uapi/video/
10090F:	include/video/
10091
10092FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10093M:	Horia Geantă <horia.geanta@nxp.com>
10094M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10095M:	Gaurav Jain <gaurav.jain@nxp.com>
10096L:	linux-crypto@vger.kernel.org
10097S:	Maintained
10098F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10099F:	drivers/crypto/caam/
10100
10101FREESCALE COLDFIRE M5441X MMC DRIVER
10102M:	Angelo Dureghello <adureghello@baylibre.com>
10103L:	linux-mmc@vger.kernel.org
10104S:	Maintained
10105F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10106F:	include/linux/platform_data/mmc-esdhc-mcf.h
10107
10108FREESCALE DIU FRAMEBUFFER DRIVER
10109M:	Timur Tabi <timur@kernel.org>
10110L:	linux-fbdev@vger.kernel.org
10111S:	Maintained
10112F:	drivers/video/fbdev/fsl-diu-fb.*
10113
10114FREESCALE DMA DRIVER
10115M:	Zhang Wei <zw@zh-kernel.org>
10116L:	linuxppc-dev@lists.ozlabs.org
10117S:	Maintained
10118F:	drivers/dma/fsldma.*
10119
10120FREESCALE DSPI DRIVER
10121M:	Vladimir Oltean <olteanv@gmail.com>
10122L:	linux-spi@vger.kernel.org
10123L:	imx@lists.linux.dev
10124S:	Maintained
10125F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10126F:	drivers/spi/spi-fsl-dspi.c
10127F:	include/linux/spi/spi-fsl-dspi.h
10128
10129FREESCALE eDMA DRIVER
10130M:	Frank Li <Frank.Li@nxp.com>
10131L:	imx@lists.linux.dev
10132L:	dmaengine@vger.kernel.org
10133S:	Maintained
10134F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10135F:	drivers/dma/fsl-edma*.*
10136
10137FREESCALE ENETC ETHERNET DRIVERS
10138M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10139M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10140M:	Wei Fang <wei.fang@nxp.com>
10141M:	Clark Wang <xiaoning.wang@nxp.com>
10142L:	imx@lists.linux.dev
10143L:	netdev@vger.kernel.org
10144S:	Maintained
10145F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10146F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10147F:	drivers/net/ethernet/freescale/enetc/
10148F:	include/linux/fsl/enetc_mdio.h
10149F:	include/linux/fsl/netc_global.h
10150F:	include/linux/fsl/ntmp.h
10151
10152FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10153M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10154L:	netdev@vger.kernel.org
10155S:	Maintained
10156F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10157F:	drivers/net/ethernet/freescale/gianfar*
10158
10159FREESCALE GPMI NAND DRIVER
10160M:	Han Xu <han.xu@nxp.com>
10161L:	imx@lists.linux.dev
10162L:	linux-mtd@lists.infradead.org
10163S:	Maintained
10164F:	drivers/mtd/nand/raw/gpmi-nand/*
10165
10166FREESCALE I2C CPM DRIVER
10167M:	Jochen Friedrich <jochen@scram.de>
10168L:	linuxppc-dev@lists.ozlabs.org
10169L:	linux-i2c@vger.kernel.org
10170S:	Maintained
10171F:	drivers/i2c/busses/i2c-cpm.c
10172
10173FREESCALE IMX / MXC FEC DRIVER
10174M:	Wei Fang <wei.fang@nxp.com>
10175R:	Shenwei Wang <shenwei.wang@nxp.com>
10176R:	Clark Wang <xiaoning.wang@nxp.com>
10177L:	imx@lists.linux.dev
10178L:	netdev@vger.kernel.org
10179S:	Maintained
10180F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10181F:	drivers/net/ethernet/freescale/fec.h
10182F:	drivers/net/ethernet/freescale/fec_main.c
10183F:	drivers/net/ethernet/freescale/fec_ptp.c
10184
10185FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10186M:	Sascha Hauer <s.hauer@pengutronix.de>
10187R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10188L:	linux-fbdev@vger.kernel.org
10189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10190S:	Maintained
10191F:	drivers/video/fbdev/imxfb.c
10192
10193FREESCALE IMX DDR PMU DRIVER
10194M:	Frank Li <Frank.li@nxp.com>
10195M:	Xu Yang <xu.yang_2@nxp.com>
10196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10197S:	Maintained
10198F:	Documentation/admin-guide/perf/imx-ddr.rst
10199F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10200F:	drivers/perf/fsl_imx8_ddr_perf.c
10201F:	drivers/perf/fsl_imx9_ddr_perf.c
10202F:	tools/perf/pmu-events/arch/arm64/freescale/
10203
10204FREESCALE IMX I2C DRIVER
10205M:	Oleksij Rempel <o.rempel@pengutronix.de>
10206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10207L:	linux-i2c@vger.kernel.org
10208S:	Maintained
10209F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10210F:	drivers/i2c/busses/i2c-imx.c
10211
10212FREESCALE IMX LPI2C DRIVER
10213M:	Dong Aisheng <aisheng.dong@nxp.com>
10214L:	linux-i2c@vger.kernel.org
10215L:	imx@lists.linux.dev
10216S:	Maintained
10217F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10218F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10219
10220FREESCALE IMX LPSPI DRIVER
10221M:	Frank Li <Frank.Li@nxp.com>
10222L:	linux-spi@vger.kernel.org
10223L:	imx@lists.linux.dev
10224S:	Maintained
10225F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10226F:	drivers/spi/spi-fsl-lpspi.c
10227
10228FREESCALE MPC I2C DRIVER
10229M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10230L:	linux-i2c@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10233F:	drivers/i2c/busses/i2c-mpc.c
10234
10235FREESCALE QORIQ DPAA ETHERNET DRIVER
10236M:	Madalin Bucur <madalin.bucur@nxp.com>
10237L:	netdev@vger.kernel.org
10238S:	Maintained
10239F:	drivers/net/ethernet/freescale/dpaa
10240
10241FREESCALE QORIQ DPAA FMAN DRIVER
10242M:	Madalin Bucur <madalin.bucur@nxp.com>
10243R:	Sean Anderson <sean.anderson@seco.com>
10244L:	netdev@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10247F:	drivers/net/ethernet/freescale/fman
10248
10249FREESCALE QORIQ PTP CLOCK DRIVER
10250M:	Yangbo Lu <yangbo.lu@nxp.com>
10251L:	netdev@vger.kernel.org
10252S:	Maintained
10253F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10254F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10255F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10256F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10257F:	drivers/ptp/ptp_qoriq.c
10258F:	include/linux/fsl/ptp_qoriq.h
10259
10260FREESCALE QUAD SPI DRIVER
10261M:	Han Xu <han.xu@nxp.com>
10262L:	linux-spi@vger.kernel.org
10263L:	imx@lists.linux.dev
10264S:	Maintained
10265F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10266F:	drivers/spi/spi-fsl-qspi.c
10267
10268FREESCALE QUICC ENGINE LIBRARY
10269M:	Qiang Zhao <qiang.zhao@nxp.com>
10270M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10271L:	linuxppc-dev@lists.ozlabs.org
10272S:	Maintained
10273F:	drivers/soc/fsl/qe/
10274F:	include/soc/fsl/qe/
10275
10276FREESCALE QUICC ENGINE QMC DRIVER
10277M:	Herve Codina <herve.codina@bootlin.com>
10278L:	linuxppc-dev@lists.ozlabs.org
10279S:	Maintained
10280F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10281F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10282F:	drivers/soc/fsl/qe/qmc.c
10283F:	include/soc/fsl/qe/qmc.h
10284
10285FREESCALE QUICC ENGINE QMC HDLC DRIVER
10286M:	Herve Codina <herve.codina@bootlin.com>
10287L:	netdev@vger.kernel.org
10288L:	linuxppc-dev@lists.ozlabs.org
10289S:	Maintained
10290F:	drivers/net/wan/fsl_qmc_hdlc.c
10291
10292FREESCALE QUICC ENGINE TSA DRIVER
10293M:	Herve Codina <herve.codina@bootlin.com>
10294L:	linuxppc-dev@lists.ozlabs.org
10295S:	Maintained
10296F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10297F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10298F:	drivers/soc/fsl/qe/tsa.c
10299F:	drivers/soc/fsl/qe/tsa.h
10300F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10301F:	include/dt-bindings/soc/qe-fsl,tsa.h
10302
10303FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10304L:	netdev@vger.kernel.org
10305L:	linuxppc-dev@lists.ozlabs.org
10306S:	Orphan
10307F:	drivers/net/ethernet/freescale/ucc_geth*
10308
10309FREESCALE QUICC ENGINE UCC HDLC DRIVER
10310M:	Zhao Qiang <qiang.zhao@nxp.com>
10311L:	netdev@vger.kernel.org
10312L:	linuxppc-dev@lists.ozlabs.org
10313S:	Maintained
10314F:	drivers/net/wan/fsl_ucc_hdlc*
10315
10316FREESCALE QUICC ENGINE UCC UART DRIVER
10317M:	Timur Tabi <timur@kernel.org>
10318L:	linuxppc-dev@lists.ozlabs.org
10319S:	Maintained
10320F:	drivers/tty/serial/ucc_uart.c
10321
10322FREESCALE SOC DRIVERS
10323M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10324L:	linuxppc-dev@lists.ozlabs.org
10325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10328F:	Documentation/devicetree/bindings/soc/fsl/
10329F:	drivers/soc/fsl/
10330F:	include/linux/fsl/
10331F:	include/soc/fsl/
10332
10333FREESCALE SOC FS_ENET DRIVER
10334M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10335L:	linuxppc-dev@lists.ozlabs.org
10336L:	netdev@vger.kernel.org
10337S:	Maintained
10338F:	drivers/net/ethernet/freescale/fs_enet/
10339
10340FREESCALE SOC SOUND DRIVERS
10341M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10342M:	Xiubo Li <Xiubo.Lee@gmail.com>
10343R:	Fabio Estevam <festevam@gmail.com>
10344R:	Nicolin Chen <nicoleotsuka@gmail.com>
10345L:	linux-sound@vger.kernel.org
10346L:	linuxppc-dev@lists.ozlabs.org
10347S:	Maintained
10348F:	sound/soc/fsl/fsl*
10349F:	sound/soc/fsl/imx*
10350
10351FREESCALE SOC LPC32XX SOUND DRIVERS
10352M:	J.M.B. Downing <jonathan.downing@nautel.com>
10353M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10354R:	Vladimir Zapolskiy <vz@mleia.com>
10355L:	linux-sound@vger.kernel.org
10356L:	linuxppc-dev@lists.ozlabs.org
10357S:	Maintained
10358F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10359F:	sound/soc/fsl/lpc3xxx-*
10360
10361FREESCALE SOC SOUND QMC DRIVER
10362M:	Herve Codina <herve.codina@bootlin.com>
10363L:	linux-sound@vger.kernel.org
10364L:	linuxppc-dev@lists.ozlabs.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10367F:	sound/soc/fsl/fsl_qmc_audio.c
10368
10369FREESCALE USB PERIPHERAL DRIVERS
10370L:	linux-usb@vger.kernel.org
10371L:	linuxppc-dev@lists.ozlabs.org
10372S:	Orphan
10373F:	drivers/usb/gadget/udc/fsl*
10374
10375FREESCALE USB PHY DRIVER
10376L:	linux-usb@vger.kernel.org
10377L:	linuxppc-dev@lists.ozlabs.org
10378S:	Orphan
10379F:	drivers/usb/phy/phy-fsl-usb*
10380
10381FREEVXFS FILESYSTEM
10382M:	Christoph Hellwig <hch@infradead.org>
10383S:	Maintained
10384W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10385F:	fs/freevxfs/
10386
10387FREEZER
10388M:	"Rafael J. Wysocki" <rafael@kernel.org>
10389R:	Pavel Machek <pavel@kernel.org>
10390L:	linux-pm@vger.kernel.org
10391S:	Supported
10392F:	Documentation/power/freezing-of-tasks.rst
10393F:	include/linux/freezer.h
10394F:	kernel/freezer.c
10395
10396FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10397M:	Eric Biggers <ebiggers@kernel.org>
10398M:	Theodore Y. Ts'o <tytso@mit.edu>
10399M:	Jaegeuk Kim <jaegeuk@kernel.org>
10400L:	linux-fscrypt@vger.kernel.org
10401S:	Supported
10402Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10403T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10404F:	Documentation/filesystems/fscrypt.rst
10405F:	fs/crypto/
10406F:	include/linux/fscrypt.h
10407F:	include/uapi/linux/fscrypt.h
10408
10409FSI SUBSYSTEM
10410M:	Eddie James <eajames@linux.ibm.com>
10411R:	Ninad Palsule <ninad@linux.ibm.com>
10412L:	linux-fsi@lists.ozlabs.org
10413S:	Supported
10414Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10415F:	Documentation/devicetree/bindings/fsi/
10416F:	drivers/fsi/
10417F:	include/linux/fsi*.h
10418F:	include/trace/events/fsi*.h
10419
10420FSI-ATTACHED I2C DRIVER
10421M:	Eddie James <eajames@linux.ibm.com>
10422L:	linux-i2c@vger.kernel.org
10423L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10424S:	Maintained
10425F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10426F:	drivers/i2c/busses/i2c-fsi.c
10427
10428FSI-ATTACHED SPI DRIVER
10429M:	Eddie James <eajames@linux.ibm.com>
10430L:	linux-spi@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10433F:	drivers/spi/spi-fsi.c
10434
10435FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10436M:	Jan Kara <jack@suse.cz>
10437R:	Amir Goldstein <amir73il@gmail.com>
10438L:	linux-fsdevel@vger.kernel.org
10439S:	Maintained
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10441F:	fs/notify/
10442F:	include/linux/fsnotify*.h
10443
10444FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10445M:	Eric Biggers <ebiggers@kernel.org>
10446M:	Theodore Y. Ts'o <tytso@mit.edu>
10447L:	fsverity@lists.linux.dev
10448S:	Supported
10449Q:	https://patchwork.kernel.org/project/fsverity/list/
10450T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10451F:	Documentation/filesystems/fsverity.rst
10452F:	fs/verity/
10453F:	include/linux/fsverity.h
10454F:	include/trace/events/fsverity.h
10455F:	include/uapi/linux/fsverity.h
10456
10457FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10458M:	Michael Zaidman <michael.zaidman@gmail.com>
10459L:	linux-i2c@vger.kernel.org
10460L:	linux-input@vger.kernel.org
10461S:	Maintained
10462F:	drivers/hid/hid-ft260.c
10463
10464FUJITSU LAPTOP EXTRAS
10465M:	Jonathan Woithe <jwoithe@just42.net>
10466L:	platform-driver-x86@vger.kernel.org
10467S:	Maintained
10468F:	drivers/platform/x86/fujitsu-laptop.c
10469
10470FUJITSU TABLET EXTRAS
10471M:	Robert Gerlach <khnz@gmx.de>
10472L:	platform-driver-x86@vger.kernel.org
10473S:	Maintained
10474F:	drivers/platform/x86/fujitsu-tablet.c
10475
10476FUNCTION HOOKS (FTRACE)
10477M:	Steven Rostedt <rostedt@goodmis.org>
10478M:	Masami Hiramatsu <mhiramat@kernel.org>
10479R:	Mark Rutland <mark.rutland@arm.com>
10480L:	linux-kernel@vger.kernel.org
10481L:	linux-trace-kernel@vger.kernel.org
10482S:	Maintained
10483Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10485F:	Documentation/trace/ftrace*
10486F:	arch/*/*/*/*ftrace*
10487F:	arch/*/*/*ftrace*
10488F:	include/*/ftrace.h
10489F:	kernel/trace/fgraph.c
10490F:	kernel/trace/ftrace*
10491F:	samples/ftrace
10492
10493FUNGIBLE ETHERNET DRIVERS
10494M:	Dimitris Michailidis <dmichail@fungible.com>
10495L:	netdev@vger.kernel.org
10496S:	Maintained
10497F:	drivers/net/ethernet/fungible/
10498
10499FUSE: FILESYSTEM IN USERSPACE
10500M:	Miklos Szeredi <miklos@szeredi.hu>
10501L:	linux-fsdevel@vger.kernel.org
10502S:	Maintained
10503W:	https://github.com/libfuse/
10504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10505F:	Documentation/filesystems/fuse/*
10506F:	fs/fuse/
10507F:	include/uapi/linux/fuse.h
10508F:	tools/testing/selftests/filesystems/fuse/
10509
10510FUTEX SUBSYSTEM
10511M:	Thomas Gleixner <tglx@kernel.org>
10512M:	Ingo Molnar <mingo@redhat.com>
10513R:	Peter Zijlstra <peterz@infradead.org>
10514R:	Darren Hart <dvhart@infradead.org>
10515R:	Davidlohr Bueso <dave@stgolabs.net>
10516R:	André Almeida <andrealmeid@igalia.com>
10517L:	linux-kernel@vger.kernel.org
10518S:	Maintained
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10520F:	Documentation/locking/*futex*
10521F:	include/asm-generic/futex.h
10522F:	include/linux/futex.h
10523F:	include/uapi/linux/futex.h
10524F:	kernel/futex/*
10525F:	tools/perf/bench/futex*
10526F:	tools/testing/selftests/futex/
10527
10528FWCTL SUBSYSTEM
10529M:	Dave Jiang <dave.jiang@intel.com>
10530M:	Jason Gunthorpe <jgg@nvidia.com>
10531M:	Saeed Mahameed <saeedm@nvidia.com>
10532R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10533S:	Maintained
10534F:	Documentation/userspace-api/fwctl/
10535F:	drivers/fwctl/
10536F:	include/linux/fwctl.h
10537F:	include/uapi/fwctl/
10538
10539FWCTL MLX5 DRIVER
10540M:	Saeed Mahameed <saeedm@nvidia.com>
10541R:	Itay Avraham <itayavr@nvidia.com>
10542L:	linux-kernel@vger.kernel.org
10543S:	Maintained
10544F:	drivers/fwctl/mlx5/
10545
10546FWCTL PDS DRIVER
10547M:	Brett Creeley <brett.creeley@amd.com>
10548L:	linux-kernel@vger.kernel.org
10549S:	Maintained
10550F:	drivers/fwctl/pds/
10551
10552GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10553M:	Sebastian Reichel <sre@kernel.org>
10554L:	linux-media@vger.kernel.org
10555S:	Maintained
10556F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10557F:	drivers/media/i2c/gc0308.c
10558
10559GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10560M:	Hans de Goede <hansg@kernel.org>
10561L:	linux-media@vger.kernel.org
10562S:	Maintained
10563F:	drivers/media/i2c/gc0310.c
10564
10565GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10566M:	Zhi Mao <zhi.mao@mediatek.com>
10567L:	linux-media@vger.kernel.org
10568S:	Maintained
10569F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10570F:	drivers/media/i2c/gc05a2.c
10571
10572GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10573M:	Zhi Mao <zhi.mao@mediatek.com>
10574L:	linux-media@vger.kernel.org
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10577F:	drivers/media/i2c/gc08a3.c
10578
10579GALAXYCORE GC2145 SENSOR DRIVER
10580M:	Alain Volmat <alain.volmat@foss.st.com>
10581L:	linux-media@vger.kernel.org
10582S:	Maintained
10583T:	git git://linuxtv.org/media.git
10584F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10585F:	drivers/media/i2c/gc2145.c
10586
10587GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10588M:	Tim Harvey <tharvey@gateworks.com>
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10591F:	Documentation/hwmon/gsc-hwmon.rst
10592F:	drivers/hwmon/gsc-hwmon.c
10593F:	drivers/mfd/gateworks-gsc.c
10594F:	include/linux/mfd/gsc.h
10595F:	include/linux/platform_data/gsc_hwmon.h
10596
10597GCC PLUGINS
10598M:	Kees Cook <kees@kernel.org>
10599L:	linux-hardening@vger.kernel.org
10600S:	Maintained
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10602F:	Documentation/kbuild/gcc-plugins.rst
10603F:	scripts/Makefile.gcc-plugins
10604F:	scripts/gcc-plugins/
10605
10606GCOV BASED KERNEL PROFILING
10607M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10608S:	Maintained
10609F:	Documentation/dev-tools/gcov.rst
10610F:	kernel/gcov/
10611
10612GDB KERNEL DEBUGGING HELPER SCRIPTS
10613M:	Jan Kiszka <jan.kiszka@siemens.com>
10614M:	Kieran Bingham <kbingham@kernel.org>
10615S:	Supported
10616F:	scripts/gdb/
10617
10618GE HEALTHCARE PMC ADC DRIVER
10619M:	Herve Codina <herve.codina@bootlin.com>
10620L:	linux-iio@vger.kernel.org
10621S:	Maintained
10622F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10623F:	drivers/iio/adc/gehc-pmc-adc.c
10624F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10625
10626GEMINI CRYPTO DRIVER
10627M:	Corentin Labbe <clabbe@baylibre.com>
10628L:	linux-crypto@vger.kernel.org
10629S:	Maintained
10630F:	drivers/crypto/gemini/
10631
10632GEMTEK FM RADIO RECEIVER DRIVER
10633M:	Hans Verkuil <hverkuil@kernel.org>
10634L:	linux-media@vger.kernel.org
10635S:	Maintained
10636W:	https://linuxtv.org
10637T:	git git://linuxtv.org/media.git
10638F:	drivers/media/radio/radio-gemtek*
10639
10640GENDWARFKSYMS
10641M:	Sami Tolvanen <samitolvanen@google.com>
10642L:	linux-modules@vger.kernel.org
10643L:	linux-kbuild@vger.kernel.org
10644S:	Maintained
10645F:	scripts/gendwarfksyms/
10646
10647GENERIC ARCHITECTURE TOPOLOGY
10648M:	Sudeep Holla <sudeep.holla@kernel.org>
10649L:	linux-kernel@vger.kernel.org
10650S:	Maintained
10651F:	drivers/base/arch_topology.c
10652F:	include/linux/arch_topology.h
10653
10654GENERIC ENTRY CODE
10655M:	Thomas Gleixner <tglx@kernel.org>
10656M:	Peter Zijlstra <peterz@infradead.org>
10657M:	Andy Lutomirski <luto@kernel.org>
10658L:	linux-kernel@vger.kernel.org
10659S:	Maintained
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10661F:	include/linux/entry-common.h
10662F:	include/linux/entry-virt.h
10663F:	include/linux/irq-entry-common.h
10664F:	kernel/entry/
10665
10666GENERIC GPIO I2C DRIVER
10667M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10668S:	Supported
10669F:	drivers/i2c/busses/i2c-gpio.c
10670F:	include/linux/platform_data/i2c-gpio.h
10671
10672GENERIC GPIO I2C MULTIPLEXER DRIVER
10673M:	Peter Korsgaard <peter.korsgaard@barco.com>
10674L:	linux-i2c@vger.kernel.org
10675S:	Supported
10676F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10677F:	drivers/i2c/muxes/i2c-mux-gpio.c
10678F:	include/linux/platform_data/i2c-mux-gpio.h
10679
10680GENERIC GPIO RESET DRIVER
10681M:	Krzysztof Kozlowski <krzk@kernel.org>
10682S:	Maintained
10683F:	drivers/reset/reset-gpio.c
10684
10685GENERIC HDLC (WAN) DRIVERS
10686M:	Krzysztof Halasa <khc@pm.waw.pl>
10687S:	Maintained
10688W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10689F:	drivers/net/wan/c101.c
10690F:	drivers/net/wan/hd6457*
10691F:	drivers/net/wan/hdlc*
10692F:	drivers/net/wan/n2.c
10693F:	drivers/net/wan/pc300too.c
10694F:	drivers/net/wan/pci200syn.c
10695F:	drivers/net/wan/wanxl*
10696
10697GENERIC INCLUDE/ASM HEADER FILES
10698M:	Arnd Bergmann <arnd@arndb.de>
10699L:	linux-arch@vger.kernel.org
10700S:	Maintained
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10702F:	include/asm-generic/
10703F:	include/uapi/asm-generic/
10704
10705GENERIC PHY FRAMEWORK
10706M:	Vinod Koul <vkoul@kernel.org>
10707R:	Neil Armstrong <neil.armstrong@linaro.org>
10708L:	linux-phy@lists.infradead.org
10709S:	Supported
10710Q:	https://patchwork.kernel.org/project/linux-phy/list/
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10712F:	Documentation/devicetree/bindings/phy/
10713F:	drivers/phy/
10714F:	include/dt-bindings/phy/
10715F:	include/linux/phy/
10716
10717GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10718M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10719S:	Supported
10720F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10721F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10722
10723GENERIC PM DOMAINS
10724M:	Ulf Hansson <ulf.hansson@linaro.org>
10725L:	linux-pm@vger.kernel.org
10726S:	Supported
10727F:	Documentation/devicetree/bindings/power/power?domain*
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10729F:	drivers/pmdomain/
10730F:	include/linux/pm_domain.h
10731
10732GENERIC RADIX TREE
10733M:	Kent Overstreet <kent.overstreet@linux.dev>
10734S:	Supported
10735C:	irc://irc.oftc.net/bcache
10736F:	include/linux/generic-radix-tree.h
10737F:	lib/generic-radix-tree.c
10738
10739GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10740M:	Eugen Hristev <eugen.hristev@microchip.com>
10741L:	linux-input@vger.kernel.org
10742S:	Maintained
10743F:	drivers/input/touchscreen/resistive-adc-touch.c
10744
10745GENERIC STRING LIBRARY
10746M:	Kees Cook <kees@kernel.org>
10747R:	Andy Shevchenko <andy@kernel.org>
10748L:	linux-hardening@vger.kernel.org
10749S:	Supported
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10751F:	include/linux/string.h
10752F:	include/linux/string_choices.h
10753F:	include/linux/string_helpers.h
10754F:	lib/string.c
10755F:	lib/string_helpers.c
10756F:	lib/tests/string_helpers_kunit.c
10757F:	lib/tests/string_kunit.c
10758F:	scripts/coccinelle/api/string_choices.cocci
10759
10760GENERIC UIO DRIVER FOR PCI DEVICES
10761M:	"Michael S. Tsirkin" <mst@redhat.com>
10762L:	kvm@vger.kernel.org
10763S:	Supported
10764F:	drivers/uio/uio_pci_generic.c
10765
10766GENERIC VDSO LIBRARY
10767M:	Andy Lutomirski <luto@kernel.org>
10768M:	Thomas Gleixner <tglx@kernel.org>
10769M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10770L:	linux-kernel@vger.kernel.org
10771S:	Maintained
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10773F:	include/asm-generic/vdso/vsyscall.h
10774F:	include/vdso/
10775F:	kernel/time/vsyscall.c
10776F:	lib/vdso/
10777F:	tools/testing/selftests/vDSO/
10778
10779GENWQE (IBM Generic Workqueue Card)
10780M:	Frank Haverkamp <haver@linux.ibm.com>
10781S:	Supported
10782F:	drivers/misc/genwqe/
10783
10784GET_MAINTAINER SCRIPT
10785M:	Joe Perches <joe@perches.com>
10786S:	Maintained
10787F:	scripts/get_maintainer.pl
10788
10789GFS2 FILE SYSTEM
10790M:	Andreas Gruenbacher <agruenba@redhat.com>
10791L:	gfs2@lists.linux.dev
10792S:	Supported
10793B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10795F:	Documentation/filesystems/gfs2/
10796F:	fs/gfs2/
10797F:	include/uapi/linux/gfs2_ondisk.h
10798
10799GIGABYTE WATERFORCE SENSOR DRIVER
10800M:	Aleksa Savic <savicaleksa83@gmail.com>
10801L:	linux-hwmon@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/hwmon/gigabyte_waterforce.rst
10804F:	drivers/hwmon/gigabyte_waterforce.c
10805
10806GIGABYTE WMI DRIVER
10807M:	Thomas Weißschuh <linux@weissschuh.net>
10808L:	platform-driver-x86@vger.kernel.org
10809S:	Maintained
10810F:	drivers/platform/x86/gigabyte-wmi.c
10811
10812GNSS SUBSYSTEM
10813M:	Johan Hovold <johan@kernel.org>
10814S:	Maintained
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10816F:	Documentation/ABI/testing/sysfs-class-gnss
10817F:	Documentation/devicetree/bindings/gnss/
10818F:	drivers/gnss/
10819F:	include/linux/gnss.h
10820
10821GO7007 MPEG CODEC
10822M:	Hans Verkuil <hverkuil@kernel.org>
10823L:	linux-media@vger.kernel.org
10824S:	Maintained
10825F:	drivers/media/usb/go7007/
10826
10827GOCONTROLL MODULINE MODULE SLOT
10828M:	Maud Spierings <maudspierings@gocontroll.com>
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10831
10832GOODIX TOUCHSCREEN
10833M:	Hans de Goede <hansg@kernel.org>
10834L:	linux-input@vger.kernel.org
10835S:	Maintained
10836F:	drivers/input/touchscreen/goodix*
10837
10838GOOGLE ETHERNET DRIVERS
10839M:	Joshua Washington <joshwash@google.com>
10840M:	Harshitha Ramamurthy <hramamurthy@google.com>
10841L:	netdev@vger.kernel.org
10842S:	Maintained
10843F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10844F:	drivers/net/ethernet/google
10845
10846GOOGLE FIRMWARE DRIVERS
10847M:	Tzung-Bi Shih <tzungbi@kernel.org>
10848R:	Brian Norris <briannorris@chromium.org>
10849R:	Julius Werner <jwerner@chromium.org>
10850L:	chrome-platform@lists.linux.dev
10851S:	Maintained
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10853F:	drivers/firmware/google/
10854
10855GOOGLE TENSOR SoC SUPPORT
10856M:	Peter Griffin <peter.griffin@linaro.org>
10857R:	André Draszik <andre.draszik@linaro.org>
10858R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10860L:	linux-samsung-soc@vger.kernel.org
10861S:	Maintained
10862P:	Documentation/process/maintainer-soc-clean-dts.rst
10863C:	irc://irc.oftc.net/pixel6-kernel-dev
10864F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10865F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10866F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10867F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10868F:	arch/arm64/boot/dts/exynos/google/
10869F:	drivers/clk/samsung/clk-gs101.c
10870F:	drivers/phy/phy-google-usb.c
10871F:	drivers/soc/samsung/gs101-pmu.c
10872F:	drivers/phy/samsung/phy-gs101-ufs.c
10873F:	drivers/usb/dwc3/dwc3-google.c
10874F:	include/dt-bindings/clock/google,gs101*
10875K:	[gG]oogle.?[tT]ensor
10876
10877GPD FAN DRIVER
10878M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10879L:	linux-hwmon@vger.kernel.org
10880S:	Maintained
10881F:	Documentation/hwmon/gpd-fan.rst
10882F:	drivers/hwmon/gpd-fan.c
10883
10884GPD POCKET FAN DRIVER
10885M:	Hans de Goede <hansg@kernel.org>
10886L:	platform-driver-x86@vger.kernel.org
10887S:	Maintained
10888F:	drivers/platform/x86/gpd-pocket-fan.c
10889
10890GPIB DRIVERS
10891M:	Dave Penkler <dpenkler@gmail.com>
10892S:	Maintained
10893F:	drivers/gpib/
10894F:	include/uapi/linux/gpib.h
10895F:	include/uapi/linux/gpib_ioctl.h
10896
10897GPIO ACPI SUPPORT
10898M:	Mika Westerberg <westeri@kernel.org>
10899M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10900L:	linux-gpio@vger.kernel.org
10901L:	linux-acpi@vger.kernel.org
10902S:	Supported
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10904F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10905F:	drivers/gpio/gpiolib-acpi-*.c
10906F:	drivers/gpio/gpiolib-acpi.h
10907
10908GPIO AGGREGATOR
10909M:	Geert Uytterhoeven <geert+renesas@glider.be>
10910L:	linux-gpio@vger.kernel.org
10911S:	Supported
10912F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10913F:	drivers/gpio/gpio-aggregator.c
10914
10915GPIO IR Transmitter
10916M:	Sean Young <sean@mess.org>
10917L:	linux-media@vger.kernel.org
10918S:	Maintained
10919F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10920F:	drivers/media/rc/gpio-ir-tx.c
10921
10922GPIO LINE MUX
10923M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10924S:	Maintained
10925F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10926F:	drivers/gpio/gpio-line-mux.c
10927
10928GPIO MOCKUP DRIVER
10929M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10930L:	linux-gpio@vger.kernel.org
10931S:	Maintained
10932F:	drivers/gpio/gpio-mockup.c
10933F:	tools/testing/selftests/gpio/
10934
10935GPIO REGMAP
10936M:	Michael Walle <mwalle@kernel.org>
10937S:	Maintained
10938F:	drivers/gpio/gpio-regmap.c
10939F:	include/linux/gpio/regmap.h
10940K:	(devm_)?gpio_regmap_(un)?register
10941
10942GPIO SLOPPY LOGIC ANALYZER
10943M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10944S:	Supported
10945F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10946F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10947F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10948
10949GPIO SUBSYSTEM
10950M:	Linus Walleij <linusw@kernel.org>
10951M:	Bartosz Golaszewski <brgl@kernel.org>
10952L:	linux-gpio@vger.kernel.org
10953S:	Maintained
10954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10955F:	Documentation/admin-guide/gpio/
10956F:	Documentation/devicetree/bindings/gpio/
10957F:	Documentation/driver-api/gpio/
10958F:	drivers/gpio/
10959F:	include/dt-bindings/gpio/
10960F:	include/linux/gpio.h
10961F:	include/linux/gpio/
10962F:	include/linux/of_gpio.h
10963K:	(devm_)?gpio_(request|free|direction|get|set)
10964K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10965K:	devm_gpiod_unhinge
10966
10967GPIO UAPI
10968M:	Bartosz Golaszewski <brgl@kernel.org>
10969R:	Kent Gibson <warthog618@gmail.com>
10970L:	linux-gpio@vger.kernel.org
10971S:	Maintained
10972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10973F:	Documentation/ABI/obsolete/sysfs-gpio
10974F:	Documentation/ABI/testing/gpio-cdev
10975F:	Documentation/userspace-api/gpio/
10976F:	drivers/gpio/gpiolib-cdev.c
10977F:	include/uapi/linux/gpio.h
10978F:	tools/gpio/
10979
10980GRETH 10/100/1G Ethernet MAC device driver
10981M:	Andreas Larsson <andreas@gaisler.com>
10982L:	netdev@vger.kernel.org
10983S:	Maintained
10984F:	drivers/net/ethernet/aeroflex/
10985
10986GREYBUS AUDIO PROTOCOLS DRIVERS
10987M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10988M:	Mark Greer <mgreer@animalcreek.com>
10989S:	Maintained
10990F:	drivers/staging/greybus/audio_apbridgea.c
10991F:	drivers/staging/greybus/audio_apbridgea.h
10992F:	drivers/staging/greybus/audio_codec.c
10993F:	drivers/staging/greybus/audio_codec.h
10994F:	drivers/staging/greybus/audio_gb.c
10995F:	drivers/staging/greybus/audio_manager.c
10996F:	drivers/staging/greybus/audio_manager.h
10997F:	drivers/staging/greybus/audio_manager_module.c
10998F:	drivers/staging/greybus/audio_manager_private.h
10999F:	drivers/staging/greybus/audio_manager_sysfs.c
11000F:	drivers/staging/greybus/audio_module.c
11001F:	drivers/staging/greybus/audio_topology.c
11002
11003GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11004M:	Viresh Kumar <vireshk@kernel.org>
11005S:	Maintained
11006F:	drivers/staging/greybus/authentication.c
11007F:	drivers/staging/greybus/bootrom.c
11008F:	drivers/staging/greybus/firmware.h
11009F:	drivers/staging/greybus/fw-core.c
11010F:	drivers/staging/greybus/fw-download.c
11011F:	drivers/staging/greybus/fw-management.c
11012F:	drivers/staging/greybus/greybus_authentication.h
11013F:	drivers/staging/greybus/greybus_firmware.h
11014F:	drivers/staging/greybus/hid.c
11015F:	drivers/staging/greybus/i2c.c
11016F:	drivers/staging/greybus/spi.c
11017F:	drivers/staging/greybus/spilib.c
11018F:	drivers/staging/greybus/spilib.h
11019
11020GREYBUS LOOPBACK DRIVER
11021M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11022S:	Maintained
11023F:	drivers/staging/greybus/loopback.c
11024
11025GREYBUS PLATFORM DRIVERS
11026M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11027S:	Maintained
11028F:	drivers/staging/greybus/arche-apb-ctrl.c
11029F:	drivers/staging/greybus/arche-platform.c
11030F:	drivers/staging/greybus/arche_platform.h
11031
11032GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11033M:	Rui Miguel Silva <rmfrfs@gmail.com>
11034S:	Maintained
11035F:	drivers/staging/greybus/gpio.c
11036F:	drivers/staging/greybus/light.c
11037F:	drivers/staging/greybus/power_supply.c
11038F:	drivers/staging/greybus/sdio.c
11039F:	drivers/staging/greybus/spi.c
11040F:	drivers/staging/greybus/spilib.c
11041
11042GREYBUS BEAGLEPLAY DRIVERS
11043M:	Ayush Singh <ayushdevel1325@gmail.com>
11044L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11045S:	Maintained
11046F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11047F:	drivers/greybus/gb-beagleplay.c
11048
11049GREYBUS SUBSYSTEM
11050M:	Johan Hovold <johan@kernel.org>
11051M:	Alex Elder <elder@kernel.org>
11052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11053L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11054S:	Maintained
11055F:	drivers/greybus/
11056F:	drivers/staging/greybus/
11057F:	include/linux/greybus.h
11058F:	include/linux/greybus/
11059
11060GREYBUS UART PROTOCOLS DRIVERS
11061M:	David Lin <dtwlin@gmail.com>
11062S:	Maintained
11063F:	drivers/staging/greybus/log.c
11064F:	drivers/staging/greybus/uart.c
11065
11066GS1662 VIDEO SERIALIZER
11067M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070T:	git git://linuxtv.org/media.git
11071F:	drivers/media/spi/gs1662.c
11072
11073GSPCA FINEPIX SUBDRIVER
11074M:	Frank Zago <frank@zago.net>
11075L:	linux-media@vger.kernel.org
11076S:	Maintained
11077T:	git git://linuxtv.org/media.git
11078F:	drivers/media/usb/gspca/finepix.c
11079
11080GSPCA GL860 SUBDRIVER
11081M:	Olivier Lorin <o.lorin@laposte.net>
11082L:	linux-media@vger.kernel.org
11083S:	Maintained
11084T:	git git://linuxtv.org/media.git
11085F:	drivers/media/usb/gspca/gl860/
11086
11087GSPCA M5602 SUBDRIVER
11088M:	Erik Andren <erik.andren@gmail.com>
11089L:	linux-media@vger.kernel.org
11090S:	Maintained
11091T:	git git://linuxtv.org/media.git
11092F:	drivers/media/usb/gspca/m5602/
11093
11094GSPCA PAC207 SONIXB SUBDRIVER
11095M:	Hans Verkuil <hverkuil@kernel.org>
11096L:	linux-media@vger.kernel.org
11097S:	Odd Fixes
11098T:	git git://linuxtv.org/media.git
11099F:	drivers/media/usb/gspca/pac207.c
11100
11101GSPCA SN9C20X SUBDRIVER
11102M:	Brian Johnson <brijohn@gmail.com>
11103L:	linux-media@vger.kernel.org
11104S:	Maintained
11105T:	git git://linuxtv.org/media.git
11106F:	drivers/media/usb/gspca/sn9c20x.c
11107
11108GSPCA T613 SUBDRIVER
11109M:	Leandro Costantino <lcostantino@gmail.com>
11110L:	linux-media@vger.kernel.org
11111S:	Maintained
11112T:	git git://linuxtv.org/media.git
11113F:	drivers/media/usb/gspca/t613.c
11114
11115GSPCA USB WEBCAM DRIVER
11116M:	Hans Verkuil <hverkuil@kernel.org>
11117L:	linux-media@vger.kernel.org
11118S:	Odd Fixes
11119T:	git git://linuxtv.org/media.git
11120F:	drivers/media/usb/gspca/
11121
11122GTP (GPRS Tunneling Protocol)
11123M:	Pablo Neira Ayuso <pablo@netfilter.org>
11124M:	Harald Welte <laforge@gnumonks.org>
11125L:	osmocom-net-gprs@lists.osmocom.org
11126S:	Maintained
11127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11128F:	drivers/net/gtp.c
11129
11130GUID PARTITION TABLE (GPT)
11131M:	Davidlohr Bueso <dave@stgolabs.net>
11132L:	linux-efi@vger.kernel.org
11133S:	Maintained
11134F:	block/partitions/efi.*
11135
11136HABANALABS PCI DRIVER
11137M:	Koby Elbaz <koby.elbaz@intel.com>
11138M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11139L:	dri-devel@lists.freedesktop.org
11140S:	Supported
11141C:	irc://irc.oftc.net/dri-devel
11142T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11143F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11144F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11145F:	drivers/accel/habanalabs/
11146F:	include/linux/habanalabs/
11147F:	include/trace/events/habanalabs.h
11148F:	include/uapi/drm/habanalabs_accel.h
11149
11150HACKRF MEDIA DRIVER
11151L:	linux-media@vger.kernel.org
11152S:	Orphan
11153W:	https://linuxtv.org
11154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11155F:	drivers/media/usb/hackrf/
11156
11157HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11158M:	Chuck Lever <chuck.lever@oracle.com>
11159L:	kernel-tls-handshake@lists.linux.dev
11160L:	netdev@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/netlink/specs/handshake.yaml
11163F:	Documentation/networking/tls-handshake.rst
11164F:	include/net/handshake.h
11165F:	include/trace/events/handshake.h
11166F:	net/handshake/
11167
11168HANTRO VPU CODEC DRIVER
11169M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11170M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11171M:	Philipp Zabel <p.zabel@pengutronix.de>
11172L:	linux-media@vger.kernel.org
11173L:	linux-rockchip@lists.infradead.org
11174S:	Maintained
11175F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11176F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11177F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11178F:	drivers/media/platform/verisilicon/
11179
11180HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11181M:	Frank Seidel <frank@f-seidel.de>
11182L:	platform-driver-x86@vger.kernel.org
11183S:	Maintained
11184W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11185F:	drivers/platform/x86/hdaps.c
11186
11187HARDWARE MONITORING
11188M:	Guenter Roeck <linux@roeck-us.net>
11189L:	linux-hwmon@vger.kernel.org
11190S:	Maintained
11191W:	http://hwmon.wiki.kernel.org/
11192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11193F:	Documentation/ABI/testing/sysfs-class-hwmon
11194F:	Documentation/devicetree/bindings/hwmon/
11195F:	Documentation/hwmon/
11196F:	drivers/hwmon/
11197F:	include/linux/hwmon*.h
11198F:	include/trace/events/hwmon*.h
11199K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11200
11201HARDWARE RANDOM NUMBER GENERATOR CORE
11202M:	Olivia Mackall <olivia@selenic.com>
11203M:	Herbert Xu <herbert@gondor.apana.org.au>
11204L:	linux-crypto@vger.kernel.org
11205S:	Odd fixes
11206F:	Documentation/admin-guide/hw_random.rst
11207F:	Documentation/devicetree/bindings/rng/
11208F:	drivers/char/hw_random/
11209F:	include/linux/hw_random.h
11210
11211HARDWARE SPINLOCK CORE
11212M:	Bjorn Andersson <andersson@kernel.org>
11213R:	Baolin Wang <baolin.wang7@gmail.com>
11214L:	linux-remoteproc@vger.kernel.org
11215S:	Maintained
11216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11217F:	Documentation/devicetree/bindings/hwlock/
11218F:	Documentation/locking/hwspinlock.rst
11219F:	drivers/hwspinlock/
11220F:	include/linux/hwspinlock.h
11221
11222HARDWARE TRACING FACILITIES
11223M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11224S:	Maintained
11225F:	drivers/hwtracing/
11226
11227HARMONY SOUND DRIVER
11228L:	linux-parisc@vger.kernel.org
11229S:	Maintained
11230F:	sound/parisc/harmony.*
11231
11232HDPVR USB VIDEO ENCODER DRIVER
11233M:	Hans Verkuil <hverkuil@kernel.org>
11234L:	linux-media@vger.kernel.org
11235S:	Odd Fixes
11236W:	https://linuxtv.org
11237T:	git git://linuxtv.org/media.git
11238F:	drivers/media/usb/hdpvr/
11239
11240HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11241M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11242S:	Supported
11243F:	drivers/misc/hpilo.[ch]
11244
11245HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11246M:	Craig Lamparter <craig.lamparter@hpe.com>
11247S:	Supported
11248F:	Documentation/watchdog/hpwdt.rst
11249F:	drivers/watchdog/hpwdt.c
11250
11251HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11252M:	Don Brace <don.brace@microchip.com>
11253L:	storagedev@microchip.com
11254L:	linux-scsi@vger.kernel.org
11255S:	Supported
11256F:	Documentation/scsi/hpsa.rst
11257F:	drivers/scsi/hpsa*.[ch]
11258F:	include/linux/cciss*.h
11259F:	include/uapi/linux/cciss*.h
11260
11261HFI1 DRIVER
11262M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11263L:	linux-rdma@vger.kernel.org
11264S:	Supported
11265F:	drivers/infiniband/hw/hfi1
11266
11267HFS FILESYSTEM
11268M:	Viacheslav Dubeyko <slava@dubeyko.com>
11269M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11270M:	Yangtao Li <frank.li@vivo.com>
11271L:	linux-fsdevel@vger.kernel.org
11272S:	Maintained
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11274F:	Documentation/filesystems/hfs.rst
11275F:	fs/hfs/
11276F:	include/linux/hfs_common.h
11277
11278HFSPLUS FILESYSTEM
11279M:	Viacheslav Dubeyko <slava@dubeyko.com>
11280M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11281M:	Yangtao Li <frank.li@vivo.com>
11282L:	linux-fsdevel@vger.kernel.org
11283S:	Maintained
11284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11285F:	Documentation/filesystems/hfsplus.rst
11286F:	fs/hfsplus/
11287F:	include/linux/hfs_common.h
11288
11289HGA FRAMEBUFFER DRIVER
11290M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11291L:	linux-nvidia@lists.surfsouth.com
11292S:	Maintained
11293W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11294F:	drivers/video/fbdev/hgafb.c
11295
11296HIBERNATION (aka Software Suspend, aka swsusp)
11297M:	"Rafael J. Wysocki" <rafael@kernel.org>
11298R:	Pavel Machek <pavel@kernel.org>
11299L:	linux-pm@vger.kernel.org
11300S:	Supported
11301B:	https://bugzilla.kernel.org
11302F:	arch/*/include/asm/suspend*.h
11303F:	arch/x86/power/
11304F:	drivers/base/power/
11305F:	include/linux/freezer.h
11306F:	include/linux/pm.h
11307F:	include/linux/suspend.h
11308F:	kernel/power/
11309
11310HID CORE LAYER
11311M:	Jiri Kosina <jikos@kernel.org>
11312M:	Benjamin Tissoires <bentiss@kernel.org>
11313L:	linux-input@vger.kernel.org
11314S:	Maintained
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11316F:	Documentation/hid/
11317F:	drivers/hid/
11318F:	include/linux/hid*
11319F:	include/uapi/linux/hid*
11320F:	samples/hid/
11321F:	tools/testing/selftests/hid/
11322
11323HID LOGITECH DRIVERS
11324R:	Filipe Laíns <lains@riseup.net>
11325L:	linux-input@vger.kernel.org
11326S:	Maintained
11327F:	drivers/hid/hid-logitech-*
11328
11329HID NVIDIA SHIELD DRIVER
11330M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11331L:	linux-input@vger.kernel.org
11332S:	Maintained
11333F:	drivers/hid/hid-nvidia-shield.c
11334
11335HID PHOENIX RC FLIGHT CONTROLLER
11336M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11337L:	linux-input@vger.kernel.org
11338S:	Maintained
11339F:	drivers/hid/hid-pxrc.c
11340
11341HID PLAYSTATION DRIVER
11342M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11343L:	linux-input@vger.kernel.org
11344S:	Supported
11345F:	drivers/hid/hid-playstation.c
11346
11347HID SENSOR HUB DRIVERS
11348M:	Jiri Kosina <jikos@kernel.org>
11349M:	Jonathan Cameron <jic23@kernel.org>
11350M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11351L:	linux-input@vger.kernel.org
11352L:	linux-iio@vger.kernel.org
11353S:	Maintained
11354F:	Documentation/hid/hid-sensor*
11355F:	drivers/hid/hid-sensor-*
11356F:	drivers/iio/*/hid-*
11357F:	include/linux/hid-sensor-*
11358
11359HID UNIVERSAL PIDFF DRIVER
11360M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11361M:	Oleg Makarenko <oleg@makarenk.ooo>
11362L:	linux-input@vger.kernel.org
11363S:	Maintained
11364B:	https://github.com/JacKeTUs/universal-pidff/issues
11365F:	drivers/hid/hid-universal-pidff.c
11366
11367HID VRC-2 CAR CONTROLLER DRIVER
11368M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11369L:	linux-input@vger.kernel.org
11370S:	Maintained
11371F:	drivers/hid/hid-vrc2.c
11372
11373HID WACOM DRIVER
11374M:	Ping Cheng <ping.cheng@wacom.com>
11375M:	Jason Gerecke  <jason.gerecke@wacom.com>
11376L:	linux-input@vger.kernel.org
11377S:	Maintained
11378F:	drivers/hid/wacom.h
11379F:	drivers/hid/wacom_*
11380
11381HID++ LOGITECH DRIVERS
11382R:	Filipe Laíns <lains@riseup.net>
11383R:	Bastien Nocera <hadess@hadess.net>
11384L:	linux-input@vger.kernel.org
11385S:	Maintained
11386F:	drivers/hid/hid-logitech-hidpp.c
11387
11388HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11389M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11390M:	Frederic Weisbecker <frederic@kernel.org>
11391M:	Thomas Gleixner <tglx@kernel.org>
11392L:	linux-kernel@vger.kernel.org
11393S:	Maintained
11394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11395F:	Documentation/timers/
11396F:	include/linux/clockchips.h
11397F:	include/linux/delay.h
11398F:	include/linux/hrtimer.h
11399F:	include/linux/timer.h
11400F:	kernel/time/clockevents.c
11401F:	kernel/time/hrtimer.c
11402F:	kernel/time/sleep_timeout.c
11403F:	kernel/time/timer.c
11404F:	kernel/time/timer_list.c
11405F:	kernel/time/timer_migration.*
11406F:	tools/testing/selftests/timers/
11407
11408HITRON HAC300S PSU DRIVER
11409M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11410L:	linux-hwmon@vger.kernel.org
11411S:	Maintained
11412F:	Documentation/hwmon/hac300s.rst
11413F:	drivers/hwmon/pmbus/hac300s.c
11414
11415DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11416M:	Andreas Hindborg <a.hindborg@kernel.org>
11417R:	Boqun Feng <boqun@kernel.org>
11418R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11419R:	Frederic Weisbecker <frederic@kernel.org>
11420R:	Lyude Paul <lyude@redhat.com>
11421R:	Thomas Gleixner <tglx@kernel.org>
11422R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11423R:	John Stultz <jstultz@google.com>
11424R:	Stephen Boyd <sboyd@kernel.org>
11425L:	rust-for-linux@vger.kernel.org
11426S:	Supported
11427W:	https://rust-for-linux.com
11428B:	https://github.com/Rust-for-Linux/linux/issues
11429T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11430F:	rust/kernel/time.rs
11431F:	rust/kernel/time/
11432
11433HIGH-SPEED SCC DRIVER FOR AX.25
11434L:	linux-hams@vger.kernel.org
11435S:	Orphan
11436F:	drivers/net/hamradio/scc.c
11437
11438HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11439M:	HighPoint Linux Team <linux@highpoint-tech.com>
11440S:	Supported
11441W:	http://www.highpoint-tech.com
11442F:	Documentation/scsi/hptiop.rst
11443F:	drivers/scsi/hptiop.c
11444
11445HIKEY960 ONBOARD USB GPIO HUB DRIVER
11446M:	John Stultz <jstultz@google.com>
11447L:	linux-kernel@vger.kernel.org
11448S:	Maintained
11449F:	drivers/misc/hisi_hikey_usb.c
11450
11451HIMAX HX83112B TOUCHSCREEN SUPPORT
11452M:	Job Noorman <job@noorman.info>
11453L:	linux-input@vger.kernel.org
11454S:	Maintained
11455F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11456F:	drivers/input/touchscreen/himax_hx83112b.c
11457
11458HIMAX HX852X TOUCHSCREEN DRIVER
11459M:	Stephan Gerhold <stephan@gerhold.net>
11460L:	linux-input@vger.kernel.org
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11463F:	drivers/input/touchscreen/himax_hx852x.c
11464
11465HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11466M:	Kurt Kanzenbach <kurt@linutronix.de>
11467L:	netdev@vger.kernel.org
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11470F:	drivers/net/dsa/hirschmann/*
11471F:	include/linux/platform_data/hirschmann-hellcreek.h
11472F:	net/dsa/tag_hellcreek.c
11473
11474HISILICON DMA DRIVER
11475M:	Zhou Wang <wangzhou1@hisilicon.com>
11476M:	Longfang Liu <liulongfang@huawei.com>
11477L:	dmaengine@vger.kernel.org
11478S:	Maintained
11479F:	drivers/dma/hisi_dma.c
11480
11481HISILICON GPIO DRIVER
11482M:	Yang Shen <shenyang39@huawei.com>
11483L:	linux-gpio@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11486F:	drivers/gpio/gpio-hisi.c
11487
11488HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11489M:	Zhiqi Song <songzhiqi1@huawei.com>
11490M:	Longfang Liu <liulongfang@huawei.com>
11491L:	linux-crypto@vger.kernel.org
11492S:	Maintained
11493F:	Documentation/ABI/testing/debugfs-hisi-hpre
11494F:	drivers/crypto/hisilicon/hpre/hpre.h
11495F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11496F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11497
11498HISILICON HNS3 PMU DRIVER
11499M:	Jijie Shao <shaojijie@huawei.com>
11500S:	Supported
11501F:	Documentation/admin-guide/perf/hns3-pmu.rst
11502F:	drivers/perf/hisilicon/hns3_pmu.c
11503
11504HISILICON I2C CONTROLLER DRIVER
11505M:	Devyn Liu <liudingyuan@h-partners.com>
11506L:	linux-i2c@vger.kernel.org
11507S:	Maintained
11508W:	https://www.hisilicon.com
11509F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11510F:	drivers/i2c/busses/i2c-hisi.c
11511
11512HISILICON KUNPENG SOC HCCS DRIVER
11513M:	Huisong Li <lihuisong@huawei.com>
11514S:	Maintained
11515F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11516F:	drivers/soc/hisilicon/kunpeng_hccs.c
11517F:	drivers/soc/hisilicon/kunpeng_hccs.h
11518
11519HISILICON SOC HHA DRIVER
11520M:	Yushan Wang <wangyushan12@huawei.com>
11521S:	Maintained
11522F:	drivers/cache/hisi_soc_hha.c
11523
11524HISILICON LPC BUS DRIVER
11525M:	Jay Fang <f.fangjian@huawei.com>
11526S:	Maintained
11527W:	http://www.hisilicon.com
11528F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11529F:	drivers/bus/hisi_lpc.c
11530
11531HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11532M:	Jian Shen <shenjian15@huawei.com>
11533M:	Salil Mehta <salil.mehta@huawei.com>
11534M:	Jijie Shao <shaojijie@huawei.com>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537W:	http://www.hisilicon.com
11538F:	drivers/net/ethernet/hisilicon/hns3/
11539
11540HISILICON NETWORK HIBMCGE DRIVER
11541M:	Jijie Shao <shaojijie@huawei.com>
11542L:	netdev@vger.kernel.org
11543S:	Maintained
11544F:	drivers/net/ethernet/hisilicon/hibmcge/
11545
11546HISILICON NETWORK SUBSYSTEM DRIVER
11547M:	Jian Shen <shenjian15@huawei.com>
11548M:	Salil Mehta <salil.mehta@huawei.com>
11549L:	netdev@vger.kernel.org
11550S:	Maintained
11551W:	http://www.hisilicon.com
11552F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11553F:	drivers/net/ethernet/hisilicon/
11554
11555HISILICON PMU DRIVER
11556M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11557S:	Supported
11558W:	http://www.hisilicon.com
11559F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11560F:	Documentation/admin-guide/perf/hisi-pmu.rst
11561F:	drivers/perf/hisilicon
11562F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11563
11564HISILICON PTT DRIVER
11565M:	Yicong Yang <yangyicong@hisilicon.com>
11566M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11567L:	linux-kernel@vger.kernel.org
11568S:	Maintained
11569F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11570F:	Documentation/trace/hisi-ptt.rst
11571F:	drivers/hwtracing/ptt/
11572F:	tools/perf/arch/arm64/util/hisi-ptt.c
11573F:	tools/perf/util/hisi-ptt*
11574F:	tools/perf/util/hisi-ptt-decoder/*
11575
11576HISILICON QM DRIVER
11577M:	Weili Qian <qianweili@huawei.com>
11578M:	Zhou Wang <wangzhou1@hisilicon.com>
11579L:	linux-crypto@vger.kernel.org
11580S:	Maintained
11581F:	drivers/crypto/hisilicon/Kconfig
11582F:	drivers/crypto/hisilicon/Makefile
11583F:	drivers/crypto/hisilicon/qm.c
11584F:	drivers/crypto/hisilicon/sgl.c
11585F:	include/linux/hisi_acc_qm.h
11586
11587HISILICON ROCE DRIVER
11588M:	Chengchang Tang <tangchengchang@huawei.com>
11589M:	Junxian Huang <huangjunxian6@hisilicon.com>
11590L:	linux-rdma@vger.kernel.org
11591S:	Maintained
11592F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11593F:	drivers/infiniband/hw/hns/
11594
11595HISILICON SAS Controller
11596M:	Yihang Li <liyihang9@h-partners.com>
11597S:	Supported
11598W:	http://www.hisilicon.com
11599F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11600F:	drivers/scsi/hisi_sas/
11601
11602HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11603M:	Longfang Liu <liulongfang@huawei.com>
11604L:	linux-crypto@vger.kernel.org
11605S:	Maintained
11606F:	Documentation/ABI/testing/debugfs-hisi-sec
11607F:	drivers/crypto/hisilicon/sec2/sec.h
11608F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11609F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11610F:	drivers/crypto/hisilicon/sec2/sec_main.c
11611
11612HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11613M:	Yang Shen <shenyang39@huawei.com>
11614L:	linux-spi@vger.kernel.org
11615S:	Maintained
11616W:	http://www.hisilicon.com
11617F:	drivers/spi/spi-hisi-kunpeng.c
11618
11619HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11620M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11621L:	linux-kernel@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11624F:	drivers/spmi/hisi-spmi-controller.c
11625
11626HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11627M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11628L:	linux-kernel@vger.kernel.org
11629S:	Maintained
11630F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11631F:	drivers/mfd/hi6421-spmi-pmic.c
11632
11633HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11634M:	Weili Qian <qianweili@huawei.com>
11635S:	Maintained
11636F:	drivers/crypto/hisilicon/trng/trng.c
11637
11638HISILICON V3XX SPI NOR FLASH Controller Driver
11639M:	Yang Shen <shenyang39@huawei.com>
11640S:	Maintained
11641W:	http://www.hisilicon.com
11642F:	drivers/spi/spi-hisi-sfc-v3xx.c
11643
11644HISILICON ZIP Controller DRIVER
11645M:	Yang Shen <shenyang39@huawei.com>
11646M:	Zhou Wang <wangzhou1@hisilicon.com>
11647L:	linux-crypto@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/ABI/testing/debugfs-hisi-zip
11650F:	drivers/crypto/hisilicon/zip/
11651
11652HMM - Heterogeneous Memory Management
11653M:	Jason Gunthorpe <jgg@nvidia.com>
11654M:	Leon Romanovsky <leonro@nvidia.com>
11655L:	linux-mm@kvack.org
11656S:	Maintained
11657F:	Documentation/mm/hmm.rst
11658F:	include/linux/hmm*
11659F:	lib/test_hmm*
11660F:	mm/hmm*
11661F:	tools/testing/selftests/mm/*hmm*
11662
11663HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11664M:	Petre Rodan <petre.rodan@subdimension.ro>
11665L:	linux-iio@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11668F:	drivers/iio/pressure/abp2030pa*
11669
11670HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11671M:	Petre Rodan <petre.rodan@subdimension.ro>
11672L:	linux-iio@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11675F:	drivers/iio/pressure/hsc030pa*
11676
11677HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11678M:	Andreas Klinger <ak@it-klinger.de>
11679M:	Petre Rodan <petre.rodan@subdimension.ro>
11680L:	linux-iio@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11683F:	drivers/iio/pressure/mprls0025pa*
11684
11685HP BIOSCFG DRIVER
11686M:	Jorge Lopez <jorge.lopez2@hp.com>
11687L:	platform-driver-x86@vger.kernel.org
11688S:	Maintained
11689F:	drivers/platform/x86/hp/hp-bioscfg/
11690
11691HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11692L:	platform-driver-x86@vger.kernel.org
11693S:	Orphan
11694F:	drivers/platform/x86/hp/tc1100-wmi.c
11695
11696HP WMI HARDWARE MONITOR DRIVER
11697M:	James Seo <james@equiv.tech>
11698L:	linux-hwmon@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/hwmon/hp-wmi-sensors.rst
11701F:	drivers/hwmon/hp-wmi-sensors.c
11702
11703HPET:	High Precision Event Timers driver
11704M:	Clemens Ladisch <clemens@ladisch.de>
11705S:	Maintained
11706F:	Documentation/timers/hpet.rst
11707F:	drivers/char/hpet.c
11708F:	include/linux/hpet.h
11709F:	include/uapi/linux/hpet.h
11710
11711HPET:	x86
11712S:	Orphan
11713F:	arch/x86/include/asm/hpet.h
11714F:	arch/x86/kernel/hpet.c
11715
11716HPFS FILESYSTEM
11717M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11718S:	Maintained
11719W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11720F:	fs/hpfs/
11721
11722HS3001 Hardware Temperature and Humidity Sensor
11723M:	Andre Werner <andre.werner@systec-electronic.com>
11724L:	linux-hwmon@vger.kernel.org
11725S:	Maintained
11726F:	drivers/hwmon/hs3001.c
11727
11728HSI SUBSYSTEM
11729M:	Sebastian Reichel <sre@kernel.org>
11730S:	Maintained
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11732F:	Documentation/ABI/testing/sysfs-bus-hsi
11733F:	Documentation/driver-api/hsi.rst
11734F:	drivers/hsi/
11735F:	include/linux/hsi/
11736F:	include/uapi/linux/hsi/
11737
11738HSO 3G MODEM DRIVER
11739L:	linux-usb@vger.kernel.org
11740S:	Orphan
11741F:	drivers/net/usb/hso.c
11742
11743HSR NETWORK PROTOCOL
11744L:	netdev@vger.kernel.org
11745S:	Orphan
11746F:	net/hsr/
11747F:	tools/testing/selftests/net/hsr/
11748
11749HT16K33 LED CONTROLLER DRIVER
11750M:	Robin van der Gracht <robin@protonic.nl>
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11753F:	drivers/auxdisplay/ht16k33.c
11754
11755HTCPEN TOUCHSCREEN DRIVER
11756M:	Pau Oliva Fora <pof@eslack.org>
11757L:	linux-input@vger.kernel.org
11758S:	Maintained
11759F:	drivers/input/touchscreen/htcpen.c
11760
11761HTE SUBSYSTEM
11762M:	Dipen Patel <dipenp@nvidia.com>
11763L:	timestamp@lists.linux.dev
11764S:	Maintained
11765Q:	https://patchwork.kernel.org/project/timestamp/list/
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11767F:	Documentation/devicetree/bindings/timestamp/
11768F:	Documentation/driver-api/hte/
11769F:	drivers/hte/
11770F:	include/linux/hte.h
11771
11772HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11773M:	Lorenzo Bianconi <lorenzo@kernel.org>
11774L:	linux-iio@vger.kernel.org
11775S:	Maintained
11776W:	http://www.st.com/
11777F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11778F:	drivers/iio/humidity/hts221*
11779
11780HTU31 Hardware Temperature and Humidity Sensor
11781M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11782L:	linux-hwmon@vger.kernel.org
11783S:	Maintained
11784F:	drivers/hwmon/htu31.c
11785
11786HUAWEI ETHERNET DRIVER
11787M:	Cai Huoqing <cai.huoqing@linux.dev>
11788L:	netdev@vger.kernel.org
11789S:	Maintained
11790F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11791F:	drivers/net/ethernet/huawei/hinic/
11792
11793HUAWEI 3RD GEN ETHERNET DRIVER
11794M:	Fan Gong <gongfan1@huawei.com>
11795L:	netdev@vger.kernel.org
11796S:	Maintained
11797F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11798F:	drivers/net/ethernet/huawei/hinic3/
11799
11800HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11801M:	Pengyu Luo <mitltlatltl@gmail.com>
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11804F:	drivers/platform/arm64/huawei-gaokun-ec.c
11805F:	drivers/power/supply/huawei-gaokun-battery.c
11806F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11807F:	include/linux/platform_data/huawei-gaokun-ec.h
11808
11809HUGETLB SUBSYSTEM
11810M:	Muchun Song <muchun.song@linux.dev>
11811M:	Oscar Salvador <osalvador@suse.de>
11812R:	David Hildenbrand <david@kernel.org>
11813L:	linux-mm@kvack.org
11814S:	Maintained
11815F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11816F:	Documentation/admin-guide/mm/hugetlbpage.rst
11817F:	Documentation/mm/hugetlbfs_reserv.rst
11818F:	Documentation/mm/vmemmap_dedup.rst
11819F:	fs/hugetlbfs/
11820F:	include/linux/hugetlb.h
11821F:	include/trace/events/hugetlbfs.h
11822F:	mm/hugetlb.c
11823F:	mm/hugetlb_cgroup.c
11824F:	mm/hugetlb_cma.c
11825F:	mm/hugetlb_cma.h
11826F:	mm/hugetlb_sysctl.c
11827F:	mm/hugetlb_sysfs.c
11828F:	mm/hugetlb_vmemmap.c
11829F:	mm/hugetlb_vmemmap.h
11830F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11831
11832HVA ST MEDIA DRIVER
11833M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11834L:	linux-media@vger.kernel.org
11835S:	Supported
11836W:	https://linuxtv.org
11837T:	git git://linuxtv.org/media.git
11838F:	drivers/media/platform/st/sti/hva
11839
11840HWPOISON MEMORY FAILURE HANDLING
11841M:	Miaohe Lin <linmiaohe@huawei.com>
11842R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11843L:	linux-mm@kvack.org
11844S:	Maintained
11845F:	include/linux/memory-failure.h
11846F:	include/trace/events/memory-failure.h
11847F:	mm/hwpoison-inject.c
11848F:	mm/memory-failure.c
11849F:	tools/testing/selftests/mm/memory-failure.c
11850
11851HYCON HY46XX TOUCHSCREEN SUPPORT
11852M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11853L:	linux-input@vger.kernel.org
11854S:	Maintained
11855F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11856F:	drivers/input/touchscreen/hycon-hy46xx.c
11857
11858HYGON PROCESSOR SUPPORT
11859M:	Pu Wen <puwen@hygon.cn>
11860L:	linux-kernel@vger.kernel.org
11861S:	Maintained
11862F:	arch/x86/kernel/cpu/hygon.c
11863
11864HYNIX HI556 SENSOR DRIVER
11865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11866L:	linux-media@vger.kernel.org
11867S:	Maintained
11868T:	git git://linuxtv.org/media.git
11869F:	drivers/media/i2c/hi556.c
11870
11871HYNIX HI846 SENSOR DRIVER
11872M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11873L:	linux-media@vger.kernel.org
11874S:	Maintained
11875F:	drivers/media/i2c/hi846.c
11876
11877HYNIX HI847 SENSOR DRIVER
11878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11879L:	linux-media@vger.kernel.org
11880S:	Maintained
11881F:	drivers/media/i2c/hi847.c
11882
11883Hyper-V/Azure CORE AND DRIVERS
11884M:	"K. Y. Srinivasan" <kys@microsoft.com>
11885M:	Haiyang Zhang <haiyangz@microsoft.com>
11886M:	Wei Liu <wei.liu@kernel.org>
11887M:	Dexuan Cui <decui@microsoft.com>
11888M:	Long Li <longli@microsoft.com>
11889L:	linux-hyperv@vger.kernel.org
11890S:	Supported
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11892F:	Documentation/ABI/stable/sysfs-bus-vmbus
11893F:	Documentation/ABI/testing/debugfs-hyperv
11894F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11895F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11896F:	Documentation/virt/hyperv
11897F:	arch/arm64/hyperv
11898F:	arch/arm64/include/asm/mshyperv.h
11899F:	arch/x86/hyperv
11900F:	arch/x86/include/asm/mshyperv.h
11901F:	arch/x86/include/asm/trace/hyperv.h
11902F:	arch/x86/kernel/cpu/mshyperv.c
11903F:	drivers/clocksource/hyperv_timer.c
11904F:	drivers/hid/hid-hyperv.c
11905F:	drivers/hv/
11906F:	drivers/input/serio/hyperv-keyboard.c
11907F:	drivers/iommu/hyperv-iommu.c
11908F:	drivers/net/ethernet/microsoft/
11909F:	drivers/net/hyperv/
11910F:	drivers/pci/controller/pci-hyperv-intf.c
11911F:	drivers/pci/controller/pci-hyperv.c
11912F:	drivers/scsi/storvsc_drv.c
11913F:	drivers/uio/uio_hv_generic.c
11914F:	include/asm-generic/mshyperv.h
11915F:	include/clocksource/hyperv_timer.h
11916F:	include/hyperv/hvgdk.h
11917F:	include/hyperv/hvgdk_ext.h
11918F:	include/hyperv/hvgdk_mini.h
11919F:	include/hyperv/hvhdk.h
11920F:	include/hyperv/hvhdk_mini.h
11921F:	include/linux/hyperv.h
11922F:	include/net/mana
11923F:	include/uapi/linux/hyperv.h
11924F:	net/vmw_vsock/hyperv_transport.c
11925F:	tools/hv/
11926
11927HYPERBUS SUPPORT
11928M:	Vignesh Raghavendra <vigneshr@ti.com>
11929R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11930L:	linux-mtd@lists.infradead.org
11931S:	Supported
11932Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11933C:	irc://irc.oftc.net/mtd
11934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11935F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11936F:	drivers/mtd/hyperbus/
11937F:	include/linux/mtd/hyperbus.h
11938
11939HYPERVISOR VIRTUAL CONSOLE DRIVER
11940L:	linuxppc-dev@lists.ozlabs.org
11941S:	Odd Fixes
11942F:	drivers/tty/hvc/
11943
11944HUNG TASK DETECTOR
11945M:	Andrew Morton <akpm@linux-foundation.org>
11946R:	Lance Yang <lance.yang@linux.dev>
11947R:	Masami Hiramatsu <mhiramat@kernel.org>
11948R:	Petr Mladek <pmladek@suse.com>
11949L:	linux-kernel@vger.kernel.org
11950S:	Maintained
11951F:	include/linux/hung_task.h
11952F:	kernel/hung_task.c
11953
11954I2C ACPI SUPPORT
11955M:	Mika Westerberg <westeri@kernel.org>
11956L:	linux-i2c@vger.kernel.org
11957L:	linux-acpi@vger.kernel.org
11958S:	Maintained
11959F:	drivers/i2c/i2c-core-acpi.c
11960
11961I2C ADDRESS TRANSLATOR (ATR)
11962M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11963R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11964L:	linux-i2c@vger.kernel.org
11965S:	Maintained
11966F:	drivers/i2c/i2c-atr.c
11967F:	include/linux/i2c-atr.h
11968
11969I2C CONTROLLER DRIVER FOR NVIDIA GPU
11970M:	Ajay Gupta <ajayg@nvidia.com>
11971L:	linux-i2c@vger.kernel.org
11972S:	Maintained
11973F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11974F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11975
11976I2C MUXES
11977M:	Peter Rosin <peda@axentia.se>
11978L:	linux-i2c@vger.kernel.org
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11981F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11982F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11983F:	Documentation/i2c/i2c-topology.rst
11984F:	Documentation/i2c/muxes/
11985F:	drivers/i2c/i2c-mux.c
11986F:	drivers/i2c/muxes/
11987F:	include/linux/i2c-mux.h
11988
11989I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11990M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11991L:	linux-i2c@vger.kernel.org
11992S:	Maintained
11993F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11994F:	drivers/i2c/busses/i2c-mv64xxx.c
11995
11996I2C OF COMPONENT PROBER
11997M:	Chen-Yu Tsai <wenst@chromium.org>
11998L:	linux-i2c@vger.kernel.org
11999L:	devicetree@vger.kernel.org
12000S:	Maintained
12001F:	drivers/i2c/i2c-core-of-prober.c
12002F:	include/linux/i2c-of-prober.h
12003
12004I2C OVER PARALLEL PORT
12005M:	Jean Delvare <jdelvare@suse.com>
12006L:	linux-i2c@vger.kernel.org
12007S:	Maintained
12008F:	Documentation/i2c/busses/i2c-parport.rst
12009F:	drivers/i2c/busses/i2c-parport.c
12010
12011I2C SUBSYSTEM
12012M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12013L:	linux-i2c@vger.kernel.org
12014S:	Maintained
12015W:	https://i2c.wiki.kernel.org/
12016Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12018F:	Documentation/i2c/
12019F:	drivers/i2c/*
12020F:	include/dt-bindings/i2c/i2c.h
12021F:	include/linux/i2c-dev.h
12022F:	include/linux/i2c-smbus.h
12023F:	include/linux/i2c.h
12024F:	include/uapi/linux/i2c-*.h
12025F:	include/uapi/linux/i2c.h
12026
12027I2C SUBSYSTEM [RUST]
12028M:	Igor Korotin <igor.korotin.linux@gmail.com>
12029R:	Danilo Krummrich <dakr@kernel.org>
12030R:	Daniel Almeida <daniel.almeida@collabora.com>
12031L:	rust-for-linux@vger.kernel.org
12032S:	Maintained
12033F:	rust/kernel/i2c.rs
12034F:	samples/rust/rust_driver_i2c.rs
12035F:	samples/rust/rust_i2c_client.rs
12036
12037I2C SUBSYSTEM HOST DRIVERS
12038M:	Andi Shyti <andi.shyti@kernel.org>
12039L:	linux-i2c@vger.kernel.org
12040S:	Maintained
12041W:	https://i2c.wiki.kernel.org/
12042Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12044F:	Documentation/devicetree/bindings/i2c/
12045F:	drivers/i2c/algos/
12046F:	drivers/i2c/busses/
12047F:	include/dt-bindings/i2c/
12048
12049I2C-TAOS-EVM DRIVER
12050M:	Jean Delvare <jdelvare@suse.com>
12051L:	linux-i2c@vger.kernel.org
12052S:	Maintained
12053F:	Documentation/i2c/busses/i2c-taos-evm.rst
12054F:	drivers/i2c/busses/i2c-taos-evm.c
12055
12056I2C-TINY-USB DRIVER
12057M:	Till Harbaum <till@harbaum.org>
12058L:	linux-i2c@vger.kernel.org
12059S:	Maintained
12060W:	http://www.harbaum.org/till/i2c_tiny_usb
12061F:	drivers/i2c/busses/i2c-tiny-usb.c
12062
12063I2C/SMBUS CONTROLLER DRIVERS FOR PC
12064M:	Jean Delvare <jdelvare@suse.com>
12065L:	linux-i2c@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/i2c/busses/i2c-ali1535.rst
12068F:	Documentation/i2c/busses/i2c-ali1563.rst
12069F:	Documentation/i2c/busses/i2c-ali15x3.rst
12070F:	Documentation/i2c/busses/i2c-amd756.rst
12071F:	Documentation/i2c/busses/i2c-amd8111.rst
12072F:	Documentation/i2c/busses/i2c-i801.rst
12073F:	Documentation/i2c/busses/i2c-nforce2.rst
12074F:	Documentation/i2c/busses/i2c-piix4.rst
12075F:	Documentation/i2c/busses/i2c-sis5595.rst
12076F:	Documentation/i2c/busses/i2c-sis630.rst
12077F:	Documentation/i2c/busses/i2c-sis96x.rst
12078F:	Documentation/i2c/busses/i2c-via.rst
12079F:	Documentation/i2c/busses/i2c-viapro.rst
12080F:	drivers/i2c/busses/i2c-ali1535.c
12081F:	drivers/i2c/busses/i2c-ali1563.c
12082F:	drivers/i2c/busses/i2c-ali15x3.c
12083F:	drivers/i2c/busses/i2c-amd756.c
12084F:	drivers/i2c/busses/i2c-amd8111.c
12085F:	drivers/i2c/busses/i2c-i801.c
12086F:	drivers/i2c/busses/i2c-isch.c
12087F:	drivers/i2c/busses/i2c-nforce2.c
12088F:	drivers/i2c/busses/i2c-piix4.*
12089F:	drivers/i2c/busses/i2c-sis5595.c
12090F:	drivers/i2c/busses/i2c-sis630.c
12091F:	drivers/i2c/busses/i2c-sis96x.c
12092F:	drivers/i2c/busses/i2c-via.c
12093F:	drivers/i2c/busses/i2c-viapro.c
12094
12095I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12096M:	Hans de Goede <hansg@kernel.org>
12097L:	linux-i2c@vger.kernel.org
12098S:	Maintained
12099F:	drivers/i2c/busses/i2c-cht-wc.c
12100
12101I2C/SMBUS ISMT DRIVER
12102M:	Neil Horman <nhorman@tuxdriver.com>
12103L:	linux-i2c@vger.kernel.org
12104F:	Documentation/i2c/busses/i2c-ismt.rst
12105F:	drivers/i2c/busses/i2c-ismt.c
12106
12107I2C/SMBUS ZHAOXIN DRIVER
12108M:	Hans Hu <hanshu@zhaoxin.com>
12109L:	linux-i2c@vger.kernel.org
12110S:	Maintained
12111W:	https://www.zhaoxin.com
12112F:	drivers/i2c/busses/i2c-viai2c-common.c
12113F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12114
12115I2C/SMBUS STUB DRIVER
12116M:	Jean Delvare <jdelvare@suse.com>
12117L:	linux-i2c@vger.kernel.org
12118S:	Maintained
12119F:	drivers/i2c/i2c-stub.c
12120
12121I3C DRIVER FOR ASPEED AST2600
12122M:	Jeremy Kerr <jk@codeconstruct.com.au>
12123S:	Maintained
12124F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12125F:	drivers/i3c/master/ast2600-i3c-master.c
12126
12127I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12128M:	Jorge Marques <jorge.marques@analog.com>
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12131F:	drivers/i3c/master/adi-i3c-master.c
12132
12133I3C DRIVER FOR CADENCE I3C MASTER IP
12134M:	Przemysław Gaj <pgaj@cadence.com>
12135S:	Maintained
12136F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12137F:	drivers/i3c/master/i3c-master-cdns.c
12138
12139I3C DRIVER FOR RENESAS
12140M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12141M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12142S:	Supported
12143F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12144F:	drivers/i3c/master/renesas-i3c.c
12145
12146I3C DRIVER FOR SYNOPSYS DESIGNWARE
12147S:	Orphan
12148F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12149F:	drivers/i3c/master/dw*
12150
12151I3C SUBSYSTEM
12152M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12153R:	Frank Li <Frank.Li@nxp.com>
12154L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12155S:	Maintained
12156Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12157C:	irc://chat.freenode.net/linux-i3c
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12159F:	Documentation/ABI/testing/sysfs-bus-i3c
12160F:	Documentation/devicetree/bindings/i3c/
12161F:	Documentation/driver-api/i3c
12162F:	drivers/i3c/
12163F:	include/dt-bindings/i3c/
12164F:	include/linux/i3c/
12165
12166IBM Operation Panel Input Driver
12167M:	Eddie James <eajames@linux.ibm.com>
12168L:	linux-input@vger.kernel.org
12169S:	Maintained
12170F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12171F:	drivers/input/misc/ibm-panel.c
12172
12173IBM Power 842 compression accelerator
12174M:	Haren Myneni <haren@us.ibm.com>
12175S:	Supported
12176F:	crypto/842.c
12177F:	drivers/crypto/nx/Kconfig
12178F:	drivers/crypto/nx/Makefile
12179F:	drivers/crypto/nx/nx-842*
12180F:	include/linux/sw842.h
12181F:	lib/842/
12182
12183IBM Power in-Nest Crypto Acceleration
12184M:	Breno Leitão <leitao@debian.org>
12185M:	Nayna Jain <nayna@linux.ibm.com>
12186M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12187L:	linux-crypto@vger.kernel.org
12188S:	Supported
12189F:	drivers/crypto/nx/Kconfig
12190F:	drivers/crypto/nx/Makefile
12191F:	drivers/crypto/nx/nx-aes*
12192F:	drivers/crypto/nx/nx-sha*
12193F:	drivers/crypto/nx/nx.*
12194F:	drivers/crypto/nx/nx_csbcpb.h
12195F:	drivers/crypto/nx/nx_debugfs.c
12196
12197IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12198M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12199L:	linux-pci@vger.kernel.org
12200L:	linuxppc-dev@lists.ozlabs.org
12201S:	Supported
12202F:	drivers/pci/hotplug/rpadlpar*
12203
12204IBM Power Linux RAID adapter
12205M:	Brian King <brking@us.ibm.com>
12206S:	Supported
12207F:	drivers/scsi/ipr.*
12208
12209IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12210M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12211L:	linux-pci@vger.kernel.org
12212L:	linuxppc-dev@lists.ozlabs.org
12213S:	Supported
12214F:	drivers/pci/hotplug/rpaphp*
12215
12216IBM Power SRIOV Virtual NIC Device Driver
12217M:	Haren Myneni <haren@linux.ibm.com>
12218M:	Rick Lindsley <ricklind@linux.ibm.com>
12219R:	Nick Child <nnac123@linux.ibm.com>
12220R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12221L:	netdev@vger.kernel.org
12222S:	Maintained
12223F:	drivers/net/ethernet/ibm/ibmvnic.*
12224
12225IBM Power VFIO Support
12226M:	Timothy Pearson <tpearson@raptorengineering.com>
12227S:	Supported
12228F:	drivers/vfio/vfio_iommu_spapr_tce.c
12229
12230IBM Power Virtual Ethernet Device Driver
12231M:	Nick Child <nnac123@linux.ibm.com>
12232L:	netdev@vger.kernel.org
12233S:	Maintained
12234F:	drivers/net/ethernet/ibm/ibmveth.*
12235
12236IBM Power Virtual FC Device Drivers
12237M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12238L:	linux-scsi@vger.kernel.org
12239S:	Supported
12240F:	drivers/scsi/ibmvscsi/ibmvfc*
12241
12242IBM Power Virtual Management Channel Driver
12243M:	Brad Warrum <bwarrum@linux.ibm.com>
12244M:	Ritu Agarwal <rituagar@linux.ibm.com>
12245S:	Supported
12246F:	drivers/misc/ibmvmc.*
12247
12248IBM Power Virtual SCSI Device Drivers
12249M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12250L:	linux-scsi@vger.kernel.org
12251S:	Supported
12252F:	drivers/scsi/ibmvscsi/ibmvscsi*
12253F:	include/scsi/viosrp.h
12254
12255IBM Power Virtual SCSI Device Target Driver
12256M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12257L:	linux-scsi@vger.kernel.org
12258L:	target-devel@vger.kernel.org
12259S:	Supported
12260F:	drivers/scsi/ibmvscsi_tgt/
12261
12262IBM Power VMX Cryptographic instructions
12263M:	Breno Leitão <leitao@debian.org>
12264M:	Nayna Jain <nayna@linux.ibm.com>
12265M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12266L:	linux-crypto@vger.kernel.org
12267S:	Supported
12268F:	arch/powerpc/crypto/Kconfig
12269F:	arch/powerpc/crypto/Makefile
12270F:	arch/powerpc/crypto/aes.c
12271F:	arch/powerpc/crypto/aes_cbc.c
12272F:	arch/powerpc/crypto/aes_ctr.c
12273F:	arch/powerpc/crypto/aes_xts.c
12274F:	arch/powerpc/crypto/aesp8-ppc.*
12275F:	arch/powerpc/crypto/ghash.c
12276F:	arch/powerpc/crypto/ghashp8-ppc.pl
12277F:	arch/powerpc/crypto/ppc-xlate.pl
12278F:	arch/powerpc/crypto/vmx.c
12279
12280IBM ServeRAID RAID DRIVER
12281S:	Orphan
12282F:	drivers/scsi/ips.*
12283
12284ICH LPC AND GPIO DRIVER
12285M:	Peter Tyser <ptyser@xes-inc.com>
12286S:	Maintained
12287F:	drivers/gpio/gpio-ich.c
12288F:	drivers/mfd/lpc_ich.c
12289
12290ICY I2C DRIVER
12291M:	Max Staudt <max@enpas.org>
12292L:	linux-i2c@vger.kernel.org
12293S:	Maintained
12294F:	drivers/i2c/busses/i2c-icy.c
12295
12296IDEAPAD LAPTOP EXTRAS DRIVER
12297M:	Ike Panhc <ikepanhc@gmail.com>
12298L:	platform-driver-x86@vger.kernel.org
12299S:	Maintained
12300W:	http://launchpad.net/ideapad-laptop
12301F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12302
12303IDEAPAD LAPTOP SLIDEBAR DRIVER
12304M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12305L:	linux-input@vger.kernel.org
12306S:	Maintained
12307W:	https://github.com/o2genum/ideapad-slidebar
12308F:	drivers/input/misc/ideapad_slidebar.c
12309
12310IDT VersaClock 5 CLOCK DRIVER
12311M:	Luca Ceresoli <luca@lucaceresoli.net>
12312S:	Maintained
12313F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12314F:	drivers/clk/clk-versaclock5.c
12315
12316IEEE 802.15.4 SUBSYSTEM
12317M:	Alexander Aring <alex.aring@gmail.com>
12318M:	Stefan Schmidt <stefan@datenfreihafen.org>
12319M:	Miquel Raynal <miquel.raynal@bootlin.com>
12320L:	linux-wpan@vger.kernel.org
12321S:	Maintained
12322W:	https://linux-wpan.org/
12323Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12326F:	Documentation/networking/ieee802154.rst
12327F:	drivers/net/ieee802154/
12328F:	include/linux/ieee802154.h
12329F:	include/linux/nl802154.h
12330F:	include/net/af_ieee802154.h
12331F:	include/net/cfg802154.h
12332F:	include/net/ieee802154_netdev.h
12333F:	include/net/mac802154.h
12334F:	include/net/nl802154.h
12335F:	net/ieee802154/
12336F:	net/mac802154/
12337
12338Intel VIRTIO DATA PATH ACCELERATOR
12339M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12340L:	virtualization@lists.linux.dev
12341S:	Supported
12342F:	drivers/vdpa/ifcvf/
12343
12344IFE PROTOCOL
12345M:	Yotam Gigi <yotam.gi@gmail.com>
12346M:	Jamal Hadi Salim <jhs@mojatatu.com>
12347F:	include/net/ife.h
12348F:	include/uapi/linux/ife.h
12349F:	net/ife
12350
12351IGORPLUG-USB IR RECEIVER
12352M:	Sean Young <sean@mess.org>
12353L:	linux-media@vger.kernel.org
12354S:	Maintained
12355F:	drivers/media/rc/igorplugusb.c
12356
12357IGUANAWORKS USB IR TRANSCEIVER
12358M:	Sean Young <sean@mess.org>
12359L:	linux-media@vger.kernel.org
12360S:	Maintained
12361F:	drivers/media/rc/iguanair.c
12362
12363IIO ADC HELPERS
12364M:	Matti Vaittinen <mazziesaccount@gmail.com>
12365L:	linux-iio@vger.kernel.org
12366S:	Maintained
12367F:	drivers/iio/adc/industrialio-adc.c
12368F:	include/linux/iio/adc-helpers.h
12369
12370IIO BACKEND FRAMEWORK
12371M:	Nuno Sa <nuno.sa@analog.com>
12372R:	Olivier Moysan <olivier.moysan@foss.st.com>
12373L:	linux-iio@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/ABI/testing/debugfs-iio-backend
12376F:	drivers/iio/industrialio-backend.c
12377F:	include/linux/iio/backend.h
12378
12379IIO DIGITAL POTENTIOMETER DAC
12380M:	Peter Rosin <peda@axentia.se>
12381L:	linux-iio@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12384F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12385F:	drivers/iio/dac/dpot-dac.c
12386
12387IIO ENVELOPE DETECTOR
12388M:	Peter Rosin <peda@axentia.se>
12389L:	linux-iio@vger.kernel.org
12390S:	Maintained
12391F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12392F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12393F:	drivers/iio/adc/envelope-detector.c
12394
12395IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12396M:	Matti Vaittinen <mazziesaccount@gmail.com>
12397L:	linux-iio@vger.kernel.org
12398S:	Maintained
12399F:	drivers/iio/industrialio-gts-helper.c
12400F:	include/linux/iio/iio-gts-helper.h
12401F:	drivers/iio/test/iio-test-gts.c
12402
12403IIO MULTIPLEXER
12404M:	Peter Rosin <peda@axentia.se>
12405L:	linux-iio@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12408F:	drivers/iio/multiplexer/iio-mux.c
12409
12410IIO SCMI BASED DRIVER
12411M:	Jyoti Bhayana <jbhayana@google.com>
12412L:	linux-iio@vger.kernel.org
12413S:	Maintained
12414F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12415
12416IIO SUBSYSTEM AND DRIVERS
12417M:	Jonathan Cameron <jic23@kernel.org>
12418R:	David Lechner <dlechner@baylibre.com>
12419R:	Nuno Sá <nuno.sa@analog.com>
12420R:	Andy Shevchenko <andy@kernel.org>
12421L:	linux-iio@vger.kernel.org
12422S:	Maintained
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12424F:	Documentation/ABI/testing/configfs-iio*
12425F:	Documentation/ABI/testing/sysfs-bus-iio*
12426F:	Documentation/devicetree/bindings/iio/
12427F:	Documentation/iio/
12428F:	drivers/iio/
12429F:	drivers/staging/iio/
12430F:	include/dt-bindings/iio/
12431F:	include/linux/iio/
12432F:	tools/iio/
12433
12434IIO UNIT CONVERTER
12435M:	Peter Rosin <peda@axentia.se>
12436L:	linux-iio@vger.kernel.org
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12439F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12440F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12441F:	drivers/iio/afe/iio-rescale.c
12442
12443IKANOS/ADI EAGLE ADSL USB DRIVER
12444M:	Matthieu Castet <castet.matthieu@free.fr>
12445M:	Stanislaw Gruszka <stf_xl@wp.pl>
12446S:	Maintained
12447F:	drivers/usb/atm/ueagle-atm.c
12448
12449IMAGIS TOUCHSCREEN DRIVER
12450M:	Markuss Broks <markuss.broks@gmail.com>
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12453F:	drivers/input/touchscreen/imagis.c
12454
12455IMGTEC ASCII LCD DRIVER
12456M:	Paul Burton <paulburton@kernel.org>
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12459F:	drivers/auxdisplay/img-ascii-lcd.c
12460
12461IMGTEC JPEG ENCODER DRIVER
12462M:	Devarsh Thakkar <devarsht@ti.com>
12463L:	linux-media@vger.kernel.org
12464S:	Supported
12465F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12466F:	drivers/media/platform/imagination/e5010*
12467
12468IMGTEC IR DECODER DRIVER
12469S:	Orphan
12470F:	drivers/media/rc/img-ir/
12471
12472IMGTEC POWERVR DRM DRIVER
12473M:	Frank Binns <frank.binns@imgtec.com>
12474M:	Matt Coster <matt.coster@imgtec.com>
12475S:	Supported
12476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12477F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12478F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12479F:	Documentation/gpu/imagination/
12480F:	drivers/gpu/drm/ci/xfails/powervr*
12481F:	drivers/gpu/drm/imagination/
12482F:	include/uapi/drm/pvr_drm.h
12483
12484IMON SOUNDGRAPH USB IR RECEIVER
12485M:	Sean Young <sean@mess.org>
12486L:	linux-media@vger.kernel.org
12487S:	Maintained
12488F:	drivers/media/rc/imon.c
12489F:	drivers/media/rc/imon_raw.c
12490
12491IMS TWINTURBO FRAMEBUFFER DRIVER
12492L:	linux-fbdev@vger.kernel.org
12493S:	Orphan
12494F:	drivers/video/fbdev/imsttfb.c
12495
12496INA233 HARDWARE MONITOR DRIVERS
12497M:	Leo Yang <leo.yang.sy0@gmail.com>
12498L:	linux-hwmon@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/hwmon/ina233.rst
12501F:	drivers/hwmon/pmbus/ina233.c
12502
12503INDEX OF FURTHER KERNEL DOCUMENTATION
12504M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12505S:	Maintained
12506F:	Documentation/process/kernel-docs.rst
12507
12508INDUSTRY PACK SUBSYSTEM (IPACK)
12509M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12510M:	Jens Taprogge <jens.taprogge@taprogge.org>
12511M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12512L:	industrypack-devel@lists.sourceforge.net
12513S:	Maintained
12514W:	http://industrypack.sourceforge.net
12515F:	drivers/ipack/
12516F:	include/linux/ipack.h
12517
12518INFINEON DPS310 Driver
12519M:	Eddie James <eajames@linux.ibm.com>
12520L:	linux-iio@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12523F:	drivers/iio/pressure/dps310.c
12524
12525INFINEON PEB2466 ASoC CODEC
12526M:	Herve Codina <herve.codina@bootlin.com>
12527L:	linux-sound@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12530F:	sound/soc/codecs/peb2466.c
12531
12532INFINEON TLV493D Driver
12533M:	Dixit Parmar <dixitparmar19@gmail.com>
12534L:	linux-iio@vger.kernel.org
12535S:	Maintained
12536W:	https://www.infineon.com/part/TLV493D-A1B6
12537F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12538F:	drivers/iio/magnetometer/tlv493d.c
12539
12540INFINIBAND SUBSYSTEM
12541M:	Jason Gunthorpe <jgg@nvidia.com>
12542M:	Leon Romanovsky <leonro@nvidia.com>
12543L:	linux-rdma@vger.kernel.org
12544S:	Supported
12545W:	https://github.com/linux-rdma/rdma-core
12546Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12548F:	Documentation/devicetree/bindings/infiniband/
12549F:	Documentation/infiniband/
12550F:	drivers/infiniband/
12551F:	include/rdma/
12552F:	include/trace/events/ib_mad.h
12553F:	include/trace/events/ib_umad.h
12554F:	include/trace/misc/rdma.h
12555F:	include/uapi/linux/if_infiniband.h
12556F:	include/uapi/rdma/
12557F:	samples/bpf/ibumad_kern.c
12558F:	samples/bpf/ibumad_user.c
12559
12560INGENIC JZ4780 NAND DRIVER
12561M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12562L:	linux-mtd@lists.infradead.org
12563L:	linux-mips@vger.kernel.org
12564S:	Maintained
12565F:	drivers/mtd/nand/raw/ingenic/
12566
12567INGENIC JZ47xx SoCs
12568M:	Paul Cercueil <paul@crapouillou.net>
12569L:	linux-mips@vger.kernel.org
12570S:	Maintained
12571F:	arch/mips/boot/dts/ingenic/
12572F:	arch/mips/generic/board-ingenic.c
12573F:	arch/mips/include/asm/mach-ingenic/
12574F:	arch/mips/ingenic/Kconfig
12575F:	drivers/clk/ingenic/
12576F:	drivers/dma/dma-jz4780.c
12577F:	drivers/gpu/drm/ingenic/
12578F:	drivers/i2c/busses/i2c-jz4780.c
12579F:	drivers/iio/adc/ingenic-adc.c
12580F:	drivers/irqchip/irq-ingenic.c
12581F:	drivers/memory/jz4780-nemc.c
12582F:	drivers/mmc/host/jz4740_mmc.c
12583F:	drivers/mtd/nand/raw/ingenic/
12584F:	drivers/pinctrl/pinctrl-ingenic.c
12585F:	drivers/power/supply/ingenic-battery.c
12586F:	drivers/pwm/pwm-jz4740.c
12587F:	drivers/remoteproc/ingenic_rproc.c
12588F:	drivers/rtc/rtc-jz4740.c
12589F:	drivers/tty/serial/8250/8250_ingenic.c
12590F:	drivers/usb/musb/jz4740.c
12591F:	drivers/watchdog/jz4740_wdt.c
12592F:	include/dt-bindings/iio/adc/ingenic,adc.h
12593F:	include/linux/mfd/ingenic-tcu.h
12594F:	sound/soc/codecs/jz47*
12595F:	sound/soc/jz4740/
12596
12597INJOINIC IP5xxx POWER BANK IC DRIVER
12598M:	Samuel Holland <samuel@sholland.org>
12599S:	Maintained
12600F:	drivers/power/supply/ip5xxx_power.c
12601
12602INNOSILICON HDMI BRIDGE DRIVER
12603M:	Andy Yan <andy.yan@rock-chips.com>
12604L:	dri-devel@lists.freedesktop.org
12605S:	Maintained
12606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12607F:	drivers/gpu/drm/bridge/inno-hdmi.c
12608F:	include/drm/bridge/inno_hdmi.h
12609
12610INOTIFY
12611M:	Jan Kara <jack@suse.cz>
12612R:	Amir Goldstein <amir73il@gmail.com>
12613L:	linux-fsdevel@vger.kernel.org
12614S:	Maintained
12615F:	Documentation/filesystems/inotify.rst
12616F:	fs/notify/inotify/
12617F:	include/linux/inotify.h
12618F:	include/uapi/linux/inotify.h
12619
12620INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12621M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12622L:	linux-input@vger.kernel.org
12623S:	Maintained
12624Q:	http://patchwork.kernel.org/project/linux-input/list/
12625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12626F:	Documentation/devicetree/bindings/input/
12627F:	Documentation/devicetree/bindings/serio/
12628F:	Documentation/input/
12629F:	drivers/input/
12630F:	include/dt-bindings/input/
12631F:	include/linux/gameport.h
12632F:	include/linux/i8042.h
12633F:	include/linux/input.h
12634F:	include/linux/input/
12635F:	include/linux/libps2.h
12636F:	include/linux/serio.h
12637F:	include/uapi/linux/gameport.h
12638F:	include/uapi/linux/input-event-codes.h
12639F:	include/uapi/linux/input.h
12640F:	include/uapi/linux/serio.h
12641F:	include/uapi/linux/uinput.h
12642
12643INPUT MULTITOUCH (MT) PROTOCOL
12644M:	Henrik Rydberg <rydberg@bitmath.org>
12645L:	linux-input@vger.kernel.org
12646S:	Odd fixes
12647F:	Documentation/input/multi-touch-protocol.rst
12648F:	drivers/input/input-mt.c
12649K:	\b(ABS|SYN)_MT_
12650
12651INSIDE SECURE CRYPTO DRIVER
12652M:	Antoine Tenart <atenart@kernel.org>
12653L:	linux-crypto@vger.kernel.org
12654S:	Maintained
12655F:	drivers/crypto/inside-secure/
12656
12657INSIDE SECURE EIP93 CRYPTO DRIVER
12658M:	Christian Marangi <ansuelsmth@gmail.com>
12659L:	linux-crypto@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12662F:	drivers/crypto/inside-secure/eip93/
12663
12664INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12665M:	Mimi Zohar <zohar@linux.ibm.com>
12666M:	Roberto Sassu <roberto.sassu@huawei.com>
12667M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12668R:	Eric Snowberg <eric.snowberg@oracle.com>
12669L:	linux-integrity@vger.kernel.org
12670S:	Supported
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12672F:	security/integrity/
12673F:	security/integrity/ima/
12674
12675INTEGRITY POLICY ENFORCEMENT (IPE)
12676M:	Fan Wu <wufan@kernel.org>
12677L:	linux-security-module@vger.kernel.org
12678S:	Supported
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12680F:	Documentation/admin-guide/LSM/ipe.rst
12681F:	Documentation/security/ipe.rst
12682F:	scripts/ipe/
12683F:	security/ipe/
12684
12685INTEL 810/815 FRAMEBUFFER DRIVER
12686M:	Antonino Daplas <adaplas@gmail.com>
12687L:	linux-fbdev@vger.kernel.org
12688S:	Maintained
12689F:	drivers/video/fbdev/i810/
12690
12691INTEL 8254 COUNTER DRIVER
12692M:	William Breathitt Gray <wbg@kernel.org>
12693L:	linux-iio@vger.kernel.org
12694S:	Maintained
12695F:	drivers/counter/i8254.c
12696F:	include/linux/i8254.h
12697
12698INTEL 8255 GPIO DRIVER
12699M:	William Breathitt Gray <wbg@kernel.org>
12700L:	linux-gpio@vger.kernel.org
12701S:	Maintained
12702F:	drivers/gpio/gpio-i8255.c
12703F:	drivers/gpio/gpio-i8255.h
12704
12705INTEL ASoC DRIVERS
12706M:	Cezary Rojewski <cezary.rojewski@intel.com>
12707M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12708M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12709M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12710M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12711M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12712R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12713L:	linux-sound@vger.kernel.org
12714S:	Supported
12715F:	sound/soc/intel/
12716
12717INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12718M:	Hans de Goede <hansg@kernel.org>
12719L:	platform-driver-x86@vger.kernel.org
12720S:	Maintained
12721F:	drivers/platform/x86/intel/atomisp2/pm.c
12722
12723INTEL ATOMISP2 LED DRIVER
12724M:	Hans de Goede <hansg@kernel.org>
12725L:	platform-driver-x86@vger.kernel.org
12726S:	Maintained
12727F:	drivers/platform/x86/intel/atomisp2/led.c
12728
12729INTEL BIOS SAR INT1092 DRIVER
12730M:	Shravan Sudhakar <s.shravan@intel.com>
12731L:	platform-driver-x86@vger.kernel.org
12732S:	Maintained
12733F:	drivers/platform/x86/intel/int1092/
12734
12735INTEL BROXTON PMC DRIVER
12736M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12737M:	Zha Qipeng <qipeng.zha@intel.com>
12738S:	Maintained
12739F:	drivers/mfd/intel_pmc_bxt.c
12740F:	include/linux/mfd/intel_pmc_bxt.h
12741
12742INTEL C600 SERIES SAS CONTROLLER DRIVER
12743L:	linux-scsi@vger.kernel.org
12744S:	Orphan
12745T:	git git://git.code.sf.net/p/intel-sas/isci
12746F:	drivers/scsi/isci/
12747
12748INTEL CPU family model numbers
12749M:	Tony Luck <tony.luck@intel.com>
12750M:	x86@kernel.org
12751L:	linux-kernel@vger.kernel.org
12752S:	Supported
12753F:	arch/x86/include/asm/intel-family.h
12754
12755INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12756M:	Alexander Usyskin <alexander.usyskin@intel.com>
12757L:	linux-mtd@lists.infradead.org
12758S:	Supported
12759F:	drivers/mtd/devices/mtd_intel_dg.c
12760F:	include/linux/intel_dg_nvm_aux.h
12761
12762INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12763M:	Jani Nikula <jani.nikula@linux.intel.com>
12764M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12765L:	intel-gfx@lists.freedesktop.org
12766L:	intel-xe@lists.freedesktop.org
12767S:	Supported
12768F:	drivers/gpu/drm/i915/display/
12769F:	drivers/gpu/drm/xe/display/
12770F:	drivers/gpu/drm/xe/compat-i915-headers
12771F:	include/drm/intel/
12772
12773INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12774M:	Jani Nikula <jani.nikula@linux.intel.com>
12775M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12776M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12777M:	Tvrtko Ursulin <tursulin@ursulin.net>
12778L:	intel-gfx@lists.freedesktop.org
12779S:	Supported
12780W:	https://drm.pages.freedesktop.org/intel-docs/
12781Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12782B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12783C:	irc://irc.oftc.net/intel-gfx
12784T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12785F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12786F:	Documentation/gpu/i915.rst
12787F:	drivers/gpu/drm/ci/xfails/i915*
12788F:	drivers/gpu/drm/i915/
12789F:	include/drm/intel/
12790F:	include/uapi/drm/i915_drm.h
12791
12792INTEL DRM XE DRIVER (Lunar Lake and newer)
12793M:	Matthew Brost <matthew.brost@intel.com>
12794M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12795M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12796L:	intel-xe@lists.freedesktop.org
12797S:	Supported
12798W:	https://drm.pages.freedesktop.org/intel-docs/
12799Q:	http://patchwork.freedesktop.org/project/intel-xe/
12800B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12801C:	irc://irc.oftc.net/xe
12802T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12803F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12804F:	Documentation/gpu/xe/
12805F:	drivers/gpu/drm/xe/
12806F:	include/drm/intel/
12807F:	include/uapi/drm/xe_drm.h
12808
12809INTEL ELKHART LAKE PSE I/O DRIVER
12810M:	Raag Jadav <raag.jadav@intel.com>
12811L:	platform-driver-x86@vger.kernel.org
12812S:	Supported
12813F:	drivers/platform/x86/intel/ehl_pse_io.c
12814F:	include/linux/ehl_pse_io_aux.h
12815
12816INTEL ETHERNET DRIVERS
12817M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12818M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12819L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12820S:	Maintained
12821W:	https://www.intel.com/content/www/us/en/support.html
12822Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12825F:	Documentation/networking/device_drivers/ethernet/intel/
12826F:	drivers/net/ethernet/intel/
12827F:	drivers/net/ethernet/intel/*/
12828F:	include/linux/avf/virtchnl.h
12829F:	include/linux/net/intel/*/
12830
12831INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12832M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12833M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12834L:	linux-rdma@vger.kernel.org
12835S:	Supported
12836F:	drivers/infiniband/hw/irdma/
12837F:	include/uapi/rdma/irdma-abi.h
12838
12839INTEL GPIO DRIVERS
12840M:	Andy Shevchenko <andy@kernel.org>
12841L:	linux-gpio@vger.kernel.org
12842S:	Supported
12843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12844F:	drivers/gpio/gpio-elkhartlake.c
12845F:	drivers/gpio/gpio-graniterapids.c
12846F:	drivers/gpio/gpio-ich.c
12847F:	drivers/gpio/gpio-merrifield.c
12848F:	drivers/gpio/gpio-ml-ioh.c
12849F:	drivers/gpio/gpio-pch.c
12850F:	drivers/gpio/gpio-sch.c
12851F:	drivers/gpio/gpio-sodaville.c
12852F:	drivers/gpio/gpio-tangier.c
12853F:	drivers/gpio/gpio-tangier.h
12854
12855INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12856R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12857R:	Zhi Wang <zhi.wang.linux@gmail.com>
12858S:	Odd Fixes
12859W:	https://github.com/intel/gvt-linux/wiki
12860F:	drivers/gpu/drm/i915/gvt/
12861
12862INTEL HID EVENT DRIVER
12863M:	Alex Hung <alexhung@gmail.com>
12864L:	platform-driver-x86@vger.kernel.org
12865S:	Maintained
12866F:	drivers/platform/x86/intel/hid.c
12867
12868INTEL I/OAT DMA DRIVER
12869M:	Dave Jiang <dave.jiang@intel.com>
12870R:	Dan Williams <dan.j.williams@intel.com>
12871L:	dmaengine@vger.kernel.org
12872S:	Supported
12873Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12874F:	drivers/dma/ioat*
12875
12876INTEL IAA CRYPTO DRIVER
12877M:	Kristen Accardi <kristen.c.accardi@intel.com>
12878M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12879M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12880L:	linux-crypto@vger.kernel.org
12881S:	Supported
12882F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12883F:	drivers/crypto/intel/iaa/*
12884
12885INTEL IDLE DRIVER
12886M:	Rafael J. Wysocki <rafael@kernel.org>
12887M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12888M:	Artem Bityutskiy <dedekind1@gmail.com>
12889R:	Len Brown <lenb@kernel.org>
12890L:	linux-pm@vger.kernel.org
12891S:	Supported
12892B:	https://bugzilla.kernel.org
12893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12894F:	drivers/idle/intel_idle.c
12895
12896INTEL IDXD DRIVER
12897M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12898R:	Dave Jiang <dave.jiang@intel.com>
12899L:	dmaengine@vger.kernel.org
12900S:	Supported
12901F:	drivers/dma/idxd/*
12902F:	include/uapi/linux/idxd.h
12903
12904INTEL IN FIELD SCAN (IFS) DEVICE
12905M:	Tony Luck <tony.luck@intel.com>
12906R:	Ashok Raj <ashok.raj.linux@gmail.com>
12907S:	Maintained
12908F:	drivers/platform/x86/intel/ifs
12909F:	include/trace/events/intel_ifs.h
12910F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12911
12912INTEL INTEGRATED SENSOR HUB DRIVER
12913M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12914M:	Jiri Kosina <jikos@kernel.org>
12915L:	linux-input@vger.kernel.org
12916S:	Maintained
12917F:	drivers/hid/intel-ish-hid/
12918
12919INTEL IOMMU (VT-d)
12920M:	David Woodhouse <dwmw2@infradead.org>
12921M:	Lu Baolu <baolu.lu@linux.intel.com>
12922L:	iommu@lists.linux.dev
12923S:	Supported
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12925F:	drivers/iommu/intel/
12926
12927INTEL IPU3 CSI-2 CIO2 DRIVER
12928M:	Yong Zhi <yong.zhi@intel.com>
12929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12930M:	Bingbu Cao <bingbu.cao@intel.com>
12931M:	Dan Scally <dan.scally@ideasonboard.com>
12932R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12933L:	linux-media@vger.kernel.org
12934S:	Maintained
12935T:	git git://linuxtv.org/media.git
12936F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12937F:	drivers/media/pci/intel/ipu3/
12938
12939INTEL IPU3 CSI-2 IMGU DRIVER
12940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12941R:	Bingbu Cao <bingbu.cao@intel.com>
12942R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12943L:	linux-media@vger.kernel.org
12944S:	Maintained
12945F:	Documentation/admin-guide/media/ipu3.rst
12946F:	Documentation/admin-guide/media/ipu3_rcb.svg
12947F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12948F:	drivers/staging/media/ipu3/
12949
12950INTEL IPU6 INPUT SYSTEM DRIVER
12951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12952M:	Bingbu Cao <bingbu.cao@intel.com>
12953R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12954L:	linux-media@vger.kernel.org
12955S:	Maintained
12956T:	git git://linuxtv.org/media.git
12957F:	Documentation/admin-guide/media/ipu6-isys.rst
12958F:	drivers/media/pci/intel/ipu6/
12959
12960INTEL IPU7 INPUT SYSTEM DRIVER
12961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12962R:	Bingbu Cao <bingbu.cao@intel.com>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965T:	git git://linuxtv.org/media.git
12966F:	drivers/staging/media/ipu7/
12967
12968INTEL ISHTP ECLITE DRIVER
12969M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12970L:	platform-driver-x86@vger.kernel.org
12971S:	Supported
12972F:	drivers/platform/x86/intel/ishtp_eclite.c
12973
12974INTEL IXP4XX CRYPTO SUPPORT
12975M:	Corentin Labbe <clabbe@baylibre.com>
12976L:	linux-crypto@vger.kernel.org
12977S:	Maintained
12978F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12979
12980INTEL KEEM BAY DRM DRIVER
12981M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12982M:	Edmund Dea <edmund.j.dea@intel.com>
12983S:	Maintained
12984F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12985F:	drivers/gpu/drm/kmb/
12986
12987INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12988M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12989S:	Maintained
12990F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12991F:	drivers/crypto/intel/keembay/Kconfig
12992F:	drivers/crypto/intel/keembay/Makefile
12993F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12994F:	drivers/crypto/intel/keembay/ocs-aes.c
12995F:	drivers/crypto/intel/keembay/ocs-aes.h
12996
12997INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12998M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12999M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13000M:	Mark Gross <mgross@linux.intel.com>
13001S:	Maintained
13002F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13003F:	drivers/crypto/intel/keembay/Kconfig
13004F:	drivers/crypto/intel/keembay/Makefile
13005F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13006
13007INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13008M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13009M:	Declan Murphy <declan.murphy@intel.com>
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13012F:	drivers/crypto/intel/keembay/Kconfig
13013F:	drivers/crypto/intel/keembay/Makefile
13014F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13015F:	drivers/crypto/intel/keembay/ocs-hcu.c
13016F:	drivers/crypto/intel/keembay/ocs-hcu.h
13017
13018INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13019M:	Lixu Zhang <lixu.zhang@intel.com>
13020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13021S:	Maintained
13022F:	drivers/gpio/gpio-ljca.c
13023F:	drivers/i2c/busses/i2c-ljca.c
13024F:	drivers/spi/spi-ljca.c
13025F:	drivers/usb/misc/usb-ljca.c
13026F:	include/linux/usb/ljca.h
13027
13028INTEL MANAGEMENT ENGINE (mei)
13029M:	Alexander Usyskin <alexander.usyskin@intel.com>
13030L:	linux-kernel@vger.kernel.org
13031S:	Supported
13032F:	Documentation/driver-api/mei/*
13033F:	drivers/misc/mei/
13034F:	drivers/watchdog/mei_wdt.c
13035F:	include/linux/mei_aux.h
13036F:	include/linux/mei_cl_bus.h
13037F:	include/uapi/linux/mei.h
13038F:	include/uapi/linux/mei_uuid.h
13039F:	include/uapi/linux/uuid.h
13040F:	samples/mei/*
13041
13042INTEL MAX 10 BMC MFD DRIVER
13043M:	Xu Yilun <yilun.xu@intel.com>
13044R:	Tom Rix <trix@redhat.com>
13045S:	Maintained
13046F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13047F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13048F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13049F:	drivers/mfd/intel-m10-bmc*
13050F:	include/linux/mfd/intel-m10-bmc.h
13051
13052INTEL MAX10 BMC SECURE UPDATES
13053M:	Xu Yilun <yilun.xu@intel.com>
13054L:	linux-fpga@vger.kernel.org
13055S:	Maintained
13056F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13057F:	drivers/fpga/intel-m10-bmc-sec-update.c
13058
13059INTEL MID (Mobile Internet Device) PLATFORM
13060M:	Andy Shevchenko <andy@kernel.org>
13061L:	linux-kernel@vger.kernel.org
13062S:	Supported
13063F:	arch/x86/include/asm/intel-mid.h
13064F:	arch/x86/pci/intel_mid.c
13065F:	arch/x86/platform/intel-mid/
13066F:	drivers/dma/hsu/
13067F:	drivers/extcon/extcon-intel-mrfld.c
13068F:	drivers/gpio/gpio-merrifield.c
13069F:	drivers/gpio/gpio-tangier.*
13070F:	drivers/iio/adc/intel_mrfld_adc.c
13071F:	drivers/mfd/intel_soc_pmic_mrfld.c
13072F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13073F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13074F:	drivers/pinctrl/intel/pinctrl-tangier.*
13075F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13076F:	drivers/platform/x86/intel_scu_*
13077F:	drivers/staging/media/atomisp/
13078F:	drivers/tty/serial/8250/8250_mid.c
13079F:	drivers/watchdog/intel-mid_wdt.c
13080F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13081F:	include/linux/platform_data/x86/intel-mid_wdt.h
13082F:	include/linux/platform_data/x86/intel_scu_ipc.h
13083
13084INTEL P-Unit IPC DRIVER
13085M:	Zha Qipeng <qipeng.zha@intel.com>
13086L:	platform-driver-x86@vger.kernel.org
13087S:	Maintained
13088F:	arch/x86/include/asm/intel_punit_ipc.h
13089F:	drivers/platform/x86/intel/punit_ipc.c
13090
13091INTEL PMC CORE DRIVER
13092M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13093M:	David E Box <david.e.box@intel.com>
13094L:	platform-driver-x86@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13097F:	drivers/platform/x86/intel/pmc/
13098F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13099
13100INTEL PMIC GPIO DRIVERS
13101M:	Andy Shevchenko <andy@kernel.org>
13102S:	Supported
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13104F:	drivers/gpio/gpio-*cove.c
13105
13106INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13107M:	Andy Shevchenko <andy@kernel.org>
13108S:	Supported
13109F:	drivers/mfd/intel_soc_pmic*
13110F:	include/linux/mfd/intel_soc_pmic*
13111
13112INTEL PMT DRIVERS
13113M:	David E. Box <david.e.box@linux.intel.com>
13114S:	Supported
13115F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13116F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13117F:	drivers/platform/x86/intel/pmt/
13118
13119INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13120M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13121L:	linux-wireless@vger.kernel.org
13122S:	Maintained
13123F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13124F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13125F:	drivers/net/wireless/intel/ipw2x00/
13126
13127INTEL PSTATE DRIVER
13128M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13129M:	Len Brown <lenb@kernel.org>
13130L:	linux-pm@vger.kernel.org
13131S:	Supported
13132F:	drivers/cpufreq/intel_pstate.c
13133
13134INTEL PTP DFL ToD DRIVER
13135L:	linux-fpga@vger.kernel.org
13136L:	netdev@vger.kernel.org
13137S:	Orphan
13138F:	drivers/ptp/ptp_dfl_tod.c
13139
13140INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13141M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13142L:	linux-iio@vger.kernel.org
13143S:	Supported
13144F:	drivers/counter/intel-qep.c
13145
13146INTEL SCU DRIVERS
13147M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13148S:	Maintained
13149F:	drivers/platform/x86/intel_scu_*
13150F:	include/linux/platform_data/x86/intel_scu_ipc.h
13151
13152INTEL SDSI DRIVER
13153M:	David E. Box <david.e.box@linux.intel.com>
13154S:	Supported
13155F:	drivers/platform/x86/intel/sdsi.c
13156F:	tools/arch/x86/intel_sdsi/
13157F:	tools/testing/selftests/drivers/sdsi/
13158
13159INTEL SGX
13160M:	Jarkko Sakkinen <jarkko@kernel.org>
13161R:	Dave Hansen <dave.hansen@linux.intel.com>
13162L:	linux-sgx@vger.kernel.org
13163S:	Supported
13164Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13166F:	Documentation/arch/x86/sgx.rst
13167F:	arch/x86/entry/vdso/vdso64/vsgx.S
13168F:	arch/x86/include/asm/sgx.h
13169F:	arch/x86/include/uapi/asm/sgx.h
13170F:	arch/x86/kernel/cpu/sgx/*
13171F:	tools/testing/selftests/sgx/*
13172K:	\bSGX_
13173
13174INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13175M:	Daniel Scally <dan.scally@ideasonboard.com>
13176M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13177S:	Maintained
13178F:	drivers/platform/x86/intel/int3472/
13179F:	include/linux/platform_data/x86/int3472.h
13180
13181INTEL SPEED SELECT TECHNOLOGY
13182M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13183L:	platform-driver-x86@vger.kernel.org
13184S:	Maintained
13185F:	drivers/platform/x86/intel/speed_select_if/
13186F:	include/uapi/linux/isst_if.h
13187F:	tools/power/x86/intel-speed-select/
13188
13189INTEL STRATIX10 FIRMWARE DRIVERS
13190M:	Dinh Nguyen <dinguyen@kernel.org>
13191L:	linux-kernel@vger.kernel.org
13192S:	Maintained
13193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13194F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13195F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13196F:	drivers/firmware/stratix10-rsu.c
13197F:	drivers/firmware/stratix10-svc.c
13198F:	include/linux/firmware/intel/stratix10-smc.h
13199F:	include/linux/firmware/intel/stratix10-svc-client.h
13200
13201INTEL TELEMETRY DRIVER
13202M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13203M:	"David E. Box" <david.e.box@linux.intel.com>
13204L:	platform-driver-x86@vger.kernel.org
13205S:	Maintained
13206F:	arch/x86/include/asm/intel_telemetry.h
13207F:	drivers/platform/x86/intel/telemetry/
13208
13209INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13210M:	Even Xu <even.xu@intel.com>
13211M:	Xinpeng Sun <xinpeng.sun@intel.com>
13212S:	Maintained
13213F:	drivers/hid/intel-thc-hid/
13214
13215INTEL TPMI DRIVER
13216M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13217L:	platform-driver-x86@vger.kernel.org
13218S:	Maintained
13219F:	Documentation/ABI/testing/debugfs-tpmi
13220F:	drivers/platform/x86/intel/vsec_tpmi.c
13221F:	include/linux/intel_tpmi.h
13222
13223INTEL UNCORE FREQUENCY CONTROL
13224M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13225L:	platform-driver-x86@vger.kernel.org
13226S:	Maintained
13227F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13228F:	drivers/platform/x86/intel/uncore-frequency/
13229
13230INTEL USBIO USB I/O EXPANDER DRIVERS
13231M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13232M:	Hans de Goede <hansg@kernel.org>
13233R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13234S:	Maintained
13235F:	drivers/gpio/gpio-usbio.c
13236F:	drivers/i2c/busses/i2c-usbio.c
13237F:	drivers/usb/misc/usbio.c
13238F:	include/linux/usb/usbio.h
13239
13240INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13241M:	David E. Box <david.e.box@linux.intel.com>
13242S:	Supported
13243F:	drivers/platform/x86/intel/vsec.c
13244F:	include/linux/intel_vsec.h
13245
13246INTEL VIRTUAL BUTTON DRIVER
13247M:	AceLan Kao <acelan.kao@canonical.com>
13248L:	platform-driver-x86@vger.kernel.org
13249S:	Maintained
13250F:	drivers/platform/x86/intel/vbtn.c
13251
13252INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13253M:	Stanislaw Gruszka <stf_xl@wp.pl>
13254L:	linux-wireless@vger.kernel.org
13255S:	Supported
13256F:	drivers/net/wireless/intel/iwlegacy/
13257
13258INTEL WIRELESS WIFI LINK (iwlwifi)
13259M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13260L:	linux-wireless@vger.kernel.org
13261S:	Supported
13262W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13263T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13264F:	drivers/net/wireless/intel/iwlwifi/
13265
13266INTEL VISION SENSING CONTROLLER DRIVER
13267M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13268R:	Bingbu Cao <bingbu.cao@intel.com>
13269R:	Lixu Zhang <lixu.zhang@intel.com>
13270L:	linux-media@vger.kernel.org
13271S:	Maintained
13272T:	git git://linuxtv.org/media.git
13273F:	drivers/media/pci/intel/ivsc/
13274
13275INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13276S:	Orphan
13277W:	https://slimbootloader.github.io/security/firmware-update.html
13278F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13279
13280INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13281L:	Dell.Client.Kernel@dell.com
13282S:	Maintained
13283F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13284
13285INTEL WWAN IOSM DRIVER
13286L:	netdev@vger.kernel.org
13287S:	Orphan
13288F:	drivers/net/wwan/iosm/
13289
13290INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13291M:	Xin Li <xin@zytor.com>
13292M:	"H. Peter Anvin" <hpa@zytor.com>
13293S:	Supported
13294F:	Documentation/arch/x86/x86_64/fred.rst
13295F:	arch/x86/entry/entry_64_fred.S
13296F:	arch/x86/entry/entry_fred.c
13297F:	arch/x86/include/asm/fred.h
13298F:	arch/x86/kernel/fred.c
13299
13300INTEL(R) TRACE HUB
13301M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13302S:	Supported
13303F:	Documentation/trace/intel_th.rst
13304F:	drivers/hwtracing/intel_th/
13305F:	include/linux/intel_th.h
13306
13307INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13308M:	Ning Sun <ning.sun@intel.com>
13309L:	tboot-devel@lists.sourceforge.net
13310S:	Supported
13311W:	http://tboot.sourceforge.net
13312T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13313F:	Documentation/arch/x86/intel_txt.rst
13314F:	arch/x86/kernel/tboot.c
13315F:	include/linux/tboot.h
13316
13317INTERCONNECT API
13318M:	Georgi Djakov <djakov@kernel.org>
13319L:	linux-pm@vger.kernel.org
13320S:	Maintained
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13322F:	Documentation/devicetree/bindings/interconnect/
13323F:	Documentation/driver-api/interconnect.rst
13324F:	drivers/interconnect/
13325F:	include/dt-bindings/interconnect/
13326F:	include/linux/interconnect-clk.h
13327F:	include/linux/interconnect-provider.h
13328F:	include/linux/interconnect.h
13329
13330INTERRUPT COUNTER DRIVER
13331M:	Oleksij Rempel <o.rempel@pengutronix.de>
13332R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13333L:	linux-iio@vger.kernel.org
13334F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13335F:	drivers/counter/interrupt-cnt.c
13336
13337INTERSIL ISL7998X VIDEO DECODER DRIVER
13338M:	Michael Tretter <m.tretter@pengutronix.de>
13339R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13340L:	linux-media@vger.kernel.org
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13343F:	drivers/media/i2c/isl7998x.c
13344
13345INVENSENSE ICM-426xx IMU DRIVER
13346M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13347L:	linux-iio@vger.kernel.org
13348S:	Maintained
13349W:	https://invensense.tdk.com/
13350F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13351F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13352F:	drivers/iio/imu/inv_icm42600/
13353
13354INVENSENSE ICM-456xx IMU DRIVER
13355M:	Remi Buisson <remi.buisson@tdk.com>
13356L:	linux-iio@vger.kernel.org
13357S:	Maintained
13358W:	https://invensense.tdk.com/
13359F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13360F:	drivers/iio/imu/inv_icm45600/
13361
13362INVENSENSE MPU-3050 GYROSCOPE DRIVER
13363M:	Linus Walleij <linusw@kernel.org>
13364L:	linux-iio@vger.kernel.org
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13367F:	drivers/iio/gyro/mpu3050*
13368
13369INVENSENSE MPU-6050 IMU DRIVER
13370M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13371L:	linux-iio@vger.kernel.org
13372S:	Maintained
13373W:	https://invensense.tdk.com/
13374F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13375F:	drivers/iio/imu/inv_mpu6050/
13376
13377IOC3 ETHERNET DRIVER
13378M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13379L:	linux-mips@vger.kernel.org
13380S:	Maintained
13381F:	drivers/net/ethernet/sgi/ioc3-eth.c
13382
13383IOMMU DMA-API LAYER
13384M:	Robin Murphy <robin.murphy@arm.com>
13385L:	iommu@lists.linux.dev
13386S:	Maintained
13387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13388F:	drivers/iommu/dma-iommu.c
13389F:	drivers/iommu/dma-iommu.h
13390F:	drivers/iommu/iova.c
13391F:	include/linux/iommu-dma.h
13392F:	include/linux/iova.h
13393
13394IOMMU SUBSYSTEM
13395M:	Joerg Roedel <joro@8bytes.org>
13396M:	Will Deacon <will@kernel.org>
13397R:	Robin Murphy <robin.murphy@arm.com>
13398L:	iommu@lists.linux.dev
13399S:	Maintained
13400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13401F:	Documentation/devicetree/bindings/iommu/
13402F:	drivers/iommu/
13403F:	include/linux/iommu.h
13404F:	include/linux/iova.h
13405F:	include/linux/of_iommu.h
13406F:	rust/kernel/iommu/
13407
13408IOMMUFD
13409M:	Jason Gunthorpe <jgg@nvidia.com>
13410M:	Kevin Tian <kevin.tian@intel.com>
13411L:	iommu@lists.linux.dev
13412S:	Maintained
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13414F:	Documentation/userspace-api/iommufd.rst
13415F:	drivers/iommu/iommufd/
13416F:	include/linux/iommufd.h
13417F:	include/uapi/linux/iommufd.h
13418F:	tools/testing/selftests/iommu/
13419
13420IOSYS-MAP HELPERS
13421M:	Thomas Zimmermann <tzimmermann@suse.de>
13422L:	dri-devel@lists.freedesktop.org
13423S:	Maintained
13424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13425F:	include/linux/iosys-map.h
13426
13427IO_URING
13428M:	Jens Axboe <axboe@kernel.dk>
13429L:	io-uring@vger.kernel.org
13430S:	Maintained
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13433F:	include/linux/io_uring/
13434F:	include/linux/io_uring.h
13435F:	include/linux/io_uring_types.h
13436F:	include/trace/events/io_uring.h
13437F:	include/uapi/linux/io_uring.h
13438F:	include/uapi/linux/io_uring/
13439F:	io_uring/
13440
13441IO_URING ZCRX
13442M:	Pavel Begunkov <asml.silence@gmail.com>
13443L:	io-uring@vger.kernel.org
13444L:	netdev@vger.kernel.org
13445T:	git https://github.com/isilence/linux.git zcrx/for-next
13446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13447S:	Maintained
13448F:	io_uring/zcrx.*
13449
13450IPMI SUBSYSTEM
13451M:	Corey Minyard <corey@minyard.net>
13452L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13453S:	Supported
13454W:	http://openipmi.sourceforge.net/
13455T:	git https://github.com/cminyard/linux-ipmi.git for-next
13456F:	Documentation/devicetree/bindings/ipmi/
13457F:	Documentation/driver-api/ipmi.rst
13458F:	drivers/char/ipmi/
13459F:	include/linux/ipmi*
13460F:	include/uapi/linux/ipmi*
13461
13462IPS SCSI RAID DRIVER
13463M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13464L:	linux-scsi@vger.kernel.org
13465S:	Maintained
13466W:	http://www.adaptec.com/
13467F:	drivers/scsi/ips*
13468
13469IPVS
13470M:	Simon Horman <horms@verge.net.au>
13471M:	Julian Anastasov <ja@ssi.bg>
13472L:	netdev@vger.kernel.org
13473L:	lvs-devel@vger.kernel.org
13474S:	Maintained
13475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13477F:	Documentation/networking/ipvs-sysctl.rst
13478F:	include/net/ip_vs.h
13479F:	include/uapi/linux/ip_vs.h
13480F:	net/netfilter/ipvs/
13481
13482IPWIRELESS DRIVER
13483M:	Jiri Kosina <jikos@kernel.org>
13484M:	David Sterba <dsterba@suse.com>
13485S:	Odd Fixes
13486F:	drivers/tty/ipwireless/
13487
13488IRON DEVICE AUDIO CODEC DRIVERS
13489M:	Kiseok Jo <kiseok.jo@irondevice.com>
13490L:	linux-sound@vger.kernel.org
13491S:	Maintained
13492F:	Documentation/devicetree/bindings/sound/irondevice,*
13493F:	sound/soc/codecs/sma*
13494
13495IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13496M:	Thomas Gleixner <tglx@kernel.org>
13497S:	Maintained
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13499F:	Documentation/core-api/irq/irq-domain.rst
13500F:	include/linux/irqdomain.h
13501F:	include/linux/irqdomain_defs.h
13502F:	kernel/irq/irqdomain.c
13503F:	kernel/irq/msi.c
13504
13505IRQ SUBSYSTEM
13506M:	Thomas Gleixner <tglx@kernel.org>
13507L:	linux-kernel@vger.kernel.org
13508S:	Maintained
13509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13510F:	include/linux/group_cpus.h
13511F:	include/linux/irq.h
13512F:	include/linux/irqhandler.h
13513F:	include/linux/irqnr.h
13514F:	include/linux/irqreturn.h
13515F:	kernel/irq/
13516F:	lib/group_cpus.c
13517
13518IRQCHIP DRIVERS
13519M:	Thomas Gleixner <tglx@kernel.org>
13520L:	linux-kernel@vger.kernel.org
13521S:	Maintained
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13523F:	Documentation/devicetree/bindings/interrupt-controller/
13524F:	drivers/irqchip/
13525F:	include/linux/irqchip.h
13526
13527ISA
13528M:	William Breathitt Gray <wbg@kernel.org>
13529S:	Maintained
13530F:	Documentation/driver-api/isa.rst
13531F:	drivers/base/isa.c
13532F:	include/linux/isa.h
13533
13534ISA RADIO MODULE
13535M:	Hans Verkuil <hverkuil@kernel.org>
13536L:	linux-media@vger.kernel.org
13537S:	Maintained
13538W:	https://linuxtv.org
13539T:	git git://linuxtv.org/media.git
13540F:	drivers/media/radio/radio-isa*
13541
13542ISAPNP
13543M:	Jaroslav Kysela <perex@perex.cz>
13544S:	Maintained
13545F:	Documentation/userspace-api/isapnp.rst
13546F:	drivers/pnp/isapnp/
13547F:	include/linux/isapnp.h
13548
13549ISCSI
13550M:	Lee Duncan <lduncan@suse.com>
13551M:	Chris Leech <cleech@redhat.com>
13552M:	Mike Christie <michael.christie@oracle.com>
13553L:	open-iscsi@googlegroups.com
13554L:	linux-scsi@vger.kernel.org
13555S:	Maintained
13556W:	www.open-iscsi.com
13557F:	drivers/scsi/*iscsi*
13558F:	include/scsi/*iscsi*
13559
13560iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13561M:	Peter Jones <pjones@redhat.com>
13562M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13563S:	Maintained
13564F:	drivers/firmware/iscsi_ibft*
13565
13566ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13567M:	Sagi Grimberg <sagi@grimberg.me>
13568M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13569L:	linux-rdma@vger.kernel.org
13570S:	Supported
13571W:	http://www.openfabrics.org
13572W:	www.open-iscsi.org
13573Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13574F:	drivers/infiniband/ulp/iser/
13575
13576ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13577M:	Sagi Grimberg <sagi@grimberg.me>
13578L:	linux-rdma@vger.kernel.org
13579L:	target-devel@vger.kernel.org
13580S:	Supported
13581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13582F:	drivers/infiniband/ulp/isert
13583
13584ISDN/CMTP OVER BLUETOOTH
13585L:	netdev@vger.kernel.org
13586S:	Orphan
13587W:	http://www.isdn4linux.de
13588F:	Documentation/isdn/
13589F:	drivers/isdn/capi/
13590F:	include/linux/isdn/
13591F:	include/uapi/linux/isdn/
13592F:	net/bluetooth/cmtp/
13593
13594ISDN/mISDN SUBSYSTEM
13595L:	netdev@vger.kernel.org
13596S:	Orphan
13597W:	http://www.isdn4linux.de
13598F:	drivers/isdn/Kconfig
13599F:	drivers/isdn/Makefile
13600F:	drivers/isdn/hardware/
13601F:	drivers/isdn/mISDN/
13602
13603ISL28022 HARDWARE MONITORING DRIVER
13604M:	Carsten Spieß <mail@carsten-spiess.de>
13605L:	linux-hwmon@vger.kernel.org
13606S:	Maintained
13607F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13608F:	Documentation/hwmon/isl28022.rst
13609F:	drivers/hwmon/isl28022.c
13610
13611ISOFS FILESYSTEM
13612M:	Jan Kara <jack@suse.cz>
13613L:	linux-fsdevel@vger.kernel.org
13614S:	Maintained
13615F:	Documentation/filesystems/isofs.rst
13616F:	fs/isofs/
13617
13618IT87 HARDWARE MONITORING DRIVER
13619M:	Jean Delvare <jdelvare@suse.com>
13620L:	linux-hwmon@vger.kernel.org
13621S:	Maintained
13622F:	Documentation/hwmon/it87.rst
13623F:	drivers/hwmon/it87.c
13624
13625IT913X MEDIA DRIVER
13626L:	linux-media@vger.kernel.org
13627S:	Orphan
13628W:	https://linuxtv.org
13629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13630F:	drivers/media/tuners/it913x*
13631
13632ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13633M:	Liu Ying <victor.liu@nxp.com>
13634L:	dri-devel@lists.freedesktop.org
13635S:	Maintained
13636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13637F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13638F:	drivers/gpu/drm/bridge/ite-it6263.c
13639
13640ITE IT66121 HDMI BRIDGE DRIVER
13641M:	Phong LE <ple@baylibre.com>
13642M:	Neil Armstrong <neil.armstrong@linaro.org>
13643S:	Maintained
13644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13645F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13646F:	drivers/gpu/drm/bridge/ite-it66121.c
13647
13648IVTV VIDEO4LINUX DRIVER
13649M:	Andy Walls <awalls@md.metrocast.net>
13650L:	linux-media@vger.kernel.org
13651S:	Maintained
13652W:	https://linuxtv.org
13653T:	git git://linuxtv.org/media.git
13654F:	Documentation/admin-guide/media/ivtv*
13655F:	drivers/media/pci/ivtv/
13656F:	include/uapi/linux/ivtv*
13657
13658IX2505V MEDIA DRIVER
13659M:	Malcolm Priestley <tvboxspy@gmail.com>
13660L:	linux-media@vger.kernel.org
13661S:	Maintained
13662W:	https://linuxtv.org
13663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13664F:	drivers/media/dvb-frontends/ix2505v*
13665
13666JAILHOUSE HYPERVISOR INTERFACE
13667M:	Jan Kiszka <jan.kiszka@siemens.com>
13668L:	jailhouse-dev@googlegroups.com
13669S:	Maintained
13670F:	arch/x86/include/asm/jailhouse_para.h
13671F:	arch/x86/kernel/jailhouse.c
13672
13673JFS FILESYSTEM
13674M:	Dave Kleikamp <shaggy@kernel.org>
13675L:	jfs-discussion@lists.sourceforge.net
13676S:	Odd Fixes
13677W:	http://jfs.sourceforge.net/
13678T:	git https://github.com/kleikamp/linux-shaggy.git
13679F:	Documentation/admin-guide/jfs.rst
13680F:	fs/jfs/
13681
13682JME NETWORK DRIVER
13683M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13684L:	netdev@vger.kernel.org
13685S:	Odd Fixes
13686F:	drivers/net/ethernet/jme.*
13687
13688JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13689M:	David Woodhouse <dwmw2@infradead.org>
13690M:	Richard Weinberger <richard@nod.at>
13691L:	linux-mtd@lists.infradead.org
13692S:	Odd Fixes
13693W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13694T:	git git://git.infradead.org/ubifs-2.6.git
13695F:	fs/jffs2/
13696F:	include/uapi/linux/jffs2.h
13697
13698JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13699M:	"Theodore Ts'o" <tytso@mit.edu>
13700M:	Jan Kara <jack@suse.com>
13701L:	linux-ext4@vger.kernel.org
13702S:	Maintained
13703F:	fs/jbd2/
13704F:	include/linux/jbd2.h
13705
13706JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13707M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13708L:	linux-media@vger.kernel.org
13709L:	linux-renesas-soc@vger.kernel.org
13710S:	Maintained
13711F:	drivers/media/platform/renesas/rcar_jpu.c
13712
13713JSM Neo PCI based serial card
13714L:	linux-serial@vger.kernel.org
13715S:	Orphan
13716F:	drivers/tty/serial/jsm/
13717
13718K10TEMP HARDWARE MONITORING DRIVER
13719M:	Clemens Ladisch <clemens@ladisch.de>
13720L:	linux-hwmon@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/hwmon/k10temp.rst
13723F:	drivers/hwmon/k10temp.c
13724
13725K8TEMP HARDWARE MONITORING DRIVER
13726M:	Rudolf Marek <r.marek@assembler.cz>
13727L:	linux-hwmon@vger.kernel.org
13728S:	Maintained
13729F:	Documentation/hwmon/k8temp.rst
13730F:	drivers/hwmon/k8temp.c
13731
13732KASAN
13733M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13734R:	Alexander Potapenko <glider@google.com>
13735R:	Andrey Konovalov <andreyknvl@gmail.com>
13736R:	Dmitry Vyukov <dvyukov@google.com>
13737R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13738L:	kasan-dev@googlegroups.com
13739S:	Maintained
13740B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13741F:	Documentation/dev-tools/kasan.rst
13742F:	arch/*/include/asm/*kasan.h
13743F:	arch/*/mm/kasan_init*
13744F:	include/linux/kasan*.h
13745F:	lib/Kconfig.kasan
13746F:	mm/kasan/
13747F:	scripts/Makefile.kasan
13748
13749KCONFIG
13750M:	Nathan Chancellor <nathan@kernel.org>
13751M:	Nicolas Schier <nsc@kernel.org>
13752L:	linux-kbuild@vger.kernel.org
13753S:	Odd Fixes
13754Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13756F:	Documentation/kbuild/kconfig*
13757F:	scripts/Kconfig.include
13758F:	scripts/kconfig/
13759
13760KCORE
13761M:	Omar Sandoval <osandov@osandov.com>
13762L:	linux-debuggers@vger.kernel.org
13763S:	Maintained
13764F:	fs/proc/kcore.c
13765F:	include/linux/kcore.h
13766
13767KCOV
13768R:	Dmitry Vyukov <dvyukov@google.com>
13769R:	Andrey Konovalov <andreyknvl@gmail.com>
13770L:	kasan-dev@googlegroups.com
13771S:	Maintained
13772B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13773F:	Documentation/dev-tools/kcov.rst
13774F:	include/linux/kcov.h
13775F:	include/uapi/linux/kcov.h
13776F:	kernel/kcov.c
13777F:	scripts/Makefile.kcov
13778
13779KCSAN
13780M:	Marco Elver <elver@google.com>
13781R:	Dmitry Vyukov <dvyukov@google.com>
13782L:	kasan-dev@googlegroups.com
13783S:	Maintained
13784F:	Documentation/dev-tools/kcsan.rst
13785F:	include/linux/kcsan*.h
13786F:	kernel/kcsan/
13787F:	lib/Kconfig.kcsan
13788F:	scripts/Makefile.kcsan
13789
13790KDUMP
13791M:	Andrew Morton <akpm@linux-foundation.org>
13792M:	Baoquan He <bhe@redhat.com>
13793R:	Vivek Goyal <vgoyal@redhat.com>
13794R:	Dave Young <dyoung@redhat.com>
13795L:	kexec@lists.infradead.org
13796S:	Maintained
13797W:	http://lse.sourceforge.net/kdump/
13798F:	Documentation/admin-guide/kdump/
13799F:	fs/proc/vmcore.c
13800F:	include/linux/crash_core.h
13801F:	include/linux/crash_dump.h
13802F:	include/uapi/linux/vmcore.h
13803F:	kernel/crash_*.c
13804
13805KEENE FM RADIO TRANSMITTER DRIVER
13806M:	Hans Verkuil <hverkuil@kernel.org>
13807L:	linux-media@vger.kernel.org
13808S:	Maintained
13809W:	https://linuxtv.org
13810T:	git git://linuxtv.org/media.git
13811F:	drivers/media/radio/radio-keene*
13812
13813KERNEL AUTOMOUNTER
13814M:	Ian Kent <raven@themaw.net>
13815L:	autofs@vger.kernel.org
13816S:	Maintained
13817F:	fs/autofs/
13818
13819KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13820M:	Nathan Chancellor <nathan@kernel.org>
13821M:	Nicolas Schier <nsc@kernel.org>
13822L:	linux-kbuild@vger.kernel.org
13823S:	Odd Fixes
13824Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13826F:	Documentation/kbuild/
13827F:	Makefile
13828F:	scripts/*vmlinux*
13829F:	scripts/Kbuild*
13830F:	scripts/Makefile*
13831F:	scripts/bash-completion/
13832F:	scripts/basic/
13833F:	scripts/clang-tools/
13834F:	scripts/container
13835F:	scripts/dummy-tools/
13836F:	scripts/include/
13837F:	scripts/install.sh
13838F:	scripts/mk*
13839F:	scripts/mod/
13840F:	scripts/package/
13841F:	usr/
13842
13843KERNEL HARDENING (not covered by other areas)
13844M:	Kees Cook <kees@kernel.org>
13845R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13846L:	linux-hardening@vger.kernel.org
13847S:	Supported
13848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13849F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13850F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13851F:	arch/*/configs/hardening.config
13852F:	include/linux/kstack_erase.h
13853F:	include/linux/overflow.h
13854F:	include/linux/randomize_kstack.h
13855F:	include/linux/ucopysize.h
13856F:	kernel/configs/hardening.config
13857F:	kernel/kstack_erase.c
13858F:	lib/tests/randstruct_kunit.c
13859F:	lib/tests/usercopy_kunit.c
13860F:	mm/usercopy.c
13861F:	scripts/Makefile.kstack_erase
13862F:	scripts/Makefile.randstruct
13863F:	security/Kconfig.hardening
13864K:	\b(add|choose)_random_kstack_offset\b
13865K:	\b__check_(object_size|heap_object)\b
13866K:	\b__counted_by(_le|_be)?\b
13867
13868KERNEL JANITORS
13869L:	kernel-janitors@vger.kernel.org
13870S:	Odd Fixes
13871W:	http://kernelnewbies.org/KernelJanitors
13872
13873KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13874M:	Chuck Lever <chuck.lever@oracle.com>
13875M:	Jeff Layton <jlayton@kernel.org>
13876R:	NeilBrown <neil@brown.name>
13877R:	Olga Kornievskaia <okorniev@redhat.com>
13878R:	Dai Ngo <Dai.Ngo@oracle.com>
13879R:	Tom Talpey <tom@talpey.com>
13880L:	linux-nfs@vger.kernel.org
13881S:	Supported
13882P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13883B:	https://bugzilla.kernel.org
13884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13885F:	Documentation/filesystems/nfs/
13886F:	fs/lockd/
13887F:	fs/nfs_common/
13888F:	fs/nfsd/
13889F:	include/linux/lockd/
13890F:	include/linux/sunrpc/
13891F:	include/trace/events/rpcgss.h
13892F:	include/trace/events/rpcrdma.h
13893F:	include/trace/events/sunrpc.h
13894F:	include/trace/misc/fs.h
13895F:	include/trace/misc/nfs.h
13896F:	include/trace/misc/sunrpc.h
13897F:	include/uapi/linux/nfsd/
13898F:	include/uapi/linux/sunrpc/
13899F:	net/sunrpc/
13900F:	tools/net/sunrpc/
13901
13902KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13903R:	Christoph Hellwig <hch@lst.de>
13904F:	fs/nfsd/blocklayout*
13905
13906KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13907M:	Thomas Weißschuh <linux@weissschuh.net>
13908R:	Christian Heusel <christian@heusel.eu>
13909R:	Nathan Chancellor <nathan@kernel.org>
13910S:	Maintained
13911F:	scripts/package/PKGBUILD
13912
13913KERNEL REGRESSIONS
13914M:	Thorsten Leemhuis <linux@leemhuis.info>
13915L:	regressions@lists.linux.dev
13916S:	Supported
13917F:	Documentation/admin-guide/reporting-regressions.rst
13918F:	Documentation/process/handling-regressions.rst
13919
13920KERNEL SELFTEST FRAMEWORK
13921M:	Shuah Khan <shuah@kernel.org>
13922M:	Shuah Khan <skhan@linuxfoundation.org>
13923L:	linux-kselftest@vger.kernel.org
13924S:	Maintained
13925Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13927F:	Documentation/dev-tools/kselftest*
13928F:	tools/testing/selftests/
13929
13930KERNEL SMB3 SERVER (KSMBD)
13931M:	Namjae Jeon <linkinjeon@kernel.org>
13932M:	Namjae Jeon <linkinjeon@samba.org>
13933M:	Steve French <smfrench@gmail.com>
13934M:	Steve French <sfrench@samba.org>
13935R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13936R:	Tom Talpey <tom@talpey.com>
13937L:	linux-cifs@vger.kernel.org
13938S:	Maintained
13939T:	git git://git.samba.org/ksmbd.git
13940F:	Documentation/filesystems/smb/ksmbd.rst
13941F:	fs/smb/common/
13942F:	fs/smb/server/
13943
13944KERNEL UNIT TESTING FRAMEWORK (KUnit)
13945M:	Brendan Higgins <brendan.higgins@linux.dev>
13946M:	David Gow <davidgow@google.com>
13947R:	Rae Moar <raemoar63@gmail.com>
13948L:	linux-kselftest@vger.kernel.org
13949L:	kunit-dev@googlegroups.com
13950S:	Maintained
13951W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13954F:	Documentation/dev-tools/kunit/
13955F:	include/kunit/
13956F:	lib/kunit/
13957F:	rust/kernel/kunit.rs
13958F:	rust/macros/kunit.rs
13959F:	scripts/rustdoc_test_*
13960F:	tools/testing/kunit/
13961
13962KERNEL USERMODE HELPER
13963M:	Luis Chamberlain <mcgrof@kernel.org>
13964L:	linux-kernel@vger.kernel.org
13965S:	Maintained
13966F:	include/linux/umh.h
13967F:	kernel/umh.c
13968
13969KERNEL VIRTUAL MACHINE (KVM)
13970M:	Paolo Bonzini <pbonzini@redhat.com>
13971L:	kvm@vger.kernel.org
13972S:	Supported
13973W:	http://www.linux-kvm.org
13974T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13975F:	Documentation/virt/kvm/
13976F:	include/asm-generic/kvm*
13977F:	include/kvm/iodev.h
13978F:	include/linux/kvm*
13979F:	include/trace/events/kvm.h
13980F:	include/uapi/asm-generic/kvm*
13981F:	include/uapi/linux/kvm*
13982F:	tools/kvm/
13983F:	tools/testing/selftests/kvm/
13984F:	virt/kvm/*
13985
13986KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13987M:	Marc Zyngier <maz@kernel.org>
13988M:	Oliver Upton <oupton@kernel.org>
13989R:	Joey Gouly <joey.gouly@arm.com>
13990R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13991R:	Zenghui Yu <yuzenghui@huawei.com>
13992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13993L:	kvmarm@lists.linux.dev
13994S:	Maintained
13995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13996F:	Documentation/virt/kvm/arm/
13997F:	Documentation/virt/kvm/devices/arm*
13998F:	arch/arm64/include/asm/kvm*
13999F:	arch/arm64/include/uapi/asm/kvm*
14000F:	arch/arm64/kvm/
14001F:	include/kvm/arm_*
14002F:	tools/testing/selftests/kvm/*/arm64/
14003F:	tools/testing/selftests/kvm/arm64/
14004
14005KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14006M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14007M:	Bibo Mao <maobibo@loongson.cn>
14008M:	Huacai Chen <chenhuacai@kernel.org>
14009L:	kvm@vger.kernel.org
14010L:	loongarch@lists.linux.dev
14011S:	Maintained
14012T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14013F:	Documentation/virt/kvm/loongarch/
14014F:	arch/loongarch/include/asm/kvm*
14015F:	arch/loongarch/include/uapi/asm/kvm*
14016F:	arch/loongarch/kvm/
14017F:	tools/testing/selftests/kvm/*/loongarch/
14018F:	tools/testing/selftests/kvm/lib/loongarch/
14019
14020KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14021M:	Huacai Chen <chenhuacai@kernel.org>
14022L:	linux-mips@vger.kernel.org
14023L:	kvm@vger.kernel.org
14024S:	Maintained
14025T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14026F:	arch/mips/include/asm/kvm*
14027F:	arch/mips/include/uapi/asm/kvm*
14028F:	arch/mips/kvm/
14029
14030KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14031M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14032R:	Nicholas Piggin <npiggin@gmail.com>
14033L:	linuxppc-dev@lists.ozlabs.org
14034L:	kvm@vger.kernel.org
14035S:	Maintained (Book3S 64-bit HV)
14036S:	Odd fixes (Book3S 64-bit PR)
14037S:	Orphan (Book3E and 32-bit)
14038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14039F:	arch/powerpc/include/asm/kvm*
14040F:	arch/powerpc/include/uapi/asm/kvm*
14041F:	arch/powerpc/kernel/kvm*
14042F:	arch/powerpc/kvm/
14043
14044KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14045M:	Anup Patel <anup@brainfault.org>
14046R:	Atish Patra <atish.patra@linux.dev>
14047L:	kvm@vger.kernel.org
14048L:	kvm-riscv@lists.infradead.org
14049L:	linux-riscv@lists.infradead.org
14050S:	Maintained
14051T:	git https://github.com/kvm-riscv/linux.git
14052F:	arch/riscv/include/asm/kvm*
14053F:	arch/riscv/include/uapi/asm/kvm*
14054F:	arch/riscv/kvm/
14055F:	tools/testing/selftests/kvm/*/riscv/
14056F:	tools/testing/selftests/kvm/riscv/
14057
14058KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14059M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14060M:	Janosch Frank <frankja@linux.ibm.com>
14061M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14062R:	David Hildenbrand <david@kernel.org>
14063L:	kvm@vger.kernel.org
14064S:	Supported
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14066F:	Documentation/virt/kvm/s390*
14067F:	arch/s390/include/asm/gmap_helpers.h
14068F:	arch/s390/include/asm/kvm*
14069F:	arch/s390/include/uapi/asm/kvm*
14070F:	arch/s390/include/uapi/asm/uvdevice.h
14071F:	arch/s390/kernel/uv.c
14072F:	arch/s390/kvm/
14073F:	arch/s390/mm/gmap_helpers.c
14074F:	drivers/s390/char/uvdevice.c
14075F:	tools/testing/selftests/drivers/s390x/uvdevice/
14076F:	tools/testing/selftests/kvm/*/s390/
14077F:	tools/testing/selftests/kvm/s390/
14078
14079KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14080M:	Sean Christopherson <seanjc@google.com>
14081M:	Paolo Bonzini <pbonzini@redhat.com>
14082L:	kvm@vger.kernel.org
14083S:	Supported
14084P:	Documentation/process/maintainer-kvm-x86.rst
14085T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14086F:	arch/x86/include/asm/kvm*
14087F:	arch/x86/include/asm/svm.h
14088F:	arch/x86/include/asm/vmx*.h
14089F:	arch/x86/include/uapi/asm/kvm*
14090F:	arch/x86/include/uapi/asm/svm.h
14091F:	arch/x86/include/uapi/asm/vmx.h
14092F:	arch/x86/kvm/
14093F:	arch/x86/kvm/*/
14094F:	tools/testing/selftests/kvm/*/x86/
14095F:	tools/testing/selftests/kvm/x86/
14096
14097KERNFS
14098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14099M:	Tejun Heo <tj@kernel.org>
14100L:	driver-core@lists.linux.dev
14101S:	Supported
14102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14103F:	fs/kernfs/
14104F:	include/linux/kernfs.h
14105
14106KEXEC
14107M:	Andrew Morton <akpm@linux-foundation.org>
14108M:	Baoquan He <bhe@redhat.com>
14109L:	kexec@lists.infradead.org
14110W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14111F:	include/linux/kexec.h
14112F:	include/uapi/linux/kexec.h
14113F:	kernel/kexec*
14114
14115KEXEC HANDOVER (KHO)
14116M:	Alexander Graf <graf@amazon.com>
14117M:	Mike Rapoport <rppt@kernel.org>
14118M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14119R:	Pratyush Yadav <pratyush@kernel.org>
14120L:	kexec@lists.infradead.org
14121L:	linux-mm@kvack.org
14122S:	Maintained
14123F:	Documentation/admin-guide/mm/kho.rst
14124F:	Documentation/core-api/kho/*
14125F:	include/linux/kexec_handover.h
14126F:	include/linux/kho/
14127F:	include/linux/kho/abi/
14128F:	kernel/liveupdate/kexec_handover*
14129F:	lib/test_kho.c
14130F:	tools/testing/selftests/kho/
14131
14132KEYS-ENCRYPTED
14133M:	Mimi Zohar <zohar@linux.ibm.com>
14134L:	linux-integrity@vger.kernel.org
14135L:	keyrings@vger.kernel.org
14136S:	Supported
14137F:	Documentation/security/keys/trusted-encrypted.rst
14138F:	include/keys/encrypted-type.h
14139F:	security/keys/encrypted-keys/
14140
14141KEYS-TRUSTED
14142M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14143M:	Jarkko Sakkinen <jarkko@kernel.org>
14144M:	Mimi Zohar <zohar@linux.ibm.com>
14145L:	linux-integrity@vger.kernel.org
14146L:	keyrings@vger.kernel.org
14147S:	Supported
14148F:	Documentation/security/keys/trusted-encrypted.rst
14149F:	include/keys/trusted-type.h
14150F:	include/keys/trusted_tpm.h
14151F:	security/keys/trusted-keys/
14152
14153KEYS-TRUSTED-CAAM
14154M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14155R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14156L:	linux-integrity@vger.kernel.org
14157L:	keyrings@vger.kernel.org
14158S:	Maintained
14159F:	include/keys/trusted_caam.h
14160F:	security/keys/trusted-keys/trusted_caam.c
14161
14162KEYS-TRUSTED-DCP
14163M:	David Gstir <david@sigma-star.at>
14164R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14165L:	linux-integrity@vger.kernel.org
14166L:	keyrings@vger.kernel.org
14167S:	Supported
14168F:	include/keys/trusted_dcp.h
14169F:	security/keys/trusted-keys/trusted_dcp.c
14170
14171KEYS-TRUSTED-PLPKS
14172M:	Srish Srinivasan <ssrish@linux.ibm.com>
14173M:	Nayna Jain <nayna@linux.ibm.com>
14174L:	linux-integrity@vger.kernel.org
14175L:	keyrings@vger.kernel.org
14176S:	Supported
14177F:	include/keys/trusted_pkwm.h
14178F:	security/keys/trusted-keys/trusted_pkwm.c
14179
14180KEYS-TRUSTED-TEE
14181M:	Sumit Garg <sumit.garg@kernel.org>
14182L:	linux-integrity@vger.kernel.org
14183L:	keyrings@vger.kernel.org
14184S:	Supported
14185F:	include/keys/trusted_tee.h
14186F:	security/keys/trusted-keys/trusted_tee.c
14187
14188KEYS/KEYRINGS
14189M:	David Howells <dhowells@redhat.com>
14190M:	Jarkko Sakkinen <jarkko@kernel.org>
14191L:	keyrings@vger.kernel.org
14192S:	Maintained
14193F:	Documentation/security/keys/core.rst
14194F:	include/keys/
14195F:	include/linux/key-type.h
14196F:	include/linux/key.h
14197F:	include/linux/keyctl.h
14198F:	include/uapi/linux/keyctl.h
14199F:	security/keys/
14200
14201KEYS/KEYRINGS_INTEGRITY
14202M:	Jarkko Sakkinen <jarkko@kernel.org>
14203M:	Mimi Zohar <zohar@linux.ibm.com>
14204L:	linux-integrity@vger.kernel.org
14205L:	keyrings@vger.kernel.org
14206S:	Supported
14207W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14208F:	security/integrity/platform_certs
14209
14210KFENCE
14211M:	Alexander Potapenko <glider@google.com>
14212M:	Marco Elver <elver@google.com>
14213R:	Dmitry Vyukov <dvyukov@google.com>
14214L:	kasan-dev@googlegroups.com
14215S:	Maintained
14216F:	Documentation/dev-tools/kfence.rst
14217F:	arch/*/include/asm/kfence.h
14218F:	include/linux/kfence.h
14219F:	lib/Kconfig.kfence
14220F:	mm/kfence/
14221
14222KFIFO
14223M:	Stefani Seibold <stefani@seibold.net>
14224S:	Maintained
14225F:	include/linux/kfifo.h
14226F:	lib/kfifo.c
14227F:	samples/kfifo/
14228
14229KGDB / KDB /debug_core
14230M:	Jason Wessel <jason.wessel@windriver.com>
14231M:	Daniel Thompson <danielt@kernel.org>
14232R:	Douglas Anderson <dianders@chromium.org>
14233L:	kgdb-bugreport@lists.sourceforge.net
14234S:	Maintained
14235W:	http://kgdb.wiki.kernel.org/
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14237F:	Documentation/process/debugging/kgdb.rst
14238F:	drivers/misc/kgdbts.c
14239F:	drivers/tty/serial/kgdboc.c
14240F:	include/linux/kdb.h
14241F:	include/linux/kgdb.h
14242F:	kernel/debug/
14243F:	kernel/module/kdb.c
14244
14245KHADAS MCU MFD DRIVER
14246M:	Neil Armstrong <neil.armstrong@linaro.org>
14247L:	linux-amlogic@lists.infradead.org
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14250F:	drivers/mfd/khadas-mcu.c
14251F:	drivers/thermal/khadas_mcu_fan.c
14252F:	include/linux/mfd/khadas-mcu.h
14253
14254KIONIX/ROHM KX022A ACCELEROMETER
14255M:	Matti Vaittinen <mazziesaccount@gmail.com>
14256L:	linux-iio@vger.kernel.org
14257S:	Supported
14258F:	drivers/iio/accel/kionix-kx022a*
14259
14260KMEMLEAK
14261M:	Catalin Marinas <catalin.marinas@arm.com>
14262S:	Maintained
14263F:	Documentation/dev-tools/kmemleak.rst
14264F:	include/linux/kmemleak.h
14265F:	mm/kmemleak.c
14266F:	samples/kmemleak/kmemleak-test.c
14267
14268KMSAN
14269M:	Alexander Potapenko <glider@google.com>
14270R:	Marco Elver <elver@google.com>
14271R:	Dmitry Vyukov <dvyukov@google.com>
14272L:	kasan-dev@googlegroups.com
14273S:	Maintained
14274F:	Documentation/dev-tools/kmsan.rst
14275F:	arch/*/include/asm/kmsan.h
14276F:	arch/*/mm/kmsan_*
14277F:	include/linux/kmsan*.h
14278F:	lib/Kconfig.kmsan
14279F:	mm/kmsan/
14280F:	scripts/Makefile.kmsan
14281
14282KPROBES
14283M:	Naveen N Rao <naveen@kernel.org>
14284M:	"David S. Miller" <davem@davemloft.net>
14285M:	Masami Hiramatsu <mhiramat@kernel.org>
14286L:	linux-kernel@vger.kernel.org
14287L:	linux-trace-kernel@vger.kernel.org
14288S:	Maintained
14289Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14291F:	Documentation/trace/kprobes.rst
14292F:	include/asm-generic/kprobes.h
14293F:	include/linux/kprobes.h
14294F:	kernel/kprobes.c
14295F:	lib/tests/test_kprobes.c
14296F:	samples/kprobes
14297
14298KS0108 LCD CONTROLLER DRIVER
14299M:	Miguel Ojeda <ojeda@kernel.org>
14300S:	Maintained
14301F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14302F:	drivers/auxdisplay/ks0108.c
14303F:	include/linux/ks0108.h
14304
14305KTD253 BACKLIGHT DRIVER
14306M:	Linus Walleij <linusw@kernel.org>
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14309F:	drivers/video/backlight/ktd253-backlight.c
14310
14311KTD2801 BACKLIGHT DRIVER
14312M:	Duje Mihanović <duje.mihanovic@skole.hr>
14313S:	Maintained
14314F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14315F:	drivers/video/backlight/ktd2801-backlight.c
14316
14317KTEST
14318M:	Steven Rostedt <rostedt@goodmis.org>
14319M:	John Hawley <warthog9@eaglescrag.net>
14320S:	Maintained
14321F:	tools/testing/ktest
14322
14323KTZ8866 BACKLIGHT DRIVER
14324M:	Jianhua Lu <lujianhua000@gmail.com>
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14327F:	drivers/video/backlight/ktz8866.c
14328
14329KVM PARAVIRT (KVM/paravirt)
14330M:	Paolo Bonzini <pbonzini@redhat.com>
14331R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14332L:	kvm@vger.kernel.org
14333S:	Supported
14334T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14335F:	arch/um/include/asm/kvm_para.h
14336F:	arch/x86/include/asm/kvm_para.h
14337F:	arch/x86/include/asm/pvclock-abi.h
14338F:	arch/x86/include/uapi/asm/kvm_para.h
14339F:	arch/x86/kernel/kvm.c
14340F:	arch/x86/kernel/kvmclock.c
14341F:	include/asm-generic/kvm_para.h
14342F:	include/linux/kvm_para.h
14343F:	include/uapi/asm-generic/kvm_para.h
14344F:	include/uapi/linux/kvm_para.h
14345
14346KVM X86 HYPER-V (KVM/hyper-v)
14347M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14348M:	Sean Christopherson <seanjc@google.com>
14349M:	Paolo Bonzini <pbonzini@redhat.com>
14350L:	kvm@vger.kernel.org
14351S:	Supported
14352T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14353F:	arch/x86/kvm/hyperv.*
14354F:	arch/x86/kvm/kvm_onhyperv.*
14355F:	arch/x86/kvm/svm/hyperv.*
14356F:	arch/x86/kvm/svm/svm_onhyperv.*
14357F:	arch/x86/kvm/vmx/hyperv.*
14358
14359KVM X86 Xen (KVM/Xen)
14360M:	David Woodhouse <dwmw2@infradead.org>
14361M:	Paul Durrant <paul@xen.org>
14362M:	Sean Christopherson <seanjc@google.com>
14363M:	Paolo Bonzini <pbonzini@redhat.com>
14364L:	kvm@vger.kernel.org
14365S:	Supported
14366T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14367F:	arch/x86/kvm/xen.*
14368
14369L3MDEV
14370M:	David Ahern <dsahern@kernel.org>
14371L:	netdev@vger.kernel.org
14372S:	Maintained
14373F:	include/net/l3mdev.h
14374F:	net/l3mdev
14375
14376LANDLOCK SECURITY MODULE
14377M:	Mickaël Salaün <mic@digikod.net>
14378R:	Günther Noack <gnoack@google.com>
14379L:	linux-security-module@vger.kernel.org
14380S:	Supported
14381W:	https://landlock.io
14382T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14383F:	Documentation/admin-guide/LSM/landlock.rst
14384F:	Documentation/security/landlock.rst
14385F:	Documentation/userspace-api/landlock.rst
14386F:	fs/ioctl.c
14387F:	include/uapi/linux/landlock.h
14388F:	samples/landlock/
14389F:	security/landlock/
14390F:	tools/testing/selftests/landlock/
14391K:	landlock
14392K:	LANDLOCK
14393
14394LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14395M:	Hauke Mehrtens <hauke@hauke-m.de>
14396L:	netdev@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14399F:	drivers/net/dsa/lantiq/*
14400F:	drivers/net/ethernet/lantiq_xrx200.c
14401F:	net/dsa/tag_gswip.c
14402F:	net/dsa/tag_mxl-gsw1xx.c
14403
14404LANTIQ MIPS ARCHITECTURE
14405M:	John Crispin <john@phrozen.org>
14406L:	linux-mips@vger.kernel.org
14407S:	Maintained
14408F:	arch/mips/lantiq
14409F:	drivers/soc/lantiq
14410
14411LANTIQ PEF2256 DRIVER
14412M:	Herve Codina <herve.codina@bootlin.com>
14413S:	Maintained
14414F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14415F:	drivers/net/wan/framer/pef2256/
14416F:	drivers/pinctrl/pinctrl-pef2256.c
14417F:	include/linux/framer/pef2256.h
14418
14419LASI 53c700 driver for PARISC
14420M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14421L:	linux-scsi@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/scsi/53c700.rst
14424F:	drivers/scsi/53c700*
14425
14426LEAKING_ADDRESSES
14427M:	Tycho Andersen <tycho@tycho.pizza>
14428R:	Kees Cook <kees@kernel.org>
14429L:	linux-hardening@vger.kernel.org
14430S:	Maintained
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14432F:	scripts/leaking_addresses.pl
14433
14434LED SUBSYSTEM
14435M:	Lee Jones <lee@kernel.org>
14436M:	Pavel Machek <pavel@kernel.org>
14437L:	linux-leds@vger.kernel.org
14438S:	Maintained
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14440F:	Documentation/devicetree/bindings/leds/
14441F:	Documentation/leds/
14442F:	drivers/leds/
14443F:	include/dt-bindings/leds/
14444F:	include/linux/leds.h
14445
14446LEGO MINDSTORMS EV3
14447R:	David Lechner <david@lechnology.com>
14448S:	Maintained
14449F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14450F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14451F:	drivers/power/supply/lego_ev3_battery.c
14452
14453LEGO USB Tower driver
14454M:	Juergen Stuber <starblue@users.sourceforge.net>
14455L:	legousb-devel@lists.sourceforge.net
14456S:	Maintained
14457W:	http://legousb.sourceforge.net/
14458F:	drivers/usb/misc/legousbtower.c
14459
14460LENOVO drivers
14461M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14462M:	Derek J. Clark <derekjohn.clark@gmail.com>
14463L:	platform-driver-x86@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14466F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14467F:	drivers/platform/x86/lenovo/*
14468
14469LENOVO WMI HOTKEY UTILITIES DRIVER
14470M:	Jackie Dong <xy-jackie@139.com>
14471L:	platform-driver-x86@vger.kernel.org
14472S:	Maintained
14473F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14474
14475LETSKETCH HID TABLET DRIVER
14476M:	Hans de Goede <hansg@kernel.org>
14477L:	linux-input@vger.kernel.org
14478S:	Maintained
14479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14480F:	drivers/hid/hid-letsketch.c
14481
14482LG LAPTOP EXTRAS
14483M:	Matan Ziv-Av <matan@svgalib.org>
14484L:	platform-driver-x86@vger.kernel.org
14485S:	Maintained
14486F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14487F:	Documentation/admin-guide/laptops/lg-laptop.rst
14488F:	drivers/platform/x86/lg-laptop.c
14489
14490LG2160 MEDIA DRIVER
14491M:	Michael Krufky <mkrufky@linuxtv.org>
14492L:	linux-media@vger.kernel.org
14493S:	Maintained
14494W:	https://linuxtv.org
14495W:	http://github.com/mkrufky
14496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14497T:	git git://linuxtv.org/mkrufky/tuners.git
14498F:	drivers/media/dvb-frontends/lg2160.*
14499
14500LGDT3305 MEDIA DRIVER
14501M:	Michael Krufky <mkrufky@linuxtv.org>
14502L:	linux-media@vger.kernel.org
14503S:	Maintained
14504W:	https://linuxtv.org
14505W:	http://github.com/mkrufky
14506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14507T:	git git://linuxtv.org/mkrufky/tuners.git
14508F:	drivers/media/dvb-frontends/lgdt3305.*
14509
14510LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14511M:	Viresh Kumar <vireshk@kernel.org>
14512L:	linux-ide@vger.kernel.org
14513S:	Maintained
14514F:	drivers/ata/pata_arasan_cf.c
14515F:	include/linux/pata_arasan_cf_data.h
14516
14517LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14518M:	Linus Walleij <linusw@kernel.org>
14519L:	linux-ide@vger.kernel.org
14520S:	Maintained
14521F:	drivers/ata/pata_ftide010.c
14522F:	drivers/ata/sata_gemini.c
14523F:	drivers/ata/sata_gemini.h
14524
14525LIBATA SATA AHCI PLATFORM devices support
14526M:	Hans de Goede <hansg@kernel.org>
14527L:	linux-ide@vger.kernel.org
14528S:	Maintained
14529F:	drivers/ata/ahci_platform.c
14530F:	drivers/ata/libahci_platform.c
14531F:	include/linux/ahci_platform.h
14532
14533LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14534M:	Mikael Pettersson <mikpelinux@gmail.com>
14535L:	linux-ide@vger.kernel.org
14536S:	Maintained
14537F:	drivers/ata/sata_promise.*
14538
14539LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14540M:	Damien Le Moal <dlemoal@kernel.org>
14541M:	Niklas Cassel <cassel@kernel.org>
14542L:	linux-ide@vger.kernel.org
14543S:	Maintained
14544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14545F:	Documentation/ABI/testing/sysfs-ata
14546F:	Documentation/devicetree/bindings/ata/
14547F:	drivers/ata/
14548F:	include/linux/ata.h
14549F:	include/linux/libata.h
14550
14551LIBETH COMMON ETHERNET LIBRARY
14552M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14553L:	netdev@vger.kernel.org
14554L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14555S:	Maintained
14556T:	git https://github.com/alobakin/linux.git
14557F:	drivers/net/ethernet/intel/libeth/
14558F:	include/net/libeth/
14559K:	libeth
14560
14561LIBIE COMMON INTEL ETHERNET LIBRARY
14562M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14563L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14564L:	netdev@vger.kernel.org
14565S:	Maintained
14566T:	git https://github.com/alobakin/linux.git
14567F:	drivers/net/ethernet/intel/libie/
14568F:	include/linux/net/intel/libie/
14569K:	libie
14570
14571LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14572M:	Vishal Verma <vishal.l.verma@intel.com>
14573M:	Dan Williams <dan.j.williams@intel.com>
14574M:	Dave Jiang <dave.jiang@intel.com>
14575L:	nvdimm@lists.linux.dev
14576S:	Supported
14577Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14578P:	Documentation/nvdimm/maintainer-entry-profile.rst
14579F:	drivers/nvdimm/btt*
14580
14581LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14582M:	Dan Williams <dan.j.williams@intel.com>
14583M:	Vishal Verma <vishal.l.verma@intel.com>
14584M:	Dave Jiang <dave.jiang@intel.com>
14585L:	nvdimm@lists.linux.dev
14586S:	Supported
14587Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14588P:	Documentation/nvdimm/maintainer-entry-profile.rst
14589F:	drivers/nvdimm/pmem*
14590
14591LIBNVDIMM: DEVICETREE BINDINGS
14592M:	Oliver O'Halloran <oohall@gmail.com>
14593L:	nvdimm@lists.linux.dev
14594S:	Supported
14595Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14596F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14597F:	drivers/nvdimm/of_pmem.c
14598
14599LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14600M:	Dan Williams <dan.j.williams@intel.com>
14601M:	Vishal Verma <vishal.l.verma@intel.com>
14602M:	Dave Jiang <dave.jiang@intel.com>
14603M:	Ira Weiny <ira.weiny@intel.com>
14604L:	nvdimm@lists.linux.dev
14605S:	Supported
14606Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14607P:	Documentation/nvdimm/maintainer-entry-profile.rst
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14609F:	drivers/acpi/nfit/*
14610F:	drivers/nvdimm/*
14611F:	include/linux/libnvdimm.h
14612F:	include/linux/nd.h
14613F:	include/uapi/linux/ndctl.h
14614F:	tools/testing/nvdimm/
14615
14616LIBRARY CODE
14617M:	Andrew Morton <akpm@linux-foundation.org>
14618L:	linux-kernel@vger.kernel.org
14619S:	Supported
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14621F:	lib/*
14622
14623LICENSES and SPDX stuff
14624M:	Thomas Gleixner <tglx@kernel.org>
14625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14626L:	linux-spdx@vger.kernel.org
14627S:	Maintained
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14629F:	COPYING
14630F:	Documentation/process/license-rules.rst
14631F:	LICENSES/
14632F:	scripts/spdxcheck-test.sh
14633F:	scripts/spdxcheck.py
14634F:	scripts/spdxexclude
14635
14636LINEAR RANGES HELPERS
14637M:	Mark Brown <broonie@kernel.org>
14638R:	Matti Vaittinen <mazziesaccount@gmail.com>
14639F:	include/linux/linear_range.h
14640F:	lib/linear_ranges.c
14641F:	lib/tests/test_linear_ranges.c
14642
14643LINUX FOR POWER MACINTOSH
14644L:	linuxppc-dev@lists.ozlabs.org
14645S:	Orphan
14646F:	arch/powerpc/platforms/powermac/
14647F:	drivers/macintosh/
14648X:	drivers/macintosh/adb-iop.c
14649X:	drivers/macintosh/via-macii.c
14650
14651LINUX FOR POWERPC (32-BIT AND 64-BIT)
14652M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14653M:	Michael Ellerman <mpe@ellerman.id.au>
14654R:	Nicholas Piggin <npiggin@gmail.com>
14655R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14656L:	linuxppc-dev@lists.ozlabs.org
14657S:	Supported
14658W:	https://github.com/linuxppc/wiki/wiki
14659Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14661F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14662F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14663F:	Documentation/devicetree/bindings/powerpc/
14664F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14665F:	Documentation/arch/powerpc/
14666F:	arch/powerpc/
14667F:	drivers/*/*/*pasemi*
14668F:	drivers/*/*pasemi*
14669F:	drivers/char/tpm/tpm_ibmvtpm*
14670F:	drivers/crypto/nx/
14671F:	drivers/i2c/busses/i2c-opal.c
14672F:	drivers/net/ethernet/ibm/ibmveth.*
14673F:	drivers/net/ethernet/ibm/ibmvnic.*
14674F:	drivers/pci/hotplug/pnv_php.c
14675F:	drivers/pci/hotplug/rpa*
14676F:	drivers/rtc/rtc-opal.c
14677F:	drivers/scsi/ibmvscsi/
14678F:	drivers/tty/hvc/hvc_opal.c
14679F:	drivers/watchdog/wdrtas.c
14680F:	include/linux/papr_scm.h
14681F:	include/uapi/linux/papr_pdsm.h
14682F:	tools/testing/selftests/powerpc
14683N:	/pmac
14684N:	powermac
14685N:	powernv
14686N:	[^a-z0-9]ps3
14687N:	pseries
14688
14689LINUX FOR POWERPC EMBEDDED MPC5XXX
14690M:	Anatolij Gustschin <agust@denx.de>
14691L:	linuxppc-dev@lists.ozlabs.org
14692S:	Odd Fixes
14693F:	arch/powerpc/platforms/512x/
14694F:	arch/powerpc/platforms/52xx/
14695
14696LINUX FOR POWERPC EMBEDDED PPC4XX
14697L:	linuxppc-dev@lists.ozlabs.org
14698S:	Orphan
14699F:	arch/powerpc/platforms/44x/
14700
14701LINUX FOR POWERPC EMBEDDED PPC85XX
14702M:	Scott Wood <oss@buserror.net>
14703L:	linuxppc-dev@lists.ozlabs.org
14704S:	Odd fixes
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14706F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14707F:	Documentation/devicetree/bindings/powerpc/fsl/
14708F:	arch/powerpc/platforms/85xx/
14709
14710LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14711M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14712L:	linuxppc-dev@lists.ozlabs.org
14713S:	Maintained
14714F:	arch/powerpc/platforms/8xx/
14715F:	arch/powerpc/platforms/83xx/
14716
14717LINUX KERNEL DUMP TEST MODULE (LKDTM)
14718M:	Kees Cook <kees@kernel.org>
14719S:	Maintained
14720F:	drivers/misc/lkdtm/*
14721F:	tools/testing/selftests/lkdtm/*
14722
14723LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14724M:	Alan Stern <stern@rowland.harvard.edu>
14725M:	Andrea Parri <parri.andrea@gmail.com>
14726M:	Will Deacon <will@kernel.org>
14727M:	Peter Zijlstra <peterz@infradead.org>
14728M:	Boqun Feng <boqun@kernel.org>
14729M:	Nicholas Piggin <npiggin@gmail.com>
14730M:	David Howells <dhowells@redhat.com>
14731M:	Jade Alglave <j.alglave@ucl.ac.uk>
14732M:	Luc Maranget <luc.maranget@inria.fr>
14733M:	"Paul E. McKenney" <paulmck@kernel.org>
14734R:	Akira Yokosawa <akiyks@gmail.com>
14735R:	Daniel Lustig <dlustig@nvidia.com>
14736R:	Joel Fernandes <joelagnelf@nvidia.com>
14737L:	linux-kernel@vger.kernel.org
14738L:	linux-arch@vger.kernel.org
14739L:	lkmm@lists.linux.dev
14740S:	Supported
14741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14742F:	Documentation/atomic_bitops.txt
14743F:	Documentation/atomic_t.txt
14744F:	Documentation/core-api/refcount-vs-atomic.rst
14745F:	Documentation/dev-tools/lkmm/
14746F:	Documentation/litmus-tests/
14747F:	Documentation/memory-barriers.txt
14748F:	tools/memory-model/
14749
14750LINUX-NEXT TREE
14751M:	Stephen Rothwell <sfr@canb.auug.org.au>
14752M:	Mark Brown <broonie@kernel.org>
14753L:	linux-next@vger.kernel.org
14754S:	Supported
14755B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14757
14758LIS3LV02D ACCELEROMETER DRIVER
14759M:	Eric Piel <eric.piel@tremplin-utc.net>
14760S:	Maintained
14761F:	Documentation/misc-devices/lis3lv02d.rst
14762F:	drivers/misc/lis3lv02d/
14763F:	drivers/platform/x86/hp/hp_accel.c
14764
14765LIST KUNIT TEST
14766M:	David Gow <davidgow@google.com>
14767L:	linux-kselftest@vger.kernel.org
14768L:	kunit-dev@googlegroups.com
14769S:	Maintained
14770F:	lib/tests/list-test.c
14771
14772LITEX PLATFORM
14773M:	Karol Gugala <kgugala@antmicro.com>
14774M:	Mateusz Holenko <mholenko@antmicro.com>
14775M:	Gabriel Somlo <gsomlo@gmail.com>
14776M:	Joel Stanley <joel@jms.id.au>
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/*/litex,*.yaml
14779F:	arch/openrisc/boot/dts/or1klitex.dts
14780F:	drivers/mmc/host/litex_mmc.c
14781F:	drivers/net/ethernet/litex/*
14782F:	drivers/soc/litex/*
14783F:	drivers/tty/serial/liteuart.c
14784F:	include/linux/litex.h
14785N:	litex
14786
14787LIVE PATCHING
14788M:	Josh Poimboeuf <jpoimboe@kernel.org>
14789M:	Jiri Kosina <jikos@kernel.org>
14790M:	Miroslav Benes <mbenes@suse.cz>
14791M:	Petr Mladek <pmladek@suse.com>
14792R:	Joe Lawrence <joe.lawrence@redhat.com>
14793L:	live-patching@vger.kernel.org
14794S:	Maintained
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14796F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14797F:	Documentation/livepatch/
14798F:	arch/powerpc/include/asm/livepatch.h
14799F:	include/linux/livepatch*.h
14800F:	kernel/livepatch/
14801F:	kernel/module/livepatch.c
14802F:	samples/livepatch/
14803F:	scripts/livepatch/
14804F:	tools/testing/selftests/livepatch/
14805
14806LIVE UPDATE
14807M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14808M:	Mike Rapoport <rppt@kernel.org>
14809R:	Pratyush Yadav <pratyush@kernel.org>
14810L:	linux-kernel@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/core-api/liveupdate.rst
14813F:	Documentation/mm/memfd_preservation.rst
14814F:	Documentation/userspace-api/liveupdate.rst
14815F:	include/linux/kho/abi/
14816F:	include/linux/liveupdate.h
14817F:	include/linux/liveupdate/
14818F:	include/uapi/linux/liveupdate.h
14819F:	kernel/liveupdate/
14820F:	lib/tests/liveupdate.c
14821F:	mm/memfd_luo.c
14822F:	tools/testing/selftests/liveupdate/
14823
14824LLC (802.2)
14825L:	netdev@vger.kernel.org
14826S:	Odd fixes
14827F:	include/linux/llc.h
14828F:	include/net/llc*
14829F:	include/uapi/linux/llc.h
14830F:	net/llc/
14831
14832LM73 HARDWARE MONITOR DRIVER
14833M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14834L:	linux-hwmon@vger.kernel.org
14835S:	Maintained
14836F:	drivers/hwmon/lm73.c
14837
14838LM78 HARDWARE MONITOR DRIVER
14839M:	Jean Delvare <jdelvare@suse.com>
14840L:	linux-hwmon@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/hwmon/lm78.rst
14843F:	drivers/hwmon/lm78.c
14844
14845LM83 HARDWARE MONITOR DRIVER
14846M:	Jean Delvare <jdelvare@suse.com>
14847L:	linux-hwmon@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/hwmon/lm83.rst
14850F:	drivers/hwmon/lm83.c
14851
14852LM90 HARDWARE MONITOR DRIVER
14853M:	Jean Delvare <jdelvare@suse.com>
14854L:	linux-hwmon@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14857F:	Documentation/hwmon/lm90.rst
14858F:	drivers/hwmon/lm90.c
14859F:	include/dt-bindings/thermal/lm90.h
14860
14861LME2510 MEDIA DRIVER
14862M:	Malcolm Priestley <tvboxspy@gmail.com>
14863L:	linux-media@vger.kernel.org
14864S:	Maintained
14865W:	https://linuxtv.org
14866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14867F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14868
14869LOADPIN SECURITY MODULE
14870M:	Kees Cook <kees@kernel.org>
14871S:	Supported
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14873F:	Documentation/admin-guide/LSM/LoadPin.rst
14874F:	security/loadpin/
14875
14876LOCKDOWN SECURITY MODULE
14877M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14878M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14879L:	linux-security-module@vger.kernel.org
14880S:	Maintained
14881T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14882F:	security/lockdown/
14883
14884LOCKING PRIMITIVES
14885M:	Peter Zijlstra <peterz@infradead.org>
14886M:	Ingo Molnar <mingo@redhat.com>
14887M:	Will Deacon <will@kernel.org>
14888M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14889R:	Waiman Long <longman@redhat.com>
14890L:	linux-kernel@vger.kernel.org
14891S:	Maintained
14892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14893F:	Documentation/locking/
14894F:	arch/*/include/asm/spinlock*.h
14895F:	include/linux/local_lock*.h
14896F:	include/linux/lockdep*.h
14897F:	include/linux/mutex*.h
14898F:	include/linux/rwlock*.h
14899F:	include/linux/rwsem*.h
14900F:	include/linux/seqlock.h
14901F:	include/linux/spinlock*.h
14902F:	kernel/locking/
14903F:	lib/locking*.[ch]
14904F:	rust/helpers/mutex.c
14905F:	rust/helpers/spinlock.c
14906F:	rust/kernel/sync/lock.rs
14907F:	rust/kernel/sync/lock/
14908F:	rust/kernel/sync/locked_by.rs
14909X:	kernel/locking/locktorture.c
14910
14911LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14912M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14913L:	linux-ntfs-dev@lists.sourceforge.net
14914S:	Maintained
14915W:	http://www.linux-ntfs.org/content/view/19/37/
14916F:	Documentation/admin-guide/ldm.rst
14917F:	block/partitions/ldm.*
14918
14919LOGITECH HID GAMING KEYBOARDS
14920M:	Hans de Goede <hansg@kernel.org>
14921L:	linux-input@vger.kernel.org
14922S:	Maintained
14923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14924F:	drivers/hid/hid-lg-g15.c
14925
14926LONTIUM LT8912B MIPI TO HDMI BRIDGE
14927M:	Adrien Grassein <adrien.grassein@gmail.com>
14928S:	Maintained
14929F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14930F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14931
14932LOONGARCH
14933M:	Huacai Chen <chenhuacai@kernel.org>
14934R:	WANG Xuerui <kernel@xen0n.name>
14935L:	loongarch@lists.linux.dev
14936S:	Maintained
14937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14938F:	Documentation/arch/loongarch/
14939F:	Documentation/translations/zh_CN/arch/loongarch/
14940F:	arch/loongarch/
14941F:	drivers/*/*loongarch*
14942F:	drivers/cpufreq/loongson3_cpufreq.c
14943
14944LOONGSON GPIO DRIVER
14945M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14946L:	linux-gpio@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14949F:	drivers/gpio/gpio-loongson-64bit.c
14950
14951LOONGSON-2 APB DMA DRIVER
14952M:	Binbin Zhou <zhoubinbin@loongson.cn>
14953L:	dmaengine@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14956F:	drivers/dma/loongson2-apb-dma.c
14957
14958LOONGSON LS2X I2C DRIVER
14959M:	Binbin Zhou <zhoubinbin@loongson.cn>
14960L:	linux-i2c@vger.kernel.org
14961S:	Maintained
14962F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14963F:	drivers/i2c/busses/i2c-ls2x.c
14964
14965LOONGSON PWM DRIVER
14966M:	Binbin Zhou <zhoubinbin@loongson.cn>
14967L:	linux-pwm@vger.kernel.org
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14970F:	drivers/pwm/pwm-loongson.c
14971
14972LOONGSON SECURITY ENGINE DRIVERS
14973M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14974L:	linux-crypto@vger.kernel.org
14975S:	Maintained
14976F:	drivers/char/tpm/tpm_loongson.c
14977F:	drivers/crypto/loongson/
14978F:	drivers/mfd/loongson-se.c
14979F:	include/linux/mfd/loongson-se.h
14980
14981LOONGSON-2 SOC SERIES CLOCK DRIVER
14982M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14983L:	linux-clk@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14986F:	drivers/clk/clk-loongson2.c
14987F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14988
14989LOONGSON SPI DRIVER
14990M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14991L:	linux-spi@vger.kernel.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14994F:	drivers/spi/spi-loongson-core.c
14995F:	drivers/spi/spi-loongson-pci.c
14996F:	drivers/spi/spi-loongson-plat.c
14997F:	drivers/spi/spi-loongson.h
14998
14999LOONGSON-2 SOC SERIES GUTS DRIVER
15000M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15001L:	loongarch@lists.linux.dev
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15004F:	drivers/soc/loongson/loongson2_guts.c
15005
15006LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15007M:	Binbin Zhou <zhoubinbin@loongson.cn>
15008L:	linux-mmc@vger.kernel.org
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15011F:	drivers/mmc/host/loongson2-mmc.c
15012
15013LOONGSON-2 SOC SERIES PM DRIVER
15014M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15015L:	linux-pm@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15018F:	drivers/soc/loongson/loongson2_pm.c
15019
15020LOONGSON-2 SOC SERIES PINCTRL DRIVER
15021M:	zhanghongchen <zhanghongchen@loongson.cn>
15022M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15023L:	linux-gpio@vger.kernel.org
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15026F:	drivers/pinctrl/pinctrl-loongson2.c
15027
15028LOONGSON-2 SOC SERIES THERMAL DRIVER
15029M:	zhanghongchen <zhanghongchen@loongson.cn>
15030M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15031L:	linux-pm@vger.kernel.org
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15034F:	drivers/thermal/loongson2_thermal.c
15035
15036LOONGSON-2K Board Management Controller (BMC) DRIVER
15037M:	Binbin Zhou <zhoubinbin@loongson.cn>
15038M:	Chong Qiao <qiaochong@loongson.cn>
15039S:	Maintained
15040F:	drivers/char/ipmi/ipmi_si_ls2k.c
15041F:	drivers/mfd/ls2k-bmc-core.c
15042
15043LOONGSON EDAC DRIVER
15044M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15045L:	linux-edac@vger.kernel.org
15046S:	Maintained
15047F:	drivers/edac/loongson_edac.c
15048
15049LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15050M:	Sathya Prakash <sathya.prakash@broadcom.com>
15051M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15052M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15053M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15054L:	MPT-FusionLinux.pdl@broadcom.com
15055L:	linux-scsi@vger.kernel.org
15056S:	Supported
15057W:	http://www.avagotech.com/support/
15058F:	drivers/message/fusion/
15059F:	drivers/scsi/mpt3sas/
15060
15061LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15062M:	Matthew Wilcox <willy@infradead.org>
15063L:	linux-scsi@vger.kernel.org
15064S:	Maintained
15065F:	drivers/scsi/sym53c8xx_2/
15066
15067LT3074 HARDWARE MONITOR DRIVER
15068M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15069L:	linux-hwmon@vger.kernel.org
15070S:	Supported
15071W:	https://ez.analog.com/linux-software-drivers
15072F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15073F:	Documentation/hwmon/lt3074.rst
15074F:	drivers/hwmon/pmbus/lt3074.c
15075
15076LTC1660 DAC DRIVER
15077M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15078L:	linux-iio@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15081F:	drivers/iio/dac/ltc1660.c
15082
15083LTC2664 IIO DAC DRIVER
15084M:	Michael Hennerich <michael.hennerich@analog.com>
15085M:	Kim Seer Paller <kimseer.paller@analog.com>
15086L:	linux-iio@vger.kernel.org
15087S:	Supported
15088W:	https://ez.analog.com/linux-software-drivers
15089F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15090F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15091F:	drivers/iio/dac/ltc2664.c
15092
15093LTC2688 IIO DAC DRIVER
15094M:	Nuno Sá <nuno.sa@analog.com>
15095L:	linux-iio@vger.kernel.org
15096S:	Supported
15097W:	https://ez.analog.com/linux-software-drivers
15098F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15099F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15100F:	drivers/iio/dac/ltc2688.c
15101
15102LTC2947 HARDWARE MONITOR DRIVER
15103M:	Nuno Sá <nuno.sa@analog.com>
15104L:	linux-hwmon@vger.kernel.org
15105S:	Supported
15106W:	https://ez.analog.com/linux-software-drivers
15107F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15108F:	drivers/hwmon/ltc2947-core.c
15109F:	drivers/hwmon/ltc2947-i2c.c
15110F:	drivers/hwmon/ltc2947-spi.c
15111F:	drivers/hwmon/ltc2947.h
15112
15113LTC2991 HARDWARE MONITOR DRIVER
15114M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15115L:	linux-hwmon@vger.kernel.org
15116S:	Supported
15117W:	https://ez.analog.com/linux-software-drivers
15118F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15119F:	drivers/hwmon/ltc2991.c
15120
15121LTC2983 IIO TEMPERATURE DRIVER
15122M:	Nuno Sá <nuno.sa@analog.com>
15123L:	linux-iio@vger.kernel.org
15124S:	Supported
15125W:	https://ez.analog.com/linux-software-drivers
15126F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15127F:	drivers/iio/temperature/ltc2983.c
15128
15129LTC4282 HARDWARE MONITOR DRIVER
15130M:	Nuno Sa <nuno.sa@analog.com>
15131L:	linux-hwmon@vger.kernel.org
15132S:	Supported
15133F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15134F:	Documentation/hwmon/ltc4282.rst
15135F:	drivers/hwmon/ltc4282.c
15136
15137LTC4286 HARDWARE MONITOR DRIVER
15138M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15139L:	linux-hwmon@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15142F:	Documentation/hwmon/ltc4286.rst
15143F:	drivers/hwmon/pmbus/ltc4286.c
15144
15145LTC4306 I2C MULTIPLEXER DRIVER
15146M:	Michael Hennerich <michael.hennerich@analog.com>
15147L:	linux-i2c@vger.kernel.org
15148S:	Supported
15149W:	https://ez.analog.com/linux-software-drivers
15150F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15151F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15152
15153LTP (Linux Test Project)
15154M:	Andrea Cervesato <andrea.cervesato@suse.com>
15155M:	Cyril Hrubis <chrubis@suse.cz>
15156M:	Jan Stancek <jstancek@redhat.com>
15157M:	Petr Vorel <pvorel@suse.cz>
15158M:	Li Wang <liwang@redhat.com>
15159M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15160M:	Xiao Yang <yangx.jy@fujitsu.com>
15161L:	ltp@lists.linux.it (subscribers-only)
15162S:	Maintained
15163W:	https://linux-test-project.readthedocs.io/
15164T:	git https://github.com/linux-test-project/ltp.git
15165
15166LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15167M:	Anshul Dalal <anshulusr@gmail.com>
15168L:	linux-iio@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15171F:	drivers/iio/light/ltr390.c
15172
15173LYNX 28G SERDES PHY DRIVER
15174M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15175L:	netdev@vger.kernel.org
15176S:	Supported
15177F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15178F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15179
15180LYNX PCS MODULE
15181M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15182L:	netdev@vger.kernel.org
15183S:	Supported
15184F:	drivers/net/pcs/pcs-lynx.c
15185F:	include/linux/pcs-lynx.h
15186
15187M68K ARCHITECTURE
15188M:	Geert Uytterhoeven <geert@linux-m68k.org>
15189L:	linux-m68k@lists.linux-m68k.org
15190S:	Maintained
15191W:	http://www.linux-m68k.org/
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15193F:	arch/m68k/
15194F:	drivers/zorro/
15195
15196M68K ON APPLE MACINTOSH
15197M:	Joshua Thompson <funaho@jurai.org>
15198L:	linux-m68k@lists.linux-m68k.org
15199S:	Maintained
15200W:	http://www.mac.linux-m68k.org/
15201F:	arch/m68k/mac/
15202F:	drivers/macintosh/adb-iop.c
15203F:	drivers/macintosh/via-macii.c
15204
15205M68K ON HP9000/300
15206M:	Philip Blundell <philb@gnu.org>
15207S:	Maintained
15208W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15209F:	arch/m68k/hp300/
15210
15211M88DS3103 MEDIA DRIVER
15212L:	linux-media@vger.kernel.org
15213S:	Orphan
15214W:	https://linuxtv.org
15215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15216F:	drivers/media/dvb-frontends/m88ds3103*
15217
15218M88RS2000 MEDIA DRIVER
15219M:	Malcolm Priestley <tvboxspy@gmail.com>
15220L:	linux-media@vger.kernel.org
15221S:	Maintained
15222W:	https://linuxtv.org
15223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15224F:	drivers/media/dvb-frontends/m88rs2000*
15225
15226MA901 MASTERKIT USB FM RADIO DRIVER
15227M:	Alexey Klimov <alexey.klimov@linaro.org>
15228L:	linux-media@vger.kernel.org
15229S:	Maintained
15230T:	git git://linuxtv.org/media.git
15231F:	drivers/media/radio/radio-ma901.c
15232
15233MAC80211
15234M:	Johannes Berg <johannes@sipsolutions.net>
15235L:	linux-wireless@vger.kernel.org
15236S:	Maintained
15237W:	https://wireless.wiki.kernel.org/
15238Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15241F:	Documentation/networking/mac80211-injection.rst
15242F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15243F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15244F:	include/net/mac80211.h
15245F:	net/mac80211/
15246
15247MAILBOX API
15248M:	Jassi Brar <jassisinghbrar@gmail.com>
15249L:	linux-kernel@vger.kernel.org
15250S:	Maintained
15251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15252F:	Documentation/devicetree/bindings/mailbox/
15253F:	drivers/mailbox/
15254F:	include/dt-bindings/mailbox/
15255F:	include/linux/mailbox_client.h
15256F:	include/linux/mailbox_controller.h
15257
15258MAILBOX ARM MHUv2
15259M:	Viresh Kumar <viresh.kumar@linaro.org>
15260M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15261L:	linux-kernel@vger.kernel.org
15262S:	Maintained
15263F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15264F:	drivers/mailbox/arm_mhuv2.c
15265F:	include/linux/mailbox/arm_mhuv2_message.h
15266
15267MAILBOX ARM MHUv3
15268M:	Sudeep Holla <sudeep.holla@kernel.org>
15269M:	Cristian Marussi <cristian.marussi@arm.com>
15270L:	linux-kernel@vger.kernel.org
15271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15274F:	drivers/mailbox/arm_mhuv3.c
15275
15276MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15277M:	Alejandro Colomar <alx@kernel.org>
15278L:	linux-man@vger.kernel.org
15279S:	Maintained
15280W:	http://www.kernel.org/doc/man-pages
15281T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15282T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15283
15284MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15285M:	Jeremy Kerr <jk@codeconstruct.com.au>
15286M:	Matt Johnston <matt@codeconstruct.com.au>
15287L:	netdev@vger.kernel.org
15288S:	Maintained
15289F:	Documentation/networking/mctp.rst
15290F:	drivers/net/mctp/
15291F:	include/linux/usb/mctp-usb.h
15292F:	include/net/mctp.h
15293F:	include/net/mctpdevice.h
15294F:	include/net/netns/mctp.h
15295F:	net/mctp/
15296
15297MAPLE TREE
15298M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15299R:	Alice Ryhl <aliceryhl@google.com>
15300R:	Andrew Ballance <andrewjballance@gmail.com>
15301L:	maple-tree@lists.infradead.org
15302L:	linux-mm@kvack.org
15303S:	Supported
15304F:	Documentation/core-api/maple_tree.rst
15305F:	include/linux/maple_tree.h
15306F:	include/trace/events/maple_tree.h
15307F:	lib/maple_tree.c
15308F:	lib/test_maple_tree.c
15309F:	rust/helpers/maple_tree.c
15310F:	rust/kernel/maple_tree.rs
15311F:	tools/testing/radix-tree/maple.c
15312F:	tools/testing/shared/linux/maple_tree.h
15313
15314MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15315M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15316L:	linux-mips@vger.kernel.org
15317S:	Maintained
15318F:	arch/mips/boot/dts/img/pistachio*
15319
15320MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15321M:	Andrew Lunn <andrew@lunn.ch>
15322L:	netdev@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15325F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15326F:	Documentation/networking/devlink/mv88e6xxx.rst
15327F:	drivers/net/dsa/mv88e6xxx/
15328F:	include/linux/dsa/mv88e6xxx.h
15329F:	include/linux/platform_data/mv88e6xxx.h
15330
15331MARVELL 88PM886 PMIC DRIVER
15332M:	Karel Balej <balejk@matfyz.cz>
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15335F:	drivers/input/misc/88pm886-onkey.c
15336F:	drivers/mfd/88pm886.c
15337F:	drivers/regulator/88pm886-regulator.c
15338F:	drivers/rtc/rtc-88pm886.c
15339F:	include/linux/mfd/88pm886.h
15340
15341MARVELL 88PM886 PMIC GPADC DRIVER
15342M:	Duje Mihanović <duje@dujemihanovic.xyz>
15343S:	Maintained
15344F:	drivers/iio/adc/88pm886-gpadc.c
15345
15346MARVELL ARMADA 3700 PHY DRIVERS
15347M:	Miquel Raynal <miquel.raynal@bootlin.com>
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15350F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15351F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15352F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15353
15354MARVELL ARMADA 3700 SERIAL DRIVER
15355M:	Pali Rohár <pali@kernel.org>
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15358F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15359F:	drivers/tty/serial/mvebu-uart.c
15360
15361MARVELL ARMADA DRM SUPPORT
15362M:	Russell King <linux@armlinux.org.uk>
15363S:	Maintained
15364T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15365T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15366F:	Documentation/devicetree/bindings/display/armada/
15367F:	drivers/gpu/drm/armada/
15368F:	include/uapi/drm/armada_drm.h
15369
15370MARVELL CRYPTO DRIVER
15371M:	Srujana Challa <schalla@marvell.com>
15372M:	Bharat Bhushan <bbhushan2@marvell.com>
15373L:	linux-crypto@vger.kernel.org
15374S:	Maintained
15375F:	drivers/crypto/marvell/
15376F:	include/linux/soc/marvell/octeontx2/
15377
15378MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15379M:	Mirko Lindner <mlindner@marvell.com>
15380M:	Stephen Hemminger <stephen@networkplumber.org>
15381L:	netdev@vger.kernel.org
15382S:	Odd fixes
15383F:	drivers/net/ethernet/marvell/sk*
15384
15385MARVELL LIBERTAS WIRELESS DRIVER
15386L:	linux-wireless@vger.kernel.org
15387L:	libertas-dev@lists.infradead.org
15388S:	Orphan
15389F:	drivers/net/wireless/marvell/libertas/
15390F:	drivers/net/wireless/marvell/libertas_tf/
15391
15392MARVELL MACCHIATOBIN SUPPORT
15393M:	Russell King <linux@armlinux.org.uk>
15394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15395S:	Maintained
15396F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15397
15398MARVELL MV643XX ETHERNET DRIVER
15399M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15400L:	netdev@vger.kernel.org
15401S:	Maintained
15402F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15403
15404MARVELL MV88X3310 PHY DRIVER
15405M:	Russell King <linux@armlinux.org.uk>
15406M:	Marek Behún <kabel@kernel.org>
15407L:	netdev@vger.kernel.org
15408S:	Maintained
15409F:	drivers/net/phy/marvell10g.c
15410
15411MARVELL MVEBU THERMAL DRIVER
15412M:	Miquel Raynal <miquel.raynal@bootlin.com>
15413S:	Maintained
15414F:	drivers/thermal/armada_thermal.c
15415
15416MARVELL MVNETA ETHERNET DRIVER
15417M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15418L:	netdev@vger.kernel.org
15419S:	Maintained
15420F:	drivers/net/ethernet/marvell/mvneta*
15421
15422MARVELL MVPP2 ETHERNET DRIVER
15423M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15424M:	Russell King <linux@armlinux.org.uk>
15425L:	netdev@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15428F:	drivers/net/ethernet/marvell/mvpp2/
15429
15430MARVELL MWIFIEX WIRELESS DRIVER
15431M:	Brian Norris <briannorris@chromium.org>
15432R:	Francesco Dolcini <francesco@dolcini.it>
15433L:	linux-wireless@vger.kernel.org
15434S:	Odd Fixes
15435F:	drivers/net/wireless/marvell/mwifiex/
15436
15437MARVELL MWL8K WIRELESS DRIVER
15438L:	linux-wireless@vger.kernel.org
15439S:	Orphan
15440F:	drivers/net/wireless/marvell/mwl8k.c
15441
15442MARVELL NAND CONTROLLER DRIVER
15443M:	Miquel Raynal <miquel.raynal@bootlin.com>
15444L:	linux-mtd@lists.infradead.org
15445S:	Maintained
15446F:	drivers/mtd/nand/raw/marvell_nand.c
15447
15448MARVELL OCTEON ENDPOINT DRIVER
15449M:	Veerasenareddy Burru <vburru@marvell.com>
15450M:	Sathesh Edara <sedara@marvell.com>
15451L:	netdev@vger.kernel.org
15452S:	Maintained
15453F:	drivers/net/ethernet/marvell/octeon_ep
15454
15455MARVELL OCTEON ENDPOINT VF DRIVER
15456M:	Veerasenareddy Burru <vburru@marvell.com>
15457M:	Sathesh Edara <sedara@marvell.com>
15458M:	Shinas Rasheed <srasheed@marvell.com>
15459M:	Satananda Burla <sburla@marvell.com>
15460L:	netdev@vger.kernel.org
15461S:	Maintained
15462F:	drivers/net/ethernet/marvell/octeon_ep_vf
15463
15464MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15465M:	Sunil Goutham <sgoutham@marvell.com>
15466M:	Geetha sowjanya <gakula@marvell.com>
15467M:	Subbaraya Sundeep <sbhatta@marvell.com>
15468M:	hariprasad <hkelam@marvell.com>
15469M:	Bharat Bhushan <bbhushan2@marvell.com>
15470L:	netdev@vger.kernel.org
15471S:	Maintained
15472F:	drivers/net/ethernet/marvell/octeontx2/nic/
15473F:	include/linux/soc/marvell/octeontx2/
15474
15475MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15476M:	Sunil Goutham <sgoutham@marvell.com>
15477M:	Linu Cherian <lcherian@marvell.com>
15478M:	Geetha sowjanya <gakula@marvell.com>
15479M:	Jerin Jacob <jerinj@marvell.com>
15480M:	hariprasad <hkelam@marvell.com>
15481M:	Subbaraya Sundeep <sbhatta@marvell.com>
15482L:	netdev@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15485F:	drivers/net/ethernet/marvell/octeontx2/af/
15486
15487MARVELL PEM PMU DRIVER
15488M:	Linu Cherian <lcherian@marvell.com>
15489M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15490S:	Supported
15491F:	drivers/perf/marvell_pem_pmu.c
15492
15493MARVELL PRESTERA ETHERNET SWITCH DRIVER
15494M:	Taras Chornyi <taras.chornyi@plvision.eu>
15495S:	Supported
15496W:	https://github.com/Marvell-switching/switchdev-prestera
15497F:	drivers/net/ethernet/marvell/prestera/
15498
15499MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15500M:	Nicolas Pitre <nico@fluxnic.net>
15501S:	Odd Fixes
15502F:	drivers/mmc/host/mvsdio.*
15503
15504MARVELL USB MDIO CONTROLLER DRIVER
15505M:	Tobias Waldekranz <tobias@waldekranz.com>
15506L:	netdev@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15509F:	drivers/net/mdio/mdio-mvusb.c
15510
15511MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15512M:	Hu Ziji <huziji@marvell.com>
15513L:	linux-mmc@vger.kernel.org
15514S:	Supported
15515F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15516F:	drivers/mmc/host/sdhci-xenon*
15517
15518MARVELL OCTEON CN10K DPI DRIVER
15519M:	Vamsi Attunuru <vattunuru@marvell.com>
15520S:	Supported
15521F:	drivers/misc/mrvl_cn10k_dpi.c
15522
15523MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15524R:	schalla@marvell.com
15525R:	vattunuru@marvell.com
15526F:	drivers/vdpa/octeon_ep/
15527
15528MARVELL OCTEON HOTPLUG DRIVER
15529R:	Shijith Thotton <sthotton@marvell.com>
15530R:	Vamsi Attunuru <vattunuru@marvell.com>
15531S:	Supported
15532F:	drivers/pci/hotplug/octep_hp.c
15533
15534MATROX FRAMEBUFFER DRIVER
15535L:	linux-fbdev@vger.kernel.org
15536S:	Orphan
15537F:	drivers/video/fbdev/matrox/matroxfb_*
15538F:	include/uapi/linux/matroxfb.h
15539
15540MAX14001/MAX14002 IIO ADC DRIVER
15541M:	Kim Seer Paller <kimseer.paller@analog.com>
15542M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15543L:	linux-iio@vger.kernel.org
15544S:	Maintained
15545W:	https://ez.analog.com/linux-software-drivers
15546F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15547F:	drivers/iio/adc/max14001.c
15548
15549MAX15301 DRIVER
15550M:	Daniel Nilsson <daniel.nilsson@flex.com>
15551L:	linux-hwmon@vger.kernel.org
15552S:	Maintained
15553F:	Documentation/hwmon/max15301.rst
15554F:	drivers/hwmon/pmbus/max15301.c
15555
15556MAX17616 HARDWARE MONITOR DRIVER
15557M:	Kim Seer Paller <kimseer.paller@analog.com>
15558L:	linux-hwmon@vger.kernel.org
15559S:	Supported
15560W:	https://ez.analog.com/linux-software-drivers
15561F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15562F:	Documentation/hwmon/max17616.rst
15563F:	drivers/hwmon/pmbus/max17616.c
15564
15565MAX2175 SDR TUNER DRIVER
15566M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569T:	git git://linuxtv.org/media.git
15570F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15571F:	Documentation/userspace-api/media/drivers/max2175.rst
15572F:	drivers/media/i2c/max2175*
15573F:	include/uapi/linux/max2175.h
15574
15575MAX31335 RTC DRIVER
15576M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15577L:	linux-rtc@vger.kernel.org
15578S:	Supported
15579W:	https://ez.analog.com/linux-software-drivers
15580F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15581F:	drivers/rtc/rtc-max31335.c
15582
15583MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15584L:	linux-hwmon@vger.kernel.org
15585S:	Orphan
15586F:	Documentation/hwmon/max6650.rst
15587F:	drivers/hwmon/max6650.c
15588
15589MAX9286 QUAD GMSL DESERIALIZER DRIVER
15590M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15591M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15592M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15593M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15594L:	linux-media@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15597F:	drivers/media/i2c/max9286.c
15598
15599MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15600M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15601L:	linux-media@vger.kernel.org
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15604F:	drivers/staging/media/max96712/max96712.c
15605
15606MAX96714 GMSL2 DESERIALIZER DRIVER
15607M:	Julien Massot <julien.massot@collabora.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15611F:	drivers/media/i2c/max96714.c
15612
15613MAX96717 GMSL2 SERIALIZER DRIVER
15614M:	Julien Massot <julien.massot@collabora.com>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15618F:	drivers/media/i2c/max96717.c
15619
15620MAX9860 MONO AUDIO VOICE CODEC DRIVER
15621M:	Peter Rosin <peda@axentia.se>
15622L:	linux-sound@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/sound/max9860.txt
15625F:	sound/soc/codecs/max9860.*
15626
15627MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15628M:	Andreas Klinger <ak@it-klinger.de>
15629L:	linux-iio@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15632F:	drivers/iio/proximity/mb1232.c
15633
15634MAXIM MAX11205 DRIVER
15635M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15636L:	linux-iio@vger.kernel.org
15637S:	Supported
15638W:	https://ez.analog.com/linux-software-drivers
15639F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15640F:	drivers/iio/adc/max11205.c
15641
15642MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15643R:	Iskren Chernev <iskren.chernev@gmail.com>
15644R:	Krzysztof Kozlowski <krzk@kernel.org>
15645R:	Marek Szyprowski <m.szyprowski@samsung.com>
15646R:	Matheus Castello <matheus@castello.eng.br>
15647L:	linux-pm@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15650F:	drivers/power/supply/max17040_battery.c
15651
15652MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15653R:	Hans de Goede <hansg@kernel.org>
15654R:	Krzysztof Kozlowski <krzk@kernel.org>
15655R:	Marek Szyprowski <m.szyprowski@samsung.com>
15656R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15657R:	Purism Kernel Team <kernel@puri.sm>
15658L:	linux-pm@vger.kernel.org
15659S:	Maintained
15660F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15661F:	drivers/power/supply/max17042_battery.c
15662
15663MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15664M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15665L:	linux-kernel@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15668F:	drivers/regulator/max20086-regulator.c
15669
15670MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15671M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15672L:	linux-iio@vger.kernel.org
15673S:	Supported
15674F:	drivers/iio/temperature/max30208.c
15675
15676MAXIM MAX7360 KEYPAD LED MFD DRIVER
15677M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15678S:	Maintained
15679F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15680F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15681F:	drivers/gpio/gpio-max7360.c
15682F:	drivers/input/keyboard/max7360-keypad.c
15683F:	drivers/input/misc/max7360-rotary.c
15684F:	drivers/mfd/max7360.c
15685F:	drivers/pinctrl/pinctrl-max7360.c
15686F:	drivers/pwm/pwm-max7360.c
15687F:	include/linux/mfd/max7360.h
15688
15689MAXIM MAX77650 PMIC MFD DRIVER
15690M:	Bartosz Golaszewski <brgl@kernel.org>
15691L:	linux-kernel@vger.kernel.org
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/*/*max77650.yaml
15694F:	Documentation/devicetree/bindings/*/max77650*.yaml
15695F:	drivers/gpio/gpio-max77650.c
15696F:	drivers/input/misc/max77650-onkey.c
15697F:	drivers/leds/leds-max77650.c
15698F:	drivers/mfd/max77650.c
15699F:	drivers/power/supply/max77650-charger.c
15700F:	drivers/regulator/max77650-regulator.c
15701F:	include/linux/mfd/max77650.h
15702
15703MAXIM MAX77714 PMIC MFD DRIVER
15704M:	Luca Ceresoli <luca@lucaceresoli.net>
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15707F:	drivers/mfd/max77714.c
15708F:	include/linux/mfd/max77714.h
15709
15710MAXIM MAX77759 PMIC MFD DRIVER
15711M:	André Draszik <andre.draszik@linaro.org>
15712L:	linux-kernel@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15715F:	drivers/gpio/gpio-max77759.c
15716F:	drivers/mfd/max77759.c
15717F:	drivers/nvmem/max77759-nvmem.c
15718F:	include/linux/mfd/max77759.h
15719
15720MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15721M:	Javier Martinez Canillas <javier@dowhile0.org>
15722L:	linux-kernel@vger.kernel.org
15723S:	Supported
15724F:	Documentation/devicetree/bindings/*/*max77802.yaml
15725F:	drivers/regulator/max77802-regulator.c
15726F:	include/dt-bindings/*/*max77802.h
15727
15728MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15729M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15730L:	linux-kernel@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15733F:	drivers/regulator/max77838-regulator.c
15734
15735MAXIM MAX77976 BATTERY CHARGER
15736M:	Luca Ceresoli <luca@lucaceresoli.net>
15737S:	Supported
15738F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15739F:	drivers/power/supply/max77976_charger.c
15740
15741MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15742M:	Krzysztof Kozlowski <krzk@kernel.org>
15743L:	linux-pm@vger.kernel.org
15744S:	Maintained
15745B:	mailto:linux-samsung-soc@vger.kernel.org
15746F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15747F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15748F:	drivers/power/supply/max14577_charger.c
15749F:	drivers/power/supply/max77693_charger.c
15750
15751MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15752M:	Chanwoo Choi <cw00.choi@samsung.com>
15753M:	Krzysztof Kozlowski <krzk@kernel.org>
15754L:	linux-kernel@vger.kernel.org
15755S:	Maintained
15756B:	mailto:linux-samsung-soc@vger.kernel.org
15757F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15758F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15759F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15760F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15761F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15762F:	drivers/leds/leds-max77705.c
15763F:	drivers/*/*max77843.c
15764F:	drivers/*/max14577*.c
15765F:	drivers/*/max77686*.c
15766F:	drivers/*/max77693*.c
15767F:	drivers/*/max77705*.c
15768F:	drivers/clk/clk-max77686.c
15769F:	drivers/extcon/extcon-max14577.c
15770F:	drivers/extcon/extcon-max77693.c
15771F:	drivers/rtc/rtc-max77686.c
15772F:	include/linux/mfd/max14577*.h
15773F:	include/linux/mfd/max77686*.h
15774F:	include/linux/mfd/max77693*.h
15775F:	include/linux/mfd/max77705*.h
15776
15777MAXIRADIO FM RADIO RECEIVER DRIVER
15778M:	Hans Verkuil <hverkuil@kernel.org>
15779L:	linux-media@vger.kernel.org
15780S:	Maintained
15781W:	https://linuxtv.org
15782T:	git git://linuxtv.org/media.git
15783F:	drivers/media/radio/radio-maxiradio*
15784
15785MAXLINEAR ETHERNET PHY DRIVER
15786M:	Xu Liang <lxu@maxlinear.com>
15787L:	netdev@vger.kernel.org
15788S:	Supported
15789F:	drivers/net/phy/mxl-86110.c
15790F:	drivers/net/phy/mxl-gpy.c
15791
15792MAXLINEAR MXL862XX SWITCH DRIVER
15793M:	Daniel Golle <daniel@makrotopia.org>
15794L:	netdev@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15797F:	drivers/net/dsa/mxl862xx/
15798F:	net/dsa/tag_mxl862xx.c
15799
15800MCAN DEVICE DRIVER
15801M:	Markus Schneider-Pargmann <msp@baylibre.com>
15802L:	linux-can@vger.kernel.org
15803S:	Maintained
15804F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15805F:	drivers/net/can/m_can/
15806
15807MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15808R:	Yasushi SHOJI <yashi@spacecubics.com>
15809L:	linux-can@vger.kernel.org
15810S:	Maintained
15811F:	drivers/net/can/usb/mcba_usb.c
15812
15813MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15814M:	Rishi Gupta <gupt21@gmail.com>
15815L:	linux-i2c@vger.kernel.org
15816L:	linux-input@vger.kernel.org
15817S:	Maintained
15818F:	drivers/hid/hid-mcp2221.c
15819
15820MCP251XFD SPI-CAN NETWORK DRIVER
15821M:	Marc Kleine-Budde <mkl@pengutronix.de>
15822M:	Manivannan Sadhasivam <mani@kernel.org>
15823R:	Thomas Kopp <thomas.kopp@microchip.com>
15824L:	linux-can@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15827F:	drivers/net/can/spi/mcp251xfd/
15828
15829MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15830M:	Peter Rosin <peda@axentia.se>
15831L:	linux-iio@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15834F:	drivers/iio/potentiometer/mcp4018.c
15835F:	drivers/iio/potentiometer/mcp4531.c
15836
15837MCP47FEB02 MICROCHIP DAC DRIVER
15838M:	Ariana Lazar <ariana.lazar@microchip.com>
15839L:	linux-iio@vger.kernel.org
15840S:	Supported
15841F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15842F:	drivers/iio/dac/mcp47feb02.c
15843
15844MCP4821 DAC DRIVER
15845M:	Anshul Dalal <anshulusr@gmail.com>
15846L:	linux-iio@vger.kernel.org
15847S:	Maintained
15848F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15849F:	drivers/iio/dac/mcp4821.c
15850
15851MCR20A IEEE-802.15.4 RADIO DRIVER
15852M:	Stefan Schmidt <stefan@datenfreihafen.org>
15853L:	linux-wpan@vger.kernel.org
15854S:	Odd Fixes
15855W:	https://github.com/xueliu/mcr20a-linux
15856F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15857F:	drivers/net/ieee802154/mcr20a.c
15858F:	drivers/net/ieee802154/mcr20a.h
15859
15860MDIO REGMAP DRIVER
15861M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15862L:	netdev@vger.kernel.org
15863S:	Maintained
15864F:	drivers/net/mdio/mdio-regmap.c
15865F:	include/linux/mdio/mdio-regmap.h
15866
15867MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15868M:	William Breathitt Gray <wbg@kernel.org>
15869L:	linux-iio@vger.kernel.org
15870S:	Maintained
15871F:	drivers/iio/dac/cio-dac.c
15872
15873MEDIA CONTROLLER FRAMEWORK
15874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15875M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15876L:	linux-media@vger.kernel.org
15877S:	Supported
15878W:	https://www.linuxtv.org
15879T:	git git://linuxtv.org/media.git
15880F:	drivers/media/mc/
15881F:	include/media/media-*.h
15882F:	include/uapi/linux/media.h
15883
15884MEDIA DRIVER FOR FREESCALE IMX PXP
15885M:	Philipp Zabel <p.zabel@pengutronix.de>
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888T:	git git://linuxtv.org/media.git
15889F:	drivers/media/platform/nxp/imx-pxp.[ch]
15890
15891MEDIA DRIVERS FOR ASCOT2E
15892M:	Abylay Ospan <aospan@amazon.com>
15893L:	linux-media@vger.kernel.org
15894S:	Supported
15895W:	https://linuxtv.org
15896W:	http://netup.tv/
15897T:	git git://linuxtv.org/media.git
15898F:	drivers/media/dvb-frontends/ascot2e*
15899
15900MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15901M:	Jasmin Jessich <jasmin@anw.at>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904W:	https://linuxtv.org
15905T:	git git://linuxtv.org/media.git
15906F:	drivers/media/dvb-frontends/cxd2099*
15907
15908MEDIA DRIVERS FOR CXD2841ER
15909M:	Abylay Ospan <aospan@amazon.com>
15910L:	linux-media@vger.kernel.org
15911S:	Supported
15912W:	https://linuxtv.org
15913W:	http://netup.tv/
15914T:	git git://linuxtv.org/media.git
15915F:	drivers/media/dvb-frontends/cxd2841er*
15916
15917MEDIA DRIVERS FOR CXD2880
15918M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15919L:	linux-media@vger.kernel.org
15920S:	Supported
15921W:	http://linuxtv.org/
15922T:	git git://linuxtv.org/media.git
15923F:	drivers/media/dvb-frontends/cxd2880/*
15924F:	drivers/media/spi/cxd2880*
15925
15926MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15927L:	linux-media@vger.kernel.org
15928S:	Orphan
15929W:	https://linuxtv.org
15930T:	git git://linuxtv.org/media.git
15931F:	drivers/media/pci/ddbridge/*
15932
15933MEDIA DRIVERS FOR FREESCALE IMX
15934M:	Steve Longerbeam <slongerbeam@gmail.com>
15935M:	Philipp Zabel <p.zabel@pengutronix.de>
15936R:	Frank Li <Frank.Li@nxp.com>
15937L:	imx@lists.linux.dev
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940T:	git git://linuxtv.org/media.git
15941F:	Documentation/admin-guide/media/imx.rst
15942F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15943F:	drivers/staging/media/imx/
15944F:	include/linux/imx-media.h
15945F:	include/media/imx.h
15946
15947MEDIA DRIVERS FOR FREESCALE IMX7/8
15948M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15949M:	Frank Li <Frank.Li@nxp.com>
15950M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15951R:	Rui Miguel Silva <rmfrfs@gmail.com>
15952R:	Purism Kernel Team <kernel@puri.sm>
15953L:	imx@lists.linux.dev
15954L:	linux-media@vger.kernel.org
15955S:	Maintained
15956T:	git git://linuxtv.org/media.git
15957F:	Documentation/admin-guide/media/imx7.rst
15958F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15959F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15960F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15961F:	drivers/media/platform/nxp/imx-mipi-csis.c
15962F:	drivers/media/platform/nxp/imx7-media-csi.c
15963F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15964
15965MEDIA DRIVERS FOR HELENE
15966M:	Abylay Ospan <aospan@amazon.com>
15967L:	linux-media@vger.kernel.org
15968S:	Supported
15969W:	https://linuxtv.org
15970W:	http://netup.tv/
15971T:	git git://linuxtv.org/media.git
15972F:	drivers/media/dvb-frontends/helene*
15973
15974MEDIA DRIVERS FOR HORUS3A
15975M:	Abylay Ospan <aospan@amazon.com>
15976L:	linux-media@vger.kernel.org
15977S:	Supported
15978W:	https://linuxtv.org
15979W:	http://netup.tv/
15980T:	git git://linuxtv.org/media.git
15981F:	drivers/media/dvb-frontends/horus3a*
15982
15983MEDIA DRIVERS FOR LNBH25
15984M:	Abylay Ospan <aospan@amazon.com>
15985L:	linux-media@vger.kernel.org
15986S:	Supported
15987W:	https://linuxtv.org
15988W:	http://netup.tv/
15989T:	git git://linuxtv.org/media.git
15990F:	drivers/media/dvb-frontends/lnbh25*
15991
15992MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15993L:	linux-media@vger.kernel.org
15994S:	Orphan
15995W:	https://linuxtv.org
15996T:	git git://linuxtv.org/media.git
15997F:	drivers/media/dvb-frontends/mxl5xx*
15998
15999MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16000M:	Abylay Ospan <aospan@amazon.com>
16001L:	linux-media@vger.kernel.org
16002S:	Supported
16003W:	https://linuxtv.org
16004W:	http://netup.tv/
16005T:	git git://linuxtv.org/media.git
16006F:	drivers/media/pci/netup_unidvb/*
16007
16008MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16009M:	Dmitry Osipenko <digetx@gmail.com>
16010L:	linux-media@vger.kernel.org
16011L:	linux-tegra@vger.kernel.org
16012S:	Maintained
16013T:	git git://linuxtv.org/media.git
16014F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16015F:	drivers/media/platform/nvidia/tegra-vde/
16016
16017MEDIA DRIVERS FOR RENESAS - CEU
16018M:	Jacopo Mondi <jacopo@jmondi.org>
16019L:	linux-media@vger.kernel.org
16020L:	linux-renesas-soc@vger.kernel.org
16021S:	Supported
16022T:	git git://linuxtv.org/media.git
16023F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16024F:	drivers/media/platform/renesas/renesas-ceu.c
16025F:	include/media/drv-intf/renesas-ceu.h
16026
16027MEDIA DRIVERS FOR RENESAS - DRIF
16028M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16029L:	linux-media@vger.kernel.org
16030L:	linux-renesas-soc@vger.kernel.org
16031S:	Supported
16032T:	git git://linuxtv.org/media.git
16033F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16034F:	drivers/media/platform/renesas/rcar_drif.c
16035
16036MEDIA DRIVERS FOR RENESAS - FCP
16037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16038L:	linux-media@vger.kernel.org
16039L:	linux-renesas-soc@vger.kernel.org
16040S:	Supported
16041T:	git git://linuxtv.org/media.git
16042F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16043F:	drivers/media/platform/renesas/rcar-fcp.c
16044F:	include/media/rcar-fcp.h
16045
16046MEDIA DRIVERS FOR RENESAS - FDP1
16047M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16048L:	linux-media@vger.kernel.org
16049L:	linux-renesas-soc@vger.kernel.org
16050S:	Supported
16051T:	git git://linuxtv.org/media.git
16052F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16053F:	drivers/media/platform/renesas/rcar_fdp1.c
16054
16055MEDIA DRIVERS FOR RENESAS - VIN
16056M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16057L:	linux-media@vger.kernel.org
16058L:	linux-renesas-soc@vger.kernel.org
16059S:	Supported
16060T:	git git://linuxtv.org/media.git
16061F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16062F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16063F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16064F:	drivers/media/platform/renesas/rcar-csi2.c
16065F:	drivers/media/platform/renesas/rcar-isp/
16066F:	drivers/media/platform/renesas/rcar-vin/
16067
16068MEDIA DRIVERS FOR RENESAS - VSP1
16069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16070M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16071L:	linux-media@vger.kernel.org
16072L:	linux-renesas-soc@vger.kernel.org
16073S:	Supported
16074T:	git git://linuxtv.org/media.git
16075F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16076F:	drivers/media/platform/renesas/vsp1/
16077
16078MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16079L:	linux-media@vger.kernel.org
16080S:	Orphan
16081W:	https://linuxtv.org
16082T:	git git://linuxtv.org/media.git
16083F:	drivers/media/dvb-frontends/stv0910*
16084
16085MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16086L:	linux-media@vger.kernel.org
16087S:	Orphan
16088W:	https://linuxtv.org
16089T:	git git://linuxtv.org/media.git
16090F:	drivers/media/dvb-frontends/stv6111*
16091
16092MEDIA DRIVERS FOR STM32 - CSI
16093M:	Alain Volmat <alain.volmat@foss.st.com>
16094L:	linux-media@vger.kernel.org
16095S:	Supported
16096T:	git git://linuxtv.org/media_tree.git
16097F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16098F:	drivers/media/platform/st/stm32/stm32-csi.c
16099
16100MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16101M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16102M:	Alain Volmat <alain.volmat@foss.st.com>
16103L:	linux-media@vger.kernel.org
16104S:	Supported
16105T:	git git://linuxtv.org/media.git
16106F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16107F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16108F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16109F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16110
16111MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16113L:	linux-media@vger.kernel.org
16114S:	Maintained
16115W:	https://linuxtv.org
16116Q:	http://patchwork.kernel.org/project/linux-media/list/
16117T:	git git://linuxtv.org/media.git
16118F:	Documentation/admin-guide/media/
16119F:	Documentation/devicetree/bindings/media/
16120F:	Documentation/driver-api/media/
16121F:	Documentation/userspace-api/media/
16122F:	drivers/media/
16123F:	drivers/staging/media/
16124F:	include/dt-bindings/media/
16125F:	include/linux/platform_data/media/
16126F:	include/media/
16127F:	include/uapi/linux/dvb/
16128F:	include/uapi/linux/ivtv*
16129F:	include/uapi/linux/media.h
16130F:	include/uapi/linux/uvcvideo.h
16131F:	include/uapi/linux/v4l2-*
16132F:	include/uapi/linux/videodev2.h
16133
16134MEDIATEK BLUETOOTH DRIVER
16135M:	Sean Wang <sean.wang@mediatek.com>
16136L:	linux-bluetooth@vger.kernel.org
16137L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16140F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16141F:	drivers/bluetooth/btmtkuart.c
16142
16143MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16144M:	Sen Chu <sen.chu@mediatek.com>
16145M:	Sean Wang <sean.wang@mediatek.com>
16146M:	Macpaul Lin <macpaul.lin@mediatek.com>
16147L:	linux-pm@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16150F:	drivers/power/reset/mt6323-poweroff.c
16151
16152MEDIATEK CIR DRIVER
16153M:	Sean Wang <sean.wang@mediatek.com>
16154S:	Maintained
16155F:	drivers/media/rc/mtk-cir.c
16156
16157MEDIATEK DMA DRIVER
16158M:	Sean Wang <sean.wang@mediatek.com>
16159L:	dmaengine@vger.kernel.org
16160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16161L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/dma/mediatek,*
16164F:	drivers/dma/mediatek/
16165
16166MEDIATEK ETHERNET DRIVER
16167M:	Felix Fietkau <nbd@nbd.name>
16168M:	Sean Wang <sean.wang@mediatek.com>
16169M:	Lorenzo Bianconi <lorenzo@kernel.org>
16170L:	netdev@vger.kernel.org
16171S:	Maintained
16172F:	drivers/net/ethernet/mediatek/
16173
16174MEDIATEK ETHERNET PCS DRIVER
16175M:	Alexander Couzens <lynxis@fe80.eu>
16176M:	Daniel Golle <daniel@makrotopia.org>
16177L:	netdev@vger.kernel.org
16178S:	Maintained
16179F:	drivers/net/pcs/pcs-mtk-lynxi.c
16180F:	include/linux/pcs/pcs-mtk-lynxi.h
16181
16182MEDIATEK ETHERNET PHY DRIVERS
16183M:	Daniel Golle <daniel@makrotopia.org>
16184M:	Qingfang Deng <dqfext@gmail.com>
16185M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16186L:	netdev@vger.kernel.org
16187S:	Maintained
16188F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16189F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16190F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16191F:	drivers/net/phy/mediatek/mtk-ge.c
16192F:	drivers/net/phy/mediatek/mtk.h
16193F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16194
16195MEDIATEK I2C CONTROLLER DRIVER
16196M:	Qii Wang <qii.wang@mediatek.com>
16197L:	linux-i2c@vger.kernel.org
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16200F:	drivers/i2c/busses/i2c-mt65xx.c
16201
16202MEDIATEK IOMMU DRIVER
16203M:	Yong Wu <yong.wu@mediatek.com>
16204L:	iommu@lists.linux.dev
16205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16206S:	Supported
16207F:	Documentation/devicetree/bindings/iommu/mediatek*
16208F:	drivers/iommu/mtk_iommu*
16209F:	include/dt-bindings/memory/mediatek,mt*-port.h
16210F:	include/dt-bindings/memory/mt*-port.h
16211
16212MEDIATEK JPEG DRIVER
16213M:	Bin Liu <bin.liu@mediatek.com>
16214S:	Supported
16215F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16216F:	drivers/media/platform/mediatek/jpeg/
16217
16218MEDIATEK KEYPAD DRIVER
16219M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16220S:	Supported
16221F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16222F:	drivers/input/keyboard/mt6779-keypad.c
16223
16224MEDIATEK MDP DRIVER
16225M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16226M:	Houlong Wei <houlong.wei@mediatek.com>
16227M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16228S:	Supported
16229F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16230F:	drivers/media/platform/mediatek/mdp/
16231F:	drivers/media/platform/mediatek/vpu/
16232
16233MEDIATEK MEDIA DRIVER
16234M:	Tiffany Lin <tiffany.lin@mediatek.com>
16235M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16236M:	Yunfei Dong <yunfei.dong@mediatek.com>
16237S:	Supported
16238F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16239F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16240F:	drivers/media/platform/mediatek/vcodec/
16241F:	drivers/media/platform/mediatek/vpu/
16242
16243MEDIATEK MIPI-CSI CDPHY DRIVER
16244M:	Julien Stephan <jstephan@baylibre.com>
16245M:	Andy Hsieh <andy.hsieh@mediatek.com>
16246S:	Supported
16247F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16248F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16249
16250MEDIATEK MMC/SD/SDIO DRIVER
16251M:	Chaotian Jing <chaotian.jing@mediatek.com>
16252S:	Maintained
16253F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16254F:	drivers/mmc/host/mtk-sd.c
16255
16256MEDIATEK MT6735 CLOCK & RESET DRIVERS
16257M:	Yassine Oudjana <y.oudjana@protonmail.com>
16258L:	linux-clk@vger.kernel.org
16259L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16260S:	Maintained
16261F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16262F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16263F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16264F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16265F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16266F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16267F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16268F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16269F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16270F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16271F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16272F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16273F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16274F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16275F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16276F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16277F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16278F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16279F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16280F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16281
16282MEDIATEK MT76 WIRELESS LAN DRIVER
16283M:	Felix Fietkau <nbd@nbd.name>
16284M:	Lorenzo Bianconi <lorenzo@kernel.org>
16285M:	Ryder Lee <ryder.lee@mediatek.com>
16286R:	Shayne Chen <shayne.chen@mediatek.com>
16287R:	Sean Wang <sean.wang@mediatek.com>
16288L:	linux-wireless@vger.kernel.org
16289S:	Maintained
16290T:	git https://github.com/nbd168/wireless
16291F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16292F:	drivers/net/wireless/mediatek/mt76/
16293
16294MEDIATEK MT7601U WIRELESS LAN DRIVER
16295M:	Jakub Kicinski <kuba@kernel.org>
16296L:	linux-wireless@vger.kernel.org
16297S:	Maintained
16298F:	drivers/net/wireless/mediatek/mt7601u/
16299
16300MEDIATEK MT7621 CLOCK DRIVER
16301M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16304F:	drivers/clk/ralink/clk-mt7621.c
16305
16306MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16307M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16310F:	drivers/pci/controller/pcie-mt7621.c
16311
16312MEDIATEK MT7621 PHY PCI DRIVER
16313M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16316F:	drivers/phy/ralink/phy-mt7621-pci.c
16317
16318MEDIATEK MT7621/28/88 I2C DRIVER
16319M:	Stefan Roese <sr@denx.de>
16320L:	linux-i2c@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16323F:	drivers/i2c/busses/i2c-mt7621.c
16324
16325MEDIATEK MTMIPS CLOCK DRIVER
16326M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16329F:	drivers/clk/ralink/clk-mtmips.c
16330
16331MEDIATEK NAND CONTROLLER DRIVER
16332L:	linux-mtd@lists.infradead.org
16333S:	Orphan
16334F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16335F:	drivers/mtd/nand/raw/mtk_*
16336
16337MEDIATEK PMIC LED DRIVER
16338M:	Sen Chu <sen.chu@mediatek.com>
16339M:	Sean Wang <sean.wang@mediatek.com>
16340M:	Macpaul Lin <macpaul.lin@mediatek.com>
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16343F:	drivers/leds/leds-mt6323.c
16344
16345MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16346M:	Sean Wang <sean.wang@mediatek.com>
16347S:	Maintained
16348F:	drivers/char/hw_random/mtk-rng.c
16349
16350MEDIATEK SMI DRIVER
16351M:	Yong Wu <yong.wu@mediatek.com>
16352L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16353S:	Supported
16354F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16355F:	drivers/memory/mtk-smi.c
16356F:	include/soc/mediatek/smi.h
16357
16358MEDIATEK SWITCH DRIVER
16359M:	Chester A. Unal <chester.a.unal@arinc9.com>
16360M:	Daniel Golle <daniel@makrotopia.org>
16361M:	DENG Qingfang <dqfext@gmail.com>
16362M:	Sean Wang <sean.wang@mediatek.com>
16363L:	netdev@vger.kernel.org
16364S:	Maintained
16365F:	drivers/net/dsa/mt7530-mdio.c
16366F:	drivers/net/dsa/mt7530-mmio.c
16367F:	drivers/net/dsa/mt7530.*
16368F:	net/dsa/tag_mtk.c
16369
16370MEDIATEK T7XX 5G WWAN MODEM DRIVER
16371M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16372R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16373R:	Liu Haijun <haijun.liu@mediatek.com>
16374R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16375L:	netdev@vger.kernel.org
16376S:	Supported
16377F:	drivers/net/wwan/t7xx/
16378
16379MEDIATEK USB3 DRD IP DRIVER
16380M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16381L:	linux-usb@vger.kernel.org
16382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/usb/mediatek,*
16386F:	drivers/usb/host/xhci-mtk*
16387F:	drivers/usb/mtu3/
16388
16389MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16390M:	Peter Senna Tschudin <peter.senna@gmail.com>
16391M:	Ian Ray <ian.ray@ge.com>
16392M:	Martyn Welch <martyn.welch@collabora.co.uk>
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16395F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16396
16397MEGARAID SCSI/SAS DRIVERS
16398M:	Kashyap Desai <kashyap.desai@broadcom.com>
16399M:	Sumit Saxena <sumit.saxena@broadcom.com>
16400M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16401M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16402L:	megaraidlinux.pdl@broadcom.com
16403L:	linux-scsi@vger.kernel.org
16404S:	Maintained
16405W:	http://www.avagotech.com/support/
16406F:	Documentation/scsi/megaraid.rst
16407F:	drivers/scsi/megaraid.*
16408F:	drivers/scsi/megaraid/
16409
16410MELEXIS MLX90614 DRIVER
16411M:	Crt Mori <cmo@melexis.com>
16412L:	linux-iio@vger.kernel.org
16413S:	Supported
16414W:	http://www.melexis.com
16415F:	drivers/iio/temperature/mlx90614.c
16416
16417MELEXIS MLX90632 DRIVER
16418M:	Crt Mori <cmo@melexis.com>
16419L:	linux-iio@vger.kernel.org
16420S:	Supported
16421W:	http://www.melexis.com
16422F:	drivers/iio/temperature/mlx90632.c
16423
16424MELEXIS MLX90635 DRIVER
16425M:	Crt Mori <cmo@melexis.com>
16426L:	linux-iio@vger.kernel.org
16427S:	Supported
16428W:	http://www.melexis.com
16429F:	drivers/iio/temperature/mlx90635.c
16430
16431MELLANOX BLUEFIELD I2C DRIVER
16432M:	Khalil Blaiech <kblaiech@nvidia.com>
16433M:	Asmaa Mnebhi <asmaa@nvidia.com>
16434L:	linux-i2c@vger.kernel.org
16435S:	Supported
16436F:	drivers/i2c/busses/i2c-mlxbf.c
16437
16438MELLANOX ETHERNET DRIVER (mlx4_en)
16439M:	Tariq Toukan <tariqt@nvidia.com>
16440L:	netdev@vger.kernel.org
16441S:	Maintained
16442W:	https://www.nvidia.com/networking/
16443Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16444F:	drivers/net/ethernet/mellanox/mlx4/en_*
16445
16446MELLANOX ETHERNET DRIVER (mlx5e)
16447M:	Saeed Mahameed <saeedm@nvidia.com>
16448M:	Tariq Toukan <tariqt@nvidia.com>
16449M:	Mark Bloch <mbloch@nvidia.com>
16450L:	netdev@vger.kernel.org
16451S:	Maintained
16452W:	https://www.nvidia.com/networking/
16453Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16454F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16455
16456MELLANOX ETHERNET INNOVA DRIVERS
16457R:	Boris Pismenny <borisp@nvidia.com>
16458L:	netdev@vger.kernel.org
16459S:	Maintained
16460W:	https://www.nvidia.com/networking/
16461Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16462F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16463F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16464F:	include/linux/mlx5/mlx5_ifc_fpga.h
16465
16466MELLANOX ETHERNET SWITCH DRIVERS
16467M:	Ido Schimmel <idosch@nvidia.com>
16468M:	Petr Machata <petrm@nvidia.com>
16469L:	netdev@vger.kernel.org
16470S:	Supported
16471W:	https://www.nvidia.com/networking/
16472Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16473F:	drivers/net/ethernet/mellanox/mlxsw/
16474F:	tools/testing/selftests/drivers/net/mlxsw/
16475
16476MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16477M:	mlxsw@nvidia.com
16478L:	netdev@vger.kernel.org
16479S:	Supported
16480W:	https://www.nvidia.com/networking/
16481Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16482F:	drivers/net/ethernet/mellanox/mlxfw/
16483
16484MELLANOX HARDWARE PLATFORM SUPPORT
16485M:	Hans de Goede <hansg@kernel.org>
16486M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16487M:	Vadim Pasternak <vadimp@nvidia.com>
16488L:	platform-driver-x86@vger.kernel.org
16489S:	Supported
16490F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16491F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16492F:	drivers/platform/mellanox/
16493F:	include/linux/platform_data/mlxreg.h
16494
16495MELLANOX MLX4 core VPI driver
16496M:	Tariq Toukan <tariqt@nvidia.com>
16497L:	netdev@vger.kernel.org
16498L:	linux-rdma@vger.kernel.org
16499S:	Maintained
16500W:	https://www.nvidia.com/networking/
16501Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16502F:	drivers/net/ethernet/mellanox/mlx4/
16503F:	include/linux/mlx4/
16504
16505MELLANOX MLX4 IB driver
16506M:	Yishai Hadas <yishaih@nvidia.com>
16507L:	linux-rdma@vger.kernel.org
16508S:	Supported
16509W:	https://www.nvidia.com/networking/
16510Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16511F:	drivers/infiniband/hw/mlx4/
16512F:	include/linux/mlx4/
16513F:	include/uapi/rdma/mlx4-abi.h
16514
16515MELLANOX MLX5 core VPI driver
16516M:	Saeed Mahameed <saeedm@nvidia.com>
16517M:	Leon Romanovsky <leonro@nvidia.com>
16518M:	Tariq Toukan <tariqt@nvidia.com>
16519M:	Mark Bloch <mbloch@nvidia.com>
16520L:	netdev@vger.kernel.org
16521L:	linux-rdma@vger.kernel.org
16522S:	Maintained
16523W:	https://www.nvidia.com/networking/
16524Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16525F:	Documentation/networking/device_drivers/ethernet/mellanox/
16526F:	drivers/net/ethernet/mellanox/mlx5/core/
16527F:	include/linux/mlx5/
16528
16529MELLANOX MLX5 IB driver
16530M:	Leon Romanovsky <leonro@nvidia.com>
16531L:	linux-rdma@vger.kernel.org
16532S:	Supported
16533W:	https://www.nvidia.com/networking/
16534Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16535F:	drivers/infiniband/hw/mlx5/
16536F:	include/linux/mlx5/
16537F:	include/uapi/rdma/mlx5-abi.h
16538
16539MELLANOX MLX5 VDPA DRIVER
16540M:	Dragos Tatulea <dtatulea@nvidia.com>
16541L:	virtualization@lists.linux.dev
16542S:	Supported
16543F:	drivers/vdpa/mlx5/
16544
16545MELLANOX MLXCPLD I2C AND MUX DRIVER
16546M:	Vadim Pasternak <vadimp@nvidia.com>
16547M:	Michael Shych <michaelsh@nvidia.com>
16548L:	linux-i2c@vger.kernel.org
16549S:	Supported
16550F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16551F:	drivers/i2c/busses/i2c-mlxcpld.c
16552F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16553
16554MELLANOX MLXCPLD LED DRIVER
16555M:	Vadim Pasternak <vadimp@nvidia.com>
16556L:	linux-leds@vger.kernel.org
16557S:	Supported
16558F:	Documentation/leds/leds-mlxcpld.rst
16559F:	drivers/leds/leds-mlxcpld.c
16560F:	drivers/leds/leds-mlxreg.c
16561
16562MEMBARRIER SUPPORT
16563M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16564M:	"Paul E. McKenney" <paulmck@kernel.org>
16565L:	linux-kernel@vger.kernel.org
16566S:	Supported
16567F:	Documentation/scheduler/membarrier.rst
16568F:	arch/*/include/asm/membarrier.h
16569F:	arch/*/include/asm/sync_core.h
16570F:	include/uapi/linux/membarrier.h
16571F:	kernel/sched/membarrier.c
16572
16573MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16574M:	Mike Rapoport <rppt@kernel.org>
16575L:	linux-mm@kvack.org
16576S:	Maintained
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16579F:	Documentation/core-api/boot-time-mm.rst
16580F:	include/linux/kho/abi/memblock.h
16581F:	include/linux/memblock.h
16582F:	mm/bootmem_info.c
16583F:	mm/memblock.c
16584F:	mm/memtest.c
16585F:	mm/mm_init.c
16586F:	mm/rodata_test.c
16587F:	tools/testing/memblock/
16588
16589MEMORY ALLOCATION PROFILING
16590M:	Suren Baghdasaryan <surenb@google.com>
16591M:	Kent Overstreet <kent.overstreet@linux.dev>
16592L:	linux-mm@kvack.org
16593S:	Maintained
16594F:	Documentation/mm/allocation-profiling.rst
16595F:	include/linux/alloc_tag.h
16596F:	include/linux/pgalloc_tag.h
16597F:	lib/alloc_tag.c
16598
16599MEMORY CONTROLLER DRIVERS
16600M:	Krzysztof Kozlowski <krzk@kernel.org>
16601L:	linux-kernel@vger.kernel.org
16602S:	Maintained
16603B:	mailto:krzk@kernel.org
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16605F:	Documentation/devicetree/bindings/memory-controllers/
16606F:	drivers/memory/
16607F:	include/dt-bindings/memory/
16608F:	include/memory/
16609
16610MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16611M:	Dmitry Osipenko <digetx@gmail.com>
16612L:	linux-pm@vger.kernel.org
16613L:	linux-tegra@vger.kernel.org
16614S:	Maintained
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16616F:	drivers/devfreq/tegra30-devfreq.c
16617
16618MEMORY HOT(UN)PLUG
16619M:	David Hildenbrand <david@kernel.org>
16620M:	Oscar Salvador <osalvador@suse.de>
16621L:	linux-mm@kvack.org
16622L:	linux-cxl@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/admin-guide/mm/memory-hotplug.rst
16625F:	Documentation/core-api/memory-hotplug.rst
16626F:	drivers/base/memory.c
16627F:	include/linux/memory_hotplug.h
16628F:	include/linux/memremap.h
16629F:	mm/memremap.c
16630F:	mm/memory_hotplug.c
16631F:	tools/testing/selftests/memory-hotplug/
16632
16633MEMORY MANAGEMENT
16634M:	Andrew Morton <akpm@linux-foundation.org>
16635L:	linux-mm@kvack.org
16636S:	Maintained
16637W:	http://www.linux-mm.org
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16639T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16640F:	mm/
16641F:	tools/mm/
16642
16643MEMORY MANAGEMENT - BALLOON
16644M:	Andrew Morton <akpm@linux-foundation.org>
16645M:	David Hildenbrand <david@kernel.org>
16646L:	linux-mm@kvack.org
16647L:	virtualization@lists.linux.dev
16648S:	Maintained
16649W:	http://www.linux-mm.org
16650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16651F:	include/linux/balloon.h
16652F:	mm/balloon.c
16653
16654MEMORY MANAGEMENT - CORE
16655M:	Andrew Morton <akpm@linux-foundation.org>
16656M:	David Hildenbrand <david@kernel.org>
16657R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16658R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16659R:	Vlastimil Babka <vbabka@suse.cz>
16660R:	Mike Rapoport <rppt@kernel.org>
16661R:	Suren Baghdasaryan <surenb@google.com>
16662R:	Michal Hocko <mhocko@suse.com>
16663L:	linux-mm@kvack.org
16664S:	Maintained
16665W:	http://www.linux-mm.org
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16667F:	include/linux/gfp.h
16668F:	include/linux/gfp_types.h
16669F:	include/linux/highmem.h
16670F:	include/linux/leafops.h
16671F:	include/linux/memory.h
16672F:	include/linux/mm.h
16673F:	include/linux/mm_*.h
16674F:	include/linux/mmzone.h
16675F:	include/linux/mmdebug.h
16676F:	include/linux/mmu_notifier.h
16677F:	include/linux/pagewalk.h
16678F:	include/linux/pgalloc.h
16679F:	include/linux/pgtable.h
16680F:	include/linux/ptdump.h
16681F:	include/linux/vmpressure.h
16682F:	include/linux/vmstat.h
16683F:	kernel/fork.c
16684F:	mm/Kconfig
16685F:	mm/debug.c
16686F:	mm/folio-compat.c
16687F:	mm/highmem.c
16688F:	mm/init-mm.c
16689F:	mm/internal.h
16690F:	mm/maccess.c
16691F:	mm/memory.c
16692F:	mm/mmu_notifier.c
16693F:	mm/mmzone.c
16694F:	mm/pagewalk.c
16695F:	mm/pgtable-generic.c
16696F:	mm/ptdump.c
16697F:	mm/sparse-vmemmap.c
16698F:	mm/sparse.c
16699F:	mm/util.c
16700F:	mm/vmpressure.c
16701F:	mm/vmstat.c
16702N:	include/linux/page[-_]*
16703
16704MEMORY MANAGEMENT - EXECMEM
16705M:	Andrew Morton <akpm@linux-foundation.org>
16706M:	Mike Rapoport <rppt@kernel.org>
16707L:	linux-mm@kvack.org
16708S:	Maintained
16709F:	include/linux/execmem.h
16710F:	mm/execmem.c
16711
16712MEMORY MANAGEMENT - GUP (GET USER PAGES)
16713M:	Andrew Morton <akpm@linux-foundation.org>
16714M:	David Hildenbrand <david@kernel.org>
16715R:	Jason Gunthorpe <jgg@nvidia.com>
16716R:	John Hubbard <jhubbard@nvidia.com>
16717R:	Peter Xu <peterx@redhat.com>
16718L:	linux-mm@kvack.org
16719S:	Maintained
16720W:	http://www.linux-mm.org
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16722F:	mm/gup.c
16723F:	mm/gup_test.c
16724F:	mm/gup_test.h
16725F:	tools/testing/selftests/mm/gup_longterm.c
16726F:	tools/testing/selftests/mm/gup_test.c
16727
16728MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16729M:	Andrew Morton <akpm@linux-foundation.org>
16730M:	David Hildenbrand <david@kernel.org>
16731R:	Xu Xin <xu.xin16@zte.com.cn>
16732R:	Chengming Zhou <chengming.zhou@linux.dev>
16733L:	linux-mm@kvack.org
16734S:	Maintained
16735W:	http://www.linux-mm.org
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16737F:	Documentation/admin-guide/mm/ksm.rst
16738F:	Documentation/mm/ksm.rst
16739F:	include/linux/ksm.h
16740F:	include/trace/events/ksm.h
16741F:	mm/ksm.c
16742F:	mm/mm_slot.h
16743
16744MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16745M:	Andrew Morton <akpm@linux-foundation.org>
16746M:	David Hildenbrand <david@kernel.org>
16747R:	Zi Yan <ziy@nvidia.com>
16748R:	Matthew Brost <matthew.brost@intel.com>
16749R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16750R:	Rakie Kim <rakie.kim@sk.com>
16751R:	Byungchul Park <byungchul@sk.com>
16752R:	Gregory Price <gourry@gourry.net>
16753R:	Ying Huang <ying.huang@linux.alibaba.com>
16754R:	Alistair Popple <apopple@nvidia.com>
16755L:	linux-mm@kvack.org
16756S:	Maintained
16757W:	http://www.linux-mm.org
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16759F:	include/linux/mempolicy.h
16760F:	include/uapi/linux/mempolicy.h
16761F:	include/linux/migrate.h
16762F:	include/linux/migrate_mode.h
16763F:	mm/mempolicy.c
16764F:	mm/migrate.c
16765F:	mm/migrate_device.c
16766
16767MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16768M:	Andrew Morton <akpm@linux-foundation.org>
16769M:	Axel Rasmussen <axelrasmussen@google.com>
16770M:	Yuanchu Xie <yuanchu@google.com>
16771R:	Wei Xu <weixugc@google.com>
16772L:	linux-mm@kvack.org
16773S:	Maintained
16774W:	http://www.linux-mm.org
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16776F:	Documentation/admin-guide/mm/multigen_lru.rst
16777F:	Documentation/mm/multigen_lru.rst
16778F:	include/linux/mm_inline.h
16779F:	include/linux/mmzone.h
16780F:	mm/swap.c
16781F:	mm/vmscan.c
16782F:	mm/workingset.c
16783
16784MEMORY MANAGEMENT - MISC
16785M:	Andrew Morton <akpm@linux-foundation.org>
16786M:	David Hildenbrand <david@kernel.org>
16787R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16788R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16789R:	Vlastimil Babka <vbabka@suse.cz>
16790R:	Mike Rapoport <rppt@kernel.org>
16791R:	Suren Baghdasaryan <surenb@google.com>
16792R:	Michal Hocko <mhocko@suse.com>
16793L:	linux-mm@kvack.org
16794S:	Maintained
16795W:	http://www.linux-mm.org
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16797F:	Documentation/admin-guide/mm/
16798F:	Documentation/mm/
16799F:	include/linux/cma.h
16800F:	include/linux/dmapool.h
16801F:	include/linux/ioremap.h
16802F:	include/linux/memory-tiers.h
16803F:	include/linux/page_idle.h
16804F:	mm/backing-dev.c
16805F:	mm/cma.c
16806F:	mm/cma_debug.c
16807F:	mm/cma_sysfs.c
16808F:	mm/dmapool.c
16809F:	mm/dmapool_test.c
16810F:	mm/early_ioremap.c
16811F:	mm/fadvise.c
16812F:	mm/ioremap.c
16813F:	mm/mapping_dirty_helpers.c
16814F:	mm/memory-tiers.c
16815F:	mm/page_idle.c
16816F:	mm/pgalloc-track.h
16817F:	mm/process_vm_access.c
16818F:	tools/testing/selftests/mm/
16819
16820MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16821M:	Andrew Morton <akpm@linux-foundation.org>
16822M:	Mike Rapoport <rppt@kernel.org>
16823L:	linux-mm@kvack.org
16824S:	Maintained
16825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16826F:	include/linux/numa_memblks.h
16827F:	mm/numa.c
16828F:	mm/numa_emulation.c
16829F:	mm/numa_memblks.c
16830
16831MEMORY MANAGEMENT - OOM KILLER
16832M:	Michal Hocko <mhocko@suse.com>
16833R:	David Rientjes <rientjes@google.com>
16834R:	Shakeel Butt <shakeel.butt@linux.dev>
16835L:	linux-mm@kvack.org
16836S:	Maintained
16837F:	include/linux/oom.h
16838F:	include/trace/events/oom.h
16839F:	include/uapi/linux/oom.h
16840F:	mm/oom_kill.c
16841
16842MEMORY MANAGEMENT - PAGE ALLOCATOR
16843M:	Andrew Morton <akpm@linux-foundation.org>
16844M:	Vlastimil Babka <vbabka@suse.cz>
16845R:	Suren Baghdasaryan <surenb@google.com>
16846R:	Michal Hocko <mhocko@suse.com>
16847R:	Brendan Jackman <jackmanb@google.com>
16848R:	Johannes Weiner <hannes@cmpxchg.org>
16849R:	Zi Yan <ziy@nvidia.com>
16850L:	linux-mm@kvack.org
16851S:	Maintained
16852F:	include/linux/compaction.h
16853F:	include/linux/gfp.h
16854F:	include/linux/page-isolation.h
16855F:	mm/compaction.c
16856F:	mm/debug_page_alloc.c
16857F:	mm/debug_page_ref.c
16858F:	mm/fail_page_alloc.c
16859F:	mm/page_alloc.c
16860F:	mm/page_ext.c
16861F:	mm/page_frag_cache.c
16862F:	mm/page_isolation.c
16863F:	mm/page_owner.c
16864F:	mm/page_poison.c
16865F:	mm/page_reporting.c
16866F:	mm/page_reporting.h
16867F:	mm/show_mem.c
16868F:	mm/shuffle.c
16869F:	mm/shuffle.h
16870
16871MEMORY MANAGEMENT - RECLAIM
16872M:	Andrew Morton <akpm@linux-foundation.org>
16873M:	Johannes Weiner <hannes@cmpxchg.org>
16874R:	David Hildenbrand <david@kernel.org>
16875R:	Michal Hocko <mhocko@kernel.org>
16876R:	Qi Zheng <zhengqi.arch@bytedance.com>
16877R:	Shakeel Butt <shakeel.butt@linux.dev>
16878R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16879L:	linux-mm@kvack.org
16880S:	Maintained
16881F:	mm/vmscan.c
16882F:	mm/workingset.c
16883
16884MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16885M:	Andrew Morton <akpm@linux-foundation.org>
16886M:	David Hildenbrand <david@kernel.org>
16887M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16888R:	Rik van Riel <riel@surriel.com>
16889R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16890R:	Vlastimil Babka <vbabka@suse.cz>
16891R:	Harry Yoo <harry.yoo@oracle.com>
16892R:	Jann Horn <jannh@google.com>
16893L:	linux-mm@kvack.org
16894S:	Maintained
16895F:	include/linux/rmap.h
16896F:	mm/page_vma_mapped.c
16897F:	mm/rmap.c
16898F:	tools/testing/selftests/mm/rmap.c
16899
16900MEMORY MANAGEMENT - SECRETMEM
16901M:	Andrew Morton <akpm@linux-foundation.org>
16902M:	Mike Rapoport <rppt@kernel.org>
16903L:	linux-mm@kvack.org
16904S:	Maintained
16905F:	include/linux/secretmem.h
16906F:	mm/secretmem.c
16907
16908MEMORY MANAGEMENT - SWAP
16909M:	Andrew Morton <akpm@linux-foundation.org>
16910M:	Chris Li <chrisl@kernel.org>
16911M:	Kairui Song <kasong@tencent.com>
16912R:	Kemeng Shi <shikemeng@huaweicloud.com>
16913R:	Nhat Pham <nphamcs@gmail.com>
16914R:	Baoquan He <bhe@redhat.com>
16915R:	Barry Song <baohua@kernel.org>
16916L:	linux-mm@kvack.org
16917S:	Maintained
16918F:	Documentation/mm/swap-table.rst
16919F:	include/linux/swap.h
16920F:	include/linux/swapfile.h
16921F:	include/linux/swapops.h
16922F:	mm/page_io.c
16923F:	mm/swap.c
16924F:	mm/swap.h
16925F:	mm/swap_table.h
16926F:	mm/swap_state.c
16927F:	mm/swapfile.c
16928
16929MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16930M:	Andrew Morton <akpm@linux-foundation.org>
16931M:	David Hildenbrand <david@kernel.org>
16932M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16933R:	Zi Yan <ziy@nvidia.com>
16934R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16935R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16936R:	Nico Pache <npache@redhat.com>
16937R:	Ryan Roberts <ryan.roberts@arm.com>
16938R:	Dev Jain <dev.jain@arm.com>
16939R:	Barry Song <baohua@kernel.org>
16940R:	Lance Yang <lance.yang@linux.dev>
16941L:	linux-mm@kvack.org
16942S:	Maintained
16943W:	http://www.linux-mm.org
16944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16945F:	Documentation/admin-guide/mm/transhuge.rst
16946F:	include/linux/huge_mm.h
16947F:	include/linux/khugepaged.h
16948F:	include/trace/events/huge_memory.h
16949F:	mm/huge_memory.c
16950F:	mm/khugepaged.c
16951F:	mm/mm_slot.h
16952F:	tools/testing/selftests/mm/khugepaged.c
16953F:	tools/testing/selftests/mm/split_huge_page_test.c
16954F:	tools/testing/selftests/mm/transhuge-stress.c
16955
16956MEMORY MANAGEMENT - USERFAULTFD
16957M:	Andrew Morton <akpm@linux-foundation.org>
16958M:	Mike Rapoport <rppt@kernel.org>
16959R:	Peter Xu <peterx@redhat.com>
16960L:	linux-mm@kvack.org
16961S:	Maintained
16962F:	Documentation/admin-guide/mm/userfaultfd.rst
16963F:	fs/userfaultfd.c
16964F:	include/asm-generic/pgtable_uffd.h
16965F:	include/linux/userfaultfd_k.h
16966F:	include/uapi/linux/userfaultfd.h
16967F:	mm/userfaultfd.c
16968F:	tools/testing/selftests/mm/uffd-*.[ch]
16969
16970MEMORY MANAGEMENT - RUST
16971M:	Alice Ryhl <aliceryhl@google.com>
16972R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16973R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16974L:	linux-mm@kvack.org
16975L:	rust-for-linux@vger.kernel.org
16976S:	Maintained
16977W:	http://www.linux-mm.org
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16979F:	rust/helpers/mm.c
16980F:	rust/helpers/page.c
16981F:	rust/kernel/mm.rs
16982F:	rust/kernel/mm/
16983F:	rust/kernel/page.rs
16984
16985MEMORY MAPPING
16986M:	Andrew Morton <akpm@linux-foundation.org>
16987M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16988M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16989R:	Vlastimil Babka <vbabka@suse.cz>
16990R:	Jann Horn <jannh@google.com>
16991R:	Pedro Falcato <pfalcato@suse.de>
16992L:	linux-mm@kvack.org
16993S:	Maintained
16994W:	http://www.linux-mm.org
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16996F:	include/trace/events/mmap.h
16997F:	mm/interval_tree.c
16998F:	mm/mincore.c
16999F:	mm/mlock.c
17000F:	mm/mmap.c
17001F:	mm/mprotect.c
17002F:	mm/mremap.c
17003F:	mm/mseal.c
17004F:	mm/msync.c
17005F:	mm/nommu.c
17006F:	mm/vma.c
17007F:	mm/vma.h
17008F:	mm/vma_exec.c
17009F:	mm/vma_init.c
17010F:	mm/vma_internal.h
17011F:	tools/testing/selftests/mm/merge.c
17012F:	tools/testing/vma/
17013
17014MEMORY MAPPING - LOCKING
17015M:	Andrew Morton <akpm@linux-foundation.org>
17016M:	Suren Baghdasaryan <surenb@google.com>
17017M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17018M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17019R:	Vlastimil Babka <vbabka@suse.cz>
17020R:	Shakeel Butt <shakeel.butt@linux.dev>
17021L:	linux-mm@kvack.org
17022S:	Maintained
17023W:	http://www.linux-mm.org
17024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17025F:	Documentation/mm/process_addrs.rst
17026F:	include/linux/mmap_lock.h
17027F:	include/trace/events/mmap_lock.h
17028F:	mm/mmap_lock.c
17029
17030MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17031M:	Andrew Morton <akpm@linux-foundation.org>
17032M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17033M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17034M:	David Hildenbrand <david@kernel.org>
17035R:	Vlastimil Babka <vbabka@suse.cz>
17036R:	Jann Horn <jannh@google.com>
17037L:	linux-mm@kvack.org
17038S:	Maintained
17039W:	http://www.linux-mm.org
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17041F:	include/uapi/asm-generic/mman-common.h
17042F:	mm/madvise.c
17043
17044MEMORY TECHNOLOGY DEVICES (MTD)
17045M:	Miquel Raynal <miquel.raynal@bootlin.com>
17046M:	Richard Weinberger <richard@nod.at>
17047M:	Vignesh Raghavendra <vigneshr@ti.com>
17048L:	linux-mtd@lists.infradead.org
17049S:	Maintained
17050W:	http://www.linux-mtd.infradead.org/
17051Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17052C:	irc://irc.oftc.net/mtd
17053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17055F:	Documentation/devicetree/bindings/mtd/
17056F:	drivers/mtd/
17057F:	include/linux/mtd/
17058F:	include/uapi/mtd/
17059
17060MEN A21 WATCHDOG DRIVER
17061M:	Johannes Thumshirn <morbidrsa@gmail.com>
17062L:	linux-watchdog@vger.kernel.org
17063S:	Maintained
17064F:	drivers/watchdog/mena21_wdt.c
17065
17066MEN CHAMELEON BUS (mcb)
17067M:	Johannes Thumshirn <morbidrsa@gmail.com>
17068S:	Maintained
17069F:	Documentation/driver-api/men-chameleon-bus.rst
17070F:	drivers/mcb/
17071F:	include/linux/mcb.h
17072
17073MEN F21BMC (Board Management Controller)
17074M:	Andreas Werner <andreas.werner@men.de>
17075S:	Supported
17076F:	Documentation/hwmon/menf21bmc.rst
17077F:	drivers/hwmon/menf21bmc_hwmon.c
17078F:	drivers/leds/leds-menf21bmc.c
17079F:	drivers/mfd/menf21bmc.c
17080F:	drivers/watchdog/menf21bmc_wdt.c
17081
17082MEN Z069 WATCHDOG DRIVER
17083M:	Johannes Thumshirn <jth@kernel.org>
17084L:	linux-watchdog@vger.kernel.org
17085S:	Maintained
17086F:	drivers/watchdog/menz69_wdt.c
17087
17088MESON AO CEC DRIVER FOR AMLOGIC SOCS
17089M:	Neil Armstrong <neil.armstrong@linaro.org>
17090L:	linux-media@vger.kernel.org
17091L:	linux-amlogic@lists.infradead.org
17092S:	Supported
17093W:	http://linux-meson.com/
17094T:	git git://linuxtv.org/media.git
17095F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17096F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17097F:	drivers/media/cec/platform/meson/ao-cec.c
17098
17099MESON GE2D DRIVER FOR AMLOGIC SOCS
17100M:	Neil Armstrong <neil.armstrong@linaro.org>
17101L:	linux-media@vger.kernel.org
17102L:	linux-amlogic@lists.infradead.org
17103S:	Supported
17104T:	git git://linuxtv.org/media.git
17105F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17106F:	drivers/media/platform/amlogic/meson-ge2d/
17107
17108MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17109M:	Liang Yang <liang.yang@amlogic.com>
17110L:	linux-mtd@lists.infradead.org
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17113F:	drivers/mtd/nand/raw/meson_*
17114
17115MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17116M:	Neil Armstrong <neil.armstrong@linaro.org>
17117L:	linux-media@vger.kernel.org
17118L:	linux-amlogic@lists.infradead.org
17119S:	Supported
17120T:	git git://linuxtv.org/media.git
17121F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17122F:	drivers/staging/media/meson/vdec/
17123
17124META ETHERNET DRIVERS
17125M:	Alexander Duyck <alexanderduyck@fb.com>
17126M:	Jakub Kicinski <kuba@kernel.org>
17127R:	kernel-team@meta.com
17128S:	Maintained
17129F:	Documentation/networking/device_drivers/ethernet/meta/
17130F:	drivers/net/ethernet/meta/
17131
17132METHODE UDPU SUPPORT
17133M:	Robert Marko <robert.marko@sartura.hr>
17134S:	Maintained
17135F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17136F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17137
17138MHI BUS
17139M:	Manivannan Sadhasivam <mani@kernel.org>
17140L:	mhi@lists.linux.dev
17141L:	linux-arm-msm@vger.kernel.org
17142S:	Maintained
17143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17144F:	Documentation/ABI/stable/sysfs-bus-mhi
17145F:	Documentation/mhi/
17146F:	drivers/bus/mhi/
17147F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17148F:	include/linux/mhi.h
17149
17150MICROBLAZE ARCHITECTURE
17151M:	Michal Simek <monstr@monstr.eu>
17152S:	Supported
17153W:	http://www.monstr.eu/fdt/
17154T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17155F:	arch/microblaze/
17156
17157MICROBLAZE TMR INJECT
17158M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17159S:	Supported
17160F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17161F:	drivers/misc/xilinx_tmr_inject.c
17162
17163MICROBLAZE TMR MANAGER
17164M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17165S:	Supported
17166F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17167F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17168F:	drivers/misc/xilinx_tmr_manager.c
17169
17170MICROCHIP AT91 DMA DRIVERS
17171M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17173L:	dmaengine@vger.kernel.org
17174S:	Supported
17175F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17176F:	drivers/dma/at_hdmac.c
17177F:	drivers/dma/at_xdmac.c
17178F:	include/dt-bindings/dma/at91.h
17179
17180MICROCHIP AT91 SERIAL DRIVER
17181M:	Richard Genoud <richard.genoud@bootlin.com>
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17184F:	drivers/tty/serial/atmel_serial.c
17185F:	drivers/tty/serial/atmel_serial.h
17186
17187MICROCHIP AT91 USART MFD DRIVER
17188M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17189L:	linux-kernel@vger.kernel.org
17190S:	Supported
17191F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17192F:	drivers/mfd/at91-usart.c
17193F:	include/dt-bindings/mfd/at91-usart.h
17194
17195MICROCHIP AT91 USART SPI DRIVER
17196M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17197L:	linux-spi@vger.kernel.org
17198S:	Supported
17199F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17200F:	drivers/spi/spi-at91-usart.c
17201
17202MICROCHIP AUDIO ASOC DRIVERS
17203M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17204M:	Andrei Simion <andrei.simion@microchip.com>
17205L:	linux-sound@vger.kernel.org
17206S:	Supported
17207F:	Documentation/devicetree/bindings/sound/atmel*
17208F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17209F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17210F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17211F:	sound/soc/atmel
17212
17213MICROCHIP CSI2DC DRIVER
17214M:	Eugen Hristev <eugen.hristev@microchip.com>
17215L:	linux-media@vger.kernel.org
17216S:	Supported
17217F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17218F:	drivers/media/platform/microchip/microchip-csi2dc.c
17219
17220MICROCHIP ECC DRIVER
17221L:	linux-crypto@vger.kernel.org
17222S:	Orphan
17223F:	drivers/crypto/atmel-ecc.*
17224
17225MICROCHIP EIC DRIVER
17226M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17228S:	Supported
17229F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17230F:	drivers/irqchip/irq-mchp-eic.c
17231
17232MICROCHIP I2C DRIVER
17233M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17234L:	linux-i2c@vger.kernel.org
17235S:	Supported
17236F:	drivers/i2c/busses/i2c-at91-*.c
17237F:	drivers/i2c/busses/i2c-at91.h
17238
17239MICROCHIP ISC DRIVER
17240M:	Eugen Hristev <eugen.hristev@microchip.com>
17241L:	linux-media@vger.kernel.org
17242S:	Supported
17243F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17244F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17245F:	drivers/media/platform/microchip/microchip-isc*
17246F:	drivers/media/platform/microchip/microchip-sama*-isc*
17247F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17248F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17249F:	include/linux/atmel-isc-media.h
17250
17251MICROCHIP ISI DRIVER
17252M:	Eugen Hristev <eugen.hristev@microchip.com>
17253L:	linux-media@vger.kernel.org
17254S:	Supported
17255F:	drivers/media/platform/atmel/atmel-isi.c
17256F:	drivers/media/platform/atmel/atmel-isi.h
17257
17258MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17259M:	Woojung Huh <woojung.huh@microchip.com>
17260M:	UNGLinuxDriver@microchip.com
17261L:	netdev@vger.kernel.org
17262S:	Maintained
17263F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17264F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17265F:	drivers/net/dsa/microchip/*
17266F:	include/linux/dsa/ksz_common.h
17267F:	include/linux/platform_data/microchip-ksz.h
17268F:	net/dsa/tag_ksz.c
17269
17270MICROCHIP LAN743X ETHERNET DRIVER
17271M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17272M:	UNGLinuxDriver@microchip.com
17273L:	netdev@vger.kernel.org
17274S:	Maintained
17275F:	drivers/net/ethernet/microchip/lan743x_*
17276
17277MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17278M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17279L:	netdev@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17282F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17283
17284MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17285M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17286R:	UNGLinuxDriver@microchip.com
17287L:	netdev@vger.kernel.org
17288S:	Maintained
17289F:	drivers/net/phy/microchip_t1.c
17290
17291MICROCHIP LAN966X ETHERNET DRIVER
17292M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17293M:	UNGLinuxDriver@microchip.com
17294L:	netdev@vger.kernel.org
17295S:	Maintained
17296F:	drivers/net/ethernet/microchip/lan966x/*
17297
17298MICROCHIP LAN966X OIC DRIVER
17299M:	Herve Codina <herve.codina@bootlin.com>
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17302F:	drivers/irqchip/irq-lan966x-oic.c
17303
17304MICROCHIP LAN966X PCI DRIVER
17305M:	Herve Codina <herve.codina@bootlin.com>
17306S:	Maintained
17307F:	drivers/misc/lan966x_pci.c
17308F:	drivers/misc/lan966x_pci.dtso
17309
17310MICROCHIP LAN969X ETHERNET DRIVER
17311M:	Daniel Machon <daniel.machon@microchip.com>
17312M:	UNGLinuxDriver@microchip.com
17313L:	netdev@vger.kernel.org
17314S:	Maintained
17315F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17316
17317MICROCHIP LCDFB DRIVER
17318M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17319L:	linux-fbdev@vger.kernel.org
17320S:	Maintained
17321F:	drivers/video/fbdev/atmel_lcdfb.c
17322F:	include/video/atmel_lcdc.h
17323
17324MICROCHIP MCP16502 PMIC DRIVER
17325M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17326M:	Andrei Simion <andrei.simion@microchip.com>
17327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17328S:	Supported
17329F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17330F:	drivers/regulator/mcp16502.c
17331
17332MICROCHIP MCP3564 ADC DRIVER
17333M:	Marius Cristea <marius.cristea@microchip.com>
17334L:	linux-iio@vger.kernel.org
17335S:	Supported
17336F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17337F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17338F:	drivers/iio/adc/mcp3564.c
17339
17340MICROCHIP MCP3911 ADC DRIVER
17341M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17342M:	Kent Gustavsson <kent@minoris.se>
17343L:	linux-iio@vger.kernel.org
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17346F:	drivers/iio/adc/mcp3911.c
17347
17348MICROCHIP MMC/SD/SDIO MCI DRIVER
17349M:	Aubin Constans <aubin.constans@microchip.com>
17350S:	Maintained
17351F:	drivers/mmc/host/atmel-mci.c
17352
17353MICROCHIP NAND DRIVER
17354L:	linux-mtd@lists.infradead.org
17355S:	Orphan
17356F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17357F:	drivers/mtd/nand/raw/atmel/*
17358
17359MICROCHIP OTPC DRIVER
17360M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17362S:	Supported
17363F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17364F:	drivers/nvmem/microchip-otpc.c
17365F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17366
17367MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17368M:	Matteo Martelli <matteomartelli3@gmail.com>
17369L:	linux-iio@vger.kernel.org
17370S:	Supported
17371F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17372F:	drivers/iio/adc/pac1921.c
17373
17374MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17375M:	Marius Cristea <marius.cristea@microchip.com>
17376L:	linux-iio@vger.kernel.org
17377S:	Supported
17378F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17379F:	drivers/iio/adc/pac1934.c
17380
17381MICROCHIP PCI1XXXX GP DRIVER
17382M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17383M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17384L:	linux-gpio@vger.kernel.org
17385S:	Supported
17386F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17387F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17388F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17389F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17390
17391MICROCHIP PCI1XXXX I2C DRIVER
17392M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17393M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17394L:	linux-i2c@vger.kernel.org
17395S:	Maintained
17396F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17397
17398MICROCHIP PCIe UART DRIVER
17399M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17400L:	linux-serial@vger.kernel.org
17401S:	Maintained
17402F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17403
17404MICROCHIP POLARFIRE FPGA DRIVERS
17405M:	Conor Dooley <conor.dooley@microchip.com>
17406L:	linux-fpga@vger.kernel.org
17407S:	Supported
17408F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17409F:	drivers/fpga/microchip-spi.c
17410
17411MICROCHIP PWM DRIVER
17412M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17414L:	linux-pwm@vger.kernel.org
17415S:	Supported
17416F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17417F:	drivers/pwm/pwm-atmel.c
17418
17419MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17420M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17421M:	Dharma Balasubiramani <dharma.b@microchip.com>
17422L:	dri-devel@lists.freedesktop.org
17423S:	Supported
17424F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17425F:	drivers/gpu/drm/bridge/microchip-lvds.c
17426
17427MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17428M:	Eugen Hristev <eugen.hristev@microchip.com>
17429L:	linux-iio@vger.kernel.org
17430S:	Supported
17431F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17432F:	drivers/iio/adc/at91-sama5d2_adc.c
17433F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17434
17435MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17436M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17437S:	Supported
17438F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17439F:	drivers/power/reset/at91-sama5d2_shdwc.c
17440
17441MICROCHIP SOC DRIVERS
17442M:	Conor Dooley <conor@kernel.org>
17443S:	Supported
17444T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17445F:	Documentation/devicetree/bindings/soc/microchip/
17446F:	drivers/soc/microchip/
17447
17448MICROCHIP SPI DRIVER
17449M:	Ryan Wanner <ryan.wanner@microchip.com>
17450S:	Supported
17451F:	drivers/spi/spi-atmel.*
17452
17453MICROCHIP SSC DRIVER
17454M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17455M:	Andrei Simion <andrei.simion@microchip.com>
17456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17457S:	Supported
17458F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17459F:	drivers/misc/atmel-ssc.c
17460F:	include/linux/atmel-ssc.h
17461
17462Microchip Timer Counter Block (TCB) Capture Driver
17463M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17465L:	linux-iio@vger.kernel.org
17466S:	Maintained
17467F:	drivers/counter/microchip-tcb-capture.c
17468F:	include/uapi/linux/counter/microchip-tcb-capture.h
17469
17470MICROCHIP USB251XB DRIVER
17471M:	Richard Leitner <richard.leitner@skidata.com>
17472L:	linux-usb@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17475F:	drivers/usb/misc/usb251xb.c
17476
17477MICROCHIP USBA UDC DRIVER
17478M:	Cristian Birsan <cristian.birsan@microchip.com>
17479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17480S:	Supported
17481F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17482
17483MICROCHIP WILC1000 WIFI DRIVER
17484M:	Ajay Singh <ajay.kathat@microchip.com>
17485M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17486L:	linux-wireless@vger.kernel.org
17487S:	Supported
17488F:	drivers/net/wireless/microchip/
17489
17490MICROCHIP ZL3073X DRIVER
17491M:	Ivan Vecera <ivecera@redhat.com>
17492M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17493L:	netdev@vger.kernel.org
17494S:	Supported
17495F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17496F:	drivers/dpll/zl3073x/
17497
17498MICROSEMI MIPS SOCS
17499M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17500M:	UNGLinuxDriver@microchip.com
17501L:	linux-mips@vger.kernel.org
17502S:	Supported
17503F:	Documentation/devicetree/bindings/mips/mscc.txt
17504F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17505F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17506F:	arch/mips/boot/dts/mscc/
17507F:	arch/mips/configs/generic/board-ocelot.config
17508F:	arch/mips/generic/board-ocelot.c
17509
17510MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17511M:	Don Brace <don.brace@microchip.com>
17512L:	storagedev@microchip.com
17513L:	linux-scsi@vger.kernel.org
17514S:	Supported
17515F:	Documentation/scsi/smartpqi.rst
17516F:	drivers/scsi/smartpqi/Kconfig
17517F:	drivers/scsi/smartpqi/Makefile
17518F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17519F:	include/linux/cciss*.h
17520F:	include/uapi/linux/cciss*.h
17521
17522MICROSOFT MANA RDMA DRIVER
17523M:	Long Li <longli@microsoft.com>
17524M:	Konstantin Taranov <kotaranov@microsoft.com>
17525L:	linux-rdma@vger.kernel.org
17526L:	linux-hyperv@vger.kernel.org
17527S:	Supported
17528F:	drivers/infiniband/hw/mana/
17529F:	include/net/mana
17530F:	include/uapi/rdma/mana-abi.h
17531
17532MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17533M:	Maximilian Luz <luzmaximilian@gmail.com>
17534L:	platform-driver-x86@vger.kernel.org
17535S:	Maintained
17536F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17537
17538MICROSOFT SURFACE BATTERY AND AC DRIVERS
17539M:	Maximilian Luz <luzmaximilian@gmail.com>
17540L:	linux-pm@vger.kernel.org
17541L:	platform-driver-x86@vger.kernel.org
17542S:	Maintained
17543F:	drivers/power/supply/surface_battery.c
17544F:	drivers/power/supply/surface_charger.c
17545
17546MICROSOFT SURFACE DTX DRIVER
17547M:	Maximilian Luz <luzmaximilian@gmail.com>
17548L:	platform-driver-x86@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17551F:	drivers/platform/surface/surface_dtx.c
17552F:	include/uapi/linux/surface_aggregator/dtx.h
17553
17554MICROSOFT SURFACE SENSOR FAN DRIVER
17555M:	Maximilian Luz <luzmaximilian@gmail.com>
17556M:	Ivor Wanders <ivor@iwanders.net>
17557L:	linux-hwmon@vger.kernel.org
17558S:	Maintained
17559F:	Documentation/hwmon/surface_fan.rst
17560F:	drivers/hwmon/surface_fan.c
17561
17562MICROSOFT SURFACE SENSOR THERMAL DRIVER
17563M:	Maximilian Luz <luzmaximilian@gmail.com>
17564L:	linux-hwmon@vger.kernel.org
17565S:	Maintained
17566F:	drivers/hwmon/surface_temp.c
17567
17568MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17569M:	Maximilian Luz <luzmaximilian@gmail.com>
17570L:	platform-driver-x86@vger.kernel.org
17571S:	Maintained
17572F:	drivers/platform/surface/surface_gpe.c
17573
17574MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17575M:	Hans de Goede <hansg@kernel.org>
17576M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17577M:	Maximilian Luz <luzmaximilian@gmail.com>
17578L:	platform-driver-x86@vger.kernel.org
17579S:	Maintained
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17581F:	drivers/platform/surface/
17582
17583MICROSOFT SURFACE HID TRANSPORT DRIVER
17584M:	Maximilian Luz <luzmaximilian@gmail.com>
17585L:	linux-input@vger.kernel.org
17586L:	platform-driver-x86@vger.kernel.org
17587S:	Maintained
17588F:	drivers/hid/surface-hid/
17589
17590MICROSOFT SURFACE HOT-PLUG DRIVER
17591M:	Maximilian Luz <luzmaximilian@gmail.com>
17592L:	platform-driver-x86@vger.kernel.org
17593S:	Maintained
17594F:	drivers/platform/surface/surface_hotplug.c
17595
17596MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17597M:	Maximilian Luz <luzmaximilian@gmail.com>
17598L:	platform-driver-x86@vger.kernel.org
17599S:	Maintained
17600F:	drivers/platform/surface/surface_platform_profile.c
17601
17602MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17603M:	Chen Yu <yu.c.chen@intel.com>
17604L:	platform-driver-x86@vger.kernel.org
17605S:	Supported
17606F:	drivers/platform/surface/surfacepro3_button.c
17607
17608MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17609M:	Maximilian Luz <luzmaximilian@gmail.com>
17610L:	platform-driver-x86@vger.kernel.org
17611S:	Maintained
17612F:	drivers/platform/surface/surface_aggregator_hub.c
17613
17614MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17615M:	Maximilian Luz <luzmaximilian@gmail.com>
17616L:	platform-driver-x86@vger.kernel.org
17617S:	Maintained
17618W:	https://github.com/linux-surface/surface-aggregator-module
17619C:	irc://irc.libera.chat/linux-surface
17620F:	Documentation/driver-api/surface_aggregator/
17621F:	drivers/platform/surface/aggregator/
17622F:	drivers/platform/surface/surface_acpi_notify.c
17623F:	drivers/platform/surface/surface_aggregator_cdev.c
17624F:	drivers/platform/surface/surface_aggregator_registry.c
17625F:	include/linux/surface_acpi_notify.h
17626F:	include/linux/surface_aggregator/
17627F:	include/uapi/linux/surface_aggregator/
17628
17629MICROTEK X6 SCANNER
17630M:	Oliver Neukum <oliver@neukum.org>
17631S:	Maintained
17632F:	drivers/usb/image/microtek.*
17633
17634MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17635M:	Luka Kovacic <luka.kovacic@sartura.hr>
17636M:	Luka Perkov <luka.perkov@sartura.hr>
17637S:	Maintained
17638F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17639F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17640F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17641F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17642F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17643F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17644
17645MIN HEAP
17646M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17647L:	linux-kernel@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/core-api/min_heap.rst
17650F:	include/linux/min_heap.h
17651F:	lib/min_heap.c
17652F:	lib/tests/min_heap_kunit.c
17653
17654MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17655M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17656L:	linux-media@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17659F:	Documentation/driver-api/media/drivers/ccs/
17660F:	Documentation/userspace-api/media/drivers/ccs.rst
17661F:	drivers/media/i2c/ccs-pll.c
17662F:	drivers/media/i2c/ccs-pll.h
17663F:	drivers/media/i2c/ccs/
17664F:	include/uapi/linux/ccs.h
17665F:	include/uapi/linux/smiapp.h
17666
17667MIPS
17668M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17669L:	linux-mips@vger.kernel.org
17670S:	Maintained
17671Q:	https://patchwork.kernel.org/project/linux-mips/list/
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17673F:	Documentation/devicetree/bindings/mips/
17674F:	Documentation/arch/mips/
17675F:	arch/mips/
17676F:	drivers/platform/mips/
17677F:	include/dt-bindings/mips/
17678F:	include/linux/platform_data/pic32.h
17679
17680MIPS BOSTON DEVELOPMENT BOARD
17681M:	Paul Burton <paulburton@kernel.org>
17682L:	linux-mips@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17685F:	arch/mips/boot/dts/img/boston.dts
17686F:	arch/mips/configs/generic/board-boston.config
17687F:	drivers/clk/imgtec/clk-boston.c
17688F:	include/dt-bindings/clock/boston-clock.h
17689
17690MIPS CORE DRIVERS
17691M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17692L:	linux-mips@vger.kernel.org
17693S:	Supported
17694F:	drivers/bus/mips_cdmm.c
17695F:	drivers/clocksource/mips-gic-timer.c
17696F:	drivers/cpuidle/cpuidle-cps.c
17697F:	drivers/irqchip/irq-mips-cpu.c
17698F:	drivers/irqchip/irq-mips-gic.c
17699
17700MIPS GENERIC PLATFORM
17701M:	Paul Burton <paulburton@kernel.org>
17702L:	linux-mips@vger.kernel.org
17703S:	Supported
17704F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17705F:	arch/mips/generic/
17706F:	arch/mips/tools/generic-board-config.sh
17707
17708MIPS RINT INSTRUCTION EMULATION
17709M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17710L:	linux-mips@vger.kernel.org
17711S:	Supported
17712F:	arch/mips/math-emu/dp_rint.c
17713F:	arch/mips/math-emu/sp_rint.c
17714
17715MIPS/LOONGSON1 ARCHITECTURE
17716M:	Keguang Zhang <keguang.zhang@gmail.com>
17717L:	linux-mips@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17720F:	arch/mips/boot/dts/loongson/loongson1*
17721F:	arch/mips/configs/loongson1_defconfig
17722F:	arch/mips/loongson32/
17723F:	drivers/*/*loongson1*
17724F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17725F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17726F:	sound/soc/loongson/loongson1_ac97.c
17727
17728MIPS/LOONGSON2EF ARCHITECTURE
17729M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17730L:	linux-mips@vger.kernel.org
17731S:	Maintained
17732F:	arch/mips/include/asm/mach-loongson2ef/
17733F:	arch/mips/loongson2ef/
17734F:	drivers/cpufreq/loongson2_cpufreq.c
17735
17736MIPS/LOONGSON64 ARCHITECTURE
17737M:	Huacai Chen <chenhuacai@kernel.org>
17738M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17739L:	linux-mips@vger.kernel.org
17740S:	Maintained
17741F:	arch/mips/include/asm/mach-loongson64/
17742F:	arch/mips/loongson64/
17743F:	drivers/irqchip/irq-loongson*
17744F:	drivers/platform/mips/cpu_hwmon.c
17745
17746MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17747M:	Hans Verkuil <hverkuil@kernel.org>
17748L:	linux-media@vger.kernel.org
17749S:	Odd Fixes
17750W:	https://linuxtv.org
17751T:	git git://linuxtv.org/media.git
17752F:	drivers/media/radio/radio-miropcm20*
17753
17754MITSUMI MM8013 FG DRIVER
17755M:	Konrad Dybcio <konradybcio@kernel.org>
17756F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17757F:	drivers/power/supply/mm8013.c
17758
17759MMP SUPPORT
17760R:	Lubomir Rintel <lkundrak@v3.sk>
17761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17762S:	Odd Fixes
17763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17764F:	arch/arm/boot/dts/marvell/mmp*
17765F:	arch/arm/mach-mmp/
17766F:	include/linux/soc/mmp/
17767
17768MMP USB PHY DRIVERS
17769R:	Lubomir Rintel <lkundrak@v3.sk>
17770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17771S:	Maintained
17772F:	drivers/phy/marvell/phy-mmp3-usb.c
17773F:	drivers/phy/marvell/phy-pxa-usb.c
17774
17775MMU GATHER AND TLB INVALIDATION
17776M:	Will Deacon <will@kernel.org>
17777M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17778M:	Andrew Morton <akpm@linux-foundation.org>
17779M:	Nick Piggin <npiggin@gmail.com>
17780M:	Peter Zijlstra <peterz@infradead.org>
17781L:	linux-arch@vger.kernel.org
17782L:	linux-mm@kvack.org
17783S:	Maintained
17784F:	arch/*/include/asm/tlb.h
17785F:	include/asm-generic/tlb.h
17786F:	include/trace/events/tlb.h
17787F:	mm/mmu_gather.c
17788
17789MN88472 MEDIA DRIVER
17790L:	linux-media@vger.kernel.org
17791S:	Orphan
17792W:	https://linuxtv.org
17793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17794F:	drivers/media/dvb-frontends/mn88472*
17795
17796MN88473 MEDIA DRIVER
17797L:	linux-media@vger.kernel.org
17798S:	Orphan
17799W:	https://linuxtv.org
17800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17801F:	drivers/media/dvb-frontends/mn88473*
17802
17803MOBILEYE MIPS SOCS
17804M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17805M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17806M:	Théo Lebrun <theo.lebrun@bootlin.com>
17807L:	linux-mips@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17810F:	Documentation/devicetree/bindings/soc/mobileye/
17811F:	arch/mips/boot/dts/mobileye/
17812F:	arch/mips/configs/eyeq5_defconfig
17813F:	arch/mips/mobileye/board-epm5.its.S
17814F:	drivers/clk/clk-eyeq.c
17815F:	drivers/pinctrl/pinctrl-eyeq5.c
17816F:	drivers/reset/reset-eyeq.c
17817F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17818
17819MODULE SUPPORT
17820M:	Luis Chamberlain <mcgrof@kernel.org>
17821M:	Petr Pavlu <petr.pavlu@suse.com>
17822M:	Daniel Gomez <da.gomez@kernel.org>
17823M:	Sami Tolvanen <samitolvanen@google.com>
17824R:	Aaron Tomlin <atomlin@atomlin.com>
17825L:	linux-modules@vger.kernel.org
17826L:	linux-kernel@vger.kernel.org
17827S:	Maintained
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17829F:	include/linux/kmod.h
17830F:	include/linux/module*.h
17831F:	kernel/module/
17832F:	lib/test_kmod.c
17833F:	lib/tests/module/
17834F:	rust/kernel/module_param.rs
17835F:	rust/macros/module.rs
17836F:	scripts/module*
17837F:	tools/testing/selftests/kmod/
17838F:	tools/testing/selftests/module/
17839
17840MONOLITHIC POWER SYSTEM PMIC DRIVER
17841M:	Saravanan Sekar <sravanhome@gmail.com>
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17844F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17845F:	drivers/hwmon/pmbus/mpq7932.c
17846F:	drivers/iio/adc/mp2629_adc.c
17847F:	drivers/mfd/mp2629.c
17848F:	drivers/power/supply/mp2629_charger.c
17849F:	drivers/regulator/mp5416.c
17850F:	drivers/regulator/mpq7920.c
17851F:	drivers/regulator/mpq7920.h
17852F:	include/linux/mfd/mp2629.h
17853
17854MOST(R) TECHNOLOGY DRIVER
17855M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17856M:	Christian Gromm <christian.gromm@microchip.com>
17857S:	Maintained
17858F:	Documentation/ABI/testing/configfs-most
17859F:	Documentation/ABI/testing/sysfs-bus-most
17860F:	drivers/most/
17861F:	drivers/staging/most/
17862F:	include/linux/most.h
17863
17864MOTORCOMM DWMAC GLUE DRIVER
17865M:	Yao Zi <me@ziyao.cc>
17866L:	netdev@vger.kernel.org
17867S:	Maintained
17868F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17869
17870MOTORCOMM PHY DRIVER
17871M:	Frank <Frank.Sae@motor-comm.com>
17872L:	netdev@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17875F:	drivers/net/phy/motorcomm.c
17876
17877MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17878M:	David Yang <mmyangfl@gmail.com>
17879L:	netdev@vger.kernel.org
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17882F:	drivers/net/dsa/yt921x.*
17883F:	net/dsa/tag_yt921x.c
17884
17885MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17886M:	Jiri Slaby <jirislaby@kernel.org>
17887S:	Maintained
17888F:	Documentation/driver-api/tty/moxa-smartio.rst
17889F:	drivers/tty/mxser.*
17890
17891MP3309C BACKLIGHT DRIVER
17892M:	Flavio Suligoi <f.suligoi@asem.it>
17893L:	dri-devel@lists.freedesktop.org
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17896F:	drivers/video/backlight/mp3309c.c
17897
17898MPAM DRIVER
17899M:	James Morse <james.morse@arm.com>
17900M:	Ben Horgan <ben.horgan@arm.com>
17901R:	Reinette Chatre <reinette.chatre@intel.com>
17902R:	Fenghua Yu <fenghuay@nvidia.com>
17903S:	Maintained
17904F:	drivers/resctrl/mpam_*
17905F:	drivers/resctrl/test_mpam_*
17906F:	include/linux/arm_mpam.h
17907
17908MPS MP2869 DRIVER
17909M:	Wensheng Wang <wenswang@yeah.net>
17910L:	linux-hwmon@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/hwmon/mp2869.rst
17913F:	drivers/hwmon/pmbus/mp2869.c
17914
17915MPS MP2891 DRIVER
17916M:	Noah Wang <noahwang.wang@outlook.com>
17917L:	linux-hwmon@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/hwmon/mp2891.rst
17920F:	drivers/hwmon/pmbus/mp2891.c
17921
17922MPS MP2925 DRIVER
17923M:	Noah Wang <wenswang@yeah.net>
17924L:	linux-hwmon@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/hwmon/mp2925.rst
17927F:	drivers/hwmon/pmbus/mp2925.c
17928
17929MPS MP29502 DRIVER
17930M:	Wensheng Wang <wenswang@yeah.net>
17931L:	linux-hwmon@vger.kernel.org
17932S:	Maintained
17933F:	Documentation/hwmon/mp29502.rst
17934F:	drivers/hwmon/pmbus/mp29502.c
17935
17936MPS MP2993 DRIVER
17937M:	Noah Wang <noahwang.wang@outlook.com>
17938L:	linux-hwmon@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/hwmon/mp2993.rst
17941F:	drivers/hwmon/pmbus/mp2993.c
17942
17943MPS MP5926 DRIVER
17944M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17945L:	linux-hwmon@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/hwmon/mp5926.rst
17948F:	drivers/hwmon/pmbus/mp5926.c
17949
17950MPS MP9941 DRIVER
17951M:	Noah Wang <noahwang.wang@outlook.com>
17952L:	linux-hwmon@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/hwmon/mp9941.rst
17955F:	drivers/hwmon/pmbus/mp9941.c
17956
17957MPS MP9945 DRIVER
17958M:	Cosmo Chou <chou.cosmo@gmail.com>
17959L:	linux-hwmon@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/hwmon/mp9945.rst
17962F:	drivers/hwmon/pmbus/mp9945.c
17963
17964MR800 AVERMEDIA USB FM RADIO DRIVER
17965M:	Alexey Klimov <alexey.klimov@linaro.org>
17966L:	linux-media@vger.kernel.org
17967S:	Maintained
17968T:	git git://linuxtv.org/media.git
17969F:	drivers/media/radio/radio-mr800.c
17970
17971MRF24J40 IEEE 802.15.4 RADIO DRIVER
17972M:	Stefan Schmidt <stefan@datenfreihafen.org>
17973L:	linux-wpan@vger.kernel.org
17974S:	Odd Fixes
17975F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17976F:	drivers/net/ieee802154/mrf24j40.c
17977
17978MSI EC DRIVER
17979M:	Nikita Kravets <teackot@gmail.com>
17980L:	platform-driver-x86@vger.kernel.org
17981S:	Maintained
17982W:	https://github.com/BeardOverflow/msi-ec
17983F:	drivers/platform/x86/msi-ec.*
17984
17985MSI LAPTOP SUPPORT
17986M:	"Lee, Chun-Yi" <jlee@suse.com>
17987L:	platform-driver-x86@vger.kernel.org
17988S:	Maintained
17989F:	drivers/platform/x86/msi-laptop.c
17990
17991MSI WMI SUPPORT
17992L:	platform-driver-x86@vger.kernel.org
17993S:	Orphan
17994F:	drivers/platform/x86/msi-wmi.c
17995
17996MSI WMI PLATFORM FEATURES
17997M:	Armin Wolf <W_Armin@gmx.de>
17998L:	platform-driver-x86@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18001F:	Documentation/wmi/devices/msi-wmi-platform.rst
18002F:	drivers/platform/x86/msi-wmi-platform.c
18003
18004MSI001 MEDIA DRIVER
18005L:	linux-media@vger.kernel.org
18006S:	Orphan
18007W:	https://linuxtv.org
18008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18009F:	drivers/media/tuners/msi001*
18010
18011MSI2500 MEDIA DRIVER
18012L:	linux-media@vger.kernel.org
18013S:	Orphan
18014W:	https://linuxtv.org
18015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18016F:	drivers/media/usb/msi2500/
18017
18018MSTAR INTERRUPT CONTROLLER DRIVER
18019M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18020M:	Daniel Palmer <daniel@thingy.jp>
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18023F:	drivers/irqchip/irq-mst-intc.c
18024
18025MSYSTEMS DISKONCHIP G3 MTD DRIVER
18026M:	Robert Jarzmik <robert.jarzmik@free.fr>
18027L:	linux-mtd@lists.infradead.org
18028S:	Maintained
18029F:	drivers/mtd/devices/docg3*
18030
18031MT9M114 ONSEMI SENSOR DRIVER
18032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035T:	git git://linuxtv.org/media.git
18036F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18037F:	drivers/media/i2c/mt9m114.c
18038
18039MT9P031 APTINA CAMERA SENSOR
18040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043T:	git git://linuxtv.org/media.git
18044F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18045F:	drivers/media/i2c/mt9p031.c
18046
18047MT9T112 APTINA CAMERA SENSOR
18048M:	Jacopo Mondi <jacopo@jmondi.org>
18049L:	linux-media@vger.kernel.org
18050S:	Odd Fixes
18051T:	git git://linuxtv.org/media.git
18052F:	drivers/media/i2c/mt9t112.c
18053F:	include/media/i2c/mt9t112.h
18054
18055MT9V032 APTINA CAMERA SENSOR
18056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18057L:	linux-media@vger.kernel.org
18058S:	Maintained
18059T:	git git://linuxtv.org/media.git
18060F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18061F:	drivers/media/i2c/mt9v032.c
18062
18063MT9V111 APTINA CAMERA SENSOR
18064M:	Jacopo Mondi <jacopo@jmondi.org>
18065L:	linux-media@vger.kernel.org
18066S:	Maintained
18067T:	git git://linuxtv.org/media.git
18068F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18069F:	drivers/media/i2c/mt9v111.c
18070
18071MUCSE ETHERNET DRIVER
18072M:	Yibo Dong <dong100@mucse.com>
18073L:	netdev@vger.kernel.org
18074S:	Maintained
18075W:	https://www.mucse.com/en/
18076F:	Documentation/networking/device_drivers/ethernet/mucse/
18077F:	drivers/net/ethernet/mucse/
18078
18079MULTIFUNCTION DEVICES (MFD)
18080M:	Lee Jones <lee@kernel.org>
18081S:	Maintained
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18083F:	Documentation/devicetree/bindings/mfd/
18084F:	drivers/mfd/
18085F:	include/dt-bindings/mfd/
18086F:	include/linux/mfd/
18087
18088MULTIMEDIA CARD (MMC) ETC. OVER SPI
18089S:	Orphan
18090F:	drivers/mmc/host/mmc_spi.c
18091F:	include/linux/spi/mmc_spi.h
18092
18093MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18094M:	Ulf Hansson <ulf.hansson@linaro.org>
18095L:	linux-mmc@vger.kernel.org
18096S:	Maintained
18097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18098F:	Documentation/devicetree/bindings/mmc/
18099F:	drivers/mmc/
18100F:	include/linux/mmc/
18101F:	include/uapi/linux/mmc/
18102
18103MULTIPLEXER SUBSYSTEM
18104M:	Peter Rosin <peda@axentia.se>
18105S:	Odd Fixes
18106F:	Documentation/ABI/testing/sysfs-class-mux*
18107F:	Documentation/devicetree/bindings/mux/
18108F:	drivers/mux/
18109F:	include/dt-bindings/mux/
18110F:	include/linux/mux/
18111
18112MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18113M:	Bin Liu <b-liu@ti.com>
18114L:	linux-usb@vger.kernel.org
18115S:	Maintained
18116F:	drivers/usb/musb/
18117
18118MXL301RF MEDIA DRIVER
18119M:	Akihiro Tsukada <tskd08@gmail.com>
18120L:	linux-media@vger.kernel.org
18121S:	Odd Fixes
18122F:	drivers/media/tuners/mxl301rf*
18123
18124MXL5007T MEDIA DRIVER
18125M:	Michael Krufky <mkrufky@linuxtv.org>
18126L:	linux-media@vger.kernel.org
18127S:	Maintained
18128W:	https://linuxtv.org
18129W:	http://github.com/mkrufky
18130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18131T:	git git://linuxtv.org/mkrufky/tuners.git
18132F:	drivers/media/tuners/mxl5007t.*
18133
18134MXSFB DRM DRIVER
18135M:	Marek Vasut <marex@denx.de>
18136M:	Stefan Agner <stefan@agner.ch>
18137L:	dri-devel@lists.freedesktop.org
18138S:	Supported
18139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18140F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18141F:	drivers/gpu/drm/mxsfb/
18142
18143MYLEX DAC960 PCI RAID Controller
18144M:	Hannes Reinecke <hare@kernel.org>
18145L:	linux-scsi@vger.kernel.org
18146S:	Supported
18147F:	drivers/scsi/myrb.*
18148F:	drivers/scsi/myrs.*
18149
18150MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18151L:	netdev@vger.kernel.org
18152S:	Orphan
18153W:	https://www.cspi.com/ethernet-products/support/downloads/
18154F:	drivers/net/ethernet/myricom/myri10ge/
18155
18156NAND FLASH SUBSYSTEM
18157M:	Miquel Raynal <miquel.raynal@bootlin.com>
18158R:	Richard Weinberger <richard@nod.at>
18159L:	linux-mtd@lists.infradead.org
18160S:	Maintained
18161W:	http://www.linux-mtd.infradead.org/
18162Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18163C:	irc://irc.oftc.net/mtd
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18165F:	drivers/mtd/nand/
18166F:	include/linux/mtd/*nand*.h
18167
18168NATIONAL INSTRUMENTS SERIAL DRIVER
18169M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18170L:	linux-serial@vger.kernel.org
18171S:	Maintained
18172F:	drivers/tty/serial/8250/8250_ni.c
18173
18174NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18175M:	Daniel Mack <zonque@gmail.com>
18176L:	linux-sound@vger.kernel.org
18177S:	Maintained
18178W:	http://www.native-instruments.com
18179F:	sound/usb/caiaq/
18180
18181NATSEMI ETHERNET DRIVER (DP8381x)
18182S:	Orphan
18183F:	drivers/net/ethernet/natsemi/natsemi.c
18184
18185NCR 5380 SCSI DRIVERS
18186M:	Finn Thain <fthain@linux-m68k.org>
18187M:	Michael Schmitz <schmitzmic@gmail.com>
18188L:	linux-scsi@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/scsi/g_NCR5380.rst
18191F:	drivers/scsi/NCR5380.*
18192F:	drivers/scsi/arm/cumana_1.c
18193F:	drivers/scsi/arm/oak.c
18194F:	drivers/scsi/atari_scsi.*
18195F:	drivers/scsi/dmx3191d.c
18196F:	drivers/scsi/g_NCR5380.*
18197F:	drivers/scsi/mac_scsi.*
18198F:	drivers/scsi/sun3_scsi.*
18199F:	drivers/scsi/sun3_scsi_vme.c
18200
18201NCSI LIBRARY
18202M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18203R:	Paul Fertser <fercerpav@gmail.com>
18204S:	Maintained
18205F:	net/ncsi/
18206
18207NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18208M:	Zev Weiss <zev@bewilderbeest.net>
18209L:	linux-hwmon@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18212F:	drivers/hwmon/nct6775-i2c.c
18213
18214NCT7363 HARDWARE MONITOR DRIVER
18215M:	Ban Feng <kcfeng0@nuvoton.com>
18216L:	linux-hwmon@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18219F:	Documentation/hwmon/nct7363.rst
18220F:	drivers/hwmon/nct7363.c
18221
18222NETCONSOLE
18223M:	Breno Leitao <leitao@debian.org>
18224S:	Maintained
18225F:	Documentation/networking/netconsole.rst
18226F:	drivers/net/netconsole.c
18227F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18228F:	tools/testing/selftests/drivers/net/netconsole/
18229
18230NETDEVSIM
18231M:	Jakub Kicinski <kuba@kernel.org>
18232S:	Maintained
18233F:	drivers/net/netdevsim/*
18234F:	tools/testing/selftests/drivers/net/netdevsim/*
18235
18236NETEM NETWORK EMULATOR
18237M:	Stephen Hemminger <stephen@networkplumber.org>
18238L:	netdev@vger.kernel.org
18239S:	Maintained
18240F:	net/sched/sch_netem.c
18241
18242NETFILTER
18243M:	Pablo Neira Ayuso <pablo@netfilter.org>
18244M:	Florian Westphal <fw@strlen.de>
18245R:	Phil Sutter <phil@nwl.cc>
18246L:	netfilter-devel@vger.kernel.org
18247L:	coreteam@netfilter.org
18248S:	Maintained
18249W:	http://www.netfilter.org/
18250W:	http://www.iptables.org/
18251W:	http://www.nftables.org/
18252Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18253C:	irc://irc.libera.chat/netfilter
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18256F:	include/linux/netfilter*
18257F:	include/linux/netfilter/
18258F:	include/net/netfilter/
18259F:	include/uapi/linux/netfilter*
18260F:	include/uapi/linux/netfilter/
18261F:	net/*/netfilter.c
18262F:	net/*/netfilter/
18263F:	net/bridge/br_netfilter*.c
18264F:	net/netfilter/
18265F:	tools/testing/selftests/net/netfilter/
18266
18267NETROM NETWORK LAYER
18268L:	linux-hams@vger.kernel.org
18269S:	Orphan
18270W:	https://linux-ax25.in-berlin.de
18271F:	include/net/netrom.h
18272F:	include/uapi/linux/netrom.h
18273F:	net/netrom/
18274
18275NETRONIX EMBEDDED CONTROLLER
18276M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18277S:	Maintained
18278F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18279F:	drivers/mfd/ntxec.c
18280F:	drivers/pwm/pwm-ntxec.c
18281F:	drivers/rtc/rtc-ntxec.c
18282F:	include/linux/mfd/ntxec.h
18283
18284NETRONOME ETHERNET DRIVERS
18285R:	Jakub Kicinski <kuba@kernel.org>
18286R:	Simon Horman <horms@kernel.org>
18287L:	oss-drivers@corigine.com
18288S:	Odd Fixes
18289F:	drivers/net/ethernet/netronome/
18290
18291NETWORK BLOCK DEVICE (NBD)
18292M:	Josef Bacik <josef@toxicpanda.com>
18293L:	linux-block@vger.kernel.org
18294L:	nbd@other.debian.org
18295S:	Maintained
18296F:	Documentation/admin-guide/blockdev/nbd.rst
18297F:	drivers/block/nbd.c
18298F:	include/trace/events/nbd.h
18299F:	include/uapi/linux/nbd.h
18300
18301NETWORK DROP MONITOR
18302M:	Neil Horman <nhorman@tuxdriver.com>
18303L:	netdev@vger.kernel.org
18304S:	Maintained
18305W:	https://fedorahosted.org/dropwatch/
18306F:	include/uapi/linux/net_dropmon.h
18307F:	net/core/drop_monitor.c
18308
18309NETWORKING DRIVERS
18310M:	Andrew Lunn <andrew+netdev@lunn.ch>
18311M:	"David S. Miller" <davem@davemloft.net>
18312M:	Eric Dumazet <edumazet@google.com>
18313M:	Jakub Kicinski <kuba@kernel.org>
18314M:	Paolo Abeni <pabeni@redhat.com>
18315L:	netdev@vger.kernel.org
18316S:	Maintained
18317P:	Documentation/process/maintainer-netdev.rst
18318Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18321F:	Documentation/devicetree/bindings/net/
18322F:	Documentation/networking/net_cachelines/net_device.rst
18323F:	drivers/connector/
18324F:	drivers/net/
18325F:	drivers/ptp/
18326F:	drivers/s390/net/
18327F:	include/dt-bindings/net/
18328F:	include/linux/cn_proc.h
18329F:	include/linux/etherdevice.h
18330F:	include/linux/ethtool_netlink.h
18331F:	include/linux/fcdevice.h
18332F:	include/linux/fddidevice.h
18333F:	include/linux/if_*
18334F:	include/linux/inetdevice.h
18335F:	include/linux/netdev*
18336F:	include/linux/platform_data/wiznet.h
18337F:	include/uapi/linux/cn_proc.h
18338F:	include/uapi/linux/ethtool_netlink*
18339F:	include/uapi/linux/if_*
18340F:	include/uapi/linux/net_shaper.h
18341F:	include/uapi/linux/netdev*
18342F:	tools/testing/selftests/drivers/net/
18343X:	Documentation/devicetree/bindings/net/bluetooth/
18344X:	Documentation/devicetree/bindings/net/can/
18345X:	Documentation/devicetree/bindings/net/wireless/
18346X:	drivers/net/can/
18347X:	drivers/net/wireless/
18348
18349NETWORKING DRIVERS (WIRELESS)
18350M:	Johannes Berg <johannes@sipsolutions.net>
18351L:	linux-wireless@vger.kernel.org
18352S:	Maintained
18353W:	https://wireless.wiki.kernel.org/
18354Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18357F:	Documentation/devicetree/bindings/net/wireless/
18358F:	drivers/net/wireless/
18359X:	drivers/net/wireless/ath/
18360X:	drivers/net/wireless/broadcom/
18361X:	drivers/net/wireless/intel/
18362X:	drivers/net/wireless/intersil/
18363X:	drivers/net/wireless/marvell/
18364X:	drivers/net/wireless/mediatek/mt76/
18365X:	drivers/net/wireless/mediatek/mt7601u/
18366X:	drivers/net/wireless/microchip/
18367X:	drivers/net/wireless/purelifi/
18368X:	drivers/net/wireless/quantenna/
18369X:	drivers/net/wireless/ralink/
18370X:	drivers/net/wireless/realtek/
18371X:	drivers/net/wireless/rsi/
18372X:	drivers/net/wireless/silabs/
18373X:	drivers/net/wireless/st/
18374X:	drivers/net/wireless/ti/
18375X:	drivers/net/wireless/zydas/
18376
18377NETWORKING [DSA]
18378M:	Andrew Lunn <andrew@lunn.ch>
18379M:	Vladimir Oltean <olteanv@gmail.com>
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/net/dsa/
18382F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18383F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18384F:	drivers/net/dsa/
18385F:	include/linux/dsa/
18386F:	include/linux/platform_data/dsa.h
18387F:	include/net/dsa.h
18388F:	net/dsa/
18389F:	tools/testing/selftests/drivers/net/dsa/
18390
18391NETWORKING [ETHTOOL]
18392M:	Andrew Lunn <andrew@lunn.ch>
18393M:	Jakub Kicinski <kuba@kernel.org>
18394F:	Documentation/netlink/specs/ethtool.yaml
18395F:	Documentation/networking/ethtool-netlink.rst
18396F:	include/linux/ethtool*
18397F:	include/uapi/linux/ethtool*
18398F:	net/ethtool/
18399F:	tools/testing/selftests/drivers/net/*/ethtool*
18400
18401NETWORKING [ETHTOOL CABLE TEST]
18402M:	Andrew Lunn <andrew@lunn.ch>
18403F:	net/ethtool/cabletest.c
18404F:	tools/testing/selftests/drivers/net/*/ethtool*
18405K:	cable_test
18406
18407NETWORKING [ETHTOOL MAC MERGE]
18408M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18409F:	net/ethtool/mm.c
18410F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18411K:	ethtool_mm
18412
18413NETWORKING [ETHTOOL PHY TOPOLOGY]
18414M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18415F:	Documentation/networking/phy-link-topology.rst
18416F:	drivers/net/phy/phy_link_topology.c
18417F:	include/linux/phy_link_topology.h
18418F:	net/ethtool/phy.c
18419
18420NETWORKING [ETHTOOL PHY PORT]
18421M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18422F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18423F:	Documentation/networking/phy-port.rst
18424F:	drivers/net/phy/phy_port.c
18425F:	include/linux/phy_port.h
18426K:	struct\s+phy_port|phy_port_
18427
18428NETWORKING [GENERAL]
18429M:	"David S. Miller" <davem@davemloft.net>
18430M:	Eric Dumazet <edumazet@google.com>
18431M:	Jakub Kicinski <kuba@kernel.org>
18432M:	Paolo Abeni <pabeni@redhat.com>
18433R:	Simon Horman <horms@kernel.org>
18434L:	netdev@vger.kernel.org
18435S:	Maintained
18436P:	Documentation/process/maintainer-netdev.rst
18437Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18438B:	mailto:netdev@vger.kernel.org
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18441F:	Documentation/core-api/netlink.rst
18442F:	Documentation/netlink/
18443F:	Documentation/networking/
18444F:	Documentation/networking/net_cachelines/
18445F:	Documentation/process/maintainer-netdev.rst
18446F:	Documentation/userspace-api/netlink/
18447F:	include/linux/ethtool.h
18448F:	include/linux/framer/framer-provider.h
18449F:	include/linux/framer/framer.h
18450F:	include/linux/in.h
18451F:	include/linux/in6.h
18452F:	include/linux/indirect_call_wrapper.h
18453F:	include/linux/inet.h
18454F:	include/linux/inet_diag.h
18455F:	include/linux/net.h
18456F:	include/linux/netdev*
18457F:	include/linux/netlink.h
18458F:	include/linux/netpoll.h
18459F:	include/linux/rtnetlink.h
18460F:	include/linux/sctp.h
18461F:	include/linux/seq_file_net.h
18462F:	include/linux/skbuff*
18463F:	include/net/
18464F:	include/uapi/linux/ethtool.h
18465F:	include/uapi/linux/genetlink.h
18466F:	include/uapi/linux/hsr_netlink.h
18467F:	include/uapi/linux/in.h
18468F:	include/uapi/linux/inet_diag.h
18469F:	include/uapi/linux/nbd-netlink.h
18470F:	include/uapi/linux/net.h
18471F:	include/uapi/linux/net_namespace.h
18472F:	include/uapi/linux/netconf.h
18473F:	include/uapi/linux/netdev*
18474F:	include/uapi/linux/netlink.h
18475F:	include/uapi/linux/netlink_diag.h
18476F:	include/uapi/linux/rtnetlink.h
18477F:	include/uapi/linux/sctp.h
18478F:	lib/net_utils.c
18479F:	lib/random32.c
18480F:	net/
18481F:	samples/pktgen/
18482F:	tools/net/
18483F:	tools/testing/selftests/net/
18484X:	Documentation/networking/mac80211-injection.rst
18485X:	Documentation/networking/mac80211_hwsim/
18486X:	Documentation/networking/regulatory.rst
18487X:	include/net/cfg80211.h
18488X:	include/net/ieee80211_radiotap.h
18489X:	include/net/iw_handler.h
18490X:	include/net/mac80211.h
18491X:	include/net/wext.h
18492X:	net/9p/
18493X:	net/bluetooth/
18494X:	net/can/
18495X:	net/ceph/
18496X:	net/mac80211/
18497X:	net/rfkill/
18498X:	net/wireless/
18499X:	tools/testing/selftests/net/can/
18500
18501NETWORKING [IOAM]
18502M:	Justin Iurman <justin.iurman@gmail.com>
18503S:	Maintained
18504F:	Documentation/networking/ioam6*
18505F:	include/linux/ioam6*
18506F:	include/net/ioam6*
18507F:	include/uapi/linux/ioam6*
18508F:	net/ipv6/ioam6*
18509F:	tools/testing/selftests/net/ioam6*
18510
18511NETWORKING [IPSEC]
18512M:	Steffen Klassert <steffen.klassert@secunet.com>
18513M:	Herbert Xu <herbert@gondor.apana.org.au>
18514M:	"David S. Miller" <davem@davemloft.net>
18515L:	netdev@vger.kernel.org
18516S:	Maintained
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18519F:	Documentation/networking/xfrm/
18520F:	include/net/xfrm.h
18521F:	include/uapi/linux/xfrm.h
18522F:	net/ipv4/ah4.c
18523F:	net/ipv4/esp4*
18524F:	net/ipv4/ip_vti.c
18525F:	net/ipv4/ipcomp.c
18526F:	net/ipv4/xfrm*
18527F:	net/ipv6/ah6.c
18528F:	net/ipv6/esp6*
18529F:	net/ipv6/ip6_vti.c
18530F:	net/ipv6/ipcomp6.c
18531F:	net/ipv6/xfrm*
18532F:	net/key/
18533F:	net/xfrm/
18534F:	tools/testing/selftests/net/ipsec.c
18535
18536NETWORKING [IPv4/IPv6]
18537M:	"David S. Miller" <davem@davemloft.net>
18538M:	David Ahern <dsahern@kernel.org>
18539L:	netdev@vger.kernel.org
18540S:	Maintained
18541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18542F:	arch/x86/net/*
18543F:	include/linux/ip.h
18544F:	include/linux/ipv6*
18545F:	include/net/fib*
18546F:	include/net/ip*
18547F:	include/net/route.h
18548F:	net/ipv4/
18549F:	net/ipv6/
18550
18551NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18552M:	Paul Moore <paul@paul-moore.com>
18553L:	netdev@vger.kernel.org
18554L:	linux-security-module@vger.kernel.org
18555S:	Supported
18556W:	https://github.com/netlabel
18557F:	Documentation/netlabel/
18558F:	include/net/calipso.h
18559F:	include/net/cipso_ipv4.h
18560F:	include/net/netlabel.h
18561F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18562F:	include/uapi/linux/netfilter/xt_SECMARK.h
18563F:	net/ipv4/cipso_ipv4.c
18564F:	net/ipv6/calipso.c
18565F:	net/netfilter/xt_CONNSECMARK.c
18566F:	net/netfilter/xt_SECMARK.c
18567F:	net/netlabel/
18568
18569NETWORKING [MACSEC]
18570M:	Sabrina Dubroca <sd@queasysnail.net>
18571L:	netdev@vger.kernel.org
18572S:	Maintained
18573F:	drivers/net/macsec.c
18574F:	include/net/macsec.h
18575F:	include/uapi/linux/if_macsec.h
18576K:	macsec
18577K:	\bmdo_
18578
18579NETWORKING [MPTCP]
18580M:	Matthieu Baerts <matttbe@kernel.org>
18581M:	Mat Martineau <martineau@kernel.org>
18582R:	Geliang Tang <geliang@kernel.org>
18583L:	netdev@vger.kernel.org
18584L:	mptcp@lists.linux.dev
18585S:	Maintained
18586W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18587B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18588T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18589T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18590F:	Documentation/netlink/specs/mptcp_pm.yaml
18591F:	Documentation/networking/mptcp*.rst
18592F:	include/net/mptcp.h
18593F:	include/trace/events/mptcp.h
18594F:	include/uapi/linux/mptcp*.h
18595F:	net/mptcp/
18596F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18597F:	tools/testing/selftests/net/mptcp/
18598
18599NETWORKING [SRv6]
18600M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18601L:	netdev@vger.kernel.org
18602S:	Maintained
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18604F:	include/linux/seg6*
18605F:	include/net/seg6*
18606F:	include/uapi/linux/seg6*
18607F:	net/ipv6/seg6*
18608F:	tools/testing/selftests/net/srv6*
18609
18610NETWORKING [TCP]
18611M:	Eric Dumazet <edumazet@google.com>
18612M:	Neal Cardwell <ncardwell@google.com>
18613R:	Kuniyuki Iwashima <kuniyu@google.com>
18614L:	netdev@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/networking/net_cachelines/tcp_sock.rst
18617F:	include/linux/tcp.h
18618F:	include/net/tcp.h
18619F:	include/trace/events/tcp.h
18620F:	include/uapi/linux/tcp.h
18621F:	net/ipv4/inet_connection_sock.c
18622F:	net/ipv4/inet_hashtables.c
18623F:	net/ipv4/inet_timewait_sock.c
18624F:	net/ipv4/syncookies.c
18625F:	net/ipv4/tcp*.c
18626F:	net/ipv6/inet6_connection_sock.c
18627F:	net/ipv6/inet6_hashtables.c
18628F:	net/ipv6/syncookies.c
18629F:	net/ipv6/tcp*.c
18630
18631NETWORKING [TLS]
18632M:	John Fastabend <john.fastabend@gmail.com>
18633M:	Jakub Kicinski <kuba@kernel.org>
18634M:	Sabrina Dubroca <sd@queasysnail.net>
18635L:	netdev@vger.kernel.org
18636S:	Maintained
18637F:	Documentation/networking/tls*
18638F:	include/net/tls.h
18639F:	include/uapi/linux/tls.h
18640F:	net/tls/
18641F:	tools/testing/selftests/net/tls.c
18642
18643NETWORKING [SOCKETS]
18644M:	Eric Dumazet <edumazet@google.com>
18645M:	Kuniyuki Iwashima <kuniyu@google.com>
18646M:	Paolo Abeni <pabeni@redhat.com>
18647M:	Willem de Bruijn <willemb@google.com>
18648S:	Maintained
18649F:	include/linux/sock_diag.h
18650F:	include/linux/socket.h
18651F:	include/linux/sockptr.h
18652F:	include/net/sock.h
18653F:	include/net/sock_reuseport.h
18654F:	include/uapi/linux/socket.h
18655F:	net/core/*sock*
18656F:	net/core/scm.c
18657F:	net/socket.c
18658
18659NETWORKING [UNIX SOCKETS]
18660M:	Kuniyuki Iwashima <kuniyu@google.com>
18661S:	Maintained
18662F:	include/net/af_unix.h
18663F:	include/net/netns/unix.h
18664F:	include/uapi/linux/unix_diag.h
18665F:	net/unix/
18666F:	tools/testing/selftests/net/af_unix/
18667
18668NETXEN (1/10) GbE SUPPORT
18669M:	Manish Chopra <manishc@marvell.com>
18670M:	Rahul Verma <rahulv@marvell.com>
18671M:	GR-Linux-NIC-Dev@marvell.com
18672L:	netdev@vger.kernel.org
18673S:	Maintained
18674F:	drivers/net/ethernet/qlogic/netxen/
18675
18676NET_FAILOVER MODULE
18677M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18678L:	netdev@vger.kernel.org
18679S:	Supported
18680F:	Documentation/networking/net_failover.rst
18681F:	drivers/net/net_failover.c
18682F:	include/net/net_failover.h
18683
18684NEXTHOP
18685M:	David Ahern <dsahern@kernel.org>
18686L:	netdev@vger.kernel.org
18687S:	Maintained
18688F:	include/net/netns/nexthop.h
18689F:	include/net/nexthop.h
18690F:	include/uapi/linux/nexthop.h
18691F:	net/ipv4/nexthop.c
18692
18693NFC SUBSYSTEM
18694L:	netdev@vger.kernel.org
18695S:	Orphan
18696F:	Documentation/devicetree/bindings/net/nfc/
18697F:	drivers/nfc/
18698F:	include/net/nfc/
18699F:	include/uapi/linux/nfc.h
18700F:	net/nfc/
18701
18702NFC VIRTUAL NCI DEVICE DRIVER
18703M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18704L:	netdev@vger.kernel.org
18705S:	Supported
18706F:	drivers/nfc/virtual_ncidev.c
18707F:	tools/testing/selftests/nci/
18708
18709NFS, SUNRPC, AND LOCKD CLIENTS
18710M:	Trond Myklebust <trondmy@kernel.org>
18711M:	Anna Schumaker <anna@kernel.org>
18712L:	linux-nfs@vger.kernel.org
18713S:	Maintained
18714W:	http://client.linux-nfs.org
18715T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18716F:	Documentation/filesystems/nfs/
18717F:	fs/lockd/
18718F:	fs/nfs/
18719F:	fs/nfs_common/
18720F:	include/linux/lockd/
18721F:	include/linux/nfs*
18722F:	include/linux/sunrpc/
18723F:	include/uapi/linux/nfs*
18724F:	include/uapi/linux/sunrpc/
18725F:	net/sunrpc/
18726
18727NILFS2 FILESYSTEM
18728M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18729M:	Viacheslav Dubeyko <slava@dubeyko.com>
18730L:	linux-nilfs@vger.kernel.org
18731S:	Maintained
18732W:	https://nilfs.sourceforge.io/
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18734F:	Documentation/filesystems/nilfs2.rst
18735F:	fs/nilfs2/
18736F:	include/trace/events/nilfs2.h
18737F:	include/uapi/linux/nilfs2_api.h
18738F:	include/uapi/linux/nilfs2_ondisk.h
18739
18740NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18741M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18742S:	Maintained
18743W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18744F:	Documentation/scsi/NinjaSCSI.rst
18745F:	drivers/scsi/pcmcia/nsp_*
18746
18747NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18748M:	GOTO Masanori <gotom@debian.or.jp>
18749M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18750S:	Maintained
18751W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18752F:	Documentation/scsi/NinjaSCSI.rst
18753F:	drivers/scsi/nsp32*
18754
18755NINTENDO HID DRIVER
18756M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18757L:	linux-input@vger.kernel.org
18758S:	Maintained
18759F:	drivers/hid/hid-nintendo*
18760
18761NIOS2 ARCHITECTURE
18762M:	Dinh Nguyen <dinguyen@kernel.org>
18763S:	Maintained
18764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18765F:	arch/nios2/
18766
18767NITRO ENCLAVES (NE)
18768M:	Alexandru Ciobotaru <alcioa@amazon.com>
18769R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18770L:	linux-kernel@vger.kernel.org
18771S:	Supported
18772W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18773F:	Documentation/virt/ne_overview.rst
18774F:	drivers/virt/nitro_enclaves/
18775F:	include/linux/nitro_enclaves.h
18776F:	include/uapi/linux/nitro_enclaves.h
18777F:	samples/nitro_enclaves/
18778
18779NITRO SECURE MODULE (NSM)
18780M:	Alexander Graf <graf@amazon.com>
18781R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18782L:	linux-kernel@vger.kernel.org
18783S:	Supported
18784W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18785F:	drivers/misc/nsm.c
18786F:	include/uapi/linux/nsm.h
18787
18788NOHZ, DYNTICKS SUPPORT
18789M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18790M:	Frederic Weisbecker <frederic@kernel.org>
18791M:	Ingo Molnar <mingo@kernel.org>
18792M:	Thomas Gleixner <tglx@kernel.org>
18793L:	linux-kernel@vger.kernel.org
18794S:	Maintained
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18796F:	include/linux/sched/nohz.h
18797F:	include/linux/tick.h
18798F:	kernel/time/tick*.*
18799
18800NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18801M:	Pavel Machek <pavel@kernel.org>
18802M:	Sakari Ailus <sakari.ailus@iki.fi>
18803L:	linux-media@vger.kernel.org
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18806F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18807F:	drivers/media/i2c/ad5820.c
18808F:	drivers/media/i2c/et8ek8
18809
18810NOKIA N900 POWER SUPPLY DRIVERS
18811R:	Pali Rohár <pali@kernel.org>
18812F:	drivers/power/supply/bq2415x_charger.c
18813F:	drivers/power/supply/bq27xxx_battery.c
18814F:	drivers/power/supply/bq27xxx_battery_i2c.c
18815F:	drivers/power/supply/isp1704_charger.c
18816F:	drivers/power/supply/rx51_battery.c
18817F:	include/linux/power/bq2415x_charger.h
18818F:	include/linux/power/bq27xxx_battery.h
18819
18820NOLIBC HEADER FILE
18821M:	Willy Tarreau <w@1wt.eu>
18822M:	Thomas Weißschuh <linux@weissschuh.net>
18823S:	Maintained
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18825F:	tools/include/nolibc/
18826F:	tools/testing/selftests/nolibc/
18827
18828NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18829M:	Hans de Goede <hansg@kernel.org>
18830L:	linux-input@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18833F:	drivers/input/touchscreen/novatek-nvt-ts.c
18834
18835NSDEPS
18836M:	Matthias Maennich <maennich@google.com>
18837S:	Maintained
18838F:	Documentation/core-api/symbol-namespaces.rst
18839F:	scripts/nsdeps
18840
18841NTB AMD DRIVER
18842M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18843M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18844L:	ntb@lists.linux.dev
18845S:	Supported
18846F:	drivers/ntb/hw/amd/
18847
18848NTB DRIVER CORE
18849M:	Jon Mason <jdmason@kudzu.us>
18850M:	Dave Jiang <dave.jiang@intel.com>
18851M:	Allen Hubbe <allenbh@gmail.com>
18852L:	ntb@lists.linux.dev
18853S:	Supported
18854W:	https://github.com/jonmason/ntb/wiki
18855T:	git https://github.com/jonmason/ntb.git
18856F:	drivers/net/ntb_netdev.c
18857F:	drivers/ntb/
18858F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18859F:	include/linux/ntb.h
18860F:	include/linux/ntb_transport.h
18861F:	tools/testing/selftests/ntb/
18862
18863NTB INTEL DRIVER
18864M:	Dave Jiang <dave.jiang@intel.com>
18865L:	ntb@lists.linux.dev
18866S:	Supported
18867W:	https://github.com/davejiang/linux/wiki
18868T:	git https://github.com/davejiang/linux.git
18869F:	drivers/ntb/hw/intel/
18870
18871NTFS3 FILESYSTEM
18872M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18873L:	ntfs3@lists.linux.dev
18874S:	Supported
18875W:	http://www.paragon-software.com/
18876T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18877F:	Documentation/filesystems/ntfs3.rst
18878F:	fs/ntfs3/
18879
18880NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18881M:	Elizabeth Figura <zfigura@codeweavers.com>
18882L:	wine-devel@winehq.org
18883S:	Supported
18884F:	Documentation/userspace-api/ntsync.rst
18885F:	drivers/misc/ntsync.c
18886F:	include/uapi/linux/ntsync.h
18887F:	tools/testing/selftests/drivers/ntsync/
18888
18889NUBUS SUBSYSTEM
18890M:	Finn Thain <fthain@linux-m68k.org>
18891L:	linux-m68k@lists.linux-m68k.org
18892S:	Maintained
18893F:	arch/*/include/asm/nubus.h
18894F:	drivers/nubus/
18895F:	include/linux/nubus.h
18896F:	include/uapi/linux/nubus.h
18897
18898NUVOTON NCT6694 MFD DRIVER
18899M:	Ming Yu <tmyu0@nuvoton.com>
18900S:	Supported
18901F:	drivers/gpio/gpio-nct6694.c
18902F:	drivers/hwmon/nct6694-hwmon.c
18903F:	drivers/i2c/busses/i2c-nct6694.c
18904F:	drivers/mfd/nct6694.c
18905F:	drivers/net/can/usb/nct6694_canfd.c
18906F:	drivers/rtc/rtc-nct6694.c
18907F:	drivers/watchdog/nct6694_wdt.c
18908F:	include/linux/mfd/nct6694.h
18909
18910NUVOTON NCT7201 IIO DRIVER
18911M:	Eason Yang <j2anfernee@gmail.com>
18912L:	linux-iio@vger.kernel.org
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18915F:	drivers/iio/adc/nct7201.c
18916
18917NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18918M:	Antonino Daplas <adaplas@gmail.com>
18919L:	linux-fbdev@vger.kernel.org
18920S:	Maintained
18921F:	drivers/video/fbdev/nvidia/
18922F:	drivers/video/fbdev/riva/
18923
18924NVIDIA VRS RTC DRIVER
18925M:	Shubhi Garg <shgarg@nvidia.com>
18926L:	linux-tegra@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18929F:	drivers/rtc/rtc-nvidia-vrs10.c
18930
18931NVIDIA WMI EC BACKLIGHT DRIVER
18932M:	Daniel Dadap <ddadap@nvidia.com>
18933L:	platform-driver-x86@vger.kernel.org
18934S:	Supported
18935F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18936F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18937
18938NVM EXPRESS DRIVER
18939M:	Keith Busch <kbusch@kernel.org>
18940M:	Jens Axboe <axboe@fb.com>
18941M:	Christoph Hellwig <hch@lst.de>
18942M:	Sagi Grimberg <sagi@grimberg.me>
18943L:	linux-nvme@lists.infradead.org
18944S:	Supported
18945W:	http://git.infradead.org/nvme.git
18946T:	git git://git.infradead.org/nvme.git
18947F:	Documentation/nvme/
18948F:	drivers/nvme/common/
18949F:	drivers/nvme/host/
18950F:	include/linux/nvme-*.h
18951F:	include/linux/nvme.h
18952F:	include/uapi/linux/nvme_ioctl.h
18953
18954NVM EXPRESS FABRICS AUTHENTICATION
18955M:	Hannes Reinecke <hare@suse.de>
18956L:	linux-nvme@lists.infradead.org
18957S:	Supported
18958F:	drivers/nvme/host/auth.c
18959F:	drivers/nvme/target/auth.c
18960F:	drivers/nvme/target/fabrics-cmd-auth.c
18961F:	include/linux/nvme-auth.h
18962
18963NVM EXPRESS FC TRANSPORT DRIVERS
18964M:	Justin Tee <justin.tee@broadcom.com>
18965M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18966M:	Paul Ely <paul.ely@broadcom.com>
18967L:	linux-nvme@lists.infradead.org
18968S:	Supported
18969F:	drivers/nvme/host/fc.c
18970F:	drivers/nvme/target/fc.c
18971F:	drivers/nvme/target/fcloop.c
18972F:	include/linux/nvme-fc-driver.h
18973F:	include/linux/nvme-fc.h
18974
18975NVM EXPRESS HARDWARE MONITORING SUPPORT
18976M:	Guenter Roeck <linux@roeck-us.net>
18977L:	linux-nvme@lists.infradead.org
18978S:	Supported
18979F:	drivers/nvme/host/hwmon.c
18980
18981NVM EXPRESS TARGET DRIVER
18982M:	Christoph Hellwig <hch@lst.de>
18983M:	Sagi Grimberg <sagi@grimberg.me>
18984M:	Chaitanya Kulkarni <kch@nvidia.com>
18985L:	linux-nvme@lists.infradead.org
18986S:	Supported
18987W:	http://git.infradead.org/nvme.git
18988T:	git git://git.infradead.org/nvme.git
18989F:	drivers/nvme/target/
18990
18991NVMEM FRAMEWORK
18992M:	Srinivas Kandagatla <srini@kernel.org>
18993S:	Maintained
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18995F:	Documentation/ABI/stable/sysfs-bus-nvmem
18996F:	Documentation/devicetree/bindings/nvmem/
18997F:	drivers/nvmem/
18998F:	include/dt-bindings/nvmem/
18999F:	include/linux/nvmem-consumer.h
19000F:	include/linux/nvmem-provider.h
19001
19002NXP BLUETOOTH WIRELESS DRIVERS
19003M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19004M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19007F:	drivers/bluetooth/btnxpuart.c
19008
19009NXP C45 TJA11XX PHY DRIVER
19010M:	Andrei Botila <andrei.botila@oss.nxp.com>
19011L:	netdev@vger.kernel.org
19012S:	Maintained
19013F:	drivers/net/phy/nxp-c45-tja11xx*
19014
19015NXP FSPI DRIVER
19016M:	Han Xu <han.xu@nxp.com>
19017M:	Haibo Chen <haibo.chen@nxp.com>
19018R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19019L:	linux-spi@vger.kernel.org
19020L:	imx@lists.linux.dev
19021S:	Maintained
19022F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19023F:	drivers/spi/spi-nxp-fspi.c
19024
19025NXP FXAS21002C DRIVER
19026M:	Rui Miguel Silva <rmfrfs@gmail.com>
19027L:	linux-iio@vger.kernel.org
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19030F:	drivers/iio/gyro/fxas21002c.h
19031F:	drivers/iio/gyro/fxas21002c_core.c
19032F:	drivers/iio/gyro/fxas21002c_i2c.c
19033F:	drivers/iio/gyro/fxas21002c_spi.c
19034
19035NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19036M:	Haibo Chen <haibo.chen@nxp.com>
19037L:	linux-iio@vger.kernel.org
19038L:	imx@lists.linux.dev
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19041F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19042F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19043F:	drivers/iio/adc/imx7d_adc.c
19044F:	drivers/iio/adc/imx93_adc.c
19045F:	drivers/iio/adc/vf610_adc.c
19046
19047NXP i.MX 8M ISI DRIVER
19048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19049L:	linux-media@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19052F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19053F:	drivers/media/platform/nxp/imx8-isi/
19054
19055NXP i.MX 8MP DW100 V4L2 DRIVER
19056M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19057L:	linux-media@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19060F:	Documentation/userspace-api/media/drivers/dw100.rst
19061F:	drivers/media/platform/nxp/dw100/
19062F:	include/uapi/linux/dw100.h
19063
19064NXP i.MX 8MQ DCSS DRIVER
19065M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19066R:	Lucas Stach <l.stach@pengutronix.de>
19067L:	dri-devel@lists.freedesktop.org
19068S:	Maintained
19069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19070F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19071F:	drivers/gpu/drm/imx/dcss/
19072
19073NXP i.MX 8QXP ADC DRIVER
19074M:	Cai Huoqing <cai.huoqing@linux.dev>
19075M:	Haibo Chen <haibo.chen@nxp.com>
19076L:	imx@lists.linux.dev
19077L:	linux-iio@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19080F:	drivers/iio/adc/imx8qxp-adc.c
19081
19082NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19083M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19084L:	imx@lists.linux.dev
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19088F:	drivers/media/platform/nxp/imx-jpeg
19089
19090NXP i.MX CLOCK DRIVERS
19091M:	Abel Vesa <abelvesa@kernel.org>
19092R:	Peng Fan <peng.fan@nxp.com>
19093L:	linux-clk@vger.kernel.org
19094L:	imx@lists.linux.dev
19095S:	Maintained
19096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19097F:	Documentation/devicetree/bindings/clock/*imx*
19098F:	drivers/clk/imx/
19099F:	include/dt-bindings/clock/*imx*
19100
19101NXP NETC TIMER PTP CLOCK DRIVER
19102M:	Wei Fang <wei.fang@nxp.com>
19103M:	Clark Wang <xiaoning.wang@nxp.com>
19104L:	imx@lists.linux.dev
19105L:	netdev@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19108F:	drivers/ptp/ptp_netc.c
19109
19110NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19111M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19114F:	drivers/regulator/pf530x-regulator.c
19115
19116NXP PF1550 PMIC MFD DRIVER
19117M:	Samuel Kayode <samkay014@gmail.com>
19118L:	imx@lists.linux.dev
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19121F:	drivers/input/misc/pf1550-onkey.c
19122F:	drivers/mfd/pf1550.c
19123F:	drivers/power/supply/pf1550-charger.c
19124F:	drivers/regulator/pf1550-regulator.c
19125F:	include/linux/mfd/pf1550.h
19126
19127NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19128M:	Jagan Teki <jagan@amarulasolutions.com>
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19131F:	drivers/regulator/pf8x00-regulator.c
19132
19133NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19134M:	Krzysztof Kozlowski <krzk@kernel.org>
19135L:	linux-kernel@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19138F:	drivers/extcon/extcon-ptn5150.c
19139
19140NXP SGTL5000 DRIVER
19141M:	Fabio Estevam <festevam@gmail.com>
19142L:	linux-sound@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19145F:	sound/soc/codecs/sgtl5000*
19146
19147NXP SJA1105 ETHERNET SWITCH DRIVER
19148M:	Vladimir Oltean <olteanv@gmail.com>
19149L:	linux-kernel@vger.kernel.org
19150S:	Maintained
19151F:	drivers/net/dsa/sja1105
19152F:	drivers/net/pcs/pcs-xpcs-nxp.c
19153
19154NXP TDA998X DRM DRIVER
19155M:	Russell King <linux@armlinux.org.uk>
19156S:	Maintained
19157T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19158T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19159F:	drivers/gpu/drm/bridge/tda998x_drv.c
19160F:	include/dt-bindings/display/tda998x.h
19161K:	"nxp,tda998x"
19162
19163NXP TFA9879 DRIVER
19164M:	Peter Rosin <peda@axentia.se>
19165L:	linux-sound@vger.kernel.org
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19168F:	sound/soc/codecs/tfa9879*
19169
19170NXP XSPI DRIVER
19171M:	Han Xu <han.xu@nxp.com>
19172M:	Haibo Chen <haibo.chen@nxp.com>
19173L:	linux-spi@vger.kernel.org
19174L:	imx@lists.linux.dev
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19177F:	drivers/spi/spi-nxp-xspi.c
19178
19179NXP-NCI NFC DRIVER
19180S:	Orphan
19181F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19182F:	drivers/nfc/nxp-nci
19183
19184NXP/Goodix TFA989X (TFA1) DRIVER
19185M:	Stephan Gerhold <stephan@gerhold.net>
19186L:	linux-sound@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19189F:	sound/soc/codecs/tfa989x.c
19190
19191NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19192M:	Jonas Malaco <jonas@protocubo.io>
19193L:	linux-hwmon@vger.kernel.org
19194S:	Maintained
19195F:	Documentation/hwmon/nzxt-kraken2.rst
19196F:	drivers/hwmon/nzxt-kraken2.c
19197
19198NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19199M:	Jonas Malaco <jonas@protocubo.io>
19200M:	Aleksa Savic <savicaleksa83@gmail.com>
19201L:	linux-hwmon@vger.kernel.org
19202S:	Maintained
19203F:	Documentation/hwmon/nzxt-kraken3.rst
19204F:	drivers/hwmon/nzxt-kraken3.c
19205
19206OBJAGG
19207M:	Jiri Pirko <jiri@resnulli.us>
19208L:	netdev@vger.kernel.org
19209S:	Supported
19210F:	include/linux/objagg.h
19211F:	lib/objagg.c
19212F:	lib/test_objagg.c
19213
19214OBJPOOL
19215M:	Matt Wu <wuqiang.matt@bytedance.com>
19216S:	Supported
19217F:	include/linux/objpool.h
19218F:	lib/objpool.c
19219F:	lib/test_objpool.c
19220
19221OBJTOOL
19222M:	Josh Poimboeuf <jpoimboe@kernel.org>
19223M:	Peter Zijlstra <peterz@infradead.org>
19224S:	Supported
19225F:	include/linux/objtool*.h
19226F:	tools/objtool/
19227
19228OCELOT ETHERNET SWITCH DRIVER
19229M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19230M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19231M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19232M:	UNGLinuxDriver@microchip.com
19233L:	netdev@vger.kernel.org
19234S:	Supported
19235F:	drivers/net/dsa/ocelot/*
19236F:	drivers/net/ethernet/mscc/
19237F:	include/soc/mscc/ocelot*
19238F:	net/dsa/tag_ocelot.c
19239F:	net/dsa/tag_ocelot_8021q.c
19240F:	tools/testing/selftests/drivers/net/ocelot/*
19241
19242OCELOT EXTERNAL SWITCH CONTROL
19243M:	Colin Foster <colin.foster@in-advantage.com>
19244S:	Supported
19245F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19246F:	drivers/mfd/ocelot*
19247F:	drivers/net/dsa/ocelot/ocelot_ext.c
19248F:	include/linux/mfd/ocelot.h
19249
19250OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19251M:	Frederic Barrat <fbarrat@linux.ibm.com>
19252M:	Andrew Donnellan <ajd@linux.ibm.com>
19253L:	linuxppc-dev@lists.ozlabs.org
19254S:	Odd Fixes
19255F:	Documentation/userspace-api/accelerators/ocxl.rst
19256F:	arch/powerpc/include/asm/pnv-ocxl.h
19257F:	arch/powerpc/platforms/powernv/ocxl.c
19258F:	drivers/misc/ocxl/
19259F:	include/misc/ocxl*
19260F:	include/uapi/misc/ocxl.h
19261
19262OMAP AUDIO SUPPORT
19263M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19264M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19265L:	linux-sound@vger.kernel.org
19266L:	linux-omap@vger.kernel.org
19267S:	Maintained
19268F:	sound/soc/ti/n810.c
19269F:	sound/soc/ti/omap*
19270F:	sound/soc/ti/rx51.c
19271F:	sound/soc/ti/sdma-pcm.*
19272
19273OMAP CLOCK FRAMEWORK SUPPORT
19274M:	Paul Walmsley <paul@pwsan.com>
19275L:	linux-omap@vger.kernel.org
19276S:	Maintained
19277F:	arch/arm/*omap*/*clock*
19278
19279OMAP DEVICE TREE SUPPORT
19280M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19281M:	Andreas Kemnade <andreas@kemnade.info>
19282M:	Kevin Hilman <khilman@baylibre.com>
19283M:	Roger Quadros <rogerq@kernel.org>
19284M:	Tony Lindgren <tony@atomide.com>
19285L:	linux-omap@vger.kernel.org
19286L:	devicetree@vger.kernel.org
19287S:	Maintained
19288F:	arch/arm/boot/dts/ti/omap/
19289
19290OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19291L:	linux-omap@vger.kernel.org
19292L:	linux-fbdev@vger.kernel.org
19293S:	Orphan
19294F:	Documentation/arch/arm/omap/dss.rst
19295F:	drivers/video/fbdev/omap2/
19296
19297OMAP FRAMEBUFFER SUPPORT
19298L:	linux-fbdev@vger.kernel.org
19299L:	linux-omap@vger.kernel.org
19300S:	Orphan
19301F:	drivers/video/fbdev/omap/
19302
19303OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19304M:	Roger Quadros <rogerq@kernel.org>
19305M:	Tony Lindgren <tony@atomide.com>
19306L:	linux-omap@vger.kernel.org
19307S:	Maintained
19308F:	arch/arm/mach-omap2/*gpmc*
19309F:	drivers/memory/omap-gpmc.c
19310
19311OMAP GPIO DRIVER
19312M:	Grygorii Strashko <grygorii.strashko@ti.com>
19313M:	Santosh Shilimkar <ssantosh@kernel.org>
19314M:	Kevin Hilman <khilman@kernel.org>
19315L:	linux-omap@vger.kernel.org
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19318F:	drivers/gpio/gpio-omap.c
19319
19320OMAP HARDWARE SPINLOCK SUPPORT
19321L:	linux-omap@vger.kernel.org
19322S:	Orphan
19323F:	drivers/hwspinlock/omap_hwspinlock.c
19324
19325OMAP HS MMC SUPPORT
19326L:	linux-mmc@vger.kernel.org
19327L:	linux-omap@vger.kernel.org
19328S:	Orphan
19329F:	drivers/mmc/host/omap_hsmmc.c
19330
19331OMAP HWMOD DATA
19332M:	Paul Walmsley <paul@pwsan.com>
19333L:	linux-omap@vger.kernel.org
19334S:	Maintained
19335F:	arch/arm/mach-omap2/omap_hwmod*data*
19336
19337OMAP HWMOD SUPPORT
19338M:	Paul Walmsley <paul@pwsan.com>
19339L:	linux-omap@vger.kernel.org
19340S:	Maintained
19341F:	arch/arm/mach-omap2/omap_hwmod.*
19342
19343OMAP I2C DRIVER
19344M:	Vignesh R <vigneshr@ti.com>
19345L:	linux-omap@vger.kernel.org
19346L:	linux-i2c@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19349F:	drivers/i2c/busses/i2c-omap.c
19350
19351OMAP MMC SUPPORT
19352M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19353L:	linux-omap@vger.kernel.org
19354S:	Odd Fixes
19355F:	drivers/mmc/host/omap.c
19356
19357OMAP POWER MANAGEMENT SUPPORT
19358M:	Kevin Hilman <khilman@kernel.org>
19359L:	linux-omap@vger.kernel.org
19360S:	Maintained
19361F:	arch/arm/*omap*/*pm*
19362
19363OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19364M:	Paul Walmsley <paul@pwsan.com>
19365L:	linux-omap@vger.kernel.org
19366S:	Maintained
19367F:	arch/arm/mach-omap2/prm*
19368
19369OMAP RANDOM NUMBER GENERATOR SUPPORT
19370M:	Deepak Saxena <dsaxena@plexity.net>
19371S:	Maintained
19372F:	drivers/char/hw_random/omap-rng.c
19373
19374OMAP USB SUPPORT
19375L:	linux-usb@vger.kernel.org
19376L:	linux-omap@vger.kernel.org
19377S:	Orphan
19378F:	arch/arm/*omap*/usb*
19379F:	drivers/usb/*/*omap*
19380
19381OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19382M:	Mark Jackson <mpfj@newflow.co.uk>
19383L:	linux-omap@vger.kernel.org
19384S:	Maintained
19385F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19386
19387OMAP1 SUPPORT
19388M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19389M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19390R:	Tony Lindgren <tony@atomide.com>
19391L:	linux-omap@vger.kernel.org
19392S:	Maintained
19393Q:	http://patchwork.kernel.org/project/linux-omap/list/
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19395F:	arch/arm/configs/omap1_defconfig
19396F:	arch/arm/mach-omap1/
19397F:	drivers/i2c/busses/i2c-omap.c
19398F:	include/linux/platform_data/ams-delta-fiq.h
19399F:	include/linux/platform_data/i2c-omap.h
19400
19401OMAP2+ SUPPORT
19402M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19403M:	Andreas Kemnade <andreas@kemnade.info>
19404M:	Kevin Hilman <khilman@baylibre.com>
19405M:	Roger Quadros <rogerq@kernel.org>
19406M:	Tony Lindgren <tony@atomide.com>
19407L:	linux-omap@vger.kernel.org
19408S:	Maintained
19409W:	http://linux.omap.com/
19410Q:	http://patchwork.kernel.org/project/linux-omap/list/
19411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19412F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19413F:	arch/arm/configs/omap2plus_defconfig
19414F:	arch/arm/mach-omap2/
19415F:	drivers/bus/omap*.[ch]
19416F:	drivers/bus/ti-sysc.c
19417F:	drivers/gpio/gpio-tps65219.c
19418F:	drivers/i2c/busses/i2c-omap.c
19419F:	drivers/irqchip/irq-omap-intc.c
19420F:	drivers/mfd/*omap*.c
19421F:	drivers/mfd/menelaus.c
19422F:	drivers/mfd/palmas.c
19423F:	drivers/mfd/tps65217.c
19424F:	drivers/mfd/tps65218.c
19425F:	drivers/mfd/tps65219.c
19426F:	drivers/mfd/tps65910.c
19427F:	drivers/mfd/twl-core.[ch]
19428F:	drivers/mfd/twl4030*.c
19429F:	drivers/mfd/twl6030*.c
19430F:	drivers/mfd/twl6040*.c
19431F:	drivers/regulator/palmas-regulator*.c
19432F:	drivers/regulator/pbias-regulator.c
19433F:	drivers/regulator/tps65217-regulator.c
19434F:	drivers/regulator/tps65218-regulator.c
19435F:	drivers/regulator/tps65219-regulator.c
19436F:	drivers/regulator/tps65910-regulator.c
19437F:	drivers/regulator/twl-regulator.c
19438F:	drivers/regulator/twl6030-regulator.c
19439F:	include/linux/platform_data/i2c-omap.h
19440F:	include/linux/platform_data/ti-sysc.h
19441
19442OMFS FILESYSTEM
19443M:	Bob Copeland <me@bobcopeland.com>
19444L:	linux-karma-devel@lists.sourceforge.net
19445S:	Maintained
19446F:	Documentation/filesystems/omfs.rst
19447F:	fs/omfs/
19448
19449OMNIVISION OG01A1B SENSOR DRIVER
19450M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19454F:	drivers/media/i2c/og01a1b.c
19455
19456OMNIVISION OG0VE1B SENSOR DRIVER
19457M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460T:	git git://linuxtv.org/media_tree.git
19461F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19462F:	drivers/media/i2c/og0ve1b.c
19463
19464OMNIVISION OS05B10 SENSOR DRIVER
19465M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19466M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19470F:	drivers/media/i2c/os05b10.c
19471
19472OMNIVISION OV01A10 SENSOR DRIVER
19473M:	Bingbu Cao <bingbu.cao@intel.com>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476T:	git git://linuxtv.org/media.git
19477F:	drivers/media/i2c/ov01a10.c
19478
19479OMNIVISION OV02A10 SENSOR DRIVER
19480L:	linux-media@vger.kernel.org
19481S:	Orphan
19482T:	git git://linuxtv.org/media.git
19483F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19484F:	drivers/media/i2c/ov02a10.c
19485
19486OMNIVISION OV02C10 SENSOR DRIVER
19487M:	Hans de Goede <hansg@kernel.org>
19488R:	Bryan O'Donoghue <bod@kernel.org>
19489L:	linux-media@vger.kernel.org
19490S:	Maintained
19491T:	git git://linuxtv.org/media.git
19492F:	drivers/media/i2c/ov02c10.c
19493
19494OMNIVISION OV02E10 SENSOR DRIVER
19495M:	Bryan O'Donoghue <bod@kernel.org>
19496M:	Hans de Goede <hansg@kernel.org>
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499T:	git git://linuxtv.org/media.git
19500F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19501F:	drivers/media/i2c/ov02e10.c
19502
19503OMNIVISION OV08D10 SENSOR DRIVER
19504M:	Jimmy Su <jimmy.su@intel.com>
19505L:	linux-media@vger.kernel.org
19506S:	Maintained
19507T:	git git://linuxtv.org/media.git
19508F:	drivers/media/i2c/ov08d10.c
19509
19510OMNIVISION OV08X40 SENSOR DRIVER
19511M:	Jimmy Su <jimmy.su@intel.com>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514F:	drivers/media/i2c/ov08x40.c
19515F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19516
19517OMNIVISION OV13858 SENSOR DRIVER
19518M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521T:	git git://linuxtv.org/media.git
19522F:	drivers/media/i2c/ov13858.c
19523
19524OMNIVISION OV13B10 SENSOR DRIVER
19525M:	Arec Kao <arec.kao@intel.com>
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528T:	git git://linuxtv.org/media.git
19529F:	drivers/media/i2c/ov13b10.c
19530
19531OMNIVISION OV2680 SENSOR DRIVER
19532M:	Rui Miguel Silva <rmfrfs@gmail.com>
19533M:	Hans de Goede <hansg@kernel.org>
19534L:	linux-media@vger.kernel.org
19535S:	Maintained
19536T:	git git://linuxtv.org/media.git
19537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19538F:	drivers/media/i2c/ov2680.c
19539
19540OMNIVISION OV2685 SENSOR DRIVER
19541M:	Shunqian Zheng <zhengsq@rock-chips.com>
19542L:	linux-media@vger.kernel.org
19543S:	Maintained
19544T:	git git://linuxtv.org/media.git
19545F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19546F:	drivers/media/i2c/ov2685.c
19547
19548OMNIVISION OV2735 SENSOR DRIVER
19549M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19550M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19551L:	linux-media@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19554F:	drivers/media/i2c/ov2735.c
19555
19556OMNIVISION OV2740 SENSOR DRIVER
19557M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19558R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19559R:	Bingbu Cao <bingbu.cao@intel.com>
19560L:	linux-media@vger.kernel.org
19561S:	Maintained
19562T:	git git://linuxtv.org/media.git
19563F:	drivers/media/i2c/ov2740.c
19564
19565OMNIVISION OV4689 SENSOR DRIVER
19566M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19567L:	linux-media@vger.kernel.org
19568S:	Maintained
19569T:	git git://linuxtv.org/media.git
19570F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19571F:	drivers/media/i2c/ov4689.c
19572
19573OMNIVISION OV5640 SENSOR DRIVER
19574M:	Steve Longerbeam <slongerbeam@gmail.com>
19575L:	linux-media@vger.kernel.org
19576S:	Maintained
19577T:	git git://linuxtv.org/media.git
19578F:	drivers/media/i2c/ov5640.c
19579
19580OMNIVISION OV5647 SENSOR DRIVER
19581M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19582M:	Jacopo Mondi <jacopo@jmondi.org>
19583L:	linux-media@vger.kernel.org
19584S:	Maintained
19585T:	git git://linuxtv.org/media.git
19586F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19587F:	drivers/media/i2c/ov5647.c
19588
19589OMNIVISION OV5670 SENSOR DRIVER
19590M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19591L:	linux-media@vger.kernel.org
19592S:	Maintained
19593T:	git git://linuxtv.org/media.git
19594F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19595F:	drivers/media/i2c/ov5670.c
19596
19597OMNIVISION OV5675 SENSOR DRIVER
19598M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19599L:	linux-media@vger.kernel.org
19600S:	Maintained
19601T:	git git://linuxtv.org/media.git
19602F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19603F:	drivers/media/i2c/ov5675.c
19604
19605OMNIVISION OV5693 SENSOR DRIVER
19606M:	Daniel Scally <dan.scally@ideasonboard.com>
19607L:	linux-media@vger.kernel.org
19608S:	Maintained
19609T:	git git://linuxtv.org/media.git
19610F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19611F:	drivers/media/i2c/ov5693.c
19612
19613OMNIVISION OV5695 SENSOR DRIVER
19614M:	Shunqian Zheng <zhengsq@rock-chips.com>
19615L:	linux-media@vger.kernel.org
19616S:	Maintained
19617T:	git git://linuxtv.org/media.git
19618F:	drivers/media/i2c/ov5695.c
19619
19620OMNIVISION OV6211 SENSOR DRIVER
19621M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19622L:	linux-media@vger.kernel.org
19623S:	Maintained
19624T:	git git://linuxtv.org/media_tree.git
19625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19626F:	drivers/media/i2c/ov6211.c
19627
19628OMNIVISION OV64A40 SENSOR DRIVER
19629M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19630L:	linux-media@vger.kernel.org
19631S:	Maintained
19632T:	git git://linuxtv.org/media.git
19633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19634F:	drivers/media/i2c/ov64a40.c
19635
19636OMNIVISION OV7670 SENSOR DRIVER
19637L:	linux-media@vger.kernel.org
19638S:	Orphan
19639T:	git git://linuxtv.org/media.git
19640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19641F:	drivers/media/i2c/ov7670.c
19642
19643OMNIVISION OV772x SENSOR DRIVER
19644M:	Jacopo Mondi <jacopo@jmondi.org>
19645L:	linux-media@vger.kernel.org
19646S:	Odd fixes
19647T:	git git://linuxtv.org/media.git
19648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19649F:	drivers/media/i2c/ov772x.c
19650F:	include/media/i2c/ov772x.h
19651
19652OMNIVISION OV7740 SENSOR DRIVER
19653L:	linux-media@vger.kernel.org
19654S:	Orphan
19655T:	git git://linuxtv.org/media.git
19656F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19657F:	drivers/media/i2c/ov7740.c
19658
19659OMNIVISION OV8856 SENSOR DRIVER
19660M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media.git
19664F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19665F:	drivers/media/i2c/ov8856.c
19666
19667OMNIVISION OV8858 SENSOR DRIVER
19668M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19669M:	Nicholas Roth <nicholas@rothemail.net>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media.git
19673F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19674F:	drivers/media/i2c/ov8858.c
19675
19676OMNIVISION OV9282 SENSOR DRIVER
19677M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media.git
19681F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19682F:	drivers/media/i2c/ov9282.c
19683
19684OMNIVISION OV9640 SENSOR DRIVER
19685M:	Petr Cvek <petrcvekcz@gmail.com>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688F:	drivers/media/i2c/ov9640.*
19689
19690OMNIVISION OV9650 SENSOR DRIVER
19691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19692R:	Akinobu Mita <akinobu.mita@gmail.com>
19693R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696T:	git git://linuxtv.org/media.git
19697F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19698F:	drivers/media/i2c/ov9650.c
19699
19700OMNIVISION OV9734 SENSOR DRIVER
19701M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19702R:	Bingbu Cao <bingbu.cao@intel.com>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705T:	git git://linuxtv.org/media.git
19706F:	drivers/media/i2c/ov9734.c
19707
19708ONBOARD USB HUB DRIVER
19709M:	Matthias Kaehlcke <mka@chromium.org>
19710L:	linux-usb@vger.kernel.org
19711S:	Maintained
19712F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19713F:	drivers/usb/misc/onboard_usb_dev.c
19714
19715ONENAND FLASH DRIVER
19716M:	Kyungmin Park <kyungmin.park@samsung.com>
19717L:	linux-mtd@lists.infradead.org
19718S:	Maintained
19719F:	drivers/mtd/nand/onenand/
19720F:	include/linux/mtd/onenand*.h
19721
19722ONEXPLAYER PLATFORM EC DRIVER
19723M:	Antheas Kapenekakis <lkml@antheas.dev>
19724M:	Derek John Clark <derekjohn.clark@gmail.com>
19725M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19726L:	platform-driver-x86@vger.kernel.org
19727S:	Maintained
19728F:	drivers/platform/x86/oxpec.c
19729
19730ONIE TLV NVMEM LAYOUT DRIVER
19731M:	Miquel Raynal <miquel.raynal@bootlin.com>
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19734F:	drivers/nvmem/layouts/onie-tlv.c
19735
19736ONION OMEGA2+ BOARD
19737M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19738L:	linux-mips@vger.kernel.org
19739S:	Maintained
19740F:	arch/mips/boot/dts/ralink/omega2p.dts
19741
19742ONSEMI ETHERNET PHY DRIVERS
19743M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19744L:	netdev@vger.kernel.org
19745S:	Supported
19746W:	http://www.onsemi.com
19747F:	drivers/net/phy/ncn*
19748
19749OP-TEE DRIVER
19750M:	Jens Wiklander <jens.wiklander@linaro.org>
19751L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19752S:	Maintained
19753F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19754F:	drivers/tee/optee/
19755
19756OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19757M:	Sumit Garg <sumit.garg@kernel.org>
19758L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19759S:	Maintained
19760F:	drivers/char/hw_random/optee-rng.c
19761
19762OP-TEE RTC DRIVER
19763M:	Clément Léger <clement.leger@bootlin.com>
19764L:	linux-rtc@vger.kernel.org
19765S:	Maintained
19766F:	drivers/rtc/rtc-optee.c
19767
19768OPA-VNIC DRIVER
19769M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19770L:	linux-rdma@vger.kernel.org
19771S:	Supported
19772F:	drivers/infiniband/ulp/opa_vnic
19773
19774OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19775M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19776L:	netdev@vger.kernel.org
19777S:	Maintained
19778F:	Documentation/networking/oa-tc6-framework.rst
19779F:	drivers/net/ethernet/oa_tc6.c
19780F:	include/linux/oa_tc6.h
19781
19782OPEN FIRMWARE AND FLATTENED DEVICE TREE
19783M:	Rob Herring <robh@kernel.org>
19784M:	Saravana Kannan <saravanak@kernel.org>
19785L:	devicetree@vger.kernel.org
19786S:	Maintained
19787Q:	http://patchwork.kernel.org/project/devicetree/list/
19788W:	http://www.devicetree.org/
19789C:	irc://irc.libera.chat/devicetree
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19791F:	Documentation/ABI/testing/sysfs-firmware-ofw
19792F:	drivers/of/
19793F:	include/linux/of*.h
19794F:	rust/helpers/of.c
19795F:	rust/kernel/of.rs
19796F:	scripts/dtc/
19797F:	scripts/Makefile.dtb*
19798F:	tools/testing/selftests/dt/
19799K:	of_overlay_notifier_
19800K:	of_overlay_fdt_apply
19801K:	of_overlay_remove
19802
19803OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19804M:	Rob Herring <robh@kernel.org>
19805M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19806M:	Conor Dooley <conor+dt@kernel.org>
19807L:	devicetree@vger.kernel.org
19808S:	Maintained
19809Q:	http://patchwork.kernel.org/project/devicetree/list/
19810C:	irc://irc.libera.chat/devicetree
19811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19812F:	Documentation/devicetree/
19813F:	arch/*/boot/dts/
19814F:	include/dt-bindings/
19815
19816OPENCOMPUTE PTP CLOCK DRIVER
19817M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19818M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19819L:	netdev@vger.kernel.org
19820S:	Maintained
19821F:	drivers/ptp/ptp_ocp.c
19822
19823OPENCORES I2C BUS DRIVER
19824M:	Peter Korsgaard <peter@korsgaard.com>
19825M:	Andrew Lunn <andrew@lunn.ch>
19826L:	linux-i2c@vger.kernel.org
19827S:	Maintained
19828F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19829F:	Documentation/i2c/busses/i2c-ocores.rst
19830F:	drivers/i2c/busses/i2c-ocores.c
19831F:	include/linux/platform_data/i2c-ocores.h
19832
19833OPENRISC ARCHITECTURE
19834M:	Jonas Bonn <jonas@southpole.se>
19835M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19836M:	Stafford Horne <shorne@gmail.com>
19837L:	linux-openrisc@vger.kernel.org
19838S:	Maintained
19839W:	http://openrisc.io
19840T:	git https://github.com/openrisc/linux.git
19841F:	Documentation/arch/openrisc/
19842F:	Documentation/devicetree/bindings/openrisc/
19843F:	arch/openrisc/
19844F:	drivers/irqchip/irq-ompic.c
19845F:	drivers/irqchip/irq-or1k-*
19846
19847OPENVPN DATA CHANNEL OFFLOAD
19848M:	Antonio Quartulli <antonio@openvpn.net>
19849R:	Sabrina Dubroca <sd@queasysnail.net>
19850L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19851L:	netdev@vger.kernel.org
19852S:	Supported
19853T:	git https://github.com/OpenVPN/ovpn-net-next.git
19854F:	Documentation/netlink/specs/ovpn.yaml
19855F:	drivers/net/ovpn/
19856F:	include/uapi/linux/ovpn.h
19857F:	tools/testing/selftests/net/ovpn/
19858
19859OPENVSWITCH
19860M:	Aaron Conole <aconole@redhat.com>
19861M:	Eelco Chaudron <echaudro@redhat.com>
19862M:	Ilya Maximets <i.maximets@ovn.org>
19863L:	netdev@vger.kernel.org
19864L:	dev@openvswitch.org
19865S:	Maintained
19866W:	http://openvswitch.org
19867F:	Documentation/networking/openvswitch.rst
19868F:	include/uapi/linux/openvswitch.h
19869F:	net/openvswitch/
19870F:	tools/testing/selftests/net/openvswitch/
19871
19872OPERATING PERFORMANCE POINTS (OPP)
19873M:	Viresh Kumar <vireshk@kernel.org>
19874M:	Nishanth Menon <nm@ti.com>
19875M:	Stephen Boyd <sboyd@kernel.org>
19876L:	linux-pm@vger.kernel.org
19877S:	Maintained
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19879F:	Documentation/devicetree/bindings/opp/
19880F:	Documentation/power/opp.rst
19881F:	drivers/opp/
19882F:	include/linux/pm_opp.h
19883F:	rust/kernel/opp.rs
19884
19885OPL4 DRIVER
19886M:	Clemens Ladisch <clemens@ladisch.de>
19887L:	linux-sound@vger.kernel.org
19888S:	Maintained
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19890F:	sound/drivers/opl4/
19891
19892ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19893M:	Mark Fasheh <mark@fasheh.com>
19894M:	Joel Becker <jlbec@evilplan.org>
19895M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19896L:	ocfs2-devel@lists.linux.dev
19897S:	Supported
19898W:	http://ocfs2.wiki.kernel.org
19899F:	Documentation/filesystems/dlmfs.rst
19900F:	Documentation/filesystems/ocfs2.rst
19901F:	fs/ocfs2/
19902
19903ORANGEFS FILESYSTEM
19904M:	Mike Marshall <hubcap@omnibond.com>
19905R:	Martin Brandenburg <martin@omnibond.com>
19906L:	devel@lists.orangefs.org
19907S:	Supported
19908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19909F:	Documentation/filesystems/orangefs.rst
19910F:	fs/orangefs/
19911
19912OV2659 OMNIVISION SENSOR DRIVER
19913M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19914L:	linux-media@vger.kernel.org
19915S:	Maintained
19916W:	https://linuxtv.org
19917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19918T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19919F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19920F:	drivers/media/i2c/ov2659.c
19921F:	include/media/i2c/ov2659.h
19922
19923OVERLAY FILESYSTEM
19924M:	Miklos Szeredi <miklos@szeredi.hu>
19925M:	Amir Goldstein <amir73il@gmail.com>
19926L:	linux-unionfs@vger.kernel.org
19927S:	Supported
19928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19929F:	Documentation/filesystems/overlayfs.rst
19930F:	fs/overlayfs/
19931
19932P54 WIRELESS DRIVER
19933M:	Christian Lamparter <chunkeey@googlemail.com>
19934L:	linux-wireless@vger.kernel.org
19935S:	Maintained
19936W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19937F:	drivers/net/wireless/intersil/
19938
19939PACKET SOCKETS
19940M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19941S:	Maintained
19942F:	include/uapi/linux/if_packet.h
19943F:	net/packet/af_packet.c
19944
19945PACKING
19946M:	Vladimir Oltean <olteanv@gmail.com>
19947L:	netdev@vger.kernel.org
19948S:	Supported
19949F:	Documentation/core-api/packing.rst
19950F:	include/linux/packing.h
19951F:	lib/packing.c
19952F:	lib/packing_test.c
19953F:	scripts/gen_packed_field_checks.c
19954
19955PADATA PARALLEL EXECUTION MECHANISM
19956M:	Steffen Klassert <steffen.klassert@secunet.com>
19957M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19958L:	linux-crypto@vger.kernel.org
19959L:	linux-kernel@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/core-api/padata.rst
19962F:	include/linux/padata.h
19963F:	kernel/padata.c
19964
19965PAGE CACHE
19966M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19967L:	linux-fsdevel@vger.kernel.org
19968S:	Supported
19969T:	git git://git.infradead.org/users/willy/pagecache.git
19970F:	Documentation/filesystems/locking.rst
19971F:	Documentation/filesystems/vfs.rst
19972F:	include/linux/pagemap.h
19973F:	mm/filemap.c
19974F:	mm/page-writeback.c
19975F:	mm/readahead.c
19976F:	mm/truncate.c
19977
19978PAGE POOL
19979M:	Jesper Dangaard Brouer <hawk@kernel.org>
19980M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19981L:	netdev@vger.kernel.org
19982S:	Supported
19983F:	Documentation/networking/page_pool.rst
19984F:	include/net/page_pool/
19985F:	include/trace/events/page_pool.h
19986F:	net/core/page_pool.c
19987
19988PAGE TABLE CHECK
19989M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19990M:	Andrew Morton <akpm@linux-foundation.org>
19991L:	linux-mm@kvack.org
19992S:	Maintained
19993F:	Documentation/mm/page_table_check.rst
19994F:	include/linux/page_table_check.h
19995F:	mm/page_table_check.c
19996
19997PAGE STATE DEBUG SCRIPT
19998M:	Ye Liu <liuye@kylinos.cn>
19999S:	Maintained
20000F:	tools/mm/show_page_info.py
20001
20002PANASONIC LAPTOP ACPI EXTRAS DRIVER
20003M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20004L:	platform-driver-x86@vger.kernel.org
20005S:	Maintained
20006F:	drivers/platform/x86/panasonic-laptop.c
20007
20008PARALLAX PING IIO SENSOR DRIVER
20009M:	Andreas Klinger <ak@it-klinger.de>
20010L:	linux-iio@vger.kernel.org
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20013F:	drivers/iio/proximity/ping.c
20014
20015PARALLEL LCD/KEYPAD PANEL DRIVER
20016M:	Willy Tarreau <willy@haproxy.com>
20017M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20018S:	Odd Fixes
20019F:	Documentation/admin-guide/lcd-panel-cgram.rst
20020F:	drivers/auxdisplay/panel.c
20021
20022PARALLEL PORT SUBSYSTEM
20023M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20024M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20025L:	linux-parport@lists.infradead.org (subscribers-only)
20026S:	Maintained
20027F:	Documentation/driver-api/parport*.rst
20028F:	drivers/char/ppdev.c
20029F:	drivers/parport/
20030F:	include/linux/parport*.h
20031F:	include/uapi/linux/ppdev.h
20032
20033PARAVIRT_OPS INTERFACE
20034M:	Juergen Gross <jgross@suse.com>
20035R:	Ajay Kaher <ajay.kaher@broadcom.com>
20036R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20038L:	virtualization@lists.linux.dev
20039L:	x86@kernel.org
20040S:	Supported
20041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20042F:	Documentation/virt/paravirt_ops.rst
20043F:	arch/*/include/asm/paravirt*.h
20044F:	arch/*/kernel/paravirt*
20045F:	include/linux/hypervisor.h
20046
20047PARISC ARCHITECTURE
20048M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20049M:	Helge Deller <deller@gmx.de>
20050L:	linux-parisc@vger.kernel.org
20051S:	Maintained
20052W:	https://parisc.wiki.kernel.org
20053Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20056F:	Documentation/arch/parisc/
20057F:	arch/parisc/
20058F:	drivers/char/agp/parisc-agp.c
20059F:	drivers/input/misc/hp_sdc_rtc.c
20060F:	drivers/input/serio/gscps2.c
20061F:	drivers/input/serio/hp_sdc*
20062F:	drivers/parisc/
20063F:	drivers/parport/parport_gsc.*
20064F:	drivers/tty/serial/8250/8250_parisc.c
20065F:	drivers/video/console/sti*
20066F:	drivers/video/fbdev/sti*
20067F:	drivers/video/logo/logo_parisc*
20068F:	include/linux/hp_sdc.h
20069
20070PARMAN
20071M:	Jiri Pirko <jiri@resnulli.us>
20072L:	netdev@vger.kernel.org
20073S:	Supported
20074F:	include/linux/parman.h
20075F:	lib/parman.c
20076F:	lib/test_parman.c
20077
20078PC ENGINES APU BOARD DRIVER
20079M:	Enrico Weigelt, metux IT consult <info@metux.net>
20080S:	Maintained
20081F:	drivers/platform/x86/pcengines-apuv2.c
20082
20083PC87360 HARDWARE MONITORING DRIVER
20084M:	Jim Cromie <jim.cromie@gmail.com>
20085L:	linux-hwmon@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/hwmon/pc87360.rst
20088F:	drivers/hwmon/pc87360.c
20089
20090PC8736x GPIO DRIVER
20091M:	Jim Cromie <jim.cromie@gmail.com>
20092S:	Maintained
20093F:	drivers/char/pc8736x_gpio.c
20094
20095PC87427 HARDWARE MONITORING DRIVER
20096M:	Jean Delvare <jdelvare@suse.com>
20097L:	linux-hwmon@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/hwmon/pc87427.rst
20100F:	drivers/hwmon/pc87427.c
20101
20102MAX77705 HARDWARE MONITORING DRIVER
20103M:	Dzmitry Sankouski <dsankouski@gmail.com>
20104L:	linux-hwmon@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/hwmon/max77705.rst
20107F:	drivers/hwmon/max77705-hwmon.c
20108
20109PCA9532 LED DRIVER
20110M:	Riku Voipio <riku.voipio@iki.fi>
20111S:	Maintained
20112F:	drivers/leds/leds-pca9532.c
20113F:	include/linux/leds-pca9532.h
20114
20115PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20116M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20117M:	Pali Rohár <pali@kernel.org>
20118L:	linux-pci@vger.kernel.org
20119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20120S:	Maintained
20121F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20122F:	drivers/pci/controller/pci-aardvark.c
20123
20124PCI DRIVER FOR ALTERA PCIE IP
20125M:	Joyce Ooi <joyce.ooi@intel.com>
20126L:	linux-pci@vger.kernel.org
20127S:	Supported
20128F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20129F:	drivers/pci/controller/pcie-altera.c
20130
20131PCI DRIVER FOR APPLIEDMICRO XGENE
20132M:	Toan Le <toan@os.amperecomputing.com>
20133L:	linux-pci@vger.kernel.org
20134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20135S:	Maintained
20136F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20137F:	drivers/pci/controller/pci-xgene.c
20138
20139PCI DRIVER FOR ARM VERSATILE PLATFORM
20140M:	Rob Herring <robh@kernel.org>
20141L:	linux-pci@vger.kernel.org
20142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20143S:	Maintained
20144F:	Documentation/devicetree/bindings/pci/versatile.yaml
20145F:	drivers/pci/controller/pci-versatile.c
20146
20147PCI DRIVER FOR ARMADA 8K
20148M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20149L:	linux-pci@vger.kernel.org
20150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20151S:	Maintained
20152F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20153F:	drivers/pci/controller/dwc/pcie-armada8k.c
20154
20155PCI DRIVER FOR CADENCE PCIE IP
20156L:	linux-pci@vger.kernel.org
20157S:	Orphan
20158F:	Documentation/devicetree/bindings/pci/cdns,*
20159F:	drivers/pci/controller/cadence/*cadence*
20160
20161PCI DRIVER FOR CIX Sky1
20162M:	Hans Zhang <hans.zhang@cixtech.com>
20163L:	linux-pci@vger.kernel.org
20164S:	Maintained
20165F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20166F:	drivers/pci/controller/cadence/*sky1*
20167
20168PCI DRIVER FOR FREESCALE LAYERSCAPE
20169M:	Minghuan Lian <minghuan.Lian@nxp.com>
20170M:	Mingkai Hu <mingkai.hu@nxp.com>
20171M:	Roy Zang <roy.zang@nxp.com>
20172L:	linuxppc-dev@lists.ozlabs.org
20173L:	linux-pci@vger.kernel.org
20174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20175L:	imx@lists.linux.dev
20176S:	Maintained
20177F:	drivers/pci/controller/dwc/*layerscape*
20178
20179PCI DRIVER FOR FU740
20180M:	Paul Walmsley <pjw@kernel.org>
20181M:	Greentime Hu <greentime.hu@sifive.com>
20182M:	Samuel Holland <samuel.holland@sifive.com>
20183L:	linux-pci@vger.kernel.org
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20186F:	drivers/pci/controller/dwc/pcie-fu740.c
20187
20188PCI DRIVER FOR GENERIC OF HOSTS
20189M:	Will Deacon <will@kernel.org>
20190L:	linux-pci@vger.kernel.org
20191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20192S:	Maintained
20193F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20194F:	drivers/pci/controller/pci-host-common.c
20195F:	drivers/pci/controller/pci-host-generic.c
20196
20197PCI DRIVER FOR IMX6
20198M:	Richard Zhu <hongxing.zhu@nxp.com>
20199M:	Lucas Stach <l.stach@pengutronix.de>
20200L:	linux-pci@vger.kernel.org
20201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20202L:	imx@lists.linux.dev
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20205F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20206F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20207F:	drivers/pci/controller/dwc/*imx6*
20208
20209PCI DRIVER FOR INTEL IXP4XX
20210M:	Linus Walleij <linusw@kernel.org>
20211S:	Maintained
20212F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20213F:	drivers/pci/controller/pci-ixp4xx.c
20214
20215PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20216M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20217R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20218L:	linux-pci@vger.kernel.org
20219S:	Supported
20220F:	drivers/pci/controller/vmd.c
20221
20222PCI DRIVER FOR MICROSEMI SWITCHTEC
20223M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20224M:	Logan Gunthorpe <logang@deltatee.com>
20225L:	linux-pci@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/ABI/testing/sysfs-class-switchtec
20228F:	Documentation/driver-api/switchtec.rst
20229F:	drivers/ntb/hw/mscc/
20230F:	drivers/pci/switch/switchtec*
20231F:	include/linux/switchtec.h
20232F:	include/uapi/linux/switchtec_ioctl.h
20233
20234PCI DRIVER FOR MOBIVEIL PCIE IP
20235M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20236M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20237L:	linux-pci@vger.kernel.org
20238S:	Supported
20239F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20240F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20241
20242PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20243M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20244M:	Pali Rohár <pali@kernel.org>
20245L:	linux-pci@vger.kernel.org
20246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20247S:	Maintained
20248F:	drivers/pci/controller/*mvebu*
20249
20250PCI DRIVER FOR NVIDIA TEGRA
20251M:	Thierry Reding <thierry.reding@gmail.com>
20252L:	linux-tegra@vger.kernel.org
20253L:	linux-pci@vger.kernel.org
20254S:	Supported
20255F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20256F:	drivers/pci/controller/pci-tegra.c
20257
20258PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20259M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20260L:	linux-pci@vger.kernel.org
20261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20262S:	Maintained
20263F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20264
20265PCI DRIVER FOR PLDA PCIE IP
20266M:	Daire McNamara <daire.mcnamara@microchip.com>
20267L:	linux-pci@vger.kernel.org
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20270F:	drivers/pci/controller/plda/pcie-plda-host.c
20271F:	drivers/pci/controller/plda/pcie-plda.h
20272
20273PCI DRIVER FOR RENESAS R-CAR
20274M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20275M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20276L:	linux-pci@vger.kernel.org
20277L:	linux-renesas-soc@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20280F:	Documentation/devicetree/bindings/pci/*rcar*
20281F:	drivers/pci/controller/*rcar*
20282F:	drivers/pci/controller/dwc/*rcar*
20283
20284PCI DRIVER FOR SAMSUNG EXYNOS
20285M:	Jingoo Han <jingoohan1@gmail.com>
20286L:	linux-pci@vger.kernel.org
20287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20288L:	linux-samsung-soc@vger.kernel.org
20289S:	Maintained
20290F:	drivers/pci/controller/dwc/pci-exynos.c
20291
20292PCI DRIVER FOR STM32MP25
20293M:	Christian Bruel <christian.bruel@foss.st.com>
20294L:	linux-pci@vger.kernel.org
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20297F:	drivers/pci/controller/dwc/*stm32*
20298
20299PCI DRIVER FOR SYNOPSYS DESIGNWARE
20300M:	Jingoo Han <jingoohan1@gmail.com>
20301M:	Manivannan Sadhasivam <mani@kernel.org>
20302L:	linux-pci@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20305F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20306F:	drivers/pci/controller/dwc/*designware*
20307F:	include/linux/pcie-dwc.h
20308
20309PCI DRIVER FOR TI DRA7XX/J721E
20310M:	Vignesh Raghavendra <vigneshr@ti.com>
20311R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20312L:	linux-omap@vger.kernel.org
20313L:	linux-pci@vger.kernel.org
20314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20315S:	Supported
20316F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20317F:	drivers/pci/controller/cadence/pci-j721e.c
20318F:	drivers/pci/controller/dwc/pci-dra7xx.c
20319
20320PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20321M:	Linus Walleij <linusw@kernel.org>
20322L:	linux-pci@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20325F:	drivers/pci/controller/pci-v3-semi.c
20326
20327PCI DRIVER FOR XILINX VERSAL CPM
20328M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20329M:	Michal Simek <michal.simek@amd.com>
20330L:	linux-pci@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20333F:	drivers/pci/controller/pcie-xilinx-cpm.c
20334
20335PCI ENDPOINT SUBSYSTEM
20336M:	Manivannan Sadhasivam <mani@kernel.org>
20337M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20338R:	Kishon Vijay Abraham I <kishon@kernel.org>
20339L:	linux-pci@vger.kernel.org
20340S:	Supported
20341Q:	https://patchwork.kernel.org/project/linux-pci/list/
20342B:	https://bugzilla.kernel.org
20343C:	irc://irc.oftc.net/linux-pci
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20345F:	Documentation/PCI/endpoint/*
20346F:	Documentation/misc-devices/pci-endpoint-test.rst
20347F:	drivers/misc/pci_endpoint_test.c
20348F:	drivers/pci/endpoint/
20349F:	tools/testing/selftests/pci_endpoint/
20350
20351PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20352M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20353R:	Oliver O'Halloran <oohall@gmail.com>
20354L:	linuxppc-dev@lists.ozlabs.org
20355S:	Supported
20356F:	Documentation/PCI/pci-error-recovery.rst
20357F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20358F:	arch/powerpc/include/*/eeh*.h
20359F:	arch/powerpc/kernel/eeh*.c
20360F:	arch/powerpc/platforms/*/eeh*.c
20361F:	drivers/pci/pcie/aer.c
20362F:	drivers/pci/pcie/dpc.c
20363F:	drivers/pci/pcie/err.c
20364
20365PCI ERROR RECOVERY
20366M:	Linas Vepstas <linasvepstas@gmail.com>
20367L:	linux-pci@vger.kernel.org
20368S:	Supported
20369F:	Documentation/PCI/pci-error-recovery.rst
20370
20371PCI MSI DRIVER FOR ALTERA MSI IP
20372M:	Joyce Ooi <joyce.ooi@intel.com>
20373L:	linux-pci@vger.kernel.org
20374S:	Supported
20375F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20376F:	drivers/pci/controller/pcie-altera-msi.c
20377
20378PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20379M:	Toan Le <toan@os.amperecomputing.com>
20380L:	linux-pci@vger.kernel.org
20381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20382S:	Maintained
20383F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20384F:	drivers/pci/controller/pci-xgene-msi.c
20385
20386PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20387M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20388M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20389M:	Manivannan Sadhasivam <mani@kernel.org>
20390R:	Rob Herring <robh@kernel.org>
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/ABI/testing/debugfs-pcie-ptm
20398F:	Documentation/devicetree/bindings/pci/
20399F:	drivers/pci/controller/
20400F:	drivers/pci/pci-bridge-emul.c
20401F:	drivers/pci/pci-bridge-emul.h
20402
20403PCI PEER-TO-PEER DMA (P2PDMA)
20404M:	Bjorn Helgaas <bhelgaas@google.com>
20405M:	Logan Gunthorpe <logang@deltatee.com>
20406L:	linux-pci@vger.kernel.org
20407S:	Supported
20408Q:	https://patchwork.kernel.org/project/linux-pci/list/
20409B:	https://bugzilla.kernel.org
20410C:	irc://irc.oftc.net/linux-pci
20411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20412F:	Documentation/driver-api/pci/p2pdma.rst
20413F:	drivers/pci/p2pdma.c
20414F:	include/linux/pci-p2pdma.h
20415
20416PCI POWER CONTROL
20417M:	Bartosz Golaszewski <brgl@kernel.org>
20418M:	Manivannan Sadhasivam <mani@kernel.org>
20419L:	linux-pci@vger.kernel.org
20420S:	Maintained
20421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20422F:	drivers/pci/pwrctrl/*
20423F:	include/linux/pci-pwrctrl.h
20424
20425PCI SUBSYSTEM
20426M:	Bjorn Helgaas <bhelgaas@google.com>
20427L:	linux-pci@vger.kernel.org
20428S:	Supported
20429Q:	https://patchwork.kernel.org/project/linux-pci/list/
20430B:	https://bugzilla.kernel.org
20431C:	irc://irc.oftc.net/linux-pci
20432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20433F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20434F:	Documentation/PCI/
20435F:	Documentation/devicetree/bindings/pci/
20436F:	arch/x86/kernel/early-quirks.c
20437F:	arch/x86/kernel/quirks.c
20438F:	arch/x86/pci/
20439F:	drivers/acpi/pci*
20440F:	drivers/pci/
20441F:	include/asm-generic/pci*
20442F:	include/linux/of_pci.h
20443F:	include/linux/pci*
20444F:	include/uapi/linux/pci*
20445
20446PCI SUBSYSTEM [RUST]
20447M:	Danilo Krummrich <dakr@kernel.org>
20448R:	Bjorn Helgaas <bhelgaas@google.com>
20449R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20450L:	linux-pci@vger.kernel.org
20451S:	Maintained
20452C:	irc://irc.oftc.net/linux-pci
20453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20454F:	rust/helpers/pci.c
20455F:	rust/kernel/pci.rs
20456F:	rust/kernel/pci/
20457F:	samples/rust/rust_driver_pci.rs
20458
20459PCIE BANDWIDTH CONTROLLER
20460M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20461L:	linux-pci@vger.kernel.org
20462S:	Supported
20463F:	drivers/pci/pcie/bwctrl.c
20464F:	drivers/thermal/pcie_cooling.c
20465F:	include/linux/pci-bwctrl.h
20466F:	tools/testing/selftests/pcie_bwctrl/
20467
20468PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20469M:	Jonathan Chocron <jonnyc@amazon.com>
20470L:	linux-pci@vger.kernel.org
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20473F:	drivers/pci/controller/dwc/pcie-al.c
20474
20475PCIE DRIVER FOR AMLOGIC MESON
20476M:	Yue Wang <yue.wang@Amlogic.com>
20477L:	linux-pci@vger.kernel.org
20478L:	linux-amlogic@lists.infradead.org
20479S:	Maintained
20480F:	drivers/pci/controller/dwc/pci-meson.c
20481
20482PCIE DRIVER FOR AXIS ARTPEC
20483M:	Jesper Nilsson <jesper.nilsson@axis.com>
20484L:	linux-arm-kernel@axis.com
20485L:	linux-pci@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/pci/axis,artpec*
20488F:	drivers/pci/controller/dwc/*artpec*
20489
20490PCIE DRIVER FOR CAVIUM THUNDERX
20491M:	Robert Richter <rric@kernel.org>
20492L:	linux-pci@vger.kernel.org
20493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20494S:	Odd Fixes
20495F:	drivers/pci/controller/pci-thunder-*
20496
20497PCIE DRIVER FOR HISILICON
20498M:	Zhou Wang <wangzhou1@hisilicon.com>
20499L:	linux-pci@vger.kernel.org
20500S:	Maintained
20501F:	drivers/pci/controller/dwc/pcie-hisi.c
20502
20503PCIE DRIVER FOR HISILICON KIRIN
20504M:	Xiaowei Song <songxiaowei@hisilicon.com>
20505M:	Binghui Wang <wangbinghui@hisilicon.com>
20506L:	linux-pci@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20509F:	drivers/pci/controller/dwc/pcie-kirin.c
20510
20511PCIE DRIVER FOR HISILICON STB
20512M:	Shawn Guo <shawn.guo@linaro.org>
20513L:	linux-pci@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20516F:	drivers/pci/controller/dwc/pcie-histb.c
20517
20518PCIE DRIVER FOR INTEL KEEM BAY
20519M:	Srikanth Thokala <srikanth.thokala@intel.com>
20520L:	linux-pci@vger.kernel.org
20521S:	Supported
20522F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20523F:	drivers/pci/controller/dwc/pcie-keembay.c
20524
20525PCIE DRIVER FOR INTEL LGM GW SOC
20526M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20527L:	linux-pci@vger.kernel.org
20528S:	Maintained
20529F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20530F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20531
20532PCIE DRIVER FOR MEDIATEK
20533M:	Ryder Lee <ryder.lee@mediatek.com>
20534M:	Jianjun Wang <jianjun.wang@mediatek.com>
20535L:	linux-pci@vger.kernel.org
20536L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20537S:	Supported
20538F:	Documentation/devicetree/bindings/pci/mediatek*
20539F:	drivers/pci/controller/*mediatek*
20540
20541PCIE DRIVER FOR MICROCHIP
20542M:	Daire McNamara <daire.mcnamara@microchip.com>
20543L:	linux-pci@vger.kernel.org
20544S:	Supported
20545F:	Documentation/devicetree/bindings/pci/microchip*
20546F:	drivers/pci/controller/plda/*microchip*
20547
20548PCIE DRIVER FOR QUALCOMM MSM
20549M:	Manivannan Sadhasivam <mani@kernel.org>
20550L:	linux-pci@vger.kernel.org
20551L:	linux-arm-msm@vger.kernel.org
20552S:	Maintained
20553F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20554F:	drivers/pci/controller/dwc/pcie-qcom.c
20555
20556PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20557M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20558L:	linux-pci@vger.kernel.org
20559L:	linux-renesas-soc@vger.kernel.org
20560S:	Supported
20561F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20562F:	drivers/pci/controller/pcie-rzg3s-host.c
20563
20564PCIE DRIVER FOR ROCKCHIP
20565M:	Shawn Lin <shawn.lin@rock-chips.com>
20566L:	linux-pci@vger.kernel.org
20567L:	linux-rockchip@lists.infradead.org
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20570F:	drivers/pci/controller/pcie-rockchip*
20571
20572PCIE DRIVER FOR SOCIONEXT UNIPHIER
20573M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20574L:	linux-pci@vger.kernel.org
20575S:	Maintained
20576F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20577F:	drivers/pci/controller/dwc/pcie-uniphier*
20578
20579PCIE DRIVER FOR ST SPEAR13XX
20580M:	Pratyush Anand <pratyush.anand@gmail.com>
20581L:	linux-pci@vger.kernel.org
20582S:	Maintained
20583F:	drivers/pci/controller/dwc/*spear*
20584
20585PCIE DRIVER FOR STARFIVE JH71x0
20586M:	Kevin Xie <kevin.xie@starfivetech.com>
20587L:	linux-pci@vger.kernel.org
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20590F:	drivers/pci/controller/plda/pcie-starfive.c
20591
20592PCIE ENDPOINT DRIVER FOR QUALCOMM
20593M:	Manivannan Sadhasivam <mani@kernel.org>
20594L:	linux-pci@vger.kernel.org
20595L:	linux-arm-msm@vger.kernel.org
20596S:	Maintained
20597F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20598F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20599F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20600F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20601
20602PCMCIA SUBSYSTEM
20603M:	Dominik Brodowski <linux@dominikbrodowski.net>
20604S:	Odd Fixes
20605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20606F:	Documentation/pcmcia/
20607F:	drivers/pcmcia/
20608F:	include/pcmcia/
20609F:	tools/pcmcia/
20610
20611PCNET32 NETWORK DRIVER
20612M:	Don Fry <pcnet32@frontier.com>
20613L:	netdev@vger.kernel.org
20614S:	Maintained
20615F:	drivers/net/ethernet/amd/pcnet32.c
20616
20617PCRYPT PARALLEL CRYPTO ENGINE
20618M:	Steffen Klassert <steffen.klassert@secunet.com>
20619L:	linux-crypto@vger.kernel.org
20620S:	Maintained
20621F:	crypto/pcrypt.c
20622F:	include/crypto/pcrypt.h
20623
20624PDS DSC VIRTIO DATA PATH ACCELERATOR
20625R:	Brett Creeley <brett.creeley@amd.com>
20626F:	drivers/vdpa/pds/
20627
20628PECI HARDWARE MONITORING DRIVERS
20629M:	Iwona Winiarska <iwona.winiarska@intel.com>
20630L:	linux-hwmon@vger.kernel.org
20631S:	Supported
20632F:	Documentation/hwmon/peci-cputemp.rst
20633F:	Documentation/hwmon/peci-dimmtemp.rst
20634F:	drivers/hwmon/peci/
20635
20636PECI SUBSYSTEM
20637M:	Iwona Winiarska <iwona.winiarska@intel.com>
20638L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20639S:	Supported
20640F:	Documentation/devicetree/bindings/peci/
20641F:	Documentation/peci/
20642F:	drivers/peci/
20643F:	include/linux/peci-cpu.h
20644F:	include/linux/peci.h
20645
20646PENSANDO ETHERNET DRIVERS
20647M:	Brett Creeley <brett.creeley@amd.com>
20648L:	netdev@vger.kernel.org
20649S:	Maintained
20650F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20651F:	drivers/net/ethernet/pensando/
20652
20653PER-CPU MEMORY ALLOCATOR
20654M:	Dennis Zhou <dennis@kernel.org>
20655M:	Tejun Heo <tj@kernel.org>
20656M:	Christoph Lameter <cl@gentwo.org>
20657L:	linux-mm@kvack.org
20658S:	Maintained
20659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20660F:	arch/*/include/asm/percpu.h
20661F:	include/linux/percpu*.h
20662F:	lib/percpu*.c
20663F:	mm/percpu*.c
20664F:	mm/percpu-internal.h
20665
20666PER-TASK DELAY ACCOUNTING
20667M:	Balbir Singh <bsingharora@gmail.com>
20668M:	Yang Yang <yang.yang29@zte.com.cn>
20669S:	Maintained
20670F:	include/linux/delayacct.h
20671F:	kernel/delayacct.c
20672
20673TASK DELAY MONITORING TOOLS
20674M:	Andrew Morton <akpm@linux-foundation.org>
20675M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20676M:	Fan Yu <fan.yu9@zte.com.cn>
20677L:	linux-kernel@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/accounting/delay-accounting.rst
20680F:	tools/accounting/delaytop.c
20681F:	tools/accounting/getdelays.c
20682
20683PERFORMANCE EVENTS SUBSYSTEM
20684M:	Peter Zijlstra <peterz@infradead.org>
20685M:	Ingo Molnar <mingo@redhat.com>
20686M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20687M:	Namhyung Kim <namhyung@kernel.org>
20688R:	Mark Rutland <mark.rutland@arm.com>
20689R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20690R:	Jiri Olsa <jolsa@kernel.org>
20691R:	Ian Rogers <irogers@google.com>
20692R:	Adrian Hunter <adrian.hunter@intel.com>
20693R:	James Clark <james.clark@linaro.org>
20694L:	linux-perf-users@vger.kernel.org
20695L:	linux-kernel@vger.kernel.org
20696S:	Supported
20697W:	https://perf.wiki.kernel.org/
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20701F:	arch/*/events/*
20702F:	arch/*/events/*/*
20703F:	arch/*/include/asm/perf_event.h
20704F:	arch/*/kernel/*/*/perf_event*.c
20705F:	arch/*/kernel/*/perf_event*.c
20706F:	arch/*/kernel/perf_callchain.c
20707F:	arch/*/kernel/perf_event*.c
20708F:	include/linux/perf_event.h
20709F:	include/uapi/linux/perf_event.h
20710F:	kernel/events/*
20711F:	tools/lib/perf/
20712F:	tools/perf/
20713
20714PERFORMANCE EVENTS TOOLING ARM64
20715R:	John Garry <john.g.garry@oracle.com>
20716R:	Will Deacon <will@kernel.org>
20717R:	James Clark <james.clark@linaro.org>
20718R:	Mike Leach <mike.leach@linaro.org>
20719R:	Leo Yan <leo.yan@linux.dev>
20720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20721S:	Supported
20722F:	tools/build/feature/test-libopencsd.c
20723F:	tools/perf/arch/arm*/
20724F:	tools/perf/pmu-events/arch/arm64/
20725F:	tools/perf/util/arm-spe*
20726F:	tools/perf/util/cs-etm*
20727
20728PERSONALITY HANDLING
20729M:	Christoph Hellwig <hch@infradead.org>
20730L:	linux-abi-devel@lists.sourceforge.net
20731S:	Maintained
20732F:	include/linux/personality.h
20733F:	include/uapi/linux/personality.h
20734
20735PHOENIX RC FLIGHT CONTROLLER ADAPTER
20736M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20737L:	linux-input@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/input/devices/pxrc.rst
20740F:	drivers/input/joystick/pxrc.c
20741
20742PHONET PROTOCOL
20743M:	Remi Denis-Courmont <courmisch@gmail.com>
20744S:	Supported
20745F:	Documentation/networking/phonet.rst
20746F:	include/linux/phonet.h
20747F:	include/net/phonet/
20748F:	include/uapi/linux/phonet.h
20749F:	net/phonet/
20750
20751PHRAM MTD DRIVER
20752M:	Joern Engel <joern@lazybastard.org>
20753L:	linux-mtd@lists.infradead.org
20754S:	Maintained
20755F:	drivers/mtd/devices/phram.c
20756
20757PHY COMMON PROPERTIES
20758M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20759L:	netdev@vger.kernel.org
20760S:	Maintained
20761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20762F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20763F:	drivers/phy/phy-common-props-test.c
20764F:	drivers/phy/phy-common-props.c
20765F:	include/linux/phy/phy-common-props.h
20766
20767PICOLCD HID DRIVER
20768M:	Bruno Prémont <bonbons@linux-vserver.org>
20769L:	linux-input@vger.kernel.org
20770S:	Maintained
20771F:	drivers/hid/hid-picolcd*
20772
20773PIDFD API
20774M:	Christian Brauner <christian@brauner.io>
20775L:	linux-kernel@vger.kernel.org
20776S:	Maintained
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20778F:	rust/kernel/pid_namespace.rs
20779F:	samples/pidfd/
20780F:	tools/testing/selftests/clone3/
20781F:	tools/testing/selftests/pid_namespace/
20782F:	tools/testing/selftests/pidfd/
20783K:	(?i)pidfd
20784K:	(?i)clone3
20785K:	\b(clone_args|kernel_clone_args)\b
20786
20787PIN CONTROL SUBSYSTEM
20788M:	Linus Walleij <linusw@kernel.org>
20789L:	linux-gpio@vger.kernel.org
20790S:	Maintained
20791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20792F:	Documentation/devicetree/bindings/pinctrl/
20793F:	Documentation/driver-api/pin-control.rst
20794F:	drivers/pinctrl/
20795F:	include/dt-bindings/pinctrl/
20796F:	include/linux/pinctrl/
20797
20798PIN CONTROLLER - AIROHA
20799M:	Lorenzo Bianconi <lorenzo@kernel.org>
20800L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20803F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20804
20805PIN CONTROLLER - AMD
20806M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20807M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20808S:	Maintained
20809F:	drivers/pinctrl/pinctrl-amd.c
20810
20811PIN CONTROLLER - FREESCALE
20812M:	Dong Aisheng <aisheng.dong@nxp.com>
20813M:	Fabio Estevam <festevam@gmail.com>
20814M:	Frank Li <Frank.Li@nxp.com>
20815M:	Jacky Bai <ping.bai@nxp.com>
20816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20817R:	NXP S32 Linux Team <s32@nxp.com>
20818L:	linux-gpio@vger.kernel.org
20819S:	Maintained
20820F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20821F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20822F:	drivers/pinctrl/freescale/
20823F:	drivers/pinctrl/nxp/
20824
20825PIN CONTROLLER - INTEL
20826M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20827M:	Andy Shevchenko <andy@kernel.org>
20828S:	Supported
20829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20830F:	drivers/pinctrl/intel/
20831
20832PIN CONTROLLER - KEEMBAY
20833S:	Orphan
20834F:	drivers/pinctrl/pinctrl-keembay*
20835
20836PIN CONTROLLER - MEDIATEK
20837M:	Sean Wang <sean.wang@kernel.org>
20838L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20841F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20842F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20843F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20844F:	drivers/pinctrl/mediatek/
20845
20846PIN CONTROLLER - MEDIATEK MIPS
20847M:	Chester A. Unal <chester.a.unal@arinc9.com>
20848M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20849L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20850L:	linux-mips@vger.kernel.org
20851S:	Maintained
20852F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20853F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20854F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20855F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20856F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20857F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20858F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20859F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20860F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20861F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20862F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20863F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20864F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20865F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20866F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20867
20868PIN CONTROLLER - MICROCHIP AT91
20869M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20871L:	linux-gpio@vger.kernel.org
20872S:	Supported
20873F:	drivers/gpio/gpio-sama5d2-piobu.c
20874F:	drivers/pinctrl/pinctrl-at91*
20875
20876PIN CONTROLLER - QUALCOMM
20877M:	Bjorn Andersson <andersson@kernel.org>
20878L:	linux-arm-msm@vger.kernel.org
20879S:	Maintained
20880C:	irc://irc.oftc.net/linux-msm
20881F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20882F:	drivers/pinctrl/qcom/
20883
20884PIN CONTROLLER - RENESAS
20885M:	Geert Uytterhoeven <geert+renesas@glider.be>
20886L:	linux-renesas-soc@vger.kernel.org
20887S:	Supported
20888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20889F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20890F:	drivers/pinctrl/renesas/
20891
20892PIN CONTROLLER - SAMSUNG
20893M:	Krzysztof Kozlowski <krzk@kernel.org>
20894M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20895R:	Alim Akhtar <alim.akhtar@samsung.com>
20896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20897L:	linux-samsung-soc@vger.kernel.org
20898S:	Maintained
20899Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20900B:	mailto:linux-samsung-soc@vger.kernel.org
20901C:	irc://irc.libera.chat/linux-exynos
20902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20903F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20904F:	drivers/pinctrl/samsung/
20905
20906PIN CONTROLLER - SINGLE
20907M:	Tony Lindgren <tony@atomide.com>
20908M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20910L:	linux-omap@vger.kernel.org
20911S:	Maintained
20912F:	drivers/pinctrl/pinctrl-single.c
20913
20914PIN CONTROLLER - SUNPLUS / TIBBO
20915M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20916M:	Wells Lu <wellslutw@gmail.com>
20917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20918S:	Maintained
20919W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20920F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20921F:	drivers/pinctrl/sunplus/
20922F:	include/dt-bindings/pinctrl/sppctl*.h
20923
20924PINE64 PINEPHONE KEYBOARD DRIVER
20925M:	Samuel Holland <samuel@sholland.org>
20926S:	Supported
20927F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20928F:	drivers/input/keyboard/pinephone-keyboard.c
20929
20930PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20931M:	Tomasz Duszynski <tduszyns@gmail.com>
20932S:	Maintained
20933F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20934F:	drivers/iio/chemical/pms7003.c
20935
20936PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20937M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20938L:	netdev@vger.kernel.org
20939S:	Maintained
20940F:	drivers/net/phy/mdio-open-alliance.h
20941F:	net/ethtool/plca.c
20942
20943PLDMFW LIBRARY
20944M:	Jacob Keller <jacob.e.keller@intel.com>
20945S:	Maintained
20946F:	Documentation/driver-api/pldmfw/
20947F:	include/linux/pldmfw.h
20948F:	lib/pldmfw/
20949
20950PLX DMA DRIVER
20951M:	Logan Gunthorpe <logang@deltatee.com>
20952S:	Maintained
20953F:	drivers/dma/plx_dma.c
20954
20955PM-GRAPH UTILITY
20956M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20957L:	linux-pm@vger.kernel.org
20958S:	Supported
20959W:	https://01.org/pm-graph
20960B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20961T:	git https://github.com/intel/pm-graph.git
20962F:	tools/power/pm-graph
20963
20964PM6764TR DRIVER
20965M:	Charles Hsu	<hsu.yungteng@gmail.com>
20966L:	linux-hwmon@vger.kernel.org
20967S:	Maintained
20968F:	Documentation/hwmon/pm6764tr.rst
20969F:	drivers/hwmon/pmbus/pm6764tr.c
20970
20971PMC SIERRA MaxRAID DRIVER
20972L:	linux-scsi@vger.kernel.org
20973S:	Orphan
20974W:	http://www.pmc-sierra.com/
20975F:	drivers/scsi/pmcraid.*
20976
20977PMC SIERRA PM8001 DRIVER
20978M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20979L:	linux-scsi@vger.kernel.org
20980S:	Supported
20981F:	drivers/scsi/pm8001/
20982
20983PNI RM3100 IIO DRIVER
20984M:	Song Qiang <songqiang1304521@gmail.com>
20985L:	linux-iio@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20988F:	drivers/iio/magnetometer/rm3100*
20989
20990PNP SUPPORT
20991M:	"Rafael J. Wysocki" <rafael@kernel.org>
20992L:	linux-acpi@vger.kernel.org
20993S:	Maintained
20994F:	drivers/pnp/
20995F:	include/linux/pnp.h
20996
20997PORTWELL EC DRIVER
20998M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20999L:	platform-driver-x86@vger.kernel.org
21000S:	Maintained
21001F:	drivers/platform/x86/portwell-ec.c
21002
21003POSIX CLOCKS and TIMERS
21004M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21005M:	Frederic Weisbecker <frederic@kernel.org>
21006M:	Thomas Gleixner <tglx@kernel.org>
21007L:	linux-kernel@vger.kernel.org
21008S:	Maintained
21009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21010F:	fs/timerfd.c
21011F:	include/linux/time_namespace.h
21012F:	include/linux/timerfd.h
21013F:	include/uapi/linux/time.h
21014F:	include/uapi/linux/timerfd.h
21015F:	include/trace/events/timer*
21016F:	kernel/time/itimer.c
21017F:	kernel/time/posix-*
21018F:	kernel/time/namespace.c
21019
21020POWER MANAGEMENT CORE
21021M:	"Rafael J. Wysocki" <rafael@kernel.org>
21022L:	linux-pm@vger.kernel.org
21023S:	Supported
21024B:	https://bugzilla.kernel.org
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21026F:	drivers/base/power/
21027F:	drivers/powercap/
21028F:	include/linux/intel_rapl.h
21029F:	include/linux/pm.h
21030F:	include/linux/pm_*
21031F:	include/linux/powercap.h
21032F:	kernel/configs/nopm.config
21033
21034POWER SEQUENCING
21035M:	Bartosz Golaszewski <brgl@kernel.org>
21036L:	linux-pm@vger.kernel.org
21037S:	Maintained
21038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21039F:	Documentation/driver-api/pwrseq.rst
21040F:	drivers/power/sequencing/
21041F:	include/linux/pwrseq/
21042
21043PCIE M.2 POWER SEQUENCING
21044M:	Manivannan Sadhasivam <mani@kernel.org>
21045L:	linux-pci@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21048F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21049
21050POWER STATE COORDINATION INTERFACE (PSCI)
21051M:	Mark Rutland <mark.rutland@arm.com>
21052M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/arm/psci.yaml
21056F:	drivers/firmware/psci/
21057F:	include/linux/psci.h
21058F:	include/uapi/linux/psci.h
21059
21060POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21061M:	Sebastian Reichel <sre@kernel.org>
21062L:	linux-pm@vger.kernel.org
21063S:	Maintained
21064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21065F:	Documentation/ABI/testing/sysfs-class-power
21066F:	Documentation/devicetree/bindings/power/supply/
21067F:	drivers/power/supply/
21068F:	include/linux/power/
21069F:	include/linux/power_supply.h
21070F:	tools/testing/selftests/power_supply/
21071
21072POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21073M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21074L:	linuxppc-dev@lists.ozlabs.org
21075S:	Maintained
21076F:	drivers/char/powernv-op-panel.c
21077
21078PPP OVER ATM (RFC 2364)
21079M:	Mitchell Blank Jr <mitch@sfgoth.com>
21080S:	Maintained
21081F:	include/uapi/linux/atmppp.h
21082F:	net/atm/pppoatm.c
21083
21084PPP OVER ETHERNET
21085M:	Michal Ostrowski <mostrows@earthlink.net>
21086S:	Maintained
21087F:	drivers/net/ppp/pppoe.c
21088F:	drivers/net/ppp/pppox.c
21089
21090PPP OVER L2TP
21091M:	James Chapman <jchapman@katalix.com>
21092S:	Maintained
21093F:	include/linux/if_pppol2tp.h
21094F:	include/uapi/linux/if_pppol2tp.h
21095F:	net/l2tp/l2tp_ppp.c
21096
21097PPP PROTOCOL DRIVERS AND COMPRESSORS
21098L:	linux-ppp@vger.kernel.org
21099S:	Orphan
21100F:	drivers/net/ppp/ppp_*
21101
21102PPS SUPPORT
21103M:	Rodolfo Giometti <giometti@enneenne.com>
21104L:	linuxpps@ml.enneenne.com (subscribers-only)
21105S:	Maintained
21106W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21107F:	Documentation/ABI/testing/sysfs-pps
21108F:	Documentation/ABI/testing/sysfs-pps-gen
21109F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21110F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21111F:	Documentation/driver-api/pps.rst
21112F:	drivers/pps/
21113F:	include/linux/pps*.h
21114F:	include/uapi/linux/pps.h
21115F:	include/uapi/linux/pps_gen.h
21116
21117PRESSURE STALL INFORMATION (PSI)
21118M:	Johannes Weiner <hannes@cmpxchg.org>
21119M:	Suren Baghdasaryan <surenb@google.com>
21120R:	Peter Ziljstra <peterz@infradead.org>
21121S:	Maintained
21122F:	include/linux/psi*
21123F:	kernel/sched/psi.c
21124
21125PROPELLER BUILD
21126M:	Rong Xu <xur@google.com>
21127M:	Han Shen <shenhan@google.com>
21128S:	Supported
21129F:	Documentation/dev-tools/propeller.rst
21130F:	scripts/Makefile.propeller
21131
21132PRINTK
21133M:	Petr Mladek <pmladek@suse.com>
21134R:	Steven Rostedt <rostedt@goodmis.org>
21135R:	John Ogness <john.ogness@linutronix.de>
21136R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21137S:	Maintained
21138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21139F:	Documentation/core-api/printk-basics.rst
21140F:	include/linux/printk.h
21141F:	kernel/printk/
21142
21143PRINTK INDEXING
21144R:	Chris Down <chris@chrisdown.name>
21145S:	Maintained
21146F:	Documentation/core-api/printk-index.rst
21147F:	kernel/printk/index.c
21148K:	printk_index
21149
21150PROC FILESYSTEM
21151L:	linux-kernel@vger.kernel.org
21152L:	linux-fsdevel@vger.kernel.org
21153S:	Maintained
21154F:	Documentation/filesystems/proc.rst
21155F:	fs/proc/
21156F:	include/linux/proc_fs.h
21157F:	tools/testing/selftests/proc/
21158
21159PROC SYSCTL
21160M:	Kees Cook <kees@kernel.org>
21161M:	Joel Granados <joel.granados@kernel.org>
21162L:	linux-kernel@vger.kernel.org
21163L:	linux-fsdevel@vger.kernel.org
21164S:	Maintained
21165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21166F:	fs/proc/proc_sysctl.c
21167F:	include/linux/sysctl.h
21168F:	kernel/sysctl*
21169F:	tools/testing/selftests/sysctl/*
21170F:	lib/test_sysctl.c
21171F:	scripts/check-sysctl-docs
21172
21173PS3 NETWORK SUPPORT
21174M:	Geoff Levand <geoff@infradead.org>
21175L:	netdev@vger.kernel.org
21176L:	linuxppc-dev@lists.ozlabs.org
21177S:	Maintained
21178F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21179
21180PS3 PLATFORM SUPPORT
21181M:	Geoff Levand <geoff@infradead.org>
21182L:	linuxppc-dev@lists.ozlabs.org
21183S:	Maintained
21184F:	arch/powerpc/boot/ps3*
21185F:	arch/powerpc/include/asm/lv1call.h
21186F:	arch/powerpc/include/asm/ps3*.h
21187F:	arch/powerpc/platforms/ps3/
21188F:	drivers/*/ps3*
21189F:	drivers/ps3/
21190F:	drivers/rtc/rtc-ps3.c
21191F:	drivers/usb/host/*ps3.c
21192F:	sound/ppc/snd_ps3*
21193
21194PS3VRAM DRIVER
21195M:	Jim Paris <jim@jtan.com>
21196M:	Geoff Levand <geoff@infradead.org>
21197L:	linuxppc-dev@lists.ozlabs.org
21198S:	Maintained
21199F:	drivers/block/ps3vram.c
21200
21201PSAMPLE PACKET SAMPLING SUPPORT
21202M:	Yotam Gigi <yotam.gi@gmail.com>
21203S:	Maintained
21204F:	include/net/psample.h
21205F:	include/uapi/linux/psample.h
21206F:	net/psample
21207
21208PSE NETWORK DRIVER
21209M:	Oleksij Rempel <o.rempel@pengutronix.de>
21210M:	Kory Maincent <kory.maincent@bootlin.com>
21211L:	netdev@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/devicetree/bindings/net/pse-pd/
21214F:	drivers/net/pse-pd/
21215F:	net/ethtool/pse-pd.c
21216
21217PSP SECURITY PROTOCOL
21218M:	Daniel Zahka <daniel.zahka@gmail.com>
21219M:	Jakub Kicinski <kuba@kernel.org>
21220M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21221F:	Documentation/netlink/specs/psp.yaml
21222F:	Documentation/networking/psp.rst
21223F:	include/net/psp/
21224F:	include/net/psp.h
21225F:	include/uapi/linux/psp.h
21226F:	net/psp/
21227K:	struct\ psp(_assoc|_dev|hdr)\b
21228
21229PSTORE FILESYSTEM
21230M:	Kees Cook <kees@kernel.org>
21231R:	Tony Luck <tony.luck@intel.com>
21232R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21233S:	Supported
21234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21235F:	Documentation/admin-guide/pstore-blk.rst
21236F:	Documentation/admin-guide/ramoops.rst
21237F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21238F:	drivers/acpi/apei/erst.c
21239F:	drivers/firmware/efi/efi-pstore.c
21240F:	fs/pstore/
21241F:	include/linux/pstore*
21242K:	\b(pstore|ramoops)
21243
21244PT5161L HARDWARE MONITOR DRIVER
21245M:	Cosmo Chou <cosmo.chou@quantatw.com>
21246L:	linux-hwmon@vger.kernel.org
21247S:	Maintained
21248F:	Documentation/hwmon/pt5161l.rst
21249F:	drivers/hwmon/pt5161l.c
21250
21251PTP HARDWARE CLOCK SUPPORT
21252M:	Richard Cochran <richardcochran@gmail.com>
21253L:	netdev@vger.kernel.org
21254S:	Maintained
21255W:	http://linuxptp.sourceforge.net/
21256F:	Documentation/ABI/testing/sysfs-ptp
21257F:	Documentation/driver-api/ptp.rst
21258F:	drivers/net/phy/dp83640*
21259F:	drivers/ptp/*
21260F:	include/linux/ptp_cl*
21261K:	(?:\b|_)ptp(?:\b|_)
21262
21263PTP MOCKUP CLOCK SUPPORT
21264M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21265L:	netdev@vger.kernel.org
21266S:	Maintained
21267F:	drivers/ptp/ptp_mock.c
21268F:	include/linux/ptp_mock.h
21269
21270PTP VIRTUAL CLOCK SUPPORT
21271M:	Yangbo Lu <yangbo.lu@nxp.com>
21272L:	netdev@vger.kernel.org
21273S:	Maintained
21274F:	drivers/ptp/ptp_vclock.c
21275F:	net/ethtool/phc_vclocks.c
21276
21277PTP VMCLOCK SUPPORT
21278M:	David Woodhouse <dwmw2@infradead.org>
21279L:	netdev@vger.kernel.org
21280S:	Maintained
21281F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21282F:	drivers/ptp/ptp_vmclock.c
21283F:	include/uapi/linux/vmclock-abi.h
21284
21285PTRACE SUPPORT
21286M:	Oleg Nesterov <oleg@redhat.com>
21287S:	Maintained
21288F:	arch/*/*/ptrace*.c
21289F:	arch/*/include/asm/ptrace*.h
21290F:	arch/*/ptrace*.c
21291F:	include/asm-generic/syscall.h
21292F:	include/linux/ptrace.h
21293F:	include/linux/regset.h
21294F:	include/uapi/linux/ptrace.h
21295F:	kernel/ptrace.c
21296
21297PULSE8-CEC DRIVER
21298M:	Hans Verkuil <hverkuil@kernel.org>
21299L:	linux-media@vger.kernel.org
21300S:	Maintained
21301T:	git git://linuxtv.org/media.git
21302F:	drivers/media/cec/usb/pulse8/
21303
21304PURELIFI PLFXLC DRIVER
21305M:	Srinivasan Raju <srini.raju@purelifi.com>
21306L:	linux-wireless@vger.kernel.org
21307S:	Supported
21308F:	drivers/net/wireless/purelifi/
21309
21310PVRUSB2 VIDEO4LINUX DRIVER
21311M:	Mike Isely <isely@pobox.com>
21312L:	pvrusb2@isely.net	(subscribers-only)
21313L:	linux-media@vger.kernel.org
21314S:	Maintained
21315W:	http://www.isely.net/pvrusb2/
21316T:	git git://linuxtv.org/media.git
21317F:	Documentation/driver-api/media/drivers/pvrusb2*
21318F:	drivers/media/usb/pvrusb2/
21319
21320PWC WEBCAM DRIVER
21321M:	Hans Verkuil <hverkuil@kernel.org>
21322L:	linux-media@vger.kernel.org
21323S:	Odd Fixes
21324T:	git git://linuxtv.org/media.git
21325F:	drivers/media/usb/pwc/*
21326F:	include/trace/events/pwc.h
21327
21328PWM IR Transmitter
21329M:	Sean Young <sean@mess.org>
21330L:	linux-media@vger.kernel.org
21331S:	Maintained
21332F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21333F:	drivers/media/rc/pwm-ir-tx.c
21334
21335PWM SUBSYSTEM
21336M:	Uwe Kleine-König <ukleinek@kernel.org>
21337L:	linux-pwm@vger.kernel.org
21338S:	Maintained
21339Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21340T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21341F:	Documentation/devicetree/bindings/pwm/
21342F:	Documentation/driver-api/pwm.rst
21343F:	drivers/pwm/
21344F:	include/dt-bindings/pwm/
21345F:	include/linux/pwm.h
21346K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21347K:	(devm_)?pwmchip_(add|alloc|remove)
21348K:	pwm_(round|get|set)_waveform
21349
21350PWM SUBSYSTEM BINDINGS [RUST]
21351M:	Michal Wilczynski <m.wilczynski@samsung.com>
21352L:	linux-pwm@vger.kernel.org
21353L:	rust-for-linux@vger.kernel.org
21354S:	Maintained
21355F:	rust/helpers/pwm.c
21356F:	rust/kernel/pwm.rs
21357
21358PWM SUBSYSTEM DRIVERS [RUST]
21359R:	Michal Wilczynski <m.wilczynski@samsung.com>
21360F:	drivers/pwm/*.rs
21361
21362PXA GPIO DRIVER
21363M:	Robert Jarzmik <robert.jarzmik@free.fr>
21364L:	linux-gpio@vger.kernel.org
21365S:	Maintained
21366F:	drivers/gpio/gpio-pxa.c
21367
21368PXA MMCI DRIVER
21369S:	Orphan
21370
21371PXA RTC DRIVER
21372M:	Robert Jarzmik <robert.jarzmik@free.fr>
21373L:	linux-rtc@vger.kernel.org
21374S:	Maintained
21375
21376PXA2xx/PXA3xx SUPPORT
21377M:	Daniel Mack <daniel@zonque.org>
21378M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21379M:	Robert Jarzmik <robert.jarzmik@free.fr>
21380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21381S:	Maintained
21382T:	git https://github.com/hzhuang1/linux.git
21383T:	git https://github.com/rjarzmik/linux.git
21384F:	arch/arm/boot/dts/intel/pxa/
21385F:	arch/arm/mach-pxa/
21386F:	drivers/dma/pxa*
21387F:	drivers/pcmcia/pxa2xx*
21388F:	drivers/pinctrl/pxa/
21389F:	drivers/spi/spi-pxa2xx*
21390F:	drivers/usb/gadget/udc/pxa2*
21391F:	include/sound/pxa2xx-lib.h
21392F:	sound/arm/pxa*
21393F:	sound/soc/pxa/
21394
21395QAT DRIVER
21396M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21397L:	qat-linux@intel.com
21398S:	Supported
21399F:	drivers/crypto/intel/qat/
21400
21401QCOM AUDIO (ASoC) DRIVERS
21402M:	Srinivas Kandagatla <srini@kernel.org>
21403L:	linux-sound@vger.kernel.org
21404L:	linux-arm-msm@vger.kernel.org
21405S:	Supported
21406F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21407F:	Documentation/devicetree/bindings/sound/qcom,*
21408F:	drivers/soc/qcom/apr.c
21409F:	drivers/soundwire/qcom.c
21410F:	include/dt-bindings/sound/qcom,wcd93*
21411F:	sound/soc/codecs/lpass-*.*
21412F:	sound/soc/codecs/msm8916-wcd-analog.c
21413F:	sound/soc/codecs/msm8916-wcd-digital.c
21414F:	sound/soc/codecs/pm4125-sdw.c
21415F:	sound/soc/codecs/pm4125.*
21416F:	sound/soc/codecs/wcd-clsh-v2.*
21417F:	sound/soc/codecs/wcd-mbhc-v2.*
21418F:	sound/soc/codecs/wcd93*.*
21419F:	sound/soc/codecs/wsa88*.*
21420F:	sound/soc/qcom/
21421
21422QCOM EMBEDDED USB DEBUGGER (EUD)
21423M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21424L:	linux-arm-msm@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/ABI/testing/sysfs-driver-eud
21427F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21428F:	drivers/usb/misc/qcom_eud.c
21429
21430QCOM IPA DRIVER
21431M:	Alex Elder <elder@kernel.org>
21432L:	netdev@vger.kernel.org
21433S:	Maintained
21434F:	drivers/net/ipa/
21435
21436QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21437M:	Gabriel Somlo <somlo@cmu.edu>
21438M:	"Michael S. Tsirkin" <mst@redhat.com>
21439L:	qemu-devel@nongnu.org
21440S:	Maintained
21441F:	drivers/firmware/qemu_fw_cfg.c
21442F:	include/uapi/linux/qemu_fw_cfg.h
21443
21444QLOGIC QL41xxx FCOE DRIVER
21445M:	Saurav Kashyap <skashyap@marvell.com>
21446M:	Javed Hasan <jhasan@marvell.com>
21447M:	GR-QLogic-Storage-Upstream@marvell.com
21448L:	linux-scsi@vger.kernel.org
21449S:	Supported
21450F:	drivers/scsi/qedf/
21451
21452QLOGIC QL41xxx ISCSI DRIVER
21453M:	Nilesh Javali <njavali@marvell.com>
21454M:	Manish Rangankar <mrangankar@marvell.com>
21455M:	GR-QLogic-Storage-Upstream@marvell.com
21456L:	linux-scsi@vger.kernel.org
21457S:	Supported
21458F:	drivers/scsi/qedi/
21459
21460QLOGIC QL4xxx ETHERNET DRIVER
21461M:	Manish Chopra <manishc@marvell.com>
21462L:	netdev@vger.kernel.org
21463S:	Maintained
21464F:	drivers/net/ethernet/qlogic/qed/
21465F:	drivers/net/ethernet/qlogic/qede/
21466F:	include/linux/qed/
21467
21468QLOGIC QL4xxx RDMA DRIVER
21469M:	Michal Kalderon <mkalderon@marvell.com>
21470L:	linux-rdma@vger.kernel.org
21471S:	Supported
21472F:	drivers/infiniband/hw/qedr/
21473F:	include/uapi/rdma/qedr-abi.h
21474
21475QLOGIC QLA1280 SCSI DRIVER
21476M:	Michael Reed <mdr@sgi.com>
21477L:	linux-scsi@vger.kernel.org
21478S:	Maintained
21479F:	drivers/scsi/qla1280.[ch]
21480
21481QLOGIC QLA2XXX FC-SCSI DRIVER
21482M:	Nilesh Javali <njavali@marvell.com>
21483M:	GR-QLogic-Storage-Upstream@marvell.com
21484L:	linux-scsi@vger.kernel.org
21485S:	Supported
21486F:	drivers/scsi/qla2xxx/
21487
21488QLOGIC QLA3XXX NETWORK DRIVER
21489M:	GR-Linux-NIC-Dev@marvell.com
21490L:	netdev@vger.kernel.org
21491S:	Maintained
21492F:	drivers/net/ethernet/qlogic/qla3xxx.*
21493
21494QLOGIC QLA4XXX iSCSI DRIVER
21495M:	Nilesh Javali <njavali@marvell.com>
21496M:	Manish Rangankar <mrangankar@marvell.com>
21497M:	GR-QLogic-Storage-Upstream@marvell.com
21498L:	linux-scsi@vger.kernel.org
21499S:	Supported
21500F:	drivers/scsi/qla4xxx/
21501
21502QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21503M:	Shahed Shaikh <shshaikh@marvell.com>
21504M:	Manish Chopra <manishc@marvell.com>
21505M:	GR-Linux-NIC-Dev@marvell.com
21506L:	netdev@vger.kernel.org
21507S:	Maintained
21508F:	drivers/net/ethernet/qlogic/qlcnic/
21509
21510QM1D1B0004 MEDIA DRIVER
21511M:	Akihiro Tsukada <tskd08@gmail.com>
21512L:	linux-media@vger.kernel.org
21513S:	Odd Fixes
21514F:	drivers/media/tuners/qm1d1b0004*
21515
21516QM1D1C0042 MEDIA DRIVER
21517M:	Akihiro Tsukada <tskd08@gmail.com>
21518L:	linux-media@vger.kernel.org
21519S:	Odd Fixes
21520F:	drivers/media/tuners/qm1d1c0042*
21521
21522QNAP MCU DRIVER
21523M:	Heiko Stuebner <heiko@sntech.de>
21524S:	Maintained
21525F:	drivers/hwmon/qnap-mcu-hwmon.c
21526F:	drivers/input/misc/qnap-mcu-input.c
21527F:	drivers/leds/leds-qnap-mcu.c
21528F:	drivers/mfd/qnap-mcu.c
21529F:	include/linux/mfd/qnap-mcu.h
21530
21531QNX4 FILESYSTEM
21532M:	Anders Larsen <al@alarsen.net>
21533S:	Maintained
21534W:	http://www.alarsen.net/linux/qnx4fs/
21535F:	fs/qnx4/
21536F:	include/uapi/linux/qnx4_fs.h
21537F:	include/uapi/linux/qnxtypes.h
21538
21539QNX6 FILESYSTEM
21540S:	Orphan
21541F:	Documentation/filesystems/qnx6.rst
21542F:	fs/qnx6/
21543F:	include/linux/qnx6_fs.h
21544
21545QORIQ DPAA2 FSL-MC BUS DRIVER
21546M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21547L:	linuxppc-dev@lists.ozlabs.org
21548L:	linux-kernel@vger.kernel.org
21549S:	Maintained
21550F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21551F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21552F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21553F:	drivers/bus/fsl-mc/
21554F:	include/uapi/linux/fsl_mc.h
21555
21556QT1010 MEDIA DRIVER
21557L:	linux-media@vger.kernel.org
21558S:	Orphan
21559W:	https://linuxtv.org
21560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21561F:	drivers/media/tuners/qt1010*
21562
21563QUALCOMM ATH12K WIRELESS DRIVER
21564M:	Jeff Johnson <jjohnson@kernel.org>
21565L:	linux-wireless@vger.kernel.org
21566L:	ath12k@lists.infradead.org
21567S:	Supported
21568W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21570F:	drivers/net/wireless/ath/ath12k/
21571N:	ath12k
21572
21573QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21574M:	Jeff Johnson <jjohnson@kernel.org>
21575L:	linux-wireless@vger.kernel.org
21576L:	ath10k@lists.infradead.org
21577S:	Supported
21578W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21580F:	drivers/net/wireless/ath/ath10k/
21581N:	ath10k
21582
21583QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21584M:	Jeff Johnson <jjohnson@kernel.org>
21585L:	linux-wireless@vger.kernel.org
21586L:	ath11k@lists.infradead.org
21587S:	Supported
21588W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21589B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21591F:	drivers/net/wireless/ath/ath11k/
21592N:	ath11k
21593
21594QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21595M:	Toke Høiland-Jørgensen <toke@toke.dk>
21596L:	linux-wireless@vger.kernel.org
21597S:	Maintained
21598W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21600F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21601F:	drivers/net/wireless/ath/ath9k/
21602
21603QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21604M:	Stefan Wahren <wahrenst@gmx.net>
21605L:	netdev@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21608F:	drivers/net/ethernet/qualcomm/qca*
21609
21610QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21611M:	Stephan Gerhold <stephan@gerhold.net>
21612L:	netdev@vger.kernel.org
21613L:	linux-arm-msm@vger.kernel.org
21614S:	Maintained
21615F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21616F:	drivers/net/wwan/qcom_bam_dmux.c
21617
21618QUALCOMM BLUETOOTH DRIVER
21619M:	Bartosz Golaszewski <brgl@kernel.org>
21620L:	linux-arm-msm@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21623F:	drivers/bluetooth/btqca.[ch]
21624F:	drivers/bluetooth/btqcomsmd.c
21625F:	drivers/bluetooth/hci_qca.c
21626
21627QUALCOMM CAMERA SUBSYSTEM DRIVER
21628M:	Robert Foss <rfoss@kernel.org>
21629M:	Todor Tomov <todor.too@gmail.com>
21630M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21631R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21632L:	linux-media@vger.kernel.org
21633S:	Maintained
21634F:	Documentation/admin-guide/media/qcom_camss.rst
21635F:	Documentation/devicetree/bindings/media/qcom,*camss*
21636F:	drivers/media/platform/qcom/camss/
21637
21638QUALCOMM CLOCK DRIVERS
21639M:	Bjorn Andersson <andersson@kernel.org>
21640L:	linux-arm-msm@vger.kernel.org
21641S:	Supported
21642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21643F:	Documentation/devicetree/bindings/clock/qcom,*
21644F:	drivers/clk/qcom/
21645F:	include/dt-bindings/clock/qcom,*
21646
21647QUALCOMM CLOUD AI (QAIC) DRIVER
21648M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21649R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21650L:	linux-arm-msm@vger.kernel.org
21651L:	dri-devel@lists.freedesktop.org
21652S:	Supported
21653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21654F:	Documentation/ABI/testing/sysfs-driver-qaic
21655F:	Documentation/accel/qaic/
21656F:	drivers/accel/qaic/
21657F:	include/uapi/drm/qaic_accel.h
21658
21659QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21660M:	Bjorn Andersson <andersson@kernel.org>
21661M:	Konrad Dybcio <konradybcio@kernel.org>
21662L:	linux-pm@vger.kernel.org
21663L:	linux-arm-msm@vger.kernel.org
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21666F:	drivers/pmdomain/qcom/cpr.c
21667
21668QUALCOMM CPUCP MAILBOX DRIVER
21669M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21670L:	linux-arm-msm@vger.kernel.org
21671S:	Supported
21672F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21673F:	drivers/mailbox/qcom-cpucp-mbox.c
21674
21675QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21676M:	Ilia Lin <ilia.lin@kernel.org>
21677L:	linux-pm@vger.kernel.org
21678S:	Maintained
21679F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21680F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21681F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21682
21683QUALCOMM CRYPTO DRIVERS
21684M:	Thara Gopinath <thara.gopinath@gmail.com>
21685L:	linux-crypto@vger.kernel.org
21686L:	linux-arm-msm@vger.kernel.org
21687S:	Maintained
21688F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21689F:	drivers/crypto/qce/
21690
21691QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21692M:	Timur Tabi <timur@kernel.org>
21693L:	netdev@vger.kernel.org
21694S:	Maintained
21695F:	drivers/net/ethernet/qualcomm/emac/
21696
21697QUALCOMM ETHQOS ETHERNET DRIVER
21698M:	Vinod Koul <vkoul@kernel.org>
21699L:	netdev@vger.kernel.org
21700L:	linux-arm-msm@vger.kernel.org
21701S:	Maintained
21702F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21703F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21704
21705QUALCOMM FASTRPC DRIVER
21706M:	Srinivas Kandagatla <srini@kernel.org>
21707M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21708L:	linux-arm-msm@vger.kernel.org
21709L:	dri-devel@lists.freedesktop.org
21710S:	Maintained
21711F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21712F:	drivers/misc/fastrpc.c
21713F:	include/uapi/misc/fastrpc.h
21714
21715QUALCOMM HEXAGON ARCHITECTURE
21716M:	Brian Cain <brian.cain@oss.qualcomm.com>
21717L:	linux-hexagon@vger.kernel.org
21718S:	Supported
21719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21720F:	arch/hexagon/
21721
21722QUALCOMM HIDMA DRIVER
21723M:	Sinan Kaya <okaya@kernel.org>
21724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21725L:	linux-arm-msm@vger.kernel.org
21726L:	dmaengine@vger.kernel.org
21727S:	Supported
21728F:	drivers/dma/qcom/hidma*
21729
21730QUALCOMM I2C QCOM GENI DRIVER
21731M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21732M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21733L:	linux-i2c@vger.kernel.org
21734L:	linux-arm-msm@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21737F:	drivers/i2c/busses/i2c-qcom-geni.c
21738
21739QUALCOMM I2C CCI DRIVER
21740M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21741M:	Robert Foss <rfoss@kernel.org>
21742L:	linux-i2c@vger.kernel.org
21743L:	linux-arm-msm@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21746F:	drivers/i2c/busses/i2c-qcom-cci.c
21747
21748QUALCOMM INTERCONNECT BWMON DRIVER
21749M:	Krzysztof Kozlowski <krzk@kernel.org>
21750L:	linux-arm-msm@vger.kernel.org
21751S:	Maintained
21752F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21753F:	drivers/soc/qcom/icc-bwmon.c
21754F:	drivers/soc/qcom/trace_icc-bwmon.h
21755
21756QUALCOMM IOMMU
21757M:	Rob Clark <robin.clark@oss.qualcomm.com>
21758L:	iommu@lists.linux.dev
21759L:	linux-arm-msm@vger.kernel.org
21760S:	Maintained
21761F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21762F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21763F:	drivers/iommu/msm_iommu*
21764
21765QUALCOMM IPC ROUTER (QRTR) DRIVER
21766M:	Manivannan Sadhasivam <mani@kernel.org>
21767L:	linux-arm-msm@vger.kernel.org
21768S:	Maintained
21769F:	include/trace/events/qrtr.h
21770F:	include/uapi/linux/qrtr.h
21771F:	net/qrtr/
21772
21773QUALCOMM IPCC MAILBOX DRIVER
21774M:	Manivannan Sadhasivam <mani@kernel.org>
21775L:	linux-arm-msm@vger.kernel.org
21776S:	Supported
21777F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21778F:	drivers/mailbox/qcom-ipcc.c
21779F:	include/dt-bindings/mailbox/qcom-ipcc.h
21780
21781QUALCOMM IPQ4019 USB PHY DRIVER
21782M:	Robert Marko <robert.marko@sartura.hr>
21783M:	Luka Perkov <luka.perkov@sartura.hr>
21784L:	linux-arm-msm@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21787F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21788
21789QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21790M:	Robert Marko <robert.marko@sartura.hr>
21791M:	Luka Perkov <luka.perkov@sartura.hr>
21792L:	linux-arm-msm@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21795F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21796
21797QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21798M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21799M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21800R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21801L:	linux-media@vger.kernel.org
21802L:	linux-arm-msm@vger.kernel.org
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21805F:	drivers/media/platform/qcom/iris/
21806
21807QUALCOMM NAND CONTROLLER DRIVER
21808M:	Manivannan Sadhasivam <mani@kernel.org>
21809L:	linux-mtd@lists.infradead.org
21810L:	linux-arm-msm@vger.kernel.org
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21813F:	drivers/mtd/nand/raw/qcom_nandc.c
21814
21815QUALCOMM MEDIA PLATFORM
21816M:	Bryan O'Donoghue <bod@kernel.org>
21817L:	linux-media@vger.kernel.org
21818L:	linux-arm-msm@vger.kernel.org
21819S:	Supported
21820Q:	https://patchwork.linuxtv.org/project/linux-media/list
21821T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21822F:	Documentation/devicetree/bindings/media/*qcom*
21823F:	drivers/media/platform/qcom
21824F:	include/dt-bindings/media/*qcom*
21825
21826QUALCOMM SMB CHARGER DRIVER
21827M:	Casey Connolly <casey.connolly@linaro.org>
21828L:	linux-arm-msm@vger.kernel.org
21829S:	Maintained
21830F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21831F:	drivers/power/supply/qcom_smbx.c
21832
21833QUALCOMM PPE DRIVER
21834M:	Luo Jie <quic_luoj@quicinc.com>
21835L:	netdev@vger.kernel.org
21836S:	Supported
21837F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21838F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21839F:	drivers/net/ethernet/qualcomm/ppe/
21840
21841QUALCOMM QSEECOM DRIVER
21842M:	Maximilian Luz <luzmaximilian@gmail.com>
21843L:	linux-arm-msm@vger.kernel.org
21844S:	Maintained
21845F:	drivers/firmware/qcom/qcom_qseecom.c
21846
21847QUALCOMM QSEECOM UEFISECAPP DRIVER
21848M:	Maximilian Luz <luzmaximilian@gmail.com>
21849L:	linux-arm-msm@vger.kernel.org
21850S:	Maintained
21851F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21852
21853QUALCOMM RMNET DRIVER
21854M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21855M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21856L:	netdev@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21859F:	drivers/net/ethernet/qualcomm/rmnet/
21860F:	include/linux/if_rmnet.h
21861
21862QUALCOMM TEE (QCOMTEE) DRIVER
21863M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21864L:	linux-arm-msm@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/tee/qtee.rst
21867F:	drivers/tee/qcomtee/
21868
21869QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21870M:	Bartosz Golaszewski <brgl@kernel.org>
21871L:	linux-arm-msm@vger.kernel.org
21872S:	Maintained
21873F:	drivers/firmware/qcom/qcom_tzmem.c
21874F:	drivers/firmware/qcom/qcom_tzmem.h
21875F:	include/linux/firmware/qcom/qcom_tzmem.h
21876
21877QUALCOMM TSENS THERMAL DRIVER
21878M:	Amit Kucheria <amitk@kernel.org>
21879M:	Thara Gopinath <thara.gopinath@gmail.com>
21880L:	linux-pm@vger.kernel.org
21881L:	linux-arm-msm@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21884F:	drivers/thermal/qcom/
21885
21886QUALCOMM TYPEC PORT MANAGER DRIVER
21887M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21888L:	linux-arm-msm@vger.kernel.org
21889L:	linux-usb@vger.kernel.org
21890S:	Maintained
21891F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21892F:	drivers/usb/typec/tcpm/qcom/
21893
21894QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21895M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21896M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21897L:	linux-media@vger.kernel.org
21898L:	linux-arm-msm@vger.kernel.org
21899S:	Maintained
21900T:	git git://linuxtv.org/media.git
21901F:	Documentation/devicetree/bindings/media/*venus*
21902F:	drivers/media/platform/qcom/venus/
21903
21904QUALCOMM WCN36XX WIRELESS DRIVER
21905M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21906L:	wcn36xx@lists.infradead.org
21907L:	linux-wireless@vger.kernel.org
21908S:	Supported
21909W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21910F:	drivers/net/wireless/ath/wcn36xx/
21911
21912QUANTENNA QTNFMAC WIRELESS DRIVER
21913M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21914R:	Sergey Matyukevich <geomatsi@gmail.com>
21915L:	linux-wireless@vger.kernel.org
21916S:	Maintained
21917F:	drivers/net/wireless/quantenna/
21918
21919RADEON and AMDGPU DRM DRIVERS
21920M:	Alex Deucher <alexander.deucher@amd.com>
21921M:	Christian König <christian.koenig@amd.com>
21922L:	amd-gfx@lists.freedesktop.org
21923S:	Supported
21924B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21925C:	irc://irc.oftc.net/radeon
21926T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21927F:	Documentation/gpu/amdgpu/
21928F:	drivers/gpu/drm/amd/
21929F:	drivers/gpu/drm/ci/xfails/amd*
21930F:	drivers/gpu/drm/radeon/
21931F:	include/uapi/drm/amdgpu_drm.h
21932F:	include/uapi/drm/radeon_drm.h
21933
21934RADEON FRAMEBUFFER DISPLAY DRIVER
21935M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21936L:	linux-fbdev@vger.kernel.org
21937S:	Maintained
21938F:	drivers/video/fbdev/aty/radeon*
21939F:	include/uapi/linux/radeonfb.h
21940
21941RADIOSHARK RADIO DRIVER
21942M:	Hans Verkuil <hverkuil@kernel.org>
21943L:	linux-media@vger.kernel.org
21944S:	Maintained
21945T:	git git://linuxtv.org/media.git
21946F:	drivers/media/radio/radio-shark.c
21947
21948RADIOSHARK2 RADIO DRIVER
21949M:	Hans Verkuil <hverkuil@kernel.org>
21950L:	linux-media@vger.kernel.org
21951S:	Maintained
21952T:	git git://linuxtv.org/media.git
21953F:	drivers/media/radio/radio-shark2.c
21954F:	drivers/media/radio/radio-tea5777.c
21955
21956RADOS BLOCK DEVICE (RBD)
21957M:	Ilya Dryomov <idryomov@gmail.com>
21958R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21959L:	ceph-devel@vger.kernel.org
21960S:	Supported
21961W:	http://ceph.com/
21962B:	https://tracker.ceph.com/
21963T:	git https://github.com/ceph/ceph-client.git
21964F:	Documentation/ABI/testing/sysfs-bus-rbd
21965F:	drivers/block/rbd.c
21966F:	drivers/block/rbd_types.h
21967
21968RAGE128 FRAMEBUFFER DISPLAY DRIVER
21969L:	linux-fbdev@vger.kernel.org
21970S:	Orphan
21971F:	drivers/video/fbdev/aty/aty128fb.c
21972
21973RAINSHADOW-CEC DRIVER
21974M:	Hans Verkuil <hverkuil@kernel.org>
21975L:	linux-media@vger.kernel.org
21976S:	Maintained
21977T:	git git://linuxtv.org/media.git
21978F:	drivers/media/cec/usb/rainshadow/
21979
21980RALINK MIPS ARCHITECTURE
21981M:	John Crispin <john@phrozen.org>
21982M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21983L:	linux-mips@vger.kernel.org
21984S:	Maintained
21985F:	arch/mips/ralink
21986
21987RALINK MT7621 MIPS ARCHITECTURE
21988M:	Chester A. Unal <chester.a.unal@arinc9.com>
21989M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21990L:	linux-mips@vger.kernel.org
21991S:	Maintained
21992F:	arch/mips/boot/dts/ralink/mt7621*
21993
21994RALINK RT2X00 WIRELESS LAN DRIVER
21995M:	Stanislaw Gruszka <stf_xl@wp.pl>
21996L:	linux-wireless@vger.kernel.org
21997S:	Maintained
21998F:	drivers/net/wireless/ralink/
21999
22000RAMDISK RAM BLOCK DEVICE DRIVER
22001M:	Jens Axboe <axboe@kernel.dk>
22002S:	Maintained
22003F:	Documentation/admin-guide/blockdev/ramdisk.rst
22004F:	drivers/block/brd.c
22005
22006RANCHU VIRTUAL BOARD FOR MIPS
22007M:	Miodrag Dinic <miodrag.dinic@mips.com>
22008L:	linux-mips@vger.kernel.org
22009S:	Supported
22010F:	arch/mips/configs/generic/board-ranchu.config
22011F:	arch/mips/generic/board-ranchu.c
22012
22013RANDOM NUMBER DRIVER
22014M:	"Theodore Ts'o" <tytso@mit.edu>
22015M:	Jason A. Donenfeld <Jason@zx2c4.com>
22016S:	Maintained
22017T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22018F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22019F:	drivers/char/random.c
22020F:	include/linux/random.h
22021F:	include/uapi/linux/random.h
22022F:	drivers/virt/vmgenid.c
22023N:	^.*/vdso/[^/]*getrandom[^/]+$
22024
22025RAPIDIO SUBSYSTEM
22026M:	Matt Porter <mporter@kernel.crashing.org>
22027M:	Alexandre Bounine <alex.bou9@gmail.com>
22028S:	Maintained
22029F:	drivers/rapidio/
22030
22031RAS INFRASTRUCTURE
22032M:	Tony Luck <tony.luck@intel.com>
22033M:	Borislav Petkov <bp@alien8.de>
22034L:	linux-edac@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/admin-guide/RAS
22037F:	drivers/ras/
22038F:	include/linux/ras.h
22039F:	include/ras/ras_event.h
22040
22041RAS FRU MEMORY POISON MANAGER (FMPM)
22042M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22043L:	linux-edac@vger.kernel.org
22044S:	Maintained
22045F:	drivers/ras/amd/fmpm.c
22046
22047RASPBERRY PI PISP BACK END
22048M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22049R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22050L:	linux-media@vger.kernel.org
22051S:	Maintained
22052F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22053F:	drivers/media/platform/raspberrypi/pisp_be/
22054F:	include/uapi/linux/media/raspberrypi/
22055
22056RASPBERRY PI PISP CAMERA FRONT END
22057M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22058M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22059S:	Maintained
22060F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22061F:	drivers/media/platform/raspberrypi/rp1-cfe/
22062
22063RASPBERRY PI RP1 PCI DRIVER
22064M:	Andrea della Porta <andrea.porta@suse.com>
22065S:	Maintained
22066F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22067F:	drivers/clk/clk-rp1.c
22068F:	drivers/misc/rp1/
22069F:	drivers/pinctrl/pinctrl-rp1.c
22070
22071RC-CORE / LIRC FRAMEWORK
22072M:	Sean Young <sean@mess.org>
22073L:	linux-media@vger.kernel.org
22074S:	Maintained
22075W:	http://linuxtv.org
22076T:	git git://linuxtv.org/media.git
22077F:	Documentation/driver-api/media/rc-core.rst
22078F:	Documentation/userspace-api/media/rc/
22079F:	drivers/media/rc/
22080F:	include/media/rc-core.h
22081F:	include/media/rc-map.h
22082F:	include/uapi/linux/lirc.h
22083
22084RCMM REMOTE CONTROLS DECODER
22085M:	Patrick Lerda <patrick9876@free.fr>
22086S:	Maintained
22087F:	drivers/media/rc/ir-rcmm-decoder.c
22088
22089RCUTORTURE TEST FRAMEWORK
22090M:	"Paul E. McKenney" <paulmck@kernel.org>
22091M:	Josh Triplett <josh@joshtriplett.org>
22092R:	Steven Rostedt <rostedt@goodmis.org>
22093R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22094R:	Lai Jiangshan <jiangshanlai@gmail.com>
22095L:	rcu@vger.kernel.org
22096S:	Supported
22097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22098F:	tools/testing/selftests/rcutorture
22099
22100RDACM20 Camera Sensor
22101M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22102M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22103M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22104M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22105L:	linux-media@vger.kernel.org
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22108F:	drivers/media/i2c/max9271.c
22109F:	drivers/media/i2c/max9271.h
22110F:	drivers/media/i2c/rdacm20.c
22111
22112RDACM21 Camera Sensor
22113M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22114M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22115M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22116M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22117L:	linux-media@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22120F:	drivers/media/i2c/max9271.c
22121F:	drivers/media/i2c/max9271.h
22122F:	drivers/media/i2c/rdacm21.c
22123
22124RDC R-321X SoC
22125M:	Florian Fainelli <florian@openwrt.org>
22126S:	Maintained
22127
22128RDC R6040 FAST ETHERNET DRIVER
22129M:	Florian Fainelli <f.fainelli@gmail.com>
22130L:	netdev@vger.kernel.org
22131S:	Maintained
22132F:	drivers/net/ethernet/rdc/r6040.c
22133
22134RDMAVT - RDMA verbs software
22135M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22136L:	linux-rdma@vger.kernel.org
22137S:	Supported
22138F:	drivers/infiniband/sw/rdmavt
22139
22140RDS - RELIABLE DATAGRAM SOCKETS
22141M:	Allison Henderson <allison.henderson@oracle.com>
22142L:	netdev@vger.kernel.org
22143L:	linux-rdma@vger.kernel.org
22144L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22145S:	Supported
22146W:	https://oss.oracle.com/projects/rds/
22147F:	Documentation/networking/rds.rst
22148F:	net/rds/
22149F:	tools/testing/selftests/net/rds/
22150
22151RDT - RESOURCE ALLOCATION
22152M:	Tony Luck <tony.luck@intel.com>
22153M:	Reinette Chatre <reinette.chatre@intel.com>
22154R:	Dave Martin <Dave.Martin@arm.com>
22155R:	James Morse <james.morse@arm.com>
22156R:	Babu Moger <babu.moger@amd.com>
22157L:	linux-kernel@vger.kernel.org
22158S:	Supported
22159F:	Documentation/filesystems/resctrl.rst
22160F:	arch/x86/include/asm/resctrl.h
22161F:	arch/x86/kernel/cpu/resctrl/
22162F:	fs/resctrl/
22163F:	include/linux/resctrl*.h
22164F:	tools/testing/selftests/resctrl/
22165
22166READ-COPY UPDATE (RCU)
22167M:	"Paul E. McKenney" <paulmck@kernel.org>
22168M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22169M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22170M:	Joel Fernandes <joelagnelf@nvidia.com>
22171M:	Josh Triplett <josh@joshtriplett.org>
22172M:	Boqun Feng <boqun@kernel.org>
22173M:	Uladzislau Rezki <urezki@gmail.com>
22174R:	Steven Rostedt <rostedt@goodmis.org>
22175R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22176R:	Lai Jiangshan <jiangshanlai@gmail.com>
22177R:	Zqiang <qiang.zhang@linux.dev>
22178L:	rcu@vger.kernel.org
22179S:	Supported
22180W:	http://www.rdrop.com/users/paulmck/RCU/
22181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22182F:	Documentation/RCU/
22183F:	include/linux/rcu*
22184F:	kernel/rcu/
22185F:	rust/kernel/sync/rcu.rs
22186X:	Documentation/RCU/torture.rst
22187X:	include/linux/srcu*.h
22188X:	kernel/rcu/srcu*.c
22189
22190REAL TIME CLOCK (RTC) SUBSYSTEM
22191M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22192L:	linux-rtc@vger.kernel.org
22193S:	Maintained
22194Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22196F:	Documentation/admin-guide/rtc.rst
22197F:	Documentation/devicetree/bindings/rtc/
22198F:	drivers/rtc/
22199F:	include/linux/rtc.h
22200F:	include/linux/rtc/
22201F:	include/uapi/linux/rtc.h
22202F:	tools/testing/selftests/rtc/
22203
22204Real-time Linux Analysis (RTLA) tools
22205M:	Steven Rostedt <rostedt@goodmis.org>
22206M:	Tomas Glozar <tglozar@redhat.com>
22207L:	linux-trace-kernel@vger.kernel.org
22208L:	linux-kernel@vger.kernel.org
22209S:	Maintained
22210Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22212F:	Documentation/tools/rtla/
22213F:	tools/tracing/rtla/
22214
22215Real-time Linux (PREEMPT_RT)
22216M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22217M:	Clark Williams <clrkwllms@kernel.org>
22218M:	Steven Rostedt <rostedt@goodmis.org>
22219L:	linux-rt-devel@lists.linux.dev
22220S:	Supported
22221F:	Documentation/core-api/real-time/
22222K:	PREEMPT_RT
22223
22224REALTEK AUDIO CODECS
22225M:	Oder Chiou <oder_chiou@realtek.com>
22226S:	Maintained
22227F:	include/sound/rt*.h
22228F:	sound/soc/codecs/rt*
22229
22230REALTEK OTTO WATCHDOG
22231M:	Sander Vanheule <sander@svanheule.net>
22232L:	linux-watchdog@vger.kernel.org
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22235F:	drivers/watchdog/realtek_otto_wdt.c
22236
22237REALTEK RTL83xx SMI DSA ROUTER CHIPS
22238M:	Linus Walleij <linusw@kernel.org>
22239M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22240S:	Maintained
22241F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22242F:	drivers/net/dsa/realtek/*
22243
22244REALTEK SPI-NAND
22245M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22248F:	drivers/spi/spi-realtek-rtl-snand.c
22249
22250REALTEK SYSTIMER DRIVER
22251M:	Hao-Wen Ting <haowen.ting@realtek.com>
22252S:	Maintained
22253F:	drivers/clocksource/timer-realtek.c
22254
22255REALTEK WIRELESS DRIVER (rtlwifi family)
22256M:	Ping-Ke Shih <pkshih@realtek.com>
22257L:	linux-wireless@vger.kernel.org
22258S:	Maintained
22259T:	git https://github.com/pkshih/rtw.git
22260F:	drivers/net/wireless/realtek/rtlwifi/
22261
22262REALTEK WIRELESS DRIVER (rtw88)
22263M:	Ping-Ke Shih <pkshih@realtek.com>
22264L:	linux-wireless@vger.kernel.org
22265S:	Maintained
22266T:	git https://github.com/pkshih/rtw.git
22267F:	drivers/net/wireless/realtek/rtw88/
22268
22269REALTEK WIRELESS DRIVER (rtw89)
22270M:	Ping-Ke Shih <pkshih@realtek.com>
22271L:	linux-wireless@vger.kernel.org
22272S:	Maintained
22273T:	git https://github.com/pkshih/rtw.git
22274F:	drivers/net/wireless/realtek/rtw89/
22275
22276REDMIBOOK WMI DRIVERS
22277M:	Gladyshev Ilya <foxido@foxido.dev>
22278L:	platform-driver-x86@vger.kernel.org
22279S:	Maintained
22280F:	drivers/platform/x86/redmi-wmi.c
22281
22282REDPINE WIRELESS DRIVER
22283L:	linux-wireless@vger.kernel.org
22284S:	Orphan
22285F:	drivers/net/wireless/rsi/
22286
22287REGISTER MAP ABSTRACTION
22288M:	Mark Brown <broonie@kernel.org>
22289L:	linux-kernel@vger.kernel.org
22290S:	Supported
22291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22292F:	Documentation/devicetree/bindings/regmap/
22293F:	drivers/base/regmap/
22294F:	include/linux/regmap.h
22295
22296REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22297M:	Bjorn Andersson <andersson@kernel.org>
22298M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22299L:	linux-remoteproc@vger.kernel.org
22300S:	Maintained
22301T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22302F:	Documentation/ABI/testing/sysfs-class-remoteproc
22303F:	Documentation/devicetree/bindings/remoteproc/
22304F:	Documentation/staging/remoteproc.rst
22305F:	drivers/remoteproc/
22306F:	include/linux/remoteproc.h
22307F:	include/linux/remoteproc/
22308
22309REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22310M:	Bjorn Andersson <andersson@kernel.org>
22311M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22312L:	linux-remoteproc@vger.kernel.org
22313S:	Maintained
22314T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22315F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22316F:	Documentation/staging/rpmsg.rst
22317F:	drivers/rpmsg/
22318F:	include/linux/rpmsg.h
22319F:	include/linux/rpmsg/
22320F:	include/uapi/linux/rpmsg.h
22321F:	samples/rpmsg/
22322
22323REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22324M:	Stephan Gerhold <stephan@gerhold.net>
22325L:	netdev@vger.kernel.org
22326L:	linux-remoteproc@vger.kernel.org
22327S:	Maintained
22328F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22329
22330RENESAS CLOCK DRIVERS
22331M:	Geert Uytterhoeven <geert+renesas@glider.be>
22332L:	linux-renesas-soc@vger.kernel.org
22333S:	Supported
22334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22335F:	Documentation/devicetree/bindings/clock/renesas,*
22336F:	drivers/clk/renesas/
22337
22338RENESAS EMEV2 I2C DRIVER
22339M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22340L:	linux-renesas-soc@vger.kernel.org
22341S:	Supported
22342F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22343F:	drivers/i2c/busses/i2c-emev2.c
22344
22345RENESAS ETHERNET AVB DRIVER
22346M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22347R:	Paul Barker <paul@pbarker.dev>
22348L:	netdev@vger.kernel.org
22349L:	linux-renesas-soc@vger.kernel.org
22350S:	Maintained
22351F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22352F:	drivers/net/ethernet/renesas/Kconfig
22353F:	drivers/net/ethernet/renesas/Makefile
22354F:	drivers/net/ethernet/renesas/ravb*
22355
22356RENESAS ETHERNET SWITCH DRIVER
22357R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22358L:	netdev@vger.kernel.org
22359L:	linux-renesas-soc@vger.kernel.org
22360F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22361F:	drivers/net/ethernet/renesas/Kconfig
22362F:	drivers/net/ethernet/renesas/Makefile
22363F:	drivers/net/ethernet/renesas/rcar_gen4*
22364F:	drivers/net/ethernet/renesas/rswitch*
22365
22366RENESAS ETHERNET TSN DRIVER
22367M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22368L:	netdev@vger.kernel.org
22369L:	linux-renesas-soc@vger.kernel.org
22370S:	Maintained
22371F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22372F:	drivers/net/ethernet/renesas/rtsn.*
22373
22374RENESAS IDT821034 ASoC CODEC
22375M:	Herve Codina <herve.codina@bootlin.com>
22376L:	linux-sound@vger.kernel.org
22377S:	Maintained
22378F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22379F:	sound/soc/codecs/idt821034.c
22380
22381RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22382M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22383L:	linux-sound@vger.kernel.org
22384L:	linux-renesas-soc@vger.kernel.org
22385S:	Supported
22386F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22387F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22388F:	sound/soc/renesas/rcar/
22389F:	sound/soc/renesas/fsi.c
22390F:	include/sound/sh_fsi.h
22391
22392RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22393M:	Miquel Raynal <miquel.raynal@bootlin.com>
22394L:	linux-mtd@lists.infradead.org
22395L:	linux-renesas-soc@vger.kernel.org
22396S:	Maintained
22397F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22398F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22399
22400RENESAS R-CAR GYROADC DRIVER
22401M:	Marek Vasut <marek.vasut@gmail.com>
22402L:	linux-iio@vger.kernel.org
22403S:	Supported
22404F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22405F:	drivers/iio/adc/rcar-gyroadc.c
22406
22407RENESAS R-CAR I2C DRIVERS
22408M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22409L:	linux-renesas-soc@vger.kernel.org
22410S:	Supported
22411F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22412F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22413F:	drivers/i2c/busses/i2c-rcar.c
22414F:	drivers/i2c/busses/i2c-sh_mobile.c
22415
22416RENESAS R-CAR SATA DRIVER
22417M:	Geert Uytterhoeven <geert+renesas@glider.be>
22418L:	linux-ide@vger.kernel.org
22419L:	linux-renesas-soc@vger.kernel.org
22420S:	Supported
22421F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22422F:	drivers/ata/sata_rcar.c
22423
22424RENESAS R-CAR THERMAL DRIVERS
22425M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22426L:	linux-renesas-soc@vger.kernel.org
22427S:	Supported
22428F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22429F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22430F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22431F:	drivers/thermal/renesas/rcar_thermal.c
22432
22433RENESAS RIIC DRIVER
22434M:	Chris Brandt <chris.brandt@renesas.com>
22435L:	linux-renesas-soc@vger.kernel.org
22436S:	Supported
22437F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22438F:	drivers/i2c/busses/i2c-riic.c
22439
22440RENESAS RZ AUDIO (ASoC) DRIVER
22441M:	Biju Das <biju.das.jz@bp.renesas.com>
22442M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22443L:	linux-sound@vger.kernel.org
22444L:	linux-renesas-soc@vger.kernel.org
22445S:	Supported
22446F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22447F:	sound/soc/renesas/rz-ssi.c
22448
22449RENESAS RZ/G2L A/D DRIVER
22450M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22451L:	linux-iio@vger.kernel.org
22452L:	linux-renesas-soc@vger.kernel.org
22453S:	Supported
22454F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22455F:	drivers/iio/adc/rzg2l_adc.c
22456
22457RENESAS RZ/G2L MTU3a COUNTER DRIVER
22458M:	Biju Das <biju.das.jz@bp.renesas.com>
22459L:	linux-iio@vger.kernel.org
22460L:	linux-renesas-soc@vger.kernel.org
22461S:	Supported
22462F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22463F:	drivers/counter/rz-mtu3-cnt.c
22464
22465RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22466M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22467L:	linux-iio@vger.kernel.org
22468L:	linux-renesas-soc@vger.kernel.org
22469S:	Supported
22470F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22471F:	drivers/iio/adc/rzt2h_adc.c
22472
22473RENESAS RTCA-3 RTC DRIVER
22474M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22475L:	linux-rtc@vger.kernel.org
22476L:	linux-renesas-soc@vger.kernel.org
22477S:	Supported
22478F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22479F:	drivers/rtc/rtc-renesas-rtca3.c
22480
22481RENESAS RZ/N1 A5PSW SWITCH DRIVER
22482M:	Clément Léger <clement.leger@bootlin.com>
22483L:	linux-renesas-soc@vger.kernel.org
22484L:	netdev@vger.kernel.org
22485S:	Maintained
22486F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22487F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22488F:	drivers/net/dsa/rzn1_a5psw*
22489F:	drivers/net/pcs/pcs-rzn1-miic.c
22490F:	include/dt-bindings/net/pcs-rzn1-miic.h
22491F:	include/linux/pcs-rzn1-miic.h
22492F:	net/dsa/tag_rzn1_a5psw.c
22493
22494RENESAS RZ/N1 ADC DRIVER
22495M:	Herve Codina <herve.codina@bootlin.com>
22496L:	linux-renesas-soc@vger.kernel.org
22497S:	Supported
22498F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22499F:	drivers/iio/adc/rzn1-adc.c
22500
22501RENESAS RZ/N1 DWMAC GLUE LAYER
22502M:	Romain Gantois <romain.gantois@bootlin.com>
22503S:	Maintained
22504F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22505F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22506
22507RENESAS RZ/N1 RTC CONTROLLER DRIVER
22508M:	Miquel Raynal <miquel.raynal@bootlin.com>
22509L:	linux-rtc@vger.kernel.org
22510L:	linux-renesas-soc@vger.kernel.org
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22513F:	drivers/rtc/rtc-rzn1.c
22514
22515RENESAS RZ/N1 USBF CONTROLLER DRIVER
22516M:	Herve Codina <herve.codina@bootlin.com>
22517L:	linux-renesas-soc@vger.kernel.org
22518L:	linux-usb@vger.kernel.org
22519S:	Maintained
22520F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22521F:	drivers/usb/gadget/udc/renesas_usbf.c
22522
22523RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22524M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22525L:	netdev@vger.kernel.org
22526L:	linux-renesas-soc@vger.kernel.org
22527S:	Maintained
22528F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22530
22531RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22532M:	Daniel Scally <dan.scally@ideasonboard.com>
22533L:	linux-media@vger.kernel.org
22534S:	Maintained
22535F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22536F:	drivers/media/platform/renesas/rzv2h-ivc/
22537
22538RENESAS RZ/V2H(P) RSPI DRIVER
22539M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22540L:	linux-spi@vger.kernel.org
22541L:	linux-renesas-soc@vger.kernel.org
22542S:	Maintained
22543F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22544F:	drivers/spi/spi-rzv2h-rspi.c
22545
22546RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22547M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22548M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22549L:	linux-renesas-soc@vger.kernel.org
22550S:	Supported
22551F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22552F:	drivers/reset/reset-rzv2h-usb2phy.c
22553
22554RENESAS RZ/V2M I2C DRIVER
22555M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22556L:	linux-i2c@vger.kernel.org
22557L:	linux-renesas-soc@vger.kernel.org
22558S:	Supported
22559F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22560F:	drivers/i2c/busses/i2c-rzv2m.c
22561
22562RENESAS SUPERH ETHERNET DRIVER
22563M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22564L:	netdev@vger.kernel.org
22565L:	linux-renesas-soc@vger.kernel.org
22566S:	Maintained
22567F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22568F:	drivers/net/ethernet/renesas/Kconfig
22569F:	drivers/net/ethernet/renesas/Makefile
22570F:	drivers/net/ethernet/renesas/sh_eth*
22571F:	include/linux/sh_eth.h
22572
22573RENESAS USB PHY DRIVER
22574M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22575L:	linux-renesas-soc@vger.kernel.org
22576S:	Maintained
22577F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22578
22579RENESAS VERSACLOCK 7 CLOCK DRIVER
22580M:	Alex Helms <alexander.helms.jy@renesas.com>
22581S:	Maintained
22582F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22583F:	drivers/clk/clk-versaclock7.c
22584
22585RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22586M:	Herve Codina <herve.codina@bootlin.com>
22587L:	linux-iio@vger.kernel.org
22588S:	Maintained
22589F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22590F:	drivers/iio/potentiometer/x9250.c
22591
22592RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22593M:	John Madieu <john.madieu.xa@bp.renesas.com>
22594L:	linux-pm@vger.kernel.org
22595S:	Maintained
22596F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22597F:	drivers/thermal/renesas/rzg3e_thermal.c
22598
22599RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22600M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22601L:	linux-pm@vger.kernel.org
22602S:	Maintained
22603F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22604F:	drivers/thermal/renesas/rzg3s_thermal.c
22605
22606RESET CONTROLLER FRAMEWORK
22607M:	Philipp Zabel <p.zabel@pengutronix.de>
22608S:	Maintained
22609T:	git https://git.pengutronix.de/git/pza/linux.git
22610F:	Documentation/devicetree/bindings/reset/
22611F:	Documentation/driver-api/reset.rst
22612F:	drivers/reset/
22613F:	include/dt-bindings/reset/
22614F:	include/linux/reset-controller.h
22615F:	include/linux/reset.h
22616F:	include/linux/reset/
22617K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22618
22619RESTARTABLE SEQUENCES SUPPORT
22620M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22621M:	Peter Zijlstra <peterz@infradead.org>
22622M:	"Paul E. McKenney" <paulmck@kernel.org>
22623M:	Boqun Feng <boqun@kernel.org>
22624L:	linux-kernel@vger.kernel.org
22625S:	Supported
22626F:	include/trace/events/rseq.h
22627F:	include/uapi/linux/rseq.h
22628F:	kernel/rseq.c
22629F:	tools/testing/selftests/rseq/
22630
22631RFKILL
22632M:	Johannes Berg <johannes@sipsolutions.net>
22633L:	linux-wireless@vger.kernel.org
22634S:	Maintained
22635W:	https://wireless.wiki.kernel.org/
22636Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22639F:	Documentation/ABI/stable/sysfs-class-rfkill
22640F:	Documentation/driver-api/rfkill.rst
22641F:	include/linux/rfkill.h
22642F:	include/uapi/linux/rfkill.h
22643F:	net/rfkill/
22644
22645RHASHTABLE
22646M:	Thomas Graf <tgraf@suug.ch>
22647M:	Herbert Xu <herbert@gondor.apana.org.au>
22648L:	linux-crypto@vger.kernel.org
22649S:	Maintained
22650F:	include/linux/rhashtable-types.h
22651F:	include/linux/rhashtable.h
22652F:	lib/rhashtable.c
22653F:	lib/test_rhashtable.c
22654
22655RICOH R5C592 MEMORYSTICK DRIVER
22656M:	Maxim Levitsky <maximlevitsky@gmail.com>
22657S:	Maintained
22658F:	drivers/memstick/host/r592.*
22659
22660RICOH SMARTMEDIA/XD DRIVER
22661M:	Maxim Levitsky <maximlevitsky@gmail.com>
22662S:	Maintained
22663F:	drivers/mtd/nand/raw/r852.c
22664F:	drivers/mtd/nand/raw/r852.h
22665
22666RISC-V AIA DRIVERS
22667M:	Anup Patel <anup@brainfault.org>
22668L:	linux-riscv@lists.infradead.org
22669S:	Maintained
22670F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22671F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22672F:	drivers/irqchip/irq-riscv-aplic-*.c
22673F:	drivers/irqchip/irq-riscv-aplic-*.h
22674F:	drivers/irqchip/irq-riscv-imsic-*.c
22675F:	drivers/irqchip/irq-riscv-imsic-*.h
22676F:	drivers/irqchip/irq-riscv-intc.c
22677F:	include/linux/irqchip/riscv-aplic.h
22678F:	include/linux/irqchip/riscv-imsic.h
22679
22680RISC-V ANDES SoC Support
22681M:	Ben Zong-You Xie <ben717@andestech.com>
22682S:	Maintained
22683T:	git: https://github.com/ben717-linux/linux
22684F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22685F:	Documentation/devicetree/bindings/riscv/andes.yaml
22686F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22687F:	arch/riscv/boot/dts/andes/
22688
22689RISC-V ANLOGIC SoC SUPPORT
22690M:	Conor Dooley <conor@kernel.org>
22691T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22692L:	linux-riscv@lists.infradead.org
22693S:	Odd Fixes
22694F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22695F:	arch/riscv/boot/dts/anlogic/
22696
22697RISC-V ARCHITECTURE
22698M:	Paul Walmsley <pjw@kernel.org>
22699M:	Palmer Dabbelt <palmer@dabbelt.com>
22700M:	Albert Ou <aou@eecs.berkeley.edu>
22701R:	Alexandre Ghiti <alex@ghiti.fr>
22702L:	linux-riscv@lists.infradead.org
22703S:	Supported
22704Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22705C:	irc://irc.libera.chat/riscv
22706P:	Documentation/arch/riscv/patch-acceptance.rst
22707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22708F:	arch/riscv/
22709N:	riscv
22710K:	riscv
22711
22712RISC-V IOMMU
22713M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22714L:	iommu@lists.linux.dev
22715L:	linux-riscv@lists.infradead.org
22716S:	Maintained
22717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22718F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22719F:	drivers/iommu/riscv/
22720
22721RISC-V MICROCHIP SUPPORT
22722M:	Conor Dooley <conor.dooley@microchip.com>
22723M:	Daire McNamara <daire.mcnamara@microchip.com>
22724L:	linux-riscv@lists.infradead.org
22725S:	Supported
22726T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22727F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22728F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22729F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22730F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22731F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22732F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22733F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22734F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22735F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22736F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22737F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22738F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22739F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22740F:	arch/riscv/boot/dts/microchip/
22741F:	drivers/char/hw_random/mpfs-rng.c
22742F:	drivers/clk/microchip/clk-mpfs*.c
22743F:	drivers/firmware/microchip/mpfs-auto-update.c
22744F:	drivers/gpio/gpio-mpfs.c
22745F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22746F:	drivers/mailbox/mailbox-mpfs.c
22747F:	drivers/pci/controller/plda/pcie-microchip-host.c
22748F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22749F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22750F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22751F:	drivers/pwm/pwm-microchip-core.c
22752F:	drivers/reset/reset-mpfs.c
22753F:	drivers/rtc/rtc-mpfs.c
22754F:	drivers/soc/microchip/mpfs-control-scb.c
22755F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22756F:	drivers/soc/microchip/mpfs-sys-controller.c
22757F:	drivers/spi/spi-microchip-core-qspi.c
22758F:	drivers/spi/spi-mpfs.c
22759F:	drivers/usb/musb/mpfs.c
22760F:	include/soc/microchip/mpfs.h
22761
22762RISC-V MISC SOC SUPPORT
22763M:	Conor Dooley <conor@kernel.org>
22764L:	linux-riscv@lists.infradead.org
22765S:	Odd Fixes
22766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22767F:	arch/riscv/boot/dts/canaan/
22768F:	arch/riscv/boot/dts/sifive/
22769
22770RISC-V PMU DRIVERS
22771M:	Atish Patra <atish.patra@linux.dev>
22772R:	Anup Patel <anup@brainfault.org>
22773L:	linux-riscv@lists.infradead.org
22774S:	Supported
22775F:	drivers/perf/riscv_pmu.c
22776F:	drivers/perf/riscv_pmu_legacy.c
22777F:	drivers/perf/riscv_pmu_sbi.c
22778
22779RISC-V RPMI AND MPXY DRIVERS
22780M:	Rahul Pathak <rahul@summations.net>
22781M:	Anup Patel <anup@brainfault.org>
22782L:	linux-riscv@lists.infradead.org
22783F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22784F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22785F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22786F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22787F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22788F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22789F:	drivers/clk/clk-rpmi.c
22790F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22791F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22792F:	include/linux/mailbox/riscv-rpmi-message.h
22793
22794RISC-V SPACEMIT SoC Support
22795M:	Yixun Lan <dlan@kernel.org>
22796L:	linux-riscv@lists.infradead.org
22797L:	spacemit@lists.linux.dev
22798S:	Maintained
22799W:	https://github.com/spacemit-com/linux/wiki
22800C:	irc://irc.libera.chat/spacemit
22801T:	git https://github.com/spacemit-com/linux
22802F:	arch/riscv/boot/dts/spacemit/
22803N:	spacemit
22804K:	spacemit
22805
22806RISC-V TENSTORRENT SoC SUPPORT
22807M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22808M:	Joel Stanley <jms@oss.tenstorrent.com>
22809L:	linux-riscv@lists.infradead.org
22810S:	Maintained
22811T:	git https://github.com/tenstorrent/linux.git
22812F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22813F:	arch/riscv/boot/dts/tenstorrent/
22814
22815RISC-V THEAD SoC SUPPORT
22816M:	Drew Fustini <fustini@kernel.org>
22817M:	Guo Ren <guoren@kernel.org>
22818M:	Fu Wei <wefu@redhat.com>
22819L:	linux-riscv@lists.infradead.org
22820S:	Maintained
22821Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22822T:	git https://github.com/pdp7/linux.git
22823F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22824F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22825F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22826F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22827F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22828F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22829F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22830F:	arch/riscv/boot/dts/thead/
22831F:	drivers/clk/thead/clk-th1520-ap.c
22832F:	drivers/firmware/thead,th1520-aon.c
22833F:	drivers/mailbox/mailbox-th1520.c
22834F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22835F:	drivers/pinctrl/pinctrl-th1520.c
22836F:	drivers/pmdomain/thead/
22837F:	drivers/power/reset/th1520-aon-reboot.c
22838F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22839F:	drivers/pwm/pwm_th1520.rs
22840F:	drivers/reset/reset-th1520.c
22841F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22842F:	include/dt-bindings/power/thead,th1520-power.h
22843F:	include/dt-bindings/reset/thead,th1520-reset.h
22844F:	include/linux/firmware/thead/thead,th1520-aon.h
22845
22846RNBD BLOCK DRIVERS
22847M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22848M:	Jack Wang <jinpu.wang@ionos.com>
22849L:	linux-block@vger.kernel.org
22850S:	Maintained
22851F:	drivers/block/rnbd/
22852
22853ROCCAT DRIVERS
22854M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22855S:	Maintained
22856W:	http://sourceforge.net/projects/roccat/
22857F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22858F:	drivers/hid/hid-roccat*
22859F:	include/linux/hid-roccat*
22860
22861ROCKCHIP CAN-FD DRIVER
22862M:	Marc Kleine-Budde <mkl@pengutronix.de>
22863R:	kernel@pengutronix.de
22864L:	linux-can@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22867F:	drivers/net/can/rockchip/
22868
22869ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22870M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22871M:	Michael Riesch <michael.riesch@collabora.com>
22872L:	linux-media@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/admin-guide/media/rkcif*
22875F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22876F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22877F:	drivers/media/platform/rockchip/rkcif/
22878
22879ROCKCHIP CRYPTO DRIVERS
22880M:	Corentin Labbe <clabbe@baylibre.com>
22881L:	linux-crypto@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22884F:	drivers/crypto/rockchip/
22885
22886ROCKCHIP I2S TDM DRIVER
22887M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22888L:	linux-rockchip@lists.infradead.org
22889S:	Maintained
22890F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22891F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22892
22893ROCKCHIP ISP V1 DRIVER
22894M:	Dafna Hirschfeld <dafna@fastmail.com>
22895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22896L:	linux-media@vger.kernel.org
22897L:	linux-rockchip@lists.infradead.org
22898S:	Maintained
22899F:	Documentation/admin-guide/media/rkisp1.rst
22900F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22901F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22902F:	drivers/media/platform/rockchip/rkisp1
22903F:	include/uapi/linux/rkisp1-config.h
22904
22905ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22906M:	Daniel Golle <daniel@makrotopia.org>
22907M:	Aurelien Jarno <aurelien@aurel32.net>
22908M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22909S:	Maintained
22910F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22911F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22912F:	drivers/char/hw_random/rockchip-rng.c
22913
22914ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22915M:	Jacob Chen <jacob-chen@iotwrt.com>
22916M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22917L:	linux-media@vger.kernel.org
22918L:	linux-rockchip@lists.infradead.org
22919S:	Maintained
22920F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22921F:	drivers/media/platform/rockchip/rga/
22922
22923ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22924M:	Detlev Casanova <detlev.casanova@collabora.com>
22925M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22926L:	linux-media@vger.kernel.org
22927L:	linux-rockchip@lists.infradead.org
22928S:	Maintained
22929F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22930F:	drivers/media/platform/rockchip/rkvdec/
22931
22932ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22933M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22934S:	Maintained
22935F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22936F:	sound/soc/codecs/rk3308_codec.c
22937F:	sound/soc/codecs/rk3308_codec.h
22938
22939ROCKCHIP SAI DRIVER
22940M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22941L:	linux-rockchip@lists.infradead.org
22942S:	Maintained
22943F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22944F:	sound/soc/rockchip/rockchip_sai.*
22945
22946ROCKER DRIVER
22947M:	Jiri Pirko <jiri@resnulli.us>
22948L:	netdev@vger.kernel.org
22949S:	Supported
22950F:	drivers/net/ethernet/rocker/
22951
22952ROCKETPORT EXPRESS/INFINITY DRIVER
22953M:	Kevin Cernekee <cernekee@gmail.com>
22954L:	linux-serial@vger.kernel.org
22955S:	Odd Fixes
22956F:	drivers/tty/serial/rp2.*
22957
22958ROHM BD71828 CHARGER
22959M:	Andreas Kemnade <andreas@kemnade.info>
22960M:	Matti Vaittinen <mazziesaccount@gmail.com>
22961S:	Maintained
22962F:	drivers/power/supply/bd71828-power.c
22963
22964ROHM BD79703 DAC
22965M:	Matti Vaittinen <mazziesaccount@gmail.com>
22966S:	Supported
22967F:	drivers/iio/dac/rohm-bd79703.c
22968
22969ROHM BD99954 CHARGER IC
22970M:	Matti Vaittinen <mazziesaccount@gmail.com>
22971S:	Supported
22972F:	drivers/power/supply/bd99954-charger.c
22973F:	drivers/power/supply/bd99954-charger.h
22974
22975ROHM BD791xx ADC / GPO IC
22976M:	Matti Vaittinen <mazziesaccount@gmail.com>
22977S:	Supported
22978F:	drivers/iio/adc/rohm-bd79112.c
22979F:	drivers/iio/adc/rohm-bd79124.c
22980
22981ROHM BH1745 COLOUR SENSOR
22982M:	Mudit Sharma <muditsharma.info@gmail.com>
22983L:	linux-iio@vger.kernel.org
22984S:	Maintained
22985F:	drivers/iio/light/bh1745.c
22986
22987ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22988M:	Tomasz Duszynski <tduszyns@gmail.com>
22989S:	Maintained
22990F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22991F:	drivers/iio/light/bh1750.c
22992
22993ROHM BM1390 PRESSURE SENSOR DRIVER
22994M:	Matti Vaittinen <mazziesaccount@gmail.com>
22995L:	linux-iio@vger.kernel.org
22996S:	Supported
22997F:	drivers/iio/pressure/rohm-bm1390.c
22998
22999ROHM BU270xx LIGHT SENSOR DRIVERs
23000M:	Matti Vaittinen <mazziesaccount@gmail.com>
23001L:	linux-iio@vger.kernel.org
23002S:	Supported
23003F:	drivers/iio/light/rohm-bu27034.c
23004
23005ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23006M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23007L:	linux-kernel@vger.kernel.org
23008L:	linux-renesas-soc@vger.kernel.org
23009S:	Supported
23010F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23011F:	drivers/gpio/gpio-bd9571mwv.c
23012F:	drivers/mfd/bd9571mwv.c
23013F:	drivers/regulator/bd9571mwv-regulator.c
23014F:	include/linux/mfd/bd9571mwv.h
23015
23016ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23017M:	Matti Vaittinen <mazziesaccount@gmail.com>
23018S:	Supported
23019F:	drivers/clk/clk-bd718x7.c
23020F:	drivers/gpio/gpio-bd71815.c
23021F:	drivers/gpio/gpio-bd71828.c
23022F:	drivers/gpio/gpio-bd72720.c
23023F:	drivers/mfd/rohm-bd71828.c
23024F:	drivers/mfd/rohm-bd718x7.c
23025F:	drivers/mfd/rohm-bd9576.c
23026F:	drivers/mfd/rohm-bd96801.c
23027F:	drivers/regulator/bd71815-regulator.c
23028F:	drivers/regulator/bd71828-regulator.c
23029F:	drivers/regulator/bd718x7-regulator.c
23030F:	drivers/regulator/bd9576-regulator.c
23031F:	drivers/regulator/bd96801-regulator.c
23032F:	drivers/regulator/rohm-regulator.c
23033F:	drivers/rtc/rtc-bd70528.c
23034F:	drivers/watchdog/bd9576_wdt.c
23035F:	drivers/watchdog/bd96801_wdt.c
23036F:	include/linux/mfd/rohm-bd71815.h
23037F:	include/linux/mfd/rohm-bd71828.h
23038F:	include/linux/mfd/rohm-bd718x7.h
23039F:	include/linux/mfd/rohm-bd72720.h
23040F:	include/linux/mfd/rohm-bd957x.h
23041F:	include/linux/mfd/rohm-bd96801.h
23042F:	include/linux/mfd/rohm-bd96802.h
23043F:	include/linux/mfd/rohm-generic.h
23044F:	include/linux/mfd/rohm-shared.h
23045
23046ROSE NETWORK LAYER
23047L:	linux-hams@vger.kernel.org
23048S:	Orphan
23049W:	https://linux-ax25.in-berlin.de
23050F:	include/net/rose.h
23051F:	include/uapi/linux/rose.h
23052F:	net/rose/
23053
23054ROTATION DRIVER FOR ALLWINNER A83T
23055M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23056L:	linux-media@vger.kernel.org
23057S:	Maintained
23058T:	git git://linuxtv.org/media.git
23059F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23060F:	drivers/media/platform/sunxi/sun8i-rotate/
23061
23062RPMB SUBSYSTEM
23063M:	Jens Wiklander <jens.wiklander@linaro.org>
23064L:	linux-kernel@vger.kernel.org
23065S:	Supported
23066F:	drivers/misc/rpmb-core.c
23067F:	include/linux/rpmb.h
23068
23069RPMSG TTY DRIVER
23070M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23071L:	linux-remoteproc@vger.kernel.org
23072S:	Maintained
23073F:	drivers/tty/rpmsg_tty.c
23074
23075RTASE ETHERNET DRIVER
23076M:	Justin Lai <justinlai0215@realtek.com>
23077M:	Larry Chiu <larry.chiu@realtek.com>
23078L:	netdev@vger.kernel.org
23079S:	Maintained
23080F:	drivers/net/ethernet/realtek/rtase/
23081
23082RTL2830 MEDIA DRIVER
23083L:	linux-media@vger.kernel.org
23084S:	Orphan
23085W:	https://linuxtv.org
23086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23087F:	drivers/media/dvb-frontends/rtl2830*
23088
23089RTL2832 MEDIA DRIVER
23090L:	linux-media@vger.kernel.org
23091S:	Orphan
23092W:	https://linuxtv.org
23093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23094F:	drivers/media/dvb-frontends/rtl2832*
23095
23096RTL2832_SDR MEDIA DRIVER
23097L:	linux-media@vger.kernel.org
23098S:	Orphan
23099W:	https://linuxtv.org
23100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23101F:	drivers/media/dvb-frontends/rtl2832_sdr*
23102
23103RTL8180 WIRELESS DRIVER
23104L:	linux-wireless@vger.kernel.org
23105S:	Orphan
23106F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23107
23108RTL8187 WIRELESS DRIVER
23109M:	Hin-Tak Leung <hintak.leung@gmail.com>
23110L:	linux-wireless@vger.kernel.org
23111S:	Maintained
23112T:	git https://github.com/pkshih/rtw.git
23113F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23114
23115RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23116M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23117L:	linux-wireless@vger.kernel.org
23118S:	Maintained
23119T:	git https://github.com/pkshih/rtw.git
23120F:	drivers/net/wireless/realtek/rtl8xxxu/
23121
23122RTL9300 I2C DRIVER (rtl9300-i2c)
23123M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23124L:	linux-i2c@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23127F:	drivers/i2c/busses/i2c-rtl9300.c
23128
23129RTRS TRANSPORT DRIVERS
23130M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23131M:	Jack Wang <jinpu.wang@ionos.com>
23132L:	linux-rdma@vger.kernel.org
23133S:	Maintained
23134F:	drivers/infiniband/ulp/rtrs/
23135
23136RUNTIME VERIFICATION (RV)
23137M:	Steven Rostedt <rostedt@goodmis.org>
23138M:	Gabriele Monaco <gmonaco@redhat.com>
23139L:	linux-trace-kernel@vger.kernel.org
23140S:	Maintained
23141F:	Documentation/trace/rv/
23142F:	include/linux/rv.h
23143F:	include/rv/
23144F:	kernel/trace/rv/
23145F:	tools/testing/selftests/verification/
23146F:	tools/verification/
23147
23148RUST
23149M:	Miguel Ojeda <ojeda@kernel.org>
23150R:	Boqun Feng <boqun@kernel.org>
23151R:	Gary Guo <gary@garyguo.net>
23152R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23153R:	Benno Lossin <lossin@kernel.org>
23154R:	Andreas Hindborg <a.hindborg@kernel.org>
23155R:	Alice Ryhl <aliceryhl@google.com>
23156R:	Trevor Gross <tmgross@umich.edu>
23157R:	Danilo Krummrich <dakr@kernel.org>
23158L:	rust-for-linux@vger.kernel.org
23159S:	Supported
23160W:	https://rust-for-linux.com
23161B:	https://github.com/Rust-for-Linux/linux/issues
23162C:	zulip://rust-for-linux.zulipchat.com
23163P:	https://rust-for-linux.com/contributing
23164T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23165F:	.clippy.toml
23166F:	Documentation/rust/
23167F:	include/trace/events/rust_sample.h
23168F:	rust/
23169F:	samples/rust/
23170F:	scripts/*rust*
23171F:	tools/testing/selftests/rust/
23172K:	\b(?i:rust)\b
23173
23174RUST [ALLOC]
23175M:	Danilo Krummrich <dakr@kernel.org>
23176R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
23177R:	Vlastimil Babka <vbabka@suse.cz>
23178R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23179R:	Uladzislau Rezki <urezki@gmail.com>
23180L:	rust-for-linux@vger.kernel.org
23181S:	Maintained
23182T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23183F:	rust/kernel/alloc.rs
23184F:	rust/kernel/alloc/
23185
23186RUST [NUM]
23187M:	Alexandre Courbot <acourbot@nvidia.com>
23188R:	Yury Norov <yury.norov@gmail.com>
23189L:	rust-for-linux@vger.kernel.org
23190S:	Maintained
23191F:	rust/kernel/num.rs
23192F:	rust/kernel/num/
23193
23194RUST [PIN-INIT]
23195M:	Benno Lossin <lossin@kernel.org>
23196M:	Gary Guo <gary@garyguo.net>
23197L:	rust-for-linux@vger.kernel.org
23198S:	Maintained
23199W:	https://rust-for-linux.com/pin-init
23200B:	https://github.com/Rust-for-Linux/pin-init/issues
23201C:	zulip://rust-for-linux.zulipchat.com
23202P:	rust/pin-init/CONTRIBUTING.md
23203T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23204F:	rust/kernel/init.rs
23205F:	rust/pin-init/
23206K:	\bpin-init\b|pin_init\b|PinInit
23207
23208RUST [RUST-ANALYZER]
23209M:	Tamir Duberstein <tamird@kernel.org>
23210R:	Jesung Yang <y.j3ms.n@gmail.com>
23211L:	rust-for-linux@vger.kernel.org
23212S:	Maintained
23213T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23214F:	scripts/generate_rust_analyzer.py
23215
23216RXRPC SOCKETS (AF_RXRPC)
23217M:	David Howells <dhowells@redhat.com>
23218M:	Marc Dionne <marc.dionne@auristor.com>
23219L:	linux-afs@lists.infradead.org
23220S:	Supported
23221W:	https://www.infradead.org/~dhowells/kafs/
23222F:	Documentation/networking/rxrpc.rst
23223F:	include/keys/rxrpc-type.h
23224F:	include/net/af_rxrpc.h
23225F:	include/trace/events/rxrpc.h
23226F:	include/uapi/linux/rxrpc.h
23227F:	net/rxrpc/
23228
23229S3 SAVAGE FRAMEBUFFER DRIVER
23230M:	Antonino Daplas <adaplas@gmail.com>
23231L:	linux-fbdev@vger.kernel.org
23232S:	Maintained
23233F:	drivers/video/fbdev/savage/
23234
23235S390 ARCHITECTURE
23236M:	Heiko Carstens <hca@linux.ibm.com>
23237M:	Vasily Gorbik <gor@linux.ibm.com>
23238M:	Alexander Gordeev <agordeev@linux.ibm.com>
23239R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23240R:	Sven Schnelle <svens@linux.ibm.com>
23241L:	linux-s390@vger.kernel.org
23242S:	Supported
23243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23244F:	Documentation/driver-api/s390-drivers.rst
23245F:	Documentation/arch/s390/
23246F:	arch/s390/
23247F:	drivers/s390/
23248F:	drivers/watchdog/diag288_wdt.c
23249
23250S390 COMMON I/O LAYER
23251M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23252M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23253L:	linux-s390@vger.kernel.org
23254S:	Supported
23255F:	drivers/s390/cio/
23256
23257S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23258M:	Harald Freudenberger <freude@linux.ibm.com>
23259M:	Holger Dengler <dengler@linux.ibm.com>
23260L:	linux-crypto@vger.kernel.org
23261L:	linux-s390@vger.kernel.org
23262S:	Supported
23263F:	arch/s390/crypto/
23264F:	arch/s390/include/asm/archrandom.h
23265F:	arch/s390/include/asm/cpacf.h
23266
23267S390 DASD DRIVER
23268M:	Stefan Haberland <sth@linux.ibm.com>
23269M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23270L:	linux-s390@vger.kernel.org
23271S:	Supported
23272F:	block/partitions/ibm.c
23273F:	drivers/s390/block/dasd*
23274F:	include/linux/dasd_mod.h
23275
23276S390 HWRANDOM TRNG DRIVER
23277M:	Harald Freudenberger <freude@linux.ibm.com>
23278M:	Holger Dengler <dengler@linux.ibm.com>
23279L:	linux-crypto@vger.kernel.org
23280L:	linux-s390@vger.kernel.org
23281S:	Supported
23282F:	drivers/char/hw_random/s390-trng.c
23283
23284S390 IOMMU (PCI)
23285M:	Niklas Schnelle <schnelle@linux.ibm.com>
23286M:	Matthew Rosato <mjrosato@linux.ibm.com>
23287R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23288L:	linux-s390@vger.kernel.org
23289S:	Supported
23290F:	drivers/iommu/s390-iommu.c
23291
23292S390 IUCV NETWORK LAYER
23293M:	Alexandra Winter <wintera@linux.ibm.com>
23294M:	Thorsten Winkler <twinkler@linux.ibm.com>
23295L:	linux-s390@vger.kernel.org
23296L:	netdev@vger.kernel.org
23297S:	Supported
23298F:	drivers/s390/net/*iucv*
23299F:	include/net/iucv/
23300F:	net/iucv/
23301
23302S390 MM
23303M:	Alexander Gordeev <agordeev@linux.ibm.com>
23304M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23305L:	linux-s390@vger.kernel.org
23306S:	Supported
23307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23308F:	arch/s390/include/asm/pgtable.h
23309F:	arch/s390/mm
23310
23311S390 NETWORK DRIVERS
23312M:	Alexandra Winter <wintera@linux.ibm.com>
23313M:	Aswin Karuvally <aswin@linux.ibm.com>
23314L:	linux-s390@vger.kernel.org
23315L:	netdev@vger.kernel.org
23316S:	Supported
23317F:	drivers/s390/net/
23318
23319S390 PCI SUBSYSTEM
23320M:	Niklas Schnelle <schnelle@linux.ibm.com>
23321M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23322L:	linux-s390@vger.kernel.org
23323S:	Supported
23324F:	Documentation/arch/s390/pci.rst
23325F:	arch/s390/pci/
23326F:	drivers/pci/hotplug/s390_pci_hpc.c
23327
23328S390 PTP DRIVER
23329M:	Sven Schnelle <svens@linux.ibm.com>
23330L:	linux-s390@vger.kernel.org
23331S:	Supported
23332F:	drivers/ptp/ptp_s390.c
23333
23334S390 SCM DRIVER
23335M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23336L:	linux-s390@vger.kernel.org
23337S:	Supported
23338F:	drivers/s390/block/scm*
23339F:	drivers/s390/cio/scm.c
23340
23341S390 VFIO AP DRIVER
23342M:	Tony Krowiak <akrowiak@linux.ibm.com>
23343M:	Halil Pasic <pasic@linux.ibm.com>
23344M:	Jason Herne <jjherne@linux.ibm.com>
23345L:	linux-s390@vger.kernel.org
23346S:	Supported
23347F:	Documentation/arch/s390/vfio-ap*
23348F:	drivers/s390/crypto/vfio_ap*
23349
23350S390 VFIO-CCW DRIVER
23351M:	Eric Farman <farman@linux.ibm.com>
23352M:	Matthew Rosato <mjrosato@linux.ibm.com>
23353R:	Halil Pasic <pasic@linux.ibm.com>
23354L:	linux-s390@vger.kernel.org
23355L:	kvm@vger.kernel.org
23356S:	Supported
23357F:	Documentation/arch/s390/vfio-ccw.rst
23358F:	drivers/s390/cio/vfio_ccw*
23359F:	include/uapi/linux/vfio_ccw.h
23360
23361S390 VFIO-PCI DRIVER
23362M:	Matthew Rosato <mjrosato@linux.ibm.com>
23363M:	Farhan Ali <alifm@linux.ibm.com>
23364R:	Eric Farman <farman@linux.ibm.com>
23365L:	linux-s390@vger.kernel.org
23366L:	kvm@vger.kernel.org
23367S:	Supported
23368F:	arch/s390/kvm/pci*
23369F:	drivers/vfio/pci/vfio_pci_zdev.c
23370F:	include/uapi/linux/vfio_zdev.h
23371
23372S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23373M:	Harald Freudenberger <freude@linux.ibm.com>
23374M:	Holger Dengler <dengler@linux.ibm.com>
23375L:	linux-s390@vger.kernel.org
23376S:	Supported
23377F:	arch/s390/include/asm/ap.h
23378F:	arch/s390/include/asm/pkey.h
23379F:	arch/s390/include/asm/trace/zcrypt.h
23380F:	arch/s390/include/uapi/asm/pkey.h
23381F:	arch/s390/include/uapi/asm/zcrypt.h
23382F:	drivers/s390/crypto/
23383
23384S390 ZFCP DRIVER
23385M:	Nihar Panda <niharp@linux.ibm.com>
23386L:	linux-s390@vger.kernel.org
23387S:	Supported
23388F:	drivers/s390/scsi/zfcp_*
23389
23390SAA6588 RDS RECEIVER DRIVER
23391M:	Hans Verkuil <hverkuil@kernel.org>
23392L:	linux-media@vger.kernel.org
23393S:	Odd Fixes
23394W:	https://linuxtv.org
23395T:	git git://linuxtv.org/media.git
23396F:	drivers/media/i2c/saa6588*
23397
23398SAA7134 VIDEO4LINUX DRIVER
23399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23400L:	linux-media@vger.kernel.org
23401S:	Odd fixes
23402W:	https://linuxtv.org
23403T:	git git://linuxtv.org/media.git
23404F:	Documentation/driver-api/media/drivers/saa7134*
23405F:	drivers/media/pci/saa7134/
23406
23407SAA7146 VIDEO4LINUX-2 DRIVER
23408M:	Hans Verkuil <hverkuil@kernel.org>
23409L:	linux-media@vger.kernel.org
23410S:	Maintained
23411T:	git git://linuxtv.org/media.git
23412F:	drivers/media/common/saa7146/
23413F:	drivers/media/pci/saa7146/
23414F:	include/media/drv-intf/saa7146*
23415
23416SAFESETID SECURITY MODULE
23417M:	Micah Morton <mortonm@chromium.org>
23418S:	Supported
23419F:	Documentation/admin-guide/LSM/SafeSetID.rst
23420F:	security/safesetid/
23421
23422SAMSUNG AUDIO (ASoC) DRIVERS
23423M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23424L:	linux-sound@vger.kernel.org
23425S:	Maintained
23426B:	mailto:linux-samsung-soc@vger.kernel.org
23427F:	Documentation/devicetree/bindings/sound/samsung*
23428F:	sound/soc/samsung/
23429
23430SAMSUNG EXYNOS2200 SoC SUPPORT
23431M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23433L:	linux-samsung-soc@vger.kernel.org
23434S:	Maintained
23435F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23436F:	arch/arm64/boot/dts/exynos/exynos2200*
23437F:	drivers/clk/samsung/clk-exynos2200.c
23438F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23439
23440SAMSUNG EXYNOS850 SoC SUPPORT
23441M:	Sam Protsenko <semen.protsenko@linaro.org>
23442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23443L:	linux-samsung-soc@vger.kernel.org
23444S:	Maintained
23445F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23446F:	arch/arm64/boot/dts/exynos/exynos850*
23447F:	drivers/clk/samsung/clk-exynos850.c
23448F:	include/dt-bindings/clock/exynos850.h
23449
23450SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23451M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23452L:	linux-kernel@vger.kernel.org
23453L:	linux-samsung-soc@vger.kernel.org
23454S:	Supported
23455F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23456F:	drivers/clk/samsung/clk-acpm.c
23457F:	drivers/firmware/samsung/exynos-acpm*
23458F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23459
23460SAMSUNG EXYNOS MAILBOX DRIVER
23461M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23462L:	linux-kernel@vger.kernel.org
23463L:	linux-samsung-soc@vger.kernel.org
23464S:	Supported
23465F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23466F:	drivers/mailbox/exynos-mailbox.c
23467F:	include/linux/mailbox/exynos-message.h
23468
23469SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23470M:	Krzysztof Kozlowski <krzk@kernel.org>
23471L:	linux-crypto@vger.kernel.org
23472L:	linux-samsung-soc@vger.kernel.org
23473S:	Maintained
23474F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23475F:	drivers/crypto/exynos-rng.c
23476
23477SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23478M:	Łukasz Stelmach <l.stelmach@samsung.com>
23479L:	linux-samsung-soc@vger.kernel.org
23480S:	Maintained
23481F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23482F:	drivers/char/hw_random/exynos-trng.c
23483
23484SAMSUNG FRAMEBUFFER DRIVER
23485M:	Jingoo Han <jingoohan1@gmail.com>
23486L:	linux-fbdev@vger.kernel.org
23487S:	Maintained
23488F:	drivers/video/fbdev/s3c-fb.c
23489
23490SAMSUNG GALAXY BOOK DRIVER
23491M:	Joshua Grisham <josh@joshuagrisham.com>
23492L:	platform-driver-x86@vger.kernel.org
23493S:	Maintained
23494F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23495F:	drivers/platform/x86/samsung-galaxybook.c
23496
23497SAMSUNG INTERCONNECT DRIVERS
23498M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23499M:	Artur Świgoń <a.swigon@samsung.com>
23500L:	linux-pm@vger.kernel.org
23501L:	linux-samsung-soc@vger.kernel.org
23502S:	Supported
23503F:	drivers/interconnect/samsung/
23504
23505SAMSUNG LAPTOP DRIVER
23506M:	Corentin Chary <corentin.chary@gmail.com>
23507L:	platform-driver-x86@vger.kernel.org
23508S:	Maintained
23509F:	drivers/platform/x86/samsung-laptop.c
23510
23511SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23512M:	Krzysztof Kozlowski <krzk@kernel.org>
23513R:	André Draszik <andre.draszik@linaro.org>
23514L:	linux-kernel@vger.kernel.org
23515L:	linux-samsung-soc@vger.kernel.org
23516S:	Maintained
23517B:	mailto:linux-samsung-soc@vger.kernel.org
23518F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23519F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23520F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23521F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23522F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23523F:	drivers/clk/clk-s2mps11.c
23524F:	drivers/mfd/sec*.[ch]
23525F:	drivers/regulator/s2*.c
23526F:	drivers/regulator/s5m*.c
23527F:	drivers/rtc/rtc-s5m.c
23528F:	include/dt-bindings/regulator/samsung,s2m*.h
23529F:	include/linux/mfd/samsung/
23530
23531SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23532M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23533L:	linux-media@vger.kernel.org
23534L:	linux-samsung-soc@vger.kernel.org
23535S:	Maintained
23536F:	drivers/media/platform/samsung/s3c-camif/
23537F:	include/media/drv-intf/s3c_camif.h
23538
23539SAMSUNG S3FWRN5 NFC DRIVER
23540M:	Krzysztof Kozlowski <krzk@kernel.org>
23541S:	Maintained
23542F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23543F:	drivers/nfc/s3fwrn5
23544
23545SAMSUNG S5C73M3 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:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23551F:	drivers/media/i2c/s5c73m3/*
23552
23553SAMSUNG S5K3M5 CAMERA DRIVER
23554M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23555L:	linux-media@vger.kernel.org
23556S:	Maintained
23557T:	git git://linuxtv.org/media_tree.git
23558F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23559F:	drivers/media/i2c/s5k3m5.c
23560
23561SAMSUNG S5K5BAF CAMERA DRIVER
23562M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23563M:	Andrzej Hajda <andrzej.hajda@intel.com>
23564L:	linux-media@vger.kernel.org
23565S:	Supported
23566F:	drivers/media/i2c/s5k5baf.c
23567
23568SAMSUNG S5KJN1 CAMERA DRIVER
23569M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23570L:	linux-media@vger.kernel.org
23571S:	Maintained
23572T:	git git://linuxtv.org/media_tree.git
23573F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23574F:	drivers/media/i2c/s5kjn1.c
23575
23576SAMSUNG S5P Security SubSystem (SSS) DRIVER
23577M:	Krzysztof Kozlowski <krzk@kernel.org>
23578M:	Vladimir Zapolskiy <vz@mleia.com>
23579L:	linux-crypto@vger.kernel.org
23580L:	linux-samsung-soc@vger.kernel.org
23581S:	Maintained
23582F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23583F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23584F:	drivers/crypto/s5p-sss.c
23585
23586SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23587M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23588L:	linux-media@vger.kernel.org
23589S:	Supported
23590Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23591F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23592F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23593F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23594F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23595F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23596F:	drivers/media/platform/samsung/exynos4-is/
23597
23598SAMSUNG SOC CLOCK DRIVERS
23599M:	Krzysztof Kozlowski <krzk@kernel.org>
23600M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23601M:	Chanwoo Choi <cw00.choi@samsung.com>
23602R:	Alim Akhtar <alim.akhtar@samsung.com>
23603L:	linux-samsung-soc@vger.kernel.org
23604S:	Maintained
23605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23606F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23607F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23608F:	drivers/clk/samsung/
23609F:	include/dt-bindings/clock/exynos*.h
23610F:	include/dt-bindings/clock/s5p*.h
23611F:	include/dt-bindings/clock/samsung,*.h
23612F:	include/linux/clk/samsung.h
23613
23614SAMSUNG SPI DRIVERS
23615M:	Andi Shyti <andi.shyti@kernel.org>
23616R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23617L:	linux-spi@vger.kernel.org
23618L:	linux-samsung-soc@vger.kernel.org
23619S:	Maintained
23620F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23621F:	drivers/spi/spi-s3c*
23622F:	include/linux/platform_data/spi-s3c64xx.h
23623
23624SAMSUNG SXGBE DRIVERS
23625M:	Byungho An <bh74.an@samsung.com>
23626L:	netdev@vger.kernel.org
23627S:	Maintained
23628F:	drivers/net/ethernet/samsung/sxgbe/
23629
23630SAMSUNG THERMAL DRIVER
23631M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23632M:	Krzysztof Kozlowski <krzk@kernel.org>
23633L:	linux-pm@vger.kernel.org
23634L:	linux-samsung-soc@vger.kernel.org
23635S:	Maintained
23636F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23637F:	drivers/thermal/samsung/
23638
23639SAMSUNG USB2 PHY DRIVER
23640M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23641L:	linux-kernel@vger.kernel.org
23642S:	Supported
23643F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23644F:	Documentation/driver-api/phy/samsung-usb2.rst
23645F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23646F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23647F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23648F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23649F:	drivers/phy/samsung/phy-samsung-usb2.c
23650F:	drivers/phy/samsung/phy-samsung-usb2.h
23651
23652SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23653M:	Paul Barker <paul.barker@sancloud.com>
23654R:	Marc Murphy <marc.murphy@sancloud.com>
23655S:	Supported
23656F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23657
23658SC1200 WDT DRIVER
23659M:	Zwane Mwaikambo <zwanem@gmail.com>
23660S:	Maintained
23661F:	drivers/watchdog/sc1200wdt.c
23662
23663SCHEDULER
23664M:	Ingo Molnar <mingo@redhat.com>
23665M:	Peter Zijlstra <peterz@infradead.org>
23666M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23667M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23668R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23669R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23670R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23671R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23672R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23673L:	linux-kernel@vger.kernel.org
23674S:	Maintained
23675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23676F:	include/linux/preempt.h
23677F:	include/linux/sched.h
23678F:	include/linux/wait.h
23679F:	include/uapi/linux/sched.h
23680F:	kernel/fork.c
23681F:	kernel/sched/
23682F:	tools/sched/
23683
23684SCHEDULER - SCHED_EXT
23685R:	Tejun Heo <tj@kernel.org>
23686R:	David Vernet <void@manifault.com>
23687R:	Andrea Righi <arighi@nvidia.com>
23688R:	Changwoo Min <changwoo@igalia.com>
23689L:	sched-ext@lists.linux.dev
23690S:	Maintained
23691W:	https://github.com/sched-ext/scx
23692T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23693F:	include/linux/sched/ext.h
23694F:	kernel/sched/ext*
23695F:	tools/sched_ext/
23696F:	tools/testing/selftests/sched_ext
23697
23698SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23699M:	Gustavo Silva <gustavograzs@gmail.com>
23700S:	Maintained
23701F:	drivers/iio/chemical/ens160_core.c
23702F:	drivers/iio/chemical/ens160_i2c.c
23703F:	drivers/iio/chemical/ens160_spi.c
23704F:	drivers/iio/chemical/ens160.h
23705
23706SCSI LIBSAS SUBSYSTEM
23707R:	John Garry <john.g.garry@oracle.com>
23708R:	Jason Yan <yanaijie@huawei.com>
23709L:	linux-scsi@vger.kernel.org
23710S:	Supported
23711F:	Documentation/scsi/libsas.rst
23712F:	drivers/scsi/libsas/
23713F:	include/scsi/libsas.h
23714F:	include/scsi/sas_ata.h
23715
23716SCSI RDMA PROTOCOL (SRP) INITIATOR
23717M:	Bart Van Assche <bvanassche@acm.org>
23718L:	linux-rdma@vger.kernel.org
23719S:	Supported
23720Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23721F:	drivers/infiniband/ulp/srp/
23722F:	include/scsi/srp.h
23723
23724SCSI RDMA PROTOCOL (SRP) TARGET
23725M:	Bart Van Assche <bvanassche@acm.org>
23726L:	linux-rdma@vger.kernel.org
23727L:	target-devel@vger.kernel.org
23728S:	Supported
23729Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23730F:	drivers/infiniband/ulp/srpt/
23731
23732SCSI SG DRIVER
23733M:	Doug Gilbert <dgilbert@interlog.com>
23734L:	linux-scsi@vger.kernel.org
23735S:	Maintained
23736W:	http://sg.danny.cz/sg
23737F:	Documentation/scsi/scsi-generic.rst
23738F:	drivers/scsi/sg.c
23739F:	include/scsi/sg.h
23740
23741SCSI SUBSYSTEM
23742M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23743M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23744L:	linux-scsi@vger.kernel.org
23745S:	Maintained
23746Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23749F:	Documentation/devicetree/bindings/scsi/
23750F:	drivers/scsi/
23751F:	drivers/ufs/
23752F:	include/scsi/
23753F:	include/uapi/scsi/
23754F:	include/ufs/
23755
23756SCSI TAPE DRIVER
23757M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23758L:	linux-scsi@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/scsi/st.rst
23761F:	drivers/scsi/st.*
23762F:	drivers/scsi/st_*.h
23763
23764SCSI TARGET CORE USER DRIVER
23765M:	Bodo Stroesser <bostroesser@gmail.com>
23766L:	linux-scsi@vger.kernel.org
23767L:	target-devel@vger.kernel.org
23768S:	Supported
23769F:	Documentation/target/tcmu-design.rst
23770F:	drivers/target/target_core_user.c
23771F:	include/uapi/linux/target_core_user.h
23772
23773SCSI TARGET SUBSYSTEM
23774M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23775L:	linux-scsi@vger.kernel.org
23776L:	target-devel@vger.kernel.org
23777S:	Supported
23778Q:	https://patchwork.kernel.org/project/target-devel/list/
23779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23780F:	Documentation/target/
23781F:	drivers/target/
23782F:	include/target/
23783
23784SCTP PROTOCOL
23785M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23786M:	Xin Long <lucien.xin@gmail.com>
23787L:	linux-sctp@vger.kernel.org
23788S:	Maintained
23789W:	https://github.com/sctp/lksctp-tools/wiki
23790F:	Documentation/networking/sctp.rst
23791F:	include/linux/sctp.h
23792F:	include/net/sctp/
23793F:	include/uapi/linux/sctp.h
23794F:	net/sctp/
23795
23796SCx200 CPU SUPPORT
23797M:	Jim Cromie <jim.cromie@gmail.com>
23798S:	Odd Fixes
23799F:	Documentation/i2c/busses/scx200_acb.rst
23800F:	arch/x86/platform/scx200/
23801F:	drivers/i2c/busses/scx200*
23802F:	drivers/mtd/maps/scx200_docflash.c
23803F:	drivers/watchdog/scx200_wdt.c
23804F:	include/linux/scx200.h
23805
23806SCx200 GPIO DRIVER
23807M:	Jim Cromie <jim.cromie@gmail.com>
23808S:	Maintained
23809F:	drivers/char/scx200_gpio.c
23810F:	include/linux/scx200_gpio.h
23811
23812SCx200 HRT CLOCKSOURCE DRIVER
23813M:	Jim Cromie <jim.cromie@gmail.com>
23814S:	Maintained
23815F:	drivers/clocksource/scx200_hrt.c
23816
23817SDCA LIBRARY AND CLASS DRIVER
23818M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23819M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23820R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23821R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23822L:	linux-sound@vger.kernel.org
23823L:	patches@opensource.cirrus.com
23824S:	Maintained
23825F:	include/sound/sdca*
23826F:	sound/soc/sdca/*
23827
23828SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23829M:	Sascha Sommer <saschasommer@freenet.de>
23830L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23831S:	Maintained
23832F:	drivers/mmc/host/sdricoh_cs.c
23833
23834SECO BOARDS CEC DRIVER
23835M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23836S:	Maintained
23837F:	drivers/media/cec/platform/seco/seco-cec.c
23838F:	drivers/media/cec/platform/seco/seco-cec.h
23839
23840SECURE COMPUTING
23841M:	Kees Cook <kees@kernel.org>
23842R:	Andy Lutomirski <luto@amacapital.net>
23843R:	Will Drewry <wad@chromium.org>
23844S:	Supported
23845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23846F:	Documentation/userspace-api/seccomp_filter.rst
23847F:	include/linux/seccomp.h
23848F:	include/uapi/linux/seccomp.h
23849F:	kernel/seccomp.c
23850F:	tools/testing/selftests/kselftest_harness.h
23851F:	tools/testing/selftests/kselftest_harness/
23852F:	tools/testing/selftests/seccomp/*
23853K:	\bsecure_computing
23854K:	\bTIF_SECCOMP\b
23855
23856SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23857M:	Kamal Dasu <kamal.dasu@broadcom.com>
23858M:	Al Cooper <alcooperx@gmail.com>
23859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23860L:	linux-mmc@vger.kernel.org
23861S:	Maintained
23862F:	drivers/mmc/host/sdhci-brcmstb*
23863
23864SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23865M:	Adrian Hunter <adrian.hunter@intel.com>
23866L:	linux-mmc@vger.kernel.org
23867S:	Supported
23868F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23869F:	drivers/mmc/host/sdhci*
23870
23871SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23872M:	Aubin Constans <aubin.constans@microchip.com>
23873R:	Eugen Hristev <eugen.hristev@collabora.com>
23874L:	linux-mmc@vger.kernel.org
23875S:	Supported
23876F:	drivers/mmc/host/sdhci-of-at91.c
23877
23878SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23879M:	Haibo Chen <haibo.chen@nxp.com>
23880L:	imx@lists.linux.dev
23881L:	linux-mmc@vger.kernel.org
23882L:	s32@nxp.com
23883S:	Maintained
23884F:	drivers/mmc/host/sdhci-esdhc-imx.c
23885
23886SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23887M:	Ben Dooks <ben-linux@fluff.org>
23888M:	Jaehoon Chung <jh80.chung@samsung.com>
23889L:	linux-mmc@vger.kernel.org
23890S:	Maintained
23891F:	drivers/mmc/host/sdhci-s3c*
23892
23893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23894M:	Viresh Kumar <vireshk@kernel.org>
23895L:	linux-mmc@vger.kernel.org
23896S:	Maintained
23897F:	drivers/mmc/host/sdhci-spear.c
23898
23899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23900M:	Vignesh Raghavendra <vigneshr@ti.com>
23901L:	linux-mmc@vger.kernel.org
23902S:	Maintained
23903F:	drivers/mmc/host/sdhci-omap.c
23904
23905SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23906M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23907L:	linux-block@vger.kernel.org
23908S:	Supported
23909F:	block/opal_proto.h
23910F:	block/sed*
23911F:	include/linux/sed*
23912F:	include/uapi/linux/sed*
23913
23914SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23915M:	Mark Rutland <mark.rutland@arm.com>
23916M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23917M:	Sudeep Holla <sudeep.holla@kernel.org>
23918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23919S:	Maintained
23920F:	drivers/firmware/smccc/
23921F:	include/linux/arm-smccc.h
23922
23923SECURITY CONTACT
23924M:	Security Officers <security@kernel.org>
23925S:	Supported
23926F:	Documentation/process/security-bugs.rst
23927
23928SECURITY SUBSYSTEM
23929M:	Paul Moore <paul@paul-moore.com>
23930M:	James Morris <jmorris@namei.org>
23931M:	"Serge E. Hallyn" <serge@hallyn.com>
23932L:	linux-security-module@vger.kernel.org
23933S:	Supported
23934Q:	https://patchwork.kernel.org/project/linux-security-module/list
23935B:	mailto:linux-security-module@vger.kernel.org
23936P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23937T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23938F:	include/linux/lsm/
23939F:	include/linux/lsm_audit.h
23940F:	include/linux/lsm_hook_defs.h
23941F:	include/linux/lsm_hooks.h
23942F:	include/linux/security.h
23943F:	include/uapi/linux/lsm.h
23944F:	security/
23945F:	tools/testing/selftests/lsm/
23946F:	rust/kernel/security.rs
23947X:	security/selinux/
23948K:	\bsecurity_[a-z_0-9]\+\b
23949
23950SELINUX SECURITY MODULE
23951M:	Paul Moore <paul@paul-moore.com>
23952M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23953R:	Ondrej Mosnacek <omosnace@redhat.com>
23954L:	selinux@vger.kernel.org
23955S:	Supported
23956W:	https://github.com/SELinuxProject
23957Q:	https://patchwork.kernel.org/project/selinux/list
23958B:	mailto:selinux@vger.kernel.org
23959P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23961F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23962F:	Documentation/ABI/removed/sysfs-selinux-disable
23963F:	Documentation/admin-guide/LSM/SELinux.rst
23964F:	include/trace/events/avc.h
23965F:	include/uapi/linux/selinux_netlink.h
23966F:	scripts/selinux/
23967F:	security/selinux/
23968
23969SENSABLE PHANTOM
23970M:	Jiri Slaby <jirislaby@kernel.org>
23971S:	Maintained
23972F:	drivers/misc/phantom.c
23973F:	include/uapi/linux/phantom.h
23974
23975SENSEAIR SUNRISE 006-0-0007
23976M:	Jacopo Mondi <jacopo@jmondi.org>
23977S:	Maintained
23978F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23979F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23980F:	drivers/iio/chemical/sunrise_co2.c
23981
23982SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23983M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23984S:	Maintained
23985F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23986F:	drivers/iio/chemical/scd30.h
23987F:	drivers/iio/chemical/scd30_core.c
23988F:	drivers/iio/chemical/scd30_i2c.c
23989F:	drivers/iio/chemical/scd30_serial.c
23990
23991SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23992M:	Roan van Dijk <roan@protonic.nl>
23993S:	Maintained
23994F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23995F:	drivers/iio/chemical/scd4x.c
23996
23997SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23998M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23999S:	Maintained
24000F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24001F:	drivers/iio/pressure/sdp500.c
24002
24003SENSIRION SGP40 GAS SENSOR DRIVER
24004M:	Andreas Klinger <ak@it-klinger.de>
24005S:	Maintained
24006F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24007F:	drivers/iio/chemical/sgp40.c
24008
24009SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24010M:	Tomasz Duszynski <tduszyns@gmail.com>
24011S:	Maintained
24012F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24013F:	drivers/iio/chemical/sps30.c
24014F:	drivers/iio/chemical/sps30_i2c.c
24015F:	drivers/iio/chemical/sps30_serial.c
24016
24017SERIAL DEVICE BUS
24018M:	Rob Herring <robh@kernel.org>
24019L:	linux-serial@vger.kernel.org
24020S:	Maintained
24021F:	Documentation/devicetree/bindings/serial/serial.yaml
24022F:	drivers/tty/serdev/
24023F:	include/linux/serdev.h
24024
24025SERIAL IR RECEIVER
24026M:	Sean Young <sean@mess.org>
24027L:	linux-media@vger.kernel.org
24028S:	Maintained
24029F:	drivers/media/rc/serial_ir.c
24030
24031SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24032M:	Srinivas Kandagatla <srini@kernel.org>
24033L:	linux-sound@vger.kernel.org
24034S:	Maintained
24035F:	Documentation/devicetree/bindings/slimbus/
24036F:	Documentation/driver-api/slimbus.rst
24037F:	drivers/slimbus/
24038F:	include/linux/slimbus.h
24039
24040SFC NETWORK DRIVER
24041M:	Edward Cree <ecree.xilinx@gmail.com>
24042L:	netdev@vger.kernel.org
24043L:	linux-net-drivers@amd.com
24044S:	Maintained
24045F:	Documentation/networking/devlink/sfc.rst
24046F:	drivers/net/ethernet/sfc/
24047
24048SFCTEMP HWMON DRIVER
24049M:	Emil Renner Berthing <kernel@esmil.dk>
24050M:	Hal Feng <hal.feng@starfivetech.com>
24051L:	linux-hwmon@vger.kernel.org
24052S:	Maintained
24053F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24054F:	Documentation/hwmon/sfctemp.rst
24055F:	drivers/hwmon/sfctemp.c
24056
24057SFF/SFP/SFP+ MODULE SUPPORT
24058M:	Russell King <linux@armlinux.org.uk>
24059L:	netdev@vger.kernel.org
24060S:	Maintained
24061F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24062F:	drivers/net/phy/phylink.c
24063F:	drivers/net/phy/sfp*
24064F:	include/linux/mdio/mdio-i2c.h
24065F:	include/linux/phylink.h
24066F:	include/linux/sfp.h
24067K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24068
24069SGI GRU DRIVER
24070M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24071S:	Maintained
24072F:	drivers/misc/sgi-gru/
24073
24074SGI XP/XPC/XPNET DRIVER
24075M:	Robin Holt <robinmholt@gmail.com>
24076M:	Steve Wahl <steve.wahl@hpe.com>
24077S:	Maintained
24078F:	drivers/misc/sgi-xp/
24079
24080SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24081M:	D. Wythe <alibuda@linux.alibaba.com>
24082M:	Dust Li <dust.li@linux.alibaba.com>
24083M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24084M:	Wenjia Zhang <wenjia@linux.ibm.com>
24085R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24086R:	Tony Lu <tonylu@linux.alibaba.com>
24087R:	Wen Gu <guwen@linux.alibaba.com>
24088L:	linux-rdma@vger.kernel.org
24089L:	linux-s390@vger.kernel.org
24090S:	Supported
24091F:	net/smc/
24092
24093SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24094M:	Linus Walleij <linusw@kernel.org>
24095L:	linux-iio@vger.kernel.org
24096S:	Maintained
24097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24098F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24099F:	drivers/iio/light/gp2ap002.c
24100
24101SHARP RJ54N1CB0C SENSOR DRIVER
24102M:	Jacopo Mondi <jacopo@jmondi.org>
24103L:	linux-media@vger.kernel.org
24104S:	Odd fixes
24105T:	git git://linuxtv.org/media.git
24106F:	drivers/media/i2c/rj54n1cb0c.c
24107F:	include/media/i2c/rj54n1cb0c.h
24108
24109SHRINKER
24110M:	Andrew Morton <akpm@linux-foundation.org>
24111M:	Dave Chinner <david@fromorbit.com>
24112R:	Qi Zheng <zhengqi.arch@bytedance.com>
24113R:	Roman Gushchin <roman.gushchin@linux.dev>
24114R:	Muchun Song <muchun.song@linux.dev>
24115L:	linux-mm@kvack.org
24116S:	Maintained
24117F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24118F:	include/linux/list_lru.h
24119F:	include/linux/shrinker.h
24120F:	mm/list_lru.c
24121F:	mm/shrinker.c
24122F:	mm/shrinker_debug.c
24123
24124SH_VOU V4L2 OUTPUT DRIVER
24125L:	linux-media@vger.kernel.org
24126S:	Orphan
24127F:	drivers/media/platform/renesas/sh_vou.c
24128F:	include/media/drv-intf/sh_vou.h
24129
24130SI2157 MEDIA DRIVER
24131L:	linux-media@vger.kernel.org
24132S:	Orphan
24133W:	https://linuxtv.org
24134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24135F:	drivers/media/tuners/si2157*
24136
24137SI2165 MEDIA DRIVER
24138M:	Matthias Schwarzott <zzam@gentoo.org>
24139L:	linux-media@vger.kernel.org
24140S:	Maintained
24141W:	https://linuxtv.org
24142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24143F:	drivers/media/dvb-frontends/si2165*
24144
24145SI2168 MEDIA DRIVER
24146L:	linux-media@vger.kernel.org
24147S:	Orphan
24148W:	https://linuxtv.org
24149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24150F:	drivers/media/dvb-frontends/si2168*
24151
24152SI470X FM RADIO RECEIVER I2C DRIVER
24153M:	Hans Verkuil <hverkuil@kernel.org>
24154L:	linux-media@vger.kernel.org
24155S:	Odd Fixes
24156W:	https://linuxtv.org
24157T:	git git://linuxtv.org/media.git
24158F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24159F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24160
24161SI470X FM RADIO RECEIVER USB DRIVER
24162M:	Hans Verkuil <hverkuil@kernel.org>
24163L:	linux-media@vger.kernel.org
24164S:	Maintained
24165W:	https://linuxtv.org
24166T:	git git://linuxtv.org/media.git
24167F:	drivers/media/radio/si470x/radio-si470x-common.c
24168F:	drivers/media/radio/si470x/radio-si470x-usb.c
24169F:	drivers/media/radio/si470x/radio-si470x.h
24170
24171SI4713 FM RADIO TRANSMITTER I2C DRIVER
24172M:	Eduardo Valentin <edubezval@gmail.com>
24173L:	linux-media@vger.kernel.org
24174S:	Odd Fixes
24175W:	https://linuxtv.org
24176T:	git git://linuxtv.org/media.git
24177F:	drivers/media/radio/si4713/si4713.?
24178
24179SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24180M:	Eduardo Valentin <edubezval@gmail.com>
24181L:	linux-media@vger.kernel.org
24182S:	Odd Fixes
24183W:	https://linuxtv.org
24184T:	git git://linuxtv.org/media.git
24185F:	drivers/media/radio/si4713/radio-platform-si4713.c
24186
24187SI4713 FM RADIO TRANSMITTER USB DRIVER
24188M:	Hans Verkuil <hverkuil@kernel.org>
24189L:	linux-media@vger.kernel.org
24190S:	Maintained
24191W:	https://linuxtv.org
24192T:	git git://linuxtv.org/media.git
24193F:	drivers/media/radio/si4713/radio-usb-si4713.c
24194
24195SIANO DVB DRIVER
24196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24197L:	linux-media@vger.kernel.org
24198S:	Odd fixes
24199W:	https://linuxtv.org
24200T:	git git://linuxtv.org/media.git
24201F:	drivers/media/common/siano/
24202F:	drivers/media/mmc/siano/
24203F:	drivers/media/usb/siano/
24204F:	drivers/media/usb/siano/
24205
24206SIEMENS IPC LED DRIVERS
24207M:	Bao Cheng Su <baocheng.su@siemens.com>
24208M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24209M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24210L:	linux-leds@vger.kernel.org
24211S:	Maintained
24212F:	drivers/leds/simatic/
24213
24214SIEMENS IPC PLATFORM DRIVERS
24215M:	Bao Cheng Su <baocheng.su@siemens.com>
24216M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24217M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24218L:	platform-driver-x86@vger.kernel.org
24219S:	Maintained
24220F:	drivers/platform/x86/siemens/
24221F:	include/linux/platform_data/x86/simatic-ipc-base.h
24222F:	include/linux/platform_data/x86/simatic-ipc.h
24223
24224SIEMENS IPC WATCHDOG DRIVERS
24225M:	Bao Cheng Su <baocheng.su@siemens.com>
24226M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24227M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24228L:	linux-watchdog@vger.kernel.org
24229S:	Maintained
24230F:	drivers/watchdog/simatic-ipc-wdt.c
24231
24232SIFIVE DRIVERS
24233M:	Paul Walmsley <pjw@kernel.org>
24234M:	Samuel Holland <samuel.holland@sifive.com>
24235L:	linux-riscv@lists.infradead.org
24236S:	Supported
24237F:	drivers/dma/sf-pdma/
24238N:	sifive
24239K:	fu[57]40
24240K:	[^@]sifive
24241
24242SILEAD TOUCHSCREEN DRIVER
24243M:	Hans de Goede <hansg@kernel.org>
24244L:	linux-input@vger.kernel.org
24245L:	platform-driver-x86@vger.kernel.org
24246S:	Maintained
24247F:	drivers/input/touchscreen/silead.c
24248F:	drivers/platform/x86/touchscreen_dmi.c
24249
24250SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24251M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24252L:	linux-wireless@vger.kernel.org
24253S:	Supported
24254F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24255F:	drivers/net/wireless/silabs/
24256
24257SILICON MOTION SM712 FRAME BUFFER DRIVER
24258M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24259M:	Teddy Wang <teddy.wang@siliconmotion.com>
24260M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24261L:	linux-fbdev@vger.kernel.org
24262S:	Maintained
24263F:	Documentation/fb/sm712fb.rst
24264F:	drivers/video/fbdev/sm712*
24265
24266SILVACO I3C DUAL-ROLE MASTER
24267M:	Miquel Raynal <miquel.raynal@bootlin.com>
24268M:	Frank Li <Frank.Li@nxp.com>
24269L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24270L:	imx@lists.linux.dev
24271S:	Maintained
24272F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24273F:	drivers/i3c/master/svc-i3c-master.c
24274
24275SIMPLEFB FB DRIVER
24276M:	Hans de Goede <hansg@kernel.org>
24277L:	linux-fbdev@vger.kernel.org
24278S:	Maintained
24279F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24280F:	drivers/video/fbdev/simplefb.c
24281F:	include/linux/platform_data/simplefb.h
24282
24283SIOX
24284M:	Thorsten Scherer <t.scherer@eckelmann.de>
24285R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24286S:	Supported
24287F:	drivers/gpio/gpio-siox.c
24288F:	drivers/siox/*
24289F:	include/trace/events/siox.h
24290
24291SIPHASH PRF ROUTINES
24292M:	Jason A. Donenfeld <Jason@zx2c4.com>
24293S:	Maintained
24294F:	include/linux/siphash.h
24295F:	lib/siphash.c
24296F:	lib/tests/siphash_kunit.c
24297
24298SIS 190 ETHERNET DRIVER
24299M:	Francois Romieu <romieu@fr.zoreil.com>
24300L:	netdev@vger.kernel.org
24301S:	Maintained
24302F:	drivers/net/ethernet/sis/sis190.c
24303
24304SIS 900/7016 FAST ETHERNET DRIVER
24305M:	Daniele Venzano <venza@brownhat.org>
24306L:	netdev@vger.kernel.org
24307S:	Maintained
24308W:	http://www.brownhat.org/sis900.html
24309F:	drivers/net/ethernet/sis/sis900.*
24310
24311SIS FRAMEBUFFER DRIVER
24312S:	Orphan
24313F:	Documentation/fb/sisfb.rst
24314F:	drivers/video/fbdev/sis/
24315F:	include/video/sisfb.h
24316
24317SIS I2C TOUCHSCREEN DRIVER
24318M:	Mika Penttilä <mpenttil@redhat.com>
24319L:	linux-input@vger.kernel.org
24320S:	Maintained
24321F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24322F:	drivers/input/touchscreen/sis_i2c.c
24323
24324SIS USB2VGA DRIVER
24325M:	Thomas Winischhofer <thomas@winischhofer.net>
24326S:	Maintained
24327W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24328F:	drivers/usb/misc/sisusbvga/
24329
24330SL28 CPLD MFD DRIVER
24331M:	Michael Walle <mwalle@kernel.org>
24332S:	Maintained
24333F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24334F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24335F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24336F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24337F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24338F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24339F:	drivers/gpio/gpio-sl28cpld.c
24340F:	drivers/hwmon/sa67mcu-hwmon.c
24341F:	drivers/hwmon/sl28cpld-hwmon.c
24342F:	drivers/irqchip/irq-sl28cpld.c
24343F:	drivers/pwm/pwm-sl28cpld.c
24344F:	drivers/watchdog/sl28cpld_wdt.c
24345
24346SL28 VPD NVMEM LAYOUT DRIVER
24347M:	Michael Walle <mwalle@kernel.org>
24348S:	Maintained
24349F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24350F:	drivers/nvmem/layouts/sl28vpd.c
24351
24352SLAB ALLOCATOR
24353M:	Vlastimil Babka <vbabka@suse.cz>
24354M:	Andrew Morton <akpm@linux-foundation.org>
24355R:	Christoph Lameter <cl@gentwo.org>
24356R:	David Rientjes <rientjes@google.com>
24357R:	Roman Gushchin <roman.gushchin@linux.dev>
24358R:	Harry Yoo <harry.yoo@oracle.com>
24359L:	linux-mm@kvack.org
24360S:	Maintained
24361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24362F:	Documentation/admin-guide/mm/slab.rst
24363F:	Documentation/mm/slab.rst
24364F:	include/linux/mempool.h
24365F:	include/linux/slab.h
24366F:	mm/failslab.c
24367F:	mm/mempool.c
24368F:	mm/slab.h
24369F:	mm/slab_common.c
24370F:	mm/slub.c
24371
24372SLCAN CAN NETWORK DRIVER
24373M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24374L:	linux-can@vger.kernel.org
24375S:	Maintained
24376F:	drivers/net/can/slcan/
24377
24378SLEEPABLE READ-COPY UPDATE (SRCU)
24379M:	Lai Jiangshan <jiangshanlai@gmail.com>
24380M:	"Paul E. McKenney" <paulmck@kernel.org>
24381M:	Josh Triplett <josh@joshtriplett.org>
24382R:	Steven Rostedt <rostedt@goodmis.org>
24383R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24384L:	rcu@vger.kernel.org
24385S:	Supported
24386W:	http://www.rdrop.com/users/paulmck/RCU/
24387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24388F:	include/linux/srcu*.h
24389F:	kernel/rcu/srcu*.c
24390
24391SMACK SECURITY MODULE
24392M:	Casey Schaufler <casey@schaufler-ca.com>
24393L:	linux-security-module@vger.kernel.org
24394S:	Maintained
24395W:	http://schaufler-ca.com
24396T:	git https://github.com/cschaufler/smack-next.git
24397F:	Documentation/admin-guide/LSM/Smack.rst
24398F:	security/smack/
24399
24400SMC91x ETHERNET DRIVER
24401M:	Nicolas Pitre <nico@fluxnic.net>
24402S:	Odd Fixes
24403F:	drivers/net/ethernet/smsc/smc91x.*
24404
24405SMSC EMC2103 HARDWARE MONITOR DRIVER
24406M:	Steve Glendinning <steve.glendinning@shawell.net>
24407L:	linux-hwmon@vger.kernel.org
24408S:	Maintained
24409F:	Documentation/hwmon/emc2103.rst
24410F:	drivers/hwmon/emc2103.c
24411
24412SMSC SCH5627 HARDWARE MONITOR DRIVER
24413M:	Hans de Goede <hansg@kernel.org>
24414L:	linux-hwmon@vger.kernel.org
24415S:	Supported
24416F:	Documentation/hwmon/sch5627.rst
24417F:	drivers/hwmon/sch5627.c
24418
24419SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24420M:	Steve Glendinning <steve.glendinning@shawell.net>
24421L:	linux-fbdev@vger.kernel.org
24422S:	Maintained
24423F:	drivers/video/fbdev/smscufx.c
24424
24425SMSC47B397 HARDWARE MONITOR DRIVER
24426M:	Jean Delvare <jdelvare@suse.com>
24427L:	linux-hwmon@vger.kernel.org
24428S:	Maintained
24429F:	Documentation/hwmon/smsc47b397.rst
24430F:	drivers/hwmon/smsc47b397.c
24431
24432SMSC911x ETHERNET DRIVER
24433M:	Steve Glendinning <steve.glendinning@shawell.net>
24434L:	netdev@vger.kernel.org
24435S:	Maintained
24436F:	drivers/net/ethernet/smsc/smsc911x.*
24437F:	include/linux/smsc911x.h
24438
24439SMSC9420 PCI ETHERNET DRIVER
24440M:	Steve Glendinning <steve.glendinning@shawell.net>
24441L:	netdev@vger.kernel.org
24442S:	Maintained
24443F:	drivers/net/ethernet/smsc/smsc9420.*
24444
24445SNET DPU VIRTIO DATA PATH ACCELERATOR
24446R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24447F:	drivers/vdpa/solidrun/
24448
24449SOCIONEXT (SNI) AVE NETWORK DRIVER
24450M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24451L:	netdev@vger.kernel.org
24452S:	Maintained
24453F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24454F:	drivers/net/ethernet/socionext/sni_ave.c
24455
24456SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24457M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24458M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24459L:	netdev@vger.kernel.org
24460S:	Maintained
24461F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24462F:	drivers/net/ethernet/socionext/netsec.c
24463
24464SOCIONEXT (SNI) Synquacer SPI DRIVER
24465M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24466M:	Jassi Brar <jaswinder.singh@linaro.org>
24467L:	linux-spi@vger.kernel.org
24468S:	Maintained
24469F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24470F:	drivers/spi/spi-synquacer.c
24471
24472SOCIONEXT SYNQUACER I2C DRIVER
24473M:	Ard Biesheuvel <ardb@kernel.org>
24474L:	linux-i2c@vger.kernel.org
24475S:	Maintained
24476F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24477F:	drivers/i2c/busses/i2c-synquacer.c
24478
24479SOCIONEXT UNIPHIER SOUND DRIVER
24480L:	linux-sound@vger.kernel.org
24481S:	Orphan
24482F:	sound/soc/uniphier/
24483
24484SOCKET TIMESTAMPING
24485M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24486R:	Jason Xing <kernelxing@tencent.com>
24487S:	Maintained
24488F:	Documentation/networking/timestamping.rst
24489F:	include/linux/net_tstamp.h
24490F:	include/uapi/linux/net_tstamp.h
24491F:	tools/testing/selftests/bpf/*/net_timestamping*
24492F:	tools/testing/selftests/net/*timestamp*
24493F:	tools/testing/selftests/net/so_txtime.c
24494
24495SOEKRIS NET48XX LED SUPPORT
24496M:	Chris Boot <bootc@bootc.net>
24497S:	Maintained
24498F:	drivers/leds/leds-net48xx.c
24499
24500SOFT-IWARP DRIVER (siw)
24501M:	Bernard Metzler <bernard.metzler@linux.dev>
24502L:	linux-rdma@vger.kernel.org
24503S:	Supported
24504F:	drivers/infiniband/sw/siw/
24505F:	include/uapi/rdma/siw-abi.h
24506
24507SOFT-ROCE DRIVER (rxe)
24508M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24509L:	linux-rdma@vger.kernel.org
24510S:	Supported
24511F:	drivers/infiniband/sw/rxe/
24512F:	include/uapi/rdma/rdma_user_rxe.h
24513
24514SOFTLOGIC 6x10 MPEG CODEC
24515M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24516M:	Andrey Utkin <andrey_utkin@fastmail.com>
24517M:	Ismael Luceno <ismael@iodev.co.uk>
24518L:	linux-media@vger.kernel.org
24519S:	Supported
24520F:	drivers/media/pci/solo6x10/
24521
24522SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24523M:	James Morse <james.morse@arm.com>
24524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24527F:	drivers/firmware/arm_sdei.c
24528F:	include/linux/arm_sdei.h
24529F:	include/uapi/linux/arm_sdei.h
24530
24531SOFTWARE NODES AND DEVICE PROPERTIES
24532R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24533R:	Daniel Scally <djrscally@gmail.com>
24534R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24535R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24536L:	linux-acpi@vger.kernel.org
24537S:	Maintained
24538F:	drivers/base/property.c
24539F:	drivers/base/swnode.c
24540F:	include/linux/fwnode.h
24541F:	include/linux/property.h
24542
24543SOFTWARE RAID (Multiple Disks) SUPPORT
24544M:	Song Liu <song@kernel.org>
24545M:	Yu Kuai <yukuai@fnnas.com>
24546R:	Li Nan <linan122@huawei.com>
24547L:	linux-raid@vger.kernel.org
24548S:	Supported
24549Q:	https://patchwork.kernel.org/project/linux-raid/list/
24550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24551F:	drivers/md/Kconfig
24552F:	drivers/md/Makefile
24553F:	drivers/md/md*
24554F:	drivers/md/raid*
24555F:	include/linux/raid/
24556F:	include/uapi/linux/raid/
24557F:	lib/raid6/
24558
24559SOLIDRUN CLEARFOG SUPPORT
24560M:	Russell King <linux@armlinux.org.uk>
24561S:	Maintained
24562F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24563F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24564
24565SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24566M:	Russell King <linux@armlinux.org.uk>
24567S:	Maintained
24568F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24569F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24570F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24571
24572SONIC NETWORK DRIVER
24573M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24574L:	netdev@vger.kernel.org
24575S:	Maintained
24576F:	drivers/net/ethernet/natsemi/sonic.*
24577
24578SONICS SILICON BACKPLANE DRIVER (SSB)
24579M:	Michael Buesch <m@bues.ch>
24580L:	linux-wireless@vger.kernel.org
24581S:	Maintained
24582F:	drivers/ssb/
24583F:	include/linux/ssb/
24584
24585SONY IMX208 SENSOR DRIVER
24586M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24587L:	linux-media@vger.kernel.org
24588S:	Maintained
24589T:	git git://linuxtv.org/media.git
24590F:	drivers/media/i2c/imx208.c
24591
24592SONY IMX214 SENSOR DRIVER
24593M:	Ricardo Ribalda <ribalda@kernel.org>
24594L:	linux-media@vger.kernel.org
24595S:	Maintained
24596T:	git git://linuxtv.org/media.git
24597F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24598F:	drivers/media/i2c/imx214.c
24599
24600SONY IMX219 SENSOR DRIVER
24601M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24602L:	linux-media@vger.kernel.org
24603S:	Maintained
24604T:	git git://linuxtv.org/media.git
24605F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24606F:	drivers/media/i2c/imx219.c
24607
24608SONY IMX258 SENSOR DRIVER
24609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24610L:	linux-media@vger.kernel.org
24611S:	Maintained
24612T:	git git://linuxtv.org/media.git
24613F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24614F:	drivers/media/i2c/imx258.c
24615
24616SONY IMX274 SENSOR DRIVER
24617M:	Leon Luo <leonl@leopardimaging.com>
24618L:	linux-media@vger.kernel.org
24619S:	Maintained
24620T:	git git://linuxtv.org/media.git
24621F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24622F:	drivers/media/i2c/imx274.c
24623
24624SONY IMX283 SENSOR DRIVER
24625M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24626R:	Umang Jain <uajain@igalia.com>
24627L:	linux-media@vger.kernel.org
24628S:	Maintained
24629T:	git git://linuxtv.org/media.git
24630F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24631F:	drivers/media/i2c/imx283.c
24632
24633SONY IMX290 SENSOR DRIVER
24634M:	Manivannan Sadhasivam <mani@kernel.org>
24635L:	linux-media@vger.kernel.org
24636S:	Maintained
24637T:	git git://linuxtv.org/media.git
24638F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24639F:	drivers/media/i2c/imx290.c
24640
24641SONY IMX296 SENSOR DRIVER
24642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24643M:	Manivannan Sadhasivam <mani@kernel.org>
24644L:	linux-media@vger.kernel.org
24645S:	Maintained
24646T:	git git://linuxtv.org/media.git
24647F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24648F:	drivers/media/i2c/imx296.c
24649
24650SONY IMX319 SENSOR DRIVER
24651M:	Bingbu Cao <bingbu.cao@intel.com>
24652L:	linux-media@vger.kernel.org
24653S:	Maintained
24654T:	git git://linuxtv.org/media.git
24655F:	drivers/media/i2c/imx319.c
24656
24657SONY IMX334 SENSOR DRIVER
24658L:	linux-media@vger.kernel.org
24659S:	Orphan
24660T:	git git://linuxtv.org/media.git
24661F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24662F:	drivers/media/i2c/imx334.c
24663
24664SONY IMX335 SENSOR DRIVER
24665M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24666L:	linux-media@vger.kernel.org
24667S:	Maintained
24668T:	git git://linuxtv.org/media.git
24669F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24670F:	drivers/media/i2c/imx335.c
24671
24672SONY IMX355 SENSOR DRIVER
24673M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24674L:	linux-media@vger.kernel.org
24675S:	Maintained
24676T:	git git://linuxtv.org/media.git
24677F:	drivers/media/i2c/imx355.c
24678
24679SONY IMX412 SENSOR DRIVER
24680L:	linux-media@vger.kernel.org
24681S:	Orphan
24682T:	git git://linuxtv.org/media.git
24683F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24684F:	drivers/media/i2c/imx412.c
24685
24686SONY IMX415 SENSOR DRIVER
24687M:	Michael Riesch <michael.riesch@collabora.com>
24688L:	linux-media@vger.kernel.org
24689S:	Maintained
24690T:	git git://linuxtv.org/media.git
24691F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24692F:	drivers/media/i2c/imx415.c
24693
24694SONY MEMORYSTICK SUBSYSTEM
24695M:	Maxim Levitsky <maximlevitsky@gmail.com>
24696M:	Alex Dubov <oakad@yahoo.com>
24697M:	Ulf Hansson <ulf.hansson@linaro.org>
24698L:	linux-mmc@vger.kernel.org
24699S:	Maintained
24700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24701F:	drivers/memstick/
24702F:	include/linux/memstick.h
24703
24704SONY VAIO CONTROL DEVICE DRIVER
24705M:	Mattia Dongili <malattia@linux.it>
24706L:	platform-driver-x86@vger.kernel.org
24707S:	Maintained
24708W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24709F:	Documentation/admin-guide/laptops/sony-laptop.rst
24710F:	drivers/char/sonypi.c
24711F:	drivers/platform/x86/sony-laptop.c
24712
24713SOPHGO DEVICETREES and DRIVERS
24714M:	Chen Wang <unicorn_wang@outlook.com>
24715M:	Inochi Amaoto <inochiama@gmail.com>
24716L:	sophgo@lists.linux.dev
24717W:	https://github.com/sophgo/linux/wiki
24718T:	git https://github.com/sophgo/linux.git
24719S:	Maintained
24720N:	sophgo
24721K:	sophgo
24722
24723SOUND
24724M:	Jaroslav Kysela <perex@perex.cz>
24725M:	Takashi Iwai <tiwai@suse.com>
24726L:	linux-sound@vger.kernel.org
24727S:	Maintained
24728W:	http://www.alsa-project.org/
24729Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24731F:	Documentation/sound/
24732F:	include/sound/
24733F:	include/uapi/sound/
24734F:	sound/
24735F:	tools/testing/selftests/alsa
24736
24737SOUND - ALSA SELFTESTS
24738M:	Mark Brown <broonie@kernel.org>
24739L:	linux-sound@vger.kernel.org
24740L:	linux-kselftest@vger.kernel.org
24741S:	Supported
24742F:	tools/testing/selftests/alsa
24743
24744SOUND - COMPRESSED AUDIO
24745M:	Vinod Koul <vkoul@kernel.org>
24746L:	linux-sound@vger.kernel.org
24747S:	Supported
24748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24749F:	Documentation/sound/designs/compress-offload.rst
24750F:	include/sound/compress_driver.h
24751F:	include/uapi/sound/compress_*
24752F:	sound/core/compress_offload.c
24753F:	sound/soc/soc-compress.c
24754
24755SOUND - CORE KUNIT TEST
24756M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24757L:	linux-sound@vger.kernel.org
24758S:	Supported
24759F:	sound/core/sound_kunit.c
24760
24761SOUND - DMAENGINE HELPERS
24762M:	Lars-Peter Clausen <lars@metafoo.de>
24763S:	Supported
24764F:	include/sound/dmaengine_pcm.h
24765F:	sound/core/pcm_dmaengine.c
24766F:	sound/soc/soc-generic-dmaengine-pcm.c
24767
24768SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24769M:	Liam Girdwood <lgirdwood@gmail.com>
24770M:	Mark Brown <broonie@kernel.org>
24771L:	linux-sound@vger.kernel.org
24772S:	Supported
24773W:	http://alsa-project.org/main/index.php/ASoC
24774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24775F:	Documentation/devicetree/bindings/sound/
24776F:	Documentation/sound/soc/
24777F:	include/dt-bindings/sound/
24778F:	include/sound/cs*
24779X:	include/sound/cs4231-regs.h
24780X:	include/sound/cs8403.h
24781X:	include/sound/cs8427.h
24782F:	include/sound/madera-pdata.h
24783F:	include/sound/soc*
24784F:	include/sound/sof.h
24785F:	include/sound/sof/
24786F:	include/sound/wm*.h
24787F:	include/trace/events/sof*.h
24788F:	include/uapi/sound/asoc.h
24789F:	sound/soc/
24790
24791SOUND - SOC LAYER / dapm-graph
24792M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24793L:	linux-sound@vger.kernel.org
24794S:	Maintained
24795F:	tools/sound/dapm-graph
24796
24797SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24798M:	Liam Girdwood <lgirdwood@gmail.com>
24799M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24800M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24801M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24802M:	Daniel Baluta <daniel.baluta@nxp.com>
24803R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24804R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24805L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24806S:	Supported
24807W:	https://github.com/thesofproject/linux/
24808F:	sound/soc/sof/
24809
24810SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24811M:	Mark Brown <broonie@kernel.org>
24812M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24813S:	Supported
24814L:	linux-sound@vger.kernel.org
24815F:	sound/soc/generic/
24816F:	include/sound/simple_card*
24817F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24818F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24819
24820SOUNDWIRE SUBSYSTEM
24821M:	Vinod Koul <vkoul@kernel.org>
24822M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24823R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24824L:	linux-sound@vger.kernel.org
24825S:	Supported
24826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24827F:	Documentation/driver-api/soundwire/
24828F:	drivers/soundwire/
24829F:	include/linux/soundwire/
24830
24831SP2 MEDIA DRIVER
24832M:	Olli Salonen <olli.salonen@iki.fi>
24833L:	linux-media@vger.kernel.org
24834S:	Maintained
24835W:	https://linuxtv.org
24836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24837F:	drivers/media/dvb-frontends/sp2*
24838
24839SPACEMIT K1 I2C DRIVER
24840M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24841S:	Maintained
24842F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24843F:	drivers/i2c/busses/i2c-k1.c
24844
24845SPANISH DOCUMENTATION
24846M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24847R:	Avadhut Naik <avadhut.naik@amd.com>
24848S:	Maintained
24849F:	Documentation/translations/sp_SP/
24850
24851SPARC + UltraSPARC (sparc/sparc64)
24852M:	"David S. Miller" <davem@davemloft.net>
24853M:	Andreas Larsson <andreas@gaisler.com>
24854L:	sparclinux@vger.kernel.org
24855S:	Maintained
24856Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24859F:	arch/sparc/
24860F:	drivers/sbus/
24861
24862SPARC SERIAL DRIVERS
24863M:	"David S. Miller" <davem@davemloft.net>
24864L:	sparclinux@vger.kernel.org
24865S:	Maintained
24866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24868F:	drivers/tty/serial/suncore.c
24869F:	drivers/tty/serial/sunhv.c
24870F:	drivers/tty/serial/sunsab.c
24871F:	drivers/tty/serial/sunsab.h
24872F:	drivers/tty/serial/sunsu.c
24873F:	drivers/tty/serial/sunzilog.c
24874F:	drivers/tty/serial/sunzilog.h
24875F:	drivers/tty/vcc.c
24876F:	include/linux/sunserialcore.h
24877
24878SPARSE CHECKER
24879M:	Chris Li <sparse@chrisli.org>
24880L:	linux-sparse@vger.kernel.org
24881S:	Maintained
24882W:	https://sparse.docs.kernel.org/
24883Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24884B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24885T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24886F:	include/linux/compiler.h
24887
24888SPEAKUP CONSOLE SPEECH DRIVER
24889M:	William Hubbs <w.d.hubbs@gmail.com>
24890M:	Chris Brannon <chris@the-brannons.com>
24891M:	Kirk Reiser <kirk@reisers.ca>
24892M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24893L:	speakup@linux-speakup.org
24894S:	Odd Fixes
24895W:	http://www.linux-speakup.org/
24896W:	https://github.com/linux-speakup/speakup
24897B:	https://github.com/linux-speakup/speakup/issues
24898F:	drivers/accessibility/speakup/
24899
24900SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24901M:	Viresh Kumar <vireshk@kernel.org>
24902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24903L:	soc@lists.linux.dev
24904S:	Maintained
24905W:	http://www.st.com/spear
24906F:	arch/arm/boot/dts/st/spear*
24907F:	arch/arm/mach-spear/
24908F:	drivers/clk/spear/
24909F:	drivers/pinctrl/spear/
24910
24911SPI NOR SUBSYSTEM
24912M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24913M:	Pratyush Yadav <pratyush@kernel.org>
24914M:	Michael Walle <mwalle@kernel.org>
24915L:	linux-mtd@lists.infradead.org
24916S:	Maintained
24917W:	http://www.linux-mtd.infradead.org/
24918Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24919C:	irc://irc.oftc.net/mtd
24920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24921F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24922F:	drivers/mtd/spi-nor/
24923F:	include/linux/mtd/spi-nor.h
24924
24925SPI OFFLOAD
24926R:	David Lechner <dlechner@baylibre.com>
24927F:	drivers/spi/spi-offload-trigger-*.c
24928F:	drivers/spi/spi-offload.c
24929F:	include/linux/spi/offload/
24930K:	spi_offload
24931
24932SPI SUBSYSTEM
24933M:	Mark Brown <broonie@kernel.org>
24934L:	linux-spi@vger.kernel.org
24935S:	Maintained
24936Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24938F:	Documentation/devicetree/bindings/spi/
24939F:	Documentation/spi/
24940F:	drivers/spi/
24941F:	include/trace/events/spi*
24942F:	include/linux/spi/
24943F:	include/uapi/linux/spi/
24944F:	tools/spi/
24945
24946SPMI SUBSYSTEM
24947M:	Stephen Boyd <sboyd@kernel.org>
24948L:	linux-kernel@vger.kernel.org
24949S:	Maintained
24950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24951F:	Documentation/devicetree/bindings/spmi/
24952F:	drivers/spmi/
24953F:	include/dt-bindings/spmi/spmi.h
24954F:	include/linux/spmi.h
24955F:	include/trace/events/spmi.h
24956
24957SPU FILE SYSTEM
24958L:	linuxppc-dev@lists.ozlabs.org
24959S:	Orphan
24960F:	Documentation/filesystems/spufs/spufs.rst
24961F:	arch/powerpc/platforms/cell/spufs/
24962
24963SQUASHFS FILE SYSTEM
24964M:	Phillip Lougher <phillip@squashfs.org.uk>
24965L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24966S:	Maintained
24967W:	http://squashfs.org.uk
24968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24969F:	Documentation/filesystems/squashfs.rst
24970F:	fs/squashfs/
24971
24972SRM (Alpha) environment access
24973M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24974S:	Maintained
24975F:	arch/alpha/kernel/srm_env.c
24976
24977ST LSM6DSx IMU IIO DRIVER
24978M:	Lorenzo Bianconi <lorenzo@kernel.org>
24979L:	linux-iio@vger.kernel.org
24980S:	Maintained
24981W:	http://www.st.com/
24982F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24983F:	drivers/iio/imu/st_lsm6dsx/
24984
24985ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24986M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24987M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24988L:	linux-media@vger.kernel.org
24989S:	Maintained
24990T:	git git://linuxtv.org/media.git
24991F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24992F:	drivers/media/i2c/st-mipid02.c
24993
24994ST STC3117 FUEL GAUGE DRIVER
24995M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24996M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24997L:	linux-pm@vger.kernel.org
24998S:	Maintained
24999F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25000F:	drivers/power/supply/stc3117_fuel_gauge.c
25001
25002ST STEF48H28 DRIVER
25003M:	Charles Hsu	<hsu.yungteng@gmail.com>
25004L:	linux-hwmon@vger.kernel.org
25005S:	Maintained
25006F:	Documentation/hwmon/stef48h28.rst
25007F:	drivers/hwmon/pmbus/stef48h28.c
25008
25009ST STM32 FIREWALL
25010M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25011S:	Maintained
25012F:	drivers/bus/stm32_etzpc.c
25013F:	drivers/bus/stm32_firewall.c
25014F:	drivers/bus/stm32_rifsc.c
25015
25016ST STM32 HDP PINCTRL DRIVER
25017M:	Clément Le Goffic <legoffic.clement@gmail.com>
25018S:	Maintained
25019F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25020F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25021
25022ST STM32 I2C/SMBUS DRIVER
25023M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25024M:	Alain Volmat <alain.volmat@foss.st.com>
25025L:	linux-i2c@vger.kernel.org
25026S:	Maintained
25027F:	drivers/i2c/busses/i2c-stm32*
25028
25029ST STM32 OCTO MEMORY MANAGER
25030M:	Patrice Chotard <patrice.chotard@foss.st.com>
25031S:	Maintained
25032F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25033F:	drivers/memory/stm32_omm.c
25034
25035ST STM32 PINCTRL DRIVER
25036M:	Antonio Borneo <antonio.borneo@foss.st.com>
25037S:	Maintained
25038F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25039F:	drivers/pinctrl/stm32/
25040F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25041X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25042
25043ST STM32 SPI DRIVER
25044M:	Alain Volmat <alain.volmat@foss.st.com>
25045L:	linux-spi@vger.kernel.org
25046S:	Maintained
25047F:	drivers/spi/spi-stm32.c
25048
25049ST STPDDC60 DRIVER
25050M:	Daniel Nilsson <daniel.nilsson@flex.com>
25051L:	linux-hwmon@vger.kernel.org
25052S:	Maintained
25053F:	Documentation/hwmon/stpddc60.rst
25054F:	drivers/hwmon/pmbus/stpddc60.c
25055
25056ST TSC1641 DRIVER
25057M:	Igor Reznichenko <igor@reznichenko.net>
25058L:	linux-hwmon@vger.kernel.org
25059S:	Maintained
25060F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25061F:	Documentation/hwmon/tsc1641.rst
25062F:	drivers/hwmon/tsc1641.c
25063
25064ST VD55G1 DRIVER
25065M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25066M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25067L:	linux-media@vger.kernel.org
25068S:	Maintained
25069F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25070F:	drivers/media/i2c/vd55g1.c
25071
25072ST VD56G3 IMAGE SENSOR DRIVER
25073M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25074M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25075L:	linux-media@vger.kernel.org
25076S:	Maintained
25077F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25078F:	drivers/media/i2c/vd56g3.c
25079
25080ST VGXY61 DRIVER
25081M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25082M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25083L:	linux-media@vger.kernel.org
25084S:	Maintained
25085T:	git git://linuxtv.org/media.git
25086F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25087F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25088F:	drivers/media/i2c/vgxy61.c
25089
25090ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25091M:	Song Qiang <songqiang1304521@gmail.com>
25092L:	linux-iio@vger.kernel.org
25093S:	Maintained
25094F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25095F:	drivers/iio/proximity/vl53l0x-i2c.c
25096
25097STABLE BRANCH
25098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25099M:	Sasha Levin <sashal@kernel.org>
25100L:	stable@vger.kernel.org
25101S:	Supported
25102F:	Documentation/process/stable-kernel-rules.rst
25103
25104STAGING - ATOMISP DRIVER
25105M:	Hans de Goede <hansg@kernel.org>
25106M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25107R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25108L:	linux-media@vger.kernel.org
25109S:	Maintained
25110F:	drivers/staging/media/atomisp/
25111
25112STAGING - INDUSTRIAL IO
25113M:	Jonathan Cameron <jic23@kernel.org>
25114L:	linux-iio@vger.kernel.org
25115S:	Odd Fixes
25116F:	drivers/staging/iio/
25117
25118STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25119M:	Marc Dietrich <marvin24@gmx.de>
25120L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25121L:	linux-tegra@vger.kernel.org
25122S:	Maintained
25123F:	drivers/staging/nvec/
25124
25125STAGING - SEPS525 LCD CONTROLLER DRIVERS
25126M:	Michael Hennerich <michael.hennerich@analog.com>
25127L:	linux-fbdev@vger.kernel.org
25128S:	Supported
25129F:	drivers/staging/fbtft/fb_seps525.c
25130
25131STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25132M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25133M:	Teddy Wang <teddy.wang@siliconmotion.com>
25134M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25135L:	linux-fbdev@vger.kernel.org
25136S:	Maintained
25137F:	drivers/staging/sm750fb/
25138
25139STAGING SUBSYSTEM
25140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25141L:	linux-staging@lists.linux.dev
25142S:	Supported
25143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25144F:	drivers/staging/
25145
25146STANDALONE CACHE CONTROLLER DRIVERS
25147M:	Conor Dooley <conor@kernel.org>
25148M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25149S:	Maintained
25150T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25151F:	Documentation/devicetree/bindings/cache/
25152F:	drivers/cache
25153F:	include/linux/cache_coherency.h
25154F:	lib/cache_maint.c
25155
25156STARFIRE/DURALAN NETWORK DRIVER
25157M:	Ion Badulescu <ionut@badula.org>
25158S:	Odd Fixes
25159F:	drivers/net/ethernet/adaptec/starfire*
25160
25161STARFIVE CAMERA SUBSYSTEM DRIVER
25162M:	Jack Zhu <jack.zhu@starfivetech.com>
25163M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25164L:	linux-media@vger.kernel.org
25165S:	Maintained
25166F:	Documentation/admin-guide/media/starfive_camss.rst
25167F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25168F:	drivers/staging/media/starfive/camss
25169
25170STARFIVE CRYPTO DRIVER
25171M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25172M:	William Qiu <william.qiu@starfivetech.com>
25173S:	Supported
25174F:	Documentation/devicetree/bindings/crypto/starfive*
25175F:	drivers/crypto/starfive/
25176
25177STARFIVE DEVICETREES
25178M:	Emil Renner Berthing <kernel@esmil.dk>
25179M:	Conor Dooley <conor@kernel.org>
25180L:	linux-riscv@lists.infradead.org
25181S:	Maintained
25182T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25183F:	arch/riscv/boot/dts/starfive/
25184
25185STARFIVE DWMAC GLUE LAYER
25186M:	Emil Renner Berthing <kernel@esmil.dk>
25187M:	Minda Chen <minda.chen@starfivetech.com>
25188S:	Maintained
25189F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25190F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25191
25192STARFIVE JH7110 DPHY RX DRIVER
25193M:	Jack Zhu <jack.zhu@starfivetech.com>
25194M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25195S:	Supported
25196F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25197F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25198
25199STARFIVE JH7110 DPHY TX DRIVER
25200M:	Keith Zhao <keith.zhao@starfivetech.com>
25201S:	Supported
25202F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25203F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25204
25205STARFIVE JH7110 MMC/SD/SDIO DRIVER
25206M:	William Qiu <william.qiu@starfivetech.com>
25207S:	Supported
25208F:	Documentation/devicetree/bindings/mmc/starfive*
25209F:	drivers/mmc/host/dw_mmc-starfive.c
25210
25211STARFIVE JH7110 PLL CLOCK DRIVER
25212M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25213S:	Supported
25214F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25215F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25216
25217STARFIVE JH7110 PWMDAC DRIVER
25218M:	Hal Feng <hal.feng@starfivetech.com>
25219M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25220S:	Supported
25221F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25222F:	sound/soc/starfive/jh7110_pwmdac.c
25223
25224STARFIVE JH7110 SYSCON
25225M:	William Qiu <william.qiu@starfivetech.com>
25226M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25227S:	Supported
25228F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25229
25230STARFIVE JH7110 TDM DRIVER
25231M:	Walker Chen <walker.chen@starfivetech.com>
25232S:	Maintained
25233F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25234F:	sound/soc/starfive/jh7110_tdm.c
25235
25236STARFIVE JH71X0 CLOCK DRIVERS
25237M:	Emil Renner Berthing <kernel@esmil.dk>
25238M:	Hal Feng <hal.feng@starfivetech.com>
25239S:	Maintained
25240F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25241F:	drivers/clk/starfive/clk-starfive-jh71*
25242F:	include/dt-bindings/clock/starfive?jh71*.h
25243
25244STARFIVE JH71X0 PINCTRL DRIVERS
25245M:	Emil Renner Berthing <kernel@esmil.dk>
25246M:	Hal Feng <hal.feng@starfivetech.com>
25247L:	linux-gpio@vger.kernel.org
25248S:	Maintained
25249F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25250F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25251F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25252F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25253
25254STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25255M:	Emil Renner Berthing <kernel@esmil.dk>
25256M:	Hal Feng <hal.feng@starfivetech.com>
25257S:	Maintained
25258F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25259F:	drivers/reset/starfive/reset-starfive-jh71*
25260F:	include/dt-bindings/reset/starfive?jh71*.h
25261
25262STARFIVE JH71X0 USB DRIVERS
25263M:	Minda Chen <minda.chen@starfivetech.com>
25264S:	Maintained
25265F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25266F:	drivers/usb/cdns3/cdns3-starfive.c
25267
25268STARFIVE JH71XX PMU CONTROLLER DRIVER
25269M:	Walker Chen <walker.chen@starfivetech.com>
25270M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25271S:	Supported
25272F:	Documentation/devicetree/bindings/power/starfive*
25273F:	drivers/pmdomain/starfive/
25274F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25275
25276STARFIVE SOC DRIVERS
25277M:	Conor Dooley <conor@kernel.org>
25278S:	Maintained
25279T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25280F:	Documentation/devicetree/bindings/soc/starfive/
25281
25282STARFIVE STARLINK PMU DRIVER
25283M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25284S:	Maintained
25285F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25286F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25287F:	drivers/perf/starfive_starlink_pmu.c
25288
25289STARFIVE TRNG DRIVER
25290M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25291S:	Supported
25292F:	Documentation/devicetree/bindings/rng/starfive*
25293F:	drivers/char/hw_random/jh7110-trng.c
25294
25295STARFIVE WATCHDOG DRIVER
25296M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25297M:	Ziv Xu <ziv.xu@starfivetech.com>
25298S:	Supported
25299F:	Documentation/devicetree/bindings/watchdog/starfive*
25300F:	drivers/watchdog/starfive-wdt.c
25301
25302STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25303M:	Minda Chen <minda.chen@starfivetech.com>
25304S:	Supported
25305F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25306F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25307F:	drivers/phy/starfive/phy-jh7110-pcie.c
25308F:	drivers/phy/starfive/phy-jh7110-usb.c
25309
25310STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25311M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25312S:	Supported
25313F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25314F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25315
25316STATIC BRANCH/CALL
25317M:	Peter Zijlstra <peterz@infradead.org>
25318M:	Josh Poimboeuf <jpoimboe@kernel.org>
25319M:	Jason Baron <jbaron@akamai.com>
25320M:	Alice Ryhl <aliceryhl@google.com>
25321R:	Steven Rostedt <rostedt@goodmis.org>
25322R:	Ard Biesheuvel <ardb@kernel.org>
25323S:	Supported
25324F:	arch/*/include/asm/jump_label*.h
25325F:	arch/*/include/asm/static_call*.h
25326F:	arch/*/kernel/jump_label.c
25327F:	arch/*/kernel/static_call.c
25328F:	include/linux/jump_label*.h
25329F:	include/linux/static_call*.h
25330F:	kernel/jump_label.c
25331F:	kernel/static_call*.c
25332F:	rust/helpers/jump_label.c
25333F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25334F:	rust/kernel/jump_label.rs
25335
25336STI AUDIO (ASoC) DRIVERS
25337M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25338L:	linux-sound@vger.kernel.org
25339S:	Maintained
25340F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25341F:	sound/soc/sti/
25342
25343STI CEC DRIVER
25344M:	Alain Volmat <alain.volmat@foss.st.com>
25345S:	Maintained
25346F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25347F:	drivers/media/cec/platform/sti/
25348
25349STK1160 USB VIDEO CAPTURE DRIVER
25350M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25351L:	linux-media@vger.kernel.org
25352S:	Maintained
25353T:	git git://linuxtv.org/media.git
25354F:	drivers/media/usb/stk1160/
25355
25356STM32 AUDIO (ASoC) DRIVERS
25357M:	Olivier Moysan <olivier.moysan@foss.st.com>
25358M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25359L:	linux-sound@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25362F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25363F:	sound/soc/stm/
25364
25365STM32 DMA DRIVERS
25366M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25367L:	dmaengine@vger.kernel.org
25368L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25369S:	Maintained
25370F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25371F:	Documentation/devicetree/bindings/dma/stm32/
25372F:	drivers/dma/stm32/
25373
25374STM32 TIMER/LPTIMER DRIVERS
25375M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25376S:	Maintained
25377F:	Documentation/ABI/testing/*timer-stm32
25378F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25379F:	drivers/*/stm32-*timer*
25380F:	drivers/pwm/pwm-stm32*
25381F:	include/linux/*/stm32-*tim*
25382
25383STM32MP25 USB3/PCIE COMBOPHY DRIVER
25384M:	Christian Bruel <christian.bruel@foss.st.com>
25385S:	Maintained
25386F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25387F:	drivers/phy/st/phy-stm32-combophy.c
25388
25389STMMAC ETHERNET DRIVER
25390L:	netdev@vger.kernel.org
25391S:	Orphan
25392F:	Documentation/networking/device_drivers/ethernet/stmicro/
25393F:	drivers/net/ethernet/stmicro/stmmac/
25394
25395SUN HAPPY MEAL ETHERNET DRIVER
25396M:	Sean Anderson <seanga2@gmail.com>
25397S:	Maintained
25398F:	drivers/net/ethernet/sun/sunhme.*
25399
25400SUN3/3X
25401M:	Sam Creasey <sammy@sammy.net>
25402S:	Maintained
25403W:	http://sammy.net/sun3/
25404F:	arch/m68k/include/asm/sun3*
25405F:	arch/m68k/kernel/*sun3*
25406F:	arch/m68k/sun3*/
25407F:	drivers/net/ethernet/i825xx/sun3*
25408
25409SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25410M:	Hans de Goede <hansg@kernel.org>
25411L:	linux-input@vger.kernel.org
25412S:	Maintained
25413F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25414F:	drivers/input/keyboard/sun4i-lradc-keys.c
25415
25416SUNDANCE NETWORK DRIVER
25417M:	Denis Kirjanov <kirjanov@gmail.com>
25418L:	netdev@vger.kernel.org
25419S:	Maintained
25420F:	drivers/net/ethernet/dlink/sundance.c
25421
25422SUNPLUS ETHERNET DRIVER
25423M:	Wells Lu <wellslutw@gmail.com>
25424L:	netdev@vger.kernel.org
25425S:	Maintained
25426W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25427F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25428F:	drivers/net/ethernet/sunplus/
25429
25430SUNPLUS MMC DRIVER
25431M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25432M:	Li-hao Kuo <lhjeff911@gmail.com>
25433S:	Maintained
25434F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25435F:	drivers/mmc/host/sunplus-mmc.c
25436
25437SUNPLUS OCOTP DRIVER
25438M:	Vincent Shih <vincent.sunplus@gmail.com>
25439S:	Maintained
25440F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25441F:	drivers/nvmem/sunplus-ocotp.c
25442
25443SUNPLUS PWM DRIVER
25444M:	Hammer Hsieh <hammerh0314@gmail.com>
25445S:	Maintained
25446F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25447F:	drivers/pwm/pwm-sunplus.c
25448
25449SUNPLUS RTC DRIVER
25450M:	Vincent Shih <vincent.sunplus@gmail.com>
25451L:	linux-rtc@vger.kernel.org
25452S:	Maintained
25453F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25454F:	drivers/rtc/rtc-sunplus.c
25455
25456SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25457M:	Li-hao Kuo <lhjeff911@gmail.com>
25458L:	linux-spi@vger.kernel.org
25459S:	Maintained
25460F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25461F:	drivers/spi/spi-sunplus-sp7021.c
25462
25463SUNPLUS UART DRIVER
25464M:	Hammer Hsieh <hammerh0314@gmail.com>
25465S:	Maintained
25466F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25467F:	drivers/tty/serial/sunplus-uart.c
25468
25469SUNPLUS USB2 PHY DRIVER
25470M:	Vincent Shih <vincent.sunplus@gmail.com>
25471L:	linux-usb@vger.kernel.org
25472S:	Maintained
25473F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25474F:	drivers/phy/sunplus/Kconfig
25475F:	drivers/phy/sunplus/Makefile
25476F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25477
25478SUNPLUS WATCHDOG DRIVER
25479M:	Xiantao Hu <xt.hu@cqplus1.com>
25480L:	linux-watchdog@vger.kernel.org
25481S:	Maintained
25482F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25483F:	drivers/watchdog/sunplus_wdt.c
25484
25485SUPERH
25486M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25487M:	Rich Felker <dalias@libc.org>
25488M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25489L:	linux-sh@vger.kernel.org
25490S:	Maintained
25491Q:	http://patchwork.kernel.org/project/linux-sh/list/
25492F:	Documentation/arch/sh/
25493F:	arch/sh/
25494F:	drivers/sh/
25495
25496SUSPEND TO RAM
25497M:	"Rafael J. Wysocki" <rafael@kernel.org>
25498R:	Len Brown <lenb@kernel.org>
25499R:	Pavel Machek <pavel@kernel.org>
25500L:	linux-pm@vger.kernel.org
25501S:	Supported
25502B:	https://bugzilla.kernel.org
25503F:	Documentation/power/
25504F:	arch/x86/kernel/acpi/sleep*
25505F:	arch/x86/kernel/acpi/wakeup*
25506F:	drivers/base/power/
25507F:	include/linux/freezer.h
25508F:	include/linux/pm.h
25509F:	include/linux/suspend.h
25510F:	kernel/power/
25511
25512SVGA HANDLING
25513M:	Martin Mares <mj@ucw.cz>
25514L:	linux-video@atrey.karlin.mff.cuni.cz
25515S:	Maintained
25516F:	Documentation/admin-guide/svga.rst
25517F:	arch/x86/boot/video*
25518
25519SWITCHDEV
25520M:	Jiri Pirko <jiri@resnulli.us>
25521M:	Ivan Vecera <ivecera@redhat.com>
25522L:	netdev@vger.kernel.org
25523S:	Supported
25524F:	include/net/switchdev.h
25525F:	net/switchdev/
25526
25527SY8106A REGULATOR DRIVER
25528M:	Icenowy Zheng <icenowy@aosc.io>
25529S:	Maintained
25530F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25531F:	drivers/regulator/sy8106a-regulator.c
25532
25533SYNC FILE FRAMEWORK
25534M:	Sumit Semwal <sumit.semwal@linaro.org>
25535L:	linux-media@vger.kernel.org
25536L:	dri-devel@lists.freedesktop.org
25537S:	Maintained
25538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25539F:	Documentation/driver-api/sync_file.rst
25540F:	drivers/dma-buf/dma-fence*
25541F:	drivers/dma-buf/sw_sync.c
25542F:	drivers/dma-buf/sync_*
25543F:	include/linux/sync_file.h
25544F:	include/uapi/linux/sync_file.h
25545
25546SYNOPSYS ARC ARCHITECTURE
25547M:	Vineet Gupta <vgupta@kernel.org>
25548L:	linux-snps-arc@lists.infradead.org
25549S:	Supported
25550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25551F:	Documentation/arch/arc
25552F:	Documentation/devicetree/bindings/arc/*
25553F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25554F:	arch/arc/
25555F:	drivers/clocksource/arc_timer.c
25556F:	drivers/tty/serial/arc_uart.c
25557
25558SYNOPSYS ARC HSDK SDP pll clock driver
25559M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25560S:	Supported
25561F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25562F:	drivers/clk/clk-hsdk-pll.c
25563
25564SYNOPSYS ARC SDP clock driver
25565M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25566S:	Supported
25567F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25568F:	drivers/clk/axs10x/*
25569
25570SYNOPSYS ARC SDP platform support
25571M:	Alexey Brodkin <abrodkin@synopsys.com>
25572S:	Supported
25573F:	Documentation/devicetree/bindings/arc/axs10*
25574F:	arch/arc/boot/dts/ax*
25575F:	arch/arc/plat-axs10x
25576
25577SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25578M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25579S:	Supported
25580F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25581F:	drivers/reset/reset-axs10x.c
25582
25583SYNOPSYS CREG GPIO DRIVER
25584M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25585S:	Maintained
25586F:	drivers/gpio/gpio-creg-snps.c
25587
25588SYNOPSYS DESIGNWARE 8250 UART DRIVER
25589M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25590R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25591S:	Supported
25592F:	drivers/tty/serial/8250/8250_dw.c
25593F:	drivers/tty/serial/8250/8250_dwlib.*
25594F:	drivers/tty/serial/8250/8250_lpss.c
25595
25596SYNOPSYS DESIGNWARE APB GPIO DRIVER
25597M:	Hoan Tran <hoan@os.amperecomputing.com>
25598L:	linux-gpio@vger.kernel.org
25599S:	Maintained
25600F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25601F:	drivers/gpio/gpio-dwapb.c
25602
25603SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25604M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25605S:	Maintained
25606F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25607F:	drivers/dma/dw-axi-dmac/
25608
25609SYNOPSYS DESIGNWARE DMAC DRIVER
25610M:	Viresh Kumar <vireshk@kernel.org>
25611R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25612S:	Maintained
25613F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25614F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25615F:	drivers/dma/dw/
25616F:	include/dt-bindings/dma/dw-dmac.h
25617F:	include/linux/dma/dw.h
25618F:	include/linux/platform_data/dma-dw.h
25619
25620SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25621M:	Jose Abreu <Jose.Abreu@synopsys.com>
25622L:	netdev@vger.kernel.org
25623S:	Maintained
25624F:	drivers/net/ethernet/synopsys/
25625
25626SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25627L:	netdev@vger.kernel.org
25628S:	Orphan
25629F:	drivers/net/pcs/pcs-xpcs.c
25630F:	drivers/net/pcs/pcs-xpcs.h
25631F:	include/linux/pcs/pcs-xpcs.h
25632
25633SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25634M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25635L:	linux-media@vger.kernel.org
25636L:	kernel@collabora.com
25637S:	Maintained
25638F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25639F:	drivers/media/platform/synopsys/hdmirx/*
25640
25641SYNOPSYS DESIGNWARE I2C DRIVER
25642M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25643R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25644R:	Jan Dabros <jsd@semihalf.com>
25645L:	linux-i2c@vger.kernel.org
25646S:	Supported
25647F:	drivers/i2c/busses/i2c-designware-*
25648
25649SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25650M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25651M:	Bin Du <bin.du@amd.com>
25652L:	linux-i2c@vger.kernel.org
25653S:	Maintained
25654F:	drivers/i2c/busses/i2c-designware-amdisp.c
25655F:	include/linux/soc/amd/isp4_misc.h
25656
25657SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25658M:	Michael Riesch <michael.riesch@collabora.com>
25659L:	linux-media@vger.kernel.org
25660S:	Maintained
25661F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25662F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25663
25664SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25665M:	Jaehoon Chung <jh80.chung@samsung.com>
25666M:	Shawn Lin <shawn.lin@rock-chips.com>
25667L:	linux-mmc@vger.kernel.org
25668S:	Maintained
25669F:	drivers/mmc/host/dw_mmc*
25670
25671SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25672M:	Shuai Xue <xueshuai@linux.alibaba.com>
25673M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25674S:	Supported
25675F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25676F:	drivers/perf/dwc_pcie_pmu.c
25677
25678SYNOPSYS HSDK RESET CONTROLLER DRIVER
25679M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25680S:	Supported
25681F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25682F:	drivers/reset/reset-hsdk.c
25683F:	include/dt-bindings/reset/snps,hsdk-reset.h
25684
25685SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25686M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25687M:	Manjunath M B <manjumb@synopsys.com>
25688L:	linux-mmc@vger.kernel.org
25689S:	Maintained
25690F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25691
25692SYSTEM CONFIGURATION (SYSCON)
25693M:	Lee Jones <lee@kernel.org>
25694M:	Arnd Bergmann <arnd@arndb.de>
25695S:	Supported
25696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25697F:	drivers/mfd/syscon.c
25698
25699SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25700M:	Sudeep Holla <sudeep.holla@kernel.org>
25701R:	Cristian Marussi <cristian.marussi@arm.com>
25702L:	arm-scmi@vger.kernel.org
25703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25704S:	Maintained
25705F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25706F:	drivers/clk/clk-sc[mp]i.c
25707F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25708F:	drivers/firmware/arm_scmi/
25709F:	drivers/firmware/arm_scpi.c
25710F:	drivers/hwmon/scmi-hwmon.c
25711F:	drivers/pinctrl/pinctrl-scmi.c
25712F:	drivers/pmdomain/arm/
25713F:	drivers/powercap/arm_scmi_powercap.c
25714F:	drivers/regulator/scmi-regulator.c
25715F:	drivers/reset/reset-scmi.c
25716F:	include/linux/sc[mp]i_protocol.h
25717F:	include/trace/events/scmi.h
25718F:	include/uapi/linux/virtio_scmi.h
25719
25720SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25721M:	Peng Fan <peng.fan@nxp.com>
25722L:	arm-scmi@vger.kernel.org
25723L:	imx@lists.linux.dev
25724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25727F:	drivers/firmware/arm_scmi/vendors/imx/
25728
25729SYSTEM RESET/SHUTDOWN DRIVERS
25730M:	Sebastian Reichel <sre@kernel.org>
25731L:	linux-pm@vger.kernel.org
25732S:	Maintained
25733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25734F:	Documentation/devicetree/bindings/power/reset/
25735F:	drivers/power/reset/
25736
25737SYSTEM TRACE MODULE CLASS
25738M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25739S:	Maintained
25740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25741F:	Documentation/trace/stm.rst
25742F:	drivers/hwtracing/stm/
25743F:	include/linux/stm.h
25744F:	include/uapi/linux/stm.h
25745
25746SYSTEM76 ACPI DRIVER
25747M:	Jeremy Soller <jeremy@system76.com>
25748M:	System76 Product Development <productdev@system76.com>
25749L:	platform-driver-x86@vger.kernel.org
25750S:	Maintained
25751F:	drivers/platform/x86/system76_acpi.c
25752
25753TASKSTATS STATISTICS INTERFACE
25754M:	Balbir Singh <bsingharora@gmail.com>
25755S:	Maintained
25756F:	Documentation/accounting/taskstats*
25757F:	include/linux/taskstats*
25758F:	kernel/taskstats.c
25759
25760TC subsystem
25761M:	Jamal Hadi Salim <jhs@mojatatu.com>
25762M:	Jiri Pirko <jiri@resnulli.us>
25763L:	netdev@vger.kernel.org
25764S:	Maintained
25765F:	include/net/pkt_cls.h
25766F:	include/net/pkt_sched.h
25767F:	include/net/sch_priv.h
25768F:	include/net/tc_act/
25769F:	include/uapi/linux/pkt_cls.h
25770F:	include/uapi/linux/pkt_sched.h
25771F:	include/uapi/linux/tc_act/
25772F:	include/uapi/linux/tc_ematch/
25773F:	net/sched/
25774F:	tools/testing/selftests/tc-testing
25775
25776TC90522 MEDIA DRIVER
25777M:	Akihiro Tsukada <tskd08@gmail.com>
25778L:	linux-media@vger.kernel.org
25779S:	Odd Fixes
25780F:	drivers/media/dvb-frontends/tc90522*
25781
25782TCP LOW PRIORITY MODULE
25783M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25784M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25785S:	Maintained
25786W:	http://tcp-lp-mod.sourceforge.net/
25787F:	net/ipv4/tcp_lp.c
25788
25789TDA10071 MEDIA DRIVER
25790L:	linux-media@vger.kernel.org
25791S:	Orphan
25792W:	https://linuxtv.org
25793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25794F:	drivers/media/dvb-frontends/tda10071*
25795
25796TDA18212 MEDIA DRIVER
25797L:	linux-media@vger.kernel.org
25798S:	Orphan
25799W:	https://linuxtv.org
25800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25801F:	drivers/media/tuners/tda18212*
25802
25803TDA18218 MEDIA DRIVER
25804L:	linux-media@vger.kernel.org
25805S:	Orphan
25806W:	https://linuxtv.org
25807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25808F:	drivers/media/tuners/tda18218*
25809
25810TDA18250 MEDIA DRIVER
25811M:	Olli Salonen <olli.salonen@iki.fi>
25812L:	linux-media@vger.kernel.org
25813S:	Maintained
25814W:	https://linuxtv.org
25815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25816T:	git git://linuxtv.org/media.git
25817F:	drivers/media/tuners/tda18250*
25818
25819TDA18271 MEDIA DRIVER
25820M:	Michael Krufky <mkrufky@linuxtv.org>
25821L:	linux-media@vger.kernel.org
25822S:	Maintained
25823W:	https://linuxtv.org
25824W:	http://github.com/mkrufky
25825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25826T:	git git://linuxtv.org/mkrufky/tuners.git
25827F:	drivers/media/tuners/tda18271*
25828
25829TDA1997x MEDIA DRIVER
25830M:	Tim Harvey <tharvey@gateworks.com>
25831L:	linux-media@vger.kernel.org
25832S:	Maintained
25833W:	https://linuxtv.org
25834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25835F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25836F:	drivers/media/i2c/tda1997x.*
25837
25838TDA827x MEDIA DRIVER
25839M:	Michael Krufky <mkrufky@linuxtv.org>
25840L:	linux-media@vger.kernel.org
25841S:	Maintained
25842W:	https://linuxtv.org
25843W:	http://github.com/mkrufky
25844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25845T:	git git://linuxtv.org/mkrufky/tuners.git
25846F:	drivers/media/tuners/tda8290.*
25847
25848TDA8290 MEDIA DRIVER
25849M:	Michael Krufky <mkrufky@linuxtv.org>
25850L:	linux-media@vger.kernel.org
25851S:	Maintained
25852W:	https://linuxtv.org
25853W:	http://github.com/mkrufky
25854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25855T:	git git://linuxtv.org/mkrufky/tuners.git
25856F:	drivers/media/tuners/tda8290.*
25857
25858TDA9840 MEDIA DRIVER
25859M:	Hans Verkuil <hverkuil@kernel.org>
25860L:	linux-media@vger.kernel.org
25861S:	Maintained
25862W:	https://linuxtv.org
25863T:	git git://linuxtv.org/media.git
25864F:	drivers/media/i2c/tda9840*
25865
25866TEA5761 TUNER DRIVER
25867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25868L:	linux-media@vger.kernel.org
25869S:	Odd fixes
25870W:	https://linuxtv.org
25871T:	git git://linuxtv.org/media.git
25872F:	drivers/media/tuners/tea5761.*
25873
25874TEA5767 TUNER DRIVER
25875M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25876L:	linux-media@vger.kernel.org
25877S:	Maintained
25878W:	https://linuxtv.org
25879T:	git git://linuxtv.org/media.git
25880F:	drivers/media/tuners/tea5767.*
25881
25882TEA6415C MEDIA DRIVER
25883M:	Hans Verkuil <hverkuil@kernel.org>
25884L:	linux-media@vger.kernel.org
25885S:	Maintained
25886W:	https://linuxtv.org
25887T:	git git://linuxtv.org/media.git
25888F:	drivers/media/i2c/tea6415c*
25889
25890TEA6420 MEDIA DRIVER
25891M:	Hans Verkuil <hverkuil@kernel.org>
25892L:	linux-media@vger.kernel.org
25893S:	Maintained
25894W:	https://linuxtv.org
25895T:	git git://linuxtv.org/media.git
25896F:	drivers/media/i2c/tea6420*
25897
25898TEAM DRIVER
25899M:	Jiri Pirko <jiri@resnulli.us>
25900L:	netdev@vger.kernel.org
25901S:	Supported
25902F:	Documentation/netlink/specs/team.yaml
25903F:	drivers/net/team/
25904F:	include/linux/if_team.h
25905F:	include/uapi/linux/if_team.h
25906F:	tools/testing/selftests/drivers/net/team/
25907
25908TECHNICAL ADVISORY BOARD PROCESS DOCS
25909M:	"Theodore Ts'o" <tytso@mit.edu>
25910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25911L:	tech-board-discuss@lists.linux.dev
25912S:	Maintained
25913F:	Documentation/process/contribution-maturity-model.rst
25914F:	Documentation/process/researcher-guidelines.rst
25915
25916TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25917M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25918S:	Maintained
25919F:	arch/x86/platform/ts5500/
25920
25921TECHNOTREND USB IR RECEIVER
25922M:	Sean Young <sean@mess.org>
25923L:	linux-media@vger.kernel.org
25924S:	Maintained
25925F:	drivers/media/rc/ttusbir.c
25926
25927TECHWELL TW9900 VIDEO DECODER
25928M:	Mehdi Djait <mehdi.djait@bootlin.com>
25929L:	linux-media@vger.kernel.org
25930S:	Maintained
25931F:	drivers/media/i2c/tw9900.c
25932
25933TECHWELL TW9910 VIDEO DECODER
25934L:	linux-media@vger.kernel.org
25935S:	Orphan
25936F:	drivers/media/i2c/tw9910.c
25937F:	include/media/i2c/tw9910.h
25938
25939TEE SUBSYSTEM
25940M:	Jens Wiklander <jens.wiklander@linaro.org>
25941R:	Sumit Garg <sumit.garg@kernel.org>
25942L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25943S:	Maintained
25944F:	Documentation/ABI/testing/sysfs-class-tee
25945F:	Documentation/driver-api/tee.rst
25946F:	Documentation/tee/
25947F:	Documentation/userspace-api/tee.rst
25948F:	drivers/tee/
25949F:	include/linux/tee_core.h
25950F:	include/linux/tee_drv.h
25951F:	include/uapi/linux/tee.h
25952
25953TEGRA ARCHITECTURE SUPPORT
25954M:	Thierry Reding <thierry.reding@gmail.com>
25955M:	Jonathan Hunter <jonathanh@nvidia.com>
25956L:	linux-tegra@vger.kernel.org
25957S:	Supported
25958Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25960N:	[^a-z]tegra
25961
25962TEGRA CLOCK DRIVER
25963M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25964M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25965S:	Supported
25966F:	drivers/clk/tegra/
25967
25968TEGRA CRYPTO DRIVERS
25969M:	Akhil R <akhilrajeev@nvidia.com>
25970S:	Supported
25971F:	drivers/crypto/tegra/*
25972
25973TEGRA DMA DRIVERS
25974M:	Laxman Dewangan <ldewangan@nvidia.com>
25975M:	Jon Hunter <jonathanh@nvidia.com>
25976S:	Supported
25977F:	drivers/dma/tegra*
25978
25979TEGRA I2C DRIVER
25980M:	Laxman Dewangan <ldewangan@nvidia.com>
25981R:	Dmitry Osipenko <digetx@gmail.com>
25982S:	Supported
25983F:	drivers/i2c/busses/i2c-tegra.c
25984
25985TEGRA IOMMU DRIVERS
25986M:	Thierry Reding <thierry.reding@gmail.com>
25987R:	Krishna Reddy <vdumpa@nvidia.com>
25988L:	linux-tegra@vger.kernel.org
25989S:	Supported
25990F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25991F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25992F:	drivers/iommu/tegra*
25993
25994TEGRA KBC DRIVER
25995M:	Laxman Dewangan <ldewangan@nvidia.com>
25996S:	Supported
25997F:	drivers/input/keyboard/tegra-kbc.c
25998
25999TEGRA NAND DRIVER
26000M:	Stefan Agner <stefan@agner.ch>
26001M:	Lucas Stach <dev@lynxeye.de>
26002S:	Maintained
26003F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26004F:	drivers/mtd/nand/raw/tegra_nand.c
26005
26006TEGRA PWM DRIVER
26007M:	Thierry Reding <thierry.reding@gmail.com>
26008S:	Supported
26009F:	drivers/pwm/pwm-tegra.c
26010
26011TEGRA QUAD SPI DRIVER
26012M:	Thierry Reding <thierry.reding@gmail.com>
26013M:	Jonathan Hunter <jonathanh@nvidia.com>
26014M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26015L:	linux-tegra@vger.kernel.org
26016S:	Maintained
26017F:	drivers/spi/spi-tegra210-quad.c
26018
26019TEGRA SERIAL DRIVER
26020M:	Laxman Dewangan <ldewangan@nvidia.com>
26021S:	Supported
26022F:	drivers/tty/serial/serial-tegra.c
26023
26024TEGRA SPI DRIVER
26025M:	Laxman Dewangan <ldewangan@nvidia.com>
26026S:	Supported
26027F:	drivers/spi/spi-tegra*
26028
26029TEGRA VIDEO DRIVER
26030M:	Thierry Reding <thierry.reding@gmail.com>
26031M:	Jonathan Hunter <jonathanh@nvidia.com>
26032M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26033M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26034L:	linux-media@vger.kernel.org
26035L:	linux-tegra@vger.kernel.org
26036S:	Maintained
26037F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26038F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26039F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26040F:	drivers/staging/media/tegra-video/
26041
26042TEGRA XUSB PADCTL DRIVER
26043M:	JC Kuo <jckuo@nvidia.com>
26044S:	Supported
26045F:	drivers/phy/tegra/xusb*
26046
26047TEHUTI ETHERNET DRIVER
26048M:	Andy Gospodarek <andy@greyhouse.net>
26049L:	netdev@vger.kernel.org
26050S:	Maintained
26051F:	drivers/net/ethernet/tehuti/tehuti.*
26052
26053TEHUTI TN40XX ETHERNET DRIVER
26054M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26055L:	netdev@vger.kernel.org
26056S:	Maintained
26057F:	drivers/net/ethernet/tehuti/tn40*
26058
26059TELECOM CLOCK DRIVER FOR MCPL0010
26060M:	Mark Gross <markgross@kernel.org>
26061S:	Supported
26062F:	drivers/char/tlclk.c
26063
26064TEMPO SEMICONDUCTOR DRIVERS
26065M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26066S:	Maintained
26067F:	Documentation/devicetree/bindings/sound/tscs*.txt
26068F:	sound/soc/codecs/tscs*.c
26069F:	sound/soc/codecs/tscs*.h
26070
26071TENSILICA XTENSA PORT (xtensa)
26072M:	Chris Zankel <chris@zankel.net>
26073M:	Max Filippov <jcmvbkbc@gmail.com>
26074S:	Maintained
26075T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26076F:	arch/xtensa/
26077F:	drivers/irqchip/irq-xtensa-*
26078
26079TEXAS INSTRUMENTS ASoC DRIVERS
26080M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26081L:	linux-sound@vger.kernel.org
26082S:	Maintained
26083F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26084F:	sound/soc/ti/
26085
26086TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26087M:	Shenghao Ding <shenghao-ding@ti.com>
26088M:	Kevin Lu <kevin-lu@ti.com>
26089M:	Baojun Xu <baojun.xu@ti.com>
26090L:	linux-sound@vger.kernel.org
26091S:	Maintained
26092F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26093F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26094F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26095F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26096F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26097F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26098F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26099F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26100F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26101F:	include/sound/tas2*.h
26102F:	include/sound/tlv320*.h
26103F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26104F:	sound/soc/codecs/pcm1681.c
26105F:	sound/soc/codecs/pcm1789*.*
26106F:	sound/soc/codecs/pcm179x*.*
26107F:	sound/soc/codecs/pcm186x*.*
26108F:	sound/soc/codecs/pcm3008.*
26109F:	sound/soc/codecs/pcm3060*.*
26110F:	sound/soc/codecs/pcm3168a*.*
26111F:	sound/soc/codecs/pcm5102a.c
26112F:	sound/soc/codecs/pcm512x*.*
26113F:	sound/soc/codecs/tas2*.*
26114F:	sound/soc/codecs/tlv320*.*
26115F:	sound/soc/codecs/tpa6130a2.*
26116
26117TEXAS INSTRUMENTS DMA DRIVERS
26118M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26119L:	dmaengine@vger.kernel.org
26120S:	Maintained
26121F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26122F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26123F:	Documentation/devicetree/bindings/dma/ti/
26124F:	drivers/dma/ti/
26125F:	include/linux/dma/k3-psil.h
26126F:	include/linux/dma/k3-udma-glue.h
26127F:	include/linux/dma/ti-cppi5.h
26128X:	drivers/dma/ti/cppi41.c
26129
26130TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26131M:	Jerome Brunet <jbrunet@baylibre.com>
26132L:	linux-hwmon@vger.kernel.org
26133S:	Maintained
26134F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26135F:	Documentation/hwmon/tps25990.rst
26136F:	drivers/hwmon/pmbus/tps25990.c
26137
26138TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26139M:	Robert Marko <robert.marko@sartura.hr>
26140M:	Luka Perkov <luka.perkov@sartura.hr>
26141L:	linux-hwmon@vger.kernel.org
26142S:	Maintained
26143F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26144F:	Documentation/hwmon/tps23861.rst
26145F:	drivers/hwmon/tps23861.c
26146
26147TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26148M:	Matthias Fend <matthias.fend@emfend.at>
26149L:	linux-leds@vger.kernel.org
26150S:	Maintained
26151F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26152F:	drivers/leds/flash/leds-tps6131x.c
26153
26154TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26155M:	Ricardo Ribalda <ribalda@kernel.org>
26156L:	linux-iio@vger.kernel.org
26157S:	Supported
26158F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26159F:	drivers/iio/dac/ti-dac7612.c
26160
26161TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26162M:	Nam Tran <trannamatk@gmail.com>
26163L:	linux-leds@vger.kernel.org
26164S:	Maintained
26165F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26166F:	Documentation/leds/leds-lp5812.rst
26167F:	drivers/leds/rgb/Kconfig
26168F:	drivers/leds/rgb/Makefile
26169F:	drivers/leds/rgb/leds-lp5812.c
26170F:	drivers/leds/rgb/leds-lp5812.h
26171
26172TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26173M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26174L:	linux-leds@vger.kernel.org
26175S:	Maintained
26176F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26177F:	drivers/leds/leds-lp8864.c
26178
26179TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26180M:	Nishanth Menon <nm@ti.com>
26181M:	Tero Kristo <kristo@kernel.org>
26182M:	Santosh Shilimkar <ssantosh@kernel.org>
26183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26184S:	Maintained
26185F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26186F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26187F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26188F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26189F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26190F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26191F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26192F:	drivers/clk/keystone/sci-clk.c
26193F:	drivers/firmware/ti_sci*
26194F:	drivers/irqchip/irq-ti-sci-inta.c
26195F:	drivers/irqchip/irq-ti-sci-intr.c
26196F:	drivers/reset/reset-ti-sci.c
26197F:	drivers/soc/ti/ti_sci_inta_msi.c
26198F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26199F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26200F:	include/linux/soc/ti/ti_sci_inta_msi.h
26201F:	include/linux/soc/ti/ti_sci_protocol.h
26202
26203TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26204M:	Puranjay Mohan <puranjay@kernel.org>
26205L:	linux-iio@vger.kernel.org
26206S:	Supported
26207F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26208F:	drivers/iio/temperature/tmp117.c
26209
26210THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26211M:	Hans Verkuil <hverkuil@kernel.org>
26212L:	linux-media@vger.kernel.org
26213S:	Maintained
26214W:	https://linuxtv.org
26215T:	git git://linuxtv.org/media.git
26216F:	drivers/media/radio/radio-raremono.c
26217
26218THERMAL
26219M:	Rafael J. Wysocki <rafael@kernel.org>
26220M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26221R:	Zhang Rui <rui.zhang@intel.com>
26222R:	Lukasz Luba <lukasz.luba@arm.com>
26223L:	linux-pm@vger.kernel.org
26224S:	Supported
26225Q:	https://patchwork.kernel.org/project/linux-pm/list/
26226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26227F:	Documentation/ABI/testing/sysfs-class-thermal
26228F:	Documentation/admin-guide/thermal/
26229F:	Documentation/devicetree/bindings/thermal/
26230F:	Documentation/driver-api/thermal/
26231F:	drivers/thermal/
26232F:	include/dt-bindings/thermal/
26233F:	include/linux/cpu_cooling.h
26234F:	include/linux/thermal.h
26235F:	include/uapi/linux/thermal.h
26236F:	tools/lib/thermal/
26237F:	tools/thermal/
26238
26239THERMAL DRIVER FOR AMLOGIC SOCS
26240M:	Guillaume La Roque <glaroque@baylibre.com>
26241L:	linux-pm@vger.kernel.org
26242L:	linux-amlogic@lists.infradead.org
26243S:	Supported
26244W:	http://linux-meson.com/
26245F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26246F:	drivers/thermal/amlogic_thermal.c
26247
26248THERMAL/CPU_COOLING
26249M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26250M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26251M:	Viresh Kumar <viresh.kumar@linaro.org>
26252R:	Lukasz Luba <lukasz.luba@arm.com>
26253L:	linux-pm@vger.kernel.org
26254S:	Supported
26255F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26256F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26257F:	drivers/thermal/cpufreq_cooling.c
26258F:	drivers/thermal/cpuidle_cooling.c
26259F:	include/linux/cpu_cooling.h
26260
26261THERMAL/POWER_ALLOCATOR
26262M:	Lukasz Luba <lukasz.luba@arm.com>
26263L:	linux-pm@vger.kernel.org
26264S:	Maintained
26265F:	Documentation/driver-api/thermal/power_allocator.rst
26266F:	drivers/thermal/gov_power_allocator.c
26267F:	drivers/thermal/thermal_trace_ipa.h
26268
26269THINKPAD ACPI EXTRAS DRIVER
26270M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26271L:	ibm-acpi-devel@lists.sourceforge.net
26272L:	platform-driver-x86@vger.kernel.org
26273S:	Maintained
26274W:	http://ibm-acpi.sourceforge.net
26275W:	http://thinkwiki.org/wiki/Ibm-acpi
26276T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26277F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26278
26279THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26280M:	Sebastian Reichel <sre@kernel.org>
26281S:	Maintained
26282F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26283F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26284
26285THINKPAD LMI DRIVER
26286M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26287L:	platform-driver-x86@vger.kernel.org
26288S:	Maintained
26289F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26290F:	drivers/platform/x86/lenovo/think-lmi.?
26291
26292THP7312 ISP DRIVER
26293M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26294M:	Paul Elder <paul.elder@ideasonboard.com>
26295L:	linux-media@vger.kernel.org
26296S:	Maintained
26297T:	git git://linuxtv.org/media.git
26298F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26299F:	Documentation/userspace-api/media/drivers/thp7312.rst
26300F:	drivers/media/i2c/thp7312.c
26301F:	include/uapi/linux/thp7312.h
26302
26303THUNDERBOLT DMA TRAFFIC TEST DRIVER
26304M:	Isaac Hazan <isaac.hazan@intel.com>
26305L:	linux-usb@vger.kernel.org
26306S:	Maintained
26307F:	drivers/thunderbolt/dma_test.c
26308
26309THUNDERBOLT DRIVER
26310M:	Andreas Noever <andreas.noever@gmail.com>
26311M:	Mika Westerberg <westeri@kernel.org>
26312M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26313L:	linux-usb@vger.kernel.org
26314S:	Maintained
26315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26316F:	Documentation/admin-guide/thunderbolt.rst
26317F:	drivers/thunderbolt/
26318F:	include/linux/thunderbolt.h
26319
26320THUNDERBOLT NETWORK DRIVER
26321M:	Mika Westerberg <westeri@kernel.org>
26322M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26323L:	netdev@vger.kernel.org
26324S:	Maintained
26325F:	drivers/net/thunderbolt/
26326
26327THUNDERX GPIO DRIVER
26328M:	Robert Richter <rric@kernel.org>
26329S:	Odd Fixes
26330F:	drivers/gpio/gpio-thunderx.c
26331
26332TI ADC12xs and ROHM BD79104 ADC driver
26333M:	Matti Vaittinen <mazziesaccount@gmail.com>
26334S:	Maintained
26335F:	drivers/iio/adc/ti-adc128s052.c
26336L:	linux-iio@vger.kernel.org
26337
26338TI ADS1119 ADC DRIVER
26339M:	Francesco Dolcini <francesco@dolcini.it>
26340M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26341L:	linux-iio@vger.kernel.org
26342S:	Maintained
26343F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26344F:	drivers/iio/adc/ti-ads1119.c
26345
26346TI ADS1018 ADC DRIVER
26347M:	Kurt Borja <kuurtb@gmail.com>
26348L:	linux-iio@vger.kernel.org
26349S:	Maintained
26350F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26351F:	drivers/iio/adc/ti-ads1018.c
26352
26353TI ADS7924 ADC DRIVER
26354M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26355L:	linux-iio@vger.kernel.org
26356S:	Supported
26357F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26358F:	drivers/iio/adc/ti-ads7924.c
26359
26360TI AM437X VPFE DRIVER
26361M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26362L:	linux-media@vger.kernel.org
26363S:	Maintained
26364W:	https://linuxtv.org
26365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26366T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26367F:	drivers/media/platform/ti/am437x/
26368
26369TI BANDGAP AND THERMAL DRIVER
26370M:	Eduardo Valentin <edubezval@gmail.com>
26371M:	Keerthy <j-keerthy@ti.com>
26372L:	linux-pm@vger.kernel.org
26373L:	linux-omap@vger.kernel.org
26374S:	Maintained
26375F:	drivers/thermal/ti-soc-thermal/
26376
26377TI BQ27XXX POWER SUPPLY DRIVER
26378F:	drivers/power/supply/bq27xxx_battery.c
26379F:	drivers/power/supply/bq27xxx_battery_i2c.c
26380F:	include/linux/power/bq27xxx_battery.h
26381
26382TI CDCE706 CLOCK DRIVER
26383M:	Max Filippov <jcmvbkbc@gmail.com>
26384S:	Maintained
26385F:	drivers/clk/clk-cdce706.c
26386
26387TI CLOCK DRIVER
26388M:	Tero Kristo <kristo@kernel.org>
26389L:	linux-omap@vger.kernel.org
26390S:	Odd Fixes
26391F:	drivers/clk/ti/
26392F:	include/linux/clk/ti.h
26393
26394TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26395M:	T Pratham <t-pratham@ti.com>
26396L:	linux-crypto@vger.kernel.org
26397S:	Supported
26398F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26399F:	drivers/crypto/ti/
26400
26401TI DAVINCI MACHINE SUPPORT
26402M:	Bartosz Golaszewski <brgl@kernel.org>
26403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26404S:	Maintained
26405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26406F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26407F:	arch/arm/boot/dts/ti/davinci/
26408F:	arch/arm/mach-davinci/
26409F:	drivers/i2c/busses/i2c-davinci.c
26410
26411TI DAVINCI SERIES CLOCK DRIVER
26412M:	David Lechner <david@lechnology.com>
26413S:	Maintained
26414F:	Documentation/devicetree/bindings/clock/ti/davinci/
26415F:	drivers/clk/davinci/
26416F:	include/linux/clk/davinci.h
26417
26418TI DAVINCI SERIES GPIO DRIVER
26419M:	Keerthy <j-keerthy@ti.com>
26420L:	linux-gpio@vger.kernel.org
26421S:	Maintained
26422F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26423F:	drivers/gpio/gpio-davinci.c
26424
26425TI DAVINCI SERIES MEDIA DRIVER
26426M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26427L:	linux-media@vger.kernel.org
26428S:	Maintained
26429W:	https://linuxtv.org
26430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26431T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26432F:	drivers/media/platform/ti/davinci/
26433F:	include/media/davinci/
26434
26435TI ENHANCED CAPTURE (eCAP) DRIVER
26436M:	Vignesh Raghavendra <vigneshr@ti.com>
26437R:	Julien Panis <jpanis@baylibre.com>
26438L:	linux-iio@vger.kernel.org
26439L:	linux-omap@vger.kernel.org
26440S:	Maintained
26441F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26442F:	drivers/counter/ti-ecap-capture.c
26443
26444TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26445R:	David Lechner <david@lechnology.com>
26446L:	linux-iio@vger.kernel.org
26447F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26448F:	drivers/counter/ti-eqep.c
26449
26450TI ETHERNET SWITCH DRIVER (CPSW)
26451R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26452R:	Roger Quadros <rogerq@kernel.org>
26453L:	linux-omap@vger.kernel.org
26454L:	netdev@vger.kernel.org
26455S:	Maintained
26456F:	drivers/net/ethernet/ti/cpsw*
26457F:	drivers/net/ethernet/ti/davinci*
26458
26459TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26460M:	Alex Dubov <oakad@yahoo.com>
26461S:	Maintained
26462W:	http://tifmxx.berlios.de/
26463F:	drivers/memstick/host/tifm_ms.c
26464F:	drivers/misc/tifm*
26465F:	drivers/mmc/host/tifm_sd.c
26466F:	include/linux/tifm.h
26467
26468TI FPC202 DUAL PORT CONTROLLER
26469M:	Romain Gantois <romain.gantois@bootlin.com>
26470L:	linux-kernel@vger.kernel.org
26471S:	Maintained
26472F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26473F:	drivers/misc/ti_fpc202.c
26474
26475TI FPD-LINK DRIVERS
26476M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26477L:	linux-media@vger.kernel.org
26478S:	Maintained
26479F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26480F:	drivers/media/i2c/ds90*
26481F:	include/media/i2c/ds90*
26482
26483TI HDC302X HUMIDITY DRIVER
26484M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26485M:	Li peiyu <579lpy@gmail.com>
26486L:	linux-iio@vger.kernel.org
26487S:	Maintained
26488F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26489F:	drivers/iio/humidity/hdc3020.c
26490
26491TI ICSSG ETHERNET DRIVER (ICSSG)
26492R:	MD Danish Anwar <danishanwar@ti.com>
26493R:	Roger Quadros <rogerq@kernel.org>
26494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26495L:	netdev@vger.kernel.org
26496S:	Maintained
26497F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26498F:	drivers/net/ethernet/ti/icssg/*
26499
26500TI ICSSM ETHERNET DRIVER (ICSSM)
26501M:	MD Danish Anwar <danishanwar@ti.com>
26502M:	Parvathi Pudi <parvathi@couthit.com>
26503R:	Roger Quadros <rogerq@kernel.org>
26504R:	Mohan Reddy Putluru <pmohan@couthit.com>
26505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26506L:	netdev@vger.kernel.org
26507S:	Maintained
26508F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26509F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26510F:	drivers/net/ethernet/ti/icssm/*
26511
26512TI J721E CSI2RX DRIVER
26513M:	Jai Luthra <jai.luthra@linux.dev>
26514L:	linux-media@vger.kernel.org
26515S:	Maintained
26516F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26517F:	drivers/media/platform/ti/j721e-csi2rx/
26518
26519TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26520M:	Nishanth Menon <nm@ti.com>
26521M:	Santosh Shilimkar <ssantosh@kernel.org>
26522L:	linux-kernel@vger.kernel.org
26523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26524S:	Maintained
26525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26526F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26527F:	drivers/pmdomain/ti/omap_prm.c
26528F:	drivers/soc/ti/*
26529F:	include/linux/pruss_driver.h
26530
26531TI LM49xxx FAMILY ASoC CODEC DRIVERS
26532M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26533M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26534L:	linux-sound@vger.kernel.org
26535S:	Maintained
26536F:	sound/soc/codecs/isabelle*
26537F:	sound/soc/codecs/lm49453*
26538
26539TI LMP92064 ADC DRIVER
26540M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26541R:	kernel@pengutronix.de
26542L:	linux-iio@vger.kernel.org
26543S:	Maintained
26544F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26545F:	drivers/iio/adc/ti-lmp92064.c
26546
26547TI PCM3060 ASoC CODEC DRIVER
26548M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26549L:	linux-sound@vger.kernel.org
26550S:	Maintained
26551F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26552F:	sound/soc/codecs/pcm3060*
26553
26554TI TAS571X FAMILY ASoC CODEC DRIVER
26555M:	Kevin Cernekee <cernekee@chromium.org>
26556L:	linux-sound@vger.kernel.org
26557S:	Odd Fixes
26558F:	sound/soc/codecs/tas571x*
26559
26560TI TMAG5273 MAGNETOMETER DRIVER
26561M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26562L:	linux-iio@vger.kernel.org
26563S:	Maintained
26564F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26565F:	drivers/iio/magnetometer/tmag5273.c
26566
26567TI TRF7970A NFC DRIVER
26568M:	Mark Greer <mgreer@animalcreek.com>
26569L:	linux-wireless@vger.kernel.org
26570S:	Supported
26571F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26572F:	drivers/nfc/trf7970a.c
26573
26574TI TSC2046 ADC DRIVER
26575M:	Oleksij Rempel <o.rempel@pengutronix.de>
26576R:	kernel@pengutronix.de
26577L:	linux-iio@vger.kernel.org
26578S:	Maintained
26579F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26580F:	drivers/iio/adc/ti-tsc2046.c
26581
26582TI TWL4030 SERIES SOC CODEC DRIVER
26583M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26584L:	linux-sound@vger.kernel.org
26585S:	Maintained
26586F:	sound/soc/codecs/twl4030*
26587
26588TI VPE/CAL DRIVERS
26589M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26590L:	linux-media@vger.kernel.org
26591S:	Maintained
26592W:	http://linuxtv.org/
26593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26594F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26595F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26596F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26597F:	drivers/media/platform/ti/cal/
26598F:	drivers/media/platform/ti/vpe/
26599
26600TI WILINK WIRELESS DRIVERS
26601L:	linux-wireless@vger.kernel.org
26602S:	Orphan
26603W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26604W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26605F:	drivers/net/wireless/ti/
26606
26607TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26608M:	John Stultz <jstultz@google.com>
26609M:	Thomas Gleixner <tglx@kernel.org>
26610R:	Stephen Boyd <sboyd@kernel.org>
26611L:	linux-kernel@vger.kernel.org
26612S:	Supported
26613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26614F:	include/linux/clocksource.h
26615F:	include/linux/time.h
26616F:	include/linux/timekeeper_internal.h
26617F:	include/linux/timekeeping.h
26618F:	include/linux/timex.h
26619F:	include/uapi/linux/time.h
26620F:	include/uapi/linux/timex.h
26621F:	kernel/time/alarmtimer.c
26622F:	kernel/time/clocksource*
26623F:	kernel/time/ntp*
26624F:	kernel/time/time.c
26625F:	kernel/time/timeconst.bc
26626F:	kernel/time/timeconv.c
26627F:	kernel/time/timecounter.c
26628F:	kernel/time/timekeeping*
26629F:	kernel/time/time_test.c
26630F:	tools/testing/selftests/timers/
26631
26632TIPC NETWORK LAYER
26633M:	Jon Maloy <jmaloy@redhat.com>
26634L:	netdev@vger.kernel.org (core kernel code)
26635L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26636S:	Maintained
26637W:	http://tipc.sourceforge.net/
26638F:	include/uapi/linux/tipc*.h
26639F:	net/tipc/
26640
26641TLAN NETWORK DRIVER
26642M:	Samuel Chessman <chessman@tux.org>
26643L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26644S:	Maintained
26645W:	http://sourceforge.net/projects/tlan/
26646F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26647F:	drivers/net/ethernet/ti/tlan.*
26648
26649TMIO/SDHI MMC DRIVER
26650M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26651L:	linux-mmc@vger.kernel.org
26652L:	linux-renesas-soc@vger.kernel.org
26653S:	Supported
26654F:	drivers/mmc/host/renesas_sdhi*
26655F:	drivers/mmc/host/tmio_mmc*
26656F:	include/linux/platform_data/tmio.h
26657
26658TMP513 HARDWARE MONITOR DRIVER
26659M:	Eric Tremblay <etremblay@distech-controls.com>
26660L:	linux-hwmon@vger.kernel.org
26661S:	Maintained
26662F:	Documentation/hwmon/tmp513.rst
26663F:	drivers/hwmon/tmp513.c
26664
26665TMPFS (SHMEM FILESYSTEM)
26666M:	Hugh Dickins <hughd@google.com>
26667R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26668L:	linux-mm@kvack.org
26669S:	Maintained
26670F:	include/linux/memfd.h
26671F:	include/linux/shmem_fs.h
26672F:	mm/memfd.c
26673F:	mm/shmem.c
26674F:	mm/shmem_quota.c
26675
26676TOMOYO SECURITY MODULE
26677M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26678M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26679L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26680L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26681S:	Maintained
26682W:	https://tomoyo.sourceforge.net/
26683F:	security/tomoyo/
26684
26685TOPSTAR LAPTOP EXTRAS DRIVER
26686M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26687L:	platform-driver-x86@vger.kernel.org
26688S:	Maintained
26689F:	drivers/platform/x86/topstar-laptop.c
26690
26691TORADEX EMBEDDED CONTROLLER DRIVER
26692M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26693M:	Francesco Dolcini <francesco@dolcini.it>
26694S:	Maintained
26695F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26696F:	drivers/power/reset/tdx-ec-poweroff.c
26697
26698TORTURE-TEST MODULES
26699M:	Davidlohr Bueso <dave@stgolabs.net>
26700M:	"Paul E. McKenney" <paulmck@kernel.org>
26701M:	Josh Triplett <josh@joshtriplett.org>
26702L:	linux-kernel@vger.kernel.org
26703S:	Supported
26704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26705F:	Documentation/RCU/torture.rst
26706F:	kernel/locking/locktorture.c
26707F:	kernel/rcu/rcuscale.c
26708F:	kernel/rcu/rcutorture.c
26709F:	kernel/rcu/refscale.c
26710F:	kernel/torture.c
26711
26712TOSHIBA ACPI EXTRAS DRIVER
26713M:	Azael Avalos <coproscefalo@gmail.com>
26714L:	platform-driver-x86@vger.kernel.org
26715S:	Maintained
26716F:	drivers/platform/x86/toshiba_acpi.c
26717
26718TOSHIBA BLUETOOTH DRIVER
26719M:	Azael Avalos <coproscefalo@gmail.com>
26720L:	platform-driver-x86@vger.kernel.org
26721S:	Maintained
26722F:	drivers/platform/x86/toshiba_bluetooth.c
26723
26724TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26725M:	Azael Avalos <coproscefalo@gmail.com>
26726L:	platform-driver-x86@vger.kernel.org
26727S:	Maintained
26728F:	drivers/platform/x86/toshiba_haps.c
26729
26730TOSHIBA SMM DRIVER
26731M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26732S:	Maintained
26733W:	http://www.buzzard.org.uk/toshiba/
26734F:	drivers/char/toshiba.c
26735F:	include/linux/toshiba.h
26736F:	include/uapi/linux/toshiba.h
26737
26738TOSHIBA TC358743 DRIVER
26739M:	Hans Verkuil <hverkuil@kernel.org>
26740L:	linux-media@vger.kernel.org
26741S:	Maintained
26742F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26743F:	drivers/media/i2c/tc358743*
26744F:	include/media/i2c/tc358743.h
26745
26746TOSHIBA WMI HOTKEYS DRIVER
26747M:	Azael Avalos <coproscefalo@gmail.com>
26748L:	platform-driver-x86@vger.kernel.org
26749S:	Maintained
26750F:	drivers/platform/x86/toshiba-wmi.c
26751
26752TOUCH OVERLAY
26753M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26754L:	linux-input@vger.kernel.org
26755S:	Maintained
26756F:	drivers/input/touch-overlay.c
26757F:	include/linux/input/touch-overlay.h
26758
26759TPM DEVICE DRIVER
26760M:	Peter Huewe <peterhuewe@gmx.de>
26761M:	Jarkko Sakkinen <jarkko@kernel.org>
26762R:	Jason Gunthorpe <jgg@ziepe.ca>
26763L:	linux-integrity@vger.kernel.org
26764S:	Maintained
26765W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26766Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26768F:	Documentation/devicetree/bindings/tpm/
26769F:	drivers/char/tpm/
26770F:	include/linux/tpm*.h
26771F:	include/uapi/linux/vtpm_proxy.h
26772F:	tools/testing/selftests/tpm2/
26773
26774TPS546D24 DRIVER
26775M:	Duke Du <dukedu83@gmail.com>
26776L:	linux-hwmon@vger.kernel.org
26777S:	Maintained
26778F:	Documentation/hwmon/tps546d24.rst
26779F:	drivers/hwmon/pmbus/tps546d24.c
26780
26781TQ SYSTEMS BOARD & DRIVER SUPPORT
26782L:	linux@ew.tq-group.com
26783S:	Supported
26784W:	https://www.tq-group.com/en/products/tq-embedded/
26785F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26786F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26787F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26788F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26789F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26790F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26791F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26792F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26793F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26794F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26795F:	drivers/gpio/gpio-tqmx86.c
26796F:	drivers/mfd/tqmx86.c
26797F:	drivers/watchdog/tqmx86_wdt.c
26798
26799TRACING
26800M:	Steven Rostedt <rostedt@goodmis.org>
26801M:	Masami Hiramatsu <mhiramat@kernel.org>
26802R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26803L:	linux-kernel@vger.kernel.org
26804L:	linux-trace-kernel@vger.kernel.org
26805S:	Maintained
26806Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26808F:	Documentation/core-api/tracepoint.rst
26809F:	Documentation/trace/*
26810F:	fs/tracefs/
26811F:	include/linux/trace*.h
26812F:	include/trace/
26813F:	kernel/trace/
26814F:	kernel/tracepoint.c
26815F:	scripts/tracing/
26816F:	scripts/tracepoint-update.c
26817F:	tools/testing/selftests/ftrace/
26818
26819TRACING [RUST]
26820M:	Alice Ryhl <aliceryhl@google.com>
26821M:	Steven Rostedt <rostedt@goodmis.org>
26822R:	Masami Hiramatsu <mhiramat@kernel.org>
26823R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26824L:	linux-trace-kernel@vger.kernel.org
26825L:	rust-for-linux@vger.kernel.org
26826S:	Maintained
26827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26828F:	rust/kernel/tracepoint.rs
26829
26830TRACING MMIO ACCESSES (MMIOTRACE)
26831M:	Steven Rostedt <rostedt@goodmis.org>
26832M:	Masami Hiramatsu <mhiramat@kernel.org>
26833R:	Pekka Paalanen <ppaalanen@gmail.com>
26834L:	linux-kernel@vger.kernel.org
26835L:	nouveau@lists.freedesktop.org
26836S:	Maintained
26837F:	arch/x86/mm/kmmio.c
26838F:	arch/x86/mm/mmio-mod.c
26839F:	arch/x86/mm/testmmiotrace.c
26840F:	include/linux/mmiotrace.h
26841F:	kernel/trace/trace_mmiotrace.c
26842
26843TRACING OS NOISE / LATENCY TRACERS
26844M:	Steven Rostedt <rostedt@goodmis.org>
26845S:	Maintained
26846F:	Documentation/trace/hwlat_detector.rst
26847F:	Documentation/trace/osnoise-tracer.rst
26848F:	Documentation/trace/timerlat-tracer.rst
26849F:	arch/*/kernel/trace.c
26850F:	include/trace/events/osnoise.h
26851F:	kernel/trace/trace_hwlat.c
26852F:	kernel/trace/trace_irqsoff.c
26853F:	kernel/trace/trace_osnoise.c
26854F:	kernel/trace/trace_sched_wakeup.c
26855
26856TRADITIONAL CHINESE DOCUMENTATION
26857M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26858S:	Maintained
26859W:	https://github.com/srcres258/linux-doc
26860T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26861F:	Documentation/translations/zh_TW/
26862
26863TRIGGER SOURCE
26864M:	David Lechner <dlechner@baylibre.com>
26865S:	Maintained
26866F:	Documentation/devicetree/bindings/trigger-source/*
26867
26868TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26869M:	Dan Williams <dan.j.williams@intel.com>
26870L:	linux-coco@lists.linux.dev
26871S:	Maintained
26872F:	Documentation/ABI/testing/configfs-tsm-report
26873F:	Documentation/driver-api/coco/
26874F:	Documentation/driver-api/pci/tsm.rst
26875F:	drivers/pci/tsm.c
26876F:	drivers/virt/coco/guest/
26877F:	include/linux/*tsm*.h
26878F:	samples/tsm-mr/
26879
26880TRUSTED SERVICES TEE DRIVER
26881M:	Balint Dobszay <balint.dobszay@arm.com>
26882M:	Sudeep Holla <sudeep.holla@kernel.org>
26883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26884L:	trusted-services@lists.trustedfirmware.org
26885S:	Maintained
26886F:	Documentation/tee/ts-tee.rst
26887F:	drivers/tee/tstee/
26888
26889TTY LAYER AND SERIAL DRIVERS
26890M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26891M:	Jiri Slaby <jirislaby@kernel.org>
26892L:	linux-kernel@vger.kernel.org
26893L:	linux-serial@vger.kernel.org
26894S:	Supported
26895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26896F:	Documentation/devicetree/bindings/serial/
26897F:	Documentation/driver-api/serial/
26898F:	drivers/tty/
26899F:	include/linux/selection.h
26900F:	include/linux/serial.h
26901F:	include/linux/serial_core.h
26902F:	include/linux/sysrq.h
26903F:	include/linux/tty*.h
26904F:	include/linux/vt.h
26905F:	include/linux/vt_*.h
26906F:	include/uapi/linux/serial.h
26907F:	include/uapi/linux/serial_core.h
26908F:	include/uapi/linux/tty.h
26909
26910TUA9001 MEDIA DRIVER
26911L:	linux-media@vger.kernel.org
26912S:	Orphan
26913W:	https://linuxtv.org
26914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26915F:	drivers/media/tuners/tua9001*
26916
26917TULIP NETWORK DRIVERS
26918L:	netdev@vger.kernel.org
26919L:	linux-parisc@vger.kernel.org
26920S:	Orphan
26921F:	drivers/net/ethernet/dec/tulip/
26922
26923TUN/TAP DRIVER
26924M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26925M:	Jason Wang <jasowang@redhat.com>
26926S:	Maintained
26927W:	http://vtun.sourceforge.net/tun
26928F:	Documentation/networking/tuntap.rst
26929F:	drivers/net/tap.c
26930F:	drivers/net/tun*
26931
26932TURBOCHANNEL SUBSYSTEM
26933M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26934L:	linux-mips@vger.kernel.org
26935S:	Maintained
26936Q:	https://patchwork.kernel.org/project/linux-mips/list/
26937F:	drivers/tc/
26938F:	include/linux/tc.h
26939
26940TURBOSTAT UTILITY
26941M:	"Len Brown" <lenb@kernel.org>
26942L:	linux-pm@vger.kernel.org
26943S:	Supported
26944Q:	https://patchwork.kernel.org/project/linux-pm/list/
26945B:	https://bugzilla.kernel.org
26946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26947F:	tools/power/x86/turbostat/
26948F:	tools/testing/selftests/turbostat/
26949
26950TUXEDO DRIVERS
26951M:	Werner Sembach <wse@tuxedocomputers.com>
26952L:	platform-driver-x86@vger.kernel.org
26953S:	Supported
26954F:	drivers/platform/x86/tuxedo/
26955
26956TW5864 VIDEO4LINUX DRIVER
26957M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26958M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26959M:	Andrey Utkin <andrey_utkin@fastmail.com>
26960L:	linux-media@vger.kernel.org
26961S:	Supported
26962F:	drivers/media/pci/tw5864/
26963
26964TW68 VIDEO4LINUX DRIVER
26965M:	Hans Verkuil <hverkuil@kernel.org>
26966L:	linux-media@vger.kernel.org
26967S:	Odd Fixes
26968W:	https://linuxtv.org
26969T:	git git://linuxtv.org/media.git
26970F:	drivers/media/pci/tw68/
26971
26972TW686X VIDEO4LINUX DRIVER
26973M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26974L:	linux-media@vger.kernel.org
26975S:	Maintained
26976W:	http://linuxtv.org
26977T:	git git://linuxtv.org/media.git
26978F:	drivers/media/pci/tw686x/
26979
26980U-BOOT ENVIRONMENT VARIABLES
26981M:	Rafał Miłecki <rafal@milecki.pl>
26982S:	Maintained
26983F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26984F:	drivers/nvmem/layouts/u-boot-env.c
26985F:	drivers/nvmem/u-boot-env.c
26986
26987UACCE ACCELERATOR FRAMEWORK
26988M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26989M:	Zhou Wang <wangzhou1@hisilicon.com>
26990L:	linux-accelerators@lists.ozlabs.org
26991L:	linux-kernel@vger.kernel.org
26992S:	Maintained
26993F:	Documentation/ABI/testing/sysfs-driver-uacce
26994F:	Documentation/misc-devices/uacce.rst
26995F:	drivers/misc/uacce/
26996F:	include/linux/uacce.h
26997F:	include/uapi/misc/uacce/
26998
26999UBI FILE SYSTEM (UBIFS)
27000M:	Richard Weinberger <richard@nod.at>
27001R:	Zhihao Cheng <chengzhihao1@huawei.com>
27002L:	linux-mtd@lists.infradead.org
27003S:	Supported
27004W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27007F:	Documentation/ABI/testing/sysfs-fs-ubifs
27008F:	Documentation/filesystems/ubifs-authentication.rst
27009F:	Documentation/filesystems/ubifs.rst
27010F:	fs/ubifs/
27011
27012UBLK USERSPACE BLOCK DRIVER
27013M:	Ming Lei <ming.lei@redhat.com>
27014L:	linux-block@vger.kernel.org
27015S:	Maintained
27016F:	Documentation/block/ublk.rst
27017F:	drivers/block/ublk_drv.c
27018F:	include/uapi/linux/ublk_cmd.h
27019F:	tools/testing/selftests/ublk/
27020
27021UBSAN
27022M:	Kees Cook <kees@kernel.org>
27023R:	Marco Elver <elver@google.com>
27024R:	Andrey Konovalov <andreyknvl@gmail.com>
27025R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27026L:	kasan-dev@googlegroups.com
27027L:	linux-hardening@vger.kernel.org
27028S:	Supported
27029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27030F:	Documentation/dev-tools/ubsan.rst
27031F:	include/linux/ubsan.h
27032F:	lib/Kconfig.ubsan
27033F:	lib/test_ubsan.c
27034F:	lib/ubsan.c
27035F:	lib/ubsan.h
27036F:	scripts/Makefile.ubsan
27037K:	\bARCH_HAS_UBSAN\b
27038
27039UCLINUX (M68KNOMMU AND COLDFIRE)
27040M:	Greg Ungerer <gerg@linux-m68k.org>
27041L:	linux-m68k@lists.linux-m68k.org
27042S:	Maintained
27043W:	http://www.linux-m68k.org/
27044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27045F:	arch/m68k/*/*_no.*
27046F:	arch/m68k/68*/
27047F:	arch/m68k/coldfire/
27048F:	arch/m68k/include/asm/*_no.*
27049
27050UDF FILESYSTEM
27051M:	Jan Kara <jack@suse.com>
27052S:	Maintained
27053F:	Documentation/filesystems/udf.rst
27054F:	fs/udf/
27055
27056UDRAW TABLET
27057M:	Bastien Nocera <hadess@hadess.net>
27058L:	linux-input@vger.kernel.org
27059S:	Maintained
27060F:	drivers/hid/hid-udraw-ps3.c
27061
27062UHID USERSPACE HID IO DRIVER
27063M:	David Rheinsberg <david@readahead.eu>
27064L:	linux-input@vger.kernel.org
27065S:	Maintained
27066F:	drivers/hid/uhid.c
27067F:	include/uapi/linux/uhid.h
27068
27069ULPI BUS
27070M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27071L:	linux-usb@vger.kernel.org
27072S:	Maintained
27073F:	drivers/usb/common/ulpi.c
27074F:	include/linux/ulpi/
27075
27076ULTRATRONIK BOARD SUPPORT
27077M:	Goran Rađenović <goran.radni@gmail.com>
27078M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27079S:	Maintained
27080F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27081F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27082
27083UNICODE SUBSYSTEM
27084M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27085L:	linux-fsdevel@vger.kernel.org
27086S:	Supported
27087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27088F:	fs/unicode/
27089
27090UNIFDEF
27091M:	Tony Finch <dot@dotat.at>
27092S:	Maintained
27093W:	http://dotat.at/prog/unifdef
27094F:	scripts/unifdef.c
27095
27096UNIFORM CDROM DRIVER
27097M:	Phillip Potter <phil@philpotter.co.uk>
27098S:	Maintained
27099F:	Documentation/cdrom/
27100F:	drivers/cdrom/cdrom.c
27101F:	include/linux/cdrom.h
27102F:	include/uapi/linux/cdrom.h
27103
27104UNION-FIND
27105M:	Xavier <xavier_qy@163.com>
27106L:	linux-kernel@vger.kernel.org
27107S:	Maintained
27108F:	Documentation/core-api/union_find.rst
27109F:	Documentation/translations/zh_CN/core-api/union_find.rst
27110F:	include/linux/union_find.h
27111F:	lib/union_find.c
27112
27113UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27114R:	Alim Akhtar <alim.akhtar@samsung.com>
27115R:	Avri Altman <avri.altman@wdc.com>
27116R:	Bart Van Assche <bvanassche@acm.org>
27117L:	linux-scsi@vger.kernel.org
27118S:	Supported
27119F:	Documentation/devicetree/bindings/ufs/
27120F:	Documentation/scsi/ufs.rst
27121F:	drivers/ufs/core/
27122F:	include/ufs/
27123
27124UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27125M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27126M:	Ajay Neeli <ajay.neeli@amd.com>
27127S:	Maintained
27128F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27129F:	drivers/ufs/host/ufs-amd-versal2.c
27130
27131UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27132M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27133L:	linux-scsi@vger.kernel.org
27134S:	Supported
27135F:	drivers/ufs/host/*dwc*
27136
27137UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27138M:	Alim Akhtar <alim.akhtar@samsung.com>
27139R:	Peter Griffin <peter.griffin@linaro.org>
27140L:	linux-scsi@vger.kernel.org
27141L:	linux-samsung-soc@vger.kernel.org
27142S:	Maintained
27143F:	drivers/ufs/host/ufs-exynos*
27144
27145UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27146M:	Peter Wang <peter.wang@mediatek.com>
27147M:	Chaotian Jing <chaotian.jing@mediatek.com>
27148R:	Stanley Jhu <chu.stanley@gmail.com>
27149L:	linux-scsi@vger.kernel.org
27150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27151S:	Maintained
27152F:	drivers/ufs/host/ufs-mediatek*
27153
27154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27155M:	Manivannan Sadhasivam <mani@kernel.org>
27156L:	linux-arm-msm@vger.kernel.org
27157L:	linux-scsi@vger.kernel.org
27158S:	Maintained
27159F:	Documentation/devicetree/bindings/ufs/qcom*
27160F:	drivers/ufs/host/ufs-qcom*
27161
27162UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27163M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27164L:	linux-renesas-soc@vger.kernel.org
27165L:	linux-scsi@vger.kernel.org
27166S:	Maintained
27167F:	drivers/ufs/host/ufs-renesas.c
27168
27169UNIWILL LAPTOP DRIVER
27170M:	Armin Wolf <W_Armin@gmx.de>
27171L:	platform-driver-x86@vger.kernel.org
27172S:	Maintained
27173F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27174F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27175F:	Documentation/wmi/devices/uniwill-laptop.rst
27176F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27177F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27178F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27179
27180UNSORTED BLOCK IMAGES (UBI)
27181M:	Richard Weinberger <richard@nod.at>
27182R:	Zhihao Cheng <chengzhihao1@huawei.com>
27183L:	linux-mtd@lists.infradead.org
27184S:	Supported
27185W:	http://www.linux-mtd.infradead.org/
27186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27188F:	drivers/mtd/ubi/
27189F:	include/linux/mtd/ubi.h
27190F:	include/uapi/mtd/ubi-user.h
27191
27192UPROBES
27193M:	Masami Hiramatsu <mhiramat@kernel.org>
27194M:	Oleg Nesterov <oleg@redhat.com>
27195M:	Peter Zijlstra <peterz@infradead.org>
27196L:	linux-kernel@vger.kernel.org
27197L:	linux-trace-kernel@vger.kernel.org
27198S:	Maintained
27199F:	arch/*/include/asm/uprobes.h
27200F:	arch/*/kernel/probes/uprobes.c
27201F:	arch/*/kernel/uprobes.c
27202F:	include/linux/uprobes.h
27203F:	kernel/events/uprobes.c
27204
27205USB "USBNET" DRIVER FRAMEWORK
27206M:	Oliver Neukum <oneukum@suse.com>
27207L:	netdev@vger.kernel.org
27208S:	Maintained
27209W:	http://www.linux-usb.org/usbnet
27210F:	drivers/net/usb/usbnet.c
27211F:	include/linux/usb/usbnet.h
27212
27213USB ACM DRIVER
27214M:	Oliver Neukum <oneukum@suse.com>
27215L:	linux-usb@vger.kernel.org
27216S:	Maintained
27217F:	Documentation/usb/acm.rst
27218F:	drivers/usb/class/cdc-acm.*
27219
27220USB APPLE MFI FASTCHARGE DRIVER
27221M:	Bastien Nocera <hadess@hadess.net>
27222L:	linux-usb@vger.kernel.org
27223S:	Maintained
27224F:	drivers/usb/misc/apple-mfi-fastcharge.c
27225
27226USB AR5523 WIRELESS DRIVER
27227L:	linux-wireless@vger.kernel.org
27228S:	Orphan
27229F:	drivers/net/wireless/ath/ar5523/
27230
27231USB ATTACHED SCSI
27232M:	Oliver Neukum <oneukum@suse.com>
27233L:	linux-usb@vger.kernel.org
27234L:	linux-scsi@vger.kernel.org
27235S:	Maintained
27236F:	drivers/usb/storage/uas.c
27237
27238USB CDC ETHERNET DRIVER
27239M:	Oliver Neukum <oliver@neukum.org>
27240L:	linux-usb@vger.kernel.org
27241S:	Maintained
27242F:	drivers/net/usb/cdc_*.c
27243F:	include/uapi/linux/usb/cdc.h
27244
27245USB CHAOSKEY DRIVER
27246M:	Keith Packard <keithp@keithp.com>
27247L:	linux-usb@vger.kernel.org
27248S:	Maintained
27249F:	drivers/usb/misc/chaoskey.c
27250
27251USB CYPRESS C67X00 DRIVER
27252L:	linux-usb@vger.kernel.org
27253S:	Orphan
27254F:	drivers/usb/c67x00/
27255
27256USB DAVICOM DM9601 DRIVER
27257M:	Peter Korsgaard <peter@korsgaard.com>
27258L:	netdev@vger.kernel.org
27259S:	Maintained
27260W:	http://www.linux-usb.org/usbnet
27261F:	drivers/net/usb/dm9601.c
27262
27263USB EHCI DRIVER
27264M:	Alan Stern <stern@rowland.harvard.edu>
27265L:	linux-usb@vger.kernel.org
27266S:	Maintained
27267F:	Documentation/usb/ehci.rst
27268F:	drivers/usb/host/ehci*
27269
27270USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27271M:	Jiri Kosina <jikos@kernel.org>
27272M:	Benjamin Tissoires <bentiss@kernel.org>
27273L:	linux-usb@vger.kernel.org
27274S:	Maintained
27275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27276F:	Documentation/hid/hiddev.rst
27277F:	drivers/hid/usbhid/
27278
27279USB INTEL XHCI ROLE MUX DRIVER
27280M:	Hans de Goede <hansg@kernel.org>
27281L:	linux-usb@vger.kernel.org
27282S:	Maintained
27283F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27284
27285USB IP DRIVER FOR HISILICON KIRIN 960
27286M:	Yu Chen <chenyu56@huawei.com>
27287M:	Binghui Wang <wangbinghui@hisilicon.com>
27288L:	linux-usb@vger.kernel.org
27289S:	Maintained
27290F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27291F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27292
27293USB IP DRIVER FOR HISILICON KIRIN 970
27294M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27295L:	linux-usb@vger.kernel.org
27296S:	Maintained
27297F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27298F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27299
27300USB ISP116X DRIVER
27301M:	Olav Kongas <ok@artecdesign.ee>
27302L:	linux-usb@vger.kernel.org
27303S:	Maintained
27304F:	drivers/usb/host/isp116x*
27305F:	include/linux/usb/isp116x.h
27306
27307USB ISP1760 DRIVER
27308M:	Rui Miguel Silva <rui.silva@linaro.org>
27309L:	linux-usb@vger.kernel.org
27310S:	Maintained
27311F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27312F:	drivers/usb/isp1760/*
27313
27314USB LAN78XX ETHERNET DRIVER
27315M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27316M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27317M:	UNGLinuxDriver@microchip.com
27318L:	netdev@vger.kernel.org
27319S:	Maintained
27320F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27321F:	drivers/net/usb/lan78xx.*
27322F:	include/dt-bindings/net/microchip-lan78xx.h
27323
27324USB MASS STORAGE DRIVER
27325M:	Alan Stern <stern@rowland.harvard.edu>
27326L:	linux-usb@vger.kernel.org
27327L:	usb-storage@lists.one-eyed-alien.net
27328S:	Maintained
27329F:	drivers/usb/storage/
27330
27331USB MIDI DRIVER
27332M:	Clemens Ladisch <clemens@ladisch.de>
27333L:	linux-sound@vger.kernel.org
27334S:	Maintained
27335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27336F:	sound/usb/midi.*
27337
27338USB NETWORKING DRIVERS
27339L:	linux-usb@vger.kernel.org
27340S:	Odd Fixes
27341F:	drivers/net/usb/
27342
27343USB OHCI DRIVER
27344M:	Alan Stern <stern@rowland.harvard.edu>
27345L:	linux-usb@vger.kernel.org
27346S:	Maintained
27347F:	Documentation/usb/ohci.rst
27348F:	drivers/usb/host/ohci*
27349
27350USB OTG FSM (Finite State Machine)
27351M:	Peter Chen <peter.chen@kernel.org>
27352L:	linux-usb@vger.kernel.org
27353S:	Maintained
27354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27355F:	drivers/usb/common/usb-otg-fsm.c
27356
27357USB OVER IP DRIVER
27358M:	Valentina Manea <valentina.manea.m@gmail.com>
27359M:	Shuah Khan <shuah@kernel.org>
27360M:	Shuah Khan <skhan@linuxfoundation.org>
27361R:	Hongren Zheng <i@zenithal.me>
27362L:	linux-usb@vger.kernel.org
27363S:	Maintained
27364F:	Documentation/usb/usbip_protocol.rst
27365F:	drivers/usb/usbip/
27366F:	tools/testing/selftests/drivers/usb/usbip/
27367F:	tools/usb/usbip/
27368
27369USB PEGASUS DRIVER
27370M:	Petko Manolov <petkan@nucleusys.com>
27371L:	linux-usb@vger.kernel.org
27372L:	netdev@vger.kernel.org
27373S:	Maintained
27374W:	https://github.com/petkan/pegasus
27375T:	git https://github.com/petkan/pegasus.git
27376F:	drivers/net/usb/pegasus.*
27377
27378USB PRINTER DRIVER (usblp)
27379M:	Pete Zaitcev <zaitcev@redhat.com>
27380L:	linux-usb@vger.kernel.org
27381S:	Supported
27382F:	drivers/usb/class/usblp.c
27383
27384USB QMI WWAN NETWORK DRIVER
27385M:	Bjørn Mork <bjorn@mork.no>
27386L:	netdev@vger.kernel.org
27387S:	Maintained
27388F:	Documentation/ABI/testing/sysfs-class-net-qmi
27389F:	drivers/net/usb/qmi_wwan.c
27390
27391USB RAW GADGET DRIVER
27392R:	Andrey Konovalov <andreyknvl@gmail.com>
27393L:	linux-usb@vger.kernel.org
27394S:	Maintained
27395B:	https://github.com/xairy/raw-gadget/issues
27396F:	Documentation/usb/raw-gadget.rst
27397F:	drivers/usb/gadget/legacy/raw_gadget.c
27398F:	include/uapi/linux/usb/raw_gadget.h
27399
27400USB RTL8150 DRIVER
27401M:	Petko Manolov <petkan@nucleusys.com>
27402L:	linux-usb@vger.kernel.org
27403L:	netdev@vger.kernel.org
27404S:	Maintained
27405W:	https://github.com/petkan/rtl8150
27406T:	git https://github.com/petkan/rtl8150.git
27407F:	drivers/net/usb/rtl8150.c
27408
27409USB SERIAL SUBSYSTEM
27410M:	Johan Hovold <johan@kernel.org>
27411L:	linux-usb@vger.kernel.org
27412S:	Maintained
27413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27414F:	Documentation/usb/usb-serial.rst
27415F:	drivers/usb/serial/
27416F:	include/linux/usb/serial.h
27417
27418USB SMSC75XX ETHERNET DRIVER
27419M:	Steve Glendinning <steve.glendinning@shawell.net>
27420L:	netdev@vger.kernel.org
27421S:	Maintained
27422F:	drivers/net/usb/smsc75xx.*
27423
27424USB SMSC95XX ETHERNET DRIVER
27425M:	Steve Glendinning <steve.glendinning@shawell.net>
27426M:	UNGLinuxDriver@microchip.com
27427L:	netdev@vger.kernel.org
27428S:	Maintained
27429F:	drivers/net/usb/smsc95xx.*
27430
27431USB SUBSYSTEM
27432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27433L:	linux-usb@vger.kernel.org
27434S:	Supported
27435W:	http://www.linux-usb.org
27436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27437F:	Documentation/devicetree/bindings/usb/
27438F:	Documentation/usb/
27439F:	drivers/usb/
27440F:	include/dt-bindings/usb/
27441F:	include/linux/usb.h
27442F:	include/linux/usb/
27443F:	include/uapi/linux/usb/
27444
27445USB TYPEC BUS FOR ALTERNATE MODES
27446M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27447L:	linux-usb@vger.kernel.org
27448S:	Maintained
27449F:	Documentation/ABI/testing/sysfs-bus-typec
27450F:	Documentation/driver-api/usb/typec_bus.rst
27451F:	drivers/usb/typec/altmodes/
27452F:	include/linux/usb/typec_altmode.h
27453
27454USB TYPEC CLASS
27455M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27456L:	linux-usb@vger.kernel.org
27457S:	Maintained
27458F:	Documentation/ABI/testing/sysfs-class-typec
27459F:	Documentation/driver-api/usb/typec.rst
27460F:	drivers/usb/typec/
27461F:	include/linux/usb/typec.h
27462
27463USB TYPEC INTEL PMC MUX DRIVER
27464M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27465L:	linux-usb@vger.kernel.org
27466S:	Maintained
27467F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27468F:	drivers/usb/typec/mux/intel_pmc_mux.c
27469
27470USB TYPEC PI3USB30532 MUX DRIVER
27471M:	Hans de Goede <hansg@kernel.org>
27472L:	linux-usb@vger.kernel.org
27473S:	Maintained
27474F:	drivers/usb/typec/mux/pi3usb30532.c
27475
27476USB TYPEC PORT CONTROLLER DRIVERS
27477M:	Badhri Jagan Sridharan <badhri@google.com>
27478L:	linux-usb@vger.kernel.org
27479S:	Maintained
27480F:	drivers/usb/typec/tcpm/tcpci.c
27481F:	drivers/usb/typec/tcpm/tcpm.c
27482F:	include/linux/usb/tcpci.h
27483F:	include/linux/usb/tcpm.h
27484
27485USB TYPEC TUSB1046 MUX DRIVER
27486M:	Romain Gantois <romain.gantois@bootlin.com>
27487L:	linux-usb@vger.kernel.org
27488S:	Maintained
27489F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27490F:	drivers/usb/typec/mux/tusb1046.c
27491
27492USB UHCI DRIVER
27493M:	Alan Stern <stern@rowland.harvard.edu>
27494L:	linux-usb@vger.kernel.org
27495S:	Maintained
27496F:	drivers/usb/host/uhci*
27497
27498USB VIDEO CLASS
27499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27500M:	Hans de Goede <hansg@kernel.org>
27501L:	linux-media@vger.kernel.org
27502S:	Maintained
27503W:	http://www.ideasonboard.org/uvc/
27504T:	git git://linuxtv.org/media.git
27505F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27506F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27507F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27508F:	drivers/media/common/uvc.c
27509F:	drivers/media/usb/uvc/
27510F:	include/linux/usb/uvc.h
27511F:	include/uapi/linux/uvcvideo.h
27512
27513USB WEBCAM GADGET
27514L:	linux-usb@vger.kernel.org
27515S:	Orphan
27516F:	drivers/usb/gadget/function/*uvc*
27517F:	drivers/usb/gadget/legacy/webcam.c
27518F:	include/uapi/linux/usb/g_uvc.h
27519
27520USB XHCI DRIVER
27521M:	Mathias Nyman <mathias.nyman@intel.com>
27522L:	linux-usb@vger.kernel.org
27523S:	Supported
27524F:	drivers/usb/host/pci-quirks*
27525F:	drivers/usb/host/xhci*
27526
27527USER DATAGRAM PROTOCOL (UDP)
27528M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27529L:	netdev@vger.kernel.org
27530S:	Maintained
27531F:	include/linux/udp.h
27532F:	include/net/udp.h
27533F:	include/trace/events/udp.h
27534F:	include/uapi/linux/udp.h
27535F:	net/ipv4/udp.c
27536F:	net/ipv6/udp.c
27537
27538USER-MODE LINUX (UML)
27539M:	Richard Weinberger <richard@nod.at>
27540M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27541M:	Johannes Berg <johannes@sipsolutions.net>
27542L:	linux-um@lists.infradead.org
27543S:	Maintained
27544W:	http://user-mode-linux.sourceforge.net
27545Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27548F:	Documentation/virt/uml/
27549F:	arch/um/
27550F:	arch/x86/um/
27551F:	fs/hostfs/
27552
27553USERSPACE COPYIN/COPYOUT (UIOVEC)
27554M:	Alexander Viro <viro@zeniv.linux.org.uk>
27555L:	linux-block@vger.kernel.org
27556L:	linux-fsdevel@vger.kernel.org
27557S:	Maintained
27558F:	include/linux/uio.h
27559F:	lib/iov_iter.c
27560
27561USERSPACE DMA BUFFER DRIVER
27562M:	Gerd Hoffmann <kraxel@redhat.com>
27563M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27564L:	dri-devel@lists.freedesktop.org
27565S:	Maintained
27566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27567F:	drivers/dma-buf/udmabuf.c
27568F:	include/uapi/linux/udmabuf.h
27569
27570USERSPACE I/O (UIO)
27571M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27572S:	Maintained
27573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27574F:	Documentation/driver-api/uio-howto.rst
27575F:	drivers/uio/
27576F:	include/linux/uio_driver.h
27577
27578USERSPACE STACK UNWINDING
27579M:	Josh Poimboeuf <jpoimboe@kernel.org>
27580M:	Steven Rostedt <rostedt@goodmis.org>
27581S:	Maintained
27582F:	include/linux/unwind*.h
27583F:	kernel/unwind/
27584
27585UTIL-LINUX PACKAGE
27586M:	Karel Zak <kzak@redhat.com>
27587L:	util-linux@vger.kernel.org
27588S:	Maintained
27589W:	http://en.wikipedia.org/wiki/Util-linux
27590T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27591
27592UUID HELPERS
27593R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27594L:	linux-kernel@vger.kernel.org
27595S:	Maintained
27596F:	include/linux/uuid.h
27597F:	lib/tests/uuid_kunit.c
27598F:	lib/uuid.c
27599
27600UV SYSFS DRIVER
27601M:	Justin Ernst <justin.ernst@hpe.com>
27602L:	platform-driver-x86@vger.kernel.org
27603S:	Maintained
27604F:	drivers/platform/x86/uv_sysfs.c
27605
27606UVESAFB DRIVER
27607M:	Michal Januszewski <spock@gentoo.org>
27608L:	linux-fbdev@vger.kernel.org
27609S:	Maintained
27610W:	https://github.com/mjanusz/v86d
27611F:	Documentation/fb/uvesafb.rst
27612F:	drivers/video/fbdev/uvesafb.*
27613
27614Ux500 CLOCK DRIVERS
27615M:	Ulf Hansson <ulf.hansson@linaro.org>
27616L:	linux-clk@vger.kernel.org
27617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27618S:	Maintained
27619F:	drivers/clk/ux500/
27620
27621V4L2 ASYNC AND FWNODE FRAMEWORKS
27622M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27623L:	linux-media@vger.kernel.org
27624S:	Maintained
27625T:	git git://linuxtv.org/media.git
27626F:	drivers/media/v4l2-core/v4l2-async.c
27627F:	drivers/media/v4l2-core/v4l2-fwnode.c
27628F:	include/media/v4l2-async.h
27629F:	include/media/v4l2-fwnode.h
27630
27631V4L2 LENS DRIVERS
27632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27633L:	linux-media@vger.kernel.org
27634S:	Maintained
27635F:	drivers/media/i2c/ak*
27636F:	drivers/media/i2c/dw*
27637F:	drivers/media/i2c/lm*
27638
27639V4L2 CAMERA SENSOR DRIVERS
27640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27641L:	linux-media@vger.kernel.org
27642S:	Maintained
27643F:	Documentation/driver-api/media/camera-sensor.rst
27644F:	Documentation/driver-api/media/tx-rx.rst
27645F:	drivers/media/i2c/ar*
27646F:	drivers/media/i2c/gc*
27647F:	drivers/media/i2c/hi*
27648F:	drivers/media/i2c/imx*
27649F:	drivers/media/i2c/mt*
27650F:	drivers/media/i2c/og*
27651F:	drivers/media/i2c/ov*
27652F:	drivers/media/i2c/s5*
27653F:	drivers/media/i2c/vd55g1.c
27654F:	drivers/media/i2c/vd56g3.c
27655F:	drivers/media/i2c/vgxy61.c
27656
27657V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27658M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27659L:	linux-media@vger.kernel.org
27660S:	Maintained
27661F:	Documentation/driver-api/media/v4l2-isp.rst
27662F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27663F:	drivers/media/v4l2-core/v4l2-isp.c
27664F:	include/media/v4l2-isp.h
27665F:	include/uapi/linux/media/v4l2-isp.h
27666
27667VF610 NAND DRIVER
27668M:	Stefan Agner <stefan@agner.ch>
27669L:	linux-mtd@lists.infradead.org
27670S:	Supported
27671F:	drivers/mtd/nand/raw/vf610_nfc.c
27672
27673VFAT/FAT/MSDOS FILESYSTEM
27674M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27675S:	Maintained
27676F:	Documentation/filesystems/vfat.rst
27677F:	fs/fat/
27678F:	tools/testing/selftests/filesystems/fat/
27679
27680VFIO CDX DRIVER
27681M:	Nipun Gupta <nipun.gupta@amd.com>
27682M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27683L:	kvm@vger.kernel.org
27684S:	Maintained
27685F:	drivers/vfio/cdx/*
27686
27687VFIO DRIVER
27688M:	Alex Williamson <alex@shazbot.org>
27689L:	kvm@vger.kernel.org
27690S:	Maintained
27691T:	git https://github.com/awilliam/linux-vfio.git
27692F:	Documentation/ABI/testing/debugfs-vfio
27693F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27694F:	Documentation/driver-api/vfio.rst
27695F:	drivers/vfio/
27696F:	include/linux/vfio.h
27697F:	include/linux/vfio_pci_core.h
27698F:	include/uapi/linux/vfio.h
27699F:	tools/testing/selftests/vfio/
27700
27701VFIO FSL-MC DRIVER
27702M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27703L:	kvm@vger.kernel.org
27704S:	Maintained
27705F:	drivers/vfio/fsl-mc/
27706
27707VFIO HISILICON PCI DRIVER
27708M:	Longfang Liu <liulongfang@huawei.com>
27709L:	kvm@vger.kernel.org
27710S:	Maintained
27711F:	drivers/vfio/pci/hisilicon/
27712
27713VFIO MEDIATED DEVICE DRIVERS
27714M:	Kirti Wankhede <kwankhede@nvidia.com>
27715L:	kvm@vger.kernel.org
27716S:	Maintained
27717F:	Documentation/driver-api/vfio-mediated-device.rst
27718F:	drivers/vfio/mdev/
27719F:	include/linux/mdev.h
27720F:	samples/vfio-mdev/
27721
27722VFIO MLX5 PCI DRIVER
27723M:	Yishai Hadas <yishaih@nvidia.com>
27724L:	kvm@vger.kernel.org
27725S:	Maintained
27726F:	drivers/vfio/pci/mlx5/
27727
27728VFIO NVIDIA GRACE GPU DRIVER
27729M:	Ankit Agrawal <ankita@nvidia.com>
27730L:	kvm@vger.kernel.org
27731S:	Supported
27732F:	drivers/vfio/pci/nvgrace-gpu/
27733
27734VFIO PCI DEVICE SPECIFIC DRIVERS
27735R:	Jason Gunthorpe <jgg@nvidia.com>
27736R:	Yishai Hadas <yishaih@nvidia.com>
27737R:	Shameer Kolothum <skolothumtho@nvidia.com>
27738R:	Kevin Tian <kevin.tian@intel.com>
27739L:	kvm@vger.kernel.org
27740S:	Maintained
27741P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27742F:	drivers/vfio/pci/*/
27743
27744VFIO PDS PCI DRIVER
27745M:	Brett Creeley <brett.creeley@amd.com>
27746L:	kvm@vger.kernel.org
27747S:	Maintained
27748F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27749F:	drivers/vfio/pci/pds/
27750
27751VFIO PLATFORM DRIVER
27752M:	Eric Auger <eric.auger@redhat.com>
27753R:	Mostafa Saleh <smostafa@google.com>
27754R:	Pranjal Shrivastava <praan@google.com>
27755L:	kvm@vger.kernel.org
27756S:	Maintained
27757F:	drivers/vfio/platform/
27758
27759VFIO QAT PCI DRIVER
27760M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27761L:	kvm@vger.kernel.org
27762L:	qat-linux@intel.com
27763S:	Supported
27764F:	drivers/vfio/pci/qat/
27765
27766VFIO SELFTESTS
27767M:	David Matlack <dmatlack@google.com>
27768L:	kvm@vger.kernel.org
27769S:	Maintained
27770F:	tools/testing/selftests/vfio/
27771
27772VFIO VIRTIO PCI DRIVER
27773M:	Yishai Hadas <yishaih@nvidia.com>
27774L:	kvm@vger.kernel.org
27775L:	virtualization@lists.linux.dev
27776S:	Maintained
27777F:	drivers/vfio/pci/virtio
27778
27779VFIO XE PCI DRIVER
27780M:	Michał Winiarski <michal.winiarski@intel.com>
27781L:	kvm@vger.kernel.org
27782L:	intel-xe@lists.freedesktop.org
27783S:	Supported
27784F:	drivers/vfio/pci/xe
27785
27786VGA_SWITCHEROO
27787R:	Lukas Wunner <lukas@wunner.de>
27788S:	Maintained
27789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27790F:	Documentation/gpu/vga-switcheroo.rst
27791F:	drivers/gpu/vga/vga_switcheroo.c
27792F:	include/linux/vga_switcheroo.h
27793
27794VIA RHINE NETWORK DRIVER
27795M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27796S:	Maintained
27797F:	drivers/net/ethernet/via/via-rhine.c
27798
27799VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27800M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27801L:	linux-fbdev@vger.kernel.org
27802S:	Maintained
27803F:	drivers/video/fbdev/via/
27804F:	include/linux/via-core.h
27805F:	include/linux/via_i2c.h
27806
27807VIA VELOCITY NETWORK DRIVER
27808M:	Francois Romieu <romieu@fr.zoreil.com>
27809L:	netdev@vger.kernel.org
27810S:	Maintained
27811F:	drivers/net/ethernet/via/via-velocity.*
27812
27813VICODEC VIRTUAL CODEC DRIVER
27814M:	Hans Verkuil <hverkuil@kernel.org>
27815L:	linux-media@vger.kernel.org
27816S:	Maintained
27817W:	https://linuxtv.org
27818T:	git git://linuxtv.org/media.git
27819F:	drivers/media/test-drivers/vicodec/*
27820
27821VIDEO I2C POLLING DRIVER
27822M:	Matt Ranostay <matt.ranostay@konsulko.com>
27823L:	linux-media@vger.kernel.org
27824S:	Maintained
27825F:	drivers/media/i2c/video-i2c.c
27826
27827VIDEO MULTIPLEXER DRIVER
27828M:	Philipp Zabel <p.zabel@pengutronix.de>
27829L:	linux-media@vger.kernel.org
27830S:	Maintained
27831F:	drivers/media/platform/video-mux.c
27832
27833VIDEOBUF2 FRAMEWORK
27834M:	Tomasz Figa <tfiga@chromium.org>
27835M:	Marek Szyprowski <m.szyprowski@samsung.com>
27836L:	linux-media@vger.kernel.org
27837S:	Maintained
27838F:	drivers/media/common/videobuf2/*
27839F:	include/media/videobuf2-*
27840
27841VIDTV VIRTUAL DIGITAL TV DRIVER
27842M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27843L:	linux-media@vger.kernel.org
27844S:	Maintained
27845W:	https://linuxtv.org
27846T:	git git://linuxtv.org/media.git
27847F:	drivers/media/test-drivers/vidtv/*
27848
27849VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27850M:	Shuah Khan <skhan@linuxfoundation.org>
27851R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27852L:	linux-media@vger.kernel.org
27853S:	Maintained
27854W:	https://linuxtv.org
27855T:	git git://linuxtv.org/media.git
27856F:	drivers/media/test-drivers/vimc/*
27857
27858VIRT LIB
27859M:	Alex Williamson <alex@shazbot.org>
27860M:	Paolo Bonzini <pbonzini@redhat.com>
27861L:	kvm@vger.kernel.org
27862S:	Supported
27863F:	virt/lib/
27864
27865VIRTIO AND VHOST VSOCK DRIVER
27866M:	Stefan Hajnoczi <stefanha@redhat.com>
27867M:	Stefano Garzarella <sgarzare@redhat.com>
27868L:	kvm@vger.kernel.org
27869L:	virtualization@lists.linux.dev
27870L:	netdev@vger.kernel.org
27871S:	Maintained
27872F:	drivers/vhost/vsock.c
27873F:	include/linux/virtio_vsock.h
27874F:	include/net/netns/vsock.h
27875F:	include/uapi/linux/virtio_vsock.h
27876F:	net/vmw_vsock/virtio_transport.c
27877F:	net/vmw_vsock/virtio_transport_common.c
27878
27879VIRTIO BALLOON
27880M:	"Michael S. Tsirkin" <mst@redhat.com>
27881M:	David Hildenbrand <david@kernel.org>
27882L:	virtualization@lists.linux.dev
27883S:	Maintained
27884F:	drivers/virtio/virtio_balloon.c
27885F:	include/uapi/linux/virtio_balloon.h
27886
27887VIRTIO BLOCK AND SCSI DRIVERS
27888M:	"Michael S. Tsirkin" <mst@redhat.com>
27889M:	Jason Wang <jasowang@redhat.com>
27890R:	Paolo Bonzini <pbonzini@redhat.com>
27891R:	Stefan Hajnoczi <stefanha@redhat.com>
27892R:	Eugenio Pérez <eperezma@redhat.com>
27893L:	virtualization@lists.linux.dev
27894S:	Maintained
27895F:	drivers/block/virtio_blk.c
27896F:	drivers/scsi/virtio_scsi.c
27897F:	include/uapi/linux/virtio_blk.h
27898F:	include/uapi/linux/virtio_scsi.h
27899
27900VIRTIO CONSOLE DRIVER
27901M:	Amit Shah <amit@kernel.org>
27902L:	virtualization@lists.linux.dev
27903S:	Maintained
27904F:	drivers/char/virtio_console.c
27905F:	include/uapi/linux/virtio_console.h
27906
27907VIRTIO CORE
27908M:	"Michael S. Tsirkin" <mst@redhat.com>
27909M:	Jason Wang <jasowang@redhat.com>
27910R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27911R:	Eugenio Pérez <eperezma@redhat.com>
27912L:	virtualization@lists.linux.dev
27913S:	Maintained
27914F:	Documentation/ABI/testing/sysfs-bus-vdpa
27915F:	Documentation/ABI/testing/sysfs-class-vduse
27916F:	Documentation/devicetree/bindings/virtio/
27917F:	Documentation/driver-api/virtio/
27918F:	drivers/block/virtio_blk.c
27919F:	drivers/crypto/virtio/
27920F:	drivers/vdpa/
27921F:	drivers/virtio/
27922F:	include/linux/vdpa.h
27923F:	include/linux/virtio*.h
27924F:	include/linux/vringh.h
27925F:	include/uapi/linux/virtio_*.h
27926F:	net/vmw_vsock/virtio*
27927F:	tools/virtio/
27928
27929VIRTIO CRYPTO DRIVER
27930M:	Gonglei <arei.gonglei@huawei.com>
27931L:	virtualization@lists.linux.dev
27932L:	linux-crypto@vger.kernel.org
27933S:	Maintained
27934F:	drivers/crypto/virtio/
27935F:	include/uapi/linux/virtio_crypto.h
27936
27937VIRTIO DRIVERS FOR S390
27938M:	Cornelia Huck <cohuck@redhat.com>
27939M:	Halil Pasic <pasic@linux.ibm.com>
27940M:	Eric Farman <farman@linux.ibm.com>
27941L:	linux-s390@vger.kernel.org
27942L:	virtualization@lists.linux.dev
27943L:	kvm@vger.kernel.org
27944S:	Supported
27945F:	arch/s390/include/uapi/asm/virtio-ccw.h
27946F:	drivers/s390/virtio/
27947
27948VIRTIO FILE SYSTEM
27949M:	German Maglione <gmaglione@redhat.com>
27950M:	Vivek Goyal <vgoyal@redhat.com>
27951M:	Stefan Hajnoczi <stefanha@redhat.com>
27952M:	Miklos Szeredi <miklos@szeredi.hu>
27953R:	Eugenio Pérez <eperezma@redhat.com>
27954L:	virtualization@lists.linux.dev
27955L:	linux-fsdevel@vger.kernel.org
27956S:	Supported
27957W:	https://virtio-fs.gitlab.io/
27958F:	Documentation/filesystems/virtiofs.rst
27959F:	fs/fuse/virtio_fs.c
27960F:	include/uapi/linux/virtio_fs.h
27961
27962VIRTIO GPIO DRIVER
27963M:	Enrico Weigelt, metux IT consult <info@metux.net>
27964M:	Viresh Kumar <vireshk@kernel.org>
27965L:	linux-gpio@vger.kernel.org
27966L:	virtualization@lists.linux.dev
27967S:	Maintained
27968F:	drivers/gpio/gpio-virtio.c
27969F:	include/uapi/linux/virtio_gpio.h
27970
27971VIRTIO GPU DRIVER
27972M:	David Airlie <airlied@redhat.com>
27973M:	Gerd Hoffmann <kraxel@redhat.com>
27974M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27975R:	Gurchetan Singh <gurchetansingh@chromium.org>
27976R:	Chia-I Wu <olvaffe@gmail.com>
27977L:	dri-devel@lists.freedesktop.org
27978L:	virtualization@lists.linux.dev
27979S:	Maintained
27980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27981F:	drivers/gpu/drm/ci/xfails/virtio*
27982F:	drivers/gpu/drm/virtio/
27983F:	include/uapi/linux/virtio_gpu.h
27984
27985VIRTIO HOST (VHOST)
27986M:	"Michael S. Tsirkin" <mst@redhat.com>
27987M:	Jason Wang <jasowang@redhat.com>
27988R:	Eugenio Pérez <eperezma@redhat.com>
27989L:	kvm@vger.kernel.org
27990L:	virtualization@lists.linux.dev
27991L:	netdev@vger.kernel.org
27992S:	Maintained
27993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27994F:	drivers/vhost/
27995F:	include/linux/sched/vhost_task.h
27996F:	include/linux/vhost_iotlb.h
27997F:	include/uapi/linux/vhost.h
27998F:	kernel/vhost_task.c
27999
28000VIRTIO HOST (VHOST-SCSI)
28001M:	"Michael S. Tsirkin" <mst@redhat.com>
28002M:	Jason Wang <jasowang@redhat.com>
28003M:	Mike Christie <michael.christie@oracle.com>
28004R:	Paolo Bonzini <pbonzini@redhat.com>
28005R:	Stefan Hajnoczi <stefanha@redhat.com>
28006L:	virtualization@lists.linux.dev
28007S:	Maintained
28008F:	drivers/vhost/scsi.c
28009
28010VIRTIO I2C DRIVER
28011M:	Viresh Kumar <viresh.kumar@linaro.org>
28012R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28013L:	linux-i2c@vger.kernel.org
28014L:	virtualization@lists.linux.dev
28015S:	Maintained
28016F:	drivers/i2c/busses/i2c-virtio.c
28017F:	include/uapi/linux/virtio_i2c.h
28018
28019VIRTIO INPUT DRIVER
28020M:	Gerd Hoffmann <kraxel@redhat.com>
28021S:	Maintained
28022F:	drivers/virtio/virtio_input.c
28023F:	include/uapi/linux/virtio_input.h
28024
28025VIRTIO IOMMU DRIVER
28026M:	Jean-Philippe Brucker <jpb@kernel.org>
28027L:	virtualization@lists.linux.dev
28028S:	Maintained
28029F:	drivers/iommu/virtio-iommu.c
28030F:	include/uapi/linux/virtio_iommu.h
28031
28032VIRTIO MEM DRIVER
28033M:	David Hildenbrand <david@kernel.org>
28034L:	virtualization@lists.linux.dev
28035S:	Maintained
28036W:	https://virtio-mem.gitlab.io/
28037F:	drivers/virtio/virtio_mem.c
28038F:	include/uapi/linux/virtio_mem.h
28039
28040VIRTIO NET DRIVER
28041M:	"Michael S. Tsirkin" <mst@redhat.com>
28042M:	Jason Wang <jasowang@redhat.com>
28043R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28044R:	Eugenio Pérez <eperezma@redhat.com>
28045L:	netdev@vger.kernel.org
28046L:	virtualization@lists.linux.dev
28047S:	Maintained
28048F:	drivers/net/virtio_net.c
28049F:	include/linux/virtio_net.h
28050F:	include/uapi/linux/virtio_net.h
28051F:	tools/testing/selftests/drivers/net/virtio_net/
28052
28053VIRTIO PMEM DRIVER
28054M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28055L:	virtualization@lists.linux.dev
28056S:	Maintained
28057F:	drivers/nvdimm/nd_virtio.c
28058F:	drivers/nvdimm/virtio_pmem.c
28059
28060VIRTIO RTC DRIVER
28061M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28062L:	virtualization@lists.linux.dev
28063S:	Maintained
28064F:	drivers/virtio/virtio_rtc_*
28065F:	include/uapi/linux/virtio_rtc.h
28066
28067VIRTIO SOUND DRIVER
28068M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28069M:	"Michael S. Tsirkin" <mst@redhat.com>
28070L:	virtualization@lists.linux.dev
28071L:	linux-sound@vger.kernel.org
28072S:	Maintained
28073F:	include/uapi/linux/virtio_snd.h
28074F:	sound/virtio/*
28075
28076VIRTIO SPI DRIVER
28077M:	Haixu Cui <quic_haixcui@quicinc.com>
28078L:	virtualization@lists.linux.dev
28079S:	Maintained
28080F:	drivers/spi/spi-virtio.c
28081F:	include/uapi/linux/virtio_spi.h
28082
28083VIRTUAL BOX GUEST DEVICE DRIVER
28084M:	Hans de Goede <hansg@kernel.org>
28085M:	Arnd Bergmann <arnd@arndb.de>
28086M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28087S:	Maintained
28088F:	drivers/virt/vboxguest/
28089F:	include/linux/vbox_utils.h
28090F:	include/uapi/linux/vbox*.h
28091
28092VIRTUAL BOX SHARED FOLDER VFS DRIVER
28093M:	Hans de Goede <hansg@kernel.org>
28094L:	linux-fsdevel@vger.kernel.org
28095S:	Maintained
28096F:	fs/vboxsf/*
28097
28098VIRTUAL PCM TEST DRIVER
28099M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28100L:	linux-sound@vger.kernel.org
28101S:	Maintained
28102F:	Documentation/sound/cards/pcmtest.rst
28103F:	sound/drivers/pcmtest.c
28104F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28105
28106VIRTUAL SERIO DEVICE DRIVER
28107M:	Stephen Chandler Paul <thatslyude@gmail.com>
28108S:	Maintained
28109F:	drivers/input/serio/userio.c
28110F:	include/uapi/linux/userio.h
28111
28112VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28113M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28114S:	Maintained
28115F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28116F:	drivers/iio/light/veml3235.c
28117
28118VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28119M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28120S:	Maintained
28121F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28122F:	drivers/iio/light/veml6030.c
28123
28124VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28125M:	Andreas Klinger <ak@it-klinger.de>
28126S:	Maintained
28127F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28128F:	drivers/iio/light/veml6046x00.c
28129
28130VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28131M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28132S:	Maintained
28133F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28134F:	drivers/iio/light/veml6075.c
28135
28136VISL VIRTUAL STATELESS DECODER DRIVER
28137M:	Daniel Almeida <daniel.almeida@collabora.com>
28138L:	linux-media@vger.kernel.org
28139S:	Supported
28140F:	drivers/media/test-drivers/visl
28141
28142VIVID VIRTUAL VIDEO DRIVER
28143M:	Hans Verkuil <hverkuil@kernel.org>
28144L:	linux-media@vger.kernel.org
28145S:	Maintained
28146W:	https://linuxtv.org
28147T:	git git://linuxtv.org/media.git
28148F:	drivers/media/test-drivers/vivid/*
28149
28150VM SOCKETS (AF_VSOCK)
28151M:	Stefano Garzarella <sgarzare@redhat.com>
28152L:	virtualization@lists.linux.dev
28153L:	netdev@vger.kernel.org
28154S:	Maintained
28155F:	drivers/net/vsockmon.c
28156F:	include/net/af_vsock.h
28157F:	include/uapi/linux/vm_sockets.h
28158F:	include/uapi/linux/vm_sockets_diag.h
28159F:	include/uapi/linux/vsockmon.h
28160F:	net/vmw_vsock/
28161F:	tools/testing/selftests/vsock/
28162F:	tools/testing/vsock/
28163
28164VMALLOC
28165M:	Andrew Morton <akpm@linux-foundation.org>
28166M:	Uladzislau Rezki <urezki@gmail.com>
28167L:	linux-mm@kvack.org
28168S:	Maintained
28169W:	http://www.linux-mm.org
28170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28171F:	include/linux/vmalloc.h
28172F:	mm/vmalloc.c
28173F:	lib/test_vmalloc.c
28174
28175VME SUBSYSTEM
28176L:	linux-kernel@vger.kernel.org
28177S:	Orphan
28178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28179F:	Documentation/driver-api/vme.rst
28180F:	drivers/staging/vme_user/
28181
28182VMWARE BALLOON DRIVER
28183M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28185L:	linux-kernel@vger.kernel.org
28186S:	Supported
28187F:	drivers/misc/vmw_balloon.c
28188
28189VMWARE HYPERVISOR INTERFACE
28190M:	Ajay Kaher <ajay.kaher@broadcom.com>
28191M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28193L:	virtualization@lists.linux.dev
28194L:	x86@kernel.org
28195S:	Supported
28196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28197F:	arch/x86/include/asm/vmware.h
28198F:	arch/x86/kernel/cpu/vmware.c
28199
28200VMWARE PVRDMA DRIVER
28201M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28202M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28204L:	linux-rdma@vger.kernel.org
28205S:	Supported
28206F:	drivers/infiniband/hw/vmw_pvrdma/
28207
28208VMWARE PVSCSI DRIVER
28209M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28211L:	linux-scsi@vger.kernel.org
28212S:	Supported
28213F:	drivers/scsi/vmw_pvscsi.c
28214F:	drivers/scsi/vmw_pvscsi.h
28215
28216VMWARE VIRTUAL PTP CLOCK DRIVER
28217M:	Nick Shi <nick.shi@broadcom.com>
28218R:	Ajay Kaher <ajay.kaher@broadcom.com>
28219R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28221L:	netdev@vger.kernel.org
28222S:	Supported
28223F:	drivers/ptp/ptp_vmw.c
28224
28225VMWARE VMCI DRIVER
28226M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28227M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28229L:	linux-kernel@vger.kernel.org
28230S:	Supported
28231F:	drivers/misc/vmw_vmci/
28232F:	include/linux/vmw_vmci*
28233
28234VMWARE VMMOUSE SUBDRIVER
28235M:	Zack Rusin <zack.rusin@broadcom.com>
28236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28237L:	linux-input@vger.kernel.org
28238S:	Supported
28239F:	drivers/input/mouse/vmmouse.c
28240F:	drivers/input/mouse/vmmouse.h
28241
28242VMWARE VMXNET3 ETHERNET DRIVER
28243M:	Ronak Doshi <ronak.doshi@broadcom.com>
28244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28245L:	netdev@vger.kernel.org
28246S:	Supported
28247F:	drivers/net/vmxnet3/
28248
28249VMWARE VSOCK VMCI TRANSPORT DRIVER
28250M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28251M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28253L:	linux-kernel@vger.kernel.org
28254S:	Supported
28255F:	net/vmw_vsock/vmci_transport*
28256
28257VOCORE VOCORE2 BOARD
28258M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28259L:	linux-mips@vger.kernel.org
28260S:	Maintained
28261F:	arch/mips/boot/dts/ralink/vocore2.dts
28262
28263VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28264M:	Liam Girdwood <lgirdwood@gmail.com>
28265M:	Mark Brown <broonie@kernel.org>
28266L:	linux-kernel@vger.kernel.org
28267S:	Supported
28268W:	http://www.slimlogic.co.uk/?p=48
28269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28270F:	Documentation/devicetree/bindings/regulator/
28271F:	Documentation/power/regulator/
28272F:	drivers/regulator/
28273F:	rust/kernel/regulator.rs
28274F:	include/dt-bindings/regulator/
28275F:	include/linux/regulator/
28276F:	include/uapi/regulator/
28277K:	regulator_get_optional
28278
28279VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28280R:	Matti Vaittinen <mazziesaccount@gmail.com>
28281F:	drivers/regulator/irq_helpers.c
28282
28283VRF
28284M:	David Ahern <dsahern@kernel.org>
28285L:	netdev@vger.kernel.org
28286S:	Maintained
28287F:	Documentation/networking/vrf.rst
28288F:	drivers/net/vrf.c
28289
28290VSPRINTF
28291M:	Petr Mladek <pmladek@suse.com>
28292M:	Steven Rostedt <rostedt@goodmis.org>
28293R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28294R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28295R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28296S:	Maintained
28297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28298F:	Documentation/core-api/printk-formats.rst
28299F:	lib/tests/printf_kunit.c
28300F:	lib/tests/scanf_kunit.c
28301F:	lib/vsprintf.c
28302
28303VT1211 HARDWARE MONITOR DRIVER
28304M:	Juerg Haefliger <juergh@proton.me>
28305L:	linux-hwmon@vger.kernel.org
28306S:	Maintained
28307F:	Documentation/hwmon/vt1211.rst
28308F:	drivers/hwmon/vt1211.c
28309
28310VT8231 HARDWARE MONITOR DRIVER
28311M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28312L:	linux-hwmon@vger.kernel.org
28313S:	Maintained
28314F:	drivers/hwmon/vt8231.c
28315
28316VUB300 USB to SDIO/SD/MMC bridge chip
28317L:	linux-mmc@vger.kernel.org
28318S:	Orphan
28319F:	drivers/mmc/host/vub300.c
28320
28321W1 DALLAS'S 1-WIRE BUS
28322M:	Krzysztof Kozlowski <krzk@kernel.org>
28323S:	Maintained
28324F:	Documentation/devicetree/bindings/w1/
28325F:	Documentation/w1/
28326F:	drivers/w1/
28327F:	include/linux/w1.h
28328
28329W83791D HARDWARE MONITORING DRIVER
28330M:	Marc Hulsman <m.hulsman@tudelft.nl>
28331L:	linux-hwmon@vger.kernel.org
28332S:	Maintained
28333F:	Documentation/hwmon/w83791d.rst
28334F:	drivers/hwmon/w83791d.c
28335
28336W83793 HARDWARE MONITORING DRIVER
28337M:	Rudolf Marek <r.marek@assembler.cz>
28338L:	linux-hwmon@vger.kernel.org
28339S:	Maintained
28340F:	Documentation/hwmon/w83793.rst
28341F:	drivers/hwmon/w83793.c
28342
28343W83795 HARDWARE MONITORING DRIVER
28344M:	Jean Delvare <jdelvare@suse.com>
28345L:	linux-hwmon@vger.kernel.org
28346S:	Maintained
28347F:	drivers/hwmon/w83795.c
28348
28349W83L51xD SD/MMC CARD INTERFACE DRIVER
28350M:	Pierre Ossman <pierre@ossman.eu>
28351S:	Maintained
28352F:	drivers/mmc/host/wbsd.*
28353
28354WACOM PROTOCOL 4 SERIAL TABLETS
28355M:	Julian Squires <julian@cipht.net>
28356M:	Hans de Goede <hansg@kernel.org>
28357L:	linux-input@vger.kernel.org
28358S:	Maintained
28359F:	drivers/input/tablet/wacom_serial4.c
28360
28361WANGXUN ETHERNET DRIVER
28362M:	Jiawen Wu <jiawenwu@trustnetic.com>
28363M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28364L:	netdev@vger.kernel.org
28365S:	Maintained
28366W:	https://www.net-swift.com
28367F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28368F:	drivers/net/ethernet/wangxun/
28369F:	drivers/net/pcs/pcs-xpcs-wx.c
28370
28371WATCHDOG DEVICE DRIVERS
28372M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28373M:	Guenter Roeck <linux@roeck-us.net>
28374L:	linux-watchdog@vger.kernel.org
28375S:	Maintained
28376W:	http://www.linux-watchdog.org/
28377T:	git git://www.linux-watchdog.org/linux-watchdog.git
28378F:	Documentation/devicetree/bindings/watchdog/
28379F:	Documentation/watchdog/
28380F:	drivers/watchdog/
28381F:	include/linux/watchdog.h
28382F:	include/trace/events/watchdog.h
28383F:	include/uapi/linux/watchdog.h
28384
28385WAVE5 VPU CODEC DRIVER
28386M:	Nas Chung <nas.chung@chipsnmedia.com>
28387M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28388L:	linux-media@vger.kernel.org
28389S:	Maintained
28390F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28391F:	drivers/media/platform/chips-media/wave5/
28392
28393WHISKEYCOVE PMIC GPIO DRIVER
28394M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28395L:	linux-gpio@vger.kernel.org
28396S:	Maintained
28397F:	drivers/gpio/gpio-wcove.c
28398
28399WHWAVE RTC DRIVER
28400M:	Dianlong Li <long17.cool@163.com>
28401L:	linux-rtc@vger.kernel.org
28402S:	Maintained
28403F:	drivers/rtc/rtc-sd3078.c
28404
28405WIIMOTE HID DRIVER
28406M:	David Rheinsberg <david@readahead.eu>
28407L:	linux-input@vger.kernel.org
28408S:	Maintained
28409F:	drivers/hid/hid-wiimote*
28410
28411WILOCITY WIL6210 WIRELESS DRIVER
28412L:	linux-wireless@vger.kernel.org
28413S:	Orphan
28414W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28415F:	drivers/net/wireless/ath/wil6210/
28416
28417WINBOND CIR DRIVER
28418M:	David Härdeman <david@hardeman.nu>
28419S:	Maintained
28420F:	drivers/media/rc/winbond-cir.c
28421
28422WINSEN MHZ19B
28423M:	Gyeyoung Baek <gye976@gmail.com>
28424S:	Maintained
28425F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28426F:	drivers/iio/chemical/mhz19b.c
28427
28428WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28429L:	linux-watchdog@vger.kernel.org
28430S:	Orphan
28431F:	drivers/watchdog/ebc-c384_wdt.c
28432
28433WINSYSTEMS WS16C48 GPIO DRIVER
28434M:	William Breathitt Gray <wbg@kernel.org>
28435L:	linux-gpio@vger.kernel.org
28436S:	Maintained
28437F:	drivers/gpio/gpio-ws16c48.c
28438
28439WIREGUARD SECURE NETWORK TUNNEL
28440M:	Jason A. Donenfeld <Jason@zx2c4.com>
28441L:	wireguard@lists.zx2c4.com
28442L:	netdev@vger.kernel.org
28443S:	Maintained
28444F:	Documentation/netlink/specs/wireguard.yaml
28445F:	drivers/net/wireguard/
28446F:	tools/testing/selftests/wireguard/
28447
28448WISTRON LAPTOP BUTTON DRIVER
28449M:	Miloslav Trmac <mitr@volny.cz>
28450S:	Maintained
28451F:	drivers/input/misc/wistron_btns.c
28452
28453WMI BINARY MOF DRIVER
28454M:	Armin Wolf <W_Armin@gmx.de>
28455R:	Thomas Weißschuh <linux@weissschuh.net>
28456L:	platform-driver-x86@vger.kernel.org
28457S:	Maintained
28458F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28459F:	Documentation/wmi/devices/wmi-bmof.rst
28460F:	drivers/platform/x86/wmi-bmof.c
28461
28462WOLFSON MICROELECTRONICS DRIVERS
28463L:	patches@opensource.cirrus.com
28464S:	Supported
28465W:	https://github.com/CirrusLogic/linux-drivers/wiki
28466T:	git https://github.com/CirrusLogic/linux-drivers.git
28467F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28468F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28469F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28470F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28471F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28472F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28473F:	Documentation/devicetree/bindings/sound/wm*
28474F:	Documentation/hwmon/wm83??.rst
28475F:	arch/arm/mach-s3c/mach-crag6410*
28476F:	drivers/clk/clk-wm83*.c
28477F:	drivers/gpio/gpio-*wm*.c
28478F:	drivers/gpio/gpio-arizona.c
28479F:	drivers/hwmon/wm83??-hwmon.c
28480F:	drivers/input/misc/wm831x-on.c
28481F:	drivers/input/touchscreen/wm831x-ts.c
28482F:	drivers/input/touchscreen/wm97*.c
28483F:	drivers/leds/leds-wm83*.c
28484F:	drivers/mfd/arizona*
28485F:	drivers/mfd/cs47l24*
28486F:	drivers/mfd/wm*.c
28487F:	drivers/power/supply/wm83*.c
28488F:	drivers/regulator/arizona*
28489F:	drivers/regulator/wm8*.c
28490F:	drivers/rtc/rtc-wm83*.c
28491F:	drivers/video/backlight/wm83*_bl.c
28492F:	drivers/watchdog/wm83*_wdt.c
28493F:	include/linux/mfd/arizona/
28494F:	include/linux/mfd/wm831x/
28495F:	include/linux/mfd/wm8350/
28496F:	include/linux/mfd/wm8400*
28497F:	include/linux/regulator/arizona*
28498F:	include/linux/wm97xx.h
28499F:	include/sound/wm????.h
28500F:	sound/soc/codecs/arizona*
28501F:	sound/soc/codecs/cs47l24*
28502F:	sound/soc/codecs/wm*
28503
28504WORKQUEUE
28505M:	Tejun Heo <tj@kernel.org>
28506R:	Lai Jiangshan <jiangshanlai@gmail.com>
28507S:	Maintained
28508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28509F:	Documentation/core-api/workqueue.rst
28510F:	include/linux/workqueue.h
28511F:	kernel/workqueue.c
28512F:	kernel/workqueue_internal.h
28513
28514WWAN DRIVERS
28515M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28516M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28517R:	Johannes Berg <johannes@sipsolutions.net>
28518L:	netdev@vger.kernel.org
28519S:	Maintained
28520F:	drivers/net/wwan/
28521F:	include/linux/wwan.h
28522F:	include/uapi/linux/wwan.h
28523
28524X-POWERS AXP288 PMIC DRIVERS
28525M:	Hans de Goede <hansg@kernel.org>
28526S:	Maintained
28527F:	drivers/acpi/pmic/intel_pmic_xpower.c
28528N:	axp288
28529
28530X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28531M:	Chen-Yu Tsai <wens@kernel.org>
28532L:	linux-kernel@vger.kernel.org
28533S:	Maintained
28534N:	axp[128]
28535
28536X.25 STACK
28537M:	Martin Schiller <ms@dev.tdt.de>
28538L:	linux-x25@vger.kernel.org
28539S:	Maintained
28540F:	Documentation/networking/lapb-module.rst
28541F:	Documentation/networking/x25*
28542F:	drivers/net/wan/hdlc_x25.c
28543F:	drivers/net/wan/lapbether.c
28544F:	include/*/lapb.h
28545F:	include/net/x25*
28546F:	include/uapi/linux/x25.h
28547F:	net/lapb/
28548F:	net/x25/
28549
28550X86 ARCHITECTURE (32-BIT AND 64-BIT)
28551M:	Thomas Gleixner <tglx@kernel.org>
28552M:	Ingo Molnar <mingo@redhat.com>
28553M:	Borislav Petkov <bp@alien8.de>
28554M:	Dave Hansen <dave.hansen@linux.intel.com>
28555M:	x86@kernel.org
28556R:	"H. Peter Anvin" <hpa@zytor.com>
28557L:	linux-kernel@vger.kernel.org
28558S:	Maintained
28559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28560F:	Documentation/arch/x86/
28561F:	Documentation/devicetree/bindings/x86/
28562F:	arch/x86/
28563F:	tools/testing/selftests/x86
28564
28565X86 CPUID DATABASE
28566M:	Borislav Petkov <bp@alien8.de>
28567M:	Thomas Gleixner <tglx@kernel.org>
28568M:	x86@kernel.org
28569R:	Ahmed S. Darwish <darwi@linutronix.de>
28570L:	x86-cpuid@lists.linux.dev
28571S:	Maintained
28572W:	https://x86-cpuid.org
28573F:	tools/arch/x86/kcpuid/
28574
28575X86 ENTRY CODE
28576M:	Andy Lutomirski <luto@kernel.org>
28577L:	linux-kernel@vger.kernel.org
28578S:	Maintained
28579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28580F:	arch/x86/entry/
28581
28582X86 HARDWARE VULNERABILITIES
28583M:	Thomas Gleixner <tglx@kernel.org>
28584M:	Borislav Petkov <bp@alien8.de>
28585M:	Peter Zijlstra <peterz@infradead.org>
28586M:	Josh Poimboeuf <jpoimboe@kernel.org>
28587R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28588S:	Maintained
28589F:	Documentation/admin-guide/hw-vuln/
28590F:	arch/x86/include/asm/nospec-branch.h
28591F:	arch/x86/kernel/cpu/bugs.c
28592
28593X86 MCE INFRASTRUCTURE
28594M:	Tony Luck <tony.luck@intel.com>
28595M:	Borislav Petkov <bp@alien8.de>
28596L:	linux-edac@vger.kernel.org
28597S:	Maintained
28598F:	Documentation/ABI/testing/sysfs-mce
28599F:	Documentation/arch/x86/x86_64/machinecheck.rst
28600F:	arch/x86/kernel/cpu/mce/*
28601
28602X86 MICROCODE UPDATE SUPPORT
28603M:	Borislav Petkov <bp@alien8.de>
28604S:	Maintained
28605F:	arch/x86/kernel/cpu/microcode/*
28606
28607X86 MM
28608M:	Dave Hansen <dave.hansen@linux.intel.com>
28609M:	Andy Lutomirski <luto@kernel.org>
28610M:	Peter Zijlstra <peterz@infradead.org>
28611L:	linux-kernel@vger.kernel.org
28612S:	Maintained
28613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28614F:	arch/x86/mm/
28615
28616X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28617M:	Hans de Goede <hansg@kernel.org>
28618L:	platform-driver-x86@vger.kernel.org
28619S:	Maintained
28620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28621F:	drivers/platform/x86/x86-android-tablets/
28622
28623X86 PLATFORM DRIVERS
28624M:	Hans de Goede <hansg@kernel.org>
28625M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28626L:	platform-driver-x86@vger.kernel.org
28627S:	Maintained
28628Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28630F:	drivers/platform/olpc/
28631F:	drivers/platform/x86/
28632F:	include/linux/platform_data/x86/
28633
28634X86 PLATFORM UV HPE SUPERDOME FLEX
28635M:	Steve Wahl <steve.wahl@hpe.com>
28636R:	Justin Ernst <justin.ernst@hpe.com>
28637R:	Kyle Meyer <kyle.meyer@hpe.com>
28638R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28639R:	Russ Anderson <russ.anderson@hpe.com>
28640S:	Supported
28641F:	arch/x86/include/asm/uv/
28642F:	arch/x86/kernel/apic/x2apic_uv_x.c
28643F:	arch/x86/platform/uv/
28644
28645X86 STACK UNWINDING
28646M:	Josh Poimboeuf <jpoimboe@kernel.org>
28647M:	Peter Zijlstra <peterz@infradead.org>
28648S:	Supported
28649F:	arch/x86/include/asm/unwind*.h
28650F:	arch/x86/kernel/dumpstack.c
28651F:	arch/x86/kernel/stacktrace.c
28652F:	arch/x86/kernel/unwind_*.c
28653
28654X86 TRUST DOMAIN EXTENSIONS (TDX)
28655M:	Kiryl Shutsemau <kas@kernel.org>
28656R:	Dave Hansen <dave.hansen@linux.intel.com>
28657R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28658L:	x86@kernel.org
28659L:	linux-coco@lists.linux.dev
28660L:	kvm@vger.kernel.org
28661S:	Supported
28662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28663N:	tdx
28664K:	\b(tdx)
28665
28666X86 VDSO
28667M:	Andy Lutomirski <luto@kernel.org>
28668L:	linux-kernel@vger.kernel.org
28669S:	Maintained
28670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28671F:	arch/x86/entry/vdso/
28672
28673XARRAY
28674M:	Matthew Wilcox <willy@infradead.org>
28675L:	linux-fsdevel@vger.kernel.org
28676L:	linux-mm@kvack.org
28677S:	Supported
28678F:	Documentation/core-api/idr.rst
28679F:	Documentation/core-api/xarray.rst
28680F:	include/linux/idr.h
28681F:	include/linux/xarray.h
28682F:	lib/idr.c
28683F:	lib/test_xarray.c
28684F:	lib/xarray.c
28685F:	tools/testing/radix-tree
28686
28687XARRAY API [RUST]
28688M:	Tamir Duberstein <tamird@kernel.org>
28689M:	Andreas Hindborg <a.hindborg@kernel.org>
28690L:	rust-for-linux@vger.kernel.org
28691S:	Supported
28692W:	https://rust-for-linux.com
28693B:	https://github.com/Rust-for-Linux/linux/issues
28694C:	https://rust-for-linux.zulipchat.com
28695T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28696F:	rust/kernel/xarray.rs
28697
28698XBOX DVD IR REMOTE
28699M:	Benjamin Valentin <benpicco@googlemail.com>
28700S:	Maintained
28701F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28702F:	drivers/media/rc/xbox_remote.c
28703
28704XC2028/3028 TUNER DRIVER
28705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28706L:	linux-media@vger.kernel.org
28707S:	Maintained
28708W:	https://linuxtv.org
28709T:	git git://linuxtv.org/media.git
28710F:	drivers/media/tuners/xc2028.*
28711
28712XDP (eXpress Data Path)
28713M:	Alexei Starovoitov <ast@kernel.org>
28714M:	Daniel Borkmann <daniel@iogearbox.net>
28715M:	David S. Miller <davem@davemloft.net>
28716M:	Jakub Kicinski <kuba@kernel.org>
28717M:	Jesper Dangaard Brouer <hawk@kernel.org>
28718M:	John Fastabend <john.fastabend@gmail.com>
28719R:	Stanislav Fomichev <sdf@fomichev.me>
28720L:	netdev@vger.kernel.org
28721L:	bpf@vger.kernel.org
28722S:	Supported
28723F:	drivers/net/ethernet/*/*/*/*/*xdp*
28724F:	drivers/net/ethernet/*/*/*xdp*
28725F:	include/net/xdp.h
28726F:	include/net/xdp_priv.h
28727F:	include/trace/events/xdp.h
28728F:	kernel/bpf/cpumap.c
28729F:	kernel/bpf/devmap.c
28730F:	net/core/xdp.c
28731F:	samples/bpf/xdp*
28732F:	tools/testing/selftests/bpf/*/*xdp*
28733F:	tools/testing/selftests/bpf/*xdp*
28734K:	(?:\b|_)xdp(?:\b|_)
28735
28736XDP SOCKETS (AF_XDP)
28737M:	Magnus Karlsson <magnus.karlsson@intel.com>
28738M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28739R:	Stanislav Fomichev <sdf@fomichev.me>
28740L:	netdev@vger.kernel.org
28741L:	bpf@vger.kernel.org
28742S:	Maintained
28743F:	Documentation/networking/af_xdp.rst
28744F:	include/net/netns/xdp.h
28745F:	include/net/xdp_sock*
28746F:	include/net/xsk_buff_pool.h
28747F:	include/uapi/linux/if_xdp.h
28748F:	include/uapi/linux/xdp_diag.h
28749F:	net/xdp/
28750F:	tools/testing/selftests/bpf/*xsk*
28751
28752XEN BLOCK SUBSYSTEM
28753M:	Roger Pau Monné <roger.pau@citrix.com>
28754L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28755S:	Supported
28756F:	drivers/block/xen*
28757F:	drivers/block/xen-blkback/*
28758
28759XEN HYPERVISOR ARM
28760M:	Stefano Stabellini <sstabellini@kernel.org>
28761L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28762S:	Maintained
28763F:	arch/arm/include/asm/xen/
28764F:	arch/arm/xen/
28765
28766XEN HYPERVISOR ARM64
28767M:	Stefano Stabellini <sstabellini@kernel.org>
28768L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28769S:	Maintained
28770F:	arch/arm64/include/asm/xen/
28771F:	arch/arm64/xen/
28772
28773XEN HYPERVISOR INTERFACE
28774M:	Juergen Gross <jgross@suse.com>
28775M:	Stefano Stabellini <sstabellini@kernel.org>
28776R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28777L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28778S:	Supported
28779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28780F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28781F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28782F:	drivers/*/xen-*front.c
28783F:	drivers/xen/
28784F:	include/uapi/xen/
28785F:	include/xen/
28786F:	kernel/configs/xen.config
28787
28788XEN HYPERVISOR X86
28789M:	Juergen Gross <jgross@suse.com>
28790R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28792S:	Supported
28793F:	arch/x86/configs/xen.config
28794F:	arch/x86/include/asm/pvclock-abi.h
28795F:	arch/x86/include/asm/xen/
28796F:	arch/x86/platform/pvh/
28797F:	arch/x86/xen/
28798
28799XEN NETWORK BACKEND DRIVER
28800M:	Wei Liu <wei.liu@kernel.org>
28801M:	Paul Durrant <paul@xen.org>
28802L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28803L:	netdev@vger.kernel.org
28804S:	Supported
28805F:	drivers/net/xen-netback/*
28806
28807XEN PCI SUBSYSTEM
28808M:	Juergen Gross <jgross@suse.com>
28809L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28810S:	Supported
28811F:	arch/x86/pci/*xen*
28812F:	drivers/pci/*xen*
28813
28814XEN PVSCSI DRIVERS
28815M:	Juergen Gross <jgross@suse.com>
28816L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28817L:	linux-scsi@vger.kernel.org
28818S:	Supported
28819F:	drivers/scsi/xen-scsifront.c
28820F:	drivers/xen/xen-scsiback.c
28821F:	include/xen/interface/io/vscsiif.h
28822
28823XEN PVUSB DRIVER
28824M:	Juergen Gross <jgross@suse.com>
28825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28826L:	linux-usb@vger.kernel.org
28827S:	Supported
28828F:	drivers/usb/host/xen*
28829F:	include/xen/interface/io/usbif.h
28830
28831XEN SOUND FRONTEND DRIVER
28832M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28834L:	linux-sound@vger.kernel.org
28835S:	Supported
28836F:	sound/xen/*
28837
28838XEN SWIOTLB SUBSYSTEM
28839M:	Juergen Gross <jgross@suse.com>
28840M:	Stefano Stabellini <sstabellini@kernel.org>
28841L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28842L:	iommu@lists.linux.dev
28843S:	Supported
28844F:	arch/*/include/asm/xen/swiotlb-xen.h
28845F:	drivers/xen/swiotlb-xen.c
28846F:	include/xen/arm/swiotlb-xen.h
28847F:	include/xen/swiotlb-xen.h
28848
28849XFS FILESYSTEM
28850M:	Carlos Maiolino <cem@kernel.org>
28851L:	linux-xfs@vger.kernel.org
28852S:	Supported
28853W:	http://xfs.org/
28854C:	irc://irc.oftc.net/xfs
28855T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28856P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28857F:	Documentation/ABI/testing/sysfs-fs-xfs
28858F:	Documentation/admin-guide/xfs.rst
28859F:	Documentation/filesystems/xfs/*
28860F:	fs/xfs/
28861F:	include/uapi/linux/dqblk_xfs.h
28862F:	include/uapi/linux/fsmap.h
28863
28864XILINX AMS DRIVER
28865M:	Salih Erim <salih.erim@amd.com>
28866M:	Conall O'Griofa <conall.ogriofa@amd.com>
28867L:	linux-iio@vger.kernel.org
28868S:	Maintained
28869F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28870F:	drivers/iio/adc/xilinx-ams.c
28871
28872XILINX AXI ETHERNET DRIVER
28873M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28874S:	Maintained
28875F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28876F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28877
28878XILINX CAN DRIVER
28879M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28880L:	linux-can@vger.kernel.org
28881S:	Maintained
28882F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28883F:	drivers/net/can/xilinx_can.c
28884
28885XILINX EVENT MANAGEMENT DRIVER
28886M:	Michal Simek <michal.simek@amd.com>
28887S:	Maintained
28888F:	drivers/soc/xilinx/xlnx_event_manager.c
28889F:	include/linux/firmware/xlnx-event-manager.h
28890
28891XILINX GPIO DRIVER
28892M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28893R:	Srinivas Neeli <srinivas.neeli@amd.com>
28894R:	Michal Simek <michal.simek@amd.com>
28895S:	Maintained
28896F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28897F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28898F:	drivers/gpio/gpio-xilinx.c
28899F:	drivers/gpio/gpio-zynq.c
28900
28901XILINX LL TEMAC ETHERNET DRIVER
28902L:	netdev@vger.kernel.org
28903S:	Orphan
28904F:	drivers/net/ethernet/xilinx/ll_temac*
28905
28906XILINX PWM DRIVER
28907M:	Sean Anderson <sean.anderson@seco.com>
28908S:	Maintained
28909F:	drivers/pwm/pwm-xilinx.c
28910F:	include/clocksource/timer-xilinx.h
28911
28912XILINX SOUND DRIVERS
28913M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28914S:	Maintained
28915F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28916F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28917F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28918F:	sound/soc/xilinx/*
28919
28920XILINX SD-FEC IP CORES
28921M:	Derek Kiernan <derek.kiernan@amd.com>
28922M:	Dragan Cvetic <dragan.cvetic@amd.com>
28923S:	Maintained
28924F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28925F:	Documentation/misc-devices/xilinx_sdfec.rst
28926F:	drivers/misc/xilinx_sdfec.c
28927F:	include/uapi/misc/xilinx_sdfec.h
28928
28929XILINX TRNG DRIVER
28930M:	Mounika Botcha <mounika.botcha@amd.com>
28931M:	Harsh Jain <h.jain@amd.com>
28932S:	Maintained
28933F:	drivers/crypto/xilinx/xilinx-trng.c
28934
28935XILINX UARTLITE SERIAL DRIVER
28936M:	Peter Korsgaard <jacmet@sunsite.dk>
28937L:	linux-serial@vger.kernel.org
28938S:	Maintained
28939F:	drivers/tty/serial/uartlite.c
28940
28941XILINX VIDEO IP CORES
28942M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28943L:	linux-media@vger.kernel.org
28944S:	Supported
28945T:	git git://linuxtv.org/media.git
28946F:	Documentation/devicetree/bindings/media/xilinx/
28947F:	drivers/media/platform/xilinx/
28948F:	include/uapi/linux/xilinx-v4l2-controls.h
28949
28950XILINX VERSAL EDAC DRIVER
28951M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28952M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28953S:	Maintained
28954F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28955F:	drivers/edac/versal_edac.c
28956
28957XILINX VERSALNET EDAC DRIVER
28958M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28959S:	Maintained
28960F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28961F:	drivers/edac/versalnet_edac.c
28962F:	include/linux/cdx/edac_cdx_pcol.h
28963
28964XILINX WATCHDOG DRIVER
28965M:	Srinivas Neeli <srinivas.neeli@amd.com>
28966R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28967R:	Michal Simek <michal.simek@amd.com>
28968S:	Maintained
28969F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28970F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28971F:	drivers/watchdog/of_xilinx_wdt.c
28972F:	drivers/watchdog/xilinx_wwdt.c
28973
28974XILINX XDMA DRIVER
28975M:	Lizhi Hou <lizhi.hou@amd.com>
28976M:	Brian Xu <brian.xu@amd.com>
28977M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28978L:	dmaengine@vger.kernel.org
28979S:	Supported
28980F:	drivers/dma/xilinx/xdma-regs.h
28981F:	drivers/dma/xilinx/xdma.c
28982F:	include/linux/dma/amd_xdma.h
28983F:	include/linux/platform_data/amd_xdma.h
28984
28985XILINX ZYNQMP DPDMA DRIVER
28986M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28987L:	dmaengine@vger.kernel.org
28988S:	Supported
28989F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28990F:	drivers/dma/xilinx/xilinx_dpdma.c
28991F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28992
28993XILINX ZYNQMP OCM EDAC DRIVER
28994M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28995M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28996S:	Maintained
28997F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28998F:	drivers/edac/zynqmp_edac.c
28999
29000XILINX ZYNQMP PSGTR PHY DRIVER
29001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29002L:	linux-kernel@vger.kernel.org
29003S:	Supported
29004T:	git https://github.com/Xilinx/linux-xlnx.git
29005F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29006F:	drivers/phy/xilinx/phy-zynqmp.c
29007
29008XILINX ZYNQMP SHA3 DRIVER
29009M:	Harsha <harsha.harsha@amd.com>
29010S:	Maintained
29011F:	drivers/crypto/xilinx/zynqmp-sha.c
29012
29013XILINX ZYNQMP NVMEM DRIVER
29014M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29015M:	Kalyani Akula <kalyani.akula@amd.com>
29016R:	Michal Simek <michal.simek@amd.com>
29017S:	Maintained
29018F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29019F:	drivers/nvmem/zynqmp_nvmem.c
29020
29021XILLYBUS DRIVER
29022M:	Eli Billauer <eli.billauer@gmail.com>
29023L:	linux-kernel@vger.kernel.org
29024S:	Supported
29025F:	drivers/char/xillybus/
29026
29027XLP9XX I2C DRIVER
29028M:	George Cherian <gcherian@marvell.com>
29029L:	linux-i2c@vger.kernel.org
29030S:	Supported
29031W:	http://www.marvell.com
29032F:	drivers/i2c/busses/i2c-xlp9xx.c
29033
29034XTENSA XTFPGA PLATFORM SUPPORT
29035M:	Max Filippov <jcmvbkbc@gmail.com>
29036S:	Maintained
29037F:	drivers/spi/spi-xtensa-xtfpga.c
29038F:	sound/soc/xtensa/xtfpga-i2s.c
29039
29040XZ EMBEDDED
29041M:	Lasse Collin <lasse.collin@tukaani.org>
29042S:	Maintained
29043W:	https://tukaani.org/xz/embedded.html
29044B:	https://github.com/tukaani-project/xz-embedded/issues
29045C:	irc://irc.libera.chat/tukaani
29046F:	Documentation/staging/xz.rst
29047F:	include/linux/decompress/unxz.h
29048F:	include/linux/xz.h
29049F:	lib/decompress_unxz.c
29050F:	lib/xz/
29051F:	scripts/xz_wrap.sh
29052
29053YAM DRIVER FOR AX.25
29054M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29055L:	linux-hams@vger.kernel.org
29056S:	Maintained
29057F:	drivers/net/hamradio/yam*
29058F:	include/linux/yam.h
29059
29060YAMA SECURITY MODULE
29061M:	Kees Cook <kees@kernel.org>
29062S:	Supported
29063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29064F:	Documentation/admin-guide/LSM/Yama.rst
29065F:	security/yama/
29066
29067YAML NETLINK (YNL)
29068M:	Donald Hunter <donald.hunter@gmail.com>
29069M:	Jakub Kicinski <kuba@kernel.org>
29070F:	Documentation/netlink/
29071F:	Documentation/userspace-api/netlink/intro-specs.rst
29072F:	Documentation/userspace-api/netlink/specs.rst
29073F:	tools/net/ynl/
29074
29075YEALINK PHONE DRIVER
29076M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29077S:	Maintained
29078F:	Documentation/input/devices/yealink.rst
29079F:	drivers/input/misc/yealink.*
29080
29081Z8530 DRIVER FOR AX.25
29082M:	Joerg Reuter <jreuter@yaina.de>
29083L:	linux-hams@vger.kernel.org
29084S:	Maintained
29085W:	http://yaina.de/jreuter/
29086W:	http://www.qsl.net/dl1bke/
29087F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29088F:	drivers/net/hamradio/*scc.c
29089F:	drivers/net/hamradio/z8530.h
29090
29091ZD1211RW WIRELESS DRIVER
29092L:	linux-wireless@vger.kernel.org
29093S:	Orphan
29094F:	drivers/net/wireless/zydas/
29095
29096ZD1301 MEDIA DRIVER
29097L:	linux-media@vger.kernel.org
29098S:	Orphan
29099W:	https://linuxtv.org/
29100Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29101F:	drivers/media/usb/dvb-usb-v2/zd1301*
29102
29103ZD1301_DEMOD MEDIA DRIVER
29104L:	linux-media@vger.kernel.org
29105S:	Orphan
29106W:	https://linuxtv.org/
29107Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29108F:	drivers/media/dvb-frontends/zd1301_demod*
29109
29110ZHAOXIN PROCESSOR SUPPORT
29111M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29112L:	linux-kernel@vger.kernel.org
29113S:	Maintained
29114F:	arch/x86/kernel/cpu/zhaoxin.c
29115
29116ZONED BLOCK DEVICE (BLOCK LAYER)
29117M:	Damien Le Moal <dlemoal@kernel.org>
29118L:	linux-block@vger.kernel.org
29119S:	Maintained
29120F:	block/blk-zoned.c
29121F:	include/uapi/linux/blkzoned.h
29122
29123ZONED LOOP DEVICE
29124M:	Damien Le Moal <dlemoal@kernel.org>
29125R:	Christoph Hellwig <hch@lst.de>
29126L:	linux-block@vger.kernel.org
29127S:	Maintained
29128F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29129F:	drivers/block/zloop.c
29130
29131ZONEFS FILESYSTEM
29132M:	Damien Le Moal <dlemoal@kernel.org>
29133M:	Naohiro Aota <naohiro.aota@wdc.com>
29134R:	Johannes Thumshirn <jth@kernel.org>
29135L:	linux-fsdevel@vger.kernel.org
29136S:	Maintained
29137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29138F:	Documentation/filesystems/zonefs.rst
29139F:	fs/zonefs/
29140
29141ZR36067 VIDEO FOR LINUX DRIVER
29142M:	Corentin Labbe <clabbe@baylibre.com>
29143L:	mjpeg-users@lists.sourceforge.net
29144L:	linux-media@vger.kernel.org
29145S:	Maintained
29146W:	http://mjpeg.sourceforge.net/driver-zoran/
29147Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29148F:	Documentation/driver-api/media/drivers/zoran.rst
29149F:	drivers/media/pci/zoran/
29150
29151ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29152M:	Minchan Kim <minchan@kernel.org>
29153M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29154L:	linux-kernel@vger.kernel.org
29155S:	Maintained
29156F:	Documentation/admin-guide/blockdev/zram.rst
29157F:	drivers/block/zram/
29158
29159ZS DECSTATION Z85C30 SERIAL DRIVER
29160M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29161S:	Maintained
29162F:	drivers/tty/serial/zs.*
29163
29164ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29165M:	Minchan Kim <minchan@kernel.org>
29166M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29167L:	linux-mm@kvack.org
29168S:	Maintained
29169F:	Documentation/mm/zsmalloc.rst
29170F:	include/linux/zsmalloc.h
29171F:	mm/zpdesc.h
29172F:	mm/zsmalloc.c
29173
29174ZSTD
29175M:	Nick Terrell <terrelln@fb.com>
29176M:	David Sterba <dsterba@suse.com>
29177S:	Maintained
29178B:	https://github.com/facebook/zstd/issues
29179T:	git https://github.com/terrelln/linux.git
29180F:	crypto/zstd.c
29181F:	include/linux/zstd*
29182F:	lib/decompress_unzstd.c
29183F:	lib/zstd/
29184N:	zstd
29185K:	zstd
29186
29187ZSWAP COMPRESSED SWAP CACHING
29188M:	Johannes Weiner <hannes@cmpxchg.org>
29189M:	Yosry Ahmed <yosry.ahmed@linux.dev>
29190M:	Nhat Pham <nphamcs@gmail.com>
29191R:	Chengming Zhou <chengming.zhou@linux.dev>
29192L:	linux-mm@kvack.org
29193S:	Maintained
29194F:	Documentation/admin-guide/mm/zswap.rst
29195F:	include/linux/zswap.h
29196F:	mm/zswap.c
29197F:	tools/testing/selftests/cgroup/test_zswap.c
29198
29199SENARYTECH AUDIO CODEC DRIVER
29200M:	bo liu <bo.liu@senarytech.com>
29201S:	Maintained
29202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29203F:	sound/hda/codecs/senarytech.c
29204
29205THE REST
29206M:	Linus Torvalds <torvalds@linux-foundation.org>
29207L:	linux-kernel@vger.kernel.org
29208S:	Buried alive in reporters
29209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29210F:	*
29211F:	*/
29212