xref: /linux/MAINTAINERS (revision 60da2d2752ac4513fc3a91a0558dfd8176d2313f)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@kernel.org>
339M:	Catalin Marinas <catalin.marinas@arm.com>
340M:	Will Deacon <will@kernel.org>
341L:	linux-acpi@vger.kernel.org
342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
343S:	Maintained
344F:	drivers/acpi/arm64
345F:	include/linux/acpi_iort.h
346
347ACPI FOR RISC-V (ACPI/riscv)
348M:	Sunil V L <sunilvl@ventanamicro.com>
349L:	linux-acpi@vger.kernel.org
350L:	linux-riscv@lists.infradead.org
351S:	Maintained
352F:	drivers/acpi/riscv/
353F:	include/linux/acpi_rimt.h
354
355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
356M:	Sudeep Holla <sudeep.holla@kernel.org>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359F:	drivers/mailbox/pcc.c
360
361ACPI PMIC DRIVERS
362M:	"Rafael J. Wysocki" <rafael@kernel.org>
363M:	Len Brown <lenb@kernel.org>
364R:	Andy Shevchenko <andy@kernel.org>
365R:	Mika Westerberg <westeri@kernel.org>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368Q:	https://patchwork.kernel.org/project/linux-acpi/list/
369B:	https://bugzilla.kernel.org
370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
371F:	drivers/acpi/pmic/
372
373ACPI QUICKSTART DRIVER
374M:	Armin Wolf <W_Armin@gmx.de>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/quickstart.c
378
379ACPI SERIAL MULTI INSTANTIATE DRIVER
380M:	Hans de Goede <hansg@kernel.org>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	drivers/platform/x86/serial-multi-instantiate.c
384
385ACPI THERMAL DRIVER
386M:	Rafael J. Wysocki <rafael@kernel.org>
387R:	Zhang Rui <rui.zhang@intel.com>
388L:	linux-acpi@vger.kernel.org
389S:	Supported
390B:	https://bugzilla.kernel.org
391F:	drivers/acpi/*thermal*
392
393ACPI VIOT DRIVER
394M:	Jean-Philippe Brucker <jpb@kernel.org>
395L:	linux-acpi@vger.kernel.org
396L:	iommu@lists.linux.dev
397S:	Maintained
398F:	drivers/acpi/viot.c
399F:	include/linux/acpi_viot.h
400
401ACPI WMI DRIVER
402M:	Armin Wolf <W_Armin@gmx.de>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	Documentation/ABI/testing/sysfs-bus-wmi
406F:	Documentation/driver-api/wmi.rst
407F:	Documentation/wmi/
408F:	drivers/platform/wmi/
409F:	include/uapi/linux/wmi.h
410
411ACRN HYPERVISOR SERVICE MODULE
412M:	Fei Li <fei1.li@intel.com>
413L:	acrn-dev@lists.projectacrn.org (subscribers-only)
414S:	Supported
415W:	https://projectacrn.org
416F:	Documentation/virt/acrn/
417F:	drivers/virt/acrn/
418F:	include/uapi/linux/acrn.h
419
420AD1889 ALSA SOUND DRIVER
421L:	linux-parisc@vger.kernel.org
422S:	Maintained
423W:	https://parisc.wiki.kernel.org/index.php/AD1889
424F:	sound/pci/ad1889.*
425
426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
428L:	linux-iio@vger.kernel.org
429S:	Supported
430F:	drivers/iio/potentiometer/ad5110.c
431
432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5254
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/misc/ad525x_dpot.c
438
439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD5398
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/regulator/ad5398.c
445
446AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449L:	linux-iio@vger.kernel.org
450S:	Supported
451W:	https://ez.analog.com/linux-software-drivers
452F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
453F:	drivers/iio/dac/ad5446-i2c.c
454F:	drivers/iio/dac/ad5446-spi.c
455F:	drivers/iio/dac/ad5446.c
456F:	drivers/iio/dac/ad5446.h
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD738X ADC DRIVER (AD7380/1/2/4)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467M:	Nuno Sá <nuno.sa@analog.com>
468R:	David Lechner <dlechner@baylibre.com>
469S:	Supported
470W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
471W:	https://ez.analog.com/linux-software-drivers
472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
473F:	Documentation/iio/ad7380.rst
474F:	drivers/iio/adc/ad7380.c
475
476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
477M:	Matti Vaittinen <mazziesaccount@gmail.com>
478S:	Maintained
479F:	drivers/iio/adc/ad7476.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497M:	Nuno Sá <nuno.sa@analog.com>
498R:	David Lechner <dlechner@baylibre.com>
499S:	Supported
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
502F:	Documentation/iio/ad7944.rst
503F:	drivers/iio/adc/ad7944.c
504
505ADAFRUIT MINI I2C GAMEPAD
506M:	Anshul Dalal <anshulusr@gmail.com>
507L:	linux-input@vger.kernel.org
508S:	Maintained
509F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
510F:	drivers/input/joystick/adafruit-seesaw.c
511
512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513M:	Jiri Kosina <jikos@kernel.org>
514S:	Maintained
515
516ADF7242 IEEE 802.15.4 RADIO DRIVER
517M:	Michael Hennerich <michael.hennerich@analog.com>
518L:	linux-wpan@vger.kernel.org
519S:	Supported
520W:	https://wiki.analog.com/ADF7242
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
523F:	drivers/net/ieee802154/adf7242.c
524
525ADM1025 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adm1025.rst
530F:	drivers/hwmon/adm1025.c
531
532ADM1029 HARDWARE MONITOR DRIVER
533M:	Corentin Labbe <clabbe.montjoie@gmail.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Maintained
536F:	drivers/hwmon/adm1029.c
537
538ADM8211 WIRELESS DRIVER
539L:	linux-wireless@vger.kernel.org
540S:	Orphan
541F:	drivers/net/wireless/admtek/
542
543ADP1050 HARDWARE MONITOR DRIVER
544M:	Radu Sabau <radu.sabau@analog.com>
545L:	linux-hwmon@vger.kernel.org
546S:	Supported
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
549
550ADP1653 FLASH CONTROLLER DRIVER
551M:	Sakari Ailus <sakari.ailus@iki.fi>
552L:	linux-media@vger.kernel.org
553S:	Maintained
554F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
555F:	drivers/media/i2c/adp1653.c
556F:	include/media/i2c/adp1653.h
557
558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
559M:	Michael Hennerich <michael.hennerich@analog.com>
560S:	Supported
561W:	http://wiki.analog.com/ADP5520
562W:	https://ez.analog.com/linux-software-drivers
563F:	drivers/gpio/gpio-adp5520.c
564F:	drivers/input/keyboard/adp5520-keys.c
565F:	drivers/leds/leds-adp5520.c
566F:	drivers/mfd/adp5520.c
567F:	drivers/video/backlight/adp5520_bl.c
568
569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
571L:	linux-gpio@vger.kernel.org
572L:	linux-pwm@vger.kernel.org
573S:	Maintained
574F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
575F:	drivers/gpio/gpio-adp5585.c
576F:	drivers/input/keyboard/adp5585-keys.c
577F:	drivers/mfd/adp5585.c
578F:	drivers/pwm/pwm-adp5585.c
579F:	include/linux/mfd/adp5585.h
580
581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADP5588
585W:	https://ez.analog.com/linux-software-drivers
586F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
587F:	drivers/input/keyboard/adp5588-keys.c
588
589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://wiki.analog.com/ADP8860
593W:	https://ez.analog.com/linux-software-drivers
594F:	drivers/video/backlight/adp8860_bl.c
595
596ADT746X FAN DRIVER
597M:	Colin Leroy <colin@colino.net>
598S:	Maintained
599F:	drivers/macintosh/therm_adt746x.c
600
601ADT7475 HARDWARE MONITOR DRIVER
602M:	Jean Delvare <jdelvare@suse.com>
603L:	linux-hwmon@vger.kernel.org
604S:	Maintained
605F:	Documentation/hwmon/adt7475.rst
606F:	drivers/hwmon/adt7475.c
607
608ADVANSYS SCSI DRIVER
609M:	Matthew Wilcox <willy@infradead.org>
610M:	Hannes Reinecke <hare@suse.com>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	Documentation/scsi/advansys.rst
614F:	drivers/scsi/advansys.c
615
616ADVANTECH SWBTN DRIVER
617M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
618L:	platform-driver-x86@vger.kernel.org
619S:	Maintained
620F:	drivers/platform/x86/adv_swbutton.c
621
622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Lucas Stankus <lucas.p.stankus@gmail.com>
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
626F:	drivers/iio/accel/adxl313*
627
628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	http://wiki.analog.com/ADXL345
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
634F:	drivers/input/misc/adxl34x.c
635
636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637M:	Puranjay Mohan <puranjay@kernel.org>
638L:	linux-iio@vger.kernel.org
639S:	Supported
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
641F:	drivers/iio/accel/adxl355.h
642F:	drivers/iio/accel/adxl355_core.c
643F:	drivers/iio/accel/adxl355_i2c.c
644F:	drivers/iio/accel/adxl355_spi.c
645
646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
647M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
648L:	linux-iio@vger.kernel.org
649S:	Supported
650W:	https://ez.analog.com/linux-software-drivers
651F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
652F:	drivers/iio/accel/adxl367*
653
654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
655M:	Michael Hennerich <michael.hennerich@analog.com>
656S:	Supported
657W:	https://ez.analog.com/linux-software-drivers
658F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
659F:	drivers/iio/accel/adxl372.c
660F:	drivers/iio/accel/adxl372_i2c.c
661F:	drivers/iio/accel/adxl372_spi.c
662
663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
664M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
665M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
666S:	Supported
667W:	https://ez.analog.com/linux-software-drivers
668F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
669F:	drivers/iio/accel/adxl380.c
670F:	drivers/iio/accel/adxl380.h
671F:	drivers/iio/accel/adxl380_i2c.c
672F:	drivers/iio/accel/adxl380_spi.c
673
674AEONSEMI PHY DRIVER
675M:	Christian Marangi <ansuelsmth@gmail.com>
676L:	netdev@vger.kernel.org
677S:	Maintained
678F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
679F:	drivers/net/phy/as21xxx.c
680
681AF8133J THREE-AXIS MAGNETOMETER DRIVER
682M:	Ondřej Jirman <megi@xff.cz>
683S:	Maintained
684F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
685F:	drivers/iio/magnetometer/af8133j.c
686
687AF9013 MEDIA DRIVER
688L:	linux-media@vger.kernel.org
689S:	Orphan
690W:	https://linuxtv.org
691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
692F:	drivers/media/dvb-frontends/af9013*
693
694AF9033 MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/dvb-frontends/af9033*
700
701AFFS FILE SYSTEM
702M:	David Sterba <dsterba@suse.com>
703L:	linux-fsdevel@vger.kernel.org
704S:	Odd Fixes
705F:	Documentation/filesystems/affs.rst
706F:	fs/affs/
707
708AFS FILESYSTEM
709M:	David Howells <dhowells@redhat.com>
710M:	Marc Dionne <marc.dionne@auristor.com>
711L:	linux-afs@lists.infradead.org
712S:	Supported
713W:	https://www.infradead.org/~dhowells/kafs/
714F:	Documentation/filesystems/afs.rst
715F:	fs/afs/
716F:	include/trace/events/afs.h
717
718AGPGART DRIVER
719M:	David Airlie <airlied@redhat.com>
720L:	dri-devel@lists.freedesktop.org
721S:	Maintained
722T:	git https://gitlab.freedesktop.org/drm/kernel.git
723F:	drivers/char/agp/
724F:	include/linux/agp*
725F:	include/uapi/linux/agp*
726
727AHA152X SCSI DRIVER
728M:	"Juergen E. Fischer" <fischer@norbit.de>
729L:	linux-scsi@vger.kernel.org
730S:	Maintained
731F:	drivers/scsi/aha152x*
732F:	drivers/scsi/pcmcia/aha152x*
733
734AIC7XXX / AIC79XX SCSI DRIVER
735M:	Hannes Reinecke <hare@suse.com>
736L:	linux-scsi@vger.kernel.org
737S:	Maintained
738F:	drivers/scsi/aic7xxx/
739
740AIMSLAB FM RADIO RECEIVER DRIVER
741M:	Hans Verkuil <hverkuil@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744W:	https://linuxtv.org
745T:	git git://linuxtv.org/media.git
746F:	drivers/media/radio/radio-aimslab*
747
748AIO
749M:	Benjamin LaHaise <bcrl@kvack.org>
750L:	linux-aio@kvack.org
751S:	Supported
752F:	fs/aio.c
753F:	include/linux/*aio*.h
754
755AIROHA ETHERNET DRIVER
756M:	Lorenzo Bianconi <lorenzo@kernel.org>
757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
759L:	netdev@vger.kernel.org
760S:	Maintained
761F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
762F:	drivers/net/ethernet/airoha/
763
764AIROHA PCIE PHY DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
767S:	Maintained
768F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
769F:	drivers/phy/phy-airoha-pcie-regs.h
770F:	drivers/phy/phy-airoha-pcie.c
771
772AIROHA SPI SNFI DRIVER
773M:	Lorenzo Bianconi <lorenzo@kernel.org>
774M:	Ray Liu <ray.liu@airoha.com>
775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
776L:	linux-spi@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
779F:	drivers/spi/spi-airoha-snfi.c
780
781AIRSPY MEDIA DRIVER
782L:	linux-media@vger.kernel.org
783S:	Orphan
784W:	https://linuxtv.org
785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
786F:	drivers/media/usb/airspy/
787
788ALACRITECH GIGABIT ETHERNET DRIVER
789M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
790S:	Maintained
791F:	drivers/net/ethernet/alacritech/*
792
793ALCATEL SPEEDTOUCH USB DRIVER
794M:	Duncan Sands <duncan.sands@free.fr>
795L:	linux-usb@vger.kernel.org
796S:	Maintained
797W:	http://www.linux-usb.org/SpeedTouch/
798F:	drivers/usb/atm/speedtch.c
799F:	drivers/usb/atm/usbatm.c
800
801ALCHEMY AU1XX0 MMC DRIVER
802M:	Manuel Lauss <manuel.lauss@gmail.com>
803S:	Maintained
804F:	drivers/mmc/host/au1xmmc.c
805
806ALI1563 I2C DRIVER
807M:	Rudolf Marek <r.marek@assembler.cz>
808L:	linux-i2c@vger.kernel.org
809S:	Maintained
810F:	Documentation/i2c/busses/i2c-ali1563.rst
811F:	drivers/i2c/busses/i2c-ali1563.c
812
813ALIBABA ELASTIC RDMA DRIVER
814M:	Cheng Xu <chengyou@linux.alibaba.com>
815M:	Kai Shen <kaishen@linux.alibaba.com>
816L:	linux-rdma@vger.kernel.org
817S:	Supported
818F:	drivers/infiniband/hw/erdma
819F:	include/uapi/rdma/erdma-abi.h
820
821ALIBABA PMU DRIVER
822M:	Shuai Xue <xueshuai@linux.alibaba.com>
823S:	Supported
824F:	Documentation/admin-guide/perf/alibaba_pmu.rst
825F:	drivers/perf/alibaba_uncore_drw_pmu.c
826
827ALIENWARE WMI DRIVER
828M:	Kurt Borja <kuurtb@gmail.com>
829L:	platform-driver-x86@vger.kernel.org
830L:	Dell.Client.Kernel@dell.com
831S:	Maintained
832F:	Documentation/ABI/testing/debugfs-alienware-wmi
833F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
834F:	Documentation/admin-guide/laptops/alienware-wmi.rst
835F:	Documentation/wmi/devices/alienware-wmi.rst
836F:	drivers/platform/x86/dell/alienware-wmi*
837
838ALLEGRO DVT VIDEO IP CORE DRIVER
839M:	Michael Tretter <m.tretter@pengutronix.de>
840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
844F:	drivers/media/platform/allegro-dvt/
845
846ALLIED VISION ALVIUM CAMERA DRIVER
847M:	Tommaso Merciai <tomm.merciai@gmail.com>
848M:	Martin Hecht <mhecht73@gmail.com>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
852F:	drivers/media/i2c/alvium-csi2.c
853F:	drivers/media/i2c/alvium-csi2.h
854
855ALLWINNER A10 CSI DRIVER
856M:	Maxime Ripard <mripard@kernel.org>
857L:	linux-media@vger.kernel.org
858S:	Maintained
859T:	git git://linuxtv.org/media.git
860F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
861F:	drivers/media/platform/sunxi/sun4i-csi/
862
863ALLWINNER A31 CSI DRIVER
864M:	Yong Deng <yong.deng@magewell.com>
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
870F:	drivers/media/platform/sunxi/sun6i-csi/
871
872ALLWINNER A31 ISP DRIVER
873M:	Paul Kocialkowski <paulk@sys-base.io>
874L:	linux-media@vger.kernel.org
875S:	Maintained
876T:	git git://linuxtv.org/media.git
877F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
878F:	drivers/staging/media/sunxi/sun6i-isp/
879F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
880
881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
882M:	Paul Kocialkowski <paulk@sys-base.io>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885T:	git git://linuxtv.org/media.git
886F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
887F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
888
889ALLWINNER CPUFREQ DRIVER
890M:	Yangtao Li <tiny.windzz@gmail.com>
891L:	linux-pm@vger.kernel.org
892S:	Maintained
893F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
894F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
895
896ALLWINNER CRYPTO DRIVERS
897M:	Corentin Labbe <clabbe.montjoie@gmail.com>
898L:	linux-crypto@vger.kernel.org
899S:	Maintained
900F:	drivers/crypto/allwinner/
901
902ALLWINNER DMIC DRIVERS
903M:	Ban Tao <fengzheng923@gmail.com>
904L:	linux-sound@vger.kernel.org
905S:	Maintained
906F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
907F:	sound/soc/sunxi/sun50i-dmic.c
908
909ALLWINNER HARDWARE SPINLOCK SUPPORT
910M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
911S:	Maintained
912F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
913F:	drivers/hwspinlock/sun6i_hwspinlock.c
914
915ALLWINNER THERMAL DRIVER
916M:	Vasily Khoruzhick <anarsoul@gmail.com>
917M:	Yangtao Li <tiny.windzz@gmail.com>
918L:	linux-pm@vger.kernel.org
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
921F:	drivers/thermal/sun8i_thermal.c
922
923ALLWINNER VPU DRIVER
924M:	Maxime Ripard <mripard@kernel.org>
925M:	Paul Kocialkowski <paulk@sys-base.io>
926L:	linux-media@vger.kernel.org
927S:	Maintained
928F:	drivers/staging/media/sunxi/cedrus/
929
930ALPHA PORT
931M:	Richard Henderson <richard.henderson@linaro.org>
932M:	Matt Turner <mattst88@gmail.com>
933M:	Magnus Lindholm <linmag7@gmail.com>
934L:	linux-alpha@vger.kernel.org
935S:	Odd Fixes
936F:	arch/alpha/
937
938ALPS PS/2 TOUCHPAD DRIVER
939R:	Pali Rohár <pali@kernel.org>
940F:	drivers/input/mouse/alps.*
941
942ALTERA MAILBOX DRIVER
943M:	Tien Sung Ang <tiensung.ang@altera.com>
944S:	Maintained
945F:	drivers/mailbox/mailbox-altera.c
946
947ALTERA MSGDMA IP CORE DRIVER
948M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
949R:	Stefan Roese <sr@denx.de>
950L:	dmaengine@vger.kernel.org
951S:	Odd Fixes
952F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
953F:	drivers/dma/altera-msgdma.c
954
955ALTERA PIO DRIVER
956M:	Adrian Ng <adrianhoyin.ng@altera.com>
957L:	linux-gpio@vger.kernel.org
958S:	Maintained
959F:	drivers/gpio/gpio-altera.c
960
961ALTERA TRIPLE SPEED ETHERNET DRIVER
962M:	Boon Khai Ng <boon.khai.ng@altera.com>
963L:	netdev@vger.kernel.org
964S:	Maintained
965F:	drivers/net/ethernet/altera/
966
967ALTERA UART/JTAG UART SERIAL DRIVERS
968M:	Tobias Klauser <tklauser@distanz.ch>
969L:	linux-serial@vger.kernel.org
970S:	Maintained
971F:	drivers/tty/serial/altera_jtaguart.c
972F:	drivers/tty/serial/altera_uart.c
973F:	include/linux/altera_jtaguart.h
974F:	include/linux/altera_uart.h
975
976AMAZON ANNAPURNA LABS FIC DRIVER
977M:	Talel Shenhar <talel@amazon.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
980F:	drivers/irqchip/irq-al-fic.c
981
982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
983M:	Talel Shenhar <talel@amazon.com>
984M:	Talel Shenhar <talelshenhar@gmail.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
987F:	drivers/edac/al_mc_edac.c
988
989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
990M:	Talel Shenhar <talel@amazon.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
993F:	drivers/thermal/thermal_mmio.c
994
995AMAZON ETHERNET DRIVERS
996M:	Arthur Kiyanovski <akiyano@amazon.com>
997M:	David Arinzon <darinzon@amazon.com>
998L:	netdev@vger.kernel.org
999S:	Maintained
1000F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F:	drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M:	Michael Margolin <mrgolin@amazon.com>
1005R:	Gal Pressman <gal.pressman@linux.dev>
1006R:	Yossi Leybovich <sleybo@amazon.com>
1007L:	linux-rdma@vger.kernel.org
1008S:	Supported
1009Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1010F:	drivers/infiniband/hw/efa/
1011F:	include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Supported
1018F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F:	drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L:	linux-edac@vger.kernel.org
1024S:	Supported
1025F:	drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L:	dmaengine@vger.kernel.org
1030S:	Supported
1031F:	drivers/dma/amd/ae4dma/
1032
1033AMD ASoC DRIVERS
1034M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1035R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1036L:	linux-sound@vger.kernel.org
1037S:	Supported
1038F:	sound/soc/amd/
1039
1040AMD AXI W1 DRIVER
1041M:	Kris Chaplin <kris.chaplin@amd.com>
1042R:	Thomas Delev <thomas.delev@amd.com>
1043R:	Michal Simek <michal.simek@amd.com>
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1046F:	drivers/w1/masters/amd_axi_w1.c
1047
1048AMD CDX BUS DRIVER
1049M:	Nipun Gupta <nipun.gupta@amd.com>
1050M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1053F:	drivers/cdx/*
1054F:	include/linux/cdx/*
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1057M:	Tom Lendacky <thomas.lendacky@amd.com>
1058M:	John Allen <john.allen@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/
1062F:	include/linux/ccp.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1065M:	Ashish Kalra <ashish.kalra@amd.com>
1066M:	Tom Lendacky <thomas.lendacky@amd.com>
1067L:	linux-crypto@vger.kernel.org
1068S:	Supported
1069F:	drivers/crypto/ccp/sev*
1070F:	include/uapi/linux/psp-sev.h
1071
1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1073M:	Mario Limonciello <mario.limonciello@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/dbc.c
1077F:	drivers/crypto/ccp/dbc.h
1078F:	drivers/crypto/ccp/platform-access.c
1079F:	drivers/crypto/ccp/platform-access.h
1080F:	include/uapi/linux/psp-dbc.h
1081F:	tools/crypto/ccp/*.c
1082F:	tools/crypto/ccp/*.py
1083
1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1085M:	Mario Limonciello <mario.limonciello@amd.com>
1086L:	linux-crypto@vger.kernel.org
1087S:	Supported
1088F:	drivers/crypto/ccp/hsti.*
1089
1090AMD DISPLAY CORE
1091M:	Harry Wentland <harry.wentland@amd.com>
1092M:	Leo Li <sunpeng.li@amd.com>
1093R:	Rodrigo Siqueira <siqueira@igalia.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/display/
1098
1099AMD DISPLAY CORE - DML
1100M:	Austin Zheng <austin.zheng@amd.com>
1101M:	Jun Lei <jun.lei@amd.com>
1102S:	Supported
1103F:	drivers/gpu/drm/amd/display/dc/dml/
1104F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1105
1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1107M:	Huang Rui <ray.huang@amd.com>
1108L:	linux-hwmon@vger.kernel.org
1109S:	Supported
1110F:	Documentation/hwmon/fam15h_power.rst
1111F:	drivers/hwmon/fam15h_power.c
1112
1113AMD FCH GPIO DRIVER
1114M:	Enrico Weigelt, metux IT consult <info@metux.net>
1115L:	linux-gpio@vger.kernel.org
1116S:	Maintained
1117F:	drivers/gpio/gpio-amd-fch.c
1118F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1119
1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1121L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1122S:	Orphan
1123F:	drivers/usb/gadget/udc/amd5536udc.*
1124
1125AMD GEODE PROCESSOR/CHIPSET SUPPORT
1126M:	Andres Salomon <dilinger@queued.net>
1127L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1128S:	Supported
1129W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1130F:	arch/x86/include/asm/geode.h
1131F:	drivers/char/hw_random/geode-rng.c
1132F:	drivers/crypto/geode*
1133F:	drivers/video/fbdev/geode/
1134
1135AMD HSMP DRIVER
1136M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1137R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1138L:	platform-driver-x86@vger.kernel.org
1139S:	Maintained
1140F:	Documentation/arch/x86/amd_hsmp.rst
1141F:	arch/x86/include/asm/amd/hsmp.h
1142F:	arch/x86/include/uapi/asm/amd_hsmp.h
1143F:	drivers/platform/x86/amd/hsmp/
1144
1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1146M:	Mario Limonciello <mario.limonciello@amd.com>
1147R:	Perry Yuan <perry.yuan@amd.com>
1148L:	platform-driver-x86@vger.kernel.org
1149S:	Supported
1150B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1151F:	Documentation/arch/x86/amd-hfi.rst
1152F:	drivers/platform/x86/amd/hfi/
1153
1154AMD IOMMU (AMD-VI)
1155M:	Joerg Roedel <joro@8bytes.org>
1156R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1157L:	iommu@lists.linux.dev
1158S:	Maintained
1159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1160F:	drivers/iommu/amd/
1161F:	include/linux/amd-iommu.h
1162
1163AMD KFD
1164M:	Felix Kuehling <Felix.Kuehling@amd.com>
1165L:	amd-gfx@lists.freedesktop.org
1166S:	Supported
1167T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1168F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1169F:	drivers/gpu/drm/amd/amdkfd/
1170F:	drivers/gpu/drm/amd/include/cik_structs.h
1171F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1172F:	drivers/gpu/drm/amd/include/v9_structs.h
1173F:	drivers/gpu/drm/amd/include/vi_structs.h
1174F:	include/uapi/linux/kfd_ioctl.h
1175F:	include/uapi/linux/kfd_sysfs.h
1176
1177AMD MP2 I2C DRIVER
1178M:	Elie Morisse <syniurge@gmail.com>
1179M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1180L:	linux-i2c@vger.kernel.org
1181S:	Maintained
1182F:	drivers/i2c/busses/i2c-amd-mp2*
1183
1184AMD ASF I2C DRIVER
1185M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1186L:	linux-i2c@vger.kernel.org
1187S:	Supported
1188F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1189
1190AMD NODE DRIVER
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192M:	Yazen Ghannam <yazen.ghannam@amd.com>
1193L:	linux-kernel@vger.kernel.org
1194S:	Supported
1195F:	arch/x86/include/asm/amd/node.h
1196F:	arch/x86/kernel/amd_node.c
1197
1198AMD PDS CORE DRIVER
1199M:	Brett Creeley <brett.creeley@amd.com>
1200L:	netdev@vger.kernel.org
1201S:	Maintained
1202F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1203F:	drivers/net/ethernet/amd/pds_core/
1204F:	include/linux/pds/
1205
1206AMD PENSANDO RDMA DRIVER
1207M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1208M:	Allen Hubbe <allen.hubbe@amd.com>
1209L:	linux-rdma@vger.kernel.org
1210S:	Maintained
1211F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1212F:	drivers/infiniband/hw/ionic/
1213F:	include/uapi/rdma/ionic-abi.h
1214
1215AMD PMC DRIVER
1216M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1217L:	platform-driver-x86@vger.kernel.org
1218S:	Supported
1219F:	drivers/platform/x86/amd/pmc/
1220
1221AMD PMF DRIVER
1222M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1223L:	platform-driver-x86@vger.kernel.org
1224S:	Supported
1225F:	Documentation/ABI/testing/sysfs-amd-pmf
1226F:	drivers/platform/x86/amd/pmf/
1227
1228AMD POWERPLAY AND SWSMU
1229M:	Kenneth Feng <kenneth.feng@amd.com>
1230L:	amd-gfx@lists.freedesktop.org
1231S:	Supported
1232T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1233F:	drivers/gpu/drm/amd/pm/
1234
1235AMD PSTATE DRIVER
1236M:	Huang Rui <ray.huang@amd.com>
1237M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1238M:	Mario Limonciello <mario.limonciello@amd.com>
1239R:	Perry Yuan <perry.yuan@amd.com>
1240L:	linux-pm@vger.kernel.org
1241S:	Supported
1242F:	Documentation/admin-guide/pm/amd-pstate.rst
1243F:	drivers/cpufreq/amd-pstate*
1244F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1245
1246AMD PTDMA DRIVER
1247M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1248L:	dmaengine@vger.kernel.org
1249S:	Supported
1250F:	drivers/dma/amd/ptdma/
1251
1252AMD QDMA DRIVER
1253M:	Nishad Saraf <nishads@amd.com>
1254M:	Lizhi Hou <lizhi.hou@amd.com>
1255L:	dmaengine@vger.kernel.org
1256S:	Supported
1257F:	drivers/dma/amd/qdma/
1258F:	include/linux/platform_data/amd_qdma.h
1259
1260AMD SEATTLE DEVICE TREE SUPPORT
1261M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1262M:	Tom Lendacky <thomas.lendacky@amd.com>
1263S:	Supported
1264F:	arch/arm64/boot/dts/amd/
1265
1266AMD SENSOR FUSION HUB DRIVER
1267M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1268L:	linux-input@vger.kernel.org
1269S:	Maintained
1270F:	Documentation/hid/amd-sfh*
1271F:	drivers/hid/amd-sfh-hid/
1272
1273AMD SPI DRIVER
1274M:	Raju Rangoju <Raju.Rangoju@amd.com>
1275L:	linux-spi@vger.kernel.org
1276S:	Supported
1277F:	drivers/spi/spi-amd-pci.c
1278F:	drivers/spi/spi-amd.c
1279F:	drivers/spi/spi-amd.h
1280
1281AMD XDNA DRIVER
1282M:	Min Ma <mamin506@gmail.com>
1283M:	Lizhi Hou <lizhi.hou@amd.com>
1284L:	dri-devel@lists.freedesktop.org
1285S:	Supported
1286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1287F:	Documentation/accel/amdxdna/
1288F:	drivers/accel/amdxdna/
1289F:	include/trace/events/amdxdna.h
1290F:	include/uapi/drm/amdxdna_accel.h
1291
1292AMD XGBE DRIVER
1293M:	Raju Rangoju <Raju.Rangoju@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD9467 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Nuno Sa <nuno.sa@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/ABI/testing/debugfs-iio-ad9467
1601F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1602F:	drivers/iio/adc/ad9467.c
1603
1604ANALOG DEVICES INC AD8460 DRIVER
1605M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1610F:	drivers/iio/dac/ad8460.c
1611
1612ANALOG DEVICES INC AD9739a DRIVER
1613M:	Nuno Sa <nuno.sa@analog.com>
1614M:	Dragos Bogdan <dragos.bogdan@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1619F:	drivers/iio/dac/ad9739a.c
1620
1621ANALOG DEVICES INC MAX22007 DRIVER
1622M:	Janani Sunil <janani.sunil@analog.com>
1623L:	linux-iio@vger.kernel.org
1624S:	Supported
1625W:	https://ez.analog.com/linux-software-drivers
1626F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1627F:	drivers/iio/dac/max22007.c
1628
1629ANALOG DEVICES INC ADA4250 DRIVER
1630M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633W:	https://ez.analog.com/linux-software-drivers
1634F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1635F:	drivers/iio/amplifiers/ada4250.c
1636
1637ANALOG DEVICES INC ADE9000 DRIVER
1638M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1643F:	drivers/iio/adc/ade9000.c
1644
1645ANALOG DEVICES INC ADF4377 DRIVER
1646M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1651F:	drivers/iio/frequency/adf4377.c
1652
1653ANALOG DEVICES INC ADGS1408 DRIVER
1654M:	Mircea Caprioru <mircea.caprioru@analog.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1657F:	drivers/mux/adgs1408.c
1658
1659ANALOG DEVICES INC ADIN DRIVER
1660M:	Michael Hennerich <michael.hennerich@analog.com>
1661L:	netdev@vger.kernel.org
1662S:	Supported
1663W:	https://ez.analog.com/linux-software-drivers
1664F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1665F:	drivers/net/phy/adin.c
1666
1667ANALOG DEVICES INC ADIS DRIVER LIBRARY
1668M:	Nuno Sa <nuno.sa@analog.com>
1669L:	linux-iio@vger.kernel.org
1670S:	Supported
1671F:	drivers/iio/imu/adis.c
1672F:	drivers/iio/imu/adis_buffer.c
1673F:	drivers/iio/imu/adis_trigger.c
1674F:	include/linux/iio/imu/adis.h
1675
1676ANALOG DEVICES INC ADIS16460 DRIVER
1677M:	Dragos Bogdan <dragos.bogdan@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680W:	https://ez.analog.com/linux-software-drivers
1681F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1682F:	drivers/iio/imu/adis16460.c
1683
1684ANALOG DEVICES INC ADIS16475 DRIVER
1685M:	Nuno Sa <nuno.sa@analog.com>
1686L:	linux-iio@vger.kernel.org
1687S:	Supported
1688W:	https://ez.analog.com/linux-software-drivers
1689F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1690F:	drivers/iio/imu/adis16475.c
1691
1692ANALOG DEVICES INC ADIS16550 DRIVER
1693M:	Nuno Sa <nuno.sa@analog.com>
1694M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1695M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1696M:	Robert Budai <robert.budai@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1701
1702ANALOG DEVICES INC ADM1177 DRIVER
1703M:	Michael Hennerich <Michael.Hennerich@analog.com>
1704L:	linux-hwmon@vger.kernel.org
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1708F:	drivers/hwmon/adm1177.c
1709
1710ANALOG DEVICES INC ADMFM2000 DRIVER
1711M:	Kim Seer Paller <kimseer.paller@analog.com>
1712L:	linux-iio@vger.kernel.org
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1716F:	drivers/iio/frequency/admfm2000.c
1717
1718ANALOG DEVICES INC ADMV1013 DRIVER
1719M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L:	linux-iio@vger.kernel.org
1721S:	Supported
1722W:	https://ez.analog.com/linux-software-drivers
1723F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1724F:	drivers/iio/frequency/admv1013.c
1725
1726ANALOG DEVICES INC ADMV1014 DRIVER
1727M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1728L:	linux-iio@vger.kernel.org
1729S:	Supported
1730W:	https://ez.analog.com/linux-software-drivers
1731F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1732F:	drivers/iio/frequency/admv1014.c
1733
1734ANALOG DEVICES INC ADMV8818 DRIVER
1735M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1736L:	linux-iio@vger.kernel.org
1737S:	Supported
1738W:	https://ez.analog.com/linux-software-drivers
1739F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1740F:	drivers/iio/filter/admv8818.c
1741
1742ANALOG DEVICES INC ADP5055 DRIVER
1743M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1744S:	Supported
1745W:	https://ez.analog.com/linux-software-drivers
1746F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1747F:	drivers/regulator/adp5055-regulator.c
1748
1749ANALOG DEVICES INC ADP5061 DRIVER
1750M:	Michael Hennerich <Michael.Hennerich@analog.com>
1751L:	linux-pm@vger.kernel.org
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/power/supply/adp5061.c
1755
1756ANALOG DEVICES INC ADRF6780 DRIVER
1757M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1758L:	linux-iio@vger.kernel.org
1759S:	Supported
1760W:	https://ez.analog.com/linux-software-drivers
1761F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1762F:	drivers/iio/frequency/adrf6780.c
1763
1764ANALOG DEVICES INC ADV7180 DRIVER
1765M:	Lars-Peter Clausen <lars@metafoo.de>
1766L:	linux-media@vger.kernel.org
1767S:	Supported
1768W:	https://ez.analog.com/linux-software-drivers
1769F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1770F:	drivers/media/i2c/adv7180.c
1771
1772ANALOG DEVICES INC ADV748X DRIVER
1773M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1774L:	linux-media@vger.kernel.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1777F:	drivers/media/i2c/adv748x/*
1778
1779ANALOG DEVICES INC ADV7511 DRIVER
1780M:	Hans Verkuil <hverkuil@kernel.org>
1781L:	linux-media@vger.kernel.org
1782S:	Maintained
1783F:	drivers/media/i2c/adv7511*
1784
1785ANALOG DEVICES INC ADV7604 DRIVER
1786M:	Hans Verkuil <hverkuil@kernel.org>
1787L:	linux-media@vger.kernel.org
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1790F:	drivers/media/i2c/adv7604*
1791
1792ANALOG DEVICES INC ADV7842 DRIVER
1793M:	Hans Verkuil <hverkuil@kernel.org>
1794L:	linux-media@vger.kernel.org
1795S:	Maintained
1796F:	drivers/media/i2c/adv7842*
1797
1798ANALOG DEVICES INC ADXRS290 DRIVER
1799M:	Nishant Malpani <nish.malpani25@gmail.com>
1800L:	linux-iio@vger.kernel.org
1801S:	Supported
1802F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1803F:	drivers/iio/gyro/adxrs290.c
1804
1805ANALOG DEVICES INC ASOC CODEC DRIVERS
1806M:	Lars-Peter Clausen <lars@metafoo.de>
1807M:	Nuno Sá <nuno.sa@analog.com>
1808L:	linux-sound@vger.kernel.org
1809S:	Supported
1810W:	http://wiki.analog.com/
1811W:	https://ez.analog.com/linux-software-drivers
1812F:	Documentation/devicetree/bindings/sound/adi,*
1813F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1814F:	sound/soc/codecs/ad1*
1815F:	sound/soc/codecs/ad7*
1816F:	sound/soc/codecs/adau*
1817F:	sound/soc/codecs/adav*
1818F:	sound/soc/codecs/sigmadsp.*
1819F:	sound/soc/codecs/ssm*
1820
1821ANALOG DEVICES INC AXI DAC DRIVER
1822M:	Nuno Sa <nuno.sa@analog.com>
1823L:	linux-iio@vger.kernel.org
1824S:	Supported
1825W:	https://ez.analog.com/linux-software-drivers
1826F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1827F:	drivers/iio/dac/adi-axi-dac.c
1828
1829ANALOG DEVICES INC DMA DRIVERS
1830M:	Lars-Peter Clausen <lars@metafoo.de>
1831S:	Supported
1832W:	https://ez.analog.com/linux-software-drivers
1833F:	drivers/dma/dma-axi-dmac.c
1834
1835ANALOG DEVICES INC IIO DRIVERS
1836M:	Lars-Peter Clausen <lars@metafoo.de>
1837M:	Michael Hennerich <Michael.Hennerich@analog.com>
1838S:	Supported
1839W:	http://wiki.analog.com/
1840W:	https://ez.analog.com/linux-software-drivers
1841F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1842F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1843F:	Documentation/devicetree/bindings/iio/*/adi,*
1844F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1845F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1846F:	Documentation/iio/ad7606.rst
1847F:	drivers/iio/*/ad*
1848F:	drivers/iio/adc/ltc249*
1849F:	drivers/iio/amplifiers/hmc425a.c
1850F:	drivers/staging/iio/*/ad*
1851X:	drivers/iio/*/adjd*
1852
1853ANALOGBITS PLL LIBRARIES
1854M:	Paul Walmsley <pjw@kernel.org>
1855M:	Samuel Holland <samuel.holland@sifive.com>
1856S:	Supported
1857F:	drivers/clk/analogbits/*
1858F:	include/linux/clk/analogbits*
1859
1860ANDES ATCSPI200 SPI DRIVER
1861M:	CL Wang <cl634@andestech.com>
1862S:	Supported
1863F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1864F:	drivers/spi/spi-atcspi200.c
1865
1866ANDROID DRIVERS
1867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1868M:	Arve Hjønnevåg <arve@android.com>
1869M:	Todd Kjos <tkjos@android.com>
1870M:	Christian Brauner <christian@brauner.io>
1871M:	Carlos Llamas <cmllamas@google.com>
1872M:	Alice Ryhl <aliceryhl@google.com>
1873L:	linux-kernel@vger.kernel.org
1874S:	Supported
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1876F:	Documentation/netlink/specs/binder.yaml
1877F:	drivers/android/
1878
1879ANDROID GOLDFISH PIC DRIVER
1880M:	Miodrag Dinic <miodrag.dinic@mips.com>
1881S:	Supported
1882F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1883F:	drivers/irqchip/irq-goldfish-pic.c
1884
1885ANDROID GOLDFISH RTC DRIVER
1886M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1887S:	Supported
1888F:	drivers/rtc/rtc-goldfish.c
1889
1890AOA (Apple Onboard Audio) ALSA DRIVER
1891M:	Johannes Berg <johannes@sipsolutions.net>
1892L:	linuxppc-dev@lists.ozlabs.org
1893L:	linux-sound@vger.kernel.org
1894S:	Maintained
1895F:	sound/aoa/
1896
1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1898M:	William Breathitt Gray <wbg@kernel.org>
1899L:	linux-iio@vger.kernel.org
1900S:	Maintained
1901F:	drivers/iio/addac/stx104.c
1902
1903APM DRIVER
1904M:	Jiri Kosina <jikos@kernel.org>
1905S:	Odd fixes
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1907F:	arch/x86/kernel/apm_32.c
1908F:	drivers/char/apm-emulation.c
1909F:	include/linux/apm_bios.h
1910F:	include/uapi/linux/apm_bios.h
1911
1912APPARMOR SECURITY MODULE
1913M:	John Johansen <john.johansen@canonical.com>
1914M:	John Johansen <john@apparmor.net>
1915L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1916S:	Supported
1917W:	apparmor.net
1918B:	https://gitlab.com/apparmor/apparmor-kernel
1919C:	irc://irc.oftc.net/apparmor
1920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1921T:	https://gitlab.com/apparmor/apparmor-kernel.git
1922F:	Documentation/admin-guide/LSM/apparmor.rst
1923F:	security/apparmor/
1924
1925APPLE BCM5974 MULTITOUCH DRIVER
1926M:	Henrik Rydberg <rydberg@bitmath.org>
1927L:	linux-input@vger.kernel.org
1928S:	Odd fixes
1929F:	drivers/input/mouse/bcm5974.c
1930
1931APPLE PCIE CONTROLLER DRIVER
1932M:	Marc Zyngier <maz@kernel.org>
1933L:	linux-pci@vger.kernel.org
1934S:	Maintained
1935F:	drivers/pci/controller/pcie-apple.c
1936
1937APPLE SMC DRIVER
1938M:	Henrik Rydberg <rydberg@bitmath.org>
1939L:	linux-hwmon@vger.kernel.org
1940S:	Odd fixes
1941F:	drivers/hwmon/applesmc.c
1942
1943APPLETALK NETWORK LAYER
1944L:	netdev@vger.kernel.org
1945S:	Odd fixes
1946F:	include/linux/atalk.h
1947F:	include/uapi/linux/atalk.h
1948F:	net/appletalk/
1949
1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1951M:	Khuong Dinh <khuong@os.amperecomputing.com>
1952S:	Supported
1953F:	arch/arm64/boot/dts/apm/
1954
1955APPLIED MICRO (APM) X-GENE SOC EDAC
1956M:	Khuong Dinh <khuong@os.amperecomputing.com>
1957S:	Supported
1958F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1959F:	drivers/edac/xgene_edac.c
1960
1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1962M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1963M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1964S:	Maintained
1965F:	drivers/net/ethernet/apm/xgene-v2/
1966
1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1968M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1969M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1970M:	Quan Nguyen <quan@os.amperecomputing.com>
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1973F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1974F:	drivers/net/ethernet/apm/xgene/
1975F:	drivers/net/mdio/mdio-xgene.c
1976
1977APPLIED MICRO (APM) X-GENE SOC PMU
1978M:	Khuong Dinh <khuong@os.amperecomputing.com>
1979S:	Supported
1980F:	Documentation/admin-guide/perf/xgene-pmu.rst
1981F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1982F:	drivers/perf/xgene_pmu.c
1983
1984APPLIED MICRO QT2025 PHY DRIVER
1985M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1986R:	Trevor Gross <tmgross@umich.edu>
1987L:	netdev@vger.kernel.org
1988L:	rust-for-linux@vger.kernel.org
1989S:	Maintained
1990F:	drivers/net/phy/qt2025.rs
1991
1992APTINA CAMERA SENSOR PLL
1993M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1994L:	linux-media@vger.kernel.org
1995S:	Maintained
1996F:	drivers/media/i2c/aptina-pll.*
1997
1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1999M:	Aleksa Savic <savicaleksa83@gmail.com>
2000M:	Jack Doan <me@jackdoan.com>
2001L:	linux-hwmon@vger.kernel.org
2002S:	Maintained
2003F:	Documentation/hwmon/aquacomputer_d5next.rst
2004F:	drivers/hwmon/aquacomputer_d5next.c
2005
2006AQUANTIA ETHERNET DRIVER (atlantic)
2007M:	Igor Russkikh <irusskikh@marvell.com>
2008L:	netdev@vger.kernel.org
2009S:	Maintained
2010W:	https://www.marvell.com/
2011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2012F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2013F:	drivers/net/ethernet/aquantia/atlantic/
2014
2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2016M:	Egor Pomozov <epomozov@marvell.com>
2017L:	netdev@vger.kernel.org
2018S:	Maintained
2019W:	http://www.aquantia.com
2020F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2021
2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2023M:	Krzysztof Hałasa <khalasa@piap.pl>
2024L:	linux-media@vger.kernel.org
2025S:	Maintained
2026F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2027F:	drivers/media/i2c/ar0521.c
2028
2029ARASAN NAND CONTROLLER DRIVER
2030M:	Miquel Raynal <miquel.raynal@bootlin.com>
2031R:	Michal Simek <michal.simek@amd.com>
2032L:	linux-mtd@lists.infradead.org
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2035F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2036
2037ARC FRAMEBUFFER DRIVER
2038M:	Jaya Kumar <jayalk@intworks.biz>
2039S:	Maintained
2040F:	drivers/video/fbdev/arcfb.c
2041F:	drivers/video/fbdev/core/fb_defio.c
2042
2043ARC PGU DRM DRIVER
2044M:	Alexey Brodkin <abrodkin@synopsys.com>
2045S:	Supported
2046F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2047F:	drivers/gpu/drm/tiny/arcpgu.c
2048
2049ARCNET NETWORK LAYER
2050M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2051L:	netdev@vger.kernel.org
2052S:	Maintained
2053F:	drivers/net/arcnet/
2054F:	include/uapi/linux/if_arcnet.h
2055
2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2057M:	Arnd Bergmann <arnd@arndb.de>
2058M:	Krzysztof Kozlowski <krzk@kernel.org>
2059M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2060M:	Linus Walleij <linusw@kernel.org>
2061R:	Drew Fustini <fustini@kernel.org>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	soc@lists.linux.dev
2064S:	Maintained
2065P:	Documentation/process/maintainer-soc.rst
2066C:	irc://irc.libera.chat/armlinux
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2068F:	Documentation/process/maintainer-soc*.rst
2069F:	arch/arm/boot/dts/Makefile
2070F:	arch/arm64/boot/dts/Makefile
2071
2072ARM ARCHITECTED TIMER DRIVER
2073M:	Mark Rutland <mark.rutland@arm.com>
2074M:	Marc Zyngier <maz@kernel.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/include/asm/arch_timer.h
2078F:	arch/arm64/include/asm/arch_timer.h
2079F:	drivers/clocksource/arm_arch_timer.c
2080F:	drivers/clocksource/arm_arch_timer_mmio.c
2081
2082ARM ETHOS-U NPU DRIVER
2083M:	Rob Herring (Arm) <robh@kernel.org>
2084M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2085L:	dri-devel@lists.freedesktop.org
2086S:	Supported
2087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2088F:	drivers/accel/ethosu/
2089F:	include/uapi/drm/ethosu_accel.h
2090
2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2092M:	Marc Zyngier <maz@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2096F:	arch/arm/include/asm/arch_gicv3.h
2097F:	arch/arm64/include/asm/arch_gicv3.h
2098F:	drivers/irqchip/irq-gic*.[ch]
2099F:	include/linux/irqchip/arm-gic*.h
2100F:	include/linux/irqchip/arm-vgic-info.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2103M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2104M:	Marc Zyngier <maz@kernel.org>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2108F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2109F:	drivers/irqchip/irq-gic-v5*.[ch]
2110F:	include/linux/irqchip/arm-gic-v5.h
2111
2112ARM HDLCD DRM DRIVER
2113M:	Liviu Dudau <liviu.dudau@arm.com>
2114S:	Supported
2115F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2116F:	drivers/gpu/drm/arm/hdlcd_*
2117
2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2119M:	Linus Walleij <linusw@kernel.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2123F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2124F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2126F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2127F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2128F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2129F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2130F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2131F:	arch/arm/boot/dts/arm/arm-realview-*
2132F:	arch/arm/boot/dts/arm/integrator*
2133F:	arch/arm/boot/dts/arm/versatile*
2134F:	arch/arm/mach-versatile/
2135F:	drivers/bus/arm-integrator-lm.c
2136F:	drivers/clk/versatile/
2137F:	drivers/i2c/busses/i2c-versatile.c
2138F:	drivers/irqchip/irq-versatile-fpga.c
2139F:	drivers/mtd/maps/physmap-versatile.*
2140F:	drivers/power/reset/arm-versatile-reboot.c
2141F:	drivers/soc/versatile/
2142
2143ARM INTERCONNECT PMU DRIVERS
2144M:	Robin Murphy <robin.murphy@arm.com>
2145S:	Supported
2146F:	Documentation/admin-guide/perf/arm-cmn.rst
2147F:	Documentation/admin-guide/perf/arm-ni.rst
2148F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2149F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2150F:	drivers/perf/arm-cmn.c
2151F:	drivers/perf/arm-ni.c
2152F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2153
2154ARM KOMEDA DRM-KMS DRIVER
2155M:	Liviu Dudau <liviu.dudau@arm.com>
2156S:	Supported
2157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2158F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2159F:	Documentation/gpu/komeda-kms.rst
2160F:	drivers/gpu/drm/arm/display/include/
2161F:	drivers/gpu/drm/arm/display/komeda/
2162
2163ARM MALI PANFROST DRM DRIVER
2164M:	Boris Brezillon <boris.brezillon@collabora.com>
2165M:	Rob Herring <robh@kernel.org>
2166M:	Steven Price <steven.price@arm.com>
2167M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2168L:	dri-devel@lists.freedesktop.org
2169S:	Supported
2170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2171F:	Documentation/gpu/panfrost.rst
2172F:	drivers/gpu/drm/ci/xfails/panfrost*
2173F:	drivers/gpu/drm/panfrost/
2174F:	include/uapi/drm/panfrost_drm.h
2175
2176ARM MALI-C55 ISP DRIVER
2177M:	Daniel Scally <dan.scally@ideasonboard.com>
2178M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2179L:	linux-media@vger.kernel.org
2180S:	Maintained
2181T:	git git://linuxtv.org/media_tree.git
2182F:	Documentation/admin-guide/media/mali-c55-graph.dot
2183F:	Documentation/admin-guide/media/mali-c55.rst
2184F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2185F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2186F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2187F:	drivers/media/platform/arm/mali-c55/
2188F:	include/uapi/linux/media/arm/mali-c55-config.h
2189
2190ARM MALI PANTHOR DRM DRIVER
2191M:	Boris Brezillon <boris.brezillon@collabora.com>
2192M:	Steven Price <steven.price@arm.com>
2193M:	Liviu Dudau <liviu.dudau@arm.com>
2194L:	dri-devel@lists.freedesktop.org
2195S:	Supported
2196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2197F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2198F:	drivers/gpu/drm/panthor/
2199F:	include/uapi/drm/panthor_drm.h
2200
2201ARM MALI TYR DRM DRIVER
2202M:	Daniel Almeida <daniel.almeida@collabora.com>
2203M:	Alice Ryhl <aliceryhl@google.com>
2204L:	dri-devel@lists.freedesktop.org
2205S:	Supported
2206W:	https://rust-for-linux.com/tyr-gpu-driver
2207W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2208B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2209T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2210F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2211F:	drivers/gpu/drm/tyr/
2212F:	include/uapi/drm/panthor_drm.h
2213
2214ARM MALI-DP DRM DRIVER
2215M:	Liviu Dudau <liviu.dudau@arm.com>
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2219F:	Documentation/gpu/afbc.rst
2220F:	drivers/gpu/drm/arm/
2221
2222ARM MFM AND FLOPPY DRIVERS
2223M:	Ian Molton <spyro@f2s.com>
2224S:	Maintained
2225F:	arch/arm/include/asm/floppy.h
2226F:	arch/arm/mach-rpc/floppydma.S
2227
2228ARM PMU PROFILING AND DEBUGGING
2229M:	Will Deacon <will@kernel.org>
2230M:	Mark Rutland <mark.rutland@arm.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-perf-users@vger.kernel.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/pmu.yaml
2235F:	Documentation/devicetree/bindings/perf/
2236F:	arch/arm*/include/asm/hw_breakpoint.h
2237F:	arch/arm*/include/asm/perf_event.h
2238F:	arch/arm*/kernel/hw_breakpoint.c
2239F:	arch/arm*/kernel/perf_*
2240F:	drivers/perf/
2241F:	include/linux/perf/arm_pmu*.h
2242
2243ARM PORT
2244M:	Russell King <linux@armlinux.org.uk>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Odd Fixes
2247W:	http://www.armlinux.org.uk/
2248T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2249F:	arch/arm/
2250X:	arch/arm/boot/dts/
2251
2252ARM PRIMECELL AACI PL041 DRIVER
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	sound/arm/aaci.*
2256
2257ARM PRIMECELL BUS SUPPORT
2258M:	Russell King <linux@armlinux.org.uk>
2259S:	Odd Fixes
2260F:	drivers/amba/
2261F:	include/linux/amba/bus.h
2262
2263ARM PRIMECELL KMI PL050 DRIVER
2264M:	Russell King <linux@armlinux.org.uk>
2265S:	Odd Fixes
2266F:	drivers/input/serio/ambakmi.*
2267F:	include/linux/amba/kmi.h
2268
2269ARM PRIMECELL MMCI PL180/1 DRIVER
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/mmc/host/mmci.*
2273F:	include/linux/amba/mmci.h
2274
2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2276M:	Miquel Raynal <miquel.raynal@bootlin.com>
2277R:	Michal Simek <michal.simek@amd.com>
2278L:	linux-mtd@lists.infradead.org
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2281F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2282
2283ARM PRIMECELL PL35X SMC DRIVER
2284M:	Miquel Raynal <miquel.raynal@bootlin.com>
2285R:	Michal Simek <michal.simek@amd.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2289F:	drivers/memory/pl353-smc.c
2290
2291ARM PRIMECELL SSP PL022 SPI DRIVER
2292M:	Linus Walleij <linusw@kernel.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2296F:	drivers/spi/spi-pl022.c
2297
2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2299M:	Russell King <linux@armlinux.org.uk>
2300S:	Odd Fixes
2301F:	drivers/tty/serial/amba-pl01*.c
2302F:	include/linux/amba/serial.h
2303
2304ARM PRIMECELL VIC PL190/PL192 DRIVER
2305M:	Linus Walleij <linusw@kernel.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2309F:	drivers/irqchip/irq-vic.c
2310
2311ARM SMC WATCHDOG DRIVER
2312M:	Julius Werner <jwerner@chromium.org>
2313R:	Evan Benn <evanbenn@chromium.org>
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2316F:	drivers/watchdog/arm_smc_wdt.c
2317
2318ARM SMMU DRIVERS
2319M:	Will Deacon <will@kernel.org>
2320R:	Robin Murphy <robin.murphy@arm.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2324F:	drivers/iommu/arm/
2325F:	drivers/iommu/io-pgtable-arm*
2326
2327ARM SMMU SVA SUPPORT
2328R:	Jean-Philippe Brucker <jpb@kernel.org>
2329F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2330
2331ARM SUB-ARCHITECTURES
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334C:	irc://irc.libera.chat/armlinux
2335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2336F:	arch/arm/mach-*/
2337F:	arch/arm/plat-*/
2338
2339ARM/ACTIONS SEMI ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341M:	Manivannan Sadhasivam <mani@kernel.org>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345F:	Documentation/devicetree/bindings/arm/actions.yaml
2346F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2347F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2348F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2349F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2350F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2351F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2352F:	Documentation/devicetree/bindings/pinctrl/actions,*
2353F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2354F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2355F:	arch/arm/boot/dts/actions/
2356F:	arch/arm/mach-actions/
2357F:	arch/arm64/boot/dts/actions/
2358F:	drivers/clk/actions/
2359F:	drivers/clocksource/timer-owl*
2360F:	drivers/dma/owl-dma.c
2361F:	drivers/i2c/busses/i2c-owl.c
2362F:	drivers/irqchip/irq-owl-sirq.c
2363F:	drivers/mmc/host/owl-mmc.c
2364F:	drivers/net/ethernet/actions/
2365F:	drivers/pinctrl/actions/*
2366F:	drivers/pmdomain/actions/
2367F:	include/dt-bindings/power/owl-*
2368F:	include/dt-bindings/reset/actions,*
2369F:	include/linux/soc/actions/
2370N:	owl
2371
2372ARM/AIROHA SOC SUPPORT
2373M:	Matthias Brugger <matthias.bgg@gmail.com>
2374M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378F:	arch/arm/boot/dts/airoha/
2379F:	arch/arm64/boot/dts/airoha/
2380
2381ARM/Allwinner SoC Clock Support
2382M:	Emilio López <emilio@elopez.com.ar>
2383S:	Maintained
2384F:	drivers/clk/sunxi/
2385
2386ARM/Allwinner sunXi SoC support
2387M:	Chen-Yu Tsai <wens@kernel.org>
2388M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2389M:	Samuel Holland <samuel@sholland.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-sunxi@lists.linux.dev
2392S:	Maintained
2393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2394F:	arch/arm/mach-sunxi/
2395F:	arch/arm64/boot/dts/allwinner/
2396F:	drivers/clk/sunxi-ng/
2397F:	drivers/pinctrl/sunxi/
2398F:	drivers/soc/sunxi/
2399N:	allwinner
2400N:	sun[x456789]i
2401N:	sun[25]0i
2402
2403ARM/ALPHASCALE ARCHITECTURE
2404M:	Krzysztof Kozlowski <krzk@kernel.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Odd Fixes
2407F:	arch/arm/boot/dts/alphascale/
2408F:	drivers/clk/clk-asm9260.c
2409F:	drivers/clocksource/asm9260_timer.c
2410F:	drivers/rtc/rtc-asm9260.c
2411F:	drivers/watchdog/asm9260_wdt.c
2412
2413ARM/AMD PENSANDO ARM64 ARCHITECTURE
2414M:	Brad Larson <blarson@amd.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417F:	Documentation/devicetree/bindings/*/amd,pensando*
2418F:	arch/arm64/boot/dts/amd/elba*
2419
2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2421M:	Neil Armstrong <neil.armstrong@linaro.org>
2422M:	Jerome Brunet <jbrunet@baylibre.com>
2423L:	linux-amlogic@lists.infradead.org
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/clock/amlogic*
2426F:	drivers/clk/meson/
2427F:	include/dt-bindings/clock/amlogic,a1*
2428F:	include/dt-bindings/clock/gxbb*
2429F:	include/dt-bindings/clock/meson*
2430
2431ARM/Amlogic Meson SoC Crypto Drivers
2432M:	Corentin Labbe <clabbe@baylibre.com>
2433L:	linux-crypto@vger.kernel.org
2434L:	linux-amlogic@lists.infradead.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/crypto/amlogic*
2437F:	drivers/crypto/amlogic/
2438
2439ARM/Amlogic Meson SoC Sound Drivers
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-sound@vger.kernel.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/sound/amlogic*
2444F:	sound/soc/meson/
2445
2446ARM/Amlogic Meson SoC support
2447M:	Neil Armstrong <neil.armstrong@linaro.org>
2448M:	Kevin Hilman <khilman@baylibre.com>
2449R:	Jerome Brunet <jbrunet@baylibre.com>
2450R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454W:	http://linux-meson.com/
2455F:	Documentation/devicetree/bindings/phy/amlogic*
2456F:	arch/arm/boot/dts/amlogic/
2457F:	arch/arm/mach-meson/
2458F:	arch/arm64/boot/dts/amlogic/
2459F:	drivers/pmdomain/amlogic/
2460F:	drivers/mmc/host/meson*
2461F:	drivers/phy/amlogic/
2462F:	drivers/pinctrl/meson/
2463F:	drivers/rtc/rtc-meson*
2464F:	drivers/soc/amlogic/
2465N:	meson
2466
2467ARM/Annapurna Labs ALPINE ARCHITECTURE
2468M:	Antoine Tenart <atenart@kernel.org>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Odd Fixes
2471F:	arch/arm/boot/dts/amazon/
2472F:	arch/arm/mach-alpine/
2473F:	arch/arm64/boot/dts/amazon/
2474F:	drivers/*/*alpine*
2475
2476ARM/APPLE MACHINE SOUND DRIVERS
2477M:	Martin Povišer <povik+lin@cutebit.org>
2478L:	asahi@lists.linux.dev
2479L:	linux-sound@vger.kernel.org
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/sound/apple,*
2482F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2483F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2484F:	sound/soc/apple/*
2485F:	sound/soc/codecs/cs42l83-i2c.c
2486F:	sound/soc/codecs/cs42l84.*
2487F:	sound/soc/codecs/ssm3515.c
2488
2489ARM/APPLE MACHINE SUPPORT
2490M:	Sven Peter <sven@kernel.org>
2491M:	Janne Grunau <j@jannau.net>
2492R:	Neal Gompa <neal@gompa.dev>
2493L:	asahi@lists.linux.dev
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496W:	https://asahilinux.org
2497B:	https://github.com/AsahiLinux/linux/issues
2498C:	irc://irc.oftc.net/asahi-dev
2499T:	git https://github.com/AsahiLinux/linux.git
2500F:	Documentation/devicetree/bindings/arm/apple.yaml
2501F:	Documentation/devicetree/bindings/arm/apple/*
2502F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2503F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2504F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2505F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2506F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2507F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2508F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2510F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2511F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2512F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2513F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2514F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2515F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2516F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2517F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2518F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2519F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2520F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2521F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2522F:	Documentation/devicetree/bindings/power/apple*
2523F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2524F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2525F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2526F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2527F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2528F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2529F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2530F:	Documentation/hwmon/macsmc-hwmon.rst
2531F:	arch/arm64/boot/dts/apple/
2532F:	drivers/bluetooth/hci_bcm4377.c
2533F:	drivers/clk/clk-apple-nco.c
2534F:	drivers/cpufreq/apple-soc-cpufreq.c
2535F:	drivers/dma/apple-admac.c
2536F:	drivers/gpio/gpio-macsmc.c
2537F:	drivers/hwmon/macsmc-hwmon.c
2538F:	drivers/pmdomain/apple/
2539F:	drivers/i2c/busses/i2c-pasemi-core.c
2540F:	drivers/i2c/busses/i2c-pasemi-platform.c
2541F:	drivers/input/touchscreen/apple_z2.c
2542F:	drivers/iommu/apple-dart.c
2543F:	drivers/iommu/io-pgtable-dart.c
2544F:	drivers/irqchip/irq-apple-aic.c
2545F:	drivers/mfd/macsmc.c
2546F:	drivers/nvme/host/apple.c
2547F:	drivers/nvmem/apple-efuses.c
2548F:	drivers/nvmem/apple-spmi-nvmem.c
2549F:	drivers/phy/apple/
2550F:	drivers/pinctrl/pinctrl-apple-gpio.c
2551F:	drivers/power/reset/macsmc-reboot.c
2552F:	drivers/pwm/pwm-apple.c
2553F:	drivers/rtc/rtc-macsmc.c
2554F:	drivers/soc/apple/*
2555F:	drivers/spi/spi-apple.c
2556F:	drivers/spmi/spmi-apple-controller.c
2557F:	drivers/usb/dwc3/dwc3-apple.c
2558F:	drivers/video/backlight/apple_dwi_bl.c
2559F:	drivers/watchdog/apple_wdt.c
2560F:	include/dt-bindings/interrupt-controller/apple-aic.h
2561F:	include/dt-bindings/pinctrl/apple.h
2562F:	include/linux/mfd/macsmc.h
2563F:	include/linux/soc/apple/*
2564F:	include/uapi/drm/asahi_drm.h
2565
2566ARM/ARTPEC MACHINE SUPPORT
2567M:	Jesper Nilsson <jesper.nilsson@axis.com>
2568M:	Lars Persson <lars.persson@axis.com>
2569L:	linux-arm-kernel@axis.com
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2572F:	arch/arm/boot/dts/axis/
2573F:	arch/arm/mach-artpec
2574F:	drivers/clk/axis
2575F:	drivers/crypto/axis
2576F:	drivers/mmc/host/usdhi6rol0.c
2577F:	drivers/pinctrl/pinctrl-artpec*
2578
2579ARM/ASPEED I2C DRIVER
2580M:	Ryan Chen <ryan_chen@aspeedtech.com>
2581R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2582R:	Joel Stanley <joel@jms.id.au>
2583L:	linux-i2c@vger.kernel.org
2584L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2587F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2588F:	drivers/i2c/busses/i2c-aspeed.c
2589F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2590
2591ARM/ASPEED MACHINE SUPPORT
2592M:	Joel Stanley <joel@jms.id.au>
2593M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2596S:	Supported
2597Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2599F:	Documentation/devicetree/bindings/arm/aspeed/
2600F:	arch/arm/boot/dts/aspeed/
2601F:	arch/arm/mach-aspeed/
2602N:	aspeed
2603
2604ARM/AXIADO ARCHITECTURE
2605M:	Harshit Shah <hshah@axiado.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/arm/axiado.yaml
2609F:	arch/arm64/boot/dts/axiado/
2610N:	axiado
2611
2612ARM/AXM LSI SOC
2613M:	Krzysztof Kozlowski <krzk@kernel.org>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Odd Fixes
2616F:	Documentation/devicetree/bindings/arm/axxia.yaml
2617F:	arch/arm/boot/dts/intel/axm/
2618F:	arch/arm/mach-axxia/
2619
2620ARM/BITMAIN ARCHITECTURE
2621M:	Manivannan Sadhasivam <mani@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2625F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2626F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2627F:	arch/arm64/boot/dts/bitmain/
2628F:	drivers/clk/clk-bm1880.c
2629F:	drivers/pinctrl/pinctrl-bm1880.c
2630
2631ARM/BLAIZE ARCHITECTURE
2632M:	James Cowgill <james.cowgill@blaize.com>
2633M:	Matt Redfearn <matt.redfearn@blaize.com>
2634M:	Neil Jones <neil.jones@blaize.com>
2635M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/blaize.yaml
2638F:	arch/arm64/boot/dts/blaize/
2639
2640ARM/BST SOC SUPPORT
2641M:	Ge Gordon <gordon.ge@bst.ai>
2642R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645F:	Documentation/devicetree/bindings/arm/bst.yaml
2646F:	arch/arm64/boot/dts/bst/
2647
2648ARM/CALXEDA HIGHBANK ARCHITECTURE
2649M:	Andre Przywara <andre.przywara@arm.com>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	arch/arm/boot/dts/calxeda/
2653F:	arch/arm/mach-highbank/
2654
2655ARM/CAVIUM THUNDER NETWORK DRIVER
2656M:	Sunil Goutham <sgoutham@marvell.com>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659F:	drivers/net/ethernet/cavium/thunder/
2660
2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2662M:	Lukasz Majewski <lukma@denx.de>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	arch/arm/mach-ep93xx/ts72xx.c
2666
2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2668M:	Hartley Sweeten <hsweeten@visionengravers.com>
2669M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2670M:	Nikita Shubin <nikita.shubin@maquefel.me>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2674F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2675F:	arch/arm/boot/compressed/misc-ep93xx.h
2676F:	arch/arm/mach-ep93xx/
2677F:	drivers/iio/adc/ep93xx_adc.c
2678
2679ARM/CIX SOC SUPPORT
2680M:	Peter Chen <peter.chen@cixtech.com>
2681M:	Fugang Duan <fugang.duan@cixtech.com>
2682R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2686F:	Documentation/devicetree/bindings/arm/cix.yaml
2687F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2688F:	arch/arm64/boot/dts/cix/
2689F:	drivers/mailbox/cix-mailbox.c
2690K:	\bcix\b
2691
2692ARM/CLKDEV SUPPORT
2693M:	Russell King <linux@armlinux.org.uk>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2697F:	drivers/clk/clkdev.c
2698
2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2700M:	Baruch Siach <baruch@tkos.co.il>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	arch/arm/boot/dts/cnxt/
2704N:	digicolor
2705
2706ARM/CORESIGHT FRAMEWORK AND DRIVERS
2707M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2708R:	Mike Leach <mike.leach@linaro.org>
2709R:	James Clark <james.clark@linaro.org>
2710L:	coresight@lists.linaro.org (moderated for non-subscribers)
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2714F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2715F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2716F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2717F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2718F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2719F:	Documentation/trace/coresight/*
2720F:	drivers/hwtracing/coresight/*
2721F:	include/dt-bindings/arm/coresight-cti-dt.h
2722F:	include/linux/coresight*
2723F:	include/uapi/linux/coresight*
2724F:	samples/coresight/*
2725F:	tools/perf/Documentation/arm-coresight.txt
2726F:	tools/perf/arch/arm/util/auxtrace.c
2727F:	tools/perf/arch/arm/util/cs-etm.c
2728F:	tools/perf/arch/arm/util/cs-etm.h
2729F:	tools/perf/arch/arm/util/pmu.c
2730F:	tools/perf/tests/shell/*coresight*
2731F:	tools/perf/tests/shell/coresight/*
2732F:	tools/perf/tests/shell/lib/*coresight*
2733F:	tools/perf/util/cs-etm-decoder/*
2734F:	tools/perf/util/cs-etm.*
2735
2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2737M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2738M:	Linus Walleij <linusw@kernel.org>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741T:	git https://github.com/ulli-kroll/linux.git
2742F:	Documentation/devicetree/bindings/arm/gemini.yaml
2743F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2744F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2745F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2746F:	arch/arm/boot/dts/gemini/
2747F:	arch/arm/mach-gemini/
2748F:	drivers/crypto/gemini/
2749F:	drivers/net/ethernet/cortina/
2750F:	drivers/pinctrl/pinctrl-gemini.c
2751F:	drivers/rtc/rtc-ftrtc010.c
2752
2753ARM/CZ.NIC TURRIS SUPPORT
2754M:	Marek Behún <kabel@kernel.org>
2755S:	Maintained
2756W:	https://www.turris.cz/
2757F:	Documentation/ABI/testing/debugfs-moxtet
2758F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2759F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2760F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2761F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2762F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2763F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2764F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2765F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2766F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2767F:	drivers/bus/moxtet.c
2768F:	drivers/firmware/turris-mox-rwtm.c
2769F:	drivers/gpio/gpio-moxtet.c
2770F:	drivers/leds/leds-turris-omnia.c
2771F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2772F:	drivers/platform/cznic/
2773F:	drivers/watchdog/armada_37xx_wdt.c
2774F:	include/dt-bindings/bus/moxtet.h
2775F:	include/linux/armada-37xx-rwtm-mailbox.h
2776F:	include/linux/moxtet.h
2777F:	include/linux/turris-omnia-mcu-interface.h
2778F:	include/linux/turris-signing-key.h
2779
2780ARM/FARADAY FA526 PORT
2781M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.berlios.de/gemini-board
2785F:	arch/arm/mm/*-fa*
2786
2787ARM/FOOTBRIDGE ARCHITECTURE
2788M:	Russell King <linux@armlinux.org.uk>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791W:	http://www.armlinux.org.uk/
2792F:	arch/arm/include/asm/hardware/dec21285.h
2793F:	arch/arm/mach-footbridge/
2794
2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2796M:	Frank Li <Frank.Li@nxp.com>
2797M:	Sascha Hauer <s.hauer@pengutronix.de>
2798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2799R:	Fabio Estevam <festevam@gmail.com>
2800L:	imx@lists.linux.dev
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2804F:	Documentation/devicetree/bindings/firmware/fsl*
2805F:	Documentation/devicetree/bindings/firmware/nxp*
2806F:	arch/arm/boot/dts/nxp/imx/
2807F:	arch/arm/boot/dts/nxp/mxs/
2808F:	arch/arm64/boot/dts/freescale/
2809X:	Documentation/devicetree/bindings/media/i2c/
2810X:	arch/arm64/boot/dts/freescale/fsl-*
2811X:	arch/arm64/boot/dts/freescale/qoriq-*
2812X:	drivers/media/i2c/
2813N:	imx
2814N:	mxs
2815N:	\bmxc[^\d]
2816
2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2822F:	arch/arm/boot/dts/nxp/ls/
2823F:	arch/arm64/boot/dts/freescale/fsl-*
2824F:	arch/arm64/boot/dts/freescale/qoriq-*
2825
2826ARM/FREESCALE VYBRID ARM ARCHITECTURE
2827M:	Frank Li <Frank.Li@nxp.com>
2828M:	Sascha Hauer <s.hauer@pengutronix.de>
2829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2830R:	Stefan Agner <stefan@agner.ch>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2834F:	arch/arm/boot/dts/nxp/vf/
2835F:	arch/arm/mach-imx/*vf610*
2836
2837ARM/GUMSTIX MACHINE SUPPORT
2838M:	Steve Sakoman <sakoman@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/HISILICON SOC SUPPORT
2843M:	Wei Xu <xuwei5@hisilicon.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Supported
2846W:	http://www.hisilicon.com
2847T:	git https://github.com/hisilicon/linux-hisi.git
2848F:	arch/arm/boot/dts/hisilicon/
2849F:	arch/arm/mach-hisi/
2850F:	arch/arm64/boot/dts/hisilicon/
2851
2852ARM/HP JORNADA 7XX MACHINE SUPPORT
2853M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2854S:	Maintained
2855W:	www.jlime.com
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2857F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2858F:	arch/arm/mach-sa1100/jornada720.c
2859
2860ARM/HPE GXP ARCHITECTURE
2861M:	Jean-Marie Verdun <verdun@hpe.com>
2862M:	Nick Hawkins <nick.hawkins@hpe.com>
2863S:	Maintained
2864F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2865F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2866F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2867F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2868F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2869F:	Documentation/hwmon/gxp-fan-ctrl.rst
2870F:	arch/arm/boot/dts/hpe/
2871F:	drivers/clocksource/timer-gxp.c
2872F:	drivers/hwmon/gxp-fan-ctrl.c
2873F:	drivers/i2c/busses/i2c-gxp.c
2874F:	drivers/spi/spi-gxp.c
2875F:	drivers/watchdog/gxp-wdt.c
2876
2877ARM/IGEP MACHINE SUPPORT
2878M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2879M:	Javier Martinez Canillas <javier@dowhile0.org>
2880L:	linux-omap@vger.kernel.org
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2884
2885ARM/INTEL IXP4XX ARM ARCHITECTURE
2886M:	Linus Walleij <linusw@kernel.org>
2887M:	Imre Kaloz <kaloz@openwrt.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2891F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2892F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2893F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2894F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2895F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2896F:	arch/arm/boot/dts/intel/ixp/
2897F:	arch/arm/mach-ixp4xx/
2898F:	drivers/bus/intel-ixp4xx-eb.c
2899F:	drivers/char/hw_random/ixp4xx-rng.c
2900F:	drivers/clocksource/timer-ixp4xx.c
2901F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2902F:	drivers/gpio/gpio-ixp4xx.c
2903F:	drivers/irqchip/irq-ixp4xx.c
2904F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2905F:	drivers/net/wan/ixp4xx_hss.c
2906F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2907F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2908F:	include/linux/soc/ixp4xx/npe.h
2909F:	include/linux/soc/ixp4xx/qmgr.h
2910
2911ARM/INTEL KEEMBAY ARCHITECTURE
2912M:	Paul J. Murphy <paul.j.murphy@intel.com>
2913M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2916F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2917F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2918
2919ARM/INTEL XSC3 (MANZANO) ARM CORE
2920M:	Lennert Buytenhek <kernel@wantstofly.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923
2924ARM/LG1K ARCHITECTURE
2925M:	Chanho Min <chanho.min@lge.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	arch/arm64/boot/dts/lg/
2929
2930ARM/LPC18XX ARCHITECTURE
2931M:	Vladimir Zapolskiy <vz@mleia.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2935F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2936F:	drivers/i2c/busses/i2c-lpc2k.c
2937F:	drivers/memory/pl172.c
2938F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2939F:	drivers/rtc/rtc-lpc24xx.c
2940N:	lpc18xx
2941
2942ARM/LPC32XX SOC SUPPORT
2943M:	Vladimir Zapolskiy <vz@mleia.com>
2944M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2948F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2950F:	arch/arm/mach-lpc32xx/
2951F:	drivers/dma/lpc32xx-dmamux.c
2952F:	drivers/i2c/busses/i2c-pnx.c
2953F:	drivers/net/ethernet/nxp/lpc_eth.c
2954F:	drivers/usb/host/ohci-nxp.c
2955F:	drivers/watchdog/pnx4008_wdt.c
2956N:	lpc32xx
2957
2958LPC32XX DMAMUX SUPPORT
2959M:	J.M.B. Downing <jonathan.downing@nautel.com>
2960M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2961R:	Vladimir Zapolskiy <vz@mleia.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2965
2966ARM/Marvell Dove/MV78xx0/Orion SOC support
2967M:	Andrew Lunn <andrew@lunn.ch>
2968M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2969M:	Gregory Clement <gregory.clement@bootlin.com>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2973F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2974F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2975F:	Documentation/devicetree/bindings/soc/dove/
2976F:	arch/arm/boot/dts/marvell/dove*
2977F:	arch/arm/boot/dts/marvell/orion5x*
2978F:	arch/arm/mach-dove/
2979F:	arch/arm/mach-mv78xx0/
2980F:	arch/arm/mach-orion5x/
2981F:	arch/arm/plat-orion/
2982F:	drivers/bus/mvebu-mbus.c
2983F:	drivers/soc/dove/
2984
2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2986M:	Andrew Lunn <andrew@lunn.ch>
2987M:	Gregory Clement <gregory.clement@bootlin.com>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2992F:	Documentation/devicetree/bindings/arm/marvell/
2993F:	arch/arm/boot/dts/marvell/armada*
2994F:	arch/arm/boot/dts/marvell/db-falcon*
2995F:	arch/arm/boot/dts/marvell/kirkwood*
2996F:	arch/arm/configs/mvebu_*_defconfig
2997F:	arch/arm/mach-mvebu/
2998F:	arch/arm64/boot/dts/marvell/
2999F:	drivers/clk/mvebu/
3000F:	drivers/cpufreq/armada-37xx-cpufreq.c
3001F:	drivers/cpufreq/armada-8k-cpufreq.c
3002F:	drivers/cpufreq/mvebu-cpufreq.c
3003F:	drivers/irqchip/irq-armada-370-xp.c
3004F:	drivers/irqchip/irq-mvebu-*
3005F:	drivers/pinctrl/mvebu/
3006F:	drivers/rtc/rtc-armada38x.c
3007
3008ARM/Marvell PXA1908 SOC support
3009M:	Duje Mihanović <duje@dujemihanovic.xyz>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3013F:	arch/arm64/boot/dts/marvell/mmp/
3014F:	drivers/clk/mmp/Kconfig
3015F:	drivers/clk/mmp/clk-pxa1908*.c
3016F:	drivers/pmdomain/marvell/
3017F:	include/dt-bindings/clock/marvell,pxa1908.h
3018F:	include/dt-bindings/power/marvell,pxa1908-power.h
3019
3020ARM/Mediatek RTC DRIVER
3021M:	Eddie Huang <eddie.huang@mediatek.com>
3022M:	Sean Wang <sean.wang@mediatek.com>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3027F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3028F:	drivers/rtc/rtc-mt2712.c
3029F:	drivers/rtc/rtc-mt6397.c
3030F:	drivers/rtc/rtc-mt7622.c
3031
3032ARM/Mediatek SoC support
3033M:	Matthias Brugger <matthias.bgg@gmail.com>
3034M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3035L:	linux-kernel@vger.kernel.org
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039W:	https://mtk.wiki.kernel.org/
3040C:	irc://irc.libera.chat/linux-mediatek
3041F:	arch/arm/boot/dts/mediatek/
3042F:	arch/arm/mach-mediatek/
3043F:	arch/arm64/boot/dts/mediatek/
3044F:	drivers/soc/mediatek/
3045N:	mtk
3046N:	mt[2678]
3047K:	mediatek
3048
3049ARM/Mediatek USB3 PHY DRIVER
3050M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/phy/mediatek,*
3055F:	drivers/phy/mediatek/
3056
3057ARM/MICROCHIP (ARM64) SoC support
3058M:	Conor Dooley <conor@kernel.org>
3059M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3060M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Supported
3063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3064F:	arch/arm64/boot/dts/microchip/
3065
3066ARM/Microchip (AT91) SoC support
3067M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3068M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071S:	Supported
3072W:	http://www.linux4sam.org
3073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3074F:	arch/arm/boot/dts/microchip/
3075F:	arch/arm/include/debug/at91.S
3076F:	arch/arm/mach-at91/
3077F:	drivers/memory/atmel*
3078F:	drivers/watchdog/sama5d4_wdt.c
3079F:	include/soc/at91/
3080X:	drivers/input/touchscreen/atmel_mxt_ts.c
3081N:	at91
3082N:	atmel
3083
3084ARM/Microchip Sparx5 SoC support
3085M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3086M:	Daniel Machon <daniel.machon@microchip.com>
3087M:	UNGLinuxDriver@microchip.com
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S:	Supported
3090F:	arch/arm64/boot/dts/microchip/sparx*
3091F:	drivers/net/ethernet/microchip/vcap/
3092F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3093N:	sparx5
3094
3095ARM/MILBEAUT ARCHITECTURE
3096M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3097M:	Takao Orito <orito.takao@socionext.com>
3098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	arch/arm/boot/dts/socionext/milbeaut*
3101F:	arch/arm/mach-milbeaut/
3102N:	milbeaut
3103
3104ARM/MORELLO PLATFORM
3105M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3109F:	arch/arm64/boot/dts/arm/morello*
3110
3111ARM/MOXA ART SOC
3112M:	Krzysztof Kozlowski <krzk@kernel.org>
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114S:	Odd Fixes
3115F:	Documentation/devicetree/bindings/arm/moxart.yaml
3116F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3117F:	arch/arm/boot/dts/moxa/
3118F:	drivers/clk/clk-moxart.c
3119
3120ARM/MStar/Sigmastar Armv7 SoC support
3121M:	Daniel Palmer <daniel@thingy.jp>
3122M:	Romain Perier <romain.perier@gmail.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	http://linux-chenxing.org/
3126T:	git https://github.com/linux-chenxing/linux.git
3127F:	Documentation/devicetree/bindings/arm/mstar/*
3128F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3129F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3130F:	arch/arm/boot/dts/sigmastar/
3131F:	arch/arm/mach-mstar/
3132F:	drivers/clk/mstar/
3133F:	drivers/clocksource/timer-msc313e.c
3134F:	drivers/gpio/gpio-msc313.c
3135F:	drivers/rtc/rtc-msc313.c
3136F:	drivers/watchdog/msc313e_wdt.c
3137F:	include/dt-bindings/clock/mstar-*
3138F:	include/dt-bindings/gpio/msc313-gpio.h
3139
3140ARM/NOMADIK/Ux500 ARCHITECTURES
3141M:	Linus Walleij <linusw@kernel.org>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3145F:	Documentation/devicetree/bindings/arm/ste-*
3146F:	Documentation/devicetree/bindings/arm/ux500.yaml
3147F:	Documentation/devicetree/bindings/arm/ux500/
3148F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3149F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3150F:	arch/arm/boot/dts/st/ste-*
3151F:	arch/arm/mach-nomadik/
3152F:	arch/arm/mach-ux500/
3153F:	drivers/clk/clk-nomadik.c
3154F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3155F:	drivers/dma/ste_dma40*
3156F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3157F:	drivers/gpio/gpio-nomadik.c
3158F:	drivers/hwspinlock/u8500_hsem.c
3159F:	drivers/i2c/busses/i2c-nomadik.c
3160F:	drivers/iio/adc/ab8500-gpadc.c
3161F:	drivers/mfd/ab8500*
3162F:	drivers/mfd/abx500*
3163F:	drivers/mfd/db8500*
3164F:	drivers/pinctrl/nomadik/
3165F:	drivers/rtc/rtc-ab8500.c
3166F:	drivers/rtc/rtc-pl031.c
3167F:	drivers/soc/ux500/
3168
3169ARM/NUVOTON MA35 ARCHITECTURE
3170M:	Jacky Huang <ychuang3@nuvoton.com>
3171M:	Shan-Chun Hung <schung@nuvoton.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Supported
3174F:	Documentation/devicetree/bindings/*/*/*ma35*
3175F:	Documentation/devicetree/bindings/*/*ma35*
3176F:	arch/arm64/boot/dts/nuvoton/*ma35*
3177F:	drivers/*/*/*ma35*
3178F:	drivers/*/*ma35*
3179K:	ma35d1
3180
3181ARM/NUVOTON NPCM ARCHITECTURE
3182M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3183M:	Avi Fishman <avifishman70@gmail.com>
3184M:	Tomer Maimon <tmaimon77@gmail.com>
3185M:	Tali Perry <tali.perry1@gmail.com>
3186R:	Patrick Venture <venture@google.com>
3187R:	Nancy Yuen <yuenn@google.com>
3188R:	Benjamin Fair <benjaminfair@google.com>
3189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190S:	Supported
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3192F:	Documentation/devicetree/bindings/*/*/*npcm*
3193F:	Documentation/devicetree/bindings/*/*npcm*
3194F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3195F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3196F:	arch/arm/mach-npcm/
3197F:	arch/arm64/boot/dts/nuvoton/
3198F:	drivers/*/*/*npcm*
3199F:	drivers/*/*npcm*
3200F:	drivers/rtc/rtc-nct3018y.c
3201F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3202F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3203
3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3205M:	Joseph Liu <kwliu@nuvoton.com>
3206M:	Marvin Lin <kflin@nuvoton.com>
3207L:	linux-media@vger.kernel.org
3208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3211F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3212F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3213F:	drivers/media/platform/nuvoton/
3214F:	include/uapi/linux/npcm-video.h
3215
3216ARM/NUVOTON WPCM450 ARCHITECTURE
3217M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3218L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3219S:	Maintained
3220W:	https://github.com/neuschaefer/wpcm450/wiki
3221F:	Documentation/devicetree/bindings/*/*wpcm*
3222F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3223F:	arch/arm/configs/wpcm450_defconfig
3224F:	arch/arm/mach-npcm/wpcm450.c
3225F:	drivers/*/*/*wpcm*
3226F:	drivers/*/*wpcm*
3227
3228ARM/NXP S32G ARCHITECTURE
3229R:	Chester Lin <chester62515@gmail.com>
3230R:	Matthias Brugger <mbrugger@suse.com>
3231R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3232R:	NXP S32 Linux Team <s32@nxp.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234S:	Maintained
3235F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3236F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3237F:	drivers/pinctrl/nxp/
3238F:	drivers/rtc/rtc-s32g.c
3239
3240ARM/NXP S32G PCIE CONTROLLER DRIVER
3241M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3242R:	NXP S32 Linux Team <s32@nxp.com>
3243L:	imx@lists.linux.dev
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3247F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3248
3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3250M:	Jan Petrous <jan.petrous@oss.nxp.com>
3251R:	s32@nxp.com
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3254F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3255
3256ARM/Orion SoC/Technologic Systems TS-78xx platform support
3257M:	Alexander Clouter <alex@digriz.org.uk>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260W:	http://www.digriz.org.uk/ts78xx/kernel
3261F:	arch/arm/mach-orion5x/ts78xx-*
3262
3263ARM/QUALCOMM CHROMEBOOK SUPPORT
3264R:	cros-qcom-dts-watchers@chromium.org
3265F:	arch/arm64/boot/dts/qcom/sc7180*
3266F:	arch/arm64/boot/dts/qcom/sc7280*
3267
3268ARM/QUALCOMM MAILING LIST
3269L:	linux-arm-msm@vger.kernel.org
3270C:	irc://irc.oftc.net/linux-msm
3271F:	Documentation/devicetree/bindings/*/qcom*
3272F:	Documentation/devicetree/bindings/soc/qcom/
3273F:	arch/arm/boot/dts/qcom/
3274F:	arch/arm/configs/qcom_defconfig
3275F:	arch/arm/mach-qcom/
3276F:	arch/arm64/boot/dts/qcom/
3277F:	drivers/*/*/pm8???-*
3278F:	drivers/*/*/qcom*
3279F:	drivers/*/*/qcom/
3280F:	drivers/*/qcom*
3281F:	drivers/*/qcom/
3282F:	drivers/bluetooth/btqcomsmd.c
3283F:	drivers/clocksource/timer-qcom.c
3284F:	drivers/cpuidle/cpuidle-qcom-spm.c
3285F:	drivers/extcon/extcon-qcom*
3286F:	drivers/i2c/busses/i2c-qcom-geni.c
3287F:	drivers/i2c/busses/i2c-qup.c
3288F:	drivers/iommu/msm*
3289F:	drivers/mfd/ssbi.c
3290F:	drivers/mmc/host/mmci_qcom*
3291F:	drivers/mmc/host/sdhci-msm.c
3292F:	drivers/pci/controller/dwc/pcie-qcom*
3293F:	drivers/phy/qualcomm/
3294F:	drivers/power/*/msm*
3295F:	drivers/reset/reset-qcom-*
3296F:	drivers/rtc/rtc-pm8xxx.c
3297F:	drivers/spi/spi-geni-qcom.c
3298F:	drivers/spi/spi-qcom-qspi.c
3299F:	drivers/spi/spi-qup.c
3300F:	drivers/tty/serial/msm_serial.c
3301F:	drivers/ufs/host/ufs-qcom*
3302F:	drivers/usb/dwc3/dwc3-qcom.c
3303F:	include/dt-bindings/*/qcom*
3304F:	include/linux/*/qcom*
3305F:	include/linux/soc/qcom/
3306
3307ARM/QUALCOMM SUPPORT
3308M:	Bjorn Andersson <andersson@kernel.org>
3309M:	Konrad Dybcio <konradybcio@kernel.org>
3310L:	linux-arm-msm@vger.kernel.org
3311S:	Maintained
3312C:	irc://irc.oftc.net/linux-msm
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3314F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3315F:	Documentation/devicetree/bindings/arm/qcom.yaml
3316F:	Documentation/devicetree/bindings/bus/qcom*
3317F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3318F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3319F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3320F:	Documentation/devicetree/bindings/soc/qcom/
3321F:	arch/arm/boot/dts/qcom/
3322F:	arch/arm/configs/qcom_defconfig
3323F:	arch/arm/mach-qcom/
3324F:	arch/arm64/boot/dts/qcom/
3325F:	drivers/bus/qcom*
3326F:	drivers/firmware/qcom/
3327F:	drivers/soc/qcom/
3328F:	include/dt-bindings/arm/qcom,ids.h
3329F:	include/dt-bindings/firmware/qcom,scm.h
3330F:	include/dt-bindings/soc/qcom*
3331F:	include/linux/firmware/qcom
3332F:	include/linux/soc/qcom/
3333F:	include/soc/qcom/
3334
3335ARM/RDA MICRO ARCHITECTURE
3336M:	Manivannan Sadhasivam <mani@kernel.org>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/arm/rda.yaml
3341F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3342F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3343F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3344F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3345F:	arch/arm/boot/dts/unisoc/
3346F:	drivers/clocksource/timer-rda.c
3347F:	drivers/gpio/gpio-rda.c
3348F:	drivers/irqchip/irq-rda-intc.c
3349F:	drivers/tty/serial/rda-uart.c
3350
3351ARM/REALTEK ARCHITECTURE
3352M:	Andreas Färber <afaerber@suse.de>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/arm/realtek.yaml
3357F:	arch/arm/boot/dts/realtek/
3358F:	arch/arm/mach-realtek/
3359F:	arch/arm64/boot/dts/realtek/
3360
3361ARM/RISC-V/RENESAS ARCHITECTURE
3362M:	Geert Uytterhoeven <geert+renesas@glider.be>
3363M:	Magnus Damm <magnus.damm@gmail.com>
3364L:	linux-renesas-soc@vger.kernel.org
3365S:	Supported
3366Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3367C:	irc://irc.libera.chat/renesas-soc
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3369F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3370F:	Documentation/devicetree/bindings/nvmem/renesas,*
3371F:	Documentation/devicetree/bindings/soc/renesas/
3372F:	arch/arm/boot/dts/renesas/
3373F:	arch/arm/configs/shmobile_defconfig
3374F:	arch/arm/include/debug/renesas-scif.S
3375F:	arch/arm/mach-shmobile/
3376F:	arch/arm64/boot/dts/renesas/
3377F:	arch/riscv/boot/dts/renesas/
3378F:	drivers/pmdomain/renesas/
3379F:	drivers/soc/renesas/
3380F:	include/linux/soc/renesas/
3381N:	rcar
3382K:	\brenesas,
3383
3384ARM/RISCPC ARCHITECTURE
3385M:	Russell King <linux@armlinux.org.uk>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.armlinux.org.uk/
3389F:	arch/arm/include/asm/hardware/ioc.h
3390F:	arch/arm/include/asm/hardware/iomd.h
3391F:	arch/arm/include/asm/hardware/memc.h
3392F:	arch/arm/mach-rpc/
3393F:	drivers/net/ethernet/8390/etherh.c
3394F:	drivers/net/ethernet/i825xx/ether1*
3395F:	drivers/net/ethernet/seeq/ether3*
3396F:	drivers/scsi/arm/
3397
3398ARM/Rockchip SoC support
3399M:	Heiko Stuebner <heiko@sntech.de>
3400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401L:	linux-rockchip@lists.infradead.org
3402S:	Maintained
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3404F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3405F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3406F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3407F:	arch/arm/boot/dts/rockchip/
3408F:	arch/arm/mach-rockchip/
3409F:	drivers/*/*/*rockchip*
3410F:	drivers/*/*rockchip*
3411F:	drivers/clk/rockchip/
3412F:	drivers/i2c/busses/i2c-rk3x.c
3413F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3414F:	sound/soc/rockchip/
3415N:	rockchip
3416
3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3418M:	Krzysztof Kozlowski <krzk@kernel.org>
3419R:	Alim Akhtar <alim.akhtar@samsung.com>
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421L:	linux-samsung-soc@vger.kernel.org
3422S:	Maintained
3423P:	Documentation/process/maintainer-soc-clean-dts.rst
3424Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3425B:	mailto:linux-samsung-soc@vger.kernel.org
3426C:	irc://irc.libera.chat/linux-exynos
3427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3428F:	Documentation/arch/arm/samsung/
3429F:	Documentation/devicetree/bindings/arm/samsung/
3430F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3431F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3432F:	Documentation/devicetree/bindings/soc/samsung/
3433F:	arch/arm/boot/dts/samsung/
3434F:	arch/arm/mach-exynos*/
3435F:	arch/arm/mach-s3c/
3436F:	arch/arm/mach-s5p*/
3437F:	arch/arm64/boot/dts/exynos/
3438F:	arch/arm64/boot/dts/tesla/
3439F:	drivers/*/*/*s3c24*
3440F:	drivers/*/*s3c24*
3441F:	drivers/*/*s3c64xx*
3442F:	drivers/*/*s5pv210*
3443F:	drivers/clocksource/samsung_pwm_timer.c
3444F:	drivers/firmware/samsung/
3445F:	drivers/mailbox/exynos-mailbox.c
3446F:	drivers/memory/samsung/
3447F:	drivers/pwm/pwm-samsung.c
3448F:	drivers/soc/samsung/
3449F:	drivers/tty/serial/samsung*
3450F:	include/clocksource/samsung_pwm.h
3451F:	include/linux/platform_data/*s3c*
3452F:	include/linux/serial_s3c.h
3453F:	include/linux/soc/samsung/
3454N:	exynos
3455N:	s3c64xx
3456N:	s5pv210
3457
3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3459M:	Łukasz Stelmach <l.stelmach@samsung.com>
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461L:	linux-media@vger.kernel.org
3462S:	Maintained
3463F:	drivers/media/platform/samsung/s5p-g2d/
3464
3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3466M:	Marek Szyprowski <m.szyprowski@samsung.com>
3467L:	linux-samsung-soc@vger.kernel.org
3468L:	linux-media@vger.kernel.org
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3471F:	drivers/media/cec/platform/s5p/
3472
3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3474M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3475M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3481F:	drivers/media/platform/samsung/s5p-jpeg/
3482
3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3484M:	Marek Szyprowski <m.szyprowski@samsung.com>
3485M:	Andrzej Hajda <andrzej.hajda@intel.com>
3486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3487L:	linux-media@vger.kernel.org
3488S:	Maintained
3489F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3490F:	drivers/media/platform/samsung/s5p-mfc/
3491
3492ARM/SOCFPGA ARCHITECTURE
3493M:	Dinh Nguyen <dinguyen@kernel.org>
3494S:	Maintained
3495W:	http://www.rocketboards.org
3496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3497F:	arch/arm/boot/dts/intel/socfpga/
3498F:	arch/arm/configs/socfpga_defconfig
3499F:	arch/arm/mach-socfpga/
3500F:	arch/arm64/boot/dts/altera/
3501F:	arch/arm64/boot/dts/intel/
3502
3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3504M:	Dinh Nguyen <dinguyen@kernel.org>
3505S:	Maintained
3506F:	drivers/clk/socfpga/
3507
3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3509M:	Matthew Gerlach <matthew.gerlach@altera.com>
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3512F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3513
3514ARM/SOCFPGA DWMAC GLUE LAYER
3515M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3516S:	Maintained
3517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3518
3519ARM/SOCFPGA EDAC BINDINGS
3520M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3521S:	Maintained
3522F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3523
3524ARM/SOCFPGA EDAC SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/edac/altera_edac.[ch]
3528
3529ARM/SPREADTRUM SoC SUPPORT
3530M:	Orson Zhai <orsonzhai@gmail.com>
3531M:	Baolin Wang <baolin.wang7@gmail.com>
3532R:	Chunyan Zhang <zhang.lyra@gmail.com>
3533S:	Maintained
3534F:	arch/arm64/boot/dts/sprd
3535N:	sprd
3536N:	sc27xx
3537N:	sc2731
3538
3539ARM/STI ARCHITECTURE
3540M:	Patrice Chotard <patrice.chotard@foss.st.com>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542S:	Maintained
3543W:	http://www.stlinux.com
3544F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3545F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3546F:	arch/arm/boot/dts/st/sti*
3547F:	arch/arm/mach-sti/
3548F:	drivers/ata/ahci_st.c
3549F:	drivers/char/hw_random/st-rng.c
3550F:	drivers/clocksource/arm_global_timer.c
3551F:	drivers/clocksource/clksrc_st_lpc.c
3552F:	drivers/cpufreq/sti-cpufreq.c
3553F:	drivers/dma/st_fdma*
3554F:	drivers/i2c/busses/i2c-st.c
3555F:	drivers/media/rc/st_rc.c
3556F:	drivers/mmc/host/sdhci-st.c
3557F:	drivers/phy/st/phy-miphy28lp.c
3558F:	drivers/phy/st/phy-stih407-usb.c
3559F:	drivers/pinctrl/pinctrl-st.c
3560F:	drivers/remoteproc/st_remoteproc.c
3561F:	drivers/remoteproc/st_slim_rproc.c
3562F:	drivers/reset/sti/
3563F:	drivers/rtc/rtc-st-lpc.c
3564F:	drivers/tty/serial/st-asc.c
3565F:	drivers/usb/dwc3/dwc3-st.c
3566F:	drivers/usb/host/ehci-st.c
3567F:	drivers/usb/host/ohci-st.c
3568F:	drivers/watchdog/st_lpc_wdt.c
3569F:	include/linux/remoteproc/st_slim_rproc.h
3570
3571ARM/STM32 ARCHITECTURE
3572M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3573M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3574L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3578F:	arch/arm/boot/dts/st/stm32*
3579F:	arch/arm/mach-stm32/
3580F:	arch/arm64/boot/dts/st/
3581F:	drivers/clocksource/armv7m_systick.c
3582N:	stm32
3583N:	stm
3584
3585ARM/SUNPLUS SP7021 SOC SUPPORT
3586M:	Qin Jian <qinjian@cqplus1.com>
3587L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3588S:	Maintained
3589W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3590F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3591F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3592F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3593F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3594F:	arch/arm/boot/dts/sunplus/
3595F:	arch/arm/configs/sp7021_*defconfig
3596F:	drivers/clk/clk-sp7021.c
3597F:	drivers/irqchip/irq-sp7021-intc.c
3598F:	drivers/reset/reset-sunplus.c
3599F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3600F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3601
3602ARM/Synaptics SoC support
3603M:	Jisheng Zhang <jszhang@kernel.org>
3604M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606S:	Maintained
3607F:	arch/arm/boot/dts/synaptics/
3608F:	arch/arm/mach-berlin/
3609F:	arch/arm64/boot/dts/synaptics/
3610
3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3612M:	Hans Verkuil <hverkuil@kernel.org>
3613L:	linux-tegra@vger.kernel.org
3614L:	linux-media@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3617F:	drivers/media/cec/platform/tegra/
3618
3619ARM/TESLA FSD SoC SUPPORT
3620M:	Alim Akhtar <alim.akhtar@samsung.com>
3621M:	linux-fsd@tesla.com
3622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623L:	linux-samsung-soc@vger.kernel.org
3624S:	Maintained
3625P:	Documentation/process/maintainer-soc-clean-dts.rst
3626F:	arch/arm64/boot/dts/tesla/
3627
3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3629M:	Santosh Shilimkar <ssantosh@kernel.org>
3630L:	linux-kernel@vger.kernel.org
3631S:	Maintained
3632F:	drivers/memory/*emif*
3633
3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3635M:	Nishanth Menon <nm@ti.com>
3636M:	Santosh Shilimkar <ssantosh@kernel.org>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Maintained
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3640F:	arch/arm/boot/dts/ti/keystone/
3641F:	arch/arm/mach-keystone/
3642
3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3644M:	Santosh Shilimkar <ssantosh@kernel.org>
3645L:	linux-kernel@vger.kernel.org
3646S:	Maintained
3647F:	drivers/clk/keystone/
3648
3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652L:	linux-kernel@vger.kernel.org
3653S:	Maintained
3654F:	drivers/clocksource/timer-keystone.c
3655
3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-kernel@vger.kernel.org
3659S:	Maintained
3660F:	drivers/power/reset/keystone-reset.c
3661
3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3663M:	Nishanth Menon <nm@ti.com>
3664M:	Vignesh Raghavendra <vigneshr@ti.com>
3665M:	Tero Kristo <kristo@kernel.org>
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Supported
3668F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3669F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3670F:	arch/arm64/boot/dts/ti/Makefile
3671F:	arch/arm64/boot/dts/ti/k3-*
3672
3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3674M:	Krzysztof Kozlowski <krzk@kernel.org>
3675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S:	Odd Fixes
3677F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3678F:	Documentation/devicetree/bindings/*/ti,nspire*
3679F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3680F:	arch/arm/boot/dts/nspire/
3681
3682ARM/TOSHIBA VISCONTI ARCHITECTURE
3683M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Supported
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3687F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3688F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3689F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3690F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3691F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3692F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3693F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3694F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3695F:	arch/arm64/boot/dts/toshiba/
3696F:	drivers/clk/visconti/
3697F:	drivers/gpio/gpio-visconti.c
3698F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3699F:	drivers/pci/controller/dwc/pcie-visconti.c
3700F:	drivers/pinctrl/visconti/
3701F:	drivers/watchdog/visconti_wdt.c
3702N:	visconti
3703
3704ARM/UNIPHIER ARCHITECTURE
3705M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3706M:	Masami Hiramatsu <mhiramat@kernel.org>
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3710F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3711F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3712F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3713F:	arch/arm/boot/dts/socionext/uniphier*
3714F:	arch/arm/include/asm/hardware/cache-uniphier.h
3715F:	arch/arm/mm/cache-uniphier.c
3716F:	arch/arm64/boot/dts/socionext/uniphier*
3717F:	drivers/bus/uniphier-system-bus.c
3718F:	drivers/clk/uniphier/
3719F:	drivers/dma/uniphier-mdmac.c
3720F:	drivers/gpio/gpio-uniphier.c
3721F:	drivers/i2c/busses/i2c-uniphier*
3722F:	drivers/irqchip/irq-uniphier-aidet.c
3723F:	drivers/mmc/host/uniphier-sd.c
3724F:	drivers/pinctrl/uniphier/
3725F:	drivers/reset/reset-uniphier.c
3726F:	drivers/tty/serial/8250/8250_uniphier.c
3727N:	uniphier
3728
3729ARM/VERSATILE EXPRESS PLATFORM
3730M:	Liviu Dudau <liviu.dudau@arm.com>
3731M:	Sudeep Holla <sudeep.holla@kernel.org>
3732M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734S:	Maintained
3735N:	mps2
3736N:	vexpress
3737F:	arch/arm/mach-versatile/
3738F:	arch/arm64/boot/dts/arm/
3739F:	drivers/clocksource/timer-versatile.c
3740X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3741X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3742
3743ARM/VFP SUPPORT
3744M:	Russell King <linux@armlinux.org.uk>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747W:	http://www.armlinux.org.uk/
3748F:	arch/arm/vfp/
3749
3750ARM/VT8500 ARM ARCHITECTURE
3751M:	Alexey Charkov <alchark@gmail.com>
3752M:	Krzysztof Kozlowski <krzk@kernel.org>
3753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3754S:	Odd Fixes
3755F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3756F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3757F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3758F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3759F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3760F:	arch/arm/boot/dts/vt8500/
3761F:	arch/arm/mach-vt8500/
3762F:	drivers/clocksource/timer-vt8500.c
3763F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3764F:	drivers/mmc/host/wmt-sdmmc.c
3765F:	drivers/pwm/pwm-vt8500.c
3766F:	drivers/rtc/rtc-vt8500.c
3767F:	drivers/soc/vt8500/
3768F:	drivers/tty/serial/vt8500_serial.c
3769F:	drivers/video/fbdev/vt8500lcdfb.*
3770F:	drivers/video/fbdev/wm8505fb*
3771F:	drivers/video/fbdev/wmt_ge_rops.*
3772
3773ARM/ZYNQ ARCHITECTURE
3774M:	Michal Simek <michal.simek@amd.com>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Supported
3777W:	http://wiki.xilinx.com
3778T:	git https://github.com/Xilinx/linux-xlnx.git
3779F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3780F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3781F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3782F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3783F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3784F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3785F:	arch/arm/mach-zynq/
3786F:	drivers/clocksource/timer-cadence-ttc.c
3787F:	drivers/cpuidle/cpuidle-zynq.c
3788F:	drivers/edac/synopsys_edac.c
3789F:	drivers/i2c/busses/i2c-cadence.c
3790F:	drivers/i2c/busses/i2c-xiic.c
3791F:	drivers/mmc/host/sdhci-of-arasan.c
3792N:	zynq
3793N:	xilinx
3794
3795ARM64 FIT SUPPORT
3796M:	Simon Glass <sjg@chromium.org>
3797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3798S:	Maintained
3799F:	arch/arm64/boot/Makefile
3800F:	scripts/make_fit.py
3801
3802ARM64 PLATFORM DRIVERS
3803M:	Hans de Goede <hansg@kernel.org>
3804M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3805R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3806L:	platform-driver-x86@vger.kernel.org
3807S:	Maintained
3808Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3810F:	drivers/platform/arm64/
3811
3812ARM64 PORT (AARCH64 ARCHITECTURE)
3813M:	Catalin Marinas <catalin.marinas@arm.com>
3814M:	Will Deacon <will@kernel.org>
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3818F:	Documentation/arch/arm64/
3819F:	arch/arm64/
3820F:	drivers/virt/coco/arm-cca-guest/
3821F:	drivers/virt/coco/pkvm-guest/
3822F:	tools/testing/selftests/arm64/
3823X:	arch/arm64/boot/dts/
3824X:	arch/arm64/configs/defconfig
3825
3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3827M:	George McCollister <george.mccollister@gmail.com>
3828L:	netdev@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3831F:	drivers/net/dsa/xrs700x/*
3832F:	net/dsa/tag_xrs700x.c
3833
3834AS3645A LED FLASH CONTROLLER DRIVER
3835M:	Sakari Ailus <sakari.ailus@iki.fi>
3836L:	linux-leds@vger.kernel.org
3837S:	Maintained
3838F:	drivers/leds/flash/leds-as3645a.c
3839
3840AS3668 LED DRIVER
3841M:	Lukas Timmermann <linux@timmermann.space>
3842L:	linux-leds@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3845F:	drivers/leds/leds-as3668.c
3846
3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3848M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3849L:	linux-media@vger.kernel.org
3850S:	Maintained
3851T:	git git://linuxtv.org/media.git
3852F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3853F:	drivers/media/i2c/ak7375.c
3854
3855ASAHI KASEI AK8974 DRIVER
3856M:	Linus Walleij <linusw@kernel.org>
3857L:	linux-iio@vger.kernel.org
3858S:	Supported
3859W:	http://www.akm.com/
3860F:	drivers/iio/magnetometer/ak8974.c
3861
3862AOSONG AGS02MA TVOC SENSOR DRIVER
3863M:	Anshul Dalal <anshulusr@gmail.com>
3864L:	linux-iio@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3867F:	drivers/iio/chemical/ags02ma.c
3868
3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3870M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3871L:	linux-iio@vger.kernel.org
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3874F:	drivers/iio/pressure/adp810.c
3875
3876ASC7621 HARDWARE MONITOR DRIVER
3877M:	George Joseph <george.joseph@fairview5.com>
3878L:	linux-hwmon@vger.kernel.org
3879S:	Maintained
3880F:	Documentation/hwmon/asc7621.rst
3881F:	drivers/hwmon/asc7621.c
3882
3883ASIX AX88796C SPI ETHERNET ADAPTER
3884M:	Łukasz Stelmach <l.stelmach@samsung.com>
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3887F:	drivers/net/ethernet/asix/ax88796c_*
3888
3889ASIX PHY DRIVER [RUST]
3890M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3891R:	Trevor Gross <tmgross@umich.edu>
3892L:	netdev@vger.kernel.org
3893L:	rust-for-linux@vger.kernel.org
3894S:	Maintained
3895F:	drivers/net/phy/ax88796b_rust.rs
3896
3897ARM/ASPEED CLOCK SUPPORT
3898M:	Ryan Chen <ryan_chen@aspeedtech.com>
3899R:	Joel Stanley <joel@jms.id.au>
3900L:	linux-clk@vger.kernel.org
3901L:	linux-aspeed@lists.ozlabs.org
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3904F:	drivers/clk/aspeed/
3905
3906ASPEED CRYPTO DRIVER
3907M:	Neal Liu <neal_liu@aspeedtech.com>
3908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3909S:	Maintained
3910F:	Documentation/devicetree/bindings/crypto/aspeed,*
3911F:	drivers/crypto/aspeed/
3912
3913ASPEED PECI CONTROLLER
3914M:	Iwona Winiarska <iwona.winiarska@intel.com>
3915L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3917S:	Supported
3918F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3919F:	drivers/peci/controller/peci-aspeed.c
3920
3921ASPEED PINCTRL DRIVERS
3922M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3923L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3924L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3925L:	linux-gpio@vger.kernel.org
3926S:	Maintained
3927F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3928F:	drivers/pinctrl/aspeed/
3929
3930ASPEED SCU INTERRUPT CONTROLLER DRIVER
3931M:	Eddie James <eajames@linux.ibm.com>
3932L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3935F:	drivers/irqchip/irq-aspeed-scu-ic.c
3936F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3937
3938ASPEED SD/MMC DRIVER
3939M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3940L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3941L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3942L:	linux-mmc@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3945F:	drivers/mmc/host/sdhci-of-aspeed*
3946
3947ASPEED SMC SPI DRIVER
3948M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3949M:	Cédric Le Goater <clg@kaod.org>
3950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3951L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3952L:	linux-spi@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3955F:	drivers/spi/spi-aspeed-smc.c
3956
3957ASPEED USB UDC DRIVER
3958M:	Neal Liu <neal_liu@aspeedtech.com>
3959L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3962F:	drivers/usb/gadget/udc/aspeed_udc.c
3963
3964ASPEED VIDEO ENGINE DRIVER
3965M:	Eddie James <eajames@linux.ibm.com>
3966L:	linux-media@vger.kernel.org
3967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3970F:	drivers/media/platform/aspeed/
3971
3972ASPEED PCIE CONTROLLER DRIVER
3973M:	Jacky Chou <jacky_chou@aspeedtech.com>
3974L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3975L:	linux-pci@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3978F:	drivers/pci/controller/pcie-aspeed.c
3979
3980ASUS EC HARDWARE MONITOR DRIVER
3981M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3982L:	linux-hwmon@vger.kernel.org
3983S:	Maintained
3984F:	drivers/hwmon/asus-ec-sensors.c
3985
3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3987M:	Corentin Chary <corentin.chary@gmail.com>
3988M:	Luke D. Jones <luke@ljones.dev>
3989M:	Denis Benato <benato.denis96@gmail.com>
3990L:	platform-driver-x86@vger.kernel.org
3991S:	Maintained
3992W:	https://asus-linux.org/
3993F:	drivers/platform/x86/asus*.c
3994F:	drivers/platform/x86/eeepc*.c
3995
3996ASUS TF103C DOCK DRIVER
3997M:	Hans de Goede <hansg@kernel.org>
3998L:	platform-driver-x86@vger.kernel.org
3999S:	Maintained
4000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4001F:	drivers/platform/x86/asus-tf103c-dock.c
4002
4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4004M:	Aleksa Savic <savicaleksa83@gmail.com>
4005L:	linux-hwmon@vger.kernel.org
4006S:	Maintained
4007F:	drivers/hwmon/asus_rog_ryujin.c
4008
4009ASUS WIRELESS RADIO CONTROL DRIVER
4010M:	João Paulo Rechi Vita <jprvita@gmail.com>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013F:	drivers/platform/x86/asus-wireless.c
4014
4015ASUS WMI HARDWARE MONITOR DRIVER
4016M:	Ed Brindley <kernel@maidavale.org>
4017M:	Denis Pauk <pauk.denis@gmail.com>
4018L:	linux-hwmon@vger.kernel.org
4019S:	Maintained
4020F:	drivers/hwmon/asus_wmi_sensors.c
4021
4022ASYMMETRIC KEYS
4023M:	David Howells <dhowells@redhat.com>
4024M:	Lukas Wunner <lukas@wunner.de>
4025M:	Ignat Korchagin <ignat@cloudflare.com>
4026L:	keyrings@vger.kernel.org
4027L:	linux-crypto@vger.kernel.org
4028S:	Maintained
4029F:	Documentation/crypto/asymmetric-keys.rst
4030F:	crypto/asymmetric_keys/
4031F:	include/crypto/pkcs7.h
4032F:	include/crypto/public_key.h
4033F:	include/keys/asymmetric-*.h
4034F:	include/linux/verification.h
4035
4036ASYMMETRIC KEYS - ECDSA
4037M:	Lukas Wunner <lukas@wunner.de>
4038M:	Ignat Korchagin <ignat@cloudflare.com>
4039R:	Stefan Berger <stefanb@linux.ibm.com>
4040L:	linux-crypto@vger.kernel.org
4041S:	Maintained
4042F:	crypto/ecc*
4043F:	crypto/ecdsa*
4044F:	include/crypto/ecc*
4045
4046ASYMMETRIC KEYS - GOST
4047M:	Lukas Wunner <lukas@wunner.de>
4048M:	Ignat Korchagin <ignat@cloudflare.com>
4049L:	linux-crypto@vger.kernel.org
4050S:	Odd fixes
4051F:	crypto/ecrdsa*
4052
4053ASYMMETRIC KEYS - RSA
4054M:	Lukas Wunner <lukas@wunner.de>
4055M:	Ignat Korchagin <ignat@cloudflare.com>
4056L:	linux-crypto@vger.kernel.org
4057S:	Maintained
4058F:	crypto/rsa*
4059
4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4061R:	Dan Williams <dan.j.williams@intel.com>
4062S:	Odd fixes
4063W:	http://sourceforge.net/projects/xscaleiop
4064F:	Documentation/crypto/async-tx-api.rst
4065F:	crypto/async_tx/
4066F:	include/linux/async_tx.h
4067
4068AT24 EEPROM DRIVER
4069M:	Bartosz Golaszewski <brgl@kernel.org>
4070L:	linux-i2c@vger.kernel.org
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4073F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4074F:	drivers/misc/eeprom/at24.c
4075
4076ATA OVER ETHERNET (AOE) DRIVER
4077M:	"Justin Sanders" <justin@coraid.com>
4078S:	Supported
4079W:	http://www.openaoe.org/
4080F:	Documentation/admin-guide/aoe/
4081F:	drivers/block/aoe/
4082
4083ATC260X PMIC MFD DRIVER
4084M:	Manivannan Sadhasivam <mani@kernel.org>
4085M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4086L:	linux-actions@lists.infradead.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4089F:	drivers/input/misc/atc260x-onkey.c
4090F:	drivers/mfd/atc260*
4091F:	drivers/power/reset/atc260x-poweroff.c
4092F:	drivers/regulator/atc260x-regulator.c
4093F:	include/linux/mfd/atc260x/*
4094
4095ATCRTC100 RTC DRIVER
4096M:	CL Wang <cl634@andestech.com>
4097S:	Supported
4098F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4099F:	drivers/rtc/rtc-atcrtc100.c
4100
4101ATHEROS 71XX/9XXX GPIO DRIVER
4102M:	Alban Bedel <albeu@free.fr>
4103S:	Maintained
4104W:	https://github.com/AlbanBedel/linux
4105T:	git https://github.com/AlbanBedel/linux.git
4106F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4107F:	drivers/gpio/gpio-ath79.c
4108
4109ATHEROS 71XX/9XXX USB PHY DRIVER
4110M:	Alban Bedel <albeu@free.fr>
4111S:	Maintained
4112W:	https://github.com/AlbanBedel/linux
4113T:	git https://github.com/AlbanBedel/linux.git
4114F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4115F:	drivers/phy/qualcomm/phy-ath79-usb.c
4116
4117ATHEROS ATH GENERIC UTILITIES
4118M:	Jeff Johnson <jjohnson@kernel.org>
4119L:	linux-wireless@vger.kernel.org
4120S:	Supported
4121F:	drivers/net/wireless/ath/*
4122
4123ATHEROS ATH5K WIRELESS DRIVER
4124M:	Jiri Slaby <jirislaby@kernel.org>
4125M:	Nick Kossifidis <mickflemm@gmail.com>
4126M:	Luis Chamberlain <mcgrof@kernel.org>
4127L:	linux-wireless@vger.kernel.org
4128S:	Maintained
4129W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4130F:	drivers/net/wireless/ath/ath5k/
4131
4132ATHEROS ATH6KL WIRELESS DRIVER
4133L:	linux-wireless@vger.kernel.org
4134S:	Orphan
4135W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4136F:	drivers/net/wireless/ath/ath6kl/
4137
4138ATI_REMOTE2 DRIVER
4139M:	Ville Syrjala <syrjala@sci.fi>
4140S:	Maintained
4141F:	drivers/input/misc/ati_remote2.c
4142
4143ATK0110 HWMON DRIVER
4144M:	Luca Tettamanti <kronos.it@gmail.com>
4145L:	linux-hwmon@vger.kernel.org
4146S:	Maintained
4147F:	drivers/hwmon/asus_atk0110.c
4148
4149ATLX ETHERNET DRIVERS
4150M:	Chris Snook <chris.snook@gmail.com>
4151L:	netdev@vger.kernel.org
4152S:	Maintained
4153W:	http://sourceforge.net/projects/atl1
4154W:	http://atl1.sourceforge.net
4155F:	drivers/net/ethernet/atheros/
4156
4157ATM
4158M:	Chas Williams <3chas3@gmail.com>
4159L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4160L:	netdev@vger.kernel.org
4161S:	Maintained
4162W:	http://linux-atm.sourceforge.net
4163F:	drivers/atm/
4164F:	include/linux/atm*
4165F:	include/linux/sonet.h
4166F:	include/uapi/linux/atm*
4167F:	include/uapi/linux/sonet.h
4168
4169ATMEL MACB ETHERNET DRIVER
4170M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4172S:	Maintained
4173F:	drivers/net/ethernet/cadence/
4174
4175ATMEL MAXTOUCH DRIVER
4176M:	Nick Dyer <nick@shmanahar.org>
4177S:	Maintained
4178T:	git https://github.com/ndyer/linux.git
4179F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4180F:	drivers/input/touchscreen/atmel_mxt_ts.c
4181
4182ATOMIC INFRASTRUCTURE
4183M:	Will Deacon <will@kernel.org>
4184M:	Peter Zijlstra <peterz@infradead.org>
4185M:	Boqun Feng <boqun@kernel.org>
4186R:	Mark Rutland <mark.rutland@arm.com>
4187R:	Gary Guo <gary@garyguo.net>
4188L:	linux-kernel@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/atomic_*.txt
4191F:	arch/*/include/asm/atomic*.h
4192F:	include/*/atomic*.h
4193F:	include/linux/refcount.h
4194F:	scripts/atomic/
4195F:	rust/kernel/sync/atomic.rs
4196F:	rust/kernel/sync/atomic/
4197F:	rust/kernel/sync/refcount.rs
4198
4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4200M:	Bradley Grove <linuxdrivers@attotech.com>
4201L:	linux-scsi@vger.kernel.org
4202S:	Supported
4203W:	http://www.attotech.com
4204F:	drivers/scsi/esas2r
4205
4206ATUSB IEEE 802.15.4 RADIO DRIVER
4207M:	Stefan Schmidt <stefan@datenfreihafen.org>
4208L:	linux-wpan@vger.kernel.org
4209S:	Maintained
4210F:	drivers/net/ieee802154/at86rf230.h
4211F:	drivers/net/ieee802154/atusb.c
4212F:	drivers/net/ieee802154/atusb.h
4213
4214AUDIT SUBSYSTEM
4215M:	Paul Moore <paul@paul-moore.com>
4216M:	Eric Paris <eparis@redhat.com>
4217L:	audit@vger.kernel.org
4218S:	Supported
4219W:	https://github.com/linux-audit
4220Q:	https://patchwork.kernel.org/project/audit/list
4221B:	mailto:audit@vger.kernel.org
4222P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4223T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4224F:	include/asm-generic/audit_*.h
4225F:	include/linux/audit.h
4226F:	include/linux/audit_arch.h
4227F:	include/uapi/linux/audit.h
4228F:	kernel/audit*
4229F:	lib/*audit.c
4230K:	\baudit_[a-z_0-9]\+\b
4231
4232AUTOFDO BUILD
4233M:	Rong Xu <xur@google.com>
4234M:	Han Shen <shenhan@google.com>
4235S:	Supported
4236F:	Documentation/dev-tools/autofdo.rst
4237F:	scripts/Makefile.autofdo
4238
4239AUXILIARY BUS DRIVER
4240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4241M:	"Rafael J. Wysocki" <rafael@kernel.org>
4242M:	Danilo Krummrich <dakr@kernel.org>
4243R:	Dave Ertman <david.m.ertman@intel.com>
4244R:	Ira Weiny <ira.weiny@intel.com>
4245R:	Leon Romanovsky <leon@kernel.org>
4246L:	driver-core@lists.linux.dev
4247S:	Supported
4248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4249F:	Documentation/driver-api/auxiliary_bus.rst
4250F:	drivers/base/auxiliary.c
4251F:	include/linux/auxiliary_bus.h
4252F:	rust/helpers/auxiliary.c
4253F:	rust/kernel/auxiliary.rs
4254F:	samples/rust/rust_driver_auxiliary.rs
4255
4256AUXILIARY DISPLAY DRIVERS
4257M:	Andy Shevchenko <andy@kernel.org>
4258R:	Geert Uytterhoeven <geert@linux-m68k.org>
4259S:	Odd Fixes
4260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4261F:	Documentation/devicetree/bindings/auxdisplay/
4262F:	drivers/auxdisplay/
4263F:	include/linux/cfag12864b.h
4264F:	include/uapi/linux/map_to_14segment.h
4265F:	include/uapi/linux/map_to_7segment.h
4266
4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4268M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4269L:	linux-iio@vger.kernel.org
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4272F:	drivers/iio/light/apds9306.c
4273
4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4275M:	Andreas Klinger <ak@it-klinger.de>
4276L:	linux-iio@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4279F:	drivers/iio/adc/hx711.c
4280
4281AWINIC AW99706 WLED BACKLIGHT DRIVER
4282M:	Junjie Cao <caojunjie650@gmail.com>
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4285F:	drivers/video/backlight/aw99706.c
4286
4287AX.25 NETWORK LAYER
4288L:	linux-hams@vger.kernel.org
4289S:	Orphan
4290W:	https://linux-ax25.in-berlin.de
4291F:	include/net/ax25.h
4292F:	include/uapi/linux/ax25.h
4293F:	net/ax25/
4294
4295AXENTIA ARM DEVICES
4296M:	Peter Rosin <peda@axentia.se>
4297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4298S:	Maintained
4299F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4300F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4301F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4302F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4303
4304AXENTIA ASOC DRIVERS
4305M:	Peter Rosin <peda@axentia.se>
4306L:	linux-sound@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/sound/axentia,*
4309F:	sound/soc/atmel/tse850-pcm5142.c
4310
4311AXIS ARTPEC ARM64 SoC SUPPORT
4312M:	Jesper Nilsson <jesper.nilsson@axis.com>
4313M:	Lars Persson <lars.persson@axis.com>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315L:	linux-samsung-soc@vger.kernel.org
4316L:	linux-arm-kernel@axis.com
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4319F:	arch/arm64/boot/dts/exynos/axis/
4320F:	drivers/clk/samsung/clk-artpec*.c
4321F:	include/dt-bindings/clock/axis,artpec*-clk.h
4322
4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4324M:	Nuno Sá <nuno.sa@analog.com>
4325L:	linux-hwmon@vger.kernel.org
4326S:	Supported
4327W:	https://ez.analog.com/linux-software-drivers
4328F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4329F:	drivers/hwmon/axi-fan-control.c
4330
4331AXI SPI ENGINE
4332M:	Michael Hennerich <michael.hennerich@analog.com>
4333M:	Nuno Sá <nuno.sa@analog.com>
4334R:	David Lechner <dlechner@baylibre.com>
4335L:	linux-spi@vger.kernel.org
4336S:	Supported
4337W:	https://ez.analog.com/linux-software-drivers
4338F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4339F:	drivers/spi/spi-axi-spi-engine.c
4340
4341AXI PWM GENERATOR
4342M:	Michael Hennerich <michael.hennerich@analog.com>
4343M:	Nuno Sá <nuno.sa@analog.com>
4344R:	Trevor Gamblin <tgamblin@baylibre.com>
4345L:	linux-pwm@vger.kernel.org
4346S:	Supported
4347W:	https://ez.analog.com/linux-software-drivers
4348F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4349F:	drivers/pwm/pwm-axi-pwmgen.c
4350
4351AXIADO SPI DB DRIVER
4352M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4353M:	Tzu-Hao Wei <twei@axiado.com>
4354M:	Swark Yang <syang@axiado.com>
4355M:	Prasad Bolisetty <pbolisetty@axiado.com>
4356L:	linux-spi@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4359F:	drivers/spi/spi-axiado.c
4360F:	drivers/spi/spi-axiado.h
4361
4362AYANEO PLATFORM EC DRIVER
4363M:	Antheas Kapenekakis <lkml@antheas.dev>
4364L:	platform-driver-x86@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4367F:	drivers/platform/x86/ayaneo-ec.c
4368
4369AZ6007 DVB DRIVER
4370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4371L:	linux-media@vger.kernel.org
4372S:	Maintained
4373W:	https://linuxtv.org
4374T:	git git://linuxtv.org/media.git
4375F:	drivers/media/usb/dvb-usb-v2/az6007.c
4376
4377AZTECH FM RADIO RECEIVER DRIVER
4378M:	Hans Verkuil <hverkuil@kernel.org>
4379L:	linux-media@vger.kernel.org
4380S:	Maintained
4381W:	https://linuxtv.org
4382T:	git git://linuxtv.org/media.git
4383F:	drivers/media/radio/radio-aztech*
4384
4385B43 WIRELESS DRIVER
4386L:	linux-wireless@vger.kernel.org
4387L:	b43-dev@lists.infradead.org
4388S:	Orphan
4389W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4390F:	drivers/net/wireless/broadcom/b43/
4391
4392B43LEGACY WIRELESS DRIVER
4393L:	linux-wireless@vger.kernel.org
4394L:	b43-dev@lists.infradead.org
4395S:	Orphan
4396W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4397F:	drivers/net/wireless/broadcom/b43legacy/
4398
4399BACKLIGHT CLASS/SUBSYSTEM
4400M:	Lee Jones <lee@kernel.org>
4401M:	Daniel Thompson <danielt@kernel.org>
4402M:	Jingoo Han <jingoohan1@gmail.com>
4403L:	dri-devel@lists.freedesktop.org
4404S:	Maintained
4405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4406F:	Documentation/ABI/stable/sysfs-class-backlight
4407F:	Documentation/ABI/testing/sysfs-class-backlight
4408F:	Documentation/devicetree/bindings/leds/backlight
4409F:	drivers/video/backlight/
4410F:	include/linux/backlight.h
4411F:	include/linux/pwm_backlight.h
4412
4413BARCO P50 GPIO DRIVER
4414M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4415M:	Peter Korsgaard <peter.korsgaard@barco.com>
4416S:	Maintained
4417F:	drivers/platform/x86/barco-p50-gpio.c
4418
4419BATMAN ADVANCED
4420M:	Marek Lindner <marek.lindner@mailbox.org>
4421M:	Simon Wunderlich <sw@simonwunderlich.de>
4422M:	Antonio Quartulli <antonio@mandelbit.com>
4423M:	Sven Eckelmann <sven@narfation.org>
4424L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4425S:	Maintained
4426W:	https://www.open-mesh.org/
4427Q:	https://patchwork.open-mesh.org/project/batman/list/
4428B:	https://www.open-mesh.org/projects/batman-adv/issues
4429C:	ircs://irc.hackint.org/batadv
4430T:	git https://git.open-mesh.org/linux-merge.git
4431F:	Documentation/networking/batman-adv.rst
4432F:	include/uapi/linux/batadv_packet.h
4433F:	include/uapi/linux/batman_adv.h
4434F:	net/batman-adv/
4435
4436BAYCOM/HDLCDRV DRIVERS FOR AX.25
4437M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4438L:	linux-hams@vger.kernel.org
4439S:	Maintained
4440W:	http://www.baycom.org/~tom/ham/ham.html
4441F:	drivers/net/hamradio/baycom*
4442
4443BCACHE (BLOCK LAYER CACHE)
4444M:	Coly Li <colyli@fnnas.com>
4445M:	Kent Overstreet <kent.overstreet@linux.dev>
4446L:	linux-bcache@vger.kernel.org
4447S:	Maintained
4448W:	http://bcache.evilpiepirate.org
4449C:	irc://irc.oftc.net/bcache
4450F:	drivers/md/bcache/
4451
4452BCACHEFS
4453M:	Kent Overstreet <kent.overstreet@linux.dev>
4454L:	linux-bcachefs@vger.kernel.org
4455S:	Externally maintained
4456C:	irc://irc.oftc.net/bcache
4457T:	git https://evilpiepirate.org/git/bcachefs.git
4458
4459BDISP ST MEDIA DRIVER
4460M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4461L:	linux-media@vger.kernel.org
4462S:	Supported
4463W:	https://linuxtv.org
4464T:	git git://linuxtv.org/media.git
4465F:	drivers/media/platform/st/sti/bdisp
4466
4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4468M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4469L:	netdev@vger.kernel.org
4470S:	Maintained
4471F:	drivers/net/ethernet/ec_bhf.c
4472
4473BEFS FILE SYSTEM
4474M:	Luis de Bethencourt <luisbg@kernel.org>
4475M:	Salah Triki <salah.triki@gmail.com>
4476S:	Maintained
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4478F:	Documentation/filesystems/befs.rst
4479F:	fs/befs/
4480
4481BFQ I/O SCHEDULER
4482M:	Yu Kuai <yukuai@fnnas.com>
4483L:	linux-block@vger.kernel.org
4484S:	Odd Fixes
4485F:	Documentation/block/bfq-iosched.rst
4486F:	block/bfq-*
4487
4488BFS FILE SYSTEM
4489M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4490S:	Maintained
4491F:	Documentation/filesystems/bfs.rst
4492F:	fs/bfs/
4493F:	include/uapi/linux/bfs_fs.h
4494
4495BITMAP API
4496M:	Yury Norov <yury.norov@gmail.com>
4497R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4498S:	Maintained
4499F:	include/linux/bitfield.h
4500F:	include/linux/bitmap-str.h
4501F:	include/linux/bitmap.h
4502F:	include/linux/bits.h
4503F:	include/linux/cpumask.h
4504F:	include/linux/cpumask_types.h
4505F:	include/linux/find.h
4506F:	include/linux/hw_bitfield.h
4507F:	include/linux/nodemask.h
4508F:	include/linux/nodemask_types.h
4509F:	include/uapi/linux/bits.h
4510F:	include/vdso/bits.h
4511F:	lib/bitmap-str.c
4512F:	lib/bitmap.c
4513F:	lib/cpumask.c
4514F:	lib/find_bit.c
4515F:	lib/find_bit_benchmark.c
4516F:	lib/test_bitmap.c
4517F:	lib/tests/cpumask_kunit.c
4518F:	tools/include/linux/bitfield.h
4519F:	tools/include/linux/bitmap.h
4520F:	tools/include/linux/bits.h
4521F:	tools/include/linux/find.h
4522F:	tools/include/uapi/linux/bits.h
4523F:	tools/include/vdso/bits.h
4524F:	tools/lib/bitmap.c
4525F:	tools/lib/find_bit.c
4526
4527BITMAP API BINDINGS [RUST]
4528M:	Yury Norov <yury.norov@gmail.com>
4529S:	Maintained
4530F:	rust/helpers/bitmap.c
4531F:	rust/helpers/cpumask.c
4532
4533BITMAP API [RUST]
4534M:	Alice Ryhl <aliceryhl@google.com>
4535M:	Burak Emir <bqe@google.com>
4536R:	Yury Norov <yury.norov@gmail.com>
4537S:	Maintained
4538F:	lib/find_bit_benchmark_rust.rs
4539F:	rust/kernel/bitmap.rs
4540F:	rust/kernel/id_pool.rs
4541
4542BITOPS API
4543M:	Yury Norov <yury.norov@gmail.com>
4544R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4545S:	Maintained
4546F:	arch/*/include/asm/bitops.h
4547F:	arch/*/include/asm/bitops_32.h
4548F:	arch/*/include/asm/bitops_64.h
4549F:	arch/*/lib/bitops.c
4550F:	include/asm-generic/bitops
4551F:	include/asm-generic/bitops.h
4552F:	include/linux/bitops.h
4553F:	include/linux/count_zeros.h
4554F:	lib/hweight.c
4555F:	lib/test_bitops.c
4556F:	lib/tests/bitops_kunit.c
4557F:	tools/*/bitops*
4558
4559BITOPS API BINDINGS [RUST]
4560M:	Yury Norov <yury.norov@gmail.com>
4561S:	Maintained
4562F:	rust/helpers/bitops.c
4563
4564BLINKM RGB LED DRIVER
4565M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4566S:	Maintained
4567F:	drivers/leds/leds-blinkm.c
4568
4569BLOCK LAYER
4570M:	Jens Axboe <axboe@kernel.dk>
4571L:	linux-block@vger.kernel.org
4572S:	Maintained
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4574F:	Documentation/ABI/stable/sysfs-block
4575F:	Documentation/block/
4576F:	block/
4577F:	drivers/block/
4578F:	include/linux/bio.h
4579F:	include/linux/blk*
4580F:	include/uapi/linux/blk*
4581F:	include/uapi/linux/ioprio.h
4582F:	kernel/trace/blktrace.c
4583F:	lib/sbitmap.c
4584
4585BLOCK LAYER DEVICE DRIVER API [RUST]
4586M:	Andreas Hindborg <a.hindborg@kernel.org>
4587R:	Boqun Feng <boqun@kernel.org>
4588L:	linux-block@vger.kernel.org
4589L:	rust-for-linux@vger.kernel.org
4590S:	Supported
4591W:	https://rust-for-linux.com
4592B:	https://github.com/Rust-for-Linux/linux/issues
4593C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4594T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4595F:	drivers/block/rnull/
4596F:	rust/kernel/block.rs
4597F:	rust/kernel/block/
4598
4599BLOCK2MTD DRIVER
4600M:	Joern Engel <joern@lazybastard.org>
4601L:	linux-mtd@lists.infradead.org
4602S:	Maintained
4603F:	drivers/mtd/devices/block2mtd.c
4604
4605BLUETOOTH DRIVERS
4606M:	Marcel Holtmann <marcel@holtmann.org>
4607M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4608L:	linux-bluetooth@vger.kernel.org
4609S:	Supported
4610W:	http://www.bluez.org/
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4613F:	Documentation/devicetree/bindings/net/bluetooth/
4614F:	drivers/bluetooth/
4615
4616BLUETOOTH SUBSYSTEM
4617M:	Marcel Holtmann <marcel@holtmann.org>
4618M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4619L:	linux-bluetooth@vger.kernel.org
4620S:	Supported
4621W:	http://www.bluez.org/
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4624F:	Documentation/ABI/stable/sysfs-class-bluetooth
4625F:	include/net/bluetooth/
4626F:	net/bluetooth/
4627
4628BLZP1600 GPIO DRIVER
4629M:	James Cowgill <james.cowgill@blaize.com>
4630M:	Matt Redfearn <matt.redfearn@blaize.com>
4631M:	Neil Jones <neil.jones@blaize.com>
4632M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4633L:	linux-gpio@vger.kernel.org
4634S:	Maintained
4635F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4636F:	drivers/gpio/gpio-blzp1600.c
4637
4638BONDING DRIVER
4639M:	Jay Vosburgh <jv@jvosburgh.net>
4640L:	netdev@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/networking/bonding.rst
4643F:	drivers/net/bonding/
4644F:	include/net/bond*
4645F:	include/uapi/linux/if_bonding.h
4646F:	tools/testing/selftests/drivers/net/bonding/
4647
4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4649M:	Petre Rodan <petre.rodan@subdimension.ro>
4650L:	linux-iio@vger.kernel.org
4651S:	Maintained
4652F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4653F:	drivers/iio/accel/bma220*
4654
4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4656M:	Dan Robertson <dan@dlrobertson.com>
4657L:	linux-iio@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4660F:	drivers/iio/accel/bma400*
4661
4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4663M:	Alex Lanzano <lanzano.alex@gmail.com>
4664L:	linux-iio@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4667F:	drivers/iio/imu/bmi270/
4668
4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4670M:	Jagath Jog J <jagathjog1996@gmail.com>
4671L:	linux-iio@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4674F:	drivers/iio/imu/bmi323/
4675
4676BPF JIT for ARC
4677M:	Shahab Vahedi <list+bpf@vahedi.org>
4678L:	bpf@vger.kernel.org
4679S:	Maintained
4680F:	arch/arc/net/
4681
4682BPF JIT for ARM
4683M:	Russell King <linux@armlinux.org.uk>
4684M:	Puranjay Mohan <puranjay@kernel.org>
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	arch/arm/net/
4688
4689BPF JIT for ARM64
4690M:	Daniel Borkmann <daniel@iogearbox.net>
4691M:	Alexei Starovoitov <ast@kernel.org>
4692M:	Puranjay Mohan <puranjay@kernel.org>
4693R:	Xu Kuohai <xukuohai@huaweicloud.com>
4694L:	bpf@vger.kernel.org
4695S:	Supported
4696F:	arch/arm64/net/
4697
4698BPF JIT for LOONGARCH
4699M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4700R:	Hengqi Chen <hengqi.chen@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	arch/loongarch/net/
4704
4705BPF JIT for MIPS (32-BIT AND 64-BIT)
4706M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4707M:	Paul Burton <paulburton@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	arch/mips/net/
4711
4712BPF JIT for NFP NICs
4713M:	Jakub Kicinski <kuba@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Odd Fixes
4716F:	drivers/net/ethernet/netronome/nfp/bpf/
4717
4718BPF JIT for POWERPC (32-BIT AND 64-BIT)
4719M:	Hari Bathini <hbathini@linux.ibm.com>
4720M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4721R:	Naveen N Rao <naveen@kernel.org>
4722L:	bpf@vger.kernel.org
4723S:	Supported
4724F:	arch/powerpc/net/
4725
4726BPF JIT for RISC-V (32-bit)
4727M:	Luke Nelson <luke.r.nels@gmail.com>
4728M:	Xi Wang <xi.wang@gmail.com>
4729L:	bpf@vger.kernel.org
4730S:	Maintained
4731F:	arch/riscv/net/
4732X:	arch/riscv/net/bpf_jit_comp64.c
4733
4734BPF JIT for RISC-V (64-bit)
4735M:	Björn Töpel <bjorn@kernel.org>
4736R:	Pu Lehui <pulehui@huawei.com>
4737R:	Puranjay Mohan <puranjay@kernel.org>
4738L:	bpf@vger.kernel.org
4739S:	Maintained
4740F:	arch/riscv/net/
4741X:	arch/riscv/net/bpf_jit_comp32.c
4742
4743BPF JIT for S390
4744M:	Ilya Leoshkevich <iii@linux.ibm.com>
4745M:	Heiko Carstens <hca@linux.ibm.com>
4746M:	Vasily Gorbik <gor@linux.ibm.com>
4747L:	bpf@vger.kernel.org
4748S:	Supported
4749F:	arch/s390/net/
4750X:	arch/s390/net/pnet.c
4751
4752BPF JIT for SPARC (32-BIT AND 64-BIT)
4753M:	David S. Miller <davem@davemloft.net>
4754L:	bpf@vger.kernel.org
4755S:	Odd Fixes
4756F:	arch/sparc/net/
4757
4758BPF JIT for X86 32-BIT
4759M:	Wang YanQing <udknight@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Odd Fixes
4762F:	arch/x86/net/bpf_jit_comp32.c
4763
4764BPF JIT for X86 64-BIT
4765M:	Alexei Starovoitov <ast@kernel.org>
4766M:	Daniel Borkmann <daniel@iogearbox.net>
4767L:	bpf@vger.kernel.org
4768S:	Supported
4769F:	arch/x86/net/
4770X:	arch/x86/net/bpf_jit_comp32.c
4771
4772BPF [BTF]
4773M:	Martin KaFai Lau <martin.lau@linux.dev>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	include/linux/btf*
4777F:	kernel/bpf/btf.c
4778
4779BPF [CORE]
4780M:	Alexei Starovoitov <ast@kernel.org>
4781M:	Daniel Borkmann <daniel@iogearbox.net>
4782R:	John Fastabend <john.fastabend@gmail.com>
4783L:	bpf@vger.kernel.org
4784S:	Maintained
4785F:	include/linux/bpf*
4786F:	include/linux/filter.h
4787F:	include/linux/tnum.h
4788F:	kernel/bpf/core.c
4789F:	kernel/bpf/dispatcher.c
4790F:	kernel/bpf/mprog.c
4791F:	kernel/bpf/syscall.c
4792F:	kernel/bpf/tnum.c
4793F:	kernel/bpf/trampoline.c
4794F:	kernel/bpf/verifier.c
4795
4796BPF [CRYPTO]
4797M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	crypto/bpf_crypto_skcipher.c
4801F:	include/linux/bpf_crypto.h
4802F:	kernel/bpf/crypto.c
4803
4804BPF [DOCUMENTATION] (Related to Standardization)
4805R:	David Vernet <void@manifault.com>
4806L:	bpf@vger.kernel.org
4807L:	bpf@ietf.org
4808S:	Maintained
4809F:	Documentation/bpf/standardization/
4810
4811BPF [GENERAL] (Safe Dynamic Programs and Tools)
4812M:	Alexei Starovoitov <ast@kernel.org>
4813M:	Daniel Borkmann <daniel@iogearbox.net>
4814M:	Andrii Nakryiko <andrii@kernel.org>
4815R:	Martin KaFai Lau <martin.lau@linux.dev>
4816R:	Eduard Zingerman <eddyz87@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	John Fastabend <john.fastabend@gmail.com>
4820R:	KP Singh <kpsingh@kernel.org>
4821R:	Stanislav Fomichev <sdf@fomichev.me>
4822R:	Hao Luo <haoluo@google.com>
4823R:	Jiri Olsa <jolsa@kernel.org>
4824L:	bpf@vger.kernel.org
4825S:	Supported
4826W:	https://bpf.io/
4827Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4830F:	Documentation/bpf/
4831F:	Documentation/networking/filter.rst
4832F:	Documentation/userspace-api/ebpf/
4833F:	arch/*/net/*
4834F:	include/linux/bpf*
4835F:	include/linux/btf*
4836F:	include/linux/buildid.h
4837F:	include/linux/filter.h
4838F:	include/trace/events/xdp.h
4839F:	include/uapi/linux/bpf*
4840F:	include/uapi/linux/btf*
4841F:	include/uapi/linux/filter.h
4842F:	kernel/bpf/
4843F:	kernel/trace/bpf_trace.c
4844F:	lib/buildid.c
4845F:	arch/*/include/asm/rqspinlock.h
4846F:	include/asm-generic/rqspinlock.h
4847F:	lib/test_bpf.c
4848F:	net/bpf/
4849F:	net/core/filter.c
4850F:	net/sched/act_bpf.c
4851F:	net/sched/cls_bpf.c
4852F:	samples/bpf/
4853F:	scripts/bpf_doc.py
4854F:	scripts/gen-btf.sh
4855F:	scripts/Makefile.btf
4856F:	scripts/pahole-version.sh
4857F:	tools/bpf/
4858F:	tools/lib/bpf/
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [ITERATOR]
4862M:	Yonghong Song <yonghong.song@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*iter.c
4866
4867BPF [L7 FRAMEWORK] (sockmap)
4868M:	John Fastabend <john.fastabend@gmail.com>
4869M:	Jakub Sitnicki <jakub@cloudflare.com>
4870L:	netdev@vger.kernel.org
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	include/linux/skmsg.h
4874F:	net/core/skmsg.c
4875F:	net/core/sock_map.c
4876F:	net/ipv4/tcp_bpf.c
4877F:	net/ipv4/udp_bpf.c
4878F:	net/unix/unix_bpf.c
4879
4880BPF [LIBRARY] (libbpf)
4881M:	Andrii Nakryiko <andrii@kernel.org>
4882M:	Eduard Zingerman <eddyz87@gmail.com>
4883L:	bpf@vger.kernel.org
4884S:	Maintained
4885F:	tools/lib/bpf/
4886
4887BPF [MEMORY MANAGEMENT EXTENSIONS]
4888M:	Roman Gushchin <roman.gushchin@linux.dev>
4889M:	JP Kobryn <inwardvessel@gmail.com>
4890M:	Shakeel Butt <shakeel.butt@linux.dev>
4891L:	bpf@vger.kernel.org
4892L:	linux-mm@kvack.org
4893S:	Maintained
4894F:	mm/bpf_memcontrol.c
4895
4896BPF [MISC]
4897L:	bpf@vger.kernel.org
4898S:	Odd Fixes
4899K:	(?:\b|_)bpf(?:\b|_)
4900
4901BPF [NETKIT] (BPF-programmable network device)
4902M:	Daniel Borkmann <daniel@iogearbox.net>
4903M:	Nikolay Aleksandrov <razor@blackwall.org>
4904L:	bpf@vger.kernel.org
4905L:	netdev@vger.kernel.org
4906S:	Supported
4907F:	drivers/net/netkit.c
4908F:	include/net/netkit.h
4909
4910BPF [NETWORKING] (struct_ops, reuseport)
4911M:	Martin KaFai Lau <martin.lau@linux.dev>
4912L:	bpf@vger.kernel.org
4913L:	netdev@vger.kernel.org
4914S:	Maintained
4915F:	kernel/bpf/bpf_struct*
4916
4917BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4918M:	Martin KaFai Lau <martin.lau@linux.dev>
4919M:	Daniel Borkmann <daniel@iogearbox.net>
4920R:	John Fastabend <john.fastabend@gmail.com>
4921R:	Stanislav Fomichev <sdf@fomichev.me>
4922L:	bpf@vger.kernel.org
4923L:	netdev@vger.kernel.org
4924S:	Maintained
4925F:	include/net/tcx.h
4926F:	kernel/bpf/tcx.c
4927F:	net/core/filter.c
4928F:	net/sched/act_bpf.c
4929F:	net/sched/cls_bpf.c
4930
4931BPF [RINGBUF]
4932M:	Andrii Nakryiko <andrii@kernel.org>
4933L:	bpf@vger.kernel.org
4934S:	Maintained
4935F:	kernel/bpf/ringbuf.c
4936
4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4938M:	KP Singh <kpsingh@kernel.org>
4939M:	Matt Bobrowski <mattbobrowski@google.com>
4940L:	bpf@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/bpf/prog_lsm.rst
4943F:	include/linux/bpf_lsm.h
4944F:	kernel/bpf/bpf_lsm.c
4945F:	kernel/bpf/bpf_lsm_proto.c
4946F:	kernel/trace/bpf_trace.c
4947F:	security/bpf/
4948
4949BPF [SELFTESTS] (Test Runners & Infrastructure)
4950M:	Andrii Nakryiko <andrii@kernel.org>
4951M:	Eduard Zingerman <eddyz87@gmail.com>
4952L:	bpf@vger.kernel.org
4953S:	Maintained
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [STORAGE & CGROUPS]
4957M:	Martin KaFai Lau <martin.lau@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*storage.c
4961F:	kernel/bpf/bpf_lru*
4962F:	kernel/bpf/cgroup.c
4963
4964BPF [TOOLING] (bpftool)
4965M:	Quentin Monnet <qmo@kernel.org>
4966L:	bpf@vger.kernel.org
4967S:	Maintained
4968F:	kernel/bpf/disasm.*
4969F:	tools/bpf/bpftool/
4970
4971BPF [TRACING]
4972M:	Song Liu <song@kernel.org>
4973R:	Jiri Olsa <jolsa@kernel.org>
4974L:	bpf@vger.kernel.org
4975S:	Maintained
4976F:	kernel/bpf/stackmap.c
4977F:	kernel/trace/bpf_trace.c
4978F:	lib/buildid.c
4979
4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4981M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4982L:	linux-iio@vger.kernel.org
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4985F:	drivers/iio/light/apds9160.c
4986
4987BROADCOM ASP 2.0 ETHERNET DRIVER
4988M:	Justin Chen <justin.chen@broadcom.com>
4989M:	Florian Fainelli <florian.fainelli@broadcom.com>
4990L:	bcm-kernel-feedback-list@broadcom.com
4991L:	netdev@vger.kernel.org
4992S:	Supported
4993F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4994F:	drivers/net/ethernet/broadcom/asp2/
4995
4996BROADCOM B44 10/100 ETHERNET DRIVER
4997M:	Michael Chan <michael.chan@broadcom.com>
4998L:	netdev@vger.kernel.org
4999S:	Maintained
5000F:	drivers/net/ethernet/broadcom/b44.*
5001
5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5003M:	Florian Fainelli <florian.fainelli@broadcom.com>
5004M:	Jonas Gorski <jonas.gorski@gmail.com>
5005L:	netdev@vger.kernel.org
5006L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5007S:	Supported
5008F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5009F:	drivers/net/dsa/b53/*
5010F:	drivers/net/dsa/bcm_sf2*
5011F:	include/linux/dsa/brcm.h
5012F:	include/linux/platform_data/b53.h
5013F:	net/dsa/tag_brcm.c
5014
5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5016M:	Florian Fainelli <florian.fainelli@broadcom.com>
5017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5018L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5020S:	Maintained
5021T:	git https://github.com/broadcom/stblinux.git
5022F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5023F:	drivers/pci/controller/pcie-brcmstb.c
5024F:	drivers/platform/raspberrypi/vchiq-*
5025F:	drivers/staging/vc04_services
5026F:	include/linux/raspberrypi/vchiq*
5027N:	bcm2711
5028N:	bcm2712
5029N:	bcm283*
5030N:	raspberrypi
5031
5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5033M:	Florian Fainelli <florian.fainelli@broadcom.com>
5034M:	Ray Jui <rjui@broadcom.com>
5035M:	Scott Branden <sbranden@broadcom.com>
5036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5037S:	Maintained
5038T:	git https://github.com/broadcom/mach-bcm
5039F:	arch/arm/mach-bcm/
5040N:	bcm281*
5041N:	bcm113*
5042N:	bcm216*
5043N:	kona
5044
5045BROADCOM BCM2835 CAMERA DRIVERS
5046M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5047L:	linux-media@vger.kernel.org
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5050F:	drivers/media/platform/broadcom/bcm2835-unicam*
5051
5052BROADCOM BCM47XX MIPS ARCHITECTURE
5053M:	Hauke Mehrtens <hauke@hauke-m.de>
5054M:	Rafał Miłecki <zajec5@gmail.com>
5055L:	linux-mips@vger.kernel.org
5056S:	Maintained
5057F:	Documentation/devicetree/bindings/mips/brcm/
5058F:	arch/mips/bcm47xx/*
5059F:	arch/mips/include/asm/mach-bcm47xx/*
5060
5061BROADCOM BCM4908 ETHERNET DRIVER
5062M:	Rafał Miłecki <rafal@milecki.pl>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	netdev@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5067F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5068F:	drivers/net/ethernet/broadcom/unimac.h
5069
5070BROADCOM BCM4908 PINMUX DRIVER
5071M:	Rafał Miłecki <rafal@milecki.pl>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-gpio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5076F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5077
5078BROADCOM BCM5301X ARM ARCHITECTURE
5079M:	Florian Fainelli <florian.fainelli@broadcom.com>
5080M:	Hauke Mehrtens <hauke@hauke-m.de>
5081M:	Rafał Miłecki <zajec5@gmail.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5084S:	Maintained
5085F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5086F:	arch/arm/boot/dts/broadcom/bcm470*
5087F:	arch/arm/boot/dts/broadcom/bcm5301*
5088F:	arch/arm/boot/dts/broadcom/bcm953012*
5089F:	arch/arm/mach-bcm/bcm_5301x.c
5090
5091BROADCOM BCM53573 ARM ARCHITECTURE
5092M:	Florian Fainelli <florian.fainelli@broadcom.com>
5093M:	Rafał Miłecki <rafal@milecki.pl>
5094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5096S:	Maintained
5097F:	arch/arm/boot/dts/broadcom/bcm47189*
5098F:	arch/arm/boot/dts/broadcom/bcm53573*
5099
5100BROADCOM BCM63XX/BCM33XX UDC DRIVER
5101M:	Kevin Cernekee <cernekee@gmail.com>
5102L:	linux-usb@vger.kernel.org
5103S:	Maintained
5104F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5105
5106BROADCOM BCM7XXX ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5110S:	Maintained
5111T:	git https://github.com/broadcom/stblinux.git
5112F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5113F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5114F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5115F:	arch/arm/mach-bcm/*brcmstb*
5116F:	arch/arm/mm/cache-b15-rac.c
5117F:	drivers/bus/brcmstb_gisb.c
5118F:	drivers/pci/controller/pcie-brcmstb.c
5119N:	brcmstb
5120N:	bcm7038
5121N:	bcm7120
5122
5123BROADCOM BCMBCA ARM ARCHITECTURE
5124M:	William Zhang <william.zhang@broadcom.com>
5125M:	Anand Gore <anand.gore@broadcom.com>
5126M:	Kursad Oney <kursad.oney@broadcom.com>
5127M:	Florian Fainelli <florian.fainelli@broadcom.com>
5128M:	Rafał Miłecki <rafal@milecki.pl>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5131S:	Maintained
5132T:	git https://github.com/broadcom/stblinux.git
5133F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5134F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5135N:	bcmbca
5136N:	bcm[9]?47622
5137N:	bcm[9]?4912
5138N:	bcm[9]?63138
5139N:	bcm[9]?63146
5140N:	bcm[9]?63148
5141N:	bcm[9]?63158
5142N:	bcm[9]?63178
5143N:	bcm[9]?6756
5144N:	bcm[9]?6813
5145N:	bcm[9]?6846
5146N:	bcm[9]?6855
5147N:	bcm[9]?6856
5148N:	bcm[9]?6858
5149N:	bcm[9]?6878
5150
5151BROADCOM BDC DRIVER
5152M:	Justin Chen <justin.chen@broadcom.com>
5153M:	Al Cooper <alcooperx@gmail.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-usb@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5158F:	drivers/usb/gadget/udc/bdc/
5159
5160BROADCOM BMIPS CPUFREQ DRIVER
5161M:	Markus Mayer <mmayer@broadcom.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-pm@vger.kernel.org
5164S:	Maintained
5165F:	drivers/cpufreq/bmips-cpufreq.c
5166
5167BROADCOM BMIPS MIPS ARCHITECTURE
5168M:	Florian Fainelli <florian.fainelli@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	linux-mips@vger.kernel.org
5171S:	Maintained
5172T:	git https://github.com/broadcom/stblinux.git
5173F:	arch/mips/bmips/*
5174F:	arch/mips/boot/dts/brcm/bcm*.dts*
5175F:	arch/mips/include/asm/mach-bmips/*
5176F:	arch/mips/kernel/*bmips*
5177F:	drivers/irqchip/irq-bcm63*
5178F:	drivers/irqchip/irq-bcm7*
5179F:	drivers/irqchip/irq-brcmstb*
5180F:	drivers/pmdomain/bcm/bcm63xx-power.c
5181F:	include/linux/bcm963xx_nvram.h
5182F:	include/linux/bcm963xx_tag.h
5183
5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5185M:	Rasesh Mody <rmody@marvell.com>
5186M:	GR-Linux-NIC-Dev@marvell.com
5187L:	netdev@vger.kernel.org
5188S:	Maintained
5189F:	drivers/net/ethernet/broadcom/bnx2.*
5190F:	drivers/net/ethernet/broadcom/bnx2_*
5191
5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5193M:	Saurav Kashyap <skashyap@marvell.com>
5194M:	Javed Hasan <jhasan@marvell.com>
5195M:	GR-QLogic-Storage-Upstream@marvell.com
5196L:	linux-scsi@vger.kernel.org
5197S:	Supported
5198F:	drivers/scsi/bnx2fc/
5199
5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5201M:	Nilesh Javali <njavali@marvell.com>
5202M:	Manish Rangankar <mrangankar@marvell.com>
5203M:	GR-QLogic-Storage-Upstream@marvell.com
5204L:	linux-scsi@vger.kernel.org
5205S:	Supported
5206F:	drivers/scsi/bnx2i/
5207
5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5209M:	Sudarsana Kalluru <skalluru@marvell.com>
5210M:	Manish Chopra <manishc@marvell.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/bnx2x/
5214
5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5216M:	Michael Chan <michael.chan@broadcom.com>
5217M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5218L:	netdev@vger.kernel.org
5219S:	Maintained
5220F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5221F:	drivers/net/ethernet/broadcom/bnxt/
5222F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5223
5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5225M:	Vikas Gupta <vikas.gupta@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	drivers/net/ethernet/broadcom/bnge/
5229F:	include/linux/bnge/hsi.h
5230
5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5232M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5233L:	linux-wireless@vger.kernel.org
5234L:	brcm80211@lists.linux.dev
5235L:	brcm80211-dev-list.pdl@broadcom.com
5236S:	Supported
5237F:	drivers/net/wireless/broadcom/brcm80211/
5238F:	include/linux/platform_data/brcmfmac.h
5239
5240BROADCOM BRCMSTB GPIO DRIVER
5241M:	Doug Berger <opendmb@gmail.com>
5242M:	Florian Fainelli <florian.fainelli@broadcom.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244S:	Supported
5245F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5246F:	drivers/gpio/gpio-brcmstb.c
5247
5248BROADCOM BRCMSTB I2C DRIVER
5249M:	Kamal Dasu <kamal.dasu@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L:	linux-i2c@vger.kernel.org
5252S:	Supported
5253F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5254F:	drivers/i2c/busses/i2c-brcmstb.c
5255
5256BROADCOM BRCMSTB UART DRIVER
5257M:	Al Cooper <alcooperx@gmail.com>
5258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259L:	linux-serial@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5262F:	drivers/tty/serial/8250/8250_bcm7271.c
5263
5264BROADCOM BRCMSTB USB EHCI DRIVER
5265M:	Justin Chen <justin.chen@broadcom.com>
5266M:	Al Cooper <alcooperx@gmail.com>
5267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5268L:	linux-usb@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5271F:	drivers/usb/host/ehci-brcm.*
5272
5273BROADCOM BRCMSTB USB PIN MAP DRIVER
5274M:	Al Cooper <alcooperx@gmail.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276L:	linux-usb@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5279F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5280
5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5282M:	Justin Chen <justin.chen@broadcom.com>
5283M:	Al Cooper <alcooperx@gmail.com>
5284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5285L:	linux-kernel@vger.kernel.org
5286S:	Maintained
5287F:	drivers/phy/broadcom/phy-brcm-usb*
5288
5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5290M:	William Zhang <william.zhang@broadcom.com>
5291M:	Kursad Oney <kursad.oney@broadcom.com>
5292M:	Jonas Gorski <jonas.gorski@gmail.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294L:	linux-spi@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5297F:	drivers/spi/spi-bcm63xx-hsspi.c
5298F:	drivers/spi/spi-bcmbca-hsspi.c
5299
5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5301M:	Jonas Gorski <jonas.gorski@gmail.com>
5302L:	linux-spi@vger.kernel.org
5303S:	Odd Fixes
5304F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5305F:	drivers/spi/spi-bcm63xx.c
5306
5307BROADCOM ETHERNET PHY DRIVERS
5308M:	Florian Fainelli <florian.fainelli@broadcom.com>
5309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5310L:	netdev@vger.kernel.org
5311S:	Supported
5312F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5313F:	drivers/net/phy/bcm*.[ch]
5314F:	drivers/net/phy/broadcom.c
5315F:	include/linux/brcmphy.h
5316
5317BROADCOM GENET ETHERNET DRIVER
5318M:	Doug Berger <opendmb@gmail.com>
5319M:	Florian Fainelli <florian.fainelli@broadcom.com>
5320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5324F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5325F:	drivers/net/ethernet/broadcom/genet/
5326F:	drivers/net/ethernet/broadcom/unimac.h
5327F:	drivers/net/mdio/mdio-bcm-unimac.c
5328F:	include/linux/platform_data/mdio-bcm-unimac.h
5329
5330BROADCOM IPROC ARM ARCHITECTURE
5331M:	Ray Jui <rjui@broadcom.com>
5332M:	Scott Branden <sbranden@broadcom.com>
5333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5335S:	Maintained
5336T:	git https://github.com/broadcom/stblinux.git
5337F:	arch/arm64/boot/dts/broadcom/northstar2/*
5338F:	arch/arm64/boot/dts/broadcom/stingray/*
5339F:	drivers/clk/bcm/clk-ns*
5340F:	drivers/clk/bcm/clk-sr*
5341F:	drivers/pinctrl/bcm/pinctrl-ns*
5342F:	include/dt-bindings/clock/bcm-sr*
5343N:	iproc
5344N:	cygnus
5345N:	bcm[-_]nsp
5346N:	bcm9113*
5347N:	bcm9583*
5348N:	bcm9585*
5349N:	bcm9586*
5350N:	bcm988312
5351N:	bcm113*
5352N:	bcm583*
5353N:	bcm585*
5354N:	bcm586*
5355N:	bcm88312
5356N:	hr2
5357N:	stingray
5358
5359BROADCOM IPROC GBIT ETHERNET DRIVER
5360M:	Rafał Miłecki <rafal@milecki.pl>
5361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5362L:	netdev@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5365F:	drivers/net/ethernet/broadcom/bgmac*
5366F:	drivers/net/ethernet/broadcom/unimac.h
5367
5368BROADCOM KONA GPIO DRIVER
5369M:	Ray Jui <rjui@broadcom.com>
5370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5371S:	Supported
5372F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5373F:	drivers/gpio/gpio-bcm-kona.c
5374
5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5376M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5377M:	Kashyap Desai <kashyap.desai@broadcom.com>
5378M:	Sumit Saxena <sumit.saxena@broadcom.com>
5379M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5380L:	mpi3mr-linuxdrv.pdl@broadcom.com
5381L:	linux-scsi@vger.kernel.org
5382S:	Supported
5383W:	https://www.broadcom.com/support/storage
5384F:	drivers/scsi/mpi3mr/
5385
5386BROADCOM NETXTREME-E ROCE DRIVER
5387M:	Selvin Xavier <selvin.xavier@broadcom.com>
5388M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5389L:	linux-rdma@vger.kernel.org
5390S:	Supported
5391W:	http://www.broadcom.com
5392F:	drivers/infiniband/hw/bnxt_re/
5393F:	include/uapi/rdma/bnxt_re-abi.h
5394
5395BROADCOM 800 GIGABIT ROCE DRIVER
5396M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.broadcom.com
5400F:	drivers/infiniband/hw/bng_re/
5401
5402BROADCOM NVRAM DRIVER
5403M:	Rafał Miłecki <zajec5@gmail.com>
5404L:	linux-mips@vger.kernel.org
5405S:	Maintained
5406F:	drivers/firmware/broadcom/*
5407
5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5409M:	Rafał Miłecki <rafal@milecki.pl>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	linux-pm@vger.kernel.org
5413S:	Maintained
5414T:	git https://github.com/broadcom/stblinux.git
5415F:	drivers/pmdomain/bcm/bcm-pmb.c
5416F:	include/dt-bindings/soc/bcm-pmb.h
5417
5418BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5419M:	Rafał Miłecki <zajec5@gmail.com>
5420L:	linux-wireless@vger.kernel.org
5421S:	Maintained
5422F:	drivers/bcma/
5423F:	include/linux/bcma/
5424
5425BROADCOM SPI DRIVER
5426M:	Kamal Dasu <kamal.dasu@broadcom.com>
5427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5430F:	drivers/spi/spi-bcm-qspi.*
5431F:	drivers/spi/spi-brcmstb-qspi.c
5432F:	drivers/spi/spi-iproc-qspi.c
5433
5434BROADCOM STB AVS CPUFREQ DRIVER
5435M:	Markus Mayer <mmayer@broadcom.com>
5436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5437L:	linux-pm@vger.kernel.org
5438S:	Maintained
5439F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5440F:	drivers/cpufreq/brcmstb*
5441
5442BROADCOM STB AVS TMON DRIVER
5443M:	Markus Mayer <mmayer@broadcom.com>
5444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5445L:	linux-pm@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5448F:	drivers/thermal/broadcom/brcmstb*
5449
5450BROADCOM STB DPFE DRIVER
5451M:	Markus Mayer <mmayer@broadcom.com>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5456F:	drivers/memory/brcmstb_dpfe.c
5457
5458BROADCOM STB NAND FLASH DRIVER
5459M:	Brian Norris <computersforpeace@gmail.com>
5460M:	Kamal Dasu <kamal.dasu@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462L:	linux-mtd@lists.infradead.org
5463S:	Maintained
5464F:	drivers/mtd/nand/raw/brcmnand/
5465F:	include/linux/platform_data/brcmnand.h
5466
5467BROADCOM STB PCIE DRIVER
5468M:	Jim Quinlan <jim2101024@gmail.com>
5469M:	Florian Fainelli <florian.fainelli@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-pci@vger.kernel.org
5472S:	Maintained
5473F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5474F:	drivers/pci/controller/pcie-brcmstb.c
5475
5476BROADCOM SYSTEMPORT ETHERNET DRIVER
5477M:	Florian Fainelli <florian.fainelli@broadcom.com>
5478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5479L:	netdev@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5482F:	drivers/net/ethernet/broadcom/bcmsysport.*
5483F:	drivers/net/ethernet/broadcom/unimac.h
5484
5485BROADCOM TG3 GIGABIT ETHERNET DRIVER
5486M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5487M:	Michael Chan <mchan@broadcom.com>
5488L:	netdev@vger.kernel.org
5489S:	Maintained
5490F:	drivers/net/ethernet/broadcom/tg3.*
5491
5492BROADCOM VK DRIVER
5493M:	Scott Branden <scott.branden@broadcom.com>
5494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5495S:	Supported
5496F:	drivers/misc/bcm-vk/
5497F:	include/uapi/linux/misc/bcm_vk.h
5498
5499BROCADE BFA FC SCSI DRIVER
5500M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5501M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5502L:	linux-scsi@vger.kernel.org
5503S:	Supported
5504F:	drivers/scsi/bfa/
5505
5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5507M:	Rasesh Mody <rmody@marvell.com>
5508M:	Sudarsana Kalluru <skalluru@marvell.com>
5509M:	GR-Linux-NIC-Dev@marvell.com
5510L:	netdev@vger.kernel.org
5511S:	Maintained
5512F:	drivers/net/ethernet/brocade/bna/
5513
5514BSG (block layer generic sg v4 driver)
5515M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5516L:	linux-scsi@vger.kernel.org
5517S:	Supported
5518F:	block/bsg.c
5519F:	include/linux/bsg.h
5520F:	include/uapi/linux/bsg.h
5521
5522BT87X AUDIO DRIVER
5523M:	Clemens Ladisch <clemens@ladisch.de>
5524L:	linux-sound@vger.kernel.org
5525S:	Maintained
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5527F:	Documentation/sound/cards/bt87x.rst
5528F:	sound/pci/bt87x.c
5529
5530BT8XXGPIO DRIVER
5531M:	Michael Buesch <m@bues.ch>
5532S:	Maintained
5533W:	http://bu3sch.de/btgpio.php
5534F:	drivers/gpio/gpio-bt8xx.c
5535
5536BTRFS FILE SYSTEM
5537M:	Chris Mason <clm@fb.com>
5538M:	David Sterba <dsterba@suse.com>
5539L:	linux-btrfs@vger.kernel.org
5540S:	Maintained
5541W:	https://btrfs.readthedocs.io
5542Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5543C:	irc://irc.libera.chat/btrfs
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5545F:	Documentation/filesystems/btrfs.rst
5546F:	fs/btrfs/
5547F:	include/linux/btrfs*
5548F:	include/trace/events/btrfs.h
5549F:	include/uapi/linux/btrfs*
5550
5551BTTV VIDEO4LINUX DRIVER
5552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5553L:	linux-media@vger.kernel.org
5554S:	Odd fixes
5555W:	https://linuxtv.org
5556T:	git git://linuxtv.org/media.git
5557F:	Documentation/driver-api/media/drivers/bttv*
5558F:	drivers/media/pci/bt8xx/bttv*
5559
5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5561M:	Chanwoo Choi <cw00.choi@samsung.com>
5562L:	linux-pm@vger.kernel.org
5563L:	linux-samsung-soc@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5566F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5567F:	drivers/devfreq/exynos-bus.c
5568
5569BUSLOGIC SCSI DRIVER
5570M:	Khalid Aziz <khalid@gonehiking.org>
5571L:	linux-scsi@vger.kernel.org
5572S:	Maintained
5573F:	drivers/scsi/BusLogic.*
5574F:	drivers/scsi/FlashPoint.*
5575
5576BXCAN CAN NETWORK DRIVER
5577M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5578L:	linux-can@vger.kernel.org
5579S:	Maintained
5580F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5581F:	drivers/net/can/bxcan.c
5582
5583C-MEDIA CMI8788 DRIVER
5584M:	Clemens Ladisch <clemens@ladisch.de>
5585L:	linux-sound@vger.kernel.org
5586S:	Maintained
5587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5588F:	sound/pci/oxygen/
5589
5590C-SKY ARCHITECTURE
5591M:	Guo Ren <guoren@kernel.org>
5592L:	linux-csky@vger.kernel.org
5593S:	Supported
5594T:	git https://github.com/c-sky/csky-linux.git
5595F:	Documentation/devicetree/bindings/csky/
5596F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5597F:	Documentation/devicetree/bindings/timer/csky,*
5598F:	arch/csky/
5599F:	drivers/clocksource/timer-gx6605s.c
5600F:	drivers/clocksource/timer-mp-csky.c
5601F:	drivers/irqchip/irq-csky-*
5602N:	csky
5603K:	csky
5604
5605CA8210 IEEE-802.15.4 RADIO DRIVER
5606L:	linux-wpan@vger.kernel.org
5607S:	Orphan
5608W:	https://github.com/Cascoda/ca8210-linux.git
5609F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5610F:	drivers/net/ieee802154/ca8210.c
5611
5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5613M:	David Howells <dhowells@redhat.com>
5614L:	netfs@lists.linux.dev
5615S:	Supported
5616F:	Documentation/filesystems/caching/cachefiles.rst
5617F:	fs/cachefiles/
5618
5619CACHESTAT: PAGE CACHE STATS FOR A FILE
5620M:	Nhat Pham <nphamcs@gmail.com>
5621M:	Johannes Weiner <hannes@cmpxchg.org>
5622L:	linux-mm@kvack.org
5623S:	Maintained
5624F:	tools/testing/selftests/cachestat/test_cachestat.c
5625
5626CADENCE MIPI-CSI2 BRIDGES
5627M:	Maxime Ripard <mripard@kernel.org>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/devicetree/bindings/media/cdns,*.txt
5631F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5632F:	drivers/media/platform/cadence/cdns-csi2*
5633F:	include/media/cadence/cdns-csi2*
5634
5635CADENCE NAND DRIVER
5636L:	linux-mtd@lists.infradead.org
5637S:	Orphan
5638F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5639F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5640
5641CADENCE USB3 DRD IP DRIVER
5642M:	Peter Chen <peter.chen@kernel.org>
5643M:	Pawel Laszczak <pawell@cadence.com>
5644R:	Roger Quadros <rogerq@kernel.org>
5645L:	linux-usb@vger.kernel.org
5646S:	Maintained
5647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5648F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5649F:	drivers/usb/cdns3/
5650X:	drivers/usb/cdns3/cdnsp*
5651
5652CADENCE USBHS DRIVER
5653M:	Pawel Laszczak <pawell@cadence.com>
5654L:	linux-usb@vger.kernel.org
5655S:	Maintained
5656F:	drivers/usb/gadget/udc/cdns2
5657
5658CADENCE USBSSP DRD IP DRIVER
5659M:	Pawel Laszczak <pawell@cadence.com>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5663F:	drivers/usb/cdns3/
5664X:	drivers/usb/cdns3/cdns3*
5665
5666CADET FM/AM RADIO RECEIVER DRIVER
5667M:	Hans Verkuil <hverkuil@kernel.org>
5668L:	linux-media@vger.kernel.org
5669S:	Maintained
5670W:	https://linuxtv.org
5671T:	git git://linuxtv.org/media.git
5672F:	drivers/media/radio/radio-cadet*
5673
5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5675L:	linux-media@vger.kernel.org
5676S:	Orphan
5677T:	git git://linuxtv.org/media.git
5678F:	Documentation/admin-guide/media/cafe_ccic*
5679F:	drivers/media/platform/marvell/
5680
5681CAIF NETWORK LAYER
5682L:	netdev@vger.kernel.org
5683S:	Orphan
5684F:	Documentation/networking/caif/
5685F:	drivers/net/caif/
5686F:	include/net/caif/
5687F:	include/uapi/linux/caif/
5688F:	net/caif/
5689
5690CAKE QDISC
5691M:	Toke Høiland-Jørgensen <toke@toke.dk>
5692L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5693S:	Maintained
5694F:	net/sched/sch_cake.c
5695
5696CAN NETWORK DRIVERS
5697M:	Marc Kleine-Budde <mkl@pengutronix.de>
5698M:	Vincent Mailhol <mailhol@kernel.org>
5699L:	linux-can@vger.kernel.org
5700S:	Maintained
5701W:	https://github.com/linux-can
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5704F:	Documentation/devicetree/bindings/net/can/
5705F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5706F:	drivers/net/can/
5707F:	drivers/phy/phy-can-transceiver.c
5708F:	include/linux/can/bittiming.h
5709F:	include/linux/can/dev.h
5710F:	include/linux/can/length.h
5711F:	include/linux/can/platform/
5712F:	include/linux/can/rx-offload.h
5713F:	include/uapi/linux/can/error.h
5714F:	include/uapi/linux/can/netlink.h
5715F:	include/uapi/linux/can/vxcan.h
5716
5717CAN NETWORK LAYER
5718M:	Oliver Hartkopp <socketcan@hartkopp.net>
5719M:	Marc Kleine-Budde <mkl@pengutronix.de>
5720L:	linux-can@vger.kernel.org
5721S:	Maintained
5722W:	https://github.com/linux-can
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5725F:	Documentation/networking/can.rst
5726F:	Documentation/networking/iso15765-2.rst
5727F:	include/linux/can/can-ml.h
5728F:	include/linux/can/core.h
5729F:	include/linux/can/skb.h
5730F:	include/net/can.h
5731F:	include/net/netns/can.h
5732F:	include/uapi/linux/can.h
5733F:	include/uapi/linux/can/bcm.h
5734F:	include/uapi/linux/can/gw.h
5735F:	include/uapi/linux/can/isotp.h
5736F:	include/uapi/linux/can/raw.h
5737F:	net/can/
5738F:	net/sched/em_canid.c
5739F:	tools/testing/selftests/net/can/
5740
5741CAN-J1939 NETWORK LAYER
5742M:	Robin van der Gracht <robin@protonic.nl>
5743M:	Oleksij Rempel <o.rempel@pengutronix.de>
5744R:	kernel@pengutronix.de
5745L:	linux-can@vger.kernel.org
5746S:	Maintained
5747F:	Documentation/networking/j1939.rst
5748F:	include/uapi/linux/can/j1939.h
5749F:	net/can/j1939/
5750
5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5752M:	Damien Le Moal <dlemoal@kernel.org>
5753L:	linux-riscv@lists.infradead.org
5754L:	linux-gpio@vger.kernel.org (pinctrl driver)
5755F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5756F:	drivers/pinctrl/pinctrl-k210.c
5757
5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5759M:	Damien Le Moal <dlemoal@kernel.org>
5760L:	linux-kernel@vger.kernel.org
5761L:	linux-riscv@lists.infradead.org
5762S:	Maintained
5763F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5764F:	drivers/reset/reset-k210.c
5765
5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5767M:	Damien Le Moal <dlemoal@kernel.org>
5768L:	linux-riscv@lists.infradead.org
5769S:	Maintained
5770F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5771F:	drivers/soc/canaan/
5772F:	include/soc/canaan/
5773
5774CAPABILITIES
5775M:	Serge Hallyn <serge@hallyn.com>
5776L:	linux-security-module@vger.kernel.org
5777S:	Supported
5778F:	include/linux/capability.h
5779F:	include/trace/events/capability.h
5780F:	include/uapi/linux/capability.h
5781F:	kernel/capability.c
5782F:	security/commoncap.c
5783F:	security/commoncap_test.c
5784
5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5786M:	Kevin Tsai <ktsai@capellamicro.com>
5787S:	Maintained
5788F:	drivers/iio/light/cm*
5789
5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5791M:	Christian Lamparter <chunkeey@googlemail.com>
5792L:	linux-wireless@vger.kernel.org
5793S:	Maintained
5794W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5795F:	drivers/net/wireless/ath/carl9170/
5796
5797CAVIUM I2C DRIVER
5798M:	Robert Richter <rric@kernel.org>
5799S:	Odd Fixes
5800W:	http://www.marvell.com
5801F:	drivers/i2c/busses/i2c-octeon*
5802F:	drivers/i2c/busses/i2c-thunderx*
5803
5804CAVIUM LIQUIDIO NETWORK DRIVER
5805L:	netdev@vger.kernel.org
5806S:	Orphan
5807W:	http://www.marvell.com
5808F:	drivers/net/ethernet/cavium/liquidio/
5809
5810CAVIUM MMC DRIVER
5811M:	Robert Richter <rric@kernel.org>
5812S:	Odd Fixes
5813W:	http://www.marvell.com
5814F:	drivers/mmc/host/cavium*
5815
5816CAVIUM OCTEON-TX CRYPTO DRIVER
5817M:	George Cherian <gcherian@marvell.com>
5818L:	linux-crypto@vger.kernel.org
5819S:	Supported
5820W:	http://www.marvell.com
5821F:	drivers/crypto/cavium/cpt/
5822
5823CBS/ETF/TAPRIO QDISCS
5824M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5825L:	netdev@vger.kernel.org
5826S:	Maintained
5827F:	net/sched/sch_cbs.c
5828F:	net/sched/sch_etf.c
5829F:	net/sched/sch_taprio.c
5830
5831CC2520 IEEE-802.15.4 RADIO DRIVER
5832M:	Stefan Schmidt <stefan@datenfreihafen.org>
5833L:	linux-wpan@vger.kernel.org
5834S:	Odd Fixes
5835F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5836F:	drivers/net/ieee802154/cc2520.c
5837
5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5839M:	Gilad Ben-Yossef <gilad@benyossef.com>
5840L:	linux-crypto@vger.kernel.org
5841S:	Supported
5842W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5843F:	drivers/crypto/ccree/
5844
5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5846M:	Hadar Gat <hadar.gat@arm.com>
5847L:	linux-crypto@vger.kernel.org
5848S:	Supported
5849W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5850F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5851F:	drivers/char/hw_random/cctrng.c
5852F:	drivers/char/hw_random/cctrng.h
5853
5854CEC FRAMEWORK
5855M:	Hans Verkuil <hverkuil@kernel.org>
5856L:	linux-media@vger.kernel.org
5857S:	Supported
5858W:	http://linuxtv.org
5859T:	git git://linuxtv.org/media.git
5860F:	Documentation/ABI/testing/debugfs-cec-error-inj
5861F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5862F:	Documentation/driver-api/media/cec-core.rst
5863F:	Documentation/userspace-api/media/cec
5864F:	drivers/media/cec/
5865F:	drivers/media/rc/keymaps/rc-cec.c
5866F:	include/media/cec-notifier.h
5867F:	include/media/cec.h
5868F:	include/uapi/linux/cec-funcs.h
5869F:	include/uapi/linux/cec.h
5870
5871CEC GPIO DRIVER
5872M:	Hans Verkuil <hverkuil@kernel.org>
5873L:	linux-media@vger.kernel.org
5874S:	Supported
5875W:	http://linuxtv.org
5876T:	git git://linuxtv.org/media.git
5877F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5878F:	drivers/media/cec/platform/cec-gpio/
5879
5880CELL BROADBAND ENGINE ARCHITECTURE
5881L:	linuxppc-dev@lists.ozlabs.org
5882S:	Orphan
5883F:	arch/powerpc/include/asm/cell*.h
5884F:	arch/powerpc/include/asm/spu*.h
5885F:	arch/powerpc/include/uapi/asm/spu*.h
5886F:	arch/powerpc/platforms/cell/
5887
5888CELLWISE CW2015 BATTERY DRIVER
5889M:	Tobias Schrammm <t.schramm@manjaro.org>
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5892F:	drivers/power/supply/cw2015_battery.c
5893
5894CEPH COMMON CODE (LIBCEPH)
5895M:	Ilya Dryomov <idryomov@gmail.com>
5896M:	Alex Markuze <amarkuze@redhat.com>
5897M:	Viacheslav Dubeyko <slava@dubeyko.com>
5898L:	ceph-devel@vger.kernel.org
5899S:	Supported
5900W:	http://ceph.com/
5901B:	https://tracker.ceph.com/
5902T:	git https://github.com/ceph/ceph-client.git
5903F:	include/linux/ceph/
5904F:	include/linux/crush/
5905F:	net/ceph/
5906
5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5908M:	Ilya Dryomov <idryomov@gmail.com>
5909M:	Alex Markuze <amarkuze@redhat.com>
5910M:	Viacheslav Dubeyko <slava@dubeyko.com>
5911L:	ceph-devel@vger.kernel.org
5912S:	Supported
5913W:	http://ceph.com/
5914B:	https://tracker.ceph.com/
5915T:	git https://github.com/ceph/ceph-client.git
5916F:	Documentation/filesystems/ceph.rst
5917F:	fs/ceph/
5918
5919CERTIFICATE HANDLING
5920M:	David Howells <dhowells@redhat.com>
5921M:	David Woodhouse <dwmw2@infradead.org>
5922L:	keyrings@vger.kernel.org
5923S:	Maintained
5924F:	Documentation/admin-guide/module-signing.rst
5925F:	certs/
5926F:	scripts/sign-file.c
5927F:	scripts/ssl-common.h
5928F:	tools/certs/
5929
5930CFAG12864B LCD DRIVER
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	drivers/auxdisplay/cfag12864b.c
5934F:	include/linux/cfag12864b.h
5935
5936CFAG12864BFB LCD FRAMEBUFFER DRIVER
5937M:	Miguel Ojeda <ojeda@kernel.org>
5938S:	Maintained
5939F:	drivers/auxdisplay/cfag12864bfb.c
5940F:	include/linux/cfag12864b.h
5941
5942CHAR and MISC DRIVERS
5943M:	Arnd Bergmann <arnd@arndb.de>
5944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945S:	Supported
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5947F:	drivers/char/
5948F:	drivers/misc/
5949F:	include/linux/miscdevice.h
5950F:	rust/kernel/miscdevice.rs
5951F:	samples/rust/rust_misc_device.rs
5952X:	drivers/char/agp/
5953X:	drivers/char/hw_random/
5954X:	drivers/char/ipmi/
5955X:	drivers/char/random.c
5956X:	drivers/char/tpm/
5957
5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5959M:	Thomas Weißschuh <linux@weissschuh.net>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	Documentation/hwmon/powerz.rst
5963F:	drivers/hwmon/powerz.c
5964
5965CHECKPATCH
5966M:	Andy Whitcroft <apw@canonical.com>
5967M:	Joe Perches <joe@perches.com>
5968R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5969R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5970S:	Maintained
5971F:	scripts/checkpatch.pl
5972
5973CHECKPATCH DOCUMENTATION
5974M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5975M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5976R:	Joe Perches <joe@perches.com>
5977S:	Maintained
5978F:	Documentation/dev-tools/checkpatch.rst
5979
5980CHINESE DOCUMENTATION
5981M:	Alex Shi <alexs@kernel.org>
5982M:	Yanteng Si <si.yanteng@linux.dev>
5983R:	Dongliang Mu <dzm91@hust.edu.cn>
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5985S:	Maintained
5986F:	Documentation/translations/zh_CN/
5987
5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5989M:	Peter Chen <peter.chen@kernel.org>
5990L:	linux-usb@vger.kernel.org
5991S:	Maintained
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5993F:	drivers/usb/chipidea/
5994
5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5996M:	Hans de Goede <hansg@kernel.org>
5997L:	linux-input@vger.kernel.org
5998S:	Maintained
5999F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6000F:	drivers/input/touchscreen/chipone_icn8318.c
6001
6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6003M:	Hans de Goede <hansg@kernel.org>
6004L:	linux-input@vger.kernel.org
6005S:	Maintained
6006F:	drivers/input/touchscreen/chipone_icn8505.c
6007
6008CHROME HARDWARE PLATFORM SUPPORT
6009M:	Benson Leung <bleung@chromium.org>
6010M:	Tzung-Bi Shih <tzungbi@kernel.org>
6011L:	chrome-platform@lists.linux.dev
6012S:	Maintained
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6014F:	drivers/platform/chrome/
6015
6016CHROMEOS EC CODEC DRIVER
6017M:	Cheng-Yi Chiang <cychiang@chromium.org>
6018M:	Tzung-Bi Shih <tzungbi@kernel.org>
6019R:	Guenter Roeck <groeck@chromium.org>
6020L:	chrome-platform@lists.linux.dev
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6023F:	sound/soc/codecs/cros_ec_codec.*
6024
6025CHROMEOS EC CHARGE CONTROL
6026M:	Thomas Weißschuh <linux@weissschuh.net>
6027S:	Maintained
6028F:	drivers/power/supply/cros_charge-control.c
6029
6030CHROMEOS EC HARDWARE MONITORING
6031M:	Thomas Weißschuh <linux@weissschuh.net>
6032L:	chrome-platform@lists.linux.dev
6033L:	linux-hwmon@vger.kernel.org
6034S:	Maintained
6035F:	Documentation/hwmon/cros_ec_hwmon.rst
6036F:	drivers/hwmon/cros_ec_hwmon.c
6037
6038CHROMEOS EC LED DRIVER
6039M:	Thomas Weißschuh <linux@weissschuh.net>
6040S:	Maintained
6041F:	drivers/leds/leds-cros_ec.c
6042
6043CHROMEOS EC SUBDRIVERS
6044M:	Benson Leung <bleung@chromium.org>
6045R:	Guenter Roeck <groeck@chromium.org>
6046L:	chrome-platform@lists.linux.dev
6047S:	Maintained
6048F:	drivers/power/supply/cros_charge-control.c
6049F:	drivers/power/supply/cros_usbpd-charger.c
6050N:	cros_ec
6051N:	cros-ec
6052
6053CHROMEOS EC UART DRIVER
6054M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6055R:	Benson Leung <bleung@chromium.org>
6056R:	Tzung-Bi Shih <tzungbi@kernel.org>
6057S:	Maintained
6058F:	drivers/platform/chrome/cros_ec_uart.c
6059
6060CHROMEOS EC USB PD NOTIFY DRIVER
6061M:	Łukasz Bartosik <ukaszb@chromium.org>
6062M:	Andrei Kuchynski <akuchynski@chromium.org>
6063M:	Jameson Thies <jthies@google.com>
6064L:	chrome-platform@lists.linux.dev
6065S:	Maintained
6066F:	drivers/platform/chrome/cros_usbpd_notify.c
6067F:	include/linux/platform_data/cros_usbpd_notify.h
6068
6069CHROMEOS EC USB TYPE-C DRIVER
6070M:	Benson Leung <bleung@chromium.org>
6071M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6072M:	Jameson Thies <jthies@google.com>
6073M:	Andrei Kuchynski <akuchynski@chromium.org>
6074L:	chrome-platform@lists.linux.dev
6075S:	Maintained
6076F:	drivers/platform/chrome/cros_ec_typec.*
6077F:	drivers/platform/chrome/cros_typec_altmode.*
6078F:	drivers/platform/chrome/cros_typec_switch.c
6079F:	drivers/platform/chrome/cros_typec_vdm.*
6080
6081CHROMEOS HPS DRIVER
6082M:	Dan Callaghan <dcallagh@chromium.org>
6083R:	Sami Kyöstilä <skyostil@chromium.org>
6084S:	Maintained
6085F:	drivers/platform/chrome/cros_hps_i2c.c
6086
6087CHROMEOS EC WATCHDOG
6088M:	Lukasz Majczak <lma@chromium.org>
6089L:	chrome-platform@lists.linux.dev
6090S:	Maintained
6091F:	drivers/watchdog/cros_ec_wdt.c
6092
6093CHROMEOS UCSI DRIVER
6094M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6095M:	Łukasz Bartosik <ukaszb@chromium.org>
6096M:	Jameson Thies <jthies@google.com>
6097M:	Andrei Kuchynski <akuchynski@chromium.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6101
6102CHRONTEL CH7322 CEC DRIVER
6103M:	Joe Tessler <jrt@google.com>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106T:	git git://linuxtv.org/media.git
6107F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6108F:	drivers/media/cec/i2c/ch7322.c
6109
6110CIRRUS LOGIC AUDIO CODEC DRIVERS
6111M:	David Rhodes <david.rhodes@cirrus.com>
6112M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6113L:	linux-sound@vger.kernel.org
6114L:	patches@opensource.cirrus.com
6115S:	Maintained
6116F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6117F:	Documentation/sound/codecs/cs*
6118F:	drivers/mfd/cs42l43*
6119F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6120F:	drivers/spi/spi-cs42l43*
6121F:	include/dt-bindings/sound/cs*
6122F:	include/linux/mfd/cs42l43*
6123F:	include/sound/cs*
6124F:	sound/hda/codecs/cirrus*
6125F:	sound/hda/codecs/side-codecs/cs*
6126F:	sound/hda/codecs/side-codecs/hda_component*
6127F:	sound/soc/codecs/cs*
6128
6129CIRRUS LOGIC HAPTIC DRIVERS
6130M:	James Ogletree <jogletre@opensource.cirrus.com>
6131M:	Fred Treven <fred.treven@cirrus.com>
6132M:	Ben Bright <ben.bright@cirrus.com>
6133L:	patches@opensource.cirrus.com
6134S:	Supported
6135F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6136F:	drivers/input/misc/cs40l*
6137F:	drivers/mfd/cs40l*
6138F:	include/linux/mfd/cs40l*
6139F:	sound/soc/codecs/cs40l*
6140
6141CIRRUS LOGIC DSP FIRMWARE DRIVER
6142M:	Simon Trimmer <simont@opensource.cirrus.com>
6143M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6144M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6145L:	patches@opensource.cirrus.com
6146S:	Supported
6147W:	https://github.com/CirrusLogic/linux-drivers/wiki
6148T:	git https://github.com/CirrusLogic/linux-drivers.git
6149F:	drivers/firmware/cirrus/
6150F:	include/linux/firmware/cirrus/
6151
6152CIRRUS LOGIC EP93XX ETHERNET DRIVER
6153M:	Hartley Sweeten <hsweeten@visionengravers.com>
6154L:	netdev@vger.kernel.org
6155S:	Maintained
6156F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6157
6158CIRRUS LOGIC LOCHNAGAR DRIVER
6159M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6160M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6161L:	patches@opensource.cirrus.com
6162S:	Supported
6163F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6165F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6166F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6168F:	Documentation/hwmon/lochnagar.rst
6169F:	drivers/clk/clk-lochnagar.c
6170F:	drivers/hwmon/lochnagar-hwmon.c
6171F:	drivers/mfd/lochnagar-i2c.c
6172F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6173F:	drivers/regulator/lochnagar-regulator.c
6174F:	include/dt-bindings/clock/lochnagar.h
6175F:	include/dt-bindings/pinctrl/lochnagar.h
6176F:	include/linux/mfd/lochnagar*
6177F:	sound/soc/codecs/lochnagar-sc.c
6178
6179CIRRUS LOGIC MADERA CODEC DRIVERS
6180M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6181M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6182L:	linux-sound@vger.kernel.org
6183L:	patches@opensource.cirrus.com
6184S:	Supported
6185W:	https://github.com/CirrusLogic/linux-drivers/wiki
6186T:	git https://github.com/CirrusLogic/linux-drivers.git
6187F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6188F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6189F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6190F:	drivers/gpio/gpio-madera*
6191F:	drivers/irqchip/irq-madera*
6192F:	drivers/mfd/cs47l*
6193F:	drivers/mfd/madera*
6194F:	drivers/pinctrl/cirrus/*
6195F:	include/dt-bindings/sound/madera*
6196F:	include/linux/irqchip/irq-madera*
6197F:	include/linux/mfd/madera/*
6198F:	include/sound/madera*
6199F:	sound/soc/codecs/cs47l*
6200F:	sound/soc/codecs/madera*
6201
6202CISCO FCOE HBA DRIVER
6203M:	Satish Kharat <satishkh@cisco.com>
6204M:	Sesidhar Baddela <sebaddel@cisco.com>
6205M:	Karan Tilak Kumar <kartilak@cisco.com>
6206L:	linux-scsi@vger.kernel.org
6207S:	Supported
6208F:	drivers/scsi/fnic/
6209
6210CISCO SCSI HBA DRIVER
6211M:	Karan Tilak Kumar <kartilak@cisco.com>
6212M:	Sesidhar Baddela <sebaddel@cisco.com>
6213L:	linux-scsi@vger.kernel.org
6214S:	Supported
6215F:	drivers/scsi/snic/
6216
6217CISCO VIC ETHERNET NIC DRIVER
6218M:	Satish Kharat <satishkh@cisco.com>
6219S:	Maintained
6220F:	drivers/net/ethernet/cisco/enic/
6221
6222CISCO VIC LOW LATENCY NIC DRIVER
6223M:	Nelson Escobar <neescoba@cisco.com>
6224M:	Satish Kharat <satishkh@cisco.com>
6225S:	Supported
6226F:	drivers/infiniband/hw/usnic/
6227
6228CLANG CONTEXT ANALYSIS
6229M:	Marco Elver <elver@google.com>
6230R:	Bart Van Assche <bvanassche@acm.org>
6231L:	llvm@lists.linux.dev
6232S:	Maintained
6233F:	Documentation/dev-tools/context-analysis.rst
6234F:	include/linux/compiler-context-analysis.h
6235F:	lib/test_context-analysis.c
6236F:	scripts/Makefile.context-analysis
6237F:	scripts/context-analysis-suppression.txt
6238
6239CLANG CONTROL FLOW INTEGRITY SUPPORT
6240M:	Sami Tolvanen <samitolvanen@google.com>
6241M:	Kees Cook <kees@kernel.org>
6242R:	Nathan Chancellor <nathan@kernel.org>
6243L:	llvm@lists.linux.dev
6244S:	Supported
6245B:	https://github.com/ClangBuiltLinux/linux/issues
6246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6247F:	include/linux/cfi.h
6248F:	kernel/cfi.c
6249
6250CLANG-FORMAT FILE
6251M:	Miguel Ojeda <ojeda@kernel.org>
6252S:	Maintained
6253F:	.clang-format
6254
6255CLANG/LLVM BUILD SUPPORT
6256M:	Nathan Chancellor <nathan@kernel.org>
6257R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6258R:	Bill Wendling <morbo@google.com>
6259R:	Justin Stitt <justinstitt@google.com>
6260L:	llvm@lists.linux.dev
6261S:	Supported
6262W:	https://clangbuiltlinux.github.io/
6263B:	https://github.com/ClangBuiltLinux/linux/issues
6264C:	irc://irc.libera.chat/clangbuiltlinux
6265F:	Documentation/kbuild/llvm.rst
6266F:	include/linux/compiler-clang.h
6267F:	scripts/Makefile.clang
6268F:	scripts/clang-tools/
6269K:	\b(?i:clang|llvm)\b
6270
6271CLK API
6272M:	Russell King <linux@armlinux.org.uk>
6273L:	linux-clk@vger.kernel.org
6274S:	Maintained
6275F:	include/linux/clk.h
6276
6277CLOCKSOURCE, CLOCKEVENT DRIVERS
6278M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6279M:	Thomas Gleixner <tglx@kernel.org>
6280L:	linux-kernel@vger.kernel.org
6281S:	Supported
6282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6283F:	Documentation/devicetree/bindings/timer/
6284F:	drivers/clocksource/
6285
6286CLOSURES
6287M:	Kent Overstreet <kent.overstreet@linux.dev>
6288L:	linux-bcachefs@vger.kernel.org
6289S:	Supported
6290C:	irc://irc.oftc.net/bcache
6291F:	include/linux/closure.h
6292F:	lib/closure.c
6293
6294CMPC ACPI DRIVER
6295M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6296L:	platform-driver-x86@vger.kernel.org
6297S:	Supported
6298F:	drivers/platform/x86/classmate-laptop.c
6299
6300COBALT MEDIA DRIVER
6301M:	Hans Verkuil <hverkuil@kernel.org>
6302L:	linux-media@vger.kernel.org
6303S:	Supported
6304W:	https://linuxtv.org
6305T:	git git://linuxtv.org/media.git
6306F:	drivers/media/pci/cobalt/
6307
6308COCCINELLE/Semantic Patches (SmPL)
6309M:	Julia Lawall <Julia.Lawall@inria.fr>
6310M:	Nicolas Palix <nicolas.palix@imag.fr>
6311L:	cocci@inria.fr (moderated for non-subscribers)
6312S:	Supported
6313W:	https://coccinelle.gitlabpages.inria.fr/website/
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6315F:	Documentation/dev-tools/coccinelle.rst
6316F:	scripts/coccicheck
6317F:	scripts/coccinelle/
6318
6319CODA FILE SYSTEM
6320M:	Jan Harkes <jaharkes@cs.cmu.edu>
6321M:	coda@cs.cmu.edu
6322L:	codalist@coda.cs.cmu.edu
6323S:	Maintained
6324W:	http://www.coda.cs.cmu.edu/
6325F:	Documentation/filesystems/coda.rst
6326F:	fs/coda/
6327F:	include/linux/coda*.h
6328F:	include/uapi/linux/coda*.h
6329
6330CODA V4L2 MEM2MEM DRIVER
6331M:	Philipp Zabel <p.zabel@pengutronix.de>
6332L:	linux-media@vger.kernel.org
6333S:	Maintained
6334F:	Documentation/devicetree/bindings/media/coda.yaml
6335F:	drivers/media/platform/chips-media/coda
6336
6337CODE OF CONDUCT
6338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6339S:	Supported
6340F:	Documentation/process/code-of-conduct-interpretation.rst
6341F:	Documentation/process/code-of-conduct.rst
6342
6343CODE TAGGING
6344M:	Suren Baghdasaryan <surenb@google.com>
6345M:	Kent Overstreet <kent.overstreet@linux.dev>
6346S:	Maintained
6347F:	include/asm-generic/codetag.lds.h
6348F:	include/linux/codetag.h
6349F:	lib/codetag.c
6350
6351COMEDI DRIVERS
6352M:	Ian Abbott <abbotti@mev.co.uk>
6353M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6354S:	Odd Fixes
6355F:	drivers/comedi/
6356F:	include/linux/comedi/
6357F:	include/uapi/linux/comedi.h
6358
6359COMMON CLK FRAMEWORK
6360M:	Michael Turquette <mturquette@baylibre.com>
6361M:	Stephen Boyd <sboyd@kernel.org>
6362L:	linux-clk@vger.kernel.org
6363S:	Maintained
6364Q:	http://patchwork.kernel.org/project/linux-clk/list/
6365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6366F:	Documentation/devicetree/bindings/clock/
6367F:	drivers/clk/
6368F:	include/dt-bindings/clock/
6369F:	include/linux/clk-pr*
6370F:	include/linux/clk/
6371F:	include/linux/of_clk.h
6372F:	scripts/gdb/linux/clk.py
6373F:	rust/helpers/clk.c
6374F:	rust/kernel/clk.rs
6375X:	drivers/clk/clkdev.c
6376
6377COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6378M:	Steve French <sfrench@samba.org>
6379M:	Steve French <smfrench@gmail.com>
6380R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6381R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6382R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6383R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6384R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6385L:	linux-cifs@vger.kernel.org
6386L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6387S:	Supported
6388W:	https://wiki.samba.org/index.php/LinuxCIFS
6389T:	git git://git.samba.org/sfrench/cifs-2.6.git
6390F:	Documentation/admin-guide/cifs/
6391F:	fs/smb/client/
6392F:	fs/smb/common/
6393F:	include/uapi/linux/cifs
6394
6395COMPACTPCI HOTPLUG CORE
6396M:	Scott Murray <scott@spiteful.org>
6397L:	linux-pci@vger.kernel.org
6398S:	Maintained
6399F:	drivers/pci/hotplug/cpci_hotplug*
6400
6401COMPACTPCI HOTPLUG GENERIC DRIVER
6402M:	Scott Murray <scott@spiteful.org>
6403L:	linux-pci@vger.kernel.org
6404S:	Maintained
6405F:	drivers/pci/hotplug/cpcihp_generic.c
6406
6407COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6408M:	Scott Murray <scott@spiteful.org>
6409L:	linux-pci@vger.kernel.org
6410S:	Maintained
6411F:	drivers/pci/hotplug/cpcihp_zt5550.*
6412
6413COMPAL LAPTOP SUPPORT
6414M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6415L:	platform-driver-x86@vger.kernel.org
6416S:	Maintained
6417F:	drivers/platform/x86/compal-laptop.c
6418
6419COMPILER ATTRIBUTES
6420M:	Miguel Ojeda <ojeda@kernel.org>
6421S:	Maintained
6422F:	include/linux/compiler_attributes.h
6423
6424COMPUTE EXPRESS LINK (CXL)
6425M:	Davidlohr Bueso <dave@stgolabs.net>
6426M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6427M:	Dave Jiang <dave.jiang@intel.com>
6428M:	Alison Schofield <alison.schofield@intel.com>
6429M:	Vishal Verma <vishal.l.verma@intel.com>
6430M:	Ira Weiny <ira.weiny@intel.com>
6431M:	Dan Williams <dan.j.williams@intel.com>
6432L:	linux-cxl@vger.kernel.org
6433S:	Maintained
6434F:	Documentation/driver-api/cxl
6435F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6436F:	drivers/cxl/
6437F:	include/cxl/
6438F:	include/uapi/linux/cxl_mem.h
6439F:	tools/testing/cxl/
6440
6441COMPUTE EXPRESS LINK PMU (CPMU)
6442M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6443L:	linux-cxl@vger.kernel.org
6444S:	Maintained
6445F:	Documentation/admin-guide/perf/cxl.rst
6446F:	drivers/perf/cxl_pmu.c
6447
6448CONEXANT ACCESSRUNNER USB DRIVER
6449L:	accessrunner-general@lists.sourceforge.net
6450S:	Orphan
6451W:	http://accessrunner.sourceforge.net/
6452F:	drivers/usb/atm/cxacru.c
6453
6454CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6455M:	Elena Reshetova <elena.reshetova@intel.com>
6456M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6457S:	Maintained
6458F:	Documentation/security/snp-tdx-threat-model.rst
6459
6460CONFIGFS
6461M:	Andreas Hindborg <a.hindborg@kernel.org>
6462R:	Breno Leitao <leitao@debian.org>
6463S:	Supported
6464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6465F:	fs/configfs/
6466F:	include/linux/configfs.h
6467F:	rust/kernel/configfs.rs
6468F:	samples/configfs/
6469F:	samples/rust/rust_configfs.rs
6470
6471CONGATEC BOARD CONTROLLER MFD DRIVER
6472M:	Thomas Richard <thomas.richard@bootlin.com>
6473S:	Maintained
6474F:	drivers/gpio/gpio-cgbc.c
6475F:	drivers/hwmon/cgbc-hwmon.c
6476F:	drivers/i2c/busses/i2c-cgbc.c
6477F:	drivers/mfd/cgbc-core.c
6478F:	drivers/watchdog/cgbc_wdt.c
6479F:	include/linux/mfd/cgbc.h
6480
6481CONSOLE SUBSYSTEM
6482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6483S:	Supported
6484F:	drivers/video/console/
6485F:	include/linux/console*
6486
6487CONTAINER BUILD SCRIPT
6488M:	Guillaume Tucker <gtucker@gtucker.io>
6489S:	Maintained
6490F:	Documentation/dev-tools/container.rst
6491F:	scripts/container
6492
6493CONTEXT TRACKING
6494M:	Frederic Weisbecker <frederic@kernel.org>
6495M:	"Paul E. McKenney" <paulmck@kernel.org>
6496S:	Maintained
6497F:	include/linux/context_tracking*
6498F:	kernel/context_tracking.c
6499
6500CONTROL GROUP (CGROUP)
6501M:	Tejun Heo <tj@kernel.org>
6502M:	Johannes Weiner <hannes@cmpxchg.org>
6503M:	Michal Koutný <mkoutny@suse.com>
6504L:	cgroups@vger.kernel.org
6505S:	Maintained
6506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6507F:	Documentation/admin-guide/cgroup-v1/
6508F:	Documentation/admin-guide/cgroup-v2.rst
6509F:	include/linux/cgroup*
6510F:	kernel/cgroup/
6511F:	tools/testing/selftests/cgroup/
6512
6513CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6514M:	Tejun Heo <tj@kernel.org>
6515M:	Josef Bacik <josef@toxicpanda.com>
6516M:	Jens Axboe <axboe@kernel.dk>
6517L:	cgroups@vger.kernel.org
6518L:	linux-block@vger.kernel.org
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6520F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6521F:	block/bfq-cgroup.c
6522F:	block/blk-cgroup.c
6523F:	block/blk-iocost.c
6524F:	block/blk-iolatency.c
6525F:	block/blk-throttle.c
6526F:	include/linux/blk-cgroup.h
6527
6528CONTROL GROUP - CPUSET
6529M:	Waiman Long <longman@redhat.com>
6530R:	Chen Ridong <chenridong@huaweicloud.com>
6531L:	cgroups@vger.kernel.org
6532S:	Maintained
6533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6534F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6535F:	include/linux/cpuset.h
6536F:	kernel/cgroup/cpuset-internal.h
6537F:	kernel/cgroup/cpuset-v1.c
6538F:	kernel/cgroup/cpuset.c
6539F:	tools/testing/selftests/cgroup/test_cpuset.c
6540F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6541F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6542
6543CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6544M:	Maarten Lankhorst <dev@lankhorst.se>
6545M:	Maxime Ripard <mripard@kernel.org>
6546M:	Natalie Vock <natalie.vock@gmx.de>
6547L:	cgroups@vger.kernel.org
6548L:	dri-devel@lists.freedesktop.org
6549S:	Maintained
6550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6551F:	include/linux/cgroup_dmem.h
6552F:	kernel/cgroup/dmem.c
6553
6554CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6555M:	Johannes Weiner <hannes@cmpxchg.org>
6556M:	Michal Hocko <mhocko@kernel.org>
6557M:	Roman Gushchin <roman.gushchin@linux.dev>
6558M:	Shakeel Butt <shakeel.butt@linux.dev>
6559R:	Muchun Song <muchun.song@linux.dev>
6560L:	cgroups@vger.kernel.org
6561L:	linux-mm@kvack.org
6562S:	Maintained
6563F:	include/linux/memcontrol.h
6564F:	include/linux/page_counter.h
6565F:	mm/memcontrol.c
6566F:	mm/memcontrol-v1.c
6567F:	mm/memcontrol-v1.h
6568F:	mm/page_counter.c
6569F:	mm/swap_cgroup.c
6570F:	samples/cgroup/*
6571F:	tools/testing/selftests/cgroup/memcg_protection.m
6572F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6573F:	tools/testing/selftests/cgroup/test_kmem.c
6574F:	tools/testing/selftests/cgroup/test_memcontrol.c
6575
6576CORETEMP HARDWARE MONITORING DRIVER
6577L:	linux-hwmon@vger.kernel.org
6578S:	Orphan
6579F:	Documentation/hwmon/coretemp.rst
6580F:	drivers/hwmon/coretemp.c
6581
6582CORSAIR-CPRO HARDWARE MONITOR DRIVER
6583M:	Marius Zachmann <mail@mariuszachmann.de>
6584L:	linux-hwmon@vger.kernel.org
6585S:	Maintained
6586F:	drivers/hwmon/corsair-cpro.c
6587
6588CORSAIR-PSU HARDWARE MONITOR DRIVER
6589M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6590L:	linux-hwmon@vger.kernel.org
6591S:	Maintained
6592F:	Documentation/hwmon/corsair-psu.rst
6593F:	drivers/hwmon/corsair-psu.c
6594
6595COUNTER SUBSYSTEM
6596M:	William Breathitt Gray <wbg@kernel.org>
6597L:	linux-iio@vger.kernel.org
6598S:	Maintained
6599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6600F:	Documentation/ABI/testing/sysfs-bus-counter
6601F:	Documentation/driver-api/generic-counter.rst
6602F:	drivers/counter/
6603F:	include/linux/counter.h
6604F:	include/uapi/linux/counter.h
6605F:	tools/counter/
6606
6607COUNTER WATCH EVENTS TOOL
6608M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6609L:	linux-iio@vger.kernel.org
6610S:	Maintained
6611F:	tools/counter/counter_watch_events.c
6612
6613CP2615 I2C DRIVER
6614M:	Bence Csókás <bence98@sch.bme.hu>
6615S:	Maintained
6616F:	drivers/i2c/busses/i2c-cp2615.c
6617
6618CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6619M:	Viresh Kumar <viresh.kumar@linaro.org>
6620M:	Sudeep Holla <sudeep.holla@kernel.org>
6621L:	linux-pm@vger.kernel.org
6622S:	Maintained
6623W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6624F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6625
6626CPU FREQUENCY SCALING FRAMEWORK
6627M:	"Rafael J. Wysocki" <rafael@kernel.org>
6628M:	Viresh Kumar <viresh.kumar@linaro.org>
6629L:	linux-pm@vger.kernel.org
6630S:	Maintained
6631B:	https://bugzilla.kernel.org
6632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6634F:	Documentation/admin-guide/pm/cpufreq.rst
6635F:	Documentation/admin-guide/pm/intel_pstate.rst
6636F:	Documentation/cpu-freq/
6637F:	Documentation/devicetree/bindings/cpufreq/
6638F:	drivers/cpufreq/
6639F:	include/linux/cpufreq.h
6640F:	include/linux/sched/cpufreq.h
6641F:	kernel/sched/cpufreq*.c
6642F:	rust/kernel/cpufreq.rs
6643F:	tools/testing/selftests/cpufreq/
6644
6645CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6646M:	Saravana Kannan <saravanak@kernel.org>
6647L:	linux-pm@vger.kernel.org
6648S:	Maintained
6649F:	drivers/cpufreq/virtual-cpufreq.c
6650
6651CPU HOTPLUG
6652M:	Thomas Gleixner <tglx@kernel.org>
6653M:	Peter Zijlstra <peterz@infradead.org>
6654L:	linux-kernel@vger.kernel.org
6655S:	Maintained
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6657F:	include/linux/cpu.h
6658F:	include/linux/cpuhotplug.h
6659F:	include/linux/smpboot.h
6660F:	kernel/cpu.c
6661F:	kernel/smpboot.*
6662F:	rust/helpers/cpu.c
6663F:	rust/kernel/cpu.rs
6664
6665CPU IDLE TIME MANAGEMENT FRAMEWORK
6666M:	"Rafael J. Wysocki" <rafael@kernel.org>
6667M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6668R:	Christian Loehle <christian.loehle@arm.com>
6669L:	linux-pm@vger.kernel.org
6670S:	Maintained
6671B:	https://bugzilla.kernel.org
6672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6673F:	Documentation/admin-guide/pm/cpuidle.rst
6674F:	Documentation/driver-api/pm/cpuidle.rst
6675F:	drivers/cpuidle/
6676F:	include/linux/cpuidle.h
6677
6678CPU POWER MONITORING SUBSYSTEM
6679M:	Thomas Renninger <trenn@suse.com>
6680M:	Shuah Khan <shuah@kernel.org>
6681M:	Shuah Khan <skhan@linuxfoundation.org>
6682M:	John B. Wyatt IV <jwyatt@redhat.com>
6683M:	John B. Wyatt IV <sageofredondo@gmail.com>
6684M:	John Kacur <jkacur@redhat.com>
6685L:	linux-pm@vger.kernel.org
6686S:	Maintained
6687F:	tools/power/cpupower/
6688
6689CPUID/MSR DRIVER
6690M:	"H. Peter Anvin" <hpa@zytor.com>
6691S:	Maintained
6692F:	arch/x86/kernel/cpuid.c
6693F:	arch/x86/kernel/msr.c
6694
6695CPUIDLE DRIVER - ARM BIG LITTLE
6696M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6697M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6698L:	linux-pm@vger.kernel.org
6699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6700S:	Maintained
6701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6702F:	drivers/cpuidle/cpuidle-big_little.c
6703
6704CPUIDLE DRIVER - ARM EXYNOS
6705M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6706M:	Kukjin Kim <kgene@kernel.org>
6707R:	Krzysztof Kozlowski <krzk@kernel.org>
6708L:	linux-pm@vger.kernel.org
6709L:	linux-samsung-soc@vger.kernel.org
6710S:	Maintained
6711F:	arch/arm/mach-exynos/pm.c
6712F:	drivers/cpuidle/cpuidle-exynos.c
6713F:	include/linux/platform_data/cpuidle-exynos.h
6714
6715CPUIDLE DRIVER - ARM PSCI
6716M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6717M:	Sudeep Holla <sudeep.holla@kernel.org>
6718M:	Ulf Hansson <ulf.hansson@linaro.org>
6719L:	linux-pm@vger.kernel.org
6720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6721S:	Supported
6722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6723F:	drivers/cpuidle/cpuidle-psci.c
6724
6725CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6726M:	Ulf Hansson <ulf.hansson@linaro.org>
6727L:	linux-pm@vger.kernel.org
6728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6729S:	Supported
6730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6731F:	drivers/cpuidle/cpuidle-psci-domain.c
6732F:	drivers/cpuidle/cpuidle-psci.h
6733
6734CPUIDLE DRIVER - DT IDLE PM DOMAIN
6735M:	Ulf Hansson <ulf.hansson@linaro.org>
6736L:	linux-pm@vger.kernel.org
6737S:	Supported
6738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6739F:	drivers/cpuidle/dt_idle_genpd.c
6740F:	drivers/cpuidle/dt_idle_genpd.h
6741
6742CPUIDLE DRIVER - RISC-V SBI
6743M:	Anup Patel <anup@brainfault.org>
6744L:	linux-pm@vger.kernel.org
6745L:	linux-riscv@lists.infradead.org
6746S:	Maintained
6747F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6748
6749CPUMASK API [RUST]
6750M:	Viresh Kumar <viresh.kumar@linaro.org>
6751R:	Yury Norov <yury.norov@gmail.com>
6752S:	Maintained
6753F:	rust/kernel/cpumask.rs
6754
6755CRAMFS FILESYSTEM
6756M:	Nicolas Pitre <nico@fluxnic.net>
6757S:	Maintained
6758F:	Documentation/filesystems/cramfs.rst
6759F:	fs/cramfs/
6760
6761CRC LIBRARY
6762M:	Eric Biggers <ebiggers@kernel.org>
6763R:	Ard Biesheuvel <ardb@kernel.org>
6764L:	linux-crypto@vger.kernel.org
6765S:	Maintained
6766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6767F:	Documentation/staging/crc*
6768F:	include/linux/crc*
6769F:	lib/crc/
6770F:	scripts/gen-crc-consts.py
6771
6772CREATIVE SB0540
6773M:	Bastien Nocera <hadess@hadess.net>
6774L:	linux-input@vger.kernel.org
6775S:	Maintained
6776F:	drivers/hid/hid-creative-sb0540.c
6777
6778CREDENTIALS
6779M:	Paul Moore <paul@paul-moore.com>
6780R:	Serge Hallyn <sergeh@kernel.org>
6781L:	linux-security-module@vger.kernel.org
6782S:	Supported
6783T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6784F:	include/linux/cred.h
6785F:	kernel/cred.c
6786F:	rust/kernel/cred.rs
6787F:	Documentation/security/credentials.rst
6788
6789INTEL CRPS COMMON REDUNDANT PSU DRIVER
6790M:	Ninad Palsule <ninad@linux.ibm.com>
6791L:	linux-hwmon@vger.kernel.org
6792S:	Maintained
6793F:	Documentation/hwmon/crps.rst
6794F:	drivers/hwmon/pmbus/crps.c
6795
6796CRYPTO API
6797M:	Herbert Xu <herbert@gondor.apana.org.au>
6798M:	"David S. Miller" <davem@davemloft.net>
6799L:	linux-crypto@vger.kernel.org
6800S:	Maintained
6801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6803F:	Documentation/crypto/
6804F:	Documentation/devicetree/bindings/crypto/
6805F:	arch/*/crypto/
6806F:	crypto/
6807F:	drivers/crypto/
6808F:	include/crypto/
6809F:	include/linux/crypto*
6810
6811CRYPTO LIBRARY
6812M:	Eric Biggers <ebiggers@kernel.org>
6813M:	Jason A. Donenfeld <Jason@zx2c4.com>
6814M:	Ard Biesheuvel <ardb@kernel.org>
6815L:	linux-crypto@vger.kernel.org
6816S:	Maintained
6817T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6819F:	lib/crypto/
6820F:	scripts/crypto/
6821
6822CRYPTO SPEED TEST COMPARE
6823M:	Wang Jinchao <wangjinchao@xfusion.com>
6824L:	linux-crypto@vger.kernel.org
6825S:	Maintained
6826F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6827
6828CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6829M:	Neil Horman <nhorman@tuxdriver.com>
6830L:	linux-crypto@vger.kernel.org
6831S:	Maintained
6832F:	crypto/rng.c
6833
6834CS3308 MEDIA DRIVER
6835M:	Hans Verkuil <hverkuil@kernel.org>
6836L:	linux-media@vger.kernel.org
6837S:	Odd Fixes
6838W:	http://linuxtv.org
6839T:	git git://linuxtv.org/media.git
6840F:	drivers/media/i2c/cs3308.c
6841
6842CS5535 Audio ALSA driver
6843M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6844S:	Maintained
6845F:	sound/pci/cs5535audio/
6846
6847CTU CAN FD DRIVER
6848M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6849M:	Ondrej Ille <ondrej.ille@gmail.com>
6850L:	linux-can@vger.kernel.org
6851S:	Maintained
6852F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6853F:	drivers/net/can/ctucanfd/
6854
6855CVE ASSIGNMENT CONTACT
6856M:	CVE Assignment Team <cve@kernel.org>
6857S:	Maintained
6858F:	Documentation/process/cve.rst
6859
6860CW1200 WLAN driver
6861S:	Orphan
6862L:	linux-wireless@vger.kernel.org
6863F:	drivers/net/wireless/st/
6864F:	include/linux/platform_data/net-cw1200.h
6865
6866CX18 VIDEO4LINUX DRIVER
6867M:	Andy Walls <awalls@md.metrocast.net>
6868L:	linux-media@vger.kernel.org
6869S:	Maintained
6870W:	https://linuxtv.org
6871T:	git git://linuxtv.org/media.git
6872F:	drivers/media/pci/cx18/
6873F:	include/uapi/linux/ivtv*
6874
6875CX2341X MPEG ENCODER HELPER MODULE
6876M:	Hans Verkuil <hverkuil@kernel.org>
6877L:	linux-media@vger.kernel.org
6878S:	Maintained
6879W:	https://linuxtv.org
6880T:	git git://linuxtv.org/media.git
6881F:	drivers/media/common/cx2341x*
6882F:	include/media/drv-intf/cx2341x.h
6883
6884CX24120 MEDIA DRIVER
6885M:	Jemma Denson <jdenson@gmail.com>
6886M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6887L:	linux-media@vger.kernel.org
6888S:	Maintained
6889W:	https://linuxtv.org
6890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6891F:	drivers/media/dvb-frontends/cx24120*
6892
6893CX88 VIDEO4LINUX DRIVER
6894M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6895L:	linux-media@vger.kernel.org
6896S:	Odd fixes
6897W:	https://linuxtv.org
6898T:	git git://linuxtv.org/media.git
6899F:	Documentation/driver-api/media/drivers/cx88*
6900F:	drivers/media/pci/cx88/
6901
6902CXD2820R MEDIA DRIVER
6903L:	linux-media@vger.kernel.org
6904S:	Orphan
6905W:	https://linuxtv.org
6906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6907F:	drivers/media/dvb-frontends/cxd2820r*
6908
6909CXGB3 ETHERNET DRIVER (CXGB3)
6910M:	Potnuri Bharat Teja <bharat@chelsio.com>
6911L:	netdev@vger.kernel.org
6912S:	Maintained
6913W:	http://www.chelsio.com
6914F:	drivers/net/ethernet/chelsio/cxgb3/
6915
6916CXGB3 ISCSI DRIVER (CXGB3I)
6917M:	Varun Prakash <varun@chelsio.com>
6918L:	linux-scsi@vger.kernel.org
6919S:	Supported
6920W:	http://www.chelsio.com
6921F:	drivers/scsi/cxgbi/cxgb3i
6922
6923CXGB4 CRYPTO DRIVER (chcr)
6924M:	Ayush Sawal <ayush.sawal@chelsio.com>
6925L:	linux-crypto@vger.kernel.org
6926S:	Supported
6927W:	http://www.chelsio.com
6928F:	drivers/crypto/chelsio
6929
6930CXGB4 ETHERNET DRIVER (CXGB4)
6931M:	Potnuri Bharat Teja <bharat@chelsio.com>
6932L:	netdev@vger.kernel.org
6933S:	Maintained
6934W:	http://www.chelsio.com
6935F:	drivers/net/ethernet/chelsio/cxgb4/
6936
6937CXGB4 INLINE CRYPTO DRIVER
6938M:	Ayush Sawal <ayush.sawal@chelsio.com>
6939L:	netdev@vger.kernel.org
6940S:	Maintained
6941W:	http://www.chelsio.com
6942F:	drivers/net/ethernet/chelsio/inline_crypto/
6943
6944CXGB4 ISCSI DRIVER (CXGB4I)
6945M:	Varun Prakash <varun@chelsio.com>
6946L:	linux-scsi@vger.kernel.org
6947S:	Supported
6948W:	http://www.chelsio.com
6949F:	drivers/scsi/cxgbi/cxgb4i
6950
6951CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6952M:	Potnuri Bharat Teja <bharat@chelsio.com>
6953L:	linux-rdma@vger.kernel.org
6954S:	Supported
6955W:	http://www.openfabrics.org
6956F:	drivers/infiniband/hw/cxgb4/
6957F:	include/uapi/rdma/cxgb4-abi.h
6958
6959CXGB4VF ETHERNET DRIVER (CXGB4VF)
6960M:	Potnuri Bharat Teja <bharat@chelsio.com>
6961L:	netdev@vger.kernel.org
6962S:	Maintained
6963W:	http://www.chelsio.com
6964F:	drivers/net/ethernet/chelsio/cxgb4vf/
6965
6966CYBERPRO FB DRIVER
6967M:	Russell King <linux@armlinux.org.uk>
6968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6969S:	Maintained
6970W:	http://www.armlinux.org.uk/
6971F:	drivers/video/fbdev/cyber2000fb.*
6972
6973CYCLADES PC300 DRIVER
6974S:	Orphan
6975F:	drivers/net/wan/pc300*
6976
6977CYPRESS CY8C95X0 PINCTRL DRIVER
6978M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6979L:	linux-gpio@vger.kernel.org
6980S:	Maintained
6981F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6982
6983CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6984M:	Linus Walleij <linusw@kernel.org>
6985L:	linux-input@vger.kernel.org
6986S:	Maintained
6987F:	drivers/input/touchscreen/cy8ctma140.c
6988
6989CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6990M:	Yassine Oudjana <y.oudjana@protonmail.com>
6991L:	linux-input@vger.kernel.org
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6994F:	drivers/input/keyboard/cypress-sf.c
6995
6996CYPRESS_FIRMWARE MEDIA DRIVER
6997L:	linux-media@vger.kernel.org
6998S:	Orphan
6999W:	https://linuxtv.org
7000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7001F:	drivers/media/common/cypress_firmware*
7002
7003CYTTSP TOUCHSCREEN DRIVER
7004M:	Linus Walleij <linusw@kernel.org>
7005L:	linux-input@vger.kernel.org
7006S:	Maintained
7007F:	drivers/input/touchscreen/cyttsp*
7008
7009D-LINK DIR-685 TOUCHKEYS DRIVER
7010M:	Linus Walleij <linusw@kernel.org>
7011L:	linux-input@vger.kernel.org
7012S:	Supported
7013F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7014
7015DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7016M:	Joshua Kinard <linux@kumba.dev>
7017S:	Maintained
7018F:	drivers/rtc/rtc-ds1685.c
7019F:	include/linux/rtc/ds1685.h
7020
7021DAMA SLAVE for AX.25
7022M:	Joerg Reuter <jreuter@yaina.de>
7023L:	linux-hams@vger.kernel.org
7024S:	Maintained
7025W:	http://yaina.de/jreuter/
7026W:	http://www.qsl.net/dl1bke/
7027F:	net/ax25/af_ax25.c
7028F:	net/ax25/ax25_dev.c
7029F:	net/ax25/ax25_ds_*
7030F:	net/ax25/ax25_in.c
7031F:	net/ax25/ax25_out.c
7032F:	net/ax25/ax25_timer.c
7033F:	net/ax25/sysctl_net_ax25.c
7034
7035DASHARO ACPI PLATFORM DRIVER
7036M:	Michał Kopeć <michal.kopec@3mdeb.com>
7037S:	Maintained
7038W:	https://docs.dasharo.com/
7039F:	drivers/platform/x86/dasharo-acpi.c
7040
7041DAMON
7042M:	SeongJae Park <sj@kernel.org>
7043L:	damon@lists.linux.dev
7044L:	linux-mm@kvack.org
7045S:	Maintained
7046W:	https://damonitor.github.io
7047P:	Documentation/mm/damon/maintainer-profile.rst
7048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7049T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7051F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7052F:	Documentation/admin-guide/mm/damon/
7053F:	Documentation/mm/damon/
7054F:	include/linux/damon.h
7055F:	include/trace/events/damon.h
7056F:	mm/damon/
7057F:	samples/damon/
7058F:	tools/testing/selftests/damon/
7059
7060DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7061L:	netdev@vger.kernel.org
7062S:	Orphan
7063F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7064F:	drivers/net/ethernet/dec/tulip/dmfe.c
7065
7066DC390/AM53C974 SCSI driver
7067M:	Hannes Reinecke <hare@suse.com>
7068L:	linux-scsi@vger.kernel.org
7069S:	Maintained
7070F:	drivers/scsi/am53c974.c
7071
7072DC395x SCSI driver
7073M:	Oliver Neukum <oliver@neukum.org>
7074M:	Ali Akcaagac <aliakc@web.de>
7075M:	Jamie Lenehan <lenehan@twibble.org>
7076S:	Maintained
7077F:	Documentation/scsi/dc395x.rst
7078F:	drivers/scsi/dc395x.*
7079
7080DEBUGOBJECTS:
7081M:	Thomas Gleixner <tglx@kernel.org>
7082L:	linux-kernel@vger.kernel.org
7083S:	Maintained
7084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7085F:	include/linux/debugobjects.h
7086F:	lib/debugobjects.c
7087
7088DECSTATION PLATFORM SUPPORT
7089M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7090L:	linux-mips@vger.kernel.org
7091S:	Maintained
7092F:	arch/mips/dec/
7093F:	arch/mips/include/asm/dec/
7094F:	arch/mips/include/asm/mach-dec/
7095
7096DEFXX FDDI NETWORK DRIVER
7097M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7098S:	Maintained
7099F:	drivers/net/fddi/defxx.*
7100
7101DEFZA FDDI NETWORK DRIVER
7102M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7103S:	Maintained
7104F:	drivers/net/fddi/defza.*
7105
7106DEINTERLACE DRIVERS FOR ALLWINNER H3
7107M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7108L:	linux-media@vger.kernel.org
7109S:	Maintained
7110T:	git git://linuxtv.org/media.git
7111F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7112F:	drivers/media/platform/sunxi/sun8i-di/
7113
7114DELL LAPTOP DRIVER
7115M:	Matthew Garrett <mjg59@srcf.ucam.org>
7116M:	Pali Rohár <pali@kernel.org>
7117L:	platform-driver-x86@vger.kernel.org
7118S:	Maintained
7119F:	drivers/platform/x86/dell/dell-laptop.c
7120
7121DELL LAPTOP FREEFALL DRIVER
7122M:	Pali Rohár <pali@kernel.org>
7123S:	Maintained
7124F:	drivers/platform/x86/dell/dell-smo8800.c
7125
7126DELL LAPTOP RBTN DRIVER
7127M:	Pali Rohár <pali@kernel.org>
7128S:	Maintained
7129F:	drivers/platform/x86/dell/dell-rbtn.*
7130
7131DELL LAPTOP SMM DRIVER
7132M:	Pali Rohár <pali@kernel.org>
7133S:	Maintained
7134F:	Documentation/ABI/obsolete/procfs-i8k
7135F:	drivers/hwmon/dell-smm-hwmon.c
7136F:	include/uapi/linux/i8k.h
7137
7138DELL PC DRIVER
7139M:	Lyndon Sanche <lsanche@lyndeno.ca>
7140L:	platform-driver-x86@vger.kernel.org
7141S:	Maintained
7142F:	drivers/platform/x86/dell/dell-pc.c
7143
7144DELL REMOTE BIOS UPDATE DRIVER
7145M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7146L:	platform-driver-x86@vger.kernel.org
7147S:	Maintained
7148F:	drivers/platform/x86/dell/dell_rbu.c
7149
7150DELL SMBIOS DRIVER
7151M:	Pali Rohár <pali@kernel.org>
7152L:	Dell.Client.Kernel@dell.com
7153L:	platform-driver-x86@vger.kernel.org
7154S:	Maintained
7155F:	drivers/platform/x86/dell/dell-smbios.*
7156
7157DELL SMBIOS SMM DRIVER
7158L:	Dell.Client.Kernel@dell.com
7159L:	platform-driver-x86@vger.kernel.org
7160S:	Maintained
7161F:	drivers/platform/x86/dell/dell-smbios-smm.c
7162
7163DELL SMBIOS WMI DRIVER
7164L:	Dell.Client.Kernel@dell.com
7165L:	platform-driver-x86@vger.kernel.org
7166S:	Maintained
7167F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7168F:	tools/wmi/dell-smbios-example.c
7169
7170DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7171M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7172L:	platform-driver-x86@vger.kernel.org
7173S:	Maintained
7174F:	Documentation/userspace-api/dcdbas.rst
7175F:	drivers/platform/x86/dell/dcdbas.*
7176
7177DELL WMI DDV DRIVER
7178M:	Armin Wolf <W_Armin@gmx.de>
7179S:	Maintained
7180F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7181F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7182F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7183F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7184
7185DELL WMI DESCRIPTOR DRIVER
7186L:	Dell.Client.Kernel@dell.com
7187S:	Maintained
7188F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7189
7190DELL WMI HARDWARE PRIVACY SUPPORT
7191L:	Dell.Client.Kernel@dell.com
7192L:	platform-driver-x86@vger.kernel.org
7193S:	Maintained
7194F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7195
7196DELL WMI NOTIFICATIONS DRIVER
7197M:	Matthew Garrett <mjg59@srcf.ucam.org>
7198M:	Pali Rohár <pali@kernel.org>
7199S:	Maintained
7200F:	drivers/platform/x86/dell/dell-wmi-base.c
7201
7202DELL WMI SYSMAN DRIVER
7203M:	Prasanth Ksr <prasanth.ksr@dell.com>
7204L:	Dell.Client.Kernel@dell.com
7205L:	platform-driver-x86@vger.kernel.org
7206S:	Maintained
7207F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7208F:	drivers/platform/x86/dell/dell-wmi-sysman/
7209
7210DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7211M:	Zev Weiss <zev@bewilderbeest.net>
7212L:	linux-hwmon@vger.kernel.org
7213S:	Maintained
7214F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7215
7216DELTA DPS920AB PSU DRIVER
7217M:	Robert Marko <robert.marko@sartura.hr>
7218L:	linux-hwmon@vger.kernel.org
7219S:	Maintained
7220F:	Documentation/hwmon/dps920ab.rst
7221F:	drivers/hwmon/pmbus/dps920ab.c
7222
7223DELTA NETWORKS TN48M CPLD DRIVERS
7224M:	Robert Marko <robert.marko@sartura.hr>
7225S:	Maintained
7226F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7227F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7228F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7229F:	drivers/gpio/gpio-tn48m.c
7230F:	include/dt-bindings/reset/delta,tn48m-reset.h
7231
7232DELTA ST MEDIA DRIVER
7233M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7234L:	linux-media@vger.kernel.org
7235S:	Supported
7236W:	https://linuxtv.org
7237T:	git git://linuxtv.org/media.git
7238F:	drivers/media/platform/st/sti/delta
7239
7240DENALI NAND DRIVER
7241L:	linux-mtd@lists.infradead.org
7242S:	Orphan
7243F:	drivers/mtd/nand/raw/denali*
7244
7245DESIGNWARE EDMA CORE IP DRIVER
7246M:	Manivannan Sadhasivam <mani@kernel.org>
7247L:	dmaengine@vger.kernel.org
7248S:	Maintained
7249F:	drivers/dma/dw-edma/
7250F:	include/linux/dma/edma.h
7251
7252DESIGNWARE USB2 DRD IP DRIVER
7253M:	Minas Harutyunyan <hminas@synopsys.com>
7254L:	linux-usb@vger.kernel.org
7255S:	Maintained
7256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7257F:	drivers/usb/dwc2/
7258
7259DESIGNWARE USB3 DRD IP DRIVER
7260M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7261L:	linux-usb@vger.kernel.org
7262S:	Maintained
7263F:	drivers/usb/dwc3/
7264
7265DESIGNWARE XDATA IP DRIVER
7266L:	linux-pci@vger.kernel.org
7267S:	Orphan
7268F:	Documentation/misc-devices/dw-xdata-pcie.rst
7269F:	drivers/misc/dw-xdata-pcie.c
7270
7271DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7272M:	Andreas Klinger <ak@it-klinger.de>
7273L:	linux-iio@vger.kernel.org
7274S:	Maintained
7275F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7276F:	drivers/iio/proximity/srf*.c
7277
7278DEVICE COREDUMP (DEV_COREDUMP)
7279M:	Johannes Berg <johannes@sipsolutions.net>
7280L:	linux-kernel@vger.kernel.org
7281S:	Maintained
7282F:	drivers/base/devcoredump.c
7283F:	include/linux/devcoredump.h
7284
7285DEVICE DEPENDENCY HELPER SCRIPT
7286M:	Saravana Kannan <saravanak@kernel.org>
7287L:	linux-kernel@vger.kernel.org
7288S:	Maintained
7289F:	scripts/dev-needs.sh
7290
7291DEVICE DIRECT ACCESS (DAX)
7292M:	Dan Williams <dan.j.williams@intel.com>
7293M:	Vishal Verma <vishal.l.verma@intel.com>
7294M:	Dave Jiang <dave.jiang@intel.com>
7295L:	nvdimm@lists.linux.dev
7296L:	linux-cxl@vger.kernel.org
7297S:	Supported
7298F:	drivers/dax/
7299
7300DEVICE FREQUENCY (DEVFREQ)
7301M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7302M:	Kyungmin Park <kyungmin.park@samsung.com>
7303M:	Chanwoo Choi <cw00.choi@samsung.com>
7304L:	linux-pm@vger.kernel.org
7305S:	Maintained
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7307F:	Documentation/devicetree/bindings/devfreq/
7308F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7309F:	drivers/devfreq/
7310F:	include/linux/devfreq.h
7311F:	include/trace/events/devfreq.h
7312
7313DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7314M:	Chanwoo Choi <cw00.choi@samsung.com>
7315L:	linux-pm@vger.kernel.org
7316S:	Supported
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7318F:	Documentation/devicetree/bindings/devfreq/event/
7319F:	drivers/devfreq/devfreq-event.c
7320F:	drivers/devfreq/event/
7321F:	include/dt-bindings/pmu/exynos_ppmu.h
7322F:	include/linux/devfreq-event.h
7323
7324DEVICE I/O & IRQ [RUST]
7325M:	Danilo Krummrich <dakr@kernel.org>
7326M:	Alice Ryhl <aliceryhl@google.com>
7327M:	Daniel Almeida <daniel.almeida@collabora.com>
7328L:	driver-core@lists.linux.dev
7329S:	Supported
7330W:	https://rust-for-linux.com
7331B:	https://github.com/Rust-for-Linux/linux/issues
7332C:	https://rust-for-linux.zulipchat.com
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7334F:	rust/kernel/io.rs
7335F:	rust/kernel/io/
7336F:	rust/kernel/irq.rs
7337F:	rust/kernel/irq/
7338
7339DEVICE RESOURCE MANAGEMENT HELPERS
7340M:	Hans de Goede <hansg@kernel.org>
7341R:	Matti Vaittinen <mazziesaccount@gmail.com>
7342S:	Maintained
7343F:	include/linux/devm-helpers.h
7344
7345DEVICE-MAPPER  (LVM)
7346M:	Alasdair Kergon <agk@redhat.com>
7347M:	Mike Snitzer <snitzer@kernel.org>
7348M:	Mikulas Patocka <mpatocka@redhat.com>
7349M:	Benjamin Marzinski <bmarzins@redhat.com>
7350L:	dm-devel@lists.linux.dev
7351S:	Maintained
7352Q:	http://patchwork.kernel.org/project/dm-devel/list/
7353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7354F:	Documentation/admin-guide/device-mapper/
7355F:	drivers/md/Kconfig
7356F:	drivers/md/Makefile
7357F:	drivers/md/dm*
7358F:	drivers/md/persistent-data/
7359F:	include/linux/device-mapper.h
7360F:	include/linux/dm-*.h
7361F:	include/uapi/linux/dm-*.h
7362
7363DEVICE-MAPPER VDO TARGET
7364M:	Matthew Sakai <msakai@redhat.com>
7365L:	dm-devel@lists.linux.dev
7366S:	Maintained
7367F:	Documentation/admin-guide/device-mapper/vdo*.rst
7368F:	drivers/md/dm-vdo/
7369
7370DEVICE-MAPPER PCACHE TARGET
7371M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7372M:	Zheng Gu <cengku@gmail.com>
7373L:	dm-devel@lists.linux.dev
7374S:	Maintained
7375F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7376F:	drivers/md/dm-pcache/
7377
7378DEVLINK
7379M:	Jiri Pirko <jiri@resnulli.us>
7380L:	netdev@vger.kernel.org
7381S:	Supported
7382F:	Documentation/networking/devlink
7383F:	include/net/devlink.h
7384F:	include/uapi/linux/devlink.h
7385F:	net/devlink/
7386
7387DFROBOT SD2405AL RTC DRIVER
7388M:	Tóth János <gomba007@gmail.com>
7389L:	linux-rtc@vger.kernel.org
7390S:	Maintained
7391F:	drivers/rtc/rtc-sd2405al.c
7392
7393DFROBOT SEN0322 DRIVER
7394M:	Tóth János <gomba007@gmail.com>
7395L:	linux-iio@vger.kernel.org
7396S:	Maintained
7397F:	drivers/iio/chemical/sen0322.c
7398
7399DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7400M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7401M:	Marek Vasut <marex@denx.de>
7402L:	kernel@dh-electronics.com
7403S:	Maintained
7404N:	dhcom
7405N:	dhcor
7406N:	dhsom
7407
7408DIALOG SEMICONDUCTOR DRIVERS
7409M:	Support Opensource <support.opensource@diasemi.com>
7410S:	Supported
7411W:	http://www.dialog-semiconductor.com/products
7412F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7413F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7414F:	Documentation/devicetree/bindings/mfd/da90*.txt
7415F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7416F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7417F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7418F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7419F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7420F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7421F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7422F:	Documentation/hwmon/da90??.rst
7423F:	drivers/gpio/gpio-da90??.c
7424F:	drivers/hwmon/da90??-hwmon.c
7425F:	drivers/iio/adc/da91??-*.c
7426F:	drivers/input/misc/da72??.[ch]
7427F:	drivers/input/misc/da90??_onkey.c
7428F:	drivers/input/touchscreen/da9052_tsi.c
7429F:	drivers/leds/leds-da90??.c
7430F:	drivers/mfd/da903x.c
7431F:	drivers/mfd/da90??-*.c
7432F:	drivers/mfd/da91??-*.c
7433F:	drivers/pinctrl/pinctrl-da90??.c
7434F:	drivers/power/supply/da9052-battery.c
7435F:	drivers/power/supply/da91??-*.c
7436F:	drivers/regulator/da9???-regulator.[ch]
7437F:	drivers/regulator/slg51000-regulator.[ch]
7438F:	drivers/rtc/rtc-da90??.c
7439F:	drivers/thermal/da90??-thermal.c
7440F:	drivers/video/backlight/da90??_bl.c
7441F:	drivers/watchdog/da90??_wdt.c
7442F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7443F:	include/linux/mfd/da903x.h
7444F:	include/linux/mfd/da9052/
7445F:	include/linux/mfd/da9055/
7446F:	include/linux/mfd/da9062/
7447F:	include/linux/mfd/da9063/
7448F:	include/linux/mfd/da9150/
7449F:	include/linux/regulator/da9211.h
7450F:	include/sound/da[79]*.h
7451F:	sound/soc/codecs/da[79]*.[ch]
7452
7453DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7454M:	William Breathitt Gray <wbg@kernel.org>
7455L:	linux-gpio@vger.kernel.org
7456S:	Maintained
7457F:	drivers/gpio/gpio-gpio-mm.c
7458
7459DIBS (DIRECT INTERNAL BUFFER SHARING)
7460M:	Alexandra Winter <wintera@linux.ibm.com>
7461L:	netdev@vger.kernel.org
7462S:	Supported
7463F:	drivers/dibs/
7464F:	include/linux/dibs.h
7465
7466DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7467M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7468L:	linux-media@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/admin-guide/media/mgb4.rst
7471F:	drivers/media/pci/mgb4/
7472
7473DIOLAN U2C-12 I2C DRIVER
7474M:	Guenter Roeck <linux@roeck-us.net>
7475L:	linux-i2c@vger.kernel.org
7476S:	Maintained
7477F:	drivers/i2c/busses/i2c-diolan-u2c.c
7478
7479DIRECTORY NOTIFICATION (DNOTIFY)
7480M:	Jan Kara <jack@suse.cz>
7481R:	Amir Goldstein <amir73il@gmail.com>
7482L:	linux-fsdevel@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/filesystems/dnotify.rst
7485F:	fs/notify/dnotify/
7486F:	include/linux/dnotify.h
7487
7488DISK GEOMETRY AND PARTITION HANDLING
7489M:	Andries Brouwer <aeb@cwi.nl>
7490S:	Maintained
7491W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7492W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7493W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7494
7495DISKQUOTA
7496M:	Jan Kara <jack@suse.com>
7497S:	Maintained
7498F:	Documentation/filesystems/quota.rst
7499F:	fs/quota/
7500F:	include/linux/quota*.h
7501F:	include/uapi/linux/quota*.h
7502
7503DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7504M:	Bernie Thompson <bernie@plugable.com>
7505L:	linux-fbdev@vger.kernel.org
7506S:	Maintained
7507W:	http://plugable.com/category/projects/udlfb/
7508F:	Documentation/fb/udlfb.rst
7509F:	drivers/video/fbdev/udlfb.c
7510F:	include/video/udlfb.h
7511
7512DISTRIBUTED LOCK MANAGER (DLM)
7513M:	Alexander Aring <aahringo@redhat.com>
7514M:	David Teigland <teigland@redhat.com>
7515L:	gfs2@lists.linux.dev
7516S:	Supported
7517W:	https://pagure.io/dlm
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7519F:	fs/dlm/
7520
7521DMA BUFFER SHARING FRAMEWORK
7522M:	Sumit Semwal <sumit.semwal@linaro.org>
7523M:	Christian König <christian.koenig@amd.com>
7524L:	linux-media@vger.kernel.org
7525L:	dri-devel@lists.freedesktop.org
7526L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	Documentation/driver-api/dma-buf.rst
7530F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7531F:	drivers/dma-buf/
7532F:	include/linux/*fence.h
7533F:	include/linux/dma-buf.h
7534F:	include/linux/dma-buf/
7535F:	include/linux/dma-resv.h
7536K:	\bdma_(?:buf|fence|resv)\b
7537
7538DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7539M:	Vinod Koul <vkoul@kernel.org>
7540R:	Frank Li <Frank.Li@kernel.org>
7541L:	dmaengine@vger.kernel.org
7542S:	Maintained
7543Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7545F:	Documentation/devicetree/bindings/dma/
7546F:	Documentation/driver-api/dmaengine/
7547F:	drivers/dma/
7548F:	include/dt-bindings/dma/
7549F:	include/linux/dma/
7550F:	include/linux/dmaengine.h
7551F:	include/linux/of_dma.h
7552
7553DMA MAPPING BENCHMARK
7554M:	Barry Song <baohua@kernel.org>
7555M:	Qinxin Xia <xiaqinxin@huawei.com>
7556L:	iommu@lists.linux.dev
7557F:	kernel/dma/map_benchmark.c
7558F:	tools/dma/
7559
7560DMA MAPPING HELPERS
7561M:	Marek Szyprowski <m.szyprowski@samsung.com>
7562R:	Robin Murphy <robin.murphy@arm.com>
7563L:	iommu@lists.linux.dev
7564S:	Supported
7565W:	http://git.infradead.org/users/hch/dma-mapping.git
7566T:	git git://git.infradead.org/users/hch/dma-mapping.git
7567F:	include/asm-generic/dma-mapping.h
7568F:	include/linux/dma-direct.h
7569F:	include/linux/dma-map-ops.h
7570F:	include/linux/dma-mapping.h
7571F:	include/linux/swiotlb.h
7572F:	kernel/dma/
7573
7574DMA MAPPING & SCATTERLIST API [RUST]
7575M:	Danilo Krummrich <dakr@kernel.org>
7576R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7577R:	Daniel Almeida <daniel.almeida@collabora.com>
7578R:	Robin Murphy <robin.murphy@arm.com>
7579R:	Andreas Hindborg <a.hindborg@kernel.org>
7580L:	driver-core@lists.linux.dev
7581S:	Supported
7582W:	https://rust-for-linux.com
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7584F:	rust/helpers/dma.c
7585F:	rust/helpers/scatterlist.c
7586F:	rust/kernel/dma.rs
7587F:	rust/kernel/scatterlist.rs
7588F:	samples/rust/rust_dma.rs
7589
7590DMA-BUF HEAPS FRAMEWORK
7591M:	Sumit Semwal <sumit.semwal@linaro.org>
7592R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7593R:	Brian Starkey <Brian.Starkey@arm.com>
7594R:	John Stultz <jstultz@google.com>
7595R:	T.J. Mercier <tjmercier@google.com>
7596L:	linux-media@vger.kernel.org
7597L:	dri-devel@lists.freedesktop.org
7598L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7599S:	Maintained
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	Documentation/userspace-api/dma-buf-heaps.rst
7602F:	drivers/dma-buf/dma-heap.c
7603F:	drivers/dma-buf/heaps/*
7604F:	include/linux/dma-heap.h
7605F:	include/uapi/linux/dma-heap.h
7606F:	tools/testing/selftests/dmabuf-heaps/
7607
7608DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7609M:	Lukasz Luba <lukasz.luba@arm.com>
7610L:	linux-pm@vger.kernel.org
7611L:	linux-samsung-soc@vger.kernel.org
7612S:	Maintained
7613F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7614F:	drivers/memory/samsung/exynos5422-dmc.c
7615
7616DME1737 HARDWARE MONITOR DRIVER
7617M:	Juerg Haefliger <juergh@proton.me>
7618L:	linux-hwmon@vger.kernel.org
7619S:	Maintained
7620F:	Documentation/hwmon/dme1737.rst
7621F:	drivers/hwmon/dme1737.c
7622
7623DMI/SMBIOS SUPPORT
7624M:	Jean Delvare <jdelvare@suse.com>
7625S:	Maintained
7626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7627F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7628F:	drivers/firmware/dmi-id.c
7629F:	drivers/firmware/dmi_scan.c
7630F:	include/linux/dmi.h
7631
7632DOCUMENTATION
7633M:	Jonathan Corbet <corbet@lwn.net>
7634R:	Shuah Khan <skhan@linuxfoundation.org>
7635L:	linux-doc@vger.kernel.org
7636S:	Maintained
7637P:	Documentation/doc-guide/maintainer-profile.rst
7638T:	git git://git.lwn.net/linux.git docs-next
7639F:	Documentation/
7640F:	tools/lib/python/*
7641F:	tools/docs/
7642F:	tools/net/ynl/pyynl/lib/doc_generator.py
7643X:	Documentation/ABI/
7644X:	Documentation/admin-guide/media/
7645X:	Documentation/devicetree/
7646X:	Documentation/driver-api/media/
7647X:	Documentation/firmware-guide/acpi/
7648X:	Documentation/i2c/
7649X:	Documentation/netlink/
7650X:	Documentation/power/
7651X:	Documentation/spi/
7652X:	Documentation/userspace-api/media/
7653
7654DOCUMENTATION PROCESS
7655M:	Jonathan Corbet <corbet@lwn.net>
7656R:	Shuah Khan <skhan@linuxfoundation.org>
7657L:	workflows@vger.kernel.org
7658S:	Maintained
7659F:	Documentation/dev-tools/
7660F:	Documentation/maintainer/
7661F:	Documentation/process/
7662
7663DOCUMENTATION REPORTING ISSUES
7664M:	Thorsten Leemhuis <linux@leemhuis.info>
7665L:	linux-doc@vger.kernel.org
7666S:	Maintained
7667F:	Documentation/admin-guide/bug-bisect.rst
7668F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7669F:	Documentation/admin-guide/reporting-issues.rst
7670F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7671
7672DOCUMENTATION SCRIPTS
7673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7674L:	linux-doc@vger.kernel.org
7675S:	Maintained
7676F:	Documentation/sphinx/
7677F:	tools/lib/python/*
7678F:	tools/docs/
7679
7680DOCUMENTATION/ITALIAN
7681M:	Federico Vaga <federico.vaga@vaga.pv.it>
7682L:	linux-doc@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/translations/it_IT
7685
7686DOCUMENTATION/JAPANESE
7687R:	Akira Yokosawa <akiyks@gmail.com>
7688L:	linux-doc@vger.kernel.org
7689S:	Maintained
7690F:	Documentation/translations/ja_JP
7691
7692DONGWOON DW9714 LENS VOICE COIL DRIVER
7693M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7694L:	linux-media@vger.kernel.org
7695S:	Maintained
7696T:	git git://linuxtv.org/media.git
7697F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7698F:	drivers/media/i2c/dw9714.c
7699
7700DONGWOON DW9719 LENS VOICE COIL DRIVER
7701M:	Daniel Scally <dan.scally@ideasonboard.com>
7702L:	linux-media@vger.kernel.org
7703S:	Maintained
7704T:	git git://linuxtv.org/media.git
7705F:	drivers/media/i2c/dw9719.c
7706
7707DONGWOON DW9768 LENS VOICE COIL DRIVER
7708L:	linux-media@vger.kernel.org
7709S:	Orphan
7710T:	git git://linuxtv.org/media.git
7711F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7712F:	drivers/media/i2c/dw9768.c
7713
7714DONGWOON DW9807 LENS VOICE COIL DRIVER
7715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7716L:	linux-media@vger.kernel.org
7717S:	Maintained
7718T:	git git://linuxtv.org/media.git
7719F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7720F:	drivers/media/i2c/dw9807-vcm.c
7721
7722DOUBLETALK DRIVER
7723M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7724L:	blinux-list@redhat.com
7725S:	Maintained
7726F:	drivers/char/dtlk.c
7727F:	include/linux/dtlk.h
7728
7729DPAA2 DATAPATH I/O (DPIO) DRIVER
7730M:	Roy Pledge <Roy.Pledge@nxp.com>
7731L:	linux-kernel@vger.kernel.org
7732S:	Maintained
7733F:	drivers/soc/fsl/dpio
7734
7735DPAA2 ETHERNET DRIVER
7736M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7737L:	netdev@vger.kernel.org
7738S:	Maintained
7739F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7740F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7741F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7742F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7743F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7744F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7745F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7746F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7747F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7748F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7749
7750DPAA2 ETHERNET SWITCH DRIVER
7751M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7752L:	netdev@vger.kernel.org
7753S:	Maintained
7754F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7755F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7756F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7757
7758DPLL SUBSYSTEM
7759M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7760M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7761M:	Jiri Pirko <jiri@resnulli.us>
7762L:	netdev@vger.kernel.org
7763S:	Supported
7764F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7765F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7766F:	Documentation/driver-api/dpll.rst
7767F:	drivers/dpll/
7768F:	include/linux/dpll.h
7769F:	include/uapi/linux/dpll.h
7770
7771DRBD DRIVER
7772M:	Philipp Reisner <philipp.reisner@linbit.com>
7773M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7774M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7775L:	drbd-dev@lists.linbit.com
7776S:	Supported
7777W:	http://www.drbd.org
7778T:	git git://git.linbit.com/linux-drbd.git
7779T:	git git://git.linbit.com/drbd-8.4.git
7780F:	Documentation/admin-guide/blockdev/
7781F:	drivers/block/drbd/
7782F:	include/linux/drbd*
7783F:	lib/lru_cache.c
7784
7785DRIVER COMPONENT FRAMEWORK
7786L:	dri-devel@lists.freedesktop.org
7787F:	drivers/base/component.c
7788F:	include/linux/component.h
7789
7790DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7792M:	"Rafael J. Wysocki" <rafael@kernel.org>
7793M:	Danilo Krummrich <dakr@kernel.org>
7794L:	driver-core@lists.linux.dev
7795S:	Supported
7796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7797F:	Documentation/core-api/kobject.rst
7798F:	Documentation/driver-api/driver-model/
7799F:	drivers/base/
7800F:	fs/debugfs/
7801F:	fs/sysfs/
7802F:	include/linux/device/
7803F:	include/linux/debugfs.h
7804F:	include/linux/device.h
7805F:	include/linux/fwnode.h
7806F:	include/linux/kobj*
7807F:	include/linux/property.h
7808F:	include/linux/sysfs.h
7809F:	lib/kobj*
7810F:	rust/kernel/debugfs.rs
7811F:	rust/kernel/debugfs/
7812F:	rust/kernel/device.rs
7813F:	rust/kernel/device/
7814F:	rust/kernel/device_id.rs
7815F:	rust/kernel/devres.rs
7816F:	rust/kernel/driver.rs
7817F:	rust/kernel/faux.rs
7818F:	rust/kernel/platform.rs
7819F:	rust/kernel/soc.rs
7820F:	samples/rust/rust_debugfs.rs
7821F:	samples/rust/rust_debugfs_scoped.rs
7822F:	samples/rust/rust_driver_platform.rs
7823F:	samples/rust/rust_driver_faux.rs
7824F:	samples/rust/rust_soc.rs
7825
7826DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7827M:	Nishanth Menon <nm@ti.com>
7828L:	linux-pm@vger.kernel.org
7829S:	Maintained
7830F:	drivers/soc/ti/smartreflex.c
7831F:	include/linux/power/smartreflex.h
7832
7833DRM ACCEL DRIVERS FOR INTEL VPU
7834M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7835M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Supported
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	drivers/accel/ivpu/
7840F:	include/uapi/drm/ivpu_accel.h
7841
7842DRM ACCEL DRIVER FOR ROCKCHIP NPU
7843M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7844L:	dri-devel@lists.freedesktop.org
7845S:	Supported
7846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7847F:	Documentation/accel/rocket/
7848F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7849F:	drivers/accel/rocket/
7850F:	include/uapi/drm/rocket_accel.h
7851
7852DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7853M:	Oded Gabbay <ogabbay@kernel.org>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Maintained
7856C:	irc://irc.oftc.net/dri-devel
7857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7858F:	Documentation/accel/
7859F:	drivers/accel/
7860F:	include/drm/drm_accel.h
7861
7862DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7863M:	Chen-Yu Tsai <wens@kernel.org>
7864R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7865L:	dri-devel@lists.freedesktop.org
7866S:	Supported
7867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7868F:	drivers/gpu/drm/sun4i/sun8i*
7869
7870DRM DRIVER FOR APPLE TOUCH BARS
7871M:	Aun-Ali Zaidi <admin@kodeit.net>
7872M:	Aditya Garg <gargaditya08@live.com>
7873L:	dri-devel@lists.freedesktop.org
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	drivers/gpu/drm/tiny/appletbdrm.c
7877
7878DRM DRIVER FOR ARM PL111 CLCD
7879M:	Linus Walleij <linusw@kernel.org>
7880S:	Maintained
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	drivers/gpu/drm/pl111/
7883
7884DRM DRIVER FOR ARM VERSATILE TFT PANELS
7885M:	Linus Walleij <linusw@kernel.org>
7886S:	Maintained
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7889F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7890
7891DRM DRIVER FOR ASPEED BMC GFX
7892M:	Joel Stanley <joel@jms.id.au>
7893L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7894S:	Supported
7895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7896F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7897F:	drivers/gpu/drm/aspeed/
7898
7899DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7900M:	Dave Airlie <airlied@redhat.com>
7901R:	Thomas Zimmermann <tzimmermann@suse.de>
7902R:	Jocelyn Falempe <jfalempe@redhat.com>
7903L:	dri-devel@lists.freedesktop.org
7904S:	Supported
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	drivers/gpu/drm/ast/
7907
7908DRM DRIVER FOR BOCHS VIRTUAL GPU
7909M:	Gerd Hoffmann <kraxel@redhat.com>
7910L:	virtualization@lists.linux.dev
7911S:	Maintained
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	drivers/gpu/drm/tiny/bochs.c
7914
7915DRM DRIVER FOR BOE HIMAX8279D PANELS
7916M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7917S:	Maintained
7918F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7919F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7920
7921DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7922M:	Jagan Teki <jagan@amarulasolutions.com>
7923S:	Maintained
7924F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7925F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7926
7927DRM DRIVER FOR EBBG FT8719 PANEL
7928M:	Joel Selvaraj <jo@jsfamily.in>
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7932F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7933
7934DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7935M:	Linus Walleij <linusw@kernel.org>
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	drivers/gpu/drm/tve200/
7939
7940DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7941M:	Icenowy Zheng <icenowy@aosc.io>
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7944F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7945
7946DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7947M:	Jagan Teki <jagan@amarulasolutions.com>
7948S:	Maintained
7949F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7950F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7951
7952DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7953M:	Thomas Zimmermann <tzimmermann@suse.de>
7954M:	Javier Martinez Canillas <javierm@redhat.com>
7955L:	dri-devel@lists.freedesktop.org
7956S:	Maintained
7957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7958F:	drivers/firmware/sysfb*.c
7959F:	drivers/gpu/drm/sysfb/
7960F:	drivers/video/aperture.c
7961F:	drivers/video/nomodeset.c
7962F:	include/linux/aperture.h
7963F:	include/linux/sysfb.h
7964F:	include/video/nomodeset.h
7965
7966DRM DRIVER FOR GENERIC EDP PANELS
7967R:	Douglas Anderson <dianders@chromium.org>
7968F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7969F:	drivers/gpu/drm/panel/panel-edp.c
7970
7971DRM DRIVER FOR GENERIC USB DISPLAY
7972M:	Ruben Wauters <rubenru09@aol.com>
7973S:	Maintained
7974W:	https://github.com/notro/gud/wiki
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	drivers/gpu/drm/gud/
7977F:	include/drm/gud.h
7978
7979DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7980M:	Hans de Goede <hansg@kernel.org>
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	drivers/gpu/drm/tiny/gm12u320.c
7984
7985DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7986M:	Ondrej Jirman <megi@xff.cz>
7987M:	Javier Martinez Canillas <javierm@redhat.com>
7988S:	Maintained
7989T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7990F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7991F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7992
7993DRM DRIVER FOR HX8357D PANELS
7994S:	Orphan
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7997F:	drivers/gpu/drm/tiny/hx8357d.c
7998
7999DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8000M:	Deepak Rawat <drawat.floss@gmail.com>
8001L:	linux-hyperv@vger.kernel.org
8002L:	dri-devel@lists.freedesktop.org
8003S:	Maintained
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	drivers/gpu/drm/hyperv
8006
8007DRM DRIVER FOR ILITEK ILI9225 PANELS
8008M:	David Lechner <david@lechnology.com>
8009S:	Maintained
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8012F:	drivers/gpu/drm/tiny/ili9225.c
8013
8014DRM DRIVER FOR ILITEK ILI9486 PANELS
8015M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8016S:	Maintained
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8019F:	drivers/gpu/drm/tiny/ili9486.c
8020
8021DRM DRIVER FOR ILITEK ILI9805 PANELS
8022M:	Michael Trimarchi <michael@amarulasolutions.com>
8023S:	Maintained
8024F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8025F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8026
8027DRM DRIVER FOR ILITEK ILI9806E PANELS
8028M:	Michael Walle <mwalle@kernel.org>
8029S:	Maintained
8030F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8031
8032DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8033M:	Jagan Teki <jagan@edgeble.ai>
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8036F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8037
8038DRM DRIVER FOR LG SW43408 PANELS
8039M:	Sumit Semwal <sumit.semwal@linaro.org>
8040M:	Casey Connolly <casey.connolly@linaro.org>
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8044F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8045
8046DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8047M:	Paul Kocialkowski <paulk@sys-base.io>
8048S:	Supported
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	drivers/gpu/drm/logicvc/
8051
8052DRM DRIVER FOR LVDS PANELS
8053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8054L:	dri-devel@lists.freedesktop.org
8055S:	Maintained
8056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8057F:	Documentation/devicetree/bindings/display/lvds.yaml
8058F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8059F:	drivers/gpu/drm/panel/panel-lvds.c
8060
8061DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8062M:	Guido Günther <agx@sigxcpu.org>
8063R:	Purism Kernel Team <kernel@puri.sm>
8064S:	Maintained
8065F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8066F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8067
8068DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8069M:	Dave Airlie <airlied@redhat.com>
8070R:	Thomas Zimmermann <tzimmermann@suse.de>
8071R:	Jocelyn Falempe <jfalempe@redhat.com>
8072L:	dri-devel@lists.freedesktop.org
8073S:	Supported
8074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8075F:	drivers/gpu/drm/mgag200/
8076
8077DRM DRIVER FOR MI0283QT
8078M:	Alex Lanzano <lanzano.alex@gmail.com>
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8082F:	drivers/gpu/drm/tiny/mi0283qt.c
8083
8084DRM DRIVER FOR MIPI DBI compatible panels
8085S:	Orphan
8086W:	https://github.com/notro/panel-mipi-dbi/wiki
8087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8088F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8089F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8090
8091DRM DRIVER for Qualcomm Adreno GPUs
8092M:	Rob Clark <robin.clark@oss.qualcomm.com>
8093R:	Sean Paul <sean@poorly.run>
8094R:	Konrad Dybcio <konradybcio@kernel.org>
8095R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8096L:	linux-arm-msm@vger.kernel.org
8097L:	dri-devel@lists.freedesktop.org
8098L:	freedreno@lists.freedesktop.org
8099S:	Maintained
8100B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8101T:	git https://gitlab.freedesktop.org/drm/msm.git
8102F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8103F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8104F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8105F:	drivers/gpu/drm/msm/adreno/
8106F:	drivers/gpu/drm/msm/msm_gpu.*
8107F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8108F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8109F:	drivers/gpu/drm/msm/registers/adreno/
8110F:	include/uapi/drm/msm_drm.h
8111
8112DRM DRIVER for Qualcomm display hardware
8113M:	Rob Clark <robin.clark@oss.qualcomm.com>
8114M:	Dmitry Baryshkov <lumag@kernel.org>
8115R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8116R:	Jessica Zhang <jesszhan0024@gmail.com>
8117R:	Sean Paul <sean@poorly.run>
8118R:	Marijn Suijten <marijn.suijten@somainline.org>
8119L:	linux-arm-msm@vger.kernel.org
8120L:	dri-devel@lists.freedesktop.org
8121L:	freedreno@lists.freedesktop.org
8122S:	Maintained
8123B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8124T:	git https://gitlab.freedesktop.org/drm/msm.git
8125F:	Documentation/devicetree/bindings/display/msm/
8126F:	drivers/gpu/drm/ci/xfails/msm*
8127F:	drivers/gpu/drm/msm/
8128F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8129F:	include/uapi/drm/msm_drm.h
8130
8131DRM DRIVER FOR NOVATEK NT35510 PANELS
8132M:	Linus Walleij <linusw@kernel.org>
8133S:	Maintained
8134T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8135F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8136F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8137
8138DRM DRIVER FOR NOVATEK NT35560 PANELS
8139M:	Linus Walleij <linusw@kernel.org>
8140S:	Maintained
8141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8142F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8143F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8144
8145DRM DRIVER FOR NOVATEK NT36523 PANELS
8146M:	Jianhua Lu <lujianhua000@gmail.com>
8147S:	Maintained
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8150F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8151
8152DRM DRIVER FOR NOVATEK NT36672A PANELS
8153M:	Sumit Semwal <sumit.semwal@linaro.org>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8157F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8158
8159DRM DRIVER FOR NOVATEK NT37801 PANELS
8160M:	Krzysztof Kozlowski <krzk@kernel.org>
8161S:	Maintained
8162F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8163F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8164
8165DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8166M:	Lyude Paul <lyude@redhat.com>
8167M:	Danilo Krummrich <dakr@kernel.org>
8168L:	dri-devel@lists.freedesktop.org
8169L:	nouveau@lists.freedesktop.org
8170S:	Supported
8171W:	https://nouveau.freedesktop.org/
8172Q:	https://patchwork.freedesktop.org/project/nouveau/
8173Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8174B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8175C:	irc://irc.oftc.net/nouveau
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	drivers/gpu/drm/nouveau/
8178F:	include/uapi/drm/nouveau_drm.h
8179
8180CORE DRIVER FOR NVIDIA GPUS [RUST]
8181M:	Danilo Krummrich <dakr@kernel.org>
8182M:	Alexandre Courbot <acourbot@nvidia.com>
8183L:	nouveau@lists.freedesktop.org
8184S:	Supported
8185W:	https://rust-for-linux.com/nova-gpu-driver
8186Q:	https://patchwork.freedesktop.org/project/nouveau/
8187B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8188C:	irc://irc.oftc.net/nouveau
8189T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8190F:	Documentation/gpu/nova/
8191F:	drivers/gpu/nova-core/
8192
8193DRM DRIVER FOR NVIDIA GPUS [RUST]
8194M:	Danilo Krummrich <dakr@kernel.org>
8195L:	nouveau@lists.freedesktop.org
8196S:	Supported
8197W:	https://rust-for-linux.com/nova-gpu-driver
8198Q:	https://patchwork.freedesktop.org/project/nouveau/
8199B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8200C:	irc://irc.oftc.net/nouveau
8201T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8202F:	Documentation/gpu/nova/
8203F:	drivers/gpu/drm/nova/
8204F:	include/uapi/drm/nova_drm.h
8205
8206DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8207M:	Stefan Mavrodiev <stefan@olimex.com>
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8210F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8211
8212DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8213R:	Douglas Anderson <dianders@chromium.org>
8214F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8215F:	drivers/gpu/drm/bridge/parade-ps8640.c
8216
8217DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8218M:	Alex Lanzano <lanzano.alex@gmail.com>
8219S:	Maintained
8220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8221F:	Documentation/devicetree/bindings/display/repaper.txt
8222F:	drivers/gpu/drm/tiny/repaper.c
8223
8224DRM DRIVER FOR PIXPAPER E-INK PANEL
8225M:	LiangCheng Wang <zaq14760@gmail.com>
8226L:	dri-devel@lists.freedesktop.org
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8229F:	drivers/gpu/drm/tiny/pixpaper.c
8230
8231DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8232M:	Dave Airlie <airlied@redhat.com>
8233M:	Gerd Hoffmann <kraxel@redhat.com>
8234L:	virtualization@lists.linux.dev
8235S:	Obsolete
8236W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8239
8240DRM DRIVER FOR QXL VIRTUAL GPU
8241M:	Dave Airlie <airlied@redhat.com>
8242M:	Gerd Hoffmann <kraxel@redhat.com>
8243L:	virtualization@lists.linux.dev
8244L:	spice-devel@lists.freedesktop.org
8245S:	Maintained
8246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8247F:	drivers/gpu/drm/qxl/
8248F:	include/uapi/drm/qxl_drm.h
8249
8250DRM DRIVER FOR RAYDIUM RM67191 PANELS
8251M:	Robert Chiras <robert.chiras@nxp.com>
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8254F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8255
8256DRM DRIVER FOR SAMSUNG DB7430 PANELS
8257M:	Linus Walleij <linusw@kernel.org>
8258S:	Maintained
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8261F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8262
8263DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8264M:	Inki Dae <inki.dae@samsung.com>
8265M:	Jagan Teki <jagan@amarulasolutions.com>
8266M:	Marek Szyprowski <m.szyprowski@samsung.com>
8267S:	Maintained
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8270F:	drivers/gpu/drm/bridge/samsung-dsim.c
8271F:	include/drm/bridge/samsung-dsim.h
8272
8273DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8274M:	Markuss Broks <markuss.broks@gmail.com>
8275S:	Maintained
8276F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8277F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8278
8279DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8280M:	Artur Weber <aweber.kernel@gmail.com>
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8283F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8284
8285DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8286M:	David Heidelberg <david@ixit.cz>
8287S:	Maintained
8288F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8289F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8290
8291DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8292M:	Dzmitry Sankouski <dsankouski@gmail.com>
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8295F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8296
8297DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8298M:	David Heidelberg <david@ixit.cz>
8299M:	Casey Connolly <casey.connolly@linaro.org>
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8302F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8303
8304DRM DRIVER FOR SHARP MEMORY LCD
8305M:	Alex Lanzano <lanzano.alex@gmail.com>
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8308F:	drivers/gpu/drm/tiny/sharp-memory.c
8309
8310DRM DRIVER FOR SITRONIX ST7586 PANELS
8311M:	David Lechner <david@lechnology.com>
8312S:	Maintained
8313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8314F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8315F:	drivers/gpu/drm/sitronix/st7586.c
8316
8317DRM DRIVER FOR SITRONIX ST7571 PANELS
8318M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8321F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8322F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8323F:	drivers/gpu/drm/sitronix/st7571-spi.c
8324F:	drivers/gpu/drm/sitronix/st7571.c
8325F:	drivers/gpu/drm/sitronix/st7571.h
8326
8327DRM DRIVER FOR SITRONIX ST7701 PANELS
8328M:	Jagan Teki <jagan@amarulasolutions.com>
8329S:	Maintained
8330F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8331F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8332
8333DRM DRIVER FOR SITRONIX ST7703 PANELS
8334M:	Guido Günther <agx@sigxcpu.org>
8335R:	Purism Kernel Team <kernel@puri.sm>
8336R:	Ondrej Jirman <megi@xff.cz>
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8339F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8340
8341DRM DRIVER FOR SITRONIX ST7735R PANELS
8342M:	David Lechner <david@lechnology.com>
8343S:	Maintained
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8346F:	drivers/gpu/drm/sitronix/st7735r.c
8347
8348DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8349M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8350S:	Maintained
8351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8352F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8353F:	drivers/gpu/drm/sitronix/st7920.c
8354
8355DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8356M:	Javier Martinez Canillas <javierm@redhat.com>
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8360F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8361F:	drivers/gpu/drm/solomon/ssd130x*
8362
8363DRM DRIVER FOR ST-ERICSSON MCDE
8364M:	Linus Walleij <linusw@kernel.org>
8365S:	Maintained
8366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8367F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8368F:	drivers/gpu/drm/mcde/
8369
8370DRM DRIVER FOR SYNAPTICS R63353 PANELS
8371M:	Michael Trimarchi <michael@amarulasolutions.com>
8372S:	Maintained
8373F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8374F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8375
8376DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8377M:	Andy Yan <andy.yan@rock-chips.com>
8378S:	Maintained
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8381F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8382F:	include/drm/bridge/dw_dp.h
8383
8384DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8385M:	Jagan Teki <jagan@amarulasolutions.com>
8386S:	Maintained
8387F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8388F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8389
8390DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8391R:	Douglas Anderson <dianders@chromium.org>
8392F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8393F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8394
8395DRM DRIVER FOR TPO TPG110 PANELS
8396M:	Linus Walleij <linusw@kernel.org>
8397S:	Maintained
8398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8399F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8400F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8401
8402DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8403M:	Dave Airlie <airlied@redhat.com>
8404R:	Sean Paul <sean@poorly.run>
8405R:	Thomas Zimmermann <tzimmermann@suse.de>
8406L:	dri-devel@lists.freedesktop.org
8407S:	Supported
8408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8409F:	drivers/gpu/drm/udl/
8410
8411DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8412M:	Louis Chauvet <louis.chauvet@bootlin.com>
8413R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8414R:	Simona Vetter <simona@ffwll.ch>
8415R:	Melissa Wen <melissa.srw@gmail.com>
8416L:	dri-devel@lists.freedesktop.org
8417S:	Maintained
8418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8419F:	Documentation/gpu/vkms.rst
8420F:	drivers/gpu/drm/ci/xfails/vkms*
8421F:	drivers/gpu/drm/vkms/
8422
8423DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8424M:	Hans de Goede <hansg@kernel.org>
8425L:	dri-devel@lists.freedesktop.org
8426S:	Maintained
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	drivers/gpu/drm/vboxvideo/
8429
8430DRM DRIVER FOR VMWARE VIRTUAL GPU
8431M:	Zack Rusin <zack.rusin@broadcom.com>
8432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Supported
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	drivers/gpu/drm/vmwgfx/
8437F:	include/uapi/drm/vmwgfx_drm.h
8438
8439DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8440M:	Linus Walleij <linusw@kernel.org>
8441S:	Maintained
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8444F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8445
8446DRM DRIVERS
8447M:	David Airlie <airlied@gmail.com>
8448M:	Simona Vetter <simona@ffwll.ch>
8449L:	dri-devel@lists.freedesktop.org
8450S:	Maintained
8451B:	https://gitlab.freedesktop.org/drm
8452C:	irc://irc.oftc.net/dri-devel
8453T:	git https://gitlab.freedesktop.org/drm/kernel.git
8454F:	Documentation/devicetree/bindings/display/
8455F:	Documentation/devicetree/bindings/gpu/
8456F:	Documentation/gpu/
8457F:	drivers/gpu/
8458F:	rust/kernel/drm/
8459F:	include/drm/
8460F:	include/linux/vga*
8461F:	include/uapi/drm/
8462
8463DRM DRIVERS AND MISC GPU PATCHES
8464M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8465M:	Maxime Ripard <mripard@kernel.org>
8466M:	Thomas Zimmermann <tzimmermann@suse.de>
8467S:	Maintained
8468W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8470F:	Documentation/devicetree/bindings/display/
8471F:	Documentation/devicetree/bindings/gpu/
8472F:	Documentation/gpu/
8473F:	drivers/gpu/drm/
8474F:	drivers/gpu/vga/
8475F:	include/drm/drm
8476F:	include/linux/vga*
8477F:	include/uapi/drm/
8478X:	drivers/gpu/drm/amd/
8479X:	drivers/gpu/drm/armada/
8480X:	drivers/gpu/drm/etnaviv/
8481X:	drivers/gpu/drm/exynos/
8482X:	drivers/gpu/drm/i915/
8483X:	drivers/gpu/drm/kmb/
8484X:	drivers/gpu/drm/mediatek/
8485X:	drivers/gpu/drm/msm/
8486X:	drivers/gpu/drm/nova/
8487X:	drivers/gpu/drm/radeon/
8488X:	drivers/gpu/drm/tegra/
8489X:	drivers/gpu/drm/tyr/
8490X:	drivers/gpu/drm/xe/
8491
8492DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8493M:	Danilo Krummrich <dakr@kernel.org>
8494M:	Alice Ryhl <aliceryhl@google.com>
8495S:	Supported
8496W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8497T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8498F:	drivers/gpu/drm/nova/
8499F:	drivers/gpu/drm/tyr/
8500F:	drivers/gpu/nova-core/
8501F:	rust/kernel/drm/
8502
8503DRM DRIVERS FOR ALLWINNER A10
8504M:	Chen-Yu Tsai <wens@kernel.org>
8505L:	dri-devel@lists.freedesktop.org
8506S:	Supported
8507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8508F:	Documentation/devicetree/bindings/display/allwinner*
8509F:	drivers/gpu/drm/sun4i/
8510
8511DRM DRIVERS FOR AMLOGIC SOCS
8512M:	Neil Armstrong <neil.armstrong@linaro.org>
8513L:	dri-devel@lists.freedesktop.org
8514L:	linux-amlogic@lists.infradead.org
8515S:	Supported
8516W:	http://linux-meson.com/
8517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8518F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8519F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8520F:	Documentation/gpu/meson.rst
8521F:	drivers/gpu/drm/ci/xfails/meson*
8522F:	drivers/gpu/drm/meson/
8523
8524DRM DRIVERS FOR ATMEL HLCDC
8525M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8526M:	Dharma Balasubiramani <dharma.b@microchip.com>
8527L:	dri-devel@lists.freedesktop.org
8528S:	Supported
8529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8530F:	Documentation/devicetree/bindings/display/atmel/
8531F:	drivers/gpu/drm/atmel-hlcdc/
8532
8533DRM DRIVERS FOR BRIDGE CHIPS
8534M:	Andrzej Hajda <andrzej.hajda@intel.com>
8535M:	Neil Armstrong <neil.armstrong@linaro.org>
8536M:	Robert Foss <rfoss@kernel.org>
8537R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8538R:	Jonas Karlman <jonas@kwiboo.se>
8539R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8540S:	Maintained
8541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8542F:	Documentation/devicetree/bindings/display/bridge/
8543F:	drivers/gpu/drm/bridge/
8544F:	drivers/gpu/drm/display/drm_bridge_connector.c
8545F:	drivers/gpu/drm/drm_bridge.c
8546F:	include/drm/drm_bridge.h
8547F:	include/drm/drm_bridge_connector.h
8548
8549DRM DRIVERS FOR EXYNOS
8550M:	Inki Dae <inki.dae@samsung.com>
8551M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8552M:	Kyungmin Park <kyungmin.park@samsung.com>
8553L:	dri-devel@lists.freedesktop.org
8554S:	Supported
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8556F:	Documentation/devicetree/bindings/display/samsung/
8557F:	drivers/gpu/drm/exynos/
8558F:	include/uapi/drm/exynos_drm.h
8559
8560DRM DRIVERS FOR FREESCALE DCU
8561M:	Stefan Agner <stefan@agner.ch>
8562M:	Alison Wang <alison.wang@nxp.com>
8563L:	dri-devel@lists.freedesktop.org
8564S:	Supported
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8567F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8568F:	drivers/gpu/drm/fsl-dcu/
8569
8570DRM DRIVERS FOR FREESCALE IMX 5/6
8571M:	Philipp Zabel <p.zabel@pengutronix.de>
8572L:	dri-devel@lists.freedesktop.org
8573S:	Maintained
8574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8575T:	git git://git.pengutronix.de/git/pza/linux
8576F:	Documentation/devicetree/bindings/display/imx/
8577F:	drivers/gpu/drm/imx/ipuv3/
8578F:	drivers/gpu/ipu-v3/
8579
8580DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8581M:	Liu Ying <victor.liu@nxp.com>
8582L:	dri-devel@lists.freedesktop.org
8583S:	Maintained
8584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8585F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8586F:	drivers/gpu/drm/imx/dc/
8587
8588DRM DRIVERS FOR FREESCALE IMX BRIDGE
8589M:	Liu Ying <victor.liu@nxp.com>
8590L:	dri-devel@lists.freedesktop.org
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8593F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8594F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8595F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8596F:	drivers/gpu/drm/bridge/imx/
8597
8598DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8599M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8600L:	dri-devel@lists.freedesktop.org
8601S:	Maintained
8602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8603F:	drivers/gpu/drm/gma500/
8604
8605DRM DRIVERS FOR HISILICON
8606M:	Xinliang Liu <xinliang.liu@linaro.org>
8607M:	Tian Tao  <tiantao6@hisilicon.com>
8608R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8609R:	Sumit Semwal <sumit.semwal@linaro.org>
8610R:	Yongqin Liu <yongqin.liu@linaro.org>
8611R:	John Stultz <jstultz@google.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	Documentation/devicetree/bindings/display/hisilicon/
8616F:	drivers/gpu/drm/hisilicon/
8617
8618DRM DRIVERS FOR LIMA
8619M:	Qiang Yu <yuq825@gmail.com>
8620L:	dri-devel@lists.freedesktop.org
8621L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8622S:	Maintained
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	drivers/gpu/drm/lima/
8625F:	include/uapi/drm/lima_drm.h
8626
8627DRM DRIVERS FOR LOONGSON
8628M:	Sui Jingfeng <suijingfeng@loongson.cn>
8629L:	dri-devel@lists.freedesktop.org
8630S:	Supported
8631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8632F:	drivers/gpu/drm/loongson/
8633
8634DRM DRIVERS FOR MEDIATEK
8635M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8636M:	Philipp Zabel <p.zabel@pengutronix.de>
8637L:	dri-devel@lists.freedesktop.org
8638L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8639S:	Supported
8640F:	Documentation/devicetree/bindings/display/mediatek/
8641F:	drivers/gpu/drm/ci/xfails/mediatek*
8642F:	drivers/gpu/drm/mediatek/
8643F:	drivers/phy/mediatek/phy-mtk-dp.c
8644F:	drivers/phy/mediatek/phy-mtk-hdmi*
8645F:	drivers/phy/mediatek/phy-mtk-mipi*
8646
8647DRM DRIVERS FOR NVIDIA TEGRA
8648M:	Thierry Reding <thierry.reding@gmail.com>
8649M:	Mikko Perttunen <mperttunen@nvidia.com>
8650L:	dri-devel@lists.freedesktop.org
8651L:	linux-tegra@vger.kernel.org
8652S:	Supported
8653T:	git https://gitlab.freedesktop.org/drm/tegra.git
8654F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8655F:	Documentation/devicetree/bindings/gpu/host1x/
8656F:	drivers/gpu/drm/tegra/
8657F:	drivers/gpu/host1x/
8658F:	include/linux/host1x.h
8659F:	include/uapi/drm/tegra_drm.h
8660
8661DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8662M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8663R:	Janne Grunau <j@jannau.net>
8664L:	dri-devel@lists.freedesktop.org
8665L:	asahi@lists.linux.dev
8666S:	Maintained
8667W:	https://asahilinux.org
8668B:	https://github.com/AsahiLinux/linux/issues
8669C:	irc://irc.oftc.net/asahi-dev
8670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8671F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8672F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8673F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8674F:	drivers/gpu/drm/adp/
8675F:	drivers/gpu/drm/panel/panel-summit.c
8676
8677DRM DRIVERS FOR RENESAS R-CAR
8678M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8679M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8680R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8681L:	dri-devel@lists.freedesktop.org
8682L:	linux-renesas-soc@vger.kernel.org
8683S:	Supported
8684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8685F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8686F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8687F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8688F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8689F:	drivers/gpu/drm/renesas/rcar-du/
8690
8691DRM DRIVERS FOR RENESAS RZ
8692M:	Biju Das <biju.das.jz@bp.renesas.com>
8693L:	dri-devel@lists.freedesktop.org
8694L:	linux-renesas-soc@vger.kernel.org
8695S:	Maintained
8696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8697F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8698F:	drivers/gpu/drm/renesas/rz-du/
8699
8700DRM DRIVERS FOR RENESAS SHMOBILE
8701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8702M:	Geert Uytterhoeven <geert+renesas@glider.be>
8703L:	dri-devel@lists.freedesktop.org
8704L:	linux-renesas-soc@vger.kernel.org
8705S:	Supported
8706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8707F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8708F:	drivers/gpu/drm/renesas/shmobile/
8709F:	include/linux/platform_data/shmob_drm.h
8710
8711DRM DRIVERS FOR ROCKCHIP
8712M:	Sandy Huang <hjc@rock-chips.com>
8713M:	Heiko Stübner <heiko@sntech.de>
8714M:	Andy Yan <andy.yan@rock-chips.com>
8715L:	dri-devel@lists.freedesktop.org
8716S:	Maintained
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	Documentation/devicetree/bindings/display/rockchip/
8719F:	drivers/gpu/drm/ci/xfails/rockchip*
8720F:	drivers/gpu/drm/rockchip/
8721
8722DRM DRIVERS FOR STI
8723M:	Alain Volmat <alain.volmat@foss.st.com>
8724M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8725L:	dri-devel@lists.freedesktop.org
8726S:	Maintained
8727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8728F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8729F:	drivers/gpu/drm/sti
8730
8731DRM DRIVERS FOR STM
8732M:	Yannick Fertre <yannick.fertre@foss.st.com>
8733M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8734M:	Philippe Cornu <philippe.cornu@foss.st.com>
8735L:	dri-devel@lists.freedesktop.org
8736S:	Maintained
8737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8738F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8739F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8740F:	drivers/gpu/drm/stm
8741
8742DRM DRIVERS FOR TI KEYSTONE
8743M:	Jyri Sarha <jyri.sarha@iki.fi>
8744M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8745L:	dri-devel@lists.freedesktop.org
8746S:	Maintained
8747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8748F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8749F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8750F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8751F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8752F:	drivers/gpu/drm/tidss/
8753
8754DRM DRIVERS FOR TI LCDC
8755M:	Jyri Sarha <jyri.sarha@iki.fi>
8756M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8757L:	dri-devel@lists.freedesktop.org
8758S:	Maintained
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	Documentation/devicetree/bindings/display/tilcdc/
8761F:	drivers/gpu/drm/tilcdc/
8762
8763DRM DRIVERS FOR TI OMAP
8764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8765L:	dri-devel@lists.freedesktop.org
8766S:	Maintained
8767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8768F:	Documentation/devicetree/bindings/display/ti/
8769F:	drivers/gpu/drm/omapdrm/
8770
8771DRM DRIVERS FOR V3D
8772M:	Melissa Wen <mwen@igalia.com>
8773M:	Maíra Canal <mcanal@igalia.com>
8774S:	Supported
8775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8776F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8777F:	drivers/gpu/drm/v3d/
8778F:	include/uapi/drm/v3d_drm.h
8779
8780DRM DRIVERS FOR VC4
8781M:	Maxime Ripard <mripard@kernel.org>
8782M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8783R:	Maíra Canal <mcanal@igalia.com>
8784R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8785S:	Supported
8786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8787F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8788F:	drivers/gpu/drm/vc4/
8789F:	include/uapi/drm/vc4_drm.h
8790
8791DRM DRIVERS FOR VIVANTE GPU IP
8792M:	Lucas Stach <l.stach@pengutronix.de>
8793R:	Russell King <linux+etnaviv@armlinux.org.uk>
8794R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8795L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8796L:	dri-devel@lists.freedesktop.org
8797S:	Maintained
8798F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8799F:	drivers/gpu/drm/etnaviv/
8800F:	include/uapi/drm/etnaviv_drm.h
8801
8802DRM DRIVERS FOR XEN
8803M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8804L:	dri-devel@lists.freedesktop.org
8805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8806S:	Supported
8807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8808F:	Documentation/gpu/xen-front.rst
8809F:	drivers/gpu/drm/xen/
8810
8811DRM DRIVERS FOR XILINX
8812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8813M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8814L:	dri-devel@lists.freedesktop.org
8815S:	Maintained
8816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8817F:	Documentation/devicetree/bindings/display/xlnx/
8818F:	Documentation/gpu/zynqmp.rst
8819F:	drivers/gpu/drm/xlnx/
8820
8821DRM GPU SCHEDULER
8822M:	Matthew Brost <matthew.brost@intel.com>
8823M:	Danilo Krummrich <dakr@kernel.org>
8824M:	Philipp Stanner <phasta@kernel.org>
8825R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8826L:	dri-devel@lists.freedesktop.org
8827S:	Supported
8828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8829F:	drivers/gpu/drm/scheduler/
8830F:	include/drm/gpu_scheduler.h
8831F:	include/drm/spsc_queue.h
8832
8833DRM GPUVM
8834M:	Danilo Krummrich <dakr@kernel.org>
8835R:	Matthew Brost <matthew.brost@intel.com>
8836R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8837R:	Alice Ryhl <aliceryhl@google.com>
8838L:	dri-devel@lists.freedesktop.org
8839S:	Supported
8840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8841F:	drivers/gpu/drm/drm_gpuvm.c
8842F:	include/drm/drm_gpuvm.h
8843
8844DRM LOG
8845M:	Jocelyn Falempe <jfalempe@redhat.com>
8846M:	Javier Martinez Canillas <javierm@redhat.com>
8847L:	dri-devel@lists.freedesktop.org
8848S:	Supported
8849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8850F:	drivers/gpu/drm/clients/drm_log.c
8851
8852DRM PANEL DRIVERS
8853M:	Neil Armstrong <neil.armstrong@linaro.org>
8854R:	Jessica Zhang <jesszhan0024@gmail.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Maintained
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/devicetree/bindings/display/panel/
8859F:	drivers/gpu/drm/drm_panel.c
8860F:	drivers/gpu/drm/panel/
8861F:	include/drm/drm_panel.h
8862
8863DRM PANIC
8864M:	Jocelyn Falempe <jfalempe@redhat.com>
8865M:	Javier Martinez Canillas <javierm@redhat.com>
8866L:	dri-devel@lists.freedesktop.org
8867S:	Supported
8868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8869F:	drivers/gpu/drm/drm_draw.c
8870F:	drivers/gpu/drm/drm_draw_internal.h
8871F:	drivers/gpu/drm/drm_panic*.c
8872F:	drivers/gpu/drm/tests/drm_panic_test.c
8873F:	include/drm/drm_panic*
8874
8875DRM PANIC QR CODE
8876M:	Jocelyn Falempe <jfalempe@redhat.com>
8877M:	Javier Martinez Canillas <javierm@redhat.com>
8878L:	dri-devel@lists.freedesktop.org
8879L:	rust-for-linux@vger.kernel.org
8880S:	Supported
8881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8882F:	drivers/gpu/drm/drm_panic_qr.rs
8883
8884DRM PRIVACY-SCREEN CLASS
8885M:	Hans de Goede <hansg@kernel.org>
8886L:	dri-devel@lists.freedesktop.org
8887S:	Maintained
8888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8889F:	drivers/gpu/drm/drm_privacy_screen*
8890F:	include/drm/drm_privacy_screen*
8891
8892DRM TTM SUBSYSTEM
8893M:	Christian Koenig <christian.koenig@amd.com>
8894M:	Huang Rui <ray.huang@amd.com>
8895R:	Matthew Auld <matthew.auld@intel.com>
8896R:	Matthew Brost <matthew.brost@intel.com>
8897L:	dri-devel@lists.freedesktop.org
8898S:	Maintained
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	drivers/gpu/drm/ttm/
8901F:	include/drm/ttm/
8902
8903DRM BUDDY ALLOCATOR
8904M:	Matthew Auld <matthew.auld@intel.com>
8905M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8906R:	Christian Koenig <christian.koenig@amd.com>
8907L:	dri-devel@lists.freedesktop.org
8908S:	Maintained
8909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8910F:	drivers/gpu/drm/drm_buddy.c
8911F:	drivers/gpu/drm/tests/drm_buddy_test.c
8912F:	include/drm/drm_buddy.h
8913
8914DRM AUTOMATED TESTING
8915M:	Helen Koike <helen.fornazier@gmail.com>
8916M:	Vignesh Raman <vignesh.raman@collabora.com>
8917L:	dri-devel@lists.freedesktop.org
8918S:	Maintained
8919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8920F:	Documentation/gpu/automated_testing.rst
8921F:	drivers/gpu/drm/ci/
8922
8923DSBR100 USB FM RADIO DRIVER
8924M:	Alexey Klimov <alexey.klimov@linaro.org>
8925L:	linux-media@vger.kernel.org
8926S:	Maintained
8927T:	git git://linuxtv.org/media.git
8928F:	drivers/media/radio/dsbr100.c
8929
8930DT3155 MEDIA DRIVER
8931M:	Hans Verkuil <hverkuil@kernel.org>
8932L:	linux-media@vger.kernel.org
8933S:	Odd Fixes
8934W:	https://linuxtv.org
8935T:	git git://linuxtv.org/media.git
8936F:	drivers/media/pci/dt3155/
8937
8938DVB_USB_AF9015 MEDIA DRIVER
8939L:	linux-media@vger.kernel.org
8940S:	Orphan
8941W:	https://linuxtv.org
8942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8943F:	drivers/media/usb/dvb-usb-v2/af9015*
8944
8945DVB_USB_AF9035 MEDIA DRIVER
8946L:	linux-media@vger.kernel.org
8947S:	Orphan
8948W:	https://linuxtv.org
8949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8950F:	drivers/media/usb/dvb-usb-v2/af9035*
8951
8952DVB_USB_ANYSEE MEDIA DRIVER
8953L:	linux-media@vger.kernel.org
8954S:	Orphan
8955W:	https://linuxtv.org
8956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8957F:	drivers/media/usb/dvb-usb-v2/anysee*
8958
8959DVB_USB_AU6610 MEDIA DRIVER
8960L:	linux-media@vger.kernel.org
8961S:	Orphan
8962W:	https://linuxtv.org
8963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8964F:	drivers/media/usb/dvb-usb-v2/au6610*
8965
8966DVB_USB_CE6230 MEDIA DRIVER
8967L:	linux-media@vger.kernel.org
8968S:	Orphan
8969W:	https://linuxtv.org
8970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8971F:	drivers/media/usb/dvb-usb-v2/ce6230*
8972
8973DVB_USB_CXUSB MEDIA DRIVER
8974M:	Michael Krufky <mkrufky@linuxtv.org>
8975L:	linux-media@vger.kernel.org
8976S:	Maintained
8977W:	https://linuxtv.org
8978W:	http://github.com/mkrufky
8979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8980T:	git git://linuxtv.org/media.git
8981F:	drivers/media/usb/dvb-usb/cxusb*
8982
8983DVB_USB_EC168 MEDIA DRIVER
8984L:	linux-media@vger.kernel.org
8985S:	Orphan
8986W:	https://linuxtv.org
8987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8988F:	drivers/media/usb/dvb-usb-v2/ec168*
8989
8990DVB_USB_GL861 MEDIA DRIVER
8991L:	linux-media@vger.kernel.org
8992S:	Orphan
8993W:	https://linuxtv.org
8994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8995F:	drivers/media/usb/dvb-usb-v2/gl861*
8996
8997DVB_USB_MXL111SF MEDIA DRIVER
8998M:	Michael Krufky <mkrufky@linuxtv.org>
8999L:	linux-media@vger.kernel.org
9000S:	Maintained
9001W:	https://linuxtv.org
9002W:	http://github.com/mkrufky
9003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9004T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9005F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9006
9007DVB_USB_RTL28XXU MEDIA DRIVER
9008L:	linux-media@vger.kernel.org
9009S:	Orphan
9010W:	https://linuxtv.org
9011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9012F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9013
9014DVB_USB_V2 MEDIA DRIVER
9015L:	linux-media@vger.kernel.org
9016S:	Orphan
9017W:	https://linuxtv.org
9018W:	http://palosaari.fi/linux/
9019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9020F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9021F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9022
9023DYNAMIC DEBUG
9024M:	Jason Baron <jbaron@akamai.com>
9025M:	Jim Cromie <jim.cromie@gmail.com>
9026S:	Maintained
9027F:	include/linux/dynamic_debug.h
9028F:	lib/dynamic_debug.c
9029F:	lib/test_dynamic_debug.c
9030
9031DYNAMIC INTERRUPT MODERATION
9032M:	Tal Gilboa <talgi@nvidia.com>
9033S:	Maintained
9034F:	Documentation/networking/net_dim.rst
9035F:	include/linux/dim.h
9036F:	lib/dim/
9037
9038DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9039M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9040L:	linux-pm@vger.kernel.org
9041S:	Supported
9042B:	https://bugzilla.kernel.org
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9044F:	drivers/powercap/dtpm*
9045F:	include/linux/dtpm.h
9046
9047DZ DECSTATION DZ11 SERIAL DRIVER
9048M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9049S:	Maintained
9050F:	drivers/tty/serial/dz.*
9051
9052E3X0 POWER BUTTON DRIVER
9053M:	Moritz Fischer <moritz.fischer@ettus.com>
9054L:	usrp-users@lists.ettus.com
9055S:	Supported
9056W:	http://www.ettus.com
9057F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9058F:	drivers/input/misc/e3x0-button.c
9059
9060E4000 MEDIA DRIVER
9061L:	linux-media@vger.kernel.org
9062S:	Orphan
9063W:	https://linuxtv.org
9064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9065F:	drivers/media/tuners/e4000*
9066
9067EARTH_PT1 MEDIA DRIVER
9068M:	Akihiro Tsukada <tskd08@gmail.com>
9069L:	linux-media@vger.kernel.org
9070S:	Odd Fixes
9071F:	drivers/media/pci/pt1/
9072
9073EARTH_PT3 MEDIA DRIVER
9074M:	Akihiro Tsukada <tskd08@gmail.com>
9075L:	linux-media@vger.kernel.org
9076S:	Odd Fixes
9077F:	drivers/media/pci/pt3/
9078
9079EC100 MEDIA DRIVER
9080L:	linux-media@vger.kernel.org
9081S:	Orphan
9082W:	https://linuxtv.org
9083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9084F:	drivers/media/dvb-frontends/ec100*
9085
9086ECONET MIPS PLATFORM
9087M:	Caleb James DeLisle <cjd@cjdns.fr>
9088L:	linux-mips@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9091F:	Documentation/devicetree/bindings/mips/econet.yaml
9092F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9093F:	arch/mips/boot/dts/econet/
9094F:	arch/mips/econet/
9095F:	drivers/clocksource/timer-econet-en751221.c
9096F:	drivers/irqchip/irq-econet-en751221.c
9097
9098ECRYPT FILE SYSTEM
9099M:	Tyler Hicks <code@tyhicks.com>
9100L:	ecryptfs@vger.kernel.org
9101S:	Odd Fixes
9102W:	http://ecryptfs.org
9103W:	https://launchpad.net/ecryptfs
9104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9105F:	Documentation/filesystems/ecryptfs.rst
9106F:	fs/ecryptfs/
9107
9108EDAC-AMD64
9109M:	Yazen Ghannam <yazen.ghannam@amd.com>
9110L:	linux-edac@vger.kernel.org
9111S:	Supported
9112F:	drivers/edac/amd64_edac*
9113F:	drivers/edac/mce_amd*
9114
9115EDAC-ARMADA
9116M:	Jan Luebbe <jlu@pengutronix.de>
9117L:	linux-edac@vger.kernel.org
9118S:	Maintained
9119F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9120F:	drivers/edac/armada_xp_*
9121
9122EDAC-AST2500
9123M:	Stefan Schaeckeler <sschaeck@cisco.com>
9124S:	Supported
9125F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9126F:	drivers/edac/aspeed_edac.c
9127
9128EDAC-BLUEFIELD
9129M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9130M:	David Thompson <davthompson@nvidia.com>
9131S:	Supported
9132F:	drivers/edac/bluefield_edac.c
9133
9134EDAC-CALXEDA
9135M:	Andre Przywara <andre.przywara@arm.com>
9136L:	linux-edac@vger.kernel.org
9137S:	Maintained
9138F:	drivers/edac/highbank*
9139
9140EDAC-CAVIUM OCTEON
9141M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9142L:	linux-edac@vger.kernel.org
9143L:	linux-mips@vger.kernel.org
9144S:	Maintained
9145F:	drivers/edac/octeon_edac*
9146
9147EDAC-CAVIUM THUNDERX
9148M:	Robert Richter <rric@kernel.org>
9149L:	linux-edac@vger.kernel.org
9150S:	Odd Fixes
9151F:	drivers/edac/thunderx_edac*
9152
9153EDAC-CORE
9154M:	Borislav Petkov <bp@alien8.de>
9155M:	Tony Luck <tony.luck@intel.com>
9156L:	linux-edac@vger.kernel.org
9157S:	Supported
9158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9159F:	Documentation/driver-api/edac.rst
9160F:	drivers/edac/
9161F:	include/linux/edac.h
9162
9163EDAC-A72
9164M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9165M:	Tyler Hicks <code@tyhicks.com>
9166L:	linux-edac@vger.kernel.org
9167S:	Supported
9168F:	drivers/edac/a72_edac.c
9169
9170EDAC-DMC520
9171M:	Lei Wang <lewan@microsoft.com>
9172L:	linux-edac@vger.kernel.org
9173S:	Supported
9174F:	drivers/edac/dmc520_edac.c
9175
9176EDAC-E752X
9177M:	Mark Gross <markgross@kernel.org>
9178L:	linux-edac@vger.kernel.org
9179S:	Maintained
9180F:	drivers/edac/e752x_edac.c
9181
9182EDAC-E7XXX
9183L:	linux-edac@vger.kernel.org
9184S:	Maintained
9185F:	drivers/edac/e7xxx_edac.c
9186
9187EDAC-FSL_DDR
9188R:	Frank Li <Frank.Li@nxp.com>
9189L:	imx@lists.linux.dev
9190L:	linux-edac@vger.kernel.org
9191S:	Maintained
9192F:	drivers/edac/fsl_ddr_edac.*
9193
9194EDAC-GHES
9195M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9196L:	linux-edac@vger.kernel.org
9197S:	Maintained
9198F:	drivers/edac/ghes_edac.c
9199
9200EDAC-I10NM
9201M:	Tony Luck <tony.luck@intel.com>
9202L:	linux-edac@vger.kernel.org
9203S:	Maintained
9204F:	drivers/edac/i10nm_base.c
9205
9206EDAC-I3000
9207L:	linux-edac@vger.kernel.org
9208S:	Orphan
9209F:	drivers/edac/i3000_edac.c
9210
9211EDAC-I5000
9212L:	linux-edac@vger.kernel.org
9213S:	Maintained
9214F:	drivers/edac/i5000_edac.c
9215
9216EDAC-I5400
9217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9218L:	linux-edac@vger.kernel.org
9219S:	Maintained
9220F:	drivers/edac/i5400_edac.c
9221
9222EDAC-I7300
9223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9224L:	linux-edac@vger.kernel.org
9225S:	Maintained
9226F:	drivers/edac/i7300_edac.c
9227
9228EDAC-I7CORE
9229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9230L:	linux-edac@vger.kernel.org
9231S:	Maintained
9232F:	drivers/edac/i7core_edac.c
9233
9234EDAC-I82975X
9235M:	"Arvind R." <arvino55@gmail.com>
9236L:	linux-edac@vger.kernel.org
9237S:	Maintained
9238F:	drivers/edac/i82975x_edac.c
9239
9240EDAC-IE31200
9241M:	Jason Baron <jbaron@akamai.com>
9242L:	linux-edac@vger.kernel.org
9243S:	Maintained
9244F:	drivers/edac/ie31200_edac.c
9245
9246EDAC-IGEN6
9247M:	Tony Luck <tony.luck@intel.com>
9248R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9249L:	linux-edac@vger.kernel.org
9250S:	Maintained
9251F:	drivers/edac/igen6_edac.c
9252
9253EDAC-MPC85XX
9254M:	Johannes Thumshirn <morbidrsa@gmail.com>
9255L:	linux-edac@vger.kernel.org
9256S:	Maintained
9257F:	drivers/edac/mpc85xx_edac.[ch]
9258
9259EDAC-NPCM
9260M:	Marvin Lin <kflin@nuvoton.com>
9261M:	Stanley Chu <yschu@nuvoton.com>
9262L:	linux-edac@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9265F:	drivers/edac/npcm_edac.c
9266
9267EDAC-PASEMI
9268M:	Egor Martovetsky <egor@pasemi.com>
9269L:	linux-edac@vger.kernel.org
9270S:	Maintained
9271F:	drivers/edac/pasemi_edac.c
9272
9273EDAC-PND2
9274M:	Tony Luck <tony.luck@intel.com>
9275L:	linux-edac@vger.kernel.org
9276S:	Maintained
9277F:	drivers/edac/pnd2_edac.[ch]
9278
9279EDAC-QCOM
9280M:	Manivannan Sadhasivam <mani@kernel.org>
9281L:	linux-arm-msm@vger.kernel.org
9282L:	linux-edac@vger.kernel.org
9283S:	Maintained
9284F:	drivers/edac/qcom_edac.c
9285
9286EDAC-SBRIDGE
9287M:	Tony Luck <tony.luck@intel.com>
9288R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9289L:	linux-edac@vger.kernel.org
9290S:	Maintained
9291F:	drivers/edac/sb_edac.c
9292
9293EDAC-SKYLAKE
9294M:	Tony Luck <tony.luck@intel.com>
9295L:	linux-edac@vger.kernel.org
9296S:	Maintained
9297F:	drivers/edac/skx_*.[ch]
9298
9299EDAC-TI
9300M:	Tero Kristo <kristo@kernel.org>
9301L:	linux-edac@vger.kernel.org
9302S:	Odd Fixes
9303F:	drivers/edac/ti_edac.c
9304
9305EDIROL UA-101/UA-1000 DRIVER
9306M:	Clemens Ladisch <clemens@ladisch.de>
9307L:	linux-sound@vger.kernel.org
9308S:	Maintained
9309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9310F:	sound/usb/misc/ua101.c
9311
9312EFI TEST DRIVER
9313M:	Ivan Hu <ivan.hu@canonical.com>
9314M:	Ard Biesheuvel <ardb@kernel.org>
9315L:	linux-efi@vger.kernel.org
9316S:	Maintained
9317F:	drivers/firmware/efi/test/
9318
9319EFI VARIABLE FILESYSTEM
9320M:	Jeremy Kerr <jk@ozlabs.org>
9321M:	Ard Biesheuvel <ardb@kernel.org>
9322L:	linux-efi@vger.kernel.org
9323S:	Maintained
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9325F:	fs/efivarfs/
9326
9327EFIFB FRAMEBUFFER DRIVER
9328M:	Peter Jones <pjones@redhat.com>
9329L:	linux-fbdev@vger.kernel.org
9330S:	Maintained
9331F:	drivers/video/fbdev/efifb.c
9332
9333EFS FILESYSTEM
9334S:	Orphan
9335W:	http://aeschi.ch.eu.org/efs/
9336F:	fs/efs/
9337
9338EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9339L:	netdev@vger.kernel.org
9340S:	Orphan
9341F:	drivers/net/ethernet/ibm/ehea/
9342
9343ELM327 CAN NETWORK DRIVER
9344M:	Max Staudt <max@enpas.org>
9345L:	linux-can@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/networking/device_drivers/can/can327.rst
9348F:	drivers/net/can/can327.c
9349
9350EM28XX VIDEO4LINUX DRIVER
9351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9352L:	linux-media@vger.kernel.org
9353S:	Maintained
9354W:	https://linuxtv.org
9355T:	git git://linuxtv.org/media.git
9356F:	Documentation/admin-guide/media/em28xx*
9357F:	drivers/media/usb/em28xx/
9358
9359EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9360M:	Adrian Hunter <adrian.hunter@intel.com>
9361M:	Asutosh Das <quic_asutoshd@quicinc.com>
9362R:	Ritesh Harjani <ritesh.list@gmail.com>
9363L:	linux-mmc@vger.kernel.org
9364S:	Supported
9365F:	drivers/mmc/host/cqhci*
9366
9367EMS CPC-PCI CAN DRIVER
9368M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9369M:	support@ems-wuensche.com
9370L:	linux-can@vger.kernel.org
9371S:	Maintained
9372F:	drivers/net/can/sja1000/ems_pci.c
9373
9374EMULEX 10Gbps iSCSI - OneConnect DRIVER
9375M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9376L:	linux-scsi@vger.kernel.org
9377S:	Supported
9378W:	http://www.broadcom.com
9379F:	drivers/scsi/be2iscsi/
9380
9381EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9382M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9383M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9384L:	netdev@vger.kernel.org
9385S:	Maintained
9386W:	http://www.emulex.com
9387F:	drivers/net/ethernet/emulex/benet/
9388
9389EMULEX ONECONNECT ROCE DRIVER
9390M:	Selvin Xavier <selvin.xavier@broadcom.com>
9391L:	linux-rdma@vger.kernel.org
9392S:	Odd Fixes
9393W:	http://www.broadcom.com
9394F:	drivers/infiniband/hw/ocrdma/
9395F:	include/uapi/rdma/ocrdma-abi.h
9396
9397EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9398M:	Ram Vegesna <ram.vegesna@broadcom.com>
9399L:	linux-scsi@vger.kernel.org
9400L:	target-devel@vger.kernel.org
9401S:	Supported
9402W:	http://www.broadcom.com
9403F:	drivers/scsi/elx/
9404
9405EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9406M:	Justin Tee <justin.tee@broadcom.com>
9407M:	Paul Ely <paul.ely@broadcom.com>
9408L:	linux-scsi@vger.kernel.org
9409S:	Supported
9410W:	http://www.broadcom.com
9411F:	drivers/scsi/lpfc/
9412
9413ENE CB710 FLASH CARD READER DRIVER
9414M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9415S:	Maintained
9416F:	drivers/misc/cb710/
9417F:	drivers/mmc/host/cb710-mmc.*
9418F:	include/linux/cb710.h
9419
9420ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9421M:	Maxim Levitsky <maximlevitsky@gmail.com>
9422S:	Maintained
9423F:	drivers/media/rc/ene_ir.*
9424
9425ENERGY MODEL
9426M:	Lukasz Luba <lukasz.luba@arm.com>
9427M:	"Rafael J. Wysocki" <rafael@kernel.org>
9428L:	linux-pm@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/netlink/specs/dev-energymodel.yaml
9431F:	Documentation/power/energy-model.rst
9432F:	include/linux/energy_model.h
9433F:	include/uapi/linux/dev_energymodel.h
9434F:	kernel/power/em_netlink*.*
9435F:	kernel/power/energy_model.c
9436
9437EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9438M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9439L:	linuxppc-dev@lists.ozlabs.org
9440S:	Maintained
9441F:	drivers/tty/ehv_bytechan.c
9442
9443EPSON S1D13XXX FRAMEBUFFER DRIVER
9444M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9445S:	Maintained
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9447F:	drivers/video/fbdev/s1d13xxxfb.c
9448F:	include/video/s1d13xxxfb.h
9449
9450EROFS FILE SYSTEM
9451M:	Gao Xiang <xiang@kernel.org>
9452M:	Chao Yu <chao@kernel.org>
9453R:	Yue Hu <zbestahu@gmail.com>
9454R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9455R:	Sandeep Dhavale <dhavale@google.com>
9456R:	Hongbo Li <lihongbo22@huawei.com>
9457R:	Chunhai Guo <guochunhai@vivo.com>
9458L:	linux-erofs@lists.ozlabs.org
9459S:	Maintained
9460W:	https://erofs.docs.kernel.org
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9462F:	Documentation/ABI/testing/sysfs-fs-erofs
9463F:	Documentation/filesystems/erofs.rst
9464F:	fs/erofs/
9465F:	include/trace/events/erofs.h
9466
9467ERRSEQ ERROR TRACKING INFRASTRUCTURE
9468M:	Jeff Layton <jlayton@kernel.org>
9469S:	Maintained
9470F:	include/linux/errseq.h
9471F:	lib/errseq.c
9472
9473ESD CAN NETWORK DRIVERS
9474M:	Stefan Mätje <stefan.maetje@esd.eu>
9475R:	socketcan@esd.eu
9476L:	linux-can@vger.kernel.org
9477S:	Maintained
9478F:	drivers/net/can/esd/
9479
9480ESD CAN/USB DRIVERS
9481M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9482R:	socketcan@esd.eu
9483L:	linux-can@vger.kernel.org
9484S:	Maintained
9485F:	drivers/net/can/usb/esd_usb.c
9486
9487ESWIN DEVICETREES
9488M:	Min Lin <linmin@eswincomputing.com>
9489M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9490M:	Pritesh Patel <pritesh.patel@einfochips.com>
9491S:	Maintained
9492T:	git https://github.com/eswincomputing/linux-next.git
9493F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9494F:	arch/riscv/boot/dts/eswin/
9495
9496ET131X NETWORK DRIVER
9497M:	Mark Einon <mark.einon@gmail.com>
9498S:	Odd Fixes
9499F:	drivers/net/ethernet/agere/
9500
9501ETAS ES58X CAN/USB DRIVER
9502M:	Vincent Mailhol <mailhol@kernel.org>
9503L:	linux-can@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/networking/devlink/etas_es58x.rst
9506F:	drivers/net/can/usb/etas_es58x/
9507
9508ETHERNET BRIDGE
9509M:	Nikolay Aleksandrov <razor@blackwall.org>
9510M:	Ido Schimmel <idosch@nvidia.com>
9511L:	bridge@lists.linux.dev
9512L:	netdev@vger.kernel.org
9513S:	Maintained
9514F:	include/linux/if_bridge.h
9515F:	include/uapi/linux/if_bridge.h
9516F:	include/linux/netfilter_bridge/
9517F:	net/bridge/
9518
9519ETHERNET PHY LIBRARY
9520M:	Andrew Lunn <andrew@lunn.ch>
9521M:	Heiner Kallweit <hkallweit1@gmail.com>
9522R:	Russell King <linux@armlinux.org.uk>
9523L:	netdev@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/ABI/testing/sysfs-class-net-phydev
9526F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9527F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9528F:	Documentation/devicetree/bindings/net/mdio*
9529F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9530F:	Documentation/networking/phy-port.rst
9531F:	Documentation/networking/phy.rst
9532F:	drivers/net/mdio/
9533F:	drivers/net/mdio/acpi_mdio.c
9534F:	drivers/net/mdio/fwnode_mdio.c
9535F:	drivers/net/mdio/of_mdio.c
9536F:	drivers/net/pcs/
9537F:	drivers/net/phy/
9538F:	include/dt-bindings/net/qca-ar803x.h
9539F:	include/linux/*mdio*.h
9540F:	include/linux/linkmode.h
9541F:	include/linux/mdio/*.h
9542F:	include/linux/mii.h
9543F:	include/linux/of_net.h
9544F:	include/linux/phy.h
9545F:	include/linux/phy_fixed.h
9546F:	include/linux/phy_link_topology.h
9547F:	include/linux/phylib_stubs.h
9548F:	include/linux/platform_data/mdio-bcm-unimac.h
9549F:	include/linux/platform_data/mdio-gpio.h
9550F:	include/net/phy/
9551F:	include/trace/events/mdio.h
9552F:	include/uapi/linux/mdio.h
9553F:	include/uapi/linux/mii.h
9554F:	net/core/of_net.c
9555
9556ETHERNET PHY LIBRARY [RUST]
9557M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9558R:	Trevor Gross <tmgross@umich.edu>
9559L:	netdev@vger.kernel.org
9560L:	rust-for-linux@vger.kernel.org
9561S:	Maintained
9562F:	rust/kernel/net/phy.rs
9563F:	rust/kernel/net/phy/reg.rs
9564
9565EXEC & BINFMT API, ELF
9566M:	Kees Cook <kees@kernel.org>
9567L:	linux-mm@kvack.org
9568S:	Supported
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9570F:	Documentation/userspace-api/ELF.rst
9571F:	fs/*binfmt_*.c
9572F:	fs/Kconfig.binfmt
9573F:	fs/exec.c
9574F:	fs/tests/binfmt_*_kunit.c
9575F:	fs/tests/exec_kunit.c
9576F:	include/linux/binfmts.h
9577F:	include/linux/elf.h
9578F:	include/uapi/linux/auxvec.h
9579F:	include/uapi/linux/binfmts.h
9580F:	include/uapi/linux/elf.h
9581F:	kernel/fork.c
9582F:	mm/vma_exec.c
9583F:	tools/testing/selftests/exec/
9584N:	asm/elf.h
9585N:	binfmt
9586
9587EXFAT FILE SYSTEM
9588M:	Namjae Jeon <linkinjeon@kernel.org>
9589M:	Sungjong Seo <sj1557.seo@samsung.com>
9590R:	Yuezhang Mo <yuezhang.mo@sony.com>
9591L:	linux-fsdevel@vger.kernel.org
9592S:	Maintained
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9594F:	fs/exfat/
9595
9596EXPRESSWIRE PROTOCOL LIBRARY
9597M:	Duje Mihanović <duje.mihanovic@skole.hr>
9598L:	linux-leds@vger.kernel.org
9599S:	Maintained
9600F:	drivers/leds/leds-expresswire.c
9601F:	include/linux/leds-expresswire.h
9602
9603EXT2 FILE SYSTEM
9604M:	Jan Kara <jack@suse.com>
9605L:	linux-ext4@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/filesystems/ext2.rst
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9609F:	fs/ext2/
9610F:	include/linux/ext2*
9611
9612EXT4 FILE SYSTEM
9613M:	"Theodore Ts'o" <tytso@mit.edu>
9614M:	Andreas Dilger <adilger.kernel@dilger.ca>
9615L:	linux-ext4@vger.kernel.org
9616S:	Maintained
9617W:	http://ext4.wiki.kernel.org
9618Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9620F:	Documentation/filesystems/ext4/
9621F:	fs/ext4/
9622F:	include/trace/events/ext4.h
9623F:	include/uapi/linux/ext4.h
9624
9625Extended Verification Module (EVM)
9626M:	Mimi Zohar <zohar@linux.ibm.com>
9627M:	Roberto Sassu <roberto.sassu@huawei.com>
9628L:	linux-integrity@vger.kernel.org
9629S:	Supported
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9631F:	security/integrity/
9632F:	security/integrity/evm/
9633
9634EXTENSIBLE FIRMWARE INTERFACE (EFI)
9635M:	Ard Biesheuvel <ardb@kernel.org>
9636R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9637L:	linux-efi@vger.kernel.org
9638S:	Maintained
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9640F:	Documentation/admin-guide/efi-stub.rst
9641F:	arch/*/include/asm/efi.h
9642F:	arch/*/kernel/efi.c
9643F:	arch/arm/boot/compressed/efi-header.S
9644F:	arch/x86/platform/efi/
9645F:	drivers/firmware/efi/
9646F:	include/linux/efi*.h
9647X:	drivers/firmware/efi/cper*
9648
9649EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9650M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9651M:	Chanwoo Choi <cw00.choi@samsung.com>
9652L:	linux-kernel@vger.kernel.org
9653S:	Maintained
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9655F:	Documentation/devicetree/bindings/extcon/
9656F:	Documentation/driver-api/extcon.rst
9657F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9658F:	drivers/extcon/
9659F:	include/linux/extcon.h
9660F:	include/linux/extcon/
9661
9662EXTRA BOOT CONFIG
9663M:	Masami Hiramatsu <mhiramat@kernel.org>
9664L:	linux-kernel@vger.kernel.org
9665L:	linux-trace-kernel@vger.kernel.org
9666S:	Maintained
9667Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9669F:	Documentation/admin-guide/bootconfig.rst
9670F:	fs/proc/bootconfig.c
9671F:	include/linux/bootconfig.h
9672F:	lib/bootconfig-data.S
9673F:	lib/bootconfig.c
9674F:	tools/bootconfig/*
9675F:	tools/bootconfig/scripts/*
9676
9677EXTRON DA HD 4K PLUS CEC DRIVER
9678M:	Hans Verkuil <hverkuil@kernel.org>
9679L:	linux-media@vger.kernel.org
9680S:	Maintained
9681T:	git git://linuxtv.org/media.git
9682F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9683
9684EXYNOS DP DRIVER
9685M:	Jingoo Han <jingoohan1@gmail.com>
9686L:	dri-devel@lists.freedesktop.org
9687S:	Maintained
9688F:	drivers/gpu/drm/exynos/exynos_dp*
9689
9690EXYNOS SYSMMU (IOMMU) driver
9691M:	Marek Szyprowski <m.szyprowski@samsung.com>
9692L:	iommu@lists.linux.dev
9693S:	Maintained
9694F:	drivers/iommu/exynos-iommu.c
9695
9696F2FS FILE SYSTEM
9697M:	Jaegeuk Kim <jaegeuk@kernel.org>
9698M:	Chao Yu <chao@kernel.org>
9699L:	linux-f2fs-devel@lists.sourceforge.net
9700S:	Maintained
9701W:	https://f2fs.wiki.kernel.org/
9702Q:	https://patchwork.kernel.org/project/f2fs/list/
9703B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9705F:	Documentation/ABI/testing/sysfs-fs-f2fs
9706F:	Documentation/filesystems/f2fs.rst
9707F:	fs/f2fs/
9708F:	include/linux/f2fs_fs.h
9709F:	include/trace/events/f2fs.h
9710F:	include/uapi/linux/f2fs.h
9711
9712F71805F HARDWARE MONITORING DRIVER
9713M:	Jean Delvare <jdelvare@suse.com>
9714L:	linux-hwmon@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/hwmon/f71805f.rst
9717F:	drivers/hwmon/f71805f.c
9718
9719FADDR2LINE
9720M:	Josh Poimboeuf <jpoimboe@kernel.org>
9721S:	Maintained
9722F:	scripts/faddr2line
9723
9724FAILOVER MODULE
9725M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9726L:	netdev@vger.kernel.org
9727S:	Supported
9728F:	Documentation/networking/failover.rst
9729F:	include/net/failover.h
9730F:	net/core/failover.c
9731
9732FANOTIFY
9733M:	Jan Kara <jack@suse.cz>
9734R:	Amir Goldstein <amir73il@gmail.com>
9735R:	Matthew Bobrowski <repnop@google.com>
9736L:	linux-fsdevel@vger.kernel.org
9737S:	Maintained
9738F:	fs/notify/fanotify/
9739F:	include/linux/fanotify.h
9740F:	include/uapi/linux/fanotify.h
9741
9742FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9743M:	Linus Walleij <linusw@kernel.org>
9744L:	linux-usb@vger.kernel.org
9745S:	Maintained
9746F:	drivers/usb/fotg210/
9747
9748FARSYNC SYNCHRONOUS DRIVER
9749M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9750S:	Supported
9751W:	http://www.farsite.co.uk/
9752F:	drivers/net/wan/farsync.*
9753
9754FAULT INJECTION SUPPORT
9755M:	Akinobu Mita <akinobu.mita@gmail.com>
9756S:	Supported
9757F:	Documentation/fault-injection/
9758F:	lib/fault-inject.c
9759F:	tools/testing/fault-injection/
9760
9761FBTFT Framebuffer drivers
9762M:	Andy Shevchenko <andy@kernel.org>
9763L:	dri-devel@lists.freedesktop.org
9764L:	linux-fbdev@vger.kernel.org
9765S:	Odd fixes
9766F:	drivers/staging/fbtft/
9767
9768FC0011 TUNER DRIVER
9769M:	Michael Buesch <m@bues.ch>
9770L:	linux-media@vger.kernel.org
9771S:	Maintained
9772F:	drivers/media/tuners/fc0011.c
9773F:	drivers/media/tuners/fc0011.h
9774
9775FC2580 MEDIA DRIVER
9776L:	linux-media@vger.kernel.org
9777S:	Orphan
9778W:	https://linuxtv.org
9779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9780F:	drivers/media/tuners/fc2580*
9781
9782FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9783M:	Hannes Reinecke <hare@suse.de>
9784L:	linux-scsi@vger.kernel.org
9785S:	Supported
9786W:	www.Open-FCoE.org
9787F:	drivers/scsi/fcoe/
9788F:	drivers/scsi/libfc/
9789F:	include/scsi/fc/
9790F:	include/scsi/libfc.h
9791F:	include/scsi/libfcoe.h
9792F:	include/uapi/scsi/fc/
9793
9794FILE LOCKING (flock() and fcntl()/lockf())
9795M:	Jeff Layton <jlayton@kernel.org>
9796M:	Chuck Lever <chuck.lever@oracle.com>
9797R:	Alexander Aring <alex.aring@gmail.com>
9798L:	linux-fsdevel@vger.kernel.org
9799S:	Maintained
9800F:	fs/fcntl.c
9801F:	fs/locks.c
9802F:	include/linux/fcntl.h
9803F:	include/uapi/linux/fcntl.h
9804
9805FILESYSTEM DIRECT ACCESS (DAX)
9806M:	Dan Williams <dan.j.williams@intel.com>
9807R:	Matthew Wilcox <willy@infradead.org>
9808R:	Jan Kara <jack@suse.cz>
9809L:	linux-fsdevel@vger.kernel.org
9810L:	nvdimm@lists.linux.dev
9811S:	Supported
9812F:	fs/dax.c
9813F:	include/linux/dax.h
9814F:	include/trace/events/fs_dax.h
9815
9816FILESYSTEMS (VFS and infrastructure)
9817M:	Alexander Viro <viro@zeniv.linux.org.uk>
9818M:	Christian Brauner <brauner@kernel.org>
9819R:	Jan Kara <jack@suse.cz>
9820L:	linux-fsdevel@vger.kernel.org
9821S:	Maintained
9822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9823F:	fs/*
9824F:	include/linux/fs.h
9825F:	include/linux/fs_types.h
9826F:	include/uapi/linux/fs.h
9827F:	include/uapi/linux/openat2.h
9828F:	rust/kernel/fs.rs
9829F:	rust/kernel/fs/
9830F:	rust/kernel/seq_file.rs
9831F:	rust/kernel/sync/poll.rs
9832F:	Documentation/driver-api/early-userspace/buffer-format.rst
9833F:	init/do_mounts*
9834F:	init/*initramfs*
9835
9836FILESYSTEMS [EXPORTFS]
9837M:	Chuck Lever <chuck.lever@oracle.com>
9838M:	Jeff Layton <jlayton@kernel.org>
9839R:	Amir Goldstein <amir73il@gmail.com>
9840L:	linux-fsdevel@vger.kernel.org
9841L:	linux-nfs@vger.kernel.org
9842S:	Supported
9843F:	Documentation/filesystems/nfs/exporting.rst
9844F:	fs/exportfs/
9845F:	fs/fhandle.c
9846F:	include/linux/exportfs.h
9847
9848FILESYSTEMS [IDMAPPED MOUNTS]
9849M:	Christian Brauner <brauner@kernel.org>
9850M:	Seth Forshee <sforshee@kernel.org>
9851L:	linux-fsdevel@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/filesystems/idmappings.rst
9854F:	fs/mnt_idmapping.c
9855F:	include/linux/mnt_idmapping.*
9856F:	tools/testing/selftests/mount_setattr/
9857
9858FILESYSTEMS [IOMAP]
9859M:	Christian Brauner <brauner@kernel.org>
9860R:	Darrick J. Wong <djwong@kernel.org>
9861L:	linux-xfs@vger.kernel.org
9862L:	linux-fsdevel@vger.kernel.org
9863S:	Supported
9864F:	Documentation/filesystems/iomap/*
9865F:	fs/iomap/
9866F:	include/linux/iomap.h
9867
9868FILESYSTEMS [NETFS LIBRARY]
9869M:	David Howells <dhowells@redhat.com>
9870M:	Paulo Alcantara <pc@manguebit.org>
9871L:	netfs@lists.linux.dev
9872L:	linux-fsdevel@vger.kernel.org
9873S:	Supported
9874F:	Documentation/filesystems/caching/
9875F:	Documentation/filesystems/netfs_library.rst
9876F:	fs/netfs/
9877F:	include/linux/fscache*.h
9878F:	include/linux/netfs.h
9879F:	include/trace/events/fscache.h
9880F:	include/trace/events/netfs.h
9881
9882FILESYSTEMS [STACKABLE]
9883M:	Miklos Szeredi <miklos@szeredi.hu>
9884M:	Amir Goldstein <amir73il@gmail.com>
9885L:	linux-fsdevel@vger.kernel.org
9886L:	linux-unionfs@vger.kernel.org
9887S:	Maintained
9888F:	fs/backing-file.c
9889F:	include/linux/backing-file.h
9890
9891FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9892M:	Riku Voipio <riku.voipio@iki.fi>
9893L:	linux-hwmon@vger.kernel.org
9894S:	Maintained
9895F:	drivers/hwmon/f75375s.c
9896F:	include/linux/f75375s.h
9897
9898FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9899M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9900L:	linux-can@vger.kernel.org
9901S:	Maintained
9902F:	drivers/net/can/usb/f81604.c
9903
9904FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9905M:	Clemens Ladisch <clemens@ladisch.de>
9906M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9907L:	linux-sound@vger.kernel.org
9908S:	Maintained
9909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9910F:	include/uapi/sound/firewire.h
9911F:	sound/firewire/
9912
9913FIREWIRE MEDIA DRIVERS (firedtv)
9914M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9915L:	linux-media@vger.kernel.org
9916L:	linux1394-devel@lists.sourceforge.net
9917S:	Maintained
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9919F:	drivers/media/firewire/
9920
9921FIREWIRE SBP-2 TARGET
9922M:	Chris Boot <bootc@bootc.net>
9923L:	linux-scsi@vger.kernel.org
9924L:	target-devel@vger.kernel.org
9925L:	linux1394-devel@lists.sourceforge.net
9926S:	Maintained
9927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9928F:	drivers/target/sbp/
9929
9930FIREWIRE SUBSYSTEM
9931M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9932M:	Takashi Sakamoto <takaswie@kernel.org>
9933L:	linux1394-devel@lists.sourceforge.net
9934S:	Maintained
9935W:	http://ieee1394.docs.kernel.org/
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9937F:	drivers/firewire/
9938F:	include/linux/firewire.h
9939F:	include/uapi/linux/firewire*.h
9940F:	tools/firewire/
9941
9942FIRMWARE FRAMEWORK FOR ARMV8-A
9943M:	Sudeep Holla <sudeep.holla@kernel.org>
9944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9945S:	Maintained
9946F:	drivers/firmware/arm_ffa/
9947F:	include/linux/arm_ffa.h
9948
9949FIRMWARE LOADER (request_firmware)
9950M:	Luis Chamberlain <mcgrof@kernel.org>
9951M:	Russ Weight <russ.weight@linux.dev>
9952M:	Danilo Krummrich <dakr@kernel.org>
9953L:	driver-core@lists.linux.dev
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9956F:	Documentation/firmware_class/
9957F:	drivers/base/firmware_loader/
9958F:	rust/kernel/firmware.rs
9959F:	include/linux/firmware.h
9960
9961FLEXTIMER FTM-QUADDEC DRIVER
9962M:	Patrick Havelange <patrick.havelange@essensium.com>
9963L:	linux-iio@vger.kernel.org
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9966F:	drivers/counter/ftm-quaddec.c
9967
9968FLOPPY DRIVER
9969M:	Denis Efremov <efremov@linux.com>
9970L:	linux-block@vger.kernel.org
9971S:	Odd Fixes
9972F:	drivers/block/floppy.c
9973
9974FLYSKY FSIA6B RC RECEIVER
9975M:	Markus Koch <markus@notsyncing.net>
9976L:	linux-input@vger.kernel.org
9977S:	Maintained
9978F:	drivers/input/joystick/fsia6b.c
9979
9980FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9981M:	Geoffrey D. Bennett <g@b4.vu>
9982L:	linux-sound@vger.kernel.org
9983S:	Maintained
9984W:	https://github.com/geoffreybennett/linux-fcp
9985B:	https://github.com/geoffreybennett/linux-fcp/issues
9986T:	git https://github.com/geoffreybennett/linux-fcp.git
9987F:	include/uapi/sound/fcp.h
9988F:	include/uapi/sound/scarlett2.h
9989F:	sound/usb/fcp.c
9990F:	sound/usb/mixer_scarlett2.c
9991
9992FORCEDETH GIGABIT ETHERNET DRIVER
9993M:	Rain River <rain.1986.08.12@gmail.com>
9994M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9995L:	netdev@vger.kernel.org
9996S:	Maintained
9997F:	drivers/net/ethernet/nvidia/*
9998
9999FORTIFY_SOURCE
10000M:	Kees Cook <kees@kernel.org>
10001L:	linux-hardening@vger.kernel.org
10002S:	Supported
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10004F:	include/linux/fortify-string.h
10005F:	lib/test_fortify/*
10006F:	lib/tests/fortify_kunit.c
10007F:	lib/tests/memcpy_kunit.c
10008K:	\bunsafe_memcpy\b
10009K:	\b__NO_FORTIFY\b
10010
10011FOURSEMI AUDIO AMPLIFIER DRIVER
10012M:	Nick Li <nick.li@foursemi.com>
10013L:	linux-sound@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10016F:	sound/soc/codecs/fs-amp-lib.*
10017F:	sound/soc/codecs/fs210x.*
10018
10019FPGA DFL DRIVERS
10020M:	Xu Yilun <yilun.xu@intel.com>
10021R:	Tom Rix <trix@redhat.com>
10022L:	linux-fpga@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/ABI/testing/sysfs-bus-dfl*
10025F:	Documentation/fpga/dfl.rst
10026F:	drivers/fpga/dfl*
10027F:	drivers/uio/uio_dfl.c
10028F:	include/linux/dfl.h
10029F:	include/uapi/linux/fpga-dfl.h
10030
10031FPGA MANAGER FRAMEWORK
10032M:	Moritz Fischer <mdf@kernel.org>
10033M:	Xu Yilun <yilun.xu@intel.com>
10034R:	Tom Rix <trix@redhat.com>
10035L:	linux-fpga@vger.kernel.org
10036S:	Maintained
10037Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10039F:	Documentation/devicetree/bindings/fpga/
10040F:	Documentation/driver-api/fpga/
10041F:	Documentation/fpga/
10042F:	drivers/fpga/
10043F:	include/linux/fpga/
10044
10045FPU EMULATOR
10046M:	Bill Metzenthen <billm@melbpc.org.au>
10047S:	Maintained
10048W:	https://floatingpoint.billm.au/
10049F:	arch/x86/math-emu/
10050
10051FRAMEBUFFER CORE
10052M:	Simona Vetter <simona@ffwll.ch>
10053S:	Odd Fixes
10054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10055F:	drivers/video/fbdev/core/
10056
10057FRAMEBUFFER DRAWING
10058M:	Zsolt Kajtar <soci@c64.rulez.org>
10059S:	Odd Fixes
10060F:	drivers/video/fbdev/core/cfbcopyarea.c
10061F:	drivers/video/fbdev/core/cfbfillrect.c
10062F:	drivers/video/fbdev/core/cfbimgblt.c
10063F:	drivers/video/fbdev/core/cfbmem.h
10064F:	drivers/video/fbdev/core/fb_copyarea.h
10065F:	drivers/video/fbdev/core/fb_draw.h
10066F:	drivers/video/fbdev/core/fb_fillrect.h
10067F:	drivers/video/fbdev/core/fb_imageblit.h
10068F:	drivers/video/fbdev/core/syscopyarea.c
10069F:	drivers/video/fbdev/core/sysfillrect.c
10070F:	drivers/video/fbdev/core/sysimgblt.c
10071F:	drivers/video/fbdev/core/sysmem.h
10072
10073FRAMEBUFFER LAYER
10074M:	Helge Deller <deller@gmx.de>
10075L:	linux-fbdev@vger.kernel.org
10076L:	dri-devel@lists.freedesktop.org
10077S:	Maintained
10078Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10080F:	Documentation/fb/
10081F:	drivers/video/
10082F:	include/linux/fb.h
10083F:	include/uapi/linux/fb.h
10084F:	include/uapi/video/
10085F:	include/video/
10086
10087FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10088M:	Horia Geantă <horia.geanta@nxp.com>
10089M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10090M:	Gaurav Jain <gaurav.jain@nxp.com>
10091L:	linux-crypto@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10094F:	drivers/crypto/caam/
10095
10096FREESCALE COLDFIRE M5441X MMC DRIVER
10097M:	Angelo Dureghello <adureghello@baylibre.com>
10098L:	linux-mmc@vger.kernel.org
10099S:	Maintained
10100F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10101F:	include/linux/platform_data/mmc-esdhc-mcf.h
10102
10103FREESCALE DIU FRAMEBUFFER DRIVER
10104M:	Timur Tabi <timur@kernel.org>
10105L:	linux-fbdev@vger.kernel.org
10106S:	Maintained
10107F:	drivers/video/fbdev/fsl-diu-fb.*
10108
10109FREESCALE DMA DRIVER
10110M:	Zhang Wei <zw@zh-kernel.org>
10111L:	linuxppc-dev@lists.ozlabs.org
10112S:	Maintained
10113F:	drivers/dma/fsldma.*
10114
10115FREESCALE DSPI DRIVER
10116M:	Vladimir Oltean <olteanv@gmail.com>
10117L:	linux-spi@vger.kernel.org
10118L:	imx@lists.linux.dev
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10121F:	drivers/spi/spi-fsl-dspi.c
10122F:	include/linux/spi/spi-fsl-dspi.h
10123
10124FREESCALE eDMA DRIVER
10125M:	Frank Li <Frank.Li@nxp.com>
10126L:	imx@lists.linux.dev
10127L:	dmaengine@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10130F:	drivers/dma/fsl-edma*.*
10131
10132FREESCALE ENETC ETHERNET DRIVERS
10133M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10134M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10135M:	Wei Fang <wei.fang@nxp.com>
10136M:	Clark Wang <xiaoning.wang@nxp.com>
10137L:	imx@lists.linux.dev
10138L:	netdev@vger.kernel.org
10139S:	Maintained
10140F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10141F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10142F:	drivers/net/ethernet/freescale/enetc/
10143F:	include/linux/fsl/enetc_mdio.h
10144F:	include/linux/fsl/netc_global.h
10145F:	include/linux/fsl/ntmp.h
10146
10147FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10148M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10149L:	netdev@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10152F:	drivers/net/ethernet/freescale/gianfar*
10153
10154FREESCALE GPMI NAND DRIVER
10155M:	Han Xu <han.xu@nxp.com>
10156L:	imx@lists.linux.dev
10157L:	linux-mtd@lists.infradead.org
10158S:	Maintained
10159F:	drivers/mtd/nand/raw/gpmi-nand/*
10160
10161FREESCALE I2C CPM DRIVER
10162M:	Jochen Friedrich <jochen@scram.de>
10163L:	linuxppc-dev@lists.ozlabs.org
10164L:	linux-i2c@vger.kernel.org
10165S:	Maintained
10166F:	drivers/i2c/busses/i2c-cpm.c
10167
10168FREESCALE IMX / MXC FEC DRIVER
10169M:	Wei Fang <wei.fang@nxp.com>
10170R:	Frank Li <frank.li@nxp.com>
10171R:	Shenwei Wang <shenwei.wang@nxp.com>
10172L:	imx@lists.linux.dev
10173L:	netdev@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10176F:	drivers/net/ethernet/freescale/fec.h
10177F:	drivers/net/ethernet/freescale/fec_main.c
10178F:	drivers/net/ethernet/freescale/fec_ptp.c
10179
10180FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10181M:	Sascha Hauer <s.hauer@pengutronix.de>
10182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10183L:	linux-fbdev@vger.kernel.org
10184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10185S:	Maintained
10186F:	drivers/video/fbdev/imxfb.c
10187
10188FREESCALE IMX DDR PMU DRIVER
10189M:	Frank Li <Frank.li@nxp.com>
10190M:	Xu Yang <xu.yang_2@nxp.com>
10191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10192S:	Maintained
10193F:	Documentation/admin-guide/perf/imx-ddr.rst
10194F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10195F:	drivers/perf/fsl_imx8_ddr_perf.c
10196F:	drivers/perf/fsl_imx9_ddr_perf.c
10197F:	tools/perf/pmu-events/arch/arm64/freescale/
10198
10199FREESCALE IMX I2C DRIVER
10200M:	Oleksij Rempel <o.rempel@pengutronix.de>
10201R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10202L:	linux-i2c@vger.kernel.org
10203S:	Maintained
10204F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10205F:	drivers/i2c/busses/i2c-imx.c
10206
10207FREESCALE IMX LPI2C DRIVER
10208M:	Dong Aisheng <aisheng.dong@nxp.com>
10209L:	linux-i2c@vger.kernel.org
10210L:	imx@lists.linux.dev
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10213F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10214
10215FREESCALE IMX LPSPI DRIVER
10216M:	Frank Li <Frank.Li@nxp.com>
10217L:	linux-spi@vger.kernel.org
10218L:	imx@lists.linux.dev
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10221F:	drivers/spi/spi-fsl-lpspi.c
10222
10223FREESCALE MPC I2C DRIVER
10224M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10225L:	linux-i2c@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10228F:	drivers/i2c/busses/i2c-mpc.c
10229
10230FREESCALE QORIQ DPAA ETHERNET DRIVER
10231M:	Madalin Bucur <madalin.bucur@nxp.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	drivers/net/ethernet/freescale/dpaa
10235
10236FREESCALE QORIQ DPAA FMAN DRIVER
10237M:	Madalin Bucur <madalin.bucur@nxp.com>
10238R:	Sean Anderson <sean.anderson@seco.com>
10239L:	netdev@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10242F:	drivers/net/ethernet/freescale/fman
10243
10244FREESCALE QORIQ PTP CLOCK DRIVER
10245M:	Yangbo Lu <yangbo.lu@nxp.com>
10246L:	netdev@vger.kernel.org
10247S:	Maintained
10248F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10249F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10250F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10251F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10252F:	drivers/ptp/ptp_qoriq.c
10253F:	include/linux/fsl/ptp_qoriq.h
10254
10255FREESCALE QUAD SPI DRIVER
10256M:	Han Xu <han.xu@nxp.com>
10257L:	linux-spi@vger.kernel.org
10258L:	imx@lists.linux.dev
10259S:	Maintained
10260F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10261F:	drivers/spi/spi-fsl-qspi.c
10262
10263FREESCALE QUICC ENGINE LIBRARY
10264M:	Qiang Zhao <qiang.zhao@nxp.com>
10265M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10266L:	linuxppc-dev@lists.ozlabs.org
10267S:	Maintained
10268F:	drivers/soc/fsl/qe/
10269F:	include/soc/fsl/qe/
10270
10271FREESCALE QUICC ENGINE QMC DRIVER
10272M:	Herve Codina <herve.codina@bootlin.com>
10273L:	linuxppc-dev@lists.ozlabs.org
10274S:	Maintained
10275F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10276F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10277F:	drivers/soc/fsl/qe/qmc.c
10278F:	include/soc/fsl/qe/qmc.h
10279
10280FREESCALE QUICC ENGINE QMC HDLC DRIVER
10281M:	Herve Codina <herve.codina@bootlin.com>
10282L:	netdev@vger.kernel.org
10283L:	linuxppc-dev@lists.ozlabs.org
10284S:	Maintained
10285F:	drivers/net/wan/fsl_qmc_hdlc.c
10286
10287FREESCALE QUICC ENGINE TSA DRIVER
10288M:	Herve Codina <herve.codina@bootlin.com>
10289L:	linuxppc-dev@lists.ozlabs.org
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10292F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10293F:	drivers/soc/fsl/qe/tsa.c
10294F:	drivers/soc/fsl/qe/tsa.h
10295F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10296F:	include/dt-bindings/soc/qe-fsl,tsa.h
10297
10298FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10299L:	netdev@vger.kernel.org
10300L:	linuxppc-dev@lists.ozlabs.org
10301S:	Orphan
10302F:	drivers/net/ethernet/freescale/ucc_geth*
10303
10304FREESCALE QUICC ENGINE UCC HDLC DRIVER
10305M:	Zhao Qiang <qiang.zhao@nxp.com>
10306L:	netdev@vger.kernel.org
10307L:	linuxppc-dev@lists.ozlabs.org
10308S:	Maintained
10309F:	drivers/net/wan/fsl_ucc_hdlc*
10310
10311FREESCALE QUICC ENGINE UCC UART DRIVER
10312M:	Timur Tabi <timur@kernel.org>
10313L:	linuxppc-dev@lists.ozlabs.org
10314S:	Maintained
10315F:	drivers/tty/serial/ucc_uart.c
10316
10317FREESCALE SOC DRIVERS
10318M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10319L:	linuxppc-dev@lists.ozlabs.org
10320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10323F:	Documentation/devicetree/bindings/soc/fsl/
10324F:	drivers/soc/fsl/
10325F:	include/linux/fsl/
10326F:	include/soc/fsl/
10327
10328FREESCALE SOC FS_ENET DRIVER
10329M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10330L:	linuxppc-dev@lists.ozlabs.org
10331L:	netdev@vger.kernel.org
10332S:	Maintained
10333F:	drivers/net/ethernet/freescale/fs_enet/
10334
10335FREESCALE SOC SOUND DRIVERS
10336M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10337M:	Xiubo Li <Xiubo.Lee@gmail.com>
10338R:	Fabio Estevam <festevam@gmail.com>
10339R:	Nicolin Chen <nicoleotsuka@gmail.com>
10340L:	linux-sound@vger.kernel.org
10341L:	linuxppc-dev@lists.ozlabs.org
10342S:	Maintained
10343F:	sound/soc/fsl/fsl*
10344F:	sound/soc/fsl/imx*
10345
10346FREESCALE SOC LPC32XX SOUND DRIVERS
10347M:	J.M.B. Downing <jonathan.downing@nautel.com>
10348M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10349R:	Vladimir Zapolskiy <vz@mleia.com>
10350L:	linux-sound@vger.kernel.org
10351L:	linuxppc-dev@lists.ozlabs.org
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10354F:	sound/soc/fsl/lpc3xxx-*
10355
10356FREESCALE SOC SOUND QMC DRIVER
10357M:	Herve Codina <herve.codina@bootlin.com>
10358L:	linux-sound@vger.kernel.org
10359L:	linuxppc-dev@lists.ozlabs.org
10360S:	Maintained
10361F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10362F:	sound/soc/fsl/fsl_qmc_audio.c
10363
10364FREESCALE USB PERIPHERAL DRIVERS
10365L:	linux-usb@vger.kernel.org
10366L:	linuxppc-dev@lists.ozlabs.org
10367S:	Orphan
10368F:	drivers/usb/gadget/udc/fsl*
10369
10370FREESCALE USB PHY DRIVER
10371L:	linux-usb@vger.kernel.org
10372L:	linuxppc-dev@lists.ozlabs.org
10373S:	Orphan
10374F:	drivers/usb/phy/phy-fsl-usb*
10375
10376FREEVXFS FILESYSTEM
10377M:	Christoph Hellwig <hch@infradead.org>
10378S:	Maintained
10379W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10380F:	fs/freevxfs/
10381
10382FREEZER
10383M:	"Rafael J. Wysocki" <rafael@kernel.org>
10384R:	Pavel Machek <pavel@kernel.org>
10385L:	linux-pm@vger.kernel.org
10386S:	Supported
10387F:	Documentation/power/freezing-of-tasks.rst
10388F:	include/linux/freezer.h
10389F:	kernel/freezer.c
10390
10391FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10392M:	Eric Biggers <ebiggers@kernel.org>
10393M:	Theodore Y. Ts'o <tytso@mit.edu>
10394M:	Jaegeuk Kim <jaegeuk@kernel.org>
10395L:	linux-fscrypt@vger.kernel.org
10396S:	Supported
10397Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10398T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10399F:	Documentation/filesystems/fscrypt.rst
10400F:	fs/crypto/
10401F:	include/linux/fscrypt.h
10402F:	include/uapi/linux/fscrypt.h
10403
10404FSI SUBSYSTEM
10405M:	Eddie James <eajames@linux.ibm.com>
10406R:	Ninad Palsule <ninad@linux.ibm.com>
10407L:	linux-fsi@lists.ozlabs.org
10408S:	Supported
10409Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10410F:	Documentation/devicetree/bindings/fsi/
10411F:	drivers/fsi/
10412F:	include/linux/fsi*.h
10413F:	include/trace/events/fsi*.h
10414
10415FSI-ATTACHED I2C DRIVER
10416M:	Eddie James <eajames@linux.ibm.com>
10417L:	linux-i2c@vger.kernel.org
10418L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10421F:	drivers/i2c/busses/i2c-fsi.c
10422
10423FSI-ATTACHED SPI DRIVER
10424M:	Eddie James <eajames@linux.ibm.com>
10425L:	linux-spi@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10428F:	drivers/spi/spi-fsi.c
10429
10430FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10431M:	Jan Kara <jack@suse.cz>
10432R:	Amir Goldstein <amir73il@gmail.com>
10433L:	linux-fsdevel@vger.kernel.org
10434S:	Maintained
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10436F:	fs/notify/
10437F:	include/linux/fsnotify*.h
10438
10439FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10440M:	Eric Biggers <ebiggers@kernel.org>
10441M:	Theodore Y. Ts'o <tytso@mit.edu>
10442L:	fsverity@lists.linux.dev
10443S:	Supported
10444Q:	https://patchwork.kernel.org/project/fsverity/list/
10445T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10446F:	Documentation/filesystems/fsverity.rst
10447F:	fs/verity/
10448F:	include/linux/fsverity.h
10449F:	include/trace/events/fsverity.h
10450F:	include/uapi/linux/fsverity.h
10451
10452FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10453M:	Michael Zaidman <michael.zaidman@gmail.com>
10454L:	linux-i2c@vger.kernel.org
10455L:	linux-input@vger.kernel.org
10456S:	Maintained
10457F:	drivers/hid/hid-ft260.c
10458
10459FUJITSU LAPTOP EXTRAS
10460M:	Jonathan Woithe <jwoithe@just42.net>
10461L:	platform-driver-x86@vger.kernel.org
10462S:	Maintained
10463F:	drivers/platform/x86/fujitsu-laptop.c
10464
10465FUJITSU TABLET EXTRAS
10466M:	Robert Gerlach <khnz@gmx.de>
10467L:	platform-driver-x86@vger.kernel.org
10468S:	Maintained
10469F:	drivers/platform/x86/fujitsu-tablet.c
10470
10471FUNCTION HOOKS (FTRACE)
10472M:	Steven Rostedt <rostedt@goodmis.org>
10473M:	Masami Hiramatsu <mhiramat@kernel.org>
10474R:	Mark Rutland <mark.rutland@arm.com>
10475L:	linux-kernel@vger.kernel.org
10476L:	linux-trace-kernel@vger.kernel.org
10477S:	Maintained
10478Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10480F:	Documentation/trace/ftrace*
10481F:	arch/*/*/*/*ftrace*
10482F:	arch/*/*/*ftrace*
10483F:	include/*/ftrace.h
10484F:	kernel/trace/fgraph.c
10485F:	kernel/trace/ftrace*
10486F:	samples/ftrace
10487
10488FUNGIBLE ETHERNET DRIVERS
10489M:	Dimitris Michailidis <dmichail@fungible.com>
10490L:	netdev@vger.kernel.org
10491S:	Maintained
10492F:	drivers/net/ethernet/fungible/
10493
10494FUSE: FILESYSTEM IN USERSPACE
10495M:	Miklos Szeredi <miklos@szeredi.hu>
10496L:	linux-fsdevel@vger.kernel.org
10497S:	Maintained
10498W:	https://github.com/libfuse/
10499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10500F:	Documentation/filesystems/fuse/*
10501F:	fs/fuse/
10502F:	include/uapi/linux/fuse.h
10503F:	tools/testing/selftests/filesystems/fuse/
10504
10505FUTEX SUBSYSTEM
10506M:	Thomas Gleixner <tglx@kernel.org>
10507M:	Ingo Molnar <mingo@redhat.com>
10508R:	Peter Zijlstra <peterz@infradead.org>
10509R:	Darren Hart <dvhart@infradead.org>
10510R:	Davidlohr Bueso <dave@stgolabs.net>
10511R:	André Almeida <andrealmeid@igalia.com>
10512L:	linux-kernel@vger.kernel.org
10513S:	Maintained
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10515F:	Documentation/locking/*futex*
10516F:	include/asm-generic/futex.h
10517F:	include/linux/futex.h
10518F:	include/uapi/linux/futex.h
10519F:	kernel/futex/*
10520F:	tools/perf/bench/futex*
10521F:	tools/testing/selftests/futex/
10522
10523FWCTL SUBSYSTEM
10524M:	Dave Jiang <dave.jiang@intel.com>
10525M:	Jason Gunthorpe <jgg@nvidia.com>
10526M:	Saeed Mahameed <saeedm@nvidia.com>
10527R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10528S:	Maintained
10529F:	Documentation/userspace-api/fwctl/
10530F:	drivers/fwctl/
10531F:	include/linux/fwctl.h
10532F:	include/uapi/fwctl/
10533
10534FWCTL MLX5 DRIVER
10535M:	Saeed Mahameed <saeedm@nvidia.com>
10536R:	Itay Avraham <itayavr@nvidia.com>
10537L:	linux-kernel@vger.kernel.org
10538S:	Maintained
10539F:	drivers/fwctl/mlx5/
10540
10541FWCTL PDS DRIVER
10542M:	Brett Creeley <brett.creeley@amd.com>
10543L:	linux-kernel@vger.kernel.org
10544S:	Maintained
10545F:	drivers/fwctl/pds/
10546
10547GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10548M:	Sebastian Reichel <sre@kernel.org>
10549L:	linux-media@vger.kernel.org
10550S:	Maintained
10551F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10552F:	drivers/media/i2c/gc0308.c
10553
10554GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10555M:	Hans de Goede <hansg@kernel.org>
10556L:	linux-media@vger.kernel.org
10557S:	Maintained
10558F:	drivers/media/i2c/gc0310.c
10559
10560GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10561M:	Zhi Mao <zhi.mao@mediatek.com>
10562L:	linux-media@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10565F:	drivers/media/i2c/gc05a2.c
10566
10567GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10568M:	Zhi Mao <zhi.mao@mediatek.com>
10569L:	linux-media@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10572F:	drivers/media/i2c/gc08a3.c
10573
10574GALAXYCORE GC2145 SENSOR DRIVER
10575M:	Alain Volmat <alain.volmat@foss.st.com>
10576L:	linux-media@vger.kernel.org
10577S:	Maintained
10578T:	git git://linuxtv.org/media.git
10579F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10580F:	drivers/media/i2c/gc2145.c
10581
10582GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10583M:	Tim Harvey <tharvey@gateworks.com>
10584S:	Maintained
10585F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10586F:	Documentation/hwmon/gsc-hwmon.rst
10587F:	drivers/hwmon/gsc-hwmon.c
10588F:	drivers/mfd/gateworks-gsc.c
10589F:	include/linux/mfd/gsc.h
10590F:	include/linux/platform_data/gsc_hwmon.h
10591
10592GCC PLUGINS
10593M:	Kees Cook <kees@kernel.org>
10594L:	linux-hardening@vger.kernel.org
10595S:	Maintained
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10597F:	Documentation/kbuild/gcc-plugins.rst
10598F:	scripts/Makefile.gcc-plugins
10599F:	scripts/gcc-plugins/
10600
10601GCOV BASED KERNEL PROFILING
10602M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10603S:	Maintained
10604F:	Documentation/dev-tools/gcov.rst
10605F:	kernel/gcov/
10606
10607GDB KERNEL DEBUGGING HELPER SCRIPTS
10608M:	Jan Kiszka <jan.kiszka@siemens.com>
10609M:	Kieran Bingham <kbingham@kernel.org>
10610S:	Supported
10611F:	scripts/gdb/
10612
10613GE HEALTHCARE PMC ADC DRIVER
10614M:	Herve Codina <herve.codina@bootlin.com>
10615L:	linux-iio@vger.kernel.org
10616S:	Maintained
10617F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10618F:	drivers/iio/adc/gehc-pmc-adc.c
10619F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10620
10621GEMINI CRYPTO DRIVER
10622M:	Corentin Labbe <clabbe@baylibre.com>
10623L:	linux-crypto@vger.kernel.org
10624S:	Maintained
10625F:	drivers/crypto/gemini/
10626
10627GEMTEK FM RADIO RECEIVER DRIVER
10628M:	Hans Verkuil <hverkuil@kernel.org>
10629L:	linux-media@vger.kernel.org
10630S:	Maintained
10631W:	https://linuxtv.org
10632T:	git git://linuxtv.org/media.git
10633F:	drivers/media/radio/radio-gemtek*
10634
10635GENDWARFKSYMS
10636M:	Sami Tolvanen <samitolvanen@google.com>
10637L:	linux-modules@vger.kernel.org
10638L:	linux-kbuild@vger.kernel.org
10639S:	Maintained
10640F:	scripts/gendwarfksyms/
10641
10642GENERIC ARCHITECTURE TOPOLOGY
10643M:	Sudeep Holla <sudeep.holla@kernel.org>
10644L:	linux-kernel@vger.kernel.org
10645S:	Maintained
10646F:	drivers/base/arch_topology.c
10647F:	include/linux/arch_topology.h
10648
10649GENERIC ENTRY CODE
10650M:	Thomas Gleixner <tglx@kernel.org>
10651M:	Peter Zijlstra <peterz@infradead.org>
10652M:	Andy Lutomirski <luto@kernel.org>
10653L:	linux-kernel@vger.kernel.org
10654S:	Maintained
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10656F:	include/linux/entry-common.h
10657F:	include/linux/entry-virt.h
10658F:	include/linux/irq-entry-common.h
10659F:	kernel/entry/
10660
10661GENERIC GPIO I2C DRIVER
10662M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10663S:	Supported
10664F:	drivers/i2c/busses/i2c-gpio.c
10665F:	include/linux/platform_data/i2c-gpio.h
10666
10667GENERIC GPIO I2C MULTIPLEXER DRIVER
10668M:	Peter Korsgaard <peter.korsgaard@barco.com>
10669L:	linux-i2c@vger.kernel.org
10670S:	Supported
10671F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10672F:	drivers/i2c/muxes/i2c-mux-gpio.c
10673F:	include/linux/platform_data/i2c-mux-gpio.h
10674
10675GENERIC GPIO RESET DRIVER
10676M:	Krzysztof Kozlowski <krzk@kernel.org>
10677S:	Maintained
10678F:	drivers/reset/reset-gpio.c
10679
10680GENERIC HDLC (WAN) DRIVERS
10681M:	Krzysztof Halasa <khc@pm.waw.pl>
10682S:	Maintained
10683W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10684F:	drivers/net/wan/c101.c
10685F:	drivers/net/wan/hd6457*
10686F:	drivers/net/wan/hdlc*
10687F:	drivers/net/wan/n2.c
10688F:	drivers/net/wan/pc300too.c
10689F:	drivers/net/wan/pci200syn.c
10690F:	drivers/net/wan/wanxl*
10691
10692GENERIC INCLUDE/ASM HEADER FILES
10693M:	Arnd Bergmann <arnd@arndb.de>
10694L:	linux-arch@vger.kernel.org
10695S:	Maintained
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10697F:	include/asm-generic/
10698F:	include/uapi/asm-generic/
10699
10700GENERIC PHY FRAMEWORK
10701M:	Vinod Koul <vkoul@kernel.org>
10702R:	Neil Armstrong <neil.armstrong@linaro.org>
10703L:	linux-phy@lists.infradead.org
10704S:	Supported
10705Q:	https://patchwork.kernel.org/project/linux-phy/list/
10706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10707F:	Documentation/devicetree/bindings/phy/
10708F:	drivers/phy/
10709F:	include/dt-bindings/phy/
10710F:	include/linux/phy/
10711
10712GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10713M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10714S:	Supported
10715F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10716F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10717
10718GENERIC PM DOMAINS
10719M:	Ulf Hansson <ulf.hansson@linaro.org>
10720L:	linux-pm@vger.kernel.org
10721S:	Supported
10722F:	Documentation/devicetree/bindings/power/power?domain*
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10724F:	drivers/pmdomain/
10725F:	include/linux/pm_domain.h
10726
10727GENERIC RADIX TREE
10728M:	Kent Overstreet <kent.overstreet@linux.dev>
10729S:	Supported
10730C:	irc://irc.oftc.net/bcache
10731F:	include/linux/generic-radix-tree.h
10732F:	lib/generic-radix-tree.c
10733
10734GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10735M:	Eugen Hristev <eugen.hristev@microchip.com>
10736L:	linux-input@vger.kernel.org
10737S:	Maintained
10738F:	drivers/input/touchscreen/resistive-adc-touch.c
10739
10740GENERIC STRING LIBRARY
10741M:	Kees Cook <kees@kernel.org>
10742R:	Andy Shevchenko <andy@kernel.org>
10743L:	linux-hardening@vger.kernel.org
10744S:	Supported
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10746F:	include/linux/string.h
10747F:	include/linux/string_choices.h
10748F:	include/linux/string_helpers.h
10749F:	lib/string.c
10750F:	lib/string_helpers.c
10751F:	lib/tests/string_helpers_kunit.c
10752F:	lib/tests/string_kunit.c
10753F:	scripts/coccinelle/api/string_choices.cocci
10754
10755GENERIC UIO DRIVER FOR PCI DEVICES
10756M:	"Michael S. Tsirkin" <mst@redhat.com>
10757L:	kvm@vger.kernel.org
10758S:	Supported
10759F:	drivers/uio/uio_pci_generic.c
10760
10761GENERIC VDSO LIBRARY
10762M:	Andy Lutomirski <luto@kernel.org>
10763M:	Thomas Gleixner <tglx@kernel.org>
10764M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10765L:	linux-kernel@vger.kernel.org
10766S:	Maintained
10767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10768F:	include/asm-generic/vdso/vsyscall.h
10769F:	include/vdso/
10770F:	kernel/time/vsyscall.c
10771F:	lib/vdso/
10772F:	tools/testing/selftests/vDSO/
10773
10774GENWQE (IBM Generic Workqueue Card)
10775M:	Frank Haverkamp <haver@linux.ibm.com>
10776S:	Supported
10777F:	drivers/misc/genwqe/
10778
10779GET_MAINTAINER SCRIPT
10780M:	Joe Perches <joe@perches.com>
10781S:	Maintained
10782F:	scripts/get_maintainer.pl
10783
10784GFS2 FILE SYSTEM
10785M:	Andreas Gruenbacher <agruenba@redhat.com>
10786L:	gfs2@lists.linux.dev
10787S:	Supported
10788B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10790F:	Documentation/filesystems/gfs2/
10791F:	fs/gfs2/
10792F:	include/uapi/linux/gfs2_ondisk.h
10793
10794GIGABYTE WATERFORCE SENSOR DRIVER
10795M:	Aleksa Savic <savicaleksa83@gmail.com>
10796L:	linux-hwmon@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/hwmon/gigabyte_waterforce.rst
10799F:	drivers/hwmon/gigabyte_waterforce.c
10800
10801GIGABYTE WMI DRIVER
10802M:	Thomas Weißschuh <linux@weissschuh.net>
10803L:	platform-driver-x86@vger.kernel.org
10804S:	Maintained
10805F:	drivers/platform/x86/gigabyte-wmi.c
10806
10807GNSS SUBSYSTEM
10808M:	Johan Hovold <johan@kernel.org>
10809S:	Maintained
10810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10811F:	Documentation/ABI/testing/sysfs-class-gnss
10812F:	Documentation/devicetree/bindings/gnss/
10813F:	drivers/gnss/
10814F:	include/linux/gnss.h
10815
10816GO7007 MPEG CODEC
10817M:	Hans Verkuil <hverkuil@kernel.org>
10818L:	linux-media@vger.kernel.org
10819S:	Maintained
10820F:	drivers/media/usb/go7007/
10821
10822GOCONTROLL MODULINE MODULE SLOT
10823M:	Maud Spierings <maudspierings@gocontroll.com>
10824S:	Maintained
10825F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10826
10827GOODIX TOUCHSCREEN
10828M:	Hans de Goede <hansg@kernel.org>
10829L:	linux-input@vger.kernel.org
10830S:	Maintained
10831F:	drivers/input/touchscreen/goodix*
10832
10833GOOGLE ETHERNET DRIVERS
10834M:	Joshua Washington <joshwash@google.com>
10835M:	Harshitha Ramamurthy <hramamurthy@google.com>
10836L:	netdev@vger.kernel.org
10837S:	Maintained
10838F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10839F:	drivers/net/ethernet/google
10840
10841GOOGLE FIRMWARE DRIVERS
10842M:	Tzung-Bi Shih <tzungbi@kernel.org>
10843R:	Brian Norris <briannorris@chromium.org>
10844R:	Julius Werner <jwerner@chromium.org>
10845L:	chrome-platform@lists.linux.dev
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10848F:	drivers/firmware/google/
10849
10850GOOGLE TENSOR SoC SUPPORT
10851M:	Peter Griffin <peter.griffin@linaro.org>
10852R:	André Draszik <andre.draszik@linaro.org>
10853R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10855L:	linux-samsung-soc@vger.kernel.org
10856S:	Maintained
10857P:	Documentation/process/maintainer-soc-clean-dts.rst
10858C:	irc://irc.oftc.net/pixel6-kernel-dev
10859F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10860F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10861F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10862F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10863F:	arch/arm64/boot/dts/exynos/google/
10864F:	drivers/clk/samsung/clk-gs101.c
10865F:	drivers/phy/phy-google-usb.c
10866F:	drivers/soc/samsung/gs101-pmu.c
10867F:	drivers/phy/samsung/phy-gs101-ufs.c
10868F:	drivers/usb/dwc3/dwc3-google.c
10869F:	include/dt-bindings/clock/google,gs101*
10870K:	[gG]oogle.?[tT]ensor
10871
10872GPD FAN DRIVER
10873M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10874L:	linux-hwmon@vger.kernel.org
10875S:	Maintained
10876F:	Documentation/hwmon/gpd-fan.rst
10877F:	drivers/hwmon/gpd-fan.c
10878
10879GPD POCKET FAN DRIVER
10880M:	Hans de Goede <hansg@kernel.org>
10881L:	platform-driver-x86@vger.kernel.org
10882S:	Maintained
10883F:	drivers/platform/x86/gpd-pocket-fan.c
10884
10885GPIB DRIVERS
10886M:	Dave Penkler <dpenkler@gmail.com>
10887S:	Maintained
10888F:	drivers/gpib/
10889F:	include/uapi/linux/gpib.h
10890F:	include/uapi/linux/gpib_ioctl.h
10891
10892GPIO ACPI SUPPORT
10893M:	Mika Westerberg <westeri@kernel.org>
10894M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10895L:	linux-gpio@vger.kernel.org
10896L:	linux-acpi@vger.kernel.org
10897S:	Supported
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10899F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10900F:	drivers/gpio/gpiolib-acpi-*.c
10901F:	drivers/gpio/gpiolib-acpi.h
10902
10903GPIO AGGREGATOR
10904M:	Geert Uytterhoeven <geert+renesas@glider.be>
10905L:	linux-gpio@vger.kernel.org
10906S:	Supported
10907F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10908F:	drivers/gpio/gpio-aggregator.c
10909
10910GPIO IR Transmitter
10911M:	Sean Young <sean@mess.org>
10912L:	linux-media@vger.kernel.org
10913S:	Maintained
10914F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10915F:	drivers/media/rc/gpio-ir-tx.c
10916
10917GPIO LINE MUX
10918M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10921F:	drivers/gpio/gpio-line-mux.c
10922
10923GPIO MOCKUP DRIVER
10924M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10925L:	linux-gpio@vger.kernel.org
10926S:	Maintained
10927F:	drivers/gpio/gpio-mockup.c
10928F:	tools/testing/selftests/gpio/
10929
10930GPIO REGMAP
10931M:	Michael Walle <mwalle@kernel.org>
10932S:	Maintained
10933F:	drivers/gpio/gpio-regmap.c
10934F:	include/linux/gpio/regmap.h
10935K:	(devm_)?gpio_regmap_(un)?register
10936
10937GPIO SLOPPY LOGIC ANALYZER
10938M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10939S:	Supported
10940F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10941F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10942F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10943
10944GPIO SUBSYSTEM
10945M:	Linus Walleij <linusw@kernel.org>
10946M:	Bartosz Golaszewski <brgl@kernel.org>
10947L:	linux-gpio@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10950F:	Documentation/admin-guide/gpio/
10951F:	Documentation/devicetree/bindings/gpio/
10952F:	Documentation/driver-api/gpio/
10953F:	drivers/gpio/
10954F:	include/dt-bindings/gpio/
10955F:	include/linux/gpio.h
10956F:	include/linux/gpio/
10957F:	include/linux/of_gpio.h
10958K:	(devm_)?gpio_(request|free|direction|get|set)
10959K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10960K:	devm_gpiod_unhinge
10961
10962GPIO UAPI
10963M:	Bartosz Golaszewski <brgl@kernel.org>
10964R:	Kent Gibson <warthog618@gmail.com>
10965L:	linux-gpio@vger.kernel.org
10966S:	Maintained
10967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10968F:	Documentation/ABI/obsolete/sysfs-gpio
10969F:	Documentation/ABI/testing/gpio-cdev
10970F:	Documentation/userspace-api/gpio/
10971F:	drivers/gpio/gpiolib-cdev.c
10972F:	include/uapi/linux/gpio.h
10973F:	tools/gpio/
10974
10975GRETH 10/100/1G Ethernet MAC device driver
10976M:	Andreas Larsson <andreas@gaisler.com>
10977L:	netdev@vger.kernel.org
10978S:	Maintained
10979F:	drivers/net/ethernet/aeroflex/
10980
10981GREYBUS AUDIO PROTOCOLS DRIVERS
10982M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10983M:	Mark Greer <mgreer@animalcreek.com>
10984S:	Maintained
10985F:	drivers/staging/greybus/audio_apbridgea.c
10986F:	drivers/staging/greybus/audio_apbridgea.h
10987F:	drivers/staging/greybus/audio_codec.c
10988F:	drivers/staging/greybus/audio_codec.h
10989F:	drivers/staging/greybus/audio_gb.c
10990F:	drivers/staging/greybus/audio_manager.c
10991F:	drivers/staging/greybus/audio_manager.h
10992F:	drivers/staging/greybus/audio_manager_module.c
10993F:	drivers/staging/greybus/audio_manager_private.h
10994F:	drivers/staging/greybus/audio_manager_sysfs.c
10995F:	drivers/staging/greybus/audio_module.c
10996F:	drivers/staging/greybus/audio_topology.c
10997
10998GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10999M:	Viresh Kumar <vireshk@kernel.org>
11000S:	Maintained
11001F:	drivers/staging/greybus/authentication.c
11002F:	drivers/staging/greybus/bootrom.c
11003F:	drivers/staging/greybus/firmware.h
11004F:	drivers/staging/greybus/fw-core.c
11005F:	drivers/staging/greybus/fw-download.c
11006F:	drivers/staging/greybus/fw-management.c
11007F:	drivers/staging/greybus/greybus_authentication.h
11008F:	drivers/staging/greybus/greybus_firmware.h
11009F:	drivers/staging/greybus/hid.c
11010F:	drivers/staging/greybus/i2c.c
11011F:	drivers/staging/greybus/spi.c
11012F:	drivers/staging/greybus/spilib.c
11013F:	drivers/staging/greybus/spilib.h
11014
11015GREYBUS LOOPBACK DRIVER
11016M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11017S:	Maintained
11018F:	drivers/staging/greybus/loopback.c
11019
11020GREYBUS PLATFORM DRIVERS
11021M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11022S:	Maintained
11023F:	drivers/staging/greybus/arche-apb-ctrl.c
11024F:	drivers/staging/greybus/arche-platform.c
11025F:	drivers/staging/greybus/arche_platform.h
11026
11027GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11028M:	Rui Miguel Silva <rmfrfs@gmail.com>
11029S:	Maintained
11030F:	drivers/staging/greybus/gpio.c
11031F:	drivers/staging/greybus/light.c
11032F:	drivers/staging/greybus/power_supply.c
11033F:	drivers/staging/greybus/sdio.c
11034F:	drivers/staging/greybus/spi.c
11035F:	drivers/staging/greybus/spilib.c
11036
11037GREYBUS BEAGLEPLAY DRIVERS
11038M:	Ayush Singh <ayushdevel1325@gmail.com>
11039L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11040S:	Maintained
11041F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11042F:	drivers/greybus/gb-beagleplay.c
11043
11044GREYBUS SUBSYSTEM
11045M:	Johan Hovold <johan@kernel.org>
11046M:	Alex Elder <elder@kernel.org>
11047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11048L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11049S:	Maintained
11050F:	drivers/greybus/
11051F:	drivers/staging/greybus/
11052F:	include/linux/greybus.h
11053F:	include/linux/greybus/
11054
11055GREYBUS UART PROTOCOLS DRIVERS
11056M:	David Lin <dtwlin@gmail.com>
11057S:	Maintained
11058F:	drivers/staging/greybus/log.c
11059F:	drivers/staging/greybus/uart.c
11060
11061GS1662 VIDEO SERIALIZER
11062M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11063L:	linux-media@vger.kernel.org
11064S:	Maintained
11065T:	git git://linuxtv.org/media.git
11066F:	drivers/media/spi/gs1662.c
11067
11068GSPCA FINEPIX SUBDRIVER
11069M:	Frank Zago <frank@zago.net>
11070L:	linux-media@vger.kernel.org
11071S:	Maintained
11072T:	git git://linuxtv.org/media.git
11073F:	drivers/media/usb/gspca/finepix.c
11074
11075GSPCA GL860 SUBDRIVER
11076M:	Olivier Lorin <o.lorin@laposte.net>
11077L:	linux-media@vger.kernel.org
11078S:	Maintained
11079T:	git git://linuxtv.org/media.git
11080F:	drivers/media/usb/gspca/gl860/
11081
11082GSPCA M5602 SUBDRIVER
11083M:	Erik Andren <erik.andren@gmail.com>
11084L:	linux-media@vger.kernel.org
11085S:	Maintained
11086T:	git git://linuxtv.org/media.git
11087F:	drivers/media/usb/gspca/m5602/
11088
11089GSPCA PAC207 SONIXB SUBDRIVER
11090M:	Hans Verkuil <hverkuil@kernel.org>
11091L:	linux-media@vger.kernel.org
11092S:	Odd Fixes
11093T:	git git://linuxtv.org/media.git
11094F:	drivers/media/usb/gspca/pac207.c
11095
11096GSPCA SN9C20X SUBDRIVER
11097M:	Brian Johnson <brijohn@gmail.com>
11098L:	linux-media@vger.kernel.org
11099S:	Maintained
11100T:	git git://linuxtv.org/media.git
11101F:	drivers/media/usb/gspca/sn9c20x.c
11102
11103GSPCA T613 SUBDRIVER
11104M:	Leandro Costantino <lcostantino@gmail.com>
11105L:	linux-media@vger.kernel.org
11106S:	Maintained
11107T:	git git://linuxtv.org/media.git
11108F:	drivers/media/usb/gspca/t613.c
11109
11110GSPCA USB WEBCAM DRIVER
11111M:	Hans Verkuil <hverkuil@kernel.org>
11112L:	linux-media@vger.kernel.org
11113S:	Odd Fixes
11114T:	git git://linuxtv.org/media.git
11115F:	drivers/media/usb/gspca/
11116
11117GTP (GPRS Tunneling Protocol)
11118M:	Pablo Neira Ayuso <pablo@netfilter.org>
11119M:	Harald Welte <laforge@gnumonks.org>
11120L:	osmocom-net-gprs@lists.osmocom.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11123F:	drivers/net/gtp.c
11124
11125GUID PARTITION TABLE (GPT)
11126M:	Davidlohr Bueso <dave@stgolabs.net>
11127L:	linux-efi@vger.kernel.org
11128S:	Maintained
11129F:	block/partitions/efi.*
11130
11131HABANALABS PCI DRIVER
11132M:	Koby Elbaz <koby.elbaz@intel.com>
11133M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11134L:	dri-devel@lists.freedesktop.org
11135S:	Supported
11136C:	irc://irc.oftc.net/dri-devel
11137T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11138F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11139F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11140F:	drivers/accel/habanalabs/
11141F:	include/linux/habanalabs/
11142F:	include/trace/events/habanalabs.h
11143F:	include/uapi/drm/habanalabs_accel.h
11144
11145HACKRF MEDIA DRIVER
11146L:	linux-media@vger.kernel.org
11147S:	Orphan
11148W:	https://linuxtv.org
11149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11150F:	drivers/media/usb/hackrf/
11151
11152HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11153M:	Chuck Lever <chuck.lever@oracle.com>
11154L:	kernel-tls-handshake@lists.linux.dev
11155L:	netdev@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/netlink/specs/handshake.yaml
11158F:	Documentation/networking/tls-handshake.rst
11159F:	include/net/handshake.h
11160F:	include/trace/events/handshake.h
11161F:	net/handshake/
11162
11163HANTRO VPU CODEC DRIVER
11164M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11165M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11166M:	Philipp Zabel <p.zabel@pengutronix.de>
11167L:	linux-media@vger.kernel.org
11168L:	linux-rockchip@lists.infradead.org
11169S:	Maintained
11170F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11171F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11172F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11173F:	drivers/media/platform/verisilicon/
11174
11175HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11176M:	Frank Seidel <frank@f-seidel.de>
11177L:	platform-driver-x86@vger.kernel.org
11178S:	Maintained
11179W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11180F:	drivers/platform/x86/hdaps.c
11181
11182HARDWARE MONITORING
11183M:	Guenter Roeck <linux@roeck-us.net>
11184L:	linux-hwmon@vger.kernel.org
11185S:	Maintained
11186W:	http://hwmon.wiki.kernel.org/
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11188F:	Documentation/ABI/testing/sysfs-class-hwmon
11189F:	Documentation/devicetree/bindings/hwmon/
11190F:	Documentation/hwmon/
11191F:	drivers/hwmon/
11192F:	include/linux/hwmon*.h
11193F:	include/trace/events/hwmon*.h
11194K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11195
11196HARDWARE RANDOM NUMBER GENERATOR CORE
11197M:	Olivia Mackall <olivia@selenic.com>
11198M:	Herbert Xu <herbert@gondor.apana.org.au>
11199L:	linux-crypto@vger.kernel.org
11200S:	Odd fixes
11201F:	Documentation/admin-guide/hw_random.rst
11202F:	Documentation/devicetree/bindings/rng/
11203F:	drivers/char/hw_random/
11204F:	include/linux/hw_random.h
11205
11206HARDWARE SPINLOCK CORE
11207M:	Bjorn Andersson <andersson@kernel.org>
11208R:	Baolin Wang <baolin.wang7@gmail.com>
11209L:	linux-remoteproc@vger.kernel.org
11210S:	Maintained
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11212F:	Documentation/devicetree/bindings/hwlock/
11213F:	Documentation/locking/hwspinlock.rst
11214F:	drivers/hwspinlock/
11215F:	include/linux/hwspinlock.h
11216
11217HARDWARE TRACING FACILITIES
11218M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11219S:	Maintained
11220F:	drivers/hwtracing/
11221
11222HARMONY SOUND DRIVER
11223L:	linux-parisc@vger.kernel.org
11224S:	Maintained
11225F:	sound/parisc/harmony.*
11226
11227HDPVR USB VIDEO ENCODER DRIVER
11228M:	Hans Verkuil <hverkuil@kernel.org>
11229L:	linux-media@vger.kernel.org
11230S:	Odd Fixes
11231W:	https://linuxtv.org
11232T:	git git://linuxtv.org/media.git
11233F:	drivers/media/usb/hdpvr/
11234
11235HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11236M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11237S:	Supported
11238F:	drivers/misc/hpilo.[ch]
11239
11240HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11241M:	Craig Lamparter <craig.lamparter@hpe.com>
11242S:	Supported
11243F:	Documentation/watchdog/hpwdt.rst
11244F:	drivers/watchdog/hpwdt.c
11245
11246HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11247M:	Don Brace <don.brace@microchip.com>
11248L:	storagedev@microchip.com
11249L:	linux-scsi@vger.kernel.org
11250S:	Supported
11251F:	Documentation/scsi/hpsa.rst
11252F:	drivers/scsi/hpsa*.[ch]
11253F:	include/linux/cciss*.h
11254F:	include/uapi/linux/cciss*.h
11255
11256HFI1 DRIVER
11257M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11258L:	linux-rdma@vger.kernel.org
11259S:	Supported
11260F:	drivers/infiniband/hw/hfi1
11261
11262HFS FILESYSTEM
11263M:	Viacheslav Dubeyko <slava@dubeyko.com>
11264M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11265M:	Yangtao Li <frank.li@vivo.com>
11266L:	linux-fsdevel@vger.kernel.org
11267S:	Maintained
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11269F:	Documentation/filesystems/hfs.rst
11270F:	fs/hfs/
11271F:	include/linux/hfs_common.h
11272
11273HFSPLUS FILESYSTEM
11274M:	Viacheslav Dubeyko <slava@dubeyko.com>
11275M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11276M:	Yangtao Li <frank.li@vivo.com>
11277L:	linux-fsdevel@vger.kernel.org
11278S:	Maintained
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11280F:	Documentation/filesystems/hfsplus.rst
11281F:	fs/hfsplus/
11282F:	include/linux/hfs_common.h
11283
11284HGA FRAMEBUFFER DRIVER
11285M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11286L:	linux-nvidia@lists.surfsouth.com
11287S:	Maintained
11288W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11289F:	drivers/video/fbdev/hgafb.c
11290
11291HIBERNATION (aka Software Suspend, aka swsusp)
11292M:	"Rafael J. Wysocki" <rafael@kernel.org>
11293R:	Pavel Machek <pavel@kernel.org>
11294L:	linux-pm@vger.kernel.org
11295S:	Supported
11296B:	https://bugzilla.kernel.org
11297F:	arch/*/include/asm/suspend*.h
11298F:	arch/x86/power/
11299F:	drivers/base/power/
11300F:	include/linux/freezer.h
11301F:	include/linux/pm.h
11302F:	include/linux/suspend.h
11303F:	kernel/power/
11304
11305HID CORE LAYER
11306M:	Jiri Kosina <jikos@kernel.org>
11307M:	Benjamin Tissoires <bentiss@kernel.org>
11308L:	linux-input@vger.kernel.org
11309S:	Maintained
11310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11311F:	Documentation/hid/
11312F:	drivers/hid/
11313F:	include/linux/hid*
11314F:	include/uapi/linux/hid*
11315F:	samples/hid/
11316F:	tools/testing/selftests/hid/
11317
11318HID LOGITECH DRIVERS
11319R:	Filipe Laíns <lains@riseup.net>
11320L:	linux-input@vger.kernel.org
11321S:	Maintained
11322F:	drivers/hid/hid-logitech-*
11323
11324HID NVIDIA SHIELD DRIVER
11325M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11326L:	linux-input@vger.kernel.org
11327S:	Maintained
11328F:	drivers/hid/hid-nvidia-shield.c
11329
11330HID PHOENIX RC FLIGHT CONTROLLER
11331M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11332L:	linux-input@vger.kernel.org
11333S:	Maintained
11334F:	drivers/hid/hid-pxrc.c
11335
11336HID PLAYSTATION DRIVER
11337M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11338L:	linux-input@vger.kernel.org
11339S:	Supported
11340F:	drivers/hid/hid-playstation.c
11341
11342HID SENSOR HUB DRIVERS
11343M:	Jiri Kosina <jikos@kernel.org>
11344M:	Jonathan Cameron <jic23@kernel.org>
11345M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11346L:	linux-input@vger.kernel.org
11347L:	linux-iio@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/hid/hid-sensor*
11350F:	drivers/hid/hid-sensor-*
11351F:	drivers/iio/*/hid-*
11352F:	include/linux/hid-sensor-*
11353
11354HID UNIVERSAL PIDFF DRIVER
11355M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11356M:	Oleg Makarenko <oleg@makarenk.ooo>
11357L:	linux-input@vger.kernel.org
11358S:	Maintained
11359B:	https://github.com/JacKeTUs/universal-pidff/issues
11360F:	drivers/hid/hid-universal-pidff.c
11361
11362HID VRC-2 CAR CONTROLLER DRIVER
11363M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11364L:	linux-input@vger.kernel.org
11365S:	Maintained
11366F:	drivers/hid/hid-vrc2.c
11367
11368HID WACOM DRIVER
11369M:	Ping Cheng <ping.cheng@wacom.com>
11370M:	Jason Gerecke  <jason.gerecke@wacom.com>
11371L:	linux-input@vger.kernel.org
11372S:	Maintained
11373F:	drivers/hid/wacom.h
11374F:	drivers/hid/wacom_*
11375
11376HID++ LOGITECH DRIVERS
11377R:	Filipe Laíns <lains@riseup.net>
11378R:	Bastien Nocera <hadess@hadess.net>
11379L:	linux-input@vger.kernel.org
11380S:	Maintained
11381F:	drivers/hid/hid-logitech-hidpp.c
11382
11383HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11384M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11385M:	Frederic Weisbecker <frederic@kernel.org>
11386M:	Thomas Gleixner <tglx@kernel.org>
11387L:	linux-kernel@vger.kernel.org
11388S:	Maintained
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11390F:	Documentation/timers/
11391F:	include/linux/clockchips.h
11392F:	include/linux/delay.h
11393F:	include/linux/hrtimer.h
11394F:	include/linux/timer.h
11395F:	kernel/time/clockevents.c
11396F:	kernel/time/hrtimer.c
11397F:	kernel/time/sleep_timeout.c
11398F:	kernel/time/timer.c
11399F:	kernel/time/timer_list.c
11400F:	kernel/time/timer_migration.*
11401F:	tools/testing/selftests/timers/
11402
11403HITRON HAC300S PSU DRIVER
11404M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11405L:	linux-hwmon@vger.kernel.org
11406S:	Maintained
11407F:	Documentation/hwmon/hac300s.rst
11408F:	drivers/hwmon/pmbus/hac300s.c
11409
11410DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11411M:	Andreas Hindborg <a.hindborg@kernel.org>
11412R:	Boqun Feng <boqun@kernel.org>
11413R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11414R:	Frederic Weisbecker <frederic@kernel.org>
11415R:	Lyude Paul <lyude@redhat.com>
11416R:	Thomas Gleixner <tglx@kernel.org>
11417R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11418R:	John Stultz <jstultz@google.com>
11419R:	Stephen Boyd <sboyd@kernel.org>
11420L:	rust-for-linux@vger.kernel.org
11421S:	Supported
11422W:	https://rust-for-linux.com
11423B:	https://github.com/Rust-for-Linux/linux/issues
11424T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11425F:	rust/kernel/time.rs
11426F:	rust/kernel/time/
11427
11428HIGH-SPEED SCC DRIVER FOR AX.25
11429L:	linux-hams@vger.kernel.org
11430S:	Orphan
11431F:	drivers/net/hamradio/scc.c
11432
11433HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11434M:	HighPoint Linux Team <linux@highpoint-tech.com>
11435S:	Supported
11436W:	http://www.highpoint-tech.com
11437F:	Documentation/scsi/hptiop.rst
11438F:	drivers/scsi/hptiop.c
11439
11440HIKEY960 ONBOARD USB GPIO HUB DRIVER
11441M:	John Stultz <jstultz@google.com>
11442L:	linux-kernel@vger.kernel.org
11443S:	Maintained
11444F:	drivers/misc/hisi_hikey_usb.c
11445
11446HIMAX HX83112B TOUCHSCREEN SUPPORT
11447M:	Job Noorman <job@noorman.info>
11448L:	linux-input@vger.kernel.org
11449S:	Maintained
11450F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11451F:	drivers/input/touchscreen/himax_hx83112b.c
11452
11453HIMAX HX852X TOUCHSCREEN DRIVER
11454M:	Stephan Gerhold <stephan@gerhold.net>
11455L:	linux-input@vger.kernel.org
11456S:	Maintained
11457F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11458F:	drivers/input/touchscreen/himax_hx852x.c
11459
11460HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11461M:	Kurt Kanzenbach <kurt@linutronix.de>
11462L:	netdev@vger.kernel.org
11463S:	Maintained
11464F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11465F:	drivers/net/dsa/hirschmann/*
11466F:	include/linux/platform_data/hirschmann-hellcreek.h
11467F:	net/dsa/tag_hellcreek.c
11468
11469HISILICON DMA DRIVER
11470M:	Zhou Wang <wangzhou1@hisilicon.com>
11471M:	Longfang Liu <liulongfang@huawei.com>
11472L:	dmaengine@vger.kernel.org
11473S:	Maintained
11474F:	drivers/dma/hisi_dma.c
11475
11476HISILICON GPIO DRIVER
11477M:	Yang Shen <shenyang39@huawei.com>
11478L:	linux-gpio@vger.kernel.org
11479S:	Maintained
11480F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11481F:	drivers/gpio/gpio-hisi.c
11482
11483HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11484M:	Zhiqi Song <songzhiqi1@huawei.com>
11485M:	Longfang Liu <liulongfang@huawei.com>
11486L:	linux-crypto@vger.kernel.org
11487S:	Maintained
11488F:	Documentation/ABI/testing/debugfs-hisi-hpre
11489F:	drivers/crypto/hisilicon/hpre/hpre.h
11490F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11491F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11492
11493HISILICON HNS3 PMU DRIVER
11494M:	Jijie Shao <shaojijie@huawei.com>
11495S:	Supported
11496F:	Documentation/admin-guide/perf/hns3-pmu.rst
11497F:	drivers/perf/hisilicon/hns3_pmu.c
11498
11499HISILICON I2C CONTROLLER DRIVER
11500M:	Devyn Liu <liudingyuan@h-partners.com>
11501L:	linux-i2c@vger.kernel.org
11502S:	Maintained
11503W:	https://www.hisilicon.com
11504F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11505F:	drivers/i2c/busses/i2c-hisi.c
11506
11507HISILICON KUNPENG SOC HCCS DRIVER
11508M:	Huisong Li <lihuisong@huawei.com>
11509S:	Maintained
11510F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11511F:	drivers/soc/hisilicon/kunpeng_hccs.c
11512F:	drivers/soc/hisilicon/kunpeng_hccs.h
11513
11514HISILICON SOC HHA DRIVER
11515M:	Yushan Wang <wangyushan12@huawei.com>
11516S:	Maintained
11517F:	drivers/cache/hisi_soc_hha.c
11518
11519HISILICON LPC BUS DRIVER
11520M:	Jay Fang <f.fangjian@huawei.com>
11521S:	Maintained
11522W:	http://www.hisilicon.com
11523F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11524F:	drivers/bus/hisi_lpc.c
11525
11526HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11527M:	Jian Shen <shenjian15@huawei.com>
11528M:	Salil Mehta <salil.mehta@huawei.com>
11529M:	Jijie Shao <shaojijie@huawei.com>
11530L:	netdev@vger.kernel.org
11531S:	Maintained
11532W:	http://www.hisilicon.com
11533F:	drivers/net/ethernet/hisilicon/hns3/
11534
11535HISILICON NETWORK HIBMCGE DRIVER
11536M:	Jijie Shao <shaojijie@huawei.com>
11537L:	netdev@vger.kernel.org
11538S:	Maintained
11539F:	drivers/net/ethernet/hisilicon/hibmcge/
11540
11541HISILICON NETWORK SUBSYSTEM DRIVER
11542M:	Jian Shen <shenjian15@huawei.com>
11543M:	Salil Mehta <salil.mehta@huawei.com>
11544L:	netdev@vger.kernel.org
11545S:	Maintained
11546W:	http://www.hisilicon.com
11547F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11548F:	drivers/net/ethernet/hisilicon/
11549
11550HISILICON PMU DRIVER
11551M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11552S:	Supported
11553W:	http://www.hisilicon.com
11554F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11555F:	Documentation/admin-guide/perf/hisi-pmu.rst
11556F:	drivers/perf/hisilicon
11557F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11558
11559HISILICON PTT DRIVER
11560M:	Yicong Yang <yangyicong@hisilicon.com>
11561M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11562L:	linux-kernel@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11565F:	Documentation/trace/hisi-ptt.rst
11566F:	drivers/hwtracing/ptt/
11567F:	tools/perf/arch/arm64/util/hisi-ptt.c
11568F:	tools/perf/util/hisi-ptt*
11569F:	tools/perf/util/hisi-ptt-decoder/*
11570
11571HISILICON QM DRIVER
11572M:	Weili Qian <qianweili@huawei.com>
11573M:	Zhou Wang <wangzhou1@hisilicon.com>
11574L:	linux-crypto@vger.kernel.org
11575S:	Maintained
11576F:	drivers/crypto/hisilicon/Kconfig
11577F:	drivers/crypto/hisilicon/Makefile
11578F:	drivers/crypto/hisilicon/qm.c
11579F:	drivers/crypto/hisilicon/sgl.c
11580F:	include/linux/hisi_acc_qm.h
11581
11582HISILICON ROCE DRIVER
11583M:	Chengchang Tang <tangchengchang@huawei.com>
11584M:	Junxian Huang <huangjunxian6@hisilicon.com>
11585L:	linux-rdma@vger.kernel.org
11586S:	Maintained
11587F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11588F:	drivers/infiniband/hw/hns/
11589
11590HISILICON SAS Controller
11591M:	Yihang Li <liyihang9@h-partners.com>
11592S:	Supported
11593W:	http://www.hisilicon.com
11594F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11595F:	drivers/scsi/hisi_sas/
11596
11597HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11598M:	Longfang Liu <liulongfang@huawei.com>
11599L:	linux-crypto@vger.kernel.org
11600S:	Maintained
11601F:	Documentation/ABI/testing/debugfs-hisi-sec
11602F:	drivers/crypto/hisilicon/sec2/sec.h
11603F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11604F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11605F:	drivers/crypto/hisilicon/sec2/sec_main.c
11606
11607HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11608M:	Yang Shen <shenyang39@huawei.com>
11609L:	linux-spi@vger.kernel.org
11610S:	Maintained
11611W:	http://www.hisilicon.com
11612F:	drivers/spi/spi-hisi-kunpeng.c
11613
11614HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11615M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11616L:	linux-kernel@vger.kernel.org
11617S:	Maintained
11618F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11619F:	drivers/spmi/hisi-spmi-controller.c
11620
11621HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11622M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11623L:	linux-kernel@vger.kernel.org
11624S:	Maintained
11625F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11626F:	drivers/mfd/hi6421-spmi-pmic.c
11627
11628HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11629M:	Weili Qian <qianweili@huawei.com>
11630S:	Maintained
11631F:	drivers/crypto/hisilicon/trng/trng.c
11632
11633HISILICON V3XX SPI NOR FLASH Controller Driver
11634M:	Yang Shen <shenyang39@huawei.com>
11635S:	Maintained
11636W:	http://www.hisilicon.com
11637F:	drivers/spi/spi-hisi-sfc-v3xx.c
11638
11639HISILICON ZIP Controller DRIVER
11640M:	Yang Shen <shenyang39@huawei.com>
11641M:	Zhou Wang <wangzhou1@hisilicon.com>
11642L:	linux-crypto@vger.kernel.org
11643S:	Maintained
11644F:	Documentation/ABI/testing/debugfs-hisi-zip
11645F:	drivers/crypto/hisilicon/zip/
11646
11647HMM - Heterogeneous Memory Management
11648M:	Jason Gunthorpe <jgg@nvidia.com>
11649M:	Leon Romanovsky <leonro@nvidia.com>
11650L:	linux-mm@kvack.org
11651S:	Maintained
11652F:	Documentation/mm/hmm.rst
11653F:	include/linux/hmm*
11654F:	lib/test_hmm*
11655F:	mm/hmm*
11656F:	tools/testing/selftests/mm/*hmm*
11657
11658HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11659M:	Petre Rodan <petre.rodan@subdimension.ro>
11660L:	linux-iio@vger.kernel.org
11661S:	Maintained
11662F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11663F:	drivers/iio/pressure/abp2030pa*
11664
11665HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11666M:	Petre Rodan <petre.rodan@subdimension.ro>
11667L:	linux-iio@vger.kernel.org
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11670F:	drivers/iio/pressure/hsc030pa*
11671
11672HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11673M:	Andreas Klinger <ak@it-klinger.de>
11674M:	Petre Rodan <petre.rodan@subdimension.ro>
11675L:	linux-iio@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11678F:	drivers/iio/pressure/mprls0025pa*
11679
11680HP BIOSCFG DRIVER
11681M:	Jorge Lopez <jorge.lopez2@hp.com>
11682L:	platform-driver-x86@vger.kernel.org
11683S:	Maintained
11684F:	drivers/platform/x86/hp/hp-bioscfg/
11685
11686HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11687L:	platform-driver-x86@vger.kernel.org
11688S:	Orphan
11689F:	drivers/platform/x86/hp/tc1100-wmi.c
11690
11691HP WMI HARDWARE MONITOR DRIVER
11692M:	James Seo <james@equiv.tech>
11693L:	linux-hwmon@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/hwmon/hp-wmi-sensors.rst
11696F:	drivers/hwmon/hp-wmi-sensors.c
11697
11698HPET:	High Precision Event Timers driver
11699M:	Clemens Ladisch <clemens@ladisch.de>
11700S:	Maintained
11701F:	Documentation/timers/hpet.rst
11702F:	drivers/char/hpet.c
11703F:	include/linux/hpet.h
11704F:	include/uapi/linux/hpet.h
11705
11706HPET:	x86
11707S:	Orphan
11708F:	arch/x86/include/asm/hpet.h
11709F:	arch/x86/kernel/hpet.c
11710
11711HPFS FILESYSTEM
11712M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11713S:	Maintained
11714W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11715F:	fs/hpfs/
11716
11717HS3001 Hardware Temperature and Humidity Sensor
11718M:	Andre Werner <andre.werner@systec-electronic.com>
11719L:	linux-hwmon@vger.kernel.org
11720S:	Maintained
11721F:	drivers/hwmon/hs3001.c
11722
11723HSI SUBSYSTEM
11724M:	Sebastian Reichel <sre@kernel.org>
11725S:	Maintained
11726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11727F:	Documentation/ABI/testing/sysfs-bus-hsi
11728F:	Documentation/driver-api/hsi.rst
11729F:	drivers/hsi/
11730F:	include/linux/hsi/
11731F:	include/uapi/linux/hsi/
11732
11733HSO 3G MODEM DRIVER
11734L:	linux-usb@vger.kernel.org
11735S:	Orphan
11736F:	drivers/net/usb/hso.c
11737
11738HSR NETWORK PROTOCOL
11739L:	netdev@vger.kernel.org
11740S:	Orphan
11741F:	net/hsr/
11742F:	tools/testing/selftests/net/hsr/
11743
11744HT16K33 LED CONTROLLER DRIVER
11745M:	Robin van der Gracht <robin@protonic.nl>
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11748F:	drivers/auxdisplay/ht16k33.c
11749
11750HTCPEN TOUCHSCREEN DRIVER
11751M:	Pau Oliva Fora <pof@eslack.org>
11752L:	linux-input@vger.kernel.org
11753S:	Maintained
11754F:	drivers/input/touchscreen/htcpen.c
11755
11756HTE SUBSYSTEM
11757M:	Dipen Patel <dipenp@nvidia.com>
11758L:	timestamp@lists.linux.dev
11759S:	Maintained
11760Q:	https://patchwork.kernel.org/project/timestamp/list/
11761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11762F:	Documentation/devicetree/bindings/timestamp/
11763F:	Documentation/driver-api/hte/
11764F:	drivers/hte/
11765F:	include/linux/hte.h
11766
11767HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11768M:	Lorenzo Bianconi <lorenzo@kernel.org>
11769L:	linux-iio@vger.kernel.org
11770S:	Maintained
11771W:	http://www.st.com/
11772F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11773F:	drivers/iio/humidity/hts221*
11774
11775HTU31 Hardware Temperature and Humidity Sensor
11776M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11777L:	linux-hwmon@vger.kernel.org
11778S:	Maintained
11779F:	drivers/hwmon/htu31.c
11780
11781HUAWEI ETHERNET DRIVER
11782M:	Cai Huoqing <cai.huoqing@linux.dev>
11783L:	netdev@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11786F:	drivers/net/ethernet/huawei/hinic/
11787
11788HUAWEI 3RD GEN ETHERNET DRIVER
11789M:	Fan Gong <gongfan1@huawei.com>
11790L:	netdev@vger.kernel.org
11791S:	Maintained
11792F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11793F:	drivers/net/ethernet/huawei/hinic3/
11794
11795HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11796M:	Pengyu Luo <mitltlatltl@gmail.com>
11797S:	Maintained
11798F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11799F:	drivers/platform/arm64/huawei-gaokun-ec.c
11800F:	drivers/power/supply/huawei-gaokun-battery.c
11801F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11802F:	include/linux/platform_data/huawei-gaokun-ec.h
11803
11804HUGETLB SUBSYSTEM
11805M:	Muchun Song <muchun.song@linux.dev>
11806M:	Oscar Salvador <osalvador@suse.de>
11807R:	David Hildenbrand <david@kernel.org>
11808L:	linux-mm@kvack.org
11809S:	Maintained
11810F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11811F:	Documentation/admin-guide/mm/hugetlbpage.rst
11812F:	Documentation/mm/hugetlbfs_reserv.rst
11813F:	Documentation/mm/vmemmap_dedup.rst
11814F:	fs/hugetlbfs/
11815F:	include/linux/hugetlb.h
11816F:	include/trace/events/hugetlbfs.h
11817F:	mm/hugetlb.c
11818F:	mm/hugetlb_cgroup.c
11819F:	mm/hugetlb_cma.c
11820F:	mm/hugetlb_cma.h
11821F:	mm/hugetlb_sysctl.c
11822F:	mm/hugetlb_sysfs.c
11823F:	mm/hugetlb_vmemmap.c
11824F:	mm/hugetlb_vmemmap.h
11825F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11826
11827HVA ST MEDIA DRIVER
11828M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11829L:	linux-media@vger.kernel.org
11830S:	Supported
11831W:	https://linuxtv.org
11832T:	git git://linuxtv.org/media.git
11833F:	drivers/media/platform/st/sti/hva
11834
11835HWPOISON MEMORY FAILURE HANDLING
11836M:	Miaohe Lin <linmiaohe@huawei.com>
11837R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11838L:	linux-mm@kvack.org
11839S:	Maintained
11840F:	include/linux/memory-failure.h
11841F:	include/trace/events/memory-failure.h
11842F:	mm/hwpoison-inject.c
11843F:	mm/memory-failure.c
11844F:	tools/testing/selftests/mm/memory-failure.c
11845
11846HYCON HY46XX TOUCHSCREEN SUPPORT
11847M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11848L:	linux-input@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11851F:	drivers/input/touchscreen/hycon-hy46xx.c
11852
11853HYGON PROCESSOR SUPPORT
11854M:	Pu Wen <puwen@hygon.cn>
11855L:	linux-kernel@vger.kernel.org
11856S:	Maintained
11857F:	arch/x86/kernel/cpu/hygon.c
11858
11859HYNIX HI556 SENSOR DRIVER
11860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11861L:	linux-media@vger.kernel.org
11862S:	Maintained
11863T:	git git://linuxtv.org/media.git
11864F:	drivers/media/i2c/hi556.c
11865
11866HYNIX HI846 SENSOR DRIVER
11867M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11868L:	linux-media@vger.kernel.org
11869S:	Maintained
11870F:	drivers/media/i2c/hi846.c
11871
11872HYNIX HI847 SENSOR DRIVER
11873M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11874L:	linux-media@vger.kernel.org
11875S:	Maintained
11876F:	drivers/media/i2c/hi847.c
11877
11878Hyper-V/Azure CORE AND DRIVERS
11879M:	"K. Y. Srinivasan" <kys@microsoft.com>
11880M:	Haiyang Zhang <haiyangz@microsoft.com>
11881M:	Wei Liu <wei.liu@kernel.org>
11882M:	Dexuan Cui <decui@microsoft.com>
11883M:	Long Li <longli@microsoft.com>
11884L:	linux-hyperv@vger.kernel.org
11885S:	Supported
11886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11887F:	Documentation/ABI/stable/sysfs-bus-vmbus
11888F:	Documentation/ABI/testing/debugfs-hyperv
11889F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11890F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11891F:	Documentation/virt/hyperv
11892F:	arch/arm64/hyperv
11893F:	arch/arm64/include/asm/mshyperv.h
11894F:	arch/x86/hyperv
11895F:	arch/x86/include/asm/mshyperv.h
11896F:	arch/x86/include/asm/trace/hyperv.h
11897F:	arch/x86/kernel/cpu/mshyperv.c
11898F:	drivers/clocksource/hyperv_timer.c
11899F:	drivers/hid/hid-hyperv.c
11900F:	drivers/hv/
11901F:	drivers/input/serio/hyperv-keyboard.c
11902F:	drivers/iommu/hyperv-iommu.c
11903F:	drivers/net/ethernet/microsoft/
11904F:	drivers/net/hyperv/
11905F:	drivers/pci/controller/pci-hyperv-intf.c
11906F:	drivers/pci/controller/pci-hyperv.c
11907F:	drivers/scsi/storvsc_drv.c
11908F:	drivers/uio/uio_hv_generic.c
11909F:	include/asm-generic/mshyperv.h
11910F:	include/clocksource/hyperv_timer.h
11911F:	include/hyperv/hvgdk.h
11912F:	include/hyperv/hvgdk_ext.h
11913F:	include/hyperv/hvgdk_mini.h
11914F:	include/hyperv/hvhdk.h
11915F:	include/hyperv/hvhdk_mini.h
11916F:	include/linux/hyperv.h
11917F:	include/net/mana
11918F:	include/uapi/linux/hyperv.h
11919F:	net/vmw_vsock/hyperv_transport.c
11920F:	tools/hv/
11921
11922HYPERBUS SUPPORT
11923M:	Vignesh Raghavendra <vigneshr@ti.com>
11924R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11925L:	linux-mtd@lists.infradead.org
11926S:	Supported
11927Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11928C:	irc://irc.oftc.net/mtd
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11930F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11931F:	drivers/mtd/hyperbus/
11932F:	include/linux/mtd/hyperbus.h
11933
11934HYPERVISOR VIRTUAL CONSOLE DRIVER
11935L:	linuxppc-dev@lists.ozlabs.org
11936S:	Odd Fixes
11937F:	drivers/tty/hvc/
11938
11939HUNG TASK DETECTOR
11940M:	Andrew Morton <akpm@linux-foundation.org>
11941R:	Lance Yang <lance.yang@linux.dev>
11942R:	Masami Hiramatsu <mhiramat@kernel.org>
11943R:	Petr Mladek <pmladek@suse.com>
11944L:	linux-kernel@vger.kernel.org
11945S:	Maintained
11946F:	include/linux/hung_task.h
11947F:	kernel/hung_task.c
11948
11949I2C ACPI SUPPORT
11950M:	Mika Westerberg <westeri@kernel.org>
11951L:	linux-i2c@vger.kernel.org
11952L:	linux-acpi@vger.kernel.org
11953S:	Maintained
11954F:	drivers/i2c/i2c-core-acpi.c
11955
11956I2C ADDRESS TRANSLATOR (ATR)
11957M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11958R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11959L:	linux-i2c@vger.kernel.org
11960S:	Maintained
11961F:	drivers/i2c/i2c-atr.c
11962F:	include/linux/i2c-atr.h
11963
11964I2C CONTROLLER DRIVER FOR NVIDIA GPU
11965M:	Ajay Gupta <ajayg@nvidia.com>
11966L:	linux-i2c@vger.kernel.org
11967S:	Maintained
11968F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11969F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11970
11971I2C MUXES
11972M:	Peter Rosin <peda@axentia.se>
11973L:	linux-i2c@vger.kernel.org
11974S:	Maintained
11975F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11976F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11977F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11978F:	Documentation/i2c/i2c-topology.rst
11979F:	Documentation/i2c/muxes/
11980F:	drivers/i2c/i2c-mux.c
11981F:	drivers/i2c/muxes/
11982F:	include/linux/i2c-mux.h
11983
11984I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11985M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11986L:	linux-i2c@vger.kernel.org
11987S:	Maintained
11988F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11989F:	drivers/i2c/busses/i2c-mv64xxx.c
11990
11991I2C OF COMPONENT PROBER
11992M:	Chen-Yu Tsai <wenst@chromium.org>
11993L:	linux-i2c@vger.kernel.org
11994L:	devicetree@vger.kernel.org
11995S:	Maintained
11996F:	drivers/i2c/i2c-core-of-prober.c
11997F:	include/linux/i2c-of-prober.h
11998
11999I2C OVER PARALLEL PORT
12000M:	Jean Delvare <jdelvare@suse.com>
12001L:	linux-i2c@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/i2c/busses/i2c-parport.rst
12004F:	drivers/i2c/busses/i2c-parport.c
12005
12006I2C SUBSYSTEM
12007M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12008L:	linux-i2c@vger.kernel.org
12009S:	Maintained
12010W:	https://i2c.wiki.kernel.org/
12011Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12013F:	Documentation/i2c/
12014F:	drivers/i2c/*
12015F:	include/dt-bindings/i2c/i2c.h
12016F:	include/linux/i2c-dev.h
12017F:	include/linux/i2c-smbus.h
12018F:	include/linux/i2c.h
12019F:	include/uapi/linux/i2c-*.h
12020F:	include/uapi/linux/i2c.h
12021
12022I2C SUBSYSTEM [RUST]
12023M:	Igor Korotin <igor.korotin.linux@gmail.com>
12024R:	Danilo Krummrich <dakr@kernel.org>
12025R:	Daniel Almeida <daniel.almeida@collabora.com>
12026L:	rust-for-linux@vger.kernel.org
12027S:	Maintained
12028F:	rust/kernel/i2c.rs
12029F:	samples/rust/rust_driver_i2c.rs
12030F:	samples/rust/rust_i2c_client.rs
12031
12032I2C SUBSYSTEM HOST DRIVERS
12033M:	Andi Shyti <andi.shyti@kernel.org>
12034L:	linux-i2c@vger.kernel.org
12035S:	Maintained
12036W:	https://i2c.wiki.kernel.org/
12037Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12039F:	Documentation/devicetree/bindings/i2c/
12040F:	drivers/i2c/algos/
12041F:	drivers/i2c/busses/
12042F:	include/dt-bindings/i2c/
12043
12044I2C-TAOS-EVM DRIVER
12045M:	Jean Delvare <jdelvare@suse.com>
12046L:	linux-i2c@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/i2c/busses/i2c-taos-evm.rst
12049F:	drivers/i2c/busses/i2c-taos-evm.c
12050
12051I2C-TINY-USB DRIVER
12052M:	Till Harbaum <till@harbaum.org>
12053L:	linux-i2c@vger.kernel.org
12054S:	Maintained
12055W:	http://www.harbaum.org/till/i2c_tiny_usb
12056F:	drivers/i2c/busses/i2c-tiny-usb.c
12057
12058I2C/SMBUS CONTROLLER DRIVERS FOR PC
12059M:	Jean Delvare <jdelvare@suse.com>
12060L:	linux-i2c@vger.kernel.org
12061S:	Maintained
12062F:	Documentation/i2c/busses/i2c-ali1535.rst
12063F:	Documentation/i2c/busses/i2c-ali1563.rst
12064F:	Documentation/i2c/busses/i2c-ali15x3.rst
12065F:	Documentation/i2c/busses/i2c-amd756.rst
12066F:	Documentation/i2c/busses/i2c-amd8111.rst
12067F:	Documentation/i2c/busses/i2c-i801.rst
12068F:	Documentation/i2c/busses/i2c-nforce2.rst
12069F:	Documentation/i2c/busses/i2c-piix4.rst
12070F:	Documentation/i2c/busses/i2c-sis5595.rst
12071F:	Documentation/i2c/busses/i2c-sis630.rst
12072F:	Documentation/i2c/busses/i2c-sis96x.rst
12073F:	Documentation/i2c/busses/i2c-via.rst
12074F:	Documentation/i2c/busses/i2c-viapro.rst
12075F:	drivers/i2c/busses/i2c-ali1535.c
12076F:	drivers/i2c/busses/i2c-ali1563.c
12077F:	drivers/i2c/busses/i2c-ali15x3.c
12078F:	drivers/i2c/busses/i2c-amd756.c
12079F:	drivers/i2c/busses/i2c-amd8111.c
12080F:	drivers/i2c/busses/i2c-i801.c
12081F:	drivers/i2c/busses/i2c-isch.c
12082F:	drivers/i2c/busses/i2c-nforce2.c
12083F:	drivers/i2c/busses/i2c-piix4.*
12084F:	drivers/i2c/busses/i2c-sis5595.c
12085F:	drivers/i2c/busses/i2c-sis630.c
12086F:	drivers/i2c/busses/i2c-sis96x.c
12087F:	drivers/i2c/busses/i2c-via.c
12088F:	drivers/i2c/busses/i2c-viapro.c
12089
12090I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12091M:	Hans de Goede <hansg@kernel.org>
12092L:	linux-i2c@vger.kernel.org
12093S:	Maintained
12094F:	drivers/i2c/busses/i2c-cht-wc.c
12095
12096I2C/SMBUS ISMT DRIVER
12097M:	Neil Horman <nhorman@tuxdriver.com>
12098L:	linux-i2c@vger.kernel.org
12099F:	Documentation/i2c/busses/i2c-ismt.rst
12100F:	drivers/i2c/busses/i2c-ismt.c
12101
12102I2C/SMBUS ZHAOXIN DRIVER
12103M:	Hans Hu <hanshu@zhaoxin.com>
12104L:	linux-i2c@vger.kernel.org
12105S:	Maintained
12106W:	https://www.zhaoxin.com
12107F:	drivers/i2c/busses/i2c-viai2c-common.c
12108F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12109
12110I2C/SMBUS STUB DRIVER
12111M:	Jean Delvare <jdelvare@suse.com>
12112L:	linux-i2c@vger.kernel.org
12113S:	Maintained
12114F:	drivers/i2c/i2c-stub.c
12115
12116I3C DRIVER FOR ASPEED AST2600
12117M:	Jeremy Kerr <jk@codeconstruct.com.au>
12118S:	Maintained
12119F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12120F:	drivers/i3c/master/ast2600-i3c-master.c
12121
12122I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12123M:	Jorge Marques <jorge.marques@analog.com>
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12126F:	drivers/i3c/master/adi-i3c-master.c
12127
12128I3C DRIVER FOR CADENCE I3C MASTER IP
12129M:	Przemysław Gaj <pgaj@cadence.com>
12130S:	Maintained
12131F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12132F:	drivers/i3c/master/i3c-master-cdns.c
12133
12134I3C DRIVER FOR RENESAS
12135M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12136M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12137S:	Supported
12138F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12139F:	drivers/i3c/master/renesas-i3c.c
12140
12141I3C DRIVER FOR SYNOPSYS DESIGNWARE
12142S:	Orphan
12143F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12144F:	drivers/i3c/master/dw*
12145
12146I3C SUBSYSTEM
12147M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12148R:	Frank Li <Frank.Li@nxp.com>
12149L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12150S:	Maintained
12151Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12152C:	irc://chat.freenode.net/linux-i3c
12153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12154F:	Documentation/ABI/testing/sysfs-bus-i3c
12155F:	Documentation/devicetree/bindings/i3c/
12156F:	Documentation/driver-api/i3c
12157F:	drivers/i3c/
12158F:	include/dt-bindings/i3c/
12159F:	include/linux/i3c/
12160
12161IBM Operation Panel Input Driver
12162M:	Eddie James <eajames@linux.ibm.com>
12163L:	linux-input@vger.kernel.org
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12166F:	drivers/input/misc/ibm-panel.c
12167
12168IBM Power 842 compression accelerator
12169M:	Haren Myneni <haren@us.ibm.com>
12170S:	Supported
12171F:	crypto/842.c
12172F:	drivers/crypto/nx/Kconfig
12173F:	drivers/crypto/nx/Makefile
12174F:	drivers/crypto/nx/nx-842*
12175F:	include/linux/sw842.h
12176F:	lib/842/
12177
12178IBM Power in-Nest Crypto Acceleration
12179M:	Breno Leitão <leitao@debian.org>
12180M:	Nayna Jain <nayna@linux.ibm.com>
12181M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12182L:	linux-crypto@vger.kernel.org
12183S:	Supported
12184F:	drivers/crypto/nx/Kconfig
12185F:	drivers/crypto/nx/Makefile
12186F:	drivers/crypto/nx/nx-aes*
12187F:	drivers/crypto/nx/nx-sha*
12188F:	drivers/crypto/nx/nx.*
12189F:	drivers/crypto/nx/nx_csbcpb.h
12190F:	drivers/crypto/nx/nx_debugfs.c
12191
12192IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12193M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12194L:	linux-pci@vger.kernel.org
12195L:	linuxppc-dev@lists.ozlabs.org
12196S:	Supported
12197F:	drivers/pci/hotplug/rpadlpar*
12198
12199IBM Power Linux RAID adapter
12200M:	Brian King <brking@us.ibm.com>
12201S:	Supported
12202F:	drivers/scsi/ipr.*
12203
12204IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12205M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12206L:	linux-pci@vger.kernel.org
12207L:	linuxppc-dev@lists.ozlabs.org
12208S:	Supported
12209F:	drivers/pci/hotplug/rpaphp*
12210
12211IBM Power SRIOV Virtual NIC Device Driver
12212M:	Haren Myneni <haren@linux.ibm.com>
12213M:	Rick Lindsley <ricklind@linux.ibm.com>
12214R:	Nick Child <nnac123@linux.ibm.com>
12215R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12216L:	netdev@vger.kernel.org
12217S:	Maintained
12218F:	drivers/net/ethernet/ibm/ibmvnic.*
12219
12220IBM Power VFIO Support
12221M:	Timothy Pearson <tpearson@raptorengineering.com>
12222S:	Supported
12223F:	drivers/vfio/vfio_iommu_spapr_tce.c
12224
12225IBM Power Virtual Ethernet Device Driver
12226M:	Nick Child <nnac123@linux.ibm.com>
12227L:	netdev@vger.kernel.org
12228S:	Maintained
12229F:	drivers/net/ethernet/ibm/ibmveth.*
12230
12231IBM Power Virtual FC Device Drivers
12232M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12233L:	linux-scsi@vger.kernel.org
12234S:	Supported
12235F:	drivers/scsi/ibmvscsi/ibmvfc*
12236
12237IBM Power Virtual Management Channel Driver
12238M:	Brad Warrum <bwarrum@linux.ibm.com>
12239M:	Ritu Agarwal <rituagar@linux.ibm.com>
12240S:	Supported
12241F:	drivers/misc/ibmvmc.*
12242
12243IBM Power Virtual SCSI Device Drivers
12244M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12245L:	linux-scsi@vger.kernel.org
12246S:	Supported
12247F:	drivers/scsi/ibmvscsi/ibmvscsi*
12248F:	include/scsi/viosrp.h
12249
12250IBM Power Virtual SCSI Device Target Driver
12251M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12252L:	linux-scsi@vger.kernel.org
12253L:	target-devel@vger.kernel.org
12254S:	Supported
12255F:	drivers/scsi/ibmvscsi_tgt/
12256
12257IBM Power VMX Cryptographic instructions
12258M:	Breno Leitão <leitao@debian.org>
12259M:	Nayna Jain <nayna@linux.ibm.com>
12260M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12261L:	linux-crypto@vger.kernel.org
12262S:	Supported
12263F:	arch/powerpc/crypto/Kconfig
12264F:	arch/powerpc/crypto/Makefile
12265F:	arch/powerpc/crypto/aes.c
12266F:	arch/powerpc/crypto/aes_cbc.c
12267F:	arch/powerpc/crypto/aes_ctr.c
12268F:	arch/powerpc/crypto/aes_xts.c
12269F:	arch/powerpc/crypto/aesp8-ppc.*
12270F:	arch/powerpc/crypto/ghash.c
12271F:	arch/powerpc/crypto/ghashp8-ppc.pl
12272F:	arch/powerpc/crypto/ppc-xlate.pl
12273F:	arch/powerpc/crypto/vmx.c
12274
12275IBM ServeRAID RAID DRIVER
12276S:	Orphan
12277F:	drivers/scsi/ips.*
12278
12279ICH LPC AND GPIO DRIVER
12280M:	Peter Tyser <ptyser@xes-inc.com>
12281S:	Maintained
12282F:	drivers/gpio/gpio-ich.c
12283F:	drivers/mfd/lpc_ich.c
12284
12285ICY I2C DRIVER
12286M:	Max Staudt <max@enpas.org>
12287L:	linux-i2c@vger.kernel.org
12288S:	Maintained
12289F:	drivers/i2c/busses/i2c-icy.c
12290
12291IDEAPAD LAPTOP EXTRAS DRIVER
12292M:	Ike Panhc <ikepanhc@gmail.com>
12293L:	platform-driver-x86@vger.kernel.org
12294S:	Maintained
12295W:	http://launchpad.net/ideapad-laptop
12296F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12297
12298IDEAPAD LAPTOP SLIDEBAR DRIVER
12299M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12300L:	linux-input@vger.kernel.org
12301S:	Maintained
12302W:	https://github.com/o2genum/ideapad-slidebar
12303F:	drivers/input/misc/ideapad_slidebar.c
12304
12305IDT VersaClock 5 CLOCK DRIVER
12306M:	Luca Ceresoli <luca@lucaceresoli.net>
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12309F:	drivers/clk/clk-versaclock5.c
12310
12311IEEE 802.15.4 SUBSYSTEM
12312M:	Alexander Aring <alex.aring@gmail.com>
12313M:	Stefan Schmidt <stefan@datenfreihafen.org>
12314M:	Miquel Raynal <miquel.raynal@bootlin.com>
12315L:	linux-wpan@vger.kernel.org
12316S:	Maintained
12317W:	https://linux-wpan.org/
12318Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12321F:	Documentation/networking/ieee802154.rst
12322F:	drivers/net/ieee802154/
12323F:	include/linux/ieee802154.h
12324F:	include/linux/nl802154.h
12325F:	include/net/af_ieee802154.h
12326F:	include/net/cfg802154.h
12327F:	include/net/ieee802154_netdev.h
12328F:	include/net/mac802154.h
12329F:	include/net/nl802154.h
12330F:	net/ieee802154/
12331F:	net/mac802154/
12332
12333Intel VIRTIO DATA PATH ACCELERATOR
12334M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12335L:	virtualization@lists.linux.dev
12336S:	Supported
12337F:	drivers/vdpa/ifcvf/
12338
12339IFE PROTOCOL
12340M:	Yotam Gigi <yotam.gi@gmail.com>
12341M:	Jamal Hadi Salim <jhs@mojatatu.com>
12342F:	include/net/ife.h
12343F:	include/uapi/linux/ife.h
12344F:	net/ife
12345
12346IGORPLUG-USB IR RECEIVER
12347M:	Sean Young <sean@mess.org>
12348L:	linux-media@vger.kernel.org
12349S:	Maintained
12350F:	drivers/media/rc/igorplugusb.c
12351
12352IGUANAWORKS USB IR TRANSCEIVER
12353M:	Sean Young <sean@mess.org>
12354L:	linux-media@vger.kernel.org
12355S:	Maintained
12356F:	drivers/media/rc/iguanair.c
12357
12358IIO ADC HELPERS
12359M:	Matti Vaittinen <mazziesaccount@gmail.com>
12360L:	linux-iio@vger.kernel.org
12361S:	Maintained
12362F:	drivers/iio/adc/industrialio-adc.c
12363F:	include/linux/iio/adc-helpers.h
12364
12365IIO BACKEND FRAMEWORK
12366M:	Nuno Sa <nuno.sa@analog.com>
12367R:	Olivier Moysan <olivier.moysan@foss.st.com>
12368L:	linux-iio@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/ABI/testing/debugfs-iio-backend
12371F:	drivers/iio/industrialio-backend.c
12372F:	include/linux/iio/backend.h
12373
12374IIO DIGITAL POTENTIOMETER DAC
12375M:	Peter Rosin <peda@axentia.se>
12376L:	linux-iio@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12379F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12380F:	drivers/iio/dac/dpot-dac.c
12381
12382IIO ENVELOPE DETECTOR
12383M:	Peter Rosin <peda@axentia.se>
12384L:	linux-iio@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12387F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12388F:	drivers/iio/adc/envelope-detector.c
12389
12390IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12391M:	Matti Vaittinen <mazziesaccount@gmail.com>
12392L:	linux-iio@vger.kernel.org
12393S:	Maintained
12394F:	drivers/iio/industrialio-gts-helper.c
12395F:	include/linux/iio/iio-gts-helper.h
12396F:	drivers/iio/test/iio-test-gts.c
12397
12398IIO MULTIPLEXER
12399M:	Peter Rosin <peda@axentia.se>
12400L:	linux-iio@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12403F:	drivers/iio/multiplexer/iio-mux.c
12404
12405IIO SCMI BASED DRIVER
12406M:	Jyoti Bhayana <jbhayana@google.com>
12407L:	linux-iio@vger.kernel.org
12408S:	Maintained
12409F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12410
12411IIO SUBSYSTEM AND DRIVERS
12412M:	Jonathan Cameron <jic23@kernel.org>
12413R:	David Lechner <dlechner@baylibre.com>
12414R:	Nuno Sá <nuno.sa@analog.com>
12415R:	Andy Shevchenko <andy@kernel.org>
12416L:	linux-iio@vger.kernel.org
12417S:	Maintained
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12419F:	Documentation/ABI/testing/configfs-iio*
12420F:	Documentation/ABI/testing/sysfs-bus-iio*
12421F:	Documentation/devicetree/bindings/iio/
12422F:	Documentation/iio/
12423F:	drivers/iio/
12424F:	drivers/staging/iio/
12425F:	include/dt-bindings/iio/
12426F:	include/linux/iio/
12427F:	tools/iio/
12428
12429IIO UNIT CONVERTER
12430M:	Peter Rosin <peda@axentia.se>
12431L:	linux-iio@vger.kernel.org
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12434F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12435F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12436F:	drivers/iio/afe/iio-rescale.c
12437
12438IKANOS/ADI EAGLE ADSL USB DRIVER
12439M:	Matthieu Castet <castet.matthieu@free.fr>
12440M:	Stanislaw Gruszka <stf_xl@wp.pl>
12441S:	Maintained
12442F:	drivers/usb/atm/ueagle-atm.c
12443
12444IMAGIS TOUCHSCREEN DRIVER
12445M:	Markuss Broks <markuss.broks@gmail.com>
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12448F:	drivers/input/touchscreen/imagis.c
12449
12450IMGTEC ASCII LCD DRIVER
12451M:	Paul Burton <paulburton@kernel.org>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12454F:	drivers/auxdisplay/img-ascii-lcd.c
12455
12456IMGTEC JPEG ENCODER DRIVER
12457M:	Devarsh Thakkar <devarsht@ti.com>
12458L:	linux-media@vger.kernel.org
12459S:	Supported
12460F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12461F:	drivers/media/platform/imagination/e5010*
12462
12463IMGTEC IR DECODER DRIVER
12464S:	Orphan
12465F:	drivers/media/rc/img-ir/
12466
12467IMGTEC POWERVR DRM DRIVER
12468M:	Frank Binns <frank.binns@imgtec.com>
12469M:	Matt Coster <matt.coster@imgtec.com>
12470S:	Supported
12471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12472F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12473F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12474F:	Documentation/gpu/imagination/
12475F:	drivers/gpu/drm/ci/xfails/powervr*
12476F:	drivers/gpu/drm/imagination/
12477F:	include/uapi/drm/pvr_drm.h
12478
12479IMON SOUNDGRAPH USB IR RECEIVER
12480M:	Sean Young <sean@mess.org>
12481L:	linux-media@vger.kernel.org
12482S:	Maintained
12483F:	drivers/media/rc/imon.c
12484F:	drivers/media/rc/imon_raw.c
12485
12486IMS TWINTURBO FRAMEBUFFER DRIVER
12487L:	linux-fbdev@vger.kernel.org
12488S:	Orphan
12489F:	drivers/video/fbdev/imsttfb.c
12490
12491INA233 HARDWARE MONITOR DRIVERS
12492M:	Leo Yang <leo.yang.sy0@gmail.com>
12493L:	linux-hwmon@vger.kernel.org
12494S:	Maintained
12495F:	Documentation/hwmon/ina233.rst
12496F:	drivers/hwmon/pmbus/ina233.c
12497
12498INDEX OF FURTHER KERNEL DOCUMENTATION
12499M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12500S:	Maintained
12501F:	Documentation/process/kernel-docs.rst
12502
12503INDUSTRY PACK SUBSYSTEM (IPACK)
12504M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12505M:	Jens Taprogge <jens.taprogge@taprogge.org>
12506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12507L:	industrypack-devel@lists.sourceforge.net
12508S:	Maintained
12509W:	http://industrypack.sourceforge.net
12510F:	drivers/ipack/
12511F:	include/linux/ipack.h
12512
12513INFINEON DPS310 Driver
12514M:	Eddie James <eajames@linux.ibm.com>
12515L:	linux-iio@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12518F:	drivers/iio/pressure/dps310.c
12519
12520INFINEON PEB2466 ASoC CODEC
12521M:	Herve Codina <herve.codina@bootlin.com>
12522L:	linux-sound@vger.kernel.org
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12525F:	sound/soc/codecs/peb2466.c
12526
12527INFINEON TLV493D Driver
12528M:	Dixit Parmar <dixitparmar19@gmail.com>
12529L:	linux-iio@vger.kernel.org
12530S:	Maintained
12531W:	https://www.infineon.com/part/TLV493D-A1B6
12532F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12533F:	drivers/iio/magnetometer/tlv493d.c
12534
12535INFINIBAND SUBSYSTEM
12536M:	Jason Gunthorpe <jgg@nvidia.com>
12537M:	Leon Romanovsky <leonro@nvidia.com>
12538L:	linux-rdma@vger.kernel.org
12539S:	Supported
12540W:	https://github.com/linux-rdma/rdma-core
12541Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12543F:	Documentation/devicetree/bindings/infiniband/
12544F:	Documentation/infiniband/
12545F:	drivers/infiniband/
12546F:	include/rdma/
12547F:	include/trace/events/ib_mad.h
12548F:	include/trace/events/ib_umad.h
12549F:	include/trace/misc/rdma.h
12550F:	include/uapi/linux/if_infiniband.h
12551F:	include/uapi/rdma/
12552F:	samples/bpf/ibumad_kern.c
12553F:	samples/bpf/ibumad_user.c
12554
12555INGENIC JZ4780 NAND DRIVER
12556M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12557L:	linux-mtd@lists.infradead.org
12558L:	linux-mips@vger.kernel.org
12559S:	Maintained
12560F:	drivers/mtd/nand/raw/ingenic/
12561
12562INGENIC JZ47xx SoCs
12563M:	Paul Cercueil <paul@crapouillou.net>
12564L:	linux-mips@vger.kernel.org
12565S:	Maintained
12566F:	arch/mips/boot/dts/ingenic/
12567F:	arch/mips/generic/board-ingenic.c
12568F:	arch/mips/include/asm/mach-ingenic/
12569F:	arch/mips/ingenic/Kconfig
12570F:	drivers/clk/ingenic/
12571F:	drivers/dma/dma-jz4780.c
12572F:	drivers/gpu/drm/ingenic/
12573F:	drivers/i2c/busses/i2c-jz4780.c
12574F:	drivers/iio/adc/ingenic-adc.c
12575F:	drivers/irqchip/irq-ingenic.c
12576F:	drivers/memory/jz4780-nemc.c
12577F:	drivers/mmc/host/jz4740_mmc.c
12578F:	drivers/mtd/nand/raw/ingenic/
12579F:	drivers/pinctrl/pinctrl-ingenic.c
12580F:	drivers/power/supply/ingenic-battery.c
12581F:	drivers/pwm/pwm-jz4740.c
12582F:	drivers/remoteproc/ingenic_rproc.c
12583F:	drivers/rtc/rtc-jz4740.c
12584F:	drivers/tty/serial/8250/8250_ingenic.c
12585F:	drivers/usb/musb/jz4740.c
12586F:	drivers/watchdog/jz4740_wdt.c
12587F:	include/dt-bindings/iio/adc/ingenic,adc.h
12588F:	include/linux/mfd/ingenic-tcu.h
12589F:	sound/soc/codecs/jz47*
12590F:	sound/soc/jz4740/
12591
12592INJOINIC IP5xxx POWER BANK IC DRIVER
12593M:	Samuel Holland <samuel@sholland.org>
12594S:	Maintained
12595F:	drivers/power/supply/ip5xxx_power.c
12596
12597INNOSILICON HDMI BRIDGE DRIVER
12598M:	Andy Yan <andy.yan@rock-chips.com>
12599L:	dri-devel@lists.freedesktop.org
12600S:	Maintained
12601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12602F:	drivers/gpu/drm/bridge/inno-hdmi.c
12603F:	include/drm/bridge/inno_hdmi.h
12604
12605INOTIFY
12606M:	Jan Kara <jack@suse.cz>
12607R:	Amir Goldstein <amir73il@gmail.com>
12608L:	linux-fsdevel@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/filesystems/inotify.rst
12611F:	fs/notify/inotify/
12612F:	include/linux/inotify.h
12613F:	include/uapi/linux/inotify.h
12614
12615INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12616M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12617L:	linux-input@vger.kernel.org
12618S:	Maintained
12619Q:	http://patchwork.kernel.org/project/linux-input/list/
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12621F:	Documentation/devicetree/bindings/input/
12622F:	Documentation/devicetree/bindings/serio/
12623F:	Documentation/input/
12624F:	drivers/input/
12625F:	include/dt-bindings/input/
12626F:	include/linux/gameport.h
12627F:	include/linux/i8042.h
12628F:	include/linux/input.h
12629F:	include/linux/input/
12630F:	include/linux/libps2.h
12631F:	include/linux/serio.h
12632F:	include/uapi/linux/gameport.h
12633F:	include/uapi/linux/input-event-codes.h
12634F:	include/uapi/linux/input.h
12635F:	include/uapi/linux/serio.h
12636F:	include/uapi/linux/uinput.h
12637
12638INPUT MULTITOUCH (MT) PROTOCOL
12639M:	Henrik Rydberg <rydberg@bitmath.org>
12640L:	linux-input@vger.kernel.org
12641S:	Odd fixes
12642F:	Documentation/input/multi-touch-protocol.rst
12643F:	drivers/input/input-mt.c
12644K:	\b(ABS|SYN)_MT_
12645
12646INSIDE SECURE CRYPTO DRIVER
12647M:	Antoine Tenart <atenart@kernel.org>
12648L:	linux-crypto@vger.kernel.org
12649S:	Maintained
12650F:	drivers/crypto/inside-secure/
12651
12652INSIDE SECURE EIP93 CRYPTO DRIVER
12653M:	Christian Marangi <ansuelsmth@gmail.com>
12654L:	linux-crypto@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12657F:	drivers/crypto/inside-secure/eip93/
12658
12659INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12660M:	Mimi Zohar <zohar@linux.ibm.com>
12661M:	Roberto Sassu <roberto.sassu@huawei.com>
12662M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12663R:	Eric Snowberg <eric.snowberg@oracle.com>
12664L:	linux-integrity@vger.kernel.org
12665S:	Supported
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12667F:	security/integrity/
12668F:	security/integrity/ima/
12669
12670INTEGRITY POLICY ENFORCEMENT (IPE)
12671M:	Fan Wu <wufan@kernel.org>
12672L:	linux-security-module@vger.kernel.org
12673S:	Supported
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12675F:	Documentation/admin-guide/LSM/ipe.rst
12676F:	Documentation/security/ipe.rst
12677F:	scripts/ipe/
12678F:	security/ipe/
12679
12680INTEL 810/815 FRAMEBUFFER DRIVER
12681M:	Antonino Daplas <adaplas@gmail.com>
12682L:	linux-fbdev@vger.kernel.org
12683S:	Maintained
12684F:	drivers/video/fbdev/i810/
12685
12686INTEL 8254 COUNTER DRIVER
12687M:	William Breathitt Gray <wbg@kernel.org>
12688L:	linux-iio@vger.kernel.org
12689S:	Maintained
12690F:	drivers/counter/i8254.c
12691F:	include/linux/i8254.h
12692
12693INTEL 8255 GPIO DRIVER
12694M:	William Breathitt Gray <wbg@kernel.org>
12695L:	linux-gpio@vger.kernel.org
12696S:	Maintained
12697F:	drivers/gpio/gpio-i8255.c
12698F:	drivers/gpio/gpio-i8255.h
12699
12700INTEL ASoC DRIVERS
12701M:	Cezary Rojewski <cezary.rojewski@intel.com>
12702M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12703M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12704M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12705M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12706M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12707R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12708L:	linux-sound@vger.kernel.org
12709S:	Supported
12710F:	sound/soc/intel/
12711
12712INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12713M:	Hans de Goede <hansg@kernel.org>
12714L:	platform-driver-x86@vger.kernel.org
12715S:	Maintained
12716F:	drivers/platform/x86/intel/atomisp2/pm.c
12717
12718INTEL ATOMISP2 LED DRIVER
12719M:	Hans de Goede <hansg@kernel.org>
12720L:	platform-driver-x86@vger.kernel.org
12721S:	Maintained
12722F:	drivers/platform/x86/intel/atomisp2/led.c
12723
12724INTEL BIOS SAR INT1092 DRIVER
12725M:	Shravan Sudhakar <s.shravan@intel.com>
12726L:	platform-driver-x86@vger.kernel.org
12727S:	Maintained
12728F:	drivers/platform/x86/intel/int1092/
12729
12730INTEL BROXTON PMC DRIVER
12731M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12732M:	Zha Qipeng <qipeng.zha@intel.com>
12733S:	Maintained
12734F:	drivers/mfd/intel_pmc_bxt.c
12735F:	include/linux/mfd/intel_pmc_bxt.h
12736
12737INTEL C600 SERIES SAS CONTROLLER DRIVER
12738L:	linux-scsi@vger.kernel.org
12739S:	Orphan
12740T:	git git://git.code.sf.net/p/intel-sas/isci
12741F:	drivers/scsi/isci/
12742
12743INTEL CPU family model numbers
12744M:	Tony Luck <tony.luck@intel.com>
12745M:	x86@kernel.org
12746L:	linux-kernel@vger.kernel.org
12747S:	Supported
12748F:	arch/x86/include/asm/intel-family.h
12749
12750INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12751M:	Alexander Usyskin <alexander.usyskin@intel.com>
12752L:	linux-mtd@lists.infradead.org
12753S:	Supported
12754F:	drivers/mtd/devices/mtd_intel_dg.c
12755F:	include/linux/intel_dg_nvm_aux.h
12756
12757INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12758M:	Jani Nikula <jani.nikula@linux.intel.com>
12759M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12760L:	intel-gfx@lists.freedesktop.org
12761L:	intel-xe@lists.freedesktop.org
12762S:	Supported
12763F:	drivers/gpu/drm/i915/display/
12764F:	drivers/gpu/drm/xe/display/
12765F:	drivers/gpu/drm/xe/compat-i915-headers
12766F:	include/drm/intel/
12767
12768INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12769M:	Jani Nikula <jani.nikula@linux.intel.com>
12770M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12771M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12772M:	Tvrtko Ursulin <tursulin@ursulin.net>
12773L:	intel-gfx@lists.freedesktop.org
12774S:	Supported
12775W:	https://drm.pages.freedesktop.org/intel-docs/
12776Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12777B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12778C:	irc://irc.oftc.net/intel-gfx
12779T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12780F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12781F:	Documentation/gpu/i915.rst
12782F:	drivers/gpu/drm/ci/xfails/i915*
12783F:	drivers/gpu/drm/i915/
12784F:	include/drm/intel/
12785F:	include/uapi/drm/i915_drm.h
12786
12787INTEL DRM XE DRIVER (Lunar Lake and newer)
12788M:	Matthew Brost <matthew.brost@intel.com>
12789M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12790M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12791L:	intel-xe@lists.freedesktop.org
12792S:	Supported
12793W:	https://drm.pages.freedesktop.org/intel-docs/
12794Q:	http://patchwork.freedesktop.org/project/intel-xe/
12795B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12796C:	irc://irc.oftc.net/xe
12797T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12798F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12799F:	Documentation/gpu/xe/
12800F:	drivers/gpu/drm/xe/
12801F:	include/drm/intel/
12802F:	include/uapi/drm/xe_drm.h
12803
12804INTEL ELKHART LAKE PSE I/O DRIVER
12805M:	Raag Jadav <raag.jadav@intel.com>
12806L:	platform-driver-x86@vger.kernel.org
12807S:	Supported
12808F:	drivers/platform/x86/intel/ehl_pse_io.c
12809F:	include/linux/ehl_pse_io_aux.h
12810
12811INTEL ETHERNET DRIVERS
12812M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12813M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12814L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12815S:	Maintained
12816W:	https://www.intel.com/content/www/us/en/support.html
12817Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12820F:	Documentation/networking/device_drivers/ethernet/intel/
12821F:	drivers/net/ethernet/intel/
12822F:	drivers/net/ethernet/intel/*/
12823F:	include/linux/avf/virtchnl.h
12824F:	include/linux/net/intel/*/
12825
12826INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12827M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12828M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12829L:	linux-rdma@vger.kernel.org
12830S:	Supported
12831F:	drivers/infiniband/hw/irdma/
12832F:	include/uapi/rdma/irdma-abi.h
12833
12834INTEL GPIO DRIVERS
12835M:	Andy Shevchenko <andy@kernel.org>
12836L:	linux-gpio@vger.kernel.org
12837S:	Supported
12838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12839F:	drivers/gpio/gpio-elkhartlake.c
12840F:	drivers/gpio/gpio-graniterapids.c
12841F:	drivers/gpio/gpio-ich.c
12842F:	drivers/gpio/gpio-merrifield.c
12843F:	drivers/gpio/gpio-ml-ioh.c
12844F:	drivers/gpio/gpio-pch.c
12845F:	drivers/gpio/gpio-sch.c
12846F:	drivers/gpio/gpio-sodaville.c
12847F:	drivers/gpio/gpio-tangier.c
12848F:	drivers/gpio/gpio-tangier.h
12849
12850INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12851R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12852R:	Zhi Wang <zhi.wang.linux@gmail.com>
12853S:	Odd Fixes
12854W:	https://github.com/intel/gvt-linux/wiki
12855F:	drivers/gpu/drm/i915/gvt/
12856
12857INTEL HID EVENT DRIVER
12858M:	Alex Hung <alexhung@gmail.com>
12859L:	platform-driver-x86@vger.kernel.org
12860S:	Maintained
12861F:	drivers/platform/x86/intel/hid.c
12862
12863INTEL I/OAT DMA DRIVER
12864M:	Dave Jiang <dave.jiang@intel.com>
12865R:	Dan Williams <dan.j.williams@intel.com>
12866L:	dmaengine@vger.kernel.org
12867S:	Supported
12868Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12869F:	drivers/dma/ioat*
12870
12871INTEL IAA CRYPTO DRIVER
12872M:	Kristen Accardi <kristen.c.accardi@intel.com>
12873M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12874M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12875L:	linux-crypto@vger.kernel.org
12876S:	Supported
12877F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12878F:	drivers/crypto/intel/iaa/*
12879
12880INTEL IDLE DRIVER
12881M:	Rafael J. Wysocki <rafael@kernel.org>
12882M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12883M:	Artem Bityutskiy <dedekind1@gmail.com>
12884R:	Len Brown <lenb@kernel.org>
12885L:	linux-pm@vger.kernel.org
12886S:	Supported
12887B:	https://bugzilla.kernel.org
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12889F:	drivers/idle/intel_idle.c
12890
12891INTEL IDXD DRIVER
12892M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12893R:	Dave Jiang <dave.jiang@intel.com>
12894L:	dmaengine@vger.kernel.org
12895S:	Supported
12896F:	drivers/dma/idxd/*
12897F:	include/uapi/linux/idxd.h
12898
12899INTEL IN FIELD SCAN (IFS) DEVICE
12900M:	Tony Luck <tony.luck@intel.com>
12901R:	Ashok Raj <ashok.raj.linux@gmail.com>
12902S:	Maintained
12903F:	drivers/platform/x86/intel/ifs
12904F:	include/trace/events/intel_ifs.h
12905F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12906
12907INTEL INTEGRATED SENSOR HUB DRIVER
12908M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12909M:	Jiri Kosina <jikos@kernel.org>
12910L:	linux-input@vger.kernel.org
12911S:	Maintained
12912F:	drivers/hid/intel-ish-hid/
12913
12914INTEL IOMMU (VT-d)
12915M:	David Woodhouse <dwmw2@infradead.org>
12916M:	Lu Baolu <baolu.lu@linux.intel.com>
12917L:	iommu@lists.linux.dev
12918S:	Supported
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12920F:	drivers/iommu/intel/
12921
12922INTEL IPU3 CSI-2 CIO2 DRIVER
12923M:	Yong Zhi <yong.zhi@intel.com>
12924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12925M:	Bingbu Cao <bingbu.cao@intel.com>
12926M:	Dan Scally <dan.scally@ideasonboard.com>
12927R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12928L:	linux-media@vger.kernel.org
12929S:	Maintained
12930T:	git git://linuxtv.org/media.git
12931F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12932F:	drivers/media/pci/intel/ipu3/
12933
12934INTEL IPU3 CSI-2 IMGU DRIVER
12935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12936R:	Bingbu Cao <bingbu.cao@intel.com>
12937R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12938L:	linux-media@vger.kernel.org
12939S:	Maintained
12940F:	Documentation/admin-guide/media/ipu3.rst
12941F:	Documentation/admin-guide/media/ipu3_rcb.svg
12942F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12943F:	drivers/staging/media/ipu3/
12944
12945INTEL IPU6 INPUT SYSTEM DRIVER
12946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12947M:	Bingbu Cao <bingbu.cao@intel.com>
12948R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12949L:	linux-media@vger.kernel.org
12950S:	Maintained
12951T:	git git://linuxtv.org/media.git
12952F:	Documentation/admin-guide/media/ipu6-isys.rst
12953F:	drivers/media/pci/intel/ipu6/
12954
12955INTEL IPU7 INPUT SYSTEM DRIVER
12956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12957R:	Bingbu Cao <bingbu.cao@intel.com>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960T:	git git://linuxtv.org/media.git
12961F:	drivers/staging/media/ipu7/
12962
12963INTEL ISHTP ECLITE DRIVER
12964M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12965L:	platform-driver-x86@vger.kernel.org
12966S:	Supported
12967F:	drivers/platform/x86/intel/ishtp_eclite.c
12968
12969INTEL IXP4XX CRYPTO SUPPORT
12970M:	Corentin Labbe <clabbe@baylibre.com>
12971L:	linux-crypto@vger.kernel.org
12972S:	Maintained
12973F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12974
12975INTEL KEEM BAY DRM DRIVER
12976M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12977M:	Edmund Dea <edmund.j.dea@intel.com>
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12980F:	drivers/gpu/drm/kmb/
12981
12982INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12983M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12986F:	drivers/crypto/intel/keembay/Kconfig
12987F:	drivers/crypto/intel/keembay/Makefile
12988F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12989F:	drivers/crypto/intel/keembay/ocs-aes.c
12990F:	drivers/crypto/intel/keembay/ocs-aes.h
12991
12992INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12993M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12994M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12995M:	Mark Gross <mgross@linux.intel.com>
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12998F:	drivers/crypto/intel/keembay/Kconfig
12999F:	drivers/crypto/intel/keembay/Makefile
13000F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13001
13002INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13003M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13004M:	Declan Murphy <declan.murphy@intel.com>
13005S:	Maintained
13006F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13007F:	drivers/crypto/intel/keembay/Kconfig
13008F:	drivers/crypto/intel/keembay/Makefile
13009F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13010F:	drivers/crypto/intel/keembay/ocs-hcu.c
13011F:	drivers/crypto/intel/keembay/ocs-hcu.h
13012
13013INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13014M:	Lixu Zhang <lixu.zhang@intel.com>
13015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13016S:	Maintained
13017F:	drivers/gpio/gpio-ljca.c
13018F:	drivers/i2c/busses/i2c-ljca.c
13019F:	drivers/spi/spi-ljca.c
13020F:	drivers/usb/misc/usb-ljca.c
13021F:	include/linux/usb/ljca.h
13022
13023INTEL MANAGEMENT ENGINE (mei)
13024M:	Alexander Usyskin <alexander.usyskin@intel.com>
13025L:	linux-kernel@vger.kernel.org
13026S:	Supported
13027F:	Documentation/driver-api/mei/*
13028F:	drivers/misc/mei/
13029F:	drivers/watchdog/mei_wdt.c
13030F:	include/linux/mei_aux.h
13031F:	include/linux/mei_cl_bus.h
13032F:	include/uapi/linux/mei.h
13033F:	include/uapi/linux/mei_uuid.h
13034F:	include/uapi/linux/uuid.h
13035F:	samples/mei/*
13036
13037INTEL MAX 10 BMC MFD DRIVER
13038M:	Xu Yilun <yilun.xu@intel.com>
13039R:	Tom Rix <trix@redhat.com>
13040S:	Maintained
13041F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13042F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13043F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13044F:	drivers/mfd/intel-m10-bmc*
13045F:	include/linux/mfd/intel-m10-bmc.h
13046
13047INTEL MAX10 BMC SECURE UPDATES
13048M:	Xu Yilun <yilun.xu@intel.com>
13049L:	linux-fpga@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13052F:	drivers/fpga/intel-m10-bmc-sec-update.c
13053
13054INTEL MID (Mobile Internet Device) PLATFORM
13055M:	Andy Shevchenko <andy@kernel.org>
13056L:	linux-kernel@vger.kernel.org
13057S:	Supported
13058F:	arch/x86/include/asm/intel-mid.h
13059F:	arch/x86/pci/intel_mid.c
13060F:	arch/x86/platform/intel-mid/
13061F:	drivers/dma/hsu/
13062F:	drivers/extcon/extcon-intel-mrfld.c
13063F:	drivers/gpio/gpio-merrifield.c
13064F:	drivers/gpio/gpio-tangier.*
13065F:	drivers/iio/adc/intel_mrfld_adc.c
13066F:	drivers/mfd/intel_soc_pmic_mrfld.c
13067F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13068F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13069F:	drivers/pinctrl/intel/pinctrl-tangier.*
13070F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13071F:	drivers/platform/x86/intel_scu_*
13072F:	drivers/staging/media/atomisp/
13073F:	drivers/tty/serial/8250/8250_mid.c
13074F:	drivers/watchdog/intel-mid_wdt.c
13075F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13076F:	include/linux/platform_data/x86/intel-mid_wdt.h
13077F:	include/linux/platform_data/x86/intel_scu_ipc.h
13078
13079INTEL P-Unit IPC DRIVER
13080M:	Zha Qipeng <qipeng.zha@intel.com>
13081L:	platform-driver-x86@vger.kernel.org
13082S:	Maintained
13083F:	arch/x86/include/asm/intel_punit_ipc.h
13084F:	drivers/platform/x86/intel/punit_ipc.c
13085
13086INTEL PMC CORE DRIVER
13087M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13088M:	David E Box <david.e.box@intel.com>
13089L:	platform-driver-x86@vger.kernel.org
13090S:	Maintained
13091F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13092F:	drivers/platform/x86/intel/pmc/
13093F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13094
13095INTEL PMIC GPIO DRIVERS
13096M:	Andy Shevchenko <andy@kernel.org>
13097S:	Supported
13098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13099F:	drivers/gpio/gpio-*cove.c
13100
13101INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13102M:	Andy Shevchenko <andy@kernel.org>
13103S:	Supported
13104F:	drivers/mfd/intel_soc_pmic*
13105F:	include/linux/mfd/intel_soc_pmic*
13106
13107INTEL PMT DRIVERS
13108M:	David E. Box <david.e.box@linux.intel.com>
13109S:	Supported
13110F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13111F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13112F:	drivers/platform/x86/intel/pmt/
13113
13114INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13115M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13116L:	linux-wireless@vger.kernel.org
13117S:	Maintained
13118F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13119F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13120F:	drivers/net/wireless/intel/ipw2x00/
13121
13122INTEL PSTATE DRIVER
13123M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13124M:	Len Brown <lenb@kernel.org>
13125L:	linux-pm@vger.kernel.org
13126S:	Supported
13127F:	drivers/cpufreq/intel_pstate.c
13128
13129INTEL PTP DFL ToD DRIVER
13130L:	linux-fpga@vger.kernel.org
13131L:	netdev@vger.kernel.org
13132S:	Orphan
13133F:	drivers/ptp/ptp_dfl_tod.c
13134
13135INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13136M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13137L:	linux-iio@vger.kernel.org
13138S:	Supported
13139F:	drivers/counter/intel-qep.c
13140
13141INTEL SCU DRIVERS
13142M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13143S:	Maintained
13144F:	drivers/platform/x86/intel_scu_*
13145F:	include/linux/platform_data/x86/intel_scu_ipc.h
13146
13147INTEL SDSI DRIVER
13148M:	David E. Box <david.e.box@linux.intel.com>
13149S:	Supported
13150F:	drivers/platform/x86/intel/sdsi.c
13151F:	tools/arch/x86/intel_sdsi/
13152F:	tools/testing/selftests/drivers/sdsi/
13153
13154INTEL SGX
13155M:	Jarkko Sakkinen <jarkko@kernel.org>
13156R:	Dave Hansen <dave.hansen@linux.intel.com>
13157L:	linux-sgx@vger.kernel.org
13158S:	Supported
13159Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13161F:	Documentation/arch/x86/sgx.rst
13162F:	arch/x86/entry/vdso/vdso64/vsgx.S
13163F:	arch/x86/include/asm/sgx.h
13164F:	arch/x86/include/uapi/asm/sgx.h
13165F:	arch/x86/kernel/cpu/sgx/*
13166F:	tools/testing/selftests/sgx/*
13167K:	\bSGX_
13168
13169INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13170M:	Daniel Scally <dan.scally@ideasonboard.com>
13171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13172S:	Maintained
13173F:	drivers/platform/x86/intel/int3472/
13174F:	include/linux/platform_data/x86/int3472.h
13175
13176INTEL SPEED SELECT TECHNOLOGY
13177M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13178L:	platform-driver-x86@vger.kernel.org
13179S:	Maintained
13180F:	drivers/platform/x86/intel/speed_select_if/
13181F:	include/uapi/linux/isst_if.h
13182F:	tools/power/x86/intel-speed-select/
13183
13184INTEL STRATIX10 FIRMWARE DRIVERS
13185M:	Dinh Nguyen <dinguyen@kernel.org>
13186L:	linux-kernel@vger.kernel.org
13187S:	Maintained
13188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13189F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13190F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13191F:	drivers/firmware/stratix10-rsu.c
13192F:	drivers/firmware/stratix10-svc.c
13193F:	include/linux/firmware/intel/stratix10-smc.h
13194F:	include/linux/firmware/intel/stratix10-svc-client.h
13195
13196INTEL TELEMETRY DRIVER
13197M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13198M:	"David E. Box" <david.e.box@linux.intel.com>
13199L:	platform-driver-x86@vger.kernel.org
13200S:	Maintained
13201F:	arch/x86/include/asm/intel_telemetry.h
13202F:	drivers/platform/x86/intel/telemetry/
13203
13204INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13205M:	Even Xu <even.xu@intel.com>
13206M:	Xinpeng Sun <xinpeng.sun@intel.com>
13207S:	Maintained
13208F:	drivers/hid/intel-thc-hid/
13209
13210INTEL TPMI DRIVER
13211M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13212L:	platform-driver-x86@vger.kernel.org
13213S:	Maintained
13214F:	Documentation/ABI/testing/debugfs-tpmi
13215F:	drivers/platform/x86/intel/vsec_tpmi.c
13216F:	include/linux/intel_tpmi.h
13217
13218INTEL UNCORE FREQUENCY CONTROL
13219M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13220L:	platform-driver-x86@vger.kernel.org
13221S:	Maintained
13222F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13223F:	drivers/platform/x86/intel/uncore-frequency/
13224
13225INTEL USBIO USB I/O EXPANDER DRIVERS
13226M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13227M:	Hans de Goede <hansg@kernel.org>
13228R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13229S:	Maintained
13230F:	drivers/gpio/gpio-usbio.c
13231F:	drivers/i2c/busses/i2c-usbio.c
13232F:	drivers/usb/misc/usbio.c
13233F:	include/linux/usb/usbio.h
13234
13235INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13236M:	David E. Box <david.e.box@linux.intel.com>
13237S:	Supported
13238F:	drivers/platform/x86/intel/vsec.c
13239F:	include/linux/intel_vsec.h
13240
13241INTEL VIRTUAL BUTTON DRIVER
13242M:	AceLan Kao <acelan.kao@canonical.com>
13243L:	platform-driver-x86@vger.kernel.org
13244S:	Maintained
13245F:	drivers/platform/x86/intel/vbtn.c
13246
13247INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13248M:	Stanislaw Gruszka <stf_xl@wp.pl>
13249L:	linux-wireless@vger.kernel.org
13250S:	Supported
13251F:	drivers/net/wireless/intel/iwlegacy/
13252
13253INTEL WIRELESS WIFI LINK (iwlwifi)
13254M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13255L:	linux-wireless@vger.kernel.org
13256S:	Supported
13257W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13259F:	drivers/net/wireless/intel/iwlwifi/
13260
13261INTEL VISION SENSING CONTROLLER DRIVER
13262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13263R:	Bingbu Cao <bingbu.cao@intel.com>
13264R:	Lixu Zhang <lixu.zhang@intel.com>
13265L:	linux-media@vger.kernel.org
13266S:	Maintained
13267T:	git git://linuxtv.org/media.git
13268F:	drivers/media/pci/intel/ivsc/
13269
13270INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13271S:	Orphan
13272W:	https://slimbootloader.github.io/security/firmware-update.html
13273F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13274
13275INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13276L:	Dell.Client.Kernel@dell.com
13277S:	Maintained
13278F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13279
13280INTEL WWAN IOSM DRIVER
13281L:	netdev@vger.kernel.org
13282S:	Orphan
13283F:	drivers/net/wwan/iosm/
13284
13285INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13286M:	Xin Li <xin@zytor.com>
13287M:	"H. Peter Anvin" <hpa@zytor.com>
13288S:	Supported
13289F:	Documentation/arch/x86/x86_64/fred.rst
13290F:	arch/x86/entry/entry_64_fred.S
13291F:	arch/x86/entry/entry_fred.c
13292F:	arch/x86/include/asm/fred.h
13293F:	arch/x86/kernel/fred.c
13294
13295INTEL(R) TRACE HUB
13296M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13297S:	Supported
13298F:	Documentation/trace/intel_th.rst
13299F:	drivers/hwtracing/intel_th/
13300F:	include/linux/intel_th.h
13301
13302INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13303M:	Ning Sun <ning.sun@intel.com>
13304L:	tboot-devel@lists.sourceforge.net
13305S:	Supported
13306W:	http://tboot.sourceforge.net
13307T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13308F:	Documentation/arch/x86/intel_txt.rst
13309F:	arch/x86/kernel/tboot.c
13310F:	include/linux/tboot.h
13311
13312INTERCONNECT API
13313M:	Georgi Djakov <djakov@kernel.org>
13314L:	linux-pm@vger.kernel.org
13315S:	Maintained
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13317F:	Documentation/devicetree/bindings/interconnect/
13318F:	Documentation/driver-api/interconnect.rst
13319F:	drivers/interconnect/
13320F:	include/dt-bindings/interconnect/
13321F:	include/linux/interconnect-clk.h
13322F:	include/linux/interconnect-provider.h
13323F:	include/linux/interconnect.h
13324
13325INTERRUPT COUNTER DRIVER
13326M:	Oleksij Rempel <o.rempel@pengutronix.de>
13327R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13328L:	linux-iio@vger.kernel.org
13329F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13330F:	drivers/counter/interrupt-cnt.c
13331
13332INTERSIL ISL7998X VIDEO DECODER DRIVER
13333M:	Michael Tretter <m.tretter@pengutronix.de>
13334R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13335L:	linux-media@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13338F:	drivers/media/i2c/isl7998x.c
13339
13340INVENSENSE ICM-426xx IMU DRIVER
13341M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13342L:	linux-iio@vger.kernel.org
13343S:	Maintained
13344W:	https://invensense.tdk.com/
13345F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13346F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13347F:	drivers/iio/imu/inv_icm42600/
13348
13349INVENSENSE ICM-456xx IMU DRIVER
13350M:	Remi Buisson <remi.buisson@tdk.com>
13351L:	linux-iio@vger.kernel.org
13352S:	Maintained
13353W:	https://invensense.tdk.com/
13354F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13355F:	drivers/iio/imu/inv_icm45600/
13356
13357INVENSENSE MPU-3050 GYROSCOPE DRIVER
13358M:	Linus Walleij <linusw@kernel.org>
13359L:	linux-iio@vger.kernel.org
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13362F:	drivers/iio/gyro/mpu3050*
13363
13364INVENSENSE MPU-6050 IMU DRIVER
13365M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13366L:	linux-iio@vger.kernel.org
13367S:	Maintained
13368W:	https://invensense.tdk.com/
13369F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13370F:	drivers/iio/imu/inv_mpu6050/
13371
13372IOC3 ETHERNET DRIVER
13373M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13374L:	linux-mips@vger.kernel.org
13375S:	Maintained
13376F:	drivers/net/ethernet/sgi/ioc3-eth.c
13377
13378IOMMU DMA-API LAYER
13379M:	Robin Murphy <robin.murphy@arm.com>
13380L:	iommu@lists.linux.dev
13381S:	Maintained
13382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13383F:	drivers/iommu/dma-iommu.c
13384F:	drivers/iommu/dma-iommu.h
13385F:	drivers/iommu/iova.c
13386F:	include/linux/iommu-dma.h
13387F:	include/linux/iova.h
13388
13389IOMMU SUBSYSTEM
13390M:	Joerg Roedel <joro@8bytes.org>
13391M:	Will Deacon <will@kernel.org>
13392R:	Robin Murphy <robin.murphy@arm.com>
13393L:	iommu@lists.linux.dev
13394S:	Maintained
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13396F:	Documentation/devicetree/bindings/iommu/
13397F:	drivers/iommu/
13398F:	include/linux/iommu.h
13399F:	include/linux/iova.h
13400F:	include/linux/of_iommu.h
13401F:	rust/kernel/iommu/
13402
13403IOMMUFD
13404M:	Jason Gunthorpe <jgg@nvidia.com>
13405M:	Kevin Tian <kevin.tian@intel.com>
13406L:	iommu@lists.linux.dev
13407S:	Maintained
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13409F:	Documentation/userspace-api/iommufd.rst
13410F:	drivers/iommu/iommufd/
13411F:	include/linux/iommufd.h
13412F:	include/uapi/linux/iommufd.h
13413F:	tools/testing/selftests/iommu/
13414
13415IOSYS-MAP HELPERS
13416M:	Thomas Zimmermann <tzimmermann@suse.de>
13417L:	dri-devel@lists.freedesktop.org
13418S:	Maintained
13419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13420F:	include/linux/iosys-map.h
13421
13422IO_URING
13423M:	Jens Axboe <axboe@kernel.dk>
13424L:	io-uring@vger.kernel.org
13425S:	Maintained
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13428F:	include/linux/io_uring/
13429F:	include/linux/io_uring.h
13430F:	include/linux/io_uring_types.h
13431F:	include/trace/events/io_uring.h
13432F:	include/uapi/linux/io_uring.h
13433F:	include/uapi/linux/io_uring/
13434F:	io_uring/
13435
13436IO_URING ZCRX
13437M:	Pavel Begunkov <asml.silence@gmail.com>
13438L:	io-uring@vger.kernel.org
13439L:	netdev@vger.kernel.org
13440T:	git https://github.com/isilence/linux.git zcrx/for-next
13441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13442S:	Maintained
13443F:	io_uring/zcrx.*
13444
13445IPMI SUBSYSTEM
13446M:	Corey Minyard <corey@minyard.net>
13447L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13448S:	Supported
13449W:	http://openipmi.sourceforge.net/
13450T:	git https://github.com/cminyard/linux-ipmi.git for-next
13451F:	Documentation/devicetree/bindings/ipmi/
13452F:	Documentation/driver-api/ipmi.rst
13453F:	drivers/char/ipmi/
13454F:	include/linux/ipmi*
13455F:	include/uapi/linux/ipmi*
13456
13457IPS SCSI RAID DRIVER
13458M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13459L:	linux-scsi@vger.kernel.org
13460S:	Maintained
13461W:	http://www.adaptec.com/
13462F:	drivers/scsi/ips*
13463
13464IPVS
13465M:	Simon Horman <horms@verge.net.au>
13466M:	Julian Anastasov <ja@ssi.bg>
13467L:	netdev@vger.kernel.org
13468L:	lvs-devel@vger.kernel.org
13469S:	Maintained
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13472F:	Documentation/networking/ipvs-sysctl.rst
13473F:	include/net/ip_vs.h
13474F:	include/uapi/linux/ip_vs.h
13475F:	net/netfilter/ipvs/
13476
13477IPWIRELESS DRIVER
13478M:	Jiri Kosina <jikos@kernel.org>
13479M:	David Sterba <dsterba@suse.com>
13480S:	Odd Fixes
13481F:	drivers/tty/ipwireless/
13482
13483IRON DEVICE AUDIO CODEC DRIVERS
13484M:	Kiseok Jo <kiseok.jo@irondevice.com>
13485L:	linux-sound@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/sound/irondevice,*
13488F:	sound/soc/codecs/sma*
13489
13490IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13491M:	Thomas Gleixner <tglx@kernel.org>
13492S:	Maintained
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13494F:	Documentation/core-api/irq/irq-domain.rst
13495F:	include/linux/irqdomain.h
13496F:	include/linux/irqdomain_defs.h
13497F:	kernel/irq/irqdomain.c
13498F:	kernel/irq/msi.c
13499
13500IRQ SUBSYSTEM
13501M:	Thomas Gleixner <tglx@kernel.org>
13502L:	linux-kernel@vger.kernel.org
13503S:	Maintained
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13505F:	include/linux/group_cpus.h
13506F:	include/linux/irq.h
13507F:	include/linux/irqhandler.h
13508F:	include/linux/irqnr.h
13509F:	include/linux/irqreturn.h
13510F:	kernel/irq/
13511F:	lib/group_cpus.c
13512
13513IRQCHIP DRIVERS
13514M:	Thomas Gleixner <tglx@kernel.org>
13515L:	linux-kernel@vger.kernel.org
13516S:	Maintained
13517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13518F:	Documentation/devicetree/bindings/interrupt-controller/
13519F:	drivers/irqchip/
13520F:	include/linux/irqchip.h
13521
13522ISA
13523M:	William Breathitt Gray <wbg@kernel.org>
13524S:	Maintained
13525F:	Documentation/driver-api/isa.rst
13526F:	drivers/base/isa.c
13527F:	include/linux/isa.h
13528
13529ISA RADIO MODULE
13530M:	Hans Verkuil <hverkuil@kernel.org>
13531L:	linux-media@vger.kernel.org
13532S:	Maintained
13533W:	https://linuxtv.org
13534T:	git git://linuxtv.org/media.git
13535F:	drivers/media/radio/radio-isa*
13536
13537ISAPNP
13538M:	Jaroslav Kysela <perex@perex.cz>
13539S:	Maintained
13540F:	Documentation/userspace-api/isapnp.rst
13541F:	drivers/pnp/isapnp/
13542F:	include/linux/isapnp.h
13543
13544ISCSI
13545M:	Lee Duncan <lduncan@suse.com>
13546M:	Chris Leech <cleech@redhat.com>
13547M:	Mike Christie <michael.christie@oracle.com>
13548L:	open-iscsi@googlegroups.com
13549L:	linux-scsi@vger.kernel.org
13550S:	Maintained
13551W:	www.open-iscsi.com
13552F:	drivers/scsi/*iscsi*
13553F:	include/scsi/*iscsi*
13554
13555iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13556M:	Peter Jones <pjones@redhat.com>
13557M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13558S:	Maintained
13559F:	drivers/firmware/iscsi_ibft*
13560
13561ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13562M:	Sagi Grimberg <sagi@grimberg.me>
13563M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13564L:	linux-rdma@vger.kernel.org
13565S:	Supported
13566W:	http://www.openfabrics.org
13567W:	www.open-iscsi.org
13568Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13569F:	drivers/infiniband/ulp/iser/
13570
13571ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13572M:	Sagi Grimberg <sagi@grimberg.me>
13573L:	linux-rdma@vger.kernel.org
13574L:	target-devel@vger.kernel.org
13575S:	Supported
13576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13577F:	drivers/infiniband/ulp/isert
13578
13579ISDN/CMTP OVER BLUETOOTH
13580L:	netdev@vger.kernel.org
13581S:	Orphan
13582W:	http://www.isdn4linux.de
13583F:	Documentation/isdn/
13584F:	drivers/isdn/capi/
13585F:	include/linux/isdn/
13586F:	include/uapi/linux/isdn/
13587F:	net/bluetooth/cmtp/
13588
13589ISDN/mISDN SUBSYSTEM
13590L:	netdev@vger.kernel.org
13591S:	Orphan
13592W:	http://www.isdn4linux.de
13593F:	drivers/isdn/Kconfig
13594F:	drivers/isdn/Makefile
13595F:	drivers/isdn/hardware/
13596F:	drivers/isdn/mISDN/
13597
13598ISL28022 HARDWARE MONITORING DRIVER
13599M:	Carsten Spieß <mail@carsten-spiess.de>
13600L:	linux-hwmon@vger.kernel.org
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13603F:	Documentation/hwmon/isl28022.rst
13604F:	drivers/hwmon/isl28022.c
13605
13606ISOFS FILESYSTEM
13607M:	Jan Kara <jack@suse.cz>
13608L:	linux-fsdevel@vger.kernel.org
13609S:	Maintained
13610F:	Documentation/filesystems/isofs.rst
13611F:	fs/isofs/
13612
13613IT87 HARDWARE MONITORING DRIVER
13614M:	Jean Delvare <jdelvare@suse.com>
13615L:	linux-hwmon@vger.kernel.org
13616S:	Maintained
13617F:	Documentation/hwmon/it87.rst
13618F:	drivers/hwmon/it87.c
13619
13620IT913X MEDIA DRIVER
13621L:	linux-media@vger.kernel.org
13622S:	Orphan
13623W:	https://linuxtv.org
13624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13625F:	drivers/media/tuners/it913x*
13626
13627ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13628M:	Liu Ying <victor.liu@nxp.com>
13629L:	dri-devel@lists.freedesktop.org
13630S:	Maintained
13631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13632F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13633F:	drivers/gpu/drm/bridge/ite-it6263.c
13634
13635ITE IT66121 HDMI BRIDGE DRIVER
13636M:	Phong LE <ple@baylibre.com>
13637M:	Neil Armstrong <neil.armstrong@linaro.org>
13638S:	Maintained
13639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13640F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13641F:	drivers/gpu/drm/bridge/ite-it66121.c
13642
13643IVTV VIDEO4LINUX DRIVER
13644M:	Andy Walls <awalls@md.metrocast.net>
13645L:	linux-media@vger.kernel.org
13646S:	Maintained
13647W:	https://linuxtv.org
13648T:	git git://linuxtv.org/media.git
13649F:	Documentation/admin-guide/media/ivtv*
13650F:	drivers/media/pci/ivtv/
13651F:	include/uapi/linux/ivtv*
13652
13653IX2505V MEDIA DRIVER
13654M:	Malcolm Priestley <tvboxspy@gmail.com>
13655L:	linux-media@vger.kernel.org
13656S:	Maintained
13657W:	https://linuxtv.org
13658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13659F:	drivers/media/dvb-frontends/ix2505v*
13660
13661JAILHOUSE HYPERVISOR INTERFACE
13662M:	Jan Kiszka <jan.kiszka@siemens.com>
13663L:	jailhouse-dev@googlegroups.com
13664S:	Maintained
13665F:	arch/x86/include/asm/jailhouse_para.h
13666F:	arch/x86/kernel/jailhouse.c
13667
13668JFS FILESYSTEM
13669M:	Dave Kleikamp <shaggy@kernel.org>
13670L:	jfs-discussion@lists.sourceforge.net
13671S:	Odd Fixes
13672W:	http://jfs.sourceforge.net/
13673T:	git https://github.com/kleikamp/linux-shaggy.git
13674F:	Documentation/admin-guide/jfs.rst
13675F:	fs/jfs/
13676
13677JME NETWORK DRIVER
13678M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13679L:	netdev@vger.kernel.org
13680S:	Odd Fixes
13681F:	drivers/net/ethernet/jme.*
13682
13683JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13684M:	David Woodhouse <dwmw2@infradead.org>
13685M:	Richard Weinberger <richard@nod.at>
13686L:	linux-mtd@lists.infradead.org
13687S:	Odd Fixes
13688W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13689T:	git git://git.infradead.org/ubifs-2.6.git
13690F:	fs/jffs2/
13691F:	include/uapi/linux/jffs2.h
13692
13693JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13694M:	"Theodore Ts'o" <tytso@mit.edu>
13695M:	Jan Kara <jack@suse.com>
13696L:	linux-ext4@vger.kernel.org
13697S:	Maintained
13698F:	fs/jbd2/
13699F:	include/linux/jbd2.h
13700
13701JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13702M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13703L:	linux-media@vger.kernel.org
13704L:	linux-renesas-soc@vger.kernel.org
13705S:	Maintained
13706F:	drivers/media/platform/renesas/rcar_jpu.c
13707
13708JSM Neo PCI based serial card
13709L:	linux-serial@vger.kernel.org
13710S:	Orphan
13711F:	drivers/tty/serial/jsm/
13712
13713K10TEMP HARDWARE MONITORING DRIVER
13714M:	Clemens Ladisch <clemens@ladisch.de>
13715L:	linux-hwmon@vger.kernel.org
13716S:	Maintained
13717F:	Documentation/hwmon/k10temp.rst
13718F:	drivers/hwmon/k10temp.c
13719
13720K8TEMP HARDWARE MONITORING DRIVER
13721M:	Rudolf Marek <r.marek@assembler.cz>
13722L:	linux-hwmon@vger.kernel.org
13723S:	Maintained
13724F:	Documentation/hwmon/k8temp.rst
13725F:	drivers/hwmon/k8temp.c
13726
13727KASAN
13728M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13729R:	Alexander Potapenko <glider@google.com>
13730R:	Andrey Konovalov <andreyknvl@gmail.com>
13731R:	Dmitry Vyukov <dvyukov@google.com>
13732R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13733L:	kasan-dev@googlegroups.com
13734S:	Maintained
13735B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13736F:	Documentation/dev-tools/kasan.rst
13737F:	arch/*/include/asm/*kasan.h
13738F:	arch/*/mm/kasan_init*
13739F:	include/linux/kasan*.h
13740F:	lib/Kconfig.kasan
13741F:	mm/kasan/
13742F:	scripts/Makefile.kasan
13743
13744KCONFIG
13745M:	Nathan Chancellor <nathan@kernel.org>
13746M:	Nicolas Schier <nsc@kernel.org>
13747L:	linux-kbuild@vger.kernel.org
13748S:	Odd Fixes
13749Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13751F:	Documentation/kbuild/kconfig*
13752F:	scripts/Kconfig.include
13753F:	scripts/kconfig/
13754
13755KCORE
13756M:	Omar Sandoval <osandov@osandov.com>
13757L:	linux-debuggers@vger.kernel.org
13758S:	Maintained
13759F:	fs/proc/kcore.c
13760F:	include/linux/kcore.h
13761
13762KCOV
13763R:	Dmitry Vyukov <dvyukov@google.com>
13764R:	Andrey Konovalov <andreyknvl@gmail.com>
13765L:	kasan-dev@googlegroups.com
13766S:	Maintained
13767B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13768F:	Documentation/dev-tools/kcov.rst
13769F:	include/linux/kcov.h
13770F:	include/uapi/linux/kcov.h
13771F:	kernel/kcov.c
13772F:	scripts/Makefile.kcov
13773
13774KCSAN
13775M:	Marco Elver <elver@google.com>
13776R:	Dmitry Vyukov <dvyukov@google.com>
13777L:	kasan-dev@googlegroups.com
13778S:	Maintained
13779F:	Documentation/dev-tools/kcsan.rst
13780F:	include/linux/kcsan*.h
13781F:	kernel/kcsan/
13782F:	lib/Kconfig.kcsan
13783F:	scripts/Makefile.kcsan
13784
13785KDUMP
13786M:	Andrew Morton <akpm@linux-foundation.org>
13787M:	Baoquan He <bhe@redhat.com>
13788R:	Vivek Goyal <vgoyal@redhat.com>
13789R:	Dave Young <dyoung@redhat.com>
13790L:	kexec@lists.infradead.org
13791S:	Maintained
13792W:	http://lse.sourceforge.net/kdump/
13793F:	Documentation/admin-guide/kdump/
13794F:	fs/proc/vmcore.c
13795F:	include/linux/crash_core.h
13796F:	include/linux/crash_dump.h
13797F:	include/uapi/linux/vmcore.h
13798F:	kernel/crash_*.c
13799
13800KEENE FM RADIO TRANSMITTER DRIVER
13801M:	Hans Verkuil <hverkuil@kernel.org>
13802L:	linux-media@vger.kernel.org
13803S:	Maintained
13804W:	https://linuxtv.org
13805T:	git git://linuxtv.org/media.git
13806F:	drivers/media/radio/radio-keene*
13807
13808KERNEL AUTOMOUNTER
13809M:	Ian Kent <raven@themaw.net>
13810L:	autofs@vger.kernel.org
13811S:	Maintained
13812F:	fs/autofs/
13813
13814KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13815M:	Nathan Chancellor <nathan@kernel.org>
13816M:	Nicolas Schier <nsc@kernel.org>
13817L:	linux-kbuild@vger.kernel.org
13818S:	Odd Fixes
13819Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13821F:	Documentation/kbuild/
13822F:	Makefile
13823F:	scripts/*vmlinux*
13824F:	scripts/Kbuild*
13825F:	scripts/Makefile*
13826F:	scripts/bash-completion/
13827F:	scripts/basic/
13828F:	scripts/clang-tools/
13829F:	scripts/container
13830F:	scripts/dummy-tools/
13831F:	scripts/include/
13832F:	scripts/install.sh
13833F:	scripts/mk*
13834F:	scripts/mod/
13835F:	scripts/package/
13836F:	usr/
13837
13838KERNEL HARDENING (not covered by other areas)
13839M:	Kees Cook <kees@kernel.org>
13840R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13841L:	linux-hardening@vger.kernel.org
13842S:	Supported
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13844F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13845F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13846F:	arch/*/configs/hardening.config
13847F:	include/linux/kstack_erase.h
13848F:	include/linux/overflow.h
13849F:	include/linux/randomize_kstack.h
13850F:	include/linux/ucopysize.h
13851F:	kernel/configs/hardening.config
13852F:	kernel/kstack_erase.c
13853F:	lib/tests/randstruct_kunit.c
13854F:	lib/tests/usercopy_kunit.c
13855F:	mm/usercopy.c
13856F:	scripts/Makefile.kstack_erase
13857F:	scripts/Makefile.randstruct
13858F:	security/Kconfig.hardening
13859K:	\b(add|choose)_random_kstack_offset\b
13860K:	\b__check_(object_size|heap_object)\b
13861K:	\b__counted_by(_le|_be)?\b
13862
13863KERNEL JANITORS
13864L:	kernel-janitors@vger.kernel.org
13865S:	Odd Fixes
13866W:	http://kernelnewbies.org/KernelJanitors
13867
13868KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13869M:	Chuck Lever <chuck.lever@oracle.com>
13870M:	Jeff Layton <jlayton@kernel.org>
13871R:	NeilBrown <neil@brown.name>
13872R:	Olga Kornievskaia <okorniev@redhat.com>
13873R:	Dai Ngo <Dai.Ngo@oracle.com>
13874R:	Tom Talpey <tom@talpey.com>
13875L:	linux-nfs@vger.kernel.org
13876S:	Supported
13877P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13878B:	https://bugzilla.kernel.org
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13880F:	Documentation/filesystems/nfs/
13881F:	fs/lockd/
13882F:	fs/nfs_common/
13883F:	fs/nfsd/
13884F:	include/linux/lockd/
13885F:	include/linux/sunrpc/
13886F:	include/trace/events/rpcgss.h
13887F:	include/trace/events/rpcrdma.h
13888F:	include/trace/events/sunrpc.h
13889F:	include/trace/misc/fs.h
13890F:	include/trace/misc/nfs.h
13891F:	include/trace/misc/sunrpc.h
13892F:	include/uapi/linux/nfsd/
13893F:	include/uapi/linux/sunrpc/
13894F:	net/sunrpc/
13895F:	tools/net/sunrpc/
13896
13897KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13898R:	Christoph Hellwig <hch@lst.de>
13899F:	fs/nfsd/blocklayout*
13900
13901KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13902M:	Thomas Weißschuh <linux@weissschuh.net>
13903R:	Christian Heusel <christian@heusel.eu>
13904R:	Nathan Chancellor <nathan@kernel.org>
13905S:	Maintained
13906F:	scripts/package/PKGBUILD
13907
13908KERNEL REGRESSIONS
13909M:	Thorsten Leemhuis <linux@leemhuis.info>
13910L:	regressions@lists.linux.dev
13911S:	Supported
13912F:	Documentation/admin-guide/reporting-regressions.rst
13913F:	Documentation/process/handling-regressions.rst
13914
13915KERNEL SELFTEST FRAMEWORK
13916M:	Shuah Khan <shuah@kernel.org>
13917M:	Shuah Khan <skhan@linuxfoundation.org>
13918L:	linux-kselftest@vger.kernel.org
13919S:	Maintained
13920Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13922F:	Documentation/dev-tools/kselftest*
13923F:	tools/testing/selftests/
13924
13925KERNEL SMB3 SERVER (KSMBD)
13926M:	Namjae Jeon <linkinjeon@kernel.org>
13927M:	Namjae Jeon <linkinjeon@samba.org>
13928M:	Steve French <smfrench@gmail.com>
13929M:	Steve French <sfrench@samba.org>
13930R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13931R:	Tom Talpey <tom@talpey.com>
13932L:	linux-cifs@vger.kernel.org
13933S:	Maintained
13934T:	git git://git.samba.org/ksmbd.git
13935F:	Documentation/filesystems/smb/ksmbd.rst
13936F:	fs/smb/common/
13937F:	fs/smb/server/
13938
13939KERNEL UNIT TESTING FRAMEWORK (KUnit)
13940M:	Brendan Higgins <brendan.higgins@linux.dev>
13941M:	David Gow <davidgow@google.com>
13942R:	Rae Moar <raemoar63@gmail.com>
13943L:	linux-kselftest@vger.kernel.org
13944L:	kunit-dev@googlegroups.com
13945S:	Maintained
13946W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13949F:	Documentation/dev-tools/kunit/
13950F:	include/kunit/
13951F:	lib/kunit/
13952F:	rust/kernel/kunit.rs
13953F:	rust/macros/kunit.rs
13954F:	scripts/rustdoc_test_*
13955F:	tools/testing/kunit/
13956
13957KERNEL USERMODE HELPER
13958M:	Luis Chamberlain <mcgrof@kernel.org>
13959L:	linux-kernel@vger.kernel.org
13960S:	Maintained
13961F:	include/linux/umh.h
13962F:	kernel/umh.c
13963
13964KERNEL VIRTUAL MACHINE (KVM)
13965M:	Paolo Bonzini <pbonzini@redhat.com>
13966L:	kvm@vger.kernel.org
13967S:	Supported
13968W:	http://www.linux-kvm.org
13969T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13970F:	Documentation/virt/kvm/
13971F:	include/asm-generic/kvm*
13972F:	include/kvm/iodev.h
13973F:	include/linux/kvm*
13974F:	include/trace/events/kvm.h
13975F:	include/uapi/asm-generic/kvm*
13976F:	include/uapi/linux/kvm*
13977F:	tools/kvm/
13978F:	tools/testing/selftests/kvm/
13979F:	virt/kvm/*
13980
13981KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13982M:	Marc Zyngier <maz@kernel.org>
13983M:	Oliver Upton <oupton@kernel.org>
13984R:	Joey Gouly <joey.gouly@arm.com>
13985R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13986R:	Zenghui Yu <yuzenghui@huawei.com>
13987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13988L:	kvmarm@lists.linux.dev
13989S:	Maintained
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13991F:	Documentation/virt/kvm/arm/
13992F:	Documentation/virt/kvm/devices/arm*
13993F:	arch/arm64/include/asm/kvm*
13994F:	arch/arm64/include/uapi/asm/kvm*
13995F:	arch/arm64/kvm/
13996F:	include/kvm/arm_*
13997F:	tools/testing/selftests/kvm/*/arm64/
13998F:	tools/testing/selftests/kvm/arm64/
13999
14000KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14001M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14002M:	Bibo Mao <maobibo@loongson.cn>
14003M:	Huacai Chen <chenhuacai@kernel.org>
14004L:	kvm@vger.kernel.org
14005L:	loongarch@lists.linux.dev
14006S:	Maintained
14007T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14008F:	Documentation/virt/kvm/loongarch/
14009F:	arch/loongarch/include/asm/kvm*
14010F:	arch/loongarch/include/uapi/asm/kvm*
14011F:	arch/loongarch/kvm/
14012F:	tools/testing/selftests/kvm/*/loongarch/
14013F:	tools/testing/selftests/kvm/lib/loongarch/
14014
14015KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14016M:	Huacai Chen <chenhuacai@kernel.org>
14017L:	linux-mips@vger.kernel.org
14018L:	kvm@vger.kernel.org
14019S:	Maintained
14020T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14021F:	arch/mips/include/asm/kvm*
14022F:	arch/mips/include/uapi/asm/kvm*
14023F:	arch/mips/kvm/
14024
14025KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14026M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14027R:	Nicholas Piggin <npiggin@gmail.com>
14028L:	linuxppc-dev@lists.ozlabs.org
14029L:	kvm@vger.kernel.org
14030S:	Maintained (Book3S 64-bit HV)
14031S:	Odd fixes (Book3S 64-bit PR)
14032S:	Orphan (Book3E and 32-bit)
14033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14034F:	arch/powerpc/include/asm/kvm*
14035F:	arch/powerpc/include/uapi/asm/kvm*
14036F:	arch/powerpc/kernel/kvm*
14037F:	arch/powerpc/kvm/
14038
14039KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14040M:	Anup Patel <anup@brainfault.org>
14041R:	Atish Patra <atish.patra@linux.dev>
14042L:	kvm@vger.kernel.org
14043L:	kvm-riscv@lists.infradead.org
14044L:	linux-riscv@lists.infradead.org
14045S:	Maintained
14046T:	git https://github.com/kvm-riscv/linux.git
14047F:	arch/riscv/include/asm/kvm*
14048F:	arch/riscv/include/uapi/asm/kvm*
14049F:	arch/riscv/kvm/
14050F:	tools/testing/selftests/kvm/*/riscv/
14051F:	tools/testing/selftests/kvm/riscv/
14052
14053KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14054M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14055M:	Janosch Frank <frankja@linux.ibm.com>
14056M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14057R:	David Hildenbrand <david@kernel.org>
14058L:	kvm@vger.kernel.org
14059S:	Supported
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14061F:	Documentation/virt/kvm/s390*
14062F:	arch/s390/include/asm/gmap_helpers.h
14063F:	arch/s390/include/asm/kvm*
14064F:	arch/s390/include/uapi/asm/kvm*
14065F:	arch/s390/include/uapi/asm/uvdevice.h
14066F:	arch/s390/kernel/uv.c
14067F:	arch/s390/kvm/
14068F:	arch/s390/mm/gmap_helpers.c
14069F:	drivers/s390/char/uvdevice.c
14070F:	tools/testing/selftests/drivers/s390x/uvdevice/
14071F:	tools/testing/selftests/kvm/*/s390/
14072F:	tools/testing/selftests/kvm/s390/
14073
14074KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14075M:	Sean Christopherson <seanjc@google.com>
14076M:	Paolo Bonzini <pbonzini@redhat.com>
14077L:	kvm@vger.kernel.org
14078S:	Supported
14079P:	Documentation/process/maintainer-kvm-x86.rst
14080T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14081F:	arch/x86/include/asm/kvm*
14082F:	arch/x86/include/asm/svm.h
14083F:	arch/x86/include/asm/vmx*.h
14084F:	arch/x86/include/uapi/asm/kvm*
14085F:	arch/x86/include/uapi/asm/svm.h
14086F:	arch/x86/include/uapi/asm/vmx.h
14087F:	arch/x86/kvm/
14088F:	arch/x86/kvm/*/
14089F:	tools/testing/selftests/kvm/*/x86/
14090F:	tools/testing/selftests/kvm/x86/
14091
14092KERNFS
14093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14094M:	Tejun Heo <tj@kernel.org>
14095L:	driver-core@lists.linux.dev
14096S:	Supported
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14098F:	fs/kernfs/
14099F:	include/linux/kernfs.h
14100
14101KEXEC
14102M:	Andrew Morton <akpm@linux-foundation.org>
14103M:	Baoquan He <bhe@redhat.com>
14104L:	kexec@lists.infradead.org
14105W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14106F:	include/linux/kexec.h
14107F:	include/uapi/linux/kexec.h
14108F:	kernel/kexec*
14109
14110KEXEC HANDOVER (KHO)
14111M:	Alexander Graf <graf@amazon.com>
14112M:	Mike Rapoport <rppt@kernel.org>
14113M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14114R:	Pratyush Yadav <pratyush@kernel.org>
14115L:	kexec@lists.infradead.org
14116L:	linux-mm@kvack.org
14117S:	Maintained
14118F:	Documentation/admin-guide/mm/kho.rst
14119F:	Documentation/core-api/kho/*
14120F:	include/linux/kexec_handover.h
14121F:	include/linux/kho/
14122F:	include/linux/kho/abi/
14123F:	kernel/liveupdate/kexec_handover*
14124F:	lib/test_kho.c
14125F:	tools/testing/selftests/kho/
14126
14127KEYS-ENCRYPTED
14128M:	Mimi Zohar <zohar@linux.ibm.com>
14129L:	linux-integrity@vger.kernel.org
14130L:	keyrings@vger.kernel.org
14131S:	Supported
14132F:	Documentation/security/keys/trusted-encrypted.rst
14133F:	include/keys/encrypted-type.h
14134F:	security/keys/encrypted-keys/
14135
14136KEYS-TRUSTED
14137M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14138M:	Jarkko Sakkinen <jarkko@kernel.org>
14139M:	Mimi Zohar <zohar@linux.ibm.com>
14140L:	linux-integrity@vger.kernel.org
14141L:	keyrings@vger.kernel.org
14142S:	Supported
14143F:	Documentation/security/keys/trusted-encrypted.rst
14144F:	include/keys/trusted-type.h
14145F:	include/keys/trusted_tpm.h
14146F:	security/keys/trusted-keys/
14147
14148KEYS-TRUSTED-CAAM
14149M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14151L:	linux-integrity@vger.kernel.org
14152L:	keyrings@vger.kernel.org
14153S:	Maintained
14154F:	include/keys/trusted_caam.h
14155F:	security/keys/trusted-keys/trusted_caam.c
14156
14157KEYS-TRUSTED-DCP
14158M:	David Gstir <david@sigma-star.at>
14159R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14160L:	linux-integrity@vger.kernel.org
14161L:	keyrings@vger.kernel.org
14162S:	Supported
14163F:	include/keys/trusted_dcp.h
14164F:	security/keys/trusted-keys/trusted_dcp.c
14165
14166KEYS-TRUSTED-PLPKS
14167M:	Srish Srinivasan <ssrish@linux.ibm.com>
14168M:	Nayna Jain <nayna@linux.ibm.com>
14169L:	linux-integrity@vger.kernel.org
14170L:	keyrings@vger.kernel.org
14171S:	Supported
14172F:	include/keys/trusted_pkwm.h
14173F:	security/keys/trusted-keys/trusted_pkwm.c
14174
14175KEYS-TRUSTED-TEE
14176M:	Sumit Garg <sumit.garg@kernel.org>
14177L:	linux-integrity@vger.kernel.org
14178L:	keyrings@vger.kernel.org
14179S:	Supported
14180F:	include/keys/trusted_tee.h
14181F:	security/keys/trusted-keys/trusted_tee.c
14182
14183KEYS/KEYRINGS
14184M:	David Howells <dhowells@redhat.com>
14185M:	Jarkko Sakkinen <jarkko@kernel.org>
14186L:	keyrings@vger.kernel.org
14187S:	Maintained
14188F:	Documentation/security/keys/core.rst
14189F:	include/keys/
14190F:	include/linux/key-type.h
14191F:	include/linux/key.h
14192F:	include/linux/keyctl.h
14193F:	include/uapi/linux/keyctl.h
14194F:	security/keys/
14195
14196KEYS/KEYRINGS_INTEGRITY
14197M:	Jarkko Sakkinen <jarkko@kernel.org>
14198M:	Mimi Zohar <zohar@linux.ibm.com>
14199L:	linux-integrity@vger.kernel.org
14200L:	keyrings@vger.kernel.org
14201S:	Supported
14202W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14203F:	security/integrity/platform_certs
14204
14205KFENCE
14206M:	Alexander Potapenko <glider@google.com>
14207M:	Marco Elver <elver@google.com>
14208R:	Dmitry Vyukov <dvyukov@google.com>
14209L:	kasan-dev@googlegroups.com
14210S:	Maintained
14211F:	Documentation/dev-tools/kfence.rst
14212F:	arch/*/include/asm/kfence.h
14213F:	include/linux/kfence.h
14214F:	lib/Kconfig.kfence
14215F:	mm/kfence/
14216
14217KFIFO
14218M:	Stefani Seibold <stefani@seibold.net>
14219S:	Maintained
14220F:	include/linux/kfifo.h
14221F:	lib/kfifo.c
14222F:	samples/kfifo/
14223
14224KGDB / KDB /debug_core
14225M:	Jason Wessel <jason.wessel@windriver.com>
14226M:	Daniel Thompson <danielt@kernel.org>
14227R:	Douglas Anderson <dianders@chromium.org>
14228L:	kgdb-bugreport@lists.sourceforge.net
14229S:	Maintained
14230W:	http://kgdb.wiki.kernel.org/
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14232F:	Documentation/process/debugging/kgdb.rst
14233F:	drivers/misc/kgdbts.c
14234F:	drivers/tty/serial/kgdboc.c
14235F:	include/linux/kdb.h
14236F:	include/linux/kgdb.h
14237F:	kernel/debug/
14238F:	kernel/module/kdb.c
14239
14240KHADAS MCU MFD DRIVER
14241M:	Neil Armstrong <neil.armstrong@linaro.org>
14242L:	linux-amlogic@lists.infradead.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14245F:	drivers/mfd/khadas-mcu.c
14246F:	drivers/thermal/khadas_mcu_fan.c
14247F:	include/linux/mfd/khadas-mcu.h
14248
14249KIONIX/ROHM KX022A ACCELEROMETER
14250M:	Matti Vaittinen <mazziesaccount@gmail.com>
14251L:	linux-iio@vger.kernel.org
14252S:	Supported
14253F:	drivers/iio/accel/kionix-kx022a*
14254
14255KMEMLEAK
14256M:	Catalin Marinas <catalin.marinas@arm.com>
14257S:	Maintained
14258F:	Documentation/dev-tools/kmemleak.rst
14259F:	include/linux/kmemleak.h
14260F:	mm/kmemleak.c
14261F:	samples/kmemleak/kmemleak-test.c
14262
14263KMSAN
14264M:	Alexander Potapenko <glider@google.com>
14265R:	Marco Elver <elver@google.com>
14266R:	Dmitry Vyukov <dvyukov@google.com>
14267L:	kasan-dev@googlegroups.com
14268S:	Maintained
14269F:	Documentation/dev-tools/kmsan.rst
14270F:	arch/*/include/asm/kmsan.h
14271F:	arch/*/mm/kmsan_*
14272F:	include/linux/kmsan*.h
14273F:	lib/Kconfig.kmsan
14274F:	mm/kmsan/
14275F:	scripts/Makefile.kmsan
14276
14277KPROBES
14278M:	Naveen N Rao <naveen@kernel.org>
14279M:	"David S. Miller" <davem@davemloft.net>
14280M:	Masami Hiramatsu <mhiramat@kernel.org>
14281L:	linux-kernel@vger.kernel.org
14282L:	linux-trace-kernel@vger.kernel.org
14283S:	Maintained
14284Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14286F:	Documentation/trace/kprobes.rst
14287F:	include/asm-generic/kprobes.h
14288F:	include/linux/kprobes.h
14289F:	kernel/kprobes.c
14290F:	lib/tests/test_kprobes.c
14291F:	samples/kprobes
14292
14293KS0108 LCD CONTROLLER DRIVER
14294M:	Miguel Ojeda <ojeda@kernel.org>
14295S:	Maintained
14296F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14297F:	drivers/auxdisplay/ks0108.c
14298F:	include/linux/ks0108.h
14299
14300KTD253 BACKLIGHT DRIVER
14301M:	Linus Walleij <linusw@kernel.org>
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14304F:	drivers/video/backlight/ktd253-backlight.c
14305
14306KTD2801 BACKLIGHT DRIVER
14307M:	Duje Mihanović <duje.mihanovic@skole.hr>
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14310F:	drivers/video/backlight/ktd2801-backlight.c
14311
14312KTEST
14313M:	Steven Rostedt <rostedt@goodmis.org>
14314M:	John Hawley <warthog9@eaglescrag.net>
14315S:	Maintained
14316F:	tools/testing/ktest
14317
14318KTZ8866 BACKLIGHT DRIVER
14319M:	Jianhua Lu <lujianhua000@gmail.com>
14320S:	Maintained
14321F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14322F:	drivers/video/backlight/ktz8866.c
14323
14324KVM PARAVIRT (KVM/paravirt)
14325M:	Paolo Bonzini <pbonzini@redhat.com>
14326R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14327L:	kvm@vger.kernel.org
14328S:	Supported
14329T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14330F:	arch/um/include/asm/kvm_para.h
14331F:	arch/x86/include/asm/kvm_para.h
14332F:	arch/x86/include/asm/pvclock-abi.h
14333F:	arch/x86/include/uapi/asm/kvm_para.h
14334F:	arch/x86/kernel/kvm.c
14335F:	arch/x86/kernel/kvmclock.c
14336F:	include/asm-generic/kvm_para.h
14337F:	include/linux/kvm_para.h
14338F:	include/uapi/asm-generic/kvm_para.h
14339F:	include/uapi/linux/kvm_para.h
14340
14341KVM X86 HYPER-V (KVM/hyper-v)
14342M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14343M:	Sean Christopherson <seanjc@google.com>
14344M:	Paolo Bonzini <pbonzini@redhat.com>
14345L:	kvm@vger.kernel.org
14346S:	Supported
14347T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14348F:	arch/x86/kvm/hyperv.*
14349F:	arch/x86/kvm/kvm_onhyperv.*
14350F:	arch/x86/kvm/svm/hyperv.*
14351F:	arch/x86/kvm/svm/svm_onhyperv.*
14352F:	arch/x86/kvm/vmx/hyperv.*
14353
14354KVM X86 Xen (KVM/Xen)
14355M:	David Woodhouse <dwmw2@infradead.org>
14356M:	Paul Durrant <paul@xen.org>
14357M:	Sean Christopherson <seanjc@google.com>
14358M:	Paolo Bonzini <pbonzini@redhat.com>
14359L:	kvm@vger.kernel.org
14360S:	Supported
14361T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14362F:	arch/x86/kvm/xen.*
14363
14364L3MDEV
14365M:	David Ahern <dsahern@kernel.org>
14366L:	netdev@vger.kernel.org
14367S:	Maintained
14368F:	include/net/l3mdev.h
14369F:	net/l3mdev
14370
14371LANDLOCK SECURITY MODULE
14372M:	Mickaël Salaün <mic@digikod.net>
14373R:	Günther Noack <gnoack@google.com>
14374L:	linux-security-module@vger.kernel.org
14375S:	Supported
14376W:	https://landlock.io
14377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14378F:	Documentation/admin-guide/LSM/landlock.rst
14379F:	Documentation/security/landlock.rst
14380F:	Documentation/userspace-api/landlock.rst
14381F:	fs/ioctl.c
14382F:	include/uapi/linux/landlock.h
14383F:	samples/landlock/
14384F:	security/landlock/
14385F:	tools/testing/selftests/landlock/
14386K:	landlock
14387K:	LANDLOCK
14388
14389LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14390M:	Hauke Mehrtens <hauke@hauke-m.de>
14391L:	netdev@vger.kernel.org
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14394F:	drivers/net/dsa/lantiq/*
14395F:	drivers/net/ethernet/lantiq_xrx200.c
14396F:	net/dsa/tag_gswip.c
14397F:	net/dsa/tag_mxl-gsw1xx.c
14398
14399LANTIQ MIPS ARCHITECTURE
14400M:	John Crispin <john@phrozen.org>
14401L:	linux-mips@vger.kernel.org
14402S:	Maintained
14403F:	arch/mips/lantiq
14404F:	drivers/soc/lantiq
14405
14406LANTIQ PEF2256 DRIVER
14407M:	Herve Codina <herve.codina@bootlin.com>
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14410F:	drivers/net/wan/framer/
14411F:	drivers/pinctrl/pinctrl-pef2256.c
14412F:	include/linux/framer/
14413
14414LASI 53c700 driver for PARISC
14415M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14416L:	linux-scsi@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/scsi/53c700.rst
14419F:	drivers/scsi/53c700*
14420
14421LEAKING_ADDRESSES
14422M:	Tycho Andersen <tycho@tycho.pizza>
14423R:	Kees Cook <kees@kernel.org>
14424L:	linux-hardening@vger.kernel.org
14425S:	Maintained
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14427F:	scripts/leaking_addresses.pl
14428
14429LED SUBSYSTEM
14430M:	Lee Jones <lee@kernel.org>
14431M:	Pavel Machek <pavel@kernel.org>
14432L:	linux-leds@vger.kernel.org
14433S:	Maintained
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14435F:	Documentation/devicetree/bindings/leds/
14436F:	Documentation/leds/
14437F:	drivers/leds/
14438F:	include/dt-bindings/leds/
14439F:	include/linux/leds.h
14440
14441LEGO MINDSTORMS EV3
14442R:	David Lechner <david@lechnology.com>
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14445F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14446F:	drivers/power/supply/lego_ev3_battery.c
14447
14448LEGO USB Tower driver
14449M:	Juergen Stuber <starblue@users.sourceforge.net>
14450L:	legousb-devel@lists.sourceforge.net
14451S:	Maintained
14452W:	http://legousb.sourceforge.net/
14453F:	drivers/usb/misc/legousbtower.c
14454
14455LENOVO drivers
14456M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14457M:	Derek J. Clark <derekjohn.clark@gmail.com>
14458L:	platform-driver-x86@vger.kernel.org
14459S:	Maintained
14460F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14461F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14462F:	drivers/platform/x86/lenovo/*
14463
14464LENOVO WMI HOTKEY UTILITIES DRIVER
14465M:	Jackie Dong <xy-jackie@139.com>
14466L:	platform-driver-x86@vger.kernel.org
14467S:	Maintained
14468F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14469
14470LETSKETCH HID TABLET DRIVER
14471M:	Hans de Goede <hansg@kernel.org>
14472L:	linux-input@vger.kernel.org
14473S:	Maintained
14474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14475F:	drivers/hid/hid-letsketch.c
14476
14477LG LAPTOP EXTRAS
14478M:	Matan Ziv-Av <matan@svgalib.org>
14479L:	platform-driver-x86@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14482F:	Documentation/admin-guide/laptops/lg-laptop.rst
14483F:	drivers/platform/x86/lg-laptop.c
14484
14485LG2160 MEDIA DRIVER
14486M:	Michael Krufky <mkrufky@linuxtv.org>
14487L:	linux-media@vger.kernel.org
14488S:	Maintained
14489W:	https://linuxtv.org
14490W:	http://github.com/mkrufky
14491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14492T:	git git://linuxtv.org/mkrufky/tuners.git
14493F:	drivers/media/dvb-frontends/lg2160.*
14494
14495LGDT3305 MEDIA DRIVER
14496M:	Michael Krufky <mkrufky@linuxtv.org>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499W:	https://linuxtv.org
14500W:	http://github.com/mkrufky
14501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14502T:	git git://linuxtv.org/mkrufky/tuners.git
14503F:	drivers/media/dvb-frontends/lgdt3305.*
14504
14505LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14506M:	Viresh Kumar <vireshk@kernel.org>
14507L:	linux-ide@vger.kernel.org
14508S:	Maintained
14509F:	drivers/ata/pata_arasan_cf.c
14510F:	include/linux/pata_arasan_cf_data.h
14511
14512LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14513M:	Linus Walleij <linusw@kernel.org>
14514L:	linux-ide@vger.kernel.org
14515S:	Maintained
14516F:	drivers/ata/pata_ftide010.c
14517F:	drivers/ata/sata_gemini.c
14518F:	drivers/ata/sata_gemini.h
14519
14520LIBATA SATA AHCI PLATFORM devices support
14521M:	Hans de Goede <hansg@kernel.org>
14522L:	linux-ide@vger.kernel.org
14523S:	Maintained
14524F:	drivers/ata/ahci_platform.c
14525F:	drivers/ata/libahci_platform.c
14526F:	include/linux/ahci_platform.h
14527
14528LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14529M:	Mikael Pettersson <mikpelinux@gmail.com>
14530L:	linux-ide@vger.kernel.org
14531S:	Maintained
14532F:	drivers/ata/sata_promise.*
14533
14534LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14535M:	Damien Le Moal <dlemoal@kernel.org>
14536M:	Niklas Cassel <cassel@kernel.org>
14537L:	linux-ide@vger.kernel.org
14538S:	Maintained
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14540F:	Documentation/ABI/testing/sysfs-ata
14541F:	Documentation/devicetree/bindings/ata/
14542F:	drivers/ata/
14543F:	include/linux/ata.h
14544F:	include/linux/libata.h
14545
14546LIBETH COMMON ETHERNET LIBRARY
14547M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14548L:	netdev@vger.kernel.org
14549L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14550S:	Maintained
14551T:	git https://github.com/alobakin/linux.git
14552F:	drivers/net/ethernet/intel/libeth/
14553F:	include/net/libeth/
14554K:	libeth
14555
14556LIBIE COMMON INTEL ETHERNET LIBRARY
14557M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14558L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14559L:	netdev@vger.kernel.org
14560S:	Maintained
14561T:	git https://github.com/alobakin/linux.git
14562F:	drivers/net/ethernet/intel/libie/
14563F:	include/linux/net/intel/libie/
14564K:	libie
14565
14566LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14567M:	Vishal Verma <vishal.l.verma@intel.com>
14568M:	Dan Williams <dan.j.williams@intel.com>
14569M:	Dave Jiang <dave.jiang@intel.com>
14570L:	nvdimm@lists.linux.dev
14571S:	Supported
14572Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14573P:	Documentation/nvdimm/maintainer-entry-profile.rst
14574F:	drivers/nvdimm/btt*
14575
14576LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14577M:	Dan Williams <dan.j.williams@intel.com>
14578M:	Vishal Verma <vishal.l.verma@intel.com>
14579M:	Dave Jiang <dave.jiang@intel.com>
14580L:	nvdimm@lists.linux.dev
14581S:	Supported
14582Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14583P:	Documentation/nvdimm/maintainer-entry-profile.rst
14584F:	drivers/nvdimm/pmem*
14585
14586LIBNVDIMM: DEVICETREE BINDINGS
14587M:	Oliver O'Halloran <oohall@gmail.com>
14588L:	nvdimm@lists.linux.dev
14589S:	Supported
14590Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14591F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14592F:	drivers/nvdimm/of_pmem.c
14593
14594LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14595M:	Dan Williams <dan.j.williams@intel.com>
14596M:	Vishal Verma <vishal.l.verma@intel.com>
14597M:	Dave Jiang <dave.jiang@intel.com>
14598M:	Ira Weiny <ira.weiny@intel.com>
14599L:	nvdimm@lists.linux.dev
14600S:	Supported
14601Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14602P:	Documentation/nvdimm/maintainer-entry-profile.rst
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14604F:	drivers/acpi/nfit/*
14605F:	drivers/nvdimm/*
14606F:	include/linux/libnvdimm.h
14607F:	include/linux/nd.h
14608F:	include/uapi/linux/ndctl.h
14609F:	tools/testing/nvdimm/
14610
14611LIBRARY CODE
14612M:	Andrew Morton <akpm@linux-foundation.org>
14613L:	linux-kernel@vger.kernel.org
14614S:	Supported
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14616F:	lib/*
14617
14618LICENSES and SPDX stuff
14619M:	Thomas Gleixner <tglx@kernel.org>
14620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14621L:	linux-spdx@vger.kernel.org
14622S:	Maintained
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14624F:	COPYING
14625F:	Documentation/process/license-rules.rst
14626F:	LICENSES/
14627F:	scripts/spdxcheck-test.sh
14628F:	scripts/spdxcheck.py
14629F:	scripts/spdxexclude
14630
14631LINEAR RANGES HELPERS
14632M:	Mark Brown <broonie@kernel.org>
14633R:	Matti Vaittinen <mazziesaccount@gmail.com>
14634F:	include/linux/linear_range.h
14635F:	lib/linear_ranges.c
14636F:	lib/tests/test_linear_ranges.c
14637
14638LINUX FOR POWER MACINTOSH
14639L:	linuxppc-dev@lists.ozlabs.org
14640S:	Orphan
14641F:	arch/powerpc/platforms/powermac/
14642F:	drivers/macintosh/
14643X:	drivers/macintosh/adb-iop.c
14644X:	drivers/macintosh/via-macii.c
14645
14646LINUX FOR POWERPC (32-BIT AND 64-BIT)
14647M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14648M:	Michael Ellerman <mpe@ellerman.id.au>
14649R:	Nicholas Piggin <npiggin@gmail.com>
14650R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14651L:	linuxppc-dev@lists.ozlabs.org
14652S:	Supported
14653W:	https://github.com/linuxppc/wiki/wiki
14654Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14656F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14657F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14658F:	Documentation/devicetree/bindings/powerpc/
14659F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14660F:	Documentation/arch/powerpc/
14661F:	arch/powerpc/
14662F:	drivers/*/*/*pasemi*
14663F:	drivers/*/*pasemi*
14664F:	drivers/char/tpm/tpm_ibmvtpm*
14665F:	drivers/crypto/nx/
14666F:	drivers/i2c/busses/i2c-opal.c
14667F:	drivers/net/ethernet/ibm/ibmveth.*
14668F:	drivers/net/ethernet/ibm/ibmvnic.*
14669F:	drivers/pci/hotplug/pnv_php.c
14670F:	drivers/pci/hotplug/rpa*
14671F:	drivers/rtc/rtc-opal.c
14672F:	drivers/scsi/ibmvscsi/
14673F:	drivers/tty/hvc/hvc_opal.c
14674F:	drivers/watchdog/wdrtas.c
14675F:	include/linux/papr_scm.h
14676F:	include/uapi/linux/papr_pdsm.h
14677F:	tools/testing/selftests/powerpc
14678N:	/pmac
14679N:	powermac
14680N:	powernv
14681N:	[^a-z0-9]ps3
14682N:	pseries
14683
14684LINUX FOR POWERPC EMBEDDED MPC5XXX
14685M:	Anatolij Gustschin <agust@denx.de>
14686L:	linuxppc-dev@lists.ozlabs.org
14687S:	Odd Fixes
14688F:	arch/powerpc/platforms/512x/
14689F:	arch/powerpc/platforms/52xx/
14690
14691LINUX FOR POWERPC EMBEDDED PPC4XX
14692L:	linuxppc-dev@lists.ozlabs.org
14693S:	Orphan
14694F:	arch/powerpc/platforms/44x/
14695
14696LINUX FOR POWERPC EMBEDDED PPC85XX
14697M:	Scott Wood <oss@buserror.net>
14698L:	linuxppc-dev@lists.ozlabs.org
14699S:	Odd fixes
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14701F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14702F:	Documentation/devicetree/bindings/powerpc/fsl/
14703F:	arch/powerpc/platforms/85xx/
14704
14705LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14706M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14707L:	linuxppc-dev@lists.ozlabs.org
14708S:	Maintained
14709F:	arch/powerpc/platforms/8xx/
14710F:	arch/powerpc/platforms/83xx/
14711
14712LINUX KERNEL DUMP TEST MODULE (LKDTM)
14713M:	Kees Cook <kees@kernel.org>
14714S:	Maintained
14715F:	drivers/misc/lkdtm/*
14716F:	tools/testing/selftests/lkdtm/*
14717
14718LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14719M:	Alan Stern <stern@rowland.harvard.edu>
14720M:	Andrea Parri <parri.andrea@gmail.com>
14721M:	Will Deacon <will@kernel.org>
14722M:	Peter Zijlstra <peterz@infradead.org>
14723M:	Boqun Feng <boqun@kernel.org>
14724M:	Nicholas Piggin <npiggin@gmail.com>
14725M:	David Howells <dhowells@redhat.com>
14726M:	Jade Alglave <j.alglave@ucl.ac.uk>
14727M:	Luc Maranget <luc.maranget@inria.fr>
14728M:	"Paul E. McKenney" <paulmck@kernel.org>
14729R:	Akira Yokosawa <akiyks@gmail.com>
14730R:	Daniel Lustig <dlustig@nvidia.com>
14731R:	Joel Fernandes <joelagnelf@nvidia.com>
14732L:	linux-kernel@vger.kernel.org
14733L:	linux-arch@vger.kernel.org
14734L:	lkmm@lists.linux.dev
14735S:	Supported
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14737F:	Documentation/atomic_bitops.txt
14738F:	Documentation/atomic_t.txt
14739F:	Documentation/core-api/refcount-vs-atomic.rst
14740F:	Documentation/dev-tools/lkmm/
14741F:	Documentation/litmus-tests/
14742F:	Documentation/memory-barriers.txt
14743F:	tools/memory-model/
14744
14745LINUX-NEXT TREE
14746M:	Stephen Rothwell <sfr@canb.auug.org.au>
14747M:	Mark Brown <broonie@kernel.org>
14748L:	linux-next@vger.kernel.org
14749S:	Supported
14750B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14752
14753LIS3LV02D ACCELEROMETER DRIVER
14754M:	Eric Piel <eric.piel@tremplin-utc.net>
14755S:	Maintained
14756F:	Documentation/misc-devices/lis3lv02d.rst
14757F:	drivers/misc/lis3lv02d/
14758F:	drivers/platform/x86/hp/hp_accel.c
14759
14760LIST KUNIT TEST
14761M:	David Gow <davidgow@google.com>
14762L:	linux-kselftest@vger.kernel.org
14763L:	kunit-dev@googlegroups.com
14764S:	Maintained
14765F:	lib/tests/list-test.c
14766
14767LITEX PLATFORM
14768M:	Karol Gugala <kgugala@antmicro.com>
14769M:	Mateusz Holenko <mholenko@antmicro.com>
14770M:	Gabriel Somlo <gsomlo@gmail.com>
14771M:	Joel Stanley <joel@jms.id.au>
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/*/litex,*.yaml
14774F:	arch/openrisc/boot/dts/or1klitex.dts
14775F:	drivers/mmc/host/litex_mmc.c
14776F:	drivers/net/ethernet/litex/*
14777F:	drivers/soc/litex/*
14778F:	drivers/tty/serial/liteuart.c
14779F:	include/linux/litex.h
14780N:	litex
14781
14782LIVE PATCHING
14783M:	Josh Poimboeuf <jpoimboe@kernel.org>
14784M:	Jiri Kosina <jikos@kernel.org>
14785M:	Miroslav Benes <mbenes@suse.cz>
14786M:	Petr Mladek <pmladek@suse.com>
14787R:	Joe Lawrence <joe.lawrence@redhat.com>
14788L:	live-patching@vger.kernel.org
14789S:	Maintained
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14791F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14792F:	Documentation/livepatch/
14793F:	arch/powerpc/include/asm/livepatch.h
14794F:	include/linux/livepatch*.h
14795F:	kernel/livepatch/
14796F:	kernel/module/livepatch.c
14797F:	samples/livepatch/
14798F:	scripts/livepatch/
14799F:	tools/testing/selftests/livepatch/
14800
14801LIVE UPDATE
14802M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14803M:	Mike Rapoport <rppt@kernel.org>
14804R:	Pratyush Yadav <pratyush@kernel.org>
14805L:	linux-kernel@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/core-api/liveupdate.rst
14808F:	Documentation/mm/memfd_preservation.rst
14809F:	Documentation/userspace-api/liveupdate.rst
14810F:	include/linux/kho/abi/
14811F:	include/linux/liveupdate.h
14812F:	include/linux/liveupdate/
14813F:	include/uapi/linux/liveupdate.h
14814F:	kernel/liveupdate/
14815F:	lib/tests/liveupdate.c
14816F:	mm/memfd_luo.c
14817F:	tools/testing/selftests/liveupdate/
14818
14819LLC (802.2)
14820L:	netdev@vger.kernel.org
14821S:	Odd fixes
14822F:	include/linux/llc.h
14823F:	include/net/llc*
14824F:	include/uapi/linux/llc.h
14825F:	net/llc/
14826
14827LM73 HARDWARE MONITOR DRIVER
14828M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14829L:	linux-hwmon@vger.kernel.org
14830S:	Maintained
14831F:	drivers/hwmon/lm73.c
14832
14833LM78 HARDWARE MONITOR DRIVER
14834M:	Jean Delvare <jdelvare@suse.com>
14835L:	linux-hwmon@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/hwmon/lm78.rst
14838F:	drivers/hwmon/lm78.c
14839
14840LM83 HARDWARE MONITOR DRIVER
14841M:	Jean Delvare <jdelvare@suse.com>
14842L:	linux-hwmon@vger.kernel.org
14843S:	Maintained
14844F:	Documentation/hwmon/lm83.rst
14845F:	drivers/hwmon/lm83.c
14846
14847LM90 HARDWARE MONITOR DRIVER
14848M:	Jean Delvare <jdelvare@suse.com>
14849L:	linux-hwmon@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14852F:	Documentation/hwmon/lm90.rst
14853F:	drivers/hwmon/lm90.c
14854F:	include/dt-bindings/thermal/lm90.h
14855
14856LME2510 MEDIA DRIVER
14857M:	Malcolm Priestley <tvboxspy@gmail.com>
14858L:	linux-media@vger.kernel.org
14859S:	Maintained
14860W:	https://linuxtv.org
14861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14862F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14863
14864LOADPIN SECURITY MODULE
14865M:	Kees Cook <kees@kernel.org>
14866S:	Supported
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14868F:	Documentation/admin-guide/LSM/LoadPin.rst
14869F:	security/loadpin/
14870
14871LOCKDOWN SECURITY MODULE
14872M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14873M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14874L:	linux-security-module@vger.kernel.org
14875S:	Maintained
14876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14877F:	security/lockdown/
14878
14879LOCKING PRIMITIVES
14880M:	Peter Zijlstra <peterz@infradead.org>
14881M:	Ingo Molnar <mingo@redhat.com>
14882M:	Will Deacon <will@kernel.org>
14883M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14884R:	Waiman Long <longman@redhat.com>
14885L:	linux-kernel@vger.kernel.org
14886S:	Maintained
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14888F:	Documentation/locking/
14889F:	arch/*/include/asm/spinlock*.h
14890F:	include/linux/local_lock*.h
14891F:	include/linux/lockdep*.h
14892F:	include/linux/mutex*.h
14893F:	include/linux/rwlock*.h
14894F:	include/linux/rwsem*.h
14895F:	include/linux/seqlock.h
14896F:	include/linux/spinlock*.h
14897F:	kernel/locking/
14898F:	lib/locking*.[ch]
14899F:	rust/helpers/mutex.c
14900F:	rust/helpers/spinlock.c
14901F:	rust/kernel/sync/lock.rs
14902F:	rust/kernel/sync/lock/
14903F:	rust/kernel/sync/locked_by.rs
14904X:	kernel/locking/locktorture.c
14905
14906LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14907M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14908L:	linux-ntfs-dev@lists.sourceforge.net
14909S:	Maintained
14910W:	http://www.linux-ntfs.org/content/view/19/37/
14911F:	Documentation/admin-guide/ldm.rst
14912F:	block/partitions/ldm.*
14913
14914LOGITECH HID GAMING KEYBOARDS
14915M:	Hans de Goede <hansg@kernel.org>
14916L:	linux-input@vger.kernel.org
14917S:	Maintained
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14919F:	drivers/hid/hid-lg-g15.c
14920
14921LONTIUM LT8912B MIPI TO HDMI BRIDGE
14922M:	Adrien Grassein <adrien.grassein@gmail.com>
14923S:	Maintained
14924F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14925F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14926
14927LOONGARCH
14928M:	Huacai Chen <chenhuacai@kernel.org>
14929R:	WANG Xuerui <kernel@xen0n.name>
14930L:	loongarch@lists.linux.dev
14931S:	Maintained
14932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14933F:	Documentation/arch/loongarch/
14934F:	Documentation/translations/zh_CN/arch/loongarch/
14935F:	arch/loongarch/
14936F:	drivers/*/*loongarch*
14937F:	drivers/cpufreq/loongson3_cpufreq.c
14938
14939LOONGSON GPIO DRIVER
14940M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14941L:	linux-gpio@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14944F:	drivers/gpio/gpio-loongson-64bit.c
14945
14946LOONGSON-2 APB DMA DRIVER
14947M:	Binbin Zhou <zhoubinbin@loongson.cn>
14948L:	dmaengine@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14951F:	drivers/dma/loongson2-apb-dma.c
14952
14953LOONGSON LS2X I2C DRIVER
14954M:	Binbin Zhou <zhoubinbin@loongson.cn>
14955L:	linux-i2c@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14958F:	drivers/i2c/busses/i2c-ls2x.c
14959
14960LOONGSON PWM DRIVER
14961M:	Binbin Zhou <zhoubinbin@loongson.cn>
14962L:	linux-pwm@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14965F:	drivers/pwm/pwm-loongson.c
14966
14967LOONGSON SECURITY ENGINE DRIVERS
14968M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14969L:	linux-crypto@vger.kernel.org
14970S:	Maintained
14971F:	drivers/char/tpm/tpm_loongson.c
14972F:	drivers/crypto/loongson/
14973F:	drivers/mfd/loongson-se.c
14974F:	include/linux/mfd/loongson-se.h
14975
14976LOONGSON-2 SOC SERIES CLOCK DRIVER
14977M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14978L:	linux-clk@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14981F:	drivers/clk/clk-loongson2.c
14982F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14983
14984LOONGSON SPI DRIVER
14985M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14986L:	linux-spi@vger.kernel.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14989F:	drivers/spi/spi-loongson-core.c
14990F:	drivers/spi/spi-loongson-pci.c
14991F:	drivers/spi/spi-loongson-plat.c
14992F:	drivers/spi/spi-loongson.h
14993
14994LOONGSON-2 SOC SERIES GUTS DRIVER
14995M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14996L:	loongarch@lists.linux.dev
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14999F:	drivers/soc/loongson/loongson2_guts.c
15000
15001LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15002M:	Binbin Zhou <zhoubinbin@loongson.cn>
15003L:	linux-mmc@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15006F:	drivers/mmc/host/loongson2-mmc.c
15007
15008LOONGSON-2 SOC SERIES PM DRIVER
15009M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15010L:	linux-pm@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15013F:	drivers/soc/loongson/loongson2_pm.c
15014
15015LOONGSON-2 SOC SERIES PINCTRL DRIVER
15016M:	zhanghongchen <zhanghongchen@loongson.cn>
15017M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15018L:	linux-gpio@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15021F:	drivers/pinctrl/pinctrl-loongson2.c
15022
15023LOONGSON-2 SOC SERIES THERMAL DRIVER
15024M:	zhanghongchen <zhanghongchen@loongson.cn>
15025M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15026L:	linux-pm@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15029F:	drivers/thermal/loongson2_thermal.c
15030
15031LOONGSON-2K Board Management Controller (BMC) DRIVER
15032M:	Binbin Zhou <zhoubinbin@loongson.cn>
15033M:	Chong Qiao <qiaochong@loongson.cn>
15034S:	Maintained
15035F:	drivers/char/ipmi/ipmi_si_ls2k.c
15036F:	drivers/mfd/ls2k-bmc-core.c
15037
15038LOONGSON EDAC DRIVER
15039M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15040L:	linux-edac@vger.kernel.org
15041S:	Maintained
15042F:	drivers/edac/loongson_edac.c
15043
15044LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15045M:	Sathya Prakash <sathya.prakash@broadcom.com>
15046M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15047M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15048M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15049L:	MPT-FusionLinux.pdl@broadcom.com
15050L:	linux-scsi@vger.kernel.org
15051S:	Supported
15052W:	http://www.avagotech.com/support/
15053F:	drivers/message/fusion/
15054F:	drivers/scsi/mpt3sas/
15055
15056LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15057M:	Matthew Wilcox <willy@infradead.org>
15058L:	linux-scsi@vger.kernel.org
15059S:	Maintained
15060F:	drivers/scsi/sym53c8xx_2/
15061
15062LT3074 HARDWARE MONITOR DRIVER
15063M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15064L:	linux-hwmon@vger.kernel.org
15065S:	Supported
15066W:	https://ez.analog.com/linux-software-drivers
15067F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15068F:	Documentation/hwmon/lt3074.rst
15069F:	drivers/hwmon/pmbus/lt3074.c
15070
15071LTC1660 DAC DRIVER
15072M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15073L:	linux-iio@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15076F:	drivers/iio/dac/ltc1660.c
15077
15078LTC2664 IIO DAC DRIVER
15079M:	Michael Hennerich <michael.hennerich@analog.com>
15080M:	Kim Seer Paller <kimseer.paller@analog.com>
15081L:	linux-iio@vger.kernel.org
15082S:	Supported
15083W:	https://ez.analog.com/linux-software-drivers
15084F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15085F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15086F:	drivers/iio/dac/ltc2664.c
15087
15088LTC2688 IIO DAC DRIVER
15089M:	Nuno Sá <nuno.sa@analog.com>
15090L:	linux-iio@vger.kernel.org
15091S:	Supported
15092W:	https://ez.analog.com/linux-software-drivers
15093F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15094F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15095F:	drivers/iio/dac/ltc2688.c
15096
15097LTC2947 HARDWARE MONITOR DRIVER
15098M:	Nuno Sá <nuno.sa@analog.com>
15099L:	linux-hwmon@vger.kernel.org
15100S:	Supported
15101W:	https://ez.analog.com/linux-software-drivers
15102F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15103F:	drivers/hwmon/ltc2947-core.c
15104F:	drivers/hwmon/ltc2947-i2c.c
15105F:	drivers/hwmon/ltc2947-spi.c
15106F:	drivers/hwmon/ltc2947.h
15107
15108LTC2991 HARDWARE MONITOR DRIVER
15109M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15110L:	linux-hwmon@vger.kernel.org
15111S:	Supported
15112W:	https://ez.analog.com/linux-software-drivers
15113F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15114F:	drivers/hwmon/ltc2991.c
15115
15116LTC2983 IIO TEMPERATURE DRIVER
15117M:	Nuno Sá <nuno.sa@analog.com>
15118L:	linux-iio@vger.kernel.org
15119S:	Supported
15120W:	https://ez.analog.com/linux-software-drivers
15121F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15122F:	drivers/iio/temperature/ltc2983.c
15123
15124LTC4282 HARDWARE MONITOR DRIVER
15125M:	Nuno Sa <nuno.sa@analog.com>
15126L:	linux-hwmon@vger.kernel.org
15127S:	Supported
15128F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15129F:	Documentation/hwmon/ltc4282.rst
15130F:	drivers/hwmon/ltc4282.c
15131
15132LTC4286 HARDWARE MONITOR DRIVER
15133M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15134L:	linux-hwmon@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15137F:	Documentation/hwmon/ltc4286.rst
15138F:	drivers/hwmon/pmbus/ltc4286.c
15139
15140LTC4306 I2C MULTIPLEXER DRIVER
15141M:	Michael Hennerich <michael.hennerich@analog.com>
15142L:	linux-i2c@vger.kernel.org
15143S:	Supported
15144W:	https://ez.analog.com/linux-software-drivers
15145F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15146F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15147
15148LTP (Linux Test Project)
15149M:	Andrea Cervesato <andrea.cervesato@suse.com>
15150M:	Cyril Hrubis <chrubis@suse.cz>
15151M:	Jan Stancek <jstancek@redhat.com>
15152M:	Petr Vorel <pvorel@suse.cz>
15153M:	Li Wang <liwang@redhat.com>
15154M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15155M:	Xiao Yang <yangx.jy@fujitsu.com>
15156L:	ltp@lists.linux.it (subscribers-only)
15157S:	Maintained
15158W:	https://linux-test-project.readthedocs.io/
15159T:	git https://github.com/linux-test-project/ltp.git
15160
15161LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15162M:	Anshul Dalal <anshulusr@gmail.com>
15163L:	linux-iio@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15166F:	drivers/iio/light/ltr390.c
15167
15168LYNX 28G SERDES PHY DRIVER
15169M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15170L:	netdev@vger.kernel.org
15171S:	Supported
15172F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15173F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15174
15175LYNX PCS MODULE
15176M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15177L:	netdev@vger.kernel.org
15178S:	Supported
15179F:	drivers/net/pcs/pcs-lynx.c
15180F:	include/linux/pcs-lynx.h
15181
15182M68K ARCHITECTURE
15183M:	Geert Uytterhoeven <geert@linux-m68k.org>
15184L:	linux-m68k@lists.linux-m68k.org
15185S:	Maintained
15186W:	http://www.linux-m68k.org/
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15188F:	arch/m68k/
15189F:	drivers/zorro/
15190
15191M68K ON APPLE MACINTOSH
15192M:	Joshua Thompson <funaho@jurai.org>
15193L:	linux-m68k@lists.linux-m68k.org
15194S:	Maintained
15195W:	http://www.mac.linux-m68k.org/
15196F:	arch/m68k/mac/
15197F:	drivers/macintosh/adb-iop.c
15198F:	drivers/macintosh/via-macii.c
15199
15200M68K ON HP9000/300
15201M:	Philip Blundell <philb@gnu.org>
15202S:	Maintained
15203W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15204F:	arch/m68k/hp300/
15205
15206M88DS3103 MEDIA DRIVER
15207L:	linux-media@vger.kernel.org
15208S:	Orphan
15209W:	https://linuxtv.org
15210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15211F:	drivers/media/dvb-frontends/m88ds3103*
15212
15213M88RS2000 MEDIA DRIVER
15214M:	Malcolm Priestley <tvboxspy@gmail.com>
15215L:	linux-media@vger.kernel.org
15216S:	Maintained
15217W:	https://linuxtv.org
15218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15219F:	drivers/media/dvb-frontends/m88rs2000*
15220
15221MA901 MASTERKIT USB FM RADIO DRIVER
15222M:	Alexey Klimov <alexey.klimov@linaro.org>
15223L:	linux-media@vger.kernel.org
15224S:	Maintained
15225T:	git git://linuxtv.org/media.git
15226F:	drivers/media/radio/radio-ma901.c
15227
15228MAC80211
15229M:	Johannes Berg <johannes@sipsolutions.net>
15230L:	linux-wireless@vger.kernel.org
15231S:	Maintained
15232W:	https://wireless.wiki.kernel.org/
15233Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15236F:	Documentation/networking/mac80211-injection.rst
15237F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15238F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15239F:	include/net/mac80211.h
15240F:	net/mac80211/
15241
15242MAILBOX API
15243M:	Jassi Brar <jassisinghbrar@gmail.com>
15244L:	linux-kernel@vger.kernel.org
15245S:	Maintained
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15247F:	Documentation/devicetree/bindings/mailbox/
15248F:	drivers/mailbox/
15249F:	include/dt-bindings/mailbox/
15250F:	include/linux/mailbox_client.h
15251F:	include/linux/mailbox_controller.h
15252
15253MAILBOX ARM MHUv2
15254M:	Viresh Kumar <viresh.kumar@linaro.org>
15255M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15256L:	linux-kernel@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15259F:	drivers/mailbox/arm_mhuv2.c
15260F:	include/linux/mailbox/arm_mhuv2_message.h
15261
15262MAILBOX ARM MHUv3
15263M:	Sudeep Holla <sudeep.holla@kernel.org>
15264M:	Cristian Marussi <cristian.marussi@arm.com>
15265L:	linux-kernel@vger.kernel.org
15266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15269F:	drivers/mailbox/arm_mhuv3.c
15270
15271MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15272M:	Alejandro Colomar <alx@kernel.org>
15273L:	linux-man@vger.kernel.org
15274S:	Maintained
15275W:	http://www.kernel.org/doc/man-pages
15276T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15277T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15278
15279MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15280M:	Jeremy Kerr <jk@codeconstruct.com.au>
15281M:	Matt Johnston <matt@codeconstruct.com.au>
15282L:	netdev@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/networking/mctp.rst
15285F:	drivers/net/mctp/
15286F:	include/linux/usb/mctp-usb.h
15287F:	include/net/mctp.h
15288F:	include/net/mctpdevice.h
15289F:	include/net/netns/mctp.h
15290F:	net/mctp/
15291
15292MAPLE TREE
15293M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15294R:	Alice Ryhl <aliceryhl@google.com>
15295R:	Andrew Ballance <andrewjballance@gmail.com>
15296L:	maple-tree@lists.infradead.org
15297L:	linux-mm@kvack.org
15298S:	Supported
15299F:	Documentation/core-api/maple_tree.rst
15300F:	include/linux/maple_tree.h
15301F:	include/trace/events/maple_tree.h
15302F:	lib/maple_tree.c
15303F:	lib/test_maple_tree.c
15304F:	rust/helpers/maple_tree.c
15305F:	rust/kernel/maple_tree.rs
15306F:	tools/testing/radix-tree/maple.c
15307F:	tools/testing/shared/linux/maple_tree.h
15308
15309MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15310M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15311L:	linux-mips@vger.kernel.org
15312S:	Maintained
15313F:	arch/mips/boot/dts/img/pistachio*
15314
15315MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15316M:	Andrew Lunn <andrew@lunn.ch>
15317L:	netdev@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15320F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15321F:	Documentation/networking/devlink/mv88e6xxx.rst
15322F:	drivers/net/dsa/mv88e6xxx/
15323F:	include/linux/dsa/mv88e6xxx.h
15324F:	include/linux/platform_data/mv88e6xxx.h
15325
15326MARVELL 88PM886 PMIC DRIVER
15327M:	Karel Balej <balejk@matfyz.cz>
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15330F:	drivers/input/misc/88pm886-onkey.c
15331F:	drivers/mfd/88pm886.c
15332F:	drivers/regulator/88pm886-regulator.c
15333F:	drivers/rtc/rtc-88pm886.c
15334F:	include/linux/mfd/88pm886.h
15335
15336MARVELL 88PM886 PMIC GPADC DRIVER
15337M:	Duje Mihanović <duje@dujemihanovic.xyz>
15338S:	Maintained
15339F:	drivers/iio/adc/88pm886-gpadc.c
15340
15341MARVELL ARMADA 3700 PHY DRIVERS
15342M:	Miquel Raynal <miquel.raynal@bootlin.com>
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15345F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15346F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15347F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15348
15349MARVELL ARMADA 3700 SERIAL DRIVER
15350M:	Pali Rohár <pali@kernel.org>
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15353F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15354F:	drivers/tty/serial/mvebu-uart.c
15355
15356MARVELL ARMADA DRM SUPPORT
15357M:	Russell King <linux@armlinux.org.uk>
15358S:	Maintained
15359T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15361F:	Documentation/devicetree/bindings/display/armada/
15362F:	drivers/gpu/drm/armada/
15363F:	include/uapi/drm/armada_drm.h
15364
15365MARVELL CRYPTO DRIVER
15366M:	Srujana Challa <schalla@marvell.com>
15367M:	Bharat Bhushan <bbhushan2@marvell.com>
15368L:	linux-crypto@vger.kernel.org
15369S:	Maintained
15370F:	drivers/crypto/marvell/
15371F:	include/linux/soc/marvell/octeontx2/
15372
15373MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15374L:	netdev@vger.kernel.org
15375S:	Orphan
15376F:	drivers/net/ethernet/marvell/sk*
15377
15378MARVELL LIBERTAS WIRELESS DRIVER
15379L:	linux-wireless@vger.kernel.org
15380L:	libertas-dev@lists.infradead.org
15381S:	Orphan
15382F:	drivers/net/wireless/marvell/libertas/
15383F:	drivers/net/wireless/marvell/libertas_tf/
15384
15385MARVELL MACCHIATOBIN SUPPORT
15386M:	Russell King <linux@armlinux.org.uk>
15387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15388S:	Maintained
15389F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15390
15391MARVELL MV643XX ETHERNET DRIVER
15392M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15393L:	netdev@vger.kernel.org
15394S:	Maintained
15395F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15396
15397MARVELL MV88X3310 PHY DRIVER
15398M:	Russell King <linux@armlinux.org.uk>
15399M:	Marek Behún <kabel@kernel.org>
15400L:	netdev@vger.kernel.org
15401S:	Maintained
15402F:	drivers/net/phy/marvell10g.c
15403
15404MARVELL MVEBU THERMAL DRIVER
15405M:	Miquel Raynal <miquel.raynal@bootlin.com>
15406S:	Maintained
15407F:	drivers/thermal/armada_thermal.c
15408
15409MARVELL MVNETA ETHERNET DRIVER
15410M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15411L:	netdev@vger.kernel.org
15412S:	Maintained
15413F:	drivers/net/ethernet/marvell/mvneta*
15414
15415MARVELL MVPP2 ETHERNET DRIVER
15416M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15417M:	Russell King <linux@armlinux.org.uk>
15418L:	netdev@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15421F:	drivers/net/ethernet/marvell/mvpp2/
15422
15423MARVELL MWIFIEX WIRELESS DRIVER
15424M:	Brian Norris <briannorris@chromium.org>
15425R:	Francesco Dolcini <francesco@dolcini.it>
15426L:	linux-wireless@vger.kernel.org
15427S:	Odd Fixes
15428F:	drivers/net/wireless/marvell/mwifiex/
15429
15430MARVELL MWL8K WIRELESS DRIVER
15431L:	linux-wireless@vger.kernel.org
15432S:	Orphan
15433F:	drivers/net/wireless/marvell/mwl8k.c
15434
15435MARVELL NAND CONTROLLER DRIVER
15436M:	Miquel Raynal <miquel.raynal@bootlin.com>
15437L:	linux-mtd@lists.infradead.org
15438S:	Maintained
15439F:	drivers/mtd/nand/raw/marvell_nand.c
15440
15441MARVELL OCTEON ENDPOINT DRIVER
15442M:	Veerasenareddy Burru <vburru@marvell.com>
15443M:	Sathesh Edara <sedara@marvell.com>
15444L:	netdev@vger.kernel.org
15445S:	Maintained
15446F:	drivers/net/ethernet/marvell/octeon_ep
15447
15448MARVELL OCTEON ENDPOINT VF DRIVER
15449M:	Veerasenareddy Burru <vburru@marvell.com>
15450M:	Sathesh Edara <sedara@marvell.com>
15451M:	Shinas Rasheed <srasheed@marvell.com>
15452M:	Satananda Burla <sburla@marvell.com>
15453L:	netdev@vger.kernel.org
15454S:	Maintained
15455F:	drivers/net/ethernet/marvell/octeon_ep_vf
15456
15457MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15458M:	Sunil Goutham <sgoutham@marvell.com>
15459M:	Geetha sowjanya <gakula@marvell.com>
15460M:	Subbaraya Sundeep <sbhatta@marvell.com>
15461M:	hariprasad <hkelam@marvell.com>
15462M:	Bharat Bhushan <bbhushan2@marvell.com>
15463L:	netdev@vger.kernel.org
15464S:	Maintained
15465F:	drivers/net/ethernet/marvell/octeontx2/nic/
15466F:	include/linux/soc/marvell/octeontx2/
15467
15468MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15469M:	Sunil Goutham <sgoutham@marvell.com>
15470M:	Linu Cherian <lcherian@marvell.com>
15471M:	Geetha sowjanya <gakula@marvell.com>
15472M:	hariprasad <hkelam@marvell.com>
15473M:	Subbaraya Sundeep <sbhatta@marvell.com>
15474L:	netdev@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15477F:	drivers/net/ethernet/marvell/octeontx2/af/
15478
15479MARVELL PEM PMU DRIVER
15480M:	Linu Cherian <lcherian@marvell.com>
15481M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15482S:	Supported
15483F:	drivers/perf/marvell_pem_pmu.c
15484
15485MARVELL PRESTERA ETHERNET SWITCH DRIVER
15486M:	Taras Chornyi <taras.chornyi@plvision.eu>
15487S:	Supported
15488W:	https://github.com/Marvell-switching/switchdev-prestera
15489F:	drivers/net/ethernet/marvell/prestera/
15490
15491MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15492M:	Nicolas Pitre <nico@fluxnic.net>
15493S:	Odd Fixes
15494F:	drivers/mmc/host/mvsdio.*
15495
15496MARVELL USB MDIO CONTROLLER DRIVER
15497M:	Tobias Waldekranz <tobias@waldekranz.com>
15498L:	netdev@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15501F:	drivers/net/mdio/mdio-mvusb.c
15502
15503MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15504M:	Hu Ziji <huziji@marvell.com>
15505L:	linux-mmc@vger.kernel.org
15506S:	Supported
15507F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15508F:	drivers/mmc/host/sdhci-xenon*
15509
15510MARVELL OCTEON CN10K DPI DRIVER
15511M:	Vamsi Attunuru <vattunuru@marvell.com>
15512S:	Supported
15513F:	drivers/misc/mrvl_cn10k_dpi.c
15514
15515MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15516R:	schalla@marvell.com
15517R:	vattunuru@marvell.com
15518F:	drivers/vdpa/octeon_ep/
15519
15520MARVELL OCTEON HOTPLUG DRIVER
15521R:	Shijith Thotton <sthotton@marvell.com>
15522R:	Vamsi Attunuru <vattunuru@marvell.com>
15523S:	Supported
15524F:	drivers/pci/hotplug/octep_hp.c
15525
15526MATROX FRAMEBUFFER DRIVER
15527L:	linux-fbdev@vger.kernel.org
15528S:	Orphan
15529F:	drivers/video/fbdev/matrox/matroxfb_*
15530F:	include/uapi/linux/matroxfb.h
15531
15532MAX14001/MAX14002 IIO ADC DRIVER
15533M:	Kim Seer Paller <kimseer.paller@analog.com>
15534M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15535L:	linux-iio@vger.kernel.org
15536S:	Maintained
15537W:	https://ez.analog.com/linux-software-drivers
15538F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15539F:	drivers/iio/adc/max14001.c
15540
15541MAX15301 DRIVER
15542M:	Daniel Nilsson <daniel.nilsson@flex.com>
15543L:	linux-hwmon@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/hwmon/max15301.rst
15546F:	drivers/hwmon/pmbus/max15301.c
15547
15548MAX17616 HARDWARE MONITOR DRIVER
15549M:	Kim Seer Paller <kimseer.paller@analog.com>
15550L:	linux-hwmon@vger.kernel.org
15551S:	Supported
15552W:	https://ez.analog.com/linux-software-drivers
15553F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15554F:	Documentation/hwmon/max17616.rst
15555F:	drivers/hwmon/pmbus/max17616.c
15556
15557MAX2175 SDR TUNER DRIVER
15558M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15559L:	linux-media@vger.kernel.org
15560S:	Maintained
15561T:	git git://linuxtv.org/media.git
15562F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15563F:	Documentation/userspace-api/media/drivers/max2175.rst
15564F:	drivers/media/i2c/max2175*
15565F:	include/uapi/linux/max2175.h
15566
15567MAX31335 RTC DRIVER
15568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15569L:	linux-rtc@vger.kernel.org
15570S:	Supported
15571W:	https://ez.analog.com/linux-software-drivers
15572F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15573F:	drivers/rtc/rtc-max31335.c
15574
15575MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15576L:	linux-hwmon@vger.kernel.org
15577S:	Orphan
15578F:	Documentation/hwmon/max6650.rst
15579F:	drivers/hwmon/max6650.c
15580
15581MAX9286 QUAD GMSL DESERIALIZER DRIVER
15582M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15583M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15584M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15585M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15586L:	linux-media@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15589F:	drivers/media/i2c/max9286.c
15590
15591MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15592M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15593L:	linux-media@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15596F:	drivers/staging/media/max96712/max96712.c
15597
15598MAX96714 GMSL2 DESERIALIZER DRIVER
15599M:	Julien Massot <julien.massot@collabora.com>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15603F:	drivers/media/i2c/max96714.c
15604
15605MAX96717 GMSL2 SERIALIZER DRIVER
15606M:	Julien Massot <julien.massot@collabora.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15610F:	drivers/media/i2c/max96717.c
15611
15612MAX9860 MONO AUDIO VOICE CODEC DRIVER
15613M:	Peter Rosin <peda@axentia.se>
15614L:	linux-sound@vger.kernel.org
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/sound/max9860.txt
15617F:	sound/soc/codecs/max9860.*
15618
15619MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15620M:	Andreas Klinger <ak@it-klinger.de>
15621L:	linux-iio@vger.kernel.org
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15624F:	drivers/iio/proximity/mb1232.c
15625
15626MAXIM MAX11205 DRIVER
15627M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15628L:	linux-iio@vger.kernel.org
15629S:	Supported
15630W:	https://ez.analog.com/linux-software-drivers
15631F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15632F:	drivers/iio/adc/max11205.c
15633
15634MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15635R:	Iskren Chernev <iskren.chernev@gmail.com>
15636R:	Krzysztof Kozlowski <krzk@kernel.org>
15637R:	Marek Szyprowski <m.szyprowski@samsung.com>
15638R:	Matheus Castello <matheus@castello.eng.br>
15639L:	linux-pm@vger.kernel.org
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15642F:	drivers/power/supply/max17040_battery.c
15643
15644MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15645R:	Hans de Goede <hansg@kernel.org>
15646R:	Krzysztof Kozlowski <krzk@kernel.org>
15647R:	Marek Szyprowski <m.szyprowski@samsung.com>
15648R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15649R:	Purism Kernel Team <kernel@puri.sm>
15650L:	linux-pm@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15653F:	drivers/power/supply/max17042_battery.c
15654
15655MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15657L:	linux-kernel@vger.kernel.org
15658S:	Maintained
15659F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15660F:	drivers/regulator/max20086-regulator.c
15661
15662MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15663M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15664L:	linux-iio@vger.kernel.org
15665S:	Supported
15666F:	drivers/iio/temperature/max30208.c
15667
15668MAXIM MAX7360 KEYPAD LED MFD DRIVER
15669M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15670S:	Maintained
15671F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15672F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15673F:	drivers/gpio/gpio-max7360.c
15674F:	drivers/input/keyboard/max7360-keypad.c
15675F:	drivers/input/misc/max7360-rotary.c
15676F:	drivers/mfd/max7360.c
15677F:	drivers/pinctrl/pinctrl-max7360.c
15678F:	drivers/pwm/pwm-max7360.c
15679F:	include/linux/mfd/max7360.h
15680
15681MAXIM MAX77650 PMIC MFD DRIVER
15682M:	Bartosz Golaszewski <brgl@kernel.org>
15683L:	linux-kernel@vger.kernel.org
15684S:	Maintained
15685F:	Documentation/devicetree/bindings/*/*max77650.yaml
15686F:	Documentation/devicetree/bindings/*/max77650*.yaml
15687F:	drivers/gpio/gpio-max77650.c
15688F:	drivers/input/misc/max77650-onkey.c
15689F:	drivers/leds/leds-max77650.c
15690F:	drivers/mfd/max77650.c
15691F:	drivers/power/supply/max77650-charger.c
15692F:	drivers/regulator/max77650-regulator.c
15693F:	include/linux/mfd/max77650.h
15694
15695MAXIM MAX77714 PMIC MFD DRIVER
15696M:	Luca Ceresoli <luca@lucaceresoli.net>
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15699F:	drivers/mfd/max77714.c
15700F:	include/linux/mfd/max77714.h
15701
15702MAXIM MAX77759 PMIC MFD DRIVER
15703M:	André Draszik <andre.draszik@linaro.org>
15704L:	linux-kernel@vger.kernel.org
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15707F:	drivers/gpio/gpio-max77759.c
15708F:	drivers/mfd/max77759.c
15709F:	drivers/nvmem/max77759-nvmem.c
15710F:	include/linux/mfd/max77759.h
15711
15712MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15713M:	Javier Martinez Canillas <javier@dowhile0.org>
15714L:	linux-kernel@vger.kernel.org
15715S:	Supported
15716F:	Documentation/devicetree/bindings/*/*max77802.yaml
15717F:	drivers/regulator/max77802-regulator.c
15718F:	include/dt-bindings/*/*max77802.h
15719
15720MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15721M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15722L:	linux-kernel@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15725F:	drivers/regulator/max77838-regulator.c
15726
15727MAXIM MAX77976 BATTERY CHARGER
15728M:	Luca Ceresoli <luca@lucaceresoli.net>
15729S:	Supported
15730F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15731F:	drivers/power/supply/max77976_charger.c
15732
15733MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15734M:	Krzysztof Kozlowski <krzk@kernel.org>
15735L:	linux-pm@vger.kernel.org
15736S:	Maintained
15737B:	mailto:linux-samsung-soc@vger.kernel.org
15738F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15739F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15740F:	drivers/power/supply/max14577_charger.c
15741F:	drivers/power/supply/max77693_charger.c
15742
15743MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15744M:	Chanwoo Choi <cw00.choi@samsung.com>
15745M:	Krzysztof Kozlowski <krzk@kernel.org>
15746L:	linux-kernel@vger.kernel.org
15747S:	Maintained
15748B:	mailto:linux-samsung-soc@vger.kernel.org
15749F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15750F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15751F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15752F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15753F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15754F:	drivers/leds/leds-max77705.c
15755F:	drivers/*/*max77843.c
15756F:	drivers/*/max14577*.c
15757F:	drivers/*/max77686*.c
15758F:	drivers/*/max77693*.c
15759F:	drivers/*/max77705*.c
15760F:	drivers/clk/clk-max77686.c
15761F:	drivers/extcon/extcon-max14577.c
15762F:	drivers/extcon/extcon-max77693.c
15763F:	drivers/rtc/rtc-max77686.c
15764F:	include/linux/mfd/max14577*.h
15765F:	include/linux/mfd/max77686*.h
15766F:	include/linux/mfd/max77693*.h
15767F:	include/linux/mfd/max77705*.h
15768
15769MAXIRADIO FM RADIO RECEIVER DRIVER
15770M:	Hans Verkuil <hverkuil@kernel.org>
15771L:	linux-media@vger.kernel.org
15772S:	Maintained
15773W:	https://linuxtv.org
15774T:	git git://linuxtv.org/media.git
15775F:	drivers/media/radio/radio-maxiradio*
15776
15777MAXLINEAR ETHERNET PHY DRIVER
15778M:	Xu Liang <lxu@maxlinear.com>
15779L:	netdev@vger.kernel.org
15780S:	Supported
15781F:	drivers/net/phy/mxl-86110.c
15782F:	drivers/net/phy/mxl-gpy.c
15783
15784MAXLINEAR MXL862XX SWITCH DRIVER
15785M:	Daniel Golle <daniel@makrotopia.org>
15786L:	netdev@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15789F:	drivers/net/dsa/mxl862xx/
15790F:	net/dsa/tag_mxl862xx.c
15791
15792MCAN DEVICE DRIVER
15793M:	Markus Schneider-Pargmann <msp@baylibre.com>
15794L:	linux-can@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15797F:	drivers/net/can/m_can/
15798
15799MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15800R:	Yasushi SHOJI <yashi@spacecubics.com>
15801L:	linux-can@vger.kernel.org
15802S:	Maintained
15803F:	drivers/net/can/usb/mcba_usb.c
15804
15805MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15806M:	Rishi Gupta <gupt21@gmail.com>
15807L:	linux-i2c@vger.kernel.org
15808L:	linux-input@vger.kernel.org
15809S:	Maintained
15810F:	drivers/hid/hid-mcp2221.c
15811
15812MCP251XFD SPI-CAN NETWORK DRIVER
15813M:	Marc Kleine-Budde <mkl@pengutronix.de>
15814M:	Manivannan Sadhasivam <mani@kernel.org>
15815R:	Thomas Kopp <thomas.kopp@microchip.com>
15816L:	linux-can@vger.kernel.org
15817S:	Maintained
15818F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15819F:	drivers/net/can/spi/mcp251xfd/
15820
15821MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15822M:	Peter Rosin <peda@axentia.se>
15823L:	linux-iio@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15826F:	drivers/iio/potentiometer/mcp4018.c
15827F:	drivers/iio/potentiometer/mcp4531.c
15828
15829MCP47FEB02 MICROCHIP DAC DRIVER
15830M:	Ariana Lazar <ariana.lazar@microchip.com>
15831L:	linux-iio@vger.kernel.org
15832S:	Supported
15833F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15834F:	drivers/iio/dac/mcp47feb02.c
15835
15836MCP4821 DAC DRIVER
15837M:	Anshul Dalal <anshulusr@gmail.com>
15838L:	linux-iio@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15841F:	drivers/iio/dac/mcp4821.c
15842
15843MCR20A IEEE-802.15.4 RADIO DRIVER
15844M:	Stefan Schmidt <stefan@datenfreihafen.org>
15845L:	linux-wpan@vger.kernel.org
15846S:	Odd Fixes
15847W:	https://github.com/xueliu/mcr20a-linux
15848F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15849F:	drivers/net/ieee802154/mcr20a.c
15850F:	drivers/net/ieee802154/mcr20a.h
15851
15852MDIO REGMAP DRIVER
15853M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15854L:	netdev@vger.kernel.org
15855S:	Maintained
15856F:	drivers/net/mdio/mdio-regmap.c
15857F:	include/linux/mdio/mdio-regmap.h
15858
15859MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15860M:	William Breathitt Gray <wbg@kernel.org>
15861L:	linux-iio@vger.kernel.org
15862S:	Maintained
15863F:	drivers/iio/dac/cio-dac.c
15864
15865MEDIA CONTROLLER FRAMEWORK
15866M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15867M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15868L:	linux-media@vger.kernel.org
15869S:	Supported
15870W:	https://www.linuxtv.org
15871T:	git git://linuxtv.org/media.git
15872F:	drivers/media/mc/
15873F:	include/media/media-*.h
15874F:	include/uapi/linux/media.h
15875
15876MEDIA DRIVER FOR FREESCALE IMX PXP
15877M:	Philipp Zabel <p.zabel@pengutronix.de>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880T:	git git://linuxtv.org/media.git
15881F:	drivers/media/platform/nxp/imx-pxp.[ch]
15882
15883MEDIA DRIVERS FOR ASCOT2E
15884M:	Abylay Ospan <aospan@amazon.com>
15885L:	linux-media@vger.kernel.org
15886S:	Supported
15887W:	https://linuxtv.org
15888W:	http://netup.tv/
15889T:	git git://linuxtv.org/media.git
15890F:	drivers/media/dvb-frontends/ascot2e*
15891
15892MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15893M:	Jasmin Jessich <jasmin@anw.at>
15894L:	linux-media@vger.kernel.org
15895S:	Maintained
15896W:	https://linuxtv.org
15897T:	git git://linuxtv.org/media.git
15898F:	drivers/media/dvb-frontends/cxd2099*
15899
15900MEDIA DRIVERS FOR CXD2841ER
15901M:	Abylay Ospan <aospan@amazon.com>
15902L:	linux-media@vger.kernel.org
15903S:	Supported
15904W:	https://linuxtv.org
15905W:	http://netup.tv/
15906T:	git git://linuxtv.org/media.git
15907F:	drivers/media/dvb-frontends/cxd2841er*
15908
15909MEDIA DRIVERS FOR CXD2880
15910M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15911L:	linux-media@vger.kernel.org
15912S:	Supported
15913W:	http://linuxtv.org/
15914T:	git git://linuxtv.org/media.git
15915F:	drivers/media/dvb-frontends/cxd2880/*
15916F:	drivers/media/spi/cxd2880*
15917
15918MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15919L:	linux-media@vger.kernel.org
15920S:	Orphan
15921W:	https://linuxtv.org
15922T:	git git://linuxtv.org/media.git
15923F:	drivers/media/pci/ddbridge/*
15924
15925MEDIA DRIVERS FOR FREESCALE IMX
15926M:	Steve Longerbeam <slongerbeam@gmail.com>
15927M:	Philipp Zabel <p.zabel@pengutronix.de>
15928R:	Frank Li <Frank.Li@nxp.com>
15929L:	imx@lists.linux.dev
15930L:	linux-media@vger.kernel.org
15931S:	Maintained
15932T:	git git://linuxtv.org/media.git
15933F:	Documentation/admin-guide/media/imx.rst
15934F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15935F:	drivers/staging/media/imx/
15936F:	include/linux/imx-media.h
15937F:	include/media/imx.h
15938
15939MEDIA DRIVERS FOR FREESCALE IMX7/8
15940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15941M:	Frank Li <Frank.Li@nxp.com>
15942M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15943R:	Rui Miguel Silva <rmfrfs@gmail.com>
15944R:	Purism Kernel Team <kernel@puri.sm>
15945L:	imx@lists.linux.dev
15946L:	linux-media@vger.kernel.org
15947S:	Maintained
15948T:	git git://linuxtv.org/media.git
15949F:	Documentation/admin-guide/media/imx7.rst
15950F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15951F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15952F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15953F:	drivers/media/platform/nxp/imx-mipi-csis.c
15954F:	drivers/media/platform/nxp/imx7-media-csi.c
15955F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15956
15957MEDIA DRIVERS FOR HELENE
15958M:	Abylay Ospan <aospan@amazon.com>
15959L:	linux-media@vger.kernel.org
15960S:	Supported
15961W:	https://linuxtv.org
15962W:	http://netup.tv/
15963T:	git git://linuxtv.org/media.git
15964F:	drivers/media/dvb-frontends/helene*
15965
15966MEDIA DRIVERS FOR HORUS3A
15967M:	Abylay Ospan <aospan@amazon.com>
15968L:	linux-media@vger.kernel.org
15969S:	Supported
15970W:	https://linuxtv.org
15971W:	http://netup.tv/
15972T:	git git://linuxtv.org/media.git
15973F:	drivers/media/dvb-frontends/horus3a*
15974
15975MEDIA DRIVERS FOR LNBH25
15976M:	Abylay Ospan <aospan@amazon.com>
15977L:	linux-media@vger.kernel.org
15978S:	Supported
15979W:	https://linuxtv.org
15980W:	http://netup.tv/
15981T:	git git://linuxtv.org/media.git
15982F:	drivers/media/dvb-frontends/lnbh25*
15983
15984MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15985L:	linux-media@vger.kernel.org
15986S:	Orphan
15987W:	https://linuxtv.org
15988T:	git git://linuxtv.org/media.git
15989F:	drivers/media/dvb-frontends/mxl5xx*
15990
15991MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15992M:	Abylay Ospan <aospan@amazon.com>
15993L:	linux-media@vger.kernel.org
15994S:	Supported
15995W:	https://linuxtv.org
15996W:	http://netup.tv/
15997T:	git git://linuxtv.org/media.git
15998F:	drivers/media/pci/netup_unidvb/*
15999
16000MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16001M:	Dmitry Osipenko <digetx@gmail.com>
16002L:	linux-media@vger.kernel.org
16003L:	linux-tegra@vger.kernel.org
16004S:	Maintained
16005T:	git git://linuxtv.org/media.git
16006F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16007F:	drivers/media/platform/nvidia/tegra-vde/
16008
16009MEDIA DRIVERS FOR RENESAS - CEU
16010M:	Jacopo Mondi <jacopo@jmondi.org>
16011L:	linux-media@vger.kernel.org
16012L:	linux-renesas-soc@vger.kernel.org
16013S:	Supported
16014T:	git git://linuxtv.org/media.git
16015F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16016F:	drivers/media/platform/renesas/renesas-ceu.c
16017F:	include/media/drv-intf/renesas-ceu.h
16018
16019MEDIA DRIVERS FOR RENESAS - DRIF
16020M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16021L:	linux-media@vger.kernel.org
16022L:	linux-renesas-soc@vger.kernel.org
16023S:	Supported
16024T:	git git://linuxtv.org/media.git
16025F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16026F:	drivers/media/platform/renesas/rcar_drif.c
16027
16028MEDIA DRIVERS FOR RENESAS - FCP
16029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16030L:	linux-media@vger.kernel.org
16031L:	linux-renesas-soc@vger.kernel.org
16032S:	Supported
16033T:	git git://linuxtv.org/media.git
16034F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16035F:	drivers/media/platform/renesas/rcar-fcp.c
16036F:	include/media/rcar-fcp.h
16037
16038MEDIA DRIVERS FOR RENESAS - FDP1
16039M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16040L:	linux-media@vger.kernel.org
16041L:	linux-renesas-soc@vger.kernel.org
16042S:	Supported
16043T:	git git://linuxtv.org/media.git
16044F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16045F:	drivers/media/platform/renesas/rcar_fdp1.c
16046
16047MEDIA DRIVERS FOR RENESAS - VIN
16048M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16049L:	linux-media@vger.kernel.org
16050L:	linux-renesas-soc@vger.kernel.org
16051S:	Supported
16052T:	git git://linuxtv.org/media.git
16053F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16054F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16055F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16056F:	drivers/media/platform/renesas/rcar-csi2.c
16057F:	drivers/media/platform/renesas/rcar-isp/
16058F:	drivers/media/platform/renesas/rcar-vin/
16059
16060MEDIA DRIVERS FOR RENESAS - VSP1
16061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16062M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16063L:	linux-media@vger.kernel.org
16064L:	linux-renesas-soc@vger.kernel.org
16065S:	Supported
16066T:	git git://linuxtv.org/media.git
16067F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16068F:	drivers/media/platform/renesas/vsp1/
16069
16070MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16071L:	linux-media@vger.kernel.org
16072S:	Orphan
16073W:	https://linuxtv.org
16074T:	git git://linuxtv.org/media.git
16075F:	drivers/media/dvb-frontends/stv0910*
16076
16077MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16078L:	linux-media@vger.kernel.org
16079S:	Orphan
16080W:	https://linuxtv.org
16081T:	git git://linuxtv.org/media.git
16082F:	drivers/media/dvb-frontends/stv6111*
16083
16084MEDIA DRIVERS FOR STM32 - CSI
16085M:	Alain Volmat <alain.volmat@foss.st.com>
16086L:	linux-media@vger.kernel.org
16087S:	Supported
16088T:	git git://linuxtv.org/media_tree.git
16089F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16090F:	drivers/media/platform/st/stm32/stm32-csi.c
16091
16092MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16093M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16094M:	Alain Volmat <alain.volmat@foss.st.com>
16095L:	linux-media@vger.kernel.org
16096S:	Supported
16097T:	git git://linuxtv.org/media.git
16098F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16099F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16100F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16101F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16102
16103MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16105L:	linux-media@vger.kernel.org
16106S:	Maintained
16107W:	https://linuxtv.org
16108Q:	http://patchwork.kernel.org/project/linux-media/list/
16109T:	git git://linuxtv.org/media.git
16110F:	Documentation/admin-guide/media/
16111F:	Documentation/devicetree/bindings/media/
16112F:	Documentation/driver-api/media/
16113F:	Documentation/userspace-api/media/
16114F:	drivers/media/
16115F:	drivers/staging/media/
16116F:	include/dt-bindings/media/
16117F:	include/linux/platform_data/media/
16118F:	include/media/
16119F:	include/uapi/linux/dvb/
16120F:	include/uapi/linux/ivtv*
16121F:	include/uapi/linux/media.h
16122F:	include/uapi/linux/uvcvideo.h
16123F:	include/uapi/linux/v4l2-*
16124F:	include/uapi/linux/videodev2.h
16125
16126MEDIATEK BLUETOOTH DRIVER
16127M:	Sean Wang <sean.wang@mediatek.com>
16128L:	linux-bluetooth@vger.kernel.org
16129L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16132F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16133F:	drivers/bluetooth/btmtkuart.c
16134
16135MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16136M:	Sen Chu <sen.chu@mediatek.com>
16137M:	Sean Wang <sean.wang@mediatek.com>
16138M:	Macpaul Lin <macpaul.lin@mediatek.com>
16139L:	linux-pm@vger.kernel.org
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16142F:	drivers/power/reset/mt6323-poweroff.c
16143
16144MEDIATEK CIR DRIVER
16145M:	Sean Wang <sean.wang@mediatek.com>
16146S:	Maintained
16147F:	drivers/media/rc/mtk-cir.c
16148
16149MEDIATEK DMA DRIVER
16150M:	Sean Wang <sean.wang@mediatek.com>
16151L:	dmaengine@vger.kernel.org
16152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16153L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/dma/mediatek,*
16156F:	drivers/dma/mediatek/
16157
16158MEDIATEK ETHERNET DRIVER
16159M:	Felix Fietkau <nbd@nbd.name>
16160M:	Lorenzo Bianconi <lorenzo@kernel.org>
16161L:	netdev@vger.kernel.org
16162S:	Maintained
16163F:	drivers/net/ethernet/mediatek/
16164
16165MEDIATEK ETHERNET PCS DRIVER
16166M:	Alexander Couzens <lynxis@fe80.eu>
16167M:	Daniel Golle <daniel@makrotopia.org>
16168L:	netdev@vger.kernel.org
16169S:	Maintained
16170F:	drivers/net/pcs/pcs-mtk-lynxi.c
16171F:	include/linux/pcs/pcs-mtk-lynxi.h
16172
16173MEDIATEK ETHERNET PHY DRIVERS
16174M:	Daniel Golle <daniel@makrotopia.org>
16175M:	Qingfang Deng <dqfext@gmail.com>
16176M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16177L:	netdev@vger.kernel.org
16178S:	Maintained
16179F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16180F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16181F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16182F:	drivers/net/phy/mediatek/mtk-ge.c
16183F:	drivers/net/phy/mediatek/mtk.h
16184F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16185
16186MEDIATEK I2C CONTROLLER DRIVER
16187M:	Qii Wang <qii.wang@mediatek.com>
16188L:	linux-i2c@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16191F:	drivers/i2c/busses/i2c-mt65xx.c
16192
16193MEDIATEK IOMMU DRIVER
16194M:	Yong Wu <yong.wu@mediatek.com>
16195L:	iommu@lists.linux.dev
16196L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16197S:	Supported
16198F:	Documentation/devicetree/bindings/iommu/mediatek*
16199F:	drivers/iommu/mtk_iommu*
16200F:	include/dt-bindings/memory/mediatek,mt*-port.h
16201F:	include/dt-bindings/memory/mt*-port.h
16202
16203MEDIATEK JPEG DRIVER
16204M:	Bin Liu <bin.liu@mediatek.com>
16205S:	Supported
16206F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16207F:	drivers/media/platform/mediatek/jpeg/
16208
16209MEDIATEK KEYPAD DRIVER
16210M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16211S:	Supported
16212F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16213F:	drivers/input/keyboard/mt6779-keypad.c
16214
16215MEDIATEK MDP DRIVER
16216M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16217M:	Houlong Wei <houlong.wei@mediatek.com>
16218M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16219S:	Supported
16220F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16221F:	drivers/media/platform/mediatek/mdp/
16222F:	drivers/media/platform/mediatek/vpu/
16223
16224MEDIATEK MEDIA DRIVER
16225M:	Tiffany Lin <tiffany.lin@mediatek.com>
16226M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16227M:	Yunfei Dong <yunfei.dong@mediatek.com>
16228S:	Supported
16229F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16230F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16231F:	drivers/media/platform/mediatek/vcodec/
16232F:	drivers/media/platform/mediatek/vpu/
16233
16234MEDIATEK MIPI-CSI CDPHY DRIVER
16235M:	Julien Stephan <jstephan@baylibre.com>
16236M:	Andy Hsieh <andy.hsieh@mediatek.com>
16237S:	Supported
16238F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16239F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16240
16241MEDIATEK MMC/SD/SDIO DRIVER
16242M:	Chaotian Jing <chaotian.jing@mediatek.com>
16243S:	Maintained
16244F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16245F:	drivers/mmc/host/mtk-sd.c
16246
16247MEDIATEK MT6735 CLOCK & RESET DRIVERS
16248M:	Yassine Oudjana <y.oudjana@protonmail.com>
16249L:	linux-clk@vger.kernel.org
16250L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16251S:	Maintained
16252F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16253F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16254F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16255F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16256F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16257F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16258F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16259F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16260F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16261F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16262F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16263F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16264F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16265F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16266F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16267F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16268F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16269F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16270F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16271F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16272
16273MEDIATEK MT76 WIRELESS LAN DRIVER
16274M:	Felix Fietkau <nbd@nbd.name>
16275M:	Lorenzo Bianconi <lorenzo@kernel.org>
16276M:	Ryder Lee <ryder.lee@mediatek.com>
16277R:	Shayne Chen <shayne.chen@mediatek.com>
16278R:	Sean Wang <sean.wang@mediatek.com>
16279L:	linux-wireless@vger.kernel.org
16280S:	Maintained
16281T:	git https://github.com/nbd168/wireless
16282F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16283F:	drivers/net/wireless/mediatek/mt76/
16284
16285MEDIATEK MT7601U WIRELESS LAN DRIVER
16286M:	Jakub Kicinski <kuba@kernel.org>
16287L:	linux-wireless@vger.kernel.org
16288S:	Maintained
16289F:	drivers/net/wireless/mediatek/mt7601u/
16290
16291MEDIATEK MT7621 CLOCK DRIVER
16292M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16295F:	drivers/clk/ralink/clk-mt7621.c
16296
16297MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16298M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16299S:	Maintained
16300F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16301F:	drivers/pci/controller/pcie-mt7621.c
16302
16303MEDIATEK MT7621 PHY PCI DRIVER
16304M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16307F:	drivers/phy/ralink/phy-mt7621-pci.c
16308
16309MEDIATEK MT7621/28/88 I2C DRIVER
16310M:	Stefan Roese <sr@denx.de>
16311L:	linux-i2c@vger.kernel.org
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16314F:	drivers/i2c/busses/i2c-mt7621.c
16315
16316MEDIATEK MTMIPS CLOCK DRIVER
16317M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16320F:	drivers/clk/ralink/clk-mtmips.c
16321
16322MEDIATEK NAND CONTROLLER DRIVER
16323L:	linux-mtd@lists.infradead.org
16324S:	Orphan
16325F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16326F:	drivers/mtd/nand/raw/mtk_*
16327
16328MEDIATEK PMIC LED DRIVER
16329M:	Sen Chu <sen.chu@mediatek.com>
16330M:	Sean Wang <sean.wang@mediatek.com>
16331M:	Macpaul Lin <macpaul.lin@mediatek.com>
16332S:	Maintained
16333F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16334F:	drivers/leds/leds-mt6323.c
16335
16336MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16337M:	Sean Wang <sean.wang@mediatek.com>
16338S:	Maintained
16339F:	drivers/char/hw_random/mtk-rng.c
16340
16341MEDIATEK SMI DRIVER
16342M:	Yong Wu <yong.wu@mediatek.com>
16343L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16344S:	Supported
16345F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16346F:	drivers/memory/mtk-smi.c
16347F:	include/soc/mediatek/smi.h
16348
16349MEDIATEK SWITCH DRIVER
16350M:	Chester A. Unal <chester.a.unal@arinc9.com>
16351M:	Daniel Golle <daniel@makrotopia.org>
16352L:	netdev@vger.kernel.org
16353S:	Maintained
16354F:	drivers/net/dsa/mt7530-mdio.c
16355F:	drivers/net/dsa/mt7530-mmio.c
16356F:	drivers/net/dsa/mt7530.*
16357F:	net/dsa/tag_mtk.c
16358
16359MEDIATEK T7XX 5G WWAN MODEM DRIVER
16360M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16361R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16362R:	Liu Haijun <haijun.liu@mediatek.com>
16363R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16364L:	netdev@vger.kernel.org
16365S:	Supported
16366F:	drivers/net/wwan/t7xx/
16367
16368MEDIATEK USB3 DRD IP DRIVER
16369M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16370L:	linux-usb@vger.kernel.org
16371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/usb/mediatek,*
16375F:	drivers/usb/host/xhci-mtk*
16376F:	drivers/usb/mtu3/
16377
16378MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16379M:	Peter Senna Tschudin <peter.senna@gmail.com>
16380M:	Ian Ray <ian.ray@ge.com>
16381M:	Martyn Welch <martyn.welch@collabora.co.uk>
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16384F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16385
16386MEGARAID SCSI/SAS DRIVERS
16387M:	Kashyap Desai <kashyap.desai@broadcom.com>
16388M:	Sumit Saxena <sumit.saxena@broadcom.com>
16389M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16390M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16391L:	megaraidlinux.pdl@broadcom.com
16392L:	linux-scsi@vger.kernel.org
16393S:	Maintained
16394W:	http://www.avagotech.com/support/
16395F:	Documentation/scsi/megaraid.rst
16396F:	drivers/scsi/megaraid.*
16397F:	drivers/scsi/megaraid/
16398
16399MELEXIS MLX90614 DRIVER
16400M:	Crt Mori <cmo@melexis.com>
16401L:	linux-iio@vger.kernel.org
16402S:	Supported
16403W:	http://www.melexis.com
16404F:	drivers/iio/temperature/mlx90614.c
16405
16406MELEXIS MLX90632 DRIVER
16407M:	Crt Mori <cmo@melexis.com>
16408L:	linux-iio@vger.kernel.org
16409S:	Supported
16410W:	http://www.melexis.com
16411F:	drivers/iio/temperature/mlx90632.c
16412
16413MELEXIS MLX90635 DRIVER
16414M:	Crt Mori <cmo@melexis.com>
16415L:	linux-iio@vger.kernel.org
16416S:	Supported
16417W:	http://www.melexis.com
16418F:	drivers/iio/temperature/mlx90635.c
16419
16420MELLANOX BLUEFIELD I2C DRIVER
16421M:	Khalil Blaiech <kblaiech@nvidia.com>
16422M:	Asmaa Mnebhi <asmaa@nvidia.com>
16423L:	linux-i2c@vger.kernel.org
16424S:	Supported
16425F:	drivers/i2c/busses/i2c-mlxbf.c
16426
16427MELLANOX ETHERNET DRIVER (mlx4_en)
16428M:	Tariq Toukan <tariqt@nvidia.com>
16429L:	netdev@vger.kernel.org
16430S:	Maintained
16431W:	https://www.nvidia.com/networking/
16432Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16433F:	drivers/net/ethernet/mellanox/mlx4/en_*
16434
16435MELLANOX ETHERNET DRIVER (mlx5e)
16436M:	Saeed Mahameed <saeedm@nvidia.com>
16437M:	Tariq Toukan <tariqt@nvidia.com>
16438M:	Mark Bloch <mbloch@nvidia.com>
16439L:	netdev@vger.kernel.org
16440S:	Maintained
16441W:	https://www.nvidia.com/networking/
16442Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16443F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16444
16445MELLANOX ETHERNET INNOVA DRIVERS
16446R:	Boris Pismenny <borisp@nvidia.com>
16447L:	netdev@vger.kernel.org
16448S:	Maintained
16449W:	https://www.nvidia.com/networking/
16450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16451F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16452F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16453F:	include/linux/mlx5/mlx5_ifc_fpga.h
16454
16455MELLANOX ETHERNET SWITCH DRIVERS
16456M:	Ido Schimmel <idosch@nvidia.com>
16457M:	Petr Machata <petrm@nvidia.com>
16458L:	netdev@vger.kernel.org
16459S:	Supported
16460W:	https://www.nvidia.com/networking/
16461Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16462F:	drivers/net/ethernet/mellanox/mlxsw/
16463F:	tools/testing/selftests/drivers/net/mlxsw/
16464
16465MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16466M:	mlxsw@nvidia.com
16467L:	netdev@vger.kernel.org
16468S:	Supported
16469W:	https://www.nvidia.com/networking/
16470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16471F:	drivers/net/ethernet/mellanox/mlxfw/
16472
16473MELLANOX HARDWARE PLATFORM SUPPORT
16474M:	Hans de Goede <hansg@kernel.org>
16475M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16476M:	Vadim Pasternak <vadimp@nvidia.com>
16477L:	platform-driver-x86@vger.kernel.org
16478S:	Supported
16479F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16480F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16481F:	drivers/platform/mellanox/
16482F:	include/linux/platform_data/mlxreg.h
16483
16484MELLANOX MLX4 core VPI driver
16485M:	Tariq Toukan <tariqt@nvidia.com>
16486L:	netdev@vger.kernel.org
16487L:	linux-rdma@vger.kernel.org
16488S:	Maintained
16489W:	https://www.nvidia.com/networking/
16490Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16491F:	drivers/net/ethernet/mellanox/mlx4/
16492F:	include/linux/mlx4/
16493
16494MELLANOX MLX4 IB driver
16495M:	Yishai Hadas <yishaih@nvidia.com>
16496L:	linux-rdma@vger.kernel.org
16497S:	Supported
16498W:	https://www.nvidia.com/networking/
16499Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16500F:	drivers/infiniband/hw/mlx4/
16501F:	include/linux/mlx4/
16502F:	include/uapi/rdma/mlx4-abi.h
16503
16504MELLANOX MLX5 core VPI driver
16505M:	Saeed Mahameed <saeedm@nvidia.com>
16506M:	Leon Romanovsky <leonro@nvidia.com>
16507M:	Tariq Toukan <tariqt@nvidia.com>
16508M:	Mark Bloch <mbloch@nvidia.com>
16509L:	netdev@vger.kernel.org
16510L:	linux-rdma@vger.kernel.org
16511S:	Maintained
16512W:	https://www.nvidia.com/networking/
16513Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16514F:	Documentation/networking/device_drivers/ethernet/mellanox/
16515F:	drivers/net/ethernet/mellanox/mlx5/core/
16516F:	include/linux/mlx5/
16517
16518MELLANOX MLX5 IB driver
16519M:	Leon Romanovsky <leonro@nvidia.com>
16520L:	linux-rdma@vger.kernel.org
16521S:	Supported
16522W:	https://www.nvidia.com/networking/
16523Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16524F:	drivers/infiniband/hw/mlx5/
16525F:	include/linux/mlx5/
16526F:	include/uapi/rdma/mlx5-abi.h
16527
16528MELLANOX MLX5 VDPA DRIVER
16529M:	Dragos Tatulea <dtatulea@nvidia.com>
16530L:	virtualization@lists.linux.dev
16531S:	Supported
16532F:	drivers/vdpa/mlx5/
16533
16534MELLANOX MLXCPLD I2C AND MUX DRIVER
16535M:	Vadim Pasternak <vadimp@nvidia.com>
16536M:	Michael Shych <michaelsh@nvidia.com>
16537L:	linux-i2c@vger.kernel.org
16538S:	Supported
16539F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16540F:	drivers/i2c/busses/i2c-mlxcpld.c
16541F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16542
16543MELLANOX MLXCPLD LED DRIVER
16544M:	Vadim Pasternak <vadimp@nvidia.com>
16545L:	linux-leds@vger.kernel.org
16546S:	Supported
16547F:	Documentation/leds/leds-mlxcpld.rst
16548F:	drivers/leds/leds-mlxcpld.c
16549F:	drivers/leds/leds-mlxreg.c
16550
16551MEMBARRIER SUPPORT
16552M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16553M:	"Paul E. McKenney" <paulmck@kernel.org>
16554L:	linux-kernel@vger.kernel.org
16555S:	Supported
16556F:	Documentation/scheduler/membarrier.rst
16557F:	arch/*/include/asm/membarrier.h
16558F:	arch/*/include/asm/sync_core.h
16559F:	include/uapi/linux/membarrier.h
16560F:	kernel/sched/membarrier.c
16561
16562MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16563M:	Mike Rapoport <rppt@kernel.org>
16564L:	linux-mm@kvack.org
16565S:	Maintained
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16568F:	Documentation/core-api/boot-time-mm.rst
16569F:	include/linux/kho/abi/memblock.h
16570F:	include/linux/memblock.h
16571F:	mm/bootmem_info.c
16572F:	mm/memblock.c
16573F:	mm/memtest.c
16574F:	mm/mm_init.c
16575F:	mm/rodata_test.c
16576F:	tools/testing/memblock/
16577
16578MEMORY ALLOCATION PROFILING
16579M:	Suren Baghdasaryan <surenb@google.com>
16580M:	Kent Overstreet <kent.overstreet@linux.dev>
16581L:	linux-mm@kvack.org
16582S:	Maintained
16583F:	Documentation/mm/allocation-profiling.rst
16584F:	include/linux/alloc_tag.h
16585F:	include/linux/pgalloc_tag.h
16586F:	lib/alloc_tag.c
16587
16588MEMORY CONTROLLER DRIVERS
16589M:	Krzysztof Kozlowski <krzk@kernel.org>
16590L:	linux-kernel@vger.kernel.org
16591S:	Maintained
16592B:	mailto:krzk@kernel.org
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16594F:	Documentation/devicetree/bindings/memory-controllers/
16595F:	drivers/memory/
16596F:	include/dt-bindings/memory/
16597F:	include/memory/
16598
16599MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16600M:	Dmitry Osipenko <digetx@gmail.com>
16601L:	linux-pm@vger.kernel.org
16602L:	linux-tegra@vger.kernel.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16605F:	drivers/devfreq/tegra30-devfreq.c
16606
16607MEMORY HOT(UN)PLUG
16608M:	David Hildenbrand <david@kernel.org>
16609M:	Oscar Salvador <osalvador@suse.de>
16610L:	linux-mm@kvack.org
16611L:	linux-cxl@vger.kernel.org
16612S:	Maintained
16613F:	Documentation/admin-guide/mm/memory-hotplug.rst
16614F:	Documentation/core-api/memory-hotplug.rst
16615F:	drivers/base/memory.c
16616F:	include/linux/memory_hotplug.h
16617F:	include/linux/memremap.h
16618F:	mm/memremap.c
16619F:	mm/memory_hotplug.c
16620F:	tools/testing/selftests/memory-hotplug/
16621
16622MEMORY MANAGEMENT
16623M:	Andrew Morton <akpm@linux-foundation.org>
16624L:	linux-mm@kvack.org
16625S:	Maintained
16626W:	http://www.linux-mm.org
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16628T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16629F:	mm/
16630F:	tools/mm/
16631
16632MEMORY MANAGEMENT - BALLOON
16633M:	Andrew Morton <akpm@linux-foundation.org>
16634M:	David Hildenbrand <david@kernel.org>
16635L:	linux-mm@kvack.org
16636L:	virtualization@lists.linux.dev
16637S:	Maintained
16638W:	http://www.linux-mm.org
16639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16640F:	include/linux/balloon.h
16641F:	mm/balloon.c
16642
16643MEMORY MANAGEMENT - CORE
16644M:	Andrew Morton <akpm@linux-foundation.org>
16645M:	David Hildenbrand <david@kernel.org>
16646R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16647R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16648R:	Vlastimil Babka <vbabka@suse.cz>
16649R:	Mike Rapoport <rppt@kernel.org>
16650R:	Suren Baghdasaryan <surenb@google.com>
16651R:	Michal Hocko <mhocko@suse.com>
16652L:	linux-mm@kvack.org
16653S:	Maintained
16654W:	http://www.linux-mm.org
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16656F:	include/linux/gfp.h
16657F:	include/linux/gfp_types.h
16658F:	include/linux/highmem.h
16659F:	include/linux/leafops.h
16660F:	include/linux/memory.h
16661F:	include/linux/mm.h
16662F:	include/linux/mm_*.h
16663F:	include/linux/mmzone.h
16664F:	include/linux/mmdebug.h
16665F:	include/linux/mmu_notifier.h
16666F:	include/linux/pagewalk.h
16667F:	include/linux/pgalloc.h
16668F:	include/linux/pgtable.h
16669F:	include/linux/ptdump.h
16670F:	include/linux/vmpressure.h
16671F:	include/linux/vmstat.h
16672F:	kernel/fork.c
16673F:	mm/Kconfig
16674F:	mm/debug.c
16675F:	mm/folio-compat.c
16676F:	mm/highmem.c
16677F:	mm/init-mm.c
16678F:	mm/internal.h
16679F:	mm/maccess.c
16680F:	mm/memory.c
16681F:	mm/mmu_notifier.c
16682F:	mm/mmzone.c
16683F:	mm/pagewalk.c
16684F:	mm/pgtable-generic.c
16685F:	mm/ptdump.c
16686F:	mm/sparse-vmemmap.c
16687F:	mm/sparse.c
16688F:	mm/util.c
16689F:	mm/vmpressure.c
16690F:	mm/vmstat.c
16691N:	include/linux/page[-_]*
16692
16693MEMORY MANAGEMENT - EXECMEM
16694M:	Andrew Morton <akpm@linux-foundation.org>
16695M:	Mike Rapoport <rppt@kernel.org>
16696L:	linux-mm@kvack.org
16697S:	Maintained
16698F:	include/linux/execmem.h
16699F:	mm/execmem.c
16700
16701MEMORY MANAGEMENT - GUP (GET USER PAGES)
16702M:	Andrew Morton <akpm@linux-foundation.org>
16703M:	David Hildenbrand <david@kernel.org>
16704R:	Jason Gunthorpe <jgg@nvidia.com>
16705R:	John Hubbard <jhubbard@nvidia.com>
16706R:	Peter Xu <peterx@redhat.com>
16707L:	linux-mm@kvack.org
16708S:	Maintained
16709W:	http://www.linux-mm.org
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16711F:	mm/gup.c
16712F:	mm/gup_test.c
16713F:	mm/gup_test.h
16714F:	tools/testing/selftests/mm/gup_longterm.c
16715F:	tools/testing/selftests/mm/gup_test.c
16716
16717MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16718M:	Andrew Morton <akpm@linux-foundation.org>
16719M:	David Hildenbrand <david@kernel.org>
16720R:	Xu Xin <xu.xin16@zte.com.cn>
16721R:	Chengming Zhou <chengming.zhou@linux.dev>
16722L:	linux-mm@kvack.org
16723S:	Maintained
16724W:	http://www.linux-mm.org
16725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16726F:	Documentation/admin-guide/mm/ksm.rst
16727F:	Documentation/mm/ksm.rst
16728F:	include/linux/ksm.h
16729F:	include/trace/events/ksm.h
16730F:	mm/ksm.c
16731F:	mm/mm_slot.h
16732
16733MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16734M:	Andrew Morton <akpm@linux-foundation.org>
16735M:	David Hildenbrand <david@kernel.org>
16736R:	Zi Yan <ziy@nvidia.com>
16737R:	Matthew Brost <matthew.brost@intel.com>
16738R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16739R:	Rakie Kim <rakie.kim@sk.com>
16740R:	Byungchul Park <byungchul@sk.com>
16741R:	Gregory Price <gourry@gourry.net>
16742R:	Ying Huang <ying.huang@linux.alibaba.com>
16743R:	Alistair Popple <apopple@nvidia.com>
16744L:	linux-mm@kvack.org
16745S:	Maintained
16746W:	http://www.linux-mm.org
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16748F:	include/linux/mempolicy.h
16749F:	include/uapi/linux/mempolicy.h
16750F:	include/linux/migrate.h
16751F:	include/linux/migrate_mode.h
16752F:	mm/mempolicy.c
16753F:	mm/migrate.c
16754F:	mm/migrate_device.c
16755
16756MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16757M:	Andrew Morton <akpm@linux-foundation.org>
16758M:	Axel Rasmussen <axelrasmussen@google.com>
16759M:	Yuanchu Xie <yuanchu@google.com>
16760R:	Wei Xu <weixugc@google.com>
16761L:	linux-mm@kvack.org
16762S:	Maintained
16763W:	http://www.linux-mm.org
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16765F:	Documentation/admin-guide/mm/multigen_lru.rst
16766F:	Documentation/mm/multigen_lru.rst
16767F:	include/linux/mm_inline.h
16768F:	include/linux/mmzone.h
16769F:	mm/swap.c
16770F:	mm/vmscan.c
16771F:	mm/workingset.c
16772
16773MEMORY MANAGEMENT - MISC
16774M:	Andrew Morton <akpm@linux-foundation.org>
16775M:	David Hildenbrand <david@kernel.org>
16776R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16777R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16778R:	Vlastimil Babka <vbabka@suse.cz>
16779R:	Mike Rapoport <rppt@kernel.org>
16780R:	Suren Baghdasaryan <surenb@google.com>
16781R:	Michal Hocko <mhocko@suse.com>
16782L:	linux-mm@kvack.org
16783S:	Maintained
16784W:	http://www.linux-mm.org
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16786F:	Documentation/admin-guide/mm/
16787F:	Documentation/mm/
16788F:	include/linux/cma.h
16789F:	include/linux/dmapool.h
16790F:	include/linux/ioremap.h
16791F:	include/linux/memory-tiers.h
16792F:	include/linux/page_idle.h
16793F:	mm/backing-dev.c
16794F:	mm/cma.c
16795F:	mm/cma_debug.c
16796F:	mm/cma_sysfs.c
16797F:	mm/dmapool.c
16798F:	mm/dmapool_test.c
16799F:	mm/early_ioremap.c
16800F:	mm/fadvise.c
16801F:	mm/ioremap.c
16802F:	mm/mapping_dirty_helpers.c
16803F:	mm/memory-tiers.c
16804F:	mm/page_idle.c
16805F:	mm/pgalloc-track.h
16806F:	mm/process_vm_access.c
16807F:	tools/testing/selftests/mm/
16808
16809MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16810M:	Andrew Morton <akpm@linux-foundation.org>
16811M:	Mike Rapoport <rppt@kernel.org>
16812L:	linux-mm@kvack.org
16813S:	Maintained
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16815F:	include/linux/numa_memblks.h
16816F:	mm/numa.c
16817F:	mm/numa_emulation.c
16818F:	mm/numa_memblks.c
16819
16820MEMORY MANAGEMENT - OOM KILLER
16821M:	Michal Hocko <mhocko@suse.com>
16822R:	David Rientjes <rientjes@google.com>
16823R:	Shakeel Butt <shakeel.butt@linux.dev>
16824L:	linux-mm@kvack.org
16825S:	Maintained
16826F:	include/linux/oom.h
16827F:	include/trace/events/oom.h
16828F:	include/uapi/linux/oom.h
16829F:	mm/oom_kill.c
16830
16831MEMORY MANAGEMENT - PAGE ALLOCATOR
16832M:	Andrew Morton <akpm@linux-foundation.org>
16833M:	Vlastimil Babka <vbabka@suse.cz>
16834R:	Suren Baghdasaryan <surenb@google.com>
16835R:	Michal Hocko <mhocko@suse.com>
16836R:	Brendan Jackman <jackmanb@google.com>
16837R:	Johannes Weiner <hannes@cmpxchg.org>
16838R:	Zi Yan <ziy@nvidia.com>
16839L:	linux-mm@kvack.org
16840S:	Maintained
16841F:	include/linux/compaction.h
16842F:	include/linux/gfp.h
16843F:	include/linux/page-isolation.h
16844F:	mm/compaction.c
16845F:	mm/debug_page_alloc.c
16846F:	mm/debug_page_ref.c
16847F:	mm/fail_page_alloc.c
16848F:	mm/page_alloc.c
16849F:	mm/page_ext.c
16850F:	mm/page_frag_cache.c
16851F:	mm/page_isolation.c
16852F:	mm/page_owner.c
16853F:	mm/page_poison.c
16854F:	mm/page_reporting.c
16855F:	mm/page_reporting.h
16856F:	mm/show_mem.c
16857F:	mm/shuffle.c
16858F:	mm/shuffle.h
16859
16860MEMORY MANAGEMENT - RECLAIM
16861M:	Andrew Morton <akpm@linux-foundation.org>
16862M:	Johannes Weiner <hannes@cmpxchg.org>
16863R:	David Hildenbrand <david@kernel.org>
16864R:	Michal Hocko <mhocko@kernel.org>
16865R:	Qi Zheng <zhengqi.arch@bytedance.com>
16866R:	Shakeel Butt <shakeel.butt@linux.dev>
16867R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16868L:	linux-mm@kvack.org
16869S:	Maintained
16870F:	mm/vmscan.c
16871F:	mm/workingset.c
16872
16873MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16874M:	Andrew Morton <akpm@linux-foundation.org>
16875M:	David Hildenbrand <david@kernel.org>
16876M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16877R:	Rik van Riel <riel@surriel.com>
16878R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16879R:	Vlastimil Babka <vbabka@suse.cz>
16880R:	Harry Yoo <harry.yoo@oracle.com>
16881R:	Jann Horn <jannh@google.com>
16882L:	linux-mm@kvack.org
16883S:	Maintained
16884F:	include/linux/rmap.h
16885F:	mm/page_vma_mapped.c
16886F:	mm/rmap.c
16887F:	tools/testing/selftests/mm/rmap.c
16888
16889MEMORY MANAGEMENT - SECRETMEM
16890M:	Andrew Morton <akpm@linux-foundation.org>
16891M:	Mike Rapoport <rppt@kernel.org>
16892L:	linux-mm@kvack.org
16893S:	Maintained
16894F:	include/linux/secretmem.h
16895F:	mm/secretmem.c
16896
16897MEMORY MANAGEMENT - SWAP
16898M:	Andrew Morton <akpm@linux-foundation.org>
16899M:	Chris Li <chrisl@kernel.org>
16900M:	Kairui Song <kasong@tencent.com>
16901R:	Kemeng Shi <shikemeng@huaweicloud.com>
16902R:	Nhat Pham <nphamcs@gmail.com>
16903R:	Baoquan He <bhe@redhat.com>
16904R:	Barry Song <baohua@kernel.org>
16905L:	linux-mm@kvack.org
16906S:	Maintained
16907F:	Documentation/mm/swap-table.rst
16908F:	include/linux/swap.h
16909F:	include/linux/swapfile.h
16910F:	include/linux/swapops.h
16911F:	mm/page_io.c
16912F:	mm/swap.c
16913F:	mm/swap.h
16914F:	mm/swap_table.h
16915F:	mm/swap_state.c
16916F:	mm/swapfile.c
16917
16918MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16919M:	Andrew Morton <akpm@linux-foundation.org>
16920M:	David Hildenbrand <david@kernel.org>
16921M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16922R:	Zi Yan <ziy@nvidia.com>
16923R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16924R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16925R:	Nico Pache <npache@redhat.com>
16926R:	Ryan Roberts <ryan.roberts@arm.com>
16927R:	Dev Jain <dev.jain@arm.com>
16928R:	Barry Song <baohua@kernel.org>
16929R:	Lance Yang <lance.yang@linux.dev>
16930L:	linux-mm@kvack.org
16931S:	Maintained
16932W:	http://www.linux-mm.org
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16934F:	Documentation/admin-guide/mm/transhuge.rst
16935F:	include/linux/huge_mm.h
16936F:	include/linux/khugepaged.h
16937F:	include/trace/events/huge_memory.h
16938F:	mm/huge_memory.c
16939F:	mm/khugepaged.c
16940F:	mm/mm_slot.h
16941F:	tools/testing/selftests/mm/khugepaged.c
16942F:	tools/testing/selftests/mm/split_huge_page_test.c
16943F:	tools/testing/selftests/mm/transhuge-stress.c
16944
16945MEMORY MANAGEMENT - USERFAULTFD
16946M:	Andrew Morton <akpm@linux-foundation.org>
16947M:	Mike Rapoport <rppt@kernel.org>
16948R:	Peter Xu <peterx@redhat.com>
16949L:	linux-mm@kvack.org
16950S:	Maintained
16951F:	Documentation/admin-guide/mm/userfaultfd.rst
16952F:	fs/userfaultfd.c
16953F:	include/asm-generic/pgtable_uffd.h
16954F:	include/linux/userfaultfd_k.h
16955F:	include/uapi/linux/userfaultfd.h
16956F:	mm/userfaultfd.c
16957F:	tools/testing/selftests/mm/uffd-*.[ch]
16958
16959MEMORY MANAGEMENT - RUST
16960M:	Alice Ryhl <aliceryhl@google.com>
16961R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16962R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16963L:	linux-mm@kvack.org
16964L:	rust-for-linux@vger.kernel.org
16965S:	Maintained
16966W:	http://www.linux-mm.org
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16968F:	rust/helpers/mm.c
16969F:	rust/helpers/page.c
16970F:	rust/kernel/mm.rs
16971F:	rust/kernel/mm/
16972F:	rust/kernel/page.rs
16973
16974MEMORY MAPPING
16975M:	Andrew Morton <akpm@linux-foundation.org>
16976M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16977M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16978R:	Vlastimil Babka <vbabka@suse.cz>
16979R:	Jann Horn <jannh@google.com>
16980R:	Pedro Falcato <pfalcato@suse.de>
16981L:	linux-mm@kvack.org
16982S:	Maintained
16983W:	http://www.linux-mm.org
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16985F:	include/trace/events/mmap.h
16986F:	mm/interval_tree.c
16987F:	mm/mincore.c
16988F:	mm/mlock.c
16989F:	mm/mmap.c
16990F:	mm/mprotect.c
16991F:	mm/mremap.c
16992F:	mm/mseal.c
16993F:	mm/msync.c
16994F:	mm/nommu.c
16995F:	mm/vma.c
16996F:	mm/vma.h
16997F:	mm/vma_exec.c
16998F:	mm/vma_init.c
16999F:	mm/vma_internal.h
17000F:	tools/testing/selftests/mm/merge.c
17001F:	tools/testing/vma/
17002
17003MEMORY MAPPING - LOCKING
17004M:	Andrew Morton <akpm@linux-foundation.org>
17005M:	Suren Baghdasaryan <surenb@google.com>
17006M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17007M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17008R:	Vlastimil Babka <vbabka@suse.cz>
17009R:	Shakeel Butt <shakeel.butt@linux.dev>
17010L:	linux-mm@kvack.org
17011S:	Maintained
17012W:	http://www.linux-mm.org
17013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17014F:	Documentation/mm/process_addrs.rst
17015F:	include/linux/mmap_lock.h
17016F:	include/trace/events/mmap_lock.h
17017F:	mm/mmap_lock.c
17018
17019MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17020M:	Andrew Morton <akpm@linux-foundation.org>
17021M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17022M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17023M:	David Hildenbrand <david@kernel.org>
17024R:	Vlastimil Babka <vbabka@suse.cz>
17025R:	Jann Horn <jannh@google.com>
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:	include/uapi/asm-generic/mman-common.h
17031F:	mm/madvise.c
17032
17033MEMORY TECHNOLOGY DEVICES (MTD)
17034M:	Miquel Raynal <miquel.raynal@bootlin.com>
17035M:	Richard Weinberger <richard@nod.at>
17036M:	Vignesh Raghavendra <vigneshr@ti.com>
17037L:	linux-mtd@lists.infradead.org
17038S:	Maintained
17039W:	http://www.linux-mtd.infradead.org/
17040Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17041C:	irc://irc.oftc.net/mtd
17042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17044F:	Documentation/devicetree/bindings/mtd/
17045F:	drivers/mtd/
17046F:	include/linux/mtd/
17047F:	include/uapi/mtd/
17048
17049MEN A21 WATCHDOG DRIVER
17050M:	Johannes Thumshirn <morbidrsa@gmail.com>
17051L:	linux-watchdog@vger.kernel.org
17052S:	Maintained
17053F:	drivers/watchdog/mena21_wdt.c
17054
17055MEN CHAMELEON BUS (mcb)
17056M:	Johannes Thumshirn <morbidrsa@gmail.com>
17057S:	Maintained
17058F:	Documentation/driver-api/men-chameleon-bus.rst
17059F:	drivers/mcb/
17060F:	include/linux/mcb.h
17061
17062MEN F21BMC (Board Management Controller)
17063M:	Andreas Werner <andreas.werner@men.de>
17064S:	Supported
17065F:	Documentation/hwmon/menf21bmc.rst
17066F:	drivers/hwmon/menf21bmc_hwmon.c
17067F:	drivers/leds/leds-menf21bmc.c
17068F:	drivers/mfd/menf21bmc.c
17069F:	drivers/watchdog/menf21bmc_wdt.c
17070
17071MEN Z069 WATCHDOG DRIVER
17072M:	Johannes Thumshirn <jth@kernel.org>
17073L:	linux-watchdog@vger.kernel.org
17074S:	Maintained
17075F:	drivers/watchdog/menz69_wdt.c
17076
17077MESON AO CEC DRIVER FOR AMLOGIC SOCS
17078M:	Neil Armstrong <neil.armstrong@linaro.org>
17079L:	linux-media@vger.kernel.org
17080L:	linux-amlogic@lists.infradead.org
17081S:	Supported
17082W:	http://linux-meson.com/
17083T:	git git://linuxtv.org/media.git
17084F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17085F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17086F:	drivers/media/cec/platform/meson/ao-cec.c
17087
17088MESON GE2D DRIVER FOR AMLOGIC SOCS
17089M:	Neil Armstrong <neil.armstrong@linaro.org>
17090L:	linux-media@vger.kernel.org
17091L:	linux-amlogic@lists.infradead.org
17092S:	Supported
17093T:	git git://linuxtv.org/media.git
17094F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17095F:	drivers/media/platform/amlogic/meson-ge2d/
17096
17097MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17098M:	Liang Yang <liang.yang@amlogic.com>
17099L:	linux-mtd@lists.infradead.org
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17102F:	drivers/mtd/nand/raw/meson_*
17103
17104MESON VIDEO DECODER 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,gx-vdec.yaml
17111F:	drivers/staging/media/meson/vdec/
17112
17113META ETHERNET DRIVERS
17114M:	Alexander Duyck <alexanderduyck@fb.com>
17115M:	Jakub Kicinski <kuba@kernel.org>
17116R:	kernel-team@meta.com
17117S:	Maintained
17118F:	Documentation/networking/device_drivers/ethernet/meta/
17119F:	drivers/net/ethernet/meta/
17120
17121METHODE UDPU SUPPORT
17122M:	Robert Marko <robert.marko@sartura.hr>
17123S:	Maintained
17124F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17125F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17126
17127MHI BUS
17128M:	Manivannan Sadhasivam <mani@kernel.org>
17129L:	mhi@lists.linux.dev
17130L:	linux-arm-msm@vger.kernel.org
17131S:	Maintained
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17133F:	Documentation/ABI/stable/sysfs-bus-mhi
17134F:	Documentation/mhi/
17135F:	drivers/bus/mhi/
17136F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17137F:	include/linux/mhi.h
17138
17139MICROBLAZE ARCHITECTURE
17140M:	Michal Simek <monstr@monstr.eu>
17141S:	Supported
17142W:	http://www.monstr.eu/fdt/
17143T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17144F:	arch/microblaze/
17145
17146MICROBLAZE TMR INJECT
17147M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17148S:	Supported
17149F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17150F:	drivers/misc/xilinx_tmr_inject.c
17151
17152MICROBLAZE TMR MANAGER
17153M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17154S:	Supported
17155F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17156F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17157F:	drivers/misc/xilinx_tmr_manager.c
17158
17159MICROCHIP AT91 DMA DRIVERS
17160M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17162L:	dmaengine@vger.kernel.org
17163S:	Supported
17164F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17165F:	drivers/dma/at_hdmac.c
17166F:	drivers/dma/at_xdmac.c
17167F:	include/dt-bindings/dma/at91.h
17168
17169MICROCHIP AT91 SERIAL DRIVER
17170M:	Richard Genoud <richard.genoud@bootlin.com>
17171S:	Maintained
17172F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17173F:	drivers/tty/serial/atmel_serial.c
17174F:	drivers/tty/serial/atmel_serial.h
17175
17176MICROCHIP AT91 USART MFD DRIVER
17177M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17178L:	linux-kernel@vger.kernel.org
17179S:	Supported
17180F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17181F:	drivers/mfd/at91-usart.c
17182F:	include/dt-bindings/mfd/at91-usart.h
17183
17184MICROCHIP AT91 USART SPI DRIVER
17185M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17186L:	linux-spi@vger.kernel.org
17187S:	Supported
17188F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17189F:	drivers/spi/spi-at91-usart.c
17190
17191MICROCHIP AUDIO ASOC DRIVERS
17192M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17193M:	Andrei Simion <andrei.simion@microchip.com>
17194L:	linux-sound@vger.kernel.org
17195S:	Supported
17196F:	Documentation/devicetree/bindings/sound/atmel*
17197F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17198F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17199F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17200F:	sound/soc/atmel
17201
17202MICROCHIP CSI2DC DRIVER
17203M:	Eugen Hristev <eugen.hristev@microchip.com>
17204L:	linux-media@vger.kernel.org
17205S:	Supported
17206F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17207F:	drivers/media/platform/microchip/microchip-csi2dc.c
17208
17209MICROCHIP ECC DRIVER
17210L:	linux-crypto@vger.kernel.org
17211S:	Orphan
17212F:	drivers/crypto/atmel-ecc.*
17213
17214MICROCHIP EIC DRIVER
17215M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17217S:	Supported
17218F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17219F:	drivers/irqchip/irq-mchp-eic.c
17220
17221MICROCHIP I2C DRIVER
17222M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17223L:	linux-i2c@vger.kernel.org
17224S:	Supported
17225F:	drivers/i2c/busses/i2c-at91-*.c
17226F:	drivers/i2c/busses/i2c-at91.h
17227
17228MICROCHIP ISC DRIVER
17229M:	Eugen Hristev <eugen.hristev@microchip.com>
17230L:	linux-media@vger.kernel.org
17231S:	Supported
17232F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17233F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17234F:	drivers/media/platform/microchip/microchip-isc*
17235F:	drivers/media/platform/microchip/microchip-sama*-isc*
17236F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17237F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17238F:	include/linux/atmel-isc-media.h
17239
17240MICROCHIP ISI DRIVER
17241M:	Eugen Hristev <eugen.hristev@microchip.com>
17242L:	linux-media@vger.kernel.org
17243S:	Supported
17244F:	drivers/media/platform/atmel/atmel-isi.c
17245F:	drivers/media/platform/atmel/atmel-isi.h
17246
17247MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17248M:	Woojung Huh <woojung.huh@microchip.com>
17249M:	UNGLinuxDriver@microchip.com
17250L:	netdev@vger.kernel.org
17251S:	Maintained
17252F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17253F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17254F:	drivers/net/dsa/microchip/*
17255F:	include/linux/dsa/ksz_common.h
17256F:	include/linux/platform_data/microchip-ksz.h
17257F:	net/dsa/tag_ksz.c
17258
17259MICROCHIP LAN743X ETHERNET DRIVER
17260M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17261M:	UNGLinuxDriver@microchip.com
17262L:	netdev@vger.kernel.org
17263S:	Maintained
17264F:	drivers/net/ethernet/microchip/lan743x_*
17265
17266MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17267M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17268L:	netdev@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17271F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17272
17273MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17274M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17275R:	UNGLinuxDriver@microchip.com
17276L:	netdev@vger.kernel.org
17277S:	Maintained
17278F:	drivers/net/phy/microchip_t1.c
17279
17280MICROCHIP LAN966X ETHERNET DRIVER
17281M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17282M:	UNGLinuxDriver@microchip.com
17283L:	netdev@vger.kernel.org
17284S:	Maintained
17285F:	drivers/net/ethernet/microchip/lan966x/*
17286
17287MICROCHIP LAN966X OIC DRIVER
17288M:	Herve Codina <herve.codina@bootlin.com>
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17291F:	drivers/irqchip/irq-lan966x-oic.c
17292
17293MICROCHIP LAN966X PCI DRIVER
17294M:	Herve Codina <herve.codina@bootlin.com>
17295S:	Maintained
17296F:	drivers/misc/lan966x_pci.c
17297F:	drivers/misc/lan966x_pci.dtso
17298
17299MICROCHIP LAN969X ETHERNET DRIVER
17300M:	Daniel Machon <daniel.machon@microchip.com>
17301M:	UNGLinuxDriver@microchip.com
17302L:	netdev@vger.kernel.org
17303S:	Maintained
17304F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17305
17306MICROCHIP LCDFB DRIVER
17307M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17308L:	linux-fbdev@vger.kernel.org
17309S:	Maintained
17310F:	drivers/video/fbdev/atmel_lcdfb.c
17311F:	include/video/atmel_lcdc.h
17312
17313MICROCHIP MCP16502 PMIC DRIVER
17314M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17315M:	Andrei Simion <andrei.simion@microchip.com>
17316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17317S:	Supported
17318F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17319F:	drivers/regulator/mcp16502.c
17320
17321MICROCHIP MCP3564 ADC DRIVER
17322M:	Marius Cristea <marius.cristea@microchip.com>
17323L:	linux-iio@vger.kernel.org
17324S:	Supported
17325F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17326F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17327F:	drivers/iio/adc/mcp3564.c
17328
17329MICROCHIP MCP3911 ADC DRIVER
17330M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17331M:	Kent Gustavsson <kent@minoris.se>
17332L:	linux-iio@vger.kernel.org
17333S:	Maintained
17334F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17335F:	drivers/iio/adc/mcp3911.c
17336
17337MICROCHIP MMC/SD/SDIO MCI DRIVER
17338M:	Aubin Constans <aubin.constans@microchip.com>
17339S:	Maintained
17340F:	drivers/mmc/host/atmel-mci.c
17341
17342MICROCHIP NAND DRIVER
17343L:	linux-mtd@lists.infradead.org
17344S:	Orphan
17345F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17346F:	drivers/mtd/nand/raw/atmel/*
17347
17348MICROCHIP OTPC DRIVER
17349M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17351S:	Supported
17352F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17353F:	drivers/nvmem/microchip-otpc.c
17354F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17355
17356MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17357M:	Matteo Martelli <matteomartelli3@gmail.com>
17358L:	linux-iio@vger.kernel.org
17359S:	Supported
17360F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17361F:	drivers/iio/adc/pac1921.c
17362
17363MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17364M:	Marius Cristea <marius.cristea@microchip.com>
17365L:	linux-iio@vger.kernel.org
17366S:	Supported
17367F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17368F:	drivers/iio/adc/pac1934.c
17369
17370MICROCHIP PCI1XXXX GP DRIVER
17371M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17372M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17373L:	linux-gpio@vger.kernel.org
17374S:	Supported
17375F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17376F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17377F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17378F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17379
17380MICROCHIP PCI1XXXX I2C DRIVER
17381M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17382M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17383L:	linux-i2c@vger.kernel.org
17384S:	Maintained
17385F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17386
17387MICROCHIP PCIe UART DRIVER
17388M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17389L:	linux-serial@vger.kernel.org
17390S:	Maintained
17391F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17392
17393MICROCHIP POLARFIRE FPGA DRIVERS
17394M:	Conor Dooley <conor.dooley@microchip.com>
17395L:	linux-fpga@vger.kernel.org
17396S:	Supported
17397F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17398F:	drivers/fpga/microchip-spi.c
17399
17400MICROCHIP PWM DRIVER
17401M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17403L:	linux-pwm@vger.kernel.org
17404S:	Supported
17405F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17406F:	drivers/pwm/pwm-atmel.c
17407
17408MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17409M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17410M:	Dharma Balasubiramani <dharma.b@microchip.com>
17411L:	dri-devel@lists.freedesktop.org
17412S:	Supported
17413F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17414F:	drivers/gpu/drm/bridge/microchip-lvds.c
17415
17416MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17417M:	Eugen Hristev <eugen.hristev@microchip.com>
17418L:	linux-iio@vger.kernel.org
17419S:	Supported
17420F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17421F:	drivers/iio/adc/at91-sama5d2_adc.c
17422F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17423
17424MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17425M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17426S:	Supported
17427F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17428F:	drivers/power/reset/at91-sama5d2_shdwc.c
17429
17430MICROCHIP SOC DRIVERS
17431M:	Conor Dooley <conor@kernel.org>
17432S:	Supported
17433T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17434F:	Documentation/devicetree/bindings/soc/microchip/
17435F:	drivers/soc/microchip/
17436
17437MICROCHIP SPI DRIVER
17438M:	Ryan Wanner <ryan.wanner@microchip.com>
17439S:	Supported
17440F:	drivers/spi/spi-atmel.*
17441
17442MICROCHIP SSC DRIVER
17443M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17444M:	Andrei Simion <andrei.simion@microchip.com>
17445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17446S:	Supported
17447F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17448F:	drivers/misc/atmel-ssc.c
17449F:	include/linux/atmel-ssc.h
17450
17451Microchip Timer Counter Block (TCB) Capture Driver
17452M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17454L:	linux-iio@vger.kernel.org
17455S:	Maintained
17456F:	drivers/counter/microchip-tcb-capture.c
17457F:	include/uapi/linux/counter/microchip-tcb-capture.h
17458
17459MICROCHIP USB251XB DRIVER
17460M:	Richard Leitner <richard.leitner@skidata.com>
17461L:	linux-usb@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17464F:	drivers/usb/misc/usb251xb.c
17465
17466MICROCHIP USBA UDC DRIVER
17467M:	Cristian Birsan <cristian.birsan@microchip.com>
17468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17469S:	Supported
17470F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17471
17472MICROCHIP WILC1000 WIFI DRIVER
17473M:	Ajay Singh <ajay.kathat@microchip.com>
17474M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17475L:	linux-wireless@vger.kernel.org
17476S:	Supported
17477F:	drivers/net/wireless/microchip/
17478
17479MICROCHIP ZL3073X DRIVER
17480M:	Ivan Vecera <ivecera@redhat.com>
17481M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17482L:	netdev@vger.kernel.org
17483S:	Supported
17484F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17485F:	drivers/dpll/zl3073x/
17486
17487MICROSEMI MIPS SOCS
17488M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17489M:	UNGLinuxDriver@microchip.com
17490L:	linux-mips@vger.kernel.org
17491S:	Supported
17492F:	Documentation/devicetree/bindings/mips/mscc.txt
17493F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17494F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17495F:	arch/mips/boot/dts/mscc/
17496F:	arch/mips/configs/generic/board-ocelot.config
17497F:	arch/mips/generic/board-ocelot.c
17498
17499MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17500M:	Don Brace <don.brace@microchip.com>
17501L:	storagedev@microchip.com
17502L:	linux-scsi@vger.kernel.org
17503S:	Supported
17504F:	Documentation/scsi/smartpqi.rst
17505F:	drivers/scsi/smartpqi/Kconfig
17506F:	drivers/scsi/smartpqi/Makefile
17507F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17508F:	include/linux/cciss*.h
17509F:	include/uapi/linux/cciss*.h
17510
17511MICROSOFT MANA RDMA DRIVER
17512M:	Long Li <longli@microsoft.com>
17513M:	Konstantin Taranov <kotaranov@microsoft.com>
17514L:	linux-rdma@vger.kernel.org
17515L:	linux-hyperv@vger.kernel.org
17516S:	Supported
17517F:	drivers/infiniband/hw/mana/
17518F:	include/net/mana
17519F:	include/uapi/rdma/mana-abi.h
17520
17521MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17522M:	Maximilian Luz <luzmaximilian@gmail.com>
17523L:	platform-driver-x86@vger.kernel.org
17524S:	Maintained
17525F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17526
17527MICROSOFT SURFACE BATTERY AND AC DRIVERS
17528M:	Maximilian Luz <luzmaximilian@gmail.com>
17529L:	linux-pm@vger.kernel.org
17530L:	platform-driver-x86@vger.kernel.org
17531S:	Maintained
17532F:	drivers/power/supply/surface_battery.c
17533F:	drivers/power/supply/surface_charger.c
17534
17535MICROSOFT SURFACE DTX DRIVER
17536M:	Maximilian Luz <luzmaximilian@gmail.com>
17537L:	platform-driver-x86@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17540F:	drivers/platform/surface/surface_dtx.c
17541F:	include/uapi/linux/surface_aggregator/dtx.h
17542
17543MICROSOFT SURFACE SENSOR FAN DRIVER
17544M:	Maximilian Luz <luzmaximilian@gmail.com>
17545M:	Ivor Wanders <ivor@iwanders.net>
17546L:	linux-hwmon@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/hwmon/surface_fan.rst
17549F:	drivers/hwmon/surface_fan.c
17550
17551MICROSOFT SURFACE SENSOR THERMAL DRIVER
17552M:	Maximilian Luz <luzmaximilian@gmail.com>
17553L:	linux-hwmon@vger.kernel.org
17554S:	Maintained
17555F:	drivers/hwmon/surface_temp.c
17556
17557MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17558M:	Maximilian Luz <luzmaximilian@gmail.com>
17559L:	platform-driver-x86@vger.kernel.org
17560S:	Maintained
17561F:	drivers/platform/surface/surface_gpe.c
17562
17563MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17564M:	Hans de Goede <hansg@kernel.org>
17565M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17566M:	Maximilian Luz <luzmaximilian@gmail.com>
17567L:	platform-driver-x86@vger.kernel.org
17568S:	Maintained
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17570F:	drivers/platform/surface/
17571
17572MICROSOFT SURFACE HID TRANSPORT DRIVER
17573M:	Maximilian Luz <luzmaximilian@gmail.com>
17574L:	linux-input@vger.kernel.org
17575L:	platform-driver-x86@vger.kernel.org
17576S:	Maintained
17577F:	drivers/hid/surface-hid/
17578
17579MICROSOFT SURFACE HOT-PLUG DRIVER
17580M:	Maximilian Luz <luzmaximilian@gmail.com>
17581L:	platform-driver-x86@vger.kernel.org
17582S:	Maintained
17583F:	drivers/platform/surface/surface_hotplug.c
17584
17585MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17586M:	Maximilian Luz <luzmaximilian@gmail.com>
17587L:	platform-driver-x86@vger.kernel.org
17588S:	Maintained
17589F:	drivers/platform/surface/surface_platform_profile.c
17590
17591MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17592M:	Chen Yu <yu.c.chen@intel.com>
17593L:	platform-driver-x86@vger.kernel.org
17594S:	Supported
17595F:	drivers/platform/surface/surfacepro3_button.c
17596
17597MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17598M:	Maximilian Luz <luzmaximilian@gmail.com>
17599L:	platform-driver-x86@vger.kernel.org
17600S:	Maintained
17601F:	drivers/platform/surface/surface_aggregator_hub.c
17602
17603MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17604M:	Maximilian Luz <luzmaximilian@gmail.com>
17605L:	platform-driver-x86@vger.kernel.org
17606S:	Maintained
17607W:	https://github.com/linux-surface/surface-aggregator-module
17608C:	irc://irc.libera.chat/linux-surface
17609F:	Documentation/driver-api/surface_aggregator/
17610F:	drivers/platform/surface/aggregator/
17611F:	drivers/platform/surface/surface_acpi_notify.c
17612F:	drivers/platform/surface/surface_aggregator_cdev.c
17613F:	drivers/platform/surface/surface_aggregator_registry.c
17614F:	include/linux/surface_acpi_notify.h
17615F:	include/linux/surface_aggregator/
17616F:	include/uapi/linux/surface_aggregator/
17617
17618MICROTEK X6 SCANNER
17619M:	Oliver Neukum <oliver@neukum.org>
17620S:	Maintained
17621F:	drivers/usb/image/microtek.*
17622
17623MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17624M:	Luka Kovacic <luka.kovacic@sartura.hr>
17625M:	Luka Perkov <luka.perkov@sartura.hr>
17626S:	Maintained
17627F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17628F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17629F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17630F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17631F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17632F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17633
17634MIN HEAP
17635M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17636L:	linux-kernel@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/core-api/min_heap.rst
17639F:	include/linux/min_heap.h
17640F:	lib/min_heap.c
17641F:	lib/tests/min_heap_kunit.c
17642
17643MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17645L:	linux-media@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17648F:	Documentation/driver-api/media/drivers/ccs/
17649F:	Documentation/userspace-api/media/drivers/ccs.rst
17650F:	drivers/media/i2c/ccs-pll.c
17651F:	drivers/media/i2c/ccs-pll.h
17652F:	drivers/media/i2c/ccs/
17653F:	include/uapi/linux/ccs.h
17654F:	include/uapi/linux/smiapp.h
17655
17656MIPS
17657M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17658L:	linux-mips@vger.kernel.org
17659S:	Maintained
17660Q:	https://patchwork.kernel.org/project/linux-mips/list/
17661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17662F:	Documentation/devicetree/bindings/mips/
17663F:	Documentation/arch/mips/
17664F:	arch/mips/
17665F:	drivers/platform/mips/
17666F:	include/dt-bindings/mips/
17667F:	include/linux/platform_data/pic32.h
17668
17669MIPS BOSTON DEVELOPMENT BOARD
17670M:	Paul Burton <paulburton@kernel.org>
17671L:	linux-mips@vger.kernel.org
17672S:	Maintained
17673F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17674F:	arch/mips/boot/dts/img/boston.dts
17675F:	arch/mips/configs/generic/board-boston.config
17676F:	drivers/clk/imgtec/clk-boston.c
17677F:	include/dt-bindings/clock/boston-clock.h
17678
17679MIPS CORE DRIVERS
17680M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17681L:	linux-mips@vger.kernel.org
17682S:	Supported
17683F:	drivers/bus/mips_cdmm.c
17684F:	drivers/clocksource/mips-gic-timer.c
17685F:	drivers/cpuidle/cpuidle-cps.c
17686F:	drivers/irqchip/irq-mips-cpu.c
17687F:	drivers/irqchip/irq-mips-gic.c
17688
17689MIPS GENERIC PLATFORM
17690M:	Paul Burton <paulburton@kernel.org>
17691L:	linux-mips@vger.kernel.org
17692S:	Supported
17693F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17694F:	arch/mips/generic/
17695F:	arch/mips/tools/generic-board-config.sh
17696
17697MIPS RINT INSTRUCTION EMULATION
17698M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17699L:	linux-mips@vger.kernel.org
17700S:	Supported
17701F:	arch/mips/math-emu/dp_rint.c
17702F:	arch/mips/math-emu/sp_rint.c
17703
17704MIPS/LOONGSON1 ARCHITECTURE
17705M:	Keguang Zhang <keguang.zhang@gmail.com>
17706L:	linux-mips@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17709F:	arch/mips/boot/dts/loongson/loongson1*
17710F:	arch/mips/configs/loongson1_defconfig
17711F:	arch/mips/loongson32/
17712F:	drivers/*/*loongson1*
17713F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17714F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17715F:	sound/soc/loongson/loongson1_ac97.c
17716
17717MIPS/LOONGSON2EF ARCHITECTURE
17718M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17719L:	linux-mips@vger.kernel.org
17720S:	Maintained
17721F:	arch/mips/include/asm/mach-loongson2ef/
17722F:	arch/mips/loongson2ef/
17723F:	drivers/cpufreq/loongson2_cpufreq.c
17724
17725MIPS/LOONGSON64 ARCHITECTURE
17726M:	Huacai Chen <chenhuacai@kernel.org>
17727M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17728L:	linux-mips@vger.kernel.org
17729S:	Maintained
17730F:	arch/mips/include/asm/mach-loongson64/
17731F:	arch/mips/loongson64/
17732F:	drivers/irqchip/irq-loongson*
17733F:	drivers/platform/mips/cpu_hwmon.c
17734
17735MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17736M:	Hans Verkuil <hverkuil@kernel.org>
17737L:	linux-media@vger.kernel.org
17738S:	Odd Fixes
17739W:	https://linuxtv.org
17740T:	git git://linuxtv.org/media.git
17741F:	drivers/media/radio/radio-miropcm20*
17742
17743MITSUMI MM8013 FG DRIVER
17744M:	Konrad Dybcio <konradybcio@kernel.org>
17745F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17746F:	drivers/power/supply/mm8013.c
17747
17748MMP SUPPORT
17749R:	Lubomir Rintel <lkundrak@v3.sk>
17750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17751S:	Odd Fixes
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17753F:	arch/arm/boot/dts/marvell/mmp*
17754F:	arch/arm/mach-mmp/
17755F:	include/linux/soc/mmp/
17756
17757MMP USB PHY DRIVERS
17758R:	Lubomir Rintel <lkundrak@v3.sk>
17759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17760S:	Maintained
17761F:	drivers/phy/marvell/phy-mmp3-usb.c
17762F:	drivers/phy/marvell/phy-pxa-usb.c
17763
17764MMU GATHER AND TLB INVALIDATION
17765M:	Will Deacon <will@kernel.org>
17766M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17767M:	Andrew Morton <akpm@linux-foundation.org>
17768M:	Nick Piggin <npiggin@gmail.com>
17769M:	Peter Zijlstra <peterz@infradead.org>
17770L:	linux-arch@vger.kernel.org
17771L:	linux-mm@kvack.org
17772S:	Maintained
17773F:	arch/*/include/asm/tlb.h
17774F:	include/asm-generic/tlb.h
17775F:	include/trace/events/tlb.h
17776F:	mm/mmu_gather.c
17777
17778MN88472 MEDIA DRIVER
17779L:	linux-media@vger.kernel.org
17780S:	Orphan
17781W:	https://linuxtv.org
17782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17783F:	drivers/media/dvb-frontends/mn88472*
17784
17785MN88473 MEDIA DRIVER
17786L:	linux-media@vger.kernel.org
17787S:	Orphan
17788W:	https://linuxtv.org
17789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17790F:	drivers/media/dvb-frontends/mn88473*
17791
17792MOBILEYE MIPS SOCS
17793M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17794M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17795M:	Théo Lebrun <theo.lebrun@bootlin.com>
17796L:	linux-mips@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17799F:	Documentation/devicetree/bindings/soc/mobileye/
17800F:	arch/mips/boot/dts/mobileye/
17801F:	arch/mips/configs/eyeq5_defconfig
17802F:	arch/mips/mobileye/board-epm5.its.S
17803F:	drivers/clk/clk-eyeq.c
17804F:	drivers/pinctrl/pinctrl-eyeq5.c
17805F:	drivers/reset/reset-eyeq.c
17806F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17807
17808MODULE SUPPORT
17809M:	Luis Chamberlain <mcgrof@kernel.org>
17810M:	Petr Pavlu <petr.pavlu@suse.com>
17811M:	Daniel Gomez <da.gomez@kernel.org>
17812M:	Sami Tolvanen <samitolvanen@google.com>
17813R:	Aaron Tomlin <atomlin@atomlin.com>
17814L:	linux-modules@vger.kernel.org
17815L:	linux-kernel@vger.kernel.org
17816S:	Maintained
17817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17818F:	include/linux/kmod.h
17819F:	include/linux/module*.h
17820F:	kernel/module/
17821F:	lib/test_kmod.c
17822F:	lib/tests/module/
17823F:	rust/kernel/module_param.rs
17824F:	rust/macros/module.rs
17825F:	scripts/module*
17826F:	tools/testing/selftests/kmod/
17827F:	tools/testing/selftests/module/
17828
17829MONOLITHIC POWER SYSTEM PMIC DRIVER
17830M:	Saravanan Sekar <sravanhome@gmail.com>
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17833F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17834F:	drivers/hwmon/pmbus/mpq7932.c
17835F:	drivers/iio/adc/mp2629_adc.c
17836F:	drivers/mfd/mp2629.c
17837F:	drivers/power/supply/mp2629_charger.c
17838F:	drivers/regulator/mp5416.c
17839F:	drivers/regulator/mpq7920.c
17840F:	drivers/regulator/mpq7920.h
17841F:	include/linux/mfd/mp2629.h
17842
17843MOST(R) TECHNOLOGY DRIVER
17844M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17845M:	Christian Gromm <christian.gromm@microchip.com>
17846S:	Maintained
17847F:	Documentation/ABI/testing/configfs-most
17848F:	Documentation/ABI/testing/sysfs-bus-most
17849F:	drivers/most/
17850F:	drivers/staging/most/
17851F:	include/linux/most.h
17852
17853MOTORCOMM DWMAC GLUE DRIVER
17854M:	Yao Zi <me@ziyao.cc>
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17858
17859MOTORCOMM PHY DRIVER
17860M:	Frank <Frank.Sae@motor-comm.com>
17861L:	netdev@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17864F:	drivers/net/phy/motorcomm.c
17865
17866MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17867M:	David Yang <mmyangfl@gmail.com>
17868L:	netdev@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17871F:	drivers/net/dsa/yt921x.*
17872F:	net/dsa/tag_yt921x.c
17873
17874MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17875M:	Jiri Slaby <jirislaby@kernel.org>
17876S:	Maintained
17877F:	Documentation/driver-api/tty/moxa-smartio.rst
17878F:	drivers/tty/mxser.*
17879
17880MP3309C BACKLIGHT DRIVER
17881M:	Flavio Suligoi <f.suligoi@asem.it>
17882L:	dri-devel@lists.freedesktop.org
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17885F:	drivers/video/backlight/mp3309c.c
17886
17887MPAM DRIVER
17888M:	James Morse <james.morse@arm.com>
17889M:	Ben Horgan <ben.horgan@arm.com>
17890R:	Reinette Chatre <reinette.chatre@intel.com>
17891R:	Fenghua Yu <fenghuay@nvidia.com>
17892S:	Maintained
17893F:	drivers/resctrl/mpam_*
17894F:	drivers/resctrl/test_mpam_*
17895F:	include/linux/arm_mpam.h
17896
17897MPS MP2869 DRIVER
17898M:	Wensheng Wang <wenswang@yeah.net>
17899L:	linux-hwmon@vger.kernel.org
17900S:	Maintained
17901F:	Documentation/hwmon/mp2869.rst
17902F:	drivers/hwmon/pmbus/mp2869.c
17903
17904MPS MP2891 DRIVER
17905M:	Noah Wang <noahwang.wang@outlook.com>
17906L:	linux-hwmon@vger.kernel.org
17907S:	Maintained
17908F:	Documentation/hwmon/mp2891.rst
17909F:	drivers/hwmon/pmbus/mp2891.c
17910
17911MPS MP2925 DRIVER
17912M:	Noah Wang <wenswang@yeah.net>
17913L:	linux-hwmon@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/hwmon/mp2925.rst
17916F:	drivers/hwmon/pmbus/mp2925.c
17917
17918MPS MP29502 DRIVER
17919M:	Wensheng Wang <wenswang@yeah.net>
17920L:	linux-hwmon@vger.kernel.org
17921S:	Maintained
17922F:	Documentation/hwmon/mp29502.rst
17923F:	drivers/hwmon/pmbus/mp29502.c
17924
17925MPS MP2993 DRIVER
17926M:	Noah Wang <noahwang.wang@outlook.com>
17927L:	linux-hwmon@vger.kernel.org
17928S:	Maintained
17929F:	Documentation/hwmon/mp2993.rst
17930F:	drivers/hwmon/pmbus/mp2993.c
17931
17932MPS MP5926 DRIVER
17933M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17934L:	linux-hwmon@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/hwmon/mp5926.rst
17937F:	drivers/hwmon/pmbus/mp5926.c
17938
17939MPS MP9941 DRIVER
17940M:	Noah Wang <noahwang.wang@outlook.com>
17941L:	linux-hwmon@vger.kernel.org
17942S:	Maintained
17943F:	Documentation/hwmon/mp9941.rst
17944F:	drivers/hwmon/pmbus/mp9941.c
17945
17946MPS MP9945 DRIVER
17947M:	Cosmo Chou <chou.cosmo@gmail.com>
17948L:	linux-hwmon@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/hwmon/mp9945.rst
17951F:	drivers/hwmon/pmbus/mp9945.c
17952
17953MR800 AVERMEDIA USB FM RADIO DRIVER
17954M:	Alexey Klimov <alexey.klimov@linaro.org>
17955L:	linux-media@vger.kernel.org
17956S:	Maintained
17957T:	git git://linuxtv.org/media.git
17958F:	drivers/media/radio/radio-mr800.c
17959
17960MRF24J40 IEEE 802.15.4 RADIO DRIVER
17961M:	Stefan Schmidt <stefan@datenfreihafen.org>
17962L:	linux-wpan@vger.kernel.org
17963S:	Odd Fixes
17964F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17965F:	drivers/net/ieee802154/mrf24j40.c
17966
17967MSI EC DRIVER
17968M:	Nikita Kravets <teackot@gmail.com>
17969L:	platform-driver-x86@vger.kernel.org
17970S:	Maintained
17971W:	https://github.com/BeardOverflow/msi-ec
17972F:	drivers/platform/x86/msi-ec.*
17973
17974MSI LAPTOP SUPPORT
17975M:	"Lee, Chun-Yi" <jlee@suse.com>
17976L:	platform-driver-x86@vger.kernel.org
17977S:	Maintained
17978F:	drivers/platform/x86/msi-laptop.c
17979
17980MSI WMI SUPPORT
17981L:	platform-driver-x86@vger.kernel.org
17982S:	Orphan
17983F:	drivers/platform/x86/msi-wmi.c
17984
17985MSI WMI PLATFORM FEATURES
17986M:	Armin Wolf <W_Armin@gmx.de>
17987L:	platform-driver-x86@vger.kernel.org
17988S:	Maintained
17989F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17990F:	Documentation/wmi/devices/msi-wmi-platform.rst
17991F:	drivers/platform/x86/msi-wmi-platform.c
17992
17993MSI001 MEDIA DRIVER
17994L:	linux-media@vger.kernel.org
17995S:	Orphan
17996W:	https://linuxtv.org
17997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17998F:	drivers/media/tuners/msi001*
17999
18000MSI2500 MEDIA DRIVER
18001L:	linux-media@vger.kernel.org
18002S:	Orphan
18003W:	https://linuxtv.org
18004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18005F:	drivers/media/usb/msi2500/
18006
18007MSTAR INTERRUPT CONTROLLER DRIVER
18008M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18009M:	Daniel Palmer <daniel@thingy.jp>
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18012F:	drivers/irqchip/irq-mst-intc.c
18013
18014MSYSTEMS DISKONCHIP G3 MTD DRIVER
18015M:	Robert Jarzmik <robert.jarzmik@free.fr>
18016L:	linux-mtd@lists.infradead.org
18017S:	Maintained
18018F:	drivers/mtd/devices/docg3*
18019
18020MT9M114 ONSEMI SENSOR DRIVER
18021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18022L:	linux-media@vger.kernel.org
18023S:	Maintained
18024T:	git git://linuxtv.org/media.git
18025F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18026F:	drivers/media/i2c/mt9m114.c
18027
18028MT9P031 APTINA CAMERA SENSOR
18029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18030L:	linux-media@vger.kernel.org
18031S:	Maintained
18032T:	git git://linuxtv.org/media.git
18033F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18034F:	drivers/media/i2c/mt9p031.c
18035
18036MT9T112 APTINA CAMERA SENSOR
18037M:	Jacopo Mondi <jacopo@jmondi.org>
18038L:	linux-media@vger.kernel.org
18039S:	Odd Fixes
18040T:	git git://linuxtv.org/media.git
18041F:	drivers/media/i2c/mt9t112.c
18042F:	include/media/i2c/mt9t112.h
18043
18044MT9V032 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,mt9v032.txt
18050F:	drivers/media/i2c/mt9v032.c
18051
18052MT9V111 APTINA CAMERA SENSOR
18053M:	Jacopo Mondi <jacopo@jmondi.org>
18054L:	linux-media@vger.kernel.org
18055S:	Maintained
18056T:	git git://linuxtv.org/media.git
18057F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18058F:	drivers/media/i2c/mt9v111.c
18059
18060MUCSE ETHERNET DRIVER
18061M:	Yibo Dong <dong100@mucse.com>
18062L:	netdev@vger.kernel.org
18063S:	Maintained
18064W:	https://www.mucse.com/en/
18065F:	Documentation/networking/device_drivers/ethernet/mucse/
18066F:	drivers/net/ethernet/mucse/
18067
18068MULTIFUNCTION DEVICES (MFD)
18069M:	Lee Jones <lee@kernel.org>
18070S:	Maintained
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18072F:	Documentation/devicetree/bindings/mfd/
18073F:	drivers/mfd/
18074F:	include/dt-bindings/mfd/
18075F:	include/linux/mfd/
18076
18077MULTIMEDIA CARD (MMC) ETC. OVER SPI
18078S:	Orphan
18079F:	drivers/mmc/host/mmc_spi.c
18080F:	include/linux/spi/mmc_spi.h
18081
18082MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18083M:	Ulf Hansson <ulf.hansson@linaro.org>
18084L:	linux-mmc@vger.kernel.org
18085S:	Maintained
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18087F:	Documentation/devicetree/bindings/mmc/
18088F:	drivers/mmc/
18089F:	include/linux/mmc/
18090F:	include/uapi/linux/mmc/
18091
18092MULTIPLEXER SUBSYSTEM
18093M:	Peter Rosin <peda@axentia.se>
18094S:	Odd Fixes
18095F:	Documentation/ABI/testing/sysfs-class-mux*
18096F:	Documentation/devicetree/bindings/mux/
18097F:	drivers/mux/
18098F:	include/dt-bindings/mux/
18099F:	include/linux/mux/
18100
18101MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18102M:	Bin Liu <b-liu@ti.com>
18103L:	linux-usb@vger.kernel.org
18104S:	Maintained
18105F:	drivers/usb/musb/
18106
18107MXL301RF MEDIA DRIVER
18108M:	Akihiro Tsukada <tskd08@gmail.com>
18109L:	linux-media@vger.kernel.org
18110S:	Odd Fixes
18111F:	drivers/media/tuners/mxl301rf*
18112
18113MXL5007T MEDIA DRIVER
18114M:	Michael Krufky <mkrufky@linuxtv.org>
18115L:	linux-media@vger.kernel.org
18116S:	Maintained
18117W:	https://linuxtv.org
18118W:	http://github.com/mkrufky
18119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18120T:	git git://linuxtv.org/mkrufky/tuners.git
18121F:	drivers/media/tuners/mxl5007t.*
18122
18123MXSFB DRM DRIVER
18124M:	Marek Vasut <marex@denx.de>
18125M:	Stefan Agner <stefan@agner.ch>
18126L:	dri-devel@lists.freedesktop.org
18127S:	Supported
18128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18129F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18130F:	drivers/gpu/drm/mxsfb/
18131
18132MYLEX DAC960 PCI RAID Controller
18133M:	Hannes Reinecke <hare@kernel.org>
18134L:	linux-scsi@vger.kernel.org
18135S:	Supported
18136F:	drivers/scsi/myrb.*
18137F:	drivers/scsi/myrs.*
18138
18139MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18140L:	netdev@vger.kernel.org
18141S:	Orphan
18142W:	https://www.cspi.com/ethernet-products/support/downloads/
18143F:	drivers/net/ethernet/myricom/myri10ge/
18144
18145NAND FLASH SUBSYSTEM
18146M:	Miquel Raynal <miquel.raynal@bootlin.com>
18147R:	Richard Weinberger <richard@nod.at>
18148L:	linux-mtd@lists.infradead.org
18149S:	Maintained
18150W:	http://www.linux-mtd.infradead.org/
18151Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18152C:	irc://irc.oftc.net/mtd
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18154F:	drivers/mtd/nand/
18155F:	include/linux/mtd/*nand*.h
18156
18157NATIONAL INSTRUMENTS SERIAL DRIVER
18158M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18159L:	linux-serial@vger.kernel.org
18160S:	Maintained
18161F:	drivers/tty/serial/8250/8250_ni.c
18162
18163NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18164M:	Daniel Mack <zonque@gmail.com>
18165L:	linux-sound@vger.kernel.org
18166S:	Maintained
18167W:	http://www.native-instruments.com
18168F:	sound/usb/caiaq/
18169
18170NATSEMI ETHERNET DRIVER (DP8381x)
18171S:	Orphan
18172F:	drivers/net/ethernet/natsemi/natsemi.c
18173
18174NCR 5380 SCSI DRIVERS
18175M:	Finn Thain <fthain@linux-m68k.org>
18176M:	Michael Schmitz <schmitzmic@gmail.com>
18177L:	linux-scsi@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/scsi/g_NCR5380.rst
18180F:	drivers/scsi/NCR5380.*
18181F:	drivers/scsi/arm/cumana_1.c
18182F:	drivers/scsi/arm/oak.c
18183F:	drivers/scsi/atari_scsi.*
18184F:	drivers/scsi/dmx3191d.c
18185F:	drivers/scsi/g_NCR5380.*
18186F:	drivers/scsi/mac_scsi.*
18187F:	drivers/scsi/sun3_scsi.*
18188F:	drivers/scsi/sun3_scsi_vme.c
18189
18190NCSI LIBRARY
18191M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18192R:	Paul Fertser <fercerpav@gmail.com>
18193S:	Maintained
18194F:	net/ncsi/
18195
18196NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18197M:	Zev Weiss <zev@bewilderbeest.net>
18198L:	linux-hwmon@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18201F:	drivers/hwmon/nct6775-i2c.c
18202
18203NCT7363 HARDWARE MONITOR DRIVER
18204M:	Ban Feng <kcfeng0@nuvoton.com>
18205L:	linux-hwmon@vger.kernel.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18208F:	Documentation/hwmon/nct7363.rst
18209F:	drivers/hwmon/nct7363.c
18210
18211NETCONSOLE
18212M:	Breno Leitao <leitao@debian.org>
18213S:	Maintained
18214F:	Documentation/networking/netconsole.rst
18215F:	drivers/net/netconsole.c
18216F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18217F:	tools/testing/selftests/drivers/net/netconsole/
18218
18219NETDEVSIM
18220M:	Jakub Kicinski <kuba@kernel.org>
18221S:	Maintained
18222F:	drivers/net/netdevsim/*
18223F:	tools/testing/selftests/drivers/net/netdevsim/*
18224
18225NETEM NETWORK EMULATOR
18226M:	Stephen Hemminger <stephen@networkplumber.org>
18227L:	netdev@vger.kernel.org
18228S:	Maintained
18229F:	net/sched/sch_netem.c
18230
18231NETFILTER
18232M:	Pablo Neira Ayuso <pablo@netfilter.org>
18233M:	Florian Westphal <fw@strlen.de>
18234R:	Phil Sutter <phil@nwl.cc>
18235L:	netfilter-devel@vger.kernel.org
18236L:	coreteam@netfilter.org
18237S:	Maintained
18238W:	http://www.netfilter.org/
18239W:	http://www.iptables.org/
18240W:	http://www.nftables.org/
18241Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18242C:	irc://irc.libera.chat/netfilter
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18245F:	include/linux/netfilter*
18246F:	include/linux/netfilter/
18247F:	include/net/netfilter/
18248F:	include/uapi/linux/netfilter*
18249F:	include/uapi/linux/netfilter/
18250F:	net/*/netfilter.c
18251F:	net/*/netfilter/
18252F:	net/bridge/br_netfilter*.c
18253F:	net/netfilter/
18254F:	tools/testing/selftests/net/netfilter/
18255
18256NETROM NETWORK LAYER
18257L:	linux-hams@vger.kernel.org
18258S:	Orphan
18259W:	https://linux-ax25.in-berlin.de
18260F:	include/net/netrom.h
18261F:	include/uapi/linux/netrom.h
18262F:	net/netrom/
18263
18264NETRONIX EMBEDDED CONTROLLER
18265M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18268F:	drivers/mfd/ntxec.c
18269F:	drivers/pwm/pwm-ntxec.c
18270F:	drivers/rtc/rtc-ntxec.c
18271F:	include/linux/mfd/ntxec.h
18272
18273NETRONOME ETHERNET DRIVERS
18274R:	Jakub Kicinski <kuba@kernel.org>
18275R:	Simon Horman <horms@kernel.org>
18276L:	oss-drivers@corigine.com
18277S:	Odd Fixes
18278F:	drivers/net/ethernet/netronome/
18279
18280NETWORK BLOCK DEVICE (NBD)
18281M:	Josef Bacik <josef@toxicpanda.com>
18282L:	linux-block@vger.kernel.org
18283L:	nbd@other.debian.org
18284S:	Maintained
18285F:	Documentation/admin-guide/blockdev/nbd.rst
18286F:	drivers/block/nbd.c
18287F:	include/trace/events/nbd.h
18288F:	include/uapi/linux/nbd.h
18289
18290NETWORK DROP MONITOR
18291M:	Neil Horman <nhorman@tuxdriver.com>
18292L:	netdev@vger.kernel.org
18293S:	Maintained
18294W:	https://fedorahosted.org/dropwatch/
18295F:	include/uapi/linux/net_dropmon.h
18296F:	net/core/drop_monitor.c
18297
18298NETWORKING DRIVERS
18299M:	Andrew Lunn <andrew+netdev@lunn.ch>
18300M:	"David S. Miller" <davem@davemloft.net>
18301M:	Eric Dumazet <edumazet@google.com>
18302M:	Jakub Kicinski <kuba@kernel.org>
18303M:	Paolo Abeni <pabeni@redhat.com>
18304L:	netdev@vger.kernel.org
18305S:	Maintained
18306P:	Documentation/process/maintainer-netdev.rst
18307Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18310F:	Documentation/devicetree/bindings/net/
18311F:	Documentation/networking/net_cachelines/net_device.rst
18312F:	drivers/connector/
18313F:	drivers/net/
18314F:	drivers/ptp/
18315F:	drivers/s390/net/
18316F:	include/dt-bindings/net/
18317F:	include/linux/cn_proc.h
18318F:	include/linux/etherdevice.h
18319F:	include/linux/ethtool_netlink.h
18320F:	include/linux/fcdevice.h
18321F:	include/linux/fddidevice.h
18322F:	include/linux/if_*
18323F:	include/linux/inetdevice.h
18324F:	include/linux/netdev*
18325F:	include/linux/platform_data/wiznet.h
18326F:	include/uapi/linux/cn_proc.h
18327F:	include/uapi/linux/ethtool_netlink*
18328F:	include/uapi/linux/if_*
18329F:	include/uapi/linux/net_shaper.h
18330F:	include/uapi/linux/netdev*
18331F:	tools/testing/selftests/drivers/net/
18332X:	Documentation/devicetree/bindings/net/bluetooth/
18333X:	Documentation/devicetree/bindings/net/can/
18334X:	Documentation/devicetree/bindings/net/wireless/
18335X:	drivers/net/can/
18336X:	drivers/net/wireless/
18337
18338NETWORKING DRIVERS (WIRELESS)
18339M:	Johannes Berg <johannes@sipsolutions.net>
18340L:	linux-wireless@vger.kernel.org
18341S:	Maintained
18342W:	https://wireless.wiki.kernel.org/
18343Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18346F:	Documentation/devicetree/bindings/net/wireless/
18347F:	drivers/net/wireless/
18348X:	drivers/net/wireless/ath/
18349X:	drivers/net/wireless/broadcom/
18350X:	drivers/net/wireless/intel/
18351X:	drivers/net/wireless/intersil/
18352X:	drivers/net/wireless/marvell/
18353X:	drivers/net/wireless/mediatek/mt76/
18354X:	drivers/net/wireless/mediatek/mt7601u/
18355X:	drivers/net/wireless/microchip/
18356X:	drivers/net/wireless/purelifi/
18357X:	drivers/net/wireless/quantenna/
18358X:	drivers/net/wireless/ralink/
18359X:	drivers/net/wireless/realtek/
18360X:	drivers/net/wireless/rsi/
18361X:	drivers/net/wireless/silabs/
18362X:	drivers/net/wireless/st/
18363X:	drivers/net/wireless/ti/
18364X:	drivers/net/wireless/zydas/
18365
18366NETWORKING [DSA]
18367M:	Andrew Lunn <andrew@lunn.ch>
18368M:	Vladimir Oltean <olteanv@gmail.com>
18369S:	Maintained
18370F:	Documentation/devicetree/bindings/net/dsa/
18371F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18372F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18373F:	drivers/net/dsa/
18374F:	include/linux/dsa/
18375F:	include/linux/platform_data/dsa.h
18376F:	include/net/dsa.h
18377F:	net/dsa/
18378F:	tools/testing/selftests/drivers/net/dsa/
18379
18380NETWORKING [ETHTOOL]
18381M:	Andrew Lunn <andrew@lunn.ch>
18382M:	Jakub Kicinski <kuba@kernel.org>
18383F:	Documentation/netlink/specs/ethtool.yaml
18384F:	Documentation/networking/ethtool-netlink.rst
18385F:	include/linux/ethtool*
18386F:	include/uapi/linux/ethtool*
18387F:	net/ethtool/
18388F:	tools/testing/selftests/drivers/net/*/ethtool*
18389
18390NETWORKING [ETHTOOL CABLE TEST]
18391M:	Andrew Lunn <andrew@lunn.ch>
18392F:	net/ethtool/cabletest.c
18393F:	tools/testing/selftests/drivers/net/*/ethtool*
18394K:	cable_test
18395
18396NETWORKING [ETHTOOL MAC MERGE]
18397M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18398F:	net/ethtool/mm.c
18399F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18400K:	ethtool_mm
18401
18402NETWORKING [ETHTOOL PHY TOPOLOGY]
18403M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18404F:	Documentation/networking/phy-link-topology.rst
18405F:	drivers/net/phy/phy_link_topology.c
18406F:	include/linux/phy_link_topology.h
18407F:	net/ethtool/phy.c
18408
18409NETWORKING [ETHTOOL PHY PORT]
18410M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18411F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18412F:	Documentation/networking/phy-port.rst
18413F:	drivers/net/phy/phy_port.c
18414F:	include/linux/phy_port.h
18415K:	struct\s+phy_port|phy_port_
18416
18417NETWORKING [GENERAL]
18418M:	"David S. Miller" <davem@davemloft.net>
18419M:	Eric Dumazet <edumazet@google.com>
18420M:	Jakub Kicinski <kuba@kernel.org>
18421M:	Paolo Abeni <pabeni@redhat.com>
18422R:	Simon Horman <horms@kernel.org>
18423L:	netdev@vger.kernel.org
18424S:	Maintained
18425P:	Documentation/process/maintainer-netdev.rst
18426Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18427B:	mailto:netdev@vger.kernel.org
18428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18430F:	Documentation/core-api/netlink.rst
18431F:	Documentation/netlink/
18432F:	Documentation/networking/
18433F:	Documentation/networking/net_cachelines/
18434F:	Documentation/process/maintainer-netdev.rst
18435F:	Documentation/userspace-api/netlink/
18436F:	include/linux/ethtool.h
18437F:	include/linux/framer/framer-provider.h
18438F:	include/linux/framer/framer.h
18439F:	include/linux/in.h
18440F:	include/linux/in6.h
18441F:	include/linux/indirect_call_wrapper.h
18442F:	include/linux/inet.h
18443F:	include/linux/inet_diag.h
18444F:	include/linux/net.h
18445F:	include/linux/netdev*
18446F:	include/linux/netlink.h
18447F:	include/linux/netpoll.h
18448F:	include/linux/rtnetlink.h
18449F:	include/linux/sctp.h
18450F:	include/linux/seq_file_net.h
18451F:	include/linux/skbuff*
18452F:	include/net/
18453F:	include/uapi/linux/ethtool.h
18454F:	include/uapi/linux/genetlink.h
18455F:	include/uapi/linux/hsr_netlink.h
18456F:	include/uapi/linux/in.h
18457F:	include/uapi/linux/inet_diag.h
18458F:	include/uapi/linux/nbd-netlink.h
18459F:	include/uapi/linux/net.h
18460F:	include/uapi/linux/net_namespace.h
18461F:	include/uapi/linux/netconf.h
18462F:	include/uapi/linux/netdev*
18463F:	include/uapi/linux/netlink.h
18464F:	include/uapi/linux/netlink_diag.h
18465F:	include/uapi/linux/rtnetlink.h
18466F:	include/uapi/linux/sctp.h
18467F:	lib/net_utils.c
18468F:	lib/random32.c
18469F:	net/
18470F:	samples/pktgen/
18471F:	tools/net/
18472F:	tools/testing/selftests/net/
18473X:	Documentation/networking/mac80211-injection.rst
18474X:	Documentation/networking/mac80211_hwsim/
18475X:	Documentation/networking/regulatory.rst
18476X:	include/net/cfg80211.h
18477X:	include/net/ieee80211_radiotap.h
18478X:	include/net/iw_handler.h
18479X:	include/net/mac80211.h
18480X:	include/net/wext.h
18481X:	net/9p/
18482X:	net/bluetooth/
18483X:	net/can/
18484X:	net/ceph/
18485X:	net/mac80211/
18486X:	net/rfkill/
18487X:	net/wireless/
18488X:	tools/testing/selftests/net/can/
18489
18490NETWORKING [IOAM]
18491M:	Justin Iurman <justin.iurman@gmail.com>
18492S:	Maintained
18493F:	Documentation/networking/ioam6*
18494F:	include/linux/ioam6*
18495F:	include/net/ioam6*
18496F:	include/uapi/linux/ioam6*
18497F:	net/ipv6/ioam6*
18498F:	tools/testing/selftests/net/ioam6*
18499
18500NETWORKING [IPSEC]
18501M:	Steffen Klassert <steffen.klassert@secunet.com>
18502M:	Herbert Xu <herbert@gondor.apana.org.au>
18503M:	"David S. Miller" <davem@davemloft.net>
18504L:	netdev@vger.kernel.org
18505S:	Maintained
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18508F:	Documentation/networking/xfrm/
18509F:	include/net/xfrm.h
18510F:	include/uapi/linux/xfrm.h
18511F:	net/ipv4/ah4.c
18512F:	net/ipv4/esp4*
18513F:	net/ipv4/ip_vti.c
18514F:	net/ipv4/ipcomp.c
18515F:	net/ipv4/xfrm*
18516F:	net/ipv6/ah6.c
18517F:	net/ipv6/esp6*
18518F:	net/ipv6/ip6_vti.c
18519F:	net/ipv6/ipcomp6.c
18520F:	net/ipv6/xfrm*
18521F:	net/key/
18522F:	net/xfrm/
18523F:	tools/testing/selftests/net/ipsec.c
18524
18525NETWORKING [IPv4/IPv6]
18526M:	"David S. Miller" <davem@davemloft.net>
18527M:	David Ahern <dsahern@kernel.org>
18528L:	netdev@vger.kernel.org
18529S:	Maintained
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18531F:	arch/x86/net/*
18532F:	include/linux/ip.h
18533F:	include/linux/ipv6*
18534F:	include/net/fib*
18535F:	include/net/ip*
18536F:	include/net/route.h
18537F:	net/ipv4/
18538F:	net/ipv6/
18539
18540NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18541M:	Paul Moore <paul@paul-moore.com>
18542L:	netdev@vger.kernel.org
18543L:	linux-security-module@vger.kernel.org
18544S:	Supported
18545W:	https://github.com/netlabel
18546F:	Documentation/netlabel/
18547F:	include/net/calipso.h
18548F:	include/net/cipso_ipv4.h
18549F:	include/net/netlabel.h
18550F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18551F:	include/uapi/linux/netfilter/xt_SECMARK.h
18552F:	net/ipv4/cipso_ipv4.c
18553F:	net/ipv6/calipso.c
18554F:	net/netfilter/xt_CONNSECMARK.c
18555F:	net/netfilter/xt_SECMARK.c
18556F:	net/netlabel/
18557
18558NETWORKING [MACSEC]
18559M:	Sabrina Dubroca <sd@queasysnail.net>
18560L:	netdev@vger.kernel.org
18561S:	Maintained
18562F:	drivers/net/macsec.c
18563F:	include/net/macsec.h
18564F:	include/uapi/linux/if_macsec.h
18565K:	macsec
18566K:	\bmdo_
18567
18568NETWORKING [MPTCP]
18569M:	Matthieu Baerts <matttbe@kernel.org>
18570M:	Mat Martineau <martineau@kernel.org>
18571R:	Geliang Tang <geliang@kernel.org>
18572L:	netdev@vger.kernel.org
18573L:	mptcp@lists.linux.dev
18574S:	Maintained
18575W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18576B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18577T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18578T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18579F:	Documentation/netlink/specs/mptcp_pm.yaml
18580F:	Documentation/networking/mptcp*.rst
18581F:	include/net/mptcp.h
18582F:	include/trace/events/mptcp.h
18583F:	include/uapi/linux/mptcp*.h
18584F:	net/mptcp/
18585F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18586F:	tools/testing/selftests/net/mptcp/
18587
18588NETWORKING [SRv6]
18589M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18590L:	netdev@vger.kernel.org
18591S:	Maintained
18592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18593F:	include/linux/seg6*
18594F:	include/net/seg6*
18595F:	include/uapi/linux/seg6*
18596F:	net/ipv6/seg6*
18597F:	tools/testing/selftests/net/srv6*
18598
18599NETWORKING [TCP]
18600M:	Eric Dumazet <edumazet@google.com>
18601M:	Neal Cardwell <ncardwell@google.com>
18602R:	Kuniyuki Iwashima <kuniyu@google.com>
18603L:	netdev@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/networking/net_cachelines/tcp_sock.rst
18606F:	include/linux/tcp.h
18607F:	include/net/tcp.h
18608F:	include/trace/events/tcp.h
18609F:	include/uapi/linux/tcp.h
18610F:	net/ipv4/inet_connection_sock.c
18611F:	net/ipv4/inet_hashtables.c
18612F:	net/ipv4/inet_timewait_sock.c
18613F:	net/ipv4/syncookies.c
18614F:	net/ipv4/tcp*.c
18615F:	net/ipv6/inet6_connection_sock.c
18616F:	net/ipv6/inet6_hashtables.c
18617F:	net/ipv6/syncookies.c
18618F:	net/ipv6/tcp*.c
18619
18620NETWORKING [TLS]
18621M:	John Fastabend <john.fastabend@gmail.com>
18622M:	Jakub Kicinski <kuba@kernel.org>
18623M:	Sabrina Dubroca <sd@queasysnail.net>
18624L:	netdev@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/networking/tls*
18627F:	include/net/tls.h
18628F:	include/uapi/linux/tls.h
18629F:	net/tls/
18630F:	tools/testing/selftests/net/tls.c
18631
18632NETWORKING [SOCKETS]
18633M:	Eric Dumazet <edumazet@google.com>
18634M:	Kuniyuki Iwashima <kuniyu@google.com>
18635M:	Paolo Abeni <pabeni@redhat.com>
18636M:	Willem de Bruijn <willemb@google.com>
18637S:	Maintained
18638F:	include/linux/sock_diag.h
18639F:	include/linux/socket.h
18640F:	include/linux/sockptr.h
18641F:	include/net/sock.h
18642F:	include/net/sock_reuseport.h
18643F:	include/uapi/linux/socket.h
18644F:	net/core/*sock*
18645F:	net/core/scm.c
18646F:	net/socket.c
18647
18648NETWORKING [UNIX SOCKETS]
18649M:	Kuniyuki Iwashima <kuniyu@google.com>
18650S:	Maintained
18651F:	include/net/af_unix.h
18652F:	include/net/netns/unix.h
18653F:	include/uapi/linux/unix_diag.h
18654F:	net/unix/
18655F:	tools/testing/selftests/net/af_unix/
18656
18657NETXEN (1/10) GbE SUPPORT
18658M:	Manish Chopra <manishc@marvell.com>
18659M:	Rahul Verma <rahulv@marvell.com>
18660M:	GR-Linux-NIC-Dev@marvell.com
18661L:	netdev@vger.kernel.org
18662S:	Maintained
18663F:	drivers/net/ethernet/qlogic/netxen/
18664
18665NET_FAILOVER MODULE
18666M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18667L:	netdev@vger.kernel.org
18668S:	Supported
18669F:	Documentation/networking/net_failover.rst
18670F:	drivers/net/net_failover.c
18671F:	include/net/net_failover.h
18672
18673NEXTHOP
18674M:	David Ahern <dsahern@kernel.org>
18675L:	netdev@vger.kernel.org
18676S:	Maintained
18677F:	include/net/netns/nexthop.h
18678F:	include/net/nexthop.h
18679F:	include/uapi/linux/nexthop.h
18680F:	net/ipv4/nexthop.c
18681
18682NFC SUBSYSTEM
18683L:	netdev@vger.kernel.org
18684S:	Orphan
18685F:	Documentation/devicetree/bindings/net/nfc/
18686F:	drivers/nfc/
18687F:	include/net/nfc/
18688F:	include/uapi/linux/nfc.h
18689F:	net/nfc/
18690
18691NFC VIRTUAL NCI DEVICE DRIVER
18692M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18693L:	netdev@vger.kernel.org
18694S:	Supported
18695F:	drivers/nfc/virtual_ncidev.c
18696F:	tools/testing/selftests/nci/
18697
18698NFS, SUNRPC, AND LOCKD CLIENTS
18699M:	Trond Myklebust <trondmy@kernel.org>
18700M:	Anna Schumaker <anna@kernel.org>
18701L:	linux-nfs@vger.kernel.org
18702S:	Maintained
18703W:	http://client.linux-nfs.org
18704T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18705F:	Documentation/filesystems/nfs/
18706F:	fs/lockd/
18707F:	fs/nfs/
18708F:	fs/nfs_common/
18709F:	include/linux/lockd/
18710F:	include/linux/nfs*
18711F:	include/linux/sunrpc/
18712F:	include/uapi/linux/nfs*
18713F:	include/uapi/linux/sunrpc/
18714F:	net/sunrpc/
18715
18716NILFS2 FILESYSTEM
18717M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18718M:	Viacheslav Dubeyko <slava@dubeyko.com>
18719L:	linux-nilfs@vger.kernel.org
18720S:	Maintained
18721W:	https://nilfs.sourceforge.io/
18722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18723F:	Documentation/filesystems/nilfs2.rst
18724F:	fs/nilfs2/
18725F:	include/trace/events/nilfs2.h
18726F:	include/uapi/linux/nilfs2_api.h
18727F:	include/uapi/linux/nilfs2_ondisk.h
18728
18729NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18730M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18731S:	Maintained
18732W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18733F:	Documentation/scsi/NinjaSCSI.rst
18734F:	drivers/scsi/pcmcia/nsp_*
18735
18736NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18737M:	GOTO Masanori <gotom@debian.or.jp>
18738M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18739S:	Maintained
18740W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18741F:	Documentation/scsi/NinjaSCSI.rst
18742F:	drivers/scsi/nsp32*
18743
18744NINTENDO HID DRIVER
18745M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18746L:	linux-input@vger.kernel.org
18747S:	Maintained
18748F:	drivers/hid/hid-nintendo*
18749
18750NIOS2 ARCHITECTURE
18751M:	Dinh Nguyen <dinguyen@kernel.org>
18752S:	Maintained
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18754F:	arch/nios2/
18755
18756NITRO ENCLAVES (NE)
18757M:	Alexandru Ciobotaru <alcioa@amazon.com>
18758R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18759L:	linux-kernel@vger.kernel.org
18760S:	Supported
18761W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18762F:	Documentation/virt/ne_overview.rst
18763F:	drivers/virt/nitro_enclaves/
18764F:	include/linux/nitro_enclaves.h
18765F:	include/uapi/linux/nitro_enclaves.h
18766F:	samples/nitro_enclaves/
18767
18768NITRO SECURE MODULE (NSM)
18769M:	Alexander Graf <graf@amazon.com>
18770R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18771L:	linux-kernel@vger.kernel.org
18772S:	Supported
18773W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18774F:	drivers/misc/nsm.c
18775F:	include/uapi/linux/nsm.h
18776
18777NOHZ, DYNTICKS SUPPORT
18778M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18779M:	Frederic Weisbecker <frederic@kernel.org>
18780M:	Ingo Molnar <mingo@kernel.org>
18781M:	Thomas Gleixner <tglx@kernel.org>
18782L:	linux-kernel@vger.kernel.org
18783S:	Maintained
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18785F:	include/linux/sched/nohz.h
18786F:	include/linux/tick.h
18787F:	kernel/time/tick*.*
18788
18789NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18790M:	Pavel Machek <pavel@kernel.org>
18791M:	Sakari Ailus <sakari.ailus@iki.fi>
18792L:	linux-media@vger.kernel.org
18793S:	Maintained
18794F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18795F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18796F:	drivers/media/i2c/ad5820.c
18797F:	drivers/media/i2c/et8ek8
18798
18799NOKIA N900 POWER SUPPLY DRIVERS
18800R:	Pali Rohár <pali@kernel.org>
18801F:	drivers/power/supply/bq2415x_charger.c
18802F:	drivers/power/supply/bq27xxx_battery.c
18803F:	drivers/power/supply/bq27xxx_battery_i2c.c
18804F:	drivers/power/supply/isp1704_charger.c
18805F:	drivers/power/supply/rx51_battery.c
18806F:	include/linux/power/bq2415x_charger.h
18807F:	include/linux/power/bq27xxx_battery.h
18808
18809NOLIBC HEADER FILE
18810M:	Willy Tarreau <w@1wt.eu>
18811M:	Thomas Weißschuh <linux@weissschuh.net>
18812S:	Maintained
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18814F:	tools/include/nolibc/
18815F:	tools/testing/selftests/nolibc/
18816
18817NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18818M:	Hans de Goede <hansg@kernel.org>
18819L:	linux-input@vger.kernel.org
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18822F:	drivers/input/touchscreen/novatek-nvt-ts.c
18823
18824NSDEPS
18825M:	Matthias Maennich <maennich@google.com>
18826S:	Maintained
18827F:	Documentation/core-api/symbol-namespaces.rst
18828F:	scripts/nsdeps
18829
18830NTB AMD DRIVER
18831M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18832M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18833L:	ntb@lists.linux.dev
18834S:	Supported
18835F:	drivers/ntb/hw/amd/
18836
18837NTB DRIVER CORE
18838M:	Jon Mason <jdmason@kudzu.us>
18839M:	Dave Jiang <dave.jiang@intel.com>
18840M:	Allen Hubbe <allenbh@gmail.com>
18841L:	ntb@lists.linux.dev
18842S:	Supported
18843W:	https://github.com/jonmason/ntb/wiki
18844T:	git https://github.com/jonmason/ntb.git
18845F:	drivers/net/ntb_netdev.c
18846F:	drivers/ntb/
18847F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18848F:	include/linux/ntb.h
18849F:	include/linux/ntb_transport.h
18850F:	tools/testing/selftests/ntb/
18851
18852NTB INTEL DRIVER
18853M:	Dave Jiang <dave.jiang@intel.com>
18854L:	ntb@lists.linux.dev
18855S:	Supported
18856W:	https://github.com/davejiang/linux/wiki
18857T:	git https://github.com/davejiang/linux.git
18858F:	drivers/ntb/hw/intel/
18859
18860NTFS3 FILESYSTEM
18861M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18862L:	ntfs3@lists.linux.dev
18863S:	Supported
18864W:	http://www.paragon-software.com/
18865T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18866F:	Documentation/filesystems/ntfs3.rst
18867F:	fs/ntfs3/
18868
18869NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18870M:	Elizabeth Figura <zfigura@codeweavers.com>
18871L:	wine-devel@winehq.org
18872S:	Supported
18873F:	Documentation/userspace-api/ntsync.rst
18874F:	drivers/misc/ntsync.c
18875F:	include/uapi/linux/ntsync.h
18876F:	tools/testing/selftests/drivers/ntsync/
18877
18878NUBUS SUBSYSTEM
18879M:	Finn Thain <fthain@linux-m68k.org>
18880L:	linux-m68k@lists.linux-m68k.org
18881S:	Maintained
18882F:	arch/*/include/asm/nubus.h
18883F:	drivers/nubus/
18884F:	include/linux/nubus.h
18885F:	include/uapi/linux/nubus.h
18886
18887NUVOTON NCT6694 MFD DRIVER
18888M:	Ming Yu <tmyu0@nuvoton.com>
18889S:	Supported
18890F:	drivers/gpio/gpio-nct6694.c
18891F:	drivers/hwmon/nct6694-hwmon.c
18892F:	drivers/i2c/busses/i2c-nct6694.c
18893F:	drivers/mfd/nct6694.c
18894F:	drivers/net/can/usb/nct6694_canfd.c
18895F:	drivers/rtc/rtc-nct6694.c
18896F:	drivers/watchdog/nct6694_wdt.c
18897F:	include/linux/mfd/nct6694.h
18898
18899NUVOTON NCT7201 IIO DRIVER
18900M:	Eason Yang <j2anfernee@gmail.com>
18901L:	linux-iio@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18904F:	drivers/iio/adc/nct7201.c
18905
18906NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18907M:	Antonino Daplas <adaplas@gmail.com>
18908L:	linux-fbdev@vger.kernel.org
18909S:	Maintained
18910F:	drivers/video/fbdev/nvidia/
18911F:	drivers/video/fbdev/riva/
18912
18913NVIDIA VRS RTC DRIVER
18914M:	Shubhi Garg <shgarg@nvidia.com>
18915L:	linux-tegra@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18918F:	drivers/rtc/rtc-nvidia-vrs10.c
18919
18920NVIDIA WMI EC BACKLIGHT DRIVER
18921M:	Daniel Dadap <ddadap@nvidia.com>
18922L:	platform-driver-x86@vger.kernel.org
18923S:	Supported
18924F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18925F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18926
18927NVM EXPRESS DRIVER
18928M:	Keith Busch <kbusch@kernel.org>
18929M:	Jens Axboe <axboe@fb.com>
18930M:	Christoph Hellwig <hch@lst.de>
18931M:	Sagi Grimberg <sagi@grimberg.me>
18932L:	linux-nvme@lists.infradead.org
18933S:	Supported
18934W:	http://git.infradead.org/nvme.git
18935T:	git git://git.infradead.org/nvme.git
18936F:	Documentation/nvme/
18937F:	drivers/nvme/common/
18938F:	drivers/nvme/host/
18939F:	include/linux/nvme-*.h
18940F:	include/linux/nvme.h
18941F:	include/uapi/linux/nvme_ioctl.h
18942
18943NVM EXPRESS FABRICS AUTHENTICATION
18944M:	Hannes Reinecke <hare@suse.de>
18945L:	linux-nvme@lists.infradead.org
18946S:	Supported
18947F:	drivers/nvme/host/auth.c
18948F:	drivers/nvme/target/auth.c
18949F:	drivers/nvme/target/fabrics-cmd-auth.c
18950F:	include/linux/nvme-auth.h
18951
18952NVM EXPRESS FC TRANSPORT DRIVERS
18953M:	Justin Tee <justin.tee@broadcom.com>
18954M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18955M:	Paul Ely <paul.ely@broadcom.com>
18956L:	linux-nvme@lists.infradead.org
18957S:	Supported
18958F:	drivers/nvme/host/fc.c
18959F:	drivers/nvme/target/fc.c
18960F:	drivers/nvme/target/fcloop.c
18961F:	include/linux/nvme-fc-driver.h
18962F:	include/linux/nvme-fc.h
18963
18964NVM EXPRESS HARDWARE MONITORING SUPPORT
18965M:	Guenter Roeck <linux@roeck-us.net>
18966L:	linux-nvme@lists.infradead.org
18967S:	Supported
18968F:	drivers/nvme/host/hwmon.c
18969
18970NVM EXPRESS TARGET DRIVER
18971M:	Christoph Hellwig <hch@lst.de>
18972M:	Sagi Grimberg <sagi@grimberg.me>
18973M:	Chaitanya Kulkarni <kch@nvidia.com>
18974L:	linux-nvme@lists.infradead.org
18975S:	Supported
18976W:	http://git.infradead.org/nvme.git
18977T:	git git://git.infradead.org/nvme.git
18978F:	drivers/nvme/target/
18979
18980NVMEM FRAMEWORK
18981M:	Srinivas Kandagatla <srini@kernel.org>
18982S:	Maintained
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18984F:	Documentation/ABI/stable/sysfs-bus-nvmem
18985F:	Documentation/devicetree/bindings/nvmem/
18986F:	drivers/nvmem/
18987F:	include/dt-bindings/nvmem/
18988F:	include/linux/nvmem-consumer.h
18989F:	include/linux/nvmem-provider.h
18990
18991NXP BLUETOOTH WIRELESS DRIVERS
18992M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18993M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18994S:	Maintained
18995F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18996F:	drivers/bluetooth/btnxpuart.c
18997
18998NXP C45 TJA11XX PHY DRIVER
18999M:	Andrei Botila <andrei.botila@oss.nxp.com>
19000L:	netdev@vger.kernel.org
19001S:	Maintained
19002F:	drivers/net/phy/nxp-c45-tja11xx*
19003
19004NXP FSPI DRIVER
19005M:	Han Xu <han.xu@nxp.com>
19006M:	Haibo Chen <haibo.chen@nxp.com>
19007R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19008L:	linux-spi@vger.kernel.org
19009L:	imx@lists.linux.dev
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19012F:	drivers/spi/spi-nxp-fspi.c
19013
19014NXP FXAS21002C DRIVER
19015M:	Rui Miguel Silva <rmfrfs@gmail.com>
19016L:	linux-iio@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19019F:	drivers/iio/gyro/fxas21002c.h
19020F:	drivers/iio/gyro/fxas21002c_core.c
19021F:	drivers/iio/gyro/fxas21002c_i2c.c
19022F:	drivers/iio/gyro/fxas21002c_spi.c
19023
19024NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19025M:	Haibo Chen <haibo.chen@nxp.com>
19026L:	linux-iio@vger.kernel.org
19027L:	imx@lists.linux.dev
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19030F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19031F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19032F:	drivers/iio/adc/imx7d_adc.c
19033F:	drivers/iio/adc/imx93_adc.c
19034F:	drivers/iio/adc/vf610_adc.c
19035
19036NXP i.MX 8M ISI DRIVER
19037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19038L:	linux-media@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19041F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19042F:	drivers/media/platform/nxp/imx8-isi/
19043
19044NXP i.MX 8MP DW100 V4L2 DRIVER
19045M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19046L:	linux-media@vger.kernel.org
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19049F:	Documentation/userspace-api/media/drivers/dw100.rst
19050F:	drivers/media/platform/nxp/dw100/
19051F:	include/uapi/linux/dw100.h
19052
19053NXP i.MX 8MQ DCSS DRIVER
19054M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19055R:	Lucas Stach <l.stach@pengutronix.de>
19056L:	dri-devel@lists.freedesktop.org
19057S:	Maintained
19058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19059F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19060F:	drivers/gpu/drm/imx/dcss/
19061
19062NXP i.MX 8QXP ADC DRIVER
19063M:	Cai Huoqing <cai.huoqing@linux.dev>
19064M:	Haibo Chen <haibo.chen@nxp.com>
19065L:	imx@lists.linux.dev
19066L:	linux-iio@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19069F:	drivers/iio/adc/imx8qxp-adc.c
19070
19071NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19072M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19073L:	imx@lists.linux.dev
19074L:	linux-media@vger.kernel.org
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19077F:	drivers/media/platform/nxp/imx-jpeg
19078
19079NXP i.MX CLOCK DRIVERS
19080M:	Abel Vesa <abelvesa@kernel.org>
19081R:	Peng Fan <peng.fan@nxp.com>
19082L:	linux-clk@vger.kernel.org
19083L:	imx@lists.linux.dev
19084S:	Maintained
19085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19086F:	Documentation/devicetree/bindings/clock/*imx*
19087F:	drivers/clk/imx/
19088F:	include/dt-bindings/clock/*imx*
19089
19090NXP NETC TIMER PTP CLOCK DRIVER
19091M:	Wei Fang <wei.fang@nxp.com>
19092M:	Clark Wang <xiaoning.wang@nxp.com>
19093L:	imx@lists.linux.dev
19094L:	netdev@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19097F:	drivers/ptp/ptp_netc.c
19098
19099NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19100M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19103F:	drivers/regulator/pf530x-regulator.c
19104
19105NXP PF1550 PMIC MFD DRIVER
19106M:	Samuel Kayode <samkay014@gmail.com>
19107L:	imx@lists.linux.dev
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19110F:	drivers/input/misc/pf1550-onkey.c
19111F:	drivers/mfd/pf1550.c
19112F:	drivers/power/supply/pf1550-charger.c
19113F:	drivers/regulator/pf1550-regulator.c
19114F:	include/linux/mfd/pf1550.h
19115
19116NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19117M:	Jagan Teki <jagan@amarulasolutions.com>
19118S:	Maintained
19119F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19120F:	drivers/regulator/pf8x00-regulator.c
19121
19122NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19123M:	Krzysztof Kozlowski <krzk@kernel.org>
19124L:	linux-kernel@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19127F:	drivers/extcon/extcon-ptn5150.c
19128
19129NXP SGTL5000 DRIVER
19130M:	Fabio Estevam <festevam@gmail.com>
19131L:	linux-sound@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19134F:	sound/soc/codecs/sgtl5000*
19135
19136NXP SJA1105 ETHERNET SWITCH DRIVER
19137M:	Vladimir Oltean <olteanv@gmail.com>
19138L:	linux-kernel@vger.kernel.org
19139S:	Maintained
19140F:	drivers/net/dsa/sja1105
19141F:	drivers/net/pcs/pcs-xpcs-nxp.c
19142
19143NXP TDA998X DRM DRIVER
19144M:	Russell King <linux@armlinux.org.uk>
19145S:	Maintained
19146T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19147T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19148F:	drivers/gpu/drm/bridge/tda998x_drv.c
19149F:	include/dt-bindings/display/tda998x.h
19150K:	"nxp,tda998x"
19151
19152NXP TFA9879 DRIVER
19153M:	Peter Rosin <peda@axentia.se>
19154L:	linux-sound@vger.kernel.org
19155S:	Maintained
19156F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19157F:	sound/soc/codecs/tfa9879*
19158
19159NXP XSPI DRIVER
19160M:	Han Xu <han.xu@nxp.com>
19161M:	Haibo Chen <haibo.chen@nxp.com>
19162L:	linux-spi@vger.kernel.org
19163L:	imx@lists.linux.dev
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19166F:	drivers/spi/spi-nxp-xspi.c
19167
19168NXP-NCI NFC DRIVER
19169S:	Orphan
19170F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19171F:	drivers/nfc/nxp-nci
19172
19173NXP/Goodix TFA989X (TFA1) DRIVER
19174M:	Stephan Gerhold <stephan@gerhold.net>
19175L:	linux-sound@vger.kernel.org
19176S:	Maintained
19177F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19178F:	sound/soc/codecs/tfa989x.c
19179
19180NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19181M:	Jonas Malaco <jonas@protocubo.io>
19182L:	linux-hwmon@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/hwmon/nzxt-kraken2.rst
19185F:	drivers/hwmon/nzxt-kraken2.c
19186
19187NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19188M:	Jonas Malaco <jonas@protocubo.io>
19189M:	Aleksa Savic <savicaleksa83@gmail.com>
19190L:	linux-hwmon@vger.kernel.org
19191S:	Maintained
19192F:	Documentation/hwmon/nzxt-kraken3.rst
19193F:	drivers/hwmon/nzxt-kraken3.c
19194
19195OBJAGG
19196M:	Jiri Pirko <jiri@resnulli.us>
19197L:	netdev@vger.kernel.org
19198S:	Supported
19199F:	include/linux/objagg.h
19200F:	lib/objagg.c
19201F:	lib/test_objagg.c
19202
19203OBJPOOL
19204M:	Matt Wu <wuqiang.matt@bytedance.com>
19205S:	Supported
19206F:	include/linux/objpool.h
19207F:	lib/objpool.c
19208F:	lib/test_objpool.c
19209
19210OBJTOOL
19211M:	Josh Poimboeuf <jpoimboe@kernel.org>
19212M:	Peter Zijlstra <peterz@infradead.org>
19213S:	Supported
19214F:	include/linux/objtool*.h
19215F:	tools/objtool/
19216
19217OCELOT ETHERNET SWITCH DRIVER
19218M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19219M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19220M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19221M:	UNGLinuxDriver@microchip.com
19222L:	netdev@vger.kernel.org
19223S:	Supported
19224F:	drivers/net/dsa/ocelot/*
19225F:	drivers/net/ethernet/mscc/
19226F:	include/soc/mscc/ocelot*
19227F:	net/dsa/tag_ocelot.c
19228F:	net/dsa/tag_ocelot_8021q.c
19229F:	tools/testing/selftests/drivers/net/ocelot/*
19230
19231OCELOT EXTERNAL SWITCH CONTROL
19232M:	Colin Foster <colin.foster@in-advantage.com>
19233S:	Supported
19234F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19235F:	drivers/mfd/ocelot*
19236F:	drivers/net/dsa/ocelot/ocelot_ext.c
19237F:	include/linux/mfd/ocelot.h
19238
19239OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19240M:	Frederic Barrat <fbarrat@linux.ibm.com>
19241M:	Andrew Donnellan <ajd@linux.ibm.com>
19242L:	linuxppc-dev@lists.ozlabs.org
19243S:	Odd Fixes
19244F:	Documentation/userspace-api/accelerators/ocxl.rst
19245F:	arch/powerpc/include/asm/pnv-ocxl.h
19246F:	arch/powerpc/platforms/powernv/ocxl.c
19247F:	drivers/misc/ocxl/
19248F:	include/misc/ocxl*
19249F:	include/uapi/misc/ocxl.h
19250
19251OMAP AUDIO SUPPORT
19252M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19253M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19254L:	linux-sound@vger.kernel.org
19255L:	linux-omap@vger.kernel.org
19256S:	Maintained
19257F:	sound/soc/ti/n810.c
19258F:	sound/soc/ti/omap*
19259F:	sound/soc/ti/rx51.c
19260F:	sound/soc/ti/sdma-pcm.*
19261
19262OMAP CLOCK FRAMEWORK SUPPORT
19263M:	Paul Walmsley <paul@pwsan.com>
19264L:	linux-omap@vger.kernel.org
19265S:	Maintained
19266F:	arch/arm/*omap*/*clock*
19267
19268OMAP DEVICE TREE SUPPORT
19269M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19270M:	Andreas Kemnade <andreas@kemnade.info>
19271M:	Kevin Hilman <khilman@baylibre.com>
19272M:	Roger Quadros <rogerq@kernel.org>
19273M:	Tony Lindgren <tony@atomide.com>
19274L:	linux-omap@vger.kernel.org
19275L:	devicetree@vger.kernel.org
19276S:	Maintained
19277F:	arch/arm/boot/dts/ti/omap/
19278
19279OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19280L:	linux-omap@vger.kernel.org
19281L:	linux-fbdev@vger.kernel.org
19282S:	Orphan
19283F:	Documentation/arch/arm/omap/dss.rst
19284F:	drivers/video/fbdev/omap2/
19285
19286OMAP FRAMEBUFFER SUPPORT
19287L:	linux-fbdev@vger.kernel.org
19288L:	linux-omap@vger.kernel.org
19289S:	Orphan
19290F:	drivers/video/fbdev/omap/
19291
19292OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19293M:	Roger Quadros <rogerq@kernel.org>
19294M:	Tony Lindgren <tony@atomide.com>
19295L:	linux-omap@vger.kernel.org
19296S:	Maintained
19297F:	arch/arm/mach-omap2/*gpmc*
19298F:	drivers/memory/omap-gpmc.c
19299
19300OMAP GPIO DRIVER
19301M:	Grygorii Strashko <grygorii.strashko@ti.com>
19302M:	Santosh Shilimkar <ssantosh@kernel.org>
19303M:	Kevin Hilman <khilman@kernel.org>
19304L:	linux-omap@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19307F:	drivers/gpio/gpio-omap.c
19308
19309OMAP HARDWARE SPINLOCK SUPPORT
19310L:	linux-omap@vger.kernel.org
19311S:	Orphan
19312F:	drivers/hwspinlock/omap_hwspinlock.c
19313
19314OMAP HS MMC SUPPORT
19315L:	linux-mmc@vger.kernel.org
19316L:	linux-omap@vger.kernel.org
19317S:	Orphan
19318F:	drivers/mmc/host/omap_hsmmc.c
19319
19320OMAP HWMOD DATA
19321M:	Paul Walmsley <paul@pwsan.com>
19322L:	linux-omap@vger.kernel.org
19323S:	Maintained
19324F:	arch/arm/mach-omap2/omap_hwmod*data*
19325
19326OMAP HWMOD SUPPORT
19327M:	Paul Walmsley <paul@pwsan.com>
19328L:	linux-omap@vger.kernel.org
19329S:	Maintained
19330F:	arch/arm/mach-omap2/omap_hwmod.*
19331
19332OMAP I2C DRIVER
19333M:	Vignesh R <vigneshr@ti.com>
19334L:	linux-omap@vger.kernel.org
19335L:	linux-i2c@vger.kernel.org
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19338F:	drivers/i2c/busses/i2c-omap.c
19339
19340OMAP MMC SUPPORT
19341M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19342L:	linux-omap@vger.kernel.org
19343S:	Odd Fixes
19344F:	drivers/mmc/host/omap.c
19345
19346OMAP POWER MANAGEMENT SUPPORT
19347M:	Kevin Hilman <khilman@kernel.org>
19348L:	linux-omap@vger.kernel.org
19349S:	Maintained
19350F:	arch/arm/*omap*/*pm*
19351
19352OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19353M:	Paul Walmsley <paul@pwsan.com>
19354L:	linux-omap@vger.kernel.org
19355S:	Maintained
19356F:	arch/arm/mach-omap2/prm*
19357
19358OMAP RANDOM NUMBER GENERATOR SUPPORT
19359M:	Deepak Saxena <dsaxena@plexity.net>
19360S:	Maintained
19361F:	drivers/char/hw_random/omap-rng.c
19362
19363OMAP USB SUPPORT
19364L:	linux-usb@vger.kernel.org
19365L:	linux-omap@vger.kernel.org
19366S:	Orphan
19367F:	arch/arm/*omap*/usb*
19368F:	drivers/usb/*/*omap*
19369
19370OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19371M:	Mark Jackson <mpfj@newflow.co.uk>
19372L:	linux-omap@vger.kernel.org
19373S:	Maintained
19374F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19375
19376OMAP1 SUPPORT
19377M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19378M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19379R:	Tony Lindgren <tony@atomide.com>
19380L:	linux-omap@vger.kernel.org
19381S:	Maintained
19382Q:	http://patchwork.kernel.org/project/linux-omap/list/
19383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19384F:	arch/arm/configs/omap1_defconfig
19385F:	arch/arm/mach-omap1/
19386F:	drivers/i2c/busses/i2c-omap.c
19387F:	include/linux/platform_data/ams-delta-fiq.h
19388F:	include/linux/platform_data/i2c-omap.h
19389
19390OMAP2+ SUPPORT
19391M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19392M:	Andreas Kemnade <andreas@kemnade.info>
19393M:	Kevin Hilman <khilman@baylibre.com>
19394M:	Roger Quadros <rogerq@kernel.org>
19395M:	Tony Lindgren <tony@atomide.com>
19396L:	linux-omap@vger.kernel.org
19397S:	Maintained
19398W:	http://linux.omap.com/
19399Q:	http://patchwork.kernel.org/project/linux-omap/list/
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19401F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19402F:	arch/arm/configs/omap2plus_defconfig
19403F:	arch/arm/mach-omap2/
19404F:	drivers/bus/omap*.[ch]
19405F:	drivers/bus/ti-sysc.c
19406F:	drivers/gpio/gpio-tps65219.c
19407F:	drivers/i2c/busses/i2c-omap.c
19408F:	drivers/irqchip/irq-omap-intc.c
19409F:	drivers/mfd/*omap*.c
19410F:	drivers/mfd/menelaus.c
19411F:	drivers/mfd/palmas.c
19412F:	drivers/mfd/tps65217.c
19413F:	drivers/mfd/tps65218.c
19414F:	drivers/mfd/tps65219.c
19415F:	drivers/mfd/tps65910.c
19416F:	drivers/mfd/twl-core.[ch]
19417F:	drivers/mfd/twl4030*.c
19418F:	drivers/mfd/twl6030*.c
19419F:	drivers/mfd/twl6040*.c
19420F:	drivers/regulator/palmas-regulator*.c
19421F:	drivers/regulator/pbias-regulator.c
19422F:	drivers/regulator/tps65217-regulator.c
19423F:	drivers/regulator/tps65218-regulator.c
19424F:	drivers/regulator/tps65219-regulator.c
19425F:	drivers/regulator/tps65910-regulator.c
19426F:	drivers/regulator/twl-regulator.c
19427F:	drivers/regulator/twl6030-regulator.c
19428F:	include/linux/platform_data/i2c-omap.h
19429F:	include/linux/platform_data/ti-sysc.h
19430
19431OMFS FILESYSTEM
19432M:	Bob Copeland <me@bobcopeland.com>
19433L:	linux-karma-devel@lists.sourceforge.net
19434S:	Maintained
19435F:	Documentation/filesystems/omfs.rst
19436F:	fs/omfs/
19437
19438OMNIVISION OG01A1B SENSOR DRIVER
19439M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19443F:	drivers/media/i2c/og01a1b.c
19444
19445OMNIVISION OG0VE1B SENSOR DRIVER
19446M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19447L:	linux-media@vger.kernel.org
19448S:	Maintained
19449T:	git git://linuxtv.org/media_tree.git
19450F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19451F:	drivers/media/i2c/og0ve1b.c
19452
19453OMNIVISION OS05B10 SENSOR DRIVER
19454M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19455M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19459F:	drivers/media/i2c/os05b10.c
19460
19461OMNIVISION OV01A10 SENSOR DRIVER
19462M:	Bingbu Cao <bingbu.cao@intel.com>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465T:	git git://linuxtv.org/media.git
19466F:	drivers/media/i2c/ov01a10.c
19467
19468OMNIVISION OV02A10 SENSOR DRIVER
19469L:	linux-media@vger.kernel.org
19470S:	Orphan
19471T:	git git://linuxtv.org/media.git
19472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19473F:	drivers/media/i2c/ov02a10.c
19474
19475OMNIVISION OV02C10 SENSOR DRIVER
19476M:	Hans de Goede <hansg@kernel.org>
19477R:	Bryan O'Donoghue <bod@kernel.org>
19478L:	linux-media@vger.kernel.org
19479S:	Maintained
19480T:	git git://linuxtv.org/media.git
19481F:	drivers/media/i2c/ov02c10.c
19482
19483OMNIVISION OV02E10 SENSOR DRIVER
19484M:	Bryan O'Donoghue <bod@kernel.org>
19485M:	Hans de Goede <hansg@kernel.org>
19486L:	linux-media@vger.kernel.org
19487S:	Maintained
19488T:	git git://linuxtv.org/media.git
19489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19490F:	drivers/media/i2c/ov02e10.c
19491
19492OMNIVISION OV08D10 SENSOR DRIVER
19493M:	Jimmy Su <jimmy.su@intel.com>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496T:	git git://linuxtv.org/media.git
19497F:	drivers/media/i2c/ov08d10.c
19498
19499OMNIVISION OV08X40 SENSOR DRIVER
19500M:	Jimmy Su <jimmy.su@intel.com>
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503F:	drivers/media/i2c/ov08x40.c
19504F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19505
19506OMNIVISION OV13858 SENSOR DRIVER
19507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19508L:	linux-media@vger.kernel.org
19509S:	Maintained
19510T:	git git://linuxtv.org/media.git
19511F:	drivers/media/i2c/ov13858.c
19512
19513OMNIVISION OV13B10 SENSOR DRIVER
19514M:	Arec Kao <arec.kao@intel.com>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517T:	git git://linuxtv.org/media.git
19518F:	drivers/media/i2c/ov13b10.c
19519
19520OMNIVISION OV2680 SENSOR DRIVER
19521M:	Rui Miguel Silva <rmfrfs@gmail.com>
19522M:	Hans de Goede <hansg@kernel.org>
19523L:	linux-media@vger.kernel.org
19524S:	Maintained
19525T:	git git://linuxtv.org/media.git
19526F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19527F:	drivers/media/i2c/ov2680.c
19528
19529OMNIVISION OV2685 SENSOR DRIVER
19530M:	Shunqian Zheng <zhengsq@rock-chips.com>
19531L:	linux-media@vger.kernel.org
19532S:	Maintained
19533T:	git git://linuxtv.org/media.git
19534F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19535F:	drivers/media/i2c/ov2685.c
19536
19537OMNIVISION OV2735 SENSOR DRIVER
19538M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19539M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19540L:	linux-media@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19543F:	drivers/media/i2c/ov2735.c
19544
19545OMNIVISION OV2740 SENSOR DRIVER
19546M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19547R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19548R:	Bingbu Cao <bingbu.cao@intel.com>
19549L:	linux-media@vger.kernel.org
19550S:	Maintained
19551T:	git git://linuxtv.org/media.git
19552F:	drivers/media/i2c/ov2740.c
19553
19554OMNIVISION OV4689 SENSOR DRIVER
19555M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19556L:	linux-media@vger.kernel.org
19557S:	Maintained
19558T:	git git://linuxtv.org/media.git
19559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19560F:	drivers/media/i2c/ov4689.c
19561
19562OMNIVISION OV5640 SENSOR DRIVER
19563M:	Steve Longerbeam <slongerbeam@gmail.com>
19564L:	linux-media@vger.kernel.org
19565S:	Maintained
19566T:	git git://linuxtv.org/media.git
19567F:	drivers/media/i2c/ov5640.c
19568
19569OMNIVISION OV5647 SENSOR DRIVER
19570M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19571M:	Jacopo Mondi <jacopo@jmondi.org>
19572L:	linux-media@vger.kernel.org
19573S:	Maintained
19574T:	git git://linuxtv.org/media.git
19575F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19576F:	drivers/media/i2c/ov5647.c
19577
19578OMNIVISION OV5670 SENSOR DRIVER
19579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19580L:	linux-media@vger.kernel.org
19581S:	Maintained
19582T:	git git://linuxtv.org/media.git
19583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19584F:	drivers/media/i2c/ov5670.c
19585
19586OMNIVISION OV5675 SENSOR DRIVER
19587M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19588L:	linux-media@vger.kernel.org
19589S:	Maintained
19590T:	git git://linuxtv.org/media.git
19591F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19592F:	drivers/media/i2c/ov5675.c
19593
19594OMNIVISION OV5693 SENSOR DRIVER
19595M:	Daniel Scally <dan.scally@ideasonboard.com>
19596L:	linux-media@vger.kernel.org
19597S:	Maintained
19598T:	git git://linuxtv.org/media.git
19599F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19600F:	drivers/media/i2c/ov5693.c
19601
19602OMNIVISION OV5695 SENSOR DRIVER
19603M:	Shunqian Zheng <zhengsq@rock-chips.com>
19604L:	linux-media@vger.kernel.org
19605S:	Maintained
19606T:	git git://linuxtv.org/media.git
19607F:	drivers/media/i2c/ov5695.c
19608
19609OMNIVISION OV6211 SENSOR DRIVER
19610M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19611L:	linux-media@vger.kernel.org
19612S:	Maintained
19613T:	git git://linuxtv.org/media_tree.git
19614F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19615F:	drivers/media/i2c/ov6211.c
19616
19617OMNIVISION OV64A40 SENSOR DRIVER
19618M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19619L:	linux-media@vger.kernel.org
19620S:	Maintained
19621T:	git git://linuxtv.org/media.git
19622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19623F:	drivers/media/i2c/ov64a40.c
19624
19625OMNIVISION OV7670 SENSOR DRIVER
19626L:	linux-media@vger.kernel.org
19627S:	Orphan
19628T:	git git://linuxtv.org/media.git
19629F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19630F:	drivers/media/i2c/ov7670.c
19631
19632OMNIVISION OV772x SENSOR DRIVER
19633M:	Jacopo Mondi <jacopo@jmondi.org>
19634L:	linux-media@vger.kernel.org
19635S:	Odd fixes
19636T:	git git://linuxtv.org/media.git
19637F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19638F:	drivers/media/i2c/ov772x.c
19639F:	include/media/i2c/ov772x.h
19640
19641OMNIVISION OV7740 SENSOR DRIVER
19642L:	linux-media@vger.kernel.org
19643S:	Orphan
19644T:	git git://linuxtv.org/media.git
19645F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19646F:	drivers/media/i2c/ov7740.c
19647
19648OMNIVISION OV8856 SENSOR DRIVER
19649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652T:	git git://linuxtv.org/media.git
19653F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19654F:	drivers/media/i2c/ov8856.c
19655
19656OMNIVISION OV8858 SENSOR DRIVER
19657M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19658M:	Nicholas Roth <nicholas@rothemail.net>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661T:	git git://linuxtv.org/media.git
19662F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19663F:	drivers/media/i2c/ov8858.c
19664
19665OMNIVISION OV9282 SENSOR DRIVER
19666M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669T:	git git://linuxtv.org/media.git
19670F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19671F:	drivers/media/i2c/ov9282.c
19672
19673OMNIVISION OV9640 SENSOR DRIVER
19674M:	Petr Cvek <petrcvekcz@gmail.com>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677F:	drivers/media/i2c/ov9640.*
19678
19679OMNIVISION OV9650 SENSOR DRIVER
19680M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19681R:	Akinobu Mita <akinobu.mita@gmail.com>
19682R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685T:	git git://linuxtv.org/media.git
19686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19687F:	drivers/media/i2c/ov9650.c
19688
19689OMNIVISION OV9734 SENSOR DRIVER
19690M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19691R:	Bingbu Cao <bingbu.cao@intel.com>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694T:	git git://linuxtv.org/media.git
19695F:	drivers/media/i2c/ov9734.c
19696
19697ONBOARD USB HUB DRIVER
19698M:	Matthias Kaehlcke <mka@chromium.org>
19699L:	linux-usb@vger.kernel.org
19700S:	Maintained
19701F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19702F:	drivers/usb/misc/onboard_usb_dev.c
19703
19704ONENAND FLASH DRIVER
19705M:	Kyungmin Park <kyungmin.park@samsung.com>
19706L:	linux-mtd@lists.infradead.org
19707S:	Maintained
19708F:	drivers/mtd/nand/onenand/
19709F:	include/linux/mtd/onenand*.h
19710
19711ONEXPLAYER PLATFORM EC DRIVER
19712M:	Antheas Kapenekakis <lkml@antheas.dev>
19713M:	Derek John Clark <derekjohn.clark@gmail.com>
19714M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19715L:	platform-driver-x86@vger.kernel.org
19716S:	Maintained
19717F:	drivers/platform/x86/oxpec.c
19718
19719ONIE TLV NVMEM LAYOUT DRIVER
19720M:	Miquel Raynal <miquel.raynal@bootlin.com>
19721S:	Maintained
19722F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19723F:	drivers/nvmem/layouts/onie-tlv.c
19724
19725ONION OMEGA2+ BOARD
19726M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19727L:	linux-mips@vger.kernel.org
19728S:	Maintained
19729F:	arch/mips/boot/dts/ralink/omega2p.dts
19730
19731ONSEMI ETHERNET PHY DRIVERS
19732M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19733L:	netdev@vger.kernel.org
19734S:	Supported
19735W:	http://www.onsemi.com
19736F:	drivers/net/phy/ncn*
19737
19738OP-TEE DRIVER
19739M:	Jens Wiklander <jens.wiklander@linaro.org>
19740L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19741S:	Maintained
19742F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19743F:	drivers/tee/optee/
19744
19745OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19746M:	Sumit Garg <sumit.garg@kernel.org>
19747L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19748S:	Maintained
19749F:	drivers/char/hw_random/optee-rng.c
19750
19751OP-TEE RTC DRIVER
19752M:	Clément Léger <clement.leger@bootlin.com>
19753L:	linux-rtc@vger.kernel.org
19754S:	Maintained
19755F:	drivers/rtc/rtc-optee.c
19756
19757OPA-VNIC DRIVER
19758M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19759L:	linux-rdma@vger.kernel.org
19760S:	Supported
19761F:	drivers/infiniband/ulp/opa_vnic
19762
19763OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19764M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19765L:	netdev@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/networking/oa-tc6-framework.rst
19768F:	drivers/net/ethernet/oa_tc6.c
19769F:	include/linux/oa_tc6.h
19770
19771OPEN FIRMWARE AND FLATTENED DEVICE TREE
19772M:	Rob Herring <robh@kernel.org>
19773M:	Saravana Kannan <saravanak@kernel.org>
19774L:	devicetree@vger.kernel.org
19775S:	Maintained
19776Q:	http://patchwork.kernel.org/project/devicetree/list/
19777W:	http://www.devicetree.org/
19778C:	irc://irc.libera.chat/devicetree
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19780F:	Documentation/ABI/testing/sysfs-firmware-ofw
19781F:	drivers/of/
19782F:	include/linux/of*.h
19783F:	rust/helpers/of.c
19784F:	rust/kernel/of.rs
19785F:	scripts/dtc/
19786F:	scripts/Makefile.dtb*
19787F:	tools/testing/selftests/dt/
19788K:	of_overlay_notifier_
19789K:	of_overlay_fdt_apply
19790K:	of_overlay_remove
19791
19792OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19793M:	Rob Herring <robh@kernel.org>
19794M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19795M:	Conor Dooley <conor+dt@kernel.org>
19796L:	devicetree@vger.kernel.org
19797S:	Maintained
19798Q:	http://patchwork.kernel.org/project/devicetree/list/
19799C:	irc://irc.libera.chat/devicetree
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19801F:	Documentation/devicetree/
19802F:	arch/*/boot/dts/
19803F:	include/dt-bindings/
19804
19805OPENCOMPUTE PTP CLOCK DRIVER
19806M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19807L:	netdev@vger.kernel.org
19808S:	Maintained
19809F:	drivers/ptp/ptp_ocp.c
19810
19811OPENCORES I2C BUS DRIVER
19812M:	Peter Korsgaard <peter@korsgaard.com>
19813M:	Andrew Lunn <andrew@lunn.ch>
19814L:	linux-i2c@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19817F:	Documentation/i2c/busses/i2c-ocores.rst
19818F:	drivers/i2c/busses/i2c-ocores.c
19819F:	include/linux/platform_data/i2c-ocores.h
19820
19821OPENRISC ARCHITECTURE
19822M:	Jonas Bonn <jonas@southpole.se>
19823M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19824M:	Stafford Horne <shorne@gmail.com>
19825L:	linux-openrisc@vger.kernel.org
19826S:	Maintained
19827W:	http://openrisc.io
19828T:	git https://github.com/openrisc/linux.git
19829F:	Documentation/arch/openrisc/
19830F:	Documentation/devicetree/bindings/openrisc/
19831F:	arch/openrisc/
19832F:	drivers/irqchip/irq-ompic.c
19833F:	drivers/irqchip/irq-or1k-*
19834
19835OPENVPN DATA CHANNEL OFFLOAD
19836M:	Antonio Quartulli <antonio@openvpn.net>
19837R:	Sabrina Dubroca <sd@queasysnail.net>
19838L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19839L:	netdev@vger.kernel.org
19840S:	Supported
19841T:	git https://github.com/OpenVPN/ovpn-net-next.git
19842F:	Documentation/netlink/specs/ovpn.yaml
19843F:	drivers/net/ovpn/
19844F:	include/uapi/linux/ovpn.h
19845F:	tools/testing/selftests/net/ovpn/
19846
19847OPENVSWITCH
19848M:	Aaron Conole <aconole@redhat.com>
19849M:	Eelco Chaudron <echaudro@redhat.com>
19850M:	Ilya Maximets <i.maximets@ovn.org>
19851L:	netdev@vger.kernel.org
19852L:	dev@openvswitch.org
19853S:	Maintained
19854W:	http://openvswitch.org
19855F:	Documentation/networking/openvswitch.rst
19856F:	include/uapi/linux/openvswitch.h
19857F:	net/openvswitch/
19858F:	tools/testing/selftests/net/openvswitch/
19859
19860OPERATING PERFORMANCE POINTS (OPP)
19861M:	Viresh Kumar <vireshk@kernel.org>
19862M:	Nishanth Menon <nm@ti.com>
19863M:	Stephen Boyd <sboyd@kernel.org>
19864L:	linux-pm@vger.kernel.org
19865S:	Maintained
19866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19867F:	Documentation/devicetree/bindings/opp/
19868F:	Documentation/power/opp.rst
19869F:	drivers/opp/
19870F:	include/linux/pm_opp.h
19871F:	rust/kernel/opp.rs
19872
19873OPL4 DRIVER
19874M:	Clemens Ladisch <clemens@ladisch.de>
19875L:	linux-sound@vger.kernel.org
19876S:	Maintained
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19878F:	sound/drivers/opl4/
19879
19880ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19881M:	Mark Fasheh <mark@fasheh.com>
19882M:	Joel Becker <jlbec@evilplan.org>
19883M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19884L:	ocfs2-devel@lists.linux.dev
19885S:	Supported
19886W:	http://ocfs2.wiki.kernel.org
19887F:	Documentation/filesystems/dlmfs.rst
19888F:	Documentation/filesystems/ocfs2.rst
19889F:	fs/ocfs2/
19890
19891ORANGEFS FILESYSTEM
19892M:	Mike Marshall <hubcap@omnibond.com>
19893R:	Martin Brandenburg <martin@omnibond.com>
19894L:	devel@lists.orangefs.org
19895S:	Supported
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19897F:	Documentation/filesystems/orangefs.rst
19898F:	fs/orangefs/
19899
19900OV2659 OMNIVISION SENSOR DRIVER
19901M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19902L:	linux-media@vger.kernel.org
19903S:	Maintained
19904W:	https://linuxtv.org
19905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19906T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19907F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19908F:	drivers/media/i2c/ov2659.c
19909F:	include/media/i2c/ov2659.h
19910
19911OVERLAY FILESYSTEM
19912M:	Miklos Szeredi <miklos@szeredi.hu>
19913M:	Amir Goldstein <amir73il@gmail.com>
19914L:	linux-unionfs@vger.kernel.org
19915S:	Supported
19916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19917F:	Documentation/filesystems/overlayfs.rst
19918F:	fs/overlayfs/
19919
19920P54 WIRELESS DRIVER
19921M:	Christian Lamparter <chunkeey@googlemail.com>
19922L:	linux-wireless@vger.kernel.org
19923S:	Maintained
19924W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19925F:	drivers/net/wireless/intersil/
19926
19927PACKET SOCKETS
19928M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19929S:	Maintained
19930F:	include/uapi/linux/if_packet.h
19931F:	net/packet/af_packet.c
19932
19933PACKING
19934M:	Vladimir Oltean <olteanv@gmail.com>
19935L:	netdev@vger.kernel.org
19936S:	Supported
19937F:	Documentation/core-api/packing.rst
19938F:	include/linux/packing.h
19939F:	lib/packing.c
19940F:	lib/packing_test.c
19941F:	scripts/gen_packed_field_checks.c
19942
19943PADATA PARALLEL EXECUTION MECHANISM
19944M:	Steffen Klassert <steffen.klassert@secunet.com>
19945M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19946L:	linux-crypto@vger.kernel.org
19947L:	linux-kernel@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/core-api/padata.rst
19950F:	include/linux/padata.h
19951F:	kernel/padata.c
19952
19953PAGE CACHE
19954M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19955L:	linux-fsdevel@vger.kernel.org
19956S:	Supported
19957T:	git git://git.infradead.org/users/willy/pagecache.git
19958F:	Documentation/filesystems/locking.rst
19959F:	Documentation/filesystems/vfs.rst
19960F:	include/linux/pagemap.h
19961F:	mm/filemap.c
19962F:	mm/page-writeback.c
19963F:	mm/readahead.c
19964F:	mm/truncate.c
19965
19966PAGE POOL
19967M:	Jesper Dangaard Brouer <hawk@kernel.org>
19968M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19969L:	netdev@vger.kernel.org
19970S:	Supported
19971F:	Documentation/networking/page_pool.rst
19972F:	include/net/page_pool/
19973F:	include/trace/events/page_pool.h
19974F:	net/core/page_pool.c
19975
19976PAGE TABLE CHECK
19977M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19978M:	Andrew Morton <akpm@linux-foundation.org>
19979L:	linux-mm@kvack.org
19980S:	Maintained
19981F:	Documentation/mm/page_table_check.rst
19982F:	include/linux/page_table_check.h
19983F:	mm/page_table_check.c
19984
19985PAGE STATE DEBUG SCRIPT
19986M:	Ye Liu <liuye@kylinos.cn>
19987S:	Maintained
19988F:	tools/mm/show_page_info.py
19989
19990PANASONIC LAPTOP ACPI EXTRAS DRIVER
19991M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19992L:	platform-driver-x86@vger.kernel.org
19993S:	Maintained
19994F:	drivers/platform/x86/panasonic-laptop.c
19995
19996PARALLAX PING IIO SENSOR DRIVER
19997M:	Andreas Klinger <ak@it-klinger.de>
19998L:	linux-iio@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20001F:	drivers/iio/proximity/ping.c
20002
20003PARALLEL LCD/KEYPAD PANEL DRIVER
20004M:	Willy Tarreau <willy@haproxy.com>
20005M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20006S:	Odd Fixes
20007F:	Documentation/admin-guide/lcd-panel-cgram.rst
20008F:	drivers/auxdisplay/panel.c
20009
20010PARALLEL PORT SUBSYSTEM
20011M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20012M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20013L:	linux-parport@lists.infradead.org (subscribers-only)
20014S:	Maintained
20015F:	Documentation/driver-api/parport*.rst
20016F:	drivers/char/ppdev.c
20017F:	drivers/parport/
20018F:	include/linux/parport*.h
20019F:	include/uapi/linux/ppdev.h
20020
20021PARAVIRT_OPS INTERFACE
20022M:	Juergen Gross <jgross@suse.com>
20023R:	Ajay Kaher <ajay.kaher@broadcom.com>
20024R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20026L:	virtualization@lists.linux.dev
20027L:	x86@kernel.org
20028S:	Supported
20029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20030F:	Documentation/virt/paravirt_ops.rst
20031F:	arch/*/include/asm/paravirt*.h
20032F:	arch/*/kernel/paravirt*
20033F:	include/linux/hypervisor.h
20034
20035PARISC ARCHITECTURE
20036M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20037M:	Helge Deller <deller@gmx.de>
20038L:	linux-parisc@vger.kernel.org
20039S:	Maintained
20040W:	https://parisc.wiki.kernel.org
20041Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20044F:	Documentation/arch/parisc/
20045F:	arch/parisc/
20046F:	drivers/char/agp/parisc-agp.c
20047F:	drivers/input/misc/hp_sdc_rtc.c
20048F:	drivers/input/serio/gscps2.c
20049F:	drivers/input/serio/hp_sdc*
20050F:	drivers/parisc/
20051F:	drivers/parport/parport_gsc.*
20052F:	drivers/tty/serial/8250/8250_parisc.c
20053F:	drivers/video/console/sti*
20054F:	drivers/video/fbdev/sti*
20055F:	drivers/video/logo/logo_parisc*
20056F:	include/linux/hp_sdc.h
20057
20058PARMAN
20059M:	Jiri Pirko <jiri@resnulli.us>
20060L:	netdev@vger.kernel.org
20061S:	Supported
20062F:	include/linux/parman.h
20063F:	lib/parman.c
20064F:	lib/test_parman.c
20065
20066PC ENGINES APU BOARD DRIVER
20067M:	Enrico Weigelt, metux IT consult <info@metux.net>
20068S:	Maintained
20069F:	drivers/platform/x86/pcengines-apuv2.c
20070
20071PC87360 HARDWARE MONITORING DRIVER
20072M:	Jim Cromie <jim.cromie@gmail.com>
20073L:	linux-hwmon@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/hwmon/pc87360.rst
20076F:	drivers/hwmon/pc87360.c
20077
20078PC8736x GPIO DRIVER
20079M:	Jim Cromie <jim.cromie@gmail.com>
20080S:	Maintained
20081F:	drivers/char/pc8736x_gpio.c
20082
20083PC87427 HARDWARE MONITORING DRIVER
20084M:	Jean Delvare <jdelvare@suse.com>
20085L:	linux-hwmon@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/hwmon/pc87427.rst
20088F:	drivers/hwmon/pc87427.c
20089
20090MAX77705 HARDWARE MONITORING DRIVER
20091M:	Dzmitry Sankouski <dsankouski@gmail.com>
20092L:	linux-hwmon@vger.kernel.org
20093S:	Maintained
20094F:	Documentation/hwmon/max77705.rst
20095F:	drivers/hwmon/max77705-hwmon.c
20096
20097PCA9532 LED DRIVER
20098M:	Riku Voipio <riku.voipio@iki.fi>
20099S:	Maintained
20100F:	drivers/leds/leds-pca9532.c
20101F:	include/linux/leds-pca9532.h
20102
20103PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20104M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20105M:	Pali Rohár <pali@kernel.org>
20106L:	linux-pci@vger.kernel.org
20107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20110F:	drivers/pci/controller/pci-aardvark.c
20111
20112PCI DRIVER FOR ALTERA PCIE IP
20113M:	Joyce Ooi <joyce.ooi@intel.com>
20114L:	linux-pci@vger.kernel.org
20115S:	Supported
20116F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20117F:	drivers/pci/controller/pcie-altera.c
20118
20119PCI DRIVER FOR APPLIEDMICRO XGENE
20120M:	Toan Le <toan@os.amperecomputing.com>
20121L:	linux-pci@vger.kernel.org
20122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20123S:	Maintained
20124F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20125F:	drivers/pci/controller/pci-xgene.c
20126
20127PCI DRIVER FOR ARM VERSATILE PLATFORM
20128M:	Rob Herring <robh@kernel.org>
20129L:	linux-pci@vger.kernel.org
20130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20131S:	Maintained
20132F:	Documentation/devicetree/bindings/pci/versatile.yaml
20133F:	drivers/pci/controller/pci-versatile.c
20134
20135PCI DRIVER FOR ARMADA 8K
20136M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20137L:	linux-pci@vger.kernel.org
20138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20139S:	Maintained
20140F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20141F:	drivers/pci/controller/dwc/pcie-armada8k.c
20142
20143PCI DRIVER FOR CADENCE PCIE IP
20144L:	linux-pci@vger.kernel.org
20145S:	Orphan
20146F:	Documentation/devicetree/bindings/pci/cdns,*
20147F:	drivers/pci/controller/cadence/*cadence*
20148
20149PCI DRIVER FOR CIX Sky1
20150M:	Hans Zhang <hans.zhang@cixtech.com>
20151L:	linux-pci@vger.kernel.org
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20154F:	drivers/pci/controller/cadence/*sky1*
20155
20156PCI DRIVER FOR FREESCALE LAYERSCAPE
20157M:	Minghuan Lian <minghuan.Lian@nxp.com>
20158M:	Mingkai Hu <mingkai.hu@nxp.com>
20159M:	Roy Zang <roy.zang@nxp.com>
20160L:	linuxppc-dev@lists.ozlabs.org
20161L:	linux-pci@vger.kernel.org
20162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20163L:	imx@lists.linux.dev
20164S:	Maintained
20165F:	drivers/pci/controller/dwc/*layerscape*
20166
20167PCI DRIVER FOR FU740
20168M:	Paul Walmsley <pjw@kernel.org>
20169M:	Greentime Hu <greentime.hu@sifive.com>
20170M:	Samuel Holland <samuel.holland@sifive.com>
20171L:	linux-pci@vger.kernel.org
20172S:	Maintained
20173F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20174F:	drivers/pci/controller/dwc/pcie-fu740.c
20175
20176PCI DRIVER FOR GENERIC OF HOSTS
20177M:	Will Deacon <will@kernel.org>
20178L:	linux-pci@vger.kernel.org
20179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20180S:	Maintained
20181F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20182F:	drivers/pci/controller/pci-host-common.c
20183F:	drivers/pci/controller/pci-host-generic.c
20184
20185PCI DRIVER FOR IMX6
20186M:	Richard Zhu <hongxing.zhu@nxp.com>
20187M:	Lucas Stach <l.stach@pengutronix.de>
20188L:	linux-pci@vger.kernel.org
20189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20190L:	imx@lists.linux.dev
20191S:	Maintained
20192F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20193F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20194F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20195F:	drivers/pci/controller/dwc/*imx6*
20196
20197PCI DRIVER FOR INTEL IXP4XX
20198M:	Linus Walleij <linusw@kernel.org>
20199S:	Maintained
20200F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20201F:	drivers/pci/controller/pci-ixp4xx.c
20202
20203PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20204M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20205R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20206L:	linux-pci@vger.kernel.org
20207S:	Supported
20208F:	drivers/pci/controller/vmd.c
20209
20210PCI DRIVER FOR MICROSEMI SWITCHTEC
20211M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20212M:	Logan Gunthorpe <logang@deltatee.com>
20213L:	linux-pci@vger.kernel.org
20214S:	Maintained
20215F:	Documentation/ABI/testing/sysfs-class-switchtec
20216F:	Documentation/driver-api/switchtec.rst
20217F:	drivers/ntb/hw/mscc/
20218F:	drivers/pci/switch/switchtec*
20219F:	include/linux/switchtec.h
20220F:	include/uapi/linux/switchtec_ioctl.h
20221
20222PCI DRIVER FOR MOBIVEIL PCIE IP
20223M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20224M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20225L:	linux-pci@vger.kernel.org
20226S:	Supported
20227F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20228F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20229
20230PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20231M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20232M:	Pali Rohár <pali@kernel.org>
20233L:	linux-pci@vger.kernel.org
20234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20235S:	Maintained
20236F:	drivers/pci/controller/*mvebu*
20237
20238PCI DRIVER FOR NVIDIA TEGRA
20239M:	Thierry Reding <thierry.reding@gmail.com>
20240L:	linux-tegra@vger.kernel.org
20241L:	linux-pci@vger.kernel.org
20242S:	Supported
20243F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20244F:	drivers/pci/controller/pci-tegra.c
20245
20246PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20247M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20248L:	linux-pci@vger.kernel.org
20249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20250S:	Maintained
20251F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20252
20253PCI DRIVER FOR PLDA PCIE IP
20254M:	Daire McNamara <daire.mcnamara@microchip.com>
20255L:	linux-pci@vger.kernel.org
20256S:	Maintained
20257F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20258F:	drivers/pci/controller/plda/pcie-plda-host.c
20259F:	drivers/pci/controller/plda/pcie-plda.h
20260
20261PCI DRIVER FOR RENESAS R-CAR
20262M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20263M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20264L:	linux-pci@vger.kernel.org
20265L:	linux-renesas-soc@vger.kernel.org
20266S:	Maintained
20267F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20268F:	Documentation/devicetree/bindings/pci/*rcar*
20269F:	drivers/pci/controller/*rcar*
20270F:	drivers/pci/controller/dwc/*rcar*
20271
20272PCI DRIVER FOR SAMSUNG EXYNOS
20273M:	Jingoo Han <jingoohan1@gmail.com>
20274L:	linux-pci@vger.kernel.org
20275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20276L:	linux-samsung-soc@vger.kernel.org
20277S:	Maintained
20278F:	drivers/pci/controller/dwc/pci-exynos.c
20279
20280PCI DRIVER FOR STM32MP25
20281M:	Christian Bruel <christian.bruel@foss.st.com>
20282L:	linux-pci@vger.kernel.org
20283S:	Maintained
20284F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20285F:	drivers/pci/controller/dwc/*stm32*
20286
20287PCI DRIVER FOR SYNOPSYS DESIGNWARE
20288M:	Jingoo Han <jingoohan1@gmail.com>
20289M:	Manivannan Sadhasivam <mani@kernel.org>
20290L:	linux-pci@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20293F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20294F:	drivers/pci/controller/dwc/*designware*
20295F:	include/linux/pcie-dwc.h
20296
20297PCI DRIVER FOR TI DRA7XX/J721E
20298M:	Vignesh Raghavendra <vigneshr@ti.com>
20299R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20300L:	linux-omap@vger.kernel.org
20301L:	linux-pci@vger.kernel.org
20302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20303S:	Supported
20304F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20305F:	drivers/pci/controller/cadence/pci-j721e.c
20306F:	drivers/pci/controller/dwc/pci-dra7xx.c
20307
20308PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20309M:	Linus Walleij <linusw@kernel.org>
20310L:	linux-pci@vger.kernel.org
20311S:	Maintained
20312F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20313F:	drivers/pci/controller/pci-v3-semi.c
20314
20315PCI DRIVER FOR XILINX VERSAL CPM
20316M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20317M:	Michal Simek <michal.simek@amd.com>
20318L:	linux-pci@vger.kernel.org
20319S:	Maintained
20320F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20321F:	drivers/pci/controller/pcie-xilinx-cpm.c
20322
20323PCI ENDPOINT SUBSYSTEM
20324M:	Manivannan Sadhasivam <mani@kernel.org>
20325M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20326R:	Kishon Vijay Abraham I <kishon@kernel.org>
20327L:	linux-pci@vger.kernel.org
20328S:	Supported
20329Q:	https://patchwork.kernel.org/project/linux-pci/list/
20330B:	https://bugzilla.kernel.org
20331C:	irc://irc.oftc.net/linux-pci
20332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20333F:	Documentation/PCI/endpoint/*
20334F:	Documentation/misc-devices/pci-endpoint-test.rst
20335F:	drivers/misc/pci_endpoint_test.c
20336F:	drivers/pci/endpoint/
20337F:	tools/testing/selftests/pci_endpoint/
20338
20339PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20340M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20341R:	Oliver O'Halloran <oohall@gmail.com>
20342L:	linuxppc-dev@lists.ozlabs.org
20343S:	Supported
20344F:	Documentation/PCI/pci-error-recovery.rst
20345F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20346F:	arch/powerpc/include/*/eeh*.h
20347F:	arch/powerpc/kernel/eeh*.c
20348F:	arch/powerpc/platforms/*/eeh*.c
20349F:	drivers/pci/pcie/aer.c
20350F:	drivers/pci/pcie/dpc.c
20351F:	drivers/pci/pcie/err.c
20352
20353PCI ERROR RECOVERY
20354M:	Linas Vepstas <linasvepstas@gmail.com>
20355L:	linux-pci@vger.kernel.org
20356S:	Supported
20357F:	Documentation/PCI/pci-error-recovery.rst
20358
20359PCI MSI DRIVER FOR ALTERA MSI IP
20360M:	Joyce Ooi <joyce.ooi@intel.com>
20361L:	linux-pci@vger.kernel.org
20362S:	Supported
20363F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20364F:	drivers/pci/controller/pcie-altera-msi.c
20365
20366PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20367M:	Toan Le <toan@os.amperecomputing.com>
20368L:	linux-pci@vger.kernel.org
20369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20372F:	drivers/pci/controller/pci-xgene-msi.c
20373
20374PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20375M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20376M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20377M:	Manivannan Sadhasivam <mani@kernel.org>
20378R:	Rob Herring <robh@kernel.org>
20379L:	linux-pci@vger.kernel.org
20380S:	Supported
20381Q:	https://patchwork.kernel.org/project/linux-pci/list/
20382B:	https://bugzilla.kernel.org
20383C:	irc://irc.oftc.net/linux-pci
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20385F:	Documentation/ABI/testing/debugfs-pcie-ptm
20386F:	Documentation/devicetree/bindings/pci/
20387F:	drivers/pci/controller/
20388F:	drivers/pci/pci-bridge-emul.c
20389F:	drivers/pci/pci-bridge-emul.h
20390
20391PCI PEER-TO-PEER DMA (P2PDMA)
20392M:	Bjorn Helgaas <bhelgaas@google.com>
20393M:	Logan Gunthorpe <logang@deltatee.com>
20394L:	linux-pci@vger.kernel.org
20395S:	Supported
20396Q:	https://patchwork.kernel.org/project/linux-pci/list/
20397B:	https://bugzilla.kernel.org
20398C:	irc://irc.oftc.net/linux-pci
20399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20400F:	Documentation/driver-api/pci/p2pdma.rst
20401F:	drivers/pci/p2pdma.c
20402F:	include/linux/pci-p2pdma.h
20403
20404PCI POWER CONTROL
20405M:	Bartosz Golaszewski <brgl@kernel.org>
20406M:	Manivannan Sadhasivam <mani@kernel.org>
20407L:	linux-pci@vger.kernel.org
20408S:	Maintained
20409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20410F:	drivers/pci/pwrctrl/*
20411F:	include/linux/pci-pwrctrl.h
20412
20413PCI SUBSYSTEM
20414M:	Bjorn Helgaas <bhelgaas@google.com>
20415L:	linux-pci@vger.kernel.org
20416S:	Supported
20417Q:	https://patchwork.kernel.org/project/linux-pci/list/
20418B:	https://bugzilla.kernel.org
20419C:	irc://irc.oftc.net/linux-pci
20420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20421F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20422F:	Documentation/PCI/
20423F:	Documentation/devicetree/bindings/pci/
20424F:	arch/x86/kernel/early-quirks.c
20425F:	arch/x86/kernel/quirks.c
20426F:	arch/x86/pci/
20427F:	drivers/acpi/pci*
20428F:	drivers/pci/
20429F:	include/asm-generic/pci*
20430F:	include/linux/of_pci.h
20431F:	include/linux/pci*
20432F:	include/uapi/linux/pci*
20433
20434PCI SUBSYSTEM [RUST]
20435M:	Danilo Krummrich <dakr@kernel.org>
20436R:	Bjorn Helgaas <bhelgaas@google.com>
20437R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20438L:	linux-pci@vger.kernel.org
20439S:	Maintained
20440C:	irc://irc.oftc.net/linux-pci
20441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20442F:	rust/helpers/pci.c
20443F:	rust/kernel/pci.rs
20444F:	rust/kernel/pci/
20445F:	samples/rust/rust_driver_pci.rs
20446
20447PCIE BANDWIDTH CONTROLLER
20448M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20449L:	linux-pci@vger.kernel.org
20450S:	Supported
20451F:	drivers/pci/pcie/bwctrl.c
20452F:	drivers/thermal/pcie_cooling.c
20453F:	include/linux/pci-bwctrl.h
20454F:	tools/testing/selftests/pcie_bwctrl/
20455
20456PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20457M:	Jonathan Chocron <jonnyc@amazon.com>
20458L:	linux-pci@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20461F:	drivers/pci/controller/dwc/pcie-al.c
20462
20463PCIE DRIVER FOR AMLOGIC MESON
20464M:	Yue Wang <yue.wang@Amlogic.com>
20465L:	linux-pci@vger.kernel.org
20466L:	linux-amlogic@lists.infradead.org
20467S:	Maintained
20468F:	drivers/pci/controller/dwc/pci-meson.c
20469
20470PCIE DRIVER FOR AXIS ARTPEC
20471M:	Jesper Nilsson <jesper.nilsson@axis.com>
20472L:	linux-arm-kernel@axis.com
20473L:	linux-pci@vger.kernel.org
20474S:	Maintained
20475F:	Documentation/devicetree/bindings/pci/axis,artpec*
20476F:	drivers/pci/controller/dwc/*artpec*
20477
20478PCIE DRIVER FOR CAVIUM THUNDERX
20479M:	Robert Richter <rric@kernel.org>
20480L:	linux-pci@vger.kernel.org
20481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20482S:	Odd Fixes
20483F:	drivers/pci/controller/pci-thunder-*
20484
20485PCIE DRIVER FOR HISILICON
20486M:	Zhou Wang <wangzhou1@hisilicon.com>
20487L:	linux-pci@vger.kernel.org
20488S:	Maintained
20489F:	drivers/pci/controller/dwc/pcie-hisi.c
20490
20491PCIE DRIVER FOR HISILICON KIRIN
20492M:	Xiaowei Song <songxiaowei@hisilicon.com>
20493M:	Binghui Wang <wangbinghui@hisilicon.com>
20494L:	linux-pci@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20497F:	drivers/pci/controller/dwc/pcie-kirin.c
20498
20499PCIE DRIVER FOR HISILICON STB
20500M:	Shawn Guo <shawn.guo@linaro.org>
20501L:	linux-pci@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20504F:	drivers/pci/controller/dwc/pcie-histb.c
20505
20506PCIE DRIVER FOR INTEL KEEM BAY
20507M:	Srikanth Thokala <srikanth.thokala@intel.com>
20508L:	linux-pci@vger.kernel.org
20509S:	Supported
20510F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20511F:	drivers/pci/controller/dwc/pcie-keembay.c
20512
20513PCIE DRIVER FOR INTEL LGM GW SOC
20514M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20515L:	linux-pci@vger.kernel.org
20516S:	Maintained
20517F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20518F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20519
20520PCIE DRIVER FOR MEDIATEK
20521M:	Ryder Lee <ryder.lee@mediatek.com>
20522M:	Jianjun Wang <jianjun.wang@mediatek.com>
20523L:	linux-pci@vger.kernel.org
20524L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20525S:	Supported
20526F:	Documentation/devicetree/bindings/pci/mediatek*
20527F:	drivers/pci/controller/*mediatek*
20528
20529PCIE DRIVER FOR MICROCHIP
20530M:	Daire McNamara <daire.mcnamara@microchip.com>
20531L:	linux-pci@vger.kernel.org
20532S:	Supported
20533F:	Documentation/devicetree/bindings/pci/microchip*
20534F:	drivers/pci/controller/plda/*microchip*
20535
20536PCIE DRIVER FOR QUALCOMM MSM
20537M:	Manivannan Sadhasivam <mani@kernel.org>
20538L:	linux-pci@vger.kernel.org
20539L:	linux-arm-msm@vger.kernel.org
20540S:	Maintained
20541F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20542F:	drivers/pci/controller/dwc/pcie-qcom.c
20543
20544PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20545M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20546L:	linux-pci@vger.kernel.org
20547L:	linux-renesas-soc@vger.kernel.org
20548S:	Supported
20549F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20550F:	drivers/pci/controller/pcie-rzg3s-host.c
20551
20552PCIE DRIVER FOR ROCKCHIP
20553M:	Shawn Lin <shawn.lin@rock-chips.com>
20554L:	linux-pci@vger.kernel.org
20555L:	linux-rockchip@lists.infradead.org
20556S:	Maintained
20557F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20558F:	drivers/pci/controller/pcie-rockchip*
20559
20560PCIE DRIVER FOR SOCIONEXT UNIPHIER
20561M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20562L:	linux-pci@vger.kernel.org
20563S:	Maintained
20564F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20565F:	drivers/pci/controller/dwc/pcie-uniphier*
20566
20567PCIE DRIVER FOR ST SPEAR13XX
20568M:	Pratyush Anand <pratyush.anand@gmail.com>
20569L:	linux-pci@vger.kernel.org
20570S:	Maintained
20571F:	drivers/pci/controller/dwc/*spear*
20572
20573PCIE DRIVER FOR STARFIVE JH71x0
20574M:	Kevin Xie <kevin.xie@starfivetech.com>
20575L:	linux-pci@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20578F:	drivers/pci/controller/plda/pcie-starfive.c
20579
20580PCIE ENDPOINT DRIVER FOR QUALCOMM
20581M:	Manivannan Sadhasivam <mani@kernel.org>
20582L:	linux-pci@vger.kernel.org
20583L:	linux-arm-msm@vger.kernel.org
20584S:	Maintained
20585F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20586F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20587F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20588F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20589
20590PCMCIA SUBSYSTEM
20591M:	Dominik Brodowski <linux@dominikbrodowski.net>
20592S:	Odd Fixes
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20594F:	Documentation/pcmcia/
20595F:	drivers/pcmcia/
20596F:	include/pcmcia/
20597F:	tools/pcmcia/
20598
20599PCNET32 NETWORK DRIVER
20600M:	Don Fry <pcnet32@frontier.com>
20601L:	netdev@vger.kernel.org
20602S:	Maintained
20603F:	drivers/net/ethernet/amd/pcnet32.c
20604
20605PCRYPT PARALLEL CRYPTO ENGINE
20606M:	Steffen Klassert <steffen.klassert@secunet.com>
20607L:	linux-crypto@vger.kernel.org
20608S:	Maintained
20609F:	crypto/pcrypt.c
20610F:	include/crypto/pcrypt.h
20611
20612PDS DSC VIRTIO DATA PATH ACCELERATOR
20613R:	Brett Creeley <brett.creeley@amd.com>
20614F:	drivers/vdpa/pds/
20615
20616PECI HARDWARE MONITORING DRIVERS
20617M:	Iwona Winiarska <iwona.winiarska@intel.com>
20618L:	linux-hwmon@vger.kernel.org
20619S:	Supported
20620F:	Documentation/hwmon/peci-cputemp.rst
20621F:	Documentation/hwmon/peci-dimmtemp.rst
20622F:	drivers/hwmon/peci/
20623
20624PECI SUBSYSTEM
20625M:	Iwona Winiarska <iwona.winiarska@intel.com>
20626L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20627S:	Supported
20628F:	Documentation/devicetree/bindings/peci/
20629F:	Documentation/peci/
20630F:	drivers/peci/
20631F:	include/linux/peci-cpu.h
20632F:	include/linux/peci.h
20633
20634PENSANDO ETHERNET DRIVERS
20635M:	Brett Creeley <brett.creeley@amd.com>
20636L:	netdev@vger.kernel.org
20637S:	Maintained
20638F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20639F:	drivers/net/ethernet/pensando/
20640
20641PER-CPU MEMORY ALLOCATOR
20642M:	Dennis Zhou <dennis@kernel.org>
20643M:	Tejun Heo <tj@kernel.org>
20644M:	Christoph Lameter <cl@gentwo.org>
20645L:	linux-mm@kvack.org
20646S:	Maintained
20647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20648F:	arch/*/include/asm/percpu.h
20649F:	include/linux/percpu*.h
20650F:	lib/percpu*.c
20651F:	mm/percpu*.c
20652F:	mm/percpu-internal.h
20653
20654PER-TASK DELAY ACCOUNTING
20655M:	Balbir Singh <bsingharora@gmail.com>
20656M:	Yang Yang <yang.yang29@zte.com.cn>
20657S:	Maintained
20658F:	include/linux/delayacct.h
20659F:	kernel/delayacct.c
20660
20661TASK DELAY MONITORING TOOLS
20662M:	Andrew Morton <akpm@linux-foundation.org>
20663M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20664M:	Fan Yu <fan.yu9@zte.com.cn>
20665L:	linux-kernel@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/accounting/delay-accounting.rst
20668F:	tools/accounting/delaytop.c
20669F:	tools/accounting/getdelays.c
20670
20671PERFORMANCE EVENTS SUBSYSTEM
20672M:	Peter Zijlstra <peterz@infradead.org>
20673M:	Ingo Molnar <mingo@redhat.com>
20674M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20675M:	Namhyung Kim <namhyung@kernel.org>
20676R:	Mark Rutland <mark.rutland@arm.com>
20677R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20678R:	Jiri Olsa <jolsa@kernel.org>
20679R:	Ian Rogers <irogers@google.com>
20680R:	Adrian Hunter <adrian.hunter@intel.com>
20681R:	James Clark <james.clark@linaro.org>
20682L:	linux-perf-users@vger.kernel.org
20683L:	linux-kernel@vger.kernel.org
20684S:	Supported
20685W:	https://perf.wiki.kernel.org/
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20689F:	arch/*/events/*
20690F:	arch/*/events/*/*
20691F:	arch/*/include/asm/perf_event.h
20692F:	arch/*/kernel/*/*/perf_event*.c
20693F:	arch/*/kernel/*/perf_event*.c
20694F:	arch/*/kernel/perf_callchain.c
20695F:	arch/*/kernel/perf_event*.c
20696F:	include/linux/perf_event.h
20697F:	include/uapi/linux/perf_event.h
20698F:	kernel/events/*
20699F:	tools/lib/perf/
20700F:	tools/perf/
20701
20702PERFORMANCE EVENTS TOOLING ARM64
20703R:	John Garry <john.g.garry@oracle.com>
20704R:	Will Deacon <will@kernel.org>
20705R:	James Clark <james.clark@linaro.org>
20706R:	Mike Leach <mike.leach@linaro.org>
20707R:	Leo Yan <leo.yan@linux.dev>
20708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20709S:	Supported
20710F:	tools/build/feature/test-libopencsd.c
20711F:	tools/perf/arch/arm*/
20712F:	tools/perf/pmu-events/arch/arm64/
20713F:	tools/perf/util/arm-spe*
20714F:	tools/perf/util/cs-etm*
20715
20716PERSONALITY HANDLING
20717M:	Christoph Hellwig <hch@infradead.org>
20718L:	linux-abi-devel@lists.sourceforge.net
20719S:	Maintained
20720F:	include/linux/personality.h
20721F:	include/uapi/linux/personality.h
20722
20723PHOENIX RC FLIGHT CONTROLLER ADAPTER
20724M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20725L:	linux-input@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/input/devices/pxrc.rst
20728F:	drivers/input/joystick/pxrc.c
20729
20730PHONET PROTOCOL
20731M:	Remi Denis-Courmont <courmisch@gmail.com>
20732S:	Supported
20733F:	Documentation/networking/phonet.rst
20734F:	include/linux/phonet.h
20735F:	include/net/phonet/
20736F:	include/uapi/linux/phonet.h
20737F:	net/phonet/
20738
20739PHRAM MTD DRIVER
20740M:	Joern Engel <joern@lazybastard.org>
20741L:	linux-mtd@lists.infradead.org
20742S:	Maintained
20743F:	drivers/mtd/devices/phram.c
20744
20745PHY COMMON PROPERTIES
20746M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20747L:	netdev@vger.kernel.org
20748S:	Maintained
20749Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20750F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20751F:	drivers/phy/phy-common-props-test.c
20752F:	drivers/phy/phy-common-props.c
20753F:	include/linux/phy/phy-common-props.h
20754
20755PICOLCD HID DRIVER
20756M:	Bruno Prémont <bonbons@linux-vserver.org>
20757L:	linux-input@vger.kernel.org
20758S:	Maintained
20759F:	drivers/hid/hid-picolcd*
20760
20761PIDFD API
20762M:	Christian Brauner <christian@brauner.io>
20763L:	linux-kernel@vger.kernel.org
20764S:	Maintained
20765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20766F:	rust/kernel/pid_namespace.rs
20767F:	samples/pidfd/
20768F:	tools/testing/selftests/clone3/
20769F:	tools/testing/selftests/pid_namespace/
20770F:	tools/testing/selftests/pidfd/
20771K:	(?i)pidfd
20772K:	(?i)clone3
20773K:	\b(clone_args|kernel_clone_args)\b
20774
20775PIN CONTROL SUBSYSTEM
20776M:	Linus Walleij <linusw@kernel.org>
20777L:	linux-gpio@vger.kernel.org
20778S:	Maintained
20779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20780F:	Documentation/devicetree/bindings/pinctrl/
20781F:	Documentation/driver-api/pin-control.rst
20782F:	drivers/pinctrl/
20783F:	include/dt-bindings/pinctrl/
20784F:	include/linux/pinctrl/
20785
20786PIN CONTROLLER - AIROHA
20787M:	Lorenzo Bianconi <lorenzo@kernel.org>
20788L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20789S:	Maintained
20790F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20791F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20792
20793PIN CONTROLLER - AMD
20794M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20795M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20796S:	Maintained
20797F:	drivers/pinctrl/pinctrl-amd.c
20798
20799PIN CONTROLLER - FREESCALE
20800M:	Dong Aisheng <aisheng.dong@nxp.com>
20801M:	Fabio Estevam <festevam@gmail.com>
20802M:	Frank Li <Frank.Li@nxp.com>
20803M:	Jacky Bai <ping.bai@nxp.com>
20804R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20805R:	NXP S32 Linux Team <s32@nxp.com>
20806L:	linux-gpio@vger.kernel.org
20807S:	Maintained
20808F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20809F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20810F:	drivers/pinctrl/freescale/
20811F:	drivers/pinctrl/nxp/
20812
20813PIN CONTROLLER - INTEL
20814M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20815M:	Andy Shevchenko <andy@kernel.org>
20816S:	Supported
20817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20818F:	drivers/pinctrl/intel/
20819
20820PIN CONTROLLER - KEEMBAY
20821S:	Orphan
20822F:	drivers/pinctrl/pinctrl-keembay*
20823
20824PIN CONTROLLER - MEDIATEK
20825M:	Sean Wang <sean.wang@kernel.org>
20826L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20827S:	Maintained
20828F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20829F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20830F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20831F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20832F:	drivers/pinctrl/mediatek/
20833
20834PIN CONTROLLER - MEDIATEK MIPS
20835M:	Chester A. Unal <chester.a.unal@arinc9.com>
20836M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20837L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20838L:	linux-mips@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20841F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20842F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20843F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20844F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20845F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20846F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20847F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20848F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20849F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20850F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20851F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20852F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20853F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20854F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20855
20856PIN CONTROLLER - MICROCHIP AT91
20857M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20859L:	linux-gpio@vger.kernel.org
20860S:	Supported
20861F:	drivers/gpio/gpio-sama5d2-piobu.c
20862F:	drivers/pinctrl/pinctrl-at91*
20863
20864PIN CONTROLLER - QUALCOMM
20865M:	Bjorn Andersson <andersson@kernel.org>
20866L:	linux-arm-msm@vger.kernel.org
20867S:	Maintained
20868C:	irc://irc.oftc.net/linux-msm
20869F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20870F:	drivers/pinctrl/qcom/
20871
20872PIN CONTROLLER - RENESAS
20873M:	Geert Uytterhoeven <geert+renesas@glider.be>
20874L:	linux-renesas-soc@vger.kernel.org
20875S:	Supported
20876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20877F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20878F:	drivers/pinctrl/renesas/
20879
20880PIN CONTROLLER - SAMSUNG
20881M:	Krzysztof Kozlowski <krzk@kernel.org>
20882M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20883R:	Alim Akhtar <alim.akhtar@samsung.com>
20884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20885L:	linux-samsung-soc@vger.kernel.org
20886S:	Maintained
20887Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20888B:	mailto:linux-samsung-soc@vger.kernel.org
20889C:	irc://irc.libera.chat/linux-exynos
20890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20891F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20892F:	drivers/pinctrl/samsung/
20893
20894PIN CONTROLLER - SINGLE
20895M:	Tony Lindgren <tony@atomide.com>
20896M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20898L:	linux-omap@vger.kernel.org
20899S:	Maintained
20900F:	drivers/pinctrl/pinctrl-single.c
20901
20902PIN CONTROLLER - SUNPLUS / TIBBO
20903M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20904M:	Wells Lu <wellslutw@gmail.com>
20905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20906S:	Maintained
20907W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20908F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20909F:	drivers/pinctrl/sunplus/
20910F:	include/dt-bindings/pinctrl/sppctl*.h
20911
20912PINE64 PINEPHONE KEYBOARD DRIVER
20913M:	Samuel Holland <samuel@sholland.org>
20914S:	Supported
20915F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20916F:	drivers/input/keyboard/pinephone-keyboard.c
20917
20918PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20919M:	Tomasz Duszynski <tduszyns@gmail.com>
20920S:	Maintained
20921F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20922F:	drivers/iio/chemical/pms7003.c
20923
20924PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20925M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20926L:	netdev@vger.kernel.org
20927S:	Maintained
20928F:	drivers/net/phy/mdio-open-alliance.h
20929F:	net/ethtool/plca.c
20930
20931PLDMFW LIBRARY
20932M:	Jacob Keller <jacob.e.keller@intel.com>
20933S:	Maintained
20934F:	Documentation/driver-api/pldmfw/
20935F:	include/linux/pldmfw.h
20936F:	lib/pldmfw/
20937
20938PLX DMA DRIVER
20939M:	Logan Gunthorpe <logang@deltatee.com>
20940S:	Maintained
20941F:	drivers/dma/plx_dma.c
20942
20943PM-GRAPH UTILITY
20944M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20945L:	linux-pm@vger.kernel.org
20946S:	Supported
20947W:	https://01.org/pm-graph
20948B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20949T:	git https://github.com/intel/pm-graph.git
20950F:	tools/power/pm-graph
20951
20952PM6764TR DRIVER
20953M:	Charles Hsu	<hsu.yungteng@gmail.com>
20954L:	linux-hwmon@vger.kernel.org
20955S:	Maintained
20956F:	Documentation/hwmon/pm6764tr.rst
20957F:	drivers/hwmon/pmbus/pm6764tr.c
20958
20959PMC SIERRA MaxRAID DRIVER
20960L:	linux-scsi@vger.kernel.org
20961S:	Orphan
20962W:	http://www.pmc-sierra.com/
20963F:	drivers/scsi/pmcraid.*
20964
20965PMC SIERRA PM8001 DRIVER
20966M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20967L:	linux-scsi@vger.kernel.org
20968S:	Supported
20969F:	drivers/scsi/pm8001/
20970
20971PNI RM3100 IIO DRIVER
20972M:	Song Qiang <songqiang1304521@gmail.com>
20973L:	linux-iio@vger.kernel.org
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20976F:	drivers/iio/magnetometer/rm3100*
20977
20978PNP SUPPORT
20979M:	"Rafael J. Wysocki" <rafael@kernel.org>
20980L:	linux-acpi@vger.kernel.org
20981S:	Maintained
20982F:	drivers/pnp/
20983F:	include/linux/pnp.h
20984
20985PORTWELL EC DRIVER
20986M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20987L:	platform-driver-x86@vger.kernel.org
20988S:	Maintained
20989F:	drivers/platform/x86/portwell-ec.c
20990
20991POSIX CLOCKS and TIMERS
20992M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20993M:	Frederic Weisbecker <frederic@kernel.org>
20994M:	Thomas Gleixner <tglx@kernel.org>
20995L:	linux-kernel@vger.kernel.org
20996S:	Maintained
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20998F:	fs/timerfd.c
20999F:	include/linux/time_namespace.h
21000F:	include/linux/timerfd.h
21001F:	include/uapi/linux/time.h
21002F:	include/uapi/linux/timerfd.h
21003F:	include/trace/events/timer*
21004F:	kernel/time/itimer.c
21005F:	kernel/time/posix-*
21006F:	kernel/time/namespace.c
21007
21008POWER MANAGEMENT CORE
21009M:	"Rafael J. Wysocki" <rafael@kernel.org>
21010L:	linux-pm@vger.kernel.org
21011S:	Supported
21012B:	https://bugzilla.kernel.org
21013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21014F:	drivers/base/power/
21015F:	drivers/powercap/
21016F:	include/linux/intel_rapl.h
21017F:	include/linux/pm.h
21018F:	include/linux/pm_*
21019F:	include/linux/powercap.h
21020F:	kernel/configs/nopm.config
21021
21022POWER SEQUENCING
21023M:	Bartosz Golaszewski <brgl@kernel.org>
21024L:	linux-pm@vger.kernel.org
21025S:	Maintained
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21027F:	Documentation/driver-api/pwrseq.rst
21028F:	drivers/power/sequencing/
21029F:	include/linux/pwrseq/
21030
21031PCIE M.2 POWER SEQUENCING
21032M:	Manivannan Sadhasivam <mani@kernel.org>
21033L:	linux-pci@vger.kernel.org
21034S:	Maintained
21035F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21036F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21037
21038POWER STATE COORDINATION INTERFACE (PSCI)
21039M:	Mark Rutland <mark.rutland@arm.com>
21040M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/arm/psci.yaml
21044F:	drivers/firmware/psci/
21045F:	include/linux/psci.h
21046F:	include/uapi/linux/psci.h
21047
21048POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21049M:	Sebastian Reichel <sre@kernel.org>
21050L:	linux-pm@vger.kernel.org
21051S:	Maintained
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21053F:	Documentation/ABI/testing/sysfs-class-power
21054F:	Documentation/devicetree/bindings/power/supply/
21055F:	drivers/power/supply/
21056F:	include/linux/power/
21057F:	include/linux/power_supply.h
21058F:	tools/testing/selftests/power_supply/
21059
21060POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21061M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21062L:	linuxppc-dev@lists.ozlabs.org
21063S:	Maintained
21064F:	drivers/char/powernv-op-panel.c
21065
21066PPP OVER ATM (RFC 2364)
21067M:	Mitchell Blank Jr <mitch@sfgoth.com>
21068S:	Maintained
21069F:	include/uapi/linux/atmppp.h
21070F:	net/atm/pppoatm.c
21071
21072PPP OVER ETHERNET
21073M:	Michal Ostrowski <mostrows@earthlink.net>
21074S:	Maintained
21075F:	drivers/net/ppp/pppoe.c
21076F:	drivers/net/ppp/pppox.c
21077
21078PPP OVER L2TP
21079M:	James Chapman <jchapman@katalix.com>
21080S:	Maintained
21081F:	include/linux/if_pppol2tp.h
21082F:	include/uapi/linux/if_pppol2tp.h
21083F:	net/l2tp/l2tp_ppp.c
21084
21085PPP PROTOCOL DRIVERS AND COMPRESSORS
21086L:	linux-ppp@vger.kernel.org
21087S:	Orphan
21088F:	drivers/net/ppp/ppp_*
21089
21090PPS SUPPORT
21091M:	Rodolfo Giometti <giometti@enneenne.com>
21092L:	linuxpps@ml.enneenne.com (subscribers-only)
21093S:	Maintained
21094W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21095F:	Documentation/ABI/testing/sysfs-pps
21096F:	Documentation/ABI/testing/sysfs-pps-gen
21097F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21098F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21099F:	Documentation/driver-api/pps.rst
21100F:	drivers/pps/
21101F:	include/linux/pps*.h
21102F:	include/uapi/linux/pps.h
21103F:	include/uapi/linux/pps_gen.h
21104
21105PRESSURE STALL INFORMATION (PSI)
21106M:	Johannes Weiner <hannes@cmpxchg.org>
21107M:	Suren Baghdasaryan <surenb@google.com>
21108R:	Peter Ziljstra <peterz@infradead.org>
21109S:	Maintained
21110F:	include/linux/psi*
21111F:	kernel/sched/psi.c
21112
21113PROPELLER BUILD
21114M:	Rong Xu <xur@google.com>
21115M:	Han Shen <shenhan@google.com>
21116S:	Supported
21117F:	Documentation/dev-tools/propeller.rst
21118F:	scripts/Makefile.propeller
21119
21120PRINTK
21121M:	Petr Mladek <pmladek@suse.com>
21122R:	Steven Rostedt <rostedt@goodmis.org>
21123R:	John Ogness <john.ogness@linutronix.de>
21124R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21125S:	Maintained
21126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21127F:	Documentation/core-api/printk-basics.rst
21128F:	include/linux/printk.h
21129F:	kernel/printk/
21130
21131PRINTK INDEXING
21132R:	Chris Down <chris@chrisdown.name>
21133S:	Maintained
21134F:	Documentation/core-api/printk-index.rst
21135F:	kernel/printk/index.c
21136K:	printk_index
21137
21138PROC FILESYSTEM
21139L:	linux-kernel@vger.kernel.org
21140L:	linux-fsdevel@vger.kernel.org
21141S:	Maintained
21142F:	Documentation/filesystems/proc.rst
21143F:	fs/proc/
21144F:	include/linux/proc_fs.h
21145F:	tools/testing/selftests/proc/
21146
21147PROC SYSCTL
21148M:	Kees Cook <kees@kernel.org>
21149M:	Joel Granados <joel.granados@kernel.org>
21150L:	linux-kernel@vger.kernel.org
21151L:	linux-fsdevel@vger.kernel.org
21152S:	Maintained
21153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21154F:	fs/proc/proc_sysctl.c
21155F:	include/linux/sysctl.h
21156F:	kernel/sysctl*
21157F:	tools/testing/selftests/sysctl/*
21158F:	lib/test_sysctl.c
21159F:	scripts/check-sysctl-docs
21160
21161PS3 NETWORK SUPPORT
21162M:	Geoff Levand <geoff@infradead.org>
21163L:	netdev@vger.kernel.org
21164L:	linuxppc-dev@lists.ozlabs.org
21165S:	Maintained
21166F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21167
21168PS3 PLATFORM SUPPORT
21169M:	Geoff Levand <geoff@infradead.org>
21170L:	linuxppc-dev@lists.ozlabs.org
21171S:	Maintained
21172F:	arch/powerpc/boot/ps3*
21173F:	arch/powerpc/include/asm/lv1call.h
21174F:	arch/powerpc/include/asm/ps3*.h
21175F:	arch/powerpc/platforms/ps3/
21176F:	drivers/*/ps3*
21177F:	drivers/ps3/
21178F:	drivers/rtc/rtc-ps3.c
21179F:	drivers/usb/host/*ps3.c
21180F:	sound/ppc/snd_ps3*
21181
21182PS3VRAM DRIVER
21183M:	Jim Paris <jim@jtan.com>
21184M:	Geoff Levand <geoff@infradead.org>
21185L:	linuxppc-dev@lists.ozlabs.org
21186S:	Maintained
21187F:	drivers/block/ps3vram.c
21188
21189PSAMPLE PACKET SAMPLING SUPPORT
21190M:	Yotam Gigi <yotam.gi@gmail.com>
21191S:	Maintained
21192F:	include/net/psample.h
21193F:	include/uapi/linux/psample.h
21194F:	net/psample
21195
21196PSE NETWORK DRIVER
21197M:	Oleksij Rempel <o.rempel@pengutronix.de>
21198M:	Kory Maincent <kory.maincent@bootlin.com>
21199L:	netdev@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/devicetree/bindings/net/pse-pd/
21202F:	drivers/net/pse-pd/
21203F:	net/ethtool/pse-pd.c
21204
21205PSP SECURITY PROTOCOL
21206M:	Daniel Zahka <daniel.zahka@gmail.com>
21207M:	Jakub Kicinski <kuba@kernel.org>
21208M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21209F:	Documentation/netlink/specs/psp.yaml
21210F:	Documentation/networking/psp.rst
21211F:	include/net/psp/
21212F:	include/net/psp.h
21213F:	include/uapi/linux/psp.h
21214F:	net/psp/
21215K:	struct\ psp(_assoc|_dev|hdr)\b
21216
21217PSTORE FILESYSTEM
21218M:	Kees Cook <kees@kernel.org>
21219R:	Tony Luck <tony.luck@intel.com>
21220R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21221S:	Supported
21222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21223F:	Documentation/admin-guide/pstore-blk.rst
21224F:	Documentation/admin-guide/ramoops.rst
21225F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21226F:	drivers/acpi/apei/erst.c
21227F:	drivers/firmware/efi/efi-pstore.c
21228F:	fs/pstore/
21229F:	include/linux/pstore*
21230K:	\b(pstore|ramoops)
21231
21232PT5161L HARDWARE MONITOR DRIVER
21233M:	Cosmo Chou <cosmo.chou@quantatw.com>
21234L:	linux-hwmon@vger.kernel.org
21235S:	Maintained
21236F:	Documentation/hwmon/pt5161l.rst
21237F:	drivers/hwmon/pt5161l.c
21238
21239PTP HARDWARE CLOCK SUPPORT
21240M:	Richard Cochran <richardcochran@gmail.com>
21241L:	netdev@vger.kernel.org
21242S:	Maintained
21243W:	http://linuxptp.sourceforge.net/
21244F:	Documentation/ABI/testing/sysfs-ptp
21245F:	Documentation/driver-api/ptp.rst
21246F:	drivers/net/phy/dp83640*
21247F:	drivers/ptp/*
21248F:	include/linux/ptp_cl*
21249K:	(?:\b|_)ptp(?:\b|_)
21250
21251PTP MOCKUP CLOCK SUPPORT
21252M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21253L:	netdev@vger.kernel.org
21254S:	Maintained
21255F:	drivers/ptp/ptp_mock.c
21256F:	include/linux/ptp_mock.h
21257
21258PTP VIRTUAL CLOCK SUPPORT
21259M:	Yangbo Lu <yangbo.lu@nxp.com>
21260L:	netdev@vger.kernel.org
21261S:	Maintained
21262F:	drivers/ptp/ptp_vclock.c
21263F:	net/ethtool/phc_vclocks.c
21264
21265PTP VMCLOCK SUPPORT
21266M:	David Woodhouse <dwmw2@infradead.org>
21267L:	netdev@vger.kernel.org
21268S:	Maintained
21269F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21270F:	drivers/ptp/ptp_vmclock.c
21271F:	include/uapi/linux/vmclock-abi.h
21272
21273PTRACE SUPPORT
21274M:	Oleg Nesterov <oleg@redhat.com>
21275S:	Maintained
21276F:	arch/*/*/ptrace*.c
21277F:	arch/*/include/asm/ptrace*.h
21278F:	arch/*/ptrace*.c
21279F:	include/asm-generic/syscall.h
21280F:	include/linux/ptrace.h
21281F:	include/linux/regset.h
21282F:	include/uapi/linux/ptrace.h
21283F:	kernel/ptrace.c
21284
21285PULSE8-CEC DRIVER
21286M:	Hans Verkuil <hverkuil@kernel.org>
21287L:	linux-media@vger.kernel.org
21288S:	Maintained
21289T:	git git://linuxtv.org/media.git
21290F:	drivers/media/cec/usb/pulse8/
21291
21292PURELIFI PLFXLC DRIVER
21293M:	Srinivasan Raju <srini.raju@purelifi.com>
21294L:	linux-wireless@vger.kernel.org
21295S:	Supported
21296F:	drivers/net/wireless/purelifi/
21297
21298PVRUSB2 VIDEO4LINUX DRIVER
21299M:	Mike Isely <isely@pobox.com>
21300L:	pvrusb2@isely.net	(subscribers-only)
21301L:	linux-media@vger.kernel.org
21302S:	Maintained
21303W:	http://www.isely.net/pvrusb2/
21304T:	git git://linuxtv.org/media.git
21305F:	Documentation/driver-api/media/drivers/pvrusb2*
21306F:	drivers/media/usb/pvrusb2/
21307
21308PWC WEBCAM DRIVER
21309M:	Hans Verkuil <hverkuil@kernel.org>
21310L:	linux-media@vger.kernel.org
21311S:	Odd Fixes
21312T:	git git://linuxtv.org/media.git
21313F:	drivers/media/usb/pwc/*
21314F:	include/trace/events/pwc.h
21315
21316PWM IR Transmitter
21317M:	Sean Young <sean@mess.org>
21318L:	linux-media@vger.kernel.org
21319S:	Maintained
21320F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21321F:	drivers/media/rc/pwm-ir-tx.c
21322
21323PWM SUBSYSTEM
21324M:	Uwe Kleine-König <ukleinek@kernel.org>
21325L:	linux-pwm@vger.kernel.org
21326S:	Maintained
21327Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21328T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21329F:	Documentation/devicetree/bindings/pwm/
21330F:	Documentation/driver-api/pwm.rst
21331F:	drivers/pwm/
21332F:	include/dt-bindings/pwm/
21333F:	include/linux/pwm.h
21334K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21335K:	(devm_)?pwmchip_(add|alloc|remove)
21336K:	pwm_(round|get|set)_waveform
21337
21338PWM SUBSYSTEM BINDINGS [RUST]
21339M:	Michal Wilczynski <m.wilczynski@samsung.com>
21340L:	linux-pwm@vger.kernel.org
21341L:	rust-for-linux@vger.kernel.org
21342S:	Maintained
21343F:	rust/helpers/pwm.c
21344F:	rust/kernel/pwm.rs
21345
21346PWM SUBSYSTEM DRIVERS [RUST]
21347R:	Michal Wilczynski <m.wilczynski@samsung.com>
21348F:	drivers/pwm/*.rs
21349
21350PXA GPIO DRIVER
21351M:	Robert Jarzmik <robert.jarzmik@free.fr>
21352L:	linux-gpio@vger.kernel.org
21353S:	Maintained
21354F:	drivers/gpio/gpio-pxa.c
21355
21356PXA MMCI DRIVER
21357S:	Orphan
21358
21359PXA RTC DRIVER
21360M:	Robert Jarzmik <robert.jarzmik@free.fr>
21361L:	linux-rtc@vger.kernel.org
21362S:	Maintained
21363
21364PXA2xx/PXA3xx SUPPORT
21365M:	Daniel Mack <daniel@zonque.org>
21366M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21367M:	Robert Jarzmik <robert.jarzmik@free.fr>
21368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21369S:	Maintained
21370T:	git https://github.com/hzhuang1/linux.git
21371T:	git https://github.com/rjarzmik/linux.git
21372F:	arch/arm/boot/dts/intel/pxa/
21373F:	arch/arm/mach-pxa/
21374F:	drivers/dma/pxa*
21375F:	drivers/pcmcia/pxa2xx*
21376F:	drivers/pinctrl/pxa/
21377F:	drivers/spi/spi-pxa2xx*
21378F:	drivers/usb/gadget/udc/pxa2*
21379F:	include/sound/pxa2xx-lib.h
21380F:	sound/arm/pxa*
21381F:	sound/soc/pxa/
21382
21383QAT DRIVER
21384M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21385L:	qat-linux@intel.com
21386S:	Supported
21387F:	drivers/crypto/intel/qat/
21388
21389QCOM AUDIO (ASoC) DRIVERS
21390M:	Srinivas Kandagatla <srini@kernel.org>
21391L:	linux-sound@vger.kernel.org
21392L:	linux-arm-msm@vger.kernel.org
21393S:	Supported
21394F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21395F:	Documentation/devicetree/bindings/sound/qcom,*
21396F:	drivers/soc/qcom/apr.c
21397F:	drivers/soundwire/qcom.c
21398F:	include/dt-bindings/sound/qcom,wcd93*
21399F:	sound/soc/codecs/lpass-*.*
21400F:	sound/soc/codecs/msm8916-wcd-analog.c
21401F:	sound/soc/codecs/msm8916-wcd-digital.c
21402F:	sound/soc/codecs/pm4125-sdw.c
21403F:	sound/soc/codecs/pm4125.*
21404F:	sound/soc/codecs/wcd-clsh-v2.*
21405F:	sound/soc/codecs/wcd-mbhc-v2.*
21406F:	sound/soc/codecs/wcd93*.*
21407F:	sound/soc/codecs/wsa88*.*
21408F:	sound/soc/qcom/
21409
21410QCOM EMBEDDED USB DEBUGGER (EUD)
21411M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21412L:	linux-arm-msm@vger.kernel.org
21413S:	Maintained
21414F:	Documentation/ABI/testing/sysfs-driver-eud
21415F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21416F:	drivers/usb/misc/qcom_eud.c
21417
21418QCOM IPA DRIVER
21419M:	Alex Elder <elder@kernel.org>
21420L:	netdev@vger.kernel.org
21421S:	Maintained
21422F:	drivers/net/ipa/
21423
21424QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21425M:	Gabriel Somlo <somlo@cmu.edu>
21426M:	"Michael S. Tsirkin" <mst@redhat.com>
21427L:	qemu-devel@nongnu.org
21428S:	Maintained
21429F:	drivers/firmware/qemu_fw_cfg.c
21430F:	include/uapi/linux/qemu_fw_cfg.h
21431
21432QLOGIC QL41xxx FCOE DRIVER
21433M:	Saurav Kashyap <skashyap@marvell.com>
21434M:	Javed Hasan <jhasan@marvell.com>
21435M:	GR-QLogic-Storage-Upstream@marvell.com
21436L:	linux-scsi@vger.kernel.org
21437S:	Supported
21438F:	drivers/scsi/qedf/
21439
21440QLOGIC QL41xxx ISCSI DRIVER
21441M:	Nilesh Javali <njavali@marvell.com>
21442M:	Manish Rangankar <mrangankar@marvell.com>
21443M:	GR-QLogic-Storage-Upstream@marvell.com
21444L:	linux-scsi@vger.kernel.org
21445S:	Supported
21446F:	drivers/scsi/qedi/
21447
21448QLOGIC QL4xxx ETHERNET DRIVER
21449L:	netdev@vger.kernel.org
21450S:	Orphan
21451F:	drivers/net/ethernet/qlogic/qed/
21452F:	drivers/net/ethernet/qlogic/qede/
21453F:	include/linux/qed/
21454
21455QLOGIC QL4xxx RDMA DRIVER
21456M:	Michal Kalderon <mkalderon@marvell.com>
21457L:	linux-rdma@vger.kernel.org
21458S:	Supported
21459F:	drivers/infiniband/hw/qedr/
21460F:	include/uapi/rdma/qedr-abi.h
21461
21462QLOGIC QLA1280 SCSI DRIVER
21463M:	Michael Reed <mdr@sgi.com>
21464L:	linux-scsi@vger.kernel.org
21465S:	Maintained
21466F:	drivers/scsi/qla1280.[ch]
21467
21468QLOGIC QLA2XXX FC-SCSI DRIVER
21469M:	Nilesh Javali <njavali@marvell.com>
21470M:	GR-QLogic-Storage-Upstream@marvell.com
21471L:	linux-scsi@vger.kernel.org
21472S:	Supported
21473F:	drivers/scsi/qla2xxx/
21474
21475QLOGIC QLA3XXX NETWORK DRIVER
21476M:	GR-Linux-NIC-Dev@marvell.com
21477L:	netdev@vger.kernel.org
21478S:	Maintained
21479F:	drivers/net/ethernet/qlogic/qla3xxx.*
21480
21481QLOGIC QLA4XXX iSCSI DRIVER
21482M:	Nilesh Javali <njavali@marvell.com>
21483M:	Manish Rangankar <mrangankar@marvell.com>
21484M:	GR-QLogic-Storage-Upstream@marvell.com
21485L:	linux-scsi@vger.kernel.org
21486S:	Supported
21487F:	drivers/scsi/qla4xxx/
21488
21489QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21490M:	Shahed Shaikh <shshaikh@marvell.com>
21491M:	Manish Chopra <manishc@marvell.com>
21492M:	GR-Linux-NIC-Dev@marvell.com
21493L:	netdev@vger.kernel.org
21494S:	Maintained
21495F:	drivers/net/ethernet/qlogic/qlcnic/
21496
21497QM1D1B0004 MEDIA DRIVER
21498M:	Akihiro Tsukada <tskd08@gmail.com>
21499L:	linux-media@vger.kernel.org
21500S:	Odd Fixes
21501F:	drivers/media/tuners/qm1d1b0004*
21502
21503QM1D1C0042 MEDIA DRIVER
21504M:	Akihiro Tsukada <tskd08@gmail.com>
21505L:	linux-media@vger.kernel.org
21506S:	Odd Fixes
21507F:	drivers/media/tuners/qm1d1c0042*
21508
21509QNAP MCU DRIVER
21510M:	Heiko Stuebner <heiko@sntech.de>
21511S:	Maintained
21512F:	drivers/hwmon/qnap-mcu-hwmon.c
21513F:	drivers/input/misc/qnap-mcu-input.c
21514F:	drivers/leds/leds-qnap-mcu.c
21515F:	drivers/mfd/qnap-mcu.c
21516F:	include/linux/mfd/qnap-mcu.h
21517
21518QNX4 FILESYSTEM
21519M:	Anders Larsen <al@alarsen.net>
21520S:	Maintained
21521W:	http://www.alarsen.net/linux/qnx4fs/
21522F:	fs/qnx4/
21523F:	include/uapi/linux/qnx4_fs.h
21524F:	include/uapi/linux/qnxtypes.h
21525
21526QNX6 FILESYSTEM
21527S:	Orphan
21528F:	Documentation/filesystems/qnx6.rst
21529F:	fs/qnx6/
21530F:	include/linux/qnx6_fs.h
21531
21532QORIQ DPAA2 FSL-MC BUS DRIVER
21533M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21534L:	linuxppc-dev@lists.ozlabs.org
21535L:	linux-kernel@vger.kernel.org
21536S:	Maintained
21537F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21538F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21539F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21540F:	drivers/bus/fsl-mc/
21541F:	include/uapi/linux/fsl_mc.h
21542
21543QT1010 MEDIA DRIVER
21544L:	linux-media@vger.kernel.org
21545S:	Orphan
21546W:	https://linuxtv.org
21547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21548F:	drivers/media/tuners/qt1010*
21549
21550QUALCOMM ATH12K WIRELESS DRIVER
21551M:	Jeff Johnson <jjohnson@kernel.org>
21552L:	linux-wireless@vger.kernel.org
21553L:	ath12k@lists.infradead.org
21554S:	Supported
21555W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21557F:	drivers/net/wireless/ath/ath12k/
21558N:	ath12k
21559
21560QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21561M:	Jeff Johnson <jjohnson@kernel.org>
21562L:	linux-wireless@vger.kernel.org
21563L:	ath10k@lists.infradead.org
21564S:	Supported
21565W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21567F:	drivers/net/wireless/ath/ath10k/
21568N:	ath10k
21569
21570QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21571M:	Jeff Johnson <jjohnson@kernel.org>
21572L:	linux-wireless@vger.kernel.org
21573L:	ath11k@lists.infradead.org
21574S:	Supported
21575W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21576B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21578F:	drivers/net/wireless/ath/ath11k/
21579N:	ath11k
21580
21581QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21582M:	Toke Høiland-Jørgensen <toke@toke.dk>
21583L:	linux-wireless@vger.kernel.org
21584S:	Maintained
21585W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21587F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21588F:	drivers/net/wireless/ath/ath9k/
21589
21590QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21591M:	Stefan Wahren <wahrenst@gmx.net>
21592L:	netdev@vger.kernel.org
21593S:	Maintained
21594F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21595F:	drivers/net/ethernet/qualcomm/qca*
21596
21597QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21598M:	Stephan Gerhold <stephan@gerhold.net>
21599L:	netdev@vger.kernel.org
21600L:	linux-arm-msm@vger.kernel.org
21601S:	Maintained
21602F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21603F:	drivers/net/wwan/qcom_bam_dmux.c
21604
21605QUALCOMM BLUETOOTH DRIVER
21606M:	Bartosz Golaszewski <brgl@kernel.org>
21607L:	linux-arm-msm@vger.kernel.org
21608S:	Maintained
21609F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21610F:	drivers/bluetooth/btqca.[ch]
21611F:	drivers/bluetooth/btqcomsmd.c
21612F:	drivers/bluetooth/hci_qca.c
21613
21614QUALCOMM CAMERA SUBSYSTEM DRIVER
21615M:	Robert Foss <rfoss@kernel.org>
21616M:	Todor Tomov <todor.too@gmail.com>
21617M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21618R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21619L:	linux-media@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/admin-guide/media/qcom_camss.rst
21622F:	Documentation/devicetree/bindings/media/qcom,*camss*
21623F:	drivers/media/platform/qcom/camss/
21624
21625QUALCOMM CLOCK DRIVERS
21626M:	Bjorn Andersson <andersson@kernel.org>
21627L:	linux-arm-msm@vger.kernel.org
21628S:	Supported
21629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21630F:	Documentation/devicetree/bindings/clock/qcom,*
21631F:	drivers/clk/qcom/
21632F:	include/dt-bindings/clock/qcom,*
21633
21634QUALCOMM CLOUD AI (QAIC) DRIVER
21635M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21636R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21637L:	linux-arm-msm@vger.kernel.org
21638L:	dri-devel@lists.freedesktop.org
21639S:	Supported
21640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21641F:	Documentation/ABI/testing/sysfs-driver-qaic
21642F:	Documentation/accel/qaic/
21643F:	drivers/accel/qaic/
21644F:	include/uapi/drm/qaic_accel.h
21645
21646QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21647M:	Bjorn Andersson <andersson@kernel.org>
21648M:	Konrad Dybcio <konradybcio@kernel.org>
21649L:	linux-pm@vger.kernel.org
21650L:	linux-arm-msm@vger.kernel.org
21651S:	Maintained
21652F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21653F:	drivers/pmdomain/qcom/cpr.c
21654
21655QUALCOMM CPUCP MAILBOX DRIVER
21656M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21657L:	linux-arm-msm@vger.kernel.org
21658S:	Supported
21659F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21660F:	drivers/mailbox/qcom-cpucp-mbox.c
21661
21662QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21663M:	Ilia Lin <ilia.lin@kernel.org>
21664L:	linux-pm@vger.kernel.org
21665S:	Maintained
21666F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21667F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21668F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21669
21670QUALCOMM CRYPTO DRIVERS
21671M:	Thara Gopinath <thara.gopinath@gmail.com>
21672L:	linux-crypto@vger.kernel.org
21673L:	linux-arm-msm@vger.kernel.org
21674S:	Maintained
21675F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21676F:	drivers/crypto/qce/
21677
21678QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21679M:	Timur Tabi <timur@kernel.org>
21680L:	netdev@vger.kernel.org
21681S:	Maintained
21682F:	drivers/net/ethernet/qualcomm/emac/
21683
21684QUALCOMM ETHQOS ETHERNET DRIVER
21685M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21686L:	netdev@vger.kernel.org
21687L:	linux-arm-msm@vger.kernel.org
21688S:	Maintained
21689F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21690F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21691
21692QUALCOMM FASTRPC DRIVER
21693M:	Srinivas Kandagatla <srini@kernel.org>
21694M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21695L:	linux-arm-msm@vger.kernel.org
21696L:	dri-devel@lists.freedesktop.org
21697S:	Maintained
21698F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21699F:	drivers/misc/fastrpc.c
21700F:	include/uapi/misc/fastrpc.h
21701
21702QUALCOMM HEXAGON ARCHITECTURE
21703M:	Brian Cain <brian.cain@oss.qualcomm.com>
21704L:	linux-hexagon@vger.kernel.org
21705S:	Supported
21706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21707F:	arch/hexagon/
21708
21709QUALCOMM HIDMA DRIVER
21710M:	Sinan Kaya <okaya@kernel.org>
21711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21712L:	linux-arm-msm@vger.kernel.org
21713L:	dmaengine@vger.kernel.org
21714S:	Supported
21715F:	drivers/dma/qcom/hidma*
21716
21717QUALCOMM I2C QCOM GENI DRIVER
21718M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21719M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21720L:	linux-i2c@vger.kernel.org
21721L:	linux-arm-msm@vger.kernel.org
21722S:	Maintained
21723F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21724F:	drivers/i2c/busses/i2c-qcom-geni.c
21725
21726QUALCOMM I2C CCI DRIVER
21727M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21728M:	Robert Foss <rfoss@kernel.org>
21729L:	linux-i2c@vger.kernel.org
21730L:	linux-arm-msm@vger.kernel.org
21731S:	Maintained
21732F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21733F:	drivers/i2c/busses/i2c-qcom-cci.c
21734
21735QUALCOMM INTERCONNECT BWMON DRIVER
21736M:	Krzysztof Kozlowski <krzk@kernel.org>
21737L:	linux-arm-msm@vger.kernel.org
21738S:	Maintained
21739F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21740F:	drivers/soc/qcom/icc-bwmon.c
21741F:	drivers/soc/qcom/trace_icc-bwmon.h
21742
21743QUALCOMM IOMMU
21744M:	Rob Clark <robin.clark@oss.qualcomm.com>
21745L:	iommu@lists.linux.dev
21746L:	linux-arm-msm@vger.kernel.org
21747S:	Maintained
21748F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21749F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21750F:	drivers/iommu/msm_iommu*
21751
21752QUALCOMM IPC ROUTER (QRTR) DRIVER
21753M:	Manivannan Sadhasivam <mani@kernel.org>
21754L:	linux-arm-msm@vger.kernel.org
21755S:	Maintained
21756F:	include/trace/events/qrtr.h
21757F:	include/uapi/linux/qrtr.h
21758F:	net/qrtr/
21759
21760QUALCOMM IPCC MAILBOX DRIVER
21761M:	Manivannan Sadhasivam <mani@kernel.org>
21762L:	linux-arm-msm@vger.kernel.org
21763S:	Supported
21764F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21765F:	drivers/mailbox/qcom-ipcc.c
21766F:	include/dt-bindings/mailbox/qcom-ipcc.h
21767
21768QUALCOMM IPQ4019 USB PHY DRIVER
21769M:	Robert Marko <robert.marko@sartura.hr>
21770M:	Luka Perkov <luka.perkov@sartura.hr>
21771L:	linux-arm-msm@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21774F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21775
21776QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21777M:	Robert Marko <robert.marko@sartura.hr>
21778M:	Luka Perkov <luka.perkov@sartura.hr>
21779L:	linux-arm-msm@vger.kernel.org
21780S:	Maintained
21781F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21782F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21783
21784QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21785M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21786M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21787R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21788L:	linux-media@vger.kernel.org
21789L:	linux-arm-msm@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21792F:	drivers/media/platform/qcom/iris/
21793
21794QUALCOMM NAND CONTROLLER DRIVER
21795M:	Manivannan Sadhasivam <mani@kernel.org>
21796L:	linux-mtd@lists.infradead.org
21797L:	linux-arm-msm@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21800F:	drivers/mtd/nand/raw/qcom_nandc.c
21801
21802QUALCOMM MEDIA PLATFORM
21803M:	Bryan O'Donoghue <bod@kernel.org>
21804L:	linux-media@vger.kernel.org
21805L:	linux-arm-msm@vger.kernel.org
21806S:	Supported
21807Q:	https://patchwork.linuxtv.org/project/linux-media/list
21808T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21809F:	Documentation/devicetree/bindings/media/*qcom*
21810F:	drivers/media/platform/qcom
21811F:	include/dt-bindings/media/*qcom*
21812
21813QUALCOMM SMB CHARGER DRIVER
21814M:	Casey Connolly <casey.connolly@linaro.org>
21815L:	linux-arm-msm@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21818F:	drivers/power/supply/qcom_smbx.c
21819
21820QUALCOMM PPE DRIVER
21821M:	Luo Jie <quic_luoj@quicinc.com>
21822L:	netdev@vger.kernel.org
21823S:	Supported
21824F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21825F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21826F:	drivers/net/ethernet/qualcomm/ppe/
21827
21828QUALCOMM QSEECOM DRIVER
21829M:	Maximilian Luz <luzmaximilian@gmail.com>
21830L:	linux-arm-msm@vger.kernel.org
21831S:	Maintained
21832F:	drivers/firmware/qcom/qcom_qseecom.c
21833
21834QUALCOMM QSEECOM UEFISECAPP DRIVER
21835M:	Maximilian Luz <luzmaximilian@gmail.com>
21836L:	linux-arm-msm@vger.kernel.org
21837S:	Maintained
21838F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21839
21840QUALCOMM RMNET DRIVER
21841M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21842M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21843L:	netdev@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21846F:	drivers/net/ethernet/qualcomm/rmnet/
21847F:	include/linux/if_rmnet.h
21848
21849QUALCOMM TEE (QCOMTEE) DRIVER
21850M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21851L:	linux-arm-msm@vger.kernel.org
21852S:	Maintained
21853F:	Documentation/tee/qtee.rst
21854F:	drivers/tee/qcomtee/
21855
21856QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21857M:	Bartosz Golaszewski <brgl@kernel.org>
21858L:	linux-arm-msm@vger.kernel.org
21859S:	Maintained
21860F:	drivers/firmware/qcom/qcom_tzmem.c
21861F:	drivers/firmware/qcom/qcom_tzmem.h
21862F:	include/linux/firmware/qcom/qcom_tzmem.h
21863
21864QUALCOMM TSENS THERMAL DRIVER
21865M:	Amit Kucheria <amitk@kernel.org>
21866M:	Thara Gopinath <thara.gopinath@gmail.com>
21867L:	linux-pm@vger.kernel.org
21868L:	linux-arm-msm@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21871F:	drivers/thermal/qcom/
21872
21873QUALCOMM TYPEC PORT MANAGER DRIVER
21874M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21875L:	linux-arm-msm@vger.kernel.org
21876L:	linux-usb@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21879F:	drivers/usb/typec/tcpm/qcom/
21880
21881QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21882M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21883M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21884L:	linux-media@vger.kernel.org
21885L:	linux-arm-msm@vger.kernel.org
21886S:	Maintained
21887T:	git git://linuxtv.org/media.git
21888F:	Documentation/devicetree/bindings/media/*venus*
21889F:	drivers/media/platform/qcom/venus/
21890
21891QUALCOMM WCN36XX WIRELESS DRIVER
21892M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21893L:	wcn36xx@lists.infradead.org
21894L:	linux-wireless@vger.kernel.org
21895S:	Supported
21896W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21897F:	drivers/net/wireless/ath/wcn36xx/
21898
21899QUANTENNA QTNFMAC WIRELESS DRIVER
21900M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21901R:	Sergey Matyukevich <geomatsi@gmail.com>
21902L:	linux-wireless@vger.kernel.org
21903S:	Maintained
21904F:	drivers/net/wireless/quantenna/
21905
21906RADEON and AMDGPU DRM DRIVERS
21907M:	Alex Deucher <alexander.deucher@amd.com>
21908M:	Christian König <christian.koenig@amd.com>
21909L:	amd-gfx@lists.freedesktop.org
21910S:	Supported
21911B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21912C:	irc://irc.oftc.net/radeon
21913T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21914F:	Documentation/gpu/amdgpu/
21915F:	drivers/gpu/drm/amd/
21916F:	drivers/gpu/drm/ci/xfails/amd*
21917F:	drivers/gpu/drm/radeon/
21918F:	include/uapi/drm/amdgpu_drm.h
21919F:	include/uapi/drm/radeon_drm.h
21920
21921RADEON FRAMEBUFFER DISPLAY DRIVER
21922M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21923L:	linux-fbdev@vger.kernel.org
21924S:	Maintained
21925F:	drivers/video/fbdev/aty/radeon*
21926F:	include/uapi/linux/radeonfb.h
21927
21928RADIOSHARK RADIO DRIVER
21929M:	Hans Verkuil <hverkuil@kernel.org>
21930L:	linux-media@vger.kernel.org
21931S:	Maintained
21932T:	git git://linuxtv.org/media.git
21933F:	drivers/media/radio/radio-shark.c
21934
21935RADIOSHARK2 RADIO DRIVER
21936M:	Hans Verkuil <hverkuil@kernel.org>
21937L:	linux-media@vger.kernel.org
21938S:	Maintained
21939T:	git git://linuxtv.org/media.git
21940F:	drivers/media/radio/radio-shark2.c
21941F:	drivers/media/radio/radio-tea5777.c
21942
21943RADOS BLOCK DEVICE (RBD)
21944M:	Ilya Dryomov <idryomov@gmail.com>
21945R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21946L:	ceph-devel@vger.kernel.org
21947S:	Supported
21948W:	http://ceph.com/
21949B:	https://tracker.ceph.com/
21950T:	git https://github.com/ceph/ceph-client.git
21951F:	Documentation/ABI/testing/sysfs-bus-rbd
21952F:	drivers/block/rbd.c
21953F:	drivers/block/rbd_types.h
21954
21955RAGE128 FRAMEBUFFER DISPLAY DRIVER
21956L:	linux-fbdev@vger.kernel.org
21957S:	Orphan
21958F:	drivers/video/fbdev/aty/aty128fb.c
21959
21960RAINSHADOW-CEC DRIVER
21961M:	Hans Verkuil <hverkuil@kernel.org>
21962L:	linux-media@vger.kernel.org
21963S:	Maintained
21964T:	git git://linuxtv.org/media.git
21965F:	drivers/media/cec/usb/rainshadow/
21966
21967RALINK MIPS ARCHITECTURE
21968M:	John Crispin <john@phrozen.org>
21969M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21970L:	linux-mips@vger.kernel.org
21971S:	Maintained
21972F:	arch/mips/ralink
21973
21974RALINK MT7621 MIPS ARCHITECTURE
21975M:	Chester A. Unal <chester.a.unal@arinc9.com>
21976M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21977L:	linux-mips@vger.kernel.org
21978S:	Maintained
21979F:	arch/mips/boot/dts/ralink/mt7621*
21980
21981RALINK RT2X00 WIRELESS LAN DRIVER
21982M:	Stanislaw Gruszka <stf_xl@wp.pl>
21983L:	linux-wireless@vger.kernel.org
21984S:	Maintained
21985F:	drivers/net/wireless/ralink/
21986
21987RAMDISK RAM BLOCK DEVICE DRIVER
21988M:	Jens Axboe <axboe@kernel.dk>
21989S:	Maintained
21990F:	Documentation/admin-guide/blockdev/ramdisk.rst
21991F:	drivers/block/brd.c
21992
21993RANCHU VIRTUAL BOARD FOR MIPS
21994M:	Miodrag Dinic <miodrag.dinic@mips.com>
21995L:	linux-mips@vger.kernel.org
21996S:	Supported
21997F:	arch/mips/configs/generic/board-ranchu.config
21998F:	arch/mips/generic/board-ranchu.c
21999
22000RANDOM NUMBER DRIVER
22001M:	"Theodore Ts'o" <tytso@mit.edu>
22002M:	Jason A. Donenfeld <Jason@zx2c4.com>
22003S:	Maintained
22004T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22005F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22006F:	drivers/char/random.c
22007F:	include/linux/random.h
22008F:	include/uapi/linux/random.h
22009F:	drivers/virt/vmgenid.c
22010N:	^.*/vdso/[^/]*getrandom[^/]+$
22011
22012RAPIDIO SUBSYSTEM
22013M:	Matt Porter <mporter@kernel.crashing.org>
22014M:	Alexandre Bounine <alex.bou9@gmail.com>
22015S:	Maintained
22016F:	drivers/rapidio/
22017
22018RAS INFRASTRUCTURE
22019M:	Tony Luck <tony.luck@intel.com>
22020M:	Borislav Petkov <bp@alien8.de>
22021L:	linux-edac@vger.kernel.org
22022S:	Maintained
22023F:	Documentation/admin-guide/RAS
22024F:	drivers/ras/
22025F:	include/linux/ras.h
22026F:	include/ras/ras_event.h
22027
22028RAS FRU MEMORY POISON MANAGER (FMPM)
22029M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22030L:	linux-edac@vger.kernel.org
22031S:	Maintained
22032F:	drivers/ras/amd/fmpm.c
22033
22034RASPBERRY PI PISP BACK END
22035M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22036R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22037L:	linux-media@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22040F:	drivers/media/platform/raspberrypi/pisp_be/
22041F:	include/uapi/linux/media/raspberrypi/
22042
22043RASPBERRY PI PISP CAMERA FRONT END
22044M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22045M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22046S:	Maintained
22047F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22048F:	drivers/media/platform/raspberrypi/rp1-cfe/
22049
22050RASPBERRY PI RP1 PCI DRIVER
22051M:	Andrea della Porta <andrea.porta@suse.com>
22052S:	Maintained
22053F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22054F:	drivers/clk/clk-rp1.c
22055F:	drivers/misc/rp1/
22056F:	drivers/pinctrl/pinctrl-rp1.c
22057
22058RC-CORE / LIRC FRAMEWORK
22059M:	Sean Young <sean@mess.org>
22060L:	linux-media@vger.kernel.org
22061S:	Maintained
22062W:	http://linuxtv.org
22063T:	git git://linuxtv.org/media.git
22064F:	Documentation/driver-api/media/rc-core.rst
22065F:	Documentation/userspace-api/media/rc/
22066F:	drivers/media/rc/
22067F:	include/media/rc-core.h
22068F:	include/media/rc-map.h
22069F:	include/uapi/linux/lirc.h
22070
22071RCMM REMOTE CONTROLS DECODER
22072M:	Patrick Lerda <patrick9876@free.fr>
22073S:	Maintained
22074F:	drivers/media/rc/ir-rcmm-decoder.c
22075
22076RCUTORTURE TEST FRAMEWORK
22077M:	"Paul E. McKenney" <paulmck@kernel.org>
22078M:	Josh Triplett <josh@joshtriplett.org>
22079R:	Steven Rostedt <rostedt@goodmis.org>
22080R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22081R:	Lai Jiangshan <jiangshanlai@gmail.com>
22082L:	rcu@vger.kernel.org
22083S:	Supported
22084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22085F:	tools/testing/selftests/rcutorture
22086
22087RDACM20 Camera Sensor
22088M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22089M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22090M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22091M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22092L:	linux-media@vger.kernel.org
22093S:	Maintained
22094F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22095F:	drivers/media/i2c/max9271.c
22096F:	drivers/media/i2c/max9271.h
22097F:	drivers/media/i2c/rdacm20.c
22098
22099RDACM21 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/rdacm21.c
22110
22111RDC R-321X SoC
22112M:	Florian Fainelli <florian@openwrt.org>
22113S:	Maintained
22114
22115RDC R6040 FAST ETHERNET DRIVER
22116M:	Florian Fainelli <f.fainelli@gmail.com>
22117L:	netdev@vger.kernel.org
22118S:	Maintained
22119F:	drivers/net/ethernet/rdc/r6040.c
22120
22121RDMAVT - RDMA verbs software
22122M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22123L:	linux-rdma@vger.kernel.org
22124S:	Supported
22125F:	drivers/infiniband/sw/rdmavt
22126
22127RDS - RELIABLE DATAGRAM SOCKETS
22128M:	Allison Henderson <allison.henderson@oracle.com>
22129L:	netdev@vger.kernel.org
22130L:	linux-rdma@vger.kernel.org
22131L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22132S:	Supported
22133W:	https://oss.oracle.com/projects/rds/
22134F:	Documentation/networking/rds.rst
22135F:	net/rds/
22136F:	tools/testing/selftests/net/rds/
22137
22138RDT - RESOURCE ALLOCATION
22139M:	Tony Luck <tony.luck@intel.com>
22140M:	Reinette Chatre <reinette.chatre@intel.com>
22141R:	Dave Martin <Dave.Martin@arm.com>
22142R:	James Morse <james.morse@arm.com>
22143R:	Babu Moger <babu.moger@amd.com>
22144L:	linux-kernel@vger.kernel.org
22145S:	Supported
22146F:	Documentation/filesystems/resctrl.rst
22147F:	arch/x86/include/asm/resctrl.h
22148F:	arch/x86/kernel/cpu/resctrl/
22149F:	fs/resctrl/
22150F:	include/linux/resctrl*.h
22151F:	tools/testing/selftests/resctrl/
22152
22153READ-COPY UPDATE (RCU)
22154M:	"Paul E. McKenney" <paulmck@kernel.org>
22155M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22156M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22157M:	Joel Fernandes <joelagnelf@nvidia.com>
22158M:	Josh Triplett <josh@joshtriplett.org>
22159M:	Boqun Feng <boqun@kernel.org>
22160M:	Uladzislau Rezki <urezki@gmail.com>
22161R:	Steven Rostedt <rostedt@goodmis.org>
22162R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22163R:	Lai Jiangshan <jiangshanlai@gmail.com>
22164R:	Zqiang <qiang.zhang@linux.dev>
22165L:	rcu@vger.kernel.org
22166S:	Supported
22167W:	http://www.rdrop.com/users/paulmck/RCU/
22168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22169F:	Documentation/RCU/
22170F:	include/linux/rcu*
22171F:	kernel/rcu/
22172F:	rust/kernel/sync/rcu.rs
22173X:	Documentation/RCU/torture.rst
22174X:	include/linux/srcu*.h
22175X:	kernel/rcu/srcu*.c
22176
22177REAL TIME CLOCK (RTC) SUBSYSTEM
22178M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22179L:	linux-rtc@vger.kernel.org
22180S:	Maintained
22181Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22183F:	Documentation/admin-guide/rtc.rst
22184F:	Documentation/devicetree/bindings/rtc/
22185F:	drivers/rtc/
22186F:	include/linux/rtc.h
22187F:	include/linux/rtc/
22188F:	include/uapi/linux/rtc.h
22189F:	tools/testing/selftests/rtc/
22190
22191Real-time Linux Analysis (RTLA) tools
22192M:	Steven Rostedt <rostedt@goodmis.org>
22193M:	Tomas Glozar <tglozar@redhat.com>
22194L:	linux-trace-kernel@vger.kernel.org
22195L:	linux-kernel@vger.kernel.org
22196S:	Maintained
22197Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22199F:	Documentation/tools/rtla/
22200F:	tools/tracing/rtla/
22201
22202Real-time Linux (PREEMPT_RT)
22203M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22204M:	Clark Williams <clrkwllms@kernel.org>
22205M:	Steven Rostedt <rostedt@goodmis.org>
22206L:	linux-rt-devel@lists.linux.dev
22207S:	Supported
22208F:	Documentation/core-api/real-time/
22209K:	PREEMPT_RT
22210
22211REALTEK AUDIO CODECS
22212M:	Oder Chiou <oder_chiou@realtek.com>
22213S:	Maintained
22214F:	include/sound/rt*.h
22215F:	sound/soc/codecs/rt*
22216
22217REALTEK OTTO WATCHDOG
22218M:	Sander Vanheule <sander@svanheule.net>
22219L:	linux-watchdog@vger.kernel.org
22220S:	Maintained
22221F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22222F:	drivers/watchdog/realtek_otto_wdt.c
22223
22224REALTEK RTL83xx SMI DSA ROUTER CHIPS
22225M:	Linus Walleij <linusw@kernel.org>
22226M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22227S:	Maintained
22228F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22229F:	drivers/net/dsa/realtek/*
22230
22231REALTEK SPI-NAND
22232M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22235F:	drivers/spi/spi-realtek-rtl-snand.c
22236
22237REALTEK SYSTIMER DRIVER
22238M:	Hao-Wen Ting <haowen.ting@realtek.com>
22239S:	Maintained
22240F:	drivers/clocksource/timer-realtek.c
22241
22242REALTEK WIRELESS DRIVER (rtlwifi family)
22243M:	Ping-Ke Shih <pkshih@realtek.com>
22244L:	linux-wireless@vger.kernel.org
22245S:	Maintained
22246T:	git https://github.com/pkshih/rtw.git
22247F:	drivers/net/wireless/realtek/rtlwifi/
22248
22249REALTEK WIRELESS DRIVER (rtw88)
22250M:	Ping-Ke Shih <pkshih@realtek.com>
22251L:	linux-wireless@vger.kernel.org
22252S:	Maintained
22253T:	git https://github.com/pkshih/rtw.git
22254F:	drivers/net/wireless/realtek/rtw88/
22255
22256REALTEK WIRELESS DRIVER (rtw89)
22257M:	Ping-Ke Shih <pkshih@realtek.com>
22258L:	linux-wireless@vger.kernel.org
22259S:	Maintained
22260T:	git https://github.com/pkshih/rtw.git
22261F:	drivers/net/wireless/realtek/rtw89/
22262
22263REDMIBOOK WMI DRIVERS
22264M:	Gladyshev Ilya <foxido@foxido.dev>
22265L:	platform-driver-x86@vger.kernel.org
22266S:	Maintained
22267F:	drivers/platform/x86/redmi-wmi.c
22268
22269REDPINE WIRELESS DRIVER
22270L:	linux-wireless@vger.kernel.org
22271S:	Orphan
22272F:	drivers/net/wireless/rsi/
22273
22274REGISTER MAP ABSTRACTION
22275M:	Mark Brown <broonie@kernel.org>
22276L:	linux-kernel@vger.kernel.org
22277S:	Supported
22278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22279F:	Documentation/devicetree/bindings/regmap/
22280F:	drivers/base/regmap/
22281F:	include/linux/regmap.h
22282
22283REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22284M:	Bjorn Andersson <andersson@kernel.org>
22285M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22286L:	linux-remoteproc@vger.kernel.org
22287S:	Maintained
22288T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22289F:	Documentation/ABI/testing/sysfs-class-remoteproc
22290F:	Documentation/devicetree/bindings/remoteproc/
22291F:	Documentation/staging/remoteproc.rst
22292F:	drivers/remoteproc/
22293F:	include/linux/remoteproc.h
22294F:	include/linux/remoteproc/
22295
22296REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22297M:	Bjorn Andersson <andersson@kernel.org>
22298M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22299L:	linux-remoteproc@vger.kernel.org
22300S:	Maintained
22301T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22302F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22303F:	Documentation/staging/rpmsg.rst
22304F:	drivers/rpmsg/
22305F:	include/linux/rpmsg.h
22306F:	include/linux/rpmsg/
22307F:	include/uapi/linux/rpmsg.h
22308F:	samples/rpmsg/
22309
22310REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22311M:	Stephan Gerhold <stephan@gerhold.net>
22312L:	netdev@vger.kernel.org
22313L:	linux-remoteproc@vger.kernel.org
22314S:	Maintained
22315F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22316
22317RENESAS CLOCK DRIVERS
22318M:	Geert Uytterhoeven <geert+renesas@glider.be>
22319L:	linux-renesas-soc@vger.kernel.org
22320S:	Supported
22321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22322F:	Documentation/devicetree/bindings/clock/renesas,*
22323F:	drivers/clk/renesas/
22324
22325RENESAS EMEV2 I2C DRIVER
22326M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22327L:	linux-renesas-soc@vger.kernel.org
22328S:	Supported
22329F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22330F:	drivers/i2c/busses/i2c-emev2.c
22331
22332RENESAS ETHERNET AVB DRIVER
22333M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22334R:	Paul Barker <paul@pbarker.dev>
22335L:	netdev@vger.kernel.org
22336L:	linux-renesas-soc@vger.kernel.org
22337S:	Maintained
22338F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22339F:	drivers/net/ethernet/renesas/Kconfig
22340F:	drivers/net/ethernet/renesas/Makefile
22341F:	drivers/net/ethernet/renesas/ravb*
22342
22343RENESAS ETHERNET SWITCH DRIVER
22344R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22345L:	netdev@vger.kernel.org
22346L:	linux-renesas-soc@vger.kernel.org
22347F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22348F:	drivers/net/ethernet/renesas/Kconfig
22349F:	drivers/net/ethernet/renesas/Makefile
22350F:	drivers/net/ethernet/renesas/rcar_gen4*
22351F:	drivers/net/ethernet/renesas/rswitch*
22352
22353RENESAS ETHERNET TSN DRIVER
22354M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22355L:	netdev@vger.kernel.org
22356L:	linux-renesas-soc@vger.kernel.org
22357S:	Maintained
22358F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22359F:	drivers/net/ethernet/renesas/rtsn.*
22360
22361RENESAS IDT821034 ASoC CODEC
22362M:	Herve Codina <herve.codina@bootlin.com>
22363L:	linux-sound@vger.kernel.org
22364S:	Maintained
22365F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22366F:	sound/soc/codecs/idt821034.c
22367
22368RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22369M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22370L:	linux-sound@vger.kernel.org
22371L:	linux-renesas-soc@vger.kernel.org
22372S:	Supported
22373F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22374F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22375F:	sound/soc/renesas/rcar/
22376F:	sound/soc/renesas/fsi.c
22377F:	include/sound/sh_fsi.h
22378
22379RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22380M:	Miquel Raynal <miquel.raynal@bootlin.com>
22381L:	linux-mtd@lists.infradead.org
22382L:	linux-renesas-soc@vger.kernel.org
22383S:	Maintained
22384F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22385F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22386
22387RENESAS R-CAR GYROADC DRIVER
22388M:	Marek Vasut <marek.vasut@gmail.com>
22389L:	linux-iio@vger.kernel.org
22390S:	Supported
22391F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22392F:	drivers/iio/adc/rcar-gyroadc.c
22393
22394RENESAS R-CAR I2C DRIVERS
22395M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22396L:	linux-renesas-soc@vger.kernel.org
22397S:	Supported
22398F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22399F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22400F:	drivers/i2c/busses/i2c-rcar.c
22401F:	drivers/i2c/busses/i2c-sh_mobile.c
22402
22403RENESAS R-CAR SATA DRIVER
22404M:	Geert Uytterhoeven <geert+renesas@glider.be>
22405L:	linux-ide@vger.kernel.org
22406L:	linux-renesas-soc@vger.kernel.org
22407S:	Supported
22408F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22409F:	drivers/ata/sata_rcar.c
22410
22411RENESAS R-CAR THERMAL DRIVERS
22412M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22413L:	linux-renesas-soc@vger.kernel.org
22414S:	Supported
22415F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22416F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22417F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22418F:	drivers/thermal/renesas/rcar_thermal.c
22419
22420RENESAS RIIC DRIVER
22421M:	Chris Brandt <chris.brandt@renesas.com>
22422L:	linux-renesas-soc@vger.kernel.org
22423S:	Supported
22424F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22425F:	drivers/i2c/busses/i2c-riic.c
22426
22427RENESAS RZ AUDIO (ASoC) DRIVER
22428M:	Biju Das <biju.das.jz@bp.renesas.com>
22429M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22430L:	linux-sound@vger.kernel.org
22431L:	linux-renesas-soc@vger.kernel.org
22432S:	Supported
22433F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22434F:	sound/soc/renesas/rz-ssi.c
22435
22436RENESAS RZ/G2L A/D DRIVER
22437M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22438L:	linux-iio@vger.kernel.org
22439L:	linux-renesas-soc@vger.kernel.org
22440S:	Supported
22441F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22442F:	drivers/iio/adc/rzg2l_adc.c
22443
22444RENESAS RZ/G2L MTU3a COUNTER DRIVER
22445M:	Biju Das <biju.das.jz@bp.renesas.com>
22446L:	linux-iio@vger.kernel.org
22447L:	linux-renesas-soc@vger.kernel.org
22448S:	Supported
22449F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22450F:	drivers/counter/rz-mtu3-cnt.c
22451
22452RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22453M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22454L:	linux-iio@vger.kernel.org
22455L:	linux-renesas-soc@vger.kernel.org
22456S:	Supported
22457F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22458F:	drivers/iio/adc/rzt2h_adc.c
22459
22460RENESAS RTCA-3 RTC DRIVER
22461M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22462L:	linux-rtc@vger.kernel.org
22463L:	linux-renesas-soc@vger.kernel.org
22464S:	Supported
22465F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22466F:	drivers/rtc/rtc-renesas-rtca3.c
22467
22468RENESAS RZ/N1 A5PSW SWITCH DRIVER
22469M:	Clément Léger <clement.leger@bootlin.com>
22470L:	linux-renesas-soc@vger.kernel.org
22471L:	netdev@vger.kernel.org
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22474F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22475F:	drivers/net/dsa/rzn1_a5psw*
22476F:	drivers/net/pcs/pcs-rzn1-miic.c
22477F:	include/dt-bindings/net/pcs-rzn1-miic.h
22478F:	include/linux/pcs-rzn1-miic.h
22479F:	net/dsa/tag_rzn1_a5psw.c
22480
22481RENESAS RZ/N1 ADC DRIVER
22482M:	Herve Codina <herve.codina@bootlin.com>
22483L:	linux-renesas-soc@vger.kernel.org
22484S:	Supported
22485F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22486F:	drivers/iio/adc/rzn1-adc.c
22487
22488RENESAS RZ/N1 DWMAC GLUE LAYER
22489M:	Romain Gantois <romain.gantois@bootlin.com>
22490S:	Maintained
22491F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22492F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22493
22494RENESAS RZ/N1 RTC CONTROLLER DRIVER
22495M:	Miquel Raynal <miquel.raynal@bootlin.com>
22496L:	linux-rtc@vger.kernel.org
22497L:	linux-renesas-soc@vger.kernel.org
22498S:	Maintained
22499F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22500F:	drivers/rtc/rtc-rzn1.c
22501
22502RENESAS RZ/N1 USBF CONTROLLER DRIVER
22503M:	Herve Codina <herve.codina@bootlin.com>
22504L:	linux-renesas-soc@vger.kernel.org
22505L:	linux-usb@vger.kernel.org
22506S:	Maintained
22507F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22508F:	drivers/usb/gadget/udc/renesas_usbf.c
22509
22510RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22511M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22512L:	netdev@vger.kernel.org
22513L:	linux-renesas-soc@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22516F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22517
22518RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22519M:	Daniel Scally <dan.scally@ideasonboard.com>
22520L:	linux-media@vger.kernel.org
22521S:	Maintained
22522F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22523F:	drivers/media/platform/renesas/rzv2h-ivc/
22524
22525RENESAS RZ/V2H(P) RSPI DRIVER
22526M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22527L:	linux-spi@vger.kernel.org
22528L:	linux-renesas-soc@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22531F:	drivers/spi/spi-rzv2h-rspi.c
22532
22533RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22534M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22535M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22536L:	linux-renesas-soc@vger.kernel.org
22537S:	Supported
22538F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22539F:	drivers/reset/reset-rzv2h-usb2phy.c
22540
22541RENESAS RZ/V2M I2C DRIVER
22542M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22543L:	linux-i2c@vger.kernel.org
22544L:	linux-renesas-soc@vger.kernel.org
22545S:	Supported
22546F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22547F:	drivers/i2c/busses/i2c-rzv2m.c
22548
22549RENESAS SUPERH ETHERNET DRIVER
22550M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22551L:	netdev@vger.kernel.org
22552L:	linux-renesas-soc@vger.kernel.org
22553S:	Maintained
22554F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22555F:	drivers/net/ethernet/renesas/Kconfig
22556F:	drivers/net/ethernet/renesas/Makefile
22557F:	drivers/net/ethernet/renesas/sh_eth*
22558F:	include/linux/sh_eth.h
22559
22560RENESAS USB PHY DRIVER
22561M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22562L:	linux-renesas-soc@vger.kernel.org
22563S:	Maintained
22564F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22565
22566RENESAS VERSACLOCK 7 CLOCK DRIVER
22567M:	Alex Helms <alexander.helms.jy@renesas.com>
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22570F:	drivers/clk/clk-versaclock7.c
22571
22572RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22573M:	Herve Codina <herve.codina@bootlin.com>
22574L:	linux-iio@vger.kernel.org
22575S:	Maintained
22576F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22577F:	drivers/iio/potentiometer/x9250.c
22578
22579RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22580M:	John Madieu <john.madieu.xa@bp.renesas.com>
22581L:	linux-pm@vger.kernel.org
22582S:	Maintained
22583F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22584F:	drivers/thermal/renesas/rzg3e_thermal.c
22585
22586RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22587M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22588L:	linux-pm@vger.kernel.org
22589S:	Maintained
22590F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22591F:	drivers/thermal/renesas/rzg3s_thermal.c
22592
22593RESET CONTROLLER FRAMEWORK
22594M:	Philipp Zabel <p.zabel@pengutronix.de>
22595S:	Maintained
22596T:	git https://git.pengutronix.de/git/pza/linux.git
22597F:	Documentation/devicetree/bindings/reset/
22598F:	Documentation/driver-api/reset.rst
22599F:	drivers/reset/
22600F:	include/dt-bindings/reset/
22601F:	include/linux/reset-controller.h
22602F:	include/linux/reset.h
22603F:	include/linux/reset/
22604K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22605
22606RESTARTABLE SEQUENCES SUPPORT
22607M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22608M:	Peter Zijlstra <peterz@infradead.org>
22609M:	"Paul E. McKenney" <paulmck@kernel.org>
22610M:	Boqun Feng <boqun@kernel.org>
22611L:	linux-kernel@vger.kernel.org
22612S:	Supported
22613F:	include/trace/events/rseq.h
22614F:	include/uapi/linux/rseq.h
22615F:	kernel/rseq.c
22616F:	tools/testing/selftests/rseq/
22617
22618RFKILL
22619M:	Johannes Berg <johannes@sipsolutions.net>
22620L:	linux-wireless@vger.kernel.org
22621S:	Maintained
22622W:	https://wireless.wiki.kernel.org/
22623Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22626F:	Documentation/ABI/stable/sysfs-class-rfkill
22627F:	Documentation/driver-api/rfkill.rst
22628F:	include/linux/rfkill.h
22629F:	include/uapi/linux/rfkill.h
22630F:	net/rfkill/
22631
22632RHASHTABLE
22633M:	Thomas Graf <tgraf@suug.ch>
22634M:	Herbert Xu <herbert@gondor.apana.org.au>
22635L:	linux-crypto@vger.kernel.org
22636S:	Maintained
22637F:	include/linux/rhashtable-types.h
22638F:	include/linux/rhashtable.h
22639F:	lib/rhashtable.c
22640F:	lib/test_rhashtable.c
22641
22642RICOH R5C592 MEMORYSTICK DRIVER
22643M:	Maxim Levitsky <maximlevitsky@gmail.com>
22644S:	Maintained
22645F:	drivers/memstick/host/r592.*
22646
22647RICOH SMARTMEDIA/XD DRIVER
22648M:	Maxim Levitsky <maximlevitsky@gmail.com>
22649S:	Maintained
22650F:	drivers/mtd/nand/raw/r852.c
22651F:	drivers/mtd/nand/raw/r852.h
22652
22653RISC-V AIA DRIVERS
22654M:	Anup Patel <anup@brainfault.org>
22655L:	linux-riscv@lists.infradead.org
22656S:	Maintained
22657F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22658F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22659F:	drivers/irqchip/irq-riscv-aplic-*.c
22660F:	drivers/irqchip/irq-riscv-aplic-*.h
22661F:	drivers/irqchip/irq-riscv-imsic-*.c
22662F:	drivers/irqchip/irq-riscv-imsic-*.h
22663F:	drivers/irqchip/irq-riscv-intc.c
22664F:	include/linux/irqchip/riscv-aplic.h
22665F:	include/linux/irqchip/riscv-imsic.h
22666
22667RISC-V ANDES SoC Support
22668M:	Ben Zong-You Xie <ben717@andestech.com>
22669S:	Maintained
22670T:	git: https://github.com/ben717-linux/linux
22671F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22672F:	Documentation/devicetree/bindings/riscv/andes.yaml
22673F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22674F:	arch/riscv/boot/dts/andes/
22675
22676RISC-V ANLOGIC SoC SUPPORT
22677M:	Conor Dooley <conor@kernel.org>
22678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22679L:	linux-riscv@lists.infradead.org
22680S:	Odd Fixes
22681F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22682F:	arch/riscv/boot/dts/anlogic/
22683
22684RISC-V ARCHITECTURE
22685M:	Paul Walmsley <pjw@kernel.org>
22686M:	Palmer Dabbelt <palmer@dabbelt.com>
22687M:	Albert Ou <aou@eecs.berkeley.edu>
22688R:	Alexandre Ghiti <alex@ghiti.fr>
22689L:	linux-riscv@lists.infradead.org
22690S:	Supported
22691Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22692C:	irc://irc.libera.chat/riscv
22693P:	Documentation/arch/riscv/patch-acceptance.rst
22694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22695F:	arch/riscv/
22696N:	riscv
22697K:	riscv
22698
22699RISC-V IOMMU
22700M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22701L:	iommu@lists.linux.dev
22702L:	linux-riscv@lists.infradead.org
22703S:	Maintained
22704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22705F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22706F:	drivers/iommu/riscv/
22707
22708RISC-V MICROCHIP SUPPORT
22709M:	Conor Dooley <conor.dooley@microchip.com>
22710M:	Daire McNamara <daire.mcnamara@microchip.com>
22711L:	linux-riscv@lists.infradead.org
22712S:	Supported
22713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22714F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22715F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22716F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22717F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22718F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22719F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22720F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22721F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22722F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22723F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22724F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22725F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22726F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22727F:	arch/riscv/boot/dts/microchip/
22728F:	drivers/char/hw_random/mpfs-rng.c
22729F:	drivers/clk/microchip/clk-mpfs*.c
22730F:	drivers/firmware/microchip/mpfs-auto-update.c
22731F:	drivers/gpio/gpio-mpfs.c
22732F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22733F:	drivers/mailbox/mailbox-mpfs.c
22734F:	drivers/pci/controller/plda/pcie-microchip-host.c
22735F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22736F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22737F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22738F:	drivers/pwm/pwm-microchip-core.c
22739F:	drivers/reset/reset-mpfs.c
22740F:	drivers/rtc/rtc-mpfs.c
22741F:	drivers/soc/microchip/mpfs-control-scb.c
22742F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22743F:	drivers/soc/microchip/mpfs-sys-controller.c
22744F:	drivers/spi/spi-microchip-core-qspi.c
22745F:	drivers/spi/spi-mpfs.c
22746F:	drivers/usb/musb/mpfs.c
22747F:	include/soc/microchip/mpfs.h
22748
22749RISC-V MISC SOC SUPPORT
22750M:	Conor Dooley <conor@kernel.org>
22751L:	linux-riscv@lists.infradead.org
22752S:	Odd Fixes
22753T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22754F:	arch/riscv/boot/dts/canaan/
22755F:	arch/riscv/boot/dts/sifive/
22756
22757RISC-V PMU DRIVERS
22758M:	Atish Patra <atish.patra@linux.dev>
22759R:	Anup Patel <anup@brainfault.org>
22760L:	linux-riscv@lists.infradead.org
22761S:	Supported
22762F:	drivers/perf/riscv_pmu.c
22763F:	drivers/perf/riscv_pmu_legacy.c
22764F:	drivers/perf/riscv_pmu_sbi.c
22765
22766RISC-V RPMI AND MPXY DRIVERS
22767M:	Rahul Pathak <rahul@summations.net>
22768M:	Anup Patel <anup@brainfault.org>
22769L:	linux-riscv@lists.infradead.org
22770F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22771F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22772F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22773F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22774F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22775F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22776F:	drivers/clk/clk-rpmi.c
22777F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22778F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22779F:	include/linux/mailbox/riscv-rpmi-message.h
22780
22781RISC-V SPACEMIT SoC Support
22782M:	Yixun Lan <dlan@kernel.org>
22783L:	linux-riscv@lists.infradead.org
22784L:	spacemit@lists.linux.dev
22785S:	Maintained
22786W:	https://github.com/spacemit-com/linux/wiki
22787C:	irc://irc.libera.chat/spacemit
22788T:	git https://github.com/spacemit-com/linux
22789F:	arch/riscv/boot/dts/spacemit/
22790N:	spacemit
22791K:	spacemit
22792
22793RISC-V TENSTORRENT SoC SUPPORT
22794M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22795M:	Joel Stanley <jms@oss.tenstorrent.com>
22796L:	linux-riscv@lists.infradead.org
22797S:	Maintained
22798T:	git https://github.com/tenstorrent/linux.git
22799F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22800F:	arch/riscv/boot/dts/tenstorrent/
22801
22802RISC-V THEAD SoC SUPPORT
22803M:	Drew Fustini <fustini@kernel.org>
22804M:	Guo Ren <guoren@kernel.org>
22805M:	Fu Wei <wefu@redhat.com>
22806L:	linux-riscv@lists.infradead.org
22807S:	Maintained
22808Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22809T:	git https://github.com/pdp7/linux.git
22810F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22811F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22812F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22813F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22814F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22815F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22816F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22817F:	arch/riscv/boot/dts/thead/
22818F:	drivers/clk/thead/clk-th1520-ap.c
22819F:	drivers/firmware/thead,th1520-aon.c
22820F:	drivers/mailbox/mailbox-th1520.c
22821F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22822F:	drivers/pinctrl/pinctrl-th1520.c
22823F:	drivers/pmdomain/thead/
22824F:	drivers/power/reset/th1520-aon-reboot.c
22825F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22826F:	drivers/pwm/pwm_th1520.rs
22827F:	drivers/reset/reset-th1520.c
22828F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22829F:	include/dt-bindings/power/thead,th1520-power.h
22830F:	include/dt-bindings/reset/thead,th1520-reset.h
22831F:	include/linux/firmware/thead/thead,th1520-aon.h
22832
22833RNBD BLOCK DRIVERS
22834M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22835M:	Jack Wang <jinpu.wang@ionos.com>
22836L:	linux-block@vger.kernel.org
22837S:	Maintained
22838F:	drivers/block/rnbd/
22839
22840ROCCAT DRIVERS
22841M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22842S:	Maintained
22843W:	http://sourceforge.net/projects/roccat/
22844F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22845F:	drivers/hid/hid-roccat*
22846F:	include/linux/hid-roccat*
22847
22848ROCKCHIP CAN-FD DRIVER
22849M:	Marc Kleine-Budde <mkl@pengutronix.de>
22850R:	kernel@pengutronix.de
22851L:	linux-can@vger.kernel.org
22852S:	Maintained
22853F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22854F:	drivers/net/can/rockchip/
22855
22856ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22857M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22858M:	Michael Riesch <michael.riesch@collabora.com>
22859L:	linux-media@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/admin-guide/media/rkcif*
22862F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22863F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22864F:	drivers/media/platform/rockchip/rkcif/
22865
22866ROCKCHIP CRYPTO DRIVERS
22867M:	Corentin Labbe <clabbe@baylibre.com>
22868L:	linux-crypto@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22871F:	drivers/crypto/rockchip/
22872
22873ROCKCHIP I2S TDM DRIVER
22874M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22875L:	linux-rockchip@lists.infradead.org
22876S:	Maintained
22877F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22878F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22879
22880ROCKCHIP ISP V1 DRIVER
22881M:	Dafna Hirschfeld <dafna@fastmail.com>
22882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22883L:	linux-media@vger.kernel.org
22884L:	linux-rockchip@lists.infradead.org
22885S:	Maintained
22886F:	Documentation/admin-guide/media/rkisp1.rst
22887F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22888F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22889F:	drivers/media/platform/rockchip/rkisp1
22890F:	include/uapi/linux/rkisp1-config.h
22891
22892ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22893M:	Daniel Golle <daniel@makrotopia.org>
22894M:	Aurelien Jarno <aurelien@aurel32.net>
22895M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22896S:	Maintained
22897F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22898F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22899F:	drivers/char/hw_random/rockchip-rng.c
22900
22901ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22902M:	Jacob Chen <jacob-chen@iotwrt.com>
22903M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22904L:	linux-media@vger.kernel.org
22905L:	linux-rockchip@lists.infradead.org
22906S:	Maintained
22907F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22908F:	drivers/media/platform/rockchip/rga/
22909
22910ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22911M:	Detlev Casanova <detlev.casanova@collabora.com>
22912M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22913L:	linux-media@vger.kernel.org
22914L:	linux-rockchip@lists.infradead.org
22915S:	Maintained
22916F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22917F:	drivers/media/platform/rockchip/rkvdec/
22918
22919ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22920M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22921S:	Maintained
22922F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22923F:	sound/soc/codecs/rk3308_codec.c
22924F:	sound/soc/codecs/rk3308_codec.h
22925
22926ROCKCHIP SAI DRIVER
22927M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22928L:	linux-rockchip@lists.infradead.org
22929S:	Maintained
22930F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22931F:	sound/soc/rockchip/rockchip_sai.*
22932
22933ROCKER DRIVER
22934M:	Jiri Pirko <jiri@resnulli.us>
22935L:	netdev@vger.kernel.org
22936S:	Supported
22937F:	drivers/net/ethernet/rocker/
22938
22939ROCKETPORT EXPRESS/INFINITY DRIVER
22940M:	Kevin Cernekee <cernekee@gmail.com>
22941L:	linux-serial@vger.kernel.org
22942S:	Odd Fixes
22943F:	drivers/tty/serial/rp2.*
22944
22945ROHM BD71828 CHARGER
22946M:	Andreas Kemnade <andreas@kemnade.info>
22947M:	Matti Vaittinen <mazziesaccount@gmail.com>
22948S:	Maintained
22949F:	drivers/power/supply/bd71828-power.c
22950
22951ROHM BD79703 DAC
22952M:	Matti Vaittinen <mazziesaccount@gmail.com>
22953S:	Supported
22954F:	drivers/iio/dac/rohm-bd79703.c
22955
22956ROHM BD99954 CHARGER IC
22957M:	Matti Vaittinen <mazziesaccount@gmail.com>
22958S:	Supported
22959F:	drivers/power/supply/bd99954-charger.c
22960F:	drivers/power/supply/bd99954-charger.h
22961
22962ROHM BD791xx ADC / GPO IC
22963M:	Matti Vaittinen <mazziesaccount@gmail.com>
22964S:	Supported
22965F:	drivers/iio/adc/rohm-bd79112.c
22966F:	drivers/iio/adc/rohm-bd79124.c
22967
22968ROHM BH1745 COLOUR SENSOR
22969M:	Mudit Sharma <muditsharma.info@gmail.com>
22970L:	linux-iio@vger.kernel.org
22971S:	Maintained
22972F:	drivers/iio/light/bh1745.c
22973
22974ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22975M:	Tomasz Duszynski <tduszyns@gmail.com>
22976S:	Maintained
22977F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22978F:	drivers/iio/light/bh1750.c
22979
22980ROHM BM1390 PRESSURE SENSOR DRIVER
22981M:	Matti Vaittinen <mazziesaccount@gmail.com>
22982L:	linux-iio@vger.kernel.org
22983S:	Supported
22984F:	drivers/iio/pressure/rohm-bm1390.c
22985
22986ROHM BU270xx LIGHT SENSOR DRIVERs
22987M:	Matti Vaittinen <mazziesaccount@gmail.com>
22988L:	linux-iio@vger.kernel.org
22989S:	Supported
22990F:	drivers/iio/light/rohm-bu27034.c
22991
22992ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22993M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22994L:	linux-kernel@vger.kernel.org
22995L:	linux-renesas-soc@vger.kernel.org
22996S:	Supported
22997F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22998F:	drivers/gpio/gpio-bd9571mwv.c
22999F:	drivers/mfd/bd9571mwv.c
23000F:	drivers/regulator/bd9571mwv-regulator.c
23001F:	include/linux/mfd/bd9571mwv.h
23002
23003ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23004M:	Matti Vaittinen <mazziesaccount@gmail.com>
23005S:	Supported
23006F:	drivers/clk/clk-bd718x7.c
23007F:	drivers/gpio/gpio-bd71815.c
23008F:	drivers/gpio/gpio-bd71828.c
23009F:	drivers/gpio/gpio-bd72720.c
23010F:	drivers/mfd/rohm-bd71828.c
23011F:	drivers/mfd/rohm-bd718x7.c
23012F:	drivers/mfd/rohm-bd9576.c
23013F:	drivers/mfd/rohm-bd96801.c
23014F:	drivers/regulator/bd71815-regulator.c
23015F:	drivers/regulator/bd71828-regulator.c
23016F:	drivers/regulator/bd718x7-regulator.c
23017F:	drivers/regulator/bd9576-regulator.c
23018F:	drivers/regulator/bd96801-regulator.c
23019F:	drivers/regulator/rohm-regulator.c
23020F:	drivers/rtc/rtc-bd70528.c
23021F:	drivers/watchdog/bd9576_wdt.c
23022F:	drivers/watchdog/bd96801_wdt.c
23023F:	include/linux/mfd/rohm-bd71815.h
23024F:	include/linux/mfd/rohm-bd71828.h
23025F:	include/linux/mfd/rohm-bd718x7.h
23026F:	include/linux/mfd/rohm-bd72720.h
23027F:	include/linux/mfd/rohm-bd957x.h
23028F:	include/linux/mfd/rohm-bd96801.h
23029F:	include/linux/mfd/rohm-bd96802.h
23030F:	include/linux/mfd/rohm-generic.h
23031F:	include/linux/mfd/rohm-shared.h
23032
23033ROSE NETWORK LAYER
23034L:	linux-hams@vger.kernel.org
23035S:	Orphan
23036W:	https://linux-ax25.in-berlin.de
23037F:	include/net/rose.h
23038F:	include/uapi/linux/rose.h
23039F:	net/rose/
23040
23041ROTATION DRIVER FOR ALLWINNER A83T
23042M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23043L:	linux-media@vger.kernel.org
23044S:	Maintained
23045T:	git git://linuxtv.org/media.git
23046F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23047F:	drivers/media/platform/sunxi/sun8i-rotate/
23048
23049RPMB SUBSYSTEM
23050M:	Jens Wiklander <jens.wiklander@linaro.org>
23051L:	linux-kernel@vger.kernel.org
23052S:	Supported
23053F:	drivers/misc/rpmb-core.c
23054F:	include/linux/rpmb.h
23055
23056RPMSG TTY DRIVER
23057M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23058L:	linux-remoteproc@vger.kernel.org
23059S:	Maintained
23060F:	drivers/tty/rpmsg_tty.c
23061
23062RTASE ETHERNET DRIVER
23063M:	Justin Lai <justinlai0215@realtek.com>
23064M:	Larry Chiu <larry.chiu@realtek.com>
23065L:	netdev@vger.kernel.org
23066S:	Maintained
23067F:	drivers/net/ethernet/realtek/rtase/
23068
23069RTL2830 MEDIA DRIVER
23070L:	linux-media@vger.kernel.org
23071S:	Orphan
23072W:	https://linuxtv.org
23073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23074F:	drivers/media/dvb-frontends/rtl2830*
23075
23076RTL2832 MEDIA DRIVER
23077L:	linux-media@vger.kernel.org
23078S:	Orphan
23079W:	https://linuxtv.org
23080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23081F:	drivers/media/dvb-frontends/rtl2832*
23082
23083RTL2832_SDR MEDIA DRIVER
23084L:	linux-media@vger.kernel.org
23085S:	Orphan
23086W:	https://linuxtv.org
23087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23088F:	drivers/media/dvb-frontends/rtl2832_sdr*
23089
23090RTL8180 WIRELESS DRIVER
23091L:	linux-wireless@vger.kernel.org
23092S:	Orphan
23093F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23094
23095RTL8187 WIRELESS DRIVER
23096M:	Hin-Tak Leung <hintak.leung@gmail.com>
23097L:	linux-wireless@vger.kernel.org
23098S:	Maintained
23099T:	git https://github.com/pkshih/rtw.git
23100F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23101
23102RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23103M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23104L:	linux-wireless@vger.kernel.org
23105S:	Maintained
23106T:	git https://github.com/pkshih/rtw.git
23107F:	drivers/net/wireless/realtek/rtl8xxxu/
23108
23109RTL9300 I2C DRIVER (rtl9300-i2c)
23110M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23111L:	linux-i2c@vger.kernel.org
23112S:	Maintained
23113F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23114F:	drivers/i2c/busses/i2c-rtl9300.c
23115
23116RTRS TRANSPORT DRIVERS
23117M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23118M:	Jack Wang <jinpu.wang@ionos.com>
23119L:	linux-rdma@vger.kernel.org
23120S:	Maintained
23121F:	drivers/infiniband/ulp/rtrs/
23122
23123RUNTIME VERIFICATION (RV)
23124M:	Steven Rostedt <rostedt@goodmis.org>
23125M:	Gabriele Monaco <gmonaco@redhat.com>
23126L:	linux-trace-kernel@vger.kernel.org
23127S:	Maintained
23128F:	Documentation/trace/rv/
23129F:	include/linux/rv.h
23130F:	include/rv/
23131F:	kernel/trace/rv/
23132F:	tools/testing/selftests/verification/
23133F:	tools/verification/
23134
23135RUST
23136M:	Miguel Ojeda <ojeda@kernel.org>
23137R:	Boqun Feng <boqun@kernel.org>
23138R:	Gary Guo <gary@garyguo.net>
23139R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23140R:	Benno Lossin <lossin@kernel.org>
23141R:	Andreas Hindborg <a.hindborg@kernel.org>
23142R:	Alice Ryhl <aliceryhl@google.com>
23143R:	Trevor Gross <tmgross@umich.edu>
23144R:	Danilo Krummrich <dakr@kernel.org>
23145L:	rust-for-linux@vger.kernel.org
23146S:	Supported
23147W:	https://rust-for-linux.com
23148B:	https://github.com/Rust-for-Linux/linux/issues
23149C:	zulip://rust-for-linux.zulipchat.com
23150P:	https://rust-for-linux.com/contributing
23151T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23152F:	.clippy.toml
23153F:	Documentation/rust/
23154F:	include/trace/events/rust_sample.h
23155F:	rust/
23156F:	samples/rust/
23157F:	scripts/*rust*
23158F:	tools/testing/selftests/rust/
23159K:	\b(?i:rust)\b
23160
23161RUST [ALLOC]
23162M:	Danilo Krummrich <dakr@kernel.org>
23163R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
23164R:	Vlastimil Babka <vbabka@suse.cz>
23165R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23166R:	Uladzislau Rezki <urezki@gmail.com>
23167L:	rust-for-linux@vger.kernel.org
23168S:	Maintained
23169T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23170F:	rust/kernel/alloc.rs
23171F:	rust/kernel/alloc/
23172
23173RUST [NUM]
23174M:	Alexandre Courbot <acourbot@nvidia.com>
23175R:	Yury Norov <yury.norov@gmail.com>
23176L:	rust-for-linux@vger.kernel.org
23177S:	Maintained
23178F:	rust/kernel/num.rs
23179F:	rust/kernel/num/
23180
23181RUST [PIN-INIT]
23182M:	Benno Lossin <lossin@kernel.org>
23183M:	Gary Guo <gary@garyguo.net>
23184L:	rust-for-linux@vger.kernel.org
23185S:	Maintained
23186W:	https://rust-for-linux.com/pin-init
23187B:	https://github.com/Rust-for-Linux/pin-init/issues
23188C:	zulip://rust-for-linux.zulipchat.com
23189P:	rust/pin-init/CONTRIBUTING.md
23190T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23191F:	rust/kernel/init.rs
23192F:	rust/pin-init/
23193K:	\bpin-init\b|pin_init\b|PinInit
23194
23195RUST [RUST-ANALYZER]
23196M:	Tamir Duberstein <tamird@kernel.org>
23197R:	Jesung Yang <y.j3ms.n@gmail.com>
23198L:	rust-for-linux@vger.kernel.org
23199S:	Maintained
23200T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23201F:	scripts/generate_rust_analyzer.py
23202
23203RXRPC SOCKETS (AF_RXRPC)
23204M:	David Howells <dhowells@redhat.com>
23205M:	Marc Dionne <marc.dionne@auristor.com>
23206L:	linux-afs@lists.infradead.org
23207S:	Supported
23208W:	https://www.infradead.org/~dhowells/kafs/
23209F:	Documentation/networking/rxrpc.rst
23210F:	include/keys/rxrpc-type.h
23211F:	include/net/af_rxrpc.h
23212F:	include/trace/events/rxrpc.h
23213F:	include/uapi/linux/rxrpc.h
23214F:	net/rxrpc/
23215
23216S3 SAVAGE FRAMEBUFFER DRIVER
23217M:	Antonino Daplas <adaplas@gmail.com>
23218L:	linux-fbdev@vger.kernel.org
23219S:	Maintained
23220F:	drivers/video/fbdev/savage/
23221
23222S390 ARCHITECTURE
23223M:	Heiko Carstens <hca@linux.ibm.com>
23224M:	Vasily Gorbik <gor@linux.ibm.com>
23225M:	Alexander Gordeev <agordeev@linux.ibm.com>
23226R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23227R:	Sven Schnelle <svens@linux.ibm.com>
23228L:	linux-s390@vger.kernel.org
23229S:	Supported
23230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23231F:	Documentation/driver-api/s390-drivers.rst
23232F:	Documentation/arch/s390/
23233F:	arch/s390/
23234F:	drivers/s390/
23235F:	drivers/watchdog/diag288_wdt.c
23236
23237S390 COMMON I/O LAYER
23238M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23239M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23240L:	linux-s390@vger.kernel.org
23241S:	Supported
23242F:	drivers/s390/cio/
23243
23244S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23245M:	Harald Freudenberger <freude@linux.ibm.com>
23246M:	Holger Dengler <dengler@linux.ibm.com>
23247L:	linux-crypto@vger.kernel.org
23248L:	linux-s390@vger.kernel.org
23249S:	Supported
23250F:	arch/s390/crypto/
23251F:	arch/s390/include/asm/archrandom.h
23252F:	arch/s390/include/asm/cpacf.h
23253
23254S390 DASD DRIVER
23255M:	Stefan Haberland <sth@linux.ibm.com>
23256M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23257L:	linux-s390@vger.kernel.org
23258S:	Supported
23259F:	block/partitions/ibm.c
23260F:	drivers/s390/block/dasd*
23261F:	include/linux/dasd_mod.h
23262
23263S390 HWRANDOM TRNG DRIVER
23264M:	Harald Freudenberger <freude@linux.ibm.com>
23265M:	Holger Dengler <dengler@linux.ibm.com>
23266L:	linux-crypto@vger.kernel.org
23267L:	linux-s390@vger.kernel.org
23268S:	Supported
23269F:	drivers/char/hw_random/s390-trng.c
23270
23271S390 IOMMU (PCI)
23272M:	Niklas Schnelle <schnelle@linux.ibm.com>
23273M:	Matthew Rosato <mjrosato@linux.ibm.com>
23274R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23275L:	linux-s390@vger.kernel.org
23276S:	Supported
23277F:	drivers/iommu/s390-iommu.c
23278
23279S390 IUCV NETWORK LAYER
23280M:	Alexandra Winter <wintera@linux.ibm.com>
23281M:	Thorsten Winkler <twinkler@linux.ibm.com>
23282L:	linux-s390@vger.kernel.org
23283L:	netdev@vger.kernel.org
23284S:	Supported
23285F:	drivers/s390/net/*iucv*
23286F:	include/net/iucv/
23287F:	net/iucv/
23288
23289S390 MM
23290M:	Alexander Gordeev <agordeev@linux.ibm.com>
23291M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23292L:	linux-s390@vger.kernel.org
23293S:	Supported
23294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23295F:	arch/s390/include/asm/pgtable.h
23296F:	arch/s390/mm
23297
23298S390 NETWORK DRIVERS
23299M:	Alexandra Winter <wintera@linux.ibm.com>
23300M:	Aswin Karuvally <aswin@linux.ibm.com>
23301L:	linux-s390@vger.kernel.org
23302L:	netdev@vger.kernel.org
23303S:	Supported
23304F:	drivers/s390/net/
23305
23306S390 PCI SUBSYSTEM
23307M:	Niklas Schnelle <schnelle@linux.ibm.com>
23308M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23309L:	linux-s390@vger.kernel.org
23310S:	Supported
23311F:	Documentation/arch/s390/pci.rst
23312F:	arch/s390/pci/
23313F:	drivers/pci/hotplug/s390_pci_hpc.c
23314
23315S390 PTP DRIVER
23316M:	Sven Schnelle <svens@linux.ibm.com>
23317L:	linux-s390@vger.kernel.org
23318S:	Supported
23319F:	drivers/ptp/ptp_s390.c
23320
23321S390 SCM DRIVER
23322M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23323L:	linux-s390@vger.kernel.org
23324S:	Supported
23325F:	drivers/s390/block/scm*
23326F:	drivers/s390/cio/scm.c
23327
23328S390 VFIO AP DRIVER
23329M:	Tony Krowiak <akrowiak@linux.ibm.com>
23330M:	Halil Pasic <pasic@linux.ibm.com>
23331M:	Jason Herne <jjherne@linux.ibm.com>
23332L:	linux-s390@vger.kernel.org
23333S:	Supported
23334F:	Documentation/arch/s390/vfio-ap*
23335F:	drivers/s390/crypto/vfio_ap*
23336
23337S390 VFIO-CCW DRIVER
23338M:	Eric Farman <farman@linux.ibm.com>
23339M:	Matthew Rosato <mjrosato@linux.ibm.com>
23340R:	Halil Pasic <pasic@linux.ibm.com>
23341L:	linux-s390@vger.kernel.org
23342L:	kvm@vger.kernel.org
23343S:	Supported
23344F:	Documentation/arch/s390/vfio-ccw.rst
23345F:	drivers/s390/cio/vfio_ccw*
23346F:	include/uapi/linux/vfio_ccw.h
23347
23348S390 VFIO-PCI DRIVER
23349M:	Matthew Rosato <mjrosato@linux.ibm.com>
23350M:	Farhan Ali <alifm@linux.ibm.com>
23351R:	Eric Farman <farman@linux.ibm.com>
23352L:	linux-s390@vger.kernel.org
23353L:	kvm@vger.kernel.org
23354S:	Supported
23355F:	arch/s390/kvm/pci*
23356F:	drivers/vfio/pci/vfio_pci_zdev.c
23357F:	include/uapi/linux/vfio_zdev.h
23358
23359S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23360M:	Harald Freudenberger <freude@linux.ibm.com>
23361M:	Holger Dengler <dengler@linux.ibm.com>
23362L:	linux-s390@vger.kernel.org
23363S:	Supported
23364F:	arch/s390/include/asm/ap.h
23365F:	arch/s390/include/asm/pkey.h
23366F:	arch/s390/include/asm/trace/zcrypt.h
23367F:	arch/s390/include/uapi/asm/pkey.h
23368F:	arch/s390/include/uapi/asm/zcrypt.h
23369F:	drivers/s390/crypto/
23370
23371S390 ZFCP DRIVER
23372M:	Nihar Panda <niharp@linux.ibm.com>
23373L:	linux-s390@vger.kernel.org
23374S:	Supported
23375F:	drivers/s390/scsi/zfcp_*
23376
23377SAA6588 RDS RECEIVER DRIVER
23378M:	Hans Verkuil <hverkuil@kernel.org>
23379L:	linux-media@vger.kernel.org
23380S:	Odd Fixes
23381W:	https://linuxtv.org
23382T:	git git://linuxtv.org/media.git
23383F:	drivers/media/i2c/saa6588*
23384
23385SAA7134 VIDEO4LINUX DRIVER
23386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23387L:	linux-media@vger.kernel.org
23388S:	Odd fixes
23389W:	https://linuxtv.org
23390T:	git git://linuxtv.org/media.git
23391F:	Documentation/driver-api/media/drivers/saa7134*
23392F:	drivers/media/pci/saa7134/
23393
23394SAA7146 VIDEO4LINUX-2 DRIVER
23395M:	Hans Verkuil <hverkuil@kernel.org>
23396L:	linux-media@vger.kernel.org
23397S:	Maintained
23398T:	git git://linuxtv.org/media.git
23399F:	drivers/media/common/saa7146/
23400F:	drivers/media/pci/saa7146/
23401F:	include/media/drv-intf/saa7146*
23402
23403SAFESETID SECURITY MODULE
23404M:	Micah Morton <mortonm@chromium.org>
23405S:	Supported
23406F:	Documentation/admin-guide/LSM/SafeSetID.rst
23407F:	security/safesetid/
23408
23409SAMSUNG AUDIO (ASoC) DRIVERS
23410M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23411L:	linux-sound@vger.kernel.org
23412S:	Maintained
23413B:	mailto:linux-samsung-soc@vger.kernel.org
23414F:	Documentation/devicetree/bindings/sound/samsung*
23415F:	sound/soc/samsung/
23416
23417SAMSUNG EXYNOS2200 SoC SUPPORT
23418M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23420L:	linux-samsung-soc@vger.kernel.org
23421S:	Maintained
23422F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23423F:	arch/arm64/boot/dts/exynos/exynos2200*
23424F:	drivers/clk/samsung/clk-exynos2200.c
23425F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23426
23427SAMSUNG EXYNOS850 SoC SUPPORT
23428M:	Sam Protsenko <semen.protsenko@linaro.org>
23429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23430L:	linux-samsung-soc@vger.kernel.org
23431S:	Maintained
23432F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23433F:	arch/arm64/boot/dts/exynos/exynos850*
23434F:	drivers/clk/samsung/clk-exynos850.c
23435F:	include/dt-bindings/clock/exynos850.h
23436
23437SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23438M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23439L:	linux-kernel@vger.kernel.org
23440L:	linux-samsung-soc@vger.kernel.org
23441S:	Supported
23442F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23443F:	drivers/clk/samsung/clk-acpm.c
23444F:	drivers/firmware/samsung/exynos-acpm*
23445F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23446
23447SAMSUNG EXYNOS MAILBOX DRIVER
23448M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23449L:	linux-kernel@vger.kernel.org
23450L:	linux-samsung-soc@vger.kernel.org
23451S:	Supported
23452F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23453F:	drivers/mailbox/exynos-mailbox.c
23454F:	include/linux/mailbox/exynos-message.h
23455
23456SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23457M:	Krzysztof Kozlowski <krzk@kernel.org>
23458L:	linux-crypto@vger.kernel.org
23459L:	linux-samsung-soc@vger.kernel.org
23460S:	Maintained
23461F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23462F:	drivers/crypto/exynos-rng.c
23463
23464SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23465M:	Łukasz Stelmach <l.stelmach@samsung.com>
23466L:	linux-samsung-soc@vger.kernel.org
23467S:	Maintained
23468F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23469F:	drivers/char/hw_random/exynos-trng.c
23470
23471SAMSUNG FRAMEBUFFER DRIVER
23472M:	Jingoo Han <jingoohan1@gmail.com>
23473L:	linux-fbdev@vger.kernel.org
23474S:	Maintained
23475F:	drivers/video/fbdev/s3c-fb.c
23476
23477SAMSUNG GALAXY BOOK DRIVER
23478M:	Joshua Grisham <josh@joshuagrisham.com>
23479L:	platform-driver-x86@vger.kernel.org
23480S:	Maintained
23481F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23482F:	drivers/platform/x86/samsung-galaxybook.c
23483
23484SAMSUNG INTERCONNECT DRIVERS
23485M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23486M:	Artur Świgoń <a.swigon@samsung.com>
23487L:	linux-pm@vger.kernel.org
23488L:	linux-samsung-soc@vger.kernel.org
23489S:	Supported
23490F:	drivers/interconnect/samsung/
23491
23492SAMSUNG LAPTOP DRIVER
23493M:	Corentin Chary <corentin.chary@gmail.com>
23494L:	platform-driver-x86@vger.kernel.org
23495S:	Maintained
23496F:	drivers/platform/x86/samsung-laptop.c
23497
23498SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23499M:	Krzysztof Kozlowski <krzk@kernel.org>
23500R:	André Draszik <andre.draszik@linaro.org>
23501L:	linux-kernel@vger.kernel.org
23502L:	linux-samsung-soc@vger.kernel.org
23503S:	Maintained
23504B:	mailto:linux-samsung-soc@vger.kernel.org
23505F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23506F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23507F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23508F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23509F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23510F:	drivers/clk/clk-s2mps11.c
23511F:	drivers/mfd/sec*.[ch]
23512F:	drivers/regulator/s2*.c
23513F:	drivers/regulator/s5m*.c
23514F:	drivers/rtc/rtc-s5m.c
23515F:	include/dt-bindings/regulator/samsung,s2m*.h
23516F:	include/linux/mfd/samsung/
23517
23518SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23519M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23520L:	linux-media@vger.kernel.org
23521L:	linux-samsung-soc@vger.kernel.org
23522S:	Maintained
23523F:	drivers/media/platform/samsung/s3c-camif/
23524F:	include/media/drv-intf/s3c_camif.h
23525
23526SAMSUNG S3FWRN5 NFC DRIVER
23527M:	Krzysztof Kozlowski <krzk@kernel.org>
23528S:	Maintained
23529F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23530F:	drivers/nfc/s3fwrn5
23531
23532SAMSUNG S5C73M3 CAMERA DRIVER
23533M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23534M:	Andrzej Hajda <andrzej.hajda@intel.com>
23535L:	linux-media@vger.kernel.org
23536S:	Supported
23537F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23538F:	drivers/media/i2c/s5c73m3/*
23539
23540SAMSUNG S5K3M5 CAMERA DRIVER
23541M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23542L:	linux-media@vger.kernel.org
23543S:	Maintained
23544T:	git git://linuxtv.org/media_tree.git
23545F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23546F:	drivers/media/i2c/s5k3m5.c
23547
23548SAMSUNG S5K5BAF CAMERA DRIVER
23549M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23550M:	Andrzej Hajda <andrzej.hajda@intel.com>
23551L:	linux-media@vger.kernel.org
23552S:	Supported
23553F:	drivers/media/i2c/s5k5baf.c
23554
23555SAMSUNG S5KJN1 CAMERA DRIVER
23556M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23557L:	linux-media@vger.kernel.org
23558S:	Maintained
23559T:	git git://linuxtv.org/media_tree.git
23560F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23561F:	drivers/media/i2c/s5kjn1.c
23562
23563SAMSUNG S5P Security SubSystem (SSS) DRIVER
23564M:	Krzysztof Kozlowski <krzk@kernel.org>
23565M:	Vladimir Zapolskiy <vz@mleia.com>
23566L:	linux-crypto@vger.kernel.org
23567L:	linux-samsung-soc@vger.kernel.org
23568S:	Maintained
23569F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23570F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23571F:	drivers/crypto/s5p-sss.c
23572
23573SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23574M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23575L:	linux-media@vger.kernel.org
23576S:	Supported
23577Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23578F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23579F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23580F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23581F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23582F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23583F:	drivers/media/platform/samsung/exynos4-is/
23584
23585SAMSUNG SOC CLOCK DRIVERS
23586M:	Krzysztof Kozlowski <krzk@kernel.org>
23587M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23588M:	Chanwoo Choi <cw00.choi@samsung.com>
23589R:	Alim Akhtar <alim.akhtar@samsung.com>
23590L:	linux-samsung-soc@vger.kernel.org
23591S:	Maintained
23592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23593F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23594F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23595F:	drivers/clk/samsung/
23596F:	include/dt-bindings/clock/exynos*.h
23597F:	include/dt-bindings/clock/s5p*.h
23598F:	include/dt-bindings/clock/samsung,*.h
23599F:	include/linux/clk/samsung.h
23600
23601SAMSUNG SPI DRIVERS
23602M:	Andi Shyti <andi.shyti@kernel.org>
23603R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23604L:	linux-spi@vger.kernel.org
23605L:	linux-samsung-soc@vger.kernel.org
23606S:	Maintained
23607F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23608F:	drivers/spi/spi-s3c*
23609F:	include/linux/platform_data/spi-s3c64xx.h
23610
23611SAMSUNG SXGBE DRIVERS
23612M:	Byungho An <bh74.an@samsung.com>
23613L:	netdev@vger.kernel.org
23614S:	Maintained
23615F:	drivers/net/ethernet/samsung/sxgbe/
23616
23617SAMSUNG THERMAL DRIVER
23618M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23619M:	Krzysztof Kozlowski <krzk@kernel.org>
23620L:	linux-pm@vger.kernel.org
23621L:	linux-samsung-soc@vger.kernel.org
23622S:	Maintained
23623F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23624F:	drivers/thermal/samsung/
23625
23626SAMSUNG USB2 PHY DRIVER
23627M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23628L:	linux-kernel@vger.kernel.org
23629S:	Supported
23630F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23631F:	Documentation/driver-api/phy/samsung-usb2.rst
23632F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23633F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23634F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23635F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23636F:	drivers/phy/samsung/phy-samsung-usb2.c
23637F:	drivers/phy/samsung/phy-samsung-usb2.h
23638
23639SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23640M:	Paul Barker <paul.barker@sancloud.com>
23641R:	Marc Murphy <marc.murphy@sancloud.com>
23642S:	Supported
23643F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23644
23645SC1200 WDT DRIVER
23646M:	Zwane Mwaikambo <zwanem@gmail.com>
23647S:	Maintained
23648F:	drivers/watchdog/sc1200wdt.c
23649
23650SCHEDULER
23651M:	Ingo Molnar <mingo@redhat.com>
23652M:	Peter Zijlstra <peterz@infradead.org>
23653M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23654M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23655R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23656R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23657R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23658R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23659R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23660L:	linux-kernel@vger.kernel.org
23661S:	Maintained
23662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23663F:	include/linux/preempt.h
23664F:	include/linux/sched.h
23665F:	include/linux/wait.h
23666F:	include/uapi/linux/sched.h
23667F:	kernel/fork.c
23668F:	kernel/sched/
23669F:	tools/sched/
23670
23671SCHEDULER - SCHED_EXT
23672R:	Tejun Heo <tj@kernel.org>
23673R:	David Vernet <void@manifault.com>
23674R:	Andrea Righi <arighi@nvidia.com>
23675R:	Changwoo Min <changwoo@igalia.com>
23676L:	sched-ext@lists.linux.dev
23677S:	Maintained
23678W:	https://github.com/sched-ext/scx
23679T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23680F:	include/linux/sched/ext.h
23681F:	kernel/sched/ext*
23682F:	tools/sched_ext/
23683F:	tools/testing/selftests/sched_ext
23684
23685SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23686M:	Gustavo Silva <gustavograzs@gmail.com>
23687S:	Maintained
23688F:	drivers/iio/chemical/ens160_core.c
23689F:	drivers/iio/chemical/ens160_i2c.c
23690F:	drivers/iio/chemical/ens160_spi.c
23691F:	drivers/iio/chemical/ens160.h
23692
23693SCSI LIBSAS SUBSYSTEM
23694R:	John Garry <john.g.garry@oracle.com>
23695R:	Jason Yan <yanaijie@huawei.com>
23696L:	linux-scsi@vger.kernel.org
23697S:	Supported
23698F:	Documentation/scsi/libsas.rst
23699F:	drivers/scsi/libsas/
23700F:	include/scsi/libsas.h
23701F:	include/scsi/sas_ata.h
23702
23703SCSI RDMA PROTOCOL (SRP) INITIATOR
23704M:	Bart Van Assche <bvanassche@acm.org>
23705L:	linux-rdma@vger.kernel.org
23706S:	Supported
23707Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23708F:	drivers/infiniband/ulp/srp/
23709F:	include/scsi/srp.h
23710
23711SCSI RDMA PROTOCOL (SRP) TARGET
23712M:	Bart Van Assche <bvanassche@acm.org>
23713L:	linux-rdma@vger.kernel.org
23714L:	target-devel@vger.kernel.org
23715S:	Supported
23716Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23717F:	drivers/infiniband/ulp/srpt/
23718
23719SCSI SG DRIVER
23720M:	Doug Gilbert <dgilbert@interlog.com>
23721L:	linux-scsi@vger.kernel.org
23722S:	Maintained
23723W:	http://sg.danny.cz/sg
23724F:	Documentation/scsi/scsi-generic.rst
23725F:	drivers/scsi/sg.c
23726F:	include/scsi/sg.h
23727
23728SCSI SUBSYSTEM
23729M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23730M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23731L:	linux-scsi@vger.kernel.org
23732S:	Maintained
23733Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23736F:	Documentation/devicetree/bindings/scsi/
23737F:	drivers/scsi/
23738F:	drivers/ufs/
23739F:	include/scsi/
23740F:	include/uapi/scsi/
23741F:	include/ufs/
23742
23743SCSI TAPE DRIVER
23744M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23745L:	linux-scsi@vger.kernel.org
23746S:	Maintained
23747F:	Documentation/scsi/st.rst
23748F:	drivers/scsi/st.*
23749F:	drivers/scsi/st_*.h
23750
23751SCSI TARGET CORE USER DRIVER
23752M:	Bodo Stroesser <bostroesser@gmail.com>
23753L:	linux-scsi@vger.kernel.org
23754L:	target-devel@vger.kernel.org
23755S:	Supported
23756F:	Documentation/target/tcmu-design.rst
23757F:	drivers/target/target_core_user.c
23758F:	include/uapi/linux/target_core_user.h
23759
23760SCSI TARGET SUBSYSTEM
23761M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23762L:	linux-scsi@vger.kernel.org
23763L:	target-devel@vger.kernel.org
23764S:	Supported
23765Q:	https://patchwork.kernel.org/project/target-devel/list/
23766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23767F:	Documentation/target/
23768F:	drivers/target/
23769F:	include/target/
23770
23771SCTP PROTOCOL
23772M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23773M:	Xin Long <lucien.xin@gmail.com>
23774L:	linux-sctp@vger.kernel.org
23775S:	Maintained
23776W:	https://github.com/sctp/lksctp-tools/wiki
23777F:	Documentation/networking/sctp.rst
23778F:	include/linux/sctp.h
23779F:	include/net/sctp/
23780F:	include/uapi/linux/sctp.h
23781F:	net/sctp/
23782
23783SCx200 CPU SUPPORT
23784M:	Jim Cromie <jim.cromie@gmail.com>
23785S:	Odd Fixes
23786F:	Documentation/i2c/busses/scx200_acb.rst
23787F:	arch/x86/platform/scx200/
23788F:	drivers/i2c/busses/scx200*
23789F:	drivers/mtd/maps/scx200_docflash.c
23790F:	drivers/watchdog/scx200_wdt.c
23791F:	include/linux/scx200.h
23792
23793SCx200 GPIO DRIVER
23794M:	Jim Cromie <jim.cromie@gmail.com>
23795S:	Maintained
23796F:	drivers/char/scx200_gpio.c
23797F:	include/linux/scx200_gpio.h
23798
23799SCx200 HRT CLOCKSOURCE DRIVER
23800M:	Jim Cromie <jim.cromie@gmail.com>
23801S:	Maintained
23802F:	drivers/clocksource/scx200_hrt.c
23803
23804SDCA LIBRARY AND CLASS DRIVER
23805M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23806M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23807R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23808R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23809L:	linux-sound@vger.kernel.org
23810L:	patches@opensource.cirrus.com
23811S:	Maintained
23812F:	include/sound/sdca*
23813F:	sound/soc/sdca/*
23814
23815SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23816M:	Sascha Sommer <saschasommer@freenet.de>
23817L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23818S:	Maintained
23819F:	drivers/mmc/host/sdricoh_cs.c
23820
23821SECO BOARDS CEC DRIVER
23822M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23823S:	Maintained
23824F:	drivers/media/cec/platform/seco/seco-cec.c
23825F:	drivers/media/cec/platform/seco/seco-cec.h
23826
23827SECURE COMPUTING
23828M:	Kees Cook <kees@kernel.org>
23829R:	Andy Lutomirski <luto@amacapital.net>
23830R:	Will Drewry <wad@chromium.org>
23831S:	Supported
23832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23833F:	Documentation/userspace-api/seccomp_filter.rst
23834F:	include/linux/seccomp.h
23835F:	include/uapi/linux/seccomp.h
23836F:	kernel/seccomp.c
23837F:	tools/testing/selftests/kselftest_harness.h
23838F:	tools/testing/selftests/kselftest_harness/
23839F:	tools/testing/selftests/seccomp/*
23840K:	\bsecure_computing
23841K:	\bTIF_SECCOMP\b
23842
23843SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23844M:	Kamal Dasu <kamal.dasu@broadcom.com>
23845M:	Al Cooper <alcooperx@gmail.com>
23846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23847L:	linux-mmc@vger.kernel.org
23848S:	Maintained
23849F:	drivers/mmc/host/sdhci-brcmstb*
23850
23851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23852M:	Adrian Hunter <adrian.hunter@intel.com>
23853L:	linux-mmc@vger.kernel.org
23854S:	Supported
23855F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23856F:	drivers/mmc/host/sdhci*
23857
23858SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23859M:	Aubin Constans <aubin.constans@microchip.com>
23860R:	Eugen Hristev <eugen.hristev@collabora.com>
23861L:	linux-mmc@vger.kernel.org
23862S:	Supported
23863F:	drivers/mmc/host/sdhci-of-at91.c
23864
23865SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23866M:	Haibo Chen <haibo.chen@nxp.com>
23867L:	imx@lists.linux.dev
23868L:	linux-mmc@vger.kernel.org
23869L:	s32@nxp.com
23870S:	Maintained
23871F:	drivers/mmc/host/sdhci-esdhc-imx.c
23872
23873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23874M:	Ben Dooks <ben-linux@fluff.org>
23875M:	Jaehoon Chung <jh80.chung@samsung.com>
23876L:	linux-mmc@vger.kernel.org
23877S:	Maintained
23878F:	drivers/mmc/host/sdhci-s3c*
23879
23880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23881M:	Viresh Kumar <vireshk@kernel.org>
23882L:	linux-mmc@vger.kernel.org
23883S:	Maintained
23884F:	drivers/mmc/host/sdhci-spear.c
23885
23886SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23887M:	Vignesh Raghavendra <vigneshr@ti.com>
23888L:	linux-mmc@vger.kernel.org
23889S:	Maintained
23890F:	drivers/mmc/host/sdhci-omap.c
23891
23892SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23893M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23894L:	linux-block@vger.kernel.org
23895S:	Supported
23896F:	block/opal_proto.h
23897F:	block/sed*
23898F:	include/linux/sed*
23899F:	include/uapi/linux/sed*
23900
23901SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23902M:	Mark Rutland <mark.rutland@arm.com>
23903M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23904M:	Sudeep Holla <sudeep.holla@kernel.org>
23905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23906S:	Maintained
23907F:	drivers/firmware/smccc/
23908F:	include/linux/arm-smccc.h
23909
23910SECURITY CONTACT
23911M:	Security Officers <security@kernel.org>
23912S:	Supported
23913F:	Documentation/process/security-bugs.rst
23914
23915SECURITY SUBSYSTEM
23916M:	Paul Moore <paul@paul-moore.com>
23917M:	James Morris <jmorris@namei.org>
23918M:	"Serge E. Hallyn" <serge@hallyn.com>
23919L:	linux-security-module@vger.kernel.org
23920S:	Supported
23921Q:	https://patchwork.kernel.org/project/linux-security-module/list
23922B:	mailto:linux-security-module@vger.kernel.org
23923P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23924T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23925F:	include/linux/lsm/
23926F:	include/linux/lsm_audit.h
23927F:	include/linux/lsm_hook_defs.h
23928F:	include/linux/lsm_hooks.h
23929F:	include/linux/security.h
23930F:	include/uapi/linux/lsm.h
23931F:	security/
23932F:	tools/testing/selftests/lsm/
23933F:	rust/kernel/security.rs
23934X:	security/selinux/
23935K:	\bsecurity_[a-z_0-9]\+\b
23936
23937SELINUX SECURITY MODULE
23938M:	Paul Moore <paul@paul-moore.com>
23939M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23940R:	Ondrej Mosnacek <omosnace@redhat.com>
23941L:	selinux@vger.kernel.org
23942S:	Supported
23943W:	https://github.com/SELinuxProject
23944Q:	https://patchwork.kernel.org/project/selinux/list
23945B:	mailto:selinux@vger.kernel.org
23946P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23947T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23948F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23949F:	Documentation/ABI/removed/sysfs-selinux-disable
23950F:	Documentation/admin-guide/LSM/SELinux.rst
23951F:	include/trace/events/avc.h
23952F:	include/uapi/linux/selinux_netlink.h
23953F:	scripts/selinux/
23954F:	security/selinux/
23955
23956SENSABLE PHANTOM
23957M:	Jiri Slaby <jirislaby@kernel.org>
23958S:	Maintained
23959F:	drivers/misc/phantom.c
23960F:	include/uapi/linux/phantom.h
23961
23962SENSEAIR SUNRISE 006-0-0007
23963M:	Jacopo Mondi <jacopo@jmondi.org>
23964S:	Maintained
23965F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23966F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23967F:	drivers/iio/chemical/sunrise_co2.c
23968
23969SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23970M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23971S:	Maintained
23972F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23973F:	drivers/iio/chemical/scd30.h
23974F:	drivers/iio/chemical/scd30_core.c
23975F:	drivers/iio/chemical/scd30_i2c.c
23976F:	drivers/iio/chemical/scd30_serial.c
23977
23978SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23979M:	Roan van Dijk <roan@protonic.nl>
23980S:	Maintained
23981F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23982F:	drivers/iio/chemical/scd4x.c
23983
23984SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23985M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23986S:	Maintained
23987F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23988F:	drivers/iio/pressure/sdp500.c
23989
23990SENSIRION SGP40 GAS SENSOR DRIVER
23991M:	Andreas Klinger <ak@it-klinger.de>
23992S:	Maintained
23993F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23994F:	drivers/iio/chemical/sgp40.c
23995
23996SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23997M:	Tomasz Duszynski <tduszyns@gmail.com>
23998S:	Maintained
23999F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24000F:	drivers/iio/chemical/sps30.c
24001F:	drivers/iio/chemical/sps30_i2c.c
24002F:	drivers/iio/chemical/sps30_serial.c
24003
24004SERIAL DEVICE BUS
24005M:	Rob Herring <robh@kernel.org>
24006L:	linux-serial@vger.kernel.org
24007S:	Maintained
24008F:	Documentation/devicetree/bindings/serial/serial.yaml
24009F:	drivers/tty/serdev/
24010F:	include/linux/serdev.h
24011
24012SERIAL IR RECEIVER
24013M:	Sean Young <sean@mess.org>
24014L:	linux-media@vger.kernel.org
24015S:	Maintained
24016F:	drivers/media/rc/serial_ir.c
24017
24018SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24019M:	Srinivas Kandagatla <srini@kernel.org>
24020L:	linux-sound@vger.kernel.org
24021S:	Maintained
24022F:	Documentation/devicetree/bindings/slimbus/
24023F:	Documentation/driver-api/slimbus.rst
24024F:	drivers/slimbus/
24025F:	include/linux/slimbus.h
24026
24027SFC NETWORK DRIVER
24028M:	Edward Cree <ecree.xilinx@gmail.com>
24029L:	netdev@vger.kernel.org
24030L:	linux-net-drivers@amd.com
24031S:	Maintained
24032F:	Documentation/networking/devlink/sfc.rst
24033F:	drivers/net/ethernet/sfc/
24034
24035SFCTEMP HWMON DRIVER
24036M:	Emil Renner Berthing <kernel@esmil.dk>
24037M:	Hal Feng <hal.feng@starfivetech.com>
24038L:	linux-hwmon@vger.kernel.org
24039S:	Maintained
24040F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24041F:	Documentation/hwmon/sfctemp.rst
24042F:	drivers/hwmon/sfctemp.c
24043
24044SFF/SFP/SFP+ MODULE SUPPORT
24045M:	Russell King <linux@armlinux.org.uk>
24046L:	netdev@vger.kernel.org
24047S:	Maintained
24048F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24049F:	drivers/net/phy/phylink.c
24050F:	drivers/net/phy/sfp*
24051F:	include/linux/mdio/mdio-i2c.h
24052F:	include/linux/phylink.h
24053F:	include/linux/sfp.h
24054K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24055
24056SGI GRU DRIVER
24057M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24058S:	Maintained
24059F:	drivers/misc/sgi-gru/
24060
24061SGI XP/XPC/XPNET DRIVER
24062M:	Robin Holt <robinmholt@gmail.com>
24063M:	Steve Wahl <steve.wahl@hpe.com>
24064S:	Maintained
24065F:	drivers/misc/sgi-xp/
24066
24067SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24068M:	D. Wythe <alibuda@linux.alibaba.com>
24069M:	Dust Li <dust.li@linux.alibaba.com>
24070M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24071M:	Wenjia Zhang <wenjia@linux.ibm.com>
24072R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24073R:	Tony Lu <tonylu@linux.alibaba.com>
24074R:	Wen Gu <guwen@linux.alibaba.com>
24075L:	linux-rdma@vger.kernel.org
24076L:	linux-s390@vger.kernel.org
24077S:	Supported
24078F:	net/smc/
24079
24080SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24081M:	Linus Walleij <linusw@kernel.org>
24082L:	linux-iio@vger.kernel.org
24083S:	Maintained
24084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24085F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24086F:	drivers/iio/light/gp2ap002.c
24087
24088SHARP RJ54N1CB0C SENSOR DRIVER
24089M:	Jacopo Mondi <jacopo@jmondi.org>
24090L:	linux-media@vger.kernel.org
24091S:	Odd fixes
24092T:	git git://linuxtv.org/media.git
24093F:	drivers/media/i2c/rj54n1cb0c.c
24094F:	include/media/i2c/rj54n1cb0c.h
24095
24096SHRINKER
24097M:	Andrew Morton <akpm@linux-foundation.org>
24098M:	Dave Chinner <david@fromorbit.com>
24099R:	Qi Zheng <zhengqi.arch@bytedance.com>
24100R:	Roman Gushchin <roman.gushchin@linux.dev>
24101R:	Muchun Song <muchun.song@linux.dev>
24102L:	linux-mm@kvack.org
24103S:	Maintained
24104F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24105F:	include/linux/list_lru.h
24106F:	include/linux/shrinker.h
24107F:	mm/list_lru.c
24108F:	mm/shrinker.c
24109F:	mm/shrinker_debug.c
24110
24111SH_VOU V4L2 OUTPUT DRIVER
24112L:	linux-media@vger.kernel.org
24113S:	Orphan
24114F:	drivers/media/platform/renesas/sh_vou.c
24115F:	include/media/drv-intf/sh_vou.h
24116
24117SI2157 MEDIA DRIVER
24118L:	linux-media@vger.kernel.org
24119S:	Orphan
24120W:	https://linuxtv.org
24121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24122F:	drivers/media/tuners/si2157*
24123
24124SI2165 MEDIA DRIVER
24125M:	Matthias Schwarzott <zzam@gentoo.org>
24126L:	linux-media@vger.kernel.org
24127S:	Maintained
24128W:	https://linuxtv.org
24129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24130F:	drivers/media/dvb-frontends/si2165*
24131
24132SI2168 MEDIA DRIVER
24133L:	linux-media@vger.kernel.org
24134S:	Orphan
24135W:	https://linuxtv.org
24136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24137F:	drivers/media/dvb-frontends/si2168*
24138
24139SI470X FM RADIO RECEIVER I2C DRIVER
24140M:	Hans Verkuil <hverkuil@kernel.org>
24141L:	linux-media@vger.kernel.org
24142S:	Odd Fixes
24143W:	https://linuxtv.org
24144T:	git git://linuxtv.org/media.git
24145F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24146F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24147
24148SI470X FM RADIO RECEIVER USB DRIVER
24149M:	Hans Verkuil <hverkuil@kernel.org>
24150L:	linux-media@vger.kernel.org
24151S:	Maintained
24152W:	https://linuxtv.org
24153T:	git git://linuxtv.org/media.git
24154F:	drivers/media/radio/si470x/radio-si470x-common.c
24155F:	drivers/media/radio/si470x/radio-si470x-usb.c
24156F:	drivers/media/radio/si470x/radio-si470x.h
24157
24158SI4713 FM RADIO TRANSMITTER I2C DRIVER
24159M:	Eduardo Valentin <edubezval@gmail.com>
24160L:	linux-media@vger.kernel.org
24161S:	Odd Fixes
24162W:	https://linuxtv.org
24163T:	git git://linuxtv.org/media.git
24164F:	drivers/media/radio/si4713/si4713.?
24165
24166SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24167M:	Eduardo Valentin <edubezval@gmail.com>
24168L:	linux-media@vger.kernel.org
24169S:	Odd Fixes
24170W:	https://linuxtv.org
24171T:	git git://linuxtv.org/media.git
24172F:	drivers/media/radio/si4713/radio-platform-si4713.c
24173
24174SI4713 FM RADIO TRANSMITTER USB DRIVER
24175M:	Hans Verkuil <hverkuil@kernel.org>
24176L:	linux-media@vger.kernel.org
24177S:	Maintained
24178W:	https://linuxtv.org
24179T:	git git://linuxtv.org/media.git
24180F:	drivers/media/radio/si4713/radio-usb-si4713.c
24181
24182SIANO DVB DRIVER
24183M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24184L:	linux-media@vger.kernel.org
24185S:	Odd fixes
24186W:	https://linuxtv.org
24187T:	git git://linuxtv.org/media.git
24188F:	drivers/media/common/siano/
24189F:	drivers/media/mmc/siano/
24190F:	drivers/media/usb/siano/
24191F:	drivers/media/usb/siano/
24192
24193SIEMENS IPC LED DRIVERS
24194M:	Bao Cheng Su <baocheng.su@siemens.com>
24195M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24196M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24197L:	linux-leds@vger.kernel.org
24198S:	Maintained
24199F:	drivers/leds/simatic/
24200
24201SIEMENS IPC PLATFORM DRIVERS
24202M:	Bao Cheng Su <baocheng.su@siemens.com>
24203M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24204M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24205L:	platform-driver-x86@vger.kernel.org
24206S:	Maintained
24207F:	drivers/platform/x86/siemens/
24208F:	include/linux/platform_data/x86/simatic-ipc-base.h
24209F:	include/linux/platform_data/x86/simatic-ipc.h
24210
24211SIEMENS IPC WATCHDOG DRIVERS
24212M:	Bao Cheng Su <baocheng.su@siemens.com>
24213M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24214M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24215L:	linux-watchdog@vger.kernel.org
24216S:	Maintained
24217F:	drivers/watchdog/simatic-ipc-wdt.c
24218
24219SIFIVE DRIVERS
24220M:	Paul Walmsley <pjw@kernel.org>
24221M:	Samuel Holland <samuel.holland@sifive.com>
24222L:	linux-riscv@lists.infradead.org
24223S:	Supported
24224F:	drivers/dma/sf-pdma/
24225N:	sifive
24226K:	fu[57]40
24227K:	[^@]sifive
24228
24229SILEAD TOUCHSCREEN DRIVER
24230M:	Hans de Goede <hansg@kernel.org>
24231L:	linux-input@vger.kernel.org
24232L:	platform-driver-x86@vger.kernel.org
24233S:	Maintained
24234F:	drivers/input/touchscreen/silead.c
24235F:	drivers/platform/x86/touchscreen_dmi.c
24236
24237SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24238M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24239L:	linux-wireless@vger.kernel.org
24240S:	Supported
24241F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24242F:	drivers/net/wireless/silabs/
24243
24244SILICON MOTION SM712 FRAME BUFFER DRIVER
24245M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24246M:	Teddy Wang <teddy.wang@siliconmotion.com>
24247M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24248L:	linux-fbdev@vger.kernel.org
24249S:	Maintained
24250F:	Documentation/fb/sm712fb.rst
24251F:	drivers/video/fbdev/sm712*
24252
24253SILVACO I3C DUAL-ROLE MASTER
24254M:	Miquel Raynal <miquel.raynal@bootlin.com>
24255M:	Frank Li <Frank.Li@nxp.com>
24256L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24257L:	imx@lists.linux.dev
24258S:	Maintained
24259F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24260F:	drivers/i3c/master/svc-i3c-master.c
24261
24262SIMPLEFB FB DRIVER
24263M:	Hans de Goede <hansg@kernel.org>
24264L:	linux-fbdev@vger.kernel.org
24265S:	Maintained
24266F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24267F:	drivers/video/fbdev/simplefb.c
24268F:	include/linux/platform_data/simplefb.h
24269
24270SIOX
24271M:	Thorsten Scherer <t.scherer@eckelmann.de>
24272R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24273S:	Supported
24274F:	drivers/gpio/gpio-siox.c
24275F:	drivers/siox/*
24276F:	include/trace/events/siox.h
24277
24278SIPHASH PRF ROUTINES
24279M:	Jason A. Donenfeld <Jason@zx2c4.com>
24280S:	Maintained
24281F:	include/linux/siphash.h
24282F:	lib/siphash.c
24283F:	lib/tests/siphash_kunit.c
24284
24285SIS 190 ETHERNET DRIVER
24286M:	Francois Romieu <romieu@fr.zoreil.com>
24287L:	netdev@vger.kernel.org
24288S:	Maintained
24289F:	drivers/net/ethernet/sis/sis190.c
24290
24291SIS 900/7016 FAST ETHERNET DRIVER
24292M:	Daniele Venzano <venza@brownhat.org>
24293L:	netdev@vger.kernel.org
24294S:	Maintained
24295W:	http://www.brownhat.org/sis900.html
24296F:	drivers/net/ethernet/sis/sis900.*
24297
24298SIS FRAMEBUFFER DRIVER
24299S:	Orphan
24300F:	Documentation/fb/sisfb.rst
24301F:	drivers/video/fbdev/sis/
24302F:	include/video/sisfb.h
24303
24304SIS I2C TOUCHSCREEN DRIVER
24305M:	Mika Penttilä <mpenttil@redhat.com>
24306L:	linux-input@vger.kernel.org
24307S:	Maintained
24308F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24309F:	drivers/input/touchscreen/sis_i2c.c
24310
24311SIS USB2VGA DRIVER
24312M:	Thomas Winischhofer <thomas@winischhofer.net>
24313S:	Maintained
24314W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24315F:	drivers/usb/misc/sisusbvga/
24316
24317SL28 CPLD MFD DRIVER
24318M:	Michael Walle <mwalle@kernel.org>
24319S:	Maintained
24320F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24321F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24322F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24323F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24324F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24325F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24326F:	drivers/gpio/gpio-sl28cpld.c
24327F:	drivers/hwmon/sa67mcu-hwmon.c
24328F:	drivers/hwmon/sl28cpld-hwmon.c
24329F:	drivers/irqchip/irq-sl28cpld.c
24330F:	drivers/pwm/pwm-sl28cpld.c
24331F:	drivers/watchdog/sl28cpld_wdt.c
24332
24333SL28 VPD NVMEM LAYOUT DRIVER
24334M:	Michael Walle <mwalle@kernel.org>
24335S:	Maintained
24336F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24337F:	drivers/nvmem/layouts/sl28vpd.c
24338
24339SLAB ALLOCATOR
24340M:	Vlastimil Babka <vbabka@suse.cz>
24341M:	Andrew Morton <akpm@linux-foundation.org>
24342R:	Christoph Lameter <cl@gentwo.org>
24343R:	David Rientjes <rientjes@google.com>
24344R:	Roman Gushchin <roman.gushchin@linux.dev>
24345R:	Harry Yoo <harry.yoo@oracle.com>
24346L:	linux-mm@kvack.org
24347S:	Maintained
24348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24349F:	Documentation/admin-guide/mm/slab.rst
24350F:	Documentation/mm/slab.rst
24351F:	include/linux/mempool.h
24352F:	include/linux/slab.h
24353F:	mm/failslab.c
24354F:	mm/mempool.c
24355F:	mm/slab.h
24356F:	mm/slab_common.c
24357F:	mm/slub.c
24358
24359SLCAN CAN NETWORK DRIVER
24360M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24361L:	linux-can@vger.kernel.org
24362S:	Maintained
24363F:	drivers/net/can/slcan/
24364
24365SLEEPABLE READ-COPY UPDATE (SRCU)
24366M:	Lai Jiangshan <jiangshanlai@gmail.com>
24367M:	"Paul E. McKenney" <paulmck@kernel.org>
24368M:	Josh Triplett <josh@joshtriplett.org>
24369R:	Steven Rostedt <rostedt@goodmis.org>
24370R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24371L:	rcu@vger.kernel.org
24372S:	Supported
24373W:	http://www.rdrop.com/users/paulmck/RCU/
24374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24375F:	include/linux/srcu*.h
24376F:	kernel/rcu/srcu*.c
24377
24378SMACK SECURITY MODULE
24379M:	Casey Schaufler <casey@schaufler-ca.com>
24380L:	linux-security-module@vger.kernel.org
24381S:	Maintained
24382W:	http://schaufler-ca.com
24383T:	git https://github.com/cschaufler/smack-next.git
24384F:	Documentation/admin-guide/LSM/Smack.rst
24385F:	security/smack/
24386
24387SMC91x ETHERNET DRIVER
24388M:	Nicolas Pitre <nico@fluxnic.net>
24389S:	Odd Fixes
24390F:	drivers/net/ethernet/smsc/smc91x.*
24391
24392SMSC EMC2103 HARDWARE MONITOR DRIVER
24393M:	Steve Glendinning <steve.glendinning@shawell.net>
24394L:	linux-hwmon@vger.kernel.org
24395S:	Maintained
24396F:	Documentation/hwmon/emc2103.rst
24397F:	drivers/hwmon/emc2103.c
24398
24399SMSC SCH5627 HARDWARE MONITOR DRIVER
24400M:	Hans de Goede <hansg@kernel.org>
24401L:	linux-hwmon@vger.kernel.org
24402S:	Supported
24403F:	Documentation/hwmon/sch5627.rst
24404F:	drivers/hwmon/sch5627.c
24405
24406SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24407M:	Steve Glendinning <steve.glendinning@shawell.net>
24408L:	linux-fbdev@vger.kernel.org
24409S:	Maintained
24410F:	drivers/video/fbdev/smscufx.c
24411
24412SMSC47B397 HARDWARE MONITOR DRIVER
24413M:	Jean Delvare <jdelvare@suse.com>
24414L:	linux-hwmon@vger.kernel.org
24415S:	Maintained
24416F:	Documentation/hwmon/smsc47b397.rst
24417F:	drivers/hwmon/smsc47b397.c
24418
24419SMSC911x ETHERNET DRIVER
24420M:	Steve Glendinning <steve.glendinning@shawell.net>
24421L:	netdev@vger.kernel.org
24422S:	Maintained
24423F:	drivers/net/ethernet/smsc/smsc911x.*
24424F:	include/linux/smsc911x.h
24425
24426SMSC9420 PCI ETHERNET DRIVER
24427M:	Steve Glendinning <steve.glendinning@shawell.net>
24428L:	netdev@vger.kernel.org
24429S:	Maintained
24430F:	drivers/net/ethernet/smsc/smsc9420.*
24431
24432SNET DPU VIRTIO DATA PATH ACCELERATOR
24433R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24434F:	drivers/vdpa/solidrun/
24435
24436SOCIONEXT (SNI) AVE NETWORK DRIVER
24437M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24438L:	netdev@vger.kernel.org
24439S:	Maintained
24440F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24441F:	drivers/net/ethernet/socionext/sni_ave.c
24442
24443SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24444M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24445M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24446L:	netdev@vger.kernel.org
24447S:	Maintained
24448F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24449F:	drivers/net/ethernet/socionext/netsec.c
24450
24451SOCIONEXT (SNI) Synquacer SPI DRIVER
24452M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24453M:	Jassi Brar <jaswinder.singh@linaro.org>
24454L:	linux-spi@vger.kernel.org
24455S:	Maintained
24456F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24457F:	drivers/spi/spi-synquacer.c
24458
24459SOCIONEXT SYNQUACER I2C DRIVER
24460M:	Ard Biesheuvel <ardb@kernel.org>
24461L:	linux-i2c@vger.kernel.org
24462S:	Maintained
24463F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24464F:	drivers/i2c/busses/i2c-synquacer.c
24465
24466SOCIONEXT UNIPHIER SOUND DRIVER
24467L:	linux-sound@vger.kernel.org
24468S:	Orphan
24469F:	sound/soc/uniphier/
24470
24471SOCKET TIMESTAMPING
24472M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24473R:	Jason Xing <kernelxing@tencent.com>
24474S:	Maintained
24475F:	Documentation/networking/timestamping.rst
24476F:	include/linux/net_tstamp.h
24477F:	include/uapi/linux/net_tstamp.h
24478F:	tools/testing/selftests/bpf/*/net_timestamping*
24479F:	tools/testing/selftests/net/*timestamp*
24480F:	tools/testing/selftests/net/so_txtime.c
24481
24482SOEKRIS NET48XX LED SUPPORT
24483M:	Chris Boot <bootc@bootc.net>
24484S:	Maintained
24485F:	drivers/leds/leds-net48xx.c
24486
24487SOFT-IWARP DRIVER (siw)
24488M:	Bernard Metzler <bernard.metzler@linux.dev>
24489L:	linux-rdma@vger.kernel.org
24490S:	Supported
24491F:	drivers/infiniband/sw/siw/
24492F:	include/uapi/rdma/siw-abi.h
24493
24494SOFT-ROCE DRIVER (rxe)
24495M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24496L:	linux-rdma@vger.kernel.org
24497S:	Supported
24498F:	drivers/infiniband/sw/rxe/
24499F:	include/uapi/rdma/rdma_user_rxe.h
24500
24501SOFTLOGIC 6x10 MPEG CODEC
24502M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24503M:	Andrey Utkin <andrey_utkin@fastmail.com>
24504M:	Ismael Luceno <ismael@iodev.co.uk>
24505L:	linux-media@vger.kernel.org
24506S:	Supported
24507F:	drivers/media/pci/solo6x10/
24508
24509SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24510M:	James Morse <james.morse@arm.com>
24511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24512S:	Maintained
24513F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24514F:	drivers/firmware/arm_sdei.c
24515F:	include/linux/arm_sdei.h
24516F:	include/uapi/linux/arm_sdei.h
24517
24518SOFTWARE NODES AND DEVICE PROPERTIES
24519R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24520R:	Daniel Scally <djrscally@gmail.com>
24521R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24522R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24523L:	linux-acpi@vger.kernel.org
24524S:	Maintained
24525F:	drivers/base/property.c
24526F:	drivers/base/swnode.c
24527F:	include/linux/fwnode.h
24528F:	include/linux/property.h
24529
24530SOFTWARE RAID (Multiple Disks) SUPPORT
24531M:	Song Liu <song@kernel.org>
24532M:	Yu Kuai <yukuai@fnnas.com>
24533R:	Li Nan <linan122@huawei.com>
24534L:	linux-raid@vger.kernel.org
24535S:	Supported
24536Q:	https://patchwork.kernel.org/project/linux-raid/list/
24537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24538F:	drivers/md/Kconfig
24539F:	drivers/md/Makefile
24540F:	drivers/md/md*
24541F:	drivers/md/raid*
24542F:	include/linux/raid/
24543F:	include/uapi/linux/raid/
24544F:	lib/raid6/
24545
24546SOLIDRUN CLEARFOG SUPPORT
24547M:	Russell King <linux@armlinux.org.uk>
24548S:	Maintained
24549F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24550F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24551
24552SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24553M:	Russell King <linux@armlinux.org.uk>
24554S:	Maintained
24555F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24556F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24557F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24558
24559SONIC NETWORK DRIVER
24560M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24561L:	netdev@vger.kernel.org
24562S:	Maintained
24563F:	drivers/net/ethernet/natsemi/sonic.*
24564
24565SONICS SILICON BACKPLANE DRIVER (SSB)
24566M:	Michael Buesch <m@bues.ch>
24567L:	linux-wireless@vger.kernel.org
24568S:	Maintained
24569F:	drivers/ssb/
24570F:	include/linux/ssb/
24571
24572SONY IMX208 SENSOR DRIVER
24573M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24574L:	linux-media@vger.kernel.org
24575S:	Maintained
24576T:	git git://linuxtv.org/media.git
24577F:	drivers/media/i2c/imx208.c
24578
24579SONY IMX214 SENSOR DRIVER
24580M:	Ricardo Ribalda <ribalda@kernel.org>
24581L:	linux-media@vger.kernel.org
24582S:	Maintained
24583T:	git git://linuxtv.org/media.git
24584F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24585F:	drivers/media/i2c/imx214.c
24586
24587SONY IMX219 SENSOR DRIVER
24588M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24589L:	linux-media@vger.kernel.org
24590S:	Maintained
24591T:	git git://linuxtv.org/media.git
24592F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24593F:	drivers/media/i2c/imx219.c
24594
24595SONY IMX258 SENSOR DRIVER
24596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24597L:	linux-media@vger.kernel.org
24598S:	Maintained
24599T:	git git://linuxtv.org/media.git
24600F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24601F:	drivers/media/i2c/imx258.c
24602
24603SONY IMX274 SENSOR DRIVER
24604M:	Leon Luo <leonl@leopardimaging.com>
24605L:	linux-media@vger.kernel.org
24606S:	Maintained
24607T:	git git://linuxtv.org/media.git
24608F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24609F:	drivers/media/i2c/imx274.c
24610
24611SONY IMX283 SENSOR DRIVER
24612M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24613R:	Umang Jain <uajain@igalia.com>
24614L:	linux-media@vger.kernel.org
24615S:	Maintained
24616T:	git git://linuxtv.org/media.git
24617F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24618F:	drivers/media/i2c/imx283.c
24619
24620SONY IMX290 SENSOR DRIVER
24621M:	Manivannan Sadhasivam <mani@kernel.org>
24622L:	linux-media@vger.kernel.org
24623S:	Maintained
24624T:	git git://linuxtv.org/media.git
24625F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24626F:	drivers/media/i2c/imx290.c
24627
24628SONY IMX296 SENSOR DRIVER
24629M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24630M:	Manivannan Sadhasivam <mani@kernel.org>
24631L:	linux-media@vger.kernel.org
24632S:	Maintained
24633T:	git git://linuxtv.org/media.git
24634F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24635F:	drivers/media/i2c/imx296.c
24636
24637SONY IMX319 SENSOR DRIVER
24638M:	Bingbu Cao <bingbu.cao@intel.com>
24639L:	linux-media@vger.kernel.org
24640S:	Maintained
24641T:	git git://linuxtv.org/media.git
24642F:	drivers/media/i2c/imx319.c
24643
24644SONY IMX334 SENSOR DRIVER
24645L:	linux-media@vger.kernel.org
24646S:	Orphan
24647T:	git git://linuxtv.org/media.git
24648F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24649F:	drivers/media/i2c/imx334.c
24650
24651SONY IMX335 SENSOR DRIVER
24652M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24653L:	linux-media@vger.kernel.org
24654S:	Maintained
24655T:	git git://linuxtv.org/media.git
24656F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24657F:	drivers/media/i2c/imx335.c
24658
24659SONY IMX355 SENSOR DRIVER
24660M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24661L:	linux-media@vger.kernel.org
24662S:	Maintained
24663T:	git git://linuxtv.org/media.git
24664F:	drivers/media/i2c/imx355.c
24665
24666SONY IMX412 SENSOR DRIVER
24667L:	linux-media@vger.kernel.org
24668S:	Orphan
24669T:	git git://linuxtv.org/media.git
24670F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24671F:	drivers/media/i2c/imx412.c
24672
24673SONY IMX415 SENSOR DRIVER
24674M:	Michael Riesch <michael.riesch@collabora.com>
24675L:	linux-media@vger.kernel.org
24676S:	Maintained
24677T:	git git://linuxtv.org/media.git
24678F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24679F:	drivers/media/i2c/imx415.c
24680
24681SONY MEMORYSTICK SUBSYSTEM
24682M:	Maxim Levitsky <maximlevitsky@gmail.com>
24683M:	Alex Dubov <oakad@yahoo.com>
24684M:	Ulf Hansson <ulf.hansson@linaro.org>
24685L:	linux-mmc@vger.kernel.org
24686S:	Maintained
24687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24688F:	drivers/memstick/
24689F:	include/linux/memstick.h
24690
24691SONY VAIO CONTROL DEVICE DRIVER
24692M:	Mattia Dongili <malattia@linux.it>
24693L:	platform-driver-x86@vger.kernel.org
24694S:	Maintained
24695W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24696F:	Documentation/admin-guide/laptops/sony-laptop.rst
24697F:	drivers/char/sonypi.c
24698F:	drivers/platform/x86/sony-laptop.c
24699
24700SOPHGO DEVICETREES and DRIVERS
24701M:	Chen Wang <unicorn_wang@outlook.com>
24702M:	Inochi Amaoto <inochiama@gmail.com>
24703L:	sophgo@lists.linux.dev
24704W:	https://github.com/sophgo/linux/wiki
24705T:	git https://github.com/sophgo/linux.git
24706S:	Maintained
24707N:	sophgo
24708K:	sophgo
24709
24710SOUND
24711M:	Jaroslav Kysela <perex@perex.cz>
24712M:	Takashi Iwai <tiwai@suse.com>
24713L:	linux-sound@vger.kernel.org
24714S:	Maintained
24715W:	http://www.alsa-project.org/
24716Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24718F:	Documentation/sound/
24719F:	include/sound/
24720F:	include/uapi/sound/
24721F:	sound/
24722F:	tools/testing/selftests/alsa
24723
24724SOUND - ALSA SELFTESTS
24725M:	Mark Brown <broonie@kernel.org>
24726L:	linux-sound@vger.kernel.org
24727L:	linux-kselftest@vger.kernel.org
24728S:	Supported
24729F:	tools/testing/selftests/alsa
24730
24731SOUND - COMPRESSED AUDIO
24732M:	Vinod Koul <vkoul@kernel.org>
24733L:	linux-sound@vger.kernel.org
24734S:	Supported
24735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24736F:	Documentation/sound/designs/compress-offload.rst
24737F:	include/sound/compress_driver.h
24738F:	include/uapi/sound/compress_*
24739F:	sound/core/compress_offload.c
24740F:	sound/soc/soc-compress.c
24741
24742SOUND - CORE KUNIT TEST
24743M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24744L:	linux-sound@vger.kernel.org
24745S:	Supported
24746F:	sound/core/sound_kunit.c
24747
24748SOUND - DMAENGINE HELPERS
24749M:	Lars-Peter Clausen <lars@metafoo.de>
24750S:	Supported
24751F:	include/sound/dmaengine_pcm.h
24752F:	sound/core/pcm_dmaengine.c
24753F:	sound/soc/soc-generic-dmaengine-pcm.c
24754
24755SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24756M:	Liam Girdwood <lgirdwood@gmail.com>
24757M:	Mark Brown <broonie@kernel.org>
24758L:	linux-sound@vger.kernel.org
24759S:	Supported
24760W:	http://alsa-project.org/main/index.php/ASoC
24761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24762F:	Documentation/devicetree/bindings/sound/
24763F:	Documentation/sound/soc/
24764F:	include/dt-bindings/sound/
24765F:	include/sound/cs*
24766X:	include/sound/cs4231-regs.h
24767X:	include/sound/cs8403.h
24768X:	include/sound/cs8427.h
24769F:	include/sound/madera-pdata.h
24770F:	include/sound/soc*
24771F:	include/sound/sof.h
24772F:	include/sound/sof/
24773F:	include/sound/wm*.h
24774F:	include/trace/events/sof*.h
24775F:	include/uapi/sound/asoc.h
24776F:	sound/soc/
24777
24778SOUND - SOC LAYER / dapm-graph
24779M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24780L:	linux-sound@vger.kernel.org
24781S:	Maintained
24782F:	tools/sound/dapm-graph
24783
24784SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24785M:	Liam Girdwood <lgirdwood@gmail.com>
24786M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24787M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24788M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24789M:	Daniel Baluta <daniel.baluta@nxp.com>
24790R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24791R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24792L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24793S:	Supported
24794W:	https://github.com/thesofproject/linux/
24795F:	sound/soc/sof/
24796
24797SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24798M:	Mark Brown <broonie@kernel.org>
24799M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24800S:	Supported
24801L:	linux-sound@vger.kernel.org
24802F:	sound/soc/generic/
24803F:	include/sound/simple_card*
24804F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24805F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24806
24807SOUNDWIRE SUBSYSTEM
24808M:	Vinod Koul <vkoul@kernel.org>
24809M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24810R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24811L:	linux-sound@vger.kernel.org
24812S:	Supported
24813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24814F:	Documentation/driver-api/soundwire/
24815F:	drivers/soundwire/
24816F:	include/linux/soundwire/
24817
24818SP2 MEDIA DRIVER
24819M:	Olli Salonen <olli.salonen@iki.fi>
24820L:	linux-media@vger.kernel.org
24821S:	Maintained
24822W:	https://linuxtv.org
24823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24824F:	drivers/media/dvb-frontends/sp2*
24825
24826SPACEMIT K1 I2C DRIVER
24827M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24828S:	Maintained
24829F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24830F:	drivers/i2c/busses/i2c-k1.c
24831
24832SPANISH DOCUMENTATION
24833M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24834R:	Avadhut Naik <avadhut.naik@amd.com>
24835S:	Maintained
24836F:	Documentation/translations/sp_SP/
24837
24838SPARC + UltraSPARC (sparc/sparc64)
24839M:	"David S. Miller" <davem@davemloft.net>
24840M:	Andreas Larsson <andreas@gaisler.com>
24841L:	sparclinux@vger.kernel.org
24842S:	Maintained
24843Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24846F:	arch/sparc/
24847F:	drivers/sbus/
24848
24849SPARC SERIAL DRIVERS
24850M:	"David S. Miller" <davem@davemloft.net>
24851L:	sparclinux@vger.kernel.org
24852S:	Maintained
24853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24855F:	drivers/tty/serial/suncore.c
24856F:	drivers/tty/serial/sunhv.c
24857F:	drivers/tty/serial/sunsab.c
24858F:	drivers/tty/serial/sunsab.h
24859F:	drivers/tty/serial/sunsu.c
24860F:	drivers/tty/serial/sunzilog.c
24861F:	drivers/tty/serial/sunzilog.h
24862F:	drivers/tty/vcc.c
24863F:	include/linux/sunserialcore.h
24864
24865SPARSE CHECKER
24866M:	Chris Li <sparse@chrisli.org>
24867L:	linux-sparse@vger.kernel.org
24868S:	Maintained
24869W:	https://sparse.docs.kernel.org/
24870Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24871B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24872T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24873F:	include/linux/compiler.h
24874
24875SPEAKUP CONSOLE SPEECH DRIVER
24876M:	William Hubbs <w.d.hubbs@gmail.com>
24877M:	Chris Brannon <chris@the-brannons.com>
24878M:	Kirk Reiser <kirk@reisers.ca>
24879M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24880L:	speakup@linux-speakup.org
24881S:	Odd Fixes
24882W:	http://www.linux-speakup.org/
24883W:	https://github.com/linux-speakup/speakup
24884B:	https://github.com/linux-speakup/speakup/issues
24885F:	drivers/accessibility/speakup/
24886
24887SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24888M:	Viresh Kumar <vireshk@kernel.org>
24889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24890L:	soc@lists.linux.dev
24891S:	Maintained
24892W:	http://www.st.com/spear
24893F:	arch/arm/boot/dts/st/spear*
24894F:	arch/arm/mach-spear/
24895F:	drivers/clk/spear/
24896F:	drivers/pinctrl/spear/
24897
24898SPI NOR SUBSYSTEM
24899M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24900M:	Pratyush Yadav <pratyush@kernel.org>
24901M:	Michael Walle <mwalle@kernel.org>
24902L:	linux-mtd@lists.infradead.org
24903S:	Maintained
24904W:	http://www.linux-mtd.infradead.org/
24905Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24906C:	irc://irc.oftc.net/mtd
24907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24908F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24909F:	drivers/mtd/spi-nor/
24910F:	include/linux/mtd/spi-nor.h
24911
24912SPI OFFLOAD
24913R:	David Lechner <dlechner@baylibre.com>
24914F:	drivers/spi/spi-offload-trigger-*.c
24915F:	drivers/spi/spi-offload.c
24916F:	include/linux/spi/offload/
24917K:	spi_offload
24918
24919SPI SUBSYSTEM
24920M:	Mark Brown <broonie@kernel.org>
24921L:	linux-spi@vger.kernel.org
24922S:	Maintained
24923Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24925F:	Documentation/devicetree/bindings/spi/
24926F:	Documentation/spi/
24927F:	drivers/spi/
24928F:	include/trace/events/spi*
24929F:	include/linux/spi/
24930F:	include/uapi/linux/spi/
24931F:	tools/spi/
24932
24933SPMI SUBSYSTEM
24934M:	Stephen Boyd <sboyd@kernel.org>
24935L:	linux-kernel@vger.kernel.org
24936S:	Maintained
24937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24938F:	Documentation/devicetree/bindings/spmi/
24939F:	drivers/spmi/
24940F:	include/dt-bindings/spmi/spmi.h
24941F:	include/linux/spmi.h
24942F:	include/trace/events/spmi.h
24943
24944SPU FILE SYSTEM
24945L:	linuxppc-dev@lists.ozlabs.org
24946S:	Orphan
24947F:	Documentation/filesystems/spufs/spufs.rst
24948F:	arch/powerpc/platforms/cell/spufs/
24949
24950SQUASHFS FILE SYSTEM
24951M:	Phillip Lougher <phillip@squashfs.org.uk>
24952L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24953S:	Maintained
24954W:	http://squashfs.org.uk
24955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24956F:	Documentation/filesystems/squashfs.rst
24957F:	fs/squashfs/
24958
24959SRM (Alpha) environment access
24960M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24961S:	Maintained
24962F:	arch/alpha/kernel/srm_env.c
24963
24964ST LSM6DSx IMU IIO DRIVER
24965M:	Lorenzo Bianconi <lorenzo@kernel.org>
24966L:	linux-iio@vger.kernel.org
24967S:	Maintained
24968W:	http://www.st.com/
24969F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24970F:	drivers/iio/imu/st_lsm6dsx/
24971
24972ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24973M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24974M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24975L:	linux-media@vger.kernel.org
24976S:	Maintained
24977T:	git git://linuxtv.org/media.git
24978F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24979F:	drivers/media/i2c/st-mipid02.c
24980
24981ST STC3117 FUEL GAUGE DRIVER
24982M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24983M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24984L:	linux-pm@vger.kernel.org
24985S:	Maintained
24986F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24987F:	drivers/power/supply/stc3117_fuel_gauge.c
24988
24989ST STEF48H28 DRIVER
24990M:	Charles Hsu	<hsu.yungteng@gmail.com>
24991L:	linux-hwmon@vger.kernel.org
24992S:	Maintained
24993F:	Documentation/hwmon/stef48h28.rst
24994F:	drivers/hwmon/pmbus/stef48h28.c
24995
24996ST STM32 FIREWALL
24997M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24998S:	Maintained
24999F:	drivers/bus/stm32_etzpc.c
25000F:	drivers/bus/stm32_firewall.c
25001F:	drivers/bus/stm32_rifsc.c
25002
25003ST STM32 HDP PINCTRL DRIVER
25004M:	Clément Le Goffic <legoffic.clement@gmail.com>
25005S:	Maintained
25006F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25007F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25008
25009ST STM32 I2C/SMBUS DRIVER
25010M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25011M:	Alain Volmat <alain.volmat@foss.st.com>
25012L:	linux-i2c@vger.kernel.org
25013S:	Maintained
25014F:	drivers/i2c/busses/i2c-stm32*
25015
25016ST STM32 OCTO MEMORY MANAGER
25017M:	Patrice Chotard <patrice.chotard@foss.st.com>
25018S:	Maintained
25019F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25020F:	drivers/memory/stm32_omm.c
25021
25022ST STM32 PINCTRL DRIVER
25023M:	Antonio Borneo <antonio.borneo@foss.st.com>
25024S:	Maintained
25025F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25026F:	drivers/pinctrl/stm32/
25027F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25028X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25029
25030ST STM32 SPI DRIVER
25031M:	Alain Volmat <alain.volmat@foss.st.com>
25032L:	linux-spi@vger.kernel.org
25033S:	Maintained
25034F:	drivers/spi/spi-stm32.c
25035
25036ST STPDDC60 DRIVER
25037M:	Daniel Nilsson <daniel.nilsson@flex.com>
25038L:	linux-hwmon@vger.kernel.org
25039S:	Maintained
25040F:	Documentation/hwmon/stpddc60.rst
25041F:	drivers/hwmon/pmbus/stpddc60.c
25042
25043ST TSC1641 DRIVER
25044M:	Igor Reznichenko <igor@reznichenko.net>
25045L:	linux-hwmon@vger.kernel.org
25046S:	Maintained
25047F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25048F:	Documentation/hwmon/tsc1641.rst
25049F:	drivers/hwmon/tsc1641.c
25050
25051ST VD55G1 DRIVER
25052M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25053M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25054L:	linux-media@vger.kernel.org
25055S:	Maintained
25056F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25057F:	drivers/media/i2c/vd55g1.c
25058
25059ST VD56G3 IMAGE SENSOR DRIVER
25060M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25061M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25062L:	linux-media@vger.kernel.org
25063S:	Maintained
25064F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25065F:	drivers/media/i2c/vd56g3.c
25066
25067ST VGXY61 DRIVER
25068M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25069M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25070L:	linux-media@vger.kernel.org
25071S:	Maintained
25072T:	git git://linuxtv.org/media.git
25073F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25074F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25075F:	drivers/media/i2c/vgxy61.c
25076
25077ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25078M:	Song Qiang <songqiang1304521@gmail.com>
25079L:	linux-iio@vger.kernel.org
25080S:	Maintained
25081F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25082F:	drivers/iio/proximity/vl53l0x-i2c.c
25083
25084STABLE BRANCH
25085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25086M:	Sasha Levin <sashal@kernel.org>
25087L:	stable@vger.kernel.org
25088S:	Supported
25089F:	Documentation/process/stable-kernel-rules.rst
25090
25091STAGING - ATOMISP DRIVER
25092M:	Hans de Goede <hansg@kernel.org>
25093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25094R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25095L:	linux-media@vger.kernel.org
25096S:	Maintained
25097F:	drivers/staging/media/atomisp/
25098
25099STAGING - INDUSTRIAL IO
25100M:	Jonathan Cameron <jic23@kernel.org>
25101L:	linux-iio@vger.kernel.org
25102S:	Odd Fixes
25103F:	drivers/staging/iio/
25104
25105STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25106M:	Marc Dietrich <marvin24@gmx.de>
25107L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25108L:	linux-tegra@vger.kernel.org
25109S:	Maintained
25110F:	drivers/staging/nvec/
25111
25112STAGING - SEPS525 LCD CONTROLLER DRIVERS
25113M:	Michael Hennerich <michael.hennerich@analog.com>
25114L:	linux-fbdev@vger.kernel.org
25115S:	Supported
25116F:	drivers/staging/fbtft/fb_seps525.c
25117
25118STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25119M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25120M:	Teddy Wang <teddy.wang@siliconmotion.com>
25121M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25122L:	linux-fbdev@vger.kernel.org
25123S:	Maintained
25124F:	drivers/staging/sm750fb/
25125
25126STAGING SUBSYSTEM
25127M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25128L:	linux-staging@lists.linux.dev
25129S:	Supported
25130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25131F:	drivers/staging/
25132
25133STANDALONE CACHE CONTROLLER DRIVERS
25134M:	Conor Dooley <conor@kernel.org>
25135M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25136S:	Maintained
25137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25138F:	Documentation/devicetree/bindings/cache/
25139F:	drivers/cache
25140F:	include/linux/cache_coherency.h
25141F:	lib/cache_maint.c
25142
25143STARFIRE/DURALAN NETWORK DRIVER
25144M:	Ion Badulescu <ionut@badula.org>
25145S:	Odd Fixes
25146F:	drivers/net/ethernet/adaptec/starfire*
25147
25148STARFIVE CAMERA SUBSYSTEM DRIVER
25149M:	Jack Zhu <jack.zhu@starfivetech.com>
25150M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25151L:	linux-media@vger.kernel.org
25152S:	Maintained
25153F:	Documentation/admin-guide/media/starfive_camss.rst
25154F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25155F:	drivers/staging/media/starfive/camss
25156
25157STARFIVE CRYPTO DRIVER
25158M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25159M:	William Qiu <william.qiu@starfivetech.com>
25160S:	Supported
25161F:	Documentation/devicetree/bindings/crypto/starfive*
25162F:	drivers/crypto/starfive/
25163
25164STARFIVE DEVICETREES
25165M:	Emil Renner Berthing <kernel@esmil.dk>
25166M:	Conor Dooley <conor@kernel.org>
25167L:	linux-riscv@lists.infradead.org
25168S:	Maintained
25169T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25170F:	arch/riscv/boot/dts/starfive/
25171
25172STARFIVE DWMAC GLUE LAYER
25173M:	Emil Renner Berthing <kernel@esmil.dk>
25174M:	Minda Chen <minda.chen@starfivetech.com>
25175S:	Maintained
25176F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25177F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25178
25179STARFIVE JH7110 DPHY RX DRIVER
25180M:	Jack Zhu <jack.zhu@starfivetech.com>
25181M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25182S:	Supported
25183F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25184F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25185
25186STARFIVE JH7110 DPHY TX DRIVER
25187M:	Keith Zhao <keith.zhao@starfivetech.com>
25188S:	Supported
25189F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25190F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25191
25192STARFIVE JH7110 MMC/SD/SDIO DRIVER
25193M:	William Qiu <william.qiu@starfivetech.com>
25194S:	Supported
25195F:	Documentation/devicetree/bindings/mmc/starfive*
25196F:	drivers/mmc/host/dw_mmc-starfive.c
25197
25198STARFIVE JH7110 PLL CLOCK DRIVER
25199M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25200S:	Supported
25201F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25202F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25203
25204STARFIVE JH7110 PWMDAC DRIVER
25205M:	Hal Feng <hal.feng@starfivetech.com>
25206M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25207S:	Supported
25208F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25209F:	sound/soc/starfive/jh7110_pwmdac.c
25210
25211STARFIVE JH7110 SYSCON
25212M:	William Qiu <william.qiu@starfivetech.com>
25213M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25214S:	Supported
25215F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25216
25217STARFIVE JH7110 TDM DRIVER
25218M:	Walker Chen <walker.chen@starfivetech.com>
25219S:	Maintained
25220F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25221F:	sound/soc/starfive/jh7110_tdm.c
25222
25223STARFIVE JH71X0 CLOCK DRIVERS
25224M:	Emil Renner Berthing <kernel@esmil.dk>
25225M:	Hal Feng <hal.feng@starfivetech.com>
25226S:	Maintained
25227F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25228F:	drivers/clk/starfive/clk-starfive-jh71*
25229F:	include/dt-bindings/clock/starfive?jh71*.h
25230
25231STARFIVE JH71X0 PINCTRL DRIVERS
25232M:	Emil Renner Berthing <kernel@esmil.dk>
25233M:	Hal Feng <hal.feng@starfivetech.com>
25234L:	linux-gpio@vger.kernel.org
25235S:	Maintained
25236F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25237F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25238F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25239F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25240
25241STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25242M:	Emil Renner Berthing <kernel@esmil.dk>
25243M:	Hal Feng <hal.feng@starfivetech.com>
25244S:	Maintained
25245F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25246F:	drivers/reset/starfive/reset-starfive-jh71*
25247F:	include/dt-bindings/reset/starfive?jh71*.h
25248
25249STARFIVE JH71X0 USB DRIVERS
25250M:	Minda Chen <minda.chen@starfivetech.com>
25251S:	Maintained
25252F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25253F:	drivers/usb/cdns3/cdns3-starfive.c
25254
25255STARFIVE JH71XX PMU CONTROLLER DRIVER
25256M:	Walker Chen <walker.chen@starfivetech.com>
25257M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25258S:	Supported
25259F:	Documentation/devicetree/bindings/power/starfive*
25260F:	drivers/pmdomain/starfive/
25261F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25262
25263STARFIVE SOC DRIVERS
25264M:	Conor Dooley <conor@kernel.org>
25265S:	Maintained
25266T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25267F:	Documentation/devicetree/bindings/soc/starfive/
25268
25269STARFIVE STARLINK PMU DRIVER
25270M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25271S:	Maintained
25272F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25273F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25274F:	drivers/perf/starfive_starlink_pmu.c
25275
25276STARFIVE TRNG DRIVER
25277M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25278S:	Supported
25279F:	Documentation/devicetree/bindings/rng/starfive*
25280F:	drivers/char/hw_random/jh7110-trng.c
25281
25282STARFIVE WATCHDOG DRIVER
25283M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25284M:	Ziv Xu <ziv.xu@starfivetech.com>
25285S:	Supported
25286F:	Documentation/devicetree/bindings/watchdog/starfive*
25287F:	drivers/watchdog/starfive-wdt.c
25288
25289STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25290M:	Minda Chen <minda.chen@starfivetech.com>
25291S:	Supported
25292F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25293F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25294F:	drivers/phy/starfive/phy-jh7110-pcie.c
25295F:	drivers/phy/starfive/phy-jh7110-usb.c
25296
25297STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25298M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25299S:	Supported
25300F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25301F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25302
25303STATIC BRANCH/CALL
25304M:	Peter Zijlstra <peterz@infradead.org>
25305M:	Josh Poimboeuf <jpoimboe@kernel.org>
25306M:	Jason Baron <jbaron@akamai.com>
25307M:	Alice Ryhl <aliceryhl@google.com>
25308R:	Steven Rostedt <rostedt@goodmis.org>
25309R:	Ard Biesheuvel <ardb@kernel.org>
25310S:	Supported
25311F:	arch/*/include/asm/jump_label*.h
25312F:	arch/*/include/asm/static_call*.h
25313F:	arch/*/kernel/jump_label.c
25314F:	arch/*/kernel/static_call.c
25315F:	include/linux/jump_label*.h
25316F:	include/linux/static_call*.h
25317F:	kernel/jump_label.c
25318F:	kernel/static_call*.c
25319F:	rust/helpers/jump_label.c
25320F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25321F:	rust/kernel/jump_label.rs
25322
25323STI AUDIO (ASoC) DRIVERS
25324M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25325L:	linux-sound@vger.kernel.org
25326S:	Maintained
25327F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25328F:	sound/soc/sti/
25329
25330STI CEC DRIVER
25331M:	Alain Volmat <alain.volmat@foss.st.com>
25332S:	Maintained
25333F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25334F:	drivers/media/cec/platform/sti/
25335
25336STK1160 USB VIDEO CAPTURE DRIVER
25337M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25338L:	linux-media@vger.kernel.org
25339S:	Maintained
25340T:	git git://linuxtv.org/media.git
25341F:	drivers/media/usb/stk1160/
25342
25343STM32 AUDIO (ASoC) DRIVERS
25344M:	Olivier Moysan <olivier.moysan@foss.st.com>
25345M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25346L:	linux-sound@vger.kernel.org
25347S:	Maintained
25348F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25349F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25350F:	sound/soc/stm/
25351
25352STM32 DMA DRIVERS
25353M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25354L:	dmaengine@vger.kernel.org
25355L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25356S:	Maintained
25357F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25358F:	Documentation/devicetree/bindings/dma/stm32/
25359F:	drivers/dma/stm32/
25360
25361STM32 TIMER/LPTIMER DRIVERS
25362M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25363S:	Maintained
25364F:	Documentation/ABI/testing/*timer-stm32
25365F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25366F:	drivers/*/stm32-*timer*
25367F:	drivers/pwm/pwm-stm32*
25368F:	include/linux/*/stm32-*tim*
25369
25370STM32MP25 USB3/PCIE COMBOPHY DRIVER
25371M:	Christian Bruel <christian.bruel@foss.st.com>
25372S:	Maintained
25373F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25374F:	drivers/phy/st/phy-stm32-combophy.c
25375
25376STMMAC ETHERNET DRIVER
25377L:	netdev@vger.kernel.org
25378S:	Orphan
25379F:	Documentation/networking/device_drivers/ethernet/stmicro/
25380F:	drivers/net/ethernet/stmicro/stmmac/
25381
25382SUN HAPPY MEAL ETHERNET DRIVER
25383M:	Sean Anderson <seanga2@gmail.com>
25384S:	Maintained
25385F:	drivers/net/ethernet/sun/sunhme.*
25386
25387SUN3/3X
25388M:	Sam Creasey <sammy@sammy.net>
25389S:	Maintained
25390W:	http://sammy.net/sun3/
25391F:	arch/m68k/include/asm/sun3*
25392F:	arch/m68k/kernel/*sun3*
25393F:	arch/m68k/sun3*/
25394F:	drivers/net/ethernet/i825xx/sun3*
25395
25396SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25397M:	Hans de Goede <hansg@kernel.org>
25398L:	linux-input@vger.kernel.org
25399S:	Maintained
25400F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25401F:	drivers/input/keyboard/sun4i-lradc-keys.c
25402
25403SUNDANCE NETWORK DRIVER
25404M:	Denis Kirjanov <kirjanov@gmail.com>
25405L:	netdev@vger.kernel.org
25406S:	Maintained
25407F:	drivers/net/ethernet/dlink/sundance.c
25408
25409SUNPLUS ETHERNET DRIVER
25410M:	Wells Lu <wellslutw@gmail.com>
25411L:	netdev@vger.kernel.org
25412S:	Maintained
25413W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25414F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25415F:	drivers/net/ethernet/sunplus/
25416
25417SUNPLUS MMC DRIVER
25418M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25419M:	Li-hao Kuo <lhjeff911@gmail.com>
25420S:	Maintained
25421F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25422F:	drivers/mmc/host/sunplus-mmc.c
25423
25424SUNPLUS OCOTP DRIVER
25425M:	Vincent Shih <vincent.sunplus@gmail.com>
25426S:	Maintained
25427F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25428F:	drivers/nvmem/sunplus-ocotp.c
25429
25430SUNPLUS PWM DRIVER
25431M:	Hammer Hsieh <hammerh0314@gmail.com>
25432S:	Maintained
25433F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25434F:	drivers/pwm/pwm-sunplus.c
25435
25436SUNPLUS RTC DRIVER
25437M:	Vincent Shih <vincent.sunplus@gmail.com>
25438L:	linux-rtc@vger.kernel.org
25439S:	Maintained
25440F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25441F:	drivers/rtc/rtc-sunplus.c
25442
25443SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25444M:	Li-hao Kuo <lhjeff911@gmail.com>
25445L:	linux-spi@vger.kernel.org
25446S:	Maintained
25447F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25448F:	drivers/spi/spi-sunplus-sp7021.c
25449
25450SUNPLUS UART DRIVER
25451M:	Hammer Hsieh <hammerh0314@gmail.com>
25452S:	Maintained
25453F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25454F:	drivers/tty/serial/sunplus-uart.c
25455
25456SUNPLUS USB2 PHY DRIVER
25457M:	Vincent Shih <vincent.sunplus@gmail.com>
25458L:	linux-usb@vger.kernel.org
25459S:	Maintained
25460F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25461F:	drivers/phy/sunplus/Kconfig
25462F:	drivers/phy/sunplus/Makefile
25463F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25464
25465SUNPLUS WATCHDOG DRIVER
25466M:	Xiantao Hu <xt.hu@cqplus1.com>
25467L:	linux-watchdog@vger.kernel.org
25468S:	Maintained
25469F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25470F:	drivers/watchdog/sunplus_wdt.c
25471
25472SUPERH
25473M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25474M:	Rich Felker <dalias@libc.org>
25475M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25476L:	linux-sh@vger.kernel.org
25477S:	Maintained
25478Q:	http://patchwork.kernel.org/project/linux-sh/list/
25479F:	Documentation/arch/sh/
25480F:	arch/sh/
25481F:	drivers/sh/
25482
25483SUSPEND TO RAM
25484M:	"Rafael J. Wysocki" <rafael@kernel.org>
25485R:	Len Brown <lenb@kernel.org>
25486R:	Pavel Machek <pavel@kernel.org>
25487L:	linux-pm@vger.kernel.org
25488S:	Supported
25489B:	https://bugzilla.kernel.org
25490F:	Documentation/power/
25491F:	arch/x86/kernel/acpi/sleep*
25492F:	arch/x86/kernel/acpi/wakeup*
25493F:	drivers/base/power/
25494F:	include/linux/freezer.h
25495F:	include/linux/pm.h
25496F:	include/linux/suspend.h
25497F:	kernel/power/
25498
25499SVGA HANDLING
25500M:	Martin Mares <mj@ucw.cz>
25501L:	linux-video@atrey.karlin.mff.cuni.cz
25502S:	Maintained
25503F:	Documentation/admin-guide/svga.rst
25504F:	arch/x86/boot/video*
25505
25506SWITCHDEV
25507M:	Jiri Pirko <jiri@resnulli.us>
25508M:	Ivan Vecera <ivecera@redhat.com>
25509L:	netdev@vger.kernel.org
25510S:	Supported
25511F:	include/net/switchdev.h
25512F:	net/switchdev/
25513
25514SY8106A REGULATOR DRIVER
25515M:	Icenowy Zheng <icenowy@aosc.io>
25516S:	Maintained
25517F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25518F:	drivers/regulator/sy8106a-regulator.c
25519
25520SYNC FILE FRAMEWORK
25521M:	Sumit Semwal <sumit.semwal@linaro.org>
25522L:	linux-media@vger.kernel.org
25523L:	dri-devel@lists.freedesktop.org
25524S:	Maintained
25525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25526F:	Documentation/driver-api/sync_file.rst
25527F:	drivers/dma-buf/dma-fence*
25528F:	drivers/dma-buf/sw_sync.c
25529F:	drivers/dma-buf/sync_*
25530F:	include/linux/sync_file.h
25531F:	include/uapi/linux/sync_file.h
25532
25533SYNOPSYS ARC ARCHITECTURE
25534M:	Vineet Gupta <vgupta@kernel.org>
25535L:	linux-snps-arc@lists.infradead.org
25536S:	Supported
25537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25538F:	Documentation/arch/arc
25539F:	Documentation/devicetree/bindings/arc/*
25540F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25541F:	arch/arc/
25542F:	drivers/clocksource/arc_timer.c
25543F:	drivers/tty/serial/arc_uart.c
25544
25545SYNOPSYS ARC HSDK SDP pll clock driver
25546M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25547S:	Supported
25548F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25549F:	drivers/clk/clk-hsdk-pll.c
25550
25551SYNOPSYS ARC SDP clock driver
25552M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25553S:	Supported
25554F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25555F:	drivers/clk/axs10x/*
25556
25557SYNOPSYS ARC SDP platform support
25558M:	Alexey Brodkin <abrodkin@synopsys.com>
25559S:	Supported
25560F:	Documentation/devicetree/bindings/arc/axs10*
25561F:	arch/arc/boot/dts/ax*
25562F:	arch/arc/plat-axs10x
25563
25564SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25565M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25566S:	Supported
25567F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25568F:	drivers/reset/reset-axs10x.c
25569
25570SYNOPSYS CREG GPIO DRIVER
25571M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25572S:	Maintained
25573F:	drivers/gpio/gpio-creg-snps.c
25574
25575SYNOPSYS DESIGNWARE 8250 UART DRIVER
25576M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25577R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25578S:	Supported
25579F:	drivers/tty/serial/8250/8250_dw.c
25580F:	drivers/tty/serial/8250/8250_dwlib.*
25581F:	drivers/tty/serial/8250/8250_lpss.c
25582
25583SYNOPSYS DESIGNWARE APB GPIO DRIVER
25584M:	Hoan Tran <hoan@os.amperecomputing.com>
25585L:	linux-gpio@vger.kernel.org
25586S:	Maintained
25587F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25588F:	drivers/gpio/gpio-dwapb.c
25589
25590SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25591M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25592S:	Maintained
25593F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25594F:	drivers/dma/dw-axi-dmac/
25595
25596SYNOPSYS DESIGNWARE DMAC DRIVER
25597M:	Viresh Kumar <vireshk@kernel.org>
25598R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25599S:	Maintained
25600F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25601F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25602F:	drivers/dma/dw/
25603F:	include/dt-bindings/dma/dw-dmac.h
25604F:	include/linux/dma/dw.h
25605F:	include/linux/platform_data/dma-dw.h
25606
25607SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25608M:	Jose Abreu <Jose.Abreu@synopsys.com>
25609L:	netdev@vger.kernel.org
25610S:	Maintained
25611F:	drivers/net/ethernet/synopsys/
25612
25613SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25614L:	netdev@vger.kernel.org
25615S:	Orphan
25616F:	drivers/net/pcs/pcs-xpcs.c
25617F:	drivers/net/pcs/pcs-xpcs.h
25618F:	include/linux/pcs/pcs-xpcs.h
25619
25620SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25621M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25622L:	linux-media@vger.kernel.org
25623L:	kernel@collabora.com
25624S:	Maintained
25625F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25626F:	drivers/media/platform/synopsys/hdmirx/*
25627
25628SYNOPSYS DESIGNWARE I2C DRIVER
25629M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25630R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25631R:	Jan Dabros <jsd@semihalf.com>
25632L:	linux-i2c@vger.kernel.org
25633S:	Supported
25634F:	drivers/i2c/busses/i2c-designware-*
25635
25636SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25637M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25638M:	Bin Du <bin.du@amd.com>
25639L:	linux-i2c@vger.kernel.org
25640S:	Maintained
25641F:	drivers/i2c/busses/i2c-designware-amdisp.c
25642F:	include/linux/soc/amd/isp4_misc.h
25643
25644SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25645M:	Michael Riesch <michael.riesch@collabora.com>
25646L:	linux-media@vger.kernel.org
25647S:	Maintained
25648F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25649F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25650
25651SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25652M:	Jaehoon Chung <jh80.chung@samsung.com>
25653M:	Shawn Lin <shawn.lin@rock-chips.com>
25654L:	linux-mmc@vger.kernel.org
25655S:	Maintained
25656F:	drivers/mmc/host/dw_mmc*
25657
25658SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25659M:	Shuai Xue <xueshuai@linux.alibaba.com>
25660M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25661S:	Supported
25662F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25663F:	drivers/perf/dwc_pcie_pmu.c
25664
25665SYNOPSYS HSDK RESET CONTROLLER DRIVER
25666M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25667S:	Supported
25668F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25669F:	drivers/reset/reset-hsdk.c
25670F:	include/dt-bindings/reset/snps,hsdk-reset.h
25671
25672SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25673M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25674M:	Manjunath M B <manjumb@synopsys.com>
25675L:	linux-mmc@vger.kernel.org
25676S:	Maintained
25677F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25678
25679SYSTEM CONFIGURATION (SYSCON)
25680M:	Lee Jones <lee@kernel.org>
25681M:	Arnd Bergmann <arnd@arndb.de>
25682S:	Supported
25683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25684F:	drivers/mfd/syscon.c
25685
25686SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25687M:	Sudeep Holla <sudeep.holla@kernel.org>
25688R:	Cristian Marussi <cristian.marussi@arm.com>
25689L:	arm-scmi@vger.kernel.org
25690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25693F:	drivers/clk/clk-sc[mp]i.c
25694F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25695F:	drivers/firmware/arm_scmi/
25696F:	drivers/firmware/arm_scpi.c
25697F:	drivers/hwmon/scmi-hwmon.c
25698F:	drivers/pinctrl/pinctrl-scmi.c
25699F:	drivers/pmdomain/arm/
25700F:	drivers/powercap/arm_scmi_powercap.c
25701F:	drivers/regulator/scmi-regulator.c
25702F:	drivers/reset/reset-scmi.c
25703F:	include/linux/sc[mp]i_protocol.h
25704F:	include/trace/events/scmi.h
25705F:	include/uapi/linux/virtio_scmi.h
25706
25707SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25708M:	Peng Fan <peng.fan@nxp.com>
25709L:	arm-scmi@vger.kernel.org
25710L:	imx@lists.linux.dev
25711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25712S:	Maintained
25713F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25714F:	drivers/firmware/arm_scmi/vendors/imx/
25715
25716SYSTEM RESET/SHUTDOWN DRIVERS
25717M:	Sebastian Reichel <sre@kernel.org>
25718L:	linux-pm@vger.kernel.org
25719S:	Maintained
25720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25721F:	Documentation/devicetree/bindings/power/reset/
25722F:	drivers/power/reset/
25723
25724SYSTEM TRACE MODULE CLASS
25725M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25726S:	Maintained
25727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25728F:	Documentation/trace/stm.rst
25729F:	drivers/hwtracing/stm/
25730F:	include/linux/stm.h
25731F:	include/uapi/linux/stm.h
25732
25733SYSTEM76 ACPI DRIVER
25734M:	Jeremy Soller <jeremy@system76.com>
25735M:	System76 Product Development <productdev@system76.com>
25736L:	platform-driver-x86@vger.kernel.org
25737S:	Maintained
25738F:	drivers/platform/x86/system76_acpi.c
25739
25740TASKSTATS STATISTICS INTERFACE
25741M:	Balbir Singh <bsingharora@gmail.com>
25742S:	Maintained
25743F:	Documentation/accounting/taskstats*
25744F:	include/linux/taskstats*
25745F:	kernel/taskstats.c
25746
25747TC subsystem
25748M:	Jamal Hadi Salim <jhs@mojatatu.com>
25749M:	Jiri Pirko <jiri@resnulli.us>
25750L:	netdev@vger.kernel.org
25751S:	Maintained
25752F:	include/net/pkt_cls.h
25753F:	include/net/pkt_sched.h
25754F:	include/net/sch_priv.h
25755F:	include/net/tc_act/
25756F:	include/uapi/linux/pkt_cls.h
25757F:	include/uapi/linux/pkt_sched.h
25758F:	include/uapi/linux/tc_act/
25759F:	include/uapi/linux/tc_ematch/
25760F:	net/sched/
25761F:	tools/testing/selftests/tc-testing
25762
25763TC90522 MEDIA DRIVER
25764M:	Akihiro Tsukada <tskd08@gmail.com>
25765L:	linux-media@vger.kernel.org
25766S:	Odd Fixes
25767F:	drivers/media/dvb-frontends/tc90522*
25768
25769TCP LOW PRIORITY MODULE
25770M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25771M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25772S:	Maintained
25773W:	http://tcp-lp-mod.sourceforge.net/
25774F:	net/ipv4/tcp_lp.c
25775
25776TDA10071 MEDIA DRIVER
25777L:	linux-media@vger.kernel.org
25778S:	Orphan
25779W:	https://linuxtv.org
25780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25781F:	drivers/media/dvb-frontends/tda10071*
25782
25783TDA18212 MEDIA DRIVER
25784L:	linux-media@vger.kernel.org
25785S:	Orphan
25786W:	https://linuxtv.org
25787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25788F:	drivers/media/tuners/tda18212*
25789
25790TDA18218 MEDIA DRIVER
25791L:	linux-media@vger.kernel.org
25792S:	Orphan
25793W:	https://linuxtv.org
25794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25795F:	drivers/media/tuners/tda18218*
25796
25797TDA18250 MEDIA DRIVER
25798M:	Olli Salonen <olli.salonen@iki.fi>
25799L:	linux-media@vger.kernel.org
25800S:	Maintained
25801W:	https://linuxtv.org
25802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25803T:	git git://linuxtv.org/media.git
25804F:	drivers/media/tuners/tda18250*
25805
25806TDA18271 MEDIA DRIVER
25807M:	Michael Krufky <mkrufky@linuxtv.org>
25808L:	linux-media@vger.kernel.org
25809S:	Maintained
25810W:	https://linuxtv.org
25811W:	http://github.com/mkrufky
25812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25813T:	git git://linuxtv.org/mkrufky/tuners.git
25814F:	drivers/media/tuners/tda18271*
25815
25816TDA1997x MEDIA DRIVER
25817M:	Tim Harvey <tharvey@gateworks.com>
25818L:	linux-media@vger.kernel.org
25819S:	Maintained
25820W:	https://linuxtv.org
25821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25822F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25823F:	drivers/media/i2c/tda1997x.*
25824
25825TDA827x MEDIA DRIVER
25826M:	Michael Krufky <mkrufky@linuxtv.org>
25827L:	linux-media@vger.kernel.org
25828S:	Maintained
25829W:	https://linuxtv.org
25830W:	http://github.com/mkrufky
25831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25832T:	git git://linuxtv.org/mkrufky/tuners.git
25833F:	drivers/media/tuners/tda8290.*
25834
25835TDA8290 MEDIA DRIVER
25836M:	Michael Krufky <mkrufky@linuxtv.org>
25837L:	linux-media@vger.kernel.org
25838S:	Maintained
25839W:	https://linuxtv.org
25840W:	http://github.com/mkrufky
25841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25842T:	git git://linuxtv.org/mkrufky/tuners.git
25843F:	drivers/media/tuners/tda8290.*
25844
25845TDA9840 MEDIA DRIVER
25846M:	Hans Verkuil <hverkuil@kernel.org>
25847L:	linux-media@vger.kernel.org
25848S:	Maintained
25849W:	https://linuxtv.org
25850T:	git git://linuxtv.org/media.git
25851F:	drivers/media/i2c/tda9840*
25852
25853TEA5761 TUNER DRIVER
25854M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25855L:	linux-media@vger.kernel.org
25856S:	Odd fixes
25857W:	https://linuxtv.org
25858T:	git git://linuxtv.org/media.git
25859F:	drivers/media/tuners/tea5761.*
25860
25861TEA5767 TUNER DRIVER
25862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25863L:	linux-media@vger.kernel.org
25864S:	Maintained
25865W:	https://linuxtv.org
25866T:	git git://linuxtv.org/media.git
25867F:	drivers/media/tuners/tea5767.*
25868
25869TEA6415C MEDIA DRIVER
25870M:	Hans Verkuil <hverkuil@kernel.org>
25871L:	linux-media@vger.kernel.org
25872S:	Maintained
25873W:	https://linuxtv.org
25874T:	git git://linuxtv.org/media.git
25875F:	drivers/media/i2c/tea6415c*
25876
25877TEA6420 MEDIA DRIVER
25878M:	Hans Verkuil <hverkuil@kernel.org>
25879L:	linux-media@vger.kernel.org
25880S:	Maintained
25881W:	https://linuxtv.org
25882T:	git git://linuxtv.org/media.git
25883F:	drivers/media/i2c/tea6420*
25884
25885TEAM DRIVER
25886M:	Jiri Pirko <jiri@resnulli.us>
25887L:	netdev@vger.kernel.org
25888S:	Supported
25889F:	Documentation/netlink/specs/team.yaml
25890F:	drivers/net/team/
25891F:	include/linux/if_team.h
25892F:	include/uapi/linux/if_team.h
25893F:	tools/testing/selftests/drivers/net/team/
25894
25895TECHNICAL ADVISORY BOARD PROCESS DOCS
25896M:	"Theodore Ts'o" <tytso@mit.edu>
25897M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25898L:	tech-board-discuss@lists.linux.dev
25899S:	Maintained
25900F:	Documentation/process/contribution-maturity-model.rst
25901F:	Documentation/process/researcher-guidelines.rst
25902
25903TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25904M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25905S:	Maintained
25906F:	arch/x86/platform/ts5500/
25907
25908TECHNOTREND USB IR RECEIVER
25909M:	Sean Young <sean@mess.org>
25910L:	linux-media@vger.kernel.org
25911S:	Maintained
25912F:	drivers/media/rc/ttusbir.c
25913
25914TECHWELL TW9900 VIDEO DECODER
25915M:	Mehdi Djait <mehdi.djait@bootlin.com>
25916L:	linux-media@vger.kernel.org
25917S:	Maintained
25918F:	drivers/media/i2c/tw9900.c
25919
25920TECHWELL TW9910 VIDEO DECODER
25921L:	linux-media@vger.kernel.org
25922S:	Orphan
25923F:	drivers/media/i2c/tw9910.c
25924F:	include/media/i2c/tw9910.h
25925
25926TEE SUBSYSTEM
25927M:	Jens Wiklander <jens.wiklander@linaro.org>
25928R:	Sumit Garg <sumit.garg@kernel.org>
25929L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25930S:	Maintained
25931F:	Documentation/ABI/testing/sysfs-class-tee
25932F:	Documentation/driver-api/tee.rst
25933F:	Documentation/tee/
25934F:	Documentation/userspace-api/tee.rst
25935F:	drivers/tee/
25936F:	include/linux/tee_core.h
25937F:	include/linux/tee_drv.h
25938F:	include/uapi/linux/tee.h
25939
25940TEGRA ARCHITECTURE SUPPORT
25941M:	Thierry Reding <thierry.reding@gmail.com>
25942M:	Jonathan Hunter <jonathanh@nvidia.com>
25943L:	linux-tegra@vger.kernel.org
25944S:	Supported
25945Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25947N:	[^a-z]tegra
25948
25949TEGRA CLOCK DRIVER
25950M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25951M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25952S:	Supported
25953F:	drivers/clk/tegra/
25954
25955TEGRA CRYPTO DRIVERS
25956M:	Akhil R <akhilrajeev@nvidia.com>
25957S:	Supported
25958F:	drivers/crypto/tegra/*
25959
25960TEGRA DMA DRIVERS
25961M:	Laxman Dewangan <ldewangan@nvidia.com>
25962M:	Jon Hunter <jonathanh@nvidia.com>
25963S:	Supported
25964F:	drivers/dma/tegra*
25965
25966TEGRA I2C DRIVER
25967M:	Laxman Dewangan <ldewangan@nvidia.com>
25968R:	Dmitry Osipenko <digetx@gmail.com>
25969S:	Supported
25970F:	drivers/i2c/busses/i2c-tegra.c
25971
25972TEGRA IOMMU DRIVERS
25973M:	Thierry Reding <thierry.reding@gmail.com>
25974R:	Krishna Reddy <vdumpa@nvidia.com>
25975L:	linux-tegra@vger.kernel.org
25976S:	Supported
25977F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25978F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25979F:	drivers/iommu/tegra*
25980
25981TEGRA KBC DRIVER
25982M:	Laxman Dewangan <ldewangan@nvidia.com>
25983S:	Supported
25984F:	drivers/input/keyboard/tegra-kbc.c
25985
25986TEGRA NAND DRIVER
25987M:	Stefan Agner <stefan@agner.ch>
25988M:	Lucas Stach <dev@lynxeye.de>
25989S:	Maintained
25990F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
25991F:	drivers/mtd/nand/raw/tegra_nand.c
25992
25993TEGRA PWM DRIVER
25994M:	Thierry Reding <thierry.reding@gmail.com>
25995S:	Supported
25996F:	drivers/pwm/pwm-tegra.c
25997
25998TEGRA QUAD SPI DRIVER
25999M:	Thierry Reding <thierry.reding@gmail.com>
26000M:	Jonathan Hunter <jonathanh@nvidia.com>
26001M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26002L:	linux-tegra@vger.kernel.org
26003S:	Maintained
26004F:	drivers/spi/spi-tegra210-quad.c
26005
26006TEGRA SERIAL DRIVER
26007M:	Laxman Dewangan <ldewangan@nvidia.com>
26008S:	Supported
26009F:	drivers/tty/serial/serial-tegra.c
26010
26011TEGRA SPI DRIVER
26012M:	Laxman Dewangan <ldewangan@nvidia.com>
26013S:	Supported
26014F:	drivers/spi/spi-tegra*
26015
26016TEGRA VIDEO DRIVER
26017M:	Thierry Reding <thierry.reding@gmail.com>
26018M:	Jonathan Hunter <jonathanh@nvidia.com>
26019M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26020M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26021L:	linux-media@vger.kernel.org
26022L:	linux-tegra@vger.kernel.org
26023S:	Maintained
26024F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26025F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26026F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26027F:	drivers/staging/media/tegra-video/
26028
26029TEGRA XUSB PADCTL DRIVER
26030M:	JC Kuo <jckuo@nvidia.com>
26031S:	Supported
26032F:	drivers/phy/tegra/xusb*
26033
26034TEHUTI ETHERNET DRIVER
26035M:	Andy Gospodarek <andy@greyhouse.net>
26036L:	netdev@vger.kernel.org
26037S:	Maintained
26038F:	drivers/net/ethernet/tehuti/tehuti.*
26039
26040TEHUTI TN40XX ETHERNET DRIVER
26041M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26042L:	netdev@vger.kernel.org
26043S:	Maintained
26044F:	drivers/net/ethernet/tehuti/tn40*
26045
26046TELECOM CLOCK DRIVER FOR MCPL0010
26047M:	Mark Gross <markgross@kernel.org>
26048S:	Supported
26049F:	drivers/char/tlclk.c
26050
26051TEMPO SEMICONDUCTOR DRIVERS
26052M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26053S:	Maintained
26054F:	Documentation/devicetree/bindings/sound/tscs*.txt
26055F:	sound/soc/codecs/tscs*.c
26056F:	sound/soc/codecs/tscs*.h
26057
26058TENSILICA XTENSA PORT (xtensa)
26059M:	Chris Zankel <chris@zankel.net>
26060M:	Max Filippov <jcmvbkbc@gmail.com>
26061S:	Maintained
26062T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26063F:	arch/xtensa/
26064F:	drivers/irqchip/irq-xtensa-*
26065
26066TEXAS INSTRUMENTS ASoC DRIVERS
26067M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26068L:	linux-sound@vger.kernel.org
26069S:	Maintained
26070F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26071F:	sound/soc/ti/
26072
26073TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26074M:	Shenghao Ding <shenghao-ding@ti.com>
26075M:	Kevin Lu <kevin-lu@ti.com>
26076M:	Baojun Xu <baojun.xu@ti.com>
26077L:	linux-sound@vger.kernel.org
26078S:	Maintained
26079F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26080F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26081F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26082F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26083F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26084F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26085F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26086F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26087F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26088F:	include/sound/tas2*.h
26089F:	include/sound/tlv320*.h
26090F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26091F:	sound/soc/codecs/pcm1681.c
26092F:	sound/soc/codecs/pcm1789*.*
26093F:	sound/soc/codecs/pcm179x*.*
26094F:	sound/soc/codecs/pcm186x*.*
26095F:	sound/soc/codecs/pcm3008.*
26096F:	sound/soc/codecs/pcm3060*.*
26097F:	sound/soc/codecs/pcm3168a*.*
26098F:	sound/soc/codecs/pcm5102a.c
26099F:	sound/soc/codecs/pcm512x*.*
26100F:	sound/soc/codecs/tas2*.*
26101F:	sound/soc/codecs/tlv320*.*
26102F:	sound/soc/codecs/tpa6130a2.*
26103
26104TEXAS INSTRUMENTS DMA DRIVERS
26105M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26106L:	dmaengine@vger.kernel.org
26107S:	Maintained
26108F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26109F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26110F:	Documentation/devicetree/bindings/dma/ti/
26111F:	drivers/dma/ti/
26112F:	include/linux/dma/k3-psil.h
26113F:	include/linux/dma/k3-udma-glue.h
26114F:	include/linux/dma/ti-cppi5.h
26115X:	drivers/dma/ti/cppi41.c
26116
26117TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26118M:	Jerome Brunet <jbrunet@baylibre.com>
26119L:	linux-hwmon@vger.kernel.org
26120S:	Maintained
26121F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26122F:	Documentation/hwmon/tps25990.rst
26123F:	drivers/hwmon/pmbus/tps25990.c
26124
26125TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26126M:	Robert Marko <robert.marko@sartura.hr>
26127M:	Luka Perkov <luka.perkov@sartura.hr>
26128L:	linux-hwmon@vger.kernel.org
26129S:	Maintained
26130F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26131F:	Documentation/hwmon/tps23861.rst
26132F:	drivers/hwmon/tps23861.c
26133
26134TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26135M:	Matthias Fend <matthias.fend@emfend.at>
26136L:	linux-leds@vger.kernel.org
26137S:	Maintained
26138F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26139F:	drivers/leds/flash/leds-tps6131x.c
26140
26141TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26142M:	Ricardo Ribalda <ribalda@kernel.org>
26143L:	linux-iio@vger.kernel.org
26144S:	Supported
26145F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26146F:	drivers/iio/dac/ti-dac7612.c
26147
26148TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26149M:	Nam Tran <trannamatk@gmail.com>
26150L:	linux-leds@vger.kernel.org
26151S:	Maintained
26152F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26153F:	Documentation/leds/leds-lp5812.rst
26154F:	drivers/leds/rgb/Kconfig
26155F:	drivers/leds/rgb/Makefile
26156F:	drivers/leds/rgb/leds-lp5812.c
26157F:	drivers/leds/rgb/leds-lp5812.h
26158
26159TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26160M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26161L:	linux-leds@vger.kernel.org
26162S:	Maintained
26163F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26164F:	drivers/leds/leds-lp8864.c
26165
26166TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26167M:	Nishanth Menon <nm@ti.com>
26168M:	Tero Kristo <kristo@kernel.org>
26169M:	Santosh Shilimkar <ssantosh@kernel.org>
26170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26171S:	Maintained
26172F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26173F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26174F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26175F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26176F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26177F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26178F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26179F:	drivers/clk/keystone/sci-clk.c
26180F:	drivers/firmware/ti_sci*
26181F:	drivers/irqchip/irq-ti-sci-inta.c
26182F:	drivers/irqchip/irq-ti-sci-intr.c
26183F:	drivers/reset/reset-ti-sci.c
26184F:	drivers/soc/ti/ti_sci_inta_msi.c
26185F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26186F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26187F:	include/linux/soc/ti/ti_sci_inta_msi.h
26188F:	include/linux/soc/ti/ti_sci_protocol.h
26189
26190TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26191M:	Puranjay Mohan <puranjay@kernel.org>
26192L:	linux-iio@vger.kernel.org
26193S:	Supported
26194F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26195F:	drivers/iio/temperature/tmp117.c
26196
26197THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26198M:	Hans Verkuil <hverkuil@kernel.org>
26199L:	linux-media@vger.kernel.org
26200S:	Maintained
26201W:	https://linuxtv.org
26202T:	git git://linuxtv.org/media.git
26203F:	drivers/media/radio/radio-raremono.c
26204
26205THERMAL
26206M:	Rafael J. Wysocki <rafael@kernel.org>
26207M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26208R:	Zhang Rui <rui.zhang@intel.com>
26209R:	Lukasz Luba <lukasz.luba@arm.com>
26210L:	linux-pm@vger.kernel.org
26211S:	Supported
26212Q:	https://patchwork.kernel.org/project/linux-pm/list/
26213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26214F:	Documentation/ABI/testing/sysfs-class-thermal
26215F:	Documentation/admin-guide/thermal/
26216F:	Documentation/devicetree/bindings/thermal/
26217F:	Documentation/driver-api/thermal/
26218F:	drivers/thermal/
26219F:	include/dt-bindings/thermal/
26220F:	include/linux/cpu_cooling.h
26221F:	include/linux/thermal.h
26222F:	include/uapi/linux/thermal.h
26223F:	tools/lib/thermal/
26224F:	tools/thermal/
26225
26226THERMAL DRIVER FOR AMLOGIC SOCS
26227M:	Guillaume La Roque <glaroque@baylibre.com>
26228L:	linux-pm@vger.kernel.org
26229L:	linux-amlogic@lists.infradead.org
26230S:	Supported
26231W:	http://linux-meson.com/
26232F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26233F:	drivers/thermal/amlogic_thermal.c
26234
26235THERMAL/CPU_COOLING
26236M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26237M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26238M:	Viresh Kumar <viresh.kumar@linaro.org>
26239R:	Lukasz Luba <lukasz.luba@arm.com>
26240L:	linux-pm@vger.kernel.org
26241S:	Supported
26242F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26243F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26244F:	drivers/thermal/cpufreq_cooling.c
26245F:	drivers/thermal/cpuidle_cooling.c
26246F:	include/linux/cpu_cooling.h
26247
26248THERMAL/POWER_ALLOCATOR
26249M:	Lukasz Luba <lukasz.luba@arm.com>
26250L:	linux-pm@vger.kernel.org
26251S:	Maintained
26252F:	Documentation/driver-api/thermal/power_allocator.rst
26253F:	drivers/thermal/gov_power_allocator.c
26254F:	drivers/thermal/thermal_trace_ipa.h
26255
26256THINKPAD ACPI EXTRAS DRIVER
26257M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26258L:	ibm-acpi-devel@lists.sourceforge.net
26259L:	platform-driver-x86@vger.kernel.org
26260S:	Maintained
26261W:	http://ibm-acpi.sourceforge.net
26262W:	http://thinkwiki.org/wiki/Ibm-acpi
26263T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26264F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26265
26266THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26267M:	Sebastian Reichel <sre@kernel.org>
26268S:	Maintained
26269F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26270F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26271
26272THINKPAD LMI DRIVER
26273M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26274L:	platform-driver-x86@vger.kernel.org
26275S:	Maintained
26276F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26277F:	drivers/platform/x86/lenovo/think-lmi.?
26278
26279THP7312 ISP DRIVER
26280M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26281M:	Paul Elder <paul.elder@ideasonboard.com>
26282L:	linux-media@vger.kernel.org
26283S:	Maintained
26284T:	git git://linuxtv.org/media.git
26285F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26286F:	Documentation/userspace-api/media/drivers/thp7312.rst
26287F:	drivers/media/i2c/thp7312.c
26288F:	include/uapi/linux/thp7312.h
26289
26290THUNDERBOLT DMA TRAFFIC TEST DRIVER
26291M:	Isaac Hazan <isaac.hazan@intel.com>
26292L:	linux-usb@vger.kernel.org
26293S:	Maintained
26294F:	drivers/thunderbolt/dma_test.c
26295
26296THUNDERBOLT DRIVER
26297M:	Andreas Noever <andreas.noever@gmail.com>
26298M:	Mika Westerberg <westeri@kernel.org>
26299M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26300L:	linux-usb@vger.kernel.org
26301S:	Maintained
26302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26303F:	Documentation/admin-guide/thunderbolt.rst
26304F:	drivers/thunderbolt/
26305F:	include/linux/thunderbolt.h
26306
26307THUNDERBOLT NETWORK DRIVER
26308M:	Mika Westerberg <westeri@kernel.org>
26309M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26310L:	netdev@vger.kernel.org
26311S:	Maintained
26312F:	drivers/net/thunderbolt/
26313
26314THUNDERX GPIO DRIVER
26315M:	Robert Richter <rric@kernel.org>
26316S:	Odd Fixes
26317F:	drivers/gpio/gpio-thunderx.c
26318
26319TI ADC12xs and ROHM BD79104 ADC driver
26320M:	Matti Vaittinen <mazziesaccount@gmail.com>
26321S:	Maintained
26322F:	drivers/iio/adc/ti-adc128s052.c
26323L:	linux-iio@vger.kernel.org
26324
26325TI ADS1119 ADC DRIVER
26326M:	Francesco Dolcini <francesco@dolcini.it>
26327M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26328L:	linux-iio@vger.kernel.org
26329S:	Maintained
26330F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26331F:	drivers/iio/adc/ti-ads1119.c
26332
26333TI ADS1018 ADC DRIVER
26334M:	Kurt Borja <kuurtb@gmail.com>
26335L:	linux-iio@vger.kernel.org
26336S:	Maintained
26337F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26338F:	drivers/iio/adc/ti-ads1018.c
26339
26340TI ADS7924 ADC DRIVER
26341M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26342L:	linux-iio@vger.kernel.org
26343S:	Supported
26344F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26345F:	drivers/iio/adc/ti-ads7924.c
26346
26347TI AM437X VPFE DRIVER
26348M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26349L:	linux-media@vger.kernel.org
26350S:	Maintained
26351W:	https://linuxtv.org
26352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26353T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26354F:	drivers/media/platform/ti/am437x/
26355
26356TI BANDGAP AND THERMAL DRIVER
26357M:	Eduardo Valentin <edubezval@gmail.com>
26358M:	Keerthy <j-keerthy@ti.com>
26359L:	linux-pm@vger.kernel.org
26360L:	linux-omap@vger.kernel.org
26361S:	Maintained
26362F:	drivers/thermal/ti-soc-thermal/
26363
26364TI BQ27XXX POWER SUPPLY DRIVER
26365F:	drivers/power/supply/bq27xxx_battery.c
26366F:	drivers/power/supply/bq27xxx_battery_i2c.c
26367F:	include/linux/power/bq27xxx_battery.h
26368
26369TI CDCE706 CLOCK DRIVER
26370M:	Max Filippov <jcmvbkbc@gmail.com>
26371S:	Maintained
26372F:	drivers/clk/clk-cdce706.c
26373
26374TI CLOCK DRIVER
26375M:	Tero Kristo <kristo@kernel.org>
26376L:	linux-omap@vger.kernel.org
26377S:	Odd Fixes
26378F:	drivers/clk/ti/
26379F:	include/linux/clk/ti.h
26380
26381TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26382M:	T Pratham <t-pratham@ti.com>
26383L:	linux-crypto@vger.kernel.org
26384S:	Supported
26385F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26386F:	drivers/crypto/ti/
26387
26388TI DAVINCI MACHINE SUPPORT
26389M:	Bartosz Golaszewski <brgl@kernel.org>
26390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26391S:	Maintained
26392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26393F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26394F:	arch/arm/boot/dts/ti/davinci/
26395F:	arch/arm/mach-davinci/
26396F:	drivers/i2c/busses/i2c-davinci.c
26397
26398TI DAVINCI SERIES CLOCK DRIVER
26399M:	David Lechner <david@lechnology.com>
26400S:	Maintained
26401F:	Documentation/devicetree/bindings/clock/ti/davinci/
26402F:	drivers/clk/davinci/
26403F:	include/linux/clk/davinci.h
26404
26405TI DAVINCI SERIES GPIO DRIVER
26406M:	Keerthy <j-keerthy@ti.com>
26407L:	linux-gpio@vger.kernel.org
26408S:	Maintained
26409F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26410F:	drivers/gpio/gpio-davinci.c
26411
26412TI DAVINCI SERIES MEDIA DRIVER
26413M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26414L:	linux-media@vger.kernel.org
26415S:	Maintained
26416W:	https://linuxtv.org
26417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26418T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26419F:	drivers/media/platform/ti/davinci/
26420F:	include/media/davinci/
26421
26422TI ENHANCED CAPTURE (eCAP) DRIVER
26423M:	Vignesh Raghavendra <vigneshr@ti.com>
26424R:	Julien Panis <jpanis@baylibre.com>
26425L:	linux-iio@vger.kernel.org
26426L:	linux-omap@vger.kernel.org
26427S:	Maintained
26428F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26429F:	drivers/counter/ti-ecap-capture.c
26430
26431TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26432R:	David Lechner <david@lechnology.com>
26433L:	linux-iio@vger.kernel.org
26434F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26435F:	drivers/counter/ti-eqep.c
26436
26437TI ETHERNET SWITCH DRIVER (CPSW)
26438R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26439R:	Roger Quadros <rogerq@kernel.org>
26440L:	linux-omap@vger.kernel.org
26441L:	netdev@vger.kernel.org
26442S:	Maintained
26443F:	drivers/net/ethernet/ti/cpsw*
26444F:	drivers/net/ethernet/ti/davinci*
26445
26446TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26447M:	Alex Dubov <oakad@yahoo.com>
26448S:	Maintained
26449W:	http://tifmxx.berlios.de/
26450F:	drivers/memstick/host/tifm_ms.c
26451F:	drivers/misc/tifm*
26452F:	drivers/mmc/host/tifm_sd.c
26453F:	include/linux/tifm.h
26454
26455TI FPC202 DUAL PORT CONTROLLER
26456M:	Romain Gantois <romain.gantois@bootlin.com>
26457L:	linux-kernel@vger.kernel.org
26458S:	Maintained
26459F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26460F:	drivers/misc/ti_fpc202.c
26461
26462TI FPD-LINK DRIVERS
26463M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26464L:	linux-media@vger.kernel.org
26465S:	Maintained
26466F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26467F:	drivers/media/i2c/ds90*
26468F:	include/media/i2c/ds90*
26469
26470TI HDC302X HUMIDITY DRIVER
26471M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26472M:	Li peiyu <579lpy@gmail.com>
26473L:	linux-iio@vger.kernel.org
26474S:	Maintained
26475F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26476F:	drivers/iio/humidity/hdc3020.c
26477
26478TI ICSSG ETHERNET DRIVER (ICSSG)
26479R:	MD Danish Anwar <danishanwar@ti.com>
26480R:	Roger Quadros <rogerq@kernel.org>
26481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26482L:	netdev@vger.kernel.org
26483S:	Maintained
26484F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26485F:	drivers/net/ethernet/ti/icssg/*
26486
26487TI ICSSM ETHERNET DRIVER (ICSSM)
26488M:	MD Danish Anwar <danishanwar@ti.com>
26489M:	Parvathi Pudi <parvathi@couthit.com>
26490R:	Roger Quadros <rogerq@kernel.org>
26491R:	Mohan Reddy Putluru <pmohan@couthit.com>
26492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26493L:	netdev@vger.kernel.org
26494S:	Maintained
26495F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26496F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26497F:	drivers/net/ethernet/ti/icssm/*
26498
26499TI J721E CSI2RX DRIVER
26500M:	Jai Luthra <jai.luthra@linux.dev>
26501L:	linux-media@vger.kernel.org
26502S:	Maintained
26503F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26504F:	drivers/media/platform/ti/j721e-csi2rx/
26505
26506TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26507M:	Nishanth Menon <nm@ti.com>
26508M:	Santosh Shilimkar <ssantosh@kernel.org>
26509L:	linux-kernel@vger.kernel.org
26510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26511S:	Maintained
26512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26513F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26514F:	drivers/pmdomain/ti/omap_prm.c
26515F:	drivers/soc/ti/*
26516F:	include/linux/pruss_driver.h
26517
26518TI LM49xxx FAMILY ASoC CODEC DRIVERS
26519M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26520M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26521L:	linux-sound@vger.kernel.org
26522S:	Maintained
26523F:	sound/soc/codecs/isabelle*
26524F:	sound/soc/codecs/lm49453*
26525
26526TI LMP92064 ADC DRIVER
26527M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26528R:	kernel@pengutronix.de
26529L:	linux-iio@vger.kernel.org
26530S:	Maintained
26531F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26532F:	drivers/iio/adc/ti-lmp92064.c
26533
26534TI PCM3060 ASoC CODEC DRIVER
26535M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26536L:	linux-sound@vger.kernel.org
26537S:	Maintained
26538F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26539F:	sound/soc/codecs/pcm3060*
26540
26541TI TAS571X FAMILY ASoC CODEC DRIVER
26542M:	Kevin Cernekee <cernekee@chromium.org>
26543L:	linux-sound@vger.kernel.org
26544S:	Odd Fixes
26545F:	sound/soc/codecs/tas571x*
26546
26547TI TMAG5273 MAGNETOMETER DRIVER
26548M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26549L:	linux-iio@vger.kernel.org
26550S:	Maintained
26551F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26552F:	drivers/iio/magnetometer/tmag5273.c
26553
26554TI TRF7970A NFC DRIVER
26555M:	Mark Greer <mgreer@animalcreek.com>
26556L:	linux-wireless@vger.kernel.org
26557S:	Supported
26558F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26559F:	drivers/nfc/trf7970a.c
26560
26561TI TSC2046 ADC DRIVER
26562M:	Oleksij Rempel <o.rempel@pengutronix.de>
26563R:	kernel@pengutronix.de
26564L:	linux-iio@vger.kernel.org
26565S:	Maintained
26566F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26567F:	drivers/iio/adc/ti-tsc2046.c
26568
26569TI TWL4030 SERIES SOC CODEC DRIVER
26570M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26571L:	linux-sound@vger.kernel.org
26572S:	Maintained
26573F:	sound/soc/codecs/twl4030*
26574
26575TI VPE/CAL DRIVERS
26576M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26577L:	linux-media@vger.kernel.org
26578S:	Maintained
26579W:	http://linuxtv.org/
26580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26581F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26582F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26583F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26584F:	drivers/media/platform/ti/cal/
26585F:	drivers/media/platform/ti/vpe/
26586
26587TI WILINK WIRELESS DRIVERS
26588L:	linux-wireless@vger.kernel.org
26589S:	Orphan
26590W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26591W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26592F:	drivers/net/wireless/ti/
26593
26594TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26595M:	John Stultz <jstultz@google.com>
26596M:	Thomas Gleixner <tglx@kernel.org>
26597R:	Stephen Boyd <sboyd@kernel.org>
26598L:	linux-kernel@vger.kernel.org
26599S:	Supported
26600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26601F:	include/linux/clocksource.h
26602F:	include/linux/time.h
26603F:	include/linux/timekeeper_internal.h
26604F:	include/linux/timekeeping.h
26605F:	include/linux/timex.h
26606F:	include/uapi/linux/time.h
26607F:	include/uapi/linux/timex.h
26608F:	kernel/time/alarmtimer.c
26609F:	kernel/time/clocksource*
26610F:	kernel/time/ntp*
26611F:	kernel/time/time.c
26612F:	kernel/time/timeconst.bc
26613F:	kernel/time/timeconv.c
26614F:	kernel/time/timecounter.c
26615F:	kernel/time/timekeeping*
26616F:	kernel/time/time_test.c
26617F:	tools/testing/selftests/timers/
26618
26619TIPC NETWORK LAYER
26620M:	Jon Maloy <jmaloy@redhat.com>
26621L:	netdev@vger.kernel.org (core kernel code)
26622L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26623S:	Maintained
26624W:	http://tipc.sourceforge.net/
26625F:	include/uapi/linux/tipc*.h
26626F:	net/tipc/
26627
26628TLAN NETWORK DRIVER
26629M:	Samuel Chessman <chessman@tux.org>
26630L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26631S:	Maintained
26632W:	http://sourceforge.net/projects/tlan/
26633F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26634F:	drivers/net/ethernet/ti/tlan.*
26635
26636TMIO/SDHI MMC DRIVER
26637M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26638L:	linux-mmc@vger.kernel.org
26639L:	linux-renesas-soc@vger.kernel.org
26640S:	Supported
26641F:	drivers/mmc/host/renesas_sdhi*
26642F:	drivers/mmc/host/tmio_mmc*
26643F:	include/linux/platform_data/tmio.h
26644
26645TMP513 HARDWARE MONITOR DRIVER
26646M:	Eric Tremblay <etremblay@distech-controls.com>
26647L:	linux-hwmon@vger.kernel.org
26648S:	Maintained
26649F:	Documentation/hwmon/tmp513.rst
26650F:	drivers/hwmon/tmp513.c
26651
26652TMPFS (SHMEM FILESYSTEM)
26653M:	Hugh Dickins <hughd@google.com>
26654R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26655L:	linux-mm@kvack.org
26656S:	Maintained
26657F:	include/linux/memfd.h
26658F:	include/linux/shmem_fs.h
26659F:	mm/memfd.c
26660F:	mm/shmem.c
26661F:	mm/shmem_quota.c
26662
26663TOMOYO SECURITY MODULE
26664M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26665M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26666L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26667L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26668S:	Maintained
26669W:	https://tomoyo.sourceforge.net/
26670F:	security/tomoyo/
26671
26672TOPSTAR LAPTOP EXTRAS DRIVER
26673M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26674L:	platform-driver-x86@vger.kernel.org
26675S:	Maintained
26676F:	drivers/platform/x86/topstar-laptop.c
26677
26678TORADEX EMBEDDED CONTROLLER DRIVER
26679M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26680M:	Francesco Dolcini <francesco@dolcini.it>
26681S:	Maintained
26682F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26683F:	drivers/power/reset/tdx-ec-poweroff.c
26684
26685TORTURE-TEST MODULES
26686M:	Davidlohr Bueso <dave@stgolabs.net>
26687M:	"Paul E. McKenney" <paulmck@kernel.org>
26688M:	Josh Triplett <josh@joshtriplett.org>
26689L:	linux-kernel@vger.kernel.org
26690S:	Supported
26691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26692F:	Documentation/RCU/torture.rst
26693F:	kernel/locking/locktorture.c
26694F:	kernel/rcu/rcuscale.c
26695F:	kernel/rcu/rcutorture.c
26696F:	kernel/rcu/refscale.c
26697F:	kernel/torture.c
26698
26699TOSHIBA ACPI EXTRAS DRIVER
26700M:	Azael Avalos <coproscefalo@gmail.com>
26701L:	platform-driver-x86@vger.kernel.org
26702S:	Maintained
26703F:	drivers/platform/x86/toshiba_acpi.c
26704
26705TOSHIBA BLUETOOTH DRIVER
26706M:	Azael Avalos <coproscefalo@gmail.com>
26707L:	platform-driver-x86@vger.kernel.org
26708S:	Maintained
26709F:	drivers/platform/x86/toshiba_bluetooth.c
26710
26711TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26712M:	Azael Avalos <coproscefalo@gmail.com>
26713L:	platform-driver-x86@vger.kernel.org
26714S:	Maintained
26715F:	drivers/platform/x86/toshiba_haps.c
26716
26717TOSHIBA SMM DRIVER
26718M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26719S:	Maintained
26720W:	http://www.buzzard.org.uk/toshiba/
26721F:	drivers/char/toshiba.c
26722F:	include/linux/toshiba.h
26723F:	include/uapi/linux/toshiba.h
26724
26725TOSHIBA TC358743 DRIVER
26726M:	Hans Verkuil <hverkuil@kernel.org>
26727L:	linux-media@vger.kernel.org
26728S:	Maintained
26729F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26730F:	drivers/media/i2c/tc358743*
26731F:	include/media/i2c/tc358743.h
26732
26733TOSHIBA WMI HOTKEYS DRIVER
26734M:	Azael Avalos <coproscefalo@gmail.com>
26735L:	platform-driver-x86@vger.kernel.org
26736S:	Maintained
26737F:	drivers/platform/x86/toshiba-wmi.c
26738
26739TOUCH OVERLAY
26740M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26741L:	linux-input@vger.kernel.org
26742S:	Maintained
26743F:	drivers/input/touch-overlay.c
26744F:	include/linux/input/touch-overlay.h
26745
26746TPM DEVICE DRIVER
26747M:	Peter Huewe <peterhuewe@gmx.de>
26748M:	Jarkko Sakkinen <jarkko@kernel.org>
26749R:	Jason Gunthorpe <jgg@ziepe.ca>
26750L:	linux-integrity@vger.kernel.org
26751S:	Maintained
26752W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26753Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26755F:	Documentation/devicetree/bindings/tpm/
26756F:	drivers/char/tpm/
26757F:	include/linux/tpm*.h
26758F:	include/uapi/linux/vtpm_proxy.h
26759F:	tools/testing/selftests/tpm2/
26760
26761TPS546D24 DRIVER
26762M:	Duke Du <dukedu83@gmail.com>
26763L:	linux-hwmon@vger.kernel.org
26764S:	Maintained
26765F:	Documentation/hwmon/tps546d24.rst
26766F:	drivers/hwmon/pmbus/tps546d24.c
26767
26768TQ SYSTEMS BOARD & DRIVER SUPPORT
26769L:	linux@ew.tq-group.com
26770S:	Supported
26771W:	https://www.tq-group.com/en/products/tq-embedded/
26772F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26773F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26774F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26775F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26776F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26777F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26778F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26779F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26780F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26781F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26782F:	drivers/gpio/gpio-tqmx86.c
26783F:	drivers/mfd/tqmx86.c
26784F:	drivers/watchdog/tqmx86_wdt.c
26785
26786TRACING
26787M:	Steven Rostedt <rostedt@goodmis.org>
26788M:	Masami Hiramatsu <mhiramat@kernel.org>
26789R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26790L:	linux-kernel@vger.kernel.org
26791L:	linux-trace-kernel@vger.kernel.org
26792S:	Maintained
26793Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26795F:	Documentation/core-api/tracepoint.rst
26796F:	Documentation/trace/*
26797F:	fs/tracefs/
26798F:	include/linux/trace*.h
26799F:	include/trace/
26800F:	kernel/trace/
26801F:	kernel/tracepoint.c
26802F:	scripts/tracing/
26803F:	scripts/tracepoint-update.c
26804F:	tools/testing/selftests/ftrace/
26805
26806TRACING [RUST]
26807M:	Alice Ryhl <aliceryhl@google.com>
26808M:	Steven Rostedt <rostedt@goodmis.org>
26809R:	Masami Hiramatsu <mhiramat@kernel.org>
26810R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26811L:	linux-trace-kernel@vger.kernel.org
26812L:	rust-for-linux@vger.kernel.org
26813S:	Maintained
26814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26815F:	rust/kernel/tracepoint.rs
26816
26817TRACING MMIO ACCESSES (MMIOTRACE)
26818M:	Steven Rostedt <rostedt@goodmis.org>
26819M:	Masami Hiramatsu <mhiramat@kernel.org>
26820R:	Pekka Paalanen <ppaalanen@gmail.com>
26821L:	linux-kernel@vger.kernel.org
26822L:	nouveau@lists.freedesktop.org
26823S:	Maintained
26824F:	arch/x86/mm/kmmio.c
26825F:	arch/x86/mm/mmio-mod.c
26826F:	arch/x86/mm/testmmiotrace.c
26827F:	include/linux/mmiotrace.h
26828F:	kernel/trace/trace_mmiotrace.c
26829
26830TRACING OS NOISE / LATENCY TRACERS
26831M:	Steven Rostedt <rostedt@goodmis.org>
26832S:	Maintained
26833F:	Documentation/trace/hwlat_detector.rst
26834F:	Documentation/trace/osnoise-tracer.rst
26835F:	Documentation/trace/timerlat-tracer.rst
26836F:	arch/*/kernel/trace.c
26837F:	include/trace/events/osnoise.h
26838F:	kernel/trace/trace_hwlat.c
26839F:	kernel/trace/trace_irqsoff.c
26840F:	kernel/trace/trace_osnoise.c
26841F:	kernel/trace/trace_sched_wakeup.c
26842
26843TRADITIONAL CHINESE DOCUMENTATION
26844M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26845S:	Maintained
26846W:	https://github.com/srcres258/linux-doc
26847T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26848F:	Documentation/translations/zh_TW/
26849
26850TRIGGER SOURCE
26851M:	David Lechner <dlechner@baylibre.com>
26852S:	Maintained
26853F:	Documentation/devicetree/bindings/trigger-source/*
26854
26855TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26856M:	Dan Williams <dan.j.williams@intel.com>
26857L:	linux-coco@lists.linux.dev
26858S:	Maintained
26859F:	Documentation/ABI/testing/configfs-tsm-report
26860F:	Documentation/driver-api/coco/
26861F:	Documentation/driver-api/pci/tsm.rst
26862F:	drivers/pci/tsm.c
26863F:	drivers/virt/coco/guest/
26864F:	include/linux/*tsm*.h
26865F:	samples/tsm-mr/
26866
26867TRUSTED SERVICES TEE DRIVER
26868M:	Balint Dobszay <balint.dobszay@arm.com>
26869M:	Sudeep Holla <sudeep.holla@kernel.org>
26870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26871L:	trusted-services@lists.trustedfirmware.org
26872S:	Maintained
26873F:	Documentation/tee/ts-tee.rst
26874F:	drivers/tee/tstee/
26875
26876TTY LAYER AND SERIAL DRIVERS
26877M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26878M:	Jiri Slaby <jirislaby@kernel.org>
26879L:	linux-kernel@vger.kernel.org
26880L:	linux-serial@vger.kernel.org
26881S:	Supported
26882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26883F:	Documentation/devicetree/bindings/serial/
26884F:	Documentation/driver-api/serial/
26885F:	drivers/tty/
26886F:	include/linux/selection.h
26887F:	include/linux/serial.h
26888F:	include/linux/serial_core.h
26889F:	include/linux/sysrq.h
26890F:	include/linux/tty*.h
26891F:	include/linux/vt.h
26892F:	include/linux/vt_*.h
26893F:	include/uapi/linux/serial.h
26894F:	include/uapi/linux/serial_core.h
26895F:	include/uapi/linux/tty.h
26896
26897TUA9001 MEDIA DRIVER
26898L:	linux-media@vger.kernel.org
26899S:	Orphan
26900W:	https://linuxtv.org
26901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26902F:	drivers/media/tuners/tua9001*
26903
26904TULIP NETWORK DRIVERS
26905L:	netdev@vger.kernel.org
26906L:	linux-parisc@vger.kernel.org
26907S:	Orphan
26908F:	drivers/net/ethernet/dec/tulip/
26909
26910TUN/TAP DRIVER
26911M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26912M:	Jason Wang <jasowang@redhat.com>
26913S:	Maintained
26914W:	http://vtun.sourceforge.net/tun
26915F:	Documentation/networking/tuntap.rst
26916F:	drivers/net/tap.c
26917F:	drivers/net/tun*
26918
26919TURBOCHANNEL SUBSYSTEM
26920M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26921L:	linux-mips@vger.kernel.org
26922S:	Maintained
26923Q:	https://patchwork.kernel.org/project/linux-mips/list/
26924F:	drivers/tc/
26925F:	include/linux/tc.h
26926
26927TURBOSTAT UTILITY
26928M:	"Len Brown" <lenb@kernel.org>
26929L:	linux-pm@vger.kernel.org
26930S:	Supported
26931Q:	https://patchwork.kernel.org/project/linux-pm/list/
26932B:	https://bugzilla.kernel.org
26933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26934F:	tools/power/x86/turbostat/
26935F:	tools/testing/selftests/turbostat/
26936
26937TUXEDO DRIVERS
26938M:	Werner Sembach <wse@tuxedocomputers.com>
26939L:	platform-driver-x86@vger.kernel.org
26940S:	Supported
26941F:	drivers/platform/x86/tuxedo/
26942
26943TW5864 VIDEO4LINUX DRIVER
26944M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26945M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26946M:	Andrey Utkin <andrey_utkin@fastmail.com>
26947L:	linux-media@vger.kernel.org
26948S:	Supported
26949F:	drivers/media/pci/tw5864/
26950
26951TW68 VIDEO4LINUX DRIVER
26952M:	Hans Verkuil <hverkuil@kernel.org>
26953L:	linux-media@vger.kernel.org
26954S:	Odd Fixes
26955W:	https://linuxtv.org
26956T:	git git://linuxtv.org/media.git
26957F:	drivers/media/pci/tw68/
26958
26959TW686X VIDEO4LINUX DRIVER
26960M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26961L:	linux-media@vger.kernel.org
26962S:	Maintained
26963W:	http://linuxtv.org
26964T:	git git://linuxtv.org/media.git
26965F:	drivers/media/pci/tw686x/
26966
26967U-BOOT ENVIRONMENT VARIABLES
26968M:	Rafał Miłecki <rafal@milecki.pl>
26969S:	Maintained
26970F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26971F:	drivers/nvmem/layouts/u-boot-env.c
26972F:	drivers/nvmem/u-boot-env.c
26973
26974UACCE ACCELERATOR FRAMEWORK
26975M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26976M:	Zhou Wang <wangzhou1@hisilicon.com>
26977L:	linux-accelerators@lists.ozlabs.org
26978L:	linux-kernel@vger.kernel.org
26979S:	Maintained
26980F:	Documentation/ABI/testing/sysfs-driver-uacce
26981F:	Documentation/misc-devices/uacce.rst
26982F:	drivers/misc/uacce/
26983F:	include/linux/uacce.h
26984F:	include/uapi/misc/uacce/
26985
26986UBI FILE SYSTEM (UBIFS)
26987M:	Richard Weinberger <richard@nod.at>
26988R:	Zhihao Cheng <chengzhihao1@huawei.com>
26989L:	linux-mtd@lists.infradead.org
26990S:	Supported
26991W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26994F:	Documentation/ABI/testing/sysfs-fs-ubifs
26995F:	Documentation/filesystems/ubifs-authentication.rst
26996F:	Documentation/filesystems/ubifs.rst
26997F:	fs/ubifs/
26998
26999UBLK USERSPACE BLOCK DRIVER
27000M:	Ming Lei <ming.lei@redhat.com>
27001L:	linux-block@vger.kernel.org
27002S:	Maintained
27003F:	Documentation/block/ublk.rst
27004F:	drivers/block/ublk_drv.c
27005F:	include/uapi/linux/ublk_cmd.h
27006F:	tools/testing/selftests/ublk/
27007
27008UBSAN
27009M:	Kees Cook <kees@kernel.org>
27010R:	Marco Elver <elver@google.com>
27011R:	Andrey Konovalov <andreyknvl@gmail.com>
27012R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27013L:	kasan-dev@googlegroups.com
27014L:	linux-hardening@vger.kernel.org
27015S:	Supported
27016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27017F:	Documentation/dev-tools/ubsan.rst
27018F:	include/linux/ubsan.h
27019F:	lib/Kconfig.ubsan
27020F:	lib/test_ubsan.c
27021F:	lib/ubsan.c
27022F:	lib/ubsan.h
27023F:	scripts/Makefile.ubsan
27024K:	\bARCH_HAS_UBSAN\b
27025
27026UCLINUX (M68KNOMMU AND COLDFIRE)
27027M:	Greg Ungerer <gerg@linux-m68k.org>
27028L:	linux-m68k@lists.linux-m68k.org
27029S:	Maintained
27030W:	http://www.linux-m68k.org/
27031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27032F:	arch/m68k/*/*_no.*
27033F:	arch/m68k/68*/
27034F:	arch/m68k/coldfire/
27035F:	arch/m68k/include/asm/*_no.*
27036
27037UDF FILESYSTEM
27038M:	Jan Kara <jack@suse.com>
27039S:	Maintained
27040F:	Documentation/filesystems/udf.rst
27041F:	fs/udf/
27042
27043UDRAW TABLET
27044M:	Bastien Nocera <hadess@hadess.net>
27045L:	linux-input@vger.kernel.org
27046S:	Maintained
27047F:	drivers/hid/hid-udraw-ps3.c
27048
27049UHID USERSPACE HID IO DRIVER
27050M:	David Rheinsberg <david@readahead.eu>
27051L:	linux-input@vger.kernel.org
27052S:	Maintained
27053F:	drivers/hid/uhid.c
27054F:	include/uapi/linux/uhid.h
27055
27056ULPI BUS
27057M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27058L:	linux-usb@vger.kernel.org
27059S:	Maintained
27060F:	drivers/usb/common/ulpi.c
27061F:	include/linux/ulpi/
27062
27063ULTRATRONIK BOARD SUPPORT
27064M:	Goran Rađenović <goran.radni@gmail.com>
27065M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27066S:	Maintained
27067F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27068F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27069
27070UNICODE SUBSYSTEM
27071M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27072L:	linux-fsdevel@vger.kernel.org
27073S:	Supported
27074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27075F:	fs/unicode/
27076
27077UNIFDEF
27078M:	Tony Finch <dot@dotat.at>
27079S:	Maintained
27080W:	http://dotat.at/prog/unifdef
27081F:	scripts/unifdef.c
27082
27083UNIFORM CDROM DRIVER
27084M:	Phillip Potter <phil@philpotter.co.uk>
27085S:	Maintained
27086F:	Documentation/cdrom/
27087F:	drivers/cdrom/cdrom.c
27088F:	include/linux/cdrom.h
27089F:	include/uapi/linux/cdrom.h
27090
27091UNION-FIND
27092M:	Xavier <xavier_qy@163.com>
27093L:	linux-kernel@vger.kernel.org
27094S:	Maintained
27095F:	Documentation/core-api/union_find.rst
27096F:	Documentation/translations/zh_CN/core-api/union_find.rst
27097F:	include/linux/union_find.h
27098F:	lib/union_find.c
27099
27100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27101R:	Alim Akhtar <alim.akhtar@samsung.com>
27102R:	Avri Altman <avri.altman@wdc.com>
27103R:	Bart Van Assche <bvanassche@acm.org>
27104L:	linux-scsi@vger.kernel.org
27105S:	Supported
27106F:	Documentation/devicetree/bindings/ufs/
27107F:	Documentation/scsi/ufs.rst
27108F:	drivers/ufs/core/
27109F:	include/ufs/
27110
27111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27112M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27113M:	Ajay Neeli <ajay.neeli@amd.com>
27114S:	Maintained
27115F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27116F:	drivers/ufs/host/ufs-amd-versal2.c
27117
27118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27119M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27120L:	linux-scsi@vger.kernel.org
27121S:	Supported
27122F:	drivers/ufs/host/*dwc*
27123
27124UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27125M:	Alim Akhtar <alim.akhtar@samsung.com>
27126R:	Peter Griffin <peter.griffin@linaro.org>
27127L:	linux-scsi@vger.kernel.org
27128L:	linux-samsung-soc@vger.kernel.org
27129S:	Maintained
27130F:	drivers/ufs/host/ufs-exynos*
27131
27132UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27133M:	Peter Wang <peter.wang@mediatek.com>
27134M:	Chaotian Jing <chaotian.jing@mediatek.com>
27135R:	Stanley Jhu <chu.stanley@gmail.com>
27136L:	linux-scsi@vger.kernel.org
27137L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27138S:	Maintained
27139F:	drivers/ufs/host/ufs-mediatek*
27140
27141UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27142M:	Manivannan Sadhasivam <mani@kernel.org>
27143L:	linux-arm-msm@vger.kernel.org
27144L:	linux-scsi@vger.kernel.org
27145S:	Maintained
27146F:	Documentation/devicetree/bindings/ufs/qcom*
27147F:	drivers/ufs/host/ufs-qcom*
27148
27149UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27150M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27151L:	linux-renesas-soc@vger.kernel.org
27152L:	linux-scsi@vger.kernel.org
27153S:	Maintained
27154F:	drivers/ufs/host/ufs-renesas.c
27155
27156UNIWILL LAPTOP DRIVER
27157M:	Armin Wolf <W_Armin@gmx.de>
27158L:	platform-driver-x86@vger.kernel.org
27159S:	Maintained
27160F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27161F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27162F:	Documentation/wmi/devices/uniwill-laptop.rst
27163F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27164F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27165F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27166
27167UNSORTED BLOCK IMAGES (UBI)
27168M:	Richard Weinberger <richard@nod.at>
27169R:	Zhihao Cheng <chengzhihao1@huawei.com>
27170L:	linux-mtd@lists.infradead.org
27171S:	Supported
27172W:	http://www.linux-mtd.infradead.org/
27173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27175F:	drivers/mtd/ubi/
27176F:	include/linux/mtd/ubi.h
27177F:	include/uapi/mtd/ubi-user.h
27178
27179UPROBES
27180M:	Masami Hiramatsu <mhiramat@kernel.org>
27181M:	Oleg Nesterov <oleg@redhat.com>
27182M:	Peter Zijlstra <peterz@infradead.org>
27183L:	linux-kernel@vger.kernel.org
27184L:	linux-trace-kernel@vger.kernel.org
27185S:	Maintained
27186F:	arch/*/include/asm/uprobes.h
27187F:	arch/*/kernel/probes/uprobes.c
27188F:	arch/*/kernel/uprobes.c
27189F:	include/linux/uprobes.h
27190F:	kernel/events/uprobes.c
27191
27192USB "USBNET" DRIVER FRAMEWORK
27193M:	Oliver Neukum <oneukum@suse.com>
27194L:	netdev@vger.kernel.org
27195S:	Maintained
27196W:	http://www.linux-usb.org/usbnet
27197F:	drivers/net/usb/usbnet.c
27198F:	include/linux/usb/usbnet.h
27199
27200USB ACM DRIVER
27201M:	Oliver Neukum <oneukum@suse.com>
27202L:	linux-usb@vger.kernel.org
27203S:	Maintained
27204F:	Documentation/usb/acm.rst
27205F:	drivers/usb/class/cdc-acm.*
27206
27207USB APPLE MFI FASTCHARGE DRIVER
27208M:	Bastien Nocera <hadess@hadess.net>
27209L:	linux-usb@vger.kernel.org
27210S:	Maintained
27211F:	drivers/usb/misc/apple-mfi-fastcharge.c
27212
27213USB AR5523 WIRELESS DRIVER
27214L:	linux-wireless@vger.kernel.org
27215S:	Orphan
27216F:	drivers/net/wireless/ath/ar5523/
27217
27218USB ATTACHED SCSI
27219M:	Oliver Neukum <oneukum@suse.com>
27220L:	linux-usb@vger.kernel.org
27221L:	linux-scsi@vger.kernel.org
27222S:	Maintained
27223F:	drivers/usb/storage/uas.c
27224
27225USB CDC ETHERNET DRIVER
27226M:	Oliver Neukum <oliver@neukum.org>
27227L:	linux-usb@vger.kernel.org
27228S:	Maintained
27229F:	drivers/net/usb/cdc_*.c
27230F:	include/uapi/linux/usb/cdc.h
27231
27232USB CHAOSKEY DRIVER
27233M:	Keith Packard <keithp@keithp.com>
27234L:	linux-usb@vger.kernel.org
27235S:	Maintained
27236F:	drivers/usb/misc/chaoskey.c
27237
27238USB CYPRESS C67X00 DRIVER
27239L:	linux-usb@vger.kernel.org
27240S:	Orphan
27241F:	drivers/usb/c67x00/
27242
27243USB DAVICOM DM9601 DRIVER
27244M:	Peter Korsgaard <peter@korsgaard.com>
27245L:	netdev@vger.kernel.org
27246S:	Maintained
27247W:	http://www.linux-usb.org/usbnet
27248F:	drivers/net/usb/dm9601.c
27249
27250USB EHCI DRIVER
27251M:	Alan Stern <stern@rowland.harvard.edu>
27252L:	linux-usb@vger.kernel.org
27253S:	Maintained
27254F:	Documentation/usb/ehci.rst
27255F:	drivers/usb/host/ehci*
27256
27257USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27258M:	Jiri Kosina <jikos@kernel.org>
27259M:	Benjamin Tissoires <bentiss@kernel.org>
27260L:	linux-usb@vger.kernel.org
27261S:	Maintained
27262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27263F:	Documentation/hid/hiddev.rst
27264F:	drivers/hid/usbhid/
27265
27266USB INTEL XHCI ROLE MUX DRIVER
27267M:	Hans de Goede <hansg@kernel.org>
27268L:	linux-usb@vger.kernel.org
27269S:	Maintained
27270F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27271
27272USB IP DRIVER FOR HISILICON KIRIN 960
27273M:	Yu Chen <chenyu56@huawei.com>
27274M:	Binghui Wang <wangbinghui@hisilicon.com>
27275L:	linux-usb@vger.kernel.org
27276S:	Maintained
27277F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27278F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27279
27280USB IP DRIVER FOR HISILICON KIRIN 970
27281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27282L:	linux-usb@vger.kernel.org
27283S:	Maintained
27284F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27285F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27286
27287USB ISP116X DRIVER
27288M:	Olav Kongas <ok@artecdesign.ee>
27289L:	linux-usb@vger.kernel.org
27290S:	Maintained
27291F:	drivers/usb/host/isp116x*
27292F:	include/linux/usb/isp116x.h
27293
27294USB ISP1760 DRIVER
27295M:	Rui Miguel Silva <rui.silva@linaro.org>
27296L:	linux-usb@vger.kernel.org
27297S:	Maintained
27298F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27299F:	drivers/usb/isp1760/*
27300
27301USB LAN78XX ETHERNET DRIVER
27302M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27303M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27304M:	UNGLinuxDriver@microchip.com
27305L:	netdev@vger.kernel.org
27306S:	Maintained
27307F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27308F:	drivers/net/usb/lan78xx.*
27309F:	include/dt-bindings/net/microchip-lan78xx.h
27310
27311USB MASS STORAGE DRIVER
27312M:	Alan Stern <stern@rowland.harvard.edu>
27313L:	linux-usb@vger.kernel.org
27314L:	usb-storage@lists.one-eyed-alien.net
27315S:	Maintained
27316F:	drivers/usb/storage/
27317
27318USB MIDI DRIVER
27319M:	Clemens Ladisch <clemens@ladisch.de>
27320L:	linux-sound@vger.kernel.org
27321S:	Maintained
27322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27323F:	sound/usb/midi.*
27324
27325USB NETWORKING DRIVERS
27326L:	linux-usb@vger.kernel.org
27327S:	Odd Fixes
27328F:	drivers/net/usb/
27329
27330USB OHCI DRIVER
27331M:	Alan Stern <stern@rowland.harvard.edu>
27332L:	linux-usb@vger.kernel.org
27333S:	Maintained
27334F:	Documentation/usb/ohci.rst
27335F:	drivers/usb/host/ohci*
27336
27337USB OTG FSM (Finite State Machine)
27338M:	Peter Chen <peter.chen@kernel.org>
27339L:	linux-usb@vger.kernel.org
27340S:	Maintained
27341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27342F:	drivers/usb/common/usb-otg-fsm.c
27343
27344USB OVER IP DRIVER
27345M:	Valentina Manea <valentina.manea.m@gmail.com>
27346M:	Shuah Khan <shuah@kernel.org>
27347M:	Shuah Khan <skhan@linuxfoundation.org>
27348R:	Hongren Zheng <i@zenithal.me>
27349L:	linux-usb@vger.kernel.org
27350S:	Maintained
27351F:	Documentation/usb/usbip_protocol.rst
27352F:	drivers/usb/usbip/
27353F:	tools/testing/selftests/drivers/usb/usbip/
27354F:	tools/usb/usbip/
27355
27356USB PEGASUS DRIVER
27357M:	Petko Manolov <petkan@nucleusys.com>
27358L:	linux-usb@vger.kernel.org
27359L:	netdev@vger.kernel.org
27360S:	Maintained
27361W:	https://github.com/petkan/pegasus
27362T:	git https://github.com/petkan/pegasus.git
27363F:	drivers/net/usb/pegasus.*
27364
27365USB PRINTER DRIVER (usblp)
27366M:	Pete Zaitcev <zaitcev@redhat.com>
27367L:	linux-usb@vger.kernel.org
27368S:	Supported
27369F:	drivers/usb/class/usblp.c
27370
27371USB QMI WWAN NETWORK DRIVER
27372M:	Bjørn Mork <bjorn@mork.no>
27373L:	netdev@vger.kernel.org
27374S:	Maintained
27375F:	Documentation/ABI/testing/sysfs-class-net-qmi
27376F:	drivers/net/usb/qmi_wwan.c
27377
27378USB RAW GADGET DRIVER
27379R:	Andrey Konovalov <andreyknvl@gmail.com>
27380L:	linux-usb@vger.kernel.org
27381S:	Maintained
27382B:	https://github.com/xairy/raw-gadget/issues
27383F:	Documentation/usb/raw-gadget.rst
27384F:	drivers/usb/gadget/legacy/raw_gadget.c
27385F:	include/uapi/linux/usb/raw_gadget.h
27386
27387USB RTL8150 DRIVER
27388M:	Petko Manolov <petkan@nucleusys.com>
27389L:	linux-usb@vger.kernel.org
27390L:	netdev@vger.kernel.org
27391S:	Maintained
27392W:	https://github.com/petkan/rtl8150
27393T:	git https://github.com/petkan/rtl8150.git
27394F:	drivers/net/usb/rtl8150.c
27395
27396USB SERIAL SUBSYSTEM
27397M:	Johan Hovold <johan@kernel.org>
27398L:	linux-usb@vger.kernel.org
27399S:	Maintained
27400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27401F:	Documentation/usb/usb-serial.rst
27402F:	drivers/usb/serial/
27403F:	include/linux/usb/serial.h
27404
27405USB SMSC75XX ETHERNET DRIVER
27406M:	Steve Glendinning <steve.glendinning@shawell.net>
27407L:	netdev@vger.kernel.org
27408S:	Maintained
27409F:	drivers/net/usb/smsc75xx.*
27410
27411USB SMSC95XX ETHERNET DRIVER
27412M:	Steve Glendinning <steve.glendinning@shawell.net>
27413M:	UNGLinuxDriver@microchip.com
27414L:	netdev@vger.kernel.org
27415S:	Maintained
27416F:	drivers/net/usb/smsc95xx.*
27417
27418USB SUBSYSTEM
27419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27420L:	linux-usb@vger.kernel.org
27421S:	Supported
27422W:	http://www.linux-usb.org
27423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27424F:	Documentation/devicetree/bindings/usb/
27425F:	Documentation/usb/
27426F:	drivers/usb/
27427F:	include/dt-bindings/usb/
27428F:	include/linux/usb.h
27429F:	include/linux/usb/
27430F:	include/uapi/linux/usb/
27431
27432USB TYPEC BUS FOR ALTERNATE MODES
27433M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27434L:	linux-usb@vger.kernel.org
27435S:	Maintained
27436F:	Documentation/ABI/testing/sysfs-bus-typec
27437F:	Documentation/driver-api/usb/typec_bus.rst
27438F:	drivers/usb/typec/altmodes/
27439F:	include/linux/usb/typec_altmode.h
27440
27441USB TYPEC CLASS
27442M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27443L:	linux-usb@vger.kernel.org
27444S:	Maintained
27445F:	Documentation/ABI/testing/sysfs-class-typec
27446F:	Documentation/driver-api/usb/typec.rst
27447F:	drivers/usb/typec/
27448F:	include/linux/usb/typec.h
27449
27450USB TYPEC INTEL PMC MUX DRIVER
27451M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27452L:	linux-usb@vger.kernel.org
27453S:	Maintained
27454F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27455F:	drivers/usb/typec/mux/intel_pmc_mux.c
27456
27457USB TYPEC PI3USB30532 MUX DRIVER
27458M:	Hans de Goede <hansg@kernel.org>
27459L:	linux-usb@vger.kernel.org
27460S:	Maintained
27461F:	drivers/usb/typec/mux/pi3usb30532.c
27462
27463USB TYPEC PORT CONTROLLER DRIVERS
27464M:	Badhri Jagan Sridharan <badhri@google.com>
27465L:	linux-usb@vger.kernel.org
27466S:	Maintained
27467F:	drivers/usb/typec/tcpm/tcpci.c
27468F:	drivers/usb/typec/tcpm/tcpm.c
27469F:	include/linux/usb/tcpci.h
27470F:	include/linux/usb/tcpm.h
27471
27472USB TYPEC TUSB1046 MUX DRIVER
27473M:	Romain Gantois <romain.gantois@bootlin.com>
27474L:	linux-usb@vger.kernel.org
27475S:	Maintained
27476F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27477F:	drivers/usb/typec/mux/tusb1046.c
27478
27479USB UHCI DRIVER
27480M:	Alan Stern <stern@rowland.harvard.edu>
27481L:	linux-usb@vger.kernel.org
27482S:	Maintained
27483F:	drivers/usb/host/uhci*
27484
27485USB VIDEO CLASS
27486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27487M:	Hans de Goede <hansg@kernel.org>
27488L:	linux-media@vger.kernel.org
27489S:	Maintained
27490W:	http://www.ideasonboard.org/uvc/
27491T:	git git://linuxtv.org/media.git
27492F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27493F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27494F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27495F:	drivers/media/common/uvc.c
27496F:	drivers/media/usb/uvc/
27497F:	include/linux/usb/uvc.h
27498F:	include/uapi/linux/uvcvideo.h
27499
27500USB WEBCAM GADGET
27501L:	linux-usb@vger.kernel.org
27502S:	Orphan
27503F:	drivers/usb/gadget/function/*uvc*
27504F:	drivers/usb/gadget/legacy/webcam.c
27505F:	include/uapi/linux/usb/g_uvc.h
27506
27507USB XHCI DRIVER
27508M:	Mathias Nyman <mathias.nyman@intel.com>
27509L:	linux-usb@vger.kernel.org
27510S:	Supported
27511F:	drivers/usb/host/pci-quirks*
27512F:	drivers/usb/host/xhci*
27513
27514USER DATAGRAM PROTOCOL (UDP)
27515M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27516L:	netdev@vger.kernel.org
27517S:	Maintained
27518F:	include/linux/udp.h
27519F:	include/net/udp.h
27520F:	include/trace/events/udp.h
27521F:	include/uapi/linux/udp.h
27522F:	net/ipv4/udp.c
27523F:	net/ipv6/udp.c
27524
27525USER-MODE LINUX (UML)
27526M:	Richard Weinberger <richard@nod.at>
27527M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27528M:	Johannes Berg <johannes@sipsolutions.net>
27529L:	linux-um@lists.infradead.org
27530S:	Maintained
27531W:	http://user-mode-linux.sourceforge.net
27532Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27535F:	Documentation/virt/uml/
27536F:	arch/um/
27537F:	arch/x86/um/
27538F:	fs/hostfs/
27539
27540USERSPACE COPYIN/COPYOUT (UIOVEC)
27541M:	Alexander Viro <viro@zeniv.linux.org.uk>
27542L:	linux-block@vger.kernel.org
27543L:	linux-fsdevel@vger.kernel.org
27544S:	Maintained
27545F:	include/linux/uio.h
27546F:	lib/iov_iter.c
27547
27548USERSPACE DMA BUFFER DRIVER
27549M:	Gerd Hoffmann <kraxel@redhat.com>
27550M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27551L:	dri-devel@lists.freedesktop.org
27552S:	Maintained
27553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27554F:	drivers/dma-buf/udmabuf.c
27555F:	include/uapi/linux/udmabuf.h
27556
27557USERSPACE I/O (UIO)
27558M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27559S:	Maintained
27560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27561F:	Documentation/driver-api/uio-howto.rst
27562F:	drivers/uio/
27563F:	include/linux/uio_driver.h
27564
27565USERSPACE STACK UNWINDING
27566M:	Josh Poimboeuf <jpoimboe@kernel.org>
27567M:	Steven Rostedt <rostedt@goodmis.org>
27568S:	Maintained
27569F:	include/linux/unwind*.h
27570F:	kernel/unwind/
27571
27572UTIL-LINUX PACKAGE
27573M:	Karel Zak <kzak@redhat.com>
27574L:	util-linux@vger.kernel.org
27575S:	Maintained
27576W:	http://en.wikipedia.org/wiki/Util-linux
27577T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27578
27579UUID HELPERS
27580R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27581L:	linux-kernel@vger.kernel.org
27582S:	Maintained
27583F:	include/linux/uuid.h
27584F:	lib/tests/uuid_kunit.c
27585F:	lib/uuid.c
27586
27587UV SYSFS DRIVER
27588M:	Justin Ernst <justin.ernst@hpe.com>
27589L:	platform-driver-x86@vger.kernel.org
27590S:	Maintained
27591F:	drivers/platform/x86/uv_sysfs.c
27592
27593UVESAFB DRIVER
27594M:	Michal Januszewski <spock@gentoo.org>
27595L:	linux-fbdev@vger.kernel.org
27596S:	Maintained
27597W:	https://github.com/mjanusz/v86d
27598F:	Documentation/fb/uvesafb.rst
27599F:	drivers/video/fbdev/uvesafb.*
27600
27601Ux500 CLOCK DRIVERS
27602M:	Ulf Hansson <ulf.hansson@linaro.org>
27603L:	linux-clk@vger.kernel.org
27604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27605S:	Maintained
27606F:	drivers/clk/ux500/
27607
27608V4L2 ASYNC AND FWNODE FRAMEWORKS
27609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27610L:	linux-media@vger.kernel.org
27611S:	Maintained
27612T:	git git://linuxtv.org/media.git
27613F:	drivers/media/v4l2-core/v4l2-async.c
27614F:	drivers/media/v4l2-core/v4l2-fwnode.c
27615F:	include/media/v4l2-async.h
27616F:	include/media/v4l2-fwnode.h
27617
27618V4L2 LENS DRIVERS
27619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27620L:	linux-media@vger.kernel.org
27621S:	Maintained
27622F:	drivers/media/i2c/ak*
27623F:	drivers/media/i2c/dw*
27624F:	drivers/media/i2c/lm*
27625
27626V4L2 CAMERA SENSOR DRIVERS
27627M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27628L:	linux-media@vger.kernel.org
27629S:	Maintained
27630F:	Documentation/driver-api/media/camera-sensor.rst
27631F:	Documentation/driver-api/media/tx-rx.rst
27632F:	drivers/media/i2c/ar*
27633F:	drivers/media/i2c/gc*
27634F:	drivers/media/i2c/hi*
27635F:	drivers/media/i2c/imx*
27636F:	drivers/media/i2c/mt*
27637F:	drivers/media/i2c/og*
27638F:	drivers/media/i2c/ov*
27639F:	drivers/media/i2c/s5*
27640F:	drivers/media/i2c/vd55g1.c
27641F:	drivers/media/i2c/vd56g3.c
27642F:	drivers/media/i2c/vgxy61.c
27643
27644V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27645M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27646L:	linux-media@vger.kernel.org
27647S:	Maintained
27648F:	Documentation/driver-api/media/v4l2-isp.rst
27649F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27650F:	drivers/media/v4l2-core/v4l2-isp.c
27651F:	include/media/v4l2-isp.h
27652F:	include/uapi/linux/media/v4l2-isp.h
27653
27654VF610 NAND DRIVER
27655M:	Stefan Agner <stefan@agner.ch>
27656L:	linux-mtd@lists.infradead.org
27657S:	Supported
27658F:	drivers/mtd/nand/raw/vf610_nfc.c
27659
27660VFAT/FAT/MSDOS FILESYSTEM
27661M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27662S:	Maintained
27663F:	Documentation/filesystems/vfat.rst
27664F:	fs/fat/
27665F:	tools/testing/selftests/filesystems/fat/
27666
27667VFIO CDX DRIVER
27668M:	Nipun Gupta <nipun.gupta@amd.com>
27669M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27670L:	kvm@vger.kernel.org
27671S:	Maintained
27672F:	drivers/vfio/cdx/*
27673
27674VFIO DRIVER
27675M:	Alex Williamson <alex@shazbot.org>
27676L:	kvm@vger.kernel.org
27677S:	Maintained
27678T:	git https://github.com/awilliam/linux-vfio.git
27679F:	Documentation/ABI/testing/debugfs-vfio
27680F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27681F:	Documentation/driver-api/vfio.rst
27682F:	drivers/vfio/
27683F:	include/linux/vfio.h
27684F:	include/linux/vfio_pci_core.h
27685F:	include/uapi/linux/vfio.h
27686F:	tools/testing/selftests/vfio/
27687
27688VFIO FSL-MC DRIVER
27689M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27690L:	kvm@vger.kernel.org
27691S:	Maintained
27692F:	drivers/vfio/fsl-mc/
27693
27694VFIO HISILICON PCI DRIVER
27695M:	Longfang Liu <liulongfang@huawei.com>
27696L:	kvm@vger.kernel.org
27697S:	Maintained
27698F:	drivers/vfio/pci/hisilicon/
27699
27700VFIO MEDIATED DEVICE DRIVERS
27701M:	Kirti Wankhede <kwankhede@nvidia.com>
27702L:	kvm@vger.kernel.org
27703S:	Maintained
27704F:	Documentation/driver-api/vfio-mediated-device.rst
27705F:	drivers/vfio/mdev/
27706F:	include/linux/mdev.h
27707F:	samples/vfio-mdev/
27708
27709VFIO MLX5 PCI DRIVER
27710M:	Yishai Hadas <yishaih@nvidia.com>
27711L:	kvm@vger.kernel.org
27712S:	Maintained
27713F:	drivers/vfio/pci/mlx5/
27714
27715VFIO NVIDIA GRACE GPU DRIVER
27716M:	Ankit Agrawal <ankita@nvidia.com>
27717L:	kvm@vger.kernel.org
27718S:	Supported
27719F:	drivers/vfio/pci/nvgrace-gpu/
27720
27721VFIO PCI DEVICE SPECIFIC DRIVERS
27722R:	Jason Gunthorpe <jgg@nvidia.com>
27723R:	Yishai Hadas <yishaih@nvidia.com>
27724R:	Shameer Kolothum <skolothumtho@nvidia.com>
27725R:	Kevin Tian <kevin.tian@intel.com>
27726L:	kvm@vger.kernel.org
27727S:	Maintained
27728P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27729F:	drivers/vfio/pci/*/
27730
27731VFIO PDS PCI DRIVER
27732M:	Brett Creeley <brett.creeley@amd.com>
27733L:	kvm@vger.kernel.org
27734S:	Maintained
27735F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27736F:	drivers/vfio/pci/pds/
27737
27738VFIO PLATFORM DRIVER
27739M:	Eric Auger <eric.auger@redhat.com>
27740R:	Mostafa Saleh <smostafa@google.com>
27741R:	Pranjal Shrivastava <praan@google.com>
27742L:	kvm@vger.kernel.org
27743S:	Maintained
27744F:	drivers/vfio/platform/
27745
27746VFIO QAT PCI DRIVER
27747M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27748L:	kvm@vger.kernel.org
27749L:	qat-linux@intel.com
27750S:	Supported
27751F:	drivers/vfio/pci/qat/
27752
27753VFIO SELFTESTS
27754M:	David Matlack <dmatlack@google.com>
27755L:	kvm@vger.kernel.org
27756S:	Maintained
27757F:	tools/testing/selftests/vfio/
27758
27759VFIO VIRTIO PCI DRIVER
27760M:	Yishai Hadas <yishaih@nvidia.com>
27761L:	kvm@vger.kernel.org
27762L:	virtualization@lists.linux.dev
27763S:	Maintained
27764F:	drivers/vfio/pci/virtio
27765
27766VFIO XE PCI DRIVER
27767M:	Michał Winiarski <michal.winiarski@intel.com>
27768L:	kvm@vger.kernel.org
27769L:	intel-xe@lists.freedesktop.org
27770S:	Supported
27771F:	drivers/vfio/pci/xe
27772
27773VGA_SWITCHEROO
27774R:	Lukas Wunner <lukas@wunner.de>
27775S:	Maintained
27776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27777F:	Documentation/gpu/vga-switcheroo.rst
27778F:	drivers/gpu/vga/vga_switcheroo.c
27779F:	include/linux/vga_switcheroo.h
27780
27781VIA RHINE NETWORK DRIVER
27782M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27783S:	Maintained
27784F:	drivers/net/ethernet/via/via-rhine.c
27785
27786VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27787M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27788L:	linux-fbdev@vger.kernel.org
27789S:	Maintained
27790F:	drivers/video/fbdev/via/
27791F:	include/linux/via-core.h
27792F:	include/linux/via_i2c.h
27793
27794VIA VELOCITY NETWORK DRIVER
27795M:	Francois Romieu <romieu@fr.zoreil.com>
27796L:	netdev@vger.kernel.org
27797S:	Maintained
27798F:	drivers/net/ethernet/via/via-velocity.*
27799
27800VICODEC VIRTUAL CODEC DRIVER
27801M:	Hans Verkuil <hverkuil@kernel.org>
27802L:	linux-media@vger.kernel.org
27803S:	Maintained
27804W:	https://linuxtv.org
27805T:	git git://linuxtv.org/media.git
27806F:	drivers/media/test-drivers/vicodec/*
27807
27808VIDEO I2C POLLING DRIVER
27809M:	Matt Ranostay <matt.ranostay@konsulko.com>
27810L:	linux-media@vger.kernel.org
27811S:	Maintained
27812F:	drivers/media/i2c/video-i2c.c
27813
27814VIDEO MULTIPLEXER DRIVER
27815M:	Philipp Zabel <p.zabel@pengutronix.de>
27816L:	linux-media@vger.kernel.org
27817S:	Maintained
27818F:	drivers/media/platform/video-mux.c
27819
27820VIDEOBUF2 FRAMEWORK
27821M:	Tomasz Figa <tfiga@chromium.org>
27822M:	Marek Szyprowski <m.szyprowski@samsung.com>
27823L:	linux-media@vger.kernel.org
27824S:	Maintained
27825F:	drivers/media/common/videobuf2/*
27826F:	include/media/videobuf2-*
27827
27828VIDTV VIRTUAL DIGITAL TV DRIVER
27829M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27830L:	linux-media@vger.kernel.org
27831S:	Maintained
27832W:	https://linuxtv.org
27833T:	git git://linuxtv.org/media.git
27834F:	drivers/media/test-drivers/vidtv/*
27835
27836VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27837M:	Shuah Khan <skhan@linuxfoundation.org>
27838R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27839L:	linux-media@vger.kernel.org
27840S:	Maintained
27841W:	https://linuxtv.org
27842T:	git git://linuxtv.org/media.git
27843F:	drivers/media/test-drivers/vimc/*
27844
27845VIRT LIB
27846M:	Alex Williamson <alex@shazbot.org>
27847M:	Paolo Bonzini <pbonzini@redhat.com>
27848L:	kvm@vger.kernel.org
27849S:	Supported
27850F:	virt/lib/
27851
27852VIRTIO AND VHOST VSOCK DRIVER
27853M:	Stefan Hajnoczi <stefanha@redhat.com>
27854M:	Stefano Garzarella <sgarzare@redhat.com>
27855L:	kvm@vger.kernel.org
27856L:	virtualization@lists.linux.dev
27857L:	netdev@vger.kernel.org
27858S:	Maintained
27859F:	drivers/vhost/vsock.c
27860F:	include/linux/virtio_vsock.h
27861F:	include/net/netns/vsock.h
27862F:	include/uapi/linux/virtio_vsock.h
27863F:	net/vmw_vsock/virtio_transport.c
27864F:	net/vmw_vsock/virtio_transport_common.c
27865
27866VIRTIO BALLOON
27867M:	"Michael S. Tsirkin" <mst@redhat.com>
27868M:	David Hildenbrand <david@kernel.org>
27869L:	virtualization@lists.linux.dev
27870S:	Maintained
27871F:	drivers/virtio/virtio_balloon.c
27872F:	include/uapi/linux/virtio_balloon.h
27873
27874VIRTIO BLOCK AND SCSI DRIVERS
27875M:	"Michael S. Tsirkin" <mst@redhat.com>
27876M:	Jason Wang <jasowang@redhat.com>
27877R:	Paolo Bonzini <pbonzini@redhat.com>
27878R:	Stefan Hajnoczi <stefanha@redhat.com>
27879R:	Eugenio Pérez <eperezma@redhat.com>
27880L:	virtualization@lists.linux.dev
27881S:	Maintained
27882F:	drivers/block/virtio_blk.c
27883F:	drivers/scsi/virtio_scsi.c
27884F:	include/uapi/linux/virtio_blk.h
27885F:	include/uapi/linux/virtio_scsi.h
27886
27887VIRTIO CONSOLE DRIVER
27888M:	Amit Shah <amit@kernel.org>
27889L:	virtualization@lists.linux.dev
27890S:	Maintained
27891F:	drivers/char/virtio_console.c
27892F:	include/uapi/linux/virtio_console.h
27893
27894VIRTIO CORE
27895M:	"Michael S. Tsirkin" <mst@redhat.com>
27896M:	Jason Wang <jasowang@redhat.com>
27897R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27898R:	Eugenio Pérez <eperezma@redhat.com>
27899L:	virtualization@lists.linux.dev
27900S:	Maintained
27901F:	Documentation/ABI/testing/sysfs-bus-vdpa
27902F:	Documentation/ABI/testing/sysfs-class-vduse
27903F:	Documentation/devicetree/bindings/virtio/
27904F:	Documentation/driver-api/virtio/
27905F:	drivers/block/virtio_blk.c
27906F:	drivers/crypto/virtio/
27907F:	drivers/vdpa/
27908F:	drivers/virtio/
27909F:	include/linux/vdpa.h
27910F:	include/linux/virtio*.h
27911F:	include/linux/vringh.h
27912F:	include/uapi/linux/virtio_*.h
27913F:	net/vmw_vsock/virtio*
27914F:	tools/virtio/
27915
27916VIRTIO CRYPTO DRIVER
27917M:	Gonglei <arei.gonglei@huawei.com>
27918L:	virtualization@lists.linux.dev
27919L:	linux-crypto@vger.kernel.org
27920S:	Maintained
27921F:	drivers/crypto/virtio/
27922F:	include/uapi/linux/virtio_crypto.h
27923
27924VIRTIO DRIVERS FOR S390
27925M:	Cornelia Huck <cohuck@redhat.com>
27926M:	Halil Pasic <pasic@linux.ibm.com>
27927M:	Eric Farman <farman@linux.ibm.com>
27928L:	linux-s390@vger.kernel.org
27929L:	virtualization@lists.linux.dev
27930L:	kvm@vger.kernel.org
27931S:	Supported
27932F:	arch/s390/include/uapi/asm/virtio-ccw.h
27933F:	drivers/s390/virtio/
27934
27935VIRTIO FILE SYSTEM
27936M:	German Maglione <gmaglione@redhat.com>
27937M:	Vivek Goyal <vgoyal@redhat.com>
27938M:	Stefan Hajnoczi <stefanha@redhat.com>
27939M:	Miklos Szeredi <miklos@szeredi.hu>
27940R:	Eugenio Pérez <eperezma@redhat.com>
27941L:	virtualization@lists.linux.dev
27942L:	linux-fsdevel@vger.kernel.org
27943S:	Supported
27944W:	https://virtio-fs.gitlab.io/
27945F:	Documentation/filesystems/virtiofs.rst
27946F:	fs/fuse/virtio_fs.c
27947F:	include/uapi/linux/virtio_fs.h
27948
27949VIRTIO GPIO DRIVER
27950M:	Enrico Weigelt, metux IT consult <info@metux.net>
27951M:	Viresh Kumar <vireshk@kernel.org>
27952L:	linux-gpio@vger.kernel.org
27953L:	virtualization@lists.linux.dev
27954S:	Maintained
27955F:	drivers/gpio/gpio-virtio.c
27956F:	include/uapi/linux/virtio_gpio.h
27957
27958VIRTIO GPU DRIVER
27959M:	David Airlie <airlied@redhat.com>
27960M:	Gerd Hoffmann <kraxel@redhat.com>
27961M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27962R:	Gurchetan Singh <gurchetansingh@chromium.org>
27963R:	Chia-I Wu <olvaffe@gmail.com>
27964L:	dri-devel@lists.freedesktop.org
27965L:	virtualization@lists.linux.dev
27966S:	Maintained
27967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27968F:	drivers/gpu/drm/ci/xfails/virtio*
27969F:	drivers/gpu/drm/virtio/
27970F:	include/uapi/linux/virtio_gpu.h
27971
27972VIRTIO HOST (VHOST)
27973M:	"Michael S. Tsirkin" <mst@redhat.com>
27974M:	Jason Wang <jasowang@redhat.com>
27975R:	Eugenio Pérez <eperezma@redhat.com>
27976L:	kvm@vger.kernel.org
27977L:	virtualization@lists.linux.dev
27978L:	netdev@vger.kernel.org
27979S:	Maintained
27980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27981F:	drivers/vhost/
27982F:	include/linux/sched/vhost_task.h
27983F:	include/linux/vhost_iotlb.h
27984F:	include/uapi/linux/vhost.h
27985F:	kernel/vhost_task.c
27986
27987VIRTIO HOST (VHOST-SCSI)
27988M:	"Michael S. Tsirkin" <mst@redhat.com>
27989M:	Jason Wang <jasowang@redhat.com>
27990M:	Mike Christie <michael.christie@oracle.com>
27991R:	Paolo Bonzini <pbonzini@redhat.com>
27992R:	Stefan Hajnoczi <stefanha@redhat.com>
27993L:	virtualization@lists.linux.dev
27994S:	Maintained
27995F:	drivers/vhost/scsi.c
27996
27997VIRTIO I2C DRIVER
27998M:	Viresh Kumar <viresh.kumar@linaro.org>
27999R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28000L:	linux-i2c@vger.kernel.org
28001L:	virtualization@lists.linux.dev
28002S:	Maintained
28003F:	drivers/i2c/busses/i2c-virtio.c
28004F:	include/uapi/linux/virtio_i2c.h
28005
28006VIRTIO INPUT DRIVER
28007M:	Gerd Hoffmann <kraxel@redhat.com>
28008S:	Maintained
28009F:	drivers/virtio/virtio_input.c
28010F:	include/uapi/linux/virtio_input.h
28011
28012VIRTIO IOMMU DRIVER
28013M:	Jean-Philippe Brucker <jpb@kernel.org>
28014L:	virtualization@lists.linux.dev
28015S:	Maintained
28016F:	drivers/iommu/virtio-iommu.c
28017F:	include/uapi/linux/virtio_iommu.h
28018
28019VIRTIO MEM DRIVER
28020M:	David Hildenbrand <david@kernel.org>
28021L:	virtualization@lists.linux.dev
28022S:	Maintained
28023W:	https://virtio-mem.gitlab.io/
28024F:	drivers/virtio/virtio_mem.c
28025F:	include/uapi/linux/virtio_mem.h
28026
28027VIRTIO NET DRIVER
28028M:	"Michael S. Tsirkin" <mst@redhat.com>
28029M:	Jason Wang <jasowang@redhat.com>
28030R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28031R:	Eugenio Pérez <eperezma@redhat.com>
28032L:	netdev@vger.kernel.org
28033L:	virtualization@lists.linux.dev
28034S:	Maintained
28035F:	drivers/net/virtio_net.c
28036F:	include/linux/virtio_net.h
28037F:	include/uapi/linux/virtio_net.h
28038F:	tools/testing/selftests/drivers/net/virtio_net/
28039
28040VIRTIO PMEM DRIVER
28041M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28042L:	virtualization@lists.linux.dev
28043S:	Maintained
28044F:	drivers/nvdimm/nd_virtio.c
28045F:	drivers/nvdimm/virtio_pmem.c
28046
28047VIRTIO RTC DRIVER
28048M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28049L:	virtualization@lists.linux.dev
28050S:	Maintained
28051F:	drivers/virtio/virtio_rtc_*
28052F:	include/uapi/linux/virtio_rtc.h
28053
28054VIRTIO SOUND DRIVER
28055M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28056M:	"Michael S. Tsirkin" <mst@redhat.com>
28057L:	virtualization@lists.linux.dev
28058L:	linux-sound@vger.kernel.org
28059S:	Maintained
28060F:	include/uapi/linux/virtio_snd.h
28061F:	sound/virtio/*
28062
28063VIRTIO SPI DRIVER
28064M:	Haixu Cui <quic_haixcui@quicinc.com>
28065L:	virtualization@lists.linux.dev
28066S:	Maintained
28067F:	drivers/spi/spi-virtio.c
28068F:	include/uapi/linux/virtio_spi.h
28069
28070VIRTUAL BOX GUEST DEVICE DRIVER
28071M:	Hans de Goede <hansg@kernel.org>
28072M:	Arnd Bergmann <arnd@arndb.de>
28073M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28074S:	Maintained
28075F:	drivers/virt/vboxguest/
28076F:	include/linux/vbox_utils.h
28077F:	include/uapi/linux/vbox*.h
28078
28079VIRTUAL BOX SHARED FOLDER VFS DRIVER
28080M:	Hans de Goede <hansg@kernel.org>
28081L:	linux-fsdevel@vger.kernel.org
28082S:	Maintained
28083F:	fs/vboxsf/*
28084
28085VIRTUAL PCM TEST DRIVER
28086M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28087L:	linux-sound@vger.kernel.org
28088S:	Maintained
28089F:	Documentation/sound/cards/pcmtest.rst
28090F:	sound/drivers/pcmtest.c
28091F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28092
28093VIRTUAL SERIO DEVICE DRIVER
28094M:	Stephen Chandler Paul <thatslyude@gmail.com>
28095S:	Maintained
28096F:	drivers/input/serio/userio.c
28097F:	include/uapi/linux/userio.h
28098
28099VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28100M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28101S:	Maintained
28102F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28103F:	drivers/iio/light/veml3235.c
28104
28105VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28106M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28107S:	Maintained
28108F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28109F:	drivers/iio/light/veml6030.c
28110
28111VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28112M:	Andreas Klinger <ak@it-klinger.de>
28113S:	Maintained
28114F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28115F:	drivers/iio/light/veml6046x00.c
28116
28117VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28118M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28119S:	Maintained
28120F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28121F:	drivers/iio/light/veml6075.c
28122
28123VISL VIRTUAL STATELESS DECODER DRIVER
28124M:	Daniel Almeida <daniel.almeida@collabora.com>
28125L:	linux-media@vger.kernel.org
28126S:	Supported
28127F:	drivers/media/test-drivers/visl
28128
28129VIVID VIRTUAL VIDEO DRIVER
28130M:	Hans Verkuil <hverkuil@kernel.org>
28131L:	linux-media@vger.kernel.org
28132S:	Maintained
28133W:	https://linuxtv.org
28134T:	git git://linuxtv.org/media.git
28135F:	drivers/media/test-drivers/vivid/*
28136
28137VM SOCKETS (AF_VSOCK)
28138M:	Stefano Garzarella <sgarzare@redhat.com>
28139L:	virtualization@lists.linux.dev
28140L:	netdev@vger.kernel.org
28141S:	Maintained
28142F:	drivers/net/vsockmon.c
28143F:	include/net/af_vsock.h
28144F:	include/uapi/linux/vm_sockets.h
28145F:	include/uapi/linux/vm_sockets_diag.h
28146F:	include/uapi/linux/vsockmon.h
28147F:	net/vmw_vsock/
28148F:	tools/testing/selftests/vsock/
28149F:	tools/testing/vsock/
28150
28151VMALLOC
28152M:	Andrew Morton <akpm@linux-foundation.org>
28153M:	Uladzislau Rezki <urezki@gmail.com>
28154L:	linux-mm@kvack.org
28155S:	Maintained
28156W:	http://www.linux-mm.org
28157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28158F:	include/linux/vmalloc.h
28159F:	mm/vmalloc.c
28160F:	lib/test_vmalloc.c
28161
28162VME SUBSYSTEM
28163L:	linux-kernel@vger.kernel.org
28164S:	Orphan
28165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28166F:	Documentation/driver-api/vme.rst
28167F:	drivers/staging/vme_user/
28168
28169VMWARE BALLOON DRIVER
28170M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28172L:	linux-kernel@vger.kernel.org
28173S:	Supported
28174F:	drivers/misc/vmw_balloon.c
28175
28176VMWARE HYPERVISOR INTERFACE
28177M:	Ajay Kaher <ajay.kaher@broadcom.com>
28178M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28180L:	virtualization@lists.linux.dev
28181L:	x86@kernel.org
28182S:	Supported
28183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28184F:	arch/x86/include/asm/vmware.h
28185F:	arch/x86/kernel/cpu/vmware.c
28186
28187VMWARE PVRDMA DRIVER
28188M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28189M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28191L:	linux-rdma@vger.kernel.org
28192S:	Supported
28193F:	drivers/infiniband/hw/vmw_pvrdma/
28194
28195VMWARE PVSCSI DRIVER
28196M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28198L:	linux-scsi@vger.kernel.org
28199S:	Supported
28200F:	drivers/scsi/vmw_pvscsi.c
28201F:	drivers/scsi/vmw_pvscsi.h
28202
28203VMWARE VIRTUAL PTP CLOCK DRIVER
28204M:	Nick Shi <nick.shi@broadcom.com>
28205R:	Ajay Kaher <ajay.kaher@broadcom.com>
28206R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28208L:	netdev@vger.kernel.org
28209S:	Supported
28210F:	drivers/ptp/ptp_vmw.c
28211
28212VMWARE VMCI DRIVER
28213M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28214M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28216L:	linux-kernel@vger.kernel.org
28217S:	Supported
28218F:	drivers/misc/vmw_vmci/
28219F:	include/linux/vmw_vmci*
28220
28221VMWARE VMMOUSE SUBDRIVER
28222M:	Zack Rusin <zack.rusin@broadcom.com>
28223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28224L:	linux-input@vger.kernel.org
28225S:	Supported
28226F:	drivers/input/mouse/vmmouse.c
28227F:	drivers/input/mouse/vmmouse.h
28228
28229VMWARE VMXNET3 ETHERNET DRIVER
28230M:	Ronak Doshi <ronak.doshi@broadcom.com>
28231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28232L:	netdev@vger.kernel.org
28233S:	Supported
28234F:	drivers/net/vmxnet3/
28235
28236VMWARE VSOCK VMCI TRANSPORT DRIVER
28237M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28238M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28240L:	linux-kernel@vger.kernel.org
28241S:	Supported
28242F:	net/vmw_vsock/vmci_transport*
28243
28244VOCORE VOCORE2 BOARD
28245M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28246L:	linux-mips@vger.kernel.org
28247S:	Maintained
28248F:	arch/mips/boot/dts/ralink/vocore2.dts
28249
28250VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28251M:	Liam Girdwood <lgirdwood@gmail.com>
28252M:	Mark Brown <broonie@kernel.org>
28253L:	linux-kernel@vger.kernel.org
28254S:	Supported
28255W:	http://www.slimlogic.co.uk/?p=48
28256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28257F:	Documentation/devicetree/bindings/regulator/
28258F:	Documentation/power/regulator/
28259F:	drivers/regulator/
28260F:	rust/kernel/regulator.rs
28261F:	include/dt-bindings/regulator/
28262F:	include/linux/regulator/
28263F:	include/uapi/regulator/
28264K:	regulator_get_optional
28265
28266VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28267R:	Matti Vaittinen <mazziesaccount@gmail.com>
28268F:	drivers/regulator/irq_helpers.c
28269
28270VRF
28271M:	David Ahern <dsahern@kernel.org>
28272L:	netdev@vger.kernel.org
28273S:	Maintained
28274F:	Documentation/networking/vrf.rst
28275F:	drivers/net/vrf.c
28276
28277VSPRINTF
28278M:	Petr Mladek <pmladek@suse.com>
28279M:	Steven Rostedt <rostedt@goodmis.org>
28280R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28281R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28282R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28283S:	Maintained
28284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28285F:	Documentation/core-api/printk-formats.rst
28286F:	lib/tests/printf_kunit.c
28287F:	lib/tests/scanf_kunit.c
28288F:	lib/vsprintf.c
28289
28290VT1211 HARDWARE MONITOR DRIVER
28291M:	Juerg Haefliger <juergh@proton.me>
28292L:	linux-hwmon@vger.kernel.org
28293S:	Maintained
28294F:	Documentation/hwmon/vt1211.rst
28295F:	drivers/hwmon/vt1211.c
28296
28297VT8231 HARDWARE MONITOR DRIVER
28298M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28299L:	linux-hwmon@vger.kernel.org
28300S:	Maintained
28301F:	drivers/hwmon/vt8231.c
28302
28303VUB300 USB to SDIO/SD/MMC bridge chip
28304L:	linux-mmc@vger.kernel.org
28305S:	Orphan
28306F:	drivers/mmc/host/vub300.c
28307
28308W1 DALLAS'S 1-WIRE BUS
28309M:	Krzysztof Kozlowski <krzk@kernel.org>
28310S:	Maintained
28311F:	Documentation/devicetree/bindings/w1/
28312F:	Documentation/w1/
28313F:	drivers/w1/
28314F:	include/linux/w1.h
28315
28316W83791D HARDWARE MONITORING DRIVER
28317M:	Marc Hulsman <m.hulsman@tudelft.nl>
28318L:	linux-hwmon@vger.kernel.org
28319S:	Maintained
28320F:	Documentation/hwmon/w83791d.rst
28321F:	drivers/hwmon/w83791d.c
28322
28323W83793 HARDWARE MONITORING DRIVER
28324M:	Rudolf Marek <r.marek@assembler.cz>
28325L:	linux-hwmon@vger.kernel.org
28326S:	Maintained
28327F:	Documentation/hwmon/w83793.rst
28328F:	drivers/hwmon/w83793.c
28329
28330W83795 HARDWARE MONITORING DRIVER
28331M:	Jean Delvare <jdelvare@suse.com>
28332L:	linux-hwmon@vger.kernel.org
28333S:	Maintained
28334F:	drivers/hwmon/w83795.c
28335
28336W83L51xD SD/MMC CARD INTERFACE DRIVER
28337M:	Pierre Ossman <pierre@ossman.eu>
28338S:	Maintained
28339F:	drivers/mmc/host/wbsd.*
28340
28341WACOM PROTOCOL 4 SERIAL TABLETS
28342M:	Julian Squires <julian@cipht.net>
28343M:	Hans de Goede <hansg@kernel.org>
28344L:	linux-input@vger.kernel.org
28345S:	Maintained
28346F:	drivers/input/tablet/wacom_serial4.c
28347
28348WANGXUN ETHERNET DRIVER
28349M:	Jiawen Wu <jiawenwu@trustnetic.com>
28350M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28351L:	netdev@vger.kernel.org
28352S:	Maintained
28353W:	https://www.net-swift.com
28354F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28355F:	drivers/net/ethernet/wangxun/
28356F:	drivers/net/pcs/pcs-xpcs-wx.c
28357
28358WATCHDOG DEVICE DRIVERS
28359M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28360M:	Guenter Roeck <linux@roeck-us.net>
28361L:	linux-watchdog@vger.kernel.org
28362S:	Maintained
28363W:	http://www.linux-watchdog.org/
28364T:	git git://www.linux-watchdog.org/linux-watchdog.git
28365F:	Documentation/devicetree/bindings/watchdog/
28366F:	Documentation/watchdog/
28367F:	drivers/watchdog/
28368F:	include/linux/watchdog.h
28369F:	include/trace/events/watchdog.h
28370F:	include/uapi/linux/watchdog.h
28371
28372WAVE5 VPU CODEC DRIVER
28373M:	Nas Chung <nas.chung@chipsnmedia.com>
28374M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28375L:	linux-media@vger.kernel.org
28376S:	Maintained
28377F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28378F:	drivers/media/platform/chips-media/wave5/
28379
28380WHISKEYCOVE PMIC GPIO DRIVER
28381M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28382L:	linux-gpio@vger.kernel.org
28383S:	Maintained
28384F:	drivers/gpio/gpio-wcove.c
28385
28386WHWAVE RTC DRIVER
28387M:	Dianlong Li <long17.cool@163.com>
28388L:	linux-rtc@vger.kernel.org
28389S:	Maintained
28390F:	drivers/rtc/rtc-sd3078.c
28391
28392WIIMOTE HID DRIVER
28393M:	David Rheinsberg <david@readahead.eu>
28394L:	linux-input@vger.kernel.org
28395S:	Maintained
28396F:	drivers/hid/hid-wiimote*
28397
28398WILOCITY WIL6210 WIRELESS DRIVER
28399L:	linux-wireless@vger.kernel.org
28400S:	Orphan
28401W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28402F:	drivers/net/wireless/ath/wil6210/
28403
28404WINBOND CIR DRIVER
28405M:	David Härdeman <david@hardeman.nu>
28406S:	Maintained
28407F:	drivers/media/rc/winbond-cir.c
28408
28409WINSEN MHZ19B
28410M:	Gyeyoung Baek <gye976@gmail.com>
28411S:	Maintained
28412F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28413F:	drivers/iio/chemical/mhz19b.c
28414
28415WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28416L:	linux-watchdog@vger.kernel.org
28417S:	Orphan
28418F:	drivers/watchdog/ebc-c384_wdt.c
28419
28420WINSYSTEMS WS16C48 GPIO DRIVER
28421M:	William Breathitt Gray <wbg@kernel.org>
28422L:	linux-gpio@vger.kernel.org
28423S:	Maintained
28424F:	drivers/gpio/gpio-ws16c48.c
28425
28426WIREGUARD SECURE NETWORK TUNNEL
28427M:	Jason A. Donenfeld <Jason@zx2c4.com>
28428L:	wireguard@lists.zx2c4.com
28429L:	netdev@vger.kernel.org
28430S:	Maintained
28431F:	Documentation/netlink/specs/wireguard.yaml
28432F:	drivers/net/wireguard/
28433F:	tools/testing/selftests/wireguard/
28434
28435WISTRON LAPTOP BUTTON DRIVER
28436M:	Miloslav Trmac <mitr@volny.cz>
28437S:	Maintained
28438F:	drivers/input/misc/wistron_btns.c
28439
28440WMI BINARY MOF DRIVER
28441M:	Armin Wolf <W_Armin@gmx.de>
28442R:	Thomas Weißschuh <linux@weissschuh.net>
28443L:	platform-driver-x86@vger.kernel.org
28444S:	Maintained
28445F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28446F:	Documentation/wmi/devices/wmi-bmof.rst
28447F:	drivers/platform/x86/wmi-bmof.c
28448
28449WOLFSON MICROELECTRONICS DRIVERS
28450L:	patches@opensource.cirrus.com
28451S:	Supported
28452W:	https://github.com/CirrusLogic/linux-drivers/wiki
28453T:	git https://github.com/CirrusLogic/linux-drivers.git
28454F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28455F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28456F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28457F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28458F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28459F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28460F:	Documentation/devicetree/bindings/sound/wm*
28461F:	Documentation/hwmon/wm83??.rst
28462F:	arch/arm/mach-s3c/mach-crag6410*
28463F:	drivers/clk/clk-wm83*.c
28464F:	drivers/gpio/gpio-*wm*.c
28465F:	drivers/gpio/gpio-arizona.c
28466F:	drivers/hwmon/wm83??-hwmon.c
28467F:	drivers/input/misc/wm831x-on.c
28468F:	drivers/input/touchscreen/wm831x-ts.c
28469F:	drivers/input/touchscreen/wm97*.c
28470F:	drivers/leds/leds-wm83*.c
28471F:	drivers/mfd/arizona*
28472F:	drivers/mfd/cs47l24*
28473F:	drivers/mfd/wm*.c
28474F:	drivers/power/supply/wm83*.c
28475F:	drivers/regulator/arizona*
28476F:	drivers/regulator/wm8*.c
28477F:	drivers/rtc/rtc-wm83*.c
28478F:	drivers/video/backlight/wm83*_bl.c
28479F:	drivers/watchdog/wm83*_wdt.c
28480F:	include/linux/mfd/arizona/
28481F:	include/linux/mfd/wm831x/
28482F:	include/linux/mfd/wm8350/
28483F:	include/linux/mfd/wm8400*
28484F:	include/linux/regulator/arizona*
28485F:	include/linux/wm97xx.h
28486F:	include/sound/wm????.h
28487F:	sound/soc/codecs/arizona*
28488F:	sound/soc/codecs/cs47l24*
28489F:	sound/soc/codecs/wm*
28490
28491WORKQUEUE
28492M:	Tejun Heo <tj@kernel.org>
28493R:	Lai Jiangshan <jiangshanlai@gmail.com>
28494S:	Maintained
28495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28496F:	Documentation/core-api/workqueue.rst
28497F:	include/linux/workqueue.h
28498F:	kernel/workqueue.c
28499F:	kernel/workqueue_internal.h
28500
28501WWAN DRIVERS
28502M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28503M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28504R:	Johannes Berg <johannes@sipsolutions.net>
28505L:	netdev@vger.kernel.org
28506S:	Maintained
28507F:	drivers/net/wwan/
28508F:	include/linux/wwan.h
28509F:	include/uapi/linux/wwan.h
28510
28511X-POWERS AXP288 PMIC DRIVERS
28512M:	Hans de Goede <hansg@kernel.org>
28513S:	Maintained
28514F:	drivers/acpi/pmic/intel_pmic_xpower.c
28515N:	axp288
28516
28517X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28518M:	Chen-Yu Tsai <wens@kernel.org>
28519L:	linux-kernel@vger.kernel.org
28520S:	Maintained
28521N:	axp[128]
28522
28523X.25 STACK
28524M:	Martin Schiller <ms@dev.tdt.de>
28525L:	linux-x25@vger.kernel.org
28526S:	Maintained
28527F:	Documentation/networking/lapb-module.rst
28528F:	Documentation/networking/x25*
28529F:	drivers/net/wan/hdlc_x25.c
28530F:	drivers/net/wan/lapbether.c
28531F:	include/*/lapb.h
28532F:	include/net/x25*
28533F:	include/uapi/linux/x25.h
28534F:	net/lapb/
28535F:	net/x25/
28536
28537X86 ARCHITECTURE (32-BIT AND 64-BIT)
28538M:	Thomas Gleixner <tglx@kernel.org>
28539M:	Ingo Molnar <mingo@redhat.com>
28540M:	Borislav Petkov <bp@alien8.de>
28541M:	Dave Hansen <dave.hansen@linux.intel.com>
28542M:	x86@kernel.org
28543R:	"H. Peter Anvin" <hpa@zytor.com>
28544L:	linux-kernel@vger.kernel.org
28545S:	Maintained
28546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28547F:	Documentation/arch/x86/
28548F:	Documentation/devicetree/bindings/x86/
28549F:	arch/x86/
28550F:	tools/testing/selftests/x86
28551
28552X86 CPUID DATABASE
28553M:	Borislav Petkov <bp@alien8.de>
28554M:	Thomas Gleixner <tglx@kernel.org>
28555M:	x86@kernel.org
28556R:	Ahmed S. Darwish <darwi@linutronix.de>
28557L:	x86-cpuid@lists.linux.dev
28558S:	Maintained
28559W:	https://x86-cpuid.org
28560F:	tools/arch/x86/kcpuid/
28561
28562X86 ENTRY CODE
28563M:	Andy Lutomirski <luto@kernel.org>
28564L:	linux-kernel@vger.kernel.org
28565S:	Maintained
28566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28567F:	arch/x86/entry/
28568
28569X86 HARDWARE VULNERABILITIES
28570M:	Thomas Gleixner <tglx@kernel.org>
28571M:	Borislav Petkov <bp@alien8.de>
28572M:	Peter Zijlstra <peterz@infradead.org>
28573M:	Josh Poimboeuf <jpoimboe@kernel.org>
28574R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28575S:	Maintained
28576F:	Documentation/admin-guide/hw-vuln/
28577F:	arch/x86/include/asm/nospec-branch.h
28578F:	arch/x86/kernel/cpu/bugs.c
28579
28580X86 MCE INFRASTRUCTURE
28581M:	Tony Luck <tony.luck@intel.com>
28582M:	Borislav Petkov <bp@alien8.de>
28583L:	linux-edac@vger.kernel.org
28584S:	Maintained
28585F:	Documentation/ABI/testing/sysfs-mce
28586F:	Documentation/arch/x86/x86_64/machinecheck.rst
28587F:	arch/x86/kernel/cpu/mce/*
28588
28589X86 MICROCODE UPDATE SUPPORT
28590M:	Borislav Petkov <bp@alien8.de>
28591S:	Maintained
28592F:	arch/x86/kernel/cpu/microcode/*
28593
28594X86 MM
28595M:	Dave Hansen <dave.hansen@linux.intel.com>
28596M:	Andy Lutomirski <luto@kernel.org>
28597M:	Peter Zijlstra <peterz@infradead.org>
28598L:	linux-kernel@vger.kernel.org
28599S:	Maintained
28600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28601F:	arch/x86/mm/
28602
28603X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28604M:	Hans de Goede <hansg@kernel.org>
28605L:	platform-driver-x86@vger.kernel.org
28606S:	Maintained
28607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28608F:	drivers/platform/x86/x86-android-tablets/
28609
28610X86 PLATFORM DRIVERS
28611M:	Hans de Goede <hansg@kernel.org>
28612M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28613L:	platform-driver-x86@vger.kernel.org
28614S:	Maintained
28615Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28617F:	drivers/platform/olpc/
28618F:	drivers/platform/x86/
28619F:	include/linux/platform_data/x86/
28620
28621X86 PLATFORM UV HPE SUPERDOME FLEX
28622M:	Steve Wahl <steve.wahl@hpe.com>
28623R:	Justin Ernst <justin.ernst@hpe.com>
28624R:	Kyle Meyer <kyle.meyer@hpe.com>
28625R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28626R:	Russ Anderson <russ.anderson@hpe.com>
28627S:	Supported
28628F:	arch/x86/include/asm/uv/
28629F:	arch/x86/kernel/apic/x2apic_uv_x.c
28630F:	arch/x86/platform/uv/
28631
28632X86 STACK UNWINDING
28633M:	Josh Poimboeuf <jpoimboe@kernel.org>
28634M:	Peter Zijlstra <peterz@infradead.org>
28635S:	Supported
28636F:	arch/x86/include/asm/unwind*.h
28637F:	arch/x86/kernel/dumpstack.c
28638F:	arch/x86/kernel/stacktrace.c
28639F:	arch/x86/kernel/unwind_*.c
28640
28641X86 TRUST DOMAIN EXTENSIONS (TDX)
28642M:	Kiryl Shutsemau <kas@kernel.org>
28643R:	Dave Hansen <dave.hansen@linux.intel.com>
28644R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28645L:	x86@kernel.org
28646L:	linux-coco@lists.linux.dev
28647L:	kvm@vger.kernel.org
28648S:	Supported
28649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28650N:	tdx
28651K:	\b(tdx)
28652
28653X86 VDSO
28654M:	Andy Lutomirski <luto@kernel.org>
28655L:	linux-kernel@vger.kernel.org
28656S:	Maintained
28657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28658F:	arch/x86/entry/vdso/
28659
28660XARRAY
28661M:	Matthew Wilcox <willy@infradead.org>
28662L:	linux-fsdevel@vger.kernel.org
28663L:	linux-mm@kvack.org
28664S:	Supported
28665F:	Documentation/core-api/idr.rst
28666F:	Documentation/core-api/xarray.rst
28667F:	include/linux/idr.h
28668F:	include/linux/xarray.h
28669F:	lib/idr.c
28670F:	lib/test_xarray.c
28671F:	lib/xarray.c
28672F:	tools/testing/radix-tree
28673
28674XARRAY API [RUST]
28675M:	Tamir Duberstein <tamird@kernel.org>
28676M:	Andreas Hindborg <a.hindborg@kernel.org>
28677L:	rust-for-linux@vger.kernel.org
28678S:	Supported
28679W:	https://rust-for-linux.com
28680B:	https://github.com/Rust-for-Linux/linux/issues
28681C:	https://rust-for-linux.zulipchat.com
28682T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28683F:	rust/kernel/xarray.rs
28684
28685XBOX DVD IR REMOTE
28686M:	Benjamin Valentin <benpicco@googlemail.com>
28687S:	Maintained
28688F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28689F:	drivers/media/rc/xbox_remote.c
28690
28691XC2028/3028 TUNER DRIVER
28692M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28693L:	linux-media@vger.kernel.org
28694S:	Maintained
28695W:	https://linuxtv.org
28696T:	git git://linuxtv.org/media.git
28697F:	drivers/media/tuners/xc2028.*
28698
28699XDP (eXpress Data Path)
28700M:	Alexei Starovoitov <ast@kernel.org>
28701M:	Daniel Borkmann <daniel@iogearbox.net>
28702M:	David S. Miller <davem@davemloft.net>
28703M:	Jakub Kicinski <kuba@kernel.org>
28704M:	Jesper Dangaard Brouer <hawk@kernel.org>
28705M:	John Fastabend <john.fastabend@gmail.com>
28706R:	Stanislav Fomichev <sdf@fomichev.me>
28707L:	netdev@vger.kernel.org
28708L:	bpf@vger.kernel.org
28709S:	Supported
28710F:	drivers/net/ethernet/*/*/*/*/*xdp*
28711F:	drivers/net/ethernet/*/*/*xdp*
28712F:	include/net/xdp.h
28713F:	include/net/xdp_priv.h
28714F:	include/trace/events/xdp.h
28715F:	kernel/bpf/cpumap.c
28716F:	kernel/bpf/devmap.c
28717F:	net/core/xdp.c
28718F:	samples/bpf/xdp*
28719F:	tools/testing/selftests/bpf/*/*xdp*
28720F:	tools/testing/selftests/bpf/*xdp*
28721K:	(?:\b|_)xdp(?:\b|_)
28722
28723XDP SOCKETS (AF_XDP)
28724M:	Magnus Karlsson <magnus.karlsson@intel.com>
28725M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28726R:	Stanislav Fomichev <sdf@fomichev.me>
28727L:	netdev@vger.kernel.org
28728L:	bpf@vger.kernel.org
28729S:	Maintained
28730F:	Documentation/networking/af_xdp.rst
28731F:	include/net/netns/xdp.h
28732F:	include/net/xdp_sock*
28733F:	include/net/xsk_buff_pool.h
28734F:	include/uapi/linux/if_xdp.h
28735F:	include/uapi/linux/xdp_diag.h
28736F:	net/xdp/
28737F:	tools/testing/selftests/bpf/*xsk*
28738
28739XEN BLOCK SUBSYSTEM
28740M:	Roger Pau Monné <roger.pau@citrix.com>
28741L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28742S:	Supported
28743F:	drivers/block/xen*
28744F:	drivers/block/xen-blkback/*
28745
28746XEN HYPERVISOR ARM
28747M:	Stefano Stabellini <sstabellini@kernel.org>
28748L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28749S:	Maintained
28750F:	arch/arm/include/asm/xen/
28751F:	arch/arm/xen/
28752
28753XEN HYPERVISOR ARM64
28754M:	Stefano Stabellini <sstabellini@kernel.org>
28755L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28756S:	Maintained
28757F:	arch/arm64/include/asm/xen/
28758F:	arch/arm64/xen/
28759
28760XEN HYPERVISOR INTERFACE
28761M:	Juergen Gross <jgross@suse.com>
28762M:	Stefano Stabellini <sstabellini@kernel.org>
28763R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28764L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28765S:	Supported
28766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28767F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28768F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28769F:	drivers/*/xen-*front.c
28770F:	drivers/xen/
28771F:	include/uapi/xen/
28772F:	include/xen/
28773F:	kernel/configs/xen.config
28774
28775XEN HYPERVISOR X86
28776M:	Juergen Gross <jgross@suse.com>
28777R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28779S:	Supported
28780F:	arch/x86/configs/xen.config
28781F:	arch/x86/include/asm/pvclock-abi.h
28782F:	arch/x86/include/asm/xen/
28783F:	arch/x86/platform/pvh/
28784F:	arch/x86/xen/
28785
28786XEN NETWORK BACKEND DRIVER
28787M:	Wei Liu <wei.liu@kernel.org>
28788M:	Paul Durrant <paul@xen.org>
28789L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28790L:	netdev@vger.kernel.org
28791S:	Supported
28792F:	drivers/net/xen-netback/*
28793
28794XEN PCI SUBSYSTEM
28795M:	Juergen Gross <jgross@suse.com>
28796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28797S:	Supported
28798F:	arch/x86/pci/*xen*
28799F:	drivers/pci/*xen*
28800
28801XEN PVSCSI DRIVERS
28802M:	Juergen Gross <jgross@suse.com>
28803L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28804L:	linux-scsi@vger.kernel.org
28805S:	Supported
28806F:	drivers/scsi/xen-scsifront.c
28807F:	drivers/xen/xen-scsiback.c
28808F:	include/xen/interface/io/vscsiif.h
28809
28810XEN PVUSB DRIVER
28811M:	Juergen Gross <jgross@suse.com>
28812L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28813L:	linux-usb@vger.kernel.org
28814S:	Supported
28815F:	drivers/usb/host/xen*
28816F:	include/xen/interface/io/usbif.h
28817
28818XEN SOUND FRONTEND DRIVER
28819M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28820L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28821L:	linux-sound@vger.kernel.org
28822S:	Supported
28823F:	sound/xen/*
28824
28825XEN SWIOTLB SUBSYSTEM
28826M:	Juergen Gross <jgross@suse.com>
28827M:	Stefano Stabellini <sstabellini@kernel.org>
28828L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28829L:	iommu@lists.linux.dev
28830S:	Supported
28831F:	arch/*/include/asm/xen/swiotlb-xen.h
28832F:	drivers/xen/swiotlb-xen.c
28833F:	include/xen/arm/swiotlb-xen.h
28834F:	include/xen/swiotlb-xen.h
28835
28836XFS FILESYSTEM
28837M:	Carlos Maiolino <cem@kernel.org>
28838L:	linux-xfs@vger.kernel.org
28839S:	Supported
28840W:	http://xfs.org/
28841C:	irc://irc.oftc.net/xfs
28842T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28843P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28844F:	Documentation/ABI/testing/sysfs-fs-xfs
28845F:	Documentation/admin-guide/xfs.rst
28846F:	Documentation/filesystems/xfs/*
28847F:	fs/xfs/
28848F:	include/uapi/linux/dqblk_xfs.h
28849F:	include/uapi/linux/fsmap.h
28850
28851XILINX AMS DRIVER
28852M:	Salih Erim <salih.erim@amd.com>
28853M:	Conall O'Griofa <conall.ogriofa@amd.com>
28854L:	linux-iio@vger.kernel.org
28855S:	Maintained
28856F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28857F:	drivers/iio/adc/xilinx-ams.c
28858
28859XILINX AXI ETHERNET DRIVER
28860M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28861S:	Maintained
28862F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28863F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28864
28865XILINX CAN DRIVER
28866M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28867L:	linux-can@vger.kernel.org
28868S:	Maintained
28869F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28870F:	drivers/net/can/xilinx_can.c
28871
28872XILINX EVENT MANAGEMENT DRIVER
28873M:	Michal Simek <michal.simek@amd.com>
28874S:	Maintained
28875F:	drivers/soc/xilinx/xlnx_event_manager.c
28876F:	include/linux/firmware/xlnx-event-manager.h
28877
28878XILINX GPIO DRIVER
28879M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28880R:	Srinivas Neeli <srinivas.neeli@amd.com>
28881R:	Michal Simek <michal.simek@amd.com>
28882S:	Maintained
28883F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28884F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28885F:	drivers/gpio/gpio-xilinx.c
28886F:	drivers/gpio/gpio-zynq.c
28887
28888XILINX LL TEMAC ETHERNET DRIVER
28889L:	netdev@vger.kernel.org
28890S:	Orphan
28891F:	drivers/net/ethernet/xilinx/ll_temac*
28892
28893XILINX PWM DRIVER
28894M:	Sean Anderson <sean.anderson@seco.com>
28895S:	Maintained
28896F:	drivers/pwm/pwm-xilinx.c
28897F:	include/clocksource/timer-xilinx.h
28898
28899XILINX SOUND DRIVERS
28900M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28901S:	Maintained
28902F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28903F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28904F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28905F:	sound/soc/xilinx/*
28906
28907XILINX SD-FEC IP CORES
28908M:	Derek Kiernan <derek.kiernan@amd.com>
28909M:	Dragan Cvetic <dragan.cvetic@amd.com>
28910S:	Maintained
28911F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28912F:	Documentation/misc-devices/xilinx_sdfec.rst
28913F:	drivers/misc/xilinx_sdfec.c
28914F:	include/uapi/misc/xilinx_sdfec.h
28915
28916XILINX TRNG DRIVER
28917M:	Mounika Botcha <mounika.botcha@amd.com>
28918M:	Harsh Jain <h.jain@amd.com>
28919S:	Maintained
28920F:	drivers/crypto/xilinx/xilinx-trng.c
28921
28922XILINX UARTLITE SERIAL DRIVER
28923M:	Peter Korsgaard <jacmet@sunsite.dk>
28924L:	linux-serial@vger.kernel.org
28925S:	Maintained
28926F:	drivers/tty/serial/uartlite.c
28927
28928XILINX VIDEO IP CORES
28929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28930L:	linux-media@vger.kernel.org
28931S:	Supported
28932T:	git git://linuxtv.org/media.git
28933F:	Documentation/devicetree/bindings/media/xilinx/
28934F:	drivers/media/platform/xilinx/
28935F:	include/uapi/linux/xilinx-v4l2-controls.h
28936
28937XILINX VERSAL EDAC DRIVER
28938M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28939M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28940S:	Maintained
28941F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28942F:	drivers/edac/versal_edac.c
28943
28944XILINX VERSALNET EDAC DRIVER
28945M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28946S:	Maintained
28947F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28948F:	drivers/edac/versalnet_edac.c
28949F:	include/linux/cdx/edac_cdx_pcol.h
28950
28951XILINX WATCHDOG DRIVER
28952M:	Srinivas Neeli <srinivas.neeli@amd.com>
28953R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28954R:	Michal Simek <michal.simek@amd.com>
28955S:	Maintained
28956F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28957F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28958F:	drivers/watchdog/of_xilinx_wdt.c
28959F:	drivers/watchdog/xilinx_wwdt.c
28960
28961XILINX XDMA DRIVER
28962M:	Lizhi Hou <lizhi.hou@amd.com>
28963M:	Brian Xu <brian.xu@amd.com>
28964M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28965L:	dmaengine@vger.kernel.org
28966S:	Supported
28967F:	drivers/dma/xilinx/xdma-regs.h
28968F:	drivers/dma/xilinx/xdma.c
28969F:	include/linux/dma/amd_xdma.h
28970F:	include/linux/platform_data/amd_xdma.h
28971
28972XILINX ZYNQMP DPDMA DRIVER
28973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28974L:	dmaengine@vger.kernel.org
28975S:	Supported
28976F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28977F:	drivers/dma/xilinx/xilinx_dpdma.c
28978F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28979
28980XILINX ZYNQMP OCM EDAC DRIVER
28981M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28982M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28983S:	Maintained
28984F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28985F:	drivers/edac/zynqmp_edac.c
28986
28987XILINX ZYNQMP PSGTR PHY DRIVER
28988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28989L:	linux-kernel@vger.kernel.org
28990S:	Supported
28991T:	git https://github.com/Xilinx/linux-xlnx.git
28992F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28993F:	drivers/phy/xilinx/phy-zynqmp.c
28994
28995XILINX ZYNQMP SHA3 DRIVER
28996M:	Harsha <harsha.harsha@amd.com>
28997S:	Maintained
28998F:	drivers/crypto/xilinx/zynqmp-sha.c
28999
29000XILINX ZYNQMP NVMEM DRIVER
29001M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29002M:	Kalyani Akula <kalyani.akula@amd.com>
29003R:	Michal Simek <michal.simek@amd.com>
29004S:	Maintained
29005F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29006F:	drivers/nvmem/zynqmp_nvmem.c
29007
29008XILLYBUS DRIVER
29009M:	Eli Billauer <eli.billauer@gmail.com>
29010L:	linux-kernel@vger.kernel.org
29011S:	Supported
29012F:	drivers/char/xillybus/
29013
29014XLP9XX I2C DRIVER
29015M:	George Cherian <gcherian@marvell.com>
29016L:	linux-i2c@vger.kernel.org
29017S:	Supported
29018W:	http://www.marvell.com
29019F:	drivers/i2c/busses/i2c-xlp9xx.c
29020
29021XTENSA XTFPGA PLATFORM SUPPORT
29022M:	Max Filippov <jcmvbkbc@gmail.com>
29023S:	Maintained
29024F:	drivers/spi/spi-xtensa-xtfpga.c
29025F:	sound/soc/xtensa/xtfpga-i2s.c
29026
29027XZ EMBEDDED
29028M:	Lasse Collin <lasse.collin@tukaani.org>
29029S:	Maintained
29030W:	https://tukaani.org/xz/embedded.html
29031B:	https://github.com/tukaani-project/xz-embedded/issues
29032C:	irc://irc.libera.chat/tukaani
29033F:	Documentation/staging/xz.rst
29034F:	include/linux/decompress/unxz.h
29035F:	include/linux/xz.h
29036F:	lib/decompress_unxz.c
29037F:	lib/xz/
29038F:	scripts/xz_wrap.sh
29039
29040YAM DRIVER FOR AX.25
29041M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29042L:	linux-hams@vger.kernel.org
29043S:	Maintained
29044F:	drivers/net/hamradio/yam*
29045F:	include/linux/yam.h
29046
29047YAMA SECURITY MODULE
29048M:	Kees Cook <kees@kernel.org>
29049S:	Supported
29050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29051F:	Documentation/admin-guide/LSM/Yama.rst
29052F:	security/yama/
29053
29054YAML NETLINK (YNL)
29055M:	Donald Hunter <donald.hunter@gmail.com>
29056M:	Jakub Kicinski <kuba@kernel.org>
29057F:	Documentation/netlink/
29058F:	Documentation/userspace-api/netlink/intro-specs.rst
29059F:	Documentation/userspace-api/netlink/specs.rst
29060F:	tools/net/ynl/
29061
29062YEALINK PHONE DRIVER
29063M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29064S:	Maintained
29065F:	Documentation/input/devices/yealink.rst
29066F:	drivers/input/misc/yealink.*
29067
29068Z8530 DRIVER FOR AX.25
29069M:	Joerg Reuter <jreuter@yaina.de>
29070L:	linux-hams@vger.kernel.org
29071S:	Maintained
29072W:	http://yaina.de/jreuter/
29073W:	http://www.qsl.net/dl1bke/
29074F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29075F:	drivers/net/hamradio/*scc.c
29076F:	drivers/net/hamradio/z8530.h
29077
29078ZD1211RW WIRELESS DRIVER
29079L:	linux-wireless@vger.kernel.org
29080S:	Orphan
29081F:	drivers/net/wireless/zydas/
29082
29083ZD1301 MEDIA DRIVER
29084L:	linux-media@vger.kernel.org
29085S:	Orphan
29086W:	https://linuxtv.org/
29087Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29088F:	drivers/media/usb/dvb-usb-v2/zd1301*
29089
29090ZD1301_DEMOD MEDIA DRIVER
29091L:	linux-media@vger.kernel.org
29092S:	Orphan
29093W:	https://linuxtv.org/
29094Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29095F:	drivers/media/dvb-frontends/zd1301_demod*
29096
29097ZHAOXIN PROCESSOR SUPPORT
29098M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29099L:	linux-kernel@vger.kernel.org
29100S:	Maintained
29101F:	arch/x86/kernel/cpu/zhaoxin.c
29102
29103ZONED BLOCK DEVICE (BLOCK LAYER)
29104M:	Damien Le Moal <dlemoal@kernel.org>
29105L:	linux-block@vger.kernel.org
29106S:	Maintained
29107F:	block/blk-zoned.c
29108F:	include/uapi/linux/blkzoned.h
29109
29110ZONED LOOP DEVICE
29111M:	Damien Le Moal <dlemoal@kernel.org>
29112R:	Christoph Hellwig <hch@lst.de>
29113L:	linux-block@vger.kernel.org
29114S:	Maintained
29115F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29116F:	drivers/block/zloop.c
29117
29118ZONEFS FILESYSTEM
29119M:	Damien Le Moal <dlemoal@kernel.org>
29120M:	Naohiro Aota <naohiro.aota@wdc.com>
29121R:	Johannes Thumshirn <jth@kernel.org>
29122L:	linux-fsdevel@vger.kernel.org
29123S:	Maintained
29124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29125F:	Documentation/filesystems/zonefs.rst
29126F:	fs/zonefs/
29127
29128ZR36067 VIDEO FOR LINUX DRIVER
29129M:	Corentin Labbe <clabbe@baylibre.com>
29130L:	mjpeg-users@lists.sourceforge.net
29131L:	linux-media@vger.kernel.org
29132S:	Maintained
29133W:	http://mjpeg.sourceforge.net/driver-zoran/
29134Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29135F:	Documentation/driver-api/media/drivers/zoran.rst
29136F:	drivers/media/pci/zoran/
29137
29138ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29139M:	Minchan Kim <minchan@kernel.org>
29140M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29141L:	linux-kernel@vger.kernel.org
29142S:	Maintained
29143F:	Documentation/admin-guide/blockdev/zram.rst
29144F:	drivers/block/zram/
29145
29146ZS DECSTATION Z85C30 SERIAL DRIVER
29147M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29148S:	Maintained
29149F:	drivers/tty/serial/zs.*
29150
29151ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29152M:	Minchan Kim <minchan@kernel.org>
29153M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29154L:	linux-mm@kvack.org
29155S:	Maintained
29156F:	Documentation/mm/zsmalloc.rst
29157F:	include/linux/zsmalloc.h
29158F:	mm/zpdesc.h
29159F:	mm/zsmalloc.c
29160
29161ZSTD
29162M:	Nick Terrell <terrelln@fb.com>
29163M:	David Sterba <dsterba@suse.com>
29164S:	Maintained
29165B:	https://github.com/facebook/zstd/issues
29166T:	git https://github.com/terrelln/linux.git
29167F:	crypto/zstd.c
29168F:	include/linux/zstd*
29169F:	lib/decompress_unzstd.c
29170F:	lib/zstd/
29171N:	zstd
29172K:	zstd
29173
29174ZSWAP COMPRESSED SWAP CACHING
29175M:	Johannes Weiner <hannes@cmpxchg.org>
29176M:	Yosry Ahmed <yosry.ahmed@linux.dev>
29177M:	Nhat Pham <nphamcs@gmail.com>
29178R:	Chengming Zhou <chengming.zhou@linux.dev>
29179L:	linux-mm@kvack.org
29180S:	Maintained
29181F:	Documentation/admin-guide/mm/zswap.rst
29182F:	include/linux/zswap.h
29183F:	mm/zswap.c
29184F:	tools/testing/selftests/cgroup/test_zswap.c
29185
29186SENARYTECH AUDIO CODEC DRIVER
29187M:	bo liu <bo.liu@senarytech.com>
29188S:	Maintained
29189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29190F:	sound/hda/codecs/senarytech.c
29191
29192THE REST
29193M:	Linus Torvalds <torvalds@linux-foundation.org>
29194L:	linux-kernel@vger.kernel.org
29195S:	Buried alive in reporters
29196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29197F:	*
29198F:	*/
29199