xref: /linux/MAINTAINERS (revision b8960e3e2cd56aebce382bde5676cb8adfd4ad5e)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@kernel.org>
339M:	Catalin Marinas <catalin.marinas@arm.com>
340M:	Will Deacon <will@kernel.org>
341L:	linux-acpi@vger.kernel.org
342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
343S:	Maintained
344F:	drivers/acpi/arm64
345F:	include/linux/acpi_iort.h
346
347ACPI FOR RISC-V (ACPI/riscv)
348M:	Sunil V L <sunilvl@ventanamicro.com>
349L:	linux-acpi@vger.kernel.org
350L:	linux-riscv@lists.infradead.org
351S:	Maintained
352F:	drivers/acpi/riscv/
353F:	include/linux/acpi_rimt.h
354
355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
356M:	Sudeep Holla <sudeep.holla@kernel.org>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359F:	drivers/mailbox/pcc.c
360
361ACPI PMIC DRIVERS
362M:	"Rafael J. Wysocki" <rafael@kernel.org>
363M:	Len Brown <lenb@kernel.org>
364R:	Andy Shevchenko <andy@kernel.org>
365R:	Mika Westerberg <westeri@kernel.org>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368Q:	https://patchwork.kernel.org/project/linux-acpi/list/
369B:	https://bugzilla.kernel.org
370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
371F:	drivers/acpi/pmic/
372
373ACPI QUICKSTART DRIVER
374M:	Armin Wolf <W_Armin@gmx.de>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/quickstart.c
378
379ACPI SERIAL MULTI INSTANTIATE DRIVER
380M:	Hans de Goede <hansg@kernel.org>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	drivers/platform/x86/serial-multi-instantiate.c
384
385ACPI THERMAL DRIVER
386M:	Rafael J. Wysocki <rafael@kernel.org>
387R:	Zhang Rui <rui.zhang@intel.com>
388L:	linux-acpi@vger.kernel.org
389S:	Supported
390B:	https://bugzilla.kernel.org
391F:	drivers/acpi/*thermal*
392
393ACPI VIOT DRIVER
394M:	Jean-Philippe Brucker <jpb@kernel.org>
395L:	linux-acpi@vger.kernel.org
396L:	iommu@lists.linux.dev
397S:	Maintained
398F:	drivers/acpi/viot.c
399F:	include/linux/acpi_viot.h
400
401ACPI WMI DRIVER
402M:	Armin Wolf <W_Armin@gmx.de>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	Documentation/ABI/testing/sysfs-bus-wmi
406F:	Documentation/driver-api/wmi.rst
407F:	Documentation/wmi/
408F:	drivers/platform/wmi/
409F:	include/uapi/linux/wmi.h
410
411ACRN HYPERVISOR SERVICE MODULE
412M:	Fei Li <fei1.li@intel.com>
413L:	acrn-dev@lists.projectacrn.org (subscribers-only)
414S:	Supported
415W:	https://projectacrn.org
416F:	Documentation/virt/acrn/
417F:	drivers/virt/acrn/
418F:	include/uapi/linux/acrn.h
419
420AD1889 ALSA SOUND DRIVER
421L:	linux-parisc@vger.kernel.org
422S:	Maintained
423W:	https://parisc.wiki.kernel.org/index.php/AD1889
424F:	sound/pci/ad1889.*
425
426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
428L:	linux-iio@vger.kernel.org
429S:	Supported
430F:	drivers/iio/potentiometer/ad5110.c
431
432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5254
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/misc/ad525x_dpot.c
438
439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD5398
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/regulator/ad5398.c
445
446AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449L:	linux-iio@vger.kernel.org
450S:	Supported
451W:	https://ez.analog.com/linux-software-drivers
452F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
453F:	drivers/iio/dac/ad5446-i2c.c
454F:	drivers/iio/dac/ad5446-spi.c
455F:	drivers/iio/dac/ad5446.c
456F:	drivers/iio/dac/ad5446.h
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD738X ADC DRIVER (AD7380/1/2/4)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467M:	Nuno Sá <nuno.sa@analog.com>
468R:	David Lechner <dlechner@baylibre.com>
469S:	Supported
470W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
471W:	https://ez.analog.com/linux-software-drivers
472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
473F:	Documentation/iio/ad7380.rst
474F:	drivers/iio/adc/ad7380.c
475
476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
477M:	Matti Vaittinen <mazziesaccount@gmail.com>
478S:	Maintained
479F:	drivers/iio/adc/ad7476.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497M:	Nuno Sá <nuno.sa@analog.com>
498R:	David Lechner <dlechner@baylibre.com>
499S:	Supported
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
502F:	Documentation/iio/ad7944.rst
503F:	drivers/iio/adc/ad7944.c
504
505ADAFRUIT MINI I2C GAMEPAD
506M:	Anshul Dalal <anshulusr@gmail.com>
507L:	linux-input@vger.kernel.org
508S:	Maintained
509F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
510F:	drivers/input/joystick/adafruit-seesaw.c
511
512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513M:	Jiri Kosina <jikos@kernel.org>
514S:	Maintained
515
516ADF7242 IEEE 802.15.4 RADIO DRIVER
517M:	Michael Hennerich <michael.hennerich@analog.com>
518L:	linux-wpan@vger.kernel.org
519S:	Supported
520W:	https://wiki.analog.com/ADF7242
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
523F:	drivers/net/ieee802154/adf7242.c
524
525ADM1025 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adm1025.rst
530F:	drivers/hwmon/adm1025.c
531
532ADM1029 HARDWARE MONITOR DRIVER
533M:	Corentin Labbe <clabbe.montjoie@gmail.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Maintained
536F:	drivers/hwmon/adm1029.c
537
538ADM8211 WIRELESS DRIVER
539L:	linux-wireless@vger.kernel.org
540S:	Orphan
541F:	drivers/net/wireless/admtek/
542
543ADP1050 HARDWARE MONITOR DRIVER
544M:	Radu Sabau <radu.sabau@analog.com>
545L:	linux-hwmon@vger.kernel.org
546S:	Supported
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
549
550ADP1653 FLASH CONTROLLER DRIVER
551M:	Sakari Ailus <sakari.ailus@iki.fi>
552L:	linux-media@vger.kernel.org
553S:	Maintained
554F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
555F:	drivers/media/i2c/adp1653.c
556F:	include/media/i2c/adp1653.h
557
558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
559M:	Michael Hennerich <michael.hennerich@analog.com>
560S:	Supported
561W:	http://wiki.analog.com/ADP5520
562W:	https://ez.analog.com/linux-software-drivers
563F:	drivers/gpio/gpio-adp5520.c
564F:	drivers/input/keyboard/adp5520-keys.c
565F:	drivers/leds/leds-adp5520.c
566F:	drivers/mfd/adp5520.c
567F:	drivers/video/backlight/adp5520_bl.c
568
569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
571L:	linux-gpio@vger.kernel.org
572L:	linux-pwm@vger.kernel.org
573S:	Maintained
574F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
575F:	drivers/gpio/gpio-adp5585.c
576F:	drivers/input/keyboard/adp5585-keys.c
577F:	drivers/mfd/adp5585.c
578F:	drivers/pwm/pwm-adp5585.c
579F:	include/linux/mfd/adp5585.h
580
581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADP5588
585W:	https://ez.analog.com/linux-software-drivers
586F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
587F:	drivers/input/keyboard/adp5588-keys.c
588
589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://wiki.analog.com/ADP8860
593W:	https://ez.analog.com/linux-software-drivers
594F:	drivers/video/backlight/adp8860_bl.c
595
596ADT746X FAN DRIVER
597M:	Colin Leroy <colin@colino.net>
598S:	Maintained
599F:	drivers/macintosh/therm_adt746x.c
600
601ADT7475 HARDWARE MONITOR DRIVER
602M:	Jean Delvare <jdelvare@suse.com>
603L:	linux-hwmon@vger.kernel.org
604S:	Maintained
605F:	Documentation/hwmon/adt7475.rst
606F:	drivers/hwmon/adt7475.c
607
608ADVANSYS SCSI DRIVER
609M:	Matthew Wilcox <willy@infradead.org>
610M:	Hannes Reinecke <hare@suse.com>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	Documentation/scsi/advansys.rst
614F:	drivers/scsi/advansys.c
615
616ADVANTECH SWBTN DRIVER
617M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
618L:	platform-driver-x86@vger.kernel.org
619S:	Maintained
620F:	drivers/platform/x86/adv_swbutton.c
621
622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Lucas Stankus <lucas.p.stankus@gmail.com>
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
626F:	drivers/iio/accel/adxl313*
627
628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	http://wiki.analog.com/ADXL345
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
634F:	drivers/input/misc/adxl34x.c
635
636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637M:	Puranjay Mohan <puranjay@kernel.org>
638L:	linux-iio@vger.kernel.org
639S:	Supported
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
641F:	drivers/iio/accel/adxl355.h
642F:	drivers/iio/accel/adxl355_core.c
643F:	drivers/iio/accel/adxl355_i2c.c
644F:	drivers/iio/accel/adxl355_spi.c
645
646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
647M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
648L:	linux-iio@vger.kernel.org
649S:	Supported
650W:	https://ez.analog.com/linux-software-drivers
651F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
652F:	drivers/iio/accel/adxl367*
653
654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
655M:	Michael Hennerich <michael.hennerich@analog.com>
656S:	Supported
657W:	https://ez.analog.com/linux-software-drivers
658F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
659F:	drivers/iio/accel/adxl372.c
660F:	drivers/iio/accel/adxl372_i2c.c
661F:	drivers/iio/accel/adxl372_spi.c
662
663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
664M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
665M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
666S:	Supported
667W:	https://ez.analog.com/linux-software-drivers
668F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
669F:	drivers/iio/accel/adxl380.c
670F:	drivers/iio/accel/adxl380.h
671F:	drivers/iio/accel/adxl380_i2c.c
672F:	drivers/iio/accel/adxl380_spi.c
673
674AEONSEMI PHY DRIVER
675M:	Christian Marangi <ansuelsmth@gmail.com>
676L:	netdev@vger.kernel.org
677S:	Maintained
678F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
679F:	drivers/net/phy/as21xxx.c
680
681AF8133J THREE-AXIS MAGNETOMETER DRIVER
682M:	Ondřej Jirman <megi@xff.cz>
683S:	Maintained
684F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
685F:	drivers/iio/magnetometer/af8133j.c
686
687AF9013 MEDIA DRIVER
688L:	linux-media@vger.kernel.org
689S:	Orphan
690W:	https://linuxtv.org
691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
692F:	drivers/media/dvb-frontends/af9013*
693
694AF9033 MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/dvb-frontends/af9033*
700
701AFFS FILE SYSTEM
702M:	David Sterba <dsterba@suse.com>
703L:	linux-fsdevel@vger.kernel.org
704S:	Odd Fixes
705F:	Documentation/filesystems/affs.rst
706F:	fs/affs/
707
708AFS FILESYSTEM
709M:	David Howells <dhowells@redhat.com>
710M:	Marc Dionne <marc.dionne@auristor.com>
711L:	linux-afs@lists.infradead.org
712S:	Supported
713W:	https://www.infradead.org/~dhowells/kafs/
714F:	Documentation/filesystems/afs.rst
715F:	fs/afs/
716F:	include/trace/events/afs.h
717
718AGPGART DRIVER
719M:	David Airlie <airlied@redhat.com>
720L:	dri-devel@lists.freedesktop.org
721S:	Maintained
722T:	git https://gitlab.freedesktop.org/drm/kernel.git
723F:	drivers/char/agp/
724F:	include/linux/agp*
725F:	include/uapi/linux/agp*
726
727AHA152X SCSI DRIVER
728M:	"Juergen E. Fischer" <fischer@norbit.de>
729L:	linux-scsi@vger.kernel.org
730S:	Maintained
731F:	drivers/scsi/aha152x*
732F:	drivers/scsi/pcmcia/aha152x*
733
734AIC7XXX / AIC79XX SCSI DRIVER
735M:	Hannes Reinecke <hare@suse.com>
736L:	linux-scsi@vger.kernel.org
737S:	Maintained
738F:	drivers/scsi/aic7xxx/
739
740AIMSLAB FM RADIO RECEIVER DRIVER
741M:	Hans Verkuil <hverkuil@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744W:	https://linuxtv.org
745T:	git git://linuxtv.org/media.git
746F:	drivers/media/radio/radio-aimslab*
747
748AIO
749M:	Benjamin LaHaise <bcrl@kvack.org>
750L:	linux-aio@kvack.org
751S:	Supported
752F:	fs/aio.c
753F:	include/linux/*aio*.h
754
755AIROHA ETHERNET DRIVER
756M:	Lorenzo Bianconi <lorenzo@kernel.org>
757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
759L:	netdev@vger.kernel.org
760S:	Maintained
761F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
762F:	drivers/net/ethernet/airoha/
763
764AIROHA PCIE PHY DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
767S:	Maintained
768F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
769F:	drivers/phy/phy-airoha-pcie-regs.h
770F:	drivers/phy/phy-airoha-pcie.c
771
772AIROHA SPI SNFI DRIVER
773M:	Lorenzo Bianconi <lorenzo@kernel.org>
774M:	Ray Liu <ray.liu@airoha.com>
775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
776L:	linux-spi@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
779F:	drivers/spi/spi-airoha-snfi.c
780
781AIRSPY MEDIA DRIVER
782L:	linux-media@vger.kernel.org
783S:	Orphan
784W:	https://linuxtv.org
785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
786F:	drivers/media/usb/airspy/
787
788ALACRITECH GIGABIT ETHERNET DRIVER
789M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
790S:	Maintained
791F:	drivers/net/ethernet/alacritech/*
792
793ALCATEL SPEEDTOUCH USB DRIVER
794M:	Duncan Sands <duncan.sands@free.fr>
795L:	linux-usb@vger.kernel.org
796S:	Maintained
797W:	http://www.linux-usb.org/SpeedTouch/
798F:	drivers/usb/atm/speedtch.c
799F:	drivers/usb/atm/usbatm.c
800
801ALCHEMY AU1XX0 MMC DRIVER
802M:	Manuel Lauss <manuel.lauss@gmail.com>
803S:	Maintained
804F:	drivers/mmc/host/au1xmmc.c
805
806ALI1563 I2C DRIVER
807M:	Rudolf Marek <r.marek@assembler.cz>
808L:	linux-i2c@vger.kernel.org
809S:	Maintained
810F:	Documentation/i2c/busses/i2c-ali1563.rst
811F:	drivers/i2c/busses/i2c-ali1563.c
812
813ALIBABA ELASTIC RDMA DRIVER
814M:	Cheng Xu <chengyou@linux.alibaba.com>
815M:	Kai Shen <kaishen@linux.alibaba.com>
816L:	linux-rdma@vger.kernel.org
817S:	Supported
818F:	drivers/infiniband/hw/erdma
819F:	include/uapi/rdma/erdma-abi.h
820
821ALIBABA PMU DRIVER
822M:	Shuai Xue <xueshuai@linux.alibaba.com>
823S:	Supported
824F:	Documentation/admin-guide/perf/alibaba_pmu.rst
825F:	drivers/perf/alibaba_uncore_drw_pmu.c
826
827ALIENWARE WMI DRIVER
828M:	Kurt Borja <kuurtb@gmail.com>
829L:	platform-driver-x86@vger.kernel.org
830L:	Dell.Client.Kernel@dell.com
831S:	Maintained
832F:	Documentation/ABI/testing/debugfs-alienware-wmi
833F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
834F:	Documentation/admin-guide/laptops/alienware-wmi.rst
835F:	Documentation/wmi/devices/alienware-wmi.rst
836F:	drivers/platform/x86/dell/alienware-wmi*
837
838ALLEGRO DVT VIDEO IP CORE DRIVER
839M:	Michael Tretter <m.tretter@pengutronix.de>
840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
844F:	drivers/media/platform/allegro-dvt/
845
846ALLIED VISION ALVIUM CAMERA DRIVER
847M:	Tommaso Merciai <tomm.merciai@gmail.com>
848M:	Martin Hecht <mhecht73@gmail.com>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
852F:	drivers/media/i2c/alvium-csi2.c
853F:	drivers/media/i2c/alvium-csi2.h
854
855ALLWINNER A10 CSI DRIVER
856M:	Maxime Ripard <mripard@kernel.org>
857L:	linux-media@vger.kernel.org
858S:	Maintained
859T:	git git://linuxtv.org/media.git
860F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
861F:	drivers/media/platform/sunxi/sun4i-csi/
862
863ALLWINNER A31 CSI DRIVER
864M:	Yong Deng <yong.deng@magewell.com>
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
870F:	drivers/media/platform/sunxi/sun6i-csi/
871
872ALLWINNER A31 ISP DRIVER
873M:	Paul Kocialkowski <paulk@sys-base.io>
874L:	linux-media@vger.kernel.org
875S:	Maintained
876T:	git git://linuxtv.org/media.git
877F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
878F:	drivers/staging/media/sunxi/sun6i-isp/
879F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
880
881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
882M:	Paul Kocialkowski <paulk@sys-base.io>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885T:	git git://linuxtv.org/media.git
886F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
887F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
888
889ALLWINNER CPUFREQ DRIVER
890M:	Yangtao Li <tiny.windzz@gmail.com>
891L:	linux-pm@vger.kernel.org
892S:	Maintained
893F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
894F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
895
896ALLWINNER CRYPTO DRIVERS
897M:	Corentin Labbe <clabbe.montjoie@gmail.com>
898L:	linux-crypto@vger.kernel.org
899S:	Maintained
900F:	drivers/crypto/allwinner/
901
902ALLWINNER DMIC DRIVERS
903M:	Ban Tao <fengzheng923@gmail.com>
904L:	linux-sound@vger.kernel.org
905S:	Maintained
906F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
907F:	sound/soc/sunxi/sun50i-dmic.c
908
909ALLWINNER HARDWARE SPINLOCK SUPPORT
910M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
911S:	Maintained
912F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
913F:	drivers/hwspinlock/sun6i_hwspinlock.c
914
915ALLWINNER THERMAL DRIVER
916M:	Vasily Khoruzhick <anarsoul@gmail.com>
917M:	Yangtao Li <tiny.windzz@gmail.com>
918L:	linux-pm@vger.kernel.org
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
921F:	drivers/thermal/sun8i_thermal.c
922
923ALLWINNER VPU DRIVER
924M:	Maxime Ripard <mripard@kernel.org>
925M:	Paul Kocialkowski <paulk@sys-base.io>
926L:	linux-media@vger.kernel.org
927S:	Maintained
928F:	drivers/staging/media/sunxi/cedrus/
929
930ALPHA PORT
931M:	Richard Henderson <richard.henderson@linaro.org>
932M:	Matt Turner <mattst88@gmail.com>
933M:	Magnus Lindholm <linmag7@gmail.com>
934L:	linux-alpha@vger.kernel.org
935S:	Odd Fixes
936F:	arch/alpha/
937
938ALPS PS/2 TOUCHPAD DRIVER
939R:	Pali Rohár <pali@kernel.org>
940F:	drivers/input/mouse/alps.*
941
942ALTERA MAILBOX DRIVER
943M:	Tien Sung Ang <tiensung.ang@altera.com>
944S:	Maintained
945F:	drivers/mailbox/mailbox-altera.c
946
947ALTERA MSGDMA IP CORE DRIVER
948M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
949R:	Stefan Roese <sr@denx.de>
950L:	dmaengine@vger.kernel.org
951S:	Odd Fixes
952F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
953F:	drivers/dma/altera-msgdma.c
954
955ALTERA PIO DRIVER
956M:	Adrian Ng <adrianhoyin.ng@altera.com>
957L:	linux-gpio@vger.kernel.org
958S:	Maintained
959F:	drivers/gpio/gpio-altera.c
960
961ALTERA TRIPLE SPEED ETHERNET DRIVER
962M:	Boon Khai Ng <boon.khai.ng@altera.com>
963L:	netdev@vger.kernel.org
964S:	Maintained
965F:	drivers/net/ethernet/altera/
966
967ALTERA UART/JTAG UART SERIAL DRIVERS
968M:	Tobias Klauser <tklauser@distanz.ch>
969L:	linux-serial@vger.kernel.org
970S:	Maintained
971F:	drivers/tty/serial/altera_jtaguart.c
972F:	drivers/tty/serial/altera_uart.c
973F:	include/linux/altera_jtaguart.h
974F:	include/linux/altera_uart.h
975
976AMAZON ANNAPURNA LABS FIC DRIVER
977M:	Talel Shenhar <talel@amazon.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
980F:	drivers/irqchip/irq-al-fic.c
981
982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
983M:	Talel Shenhar <talel@amazon.com>
984M:	Talel Shenhar <talelshenhar@gmail.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
987F:	drivers/edac/al_mc_edac.c
988
989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
990M:	Talel Shenhar <talel@amazon.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
993F:	drivers/thermal/thermal_mmio.c
994
995AMAZON ETHERNET DRIVERS
996M:	Arthur Kiyanovski <akiyano@amazon.com>
997M:	David Arinzon <darinzon@amazon.com>
998L:	netdev@vger.kernel.org
999S:	Maintained
1000F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F:	drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M:	Michael Margolin <mrgolin@amazon.com>
1005R:	Gal Pressman <gal.pressman@linux.dev>
1006R:	Yossi Leybovich <sleybo@amazon.com>
1007L:	linux-rdma@vger.kernel.org
1008S:	Supported
1009Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1010F:	drivers/infiniband/hw/efa/
1011F:	include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Supported
1018F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F:	drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L:	linux-edac@vger.kernel.org
1024S:	Supported
1025F:	drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L:	dmaengine@vger.kernel.org
1030S:	Supported
1031F:	drivers/dma/amd/ae4dma/
1032
1033AMD ASoC DRIVERS
1034M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1035R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1036L:	linux-sound@vger.kernel.org
1037S:	Supported
1038F:	sound/soc/amd/
1039
1040AMD AXI W1 DRIVER
1041M:	Kris Chaplin <kris.chaplin@amd.com>
1042R:	Thomas Delev <thomas.delev@amd.com>
1043R:	Michal Simek <michal.simek@amd.com>
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1046F:	drivers/w1/masters/amd_axi_w1.c
1047
1048AMD CDX BUS DRIVER
1049M:	Nipun Gupta <nipun.gupta@amd.com>
1050M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1053F:	drivers/cdx/*
1054F:	include/linux/cdx/*
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1057M:	Tom Lendacky <thomas.lendacky@amd.com>
1058M:	John Allen <john.allen@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/
1062F:	include/linux/ccp.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1065M:	Ashish Kalra <ashish.kalra@amd.com>
1066M:	Tom Lendacky <thomas.lendacky@amd.com>
1067L:	linux-crypto@vger.kernel.org
1068S:	Supported
1069F:	drivers/crypto/ccp/sev*
1070F:	include/uapi/linux/psp-sev.h
1071
1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1073M:	Mario Limonciello <mario.limonciello@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/dbc.c
1077F:	drivers/crypto/ccp/dbc.h
1078F:	drivers/crypto/ccp/platform-access.c
1079F:	drivers/crypto/ccp/platform-access.h
1080F:	include/uapi/linux/psp-dbc.h
1081F:	tools/crypto/ccp/*.c
1082F:	tools/crypto/ccp/*.py
1083
1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1085M:	Mario Limonciello <mario.limonciello@amd.com>
1086L:	linux-crypto@vger.kernel.org
1087S:	Supported
1088F:	drivers/crypto/ccp/hsti.*
1089
1090AMD DISPLAY CORE
1091M:	Harry Wentland <harry.wentland@amd.com>
1092M:	Leo Li <sunpeng.li@amd.com>
1093R:	Rodrigo Siqueira <siqueira@igalia.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/display/
1098
1099AMD DISPLAY CORE - DML
1100M:	Austin Zheng <austin.zheng@amd.com>
1101M:	Jun Lei <jun.lei@amd.com>
1102S:	Supported
1103F:	drivers/gpu/drm/amd/display/dc/dml/
1104F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1105
1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1107M:	Huang Rui <ray.huang@amd.com>
1108L:	linux-hwmon@vger.kernel.org
1109S:	Supported
1110F:	Documentation/hwmon/fam15h_power.rst
1111F:	drivers/hwmon/fam15h_power.c
1112
1113AMD FCH GPIO DRIVER
1114M:	Enrico Weigelt, metux IT consult <info@metux.net>
1115L:	linux-gpio@vger.kernel.org
1116S:	Maintained
1117F:	drivers/gpio/gpio-amd-fch.c
1118F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1119
1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1121L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1122S:	Orphan
1123F:	drivers/usb/gadget/udc/amd5536udc.*
1124
1125AMD GEODE PROCESSOR/CHIPSET SUPPORT
1126M:	Andres Salomon <dilinger@queued.net>
1127L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1128S:	Supported
1129W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1130F:	arch/x86/include/asm/geode.h
1131F:	drivers/char/hw_random/geode-rng.c
1132F:	drivers/crypto/geode*
1133F:	drivers/video/fbdev/geode/
1134
1135AMD HSMP DRIVER
1136M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1137R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1138L:	platform-driver-x86@vger.kernel.org
1139S:	Maintained
1140F:	Documentation/arch/x86/amd_hsmp.rst
1141F:	arch/x86/include/asm/amd/hsmp.h
1142F:	arch/x86/include/uapi/asm/amd_hsmp.h
1143F:	drivers/platform/x86/amd/hsmp/
1144
1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1146M:	Mario Limonciello <mario.limonciello@amd.com>
1147R:	Perry Yuan <perry.yuan@amd.com>
1148L:	platform-driver-x86@vger.kernel.org
1149S:	Supported
1150B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1151F:	Documentation/arch/x86/amd-hfi.rst
1152F:	drivers/platform/x86/amd/hfi/
1153
1154AMD IOMMU (AMD-VI)
1155M:	Joerg Roedel <joro@8bytes.org>
1156R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1157L:	iommu@lists.linux.dev
1158S:	Maintained
1159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1160F:	drivers/iommu/amd/
1161F:	include/linux/amd-iommu.h
1162
1163AMD KFD
1164M:	Felix Kuehling <Felix.Kuehling@amd.com>
1165L:	amd-gfx@lists.freedesktop.org
1166S:	Supported
1167T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1168F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1169F:	drivers/gpu/drm/amd/amdkfd/
1170F:	drivers/gpu/drm/amd/include/cik_structs.h
1171F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1172F:	drivers/gpu/drm/amd/include/v9_structs.h
1173F:	drivers/gpu/drm/amd/include/vi_structs.h
1174F:	include/uapi/linux/kfd_ioctl.h
1175F:	include/uapi/linux/kfd_sysfs.h
1176
1177AMD MP2 I2C DRIVER
1178M:	Elie Morisse <syniurge@gmail.com>
1179M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1180L:	linux-i2c@vger.kernel.org
1181S:	Maintained
1182F:	drivers/i2c/busses/i2c-amd-mp2*
1183
1184AMD ASF I2C DRIVER
1185M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1186L:	linux-i2c@vger.kernel.org
1187S:	Supported
1188F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1189
1190AMD NODE DRIVER
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192M:	Yazen Ghannam <yazen.ghannam@amd.com>
1193L:	linux-kernel@vger.kernel.org
1194S:	Supported
1195F:	arch/x86/include/asm/amd/node.h
1196F:	arch/x86/kernel/amd_node.c
1197
1198AMD PDS CORE DRIVER
1199M:	Brett Creeley <brett.creeley@amd.com>
1200L:	netdev@vger.kernel.org
1201S:	Maintained
1202F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1203F:	drivers/net/ethernet/amd/pds_core/
1204F:	include/linux/pds/
1205
1206AMD PENSANDO RDMA DRIVER
1207M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1208M:	Allen Hubbe <allen.hubbe@amd.com>
1209L:	linux-rdma@vger.kernel.org
1210S:	Maintained
1211F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1212F:	drivers/infiniband/hw/ionic/
1213F:	include/uapi/rdma/ionic-abi.h
1214
1215AMD PMC DRIVER
1216M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1217L:	platform-driver-x86@vger.kernel.org
1218S:	Supported
1219F:	drivers/platform/x86/amd/pmc/
1220
1221AMD PMF DRIVER
1222M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1223L:	platform-driver-x86@vger.kernel.org
1224S:	Supported
1225F:	Documentation/ABI/testing/sysfs-amd-pmf
1226F:	drivers/platform/x86/amd/pmf/
1227
1228AMD POWERPLAY AND SWSMU
1229M:	Kenneth Feng <kenneth.feng@amd.com>
1230L:	amd-gfx@lists.freedesktop.org
1231S:	Supported
1232T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1233F:	drivers/gpu/drm/amd/pm/
1234
1235AMD PSTATE DRIVER
1236M:	Huang Rui <ray.huang@amd.com>
1237M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1238M:	Mario Limonciello <mario.limonciello@amd.com>
1239R:	Perry Yuan <perry.yuan@amd.com>
1240L:	linux-pm@vger.kernel.org
1241S:	Supported
1242F:	Documentation/admin-guide/pm/amd-pstate.rst
1243F:	drivers/cpufreq/amd-pstate*
1244F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1245
1246AMD PTDMA DRIVER
1247M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1248L:	dmaengine@vger.kernel.org
1249S:	Supported
1250F:	drivers/dma/amd/ptdma/
1251
1252AMD QDMA DRIVER
1253M:	Nishad Saraf <nishads@amd.com>
1254M:	Lizhi Hou <lizhi.hou@amd.com>
1255L:	dmaengine@vger.kernel.org
1256S:	Supported
1257F:	drivers/dma/amd/qdma/
1258F:	include/linux/platform_data/amd_qdma.h
1259
1260AMD SEATTLE DEVICE TREE SUPPORT
1261M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1262M:	Tom Lendacky <thomas.lendacky@amd.com>
1263S:	Supported
1264F:	arch/arm64/boot/dts/amd/
1265
1266AMD SENSOR FUSION HUB DRIVER
1267M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1268L:	linux-input@vger.kernel.org
1269S:	Maintained
1270F:	Documentation/hid/amd-sfh*
1271F:	drivers/hid/amd-sfh-hid/
1272
1273AMD SPI DRIVER
1274M:	Raju Rangoju <Raju.Rangoju@amd.com>
1275L:	linux-spi@vger.kernel.org
1276S:	Supported
1277F:	drivers/spi/spi-amd-pci.c
1278F:	drivers/spi/spi-amd.c
1279F:	drivers/spi/spi-amd.h
1280
1281AMD XDNA DRIVER
1282M:	Min Ma <mamin506@gmail.com>
1283M:	Lizhi Hou <lizhi.hou@amd.com>
1284L:	dri-devel@lists.freedesktop.org
1285S:	Supported
1286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1287F:	Documentation/accel/amdxdna/
1288F:	drivers/accel/amdxdna/
1289F:	include/trace/events/amdxdna.h
1290F:	include/uapi/drm/amdxdna_accel.h
1291
1292AMD XGBE DRIVER
1293M:	Raju Rangoju <Raju.Rangoju@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD9467 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Nuno Sa <nuno.sa@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/ABI/testing/debugfs-iio-ad9467
1601F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1602F:	drivers/iio/adc/ad9467.c
1603
1604ANALOG DEVICES INC AD8460 DRIVER
1605M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1610F:	drivers/iio/dac/ad8460.c
1611
1612ANALOG DEVICES INC AD9739a DRIVER
1613M:	Nuno Sa <nuno.sa@analog.com>
1614M:	Dragos Bogdan <dragos.bogdan@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1619F:	drivers/iio/dac/ad9739a.c
1620
1621ANALOG DEVICES INC MAX22007 DRIVER
1622M:	Janani Sunil <janani.sunil@analog.com>
1623L:	linux-iio@vger.kernel.org
1624S:	Supported
1625W:	https://ez.analog.com/linux-software-drivers
1626F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1627F:	drivers/iio/dac/max22007.c
1628
1629ANALOG DEVICES INC ADA4250 DRIVER
1630M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633W:	https://ez.analog.com/linux-software-drivers
1634F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1635F:	drivers/iio/amplifiers/ada4250.c
1636
1637ANALOG DEVICES INC ADE9000 DRIVER
1638M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1643F:	drivers/iio/adc/ade9000.c
1644
1645ANALOG DEVICES INC ADF4377 DRIVER
1646M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1651F:	drivers/iio/frequency/adf4377.c
1652
1653ANALOG DEVICES INC ADGS1408 DRIVER
1654M:	Mircea Caprioru <mircea.caprioru@analog.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1657F:	drivers/mux/adgs1408.c
1658
1659ANALOG DEVICES INC ADIN DRIVER
1660M:	Michael Hennerich <michael.hennerich@analog.com>
1661L:	netdev@vger.kernel.org
1662S:	Supported
1663W:	https://ez.analog.com/linux-software-drivers
1664F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1665F:	drivers/net/phy/adin.c
1666
1667ANALOG DEVICES INC ADIS DRIVER LIBRARY
1668M:	Nuno Sa <nuno.sa@analog.com>
1669L:	linux-iio@vger.kernel.org
1670S:	Supported
1671F:	drivers/iio/imu/adis.c
1672F:	drivers/iio/imu/adis_buffer.c
1673F:	drivers/iio/imu/adis_trigger.c
1674F:	include/linux/iio/imu/adis.h
1675
1676ANALOG DEVICES INC ADIS16460 DRIVER
1677M:	Dragos Bogdan <dragos.bogdan@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680W:	https://ez.analog.com/linux-software-drivers
1681F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1682F:	drivers/iio/imu/adis16460.c
1683
1684ANALOG DEVICES INC ADIS16475 DRIVER
1685M:	Nuno Sa <nuno.sa@analog.com>
1686L:	linux-iio@vger.kernel.org
1687S:	Supported
1688W:	https://ez.analog.com/linux-software-drivers
1689F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1690F:	drivers/iio/imu/adis16475.c
1691
1692ANALOG DEVICES INC ADIS16550 DRIVER
1693M:	Nuno Sa <nuno.sa@analog.com>
1694M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1695M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1696M:	Robert Budai <robert.budai@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1701
1702ANALOG DEVICES INC ADM1177 DRIVER
1703M:	Michael Hennerich <Michael.Hennerich@analog.com>
1704L:	linux-hwmon@vger.kernel.org
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1708F:	drivers/hwmon/adm1177.c
1709
1710ANALOG DEVICES INC ADMFM2000 DRIVER
1711M:	Kim Seer Paller <kimseer.paller@analog.com>
1712L:	linux-iio@vger.kernel.org
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1716F:	drivers/iio/frequency/admfm2000.c
1717
1718ANALOG DEVICES INC ADMV1013 DRIVER
1719M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L:	linux-iio@vger.kernel.org
1721S:	Supported
1722W:	https://ez.analog.com/linux-software-drivers
1723F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1724F:	drivers/iio/frequency/admv1013.c
1725
1726ANALOG DEVICES INC ADMV1014 DRIVER
1727M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1728L:	linux-iio@vger.kernel.org
1729S:	Supported
1730W:	https://ez.analog.com/linux-software-drivers
1731F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1732F:	drivers/iio/frequency/admv1014.c
1733
1734ANALOG DEVICES INC ADMV8818 DRIVER
1735M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1736L:	linux-iio@vger.kernel.org
1737S:	Supported
1738W:	https://ez.analog.com/linux-software-drivers
1739F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1740F:	drivers/iio/filter/admv8818.c
1741
1742ANALOG DEVICES INC ADP5055 DRIVER
1743M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1744S:	Supported
1745W:	https://ez.analog.com/linux-software-drivers
1746F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1747F:	drivers/regulator/adp5055-regulator.c
1748
1749ANALOG DEVICES INC ADP5061 DRIVER
1750M:	Michael Hennerich <Michael.Hennerich@analog.com>
1751L:	linux-pm@vger.kernel.org
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/power/supply/adp5061.c
1755
1756ANALOG DEVICES INC ADRF6780 DRIVER
1757M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1758L:	linux-iio@vger.kernel.org
1759S:	Supported
1760W:	https://ez.analog.com/linux-software-drivers
1761F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1762F:	drivers/iio/frequency/adrf6780.c
1763
1764ANALOG DEVICES INC ADV7180 DRIVER
1765M:	Lars-Peter Clausen <lars@metafoo.de>
1766L:	linux-media@vger.kernel.org
1767S:	Supported
1768W:	https://ez.analog.com/linux-software-drivers
1769F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1770F:	drivers/media/i2c/adv7180.c
1771
1772ANALOG DEVICES INC ADV748X DRIVER
1773M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1774L:	linux-media@vger.kernel.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1777F:	drivers/media/i2c/adv748x/*
1778
1779ANALOG DEVICES INC ADV7511 DRIVER
1780M:	Hans Verkuil <hverkuil@kernel.org>
1781L:	linux-media@vger.kernel.org
1782S:	Maintained
1783F:	drivers/media/i2c/adv7511*
1784
1785ANALOG DEVICES INC ADV7604 DRIVER
1786M:	Hans Verkuil <hverkuil@kernel.org>
1787L:	linux-media@vger.kernel.org
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1790F:	drivers/media/i2c/adv7604*
1791
1792ANALOG DEVICES INC ADV7842 DRIVER
1793M:	Hans Verkuil <hverkuil@kernel.org>
1794L:	linux-media@vger.kernel.org
1795S:	Maintained
1796F:	drivers/media/i2c/adv7842*
1797
1798ANALOG DEVICES INC ADXRS290 DRIVER
1799M:	Nishant Malpani <nish.malpani25@gmail.com>
1800L:	linux-iio@vger.kernel.org
1801S:	Supported
1802F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1803F:	drivers/iio/gyro/adxrs290.c
1804
1805ANALOG DEVICES INC ASOC CODEC DRIVERS
1806M:	Lars-Peter Clausen <lars@metafoo.de>
1807M:	Nuno Sá <nuno.sa@analog.com>
1808L:	linux-sound@vger.kernel.org
1809S:	Supported
1810W:	http://wiki.analog.com/
1811W:	https://ez.analog.com/linux-software-drivers
1812F:	Documentation/devicetree/bindings/sound/adi,*
1813F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1814F:	sound/soc/codecs/ad1*
1815F:	sound/soc/codecs/ad7*
1816F:	sound/soc/codecs/adau*
1817F:	sound/soc/codecs/adav*
1818F:	sound/soc/codecs/sigmadsp.*
1819F:	sound/soc/codecs/ssm*
1820
1821ANALOG DEVICES INC AXI DAC DRIVER
1822M:	Nuno Sa <nuno.sa@analog.com>
1823L:	linux-iio@vger.kernel.org
1824S:	Supported
1825W:	https://ez.analog.com/linux-software-drivers
1826F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1827F:	drivers/iio/dac/adi-axi-dac.c
1828
1829ANALOG DEVICES INC DMA DRIVERS
1830M:	Lars-Peter Clausen <lars@metafoo.de>
1831S:	Supported
1832W:	https://ez.analog.com/linux-software-drivers
1833F:	drivers/dma/dma-axi-dmac.c
1834
1835ANALOG DEVICES INC IIO DRIVERS
1836M:	Lars-Peter Clausen <lars@metafoo.de>
1837M:	Michael Hennerich <Michael.Hennerich@analog.com>
1838S:	Supported
1839W:	http://wiki.analog.com/
1840W:	https://ez.analog.com/linux-software-drivers
1841F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1842F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1843F:	Documentation/devicetree/bindings/iio/*/adi,*
1844F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1845F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1846F:	Documentation/iio/ad7606.rst
1847F:	drivers/iio/*/ad*
1848F:	drivers/iio/adc/ltc249*
1849F:	drivers/iio/amplifiers/hmc425a.c
1850F:	drivers/staging/iio/*/ad*
1851X:	drivers/iio/*/adjd*
1852
1853ANALOGBITS PLL LIBRARIES
1854M:	Paul Walmsley <pjw@kernel.org>
1855M:	Samuel Holland <samuel.holland@sifive.com>
1856S:	Supported
1857F:	drivers/clk/analogbits/*
1858F:	include/linux/clk/analogbits*
1859
1860ANDES ATCSPI200 SPI DRIVER
1861M:	CL Wang <cl634@andestech.com>
1862S:	Supported
1863F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1864F:	drivers/spi/spi-atcspi200.c
1865
1866ANDROID DRIVERS
1867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1868M:	Arve Hjønnevåg <arve@android.com>
1869M:	Todd Kjos <tkjos@android.com>
1870M:	Christian Brauner <christian@brauner.io>
1871M:	Carlos Llamas <cmllamas@google.com>
1872M:	Alice Ryhl <aliceryhl@google.com>
1873L:	linux-kernel@vger.kernel.org
1874S:	Supported
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1876F:	Documentation/netlink/specs/binder.yaml
1877F:	drivers/android/
1878
1879ANDROID GOLDFISH PIC DRIVER
1880M:	Miodrag Dinic <miodrag.dinic@mips.com>
1881S:	Supported
1882F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1883F:	drivers/irqchip/irq-goldfish-pic.c
1884
1885ANDROID GOLDFISH RTC DRIVER
1886M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1887S:	Supported
1888F:	drivers/rtc/rtc-goldfish.c
1889
1890AOA (Apple Onboard Audio) ALSA DRIVER
1891M:	Johannes Berg <johannes@sipsolutions.net>
1892L:	linuxppc-dev@lists.ozlabs.org
1893L:	linux-sound@vger.kernel.org
1894S:	Maintained
1895F:	sound/aoa/
1896
1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1898M:	William Breathitt Gray <wbg@kernel.org>
1899L:	linux-iio@vger.kernel.org
1900S:	Maintained
1901F:	drivers/iio/addac/stx104.c
1902
1903APM DRIVER
1904M:	Jiri Kosina <jikos@kernel.org>
1905S:	Odd fixes
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1907F:	arch/x86/kernel/apm_32.c
1908F:	drivers/char/apm-emulation.c
1909F:	include/linux/apm_bios.h
1910F:	include/uapi/linux/apm_bios.h
1911
1912APPARMOR SECURITY MODULE
1913M:	John Johansen <john.johansen@canonical.com>
1914M:	John Johansen <john@apparmor.net>
1915L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1916S:	Supported
1917W:	apparmor.net
1918B:	https://gitlab.com/apparmor/apparmor-kernel
1919C:	irc://irc.oftc.net/apparmor
1920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1921T:	https://gitlab.com/apparmor/apparmor-kernel.git
1922F:	Documentation/admin-guide/LSM/apparmor.rst
1923F:	security/apparmor/
1924
1925APPLE BCM5974 MULTITOUCH DRIVER
1926M:	Henrik Rydberg <rydberg@bitmath.org>
1927L:	linux-input@vger.kernel.org
1928S:	Odd fixes
1929F:	drivers/input/mouse/bcm5974.c
1930
1931APPLE PCIE CONTROLLER DRIVER
1932M:	Marc Zyngier <maz@kernel.org>
1933L:	linux-pci@vger.kernel.org
1934S:	Maintained
1935F:	drivers/pci/controller/pcie-apple.c
1936
1937APPLE SMC DRIVER
1938M:	Henrik Rydberg <rydberg@bitmath.org>
1939L:	linux-hwmon@vger.kernel.org
1940S:	Odd fixes
1941F:	drivers/hwmon/applesmc.c
1942
1943APPLETALK NETWORK LAYER
1944L:	netdev@vger.kernel.org
1945S:	Odd fixes
1946F:	include/linux/atalk.h
1947F:	include/uapi/linux/atalk.h
1948F:	net/appletalk/
1949
1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1951M:	Khuong Dinh <khuong@os.amperecomputing.com>
1952S:	Supported
1953F:	arch/arm64/boot/dts/apm/
1954
1955APPLIED MICRO (APM) X-GENE SOC EDAC
1956M:	Khuong Dinh <khuong@os.amperecomputing.com>
1957S:	Supported
1958F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1959F:	drivers/edac/xgene_edac.c
1960
1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1962M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1963M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1964S:	Maintained
1965F:	drivers/net/ethernet/apm/xgene-v2/
1966
1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1968M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1969M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1970M:	Quan Nguyen <quan@os.amperecomputing.com>
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1973F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1974F:	drivers/net/ethernet/apm/xgene/
1975F:	drivers/net/mdio/mdio-xgene.c
1976
1977APPLIED MICRO (APM) X-GENE SOC PMU
1978M:	Khuong Dinh <khuong@os.amperecomputing.com>
1979S:	Supported
1980F:	Documentation/admin-guide/perf/xgene-pmu.rst
1981F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1982F:	drivers/perf/xgene_pmu.c
1983
1984APPLIED MICRO QT2025 PHY DRIVER
1985M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1986R:	Trevor Gross <tmgross@umich.edu>
1987L:	netdev@vger.kernel.org
1988L:	rust-for-linux@vger.kernel.org
1989S:	Maintained
1990F:	drivers/net/phy/qt2025.rs
1991
1992APTINA CAMERA SENSOR PLL
1993M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1994L:	linux-media@vger.kernel.org
1995S:	Maintained
1996F:	drivers/media/i2c/aptina-pll.*
1997
1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1999M:	Aleksa Savic <savicaleksa83@gmail.com>
2000M:	Jack Doan <me@jackdoan.com>
2001L:	linux-hwmon@vger.kernel.org
2002S:	Maintained
2003F:	Documentation/hwmon/aquacomputer_d5next.rst
2004F:	drivers/hwmon/aquacomputer_d5next.c
2005
2006AQUANTIA ETHERNET DRIVER (atlantic)
2007M:	Igor Russkikh <irusskikh@marvell.com>
2008L:	netdev@vger.kernel.org
2009S:	Maintained
2010W:	https://www.marvell.com/
2011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2012F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2013F:	drivers/net/ethernet/aquantia/atlantic/
2014
2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2016M:	Egor Pomozov <epomozov@marvell.com>
2017L:	netdev@vger.kernel.org
2018S:	Maintained
2019W:	http://www.aquantia.com
2020F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2021
2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2023M:	Krzysztof Hałasa <khalasa@piap.pl>
2024L:	linux-media@vger.kernel.org
2025S:	Maintained
2026F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2027F:	drivers/media/i2c/ar0521.c
2028
2029ARASAN NAND CONTROLLER DRIVER
2030M:	Miquel Raynal <miquel.raynal@bootlin.com>
2031R:	Michal Simek <michal.simek@amd.com>
2032L:	linux-mtd@lists.infradead.org
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2035F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2036
2037ARC FRAMEBUFFER DRIVER
2038M:	Jaya Kumar <jayalk@intworks.biz>
2039S:	Maintained
2040F:	drivers/video/fbdev/arcfb.c
2041F:	drivers/video/fbdev/core/fb_defio.c
2042
2043ARC PGU DRM DRIVER
2044M:	Alexey Brodkin <abrodkin@synopsys.com>
2045S:	Supported
2046F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2047F:	drivers/gpu/drm/tiny/arcpgu.c
2048
2049ARCNET NETWORK LAYER
2050M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2051L:	netdev@vger.kernel.org
2052S:	Maintained
2053F:	drivers/net/arcnet/
2054F:	include/uapi/linux/if_arcnet.h
2055
2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2057M:	Arnd Bergmann <arnd@arndb.de>
2058M:	Krzysztof Kozlowski <krzk@kernel.org>
2059M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2060M:	Linus Walleij <linusw@kernel.org>
2061R:	Drew Fustini <fustini@kernel.org>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	soc@lists.linux.dev
2064S:	Maintained
2065P:	Documentation/process/maintainer-soc.rst
2066C:	irc://irc.libera.chat/armlinux
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2068F:	Documentation/process/maintainer-soc*.rst
2069F:	arch/arm/boot/dts/Makefile
2070F:	arch/arm64/boot/dts/Makefile
2071
2072ARM ARCHITECTED TIMER DRIVER
2073M:	Mark Rutland <mark.rutland@arm.com>
2074M:	Marc Zyngier <maz@kernel.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/include/asm/arch_timer.h
2078F:	arch/arm64/include/asm/arch_timer.h
2079F:	drivers/clocksource/arm_arch_timer.c
2080F:	drivers/clocksource/arm_arch_timer_mmio.c
2081
2082ARM ETHOS-U NPU DRIVER
2083M:	Rob Herring (Arm) <robh@kernel.org>
2084M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2085L:	dri-devel@lists.freedesktop.org
2086S:	Supported
2087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2088F:	drivers/accel/ethosu/
2089F:	include/uapi/drm/ethosu_accel.h
2090
2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2092M:	Marc Zyngier <maz@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2096F:	arch/arm/include/asm/arch_gicv3.h
2097F:	arch/arm64/include/asm/arch_gicv3.h
2098F:	drivers/irqchip/irq-gic*.[ch]
2099F:	include/linux/irqchip/arm-gic*.h
2100F:	include/linux/irqchip/arm-vgic-info.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2103M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2104M:	Marc Zyngier <maz@kernel.org>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2108F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2109F:	drivers/irqchip/irq-gic-v5*.[ch]
2110F:	include/linux/irqchip/arm-gic-v5.h
2111
2112ARM HDLCD DRM DRIVER
2113M:	Liviu Dudau <liviu.dudau@arm.com>
2114S:	Supported
2115F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2116F:	drivers/gpu/drm/arm/hdlcd_*
2117
2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2119M:	Linus Walleij <linusw@kernel.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2123F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2124F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2126F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2127F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2128F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2129F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2130F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2131F:	arch/arm/boot/dts/arm/arm-realview-*
2132F:	arch/arm/boot/dts/arm/integrator*
2133F:	arch/arm/boot/dts/arm/versatile*
2134F:	arch/arm/mach-versatile/
2135F:	drivers/bus/arm-integrator-lm.c
2136F:	drivers/clk/versatile/
2137F:	drivers/i2c/busses/i2c-versatile.c
2138F:	drivers/irqchip/irq-versatile-fpga.c
2139F:	drivers/mtd/maps/physmap-versatile.*
2140F:	drivers/power/reset/arm-versatile-reboot.c
2141F:	drivers/soc/versatile/
2142
2143ARM INTERCONNECT PMU DRIVERS
2144M:	Robin Murphy <robin.murphy@arm.com>
2145S:	Supported
2146F:	Documentation/admin-guide/perf/arm-cmn.rst
2147F:	Documentation/admin-guide/perf/arm-ni.rst
2148F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2149F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2150F:	drivers/perf/arm-cmn.c
2151F:	drivers/perf/arm-ni.c
2152F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2153
2154ARM KOMEDA DRM-KMS DRIVER
2155M:	Liviu Dudau <liviu.dudau@arm.com>
2156S:	Supported
2157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2158F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2159F:	Documentation/gpu/komeda-kms.rst
2160F:	drivers/gpu/drm/arm/display/include/
2161F:	drivers/gpu/drm/arm/display/komeda/
2162
2163ARM MALI PANFROST DRM DRIVER
2164M:	Boris Brezillon <boris.brezillon@collabora.com>
2165M:	Rob Herring <robh@kernel.org>
2166M:	Steven Price <steven.price@arm.com>
2167M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2168L:	dri-devel@lists.freedesktop.org
2169S:	Supported
2170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2171F:	Documentation/gpu/panfrost.rst
2172F:	drivers/gpu/drm/ci/xfails/panfrost*
2173F:	drivers/gpu/drm/panfrost/
2174F:	include/uapi/drm/panfrost_drm.h
2175
2176ARM MALI-C55 ISP DRIVER
2177M:	Daniel Scally <dan.scally@ideasonboard.com>
2178M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2179L:	linux-media@vger.kernel.org
2180S:	Maintained
2181T:	git git://linuxtv.org/media_tree.git
2182F:	Documentation/admin-guide/media/mali-c55-graph.dot
2183F:	Documentation/admin-guide/media/mali-c55.rst
2184F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2185F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2186F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2187F:	drivers/media/platform/arm/mali-c55/
2188F:	include/uapi/linux/media/arm/mali-c55-config.h
2189
2190ARM MALI PANTHOR DRM DRIVER
2191M:	Boris Brezillon <boris.brezillon@collabora.com>
2192M:	Steven Price <steven.price@arm.com>
2193M:	Liviu Dudau <liviu.dudau@arm.com>
2194L:	dri-devel@lists.freedesktop.org
2195S:	Supported
2196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2197F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2198F:	drivers/gpu/drm/panthor/
2199F:	include/uapi/drm/panthor_drm.h
2200
2201ARM MALI TYR DRM DRIVER
2202M:	Daniel Almeida <daniel.almeida@collabora.com>
2203M:	Alice Ryhl <aliceryhl@google.com>
2204L:	dri-devel@lists.freedesktop.org
2205S:	Supported
2206W:	https://rust-for-linux.com/tyr-gpu-driver
2207W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2208B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2209T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2210F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2211F:	drivers/gpu/drm/tyr/
2212F:	include/uapi/drm/panthor_drm.h
2213
2214ARM MALI-DP DRM DRIVER
2215M:	Liviu Dudau <liviu.dudau@arm.com>
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2219F:	Documentation/gpu/afbc.rst
2220F:	drivers/gpu/drm/arm/
2221
2222ARM MFM AND FLOPPY DRIVERS
2223M:	Ian Molton <spyro@f2s.com>
2224S:	Maintained
2225F:	arch/arm/include/asm/floppy.h
2226F:	arch/arm/mach-rpc/floppydma.S
2227
2228ARM PMU PROFILING AND DEBUGGING
2229M:	Will Deacon <will@kernel.org>
2230M:	Mark Rutland <mark.rutland@arm.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-perf-users@vger.kernel.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/pmu.yaml
2235F:	Documentation/devicetree/bindings/perf/
2236F:	arch/arm*/include/asm/hw_breakpoint.h
2237F:	arch/arm*/include/asm/perf_event.h
2238F:	arch/arm*/kernel/hw_breakpoint.c
2239F:	arch/arm*/kernel/perf_*
2240F:	drivers/perf/
2241F:	include/linux/perf/arm_pmu*.h
2242
2243ARM PORT
2244M:	Russell King <linux@armlinux.org.uk>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Odd Fixes
2247W:	http://www.armlinux.org.uk/
2248T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2249F:	arch/arm/
2250X:	arch/arm/boot/dts/
2251
2252ARM PRIMECELL AACI PL041 DRIVER
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	sound/arm/aaci.*
2256
2257ARM PRIMECELL BUS SUPPORT
2258M:	Russell King <linux@armlinux.org.uk>
2259S:	Odd Fixes
2260F:	drivers/amba/
2261F:	include/linux/amba/bus.h
2262
2263ARM PRIMECELL KMI PL050 DRIVER
2264M:	Russell King <linux@armlinux.org.uk>
2265S:	Odd Fixes
2266F:	drivers/input/serio/ambakmi.*
2267F:	include/linux/amba/kmi.h
2268
2269ARM PRIMECELL MMCI PL180/1 DRIVER
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/mmc/host/mmci.*
2273F:	include/linux/amba/mmci.h
2274
2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2276M:	Miquel Raynal <miquel.raynal@bootlin.com>
2277R:	Michal Simek <michal.simek@amd.com>
2278L:	linux-mtd@lists.infradead.org
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2281F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2282
2283ARM PRIMECELL PL35X SMC DRIVER
2284M:	Miquel Raynal <miquel.raynal@bootlin.com>
2285R:	Michal Simek <michal.simek@amd.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2289F:	drivers/memory/pl353-smc.c
2290
2291ARM PRIMECELL SSP PL022 SPI DRIVER
2292M:	Linus Walleij <linusw@kernel.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2296F:	drivers/spi/spi-pl022.c
2297
2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2299M:	Russell King <linux@armlinux.org.uk>
2300S:	Odd Fixes
2301F:	drivers/tty/serial/amba-pl01*.c
2302F:	include/linux/amba/serial.h
2303
2304ARM PRIMECELL VIC PL190/PL192 DRIVER
2305M:	Linus Walleij <linusw@kernel.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2309F:	drivers/irqchip/irq-vic.c
2310
2311ARM SMC WATCHDOG DRIVER
2312M:	Julius Werner <jwerner@chromium.org>
2313R:	Evan Benn <evanbenn@chromium.org>
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2316F:	drivers/watchdog/arm_smc_wdt.c
2317
2318ARM SMMU DRIVERS
2319M:	Will Deacon <will@kernel.org>
2320R:	Robin Murphy <robin.murphy@arm.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2324F:	drivers/iommu/arm/
2325F:	drivers/iommu/io-pgtable-arm*
2326
2327ARM SMMU SVA SUPPORT
2328R:	Jean-Philippe Brucker <jpb@kernel.org>
2329F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2330
2331ARM SUB-ARCHITECTURES
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334C:	irc://irc.libera.chat/armlinux
2335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2336F:	arch/arm/mach-*/
2337F:	arch/arm/plat-*/
2338
2339ARM/ACTIONS SEMI ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341M:	Manivannan Sadhasivam <mani@kernel.org>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345F:	Documentation/devicetree/bindings/arm/actions.yaml
2346F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2347F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2348F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2349F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2350F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2351F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2352F:	Documentation/devicetree/bindings/pinctrl/actions,*
2353F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2354F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2355F:	arch/arm/boot/dts/actions/
2356F:	arch/arm/mach-actions/
2357F:	arch/arm64/boot/dts/actions/
2358F:	drivers/clk/actions/
2359F:	drivers/clocksource/timer-owl*
2360F:	drivers/dma/owl-dma.c
2361F:	drivers/i2c/busses/i2c-owl.c
2362F:	drivers/irqchip/irq-owl-sirq.c
2363F:	drivers/mmc/host/owl-mmc.c
2364F:	drivers/net/ethernet/actions/
2365F:	drivers/pinctrl/actions/*
2366F:	drivers/pmdomain/actions/
2367F:	include/dt-bindings/power/owl-*
2368F:	include/dt-bindings/reset/actions,*
2369F:	include/linux/soc/actions/
2370N:	owl
2371
2372ARM/AIROHA SOC SUPPORT
2373M:	Matthias Brugger <matthias.bgg@gmail.com>
2374M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378F:	arch/arm/boot/dts/airoha/
2379F:	arch/arm64/boot/dts/airoha/
2380
2381ARM/Allwinner SoC Clock Support
2382M:	Emilio López <emilio@elopez.com.ar>
2383S:	Maintained
2384F:	drivers/clk/sunxi/
2385
2386ARM/Allwinner sunXi SoC support
2387M:	Chen-Yu Tsai <wens@kernel.org>
2388M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2389M:	Samuel Holland <samuel@sholland.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-sunxi@lists.linux.dev
2392S:	Maintained
2393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2394F:	arch/arm/mach-sunxi/
2395F:	arch/arm64/boot/dts/allwinner/
2396F:	drivers/clk/sunxi-ng/
2397F:	drivers/pinctrl/sunxi/
2398F:	drivers/soc/sunxi/
2399N:	allwinner
2400N:	sun[x456789]i
2401N:	sun[25]0i
2402
2403ARM/ALPHASCALE ARCHITECTURE
2404M:	Krzysztof Kozlowski <krzk@kernel.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Odd Fixes
2407F:	arch/arm/boot/dts/alphascale/
2408F:	drivers/clk/clk-asm9260.c
2409F:	drivers/clocksource/asm9260_timer.c
2410F:	drivers/rtc/rtc-asm9260.c
2411F:	drivers/watchdog/asm9260_wdt.c
2412
2413ARM/AMD PENSANDO ARM64 ARCHITECTURE
2414M:	Brad Larson <blarson@amd.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417F:	Documentation/devicetree/bindings/*/amd,pensando*
2418F:	arch/arm64/boot/dts/amd/elba*
2419
2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2421M:	Neil Armstrong <neil.armstrong@linaro.org>
2422M:	Jerome Brunet <jbrunet@baylibre.com>
2423L:	linux-amlogic@lists.infradead.org
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/clock/amlogic*
2426F:	drivers/clk/meson/
2427F:	include/dt-bindings/clock/amlogic,a1*
2428F:	include/dt-bindings/clock/gxbb*
2429F:	include/dt-bindings/clock/meson*
2430
2431ARM/Amlogic Meson SoC Crypto Drivers
2432M:	Corentin Labbe <clabbe@baylibre.com>
2433L:	linux-crypto@vger.kernel.org
2434L:	linux-amlogic@lists.infradead.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/crypto/amlogic*
2437F:	drivers/crypto/amlogic/
2438
2439ARM/Amlogic Meson SoC Sound Drivers
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-sound@vger.kernel.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/sound/amlogic*
2444F:	sound/soc/meson/
2445
2446ARM/Amlogic Meson SoC support
2447M:	Neil Armstrong <neil.armstrong@linaro.org>
2448M:	Kevin Hilman <khilman@baylibre.com>
2449R:	Jerome Brunet <jbrunet@baylibre.com>
2450R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454W:	http://linux-meson.com/
2455F:	Documentation/devicetree/bindings/phy/amlogic*
2456F:	arch/arm/boot/dts/amlogic/
2457F:	arch/arm/mach-meson/
2458F:	arch/arm64/boot/dts/amlogic/
2459F:	drivers/pmdomain/amlogic/
2460F:	drivers/mmc/host/meson*
2461F:	drivers/phy/amlogic/
2462F:	drivers/pinctrl/meson/
2463F:	drivers/rtc/rtc-meson*
2464F:	drivers/soc/amlogic/
2465N:	meson
2466
2467ARM/Annapurna Labs ALPINE ARCHITECTURE
2468M:	Antoine Tenart <atenart@kernel.org>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Odd Fixes
2471F:	arch/arm/boot/dts/amazon/
2472F:	arch/arm/mach-alpine/
2473F:	arch/arm64/boot/dts/amazon/
2474F:	drivers/*/*alpine*
2475
2476ARM/APPLE MACHINE SOUND DRIVERS
2477M:	Martin Povišer <povik+lin@cutebit.org>
2478L:	asahi@lists.linux.dev
2479L:	linux-sound@vger.kernel.org
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/sound/apple,*
2482F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2483F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2484F:	sound/soc/apple/*
2485F:	sound/soc/codecs/cs42l83-i2c.c
2486F:	sound/soc/codecs/cs42l84.*
2487F:	sound/soc/codecs/ssm3515.c
2488
2489ARM/APPLE MACHINE SUPPORT
2490M:	Sven Peter <sven@kernel.org>
2491M:	Janne Grunau <j@jannau.net>
2492R:	Neal Gompa <neal@gompa.dev>
2493L:	asahi@lists.linux.dev
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496W:	https://asahilinux.org
2497B:	https://github.com/AsahiLinux/linux/issues
2498C:	irc://irc.oftc.net/asahi-dev
2499T:	git https://github.com/AsahiLinux/linux.git
2500F:	Documentation/devicetree/bindings/arm/apple.yaml
2501F:	Documentation/devicetree/bindings/arm/apple/*
2502F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2503F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2504F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2505F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2506F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2507F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2508F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2510F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2511F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2512F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2513F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2514F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2515F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2516F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2517F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2518F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2519F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2520F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2521F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2522F:	Documentation/devicetree/bindings/power/apple*
2523F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2524F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2525F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2526F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2527F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2528F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2529F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2530F:	Documentation/hwmon/macsmc-hwmon.rst
2531F:	arch/arm64/boot/dts/apple/
2532F:	drivers/bluetooth/hci_bcm4377.c
2533F:	drivers/clk/clk-apple-nco.c
2534F:	drivers/cpufreq/apple-soc-cpufreq.c
2535F:	drivers/dma/apple-admac.c
2536F:	drivers/gpio/gpio-macsmc.c
2537F:	drivers/hwmon/macsmc-hwmon.c
2538F:	drivers/pmdomain/apple/
2539F:	drivers/i2c/busses/i2c-pasemi-core.c
2540F:	drivers/i2c/busses/i2c-pasemi-platform.c
2541F:	drivers/input/touchscreen/apple_z2.c
2542F:	drivers/iommu/apple-dart.c
2543F:	drivers/iommu/io-pgtable-dart.c
2544F:	drivers/irqchip/irq-apple-aic.c
2545F:	drivers/mfd/macsmc.c
2546F:	drivers/nvme/host/apple.c
2547F:	drivers/nvmem/apple-efuses.c
2548F:	drivers/nvmem/apple-spmi-nvmem.c
2549F:	drivers/phy/apple/
2550F:	drivers/pinctrl/pinctrl-apple-gpio.c
2551F:	drivers/power/reset/macsmc-reboot.c
2552F:	drivers/pwm/pwm-apple.c
2553F:	drivers/rtc/rtc-macsmc.c
2554F:	drivers/soc/apple/*
2555F:	drivers/spi/spi-apple.c
2556F:	drivers/spmi/spmi-apple-controller.c
2557F:	drivers/usb/dwc3/dwc3-apple.c
2558F:	drivers/video/backlight/apple_dwi_bl.c
2559F:	drivers/watchdog/apple_wdt.c
2560F:	include/dt-bindings/interrupt-controller/apple-aic.h
2561F:	include/dt-bindings/pinctrl/apple.h
2562F:	include/linux/mfd/macsmc.h
2563F:	include/linux/soc/apple/*
2564F:	include/uapi/drm/asahi_drm.h
2565
2566ARM/ARTPEC MACHINE SUPPORT
2567M:	Jesper Nilsson <jesper.nilsson@axis.com>
2568M:	Lars Persson <lars.persson@axis.com>
2569L:	linux-arm-kernel@axis.com
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2572F:	arch/arm/boot/dts/axis/
2573F:	arch/arm/mach-artpec
2574F:	drivers/clk/axis
2575F:	drivers/crypto/axis
2576F:	drivers/mmc/host/usdhi6rol0.c
2577F:	drivers/pinctrl/pinctrl-artpec*
2578
2579ARM/ASPEED I2C DRIVER
2580M:	Ryan Chen <ryan_chen@aspeedtech.com>
2581R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2582R:	Joel Stanley <joel@jms.id.au>
2583L:	linux-i2c@vger.kernel.org
2584L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2587F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2588F:	drivers/i2c/busses/i2c-aspeed.c
2589F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2590
2591ARM/ASPEED MACHINE SUPPORT
2592M:	Joel Stanley <joel@jms.id.au>
2593M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2596S:	Supported
2597Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2599F:	Documentation/devicetree/bindings/arm/aspeed/
2600F:	arch/arm/boot/dts/aspeed/
2601F:	arch/arm/mach-aspeed/
2602N:	aspeed
2603
2604ARM/AXIADO ARCHITECTURE
2605M:	Harshit Shah <hshah@axiado.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/arm/axiado.yaml
2609F:	arch/arm64/boot/dts/axiado/
2610N:	axiado
2611
2612ARM/AXM LSI SOC
2613M:	Krzysztof Kozlowski <krzk@kernel.org>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Odd Fixes
2616F:	Documentation/devicetree/bindings/arm/axxia.yaml
2617F:	arch/arm/boot/dts/intel/axm/
2618F:	arch/arm/mach-axxia/
2619
2620ARM/BITMAIN ARCHITECTURE
2621M:	Manivannan Sadhasivam <mani@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2625F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2626F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2627F:	arch/arm64/boot/dts/bitmain/
2628F:	drivers/clk/clk-bm1880.c
2629F:	drivers/pinctrl/pinctrl-bm1880.c
2630
2631ARM/BLAIZE ARCHITECTURE
2632M:	James Cowgill <james.cowgill@blaize.com>
2633M:	Matt Redfearn <matt.redfearn@blaize.com>
2634M:	Neil Jones <neil.jones@blaize.com>
2635M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/blaize.yaml
2638F:	arch/arm64/boot/dts/blaize/
2639
2640ARM/BST SOC SUPPORT
2641M:	Ge Gordon <gordon.ge@bst.ai>
2642R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645F:	Documentation/devicetree/bindings/arm/bst.yaml
2646F:	arch/arm64/boot/dts/bst/
2647
2648ARM/CALXEDA HIGHBANK ARCHITECTURE
2649M:	Andre Przywara <andre.przywara@arm.com>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	arch/arm/boot/dts/calxeda/
2653F:	arch/arm/mach-highbank/
2654
2655ARM/CAVIUM THUNDER NETWORK DRIVER
2656M:	Sunil Goutham <sgoutham@marvell.com>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659F:	drivers/net/ethernet/cavium/thunder/
2660
2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2662M:	Lukasz Majewski <lukma@denx.de>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	arch/arm/mach-ep93xx/ts72xx.c
2666
2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2668M:	Hartley Sweeten <hsweeten@visionengravers.com>
2669M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2670M:	Nikita Shubin <nikita.shubin@maquefel.me>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2674F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2675F:	arch/arm/boot/compressed/misc-ep93xx.h
2676F:	arch/arm/mach-ep93xx/
2677F:	drivers/iio/adc/ep93xx_adc.c
2678
2679ARM/CIX SOC SUPPORT
2680M:	Peter Chen <peter.chen@cixtech.com>
2681M:	Fugang Duan <fugang.duan@cixtech.com>
2682R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2686F:	Documentation/devicetree/bindings/arm/cix.yaml
2687F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2688F:	arch/arm64/boot/dts/cix/
2689F:	drivers/mailbox/cix-mailbox.c
2690K:	\bcix\b
2691
2692ARM/CLKDEV SUPPORT
2693M:	Russell King <linux@armlinux.org.uk>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2697F:	drivers/clk/clkdev.c
2698
2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2700M:	Baruch Siach <baruch@tkos.co.il>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	arch/arm/boot/dts/cnxt/
2704N:	digicolor
2705
2706ARM/CORESIGHT FRAMEWORK AND DRIVERS
2707M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2708R:	Mike Leach <mike.leach@linaro.org>
2709R:	James Clark <james.clark@linaro.org>
2710L:	coresight@lists.linaro.org (moderated for non-subscribers)
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2714F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2715F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2716F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2717F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2718F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2719F:	Documentation/trace/coresight/*
2720F:	drivers/hwtracing/coresight/*
2721F:	include/dt-bindings/arm/coresight-cti-dt.h
2722F:	include/linux/coresight*
2723F:	include/uapi/linux/coresight*
2724F:	samples/coresight/*
2725F:	tools/perf/Documentation/arm-coresight.txt
2726F:	tools/perf/arch/arm/util/auxtrace.c
2727F:	tools/perf/arch/arm/util/cs-etm.c
2728F:	tools/perf/arch/arm/util/cs-etm.h
2729F:	tools/perf/arch/arm/util/pmu.c
2730F:	tools/perf/tests/shell/*coresight*
2731F:	tools/perf/tests/shell/coresight/*
2732F:	tools/perf/tests/shell/lib/*coresight*
2733F:	tools/perf/util/cs-etm-decoder/*
2734F:	tools/perf/util/cs-etm.*
2735
2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2737M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2738M:	Linus Walleij <linusw@kernel.org>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741T:	git https://github.com/ulli-kroll/linux.git
2742F:	Documentation/devicetree/bindings/arm/gemini.yaml
2743F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2744F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2745F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2746F:	arch/arm/boot/dts/gemini/
2747F:	arch/arm/mach-gemini/
2748F:	drivers/crypto/gemini/
2749F:	drivers/net/ethernet/cortina/
2750F:	drivers/pinctrl/pinctrl-gemini.c
2751F:	drivers/rtc/rtc-ftrtc010.c
2752
2753ARM/CZ.NIC TURRIS SUPPORT
2754M:	Marek Behún <kabel@kernel.org>
2755S:	Maintained
2756W:	https://www.turris.cz/
2757F:	Documentation/ABI/testing/debugfs-moxtet
2758F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2759F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2760F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2761F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2762F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2763F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2764F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2765F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2766F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2767F:	drivers/bus/moxtet.c
2768F:	drivers/firmware/turris-mox-rwtm.c
2769F:	drivers/gpio/gpio-moxtet.c
2770F:	drivers/leds/leds-turris-omnia.c
2771F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2772F:	drivers/platform/cznic/
2773F:	drivers/watchdog/armada_37xx_wdt.c
2774F:	include/dt-bindings/bus/moxtet.h
2775F:	include/linux/armada-37xx-rwtm-mailbox.h
2776F:	include/linux/moxtet.h
2777F:	include/linux/turris-omnia-mcu-interface.h
2778F:	include/linux/turris-signing-key.h
2779
2780ARM/FARADAY FA526 PORT
2781M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.berlios.de/gemini-board
2785F:	arch/arm/mm/*-fa*
2786
2787ARM/FOOTBRIDGE ARCHITECTURE
2788M:	Russell King <linux@armlinux.org.uk>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791W:	http://www.armlinux.org.uk/
2792F:	arch/arm/include/asm/hardware/dec21285.h
2793F:	arch/arm/mach-footbridge/
2794
2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2796M:	Frank Li <Frank.Li@nxp.com>
2797M:	Sascha Hauer <s.hauer@pengutronix.de>
2798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2799R:	Fabio Estevam <festevam@gmail.com>
2800L:	imx@lists.linux.dev
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2804F:	Documentation/devicetree/bindings/firmware/fsl*
2805F:	Documentation/devicetree/bindings/firmware/nxp*
2806F:	arch/arm/boot/dts/nxp/imx/
2807F:	arch/arm/boot/dts/nxp/mxs/
2808F:	arch/arm64/boot/dts/freescale/
2809X:	Documentation/devicetree/bindings/media/i2c/
2810X:	arch/arm64/boot/dts/freescale/fsl-*
2811X:	arch/arm64/boot/dts/freescale/qoriq-*
2812X:	drivers/media/i2c/
2813N:	imx
2814N:	mxs
2815N:	\bmxc[^\d]
2816
2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2822F:	arch/arm/boot/dts/nxp/ls/
2823F:	arch/arm64/boot/dts/freescale/fsl-*
2824F:	arch/arm64/boot/dts/freescale/qoriq-*
2825
2826ARM/FREESCALE VYBRID ARM ARCHITECTURE
2827M:	Frank Li <Frank.Li@nxp.com>
2828M:	Sascha Hauer <s.hauer@pengutronix.de>
2829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2830R:	Stefan Agner <stefan@agner.ch>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2834F:	arch/arm/boot/dts/nxp/vf/
2835F:	arch/arm/mach-imx/*vf610*
2836
2837ARM/GUMSTIX MACHINE SUPPORT
2838M:	Steve Sakoman <sakoman@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/HISILICON SOC SUPPORT
2843M:	Wei Xu <xuwei5@hisilicon.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Supported
2846W:	http://www.hisilicon.com
2847T:	git https://github.com/hisilicon/linux-hisi.git
2848F:	arch/arm/boot/dts/hisilicon/
2849F:	arch/arm/mach-hisi/
2850F:	arch/arm64/boot/dts/hisilicon/
2851
2852ARM/HP JORNADA 7XX MACHINE SUPPORT
2853M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2854S:	Maintained
2855W:	www.jlime.com
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2857F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2858F:	arch/arm/mach-sa1100/jornada720.c
2859
2860ARM/HPE GXP ARCHITECTURE
2861M:	Jean-Marie Verdun <verdun@hpe.com>
2862M:	Nick Hawkins <nick.hawkins@hpe.com>
2863S:	Maintained
2864F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2865F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2866F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2867F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2868F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2869F:	Documentation/hwmon/gxp-fan-ctrl.rst
2870F:	arch/arm/boot/dts/hpe/
2871F:	drivers/clocksource/timer-gxp.c
2872F:	drivers/hwmon/gxp-fan-ctrl.c
2873F:	drivers/i2c/busses/i2c-gxp.c
2874F:	drivers/spi/spi-gxp.c
2875F:	drivers/watchdog/gxp-wdt.c
2876
2877ARM/IGEP MACHINE SUPPORT
2878M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2879M:	Javier Martinez Canillas <javier@dowhile0.org>
2880L:	linux-omap@vger.kernel.org
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2884
2885ARM/INTEL IXP4XX ARM ARCHITECTURE
2886M:	Linus Walleij <linusw@kernel.org>
2887M:	Imre Kaloz <kaloz@openwrt.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2891F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2892F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2893F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2894F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2895F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2896F:	arch/arm/boot/dts/intel/ixp/
2897F:	arch/arm/mach-ixp4xx/
2898F:	drivers/bus/intel-ixp4xx-eb.c
2899F:	drivers/char/hw_random/ixp4xx-rng.c
2900F:	drivers/clocksource/timer-ixp4xx.c
2901F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2902F:	drivers/gpio/gpio-ixp4xx.c
2903F:	drivers/irqchip/irq-ixp4xx.c
2904F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2905F:	drivers/net/wan/ixp4xx_hss.c
2906F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2907F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2908F:	include/linux/soc/ixp4xx/npe.h
2909F:	include/linux/soc/ixp4xx/qmgr.h
2910
2911ARM/INTEL KEEMBAY ARCHITECTURE
2912M:	Paul J. Murphy <paul.j.murphy@intel.com>
2913M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2916F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2917F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2918
2919ARM/INTEL XSC3 (MANZANO) ARM CORE
2920M:	Lennert Buytenhek <kernel@wantstofly.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923
2924ARM/LG1K ARCHITECTURE
2925M:	Chanho Min <chanho.min@lge.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	arch/arm64/boot/dts/lg/
2929
2930ARM/LPC18XX ARCHITECTURE
2931M:	Vladimir Zapolskiy <vz@mleia.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2935F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2936F:	drivers/i2c/busses/i2c-lpc2k.c
2937F:	drivers/memory/pl172.c
2938F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2939F:	drivers/rtc/rtc-lpc24xx.c
2940N:	lpc18xx
2941
2942ARM/LPC32XX SOC SUPPORT
2943M:	Vladimir Zapolskiy <vz@mleia.com>
2944M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2948F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2950F:	arch/arm/mach-lpc32xx/
2951F:	drivers/dma/lpc32xx-dmamux.c
2952F:	drivers/i2c/busses/i2c-pnx.c
2953F:	drivers/net/ethernet/nxp/lpc_eth.c
2954F:	drivers/usb/host/ohci-nxp.c
2955F:	drivers/watchdog/pnx4008_wdt.c
2956N:	lpc32xx
2957
2958LPC32XX DMAMUX SUPPORT
2959M:	J.M.B. Downing <jonathan.downing@nautel.com>
2960M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2961R:	Vladimir Zapolskiy <vz@mleia.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2965
2966ARM/Marvell Dove/MV78xx0/Orion SOC support
2967M:	Andrew Lunn <andrew@lunn.ch>
2968M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2969M:	Gregory Clement <gregory.clement@bootlin.com>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2973F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2974F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2975F:	Documentation/devicetree/bindings/soc/dove/
2976F:	arch/arm/boot/dts/marvell/dove*
2977F:	arch/arm/boot/dts/marvell/orion5x*
2978F:	arch/arm/mach-dove/
2979F:	arch/arm/mach-mv78xx0/
2980F:	arch/arm/mach-orion5x/
2981F:	arch/arm/plat-orion/
2982F:	drivers/bus/mvebu-mbus.c
2983F:	drivers/soc/dove/
2984
2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2986M:	Andrew Lunn <andrew@lunn.ch>
2987M:	Gregory Clement <gregory.clement@bootlin.com>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2992F:	Documentation/devicetree/bindings/arm/marvell/
2993F:	arch/arm/boot/dts/marvell/armada*
2994F:	arch/arm/boot/dts/marvell/db-falcon*
2995F:	arch/arm/boot/dts/marvell/kirkwood*
2996F:	arch/arm/configs/mvebu_*_defconfig
2997F:	arch/arm/mach-mvebu/
2998F:	arch/arm64/boot/dts/marvell/
2999F:	drivers/clk/mvebu/
3000F:	drivers/cpufreq/armada-37xx-cpufreq.c
3001F:	drivers/cpufreq/armada-8k-cpufreq.c
3002F:	drivers/cpufreq/mvebu-cpufreq.c
3003F:	drivers/irqchip/irq-armada-370-xp.c
3004F:	drivers/irqchip/irq-mvebu-*
3005F:	drivers/pinctrl/mvebu/
3006F:	drivers/rtc/rtc-armada38x.c
3007
3008ARM/Marvell PXA1908 SOC support
3009M:	Duje Mihanović <duje@dujemihanovic.xyz>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3013F:	arch/arm64/boot/dts/marvell/mmp/
3014F:	drivers/clk/mmp/Kconfig
3015F:	drivers/clk/mmp/clk-pxa1908*.c
3016F:	drivers/pmdomain/marvell/
3017F:	include/dt-bindings/clock/marvell,pxa1908.h
3018F:	include/dt-bindings/power/marvell,pxa1908-power.h
3019
3020ARM/Mediatek RTC DRIVER
3021M:	Eddie Huang <eddie.huang@mediatek.com>
3022M:	Sean Wang <sean.wang@mediatek.com>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3027F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3028F:	drivers/rtc/rtc-mt2712.c
3029F:	drivers/rtc/rtc-mt6397.c
3030F:	drivers/rtc/rtc-mt7622.c
3031
3032ARM/Mediatek SoC support
3033M:	Matthias Brugger <matthias.bgg@gmail.com>
3034M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3035L:	linux-kernel@vger.kernel.org
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039W:	https://mtk.wiki.kernel.org/
3040C:	irc://irc.libera.chat/linux-mediatek
3041F:	arch/arm/boot/dts/mediatek/
3042F:	arch/arm/mach-mediatek/
3043F:	arch/arm64/boot/dts/mediatek/
3044F:	drivers/soc/mediatek/
3045N:	mtk
3046N:	mt[2678]
3047K:	mediatek
3048
3049ARM/Mediatek USB3 PHY DRIVER
3050M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/phy/mediatek,*
3055F:	drivers/phy/mediatek/
3056
3057ARM/MICROCHIP (ARM64) SoC support
3058M:	Conor Dooley <conor@kernel.org>
3059M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3060M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Supported
3063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3064F:	arch/arm64/boot/dts/microchip/
3065
3066ARM/Microchip (AT91) SoC support
3067M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3068M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071S:	Supported
3072W:	http://www.linux4sam.org
3073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3074F:	arch/arm/boot/dts/microchip/
3075F:	arch/arm/include/debug/at91.S
3076F:	arch/arm/mach-at91/
3077F:	drivers/memory/atmel*
3078F:	drivers/watchdog/sama5d4_wdt.c
3079F:	include/soc/at91/
3080X:	drivers/input/touchscreen/atmel_mxt_ts.c
3081N:	at91
3082N:	atmel
3083
3084ARM/Microchip Sparx5 SoC support
3085M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3086M:	Daniel Machon <daniel.machon@microchip.com>
3087M:	UNGLinuxDriver@microchip.com
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S:	Supported
3090F:	arch/arm64/boot/dts/microchip/sparx*
3091F:	drivers/net/ethernet/microchip/vcap/
3092F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3093N:	sparx5
3094
3095ARM/MILBEAUT ARCHITECTURE
3096M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3097M:	Takao Orito <orito.takao@socionext.com>
3098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	arch/arm/boot/dts/socionext/milbeaut*
3101F:	arch/arm/mach-milbeaut/
3102N:	milbeaut
3103
3104ARM/MORELLO PLATFORM
3105M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3109F:	arch/arm64/boot/dts/arm/morello*
3110
3111ARM/MOXA ART SOC
3112M:	Krzysztof Kozlowski <krzk@kernel.org>
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114S:	Odd Fixes
3115F:	Documentation/devicetree/bindings/arm/moxart.yaml
3116F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3117F:	arch/arm/boot/dts/moxa/
3118F:	drivers/clk/clk-moxart.c
3119
3120ARM/MStar/Sigmastar Armv7 SoC support
3121M:	Daniel Palmer <daniel@thingy.jp>
3122M:	Romain Perier <romain.perier@gmail.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	http://linux-chenxing.org/
3126T:	git https://github.com/linux-chenxing/linux.git
3127F:	Documentation/devicetree/bindings/arm/mstar/*
3128F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3129F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3130F:	arch/arm/boot/dts/sigmastar/
3131F:	arch/arm/mach-mstar/
3132F:	drivers/clk/mstar/
3133F:	drivers/clocksource/timer-msc313e.c
3134F:	drivers/gpio/gpio-msc313.c
3135F:	drivers/rtc/rtc-msc313.c
3136F:	drivers/watchdog/msc313e_wdt.c
3137F:	include/dt-bindings/clock/mstar-*
3138F:	include/dt-bindings/gpio/msc313-gpio.h
3139
3140ARM/NOMADIK/Ux500 ARCHITECTURES
3141M:	Linus Walleij <linusw@kernel.org>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3145F:	Documentation/devicetree/bindings/arm/ste-*
3146F:	Documentation/devicetree/bindings/arm/ux500.yaml
3147F:	Documentation/devicetree/bindings/arm/ux500/
3148F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3149F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3150F:	arch/arm/boot/dts/st/ste-*
3151F:	arch/arm/mach-nomadik/
3152F:	arch/arm/mach-ux500/
3153F:	drivers/clk/clk-nomadik.c
3154F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3155F:	drivers/dma/ste_dma40*
3156F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3157F:	drivers/gpio/gpio-nomadik.c
3158F:	drivers/hwspinlock/u8500_hsem.c
3159F:	drivers/i2c/busses/i2c-nomadik.c
3160F:	drivers/iio/adc/ab8500-gpadc.c
3161F:	drivers/mfd/ab8500*
3162F:	drivers/mfd/abx500*
3163F:	drivers/mfd/db8500*
3164F:	drivers/pinctrl/nomadik/
3165F:	drivers/rtc/rtc-ab8500.c
3166F:	drivers/rtc/rtc-pl031.c
3167F:	drivers/soc/ux500/
3168
3169ARM/NUVOTON MA35 ARCHITECTURE
3170M:	Jacky Huang <ychuang3@nuvoton.com>
3171M:	Shan-Chun Hung <schung@nuvoton.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Supported
3174F:	Documentation/devicetree/bindings/*/*/*ma35*
3175F:	Documentation/devicetree/bindings/*/*ma35*
3176F:	arch/arm64/boot/dts/nuvoton/*ma35*
3177F:	drivers/*/*/*ma35*
3178F:	drivers/*/*ma35*
3179K:	ma35d1
3180
3181ARM/NUVOTON NPCM ARCHITECTURE
3182M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3183M:	Avi Fishman <avifishman70@gmail.com>
3184M:	Tomer Maimon <tmaimon77@gmail.com>
3185M:	Tali Perry <tali.perry1@gmail.com>
3186R:	Patrick Venture <venture@google.com>
3187R:	Nancy Yuen <yuenn@google.com>
3188R:	Benjamin Fair <benjaminfair@google.com>
3189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190S:	Supported
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3192F:	Documentation/devicetree/bindings/*/*/*npcm*
3193F:	Documentation/devicetree/bindings/*/*npcm*
3194F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3195F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3196F:	arch/arm/mach-npcm/
3197F:	arch/arm64/boot/dts/nuvoton/
3198F:	drivers/*/*/*npcm*
3199F:	drivers/*/*npcm*
3200F:	drivers/rtc/rtc-nct3018y.c
3201F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3202F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3203
3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3205M:	Joseph Liu <kwliu@nuvoton.com>
3206M:	Marvin Lin <kflin@nuvoton.com>
3207L:	linux-media@vger.kernel.org
3208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3211F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3212F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3213F:	drivers/media/platform/nuvoton/
3214F:	include/uapi/linux/npcm-video.h
3215
3216ARM/NUVOTON WPCM450 ARCHITECTURE
3217M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3218L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3219S:	Maintained
3220W:	https://github.com/neuschaefer/wpcm450/wiki
3221F:	Documentation/devicetree/bindings/*/*wpcm*
3222F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3223F:	arch/arm/configs/wpcm450_defconfig
3224F:	arch/arm/mach-npcm/wpcm450.c
3225F:	drivers/*/*/*wpcm*
3226F:	drivers/*/*wpcm*
3227
3228ARM/NXP S32G ARCHITECTURE
3229R:	Chester Lin <chester62515@gmail.com>
3230R:	Matthias Brugger <mbrugger@suse.com>
3231R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3232R:	NXP S32 Linux Team <s32@nxp.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234S:	Maintained
3235F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3236F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3237F:	drivers/pinctrl/nxp/
3238F:	drivers/rtc/rtc-s32g.c
3239
3240ARM/NXP S32G PCIE CONTROLLER DRIVER
3241M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3242R:	NXP S32 Linux Team <s32@nxp.com>
3243L:	imx@lists.linux.dev
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3247F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3248
3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3250M:	Jan Petrous <jan.petrous@oss.nxp.com>
3251R:	s32@nxp.com
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3254F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3255
3256ARM/Orion SoC/Technologic Systems TS-78xx platform support
3257M:	Alexander Clouter <alex@digriz.org.uk>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260W:	http://www.digriz.org.uk/ts78xx/kernel
3261F:	arch/arm/mach-orion5x/ts78xx-*
3262
3263ARM/QUALCOMM CHROMEBOOK SUPPORT
3264R:	cros-qcom-dts-watchers@chromium.org
3265F:	arch/arm64/boot/dts/qcom/sc7180*
3266F:	arch/arm64/boot/dts/qcom/sc7280*
3267
3268ARM/QUALCOMM MAILING LIST
3269L:	linux-arm-msm@vger.kernel.org
3270C:	irc://irc.oftc.net/linux-msm
3271F:	Documentation/devicetree/bindings/*/qcom*
3272F:	Documentation/devicetree/bindings/soc/qcom/
3273F:	arch/arm/boot/dts/qcom/
3274F:	arch/arm/configs/qcom_defconfig
3275F:	arch/arm/mach-qcom/
3276F:	arch/arm64/boot/dts/qcom/
3277F:	drivers/*/*/pm8???-*
3278F:	drivers/*/*/qcom*
3279F:	drivers/*/*/qcom/
3280F:	drivers/*/qcom*
3281F:	drivers/*/qcom/
3282F:	drivers/bluetooth/btqcomsmd.c
3283F:	drivers/clocksource/timer-qcom.c
3284F:	drivers/cpuidle/cpuidle-qcom-spm.c
3285F:	drivers/extcon/extcon-qcom*
3286F:	drivers/i2c/busses/i2c-qcom-geni.c
3287F:	drivers/i2c/busses/i2c-qup.c
3288F:	drivers/iommu/msm*
3289F:	drivers/mfd/ssbi.c
3290F:	drivers/mmc/host/mmci_qcom*
3291F:	drivers/mmc/host/sdhci-msm.c
3292F:	drivers/pci/controller/dwc/pcie-qcom*
3293F:	drivers/phy/qualcomm/
3294F:	drivers/power/*/msm*
3295F:	drivers/reset/reset-qcom-*
3296F:	drivers/rtc/rtc-pm8xxx.c
3297F:	drivers/spi/spi-geni-qcom.c
3298F:	drivers/spi/spi-qcom-qspi.c
3299F:	drivers/spi/spi-qup.c
3300F:	drivers/tty/serial/msm_serial.c
3301F:	drivers/ufs/host/ufs-qcom*
3302F:	drivers/usb/dwc3/dwc3-qcom.c
3303F:	include/dt-bindings/*/qcom*
3304F:	include/linux/*/qcom*
3305F:	include/linux/soc/qcom/
3306
3307ARM/QUALCOMM SUPPORT
3308M:	Bjorn Andersson <andersson@kernel.org>
3309M:	Konrad Dybcio <konradybcio@kernel.org>
3310L:	linux-arm-msm@vger.kernel.org
3311S:	Maintained
3312C:	irc://irc.oftc.net/linux-msm
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3314F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3315F:	Documentation/devicetree/bindings/arm/qcom.yaml
3316F:	Documentation/devicetree/bindings/bus/qcom*
3317F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3318F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3319F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3320F:	Documentation/devicetree/bindings/soc/qcom/
3321F:	arch/arm/boot/dts/qcom/
3322F:	arch/arm/configs/qcom_defconfig
3323F:	arch/arm/mach-qcom/
3324F:	arch/arm64/boot/dts/qcom/
3325F:	drivers/bus/qcom*
3326F:	drivers/firmware/qcom/
3327F:	drivers/soc/qcom/
3328F:	include/dt-bindings/arm/qcom,ids.h
3329F:	include/dt-bindings/firmware/qcom,scm.h
3330F:	include/dt-bindings/soc/qcom*
3331F:	include/linux/firmware/qcom
3332F:	include/linux/soc/qcom/
3333F:	include/soc/qcom/
3334
3335ARM/RDA MICRO ARCHITECTURE
3336M:	Manivannan Sadhasivam <mani@kernel.org>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/arm/rda.yaml
3341F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3342F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3343F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3344F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3345F:	arch/arm/boot/dts/unisoc/
3346F:	drivers/clocksource/timer-rda.c
3347F:	drivers/gpio/gpio-rda.c
3348F:	drivers/irqchip/irq-rda-intc.c
3349F:	drivers/tty/serial/rda-uart.c
3350
3351ARM/REALTEK ARCHITECTURE
3352M:	Andreas Färber <afaerber@suse.de>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/arm/realtek.yaml
3357F:	arch/arm/boot/dts/realtek/
3358F:	arch/arm/mach-realtek/
3359F:	arch/arm64/boot/dts/realtek/
3360
3361ARM/RISC-V/RENESAS ARCHITECTURE
3362M:	Geert Uytterhoeven <geert+renesas@glider.be>
3363M:	Magnus Damm <magnus.damm@gmail.com>
3364L:	linux-renesas-soc@vger.kernel.org
3365S:	Supported
3366Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3367C:	irc://irc.libera.chat/renesas-soc
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3369F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3370F:	Documentation/devicetree/bindings/nvmem/renesas,*
3371F:	Documentation/devicetree/bindings/soc/renesas/
3372F:	arch/arm/boot/dts/renesas/
3373F:	arch/arm/configs/shmobile_defconfig
3374F:	arch/arm/include/debug/renesas-scif.S
3375F:	arch/arm/mach-shmobile/
3376F:	arch/arm64/boot/dts/renesas/
3377F:	arch/riscv/boot/dts/renesas/
3378F:	drivers/pmdomain/renesas/
3379F:	drivers/soc/renesas/
3380F:	include/linux/soc/renesas/
3381N:	rcar
3382K:	\brenesas,
3383
3384ARM/RISCPC ARCHITECTURE
3385M:	Russell King <linux@armlinux.org.uk>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.armlinux.org.uk/
3389F:	arch/arm/include/asm/hardware/ioc.h
3390F:	arch/arm/include/asm/hardware/iomd.h
3391F:	arch/arm/include/asm/hardware/memc.h
3392F:	arch/arm/mach-rpc/
3393F:	drivers/net/ethernet/8390/etherh.c
3394F:	drivers/net/ethernet/i825xx/ether1*
3395F:	drivers/net/ethernet/seeq/ether3*
3396F:	drivers/scsi/arm/
3397
3398ARM/Rockchip SoC support
3399M:	Heiko Stuebner <heiko@sntech.de>
3400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401L:	linux-rockchip@lists.infradead.org
3402S:	Maintained
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3404F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3405F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3406F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3407F:	arch/arm/boot/dts/rockchip/
3408F:	arch/arm/mach-rockchip/
3409F:	drivers/*/*/*rockchip*
3410F:	drivers/*/*rockchip*
3411F:	drivers/clk/rockchip/
3412F:	drivers/i2c/busses/i2c-rk3x.c
3413F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3414F:	sound/soc/rockchip/
3415N:	rockchip
3416
3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3418M:	Krzysztof Kozlowski <krzk@kernel.org>
3419R:	Alim Akhtar <alim.akhtar@samsung.com>
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421L:	linux-samsung-soc@vger.kernel.org
3422S:	Maintained
3423P:	Documentation/process/maintainer-soc-clean-dts.rst
3424Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3425B:	mailto:linux-samsung-soc@vger.kernel.org
3426C:	irc://irc.libera.chat/linux-exynos
3427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3428F:	Documentation/arch/arm/samsung/
3429F:	Documentation/devicetree/bindings/arm/samsung/
3430F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3431F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3432F:	Documentation/devicetree/bindings/soc/samsung/
3433F:	arch/arm/boot/dts/samsung/
3434F:	arch/arm/mach-exynos*/
3435F:	arch/arm/mach-s3c/
3436F:	arch/arm/mach-s5p*/
3437F:	arch/arm64/boot/dts/exynos/
3438F:	arch/arm64/boot/dts/tesla/
3439F:	drivers/*/*/*s3c24*
3440F:	drivers/*/*s3c24*
3441F:	drivers/*/*s3c64xx*
3442F:	drivers/*/*s5pv210*
3443F:	drivers/clocksource/samsung_pwm_timer.c
3444F:	drivers/firmware/samsung/
3445F:	drivers/mailbox/exynos-mailbox.c
3446F:	drivers/memory/samsung/
3447F:	drivers/pwm/pwm-samsung.c
3448F:	drivers/soc/samsung/
3449F:	drivers/tty/serial/samsung*
3450F:	include/clocksource/samsung_pwm.h
3451F:	include/linux/platform_data/*s3c*
3452F:	include/linux/serial_s3c.h
3453F:	include/linux/soc/samsung/
3454N:	exynos
3455N:	s3c64xx
3456N:	s5pv210
3457
3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3459M:	Łukasz Stelmach <l.stelmach@samsung.com>
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461L:	linux-media@vger.kernel.org
3462S:	Maintained
3463F:	drivers/media/platform/samsung/s5p-g2d/
3464
3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3466M:	Marek Szyprowski <m.szyprowski@samsung.com>
3467L:	linux-samsung-soc@vger.kernel.org
3468L:	linux-media@vger.kernel.org
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3471F:	drivers/media/cec/platform/s5p/
3472
3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3474M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3475M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3481F:	drivers/media/platform/samsung/s5p-jpeg/
3482
3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3484M:	Marek Szyprowski <m.szyprowski@samsung.com>
3485M:	Andrzej Hajda <andrzej.hajda@intel.com>
3486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3487L:	linux-media@vger.kernel.org
3488S:	Maintained
3489F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3490F:	drivers/media/platform/samsung/s5p-mfc/
3491
3492ARM/SOCFPGA ARCHITECTURE
3493M:	Dinh Nguyen <dinguyen@kernel.org>
3494S:	Maintained
3495W:	http://www.rocketboards.org
3496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3497F:	arch/arm/boot/dts/intel/socfpga/
3498F:	arch/arm/configs/socfpga_defconfig
3499F:	arch/arm/mach-socfpga/
3500F:	arch/arm64/boot/dts/altera/
3501F:	arch/arm64/boot/dts/intel/
3502
3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3504M:	Dinh Nguyen <dinguyen@kernel.org>
3505S:	Maintained
3506F:	drivers/clk/socfpga/
3507
3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3509M:	Matthew Gerlach <matthew.gerlach@altera.com>
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3512F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3513
3514ARM/SOCFPGA DWMAC GLUE LAYER
3515M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3516S:	Maintained
3517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3518
3519ARM/SOCFPGA EDAC BINDINGS
3520M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3521S:	Maintained
3522F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3523
3524ARM/SOCFPGA EDAC SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/edac/altera_edac.[ch]
3528
3529ARM/SPREADTRUM SoC SUPPORT
3530M:	Orson Zhai <orsonzhai@gmail.com>
3531M:	Baolin Wang <baolin.wang7@gmail.com>
3532R:	Chunyan Zhang <zhang.lyra@gmail.com>
3533S:	Maintained
3534F:	arch/arm64/boot/dts/sprd
3535N:	sprd
3536N:	sc27xx
3537N:	sc2731
3538
3539ARM/STI ARCHITECTURE
3540M:	Patrice Chotard <patrice.chotard@foss.st.com>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542S:	Maintained
3543W:	http://www.stlinux.com
3544F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3545F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3546F:	arch/arm/boot/dts/st/sti*
3547F:	arch/arm/mach-sti/
3548F:	drivers/ata/ahci_st.c
3549F:	drivers/char/hw_random/st-rng.c
3550F:	drivers/clocksource/arm_global_timer.c
3551F:	drivers/clocksource/clksrc_st_lpc.c
3552F:	drivers/cpufreq/sti-cpufreq.c
3553F:	drivers/dma/st_fdma*
3554F:	drivers/i2c/busses/i2c-st.c
3555F:	drivers/media/rc/st_rc.c
3556F:	drivers/mmc/host/sdhci-st.c
3557F:	drivers/phy/st/phy-miphy28lp.c
3558F:	drivers/phy/st/phy-stih407-usb.c
3559F:	drivers/pinctrl/pinctrl-st.c
3560F:	drivers/remoteproc/st_remoteproc.c
3561F:	drivers/remoteproc/st_slim_rproc.c
3562F:	drivers/reset/sti/
3563F:	drivers/rtc/rtc-st-lpc.c
3564F:	drivers/tty/serial/st-asc.c
3565F:	drivers/usb/dwc3/dwc3-st.c
3566F:	drivers/usb/host/ehci-st.c
3567F:	drivers/usb/host/ohci-st.c
3568F:	drivers/watchdog/st_lpc_wdt.c
3569F:	include/linux/remoteproc/st_slim_rproc.h
3570
3571ARM/STM32 ARCHITECTURE
3572M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3573M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3574L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3578F:	arch/arm/boot/dts/st/stm32*
3579F:	arch/arm/mach-stm32/
3580F:	arch/arm64/boot/dts/st/
3581F:	drivers/clocksource/armv7m_systick.c
3582N:	stm32
3583N:	stm
3584
3585ARM/SUNPLUS SP7021 SOC SUPPORT
3586M:	Qin Jian <qinjian@cqplus1.com>
3587L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3588S:	Maintained
3589W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3590F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3591F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3592F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3593F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3594F:	arch/arm/boot/dts/sunplus/
3595F:	arch/arm/configs/sp7021_*defconfig
3596F:	drivers/clk/clk-sp7021.c
3597F:	drivers/irqchip/irq-sp7021-intc.c
3598F:	drivers/reset/reset-sunplus.c
3599F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3600F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3601
3602ARM/Synaptics SoC support
3603M:	Jisheng Zhang <jszhang@kernel.org>
3604M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606S:	Maintained
3607F:	arch/arm/boot/dts/synaptics/
3608F:	arch/arm/mach-berlin/
3609F:	arch/arm64/boot/dts/synaptics/
3610
3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3612M:	Hans Verkuil <hverkuil@kernel.org>
3613L:	linux-tegra@vger.kernel.org
3614L:	linux-media@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3617F:	drivers/media/cec/platform/tegra/
3618
3619ARM/TESLA FSD SoC SUPPORT
3620M:	Alim Akhtar <alim.akhtar@samsung.com>
3621M:	linux-fsd@tesla.com
3622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623L:	linux-samsung-soc@vger.kernel.org
3624S:	Maintained
3625P:	Documentation/process/maintainer-soc-clean-dts.rst
3626F:	arch/arm64/boot/dts/tesla/
3627
3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3629M:	Santosh Shilimkar <ssantosh@kernel.org>
3630L:	linux-kernel@vger.kernel.org
3631S:	Maintained
3632F:	drivers/memory/*emif*
3633
3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3635M:	Nishanth Menon <nm@ti.com>
3636M:	Santosh Shilimkar <ssantosh@kernel.org>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Maintained
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3640F:	arch/arm/boot/dts/ti/keystone/
3641F:	arch/arm/mach-keystone/
3642
3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3644M:	Santosh Shilimkar <ssantosh@kernel.org>
3645L:	linux-kernel@vger.kernel.org
3646S:	Maintained
3647F:	drivers/clk/keystone/
3648
3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652L:	linux-kernel@vger.kernel.org
3653S:	Maintained
3654F:	drivers/clocksource/timer-keystone.c
3655
3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-kernel@vger.kernel.org
3659S:	Maintained
3660F:	drivers/power/reset/keystone-reset.c
3661
3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3663M:	Nishanth Menon <nm@ti.com>
3664M:	Vignesh Raghavendra <vigneshr@ti.com>
3665M:	Tero Kristo <kristo@kernel.org>
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Supported
3668F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3669F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3670F:	arch/arm64/boot/dts/ti/Makefile
3671F:	arch/arm64/boot/dts/ti/k3-*
3672
3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3674M:	Krzysztof Kozlowski <krzk@kernel.org>
3675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S:	Odd Fixes
3677F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3678F:	Documentation/devicetree/bindings/*/ti,nspire*
3679F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3680F:	arch/arm/boot/dts/nspire/
3681
3682ARM/TOSHIBA VISCONTI ARCHITECTURE
3683M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Supported
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3687F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3688F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3689F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3690F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3691F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3692F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3693F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3694F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3695F:	arch/arm64/boot/dts/toshiba/
3696F:	drivers/clk/visconti/
3697F:	drivers/gpio/gpio-visconti.c
3698F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3699F:	drivers/pci/controller/dwc/pcie-visconti.c
3700F:	drivers/pinctrl/visconti/
3701F:	drivers/watchdog/visconti_wdt.c
3702N:	visconti
3703
3704ARM/UNIPHIER ARCHITECTURE
3705M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3706M:	Masami Hiramatsu <mhiramat@kernel.org>
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3710F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3711F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3712F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3713F:	arch/arm/boot/dts/socionext/uniphier*
3714F:	arch/arm/include/asm/hardware/cache-uniphier.h
3715F:	arch/arm/mm/cache-uniphier.c
3716F:	arch/arm64/boot/dts/socionext/uniphier*
3717F:	drivers/bus/uniphier-system-bus.c
3718F:	drivers/clk/uniphier/
3719F:	drivers/dma/uniphier-mdmac.c
3720F:	drivers/gpio/gpio-uniphier.c
3721F:	drivers/i2c/busses/i2c-uniphier*
3722F:	drivers/irqchip/irq-uniphier-aidet.c
3723F:	drivers/mmc/host/uniphier-sd.c
3724F:	drivers/pinctrl/uniphier/
3725F:	drivers/reset/reset-uniphier.c
3726F:	drivers/tty/serial/8250/8250_uniphier.c
3727N:	uniphier
3728
3729ARM/VERSATILE EXPRESS PLATFORM
3730M:	Liviu Dudau <liviu.dudau@arm.com>
3731M:	Sudeep Holla <sudeep.holla@kernel.org>
3732M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734S:	Maintained
3735N:	mps2
3736N:	vexpress
3737F:	arch/arm/mach-versatile/
3738F:	arch/arm64/boot/dts/arm/
3739F:	drivers/clocksource/timer-versatile.c
3740X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3741X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3742
3743ARM/VFP SUPPORT
3744M:	Russell King <linux@armlinux.org.uk>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747W:	http://www.armlinux.org.uk/
3748F:	arch/arm/vfp/
3749
3750ARM/VT8500 ARM ARCHITECTURE
3751M:	Alexey Charkov <alchark@gmail.com>
3752M:	Krzysztof Kozlowski <krzk@kernel.org>
3753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3754S:	Odd Fixes
3755F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3756F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3757F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3758F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3759F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3760F:	arch/arm/boot/dts/vt8500/
3761F:	arch/arm/mach-vt8500/
3762F:	drivers/clocksource/timer-vt8500.c
3763F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3764F:	drivers/mmc/host/wmt-sdmmc.c
3765F:	drivers/pwm/pwm-vt8500.c
3766F:	drivers/rtc/rtc-vt8500.c
3767F:	drivers/soc/vt8500/
3768F:	drivers/tty/serial/vt8500_serial.c
3769F:	drivers/video/fbdev/vt8500lcdfb.*
3770F:	drivers/video/fbdev/wm8505fb*
3771F:	drivers/video/fbdev/wmt_ge_rops.*
3772
3773ARM/ZYNQ ARCHITECTURE
3774M:	Michal Simek <michal.simek@amd.com>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Supported
3777W:	http://wiki.xilinx.com
3778T:	git https://github.com/Xilinx/linux-xlnx.git
3779F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3780F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3781F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3782F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3783F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3784F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3785F:	arch/arm/mach-zynq/
3786F:	drivers/clocksource/timer-cadence-ttc.c
3787F:	drivers/cpuidle/cpuidle-zynq.c
3788F:	drivers/edac/synopsys_edac.c
3789F:	drivers/i2c/busses/i2c-cadence.c
3790F:	drivers/i2c/busses/i2c-xiic.c
3791F:	drivers/mmc/host/sdhci-of-arasan.c
3792N:	zynq
3793N:	xilinx
3794
3795ARM64 FIT SUPPORT
3796M:	Simon Glass <sjg@chromium.org>
3797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3798S:	Maintained
3799F:	arch/arm64/boot/Makefile
3800F:	scripts/make_fit.py
3801
3802ARM64 PLATFORM DRIVERS
3803M:	Hans de Goede <hansg@kernel.org>
3804M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3805R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3806L:	platform-driver-x86@vger.kernel.org
3807S:	Maintained
3808Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3810F:	drivers/platform/arm64/
3811
3812ARM64 PORT (AARCH64 ARCHITECTURE)
3813M:	Catalin Marinas <catalin.marinas@arm.com>
3814M:	Will Deacon <will@kernel.org>
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3818F:	Documentation/arch/arm64/
3819F:	arch/arm64/
3820F:	drivers/virt/coco/arm-cca-guest/
3821F:	drivers/virt/coco/pkvm-guest/
3822F:	tools/testing/selftests/arm64/
3823X:	arch/arm64/boot/dts/
3824X:	arch/arm64/configs/defconfig
3825
3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3827M:	George McCollister <george.mccollister@gmail.com>
3828L:	netdev@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3831F:	drivers/net/dsa/xrs700x/*
3832F:	net/dsa/tag_xrs700x.c
3833
3834AS3645A LED FLASH CONTROLLER DRIVER
3835M:	Sakari Ailus <sakari.ailus@iki.fi>
3836L:	linux-leds@vger.kernel.org
3837S:	Maintained
3838F:	drivers/leds/flash/leds-as3645a.c
3839
3840AS3668 LED DRIVER
3841M:	Lukas Timmermann <linux@timmermann.space>
3842L:	linux-leds@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3845F:	drivers/leds/leds-as3668.c
3846
3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3848M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3849L:	linux-media@vger.kernel.org
3850S:	Maintained
3851T:	git git://linuxtv.org/media.git
3852F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3853F:	drivers/media/i2c/ak7375.c
3854
3855ASAHI KASEI AK8974 DRIVER
3856M:	Linus Walleij <linusw@kernel.org>
3857L:	linux-iio@vger.kernel.org
3858S:	Supported
3859W:	http://www.akm.com/
3860F:	drivers/iio/magnetometer/ak8974.c
3861
3862AOSONG AGS02MA TVOC SENSOR DRIVER
3863M:	Anshul Dalal <anshulusr@gmail.com>
3864L:	linux-iio@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3867F:	drivers/iio/chemical/ags02ma.c
3868
3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3870M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3871L:	linux-iio@vger.kernel.org
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3874F:	drivers/iio/pressure/adp810.c
3875
3876ASC7621 HARDWARE MONITOR DRIVER
3877M:	George Joseph <george.joseph@fairview5.com>
3878L:	linux-hwmon@vger.kernel.org
3879S:	Maintained
3880F:	Documentation/hwmon/asc7621.rst
3881F:	drivers/hwmon/asc7621.c
3882
3883ASIX AX88796C SPI ETHERNET ADAPTER
3884M:	Łukasz Stelmach <l.stelmach@samsung.com>
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3887F:	drivers/net/ethernet/asix/ax88796c_*
3888
3889ASIX PHY DRIVER [RUST]
3890M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3891R:	Trevor Gross <tmgross@umich.edu>
3892L:	netdev@vger.kernel.org
3893L:	rust-for-linux@vger.kernel.org
3894S:	Maintained
3895F:	drivers/net/phy/ax88796b_rust.rs
3896
3897ARM/ASPEED CLOCK SUPPORT
3898M:	Ryan Chen <ryan_chen@aspeedtech.com>
3899R:	Joel Stanley <joel@jms.id.au>
3900L:	linux-clk@vger.kernel.org
3901L:	linux-aspeed@lists.ozlabs.org
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3904F:	drivers/clk/aspeed/
3905
3906ASPEED CRYPTO DRIVER
3907M:	Neal Liu <neal_liu@aspeedtech.com>
3908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3909S:	Maintained
3910F:	Documentation/devicetree/bindings/crypto/aspeed,*
3911F:	drivers/crypto/aspeed/
3912
3913ASPEED PECI CONTROLLER
3914M:	Iwona Winiarska <iwona.winiarska@intel.com>
3915L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3917S:	Supported
3918F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3919F:	drivers/peci/controller/peci-aspeed.c
3920
3921ASPEED PINCTRL DRIVERS
3922M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3923L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3924L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3925L:	linux-gpio@vger.kernel.org
3926S:	Maintained
3927F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3928F:	drivers/pinctrl/aspeed/
3929
3930ASPEED SCU INTERRUPT CONTROLLER DRIVER
3931M:	Eddie James <eajames@linux.ibm.com>
3932L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3935F:	drivers/irqchip/irq-aspeed-scu-ic.c
3936F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3937
3938ASPEED SD/MMC DRIVER
3939M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3940L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3941L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3942L:	linux-mmc@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3945F:	drivers/mmc/host/sdhci-of-aspeed*
3946
3947ASPEED SMC SPI DRIVER
3948M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3949M:	Cédric Le Goater <clg@kaod.org>
3950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3951L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3952L:	linux-spi@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3955F:	drivers/spi/spi-aspeed-smc.c
3956
3957ASPEED USB UDC DRIVER
3958M:	Neal Liu <neal_liu@aspeedtech.com>
3959L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3962F:	drivers/usb/gadget/udc/aspeed_udc.c
3963
3964ASPEED VIDEO ENGINE DRIVER
3965M:	Eddie James <eajames@linux.ibm.com>
3966L:	linux-media@vger.kernel.org
3967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3970F:	drivers/media/platform/aspeed/
3971
3972ASPEED PCIE CONTROLLER DRIVER
3973M:	Jacky Chou <jacky_chou@aspeedtech.com>
3974L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3975L:	linux-pci@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3978F:	drivers/pci/controller/pcie-aspeed.c
3979
3980ASUS EC HARDWARE MONITOR DRIVER
3981M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3982L:	linux-hwmon@vger.kernel.org
3983S:	Maintained
3984F:	drivers/hwmon/asus-ec-sensors.c
3985
3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3987M:	Corentin Chary <corentin.chary@gmail.com>
3988M:	Luke D. Jones <luke@ljones.dev>
3989M:	Denis Benato <denis.benato@linux.dev>
3990L:	platform-driver-x86@vger.kernel.org
3991S:	Maintained
3992W:	https://asus-linux.org/
3993F:	drivers/platform/x86/asus*.c
3994F:	drivers/platform/x86/eeepc*.c
3995
3996ASUS TF103C DOCK DRIVER
3997M:	Hans de Goede <hansg@kernel.org>
3998L:	platform-driver-x86@vger.kernel.org
3999S:	Maintained
4000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4001F:	drivers/platform/x86/asus-tf103c-dock.c
4002
4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4004M:	Aleksa Savic <savicaleksa83@gmail.com>
4005L:	linux-hwmon@vger.kernel.org
4006S:	Maintained
4007F:	drivers/hwmon/asus_rog_ryujin.c
4008
4009ASUS WIRELESS RADIO CONTROL DRIVER
4010M:	João Paulo Rechi Vita <jprvita@gmail.com>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013F:	drivers/platform/x86/asus-wireless.c
4014
4015ASUS WMI HARDWARE MONITOR DRIVER
4016M:	Ed Brindley <kernel@maidavale.org>
4017M:	Denis Pauk <pauk.denis@gmail.com>
4018L:	linux-hwmon@vger.kernel.org
4019S:	Maintained
4020F:	drivers/hwmon/asus_wmi_sensors.c
4021
4022ASYMMETRIC KEYS
4023M:	David Howells <dhowells@redhat.com>
4024M:	Lukas Wunner <lukas@wunner.de>
4025M:	Ignat Korchagin <ignat@linux.win>
4026L:	keyrings@vger.kernel.org
4027L:	linux-crypto@vger.kernel.org
4028S:	Maintained
4029F:	Documentation/crypto/asymmetric-keys.rst
4030F:	crypto/asymmetric_keys/
4031F:	include/crypto/pkcs7.h
4032F:	include/crypto/public_key.h
4033F:	include/keys/asymmetric-*.h
4034F:	include/linux/verification.h
4035
4036ASYMMETRIC KEYS - ECDSA
4037M:	Lukas Wunner <lukas@wunner.de>
4038M:	Ignat Korchagin <ignat@linux.win>
4039R:	Stefan Berger <stefanb@linux.ibm.com>
4040L:	linux-crypto@vger.kernel.org
4041S:	Maintained
4042F:	crypto/ecc*
4043F:	crypto/ecdsa*
4044F:	include/crypto/ecc*
4045
4046ASYMMETRIC KEYS - GOST
4047M:	Lukas Wunner <lukas@wunner.de>
4048M:	Ignat Korchagin <ignat@linux.win>
4049L:	linux-crypto@vger.kernel.org
4050S:	Odd fixes
4051F:	crypto/ecrdsa*
4052
4053ASYMMETRIC KEYS - RSA
4054M:	Lukas Wunner <lukas@wunner.de>
4055M:	Ignat Korchagin <ignat@linux.win>
4056L:	linux-crypto@vger.kernel.org
4057S:	Maintained
4058F:	crypto/rsa*
4059
4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4061R:	Dan Williams <dan.j.williams@intel.com>
4062S:	Odd fixes
4063W:	http://sourceforge.net/projects/xscaleiop
4064F:	Documentation/crypto/async-tx-api.rst
4065F:	crypto/async_tx/
4066F:	include/linux/async_tx.h
4067
4068AT24 EEPROM DRIVER
4069M:	Bartosz Golaszewski <brgl@kernel.org>
4070L:	linux-i2c@vger.kernel.org
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4073F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4074F:	drivers/misc/eeprom/at24.c
4075
4076ATA OVER ETHERNET (AOE) DRIVER
4077M:	"Justin Sanders" <justin@coraid.com>
4078S:	Supported
4079W:	http://www.openaoe.org/
4080F:	Documentation/admin-guide/aoe/
4081F:	drivers/block/aoe/
4082
4083ATC260X PMIC MFD DRIVER
4084M:	Manivannan Sadhasivam <mani@kernel.org>
4085M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4086L:	linux-actions@lists.infradead.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4089F:	drivers/input/misc/atc260x-onkey.c
4090F:	drivers/mfd/atc260*
4091F:	drivers/power/reset/atc260x-poweroff.c
4092F:	drivers/regulator/atc260x-regulator.c
4093F:	include/linux/mfd/atc260x/*
4094
4095ATCRTC100 RTC DRIVER
4096M:	CL Wang <cl634@andestech.com>
4097S:	Supported
4098F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4099F:	drivers/rtc/rtc-atcrtc100.c
4100
4101ATHEROS 71XX/9XXX GPIO DRIVER
4102M:	Alban Bedel <albeu@free.fr>
4103S:	Maintained
4104W:	https://github.com/AlbanBedel/linux
4105T:	git https://github.com/AlbanBedel/linux.git
4106F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4107F:	drivers/gpio/gpio-ath79.c
4108
4109ATHEROS 71XX/9XXX USB PHY DRIVER
4110M:	Alban Bedel <albeu@free.fr>
4111S:	Maintained
4112W:	https://github.com/AlbanBedel/linux
4113T:	git https://github.com/AlbanBedel/linux.git
4114F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4115F:	drivers/phy/qualcomm/phy-ath79-usb.c
4116
4117ATHEROS ATH GENERIC UTILITIES
4118M:	Jeff Johnson <jjohnson@kernel.org>
4119L:	linux-wireless@vger.kernel.org
4120S:	Supported
4121F:	drivers/net/wireless/ath/*
4122
4123ATHEROS ATH5K WIRELESS DRIVER
4124M:	Jiri Slaby <jirislaby@kernel.org>
4125M:	Nick Kossifidis <mickflemm@gmail.com>
4126M:	Luis Chamberlain <mcgrof@kernel.org>
4127L:	linux-wireless@vger.kernel.org
4128S:	Maintained
4129W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4130F:	drivers/net/wireless/ath/ath5k/
4131
4132ATHEROS ATH6KL WIRELESS DRIVER
4133L:	linux-wireless@vger.kernel.org
4134S:	Orphan
4135W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4136F:	drivers/net/wireless/ath/ath6kl/
4137
4138ATI_REMOTE2 DRIVER
4139M:	Ville Syrjala <syrjala@sci.fi>
4140S:	Maintained
4141F:	drivers/input/misc/ati_remote2.c
4142
4143ATK0110 HWMON DRIVER
4144M:	Luca Tettamanti <kronos.it@gmail.com>
4145L:	linux-hwmon@vger.kernel.org
4146S:	Maintained
4147F:	drivers/hwmon/asus_atk0110.c
4148
4149ATLX ETHERNET DRIVERS
4150M:	Chris Snook <chris.snook@gmail.com>
4151L:	netdev@vger.kernel.org
4152S:	Maintained
4153W:	http://sourceforge.net/projects/atl1
4154W:	http://atl1.sourceforge.net
4155F:	drivers/net/ethernet/atheros/
4156
4157ATM
4158M:	Chas Williams <3chas3@gmail.com>
4159L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4160L:	netdev@vger.kernel.org
4161S:	Maintained
4162W:	http://linux-atm.sourceforge.net
4163F:	drivers/atm/
4164F:	include/linux/atm*
4165F:	include/linux/sonet.h
4166F:	include/uapi/linux/atm*
4167F:	include/uapi/linux/sonet.h
4168
4169ATMEL MACB ETHERNET DRIVER
4170M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4172S:	Maintained
4173F:	drivers/net/ethernet/cadence/
4174
4175ATMEL MAXTOUCH DRIVER
4176M:	Nick Dyer <nick@shmanahar.org>
4177S:	Maintained
4178T:	git https://github.com/ndyer/linux.git
4179F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4180F:	drivers/input/touchscreen/atmel_mxt_ts.c
4181
4182ATOMIC INFRASTRUCTURE
4183M:	Will Deacon <will@kernel.org>
4184M:	Peter Zijlstra <peterz@infradead.org>
4185M:	Boqun Feng <boqun@kernel.org>
4186R:	Mark Rutland <mark.rutland@arm.com>
4187R:	Gary Guo <gary@garyguo.net>
4188L:	linux-kernel@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/atomic_*.txt
4191F:	arch/*/include/asm/atomic*.h
4192F:	include/*/atomic*.h
4193F:	include/linux/refcount.h
4194F:	scripts/atomic/
4195F:	rust/kernel/sync/atomic.rs
4196F:	rust/kernel/sync/atomic/
4197F:	rust/kernel/sync/refcount.rs
4198
4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4200M:	Bradley Grove <linuxdrivers@attotech.com>
4201L:	linux-scsi@vger.kernel.org
4202S:	Supported
4203W:	http://www.attotech.com
4204F:	drivers/scsi/esas2r
4205
4206ATUSB IEEE 802.15.4 RADIO DRIVER
4207M:	Stefan Schmidt <stefan@datenfreihafen.org>
4208L:	linux-wpan@vger.kernel.org
4209S:	Maintained
4210F:	drivers/net/ieee802154/at86rf230.h
4211F:	drivers/net/ieee802154/atusb.c
4212F:	drivers/net/ieee802154/atusb.h
4213
4214AUDIT SUBSYSTEM
4215M:	Paul Moore <paul@paul-moore.com>
4216M:	Eric Paris <eparis@redhat.com>
4217L:	audit@vger.kernel.org
4218S:	Supported
4219W:	https://github.com/linux-audit
4220Q:	https://patchwork.kernel.org/project/audit/list
4221B:	mailto:audit@vger.kernel.org
4222P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4223T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4224F:	include/asm-generic/audit_*.h
4225F:	include/linux/audit.h
4226F:	include/linux/audit_arch.h
4227F:	include/uapi/linux/audit.h
4228F:	kernel/audit*
4229F:	lib/*audit.c
4230K:	\baudit_[a-z_0-9]\+\b
4231
4232AUTOFDO BUILD
4233M:	Rong Xu <xur@google.com>
4234M:	Han Shen <shenhan@google.com>
4235S:	Supported
4236F:	Documentation/dev-tools/autofdo.rst
4237F:	scripts/Makefile.autofdo
4238
4239AUXILIARY BUS DRIVER
4240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4241M:	"Rafael J. Wysocki" <rafael@kernel.org>
4242M:	Danilo Krummrich <dakr@kernel.org>
4243R:	Dave Ertman <david.m.ertman@intel.com>
4244R:	Ira Weiny <ira.weiny@intel.com>
4245R:	Leon Romanovsky <leon@kernel.org>
4246L:	driver-core@lists.linux.dev
4247S:	Supported
4248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4249F:	Documentation/driver-api/auxiliary_bus.rst
4250F:	drivers/base/auxiliary.c
4251F:	include/linux/auxiliary_bus.h
4252F:	rust/helpers/auxiliary.c
4253F:	rust/kernel/auxiliary.rs
4254F:	samples/rust/rust_driver_auxiliary.rs
4255
4256AUXILIARY DISPLAY DRIVERS
4257M:	Andy Shevchenko <andy@kernel.org>
4258R:	Geert Uytterhoeven <geert@linux-m68k.org>
4259S:	Odd Fixes
4260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4261F:	Documentation/devicetree/bindings/auxdisplay/
4262F:	drivers/auxdisplay/
4263F:	include/linux/cfag12864b.h
4264F:	include/uapi/linux/map_to_14segment.h
4265F:	include/uapi/linux/map_to_7segment.h
4266
4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4268M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4269L:	linux-iio@vger.kernel.org
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4272F:	drivers/iio/light/apds9306.c
4273
4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4275M:	Andreas Klinger <ak@it-klinger.de>
4276L:	linux-iio@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4279F:	drivers/iio/adc/hx711.c
4280
4281AWINIC AW99706 WLED BACKLIGHT DRIVER
4282M:	Junjie Cao <caojunjie650@gmail.com>
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4285F:	drivers/video/backlight/aw99706.c
4286
4287AX.25 NETWORK LAYER
4288L:	linux-hams@vger.kernel.org
4289S:	Orphan
4290W:	https://linux-ax25.in-berlin.de
4291F:	include/net/ax25.h
4292F:	include/uapi/linux/ax25.h
4293F:	net/ax25/
4294
4295AXENTIA ARM DEVICES
4296M:	Peter Rosin <peda@axentia.se>
4297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4298S:	Maintained
4299F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4300F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4301F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4302F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4303
4304AXENTIA ASOC DRIVERS
4305M:	Peter Rosin <peda@axentia.se>
4306L:	linux-sound@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/sound/axentia,*
4309F:	sound/soc/atmel/tse850-pcm5142.c
4310
4311AXIS ARTPEC ARM64 SoC SUPPORT
4312M:	Jesper Nilsson <jesper.nilsson@axis.com>
4313M:	Lars Persson <lars.persson@axis.com>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315L:	linux-samsung-soc@vger.kernel.org
4316L:	linux-arm-kernel@axis.com
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4319F:	arch/arm64/boot/dts/exynos/axis/
4320F:	drivers/clk/samsung/clk-artpec*.c
4321F:	include/dt-bindings/clock/axis,artpec*-clk.h
4322
4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4324M:	Nuno Sá <nuno.sa@analog.com>
4325L:	linux-hwmon@vger.kernel.org
4326S:	Supported
4327W:	https://ez.analog.com/linux-software-drivers
4328F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4329F:	drivers/hwmon/axi-fan-control.c
4330
4331AXI SPI ENGINE
4332M:	Michael Hennerich <michael.hennerich@analog.com>
4333M:	Nuno Sá <nuno.sa@analog.com>
4334R:	David Lechner <dlechner@baylibre.com>
4335L:	linux-spi@vger.kernel.org
4336S:	Supported
4337W:	https://ez.analog.com/linux-software-drivers
4338F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4339F:	drivers/spi/spi-axi-spi-engine.c
4340
4341AXI PWM GENERATOR
4342M:	Michael Hennerich <michael.hennerich@analog.com>
4343M:	Nuno Sá <nuno.sa@analog.com>
4344R:	Trevor Gamblin <tgamblin@baylibre.com>
4345L:	linux-pwm@vger.kernel.org
4346S:	Supported
4347W:	https://ez.analog.com/linux-software-drivers
4348F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4349F:	drivers/pwm/pwm-axi-pwmgen.c
4350
4351AXIADO SPI DB DRIVER
4352M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4353M:	Tzu-Hao Wei <twei@axiado.com>
4354M:	Swark Yang <syang@axiado.com>
4355M:	Prasad Bolisetty <pbolisetty@axiado.com>
4356L:	linux-spi@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4359F:	drivers/spi/spi-axiado.c
4360F:	drivers/spi/spi-axiado.h
4361
4362AYANEO PLATFORM EC DRIVER
4363M:	Antheas Kapenekakis <lkml@antheas.dev>
4364L:	platform-driver-x86@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4367F:	drivers/platform/x86/ayaneo-ec.c
4368
4369AZ6007 DVB DRIVER
4370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4371L:	linux-media@vger.kernel.org
4372S:	Maintained
4373W:	https://linuxtv.org
4374T:	git git://linuxtv.org/media.git
4375F:	drivers/media/usb/dvb-usb-v2/az6007.c
4376
4377AZTECH FM RADIO RECEIVER DRIVER
4378M:	Hans Verkuil <hverkuil@kernel.org>
4379L:	linux-media@vger.kernel.org
4380S:	Maintained
4381W:	https://linuxtv.org
4382T:	git git://linuxtv.org/media.git
4383F:	drivers/media/radio/radio-aztech*
4384
4385B43 WIRELESS DRIVER
4386L:	linux-wireless@vger.kernel.org
4387L:	b43-dev@lists.infradead.org
4388S:	Orphan
4389W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4390F:	drivers/net/wireless/broadcom/b43/
4391
4392B43LEGACY WIRELESS DRIVER
4393L:	linux-wireless@vger.kernel.org
4394L:	b43-dev@lists.infradead.org
4395S:	Orphan
4396W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4397F:	drivers/net/wireless/broadcom/b43legacy/
4398
4399BACKLIGHT CLASS/SUBSYSTEM
4400M:	Lee Jones <lee@kernel.org>
4401M:	Daniel Thompson <danielt@kernel.org>
4402M:	Jingoo Han <jingoohan1@gmail.com>
4403L:	dri-devel@lists.freedesktop.org
4404S:	Maintained
4405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4406F:	Documentation/ABI/stable/sysfs-class-backlight
4407F:	Documentation/ABI/testing/sysfs-class-backlight
4408F:	Documentation/devicetree/bindings/leds/backlight
4409F:	drivers/video/backlight/
4410F:	include/linux/backlight.h
4411F:	include/linux/pwm_backlight.h
4412
4413BARCO P50 GPIO DRIVER
4414M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4415M:	Peter Korsgaard <peter.korsgaard@barco.com>
4416S:	Maintained
4417F:	drivers/platform/x86/barco-p50-gpio.c
4418
4419BATMAN ADVANCED
4420M:	Marek Lindner <marek.lindner@mailbox.org>
4421M:	Simon Wunderlich <sw@simonwunderlich.de>
4422M:	Antonio Quartulli <antonio@mandelbit.com>
4423M:	Sven Eckelmann <sven@narfation.org>
4424L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4425S:	Maintained
4426W:	https://www.open-mesh.org/
4427Q:	https://patchwork.open-mesh.org/project/batman/list/
4428B:	https://www.open-mesh.org/projects/batman-adv/issues
4429C:	ircs://irc.hackint.org/batadv
4430T:	git https://git.open-mesh.org/linux-merge.git
4431F:	Documentation/networking/batman-adv.rst
4432F:	include/uapi/linux/batadv_packet.h
4433F:	include/uapi/linux/batman_adv.h
4434F:	net/batman-adv/
4435
4436BAYCOM/HDLCDRV DRIVERS FOR AX.25
4437M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4438L:	linux-hams@vger.kernel.org
4439S:	Maintained
4440W:	http://www.baycom.org/~tom/ham/ham.html
4441F:	drivers/net/hamradio/baycom*
4442
4443BCACHE (BLOCK LAYER CACHE)
4444M:	Coly Li <colyli@fnnas.com>
4445M:	Kent Overstreet <kent.overstreet@linux.dev>
4446L:	linux-bcache@vger.kernel.org
4447S:	Maintained
4448W:	http://bcache.evilpiepirate.org
4449C:	irc://irc.oftc.net/bcache
4450F:	drivers/md/bcache/
4451
4452BCACHEFS
4453M:	Kent Overstreet <kent.overstreet@linux.dev>
4454L:	linux-bcachefs@vger.kernel.org
4455S:	Externally maintained
4456C:	irc://irc.oftc.net/bcache
4457T:	git https://evilpiepirate.org/git/bcachefs.git
4458
4459BDISP ST MEDIA DRIVER
4460M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4461L:	linux-media@vger.kernel.org
4462S:	Supported
4463W:	https://linuxtv.org
4464T:	git git://linuxtv.org/media.git
4465F:	drivers/media/platform/st/sti/bdisp
4466
4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4468M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4469L:	netdev@vger.kernel.org
4470S:	Maintained
4471F:	drivers/net/ethernet/ec_bhf.c
4472
4473BEFS FILE SYSTEM
4474M:	Luis de Bethencourt <luisbg@kernel.org>
4475M:	Salah Triki <salah.triki@gmail.com>
4476S:	Maintained
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4478F:	Documentation/filesystems/befs.rst
4479F:	fs/befs/
4480
4481BFQ I/O SCHEDULER
4482M:	Yu Kuai <yukuai@fnnas.com>
4483L:	linux-block@vger.kernel.org
4484S:	Odd Fixes
4485F:	Documentation/block/bfq-iosched.rst
4486F:	block/bfq-*
4487
4488BFS FILE SYSTEM
4489M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4490S:	Maintained
4491F:	Documentation/filesystems/bfs.rst
4492F:	fs/bfs/
4493F:	include/uapi/linux/bfs_fs.h
4494
4495BITMAP API
4496M:	Yury Norov <yury.norov@gmail.com>
4497R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4498S:	Maintained
4499F:	include/linux/bitfield.h
4500F:	include/linux/bitmap-str.h
4501F:	include/linux/bitmap.h
4502F:	include/linux/bits.h
4503F:	include/linux/cpumask.h
4504F:	include/linux/cpumask_types.h
4505F:	include/linux/find.h
4506F:	include/linux/hw_bitfield.h
4507F:	include/linux/nodemask.h
4508F:	include/linux/nodemask_types.h
4509F:	include/uapi/linux/bits.h
4510F:	include/vdso/bits.h
4511F:	lib/bitmap-str.c
4512F:	lib/bitmap.c
4513F:	lib/cpumask.c
4514F:	lib/find_bit.c
4515F:	lib/find_bit_benchmark.c
4516F:	lib/test_bitmap.c
4517F:	lib/tests/cpumask_kunit.c
4518F:	tools/include/linux/bitfield.h
4519F:	tools/include/linux/bitmap.h
4520F:	tools/include/linux/bits.h
4521F:	tools/include/linux/find.h
4522F:	tools/include/uapi/linux/bits.h
4523F:	tools/include/vdso/bits.h
4524F:	tools/lib/bitmap.c
4525F:	tools/lib/find_bit.c
4526
4527BITMAP API BINDINGS [RUST]
4528M:	Yury Norov <yury.norov@gmail.com>
4529S:	Maintained
4530F:	rust/helpers/bitmap.c
4531F:	rust/helpers/cpumask.c
4532
4533BITMAP API [RUST]
4534M:	Alice Ryhl <aliceryhl@google.com>
4535M:	Burak Emir <bqe@google.com>
4536R:	Yury Norov <yury.norov@gmail.com>
4537S:	Maintained
4538F:	lib/find_bit_benchmark_rust.rs
4539F:	rust/kernel/bitmap.rs
4540F:	rust/kernel/id_pool.rs
4541
4542BITOPS API
4543M:	Yury Norov <yury.norov@gmail.com>
4544R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4545S:	Maintained
4546F:	arch/*/include/asm/bitops.h
4547F:	arch/*/include/asm/bitops_32.h
4548F:	arch/*/include/asm/bitops_64.h
4549F:	arch/*/lib/bitops.c
4550F:	include/asm-generic/bitops
4551F:	include/asm-generic/bitops.h
4552F:	include/linux/bitops.h
4553F:	include/linux/count_zeros.h
4554F:	lib/hweight.c
4555F:	lib/test_bitops.c
4556F:	lib/tests/bitops_kunit.c
4557F:	tools/*/bitops*
4558
4559BITOPS API BINDINGS [RUST]
4560M:	Yury Norov <yury.norov@gmail.com>
4561S:	Maintained
4562F:	rust/helpers/bitops.c
4563
4564BLINKM RGB LED DRIVER
4565M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4566S:	Maintained
4567F:	drivers/leds/leds-blinkm.c
4568
4569BLOCK LAYER
4570M:	Jens Axboe <axboe@kernel.dk>
4571L:	linux-block@vger.kernel.org
4572S:	Maintained
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4574F:	Documentation/ABI/stable/sysfs-block
4575F:	Documentation/block/
4576F:	block/
4577F:	drivers/block/
4578F:	include/linux/bio.h
4579F:	include/linux/blk*
4580F:	include/uapi/linux/blk*
4581F:	include/uapi/linux/ioprio.h
4582F:	kernel/trace/blktrace.c
4583F:	lib/sbitmap.c
4584
4585BLOCK LAYER DEVICE DRIVER API [RUST]
4586M:	Andreas Hindborg <a.hindborg@kernel.org>
4587R:	Boqun Feng <boqun@kernel.org>
4588L:	linux-block@vger.kernel.org
4589L:	rust-for-linux@vger.kernel.org
4590S:	Supported
4591W:	https://rust-for-linux.com
4592B:	https://github.com/Rust-for-Linux/linux/issues
4593C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4594T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4595F:	drivers/block/rnull/
4596F:	rust/kernel/block.rs
4597F:	rust/kernel/block/
4598
4599BLOCK2MTD DRIVER
4600M:	Joern Engel <joern@lazybastard.org>
4601L:	linux-mtd@lists.infradead.org
4602S:	Maintained
4603F:	drivers/mtd/devices/block2mtd.c
4604
4605BLUETOOTH DRIVERS
4606M:	Marcel Holtmann <marcel@holtmann.org>
4607M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4608L:	linux-bluetooth@vger.kernel.org
4609S:	Supported
4610W:	http://www.bluez.org/
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4613F:	Documentation/devicetree/bindings/net/bluetooth/
4614F:	drivers/bluetooth/
4615
4616BLUETOOTH SUBSYSTEM
4617M:	Marcel Holtmann <marcel@holtmann.org>
4618M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4619L:	linux-bluetooth@vger.kernel.org
4620S:	Supported
4621W:	http://www.bluez.org/
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4624F:	Documentation/ABI/stable/sysfs-class-bluetooth
4625F:	include/net/bluetooth/
4626F:	net/bluetooth/
4627
4628BLZP1600 GPIO DRIVER
4629M:	James Cowgill <james.cowgill@blaize.com>
4630M:	Matt Redfearn <matt.redfearn@blaize.com>
4631M:	Neil Jones <neil.jones@blaize.com>
4632M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4633L:	linux-gpio@vger.kernel.org
4634S:	Maintained
4635F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4636F:	drivers/gpio/gpio-blzp1600.c
4637
4638BONDING DRIVER
4639M:	Jay Vosburgh <jv@jvosburgh.net>
4640L:	netdev@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/networking/bonding.rst
4643F:	drivers/net/bonding/
4644F:	include/net/bond*
4645F:	include/uapi/linux/if_bonding.h
4646F:	tools/testing/selftests/drivers/net/bonding/
4647
4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4649M:	Petre Rodan <petre.rodan@subdimension.ro>
4650L:	linux-iio@vger.kernel.org
4651S:	Maintained
4652F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4653F:	drivers/iio/accel/bma220*
4654
4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4656M:	Dan Robertson <dan@dlrobertson.com>
4657L:	linux-iio@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4660F:	drivers/iio/accel/bma400*
4661
4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4663M:	Alex Lanzano <lanzano.alex@gmail.com>
4664L:	linux-iio@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4667F:	drivers/iio/imu/bmi270/
4668
4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4670M:	Jagath Jog J <jagathjog1996@gmail.com>
4671L:	linux-iio@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4674F:	drivers/iio/imu/bmi323/
4675
4676BPF JIT for ARC
4677M:	Shahab Vahedi <list+bpf@vahedi.org>
4678L:	bpf@vger.kernel.org
4679S:	Maintained
4680F:	arch/arc/net/
4681
4682BPF JIT for ARM
4683M:	Russell King <linux@armlinux.org.uk>
4684M:	Puranjay Mohan <puranjay@kernel.org>
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	arch/arm/net/
4688
4689BPF JIT for ARM64
4690M:	Daniel Borkmann <daniel@iogearbox.net>
4691M:	Alexei Starovoitov <ast@kernel.org>
4692M:	Puranjay Mohan <puranjay@kernel.org>
4693R:	Xu Kuohai <xukuohai@huaweicloud.com>
4694L:	bpf@vger.kernel.org
4695S:	Supported
4696F:	arch/arm64/net/
4697
4698BPF JIT for LOONGARCH
4699M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4700R:	Hengqi Chen <hengqi.chen@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	arch/loongarch/net/
4704
4705BPF JIT for MIPS (32-BIT AND 64-BIT)
4706M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4707M:	Paul Burton <paulburton@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	arch/mips/net/
4711
4712BPF JIT for NFP NICs
4713M:	Jakub Kicinski <kuba@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Odd Fixes
4716F:	drivers/net/ethernet/netronome/nfp/bpf/
4717
4718BPF JIT for POWERPC (32-BIT AND 64-BIT)
4719M:	Hari Bathini <hbathini@linux.ibm.com>
4720M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4721R:	Naveen N Rao <naveen@kernel.org>
4722L:	bpf@vger.kernel.org
4723S:	Supported
4724F:	arch/powerpc/net/
4725
4726BPF JIT for RISC-V (32-bit)
4727M:	Luke Nelson <luke.r.nels@gmail.com>
4728M:	Xi Wang <xi.wang@gmail.com>
4729L:	bpf@vger.kernel.org
4730S:	Maintained
4731F:	arch/riscv/net/
4732X:	arch/riscv/net/bpf_jit_comp64.c
4733
4734BPF JIT for RISC-V (64-bit)
4735M:	Björn Töpel <bjorn@kernel.org>
4736R:	Pu Lehui <pulehui@huawei.com>
4737R:	Puranjay Mohan <puranjay@kernel.org>
4738L:	bpf@vger.kernel.org
4739S:	Maintained
4740F:	arch/riscv/net/
4741X:	arch/riscv/net/bpf_jit_comp32.c
4742
4743BPF JIT for S390
4744M:	Ilya Leoshkevich <iii@linux.ibm.com>
4745M:	Heiko Carstens <hca@linux.ibm.com>
4746M:	Vasily Gorbik <gor@linux.ibm.com>
4747L:	bpf@vger.kernel.org
4748S:	Supported
4749F:	arch/s390/net/
4750X:	arch/s390/net/pnet.c
4751
4752BPF JIT for SPARC (32-BIT AND 64-BIT)
4753M:	David S. Miller <davem@davemloft.net>
4754L:	bpf@vger.kernel.org
4755S:	Odd Fixes
4756F:	arch/sparc/net/
4757
4758BPF JIT for X86 32-BIT
4759M:	Wang YanQing <udknight@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Odd Fixes
4762F:	arch/x86/net/bpf_jit_comp32.c
4763
4764BPF JIT for X86 64-BIT
4765M:	Alexei Starovoitov <ast@kernel.org>
4766M:	Daniel Borkmann <daniel@iogearbox.net>
4767L:	bpf@vger.kernel.org
4768S:	Supported
4769F:	arch/x86/net/
4770X:	arch/x86/net/bpf_jit_comp32.c
4771
4772BPF [BTF]
4773M:	Martin KaFai Lau <martin.lau@linux.dev>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	include/linux/btf*
4777F:	kernel/bpf/btf.c
4778
4779BPF [CORE]
4780M:	Alexei Starovoitov <ast@kernel.org>
4781M:	Daniel Borkmann <daniel@iogearbox.net>
4782R:	John Fastabend <john.fastabend@gmail.com>
4783L:	bpf@vger.kernel.org
4784S:	Maintained
4785F:	include/linux/bpf*
4786F:	include/linux/filter.h
4787F:	include/linux/tnum.h
4788F:	kernel/bpf/core.c
4789F:	kernel/bpf/dispatcher.c
4790F:	kernel/bpf/mprog.c
4791F:	kernel/bpf/syscall.c
4792F:	kernel/bpf/tnum.c
4793F:	kernel/bpf/trampoline.c
4794F:	kernel/bpf/verifier.c
4795
4796BPF [CRYPTO]
4797M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	crypto/bpf_crypto_skcipher.c
4801F:	include/linux/bpf_crypto.h
4802F:	kernel/bpf/crypto.c
4803
4804BPF [DOCUMENTATION] (Related to Standardization)
4805R:	David Vernet <void@manifault.com>
4806L:	bpf@vger.kernel.org
4807L:	bpf@ietf.org
4808S:	Maintained
4809F:	Documentation/bpf/standardization/
4810
4811BPF [GENERAL] (Safe Dynamic Programs and Tools)
4812M:	Alexei Starovoitov <ast@kernel.org>
4813M:	Daniel Borkmann <daniel@iogearbox.net>
4814M:	Andrii Nakryiko <andrii@kernel.org>
4815R:	Martin KaFai Lau <martin.lau@linux.dev>
4816R:	Eduard Zingerman <eddyz87@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	John Fastabend <john.fastabend@gmail.com>
4820R:	KP Singh <kpsingh@kernel.org>
4821R:	Stanislav Fomichev <sdf@fomichev.me>
4822R:	Hao Luo <haoluo@google.com>
4823R:	Jiri Olsa <jolsa@kernel.org>
4824L:	bpf@vger.kernel.org
4825S:	Supported
4826W:	https://bpf.io/
4827Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4830F:	Documentation/bpf/
4831F:	Documentation/networking/filter.rst
4832F:	Documentation/userspace-api/ebpf/
4833F:	arch/*/net/*
4834F:	include/linux/bpf*
4835F:	include/linux/btf*
4836F:	include/linux/buildid.h
4837F:	include/linux/filter.h
4838F:	include/trace/events/xdp.h
4839F:	include/uapi/linux/bpf*
4840F:	include/uapi/linux/btf*
4841F:	include/uapi/linux/filter.h
4842F:	kernel/bpf/
4843F:	kernel/trace/bpf_trace.c
4844F:	lib/buildid.c
4845F:	arch/*/include/asm/rqspinlock.h
4846F:	include/asm-generic/rqspinlock.h
4847F:	lib/test_bpf.c
4848F:	net/bpf/
4849F:	net/core/filter.c
4850F:	net/sched/act_bpf.c
4851F:	net/sched/cls_bpf.c
4852F:	samples/bpf/
4853F:	scripts/bpf_doc.py
4854F:	scripts/gen-btf.sh
4855F:	scripts/Makefile.btf
4856F:	scripts/pahole-version.sh
4857F:	tools/bpf/
4858F:	tools/lib/bpf/
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [ITERATOR]
4862M:	Yonghong Song <yonghong.song@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*iter.c
4866
4867BPF [L7 FRAMEWORK] (sockmap)
4868M:	John Fastabend <john.fastabend@gmail.com>
4869M:	Jakub Sitnicki <jakub@cloudflare.com>
4870L:	netdev@vger.kernel.org
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	include/linux/skmsg.h
4874F:	net/core/skmsg.c
4875F:	net/core/sock_map.c
4876F:	net/ipv4/tcp_bpf.c
4877F:	net/ipv4/udp_bpf.c
4878F:	net/unix/unix_bpf.c
4879
4880BPF [LIBRARY] (libbpf)
4881M:	Andrii Nakryiko <andrii@kernel.org>
4882M:	Eduard Zingerman <eddyz87@gmail.com>
4883L:	bpf@vger.kernel.org
4884S:	Maintained
4885F:	tools/lib/bpf/
4886
4887BPF [MEMORY MANAGEMENT EXTENSIONS]
4888M:	Roman Gushchin <roman.gushchin@linux.dev>
4889M:	JP Kobryn <inwardvessel@gmail.com>
4890M:	Shakeel Butt <shakeel.butt@linux.dev>
4891L:	bpf@vger.kernel.org
4892L:	linux-mm@kvack.org
4893S:	Maintained
4894F:	mm/bpf_memcontrol.c
4895
4896BPF [MISC]
4897L:	bpf@vger.kernel.org
4898S:	Odd Fixes
4899K:	(?:\b|_)bpf(?:\b|_)
4900
4901BPF [NETKIT] (BPF-programmable network device)
4902M:	Daniel Borkmann <daniel@iogearbox.net>
4903M:	Nikolay Aleksandrov <razor@blackwall.org>
4904L:	bpf@vger.kernel.org
4905L:	netdev@vger.kernel.org
4906S:	Supported
4907F:	drivers/net/netkit.c
4908F:	include/net/netkit.h
4909
4910BPF [NETWORKING] (struct_ops, reuseport)
4911M:	Martin KaFai Lau <martin.lau@linux.dev>
4912L:	bpf@vger.kernel.org
4913L:	netdev@vger.kernel.org
4914S:	Maintained
4915F:	kernel/bpf/bpf_struct*
4916
4917BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4918M:	Martin KaFai Lau <martin.lau@linux.dev>
4919M:	Daniel Borkmann <daniel@iogearbox.net>
4920R:	John Fastabend <john.fastabend@gmail.com>
4921R:	Stanislav Fomichev <sdf@fomichev.me>
4922L:	bpf@vger.kernel.org
4923L:	netdev@vger.kernel.org
4924S:	Maintained
4925F:	include/net/tcx.h
4926F:	kernel/bpf/tcx.c
4927F:	net/core/filter.c
4928F:	net/sched/act_bpf.c
4929F:	net/sched/cls_bpf.c
4930
4931BPF [RINGBUF]
4932M:	Andrii Nakryiko <andrii@kernel.org>
4933L:	bpf@vger.kernel.org
4934S:	Maintained
4935F:	kernel/bpf/ringbuf.c
4936
4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4938M:	KP Singh <kpsingh@kernel.org>
4939M:	Matt Bobrowski <mattbobrowski@google.com>
4940L:	bpf@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/bpf/prog_lsm.rst
4943F:	include/linux/bpf_lsm.h
4944F:	kernel/bpf/bpf_lsm.c
4945F:	kernel/bpf/bpf_lsm_proto.c
4946F:	kernel/trace/bpf_trace.c
4947F:	security/bpf/
4948
4949BPF [SELFTESTS] (Test Runners & Infrastructure)
4950M:	Andrii Nakryiko <andrii@kernel.org>
4951M:	Eduard Zingerman <eddyz87@gmail.com>
4952L:	bpf@vger.kernel.org
4953S:	Maintained
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [STORAGE & CGROUPS]
4957M:	Martin KaFai Lau <martin.lau@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*storage.c
4961F:	kernel/bpf/bpf_lru*
4962F:	kernel/bpf/cgroup.c
4963
4964BPF [TOOLING] (bpftool)
4965M:	Quentin Monnet <qmo@kernel.org>
4966L:	bpf@vger.kernel.org
4967S:	Maintained
4968F:	kernel/bpf/disasm.*
4969F:	tools/bpf/bpftool/
4970
4971BPF [TRACING]
4972M:	Song Liu <song@kernel.org>
4973R:	Jiri Olsa <jolsa@kernel.org>
4974L:	bpf@vger.kernel.org
4975S:	Maintained
4976F:	kernel/bpf/stackmap.c
4977F:	kernel/trace/bpf_trace.c
4978F:	lib/buildid.c
4979
4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4981M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4982L:	linux-iio@vger.kernel.org
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4985F:	drivers/iio/light/apds9160.c
4986
4987BROADCOM ASP 2.0 ETHERNET DRIVER
4988M:	Justin Chen <justin.chen@broadcom.com>
4989M:	Florian Fainelli <florian.fainelli@broadcom.com>
4990L:	bcm-kernel-feedback-list@broadcom.com
4991L:	netdev@vger.kernel.org
4992S:	Supported
4993F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4994F:	drivers/net/ethernet/broadcom/asp2/
4995
4996BROADCOM B44 10/100 ETHERNET DRIVER
4997M:	Michael Chan <michael.chan@broadcom.com>
4998L:	netdev@vger.kernel.org
4999S:	Maintained
5000F:	drivers/net/ethernet/broadcom/b44.*
5001
5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5003M:	Florian Fainelli <florian.fainelli@broadcom.com>
5004M:	Jonas Gorski <jonas.gorski@gmail.com>
5005L:	netdev@vger.kernel.org
5006L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5007S:	Supported
5008F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5009F:	drivers/net/dsa/b53/*
5010F:	drivers/net/dsa/bcm_sf2*
5011F:	include/linux/dsa/brcm.h
5012F:	include/linux/platform_data/b53.h
5013F:	net/dsa/tag_brcm.c
5014
5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5016M:	Florian Fainelli <florian.fainelli@broadcom.com>
5017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5018L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5020S:	Maintained
5021T:	git https://github.com/broadcom/stblinux.git
5022F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5023F:	drivers/pci/controller/pcie-brcmstb.c
5024F:	drivers/platform/raspberrypi/vchiq-*
5025F:	drivers/staging/vc04_services
5026F:	include/linux/raspberrypi/vchiq*
5027N:	bcm2711
5028N:	bcm2712
5029N:	bcm283*
5030N:	raspberrypi
5031
5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5033M:	Florian Fainelli <florian.fainelli@broadcom.com>
5034M:	Ray Jui <rjui@broadcom.com>
5035M:	Scott Branden <sbranden@broadcom.com>
5036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5037S:	Maintained
5038T:	git https://github.com/broadcom/mach-bcm
5039F:	arch/arm/mach-bcm/
5040N:	bcm281*
5041N:	bcm113*
5042N:	bcm216*
5043N:	kona
5044
5045BROADCOM BCM2835 CAMERA DRIVERS
5046M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5047L:	linux-media@vger.kernel.org
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5050F:	drivers/media/platform/broadcom/bcm2835-unicam*
5051
5052BROADCOM BCM47XX MIPS ARCHITECTURE
5053M:	Hauke Mehrtens <hauke@hauke-m.de>
5054M:	Rafał Miłecki <zajec5@gmail.com>
5055L:	linux-mips@vger.kernel.org
5056S:	Maintained
5057F:	Documentation/devicetree/bindings/mips/brcm/
5058F:	arch/mips/bcm47xx/*
5059F:	arch/mips/include/asm/mach-bcm47xx/*
5060
5061BROADCOM BCM4908 ETHERNET DRIVER
5062M:	Rafał Miłecki <rafal@milecki.pl>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	netdev@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5067F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5068F:	drivers/net/ethernet/broadcom/unimac.h
5069
5070BROADCOM BCM4908 PINMUX DRIVER
5071M:	Rafał Miłecki <rafal@milecki.pl>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-gpio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5076F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5077
5078BROADCOM BCM5301X ARM ARCHITECTURE
5079M:	Florian Fainelli <florian.fainelli@broadcom.com>
5080M:	Hauke Mehrtens <hauke@hauke-m.de>
5081M:	Rafał Miłecki <zajec5@gmail.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5084S:	Maintained
5085F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5086F:	arch/arm/boot/dts/broadcom/bcm470*
5087F:	arch/arm/boot/dts/broadcom/bcm5301*
5088F:	arch/arm/boot/dts/broadcom/bcm953012*
5089F:	arch/arm/mach-bcm/bcm_5301x.c
5090
5091BROADCOM BCM53573 ARM ARCHITECTURE
5092M:	Florian Fainelli <florian.fainelli@broadcom.com>
5093M:	Rafał Miłecki <rafal@milecki.pl>
5094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5096S:	Maintained
5097F:	arch/arm/boot/dts/broadcom/bcm47189*
5098F:	arch/arm/boot/dts/broadcom/bcm53573*
5099
5100BROADCOM BCM63XX/BCM33XX UDC DRIVER
5101M:	Kevin Cernekee <cernekee@gmail.com>
5102L:	linux-usb@vger.kernel.org
5103S:	Maintained
5104F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5105
5106BROADCOM BCM7XXX ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5110S:	Maintained
5111T:	git https://github.com/broadcom/stblinux.git
5112F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5113F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5114F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5115F:	arch/arm/mach-bcm/*brcmstb*
5116F:	arch/arm/mm/cache-b15-rac.c
5117F:	drivers/bus/brcmstb_gisb.c
5118F:	drivers/pci/controller/pcie-brcmstb.c
5119N:	brcmstb
5120N:	bcm7038
5121N:	bcm7120
5122
5123BROADCOM BCMBCA ARM ARCHITECTURE
5124M:	William Zhang <william.zhang@broadcom.com>
5125M:	Anand Gore <anand.gore@broadcom.com>
5126M:	Kursad Oney <kursad.oney@broadcom.com>
5127M:	Florian Fainelli <florian.fainelli@broadcom.com>
5128M:	Rafał Miłecki <rafal@milecki.pl>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5131S:	Maintained
5132T:	git https://github.com/broadcom/stblinux.git
5133F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5134F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5135N:	bcmbca
5136N:	bcm[9]?47622
5137N:	bcm[9]?4912
5138N:	bcm[9]?63138
5139N:	bcm[9]?63146
5140N:	bcm[9]?63148
5141N:	bcm[9]?63158
5142N:	bcm[9]?63178
5143N:	bcm[9]?6756
5144N:	bcm[9]?6813
5145N:	bcm[9]?6846
5146N:	bcm[9]?6855
5147N:	bcm[9]?6856
5148N:	bcm[9]?6858
5149N:	bcm[9]?6878
5150
5151BROADCOM BDC DRIVER
5152M:	Justin Chen <justin.chen@broadcom.com>
5153M:	Al Cooper <alcooperx@gmail.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-usb@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5158F:	drivers/usb/gadget/udc/bdc/
5159
5160BROADCOM BMIPS CPUFREQ DRIVER
5161M:	Markus Mayer <mmayer@broadcom.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-pm@vger.kernel.org
5164S:	Maintained
5165F:	drivers/cpufreq/bmips-cpufreq.c
5166
5167BROADCOM BMIPS MIPS ARCHITECTURE
5168M:	Florian Fainelli <florian.fainelli@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	linux-mips@vger.kernel.org
5171S:	Maintained
5172T:	git https://github.com/broadcom/stblinux.git
5173F:	arch/mips/bmips/*
5174F:	arch/mips/boot/dts/brcm/bcm*.dts*
5175F:	arch/mips/include/asm/mach-bmips/*
5176F:	arch/mips/kernel/*bmips*
5177F:	drivers/irqchip/irq-bcm63*
5178F:	drivers/irqchip/irq-bcm7*
5179F:	drivers/irqchip/irq-brcmstb*
5180F:	drivers/pmdomain/bcm/bcm63xx-power.c
5181F:	include/linux/bcm963xx_nvram.h
5182F:	include/linux/bcm963xx_tag.h
5183
5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5185M:	Rasesh Mody <rmody@marvell.com>
5186M:	GR-Linux-NIC-Dev@marvell.com
5187L:	netdev@vger.kernel.org
5188S:	Maintained
5189F:	drivers/net/ethernet/broadcom/bnx2.*
5190F:	drivers/net/ethernet/broadcom/bnx2_*
5191
5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5193M:	Saurav Kashyap <skashyap@marvell.com>
5194M:	Javed Hasan <jhasan@marvell.com>
5195M:	GR-QLogic-Storage-Upstream@marvell.com
5196L:	linux-scsi@vger.kernel.org
5197S:	Supported
5198F:	drivers/scsi/bnx2fc/
5199
5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5201M:	Nilesh Javali <njavali@marvell.com>
5202M:	Manish Rangankar <mrangankar@marvell.com>
5203M:	GR-QLogic-Storage-Upstream@marvell.com
5204L:	linux-scsi@vger.kernel.org
5205S:	Supported
5206F:	drivers/scsi/bnx2i/
5207
5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5209M:	Sudarsana Kalluru <skalluru@marvell.com>
5210M:	Manish Chopra <manishc@marvell.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/bnx2x/
5214
5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5216M:	Michael Chan <michael.chan@broadcom.com>
5217M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5218L:	netdev@vger.kernel.org
5219S:	Maintained
5220F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5221F:	drivers/net/ethernet/broadcom/bnxt/
5222F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5223
5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5225M:	Vikas Gupta <vikas.gupta@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	drivers/net/ethernet/broadcom/bnge/
5229F:	include/linux/bnge/hsi.h
5230
5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5232M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5233L:	linux-wireless@vger.kernel.org
5234L:	brcm80211@lists.linux.dev
5235L:	brcm80211-dev-list.pdl@broadcom.com
5236S:	Supported
5237F:	drivers/net/wireless/broadcom/brcm80211/
5238F:	include/linux/platform_data/brcmfmac.h
5239
5240BROADCOM BRCMSTB GPIO DRIVER
5241M:	Doug Berger <opendmb@gmail.com>
5242M:	Florian Fainelli <florian.fainelli@broadcom.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244S:	Supported
5245F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5246F:	drivers/gpio/gpio-brcmstb.c
5247
5248BROADCOM BRCMSTB I2C DRIVER
5249M:	Kamal Dasu <kamal.dasu@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L:	linux-i2c@vger.kernel.org
5252S:	Supported
5253F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5254F:	drivers/i2c/busses/i2c-brcmstb.c
5255
5256BROADCOM BRCMSTB UART DRIVER
5257M:	Al Cooper <alcooperx@gmail.com>
5258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259L:	linux-serial@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5262F:	drivers/tty/serial/8250/8250_bcm7271.c
5263
5264BROADCOM BRCMSTB USB EHCI DRIVER
5265M:	Justin Chen <justin.chen@broadcom.com>
5266M:	Al Cooper <alcooperx@gmail.com>
5267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5268L:	linux-usb@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5271F:	drivers/usb/host/ehci-brcm.*
5272
5273BROADCOM BRCMSTB USB PIN MAP DRIVER
5274M:	Al Cooper <alcooperx@gmail.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276L:	linux-usb@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5279F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5280
5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5282M:	Justin Chen <justin.chen@broadcom.com>
5283M:	Al Cooper <alcooperx@gmail.com>
5284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5285L:	linux-kernel@vger.kernel.org
5286S:	Maintained
5287F:	drivers/phy/broadcom/phy-brcm-usb*
5288
5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5290M:	William Zhang <william.zhang@broadcom.com>
5291M:	Kursad Oney <kursad.oney@broadcom.com>
5292M:	Jonas Gorski <jonas.gorski@gmail.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294L:	linux-spi@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5297F:	drivers/spi/spi-bcm63xx-hsspi.c
5298F:	drivers/spi/spi-bcmbca-hsspi.c
5299
5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5301M:	Jonas Gorski <jonas.gorski@gmail.com>
5302L:	linux-spi@vger.kernel.org
5303S:	Odd Fixes
5304F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5305F:	drivers/spi/spi-bcm63xx.c
5306
5307BROADCOM ETHERNET PHY DRIVERS
5308M:	Florian Fainelli <florian.fainelli@broadcom.com>
5309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5310L:	netdev@vger.kernel.org
5311S:	Supported
5312F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5313F:	drivers/net/phy/bcm*.[ch]
5314F:	drivers/net/phy/broadcom.c
5315F:	include/linux/brcmphy.h
5316
5317BROADCOM GENET ETHERNET DRIVER
5318M:	Doug Berger <opendmb@gmail.com>
5319M:	Florian Fainelli <florian.fainelli@broadcom.com>
5320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5324F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5325F:	drivers/net/ethernet/broadcom/genet/
5326F:	drivers/net/ethernet/broadcom/unimac.h
5327F:	drivers/net/mdio/mdio-bcm-unimac.c
5328F:	include/linux/platform_data/mdio-bcm-unimac.h
5329
5330BROADCOM IPROC ARM ARCHITECTURE
5331M:	Ray Jui <rjui@broadcom.com>
5332M:	Scott Branden <sbranden@broadcom.com>
5333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5335S:	Maintained
5336T:	git https://github.com/broadcom/stblinux.git
5337F:	arch/arm64/boot/dts/broadcom/northstar2/*
5338F:	arch/arm64/boot/dts/broadcom/stingray/*
5339F:	drivers/clk/bcm/clk-ns*
5340F:	drivers/clk/bcm/clk-sr*
5341F:	drivers/pinctrl/bcm/pinctrl-ns*
5342F:	include/dt-bindings/clock/bcm-sr*
5343N:	iproc
5344N:	cygnus
5345N:	bcm[-_]nsp
5346N:	bcm9113*
5347N:	bcm9583*
5348N:	bcm9585*
5349N:	bcm9586*
5350N:	bcm988312
5351N:	bcm113*
5352N:	bcm583*
5353N:	bcm585*
5354N:	bcm586*
5355N:	bcm88312
5356N:	hr2
5357N:	stingray
5358
5359BROADCOM IPROC GBIT ETHERNET DRIVER
5360M:	Rafał Miłecki <rafal@milecki.pl>
5361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5362L:	netdev@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5365F:	drivers/net/ethernet/broadcom/bgmac*
5366F:	drivers/net/ethernet/broadcom/unimac.h
5367
5368BROADCOM KONA GPIO DRIVER
5369M:	Ray Jui <rjui@broadcom.com>
5370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5371S:	Supported
5372F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5373F:	drivers/gpio/gpio-bcm-kona.c
5374
5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5376M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5377M:	Kashyap Desai <kashyap.desai@broadcom.com>
5378M:	Sumit Saxena <sumit.saxena@broadcom.com>
5379M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5380L:	mpi3mr-linuxdrv.pdl@broadcom.com
5381L:	linux-scsi@vger.kernel.org
5382S:	Supported
5383W:	https://www.broadcom.com/support/storage
5384F:	drivers/scsi/mpi3mr/
5385
5386BROADCOM NETXTREME-E ROCE DRIVER
5387M:	Selvin Xavier <selvin.xavier@broadcom.com>
5388M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5389L:	linux-rdma@vger.kernel.org
5390S:	Supported
5391W:	http://www.broadcom.com
5392F:	drivers/infiniband/hw/bnxt_re/
5393F:	include/uapi/rdma/bnxt_re-abi.h
5394
5395BROADCOM 800 GIGABIT ROCE DRIVER
5396M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.broadcom.com
5400F:	drivers/infiniband/hw/bng_re/
5401
5402BROADCOM NVRAM DRIVER
5403M:	Rafał Miłecki <zajec5@gmail.com>
5404L:	linux-mips@vger.kernel.org
5405S:	Maintained
5406F:	drivers/firmware/broadcom/*
5407
5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5409M:	Rafał Miłecki <rafal@milecki.pl>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	linux-pm@vger.kernel.org
5413S:	Maintained
5414T:	git https://github.com/broadcom/stblinux.git
5415F:	drivers/pmdomain/bcm/bcm-pmb.c
5416F:	include/dt-bindings/soc/bcm-pmb.h
5417
5418BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5419M:	Rafał Miłecki <zajec5@gmail.com>
5420L:	linux-wireless@vger.kernel.org
5421S:	Maintained
5422F:	drivers/bcma/
5423F:	include/linux/bcma/
5424
5425BROADCOM SPI DRIVER
5426M:	Kamal Dasu <kamal.dasu@broadcom.com>
5427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5430F:	drivers/spi/spi-bcm-qspi.*
5431F:	drivers/spi/spi-brcmstb-qspi.c
5432F:	drivers/spi/spi-iproc-qspi.c
5433
5434BROADCOM STB AVS CPUFREQ DRIVER
5435M:	Markus Mayer <mmayer@broadcom.com>
5436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5437L:	linux-pm@vger.kernel.org
5438S:	Maintained
5439F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5440F:	drivers/cpufreq/brcmstb*
5441
5442BROADCOM STB AVS TMON DRIVER
5443M:	Markus Mayer <mmayer@broadcom.com>
5444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5445L:	linux-pm@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5448F:	drivers/thermal/broadcom/brcmstb*
5449
5450BROADCOM STB DPFE DRIVER
5451M:	Markus Mayer <mmayer@broadcom.com>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5456F:	drivers/memory/brcmstb_dpfe.c
5457
5458BROADCOM STB NAND FLASH DRIVER
5459M:	Brian Norris <computersforpeace@gmail.com>
5460M:	Kamal Dasu <kamal.dasu@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462L:	linux-mtd@lists.infradead.org
5463S:	Maintained
5464F:	drivers/mtd/nand/raw/brcmnand/
5465F:	include/linux/platform_data/brcmnand.h
5466
5467BROADCOM STB PCIE DRIVER
5468M:	Jim Quinlan <jim2101024@gmail.com>
5469M:	Florian Fainelli <florian.fainelli@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-pci@vger.kernel.org
5472S:	Maintained
5473F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5474F:	drivers/pci/controller/pcie-brcmstb.c
5475
5476BROADCOM SYSTEMPORT ETHERNET DRIVER
5477M:	Florian Fainelli <florian.fainelli@broadcom.com>
5478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5479L:	netdev@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5482F:	drivers/net/ethernet/broadcom/bcmsysport.*
5483F:	drivers/net/ethernet/broadcom/unimac.h
5484
5485BROADCOM TG3 GIGABIT ETHERNET DRIVER
5486M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5487M:	Michael Chan <mchan@broadcom.com>
5488L:	netdev@vger.kernel.org
5489S:	Maintained
5490F:	drivers/net/ethernet/broadcom/tg3.*
5491
5492BROADCOM VK DRIVER
5493M:	Scott Branden <scott.branden@broadcom.com>
5494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5495S:	Supported
5496F:	drivers/misc/bcm-vk/
5497F:	include/uapi/linux/misc/bcm_vk.h
5498
5499BROCADE BFA FC SCSI DRIVER
5500M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5501M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5502L:	linux-scsi@vger.kernel.org
5503S:	Supported
5504F:	drivers/scsi/bfa/
5505
5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5507M:	Rasesh Mody <rmody@marvell.com>
5508M:	Sudarsana Kalluru <skalluru@marvell.com>
5509M:	GR-Linux-NIC-Dev@marvell.com
5510L:	netdev@vger.kernel.org
5511S:	Maintained
5512F:	drivers/net/ethernet/brocade/bna/
5513
5514BSG (block layer generic sg v4 driver)
5515M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5516L:	linux-scsi@vger.kernel.org
5517S:	Supported
5518F:	block/bsg.c
5519F:	include/linux/bsg.h
5520F:	include/uapi/linux/bsg.h
5521
5522BT87X AUDIO DRIVER
5523M:	Clemens Ladisch <clemens@ladisch.de>
5524L:	linux-sound@vger.kernel.org
5525S:	Maintained
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5527F:	Documentation/sound/cards/bt87x.rst
5528F:	sound/pci/bt87x.c
5529
5530BT8XXGPIO DRIVER
5531M:	Michael Buesch <m@bues.ch>
5532S:	Maintained
5533W:	http://bu3sch.de/btgpio.php
5534F:	drivers/gpio/gpio-bt8xx.c
5535
5536BTRFS FILE SYSTEM
5537M:	Chris Mason <clm@fb.com>
5538M:	David Sterba <dsterba@suse.com>
5539L:	linux-btrfs@vger.kernel.org
5540S:	Maintained
5541W:	https://btrfs.readthedocs.io
5542Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5543C:	irc://irc.libera.chat/btrfs
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5545F:	Documentation/filesystems/btrfs.rst
5546F:	fs/btrfs/
5547F:	include/linux/btrfs*
5548F:	include/trace/events/btrfs.h
5549F:	include/uapi/linux/btrfs*
5550
5551BTTV VIDEO4LINUX DRIVER
5552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5553L:	linux-media@vger.kernel.org
5554S:	Odd fixes
5555W:	https://linuxtv.org
5556T:	git git://linuxtv.org/media.git
5557F:	Documentation/driver-api/media/drivers/bttv*
5558F:	drivers/media/pci/bt8xx/bttv*
5559
5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5561M:	Chanwoo Choi <cw00.choi@samsung.com>
5562L:	linux-pm@vger.kernel.org
5563L:	linux-samsung-soc@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5566F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5567F:	drivers/devfreq/exynos-bus.c
5568
5569BUSLOGIC SCSI DRIVER
5570M:	Khalid Aziz <khalid@gonehiking.org>
5571L:	linux-scsi@vger.kernel.org
5572S:	Maintained
5573F:	drivers/scsi/BusLogic.*
5574F:	drivers/scsi/FlashPoint.*
5575
5576BXCAN CAN NETWORK DRIVER
5577M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5578L:	linux-can@vger.kernel.org
5579S:	Maintained
5580F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5581F:	drivers/net/can/bxcan.c
5582
5583C-MEDIA CMI8788 DRIVER
5584M:	Clemens Ladisch <clemens@ladisch.de>
5585L:	linux-sound@vger.kernel.org
5586S:	Maintained
5587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5588F:	sound/pci/oxygen/
5589
5590C-SKY ARCHITECTURE
5591M:	Guo Ren <guoren@kernel.org>
5592L:	linux-csky@vger.kernel.org
5593S:	Supported
5594T:	git https://github.com/c-sky/csky-linux.git
5595F:	Documentation/devicetree/bindings/csky/
5596F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5597F:	Documentation/devicetree/bindings/timer/csky,*
5598F:	arch/csky/
5599F:	drivers/clocksource/timer-gx6605s.c
5600F:	drivers/clocksource/timer-mp-csky.c
5601F:	drivers/irqchip/irq-csky-*
5602N:	csky
5603K:	csky
5604
5605CA8210 IEEE-802.15.4 RADIO DRIVER
5606L:	linux-wpan@vger.kernel.org
5607S:	Orphan
5608W:	https://github.com/Cascoda/ca8210-linux.git
5609F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5610F:	drivers/net/ieee802154/ca8210.c
5611
5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5613M:	David Howells <dhowells@redhat.com>
5614L:	netfs@lists.linux.dev
5615S:	Supported
5616F:	Documentation/filesystems/caching/cachefiles.rst
5617F:	fs/cachefiles/
5618
5619CACHESTAT: PAGE CACHE STATS FOR A FILE
5620M:	Nhat Pham <nphamcs@gmail.com>
5621M:	Johannes Weiner <hannes@cmpxchg.org>
5622L:	linux-mm@kvack.org
5623S:	Maintained
5624F:	tools/testing/selftests/cachestat/test_cachestat.c
5625
5626CADENCE MIPI-CSI2 BRIDGES
5627M:	Maxime Ripard <mripard@kernel.org>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/devicetree/bindings/media/cdns,*.txt
5631F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5632F:	drivers/media/platform/cadence/cdns-csi2*
5633F:	include/media/cadence/cdns-csi2*
5634
5635CADENCE NAND DRIVER
5636L:	linux-mtd@lists.infradead.org
5637S:	Orphan
5638F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5639F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5640
5641CADENCE USB3 DRD IP DRIVER
5642M:	Peter Chen <peter.chen@kernel.org>
5643M:	Pawel Laszczak <pawell@cadence.com>
5644R:	Roger Quadros <rogerq@kernel.org>
5645L:	linux-usb@vger.kernel.org
5646S:	Maintained
5647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5648F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5649F:	drivers/usb/cdns3/
5650X:	drivers/usb/cdns3/cdnsp*
5651
5652CADENCE USBHS DRIVER
5653M:	Pawel Laszczak <pawell@cadence.com>
5654L:	linux-usb@vger.kernel.org
5655S:	Maintained
5656F:	drivers/usb/gadget/udc/cdns2
5657
5658CADENCE USBSSP DRD IP DRIVER
5659M:	Pawel Laszczak <pawell@cadence.com>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5663F:	drivers/usb/cdns3/
5664X:	drivers/usb/cdns3/cdns3*
5665
5666CADET FM/AM RADIO RECEIVER DRIVER
5667M:	Hans Verkuil <hverkuil@kernel.org>
5668L:	linux-media@vger.kernel.org
5669S:	Maintained
5670W:	https://linuxtv.org
5671T:	git git://linuxtv.org/media.git
5672F:	drivers/media/radio/radio-cadet*
5673
5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5675L:	linux-media@vger.kernel.org
5676S:	Orphan
5677T:	git git://linuxtv.org/media.git
5678F:	Documentation/admin-guide/media/cafe_ccic*
5679F:	drivers/media/platform/marvell/
5680
5681CAIF NETWORK LAYER
5682L:	netdev@vger.kernel.org
5683S:	Orphan
5684F:	Documentation/networking/caif/
5685F:	drivers/net/caif/
5686F:	include/net/caif/
5687F:	include/uapi/linux/caif/
5688F:	net/caif/
5689
5690CAKE QDISC
5691M:	Toke Høiland-Jørgensen <toke@toke.dk>
5692L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5693S:	Maintained
5694F:	net/sched/sch_cake.c
5695
5696CAN NETWORK DRIVERS
5697M:	Marc Kleine-Budde <mkl@pengutronix.de>
5698M:	Vincent Mailhol <mailhol@kernel.org>
5699L:	linux-can@vger.kernel.org
5700S:	Maintained
5701W:	https://github.com/linux-can
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5704F:	Documentation/devicetree/bindings/net/can/
5705F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5706F:	drivers/net/can/
5707F:	drivers/phy/phy-can-transceiver.c
5708F:	include/linux/can/bittiming.h
5709F:	include/linux/can/dev.h
5710F:	include/linux/can/length.h
5711F:	include/linux/can/platform/
5712F:	include/linux/can/rx-offload.h
5713F:	include/uapi/linux/can/error.h
5714F:	include/uapi/linux/can/netlink.h
5715F:	include/uapi/linux/can/vxcan.h
5716
5717CAN NETWORK LAYER
5718M:	Oliver Hartkopp <socketcan@hartkopp.net>
5719M:	Marc Kleine-Budde <mkl@pengutronix.de>
5720L:	linux-can@vger.kernel.org
5721S:	Maintained
5722W:	https://github.com/linux-can
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5725F:	Documentation/networking/can.rst
5726F:	Documentation/networking/iso15765-2.rst
5727F:	include/linux/can/can-ml.h
5728F:	include/linux/can/core.h
5729F:	include/linux/can/skb.h
5730F:	include/net/can.h
5731F:	include/net/netns/can.h
5732F:	include/uapi/linux/can.h
5733F:	include/uapi/linux/can/bcm.h
5734F:	include/uapi/linux/can/gw.h
5735F:	include/uapi/linux/can/isotp.h
5736F:	include/uapi/linux/can/raw.h
5737F:	net/can/
5738F:	net/sched/em_canid.c
5739F:	tools/testing/selftests/net/can/
5740
5741CAN-J1939 NETWORK LAYER
5742M:	Robin van der Gracht <robin@protonic.nl>
5743M:	Oleksij Rempel <o.rempel@pengutronix.de>
5744R:	kernel@pengutronix.de
5745L:	linux-can@vger.kernel.org
5746S:	Maintained
5747F:	Documentation/networking/j1939.rst
5748F:	include/uapi/linux/can/j1939.h
5749F:	net/can/j1939/
5750
5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5752M:	Damien Le Moal <dlemoal@kernel.org>
5753L:	linux-riscv@lists.infradead.org
5754L:	linux-gpio@vger.kernel.org (pinctrl driver)
5755F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5756F:	drivers/pinctrl/pinctrl-k210.c
5757
5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5759M:	Damien Le Moal <dlemoal@kernel.org>
5760L:	linux-kernel@vger.kernel.org
5761L:	linux-riscv@lists.infradead.org
5762S:	Maintained
5763F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5764F:	drivers/reset/reset-k210.c
5765
5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5767M:	Damien Le Moal <dlemoal@kernel.org>
5768L:	linux-riscv@lists.infradead.org
5769S:	Maintained
5770F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5771F:	drivers/soc/canaan/
5772F:	include/soc/canaan/
5773
5774CAPABILITIES
5775M:	Serge Hallyn <serge@hallyn.com>
5776L:	linux-security-module@vger.kernel.org
5777S:	Supported
5778F:	include/linux/capability.h
5779F:	include/trace/events/capability.h
5780F:	include/uapi/linux/capability.h
5781F:	kernel/capability.c
5782F:	security/commoncap.c
5783F:	security/commoncap_test.c
5784
5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5786M:	Kevin Tsai <ktsai@capellamicro.com>
5787S:	Maintained
5788F:	drivers/iio/light/cm*
5789
5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5791M:	Christian Lamparter <chunkeey@googlemail.com>
5792L:	linux-wireless@vger.kernel.org
5793S:	Maintained
5794W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5795F:	drivers/net/wireless/ath/carl9170/
5796
5797CAVIUM I2C DRIVER
5798M:	Robert Richter <rric@kernel.org>
5799S:	Odd Fixes
5800W:	http://www.marvell.com
5801F:	drivers/i2c/busses/i2c-octeon*
5802F:	drivers/i2c/busses/i2c-thunderx*
5803
5804CAVIUM LIQUIDIO NETWORK DRIVER
5805L:	netdev@vger.kernel.org
5806S:	Orphan
5807W:	http://www.marvell.com
5808F:	drivers/net/ethernet/cavium/liquidio/
5809
5810CAVIUM MMC DRIVER
5811M:	Robert Richter <rric@kernel.org>
5812S:	Odd Fixes
5813W:	http://www.marvell.com
5814F:	drivers/mmc/host/cavium*
5815
5816CAVIUM OCTEON-TX CRYPTO DRIVER
5817M:	George Cherian <gcherian@marvell.com>
5818L:	linux-crypto@vger.kernel.org
5819S:	Supported
5820W:	http://www.marvell.com
5821F:	drivers/crypto/cavium/cpt/
5822
5823CBS/ETF/TAPRIO QDISCS
5824M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5825L:	netdev@vger.kernel.org
5826S:	Maintained
5827F:	net/sched/sch_cbs.c
5828F:	net/sched/sch_etf.c
5829F:	net/sched/sch_taprio.c
5830
5831CC2520 IEEE-802.15.4 RADIO DRIVER
5832M:	Stefan Schmidt <stefan@datenfreihafen.org>
5833L:	linux-wpan@vger.kernel.org
5834S:	Odd Fixes
5835F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5836F:	drivers/net/ieee802154/cc2520.c
5837
5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5839M:	Gilad Ben-Yossef <gilad@benyossef.com>
5840L:	linux-crypto@vger.kernel.org
5841S:	Supported
5842W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5843F:	drivers/crypto/ccree/
5844
5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5846M:	Hadar Gat <hadar.gat@arm.com>
5847L:	linux-crypto@vger.kernel.org
5848S:	Supported
5849W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5850F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5851F:	drivers/char/hw_random/cctrng.c
5852F:	drivers/char/hw_random/cctrng.h
5853
5854CEC FRAMEWORK
5855M:	Hans Verkuil <hverkuil@kernel.org>
5856L:	linux-media@vger.kernel.org
5857S:	Supported
5858W:	http://linuxtv.org
5859T:	git git://linuxtv.org/media.git
5860F:	Documentation/ABI/testing/debugfs-cec-error-inj
5861F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5862F:	Documentation/driver-api/media/cec-core.rst
5863F:	Documentation/userspace-api/media/cec
5864F:	drivers/media/cec/
5865F:	drivers/media/rc/keymaps/rc-cec.c
5866F:	include/media/cec-notifier.h
5867F:	include/media/cec.h
5868F:	include/uapi/linux/cec-funcs.h
5869F:	include/uapi/linux/cec.h
5870
5871CEC GPIO DRIVER
5872M:	Hans Verkuil <hverkuil@kernel.org>
5873L:	linux-media@vger.kernel.org
5874S:	Supported
5875W:	http://linuxtv.org
5876T:	git git://linuxtv.org/media.git
5877F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5878F:	drivers/media/cec/platform/cec-gpio/
5879
5880CELL BROADBAND ENGINE ARCHITECTURE
5881L:	linuxppc-dev@lists.ozlabs.org
5882S:	Orphan
5883F:	arch/powerpc/include/asm/cell*.h
5884F:	arch/powerpc/include/asm/spu*.h
5885F:	arch/powerpc/include/uapi/asm/spu*.h
5886F:	arch/powerpc/platforms/cell/
5887
5888CELLWISE CW2015 BATTERY DRIVER
5889M:	Tobias Schrammm <t.schramm@manjaro.org>
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5892F:	drivers/power/supply/cw2015_battery.c
5893
5894CEPH COMMON CODE (LIBCEPH)
5895M:	Ilya Dryomov <idryomov@gmail.com>
5896M:	Alex Markuze <amarkuze@redhat.com>
5897M:	Viacheslav Dubeyko <slava@dubeyko.com>
5898L:	ceph-devel@vger.kernel.org
5899S:	Supported
5900W:	http://ceph.com/
5901B:	https://tracker.ceph.com/
5902T:	git https://github.com/ceph/ceph-client.git
5903F:	include/linux/ceph/
5904F:	include/linux/crush/
5905F:	net/ceph/
5906
5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5908M:	Ilya Dryomov <idryomov@gmail.com>
5909M:	Alex Markuze <amarkuze@redhat.com>
5910M:	Viacheslav Dubeyko <slava@dubeyko.com>
5911L:	ceph-devel@vger.kernel.org
5912S:	Supported
5913W:	http://ceph.com/
5914B:	https://tracker.ceph.com/
5915T:	git https://github.com/ceph/ceph-client.git
5916F:	Documentation/filesystems/ceph.rst
5917F:	fs/ceph/
5918
5919CERTIFICATE HANDLING
5920M:	David Howells <dhowells@redhat.com>
5921M:	David Woodhouse <dwmw2@infradead.org>
5922L:	keyrings@vger.kernel.org
5923S:	Maintained
5924F:	Documentation/admin-guide/module-signing.rst
5925F:	certs/
5926F:	scripts/sign-file.c
5927F:	scripts/ssl-common.h
5928F:	tools/certs/
5929
5930CFAG12864B LCD DRIVER
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	drivers/auxdisplay/cfag12864b.c
5934F:	include/linux/cfag12864b.h
5935
5936CFAG12864BFB LCD FRAMEBUFFER DRIVER
5937M:	Miguel Ojeda <ojeda@kernel.org>
5938S:	Maintained
5939F:	drivers/auxdisplay/cfag12864bfb.c
5940F:	include/linux/cfag12864b.h
5941
5942CHAR and MISC DRIVERS
5943M:	Arnd Bergmann <arnd@arndb.de>
5944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945S:	Supported
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5947F:	drivers/char/
5948F:	drivers/misc/
5949F:	include/linux/miscdevice.h
5950F:	rust/kernel/miscdevice.rs
5951F:	samples/rust/rust_misc_device.rs
5952X:	drivers/char/agp/
5953X:	drivers/char/hw_random/
5954X:	drivers/char/ipmi/
5955X:	drivers/char/random.c
5956X:	drivers/char/tpm/
5957
5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5959M:	Thomas Weißschuh <linux@weissschuh.net>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	Documentation/hwmon/powerz.rst
5963F:	drivers/hwmon/powerz.c
5964
5965CHECKPATCH
5966M:	Andy Whitcroft <apw@canonical.com>
5967M:	Joe Perches <joe@perches.com>
5968R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5969R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5970S:	Maintained
5971F:	scripts/checkpatch.pl
5972
5973CHECKPATCH DOCUMENTATION
5974M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5975M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5976R:	Joe Perches <joe@perches.com>
5977S:	Maintained
5978F:	Documentation/dev-tools/checkpatch.rst
5979
5980CHINESE DOCUMENTATION
5981M:	Alex Shi <alexs@kernel.org>
5982M:	Yanteng Si <si.yanteng@linux.dev>
5983R:	Dongliang Mu <dzm91@hust.edu.cn>
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5985S:	Maintained
5986F:	Documentation/translations/zh_CN/
5987
5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5989M:	Peter Chen <peter.chen@kernel.org>
5990L:	linux-usb@vger.kernel.org
5991S:	Maintained
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5993F:	drivers/usb/chipidea/
5994
5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5996M:	Hans de Goede <hansg@kernel.org>
5997L:	linux-input@vger.kernel.org
5998S:	Maintained
5999F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6000F:	drivers/input/touchscreen/chipone_icn8318.c
6001
6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6003M:	Hans de Goede <hansg@kernel.org>
6004L:	linux-input@vger.kernel.org
6005S:	Maintained
6006F:	drivers/input/touchscreen/chipone_icn8505.c
6007
6008CHROME HARDWARE PLATFORM SUPPORT
6009M:	Benson Leung <bleung@chromium.org>
6010M:	Tzung-Bi Shih <tzungbi@kernel.org>
6011L:	chrome-platform@lists.linux.dev
6012S:	Maintained
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6014F:	drivers/platform/chrome/
6015
6016CHROMEOS EC CODEC DRIVER
6017M:	Cheng-Yi Chiang <cychiang@chromium.org>
6018M:	Tzung-Bi Shih <tzungbi@kernel.org>
6019R:	Guenter Roeck <groeck@chromium.org>
6020L:	chrome-platform@lists.linux.dev
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6023F:	sound/soc/codecs/cros_ec_codec.*
6024
6025CHROMEOS EC CHARGE CONTROL
6026M:	Thomas Weißschuh <linux@weissschuh.net>
6027S:	Maintained
6028F:	drivers/power/supply/cros_charge-control.c
6029
6030CHROMEOS EC HARDWARE MONITORING
6031M:	Thomas Weißschuh <linux@weissschuh.net>
6032L:	chrome-platform@lists.linux.dev
6033L:	linux-hwmon@vger.kernel.org
6034S:	Maintained
6035F:	Documentation/hwmon/cros_ec_hwmon.rst
6036F:	drivers/hwmon/cros_ec_hwmon.c
6037
6038CHROMEOS EC LED DRIVER
6039M:	Thomas Weißschuh <linux@weissschuh.net>
6040S:	Maintained
6041F:	drivers/leds/leds-cros_ec.c
6042
6043CHROMEOS EC SUBDRIVERS
6044M:	Benson Leung <bleung@chromium.org>
6045R:	Guenter Roeck <groeck@chromium.org>
6046L:	chrome-platform@lists.linux.dev
6047S:	Maintained
6048F:	drivers/power/supply/cros_charge-control.c
6049F:	drivers/power/supply/cros_usbpd-charger.c
6050N:	cros_ec
6051N:	cros-ec
6052
6053CHROMEOS EC UART DRIVER
6054M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6055R:	Benson Leung <bleung@chromium.org>
6056R:	Tzung-Bi Shih <tzungbi@kernel.org>
6057S:	Maintained
6058F:	drivers/platform/chrome/cros_ec_uart.c
6059
6060CHROMEOS EC USB PD NOTIFY DRIVER
6061M:	Łukasz Bartosik <ukaszb@chromium.org>
6062M:	Andrei Kuchynski <akuchynski@chromium.org>
6063M:	Jameson Thies <jthies@google.com>
6064L:	chrome-platform@lists.linux.dev
6065S:	Maintained
6066F:	drivers/platform/chrome/cros_usbpd_notify.c
6067F:	include/linux/platform_data/cros_usbpd_notify.h
6068
6069CHROMEOS EC USB TYPE-C DRIVER
6070M:	Benson Leung <bleung@chromium.org>
6071M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6072M:	Jameson Thies <jthies@google.com>
6073M:	Andrei Kuchynski <akuchynski@chromium.org>
6074L:	chrome-platform@lists.linux.dev
6075S:	Maintained
6076F:	drivers/platform/chrome/cros_ec_typec.*
6077F:	drivers/platform/chrome/cros_typec_altmode.*
6078F:	drivers/platform/chrome/cros_typec_switch.c
6079F:	drivers/platform/chrome/cros_typec_vdm.*
6080
6081CHROMEOS HPS DRIVER
6082M:	Dan Callaghan <dcallagh@chromium.org>
6083R:	Sami Kyöstilä <skyostil@chromium.org>
6084S:	Maintained
6085F:	drivers/platform/chrome/cros_hps_i2c.c
6086
6087CHROMEOS EC WATCHDOG
6088M:	Lukasz Majczak <lma@chromium.org>
6089L:	chrome-platform@lists.linux.dev
6090S:	Maintained
6091F:	drivers/watchdog/cros_ec_wdt.c
6092
6093CHROMEOS UCSI DRIVER
6094M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6095M:	Łukasz Bartosik <ukaszb@chromium.org>
6096M:	Jameson Thies <jthies@google.com>
6097M:	Andrei Kuchynski <akuchynski@chromium.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6101
6102CHRONTEL CH7322 CEC DRIVER
6103M:	Joe Tessler <jrt@google.com>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106T:	git git://linuxtv.org/media.git
6107F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6108F:	drivers/media/cec/i2c/ch7322.c
6109
6110CIRRUS LOGIC AUDIO CODEC DRIVERS
6111M:	David Rhodes <david.rhodes@cirrus.com>
6112M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6113L:	linux-sound@vger.kernel.org
6114L:	patches@opensource.cirrus.com
6115S:	Maintained
6116F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6117F:	Documentation/sound/codecs/cs*
6118F:	drivers/mfd/cs42l43*
6119F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6120F:	drivers/spi/spi-cs42l43*
6121F:	include/dt-bindings/sound/cs*
6122F:	include/linux/mfd/cs42l43*
6123F:	include/sound/cs*
6124F:	sound/hda/codecs/cirrus*
6125F:	sound/hda/codecs/side-codecs/cs*
6126F:	sound/hda/codecs/side-codecs/hda_component*
6127F:	sound/soc/codecs/cs*
6128
6129CIRRUS LOGIC HAPTIC DRIVERS
6130M:	James Ogletree <jogletre@opensource.cirrus.com>
6131M:	Fred Treven <fred.treven@cirrus.com>
6132M:	Ben Bright <ben.bright@cirrus.com>
6133L:	patches@opensource.cirrus.com
6134S:	Supported
6135F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6136F:	drivers/input/misc/cs40l*
6137F:	drivers/mfd/cs40l*
6138F:	include/linux/mfd/cs40l*
6139F:	sound/soc/codecs/cs40l*
6140
6141CIRRUS LOGIC DSP FIRMWARE DRIVER
6142M:	Simon Trimmer <simont@opensource.cirrus.com>
6143M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6144M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6145L:	patches@opensource.cirrus.com
6146S:	Supported
6147W:	https://github.com/CirrusLogic/linux-drivers/wiki
6148T:	git https://github.com/CirrusLogic/linux-drivers.git
6149F:	drivers/firmware/cirrus/
6150F:	include/linux/firmware/cirrus/
6151
6152CIRRUS LOGIC EP93XX ETHERNET DRIVER
6153M:	Hartley Sweeten <hsweeten@visionengravers.com>
6154L:	netdev@vger.kernel.org
6155S:	Maintained
6156F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6157
6158CIRRUS LOGIC LOCHNAGAR DRIVER
6159M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6160M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6161L:	patches@opensource.cirrus.com
6162S:	Supported
6163F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6165F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6166F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6168F:	Documentation/hwmon/lochnagar.rst
6169F:	drivers/clk/clk-lochnagar.c
6170F:	drivers/hwmon/lochnagar-hwmon.c
6171F:	drivers/mfd/lochnagar-i2c.c
6172F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6173F:	drivers/regulator/lochnagar-regulator.c
6174F:	include/dt-bindings/clock/lochnagar.h
6175F:	include/dt-bindings/pinctrl/lochnagar.h
6176F:	include/linux/mfd/lochnagar*
6177F:	sound/soc/codecs/lochnagar-sc.c
6178
6179CIRRUS LOGIC MADERA CODEC DRIVERS
6180M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6181M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6182L:	linux-sound@vger.kernel.org
6183L:	patches@opensource.cirrus.com
6184S:	Supported
6185W:	https://github.com/CirrusLogic/linux-drivers/wiki
6186T:	git https://github.com/CirrusLogic/linux-drivers.git
6187F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6188F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6189F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6190F:	drivers/gpio/gpio-madera*
6191F:	drivers/irqchip/irq-madera*
6192F:	drivers/mfd/cs47l*
6193F:	drivers/mfd/madera*
6194F:	drivers/pinctrl/cirrus/*
6195F:	include/dt-bindings/sound/madera*
6196F:	include/linux/irqchip/irq-madera*
6197F:	include/linux/mfd/madera/*
6198F:	include/sound/madera*
6199F:	sound/soc/codecs/cs47l*
6200F:	sound/soc/codecs/madera*
6201
6202CISCO FCOE HBA DRIVER
6203M:	Satish Kharat <satishkh@cisco.com>
6204M:	Sesidhar Baddela <sebaddel@cisco.com>
6205M:	Karan Tilak Kumar <kartilak@cisco.com>
6206L:	linux-scsi@vger.kernel.org
6207S:	Supported
6208F:	drivers/scsi/fnic/
6209
6210CISCO SCSI HBA DRIVER
6211M:	Karan Tilak Kumar <kartilak@cisco.com>
6212M:	Narsimhulu Musini <nmusini@cisco.com>
6213M:	Sesidhar Baddela <sebaddel@cisco.com>
6214L:	linux-scsi@vger.kernel.org
6215S:	Supported
6216F:	drivers/scsi/snic/
6217
6218CISCO VIC ETHERNET NIC DRIVER
6219M:	Satish Kharat <satishkh@cisco.com>
6220S:	Maintained
6221F:	drivers/net/ethernet/cisco/enic/
6222
6223CISCO VIC LOW LATENCY NIC DRIVER
6224M:	Nelson Escobar <neescoba@cisco.com>
6225M:	Satish Kharat <satishkh@cisco.com>
6226S:	Supported
6227F:	drivers/infiniband/hw/usnic/
6228
6229CLANG CONTEXT ANALYSIS
6230M:	Marco Elver <elver@google.com>
6231R:	Bart Van Assche <bvanassche@acm.org>
6232L:	llvm@lists.linux.dev
6233S:	Maintained
6234F:	Documentation/dev-tools/context-analysis.rst
6235F:	include/linux/compiler-context-analysis.h
6236F:	lib/test_context-analysis.c
6237F:	scripts/Makefile.context-analysis
6238F:	scripts/context-analysis-suppression.txt
6239
6240CLANG CONTROL FLOW INTEGRITY SUPPORT
6241M:	Sami Tolvanen <samitolvanen@google.com>
6242M:	Kees Cook <kees@kernel.org>
6243R:	Nathan Chancellor <nathan@kernel.org>
6244L:	llvm@lists.linux.dev
6245S:	Supported
6246B:	https://github.com/ClangBuiltLinux/linux/issues
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6248F:	include/linux/cfi.h
6249F:	kernel/cfi.c
6250
6251CLANG-FORMAT FILE
6252M:	Miguel Ojeda <ojeda@kernel.org>
6253S:	Maintained
6254F:	.clang-format
6255
6256CLANG/LLVM BUILD SUPPORT
6257M:	Nathan Chancellor <nathan@kernel.org>
6258R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6259R:	Bill Wendling <morbo@google.com>
6260R:	Justin Stitt <justinstitt@google.com>
6261L:	llvm@lists.linux.dev
6262S:	Supported
6263W:	https://clangbuiltlinux.github.io/
6264B:	https://github.com/ClangBuiltLinux/linux/issues
6265C:	irc://irc.libera.chat/clangbuiltlinux
6266F:	Documentation/kbuild/llvm.rst
6267F:	include/linux/compiler-clang.h
6268F:	scripts/Makefile.clang
6269F:	scripts/clang-tools/
6270K:	\b(?i:clang|llvm)\b
6271
6272CLK API
6273M:	Russell King <linux@armlinux.org.uk>
6274L:	linux-clk@vger.kernel.org
6275S:	Maintained
6276F:	include/linux/clk.h
6277
6278CLOCKSOURCE, CLOCKEVENT DRIVERS
6279M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6280M:	Thomas Gleixner <tglx@kernel.org>
6281L:	linux-kernel@vger.kernel.org
6282S:	Supported
6283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6284F:	Documentation/devicetree/bindings/timer/
6285F:	drivers/clocksource/
6286
6287CLOSURES
6288M:	Kent Overstreet <kent.overstreet@linux.dev>
6289L:	linux-bcachefs@vger.kernel.org
6290S:	Supported
6291C:	irc://irc.oftc.net/bcache
6292F:	include/linux/closure.h
6293F:	lib/closure.c
6294
6295CMPC ACPI DRIVER
6296M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6297L:	platform-driver-x86@vger.kernel.org
6298S:	Supported
6299F:	drivers/platform/x86/classmate-laptop.c
6300
6301COBALT MEDIA DRIVER
6302M:	Hans Verkuil <hverkuil@kernel.org>
6303L:	linux-media@vger.kernel.org
6304S:	Supported
6305W:	https://linuxtv.org
6306T:	git git://linuxtv.org/media.git
6307F:	drivers/media/pci/cobalt/
6308
6309COCCINELLE/Semantic Patches (SmPL)
6310M:	Julia Lawall <Julia.Lawall@inria.fr>
6311M:	Nicolas Palix <nicolas.palix@imag.fr>
6312L:	cocci@inria.fr (moderated for non-subscribers)
6313S:	Supported
6314W:	https://coccinelle.gitlabpages.inria.fr/website/
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6316F:	Documentation/dev-tools/coccinelle.rst
6317F:	scripts/coccicheck
6318F:	scripts/coccinelle/
6319
6320CODA FILE SYSTEM
6321M:	Jan Harkes <jaharkes@cs.cmu.edu>
6322M:	coda@cs.cmu.edu
6323L:	codalist@coda.cs.cmu.edu
6324S:	Maintained
6325W:	http://www.coda.cs.cmu.edu/
6326F:	Documentation/filesystems/coda.rst
6327F:	fs/coda/
6328F:	include/linux/coda*.h
6329F:	include/uapi/linux/coda*.h
6330
6331CODA V4L2 MEM2MEM DRIVER
6332M:	Philipp Zabel <p.zabel@pengutronix.de>
6333L:	linux-media@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/devicetree/bindings/media/coda.yaml
6336F:	drivers/media/platform/chips-media/coda
6337
6338CODE OF CONDUCT
6339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6340S:	Supported
6341F:	Documentation/process/code-of-conduct-interpretation.rst
6342F:	Documentation/process/code-of-conduct.rst
6343
6344CODE TAGGING
6345M:	Suren Baghdasaryan <surenb@google.com>
6346M:	Kent Overstreet <kent.overstreet@linux.dev>
6347S:	Maintained
6348F:	include/asm-generic/codetag.lds.h
6349F:	include/linux/codetag.h
6350F:	lib/codetag.c
6351
6352COMEDI DRIVERS
6353M:	Ian Abbott <abbotti@mev.co.uk>
6354M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6355S:	Odd Fixes
6356F:	drivers/comedi/
6357F:	include/linux/comedi/
6358F:	include/uapi/linux/comedi.h
6359
6360COMMON CLK FRAMEWORK
6361M:	Michael Turquette <mturquette@baylibre.com>
6362M:	Stephen Boyd <sboyd@kernel.org>
6363L:	linux-clk@vger.kernel.org
6364S:	Maintained
6365Q:	http://patchwork.kernel.org/project/linux-clk/list/
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6367F:	Documentation/devicetree/bindings/clock/
6368F:	drivers/clk/
6369F:	include/dt-bindings/clock/
6370F:	include/linux/clk-pr*
6371F:	include/linux/clk/
6372F:	include/linux/of_clk.h
6373F:	scripts/gdb/linux/clk.py
6374F:	rust/helpers/clk.c
6375F:	rust/kernel/clk.rs
6376X:	drivers/clk/clkdev.c
6377
6378COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6379M:	Steve French <sfrench@samba.org>
6380M:	Steve French <smfrench@gmail.com>
6381R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6382R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6383R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6384R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6385R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6386L:	linux-cifs@vger.kernel.org
6387L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6388S:	Supported
6389W:	https://wiki.samba.org/index.php/LinuxCIFS
6390T:	git git://git.samba.org/sfrench/cifs-2.6.git
6391F:	Documentation/admin-guide/cifs/
6392F:	fs/smb/client/
6393F:	fs/smb/common/
6394F:	include/uapi/linux/cifs
6395
6396COMPACTPCI HOTPLUG CORE
6397M:	Scott Murray <scott@spiteful.org>
6398L:	linux-pci@vger.kernel.org
6399S:	Maintained
6400F:	drivers/pci/hotplug/cpci_hotplug*
6401
6402COMPACTPCI HOTPLUG GENERIC DRIVER
6403M:	Scott Murray <scott@spiteful.org>
6404L:	linux-pci@vger.kernel.org
6405S:	Maintained
6406F:	drivers/pci/hotplug/cpcihp_generic.c
6407
6408COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6409M:	Scott Murray <scott@spiteful.org>
6410L:	linux-pci@vger.kernel.org
6411S:	Maintained
6412F:	drivers/pci/hotplug/cpcihp_zt5550.*
6413
6414COMPAL LAPTOP SUPPORT
6415M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6416L:	platform-driver-x86@vger.kernel.org
6417S:	Maintained
6418F:	drivers/platform/x86/compal-laptop.c
6419
6420COMPILER ATTRIBUTES
6421M:	Miguel Ojeda <ojeda@kernel.org>
6422S:	Maintained
6423F:	include/linux/compiler_attributes.h
6424
6425COMPUTE EXPRESS LINK (CXL)
6426M:	Davidlohr Bueso <dave@stgolabs.net>
6427M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6428M:	Dave Jiang <dave.jiang@intel.com>
6429M:	Alison Schofield <alison.schofield@intel.com>
6430M:	Vishal Verma <vishal.l.verma@intel.com>
6431M:	Ira Weiny <ira.weiny@intel.com>
6432M:	Dan Williams <dan.j.williams@intel.com>
6433L:	linux-cxl@vger.kernel.org
6434S:	Maintained
6435F:	Documentation/driver-api/cxl
6436F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6437F:	drivers/cxl/
6438F:	include/cxl/
6439F:	include/uapi/linux/cxl_mem.h
6440F:	tools/testing/cxl/
6441
6442COMPUTE EXPRESS LINK PMU (CPMU)
6443M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6444L:	linux-cxl@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/admin-guide/perf/cxl.rst
6447F:	drivers/perf/cxl_pmu.c
6448
6449CONEXANT ACCESSRUNNER USB DRIVER
6450L:	accessrunner-general@lists.sourceforge.net
6451S:	Orphan
6452W:	http://accessrunner.sourceforge.net/
6453F:	drivers/usb/atm/cxacru.c
6454
6455CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6456M:	Elena Reshetova <elena.reshetova@intel.com>
6457M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6458S:	Maintained
6459F:	Documentation/security/snp-tdx-threat-model.rst
6460
6461CONFIGFS
6462M:	Andreas Hindborg <a.hindborg@kernel.org>
6463R:	Breno Leitao <leitao@debian.org>
6464S:	Supported
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6466F:	fs/configfs/
6467F:	include/linux/configfs.h
6468F:	rust/kernel/configfs.rs
6469F:	samples/configfs/
6470F:	samples/rust/rust_configfs.rs
6471
6472CONGATEC BOARD CONTROLLER MFD DRIVER
6473M:	Thomas Richard <thomas.richard@bootlin.com>
6474S:	Maintained
6475F:	drivers/gpio/gpio-cgbc.c
6476F:	drivers/hwmon/cgbc-hwmon.c
6477F:	drivers/i2c/busses/i2c-cgbc.c
6478F:	drivers/mfd/cgbc-core.c
6479F:	drivers/watchdog/cgbc_wdt.c
6480F:	include/linux/mfd/cgbc.h
6481
6482CONSOLE SUBSYSTEM
6483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6484S:	Supported
6485F:	drivers/video/console/
6486F:	include/linux/console*
6487
6488CONTAINER BUILD SCRIPT
6489M:	Guillaume Tucker <gtucker@gtucker.io>
6490S:	Maintained
6491F:	Documentation/dev-tools/container.rst
6492F:	scripts/container
6493
6494CONTEXT TRACKING
6495M:	Frederic Weisbecker <frederic@kernel.org>
6496M:	"Paul E. McKenney" <paulmck@kernel.org>
6497S:	Maintained
6498F:	include/linux/context_tracking*
6499F:	kernel/context_tracking.c
6500
6501CONTROL GROUP (CGROUP)
6502M:	Tejun Heo <tj@kernel.org>
6503M:	Johannes Weiner <hannes@cmpxchg.org>
6504M:	Michal Koutný <mkoutny@suse.com>
6505L:	cgroups@vger.kernel.org
6506S:	Maintained
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6508F:	Documentation/admin-guide/cgroup-v1/
6509F:	Documentation/admin-guide/cgroup-v2.rst
6510F:	include/linux/cgroup*
6511F:	kernel/cgroup/
6512F:	tools/testing/selftests/cgroup/
6513
6514CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6515M:	Tejun Heo <tj@kernel.org>
6516M:	Josef Bacik <josef@toxicpanda.com>
6517M:	Jens Axboe <axboe@kernel.dk>
6518L:	cgroups@vger.kernel.org
6519L:	linux-block@vger.kernel.org
6520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6521F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6522F:	block/bfq-cgroup.c
6523F:	block/blk-cgroup.c
6524F:	block/blk-iocost.c
6525F:	block/blk-iolatency.c
6526F:	block/blk-throttle.c
6527F:	include/linux/blk-cgroup.h
6528
6529CONTROL GROUP - CPUSET
6530M:	Waiman Long <longman@redhat.com>
6531R:	Chen Ridong <chenridong@huaweicloud.com>
6532L:	cgroups@vger.kernel.org
6533S:	Maintained
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6535F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6536F:	include/linux/cpuset.h
6537F:	kernel/cgroup/cpuset-internal.h
6538F:	kernel/cgroup/cpuset-v1.c
6539F:	kernel/cgroup/cpuset.c
6540F:	tools/testing/selftests/cgroup/test_cpuset.c
6541F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6542F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6543
6544CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6545M:	Maarten Lankhorst <dev@lankhorst.se>
6546M:	Maxime Ripard <mripard@kernel.org>
6547M:	Natalie Vock <natalie.vock@gmx.de>
6548L:	cgroups@vger.kernel.org
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6552F:	include/linux/cgroup_dmem.h
6553F:	kernel/cgroup/dmem.c
6554
6555CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6556M:	Johannes Weiner <hannes@cmpxchg.org>
6557M:	Michal Hocko <mhocko@kernel.org>
6558M:	Roman Gushchin <roman.gushchin@linux.dev>
6559M:	Shakeel Butt <shakeel.butt@linux.dev>
6560R:	Muchun Song <muchun.song@linux.dev>
6561L:	cgroups@vger.kernel.org
6562L:	linux-mm@kvack.org
6563S:	Maintained
6564F:	include/linux/memcontrol.h
6565F:	include/linux/page_counter.h
6566F:	mm/memcontrol.c
6567F:	mm/memcontrol-v1.c
6568F:	mm/memcontrol-v1.h
6569F:	mm/page_counter.c
6570F:	mm/swap_cgroup.c
6571F:	samples/cgroup/*
6572F:	tools/testing/selftests/cgroup/memcg_protection.m
6573F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6574F:	tools/testing/selftests/cgroup/test_kmem.c
6575F:	tools/testing/selftests/cgroup/test_memcontrol.c
6576
6577CORETEMP HARDWARE MONITORING DRIVER
6578L:	linux-hwmon@vger.kernel.org
6579S:	Orphan
6580F:	Documentation/hwmon/coretemp.rst
6581F:	drivers/hwmon/coretemp.c
6582
6583CORSAIR-CPRO HARDWARE MONITOR DRIVER
6584M:	Marius Zachmann <mail@mariuszachmann.de>
6585L:	linux-hwmon@vger.kernel.org
6586S:	Maintained
6587F:	drivers/hwmon/corsair-cpro.c
6588
6589CORSAIR-PSU HARDWARE MONITOR DRIVER
6590M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6591L:	linux-hwmon@vger.kernel.org
6592S:	Maintained
6593F:	Documentation/hwmon/corsair-psu.rst
6594F:	drivers/hwmon/corsair-psu.c
6595
6596COUNTER SUBSYSTEM
6597M:	William Breathitt Gray <wbg@kernel.org>
6598L:	linux-iio@vger.kernel.org
6599S:	Maintained
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6601F:	Documentation/ABI/testing/sysfs-bus-counter
6602F:	Documentation/driver-api/generic-counter.rst
6603F:	drivers/counter/
6604F:	include/linux/counter.h
6605F:	include/uapi/linux/counter.h
6606F:	tools/counter/
6607
6608COUNTER WATCH EVENTS TOOL
6609M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6610L:	linux-iio@vger.kernel.org
6611S:	Maintained
6612F:	tools/counter/counter_watch_events.c
6613
6614CP2615 I2C DRIVER
6615M:	Bence Csókás <bence98@sch.bme.hu>
6616S:	Maintained
6617F:	drivers/i2c/busses/i2c-cp2615.c
6618
6619CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6620M:	Viresh Kumar <viresh.kumar@linaro.org>
6621M:	Sudeep Holla <sudeep.holla@kernel.org>
6622L:	linux-pm@vger.kernel.org
6623S:	Maintained
6624W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6625F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6626
6627CPU FREQUENCY SCALING FRAMEWORK
6628M:	"Rafael J. Wysocki" <rafael@kernel.org>
6629M:	Viresh Kumar <viresh.kumar@linaro.org>
6630L:	linux-pm@vger.kernel.org
6631S:	Maintained
6632B:	https://bugzilla.kernel.org
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6635F:	Documentation/admin-guide/pm/cpufreq.rst
6636F:	Documentation/admin-guide/pm/intel_pstate.rst
6637F:	Documentation/cpu-freq/
6638F:	Documentation/devicetree/bindings/cpufreq/
6639F:	drivers/cpufreq/
6640F:	include/linux/cpufreq.h
6641F:	include/linux/sched/cpufreq.h
6642F:	kernel/sched/cpufreq*.c
6643F:	rust/kernel/cpufreq.rs
6644F:	tools/testing/selftests/cpufreq/
6645
6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6647M:	Saravana Kannan <saravanak@kernel.org>
6648L:	linux-pm@vger.kernel.org
6649S:	Maintained
6650F:	drivers/cpufreq/virtual-cpufreq.c
6651
6652CPU HOTPLUG
6653M:	Thomas Gleixner <tglx@kernel.org>
6654M:	Peter Zijlstra <peterz@infradead.org>
6655L:	linux-kernel@vger.kernel.org
6656S:	Maintained
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6658F:	include/linux/cpu.h
6659F:	include/linux/cpuhotplug.h
6660F:	include/linux/smpboot.h
6661F:	kernel/cpu.c
6662F:	kernel/smpboot.*
6663F:	rust/helpers/cpu.c
6664F:	rust/kernel/cpu.rs
6665
6666CPU IDLE TIME MANAGEMENT FRAMEWORK
6667M:	"Rafael J. Wysocki" <rafael@kernel.org>
6668M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6669R:	Christian Loehle <christian.loehle@arm.com>
6670L:	linux-pm@vger.kernel.org
6671S:	Maintained
6672B:	https://bugzilla.kernel.org
6673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6674F:	Documentation/admin-guide/pm/cpuidle.rst
6675F:	Documentation/driver-api/pm/cpuidle.rst
6676F:	drivers/cpuidle/
6677F:	include/linux/cpuidle.h
6678
6679CPU POWER MONITORING SUBSYSTEM
6680M:	Thomas Renninger <trenn@suse.com>
6681M:	Shuah Khan <shuah@kernel.org>
6682M:	Shuah Khan <skhan@linuxfoundation.org>
6683M:	John B. Wyatt IV <jwyatt@redhat.com>
6684M:	John B. Wyatt IV <sageofredondo@gmail.com>
6685M:	John Kacur <jkacur@redhat.com>
6686L:	linux-pm@vger.kernel.org
6687S:	Maintained
6688F:	tools/power/cpupower/
6689
6690CPUID/MSR DRIVER
6691M:	"H. Peter Anvin" <hpa@zytor.com>
6692S:	Maintained
6693F:	arch/x86/kernel/cpuid.c
6694F:	arch/x86/kernel/msr.c
6695
6696CPUIDLE DRIVER - ARM BIG LITTLE
6697M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6698M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6699L:	linux-pm@vger.kernel.org
6700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6701S:	Maintained
6702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6703F:	drivers/cpuidle/cpuidle-big_little.c
6704
6705CPUIDLE DRIVER - ARM EXYNOS
6706M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6707M:	Kukjin Kim <kgene@kernel.org>
6708R:	Krzysztof Kozlowski <krzk@kernel.org>
6709L:	linux-pm@vger.kernel.org
6710L:	linux-samsung-soc@vger.kernel.org
6711S:	Maintained
6712F:	arch/arm/mach-exynos/pm.c
6713F:	drivers/cpuidle/cpuidle-exynos.c
6714F:	include/linux/platform_data/cpuidle-exynos.h
6715
6716CPUIDLE DRIVER - ARM PSCI
6717M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6718M:	Sudeep Holla <sudeep.holla@kernel.org>
6719M:	Ulf Hansson <ulf.hansson@linaro.org>
6720L:	linux-pm@vger.kernel.org
6721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6722S:	Supported
6723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6724F:	drivers/cpuidle/cpuidle-psci.c
6725
6726CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6727M:	Ulf Hansson <ulf.hansson@linaro.org>
6728L:	linux-pm@vger.kernel.org
6729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6730S:	Supported
6731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6732F:	drivers/cpuidle/cpuidle-psci-domain.c
6733F:	drivers/cpuidle/cpuidle-psci.h
6734
6735CPUIDLE DRIVER - DT IDLE PM DOMAIN
6736M:	Ulf Hansson <ulf.hansson@linaro.org>
6737L:	linux-pm@vger.kernel.org
6738S:	Supported
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6740F:	drivers/cpuidle/dt_idle_genpd.c
6741F:	drivers/cpuidle/dt_idle_genpd.h
6742
6743CPUIDLE DRIVER - RISC-V SBI
6744M:	Anup Patel <anup@brainfault.org>
6745L:	linux-pm@vger.kernel.org
6746L:	linux-riscv@lists.infradead.org
6747S:	Maintained
6748F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6749
6750CPUMASK API [RUST]
6751M:	Viresh Kumar <viresh.kumar@linaro.org>
6752R:	Yury Norov <yury.norov@gmail.com>
6753S:	Maintained
6754F:	rust/kernel/cpumask.rs
6755
6756CRAMFS FILESYSTEM
6757M:	Nicolas Pitre <nico@fluxnic.net>
6758S:	Maintained
6759F:	Documentation/filesystems/cramfs.rst
6760F:	fs/cramfs/
6761
6762CRC LIBRARY
6763M:	Eric Biggers <ebiggers@kernel.org>
6764R:	Ard Biesheuvel <ardb@kernel.org>
6765L:	linux-crypto@vger.kernel.org
6766S:	Maintained
6767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6768F:	Documentation/staging/crc*
6769F:	include/linux/crc*
6770F:	lib/crc/
6771F:	scripts/gen-crc-consts.py
6772
6773CREATIVE SB0540
6774M:	Bastien Nocera <hadess@hadess.net>
6775L:	linux-input@vger.kernel.org
6776S:	Maintained
6777F:	drivers/hid/hid-creative-sb0540.c
6778
6779CREDENTIALS
6780M:	Paul Moore <paul@paul-moore.com>
6781R:	Serge Hallyn <sergeh@kernel.org>
6782L:	linux-security-module@vger.kernel.org
6783S:	Supported
6784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6785F:	include/linux/cred.h
6786F:	kernel/cred.c
6787F:	rust/kernel/cred.rs
6788F:	Documentation/security/credentials.rst
6789
6790INTEL CRPS COMMON REDUNDANT PSU DRIVER
6791M:	Ninad Palsule <ninad@linux.ibm.com>
6792L:	linux-hwmon@vger.kernel.org
6793S:	Maintained
6794F:	Documentation/hwmon/crps.rst
6795F:	drivers/hwmon/pmbus/crps.c
6796
6797CRYPTO API
6798M:	Herbert Xu <herbert@gondor.apana.org.au>
6799M:	"David S. Miller" <davem@davemloft.net>
6800L:	linux-crypto@vger.kernel.org
6801S:	Maintained
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6804F:	Documentation/crypto/
6805F:	Documentation/devicetree/bindings/crypto/
6806F:	arch/*/crypto/
6807F:	crypto/
6808F:	drivers/crypto/
6809F:	include/crypto/
6810F:	include/linux/crypto*
6811
6812CRYPTO LIBRARY
6813M:	Eric Biggers <ebiggers@kernel.org>
6814M:	Jason A. Donenfeld <Jason@zx2c4.com>
6815M:	Ard Biesheuvel <ardb@kernel.org>
6816L:	linux-crypto@vger.kernel.org
6817S:	Maintained
6818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6820F:	lib/crypto/
6821F:	scripts/crypto/
6822
6823CRYPTO SPEED TEST COMPARE
6824M:	Wang Jinchao <wangjinchao@xfusion.com>
6825L:	linux-crypto@vger.kernel.org
6826S:	Maintained
6827F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6828
6829CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6830M:	Neil Horman <nhorman@tuxdriver.com>
6831L:	linux-crypto@vger.kernel.org
6832S:	Maintained
6833F:	crypto/rng.c
6834
6835CS3308 MEDIA DRIVER
6836M:	Hans Verkuil <hverkuil@kernel.org>
6837L:	linux-media@vger.kernel.org
6838S:	Odd Fixes
6839W:	http://linuxtv.org
6840T:	git git://linuxtv.org/media.git
6841F:	drivers/media/i2c/cs3308.c
6842
6843CS5535 Audio ALSA driver
6844M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6845S:	Maintained
6846F:	sound/pci/cs5535audio/
6847
6848CTU CAN FD DRIVER
6849M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6850M:	Ondrej Ille <ondrej.ille@gmail.com>
6851L:	linux-can@vger.kernel.org
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6854F:	drivers/net/can/ctucanfd/
6855
6856CVE ASSIGNMENT CONTACT
6857M:	CVE Assignment Team <cve@kernel.org>
6858S:	Maintained
6859F:	Documentation/process/cve.rst
6860
6861CW1200 WLAN driver
6862S:	Orphan
6863L:	linux-wireless@vger.kernel.org
6864F:	drivers/net/wireless/st/
6865F:	include/linux/platform_data/net-cw1200.h
6866
6867CX18 VIDEO4LINUX DRIVER
6868M:	Andy Walls <awalls@md.metrocast.net>
6869L:	linux-media@vger.kernel.org
6870S:	Maintained
6871W:	https://linuxtv.org
6872T:	git git://linuxtv.org/media.git
6873F:	drivers/media/pci/cx18/
6874F:	include/uapi/linux/ivtv*
6875
6876CX2341X MPEG ENCODER HELPER MODULE
6877M:	Hans Verkuil <hverkuil@kernel.org>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880W:	https://linuxtv.org
6881T:	git git://linuxtv.org/media.git
6882F:	drivers/media/common/cx2341x*
6883F:	include/media/drv-intf/cx2341x.h
6884
6885CX24120 MEDIA DRIVER
6886M:	Jemma Denson <jdenson@gmail.com>
6887M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6888L:	linux-media@vger.kernel.org
6889S:	Maintained
6890W:	https://linuxtv.org
6891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6892F:	drivers/media/dvb-frontends/cx24120*
6893
6894CX88 VIDEO4LINUX DRIVER
6895M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6896L:	linux-media@vger.kernel.org
6897S:	Odd fixes
6898W:	https://linuxtv.org
6899T:	git git://linuxtv.org/media.git
6900F:	Documentation/driver-api/media/drivers/cx88*
6901F:	drivers/media/pci/cx88/
6902
6903CXD2820R MEDIA DRIVER
6904L:	linux-media@vger.kernel.org
6905S:	Orphan
6906W:	https://linuxtv.org
6907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6908F:	drivers/media/dvb-frontends/cxd2820r*
6909
6910CXGB3 ETHERNET DRIVER (CXGB3)
6911M:	Potnuri Bharat Teja <bharat@chelsio.com>
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914W:	http://www.chelsio.com
6915F:	drivers/net/ethernet/chelsio/cxgb3/
6916
6917CXGB3 ISCSI DRIVER (CXGB3I)
6918M:	Varun Prakash <varun@chelsio.com>
6919L:	linux-scsi@vger.kernel.org
6920S:	Supported
6921W:	http://www.chelsio.com
6922F:	drivers/scsi/cxgbi/cxgb3i
6923
6924CXGB4 CRYPTO DRIVER (chcr)
6925M:	Ayush Sawal <ayush.sawal@chelsio.com>
6926L:	linux-crypto@vger.kernel.org
6927S:	Supported
6928W:	http://www.chelsio.com
6929F:	drivers/crypto/chelsio
6930
6931CXGB4 ETHERNET DRIVER (CXGB4)
6932M:	Potnuri Bharat Teja <bharat@chelsio.com>
6933L:	netdev@vger.kernel.org
6934S:	Maintained
6935W:	http://www.chelsio.com
6936F:	drivers/net/ethernet/chelsio/cxgb4/
6937
6938CXGB4 INLINE CRYPTO DRIVER
6939M:	Ayush Sawal <ayush.sawal@chelsio.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942W:	http://www.chelsio.com
6943F:	drivers/net/ethernet/chelsio/inline_crypto/
6944
6945CXGB4 ISCSI DRIVER (CXGB4I)
6946M:	Varun Prakash <varun@chelsio.com>
6947L:	linux-scsi@vger.kernel.org
6948S:	Supported
6949W:	http://www.chelsio.com
6950F:	drivers/scsi/cxgbi/cxgb4i
6951
6952CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6953M:	Potnuri Bharat Teja <bharat@chelsio.com>
6954L:	linux-rdma@vger.kernel.org
6955S:	Supported
6956W:	http://www.openfabrics.org
6957F:	drivers/infiniband/hw/cxgb4/
6958F:	include/uapi/rdma/cxgb4-abi.h
6959
6960CXGB4VF ETHERNET DRIVER (CXGB4VF)
6961M:	Potnuri Bharat Teja <bharat@chelsio.com>
6962L:	netdev@vger.kernel.org
6963S:	Maintained
6964W:	http://www.chelsio.com
6965F:	drivers/net/ethernet/chelsio/cxgb4vf/
6966
6967CYBERPRO FB DRIVER
6968M:	Russell King <linux@armlinux.org.uk>
6969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6970S:	Maintained
6971W:	http://www.armlinux.org.uk/
6972F:	drivers/video/fbdev/cyber2000fb.*
6973
6974CYCLADES PC300 DRIVER
6975S:	Orphan
6976F:	drivers/net/wan/pc300*
6977
6978CYPRESS CY8C95X0 PINCTRL DRIVER
6979M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6980L:	linux-gpio@vger.kernel.org
6981S:	Maintained
6982F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6983
6984CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6985M:	Linus Walleij <linusw@kernel.org>
6986L:	linux-input@vger.kernel.org
6987S:	Maintained
6988F:	drivers/input/touchscreen/cy8ctma140.c
6989
6990CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6991M:	Yassine Oudjana <y.oudjana@protonmail.com>
6992L:	linux-input@vger.kernel.org
6993S:	Maintained
6994F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6995F:	drivers/input/keyboard/cypress-sf.c
6996
6997CYPRESS_FIRMWARE MEDIA DRIVER
6998L:	linux-media@vger.kernel.org
6999S:	Orphan
7000W:	https://linuxtv.org
7001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7002F:	drivers/media/common/cypress_firmware*
7003
7004CYTTSP TOUCHSCREEN DRIVER
7005M:	Linus Walleij <linusw@kernel.org>
7006L:	linux-input@vger.kernel.org
7007S:	Maintained
7008F:	drivers/input/touchscreen/cyttsp*
7009
7010D-LINK DIR-685 TOUCHKEYS DRIVER
7011M:	Linus Walleij <linusw@kernel.org>
7012L:	linux-input@vger.kernel.org
7013S:	Supported
7014F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7015
7016DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7017M:	Joshua Kinard <linux@kumba.dev>
7018S:	Maintained
7019F:	drivers/rtc/rtc-ds1685.c
7020F:	include/linux/rtc/ds1685.h
7021
7022DAMA SLAVE for AX.25
7023M:	Joerg Reuter <jreuter@yaina.de>
7024L:	linux-hams@vger.kernel.org
7025S:	Maintained
7026W:	http://yaina.de/jreuter/
7027W:	http://www.qsl.net/dl1bke/
7028F:	net/ax25/af_ax25.c
7029F:	net/ax25/ax25_dev.c
7030F:	net/ax25/ax25_ds_*
7031F:	net/ax25/ax25_in.c
7032F:	net/ax25/ax25_out.c
7033F:	net/ax25/ax25_timer.c
7034F:	net/ax25/sysctl_net_ax25.c
7035
7036DASHARO ACPI PLATFORM DRIVER
7037M:	Michał Kopeć <michal.kopec@3mdeb.com>
7038S:	Maintained
7039W:	https://docs.dasharo.com/
7040F:	drivers/platform/x86/dasharo-acpi.c
7041
7042DAMON
7043M:	SeongJae Park <sj@kernel.org>
7044L:	damon@lists.linux.dev
7045L:	linux-mm@kvack.org
7046S:	Maintained
7047W:	https://damonitor.github.io
7048P:	Documentation/mm/damon/maintainer-profile.rst
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7050T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7052F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7053F:	Documentation/admin-guide/mm/damon/
7054F:	Documentation/mm/damon/
7055F:	include/linux/damon.h
7056F:	include/trace/events/damon.h
7057F:	mm/damon/
7058F:	samples/damon/
7059F:	tools/testing/selftests/damon/
7060
7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7062L:	netdev@vger.kernel.org
7063S:	Orphan
7064F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7065F:	drivers/net/ethernet/dec/tulip/dmfe.c
7066
7067DC390/AM53C974 SCSI driver
7068M:	Hannes Reinecke <hare@suse.com>
7069L:	linux-scsi@vger.kernel.org
7070S:	Maintained
7071F:	drivers/scsi/am53c974.c
7072
7073DC395x SCSI driver
7074M:	Oliver Neukum <oliver@neukum.org>
7075M:	Ali Akcaagac <aliakc@web.de>
7076M:	Jamie Lenehan <lenehan@twibble.org>
7077S:	Maintained
7078F:	Documentation/scsi/dc395x.rst
7079F:	drivers/scsi/dc395x.*
7080
7081DEBUGOBJECTS:
7082M:	Thomas Gleixner <tglx@kernel.org>
7083L:	linux-kernel@vger.kernel.org
7084S:	Maintained
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7086F:	include/linux/debugobjects.h
7087F:	lib/debugobjects.c
7088
7089DECSTATION PLATFORM SUPPORT
7090M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7091L:	linux-mips@vger.kernel.org
7092S:	Maintained
7093F:	arch/mips/dec/
7094F:	arch/mips/include/asm/dec/
7095F:	arch/mips/include/asm/mach-dec/
7096
7097DEFXX FDDI NETWORK DRIVER
7098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7099S:	Maintained
7100F:	drivers/net/fddi/defxx.*
7101
7102DEFZA FDDI NETWORK DRIVER
7103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7104S:	Maintained
7105F:	drivers/net/fddi/defza.*
7106
7107DEINTERLACE DRIVERS FOR ALLWINNER H3
7108M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7109L:	linux-media@vger.kernel.org
7110S:	Maintained
7111T:	git git://linuxtv.org/media.git
7112F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7113F:	drivers/media/platform/sunxi/sun8i-di/
7114
7115DELL LAPTOP DRIVER
7116M:	Matthew Garrett <mjg59@srcf.ucam.org>
7117M:	Pali Rohár <pali@kernel.org>
7118L:	platform-driver-x86@vger.kernel.org
7119S:	Maintained
7120F:	drivers/platform/x86/dell/dell-laptop.c
7121
7122DELL LAPTOP FREEFALL DRIVER
7123M:	Pali Rohár <pali@kernel.org>
7124S:	Maintained
7125F:	drivers/platform/x86/dell/dell-smo8800.c
7126
7127DELL LAPTOP RBTN DRIVER
7128M:	Pali Rohár <pali@kernel.org>
7129S:	Maintained
7130F:	drivers/platform/x86/dell/dell-rbtn.*
7131
7132DELL LAPTOP SMM DRIVER
7133M:	Pali Rohár <pali@kernel.org>
7134S:	Maintained
7135F:	Documentation/ABI/obsolete/procfs-i8k
7136F:	drivers/hwmon/dell-smm-hwmon.c
7137F:	include/uapi/linux/i8k.h
7138
7139DELL PC DRIVER
7140M:	Lyndon Sanche <lsanche@lyndeno.ca>
7141L:	platform-driver-x86@vger.kernel.org
7142S:	Maintained
7143F:	drivers/platform/x86/dell/dell-pc.c
7144
7145DELL REMOTE BIOS UPDATE DRIVER
7146M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7147L:	platform-driver-x86@vger.kernel.org
7148S:	Maintained
7149F:	drivers/platform/x86/dell/dell_rbu.c
7150
7151DELL SMBIOS DRIVER
7152M:	Pali Rohár <pali@kernel.org>
7153L:	Dell.Client.Kernel@dell.com
7154L:	platform-driver-x86@vger.kernel.org
7155S:	Maintained
7156F:	drivers/platform/x86/dell/dell-smbios.*
7157
7158DELL SMBIOS SMM DRIVER
7159L:	Dell.Client.Kernel@dell.com
7160L:	platform-driver-x86@vger.kernel.org
7161S:	Maintained
7162F:	drivers/platform/x86/dell/dell-smbios-smm.c
7163
7164DELL SMBIOS WMI DRIVER
7165L:	Dell.Client.Kernel@dell.com
7166L:	platform-driver-x86@vger.kernel.org
7167S:	Maintained
7168F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7169F:	tools/wmi/dell-smbios-example.c
7170
7171DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7172M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7173L:	platform-driver-x86@vger.kernel.org
7174S:	Maintained
7175F:	Documentation/userspace-api/dcdbas.rst
7176F:	drivers/platform/x86/dell/dcdbas.*
7177
7178DELL WMI DDV DRIVER
7179M:	Armin Wolf <W_Armin@gmx.de>
7180S:	Maintained
7181F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7182F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7183F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7184F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7185
7186DELL WMI DESCRIPTOR DRIVER
7187L:	Dell.Client.Kernel@dell.com
7188S:	Maintained
7189F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7190
7191DELL WMI HARDWARE PRIVACY SUPPORT
7192L:	Dell.Client.Kernel@dell.com
7193L:	platform-driver-x86@vger.kernel.org
7194S:	Maintained
7195F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7196
7197DELL WMI NOTIFICATIONS DRIVER
7198M:	Matthew Garrett <mjg59@srcf.ucam.org>
7199M:	Pali Rohár <pali@kernel.org>
7200S:	Maintained
7201F:	drivers/platform/x86/dell/dell-wmi-base.c
7202
7203DELL WMI SYSMAN DRIVER
7204M:	Prasanth Ksr <prasanth.ksr@dell.com>
7205L:	Dell.Client.Kernel@dell.com
7206L:	platform-driver-x86@vger.kernel.org
7207S:	Maintained
7208F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7209F:	drivers/platform/x86/dell/dell-wmi-sysman/
7210
7211DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7212M:	Zev Weiss <zev@bewilderbeest.net>
7213L:	linux-hwmon@vger.kernel.org
7214S:	Maintained
7215F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7216
7217DELTA DPS920AB PSU DRIVER
7218M:	Robert Marko <robert.marko@sartura.hr>
7219L:	linux-hwmon@vger.kernel.org
7220S:	Maintained
7221F:	Documentation/hwmon/dps920ab.rst
7222F:	drivers/hwmon/pmbus/dps920ab.c
7223
7224DELTA NETWORKS TN48M CPLD DRIVERS
7225M:	Robert Marko <robert.marko@sartura.hr>
7226S:	Maintained
7227F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7228F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7229F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7230F:	drivers/gpio/gpio-tn48m.c
7231F:	include/dt-bindings/reset/delta,tn48m-reset.h
7232
7233DELTA ST MEDIA DRIVER
7234M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7235L:	linux-media@vger.kernel.org
7236S:	Supported
7237W:	https://linuxtv.org
7238T:	git git://linuxtv.org/media.git
7239F:	drivers/media/platform/st/sti/delta
7240
7241DENALI NAND DRIVER
7242L:	linux-mtd@lists.infradead.org
7243S:	Orphan
7244F:	drivers/mtd/nand/raw/denali*
7245
7246DESIGNWARE EDMA CORE IP DRIVER
7247M:	Manivannan Sadhasivam <mani@kernel.org>
7248L:	dmaengine@vger.kernel.org
7249S:	Maintained
7250F:	drivers/dma/dw-edma/
7251F:	include/linux/dma/edma.h
7252
7253DESIGNWARE USB2 DRD IP DRIVER
7254M:	Minas Harutyunyan <hminas@synopsys.com>
7255L:	linux-usb@vger.kernel.org
7256S:	Maintained
7257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7258F:	drivers/usb/dwc2/
7259
7260DESIGNWARE USB3 DRD IP DRIVER
7261M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7262L:	linux-usb@vger.kernel.org
7263S:	Maintained
7264F:	drivers/usb/dwc3/
7265
7266DESIGNWARE XDATA IP DRIVER
7267L:	linux-pci@vger.kernel.org
7268S:	Orphan
7269F:	Documentation/misc-devices/dw-xdata-pcie.rst
7270F:	drivers/misc/dw-xdata-pcie.c
7271
7272DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7273M:	Andreas Klinger <ak@it-klinger.de>
7274L:	linux-iio@vger.kernel.org
7275S:	Maintained
7276F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7277F:	drivers/iio/proximity/srf*.c
7278
7279DEVICE COREDUMP (DEV_COREDUMP)
7280M:	Johannes Berg <johannes@sipsolutions.net>
7281L:	linux-kernel@vger.kernel.org
7282S:	Maintained
7283F:	drivers/base/devcoredump.c
7284F:	include/linux/devcoredump.h
7285
7286DEVICE DEPENDENCY HELPER SCRIPT
7287M:	Saravana Kannan <saravanak@kernel.org>
7288L:	linux-kernel@vger.kernel.org
7289S:	Maintained
7290F:	scripts/dev-needs.sh
7291
7292DEVICE DIRECT ACCESS (DAX)
7293M:	Dan Williams <dan.j.williams@intel.com>
7294M:	Vishal Verma <vishal.l.verma@intel.com>
7295M:	Dave Jiang <dave.jiang@intel.com>
7296L:	nvdimm@lists.linux.dev
7297L:	linux-cxl@vger.kernel.org
7298S:	Supported
7299F:	drivers/dax/
7300
7301DEVICE FREQUENCY (DEVFREQ)
7302M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7303M:	Kyungmin Park <kyungmin.park@samsung.com>
7304M:	Chanwoo Choi <cw00.choi@samsung.com>
7305L:	linux-pm@vger.kernel.org
7306S:	Maintained
7307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7308F:	Documentation/devicetree/bindings/devfreq/
7309F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7310F:	drivers/devfreq/
7311F:	include/linux/devfreq.h
7312F:	include/trace/events/devfreq.h
7313
7314DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7315M:	Chanwoo Choi <cw00.choi@samsung.com>
7316L:	linux-pm@vger.kernel.org
7317S:	Supported
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7319F:	Documentation/devicetree/bindings/devfreq/event/
7320F:	drivers/devfreq/devfreq-event.c
7321F:	drivers/devfreq/event/
7322F:	include/dt-bindings/pmu/exynos_ppmu.h
7323F:	include/linux/devfreq-event.h
7324
7325DEVICE I/O & IRQ [RUST]
7326M:	Danilo Krummrich <dakr@kernel.org>
7327M:	Alice Ryhl <aliceryhl@google.com>
7328M:	Daniel Almeida <daniel.almeida@collabora.com>
7329L:	driver-core@lists.linux.dev
7330S:	Supported
7331W:	https://rust-for-linux.com
7332B:	https://github.com/Rust-for-Linux/linux/issues
7333C:	https://rust-for-linux.zulipchat.com
7334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7335F:	rust/kernel/io.rs
7336F:	rust/kernel/io/
7337F:	rust/kernel/irq.rs
7338F:	rust/kernel/irq/
7339
7340DEVICE RESOURCE MANAGEMENT HELPERS
7341M:	Hans de Goede <hansg@kernel.org>
7342R:	Matti Vaittinen <mazziesaccount@gmail.com>
7343S:	Maintained
7344F:	include/linux/devm-helpers.h
7345
7346DEVICE-MAPPER  (LVM)
7347M:	Alasdair Kergon <agk@redhat.com>
7348M:	Mike Snitzer <snitzer@kernel.org>
7349M:	Mikulas Patocka <mpatocka@redhat.com>
7350M:	Benjamin Marzinski <bmarzins@redhat.com>
7351L:	dm-devel@lists.linux.dev
7352S:	Maintained
7353Q:	http://patchwork.kernel.org/project/dm-devel/list/
7354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7355F:	Documentation/admin-guide/device-mapper/
7356F:	drivers/md/Kconfig
7357F:	drivers/md/Makefile
7358F:	drivers/md/dm*
7359F:	drivers/md/persistent-data/
7360F:	include/linux/device-mapper.h
7361F:	include/linux/dm-*.h
7362F:	include/uapi/linux/dm-*.h
7363
7364DEVICE-MAPPER VDO TARGET
7365M:	Matthew Sakai <msakai@redhat.com>
7366L:	dm-devel@lists.linux.dev
7367S:	Maintained
7368F:	Documentation/admin-guide/device-mapper/vdo*.rst
7369F:	drivers/md/dm-vdo/
7370
7371DEVICE-MAPPER PCACHE TARGET
7372M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7373M:	Zheng Gu <cengku@gmail.com>
7374L:	dm-devel@lists.linux.dev
7375S:	Maintained
7376F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7377F:	drivers/md/dm-pcache/
7378
7379DEVLINK
7380M:	Jiri Pirko <jiri@resnulli.us>
7381L:	netdev@vger.kernel.org
7382S:	Supported
7383F:	Documentation/networking/devlink
7384F:	include/net/devlink.h
7385F:	include/uapi/linux/devlink.h
7386F:	net/devlink/
7387
7388DFROBOT SD2405AL RTC DRIVER
7389M:	Tóth János <gomba007@gmail.com>
7390L:	linux-rtc@vger.kernel.org
7391S:	Maintained
7392F:	drivers/rtc/rtc-sd2405al.c
7393
7394DFROBOT SEN0322 DRIVER
7395M:	Tóth János <gomba007@gmail.com>
7396L:	linux-iio@vger.kernel.org
7397S:	Maintained
7398F:	drivers/iio/chemical/sen0322.c
7399
7400DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7401M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7402M:	Marek Vasut <marex@denx.de>
7403L:	kernel@dh-electronics.com
7404S:	Maintained
7405N:	dhcom
7406N:	dhcor
7407N:	dhsom
7408
7409DIALOG SEMICONDUCTOR DRIVERS
7410M:	Support Opensource <support.opensource@diasemi.com>
7411S:	Supported
7412W:	http://www.dialog-semiconductor.com/products
7413F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7414F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7415F:	Documentation/devicetree/bindings/mfd/da90*.txt
7416F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7417F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7418F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7419F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7420F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7421F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7422F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7423F:	Documentation/hwmon/da90??.rst
7424F:	drivers/gpio/gpio-da90??.c
7425F:	drivers/hwmon/da90??-hwmon.c
7426F:	drivers/iio/adc/da91??-*.c
7427F:	drivers/input/misc/da72??.[ch]
7428F:	drivers/input/misc/da90??_onkey.c
7429F:	drivers/input/touchscreen/da9052_tsi.c
7430F:	drivers/leds/leds-da90??.c
7431F:	drivers/mfd/da903x.c
7432F:	drivers/mfd/da90??-*.c
7433F:	drivers/mfd/da91??-*.c
7434F:	drivers/pinctrl/pinctrl-da90??.c
7435F:	drivers/power/supply/da9052-battery.c
7436F:	drivers/power/supply/da91??-*.c
7437F:	drivers/regulator/da9???-regulator.[ch]
7438F:	drivers/regulator/slg51000-regulator.[ch]
7439F:	drivers/rtc/rtc-da90??.c
7440F:	drivers/thermal/da90??-thermal.c
7441F:	drivers/video/backlight/da90??_bl.c
7442F:	drivers/watchdog/da90??_wdt.c
7443F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7444F:	include/linux/mfd/da903x.h
7445F:	include/linux/mfd/da9052/
7446F:	include/linux/mfd/da9055/
7447F:	include/linux/mfd/da9062/
7448F:	include/linux/mfd/da9063/
7449F:	include/linux/mfd/da9150/
7450F:	include/linux/regulator/da9211.h
7451F:	include/sound/da[79]*.h
7452F:	sound/soc/codecs/da[79]*.[ch]
7453
7454DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7455M:	William Breathitt Gray <wbg@kernel.org>
7456L:	linux-gpio@vger.kernel.org
7457S:	Maintained
7458F:	drivers/gpio/gpio-gpio-mm.c
7459
7460DIBS (DIRECT INTERNAL BUFFER SHARING)
7461M:	Alexandra Winter <wintera@linux.ibm.com>
7462L:	netdev@vger.kernel.org
7463S:	Supported
7464F:	drivers/dibs/
7465F:	include/linux/dibs.h
7466
7467DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7468M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7469L:	linux-media@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/admin-guide/media/mgb4.rst
7472F:	drivers/media/pci/mgb4/
7473
7474DIOLAN U2C-12 I2C DRIVER
7475M:	Guenter Roeck <linux@roeck-us.net>
7476L:	linux-i2c@vger.kernel.org
7477S:	Maintained
7478F:	drivers/i2c/busses/i2c-diolan-u2c.c
7479
7480DIRECTORY NOTIFICATION (DNOTIFY)
7481M:	Jan Kara <jack@suse.cz>
7482R:	Amir Goldstein <amir73il@gmail.com>
7483L:	linux-fsdevel@vger.kernel.org
7484S:	Maintained
7485F:	Documentation/filesystems/dnotify.rst
7486F:	fs/notify/dnotify/
7487F:	include/linux/dnotify.h
7488
7489DISK GEOMETRY AND PARTITION HANDLING
7490M:	Andries Brouwer <aeb@cwi.nl>
7491S:	Maintained
7492W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7493W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7494W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7495
7496DISKQUOTA
7497M:	Jan Kara <jack@suse.com>
7498S:	Maintained
7499F:	Documentation/filesystems/quota.rst
7500F:	fs/quota/
7501F:	include/linux/quota*.h
7502F:	include/uapi/linux/quota*.h
7503
7504DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7505M:	Bernie Thompson <bernie@plugable.com>
7506L:	linux-fbdev@vger.kernel.org
7507S:	Maintained
7508W:	http://plugable.com/category/projects/udlfb/
7509F:	Documentation/fb/udlfb.rst
7510F:	drivers/video/fbdev/udlfb.c
7511F:	include/video/udlfb.h
7512
7513DISTRIBUTED LOCK MANAGER (DLM)
7514M:	Alexander Aring <aahringo@redhat.com>
7515M:	David Teigland <teigland@redhat.com>
7516L:	gfs2@lists.linux.dev
7517S:	Supported
7518W:	https://pagure.io/dlm
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7520F:	fs/dlm/
7521
7522DMA BUFFER SHARING FRAMEWORK
7523M:	Sumit Semwal <sumit.semwal@linaro.org>
7524M:	Christian König <christian.koenig@amd.com>
7525L:	linux-media@vger.kernel.org
7526L:	dri-devel@lists.freedesktop.org
7527L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7528S:	Maintained
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	Documentation/driver-api/dma-buf.rst
7531F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7532F:	drivers/dma-buf/
7533F:	include/linux/*fence.h
7534F:	include/linux/dma-buf.h
7535F:	include/linux/dma-buf/
7536F:	include/linux/dma-resv.h
7537K:	\bdma_(?:buf|fence|resv)\b
7538
7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7540M:	Vinod Koul <vkoul@kernel.org>
7541R:	Frank Li <Frank.Li@kernel.org>
7542L:	dmaengine@vger.kernel.org
7543S:	Maintained
7544Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7546F:	Documentation/devicetree/bindings/dma/
7547F:	Documentation/driver-api/dmaengine/
7548F:	drivers/dma/
7549F:	include/dt-bindings/dma/
7550F:	include/linux/dma/
7551F:	include/linux/dmaengine.h
7552F:	include/linux/of_dma.h
7553
7554DMA MAPPING BENCHMARK
7555M:	Barry Song <baohua@kernel.org>
7556M:	Qinxin Xia <xiaqinxin@huawei.com>
7557L:	iommu@lists.linux.dev
7558F:	kernel/dma/map_benchmark.c
7559F:	tools/dma/
7560
7561DMA MAPPING HELPERS
7562M:	Marek Szyprowski <m.szyprowski@samsung.com>
7563R:	Robin Murphy <robin.murphy@arm.com>
7564L:	iommu@lists.linux.dev
7565S:	Supported
7566W:	http://git.infradead.org/users/hch/dma-mapping.git
7567T:	git git://git.infradead.org/users/hch/dma-mapping.git
7568F:	include/asm-generic/dma-mapping.h
7569F:	include/linux/dma-direct.h
7570F:	include/linux/dma-map-ops.h
7571F:	include/linux/dma-mapping.h
7572F:	include/linux/swiotlb.h
7573F:	kernel/dma/
7574
7575DMA MAPPING & SCATTERLIST API [RUST]
7576M:	Danilo Krummrich <dakr@kernel.org>
7577R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7578R:	Daniel Almeida <daniel.almeida@collabora.com>
7579R:	Robin Murphy <robin.murphy@arm.com>
7580R:	Andreas Hindborg <a.hindborg@kernel.org>
7581L:	driver-core@lists.linux.dev
7582S:	Supported
7583W:	https://rust-for-linux.com
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7585F:	rust/helpers/dma.c
7586F:	rust/helpers/scatterlist.c
7587F:	rust/kernel/dma.rs
7588F:	rust/kernel/scatterlist.rs
7589F:	samples/rust/rust_dma.rs
7590
7591DMA-BUF HEAPS FRAMEWORK
7592M:	Sumit Semwal <sumit.semwal@linaro.org>
7593R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7594R:	Brian Starkey <Brian.Starkey@arm.com>
7595R:	John Stultz <jstultz@google.com>
7596R:	T.J. Mercier <tjmercier@google.com>
7597L:	linux-media@vger.kernel.org
7598L:	dri-devel@lists.freedesktop.org
7599L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7600S:	Maintained
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F:	Documentation/userspace-api/dma-buf-heaps.rst
7603F:	drivers/dma-buf/dma-heap.c
7604F:	drivers/dma-buf/heaps/*
7605F:	include/linux/dma-heap.h
7606F:	include/uapi/linux/dma-heap.h
7607F:	tools/testing/selftests/dmabuf-heaps/
7608
7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7610M:	Lukasz Luba <lukasz.luba@arm.com>
7611L:	linux-pm@vger.kernel.org
7612L:	linux-samsung-soc@vger.kernel.org
7613S:	Maintained
7614F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7615F:	drivers/memory/samsung/exynos5422-dmc.c
7616
7617DME1737 HARDWARE MONITOR DRIVER
7618M:	Juerg Haefliger <juergh@proton.me>
7619L:	linux-hwmon@vger.kernel.org
7620S:	Maintained
7621F:	Documentation/hwmon/dme1737.rst
7622F:	drivers/hwmon/dme1737.c
7623
7624DMI/SMBIOS SUPPORT
7625M:	Jean Delvare <jdelvare@suse.com>
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7628F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7629F:	drivers/firmware/dmi-id.c
7630F:	drivers/firmware/dmi_scan.c
7631F:	include/linux/dmi.h
7632
7633DOCUMENTATION
7634M:	Jonathan Corbet <corbet@lwn.net>
7635R:	Shuah Khan <skhan@linuxfoundation.org>
7636L:	linux-doc@vger.kernel.org
7637S:	Maintained
7638P:	Documentation/doc-guide/maintainer-profile.rst
7639T:	git git://git.lwn.net/linux.git docs-next
7640F:	Documentation/
7641F:	tools/lib/python/*
7642F:	tools/docs/
7643F:	tools/net/ynl/pyynl/lib/doc_generator.py
7644X:	Documentation/ABI/
7645X:	Documentation/admin-guide/media/
7646X:	Documentation/devicetree/
7647X:	Documentation/driver-api/media/
7648X:	Documentation/firmware-guide/acpi/
7649X:	Documentation/i2c/
7650X:	Documentation/netlink/
7651X:	Documentation/power/
7652X:	Documentation/spi/
7653X:	Documentation/userspace-api/media/
7654
7655DOCUMENTATION PROCESS
7656M:	Jonathan Corbet <corbet@lwn.net>
7657R:	Shuah Khan <skhan@linuxfoundation.org>
7658L:	workflows@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/dev-tools/
7661F:	Documentation/maintainer/
7662F:	Documentation/process/
7663
7664DOCUMENTATION REPORTING ISSUES
7665M:	Thorsten Leemhuis <linux@leemhuis.info>
7666L:	linux-doc@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/admin-guide/bug-bisect.rst
7669F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7670F:	Documentation/admin-guide/reporting-issues.rst
7671F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7672
7673DOCUMENTATION SCRIPTS
7674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7675L:	linux-doc@vger.kernel.org
7676S:	Maintained
7677F:	Documentation/sphinx/
7678F:	tools/lib/python/*
7679F:	tools/docs/
7680
7681DOCUMENTATION/ITALIAN
7682M:	Federico Vaga <federico.vaga@vaga.pv.it>
7683L:	linux-doc@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/translations/it_IT
7686
7687DOCUMENTATION/JAPANESE
7688R:	Akira Yokosawa <akiyks@gmail.com>
7689L:	linux-doc@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/translations/ja_JP
7692
7693DONGWOON DW9714 LENS VOICE COIL DRIVER
7694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7695L:	linux-media@vger.kernel.org
7696S:	Maintained
7697T:	git git://linuxtv.org/media.git
7698F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7699F:	drivers/media/i2c/dw9714.c
7700
7701DONGWOON DW9719 LENS VOICE COIL DRIVER
7702M:	Daniel Scally <dan.scally@ideasonboard.com>
7703L:	linux-media@vger.kernel.org
7704S:	Maintained
7705T:	git git://linuxtv.org/media.git
7706F:	drivers/media/i2c/dw9719.c
7707
7708DONGWOON DW9768 LENS VOICE COIL DRIVER
7709L:	linux-media@vger.kernel.org
7710S:	Orphan
7711T:	git git://linuxtv.org/media.git
7712F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7713F:	drivers/media/i2c/dw9768.c
7714
7715DONGWOON DW9807 LENS VOICE COIL DRIVER
7716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7717L:	linux-media@vger.kernel.org
7718S:	Maintained
7719T:	git git://linuxtv.org/media.git
7720F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7721F:	drivers/media/i2c/dw9807-vcm.c
7722
7723DOUBLETALK DRIVER
7724M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7725L:	blinux-list@redhat.com
7726S:	Maintained
7727F:	drivers/char/dtlk.c
7728F:	include/linux/dtlk.h
7729
7730DPAA2 DATAPATH I/O (DPIO) DRIVER
7731M:	Roy Pledge <Roy.Pledge@nxp.com>
7732L:	linux-kernel@vger.kernel.org
7733S:	Maintained
7734F:	drivers/soc/fsl/dpio
7735
7736DPAA2 ETHERNET DRIVER
7737M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7738L:	netdev@vger.kernel.org
7739S:	Maintained
7740F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7741F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7742F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7743F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7744F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7745F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7748F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7749F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7750
7751DPAA2 ETHERNET SWITCH DRIVER
7752M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7753L:	netdev@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7756F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7757F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7758
7759DPLL SUBSYSTEM
7760M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7761M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7762M:	Jiri Pirko <jiri@resnulli.us>
7763L:	netdev@vger.kernel.org
7764S:	Supported
7765F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7766F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7767F:	Documentation/driver-api/dpll.rst
7768F:	drivers/dpll/
7769F:	include/linux/dpll.h
7770F:	include/uapi/linux/dpll.h
7771
7772DRBD DRIVER
7773M:	Philipp Reisner <philipp.reisner@linbit.com>
7774M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7775M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7776L:	drbd-dev@lists.linbit.com
7777S:	Supported
7778W:	http://www.drbd.org
7779T:	git git://git.linbit.com/linux-drbd.git
7780T:	git git://git.linbit.com/drbd-8.4.git
7781F:	Documentation/admin-guide/blockdev/
7782F:	drivers/block/drbd/
7783F:	include/linux/drbd*
7784F:	lib/lru_cache.c
7785
7786DRIVER COMPONENT FRAMEWORK
7787L:	dri-devel@lists.freedesktop.org
7788F:	drivers/base/component.c
7789F:	include/linux/component.h
7790
7791DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7793M:	"Rafael J. Wysocki" <rafael@kernel.org>
7794M:	Danilo Krummrich <dakr@kernel.org>
7795L:	driver-core@lists.linux.dev
7796S:	Supported
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7798F:	Documentation/core-api/kobject.rst
7799F:	Documentation/driver-api/driver-model/
7800F:	drivers/base/
7801F:	fs/debugfs/
7802F:	fs/sysfs/
7803F:	include/linux/device/
7804F:	include/linux/debugfs.h
7805F:	include/linux/device.h
7806F:	include/linux/fwnode.h
7807F:	include/linux/kobj*
7808F:	include/linux/property.h
7809F:	include/linux/sysfs.h
7810F:	lib/kobj*
7811F:	rust/kernel/debugfs.rs
7812F:	rust/kernel/debugfs/
7813F:	rust/kernel/device.rs
7814F:	rust/kernel/device/
7815F:	rust/kernel/device_id.rs
7816F:	rust/kernel/devres.rs
7817F:	rust/kernel/driver.rs
7818F:	rust/kernel/faux.rs
7819F:	rust/kernel/platform.rs
7820F:	rust/kernel/soc.rs
7821F:	samples/rust/rust_debugfs.rs
7822F:	samples/rust/rust_debugfs_scoped.rs
7823F:	samples/rust/rust_driver_platform.rs
7824F:	samples/rust/rust_driver_faux.rs
7825F:	samples/rust/rust_soc.rs
7826
7827DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7828M:	Nishanth Menon <nm@ti.com>
7829L:	linux-pm@vger.kernel.org
7830S:	Maintained
7831F:	drivers/soc/ti/smartreflex.c
7832F:	include/linux/power/smartreflex.h
7833
7834DRM ACCEL DRIVERS FOR INTEL VPU
7835M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7836M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Supported
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	drivers/accel/ivpu/
7841F:	include/uapi/drm/ivpu_accel.h
7842
7843DRM ACCEL DRIVER FOR ROCKCHIP NPU
7844M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Supported
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	Documentation/accel/rocket/
7849F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7850F:	drivers/accel/rocket/
7851F:	include/uapi/drm/rocket_accel.h
7852
7853DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7854M:	Oded Gabbay <ogabbay@kernel.org>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Maintained
7857C:	irc://irc.oftc.net/dri-devel
7858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7859F:	Documentation/accel/
7860F:	drivers/accel/
7861F:	include/drm/drm_accel.h
7862
7863DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7864M:	Chen-Yu Tsai <wens@kernel.org>
7865R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7866L:	dri-devel@lists.freedesktop.org
7867S:	Supported
7868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F:	drivers/gpu/drm/sun4i/sun8i*
7870
7871DRM DRIVER FOR APPLE TOUCH BARS
7872M:	Aun-Ali Zaidi <admin@kodeit.net>
7873M:	Aditya Garg <gargaditya08@live.com>
7874L:	dri-devel@lists.freedesktop.org
7875S:	Maintained
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	drivers/gpu/drm/tiny/appletbdrm.c
7878
7879DRM DRIVER FOR ARM PL111 CLCD
7880M:	Linus Walleij <linusw@kernel.org>
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	drivers/gpu/drm/pl111/
7884
7885DRM DRIVER FOR ARM VERSATILE TFT PANELS
7886M:	Linus Walleij <linusw@kernel.org>
7887S:	Maintained
7888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7889F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7890F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7891
7892DRM DRIVER FOR ASPEED BMC GFX
7893M:	Joel Stanley <joel@jms.id.au>
7894L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7895S:	Supported
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7898F:	drivers/gpu/drm/aspeed/
7899
7900DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7901M:	Dave Airlie <airlied@redhat.com>
7902R:	Thomas Zimmermann <tzimmermann@suse.de>
7903R:	Jocelyn Falempe <jfalempe@redhat.com>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Supported
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	drivers/gpu/drm/ast/
7908
7909DRM DRIVER FOR BOCHS VIRTUAL GPU
7910M:	Gerd Hoffmann <kraxel@redhat.com>
7911L:	virtualization@lists.linux.dev
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	drivers/gpu/drm/tiny/bochs.c
7915
7916DRM DRIVER FOR BOE HIMAX8279D PANELS
7917M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7918S:	Maintained
7919F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7920F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7921
7922DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7923M:	Jagan Teki <jagan@amarulasolutions.com>
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7926F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7927
7928DRM DRIVER FOR EBBG FT8719 PANEL
7929M:	Joel Selvaraj <jo@jsfamily.in>
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7933F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7934
7935DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7936M:	Linus Walleij <linusw@kernel.org>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	drivers/gpu/drm/tve200/
7940
7941DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7942M:	Icenowy Zheng <icenowy@aosc.io>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7945F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7946
7947DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7948M:	Jagan Teki <jagan@amarulasolutions.com>
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7951F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7952
7953DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7954M:	Thomas Zimmermann <tzimmermann@suse.de>
7955M:	Javier Martinez Canillas <javierm@redhat.com>
7956L:	dri-devel@lists.freedesktop.org
7957S:	Maintained
7958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7959F:	drivers/firmware/sysfb*.c
7960F:	drivers/gpu/drm/sysfb/
7961F:	drivers/video/aperture.c
7962F:	drivers/video/nomodeset.c
7963F:	include/linux/aperture.h
7964F:	include/linux/sysfb.h
7965F:	include/video/nomodeset.h
7966
7967DRM DRIVER FOR GENERIC EDP PANELS
7968R:	Douglas Anderson <dianders@chromium.org>
7969F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7970F:	drivers/gpu/drm/panel/panel-edp.c
7971
7972DRM DRIVER FOR GENERIC USB DISPLAY
7973M:	Ruben Wauters <rubenru09@aol.com>
7974S:	Maintained
7975W:	https://github.com/notro/gud/wiki
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	drivers/gpu/drm/gud/
7978F:	include/drm/gud.h
7979
7980DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7981M:	Hans de Goede <hansg@kernel.org>
7982S:	Maintained
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	drivers/gpu/drm/tiny/gm12u320.c
7985
7986DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7987M:	Ondrej Jirman <megi@xff.cz>
7988M:	Javier Martinez Canillas <javierm@redhat.com>
7989S:	Maintained
7990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7992F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7993
7994DRM DRIVER FOR HX8357D PANELS
7995S:	Orphan
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7998F:	drivers/gpu/drm/tiny/hx8357d.c
7999
8000DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8001M:	Dexuan Cui <decui@microsoft.com>
8002M:	Long Li <longli@microsoft.com>
8003M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8004L:	linux-hyperv@vger.kernel.org
8005L:	dri-devel@lists.freedesktop.org
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	drivers/gpu/drm/hyperv
8009
8010DRM DRIVER FOR ILITEK ILI9225 PANELS
8011M:	David Lechner <david@lechnology.com>
8012S:	Maintained
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8015F:	drivers/gpu/drm/tiny/ili9225.c
8016
8017DRM DRIVER FOR ILITEK ILI9486 PANELS
8018M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8022F:	drivers/gpu/drm/tiny/ili9486.c
8023
8024DRM DRIVER FOR ILITEK ILI9805 PANELS
8025M:	Michael Trimarchi <michael@amarulasolutions.com>
8026S:	Maintained
8027F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8028F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8029
8030DRM DRIVER FOR ILITEK ILI9806E PANELS
8031M:	Michael Walle <mwalle@kernel.org>
8032S:	Maintained
8033F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8034
8035DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8036M:	Jagan Teki <jagan@edgeble.ai>
8037S:	Maintained
8038F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8039F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8040
8041DRM DRIVER FOR LG SW43408 PANELS
8042M:	Sumit Semwal <sumit.semwal@linaro.org>
8043M:	Casey Connolly <casey.connolly@linaro.org>
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8047F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8048
8049DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8050M:	Paul Kocialkowski <paulk@sys-base.io>
8051S:	Supported
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	drivers/gpu/drm/logicvc/
8054
8055DRM DRIVER FOR LVDS PANELS
8056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	Documentation/devicetree/bindings/display/lvds.yaml
8061F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8062F:	drivers/gpu/drm/panel/panel-lvds.c
8063
8064DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8065M:	Guido Günther <agx@sigxcpu.org>
8066R:	Purism Kernel Team <kernel@puri.sm>
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8069F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8070
8071DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8072M:	Dave Airlie <airlied@redhat.com>
8073R:	Thomas Zimmermann <tzimmermann@suse.de>
8074R:	Jocelyn Falempe <jfalempe@redhat.com>
8075L:	dri-devel@lists.freedesktop.org
8076S:	Supported
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	drivers/gpu/drm/mgag200/
8079
8080DRM DRIVER FOR MI0283QT
8081M:	Alex Lanzano <lanzano.alex@gmail.com>
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8085F:	drivers/gpu/drm/tiny/mi0283qt.c
8086
8087DRM DRIVER FOR MIPI DBI compatible panels
8088S:	Orphan
8089W:	https://github.com/notro/panel-mipi-dbi/wiki
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8092F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8093
8094DRM DRIVER for Qualcomm Adreno GPUs
8095M:	Rob Clark <robin.clark@oss.qualcomm.com>
8096R:	Sean Paul <sean@poorly.run>
8097R:	Konrad Dybcio <konradybcio@kernel.org>
8098R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8099L:	linux-arm-msm@vger.kernel.org
8100L:	dri-devel@lists.freedesktop.org
8101L:	freedreno@lists.freedesktop.org
8102S:	Maintained
8103B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8104T:	git https://gitlab.freedesktop.org/drm/msm.git
8105F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8106F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8107F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8108F:	drivers/gpu/drm/msm/adreno/
8109F:	drivers/gpu/drm/msm/msm_gpu.*
8110F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8111F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8112F:	drivers/gpu/drm/msm/registers/adreno/
8113F:	include/uapi/drm/msm_drm.h
8114
8115DRM DRIVER for Qualcomm display hardware
8116M:	Rob Clark <robin.clark@oss.qualcomm.com>
8117M:	Dmitry Baryshkov <lumag@kernel.org>
8118R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8119R:	Jessica Zhang <jesszhan0024@gmail.com>
8120R:	Sean Paul <sean@poorly.run>
8121R:	Marijn Suijten <marijn.suijten@somainline.org>
8122L:	linux-arm-msm@vger.kernel.org
8123L:	dri-devel@lists.freedesktop.org
8124L:	freedreno@lists.freedesktop.org
8125S:	Maintained
8126B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8127T:	git https://gitlab.freedesktop.org/drm/msm.git
8128F:	Documentation/devicetree/bindings/display/msm/
8129F:	drivers/gpu/drm/ci/xfails/msm*
8130F:	drivers/gpu/drm/msm/
8131F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8132F:	include/uapi/drm/msm_drm.h
8133
8134DRM DRIVER FOR NOVATEK NT35510 PANELS
8135M:	Linus Walleij <linusw@kernel.org>
8136S:	Maintained
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8139F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8140
8141DRM DRIVER FOR NOVATEK NT35560 PANELS
8142M:	Linus Walleij <linusw@kernel.org>
8143S:	Maintained
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8146F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8147
8148DRM DRIVER FOR NOVATEK NT36523 PANELS
8149M:	Jianhua Lu <lujianhua000@gmail.com>
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8153F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8154
8155DRM DRIVER FOR NOVATEK NT36672A PANELS
8156M:	Sumit Semwal <sumit.semwal@linaro.org>
8157S:	Maintained
8158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8159F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8160F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8161
8162DRM DRIVER FOR NOVATEK NT37801 PANELS
8163M:	Krzysztof Kozlowski <krzk@kernel.org>
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8166F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8167
8168DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8169M:	Lyude Paul <lyude@redhat.com>
8170M:	Danilo Krummrich <dakr@kernel.org>
8171L:	dri-devel@lists.freedesktop.org
8172L:	nouveau@lists.freedesktop.org
8173S:	Supported
8174W:	https://nouveau.freedesktop.org/
8175Q:	https://patchwork.freedesktop.org/project/nouveau/
8176Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8177B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8178C:	irc://irc.oftc.net/nouveau
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/nouveau/
8181F:	include/uapi/drm/nouveau_drm.h
8182
8183CORE DRIVER FOR NVIDIA GPUS [RUST]
8184M:	Danilo Krummrich <dakr@kernel.org>
8185M:	Alexandre Courbot <acourbot@nvidia.com>
8186L:	nouveau@lists.freedesktop.org
8187S:	Supported
8188W:	https://rust-for-linux.com/nova-gpu-driver
8189Q:	https://patchwork.freedesktop.org/project/nouveau/
8190B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8191C:	irc://irc.oftc.net/nouveau
8192T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8193F:	Documentation/gpu/nova/
8194F:	drivers/gpu/nova-core/
8195
8196DRM DRIVER FOR NVIDIA GPUS [RUST]
8197M:	Danilo Krummrich <dakr@kernel.org>
8198L:	nouveau@lists.freedesktop.org
8199S:	Supported
8200W:	https://rust-for-linux.com/nova-gpu-driver
8201Q:	https://patchwork.freedesktop.org/project/nouveau/
8202B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8203C:	irc://irc.oftc.net/nouveau
8204T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8205F:	Documentation/gpu/nova/
8206F:	drivers/gpu/drm/nova/
8207F:	include/uapi/drm/nova_drm.h
8208
8209DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8210M:	Stefan Mavrodiev <stefan@olimex.com>
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8213F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8214
8215DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8216R:	Douglas Anderson <dianders@chromium.org>
8217F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8218F:	drivers/gpu/drm/bridge/parade-ps8640.c
8219
8220DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8221M:	Alex Lanzano <lanzano.alex@gmail.com>
8222S:	Maintained
8223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8224F:	Documentation/devicetree/bindings/display/repaper.txt
8225F:	drivers/gpu/drm/tiny/repaper.c
8226
8227DRM DRIVER FOR PIXPAPER E-INK PANEL
8228M:	LiangCheng Wang <zaq14760@gmail.com>
8229L:	dri-devel@lists.freedesktop.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8232F:	drivers/gpu/drm/tiny/pixpaper.c
8233
8234DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8235M:	Dave Airlie <airlied@redhat.com>
8236M:	Gerd Hoffmann <kraxel@redhat.com>
8237L:	virtualization@lists.linux.dev
8238S:	Obsolete
8239W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8240T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8241F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8242
8243DRM DRIVER FOR QXL VIRTUAL GPU
8244M:	Dave Airlie <airlied@redhat.com>
8245M:	Gerd Hoffmann <kraxel@redhat.com>
8246L:	virtualization@lists.linux.dev
8247L:	spice-devel@lists.freedesktop.org
8248S:	Maintained
8249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8250F:	drivers/gpu/drm/qxl/
8251F:	include/uapi/drm/qxl_drm.h
8252
8253DRM DRIVER FOR RAYDIUM RM67191 PANELS
8254M:	Robert Chiras <robert.chiras@nxp.com>
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8257F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8258
8259DRM DRIVER FOR SAMSUNG DB7430 PANELS
8260M:	Linus Walleij <linusw@kernel.org>
8261S:	Maintained
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8264F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8265
8266DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8267M:	Inki Dae <inki.dae@samsung.com>
8268M:	Jagan Teki <jagan@amarulasolutions.com>
8269M:	Marek Szyprowski <m.szyprowski@samsung.com>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8273F:	drivers/gpu/drm/bridge/samsung-dsim.c
8274F:	include/drm/bridge/samsung-dsim.h
8275
8276DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8277M:	Markuss Broks <markuss.broks@gmail.com>
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8280F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8281
8282DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8283M:	Artur Weber <aweber.kernel@gmail.com>
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8286F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8287
8288DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8289M:	David Heidelberg <david@ixit.cz>
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8292F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8293
8294DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8295M:	Dzmitry Sankouski <dsankouski@gmail.com>
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8298F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8299
8300DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8301M:	David Heidelberg <david@ixit.cz>
8302M:	Casey Connolly <casey.connolly@linaro.org>
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8305F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8306
8307DRM DRIVER FOR SHARP MEMORY LCD
8308M:	Alex Lanzano <lanzano.alex@gmail.com>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8311F:	drivers/gpu/drm/tiny/sharp-memory.c
8312
8313DRM DRIVER FOR SITRONIX ST7586 PANELS
8314M:	David Lechner <david@lechnology.com>
8315S:	Maintained
8316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8318F:	drivers/gpu/drm/sitronix/st7586.c
8319
8320DRM DRIVER FOR SITRONIX ST7571 PANELS
8321M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8324F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8325F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8326F:	drivers/gpu/drm/sitronix/st7571-spi.c
8327F:	drivers/gpu/drm/sitronix/st7571.c
8328F:	drivers/gpu/drm/sitronix/st7571.h
8329
8330DRM DRIVER FOR SITRONIX ST7701 PANELS
8331M:	Jagan Teki <jagan@amarulasolutions.com>
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8334F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8335
8336DRM DRIVER FOR SITRONIX ST7703 PANELS
8337M:	Guido Günther <agx@sigxcpu.org>
8338R:	Purism Kernel Team <kernel@puri.sm>
8339R:	Ondrej Jirman <megi@xff.cz>
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8342F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8343
8344DRM DRIVER FOR SITRONIX ST7735R PANELS
8345M:	David Lechner <david@lechnology.com>
8346S:	Maintained
8347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8348F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8349F:	drivers/gpu/drm/sitronix/st7735r.c
8350
8351DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8352M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8353S:	Maintained
8354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8355F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8356F:	drivers/gpu/drm/sitronix/st7920.c
8357
8358DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8359M:	Javier Martinez Canillas <javierm@redhat.com>
8360S:	Maintained
8361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8362F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8363F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8364F:	drivers/gpu/drm/solomon/ssd130x*
8365
8366DRM DRIVER FOR ST-ERICSSON MCDE
8367M:	Linus Walleij <linusw@kernel.org>
8368S:	Maintained
8369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8370F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8371F:	drivers/gpu/drm/mcde/
8372
8373DRM DRIVER FOR SYNAPTICS R63353 PANELS
8374M:	Michael Trimarchi <michael@amarulasolutions.com>
8375S:	Maintained
8376F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8377F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8378
8379DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8380M:	Andy Yan <andy.yan@rock-chips.com>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8384F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8385F:	include/drm/bridge/dw_dp.h
8386
8387DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8388M:	Jagan Teki <jagan@amarulasolutions.com>
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8391F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8392
8393DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8394R:	Douglas Anderson <dianders@chromium.org>
8395F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8396F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8397
8398DRM DRIVER FOR TPO TPG110 PANELS
8399M:	Linus Walleij <linusw@kernel.org>
8400S:	Maintained
8401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8402F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8403F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8404
8405DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8406M:	Dave Airlie <airlied@redhat.com>
8407R:	Sean Paul <sean@poorly.run>
8408R:	Thomas Zimmermann <tzimmermann@suse.de>
8409L:	dri-devel@lists.freedesktop.org
8410S:	Supported
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	drivers/gpu/drm/udl/
8413
8414DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8415M:	Louis Chauvet <louis.chauvet@bootlin.com>
8416R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8417R:	Simona Vetter <simona@ffwll.ch>
8418R:	Melissa Wen <melissa.srw@gmail.com>
8419L:	dri-devel@lists.freedesktop.org
8420S:	Maintained
8421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8422F:	Documentation/gpu/vkms.rst
8423F:	drivers/gpu/drm/ci/xfails/vkms*
8424F:	drivers/gpu/drm/vkms/
8425
8426DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8427M:	Hans de Goede <hansg@kernel.org>
8428L:	dri-devel@lists.freedesktop.org
8429S:	Maintained
8430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8431F:	drivers/gpu/drm/vboxvideo/
8432
8433DRM DRIVER FOR VMWARE VIRTUAL GPU
8434M:	Zack Rusin <zack.rusin@broadcom.com>
8435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Supported
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	drivers/gpu/drm/vmwgfx/
8440F:	include/uapi/drm/vmwgfx_drm.h
8441
8442DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8443M:	Linus Walleij <linusw@kernel.org>
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8447F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8448
8449DRM DRIVERS
8450M:	David Airlie <airlied@gmail.com>
8451M:	Simona Vetter <simona@ffwll.ch>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454B:	https://gitlab.freedesktop.org/drm
8455C:	irc://irc.oftc.net/dri-devel
8456T:	git https://gitlab.freedesktop.org/drm/kernel.git
8457F:	Documentation/devicetree/bindings/display/
8458F:	Documentation/devicetree/bindings/gpu/
8459F:	Documentation/gpu/
8460F:	drivers/gpu/
8461F:	rust/kernel/drm/
8462F:	include/drm/
8463F:	include/linux/vga*
8464F:	include/uapi/drm/
8465
8466DRM DRIVERS AND MISC GPU PATCHES
8467M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8468M:	Maxime Ripard <mripard@kernel.org>
8469M:	Thomas Zimmermann <tzimmermann@suse.de>
8470S:	Maintained
8471W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	Documentation/devicetree/bindings/display/
8474F:	Documentation/devicetree/bindings/gpu/
8475F:	Documentation/gpu/
8476F:	drivers/gpu/drm/
8477F:	drivers/gpu/vga/
8478F:	include/drm/drm
8479F:	include/linux/vga*
8480F:	include/uapi/drm/
8481X:	drivers/gpu/drm/amd/
8482X:	drivers/gpu/drm/armada/
8483X:	drivers/gpu/drm/etnaviv/
8484X:	drivers/gpu/drm/exynos/
8485X:	drivers/gpu/drm/i915/
8486X:	drivers/gpu/drm/kmb/
8487X:	drivers/gpu/drm/mediatek/
8488X:	drivers/gpu/drm/msm/
8489X:	drivers/gpu/drm/nova/
8490X:	drivers/gpu/drm/radeon/
8491X:	drivers/gpu/drm/tegra/
8492X:	drivers/gpu/drm/tyr/
8493X:	drivers/gpu/drm/xe/
8494
8495DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8496M:	Danilo Krummrich <dakr@kernel.org>
8497M:	Alice Ryhl <aliceryhl@google.com>
8498S:	Supported
8499W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8500T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8501F:	drivers/gpu/drm/nova/
8502F:	drivers/gpu/drm/tyr/
8503F:	drivers/gpu/nova-core/
8504F:	rust/kernel/drm/
8505
8506DRM DRIVERS FOR ALLWINNER A10
8507M:	Chen-Yu Tsai <wens@kernel.org>
8508L:	dri-devel@lists.freedesktop.org
8509S:	Supported
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	Documentation/devicetree/bindings/display/allwinner*
8512F:	drivers/gpu/drm/sun4i/
8513
8514DRM DRIVERS FOR AMLOGIC SOCS
8515M:	Neil Armstrong <neil.armstrong@linaro.org>
8516L:	dri-devel@lists.freedesktop.org
8517L:	linux-amlogic@lists.infradead.org
8518S:	Supported
8519W:	http://linux-meson.com/
8520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8521F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8522F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8523F:	Documentation/gpu/meson.rst
8524F:	drivers/gpu/drm/ci/xfails/meson*
8525F:	drivers/gpu/drm/meson/
8526
8527DRM DRIVERS FOR ATMEL HLCDC
8528M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8529M:	Dharma Balasubiramani <dharma.b@microchip.com>
8530L:	dri-devel@lists.freedesktop.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	Documentation/devicetree/bindings/display/atmel/
8534F:	drivers/gpu/drm/atmel-hlcdc/
8535
8536DRM DRIVERS FOR BRIDGE CHIPS
8537M:	Andrzej Hajda <andrzej.hajda@intel.com>
8538M:	Neil Armstrong <neil.armstrong@linaro.org>
8539M:	Robert Foss <rfoss@kernel.org>
8540R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8541R:	Jonas Karlman <jonas@kwiboo.se>
8542R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8543S:	Maintained
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/bridge/
8546F:	drivers/gpu/drm/bridge/
8547F:	drivers/gpu/drm/display/drm_bridge_connector.c
8548F:	drivers/gpu/drm/drm_bridge.c
8549F:	include/drm/drm_bridge.h
8550F:	include/drm/drm_bridge_connector.h
8551
8552DRM DRIVERS FOR EXYNOS
8553M:	Inki Dae <inki.dae@samsung.com>
8554M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8555M:	Kyungmin Park <kyungmin.park@samsung.com>
8556L:	dri-devel@lists.freedesktop.org
8557S:	Supported
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8559F:	Documentation/devicetree/bindings/display/samsung/
8560F:	drivers/gpu/drm/exynos/
8561F:	include/uapi/drm/exynos_drm.h
8562
8563DRM DRIVERS FOR FREESCALE DCU
8564M:	Stefan Agner <stefan@agner.ch>
8565M:	Alison Wang <alison.wang@nxp.com>
8566L:	dri-devel@lists.freedesktop.org
8567S:	Supported
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8570F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8571F:	drivers/gpu/drm/fsl-dcu/
8572
8573DRM DRIVERS FOR FREESCALE IMX 5/6
8574M:	Philipp Zabel <p.zabel@pengutronix.de>
8575L:	dri-devel@lists.freedesktop.org
8576S:	Maintained
8577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8578T:	git git://git.pengutronix.de/git/pza/linux
8579F:	Documentation/devicetree/bindings/display/imx/
8580F:	drivers/gpu/drm/imx/ipuv3/
8581F:	drivers/gpu/ipu-v3/
8582
8583DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8584M:	Liu Ying <victor.liu@nxp.com>
8585L:	dri-devel@lists.freedesktop.org
8586S:	Maintained
8587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8588F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8589F:	drivers/gpu/drm/imx/dc/
8590
8591DRM DRIVERS FOR FREESCALE IMX BRIDGE
8592M:	Liu Ying <victor.liu@nxp.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Maintained
8595F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8596F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8597F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8598F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8599F:	drivers/gpu/drm/bridge/imx/
8600
8601DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8602M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Maintained
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	drivers/gpu/drm/gma500/
8607
8608DRM DRIVERS FOR HISILICON
8609M:	Xinliang Liu <xinliang.liu@linaro.org>
8610M:	Tian Tao  <tiantao6@hisilicon.com>
8611R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8612R:	Sumit Semwal <sumit.semwal@linaro.org>
8613R:	Yongqin Liu <yongqin.liu@linaro.org>
8614R:	John Stultz <jstultz@google.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/devicetree/bindings/display/hisilicon/
8619F:	drivers/gpu/drm/hisilicon/
8620
8621DRM DRIVERS FOR LIMA
8622M:	Qiang Yu <yuq825@gmail.com>
8623L:	dri-devel@lists.freedesktop.org
8624L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	drivers/gpu/drm/lima/
8628F:	include/uapi/drm/lima_drm.h
8629
8630DRM DRIVERS FOR LOONGSON
8631M:	Jianmin Lv <lvjianmin@loongson.cn>
8632M:	Qianhai Wu <wuqianhai@loongson.cn>
8633R:	Huacai Chen <chenhuacai@kernel.org>
8634R:	Mingcong Bai <jeffbai@aosc.io>
8635R:	Xi Ruoyao <xry111@xry111.site>
8636R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8637L:	dri-devel@lists.freedesktop.org
8638S:	Maintained
8639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8640F:	drivers/gpu/drm/loongson/
8641
8642DRM DRIVERS FOR MEDIATEK
8643M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8644M:	Philipp Zabel <p.zabel@pengutronix.de>
8645L:	dri-devel@lists.freedesktop.org
8646L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8647S:	Supported
8648F:	Documentation/devicetree/bindings/display/mediatek/
8649F:	drivers/gpu/drm/ci/xfails/mediatek*
8650F:	drivers/gpu/drm/mediatek/
8651F:	drivers/phy/mediatek/phy-mtk-dp.c
8652F:	drivers/phy/mediatek/phy-mtk-hdmi*
8653F:	drivers/phy/mediatek/phy-mtk-mipi*
8654
8655DRM DRIVERS FOR NVIDIA TEGRA
8656M:	Thierry Reding <thierry.reding@gmail.com>
8657M:	Mikko Perttunen <mperttunen@nvidia.com>
8658L:	dri-devel@lists.freedesktop.org
8659L:	linux-tegra@vger.kernel.org
8660S:	Supported
8661T:	git https://gitlab.freedesktop.org/drm/tegra.git
8662F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8663F:	Documentation/devicetree/bindings/gpu/host1x/
8664F:	drivers/gpu/drm/tegra/
8665F:	drivers/gpu/host1x/
8666F:	include/linux/host1x.h
8667F:	include/uapi/drm/tegra_drm.h
8668
8669DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8670M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8671R:	Janne Grunau <j@jannau.net>
8672L:	dri-devel@lists.freedesktop.org
8673L:	asahi@lists.linux.dev
8674S:	Maintained
8675W:	https://asahilinux.org
8676B:	https://github.com/AsahiLinux/linux/issues
8677C:	irc://irc.oftc.net/asahi-dev
8678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8679F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8680F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8681F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8682F:	drivers/gpu/drm/adp/
8683F:	drivers/gpu/drm/panel/panel-summit.c
8684
8685DRM DRIVERS FOR RENESAS R-CAR
8686M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8687M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8688R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8689L:	dri-devel@lists.freedesktop.org
8690L:	linux-renesas-soc@vger.kernel.org
8691S:	Supported
8692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8693F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8694F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8695F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8696F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8697F:	drivers/gpu/drm/renesas/rcar-du/
8698
8699DRM DRIVERS FOR RENESAS RZ
8700M:	Biju Das <biju.das.jz@bp.renesas.com>
8701L:	dri-devel@lists.freedesktop.org
8702L:	linux-renesas-soc@vger.kernel.org
8703S:	Maintained
8704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8705F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8706F:	drivers/gpu/drm/renesas/rz-du/
8707
8708DRM DRIVERS FOR RENESAS SHMOBILE
8709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8710M:	Geert Uytterhoeven <geert+renesas@glider.be>
8711L:	dri-devel@lists.freedesktop.org
8712L:	linux-renesas-soc@vger.kernel.org
8713S:	Supported
8714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8715F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8716F:	drivers/gpu/drm/renesas/shmobile/
8717F:	include/linux/platform_data/shmob_drm.h
8718
8719DRM DRIVERS FOR ROCKCHIP
8720M:	Sandy Huang <hjc@rock-chips.com>
8721M:	Heiko Stübner <heiko@sntech.de>
8722M:	Andy Yan <andy.yan@rock-chips.com>
8723L:	dri-devel@lists.freedesktop.org
8724S:	Maintained
8725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8726F:	Documentation/devicetree/bindings/display/rockchip/
8727F:	drivers/gpu/drm/ci/xfails/rockchip*
8728F:	drivers/gpu/drm/rockchip/
8729
8730DRM DRIVERS FOR STI
8731M:	Alain Volmat <alain.volmat@foss.st.com>
8732M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8733L:	dri-devel@lists.freedesktop.org
8734S:	Maintained
8735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8736F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8737F:	drivers/gpu/drm/sti
8738
8739DRM DRIVERS FOR STM
8740M:	Yannick Fertre <yannick.fertre@foss.st.com>
8741M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8742M:	Philippe Cornu <philippe.cornu@foss.st.com>
8743L:	dri-devel@lists.freedesktop.org
8744S:	Maintained
8745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8746F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8747F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8748F:	drivers/gpu/drm/stm
8749
8750DRM DRIVERS FOR TI KEYSTONE
8751M:	Jyri Sarha <jyri.sarha@iki.fi>
8752M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8753L:	dri-devel@lists.freedesktop.org
8754S:	Maintained
8755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8756F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8757F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8758F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8759F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8760F:	drivers/gpu/drm/tidss/
8761
8762DRM DRIVERS FOR TI LCDC
8763M:	Jyri Sarha <jyri.sarha@iki.fi>
8764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8765L:	dri-devel@lists.freedesktop.org
8766S:	Maintained
8767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8768F:	Documentation/devicetree/bindings/display/tilcdc/
8769F:	drivers/gpu/drm/tilcdc/
8770
8771DRM DRIVERS FOR TI OMAP
8772M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8773L:	dri-devel@lists.freedesktop.org
8774S:	Maintained
8775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8776F:	Documentation/devicetree/bindings/display/ti/
8777F:	drivers/gpu/drm/omapdrm/
8778
8779DRM DRIVERS FOR V3D
8780M:	Melissa Wen <mwen@igalia.com>
8781M:	Maíra Canal <mcanal@igalia.com>
8782S:	Supported
8783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8784F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8785F:	drivers/gpu/drm/v3d/
8786F:	include/uapi/drm/v3d_drm.h
8787
8788DRM DRIVERS FOR VC4
8789M:	Maxime Ripard <mripard@kernel.org>
8790M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8791R:	Maíra Canal <mcanal@igalia.com>
8792R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8793S:	Supported
8794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8795F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8796F:	drivers/gpu/drm/vc4/
8797F:	include/uapi/drm/vc4_drm.h
8798
8799DRM DRIVERS FOR VIVANTE GPU IP
8800M:	Lucas Stach <l.stach@pengutronix.de>
8801R:	Russell King <linux+etnaviv@armlinux.org.uk>
8802R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8803L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8804L:	dri-devel@lists.freedesktop.org
8805S:	Maintained
8806F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8807F:	drivers/gpu/drm/etnaviv/
8808F:	include/uapi/drm/etnaviv_drm.h
8809
8810DRM DRIVERS FOR XEN
8811M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8812L:	dri-devel@lists.freedesktop.org
8813L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8814S:	Supported
8815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8816F:	Documentation/gpu/xen-front.rst
8817F:	drivers/gpu/drm/xen/
8818
8819DRM DRIVERS FOR XILINX
8820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8821M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8822L:	dri-devel@lists.freedesktop.org
8823S:	Maintained
8824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8825F:	Documentation/devicetree/bindings/display/xlnx/
8826F:	Documentation/gpu/zynqmp.rst
8827F:	drivers/gpu/drm/xlnx/
8828
8829DRM GPU SCHEDULER
8830M:	Matthew Brost <matthew.brost@intel.com>
8831M:	Danilo Krummrich <dakr@kernel.org>
8832M:	Philipp Stanner <phasta@kernel.org>
8833R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8834L:	dri-devel@lists.freedesktop.org
8835S:	Supported
8836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8837F:	drivers/gpu/drm/scheduler/
8838F:	include/drm/gpu_scheduler.h
8839F:	include/drm/spsc_queue.h
8840
8841DRM GPUVM
8842M:	Danilo Krummrich <dakr@kernel.org>
8843R:	Matthew Brost <matthew.brost@intel.com>
8844R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8845R:	Alice Ryhl <aliceryhl@google.com>
8846L:	dri-devel@lists.freedesktop.org
8847S:	Supported
8848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8849F:	drivers/gpu/drm/drm_gpuvm.c
8850F:	include/drm/drm_gpuvm.h
8851
8852DRM LOG
8853M:	Jocelyn Falempe <jfalempe@redhat.com>
8854M:	Javier Martinez Canillas <javierm@redhat.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Supported
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	drivers/gpu/drm/clients/drm_log.c
8859
8860DRM PANEL DRIVERS
8861M:	Neil Armstrong <neil.armstrong@linaro.org>
8862R:	Jessica Zhang <jesszhan0024@gmail.com>
8863L:	dri-devel@lists.freedesktop.org
8864S:	Maintained
8865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8866F:	Documentation/devicetree/bindings/display/panel/
8867F:	drivers/gpu/drm/drm_panel.c
8868F:	drivers/gpu/drm/panel/
8869F:	include/drm/drm_panel.h
8870
8871DRM PANIC
8872M:	Jocelyn Falempe <jfalempe@redhat.com>
8873M:	Javier Martinez Canillas <javierm@redhat.com>
8874L:	dri-devel@lists.freedesktop.org
8875S:	Supported
8876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8877F:	drivers/gpu/drm/drm_draw.c
8878F:	drivers/gpu/drm/drm_draw_internal.h
8879F:	drivers/gpu/drm/drm_panic*.c
8880F:	drivers/gpu/drm/tests/drm_panic_test.c
8881F:	include/drm/drm_panic*
8882
8883DRM PANIC QR CODE
8884M:	Jocelyn Falempe <jfalempe@redhat.com>
8885M:	Javier Martinez Canillas <javierm@redhat.com>
8886L:	dri-devel@lists.freedesktop.org
8887L:	rust-for-linux@vger.kernel.org
8888S:	Supported
8889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8890F:	drivers/gpu/drm/drm_panic_qr.rs
8891
8892DRM PRIVACY-SCREEN CLASS
8893M:	Hans de Goede <hansg@kernel.org>
8894L:	dri-devel@lists.freedesktop.org
8895S:	Maintained
8896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8897F:	drivers/gpu/drm/drm_privacy_screen*
8898F:	include/drm/drm_privacy_screen*
8899
8900DRM TTM SUBSYSTEM
8901M:	Christian Koenig <christian.koenig@amd.com>
8902M:	Huang Rui <ray.huang@amd.com>
8903R:	Matthew Auld <matthew.auld@intel.com>
8904R:	Matthew Brost <matthew.brost@intel.com>
8905L:	dri-devel@lists.freedesktop.org
8906S:	Maintained
8907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8908F:	drivers/gpu/drm/ttm/
8909F:	include/drm/ttm/
8910
8911DRM BUDDY ALLOCATOR
8912M:	Matthew Auld <matthew.auld@intel.com>
8913M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8914R:	Christian Koenig <christian.koenig@amd.com>
8915L:	dri-devel@lists.freedesktop.org
8916S:	Maintained
8917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8918F:	drivers/gpu/drm/drm_buddy.c
8919F:	drivers/gpu/drm/tests/drm_buddy_test.c
8920F:	include/drm/drm_buddy.h
8921
8922DRM AUTOMATED TESTING
8923M:	Helen Koike <helen.fornazier@gmail.com>
8924M:	Vignesh Raman <vignesh.raman@collabora.com>
8925L:	dri-devel@lists.freedesktop.org
8926S:	Maintained
8927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8928F:	Documentation/gpu/automated_testing.rst
8929F:	drivers/gpu/drm/ci/
8930
8931DSBR100 USB FM RADIO DRIVER
8932M:	Alexey Klimov <alexey.klimov@linaro.org>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935T:	git git://linuxtv.org/media.git
8936F:	drivers/media/radio/dsbr100.c
8937
8938DT3155 MEDIA DRIVER
8939M:	Hans Verkuil <hverkuil@kernel.org>
8940L:	linux-media@vger.kernel.org
8941S:	Odd Fixes
8942W:	https://linuxtv.org
8943T:	git git://linuxtv.org/media.git
8944F:	drivers/media/pci/dt3155/
8945
8946DVB_USB_AF9015 MEDIA DRIVER
8947L:	linux-media@vger.kernel.org
8948S:	Orphan
8949W:	https://linuxtv.org
8950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8951F:	drivers/media/usb/dvb-usb-v2/af9015*
8952
8953DVB_USB_AF9035 MEDIA DRIVER
8954L:	linux-media@vger.kernel.org
8955S:	Orphan
8956W:	https://linuxtv.org
8957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8958F:	drivers/media/usb/dvb-usb-v2/af9035*
8959
8960DVB_USB_ANYSEE MEDIA DRIVER
8961L:	linux-media@vger.kernel.org
8962S:	Orphan
8963W:	https://linuxtv.org
8964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8965F:	drivers/media/usb/dvb-usb-v2/anysee*
8966
8967DVB_USB_AU6610 MEDIA DRIVER
8968L:	linux-media@vger.kernel.org
8969S:	Orphan
8970W:	https://linuxtv.org
8971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8972F:	drivers/media/usb/dvb-usb-v2/au6610*
8973
8974DVB_USB_CE6230 MEDIA DRIVER
8975L:	linux-media@vger.kernel.org
8976S:	Orphan
8977W:	https://linuxtv.org
8978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8979F:	drivers/media/usb/dvb-usb-v2/ce6230*
8980
8981DVB_USB_CXUSB MEDIA DRIVER
8982M:	Michael Krufky <mkrufky@linuxtv.org>
8983L:	linux-media@vger.kernel.org
8984S:	Maintained
8985W:	https://linuxtv.org
8986W:	http://github.com/mkrufky
8987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8988T:	git git://linuxtv.org/media.git
8989F:	drivers/media/usb/dvb-usb/cxusb*
8990
8991DVB_USB_EC168 MEDIA DRIVER
8992L:	linux-media@vger.kernel.org
8993S:	Orphan
8994W:	https://linuxtv.org
8995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8996F:	drivers/media/usb/dvb-usb-v2/ec168*
8997
8998DVB_USB_GL861 MEDIA DRIVER
8999L:	linux-media@vger.kernel.org
9000S:	Orphan
9001W:	https://linuxtv.org
9002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9003F:	drivers/media/usb/dvb-usb-v2/gl861*
9004
9005DVB_USB_MXL111SF MEDIA DRIVER
9006M:	Michael Krufky <mkrufky@linuxtv.org>
9007L:	linux-media@vger.kernel.org
9008S:	Maintained
9009W:	https://linuxtv.org
9010W:	http://github.com/mkrufky
9011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9012T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9013F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9014
9015DVB_USB_RTL28XXU MEDIA DRIVER
9016L:	linux-media@vger.kernel.org
9017S:	Orphan
9018W:	https://linuxtv.org
9019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9020F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9021
9022DVB_USB_V2 MEDIA DRIVER
9023L:	linux-media@vger.kernel.org
9024S:	Orphan
9025W:	https://linuxtv.org
9026W:	http://palosaari.fi/linux/
9027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9028F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9029F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9030
9031DYNAMIC DEBUG
9032M:	Jason Baron <jbaron@akamai.com>
9033M:	Jim Cromie <jim.cromie@gmail.com>
9034S:	Maintained
9035F:	include/linux/dynamic_debug.h
9036F:	lib/dynamic_debug.c
9037F:	lib/test_dynamic_debug.c
9038
9039DYNAMIC INTERRUPT MODERATION
9040M:	Tal Gilboa <talgi@nvidia.com>
9041S:	Maintained
9042F:	Documentation/networking/net_dim.rst
9043F:	include/linux/dim.h
9044F:	lib/dim/
9045
9046DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9047M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9048L:	linux-pm@vger.kernel.org
9049S:	Supported
9050B:	https://bugzilla.kernel.org
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9052F:	drivers/powercap/dtpm*
9053F:	include/linux/dtpm.h
9054
9055DZ DECSTATION DZ11 SERIAL DRIVER
9056M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9057S:	Maintained
9058F:	drivers/tty/serial/dz.*
9059
9060E3X0 POWER BUTTON DRIVER
9061M:	Moritz Fischer <moritz.fischer@ettus.com>
9062L:	usrp-users@lists.ettus.com
9063S:	Supported
9064W:	http://www.ettus.com
9065F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9066F:	drivers/input/misc/e3x0-button.c
9067
9068E4000 MEDIA DRIVER
9069L:	linux-media@vger.kernel.org
9070S:	Orphan
9071W:	https://linuxtv.org
9072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9073F:	drivers/media/tuners/e4000*
9074
9075EARTH_PT1 MEDIA DRIVER
9076M:	Akihiro Tsukada <tskd08@gmail.com>
9077L:	linux-media@vger.kernel.org
9078S:	Odd Fixes
9079F:	drivers/media/pci/pt1/
9080
9081EARTH_PT3 MEDIA DRIVER
9082M:	Akihiro Tsukada <tskd08@gmail.com>
9083L:	linux-media@vger.kernel.org
9084S:	Odd Fixes
9085F:	drivers/media/pci/pt3/
9086
9087EC100 MEDIA DRIVER
9088L:	linux-media@vger.kernel.org
9089S:	Orphan
9090W:	https://linuxtv.org
9091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9092F:	drivers/media/dvb-frontends/ec100*
9093
9094ECONET MIPS PLATFORM
9095M:	Caleb James DeLisle <cjd@cjdns.fr>
9096L:	linux-mips@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9099F:	Documentation/devicetree/bindings/mips/econet.yaml
9100F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9101F:	arch/mips/boot/dts/econet/
9102F:	arch/mips/econet/
9103F:	drivers/clocksource/timer-econet-en751221.c
9104F:	drivers/irqchip/irq-econet-en751221.c
9105
9106ECRYPT FILE SYSTEM
9107M:	Tyler Hicks <code@tyhicks.com>
9108L:	ecryptfs@vger.kernel.org
9109S:	Odd Fixes
9110W:	http://ecryptfs.org
9111W:	https://launchpad.net/ecryptfs
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9113F:	Documentation/filesystems/ecryptfs.rst
9114F:	fs/ecryptfs/
9115
9116EDAC-AMD64
9117M:	Yazen Ghannam <yazen.ghannam@amd.com>
9118L:	linux-edac@vger.kernel.org
9119S:	Supported
9120F:	drivers/edac/amd64_edac*
9121F:	drivers/edac/mce_amd*
9122
9123EDAC-ARMADA
9124M:	Jan Luebbe <jlu@pengutronix.de>
9125L:	linux-edac@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9128F:	drivers/edac/armada_xp_*
9129
9130EDAC-AST2500
9131M:	Stefan Schaeckeler <sschaeck@cisco.com>
9132S:	Supported
9133F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9134F:	drivers/edac/aspeed_edac.c
9135
9136EDAC-BLUEFIELD
9137M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9138M:	David Thompson <davthompson@nvidia.com>
9139S:	Supported
9140F:	drivers/edac/bluefield_edac.c
9141
9142EDAC-CALXEDA
9143M:	Andre Przywara <andre.przywara@arm.com>
9144L:	linux-edac@vger.kernel.org
9145S:	Maintained
9146F:	drivers/edac/highbank*
9147
9148EDAC-CAVIUM OCTEON
9149M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9150L:	linux-edac@vger.kernel.org
9151L:	linux-mips@vger.kernel.org
9152S:	Maintained
9153F:	drivers/edac/octeon_edac*
9154
9155EDAC-CAVIUM THUNDERX
9156M:	Robert Richter <rric@kernel.org>
9157L:	linux-edac@vger.kernel.org
9158S:	Odd Fixes
9159F:	drivers/edac/thunderx_edac*
9160
9161EDAC-CORE
9162M:	Borislav Petkov <bp@alien8.de>
9163M:	Tony Luck <tony.luck@intel.com>
9164L:	linux-edac@vger.kernel.org
9165S:	Supported
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9167F:	Documentation/driver-api/edac.rst
9168F:	drivers/edac/
9169F:	include/linux/edac.h
9170
9171EDAC-A72
9172M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9173M:	Tyler Hicks <code@tyhicks.com>
9174L:	linux-edac@vger.kernel.org
9175S:	Supported
9176F:	drivers/edac/a72_edac.c
9177
9178EDAC-DMC520
9179M:	Lei Wang <lewan@microsoft.com>
9180L:	linux-edac@vger.kernel.org
9181S:	Supported
9182F:	drivers/edac/dmc520_edac.c
9183
9184EDAC-E752X
9185M:	Mark Gross <markgross@kernel.org>
9186L:	linux-edac@vger.kernel.org
9187S:	Maintained
9188F:	drivers/edac/e752x_edac.c
9189
9190EDAC-E7XXX
9191L:	linux-edac@vger.kernel.org
9192S:	Maintained
9193F:	drivers/edac/e7xxx_edac.c
9194
9195EDAC-FSL_DDR
9196R:	Frank Li <Frank.Li@nxp.com>
9197L:	imx@lists.linux.dev
9198L:	linux-edac@vger.kernel.org
9199S:	Maintained
9200F:	drivers/edac/fsl_ddr_edac.*
9201
9202EDAC-GHES
9203M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9204L:	linux-edac@vger.kernel.org
9205S:	Maintained
9206F:	drivers/edac/ghes_edac.c
9207
9208EDAC-I10NM
9209M:	Tony Luck <tony.luck@intel.com>
9210L:	linux-edac@vger.kernel.org
9211S:	Maintained
9212F:	drivers/edac/i10nm_base.c
9213
9214EDAC-I3000
9215L:	linux-edac@vger.kernel.org
9216S:	Orphan
9217F:	drivers/edac/i3000_edac.c
9218
9219EDAC-I5000
9220L:	linux-edac@vger.kernel.org
9221S:	Maintained
9222F:	drivers/edac/i5000_edac.c
9223
9224EDAC-I5400
9225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9226L:	linux-edac@vger.kernel.org
9227S:	Maintained
9228F:	drivers/edac/i5400_edac.c
9229
9230EDAC-I7300
9231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9232L:	linux-edac@vger.kernel.org
9233S:	Maintained
9234F:	drivers/edac/i7300_edac.c
9235
9236EDAC-I7CORE
9237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9238L:	linux-edac@vger.kernel.org
9239S:	Maintained
9240F:	drivers/edac/i7core_edac.c
9241
9242EDAC-I82975X
9243M:	"Arvind R." <arvino55@gmail.com>
9244L:	linux-edac@vger.kernel.org
9245S:	Maintained
9246F:	drivers/edac/i82975x_edac.c
9247
9248EDAC-IE31200
9249M:	Jason Baron <jbaron@akamai.com>
9250L:	linux-edac@vger.kernel.org
9251S:	Maintained
9252F:	drivers/edac/ie31200_edac.c
9253
9254EDAC-IGEN6
9255M:	Tony Luck <tony.luck@intel.com>
9256R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9257L:	linux-edac@vger.kernel.org
9258S:	Maintained
9259F:	drivers/edac/igen6_edac.c
9260
9261EDAC-MPC85XX
9262M:	Johannes Thumshirn <morbidrsa@gmail.com>
9263L:	linux-edac@vger.kernel.org
9264S:	Maintained
9265F:	drivers/edac/mpc85xx_edac.[ch]
9266
9267EDAC-NPCM
9268M:	Marvin Lin <kflin@nuvoton.com>
9269M:	Stanley Chu <yschu@nuvoton.com>
9270L:	linux-edac@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9273F:	drivers/edac/npcm_edac.c
9274
9275EDAC-PASEMI
9276M:	Egor Martovetsky <egor@pasemi.com>
9277L:	linux-edac@vger.kernel.org
9278S:	Maintained
9279F:	drivers/edac/pasemi_edac.c
9280
9281EDAC-PND2
9282M:	Tony Luck <tony.luck@intel.com>
9283L:	linux-edac@vger.kernel.org
9284S:	Maintained
9285F:	drivers/edac/pnd2_edac.[ch]
9286
9287EDAC-QCOM
9288M:	Manivannan Sadhasivam <mani@kernel.org>
9289L:	linux-arm-msm@vger.kernel.org
9290L:	linux-edac@vger.kernel.org
9291S:	Maintained
9292F:	drivers/edac/qcom_edac.c
9293
9294EDAC-SBRIDGE
9295M:	Tony Luck <tony.luck@intel.com>
9296R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9297L:	linux-edac@vger.kernel.org
9298S:	Maintained
9299F:	drivers/edac/sb_edac.c
9300
9301EDAC-SKYLAKE
9302M:	Tony Luck <tony.luck@intel.com>
9303L:	linux-edac@vger.kernel.org
9304S:	Maintained
9305F:	drivers/edac/skx_*.[ch]
9306
9307EDAC-TI
9308M:	Tero Kristo <kristo@kernel.org>
9309L:	linux-edac@vger.kernel.org
9310S:	Odd Fixes
9311F:	drivers/edac/ti_edac.c
9312
9313EDIROL UA-101/UA-1000 DRIVER
9314M:	Clemens Ladisch <clemens@ladisch.de>
9315L:	linux-sound@vger.kernel.org
9316S:	Maintained
9317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9318F:	sound/usb/misc/ua101.c
9319
9320EFI TEST DRIVER
9321M:	Ivan Hu <ivan.hu@canonical.com>
9322M:	Ard Biesheuvel <ardb@kernel.org>
9323L:	linux-efi@vger.kernel.org
9324S:	Maintained
9325F:	drivers/firmware/efi/test/
9326
9327EFI VARIABLE FILESYSTEM
9328M:	Jeremy Kerr <jk@ozlabs.org>
9329M:	Ard Biesheuvel <ardb@kernel.org>
9330L:	linux-efi@vger.kernel.org
9331S:	Maintained
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9333F:	fs/efivarfs/
9334
9335EFIFB FRAMEBUFFER DRIVER
9336M:	Peter Jones <pjones@redhat.com>
9337L:	linux-fbdev@vger.kernel.org
9338S:	Maintained
9339F:	drivers/video/fbdev/efifb.c
9340
9341EFS FILESYSTEM
9342S:	Orphan
9343W:	http://aeschi.ch.eu.org/efs/
9344F:	fs/efs/
9345
9346EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9347L:	netdev@vger.kernel.org
9348S:	Orphan
9349F:	drivers/net/ethernet/ibm/ehea/
9350
9351ELM327 CAN NETWORK DRIVER
9352M:	Max Staudt <max@enpas.org>
9353L:	linux-can@vger.kernel.org
9354S:	Maintained
9355F:	Documentation/networking/device_drivers/can/can327.rst
9356F:	drivers/net/can/can327.c
9357
9358EM28XX VIDEO4LINUX DRIVER
9359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9360L:	linux-media@vger.kernel.org
9361S:	Maintained
9362W:	https://linuxtv.org
9363T:	git git://linuxtv.org/media.git
9364F:	Documentation/admin-guide/media/em28xx*
9365F:	drivers/media/usb/em28xx/
9366
9367EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9368M:	Adrian Hunter <adrian.hunter@intel.com>
9369M:	Asutosh Das <quic_asutoshd@quicinc.com>
9370R:	Ritesh Harjani <ritesh.list@gmail.com>
9371L:	linux-mmc@vger.kernel.org
9372S:	Supported
9373F:	drivers/mmc/host/cqhci*
9374
9375EMS CPC-PCI CAN DRIVER
9376M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9377M:	support@ems-wuensche.com
9378L:	linux-can@vger.kernel.org
9379S:	Maintained
9380F:	drivers/net/can/sja1000/ems_pci.c
9381
9382EMULEX 10Gbps iSCSI - OneConnect DRIVER
9383M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9384L:	linux-scsi@vger.kernel.org
9385S:	Supported
9386W:	http://www.broadcom.com
9387F:	drivers/scsi/be2iscsi/
9388
9389EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9390M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9391M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9392L:	netdev@vger.kernel.org
9393S:	Maintained
9394W:	http://www.emulex.com
9395F:	drivers/net/ethernet/emulex/benet/
9396
9397EMULEX ONECONNECT ROCE DRIVER
9398M:	Selvin Xavier <selvin.xavier@broadcom.com>
9399L:	linux-rdma@vger.kernel.org
9400S:	Odd Fixes
9401W:	http://www.broadcom.com
9402F:	drivers/infiniband/hw/ocrdma/
9403F:	include/uapi/rdma/ocrdma-abi.h
9404
9405EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9406M:	Ram Vegesna <ram.vegesna@broadcom.com>
9407L:	linux-scsi@vger.kernel.org
9408L:	target-devel@vger.kernel.org
9409S:	Supported
9410W:	http://www.broadcom.com
9411F:	drivers/scsi/elx/
9412
9413EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9414M:	Justin Tee <justin.tee@broadcom.com>
9415M:	Paul Ely <paul.ely@broadcom.com>
9416L:	linux-scsi@vger.kernel.org
9417S:	Supported
9418W:	http://www.broadcom.com
9419F:	drivers/scsi/lpfc/
9420
9421ENE CB710 FLASH CARD READER DRIVER
9422M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9423S:	Maintained
9424F:	drivers/misc/cb710/
9425F:	drivers/mmc/host/cb710-mmc.*
9426F:	include/linux/cb710.h
9427
9428ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9429M:	Maxim Levitsky <maximlevitsky@gmail.com>
9430S:	Maintained
9431F:	drivers/media/rc/ene_ir.*
9432
9433ENERGY MODEL
9434M:	Lukasz Luba <lukasz.luba@arm.com>
9435M:	"Rafael J. Wysocki" <rafael@kernel.org>
9436L:	linux-pm@vger.kernel.org
9437S:	Maintained
9438F:	Documentation/netlink/specs/dev-energymodel.yaml
9439F:	Documentation/power/energy-model.rst
9440F:	include/linux/energy_model.h
9441F:	include/uapi/linux/dev_energymodel.h
9442F:	kernel/power/em_netlink*.*
9443F:	kernel/power/energy_model.c
9444
9445EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9446M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9447L:	linuxppc-dev@lists.ozlabs.org
9448S:	Maintained
9449F:	drivers/tty/ehv_bytechan.c
9450
9451EPSON S1D13XXX FRAMEBUFFER DRIVER
9452M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9453S:	Maintained
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9455F:	drivers/video/fbdev/s1d13xxxfb.c
9456F:	include/video/s1d13xxxfb.h
9457
9458EROFS FILE SYSTEM
9459M:	Gao Xiang <xiang@kernel.org>
9460M:	Chao Yu <chao@kernel.org>
9461R:	Yue Hu <zbestahu@gmail.com>
9462R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9463R:	Sandeep Dhavale <dhavale@google.com>
9464R:	Hongbo Li <lihongbo22@huawei.com>
9465R:	Chunhai Guo <guochunhai@vivo.com>
9466L:	linux-erofs@lists.ozlabs.org
9467S:	Maintained
9468W:	https://erofs.docs.kernel.org
9469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9470F:	Documentation/ABI/testing/sysfs-fs-erofs
9471F:	Documentation/filesystems/erofs.rst
9472F:	fs/erofs/
9473F:	include/trace/events/erofs.h
9474
9475ERRSEQ ERROR TRACKING INFRASTRUCTURE
9476M:	Jeff Layton <jlayton@kernel.org>
9477S:	Maintained
9478F:	include/linux/errseq.h
9479F:	lib/errseq.c
9480
9481ESD CAN NETWORK DRIVERS
9482M:	Stefan Mätje <stefan.maetje@esd.eu>
9483R:	socketcan@esd.eu
9484L:	linux-can@vger.kernel.org
9485S:	Maintained
9486F:	drivers/net/can/esd/
9487
9488ESD CAN/USB DRIVERS
9489M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9490R:	socketcan@esd.eu
9491L:	linux-can@vger.kernel.org
9492S:	Maintained
9493F:	drivers/net/can/usb/esd_usb.c
9494
9495ESWIN DEVICETREES
9496M:	Min Lin <linmin@eswincomputing.com>
9497M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9498M:	Pritesh Patel <pritesh.patel@einfochips.com>
9499S:	Maintained
9500T:	git https://github.com/eswincomputing/linux-next.git
9501F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9502F:	arch/riscv/boot/dts/eswin/
9503
9504ET131X NETWORK DRIVER
9505M:	Mark Einon <mark.einon@gmail.com>
9506S:	Odd Fixes
9507F:	drivers/net/ethernet/agere/
9508
9509ETAS ES58X CAN/USB DRIVER
9510M:	Vincent Mailhol <mailhol@kernel.org>
9511L:	linux-can@vger.kernel.org
9512S:	Maintained
9513F:	Documentation/networking/devlink/etas_es58x.rst
9514F:	drivers/net/can/usb/etas_es58x/
9515
9516ETHERNET BRIDGE
9517M:	Nikolay Aleksandrov <razor@blackwall.org>
9518M:	Ido Schimmel <idosch@nvidia.com>
9519L:	bridge@lists.linux.dev
9520L:	netdev@vger.kernel.org
9521S:	Maintained
9522F:	include/linux/if_bridge.h
9523F:	include/uapi/linux/if_bridge.h
9524F:	include/linux/netfilter_bridge/
9525F:	net/bridge/
9526
9527ETHERNET PHY LIBRARY
9528M:	Andrew Lunn <andrew@lunn.ch>
9529M:	Heiner Kallweit <hkallweit1@gmail.com>
9530R:	Russell King <linux@armlinux.org.uk>
9531L:	netdev@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/ABI/testing/sysfs-class-net-phydev
9534F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9535F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9536F:	Documentation/devicetree/bindings/net/mdio*
9537F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9538F:	Documentation/networking/phy-port.rst
9539F:	Documentation/networking/phy.rst
9540F:	drivers/net/mdio/
9541F:	drivers/net/mdio/acpi_mdio.c
9542F:	drivers/net/mdio/fwnode_mdio.c
9543F:	drivers/net/mdio/of_mdio.c
9544F:	drivers/net/pcs/
9545F:	drivers/net/phy/
9546F:	include/dt-bindings/net/qca-ar803x.h
9547F:	include/linux/*mdio*.h
9548F:	include/linux/linkmode.h
9549F:	include/linux/mdio/*.h
9550F:	include/linux/mii.h
9551F:	include/linux/of_net.h
9552F:	include/linux/phy.h
9553F:	include/linux/phy_fixed.h
9554F:	include/linux/phy_link_topology.h
9555F:	include/linux/phylib_stubs.h
9556F:	include/linux/platform_data/mdio-bcm-unimac.h
9557F:	include/linux/platform_data/mdio-gpio.h
9558F:	include/net/phy/
9559F:	include/trace/events/mdio.h
9560F:	include/uapi/linux/mdio.h
9561F:	include/uapi/linux/mii.h
9562F:	net/core/of_net.c
9563
9564ETHERNET PHY LIBRARY [RUST]
9565M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9566R:	Trevor Gross <tmgross@umich.edu>
9567L:	netdev@vger.kernel.org
9568L:	rust-for-linux@vger.kernel.org
9569S:	Maintained
9570F:	rust/kernel/net/phy.rs
9571F:	rust/kernel/net/phy/reg.rs
9572
9573EXEC & BINFMT API, ELF
9574M:	Kees Cook <kees@kernel.org>
9575L:	linux-mm@kvack.org
9576S:	Supported
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9578F:	Documentation/userspace-api/ELF.rst
9579F:	fs/*binfmt_*.c
9580F:	fs/Kconfig.binfmt
9581F:	fs/exec.c
9582F:	fs/tests/binfmt_*_kunit.c
9583F:	fs/tests/exec_kunit.c
9584F:	include/linux/binfmts.h
9585F:	include/linux/elf.h
9586F:	include/uapi/linux/auxvec.h
9587F:	include/uapi/linux/binfmts.h
9588F:	include/uapi/linux/elf.h
9589F:	kernel/fork.c
9590F:	mm/vma_exec.c
9591F:	tools/testing/selftests/exec/
9592N:	asm/elf.h
9593N:	binfmt
9594
9595EXFAT FILE SYSTEM
9596M:	Namjae Jeon <linkinjeon@kernel.org>
9597M:	Sungjong Seo <sj1557.seo@samsung.com>
9598R:	Yuezhang Mo <yuezhang.mo@sony.com>
9599L:	linux-fsdevel@vger.kernel.org
9600S:	Maintained
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9602F:	fs/exfat/
9603
9604EXPRESSWIRE PROTOCOL LIBRARY
9605M:	Duje Mihanović <duje.mihanovic@skole.hr>
9606L:	linux-leds@vger.kernel.org
9607S:	Maintained
9608F:	drivers/leds/leds-expresswire.c
9609F:	include/linux/leds-expresswire.h
9610
9611EXT2 FILE SYSTEM
9612M:	Jan Kara <jack@suse.com>
9613L:	linux-ext4@vger.kernel.org
9614S:	Maintained
9615F:	Documentation/filesystems/ext2.rst
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9617F:	fs/ext2/
9618F:	include/linux/ext2*
9619
9620EXT4 FILE SYSTEM
9621M:	"Theodore Ts'o" <tytso@mit.edu>
9622R:	Andreas Dilger <adilger.kernel@dilger.ca>
9623R:	Baokun Li <libaokun@linux.alibaba.com>
9624R:	Jan Kara <jack@suse.cz>
9625R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9626R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9627R:	Zhang Yi <yi.zhang@huawei.com>
9628L:	linux-ext4@vger.kernel.org
9629S:	Maintained
9630W:	http://ext4.wiki.kernel.org
9631Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9633F:	Documentation/filesystems/ext4/
9634F:	fs/ext4/
9635F:	include/trace/events/ext4.h
9636F:	include/uapi/linux/ext4.h
9637
9638Extended Verification Module (EVM)
9639M:	Mimi Zohar <zohar@linux.ibm.com>
9640M:	Roberto Sassu <roberto.sassu@huawei.com>
9641L:	linux-integrity@vger.kernel.org
9642S:	Supported
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9644F:	security/integrity/
9645F:	security/integrity/evm/
9646
9647EXTENSIBLE FIRMWARE INTERFACE (EFI)
9648M:	Ard Biesheuvel <ardb@kernel.org>
9649R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9650L:	linux-efi@vger.kernel.org
9651S:	Maintained
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9653F:	Documentation/admin-guide/efi-stub.rst
9654F:	arch/*/include/asm/efi.h
9655F:	arch/*/kernel/efi.c
9656F:	arch/arm/boot/compressed/efi-header.S
9657F:	arch/x86/platform/efi/
9658F:	drivers/firmware/efi/
9659F:	include/linux/efi*.h
9660X:	drivers/firmware/efi/cper*
9661
9662EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9663M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9664M:	Chanwoo Choi <cw00.choi@samsung.com>
9665L:	linux-kernel@vger.kernel.org
9666S:	Maintained
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9668F:	Documentation/devicetree/bindings/extcon/
9669F:	Documentation/driver-api/extcon.rst
9670F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9671F:	drivers/extcon/
9672F:	include/linux/extcon.h
9673F:	include/linux/extcon/
9674
9675EXTRA BOOT CONFIG
9676M:	Masami Hiramatsu <mhiramat@kernel.org>
9677L:	linux-kernel@vger.kernel.org
9678L:	linux-trace-kernel@vger.kernel.org
9679S:	Maintained
9680Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9682F:	Documentation/admin-guide/bootconfig.rst
9683F:	fs/proc/bootconfig.c
9684F:	include/linux/bootconfig.h
9685F:	lib/bootconfig-data.S
9686F:	lib/bootconfig.c
9687F:	tools/bootconfig/*
9688F:	tools/bootconfig/scripts/*
9689
9690EXTRON DA HD 4K PLUS CEC DRIVER
9691M:	Hans Verkuil <hverkuil@kernel.org>
9692L:	linux-media@vger.kernel.org
9693S:	Maintained
9694T:	git git://linuxtv.org/media.git
9695F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9696
9697EXYNOS DP DRIVER
9698M:	Jingoo Han <jingoohan1@gmail.com>
9699L:	dri-devel@lists.freedesktop.org
9700S:	Maintained
9701F:	drivers/gpu/drm/exynos/exynos_dp*
9702
9703EXYNOS SYSMMU (IOMMU) driver
9704M:	Marek Szyprowski <m.szyprowski@samsung.com>
9705L:	iommu@lists.linux.dev
9706S:	Maintained
9707F:	drivers/iommu/exynos-iommu.c
9708
9709F2FS FILE SYSTEM
9710M:	Jaegeuk Kim <jaegeuk@kernel.org>
9711M:	Chao Yu <chao@kernel.org>
9712L:	linux-f2fs-devel@lists.sourceforge.net
9713S:	Maintained
9714W:	https://f2fs.wiki.kernel.org/
9715Q:	https://patchwork.kernel.org/project/f2fs/list/
9716B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9718F:	Documentation/ABI/testing/sysfs-fs-f2fs
9719F:	Documentation/filesystems/f2fs.rst
9720F:	fs/f2fs/
9721F:	include/linux/f2fs_fs.h
9722F:	include/trace/events/f2fs.h
9723F:	include/uapi/linux/f2fs.h
9724
9725F71805F HARDWARE MONITORING DRIVER
9726M:	Jean Delvare <jdelvare@suse.com>
9727L:	linux-hwmon@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/hwmon/f71805f.rst
9730F:	drivers/hwmon/f71805f.c
9731
9732FADDR2LINE
9733M:	Josh Poimboeuf <jpoimboe@kernel.org>
9734S:	Maintained
9735F:	scripts/faddr2line
9736
9737FAILOVER MODULE
9738M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9739L:	netdev@vger.kernel.org
9740S:	Supported
9741F:	Documentation/networking/failover.rst
9742F:	include/net/failover.h
9743F:	net/core/failover.c
9744
9745FANOTIFY
9746M:	Jan Kara <jack@suse.cz>
9747R:	Amir Goldstein <amir73il@gmail.com>
9748R:	Matthew Bobrowski <repnop@google.com>
9749L:	linux-fsdevel@vger.kernel.org
9750S:	Maintained
9751F:	fs/notify/fanotify/
9752F:	include/linux/fanotify.h
9753F:	include/uapi/linux/fanotify.h
9754
9755FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9756M:	Linus Walleij <linusw@kernel.org>
9757L:	linux-usb@vger.kernel.org
9758S:	Maintained
9759F:	drivers/usb/fotg210/
9760
9761FARSYNC SYNCHRONOUS DRIVER
9762M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9763S:	Supported
9764W:	http://www.farsite.co.uk/
9765F:	drivers/net/wan/farsync.*
9766
9767FAULT INJECTION SUPPORT
9768M:	Akinobu Mita <akinobu.mita@gmail.com>
9769S:	Supported
9770F:	Documentation/fault-injection/
9771F:	lib/fault-inject.c
9772F:	tools/testing/fault-injection/
9773
9774FBTFT Framebuffer drivers
9775M:	Andy Shevchenko <andy@kernel.org>
9776L:	dri-devel@lists.freedesktop.org
9777L:	linux-fbdev@vger.kernel.org
9778S:	Odd fixes
9779F:	drivers/staging/fbtft/
9780
9781FC0011 TUNER DRIVER
9782M:	Michael Buesch <m@bues.ch>
9783L:	linux-media@vger.kernel.org
9784S:	Maintained
9785F:	drivers/media/tuners/fc0011.c
9786F:	drivers/media/tuners/fc0011.h
9787
9788FC2580 MEDIA DRIVER
9789L:	linux-media@vger.kernel.org
9790S:	Orphan
9791W:	https://linuxtv.org
9792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9793F:	drivers/media/tuners/fc2580*
9794
9795FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9796M:	Hannes Reinecke <hare@suse.de>
9797L:	linux-scsi@vger.kernel.org
9798S:	Supported
9799W:	www.Open-FCoE.org
9800F:	drivers/scsi/fcoe/
9801F:	drivers/scsi/libfc/
9802F:	include/scsi/fc/
9803F:	include/scsi/libfc.h
9804F:	include/scsi/libfcoe.h
9805F:	include/uapi/scsi/fc/
9806
9807FILE LOCKING (flock() and fcntl()/lockf())
9808M:	Jeff Layton <jlayton@kernel.org>
9809M:	Chuck Lever <chuck.lever@oracle.com>
9810R:	Alexander Aring <alex.aring@gmail.com>
9811L:	linux-fsdevel@vger.kernel.org
9812S:	Maintained
9813F:	fs/fcntl.c
9814F:	fs/locks.c
9815F:	include/linux/fcntl.h
9816F:	include/uapi/linux/fcntl.h
9817
9818FILESYSTEM DIRECT ACCESS (DAX)
9819M:	Dan Williams <dan.j.williams@intel.com>
9820R:	Matthew Wilcox <willy@infradead.org>
9821R:	Jan Kara <jack@suse.cz>
9822L:	linux-fsdevel@vger.kernel.org
9823L:	nvdimm@lists.linux.dev
9824S:	Supported
9825F:	fs/dax.c
9826F:	include/linux/dax.h
9827F:	include/trace/events/fs_dax.h
9828
9829FILESYSTEMS (VFS and infrastructure)
9830M:	Alexander Viro <viro@zeniv.linux.org.uk>
9831M:	Christian Brauner <brauner@kernel.org>
9832R:	Jan Kara <jack@suse.cz>
9833L:	linux-fsdevel@vger.kernel.org
9834S:	Maintained
9835T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9836F:	fs/*
9837F:	include/linux/fs.h
9838F:	include/linux/fs_types.h
9839F:	include/uapi/linux/fs.h
9840F:	include/uapi/linux/openat2.h
9841F:	rust/kernel/fs.rs
9842F:	rust/kernel/fs/
9843F:	rust/kernel/seq_file.rs
9844F:	rust/kernel/sync/poll.rs
9845F:	Documentation/driver-api/early-userspace/buffer-format.rst
9846F:	init/do_mounts*
9847F:	init/*initramfs*
9848
9849FILESYSTEMS [EXPORTFS]
9850M:	Chuck Lever <chuck.lever@oracle.com>
9851M:	Jeff Layton <jlayton@kernel.org>
9852R:	Amir Goldstein <amir73il@gmail.com>
9853L:	linux-fsdevel@vger.kernel.org
9854L:	linux-nfs@vger.kernel.org
9855S:	Supported
9856F:	Documentation/filesystems/nfs/exporting.rst
9857F:	fs/exportfs/
9858F:	fs/fhandle.c
9859F:	include/linux/exportfs.h
9860
9861FILESYSTEMS [IDMAPPED MOUNTS]
9862M:	Christian Brauner <brauner@kernel.org>
9863M:	Seth Forshee <sforshee@kernel.org>
9864L:	linux-fsdevel@vger.kernel.org
9865S:	Maintained
9866F:	Documentation/filesystems/idmappings.rst
9867F:	fs/mnt_idmapping.c
9868F:	include/linux/mnt_idmapping.*
9869F:	tools/testing/selftests/mount_setattr/
9870
9871FILESYSTEMS [IOMAP]
9872M:	Christian Brauner <brauner@kernel.org>
9873R:	Darrick J. Wong <djwong@kernel.org>
9874L:	linux-xfs@vger.kernel.org
9875L:	linux-fsdevel@vger.kernel.org
9876S:	Supported
9877F:	Documentation/filesystems/iomap/*
9878F:	fs/iomap/
9879F:	include/linux/iomap.h
9880
9881FILESYSTEMS [NETFS LIBRARY]
9882M:	David Howells <dhowells@redhat.com>
9883M:	Paulo Alcantara <pc@manguebit.org>
9884L:	netfs@lists.linux.dev
9885L:	linux-fsdevel@vger.kernel.org
9886S:	Supported
9887F:	Documentation/filesystems/caching/
9888F:	Documentation/filesystems/netfs_library.rst
9889F:	fs/netfs/
9890F:	include/linux/fscache*.h
9891F:	include/linux/netfs.h
9892F:	include/trace/events/fscache.h
9893F:	include/trace/events/netfs.h
9894
9895FILESYSTEMS [STACKABLE]
9896M:	Miklos Szeredi <miklos@szeredi.hu>
9897M:	Amir Goldstein <amir73il@gmail.com>
9898L:	linux-fsdevel@vger.kernel.org
9899L:	linux-unionfs@vger.kernel.org
9900S:	Maintained
9901F:	fs/backing-file.c
9902F:	include/linux/backing-file.h
9903
9904FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9905M:	Riku Voipio <riku.voipio@iki.fi>
9906L:	linux-hwmon@vger.kernel.org
9907S:	Maintained
9908F:	drivers/hwmon/f75375s.c
9909F:	include/linux/f75375s.h
9910
9911FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9912M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9913L:	linux-can@vger.kernel.org
9914S:	Maintained
9915F:	drivers/net/can/usb/f81604.c
9916
9917FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9918M:	Clemens Ladisch <clemens@ladisch.de>
9919M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9920L:	linux-sound@vger.kernel.org
9921S:	Maintained
9922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9923F:	include/uapi/sound/firewire.h
9924F:	sound/firewire/
9925
9926FIREWIRE MEDIA DRIVERS (firedtv)
9927M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9928L:	linux-media@vger.kernel.org
9929L:	linux1394-devel@lists.sourceforge.net
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9932F:	drivers/media/firewire/
9933
9934FIREWIRE SBP-2 TARGET
9935M:	Chris Boot <bootc@bootc.net>
9936L:	linux-scsi@vger.kernel.org
9937L:	target-devel@vger.kernel.org
9938L:	linux1394-devel@lists.sourceforge.net
9939S:	Maintained
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9941F:	drivers/target/sbp/
9942
9943FIREWIRE SUBSYSTEM
9944M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9945M:	Takashi Sakamoto <takaswie@kernel.org>
9946L:	linux1394-devel@lists.sourceforge.net
9947S:	Maintained
9948W:	http://ieee1394.docs.kernel.org/
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9950F:	drivers/firewire/
9951F:	include/linux/firewire.h
9952F:	include/uapi/linux/firewire*.h
9953F:	tools/firewire/
9954
9955FIRMWARE FRAMEWORK FOR ARMV8-A
9956M:	Sudeep Holla <sudeep.holla@kernel.org>
9957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9958S:	Maintained
9959F:	drivers/firmware/arm_ffa/
9960F:	include/linux/arm_ffa.h
9961
9962FIRMWARE LOADER (request_firmware)
9963M:	Luis Chamberlain <mcgrof@kernel.org>
9964M:	Russ Weight <russ.weight@linux.dev>
9965M:	Danilo Krummrich <dakr@kernel.org>
9966L:	driver-core@lists.linux.dev
9967S:	Maintained
9968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9969F:	Documentation/firmware_class/
9970F:	drivers/base/firmware_loader/
9971F:	rust/kernel/firmware.rs
9972F:	include/linux/firmware.h
9973
9974FLEXTIMER FTM-QUADDEC DRIVER
9975M:	Patrick Havelange <patrick.havelange@essensium.com>
9976L:	linux-iio@vger.kernel.org
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9979F:	drivers/counter/ftm-quaddec.c
9980
9981FLOPPY DRIVER
9982M:	Denis Efremov <efremov@linux.com>
9983L:	linux-block@vger.kernel.org
9984S:	Odd Fixes
9985F:	drivers/block/floppy.c
9986
9987FLYSKY FSIA6B RC RECEIVER
9988M:	Markus Koch <markus@notsyncing.net>
9989L:	linux-input@vger.kernel.org
9990S:	Maintained
9991F:	drivers/input/joystick/fsia6b.c
9992
9993FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9994M:	Geoffrey D. Bennett <g@b4.vu>
9995L:	linux-sound@vger.kernel.org
9996S:	Maintained
9997W:	https://github.com/geoffreybennett/linux-fcp
9998B:	https://github.com/geoffreybennett/linux-fcp/issues
9999T:	git https://github.com/geoffreybennett/linux-fcp.git
10000F:	include/uapi/sound/fcp.h
10001F:	include/uapi/sound/scarlett2.h
10002F:	sound/usb/fcp.c
10003F:	sound/usb/mixer_scarlett2.c
10004
10005FORCEDETH GIGABIT ETHERNET DRIVER
10006M:	Rain River <rain.1986.08.12@gmail.com>
10007M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10008L:	netdev@vger.kernel.org
10009S:	Maintained
10010F:	drivers/net/ethernet/nvidia/*
10011
10012FORTIFY_SOURCE
10013M:	Kees Cook <kees@kernel.org>
10014L:	linux-hardening@vger.kernel.org
10015S:	Supported
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10017F:	include/linux/fortify-string.h
10018F:	lib/test_fortify/*
10019F:	lib/tests/fortify_kunit.c
10020F:	lib/tests/memcpy_kunit.c
10021K:	\bunsafe_memcpy\b
10022K:	\b__NO_FORTIFY\b
10023
10024FOURSEMI AUDIO AMPLIFIER DRIVER
10025M:	Nick Li <nick.li@foursemi.com>
10026L:	linux-sound@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10029F:	sound/soc/codecs/fs-amp-lib.*
10030F:	sound/soc/codecs/fs210x.*
10031
10032FPGA DFL DRIVERS
10033M:	Xu Yilun <yilun.xu@intel.com>
10034R:	Tom Rix <trix@redhat.com>
10035L:	linux-fpga@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/ABI/testing/sysfs-bus-dfl*
10038F:	Documentation/fpga/dfl.rst
10039F:	drivers/fpga/dfl*
10040F:	drivers/uio/uio_dfl.c
10041F:	include/linux/dfl.h
10042F:	include/uapi/linux/fpga-dfl.h
10043
10044FPGA MANAGER FRAMEWORK
10045M:	Moritz Fischer <mdf@kernel.org>
10046M:	Xu Yilun <yilun.xu@intel.com>
10047R:	Tom Rix <trix@redhat.com>
10048L:	linux-fpga@vger.kernel.org
10049S:	Maintained
10050Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10052F:	Documentation/devicetree/bindings/fpga/
10053F:	Documentation/driver-api/fpga/
10054F:	Documentation/fpga/
10055F:	drivers/fpga/
10056F:	include/linux/fpga/
10057
10058FPU EMULATOR
10059M:	Bill Metzenthen <billm@melbpc.org.au>
10060S:	Maintained
10061W:	https://floatingpoint.billm.au/
10062F:	arch/x86/math-emu/
10063
10064FRAMEBUFFER CORE
10065M:	Simona Vetter <simona@ffwll.ch>
10066S:	Odd Fixes
10067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10068F:	drivers/video/fbdev/core/
10069
10070FRAMEBUFFER DRAWING
10071M:	Zsolt Kajtar <soci@c64.rulez.org>
10072S:	Odd Fixes
10073F:	drivers/video/fbdev/core/cfbcopyarea.c
10074F:	drivers/video/fbdev/core/cfbfillrect.c
10075F:	drivers/video/fbdev/core/cfbimgblt.c
10076F:	drivers/video/fbdev/core/cfbmem.h
10077F:	drivers/video/fbdev/core/fb_copyarea.h
10078F:	drivers/video/fbdev/core/fb_draw.h
10079F:	drivers/video/fbdev/core/fb_fillrect.h
10080F:	drivers/video/fbdev/core/fb_imageblit.h
10081F:	drivers/video/fbdev/core/syscopyarea.c
10082F:	drivers/video/fbdev/core/sysfillrect.c
10083F:	drivers/video/fbdev/core/sysimgblt.c
10084F:	drivers/video/fbdev/core/sysmem.h
10085
10086FRAMEBUFFER LAYER
10087M:	Helge Deller <deller@gmx.de>
10088L:	linux-fbdev@vger.kernel.org
10089L:	dri-devel@lists.freedesktop.org
10090S:	Maintained
10091Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10093F:	Documentation/fb/
10094F:	drivers/video/
10095F:	include/linux/fb.h
10096F:	include/uapi/linux/fb.h
10097F:	include/uapi/video/
10098F:	include/video/
10099
10100FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10101M:	Horia Geantă <horia.geanta@nxp.com>
10102M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10103M:	Gaurav Jain <gaurav.jain@nxp.com>
10104L:	linux-crypto@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10107F:	drivers/crypto/caam/
10108
10109FREESCALE COLDFIRE M5441X MMC DRIVER
10110M:	Angelo Dureghello <adureghello@baylibre.com>
10111L:	linux-mmc@vger.kernel.org
10112S:	Maintained
10113F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10114F:	include/linux/platform_data/mmc-esdhc-mcf.h
10115
10116FREESCALE DIU FRAMEBUFFER DRIVER
10117M:	Timur Tabi <timur@kernel.org>
10118L:	linux-fbdev@vger.kernel.org
10119S:	Maintained
10120F:	drivers/video/fbdev/fsl-diu-fb.*
10121
10122FREESCALE DMA DRIVER
10123M:	Zhang Wei <zw@zh-kernel.org>
10124L:	linuxppc-dev@lists.ozlabs.org
10125S:	Maintained
10126F:	drivers/dma/fsldma.*
10127
10128FREESCALE DSPI DRIVER
10129M:	Vladimir Oltean <olteanv@gmail.com>
10130L:	linux-spi@vger.kernel.org
10131L:	imx@lists.linux.dev
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10134F:	drivers/spi/spi-fsl-dspi.c
10135F:	include/linux/spi/spi-fsl-dspi.h
10136
10137FREESCALE eDMA DRIVER
10138M:	Frank Li <Frank.Li@nxp.com>
10139L:	imx@lists.linux.dev
10140L:	dmaengine@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10143F:	drivers/dma/fsl-edma*.*
10144
10145FREESCALE ENETC ETHERNET DRIVERS
10146M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10147M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10148M:	Wei Fang <wei.fang@nxp.com>
10149M:	Clark Wang <xiaoning.wang@nxp.com>
10150L:	imx@lists.linux.dev
10151L:	netdev@vger.kernel.org
10152S:	Maintained
10153F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10154F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10155F:	drivers/net/ethernet/freescale/enetc/
10156F:	include/linux/fsl/enetc_mdio.h
10157F:	include/linux/fsl/netc_global.h
10158F:	include/linux/fsl/ntmp.h
10159
10160FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10161M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10162L:	netdev@vger.kernel.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10165F:	drivers/net/ethernet/freescale/gianfar*
10166
10167FREESCALE GPMI NAND DRIVER
10168M:	Han Xu <han.xu@nxp.com>
10169L:	imx@lists.linux.dev
10170L:	linux-mtd@lists.infradead.org
10171S:	Maintained
10172F:	drivers/mtd/nand/raw/gpmi-nand/*
10173
10174FREESCALE I2C CPM DRIVER
10175M:	Jochen Friedrich <jochen@scram.de>
10176L:	linuxppc-dev@lists.ozlabs.org
10177L:	linux-i2c@vger.kernel.org
10178S:	Maintained
10179F:	drivers/i2c/busses/i2c-cpm.c
10180
10181FREESCALE IMX / MXC FEC DRIVER
10182M:	Wei Fang <wei.fang@nxp.com>
10183R:	Frank Li <frank.li@nxp.com>
10184R:	Shenwei Wang <shenwei.wang@nxp.com>
10185L:	imx@lists.linux.dev
10186L:	netdev@vger.kernel.org
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10189F:	drivers/net/ethernet/freescale/fec.h
10190F:	drivers/net/ethernet/freescale/fec_main.c
10191F:	drivers/net/ethernet/freescale/fec_ptp.c
10192
10193FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10194M:	Sascha Hauer <s.hauer@pengutronix.de>
10195R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10196L:	linux-fbdev@vger.kernel.org
10197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10198S:	Maintained
10199F:	drivers/video/fbdev/imxfb.c
10200
10201FREESCALE IMX DDR PMU DRIVER
10202M:	Frank Li <Frank.li@nxp.com>
10203M:	Xu Yang <xu.yang_2@nxp.com>
10204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10205S:	Maintained
10206F:	Documentation/admin-guide/perf/imx-ddr.rst
10207F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10208F:	drivers/perf/fsl_imx8_ddr_perf.c
10209F:	drivers/perf/fsl_imx9_ddr_perf.c
10210F:	tools/perf/pmu-events/arch/arm64/freescale/
10211
10212FREESCALE IMX I2C DRIVER
10213M:	Oleksij Rempel <o.rempel@pengutronix.de>
10214R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10215L:	linux-i2c@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10218F:	drivers/i2c/busses/i2c-imx.c
10219
10220FREESCALE IMX LPI2C DRIVER
10221M:	Dong Aisheng <aisheng.dong@nxp.com>
10222L:	linux-i2c@vger.kernel.org
10223L:	imx@lists.linux.dev
10224S:	Maintained
10225F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10226F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10227
10228FREESCALE IMX LPSPI DRIVER
10229M:	Frank Li <Frank.Li@nxp.com>
10230L:	linux-spi@vger.kernel.org
10231L:	imx@lists.linux.dev
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10234F:	drivers/spi/spi-fsl-lpspi.c
10235
10236FREESCALE MPC I2C DRIVER
10237M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10238L:	linux-i2c@vger.kernel.org
10239S:	Maintained
10240F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10241F:	drivers/i2c/busses/i2c-mpc.c
10242
10243FREESCALE QORIQ DPAA ETHERNET DRIVER
10244M:	Madalin Bucur <madalin.bucur@nxp.com>
10245L:	netdev@vger.kernel.org
10246S:	Maintained
10247F:	drivers/net/ethernet/freescale/dpaa
10248
10249FREESCALE QORIQ DPAA FMAN DRIVER
10250M:	Madalin Bucur <madalin.bucur@nxp.com>
10251R:	Sean Anderson <sean.anderson@seco.com>
10252L:	netdev@vger.kernel.org
10253S:	Maintained
10254F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10255F:	drivers/net/ethernet/freescale/fman
10256
10257FREESCALE QORIQ PTP CLOCK DRIVER
10258M:	Yangbo Lu <yangbo.lu@nxp.com>
10259L:	netdev@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10262F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10263F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10264F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10265F:	drivers/ptp/ptp_qoriq.c
10266F:	include/linux/fsl/ptp_qoriq.h
10267
10268FREESCALE QUAD SPI DRIVER
10269M:	Han Xu <han.xu@nxp.com>
10270L:	linux-spi@vger.kernel.org
10271L:	imx@lists.linux.dev
10272S:	Maintained
10273F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10274F:	drivers/spi/spi-fsl-qspi.c
10275
10276FREESCALE QUICC ENGINE LIBRARY
10277M:	Qiang Zhao <qiang.zhao@nxp.com>
10278M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10279L:	linuxppc-dev@lists.ozlabs.org
10280S:	Maintained
10281F:	drivers/soc/fsl/qe/
10282F:	include/soc/fsl/qe/
10283
10284FREESCALE QUICC ENGINE QMC DRIVER
10285M:	Herve Codina <herve.codina@bootlin.com>
10286L:	linuxppc-dev@lists.ozlabs.org
10287S:	Maintained
10288F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10289F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10290F:	drivers/soc/fsl/qe/qmc.c
10291F:	include/soc/fsl/qe/qmc.h
10292
10293FREESCALE QUICC ENGINE QMC HDLC DRIVER
10294M:	Herve Codina <herve.codina@bootlin.com>
10295L:	netdev@vger.kernel.org
10296L:	linuxppc-dev@lists.ozlabs.org
10297S:	Maintained
10298F:	drivers/net/wan/fsl_qmc_hdlc.c
10299
10300FREESCALE QUICC ENGINE TSA DRIVER
10301M:	Herve Codina <herve.codina@bootlin.com>
10302L:	linuxppc-dev@lists.ozlabs.org
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10305F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10306F:	drivers/soc/fsl/qe/tsa.c
10307F:	drivers/soc/fsl/qe/tsa.h
10308F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10309F:	include/dt-bindings/soc/qe-fsl,tsa.h
10310
10311FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10312L:	netdev@vger.kernel.org
10313L:	linuxppc-dev@lists.ozlabs.org
10314S:	Orphan
10315F:	drivers/net/ethernet/freescale/ucc_geth*
10316
10317FREESCALE QUICC ENGINE UCC HDLC DRIVER
10318M:	Zhao Qiang <qiang.zhao@nxp.com>
10319L:	netdev@vger.kernel.org
10320L:	linuxppc-dev@lists.ozlabs.org
10321S:	Maintained
10322F:	drivers/net/wan/fsl_ucc_hdlc*
10323
10324FREESCALE QUICC ENGINE UCC UART DRIVER
10325M:	Timur Tabi <timur@kernel.org>
10326L:	linuxppc-dev@lists.ozlabs.org
10327S:	Maintained
10328F:	drivers/tty/serial/ucc_uart.c
10329
10330FREESCALE SOC DRIVERS
10331M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10332L:	linuxppc-dev@lists.ozlabs.org
10333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10336F:	Documentation/devicetree/bindings/soc/fsl/
10337F:	drivers/soc/fsl/
10338F:	include/linux/fsl/
10339F:	include/soc/fsl/
10340
10341FREESCALE SOC FS_ENET DRIVER
10342M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10343L:	linuxppc-dev@lists.ozlabs.org
10344L:	netdev@vger.kernel.org
10345S:	Maintained
10346F:	drivers/net/ethernet/freescale/fs_enet/
10347
10348FREESCALE SOC SOUND DRIVERS
10349M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10350M:	Xiubo Li <Xiubo.Lee@gmail.com>
10351R:	Fabio Estevam <festevam@gmail.com>
10352R:	Nicolin Chen <nicoleotsuka@gmail.com>
10353L:	linux-sound@vger.kernel.org
10354L:	linuxppc-dev@lists.ozlabs.org
10355S:	Maintained
10356F:	sound/soc/fsl/fsl*
10357F:	sound/soc/fsl/imx*
10358
10359FREESCALE SOC LPC32XX SOUND DRIVERS
10360M:	J.M.B. Downing <jonathan.downing@nautel.com>
10361M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10362R:	Vladimir Zapolskiy <vz@mleia.com>
10363L:	linux-sound@vger.kernel.org
10364L:	linuxppc-dev@lists.ozlabs.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10367F:	sound/soc/fsl/lpc3xxx-*
10368
10369FREESCALE SOC SOUND QMC DRIVER
10370M:	Herve Codina <herve.codina@bootlin.com>
10371L:	linux-sound@vger.kernel.org
10372L:	linuxppc-dev@lists.ozlabs.org
10373S:	Maintained
10374F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10375F:	sound/soc/fsl/fsl_qmc_audio.c
10376
10377FREESCALE USB PERIPHERAL DRIVERS
10378L:	linux-usb@vger.kernel.org
10379L:	linuxppc-dev@lists.ozlabs.org
10380S:	Orphan
10381F:	drivers/usb/gadget/udc/fsl*
10382
10383FREESCALE USB PHY DRIVER
10384L:	linux-usb@vger.kernel.org
10385L:	linuxppc-dev@lists.ozlabs.org
10386S:	Orphan
10387F:	drivers/usb/phy/phy-fsl-usb*
10388
10389FREEVXFS FILESYSTEM
10390M:	Christoph Hellwig <hch@infradead.org>
10391S:	Maintained
10392W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10393F:	fs/freevxfs/
10394
10395FREEZER
10396M:	"Rafael J. Wysocki" <rafael@kernel.org>
10397R:	Pavel Machek <pavel@kernel.org>
10398L:	linux-pm@vger.kernel.org
10399S:	Supported
10400F:	Documentation/power/freezing-of-tasks.rst
10401F:	include/linux/freezer.h
10402F:	kernel/freezer.c
10403
10404FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10405M:	Eric Biggers <ebiggers@kernel.org>
10406M:	Theodore Y. Ts'o <tytso@mit.edu>
10407M:	Jaegeuk Kim <jaegeuk@kernel.org>
10408L:	linux-fscrypt@vger.kernel.org
10409S:	Supported
10410Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10411T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10412F:	Documentation/filesystems/fscrypt.rst
10413F:	fs/crypto/
10414F:	include/linux/fscrypt.h
10415F:	include/uapi/linux/fscrypt.h
10416
10417FSI SUBSYSTEM
10418M:	Eddie James <eajames@linux.ibm.com>
10419R:	Ninad Palsule <ninad@linux.ibm.com>
10420L:	linux-fsi@lists.ozlabs.org
10421S:	Supported
10422Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10423F:	Documentation/devicetree/bindings/fsi/
10424F:	drivers/fsi/
10425F:	include/linux/fsi*.h
10426F:	include/trace/events/fsi*.h
10427
10428FSI-ATTACHED I2C DRIVER
10429M:	Eddie James <eajames@linux.ibm.com>
10430L:	linux-i2c@vger.kernel.org
10431L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10434F:	drivers/i2c/busses/i2c-fsi.c
10435
10436FSI-ATTACHED SPI DRIVER
10437M:	Eddie James <eajames@linux.ibm.com>
10438L:	linux-spi@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10441F:	drivers/spi/spi-fsi.c
10442
10443FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10444M:	Jan Kara <jack@suse.cz>
10445R:	Amir Goldstein <amir73il@gmail.com>
10446L:	linux-fsdevel@vger.kernel.org
10447S:	Maintained
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10449F:	fs/notify/
10450F:	include/linux/fsnotify*.h
10451
10452FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10453M:	Eric Biggers <ebiggers@kernel.org>
10454M:	Theodore Y. Ts'o <tytso@mit.edu>
10455L:	fsverity@lists.linux.dev
10456S:	Supported
10457Q:	https://patchwork.kernel.org/project/fsverity/list/
10458T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10459F:	Documentation/filesystems/fsverity.rst
10460F:	fs/verity/
10461F:	include/linux/fsverity.h
10462F:	include/trace/events/fsverity.h
10463F:	include/uapi/linux/fsverity.h
10464
10465FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10466M:	Michael Zaidman <michael.zaidman@gmail.com>
10467L:	linux-i2c@vger.kernel.org
10468L:	linux-input@vger.kernel.org
10469S:	Maintained
10470F:	drivers/hid/hid-ft260.c
10471
10472FUJITSU LAPTOP EXTRAS
10473M:	Jonathan Woithe <jwoithe@just42.net>
10474L:	platform-driver-x86@vger.kernel.org
10475S:	Maintained
10476F:	drivers/platform/x86/fujitsu-laptop.c
10477
10478FUJITSU TABLET EXTRAS
10479M:	Robert Gerlach <khnz@gmx.de>
10480L:	platform-driver-x86@vger.kernel.org
10481S:	Maintained
10482F:	drivers/platform/x86/fujitsu-tablet.c
10483
10484FUNCTION HOOKS (FTRACE)
10485M:	Steven Rostedt <rostedt@goodmis.org>
10486M:	Masami Hiramatsu <mhiramat@kernel.org>
10487R:	Mark Rutland <mark.rutland@arm.com>
10488L:	linux-kernel@vger.kernel.org
10489L:	linux-trace-kernel@vger.kernel.org
10490S:	Maintained
10491Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10493F:	Documentation/trace/ftrace*
10494F:	arch/*/*/*/*ftrace*
10495F:	arch/*/*/*ftrace*
10496F:	include/*/*ftrace*
10497F:	kernel/trace/fgraph.c
10498F:	kernel/trace/ftrace*
10499F:	samples/ftrace
10500
10501FUNGIBLE ETHERNET DRIVERS
10502M:	Dimitris Michailidis <dmichail@fungible.com>
10503L:	netdev@vger.kernel.org
10504S:	Maintained
10505F:	drivers/net/ethernet/fungible/
10506
10507FUSE: FILESYSTEM IN USERSPACE
10508M:	Miklos Szeredi <miklos@szeredi.hu>
10509L:	linux-fsdevel@vger.kernel.org
10510S:	Maintained
10511W:	https://github.com/libfuse/
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10513F:	Documentation/filesystems/fuse/*
10514F:	fs/fuse/
10515F:	include/uapi/linux/fuse.h
10516F:	tools/testing/selftests/filesystems/fuse/
10517
10518FUTEX SUBSYSTEM
10519M:	Thomas Gleixner <tglx@kernel.org>
10520M:	Ingo Molnar <mingo@redhat.com>
10521R:	Peter Zijlstra <peterz@infradead.org>
10522R:	Darren Hart <dvhart@infradead.org>
10523R:	Davidlohr Bueso <dave@stgolabs.net>
10524R:	André Almeida <andrealmeid@igalia.com>
10525L:	linux-kernel@vger.kernel.org
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10528F:	Documentation/locking/*futex*
10529F:	include/asm-generic/futex.h
10530F:	include/linux/futex.h
10531F:	include/uapi/linux/futex.h
10532F:	kernel/futex/*
10533F:	tools/perf/bench/futex*
10534F:	tools/testing/selftests/futex/
10535
10536FWCTL SUBSYSTEM
10537M:	Dave Jiang <dave.jiang@intel.com>
10538M:	Jason Gunthorpe <jgg@nvidia.com>
10539M:	Saeed Mahameed <saeedm@nvidia.com>
10540R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10541S:	Maintained
10542F:	Documentation/userspace-api/fwctl/
10543F:	drivers/fwctl/
10544F:	include/linux/fwctl.h
10545F:	include/uapi/fwctl/
10546
10547FWCTL MLX5 DRIVER
10548M:	Saeed Mahameed <saeedm@nvidia.com>
10549R:	Itay Avraham <itayavr@nvidia.com>
10550L:	linux-kernel@vger.kernel.org
10551S:	Maintained
10552F:	drivers/fwctl/mlx5/
10553
10554FWCTL PDS DRIVER
10555M:	Brett Creeley <brett.creeley@amd.com>
10556L:	linux-kernel@vger.kernel.org
10557S:	Maintained
10558F:	drivers/fwctl/pds/
10559
10560GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10561M:	Sebastian Reichel <sre@kernel.org>
10562L:	linux-media@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10565F:	drivers/media/i2c/gc0308.c
10566
10567GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10568M:	Hans de Goede <hansg@kernel.org>
10569L:	linux-media@vger.kernel.org
10570S:	Maintained
10571F:	drivers/media/i2c/gc0310.c
10572
10573GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10574M:	Zhi Mao <zhi.mao@mediatek.com>
10575L:	linux-media@vger.kernel.org
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10578F:	drivers/media/i2c/gc05a2.c
10579
10580GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10581M:	Zhi Mao <zhi.mao@mediatek.com>
10582L:	linux-media@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10585F:	drivers/media/i2c/gc08a3.c
10586
10587GALAXYCORE GC2145 SENSOR DRIVER
10588M:	Alain Volmat <alain.volmat@foss.st.com>
10589L:	linux-media@vger.kernel.org
10590S:	Maintained
10591T:	git git://linuxtv.org/media.git
10592F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10593F:	drivers/media/i2c/gc2145.c
10594
10595GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10596M:	Tim Harvey <tharvey@gateworks.com>
10597S:	Maintained
10598F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10599F:	Documentation/hwmon/gsc-hwmon.rst
10600F:	drivers/hwmon/gsc-hwmon.c
10601F:	drivers/mfd/gateworks-gsc.c
10602F:	include/linux/mfd/gsc.h
10603F:	include/linux/platform_data/gsc_hwmon.h
10604
10605GCC PLUGINS
10606M:	Kees Cook <kees@kernel.org>
10607L:	linux-hardening@vger.kernel.org
10608S:	Maintained
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10610F:	Documentation/kbuild/gcc-plugins.rst
10611F:	scripts/Makefile.gcc-plugins
10612F:	scripts/gcc-plugins/
10613
10614GCOV BASED KERNEL PROFILING
10615M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10616S:	Maintained
10617F:	Documentation/dev-tools/gcov.rst
10618F:	kernel/gcov/
10619
10620GDB KERNEL DEBUGGING HELPER SCRIPTS
10621M:	Jan Kiszka <jan.kiszka@siemens.com>
10622M:	Kieran Bingham <kbingham@kernel.org>
10623S:	Supported
10624F:	scripts/gdb/
10625
10626GE HEALTHCARE PMC ADC DRIVER
10627M:	Herve Codina <herve.codina@bootlin.com>
10628L:	linux-iio@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10631F:	drivers/iio/adc/gehc-pmc-adc.c
10632F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10633
10634GEMINI CRYPTO DRIVER
10635M:	Corentin Labbe <clabbe@baylibre.com>
10636L:	linux-crypto@vger.kernel.org
10637S:	Maintained
10638F:	drivers/crypto/gemini/
10639
10640GEMTEK FM RADIO RECEIVER DRIVER
10641M:	Hans Verkuil <hverkuil@kernel.org>
10642L:	linux-media@vger.kernel.org
10643S:	Maintained
10644W:	https://linuxtv.org
10645T:	git git://linuxtv.org/media.git
10646F:	drivers/media/radio/radio-gemtek*
10647
10648GENDWARFKSYMS
10649M:	Sami Tolvanen <samitolvanen@google.com>
10650L:	linux-modules@vger.kernel.org
10651L:	linux-kbuild@vger.kernel.org
10652S:	Maintained
10653F:	scripts/gendwarfksyms/
10654
10655GENERIC ARCHITECTURE TOPOLOGY
10656M:	Sudeep Holla <sudeep.holla@kernel.org>
10657L:	linux-kernel@vger.kernel.org
10658S:	Maintained
10659F:	drivers/base/arch_topology.c
10660F:	include/linux/arch_topology.h
10661
10662GENERIC ENTRY CODE
10663M:	Thomas Gleixner <tglx@kernel.org>
10664M:	Peter Zijlstra <peterz@infradead.org>
10665M:	Andy Lutomirski <luto@kernel.org>
10666L:	linux-kernel@vger.kernel.org
10667S:	Maintained
10668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10669F:	include/linux/entry-common.h
10670F:	include/linux/entry-virt.h
10671F:	include/linux/irq-entry-common.h
10672F:	kernel/entry/
10673
10674GENERIC GPIO I2C DRIVER
10675M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10676S:	Supported
10677F:	drivers/i2c/busses/i2c-gpio.c
10678F:	include/linux/platform_data/i2c-gpio.h
10679
10680GENERIC GPIO I2C MULTIPLEXER DRIVER
10681M:	Peter Korsgaard <peter.korsgaard@barco.com>
10682L:	linux-i2c@vger.kernel.org
10683S:	Supported
10684F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10685F:	drivers/i2c/muxes/i2c-mux-gpio.c
10686F:	include/linux/platform_data/i2c-mux-gpio.h
10687
10688GENERIC GPIO RESET DRIVER
10689M:	Krzysztof Kozlowski <krzk@kernel.org>
10690S:	Maintained
10691F:	drivers/reset/reset-gpio.c
10692
10693GENERIC HDLC (WAN) DRIVERS
10694M:	Krzysztof Halasa <khc@pm.waw.pl>
10695S:	Maintained
10696W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10697F:	drivers/net/wan/c101.c
10698F:	drivers/net/wan/hd6457*
10699F:	drivers/net/wan/hdlc*
10700F:	drivers/net/wan/n2.c
10701F:	drivers/net/wan/pc300too.c
10702F:	drivers/net/wan/pci200syn.c
10703F:	drivers/net/wan/wanxl*
10704
10705GENERIC INCLUDE/ASM HEADER FILES
10706M:	Arnd Bergmann <arnd@arndb.de>
10707L:	linux-arch@vger.kernel.org
10708S:	Maintained
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10710F:	include/asm-generic/
10711F:	include/uapi/asm-generic/
10712
10713GENERIC PHY FRAMEWORK
10714M:	Vinod Koul <vkoul@kernel.org>
10715R:	Neil Armstrong <neil.armstrong@linaro.org>
10716L:	linux-phy@lists.infradead.org
10717S:	Supported
10718Q:	https://patchwork.kernel.org/project/linux-phy/list/
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10720F:	Documentation/devicetree/bindings/phy/
10721F:	drivers/phy/
10722F:	include/dt-bindings/phy/
10723F:	include/linux/phy/
10724
10725GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10726M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10727S:	Supported
10728F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10729F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10730
10731GENERIC PM DOMAINS
10732M:	Ulf Hansson <ulf.hansson@linaro.org>
10733L:	linux-pm@vger.kernel.org
10734S:	Supported
10735F:	Documentation/devicetree/bindings/power/power?domain*
10736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10737F:	drivers/pmdomain/
10738F:	include/linux/pm_domain.h
10739
10740GENERIC RADIX TREE
10741M:	Kent Overstreet <kent.overstreet@linux.dev>
10742S:	Supported
10743C:	irc://irc.oftc.net/bcache
10744F:	include/linux/generic-radix-tree.h
10745F:	lib/generic-radix-tree.c
10746
10747GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10748M:	Eugen Hristev <eugen.hristev@microchip.com>
10749L:	linux-input@vger.kernel.org
10750S:	Maintained
10751F:	drivers/input/touchscreen/resistive-adc-touch.c
10752
10753GENERIC STRING LIBRARY
10754M:	Kees Cook <kees@kernel.org>
10755R:	Andy Shevchenko <andy@kernel.org>
10756L:	linux-hardening@vger.kernel.org
10757S:	Supported
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10759F:	include/linux/string.h
10760F:	include/linux/string_choices.h
10761F:	include/linux/string_helpers.h
10762F:	lib/string.c
10763F:	lib/string_helpers.c
10764F:	lib/tests/string_helpers_kunit.c
10765F:	lib/tests/string_kunit.c
10766F:	scripts/coccinelle/api/string_choices.cocci
10767
10768GENERIC UIO DRIVER FOR PCI DEVICES
10769M:	"Michael S. Tsirkin" <mst@redhat.com>
10770L:	kvm@vger.kernel.org
10771S:	Supported
10772F:	drivers/uio/uio_pci_generic.c
10773
10774GENERIC VDSO LIBRARY
10775M:	Andy Lutomirski <luto@kernel.org>
10776M:	Thomas Gleixner <tglx@kernel.org>
10777M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10778L:	linux-kernel@vger.kernel.org
10779S:	Maintained
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10781F:	include/asm-generic/vdso/vsyscall.h
10782F:	include/vdso/
10783F:	kernel/time/vsyscall.c
10784F:	lib/vdso/
10785F:	tools/testing/selftests/vDSO/
10786
10787GENWQE (IBM Generic Workqueue Card)
10788M:	Frank Haverkamp <haver@linux.ibm.com>
10789S:	Supported
10790F:	drivers/misc/genwqe/
10791
10792GET_MAINTAINER SCRIPT
10793M:	Joe Perches <joe@perches.com>
10794S:	Maintained
10795F:	scripts/get_maintainer.pl
10796
10797GFS2 FILE SYSTEM
10798M:	Andreas Gruenbacher <agruenba@redhat.com>
10799L:	gfs2@lists.linux.dev
10800S:	Supported
10801B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10803F:	Documentation/filesystems/gfs2/
10804F:	fs/gfs2/
10805F:	include/uapi/linux/gfs2_ondisk.h
10806
10807GIGABYTE WATERFORCE SENSOR DRIVER
10808M:	Aleksa Savic <savicaleksa83@gmail.com>
10809L:	linux-hwmon@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/hwmon/gigabyte_waterforce.rst
10812F:	drivers/hwmon/gigabyte_waterforce.c
10813
10814GIGABYTE WMI DRIVER
10815M:	Thomas Weißschuh <linux@weissschuh.net>
10816L:	platform-driver-x86@vger.kernel.org
10817S:	Maintained
10818F:	drivers/platform/x86/gigabyte-wmi.c
10819
10820GNSS SUBSYSTEM
10821M:	Johan Hovold <johan@kernel.org>
10822S:	Maintained
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10824F:	Documentation/ABI/testing/sysfs-class-gnss
10825F:	Documentation/devicetree/bindings/gnss/
10826F:	drivers/gnss/
10827F:	include/linux/gnss.h
10828
10829GO7007 MPEG CODEC
10830M:	Hans Verkuil <hverkuil@kernel.org>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833F:	drivers/media/usb/go7007/
10834
10835GOCONTROLL MODULINE MODULE SLOT
10836M:	Maud Spierings <maudspierings@gocontroll.com>
10837S:	Maintained
10838F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10839
10840GOODIX TOUCHSCREEN
10841M:	Hans de Goede <hansg@kernel.org>
10842L:	linux-input@vger.kernel.org
10843S:	Maintained
10844F:	drivers/input/touchscreen/goodix*
10845
10846GOOGLE ETHERNET DRIVERS
10847M:	Joshua Washington <joshwash@google.com>
10848M:	Harshitha Ramamurthy <hramamurthy@google.com>
10849L:	netdev@vger.kernel.org
10850S:	Maintained
10851F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10852F:	drivers/net/ethernet/google
10853
10854GOOGLE FIRMWARE DRIVERS
10855M:	Tzung-Bi Shih <tzungbi@kernel.org>
10856R:	Brian Norris <briannorris@chromium.org>
10857R:	Julius Werner <jwerner@chromium.org>
10858L:	chrome-platform@lists.linux.dev
10859S:	Maintained
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10861F:	drivers/firmware/google/
10862
10863GOOGLE TENSOR SoC SUPPORT
10864M:	Peter Griffin <peter.griffin@linaro.org>
10865R:	André Draszik <andre.draszik@linaro.org>
10866R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10868L:	linux-samsung-soc@vger.kernel.org
10869S:	Maintained
10870P:	Documentation/process/maintainer-soc-clean-dts.rst
10871C:	irc://irc.oftc.net/pixel6-kernel-dev
10872F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10873F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10874F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10875F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10876F:	arch/arm64/boot/dts/exynos/google/
10877F:	drivers/clk/samsung/clk-gs101.c
10878F:	drivers/phy/phy-google-usb.c
10879F:	drivers/soc/samsung/gs101-pmu.c
10880F:	drivers/phy/samsung/phy-gs101-ufs.c
10881F:	drivers/usb/dwc3/dwc3-google.c
10882F:	include/dt-bindings/clock/google,gs101*
10883K:	[gG]oogle.?[tT]ensor
10884
10885GPD FAN DRIVER
10886M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10887L:	linux-hwmon@vger.kernel.org
10888S:	Maintained
10889F:	Documentation/hwmon/gpd-fan.rst
10890F:	drivers/hwmon/gpd-fan.c
10891
10892GPD POCKET FAN DRIVER
10893M:	Hans de Goede <hansg@kernel.org>
10894L:	platform-driver-x86@vger.kernel.org
10895S:	Maintained
10896F:	drivers/platform/x86/gpd-pocket-fan.c
10897
10898GPIB DRIVERS
10899M:	Dave Penkler <dpenkler@gmail.com>
10900S:	Maintained
10901F:	drivers/gpib/
10902F:	include/uapi/linux/gpib.h
10903F:	include/uapi/linux/gpib_ioctl.h
10904
10905GPIO ACPI SUPPORT
10906M:	Mika Westerberg <westeri@kernel.org>
10907M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10908L:	linux-gpio@vger.kernel.org
10909L:	linux-acpi@vger.kernel.org
10910S:	Supported
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10912F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10913F:	drivers/gpio/gpiolib-acpi-*.c
10914F:	drivers/gpio/gpiolib-acpi.h
10915
10916GPIO AGGREGATOR
10917M:	Geert Uytterhoeven <geert+renesas@glider.be>
10918L:	linux-gpio@vger.kernel.org
10919S:	Supported
10920F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10921F:	drivers/gpio/gpio-aggregator.c
10922
10923GPIO IR Transmitter
10924M:	Sean Young <sean@mess.org>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10928F:	drivers/media/rc/gpio-ir-tx.c
10929
10930GPIO LINE MUX
10931M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10932S:	Maintained
10933F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10934F:	drivers/gpio/gpio-line-mux.c
10935
10936GPIO MOCKUP DRIVER
10937M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10938L:	linux-gpio@vger.kernel.org
10939S:	Maintained
10940F:	drivers/gpio/gpio-mockup.c
10941F:	tools/testing/selftests/gpio/
10942
10943GPIO REGMAP
10944M:	Michael Walle <mwalle@kernel.org>
10945S:	Maintained
10946F:	drivers/gpio/gpio-regmap.c
10947F:	include/linux/gpio/regmap.h
10948K:	(devm_)?gpio_regmap_(un)?register
10949
10950GPIO SLOPPY LOGIC ANALYZER
10951M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10952S:	Supported
10953F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10954F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10955F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10956
10957GPIO SUBSYSTEM
10958M:	Linus Walleij <linusw@kernel.org>
10959M:	Bartosz Golaszewski <brgl@kernel.org>
10960L:	linux-gpio@vger.kernel.org
10961S:	Maintained
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10963F:	Documentation/admin-guide/gpio/
10964F:	Documentation/devicetree/bindings/gpio/
10965F:	Documentation/driver-api/gpio/
10966F:	drivers/gpio/
10967F:	include/dt-bindings/gpio/
10968F:	include/linux/gpio.h
10969F:	include/linux/gpio/
10970F:	include/linux/of_gpio.h
10971K:	(devm_)?gpio_(request|free|direction|get|set)
10972K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10973K:	devm_gpiod_unhinge
10974
10975GPIO UAPI
10976M:	Bartosz Golaszewski <brgl@kernel.org>
10977R:	Kent Gibson <warthog618@gmail.com>
10978L:	linux-gpio@vger.kernel.org
10979S:	Maintained
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10981F:	Documentation/ABI/obsolete/sysfs-gpio
10982F:	Documentation/ABI/testing/gpio-cdev
10983F:	Documentation/userspace-api/gpio/
10984F:	drivers/gpio/gpiolib-cdev.c
10985F:	include/uapi/linux/gpio.h
10986F:	tools/gpio/
10987
10988GRETH 10/100/1G Ethernet MAC device driver
10989M:	Andreas Larsson <andreas@gaisler.com>
10990L:	netdev@vger.kernel.org
10991S:	Maintained
10992F:	drivers/net/ethernet/aeroflex/
10993
10994GREYBUS AUDIO PROTOCOLS DRIVERS
10995M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10996M:	Mark Greer <mgreer@animalcreek.com>
10997S:	Maintained
10998F:	drivers/staging/greybus/audio_apbridgea.c
10999F:	drivers/staging/greybus/audio_apbridgea.h
11000F:	drivers/staging/greybus/audio_codec.c
11001F:	drivers/staging/greybus/audio_codec.h
11002F:	drivers/staging/greybus/audio_gb.c
11003F:	drivers/staging/greybus/audio_manager.c
11004F:	drivers/staging/greybus/audio_manager.h
11005F:	drivers/staging/greybus/audio_manager_module.c
11006F:	drivers/staging/greybus/audio_manager_private.h
11007F:	drivers/staging/greybus/audio_manager_sysfs.c
11008F:	drivers/staging/greybus/audio_module.c
11009F:	drivers/staging/greybus/audio_topology.c
11010
11011GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11012M:	Viresh Kumar <vireshk@kernel.org>
11013S:	Maintained
11014F:	drivers/staging/greybus/authentication.c
11015F:	drivers/staging/greybus/bootrom.c
11016F:	drivers/staging/greybus/firmware.h
11017F:	drivers/staging/greybus/fw-core.c
11018F:	drivers/staging/greybus/fw-download.c
11019F:	drivers/staging/greybus/fw-management.c
11020F:	drivers/staging/greybus/greybus_authentication.h
11021F:	drivers/staging/greybus/greybus_firmware.h
11022F:	drivers/staging/greybus/hid.c
11023F:	drivers/staging/greybus/i2c.c
11024F:	drivers/staging/greybus/spi.c
11025F:	drivers/staging/greybus/spilib.c
11026F:	drivers/staging/greybus/spilib.h
11027
11028GREYBUS LOOPBACK DRIVER
11029M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11030S:	Maintained
11031F:	drivers/staging/greybus/loopback.c
11032
11033GREYBUS PLATFORM DRIVERS
11034M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11035S:	Maintained
11036F:	drivers/staging/greybus/arche-apb-ctrl.c
11037F:	drivers/staging/greybus/arche-platform.c
11038F:	drivers/staging/greybus/arche_platform.h
11039
11040GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11041M:	Rui Miguel Silva <rmfrfs@gmail.com>
11042S:	Maintained
11043F:	drivers/staging/greybus/gpio.c
11044F:	drivers/staging/greybus/light.c
11045F:	drivers/staging/greybus/power_supply.c
11046F:	drivers/staging/greybus/sdio.c
11047F:	drivers/staging/greybus/spi.c
11048F:	drivers/staging/greybus/spilib.c
11049
11050GREYBUS BEAGLEPLAY DRIVERS
11051M:	Ayush Singh <ayushdevel1325@gmail.com>
11052L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11053S:	Maintained
11054F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11055F:	drivers/greybus/gb-beagleplay.c
11056
11057GREYBUS SUBSYSTEM
11058M:	Johan Hovold <johan@kernel.org>
11059M:	Alex Elder <elder@kernel.org>
11060M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11061L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11062S:	Maintained
11063F:	drivers/greybus/
11064F:	drivers/staging/greybus/
11065F:	include/linux/greybus.h
11066F:	include/linux/greybus/
11067
11068GREYBUS UART PROTOCOLS DRIVERS
11069M:	David Lin <dtwlin@gmail.com>
11070S:	Maintained
11071F:	drivers/staging/greybus/log.c
11072F:	drivers/staging/greybus/uart.c
11073
11074GS1662 VIDEO SERIALIZER
11075M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078T:	git git://linuxtv.org/media.git
11079F:	drivers/media/spi/gs1662.c
11080
11081GSPCA FINEPIX SUBDRIVER
11082M:	Frank Zago <frank@zago.net>
11083L:	linux-media@vger.kernel.org
11084S:	Maintained
11085T:	git git://linuxtv.org/media.git
11086F:	drivers/media/usb/gspca/finepix.c
11087
11088GSPCA GL860 SUBDRIVER
11089M:	Olivier Lorin <o.lorin@laposte.net>
11090L:	linux-media@vger.kernel.org
11091S:	Maintained
11092T:	git git://linuxtv.org/media.git
11093F:	drivers/media/usb/gspca/gl860/
11094
11095GSPCA M5602 SUBDRIVER
11096M:	Erik Andren <erik.andren@gmail.com>
11097L:	linux-media@vger.kernel.org
11098S:	Maintained
11099T:	git git://linuxtv.org/media.git
11100F:	drivers/media/usb/gspca/m5602/
11101
11102GSPCA PAC207 SONIXB SUBDRIVER
11103M:	Hans Verkuil <hverkuil@kernel.org>
11104L:	linux-media@vger.kernel.org
11105S:	Odd Fixes
11106T:	git git://linuxtv.org/media.git
11107F:	drivers/media/usb/gspca/pac207.c
11108
11109GSPCA SN9C20X SUBDRIVER
11110M:	Brian Johnson <brijohn@gmail.com>
11111L:	linux-media@vger.kernel.org
11112S:	Maintained
11113T:	git git://linuxtv.org/media.git
11114F:	drivers/media/usb/gspca/sn9c20x.c
11115
11116GSPCA T613 SUBDRIVER
11117M:	Leandro Costantino <lcostantino@gmail.com>
11118L:	linux-media@vger.kernel.org
11119S:	Maintained
11120T:	git git://linuxtv.org/media.git
11121F:	drivers/media/usb/gspca/t613.c
11122
11123GSPCA USB WEBCAM DRIVER
11124M:	Hans Verkuil <hverkuil@kernel.org>
11125L:	linux-media@vger.kernel.org
11126S:	Odd Fixes
11127T:	git git://linuxtv.org/media.git
11128F:	drivers/media/usb/gspca/
11129
11130GTP (GPRS Tunneling Protocol)
11131M:	Pablo Neira Ayuso <pablo@netfilter.org>
11132M:	Harald Welte <laforge@gnumonks.org>
11133L:	osmocom-net-gprs@lists.osmocom.org
11134S:	Maintained
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11136F:	drivers/net/gtp.c
11137
11138GUID PARTITION TABLE (GPT)
11139M:	Davidlohr Bueso <dave@stgolabs.net>
11140L:	linux-efi@vger.kernel.org
11141S:	Maintained
11142F:	block/partitions/efi.*
11143
11144HABANALABS PCI DRIVER
11145M:	Koby Elbaz <koby.elbaz@intel.com>
11146M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11147L:	dri-devel@lists.freedesktop.org
11148S:	Supported
11149C:	irc://irc.oftc.net/dri-devel
11150T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11151F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11152F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11153F:	drivers/accel/habanalabs/
11154F:	include/linux/habanalabs/
11155F:	include/trace/events/habanalabs.h
11156F:	include/uapi/drm/habanalabs_accel.h
11157
11158HACKRF MEDIA DRIVER
11159L:	linux-media@vger.kernel.org
11160S:	Orphan
11161W:	https://linuxtv.org
11162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11163F:	drivers/media/usb/hackrf/
11164
11165HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11166M:	Chuck Lever <chuck.lever@oracle.com>
11167L:	kernel-tls-handshake@lists.linux.dev
11168L:	netdev@vger.kernel.org
11169S:	Maintained
11170F:	Documentation/netlink/specs/handshake.yaml
11171F:	Documentation/networking/tls-handshake.rst
11172F:	include/net/handshake.h
11173F:	include/trace/events/handshake.h
11174F:	net/handshake/
11175
11176HANTRO VPU CODEC DRIVER
11177M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11178M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11179M:	Philipp Zabel <p.zabel@pengutronix.de>
11180L:	linux-media@vger.kernel.org
11181L:	linux-rockchip@lists.infradead.org
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11184F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11185F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11186F:	drivers/media/platform/verisilicon/
11187
11188HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11189M:	Frank Seidel <frank@f-seidel.de>
11190L:	platform-driver-x86@vger.kernel.org
11191S:	Maintained
11192W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11193F:	drivers/platform/x86/hdaps.c
11194
11195HARDWARE MONITORING
11196M:	Guenter Roeck <linux@roeck-us.net>
11197L:	linux-hwmon@vger.kernel.org
11198S:	Maintained
11199W:	http://hwmon.wiki.kernel.org/
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11201F:	Documentation/ABI/testing/sysfs-class-hwmon
11202F:	Documentation/devicetree/bindings/hwmon/
11203F:	Documentation/hwmon/
11204F:	drivers/hwmon/
11205F:	include/linux/hwmon*.h
11206F:	include/trace/events/hwmon*.h
11207K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11208
11209HARDWARE RANDOM NUMBER GENERATOR CORE
11210M:	Olivia Mackall <olivia@selenic.com>
11211M:	Herbert Xu <herbert@gondor.apana.org.au>
11212L:	linux-crypto@vger.kernel.org
11213S:	Odd fixes
11214F:	Documentation/admin-guide/hw_random.rst
11215F:	Documentation/devicetree/bindings/rng/
11216F:	drivers/char/hw_random/
11217F:	include/linux/hw_random.h
11218
11219HARDWARE SPINLOCK CORE
11220M:	Bjorn Andersson <andersson@kernel.org>
11221R:	Baolin Wang <baolin.wang7@gmail.com>
11222L:	linux-remoteproc@vger.kernel.org
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11225F:	Documentation/devicetree/bindings/hwlock/
11226F:	Documentation/locking/hwspinlock.rst
11227F:	drivers/hwspinlock/
11228F:	include/linux/hwspinlock.h
11229
11230HARDWARE TRACING FACILITIES
11231M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11232S:	Maintained
11233F:	drivers/hwtracing/
11234
11235HARMONY SOUND DRIVER
11236L:	linux-parisc@vger.kernel.org
11237S:	Maintained
11238F:	sound/parisc/harmony.*
11239
11240HDPVR USB VIDEO ENCODER DRIVER
11241M:	Hans Verkuil <hverkuil@kernel.org>
11242L:	linux-media@vger.kernel.org
11243S:	Odd Fixes
11244W:	https://linuxtv.org
11245T:	git git://linuxtv.org/media.git
11246F:	drivers/media/usb/hdpvr/
11247
11248HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11249M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11250S:	Supported
11251F:	drivers/misc/hpilo.[ch]
11252
11253HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11254M:	Craig Lamparter <craig.lamparter@hpe.com>
11255S:	Supported
11256F:	Documentation/watchdog/hpwdt.rst
11257F:	drivers/watchdog/hpwdt.c
11258
11259HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11260M:	Don Brace <don.brace@microchip.com>
11261L:	storagedev@microchip.com
11262L:	linux-scsi@vger.kernel.org
11263S:	Supported
11264F:	Documentation/scsi/hpsa.rst
11265F:	drivers/scsi/hpsa*.[ch]
11266F:	include/linux/cciss*.h
11267F:	include/uapi/linux/cciss*.h
11268
11269HFI1 DRIVER
11270M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11271L:	linux-rdma@vger.kernel.org
11272S:	Supported
11273F:	drivers/infiniband/hw/hfi1
11274
11275HFS FILESYSTEM
11276M:	Viacheslav Dubeyko <slava@dubeyko.com>
11277M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11278M:	Yangtao Li <frank.li@vivo.com>
11279L:	linux-fsdevel@vger.kernel.org
11280S:	Maintained
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11282F:	Documentation/filesystems/hfs.rst
11283F:	fs/hfs/
11284F:	include/linux/hfs_common.h
11285
11286HFSPLUS FILESYSTEM
11287M:	Viacheslav Dubeyko <slava@dubeyko.com>
11288M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11289M:	Yangtao Li <frank.li@vivo.com>
11290L:	linux-fsdevel@vger.kernel.org
11291S:	Maintained
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11293F:	Documentation/filesystems/hfsplus.rst
11294F:	fs/hfsplus/
11295F:	include/linux/hfs_common.h
11296
11297HGA FRAMEBUFFER DRIVER
11298M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11299L:	linux-nvidia@lists.surfsouth.com
11300S:	Maintained
11301W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11302F:	drivers/video/fbdev/hgafb.c
11303
11304HIBERNATION (aka Software Suspend, aka swsusp)
11305M:	"Rafael J. Wysocki" <rafael@kernel.org>
11306R:	Pavel Machek <pavel@kernel.org>
11307L:	linux-pm@vger.kernel.org
11308S:	Supported
11309B:	https://bugzilla.kernel.org
11310F:	arch/*/include/asm/suspend*.h
11311F:	arch/x86/power/
11312F:	drivers/base/power/
11313F:	include/linux/freezer.h
11314F:	include/linux/pm.h
11315F:	include/linux/suspend.h
11316F:	kernel/power/
11317
11318HID CORE LAYER
11319M:	Jiri Kosina <jikos@kernel.org>
11320M:	Benjamin Tissoires <bentiss@kernel.org>
11321L:	linux-input@vger.kernel.org
11322S:	Maintained
11323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11324F:	Documentation/hid/
11325F:	drivers/hid/
11326F:	include/linux/hid*
11327F:	include/uapi/linux/hid*
11328F:	samples/hid/
11329F:	tools/testing/selftests/hid/
11330
11331HID LOGITECH DRIVERS
11332R:	Filipe Laíns <lains@riseup.net>
11333L:	linux-input@vger.kernel.org
11334S:	Maintained
11335F:	drivers/hid/hid-logitech-*
11336
11337HID NVIDIA SHIELD DRIVER
11338M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11339L:	linux-input@vger.kernel.org
11340S:	Maintained
11341F:	drivers/hid/hid-nvidia-shield.c
11342
11343HID PHOENIX RC FLIGHT CONTROLLER
11344M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11345L:	linux-input@vger.kernel.org
11346S:	Maintained
11347F:	drivers/hid/hid-pxrc.c
11348
11349HID PLAYSTATION DRIVER
11350M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11351L:	linux-input@vger.kernel.org
11352S:	Supported
11353F:	drivers/hid/hid-playstation.c
11354
11355HID SENSOR HUB DRIVERS
11356M:	Jiri Kosina <jikos@kernel.org>
11357M:	Jonathan Cameron <jic23@kernel.org>
11358M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11359L:	linux-input@vger.kernel.org
11360L:	linux-iio@vger.kernel.org
11361S:	Maintained
11362F:	Documentation/hid/hid-sensor*
11363F:	drivers/hid/hid-sensor-*
11364F:	drivers/iio/*/hid-*
11365F:	include/linux/hid-sensor-*
11366
11367HID UNIVERSAL PIDFF DRIVER
11368M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11369M:	Oleg Makarenko <oleg@makarenk.ooo>
11370L:	linux-input@vger.kernel.org
11371S:	Maintained
11372B:	https://github.com/JacKeTUs/universal-pidff/issues
11373F:	drivers/hid/hid-universal-pidff.c
11374
11375HID VRC-2 CAR CONTROLLER DRIVER
11376M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11377L:	linux-input@vger.kernel.org
11378S:	Maintained
11379F:	drivers/hid/hid-vrc2.c
11380
11381HID WACOM DRIVER
11382M:	Ping Cheng <ping.cheng@wacom.com>
11383M:	Jason Gerecke  <jason.gerecke@wacom.com>
11384L:	linux-input@vger.kernel.org
11385S:	Maintained
11386F:	drivers/hid/wacom.h
11387F:	drivers/hid/wacom_*
11388
11389HID++ LOGITECH DRIVERS
11390R:	Filipe Laíns <lains@riseup.net>
11391R:	Bastien Nocera <hadess@hadess.net>
11392L:	linux-input@vger.kernel.org
11393S:	Maintained
11394F:	drivers/hid/hid-logitech-hidpp.c
11395
11396HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11397M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11398M:	Frederic Weisbecker <frederic@kernel.org>
11399M:	Thomas Gleixner <tglx@kernel.org>
11400L:	linux-kernel@vger.kernel.org
11401S:	Maintained
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11403F:	Documentation/timers/
11404F:	include/linux/clockchips.h
11405F:	include/linux/delay.h
11406F:	include/linux/hrtimer.h
11407F:	include/linux/timer.h
11408F:	kernel/time/clockevents.c
11409F:	kernel/time/hrtimer.c
11410F:	kernel/time/sleep_timeout.c
11411F:	kernel/time/timer.c
11412F:	kernel/time/timer_list.c
11413F:	kernel/time/timer_migration.*
11414F:	tools/testing/selftests/timers/
11415
11416HITRON HAC300S PSU DRIVER
11417M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11418L:	linux-hwmon@vger.kernel.org
11419S:	Maintained
11420F:	Documentation/hwmon/hac300s.rst
11421F:	drivers/hwmon/pmbus/hac300s.c
11422
11423DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11424M:	Andreas Hindborg <a.hindborg@kernel.org>
11425R:	Boqun Feng <boqun@kernel.org>
11426R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11427R:	Frederic Weisbecker <frederic@kernel.org>
11428R:	Lyude Paul <lyude@redhat.com>
11429R:	Thomas Gleixner <tglx@kernel.org>
11430R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11431R:	John Stultz <jstultz@google.com>
11432R:	Stephen Boyd <sboyd@kernel.org>
11433L:	rust-for-linux@vger.kernel.org
11434S:	Supported
11435W:	https://rust-for-linux.com
11436B:	https://github.com/Rust-for-Linux/linux/issues
11437T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11438F:	rust/kernel/time.rs
11439F:	rust/kernel/time/
11440
11441HIGH-SPEED SCC DRIVER FOR AX.25
11442L:	linux-hams@vger.kernel.org
11443S:	Orphan
11444F:	drivers/net/hamradio/scc.c
11445
11446HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11447M:	HighPoint Linux Team <linux@highpoint-tech.com>
11448S:	Supported
11449W:	http://www.highpoint-tech.com
11450F:	Documentation/scsi/hptiop.rst
11451F:	drivers/scsi/hptiop.c
11452
11453HIKEY960 ONBOARD USB GPIO HUB DRIVER
11454M:	John Stultz <jstultz@google.com>
11455L:	linux-kernel@vger.kernel.org
11456S:	Maintained
11457F:	drivers/misc/hisi_hikey_usb.c
11458
11459HIMAX HX83112B TOUCHSCREEN SUPPORT
11460M:	Job Noorman <job@noorman.info>
11461L:	linux-input@vger.kernel.org
11462S:	Maintained
11463F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11464F:	drivers/input/touchscreen/himax_hx83112b.c
11465
11466HIMAX HX852X TOUCHSCREEN DRIVER
11467M:	Stephan Gerhold <stephan@gerhold.net>
11468L:	linux-input@vger.kernel.org
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11471F:	drivers/input/touchscreen/himax_hx852x.c
11472
11473HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11474M:	Kurt Kanzenbach <kurt@linutronix.de>
11475L:	netdev@vger.kernel.org
11476S:	Maintained
11477F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11478F:	drivers/net/dsa/hirschmann/*
11479F:	include/linux/platform_data/hirschmann-hellcreek.h
11480F:	net/dsa/tag_hellcreek.c
11481
11482HISILICON DMA DRIVER
11483M:	Zhou Wang <wangzhou1@hisilicon.com>
11484M:	Longfang Liu <liulongfang@huawei.com>
11485L:	dmaengine@vger.kernel.org
11486S:	Maintained
11487F:	drivers/dma/hisi_dma.c
11488
11489HISILICON GPIO DRIVER
11490M:	Yang Shen <shenyang39@huawei.com>
11491L:	linux-gpio@vger.kernel.org
11492S:	Maintained
11493F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11494F:	drivers/gpio/gpio-hisi.c
11495
11496HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11497M:	Zhiqi Song <songzhiqi1@huawei.com>
11498M:	Longfang Liu <liulongfang@huawei.com>
11499L:	linux-crypto@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/ABI/testing/debugfs-hisi-hpre
11502F:	drivers/crypto/hisilicon/hpre/hpre.h
11503F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11504F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11505
11506HISILICON HNS3 PMU DRIVER
11507M:	Jijie Shao <shaojijie@huawei.com>
11508S:	Supported
11509F:	Documentation/admin-guide/perf/hns3-pmu.rst
11510F:	drivers/perf/hisilicon/hns3_pmu.c
11511
11512HISILICON I2C CONTROLLER DRIVER
11513M:	Devyn Liu <liudingyuan@h-partners.com>
11514L:	linux-i2c@vger.kernel.org
11515S:	Maintained
11516W:	https://www.hisilicon.com
11517F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11518F:	drivers/i2c/busses/i2c-hisi.c
11519
11520HISILICON KUNPENG SOC HCCS DRIVER
11521M:	Huisong Li <lihuisong@huawei.com>
11522S:	Maintained
11523F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11524F:	drivers/soc/hisilicon/kunpeng_hccs.c
11525F:	drivers/soc/hisilicon/kunpeng_hccs.h
11526
11527HISILICON SOC HHA DRIVER
11528M:	Yushan Wang <wangyushan12@huawei.com>
11529S:	Maintained
11530F:	drivers/cache/hisi_soc_hha.c
11531
11532HISILICON LPC BUS DRIVER
11533M:	Jay Fang <f.fangjian@huawei.com>
11534S:	Maintained
11535W:	http://www.hisilicon.com
11536F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11537F:	drivers/bus/hisi_lpc.c
11538
11539HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11540M:	Jian Shen <shenjian15@huawei.com>
11541M:	Salil Mehta <salil.mehta@huawei.com>
11542M:	Jijie Shao <shaojijie@huawei.com>
11543L:	netdev@vger.kernel.org
11544S:	Maintained
11545W:	http://www.hisilicon.com
11546F:	drivers/net/ethernet/hisilicon/hns3/
11547
11548HISILICON NETWORK HIBMCGE DRIVER
11549M:	Jijie Shao <shaojijie@huawei.com>
11550L:	netdev@vger.kernel.org
11551S:	Maintained
11552F:	drivers/net/ethernet/hisilicon/hibmcge/
11553
11554HISILICON NETWORK SUBSYSTEM DRIVER
11555M:	Jian Shen <shenjian15@huawei.com>
11556M:	Salil Mehta <salil.mehta@huawei.com>
11557L:	netdev@vger.kernel.org
11558S:	Maintained
11559W:	http://www.hisilicon.com
11560F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11561F:	drivers/net/ethernet/hisilicon/
11562
11563HISILICON PMU DRIVER
11564M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11565S:	Supported
11566W:	http://www.hisilicon.com
11567F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11568F:	Documentation/admin-guide/perf/hisi-pmu.rst
11569F:	drivers/perf/hisilicon
11570F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11571
11572HISILICON PTT DRIVER
11573M:	Yicong Yang <yangyicong@hisilicon.com>
11574M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11575L:	linux-kernel@vger.kernel.org
11576S:	Maintained
11577F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11578F:	Documentation/trace/hisi-ptt.rst
11579F:	drivers/hwtracing/ptt/
11580F:	tools/perf/arch/arm64/util/hisi-ptt.c
11581F:	tools/perf/util/hisi-ptt*
11582F:	tools/perf/util/hisi-ptt-decoder/*
11583
11584HISILICON QM DRIVER
11585M:	Weili Qian <qianweili@huawei.com>
11586M:	Zhou Wang <wangzhou1@hisilicon.com>
11587L:	linux-crypto@vger.kernel.org
11588S:	Maintained
11589F:	drivers/crypto/hisilicon/Kconfig
11590F:	drivers/crypto/hisilicon/Makefile
11591F:	drivers/crypto/hisilicon/qm.c
11592F:	drivers/crypto/hisilicon/sgl.c
11593F:	include/linux/hisi_acc_qm.h
11594
11595HISILICON ROCE DRIVER
11596M:	Chengchang Tang <tangchengchang@huawei.com>
11597M:	Junxian Huang <huangjunxian6@hisilicon.com>
11598L:	linux-rdma@vger.kernel.org
11599S:	Maintained
11600F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11601F:	drivers/infiniband/hw/hns/
11602
11603HISILICON SAS Controller
11604M:	Yihang Li <liyihang9@h-partners.com>
11605S:	Supported
11606W:	http://www.hisilicon.com
11607F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11608F:	drivers/scsi/hisi_sas/
11609
11610HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11611M:	Longfang Liu <liulongfang@huawei.com>
11612L:	linux-crypto@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/ABI/testing/debugfs-hisi-sec
11615F:	drivers/crypto/hisilicon/sec2/sec.h
11616F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11617F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11618F:	drivers/crypto/hisilicon/sec2/sec_main.c
11619
11620HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11621M:	Yang Shen <shenyang39@huawei.com>
11622L:	linux-spi@vger.kernel.org
11623S:	Maintained
11624W:	http://www.hisilicon.com
11625F:	drivers/spi/spi-hisi-kunpeng.c
11626
11627HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11628M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11629L:	linux-kernel@vger.kernel.org
11630S:	Maintained
11631F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11632F:	drivers/spmi/hisi-spmi-controller.c
11633
11634HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11635M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11636L:	linux-kernel@vger.kernel.org
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11639F:	drivers/mfd/hi6421-spmi-pmic.c
11640
11641HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11642M:	Weili Qian <qianweili@huawei.com>
11643S:	Maintained
11644F:	drivers/crypto/hisilicon/trng/trng.c
11645
11646HISILICON V3XX SPI NOR FLASH Controller Driver
11647M:	Yang Shen <shenyang39@huawei.com>
11648S:	Maintained
11649W:	http://www.hisilicon.com
11650F:	drivers/spi/spi-hisi-sfc-v3xx.c
11651
11652HISILICON ZIP Controller DRIVER
11653M:	Yang Shen <shenyang39@huawei.com>
11654M:	Zhou Wang <wangzhou1@hisilicon.com>
11655L:	linux-crypto@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/ABI/testing/debugfs-hisi-zip
11658F:	drivers/crypto/hisilicon/zip/
11659
11660HMM - Heterogeneous Memory Management
11661M:	Jason Gunthorpe <jgg@nvidia.com>
11662M:	Leon Romanovsky <leonro@nvidia.com>
11663L:	linux-mm@kvack.org
11664S:	Maintained
11665F:	Documentation/mm/hmm.rst
11666F:	include/linux/hmm*
11667F:	lib/test_hmm*
11668F:	mm/hmm*
11669F:	tools/testing/selftests/mm/*hmm*
11670
11671HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11672M:	Petre Rodan <petre.rodan@subdimension.ro>
11673L:	linux-iio@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11676F:	drivers/iio/pressure/abp2030pa*
11677
11678HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11679M:	Petre Rodan <petre.rodan@subdimension.ro>
11680L:	linux-iio@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11683F:	drivers/iio/pressure/hsc030pa*
11684
11685HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11686M:	Andreas Klinger <ak@it-klinger.de>
11687M:	Petre Rodan <petre.rodan@subdimension.ro>
11688L:	linux-iio@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11691F:	drivers/iio/pressure/mprls0025pa*
11692
11693HP BIOSCFG DRIVER
11694M:	Jorge Lopez <jorge.lopez2@hp.com>
11695L:	platform-driver-x86@vger.kernel.org
11696S:	Maintained
11697F:	drivers/platform/x86/hp/hp-bioscfg/
11698
11699HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11700L:	platform-driver-x86@vger.kernel.org
11701S:	Orphan
11702F:	drivers/platform/x86/hp/tc1100-wmi.c
11703
11704HP WMI HARDWARE MONITOR DRIVER
11705M:	James Seo <james@equiv.tech>
11706L:	linux-hwmon@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/hwmon/hp-wmi-sensors.rst
11709F:	drivers/hwmon/hp-wmi-sensors.c
11710
11711HPET:	High Precision Event Timers driver
11712M:	Clemens Ladisch <clemens@ladisch.de>
11713S:	Maintained
11714F:	Documentation/timers/hpet.rst
11715F:	drivers/char/hpet.c
11716F:	include/linux/hpet.h
11717F:	include/uapi/linux/hpet.h
11718
11719HPET:	x86
11720S:	Orphan
11721F:	arch/x86/include/asm/hpet.h
11722F:	arch/x86/kernel/hpet.c
11723
11724HPFS FILESYSTEM
11725M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11726S:	Maintained
11727W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11728F:	fs/hpfs/
11729
11730HS3001 Hardware Temperature and Humidity Sensor
11731M:	Andre Werner <andre.werner@systec-electronic.com>
11732L:	linux-hwmon@vger.kernel.org
11733S:	Maintained
11734F:	drivers/hwmon/hs3001.c
11735
11736HSI SUBSYSTEM
11737M:	Sebastian Reichel <sre@kernel.org>
11738S:	Maintained
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11740F:	Documentation/ABI/testing/sysfs-bus-hsi
11741F:	Documentation/driver-api/hsi.rst
11742F:	drivers/hsi/
11743F:	include/linux/hsi/
11744F:	include/uapi/linux/hsi/
11745
11746HSO 3G MODEM DRIVER
11747L:	linux-usb@vger.kernel.org
11748S:	Orphan
11749F:	drivers/net/usb/hso.c
11750
11751HSR NETWORK PROTOCOL
11752L:	netdev@vger.kernel.org
11753S:	Orphan
11754F:	net/hsr/
11755F:	tools/testing/selftests/net/hsr/
11756
11757HT16K33 LED CONTROLLER DRIVER
11758M:	Robin van der Gracht <robin@protonic.nl>
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11761F:	drivers/auxdisplay/ht16k33.c
11762
11763HTCPEN TOUCHSCREEN DRIVER
11764M:	Pau Oliva Fora <pof@eslack.org>
11765L:	linux-input@vger.kernel.org
11766S:	Maintained
11767F:	drivers/input/touchscreen/htcpen.c
11768
11769HTE SUBSYSTEM
11770M:	Dipen Patel <dipenp@nvidia.com>
11771L:	timestamp@lists.linux.dev
11772S:	Maintained
11773Q:	https://patchwork.kernel.org/project/timestamp/list/
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11775F:	Documentation/devicetree/bindings/timestamp/
11776F:	Documentation/driver-api/hte/
11777F:	drivers/hte/
11778F:	include/linux/hte.h
11779
11780HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11781M:	Lorenzo Bianconi <lorenzo@kernel.org>
11782L:	linux-iio@vger.kernel.org
11783S:	Maintained
11784W:	http://www.st.com/
11785F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11786F:	drivers/iio/humidity/hts221*
11787
11788HTU31 Hardware Temperature and Humidity Sensor
11789M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11790L:	linux-hwmon@vger.kernel.org
11791S:	Maintained
11792F:	drivers/hwmon/htu31.c
11793
11794HUAWEI ETHERNET DRIVER
11795M:	Cai Huoqing <cai.huoqing@linux.dev>
11796L:	netdev@vger.kernel.org
11797S:	Maintained
11798F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11799F:	drivers/net/ethernet/huawei/hinic/
11800
11801HUAWEI 3RD GEN ETHERNET DRIVER
11802M:	Fan Gong <gongfan1@huawei.com>
11803L:	netdev@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11806F:	drivers/net/ethernet/huawei/hinic3/
11807
11808HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11809M:	Pengyu Luo <mitltlatltl@gmail.com>
11810S:	Maintained
11811F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11812F:	drivers/platform/arm64/huawei-gaokun-ec.c
11813F:	drivers/power/supply/huawei-gaokun-battery.c
11814F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11815F:	include/linux/platform_data/huawei-gaokun-ec.h
11816
11817HUGETLB SUBSYSTEM
11818M:	Muchun Song <muchun.song@linux.dev>
11819M:	Oscar Salvador <osalvador@suse.de>
11820R:	David Hildenbrand <david@kernel.org>
11821L:	linux-mm@kvack.org
11822S:	Maintained
11823F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11824F:	Documentation/admin-guide/mm/hugetlbpage.rst
11825F:	Documentation/mm/hugetlbfs_reserv.rst
11826F:	Documentation/mm/vmemmap_dedup.rst
11827F:	fs/hugetlbfs/
11828F:	include/linux/hugetlb.h
11829F:	include/trace/events/hugetlbfs.h
11830F:	mm/hugetlb.c
11831F:	mm/hugetlb_cgroup.c
11832F:	mm/hugetlb_cma.c
11833F:	mm/hugetlb_cma.h
11834F:	mm/hugetlb_sysctl.c
11835F:	mm/hugetlb_sysfs.c
11836F:	mm/hugetlb_vmemmap.c
11837F:	mm/hugetlb_vmemmap.h
11838F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11839
11840HVA ST MEDIA DRIVER
11841M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11842L:	linux-media@vger.kernel.org
11843S:	Supported
11844W:	https://linuxtv.org
11845T:	git git://linuxtv.org/media.git
11846F:	drivers/media/platform/st/sti/hva
11847
11848HWPOISON MEMORY FAILURE HANDLING
11849M:	Miaohe Lin <linmiaohe@huawei.com>
11850R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11851L:	linux-mm@kvack.org
11852S:	Maintained
11853F:	include/linux/memory-failure.h
11854F:	include/trace/events/memory-failure.h
11855F:	mm/hwpoison-inject.c
11856F:	mm/memory-failure.c
11857F:	tools/testing/selftests/mm/memory-failure.c
11858
11859HYCON HY46XX TOUCHSCREEN SUPPORT
11860M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11861L:	linux-input@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11864F:	drivers/input/touchscreen/hycon-hy46xx.c
11865
11866HYGON PROCESSOR SUPPORT
11867M:	Pu Wen <puwen@hygon.cn>
11868L:	linux-kernel@vger.kernel.org
11869S:	Maintained
11870F:	arch/x86/kernel/cpu/hygon.c
11871
11872HYNIX HI556 SENSOR DRIVER
11873M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11874L:	linux-media@vger.kernel.org
11875S:	Maintained
11876T:	git git://linuxtv.org/media.git
11877F:	drivers/media/i2c/hi556.c
11878
11879HYNIX HI846 SENSOR DRIVER
11880M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11881L:	linux-media@vger.kernel.org
11882S:	Maintained
11883F:	drivers/media/i2c/hi846.c
11884
11885HYNIX HI847 SENSOR DRIVER
11886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11887L:	linux-media@vger.kernel.org
11888S:	Maintained
11889F:	drivers/media/i2c/hi847.c
11890
11891Hyper-V/Azure CORE AND DRIVERS
11892M:	"K. Y. Srinivasan" <kys@microsoft.com>
11893M:	Haiyang Zhang <haiyangz@microsoft.com>
11894M:	Wei Liu <wei.liu@kernel.org>
11895M:	Dexuan Cui <decui@microsoft.com>
11896M:	Long Li <longli@microsoft.com>
11897L:	linux-hyperv@vger.kernel.org
11898S:	Supported
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11900F:	Documentation/ABI/stable/sysfs-bus-vmbus
11901F:	Documentation/ABI/testing/debugfs-hyperv
11902F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11903F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11904F:	Documentation/virt/hyperv
11905F:	arch/arm64/hyperv
11906F:	arch/arm64/include/asm/mshyperv.h
11907F:	arch/x86/hyperv
11908F:	arch/x86/include/asm/mshyperv.h
11909F:	arch/x86/include/asm/trace/hyperv.h
11910F:	arch/x86/kernel/cpu/mshyperv.c
11911F:	drivers/clocksource/hyperv_timer.c
11912F:	drivers/hid/hid-hyperv.c
11913F:	drivers/hv/
11914F:	drivers/input/serio/hyperv-keyboard.c
11915F:	drivers/iommu/hyperv-iommu.c
11916F:	drivers/net/ethernet/microsoft/
11917F:	drivers/net/hyperv/
11918F:	drivers/pci/controller/pci-hyperv-intf.c
11919F:	drivers/pci/controller/pci-hyperv.c
11920F:	drivers/scsi/storvsc_drv.c
11921F:	drivers/uio/uio_hv_generic.c
11922F:	include/asm-generic/mshyperv.h
11923F:	include/clocksource/hyperv_timer.h
11924F:	include/hyperv/hvgdk.h
11925F:	include/hyperv/hvgdk_ext.h
11926F:	include/hyperv/hvgdk_mini.h
11927F:	include/hyperv/hvhdk.h
11928F:	include/hyperv/hvhdk_mini.h
11929F:	include/linux/hyperv.h
11930F:	include/net/mana
11931F:	include/uapi/linux/hyperv.h
11932F:	net/vmw_vsock/hyperv_transport.c
11933F:	tools/hv/
11934
11935HYPERBUS SUPPORT
11936M:	Vignesh Raghavendra <vigneshr@ti.com>
11937R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11938L:	linux-mtd@lists.infradead.org
11939S:	Supported
11940Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11941C:	irc://irc.oftc.net/mtd
11942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11943F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11944F:	drivers/mtd/hyperbus/
11945F:	include/linux/mtd/hyperbus.h
11946
11947HYPERVISOR VIRTUAL CONSOLE DRIVER
11948L:	linuxppc-dev@lists.ozlabs.org
11949S:	Odd Fixes
11950F:	drivers/tty/hvc/
11951
11952HUNG TASK DETECTOR
11953M:	Andrew Morton <akpm@linux-foundation.org>
11954R:	Lance Yang <lance.yang@linux.dev>
11955R:	Masami Hiramatsu <mhiramat@kernel.org>
11956R:	Petr Mladek <pmladek@suse.com>
11957L:	linux-kernel@vger.kernel.org
11958S:	Maintained
11959F:	include/linux/hung_task.h
11960F:	kernel/hung_task.c
11961
11962I2C ACPI SUPPORT
11963M:	Mika Westerberg <westeri@kernel.org>
11964L:	linux-i2c@vger.kernel.org
11965L:	linux-acpi@vger.kernel.org
11966S:	Maintained
11967F:	drivers/i2c/i2c-core-acpi.c
11968
11969I2C ADDRESS TRANSLATOR (ATR)
11970M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11971R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11972L:	linux-i2c@vger.kernel.org
11973S:	Maintained
11974F:	drivers/i2c/i2c-atr.c
11975F:	include/linux/i2c-atr.h
11976
11977I2C CONTROLLER DRIVER FOR NVIDIA GPU
11978M:	Ajay Gupta <ajayg@nvidia.com>
11979L:	linux-i2c@vger.kernel.org
11980S:	Maintained
11981F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11982F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11983
11984I2C MUXES
11985M:	Peter Rosin <peda@axentia.se>
11986L:	linux-i2c@vger.kernel.org
11987S:	Maintained
11988F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11989F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11990F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11991F:	Documentation/i2c/i2c-topology.rst
11992F:	Documentation/i2c/muxes/
11993F:	drivers/i2c/i2c-mux.c
11994F:	drivers/i2c/muxes/
11995F:	include/linux/i2c-mux.h
11996
11997I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11998M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11999L:	linux-i2c@vger.kernel.org
12000S:	Maintained
12001F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12002F:	drivers/i2c/busses/i2c-mv64xxx.c
12003
12004I2C OF COMPONENT PROBER
12005M:	Chen-Yu Tsai <wenst@chromium.org>
12006L:	linux-i2c@vger.kernel.org
12007L:	devicetree@vger.kernel.org
12008S:	Maintained
12009F:	drivers/i2c/i2c-core-of-prober.c
12010F:	include/linux/i2c-of-prober.h
12011
12012I2C OVER PARALLEL PORT
12013M:	Jean Delvare <jdelvare@suse.com>
12014L:	linux-i2c@vger.kernel.org
12015S:	Maintained
12016F:	Documentation/i2c/busses/i2c-parport.rst
12017F:	drivers/i2c/busses/i2c-parport.c
12018
12019I2C SUBSYSTEM
12020M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12021L:	linux-i2c@vger.kernel.org
12022S:	Maintained
12023Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12025F:	Documentation/i2c/
12026F:	drivers/i2c/*
12027F:	include/dt-bindings/i2c/i2c.h
12028F:	include/linux/i2c-dev.h
12029F:	include/linux/i2c-smbus.h
12030F:	include/linux/i2c.h
12031F:	include/uapi/linux/i2c-*.h
12032F:	include/uapi/linux/i2c.h
12033
12034I2C SUBSYSTEM [RUST]
12035M:	Igor Korotin <igor.korotin.linux@gmail.com>
12036R:	Danilo Krummrich <dakr@kernel.org>
12037R:	Daniel Almeida <daniel.almeida@collabora.com>
12038L:	rust-for-linux@vger.kernel.org
12039S:	Maintained
12040F:	rust/kernel/i2c.rs
12041F:	samples/rust/rust_driver_i2c.rs
12042F:	samples/rust/rust_i2c_client.rs
12043
12044I2C SUBSYSTEM HOST DRIVERS
12045M:	Andi Shyti <andi.shyti@kernel.org>
12046L:	linux-i2c@vger.kernel.org
12047S:	Maintained
12048Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12050F:	Documentation/devicetree/bindings/i2c/
12051F:	drivers/i2c/algos/
12052F:	drivers/i2c/busses/
12053F:	include/dt-bindings/i2c/
12054
12055I2C-TAOS-EVM DRIVER
12056M:	Jean Delvare <jdelvare@suse.com>
12057L:	linux-i2c@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/i2c/busses/i2c-taos-evm.rst
12060F:	drivers/i2c/busses/i2c-taos-evm.c
12061
12062I2C-TINY-USB DRIVER
12063M:	Till Harbaum <till@harbaum.org>
12064L:	linux-i2c@vger.kernel.org
12065S:	Maintained
12066W:	http://www.harbaum.org/till/i2c_tiny_usb
12067F:	drivers/i2c/busses/i2c-tiny-usb.c
12068
12069I2C/SMBUS CONTROLLER DRIVERS FOR PC
12070M:	Jean Delvare <jdelvare@suse.com>
12071L:	linux-i2c@vger.kernel.org
12072S:	Maintained
12073F:	Documentation/i2c/busses/i2c-ali1535.rst
12074F:	Documentation/i2c/busses/i2c-ali1563.rst
12075F:	Documentation/i2c/busses/i2c-ali15x3.rst
12076F:	Documentation/i2c/busses/i2c-amd756.rst
12077F:	Documentation/i2c/busses/i2c-amd8111.rst
12078F:	Documentation/i2c/busses/i2c-i801.rst
12079F:	Documentation/i2c/busses/i2c-nforce2.rst
12080F:	Documentation/i2c/busses/i2c-piix4.rst
12081F:	Documentation/i2c/busses/i2c-sis5595.rst
12082F:	Documentation/i2c/busses/i2c-sis630.rst
12083F:	Documentation/i2c/busses/i2c-sis96x.rst
12084F:	Documentation/i2c/busses/i2c-via.rst
12085F:	Documentation/i2c/busses/i2c-viapro.rst
12086F:	drivers/i2c/busses/i2c-ali1535.c
12087F:	drivers/i2c/busses/i2c-ali1563.c
12088F:	drivers/i2c/busses/i2c-ali15x3.c
12089F:	drivers/i2c/busses/i2c-amd756.c
12090F:	drivers/i2c/busses/i2c-amd8111.c
12091F:	drivers/i2c/busses/i2c-i801.c
12092F:	drivers/i2c/busses/i2c-isch.c
12093F:	drivers/i2c/busses/i2c-nforce2.c
12094F:	drivers/i2c/busses/i2c-piix4.*
12095F:	drivers/i2c/busses/i2c-sis5595.c
12096F:	drivers/i2c/busses/i2c-sis630.c
12097F:	drivers/i2c/busses/i2c-sis96x.c
12098F:	drivers/i2c/busses/i2c-via.c
12099F:	drivers/i2c/busses/i2c-viapro.c
12100
12101I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12102M:	Hans de Goede <hansg@kernel.org>
12103L:	linux-i2c@vger.kernel.org
12104S:	Maintained
12105F:	drivers/i2c/busses/i2c-cht-wc.c
12106
12107I2C/SMBUS ISMT DRIVER
12108M:	Neil Horman <nhorman@tuxdriver.com>
12109L:	linux-i2c@vger.kernel.org
12110F:	Documentation/i2c/busses/i2c-ismt.rst
12111F:	drivers/i2c/busses/i2c-ismt.c
12112
12113I2C/SMBUS ZHAOXIN DRIVER
12114M:	Hans Hu <hanshu@zhaoxin.com>
12115L:	linux-i2c@vger.kernel.org
12116S:	Maintained
12117W:	https://www.zhaoxin.com
12118F:	drivers/i2c/busses/i2c-viai2c-common.c
12119F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12120
12121I2C/SMBUS STUB DRIVER
12122M:	Jean Delvare <jdelvare@suse.com>
12123L:	linux-i2c@vger.kernel.org
12124S:	Maintained
12125F:	drivers/i2c/i2c-stub.c
12126
12127I3C DRIVER FOR ASPEED AST2600
12128M:	Jeremy Kerr <jk@codeconstruct.com.au>
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12131F:	drivers/i3c/master/ast2600-i3c-master.c
12132
12133I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12134M:	Jorge Marques <jorge.marques@analog.com>
12135S:	Maintained
12136F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12137F:	drivers/i3c/master/adi-i3c-master.c
12138
12139I3C DRIVER FOR CADENCE I3C MASTER IP
12140M:	Przemysław Gaj <pgaj@cadence.com>
12141S:	Maintained
12142F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12143F:	drivers/i3c/master/i3c-master-cdns.c
12144
12145I3C DRIVER FOR RENESAS
12146M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12147M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12148S:	Supported
12149F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12150F:	drivers/i3c/master/renesas-i3c.c
12151
12152I3C DRIVER FOR SYNOPSYS DESIGNWARE
12153S:	Orphan
12154F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12155F:	drivers/i3c/master/dw*
12156
12157I3C SUBSYSTEM
12158M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12159R:	Frank Li <Frank.Li@nxp.com>
12160L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12161S:	Maintained
12162Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12163C:	irc://chat.freenode.net/linux-i3c
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12165F:	Documentation/ABI/testing/sysfs-bus-i3c
12166F:	Documentation/devicetree/bindings/i3c/
12167F:	Documentation/driver-api/i3c
12168F:	drivers/i3c/
12169F:	include/dt-bindings/i3c/
12170F:	include/linux/i3c/
12171
12172IBM Operation Panel Input Driver
12173M:	Eddie James <eajames@linux.ibm.com>
12174L:	linux-input@vger.kernel.org
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12177F:	drivers/input/misc/ibm-panel.c
12178
12179IBM Power 842 compression accelerator
12180M:	Haren Myneni <haren@us.ibm.com>
12181S:	Supported
12182F:	crypto/842.c
12183F:	drivers/crypto/nx/Kconfig
12184F:	drivers/crypto/nx/Makefile
12185F:	drivers/crypto/nx/nx-842*
12186F:	include/linux/sw842.h
12187F:	lib/842/
12188
12189IBM Power in-Nest Crypto Acceleration
12190M:	Breno Leitão <leitao@debian.org>
12191M:	Nayna Jain <nayna@linux.ibm.com>
12192M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12193L:	linux-crypto@vger.kernel.org
12194S:	Supported
12195F:	drivers/crypto/nx/Kconfig
12196F:	drivers/crypto/nx/Makefile
12197F:	drivers/crypto/nx/nx-aes*
12198F:	drivers/crypto/nx/nx-sha*
12199F:	drivers/crypto/nx/nx.*
12200F:	drivers/crypto/nx/nx_csbcpb.h
12201F:	drivers/crypto/nx/nx_debugfs.c
12202
12203IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12204M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12205L:	linux-pci@vger.kernel.org
12206L:	linuxppc-dev@lists.ozlabs.org
12207S:	Supported
12208F:	drivers/pci/hotplug/rpadlpar*
12209
12210IBM Power Linux RAID adapter
12211M:	Brian King <brking@us.ibm.com>
12212S:	Supported
12213F:	drivers/scsi/ipr.*
12214
12215IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12216M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12217L:	linux-pci@vger.kernel.org
12218L:	linuxppc-dev@lists.ozlabs.org
12219S:	Supported
12220F:	drivers/pci/hotplug/rpaphp*
12221
12222IBM Power SRIOV Virtual NIC Device Driver
12223M:	Haren Myneni <haren@linux.ibm.com>
12224M:	Rick Lindsley <ricklind@linux.ibm.com>
12225R:	Nick Child <nnac123@linux.ibm.com>
12226L:	netdev@vger.kernel.org
12227S:	Maintained
12228F:	drivers/net/ethernet/ibm/ibmvnic.*
12229
12230IBM Power VFIO Support
12231M:	Timothy Pearson <tpearson@raptorengineering.com>
12232S:	Supported
12233F:	drivers/vfio/vfio_iommu_spapr_tce.c
12234
12235IBM Power Virtual Ethernet Device Driver
12236M:	Nick Child <nnac123@linux.ibm.com>
12237L:	netdev@vger.kernel.org
12238S:	Maintained
12239F:	drivers/net/ethernet/ibm/ibmveth.*
12240
12241IBM Power Virtual FC Device Drivers
12242M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12243L:	linux-scsi@vger.kernel.org
12244S:	Supported
12245F:	drivers/scsi/ibmvscsi/ibmvfc*
12246
12247IBM Power Virtual Management Channel Driver
12248M:	Brad Warrum <bwarrum@linux.ibm.com>
12249M:	Ritu Agarwal <rituagar@linux.ibm.com>
12250S:	Supported
12251F:	drivers/misc/ibmvmc.*
12252
12253IBM Power Virtual SCSI Device Drivers
12254M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12255L:	linux-scsi@vger.kernel.org
12256S:	Supported
12257F:	drivers/scsi/ibmvscsi/ibmvscsi*
12258F:	include/scsi/viosrp.h
12259
12260IBM Power Virtual SCSI Device Target Driver
12261M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12262L:	linux-scsi@vger.kernel.org
12263L:	target-devel@vger.kernel.org
12264S:	Supported
12265F:	drivers/scsi/ibmvscsi_tgt/
12266
12267IBM Power VMX Cryptographic instructions
12268M:	Breno Leitão <leitao@debian.org>
12269M:	Nayna Jain <nayna@linux.ibm.com>
12270M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12271L:	linux-crypto@vger.kernel.org
12272S:	Supported
12273F:	arch/powerpc/crypto/Kconfig
12274F:	arch/powerpc/crypto/Makefile
12275F:	arch/powerpc/crypto/aes.c
12276F:	arch/powerpc/crypto/aes_cbc.c
12277F:	arch/powerpc/crypto/aes_ctr.c
12278F:	arch/powerpc/crypto/aes_xts.c
12279F:	arch/powerpc/crypto/aesp8-ppc.*
12280F:	arch/powerpc/crypto/ghash.c
12281F:	arch/powerpc/crypto/ghashp8-ppc.pl
12282F:	arch/powerpc/crypto/ppc-xlate.pl
12283F:	arch/powerpc/crypto/vmx.c
12284
12285IBM ServeRAID RAID DRIVER
12286S:	Orphan
12287F:	drivers/scsi/ips.*
12288
12289ICH LPC AND GPIO DRIVER
12290M:	Peter Tyser <ptyser@xes-inc.com>
12291S:	Maintained
12292F:	drivers/gpio/gpio-ich.c
12293F:	drivers/mfd/lpc_ich.c
12294
12295ICY I2C DRIVER
12296M:	Max Staudt <max@enpas.org>
12297L:	linux-i2c@vger.kernel.org
12298S:	Maintained
12299F:	drivers/i2c/busses/i2c-icy.c
12300
12301IDEAPAD LAPTOP EXTRAS DRIVER
12302M:	Ike Panhc <ikepanhc@gmail.com>
12303L:	platform-driver-x86@vger.kernel.org
12304S:	Maintained
12305W:	http://launchpad.net/ideapad-laptop
12306F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12307
12308IDEAPAD LAPTOP SLIDEBAR DRIVER
12309M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12310L:	linux-input@vger.kernel.org
12311S:	Maintained
12312W:	https://github.com/o2genum/ideapad-slidebar
12313F:	drivers/input/misc/ideapad_slidebar.c
12314
12315IDT VersaClock 5 CLOCK DRIVER
12316M:	Luca Ceresoli <luca@lucaceresoli.net>
12317S:	Maintained
12318F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12319F:	drivers/clk/clk-versaclock5.c
12320
12321IEEE 802.15.4 SUBSYSTEM
12322M:	Alexander Aring <alex.aring@gmail.com>
12323M:	Stefan Schmidt <stefan@datenfreihafen.org>
12324M:	Miquel Raynal <miquel.raynal@bootlin.com>
12325L:	linux-wpan@vger.kernel.org
12326S:	Maintained
12327W:	https://linux-wpan.org/
12328Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12331F:	Documentation/networking/ieee802154.rst
12332F:	drivers/net/ieee802154/
12333F:	include/linux/ieee802154.h
12334F:	include/linux/nl802154.h
12335F:	include/net/af_ieee802154.h
12336F:	include/net/cfg802154.h
12337F:	include/net/ieee802154_netdev.h
12338F:	include/net/mac802154.h
12339F:	include/net/nl802154.h
12340F:	net/ieee802154/
12341F:	net/mac802154/
12342
12343Intel VIRTIO DATA PATH ACCELERATOR
12344M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12345L:	virtualization@lists.linux.dev
12346S:	Supported
12347F:	drivers/vdpa/ifcvf/
12348
12349IFE PROTOCOL
12350M:	Yotam Gigi <yotam.gi@gmail.com>
12351M:	Jamal Hadi Salim <jhs@mojatatu.com>
12352F:	include/net/ife.h
12353F:	include/uapi/linux/ife.h
12354F:	net/ife
12355
12356IGORPLUG-USB IR RECEIVER
12357M:	Sean Young <sean@mess.org>
12358L:	linux-media@vger.kernel.org
12359S:	Maintained
12360F:	drivers/media/rc/igorplugusb.c
12361
12362IGUANAWORKS USB IR TRANSCEIVER
12363M:	Sean Young <sean@mess.org>
12364L:	linux-media@vger.kernel.org
12365S:	Maintained
12366F:	drivers/media/rc/iguanair.c
12367
12368IIO ADC HELPERS
12369M:	Matti Vaittinen <mazziesaccount@gmail.com>
12370L:	linux-iio@vger.kernel.org
12371S:	Maintained
12372F:	drivers/iio/adc/industrialio-adc.c
12373F:	include/linux/iio/adc-helpers.h
12374
12375IIO BACKEND FRAMEWORK
12376M:	Nuno Sa <nuno.sa@analog.com>
12377R:	Olivier Moysan <olivier.moysan@foss.st.com>
12378L:	linux-iio@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/ABI/testing/debugfs-iio-backend
12381F:	drivers/iio/industrialio-backend.c
12382F:	include/linux/iio/backend.h
12383
12384IIO DIGITAL POTENTIOMETER DAC
12385M:	Peter Rosin <peda@axentia.se>
12386L:	linux-iio@vger.kernel.org
12387S:	Maintained
12388F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12389F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12390F:	drivers/iio/dac/dpot-dac.c
12391
12392IIO ENVELOPE DETECTOR
12393M:	Peter Rosin <peda@axentia.se>
12394L:	linux-iio@vger.kernel.org
12395S:	Maintained
12396F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12397F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12398F:	drivers/iio/adc/envelope-detector.c
12399
12400IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12401M:	Matti Vaittinen <mazziesaccount@gmail.com>
12402L:	linux-iio@vger.kernel.org
12403S:	Maintained
12404F:	drivers/iio/industrialio-gts-helper.c
12405F:	include/linux/iio/iio-gts-helper.h
12406F:	drivers/iio/test/iio-test-gts.c
12407
12408IIO MULTIPLEXER
12409M:	Peter Rosin <peda@axentia.se>
12410L:	linux-iio@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12413F:	drivers/iio/multiplexer/iio-mux.c
12414
12415IIO SCMI BASED DRIVER
12416M:	Jyoti Bhayana <jbhayana@google.com>
12417L:	linux-iio@vger.kernel.org
12418S:	Maintained
12419F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12420
12421IIO SUBSYSTEM AND DRIVERS
12422M:	Jonathan Cameron <jic23@kernel.org>
12423R:	David Lechner <dlechner@baylibre.com>
12424R:	Nuno Sá <nuno.sa@analog.com>
12425R:	Andy Shevchenko <andy@kernel.org>
12426L:	linux-iio@vger.kernel.org
12427S:	Maintained
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12429F:	Documentation/ABI/testing/configfs-iio*
12430F:	Documentation/ABI/testing/sysfs-bus-iio*
12431F:	Documentation/devicetree/bindings/iio/
12432F:	Documentation/iio/
12433F:	drivers/iio/
12434F:	drivers/staging/iio/
12435F:	include/dt-bindings/iio/
12436F:	include/linux/iio/
12437F:	tools/iio/
12438
12439IIO UNIT CONVERTER
12440M:	Peter Rosin <peda@axentia.se>
12441L:	linux-iio@vger.kernel.org
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12444F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12445F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12446F:	drivers/iio/afe/iio-rescale.c
12447
12448IKANOS/ADI EAGLE ADSL USB DRIVER
12449M:	Matthieu Castet <castet.matthieu@free.fr>
12450M:	Stanislaw Gruszka <stf_xl@wp.pl>
12451S:	Maintained
12452F:	drivers/usb/atm/ueagle-atm.c
12453
12454IMAGIS TOUCHSCREEN DRIVER
12455M:	Markuss Broks <markuss.broks@gmail.com>
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12458F:	drivers/input/touchscreen/imagis.c
12459
12460IMGTEC ASCII LCD DRIVER
12461M:	Paul Burton <paulburton@kernel.org>
12462S:	Maintained
12463F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12464F:	drivers/auxdisplay/img-ascii-lcd.c
12465
12466IMGTEC JPEG ENCODER DRIVER
12467M:	Devarsh Thakkar <devarsht@ti.com>
12468L:	linux-media@vger.kernel.org
12469S:	Supported
12470F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12471F:	drivers/media/platform/imagination/e5010*
12472
12473IMGTEC IR DECODER DRIVER
12474S:	Orphan
12475F:	drivers/media/rc/img-ir/
12476
12477IMGTEC POWERVR DRM DRIVER
12478M:	Frank Binns <frank.binns@imgtec.com>
12479M:	Matt Coster <matt.coster@imgtec.com>
12480S:	Supported
12481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12482F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12483F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12484F:	Documentation/gpu/imagination/
12485F:	drivers/gpu/drm/ci/xfails/powervr*
12486F:	drivers/gpu/drm/imagination/
12487F:	include/uapi/drm/pvr_drm.h
12488
12489IMON SOUNDGRAPH USB IR RECEIVER
12490M:	Sean Young <sean@mess.org>
12491L:	linux-media@vger.kernel.org
12492S:	Maintained
12493F:	drivers/media/rc/imon.c
12494F:	drivers/media/rc/imon_raw.c
12495
12496IMS TWINTURBO FRAMEBUFFER DRIVER
12497L:	linux-fbdev@vger.kernel.org
12498S:	Orphan
12499F:	drivers/video/fbdev/imsttfb.c
12500
12501INA233 HARDWARE MONITOR DRIVERS
12502M:	Leo Yang <leo.yang.sy0@gmail.com>
12503L:	linux-hwmon@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/hwmon/ina233.rst
12506F:	drivers/hwmon/pmbus/ina233.c
12507
12508INDEX OF FURTHER KERNEL DOCUMENTATION
12509M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12510S:	Maintained
12511F:	Documentation/process/kernel-docs.rst
12512
12513INDUSTRY PACK SUBSYSTEM (IPACK)
12514M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12515M:	Jens Taprogge <jens.taprogge@taprogge.org>
12516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12517L:	industrypack-devel@lists.sourceforge.net
12518S:	Maintained
12519W:	http://industrypack.sourceforge.net
12520F:	drivers/ipack/
12521F:	include/linux/ipack.h
12522
12523INFINEON DPS310 Driver
12524M:	Eddie James <eajames@linux.ibm.com>
12525L:	linux-iio@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12528F:	drivers/iio/pressure/dps310.c
12529
12530INFINEON PEB2466 ASoC CODEC
12531M:	Herve Codina <herve.codina@bootlin.com>
12532L:	linux-sound@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12535F:	sound/soc/codecs/peb2466.c
12536
12537INFINEON TLV493D Driver
12538M:	Dixit Parmar <dixitparmar19@gmail.com>
12539L:	linux-iio@vger.kernel.org
12540S:	Maintained
12541W:	https://www.infineon.com/part/TLV493D-A1B6
12542F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12543F:	drivers/iio/magnetometer/tlv493d.c
12544
12545INFINIBAND SUBSYSTEM
12546M:	Jason Gunthorpe <jgg@nvidia.com>
12547M:	Leon Romanovsky <leonro@nvidia.com>
12548L:	linux-rdma@vger.kernel.org
12549S:	Supported
12550W:	https://github.com/linux-rdma/rdma-core
12551Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12553F:	Documentation/devicetree/bindings/infiniband/
12554F:	Documentation/infiniband/
12555F:	drivers/infiniband/
12556F:	include/rdma/
12557F:	include/trace/events/ib_mad.h
12558F:	include/trace/events/ib_umad.h
12559F:	include/trace/misc/rdma.h
12560F:	include/uapi/linux/if_infiniband.h
12561F:	include/uapi/rdma/
12562F:	samples/bpf/ibumad_kern.c
12563F:	samples/bpf/ibumad_user.c
12564
12565INGENIC JZ4780 NAND DRIVER
12566M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12567L:	linux-mtd@lists.infradead.org
12568L:	linux-mips@vger.kernel.org
12569S:	Maintained
12570F:	drivers/mtd/nand/raw/ingenic/
12571
12572INGENIC JZ47xx SoCs
12573M:	Paul Cercueil <paul@crapouillou.net>
12574L:	linux-mips@vger.kernel.org
12575S:	Maintained
12576F:	arch/mips/boot/dts/ingenic/
12577F:	arch/mips/generic/board-ingenic.c
12578F:	arch/mips/include/asm/mach-ingenic/
12579F:	arch/mips/ingenic/Kconfig
12580F:	drivers/clk/ingenic/
12581F:	drivers/dma/dma-jz4780.c
12582F:	drivers/gpu/drm/ingenic/
12583F:	drivers/i2c/busses/i2c-jz4780.c
12584F:	drivers/iio/adc/ingenic-adc.c
12585F:	drivers/irqchip/irq-ingenic.c
12586F:	drivers/memory/jz4780-nemc.c
12587F:	drivers/mmc/host/jz4740_mmc.c
12588F:	drivers/mtd/nand/raw/ingenic/
12589F:	drivers/pinctrl/pinctrl-ingenic.c
12590F:	drivers/power/supply/ingenic-battery.c
12591F:	drivers/pwm/pwm-jz4740.c
12592F:	drivers/remoteproc/ingenic_rproc.c
12593F:	drivers/rtc/rtc-jz4740.c
12594F:	drivers/tty/serial/8250/8250_ingenic.c
12595F:	drivers/usb/musb/jz4740.c
12596F:	drivers/watchdog/jz4740_wdt.c
12597F:	include/dt-bindings/iio/adc/ingenic,adc.h
12598F:	include/linux/mfd/ingenic-tcu.h
12599F:	sound/soc/codecs/jz47*
12600F:	sound/soc/jz4740/
12601
12602INJOINIC IP5xxx POWER BANK IC DRIVER
12603M:	Samuel Holland <samuel@sholland.org>
12604S:	Maintained
12605F:	drivers/power/supply/ip5xxx_power.c
12606
12607INNOSILICON HDMI BRIDGE DRIVER
12608M:	Andy Yan <andy.yan@rock-chips.com>
12609L:	dri-devel@lists.freedesktop.org
12610S:	Maintained
12611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12612F:	drivers/gpu/drm/bridge/inno-hdmi.c
12613F:	include/drm/bridge/inno_hdmi.h
12614
12615INOTIFY
12616M:	Jan Kara <jack@suse.cz>
12617R:	Amir Goldstein <amir73il@gmail.com>
12618L:	linux-fsdevel@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/filesystems/inotify.rst
12621F:	fs/notify/inotify/
12622F:	include/linux/inotify.h
12623F:	include/uapi/linux/inotify.h
12624
12625INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12626M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12627L:	linux-input@vger.kernel.org
12628S:	Maintained
12629Q:	http://patchwork.kernel.org/project/linux-input/list/
12630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12631F:	Documentation/devicetree/bindings/input/
12632F:	Documentation/devicetree/bindings/serio/
12633F:	Documentation/input/
12634F:	drivers/input/
12635F:	include/dt-bindings/input/
12636F:	include/linux/gameport.h
12637F:	include/linux/i8042.h
12638F:	include/linux/input.h
12639F:	include/linux/input/
12640F:	include/linux/libps2.h
12641F:	include/linux/serio.h
12642F:	include/uapi/linux/gameport.h
12643F:	include/uapi/linux/input-event-codes.h
12644F:	include/uapi/linux/input.h
12645F:	include/uapi/linux/serio.h
12646F:	include/uapi/linux/uinput.h
12647
12648INPUT MULTITOUCH (MT) PROTOCOL
12649M:	Henrik Rydberg <rydberg@bitmath.org>
12650L:	linux-input@vger.kernel.org
12651S:	Odd fixes
12652F:	Documentation/input/multi-touch-protocol.rst
12653F:	drivers/input/input-mt.c
12654K:	\b(ABS|SYN)_MT_
12655
12656INSIDE SECURE CRYPTO DRIVER
12657M:	Antoine Tenart <atenart@kernel.org>
12658L:	linux-crypto@vger.kernel.org
12659S:	Maintained
12660F:	drivers/crypto/inside-secure/
12661
12662INSIDE SECURE EIP93 CRYPTO DRIVER
12663M:	Christian Marangi <ansuelsmth@gmail.com>
12664L:	linux-crypto@vger.kernel.org
12665S:	Maintained
12666F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12667F:	drivers/crypto/inside-secure/eip93/
12668
12669INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12670M:	Mimi Zohar <zohar@linux.ibm.com>
12671M:	Roberto Sassu <roberto.sassu@huawei.com>
12672M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12673R:	Eric Snowberg <eric.snowberg@oracle.com>
12674L:	linux-integrity@vger.kernel.org
12675S:	Supported
12676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12677F:	security/integrity/
12678F:	security/integrity/ima/
12679
12680INTEGRITY POLICY ENFORCEMENT (IPE)
12681M:	Fan Wu <wufan@kernel.org>
12682L:	linux-security-module@vger.kernel.org
12683S:	Supported
12684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12685F:	Documentation/admin-guide/LSM/ipe.rst
12686F:	Documentation/security/ipe.rst
12687F:	scripts/ipe/
12688F:	security/ipe/
12689
12690INTEL 810/815 FRAMEBUFFER DRIVER
12691M:	Antonino Daplas <adaplas@gmail.com>
12692L:	linux-fbdev@vger.kernel.org
12693S:	Maintained
12694F:	drivers/video/fbdev/i810/
12695
12696INTEL 8254 COUNTER DRIVER
12697M:	William Breathitt Gray <wbg@kernel.org>
12698L:	linux-iio@vger.kernel.org
12699S:	Maintained
12700F:	drivers/counter/i8254.c
12701F:	include/linux/i8254.h
12702
12703INTEL 8255 GPIO DRIVER
12704M:	William Breathitt Gray <wbg@kernel.org>
12705L:	linux-gpio@vger.kernel.org
12706S:	Maintained
12707F:	drivers/gpio/gpio-i8255.c
12708F:	drivers/gpio/gpio-i8255.h
12709
12710INTEL ASoC DRIVERS
12711M:	Cezary Rojewski <cezary.rojewski@intel.com>
12712M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12713M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12714M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12715M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12716M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12717R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12718L:	linux-sound@vger.kernel.org
12719S:	Supported
12720F:	sound/soc/intel/
12721
12722INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12723M:	Hans de Goede <hansg@kernel.org>
12724L:	platform-driver-x86@vger.kernel.org
12725S:	Maintained
12726F:	drivers/platform/x86/intel/atomisp2/pm.c
12727
12728INTEL ATOMISP2 LED DRIVER
12729M:	Hans de Goede <hansg@kernel.org>
12730L:	platform-driver-x86@vger.kernel.org
12731S:	Maintained
12732F:	drivers/platform/x86/intel/atomisp2/led.c
12733
12734INTEL BIOS SAR INT1092 DRIVER
12735M:	Shravan Sudhakar <s.shravan@intel.com>
12736L:	platform-driver-x86@vger.kernel.org
12737S:	Maintained
12738F:	drivers/platform/x86/intel/int1092/
12739
12740INTEL BROXTON PMC DRIVER
12741M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12742M:	Zha Qipeng <qipeng.zha@intel.com>
12743S:	Maintained
12744F:	drivers/mfd/intel_pmc_bxt.c
12745F:	include/linux/mfd/intel_pmc_bxt.h
12746
12747INTEL C600 SERIES SAS CONTROLLER DRIVER
12748L:	linux-scsi@vger.kernel.org
12749S:	Orphan
12750T:	git git://git.code.sf.net/p/intel-sas/isci
12751F:	drivers/scsi/isci/
12752
12753INTEL CPU family model numbers
12754M:	Tony Luck <tony.luck@intel.com>
12755M:	x86@kernel.org
12756L:	linux-kernel@vger.kernel.org
12757S:	Supported
12758F:	arch/x86/include/asm/intel-family.h
12759
12760INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12761M:	Alexander Usyskin <alexander.usyskin@intel.com>
12762L:	linux-mtd@lists.infradead.org
12763S:	Supported
12764F:	drivers/mtd/devices/mtd_intel_dg.c
12765F:	include/linux/intel_dg_nvm_aux.h
12766
12767INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12768M:	Jani Nikula <jani.nikula@linux.intel.com>
12769M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12770L:	intel-gfx@lists.freedesktop.org
12771L:	intel-xe@lists.freedesktop.org
12772S:	Supported
12773F:	drivers/gpu/drm/i915/display/
12774F:	drivers/gpu/drm/xe/display/
12775F:	drivers/gpu/drm/xe/compat-i915-headers
12776F:	include/drm/intel/
12777
12778INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12779M:	Jani Nikula <jani.nikula@linux.intel.com>
12780M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12781M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12782M:	Tvrtko Ursulin <tursulin@ursulin.net>
12783L:	intel-gfx@lists.freedesktop.org
12784S:	Supported
12785W:	https://drm.pages.freedesktop.org/intel-docs/
12786Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12787B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12788C:	irc://irc.oftc.net/intel-gfx
12789T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12790F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12791F:	Documentation/gpu/i915.rst
12792F:	drivers/gpu/drm/ci/xfails/i915*
12793F:	drivers/gpu/drm/i915/
12794F:	include/drm/intel/
12795F:	include/uapi/drm/i915_drm.h
12796
12797INTEL DRM XE DRIVER (Lunar Lake and newer)
12798M:	Matthew Brost <matthew.brost@intel.com>
12799M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12800M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12801L:	intel-xe@lists.freedesktop.org
12802S:	Supported
12803W:	https://drm.pages.freedesktop.org/intel-docs/
12804Q:	http://patchwork.freedesktop.org/project/intel-xe/
12805B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12806C:	irc://irc.oftc.net/xe
12807T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12808F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12809F:	Documentation/gpu/xe/
12810F:	drivers/gpu/drm/xe/
12811F:	include/drm/intel/
12812F:	include/uapi/drm/xe_drm.h
12813
12814INTEL ELKHART LAKE PSE I/O DRIVER
12815M:	Raag Jadav <raag.jadav@intel.com>
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Supported
12818F:	drivers/platform/x86/intel/ehl_pse_io.c
12819F:	include/linux/ehl_pse_io_aux.h
12820
12821INTEL ETHERNET DRIVERS
12822M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12823M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12824L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12825S:	Maintained
12826W:	https://www.intel.com/content/www/us/en/support.html
12827Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12830F:	Documentation/networking/device_drivers/ethernet/intel/
12831F:	drivers/net/ethernet/intel/
12832F:	drivers/net/ethernet/intel/*/
12833F:	include/linux/avf/virtchnl.h
12834F:	include/linux/net/intel/*/
12835
12836INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12837M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12838M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12839L:	linux-rdma@vger.kernel.org
12840S:	Supported
12841F:	drivers/infiniband/hw/irdma/
12842F:	include/uapi/rdma/irdma-abi.h
12843
12844INTEL GPIO DRIVERS
12845M:	Andy Shevchenko <andy@kernel.org>
12846L:	linux-gpio@vger.kernel.org
12847S:	Supported
12848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12849F:	drivers/gpio/gpio-elkhartlake.c
12850F:	drivers/gpio/gpio-graniterapids.c
12851F:	drivers/gpio/gpio-ich.c
12852F:	drivers/gpio/gpio-merrifield.c
12853F:	drivers/gpio/gpio-ml-ioh.c
12854F:	drivers/gpio/gpio-pch.c
12855F:	drivers/gpio/gpio-sch.c
12856F:	drivers/gpio/gpio-sodaville.c
12857F:	drivers/gpio/gpio-tangier.c
12858F:	drivers/gpio/gpio-tangier.h
12859
12860INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12861R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12862R:	Zhi Wang <zhi.wang.linux@gmail.com>
12863S:	Odd Fixes
12864W:	https://github.com/intel/gvt-linux/wiki
12865F:	drivers/gpu/drm/i915/gvt/
12866
12867INTEL HID EVENT DRIVER
12868M:	Alex Hung <alexhung@gmail.com>
12869L:	platform-driver-x86@vger.kernel.org
12870S:	Maintained
12871F:	drivers/platform/x86/intel/hid.c
12872
12873INTEL I/OAT DMA DRIVER
12874M:	Dave Jiang <dave.jiang@intel.com>
12875R:	Dan Williams <dan.j.williams@intel.com>
12876L:	dmaengine@vger.kernel.org
12877S:	Supported
12878Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12879F:	drivers/dma/ioat*
12880
12881INTEL IAA CRYPTO DRIVER
12882M:	Kristen Accardi <kristen.c.accardi@intel.com>
12883M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12884M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12885L:	linux-crypto@vger.kernel.org
12886S:	Supported
12887F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12888F:	drivers/crypto/intel/iaa/*
12889
12890INTEL IDLE DRIVER
12891M:	Rafael J. Wysocki <rafael@kernel.org>
12892M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12893M:	Artem Bityutskiy <dedekind1@gmail.com>
12894R:	Len Brown <lenb@kernel.org>
12895L:	linux-pm@vger.kernel.org
12896S:	Supported
12897B:	https://bugzilla.kernel.org
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12899F:	drivers/idle/intel_idle.c
12900
12901INTEL IDXD DRIVER
12902M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12903R:	Dave Jiang <dave.jiang@intel.com>
12904L:	dmaengine@vger.kernel.org
12905S:	Supported
12906F:	drivers/dma/idxd/*
12907F:	include/uapi/linux/idxd.h
12908
12909INTEL IN FIELD SCAN (IFS) DEVICE
12910M:	Tony Luck <tony.luck@intel.com>
12911R:	Ashok Raj <ashok.raj.linux@gmail.com>
12912S:	Maintained
12913F:	drivers/platform/x86/intel/ifs
12914F:	include/trace/events/intel_ifs.h
12915F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12916
12917INTEL INTEGRATED SENSOR HUB DRIVER
12918M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12919M:	Jiri Kosina <jikos@kernel.org>
12920L:	linux-input@vger.kernel.org
12921S:	Maintained
12922F:	drivers/hid/intel-ish-hid/
12923
12924INTEL IOMMU (VT-d)
12925M:	David Woodhouse <dwmw2@infradead.org>
12926M:	Lu Baolu <baolu.lu@linux.intel.com>
12927L:	iommu@lists.linux.dev
12928S:	Supported
12929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12930F:	drivers/iommu/intel/
12931
12932INTEL IPU3 CSI-2 CIO2 DRIVER
12933M:	Yong Zhi <yong.zhi@intel.com>
12934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12935M:	Bingbu Cao <bingbu.cao@intel.com>
12936M:	Dan Scally <dan.scally@ideasonboard.com>
12937R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12938L:	linux-media@vger.kernel.org
12939S:	Maintained
12940T:	git git://linuxtv.org/media.git
12941F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12942F:	drivers/media/pci/intel/ipu3/
12943
12944INTEL IPU3 CSI-2 IMGU DRIVER
12945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12946R:	Bingbu Cao <bingbu.cao@intel.com>
12947R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12948L:	linux-media@vger.kernel.org
12949S:	Maintained
12950F:	Documentation/admin-guide/media/ipu3.rst
12951F:	Documentation/admin-guide/media/ipu3_rcb.svg
12952F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12953F:	drivers/staging/media/ipu3/
12954
12955INTEL IPU6 INPUT SYSTEM DRIVER
12956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12957M:	Bingbu Cao <bingbu.cao@intel.com>
12958R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961T:	git git://linuxtv.org/media.git
12962F:	Documentation/admin-guide/media/ipu6-isys.rst
12963F:	drivers/media/pci/intel/ipu6/
12964
12965INTEL IPU7 INPUT SYSTEM DRIVER
12966M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12967R:	Bingbu Cao <bingbu.cao@intel.com>
12968L:	linux-media@vger.kernel.org
12969S:	Maintained
12970T:	git git://linuxtv.org/media.git
12971F:	drivers/staging/media/ipu7/
12972
12973INTEL ISHTP ECLITE DRIVER
12974M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12975L:	platform-driver-x86@vger.kernel.org
12976S:	Supported
12977F:	drivers/platform/x86/intel/ishtp_eclite.c
12978
12979INTEL IXP4XX CRYPTO SUPPORT
12980M:	Corentin Labbe <clabbe@baylibre.com>
12981L:	linux-crypto@vger.kernel.org
12982S:	Maintained
12983F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12984
12985INTEL KEEM BAY DRM DRIVER
12986M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12987M:	Edmund Dea <edmund.j.dea@intel.com>
12988S:	Maintained
12989F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12990F:	drivers/gpu/drm/kmb/
12991
12992INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12993M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12994S:	Maintained
12995F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12996F:	drivers/crypto/intel/keembay/Kconfig
12997F:	drivers/crypto/intel/keembay/Makefile
12998F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12999F:	drivers/crypto/intel/keembay/ocs-aes.c
13000F:	drivers/crypto/intel/keembay/ocs-aes.h
13001
13002INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13003M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13004M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13005M:	Mark Gross <mgross@linux.intel.com>
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13008F:	drivers/crypto/intel/keembay/Kconfig
13009F:	drivers/crypto/intel/keembay/Makefile
13010F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13011
13012INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13013M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13014M:	Declan Murphy <declan.murphy@intel.com>
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13017F:	drivers/crypto/intel/keembay/Kconfig
13018F:	drivers/crypto/intel/keembay/Makefile
13019F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13020F:	drivers/crypto/intel/keembay/ocs-hcu.c
13021F:	drivers/crypto/intel/keembay/ocs-hcu.h
13022
13023INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13024M:	Lixu Zhang <lixu.zhang@intel.com>
13025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13026S:	Maintained
13027F:	drivers/gpio/gpio-ljca.c
13028F:	drivers/i2c/busses/i2c-ljca.c
13029F:	drivers/spi/spi-ljca.c
13030F:	drivers/usb/misc/usb-ljca.c
13031F:	include/linux/usb/ljca.h
13032
13033INTEL MANAGEMENT ENGINE (mei)
13034M:	Alexander Usyskin <alexander.usyskin@intel.com>
13035L:	linux-kernel@vger.kernel.org
13036S:	Supported
13037F:	Documentation/driver-api/mei/*
13038F:	drivers/misc/mei/
13039F:	drivers/watchdog/mei_wdt.c
13040F:	include/linux/mei_aux.h
13041F:	include/linux/mei_cl_bus.h
13042F:	include/uapi/linux/mei.h
13043F:	include/uapi/linux/mei_uuid.h
13044F:	include/uapi/linux/uuid.h
13045F:	samples/mei/*
13046
13047INTEL MAX 10 BMC MFD DRIVER
13048M:	Xu Yilun <yilun.xu@intel.com>
13049R:	Tom Rix <trix@redhat.com>
13050S:	Maintained
13051F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13052F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13053F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13054F:	drivers/mfd/intel-m10-bmc*
13055F:	include/linux/mfd/intel-m10-bmc.h
13056
13057INTEL MAX10 BMC SECURE UPDATES
13058M:	Xu Yilun <yilun.xu@intel.com>
13059L:	linux-fpga@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13062F:	drivers/fpga/intel-m10-bmc-sec-update.c
13063
13064INTEL MID (Mobile Internet Device) PLATFORM
13065M:	Andy Shevchenko <andy@kernel.org>
13066L:	linux-kernel@vger.kernel.org
13067S:	Supported
13068F:	arch/x86/include/asm/intel-mid.h
13069F:	arch/x86/pci/intel_mid.c
13070F:	arch/x86/platform/intel-mid/
13071F:	drivers/dma/hsu/
13072F:	drivers/extcon/extcon-intel-mrfld.c
13073F:	drivers/gpio/gpio-merrifield.c
13074F:	drivers/gpio/gpio-tangier.*
13075F:	drivers/iio/adc/intel_mrfld_adc.c
13076F:	drivers/mfd/intel_soc_pmic_mrfld.c
13077F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13078F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13079F:	drivers/pinctrl/intel/pinctrl-tangier.*
13080F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13081F:	drivers/platform/x86/intel_scu_*
13082F:	drivers/staging/media/atomisp/
13083F:	drivers/tty/serial/8250/8250_mid.c
13084F:	drivers/watchdog/intel-mid_wdt.c
13085F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13086F:	include/linux/platform_data/x86/intel-mid_wdt.h
13087F:	include/linux/platform_data/x86/intel_scu_ipc.h
13088
13089INTEL P-Unit IPC DRIVER
13090M:	Zha Qipeng <qipeng.zha@intel.com>
13091L:	platform-driver-x86@vger.kernel.org
13092S:	Maintained
13093F:	arch/x86/include/asm/intel_punit_ipc.h
13094F:	drivers/platform/x86/intel/punit_ipc.c
13095
13096INTEL PMC CORE DRIVER
13097M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13098M:	David E Box <david.e.box@intel.com>
13099L:	platform-driver-x86@vger.kernel.org
13100S:	Maintained
13101F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13102F:	drivers/platform/x86/intel/pmc/
13103F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13104
13105INTEL PMIC GPIO DRIVERS
13106M:	Andy Shevchenko <andy@kernel.org>
13107S:	Supported
13108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13109F:	drivers/gpio/gpio-*cove.c
13110
13111INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13112M:	Andy Shevchenko <andy@kernel.org>
13113S:	Supported
13114F:	drivers/mfd/intel_soc_pmic*
13115F:	include/linux/mfd/intel_soc_pmic*
13116
13117INTEL PMT DRIVERS
13118M:	David E. Box <david.e.box@linux.intel.com>
13119S:	Supported
13120F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13121F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13122F:	drivers/platform/x86/intel/pmt/
13123
13124INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13125M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13126L:	linux-wireless@vger.kernel.org
13127S:	Maintained
13128F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13129F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13130F:	drivers/net/wireless/intel/ipw2x00/
13131
13132INTEL PSTATE DRIVER
13133M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13134M:	Len Brown <lenb@kernel.org>
13135L:	linux-pm@vger.kernel.org
13136S:	Supported
13137F:	drivers/cpufreq/intel_pstate.c
13138
13139INTEL PTP DFL ToD DRIVER
13140L:	linux-fpga@vger.kernel.org
13141L:	netdev@vger.kernel.org
13142S:	Orphan
13143F:	drivers/ptp/ptp_dfl_tod.c
13144
13145INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13146M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13147L:	linux-iio@vger.kernel.org
13148S:	Supported
13149F:	drivers/counter/intel-qep.c
13150
13151INTEL SCU DRIVERS
13152M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13153S:	Maintained
13154F:	drivers/platform/x86/intel_scu_*
13155F:	include/linux/platform_data/x86/intel_scu_ipc.h
13156
13157INTEL SDSI DRIVER
13158M:	David E. Box <david.e.box@linux.intel.com>
13159S:	Supported
13160F:	drivers/platform/x86/intel/sdsi.c
13161F:	tools/arch/x86/intel_sdsi/
13162F:	tools/testing/selftests/drivers/sdsi/
13163
13164INTEL SGX
13165M:	Jarkko Sakkinen <jarkko@kernel.org>
13166R:	Dave Hansen <dave.hansen@linux.intel.com>
13167L:	linux-sgx@vger.kernel.org
13168S:	Supported
13169Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13171F:	Documentation/arch/x86/sgx.rst
13172F:	arch/x86/entry/vdso/vdso64/vsgx.S
13173F:	arch/x86/include/asm/sgx.h
13174F:	arch/x86/include/uapi/asm/sgx.h
13175F:	arch/x86/kernel/cpu/sgx/*
13176F:	tools/testing/selftests/sgx/*
13177K:	\bSGX_
13178
13179INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13180M:	Daniel Scally <dan.scally@ideasonboard.com>
13181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13182S:	Maintained
13183F:	drivers/platform/x86/intel/int3472/
13184F:	include/linux/platform_data/x86/int3472.h
13185
13186INTEL SPEED SELECT TECHNOLOGY
13187M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13188L:	platform-driver-x86@vger.kernel.org
13189S:	Maintained
13190F:	drivers/platform/x86/intel/speed_select_if/
13191F:	include/uapi/linux/isst_if.h
13192F:	tools/power/x86/intel-speed-select/
13193
13194INTEL STRATIX10 FIRMWARE DRIVERS
13195M:	Dinh Nguyen <dinguyen@kernel.org>
13196L:	linux-kernel@vger.kernel.org
13197S:	Maintained
13198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13199F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13200F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13201F:	drivers/firmware/stratix10-rsu.c
13202F:	drivers/firmware/stratix10-svc.c
13203F:	include/linux/firmware/intel/stratix10-smc.h
13204F:	include/linux/firmware/intel/stratix10-svc-client.h
13205
13206INTEL TELEMETRY DRIVER
13207M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13208M:	"David E. Box" <david.e.box@linux.intel.com>
13209L:	platform-driver-x86@vger.kernel.org
13210S:	Maintained
13211F:	arch/x86/include/asm/intel_telemetry.h
13212F:	drivers/platform/x86/intel/telemetry/
13213
13214INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13215M:	Even Xu <even.xu@intel.com>
13216M:	Xinpeng Sun <xinpeng.sun@intel.com>
13217S:	Maintained
13218F:	drivers/hid/intel-thc-hid/
13219
13220INTEL TPMI DRIVER
13221M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13222L:	platform-driver-x86@vger.kernel.org
13223S:	Maintained
13224F:	Documentation/ABI/testing/debugfs-tpmi
13225F:	drivers/platform/x86/intel/vsec_tpmi.c
13226F:	include/linux/intel_tpmi.h
13227
13228INTEL UNCORE FREQUENCY CONTROL
13229M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13230L:	platform-driver-x86@vger.kernel.org
13231S:	Maintained
13232F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13233F:	drivers/platform/x86/intel/uncore-frequency/
13234
13235INTEL USBIO USB I/O EXPANDER DRIVERS
13236M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13237M:	Hans de Goede <hansg@kernel.org>
13238R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13239S:	Maintained
13240F:	drivers/gpio/gpio-usbio.c
13241F:	drivers/i2c/busses/i2c-usbio.c
13242F:	drivers/usb/misc/usbio.c
13243F:	include/linux/usb/usbio.h
13244
13245INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13246M:	David E. Box <david.e.box@linux.intel.com>
13247S:	Supported
13248F:	drivers/platform/x86/intel/vsec.c
13249F:	include/linux/intel_vsec.h
13250
13251INTEL VIRTUAL BUTTON DRIVER
13252M:	AceLan Kao <acelan.kao@canonical.com>
13253L:	platform-driver-x86@vger.kernel.org
13254S:	Maintained
13255F:	drivers/platform/x86/intel/vbtn.c
13256
13257INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13258M:	Stanislaw Gruszka <stf_xl@wp.pl>
13259L:	linux-wireless@vger.kernel.org
13260S:	Supported
13261F:	drivers/net/wireless/intel/iwlegacy/
13262
13263INTEL WIRELESS WIFI LINK (iwlwifi)
13264M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13265L:	linux-wireless@vger.kernel.org
13266S:	Supported
13267W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13268T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13269F:	drivers/net/wireless/intel/iwlwifi/
13270
13271INTEL VISION SENSING CONTROLLER DRIVER
13272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13273R:	Bingbu Cao <bingbu.cao@intel.com>
13274R:	Lixu Zhang <lixu.zhang@intel.com>
13275L:	linux-media@vger.kernel.org
13276S:	Maintained
13277T:	git git://linuxtv.org/media.git
13278F:	drivers/media/pci/intel/ivsc/
13279
13280INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13281S:	Orphan
13282W:	https://slimbootloader.github.io/security/firmware-update.html
13283F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13284
13285INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13286L:	Dell.Client.Kernel@dell.com
13287S:	Maintained
13288F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13289
13290INTEL WWAN IOSM DRIVER
13291L:	netdev@vger.kernel.org
13292S:	Orphan
13293F:	drivers/net/wwan/iosm/
13294
13295INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13296M:	Xin Li <xin@zytor.com>
13297M:	"H. Peter Anvin" <hpa@zytor.com>
13298S:	Supported
13299F:	Documentation/arch/x86/x86_64/fred.rst
13300F:	arch/x86/entry/entry_64_fred.S
13301F:	arch/x86/entry/entry_fred.c
13302F:	arch/x86/include/asm/fred.h
13303F:	arch/x86/kernel/fred.c
13304
13305INTEL(R) TRACE HUB
13306M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13307S:	Supported
13308F:	Documentation/trace/intel_th.rst
13309F:	drivers/hwtracing/intel_th/
13310F:	include/linux/intel_th.h
13311
13312INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13313M:	Ning Sun <ning.sun@intel.com>
13314L:	tboot-devel@lists.sourceforge.net
13315S:	Supported
13316W:	http://tboot.sourceforge.net
13317T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13318F:	Documentation/arch/x86/intel_txt.rst
13319F:	arch/x86/kernel/tboot.c
13320F:	include/linux/tboot.h
13321
13322INTERCONNECT API
13323M:	Georgi Djakov <djakov@kernel.org>
13324L:	linux-pm@vger.kernel.org
13325S:	Maintained
13326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13327F:	Documentation/devicetree/bindings/interconnect/
13328F:	Documentation/driver-api/interconnect.rst
13329F:	drivers/interconnect/
13330F:	include/dt-bindings/interconnect/
13331F:	include/linux/interconnect-clk.h
13332F:	include/linux/interconnect-provider.h
13333F:	include/linux/interconnect.h
13334
13335INTERRUPT COUNTER DRIVER
13336M:	Oleksij Rempel <o.rempel@pengutronix.de>
13337R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13338L:	linux-iio@vger.kernel.org
13339F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13340F:	drivers/counter/interrupt-cnt.c
13341
13342INTERSIL ISL7998X VIDEO DECODER DRIVER
13343M:	Michael Tretter <m.tretter@pengutronix.de>
13344R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13345L:	linux-media@vger.kernel.org
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13348F:	drivers/media/i2c/isl7998x.c
13349
13350INVENSENSE ICM-426xx IMU DRIVER
13351M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13352L:	linux-iio@vger.kernel.org
13353S:	Maintained
13354W:	https://invensense.tdk.com/
13355F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13356F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13357F:	drivers/iio/imu/inv_icm42600/
13358
13359INVENSENSE ICM-456xx IMU DRIVER
13360M:	Remi Buisson <remi.buisson@tdk.com>
13361L:	linux-iio@vger.kernel.org
13362S:	Maintained
13363W:	https://invensense.tdk.com/
13364F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13365F:	drivers/iio/imu/inv_icm45600/
13366
13367INVENSENSE MPU-3050 GYROSCOPE DRIVER
13368M:	Linus Walleij <linusw@kernel.org>
13369L:	linux-iio@vger.kernel.org
13370S:	Maintained
13371F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13372F:	drivers/iio/gyro/mpu3050*
13373
13374INVENSENSE MPU-6050 IMU DRIVER
13375M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13376L:	linux-iio@vger.kernel.org
13377S:	Maintained
13378W:	https://invensense.tdk.com/
13379F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13380F:	drivers/iio/imu/inv_mpu6050/
13381
13382IOC3 ETHERNET DRIVER
13383M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13384L:	linux-mips@vger.kernel.org
13385S:	Maintained
13386F:	drivers/net/ethernet/sgi/ioc3-eth.c
13387
13388IOMMU DMA-API LAYER
13389M:	Robin Murphy <robin.murphy@arm.com>
13390L:	iommu@lists.linux.dev
13391S:	Maintained
13392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13393F:	drivers/iommu/dma-iommu.c
13394F:	drivers/iommu/dma-iommu.h
13395F:	drivers/iommu/iova.c
13396F:	include/linux/iommu-dma.h
13397F:	include/linux/iova.h
13398
13399IOMMU SUBSYSTEM
13400M:	Joerg Roedel <joro@8bytes.org>
13401M:	Will Deacon <will@kernel.org>
13402R:	Robin Murphy <robin.murphy@arm.com>
13403L:	iommu@lists.linux.dev
13404S:	Maintained
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13406F:	Documentation/devicetree/bindings/iommu/
13407F:	drivers/iommu/
13408F:	include/linux/iommu.h
13409F:	include/linux/iova.h
13410F:	include/linux/of_iommu.h
13411F:	rust/kernel/iommu/
13412
13413IOMMUFD
13414M:	Jason Gunthorpe <jgg@nvidia.com>
13415M:	Kevin Tian <kevin.tian@intel.com>
13416L:	iommu@lists.linux.dev
13417S:	Maintained
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13419F:	Documentation/userspace-api/iommufd.rst
13420F:	drivers/iommu/iommufd/
13421F:	include/linux/iommufd.h
13422F:	include/uapi/linux/iommufd.h
13423F:	tools/testing/selftests/iommu/
13424
13425IOSYS-MAP HELPERS
13426M:	Thomas Zimmermann <tzimmermann@suse.de>
13427L:	dri-devel@lists.freedesktop.org
13428S:	Maintained
13429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13430F:	include/linux/iosys-map.h
13431
13432IO_URING
13433M:	Jens Axboe <axboe@kernel.dk>
13434L:	io-uring@vger.kernel.org
13435S:	Maintained
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13438F:	include/linux/io_uring/
13439F:	include/linux/io_uring.h
13440F:	include/linux/io_uring_types.h
13441F:	include/trace/events/io_uring.h
13442F:	include/uapi/linux/io_uring.h
13443F:	include/uapi/linux/io_uring/
13444F:	io_uring/
13445
13446IO_URING ZCRX
13447M:	Pavel Begunkov <asml.silence@gmail.com>
13448L:	io-uring@vger.kernel.org
13449L:	netdev@vger.kernel.org
13450T:	git https://github.com/isilence/linux.git zcrx/for-next
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13452S:	Maintained
13453F:	io_uring/zcrx.*
13454
13455IPMI SUBSYSTEM
13456M:	Corey Minyard <corey@minyard.net>
13457L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13458S:	Supported
13459W:	http://openipmi.sourceforge.net/
13460T:	git https://github.com/cminyard/linux-ipmi.git for-next
13461F:	Documentation/devicetree/bindings/ipmi/
13462F:	Documentation/driver-api/ipmi.rst
13463F:	drivers/char/ipmi/
13464F:	include/linux/ipmi*
13465F:	include/uapi/linux/ipmi*
13466
13467IPS SCSI RAID DRIVER
13468M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13469L:	linux-scsi@vger.kernel.org
13470S:	Maintained
13471W:	http://www.adaptec.com/
13472F:	drivers/scsi/ips*
13473
13474IPVS
13475M:	Simon Horman <horms@verge.net.au>
13476M:	Julian Anastasov <ja@ssi.bg>
13477L:	netdev@vger.kernel.org
13478L:	lvs-devel@vger.kernel.org
13479S:	Maintained
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13482F:	Documentation/networking/ipvs-sysctl.rst
13483F:	include/net/ip_vs.h
13484F:	include/uapi/linux/ip_vs.h
13485F:	net/netfilter/ipvs/
13486
13487IPWIRELESS DRIVER
13488M:	Jiri Kosina <jikos@kernel.org>
13489M:	David Sterba <dsterba@suse.com>
13490S:	Odd Fixes
13491F:	drivers/tty/ipwireless/
13492
13493IRON DEVICE AUDIO CODEC DRIVERS
13494M:	Kiseok Jo <kiseok.jo@irondevice.com>
13495L:	linux-sound@vger.kernel.org
13496S:	Maintained
13497F:	Documentation/devicetree/bindings/sound/irondevice,*
13498F:	sound/soc/codecs/sma*
13499
13500IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13501M:	Thomas Gleixner <tglx@kernel.org>
13502S:	Maintained
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13504F:	Documentation/core-api/irq/irq-domain.rst
13505F:	include/linux/irqdomain.h
13506F:	include/linux/irqdomain_defs.h
13507F:	kernel/irq/irqdomain.c
13508F:	kernel/irq/msi.c
13509
13510IRQ SUBSYSTEM
13511M:	Thomas Gleixner <tglx@kernel.org>
13512L:	linux-kernel@vger.kernel.org
13513S:	Maintained
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13515F:	include/linux/group_cpus.h
13516F:	include/linux/irq.h
13517F:	include/linux/irqhandler.h
13518F:	include/linux/irqnr.h
13519F:	include/linux/irqreturn.h
13520F:	kernel/irq/
13521F:	lib/group_cpus.c
13522
13523IRQCHIP DRIVERS
13524M:	Thomas Gleixner <tglx@kernel.org>
13525L:	linux-kernel@vger.kernel.org
13526S:	Maintained
13527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13528F:	Documentation/devicetree/bindings/interrupt-controller/
13529F:	drivers/irqchip/
13530F:	include/linux/irqchip.h
13531
13532ISA
13533M:	William Breathitt Gray <wbg@kernel.org>
13534S:	Maintained
13535F:	Documentation/driver-api/isa.rst
13536F:	drivers/base/isa.c
13537F:	include/linux/isa.h
13538
13539ISA RADIO MODULE
13540M:	Hans Verkuil <hverkuil@kernel.org>
13541L:	linux-media@vger.kernel.org
13542S:	Maintained
13543W:	https://linuxtv.org
13544T:	git git://linuxtv.org/media.git
13545F:	drivers/media/radio/radio-isa*
13546
13547ISAPNP
13548M:	Jaroslav Kysela <perex@perex.cz>
13549S:	Maintained
13550F:	Documentation/userspace-api/isapnp.rst
13551F:	drivers/pnp/isapnp/
13552F:	include/linux/isapnp.h
13553
13554ISCSI
13555M:	Lee Duncan <lduncan@suse.com>
13556M:	Chris Leech <cleech@redhat.com>
13557M:	Mike Christie <michael.christie@oracle.com>
13558L:	open-iscsi@googlegroups.com
13559L:	linux-scsi@vger.kernel.org
13560S:	Maintained
13561W:	www.open-iscsi.com
13562F:	drivers/scsi/*iscsi*
13563F:	include/scsi/*iscsi*
13564
13565iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13566M:	Peter Jones <pjones@redhat.com>
13567M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13568S:	Maintained
13569F:	drivers/firmware/iscsi_ibft*
13570
13571ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13572M:	Sagi Grimberg <sagi@grimberg.me>
13573M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13574L:	linux-rdma@vger.kernel.org
13575S:	Supported
13576W:	http://www.openfabrics.org
13577W:	www.open-iscsi.org
13578Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13579F:	drivers/infiniband/ulp/iser/
13580
13581ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13582M:	Sagi Grimberg <sagi@grimberg.me>
13583L:	linux-rdma@vger.kernel.org
13584L:	target-devel@vger.kernel.org
13585S:	Supported
13586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13587F:	drivers/infiniband/ulp/isert
13588
13589ISDN/CMTP OVER BLUETOOTH
13590L:	netdev@vger.kernel.org
13591S:	Orphan
13592W:	http://www.isdn4linux.de
13593F:	Documentation/isdn/
13594F:	drivers/isdn/capi/
13595F:	include/linux/isdn/
13596F:	include/uapi/linux/isdn/
13597F:	net/bluetooth/cmtp/
13598
13599ISDN/mISDN SUBSYSTEM
13600L:	netdev@vger.kernel.org
13601S:	Orphan
13602W:	http://www.isdn4linux.de
13603F:	drivers/isdn/Kconfig
13604F:	drivers/isdn/Makefile
13605F:	drivers/isdn/hardware/
13606F:	drivers/isdn/mISDN/
13607
13608ISL28022 HARDWARE MONITORING DRIVER
13609M:	Carsten Spieß <mail@carsten-spiess.de>
13610L:	linux-hwmon@vger.kernel.org
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13613F:	Documentation/hwmon/isl28022.rst
13614F:	drivers/hwmon/isl28022.c
13615
13616ISOFS FILESYSTEM
13617M:	Jan Kara <jack@suse.cz>
13618L:	linux-fsdevel@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/filesystems/isofs.rst
13621F:	fs/isofs/
13622
13623IT87 HARDWARE MONITORING DRIVER
13624M:	Jean Delvare <jdelvare@suse.com>
13625L:	linux-hwmon@vger.kernel.org
13626S:	Maintained
13627F:	Documentation/hwmon/it87.rst
13628F:	drivers/hwmon/it87.c
13629
13630IT913X MEDIA DRIVER
13631L:	linux-media@vger.kernel.org
13632S:	Orphan
13633W:	https://linuxtv.org
13634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13635F:	drivers/media/tuners/it913x*
13636
13637ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13638M:	Liu Ying <victor.liu@nxp.com>
13639L:	dri-devel@lists.freedesktop.org
13640S:	Maintained
13641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13642F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13643F:	drivers/gpu/drm/bridge/ite-it6263.c
13644
13645ITE IT66121 HDMI BRIDGE DRIVER
13646M:	Phong LE <ple@baylibre.com>
13647M:	Neil Armstrong <neil.armstrong@linaro.org>
13648S:	Maintained
13649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13650F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13651F:	drivers/gpu/drm/bridge/ite-it66121.c
13652
13653IVTV VIDEO4LINUX DRIVER
13654M:	Andy Walls <awalls@md.metrocast.net>
13655L:	linux-media@vger.kernel.org
13656S:	Maintained
13657W:	https://linuxtv.org
13658T:	git git://linuxtv.org/media.git
13659F:	Documentation/admin-guide/media/ivtv*
13660F:	drivers/media/pci/ivtv/
13661F:	include/uapi/linux/ivtv*
13662
13663IX2505V MEDIA DRIVER
13664M:	Malcolm Priestley <tvboxspy@gmail.com>
13665L:	linux-media@vger.kernel.org
13666S:	Maintained
13667W:	https://linuxtv.org
13668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13669F:	drivers/media/dvb-frontends/ix2505v*
13670
13671JAILHOUSE HYPERVISOR INTERFACE
13672M:	Jan Kiszka <jan.kiszka@siemens.com>
13673L:	jailhouse-dev@googlegroups.com
13674S:	Maintained
13675F:	arch/x86/include/asm/jailhouse_para.h
13676F:	arch/x86/kernel/jailhouse.c
13677
13678JFS FILESYSTEM
13679M:	Dave Kleikamp <shaggy@kernel.org>
13680L:	jfs-discussion@lists.sourceforge.net
13681S:	Odd Fixes
13682W:	http://jfs.sourceforge.net/
13683T:	git https://github.com/kleikamp/linux-shaggy.git
13684F:	Documentation/admin-guide/jfs.rst
13685F:	fs/jfs/
13686
13687JME NETWORK DRIVER
13688M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13689L:	netdev@vger.kernel.org
13690S:	Odd Fixes
13691F:	drivers/net/ethernet/jme.*
13692
13693JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13694M:	David Woodhouse <dwmw2@infradead.org>
13695M:	Richard Weinberger <richard@nod.at>
13696L:	linux-mtd@lists.infradead.org
13697S:	Odd Fixes
13698W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13699T:	git git://git.infradead.org/ubifs-2.6.git
13700F:	fs/jffs2/
13701F:	include/uapi/linux/jffs2.h
13702
13703JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13704M:	"Theodore Ts'o" <tytso@mit.edu>
13705M:	Jan Kara <jack@suse.com>
13706L:	linux-ext4@vger.kernel.org
13707S:	Maintained
13708F:	fs/jbd2/
13709F:	include/linux/jbd2.h
13710
13711JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13712M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13713L:	linux-media@vger.kernel.org
13714L:	linux-renesas-soc@vger.kernel.org
13715S:	Maintained
13716F:	drivers/media/platform/renesas/rcar_jpu.c
13717
13718JSM Neo PCI based serial card
13719L:	linux-serial@vger.kernel.org
13720S:	Orphan
13721F:	drivers/tty/serial/jsm/
13722
13723K10TEMP HARDWARE MONITORING DRIVER
13724M:	Clemens Ladisch <clemens@ladisch.de>
13725L:	linux-hwmon@vger.kernel.org
13726S:	Maintained
13727F:	Documentation/hwmon/k10temp.rst
13728F:	drivers/hwmon/k10temp.c
13729
13730K8TEMP HARDWARE MONITORING DRIVER
13731M:	Rudolf Marek <r.marek@assembler.cz>
13732L:	linux-hwmon@vger.kernel.org
13733S:	Maintained
13734F:	Documentation/hwmon/k8temp.rst
13735F:	drivers/hwmon/k8temp.c
13736
13737KASAN
13738M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13739R:	Alexander Potapenko <glider@google.com>
13740R:	Andrey Konovalov <andreyknvl@gmail.com>
13741R:	Dmitry Vyukov <dvyukov@google.com>
13742R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13743L:	kasan-dev@googlegroups.com
13744S:	Maintained
13745B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13746F:	Documentation/dev-tools/kasan.rst
13747F:	arch/*/include/asm/*kasan.h
13748F:	arch/*/mm/kasan_init*
13749F:	include/linux/kasan*.h
13750F:	lib/Kconfig.kasan
13751F:	mm/kasan/
13752F:	scripts/Makefile.kasan
13753
13754KCONFIG
13755M:	Nathan Chancellor <nathan@kernel.org>
13756M:	Nicolas Schier <nsc@kernel.org>
13757L:	linux-kbuild@vger.kernel.org
13758S:	Odd Fixes
13759Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13761F:	Documentation/kbuild/kconfig*
13762F:	scripts/Kconfig.include
13763F:	scripts/kconfig/
13764
13765KCORE
13766M:	Omar Sandoval <osandov@osandov.com>
13767L:	linux-debuggers@vger.kernel.org
13768S:	Maintained
13769F:	fs/proc/kcore.c
13770F:	include/linux/kcore.h
13771
13772KCOV
13773R:	Dmitry Vyukov <dvyukov@google.com>
13774R:	Andrey Konovalov <andreyknvl@gmail.com>
13775L:	kasan-dev@googlegroups.com
13776S:	Maintained
13777B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13778F:	Documentation/dev-tools/kcov.rst
13779F:	include/linux/kcov.h
13780F:	include/uapi/linux/kcov.h
13781F:	kernel/kcov.c
13782F:	scripts/Makefile.kcov
13783
13784KCSAN
13785M:	Marco Elver <elver@google.com>
13786R:	Dmitry Vyukov <dvyukov@google.com>
13787L:	kasan-dev@googlegroups.com
13788S:	Maintained
13789F:	Documentation/dev-tools/kcsan.rst
13790F:	include/linux/kcsan*.h
13791F:	kernel/kcsan/
13792F:	lib/Kconfig.kcsan
13793F:	scripts/Makefile.kcsan
13794
13795KDUMP
13796M:	Andrew Morton <akpm@linux-foundation.org>
13797M:	Baoquan He <bhe@redhat.com>
13798R:	Vivek Goyal <vgoyal@redhat.com>
13799R:	Dave Young <dyoung@redhat.com>
13800L:	kexec@lists.infradead.org
13801S:	Maintained
13802W:	http://lse.sourceforge.net/kdump/
13803F:	Documentation/admin-guide/kdump/
13804F:	fs/proc/vmcore.c
13805F:	include/linux/crash_core.h
13806F:	include/linux/crash_dump.h
13807F:	include/uapi/linux/vmcore.h
13808F:	kernel/crash_*.c
13809
13810KEENE FM RADIO TRANSMITTER DRIVER
13811M:	Hans Verkuil <hverkuil@kernel.org>
13812L:	linux-media@vger.kernel.org
13813S:	Maintained
13814W:	https://linuxtv.org
13815T:	git git://linuxtv.org/media.git
13816F:	drivers/media/radio/radio-keene*
13817
13818KERNEL AUTOMOUNTER
13819M:	Ian Kent <raven@themaw.net>
13820L:	autofs@vger.kernel.org
13821S:	Maintained
13822F:	fs/autofs/
13823
13824KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13825M:	Nathan Chancellor <nathan@kernel.org>
13826M:	Nicolas Schier <nsc@kernel.org>
13827L:	linux-kbuild@vger.kernel.org
13828S:	Odd Fixes
13829Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13831F:	Documentation/kbuild/
13832F:	Makefile
13833F:	scripts/*vmlinux*
13834F:	scripts/Kbuild*
13835F:	scripts/Makefile*
13836F:	scripts/bash-completion/
13837F:	scripts/basic/
13838F:	scripts/clang-tools/
13839F:	scripts/container
13840F:	scripts/dummy-tools/
13841F:	scripts/include/
13842F:	scripts/install.sh
13843F:	scripts/mk*
13844F:	scripts/mod/
13845F:	scripts/package/
13846F:	usr/
13847
13848KERNEL HARDENING (not covered by other areas)
13849M:	Kees Cook <kees@kernel.org>
13850R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13851L:	linux-hardening@vger.kernel.org
13852S:	Supported
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13854F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13855F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13856F:	arch/*/configs/hardening.config
13857F:	include/linux/kstack_erase.h
13858F:	include/linux/overflow.h
13859F:	include/linux/randomize_kstack.h
13860F:	include/linux/ucopysize.h
13861F:	kernel/configs/hardening.config
13862F:	kernel/kstack_erase.c
13863F:	lib/tests/randstruct_kunit.c
13864F:	lib/tests/usercopy_kunit.c
13865F:	mm/usercopy.c
13866F:	scripts/Makefile.kstack_erase
13867F:	scripts/Makefile.randstruct
13868F:	security/Kconfig.hardening
13869K:	\b(add|choose)_random_kstack_offset\b
13870K:	\b__check_(object_size|heap_object)\b
13871K:	\b__counted_by(_le|_be)?\b
13872
13873KERNEL JANITORS
13874L:	kernel-janitors@vger.kernel.org
13875S:	Odd Fixes
13876W:	http://kernelnewbies.org/KernelJanitors
13877
13878KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13879M:	Chuck Lever <chuck.lever@oracle.com>
13880M:	Jeff Layton <jlayton@kernel.org>
13881R:	NeilBrown <neil@brown.name>
13882R:	Olga Kornievskaia <okorniev@redhat.com>
13883R:	Dai Ngo <Dai.Ngo@oracle.com>
13884R:	Tom Talpey <tom@talpey.com>
13885L:	linux-nfs@vger.kernel.org
13886S:	Supported
13887P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13888B:	https://bugzilla.kernel.org
13889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13890F:	Documentation/filesystems/nfs/
13891F:	fs/lockd/
13892F:	fs/nfs_common/
13893F:	fs/nfsd/
13894F:	include/linux/lockd/
13895F:	include/linux/sunrpc/
13896F:	include/trace/events/rpcgss.h
13897F:	include/trace/events/rpcrdma.h
13898F:	include/trace/events/sunrpc.h
13899F:	include/trace/misc/fs.h
13900F:	include/trace/misc/nfs.h
13901F:	include/trace/misc/sunrpc.h
13902F:	include/uapi/linux/nfsd/
13903F:	include/uapi/linux/sunrpc/
13904F:	net/sunrpc/
13905F:	tools/net/sunrpc/
13906
13907KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13908R:	Christoph Hellwig <hch@lst.de>
13909F:	fs/nfsd/blocklayout*
13910
13911KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13912M:	Thomas Weißschuh <linux@weissschuh.net>
13913R:	Christian Heusel <christian@heusel.eu>
13914R:	Nathan Chancellor <nathan@kernel.org>
13915S:	Maintained
13916F:	scripts/package/PKGBUILD
13917
13918KERNEL REGRESSIONS
13919M:	Thorsten Leemhuis <linux@leemhuis.info>
13920L:	regressions@lists.linux.dev
13921S:	Supported
13922F:	Documentation/admin-guide/reporting-regressions.rst
13923F:	Documentation/process/handling-regressions.rst
13924
13925KERNEL SELFTEST FRAMEWORK
13926M:	Shuah Khan <shuah@kernel.org>
13927M:	Shuah Khan <skhan@linuxfoundation.org>
13928L:	linux-kselftest@vger.kernel.org
13929S:	Maintained
13930Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13932F:	Documentation/dev-tools/kselftest*
13933F:	tools/testing/selftests/
13934
13935KERNEL SMB3 SERVER (KSMBD)
13936M:	Namjae Jeon <linkinjeon@kernel.org>
13937M:	Namjae Jeon <linkinjeon@samba.org>
13938M:	Steve French <smfrench@gmail.com>
13939M:	Steve French <sfrench@samba.org>
13940R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13941R:	Tom Talpey <tom@talpey.com>
13942L:	linux-cifs@vger.kernel.org
13943S:	Maintained
13944T:	git git://git.samba.org/ksmbd.git
13945F:	Documentation/filesystems/smb/ksmbd.rst
13946F:	fs/smb/common/
13947F:	fs/smb/server/
13948
13949KERNEL UNIT TESTING FRAMEWORK (KUnit)
13950M:	Brendan Higgins <brendan.higgins@linux.dev>
13951M:	David Gow <david@davidgow.net>
13952R:	Rae Moar <raemoar63@gmail.com>
13953L:	linux-kselftest@vger.kernel.org
13954L:	kunit-dev@googlegroups.com
13955S:	Maintained
13956W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13959F:	Documentation/dev-tools/kunit/
13960F:	include/kunit/
13961F:	lib/kunit/
13962F:	rust/kernel/kunit.rs
13963F:	rust/macros/kunit.rs
13964F:	scripts/rustdoc_test_*
13965F:	tools/testing/kunit/
13966
13967KERNEL USERMODE HELPER
13968M:	Luis Chamberlain <mcgrof@kernel.org>
13969L:	linux-kernel@vger.kernel.org
13970S:	Maintained
13971F:	include/linux/umh.h
13972F:	kernel/umh.c
13973
13974KERNEL VIRTUAL MACHINE (KVM)
13975M:	Paolo Bonzini <pbonzini@redhat.com>
13976L:	kvm@vger.kernel.org
13977S:	Supported
13978W:	http://www.linux-kvm.org
13979T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13980F:	Documentation/virt/kvm/
13981F:	include/asm-generic/kvm*
13982F:	include/kvm/iodev.h
13983F:	include/linux/kvm*
13984F:	include/trace/events/kvm.h
13985F:	include/uapi/asm-generic/kvm*
13986F:	include/uapi/linux/kvm*
13987F:	tools/kvm/
13988F:	tools/testing/selftests/kvm/
13989F:	virt/kvm/*
13990
13991KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13992M:	Marc Zyngier <maz@kernel.org>
13993M:	Oliver Upton <oupton@kernel.org>
13994R:	Joey Gouly <joey.gouly@arm.com>
13995R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13996R:	Zenghui Yu <yuzenghui@huawei.com>
13997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13998L:	kvmarm@lists.linux.dev
13999S:	Maintained
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14001F:	Documentation/virt/kvm/arm/
14002F:	Documentation/virt/kvm/devices/arm*
14003F:	arch/arm64/include/asm/kvm*
14004F:	arch/arm64/include/uapi/asm/kvm*
14005F:	arch/arm64/kvm/
14006F:	include/kvm/arm_*
14007F:	tools/testing/selftests/kvm/*/arm64/
14008F:	tools/testing/selftests/kvm/arm64/
14009
14010KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14011M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14012M:	Bibo Mao <maobibo@loongson.cn>
14013M:	Huacai Chen <chenhuacai@kernel.org>
14014L:	kvm@vger.kernel.org
14015L:	loongarch@lists.linux.dev
14016S:	Maintained
14017T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14018F:	Documentation/virt/kvm/loongarch/
14019F:	arch/loongarch/include/asm/kvm*
14020F:	arch/loongarch/include/uapi/asm/kvm*
14021F:	arch/loongarch/kvm/
14022F:	tools/testing/selftests/kvm/*/loongarch/
14023F:	tools/testing/selftests/kvm/lib/loongarch/
14024
14025KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14026M:	Huacai Chen <chenhuacai@kernel.org>
14027L:	linux-mips@vger.kernel.org
14028L:	kvm@vger.kernel.org
14029S:	Maintained
14030T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14031F:	arch/mips/include/asm/kvm*
14032F:	arch/mips/include/uapi/asm/kvm*
14033F:	arch/mips/kvm/
14034
14035KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14036M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14037R:	Nicholas Piggin <npiggin@gmail.com>
14038L:	linuxppc-dev@lists.ozlabs.org
14039L:	kvm@vger.kernel.org
14040S:	Maintained (Book3S 64-bit HV)
14041S:	Odd fixes (Book3S 64-bit PR)
14042S:	Orphan (Book3E and 32-bit)
14043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14044F:	arch/powerpc/include/asm/kvm*
14045F:	arch/powerpc/include/uapi/asm/kvm*
14046F:	arch/powerpc/kernel/kvm*
14047F:	arch/powerpc/kvm/
14048
14049KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14050M:	Anup Patel <anup@brainfault.org>
14051R:	Atish Patra <atish.patra@linux.dev>
14052L:	kvm@vger.kernel.org
14053L:	kvm-riscv@lists.infradead.org
14054L:	linux-riscv@lists.infradead.org
14055S:	Maintained
14056T:	git https://github.com/kvm-riscv/linux.git
14057F:	arch/riscv/include/asm/kvm*
14058F:	arch/riscv/include/uapi/asm/kvm*
14059F:	arch/riscv/kvm/
14060F:	tools/testing/selftests/kvm/*/riscv/
14061F:	tools/testing/selftests/kvm/riscv/
14062
14063KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14064M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14065M:	Janosch Frank <frankja@linux.ibm.com>
14066M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14067R:	David Hildenbrand <david@kernel.org>
14068L:	kvm@vger.kernel.org
14069S:	Supported
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14071F:	Documentation/virt/kvm/s390*
14072F:	arch/s390/include/asm/gmap_helpers.h
14073F:	arch/s390/include/asm/kvm*
14074F:	arch/s390/include/uapi/asm/kvm*
14075F:	arch/s390/include/uapi/asm/uvdevice.h
14076F:	arch/s390/kernel/uv.c
14077F:	arch/s390/kvm/
14078F:	arch/s390/mm/gmap_helpers.c
14079F:	drivers/s390/char/uvdevice.c
14080F:	tools/testing/selftests/drivers/s390x/uvdevice/
14081F:	tools/testing/selftests/kvm/*/s390/
14082F:	tools/testing/selftests/kvm/s390/
14083
14084KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14085M:	Sean Christopherson <seanjc@google.com>
14086M:	Paolo Bonzini <pbonzini@redhat.com>
14087L:	kvm@vger.kernel.org
14088S:	Supported
14089P:	Documentation/process/maintainer-kvm-x86.rst
14090T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14091F:	arch/x86/include/asm/kvm*
14092F:	arch/x86/include/asm/svm.h
14093F:	arch/x86/include/asm/vmx*.h
14094F:	arch/x86/include/uapi/asm/kvm*
14095F:	arch/x86/include/uapi/asm/svm.h
14096F:	arch/x86/include/uapi/asm/vmx.h
14097F:	arch/x86/kvm/
14098F:	arch/x86/kvm/*/
14099F:	tools/testing/selftests/kvm/*/x86/
14100F:	tools/testing/selftests/kvm/x86/
14101
14102KERNFS
14103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14104M:	Tejun Heo <tj@kernel.org>
14105L:	driver-core@lists.linux.dev
14106S:	Supported
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14108F:	fs/kernfs/
14109F:	include/linux/kernfs.h
14110
14111KEXEC
14112M:	Andrew Morton <akpm@linux-foundation.org>
14113M:	Baoquan He <bhe@redhat.com>
14114L:	kexec@lists.infradead.org
14115W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14116F:	include/linux/kexec.h
14117F:	include/uapi/linux/kexec.h
14118F:	kernel/kexec*
14119
14120KEXEC HANDOVER (KHO)
14121M:	Alexander Graf <graf@amazon.com>
14122M:	Mike Rapoport <rppt@kernel.org>
14123M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14124R:	Pratyush Yadav <pratyush@kernel.org>
14125L:	kexec@lists.infradead.org
14126L:	linux-mm@kvack.org
14127S:	Maintained
14128F:	Documentation/admin-guide/mm/kho.rst
14129F:	Documentation/core-api/kho/*
14130F:	include/linux/kexec_handover.h
14131F:	include/linux/kho/
14132F:	include/linux/kho/abi/
14133F:	kernel/liveupdate/kexec_handover*
14134F:	lib/test_kho.c
14135F:	tools/testing/selftests/kho/
14136
14137KEYS-ENCRYPTED
14138M:	Mimi Zohar <zohar@linux.ibm.com>
14139L:	linux-integrity@vger.kernel.org
14140L:	keyrings@vger.kernel.org
14141S:	Supported
14142F:	Documentation/security/keys/trusted-encrypted.rst
14143F:	include/keys/encrypted-type.h
14144F:	security/keys/encrypted-keys/
14145
14146KEYS-TRUSTED
14147M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14148M:	Jarkko Sakkinen <jarkko@kernel.org>
14149M:	Mimi Zohar <zohar@linux.ibm.com>
14150L:	linux-integrity@vger.kernel.org
14151L:	keyrings@vger.kernel.org
14152S:	Supported
14153F:	Documentation/security/keys/trusted-encrypted.rst
14154F:	include/keys/trusted-type.h
14155F:	include/keys/trusted_tpm.h
14156F:	security/keys/trusted-keys/
14157
14158KEYS-TRUSTED-CAAM
14159M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14160R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14161L:	linux-integrity@vger.kernel.org
14162L:	keyrings@vger.kernel.org
14163S:	Maintained
14164F:	include/keys/trusted_caam.h
14165F:	security/keys/trusted-keys/trusted_caam.c
14166
14167KEYS-TRUSTED-DCP
14168M:	David Gstir <david@sigma-star.at>
14169R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14170L:	linux-integrity@vger.kernel.org
14171L:	keyrings@vger.kernel.org
14172S:	Supported
14173F:	include/keys/trusted_dcp.h
14174F:	security/keys/trusted-keys/trusted_dcp.c
14175
14176KEYS-TRUSTED-PLPKS
14177M:	Srish Srinivasan <ssrish@linux.ibm.com>
14178M:	Nayna Jain <nayna@linux.ibm.com>
14179L:	linux-integrity@vger.kernel.org
14180L:	keyrings@vger.kernel.org
14181S:	Supported
14182F:	include/keys/trusted_pkwm.h
14183F:	security/keys/trusted-keys/trusted_pkwm.c
14184
14185KEYS-TRUSTED-TEE
14186M:	Sumit Garg <sumit.garg@kernel.org>
14187L:	linux-integrity@vger.kernel.org
14188L:	keyrings@vger.kernel.org
14189S:	Supported
14190F:	include/keys/trusted_tee.h
14191F:	security/keys/trusted-keys/trusted_tee.c
14192
14193KEYS/KEYRINGS
14194M:	David Howells <dhowells@redhat.com>
14195M:	Jarkko Sakkinen <jarkko@kernel.org>
14196L:	keyrings@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/security/keys/core.rst
14199F:	include/keys/
14200F:	include/linux/key-type.h
14201F:	include/linux/key.h
14202F:	include/linux/keyctl.h
14203F:	include/uapi/linux/keyctl.h
14204F:	security/keys/
14205
14206KEYS/KEYRINGS_INTEGRITY
14207M:	Jarkko Sakkinen <jarkko@kernel.org>
14208M:	Mimi Zohar <zohar@linux.ibm.com>
14209L:	linux-integrity@vger.kernel.org
14210L:	keyrings@vger.kernel.org
14211S:	Supported
14212W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14213F:	security/integrity/platform_certs
14214
14215KFENCE
14216M:	Alexander Potapenko <glider@google.com>
14217M:	Marco Elver <elver@google.com>
14218R:	Dmitry Vyukov <dvyukov@google.com>
14219L:	kasan-dev@googlegroups.com
14220S:	Maintained
14221F:	Documentation/dev-tools/kfence.rst
14222F:	arch/*/include/asm/kfence.h
14223F:	include/linux/kfence.h
14224F:	lib/Kconfig.kfence
14225F:	mm/kfence/
14226
14227KFIFO
14228M:	Stefani Seibold <stefani@seibold.net>
14229S:	Maintained
14230F:	include/linux/kfifo.h
14231F:	lib/kfifo.c
14232F:	samples/kfifo/
14233
14234KGDB / KDB /debug_core
14235M:	Jason Wessel <jason.wessel@windriver.com>
14236M:	Daniel Thompson <danielt@kernel.org>
14237R:	Douglas Anderson <dianders@chromium.org>
14238L:	kgdb-bugreport@lists.sourceforge.net
14239S:	Maintained
14240W:	http://kgdb.wiki.kernel.org/
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14242F:	Documentation/process/debugging/kgdb.rst
14243F:	drivers/misc/kgdbts.c
14244F:	drivers/tty/serial/kgdboc.c
14245F:	include/linux/kdb.h
14246F:	include/linux/kgdb.h
14247F:	kernel/debug/
14248F:	kernel/module/kdb.c
14249
14250KHADAS MCU MFD DRIVER
14251M:	Neil Armstrong <neil.armstrong@linaro.org>
14252L:	linux-amlogic@lists.infradead.org
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14255F:	drivers/mfd/khadas-mcu.c
14256F:	drivers/thermal/khadas_mcu_fan.c
14257F:	include/linux/mfd/khadas-mcu.h
14258
14259KIONIX/ROHM KX022A ACCELEROMETER
14260M:	Matti Vaittinen <mazziesaccount@gmail.com>
14261L:	linux-iio@vger.kernel.org
14262S:	Supported
14263F:	drivers/iio/accel/kionix-kx022a*
14264
14265KMEMLEAK
14266M:	Catalin Marinas <catalin.marinas@arm.com>
14267S:	Maintained
14268F:	Documentation/dev-tools/kmemleak.rst
14269F:	include/linux/kmemleak.h
14270F:	mm/kmemleak.c
14271F:	samples/kmemleak/kmemleak-test.c
14272
14273KMSAN
14274M:	Alexander Potapenko <glider@google.com>
14275R:	Marco Elver <elver@google.com>
14276R:	Dmitry Vyukov <dvyukov@google.com>
14277L:	kasan-dev@googlegroups.com
14278S:	Maintained
14279F:	Documentation/dev-tools/kmsan.rst
14280F:	arch/*/include/asm/kmsan.h
14281F:	arch/*/mm/kmsan_*
14282F:	include/linux/kmsan*.h
14283F:	lib/Kconfig.kmsan
14284F:	mm/kmsan/
14285F:	scripts/Makefile.kmsan
14286
14287KPROBES
14288M:	Naveen N Rao <naveen@kernel.org>
14289M:	"David S. Miller" <davem@davemloft.net>
14290M:	Masami Hiramatsu <mhiramat@kernel.org>
14291L:	linux-kernel@vger.kernel.org
14292L:	linux-trace-kernel@vger.kernel.org
14293S:	Maintained
14294Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14296F:	Documentation/trace/kprobes.rst
14297F:	include/asm-generic/kprobes.h
14298F:	include/linux/kprobes.h
14299F:	kernel/kprobes.c
14300F:	lib/tests/test_kprobes.c
14301F:	samples/kprobes
14302
14303KS0108 LCD CONTROLLER DRIVER
14304M:	Miguel Ojeda <ojeda@kernel.org>
14305S:	Maintained
14306F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14307F:	drivers/auxdisplay/ks0108.c
14308F:	include/linux/ks0108.h
14309
14310KTD253 BACKLIGHT DRIVER
14311M:	Linus Walleij <linusw@kernel.org>
14312S:	Maintained
14313F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14314F:	drivers/video/backlight/ktd253-backlight.c
14315
14316KTD2801 BACKLIGHT DRIVER
14317M:	Duje Mihanović <duje.mihanovic@skole.hr>
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14320F:	drivers/video/backlight/ktd2801-backlight.c
14321
14322KTEST
14323M:	Steven Rostedt <rostedt@goodmis.org>
14324M:	John Hawley <warthog9@eaglescrag.net>
14325S:	Maintained
14326F:	tools/testing/ktest
14327
14328KTZ8866 BACKLIGHT DRIVER
14329M:	Jianhua Lu <lujianhua000@gmail.com>
14330S:	Maintained
14331F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14332F:	drivers/video/backlight/ktz8866.c
14333
14334KVM PARAVIRT (KVM/paravirt)
14335M:	Paolo Bonzini <pbonzini@redhat.com>
14336R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14337L:	kvm@vger.kernel.org
14338S:	Supported
14339T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14340F:	arch/um/include/asm/kvm_para.h
14341F:	arch/x86/include/asm/kvm_para.h
14342F:	arch/x86/include/asm/pvclock-abi.h
14343F:	arch/x86/include/uapi/asm/kvm_para.h
14344F:	arch/x86/kernel/kvm.c
14345F:	arch/x86/kernel/kvmclock.c
14346F:	include/asm-generic/kvm_para.h
14347F:	include/linux/kvm_para.h
14348F:	include/uapi/asm-generic/kvm_para.h
14349F:	include/uapi/linux/kvm_para.h
14350
14351KVM X86 HYPER-V (KVM/hyper-v)
14352M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14353M:	Sean Christopherson <seanjc@google.com>
14354M:	Paolo Bonzini <pbonzini@redhat.com>
14355L:	kvm@vger.kernel.org
14356S:	Supported
14357T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14358F:	arch/x86/kvm/hyperv.*
14359F:	arch/x86/kvm/kvm_onhyperv.*
14360F:	arch/x86/kvm/svm/hyperv.*
14361F:	arch/x86/kvm/svm/svm_onhyperv.*
14362F:	arch/x86/kvm/vmx/hyperv.*
14363
14364KVM X86 Xen (KVM/Xen)
14365M:	David Woodhouse <dwmw2@infradead.org>
14366M:	Paul Durrant <paul@xen.org>
14367M:	Sean Christopherson <seanjc@google.com>
14368M:	Paolo Bonzini <pbonzini@redhat.com>
14369L:	kvm@vger.kernel.org
14370S:	Supported
14371T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14372F:	arch/x86/kvm/xen.*
14373
14374L3MDEV
14375M:	David Ahern <dsahern@kernel.org>
14376L:	netdev@vger.kernel.org
14377S:	Maintained
14378F:	include/net/l3mdev.h
14379F:	net/l3mdev
14380
14381LANDLOCK SECURITY MODULE
14382M:	Mickaël Salaün <mic@digikod.net>
14383R:	Günther Noack <gnoack@google.com>
14384L:	linux-security-module@vger.kernel.org
14385S:	Supported
14386W:	https://landlock.io
14387T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14388F:	Documentation/admin-guide/LSM/landlock.rst
14389F:	Documentation/security/landlock.rst
14390F:	Documentation/userspace-api/landlock.rst
14391F:	fs/ioctl.c
14392F:	include/uapi/linux/landlock.h
14393F:	samples/landlock/
14394F:	security/landlock/
14395F:	tools/testing/selftests/landlock/
14396K:	landlock
14397K:	LANDLOCK
14398
14399LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14400M:	Hauke Mehrtens <hauke@hauke-m.de>
14401L:	netdev@vger.kernel.org
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14404F:	drivers/net/dsa/lantiq/*
14405F:	drivers/net/ethernet/lantiq_xrx200.c
14406F:	net/dsa/tag_gswip.c
14407F:	net/dsa/tag_mxl-gsw1xx.c
14408
14409LANTIQ MIPS ARCHITECTURE
14410M:	John Crispin <john@phrozen.org>
14411L:	linux-mips@vger.kernel.org
14412S:	Maintained
14413F:	arch/mips/lantiq
14414F:	drivers/soc/lantiq
14415
14416LANTIQ PEF2256 DRIVER
14417M:	Herve Codina <herve.codina@bootlin.com>
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14420F:	drivers/net/wan/framer/
14421F:	drivers/pinctrl/pinctrl-pef2256.c
14422F:	include/linux/framer/
14423
14424LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14425M:	Mariano Abad <weimaraner@gmail.com>
14426L:	linux-hwmon@vger.kernel.org
14427S:	Maintained
14428F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14429F:	drivers/hwmon/lattepanda-sigma-ec.c
14430
14431LASI 53c700 driver for PARISC
14432M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14433L:	linux-scsi@vger.kernel.org
14434S:	Maintained
14435F:	Documentation/scsi/53c700.rst
14436F:	drivers/scsi/53c700*
14437
14438LEAKING_ADDRESSES
14439M:	Tycho Andersen <tycho@tycho.pizza>
14440R:	Kees Cook <kees@kernel.org>
14441L:	linux-hardening@vger.kernel.org
14442S:	Maintained
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14444F:	scripts/leaking_addresses.pl
14445
14446LED SUBSYSTEM
14447M:	Lee Jones <lee@kernel.org>
14448M:	Pavel Machek <pavel@kernel.org>
14449L:	linux-leds@vger.kernel.org
14450S:	Maintained
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14452F:	Documentation/devicetree/bindings/leds/
14453F:	Documentation/leds/
14454F:	drivers/leds/
14455F:	include/dt-bindings/leds/
14456F:	include/linux/leds.h
14457
14458LEGO MINDSTORMS EV3
14459R:	David Lechner <david@lechnology.com>
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14462F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14463F:	drivers/power/supply/lego_ev3_battery.c
14464
14465LEGO USB Tower driver
14466M:	Juergen Stuber <starblue@users.sourceforge.net>
14467L:	legousb-devel@lists.sourceforge.net
14468S:	Maintained
14469W:	http://legousb.sourceforge.net/
14470F:	drivers/usb/misc/legousbtower.c
14471
14472LENOVO drivers
14473M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14474M:	Derek J. Clark <derekjohn.clark@gmail.com>
14475L:	platform-driver-x86@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14478F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14479F:	drivers/platform/x86/lenovo/*
14480
14481LENOVO WMI HOTKEY UTILITIES DRIVER
14482M:	Jackie Dong <xy-jackie@139.com>
14483L:	platform-driver-x86@vger.kernel.org
14484S:	Maintained
14485F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14486
14487LETSKETCH HID TABLET DRIVER
14488M:	Hans de Goede <hansg@kernel.org>
14489L:	linux-input@vger.kernel.org
14490S:	Maintained
14491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14492F:	drivers/hid/hid-letsketch.c
14493
14494LG LAPTOP EXTRAS
14495M:	Matan Ziv-Av <matan@svgalib.org>
14496L:	platform-driver-x86@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14499F:	Documentation/admin-guide/laptops/lg-laptop.rst
14500F:	drivers/platform/x86/lg-laptop.c
14501
14502LG2160 MEDIA DRIVER
14503M:	Michael Krufky <mkrufky@linuxtv.org>
14504L:	linux-media@vger.kernel.org
14505S:	Maintained
14506W:	https://linuxtv.org
14507W:	http://github.com/mkrufky
14508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14509T:	git git://linuxtv.org/mkrufky/tuners.git
14510F:	drivers/media/dvb-frontends/lg2160.*
14511
14512LGDT3305 MEDIA DRIVER
14513M:	Michael Krufky <mkrufky@linuxtv.org>
14514L:	linux-media@vger.kernel.org
14515S:	Maintained
14516W:	https://linuxtv.org
14517W:	http://github.com/mkrufky
14518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14519T:	git git://linuxtv.org/mkrufky/tuners.git
14520F:	drivers/media/dvb-frontends/lgdt3305.*
14521
14522LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14523M:	Viresh Kumar <vireshk@kernel.org>
14524L:	linux-ide@vger.kernel.org
14525S:	Maintained
14526F:	drivers/ata/pata_arasan_cf.c
14527F:	include/linux/pata_arasan_cf_data.h
14528
14529LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14530M:	Linus Walleij <linusw@kernel.org>
14531L:	linux-ide@vger.kernel.org
14532S:	Maintained
14533F:	drivers/ata/pata_ftide010.c
14534F:	drivers/ata/sata_gemini.c
14535F:	drivers/ata/sata_gemini.h
14536
14537LIBATA SATA AHCI PLATFORM devices support
14538M:	Hans de Goede <hansg@kernel.org>
14539L:	linux-ide@vger.kernel.org
14540S:	Maintained
14541F:	drivers/ata/ahci_platform.c
14542F:	drivers/ata/libahci_platform.c
14543F:	include/linux/ahci_platform.h
14544
14545LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14546M:	Mikael Pettersson <mikpelinux@gmail.com>
14547L:	linux-ide@vger.kernel.org
14548S:	Maintained
14549F:	drivers/ata/sata_promise.*
14550
14551LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14552M:	Damien Le Moal <dlemoal@kernel.org>
14553M:	Niklas Cassel <cassel@kernel.org>
14554L:	linux-ide@vger.kernel.org
14555S:	Maintained
14556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14557F:	Documentation/ABI/testing/sysfs-ata
14558F:	Documentation/devicetree/bindings/ata/
14559F:	drivers/ata/
14560F:	include/linux/ata.h
14561F:	include/linux/libata.h
14562
14563LIBETH COMMON ETHERNET LIBRARY
14564M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14565L:	netdev@vger.kernel.org
14566L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14567S:	Maintained
14568T:	git https://github.com/alobakin/linux.git
14569F:	drivers/net/ethernet/intel/libeth/
14570F:	include/net/libeth/
14571K:	libeth
14572
14573LIBIE COMMON INTEL ETHERNET LIBRARY
14574M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14575L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14576L:	netdev@vger.kernel.org
14577S:	Maintained
14578T:	git https://github.com/alobakin/linux.git
14579F:	drivers/net/ethernet/intel/libie/
14580F:	include/linux/net/intel/libie/
14581K:	libie
14582
14583LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14584M:	Vishal Verma <vishal.l.verma@intel.com>
14585M:	Dan Williams <dan.j.williams@intel.com>
14586M:	Dave Jiang <dave.jiang@intel.com>
14587L:	nvdimm@lists.linux.dev
14588S:	Supported
14589Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14590P:	Documentation/nvdimm/maintainer-entry-profile.rst
14591F:	drivers/nvdimm/btt*
14592
14593LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14594M:	Dan Williams <dan.j.williams@intel.com>
14595M:	Vishal Verma <vishal.l.verma@intel.com>
14596M:	Dave Jiang <dave.jiang@intel.com>
14597L:	nvdimm@lists.linux.dev
14598S:	Supported
14599Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14600P:	Documentation/nvdimm/maintainer-entry-profile.rst
14601F:	drivers/nvdimm/pmem*
14602
14603LIBNVDIMM: DEVICETREE BINDINGS
14604M:	Oliver O'Halloran <oohall@gmail.com>
14605L:	nvdimm@lists.linux.dev
14606S:	Supported
14607Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14608F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14609F:	drivers/nvdimm/of_pmem.c
14610
14611LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14612M:	Dan Williams <dan.j.williams@intel.com>
14613M:	Vishal Verma <vishal.l.verma@intel.com>
14614M:	Dave Jiang <dave.jiang@intel.com>
14615M:	Ira Weiny <ira.weiny@intel.com>
14616L:	nvdimm@lists.linux.dev
14617S:	Supported
14618Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14619P:	Documentation/nvdimm/maintainer-entry-profile.rst
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14621F:	drivers/acpi/nfit/*
14622F:	drivers/nvdimm/*
14623F:	include/linux/libnvdimm.h
14624F:	include/linux/nd.h
14625F:	include/uapi/linux/ndctl.h
14626F:	tools/testing/nvdimm/
14627
14628LIBRARY CODE
14629M:	Andrew Morton <akpm@linux-foundation.org>
14630L:	linux-kernel@vger.kernel.org
14631S:	Supported
14632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14633F:	lib/*
14634
14635LICENSES and SPDX stuff
14636M:	Thomas Gleixner <tglx@kernel.org>
14637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14638L:	linux-spdx@vger.kernel.org
14639S:	Maintained
14640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14641F:	COPYING
14642F:	Documentation/process/license-rules.rst
14643F:	LICENSES/
14644F:	scripts/spdxcheck-test.sh
14645F:	scripts/spdxcheck.py
14646F:	scripts/spdxexclude
14647
14648LINEAR RANGES HELPERS
14649M:	Mark Brown <broonie@kernel.org>
14650R:	Matti Vaittinen <mazziesaccount@gmail.com>
14651F:	include/linux/linear_range.h
14652F:	lib/linear_ranges.c
14653F:	lib/tests/test_linear_ranges.c
14654
14655LINUX FOR POWER MACINTOSH
14656L:	linuxppc-dev@lists.ozlabs.org
14657S:	Orphan
14658F:	arch/powerpc/platforms/powermac/
14659F:	drivers/macintosh/
14660X:	drivers/macintosh/adb-iop.c
14661X:	drivers/macintosh/via-macii.c
14662
14663LINUX FOR POWERPC (32-BIT AND 64-BIT)
14664M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14665M:	Michael Ellerman <mpe@ellerman.id.au>
14666R:	Nicholas Piggin <npiggin@gmail.com>
14667R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14668L:	linuxppc-dev@lists.ozlabs.org
14669S:	Supported
14670W:	https://github.com/linuxppc/wiki/wiki
14671Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14673F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14674F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14675F:	Documentation/devicetree/bindings/powerpc/
14676F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14677F:	Documentation/arch/powerpc/
14678F:	arch/powerpc/
14679F:	drivers/*/*/*pasemi*
14680F:	drivers/*/*pasemi*
14681F:	drivers/char/tpm/tpm_ibmvtpm*
14682F:	drivers/crypto/nx/
14683F:	drivers/i2c/busses/i2c-opal.c
14684F:	drivers/net/ethernet/ibm/ibmveth.*
14685F:	drivers/net/ethernet/ibm/ibmvnic.*
14686F:	drivers/pci/hotplug/pnv_php.c
14687F:	drivers/pci/hotplug/rpa*
14688F:	drivers/rtc/rtc-opal.c
14689F:	drivers/scsi/ibmvscsi/
14690F:	drivers/tty/hvc/hvc_opal.c
14691F:	drivers/watchdog/wdrtas.c
14692F:	include/linux/papr_scm.h
14693F:	include/uapi/linux/papr_pdsm.h
14694F:	tools/testing/selftests/powerpc
14695N:	/pmac
14696N:	powermac
14697N:	powernv
14698N:	[^a-z0-9]ps3
14699N:	pseries
14700
14701LINUX FOR POWERPC EMBEDDED MPC5XXX
14702M:	Anatolij Gustschin <agust@denx.de>
14703L:	linuxppc-dev@lists.ozlabs.org
14704S:	Odd Fixes
14705F:	arch/powerpc/platforms/512x/
14706F:	arch/powerpc/platforms/52xx/
14707
14708LINUX FOR POWERPC EMBEDDED PPC4XX
14709L:	linuxppc-dev@lists.ozlabs.org
14710S:	Orphan
14711F:	arch/powerpc/platforms/44x/
14712
14713LINUX FOR POWERPC EMBEDDED PPC85XX
14714M:	Scott Wood <oss@buserror.net>
14715L:	linuxppc-dev@lists.ozlabs.org
14716S:	Odd fixes
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14718F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14719F:	Documentation/devicetree/bindings/powerpc/fsl/
14720F:	arch/powerpc/platforms/85xx/
14721
14722LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14723M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14724L:	linuxppc-dev@lists.ozlabs.org
14725S:	Maintained
14726F:	arch/powerpc/platforms/8xx/
14727F:	arch/powerpc/platforms/83xx/
14728
14729LINUX KERNEL DUMP TEST MODULE (LKDTM)
14730M:	Kees Cook <kees@kernel.org>
14731S:	Maintained
14732F:	drivers/misc/lkdtm/*
14733F:	tools/testing/selftests/lkdtm/*
14734
14735LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14736M:	Alan Stern <stern@rowland.harvard.edu>
14737M:	Andrea Parri <parri.andrea@gmail.com>
14738M:	Will Deacon <will@kernel.org>
14739M:	Peter Zijlstra <peterz@infradead.org>
14740M:	Boqun Feng <boqun@kernel.org>
14741M:	Nicholas Piggin <npiggin@gmail.com>
14742M:	David Howells <dhowells@redhat.com>
14743M:	Jade Alglave <j.alglave@ucl.ac.uk>
14744M:	Luc Maranget <luc.maranget@inria.fr>
14745M:	"Paul E. McKenney" <paulmck@kernel.org>
14746R:	Akira Yokosawa <akiyks@gmail.com>
14747R:	Daniel Lustig <dlustig@nvidia.com>
14748R:	Joel Fernandes <joelagnelf@nvidia.com>
14749L:	linux-kernel@vger.kernel.org
14750L:	linux-arch@vger.kernel.org
14751L:	lkmm@lists.linux.dev
14752S:	Supported
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14754F:	Documentation/atomic_bitops.txt
14755F:	Documentation/atomic_t.txt
14756F:	Documentation/core-api/refcount-vs-atomic.rst
14757F:	Documentation/dev-tools/lkmm/
14758F:	Documentation/litmus-tests/
14759F:	Documentation/memory-barriers.txt
14760F:	tools/memory-model/
14761
14762LINUX-NEXT TREE
14763M:	Stephen Rothwell <sfr@canb.auug.org.au>
14764M:	Mark Brown <broonie@kernel.org>
14765L:	linux-next@vger.kernel.org
14766S:	Supported
14767B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14769
14770LIS3LV02D ACCELEROMETER DRIVER
14771M:	Eric Piel <eric.piel@tremplin-utc.net>
14772S:	Maintained
14773F:	Documentation/misc-devices/lis3lv02d.rst
14774F:	drivers/misc/lis3lv02d/
14775F:	drivers/platform/x86/hp/hp_accel.c
14776
14777LIST KUNIT TEST
14778M:	David Gow <david@davidgow.net>
14779L:	linux-kselftest@vger.kernel.org
14780L:	kunit-dev@googlegroups.com
14781S:	Maintained
14782F:	lib/tests/list-test.c
14783
14784LITEX PLATFORM
14785M:	Karol Gugala <kgugala@antmicro.com>
14786M:	Mateusz Holenko <mholenko@antmicro.com>
14787M:	Gabriel Somlo <gsomlo@gmail.com>
14788M:	Joel Stanley <joel@jms.id.au>
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/*/litex,*.yaml
14791F:	arch/openrisc/boot/dts/or1klitex.dts
14792F:	drivers/mmc/host/litex_mmc.c
14793F:	drivers/net/ethernet/litex/*
14794F:	drivers/soc/litex/*
14795F:	drivers/tty/serial/liteuart.c
14796F:	include/linux/litex.h
14797N:	litex
14798
14799LIVE PATCHING
14800M:	Josh Poimboeuf <jpoimboe@kernel.org>
14801M:	Jiri Kosina <jikos@kernel.org>
14802M:	Miroslav Benes <mbenes@suse.cz>
14803M:	Petr Mladek <pmladek@suse.com>
14804R:	Joe Lawrence <joe.lawrence@redhat.com>
14805L:	live-patching@vger.kernel.org
14806S:	Maintained
14807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14808F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14809F:	Documentation/livepatch/
14810F:	arch/powerpc/include/asm/livepatch.h
14811F:	include/linux/livepatch*.h
14812F:	kernel/livepatch/
14813F:	kernel/module/livepatch.c
14814F:	samples/livepatch/
14815F:	scripts/livepatch/
14816F:	tools/testing/selftests/livepatch/
14817
14818LIVE UPDATE
14819M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14820M:	Mike Rapoport <rppt@kernel.org>
14821R:	Pratyush Yadav <pratyush@kernel.org>
14822L:	linux-kernel@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/core-api/liveupdate.rst
14825F:	Documentation/mm/memfd_preservation.rst
14826F:	Documentation/userspace-api/liveupdate.rst
14827F:	include/linux/kho/abi/
14828F:	include/linux/liveupdate.h
14829F:	include/linux/liveupdate/
14830F:	include/uapi/linux/liveupdate.h
14831F:	kernel/liveupdate/
14832F:	lib/tests/liveupdate.c
14833F:	mm/memfd_luo.c
14834F:	tools/testing/selftests/liveupdate/
14835
14836LLC (802.2)
14837L:	netdev@vger.kernel.org
14838S:	Odd fixes
14839F:	include/linux/llc.h
14840F:	include/net/llc*
14841F:	include/uapi/linux/llc.h
14842F:	net/llc/
14843
14844LM73 HARDWARE MONITOR DRIVER
14845M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14846L:	linux-hwmon@vger.kernel.org
14847S:	Maintained
14848F:	drivers/hwmon/lm73.c
14849
14850LM78 HARDWARE MONITOR DRIVER
14851M:	Jean Delvare <jdelvare@suse.com>
14852L:	linux-hwmon@vger.kernel.org
14853S:	Maintained
14854F:	Documentation/hwmon/lm78.rst
14855F:	drivers/hwmon/lm78.c
14856
14857LM83 HARDWARE MONITOR DRIVER
14858M:	Jean Delvare <jdelvare@suse.com>
14859L:	linux-hwmon@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/hwmon/lm83.rst
14862F:	drivers/hwmon/lm83.c
14863
14864LM90 HARDWARE MONITOR DRIVER
14865M:	Jean Delvare <jdelvare@suse.com>
14866L:	linux-hwmon@vger.kernel.org
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14869F:	Documentation/hwmon/lm90.rst
14870F:	drivers/hwmon/lm90.c
14871F:	include/dt-bindings/thermal/lm90.h
14872
14873LME2510 MEDIA DRIVER
14874M:	Malcolm Priestley <tvboxspy@gmail.com>
14875L:	linux-media@vger.kernel.org
14876S:	Maintained
14877W:	https://linuxtv.org
14878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14879F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14880
14881LOADPIN SECURITY MODULE
14882M:	Kees Cook <kees@kernel.org>
14883S:	Supported
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14885F:	Documentation/admin-guide/LSM/LoadPin.rst
14886F:	security/loadpin/
14887
14888LOCKDOWN SECURITY MODULE
14889M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14890M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14891L:	linux-security-module@vger.kernel.org
14892S:	Maintained
14893T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14894F:	security/lockdown/
14895
14896LOCKING PRIMITIVES
14897M:	Peter Zijlstra <peterz@infradead.org>
14898M:	Ingo Molnar <mingo@redhat.com>
14899M:	Will Deacon <will@kernel.org>
14900M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14901R:	Waiman Long <longman@redhat.com>
14902L:	linux-kernel@vger.kernel.org
14903S:	Maintained
14904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14905F:	Documentation/locking/
14906F:	arch/*/include/asm/spinlock*.h
14907F:	include/linux/local_lock*.h
14908F:	include/linux/lockdep*.h
14909F:	include/linux/mutex*.h
14910F:	include/linux/rwlock*.h
14911F:	include/linux/rwsem*.h
14912F:	include/linux/seqlock.h
14913F:	include/linux/spinlock*.h
14914F:	kernel/locking/
14915F:	lib/locking*.[ch]
14916F:	rust/helpers/mutex.c
14917F:	rust/helpers/spinlock.c
14918F:	rust/kernel/sync/lock.rs
14919F:	rust/kernel/sync/lock/
14920F:	rust/kernel/sync/locked_by.rs
14921X:	kernel/locking/locktorture.c
14922
14923LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14924M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14925L:	linux-ntfs-dev@lists.sourceforge.net
14926S:	Maintained
14927W:	http://www.linux-ntfs.org/content/view/19/37/
14928F:	Documentation/admin-guide/ldm.rst
14929F:	block/partitions/ldm.*
14930
14931LOGITECH HID GAMING KEYBOARDS
14932M:	Hans de Goede <hansg@kernel.org>
14933L:	linux-input@vger.kernel.org
14934S:	Maintained
14935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14936F:	drivers/hid/hid-lg-g15.c
14937
14938LONTIUM LT8912B MIPI TO HDMI BRIDGE
14939M:	Adrien Grassein <adrien.grassein@gmail.com>
14940S:	Maintained
14941F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14942F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14943
14944LOONGARCH
14945M:	Huacai Chen <chenhuacai@kernel.org>
14946R:	WANG Xuerui <kernel@xen0n.name>
14947L:	loongarch@lists.linux.dev
14948S:	Maintained
14949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14950F:	Documentation/arch/loongarch/
14951F:	Documentation/translations/zh_CN/arch/loongarch/
14952F:	arch/loongarch/
14953F:	drivers/*/*loongarch*
14954F:	drivers/cpufreq/loongson3_cpufreq.c
14955
14956LOONGSON GPIO DRIVER
14957M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14958L:	linux-gpio@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14961F:	drivers/gpio/gpio-loongson-64bit.c
14962
14963LOONGSON-2 APB DMA DRIVER
14964M:	Binbin Zhou <zhoubinbin@loongson.cn>
14965L:	dmaengine@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14968F:	drivers/dma/loongson2-apb-dma.c
14969
14970LOONGSON LS2X I2C DRIVER
14971M:	Binbin Zhou <zhoubinbin@loongson.cn>
14972L:	linux-i2c@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14975F:	drivers/i2c/busses/i2c-ls2x.c
14976
14977LOONGSON PWM DRIVER
14978M:	Binbin Zhou <zhoubinbin@loongson.cn>
14979L:	linux-pwm@vger.kernel.org
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14982F:	drivers/pwm/pwm-loongson.c
14983
14984LOONGSON SECURITY ENGINE DRIVERS
14985M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14986L:	linux-crypto@vger.kernel.org
14987S:	Maintained
14988F:	drivers/char/tpm/tpm_loongson.c
14989F:	drivers/crypto/loongson/
14990F:	drivers/mfd/loongson-se.c
14991F:	include/linux/mfd/loongson-se.h
14992
14993LOONGSON-2 SOC SERIES CLOCK DRIVER
14994M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14995L:	linux-clk@vger.kernel.org
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14998F:	drivers/clk/clk-loongson2.c
14999F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15000
15001LOONGSON SPI DRIVER
15002M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15003L:	linux-spi@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15006F:	drivers/spi/spi-loongson-core.c
15007F:	drivers/spi/spi-loongson-pci.c
15008F:	drivers/spi/spi-loongson-plat.c
15009F:	drivers/spi/spi-loongson.h
15010
15011LOONGSON-2 SOC SERIES GUTS DRIVER
15012M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15013L:	loongarch@lists.linux.dev
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15016F:	drivers/soc/loongson/loongson2_guts.c
15017
15018LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15019M:	Binbin Zhou <zhoubinbin@loongson.cn>
15020L:	linux-mmc@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15023F:	drivers/mmc/host/loongson2-mmc.c
15024
15025LOONGSON-2 SOC SERIES PM DRIVER
15026M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15027L:	linux-pm@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15030F:	drivers/soc/loongson/loongson2_pm.c
15031
15032LOONGSON-2 SOC SERIES PINCTRL DRIVER
15033M:	zhanghongchen <zhanghongchen@loongson.cn>
15034M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15035L:	linux-gpio@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15038F:	drivers/pinctrl/pinctrl-loongson2.c
15039
15040LOONGSON-2 SOC SERIES THERMAL DRIVER
15041M:	zhanghongchen <zhanghongchen@loongson.cn>
15042M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15043L:	linux-pm@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15046F:	drivers/thermal/loongson2_thermal.c
15047
15048LOONGSON-2K Board Management Controller (BMC) DRIVER
15049M:	Binbin Zhou <zhoubinbin@loongson.cn>
15050M:	Chong Qiao <qiaochong@loongson.cn>
15051S:	Maintained
15052F:	drivers/char/ipmi/ipmi_si_ls2k.c
15053F:	drivers/mfd/ls2k-bmc-core.c
15054
15055LOONGSON EDAC DRIVER
15056M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15057L:	linux-edac@vger.kernel.org
15058S:	Maintained
15059F:	drivers/edac/loongson_edac.c
15060
15061LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15062M:	Sathya Prakash <sathya.prakash@broadcom.com>
15063M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15064M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15065M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15066L:	MPT-FusionLinux.pdl@broadcom.com
15067L:	linux-scsi@vger.kernel.org
15068S:	Supported
15069W:	http://www.avagotech.com/support/
15070F:	drivers/message/fusion/
15071F:	drivers/scsi/mpt3sas/
15072
15073LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15074M:	Matthew Wilcox <willy@infradead.org>
15075L:	linux-scsi@vger.kernel.org
15076S:	Maintained
15077F:	drivers/scsi/sym53c8xx_2/
15078
15079LT3074 HARDWARE MONITOR DRIVER
15080M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15081L:	linux-hwmon@vger.kernel.org
15082S:	Supported
15083W:	https://ez.analog.com/linux-software-drivers
15084F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15085F:	Documentation/hwmon/lt3074.rst
15086F:	drivers/hwmon/pmbus/lt3074.c
15087
15088LTC1660 DAC DRIVER
15089M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15090L:	linux-iio@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15093F:	drivers/iio/dac/ltc1660.c
15094
15095LTC2664 IIO DAC DRIVER
15096M:	Michael Hennerich <michael.hennerich@analog.com>
15097M:	Kim Seer Paller <kimseer.paller@analog.com>
15098L:	linux-iio@vger.kernel.org
15099S:	Supported
15100W:	https://ez.analog.com/linux-software-drivers
15101F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15102F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15103F:	drivers/iio/dac/ltc2664.c
15104
15105LTC2688 IIO DAC DRIVER
15106M:	Nuno Sá <nuno.sa@analog.com>
15107L:	linux-iio@vger.kernel.org
15108S:	Supported
15109W:	https://ez.analog.com/linux-software-drivers
15110F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15111F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15112F:	drivers/iio/dac/ltc2688.c
15113
15114LTC2947 HARDWARE MONITOR DRIVER
15115M:	Nuno Sá <nuno.sa@analog.com>
15116L:	linux-hwmon@vger.kernel.org
15117S:	Supported
15118W:	https://ez.analog.com/linux-software-drivers
15119F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15120F:	drivers/hwmon/ltc2947-core.c
15121F:	drivers/hwmon/ltc2947-i2c.c
15122F:	drivers/hwmon/ltc2947-spi.c
15123F:	drivers/hwmon/ltc2947.h
15124
15125LTC2991 HARDWARE MONITOR DRIVER
15126M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15127L:	linux-hwmon@vger.kernel.org
15128S:	Supported
15129W:	https://ez.analog.com/linux-software-drivers
15130F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15131F:	drivers/hwmon/ltc2991.c
15132
15133LTC2983 IIO TEMPERATURE DRIVER
15134M:	Nuno Sá <nuno.sa@analog.com>
15135L:	linux-iio@vger.kernel.org
15136S:	Supported
15137W:	https://ez.analog.com/linux-software-drivers
15138F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15139F:	drivers/iio/temperature/ltc2983.c
15140
15141LTC4282 HARDWARE MONITOR DRIVER
15142M:	Nuno Sa <nuno.sa@analog.com>
15143L:	linux-hwmon@vger.kernel.org
15144S:	Supported
15145F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15146F:	Documentation/hwmon/ltc4282.rst
15147F:	drivers/hwmon/ltc4282.c
15148
15149LTC4286 HARDWARE MONITOR DRIVER
15150M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15151L:	linux-hwmon@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15154F:	Documentation/hwmon/ltc4286.rst
15155F:	drivers/hwmon/pmbus/ltc4286.c
15156
15157LTC4306 I2C MULTIPLEXER DRIVER
15158M:	Michael Hennerich <michael.hennerich@analog.com>
15159L:	linux-i2c@vger.kernel.org
15160S:	Supported
15161W:	https://ez.analog.com/linux-software-drivers
15162F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15163F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15164
15165LTP (Linux Test Project)
15166M:	Andrea Cervesato <andrea.cervesato@suse.com>
15167M:	Cyril Hrubis <chrubis@suse.cz>
15168M:	Jan Stancek <jstancek@redhat.com>
15169M:	Petr Vorel <pvorel@suse.cz>
15170M:	Li Wang <liwang@redhat.com>
15171M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15172M:	Xiao Yang <yangx.jy@fujitsu.com>
15173L:	ltp@lists.linux.it (subscribers-only)
15174S:	Maintained
15175W:	https://linux-test-project.readthedocs.io/
15176T:	git https://github.com/linux-test-project/ltp.git
15177
15178LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15179M:	Anshul Dalal <anshulusr@gmail.com>
15180L:	linux-iio@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15183F:	drivers/iio/light/ltr390.c
15184
15185LYNX 28G SERDES PHY DRIVER
15186M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15187L:	netdev@vger.kernel.org
15188S:	Supported
15189F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15190F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15191
15192LYNX PCS MODULE
15193M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15194L:	netdev@vger.kernel.org
15195S:	Supported
15196F:	drivers/net/pcs/pcs-lynx.c
15197F:	include/linux/pcs-lynx.h
15198
15199M68K ARCHITECTURE
15200M:	Geert Uytterhoeven <geert@linux-m68k.org>
15201L:	linux-m68k@lists.linux-m68k.org
15202S:	Maintained
15203W:	http://www.linux-m68k.org/
15204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15205F:	arch/m68k/
15206F:	drivers/zorro/
15207
15208M68K ON APPLE MACINTOSH
15209M:	Joshua Thompson <funaho@jurai.org>
15210L:	linux-m68k@lists.linux-m68k.org
15211S:	Maintained
15212W:	http://www.mac.linux-m68k.org/
15213F:	arch/m68k/mac/
15214F:	drivers/macintosh/adb-iop.c
15215F:	drivers/macintosh/via-macii.c
15216
15217M68K ON HP9000/300
15218M:	Philip Blundell <philb@gnu.org>
15219S:	Maintained
15220W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15221F:	arch/m68k/hp300/
15222
15223M88DS3103 MEDIA DRIVER
15224L:	linux-media@vger.kernel.org
15225S:	Orphan
15226W:	https://linuxtv.org
15227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15228F:	drivers/media/dvb-frontends/m88ds3103*
15229
15230M88RS2000 MEDIA DRIVER
15231M:	Malcolm Priestley <tvboxspy@gmail.com>
15232L:	linux-media@vger.kernel.org
15233S:	Maintained
15234W:	https://linuxtv.org
15235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15236F:	drivers/media/dvb-frontends/m88rs2000*
15237
15238MA901 MASTERKIT USB FM RADIO DRIVER
15239M:	Alexey Klimov <alexey.klimov@linaro.org>
15240L:	linux-media@vger.kernel.org
15241S:	Maintained
15242T:	git git://linuxtv.org/media.git
15243F:	drivers/media/radio/radio-ma901.c
15244
15245MAC80211
15246M:	Johannes Berg <johannes@sipsolutions.net>
15247L:	linux-wireless@vger.kernel.org
15248S:	Maintained
15249W:	https://wireless.wiki.kernel.org/
15250Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15253F:	Documentation/networking/mac80211-injection.rst
15254F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15255F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15256F:	include/net/mac80211.h
15257F:	net/mac80211/
15258
15259MAILBOX API
15260M:	Jassi Brar <jassisinghbrar@gmail.com>
15261L:	linux-kernel@vger.kernel.org
15262S:	Maintained
15263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15264F:	Documentation/devicetree/bindings/mailbox/
15265F:	drivers/mailbox/
15266F:	include/dt-bindings/mailbox/
15267F:	include/linux/mailbox_client.h
15268F:	include/linux/mailbox_controller.h
15269
15270MAILBOX ARM MHUv2
15271M:	Viresh Kumar <viresh.kumar@linaro.org>
15272M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15273L:	linux-kernel@vger.kernel.org
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15276F:	drivers/mailbox/arm_mhuv2.c
15277F:	include/linux/mailbox/arm_mhuv2_message.h
15278
15279MAILBOX ARM MHUv3
15280M:	Sudeep Holla <sudeep.holla@kernel.org>
15281M:	Cristian Marussi <cristian.marussi@arm.com>
15282L:	linux-kernel@vger.kernel.org
15283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15286F:	drivers/mailbox/arm_mhuv3.c
15287
15288MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15289M:	Alejandro Colomar <alx@kernel.org>
15290L:	linux-man@vger.kernel.org
15291S:	Maintained
15292W:	http://www.kernel.org/doc/man-pages
15293T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15294T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15295
15296MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15297M:	Jeremy Kerr <jk@codeconstruct.com.au>
15298M:	Matt Johnston <matt@codeconstruct.com.au>
15299L:	netdev@vger.kernel.org
15300S:	Maintained
15301F:	Documentation/networking/mctp.rst
15302F:	drivers/net/mctp/
15303F:	include/linux/usb/mctp-usb.h
15304F:	include/net/mctp.h
15305F:	include/net/mctpdevice.h
15306F:	include/net/netns/mctp.h
15307F:	net/mctp/
15308
15309MAPLE TREE
15310M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15311R:	Alice Ryhl <aliceryhl@google.com>
15312R:	Andrew Ballance <andrewjballance@gmail.com>
15313L:	maple-tree@lists.infradead.org
15314L:	linux-mm@kvack.org
15315S:	Supported
15316F:	Documentation/core-api/maple_tree.rst
15317F:	include/linux/maple_tree.h
15318F:	include/trace/events/maple_tree.h
15319F:	lib/maple_tree.c
15320F:	lib/test_maple_tree.c
15321F:	rust/helpers/maple_tree.c
15322F:	rust/kernel/maple_tree.rs
15323F:	tools/testing/radix-tree/maple.c
15324F:	tools/testing/shared/linux/maple_tree.h
15325
15326MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15327M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15328L:	linux-mips@vger.kernel.org
15329S:	Maintained
15330F:	arch/mips/boot/dts/img/pistachio*
15331
15332MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15333M:	Andrew Lunn <andrew@lunn.ch>
15334L:	netdev@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15337F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15338F:	Documentation/networking/devlink/mv88e6xxx.rst
15339F:	drivers/net/dsa/mv88e6xxx/
15340F:	include/linux/dsa/mv88e6xxx.h
15341F:	include/linux/platform_data/mv88e6xxx.h
15342
15343MARVELL 88PM886 PMIC DRIVER
15344M:	Karel Balej <balejk@matfyz.cz>
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15347F:	drivers/input/misc/88pm886-onkey.c
15348F:	drivers/mfd/88pm886.c
15349F:	drivers/regulator/88pm886-regulator.c
15350F:	drivers/rtc/rtc-88pm886.c
15351F:	include/linux/mfd/88pm886.h
15352
15353MARVELL 88PM886 PMIC GPADC DRIVER
15354M:	Duje Mihanović <duje@dujemihanovic.xyz>
15355S:	Maintained
15356F:	drivers/iio/adc/88pm886-gpadc.c
15357
15358MARVELL ARMADA 3700 PHY DRIVERS
15359M:	Miquel Raynal <miquel.raynal@bootlin.com>
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15362F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15363F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15364F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15365
15366MARVELL ARMADA 3700 SERIAL DRIVER
15367M:	Pali Rohár <pali@kernel.org>
15368S:	Maintained
15369F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15370F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15371F:	drivers/tty/serial/mvebu-uart.c
15372
15373MARVELL ARMADA DRM SUPPORT
15374M:	Russell King <linux@armlinux.org.uk>
15375S:	Maintained
15376T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15377T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15378F:	Documentation/devicetree/bindings/display/armada/
15379F:	drivers/gpu/drm/armada/
15380F:	include/uapi/drm/armada_drm.h
15381
15382MARVELL CRYPTO DRIVER
15383M:	Srujana Challa <schalla@marvell.com>
15384M:	Bharat Bhushan <bbhushan2@marvell.com>
15385L:	linux-crypto@vger.kernel.org
15386S:	Maintained
15387F:	drivers/crypto/marvell/
15388F:	include/linux/soc/marvell/octeontx2/
15389
15390MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15391L:	netdev@vger.kernel.org
15392S:	Orphan
15393F:	drivers/net/ethernet/marvell/sk*
15394
15395MARVELL LIBERTAS WIRELESS DRIVER
15396L:	linux-wireless@vger.kernel.org
15397L:	libertas-dev@lists.infradead.org
15398S:	Orphan
15399F:	drivers/net/wireless/marvell/libertas/
15400F:	drivers/net/wireless/marvell/libertas_tf/
15401
15402MARVELL MACCHIATOBIN SUPPORT
15403M:	Russell King <linux@armlinux.org.uk>
15404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15405S:	Maintained
15406F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15407
15408MARVELL MV643XX ETHERNET DRIVER
15409M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15410L:	netdev@vger.kernel.org
15411S:	Maintained
15412F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15413
15414MARVELL MV88X3310 PHY DRIVER
15415M:	Russell King <linux@armlinux.org.uk>
15416M:	Marek Behún <kabel@kernel.org>
15417L:	netdev@vger.kernel.org
15418S:	Maintained
15419F:	drivers/net/phy/marvell10g.c
15420
15421MARVELL MVEBU THERMAL DRIVER
15422M:	Miquel Raynal <miquel.raynal@bootlin.com>
15423S:	Maintained
15424F:	drivers/thermal/armada_thermal.c
15425
15426MARVELL MVNETA ETHERNET DRIVER
15427M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15428L:	netdev@vger.kernel.org
15429S:	Maintained
15430F:	drivers/net/ethernet/marvell/mvneta*
15431
15432MARVELL MVPP2 ETHERNET DRIVER
15433M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15434M:	Russell King <linux@armlinux.org.uk>
15435L:	netdev@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15438F:	drivers/net/ethernet/marvell/mvpp2/
15439
15440MARVELL MWIFIEX WIRELESS DRIVER
15441M:	Brian Norris <briannorris@chromium.org>
15442R:	Francesco Dolcini <francesco@dolcini.it>
15443L:	linux-wireless@vger.kernel.org
15444S:	Odd Fixes
15445F:	drivers/net/wireless/marvell/mwifiex/
15446
15447MARVELL MWL8K WIRELESS DRIVER
15448L:	linux-wireless@vger.kernel.org
15449S:	Orphan
15450F:	drivers/net/wireless/marvell/mwl8k.c
15451
15452MARVELL NAND CONTROLLER DRIVER
15453M:	Miquel Raynal <miquel.raynal@bootlin.com>
15454L:	linux-mtd@lists.infradead.org
15455S:	Maintained
15456F:	drivers/mtd/nand/raw/marvell_nand.c
15457
15458MARVELL OCTEON ENDPOINT DRIVER
15459M:	Veerasenareddy Burru <vburru@marvell.com>
15460M:	Sathesh Edara <sedara@marvell.com>
15461L:	netdev@vger.kernel.org
15462S:	Maintained
15463F:	drivers/net/ethernet/marvell/octeon_ep
15464
15465MARVELL OCTEON ENDPOINT VF DRIVER
15466M:	Veerasenareddy Burru <vburru@marvell.com>
15467M:	Sathesh Edara <sedara@marvell.com>
15468M:	Shinas Rasheed <srasheed@marvell.com>
15469M:	Satananda Burla <sburla@marvell.com>
15470L:	netdev@vger.kernel.org
15471S:	Maintained
15472F:	drivers/net/ethernet/marvell/octeon_ep_vf
15473
15474MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15475M:	Sunil Goutham <sgoutham@marvell.com>
15476M:	Geetha sowjanya <gakula@marvell.com>
15477M:	Subbaraya Sundeep <sbhatta@marvell.com>
15478M:	hariprasad <hkelam@marvell.com>
15479M:	Bharat Bhushan <bbhushan2@marvell.com>
15480L:	netdev@vger.kernel.org
15481S:	Maintained
15482F:	drivers/net/ethernet/marvell/octeontx2/nic/
15483F:	include/linux/soc/marvell/octeontx2/
15484
15485MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15486M:	Sunil Goutham <sgoutham@marvell.com>
15487M:	Linu Cherian <lcherian@marvell.com>
15488M:	Geetha sowjanya <gakula@marvell.com>
15489M:	hariprasad <hkelam@marvell.com>
15490M:	Subbaraya Sundeep <sbhatta@marvell.com>
15491L:	netdev@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15494F:	drivers/net/ethernet/marvell/octeontx2/af/
15495
15496MARVELL PEM PMU DRIVER
15497M:	Linu Cherian <lcherian@marvell.com>
15498M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15499S:	Supported
15500F:	drivers/perf/marvell_pem_pmu.c
15501
15502MARVELL PRESTERA ETHERNET SWITCH DRIVER
15503M:	Elad Nachman <enachman@marvell.com>
15504S:	Supported
15505W:	https://github.com/Marvell-switching/switchdev-prestera
15506F:	drivers/net/ethernet/marvell/prestera/
15507
15508MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15509M:	Nicolas Pitre <nico@fluxnic.net>
15510S:	Odd Fixes
15511F:	drivers/mmc/host/mvsdio.*
15512
15513MARVELL USB MDIO CONTROLLER DRIVER
15514M:	Tobias Waldekranz <tobias@waldekranz.com>
15515L:	netdev@vger.kernel.org
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15518F:	drivers/net/mdio/mdio-mvusb.c
15519
15520MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15521M:	Hu Ziji <huziji@marvell.com>
15522L:	linux-mmc@vger.kernel.org
15523S:	Supported
15524F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15525F:	drivers/mmc/host/sdhci-xenon*
15526
15527MARVELL OCTEON CN10K DPI DRIVER
15528M:	Vamsi Attunuru <vattunuru@marvell.com>
15529S:	Supported
15530F:	drivers/misc/mrvl_cn10k_dpi.c
15531
15532MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15533R:	schalla@marvell.com
15534R:	vattunuru@marvell.com
15535F:	drivers/vdpa/octeon_ep/
15536
15537MARVELL OCTEON HOTPLUG DRIVER
15538R:	Shijith Thotton <sthotton@marvell.com>
15539R:	Vamsi Attunuru <vattunuru@marvell.com>
15540S:	Supported
15541F:	drivers/pci/hotplug/octep_hp.c
15542
15543MATROX FRAMEBUFFER DRIVER
15544L:	linux-fbdev@vger.kernel.org
15545S:	Orphan
15546F:	drivers/video/fbdev/matrox/matroxfb_*
15547F:	include/uapi/linux/matroxfb.h
15548
15549MAX14001/MAX14002 IIO ADC DRIVER
15550M:	Kim Seer Paller <kimseer.paller@analog.com>
15551M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15552L:	linux-iio@vger.kernel.org
15553S:	Maintained
15554W:	https://ez.analog.com/linux-software-drivers
15555F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15556F:	drivers/iio/adc/max14001.c
15557
15558MAX15301 DRIVER
15559M:	Daniel Nilsson <daniel.nilsson@flex.com>
15560L:	linux-hwmon@vger.kernel.org
15561S:	Maintained
15562F:	Documentation/hwmon/max15301.rst
15563F:	drivers/hwmon/pmbus/max15301.c
15564
15565MAX17616 HARDWARE MONITOR DRIVER
15566M:	Kim Seer Paller <kimseer.paller@analog.com>
15567L:	linux-hwmon@vger.kernel.org
15568S:	Supported
15569W:	https://ez.analog.com/linux-software-drivers
15570F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15571F:	Documentation/hwmon/max17616.rst
15572F:	drivers/hwmon/pmbus/max17616.c
15573
15574MAX2175 SDR TUNER DRIVER
15575M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15576L:	linux-media@vger.kernel.org
15577S:	Maintained
15578T:	git git://linuxtv.org/media.git
15579F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15580F:	Documentation/userspace-api/media/drivers/max2175.rst
15581F:	drivers/media/i2c/max2175*
15582F:	include/uapi/linux/max2175.h
15583
15584MAX31335 RTC DRIVER
15585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15586L:	linux-rtc@vger.kernel.org
15587S:	Supported
15588W:	https://ez.analog.com/linux-software-drivers
15589F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15590F:	drivers/rtc/rtc-max31335.c
15591
15592MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15593L:	linux-hwmon@vger.kernel.org
15594S:	Orphan
15595F:	Documentation/hwmon/max6650.rst
15596F:	drivers/hwmon/max6650.c
15597
15598MAX9286 QUAD GMSL DESERIALIZER DRIVER
15599M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15600M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15601M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15602M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15606F:	drivers/media/i2c/max9286.c
15607
15608MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15609M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15610L:	linux-media@vger.kernel.org
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15613F:	drivers/staging/media/max96712/max96712.c
15614
15615MAX96714 GMSL2 DESERIALIZER DRIVER
15616M:	Julien Massot <julien.massot@collabora.com>
15617L:	linux-media@vger.kernel.org
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15620F:	drivers/media/i2c/max96714.c
15621
15622MAX96717 GMSL2 SERIALIZER DRIVER
15623M:	Julien Massot <julien.massot@collabora.com>
15624L:	linux-media@vger.kernel.org
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15627F:	drivers/media/i2c/max96717.c
15628
15629MAX9860 MONO AUDIO VOICE CODEC DRIVER
15630M:	Peter Rosin <peda@axentia.se>
15631L:	linux-sound@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/sound/max9860.txt
15634F:	sound/soc/codecs/max9860.*
15635
15636MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15637M:	Andreas Klinger <ak@it-klinger.de>
15638L:	linux-iio@vger.kernel.org
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15641F:	drivers/iio/proximity/mb1232.c
15642
15643MAXIM MAX11205 DRIVER
15644M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15645L:	linux-iio@vger.kernel.org
15646S:	Supported
15647W:	https://ez.analog.com/linux-software-drivers
15648F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15649F:	drivers/iio/adc/max11205.c
15650
15651MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15652R:	Iskren Chernev <iskren.chernev@gmail.com>
15653R:	Krzysztof Kozlowski <krzk@kernel.org>
15654R:	Marek Szyprowski <m.szyprowski@samsung.com>
15655R:	Matheus Castello <matheus@castello.eng.br>
15656L:	linux-pm@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15659F:	drivers/power/supply/max17040_battery.c
15660
15661MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15662R:	Hans de Goede <hansg@kernel.org>
15663R:	Krzysztof Kozlowski <krzk@kernel.org>
15664R:	Marek Szyprowski <m.szyprowski@samsung.com>
15665R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15666R:	Purism Kernel Team <kernel@puri.sm>
15667L:	linux-pm@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15670F:	drivers/power/supply/max17042_battery.c
15671
15672MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15674L:	linux-kernel@vger.kernel.org
15675S:	Maintained
15676F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15677F:	drivers/regulator/max20086-regulator.c
15678
15679MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15680M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15681L:	linux-iio@vger.kernel.org
15682S:	Supported
15683F:	drivers/iio/temperature/max30208.c
15684
15685MAXIM MAX7360 KEYPAD LED MFD DRIVER
15686M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15687S:	Maintained
15688F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15689F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15690F:	drivers/gpio/gpio-max7360.c
15691F:	drivers/input/keyboard/max7360-keypad.c
15692F:	drivers/input/misc/max7360-rotary.c
15693F:	drivers/mfd/max7360.c
15694F:	drivers/pinctrl/pinctrl-max7360.c
15695F:	drivers/pwm/pwm-max7360.c
15696F:	include/linux/mfd/max7360.h
15697
15698MAXIM MAX77650 PMIC MFD DRIVER
15699M:	Bartosz Golaszewski <brgl@kernel.org>
15700L:	linux-kernel@vger.kernel.org
15701S:	Maintained
15702F:	Documentation/devicetree/bindings/*/*max77650.yaml
15703F:	Documentation/devicetree/bindings/*/max77650*.yaml
15704F:	drivers/gpio/gpio-max77650.c
15705F:	drivers/input/misc/max77650-onkey.c
15706F:	drivers/leds/leds-max77650.c
15707F:	drivers/mfd/max77650.c
15708F:	drivers/power/supply/max77650-charger.c
15709F:	drivers/regulator/max77650-regulator.c
15710F:	include/linux/mfd/max77650.h
15711
15712MAXIM MAX77714 PMIC MFD DRIVER
15713M:	Luca Ceresoli <luca@lucaceresoli.net>
15714S:	Maintained
15715F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15716F:	drivers/mfd/max77714.c
15717F:	include/linux/mfd/max77714.h
15718
15719MAXIM MAX77759 PMIC MFD DRIVER
15720M:	André Draszik <andre.draszik@linaro.org>
15721L:	linux-kernel@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15724F:	drivers/gpio/gpio-max77759.c
15725F:	drivers/mfd/max77759.c
15726F:	drivers/nvmem/max77759-nvmem.c
15727F:	include/linux/mfd/max77759.h
15728
15729MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15730M:	Javier Martinez Canillas <javier@dowhile0.org>
15731L:	linux-kernel@vger.kernel.org
15732S:	Supported
15733F:	Documentation/devicetree/bindings/*/*max77802.yaml
15734F:	drivers/regulator/max77802-regulator.c
15735F:	include/dt-bindings/*/*max77802.h
15736
15737MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15738M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15739L:	linux-kernel@vger.kernel.org
15740S:	Maintained
15741F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15742F:	drivers/regulator/max77838-regulator.c
15743
15744MAXIM MAX77976 BATTERY CHARGER
15745M:	Luca Ceresoli <luca@lucaceresoli.net>
15746S:	Supported
15747F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15748F:	drivers/power/supply/max77976_charger.c
15749
15750MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15751M:	Krzysztof Kozlowski <krzk@kernel.org>
15752L:	linux-pm@vger.kernel.org
15753S:	Maintained
15754B:	mailto:linux-samsung-soc@vger.kernel.org
15755F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15756F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15757F:	drivers/power/supply/max14577_charger.c
15758F:	drivers/power/supply/max77693_charger.c
15759
15760MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15761M:	Chanwoo Choi <cw00.choi@samsung.com>
15762M:	Krzysztof Kozlowski <krzk@kernel.org>
15763L:	linux-kernel@vger.kernel.org
15764S:	Maintained
15765B:	mailto:linux-samsung-soc@vger.kernel.org
15766F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15767F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15768F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15769F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15770F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15771F:	drivers/leds/leds-max77705.c
15772F:	drivers/*/*max77843.c
15773F:	drivers/*/max14577*.c
15774F:	drivers/*/max77686*.c
15775F:	drivers/*/max77693*.c
15776F:	drivers/*/max77705*.c
15777F:	drivers/clk/clk-max77686.c
15778F:	drivers/extcon/extcon-max14577.c
15779F:	drivers/extcon/extcon-max77693.c
15780F:	drivers/rtc/rtc-max77686.c
15781F:	include/linux/mfd/max14577*.h
15782F:	include/linux/mfd/max77686*.h
15783F:	include/linux/mfd/max77693*.h
15784F:	include/linux/mfd/max77705*.h
15785
15786MAXIRADIO FM RADIO RECEIVER DRIVER
15787M:	Hans Verkuil <hverkuil@kernel.org>
15788L:	linux-media@vger.kernel.org
15789S:	Maintained
15790W:	https://linuxtv.org
15791T:	git git://linuxtv.org/media.git
15792F:	drivers/media/radio/radio-maxiradio*
15793
15794MAXLINEAR ETHERNET PHY DRIVER
15795M:	Xu Liang <lxu@maxlinear.com>
15796L:	netdev@vger.kernel.org
15797S:	Supported
15798F:	drivers/net/phy/mxl-86110.c
15799F:	drivers/net/phy/mxl-gpy.c
15800
15801MAXLINEAR MXL862XX SWITCH DRIVER
15802M:	Daniel Golle <daniel@makrotopia.org>
15803L:	netdev@vger.kernel.org
15804S:	Maintained
15805F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15806F:	drivers/net/dsa/mxl862xx/
15807F:	net/dsa/tag_mxl862xx.c
15808
15809MCAN DEVICE DRIVER
15810M:	Markus Schneider-Pargmann <msp@baylibre.com>
15811L:	linux-can@vger.kernel.org
15812S:	Maintained
15813F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15814F:	drivers/net/can/m_can/
15815
15816MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15817R:	Yasushi SHOJI <yashi@spacecubics.com>
15818L:	linux-can@vger.kernel.org
15819S:	Maintained
15820F:	drivers/net/can/usb/mcba_usb.c
15821
15822MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15823M:	Rishi Gupta <gupt21@gmail.com>
15824L:	linux-i2c@vger.kernel.org
15825L:	linux-input@vger.kernel.org
15826S:	Maintained
15827F:	drivers/hid/hid-mcp2221.c
15828
15829MCP251XFD SPI-CAN NETWORK DRIVER
15830M:	Marc Kleine-Budde <mkl@pengutronix.de>
15831M:	Manivannan Sadhasivam <mani@kernel.org>
15832R:	Thomas Kopp <thomas.kopp@microchip.com>
15833L:	linux-can@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15836F:	drivers/net/can/spi/mcp251xfd/
15837
15838MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15839M:	Peter Rosin <peda@axentia.se>
15840L:	linux-iio@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15843F:	drivers/iio/potentiometer/mcp4018.c
15844F:	drivers/iio/potentiometer/mcp4531.c
15845
15846MCP47FEB02 MICROCHIP DAC DRIVER
15847M:	Ariana Lazar <ariana.lazar@microchip.com>
15848L:	linux-iio@vger.kernel.org
15849S:	Supported
15850F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15851F:	drivers/iio/dac/mcp47feb02.c
15852
15853MCP4821 DAC DRIVER
15854M:	Anshul Dalal <anshulusr@gmail.com>
15855L:	linux-iio@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15858F:	drivers/iio/dac/mcp4821.c
15859
15860MCR20A IEEE-802.15.4 RADIO DRIVER
15861M:	Stefan Schmidt <stefan@datenfreihafen.org>
15862L:	linux-wpan@vger.kernel.org
15863S:	Odd Fixes
15864W:	https://github.com/xueliu/mcr20a-linux
15865F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15866F:	drivers/net/ieee802154/mcr20a.c
15867F:	drivers/net/ieee802154/mcr20a.h
15868
15869MDIO REGMAP DRIVER
15870M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15871L:	netdev@vger.kernel.org
15872S:	Maintained
15873F:	drivers/net/mdio/mdio-regmap.c
15874F:	include/linux/mdio/mdio-regmap.h
15875
15876MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15877M:	William Breathitt Gray <wbg@kernel.org>
15878L:	linux-iio@vger.kernel.org
15879S:	Maintained
15880F:	drivers/iio/dac/cio-dac.c
15881
15882MEDIA CONTROLLER FRAMEWORK
15883M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15885L:	linux-media@vger.kernel.org
15886S:	Supported
15887W:	https://www.linuxtv.org
15888T:	git git://linuxtv.org/media.git
15889F:	drivers/media/mc/
15890F:	include/media/media-*.h
15891F:	include/uapi/linux/media.h
15892
15893MEDIA DRIVER FOR FREESCALE IMX PXP
15894M:	Philipp Zabel <p.zabel@pengutronix.de>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897T:	git git://linuxtv.org/media.git
15898F:	drivers/media/platform/nxp/imx-pxp.[ch]
15899
15900MEDIA DRIVERS FOR ASCOT2E
15901M:	Abylay Ospan <aospan@amazon.com>
15902L:	linux-media@vger.kernel.org
15903S:	Supported
15904W:	https://linuxtv.org
15905W:	http://netup.tv/
15906T:	git git://linuxtv.org/media.git
15907F:	drivers/media/dvb-frontends/ascot2e*
15908
15909MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15910M:	Jasmin Jessich <jasmin@anw.at>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913W:	https://linuxtv.org
15914T:	git git://linuxtv.org/media.git
15915F:	drivers/media/dvb-frontends/cxd2099*
15916
15917MEDIA DRIVERS FOR CXD2841ER
15918M:	Abylay Ospan <aospan@amazon.com>
15919L:	linux-media@vger.kernel.org
15920S:	Supported
15921W:	https://linuxtv.org
15922W:	http://netup.tv/
15923T:	git git://linuxtv.org/media.git
15924F:	drivers/media/dvb-frontends/cxd2841er*
15925
15926MEDIA DRIVERS FOR CXD2880
15927M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15928L:	linux-media@vger.kernel.org
15929S:	Supported
15930W:	http://linuxtv.org/
15931T:	git git://linuxtv.org/media.git
15932F:	drivers/media/dvb-frontends/cxd2880/*
15933F:	drivers/media/spi/cxd2880*
15934
15935MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15936L:	linux-media@vger.kernel.org
15937S:	Orphan
15938W:	https://linuxtv.org
15939T:	git git://linuxtv.org/media.git
15940F:	drivers/media/pci/ddbridge/*
15941
15942MEDIA DRIVERS FOR FREESCALE IMX
15943M:	Steve Longerbeam <slongerbeam@gmail.com>
15944M:	Philipp Zabel <p.zabel@pengutronix.de>
15945R:	Frank Li <Frank.Li@nxp.com>
15946L:	imx@lists.linux.dev
15947L:	linux-media@vger.kernel.org
15948S:	Maintained
15949T:	git git://linuxtv.org/media.git
15950F:	Documentation/admin-guide/media/imx.rst
15951F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15952F:	drivers/staging/media/imx/
15953F:	include/linux/imx-media.h
15954F:	include/media/imx.h
15955
15956MEDIA DRIVERS FOR FREESCALE IMX7/8
15957M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15958M:	Frank Li <Frank.Li@nxp.com>
15959M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15960R:	Rui Miguel Silva <rmfrfs@gmail.com>
15961R:	Purism Kernel Team <kernel@puri.sm>
15962L:	imx@lists.linux.dev
15963L:	linux-media@vger.kernel.org
15964S:	Maintained
15965T:	git git://linuxtv.org/media.git
15966F:	Documentation/admin-guide/media/imx7.rst
15967F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15968F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15969F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15970F:	drivers/media/platform/nxp/imx-mipi-csis.c
15971F:	drivers/media/platform/nxp/imx7-media-csi.c
15972F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15973
15974MEDIA DRIVERS FOR HELENE
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/helene*
15982
15983MEDIA DRIVERS FOR HORUS3A
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/horus3a*
15991
15992MEDIA DRIVERS FOR LNBH25
15993M:	Abylay Ospan <aospan@amazon.com>
15994L:	linux-media@vger.kernel.org
15995S:	Supported
15996W:	https://linuxtv.org
15997W:	http://netup.tv/
15998T:	git git://linuxtv.org/media.git
15999F:	drivers/media/dvb-frontends/lnbh25*
16000
16001MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16002L:	linux-media@vger.kernel.org
16003S:	Orphan
16004W:	https://linuxtv.org
16005T:	git git://linuxtv.org/media.git
16006F:	drivers/media/dvb-frontends/mxl5xx*
16007
16008MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16009M:	Abylay Ospan <aospan@amazon.com>
16010L:	linux-media@vger.kernel.org
16011S:	Supported
16012W:	https://linuxtv.org
16013W:	http://netup.tv/
16014T:	git git://linuxtv.org/media.git
16015F:	drivers/media/pci/netup_unidvb/*
16016
16017MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16018M:	Dmitry Osipenko <digetx@gmail.com>
16019L:	linux-media@vger.kernel.org
16020L:	linux-tegra@vger.kernel.org
16021S:	Maintained
16022T:	git git://linuxtv.org/media.git
16023F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16024F:	drivers/media/platform/nvidia/tegra-vde/
16025
16026MEDIA DRIVERS FOR RENESAS - CEU
16027M:	Jacopo Mondi <jacopo@jmondi.org>
16028L:	linux-media@vger.kernel.org
16029L:	linux-renesas-soc@vger.kernel.org
16030S:	Supported
16031T:	git git://linuxtv.org/media.git
16032F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16033F:	drivers/media/platform/renesas/renesas-ceu.c
16034F:	include/media/drv-intf/renesas-ceu.h
16035
16036MEDIA DRIVERS FOR RENESAS - DRIF
16037M:	Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
16043F:	drivers/media/platform/renesas/rcar_drif.c
16044
16045MEDIA DRIVERS FOR RENESAS - FCP
16046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16047L:	linux-media@vger.kernel.org
16048L:	linux-renesas-soc@vger.kernel.org
16049S:	Supported
16050T:	git git://linuxtv.org/media.git
16051F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16052F:	drivers/media/platform/renesas/rcar-fcp.c
16053F:	include/media/rcar-fcp.h
16054
16055MEDIA DRIVERS FOR RENESAS - FDP1
16056M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
16062F:	drivers/media/platform/renesas/rcar_fdp1.c
16063
16064MEDIA DRIVERS FOR RENESAS - VIN
16065M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16066L:	linux-media@vger.kernel.org
16067L:	linux-renesas-soc@vger.kernel.org
16068S:	Supported
16069T:	git git://linuxtv.org/media.git
16070F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16071F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16072F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16073F:	drivers/media/platform/renesas/rcar-csi2.c
16074F:	drivers/media/platform/renesas/rcar-isp/
16075F:	drivers/media/platform/renesas/rcar-vin/
16076
16077MEDIA DRIVERS FOR RENESAS - VSP1
16078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16079M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16080L:	linux-media@vger.kernel.org
16081L:	linux-renesas-soc@vger.kernel.org
16082S:	Supported
16083T:	git git://linuxtv.org/media.git
16084F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16085F:	drivers/media/platform/renesas/vsp1/
16086
16087MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16088L:	linux-media@vger.kernel.org
16089S:	Orphan
16090W:	https://linuxtv.org
16091T:	git git://linuxtv.org/media.git
16092F:	drivers/media/dvb-frontends/stv0910*
16093
16094MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16095L:	linux-media@vger.kernel.org
16096S:	Orphan
16097W:	https://linuxtv.org
16098T:	git git://linuxtv.org/media.git
16099F:	drivers/media/dvb-frontends/stv6111*
16100
16101MEDIA DRIVERS FOR STM32 - CSI
16102M:	Alain Volmat <alain.volmat@foss.st.com>
16103L:	linux-media@vger.kernel.org
16104S:	Supported
16105T:	git git://linuxtv.org/media_tree.git
16106F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16107F:	drivers/media/platform/st/stm32/stm32-csi.c
16108
16109MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16110M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16111M:	Alain Volmat <alain.volmat@foss.st.com>
16112L:	linux-media@vger.kernel.org
16113S:	Supported
16114T:	git git://linuxtv.org/media.git
16115F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16116F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16117F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16118F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16119
16120MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16121M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16122L:	linux-media@vger.kernel.org
16123S:	Maintained
16124W:	https://linuxtv.org
16125Q:	http://patchwork.kernel.org/project/linux-media/list/
16126T:	git git://linuxtv.org/media.git
16127F:	Documentation/admin-guide/media/
16128F:	Documentation/devicetree/bindings/media/
16129F:	Documentation/driver-api/media/
16130F:	Documentation/userspace-api/media/
16131F:	drivers/media/
16132F:	drivers/staging/media/
16133F:	include/dt-bindings/media/
16134F:	include/linux/platform_data/media/
16135F:	include/media/
16136F:	include/uapi/linux/dvb/
16137F:	include/uapi/linux/ivtv*
16138F:	include/uapi/linux/media.h
16139F:	include/uapi/linux/uvcvideo.h
16140F:	include/uapi/linux/v4l2-*
16141F:	include/uapi/linux/videodev2.h
16142
16143MEDIATEK BLUETOOTH DRIVER
16144M:	Sean Wang <sean.wang@mediatek.com>
16145L:	linux-bluetooth@vger.kernel.org
16146L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16147S:	Maintained
16148F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16149F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16150F:	drivers/bluetooth/btmtkuart.c
16151
16152MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16153M:	Sen Chu <sen.chu@mediatek.com>
16154M:	Sean Wang <sean.wang@mediatek.com>
16155M:	Macpaul Lin <macpaul.lin@mediatek.com>
16156L:	linux-pm@vger.kernel.org
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16159F:	drivers/power/reset/mt6323-poweroff.c
16160
16161MEDIATEK CIR DRIVER
16162M:	Sean Wang <sean.wang@mediatek.com>
16163S:	Maintained
16164F:	drivers/media/rc/mtk-cir.c
16165
16166MEDIATEK DMA DRIVER
16167M:	Sean Wang <sean.wang@mediatek.com>
16168L:	dmaengine@vger.kernel.org
16169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16170L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/dma/mediatek,*
16173F:	drivers/dma/mediatek/
16174
16175MEDIATEK ETHERNET DRIVER
16176M:	Felix Fietkau <nbd@nbd.name>
16177M:	Lorenzo Bianconi <lorenzo@kernel.org>
16178L:	netdev@vger.kernel.org
16179S:	Maintained
16180F:	drivers/net/ethernet/mediatek/
16181
16182MEDIATEK ETHERNET PCS DRIVER
16183M:	Alexander Couzens <lynxis@fe80.eu>
16184M:	Daniel Golle <daniel@makrotopia.org>
16185L:	netdev@vger.kernel.org
16186S:	Maintained
16187F:	drivers/net/pcs/pcs-mtk-lynxi.c
16188F:	include/linux/pcs/pcs-mtk-lynxi.h
16189
16190MEDIATEK ETHERNET PHY DRIVERS
16191M:	Daniel Golle <daniel@makrotopia.org>
16192M:	Qingfang Deng <dqfext@gmail.com>
16193M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16194L:	netdev@vger.kernel.org
16195S:	Maintained
16196F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16197F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16198F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16199F:	drivers/net/phy/mediatek/mtk-ge.c
16200F:	drivers/net/phy/mediatek/mtk.h
16201F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16202
16203MEDIATEK I2C CONTROLLER DRIVER
16204M:	Qii Wang <qii.wang@mediatek.com>
16205L:	linux-i2c@vger.kernel.org
16206S:	Maintained
16207F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16208F:	drivers/i2c/busses/i2c-mt65xx.c
16209
16210MEDIATEK IOMMU DRIVER
16211M:	Yong Wu <yong.wu@mediatek.com>
16212L:	iommu@lists.linux.dev
16213L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16214S:	Supported
16215F:	Documentation/devicetree/bindings/iommu/mediatek*
16216F:	drivers/iommu/mtk_iommu*
16217F:	include/dt-bindings/memory/mediatek,mt*-port.h
16218F:	include/dt-bindings/memory/mt*-port.h
16219
16220MEDIATEK JPEG DRIVER
16221M:	Bin Liu <bin.liu@mediatek.com>
16222S:	Supported
16223F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16224F:	drivers/media/platform/mediatek/jpeg/
16225
16226MEDIATEK KEYPAD DRIVER
16227M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16228S:	Supported
16229F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16230F:	drivers/input/keyboard/mt6779-keypad.c
16231
16232MEDIATEK MDP DRIVER
16233M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16234M:	Houlong Wei <houlong.wei@mediatek.com>
16235M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16236S:	Supported
16237F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16238F:	drivers/media/platform/mediatek/mdp/
16239F:	drivers/media/platform/mediatek/vpu/
16240
16241MEDIATEK MEDIA DRIVER
16242M:	Tiffany Lin <tiffany.lin@mediatek.com>
16243M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16244M:	Yunfei Dong <yunfei.dong@mediatek.com>
16245S:	Supported
16246F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16247F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16248F:	drivers/media/platform/mediatek/vcodec/
16249F:	drivers/media/platform/mediatek/vpu/
16250
16251MEDIATEK MIPI-CSI CDPHY DRIVER
16252M:	Julien Stephan <jstephan@baylibre.com>
16253M:	Andy Hsieh <andy.hsieh@mediatek.com>
16254S:	Supported
16255F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16256F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16257
16258MEDIATEK MMC/SD/SDIO DRIVER
16259M:	Chaotian Jing <chaotian.jing@mediatek.com>
16260S:	Maintained
16261F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16262F:	drivers/mmc/host/mtk-sd.c
16263
16264MEDIATEK MT6735 CLOCK & RESET DRIVERS
16265M:	Yassine Oudjana <y.oudjana@protonmail.com>
16266L:	linux-clk@vger.kernel.org
16267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16268S:	Maintained
16269F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16270F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16271F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16272F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16273F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16274F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16275F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16276F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16277F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16278F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16279F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16280F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16281F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16282F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16283F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16284F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16285F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16286F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16287F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16288F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16289
16290MEDIATEK MT76 WIRELESS LAN DRIVER
16291M:	Felix Fietkau <nbd@nbd.name>
16292M:	Lorenzo Bianconi <lorenzo@kernel.org>
16293M:	Ryder Lee <ryder.lee@mediatek.com>
16294R:	Shayne Chen <shayne.chen@mediatek.com>
16295R:	Sean Wang <sean.wang@mediatek.com>
16296L:	linux-wireless@vger.kernel.org
16297S:	Maintained
16298T:	git https://github.com/nbd168/wireless
16299F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16300F:	drivers/net/wireless/mediatek/mt76/
16301
16302MEDIATEK MT7601U WIRELESS LAN DRIVER
16303M:	Jakub Kicinski <kuba@kernel.org>
16304L:	linux-wireless@vger.kernel.org
16305S:	Maintained
16306F:	drivers/net/wireless/mediatek/mt7601u/
16307
16308MEDIATEK MT7621 CLOCK DRIVER
16309M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16312F:	drivers/clk/ralink/clk-mt7621.c
16313
16314MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16315M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16318F:	drivers/pci/controller/pcie-mt7621.c
16319
16320MEDIATEK MT7621 PHY PCI DRIVER
16321M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16322S:	Maintained
16323F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16324F:	drivers/phy/ralink/phy-mt7621-pci.c
16325
16326MEDIATEK MT7621/28/88 I2C DRIVER
16327M:	Stefan Roese <sr@denx.de>
16328L:	linux-i2c@vger.kernel.org
16329S:	Maintained
16330F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16331F:	drivers/i2c/busses/i2c-mt7621.c
16332
16333MEDIATEK MTMIPS CLOCK DRIVER
16334M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16337F:	drivers/clk/ralink/clk-mtmips.c
16338
16339MEDIATEK NAND CONTROLLER DRIVER
16340L:	linux-mtd@lists.infradead.org
16341S:	Orphan
16342F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16343F:	drivers/mtd/nand/raw/mtk_*
16344
16345MEDIATEK PMIC LED DRIVER
16346M:	Sen Chu <sen.chu@mediatek.com>
16347M:	Sean Wang <sean.wang@mediatek.com>
16348M:	Macpaul Lin <macpaul.lin@mediatek.com>
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16351F:	drivers/leds/leds-mt6323.c
16352
16353MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16354M:	Sean Wang <sean.wang@mediatek.com>
16355S:	Maintained
16356F:	drivers/char/hw_random/mtk-rng.c
16357
16358MEDIATEK SMI DRIVER
16359M:	Yong Wu <yong.wu@mediatek.com>
16360L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16361S:	Supported
16362F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16363F:	drivers/memory/mtk-smi.c
16364F:	include/soc/mediatek/smi.h
16365
16366MEDIATEK SWITCH DRIVER
16367M:	Chester A. Unal <chester.a.unal@arinc9.com>
16368M:	Daniel Golle <daniel@makrotopia.org>
16369L:	netdev@vger.kernel.org
16370S:	Maintained
16371F:	drivers/net/dsa/mt7530-mdio.c
16372F:	drivers/net/dsa/mt7530-mmio.c
16373F:	drivers/net/dsa/mt7530.*
16374F:	net/dsa/tag_mtk.c
16375
16376MEDIATEK T7XX 5G WWAN MODEM DRIVER
16377M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16378R:	Liu Haijun <haijun.liu@mediatek.com>
16379R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16380L:	netdev@vger.kernel.org
16381S:	Supported
16382F:	drivers/net/wwan/t7xx/
16383
16384MEDIATEK USB3 DRD IP DRIVER
16385M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16386L:	linux-usb@vger.kernel.org
16387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16389S:	Maintained
16390F:	Documentation/devicetree/bindings/usb/mediatek,*
16391F:	drivers/usb/host/xhci-mtk*
16392F:	drivers/usb/mtu3/
16393
16394MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16395M:	Peter Senna Tschudin <peter.senna@gmail.com>
16396M:	Ian Ray <ian.ray@ge.com>
16397M:	Martyn Welch <martyn.welch@collabora.co.uk>
16398S:	Maintained
16399F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16400F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16401
16402MEGARAID SCSI/SAS DRIVERS
16403M:	Kashyap Desai <kashyap.desai@broadcom.com>
16404M:	Sumit Saxena <sumit.saxena@broadcom.com>
16405M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16406M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16407L:	megaraidlinux.pdl@broadcom.com
16408L:	linux-scsi@vger.kernel.org
16409S:	Maintained
16410W:	http://www.avagotech.com/support/
16411F:	Documentation/scsi/megaraid.rst
16412F:	drivers/scsi/megaraid.*
16413F:	drivers/scsi/megaraid/
16414
16415MELEXIS MLX90614 DRIVER
16416M:	Crt Mori <cmo@melexis.com>
16417L:	linux-iio@vger.kernel.org
16418S:	Supported
16419W:	http://www.melexis.com
16420F:	drivers/iio/temperature/mlx90614.c
16421
16422MELEXIS MLX90632 DRIVER
16423M:	Crt Mori <cmo@melexis.com>
16424L:	linux-iio@vger.kernel.org
16425S:	Supported
16426W:	http://www.melexis.com
16427F:	drivers/iio/temperature/mlx90632.c
16428
16429MELEXIS MLX90635 DRIVER
16430M:	Crt Mori <cmo@melexis.com>
16431L:	linux-iio@vger.kernel.org
16432S:	Supported
16433W:	http://www.melexis.com
16434F:	drivers/iio/temperature/mlx90635.c
16435
16436MELLANOX BLUEFIELD I2C DRIVER
16437M:	Khalil Blaiech <kblaiech@nvidia.com>
16438M:	Asmaa Mnebhi <asmaa@nvidia.com>
16439L:	linux-i2c@vger.kernel.org
16440S:	Supported
16441F:	drivers/i2c/busses/i2c-mlxbf.c
16442
16443MELLANOX ETHERNET DRIVER (mlx4_en)
16444M:	Tariq Toukan <tariqt@nvidia.com>
16445L:	netdev@vger.kernel.org
16446S:	Maintained
16447W:	https://www.nvidia.com/networking/
16448Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16449F:	drivers/net/ethernet/mellanox/mlx4/en_*
16450
16451MELLANOX ETHERNET DRIVER (mlx5e)
16452M:	Saeed Mahameed <saeedm@nvidia.com>
16453M:	Tariq Toukan <tariqt@nvidia.com>
16454M:	Mark Bloch <mbloch@nvidia.com>
16455L:	netdev@vger.kernel.org
16456S:	Maintained
16457W:	https://www.nvidia.com/networking/
16458Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16459F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16460
16461MELLANOX ETHERNET INNOVA DRIVERS
16462R:	Boris Pismenny <borisp@nvidia.com>
16463L:	netdev@vger.kernel.org
16464S:	Maintained
16465W:	https://www.nvidia.com/networking/
16466Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16467F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16468F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16469F:	include/linux/mlx5/mlx5_ifc_fpga.h
16470
16471MELLANOX ETHERNET SWITCH DRIVERS
16472M:	Ido Schimmel <idosch@nvidia.com>
16473M:	Petr Machata <petrm@nvidia.com>
16474L:	netdev@vger.kernel.org
16475S:	Supported
16476W:	https://www.nvidia.com/networking/
16477Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16478F:	drivers/net/ethernet/mellanox/mlxsw/
16479F:	tools/testing/selftests/drivers/net/mlxsw/
16480
16481MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16482M:	mlxsw@nvidia.com
16483L:	netdev@vger.kernel.org
16484S:	Supported
16485W:	https://www.nvidia.com/networking/
16486Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16487F:	drivers/net/ethernet/mellanox/mlxfw/
16488
16489MELLANOX HARDWARE PLATFORM SUPPORT
16490M:	Hans de Goede <hansg@kernel.org>
16491M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16492M:	Vadim Pasternak <vadimp@nvidia.com>
16493L:	platform-driver-x86@vger.kernel.org
16494S:	Supported
16495F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16496F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16497F:	drivers/platform/mellanox/
16498F:	include/linux/platform_data/mlxreg.h
16499
16500MELLANOX MLX4 core VPI driver
16501M:	Tariq Toukan <tariqt@nvidia.com>
16502L:	netdev@vger.kernel.org
16503L:	linux-rdma@vger.kernel.org
16504S:	Maintained
16505W:	https://www.nvidia.com/networking/
16506Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16507F:	drivers/net/ethernet/mellanox/mlx4/
16508F:	include/linux/mlx4/
16509
16510MELLANOX MLX4 IB driver
16511M:	Yishai Hadas <yishaih@nvidia.com>
16512L:	linux-rdma@vger.kernel.org
16513S:	Supported
16514W:	https://www.nvidia.com/networking/
16515Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16516F:	drivers/infiniband/hw/mlx4/
16517F:	include/linux/mlx4/
16518F:	include/uapi/rdma/mlx4-abi.h
16519
16520MELLANOX MLX5 core VPI driver
16521M:	Saeed Mahameed <saeedm@nvidia.com>
16522M:	Leon Romanovsky <leonro@nvidia.com>
16523M:	Tariq Toukan <tariqt@nvidia.com>
16524M:	Mark Bloch <mbloch@nvidia.com>
16525L:	netdev@vger.kernel.org
16526L:	linux-rdma@vger.kernel.org
16527S:	Maintained
16528W:	https://www.nvidia.com/networking/
16529Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16530F:	Documentation/networking/device_drivers/ethernet/mellanox/
16531F:	drivers/net/ethernet/mellanox/mlx5/core/
16532F:	include/linux/mlx5/
16533
16534MELLANOX MLX5 IB driver
16535M:	Leon Romanovsky <leonro@nvidia.com>
16536L:	linux-rdma@vger.kernel.org
16537S:	Supported
16538W:	https://www.nvidia.com/networking/
16539Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16540F:	drivers/infiniband/hw/mlx5/
16541F:	include/linux/mlx5/
16542F:	include/uapi/rdma/mlx5-abi.h
16543
16544MELLANOX MLX5 VDPA DRIVER
16545M:	Dragos Tatulea <dtatulea@nvidia.com>
16546L:	virtualization@lists.linux.dev
16547S:	Supported
16548F:	drivers/vdpa/mlx5/
16549
16550MELLANOX MLXCPLD I2C AND MUX DRIVER
16551M:	Vadim Pasternak <vadimp@nvidia.com>
16552M:	Michael Shych <michaelsh@nvidia.com>
16553L:	linux-i2c@vger.kernel.org
16554S:	Supported
16555F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16556F:	drivers/i2c/busses/i2c-mlxcpld.c
16557F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16558
16559MELLANOX MLXCPLD LED DRIVER
16560M:	Vadim Pasternak <vadimp@nvidia.com>
16561L:	linux-leds@vger.kernel.org
16562S:	Supported
16563F:	Documentation/leds/leds-mlxcpld.rst
16564F:	drivers/leds/leds-mlxcpld.c
16565F:	drivers/leds/leds-mlxreg.c
16566
16567MEMBARRIER SUPPORT
16568M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16569M:	"Paul E. McKenney" <paulmck@kernel.org>
16570L:	linux-kernel@vger.kernel.org
16571S:	Supported
16572F:	Documentation/scheduler/membarrier.rst
16573F:	arch/*/include/asm/membarrier.h
16574F:	arch/*/include/asm/sync_core.h
16575F:	include/uapi/linux/membarrier.h
16576F:	kernel/sched/membarrier.c
16577
16578MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16579M:	Mike Rapoport <rppt@kernel.org>
16580L:	linux-mm@kvack.org
16581S:	Maintained
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16584F:	Documentation/core-api/boot-time-mm.rst
16585F:	include/linux/kho/abi/memblock.h
16586F:	include/linux/memblock.h
16587F:	mm/bootmem_info.c
16588F:	mm/memblock.c
16589F:	mm/memtest.c
16590F:	mm/mm_init.c
16591F:	mm/rodata_test.c
16592F:	tools/testing/memblock/
16593
16594MEMORY ALLOCATION PROFILING
16595M:	Suren Baghdasaryan <surenb@google.com>
16596M:	Kent Overstreet <kent.overstreet@linux.dev>
16597L:	linux-mm@kvack.org
16598S:	Maintained
16599F:	Documentation/mm/allocation-profiling.rst
16600F:	include/linux/alloc_tag.h
16601F:	include/linux/pgalloc_tag.h
16602F:	lib/alloc_tag.c
16603
16604MEMORY CONTROLLER DRIVERS
16605M:	Krzysztof Kozlowski <krzk@kernel.org>
16606L:	linux-kernel@vger.kernel.org
16607S:	Maintained
16608B:	mailto:krzk@kernel.org
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16610F:	Documentation/devicetree/bindings/memory-controllers/
16611F:	drivers/memory/
16612F:	include/dt-bindings/memory/
16613F:	include/memory/
16614
16615MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16616M:	Dmitry Osipenko <digetx@gmail.com>
16617L:	linux-pm@vger.kernel.org
16618L:	linux-tegra@vger.kernel.org
16619S:	Maintained
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16621F:	drivers/devfreq/tegra30-devfreq.c
16622
16623MEMORY HOT(UN)PLUG
16624M:	David Hildenbrand <david@kernel.org>
16625M:	Oscar Salvador <osalvador@suse.de>
16626L:	linux-mm@kvack.org
16627L:	linux-cxl@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/admin-guide/mm/memory-hotplug.rst
16630F:	Documentation/core-api/memory-hotplug.rst
16631F:	drivers/base/memory.c
16632F:	include/linux/memory_hotplug.h
16633F:	include/linux/memremap.h
16634F:	mm/memremap.c
16635F:	mm/memory_hotplug.c
16636F:	tools/testing/selftests/memory-hotplug/
16637
16638MEMORY MANAGEMENT
16639M:	Andrew Morton <akpm@linux-foundation.org>
16640L:	linux-mm@kvack.org
16641S:	Maintained
16642W:	http://www.linux-mm.org
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16644T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16645F:	mm/
16646F:	tools/mm/
16647
16648MEMORY MANAGEMENT - BALLOON
16649M:	Andrew Morton <akpm@linux-foundation.org>
16650M:	David Hildenbrand <david@kernel.org>
16651L:	linux-mm@kvack.org
16652L:	virtualization@lists.linux.dev
16653S:	Maintained
16654W:	http://www.linux-mm.org
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16656F:	include/linux/balloon.h
16657F:	mm/balloon.c
16658
16659MEMORY MANAGEMENT - CORE
16660M:	Andrew Morton <akpm@linux-foundation.org>
16661M:	David Hildenbrand <david@kernel.org>
16662R:	Lorenzo Stoakes <ljs@kernel.org>
16663R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16664R:	Vlastimil Babka <vbabka@kernel.org>
16665R:	Mike Rapoport <rppt@kernel.org>
16666R:	Suren Baghdasaryan <surenb@google.com>
16667R:	Michal Hocko <mhocko@suse.com>
16668L:	linux-mm@kvack.org
16669S:	Maintained
16670W:	http://www.linux-mm.org
16671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16672F:	include/linux/gfp.h
16673F:	include/linux/gfp_types.h
16674F:	include/linux/highmem.h
16675F:	include/linux/leafops.h
16676F:	include/linux/memory.h
16677F:	include/linux/mm.h
16678F:	include/linux/mm_*.h
16679F:	include/linux/mmzone.h
16680F:	include/linux/mmdebug.h
16681F:	include/linux/mmu_notifier.h
16682F:	include/linux/pagewalk.h
16683F:	include/linux/pgalloc.h
16684F:	include/linux/pgtable.h
16685F:	include/linux/ptdump.h
16686F:	include/linux/vmpressure.h
16687F:	include/linux/vmstat.h
16688F:	kernel/fork.c
16689F:	mm/Kconfig
16690F:	mm/debug.c
16691F:	mm/folio-compat.c
16692F:	mm/highmem.c
16693F:	mm/init-mm.c
16694F:	mm/internal.h
16695F:	mm/maccess.c
16696F:	mm/memory.c
16697F:	mm/mmu_notifier.c
16698F:	mm/mmzone.c
16699F:	mm/pagewalk.c
16700F:	mm/pgtable-generic.c
16701F:	mm/ptdump.c
16702F:	mm/sparse-vmemmap.c
16703F:	mm/sparse.c
16704F:	mm/util.c
16705F:	mm/vmpressure.c
16706F:	mm/vmstat.c
16707N:	include/linux/page[-_]*
16708
16709MEMORY MANAGEMENT - EXECMEM
16710M:	Andrew Morton <akpm@linux-foundation.org>
16711M:	Mike Rapoport <rppt@kernel.org>
16712L:	linux-mm@kvack.org
16713S:	Maintained
16714F:	include/linux/execmem.h
16715F:	mm/execmem.c
16716
16717MEMORY MANAGEMENT - GUP (GET USER PAGES)
16718M:	Andrew Morton <akpm@linux-foundation.org>
16719M:	David Hildenbrand <david@kernel.org>
16720R:	Jason Gunthorpe <jgg@nvidia.com>
16721R:	John Hubbard <jhubbard@nvidia.com>
16722R:	Peter Xu <peterx@redhat.com>
16723L:	linux-mm@kvack.org
16724S:	Maintained
16725W:	http://www.linux-mm.org
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16727F:	mm/gup.c
16728F:	mm/gup_test.c
16729F:	mm/gup_test.h
16730F:	tools/testing/selftests/mm/gup_longterm.c
16731F:	tools/testing/selftests/mm/gup_test.c
16732
16733MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16734M:	Andrew Morton <akpm@linux-foundation.org>
16735M:	David Hildenbrand <david@kernel.org>
16736R:	Xu Xin <xu.xin16@zte.com.cn>
16737R:	Chengming Zhou <chengming.zhou@linux.dev>
16738L:	linux-mm@kvack.org
16739S:	Maintained
16740W:	http://www.linux-mm.org
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16742F:	Documentation/admin-guide/mm/ksm.rst
16743F:	Documentation/mm/ksm.rst
16744F:	include/linux/ksm.h
16745F:	include/trace/events/ksm.h
16746F:	mm/ksm.c
16747F:	mm/mm_slot.h
16748
16749MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16750M:	Andrew Morton <akpm@linux-foundation.org>
16751M:	David Hildenbrand <david@kernel.org>
16752R:	Zi Yan <ziy@nvidia.com>
16753R:	Matthew Brost <matthew.brost@intel.com>
16754R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16755R:	Rakie Kim <rakie.kim@sk.com>
16756R:	Byungchul Park <byungchul@sk.com>
16757R:	Gregory Price <gourry@gourry.net>
16758R:	Ying Huang <ying.huang@linux.alibaba.com>
16759R:	Alistair Popple <apopple@nvidia.com>
16760L:	linux-mm@kvack.org
16761S:	Maintained
16762W:	http://www.linux-mm.org
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16764F:	include/linux/mempolicy.h
16765F:	include/uapi/linux/mempolicy.h
16766F:	include/linux/migrate.h
16767F:	include/linux/migrate_mode.h
16768F:	mm/mempolicy.c
16769F:	mm/migrate.c
16770F:	mm/migrate_device.c
16771
16772MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16773M:	Andrew Morton <akpm@linux-foundation.org>
16774M:	Axel Rasmussen <axelrasmussen@google.com>
16775M:	Yuanchu Xie <yuanchu@google.com>
16776R:	Wei Xu <weixugc@google.com>
16777L:	linux-mm@kvack.org
16778S:	Maintained
16779W:	http://www.linux-mm.org
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16781F:	Documentation/admin-guide/mm/multigen_lru.rst
16782F:	Documentation/mm/multigen_lru.rst
16783F:	include/linux/mm_inline.h
16784F:	include/linux/mmzone.h
16785F:	mm/swap.c
16786F:	mm/vmscan.c
16787F:	mm/workingset.c
16788
16789MEMORY MANAGEMENT - MISC
16790M:	Andrew Morton <akpm@linux-foundation.org>
16791M:	David Hildenbrand <david@kernel.org>
16792R:	Lorenzo Stoakes <ljs@kernel.org>
16793R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16794R:	Vlastimil Babka <vbabka@kernel.org>
16795R:	Mike Rapoport <rppt@kernel.org>
16796R:	Suren Baghdasaryan <surenb@google.com>
16797R:	Michal Hocko <mhocko@suse.com>
16798L:	linux-mm@kvack.org
16799S:	Maintained
16800W:	http://www.linux-mm.org
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16802F:	Documentation/admin-guide/mm/
16803F:	Documentation/mm/
16804F:	include/linux/cma.h
16805F:	include/linux/dmapool.h
16806F:	include/linux/ioremap.h
16807F:	include/linux/memory-tiers.h
16808F:	include/linux/page_idle.h
16809F:	mm/backing-dev.c
16810F:	mm/cma.c
16811F:	mm/cma_debug.c
16812F:	mm/cma_sysfs.c
16813F:	mm/dmapool.c
16814F:	mm/dmapool_test.c
16815F:	mm/early_ioremap.c
16816F:	mm/fadvise.c
16817F:	mm/ioremap.c
16818F:	mm/mapping_dirty_helpers.c
16819F:	mm/memory-tiers.c
16820F:	mm/page_idle.c
16821F:	mm/pgalloc-track.h
16822F:	mm/process_vm_access.c
16823F:	tools/testing/selftests/mm/
16824
16825MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16826M:	Andrew Morton <akpm@linux-foundation.org>
16827M:	Mike Rapoport <rppt@kernel.org>
16828L:	linux-mm@kvack.org
16829S:	Maintained
16830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16831F:	include/linux/numa_memblks.h
16832F:	mm/numa.c
16833F:	mm/numa_emulation.c
16834F:	mm/numa_memblks.c
16835
16836MEMORY MANAGEMENT - OOM KILLER
16837M:	Michal Hocko <mhocko@suse.com>
16838R:	David Rientjes <rientjes@google.com>
16839R:	Shakeel Butt <shakeel.butt@linux.dev>
16840L:	linux-mm@kvack.org
16841S:	Maintained
16842F:	include/linux/oom.h
16843F:	include/trace/events/oom.h
16844F:	include/uapi/linux/oom.h
16845F:	mm/oom_kill.c
16846
16847MEMORY MANAGEMENT - PAGE ALLOCATOR
16848M:	Andrew Morton <akpm@linux-foundation.org>
16849M:	Vlastimil Babka <vbabka@kernel.org>
16850R:	Suren Baghdasaryan <surenb@google.com>
16851R:	Michal Hocko <mhocko@suse.com>
16852R:	Brendan Jackman <jackmanb@google.com>
16853R:	Johannes Weiner <hannes@cmpxchg.org>
16854R:	Zi Yan <ziy@nvidia.com>
16855L:	linux-mm@kvack.org
16856S:	Maintained
16857F:	include/linux/compaction.h
16858F:	include/linux/gfp.h
16859F:	include/linux/page-isolation.h
16860F:	mm/compaction.c
16861F:	mm/debug_page_alloc.c
16862F:	mm/debug_page_ref.c
16863F:	mm/fail_page_alloc.c
16864F:	mm/page_alloc.c
16865F:	mm/page_ext.c
16866F:	mm/page_frag_cache.c
16867F:	mm/page_isolation.c
16868F:	mm/page_owner.c
16869F:	mm/page_poison.c
16870F:	mm/page_reporting.c
16871F:	mm/page_reporting.h
16872F:	mm/show_mem.c
16873F:	mm/shuffle.c
16874F:	mm/shuffle.h
16875
16876MEMORY MANAGEMENT - RECLAIM
16877M:	Andrew Morton <akpm@linux-foundation.org>
16878M:	Johannes Weiner <hannes@cmpxchg.org>
16879R:	David Hildenbrand <david@kernel.org>
16880R:	Michal Hocko <mhocko@kernel.org>
16881R:	Qi Zheng <zhengqi.arch@bytedance.com>
16882R:	Shakeel Butt <shakeel.butt@linux.dev>
16883R:	Lorenzo Stoakes <ljs@kernel.org>
16884L:	linux-mm@kvack.org
16885S:	Maintained
16886F:	mm/vmscan.c
16887F:	mm/workingset.c
16888
16889MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16890M:	Andrew Morton <akpm@linux-foundation.org>
16891M:	David Hildenbrand <david@kernel.org>
16892M:	Lorenzo Stoakes <ljs@kernel.org>
16893R:	Rik van Riel <riel@surriel.com>
16894R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16895R:	Vlastimil Babka <vbabka@kernel.org>
16896R:	Harry Yoo <harry@kernel.org>
16897R:	Jann Horn <jannh@google.com>
16898L:	linux-mm@kvack.org
16899S:	Maintained
16900F:	include/linux/rmap.h
16901F:	mm/page_vma_mapped.c
16902F:	mm/rmap.c
16903F:	tools/testing/selftests/mm/rmap.c
16904
16905MEMORY MANAGEMENT - SECRETMEM
16906M:	Andrew Morton <akpm@linux-foundation.org>
16907M:	Mike Rapoport <rppt@kernel.org>
16908L:	linux-mm@kvack.org
16909S:	Maintained
16910F:	include/linux/secretmem.h
16911F:	mm/secretmem.c
16912
16913MEMORY MANAGEMENT - SWAP
16914M:	Andrew Morton <akpm@linux-foundation.org>
16915M:	Chris Li <chrisl@kernel.org>
16916M:	Kairui Song <kasong@tencent.com>
16917R:	Kemeng Shi <shikemeng@huaweicloud.com>
16918R:	Nhat Pham <nphamcs@gmail.com>
16919R:	Baoquan He <bhe@redhat.com>
16920R:	Barry Song <baohua@kernel.org>
16921L:	linux-mm@kvack.org
16922S:	Maintained
16923F:	Documentation/mm/swap-table.rst
16924F:	include/linux/swap.h
16925F:	include/linux/swapfile.h
16926F:	include/linux/swapops.h
16927F:	mm/page_io.c
16928F:	mm/swap.c
16929F:	mm/swap.h
16930F:	mm/swap_table.h
16931F:	mm/swap_state.c
16932F:	mm/swapfile.c
16933
16934MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16935M:	Andrew Morton <akpm@linux-foundation.org>
16936M:	David Hildenbrand <david@kernel.org>
16937M:	Lorenzo Stoakes <ljs@kernel.org>
16938R:	Zi Yan <ziy@nvidia.com>
16939R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16940R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16941R:	Nico Pache <npache@redhat.com>
16942R:	Ryan Roberts <ryan.roberts@arm.com>
16943R:	Dev Jain <dev.jain@arm.com>
16944R:	Barry Song <baohua@kernel.org>
16945R:	Lance Yang <lance.yang@linux.dev>
16946L:	linux-mm@kvack.org
16947S:	Maintained
16948W:	http://www.linux-mm.org
16949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16950F:	Documentation/admin-guide/mm/transhuge.rst
16951F:	include/linux/huge_mm.h
16952F:	include/linux/khugepaged.h
16953F:	include/trace/events/huge_memory.h
16954F:	mm/huge_memory.c
16955F:	mm/khugepaged.c
16956F:	mm/mm_slot.h
16957F:	tools/testing/selftests/mm/khugepaged.c
16958F:	tools/testing/selftests/mm/split_huge_page_test.c
16959F:	tools/testing/selftests/mm/transhuge-stress.c
16960
16961MEMORY MANAGEMENT - USERFAULTFD
16962M:	Andrew Morton <akpm@linux-foundation.org>
16963M:	Mike Rapoport <rppt@kernel.org>
16964R:	Peter Xu <peterx@redhat.com>
16965L:	linux-mm@kvack.org
16966S:	Maintained
16967F:	Documentation/admin-guide/mm/userfaultfd.rst
16968F:	fs/userfaultfd.c
16969F:	include/asm-generic/pgtable_uffd.h
16970F:	include/linux/userfaultfd_k.h
16971F:	include/uapi/linux/userfaultfd.h
16972F:	mm/userfaultfd.c
16973F:	tools/testing/selftests/mm/uffd-*.[ch]
16974
16975MEMORY MANAGEMENT - RUST
16976M:	Alice Ryhl <aliceryhl@google.com>
16977R:	Lorenzo Stoakes <ljs@kernel.org>
16978R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16979L:	linux-mm@kvack.org
16980L:	rust-for-linux@vger.kernel.org
16981S:	Maintained
16982W:	http://www.linux-mm.org
16983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16984F:	rust/helpers/mm.c
16985F:	rust/helpers/page.c
16986F:	rust/kernel/mm.rs
16987F:	rust/kernel/mm/
16988F:	rust/kernel/page.rs
16989
16990MEMORY MAPPING
16991M:	Andrew Morton <akpm@linux-foundation.org>
16992M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16993M:	Lorenzo Stoakes <ljs@kernel.org>
16994R:	Vlastimil Babka <vbabka@kernel.org>
16995R:	Jann Horn <jannh@google.com>
16996R:	Pedro Falcato <pfalcato@suse.de>
16997L:	linux-mm@kvack.org
16998S:	Maintained
16999W:	http://www.linux-mm.org
17000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17001F:	include/trace/events/mmap.h
17002F:	mm/interval_tree.c
17003F:	mm/mincore.c
17004F:	mm/mlock.c
17005F:	mm/mmap.c
17006F:	mm/mprotect.c
17007F:	mm/mremap.c
17008F:	mm/mseal.c
17009F:	mm/msync.c
17010F:	mm/nommu.c
17011F:	mm/vma.c
17012F:	mm/vma.h
17013F:	mm/vma_exec.c
17014F:	mm/vma_init.c
17015F:	mm/vma_internal.h
17016F:	tools/testing/selftests/mm/merge.c
17017F:	tools/testing/vma/
17018
17019MEMORY MAPPING - LOCKING
17020M:	Andrew Morton <akpm@linux-foundation.org>
17021M:	Suren Baghdasaryan <surenb@google.com>
17022M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17023M:	Lorenzo Stoakes <ljs@kernel.org>
17024R:	Vlastimil Babka <vbabka@kernel.org>
17025R:	Shakeel Butt <shakeel.butt@linux.dev>
17026L:	linux-mm@kvack.org
17027S:	Maintained
17028W:	http://www.linux-mm.org
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17030F:	Documentation/mm/process_addrs.rst
17031F:	include/linux/mmap_lock.h
17032F:	include/trace/events/mmap_lock.h
17033F:	mm/mmap_lock.c
17034
17035MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17036M:	Andrew Morton <akpm@linux-foundation.org>
17037M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17038M:	Lorenzo Stoakes <ljs@kernel.org>
17039M:	David Hildenbrand <david@kernel.org>
17040R:	Vlastimil Babka <vbabka@kernel.org>
17041R:	Jann Horn <jannh@google.com>
17042L:	linux-mm@kvack.org
17043S:	Maintained
17044W:	http://www.linux-mm.org
17045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17046F:	include/uapi/asm-generic/mman-common.h
17047F:	mm/madvise.c
17048
17049MEMORY TECHNOLOGY DEVICES (MTD)
17050M:	Miquel Raynal <miquel.raynal@bootlin.com>
17051M:	Richard Weinberger <richard@nod.at>
17052M:	Vignesh Raghavendra <vigneshr@ti.com>
17053L:	linux-mtd@lists.infradead.org
17054S:	Maintained
17055W:	http://www.linux-mtd.infradead.org/
17056Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17057C:	irc://irc.oftc.net/mtd
17058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17060F:	Documentation/devicetree/bindings/mtd/
17061F:	drivers/mtd/
17062F:	include/linux/mtd/
17063F:	include/uapi/mtd/
17064
17065MEN A21 WATCHDOG DRIVER
17066M:	Johannes Thumshirn <morbidrsa@gmail.com>
17067L:	linux-watchdog@vger.kernel.org
17068S:	Maintained
17069F:	drivers/watchdog/mena21_wdt.c
17070
17071MEN CHAMELEON BUS (mcb)
17072M:	Johannes Thumshirn <morbidrsa@gmail.com>
17073S:	Maintained
17074F:	Documentation/driver-api/men-chameleon-bus.rst
17075F:	drivers/mcb/
17076F:	include/linux/mcb.h
17077
17078MEN F21BMC (Board Management Controller)
17079M:	Andreas Werner <andreas.werner@men.de>
17080S:	Supported
17081F:	Documentation/hwmon/menf21bmc.rst
17082F:	drivers/hwmon/menf21bmc_hwmon.c
17083F:	drivers/leds/leds-menf21bmc.c
17084F:	drivers/mfd/menf21bmc.c
17085F:	drivers/watchdog/menf21bmc_wdt.c
17086
17087MEN Z069 WATCHDOG DRIVER
17088M:	Johannes Thumshirn <jth@kernel.org>
17089L:	linux-watchdog@vger.kernel.org
17090S:	Maintained
17091F:	drivers/watchdog/menz69_wdt.c
17092
17093MESON AO CEC DRIVER FOR AMLOGIC SOCS
17094M:	Neil Armstrong <neil.armstrong@linaro.org>
17095L:	linux-media@vger.kernel.org
17096L:	linux-amlogic@lists.infradead.org
17097S:	Supported
17098W:	http://linux-meson.com/
17099T:	git git://linuxtv.org/media.git
17100F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17101F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17102F:	drivers/media/cec/platform/meson/ao-cec.c
17103
17104MESON GE2D DRIVER FOR AMLOGIC SOCS
17105M:	Neil Armstrong <neil.armstrong@linaro.org>
17106L:	linux-media@vger.kernel.org
17107L:	linux-amlogic@lists.infradead.org
17108S:	Supported
17109T:	git git://linuxtv.org/media.git
17110F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17111F:	drivers/media/platform/amlogic/meson-ge2d/
17112
17113MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17114M:	Liang Yang <liang.yang@amlogic.com>
17115L:	linux-mtd@lists.infradead.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17118F:	drivers/mtd/nand/raw/meson_*
17119
17120MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17121M:	Neil Armstrong <neil.armstrong@linaro.org>
17122L:	linux-media@vger.kernel.org
17123L:	linux-amlogic@lists.infradead.org
17124S:	Supported
17125T:	git git://linuxtv.org/media.git
17126F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17127F:	drivers/staging/media/meson/vdec/
17128
17129META ETHERNET DRIVERS
17130M:	Alexander Duyck <alexanderduyck@fb.com>
17131M:	Jakub Kicinski <kuba@kernel.org>
17132R:	kernel-team@meta.com
17133S:	Maintained
17134F:	Documentation/networking/device_drivers/ethernet/meta/
17135F:	drivers/net/ethernet/meta/
17136
17137METHODE UDPU SUPPORT
17138M:	Robert Marko <robert.marko@sartura.hr>
17139S:	Maintained
17140F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17141F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17142
17143MHI BUS
17144M:	Manivannan Sadhasivam <mani@kernel.org>
17145L:	mhi@lists.linux.dev
17146L:	linux-arm-msm@vger.kernel.org
17147S:	Maintained
17148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17149F:	Documentation/ABI/stable/sysfs-bus-mhi
17150F:	Documentation/mhi/
17151F:	drivers/bus/mhi/
17152F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17153F:	include/linux/mhi.h
17154
17155MICROBLAZE ARCHITECTURE
17156M:	Michal Simek <monstr@monstr.eu>
17157S:	Supported
17158W:	http://www.monstr.eu/fdt/
17159T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17160F:	arch/microblaze/
17161
17162MICROBLAZE TMR INJECT
17163M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17164S:	Supported
17165F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17166F:	drivers/misc/xilinx_tmr_inject.c
17167
17168MICROBLAZE TMR MANAGER
17169M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17170S:	Supported
17171F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17172F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17173F:	drivers/misc/xilinx_tmr_manager.c
17174
17175MICROCHIP AT91 DMA DRIVERS
17176M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17178L:	dmaengine@vger.kernel.org
17179S:	Supported
17180F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17181F:	drivers/dma/at_hdmac.c
17182F:	drivers/dma/at_xdmac.c
17183F:	include/dt-bindings/dma/at91.h
17184
17185MICROCHIP AT91 SERIAL DRIVER
17186M:	Richard Genoud <richard.genoud@bootlin.com>
17187S:	Maintained
17188F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17189F:	drivers/tty/serial/atmel_serial.c
17190F:	drivers/tty/serial/atmel_serial.h
17191
17192MICROCHIP AT91 USART MFD DRIVER
17193M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17194L:	linux-kernel@vger.kernel.org
17195S:	Supported
17196F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17197F:	drivers/mfd/at91-usart.c
17198F:	include/dt-bindings/mfd/at91-usart.h
17199
17200MICROCHIP AT91 USART SPI DRIVER
17201M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17202L:	linux-spi@vger.kernel.org
17203S:	Supported
17204F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17205F:	drivers/spi/spi-at91-usart.c
17206
17207MICROCHIP AUDIO ASOC DRIVERS
17208M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17209M:	Andrei Simion <andrei.simion@microchip.com>
17210L:	linux-sound@vger.kernel.org
17211S:	Supported
17212F:	Documentation/devicetree/bindings/sound/atmel*
17213F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17214F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17215F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17216F:	sound/soc/atmel
17217
17218MICROCHIP CSI2DC DRIVER
17219M:	Eugen Hristev <eugen.hristev@microchip.com>
17220L:	linux-media@vger.kernel.org
17221S:	Supported
17222F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17223F:	drivers/media/platform/microchip/microchip-csi2dc.c
17224
17225MICROCHIP ECC DRIVER
17226L:	linux-crypto@vger.kernel.org
17227S:	Orphan
17228F:	drivers/crypto/atmel-ecc.*
17229
17230MICROCHIP EIC DRIVER
17231M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17233S:	Supported
17234F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17235F:	drivers/irqchip/irq-mchp-eic.c
17236
17237MICROCHIP I2C DRIVER
17238M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17239L:	linux-i2c@vger.kernel.org
17240S:	Supported
17241F:	drivers/i2c/busses/i2c-at91-*.c
17242F:	drivers/i2c/busses/i2c-at91.h
17243
17244MICROCHIP ISC DRIVER
17245M:	Eugen Hristev <eugen.hristev@microchip.com>
17246L:	linux-media@vger.kernel.org
17247S:	Supported
17248F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17249F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17250F:	drivers/media/platform/microchip/microchip-isc*
17251F:	drivers/media/platform/microchip/microchip-sama*-isc*
17252F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17253F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17254F:	include/linux/atmel-isc-media.h
17255
17256MICROCHIP ISI DRIVER
17257M:	Eugen Hristev <eugen.hristev@microchip.com>
17258L:	linux-media@vger.kernel.org
17259S:	Supported
17260F:	drivers/media/platform/atmel/atmel-isi.c
17261F:	drivers/media/platform/atmel/atmel-isi.h
17262
17263MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17264M:	Woojung Huh <woojung.huh@microchip.com>
17265M:	UNGLinuxDriver@microchip.com
17266L:	netdev@vger.kernel.org
17267S:	Maintained
17268F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17269F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17270F:	drivers/net/dsa/microchip/*
17271F:	include/linux/dsa/ksz_common.h
17272F:	include/linux/platform_data/microchip-ksz.h
17273F:	net/dsa/tag_ksz.c
17274
17275MICROCHIP LAN743X ETHERNET DRIVER
17276M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17277M:	UNGLinuxDriver@microchip.com
17278L:	netdev@vger.kernel.org
17279S:	Maintained
17280F:	drivers/net/ethernet/microchip/lan743x_*
17281
17282MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17283M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17284L:	netdev@vger.kernel.org
17285S:	Maintained
17286F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17287F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17288
17289MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17290M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17291R:	UNGLinuxDriver@microchip.com
17292L:	netdev@vger.kernel.org
17293S:	Maintained
17294F:	drivers/net/phy/microchip_t1.c
17295
17296MICROCHIP LAN966X ETHERNET DRIVER
17297M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17298M:	UNGLinuxDriver@microchip.com
17299L:	netdev@vger.kernel.org
17300S:	Maintained
17301F:	drivers/net/ethernet/microchip/lan966x/*
17302
17303MICROCHIP LAN966X OIC DRIVER
17304M:	Herve Codina <herve.codina@bootlin.com>
17305S:	Maintained
17306F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17307F:	drivers/irqchip/irq-lan966x-oic.c
17308
17309MICROCHIP LAN966X PCI DRIVER
17310M:	Herve Codina <herve.codina@bootlin.com>
17311S:	Maintained
17312F:	drivers/misc/lan966x_pci.c
17313F:	drivers/misc/lan966x_pci.dtso
17314
17315MICROCHIP LAN969X ETHERNET DRIVER
17316M:	Daniel Machon <daniel.machon@microchip.com>
17317M:	UNGLinuxDriver@microchip.com
17318L:	netdev@vger.kernel.org
17319S:	Maintained
17320F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17321
17322MICROCHIP LCDFB DRIVER
17323M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17324L:	linux-fbdev@vger.kernel.org
17325S:	Maintained
17326F:	drivers/video/fbdev/atmel_lcdfb.c
17327F:	include/video/atmel_lcdc.h
17328
17329MICROCHIP MCP16502 PMIC DRIVER
17330M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17331M:	Andrei Simion <andrei.simion@microchip.com>
17332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17333S:	Supported
17334F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17335F:	drivers/regulator/mcp16502.c
17336
17337MICROCHIP MCP3564 ADC DRIVER
17338M:	Marius Cristea <marius.cristea@microchip.com>
17339L:	linux-iio@vger.kernel.org
17340S:	Supported
17341F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17342F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17343F:	drivers/iio/adc/mcp3564.c
17344
17345MICROCHIP MCP3911 ADC DRIVER
17346M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17347M:	Kent Gustavsson <kent@minoris.se>
17348L:	linux-iio@vger.kernel.org
17349S:	Maintained
17350F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17351F:	drivers/iio/adc/mcp3911.c
17352
17353MICROCHIP MMC/SD/SDIO MCI DRIVER
17354M:	Aubin Constans <aubin.constans@microchip.com>
17355S:	Maintained
17356F:	drivers/mmc/host/atmel-mci.c
17357
17358MICROCHIP NAND DRIVER
17359L:	linux-mtd@lists.infradead.org
17360S:	Orphan
17361F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17362F:	drivers/mtd/nand/raw/atmel/*
17363
17364MICROCHIP OTPC DRIVER
17365M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17367S:	Supported
17368F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17369F:	drivers/nvmem/microchip-otpc.c
17370F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17371
17372MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17373M:	Matteo Martelli <matteomartelli3@gmail.com>
17374L:	linux-iio@vger.kernel.org
17375S:	Supported
17376F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17377F:	drivers/iio/adc/pac1921.c
17378
17379MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17380M:	Marius Cristea <marius.cristea@microchip.com>
17381L:	linux-iio@vger.kernel.org
17382S:	Supported
17383F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17384F:	drivers/iio/adc/pac1934.c
17385
17386MICROCHIP PCI1XXXX GP DRIVER
17387M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17388M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17389L:	linux-gpio@vger.kernel.org
17390S:	Supported
17391F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17392F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17393F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17394F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17395
17396MICROCHIP PCI1XXXX I2C DRIVER
17397M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17398M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17399L:	linux-i2c@vger.kernel.org
17400S:	Maintained
17401F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17402
17403MICROCHIP PCIe UART DRIVER
17404M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17405L:	linux-serial@vger.kernel.org
17406S:	Maintained
17407F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17408
17409MICROCHIP POLARFIRE FPGA DRIVERS
17410M:	Conor Dooley <conor.dooley@microchip.com>
17411L:	linux-fpga@vger.kernel.org
17412S:	Supported
17413F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17414F:	drivers/fpga/microchip-spi.c
17415
17416MICROCHIP PWM DRIVER
17417M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17419L:	linux-pwm@vger.kernel.org
17420S:	Supported
17421F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17422F:	drivers/pwm/pwm-atmel.c
17423
17424MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17425M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17426M:	Dharma Balasubiramani <dharma.b@microchip.com>
17427L:	dri-devel@lists.freedesktop.org
17428S:	Supported
17429F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17430F:	drivers/gpu/drm/bridge/microchip-lvds.c
17431
17432MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17433M:	Eugen Hristev <eugen.hristev@microchip.com>
17434L:	linux-iio@vger.kernel.org
17435S:	Supported
17436F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17437F:	drivers/iio/adc/at91-sama5d2_adc.c
17438F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17439
17440MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17441M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17442S:	Supported
17443F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17444F:	drivers/power/reset/at91-sama5d2_shdwc.c
17445
17446MICROCHIP SOC DRIVERS
17447M:	Conor Dooley <conor@kernel.org>
17448S:	Supported
17449T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17450F:	Documentation/devicetree/bindings/soc/microchip/
17451F:	drivers/soc/microchip/
17452
17453MICROCHIP SPI DRIVER
17454M:	Ryan Wanner <ryan.wanner@microchip.com>
17455S:	Supported
17456F:	drivers/spi/spi-atmel.*
17457
17458MICROCHIP SSC DRIVER
17459M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17460M:	Andrei Simion <andrei.simion@microchip.com>
17461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17462S:	Supported
17463F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17464F:	drivers/misc/atmel-ssc.c
17465F:	include/linux/atmel-ssc.h
17466
17467Microchip Timer Counter Block (TCB) Capture Driver
17468M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17470L:	linux-iio@vger.kernel.org
17471S:	Maintained
17472F:	drivers/counter/microchip-tcb-capture.c
17473F:	include/uapi/linux/counter/microchip-tcb-capture.h
17474
17475MICROCHIP USB251XB DRIVER
17476M:	Richard Leitner <richard.leitner@skidata.com>
17477L:	linux-usb@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17480F:	drivers/usb/misc/usb251xb.c
17481
17482MICROCHIP USBA UDC DRIVER
17483M:	Cristian Birsan <cristian.birsan@microchip.com>
17484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17485S:	Supported
17486F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17487
17488MICROCHIP WILC1000 WIFI DRIVER
17489M:	Ajay Singh <ajay.kathat@microchip.com>
17490M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17491L:	linux-wireless@vger.kernel.org
17492S:	Supported
17493F:	drivers/net/wireless/microchip/
17494
17495MICROCHIP ZL3073X DRIVER
17496M:	Ivan Vecera <ivecera@redhat.com>
17497M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17498L:	netdev@vger.kernel.org
17499S:	Supported
17500F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17501F:	drivers/dpll/zl3073x/
17502
17503MICROSEMI MIPS SOCS
17504M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17505M:	UNGLinuxDriver@microchip.com
17506L:	linux-mips@vger.kernel.org
17507S:	Supported
17508F:	Documentation/devicetree/bindings/mips/mscc.txt
17509F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17510F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17511F:	arch/mips/boot/dts/mscc/
17512F:	arch/mips/configs/generic/board-ocelot.config
17513F:	arch/mips/generic/board-ocelot.c
17514
17515MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17516M:	Don Brace <don.brace@microchip.com>
17517L:	storagedev@microchip.com
17518L:	linux-scsi@vger.kernel.org
17519S:	Supported
17520F:	Documentation/scsi/smartpqi.rst
17521F:	drivers/scsi/smartpqi/Kconfig
17522F:	drivers/scsi/smartpqi/Makefile
17523F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17524F:	include/linux/cciss*.h
17525F:	include/uapi/linux/cciss*.h
17526
17527MICROSOFT MANA RDMA DRIVER
17528M:	Long Li <longli@microsoft.com>
17529M:	Konstantin Taranov <kotaranov@microsoft.com>
17530L:	linux-rdma@vger.kernel.org
17531L:	linux-hyperv@vger.kernel.org
17532S:	Supported
17533F:	drivers/infiniband/hw/mana/
17534F:	include/net/mana
17535F:	include/uapi/rdma/mana-abi.h
17536
17537MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17538M:	Maximilian Luz <luzmaximilian@gmail.com>
17539L:	platform-driver-x86@vger.kernel.org
17540S:	Maintained
17541F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17542
17543MICROSOFT SURFACE BATTERY AND AC DRIVERS
17544M:	Maximilian Luz <luzmaximilian@gmail.com>
17545L:	linux-pm@vger.kernel.org
17546L:	platform-driver-x86@vger.kernel.org
17547S:	Maintained
17548F:	drivers/power/supply/surface_battery.c
17549F:	drivers/power/supply/surface_charger.c
17550
17551MICROSOFT SURFACE DTX DRIVER
17552M:	Maximilian Luz <luzmaximilian@gmail.com>
17553L:	platform-driver-x86@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17556F:	drivers/platform/surface/surface_dtx.c
17557F:	include/uapi/linux/surface_aggregator/dtx.h
17558
17559MICROSOFT SURFACE SENSOR FAN DRIVER
17560M:	Maximilian Luz <luzmaximilian@gmail.com>
17561M:	Ivor Wanders <ivor@iwanders.net>
17562L:	linux-hwmon@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/hwmon/surface_fan.rst
17565F:	drivers/hwmon/surface_fan.c
17566
17567MICROSOFT SURFACE SENSOR THERMAL DRIVER
17568M:	Maximilian Luz <luzmaximilian@gmail.com>
17569L:	linux-hwmon@vger.kernel.org
17570S:	Maintained
17571F:	drivers/hwmon/surface_temp.c
17572
17573MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17574M:	Maximilian Luz <luzmaximilian@gmail.com>
17575L:	platform-driver-x86@vger.kernel.org
17576S:	Maintained
17577F:	drivers/platform/surface/surface_gpe.c
17578
17579MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17580M:	Hans de Goede <hansg@kernel.org>
17581M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17582M:	Maximilian Luz <luzmaximilian@gmail.com>
17583L:	platform-driver-x86@vger.kernel.org
17584S:	Maintained
17585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17586F:	drivers/platform/surface/
17587
17588MICROSOFT SURFACE HID TRANSPORT DRIVER
17589M:	Maximilian Luz <luzmaximilian@gmail.com>
17590L:	linux-input@vger.kernel.org
17591L:	platform-driver-x86@vger.kernel.org
17592S:	Maintained
17593F:	drivers/hid/surface-hid/
17594
17595MICROSOFT SURFACE HOT-PLUG DRIVER
17596M:	Maximilian Luz <luzmaximilian@gmail.com>
17597L:	platform-driver-x86@vger.kernel.org
17598S:	Maintained
17599F:	drivers/platform/surface/surface_hotplug.c
17600
17601MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17602M:	Maximilian Luz <luzmaximilian@gmail.com>
17603L:	platform-driver-x86@vger.kernel.org
17604S:	Maintained
17605F:	drivers/platform/surface/surface_platform_profile.c
17606
17607MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17608M:	Chen Yu <yu.c.chen@intel.com>
17609L:	platform-driver-x86@vger.kernel.org
17610S:	Supported
17611F:	drivers/platform/surface/surfacepro3_button.c
17612
17613MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17614M:	Maximilian Luz <luzmaximilian@gmail.com>
17615L:	platform-driver-x86@vger.kernel.org
17616S:	Maintained
17617F:	drivers/platform/surface/surface_aggregator_hub.c
17618
17619MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17620M:	Maximilian Luz <luzmaximilian@gmail.com>
17621L:	platform-driver-x86@vger.kernel.org
17622S:	Maintained
17623W:	https://github.com/linux-surface/surface-aggregator-module
17624C:	irc://irc.libera.chat/linux-surface
17625F:	Documentation/driver-api/surface_aggregator/
17626F:	drivers/platform/surface/aggregator/
17627F:	drivers/platform/surface/surface_acpi_notify.c
17628F:	drivers/platform/surface/surface_aggregator_cdev.c
17629F:	drivers/platform/surface/surface_aggregator_registry.c
17630F:	include/linux/surface_acpi_notify.h
17631F:	include/linux/surface_aggregator/
17632F:	include/uapi/linux/surface_aggregator/
17633
17634MICROTEK X6 SCANNER
17635M:	Oliver Neukum <oliver@neukum.org>
17636S:	Maintained
17637F:	drivers/usb/image/microtek.*
17638
17639MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17640M:	Luka Kovacic <luka.kovacic@sartura.hr>
17641M:	Luka Perkov <luka.perkov@sartura.hr>
17642S:	Maintained
17643F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17644F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17645F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17646F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17647F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17648F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17649
17650MIN HEAP
17651M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17652L:	linux-kernel@vger.kernel.org
17653S:	Maintained
17654F:	Documentation/core-api/min_heap.rst
17655F:	include/linux/min_heap.h
17656F:	lib/min_heap.c
17657F:	lib/tests/min_heap_kunit.c
17658
17659MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17660M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17661L:	linux-media@vger.kernel.org
17662S:	Maintained
17663F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17664F:	Documentation/driver-api/media/drivers/ccs/
17665F:	Documentation/userspace-api/media/drivers/ccs.rst
17666F:	drivers/media/i2c/ccs-pll.c
17667F:	drivers/media/i2c/ccs-pll.h
17668F:	drivers/media/i2c/ccs/
17669F:	include/uapi/linux/ccs.h
17670F:	include/uapi/linux/smiapp.h
17671
17672MIPS
17673M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17674L:	linux-mips@vger.kernel.org
17675S:	Maintained
17676Q:	https://patchwork.kernel.org/project/linux-mips/list/
17677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17678F:	Documentation/devicetree/bindings/mips/
17679F:	Documentation/arch/mips/
17680F:	arch/mips/
17681F:	drivers/platform/mips/
17682F:	include/dt-bindings/mips/
17683F:	include/linux/platform_data/pic32.h
17684
17685MIPS BOSTON DEVELOPMENT BOARD
17686M:	Paul Burton <paulburton@kernel.org>
17687L:	linux-mips@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17690F:	arch/mips/boot/dts/img/boston.dts
17691F:	arch/mips/configs/generic/board-boston.config
17692F:	drivers/clk/imgtec/clk-boston.c
17693F:	include/dt-bindings/clock/boston-clock.h
17694
17695MIPS CORE DRIVERS
17696M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17697L:	linux-mips@vger.kernel.org
17698S:	Supported
17699F:	drivers/bus/mips_cdmm.c
17700F:	drivers/clocksource/mips-gic-timer.c
17701F:	drivers/cpuidle/cpuidle-cps.c
17702F:	drivers/irqchip/irq-mips-cpu.c
17703F:	drivers/irqchip/irq-mips-gic.c
17704
17705MIPS GENERIC PLATFORM
17706M:	Paul Burton <paulburton@kernel.org>
17707L:	linux-mips@vger.kernel.org
17708S:	Supported
17709F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17710F:	arch/mips/generic/
17711F:	arch/mips/tools/generic-board-config.sh
17712
17713MIPS RINT INSTRUCTION EMULATION
17714M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17715L:	linux-mips@vger.kernel.org
17716S:	Supported
17717F:	arch/mips/math-emu/dp_rint.c
17718F:	arch/mips/math-emu/sp_rint.c
17719
17720MIPS/LOONGSON1 ARCHITECTURE
17721M:	Keguang Zhang <keguang.zhang@gmail.com>
17722L:	linux-mips@vger.kernel.org
17723S:	Maintained
17724F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17725F:	arch/mips/boot/dts/loongson/loongson1*
17726F:	arch/mips/configs/loongson1_defconfig
17727F:	arch/mips/loongson32/
17728F:	drivers/*/*loongson1*
17729F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17730F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17731F:	sound/soc/loongson/loongson1_ac97.c
17732
17733MIPS/LOONGSON2EF ARCHITECTURE
17734M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17735L:	linux-mips@vger.kernel.org
17736S:	Maintained
17737F:	arch/mips/include/asm/mach-loongson2ef/
17738F:	arch/mips/loongson2ef/
17739F:	drivers/cpufreq/loongson2_cpufreq.c
17740
17741MIPS/LOONGSON64 ARCHITECTURE
17742M:	Huacai Chen <chenhuacai@kernel.org>
17743M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17744L:	linux-mips@vger.kernel.org
17745S:	Maintained
17746F:	arch/mips/include/asm/mach-loongson64/
17747F:	arch/mips/loongson64/
17748F:	drivers/irqchip/irq-loongson*
17749F:	drivers/platform/mips/cpu_hwmon.c
17750
17751MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17752M:	Hans Verkuil <hverkuil@kernel.org>
17753L:	linux-media@vger.kernel.org
17754S:	Odd Fixes
17755W:	https://linuxtv.org
17756T:	git git://linuxtv.org/media.git
17757F:	drivers/media/radio/radio-miropcm20*
17758
17759MITSUMI MM8013 FG DRIVER
17760M:	Konrad Dybcio <konradybcio@kernel.org>
17761F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17762F:	drivers/power/supply/mm8013.c
17763
17764MMP SUPPORT
17765R:	Lubomir Rintel <lkundrak@v3.sk>
17766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17767S:	Odd Fixes
17768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17769F:	arch/arm/boot/dts/marvell/mmp*
17770F:	arch/arm/mach-mmp/
17771F:	include/linux/soc/mmp/
17772
17773MMP USB PHY DRIVERS
17774R:	Lubomir Rintel <lkundrak@v3.sk>
17775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17776S:	Maintained
17777F:	drivers/phy/marvell/phy-mmp3-usb.c
17778F:	drivers/phy/marvell/phy-pxa-usb.c
17779
17780MMU GATHER AND TLB INVALIDATION
17781M:	Will Deacon <will@kernel.org>
17782M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17783M:	Andrew Morton <akpm@linux-foundation.org>
17784M:	Nick Piggin <npiggin@gmail.com>
17785M:	Peter Zijlstra <peterz@infradead.org>
17786L:	linux-arch@vger.kernel.org
17787L:	linux-mm@kvack.org
17788S:	Maintained
17789F:	arch/*/include/asm/tlb.h
17790F:	include/asm-generic/tlb.h
17791F:	include/trace/events/tlb.h
17792F:	mm/mmu_gather.c
17793
17794MN88472 MEDIA DRIVER
17795L:	linux-media@vger.kernel.org
17796S:	Orphan
17797W:	https://linuxtv.org
17798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17799F:	drivers/media/dvb-frontends/mn88472*
17800
17801MN88473 MEDIA DRIVER
17802L:	linux-media@vger.kernel.org
17803S:	Orphan
17804W:	https://linuxtv.org
17805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17806F:	drivers/media/dvb-frontends/mn88473*
17807
17808MOBILEYE MIPS SOCS
17809M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17810M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17811M:	Théo Lebrun <theo.lebrun@bootlin.com>
17812L:	linux-mips@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17815F:	Documentation/devicetree/bindings/soc/mobileye/
17816F:	arch/mips/boot/dts/mobileye/
17817F:	arch/mips/configs/eyeq5_defconfig
17818F:	arch/mips/mobileye/board-epm5.its.S
17819F:	drivers/clk/clk-eyeq.c
17820F:	drivers/pinctrl/pinctrl-eyeq5.c
17821F:	drivers/reset/reset-eyeq.c
17822F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17823
17824MODULE SUPPORT
17825M:	Luis Chamberlain <mcgrof@kernel.org>
17826M:	Petr Pavlu <petr.pavlu@suse.com>
17827M:	Daniel Gomez <da.gomez@kernel.org>
17828M:	Sami Tolvanen <samitolvanen@google.com>
17829R:	Aaron Tomlin <atomlin@atomlin.com>
17830L:	linux-modules@vger.kernel.org
17831L:	linux-kernel@vger.kernel.org
17832S:	Maintained
17833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17834F:	include/linux/kmod.h
17835F:	include/linux/module*.h
17836F:	kernel/module/
17837F:	lib/test_kmod.c
17838F:	lib/tests/module/
17839F:	rust/kernel/module_param.rs
17840F:	rust/macros/module.rs
17841F:	scripts/module*
17842F:	tools/testing/selftests/kmod/
17843F:	tools/testing/selftests/module/
17844
17845MONOLITHIC POWER SYSTEM PMIC DRIVER
17846M:	Saravanan Sekar <sravanhome@gmail.com>
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17849F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17850F:	drivers/hwmon/pmbus/mpq7932.c
17851F:	drivers/iio/adc/mp2629_adc.c
17852F:	drivers/mfd/mp2629.c
17853F:	drivers/power/supply/mp2629_charger.c
17854F:	drivers/regulator/mp5416.c
17855F:	drivers/regulator/mpq7920.c
17856F:	drivers/regulator/mpq7920.h
17857F:	include/linux/mfd/mp2629.h
17858
17859MOST(R) TECHNOLOGY DRIVER
17860M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17861M:	Christian Gromm <christian.gromm@microchip.com>
17862S:	Maintained
17863F:	Documentation/ABI/testing/configfs-most
17864F:	Documentation/ABI/testing/sysfs-bus-most
17865F:	drivers/most/
17866F:	drivers/staging/most/
17867F:	include/linux/most.h
17868
17869MOTORCOMM DWMAC GLUE DRIVER
17870M:	Yao Zi <me@ziyao.cc>
17871L:	netdev@vger.kernel.org
17872S:	Maintained
17873F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17874
17875MOTORCOMM PHY DRIVER
17876M:	Frank <Frank.Sae@motor-comm.com>
17877L:	netdev@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17880F:	drivers/net/phy/motorcomm.c
17881
17882MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17883M:	David Yang <mmyangfl@gmail.com>
17884L:	netdev@vger.kernel.org
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17887F:	drivers/net/dsa/yt921x.*
17888F:	net/dsa/tag_yt921x.c
17889
17890MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17891M:	Jiri Slaby <jirislaby@kernel.org>
17892S:	Maintained
17893F:	Documentation/driver-api/tty/moxa-smartio.rst
17894F:	drivers/tty/mxser.*
17895
17896MP3309C BACKLIGHT DRIVER
17897M:	Flavio Suligoi <f.suligoi@asem.it>
17898L:	dri-devel@lists.freedesktop.org
17899S:	Maintained
17900F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17901F:	drivers/video/backlight/mp3309c.c
17902
17903MPAM DRIVER
17904M:	James Morse <james.morse@arm.com>
17905M:	Ben Horgan <ben.horgan@arm.com>
17906R:	Reinette Chatre <reinette.chatre@intel.com>
17907R:	Fenghua Yu <fenghuay@nvidia.com>
17908S:	Maintained
17909F:	drivers/resctrl/mpam_*
17910F:	drivers/resctrl/test_mpam_*
17911F:	include/linux/arm_mpam.h
17912
17913MPS MP2869 DRIVER
17914M:	Wensheng Wang <wenswang@yeah.net>
17915L:	linux-hwmon@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/hwmon/mp2869.rst
17918F:	drivers/hwmon/pmbus/mp2869.c
17919
17920MPS MP2891 DRIVER
17921M:	Noah Wang <noahwang.wang@outlook.com>
17922L:	linux-hwmon@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/hwmon/mp2891.rst
17925F:	drivers/hwmon/pmbus/mp2891.c
17926
17927MPS MP2925 DRIVER
17928M:	Noah Wang <wenswang@yeah.net>
17929L:	linux-hwmon@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/hwmon/mp2925.rst
17932F:	drivers/hwmon/pmbus/mp2925.c
17933
17934MPS MP29502 DRIVER
17935M:	Wensheng Wang <wenswang@yeah.net>
17936L:	linux-hwmon@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/hwmon/mp29502.rst
17939F:	drivers/hwmon/pmbus/mp29502.c
17940
17941MPS MP2993 DRIVER
17942M:	Noah Wang <noahwang.wang@outlook.com>
17943L:	linux-hwmon@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/hwmon/mp2993.rst
17946F:	drivers/hwmon/pmbus/mp2993.c
17947
17948MPS MP5926 DRIVER
17949M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17950L:	linux-hwmon@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/hwmon/mp5926.rst
17953F:	drivers/hwmon/pmbus/mp5926.c
17954
17955MPS MP9941 DRIVER
17956M:	Noah Wang <noahwang.wang@outlook.com>
17957L:	linux-hwmon@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/hwmon/mp9941.rst
17960F:	drivers/hwmon/pmbus/mp9941.c
17961
17962MPS MP9945 DRIVER
17963M:	Cosmo Chou <chou.cosmo@gmail.com>
17964L:	linux-hwmon@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/hwmon/mp9945.rst
17967F:	drivers/hwmon/pmbus/mp9945.c
17968
17969MR800 AVERMEDIA USB FM RADIO DRIVER
17970M:	Alexey Klimov <alexey.klimov@linaro.org>
17971L:	linux-media@vger.kernel.org
17972S:	Maintained
17973T:	git git://linuxtv.org/media.git
17974F:	drivers/media/radio/radio-mr800.c
17975
17976MRF24J40 IEEE 802.15.4 RADIO DRIVER
17977M:	Stefan Schmidt <stefan@datenfreihafen.org>
17978L:	linux-wpan@vger.kernel.org
17979S:	Odd Fixes
17980F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17981F:	drivers/net/ieee802154/mrf24j40.c
17982
17983MSI EC DRIVER
17984M:	Nikita Kravets <teackot@gmail.com>
17985L:	platform-driver-x86@vger.kernel.org
17986S:	Maintained
17987W:	https://github.com/BeardOverflow/msi-ec
17988F:	drivers/platform/x86/msi-ec.*
17989
17990MSI LAPTOP SUPPORT
17991M:	"Lee, Chun-Yi" <jlee@suse.com>
17992L:	platform-driver-x86@vger.kernel.org
17993S:	Maintained
17994F:	drivers/platform/x86/msi-laptop.c
17995
17996MSI WMI SUPPORT
17997L:	platform-driver-x86@vger.kernel.org
17998S:	Orphan
17999F:	drivers/platform/x86/msi-wmi.c
18000
18001MSI WMI PLATFORM FEATURES
18002M:	Armin Wolf <W_Armin@gmx.de>
18003L:	platform-driver-x86@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18006F:	Documentation/wmi/devices/msi-wmi-platform.rst
18007F:	drivers/platform/x86/msi-wmi-platform.c
18008
18009MSI001 MEDIA DRIVER
18010L:	linux-media@vger.kernel.org
18011S:	Orphan
18012W:	https://linuxtv.org
18013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18014F:	drivers/media/tuners/msi001*
18015
18016MSI2500 MEDIA DRIVER
18017L:	linux-media@vger.kernel.org
18018S:	Orphan
18019W:	https://linuxtv.org
18020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18021F:	drivers/media/usb/msi2500/
18022
18023MSTAR INTERRUPT CONTROLLER DRIVER
18024M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18025M:	Daniel Palmer <daniel@thingy.jp>
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18028F:	drivers/irqchip/irq-mst-intc.c
18029
18030MSYSTEMS DISKONCHIP G3 MTD DRIVER
18031M:	Robert Jarzmik <robert.jarzmik@free.fr>
18032L:	linux-mtd@lists.infradead.org
18033S:	Maintained
18034F:	drivers/mtd/devices/docg3*
18035
18036MT9M114 ONSEMI SENSOR DRIVER
18037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18038L:	linux-media@vger.kernel.org
18039S:	Maintained
18040T:	git git://linuxtv.org/media.git
18041F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18042F:	drivers/media/i2c/mt9m114.c
18043
18044MT9P031 APTINA CAMERA SENSOR
18045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18046L:	linux-media@vger.kernel.org
18047S:	Maintained
18048T:	git git://linuxtv.org/media.git
18049F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18050F:	drivers/media/i2c/mt9p031.c
18051
18052MT9T112 APTINA CAMERA SENSOR
18053M:	Jacopo Mondi <jacopo@jmondi.org>
18054L:	linux-media@vger.kernel.org
18055S:	Odd Fixes
18056T:	git git://linuxtv.org/media.git
18057F:	drivers/media/i2c/mt9t112.c
18058F:	include/media/i2c/mt9t112.h
18059
18060MT9V032 APTINA CAMERA SENSOR
18061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18062L:	linux-media@vger.kernel.org
18063S:	Maintained
18064T:	git git://linuxtv.org/media.git
18065F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18066F:	drivers/media/i2c/mt9v032.c
18067
18068MT9V111 APTINA CAMERA SENSOR
18069M:	Jacopo Mondi <jacopo@jmondi.org>
18070L:	linux-media@vger.kernel.org
18071S:	Maintained
18072T:	git git://linuxtv.org/media.git
18073F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18074F:	drivers/media/i2c/mt9v111.c
18075
18076MUCSE ETHERNET DRIVER
18077M:	Yibo Dong <dong100@mucse.com>
18078L:	netdev@vger.kernel.org
18079S:	Maintained
18080W:	https://www.mucse.com/en/
18081F:	Documentation/networking/device_drivers/ethernet/mucse/
18082F:	drivers/net/ethernet/mucse/
18083
18084MULTIFUNCTION DEVICES (MFD)
18085M:	Lee Jones <lee@kernel.org>
18086S:	Maintained
18087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18088F:	Documentation/devicetree/bindings/mfd/
18089F:	drivers/mfd/
18090F:	include/dt-bindings/mfd/
18091F:	include/linux/mfd/
18092
18093MULTIMEDIA CARD (MMC) ETC. OVER SPI
18094S:	Orphan
18095F:	drivers/mmc/host/mmc_spi.c
18096F:	include/linux/spi/mmc_spi.h
18097
18098MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18099M:	Ulf Hansson <ulf.hansson@linaro.org>
18100L:	linux-mmc@vger.kernel.org
18101S:	Maintained
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18103F:	Documentation/devicetree/bindings/mmc/
18104F:	drivers/mmc/
18105F:	include/linux/mmc/
18106F:	include/uapi/linux/mmc/
18107
18108MULTIPLEXER SUBSYSTEM
18109M:	Peter Rosin <peda@axentia.se>
18110S:	Odd Fixes
18111F:	Documentation/ABI/testing/sysfs-class-mux*
18112F:	Documentation/devicetree/bindings/mux/
18113F:	drivers/mux/
18114F:	include/dt-bindings/mux/
18115F:	include/linux/mux/
18116
18117MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18118M:	Bin Liu <b-liu@ti.com>
18119L:	linux-usb@vger.kernel.org
18120S:	Maintained
18121F:	drivers/usb/musb/
18122
18123MXL301RF MEDIA DRIVER
18124M:	Akihiro Tsukada <tskd08@gmail.com>
18125L:	linux-media@vger.kernel.org
18126S:	Odd Fixes
18127F:	drivers/media/tuners/mxl301rf*
18128
18129MXL5007T MEDIA DRIVER
18130M:	Michael Krufky <mkrufky@linuxtv.org>
18131L:	linux-media@vger.kernel.org
18132S:	Maintained
18133W:	https://linuxtv.org
18134W:	http://github.com/mkrufky
18135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18136T:	git git://linuxtv.org/mkrufky/tuners.git
18137F:	drivers/media/tuners/mxl5007t.*
18138
18139MXSFB DRM DRIVER
18140M:	Marek Vasut <marex@denx.de>
18141M:	Stefan Agner <stefan@agner.ch>
18142L:	dri-devel@lists.freedesktop.org
18143S:	Supported
18144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18145F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18146F:	drivers/gpu/drm/mxsfb/
18147
18148MYLEX DAC960 PCI RAID Controller
18149M:	Hannes Reinecke <hare@kernel.org>
18150L:	linux-scsi@vger.kernel.org
18151S:	Supported
18152F:	drivers/scsi/myrb.*
18153F:	drivers/scsi/myrs.*
18154
18155MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18156L:	netdev@vger.kernel.org
18157S:	Orphan
18158W:	https://www.cspi.com/ethernet-products/support/downloads/
18159F:	drivers/net/ethernet/myricom/myri10ge/
18160
18161NAND FLASH SUBSYSTEM
18162M:	Miquel Raynal <miquel.raynal@bootlin.com>
18163R:	Richard Weinberger <richard@nod.at>
18164L:	linux-mtd@lists.infradead.org
18165S:	Maintained
18166W:	http://www.linux-mtd.infradead.org/
18167Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18168C:	irc://irc.oftc.net/mtd
18169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18170F:	drivers/mtd/nand/
18171F:	include/linux/mtd/*nand*.h
18172
18173NATIONAL INSTRUMENTS SERIAL DRIVER
18174M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18175L:	linux-serial@vger.kernel.org
18176S:	Maintained
18177F:	drivers/tty/serial/8250/8250_ni.c
18178
18179NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18180M:	Daniel Mack <zonque@gmail.com>
18181L:	linux-sound@vger.kernel.org
18182S:	Maintained
18183W:	http://www.native-instruments.com
18184F:	sound/usb/caiaq/
18185
18186NATSEMI ETHERNET DRIVER (DP8381x)
18187S:	Orphan
18188F:	drivers/net/ethernet/natsemi/natsemi.c
18189
18190NCR 5380 SCSI DRIVERS
18191M:	Finn Thain <fthain@linux-m68k.org>
18192M:	Michael Schmitz <schmitzmic@gmail.com>
18193L:	linux-scsi@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/scsi/g_NCR5380.rst
18196F:	drivers/scsi/NCR5380.*
18197F:	drivers/scsi/arm/cumana_1.c
18198F:	drivers/scsi/arm/oak.c
18199F:	drivers/scsi/atari_scsi.*
18200F:	drivers/scsi/dmx3191d.c
18201F:	drivers/scsi/g_NCR5380.*
18202F:	drivers/scsi/mac_scsi.*
18203F:	drivers/scsi/sun3_scsi.*
18204F:	drivers/scsi/sun3_scsi_vme.c
18205
18206NCSI LIBRARY
18207M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18208R:	Paul Fertser <fercerpav@gmail.com>
18209S:	Maintained
18210F:	net/ncsi/
18211
18212NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18213M:	Zev Weiss <zev@bewilderbeest.net>
18214L:	linux-hwmon@vger.kernel.org
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18217F:	drivers/hwmon/nct6775-i2c.c
18218
18219NCT7363 HARDWARE MONITOR DRIVER
18220M:	Ban Feng <kcfeng0@nuvoton.com>
18221L:	linux-hwmon@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18224F:	Documentation/hwmon/nct7363.rst
18225F:	drivers/hwmon/nct7363.c
18226
18227NETCONSOLE
18228M:	Breno Leitao <leitao@debian.org>
18229S:	Maintained
18230F:	Documentation/networking/netconsole.rst
18231F:	drivers/net/netconsole.c
18232F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18233F:	tools/testing/selftests/drivers/net/netconsole/
18234
18235NETDEVSIM
18236M:	Jakub Kicinski <kuba@kernel.org>
18237S:	Maintained
18238F:	drivers/net/netdevsim/*
18239F:	tools/testing/selftests/drivers/net/netdevsim/*
18240
18241NETEM NETWORK EMULATOR
18242M:	Stephen Hemminger <stephen@networkplumber.org>
18243L:	netdev@vger.kernel.org
18244S:	Maintained
18245F:	net/sched/sch_netem.c
18246
18247NETFILTER
18248M:	Pablo Neira Ayuso <pablo@netfilter.org>
18249M:	Florian Westphal <fw@strlen.de>
18250R:	Phil Sutter <phil@nwl.cc>
18251L:	netfilter-devel@vger.kernel.org
18252L:	coreteam@netfilter.org
18253S:	Maintained
18254W:	http://www.netfilter.org/
18255W:	http://www.iptables.org/
18256W:	http://www.nftables.org/
18257Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18258C:	irc://irc.libera.chat/netfilter
18259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18261F:	include/linux/netfilter*
18262F:	include/linux/netfilter/
18263F:	include/net/netfilter/
18264F:	include/uapi/linux/netfilter*
18265F:	include/uapi/linux/netfilter/
18266F:	net/*/netfilter.c
18267F:	net/*/netfilter/
18268F:	net/bridge/br_netfilter*.c
18269F:	net/netfilter/
18270F:	tools/testing/selftests/net/netfilter/
18271
18272NETROM NETWORK LAYER
18273L:	linux-hams@vger.kernel.org
18274S:	Orphan
18275W:	https://linux-ax25.in-berlin.de
18276F:	include/net/netrom.h
18277F:	include/uapi/linux/netrom.h
18278F:	net/netrom/
18279
18280NETRONIX EMBEDDED CONTROLLER
18281M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18282S:	Maintained
18283F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18284F:	drivers/mfd/ntxec.c
18285F:	drivers/pwm/pwm-ntxec.c
18286F:	drivers/rtc/rtc-ntxec.c
18287F:	include/linux/mfd/ntxec.h
18288
18289NETRONOME ETHERNET DRIVERS
18290R:	Jakub Kicinski <kuba@kernel.org>
18291R:	Simon Horman <horms@kernel.org>
18292L:	oss-drivers@corigine.com
18293S:	Odd Fixes
18294F:	drivers/net/ethernet/netronome/
18295
18296NETWORK BLOCK DEVICE (NBD)
18297M:	Josef Bacik <josef@toxicpanda.com>
18298L:	linux-block@vger.kernel.org
18299L:	nbd@other.debian.org
18300S:	Maintained
18301F:	Documentation/admin-guide/blockdev/nbd.rst
18302F:	drivers/block/nbd.c
18303F:	include/trace/events/nbd.h
18304F:	include/uapi/linux/nbd.h
18305
18306NETWORK DROP MONITOR
18307M:	Neil Horman <nhorman@tuxdriver.com>
18308L:	netdev@vger.kernel.org
18309S:	Maintained
18310W:	https://fedorahosted.org/dropwatch/
18311F:	include/uapi/linux/net_dropmon.h
18312F:	net/core/drop_monitor.c
18313
18314NETWORKING DRIVERS
18315M:	Andrew Lunn <andrew+netdev@lunn.ch>
18316M:	"David S. Miller" <davem@davemloft.net>
18317M:	Eric Dumazet <edumazet@google.com>
18318M:	Jakub Kicinski <kuba@kernel.org>
18319M:	Paolo Abeni <pabeni@redhat.com>
18320L:	netdev@vger.kernel.org
18321S:	Maintained
18322P:	Documentation/process/maintainer-netdev.rst
18323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18326F:	Documentation/devicetree/bindings/net/
18327F:	Documentation/networking/net_cachelines/net_device.rst
18328F:	drivers/connector/
18329F:	drivers/net/
18330F:	drivers/ptp/
18331F:	drivers/s390/net/
18332F:	include/dt-bindings/net/
18333F:	include/linux/cn_proc.h
18334F:	include/linux/etherdevice.h
18335F:	include/linux/ethtool_netlink.h
18336F:	include/linux/fcdevice.h
18337F:	include/linux/fddidevice.h
18338F:	include/linux/if_*
18339F:	include/linux/inetdevice.h
18340F:	include/linux/netdev*
18341F:	include/linux/platform_data/wiznet.h
18342F:	include/uapi/linux/cn_proc.h
18343F:	include/uapi/linux/ethtool_netlink*
18344F:	include/uapi/linux/if_*
18345F:	include/uapi/linux/net_shaper.h
18346F:	include/uapi/linux/netdev*
18347F:	tools/testing/selftests/drivers/net/
18348X:	Documentation/devicetree/bindings/net/bluetooth/
18349X:	Documentation/devicetree/bindings/net/can/
18350X:	Documentation/devicetree/bindings/net/wireless/
18351X:	drivers/net/can/
18352X:	drivers/net/wireless/
18353
18354NETWORKING DRIVERS (WIRELESS)
18355M:	Johannes Berg <johannes@sipsolutions.net>
18356L:	linux-wireless@vger.kernel.org
18357S:	Maintained
18358W:	https://wireless.wiki.kernel.org/
18359Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18362F:	Documentation/devicetree/bindings/net/wireless/
18363F:	drivers/net/wireless/
18364X:	drivers/net/wireless/ath/
18365X:	drivers/net/wireless/broadcom/
18366X:	drivers/net/wireless/intel/
18367X:	drivers/net/wireless/intersil/
18368X:	drivers/net/wireless/marvell/
18369X:	drivers/net/wireless/mediatek/mt76/
18370X:	drivers/net/wireless/mediatek/mt7601u/
18371X:	drivers/net/wireless/microchip/
18372X:	drivers/net/wireless/purelifi/
18373X:	drivers/net/wireless/quantenna/
18374X:	drivers/net/wireless/ralink/
18375X:	drivers/net/wireless/realtek/
18376X:	drivers/net/wireless/rsi/
18377X:	drivers/net/wireless/silabs/
18378X:	drivers/net/wireless/st/
18379X:	drivers/net/wireless/ti/
18380X:	drivers/net/wireless/zydas/
18381
18382NETWORKING [DSA]
18383M:	Andrew Lunn <andrew@lunn.ch>
18384M:	Vladimir Oltean <olteanv@gmail.com>
18385S:	Maintained
18386F:	Documentation/devicetree/bindings/net/dsa/
18387F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18388F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18389F:	drivers/net/dsa/
18390F:	include/linux/dsa/
18391F:	include/linux/platform_data/dsa.h
18392F:	include/net/dsa.h
18393F:	net/dsa/
18394F:	tools/testing/selftests/drivers/net/dsa/
18395
18396NETWORKING [ETHTOOL]
18397M:	Andrew Lunn <andrew@lunn.ch>
18398M:	Jakub Kicinski <kuba@kernel.org>
18399F:	Documentation/netlink/specs/ethtool.yaml
18400F:	Documentation/networking/ethtool-netlink.rst
18401F:	include/linux/ethtool*
18402F:	include/uapi/linux/ethtool*
18403F:	net/ethtool/
18404F:	tools/testing/selftests/drivers/net/*/ethtool*
18405
18406NETWORKING [ETHTOOL CABLE TEST]
18407M:	Andrew Lunn <andrew@lunn.ch>
18408F:	net/ethtool/cabletest.c
18409F:	tools/testing/selftests/drivers/net/*/ethtool*
18410K:	cable_test
18411
18412NETWORKING [ETHTOOL MAC MERGE]
18413M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18414F:	net/ethtool/mm.c
18415F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18416K:	ethtool_mm
18417
18418NETWORKING [ETHTOOL PHY TOPOLOGY]
18419M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18420F:	Documentation/networking/phy-link-topology.rst
18421F:	drivers/net/phy/phy_link_topology.c
18422F:	include/linux/phy_link_topology.h
18423F:	net/ethtool/phy.c
18424
18425NETWORKING [ETHTOOL PHY PORT]
18426M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18427F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18428F:	Documentation/networking/phy-port.rst
18429F:	drivers/net/phy/phy_port.c
18430F:	include/linux/phy_port.h
18431K:	struct\s+phy_port|phy_port_
18432
18433NETWORKING [GENERAL]
18434M:	"David S. Miller" <davem@davemloft.net>
18435M:	Eric Dumazet <edumazet@google.com>
18436M:	Jakub Kicinski <kuba@kernel.org>
18437M:	Paolo Abeni <pabeni@redhat.com>
18438R:	Simon Horman <horms@kernel.org>
18439L:	netdev@vger.kernel.org
18440S:	Maintained
18441P:	Documentation/process/maintainer-netdev.rst
18442Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18443B:	mailto:netdev@vger.kernel.org
18444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18446F:	Documentation/core-api/netlink.rst
18447F:	Documentation/netlink/
18448F:	Documentation/networking/
18449F:	Documentation/networking/net_cachelines/
18450F:	Documentation/process/maintainer-netdev.rst
18451F:	Documentation/userspace-api/netlink/
18452F:	include/linux/ethtool.h
18453F:	include/linux/framer/framer-provider.h
18454F:	include/linux/framer/framer.h
18455F:	include/linux/in.h
18456F:	include/linux/in6.h
18457F:	include/linux/indirect_call_wrapper.h
18458F:	include/linux/inet.h
18459F:	include/linux/inet_diag.h
18460F:	include/linux/net.h
18461F:	include/linux/netdev*
18462F:	include/linux/netlink.h
18463F:	include/linux/netpoll.h
18464F:	include/linux/rtnetlink.h
18465F:	include/linux/sctp.h
18466F:	include/linux/seq_file_net.h
18467F:	include/linux/skbuff*
18468F:	include/net/
18469F:	include/uapi/linux/ethtool.h
18470F:	include/uapi/linux/genetlink.h
18471F:	include/uapi/linux/hsr_netlink.h
18472F:	include/uapi/linux/in.h
18473F:	include/uapi/linux/inet_diag.h
18474F:	include/uapi/linux/nbd-netlink.h
18475F:	include/uapi/linux/net.h
18476F:	include/uapi/linux/net_namespace.h
18477F:	include/uapi/linux/netconf.h
18478F:	include/uapi/linux/netdev*
18479F:	include/uapi/linux/netlink.h
18480F:	include/uapi/linux/netlink_diag.h
18481F:	include/uapi/linux/rtnetlink.h
18482F:	include/uapi/linux/sctp.h
18483F:	lib/net_utils.c
18484F:	lib/random32.c
18485F:	net/
18486F:	samples/pktgen/
18487F:	tools/net/
18488F:	tools/testing/selftests/net/
18489X:	Documentation/networking/mac80211-injection.rst
18490X:	Documentation/networking/mac80211_hwsim/
18491X:	Documentation/networking/regulatory.rst
18492X:	include/net/cfg80211.h
18493X:	include/net/ieee80211_radiotap.h
18494X:	include/net/iw_handler.h
18495X:	include/net/mac80211.h
18496X:	include/net/wext.h
18497X:	net/9p/
18498X:	net/bluetooth/
18499X:	net/can/
18500X:	net/ceph/
18501X:	net/mac80211/
18502X:	net/rfkill/
18503X:	net/wireless/
18504X:	tools/testing/selftests/net/can/
18505
18506NETWORKING [IOAM]
18507M:	Justin Iurman <justin.iurman@gmail.com>
18508S:	Maintained
18509F:	Documentation/networking/ioam6*
18510F:	include/linux/ioam6*
18511F:	include/net/ioam6*
18512F:	include/uapi/linux/ioam6*
18513F:	net/ipv6/ioam6*
18514F:	tools/testing/selftests/net/ioam6*
18515
18516NETWORKING [IPSEC]
18517M:	Steffen Klassert <steffen.klassert@secunet.com>
18518M:	Herbert Xu <herbert@gondor.apana.org.au>
18519M:	"David S. Miller" <davem@davemloft.net>
18520L:	netdev@vger.kernel.org
18521S:	Maintained
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18524F:	Documentation/networking/xfrm/
18525F:	include/net/xfrm.h
18526F:	include/uapi/linux/xfrm.h
18527F:	net/ipv4/ah4.c
18528F:	net/ipv4/esp4*
18529F:	net/ipv4/ip_vti.c
18530F:	net/ipv4/ipcomp.c
18531F:	net/ipv4/xfrm*
18532F:	net/ipv6/ah6.c
18533F:	net/ipv6/esp6*
18534F:	net/ipv6/ip6_vti.c
18535F:	net/ipv6/ipcomp6.c
18536F:	net/ipv6/xfrm*
18537F:	net/key/
18538F:	net/xfrm/
18539F:	tools/testing/selftests/net/ipsec.c
18540
18541NETWORKING [IPv4/IPv6]
18542M:	"David S. Miller" <davem@davemloft.net>
18543M:	David Ahern <dsahern@kernel.org>
18544L:	netdev@vger.kernel.org
18545S:	Maintained
18546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18547F:	arch/x86/net/*
18548F:	include/linux/ip.h
18549F:	include/linux/ipv6*
18550F:	include/net/fib*
18551F:	include/net/ip*
18552F:	include/net/route.h
18553F:	net/ipv4/
18554F:	net/ipv6/
18555
18556NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18557M:	Paul Moore <paul@paul-moore.com>
18558L:	netdev@vger.kernel.org
18559L:	linux-security-module@vger.kernel.org
18560S:	Supported
18561W:	https://github.com/netlabel
18562F:	Documentation/netlabel/
18563F:	include/net/calipso.h
18564F:	include/net/cipso_ipv4.h
18565F:	include/net/netlabel.h
18566F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18567F:	include/uapi/linux/netfilter/xt_SECMARK.h
18568F:	net/ipv4/cipso_ipv4.c
18569F:	net/ipv6/calipso.c
18570F:	net/netfilter/xt_CONNSECMARK.c
18571F:	net/netfilter/xt_SECMARK.c
18572F:	net/netlabel/
18573
18574NETWORKING [MACSEC]
18575M:	Sabrina Dubroca <sd@queasysnail.net>
18576L:	netdev@vger.kernel.org
18577S:	Maintained
18578F:	drivers/net/macsec.c
18579F:	include/net/macsec.h
18580F:	include/uapi/linux/if_macsec.h
18581K:	macsec
18582K:	\bmdo_
18583
18584NETWORKING [MPTCP]
18585M:	Matthieu Baerts <matttbe@kernel.org>
18586M:	Mat Martineau <martineau@kernel.org>
18587R:	Geliang Tang <geliang@kernel.org>
18588L:	netdev@vger.kernel.org
18589L:	mptcp@lists.linux.dev
18590S:	Maintained
18591W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18592B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18593T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18594T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18595F:	Documentation/netlink/specs/mptcp_pm.yaml
18596F:	Documentation/networking/mptcp*.rst
18597F:	include/net/mptcp.h
18598F:	include/trace/events/mptcp.h
18599F:	include/uapi/linux/mptcp*.h
18600F:	net/mptcp/
18601F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18602F:	tools/testing/selftests/net/mptcp/
18603
18604NETWORKING [SRv6]
18605M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18606L:	netdev@vger.kernel.org
18607S:	Maintained
18608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18609F:	include/linux/seg6*
18610F:	include/net/seg6*
18611F:	include/uapi/linux/seg6*
18612F:	net/ipv6/seg6*
18613F:	tools/testing/selftests/net/srv6*
18614
18615NETWORKING [TCP]
18616M:	Eric Dumazet <edumazet@google.com>
18617M:	Neal Cardwell <ncardwell@google.com>
18618R:	Kuniyuki Iwashima <kuniyu@google.com>
18619L:	netdev@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/networking/net_cachelines/tcp_sock.rst
18622F:	include/linux/tcp.h
18623F:	include/net/tcp.h
18624F:	include/trace/events/tcp.h
18625F:	include/uapi/linux/tcp.h
18626F:	net/ipv4/inet_connection_sock.c
18627F:	net/ipv4/inet_hashtables.c
18628F:	net/ipv4/inet_timewait_sock.c
18629F:	net/ipv4/syncookies.c
18630F:	net/ipv4/tcp*.c
18631F:	net/ipv6/inet6_connection_sock.c
18632F:	net/ipv6/inet6_hashtables.c
18633F:	net/ipv6/syncookies.c
18634F:	net/ipv6/tcp*.c
18635
18636NETWORKING [TLS]
18637M:	John Fastabend <john.fastabend@gmail.com>
18638M:	Jakub Kicinski <kuba@kernel.org>
18639M:	Sabrina Dubroca <sd@queasysnail.net>
18640L:	netdev@vger.kernel.org
18641S:	Maintained
18642F:	Documentation/networking/tls*
18643F:	include/net/tls.h
18644F:	include/uapi/linux/tls.h
18645F:	net/tls/
18646F:	tools/testing/selftests/net/tls.c
18647
18648NETWORKING [SOCKETS]
18649M:	Eric Dumazet <edumazet@google.com>
18650M:	Kuniyuki Iwashima <kuniyu@google.com>
18651M:	Paolo Abeni <pabeni@redhat.com>
18652M:	Willem de Bruijn <willemb@google.com>
18653S:	Maintained
18654F:	include/linux/sock_diag.h
18655F:	include/linux/socket.h
18656F:	include/linux/sockptr.h
18657F:	include/net/sock.h
18658F:	include/net/sock_reuseport.h
18659F:	include/uapi/linux/socket.h
18660F:	net/core/*sock*
18661F:	net/core/scm.c
18662F:	net/socket.c
18663
18664NETWORKING [UNIX SOCKETS]
18665M:	Kuniyuki Iwashima <kuniyu@google.com>
18666S:	Maintained
18667F:	include/net/af_unix.h
18668F:	include/net/netns/unix.h
18669F:	include/uapi/linux/unix_diag.h
18670F:	net/unix/
18671F:	tools/testing/selftests/net/af_unix/
18672
18673NETXEN (1/10) GbE SUPPORT
18674M:	Manish Chopra <manishc@marvell.com>
18675M:	Rahul Verma <rahulv@marvell.com>
18676M:	GR-Linux-NIC-Dev@marvell.com
18677L:	netdev@vger.kernel.org
18678S:	Maintained
18679F:	drivers/net/ethernet/qlogic/netxen/
18680
18681NET_FAILOVER MODULE
18682M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18683L:	netdev@vger.kernel.org
18684S:	Supported
18685F:	Documentation/networking/net_failover.rst
18686F:	drivers/net/net_failover.c
18687F:	include/net/net_failover.h
18688
18689NEXTHOP
18690M:	David Ahern <dsahern@kernel.org>
18691L:	netdev@vger.kernel.org
18692S:	Maintained
18693F:	include/net/netns/nexthop.h
18694F:	include/net/nexthop.h
18695F:	include/uapi/linux/nexthop.h
18696F:	net/ipv4/nexthop.c
18697
18698NFC SUBSYSTEM
18699L:	netdev@vger.kernel.org
18700S:	Orphan
18701F:	Documentation/devicetree/bindings/net/nfc/
18702F:	drivers/nfc/
18703F:	include/net/nfc/
18704F:	include/uapi/linux/nfc.h
18705F:	net/nfc/
18706
18707NFC VIRTUAL NCI DEVICE DRIVER
18708M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18709L:	netdev@vger.kernel.org
18710S:	Supported
18711F:	drivers/nfc/virtual_ncidev.c
18712F:	tools/testing/selftests/nci/
18713
18714NFS, SUNRPC, AND LOCKD CLIENTS
18715M:	Trond Myklebust <trondmy@kernel.org>
18716M:	Anna Schumaker <anna@kernel.org>
18717L:	linux-nfs@vger.kernel.org
18718S:	Maintained
18719W:	http://client.linux-nfs.org
18720T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18721F:	Documentation/filesystems/nfs/
18722F:	fs/lockd/
18723F:	fs/nfs/
18724F:	fs/nfs_common/
18725F:	include/linux/lockd/
18726F:	include/linux/nfs*
18727F:	include/linux/sunrpc/
18728F:	include/uapi/linux/nfs*
18729F:	include/uapi/linux/sunrpc/
18730F:	net/sunrpc/
18731
18732NILFS2 FILESYSTEM
18733M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18734M:	Viacheslav Dubeyko <slava@dubeyko.com>
18735L:	linux-nilfs@vger.kernel.org
18736S:	Maintained
18737W:	https://nilfs.sourceforge.io/
18738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18739F:	Documentation/filesystems/nilfs2.rst
18740F:	fs/nilfs2/
18741F:	include/trace/events/nilfs2.h
18742F:	include/uapi/linux/nilfs2_api.h
18743F:	include/uapi/linux/nilfs2_ondisk.h
18744
18745NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18746M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18747S:	Maintained
18748W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18749F:	Documentation/scsi/NinjaSCSI.rst
18750F:	drivers/scsi/pcmcia/nsp_*
18751
18752NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18753M:	GOTO Masanori <gotom@debian.or.jp>
18754M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18755S:	Maintained
18756W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18757F:	Documentation/scsi/NinjaSCSI.rst
18758F:	drivers/scsi/nsp32*
18759
18760NINTENDO HID DRIVER
18761M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18762L:	linux-input@vger.kernel.org
18763S:	Maintained
18764F:	drivers/hid/hid-nintendo*
18765
18766NIOS2 ARCHITECTURE
18767M:	Dinh Nguyen <dinguyen@kernel.org>
18768S:	Maintained
18769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18770F:	arch/nios2/
18771
18772NITRO ENCLAVES (NE)
18773M:	Alexandru Ciobotaru <alcioa@amazon.com>
18774R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18775L:	linux-kernel@vger.kernel.org
18776S:	Supported
18777W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18778F:	Documentation/virt/ne_overview.rst
18779F:	drivers/virt/nitro_enclaves/
18780F:	include/linux/nitro_enclaves.h
18781F:	include/uapi/linux/nitro_enclaves.h
18782F:	samples/nitro_enclaves/
18783
18784NITRO SECURE MODULE (NSM)
18785M:	Alexander Graf <graf@amazon.com>
18786R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18787L:	linux-kernel@vger.kernel.org
18788S:	Supported
18789W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18790F:	drivers/misc/nsm.c
18791F:	include/uapi/linux/nsm.h
18792
18793NOHZ, DYNTICKS SUPPORT
18794M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18795M:	Frederic Weisbecker <frederic@kernel.org>
18796M:	Ingo Molnar <mingo@kernel.org>
18797M:	Thomas Gleixner <tglx@kernel.org>
18798L:	linux-kernel@vger.kernel.org
18799S:	Maintained
18800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18801F:	include/linux/sched/nohz.h
18802F:	include/linux/tick.h
18803F:	kernel/time/tick*.*
18804
18805NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18806M:	Pavel Machek <pavel@kernel.org>
18807M:	Sakari Ailus <sakari.ailus@iki.fi>
18808L:	linux-media@vger.kernel.org
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18811F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18812F:	drivers/media/i2c/ad5820.c
18813F:	drivers/media/i2c/et8ek8
18814
18815NOKIA N900 POWER SUPPLY DRIVERS
18816R:	Pali Rohár <pali@kernel.org>
18817F:	drivers/power/supply/bq2415x_charger.c
18818F:	drivers/power/supply/bq27xxx_battery.c
18819F:	drivers/power/supply/bq27xxx_battery_i2c.c
18820F:	drivers/power/supply/isp1704_charger.c
18821F:	drivers/power/supply/rx51_battery.c
18822F:	include/linux/power/bq2415x_charger.h
18823F:	include/linux/power/bq27xxx_battery.h
18824
18825NOLIBC HEADER FILE
18826M:	Willy Tarreau <w@1wt.eu>
18827M:	Thomas Weißschuh <linux@weissschuh.net>
18828S:	Maintained
18829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18830F:	tools/include/nolibc/
18831F:	tools/testing/selftests/nolibc/
18832
18833NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18834M:	Hans de Goede <hansg@kernel.org>
18835L:	linux-input@vger.kernel.org
18836S:	Maintained
18837F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18838F:	drivers/input/touchscreen/novatek-nvt-ts.c
18839
18840NSDEPS
18841M:	Matthias Maennich <maennich@google.com>
18842S:	Maintained
18843F:	Documentation/core-api/symbol-namespaces.rst
18844F:	scripts/nsdeps
18845
18846NTB AMD DRIVER
18847M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18848M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18849L:	ntb@lists.linux.dev
18850S:	Supported
18851F:	drivers/ntb/hw/amd/
18852
18853NTB DRIVER CORE
18854M:	Jon Mason <jdmason@kudzu.us>
18855M:	Dave Jiang <dave.jiang@intel.com>
18856M:	Allen Hubbe <allenbh@gmail.com>
18857L:	ntb@lists.linux.dev
18858S:	Supported
18859W:	https://github.com/jonmason/ntb/wiki
18860T:	git https://github.com/jonmason/ntb.git
18861F:	drivers/net/ntb_netdev.c
18862F:	drivers/ntb/
18863F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18864F:	include/linux/ntb.h
18865F:	include/linux/ntb_transport.h
18866F:	tools/testing/selftests/ntb/
18867
18868NTB INTEL DRIVER
18869M:	Dave Jiang <dave.jiang@intel.com>
18870L:	ntb@lists.linux.dev
18871S:	Supported
18872W:	https://github.com/davejiang/linux/wiki
18873T:	git https://github.com/davejiang/linux.git
18874F:	drivers/ntb/hw/intel/
18875
18876NTFS3 FILESYSTEM
18877M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18878L:	ntfs3@lists.linux.dev
18879S:	Supported
18880W:	http://www.paragon-software.com/
18881T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18882F:	Documentation/filesystems/ntfs3.rst
18883F:	fs/ntfs3/
18884
18885NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18886M:	Elizabeth Figura <zfigura@codeweavers.com>
18887L:	wine-devel@winehq.org
18888S:	Supported
18889F:	Documentation/userspace-api/ntsync.rst
18890F:	drivers/misc/ntsync.c
18891F:	include/uapi/linux/ntsync.h
18892F:	tools/testing/selftests/drivers/ntsync/
18893
18894NUBUS SUBSYSTEM
18895M:	Finn Thain <fthain@linux-m68k.org>
18896L:	linux-m68k@lists.linux-m68k.org
18897S:	Maintained
18898F:	arch/*/include/asm/nubus.h
18899F:	drivers/nubus/
18900F:	include/linux/nubus.h
18901F:	include/uapi/linux/nubus.h
18902
18903NUVOTON NCT6694 MFD DRIVER
18904M:	Ming Yu <tmyu0@nuvoton.com>
18905S:	Supported
18906F:	drivers/gpio/gpio-nct6694.c
18907F:	drivers/hwmon/nct6694-hwmon.c
18908F:	drivers/i2c/busses/i2c-nct6694.c
18909F:	drivers/mfd/nct6694.c
18910F:	drivers/net/can/usb/nct6694_canfd.c
18911F:	drivers/rtc/rtc-nct6694.c
18912F:	drivers/watchdog/nct6694_wdt.c
18913F:	include/linux/mfd/nct6694.h
18914
18915NUVOTON NCT7201 IIO DRIVER
18916M:	Eason Yang <j2anfernee@gmail.com>
18917L:	linux-iio@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18920F:	drivers/iio/adc/nct7201.c
18921
18922NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18923M:	Antonino Daplas <adaplas@gmail.com>
18924L:	linux-fbdev@vger.kernel.org
18925S:	Maintained
18926F:	drivers/video/fbdev/nvidia/
18927F:	drivers/video/fbdev/riva/
18928
18929NVIDIA VRS RTC DRIVER
18930M:	Shubhi Garg <shgarg@nvidia.com>
18931L:	linux-tegra@vger.kernel.org
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18934F:	drivers/rtc/rtc-nvidia-vrs10.c
18935
18936NVIDIA WMI EC BACKLIGHT DRIVER
18937M:	Daniel Dadap <ddadap@nvidia.com>
18938L:	platform-driver-x86@vger.kernel.org
18939S:	Supported
18940F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18941F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18942
18943NVM EXPRESS DRIVER
18944M:	Keith Busch <kbusch@kernel.org>
18945M:	Jens Axboe <axboe@fb.com>
18946M:	Christoph Hellwig <hch@lst.de>
18947M:	Sagi Grimberg <sagi@grimberg.me>
18948L:	linux-nvme@lists.infradead.org
18949S:	Supported
18950W:	http://git.infradead.org/nvme.git
18951T:	git git://git.infradead.org/nvme.git
18952F:	Documentation/nvme/
18953F:	drivers/nvme/common/
18954F:	drivers/nvme/host/
18955F:	include/linux/nvme-*.h
18956F:	include/linux/nvme.h
18957F:	include/uapi/linux/nvme_ioctl.h
18958
18959NVM EXPRESS FABRICS AUTHENTICATION
18960M:	Hannes Reinecke <hare@suse.de>
18961L:	linux-nvme@lists.infradead.org
18962S:	Supported
18963F:	drivers/nvme/host/auth.c
18964F:	drivers/nvme/target/auth.c
18965F:	drivers/nvme/target/fabrics-cmd-auth.c
18966F:	include/linux/nvme-auth.h
18967
18968NVM EXPRESS FC TRANSPORT DRIVERS
18969M:	Justin Tee <justin.tee@broadcom.com>
18970M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18971M:	Paul Ely <paul.ely@broadcom.com>
18972L:	linux-nvme@lists.infradead.org
18973S:	Supported
18974F:	drivers/nvme/host/fc.c
18975F:	drivers/nvme/target/fc.c
18976F:	drivers/nvme/target/fcloop.c
18977F:	include/linux/nvme-fc-driver.h
18978F:	include/linux/nvme-fc.h
18979
18980NVM EXPRESS HARDWARE MONITORING SUPPORT
18981M:	Guenter Roeck <linux@roeck-us.net>
18982L:	linux-nvme@lists.infradead.org
18983S:	Supported
18984F:	drivers/nvme/host/hwmon.c
18985
18986NVM EXPRESS TARGET DRIVER
18987M:	Christoph Hellwig <hch@lst.de>
18988M:	Sagi Grimberg <sagi@grimberg.me>
18989M:	Chaitanya Kulkarni <kch@nvidia.com>
18990L:	linux-nvme@lists.infradead.org
18991S:	Supported
18992W:	http://git.infradead.org/nvme.git
18993T:	git git://git.infradead.org/nvme.git
18994F:	drivers/nvme/target/
18995
18996NVMEM FRAMEWORK
18997M:	Srinivas Kandagatla <srini@kernel.org>
18998S:	Maintained
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19000F:	Documentation/ABI/stable/sysfs-bus-nvmem
19001F:	Documentation/devicetree/bindings/nvmem/
19002F:	drivers/nvmem/
19003F:	include/dt-bindings/nvmem/
19004F:	include/linux/nvmem-consumer.h
19005F:	include/linux/nvmem-provider.h
19006
19007NXP BLUETOOTH WIRELESS DRIVERS
19008M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19009M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19012F:	drivers/bluetooth/btnxpuart.c
19013
19014NXP C45 TJA11XX PHY DRIVER
19015M:	Andrei Botila <andrei.botila@oss.nxp.com>
19016L:	netdev@vger.kernel.org
19017S:	Maintained
19018F:	drivers/net/phy/nxp-c45-tja11xx*
19019
19020NXP FSPI DRIVER
19021M:	Han Xu <han.xu@nxp.com>
19022M:	Haibo Chen <haibo.chen@nxp.com>
19023R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19024L:	linux-spi@vger.kernel.org
19025L:	imx@lists.linux.dev
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19028F:	drivers/spi/spi-nxp-fspi.c
19029
19030NXP FXAS21002C DRIVER
19031M:	Rui Miguel Silva <rmfrfs@gmail.com>
19032L:	linux-iio@vger.kernel.org
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19035F:	drivers/iio/gyro/fxas21002c.h
19036F:	drivers/iio/gyro/fxas21002c_core.c
19037F:	drivers/iio/gyro/fxas21002c_i2c.c
19038F:	drivers/iio/gyro/fxas21002c_spi.c
19039
19040NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19041M:	Haibo Chen <haibo.chen@nxp.com>
19042L:	linux-iio@vger.kernel.org
19043L:	imx@lists.linux.dev
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19046F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19047F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19048F:	drivers/iio/adc/imx7d_adc.c
19049F:	drivers/iio/adc/imx93_adc.c
19050F:	drivers/iio/adc/vf610_adc.c
19051
19052NXP i.MX 8M ISI DRIVER
19053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19054L:	linux-media@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19057F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19058F:	drivers/media/platform/nxp/imx8-isi/
19059
19060NXP i.MX 8MP DW100 V4L2 DRIVER
19061M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19062L:	linux-media@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19065F:	Documentation/userspace-api/media/drivers/dw100.rst
19066F:	drivers/media/platform/nxp/dw100/
19067F:	include/uapi/linux/dw100.h
19068
19069NXP i.MX 8MQ DCSS DRIVER
19070M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19071R:	Lucas Stach <l.stach@pengutronix.de>
19072L:	dri-devel@lists.freedesktop.org
19073S:	Maintained
19074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19075F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19076F:	drivers/gpu/drm/imx/dcss/
19077
19078NXP i.MX 8QXP ADC DRIVER
19079M:	Cai Huoqing <cai.huoqing@linux.dev>
19080M:	Haibo Chen <haibo.chen@nxp.com>
19081L:	imx@lists.linux.dev
19082L:	linux-iio@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19085F:	drivers/iio/adc/imx8qxp-adc.c
19086
19087NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19088M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19089L:	imx@lists.linux.dev
19090L:	linux-media@vger.kernel.org
19091S:	Maintained
19092F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19093F:	drivers/media/platform/nxp/imx-jpeg
19094
19095NXP i.MX CLOCK DRIVERS
19096M:	Abel Vesa <abelvesa@kernel.org>
19097R:	Peng Fan <peng.fan@nxp.com>
19098L:	linux-clk@vger.kernel.org
19099L:	imx@lists.linux.dev
19100S:	Maintained
19101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19102F:	Documentation/devicetree/bindings/clock/*imx*
19103F:	drivers/clk/imx/
19104F:	include/dt-bindings/clock/*imx*
19105
19106NXP NETC TIMER PTP CLOCK DRIVER
19107M:	Wei Fang <wei.fang@nxp.com>
19108M:	Clark Wang <xiaoning.wang@nxp.com>
19109L:	imx@lists.linux.dev
19110L:	netdev@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19113F:	drivers/ptp/ptp_netc.c
19114
19115NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19116M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19119F:	drivers/regulator/pf530x-regulator.c
19120
19121NXP PF1550 PMIC MFD DRIVER
19122M:	Samuel Kayode <samkay014@gmail.com>
19123L:	imx@lists.linux.dev
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19126F:	drivers/input/misc/pf1550-onkey.c
19127F:	drivers/mfd/pf1550.c
19128F:	drivers/power/supply/pf1550-charger.c
19129F:	drivers/regulator/pf1550-regulator.c
19130F:	include/linux/mfd/pf1550.h
19131
19132NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19133M:	Jagan Teki <jagan@amarulasolutions.com>
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19136F:	drivers/regulator/pf8x00-regulator.c
19137
19138NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19139M:	Krzysztof Kozlowski <krzk@kernel.org>
19140L:	linux-kernel@vger.kernel.org
19141S:	Maintained
19142F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19143F:	drivers/extcon/extcon-ptn5150.c
19144
19145NXP SGTL5000 DRIVER
19146M:	Fabio Estevam <festevam@gmail.com>
19147L:	linux-sound@vger.kernel.org
19148S:	Maintained
19149F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19150F:	sound/soc/codecs/sgtl5000*
19151
19152NXP SJA1105 ETHERNET SWITCH DRIVER
19153M:	Vladimir Oltean <olteanv@gmail.com>
19154L:	linux-kernel@vger.kernel.org
19155S:	Maintained
19156F:	drivers/net/dsa/sja1105
19157F:	drivers/net/pcs/pcs-xpcs-nxp.c
19158
19159NXP TDA998X DRM DRIVER
19160M:	Russell King <linux@armlinux.org.uk>
19161S:	Maintained
19162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19163T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19164F:	drivers/gpu/drm/bridge/tda998x_drv.c
19165F:	include/dt-bindings/display/tda998x.h
19166K:	"nxp,tda998x"
19167
19168NXP TFA9879 DRIVER
19169M:	Peter Rosin <peda@axentia.se>
19170L:	linux-sound@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19173F:	sound/soc/codecs/tfa9879*
19174
19175NXP XSPI DRIVER
19176M:	Han Xu <han.xu@nxp.com>
19177M:	Haibo Chen <haibo.chen@nxp.com>
19178L:	linux-spi@vger.kernel.org
19179L:	imx@lists.linux.dev
19180S:	Maintained
19181F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19182F:	drivers/spi/spi-nxp-xspi.c
19183
19184NXP-NCI NFC DRIVER
19185S:	Orphan
19186F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19187F:	drivers/nfc/nxp-nci
19188
19189NXP/Goodix TFA989X (TFA1) DRIVER
19190M:	Stephan Gerhold <stephan@gerhold.net>
19191L:	linux-sound@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19194F:	sound/soc/codecs/tfa989x.c
19195
19196NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19197M:	Jonas Malaco <jonas@protocubo.io>
19198L:	linux-hwmon@vger.kernel.org
19199S:	Maintained
19200F:	Documentation/hwmon/nzxt-kraken2.rst
19201F:	drivers/hwmon/nzxt-kraken2.c
19202
19203NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19204M:	Jonas Malaco <jonas@protocubo.io>
19205M:	Aleksa Savic <savicaleksa83@gmail.com>
19206L:	linux-hwmon@vger.kernel.org
19207S:	Maintained
19208F:	Documentation/hwmon/nzxt-kraken3.rst
19209F:	drivers/hwmon/nzxt-kraken3.c
19210
19211OBJAGG
19212M:	Jiri Pirko <jiri@resnulli.us>
19213L:	netdev@vger.kernel.org
19214S:	Supported
19215F:	include/linux/objagg.h
19216F:	lib/objagg.c
19217F:	lib/test_objagg.c
19218
19219OBJPOOL
19220M:	Matt Wu <wuqiang.matt@bytedance.com>
19221S:	Supported
19222F:	include/linux/objpool.h
19223F:	lib/objpool.c
19224F:	lib/test_objpool.c
19225
19226OBJTOOL
19227M:	Josh Poimboeuf <jpoimboe@kernel.org>
19228M:	Peter Zijlstra <peterz@infradead.org>
19229S:	Supported
19230F:	include/linux/objtool*.h
19231F:	tools/objtool/
19232
19233OCELOT ETHERNET SWITCH DRIVER
19234M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19235M:	UNGLinuxDriver@microchip.com
19236L:	netdev@vger.kernel.org
19237S:	Supported
19238F:	drivers/net/dsa/ocelot/*
19239F:	drivers/net/ethernet/mscc/
19240F:	include/soc/mscc/ocelot*
19241F:	net/dsa/tag_ocelot.c
19242F:	net/dsa/tag_ocelot_8021q.c
19243F:	tools/testing/selftests/drivers/net/ocelot/*
19244
19245OCELOT EXTERNAL SWITCH CONTROL
19246M:	Colin Foster <colin.foster@in-advantage.com>
19247S:	Supported
19248F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19249F:	drivers/mfd/ocelot*
19250F:	drivers/net/dsa/ocelot/ocelot_ext.c
19251F:	include/linux/mfd/ocelot.h
19252
19253OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19254M:	Frederic Barrat <fbarrat@linux.ibm.com>
19255M:	Andrew Donnellan <ajd@linux.ibm.com>
19256L:	linuxppc-dev@lists.ozlabs.org
19257S:	Odd Fixes
19258F:	Documentation/userspace-api/accelerators/ocxl.rst
19259F:	arch/powerpc/include/asm/pnv-ocxl.h
19260F:	arch/powerpc/platforms/powernv/ocxl.c
19261F:	drivers/misc/ocxl/
19262F:	include/misc/ocxl*
19263F:	include/uapi/misc/ocxl.h
19264
19265OMAP AUDIO SUPPORT
19266M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19267M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19268L:	linux-sound@vger.kernel.org
19269L:	linux-omap@vger.kernel.org
19270S:	Maintained
19271F:	sound/soc/ti/n810.c
19272F:	sound/soc/ti/omap*
19273F:	sound/soc/ti/rx51.c
19274F:	sound/soc/ti/sdma-pcm.*
19275
19276OMAP CLOCK FRAMEWORK SUPPORT
19277M:	Paul Walmsley <paul@pwsan.com>
19278L:	linux-omap@vger.kernel.org
19279S:	Maintained
19280F:	arch/arm/*omap*/*clock*
19281
19282OMAP DEVICE TREE SUPPORT
19283M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19284M:	Andreas Kemnade <andreas@kemnade.info>
19285M:	Kevin Hilman <khilman@baylibre.com>
19286M:	Roger Quadros <rogerq@kernel.org>
19287M:	Tony Lindgren <tony@atomide.com>
19288L:	linux-omap@vger.kernel.org
19289L:	devicetree@vger.kernel.org
19290S:	Maintained
19291F:	arch/arm/boot/dts/ti/omap/
19292
19293OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19294L:	linux-omap@vger.kernel.org
19295L:	linux-fbdev@vger.kernel.org
19296S:	Orphan
19297F:	Documentation/arch/arm/omap/dss.rst
19298F:	drivers/video/fbdev/omap2/
19299
19300OMAP FRAMEBUFFER SUPPORT
19301L:	linux-fbdev@vger.kernel.org
19302L:	linux-omap@vger.kernel.org
19303S:	Orphan
19304F:	drivers/video/fbdev/omap/
19305
19306OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19307M:	Roger Quadros <rogerq@kernel.org>
19308M:	Tony Lindgren <tony@atomide.com>
19309L:	linux-omap@vger.kernel.org
19310S:	Maintained
19311F:	arch/arm/mach-omap2/*gpmc*
19312F:	drivers/memory/omap-gpmc.c
19313
19314OMAP GPIO DRIVER
19315M:	Grygorii Strashko <grygorii.strashko@ti.com>
19316M:	Santosh Shilimkar <ssantosh@kernel.org>
19317M:	Kevin Hilman <khilman@kernel.org>
19318L:	linux-omap@vger.kernel.org
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19321F:	drivers/gpio/gpio-omap.c
19322
19323OMAP HARDWARE SPINLOCK SUPPORT
19324L:	linux-omap@vger.kernel.org
19325S:	Orphan
19326F:	drivers/hwspinlock/omap_hwspinlock.c
19327
19328OMAP HS MMC SUPPORT
19329L:	linux-mmc@vger.kernel.org
19330L:	linux-omap@vger.kernel.org
19331S:	Orphan
19332F:	drivers/mmc/host/omap_hsmmc.c
19333
19334OMAP HWMOD DATA
19335M:	Paul Walmsley <paul@pwsan.com>
19336L:	linux-omap@vger.kernel.org
19337S:	Maintained
19338F:	arch/arm/mach-omap2/omap_hwmod*data*
19339
19340OMAP HWMOD SUPPORT
19341M:	Paul Walmsley <paul@pwsan.com>
19342L:	linux-omap@vger.kernel.org
19343S:	Maintained
19344F:	arch/arm/mach-omap2/omap_hwmod.*
19345
19346OMAP I2C DRIVER
19347M:	Vignesh R <vigneshr@ti.com>
19348L:	linux-omap@vger.kernel.org
19349L:	linux-i2c@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19352F:	drivers/i2c/busses/i2c-omap.c
19353
19354OMAP MMC SUPPORT
19355M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19356L:	linux-omap@vger.kernel.org
19357S:	Odd Fixes
19358F:	drivers/mmc/host/omap.c
19359
19360OMAP POWER MANAGEMENT SUPPORT
19361M:	Kevin Hilman <khilman@kernel.org>
19362L:	linux-omap@vger.kernel.org
19363S:	Maintained
19364F:	arch/arm/*omap*/*pm*
19365
19366OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19367M:	Paul Walmsley <paul@pwsan.com>
19368L:	linux-omap@vger.kernel.org
19369S:	Maintained
19370F:	arch/arm/mach-omap2/prm*
19371
19372OMAP RANDOM NUMBER GENERATOR SUPPORT
19373M:	Deepak Saxena <dsaxena@plexity.net>
19374S:	Maintained
19375F:	drivers/char/hw_random/omap-rng.c
19376
19377OMAP USB SUPPORT
19378L:	linux-usb@vger.kernel.org
19379L:	linux-omap@vger.kernel.org
19380S:	Orphan
19381F:	arch/arm/*omap*/usb*
19382F:	drivers/usb/*/*omap*
19383
19384OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19385M:	Mark Jackson <mpfj@newflow.co.uk>
19386L:	linux-omap@vger.kernel.org
19387S:	Maintained
19388F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19389
19390OMAP1 SUPPORT
19391M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19392M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19393R:	Tony Lindgren <tony@atomide.com>
19394L:	linux-omap@vger.kernel.org
19395S:	Maintained
19396Q:	http://patchwork.kernel.org/project/linux-omap/list/
19397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19398F:	arch/arm/configs/omap1_defconfig
19399F:	arch/arm/mach-omap1/
19400F:	drivers/i2c/busses/i2c-omap.c
19401F:	include/linux/platform_data/ams-delta-fiq.h
19402F:	include/linux/platform_data/i2c-omap.h
19403
19404OMAP2+ SUPPORT
19405M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19406M:	Andreas Kemnade <andreas@kemnade.info>
19407M:	Kevin Hilman <khilman@baylibre.com>
19408M:	Roger Quadros <rogerq@kernel.org>
19409M:	Tony Lindgren <tony@atomide.com>
19410L:	linux-omap@vger.kernel.org
19411S:	Maintained
19412W:	http://linux.omap.com/
19413Q:	http://patchwork.kernel.org/project/linux-omap/list/
19414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19415F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19416F:	arch/arm/configs/omap2plus_defconfig
19417F:	arch/arm/mach-omap2/
19418F:	drivers/bus/omap*.[ch]
19419F:	drivers/bus/ti-sysc.c
19420F:	drivers/gpio/gpio-tps65219.c
19421F:	drivers/i2c/busses/i2c-omap.c
19422F:	drivers/irqchip/irq-omap-intc.c
19423F:	drivers/mfd/*omap*.c
19424F:	drivers/mfd/menelaus.c
19425F:	drivers/mfd/palmas.c
19426F:	drivers/mfd/tps65217.c
19427F:	drivers/mfd/tps65218.c
19428F:	drivers/mfd/tps65219.c
19429F:	drivers/mfd/tps65910.c
19430F:	drivers/mfd/twl-core.[ch]
19431F:	drivers/mfd/twl4030*.c
19432F:	drivers/mfd/twl6030*.c
19433F:	drivers/mfd/twl6040*.c
19434F:	drivers/regulator/palmas-regulator*.c
19435F:	drivers/regulator/pbias-regulator.c
19436F:	drivers/regulator/tps65217-regulator.c
19437F:	drivers/regulator/tps65218-regulator.c
19438F:	drivers/regulator/tps65219-regulator.c
19439F:	drivers/regulator/tps65910-regulator.c
19440F:	drivers/regulator/twl-regulator.c
19441F:	drivers/regulator/twl6030-regulator.c
19442F:	include/linux/platform_data/i2c-omap.h
19443F:	include/linux/platform_data/ti-sysc.h
19444
19445OMFS FILESYSTEM
19446M:	Bob Copeland <me@bobcopeland.com>
19447L:	linux-karma-devel@lists.sourceforge.net
19448S:	Maintained
19449F:	Documentation/filesystems/omfs.rst
19450F:	fs/omfs/
19451
19452OMNIVISION OG01A1B SENSOR DRIVER
19453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19454L:	linux-media@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19457F:	drivers/media/i2c/og01a1b.c
19458
19459OMNIVISION OG0VE1B SENSOR DRIVER
19460M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19461L:	linux-media@vger.kernel.org
19462S:	Maintained
19463T:	git git://linuxtv.org/media_tree.git
19464F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19465F:	drivers/media/i2c/og0ve1b.c
19466
19467OMNIVISION OS05B10 SENSOR DRIVER
19468M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19469M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19470L:	linux-media@vger.kernel.org
19471S:	Maintained
19472F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19473F:	drivers/media/i2c/os05b10.c
19474
19475OMNIVISION OV01A10 SENSOR DRIVER
19476M:	Bingbu Cao <bingbu.cao@intel.com>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479T:	git git://linuxtv.org/media.git
19480F:	drivers/media/i2c/ov01a10.c
19481
19482OMNIVISION OV02A10 SENSOR DRIVER
19483L:	linux-media@vger.kernel.org
19484S:	Orphan
19485T:	git git://linuxtv.org/media.git
19486F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19487F:	drivers/media/i2c/ov02a10.c
19488
19489OMNIVISION OV02C10 SENSOR DRIVER
19490M:	Hans de Goede <hansg@kernel.org>
19491R:	Bryan O'Donoghue <bod@kernel.org>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494T:	git git://linuxtv.org/media.git
19495F:	drivers/media/i2c/ov02c10.c
19496
19497OMNIVISION OV02E10 SENSOR DRIVER
19498M:	Bryan O'Donoghue <bod@kernel.org>
19499M:	Hans de Goede <hansg@kernel.org>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502T:	git git://linuxtv.org/media.git
19503F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19504F:	drivers/media/i2c/ov02e10.c
19505
19506OMNIVISION OV08D10 SENSOR DRIVER
19507M:	Jimmy Su <jimmy.su@intel.com>
19508L:	linux-media@vger.kernel.org
19509S:	Maintained
19510T:	git git://linuxtv.org/media.git
19511F:	drivers/media/i2c/ov08d10.c
19512
19513OMNIVISION OV08X40 SENSOR DRIVER
19514M:	Jimmy Su <jimmy.su@intel.com>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517F:	drivers/media/i2c/ov08x40.c
19518F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19519
19520OMNIVISION OV13858 SENSOR DRIVER
19521M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524T:	git git://linuxtv.org/media.git
19525F:	drivers/media/i2c/ov13858.c
19526
19527OMNIVISION OV13B10 SENSOR DRIVER
19528M:	Arec Kao <arec.kao@intel.com>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531T:	git git://linuxtv.org/media.git
19532F:	drivers/media/i2c/ov13b10.c
19533
19534OMNIVISION OV2680 SENSOR DRIVER
19535M:	Rui Miguel Silva <rmfrfs@gmail.com>
19536M:	Hans de Goede <hansg@kernel.org>
19537L:	linux-media@vger.kernel.org
19538S:	Maintained
19539T:	git git://linuxtv.org/media.git
19540F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19541F:	drivers/media/i2c/ov2680.c
19542
19543OMNIVISION OV2685 SENSOR DRIVER
19544M:	Shunqian Zheng <zhengsq@rock-chips.com>
19545L:	linux-media@vger.kernel.org
19546S:	Maintained
19547T:	git git://linuxtv.org/media.git
19548F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19549F:	drivers/media/i2c/ov2685.c
19550
19551OMNIVISION OV2735 SENSOR DRIVER
19552M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19553M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19554L:	linux-media@vger.kernel.org
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19557F:	drivers/media/i2c/ov2735.c
19558
19559OMNIVISION OV2740 SENSOR DRIVER
19560M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19561R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19562R:	Bingbu Cao <bingbu.cao@intel.com>
19563L:	linux-media@vger.kernel.org
19564S:	Maintained
19565T:	git git://linuxtv.org/media.git
19566F:	drivers/media/i2c/ov2740.c
19567
19568OMNIVISION OV4689 SENSOR DRIVER
19569M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19570L:	linux-media@vger.kernel.org
19571S:	Maintained
19572T:	git git://linuxtv.org/media.git
19573F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19574F:	drivers/media/i2c/ov4689.c
19575
19576OMNIVISION OV5640 SENSOR DRIVER
19577M:	Steve Longerbeam <slongerbeam@gmail.com>
19578L:	linux-media@vger.kernel.org
19579S:	Maintained
19580T:	git git://linuxtv.org/media.git
19581F:	drivers/media/i2c/ov5640.c
19582
19583OMNIVISION OV5647 SENSOR DRIVER
19584M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19585M:	Jacopo Mondi <jacopo@jmondi.org>
19586L:	linux-media@vger.kernel.org
19587S:	Maintained
19588T:	git git://linuxtv.org/media.git
19589F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19590F:	drivers/media/i2c/ov5647.c
19591
19592OMNIVISION OV5670 SENSOR DRIVER
19593M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19594L:	linux-media@vger.kernel.org
19595S:	Maintained
19596T:	git git://linuxtv.org/media.git
19597F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19598F:	drivers/media/i2c/ov5670.c
19599
19600OMNIVISION OV5675 SENSOR DRIVER
19601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19602L:	linux-media@vger.kernel.org
19603S:	Maintained
19604T:	git git://linuxtv.org/media.git
19605F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19606F:	drivers/media/i2c/ov5675.c
19607
19608OMNIVISION OV5693 SENSOR DRIVER
19609M:	Daniel Scally <dan.scally@ideasonboard.com>
19610L:	linux-media@vger.kernel.org
19611S:	Maintained
19612T:	git git://linuxtv.org/media.git
19613F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19614F:	drivers/media/i2c/ov5693.c
19615
19616OMNIVISION OV5695 SENSOR DRIVER
19617M:	Shunqian Zheng <zhengsq@rock-chips.com>
19618L:	linux-media@vger.kernel.org
19619S:	Maintained
19620T:	git git://linuxtv.org/media.git
19621F:	drivers/media/i2c/ov5695.c
19622
19623OMNIVISION OV6211 SENSOR DRIVER
19624M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19625L:	linux-media@vger.kernel.org
19626S:	Maintained
19627T:	git git://linuxtv.org/media_tree.git
19628F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19629F:	drivers/media/i2c/ov6211.c
19630
19631OMNIVISION OV64A40 SENSOR DRIVER
19632M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19633L:	linux-media@vger.kernel.org
19634S:	Maintained
19635T:	git git://linuxtv.org/media.git
19636F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19637F:	drivers/media/i2c/ov64a40.c
19638
19639OMNIVISION OV7670 SENSOR DRIVER
19640L:	linux-media@vger.kernel.org
19641S:	Orphan
19642T:	git git://linuxtv.org/media.git
19643F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19644F:	drivers/media/i2c/ov7670.c
19645
19646OMNIVISION OV772x SENSOR DRIVER
19647M:	Jacopo Mondi <jacopo@jmondi.org>
19648L:	linux-media@vger.kernel.org
19649S:	Odd fixes
19650T:	git git://linuxtv.org/media.git
19651F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19652F:	drivers/media/i2c/ov772x.c
19653F:	include/media/i2c/ov772x.h
19654
19655OMNIVISION OV7740 SENSOR DRIVER
19656L:	linux-media@vger.kernel.org
19657S:	Orphan
19658T:	git git://linuxtv.org/media.git
19659F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19660F:	drivers/media/i2c/ov7740.c
19661
19662OMNIVISION OV8856 SENSOR DRIVER
19663M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19664L:	linux-media@vger.kernel.org
19665S:	Maintained
19666T:	git git://linuxtv.org/media.git
19667F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19668F:	drivers/media/i2c/ov8856.c
19669
19670OMNIVISION OV8858 SENSOR DRIVER
19671M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19672M:	Nicholas Roth <nicholas@rothemail.net>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675T:	git git://linuxtv.org/media.git
19676F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19677F:	drivers/media/i2c/ov8858.c
19678
19679OMNIVISION OV9282 SENSOR DRIVER
19680M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683T:	git git://linuxtv.org/media.git
19684F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19685F:	drivers/media/i2c/ov9282.c
19686
19687OMNIVISION OV9640 SENSOR DRIVER
19688M:	Petr Cvek <petrcvekcz@gmail.com>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691F:	drivers/media/i2c/ov9640.*
19692
19693OMNIVISION OV9650 SENSOR DRIVER
19694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19695R:	Akinobu Mita <akinobu.mita@gmail.com>
19696R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19697L:	linux-media@vger.kernel.org
19698S:	Maintained
19699T:	git git://linuxtv.org/media.git
19700F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19701F:	drivers/media/i2c/ov9650.c
19702
19703OMNIVISION OV9734 SENSOR DRIVER
19704M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19705R:	Bingbu Cao <bingbu.cao@intel.com>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708T:	git git://linuxtv.org/media.git
19709F:	drivers/media/i2c/ov9734.c
19710
19711ONBOARD USB HUB DRIVER
19712M:	Matthias Kaehlcke <mka@chromium.org>
19713L:	linux-usb@vger.kernel.org
19714S:	Maintained
19715F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19716F:	drivers/usb/misc/onboard_usb_dev.c
19717
19718ONENAND FLASH DRIVER
19719M:	Kyungmin Park <kyungmin.park@samsung.com>
19720L:	linux-mtd@lists.infradead.org
19721S:	Maintained
19722F:	drivers/mtd/nand/onenand/
19723F:	include/linux/mtd/onenand*.h
19724
19725ONEXPLAYER PLATFORM EC DRIVER
19726M:	Antheas Kapenekakis <lkml@antheas.dev>
19727M:	Derek John Clark <derekjohn.clark@gmail.com>
19728M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19729L:	platform-driver-x86@vger.kernel.org
19730S:	Maintained
19731F:	drivers/platform/x86/oxpec.c
19732
19733ONIE TLV NVMEM LAYOUT DRIVER
19734M:	Miquel Raynal <miquel.raynal@bootlin.com>
19735S:	Maintained
19736F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19737F:	drivers/nvmem/layouts/onie-tlv.c
19738
19739ONION OMEGA2+ BOARD
19740M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19741L:	linux-mips@vger.kernel.org
19742S:	Maintained
19743F:	arch/mips/boot/dts/ralink/omega2p.dts
19744
19745ONSEMI ETHERNET PHY DRIVERS
19746M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19747L:	netdev@vger.kernel.org
19748S:	Supported
19749W:	http://www.onsemi.com
19750F:	drivers/net/phy/ncn*
19751
19752OP-TEE DRIVER
19753M:	Jens Wiklander <jens.wiklander@linaro.org>
19754L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19755S:	Maintained
19756F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19757F:	drivers/tee/optee/
19758
19759OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19760M:	Sumit Garg <sumit.garg@kernel.org>
19761L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19762S:	Maintained
19763F:	drivers/char/hw_random/optee-rng.c
19764
19765OP-TEE RTC DRIVER
19766M:	Clément Léger <clement.leger@bootlin.com>
19767L:	linux-rtc@vger.kernel.org
19768S:	Maintained
19769F:	drivers/rtc/rtc-optee.c
19770
19771OPA-VNIC DRIVER
19772M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19773L:	linux-rdma@vger.kernel.org
19774S:	Supported
19775F:	drivers/infiniband/ulp/opa_vnic
19776
19777OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19778M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19779L:	netdev@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/networking/oa-tc6-framework.rst
19782F:	drivers/net/ethernet/oa_tc6.c
19783F:	include/linux/oa_tc6.h
19784
19785OPEN FIRMWARE AND FLATTENED DEVICE TREE
19786M:	Rob Herring <robh@kernel.org>
19787M:	Saravana Kannan <saravanak@kernel.org>
19788L:	devicetree@vger.kernel.org
19789S:	Maintained
19790Q:	http://patchwork.kernel.org/project/devicetree/list/
19791W:	http://www.devicetree.org/
19792C:	irc://irc.libera.chat/devicetree
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19794F:	Documentation/ABI/testing/sysfs-firmware-ofw
19795F:	drivers/of/
19796F:	include/linux/of*.h
19797F:	rust/helpers/of.c
19798F:	rust/kernel/of.rs
19799F:	scripts/dtc/
19800F:	scripts/Makefile.dtb*
19801F:	tools/testing/selftests/dt/
19802K:	of_overlay_notifier_
19803K:	of_overlay_fdt_apply
19804K:	of_overlay_remove
19805
19806OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19807M:	Rob Herring <robh@kernel.org>
19808M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19809M:	Conor Dooley <conor+dt@kernel.org>
19810L:	devicetree@vger.kernel.org
19811S:	Maintained
19812Q:	http://patchwork.kernel.org/project/devicetree/list/
19813C:	irc://irc.libera.chat/devicetree
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19815F:	Documentation/devicetree/
19816F:	arch/*/boot/dts/
19817F:	include/dt-bindings/
19818
19819OPENCOMPUTE PTP CLOCK DRIVER
19820M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19821L:	netdev@vger.kernel.org
19822S:	Maintained
19823F:	drivers/ptp/ptp_ocp.c
19824
19825OPENCORES I2C BUS DRIVER
19826M:	Peter Korsgaard <peter@korsgaard.com>
19827M:	Andrew Lunn <andrew@lunn.ch>
19828L:	linux-i2c@vger.kernel.org
19829S:	Maintained
19830F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19831F:	Documentation/i2c/busses/i2c-ocores.rst
19832F:	drivers/i2c/busses/i2c-ocores.c
19833F:	include/linux/platform_data/i2c-ocores.h
19834
19835OPENRISC ARCHITECTURE
19836M:	Jonas Bonn <jonas@southpole.se>
19837M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19838M:	Stafford Horne <shorne@gmail.com>
19839L:	linux-openrisc@vger.kernel.org
19840S:	Maintained
19841W:	http://openrisc.io
19842T:	git https://github.com/openrisc/linux.git
19843F:	Documentation/arch/openrisc/
19844F:	Documentation/devicetree/bindings/openrisc/
19845F:	arch/openrisc/
19846F:	drivers/irqchip/irq-ompic.c
19847F:	drivers/irqchip/irq-or1k-*
19848
19849OPENVPN DATA CHANNEL OFFLOAD
19850M:	Antonio Quartulli <antonio@openvpn.net>
19851R:	Sabrina Dubroca <sd@queasysnail.net>
19852L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19853L:	netdev@vger.kernel.org
19854S:	Supported
19855T:	git https://github.com/OpenVPN/ovpn-net-next.git
19856F:	Documentation/netlink/specs/ovpn.yaml
19857F:	drivers/net/ovpn/
19858F:	include/uapi/linux/ovpn.h
19859F:	tools/testing/selftests/net/ovpn/
19860
19861OPENVSWITCH
19862M:	Aaron Conole <aconole@redhat.com>
19863M:	Eelco Chaudron <echaudro@redhat.com>
19864M:	Ilya Maximets <i.maximets@ovn.org>
19865L:	netdev@vger.kernel.org
19866L:	dev@openvswitch.org
19867S:	Maintained
19868W:	http://openvswitch.org
19869F:	Documentation/networking/openvswitch.rst
19870F:	include/uapi/linux/openvswitch.h
19871F:	net/openvswitch/
19872F:	tools/testing/selftests/net/openvswitch/
19873
19874OPERATING PERFORMANCE POINTS (OPP)
19875M:	Viresh Kumar <vireshk@kernel.org>
19876M:	Nishanth Menon <nm@ti.com>
19877M:	Stephen Boyd <sboyd@kernel.org>
19878L:	linux-pm@vger.kernel.org
19879S:	Maintained
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19881F:	Documentation/devicetree/bindings/opp/
19882F:	Documentation/power/opp.rst
19883F:	drivers/opp/
19884F:	include/linux/pm_opp.h
19885F:	rust/kernel/opp.rs
19886
19887OPL4 DRIVER
19888M:	Clemens Ladisch <clemens@ladisch.de>
19889L:	linux-sound@vger.kernel.org
19890S:	Maintained
19891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19892F:	sound/drivers/opl4/
19893
19894ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19895M:	Mark Fasheh <mark@fasheh.com>
19896M:	Joel Becker <jlbec@evilplan.org>
19897M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19898L:	ocfs2-devel@lists.linux.dev
19899S:	Supported
19900W:	http://ocfs2.wiki.kernel.org
19901F:	Documentation/filesystems/dlmfs.rst
19902F:	Documentation/filesystems/ocfs2.rst
19903F:	fs/ocfs2/
19904
19905ORANGEFS FILESYSTEM
19906M:	Mike Marshall <hubcap@omnibond.com>
19907R:	Martin Brandenburg <martin@omnibond.com>
19908L:	devel@lists.orangefs.org
19909S:	Supported
19910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19911F:	Documentation/filesystems/orangefs.rst
19912F:	fs/orangefs/
19913
19914OV2659 OMNIVISION SENSOR DRIVER
19915M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19916L:	linux-media@vger.kernel.org
19917S:	Maintained
19918W:	https://linuxtv.org
19919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19920T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19921F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19922F:	drivers/media/i2c/ov2659.c
19923F:	include/media/i2c/ov2659.h
19924
19925OVERLAY FILESYSTEM
19926M:	Miklos Szeredi <miklos@szeredi.hu>
19927M:	Amir Goldstein <amir73il@gmail.com>
19928L:	linux-unionfs@vger.kernel.org
19929S:	Supported
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19931F:	Documentation/filesystems/overlayfs.rst
19932F:	fs/overlayfs/
19933
19934P54 WIRELESS DRIVER
19935M:	Christian Lamparter <chunkeey@googlemail.com>
19936L:	linux-wireless@vger.kernel.org
19937S:	Maintained
19938W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19939F:	drivers/net/wireless/intersil/
19940
19941PACKET SOCKETS
19942M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19943S:	Maintained
19944F:	include/uapi/linux/if_packet.h
19945F:	net/packet/af_packet.c
19946
19947PACKING
19948M:	Vladimir Oltean <olteanv@gmail.com>
19949L:	netdev@vger.kernel.org
19950S:	Supported
19951F:	Documentation/core-api/packing.rst
19952F:	include/linux/packing.h
19953F:	lib/packing.c
19954F:	lib/packing_test.c
19955F:	scripts/gen_packed_field_checks.c
19956
19957PADATA PARALLEL EXECUTION MECHANISM
19958M:	Steffen Klassert <steffen.klassert@secunet.com>
19959M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19960L:	linux-crypto@vger.kernel.org
19961L:	linux-kernel@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/core-api/padata.rst
19964F:	include/linux/padata.h
19965F:	kernel/padata.c
19966
19967PAGE CACHE
19968M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19969L:	linux-fsdevel@vger.kernel.org
19970S:	Supported
19971T:	git git://git.infradead.org/users/willy/pagecache.git
19972F:	Documentation/filesystems/locking.rst
19973F:	Documentation/filesystems/vfs.rst
19974F:	include/linux/pagemap.h
19975F:	mm/filemap.c
19976F:	mm/page-writeback.c
19977F:	mm/readahead.c
19978F:	mm/truncate.c
19979
19980PAGE POOL
19981M:	Jesper Dangaard Brouer <hawk@kernel.org>
19982M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19983L:	netdev@vger.kernel.org
19984S:	Supported
19985F:	Documentation/networking/page_pool.rst
19986F:	include/net/page_pool/
19987F:	include/trace/events/page_pool.h
19988F:	net/core/page_pool.c
19989
19990PAGE TABLE CHECK
19991M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19992M:	Andrew Morton <akpm@linux-foundation.org>
19993L:	linux-mm@kvack.org
19994S:	Maintained
19995F:	Documentation/mm/page_table_check.rst
19996F:	include/linux/page_table_check.h
19997F:	mm/page_table_check.c
19998
19999PAGE STATE DEBUG SCRIPT
20000M:	Ye Liu <liuye@kylinos.cn>
20001S:	Maintained
20002F:	tools/mm/show_page_info.py
20003
20004PANASONIC LAPTOP ACPI EXTRAS DRIVER
20005M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20006L:	platform-driver-x86@vger.kernel.org
20007S:	Maintained
20008F:	drivers/platform/x86/panasonic-laptop.c
20009
20010PARALLAX PING IIO SENSOR DRIVER
20011M:	Andreas Klinger <ak@it-klinger.de>
20012L:	linux-iio@vger.kernel.org
20013S:	Maintained
20014F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20015F:	drivers/iio/proximity/ping.c
20016
20017PARALLEL LCD/KEYPAD PANEL DRIVER
20018M:	Willy Tarreau <willy@haproxy.com>
20019M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20020S:	Odd Fixes
20021F:	Documentation/admin-guide/lcd-panel-cgram.rst
20022F:	drivers/auxdisplay/panel.c
20023
20024PARALLEL PORT SUBSYSTEM
20025M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20026M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20027L:	linux-parport@lists.infradead.org (subscribers-only)
20028S:	Maintained
20029F:	Documentation/driver-api/parport*.rst
20030F:	drivers/char/ppdev.c
20031F:	drivers/parport/
20032F:	include/linux/parport*.h
20033F:	include/uapi/linux/ppdev.h
20034
20035PARAVIRT_OPS INTERFACE
20036M:	Juergen Gross <jgross@suse.com>
20037R:	Ajay Kaher <ajay.kaher@broadcom.com>
20038R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20040L:	virtualization@lists.linux.dev
20041L:	x86@kernel.org
20042S:	Supported
20043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20044F:	Documentation/virt/paravirt_ops.rst
20045F:	arch/*/include/asm/paravirt*.h
20046F:	arch/*/kernel/paravirt*
20047F:	include/linux/hypervisor.h
20048
20049PARISC ARCHITECTURE
20050M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20051M:	Helge Deller <deller@gmx.de>
20052L:	linux-parisc@vger.kernel.org
20053S:	Maintained
20054W:	https://parisc.wiki.kernel.org
20055Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20058F:	Documentation/arch/parisc/
20059F:	arch/parisc/
20060F:	drivers/char/agp/parisc-agp.c
20061F:	drivers/input/misc/hp_sdc_rtc.c
20062F:	drivers/input/serio/gscps2.c
20063F:	drivers/input/serio/hp_sdc*
20064F:	drivers/parisc/
20065F:	drivers/parport/parport_gsc.*
20066F:	drivers/tty/serial/8250/8250_parisc.c
20067F:	drivers/video/console/sti*
20068F:	drivers/video/fbdev/sti*
20069F:	drivers/video/logo/logo_parisc*
20070F:	include/linux/hp_sdc.h
20071
20072PARMAN
20073M:	Jiri Pirko <jiri@resnulli.us>
20074L:	netdev@vger.kernel.org
20075S:	Supported
20076F:	include/linux/parman.h
20077F:	lib/parman.c
20078F:	lib/test_parman.c
20079
20080PC ENGINES APU BOARD DRIVER
20081M:	Enrico Weigelt, metux IT consult <info@metux.net>
20082S:	Maintained
20083F:	drivers/platform/x86/pcengines-apuv2.c
20084
20085PC87360 HARDWARE MONITORING DRIVER
20086M:	Jim Cromie <jim.cromie@gmail.com>
20087L:	linux-hwmon@vger.kernel.org
20088S:	Maintained
20089F:	Documentation/hwmon/pc87360.rst
20090F:	drivers/hwmon/pc87360.c
20091
20092PC8736x GPIO DRIVER
20093M:	Jim Cromie <jim.cromie@gmail.com>
20094S:	Maintained
20095F:	drivers/char/pc8736x_gpio.c
20096
20097PC87427 HARDWARE MONITORING DRIVER
20098M:	Jean Delvare <jdelvare@suse.com>
20099L:	linux-hwmon@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/hwmon/pc87427.rst
20102F:	drivers/hwmon/pc87427.c
20103
20104MAX77705 HARDWARE MONITORING DRIVER
20105M:	Dzmitry Sankouski <dsankouski@gmail.com>
20106L:	linux-hwmon@vger.kernel.org
20107S:	Maintained
20108F:	Documentation/hwmon/max77705.rst
20109F:	drivers/hwmon/max77705-hwmon.c
20110
20111PCA9532 LED DRIVER
20112M:	Riku Voipio <riku.voipio@iki.fi>
20113S:	Maintained
20114F:	drivers/leds/leds-pca9532.c
20115F:	include/linux/leds-pca9532.h
20116
20117PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20118M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20119M:	Pali Rohár <pali@kernel.org>
20120L:	linux-pci@vger.kernel.org
20121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20122S:	Maintained
20123F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20124F:	drivers/pci/controller/pci-aardvark.c
20125
20126PCI DRIVER FOR ALTERA PCIE IP
20127L:	linux-pci@vger.kernel.org
20128S:	Orphan
20129F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20130F:	drivers/pci/controller/pcie-altera.c
20131
20132PCI DRIVER FOR APPLIEDMICRO XGENE
20133M:	Toan Le <toan@os.amperecomputing.com>
20134L:	linux-pci@vger.kernel.org
20135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20138F:	drivers/pci/controller/pci-xgene.c
20139
20140PCI DRIVER FOR ARM VERSATILE PLATFORM
20141M:	Rob Herring <robh@kernel.org>
20142L:	linux-pci@vger.kernel.org
20143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20144S:	Maintained
20145F:	Documentation/devicetree/bindings/pci/versatile.yaml
20146F:	drivers/pci/controller/pci-versatile.c
20147
20148PCI DRIVER FOR ARMADA 8K
20149M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20150L:	linux-pci@vger.kernel.org
20151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20154F:	drivers/pci/controller/dwc/pcie-armada8k.c
20155
20156PCI DRIVER FOR CADENCE PCIE IP
20157L:	linux-pci@vger.kernel.org
20158S:	Orphan
20159F:	Documentation/devicetree/bindings/pci/cdns,*
20160F:	drivers/pci/controller/cadence/*cadence*
20161
20162PCI DRIVER FOR CIX Sky1
20163M:	Hans Zhang <hans.zhang@cixtech.com>
20164L:	linux-pci@vger.kernel.org
20165S:	Maintained
20166F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20167F:	drivers/pci/controller/cadence/*sky1*
20168
20169PCI DRIVER FOR FREESCALE LAYERSCAPE
20170M:	Minghuan Lian <minghuan.Lian@nxp.com>
20171M:	Mingkai Hu <mingkai.hu@nxp.com>
20172M:	Roy Zang <roy.zang@nxp.com>
20173L:	linuxppc-dev@lists.ozlabs.org
20174L:	linux-pci@vger.kernel.org
20175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20176L:	imx@lists.linux.dev
20177S:	Maintained
20178F:	drivers/pci/controller/dwc/*layerscape*
20179
20180PCI DRIVER FOR FU740
20181M:	Paul Walmsley <pjw@kernel.org>
20182M:	Greentime Hu <greentime.hu@sifive.com>
20183M:	Samuel Holland <samuel.holland@sifive.com>
20184L:	linux-pci@vger.kernel.org
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20187F:	drivers/pci/controller/dwc/pcie-fu740.c
20188
20189PCI DRIVER FOR GENERIC OF HOSTS
20190M:	Will Deacon <will@kernel.org>
20191L:	linux-pci@vger.kernel.org
20192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20193S:	Maintained
20194F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20195F:	drivers/pci/controller/pci-host-common.c
20196F:	drivers/pci/controller/pci-host-generic.c
20197
20198PCI DRIVER FOR IMX6
20199M:	Richard Zhu <hongxing.zhu@nxp.com>
20200M:	Lucas Stach <l.stach@pengutronix.de>
20201L:	linux-pci@vger.kernel.org
20202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20203L:	imx@lists.linux.dev
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20206F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20207F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20208F:	drivers/pci/controller/dwc/*imx6*
20209
20210PCI DRIVER FOR INTEL IXP4XX
20211M:	Linus Walleij <linusw@kernel.org>
20212S:	Maintained
20213F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20214F:	drivers/pci/controller/pci-ixp4xx.c
20215
20216PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20217M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20218R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20219L:	linux-pci@vger.kernel.org
20220S:	Supported
20221F:	drivers/pci/controller/vmd.c
20222
20223PCI DRIVER FOR MICROSEMI SWITCHTEC
20224M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20225M:	Logan Gunthorpe <logang@deltatee.com>
20226L:	linux-pci@vger.kernel.org
20227S:	Maintained
20228F:	Documentation/ABI/testing/sysfs-class-switchtec
20229F:	Documentation/driver-api/switchtec.rst
20230F:	drivers/ntb/hw/mscc/
20231F:	drivers/pci/switch/switchtec*
20232F:	include/linux/switchtec.h
20233F:	include/uapi/linux/switchtec_ioctl.h
20234
20235PCI DRIVER FOR MOBIVEIL PCIE IP
20236M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20237M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20238L:	linux-pci@vger.kernel.org
20239S:	Supported
20240F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20241F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20242
20243PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20244M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20245M:	Pali Rohár <pali@kernel.org>
20246L:	linux-pci@vger.kernel.org
20247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20248S:	Maintained
20249F:	drivers/pci/controller/*mvebu*
20250
20251PCI DRIVER FOR NVIDIA TEGRA
20252M:	Thierry Reding <thierry.reding@gmail.com>
20253L:	linux-tegra@vger.kernel.org
20254L:	linux-pci@vger.kernel.org
20255S:	Supported
20256F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20257F:	drivers/pci/controller/pci-tegra.c
20258
20259PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20260M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20261L:	linux-pci@vger.kernel.org
20262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20263S:	Maintained
20264F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20265
20266PCI DRIVER FOR PLDA PCIE IP
20267M:	Daire McNamara <daire.mcnamara@microchip.com>
20268L:	linux-pci@vger.kernel.org
20269S:	Maintained
20270F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20271F:	drivers/pci/controller/plda/pcie-plda-host.c
20272F:	drivers/pci/controller/plda/pcie-plda.h
20273
20274PCI DRIVER FOR RENESAS R-CAR
20275M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20276M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20277L:	linux-pci@vger.kernel.org
20278L:	linux-renesas-soc@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20281F:	Documentation/devicetree/bindings/pci/*rcar*
20282F:	drivers/pci/controller/*rcar*
20283F:	drivers/pci/controller/dwc/*rcar*
20284
20285PCI DRIVER FOR SAMSUNG EXYNOS
20286M:	Jingoo Han <jingoohan1@gmail.com>
20287L:	linux-pci@vger.kernel.org
20288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20289L:	linux-samsung-soc@vger.kernel.org
20290S:	Maintained
20291F:	drivers/pci/controller/dwc/pci-exynos.c
20292
20293PCI DRIVER FOR STM32MP25
20294M:	Christian Bruel <christian.bruel@foss.st.com>
20295L:	linux-pci@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20298F:	drivers/pci/controller/dwc/*stm32*
20299
20300PCI DRIVER FOR SYNOPSYS DESIGNWARE
20301M:	Jingoo Han <jingoohan1@gmail.com>
20302M:	Manivannan Sadhasivam <mani@kernel.org>
20303L:	linux-pci@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20306F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20307F:	drivers/pci/controller/dwc/*designware*
20308F:	include/linux/pcie-dwc.h
20309
20310PCI DRIVER FOR TI DRA7XX/J721E
20311M:	Vignesh Raghavendra <vigneshr@ti.com>
20312R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20313L:	linux-omap@vger.kernel.org
20314L:	linux-pci@vger.kernel.org
20315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20316S:	Supported
20317F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20318F:	drivers/pci/controller/cadence/pci-j721e.c
20319F:	drivers/pci/controller/dwc/pci-dra7xx.c
20320
20321PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20322M:	Linus Walleij <linusw@kernel.org>
20323L:	linux-pci@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20326F:	drivers/pci/controller/pci-v3-semi.c
20327
20328PCI DRIVER FOR XILINX VERSAL CPM
20329M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20330M:	Michal Simek <michal.simek@amd.com>
20331L:	linux-pci@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20334F:	drivers/pci/controller/pcie-xilinx-cpm.c
20335
20336PCI ENDPOINT SUBSYSTEM
20337M:	Manivannan Sadhasivam <mani@kernel.org>
20338M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20339R:	Kishon Vijay Abraham I <kishon@kernel.org>
20340L:	linux-pci@vger.kernel.org
20341S:	Supported
20342Q:	https://patchwork.kernel.org/project/linux-pci/list/
20343B:	https://bugzilla.kernel.org
20344C:	irc://irc.oftc.net/linux-pci
20345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20346F:	Documentation/PCI/endpoint/*
20347F:	Documentation/misc-devices/pci-endpoint-test.rst
20348F:	drivers/misc/pci_endpoint_test.c
20349F:	drivers/pci/endpoint/
20350F:	tools/testing/selftests/pci_endpoint/
20351
20352PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20353M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20354R:	Oliver O'Halloran <oohall@gmail.com>
20355L:	linuxppc-dev@lists.ozlabs.org
20356S:	Supported
20357F:	Documentation/PCI/pci-error-recovery.rst
20358F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20359F:	arch/powerpc/include/*/eeh*.h
20360F:	arch/powerpc/kernel/eeh*.c
20361F:	arch/powerpc/platforms/*/eeh*.c
20362F:	drivers/pci/pcie/aer.c
20363F:	drivers/pci/pcie/dpc.c
20364F:	drivers/pci/pcie/err.c
20365
20366PCI ERROR RECOVERY
20367M:	Linas Vepstas <linasvepstas@gmail.com>
20368L:	linux-pci@vger.kernel.org
20369S:	Supported
20370F:	Documentation/PCI/pci-error-recovery.rst
20371
20372PCI MSI DRIVER FOR ALTERA MSI IP
20373L:	linux-pci@vger.kernel.org
20374S:	Orphan
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 <shawnguo@kernel.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
21461L:	netdev@vger.kernel.org
21462S:	Orphan
21463F:	drivers/net/ethernet/qlogic/qed/
21464F:	drivers/net/ethernet/qlogic/qede/
21465F:	include/linux/qed/
21466
21467QLOGIC QL4xxx RDMA DRIVER
21468M:	Michal Kalderon <mkalderon@marvell.com>
21469L:	linux-rdma@vger.kernel.org
21470S:	Supported
21471F:	drivers/infiniband/hw/qedr/
21472F:	include/uapi/rdma/qedr-abi.h
21473
21474QLOGIC QLA1280 SCSI DRIVER
21475M:	Michael Reed <mdr@sgi.com>
21476L:	linux-scsi@vger.kernel.org
21477S:	Maintained
21478F:	drivers/scsi/qla1280.[ch]
21479
21480QLOGIC QLA2XXX FC-SCSI DRIVER
21481M:	Nilesh Javali <njavali@marvell.com>
21482M:	GR-QLogic-Storage-Upstream@marvell.com
21483L:	linux-scsi@vger.kernel.org
21484S:	Supported
21485F:	drivers/scsi/qla2xxx/
21486
21487QLOGIC QLA3XXX NETWORK DRIVER
21488M:	GR-Linux-NIC-Dev@marvell.com
21489L:	netdev@vger.kernel.org
21490S:	Maintained
21491F:	drivers/net/ethernet/qlogic/qla3xxx.*
21492
21493QLOGIC QLA4XXX iSCSI DRIVER
21494M:	Nilesh Javali <njavali@marvell.com>
21495M:	Manish Rangankar <mrangankar@marvell.com>
21496M:	GR-QLogic-Storage-Upstream@marvell.com
21497L:	linux-scsi@vger.kernel.org
21498S:	Supported
21499F:	drivers/scsi/qla4xxx/
21500
21501QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21502M:	Shahed Shaikh <shshaikh@marvell.com>
21503M:	Manish Chopra <manishc@marvell.com>
21504M:	GR-Linux-NIC-Dev@marvell.com
21505L:	netdev@vger.kernel.org
21506S:	Maintained
21507F:	drivers/net/ethernet/qlogic/qlcnic/
21508
21509QM1D1B0004 MEDIA DRIVER
21510M:	Akihiro Tsukada <tskd08@gmail.com>
21511L:	linux-media@vger.kernel.org
21512S:	Odd Fixes
21513F:	drivers/media/tuners/qm1d1b0004*
21514
21515QM1D1C0042 MEDIA DRIVER
21516M:	Akihiro Tsukada <tskd08@gmail.com>
21517L:	linux-media@vger.kernel.org
21518S:	Odd Fixes
21519F:	drivers/media/tuners/qm1d1c0042*
21520
21521QNAP MCU DRIVER
21522M:	Heiko Stuebner <heiko@sntech.de>
21523S:	Maintained
21524F:	drivers/hwmon/qnap-mcu-hwmon.c
21525F:	drivers/input/misc/qnap-mcu-input.c
21526F:	drivers/leds/leds-qnap-mcu.c
21527F:	drivers/mfd/qnap-mcu.c
21528F:	include/linux/mfd/qnap-mcu.h
21529
21530QNX4 FILESYSTEM
21531M:	Anders Larsen <al@alarsen.net>
21532S:	Maintained
21533W:	http://www.alarsen.net/linux/qnx4fs/
21534F:	fs/qnx4/
21535F:	include/uapi/linux/qnx4_fs.h
21536F:	include/uapi/linux/qnxtypes.h
21537
21538QNX6 FILESYSTEM
21539S:	Orphan
21540F:	Documentation/filesystems/qnx6.rst
21541F:	fs/qnx6/
21542F:	include/linux/qnx6_fs.h
21543
21544QORIQ DPAA2 FSL-MC BUS DRIVER
21545M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21546L:	linuxppc-dev@lists.ozlabs.org
21547L:	linux-kernel@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21550F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21551F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21552F:	drivers/bus/fsl-mc/
21553F:	include/uapi/linux/fsl_mc.h
21554
21555QT1010 MEDIA DRIVER
21556L:	linux-media@vger.kernel.org
21557S:	Orphan
21558W:	https://linuxtv.org
21559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21560F:	drivers/media/tuners/qt1010*
21561
21562QUALCOMM ATH12K WIRELESS DRIVER
21563M:	Jeff Johnson <jjohnson@kernel.org>
21564L:	linux-wireless@vger.kernel.org
21565L:	ath12k@lists.infradead.org
21566S:	Supported
21567W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21569F:	drivers/net/wireless/ath/ath12k/
21570N:	ath12k
21571
21572QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21573M:	Jeff Johnson <jjohnson@kernel.org>
21574L:	linux-wireless@vger.kernel.org
21575L:	ath10k@lists.infradead.org
21576S:	Supported
21577W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21579F:	drivers/net/wireless/ath/ath10k/
21580N:	ath10k
21581
21582QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21583M:	Jeff Johnson <jjohnson@kernel.org>
21584L:	linux-wireless@vger.kernel.org
21585L:	ath11k@lists.infradead.org
21586S:	Supported
21587W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21588B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21590F:	drivers/net/wireless/ath/ath11k/
21591N:	ath11k
21592
21593QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21594M:	Toke Høiland-Jørgensen <toke@toke.dk>
21595L:	linux-wireless@vger.kernel.org
21596S:	Maintained
21597W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21599F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21600F:	drivers/net/wireless/ath/ath9k/
21601
21602QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21603M:	Stefan Wahren <wahrenst@gmx.net>
21604L:	netdev@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21607F:	drivers/net/ethernet/qualcomm/qca*
21608
21609QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21610M:	Stephan Gerhold <stephan@gerhold.net>
21611L:	netdev@vger.kernel.org
21612L:	linux-arm-msm@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21615F:	drivers/net/wwan/qcom_bam_dmux.c
21616
21617QUALCOMM BLUETOOTH DRIVER
21618M:	Bartosz Golaszewski <brgl@kernel.org>
21619L:	linux-arm-msm@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21622F:	drivers/bluetooth/btqca.[ch]
21623F:	drivers/bluetooth/btqcomsmd.c
21624F:	drivers/bluetooth/hci_qca.c
21625
21626QUALCOMM CAMERA SUBSYSTEM DRIVER
21627M:	Robert Foss <rfoss@kernel.org>
21628M:	Todor Tomov <todor.too@gmail.com>
21629M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21630R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21631L:	linux-media@vger.kernel.org
21632S:	Maintained
21633F:	Documentation/admin-guide/media/qcom_camss.rst
21634F:	Documentation/devicetree/bindings/media/qcom,*camss*
21635F:	drivers/media/platform/qcom/camss/
21636
21637QUALCOMM CLOCK DRIVERS
21638M:	Bjorn Andersson <andersson@kernel.org>
21639L:	linux-arm-msm@vger.kernel.org
21640S:	Supported
21641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21642F:	Documentation/devicetree/bindings/clock/qcom,*
21643F:	drivers/clk/qcom/
21644F:	include/dt-bindings/clock/qcom,*
21645
21646QUALCOMM CLOUD AI (QAIC) DRIVER
21647M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21648R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21649L:	linux-arm-msm@vger.kernel.org
21650L:	dri-devel@lists.freedesktop.org
21651S:	Supported
21652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21653F:	Documentation/ABI/testing/sysfs-driver-qaic
21654F:	Documentation/accel/qaic/
21655F:	drivers/accel/qaic/
21656F:	include/uapi/drm/qaic_accel.h
21657
21658QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21659M:	Bjorn Andersson <andersson@kernel.org>
21660M:	Konrad Dybcio <konradybcio@kernel.org>
21661L:	linux-pm@vger.kernel.org
21662L:	linux-arm-msm@vger.kernel.org
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21665F:	drivers/pmdomain/qcom/cpr.c
21666
21667QUALCOMM CPUCP MAILBOX DRIVER
21668M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21669L:	linux-arm-msm@vger.kernel.org
21670S:	Supported
21671F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21672F:	drivers/mailbox/qcom-cpucp-mbox.c
21673
21674QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21675M:	Ilia Lin <ilia.lin@kernel.org>
21676L:	linux-pm@vger.kernel.org
21677S:	Maintained
21678F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21679F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21680F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21681
21682QUALCOMM CRYPTO DRIVERS
21683M:	Thara Gopinath <thara.gopinath@gmail.com>
21684L:	linux-crypto@vger.kernel.org
21685L:	linux-arm-msm@vger.kernel.org
21686S:	Maintained
21687F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21688F:	drivers/crypto/qce/
21689
21690QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21691M:	Timur Tabi <timur@kernel.org>
21692L:	netdev@vger.kernel.org
21693S:	Maintained
21694F:	drivers/net/ethernet/qualcomm/emac/
21695
21696QUALCOMM ETHQOS ETHERNET DRIVER
21697M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21698L:	netdev@vger.kernel.org
21699L:	linux-arm-msm@vger.kernel.org
21700S:	Maintained
21701F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21702F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21703
21704QUALCOMM FASTRPC DRIVER
21705M:	Srinivas Kandagatla <srini@kernel.org>
21706M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21707L:	linux-arm-msm@vger.kernel.org
21708L:	dri-devel@lists.freedesktop.org
21709S:	Maintained
21710F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21711F:	drivers/misc/fastrpc.c
21712F:	include/uapi/misc/fastrpc.h
21713
21714QUALCOMM HEXAGON ARCHITECTURE
21715M:	Brian Cain <brian.cain@oss.qualcomm.com>
21716L:	linux-hexagon@vger.kernel.org
21717S:	Supported
21718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21719F:	arch/hexagon/
21720
21721QUALCOMM HIDMA DRIVER
21722M:	Sinan Kaya <okaya@kernel.org>
21723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21724L:	linux-arm-msm@vger.kernel.org
21725L:	dmaengine@vger.kernel.org
21726S:	Supported
21727F:	drivers/dma/qcom/hidma*
21728
21729QUALCOMM I2C QCOM GENI DRIVER
21730M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21731M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21732L:	linux-i2c@vger.kernel.org
21733L:	linux-arm-msm@vger.kernel.org
21734S:	Maintained
21735F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21736F:	drivers/i2c/busses/i2c-qcom-geni.c
21737
21738QUALCOMM I2C CCI DRIVER
21739M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21740M:	Robert Foss <rfoss@kernel.org>
21741L:	linux-i2c@vger.kernel.org
21742L:	linux-arm-msm@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21745F:	drivers/i2c/busses/i2c-qcom-cci.c
21746
21747QUALCOMM INTERCONNECT BWMON DRIVER
21748M:	Krzysztof Kozlowski <krzk@kernel.org>
21749L:	linux-arm-msm@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21752F:	drivers/soc/qcom/icc-bwmon.c
21753F:	drivers/soc/qcom/trace_icc-bwmon.h
21754
21755QUALCOMM IOMMU
21756M:	Rob Clark <robin.clark@oss.qualcomm.com>
21757L:	iommu@lists.linux.dev
21758L:	linux-arm-msm@vger.kernel.org
21759S:	Maintained
21760F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21761F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21762F:	drivers/iommu/msm_iommu*
21763
21764QUALCOMM IPC ROUTER (QRTR) DRIVER
21765M:	Manivannan Sadhasivam <mani@kernel.org>
21766L:	linux-arm-msm@vger.kernel.org
21767S:	Maintained
21768F:	include/trace/events/qrtr.h
21769F:	include/uapi/linux/qrtr.h
21770F:	net/qrtr/
21771
21772QUALCOMM IPCC MAILBOX DRIVER
21773M:	Manivannan Sadhasivam <mani@kernel.org>
21774L:	linux-arm-msm@vger.kernel.org
21775S:	Supported
21776F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21777F:	drivers/mailbox/qcom-ipcc.c
21778F:	include/dt-bindings/mailbox/qcom-ipcc.h
21779
21780QUALCOMM IPQ4019 USB PHY DRIVER
21781M:	Robert Marko <robert.marko@sartura.hr>
21782M:	Luka Perkov <luka.perkov@sartura.hr>
21783L:	linux-arm-msm@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21786F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21787
21788QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21789M:	Robert Marko <robert.marko@sartura.hr>
21790M:	Luka Perkov <luka.perkov@sartura.hr>
21791L:	linux-arm-msm@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21794F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21795
21796QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21797M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21798M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21799R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21800L:	linux-media@vger.kernel.org
21801L:	linux-arm-msm@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21804F:	drivers/media/platform/qcom/iris/
21805
21806QUALCOMM NAND CONTROLLER DRIVER
21807M:	Manivannan Sadhasivam <mani@kernel.org>
21808L:	linux-mtd@lists.infradead.org
21809L:	linux-arm-msm@vger.kernel.org
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21812F:	drivers/mtd/nand/raw/qcom_nandc.c
21813
21814QUALCOMM MEDIA PLATFORM
21815M:	Bryan O'Donoghue <bod@kernel.org>
21816L:	linux-media@vger.kernel.org
21817L:	linux-arm-msm@vger.kernel.org
21818S:	Supported
21819Q:	https://patchwork.linuxtv.org/project/linux-media/list
21820T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21821F:	Documentation/devicetree/bindings/media/*qcom*
21822F:	drivers/media/platform/qcom
21823F:	include/dt-bindings/media/*qcom*
21824
21825QUALCOMM SMB CHARGER DRIVER
21826M:	Casey Connolly <casey.connolly@linaro.org>
21827L:	linux-arm-msm@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21830F:	drivers/power/supply/qcom_smbx.c
21831
21832QUALCOMM PPE DRIVER
21833M:	Luo Jie <quic_luoj@quicinc.com>
21834L:	netdev@vger.kernel.org
21835S:	Supported
21836F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21837F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21838F:	drivers/net/ethernet/qualcomm/ppe/
21839
21840QUALCOMM QSEECOM DRIVER
21841M:	Maximilian Luz <luzmaximilian@gmail.com>
21842L:	linux-arm-msm@vger.kernel.org
21843S:	Maintained
21844F:	drivers/firmware/qcom/qcom_qseecom.c
21845
21846QUALCOMM QSEECOM UEFISECAPP DRIVER
21847M:	Maximilian Luz <luzmaximilian@gmail.com>
21848L:	linux-arm-msm@vger.kernel.org
21849S:	Maintained
21850F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21851
21852QUALCOMM RMNET DRIVER
21853M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21854M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21855L:	netdev@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21858F:	drivers/net/ethernet/qualcomm/rmnet/
21859F:	include/linux/if_rmnet.h
21860
21861QUALCOMM TEE (QCOMTEE) DRIVER
21862M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21863L:	linux-arm-msm@vger.kernel.org
21864S:	Maintained
21865F:	Documentation/tee/qtee.rst
21866F:	drivers/tee/qcomtee/
21867
21868QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21869M:	Bartosz Golaszewski <brgl@kernel.org>
21870L:	linux-arm-msm@vger.kernel.org
21871S:	Maintained
21872F:	drivers/firmware/qcom/qcom_tzmem.c
21873F:	drivers/firmware/qcom/qcom_tzmem.h
21874F:	include/linux/firmware/qcom/qcom_tzmem.h
21875
21876QUALCOMM TSENS THERMAL DRIVER
21877M:	Amit Kucheria <amitk@kernel.org>
21878M:	Thara Gopinath <thara.gopinath@gmail.com>
21879L:	linux-pm@vger.kernel.org
21880L:	linux-arm-msm@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21883F:	drivers/thermal/qcom/
21884
21885QUALCOMM TYPEC PORT MANAGER DRIVER
21886M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21887L:	linux-arm-msm@vger.kernel.org
21888L:	linux-usb@vger.kernel.org
21889S:	Maintained
21890F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21891F:	drivers/usb/typec/tcpm/qcom/
21892
21893QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21894M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21895M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21896L:	linux-media@vger.kernel.org
21897L:	linux-arm-msm@vger.kernel.org
21898S:	Maintained
21899T:	git git://linuxtv.org/media.git
21900F:	Documentation/devicetree/bindings/media/*venus*
21901F:	drivers/media/platform/qcom/venus/
21902
21903QUALCOMM WCN36XX WIRELESS DRIVER
21904M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21905L:	wcn36xx@lists.infradead.org
21906L:	linux-wireless@vger.kernel.org
21907S:	Supported
21908W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21909F:	drivers/net/wireless/ath/wcn36xx/
21910
21911QUANTENNA QTNFMAC WIRELESS DRIVER
21912M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21913R:	Sergey Matyukevich <geomatsi@gmail.com>
21914L:	linux-wireless@vger.kernel.org
21915S:	Maintained
21916F:	drivers/net/wireless/quantenna/
21917
21918RADEON and AMDGPU DRM DRIVERS
21919M:	Alex Deucher <alexander.deucher@amd.com>
21920M:	Christian König <christian.koenig@amd.com>
21921L:	amd-gfx@lists.freedesktop.org
21922S:	Supported
21923B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21924C:	irc://irc.oftc.net/radeon
21925T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21926F:	Documentation/gpu/amdgpu/
21927F:	drivers/gpu/drm/amd/
21928F:	drivers/gpu/drm/ci/xfails/amd*
21929F:	drivers/gpu/drm/radeon/
21930F:	include/uapi/drm/amdgpu_drm.h
21931F:	include/uapi/drm/radeon_drm.h
21932
21933RADEON FRAMEBUFFER DISPLAY DRIVER
21934M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21935L:	linux-fbdev@vger.kernel.org
21936S:	Maintained
21937F:	drivers/video/fbdev/aty/radeon*
21938F:	include/uapi/linux/radeonfb.h
21939
21940RADIOSHARK RADIO DRIVER
21941M:	Hans Verkuil <hverkuil@kernel.org>
21942L:	linux-media@vger.kernel.org
21943S:	Maintained
21944T:	git git://linuxtv.org/media.git
21945F:	drivers/media/radio/radio-shark.c
21946
21947RADIOSHARK2 RADIO DRIVER
21948M:	Hans Verkuil <hverkuil@kernel.org>
21949L:	linux-media@vger.kernel.org
21950S:	Maintained
21951T:	git git://linuxtv.org/media.git
21952F:	drivers/media/radio/radio-shark2.c
21953F:	drivers/media/radio/radio-tea5777.c
21954
21955RADOS BLOCK DEVICE (RBD)
21956M:	Ilya Dryomov <idryomov@gmail.com>
21957R:	Dongsheng Yang <dongsheng.yang@linux.dev>
21958L:	ceph-devel@vger.kernel.org
21959S:	Supported
21960W:	http://ceph.com/
21961B:	https://tracker.ceph.com/
21962T:	git https://github.com/ceph/ceph-client.git
21963F:	Documentation/ABI/testing/sysfs-bus-rbd
21964F:	drivers/block/rbd.c
21965F:	drivers/block/rbd_types.h
21966
21967RAGE128 FRAMEBUFFER DISPLAY DRIVER
21968L:	linux-fbdev@vger.kernel.org
21969S:	Orphan
21970F:	drivers/video/fbdev/aty/aty128fb.c
21971
21972RAINSHADOW-CEC DRIVER
21973M:	Hans Verkuil <hverkuil@kernel.org>
21974L:	linux-media@vger.kernel.org
21975S:	Maintained
21976T:	git git://linuxtv.org/media.git
21977F:	drivers/media/cec/usb/rainshadow/
21978
21979RALINK MIPS ARCHITECTURE
21980M:	John Crispin <john@phrozen.org>
21981M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21982L:	linux-mips@vger.kernel.org
21983S:	Maintained
21984F:	arch/mips/ralink
21985
21986RALINK MT7621 MIPS ARCHITECTURE
21987M:	Chester A. Unal <chester.a.unal@arinc9.com>
21988M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21989L:	linux-mips@vger.kernel.org
21990S:	Maintained
21991F:	arch/mips/boot/dts/ralink/mt7621*
21992
21993RALINK RT2X00 WIRELESS LAN DRIVER
21994M:	Stanislaw Gruszka <stf_xl@wp.pl>
21995L:	linux-wireless@vger.kernel.org
21996S:	Maintained
21997F:	drivers/net/wireless/ralink/
21998
21999RAMDISK RAM BLOCK DEVICE DRIVER
22000M:	Jens Axboe <axboe@kernel.dk>
22001S:	Maintained
22002F:	Documentation/admin-guide/blockdev/ramdisk.rst
22003F:	drivers/block/brd.c
22004
22005RANCHU VIRTUAL BOARD FOR MIPS
22006M:	Miodrag Dinic <miodrag.dinic@mips.com>
22007L:	linux-mips@vger.kernel.org
22008S:	Supported
22009F:	arch/mips/configs/generic/board-ranchu.config
22010F:	arch/mips/generic/board-ranchu.c
22011
22012RANDOM NUMBER DRIVER
22013M:	"Theodore Ts'o" <tytso@mit.edu>
22014M:	Jason A. Donenfeld <Jason@zx2c4.com>
22015S:	Maintained
22016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22017F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22018F:	drivers/char/random.c
22019F:	include/linux/random.h
22020F:	include/uapi/linux/random.h
22021F:	drivers/virt/vmgenid.c
22022N:	^.*/vdso/[^/]*getrandom[^/]+$
22023
22024RAPIDIO SUBSYSTEM
22025M:	Matt Porter <mporter@kernel.crashing.org>
22026M:	Alexandre Bounine <alex.bou9@gmail.com>
22027S:	Maintained
22028F:	drivers/rapidio/
22029
22030RAS INFRASTRUCTURE
22031M:	Tony Luck <tony.luck@intel.com>
22032M:	Borislav Petkov <bp@alien8.de>
22033L:	linux-edac@vger.kernel.org
22034S:	Maintained
22035F:	Documentation/admin-guide/RAS
22036F:	drivers/ras/
22037F:	include/linux/ras.h
22038F:	include/ras/ras_event.h
22039
22040RAS FRU MEMORY POISON MANAGER (FMPM)
22041M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22042L:	linux-edac@vger.kernel.org
22043S:	Maintained
22044F:	drivers/ras/amd/fmpm.c
22045
22046RASPBERRY PI PISP BACK END
22047M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22048R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22049L:	linux-media@vger.kernel.org
22050S:	Maintained
22051F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22052F:	drivers/media/platform/raspberrypi/pisp_be/
22053F:	include/uapi/linux/media/raspberrypi/
22054
22055RASPBERRY PI PISP CAMERA FRONT END
22056M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22057M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22058S:	Maintained
22059F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22060F:	drivers/media/platform/raspberrypi/rp1-cfe/
22061
22062RASPBERRY PI RP1 PCI DRIVER
22063M:	Andrea della Porta <andrea.porta@suse.com>
22064S:	Maintained
22065F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22066F:	drivers/clk/clk-rp1.c
22067F:	drivers/misc/rp1/
22068F:	drivers/pinctrl/pinctrl-rp1.c
22069
22070RC-CORE / LIRC FRAMEWORK
22071M:	Sean Young <sean@mess.org>
22072L:	linux-media@vger.kernel.org
22073S:	Maintained
22074W:	http://linuxtv.org
22075T:	git git://linuxtv.org/media.git
22076F:	Documentation/driver-api/media/rc-core.rst
22077F:	Documentation/userspace-api/media/rc/
22078F:	drivers/media/rc/
22079F:	include/media/rc-core.h
22080F:	include/media/rc-map.h
22081F:	include/uapi/linux/lirc.h
22082
22083RCMM REMOTE CONTROLS DECODER
22084M:	Patrick Lerda <patrick9876@free.fr>
22085S:	Maintained
22086F:	drivers/media/rc/ir-rcmm-decoder.c
22087
22088RCUTORTURE TEST FRAMEWORK
22089M:	"Paul E. McKenney" <paulmck@kernel.org>
22090M:	Josh Triplett <josh@joshtriplett.org>
22091R:	Steven Rostedt <rostedt@goodmis.org>
22092R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22093R:	Lai Jiangshan <jiangshanlai@gmail.com>
22094L:	rcu@vger.kernel.org
22095S:	Supported
22096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22097F:	tools/testing/selftests/rcutorture
22098
22099RDACM20 Camera Sensor
22100M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22101M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22102M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22103M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22104L:	linux-media@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22107F:	drivers/media/i2c/max9271.c
22108F:	drivers/media/i2c/max9271.h
22109F:	drivers/media/i2c/rdacm20.c
22110
22111RDACM21 Camera Sensor
22112M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22113M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22114M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22115M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22116L:	linux-media@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22119F:	drivers/media/i2c/max9271.c
22120F:	drivers/media/i2c/max9271.h
22121F:	drivers/media/i2c/rdacm21.c
22122
22123RDC R-321X SoC
22124M:	Florian Fainelli <florian@openwrt.org>
22125S:	Maintained
22126
22127RDC R6040 FAST ETHERNET DRIVER
22128M:	Florian Fainelli <f.fainelli@gmail.com>
22129L:	netdev@vger.kernel.org
22130S:	Maintained
22131F:	drivers/net/ethernet/rdc/r6040.c
22132
22133RDMAVT - RDMA verbs software
22134M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22135L:	linux-rdma@vger.kernel.org
22136S:	Supported
22137F:	drivers/infiniband/sw/rdmavt
22138
22139RDS - RELIABLE DATAGRAM SOCKETS
22140M:	Allison Henderson <allison.henderson@oracle.com>
22141L:	netdev@vger.kernel.org
22142L:	linux-rdma@vger.kernel.org
22143L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22144S:	Supported
22145W:	https://oss.oracle.com/projects/rds/
22146F:	Documentation/networking/rds.rst
22147F:	net/rds/
22148F:	tools/testing/selftests/net/rds/
22149
22150RDT - RESOURCE ALLOCATION
22151M:	Tony Luck <tony.luck@intel.com>
22152M:	Reinette Chatre <reinette.chatre@intel.com>
22153R:	Dave Martin <Dave.Martin@arm.com>
22154R:	James Morse <james.morse@arm.com>
22155R:	Babu Moger <babu.moger@amd.com>
22156L:	linux-kernel@vger.kernel.org
22157S:	Supported
22158F:	Documentation/filesystems/resctrl.rst
22159F:	arch/x86/include/asm/resctrl.h
22160F:	arch/x86/kernel/cpu/resctrl/
22161F:	fs/resctrl/
22162F:	include/linux/resctrl*.h
22163F:	tools/testing/selftests/resctrl/
22164
22165READ-COPY UPDATE (RCU)
22166M:	"Paul E. McKenney" <paulmck@kernel.org>
22167M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22168M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22169M:	Joel Fernandes <joelagnelf@nvidia.com>
22170M:	Josh Triplett <josh@joshtriplett.org>
22171M:	Boqun Feng <boqun@kernel.org>
22172M:	Uladzislau Rezki <urezki@gmail.com>
22173R:	Steven Rostedt <rostedt@goodmis.org>
22174R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22175R:	Lai Jiangshan <jiangshanlai@gmail.com>
22176R:	Zqiang <qiang.zhang@linux.dev>
22177L:	rcu@vger.kernel.org
22178S:	Supported
22179W:	http://www.rdrop.com/users/paulmck/RCU/
22180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22181F:	Documentation/RCU/
22182F:	include/linux/rcu*
22183F:	kernel/rcu/
22184F:	rust/kernel/sync/rcu.rs
22185X:	Documentation/RCU/torture.rst
22186X:	include/linux/srcu*.h
22187X:	kernel/rcu/srcu*.c
22188
22189REAL TIME CLOCK (RTC) SUBSYSTEM
22190M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22191L:	linux-rtc@vger.kernel.org
22192S:	Maintained
22193Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22195F:	Documentation/admin-guide/rtc.rst
22196F:	Documentation/devicetree/bindings/rtc/
22197F:	drivers/rtc/
22198F:	include/linux/rtc.h
22199F:	include/linux/rtc/
22200F:	include/uapi/linux/rtc.h
22201F:	tools/testing/selftests/rtc/
22202
22203Real-time Linux Analysis (RTLA) tools
22204M:	Steven Rostedt <rostedt@goodmis.org>
22205M:	Tomas Glozar <tglozar@redhat.com>
22206L:	linux-trace-kernel@vger.kernel.org
22207L:	linux-kernel@vger.kernel.org
22208S:	Maintained
22209Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22211F:	Documentation/tools/rtla/
22212F:	tools/tracing/rtla/
22213
22214Real-time Linux (PREEMPT_RT)
22215M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22216M:	Clark Williams <clrkwllms@kernel.org>
22217M:	Steven Rostedt <rostedt@goodmis.org>
22218L:	linux-rt-devel@lists.linux.dev
22219S:	Supported
22220F:	Documentation/core-api/real-time/
22221K:	PREEMPT_RT
22222
22223REALTEK AUDIO CODECS
22224M:	Oder Chiou <oder_chiou@realtek.com>
22225S:	Maintained
22226F:	include/sound/rt*.h
22227F:	sound/soc/codecs/rt*
22228
22229REALTEK OTTO WATCHDOG
22230M:	Sander Vanheule <sander@svanheule.net>
22231L:	linux-watchdog@vger.kernel.org
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22234F:	drivers/watchdog/realtek_otto_wdt.c
22235
22236REALTEK RTL83xx SMI DSA ROUTER CHIPS
22237M:	Linus Walleij <linusw@kernel.org>
22238M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22241F:	drivers/net/dsa/realtek/*
22242
22243REALTEK SPI-NAND
22244M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22245S:	Maintained
22246F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22247F:	drivers/spi/spi-realtek-rtl-snand.c
22248
22249REALTEK SYSTIMER DRIVER
22250M:	Hao-Wen Ting <haowen.ting@realtek.com>
22251S:	Maintained
22252F:	drivers/clocksource/timer-realtek.c
22253
22254REALTEK WIRELESS DRIVER (rtlwifi family)
22255M:	Ping-Ke Shih <pkshih@realtek.com>
22256L:	linux-wireless@vger.kernel.org
22257S:	Maintained
22258T:	git https://github.com/pkshih/rtw.git
22259F:	drivers/net/wireless/realtek/rtlwifi/
22260
22261REALTEK WIRELESS DRIVER (rtw88)
22262M:	Ping-Ke Shih <pkshih@realtek.com>
22263L:	linux-wireless@vger.kernel.org
22264S:	Maintained
22265T:	git https://github.com/pkshih/rtw.git
22266F:	drivers/net/wireless/realtek/rtw88/
22267
22268REALTEK WIRELESS DRIVER (rtw89)
22269M:	Ping-Ke Shih <pkshih@realtek.com>
22270L:	linux-wireless@vger.kernel.org
22271S:	Maintained
22272T:	git https://github.com/pkshih/rtw.git
22273F:	drivers/net/wireless/realtek/rtw89/
22274
22275REDMIBOOK WMI DRIVERS
22276M:	Gladyshev Ilya <foxido@foxido.dev>
22277L:	platform-driver-x86@vger.kernel.org
22278S:	Maintained
22279F:	drivers/platform/x86/redmi-wmi.c
22280
22281REDPINE WIRELESS DRIVER
22282L:	linux-wireless@vger.kernel.org
22283S:	Orphan
22284F:	drivers/net/wireless/rsi/
22285
22286RELAY
22287M:	Andrew Morton <akpm@linux-foundation.org>
22288M:	Jens Axboe <axboe@kernel.dk>
22289M:	Jason Xing <kernelxing@tencent.com>
22290L:	linux-kernel@vger.kernel.org
22291S:	Maintained
22292F:	Documentation/filesystems/relay.rst
22293F:	include/linux/relay.h
22294F:	kernel/relay.c
22295
22296REGISTER MAP ABSTRACTION
22297M:	Mark Brown <broonie@kernel.org>
22298L:	linux-kernel@vger.kernel.org
22299S:	Supported
22300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22301F:	Documentation/devicetree/bindings/regmap/
22302F:	drivers/base/regmap/
22303F:	include/linux/regmap.h
22304
22305REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22306M:	Bjorn Andersson <andersson@kernel.org>
22307M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22308L:	linux-remoteproc@vger.kernel.org
22309S:	Maintained
22310T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22311F:	Documentation/ABI/testing/sysfs-class-remoteproc
22312F:	Documentation/devicetree/bindings/remoteproc/
22313F:	Documentation/staging/remoteproc.rst
22314F:	drivers/remoteproc/
22315F:	include/linux/remoteproc.h
22316F:	include/linux/remoteproc/
22317
22318REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22319M:	Bjorn Andersson <andersson@kernel.org>
22320M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22321L:	linux-remoteproc@vger.kernel.org
22322S:	Maintained
22323T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22324F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22325F:	Documentation/staging/rpmsg.rst
22326F:	drivers/rpmsg/
22327F:	include/linux/rpmsg.h
22328F:	include/linux/rpmsg/
22329F:	include/uapi/linux/rpmsg.h
22330F:	samples/rpmsg/
22331
22332REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22333M:	Stephan Gerhold <stephan@gerhold.net>
22334L:	netdev@vger.kernel.org
22335L:	linux-remoteproc@vger.kernel.org
22336S:	Maintained
22337F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22338
22339RENESAS CLOCK DRIVERS
22340M:	Geert Uytterhoeven <geert+renesas@glider.be>
22341L:	linux-renesas-soc@vger.kernel.org
22342S:	Supported
22343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22344F:	Documentation/devicetree/bindings/clock/renesas,*
22345F:	drivers/clk/renesas/
22346
22347RENESAS EMEV2 I2C DRIVER
22348M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22349L:	linux-renesas-soc@vger.kernel.org
22350S:	Supported
22351F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22352F:	drivers/i2c/busses/i2c-emev2.c
22353
22354RENESAS ETHERNET AVB DRIVER
22355M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22356R:	Paul Barker <paul@pbarker.dev>
22357L:	netdev@vger.kernel.org
22358L:	linux-renesas-soc@vger.kernel.org
22359S:	Maintained
22360F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22361F:	drivers/net/ethernet/renesas/Kconfig
22362F:	drivers/net/ethernet/renesas/Makefile
22363F:	drivers/net/ethernet/renesas/ravb*
22364
22365RENESAS ETHERNET SWITCH DRIVER
22366R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22367L:	netdev@vger.kernel.org
22368L:	linux-renesas-soc@vger.kernel.org
22369F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22370F:	drivers/net/ethernet/renesas/Kconfig
22371F:	drivers/net/ethernet/renesas/Makefile
22372F:	drivers/net/ethernet/renesas/rcar_gen4*
22373F:	drivers/net/ethernet/renesas/rswitch*
22374
22375RENESAS ETHERNET TSN DRIVER
22376M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22377L:	netdev@vger.kernel.org
22378L:	linux-renesas-soc@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22381F:	drivers/net/ethernet/renesas/rtsn.*
22382
22383RENESAS IDT821034 ASoC CODEC
22384M:	Herve Codina <herve.codina@bootlin.com>
22385L:	linux-sound@vger.kernel.org
22386S:	Maintained
22387F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22388F:	sound/soc/codecs/idt821034.c
22389
22390RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22391M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22392L:	linux-sound@vger.kernel.org
22393L:	linux-renesas-soc@vger.kernel.org
22394S:	Supported
22395F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22396F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22397F:	sound/soc/renesas/rcar/
22398F:	sound/soc/renesas/fsi.c
22399F:	include/sound/sh_fsi.h
22400
22401RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22402M:	Miquel Raynal <miquel.raynal@bootlin.com>
22403L:	linux-mtd@lists.infradead.org
22404L:	linux-renesas-soc@vger.kernel.org
22405S:	Maintained
22406F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22407F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22408
22409RENESAS R-CAR GYROADC DRIVER
22410M:	Marek Vasut <marek.vasut@gmail.com>
22411L:	linux-iio@vger.kernel.org
22412S:	Supported
22413F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22414F:	drivers/iio/adc/rcar-gyroadc.c
22415
22416RENESAS R-CAR I2C DRIVERS
22417M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22418L:	linux-renesas-soc@vger.kernel.org
22419S:	Supported
22420F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22421F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22422F:	drivers/i2c/busses/i2c-rcar.c
22423F:	drivers/i2c/busses/i2c-sh_mobile.c
22424
22425RENESAS R-CAR SATA DRIVER
22426M:	Geert Uytterhoeven <geert+renesas@glider.be>
22427L:	linux-ide@vger.kernel.org
22428L:	linux-renesas-soc@vger.kernel.org
22429S:	Supported
22430F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22431F:	drivers/ata/sata_rcar.c
22432
22433RENESAS R-CAR THERMAL DRIVERS
22434M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22435L:	linux-renesas-soc@vger.kernel.org
22436S:	Supported
22437F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22438F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22439F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22440F:	drivers/thermal/renesas/rcar_thermal.c
22441
22442RENESAS RIIC DRIVER
22443M:	Chris Brandt <chris.brandt@renesas.com>
22444L:	linux-renesas-soc@vger.kernel.org
22445S:	Supported
22446F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22447F:	drivers/i2c/busses/i2c-riic.c
22448
22449RENESAS RZ AUDIO (ASoC) DRIVER
22450M:	Biju Das <biju.das.jz@bp.renesas.com>
22451M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22452L:	linux-sound@vger.kernel.org
22453L:	linux-renesas-soc@vger.kernel.org
22454S:	Supported
22455F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22456F:	sound/soc/renesas/rz-ssi.c
22457
22458RENESAS RZ/G2L A/D DRIVER
22459M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22460L:	linux-iio@vger.kernel.org
22461L:	linux-renesas-soc@vger.kernel.org
22462S:	Supported
22463F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22464F:	drivers/iio/adc/rzg2l_adc.c
22465
22466RENESAS RZ/G2L MTU3a COUNTER DRIVER
22467M:	Biju Das <biju.das.jz@bp.renesas.com>
22468L:	linux-iio@vger.kernel.org
22469L:	linux-renesas-soc@vger.kernel.org
22470S:	Supported
22471F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22472F:	drivers/counter/rz-mtu3-cnt.c
22473
22474RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22475M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22476L:	linux-iio@vger.kernel.org
22477L:	linux-renesas-soc@vger.kernel.org
22478S:	Supported
22479F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22480F:	drivers/iio/adc/rzt2h_adc.c
22481
22482RENESAS RTCA-3 RTC DRIVER
22483M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22484L:	linux-rtc@vger.kernel.org
22485L:	linux-renesas-soc@vger.kernel.org
22486S:	Supported
22487F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22488F:	drivers/rtc/rtc-renesas-rtca3.c
22489
22490RENESAS RZ/N1 A5PSW SWITCH DRIVER
22491M:	Clément Léger <clement.leger@bootlin.com>
22492L:	linux-renesas-soc@vger.kernel.org
22493L:	netdev@vger.kernel.org
22494S:	Maintained
22495F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22496F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22497F:	drivers/net/dsa/rzn1_a5psw*
22498F:	drivers/net/pcs/pcs-rzn1-miic.c
22499F:	include/dt-bindings/net/pcs-rzn1-miic.h
22500F:	include/linux/pcs-rzn1-miic.h
22501F:	net/dsa/tag_rzn1_a5psw.c
22502
22503RENESAS RZ/N1 ADC DRIVER
22504M:	Herve Codina <herve.codina@bootlin.com>
22505L:	linux-renesas-soc@vger.kernel.org
22506S:	Supported
22507F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22508F:	drivers/iio/adc/rzn1-adc.c
22509
22510RENESAS RZ/N1 DWMAC GLUE LAYER
22511M:	Romain Gantois <romain.gantois@bootlin.com>
22512S:	Maintained
22513F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22514F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22515
22516RENESAS RZ/N1 RTC CONTROLLER DRIVER
22517M:	Miquel Raynal <miquel.raynal@bootlin.com>
22518L:	linux-rtc@vger.kernel.org
22519L:	linux-renesas-soc@vger.kernel.org
22520S:	Maintained
22521F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22522F:	drivers/rtc/rtc-rzn1.c
22523
22524RENESAS RZ/N1 USBF CONTROLLER DRIVER
22525M:	Herve Codina <herve.codina@bootlin.com>
22526L:	linux-renesas-soc@vger.kernel.org
22527L:	linux-usb@vger.kernel.org
22528S:	Maintained
22529F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22530F:	drivers/usb/gadget/udc/renesas_usbf.c
22531
22532RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22533M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22534L:	netdev@vger.kernel.org
22535L:	linux-renesas-soc@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22538F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22539
22540RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22541M:	Daniel Scally <dan.scally@ideasonboard.com>
22542L:	linux-media@vger.kernel.org
22543S:	Maintained
22544F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22545F:	drivers/media/platform/renesas/rzv2h-ivc/
22546
22547RENESAS RZ/V2H(P) RSPI DRIVER
22548M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22549L:	linux-spi@vger.kernel.org
22550L:	linux-renesas-soc@vger.kernel.org
22551S:	Maintained
22552F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22553F:	drivers/spi/spi-rzv2h-rspi.c
22554
22555RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22556M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22557M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22558L:	linux-renesas-soc@vger.kernel.org
22559S:	Supported
22560F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22561F:	drivers/reset/reset-rzv2h-usb2phy.c
22562
22563RENESAS RZ/V2M I2C DRIVER
22564M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22565L:	linux-i2c@vger.kernel.org
22566L:	linux-renesas-soc@vger.kernel.org
22567S:	Supported
22568F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22569F:	drivers/i2c/busses/i2c-rzv2m.c
22570
22571RENESAS SUPERH ETHERNET DRIVER
22572M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22573L:	netdev@vger.kernel.org
22574L:	linux-renesas-soc@vger.kernel.org
22575S:	Maintained
22576F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22577F:	drivers/net/ethernet/renesas/Kconfig
22578F:	drivers/net/ethernet/renesas/Makefile
22579F:	drivers/net/ethernet/renesas/sh_eth*
22580F:	include/linux/sh_eth.h
22581
22582RENESAS USB PHY DRIVER
22583M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22584L:	linux-renesas-soc@vger.kernel.org
22585S:	Maintained
22586F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22587
22588RENESAS VERSACLOCK 7 CLOCK DRIVER
22589M:	Alex Helms <alexander.helms.jy@renesas.com>
22590S:	Maintained
22591F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22592F:	drivers/clk/clk-versaclock7.c
22593
22594RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22595M:	Herve Codina <herve.codina@bootlin.com>
22596L:	linux-iio@vger.kernel.org
22597S:	Maintained
22598F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22599F:	drivers/iio/potentiometer/x9250.c
22600
22601RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22602M:	John Madieu <john.madieu.xa@bp.renesas.com>
22603L:	linux-pm@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22606F:	drivers/thermal/renesas/rzg3e_thermal.c
22607
22608RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22609M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22610L:	linux-pm@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22613F:	drivers/thermal/renesas/rzg3s_thermal.c
22614
22615RESET CONTROLLER FRAMEWORK
22616M:	Philipp Zabel <p.zabel@pengutronix.de>
22617S:	Maintained
22618T:	git https://git.pengutronix.de/git/pza/linux.git
22619F:	Documentation/devicetree/bindings/reset/
22620F:	Documentation/driver-api/reset.rst
22621F:	drivers/reset/
22622F:	include/dt-bindings/reset/
22623F:	include/linux/reset-controller.h
22624F:	include/linux/reset.h
22625F:	include/linux/reset/
22626K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22627
22628RESTARTABLE SEQUENCES SUPPORT
22629M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22630M:	Peter Zijlstra <peterz@infradead.org>
22631M:	"Paul E. McKenney" <paulmck@kernel.org>
22632M:	Boqun Feng <boqun@kernel.org>
22633L:	linux-kernel@vger.kernel.org
22634S:	Supported
22635F:	include/trace/events/rseq.h
22636F:	include/uapi/linux/rseq.h
22637F:	kernel/rseq.c
22638F:	tools/testing/selftests/rseq/
22639
22640RFKILL
22641M:	Johannes Berg <johannes@sipsolutions.net>
22642L:	linux-wireless@vger.kernel.org
22643S:	Maintained
22644W:	https://wireless.wiki.kernel.org/
22645Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22648F:	Documentation/ABI/stable/sysfs-class-rfkill
22649F:	Documentation/driver-api/rfkill.rst
22650F:	include/linux/rfkill.h
22651F:	include/uapi/linux/rfkill.h
22652F:	net/rfkill/
22653
22654RHASHTABLE
22655M:	Thomas Graf <tgraf@suug.ch>
22656M:	Herbert Xu <herbert@gondor.apana.org.au>
22657L:	linux-crypto@vger.kernel.org
22658S:	Maintained
22659F:	include/linux/rhashtable-types.h
22660F:	include/linux/rhashtable.h
22661F:	lib/rhashtable.c
22662F:	lib/test_rhashtable.c
22663
22664RICOH R5C592 MEMORYSTICK DRIVER
22665M:	Maxim Levitsky <maximlevitsky@gmail.com>
22666S:	Maintained
22667F:	drivers/memstick/host/r592.*
22668
22669RICOH SMARTMEDIA/XD DRIVER
22670M:	Maxim Levitsky <maximlevitsky@gmail.com>
22671S:	Maintained
22672F:	drivers/mtd/nand/raw/r852.c
22673F:	drivers/mtd/nand/raw/r852.h
22674
22675RISC-V AIA DRIVERS
22676M:	Anup Patel <anup@brainfault.org>
22677L:	linux-riscv@lists.infradead.org
22678S:	Maintained
22679F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22680F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22681F:	drivers/irqchip/irq-riscv-aplic-*.c
22682F:	drivers/irqchip/irq-riscv-aplic-*.h
22683F:	drivers/irqchip/irq-riscv-imsic-*.c
22684F:	drivers/irqchip/irq-riscv-imsic-*.h
22685F:	drivers/irqchip/irq-riscv-intc.c
22686F:	include/linux/irqchip/riscv-aplic.h
22687F:	include/linux/irqchip/riscv-imsic.h
22688
22689RISC-V ANDES SoC Support
22690M:	Ben Zong-You Xie <ben717@andestech.com>
22691S:	Maintained
22692T:	git: https://github.com/ben717-linux/linux
22693F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22694F:	Documentation/devicetree/bindings/riscv/andes.yaml
22695F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22696F:	arch/riscv/boot/dts/andes/
22697
22698RISC-V ANLOGIC SoC SUPPORT
22699M:	Conor Dooley <conor@kernel.org>
22700T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22701L:	linux-riscv@lists.infradead.org
22702S:	Odd Fixes
22703F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22704F:	arch/riscv/boot/dts/anlogic/
22705
22706RISC-V ARCHITECTURE
22707M:	Paul Walmsley <pjw@kernel.org>
22708M:	Palmer Dabbelt <palmer@dabbelt.com>
22709M:	Albert Ou <aou@eecs.berkeley.edu>
22710R:	Alexandre Ghiti <alex@ghiti.fr>
22711L:	linux-riscv@lists.infradead.org
22712S:	Supported
22713Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22714C:	irc://irc.libera.chat/riscv
22715P:	Documentation/arch/riscv/patch-acceptance.rst
22716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22717F:	arch/riscv/
22718N:	riscv
22719K:	riscv
22720
22721RISC-V IOMMU
22722M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22723L:	iommu@lists.linux.dev
22724L:	linux-riscv@lists.infradead.org
22725S:	Maintained
22726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22727F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22728F:	drivers/iommu/riscv/
22729
22730RISC-V MICROCHIP SUPPORT
22731M:	Conor Dooley <conor.dooley@microchip.com>
22732M:	Daire McNamara <daire.mcnamara@microchip.com>
22733L:	linux-riscv@lists.infradead.org
22734S:	Supported
22735T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22736F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22737F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22738F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22739F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22740F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22741F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22742F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22743F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22744F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22745F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22746F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22747F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22748F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22749F:	arch/riscv/boot/dts/microchip/
22750F:	drivers/char/hw_random/mpfs-rng.c
22751F:	drivers/clk/microchip/clk-mpfs*.c
22752F:	drivers/firmware/microchip/mpfs-auto-update.c
22753F:	drivers/gpio/gpio-mpfs.c
22754F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22755F:	drivers/mailbox/mailbox-mpfs.c
22756F:	drivers/pci/controller/plda/pcie-microchip-host.c
22757F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22758F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22759F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22760F:	drivers/pwm/pwm-microchip-core.c
22761F:	drivers/reset/reset-mpfs.c
22762F:	drivers/rtc/rtc-mpfs.c
22763F:	drivers/soc/microchip/mpfs-control-scb.c
22764F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22765F:	drivers/soc/microchip/mpfs-sys-controller.c
22766F:	drivers/spi/spi-microchip-core-qspi.c
22767F:	drivers/spi/spi-mpfs.c
22768F:	drivers/usb/musb/mpfs.c
22769F:	include/soc/microchip/mpfs.h
22770
22771RISC-V MISC SOC SUPPORT
22772M:	Conor Dooley <conor@kernel.org>
22773L:	linux-riscv@lists.infradead.org
22774S:	Odd Fixes
22775T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22776F:	arch/riscv/boot/dts/canaan/
22777F:	arch/riscv/boot/dts/sifive/
22778
22779RISC-V PMU DRIVERS
22780M:	Atish Patra <atish.patra@linux.dev>
22781R:	Anup Patel <anup@brainfault.org>
22782L:	linux-riscv@lists.infradead.org
22783S:	Supported
22784F:	drivers/perf/riscv_pmu.c
22785F:	drivers/perf/riscv_pmu_legacy.c
22786F:	drivers/perf/riscv_pmu_sbi.c
22787
22788RISC-V RPMI AND MPXY DRIVERS
22789M:	Rahul Pathak <rahul@summations.net>
22790M:	Anup Patel <anup@brainfault.org>
22791L:	linux-riscv@lists.infradead.org
22792F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22793F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22794F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22795F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22796F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22797F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22798F:	drivers/clk/clk-rpmi.c
22799F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22800F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22801F:	include/linux/mailbox/riscv-rpmi-message.h
22802
22803RISC-V SPACEMIT SoC Support
22804M:	Yixun Lan <dlan@kernel.org>
22805L:	linux-riscv@lists.infradead.org
22806L:	spacemit@lists.linux.dev
22807S:	Maintained
22808W:	https://github.com/spacemit-com/linux/wiki
22809C:	irc://irc.libera.chat/spacemit
22810T:	git https://github.com/spacemit-com/linux
22811F:	arch/riscv/boot/dts/spacemit/
22812N:	spacemit
22813K:	spacemit
22814
22815RISC-V TENSTORRENT SoC SUPPORT
22816M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22817M:	Joel Stanley <jms@oss.tenstorrent.com>
22818L:	linux-riscv@lists.infradead.org
22819S:	Maintained
22820T:	git https://github.com/tenstorrent/linux.git
22821F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22822F:	arch/riscv/boot/dts/tenstorrent/
22823
22824RISC-V THEAD SoC SUPPORT
22825M:	Drew Fustini <fustini@kernel.org>
22826M:	Guo Ren <guoren@kernel.org>
22827M:	Fu Wei <wefu@redhat.com>
22828L:	linux-riscv@lists.infradead.org
22829S:	Maintained
22830Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22831T:	git https://github.com/pdp7/linux.git
22832F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22833F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22834F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22835F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22836F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22837F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22838F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22839F:	arch/riscv/boot/dts/thead/
22840F:	drivers/clk/thead/clk-th1520-ap.c
22841F:	drivers/firmware/thead,th1520-aon.c
22842F:	drivers/mailbox/mailbox-th1520.c
22843F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22844F:	drivers/pinctrl/pinctrl-th1520.c
22845F:	drivers/pmdomain/thead/
22846F:	drivers/power/reset/th1520-aon-reboot.c
22847F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22848F:	drivers/pwm/pwm_th1520.rs
22849F:	drivers/reset/reset-th1520.c
22850F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22851F:	include/dt-bindings/power/thead,th1520-power.h
22852F:	include/dt-bindings/reset/thead,th1520-reset.h
22853F:	include/linux/firmware/thead/thead,th1520-aon.h
22854
22855RNBD BLOCK DRIVERS
22856M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22857M:	Jack Wang <jinpu.wang@ionos.com>
22858L:	linux-block@vger.kernel.org
22859S:	Maintained
22860F:	drivers/block/rnbd/
22861
22862ROCCAT DRIVERS
22863M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22864S:	Maintained
22865W:	http://sourceforge.net/projects/roccat/
22866F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22867F:	drivers/hid/hid-roccat*
22868F:	include/linux/hid-roccat*
22869
22870ROCKCHIP CAN-FD DRIVER
22871M:	Marc Kleine-Budde <mkl@pengutronix.de>
22872R:	kernel@pengutronix.de
22873L:	linux-can@vger.kernel.org
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22876F:	drivers/net/can/rockchip/
22877
22878ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22879M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22880M:	Michael Riesch <michael.riesch@collabora.com>
22881L:	linux-media@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/admin-guide/media/rkcif*
22884F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22885F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22886F:	drivers/media/platform/rockchip/rkcif/
22887
22888ROCKCHIP CRYPTO DRIVERS
22889M:	Corentin Labbe <clabbe@baylibre.com>
22890L:	linux-crypto@vger.kernel.org
22891S:	Maintained
22892F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22893F:	drivers/crypto/rockchip/
22894
22895ROCKCHIP I2S TDM DRIVER
22896M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22897L:	linux-rockchip@lists.infradead.org
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22900F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22901
22902ROCKCHIP ISP V1 DRIVER
22903M:	Dafna Hirschfeld <dafna@fastmail.com>
22904M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22905L:	linux-media@vger.kernel.org
22906L:	linux-rockchip@lists.infradead.org
22907S:	Maintained
22908F:	Documentation/admin-guide/media/rkisp1.rst
22909F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22910F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22911F:	drivers/media/platform/rockchip/rkisp1
22912F:	include/uapi/linux/rkisp1-config.h
22913
22914ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22915M:	Daniel Golle <daniel@makrotopia.org>
22916M:	Aurelien Jarno <aurelien@aurel32.net>
22917M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22918S:	Maintained
22919F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22920F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22921F:	drivers/char/hw_random/rockchip-rng.c
22922
22923ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22924M:	Jacob Chen <jacob-chen@iotwrt.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-rga.yaml
22930F:	drivers/media/platform/rockchip/rga/
22931
22932ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22933M:	Detlev Casanova <detlev.casanova@collabora.com>
22934M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22935L:	linux-media@vger.kernel.org
22936L:	linux-rockchip@lists.infradead.org
22937S:	Maintained
22938F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22939F:	drivers/media/platform/rockchip/rkvdec/
22940
22941ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22942M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22943S:	Maintained
22944F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22945F:	sound/soc/codecs/rk3308_codec.c
22946F:	sound/soc/codecs/rk3308_codec.h
22947
22948ROCKCHIP SAI DRIVER
22949M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22950L:	linux-rockchip@lists.infradead.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22953F:	sound/soc/rockchip/rockchip_sai.*
22954
22955ROCKER DRIVER
22956M:	Jiri Pirko <jiri@resnulli.us>
22957L:	netdev@vger.kernel.org
22958S:	Supported
22959F:	drivers/net/ethernet/rocker/
22960
22961ROCKETPORT EXPRESS/INFINITY DRIVER
22962M:	Kevin Cernekee <cernekee@gmail.com>
22963L:	linux-serial@vger.kernel.org
22964S:	Odd Fixes
22965F:	drivers/tty/serial/rp2.*
22966
22967ROHM BD71828 CHARGER
22968M:	Andreas Kemnade <andreas@kemnade.info>
22969M:	Matti Vaittinen <mazziesaccount@gmail.com>
22970S:	Maintained
22971F:	drivers/power/supply/bd71828-power.c
22972
22973ROHM BD79703 DAC
22974M:	Matti Vaittinen <mazziesaccount@gmail.com>
22975S:	Supported
22976F:	drivers/iio/dac/rohm-bd79703.c
22977
22978ROHM BD99954 CHARGER IC
22979M:	Matti Vaittinen <mazziesaccount@gmail.com>
22980S:	Supported
22981F:	drivers/power/supply/bd99954-charger.c
22982F:	drivers/power/supply/bd99954-charger.h
22983
22984ROHM BD791xx ADC / GPO IC
22985M:	Matti Vaittinen <mazziesaccount@gmail.com>
22986S:	Supported
22987F:	drivers/iio/adc/rohm-bd79112.c
22988F:	drivers/iio/adc/rohm-bd79124.c
22989
22990ROHM BH1745 COLOUR SENSOR
22991M:	Mudit Sharma <muditsharma.info@gmail.com>
22992L:	linux-iio@vger.kernel.org
22993S:	Maintained
22994F:	drivers/iio/light/bh1745.c
22995
22996ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22997M:	Tomasz Duszynski <tduszyns@gmail.com>
22998S:	Maintained
22999F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23000F:	drivers/iio/light/bh1750.c
23001
23002ROHM BM1390 PRESSURE SENSOR DRIVER
23003M:	Matti Vaittinen <mazziesaccount@gmail.com>
23004L:	linux-iio@vger.kernel.org
23005S:	Supported
23006F:	drivers/iio/pressure/rohm-bm1390.c
23007
23008ROHM BU270xx LIGHT SENSOR DRIVERs
23009M:	Matti Vaittinen <mazziesaccount@gmail.com>
23010L:	linux-iio@vger.kernel.org
23011S:	Supported
23012F:	drivers/iio/light/rohm-bu27034.c
23013
23014ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23015M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23016L:	linux-kernel@vger.kernel.org
23017L:	linux-renesas-soc@vger.kernel.org
23018S:	Supported
23019F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23020F:	drivers/gpio/gpio-bd9571mwv.c
23021F:	drivers/mfd/bd9571mwv.c
23022F:	drivers/regulator/bd9571mwv-regulator.c
23023F:	include/linux/mfd/bd9571mwv.h
23024
23025ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23026M:	Matti Vaittinen <mazziesaccount@gmail.com>
23027S:	Supported
23028F:	drivers/clk/clk-bd718x7.c
23029F:	drivers/gpio/gpio-bd71815.c
23030F:	drivers/gpio/gpio-bd71828.c
23031F:	drivers/gpio/gpio-bd72720.c
23032F:	drivers/mfd/rohm-bd71828.c
23033F:	drivers/mfd/rohm-bd718x7.c
23034F:	drivers/mfd/rohm-bd9576.c
23035F:	drivers/mfd/rohm-bd96801.c
23036F:	drivers/regulator/bd71815-regulator.c
23037F:	drivers/regulator/bd71828-regulator.c
23038F:	drivers/regulator/bd718x7-regulator.c
23039F:	drivers/regulator/bd9576-regulator.c
23040F:	drivers/regulator/bd96801-regulator.c
23041F:	drivers/regulator/rohm-regulator.c
23042F:	drivers/rtc/rtc-bd70528.c
23043F:	drivers/watchdog/bd9576_wdt.c
23044F:	drivers/watchdog/bd96801_wdt.c
23045F:	include/linux/mfd/rohm-bd71815.h
23046F:	include/linux/mfd/rohm-bd71828.h
23047F:	include/linux/mfd/rohm-bd718x7.h
23048F:	include/linux/mfd/rohm-bd72720.h
23049F:	include/linux/mfd/rohm-bd957x.h
23050F:	include/linux/mfd/rohm-bd96801.h
23051F:	include/linux/mfd/rohm-bd96802.h
23052F:	include/linux/mfd/rohm-generic.h
23053F:	include/linux/mfd/rohm-shared.h
23054
23055ROSE NETWORK LAYER
23056L:	linux-hams@vger.kernel.org
23057S:	Orphan
23058W:	https://linux-ax25.in-berlin.de
23059F:	include/net/rose.h
23060F:	include/uapi/linux/rose.h
23061F:	net/rose/
23062
23063ROTATION DRIVER FOR ALLWINNER A83T
23064M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23065L:	linux-media@vger.kernel.org
23066S:	Maintained
23067T:	git git://linuxtv.org/media.git
23068F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23069F:	drivers/media/platform/sunxi/sun8i-rotate/
23070
23071RPMB SUBSYSTEM
23072M:	Jens Wiklander <jens.wiklander@linaro.org>
23073L:	linux-kernel@vger.kernel.org
23074S:	Supported
23075F:	drivers/misc/rpmb-core.c
23076F:	include/linux/rpmb.h
23077
23078RPMSG TTY DRIVER
23079M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23080L:	linux-remoteproc@vger.kernel.org
23081S:	Maintained
23082F:	drivers/tty/rpmsg_tty.c
23083
23084RTASE ETHERNET DRIVER
23085M:	Justin Lai <justinlai0215@realtek.com>
23086M:	Larry Chiu <larry.chiu@realtek.com>
23087L:	netdev@vger.kernel.org
23088S:	Maintained
23089F:	drivers/net/ethernet/realtek/rtase/
23090
23091RTL2830 MEDIA DRIVER
23092L:	linux-media@vger.kernel.org
23093S:	Orphan
23094W:	https://linuxtv.org
23095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23096F:	drivers/media/dvb-frontends/rtl2830*
23097
23098RTL2832 MEDIA DRIVER
23099L:	linux-media@vger.kernel.org
23100S:	Orphan
23101W:	https://linuxtv.org
23102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23103F:	drivers/media/dvb-frontends/rtl2832*
23104
23105RTL2832_SDR MEDIA DRIVER
23106L:	linux-media@vger.kernel.org
23107S:	Orphan
23108W:	https://linuxtv.org
23109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23110F:	drivers/media/dvb-frontends/rtl2832_sdr*
23111
23112RTL8180 WIRELESS DRIVER
23113L:	linux-wireless@vger.kernel.org
23114S:	Orphan
23115F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23116
23117RTL8187 WIRELESS DRIVER
23118M:	Hin-Tak Leung <hintak.leung@gmail.com>
23119L:	linux-wireless@vger.kernel.org
23120S:	Maintained
23121T:	git https://github.com/pkshih/rtw.git
23122F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23123
23124RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23125M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23126L:	linux-wireless@vger.kernel.org
23127S:	Maintained
23128T:	git https://github.com/pkshih/rtw.git
23129F:	drivers/net/wireless/realtek/rtl8xxxu/
23130
23131RTL9300 I2C DRIVER (rtl9300-i2c)
23132M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23133L:	linux-i2c@vger.kernel.org
23134S:	Maintained
23135F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23136F:	drivers/i2c/busses/i2c-rtl9300.c
23137
23138RTRS TRANSPORT DRIVERS
23139M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23140M:	Jack Wang <jinpu.wang@ionos.com>
23141L:	linux-rdma@vger.kernel.org
23142S:	Maintained
23143F:	drivers/infiniband/ulp/rtrs/
23144
23145RUNTIME VERIFICATION (RV)
23146M:	Steven Rostedt <rostedt@goodmis.org>
23147M:	Gabriele Monaco <gmonaco@redhat.com>
23148L:	linux-trace-kernel@vger.kernel.org
23149S:	Maintained
23150F:	Documentation/trace/rv/
23151F:	include/linux/rv.h
23152F:	include/rv/
23153F:	kernel/trace/rv/
23154F:	tools/testing/selftests/verification/
23155F:	tools/verification/
23156
23157RUST
23158M:	Miguel Ojeda <ojeda@kernel.org>
23159R:	Boqun Feng <boqun@kernel.org>
23160R:	Gary Guo <gary@garyguo.net>
23161R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23162R:	Benno Lossin <lossin@kernel.org>
23163R:	Andreas Hindborg <a.hindborg@kernel.org>
23164R:	Alice Ryhl <aliceryhl@google.com>
23165R:	Trevor Gross <tmgross@umich.edu>
23166R:	Danilo Krummrich <dakr@kernel.org>
23167L:	rust-for-linux@vger.kernel.org
23168S:	Supported
23169W:	https://rust-for-linux.com
23170B:	https://github.com/Rust-for-Linux/linux/issues
23171C:	zulip://rust-for-linux.zulipchat.com
23172P:	https://rust-for-linux.com/contributing
23173T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23174F:	.clippy.toml
23175F:	Documentation/rust/
23176F:	include/trace/events/rust_sample.h
23177F:	rust/
23178F:	samples/rust/
23179F:	scripts/*rust*
23180F:	tools/testing/selftests/rust/
23181K:	\b(?i:rust)\b
23182
23183RUST [ALLOC]
23184M:	Danilo Krummrich <dakr@kernel.org>
23185R:	Lorenzo Stoakes <ljs@kernel.org>
23186R:	Vlastimil Babka <vbabka@kernel.org>
23187R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23188R:	Uladzislau Rezki <urezki@gmail.com>
23189L:	rust-for-linux@vger.kernel.org
23190S:	Maintained
23191T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23192F:	rust/kernel/alloc.rs
23193F:	rust/kernel/alloc/
23194
23195RUST [NUM]
23196M:	Alexandre Courbot <acourbot@nvidia.com>
23197R:	Yury Norov <yury.norov@gmail.com>
23198L:	rust-for-linux@vger.kernel.org
23199S:	Maintained
23200F:	rust/kernel/num.rs
23201F:	rust/kernel/num/
23202
23203RUST [PIN-INIT]
23204M:	Benno Lossin <lossin@kernel.org>
23205M:	Gary Guo <gary@garyguo.net>
23206L:	rust-for-linux@vger.kernel.org
23207S:	Maintained
23208W:	https://rust-for-linux.com/pin-init
23209B:	https://github.com/Rust-for-Linux/pin-init/issues
23210C:	zulip://rust-for-linux.zulipchat.com
23211P:	rust/pin-init/CONTRIBUTING.md
23212T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23213F:	rust/kernel/init.rs
23214F:	rust/pin-init/
23215K:	\bpin-init\b|pin_init\b|PinInit
23216
23217RUST [RUST-ANALYZER]
23218M:	Tamir Duberstein <tamird@kernel.org>
23219R:	Jesung Yang <y.j3ms.n@gmail.com>
23220L:	rust-for-linux@vger.kernel.org
23221S:	Maintained
23222T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23223F:	scripts/generate_rust_analyzer.py
23224
23225RXRPC SOCKETS (AF_RXRPC)
23226M:	David Howells <dhowells@redhat.com>
23227M:	Marc Dionne <marc.dionne@auristor.com>
23228L:	linux-afs@lists.infradead.org
23229S:	Supported
23230W:	https://www.infradead.org/~dhowells/kafs/
23231F:	Documentation/networking/rxrpc.rst
23232F:	include/keys/rxrpc-type.h
23233F:	include/net/af_rxrpc.h
23234F:	include/trace/events/rxrpc.h
23235F:	include/uapi/linux/rxrpc.h
23236F:	net/rxrpc/
23237
23238S3 SAVAGE FRAMEBUFFER DRIVER
23239M:	Antonino Daplas <adaplas@gmail.com>
23240L:	linux-fbdev@vger.kernel.org
23241S:	Maintained
23242F:	drivers/video/fbdev/savage/
23243
23244S390 ARCHITECTURE
23245M:	Heiko Carstens <hca@linux.ibm.com>
23246M:	Vasily Gorbik <gor@linux.ibm.com>
23247M:	Alexander Gordeev <agordeev@linux.ibm.com>
23248R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23249R:	Sven Schnelle <svens@linux.ibm.com>
23250L:	linux-s390@vger.kernel.org
23251S:	Supported
23252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23253F:	Documentation/driver-api/s390-drivers.rst
23254F:	Documentation/arch/s390/
23255F:	arch/s390/
23256F:	drivers/s390/
23257F:	drivers/watchdog/diag288_wdt.c
23258
23259S390 COMMON I/O LAYER
23260M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23261M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23262L:	linux-s390@vger.kernel.org
23263S:	Supported
23264F:	drivers/s390/cio/
23265
23266S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23267M:	Harald Freudenberger <freude@linux.ibm.com>
23268M:	Holger Dengler <dengler@linux.ibm.com>
23269L:	linux-crypto@vger.kernel.org
23270L:	linux-s390@vger.kernel.org
23271S:	Supported
23272F:	arch/s390/crypto/
23273F:	arch/s390/include/asm/archrandom.h
23274F:	arch/s390/include/asm/cpacf.h
23275
23276S390 DASD DRIVER
23277M:	Stefan Haberland <sth@linux.ibm.com>
23278M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23279L:	linux-s390@vger.kernel.org
23280S:	Supported
23281F:	block/partitions/ibm.c
23282F:	drivers/s390/block/dasd*
23283F:	include/linux/dasd_mod.h
23284
23285S390 HWRANDOM TRNG DRIVER
23286M:	Harald Freudenberger <freude@linux.ibm.com>
23287M:	Holger Dengler <dengler@linux.ibm.com>
23288L:	linux-crypto@vger.kernel.org
23289L:	linux-s390@vger.kernel.org
23290S:	Supported
23291F:	drivers/char/hw_random/s390-trng.c
23292
23293S390 IOMMU (PCI)
23294M:	Niklas Schnelle <schnelle@linux.ibm.com>
23295M:	Matthew Rosato <mjrosato@linux.ibm.com>
23296R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23297L:	linux-s390@vger.kernel.org
23298S:	Supported
23299F:	drivers/iommu/s390-iommu.c
23300
23301S390 IUCV NETWORK LAYER
23302M:	Alexandra Winter <wintera@linux.ibm.com>
23303M:	Thorsten Winkler <twinkler@linux.ibm.com>
23304L:	linux-s390@vger.kernel.org
23305L:	netdev@vger.kernel.org
23306S:	Supported
23307F:	drivers/s390/net/*iucv*
23308F:	include/net/iucv/
23309F:	net/iucv/
23310
23311S390 MM
23312M:	Alexander Gordeev <agordeev@linux.ibm.com>
23313M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23314L:	linux-s390@vger.kernel.org
23315S:	Supported
23316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23317F:	arch/s390/include/asm/pgtable.h
23318F:	arch/s390/mm
23319
23320S390 NETWORK DRIVERS
23321M:	Alexandra Winter <wintera@linux.ibm.com>
23322M:	Aswin Karuvally <aswin@linux.ibm.com>
23323L:	linux-s390@vger.kernel.org
23324L:	netdev@vger.kernel.org
23325S:	Supported
23326F:	drivers/s390/net/
23327
23328S390 PCI SUBSYSTEM
23329M:	Niklas Schnelle <schnelle@linux.ibm.com>
23330M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23331L:	linux-s390@vger.kernel.org
23332S:	Supported
23333F:	Documentation/arch/s390/pci.rst
23334F:	arch/s390/pci/
23335F:	drivers/pci/hotplug/s390_pci_hpc.c
23336
23337S390 PTP DRIVER
23338M:	Sven Schnelle <svens@linux.ibm.com>
23339L:	linux-s390@vger.kernel.org
23340S:	Supported
23341F:	drivers/ptp/ptp_s390.c
23342
23343S390 SCM DRIVER
23344M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23345L:	linux-s390@vger.kernel.org
23346S:	Supported
23347F:	drivers/s390/block/scm*
23348F:	drivers/s390/cio/scm.c
23349
23350S390 VFIO AP DRIVER
23351M:	Tony Krowiak <akrowiak@linux.ibm.com>
23352M:	Halil Pasic <pasic@linux.ibm.com>
23353M:	Jason Herne <jjherne@linux.ibm.com>
23354L:	linux-s390@vger.kernel.org
23355S:	Supported
23356F:	Documentation/arch/s390/vfio-ap*
23357F:	drivers/s390/crypto/vfio_ap*
23358
23359S390 VFIO-CCW DRIVER
23360M:	Eric Farman <farman@linux.ibm.com>
23361M:	Matthew Rosato <mjrosato@linux.ibm.com>
23362R:	Halil Pasic <pasic@linux.ibm.com>
23363L:	linux-s390@vger.kernel.org
23364L:	kvm@vger.kernel.org
23365S:	Supported
23366F:	Documentation/arch/s390/vfio-ccw.rst
23367F:	drivers/s390/cio/vfio_ccw*
23368F:	include/uapi/linux/vfio_ccw.h
23369
23370S390 VFIO-PCI DRIVER
23371M:	Matthew Rosato <mjrosato@linux.ibm.com>
23372M:	Farhan Ali <alifm@linux.ibm.com>
23373R:	Eric Farman <farman@linux.ibm.com>
23374L:	linux-s390@vger.kernel.org
23375L:	kvm@vger.kernel.org
23376S:	Supported
23377F:	arch/s390/kvm/pci*
23378F:	drivers/vfio/pci/vfio_pci_zdev.c
23379F:	include/uapi/linux/vfio_zdev.h
23380
23381S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23382M:	Harald Freudenberger <freude@linux.ibm.com>
23383M:	Holger Dengler <dengler@linux.ibm.com>
23384L:	linux-s390@vger.kernel.org
23385S:	Supported
23386F:	arch/s390/include/asm/ap.h
23387F:	arch/s390/include/asm/pkey.h
23388F:	arch/s390/include/asm/trace/zcrypt.h
23389F:	arch/s390/include/uapi/asm/pkey.h
23390F:	arch/s390/include/uapi/asm/zcrypt.h
23391F:	drivers/s390/crypto/
23392
23393S390 ZFCP DRIVER
23394M:	Nihar Panda <niharp@linux.ibm.com>
23395L:	linux-s390@vger.kernel.org
23396S:	Supported
23397F:	drivers/s390/scsi/zfcp_*
23398
23399SAA6588 RDS RECEIVER DRIVER
23400M:	Hans Verkuil <hverkuil@kernel.org>
23401L:	linux-media@vger.kernel.org
23402S:	Odd Fixes
23403W:	https://linuxtv.org
23404T:	git git://linuxtv.org/media.git
23405F:	drivers/media/i2c/saa6588*
23406
23407SAA7134 VIDEO4LINUX DRIVER
23408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23409L:	linux-media@vger.kernel.org
23410S:	Odd fixes
23411W:	https://linuxtv.org
23412T:	git git://linuxtv.org/media.git
23413F:	Documentation/driver-api/media/drivers/saa7134*
23414F:	drivers/media/pci/saa7134/
23415
23416SAA7146 VIDEO4LINUX-2 DRIVER
23417M:	Hans Verkuil <hverkuil@kernel.org>
23418L:	linux-media@vger.kernel.org
23419S:	Maintained
23420T:	git git://linuxtv.org/media.git
23421F:	drivers/media/common/saa7146/
23422F:	drivers/media/pci/saa7146/
23423F:	include/media/drv-intf/saa7146*
23424
23425SAFESETID SECURITY MODULE
23426M:	Micah Morton <mortonm@chromium.org>
23427S:	Supported
23428F:	Documentation/admin-guide/LSM/SafeSetID.rst
23429F:	security/safesetid/
23430
23431SAMSUNG AUDIO (ASoC) DRIVERS
23432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23433L:	linux-sound@vger.kernel.org
23434S:	Maintained
23435B:	mailto:linux-samsung-soc@vger.kernel.org
23436F:	Documentation/devicetree/bindings/sound/samsung*
23437F:	sound/soc/samsung/
23438
23439SAMSUNG EXYNOS2200 SoC SUPPORT
23440M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23442L:	linux-samsung-soc@vger.kernel.org
23443S:	Maintained
23444F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23445F:	arch/arm64/boot/dts/exynos/exynos2200*
23446F:	drivers/clk/samsung/clk-exynos2200.c
23447F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23448
23449SAMSUNG EXYNOS850 SoC SUPPORT
23450M:	Sam Protsenko <semen.protsenko@linaro.org>
23451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23452L:	linux-samsung-soc@vger.kernel.org
23453S:	Maintained
23454F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23455F:	arch/arm64/boot/dts/exynos/exynos850*
23456F:	drivers/clk/samsung/clk-exynos850.c
23457F:	include/dt-bindings/clock/exynos850.h
23458
23459SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23460M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23461L:	linux-kernel@vger.kernel.org
23462L:	linux-samsung-soc@vger.kernel.org
23463S:	Supported
23464F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23465F:	drivers/clk/samsung/clk-acpm.c
23466F:	drivers/firmware/samsung/exynos-acpm*
23467F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23468
23469SAMSUNG EXYNOS MAILBOX DRIVER
23470M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23471L:	linux-kernel@vger.kernel.org
23472L:	linux-samsung-soc@vger.kernel.org
23473S:	Supported
23474F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23475F:	drivers/mailbox/exynos-mailbox.c
23476F:	include/linux/mailbox/exynos-message.h
23477
23478SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23479M:	Krzysztof Kozlowski <krzk@kernel.org>
23480L:	linux-crypto@vger.kernel.org
23481L:	linux-samsung-soc@vger.kernel.org
23482S:	Maintained
23483F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23484F:	drivers/crypto/exynos-rng.c
23485
23486SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23487M:	Łukasz Stelmach <l.stelmach@samsung.com>
23488L:	linux-samsung-soc@vger.kernel.org
23489S:	Maintained
23490F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23491F:	drivers/char/hw_random/exynos-trng.c
23492
23493SAMSUNG FRAMEBUFFER DRIVER
23494M:	Jingoo Han <jingoohan1@gmail.com>
23495L:	linux-fbdev@vger.kernel.org
23496S:	Maintained
23497F:	drivers/video/fbdev/s3c-fb.c
23498
23499SAMSUNG GALAXY BOOK DRIVER
23500M:	Joshua Grisham <josh@joshuagrisham.com>
23501L:	platform-driver-x86@vger.kernel.org
23502S:	Maintained
23503F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23504F:	drivers/platform/x86/samsung-galaxybook.c
23505
23506SAMSUNG INTERCONNECT DRIVERS
23507M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23508M:	Artur Świgoń <a.swigon@samsung.com>
23509L:	linux-pm@vger.kernel.org
23510L:	linux-samsung-soc@vger.kernel.org
23511S:	Supported
23512F:	drivers/interconnect/samsung/
23513
23514SAMSUNG LAPTOP DRIVER
23515M:	Corentin Chary <corentin.chary@gmail.com>
23516L:	platform-driver-x86@vger.kernel.org
23517S:	Maintained
23518F:	drivers/platform/x86/samsung-laptop.c
23519
23520SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23521M:	Krzysztof Kozlowski <krzk@kernel.org>
23522R:	André Draszik <andre.draszik@linaro.org>
23523L:	linux-kernel@vger.kernel.org
23524L:	linux-samsung-soc@vger.kernel.org
23525S:	Maintained
23526B:	mailto:linux-samsung-soc@vger.kernel.org
23527F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23528F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23529F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23530F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23531F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23532F:	drivers/clk/clk-s2mps11.c
23533F:	drivers/mfd/sec*.[ch]
23534F:	drivers/regulator/s2*.c
23535F:	drivers/regulator/s5m*.c
23536F:	drivers/rtc/rtc-s5m.c
23537F:	include/dt-bindings/regulator/samsung,s2m*.h
23538F:	include/linux/mfd/samsung/
23539
23540SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23541M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23542L:	linux-media@vger.kernel.org
23543L:	linux-samsung-soc@vger.kernel.org
23544S:	Maintained
23545F:	drivers/media/platform/samsung/s3c-camif/
23546F:	include/media/drv-intf/s3c_camif.h
23547
23548SAMSUNG S3FWRN5 NFC DRIVER
23549M:	Krzysztof Kozlowski <krzk@kernel.org>
23550S:	Maintained
23551F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23552F:	drivers/nfc/s3fwrn5
23553
23554SAMSUNG S5C73M3 CAMERA DRIVER
23555M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23556M:	Andrzej Hajda <andrzej.hajda@intel.com>
23557L:	linux-media@vger.kernel.org
23558S:	Supported
23559F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23560F:	drivers/media/i2c/s5c73m3/*
23561
23562SAMSUNG S5K3M5 CAMERA DRIVER
23563M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23564L:	linux-media@vger.kernel.org
23565S:	Maintained
23566T:	git git://linuxtv.org/media_tree.git
23567F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23568F:	drivers/media/i2c/s5k3m5.c
23569
23570SAMSUNG S5K5BAF CAMERA DRIVER
23571M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23572M:	Andrzej Hajda <andrzej.hajda@intel.com>
23573L:	linux-media@vger.kernel.org
23574S:	Supported
23575F:	drivers/media/i2c/s5k5baf.c
23576
23577SAMSUNG S5KJN1 CAMERA DRIVER
23578M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23579L:	linux-media@vger.kernel.org
23580S:	Maintained
23581T:	git git://linuxtv.org/media_tree.git
23582F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23583F:	drivers/media/i2c/s5kjn1.c
23584
23585SAMSUNG S5P Security SubSystem (SSS) DRIVER
23586M:	Krzysztof Kozlowski <krzk@kernel.org>
23587M:	Vladimir Zapolskiy <vz@mleia.com>
23588L:	linux-crypto@vger.kernel.org
23589L:	linux-samsung-soc@vger.kernel.org
23590S:	Maintained
23591F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23592F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23593F:	drivers/crypto/s5p-sss.c
23594
23595SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23596M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23597L:	linux-media@vger.kernel.org
23598S:	Supported
23599Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23600F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23601F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23602F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23603F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23604F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23605F:	drivers/media/platform/samsung/exynos4-is/
23606
23607SAMSUNG SOC CLOCK DRIVERS
23608M:	Krzysztof Kozlowski <krzk@kernel.org>
23609M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23610M:	Chanwoo Choi <cw00.choi@samsung.com>
23611R:	Alim Akhtar <alim.akhtar@samsung.com>
23612L:	linux-samsung-soc@vger.kernel.org
23613S:	Maintained
23614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23615F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23616F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23617F:	drivers/clk/samsung/
23618F:	include/dt-bindings/clock/exynos*.h
23619F:	include/dt-bindings/clock/s5p*.h
23620F:	include/dt-bindings/clock/samsung,*.h
23621F:	include/linux/clk/samsung.h
23622
23623SAMSUNG SPI DRIVERS
23624M:	Andi Shyti <andi.shyti@kernel.org>
23625R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23626L:	linux-spi@vger.kernel.org
23627L:	linux-samsung-soc@vger.kernel.org
23628S:	Maintained
23629F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23630F:	drivers/spi/spi-s3c*
23631F:	include/linux/platform_data/spi-s3c64xx.h
23632
23633SAMSUNG SXGBE DRIVERS
23634M:	Byungho An <bh74.an@samsung.com>
23635L:	netdev@vger.kernel.org
23636S:	Maintained
23637F:	drivers/net/ethernet/samsung/sxgbe/
23638
23639SAMSUNG THERMAL DRIVER
23640M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23641M:	Krzysztof Kozlowski <krzk@kernel.org>
23642L:	linux-pm@vger.kernel.org
23643L:	linux-samsung-soc@vger.kernel.org
23644S:	Maintained
23645F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23646F:	drivers/thermal/samsung/
23647
23648SAMSUNG USB2 PHY DRIVER
23649M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23650L:	linux-kernel@vger.kernel.org
23651S:	Supported
23652F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23653F:	Documentation/driver-api/phy/samsung-usb2.rst
23654F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23655F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23656F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23657F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23658F:	drivers/phy/samsung/phy-samsung-usb2.c
23659F:	drivers/phy/samsung/phy-samsung-usb2.h
23660
23661SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23662M:	Paul Barker <paul.barker@sancloud.com>
23663R:	Marc Murphy <marc.murphy@sancloud.com>
23664S:	Supported
23665F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23666
23667SC1200 WDT DRIVER
23668M:	Zwane Mwaikambo <zwanem@gmail.com>
23669S:	Maintained
23670F:	drivers/watchdog/sc1200wdt.c
23671
23672SCHEDULER
23673M:	Ingo Molnar <mingo@redhat.com>
23674M:	Peter Zijlstra <peterz@infradead.org>
23675M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23676M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23677R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23678R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23679R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23680R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23681R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23682L:	linux-kernel@vger.kernel.org
23683S:	Maintained
23684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23685F:	include/linux/preempt.h
23686F:	include/linux/sched.h
23687F:	include/linux/wait.h
23688F:	include/uapi/linux/sched.h
23689F:	kernel/fork.c
23690F:	kernel/sched/
23691F:	tools/sched/
23692
23693SCHEDULER - SCHED_EXT
23694R:	Tejun Heo <tj@kernel.org>
23695R:	David Vernet <void@manifault.com>
23696R:	Andrea Righi <arighi@nvidia.com>
23697R:	Changwoo Min <changwoo@igalia.com>
23698L:	sched-ext@lists.linux.dev
23699S:	Maintained
23700W:	https://github.com/sched-ext/scx
23701T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23702F:	include/linux/sched/ext.h
23703F:	kernel/sched/ext*
23704F:	tools/sched_ext/
23705F:	tools/testing/selftests/sched_ext
23706
23707SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23708M:	Gustavo Silva <gustavograzs@gmail.com>
23709S:	Maintained
23710F:	drivers/iio/chemical/ens160_core.c
23711F:	drivers/iio/chemical/ens160_i2c.c
23712F:	drivers/iio/chemical/ens160_spi.c
23713F:	drivers/iio/chemical/ens160.h
23714
23715SCSI LIBSAS SUBSYSTEM
23716R:	John Garry <john.g.garry@oracle.com>
23717R:	Jason Yan <yanaijie@huawei.com>
23718L:	linux-scsi@vger.kernel.org
23719S:	Supported
23720F:	Documentation/scsi/libsas.rst
23721F:	drivers/scsi/libsas/
23722F:	include/scsi/libsas.h
23723F:	include/scsi/sas_ata.h
23724
23725SCSI RDMA PROTOCOL (SRP) INITIATOR
23726M:	Bart Van Assche <bvanassche@acm.org>
23727L:	linux-rdma@vger.kernel.org
23728S:	Supported
23729Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23730F:	drivers/infiniband/ulp/srp/
23731F:	include/scsi/srp.h
23732
23733SCSI RDMA PROTOCOL (SRP) TARGET
23734M:	Bart Van Assche <bvanassche@acm.org>
23735L:	linux-rdma@vger.kernel.org
23736L:	target-devel@vger.kernel.org
23737S:	Supported
23738Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23739F:	drivers/infiniband/ulp/srpt/
23740
23741SCSI SG DRIVER
23742M:	Doug Gilbert <dgilbert@interlog.com>
23743L:	linux-scsi@vger.kernel.org
23744S:	Maintained
23745W:	http://sg.danny.cz/sg
23746F:	Documentation/scsi/scsi-generic.rst
23747F:	drivers/scsi/sg.c
23748F:	include/scsi/sg.h
23749
23750SCSI SUBSYSTEM
23751M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23752M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23753L:	linux-scsi@vger.kernel.org
23754S:	Maintained
23755Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23758F:	Documentation/devicetree/bindings/scsi/
23759F:	drivers/scsi/
23760F:	drivers/ufs/
23761F:	include/scsi/
23762F:	include/uapi/scsi/
23763F:	include/ufs/
23764
23765SCSI TAPE DRIVER
23766M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23767L:	linux-scsi@vger.kernel.org
23768S:	Maintained
23769F:	Documentation/scsi/st.rst
23770F:	drivers/scsi/st.*
23771F:	drivers/scsi/st_*.h
23772
23773SCSI TARGET CORE USER DRIVER
23774M:	Bodo Stroesser <bostroesser@gmail.com>
23775L:	linux-scsi@vger.kernel.org
23776L:	target-devel@vger.kernel.org
23777S:	Supported
23778F:	Documentation/target/tcmu-design.rst
23779F:	drivers/target/target_core_user.c
23780F:	include/uapi/linux/target_core_user.h
23781
23782SCSI TARGET SUBSYSTEM
23783M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23784L:	linux-scsi@vger.kernel.org
23785L:	target-devel@vger.kernel.org
23786S:	Supported
23787Q:	https://patchwork.kernel.org/project/target-devel/list/
23788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23789F:	Documentation/target/
23790F:	drivers/target/
23791F:	include/target/
23792
23793SCTP PROTOCOL
23794M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23795M:	Xin Long <lucien.xin@gmail.com>
23796L:	linux-sctp@vger.kernel.org
23797S:	Maintained
23798W:	https://github.com/sctp/lksctp-tools/wiki
23799F:	Documentation/networking/sctp.rst
23800F:	include/linux/sctp.h
23801F:	include/net/sctp/
23802F:	include/uapi/linux/sctp.h
23803F:	net/sctp/
23804
23805SCx200 CPU SUPPORT
23806M:	Jim Cromie <jim.cromie@gmail.com>
23807S:	Odd Fixes
23808F:	Documentation/i2c/busses/scx200_acb.rst
23809F:	arch/x86/platform/scx200/
23810F:	drivers/i2c/busses/scx200*
23811F:	drivers/mtd/maps/scx200_docflash.c
23812F:	drivers/watchdog/scx200_wdt.c
23813F:	include/linux/scx200.h
23814
23815SCx200 GPIO DRIVER
23816M:	Jim Cromie <jim.cromie@gmail.com>
23817S:	Maintained
23818F:	drivers/char/scx200_gpio.c
23819F:	include/linux/scx200_gpio.h
23820
23821SCx200 HRT CLOCKSOURCE DRIVER
23822M:	Jim Cromie <jim.cromie@gmail.com>
23823S:	Maintained
23824F:	drivers/clocksource/scx200_hrt.c
23825
23826SDCA LIBRARY AND CLASS DRIVER
23827M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23828M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23829R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23830R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23831L:	linux-sound@vger.kernel.org
23832L:	patches@opensource.cirrus.com
23833S:	Maintained
23834F:	include/sound/sdca*
23835F:	sound/soc/sdca/*
23836
23837SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23838M:	Sascha Sommer <saschasommer@freenet.de>
23839L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23840S:	Maintained
23841F:	drivers/mmc/host/sdricoh_cs.c
23842
23843SECO BOARDS CEC DRIVER
23844M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23845S:	Maintained
23846F:	drivers/media/cec/platform/seco/seco-cec.c
23847F:	drivers/media/cec/platform/seco/seco-cec.h
23848
23849SECURE COMPUTING
23850M:	Kees Cook <kees@kernel.org>
23851R:	Andy Lutomirski <luto@amacapital.net>
23852R:	Will Drewry <wad@chromium.org>
23853S:	Supported
23854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23855F:	Documentation/userspace-api/seccomp_filter.rst
23856F:	include/linux/seccomp.h
23857F:	include/uapi/linux/seccomp.h
23858F:	kernel/seccomp.c
23859F:	tools/testing/selftests/kselftest_harness.h
23860F:	tools/testing/selftests/kselftest_harness/
23861F:	tools/testing/selftests/seccomp/*
23862K:	\bsecure_computing
23863K:	\bTIF_SECCOMP\b
23864
23865SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23866M:	Kamal Dasu <kamal.dasu@broadcom.com>
23867M:	Al Cooper <alcooperx@gmail.com>
23868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23869L:	linux-mmc@vger.kernel.org
23870S:	Maintained
23871F:	drivers/mmc/host/sdhci-brcmstb*
23872
23873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23874M:	Adrian Hunter <adrian.hunter@intel.com>
23875L:	linux-mmc@vger.kernel.org
23876S:	Supported
23877F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23878F:	drivers/mmc/host/sdhci*
23879
23880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23881M:	Aubin Constans <aubin.constans@microchip.com>
23882R:	Eugen Hristev <eugen.hristev@collabora.com>
23883L:	linux-mmc@vger.kernel.org
23884S:	Supported
23885F:	drivers/mmc/host/sdhci-of-at91.c
23886
23887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23888M:	Haibo Chen <haibo.chen@nxp.com>
23889L:	imx@lists.linux.dev
23890L:	linux-mmc@vger.kernel.org
23891L:	s32@nxp.com
23892S:	Maintained
23893F:	drivers/mmc/host/sdhci-esdhc-imx.c
23894
23895SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23896M:	Ben Dooks <ben-linux@fluff.org>
23897M:	Jaehoon Chung <jh80.chung@samsung.com>
23898L:	linux-mmc@vger.kernel.org
23899S:	Maintained
23900F:	drivers/mmc/host/sdhci-s3c*
23901
23902SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23903M:	Viresh Kumar <vireshk@kernel.org>
23904L:	linux-mmc@vger.kernel.org
23905S:	Maintained
23906F:	drivers/mmc/host/sdhci-spear.c
23907
23908SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23909M:	Vignesh Raghavendra <vigneshr@ti.com>
23910L:	linux-mmc@vger.kernel.org
23911S:	Maintained
23912F:	drivers/mmc/host/sdhci-omap.c
23913
23914SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23915M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23916L:	linux-block@vger.kernel.org
23917S:	Supported
23918F:	block/opal_proto.h
23919F:	block/sed*
23920F:	include/linux/sed*
23921F:	include/uapi/linux/sed*
23922
23923SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23924M:	Mark Rutland <mark.rutland@arm.com>
23925M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23926M:	Sudeep Holla <sudeep.holla@kernel.org>
23927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23928S:	Maintained
23929F:	drivers/firmware/smccc/
23930F:	include/linux/arm-smccc.h
23931
23932SECURITY CONTACT
23933M:	Security Officers <security@kernel.org>
23934S:	Supported
23935F:	Documentation/process/security-bugs.rst
23936
23937SECURITY SUBSYSTEM
23938M:	Paul Moore <paul@paul-moore.com>
23939M:	James Morris <jmorris@namei.org>
23940M:	"Serge E. Hallyn" <serge@hallyn.com>
23941L:	linux-security-module@vger.kernel.org
23942S:	Supported
23943Q:	https://patchwork.kernel.org/project/linux-security-module/list
23944B:	mailto:linux-security-module@vger.kernel.org
23945P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23946T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23947F:	include/linux/lsm/
23948F:	include/linux/lsm_audit.h
23949F:	include/linux/lsm_hook_defs.h
23950F:	include/linux/lsm_hooks.h
23951F:	include/linux/security.h
23952F:	include/uapi/linux/lsm.h
23953F:	security/
23954F:	tools/testing/selftests/lsm/
23955F:	rust/kernel/security.rs
23956X:	security/selinux/
23957K:	\bsecurity_[a-z_0-9]\+\b
23958
23959SELINUX SECURITY MODULE
23960M:	Paul Moore <paul@paul-moore.com>
23961M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23962R:	Ondrej Mosnacek <omosnace@redhat.com>
23963L:	selinux@vger.kernel.org
23964S:	Supported
23965W:	https://github.com/SELinuxProject
23966Q:	https://patchwork.kernel.org/project/selinux/list
23967B:	mailto:selinux@vger.kernel.org
23968P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23969T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23970F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23971F:	Documentation/ABI/removed/sysfs-selinux-disable
23972F:	Documentation/admin-guide/LSM/SELinux.rst
23973F:	include/trace/events/avc.h
23974F:	include/uapi/linux/selinux_netlink.h
23975F:	scripts/selinux/
23976F:	security/selinux/
23977
23978SENSABLE PHANTOM
23979M:	Jiri Slaby <jirislaby@kernel.org>
23980S:	Maintained
23981F:	drivers/misc/phantom.c
23982F:	include/uapi/linux/phantom.h
23983
23984SENSEAIR SUNRISE 006-0-0007
23985M:	Jacopo Mondi <jacopo@jmondi.org>
23986S:	Maintained
23987F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23988F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23989F:	drivers/iio/chemical/sunrise_co2.c
23990
23991SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23992M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23993S:	Maintained
23994F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23995F:	drivers/iio/chemical/scd30.h
23996F:	drivers/iio/chemical/scd30_core.c
23997F:	drivers/iio/chemical/scd30_i2c.c
23998F:	drivers/iio/chemical/scd30_serial.c
23999
24000SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24001M:	Roan van Dijk <roan@protonic.nl>
24002S:	Maintained
24003F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24004F:	drivers/iio/chemical/scd4x.c
24005
24006SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24007M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24008S:	Maintained
24009F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24010F:	drivers/iio/pressure/sdp500.c
24011
24012SENSIRION SGP40 GAS SENSOR DRIVER
24013M:	Andreas Klinger <ak@it-klinger.de>
24014S:	Maintained
24015F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24016F:	drivers/iio/chemical/sgp40.c
24017
24018SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24019M:	Tomasz Duszynski <tduszyns@gmail.com>
24020S:	Maintained
24021F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24022F:	drivers/iio/chemical/sps30.c
24023F:	drivers/iio/chemical/sps30_i2c.c
24024F:	drivers/iio/chemical/sps30_serial.c
24025
24026SERIAL DEVICE BUS
24027M:	Rob Herring <robh@kernel.org>
24028L:	linux-serial@vger.kernel.org
24029S:	Maintained
24030F:	Documentation/devicetree/bindings/serial/serial.yaml
24031F:	drivers/tty/serdev/
24032F:	include/linux/serdev.h
24033
24034SERIAL IR RECEIVER
24035M:	Sean Young <sean@mess.org>
24036L:	linux-media@vger.kernel.org
24037S:	Maintained
24038F:	drivers/media/rc/serial_ir.c
24039
24040SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24041M:	Srinivas Kandagatla <srini@kernel.org>
24042L:	linux-sound@vger.kernel.org
24043S:	Maintained
24044F:	Documentation/devicetree/bindings/slimbus/
24045F:	Documentation/driver-api/slimbus.rst
24046F:	drivers/slimbus/
24047F:	include/linux/slimbus.h
24048
24049SFC NETWORK DRIVER
24050M:	Edward Cree <ecree.xilinx@gmail.com>
24051L:	netdev@vger.kernel.org
24052L:	linux-net-drivers@amd.com
24053S:	Maintained
24054F:	Documentation/networking/devlink/sfc.rst
24055F:	drivers/net/ethernet/sfc/
24056
24057SFCTEMP HWMON DRIVER
24058M:	Emil Renner Berthing <kernel@esmil.dk>
24059M:	Hal Feng <hal.feng@starfivetech.com>
24060L:	linux-hwmon@vger.kernel.org
24061S:	Maintained
24062F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24063F:	Documentation/hwmon/sfctemp.rst
24064F:	drivers/hwmon/sfctemp.c
24065
24066SFF/SFP/SFP+ MODULE SUPPORT
24067M:	Russell King <linux@armlinux.org.uk>
24068L:	netdev@vger.kernel.org
24069S:	Maintained
24070F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24071F:	drivers/net/phy/phylink.c
24072F:	drivers/net/phy/sfp*
24073F:	include/linux/mdio/mdio-i2c.h
24074F:	include/linux/phylink.h
24075F:	include/linux/sfp.h
24076K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24077
24078SGI GRU DRIVER
24079M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24080S:	Maintained
24081F:	drivers/misc/sgi-gru/
24082
24083SGI XP/XPC/XPNET DRIVER
24084M:	Robin Holt <robinmholt@gmail.com>
24085M:	Steve Wahl <steve.wahl@hpe.com>
24086S:	Maintained
24087F:	drivers/misc/sgi-xp/
24088
24089SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24090M:	D. Wythe <alibuda@linux.alibaba.com>
24091M:	Dust Li <dust.li@linux.alibaba.com>
24092M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24093M:	Wenjia Zhang <wenjia@linux.ibm.com>
24094R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24095R:	Tony Lu <tonylu@linux.alibaba.com>
24096R:	Wen Gu <guwen@linux.alibaba.com>
24097L:	linux-rdma@vger.kernel.org
24098L:	linux-s390@vger.kernel.org
24099S:	Supported
24100F:	net/smc/
24101
24102SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24103M:	Linus Walleij <linusw@kernel.org>
24104L:	linux-iio@vger.kernel.org
24105S:	Maintained
24106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24107F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24108F:	drivers/iio/light/gp2ap002.c
24109
24110SHARP RJ54N1CB0C SENSOR DRIVER
24111M:	Jacopo Mondi <jacopo@jmondi.org>
24112L:	linux-media@vger.kernel.org
24113S:	Odd fixes
24114T:	git git://linuxtv.org/media.git
24115F:	drivers/media/i2c/rj54n1cb0c.c
24116F:	include/media/i2c/rj54n1cb0c.h
24117
24118SHRINKER
24119M:	Andrew Morton <akpm@linux-foundation.org>
24120M:	Dave Chinner <david@fromorbit.com>
24121R:	Qi Zheng <zhengqi.arch@bytedance.com>
24122R:	Roman Gushchin <roman.gushchin@linux.dev>
24123R:	Muchun Song <muchun.song@linux.dev>
24124L:	linux-mm@kvack.org
24125S:	Maintained
24126F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24127F:	include/linux/list_lru.h
24128F:	include/linux/shrinker.h
24129F:	mm/list_lru.c
24130F:	mm/shrinker.c
24131F:	mm/shrinker_debug.c
24132
24133SH_VOU V4L2 OUTPUT DRIVER
24134L:	linux-media@vger.kernel.org
24135S:	Orphan
24136F:	drivers/media/platform/renesas/sh_vou.c
24137F:	include/media/drv-intf/sh_vou.h
24138
24139SI2157 MEDIA DRIVER
24140L:	linux-media@vger.kernel.org
24141S:	Orphan
24142W:	https://linuxtv.org
24143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24144F:	drivers/media/tuners/si2157*
24145
24146SI2165 MEDIA DRIVER
24147M:	Matthias Schwarzott <zzam@gentoo.org>
24148L:	linux-media@vger.kernel.org
24149S:	Maintained
24150W:	https://linuxtv.org
24151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24152F:	drivers/media/dvb-frontends/si2165*
24153
24154SI2168 MEDIA DRIVER
24155L:	linux-media@vger.kernel.org
24156S:	Orphan
24157W:	https://linuxtv.org
24158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24159F:	drivers/media/dvb-frontends/si2168*
24160
24161SI470X FM RADIO RECEIVER I2C DRIVER
24162M:	Hans Verkuil <hverkuil@kernel.org>
24163L:	linux-media@vger.kernel.org
24164S:	Odd Fixes
24165W:	https://linuxtv.org
24166T:	git git://linuxtv.org/media.git
24167F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24168F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24169
24170SI470X FM RADIO RECEIVER USB DRIVER
24171M:	Hans Verkuil <hverkuil@kernel.org>
24172L:	linux-media@vger.kernel.org
24173S:	Maintained
24174W:	https://linuxtv.org
24175T:	git git://linuxtv.org/media.git
24176F:	drivers/media/radio/si470x/radio-si470x-common.c
24177F:	drivers/media/radio/si470x/radio-si470x-usb.c
24178F:	drivers/media/radio/si470x/radio-si470x.h
24179
24180SI4713 FM RADIO TRANSMITTER I2C DRIVER
24181M:	Eduardo Valentin <edubezval@gmail.com>
24182L:	linux-media@vger.kernel.org
24183S:	Odd Fixes
24184W:	https://linuxtv.org
24185T:	git git://linuxtv.org/media.git
24186F:	drivers/media/radio/si4713/si4713.?
24187
24188SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24189M:	Eduardo Valentin <edubezval@gmail.com>
24190L:	linux-media@vger.kernel.org
24191S:	Odd Fixes
24192W:	https://linuxtv.org
24193T:	git git://linuxtv.org/media.git
24194F:	drivers/media/radio/si4713/radio-platform-si4713.c
24195
24196SI4713 FM RADIO TRANSMITTER USB DRIVER
24197M:	Hans Verkuil <hverkuil@kernel.org>
24198L:	linux-media@vger.kernel.org
24199S:	Maintained
24200W:	https://linuxtv.org
24201T:	git git://linuxtv.org/media.git
24202F:	drivers/media/radio/si4713/radio-usb-si4713.c
24203
24204SIANO DVB DRIVER
24205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24206L:	linux-media@vger.kernel.org
24207S:	Odd fixes
24208W:	https://linuxtv.org
24209T:	git git://linuxtv.org/media.git
24210F:	drivers/media/common/siano/
24211F:	drivers/media/mmc/siano/
24212F:	drivers/media/usb/siano/
24213F:	drivers/media/usb/siano/
24214
24215SIEMENS IPC LED DRIVERS
24216M:	Bao Cheng Su <baocheng.su@siemens.com>
24217M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24218M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24219L:	linux-leds@vger.kernel.org
24220S:	Maintained
24221F:	drivers/leds/simatic/
24222
24223SIEMENS IPC PLATFORM DRIVERS
24224M:	Bao Cheng Su <baocheng.su@siemens.com>
24225M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24226M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24227L:	platform-driver-x86@vger.kernel.org
24228S:	Maintained
24229F:	drivers/platform/x86/siemens/
24230F:	include/linux/platform_data/x86/simatic-ipc-base.h
24231F:	include/linux/platform_data/x86/simatic-ipc.h
24232
24233SIEMENS IPC WATCHDOG DRIVERS
24234M:	Bao Cheng Su <baocheng.su@siemens.com>
24235M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24236M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24237L:	linux-watchdog@vger.kernel.org
24238S:	Maintained
24239F:	drivers/watchdog/simatic-ipc-wdt.c
24240
24241SIFIVE DRIVERS
24242M:	Paul Walmsley <pjw@kernel.org>
24243M:	Samuel Holland <samuel.holland@sifive.com>
24244L:	linux-riscv@lists.infradead.org
24245S:	Supported
24246F:	drivers/dma/sf-pdma/
24247N:	sifive
24248K:	fu[57]40
24249K:	[^@]sifive
24250
24251SILEAD TOUCHSCREEN DRIVER
24252M:	Hans de Goede <hansg@kernel.org>
24253L:	linux-input@vger.kernel.org
24254L:	platform-driver-x86@vger.kernel.org
24255S:	Maintained
24256F:	drivers/input/touchscreen/silead.c
24257F:	drivers/platform/x86/touchscreen_dmi.c
24258
24259SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24260M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24261L:	linux-wireless@vger.kernel.org
24262S:	Supported
24263F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24264F:	drivers/net/wireless/silabs/
24265
24266SILICON MOTION SM712 FRAME BUFFER DRIVER
24267M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24268M:	Teddy Wang <teddy.wang@siliconmotion.com>
24269M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24270L:	linux-fbdev@vger.kernel.org
24271S:	Maintained
24272F:	Documentation/fb/sm712fb.rst
24273F:	drivers/video/fbdev/sm712*
24274
24275SILVACO I3C DUAL-ROLE MASTER
24276M:	Miquel Raynal <miquel.raynal@bootlin.com>
24277M:	Frank Li <Frank.Li@nxp.com>
24278L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24279L:	imx@lists.linux.dev
24280S:	Maintained
24281F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24282F:	drivers/i3c/master/svc-i3c-master.c
24283
24284SIMPLEFB FB DRIVER
24285M:	Hans de Goede <hansg@kernel.org>
24286L:	linux-fbdev@vger.kernel.org
24287S:	Maintained
24288F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24289F:	drivers/video/fbdev/simplefb.c
24290F:	include/linux/platform_data/simplefb.h
24291
24292SIOX
24293M:	Thorsten Scherer <t.scherer@eckelmann.de>
24294R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24295S:	Supported
24296F:	drivers/gpio/gpio-siox.c
24297F:	drivers/siox/*
24298F:	include/trace/events/siox.h
24299
24300SIPHASH PRF ROUTINES
24301M:	Jason A. Donenfeld <Jason@zx2c4.com>
24302S:	Maintained
24303F:	include/linux/siphash.h
24304F:	lib/siphash.c
24305F:	lib/tests/siphash_kunit.c
24306
24307SIS 190 ETHERNET DRIVER
24308M:	Francois Romieu <romieu@fr.zoreil.com>
24309L:	netdev@vger.kernel.org
24310S:	Maintained
24311F:	drivers/net/ethernet/sis/sis190.c
24312
24313SIS 900/7016 FAST ETHERNET DRIVER
24314M:	Daniele Venzano <venza@brownhat.org>
24315L:	netdev@vger.kernel.org
24316S:	Maintained
24317W:	http://www.brownhat.org/sis900.html
24318F:	drivers/net/ethernet/sis/sis900.*
24319
24320SIS FRAMEBUFFER DRIVER
24321S:	Orphan
24322F:	Documentation/fb/sisfb.rst
24323F:	drivers/video/fbdev/sis/
24324F:	include/video/sisfb.h
24325
24326SIS I2C TOUCHSCREEN DRIVER
24327M:	Mika Penttilä <mpenttil@redhat.com>
24328L:	linux-input@vger.kernel.org
24329S:	Maintained
24330F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24331F:	drivers/input/touchscreen/sis_i2c.c
24332
24333SIS USB2VGA DRIVER
24334M:	Thomas Winischhofer <thomas@winischhofer.net>
24335S:	Maintained
24336W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24337F:	drivers/usb/misc/sisusbvga/
24338
24339SL28 CPLD MFD DRIVER
24340M:	Michael Walle <mwalle@kernel.org>
24341S:	Maintained
24342F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24343F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24344F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24345F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24346F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24347F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24348F:	drivers/gpio/gpio-sl28cpld.c
24349F:	drivers/hwmon/sl28cpld-hwmon.c
24350F:	drivers/irqchip/irq-sl28cpld.c
24351F:	drivers/pwm/pwm-sl28cpld.c
24352F:	drivers/watchdog/sl28cpld_wdt.c
24353
24354SL28 VPD NVMEM LAYOUT DRIVER
24355M:	Michael Walle <mwalle@kernel.org>
24356S:	Maintained
24357F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24358F:	drivers/nvmem/layouts/sl28vpd.c
24359
24360SLAB ALLOCATOR
24361M:	Vlastimil Babka <vbabka@kernel.org>
24362M:	Harry Yoo <harry@kernel.org>
24363M:	Andrew Morton <akpm@linux-foundation.org>
24364R:	Hao Li <hao.li@linux.dev>
24365R:	Christoph Lameter <cl@gentwo.org>
24366R:	David Rientjes <rientjes@google.com>
24367R:	Roman Gushchin <roman.gushchin@linux.dev>
24368L:	linux-mm@kvack.org
24369S:	Maintained
24370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24371F:	Documentation/admin-guide/mm/slab.rst
24372F:	Documentation/mm/slab.rst
24373F:	include/linux/mempool.h
24374F:	include/linux/slab.h
24375F:	mm/failslab.c
24376F:	mm/mempool.c
24377F:	mm/slab.h
24378F:	mm/slab_common.c
24379F:	mm/slub.c
24380
24381SLCAN CAN NETWORK DRIVER
24382M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24383L:	linux-can@vger.kernel.org
24384S:	Maintained
24385F:	drivers/net/can/slcan/
24386
24387SLEEPABLE READ-COPY UPDATE (SRCU)
24388M:	Lai Jiangshan <jiangshanlai@gmail.com>
24389M:	"Paul E. McKenney" <paulmck@kernel.org>
24390M:	Josh Triplett <josh@joshtriplett.org>
24391R:	Steven Rostedt <rostedt@goodmis.org>
24392R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24393L:	rcu@vger.kernel.org
24394S:	Supported
24395W:	http://www.rdrop.com/users/paulmck/RCU/
24396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24397F:	include/linux/srcu*.h
24398F:	kernel/rcu/srcu*.c
24399
24400SMACK SECURITY MODULE
24401M:	Casey Schaufler <casey@schaufler-ca.com>
24402L:	linux-security-module@vger.kernel.org
24403S:	Maintained
24404W:	http://schaufler-ca.com
24405T:	git https://github.com/cschaufler/smack-next.git
24406F:	Documentation/admin-guide/LSM/Smack.rst
24407F:	security/smack/
24408
24409SMC91x ETHERNET DRIVER
24410M:	Nicolas Pitre <nico@fluxnic.net>
24411S:	Odd Fixes
24412F:	drivers/net/ethernet/smsc/smc91x.*
24413
24414SMSC EMC2103 HARDWARE MONITOR DRIVER
24415M:	Steve Glendinning <steve.glendinning@shawell.net>
24416L:	linux-hwmon@vger.kernel.org
24417S:	Maintained
24418F:	Documentation/hwmon/emc2103.rst
24419F:	drivers/hwmon/emc2103.c
24420
24421SMSC SCH5627 HARDWARE MONITOR DRIVER
24422M:	Hans de Goede <hansg@kernel.org>
24423L:	linux-hwmon@vger.kernel.org
24424S:	Supported
24425F:	Documentation/hwmon/sch5627.rst
24426F:	drivers/hwmon/sch5627.c
24427
24428SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24429M:	Steve Glendinning <steve.glendinning@shawell.net>
24430L:	linux-fbdev@vger.kernel.org
24431S:	Maintained
24432F:	drivers/video/fbdev/smscufx.c
24433
24434SMSC47B397 HARDWARE MONITOR DRIVER
24435M:	Jean Delvare <jdelvare@suse.com>
24436L:	linux-hwmon@vger.kernel.org
24437S:	Maintained
24438F:	Documentation/hwmon/smsc47b397.rst
24439F:	drivers/hwmon/smsc47b397.c
24440
24441SMSC911x ETHERNET DRIVER
24442M:	Steve Glendinning <steve.glendinning@shawell.net>
24443L:	netdev@vger.kernel.org
24444S:	Maintained
24445F:	drivers/net/ethernet/smsc/smsc911x.*
24446F:	include/linux/smsc911x.h
24447
24448SMSC9420 PCI ETHERNET DRIVER
24449M:	Steve Glendinning <steve.glendinning@shawell.net>
24450L:	netdev@vger.kernel.org
24451S:	Maintained
24452F:	drivers/net/ethernet/smsc/smsc9420.*
24453
24454SNET DPU VIRTIO DATA PATH ACCELERATOR
24455R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24456F:	drivers/vdpa/solidrun/
24457
24458SOCIONEXT (SNI) AVE NETWORK DRIVER
24459M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24460L:	netdev@vger.kernel.org
24461S:	Maintained
24462F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24463F:	drivers/net/ethernet/socionext/sni_ave.c
24464
24465SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24466M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24467M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24468L:	netdev@vger.kernel.org
24469S:	Maintained
24470F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24471F:	drivers/net/ethernet/socionext/netsec.c
24472
24473SOCIONEXT (SNI) Synquacer SPI DRIVER
24474M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24475M:	Jassi Brar <jaswinder.singh@linaro.org>
24476L:	linux-spi@vger.kernel.org
24477S:	Maintained
24478F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24479F:	drivers/spi/spi-synquacer.c
24480
24481SOCIONEXT SYNQUACER I2C DRIVER
24482M:	Ard Biesheuvel <ardb@kernel.org>
24483L:	linux-i2c@vger.kernel.org
24484S:	Maintained
24485F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24486F:	drivers/i2c/busses/i2c-synquacer.c
24487
24488SOCIONEXT UNIPHIER SOUND DRIVER
24489L:	linux-sound@vger.kernel.org
24490S:	Orphan
24491F:	sound/soc/uniphier/
24492
24493SOCKET TIMESTAMPING
24494M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24495R:	Jason Xing <kernelxing@tencent.com>
24496S:	Maintained
24497F:	Documentation/networking/timestamping.rst
24498F:	include/linux/net_tstamp.h
24499F:	include/uapi/linux/net_tstamp.h
24500F:	tools/testing/selftests/bpf/*/net_timestamping*
24501F:	tools/testing/selftests/net/*timestamp*
24502F:	tools/testing/selftests/net/so_txtime.c
24503
24504SOEKRIS NET48XX LED SUPPORT
24505M:	Chris Boot <bootc@bootc.net>
24506S:	Maintained
24507F:	drivers/leds/leds-net48xx.c
24508
24509SOFT-IWARP DRIVER (siw)
24510M:	Bernard Metzler <bernard.metzler@linux.dev>
24511L:	linux-rdma@vger.kernel.org
24512S:	Supported
24513F:	drivers/infiniband/sw/siw/
24514F:	include/uapi/rdma/siw-abi.h
24515
24516SOFT-ROCE DRIVER (rxe)
24517M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24518L:	linux-rdma@vger.kernel.org
24519S:	Supported
24520F:	drivers/infiniband/sw/rxe/
24521F:	include/uapi/rdma/rdma_user_rxe.h
24522
24523SOFTLOGIC 6x10 MPEG CODEC
24524M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24525M:	Andrey Utkin <andrey_utkin@fastmail.com>
24526M:	Ismael Luceno <ismael@iodev.co.uk>
24527L:	linux-media@vger.kernel.org
24528S:	Supported
24529F:	drivers/media/pci/solo6x10/
24530
24531SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24532M:	James Morse <james.morse@arm.com>
24533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24534S:	Maintained
24535F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24536F:	drivers/firmware/arm_sdei.c
24537F:	include/linux/arm_sdei.h
24538F:	include/uapi/linux/arm_sdei.h
24539
24540SOFTWARE NODES AND DEVICE PROPERTIES
24541R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24542R:	Daniel Scally <djrscally@gmail.com>
24543R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24544R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24545L:	linux-acpi@vger.kernel.org
24546S:	Maintained
24547F:	drivers/base/property.c
24548F:	drivers/base/swnode.c
24549F:	include/linux/fwnode.h
24550F:	include/linux/property.h
24551
24552SOFTWARE RAID (Multiple Disks) SUPPORT
24553M:	Song Liu <song@kernel.org>
24554M:	Yu Kuai <yukuai@fnnas.com>
24555R:	Li Nan <linan122@huawei.com>
24556L:	linux-raid@vger.kernel.org
24557S:	Supported
24558Q:	https://patchwork.kernel.org/project/linux-raid/list/
24559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24560F:	drivers/md/Kconfig
24561F:	drivers/md/Makefile
24562F:	drivers/md/md*
24563F:	drivers/md/raid*
24564F:	include/linux/raid/
24565F:	include/uapi/linux/raid/
24566F:	lib/raid6/
24567
24568SOLIDRUN CLEARFOG SUPPORT
24569M:	Russell King <linux@armlinux.org.uk>
24570S:	Maintained
24571F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24572F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24573
24574SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24575M:	Russell King <linux@armlinux.org.uk>
24576S:	Maintained
24577F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24578F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24579F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24580
24581SONIC NETWORK DRIVER
24582M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24583L:	netdev@vger.kernel.org
24584S:	Maintained
24585F:	drivers/net/ethernet/natsemi/sonic.*
24586
24587SONICS SILICON BACKPLANE DRIVER (SSB)
24588M:	Michael Buesch <m@bues.ch>
24589L:	linux-wireless@vger.kernel.org
24590S:	Maintained
24591F:	drivers/ssb/
24592F:	include/linux/ssb/
24593
24594SONY IMX208 SENSOR DRIVER
24595M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24596L:	linux-media@vger.kernel.org
24597S:	Maintained
24598T:	git git://linuxtv.org/media.git
24599F:	drivers/media/i2c/imx208.c
24600
24601SONY IMX214 SENSOR DRIVER
24602M:	Ricardo Ribalda <ribalda@kernel.org>
24603L:	linux-media@vger.kernel.org
24604S:	Maintained
24605T:	git git://linuxtv.org/media.git
24606F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24607F:	drivers/media/i2c/imx214.c
24608
24609SONY IMX219 SENSOR DRIVER
24610M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24611L:	linux-media@vger.kernel.org
24612S:	Maintained
24613T:	git git://linuxtv.org/media.git
24614F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24615F:	drivers/media/i2c/imx219.c
24616
24617SONY IMX258 SENSOR DRIVER
24618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24619L:	linux-media@vger.kernel.org
24620S:	Maintained
24621T:	git git://linuxtv.org/media.git
24622F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24623F:	drivers/media/i2c/imx258.c
24624
24625SONY IMX274 SENSOR DRIVER
24626M:	Leon Luo <leonl@leopardimaging.com>
24627L:	linux-media@vger.kernel.org
24628S:	Maintained
24629T:	git git://linuxtv.org/media.git
24630F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24631F:	drivers/media/i2c/imx274.c
24632
24633SONY IMX283 SENSOR DRIVER
24634M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24635R:	Umang Jain <uajain@igalia.com>
24636L:	linux-media@vger.kernel.org
24637S:	Maintained
24638T:	git git://linuxtv.org/media.git
24639F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24640F:	drivers/media/i2c/imx283.c
24641
24642SONY IMX290 SENSOR DRIVER
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,imx290.yaml
24648F:	drivers/media/i2c/imx290.c
24649
24650SONY IMX296 SENSOR DRIVER
24651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24652M:	Manivannan Sadhasivam <mani@kernel.org>
24653L:	linux-media@vger.kernel.org
24654S:	Maintained
24655T:	git git://linuxtv.org/media.git
24656F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24657F:	drivers/media/i2c/imx296.c
24658
24659SONY IMX319 SENSOR DRIVER
24660M:	Bingbu Cao <bingbu.cao@intel.com>
24661L:	linux-media@vger.kernel.org
24662S:	Maintained
24663T:	git git://linuxtv.org/media.git
24664F:	drivers/media/i2c/imx319.c
24665
24666SONY IMX334 SENSOR DRIVER
24667L:	linux-media@vger.kernel.org
24668S:	Orphan
24669T:	git git://linuxtv.org/media.git
24670F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24671F:	drivers/media/i2c/imx334.c
24672
24673SONY IMX335 SENSOR DRIVER
24674M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24675L:	linux-media@vger.kernel.org
24676S:	Maintained
24677T:	git git://linuxtv.org/media.git
24678F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24679F:	drivers/media/i2c/imx335.c
24680
24681SONY IMX355 SENSOR DRIVER
24682M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24683L:	linux-media@vger.kernel.org
24684S:	Maintained
24685T:	git git://linuxtv.org/media.git
24686F:	drivers/media/i2c/imx355.c
24687
24688SONY IMX412 SENSOR DRIVER
24689L:	linux-media@vger.kernel.org
24690S:	Orphan
24691T:	git git://linuxtv.org/media.git
24692F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24693F:	drivers/media/i2c/imx412.c
24694
24695SONY IMX415 SENSOR DRIVER
24696M:	Michael Riesch <michael.riesch@collabora.com>
24697L:	linux-media@vger.kernel.org
24698S:	Maintained
24699T:	git git://linuxtv.org/media.git
24700F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24701F:	drivers/media/i2c/imx415.c
24702
24703SONY MEMORYSTICK SUBSYSTEM
24704M:	Maxim Levitsky <maximlevitsky@gmail.com>
24705M:	Alex Dubov <oakad@yahoo.com>
24706M:	Ulf Hansson <ulf.hansson@linaro.org>
24707L:	linux-mmc@vger.kernel.org
24708S:	Maintained
24709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24710F:	drivers/memstick/
24711F:	include/linux/memstick.h
24712
24713SONY VAIO CONTROL DEVICE DRIVER
24714M:	Mattia Dongili <malattia@linux.it>
24715L:	platform-driver-x86@vger.kernel.org
24716S:	Maintained
24717W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24718F:	Documentation/admin-guide/laptops/sony-laptop.rst
24719F:	drivers/char/sonypi.c
24720F:	drivers/platform/x86/sony-laptop.c
24721
24722SOPHGO DEVICETREES and DRIVERS
24723M:	Chen Wang <unicorn_wang@outlook.com>
24724M:	Inochi Amaoto <inochiama@gmail.com>
24725L:	sophgo@lists.linux.dev
24726W:	https://github.com/sophgo/linux/wiki
24727T:	git https://github.com/sophgo/linux.git
24728S:	Maintained
24729N:	sophgo
24730K:	sophgo
24731
24732SOUND
24733M:	Jaroslav Kysela <perex@perex.cz>
24734M:	Takashi Iwai <tiwai@suse.com>
24735L:	linux-sound@vger.kernel.org
24736S:	Maintained
24737W:	http://www.alsa-project.org/
24738Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24740F:	Documentation/sound/
24741F:	include/sound/
24742F:	include/uapi/sound/
24743F:	sound/
24744F:	tools/testing/selftests/alsa
24745
24746SOUND - ALSA SELFTESTS
24747M:	Mark Brown <broonie@kernel.org>
24748L:	linux-sound@vger.kernel.org
24749L:	linux-kselftest@vger.kernel.org
24750S:	Supported
24751F:	tools/testing/selftests/alsa
24752
24753SOUND - COMPRESSED AUDIO
24754M:	Vinod Koul <vkoul@kernel.org>
24755L:	linux-sound@vger.kernel.org
24756S:	Supported
24757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24758F:	Documentation/sound/designs/compress-offload.rst
24759F:	include/sound/compress_driver.h
24760F:	include/uapi/sound/compress_*
24761F:	sound/core/compress_offload.c
24762F:	sound/soc/soc-compress.c
24763
24764SOUND - CORE KUNIT TEST
24765M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24766L:	linux-sound@vger.kernel.org
24767S:	Supported
24768F:	sound/core/sound_kunit.c
24769
24770SOUND - DMAENGINE HELPERS
24771M:	Lars-Peter Clausen <lars@metafoo.de>
24772S:	Supported
24773F:	include/sound/dmaengine_pcm.h
24774F:	sound/core/pcm_dmaengine.c
24775F:	sound/soc/soc-generic-dmaengine-pcm.c
24776
24777SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24778M:	Liam Girdwood <lgirdwood@gmail.com>
24779M:	Mark Brown <broonie@kernel.org>
24780L:	linux-sound@vger.kernel.org
24781S:	Supported
24782W:	http://alsa-project.org/main/index.php/ASoC
24783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24784F:	Documentation/devicetree/bindings/sound/
24785F:	Documentation/sound/soc/
24786F:	include/dt-bindings/sound/
24787F:	include/sound/cs*
24788X:	include/sound/cs4231-regs.h
24789X:	include/sound/cs8403.h
24790X:	include/sound/cs8427.h
24791F:	include/sound/madera-pdata.h
24792F:	include/sound/soc*
24793F:	include/sound/sof.h
24794F:	include/sound/sof/
24795F:	include/sound/wm*.h
24796F:	include/trace/events/sof*.h
24797F:	include/uapi/sound/asoc.h
24798F:	sound/soc/
24799
24800SOUND - SOC LAYER / dapm-graph
24801M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24802L:	linux-sound@vger.kernel.org
24803S:	Maintained
24804F:	tools/sound/dapm-graph
24805
24806SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24807M:	Liam Girdwood <lgirdwood@gmail.com>
24808M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24809M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24810M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24811M:	Daniel Baluta <daniel.baluta@nxp.com>
24812R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24813R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24814L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24815S:	Supported
24816W:	https://github.com/thesofproject/linux/
24817F:	sound/soc/sof/
24818
24819SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24820M:	Mark Brown <broonie@kernel.org>
24821M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24822S:	Supported
24823L:	linux-sound@vger.kernel.org
24824F:	sound/soc/generic/
24825F:	include/sound/simple_card*
24826F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24827F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24828
24829SOUNDWIRE SUBSYSTEM
24830M:	Vinod Koul <vkoul@kernel.org>
24831M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24832R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24833L:	linux-sound@vger.kernel.org
24834S:	Supported
24835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24836F:	Documentation/driver-api/soundwire/
24837F:	drivers/soundwire/
24838F:	include/linux/soundwire/
24839
24840SP2 MEDIA DRIVER
24841M:	Olli Salonen <olli.salonen@iki.fi>
24842L:	linux-media@vger.kernel.org
24843S:	Maintained
24844W:	https://linuxtv.org
24845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24846F:	drivers/media/dvb-frontends/sp2*
24847
24848SPACEMIT K1 I2C DRIVER
24849M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24850S:	Maintained
24851F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24852F:	drivers/i2c/busses/i2c-k1.c
24853
24854SPANISH DOCUMENTATION
24855M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24856R:	Avadhut Naik <avadhut.naik@amd.com>
24857S:	Maintained
24858F:	Documentation/translations/sp_SP/
24859
24860SPARC + UltraSPARC (sparc/sparc64)
24861M:	"David S. Miller" <davem@davemloft.net>
24862M:	Andreas Larsson <andreas@gaisler.com>
24863L:	sparclinux@vger.kernel.org
24864S:	Maintained
24865Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
24869F:	drivers/sbus/
24870
24871SPARC SERIAL DRIVERS
24872M:	"David S. Miller" <davem@davemloft.net>
24873L:	sparclinux@vger.kernel.org
24874S:	Maintained
24875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24877F:	drivers/tty/serial/suncore.c
24878F:	drivers/tty/serial/sunhv.c
24879F:	drivers/tty/serial/sunsab.c
24880F:	drivers/tty/serial/sunsab.h
24881F:	drivers/tty/serial/sunsu.c
24882F:	drivers/tty/serial/sunzilog.c
24883F:	drivers/tty/serial/sunzilog.h
24884F:	drivers/tty/vcc.c
24885F:	include/linux/sunserialcore.h
24886
24887SPARSE CHECKER
24888M:	Chris Li <sparse@chrisli.org>
24889L:	linux-sparse@vger.kernel.org
24890S:	Maintained
24891W:	https://sparse.docs.kernel.org/
24892Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24893B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24894T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24895F:	include/linux/compiler.h
24896
24897SPEAKUP CONSOLE SPEECH DRIVER
24898M:	William Hubbs <w.d.hubbs@gmail.com>
24899M:	Chris Brannon <chris@the-brannons.com>
24900M:	Kirk Reiser <kirk@reisers.ca>
24901M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24902L:	speakup@linux-speakup.org
24903S:	Odd Fixes
24904W:	http://www.linux-speakup.org/
24905W:	https://github.com/linux-speakup/speakup
24906B:	https://github.com/linux-speakup/speakup/issues
24907F:	drivers/accessibility/speakup/
24908
24909SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24910M:	Viresh Kumar <vireshk@kernel.org>
24911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24912L:	soc@lists.linux.dev
24913S:	Maintained
24914W:	http://www.st.com/spear
24915F:	arch/arm/boot/dts/st/spear*
24916F:	arch/arm/mach-spear/
24917F:	drivers/clk/spear/
24918F:	drivers/pinctrl/spear/
24919
24920SPI NOR SUBSYSTEM
24921M:	Pratyush Yadav <pratyush@kernel.org>
24922M:	Michael Walle <mwalle@kernel.org>
24923R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
24924L:	linux-mtd@lists.infradead.org
24925S:	Maintained
24926W:	http://www.linux-mtd.infradead.org/
24927Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24928C:	irc://irc.oftc.net/mtd
24929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24930F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24931F:	drivers/mtd/spi-nor/
24932F:	include/linux/mtd/spi-nor.h
24933
24934SPI OFFLOAD
24935R:	David Lechner <dlechner@baylibre.com>
24936F:	drivers/spi/spi-offload-trigger-*.c
24937F:	drivers/spi/spi-offload.c
24938F:	include/linux/spi/offload/
24939K:	spi_offload
24940
24941SPI SUBSYSTEM
24942M:	Mark Brown <broonie@kernel.org>
24943L:	linux-spi@vger.kernel.org
24944S:	Maintained
24945Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24947F:	Documentation/devicetree/bindings/spi/
24948F:	Documentation/spi/
24949F:	drivers/spi/
24950F:	include/trace/events/spi*
24951F:	include/linux/spi/
24952F:	include/uapi/linux/spi/
24953F:	tools/spi/
24954
24955SPMI SUBSYSTEM
24956M:	Stephen Boyd <sboyd@kernel.org>
24957L:	linux-kernel@vger.kernel.org
24958S:	Maintained
24959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24960F:	Documentation/devicetree/bindings/spmi/
24961F:	drivers/spmi/
24962F:	include/dt-bindings/spmi/spmi.h
24963F:	include/linux/spmi.h
24964F:	include/trace/events/spmi.h
24965
24966SPU FILE SYSTEM
24967L:	linuxppc-dev@lists.ozlabs.org
24968S:	Orphan
24969F:	Documentation/filesystems/spufs/spufs.rst
24970F:	arch/powerpc/platforms/cell/spufs/
24971
24972SQUASHFS FILE SYSTEM
24973M:	Phillip Lougher <phillip@squashfs.org.uk>
24974L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24975S:	Maintained
24976W:	http://squashfs.org.uk
24977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24978F:	Documentation/filesystems/squashfs.rst
24979F:	fs/squashfs/
24980
24981SRM (Alpha) environment access
24982M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24983S:	Maintained
24984F:	arch/alpha/kernel/srm_env.c
24985
24986ST LSM6DSx IMU IIO DRIVER
24987M:	Lorenzo Bianconi <lorenzo@kernel.org>
24988L:	linux-iio@vger.kernel.org
24989S:	Maintained
24990W:	http://www.st.com/
24991F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24992F:	drivers/iio/imu/st_lsm6dsx/
24993
24994ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24995M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24996M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24997L:	linux-media@vger.kernel.org
24998S:	Maintained
24999T:	git git://linuxtv.org/media.git
25000F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25001F:	drivers/media/i2c/st-mipid02.c
25002
25003ST STC3117 FUEL GAUGE DRIVER
25004M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25005M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25006L:	linux-pm@vger.kernel.org
25007S:	Maintained
25008F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25009F:	drivers/power/supply/stc3117_fuel_gauge.c
25010
25011ST STEF48H28 DRIVER
25012M:	Charles Hsu	<hsu.yungteng@gmail.com>
25013L:	linux-hwmon@vger.kernel.org
25014S:	Maintained
25015F:	Documentation/hwmon/stef48h28.rst
25016F:	drivers/hwmon/pmbus/stef48h28.c
25017
25018ST STM32 FIREWALL
25019M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25020S:	Maintained
25021F:	drivers/bus/stm32_etzpc.c
25022F:	drivers/bus/stm32_firewall.c
25023F:	drivers/bus/stm32_rifsc.c
25024
25025ST STM32 HDP PINCTRL DRIVER
25026M:	Clément Le Goffic <legoffic.clement@gmail.com>
25027S:	Maintained
25028F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25029F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25030
25031ST STM32 I2C/SMBUS DRIVER
25032M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25033M:	Alain Volmat <alain.volmat@foss.st.com>
25034L:	linux-i2c@vger.kernel.org
25035S:	Maintained
25036F:	drivers/i2c/busses/i2c-stm32*
25037
25038ST STM32 OCTO MEMORY MANAGER
25039M:	Patrice Chotard <patrice.chotard@foss.st.com>
25040S:	Maintained
25041F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25042F:	drivers/memory/stm32_omm.c
25043
25044ST STM32 PINCTRL DRIVER
25045M:	Antonio Borneo <antonio.borneo@foss.st.com>
25046S:	Maintained
25047F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25048F:	drivers/pinctrl/stm32/
25049F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25050X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25051
25052ST STM32 SPI DRIVER
25053M:	Alain Volmat <alain.volmat@foss.st.com>
25054L:	linux-spi@vger.kernel.org
25055S:	Maintained
25056F:	drivers/spi/spi-stm32.c
25057
25058ST STPDDC60 DRIVER
25059M:	Daniel Nilsson <daniel.nilsson@flex.com>
25060L:	linux-hwmon@vger.kernel.org
25061S:	Maintained
25062F:	Documentation/hwmon/stpddc60.rst
25063F:	drivers/hwmon/pmbus/stpddc60.c
25064
25065ST TSC1641 DRIVER
25066M:	Igor Reznichenko <igor@reznichenko.net>
25067L:	linux-hwmon@vger.kernel.org
25068S:	Maintained
25069F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25070F:	Documentation/hwmon/tsc1641.rst
25071F:	drivers/hwmon/tsc1641.c
25072
25073ST VD55G1 DRIVER
25074M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25075M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25076L:	linux-media@vger.kernel.org
25077S:	Maintained
25078F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25079F:	drivers/media/i2c/vd55g1.c
25080
25081ST VD56G3 IMAGE SENSOR DRIVER
25082M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25083M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25084L:	linux-media@vger.kernel.org
25085S:	Maintained
25086F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25087F:	drivers/media/i2c/vd56g3.c
25088
25089ST VGXY61 DRIVER
25090M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25091M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25092L:	linux-media@vger.kernel.org
25093S:	Maintained
25094T:	git git://linuxtv.org/media.git
25095F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25096F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25097F:	drivers/media/i2c/vgxy61.c
25098
25099ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25100M:	Song Qiang <songqiang1304521@gmail.com>
25101L:	linux-iio@vger.kernel.org
25102S:	Maintained
25103F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25104F:	drivers/iio/proximity/vl53l0x-i2c.c
25105
25106STABLE BRANCH
25107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25108M:	Sasha Levin <sashal@kernel.org>
25109L:	stable@vger.kernel.org
25110S:	Supported
25111F:	Documentation/process/stable-kernel-rules.rst
25112
25113STAGING - ATOMISP DRIVER
25114M:	Hans de Goede <hansg@kernel.org>
25115M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25116R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25117L:	linux-media@vger.kernel.org
25118S:	Maintained
25119F:	drivers/staging/media/atomisp/
25120
25121STAGING - INDUSTRIAL IO
25122M:	Jonathan Cameron <jic23@kernel.org>
25123L:	linux-iio@vger.kernel.org
25124S:	Odd Fixes
25125F:	drivers/staging/iio/
25126
25127STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25128M:	Marc Dietrich <marvin24@gmx.de>
25129L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25130L:	linux-tegra@vger.kernel.org
25131S:	Maintained
25132F:	drivers/staging/nvec/
25133
25134STAGING - SEPS525 LCD CONTROLLER DRIVERS
25135M:	Michael Hennerich <michael.hennerich@analog.com>
25136L:	linux-fbdev@vger.kernel.org
25137S:	Supported
25138F:	drivers/staging/fbtft/fb_seps525.c
25139
25140STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25141M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25142M:	Teddy Wang <teddy.wang@siliconmotion.com>
25143M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25144L:	linux-fbdev@vger.kernel.org
25145S:	Maintained
25146F:	drivers/staging/sm750fb/
25147
25148STAGING SUBSYSTEM
25149M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25150L:	linux-staging@lists.linux.dev
25151S:	Supported
25152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25153F:	drivers/staging/
25154
25155STANDALONE CACHE CONTROLLER DRIVERS
25156M:	Conor Dooley <conor@kernel.org>
25157M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25158S:	Maintained
25159T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25160F:	Documentation/devicetree/bindings/cache/
25161F:	drivers/cache
25162F:	include/linux/cache_coherency.h
25163F:	lib/cache_maint.c
25164
25165STARFIRE/DURALAN NETWORK DRIVER
25166M:	Ion Badulescu <ionut@badula.org>
25167S:	Odd Fixes
25168F:	drivers/net/ethernet/adaptec/starfire*
25169
25170STARFIVE CAMERA SUBSYSTEM DRIVER
25171M:	Jack Zhu <jack.zhu@starfivetech.com>
25172M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25173L:	linux-media@vger.kernel.org
25174S:	Maintained
25175F:	Documentation/admin-guide/media/starfive_camss.rst
25176F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25177F:	drivers/staging/media/starfive/camss
25178
25179STARFIVE CRYPTO DRIVER
25180M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25181M:	William Qiu <william.qiu@starfivetech.com>
25182S:	Supported
25183F:	Documentation/devicetree/bindings/crypto/starfive*
25184F:	drivers/crypto/starfive/
25185
25186STARFIVE DEVICETREES
25187M:	Emil Renner Berthing <kernel@esmil.dk>
25188M:	Conor Dooley <conor@kernel.org>
25189L:	linux-riscv@lists.infradead.org
25190S:	Maintained
25191T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25192F:	arch/riscv/boot/dts/starfive/
25193
25194STARFIVE DWMAC GLUE LAYER
25195M:	Emil Renner Berthing <kernel@esmil.dk>
25196M:	Minda Chen <minda.chen@starfivetech.com>
25197S:	Maintained
25198F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25199F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25200
25201STARFIVE JH7110 DPHY RX DRIVER
25202M:	Jack Zhu <jack.zhu@starfivetech.com>
25203M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25204S:	Supported
25205F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25206F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25207
25208STARFIVE JH7110 DPHY TX DRIVER
25209M:	Keith Zhao <keith.zhao@starfivetech.com>
25210S:	Supported
25211F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25212F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25213
25214STARFIVE JH7110 MMC/SD/SDIO DRIVER
25215M:	William Qiu <william.qiu@starfivetech.com>
25216S:	Supported
25217F:	Documentation/devicetree/bindings/mmc/starfive*
25218F:	drivers/mmc/host/dw_mmc-starfive.c
25219
25220STARFIVE JH7110 PLL CLOCK DRIVER
25221M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25222S:	Supported
25223F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25224F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25225
25226STARFIVE JH7110 PWMDAC DRIVER
25227M:	Hal Feng <hal.feng@starfivetech.com>
25228M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25229S:	Supported
25230F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25231F:	sound/soc/starfive/jh7110_pwmdac.c
25232
25233STARFIVE JH7110 SYSCON
25234M:	William Qiu <william.qiu@starfivetech.com>
25235M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25236S:	Supported
25237F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25238
25239STARFIVE JH7110 TDM DRIVER
25240M:	Walker Chen <walker.chen@starfivetech.com>
25241S:	Maintained
25242F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25243F:	sound/soc/starfive/jh7110_tdm.c
25244
25245STARFIVE JH71X0 CLOCK DRIVERS
25246M:	Emil Renner Berthing <kernel@esmil.dk>
25247M:	Hal Feng <hal.feng@starfivetech.com>
25248S:	Maintained
25249F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25250F:	drivers/clk/starfive/clk-starfive-jh71*
25251F:	include/dt-bindings/clock/starfive?jh71*.h
25252
25253STARFIVE JH71X0 PINCTRL DRIVERS
25254M:	Emil Renner Berthing <kernel@esmil.dk>
25255M:	Hal Feng <hal.feng@starfivetech.com>
25256L:	linux-gpio@vger.kernel.org
25257S:	Maintained
25258F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25259F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25260F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25261F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25262
25263STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25264M:	Emil Renner Berthing <kernel@esmil.dk>
25265M:	Hal Feng <hal.feng@starfivetech.com>
25266S:	Maintained
25267F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25268F:	drivers/reset/starfive/reset-starfive-jh71*
25269F:	include/dt-bindings/reset/starfive?jh71*.h
25270
25271STARFIVE JH71X0 USB DRIVERS
25272M:	Minda Chen <minda.chen@starfivetech.com>
25273S:	Maintained
25274F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25275F:	drivers/usb/cdns3/cdns3-starfive.c
25276
25277STARFIVE JH71XX PMU CONTROLLER DRIVER
25278M:	Walker Chen <walker.chen@starfivetech.com>
25279M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25280S:	Supported
25281F:	Documentation/devicetree/bindings/power/starfive*
25282F:	drivers/pmdomain/starfive/
25283F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25284
25285STARFIVE SOC DRIVERS
25286M:	Conor Dooley <conor@kernel.org>
25287S:	Maintained
25288T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25289F:	Documentation/devicetree/bindings/soc/starfive/
25290
25291STARFIVE STARLINK PMU DRIVER
25292M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25293S:	Maintained
25294F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25295F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25296F:	drivers/perf/starfive_starlink_pmu.c
25297
25298STARFIVE TRNG DRIVER
25299M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25300S:	Supported
25301F:	Documentation/devicetree/bindings/rng/starfive*
25302F:	drivers/char/hw_random/jh7110-trng.c
25303
25304STARFIVE WATCHDOG DRIVER
25305M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25306M:	Ziv Xu <ziv.xu@starfivetech.com>
25307S:	Supported
25308F:	Documentation/devicetree/bindings/watchdog/starfive*
25309F:	drivers/watchdog/starfive-wdt.c
25310
25311STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25312M:	Minda Chen <minda.chen@starfivetech.com>
25313S:	Supported
25314F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25315F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25316F:	drivers/phy/starfive/phy-jh7110-pcie.c
25317F:	drivers/phy/starfive/phy-jh7110-usb.c
25318
25319STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25320M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25321S:	Supported
25322F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25323F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25324
25325STATIC BRANCH/CALL
25326M:	Peter Zijlstra <peterz@infradead.org>
25327M:	Josh Poimboeuf <jpoimboe@kernel.org>
25328M:	Jason Baron <jbaron@akamai.com>
25329M:	Alice Ryhl <aliceryhl@google.com>
25330R:	Steven Rostedt <rostedt@goodmis.org>
25331R:	Ard Biesheuvel <ardb@kernel.org>
25332S:	Supported
25333F:	arch/*/include/asm/jump_label*.h
25334F:	arch/*/include/asm/static_call*.h
25335F:	arch/*/kernel/jump_label.c
25336F:	arch/*/kernel/static_call.c
25337F:	include/linux/jump_label*.h
25338F:	include/linux/static_call*.h
25339F:	kernel/jump_label.c
25340F:	kernel/static_call*.c
25341F:	rust/helpers/jump_label.c
25342F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25343F:	rust/kernel/jump_label.rs
25344
25345STI AUDIO (ASoC) DRIVERS
25346M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25347L:	linux-sound@vger.kernel.org
25348S:	Maintained
25349F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25350F:	sound/soc/sti/
25351
25352STI CEC DRIVER
25353M:	Alain Volmat <alain.volmat@foss.st.com>
25354S:	Maintained
25355F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25356F:	drivers/media/cec/platform/sti/
25357
25358STK1160 USB VIDEO CAPTURE DRIVER
25359M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25360L:	linux-media@vger.kernel.org
25361S:	Maintained
25362T:	git git://linuxtv.org/media.git
25363F:	drivers/media/usb/stk1160/
25364
25365STM32 AUDIO (ASoC) DRIVERS
25366M:	Olivier Moysan <olivier.moysan@foss.st.com>
25367M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25368L:	linux-sound@vger.kernel.org
25369S:	Maintained
25370F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25371F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25372F:	sound/soc/stm/
25373
25374STM32 DMA DRIVERS
25375M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25376L:	dmaengine@vger.kernel.org
25377L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25378S:	Maintained
25379F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25380F:	Documentation/devicetree/bindings/dma/stm32/
25381F:	drivers/dma/stm32/
25382
25383STM32 TIMER/LPTIMER DRIVERS
25384M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25385S:	Maintained
25386F:	Documentation/ABI/testing/*timer-stm32
25387F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25388F:	drivers/*/stm32-*timer*
25389F:	drivers/pwm/pwm-stm32*
25390F:	include/linux/*/stm32-*tim*
25391
25392STM32MP25 USB3/PCIE COMBOPHY DRIVER
25393M:	Christian Bruel <christian.bruel@foss.st.com>
25394S:	Maintained
25395F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25396F:	drivers/phy/st/phy-stm32-combophy.c
25397
25398STMMAC ETHERNET DRIVER
25399L:	netdev@vger.kernel.org
25400S:	Orphan
25401F:	Documentation/networking/device_drivers/ethernet/stmicro/
25402F:	drivers/net/ethernet/stmicro/stmmac/
25403
25404SUN HAPPY MEAL ETHERNET DRIVER
25405M:	Sean Anderson <seanga2@gmail.com>
25406S:	Maintained
25407F:	drivers/net/ethernet/sun/sunhme.*
25408
25409SUN3/3X
25410M:	Sam Creasey <sammy@sammy.net>
25411S:	Maintained
25412W:	http://sammy.net/sun3/
25413F:	arch/m68k/include/asm/sun3*
25414F:	arch/m68k/kernel/*sun3*
25415F:	arch/m68k/sun3*/
25416F:	drivers/net/ethernet/i825xx/sun3*
25417
25418SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25419M:	Hans de Goede <hansg@kernel.org>
25420L:	linux-input@vger.kernel.org
25421S:	Maintained
25422F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25423F:	drivers/input/keyboard/sun4i-lradc-keys.c
25424
25425SUNDANCE NETWORK DRIVER
25426M:	Denis Kirjanov <kirjanov@gmail.com>
25427L:	netdev@vger.kernel.org
25428S:	Maintained
25429F:	drivers/net/ethernet/dlink/sundance.c
25430
25431SUNPLUS ETHERNET DRIVER
25432M:	Wells Lu <wellslutw@gmail.com>
25433L:	netdev@vger.kernel.org
25434S:	Maintained
25435W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25436F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25437F:	drivers/net/ethernet/sunplus/
25438
25439SUNPLUS MMC DRIVER
25440M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25441M:	Li-hao Kuo <lhjeff911@gmail.com>
25442S:	Maintained
25443F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25444F:	drivers/mmc/host/sunplus-mmc.c
25445
25446SUNPLUS OCOTP DRIVER
25447M:	Vincent Shih <vincent.sunplus@gmail.com>
25448S:	Maintained
25449F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25450F:	drivers/nvmem/sunplus-ocotp.c
25451
25452SUNPLUS PWM DRIVER
25453M:	Hammer Hsieh <hammerh0314@gmail.com>
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25456F:	drivers/pwm/pwm-sunplus.c
25457
25458SUNPLUS RTC DRIVER
25459M:	Vincent Shih <vincent.sunplus@gmail.com>
25460L:	linux-rtc@vger.kernel.org
25461S:	Maintained
25462F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25463F:	drivers/rtc/rtc-sunplus.c
25464
25465SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25466M:	Li-hao Kuo <lhjeff911@gmail.com>
25467L:	linux-spi@vger.kernel.org
25468S:	Maintained
25469F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25470F:	drivers/spi/spi-sunplus-sp7021.c
25471
25472SUNPLUS UART DRIVER
25473M:	Hammer Hsieh <hammerh0314@gmail.com>
25474S:	Maintained
25475F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25476F:	drivers/tty/serial/sunplus-uart.c
25477
25478SUNPLUS USB2 PHY DRIVER
25479M:	Vincent Shih <vincent.sunplus@gmail.com>
25480L:	linux-usb@vger.kernel.org
25481S:	Maintained
25482F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25483F:	drivers/phy/sunplus/Kconfig
25484F:	drivers/phy/sunplus/Makefile
25485F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25486
25487SUNPLUS WATCHDOG DRIVER
25488M:	Xiantao Hu <xt.hu@cqplus1.com>
25489L:	linux-watchdog@vger.kernel.org
25490S:	Maintained
25491F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25492F:	drivers/watchdog/sunplus_wdt.c
25493
25494SUPERH
25495M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25496M:	Rich Felker <dalias@libc.org>
25497M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25498L:	linux-sh@vger.kernel.org
25499S:	Maintained
25500Q:	http://patchwork.kernel.org/project/linux-sh/list/
25501F:	Documentation/arch/sh/
25502F:	arch/sh/
25503F:	drivers/sh/
25504
25505SUSPEND TO RAM
25506M:	"Rafael J. Wysocki" <rafael@kernel.org>
25507R:	Len Brown <lenb@kernel.org>
25508R:	Pavel Machek <pavel@kernel.org>
25509L:	linux-pm@vger.kernel.org
25510S:	Supported
25511B:	https://bugzilla.kernel.org
25512F:	Documentation/power/
25513F:	arch/x86/kernel/acpi/sleep*
25514F:	arch/x86/kernel/acpi/wakeup*
25515F:	drivers/base/power/
25516F:	include/linux/freezer.h
25517F:	include/linux/pm.h
25518F:	include/linux/suspend.h
25519F:	kernel/power/
25520
25521SVGA HANDLING
25522M:	Martin Mares <mj@ucw.cz>
25523L:	linux-video@atrey.karlin.mff.cuni.cz
25524S:	Maintained
25525F:	Documentation/admin-guide/svga.rst
25526F:	arch/x86/boot/video*
25527
25528SWITCHDEV
25529M:	Jiri Pirko <jiri@resnulli.us>
25530M:	Ivan Vecera <ivecera@redhat.com>
25531L:	netdev@vger.kernel.org
25532S:	Supported
25533F:	include/net/switchdev.h
25534F:	net/switchdev/
25535
25536SY8106A REGULATOR DRIVER
25537M:	Icenowy Zheng <icenowy@aosc.io>
25538S:	Maintained
25539F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25540F:	drivers/regulator/sy8106a-regulator.c
25541
25542SYNC FILE FRAMEWORK
25543M:	Sumit Semwal <sumit.semwal@linaro.org>
25544L:	linux-media@vger.kernel.org
25545L:	dri-devel@lists.freedesktop.org
25546S:	Maintained
25547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25548F:	Documentation/driver-api/sync_file.rst
25549F:	drivers/dma-buf/dma-fence*
25550F:	drivers/dma-buf/sw_sync.c
25551F:	drivers/dma-buf/sync_*
25552F:	include/linux/sync_file.h
25553F:	include/uapi/linux/sync_file.h
25554
25555SYNOPSYS ARC ARCHITECTURE
25556M:	Vineet Gupta <vgupta@kernel.org>
25557L:	linux-snps-arc@lists.infradead.org
25558S:	Supported
25559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25560F:	Documentation/arch/arc
25561F:	Documentation/devicetree/bindings/arc/*
25562F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25563F:	arch/arc/
25564F:	drivers/clocksource/arc_timer.c
25565F:	drivers/tty/serial/arc_uart.c
25566
25567SYNOPSYS ARC HSDK SDP pll clock driver
25568M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25569S:	Supported
25570F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25571F:	drivers/clk/clk-hsdk-pll.c
25572
25573SYNOPSYS ARC SDP clock driver
25574M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25575S:	Supported
25576F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25577F:	drivers/clk/axs10x/*
25578
25579SYNOPSYS ARC SDP platform support
25580M:	Alexey Brodkin <abrodkin@synopsys.com>
25581S:	Supported
25582F:	Documentation/devicetree/bindings/arc/axs10*
25583F:	arch/arc/boot/dts/ax*
25584F:	arch/arc/plat-axs10x
25585
25586SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25587M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25588S:	Supported
25589F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25590F:	drivers/reset/reset-axs10x.c
25591
25592SYNOPSYS CREG GPIO DRIVER
25593M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25594S:	Maintained
25595F:	drivers/gpio/gpio-creg-snps.c
25596
25597SYNOPSYS DESIGNWARE 8250 UART DRIVER
25598M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25599R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25600S:	Supported
25601F:	drivers/tty/serial/8250/8250_dw.c
25602F:	drivers/tty/serial/8250/8250_dwlib.*
25603F:	drivers/tty/serial/8250/8250_lpss.c
25604
25605SYNOPSYS DESIGNWARE APB GPIO DRIVER
25606M:	Hoan Tran <hoan@os.amperecomputing.com>
25607L:	linux-gpio@vger.kernel.org
25608S:	Maintained
25609F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25610F:	drivers/gpio/gpio-dwapb.c
25611
25612SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25613M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25614S:	Maintained
25615F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25616F:	drivers/dma/dw-axi-dmac/
25617
25618SYNOPSYS DESIGNWARE DMAC DRIVER
25619M:	Viresh Kumar <vireshk@kernel.org>
25620R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25621S:	Maintained
25622F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25623F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25624F:	drivers/dma/dw/
25625F:	include/dt-bindings/dma/dw-dmac.h
25626F:	include/linux/dma/dw.h
25627F:	include/linux/platform_data/dma-dw.h
25628
25629SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25630M:	Jose Abreu <Jose.Abreu@synopsys.com>
25631L:	netdev@vger.kernel.org
25632S:	Maintained
25633F:	drivers/net/ethernet/synopsys/
25634
25635SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25636L:	netdev@vger.kernel.org
25637S:	Orphan
25638F:	drivers/net/pcs/pcs-xpcs.c
25639F:	drivers/net/pcs/pcs-xpcs.h
25640F:	include/linux/pcs/pcs-xpcs.h
25641
25642SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25643M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25644L:	linux-media@vger.kernel.org
25645L:	kernel@collabora.com
25646S:	Maintained
25647F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25648F:	drivers/media/platform/synopsys/hdmirx/*
25649
25650SYNOPSYS DESIGNWARE I2C DRIVER
25651M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25652R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25653R:	Jan Dabros <jsd@semihalf.com>
25654L:	linux-i2c@vger.kernel.org
25655S:	Supported
25656F:	drivers/i2c/busses/i2c-designware-*
25657
25658SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25659M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25660M:	Bin Du <bin.du@amd.com>
25661L:	linux-i2c@vger.kernel.org
25662S:	Maintained
25663F:	drivers/i2c/busses/i2c-designware-amdisp.c
25664F:	include/linux/soc/amd/isp4_misc.h
25665
25666SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25667M:	Michael Riesch <michael.riesch@collabora.com>
25668L:	linux-media@vger.kernel.org
25669S:	Maintained
25670F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25671F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25672
25673SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25674M:	Jaehoon Chung <jh80.chung@samsung.com>
25675M:	Shawn Lin <shawn.lin@rock-chips.com>
25676L:	linux-mmc@vger.kernel.org
25677S:	Maintained
25678F:	drivers/mmc/host/dw_mmc*
25679
25680SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25681M:	Shuai Xue <xueshuai@linux.alibaba.com>
25682M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25683S:	Supported
25684F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25685F:	drivers/perf/dwc_pcie_pmu.c
25686
25687SYNOPSYS HSDK RESET CONTROLLER DRIVER
25688M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25689S:	Supported
25690F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25691F:	drivers/reset/reset-hsdk.c
25692F:	include/dt-bindings/reset/snps,hsdk-reset.h
25693
25694SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25695M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25696M:	Manjunath M B <manjumb@synopsys.com>
25697L:	linux-mmc@vger.kernel.org
25698S:	Maintained
25699F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25700
25701SYSTEM CONFIGURATION (SYSCON)
25702M:	Lee Jones <lee@kernel.org>
25703M:	Arnd Bergmann <arnd@arndb.de>
25704S:	Supported
25705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25706F:	drivers/mfd/syscon.c
25707
25708SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25709M:	Sudeep Holla <sudeep.holla@kernel.org>
25710R:	Cristian Marussi <cristian.marussi@arm.com>
25711L:	arm-scmi@vger.kernel.org
25712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25713S:	Maintained
25714F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25715F:	drivers/clk/clk-sc[mp]i.c
25716F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25717F:	drivers/firmware/arm_scmi/
25718F:	drivers/firmware/arm_scpi.c
25719F:	drivers/hwmon/scmi-hwmon.c
25720F:	drivers/pinctrl/pinctrl-scmi.c
25721F:	drivers/pmdomain/arm/
25722F:	drivers/powercap/arm_scmi_powercap.c
25723F:	drivers/regulator/scmi-regulator.c
25724F:	drivers/reset/reset-scmi.c
25725F:	include/linux/sc[mp]i_protocol.h
25726F:	include/trace/events/scmi.h
25727F:	include/uapi/linux/virtio_scmi.h
25728
25729SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25730M:	Peng Fan <peng.fan@nxp.com>
25731L:	arm-scmi@vger.kernel.org
25732L:	imx@lists.linux.dev
25733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25734S:	Maintained
25735F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25736F:	drivers/firmware/arm_scmi/vendors/imx/
25737
25738SYSTEM RESET/SHUTDOWN DRIVERS
25739M:	Sebastian Reichel <sre@kernel.org>
25740L:	linux-pm@vger.kernel.org
25741S:	Maintained
25742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25743F:	Documentation/devicetree/bindings/power/reset/
25744F:	drivers/power/reset/
25745
25746SYSTEM TRACE MODULE CLASS
25747M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25748S:	Maintained
25749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25750F:	Documentation/trace/stm.rst
25751F:	drivers/hwtracing/stm/
25752F:	include/linux/stm.h
25753F:	include/uapi/linux/stm.h
25754
25755SYSTEM76 ACPI DRIVER
25756M:	Jeremy Soller <jeremy@system76.com>
25757M:	System76 Product Development <productdev@system76.com>
25758L:	platform-driver-x86@vger.kernel.org
25759S:	Maintained
25760F:	drivers/platform/x86/system76_acpi.c
25761
25762TASKSTATS STATISTICS INTERFACE
25763M:	Balbir Singh <bsingharora@gmail.com>
25764S:	Maintained
25765F:	Documentation/accounting/taskstats*
25766F:	include/linux/taskstats*
25767F:	kernel/taskstats.c
25768
25769TC subsystem
25770M:	Jamal Hadi Salim <jhs@mojatatu.com>
25771M:	Jiri Pirko <jiri@resnulli.us>
25772L:	netdev@vger.kernel.org
25773S:	Maintained
25774F:	include/net/pkt_cls.h
25775F:	include/net/pkt_sched.h
25776F:	include/net/sch_priv.h
25777F:	include/net/tc_act/
25778F:	include/net/tc_wrapper.h
25779F:	include/uapi/linux/pkt_cls.h
25780F:	include/uapi/linux/pkt_sched.h
25781F:	include/uapi/linux/tc_act/
25782F:	include/uapi/linux/tc_ematch/
25783F:	net/sched/
25784F:	tools/testing/selftests/tc-testing
25785
25786TC90522 MEDIA DRIVER
25787M:	Akihiro Tsukada <tskd08@gmail.com>
25788L:	linux-media@vger.kernel.org
25789S:	Odd Fixes
25790F:	drivers/media/dvb-frontends/tc90522*
25791
25792TCP LOW PRIORITY MODULE
25793M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25794M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25795S:	Maintained
25796W:	http://tcp-lp-mod.sourceforge.net/
25797F:	net/ipv4/tcp_lp.c
25798
25799TDA10071 MEDIA DRIVER
25800L:	linux-media@vger.kernel.org
25801S:	Orphan
25802W:	https://linuxtv.org
25803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25804F:	drivers/media/dvb-frontends/tda10071*
25805
25806TDA18212 MEDIA DRIVER
25807L:	linux-media@vger.kernel.org
25808S:	Orphan
25809W:	https://linuxtv.org
25810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25811F:	drivers/media/tuners/tda18212*
25812
25813TDA18218 MEDIA DRIVER
25814L:	linux-media@vger.kernel.org
25815S:	Orphan
25816W:	https://linuxtv.org
25817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25818F:	drivers/media/tuners/tda18218*
25819
25820TDA18250 MEDIA DRIVER
25821M:	Olli Salonen <olli.salonen@iki.fi>
25822L:	linux-media@vger.kernel.org
25823S:	Maintained
25824W:	https://linuxtv.org
25825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25826T:	git git://linuxtv.org/media.git
25827F:	drivers/media/tuners/tda18250*
25828
25829TDA18271 MEDIA DRIVER
25830M:	Michael Krufky <mkrufky@linuxtv.org>
25831L:	linux-media@vger.kernel.org
25832S:	Maintained
25833W:	https://linuxtv.org
25834W:	http://github.com/mkrufky
25835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25836T:	git git://linuxtv.org/mkrufky/tuners.git
25837F:	drivers/media/tuners/tda18271*
25838
25839TDA1997x MEDIA DRIVER
25840M:	Tim Harvey <tharvey@gateworks.com>
25841L:	linux-media@vger.kernel.org
25842S:	Maintained
25843W:	https://linuxtv.org
25844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25845F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25846F:	drivers/media/i2c/tda1997x.*
25847
25848TDA827x 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
25858TDA8290 MEDIA DRIVER
25859M:	Michael Krufky <mkrufky@linuxtv.org>
25860L:	linux-media@vger.kernel.org
25861S:	Maintained
25862W:	https://linuxtv.org
25863W:	http://github.com/mkrufky
25864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25865T:	git git://linuxtv.org/mkrufky/tuners.git
25866F:	drivers/media/tuners/tda8290.*
25867
25868TDA9840 MEDIA DRIVER
25869M:	Hans Verkuil <hverkuil@kernel.org>
25870L:	linux-media@vger.kernel.org
25871S:	Maintained
25872W:	https://linuxtv.org
25873T:	git git://linuxtv.org/media.git
25874F:	drivers/media/i2c/tda9840*
25875
25876TEA5761 TUNER DRIVER
25877M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25878L:	linux-media@vger.kernel.org
25879S:	Odd fixes
25880W:	https://linuxtv.org
25881T:	git git://linuxtv.org/media.git
25882F:	drivers/media/tuners/tea5761.*
25883
25884TEA5767 TUNER DRIVER
25885M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25886L:	linux-media@vger.kernel.org
25887S:	Maintained
25888W:	https://linuxtv.org
25889T:	git git://linuxtv.org/media.git
25890F:	drivers/media/tuners/tea5767.*
25891
25892TEA6415C MEDIA DRIVER
25893M:	Hans Verkuil <hverkuil@kernel.org>
25894L:	linux-media@vger.kernel.org
25895S:	Maintained
25896W:	https://linuxtv.org
25897T:	git git://linuxtv.org/media.git
25898F:	drivers/media/i2c/tea6415c*
25899
25900TEA6420 MEDIA DRIVER
25901M:	Hans Verkuil <hverkuil@kernel.org>
25902L:	linux-media@vger.kernel.org
25903S:	Maintained
25904W:	https://linuxtv.org
25905T:	git git://linuxtv.org/media.git
25906F:	drivers/media/i2c/tea6420*
25907
25908TEAM DRIVER
25909M:	Jiri Pirko <jiri@resnulli.us>
25910L:	netdev@vger.kernel.org
25911S:	Supported
25912F:	Documentation/netlink/specs/team.yaml
25913F:	drivers/net/team/
25914F:	include/linux/if_team.h
25915F:	include/uapi/linux/if_team.h
25916F:	tools/testing/selftests/drivers/net/team/
25917
25918TECHNICAL ADVISORY BOARD PROCESS DOCS
25919M:	"Theodore Ts'o" <tytso@mit.edu>
25920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25921L:	tech-board-discuss@lists.linux.dev
25922S:	Maintained
25923F:	Documentation/process/contribution-maturity-model.rst
25924F:	Documentation/process/researcher-guidelines.rst
25925
25926TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25927M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25928S:	Maintained
25929F:	arch/x86/platform/ts5500/
25930
25931TECHNOTREND USB IR RECEIVER
25932M:	Sean Young <sean@mess.org>
25933L:	linux-media@vger.kernel.org
25934S:	Maintained
25935F:	drivers/media/rc/ttusbir.c
25936
25937TECHWELL TW9900 VIDEO DECODER
25938M:	Mehdi Djait <mehdi.djait@bootlin.com>
25939L:	linux-media@vger.kernel.org
25940S:	Maintained
25941F:	drivers/media/i2c/tw9900.c
25942
25943TECHWELL TW9910 VIDEO DECODER
25944L:	linux-media@vger.kernel.org
25945S:	Orphan
25946F:	drivers/media/i2c/tw9910.c
25947F:	include/media/i2c/tw9910.h
25948
25949TEE SUBSYSTEM
25950M:	Jens Wiklander <jens.wiklander@linaro.org>
25951R:	Sumit Garg <sumit.garg@kernel.org>
25952L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25953S:	Maintained
25954F:	Documentation/ABI/testing/sysfs-class-tee
25955F:	Documentation/driver-api/tee.rst
25956F:	Documentation/tee/
25957F:	Documentation/userspace-api/tee.rst
25958F:	drivers/tee/
25959F:	include/linux/tee_core.h
25960F:	include/linux/tee_drv.h
25961F:	include/uapi/linux/tee.h
25962
25963TEGRA ARCHITECTURE SUPPORT
25964M:	Thierry Reding <thierry.reding@gmail.com>
25965M:	Jonathan Hunter <jonathanh@nvidia.com>
25966L:	linux-tegra@vger.kernel.org
25967S:	Supported
25968Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25970N:	[^a-z]tegra
25971
25972TEGRA CLOCK DRIVER
25973M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25974M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25975S:	Supported
25976F:	drivers/clk/tegra/
25977
25978TEGRA CRYPTO DRIVERS
25979M:	Akhil R <akhilrajeev@nvidia.com>
25980S:	Supported
25981F:	drivers/crypto/tegra/*
25982
25983TEGRA DMA DRIVERS
25984M:	Laxman Dewangan <ldewangan@nvidia.com>
25985M:	Jon Hunter <jonathanh@nvidia.com>
25986S:	Supported
25987F:	drivers/dma/tegra*
25988
25989TEGRA I2C DRIVER
25990M:	Laxman Dewangan <ldewangan@nvidia.com>
25991R:	Dmitry Osipenko <digetx@gmail.com>
25992S:	Supported
25993F:	drivers/i2c/busses/i2c-tegra.c
25994
25995TEGRA IOMMU DRIVERS
25996M:	Thierry Reding <thierry.reding@gmail.com>
25997R:	Krishna Reddy <vdumpa@nvidia.com>
25998L:	linux-tegra@vger.kernel.org
25999S:	Supported
26000F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26001F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26002F:	drivers/iommu/tegra*
26003
26004TEGRA KBC DRIVER
26005M:	Laxman Dewangan <ldewangan@nvidia.com>
26006S:	Supported
26007F:	drivers/input/keyboard/tegra-kbc.c
26008
26009TEGRA NAND DRIVER
26010M:	Stefan Agner <stefan@agner.ch>
26011M:	Lucas Stach <dev@lynxeye.de>
26012S:	Maintained
26013F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26014F:	drivers/mtd/nand/raw/tegra_nand.c
26015
26016TEGRA PWM DRIVER
26017M:	Thierry Reding <thierry.reding@gmail.com>
26018S:	Supported
26019F:	drivers/pwm/pwm-tegra.c
26020
26021TEGRA QUAD SPI DRIVER
26022M:	Thierry Reding <thierry.reding@gmail.com>
26023M:	Jonathan Hunter <jonathanh@nvidia.com>
26024M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26025L:	linux-tegra@vger.kernel.org
26026S:	Maintained
26027F:	drivers/spi/spi-tegra210-quad.c
26028
26029TEGRA SERIAL DRIVER
26030M:	Laxman Dewangan <ldewangan@nvidia.com>
26031S:	Supported
26032F:	drivers/tty/serial/serial-tegra.c
26033
26034TEGRA SPI DRIVER
26035M:	Laxman Dewangan <ldewangan@nvidia.com>
26036S:	Supported
26037F:	drivers/spi/spi-tegra*
26038
26039TEGRA VIDEO DRIVER
26040M:	Thierry Reding <thierry.reding@gmail.com>
26041M:	Jonathan Hunter <jonathanh@nvidia.com>
26042M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26043M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26044L:	linux-media@vger.kernel.org
26045L:	linux-tegra@vger.kernel.org
26046S:	Maintained
26047F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26048F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26049F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26050F:	drivers/staging/media/tegra-video/
26051
26052TEGRA XUSB PADCTL DRIVER
26053M:	JC Kuo <jckuo@nvidia.com>
26054S:	Supported
26055F:	drivers/phy/tegra/xusb*
26056
26057TEHUTI ETHERNET DRIVER
26058M:	Andy Gospodarek <andy@greyhouse.net>
26059L:	netdev@vger.kernel.org
26060S:	Maintained
26061F:	drivers/net/ethernet/tehuti/tehuti.*
26062
26063TEHUTI TN40XX ETHERNET DRIVER
26064M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26065L:	netdev@vger.kernel.org
26066S:	Maintained
26067F:	drivers/net/ethernet/tehuti/tn40*
26068
26069TELECOM CLOCK DRIVER FOR MCPL0010
26070M:	Mark Gross <markgross@kernel.org>
26071S:	Supported
26072F:	drivers/char/tlclk.c
26073
26074TEMPO SEMICONDUCTOR DRIVERS
26075M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26076S:	Maintained
26077F:	Documentation/devicetree/bindings/sound/tscs*.txt
26078F:	sound/soc/codecs/tscs*.c
26079F:	sound/soc/codecs/tscs*.h
26080
26081TENSILICA XTENSA PORT (xtensa)
26082M:	Chris Zankel <chris@zankel.net>
26083M:	Max Filippov <jcmvbkbc@gmail.com>
26084S:	Maintained
26085T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26086F:	arch/xtensa/
26087F:	drivers/irqchip/irq-xtensa-*
26088
26089TEXAS INSTRUMENTS ASoC DRIVERS
26090M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26091L:	linux-sound@vger.kernel.org
26092S:	Maintained
26093F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26094F:	sound/soc/ti/
26095
26096TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26097M:	Shenghao Ding <shenghao-ding@ti.com>
26098M:	Kevin Lu <kevin-lu@ti.com>
26099M:	Baojun Xu <baojun.xu@ti.com>
26100L:	linux-sound@vger.kernel.org
26101S:	Maintained
26102F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26103F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26104F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26105F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26106F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26107F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26108F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26109F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26110F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26111F:	include/sound/tas2*.h
26112F:	include/sound/tlv320*.h
26113F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26114F:	sound/soc/codecs/pcm1681.c
26115F:	sound/soc/codecs/pcm1789*.*
26116F:	sound/soc/codecs/pcm179x*.*
26117F:	sound/soc/codecs/pcm186x*.*
26118F:	sound/soc/codecs/pcm3008.*
26119F:	sound/soc/codecs/pcm3060*.*
26120F:	sound/soc/codecs/pcm3168a*.*
26121F:	sound/soc/codecs/pcm5102a.c
26122F:	sound/soc/codecs/pcm512x*.*
26123F:	sound/soc/codecs/tas2*.*
26124F:	sound/soc/codecs/tlv320*.*
26125F:	sound/soc/codecs/tpa6130a2.*
26126
26127TEXAS INSTRUMENTS DMA DRIVERS
26128M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26129L:	dmaengine@vger.kernel.org
26130S:	Maintained
26131F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26132F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26133F:	Documentation/devicetree/bindings/dma/ti/
26134F:	drivers/dma/ti/
26135F:	include/linux/dma/k3-psil.h
26136F:	include/linux/dma/k3-udma-glue.h
26137F:	include/linux/dma/ti-cppi5.h
26138X:	drivers/dma/ti/cppi41.c
26139
26140TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26141M:	Jerome Brunet <jbrunet@baylibre.com>
26142L:	linux-hwmon@vger.kernel.org
26143S:	Maintained
26144F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26145F:	Documentation/hwmon/tps25990.rst
26146F:	drivers/hwmon/pmbus/tps25990.c
26147
26148TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26149M:	Robert Marko <robert.marko@sartura.hr>
26150M:	Luka Perkov <luka.perkov@sartura.hr>
26151L:	linux-hwmon@vger.kernel.org
26152S:	Maintained
26153F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26154F:	Documentation/hwmon/tps23861.rst
26155F:	drivers/hwmon/tps23861.c
26156
26157TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26158M:	Matthias Fend <matthias.fend@emfend.at>
26159L:	linux-leds@vger.kernel.org
26160S:	Maintained
26161F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26162F:	drivers/leds/flash/leds-tps6131x.c
26163
26164TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26165M:	Ricardo Ribalda <ribalda@kernel.org>
26166L:	linux-iio@vger.kernel.org
26167S:	Supported
26168F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26169F:	drivers/iio/dac/ti-dac7612.c
26170
26171TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26172M:	Nam Tran <trannamatk@gmail.com>
26173L:	linux-leds@vger.kernel.org
26174S:	Maintained
26175F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26176F:	Documentation/leds/leds-lp5812.rst
26177F:	drivers/leds/rgb/Kconfig
26178F:	drivers/leds/rgb/Makefile
26179F:	drivers/leds/rgb/leds-lp5812.c
26180F:	drivers/leds/rgb/leds-lp5812.h
26181
26182TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26183M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26184L:	linux-leds@vger.kernel.org
26185S:	Maintained
26186F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26187F:	drivers/leds/leds-lp8864.c
26188
26189TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26190M:	Nishanth Menon <nm@ti.com>
26191M:	Tero Kristo <kristo@kernel.org>
26192M:	Santosh Shilimkar <ssantosh@kernel.org>
26193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26194S:	Maintained
26195F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26196F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26197F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26198F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26199F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26200F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26201F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26202F:	drivers/clk/keystone/sci-clk.c
26203F:	drivers/firmware/ti_sci*
26204F:	drivers/irqchip/irq-ti-sci-inta.c
26205F:	drivers/irqchip/irq-ti-sci-intr.c
26206F:	drivers/reset/reset-ti-sci.c
26207F:	drivers/soc/ti/ti_sci_inta_msi.c
26208F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26209F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26210F:	include/linux/soc/ti/ti_sci_inta_msi.h
26211F:	include/linux/soc/ti/ti_sci_protocol.h
26212
26213TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26214M:	Puranjay Mohan <puranjay@kernel.org>
26215L:	linux-iio@vger.kernel.org
26216S:	Supported
26217F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26218F:	drivers/iio/temperature/tmp117.c
26219
26220THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26221M:	Hans Verkuil <hverkuil@kernel.org>
26222L:	linux-media@vger.kernel.org
26223S:	Maintained
26224W:	https://linuxtv.org
26225T:	git git://linuxtv.org/media.git
26226F:	drivers/media/radio/radio-raremono.c
26227
26228THERMAL
26229M:	Rafael J. Wysocki <rafael@kernel.org>
26230M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26231R:	Zhang Rui <rui.zhang@intel.com>
26232R:	Lukasz Luba <lukasz.luba@arm.com>
26233L:	linux-pm@vger.kernel.org
26234S:	Supported
26235Q:	https://patchwork.kernel.org/project/linux-pm/list/
26236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26237F:	Documentation/ABI/testing/sysfs-class-thermal
26238F:	Documentation/admin-guide/thermal/
26239F:	Documentation/devicetree/bindings/thermal/
26240F:	Documentation/driver-api/thermal/
26241F:	drivers/thermal/
26242F:	include/dt-bindings/thermal/
26243F:	include/linux/cpu_cooling.h
26244F:	include/linux/thermal.h
26245F:	include/uapi/linux/thermal.h
26246F:	tools/lib/thermal/
26247F:	tools/thermal/
26248
26249THERMAL DRIVER FOR AMLOGIC SOCS
26250M:	Guillaume La Roque <glaroque@baylibre.com>
26251L:	linux-pm@vger.kernel.org
26252L:	linux-amlogic@lists.infradead.org
26253S:	Supported
26254W:	http://linux-meson.com/
26255F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26256F:	drivers/thermal/amlogic_thermal.c
26257
26258THERMAL/CPU_COOLING
26259M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26260M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26261M:	Viresh Kumar <viresh.kumar@linaro.org>
26262R:	Lukasz Luba <lukasz.luba@arm.com>
26263L:	linux-pm@vger.kernel.org
26264S:	Supported
26265F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26266F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26267F:	drivers/thermal/cpufreq_cooling.c
26268F:	drivers/thermal/cpuidle_cooling.c
26269F:	include/linux/cpu_cooling.h
26270
26271THERMAL/POWER_ALLOCATOR
26272M:	Lukasz Luba <lukasz.luba@arm.com>
26273L:	linux-pm@vger.kernel.org
26274S:	Maintained
26275F:	Documentation/driver-api/thermal/power_allocator.rst
26276F:	drivers/thermal/gov_power_allocator.c
26277F:	drivers/thermal/thermal_trace_ipa.h
26278
26279THINKPAD ACPI EXTRAS DRIVER
26280M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26281L:	ibm-acpi-devel@lists.sourceforge.net
26282L:	platform-driver-x86@vger.kernel.org
26283S:	Maintained
26284W:	http://ibm-acpi.sourceforge.net
26285W:	http://thinkwiki.org/wiki/Ibm-acpi
26286T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26287F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26288
26289THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26290M:	Sebastian Reichel <sre@kernel.org>
26291S:	Maintained
26292F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26293F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26294
26295THINKPAD LMI DRIVER
26296M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26297L:	platform-driver-x86@vger.kernel.org
26298S:	Maintained
26299F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26300F:	drivers/platform/x86/lenovo/think-lmi.?
26301
26302THP7312 ISP DRIVER
26303M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26304M:	Paul Elder <paul.elder@ideasonboard.com>
26305L:	linux-media@vger.kernel.org
26306S:	Maintained
26307T:	git git://linuxtv.org/media.git
26308F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26309F:	Documentation/userspace-api/media/drivers/thp7312.rst
26310F:	drivers/media/i2c/thp7312.c
26311F:	include/uapi/linux/thp7312.h
26312
26313THUNDERBOLT DMA TRAFFIC TEST DRIVER
26314M:	Isaac Hazan <isaac.hazan@intel.com>
26315L:	linux-usb@vger.kernel.org
26316S:	Maintained
26317F:	drivers/thunderbolt/dma_test.c
26318
26319THUNDERBOLT DRIVER
26320M:	Andreas Noever <andreas.noever@gmail.com>
26321M:	Mika Westerberg <westeri@kernel.org>
26322M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26323L:	linux-usb@vger.kernel.org
26324S:	Maintained
26325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26326F:	Documentation/admin-guide/thunderbolt.rst
26327F:	drivers/thunderbolt/
26328F:	include/linux/thunderbolt.h
26329
26330THUNDERBOLT NETWORK DRIVER
26331M:	Mika Westerberg <westeri@kernel.org>
26332M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26333L:	netdev@vger.kernel.org
26334S:	Maintained
26335F:	drivers/net/thunderbolt/
26336
26337THUNDERX GPIO DRIVER
26338M:	Robert Richter <rric@kernel.org>
26339S:	Odd Fixes
26340F:	drivers/gpio/gpio-thunderx.c
26341
26342TI ADC12xs and ROHM BD79104 ADC driver
26343M:	Matti Vaittinen <mazziesaccount@gmail.com>
26344S:	Maintained
26345F:	drivers/iio/adc/ti-adc128s052.c
26346L:	linux-iio@vger.kernel.org
26347
26348TI ADS1119 ADC DRIVER
26349M:	Francesco Dolcini <francesco@dolcini.it>
26350M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26351L:	linux-iio@vger.kernel.org
26352S:	Maintained
26353F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26354F:	drivers/iio/adc/ti-ads1119.c
26355
26356TI ADS1018 ADC DRIVER
26357M:	Kurt Borja <kuurtb@gmail.com>
26358L:	linux-iio@vger.kernel.org
26359S:	Maintained
26360F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26361F:	drivers/iio/adc/ti-ads1018.c
26362
26363TI ADS7924 ADC DRIVER
26364M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26365L:	linux-iio@vger.kernel.org
26366S:	Supported
26367F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26368F:	drivers/iio/adc/ti-ads7924.c
26369
26370TI AM437X VPFE DRIVER
26371M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26372L:	linux-media@vger.kernel.org
26373S:	Maintained
26374W:	https://linuxtv.org
26375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26376T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26377F:	drivers/media/platform/ti/am437x/
26378
26379TI BANDGAP AND THERMAL DRIVER
26380M:	Eduardo Valentin <edubezval@gmail.com>
26381M:	Keerthy <j-keerthy@ti.com>
26382L:	linux-pm@vger.kernel.org
26383L:	linux-omap@vger.kernel.org
26384S:	Maintained
26385F:	drivers/thermal/ti-soc-thermal/
26386
26387TI BQ27XXX POWER SUPPLY DRIVER
26388F:	drivers/power/supply/bq27xxx_battery.c
26389F:	drivers/power/supply/bq27xxx_battery_i2c.c
26390F:	include/linux/power/bq27xxx_battery.h
26391
26392TI CDCE706 CLOCK DRIVER
26393M:	Max Filippov <jcmvbkbc@gmail.com>
26394S:	Maintained
26395F:	drivers/clk/clk-cdce706.c
26396
26397TI CLOCK DRIVER
26398M:	Tero Kristo <kristo@kernel.org>
26399L:	linux-omap@vger.kernel.org
26400S:	Odd Fixes
26401F:	drivers/clk/ti/
26402F:	include/linux/clk/ti.h
26403
26404TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26405M:	T Pratham <t-pratham@ti.com>
26406L:	linux-crypto@vger.kernel.org
26407S:	Supported
26408F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26409F:	drivers/crypto/ti/
26410
26411TI DAVINCI MACHINE SUPPORT
26412M:	Bartosz Golaszewski <brgl@kernel.org>
26413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26414S:	Maintained
26415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26416F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26417F:	arch/arm/boot/dts/ti/davinci/
26418F:	arch/arm/mach-davinci/
26419F:	drivers/i2c/busses/i2c-davinci.c
26420
26421TI DAVINCI SERIES CLOCK DRIVER
26422M:	David Lechner <david@lechnology.com>
26423S:	Maintained
26424F:	Documentation/devicetree/bindings/clock/ti/davinci/
26425F:	drivers/clk/davinci/
26426F:	include/linux/clk/davinci.h
26427
26428TI DAVINCI SERIES GPIO DRIVER
26429M:	Keerthy <j-keerthy@ti.com>
26430L:	linux-gpio@vger.kernel.org
26431S:	Maintained
26432F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26433F:	drivers/gpio/gpio-davinci.c
26434
26435TI DAVINCI SERIES MEDIA DRIVER
26436M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26437L:	linux-media@vger.kernel.org
26438S:	Maintained
26439W:	https://linuxtv.org
26440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26441T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26442F:	drivers/media/platform/ti/davinci/
26443F:	include/media/davinci/
26444
26445TI ENHANCED CAPTURE (eCAP) DRIVER
26446M:	Vignesh Raghavendra <vigneshr@ti.com>
26447R:	Julien Panis <jpanis@baylibre.com>
26448L:	linux-iio@vger.kernel.org
26449L:	linux-omap@vger.kernel.org
26450S:	Maintained
26451F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26452F:	drivers/counter/ti-ecap-capture.c
26453
26454TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26455R:	David Lechner <david@lechnology.com>
26456L:	linux-iio@vger.kernel.org
26457F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26458F:	drivers/counter/ti-eqep.c
26459
26460TI ETHERNET SWITCH DRIVER (CPSW)
26461R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26462R:	Roger Quadros <rogerq@kernel.org>
26463L:	linux-omap@vger.kernel.org
26464L:	netdev@vger.kernel.org
26465S:	Maintained
26466F:	drivers/net/ethernet/ti/cpsw*
26467F:	drivers/net/ethernet/ti/davinci*
26468
26469TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26470M:	Alex Dubov <oakad@yahoo.com>
26471S:	Maintained
26472W:	http://tifmxx.berlios.de/
26473F:	drivers/memstick/host/tifm_ms.c
26474F:	drivers/misc/tifm*
26475F:	drivers/mmc/host/tifm_sd.c
26476F:	include/linux/tifm.h
26477
26478TI FPC202 DUAL PORT CONTROLLER
26479M:	Romain Gantois <romain.gantois@bootlin.com>
26480L:	linux-kernel@vger.kernel.org
26481S:	Maintained
26482F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26483F:	drivers/misc/ti_fpc202.c
26484
26485TI FPD-LINK DRIVERS
26486M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26487L:	linux-media@vger.kernel.org
26488S:	Maintained
26489F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26490F:	drivers/media/i2c/ds90*
26491F:	include/media/i2c/ds90*
26492
26493TI HDC302X HUMIDITY DRIVER
26494M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26495M:	Li peiyu <579lpy@gmail.com>
26496L:	linux-iio@vger.kernel.org
26497S:	Maintained
26498F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26499F:	drivers/iio/humidity/hdc3020.c
26500
26501TI ICSSG ETHERNET DRIVER (ICSSG)
26502R:	MD Danish Anwar <danishanwar@ti.com>
26503R:	Roger Quadros <rogerq@kernel.org>
26504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26505L:	netdev@vger.kernel.org
26506S:	Maintained
26507F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26508F:	drivers/net/ethernet/ti/icssg/*
26509
26510TI ICSSM ETHERNET DRIVER (ICSSM)
26511M:	MD Danish Anwar <danishanwar@ti.com>
26512M:	Parvathi Pudi <parvathi@couthit.com>
26513R:	Roger Quadros <rogerq@kernel.org>
26514R:	Mohan Reddy Putluru <pmohan@couthit.com>
26515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26516L:	netdev@vger.kernel.org
26517S:	Maintained
26518F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26519F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26520F:	drivers/net/ethernet/ti/icssm/*
26521
26522TI J721E CSI2RX DRIVER
26523M:	Jai Luthra <jai.luthra@linux.dev>
26524L:	linux-media@vger.kernel.org
26525S:	Maintained
26526F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26527F:	drivers/media/platform/ti/j721e-csi2rx/
26528
26529TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26530M:	Nishanth Menon <nm@ti.com>
26531M:	Santosh Shilimkar <ssantosh@kernel.org>
26532L:	linux-kernel@vger.kernel.org
26533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26534S:	Maintained
26535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26536F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26537F:	drivers/pmdomain/ti/omap_prm.c
26538F:	drivers/soc/ti/*
26539F:	include/linux/pruss_driver.h
26540
26541TI LM49xxx FAMILY ASoC CODEC DRIVERS
26542M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26543M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26544L:	linux-sound@vger.kernel.org
26545S:	Maintained
26546F:	sound/soc/codecs/isabelle*
26547F:	sound/soc/codecs/lm49453*
26548
26549TI LMP92064 ADC DRIVER
26550M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26551R:	kernel@pengutronix.de
26552L:	linux-iio@vger.kernel.org
26553S:	Maintained
26554F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26555F:	drivers/iio/adc/ti-lmp92064.c
26556
26557TI PCM3060 ASoC CODEC DRIVER
26558M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26559L:	linux-sound@vger.kernel.org
26560S:	Maintained
26561F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26562F:	sound/soc/codecs/pcm3060*
26563
26564TI TAS571X FAMILY ASoC CODEC DRIVER
26565M:	Kevin Cernekee <cernekee@chromium.org>
26566L:	linux-sound@vger.kernel.org
26567S:	Odd Fixes
26568F:	sound/soc/codecs/tas571x*
26569
26570TI TMAG5273 MAGNETOMETER DRIVER
26571M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26572L:	linux-iio@vger.kernel.org
26573S:	Maintained
26574F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26575F:	drivers/iio/magnetometer/tmag5273.c
26576
26577TI TRF7970A NFC DRIVER
26578M:	Mark Greer <mgreer@animalcreek.com>
26579L:	linux-wireless@vger.kernel.org
26580S:	Supported
26581F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26582F:	drivers/nfc/trf7970a.c
26583
26584TI TSC2046 ADC DRIVER
26585M:	Oleksij Rempel <o.rempel@pengutronix.de>
26586R:	kernel@pengutronix.de
26587L:	linux-iio@vger.kernel.org
26588S:	Maintained
26589F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26590F:	drivers/iio/adc/ti-tsc2046.c
26591
26592TI TWL4030 SERIES SOC CODEC DRIVER
26593M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26594L:	linux-sound@vger.kernel.org
26595S:	Maintained
26596F:	sound/soc/codecs/twl4030*
26597
26598TI VPE/CAL DRIVERS
26599M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26600L:	linux-media@vger.kernel.org
26601S:	Maintained
26602W:	http://linuxtv.org/
26603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26604F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26605F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26606F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26607F:	drivers/media/platform/ti/cal/
26608F:	drivers/media/platform/ti/vpe/
26609
26610TI WILINK WIRELESS DRIVERS
26611L:	linux-wireless@vger.kernel.org
26612S:	Orphan
26613W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26614W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26615F:	drivers/net/wireless/ti/
26616
26617TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26618M:	John Stultz <jstultz@google.com>
26619M:	Thomas Gleixner <tglx@kernel.org>
26620R:	Stephen Boyd <sboyd@kernel.org>
26621L:	linux-kernel@vger.kernel.org
26622S:	Supported
26623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26624F:	include/linux/clocksource.h
26625F:	include/linux/time.h
26626F:	include/linux/timekeeper_internal.h
26627F:	include/linux/timekeeping.h
26628F:	include/linux/timex.h
26629F:	include/uapi/linux/time.h
26630F:	include/uapi/linux/timex.h
26631F:	kernel/time/alarmtimer.c
26632F:	kernel/time/clocksource*
26633F:	kernel/time/ntp*
26634F:	kernel/time/time.c
26635F:	kernel/time/timeconst.bc
26636F:	kernel/time/timeconv.c
26637F:	kernel/time/timecounter.c
26638F:	kernel/time/timekeeping*
26639F:	kernel/time/time_test.c
26640F:	tools/testing/selftests/timers/
26641
26642TIPC NETWORK LAYER
26643M:	Jon Maloy <jmaloy@redhat.com>
26644L:	netdev@vger.kernel.org (core kernel code)
26645L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26646S:	Maintained
26647W:	http://tipc.sourceforge.net/
26648F:	include/uapi/linux/tipc*.h
26649F:	net/tipc/
26650
26651TLAN NETWORK DRIVER
26652M:	Samuel Chessman <chessman@tux.org>
26653L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26654S:	Maintained
26655W:	http://sourceforge.net/projects/tlan/
26656F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26657F:	drivers/net/ethernet/ti/tlan.*
26658
26659TMIO/SDHI MMC DRIVER
26660M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26661L:	linux-mmc@vger.kernel.org
26662L:	linux-renesas-soc@vger.kernel.org
26663S:	Supported
26664F:	drivers/mmc/host/renesas_sdhi*
26665F:	drivers/mmc/host/tmio_mmc*
26666F:	include/linux/platform_data/tmio.h
26667
26668TMP513 HARDWARE MONITOR DRIVER
26669M:	Eric Tremblay <etremblay@distech-controls.com>
26670L:	linux-hwmon@vger.kernel.org
26671S:	Maintained
26672F:	Documentation/hwmon/tmp513.rst
26673F:	drivers/hwmon/tmp513.c
26674
26675TMPFS (SHMEM FILESYSTEM)
26676M:	Hugh Dickins <hughd@google.com>
26677R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26678L:	linux-mm@kvack.org
26679S:	Maintained
26680F:	include/linux/memfd.h
26681F:	include/linux/shmem_fs.h
26682F:	mm/memfd.c
26683F:	mm/shmem.c
26684F:	mm/shmem_quota.c
26685
26686TOMOYO SECURITY MODULE
26687M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26688M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26689L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26690L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26691S:	Maintained
26692W:	https://tomoyo.sourceforge.net/
26693F:	security/tomoyo/
26694
26695TOPSTAR LAPTOP EXTRAS DRIVER
26696M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26697L:	platform-driver-x86@vger.kernel.org
26698S:	Maintained
26699F:	drivers/platform/x86/topstar-laptop.c
26700
26701TORADEX EMBEDDED CONTROLLER DRIVER
26702M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26703M:	Francesco Dolcini <francesco@dolcini.it>
26704S:	Maintained
26705F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26706F:	drivers/power/reset/tdx-ec-poweroff.c
26707
26708TORTURE-TEST MODULES
26709M:	Davidlohr Bueso <dave@stgolabs.net>
26710M:	"Paul E. McKenney" <paulmck@kernel.org>
26711M:	Josh Triplett <josh@joshtriplett.org>
26712L:	linux-kernel@vger.kernel.org
26713S:	Supported
26714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26715F:	Documentation/RCU/torture.rst
26716F:	kernel/locking/locktorture.c
26717F:	kernel/rcu/rcuscale.c
26718F:	kernel/rcu/rcutorture.c
26719F:	kernel/rcu/refscale.c
26720F:	kernel/torture.c
26721
26722TOSHIBA ACPI EXTRAS DRIVER
26723M:	Azael Avalos <coproscefalo@gmail.com>
26724L:	platform-driver-x86@vger.kernel.org
26725S:	Maintained
26726F:	drivers/platform/x86/toshiba_acpi.c
26727
26728TOSHIBA BLUETOOTH DRIVER
26729M:	Azael Avalos <coproscefalo@gmail.com>
26730L:	platform-driver-x86@vger.kernel.org
26731S:	Maintained
26732F:	drivers/platform/x86/toshiba_bluetooth.c
26733
26734TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26735M:	Azael Avalos <coproscefalo@gmail.com>
26736L:	platform-driver-x86@vger.kernel.org
26737S:	Maintained
26738F:	drivers/platform/x86/toshiba_haps.c
26739
26740TOSHIBA SMM DRIVER
26741M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26742S:	Maintained
26743W:	http://www.buzzard.org.uk/toshiba/
26744F:	drivers/char/toshiba.c
26745F:	include/linux/toshiba.h
26746F:	include/uapi/linux/toshiba.h
26747
26748TOSHIBA TC358743 DRIVER
26749M:	Hans Verkuil <hverkuil@kernel.org>
26750L:	linux-media@vger.kernel.org
26751S:	Maintained
26752F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26753F:	drivers/media/i2c/tc358743*
26754F:	include/media/i2c/tc358743.h
26755
26756TOSHIBA WMI HOTKEYS DRIVER
26757M:	Azael Avalos <coproscefalo@gmail.com>
26758L:	platform-driver-x86@vger.kernel.org
26759S:	Maintained
26760F:	drivers/platform/x86/toshiba-wmi.c
26761
26762TOUCH OVERLAY
26763M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26764L:	linux-input@vger.kernel.org
26765S:	Maintained
26766F:	drivers/input/touch-overlay.c
26767F:	include/linux/input/touch-overlay.h
26768
26769TPM DEVICE DRIVER
26770M:	Peter Huewe <peterhuewe@gmx.de>
26771M:	Jarkko Sakkinen <jarkko@kernel.org>
26772R:	Jason Gunthorpe <jgg@ziepe.ca>
26773L:	linux-integrity@vger.kernel.org
26774S:	Maintained
26775W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26776Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26778F:	Documentation/devicetree/bindings/tpm/
26779F:	drivers/char/tpm/
26780F:	include/linux/tpm*.h
26781F:	include/uapi/linux/vtpm_proxy.h
26782F:	tools/testing/selftests/tpm2/
26783
26784TPS546D24 DRIVER
26785M:	Duke Du <dukedu83@gmail.com>
26786L:	linux-hwmon@vger.kernel.org
26787S:	Maintained
26788F:	Documentation/hwmon/tps546d24.rst
26789F:	drivers/hwmon/pmbus/tps546d24.c
26790
26791TQ SYSTEMS BOARD & DRIVER SUPPORT
26792L:	linux@ew.tq-group.com
26793S:	Supported
26794W:	https://www.tq-group.com/en/products/tq-embedded/
26795F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26796F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26797F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26798F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26799F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26800F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26801F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26802F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26803F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26804F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26805F:	drivers/gpio/gpio-tqmx86.c
26806F:	drivers/mfd/tqmx86.c
26807F:	drivers/watchdog/tqmx86_wdt.c
26808
26809TRACING
26810M:	Steven Rostedt <rostedt@goodmis.org>
26811M:	Masami Hiramatsu <mhiramat@kernel.org>
26812R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26813L:	linux-kernel@vger.kernel.org
26814L:	linux-trace-kernel@vger.kernel.org
26815S:	Maintained
26816Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26818F:	Documentation/core-api/tracepoint.rst
26819F:	Documentation/trace/*
26820F:	fs/tracefs/
26821F:	include/linux/trace*.h
26822F:	include/trace/
26823F:	kernel/trace/
26824F:	kernel/tracepoint.c
26825F:	scripts/tracing/
26826F:	scripts/tracepoint-update.c
26827F:	tools/testing/selftests/ftrace/
26828
26829TRACING [RUST]
26830M:	Alice Ryhl <aliceryhl@google.com>
26831M:	Steven Rostedt <rostedt@goodmis.org>
26832R:	Masami Hiramatsu <mhiramat@kernel.org>
26833R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26834L:	linux-trace-kernel@vger.kernel.org
26835L:	rust-for-linux@vger.kernel.org
26836S:	Maintained
26837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26838F:	rust/kernel/tracepoint.rs
26839
26840TRACING MMIO ACCESSES (MMIOTRACE)
26841M:	Steven Rostedt <rostedt@goodmis.org>
26842M:	Masami Hiramatsu <mhiramat@kernel.org>
26843R:	Pekka Paalanen <ppaalanen@gmail.com>
26844L:	linux-kernel@vger.kernel.org
26845L:	nouveau@lists.freedesktop.org
26846S:	Maintained
26847F:	arch/x86/mm/kmmio.c
26848F:	arch/x86/mm/mmio-mod.c
26849F:	arch/x86/mm/testmmiotrace.c
26850F:	include/linux/mmiotrace.h
26851F:	kernel/trace/trace_mmiotrace.c
26852
26853TRACING OS NOISE / LATENCY TRACERS
26854M:	Steven Rostedt <rostedt@goodmis.org>
26855S:	Maintained
26856F:	Documentation/trace/hwlat_detector.rst
26857F:	Documentation/trace/osnoise-tracer.rst
26858F:	Documentation/trace/timerlat-tracer.rst
26859F:	arch/*/kernel/trace.c
26860F:	include/trace/events/osnoise.h
26861F:	kernel/trace/trace_hwlat.c
26862F:	kernel/trace/trace_irqsoff.c
26863F:	kernel/trace/trace_osnoise.c
26864F:	kernel/trace/trace_sched_wakeup.c
26865
26866TRADITIONAL CHINESE DOCUMENTATION
26867M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26868S:	Maintained
26869W:	https://github.com/srcres258/linux-doc
26870T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26871F:	Documentation/translations/zh_TW/
26872
26873TRIGGER SOURCE
26874M:	David Lechner <dlechner@baylibre.com>
26875S:	Maintained
26876F:	Documentation/devicetree/bindings/trigger-source/*
26877
26878TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26879M:	Dan Williams <dan.j.williams@intel.com>
26880L:	linux-coco@lists.linux.dev
26881S:	Maintained
26882F:	Documentation/ABI/testing/configfs-tsm-report
26883F:	Documentation/driver-api/coco/
26884F:	Documentation/driver-api/pci/tsm.rst
26885F:	drivers/pci/tsm.c
26886F:	drivers/virt/coco/guest/
26887F:	include/linux/*tsm*.h
26888F:	samples/tsm-mr/
26889
26890TRUSTED SERVICES TEE DRIVER
26891M:	Balint Dobszay <balint.dobszay@arm.com>
26892M:	Sudeep Holla <sudeep.holla@kernel.org>
26893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26894L:	trusted-services@lists.trustedfirmware.org
26895S:	Maintained
26896F:	Documentation/tee/ts-tee.rst
26897F:	drivers/tee/tstee/
26898
26899TTY LAYER AND SERIAL DRIVERS
26900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26901M:	Jiri Slaby <jirislaby@kernel.org>
26902L:	linux-kernel@vger.kernel.org
26903L:	linux-serial@vger.kernel.org
26904S:	Supported
26905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26906F:	Documentation/devicetree/bindings/serial/
26907F:	Documentation/driver-api/serial/
26908F:	drivers/tty/
26909F:	include/linux/selection.h
26910F:	include/linux/serial.h
26911F:	include/linux/serial_core.h
26912F:	include/linux/sysrq.h
26913F:	include/linux/tty*.h
26914F:	include/linux/vt.h
26915F:	include/linux/vt_*.h
26916F:	include/uapi/linux/serial.h
26917F:	include/uapi/linux/serial_core.h
26918F:	include/uapi/linux/tty.h
26919
26920TUA9001 MEDIA DRIVER
26921L:	linux-media@vger.kernel.org
26922S:	Orphan
26923W:	https://linuxtv.org
26924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26925F:	drivers/media/tuners/tua9001*
26926
26927TULIP NETWORK DRIVERS
26928L:	netdev@vger.kernel.org
26929L:	linux-parisc@vger.kernel.org
26930S:	Orphan
26931F:	drivers/net/ethernet/dec/tulip/
26932
26933TUN/TAP DRIVER
26934M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26935M:	Jason Wang <jasowang@redhat.com>
26936S:	Maintained
26937W:	http://vtun.sourceforge.net/tun
26938F:	Documentation/networking/tuntap.rst
26939F:	drivers/net/tap.c
26940F:	drivers/net/tun*
26941
26942TURBOCHANNEL SUBSYSTEM
26943M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26944L:	linux-mips@vger.kernel.org
26945S:	Maintained
26946Q:	https://patchwork.kernel.org/project/linux-mips/list/
26947F:	drivers/tc/
26948F:	include/linux/tc.h
26949
26950TURBOSTAT UTILITY
26951M:	"Len Brown" <lenb@kernel.org>
26952L:	linux-pm@vger.kernel.org
26953S:	Supported
26954Q:	https://patchwork.kernel.org/project/linux-pm/list/
26955B:	https://bugzilla.kernel.org
26956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26957F:	tools/power/x86/turbostat/
26958F:	tools/testing/selftests/turbostat/
26959
26960TUXEDO DRIVERS
26961M:	Werner Sembach <wse@tuxedocomputers.com>
26962L:	platform-driver-x86@vger.kernel.org
26963S:	Supported
26964F:	drivers/platform/x86/tuxedo/
26965
26966TW5864 VIDEO4LINUX DRIVER
26967M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26968M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26969M:	Andrey Utkin <andrey_utkin@fastmail.com>
26970L:	linux-media@vger.kernel.org
26971S:	Supported
26972F:	drivers/media/pci/tw5864/
26973
26974TW68 VIDEO4LINUX DRIVER
26975M:	Hans Verkuil <hverkuil@kernel.org>
26976L:	linux-media@vger.kernel.org
26977S:	Odd Fixes
26978W:	https://linuxtv.org
26979T:	git git://linuxtv.org/media.git
26980F:	drivers/media/pci/tw68/
26981
26982TW686X VIDEO4LINUX DRIVER
26983M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26984L:	linux-media@vger.kernel.org
26985S:	Maintained
26986W:	http://linuxtv.org
26987T:	git git://linuxtv.org/media.git
26988F:	drivers/media/pci/tw686x/
26989
26990U-BOOT ENVIRONMENT VARIABLES
26991M:	Rafał Miłecki <rafal@milecki.pl>
26992S:	Maintained
26993F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26994F:	drivers/nvmem/layouts/u-boot-env.c
26995F:	drivers/nvmem/u-boot-env.c
26996
26997UACCE ACCELERATOR FRAMEWORK
26998M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26999M:	Zhou Wang <wangzhou1@hisilicon.com>
27000L:	linux-accelerators@lists.ozlabs.org
27001L:	linux-kernel@vger.kernel.org
27002S:	Maintained
27003F:	Documentation/ABI/testing/sysfs-driver-uacce
27004F:	Documentation/misc-devices/uacce.rst
27005F:	drivers/misc/uacce/
27006F:	include/linux/uacce.h
27007F:	include/uapi/misc/uacce/
27008
27009UBI FILE SYSTEM (UBIFS)
27010M:	Richard Weinberger <richard@nod.at>
27011R:	Zhihao Cheng <chengzhihao1@huawei.com>
27012L:	linux-mtd@lists.infradead.org
27013S:	Supported
27014W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27017F:	Documentation/ABI/testing/sysfs-fs-ubifs
27018F:	Documentation/filesystems/ubifs-authentication.rst
27019F:	Documentation/filesystems/ubifs.rst
27020F:	fs/ubifs/
27021
27022UBLK USERSPACE BLOCK DRIVER
27023M:	Ming Lei <ming.lei@redhat.com>
27024L:	linux-block@vger.kernel.org
27025S:	Maintained
27026F:	Documentation/block/ublk.rst
27027F:	drivers/block/ublk_drv.c
27028F:	include/uapi/linux/ublk_cmd.h
27029F:	tools/testing/selftests/ublk/
27030
27031UBSAN
27032M:	Kees Cook <kees@kernel.org>
27033R:	Marco Elver <elver@google.com>
27034R:	Andrey Konovalov <andreyknvl@gmail.com>
27035R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27036L:	kasan-dev@googlegroups.com
27037L:	linux-hardening@vger.kernel.org
27038S:	Supported
27039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27040F:	Documentation/dev-tools/ubsan.rst
27041F:	include/linux/ubsan.h
27042F:	lib/Kconfig.ubsan
27043F:	lib/test_ubsan.c
27044F:	lib/ubsan.c
27045F:	lib/ubsan.h
27046F:	scripts/Makefile.ubsan
27047K:	\bARCH_HAS_UBSAN\b
27048
27049UCLINUX (M68KNOMMU AND COLDFIRE)
27050M:	Greg Ungerer <gerg@linux-m68k.org>
27051L:	linux-m68k@lists.linux-m68k.org
27052S:	Maintained
27053W:	http://www.linux-m68k.org/
27054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27055F:	arch/m68k/*/*_no.*
27056F:	arch/m68k/68*/
27057F:	arch/m68k/coldfire/
27058F:	arch/m68k/include/asm/*_no.*
27059
27060UDF FILESYSTEM
27061M:	Jan Kara <jack@suse.com>
27062S:	Maintained
27063F:	Documentation/filesystems/udf.rst
27064F:	fs/udf/
27065
27066UDRAW TABLET
27067M:	Bastien Nocera <hadess@hadess.net>
27068L:	linux-input@vger.kernel.org
27069S:	Maintained
27070F:	drivers/hid/hid-udraw-ps3.c
27071
27072UHID USERSPACE HID IO DRIVER
27073M:	David Rheinsberg <david@readahead.eu>
27074L:	linux-input@vger.kernel.org
27075S:	Maintained
27076F:	drivers/hid/uhid.c
27077F:	include/uapi/linux/uhid.h
27078
27079ULPI BUS
27080M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27081L:	linux-usb@vger.kernel.org
27082S:	Maintained
27083F:	drivers/usb/common/ulpi.c
27084F:	include/linux/ulpi/
27085
27086ULTRATRONIK BOARD SUPPORT
27087M:	Goran Rađenović <goran.radni@gmail.com>
27088M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27089S:	Maintained
27090F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27091F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27092
27093UNICODE SUBSYSTEM
27094M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27095L:	linux-fsdevel@vger.kernel.org
27096S:	Supported
27097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27098F:	fs/unicode/
27099
27100UNIFDEF
27101M:	Tony Finch <dot@dotat.at>
27102S:	Maintained
27103W:	http://dotat.at/prog/unifdef
27104F:	scripts/unifdef.c
27105
27106UNIFORM CDROM DRIVER
27107M:	Phillip Potter <phil@philpotter.co.uk>
27108S:	Maintained
27109F:	Documentation/cdrom/
27110F:	drivers/cdrom/cdrom.c
27111F:	include/linux/cdrom.h
27112F:	include/uapi/linux/cdrom.h
27113
27114UNION-FIND
27115M:	Xavier <xavier_qy@163.com>
27116L:	linux-kernel@vger.kernel.org
27117S:	Maintained
27118F:	Documentation/core-api/union_find.rst
27119F:	Documentation/translations/zh_CN/core-api/union_find.rst
27120F:	include/linux/union_find.h
27121F:	lib/union_find.c
27122
27123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27124R:	Alim Akhtar <alim.akhtar@samsung.com>
27125R:	Avri Altman <avri.altman@wdc.com>
27126R:	Bart Van Assche <bvanassche@acm.org>
27127L:	linux-scsi@vger.kernel.org
27128S:	Supported
27129F:	Documentation/devicetree/bindings/ufs/
27130F:	Documentation/scsi/ufs.rst
27131F:	drivers/ufs/core/
27132F:	include/ufs/
27133
27134UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27135M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27136M:	Ajay Neeli <ajay.neeli@amd.com>
27137S:	Maintained
27138F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27139F:	drivers/ufs/host/ufs-amd-versal2.c
27140
27141UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27142M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27143L:	linux-scsi@vger.kernel.org
27144S:	Supported
27145F:	drivers/ufs/host/*dwc*
27146
27147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27148M:	Alim Akhtar <alim.akhtar@samsung.com>
27149R:	Peter Griffin <peter.griffin@linaro.org>
27150L:	linux-scsi@vger.kernel.org
27151L:	linux-samsung-soc@vger.kernel.org
27152S:	Maintained
27153F:	drivers/ufs/host/ufs-exynos*
27154
27155UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27156M:	Peter Wang <peter.wang@mediatek.com>
27157M:	Chaotian Jing <chaotian.jing@mediatek.com>
27158R:	Stanley Jhu <chu.stanley@gmail.com>
27159L:	linux-scsi@vger.kernel.org
27160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27161S:	Maintained
27162F:	drivers/ufs/host/ufs-mediatek*
27163
27164UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27165M:	Manivannan Sadhasivam <mani@kernel.org>
27166L:	linux-arm-msm@vger.kernel.org
27167L:	linux-scsi@vger.kernel.org
27168S:	Maintained
27169F:	Documentation/devicetree/bindings/ufs/qcom*
27170F:	drivers/ufs/host/ufs-qcom*
27171
27172UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27173M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27174L:	linux-renesas-soc@vger.kernel.org
27175L:	linux-scsi@vger.kernel.org
27176S:	Maintained
27177F:	drivers/ufs/host/ufs-renesas.c
27178
27179UNIWILL LAPTOP DRIVER
27180M:	Armin Wolf <W_Armin@gmx.de>
27181L:	platform-driver-x86@vger.kernel.org
27182S:	Maintained
27183F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27184F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27185F:	Documentation/wmi/devices/uniwill-laptop.rst
27186F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27187F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27188F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27189
27190UNSORTED BLOCK IMAGES (UBI)
27191M:	Richard Weinberger <richard@nod.at>
27192R:	Zhihao Cheng <chengzhihao1@huawei.com>
27193L:	linux-mtd@lists.infradead.org
27194S:	Supported
27195W:	http://www.linux-mtd.infradead.org/
27196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27198F:	drivers/mtd/ubi/
27199F:	include/linux/mtd/ubi.h
27200F:	include/uapi/mtd/ubi-user.h
27201
27202UPROBES
27203M:	Masami Hiramatsu <mhiramat@kernel.org>
27204M:	Oleg Nesterov <oleg@redhat.com>
27205M:	Peter Zijlstra <peterz@infradead.org>
27206L:	linux-kernel@vger.kernel.org
27207L:	linux-trace-kernel@vger.kernel.org
27208S:	Maintained
27209F:	arch/*/include/asm/uprobes.h
27210F:	arch/*/kernel/probes/uprobes.c
27211F:	arch/*/kernel/uprobes.c
27212F:	include/linux/uprobes.h
27213F:	kernel/events/uprobes.c
27214
27215USB "USBNET" DRIVER FRAMEWORK
27216M:	Oliver Neukum <oneukum@suse.com>
27217L:	netdev@vger.kernel.org
27218S:	Maintained
27219W:	http://www.linux-usb.org/usbnet
27220F:	drivers/net/usb/usbnet.c
27221F:	include/linux/usb/usbnet.h
27222
27223USB ACM DRIVER
27224M:	Oliver Neukum <oneukum@suse.com>
27225L:	linux-usb@vger.kernel.org
27226S:	Maintained
27227F:	Documentation/usb/acm.rst
27228F:	drivers/usb/class/cdc-acm.*
27229
27230USB APPLE MFI FASTCHARGE DRIVER
27231M:	Bastien Nocera <hadess@hadess.net>
27232L:	linux-usb@vger.kernel.org
27233S:	Maintained
27234F:	drivers/usb/misc/apple-mfi-fastcharge.c
27235
27236USB AR5523 WIRELESS DRIVER
27237L:	linux-wireless@vger.kernel.org
27238S:	Orphan
27239F:	drivers/net/wireless/ath/ar5523/
27240
27241USB ATTACHED SCSI
27242M:	Oliver Neukum <oneukum@suse.com>
27243L:	linux-usb@vger.kernel.org
27244L:	linux-scsi@vger.kernel.org
27245S:	Maintained
27246F:	drivers/usb/storage/uas.c
27247
27248USB CDC ETHERNET DRIVER
27249M:	Oliver Neukum <oliver@neukum.org>
27250L:	linux-usb@vger.kernel.org
27251S:	Maintained
27252F:	drivers/net/usb/cdc_*.c
27253F:	include/uapi/linux/usb/cdc.h
27254
27255USB CHAOSKEY DRIVER
27256M:	Keith Packard <keithp@keithp.com>
27257L:	linux-usb@vger.kernel.org
27258S:	Maintained
27259F:	drivers/usb/misc/chaoskey.c
27260
27261USB CYPRESS C67X00 DRIVER
27262L:	linux-usb@vger.kernel.org
27263S:	Orphan
27264F:	drivers/usb/c67x00/
27265
27266USB DAVICOM DM9601 DRIVER
27267M:	Peter Korsgaard <peter@korsgaard.com>
27268L:	netdev@vger.kernel.org
27269S:	Maintained
27270W:	http://www.linux-usb.org/usbnet
27271F:	drivers/net/usb/dm9601.c
27272
27273USB EHCI DRIVER
27274M:	Alan Stern <stern@rowland.harvard.edu>
27275L:	linux-usb@vger.kernel.org
27276S:	Maintained
27277F:	Documentation/usb/ehci.rst
27278F:	drivers/usb/host/ehci*
27279
27280USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27281M:	Jiri Kosina <jikos@kernel.org>
27282M:	Benjamin Tissoires <bentiss@kernel.org>
27283L:	linux-usb@vger.kernel.org
27284S:	Maintained
27285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27286F:	Documentation/hid/hiddev.rst
27287F:	drivers/hid/usbhid/
27288
27289USB INTEL XHCI ROLE MUX DRIVER
27290M:	Hans de Goede <hansg@kernel.org>
27291L:	linux-usb@vger.kernel.org
27292S:	Maintained
27293F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27294
27295USB IP DRIVER FOR HISILICON KIRIN 960
27296M:	Yu Chen <chenyu56@huawei.com>
27297M:	Binghui Wang <wangbinghui@hisilicon.com>
27298L:	linux-usb@vger.kernel.org
27299S:	Maintained
27300F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27301F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27302
27303USB IP DRIVER FOR HISILICON KIRIN 970
27304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27305L:	linux-usb@vger.kernel.org
27306S:	Maintained
27307F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27308F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27309
27310USB ISP116X DRIVER
27311M:	Olav Kongas <ok@artecdesign.ee>
27312L:	linux-usb@vger.kernel.org
27313S:	Maintained
27314F:	drivers/usb/host/isp116x*
27315F:	include/linux/usb/isp116x.h
27316
27317USB ISP1760 DRIVER
27318M:	Rui Miguel Silva <rui.silva@linaro.org>
27319L:	linux-usb@vger.kernel.org
27320S:	Maintained
27321F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27322F:	drivers/usb/isp1760/*
27323
27324USB LAN78XX ETHERNET DRIVER
27325M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27326M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27327M:	UNGLinuxDriver@microchip.com
27328L:	netdev@vger.kernel.org
27329S:	Maintained
27330F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27331F:	drivers/net/usb/lan78xx.*
27332F:	include/dt-bindings/net/microchip-lan78xx.h
27333
27334USB MASS STORAGE DRIVER
27335M:	Alan Stern <stern@rowland.harvard.edu>
27336L:	linux-usb@vger.kernel.org
27337L:	usb-storage@lists.one-eyed-alien.net
27338S:	Maintained
27339F:	drivers/usb/storage/
27340
27341USB MIDI DRIVER
27342M:	Clemens Ladisch <clemens@ladisch.de>
27343L:	linux-sound@vger.kernel.org
27344S:	Maintained
27345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27346F:	sound/usb/midi.*
27347
27348USB NETWORKING DRIVERS
27349L:	linux-usb@vger.kernel.org
27350S:	Odd Fixes
27351F:	drivers/net/usb/
27352
27353USB OHCI DRIVER
27354M:	Alan Stern <stern@rowland.harvard.edu>
27355L:	linux-usb@vger.kernel.org
27356S:	Maintained
27357F:	Documentation/usb/ohci.rst
27358F:	drivers/usb/host/ohci*
27359
27360USB OTG FSM (Finite State Machine)
27361M:	Peter Chen <peter.chen@kernel.org>
27362L:	linux-usb@vger.kernel.org
27363S:	Maintained
27364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27365F:	drivers/usb/common/usb-otg-fsm.c
27366
27367USB OVER IP DRIVER
27368M:	Valentina Manea <valentina.manea.m@gmail.com>
27369M:	Shuah Khan <shuah@kernel.org>
27370M:	Shuah Khan <skhan@linuxfoundation.org>
27371R:	Hongren Zheng <i@zenithal.me>
27372L:	linux-usb@vger.kernel.org
27373S:	Maintained
27374F:	Documentation/usb/usbip_protocol.rst
27375F:	drivers/usb/usbip/
27376F:	tools/testing/selftests/drivers/usb/usbip/
27377F:	tools/usb/usbip/
27378
27379USB PEGASUS DRIVER
27380M:	Petko Manolov <petkan@nucleusys.com>
27381L:	linux-usb@vger.kernel.org
27382L:	netdev@vger.kernel.org
27383S:	Maintained
27384W:	https://github.com/petkan/pegasus
27385T:	git https://github.com/petkan/pegasus.git
27386F:	drivers/net/usb/pegasus.*
27387
27388USB PRINTER DRIVER (usblp)
27389M:	Pete Zaitcev <zaitcev@redhat.com>
27390L:	linux-usb@vger.kernel.org
27391S:	Supported
27392F:	drivers/usb/class/usblp.c
27393
27394USB QMI WWAN NETWORK DRIVER
27395M:	Bjørn Mork <bjorn@mork.no>
27396L:	netdev@vger.kernel.org
27397S:	Maintained
27398F:	Documentation/ABI/testing/sysfs-class-net-qmi
27399F:	drivers/net/usb/qmi_wwan.c
27400
27401USB RAW GADGET DRIVER
27402R:	Andrey Konovalov <andreyknvl@gmail.com>
27403L:	linux-usb@vger.kernel.org
27404S:	Maintained
27405B:	https://github.com/xairy/raw-gadget/issues
27406F:	Documentation/usb/raw-gadget.rst
27407F:	drivers/usb/gadget/legacy/raw_gadget.c
27408F:	include/uapi/linux/usb/raw_gadget.h
27409
27410USB RTL8150 DRIVER
27411M:	Petko Manolov <petkan@nucleusys.com>
27412L:	linux-usb@vger.kernel.org
27413L:	netdev@vger.kernel.org
27414S:	Maintained
27415W:	https://github.com/petkan/rtl8150
27416T:	git https://github.com/petkan/rtl8150.git
27417F:	drivers/net/usb/rtl8150.c
27418
27419USB SERIAL SUBSYSTEM
27420M:	Johan Hovold <johan@kernel.org>
27421L:	linux-usb@vger.kernel.org
27422S:	Maintained
27423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27424F:	Documentation/usb/usb-serial.rst
27425F:	drivers/usb/serial/
27426F:	include/linux/usb/serial.h
27427
27428USB SMSC75XX ETHERNET DRIVER
27429M:	Steve Glendinning <steve.glendinning@shawell.net>
27430L:	netdev@vger.kernel.org
27431S:	Maintained
27432F:	drivers/net/usb/smsc75xx.*
27433
27434USB SMSC95XX ETHERNET DRIVER
27435M:	Steve Glendinning <steve.glendinning@shawell.net>
27436M:	UNGLinuxDriver@microchip.com
27437L:	netdev@vger.kernel.org
27438S:	Maintained
27439F:	drivers/net/usb/smsc95xx.*
27440
27441USB SUBSYSTEM
27442M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27443L:	linux-usb@vger.kernel.org
27444S:	Supported
27445W:	http://www.linux-usb.org
27446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27447F:	Documentation/devicetree/bindings/usb/
27448F:	Documentation/usb/
27449F:	drivers/usb/
27450F:	include/dt-bindings/usb/
27451F:	include/linux/usb.h
27452F:	include/linux/usb/
27453F:	include/uapi/linux/usb/
27454
27455USB TYPEC BUS FOR ALTERNATE MODES
27456M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27457L:	linux-usb@vger.kernel.org
27458S:	Maintained
27459F:	Documentation/ABI/testing/sysfs-bus-typec
27460F:	Documentation/driver-api/usb/typec_bus.rst
27461F:	drivers/usb/typec/altmodes/
27462F:	include/linux/usb/typec_altmode.h
27463
27464USB TYPEC CLASS
27465M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27466L:	linux-usb@vger.kernel.org
27467S:	Maintained
27468F:	Documentation/ABI/testing/sysfs-class-typec
27469F:	Documentation/driver-api/usb/typec.rst
27470F:	drivers/usb/typec/
27471F:	include/linux/usb/typec.h
27472
27473USB TYPEC INTEL PMC MUX DRIVER
27474M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27475L:	linux-usb@vger.kernel.org
27476S:	Maintained
27477F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27478F:	drivers/usb/typec/mux/intel_pmc_mux.c
27479
27480USB TYPEC PI3USB30532 MUX DRIVER
27481M:	Hans de Goede <hansg@kernel.org>
27482L:	linux-usb@vger.kernel.org
27483S:	Maintained
27484F:	drivers/usb/typec/mux/pi3usb30532.c
27485
27486USB TYPEC PORT CONTROLLER DRIVERS
27487M:	Badhri Jagan Sridharan <badhri@google.com>
27488L:	linux-usb@vger.kernel.org
27489S:	Maintained
27490F:	drivers/usb/typec/tcpm/tcpci.c
27491F:	drivers/usb/typec/tcpm/tcpm.c
27492F:	include/linux/usb/tcpci.h
27493F:	include/linux/usb/tcpm.h
27494
27495USB TYPEC TUSB1046 MUX DRIVER
27496M:	Romain Gantois <romain.gantois@bootlin.com>
27497L:	linux-usb@vger.kernel.org
27498S:	Maintained
27499F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27500F:	drivers/usb/typec/mux/tusb1046.c
27501
27502USB UHCI DRIVER
27503M:	Alan Stern <stern@rowland.harvard.edu>
27504L:	linux-usb@vger.kernel.org
27505S:	Maintained
27506F:	drivers/usb/host/uhci*
27507
27508USB VIDEO CLASS
27509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27510M:	Hans de Goede <hansg@kernel.org>
27511L:	linux-media@vger.kernel.org
27512S:	Maintained
27513W:	http://www.ideasonboard.org/uvc/
27514T:	git git://linuxtv.org/media.git
27515F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27516F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27517F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27518F:	drivers/media/common/uvc.c
27519F:	drivers/media/usb/uvc/
27520F:	include/linux/usb/uvc.h
27521F:	include/uapi/linux/uvcvideo.h
27522
27523USB WEBCAM GADGET
27524L:	linux-usb@vger.kernel.org
27525S:	Orphan
27526F:	drivers/usb/gadget/function/*uvc*
27527F:	drivers/usb/gadget/legacy/webcam.c
27528F:	include/uapi/linux/usb/g_uvc.h
27529
27530USB XHCI DRIVER
27531M:	Mathias Nyman <mathias.nyman@intel.com>
27532L:	linux-usb@vger.kernel.org
27533S:	Supported
27534F:	drivers/usb/host/pci-quirks*
27535F:	drivers/usb/host/xhci*
27536
27537USER DATAGRAM PROTOCOL (UDP)
27538M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27539L:	netdev@vger.kernel.org
27540S:	Maintained
27541F:	include/linux/udp.h
27542F:	include/net/udp.h
27543F:	include/trace/events/udp.h
27544F:	include/uapi/linux/udp.h
27545F:	net/ipv4/udp.c
27546F:	net/ipv6/udp.c
27547
27548USER-MODE LINUX (UML)
27549M:	Richard Weinberger <richard@nod.at>
27550M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27551M:	Johannes Berg <johannes@sipsolutions.net>
27552L:	linux-um@lists.infradead.org
27553S:	Maintained
27554W:	http://user-mode-linux.sourceforge.net
27555Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27558F:	Documentation/virt/uml/
27559F:	arch/um/
27560F:	arch/x86/um/
27561F:	fs/hostfs/
27562
27563USERSPACE COPYIN/COPYOUT (UIOVEC)
27564M:	Alexander Viro <viro@zeniv.linux.org.uk>
27565L:	linux-block@vger.kernel.org
27566L:	linux-fsdevel@vger.kernel.org
27567S:	Maintained
27568F:	include/linux/uio.h
27569F:	lib/iov_iter.c
27570
27571USERSPACE DMA BUFFER DRIVER
27572M:	Gerd Hoffmann <kraxel@redhat.com>
27573M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27574L:	dri-devel@lists.freedesktop.org
27575S:	Maintained
27576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27577F:	drivers/dma-buf/udmabuf.c
27578F:	include/uapi/linux/udmabuf.h
27579
27580USERSPACE I/O (UIO)
27581M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27582S:	Maintained
27583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27584F:	Documentation/driver-api/uio-howto.rst
27585F:	drivers/uio/
27586F:	include/linux/uio_driver.h
27587
27588USERSPACE STACK UNWINDING
27589M:	Josh Poimboeuf <jpoimboe@kernel.org>
27590M:	Steven Rostedt <rostedt@goodmis.org>
27591S:	Maintained
27592F:	include/linux/unwind*.h
27593F:	kernel/unwind/
27594
27595UTIL-LINUX PACKAGE
27596M:	Karel Zak <kzak@redhat.com>
27597L:	util-linux@vger.kernel.org
27598S:	Maintained
27599W:	http://en.wikipedia.org/wiki/Util-linux
27600T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27601
27602UUID HELPERS
27603R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27604L:	linux-kernel@vger.kernel.org
27605S:	Maintained
27606F:	include/linux/uuid.h
27607F:	lib/tests/uuid_kunit.c
27608F:	lib/uuid.c
27609
27610UV SYSFS DRIVER
27611M:	Justin Ernst <justin.ernst@hpe.com>
27612L:	platform-driver-x86@vger.kernel.org
27613S:	Maintained
27614F:	drivers/platform/x86/uv_sysfs.c
27615
27616UVESAFB DRIVER
27617M:	Michal Januszewski <spock@gentoo.org>
27618L:	linux-fbdev@vger.kernel.org
27619S:	Maintained
27620W:	https://github.com/mjanusz/v86d
27621F:	Documentation/fb/uvesafb.rst
27622F:	drivers/video/fbdev/uvesafb.*
27623
27624Ux500 CLOCK DRIVERS
27625M:	Ulf Hansson <ulf.hansson@linaro.org>
27626L:	linux-clk@vger.kernel.org
27627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27628S:	Maintained
27629F:	drivers/clk/ux500/
27630
27631V4L2 ASYNC AND FWNODE FRAMEWORKS
27632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27633L:	linux-media@vger.kernel.org
27634S:	Maintained
27635T:	git git://linuxtv.org/media.git
27636F:	drivers/media/v4l2-core/v4l2-async.c
27637F:	drivers/media/v4l2-core/v4l2-fwnode.c
27638F:	include/media/v4l2-async.h
27639F:	include/media/v4l2-fwnode.h
27640
27641V4L2 LENS DRIVERS
27642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27643L:	linux-media@vger.kernel.org
27644S:	Maintained
27645F:	drivers/media/i2c/ak*
27646F:	drivers/media/i2c/dw*
27647F:	drivers/media/i2c/lm*
27648
27649V4L2 CAMERA SENSOR DRIVERS
27650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27651L:	linux-media@vger.kernel.org
27652S:	Maintained
27653F:	Documentation/driver-api/media/camera-sensor.rst
27654F:	Documentation/driver-api/media/tx-rx.rst
27655F:	drivers/media/i2c/ar*
27656F:	drivers/media/i2c/gc*
27657F:	drivers/media/i2c/hi*
27658F:	drivers/media/i2c/imx*
27659F:	drivers/media/i2c/mt*
27660F:	drivers/media/i2c/og*
27661F:	drivers/media/i2c/ov*
27662F:	drivers/media/i2c/s5*
27663F:	drivers/media/i2c/vd55g1.c
27664F:	drivers/media/i2c/vd56g3.c
27665F:	drivers/media/i2c/vgxy61.c
27666
27667V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27668M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27669L:	linux-media@vger.kernel.org
27670S:	Maintained
27671F:	Documentation/driver-api/media/v4l2-isp.rst
27672F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27673F:	drivers/media/v4l2-core/v4l2-isp.c
27674F:	include/media/v4l2-isp.h
27675F:	include/uapi/linux/media/v4l2-isp.h
27676
27677VF610 NAND DRIVER
27678M:	Stefan Agner <stefan@agner.ch>
27679L:	linux-mtd@lists.infradead.org
27680S:	Supported
27681F:	drivers/mtd/nand/raw/vf610_nfc.c
27682
27683VFAT/FAT/MSDOS FILESYSTEM
27684M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27685S:	Maintained
27686F:	Documentation/filesystems/vfat.rst
27687F:	fs/fat/
27688F:	tools/testing/selftests/filesystems/fat/
27689
27690VFIO CDX DRIVER
27691M:	Nipun Gupta <nipun.gupta@amd.com>
27692M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27693L:	kvm@vger.kernel.org
27694S:	Maintained
27695F:	drivers/vfio/cdx/*
27696
27697VFIO DRIVER
27698M:	Alex Williamson <alex@shazbot.org>
27699L:	kvm@vger.kernel.org
27700S:	Maintained
27701T:	git https://github.com/awilliam/linux-vfio.git
27702F:	Documentation/ABI/testing/debugfs-vfio
27703F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27704F:	Documentation/driver-api/vfio.rst
27705F:	drivers/vfio/
27706F:	include/linux/vfio.h
27707F:	include/linux/vfio_pci_core.h
27708F:	include/uapi/linux/vfio.h
27709F:	tools/testing/selftests/vfio/
27710
27711VFIO FSL-MC DRIVER
27712M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27713L:	kvm@vger.kernel.org
27714S:	Maintained
27715F:	drivers/vfio/fsl-mc/
27716
27717VFIO HISILICON PCI DRIVER
27718M:	Longfang Liu <liulongfang@huawei.com>
27719L:	kvm@vger.kernel.org
27720S:	Maintained
27721F:	drivers/vfio/pci/hisilicon/
27722
27723VFIO MEDIATED DEVICE DRIVERS
27724M:	Kirti Wankhede <kwankhede@nvidia.com>
27725L:	kvm@vger.kernel.org
27726S:	Maintained
27727F:	Documentation/driver-api/vfio-mediated-device.rst
27728F:	drivers/vfio/mdev/
27729F:	include/linux/mdev.h
27730F:	samples/vfio-mdev/
27731
27732VFIO MLX5 PCI DRIVER
27733M:	Yishai Hadas <yishaih@nvidia.com>
27734L:	kvm@vger.kernel.org
27735S:	Maintained
27736F:	drivers/vfio/pci/mlx5/
27737
27738VFIO NVIDIA GRACE GPU DRIVER
27739M:	Ankit Agrawal <ankita@nvidia.com>
27740L:	kvm@vger.kernel.org
27741S:	Supported
27742F:	drivers/vfio/pci/nvgrace-gpu/
27743
27744VFIO PCI DEVICE SPECIFIC DRIVERS
27745R:	Jason Gunthorpe <jgg@nvidia.com>
27746R:	Yishai Hadas <yishaih@nvidia.com>
27747R:	Shameer Kolothum <skolothumtho@nvidia.com>
27748R:	Kevin Tian <kevin.tian@intel.com>
27749L:	kvm@vger.kernel.org
27750S:	Maintained
27751P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27752F:	drivers/vfio/pci/*/
27753
27754VFIO PDS PCI DRIVER
27755M:	Brett Creeley <brett.creeley@amd.com>
27756L:	kvm@vger.kernel.org
27757S:	Maintained
27758F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27759F:	drivers/vfio/pci/pds/
27760
27761VFIO PLATFORM DRIVER
27762M:	Eric Auger <eric.auger@redhat.com>
27763R:	Mostafa Saleh <smostafa@google.com>
27764R:	Pranjal Shrivastava <praan@google.com>
27765L:	kvm@vger.kernel.org
27766S:	Maintained
27767F:	drivers/vfio/platform/
27768
27769VFIO QAT PCI DRIVER
27770M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27771L:	kvm@vger.kernel.org
27772L:	qat-linux@intel.com
27773S:	Supported
27774F:	drivers/vfio/pci/qat/
27775
27776VFIO SELFTESTS
27777M:	David Matlack <dmatlack@google.com>
27778L:	kvm@vger.kernel.org
27779S:	Maintained
27780F:	tools/testing/selftests/vfio/
27781
27782VFIO VIRTIO PCI DRIVER
27783M:	Yishai Hadas <yishaih@nvidia.com>
27784L:	kvm@vger.kernel.org
27785L:	virtualization@lists.linux.dev
27786S:	Maintained
27787F:	drivers/vfio/pci/virtio
27788
27789VFIO XE PCI DRIVER
27790M:	Michał Winiarski <michal.winiarski@intel.com>
27791L:	kvm@vger.kernel.org
27792L:	intel-xe@lists.freedesktop.org
27793S:	Supported
27794F:	drivers/vfio/pci/xe
27795
27796VGA_SWITCHEROO
27797R:	Lukas Wunner <lukas@wunner.de>
27798S:	Maintained
27799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27800F:	Documentation/gpu/vga-switcheroo.rst
27801F:	drivers/gpu/vga/vga_switcheroo.c
27802F:	include/linux/vga_switcheroo.h
27803
27804VIA RHINE NETWORK DRIVER
27805M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27806S:	Maintained
27807F:	drivers/net/ethernet/via/via-rhine.c
27808
27809VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27810M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27811L:	linux-fbdev@vger.kernel.org
27812S:	Maintained
27813F:	drivers/video/fbdev/via/
27814F:	include/linux/via-core.h
27815F:	include/linux/via_i2c.h
27816
27817VIA VELOCITY NETWORK DRIVER
27818M:	Francois Romieu <romieu@fr.zoreil.com>
27819L:	netdev@vger.kernel.org
27820S:	Maintained
27821F:	drivers/net/ethernet/via/via-velocity.*
27822
27823VICODEC VIRTUAL CODEC DRIVER
27824M:	Hans Verkuil <hverkuil@kernel.org>
27825L:	linux-media@vger.kernel.org
27826S:	Maintained
27827W:	https://linuxtv.org
27828T:	git git://linuxtv.org/media.git
27829F:	drivers/media/test-drivers/vicodec/*
27830
27831VIDEO I2C POLLING DRIVER
27832M:	Matt Ranostay <matt.ranostay@konsulko.com>
27833L:	linux-media@vger.kernel.org
27834S:	Maintained
27835F:	drivers/media/i2c/video-i2c.c
27836
27837VIDEO MULTIPLEXER DRIVER
27838M:	Philipp Zabel <p.zabel@pengutronix.de>
27839L:	linux-media@vger.kernel.org
27840S:	Maintained
27841F:	drivers/media/platform/video-mux.c
27842
27843VIDEOBUF2 FRAMEWORK
27844M:	Tomasz Figa <tfiga@chromium.org>
27845M:	Marek Szyprowski <m.szyprowski@samsung.com>
27846L:	linux-media@vger.kernel.org
27847S:	Maintained
27848F:	drivers/media/common/videobuf2/*
27849F:	include/media/videobuf2-*
27850
27851VIDTV VIRTUAL DIGITAL TV DRIVER
27852M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27853L:	linux-media@vger.kernel.org
27854S:	Maintained
27855W:	https://linuxtv.org
27856T:	git git://linuxtv.org/media.git
27857F:	drivers/media/test-drivers/vidtv/*
27858
27859VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27860M:	Shuah Khan <skhan@linuxfoundation.org>
27861R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27862L:	linux-media@vger.kernel.org
27863S:	Maintained
27864W:	https://linuxtv.org
27865T:	git git://linuxtv.org/media.git
27866F:	drivers/media/test-drivers/vimc/*
27867
27868VIRT LIB
27869M:	Alex Williamson <alex@shazbot.org>
27870M:	Paolo Bonzini <pbonzini@redhat.com>
27871L:	kvm@vger.kernel.org
27872S:	Supported
27873F:	virt/lib/
27874
27875VIRTIO AND VHOST VSOCK DRIVER
27876M:	Stefan Hajnoczi <stefanha@redhat.com>
27877M:	Stefano Garzarella <sgarzare@redhat.com>
27878L:	kvm@vger.kernel.org
27879L:	virtualization@lists.linux.dev
27880L:	netdev@vger.kernel.org
27881S:	Maintained
27882F:	drivers/vhost/vsock.c
27883F:	include/linux/virtio_vsock.h
27884F:	include/net/netns/vsock.h
27885F:	include/uapi/linux/virtio_vsock.h
27886F:	net/vmw_vsock/virtio_transport.c
27887F:	net/vmw_vsock/virtio_transport_common.c
27888
27889VIRTIO BALLOON
27890M:	"Michael S. Tsirkin" <mst@redhat.com>
27891M:	David Hildenbrand <david@kernel.org>
27892L:	virtualization@lists.linux.dev
27893S:	Maintained
27894F:	drivers/virtio/virtio_balloon.c
27895F:	include/uapi/linux/virtio_balloon.h
27896
27897VIRTIO BLOCK AND SCSI DRIVERS
27898M:	"Michael S. Tsirkin" <mst@redhat.com>
27899M:	Jason Wang <jasowang@redhat.com>
27900R:	Paolo Bonzini <pbonzini@redhat.com>
27901R:	Stefan Hajnoczi <stefanha@redhat.com>
27902R:	Eugenio Pérez <eperezma@redhat.com>
27903L:	virtualization@lists.linux.dev
27904S:	Maintained
27905F:	drivers/block/virtio_blk.c
27906F:	drivers/scsi/virtio_scsi.c
27907F:	include/uapi/linux/virtio_blk.h
27908F:	include/uapi/linux/virtio_scsi.h
27909
27910VIRTIO CONSOLE DRIVER
27911M:	Amit Shah <amit@kernel.org>
27912L:	virtualization@lists.linux.dev
27913S:	Maintained
27914F:	drivers/char/virtio_console.c
27915F:	include/uapi/linux/virtio_console.h
27916
27917VIRTIO CORE
27918M:	"Michael S. Tsirkin" <mst@redhat.com>
27919M:	Jason Wang <jasowang@redhat.com>
27920R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27921R:	Eugenio Pérez <eperezma@redhat.com>
27922L:	virtualization@lists.linux.dev
27923S:	Maintained
27924F:	Documentation/ABI/testing/sysfs-bus-vdpa
27925F:	Documentation/ABI/testing/sysfs-class-vduse
27926F:	Documentation/devicetree/bindings/virtio/
27927F:	Documentation/driver-api/virtio/
27928F:	drivers/block/virtio_blk.c
27929F:	drivers/crypto/virtio/
27930F:	drivers/vdpa/
27931F:	drivers/virtio/
27932F:	include/linux/vdpa.h
27933F:	include/linux/virtio*.h
27934F:	include/linux/vringh.h
27935F:	include/uapi/linux/virtio_*.h
27936F:	net/vmw_vsock/virtio*
27937F:	tools/virtio/
27938
27939VIRTIO CRYPTO DRIVER
27940M:	Gonglei <arei.gonglei@huawei.com>
27941L:	virtualization@lists.linux.dev
27942L:	linux-crypto@vger.kernel.org
27943S:	Maintained
27944F:	drivers/crypto/virtio/
27945F:	include/uapi/linux/virtio_crypto.h
27946
27947VIRTIO DRIVERS FOR S390
27948M:	Cornelia Huck <cohuck@redhat.com>
27949M:	Halil Pasic <pasic@linux.ibm.com>
27950M:	Eric Farman <farman@linux.ibm.com>
27951L:	linux-s390@vger.kernel.org
27952L:	virtualization@lists.linux.dev
27953L:	kvm@vger.kernel.org
27954S:	Supported
27955F:	arch/s390/include/uapi/asm/virtio-ccw.h
27956F:	drivers/s390/virtio/
27957
27958VIRTIO FILE SYSTEM
27959M:	German Maglione <gmaglione@redhat.com>
27960M:	Vivek Goyal <vgoyal@redhat.com>
27961M:	Stefan Hajnoczi <stefanha@redhat.com>
27962M:	Miklos Szeredi <miklos@szeredi.hu>
27963R:	Eugenio Pérez <eperezma@redhat.com>
27964L:	virtualization@lists.linux.dev
27965L:	linux-fsdevel@vger.kernel.org
27966S:	Supported
27967W:	https://virtio-fs.gitlab.io/
27968F:	Documentation/filesystems/virtiofs.rst
27969F:	fs/fuse/virtio_fs.c
27970F:	include/uapi/linux/virtio_fs.h
27971
27972VIRTIO GPIO DRIVER
27973M:	Enrico Weigelt, metux IT consult <info@metux.net>
27974M:	Viresh Kumar <vireshk@kernel.org>
27975L:	linux-gpio@vger.kernel.org
27976L:	virtualization@lists.linux.dev
27977S:	Maintained
27978F:	drivers/gpio/gpio-virtio.c
27979F:	include/uapi/linux/virtio_gpio.h
27980
27981VIRTIO GPU DRIVER
27982M:	David Airlie <airlied@redhat.com>
27983M:	Gerd Hoffmann <kraxel@redhat.com>
27984M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27985R:	Gurchetan Singh <gurchetansingh@chromium.org>
27986R:	Chia-I Wu <olvaffe@gmail.com>
27987L:	dri-devel@lists.freedesktop.org
27988L:	virtualization@lists.linux.dev
27989S:	Maintained
27990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27991F:	drivers/gpu/drm/ci/xfails/virtio*
27992F:	drivers/gpu/drm/virtio/
27993F:	include/uapi/linux/virtio_gpu.h
27994
27995VIRTIO HOST (VHOST)
27996M:	"Michael S. Tsirkin" <mst@redhat.com>
27997M:	Jason Wang <jasowang@redhat.com>
27998R:	Eugenio Pérez <eperezma@redhat.com>
27999L:	kvm@vger.kernel.org
28000L:	virtualization@lists.linux.dev
28001L:	netdev@vger.kernel.org
28002S:	Maintained
28003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28004F:	drivers/vhost/
28005F:	include/linux/sched/vhost_task.h
28006F:	include/linux/vhost_iotlb.h
28007F:	include/uapi/linux/vhost.h
28008F:	kernel/vhost_task.c
28009
28010VIRTIO HOST (VHOST-SCSI)
28011M:	"Michael S. Tsirkin" <mst@redhat.com>
28012M:	Jason Wang <jasowang@redhat.com>
28013M:	Mike Christie <michael.christie@oracle.com>
28014R:	Paolo Bonzini <pbonzini@redhat.com>
28015R:	Stefan Hajnoczi <stefanha@redhat.com>
28016L:	virtualization@lists.linux.dev
28017S:	Maintained
28018F:	drivers/vhost/scsi.c
28019
28020VIRTIO I2C DRIVER
28021M:	Viresh Kumar <viresh.kumar@linaro.org>
28022R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28023L:	linux-i2c@vger.kernel.org
28024L:	virtualization@lists.linux.dev
28025S:	Maintained
28026F:	drivers/i2c/busses/i2c-virtio.c
28027F:	include/uapi/linux/virtio_i2c.h
28028
28029VIRTIO INPUT DRIVER
28030M:	Gerd Hoffmann <kraxel@redhat.com>
28031S:	Maintained
28032F:	drivers/virtio/virtio_input.c
28033F:	include/uapi/linux/virtio_input.h
28034
28035VIRTIO IOMMU DRIVER
28036M:	Jean-Philippe Brucker <jpb@kernel.org>
28037L:	virtualization@lists.linux.dev
28038S:	Maintained
28039F:	drivers/iommu/virtio-iommu.c
28040F:	include/uapi/linux/virtio_iommu.h
28041
28042VIRTIO MEM DRIVER
28043M:	David Hildenbrand <david@kernel.org>
28044L:	virtualization@lists.linux.dev
28045S:	Maintained
28046W:	https://virtio-mem.gitlab.io/
28047F:	drivers/virtio/virtio_mem.c
28048F:	include/uapi/linux/virtio_mem.h
28049
28050VIRTIO NET DRIVER
28051M:	"Michael S. Tsirkin" <mst@redhat.com>
28052M:	Jason Wang <jasowang@redhat.com>
28053R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28054R:	Eugenio Pérez <eperezma@redhat.com>
28055L:	netdev@vger.kernel.org
28056L:	virtualization@lists.linux.dev
28057S:	Maintained
28058F:	drivers/net/virtio_net.c
28059F:	include/linux/virtio_net.h
28060F:	include/uapi/linux/virtio_net.h
28061F:	tools/testing/selftests/drivers/net/virtio_net/
28062
28063VIRTIO PMEM DRIVER
28064M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28065L:	virtualization@lists.linux.dev
28066S:	Maintained
28067F:	drivers/nvdimm/nd_virtio.c
28068F:	drivers/nvdimm/virtio_pmem.c
28069
28070VIRTIO RTC DRIVER
28071M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28072L:	virtualization@lists.linux.dev
28073S:	Maintained
28074F:	drivers/virtio/virtio_rtc_*
28075F:	include/uapi/linux/virtio_rtc.h
28076
28077VIRTIO SOUND DRIVER
28078M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28079M:	"Michael S. Tsirkin" <mst@redhat.com>
28080L:	virtualization@lists.linux.dev
28081L:	linux-sound@vger.kernel.org
28082S:	Maintained
28083F:	include/uapi/linux/virtio_snd.h
28084F:	sound/virtio/*
28085
28086VIRTIO SPI DRIVER
28087M:	Haixu Cui <quic_haixcui@quicinc.com>
28088L:	virtualization@lists.linux.dev
28089S:	Maintained
28090F:	drivers/spi/spi-virtio.c
28091F:	include/uapi/linux/virtio_spi.h
28092
28093VIRTUAL BOX GUEST DEVICE DRIVER
28094M:	Hans de Goede <hansg@kernel.org>
28095M:	Arnd Bergmann <arnd@arndb.de>
28096M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28097S:	Maintained
28098F:	drivers/virt/vboxguest/
28099F:	include/linux/vbox_utils.h
28100F:	include/uapi/linux/vbox*.h
28101
28102VIRTUAL BOX SHARED FOLDER VFS DRIVER
28103M:	Hans de Goede <hansg@kernel.org>
28104L:	linux-fsdevel@vger.kernel.org
28105S:	Maintained
28106F:	fs/vboxsf/*
28107
28108VIRTUAL PCM TEST DRIVER
28109M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28110L:	linux-sound@vger.kernel.org
28111S:	Maintained
28112F:	Documentation/sound/cards/pcmtest.rst
28113F:	sound/drivers/pcmtest.c
28114F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28115
28116VIRTUAL SERIO DEVICE DRIVER
28117M:	Stephen Chandler Paul <thatslyude@gmail.com>
28118S:	Maintained
28119F:	drivers/input/serio/userio.c
28120F:	include/uapi/linux/userio.h
28121
28122VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28123M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28124S:	Maintained
28125F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28126F:	drivers/iio/light/veml3235.c
28127
28128VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28129M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28130S:	Maintained
28131F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28132F:	drivers/iio/light/veml6030.c
28133
28134VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28135M:	Andreas Klinger <ak@it-klinger.de>
28136S:	Maintained
28137F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28138F:	drivers/iio/light/veml6046x00.c
28139
28140VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28141M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28142S:	Maintained
28143F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28144F:	drivers/iio/light/veml6075.c
28145
28146VISL VIRTUAL STATELESS DECODER DRIVER
28147M:	Daniel Almeida <daniel.almeida@collabora.com>
28148L:	linux-media@vger.kernel.org
28149S:	Supported
28150F:	drivers/media/test-drivers/visl
28151
28152VIVID VIRTUAL VIDEO DRIVER
28153M:	Hans Verkuil <hverkuil@kernel.org>
28154L:	linux-media@vger.kernel.org
28155S:	Maintained
28156W:	https://linuxtv.org
28157T:	git git://linuxtv.org/media.git
28158F:	drivers/media/test-drivers/vivid/*
28159
28160VM SOCKETS (AF_VSOCK)
28161M:	Stefano Garzarella <sgarzare@redhat.com>
28162L:	virtualization@lists.linux.dev
28163L:	netdev@vger.kernel.org
28164S:	Maintained
28165F:	drivers/net/vsockmon.c
28166F:	include/net/af_vsock.h
28167F:	include/uapi/linux/vm_sockets.h
28168F:	include/uapi/linux/vm_sockets_diag.h
28169F:	include/uapi/linux/vsockmon.h
28170F:	net/vmw_vsock/
28171F:	tools/testing/selftests/vsock/
28172F:	tools/testing/vsock/
28173
28174VMALLOC
28175M:	Andrew Morton <akpm@linux-foundation.org>
28176M:	Uladzislau Rezki <urezki@gmail.com>
28177L:	linux-mm@kvack.org
28178S:	Maintained
28179W:	http://www.linux-mm.org
28180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28181F:	include/linux/vmalloc.h
28182F:	mm/vmalloc.c
28183F:	lib/test_vmalloc.c
28184
28185VME SUBSYSTEM
28186L:	linux-kernel@vger.kernel.org
28187S:	Orphan
28188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28189F:	Documentation/driver-api/vme.rst
28190F:	drivers/staging/vme_user/
28191
28192VMWARE BALLOON DRIVER
28193M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28195L:	linux-kernel@vger.kernel.org
28196S:	Supported
28197F:	drivers/misc/vmw_balloon.c
28198
28199VMWARE HYPERVISOR INTERFACE
28200M:	Ajay Kaher <ajay.kaher@broadcom.com>
28201M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28203L:	virtualization@lists.linux.dev
28204L:	x86@kernel.org
28205S:	Supported
28206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28207F:	arch/x86/include/asm/vmware.h
28208F:	arch/x86/kernel/cpu/vmware.c
28209
28210VMWARE PVRDMA DRIVER
28211M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28212M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28214L:	linux-rdma@vger.kernel.org
28215S:	Supported
28216F:	drivers/infiniband/hw/vmw_pvrdma/
28217
28218VMWARE PVSCSI DRIVER
28219M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28221L:	linux-scsi@vger.kernel.org
28222S:	Supported
28223F:	drivers/scsi/vmw_pvscsi.c
28224F:	drivers/scsi/vmw_pvscsi.h
28225
28226VMWARE VIRTUAL PTP CLOCK DRIVER
28227M:	Nick Shi <nick.shi@broadcom.com>
28228R:	Ajay Kaher <ajay.kaher@broadcom.com>
28229R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28231L:	netdev@vger.kernel.org
28232S:	Supported
28233F:	drivers/ptp/ptp_vmw.c
28234
28235VMWARE VMCI DRIVER
28236M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28237M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28239L:	linux-kernel@vger.kernel.org
28240S:	Supported
28241F:	drivers/misc/vmw_vmci/
28242F:	include/linux/vmw_vmci*
28243
28244VMWARE VMMOUSE SUBDRIVER
28245M:	Zack Rusin <zack.rusin@broadcom.com>
28246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28247L:	linux-input@vger.kernel.org
28248S:	Supported
28249F:	drivers/input/mouse/vmmouse.c
28250F:	drivers/input/mouse/vmmouse.h
28251
28252VMWARE VMXNET3 ETHERNET DRIVER
28253M:	Ronak Doshi <ronak.doshi@broadcom.com>
28254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28255L:	netdev@vger.kernel.org
28256S:	Supported
28257F:	drivers/net/vmxnet3/
28258
28259VMWARE VSOCK VMCI TRANSPORT DRIVER
28260M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28261M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28263L:	linux-kernel@vger.kernel.org
28264S:	Supported
28265F:	net/vmw_vsock/vmci_transport*
28266
28267VOCORE VOCORE2 BOARD
28268M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28269L:	linux-mips@vger.kernel.org
28270S:	Maintained
28271F:	arch/mips/boot/dts/ralink/vocore2.dts
28272
28273VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28274M:	Liam Girdwood <lgirdwood@gmail.com>
28275M:	Mark Brown <broonie@kernel.org>
28276L:	linux-kernel@vger.kernel.org
28277S:	Supported
28278W:	http://www.slimlogic.co.uk/?p=48
28279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28280F:	Documentation/devicetree/bindings/regulator/
28281F:	Documentation/power/regulator/
28282F:	drivers/regulator/
28283F:	rust/kernel/regulator.rs
28284F:	include/dt-bindings/regulator/
28285F:	include/linux/regulator/
28286F:	include/uapi/regulator/
28287K:	regulator_get_optional
28288
28289VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28290R:	Matti Vaittinen <mazziesaccount@gmail.com>
28291F:	drivers/regulator/irq_helpers.c
28292
28293VRF
28294M:	David Ahern <dsahern@kernel.org>
28295L:	netdev@vger.kernel.org
28296S:	Maintained
28297F:	Documentation/networking/vrf.rst
28298F:	drivers/net/vrf.c
28299
28300VSPRINTF
28301M:	Petr Mladek <pmladek@suse.com>
28302M:	Steven Rostedt <rostedt@goodmis.org>
28303R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28304R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28305R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28306S:	Maintained
28307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28308F:	Documentation/core-api/printk-formats.rst
28309F:	lib/tests/printf_kunit.c
28310F:	lib/tests/scanf_kunit.c
28311F:	lib/vsprintf.c
28312
28313VT1211 HARDWARE MONITOR DRIVER
28314M:	Juerg Haefliger <juergh@proton.me>
28315L:	linux-hwmon@vger.kernel.org
28316S:	Maintained
28317F:	Documentation/hwmon/vt1211.rst
28318F:	drivers/hwmon/vt1211.c
28319
28320VT8231 HARDWARE MONITOR DRIVER
28321M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28322L:	linux-hwmon@vger.kernel.org
28323S:	Maintained
28324F:	drivers/hwmon/vt8231.c
28325
28326VUB300 USB to SDIO/SD/MMC bridge chip
28327L:	linux-mmc@vger.kernel.org
28328S:	Orphan
28329F:	drivers/mmc/host/vub300.c
28330
28331W1 DALLAS'S 1-WIRE BUS
28332M:	Krzysztof Kozlowski <krzk@kernel.org>
28333S:	Maintained
28334F:	Documentation/devicetree/bindings/w1/
28335F:	Documentation/w1/
28336F:	drivers/w1/
28337F:	include/linux/w1.h
28338
28339W83791D HARDWARE MONITORING DRIVER
28340M:	Marc Hulsman <m.hulsman@tudelft.nl>
28341L:	linux-hwmon@vger.kernel.org
28342S:	Maintained
28343F:	Documentation/hwmon/w83791d.rst
28344F:	drivers/hwmon/w83791d.c
28345
28346W83793 HARDWARE MONITORING DRIVER
28347M:	Rudolf Marek <r.marek@assembler.cz>
28348L:	linux-hwmon@vger.kernel.org
28349S:	Maintained
28350F:	Documentation/hwmon/w83793.rst
28351F:	drivers/hwmon/w83793.c
28352
28353W83795 HARDWARE MONITORING DRIVER
28354M:	Jean Delvare <jdelvare@suse.com>
28355L:	linux-hwmon@vger.kernel.org
28356S:	Maintained
28357F:	drivers/hwmon/w83795.c
28358
28359W83L51xD SD/MMC CARD INTERFACE DRIVER
28360M:	Pierre Ossman <pierre@ossman.eu>
28361S:	Maintained
28362F:	drivers/mmc/host/wbsd.*
28363
28364WACOM PROTOCOL 4 SERIAL TABLETS
28365M:	Julian Squires <julian@cipht.net>
28366M:	Hans de Goede <hansg@kernel.org>
28367L:	linux-input@vger.kernel.org
28368S:	Maintained
28369F:	drivers/input/tablet/wacom_serial4.c
28370
28371WANGXUN ETHERNET DRIVER
28372M:	Jiawen Wu <jiawenwu@trustnetic.com>
28373M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28374L:	netdev@vger.kernel.org
28375S:	Maintained
28376W:	https://www.net-swift.com
28377F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28378F:	drivers/net/ethernet/wangxun/
28379F:	drivers/net/pcs/pcs-xpcs-wx.c
28380
28381WATCHDOG DEVICE DRIVERS
28382M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28383M:	Guenter Roeck <linux@roeck-us.net>
28384L:	linux-watchdog@vger.kernel.org
28385S:	Maintained
28386W:	http://www.linux-watchdog.org/
28387T:	git git://www.linux-watchdog.org/linux-watchdog.git
28388F:	Documentation/devicetree/bindings/watchdog/
28389F:	Documentation/watchdog/
28390F:	drivers/watchdog/
28391F:	include/linux/watchdog.h
28392F:	include/trace/events/watchdog.h
28393F:	include/uapi/linux/watchdog.h
28394
28395WAVE5 VPU CODEC DRIVER
28396M:	Nas Chung <nas.chung@chipsnmedia.com>
28397M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28398L:	linux-media@vger.kernel.org
28399S:	Maintained
28400F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28401F:	drivers/media/platform/chips-media/wave5/
28402
28403WHISKEYCOVE PMIC GPIO DRIVER
28404M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28405L:	linux-gpio@vger.kernel.org
28406S:	Maintained
28407F:	drivers/gpio/gpio-wcove.c
28408
28409WHWAVE RTC DRIVER
28410M:	Dianlong Li <long17.cool@163.com>
28411L:	linux-rtc@vger.kernel.org
28412S:	Maintained
28413F:	drivers/rtc/rtc-sd3078.c
28414
28415WIIMOTE HID DRIVER
28416M:	David Rheinsberg <david@readahead.eu>
28417L:	linux-input@vger.kernel.org
28418S:	Maintained
28419F:	drivers/hid/hid-wiimote*
28420
28421WILOCITY WIL6210 WIRELESS DRIVER
28422L:	linux-wireless@vger.kernel.org
28423S:	Orphan
28424W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28425F:	drivers/net/wireless/ath/wil6210/
28426
28427WINBOND CIR DRIVER
28428M:	David Härdeman <david@hardeman.nu>
28429S:	Maintained
28430F:	drivers/media/rc/winbond-cir.c
28431
28432WINSEN MHZ19B
28433M:	Gyeyoung Baek <gye976@gmail.com>
28434S:	Maintained
28435F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28436F:	drivers/iio/chemical/mhz19b.c
28437
28438WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28439L:	linux-watchdog@vger.kernel.org
28440S:	Orphan
28441F:	drivers/watchdog/ebc-c384_wdt.c
28442
28443WINSYSTEMS WS16C48 GPIO DRIVER
28444M:	William Breathitt Gray <wbg@kernel.org>
28445L:	linux-gpio@vger.kernel.org
28446S:	Maintained
28447F:	drivers/gpio/gpio-ws16c48.c
28448
28449WIREGUARD SECURE NETWORK TUNNEL
28450M:	Jason A. Donenfeld <Jason@zx2c4.com>
28451L:	wireguard@lists.zx2c4.com
28452L:	netdev@vger.kernel.org
28453S:	Maintained
28454F:	Documentation/netlink/specs/wireguard.yaml
28455F:	drivers/net/wireguard/
28456F:	tools/testing/selftests/wireguard/
28457
28458WISTRON LAPTOP BUTTON DRIVER
28459M:	Miloslav Trmac <mitr@volny.cz>
28460S:	Maintained
28461F:	drivers/input/misc/wistron_btns.c
28462
28463WMI BINARY MOF DRIVER
28464M:	Armin Wolf <W_Armin@gmx.de>
28465R:	Thomas Weißschuh <linux@weissschuh.net>
28466L:	platform-driver-x86@vger.kernel.org
28467S:	Maintained
28468F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28469F:	Documentation/wmi/devices/wmi-bmof.rst
28470F:	drivers/platform/x86/wmi-bmof.c
28471
28472WOLFSON MICROELECTRONICS DRIVERS
28473L:	patches@opensource.cirrus.com
28474S:	Supported
28475W:	https://github.com/CirrusLogic/linux-drivers/wiki
28476T:	git https://github.com/CirrusLogic/linux-drivers.git
28477F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28478F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28479F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28480F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28481F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28482F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28483F:	Documentation/devicetree/bindings/sound/wm*
28484F:	Documentation/hwmon/wm83??.rst
28485F:	arch/arm/mach-s3c/mach-crag6410*
28486F:	drivers/clk/clk-wm83*.c
28487F:	drivers/gpio/gpio-*wm*.c
28488F:	drivers/gpio/gpio-arizona.c
28489F:	drivers/hwmon/wm83??-hwmon.c
28490F:	drivers/input/misc/wm831x-on.c
28491F:	drivers/input/touchscreen/wm831x-ts.c
28492F:	drivers/input/touchscreen/wm97*.c
28493F:	drivers/leds/leds-wm83*.c
28494F:	drivers/mfd/arizona*
28495F:	drivers/mfd/cs47l24*
28496F:	drivers/mfd/wm*.c
28497F:	drivers/power/supply/wm83*.c
28498F:	drivers/regulator/arizona*
28499F:	drivers/regulator/wm8*.c
28500F:	drivers/rtc/rtc-wm83*.c
28501F:	drivers/video/backlight/wm83*_bl.c
28502F:	drivers/watchdog/wm83*_wdt.c
28503F:	include/linux/mfd/arizona/
28504F:	include/linux/mfd/wm831x/
28505F:	include/linux/mfd/wm8350/
28506F:	include/linux/mfd/wm8400*
28507F:	include/linux/regulator/arizona*
28508F:	include/linux/wm97xx.h
28509F:	include/sound/wm????.h
28510F:	sound/soc/codecs/arizona*
28511F:	sound/soc/codecs/cs47l24*
28512F:	sound/soc/codecs/wm*
28513
28514WORKQUEUE
28515M:	Tejun Heo <tj@kernel.org>
28516R:	Lai Jiangshan <jiangshanlai@gmail.com>
28517S:	Maintained
28518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28519F:	Documentation/core-api/workqueue.rst
28520F:	include/linux/workqueue.h
28521F:	kernel/workqueue.c
28522F:	kernel/workqueue_internal.h
28523
28524WWAN DRIVERS
28525M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28526M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28527R:	Johannes Berg <johannes@sipsolutions.net>
28528L:	netdev@vger.kernel.org
28529S:	Maintained
28530F:	drivers/net/wwan/
28531F:	include/linux/wwan.h
28532F:	include/uapi/linux/wwan.h
28533
28534X-POWERS AXP288 PMIC DRIVERS
28535M:	Hans de Goede <hansg@kernel.org>
28536S:	Maintained
28537F:	drivers/acpi/pmic/intel_pmic_xpower.c
28538N:	axp288
28539
28540X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28541M:	Chen-Yu Tsai <wens@kernel.org>
28542L:	linux-kernel@vger.kernel.org
28543S:	Maintained
28544N:	axp[128]
28545
28546X.25 STACK
28547M:	Martin Schiller <ms@dev.tdt.de>
28548L:	linux-x25@vger.kernel.org
28549S:	Maintained
28550F:	Documentation/networking/lapb-module.rst
28551F:	Documentation/networking/x25*
28552F:	drivers/net/wan/hdlc_x25.c
28553F:	drivers/net/wan/lapbether.c
28554F:	include/*/lapb.h
28555F:	include/net/x25*
28556F:	include/uapi/linux/x25.h
28557F:	net/lapb/
28558F:	net/x25/
28559
28560X86 ARCHITECTURE (32-BIT AND 64-BIT)
28561M:	Thomas Gleixner <tglx@kernel.org>
28562M:	Ingo Molnar <mingo@redhat.com>
28563M:	Borislav Petkov <bp@alien8.de>
28564M:	Dave Hansen <dave.hansen@linux.intel.com>
28565M:	x86@kernel.org
28566R:	"H. Peter Anvin" <hpa@zytor.com>
28567L:	linux-kernel@vger.kernel.org
28568S:	Maintained
28569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28570F:	Documentation/arch/x86/
28571F:	Documentation/devicetree/bindings/x86/
28572F:	arch/x86/
28573F:	tools/testing/selftests/x86
28574
28575X86 CPUID DATABASE
28576M:	Borislav Petkov <bp@alien8.de>
28577M:	Thomas Gleixner <tglx@kernel.org>
28578M:	x86@kernel.org
28579R:	Ahmed S. Darwish <darwi@linutronix.de>
28580L:	x86-cpuid@lists.linux.dev
28581S:	Maintained
28582W:	https://x86-cpuid.org
28583F:	tools/arch/x86/kcpuid/
28584
28585X86 ENTRY CODE
28586M:	Andy Lutomirski <luto@kernel.org>
28587L:	linux-kernel@vger.kernel.org
28588S:	Maintained
28589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28590F:	arch/x86/entry/
28591
28592X86 HARDWARE VULNERABILITIES
28593M:	Thomas Gleixner <tglx@kernel.org>
28594M:	Borislav Petkov <bp@alien8.de>
28595M:	Peter Zijlstra <peterz@infradead.org>
28596M:	Josh Poimboeuf <jpoimboe@kernel.org>
28597R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28598S:	Maintained
28599F:	Documentation/admin-guide/hw-vuln/
28600F:	arch/x86/include/asm/nospec-branch.h
28601F:	arch/x86/kernel/cpu/bugs.c
28602
28603X86 MCE INFRASTRUCTURE
28604M:	Tony Luck <tony.luck@intel.com>
28605M:	Borislav Petkov <bp@alien8.de>
28606L:	linux-edac@vger.kernel.org
28607S:	Maintained
28608F:	Documentation/ABI/testing/sysfs-mce
28609F:	Documentation/arch/x86/x86_64/machinecheck.rst
28610F:	arch/x86/kernel/cpu/mce/*
28611
28612X86 MICROCODE UPDATE SUPPORT
28613M:	Borislav Petkov <bp@alien8.de>
28614S:	Maintained
28615F:	arch/x86/kernel/cpu/microcode/*
28616
28617X86 MM
28618M:	Dave Hansen <dave.hansen@linux.intel.com>
28619M:	Andy Lutomirski <luto@kernel.org>
28620M:	Peter Zijlstra <peterz@infradead.org>
28621L:	linux-kernel@vger.kernel.org
28622S:	Maintained
28623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28624F:	arch/x86/mm/
28625
28626X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28627M:	Hans de Goede <hansg@kernel.org>
28628L:	platform-driver-x86@vger.kernel.org
28629S:	Maintained
28630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28631F:	drivers/platform/x86/x86-android-tablets/
28632
28633X86 PLATFORM DRIVERS
28634M:	Hans de Goede <hansg@kernel.org>
28635M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28636L:	platform-driver-x86@vger.kernel.org
28637S:	Maintained
28638Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28640F:	drivers/platform/olpc/
28641F:	drivers/platform/x86/
28642F:	include/linux/platform_data/x86/
28643
28644X86 PLATFORM UV HPE SUPERDOME FLEX
28645M:	Steve Wahl <steve.wahl@hpe.com>
28646R:	Justin Ernst <justin.ernst@hpe.com>
28647R:	Kyle Meyer <kyle.meyer@hpe.com>
28648R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28649R:	Russ Anderson <russ.anderson@hpe.com>
28650S:	Supported
28651F:	arch/x86/include/asm/uv/
28652F:	arch/x86/kernel/apic/x2apic_uv_x.c
28653F:	arch/x86/platform/uv/
28654
28655X86 STACK UNWINDING
28656M:	Josh Poimboeuf <jpoimboe@kernel.org>
28657M:	Peter Zijlstra <peterz@infradead.org>
28658S:	Supported
28659F:	arch/x86/include/asm/unwind*.h
28660F:	arch/x86/kernel/dumpstack.c
28661F:	arch/x86/kernel/stacktrace.c
28662F:	arch/x86/kernel/unwind_*.c
28663
28664X86 TRUST DOMAIN EXTENSIONS (TDX)
28665M:	Kiryl Shutsemau <kas@kernel.org>
28666R:	Dave Hansen <dave.hansen@linux.intel.com>
28667R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28668L:	x86@kernel.org
28669L:	linux-coco@lists.linux.dev
28670L:	kvm@vger.kernel.org
28671S:	Supported
28672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28673N:	tdx
28674K:	\b(tdx)
28675
28676X86 VDSO
28677M:	Andy Lutomirski <luto@kernel.org>
28678L:	linux-kernel@vger.kernel.org
28679S:	Maintained
28680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28681F:	arch/x86/entry/vdso/
28682
28683XARRAY
28684M:	Matthew Wilcox <willy@infradead.org>
28685L:	linux-fsdevel@vger.kernel.org
28686L:	linux-mm@kvack.org
28687S:	Supported
28688F:	Documentation/core-api/idr.rst
28689F:	Documentation/core-api/xarray.rst
28690F:	include/linux/idr.h
28691F:	include/linux/xarray.h
28692F:	lib/idr.c
28693F:	lib/test_xarray.c
28694F:	lib/xarray.c
28695F:	tools/testing/radix-tree
28696
28697XARRAY API [RUST]
28698M:	Tamir Duberstein <tamird@kernel.org>
28699M:	Andreas Hindborg <a.hindborg@kernel.org>
28700L:	rust-for-linux@vger.kernel.org
28701S:	Supported
28702W:	https://rust-for-linux.com
28703B:	https://github.com/Rust-for-Linux/linux/issues
28704C:	https://rust-for-linux.zulipchat.com
28705T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28706F:	rust/kernel/xarray.rs
28707
28708XBOX DVD IR REMOTE
28709M:	Benjamin Valentin <benpicco@googlemail.com>
28710S:	Maintained
28711F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28712F:	drivers/media/rc/xbox_remote.c
28713
28714XC2028/3028 TUNER DRIVER
28715M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28716L:	linux-media@vger.kernel.org
28717S:	Maintained
28718W:	https://linuxtv.org
28719T:	git git://linuxtv.org/media.git
28720F:	drivers/media/tuners/xc2028.*
28721
28722XDP (eXpress Data Path)
28723M:	Alexei Starovoitov <ast@kernel.org>
28724M:	Daniel Borkmann <daniel@iogearbox.net>
28725M:	David S. Miller <davem@davemloft.net>
28726M:	Jakub Kicinski <kuba@kernel.org>
28727M:	Jesper Dangaard Brouer <hawk@kernel.org>
28728M:	John Fastabend <john.fastabend@gmail.com>
28729R:	Stanislav Fomichev <sdf@fomichev.me>
28730L:	netdev@vger.kernel.org
28731L:	bpf@vger.kernel.org
28732S:	Supported
28733F:	drivers/net/ethernet/*/*/*/*/*xdp*
28734F:	drivers/net/ethernet/*/*/*xdp*
28735F:	include/net/xdp.h
28736F:	include/net/xdp_priv.h
28737F:	include/trace/events/xdp.h
28738F:	kernel/bpf/cpumap.c
28739F:	kernel/bpf/devmap.c
28740F:	net/core/xdp.c
28741F:	samples/bpf/xdp*
28742F:	tools/testing/selftests/bpf/*/*xdp*
28743F:	tools/testing/selftests/bpf/*xdp*
28744K:	(?:\b|_)xdp(?:\b|_)
28745
28746XDP SOCKETS (AF_XDP)
28747M:	Magnus Karlsson <magnus.karlsson@intel.com>
28748M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28749R:	Stanislav Fomichev <sdf@fomichev.me>
28750L:	netdev@vger.kernel.org
28751L:	bpf@vger.kernel.org
28752S:	Maintained
28753F:	Documentation/networking/af_xdp.rst
28754F:	include/net/netns/xdp.h
28755F:	include/net/xdp_sock*
28756F:	include/net/xsk_buff_pool.h
28757F:	include/uapi/linux/if_xdp.h
28758F:	include/uapi/linux/xdp_diag.h
28759F:	net/xdp/
28760F:	tools/testing/selftests/bpf/*xsk*
28761
28762XEN BLOCK SUBSYSTEM
28763M:	Roger Pau Monné <roger.pau@citrix.com>
28764L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28765S:	Supported
28766F:	drivers/block/xen*
28767F:	drivers/block/xen-blkback/*
28768
28769XEN HYPERVISOR ARM
28770M:	Stefano Stabellini <sstabellini@kernel.org>
28771L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28772S:	Maintained
28773F:	arch/arm/include/asm/xen/
28774F:	arch/arm/xen/
28775
28776XEN HYPERVISOR ARM64
28777M:	Stefano Stabellini <sstabellini@kernel.org>
28778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28779S:	Maintained
28780F:	arch/arm64/include/asm/xen/
28781F:	arch/arm64/xen/
28782
28783XEN HYPERVISOR INTERFACE
28784M:	Juergen Gross <jgross@suse.com>
28785M:	Stefano Stabellini <sstabellini@kernel.org>
28786R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28787L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28788S:	Supported
28789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28790F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28791F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28792F:	drivers/*/xen-*front.c
28793F:	drivers/xen/
28794F:	include/uapi/xen/
28795F:	include/xen/
28796F:	kernel/configs/xen.config
28797
28798XEN HYPERVISOR X86
28799M:	Juergen Gross <jgross@suse.com>
28800R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28802S:	Supported
28803F:	arch/x86/configs/xen.config
28804F:	arch/x86/include/asm/pvclock-abi.h
28805F:	arch/x86/include/asm/xen/
28806F:	arch/x86/platform/pvh/
28807F:	arch/x86/xen/
28808
28809XEN NETWORK BACKEND DRIVER
28810M:	Wei Liu <wei.liu@kernel.org>
28811M:	Paul Durrant <paul@xen.org>
28812L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28813L:	netdev@vger.kernel.org
28814S:	Supported
28815F:	drivers/net/xen-netback/*
28816
28817XEN PCI SUBSYSTEM
28818M:	Juergen Gross <jgross@suse.com>
28819L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28820S:	Supported
28821F:	arch/x86/pci/*xen*
28822F:	drivers/pci/*xen*
28823
28824XEN PVSCSI DRIVERS
28825M:	Juergen Gross <jgross@suse.com>
28826L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28827L:	linux-scsi@vger.kernel.org
28828S:	Supported
28829F:	drivers/scsi/xen-scsifront.c
28830F:	drivers/xen/xen-scsiback.c
28831F:	include/xen/interface/io/vscsiif.h
28832
28833XEN PVUSB DRIVER
28834M:	Juergen Gross <jgross@suse.com>
28835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28836L:	linux-usb@vger.kernel.org
28837S:	Supported
28838F:	drivers/usb/host/xen*
28839F:	include/xen/interface/io/usbif.h
28840
28841XEN SOUND FRONTEND DRIVER
28842M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28843L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28844L:	linux-sound@vger.kernel.org
28845S:	Supported
28846F:	sound/xen/*
28847
28848XEN SWIOTLB SUBSYSTEM
28849M:	Juergen Gross <jgross@suse.com>
28850M:	Stefano Stabellini <sstabellini@kernel.org>
28851L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28852L:	iommu@lists.linux.dev
28853S:	Supported
28854F:	arch/*/include/asm/xen/swiotlb-xen.h
28855F:	drivers/xen/swiotlb-xen.c
28856F:	include/xen/arm/swiotlb-xen.h
28857F:	include/xen/swiotlb-xen.h
28858
28859XFS FILESYSTEM
28860M:	Carlos Maiolino <cem@kernel.org>
28861L:	linux-xfs@vger.kernel.org
28862S:	Supported
28863W:	http://xfs.org/
28864C:	irc://irc.oftc.net/xfs
28865T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28866P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28867F:	Documentation/ABI/testing/sysfs-fs-xfs
28868F:	Documentation/admin-guide/xfs.rst
28869F:	Documentation/filesystems/xfs/*
28870F:	fs/xfs/
28871F:	include/uapi/linux/dqblk_xfs.h
28872F:	include/uapi/linux/fsmap.h
28873
28874XILINX AMS DRIVER
28875M:	Salih Erim <salih.erim@amd.com>
28876M:	Conall O'Griofa <conall.ogriofa@amd.com>
28877L:	linux-iio@vger.kernel.org
28878S:	Maintained
28879F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28880F:	drivers/iio/adc/xilinx-ams.c
28881
28882XILINX AXI ETHERNET DRIVER
28883M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28884S:	Maintained
28885F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28886F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28887
28888XILINX CAN DRIVER
28889M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28890L:	linux-can@vger.kernel.org
28891S:	Maintained
28892F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28893F:	drivers/net/can/xilinx_can.c
28894
28895XILINX EVENT MANAGEMENT DRIVER
28896M:	Michal Simek <michal.simek@amd.com>
28897S:	Maintained
28898F:	drivers/soc/xilinx/xlnx_event_manager.c
28899F:	include/linux/firmware/xlnx-event-manager.h
28900
28901XILINX GPIO DRIVER
28902M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28903R:	Srinivas Neeli <srinivas.neeli@amd.com>
28904R:	Michal Simek <michal.simek@amd.com>
28905S:	Maintained
28906F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28907F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28908F:	drivers/gpio/gpio-xilinx.c
28909F:	drivers/gpio/gpio-zynq.c
28910
28911XILINX LL TEMAC ETHERNET DRIVER
28912L:	netdev@vger.kernel.org
28913S:	Orphan
28914F:	drivers/net/ethernet/xilinx/ll_temac*
28915
28916XILINX PWM DRIVER
28917M:	Sean Anderson <sean.anderson@seco.com>
28918S:	Maintained
28919F:	drivers/pwm/pwm-xilinx.c
28920F:	include/clocksource/timer-xilinx.h
28921
28922XILINX SOUND DRIVERS
28923M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28924S:	Maintained
28925F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28926F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28927F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28928F:	sound/soc/xilinx/*
28929
28930XILINX SD-FEC IP CORES
28931M:	Derek Kiernan <derek.kiernan@amd.com>
28932M:	Dragan Cvetic <dragan.cvetic@amd.com>
28933S:	Maintained
28934F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28935F:	Documentation/misc-devices/xilinx_sdfec.rst
28936F:	drivers/misc/xilinx_sdfec.c
28937F:	include/uapi/misc/xilinx_sdfec.h
28938
28939XILINX TRNG DRIVER
28940M:	Mounika Botcha <mounika.botcha@amd.com>
28941M:	Harsh Jain <h.jain@amd.com>
28942S:	Maintained
28943F:	drivers/crypto/xilinx/xilinx-trng.c
28944
28945XILINX UARTLITE SERIAL DRIVER
28946M:	Peter Korsgaard <jacmet@sunsite.dk>
28947L:	linux-serial@vger.kernel.org
28948S:	Maintained
28949F:	drivers/tty/serial/uartlite.c
28950
28951XILINX VIDEO IP CORES
28952M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28953L:	linux-media@vger.kernel.org
28954S:	Supported
28955T:	git git://linuxtv.org/media.git
28956F:	Documentation/devicetree/bindings/media/xilinx/
28957F:	drivers/media/platform/xilinx/
28958F:	include/uapi/linux/xilinx-v4l2-controls.h
28959
28960XILINX VERSAL EDAC DRIVER
28961M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28962M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28963S:	Maintained
28964F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28965F:	drivers/edac/versal_edac.c
28966
28967XILINX VERSALNET EDAC DRIVER
28968M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28969S:	Maintained
28970F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28971F:	drivers/edac/versalnet_edac.c
28972F:	include/linux/cdx/edac_cdx_pcol.h
28973
28974XILINX WATCHDOG DRIVER
28975M:	Srinivas Neeli <srinivas.neeli@amd.com>
28976R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28977R:	Michal Simek <michal.simek@amd.com>
28978S:	Maintained
28979F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28980F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28981F:	drivers/watchdog/of_xilinx_wdt.c
28982F:	drivers/watchdog/xilinx_wwdt.c
28983
28984XILINX XDMA DRIVER
28985M:	Lizhi Hou <lizhi.hou@amd.com>
28986M:	Brian Xu <brian.xu@amd.com>
28987M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28988L:	dmaengine@vger.kernel.org
28989S:	Supported
28990F:	drivers/dma/xilinx/xdma-regs.h
28991F:	drivers/dma/xilinx/xdma.c
28992F:	include/linux/dma/amd_xdma.h
28993F:	include/linux/platform_data/amd_xdma.h
28994
28995XILINX ZYNQMP DPDMA DRIVER
28996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28997L:	dmaengine@vger.kernel.org
28998S:	Supported
28999F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29000F:	drivers/dma/xilinx/xilinx_dpdma.c
29001F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29002
29003XILINX ZYNQMP OCM EDAC DRIVER
29004M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29005M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29006S:	Maintained
29007F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29008F:	drivers/edac/zynqmp_edac.c
29009
29010XILINX ZYNQMP PSGTR PHY DRIVER
29011M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29012L:	linux-kernel@vger.kernel.org
29013S:	Supported
29014T:	git https://github.com/Xilinx/linux-xlnx.git
29015F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29016F:	drivers/phy/xilinx/phy-zynqmp.c
29017
29018XILINX ZYNQMP SHA3 DRIVER
29019M:	Harsha <harsha.harsha@amd.com>
29020S:	Maintained
29021F:	drivers/crypto/xilinx/zynqmp-sha.c
29022
29023XILINX ZYNQMP NVMEM DRIVER
29024M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29025M:	Kalyani Akula <kalyani.akula@amd.com>
29026R:	Michal Simek <michal.simek@amd.com>
29027S:	Maintained
29028F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29029F:	drivers/nvmem/zynqmp_nvmem.c
29030
29031XILLYBUS DRIVER
29032M:	Eli Billauer <eli.billauer@gmail.com>
29033L:	linux-kernel@vger.kernel.org
29034S:	Supported
29035F:	drivers/char/xillybus/
29036
29037XLP9XX I2C DRIVER
29038M:	George Cherian <gcherian@marvell.com>
29039L:	linux-i2c@vger.kernel.org
29040S:	Supported
29041W:	http://www.marvell.com
29042F:	drivers/i2c/busses/i2c-xlp9xx.c
29043
29044XTENSA XTFPGA PLATFORM SUPPORT
29045M:	Max Filippov <jcmvbkbc@gmail.com>
29046S:	Maintained
29047F:	drivers/spi/spi-xtensa-xtfpga.c
29048F:	sound/soc/xtensa/xtfpga-i2s.c
29049
29050XZ EMBEDDED
29051M:	Lasse Collin <lasse.collin@tukaani.org>
29052S:	Maintained
29053W:	https://tukaani.org/xz/embedded.html
29054B:	https://github.com/tukaani-project/xz-embedded/issues
29055C:	irc://irc.libera.chat/tukaani
29056F:	Documentation/staging/xz.rst
29057F:	include/linux/decompress/unxz.h
29058F:	include/linux/xz.h
29059F:	lib/decompress_unxz.c
29060F:	lib/xz/
29061F:	scripts/xz_wrap.sh
29062
29063YAM DRIVER FOR AX.25
29064M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29065L:	linux-hams@vger.kernel.org
29066S:	Maintained
29067F:	drivers/net/hamradio/yam*
29068F:	include/linux/yam.h
29069
29070YAMA SECURITY MODULE
29071M:	Kees Cook <kees@kernel.org>
29072S:	Supported
29073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29074F:	Documentation/admin-guide/LSM/Yama.rst
29075F:	security/yama/
29076
29077YAML NETLINK (YNL)
29078M:	Donald Hunter <donald.hunter@gmail.com>
29079M:	Jakub Kicinski <kuba@kernel.org>
29080F:	Documentation/netlink/
29081F:	Documentation/userspace-api/netlink/intro-specs.rst
29082F:	Documentation/userspace-api/netlink/specs.rst
29083F:	tools/net/ynl/
29084
29085YEALINK PHONE DRIVER
29086M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29087S:	Maintained
29088F:	Documentation/input/devices/yealink.rst
29089F:	drivers/input/misc/yealink.*
29090
29091Z8530 DRIVER FOR AX.25
29092M:	Joerg Reuter <jreuter@yaina.de>
29093L:	linux-hams@vger.kernel.org
29094S:	Maintained
29095W:	http://yaina.de/jreuter/
29096W:	http://www.qsl.net/dl1bke/
29097F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29098F:	drivers/net/hamradio/*scc.c
29099F:	drivers/net/hamradio/z8530.h
29100
29101ZD1211RW WIRELESS DRIVER
29102L:	linux-wireless@vger.kernel.org
29103S:	Orphan
29104F:	drivers/net/wireless/zydas/
29105
29106ZD1301 MEDIA DRIVER
29107L:	linux-media@vger.kernel.org
29108S:	Orphan
29109W:	https://linuxtv.org/
29110Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29111F:	drivers/media/usb/dvb-usb-v2/zd1301*
29112
29113ZD1301_DEMOD MEDIA DRIVER
29114L:	linux-media@vger.kernel.org
29115S:	Orphan
29116W:	https://linuxtv.org/
29117Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29118F:	drivers/media/dvb-frontends/zd1301_demod*
29119
29120ZHAOXIN PROCESSOR SUPPORT
29121M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29122L:	linux-kernel@vger.kernel.org
29123S:	Maintained
29124F:	arch/x86/kernel/cpu/zhaoxin.c
29125
29126ZONED BLOCK DEVICE (BLOCK LAYER)
29127M:	Damien Le Moal <dlemoal@kernel.org>
29128L:	linux-block@vger.kernel.org
29129S:	Maintained
29130F:	block/blk-zoned.c
29131F:	include/uapi/linux/blkzoned.h
29132
29133ZONED LOOP DEVICE
29134M:	Damien Le Moal <dlemoal@kernel.org>
29135R:	Christoph Hellwig <hch@lst.de>
29136L:	linux-block@vger.kernel.org
29137S:	Maintained
29138F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29139F:	drivers/block/zloop.c
29140
29141ZONEFS FILESYSTEM
29142M:	Damien Le Moal <dlemoal@kernel.org>
29143M:	Naohiro Aota <naohiro.aota@wdc.com>
29144R:	Johannes Thumshirn <jth@kernel.org>
29145L:	linux-fsdevel@vger.kernel.org
29146S:	Maintained
29147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29148F:	Documentation/filesystems/zonefs.rst
29149F:	fs/zonefs/
29150
29151ZR36067 VIDEO FOR LINUX DRIVER
29152M:	Corentin Labbe <clabbe@baylibre.com>
29153L:	mjpeg-users@lists.sourceforge.net
29154L:	linux-media@vger.kernel.org
29155S:	Maintained
29156W:	http://mjpeg.sourceforge.net/driver-zoran/
29157Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29158F:	Documentation/driver-api/media/drivers/zoran.rst
29159F:	drivers/media/pci/zoran/
29160
29161ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29162M:	Minchan Kim <minchan@kernel.org>
29163M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29164L:	linux-kernel@vger.kernel.org
29165S:	Maintained
29166F:	Documentation/admin-guide/blockdev/zram.rst
29167F:	drivers/block/zram/
29168
29169ZS DECSTATION Z85C30 SERIAL DRIVER
29170M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29171S:	Maintained
29172F:	drivers/tty/serial/zs.*
29173
29174ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29175M:	Minchan Kim <minchan@kernel.org>
29176M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29177L:	linux-mm@kvack.org
29178S:	Maintained
29179F:	Documentation/mm/zsmalloc.rst
29180F:	include/linux/zsmalloc.h
29181F:	mm/zpdesc.h
29182F:	mm/zsmalloc.c
29183
29184ZSTD
29185M:	Nick Terrell <terrelln@fb.com>
29186M:	David Sterba <dsterba@suse.com>
29187S:	Maintained
29188B:	https://github.com/facebook/zstd/issues
29189T:	git https://github.com/terrelln/linux.git
29190F:	crypto/zstd.c
29191F:	include/linux/zstd*
29192F:	lib/decompress_unzstd.c
29193F:	lib/zstd/
29194N:	zstd
29195K:	zstd
29196
29197ZSWAP COMPRESSED SWAP CACHING
29198M:	Johannes Weiner <hannes@cmpxchg.org>
29199M:	Yosry Ahmed <yosry@kernel.org>
29200M:	Nhat Pham <nphamcs@gmail.com>
29201R:	Chengming Zhou <chengming.zhou@linux.dev>
29202L:	linux-mm@kvack.org
29203S:	Maintained
29204F:	Documentation/admin-guide/mm/zswap.rst
29205F:	include/linux/zswap.h
29206F:	mm/zswap.c
29207F:	tools/testing/selftests/cgroup/test_zswap.c
29208
29209SENARYTECH AUDIO CODEC DRIVER
29210M:	bo liu <bo.liu@senarytech.com>
29211S:	Maintained
29212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29213F:	sound/hda/codecs/senarytech.c
29214
29215THE REST
29216M:	Linus Torvalds <torvalds@linux-foundation.org>
29217L:	linux-kernel@vger.kernel.org
29218S:	Buried alive in reporters
29219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29220F:	*
29221F:	*/
29222