xref: /linux/MAINTAINERS (revision c4dde411bc366f568dbe33366253bbfea049e8ea)
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
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	include/linux/fw_table.h
298F:	lib/fw_table.c
299F:	rust/kernel/acpi.rs
300F:	tools/power/acpi/
301
302ACPI APEI
303M:	"Rafael J. Wysocki" <rafael@kernel.org>
304R:	Tony Luck <tony.luck@intel.com>
305R:	Borislav Petkov <bp@alien8.de>
306R:	Hanjun Guo <guohanjun@huawei.com>
307R:	Mauro Carvalho Chehab <mchehab@kernel.org>
308R:	Shuai Xue <xueshuai@linux.alibaba.com>
309L:	linux-acpi@vger.kernel.org
310F:	drivers/acpi/apei/
311F:	drivers/firmware/efi/cper*
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	"Rafael J. Wysocki" <rafael@kernel.org>
315M:	Saket Dumbre <saket.dumbre@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@kernel.org>
333M:	Catalin Marinas <catalin.marinas@arm.com>
334M:	Will Deacon <will@kernel.org>
335L:	linux-acpi@vger.kernel.org
336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
337S:	Maintained
338F:	drivers/acpi/arm64
339F:	include/linux/acpi_iort.h
340
341ACPI FOR RISC-V (ACPI/riscv)
342M:	Sunil V L <sunilvl@ventanamicro.com>
343L:	linux-acpi@vger.kernel.org
344L:	linux-riscv@lists.infradead.org
345S:	Maintained
346F:	drivers/acpi/riscv/
347F:	include/linux/acpi_rimt.h
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@kernel.org>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hansg@kernel.org>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jpb@kernel.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/wmi/
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
441M:	Michael Hennerich <michael.hennerich@analog.com>
442M:	Nuno Sá <nuno.sa@analog.com>
443L:	linux-iio@vger.kernel.org
444S:	Supported
445W:	https://ez.analog.com/linux-software-drivers
446F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
447F:	drivers/iio/dac/ad5446-i2c.c
448F:	drivers/iio/dac/ad5446-spi.c
449F:	drivers/iio/dac/ad5446.c
450F:	drivers/iio/dac/ad5446.h
451
452AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD7142
456W:	https://ez.analog.com/linux-software-drivers
457F:	drivers/input/misc/ad714x.c
458
459AD738X ADC DRIVER (AD7380/1/2/4)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461M:	Nuno Sá <nuno.sa@analog.com>
462R:	David Lechner <dlechner@baylibre.com>
463S:	Supported
464W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
465W:	https://ez.analog.com/linux-software-drivers
466F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
467F:	Documentation/iio/ad7380.rst
468F:	drivers/iio/adc/ad7380.c
469
470AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
471M:	Matti Vaittinen <mazziesaccount@gmail.com>
472S:	Maintained
473F:	drivers/iio/adc/ad7476.c
474
475AD7877 TOUCHSCREEN DRIVER
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7877
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/touchscreen/ad7877.c
481
482AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7879
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7879.c
488
489AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491M:	Nuno Sá <nuno.sa@analog.com>
492R:	David Lechner <dlechner@baylibre.com>
493S:	Supported
494W:	https://ez.analog.com/linux-software-drivers
495F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
496F:	Documentation/iio/ad7944.rst
497F:	drivers/iio/adc/ad7944.c
498
499ADAFRUIT MINI I2C GAMEPAD
500M:	Anshul Dalal <anshulusr@gmail.com>
501L:	linux-input@vger.kernel.org
502S:	Maintained
503F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
504F:	drivers/input/joystick/adafruit-seesaw.c
505
506ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
507M:	Jiri Kosina <jikos@kernel.org>
508S:	Maintained
509
510ADF7242 IEEE 802.15.4 RADIO DRIVER
511M:	Michael Hennerich <michael.hennerich@analog.com>
512L:	linux-wpan@vger.kernel.org
513S:	Supported
514W:	https://wiki.analog.com/ADF7242
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
517F:	drivers/net/ieee802154/adf7242.c
518
519ADM1025 HARDWARE MONITOR DRIVER
520M:	Jean Delvare <jdelvare@suse.com>
521L:	linux-hwmon@vger.kernel.org
522S:	Maintained
523F:	Documentation/hwmon/adm1025.rst
524F:	drivers/hwmon/adm1025.c
525
526ADM1029 HARDWARE MONITOR DRIVER
527M:	Corentin Labbe <clabbe.montjoie@gmail.com>
528L:	linux-hwmon@vger.kernel.org
529S:	Maintained
530F:	drivers/hwmon/adm1029.c
531
532ADM8211 WIRELESS DRIVER
533L:	linux-wireless@vger.kernel.org
534S:	Orphan
535F:	drivers/net/wireless/admtek/
536
537ADP1050 HARDWARE MONITOR DRIVER
538M:	Radu Sabau <radu.sabau@analog.com>
539L:	linux-hwmon@vger.kernel.org
540S:	Supported
541W:	https://ez.analog.com/linux-software-drivers
542F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
543
544ADP1653 FLASH CONTROLLER DRIVER
545M:	Sakari Ailus <sakari.ailus@iki.fi>
546L:	linux-media@vger.kernel.org
547S:	Maintained
548F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
549F:	drivers/media/i2c/adp1653.c
550F:	include/media/i2c/adp1653.h
551
552ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5520
556W:	https://ez.analog.com/linux-software-drivers
557F:	drivers/gpio/gpio-adp5520.c
558F:	drivers/input/keyboard/adp5520-keys.c
559F:	drivers/leds/leds-adp5520.c
560F:	drivers/mfd/adp5520.c
561F:	drivers/video/backlight/adp5520_bl.c
562
563ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
565L:	linux-gpio@vger.kernel.org
566L:	linux-pwm@vger.kernel.org
567S:	Maintained
568F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
569F:	drivers/gpio/gpio-adp5585.c
570F:	drivers/input/keyboard/adp5585-keys.c
571F:	drivers/mfd/adp5585.c
572F:	drivers/pwm/pwm-adp5585.c
573F:	include/linux/mfd/adp5585.h
574
575ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
576M:	Michael Hennerich <michael.hennerich@analog.com>
577S:	Supported
578W:	http://wiki.analog.com/ADP5588
579W:	https://ez.analog.com/linux-software-drivers
580F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
581F:	drivers/input/keyboard/adp5588-keys.c
582
583ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
584M:	Michael Hennerich <michael.hennerich@analog.com>
585S:	Supported
586W:	http://wiki.analog.com/ADP8860
587W:	https://ez.analog.com/linux-software-drivers
588F:	drivers/video/backlight/adp8860_bl.c
589
590ADT746X FAN DRIVER
591M:	Colin Leroy <colin@colino.net>
592S:	Maintained
593F:	drivers/macintosh/therm_adt746x.c
594
595ADT7475 HARDWARE MONITOR DRIVER
596M:	Jean Delvare <jdelvare@suse.com>
597L:	linux-hwmon@vger.kernel.org
598S:	Maintained
599F:	Documentation/hwmon/adt7475.rst
600F:	drivers/hwmon/adt7475.c
601
602ADVANSYS SCSI DRIVER
603M:	Matthew Wilcox <willy@infradead.org>
604M:	Hannes Reinecke <hare@suse.com>
605L:	linux-scsi@vger.kernel.org
606S:	Maintained
607F:	Documentation/scsi/advansys.rst
608F:	drivers/scsi/advansys.c
609
610ADVANTECH SWBTN DRIVER
611M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
612L:	platform-driver-x86@vger.kernel.org
613S:	Maintained
614F:	drivers/platform/x86/adv_swbutton.c
615
616ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Lucas Stankus <lucas.p.stankus@gmail.com>
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
620F:	drivers/iio/accel/adxl313*
621
622ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
623M:	Michael Hennerich <michael.hennerich@analog.com>
624S:	Supported
625W:	http://wiki.analog.com/ADXL345
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
628F:	drivers/input/misc/adxl34x.c
629
630ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Puranjay Mohan <puranjay@kernel.org>
632L:	linux-iio@vger.kernel.org
633S:	Supported
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
635F:	drivers/iio/accel/adxl355.h
636F:	drivers/iio/accel/adxl355_core.c
637F:	drivers/iio/accel/adxl355_i2c.c
638F:	drivers/iio/accel/adxl355_spi.c
639
640ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
641M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
642L:	linux-iio@vger.kernel.org
643S:	Supported
644W:	https://ez.analog.com/linux-software-drivers
645F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
646F:	drivers/iio/accel/adxl367*
647
648ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Michael Hennerich <michael.hennerich@analog.com>
650S:	Supported
651W:	https://ez.analog.com/linux-software-drivers
652F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
653F:	drivers/iio/accel/adxl372.c
654F:	drivers/iio/accel/adxl372_i2c.c
655F:	drivers/iio/accel/adxl372_spi.c
656
657ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
658M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
659M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
660S:	Supported
661W:	https://ez.analog.com/linux-software-drivers
662F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
663F:	drivers/iio/accel/adxl380.c
664F:	drivers/iio/accel/adxl380.h
665F:	drivers/iio/accel/adxl380_i2c.c
666F:	drivers/iio/accel/adxl380_spi.c
667
668AEONSEMI PHY DRIVER
669M:	Christian Marangi <ansuelsmth@gmail.com>
670L:	netdev@vger.kernel.org
671S:	Maintained
672F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
673F:	drivers/net/phy/as21xxx.c
674
675AF8133J THREE-AXIS MAGNETOMETER DRIVER
676M:	Ondřej Jirman <megi@xff.cz>
677S:	Maintained
678F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
679F:	drivers/iio/magnetometer/af8133j.c
680
681AF9013 MEDIA DRIVER
682L:	linux-media@vger.kernel.org
683S:	Orphan
684W:	https://linuxtv.org
685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
686F:	drivers/media/dvb-frontends/af9013*
687
688AF9033 MEDIA DRIVER
689L:	linux-media@vger.kernel.org
690S:	Orphan
691W:	https://linuxtv.org
692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
693F:	drivers/media/dvb-frontends/af9033*
694
695AFFS FILE SYSTEM
696M:	David Sterba <dsterba@suse.com>
697L:	linux-fsdevel@vger.kernel.org
698S:	Odd Fixes
699F:	Documentation/filesystems/affs.rst
700F:	fs/affs/
701
702AFS FILESYSTEM
703M:	David Howells <dhowells@redhat.com>
704M:	Marc Dionne <marc.dionne@auristor.com>
705L:	linux-afs@lists.infradead.org
706S:	Supported
707W:	https://www.infradead.org/~dhowells/kafs/
708F:	Documentation/filesystems/afs.rst
709F:	fs/afs/
710F:	include/trace/events/afs.h
711
712AGPGART DRIVER
713M:	David Airlie <airlied@redhat.com>
714L:	dri-devel@lists.freedesktop.org
715S:	Maintained
716T:	git https://gitlab.freedesktop.org/drm/kernel.git
717F:	drivers/char/agp/
718F:	include/linux/agp*
719F:	include/uapi/linux/agp*
720
721AHA152X SCSI DRIVER
722M:	"Juergen E. Fischer" <fischer@norbit.de>
723L:	linux-scsi@vger.kernel.org
724S:	Maintained
725F:	drivers/scsi/aha152x*
726F:	drivers/scsi/pcmcia/aha152x*
727
728AIC7XXX / AIC79XX SCSI DRIVER
729M:	Hannes Reinecke <hare@suse.com>
730L:	linux-scsi@vger.kernel.org
731S:	Maintained
732F:	drivers/scsi/aic7xxx/
733
734AIMSLAB FM RADIO RECEIVER DRIVER
735M:	Hans Verkuil <hverkuil@kernel.org>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738W:	https://linuxtv.org
739T:	git git://linuxtv.org/media.git
740F:	drivers/media/radio/radio-aimslab*
741
742AIO
743M:	Benjamin LaHaise <bcrl@kvack.org>
744L:	linux-aio@kvack.org
745S:	Supported
746F:	fs/aio.c
747F:	include/linux/*aio*.h
748
749AIROHA ETHERNET DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
753L:	netdev@vger.kernel.org
754S:	Maintained
755F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
756F:	drivers/net/ethernet/airoha/
757
758AIROHA PCIE PHY DRIVER
759M:	Lorenzo Bianconi <lorenzo@kernel.org>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761S:	Maintained
762F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
763F:	drivers/phy/phy-airoha-pcie-regs.h
764F:	drivers/phy/phy-airoha-pcie.c
765
766AIROHA SPI SNFI DRIVER
767M:	Lorenzo Bianconi <lorenzo@kernel.org>
768M:	Ray Liu <ray.liu@airoha.com>
769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
770L:	linux-spi@vger.kernel.org
771S:	Maintained
772F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
773F:	drivers/spi/spi-airoha-snfi.c
774
775AIRSPY MEDIA DRIVER
776L:	linux-media@vger.kernel.org
777S:	Orphan
778W:	https://linuxtv.org
779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
780F:	drivers/media/usb/airspy/
781
782ALACRITECH GIGABIT ETHERNET DRIVER
783M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
784S:	Maintained
785F:	drivers/net/ethernet/alacritech/*
786
787ALCATEL SPEEDTOUCH USB DRIVER
788M:	Duncan Sands <duncan.sands@free.fr>
789L:	linux-usb@vger.kernel.org
790S:	Maintained
791W:	http://www.linux-usb.org/SpeedTouch/
792F:	drivers/usb/atm/speedtch.c
793F:	drivers/usb/atm/usbatm.c
794
795ALCHEMY AU1XX0 MMC DRIVER
796M:	Manuel Lauss <manuel.lauss@gmail.com>
797S:	Maintained
798F:	drivers/mmc/host/au1xmmc.c
799
800ALI1563 I2C DRIVER
801M:	Rudolf Marek <r.marek@assembler.cz>
802L:	linux-i2c@vger.kernel.org
803S:	Maintained
804F:	Documentation/i2c/busses/i2c-ali1563.rst
805F:	drivers/i2c/busses/i2c-ali1563.c
806
807ALIBABA ELASTIC RDMA DRIVER
808M:	Cheng Xu <chengyou@linux.alibaba.com>
809M:	Kai Shen <kaishen@linux.alibaba.com>
810L:	linux-rdma@vger.kernel.org
811S:	Supported
812F:	drivers/infiniband/hw/erdma
813F:	include/uapi/rdma/erdma-abi.h
814
815ALIBABA PMU DRIVER
816M:	Shuai Xue <xueshuai@linux.alibaba.com>
817S:	Supported
818F:	Documentation/admin-guide/perf/alibaba_pmu.rst
819F:	drivers/perf/alibaba_uncore_drw_pmu.c
820
821ALIENWARE WMI DRIVER
822M:	Kurt Borja <kuurtb@gmail.com>
823L:	platform-driver-x86@vger.kernel.org
824L:	Dell.Client.Kernel@dell.com
825S:	Maintained
826F:	Documentation/ABI/testing/debugfs-alienware-wmi
827F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
828F:	Documentation/admin-guide/laptops/alienware-wmi.rst
829F:	Documentation/wmi/devices/alienware-wmi.rst
830F:	drivers/platform/x86/dell/alienware-wmi*
831
832ALLEGRO DVT VIDEO IP CORE DRIVER
833M:	Michael Tretter <m.tretter@pengutronix.de>
834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
835L:	linux-media@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
838F:	drivers/media/platform/allegro-dvt/
839
840ALLIED VISION ALVIUM CAMERA DRIVER
841M:	Tommaso Merciai <tomm.merciai@gmail.com>
842M:	Martin Hecht <mhecht73@gmail.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
846F:	drivers/media/i2c/alvium-csi2.c
847F:	drivers/media/i2c/alvium-csi2.h
848
849ALLWINNER A10 CSI DRIVER
850M:	Maxime Ripard <mripard@kernel.org>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
855F:	drivers/media/platform/sunxi/sun4i-csi/
856
857ALLWINNER A31 CSI DRIVER
858M:	Yong Deng <yong.deng@magewell.com>
859M:	Paul Kocialkowski <paulk@sys-base.io>
860L:	linux-media@vger.kernel.org
861S:	Maintained
862T:	git git://linuxtv.org/media.git
863F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
864F:	drivers/media/platform/sunxi/sun6i-csi/
865
866ALLWINNER A31 ISP DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
872F:	drivers/staging/media/sunxi/sun6i-isp/
873F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
874
875ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
876M:	Paul Kocialkowski <paulk@sys-base.io>
877L:	linux-media@vger.kernel.org
878S:	Maintained
879T:	git git://linuxtv.org/media.git
880F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
881F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
882
883ALLWINNER CPUFREQ DRIVER
884M:	Yangtao Li <tiny.windzz@gmail.com>
885L:	linux-pm@vger.kernel.org
886S:	Maintained
887F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
888F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
889
890ALLWINNER CRYPTO DRIVERS
891M:	Corentin Labbe <clabbe.montjoie@gmail.com>
892L:	linux-crypto@vger.kernel.org
893S:	Maintained
894F:	drivers/crypto/allwinner/
895
896ALLWINNER DMIC DRIVERS
897M:	Ban Tao <fengzheng923@gmail.com>
898L:	linux-sound@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
901F:	sound/soc/sunxi/sun50i-dmic.c
902
903ALLWINNER HARDWARE SPINLOCK SUPPORT
904M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
905S:	Maintained
906F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
907F:	drivers/hwspinlock/sun6i_hwspinlock.c
908
909ALLWINNER THERMAL DRIVER
910M:	Vasily Khoruzhick <anarsoul@gmail.com>
911M:	Yangtao Li <tiny.windzz@gmail.com>
912L:	linux-pm@vger.kernel.org
913S:	Maintained
914F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
915F:	drivers/thermal/sun8i_thermal.c
916
917ALLWINNER VPU DRIVER
918M:	Maxime Ripard <mripard@kernel.org>
919M:	Paul Kocialkowski <paulk@sys-base.io>
920L:	linux-media@vger.kernel.org
921S:	Maintained
922F:	drivers/staging/media/sunxi/cedrus/
923
924ALPHA PORT
925M:	Richard Henderson <richard.henderson@linaro.org>
926M:	Matt Turner <mattst88@gmail.com>
927M:	Magnus Lindholm <linmag7@gmail.com>
928L:	linux-alpha@vger.kernel.org
929S:	Odd Fixes
930F:	arch/alpha/
931
932ALPS PS/2 TOUCHPAD DRIVER
933R:	Pali Rohár <pali@kernel.org>
934F:	drivers/input/mouse/alps.*
935
936ALTERA MAILBOX DRIVER
937M:	Tien Sung Ang <tiensung.ang@altera.com>
938S:	Maintained
939F:	drivers/mailbox/mailbox-altera.c
940
941ALTERA MSGDMA IP CORE DRIVER
942M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
943R:	Stefan Roese <sr@denx.de>
944L:	dmaengine@vger.kernel.org
945S:	Odd Fixes
946F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
947F:	drivers/dma/altera-msgdma.c
948
949ALTERA PIO DRIVER
950M:	Adrian Ng <adrianhoyin.ng@altera.com>
951L:	linux-gpio@vger.kernel.org
952S:	Maintained
953F:	drivers/gpio/gpio-altera.c
954
955ALTERA TRIPLE SPEED ETHERNET DRIVER
956M:	Boon Khai Ng <boon.khai.ng@altera.com>
957L:	netdev@vger.kernel.org
958S:	Maintained
959F:	drivers/net/ethernet/altera/
960
961ALTERA UART/JTAG UART SERIAL DRIVERS
962M:	Tobias Klauser <tklauser@distanz.ch>
963L:	linux-serial@vger.kernel.org
964S:	Maintained
965F:	drivers/tty/serial/altera_jtaguart.c
966F:	drivers/tty/serial/altera_uart.c
967F:	include/linux/altera_jtaguart.h
968F:	include/linux/altera_uart.h
969
970AMAZON ANNAPURNA LABS FIC DRIVER
971M:	Talel Shenhar <talel@amazon.com>
972S:	Maintained
973F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
974F:	drivers/irqchip/irq-al-fic.c
975
976AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
977M:	Talel Shenhar <talel@amazon.com>
978M:	Talel Shenhar <talelshenhar@gmail.com>
979S:	Maintained
980F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
981F:	drivers/edac/al_mc_edac.c
982
983AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
984M:	Talel Shenhar <talel@amazon.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
987F:	drivers/thermal/thermal_mmio.c
988
989AMAZON ETHERNET DRIVERS
990M:	Arthur Kiyanovski <akiyano@amazon.com>
991M:	David Arinzon <darinzon@amazon.com>
992L:	netdev@vger.kernel.org
993S:	Maintained
994F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
995F:	drivers/net/ethernet/amazon/
996
997AMAZON RDMA EFA DRIVER
998M:	Michael Margolin <mrgolin@amazon.com>
999R:	Gal Pressman <gal.pressman@linux.dev>
1000R:	Yossi Leybovich <sleybo@amazon.com>
1001L:	linux-rdma@vger.kernel.org
1002S:	Supported
1003Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1004F:	drivers/infiniband/hw/efa/
1005F:	include/uapi/rdma/efa-abi.h
1006
1007AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009R:	Mario Limonciello <mario.limonciello@amd.com>
1010L:	platform-driver-x86@vger.kernel.org
1011S:	Supported
1012F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1013F:	drivers/platform/x86/amd/x3d_vcache.c
1014
1015AMD ADDRESS TRANSLATION LIBRARY (ATL)
1016M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1017L:	linux-edac@vger.kernel.org
1018S:	Supported
1019F:	drivers/ras/amd/atl/*
1020
1021AMD AE4DMA DRIVER
1022M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1023L:	dmaengine@vger.kernel.org
1024S:	Supported
1025F:	drivers/dma/amd/ae4dma/
1026
1027AMD ASoC DRIVERS
1028M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1029R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1030L:	linux-sound@vger.kernel.org
1031S:	Supported
1032F:	sound/soc/amd/
1033
1034AMD AXI W1 DRIVER
1035M:	Kris Chaplin <kris.chaplin@amd.com>
1036R:	Thomas Delev <thomas.delev@amd.com>
1037R:	Michal Simek <michal.simek@amd.com>
1038S:	Maintained
1039F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1040F:	drivers/w1/masters/amd_axi_w1.c
1041
1042AMD CDX BUS DRIVER
1043M:	Nipun Gupta <nipun.gupta@amd.com>
1044M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1045S:	Maintained
1046F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1047F:	drivers/cdx/*
1048F:	include/linux/cdx/*
1049
1050AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1051M:	Tom Lendacky <thomas.lendacky@amd.com>
1052M:	John Allen <john.allen@amd.com>
1053L:	linux-crypto@vger.kernel.org
1054S:	Supported
1055F:	drivers/crypto/ccp/
1056F:	include/linux/ccp.h
1057
1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1059M:	Ashish Kalra <ashish.kalra@amd.com>
1060M:	Tom Lendacky <thomas.lendacky@amd.com>
1061L:	linux-crypto@vger.kernel.org
1062S:	Supported
1063F:	drivers/crypto/ccp/sev*
1064F:	include/uapi/linux/psp-sev.h
1065
1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1067M:	Mario Limonciello <mario.limonciello@amd.com>
1068L:	linux-crypto@vger.kernel.org
1069S:	Supported
1070F:	drivers/crypto/ccp/dbc.c
1071F:	drivers/crypto/ccp/dbc.h
1072F:	drivers/crypto/ccp/platform-access.c
1073F:	drivers/crypto/ccp/platform-access.h
1074F:	include/uapi/linux/psp-dbc.h
1075F:	tools/crypto/ccp/*.c
1076F:	tools/crypto/ccp/*.py
1077
1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1079M:	Mario Limonciello <mario.limonciello@amd.com>
1080L:	linux-crypto@vger.kernel.org
1081S:	Supported
1082F:	drivers/crypto/ccp/hsti.*
1083
1084AMD DISPLAY CORE
1085M:	Harry Wentland <harry.wentland@amd.com>
1086M:	Leo Li <sunpeng.li@amd.com>
1087R:	Rodrigo Siqueira <siqueira@igalia.com>
1088L:	amd-gfx@lists.freedesktop.org
1089S:	Supported
1090T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1091F:	drivers/gpu/drm/amd/display/
1092
1093AMD DISPLAY CORE - DML
1094M:	Austin Zheng <austin.zheng@amd.com>
1095M:	Jun Lei <jun.lei@amd.com>
1096S:	Supported
1097F:	drivers/gpu/drm/amd/display/dc/dml/
1098F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1099
1100AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1101M:	Huang Rui <ray.huang@amd.com>
1102L:	linux-hwmon@vger.kernel.org
1103S:	Supported
1104F:	Documentation/hwmon/fam15h_power.rst
1105F:	drivers/hwmon/fam15h_power.c
1106
1107AMD FCH GPIO DRIVER
1108M:	Enrico Weigelt, metux IT consult <info@metux.net>
1109L:	linux-gpio@vger.kernel.org
1110S:	Maintained
1111F:	drivers/gpio/gpio-amd-fch.c
1112F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1113
1114AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1115L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1116S:	Orphan
1117F:	drivers/usb/gadget/udc/amd5536udc.*
1118
1119AMD GEODE PROCESSOR/CHIPSET SUPPORT
1120M:	Andres Salomon <dilinger@queued.net>
1121L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1122S:	Supported
1123W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1124F:	arch/x86/include/asm/geode.h
1125F:	drivers/char/hw_random/geode-rng.c
1126F:	drivers/crypto/geode*
1127F:	drivers/video/fbdev/geode/
1128
1129AMD HSMP DRIVER
1130M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1131R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1132L:	platform-driver-x86@vger.kernel.org
1133S:	Maintained
1134F:	Documentation/arch/x86/amd_hsmp.rst
1135F:	arch/x86/include/asm/amd/hsmp.h
1136F:	arch/x86/include/uapi/asm/amd_hsmp.h
1137F:	drivers/platform/x86/amd/hsmp/
1138
1139AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1140M:	Mario Limonciello <mario.limonciello@amd.com>
1141R:	Perry Yuan <perry.yuan@amd.com>
1142L:	platform-driver-x86@vger.kernel.org
1143S:	Supported
1144B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1145F:	Documentation/arch/x86/amd-hfi.rst
1146F:	drivers/platform/x86/amd/hfi/
1147
1148AMD IOMMU (AMD-VI)
1149M:	Joerg Roedel <joro@8bytes.org>
1150R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1151L:	iommu@lists.linux.dev
1152S:	Maintained
1153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1154F:	drivers/iommu/amd/
1155F:	include/linux/amd-iommu.h
1156
1157AMD KFD
1158M:	Felix Kuehling <Felix.Kuehling@amd.com>
1159L:	amd-gfx@lists.freedesktop.org
1160S:	Supported
1161T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1162F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1163F:	drivers/gpu/drm/amd/amdkfd/
1164F:	drivers/gpu/drm/amd/include/cik_structs.h
1165F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1166F:	drivers/gpu/drm/amd/include/v9_structs.h
1167F:	drivers/gpu/drm/amd/include/vi_structs.h
1168F:	include/uapi/linux/kfd_ioctl.h
1169F:	include/uapi/linux/kfd_sysfs.h
1170
1171AMD MP2 I2C DRIVER
1172M:	Elie Morisse <syniurge@gmail.com>
1173M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1174L:	linux-i2c@vger.kernel.org
1175S:	Maintained
1176F:	drivers/i2c/busses/i2c-amd-mp2*
1177
1178AMD ASF I2C DRIVER
1179M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1180L:	linux-i2c@vger.kernel.org
1181S:	Supported
1182F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1183
1184AMD NODE DRIVER
1185M:	Mario Limonciello <mario.limonciello@amd.com>
1186M:	Yazen Ghannam <yazen.ghannam@amd.com>
1187L:	linux-kernel@vger.kernel.org
1188S:	Supported
1189F:	arch/x86/include/asm/amd/node.h
1190F:	arch/x86/kernel/amd_node.c
1191
1192AMD PDS CORE DRIVER
1193M:	Brett Creeley <brett.creeley@amd.com>
1194L:	netdev@vger.kernel.org
1195S:	Maintained
1196F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1197F:	drivers/net/ethernet/amd/pds_core/
1198F:	include/linux/pds/
1199
1200AMD PENSANDO RDMA DRIVER
1201M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1202M:	Allen Hubbe <allen.hubbe@amd.com>
1203L:	linux-rdma@vger.kernel.org
1204S:	Maintained
1205F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1206F:	drivers/infiniband/hw/ionic/
1207F:	include/uapi/rdma/ionic-abi.h
1208
1209AMD PMC DRIVER
1210M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1211L:	platform-driver-x86@vger.kernel.org
1212S:	Supported
1213F:	drivers/platform/x86/amd/pmc/
1214
1215AMD PMF DRIVER
1216M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1217L:	platform-driver-x86@vger.kernel.org
1218S:	Supported
1219F:	Documentation/ABI/testing/sysfs-amd-pmf
1220F:	drivers/platform/x86/amd/pmf/
1221
1222AMD POWERPLAY AND SWSMU
1223M:	Kenneth Feng <kenneth.feng@amd.com>
1224L:	amd-gfx@lists.freedesktop.org
1225S:	Supported
1226T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1227F:	drivers/gpu/drm/amd/pm/
1228
1229AMD PSTATE DRIVER
1230M:	Huang Rui <ray.huang@amd.com>
1231M:	Mario Limonciello <mario.limonciello@amd.com>
1232R:	Perry Yuan <perry.yuan@amd.com>
1233R:	K Prateek Nayak <kprateek.nayak@amd.com>
1234L:	linux-pm@vger.kernel.org
1235S:	Supported
1236F:	Documentation/admin-guide/pm/amd-pstate.rst
1237F:	drivers/cpufreq/amd-pstate*
1238F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1239
1240AMD PTDMA DRIVER
1241M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1242L:	dmaengine@vger.kernel.org
1243S:	Supported
1244F:	drivers/dma/amd/ptdma/
1245
1246AMD QDMA DRIVER
1247M:	Nishad Saraf <nishads@amd.com>
1248M:	Lizhi Hou <lizhi.hou@amd.com>
1249L:	dmaengine@vger.kernel.org
1250S:	Supported
1251F:	drivers/dma/amd/qdma/
1252F:	include/linux/platform_data/amd_qdma.h
1253
1254AMD SEATTLE DEVICE TREE SUPPORT
1255M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1256M:	Tom Lendacky <thomas.lendacky@amd.com>
1257S:	Supported
1258F:	arch/arm64/boot/dts/amd/
1259
1260AMD SENSOR FUSION HUB DRIVER
1261M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1262L:	linux-input@vger.kernel.org
1263S:	Maintained
1264F:	Documentation/hid/amd-sfh*
1265F:	drivers/hid/amd-sfh-hid/
1266
1267AMD SPI DRIVER
1268M:	Raju Rangoju <Raju.Rangoju@amd.com>
1269M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1270L:	linux-spi@vger.kernel.org
1271S:	Supported
1272F:	drivers/spi/spi-amd-pci.c
1273F:	drivers/spi/spi-amd.c
1274F:	drivers/spi/spi-amd.h
1275
1276AMD XDNA DRIVER
1277M:	Min Ma <mamin506@gmail.com>
1278M:	Lizhi Hou <lizhi.hou@amd.com>
1279L:	dri-devel@lists.freedesktop.org
1280S:	Supported
1281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1282F:	Documentation/accel/amdxdna/
1283F:	drivers/accel/amdxdna/
1284F:	include/trace/events/amdxdna.h
1285F:	include/uapi/drm/amdxdna_accel.h
1286
1287AMD XGBE DRIVER
1288M:	Raju Rangoju <Raju.Rangoju@amd.com>
1289M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1290L:	netdev@vger.kernel.org
1291S:	Maintained
1292F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1293F:	drivers/net/ethernet/amd/xgbe/
1294
1295AMLOGIC BLUETOOTH DRIVER
1296M:	Yang Li <yang.li@amlogic.com>
1297L:	linux-bluetooth@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1300F:	drivers/bluetooth/hci_aml.c
1301
1302AMLOGIC DDR PMU DRIVER
1303M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1304L:	linux-amlogic@lists.infradead.org
1305S:	Supported
1306W:	http://www.amlogic.com
1307F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1308F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1309F:	drivers/perf/amlogic/
1310F:	include/soc/amlogic/
1311
1312AMLOGIC ISP DRIVER
1313M:	Keke Li <keke.li@amlogic.com>
1314L:	linux-media@vger.kernel.org
1315S:	Maintained
1316F:	Documentation/admin-guide/media/c3-isp.dot
1317F:	Documentation/admin-guide/media/c3-isp.rst
1318F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1319F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1320F:	drivers/media/platform/amlogic/c3/isp/
1321F:	include/uapi/linux/media/amlogic/
1322
1323AMLOGIC MIPI ADAPTER DRIVER
1324M:	Keke Li <keke.li@amlogic.com>
1325L:	linux-media@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1328F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1329
1330AMLOGIC MIPI CSI2 DRIVER
1331M:	Keke Li <keke.li@amlogic.com>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1335F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1336
1337AMLOGIC PINCTRL DRIVER
1338M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1339L:	linux-amlogic@lists.infradead.org
1340L:	linux-gpio@vger.kernel.org
1341S:	Maintained
1342F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1343F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1344
1345AMLOGIC RTC DRIVER
1346M:	Yiting Deng <yiting.deng@amlogic.com>
1347M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1348L:	linux-amlogic@lists.infradead.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1351F:	drivers/rtc/rtc-amlogic-a4.c
1352
1353AMLOGIC SPIFC DRIVER
1354M:	Liang Yang <liang.yang@amlogic.com>
1355M:	Feng Chen <feng.chen@amlogic.com>
1356M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1357L:	linux-amlogic@lists.infradead.org
1358L:	linux-spi@vger.kernel.org
1359S:	Maintained
1360F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1361F:	drivers/spi/spi-amlogic-spifc-a4.c
1362
1363AMLOGIC SPISG DRIVER
1364M:	Sunny Luo <sunny.luo@amlogic.com>
1365M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1366L:	linux-amlogic@lists.infradead.org
1367L:	linux-spi@vger.kernel.org
1368S:	Maintained
1369F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1370F:	drivers/spi/spi-amlogic-spisg.c
1371
1372AMPHENOL CHIPCAP 2 DRIVER
1373M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1374L:	linux-hwmon@vger.kernel.org
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1377F:	Documentation/hwmon/chipcap2.rst
1378F:	drivers/hwmon/chipcap2.c
1379
1380AMPHION VPU CODEC V4L2 DRIVER
1381M:	Ming Qian <ming.qian@nxp.com>
1382M:	Zhou Peng <eagle.zhou@nxp.com>
1383L:	linux-media@vger.kernel.org
1384S:	Maintained
1385F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1386F:	drivers/media/platform/amphion/
1387
1388AMS AS73211 DRIVER
1389M:	Christian Eggers <ceggers@arri.de>
1390L:	linux-iio@vger.kernel.org
1391S:	Maintained
1392F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1393F:	drivers/iio/light/as73211.c
1394
1395AMT (Automatic Multicast Tunneling)
1396M:	Taehee Yoo <ap420073@gmail.com>
1397L:	netdev@vger.kernel.org
1398S:	Maintained
1399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1401F:	drivers/net/amt.c
1402
1403ANALOG DEVICES INC AD3530R DRIVER
1404M:	Kim Seer Paller <kimseer.paller@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1409F:	drivers/iio/dac/ad3530r.c
1410
1411ANALOG DEVICES INC AD3552R DRIVER
1412M:	Nuno Sá <nuno.sa@analog.com>
1413L:	linux-iio@vger.kernel.org
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1417F:	Documentation/iio/ad3552r.rst
1418F:	drivers/iio/dac/ad3552r.c
1419
1420ANALOG DEVICES INC AD4000 DRIVER
1421M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1422L:	linux-iio@vger.kernel.org
1423S:	Supported
1424W:	https://ez.analog.com/linux-software-drivers
1425F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1426F:	Documentation/iio/ad4000.rst
1427F:	drivers/iio/adc/ad4000.c
1428
1429AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1430M:	Michael Hennerich <michael.hennerich@analog.com>
1431M:	Nuno Sá <nuno.sa@analog.com>
1432R:	Esteban Blanc <eblanc@baylibre.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1437F:	Documentation/iio/ad4030.rst
1438F:	drivers/iio/adc/ad4030.c
1439
1440ANALOG DEVICES INC AD4062 DRIVER
1441M:	Jorge Marques <jorge.marques@analog.com>
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1445F:	Documentation/iio/ad4062.rst
1446F:	drivers/iio/adc/ad4062.c
1447
1448ANALOG DEVICES INC AD4080 DRIVER
1449M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1454F:	drivers/iio/adc/ad4080.c
1455
1456ANALOG DEVICES INC AD4130 DRIVER
1457M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1458L:	linux-iio@vger.kernel.org
1459S:	Supported
1460W:	https://ez.analog.com/linux-software-drivers
1461F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1462F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1463F:	drivers/iio/adc/ad4130.c
1464
1465ANALOG DEVICES INC AD4134 DRIVER
1466M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1471F:	drivers/iio/adc/ad4134.c
1472
1473ANALOG DEVICES INC AD4170-4 DRIVER
1474M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1479F:	drivers/iio/adc/ad4170-4.c
1480
1481ANALOG DEVICES INC AD4695 DRIVER
1482M:	Michael Hennerich <michael.hennerich@analog.com>
1483M:	Nuno Sá <nuno.sa@analog.com>
1484R:	David Lechner <dlechner@baylibre.com>
1485L:	linux-iio@vger.kernel.org
1486S:	Supported
1487W:	https://ez.analog.com/linux-software-drivers
1488F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1489F:	Documentation/iio/ad4695.rst
1490F:	drivers/iio/adc/ad4695.c
1491F:	include/dt-bindings/iio/adc/adi,ad4695.h
1492
1493ANALOG DEVICES INC AD4851 DRIVER
1494M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1495M:	Dragos Bogdan <dragos.bogdan@analog.com>
1496R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1501F:	drivers/iio/adc/ad4851.c
1502
1503ANALOG DEVICES INC AD7091R DRIVER
1504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	http://ez.analog.com/community/linux-device-drivers
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1509F:	drivers/iio/adc/ad7091r*
1510
1511ANALOG DEVICES INC AD7191 DRIVER
1512M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1517F:	Documentation/iio/ad7191.rst
1518F:	drivers/iio/adc/ad7191.c
1519
1520ANALOG DEVICES INC AD7192 DRIVER
1521M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1526F:	drivers/iio/adc/ad7192.c
1527
1528ANALOG DEVICES INC AD7292 DRIVER
1529M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1530L:	linux-iio@vger.kernel.org
1531S:	Supported
1532W:	https://ez.analog.com/linux-software-drivers
1533F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1534F:	drivers/iio/adc/ad7292.c
1535
1536ANALOG DEVICES INC AD7293 DRIVER
1537M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1538L:	linux-iio@vger.kernel.org
1539S:	Supported
1540W:	https://ez.analog.com/linux-software-drivers
1541F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1542F:	drivers/iio/dac/ad7293.c
1543
1544ANALOG DEVICES INC AD74115 DRIVER
1545M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1546L:	linux-iio@vger.kernel.org
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1550F:	drivers/iio/addac/ad74115.c
1551
1552ANALOG DEVICES INC AD74413R DRIVER
1553M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556W:	https://ez.analog.com/linux-software-drivers
1557F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1558F:	drivers/iio/addac/ad74413r.c
1559F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1560
1561ANALOG DEVICES INC AD7625 DRIVER
1562M:	Michael Hennerich <Michael.Hennerich@analog.com>
1563M:	Nuno Sá <nuno.sa@analog.com>
1564R:	Trevor Gamblin <tgamblin@baylibre.com>
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1568F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1569F:	Documentation/iio/ad7625.rst
1570F:	drivers/iio/adc/ad7625.c
1571
1572ANALOG DEVICES INC AD7768-1 DRIVER
1573M:	Michael Hennerich <Michael.Hennerich@analog.com>
1574L:	linux-iio@vger.kernel.org
1575S:	Supported
1576W:	https://ez.analog.com/linux-software-drivers
1577F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1578F:	drivers/iio/adc/ad7768-1.c
1579F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1580
1581ANALOG DEVICES INC AD7780 DRIVER
1582M:	Michael Hennerich <Michael.Hennerich@analog.com>
1583M:	Renato Lui Geh <renatogeh@gmail.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	https://ez.analog.com/linux-software-drivers
1587F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1588F:	drivers/iio/adc/ad7780.c
1589
1590ANALOG DEVICES INC AD9467 DRIVER
1591M:	Michael Hennerich <Michael.Hennerich@analog.com>
1592M:	Nuno Sa <nuno.sa@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/ABI/testing/debugfs-iio-ad9467
1597F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1598F:	drivers/iio/adc/ad9467.c
1599
1600ANALOG DEVICES INC AD8460 DRIVER
1601M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1602L:	linux-iio@vger.kernel.org
1603S:	Supported
1604W:	https://ez.analog.com/linux-software-drivers
1605F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1606F:	drivers/iio/dac/ad8460.c
1607
1608ANALOG DEVICES INC AD9739a DRIVER
1609M:	Nuno Sa <nuno.sa@analog.com>
1610M:	Dragos Bogdan <dragos.bogdan@analog.com>
1611L:	linux-iio@vger.kernel.org
1612S:	Supported
1613W:	https://ez.analog.com/linux-software-drivers
1614F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1615F:	drivers/iio/dac/ad9739a.c
1616
1617ANALOG DEVICES INC MAX22007 DRIVER
1618M:	Janani Sunil <janani.sunil@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1623F:	drivers/iio/dac/max22007.c
1624
1625ANALOG DEVICES INC ADA4250 DRIVER
1626M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1627L:	linux-iio@vger.kernel.org
1628S:	Supported
1629W:	https://ez.analog.com/linux-software-drivers
1630F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1631F:	drivers/iio/amplifiers/ada4250.c
1632
1633ANALOG DEVICES INC ADE9000 DRIVER
1634M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1635L:	linux-iio@vger.kernel.org
1636S:	Supported
1637W:	https://ez.analog.com/linux-software-drivers
1638F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1639F:	drivers/iio/adc/ade9000.c
1640
1641ANALOG DEVICES INC ADF4377 DRIVER
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1647F:	drivers/iio/frequency/adf4377.c
1648
1649ANALOG DEVICES INC ADGS1408 DRIVER
1650M:	Mircea Caprioru <mircea.caprioru@analog.com>
1651S:	Supported
1652F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1653F:	drivers/mux/adgs1408.c
1654
1655ANALOG DEVICES INC ADIN DRIVER
1656M:	Michael Hennerich <michael.hennerich@analog.com>
1657L:	netdev@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1661F:	drivers/net/phy/adin.c
1662
1663ANALOG DEVICES INC ADIS DRIVER LIBRARY
1664M:	Nuno Sa <nuno.sa@analog.com>
1665L:	linux-iio@vger.kernel.org
1666S:	Supported
1667F:	drivers/iio/imu/adis.c
1668F:	drivers/iio/imu/adis_buffer.c
1669F:	drivers/iio/imu/adis_trigger.c
1670F:	include/linux/iio/imu/adis.h
1671
1672ANALOG DEVICES INC ADIS16460 DRIVER
1673M:	Dragos Bogdan <dragos.bogdan@analog.com>
1674L:	linux-iio@vger.kernel.org
1675S:	Supported
1676W:	https://ez.analog.com/linux-software-drivers
1677F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1678F:	drivers/iio/imu/adis16460.c
1679
1680ANALOG DEVICES INC ADIS16475 DRIVER
1681M:	Nuno Sa <nuno.sa@analog.com>
1682L:	linux-iio@vger.kernel.org
1683S:	Supported
1684W:	https://ez.analog.com/linux-software-drivers
1685F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1686F:	drivers/iio/imu/adis16475.c
1687
1688ANALOG DEVICES INC ADIS16550 DRIVER
1689M:	Nuno Sa <nuno.sa@analog.com>
1690M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1691M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1692M:	Robert Budai <robert.budai@analog.com>
1693L:	linux-iio@vger.kernel.org
1694S:	Supported
1695W:	https://ez.analog.com/linux-software-drivers
1696F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1697
1698ANALOG DEVICES INC ADM1177 DRIVER
1699M:	Michael Hennerich <Michael.Hennerich@analog.com>
1700L:	linux-hwmon@vger.kernel.org
1701S:	Supported
1702W:	https://ez.analog.com/linux-software-drivers
1703F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1704F:	drivers/hwmon/adm1177.c
1705
1706ANALOG DEVICES INC ADMFM2000 DRIVER
1707M:	Kim Seer Paller <kimseer.paller@analog.com>
1708L:	linux-iio@vger.kernel.org
1709S:	Supported
1710W:	https://ez.analog.com/linux-software-drivers
1711F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1712F:	drivers/iio/frequency/admfm2000.c
1713
1714ANALOG DEVICES INC ADMV1013 DRIVER
1715M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1716L:	linux-iio@vger.kernel.org
1717S:	Supported
1718W:	https://ez.analog.com/linux-software-drivers
1719F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1720F:	drivers/iio/frequency/admv1013.c
1721
1722ANALOG DEVICES INC ADMV1014 DRIVER
1723M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1724L:	linux-iio@vger.kernel.org
1725S:	Supported
1726W:	https://ez.analog.com/linux-software-drivers
1727F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1728F:	drivers/iio/frequency/admv1014.c
1729
1730ANALOG DEVICES INC ADMV8818 DRIVER
1731M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1732L:	linux-iio@vger.kernel.org
1733S:	Supported
1734W:	https://ez.analog.com/linux-software-drivers
1735F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1736F:	drivers/iio/filter/admv8818.c
1737
1738ANALOG DEVICES INC ADP5055 DRIVER
1739M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1740S:	Supported
1741W:	https://ez.analog.com/linux-software-drivers
1742F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1743F:	drivers/regulator/adp5055-regulator.c
1744
1745ANALOG DEVICES INC ADP5061 DRIVER
1746M:	Michael Hennerich <Michael.Hennerich@analog.com>
1747L:	linux-pm@vger.kernel.org
1748S:	Supported
1749W:	https://ez.analog.com/linux-software-drivers
1750F:	drivers/power/supply/adp5061.c
1751
1752ANALOG DEVICES INC ADRF6780 DRIVER
1753M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1754L:	linux-iio@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1758F:	drivers/iio/frequency/adrf6780.c
1759
1760ANALOG DEVICES INC ADV7180 DRIVER
1761M:	Lars-Peter Clausen <lars@metafoo.de>
1762L:	linux-media@vger.kernel.org
1763S:	Supported
1764W:	https://ez.analog.com/linux-software-drivers
1765F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1766F:	drivers/media/i2c/adv7180.c
1767
1768ANALOG DEVICES INC ADV748X DRIVER
1769M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1770L:	linux-media@vger.kernel.org
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1773F:	drivers/media/i2c/adv748x/*
1774
1775ANALOG DEVICES INC ADV7511 DRIVER
1776M:	Hans Verkuil <hverkuil@kernel.org>
1777L:	linux-media@vger.kernel.org
1778S:	Maintained
1779F:	drivers/media/i2c/adv7511*
1780
1781ANALOG DEVICES INC ADV7604 DRIVER
1782M:	Hans Verkuil <hverkuil@kernel.org>
1783L:	linux-media@vger.kernel.org
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1786F:	drivers/media/i2c/adv7604*
1787
1788ANALOG DEVICES INC ADV7842 DRIVER
1789M:	Hans Verkuil <hverkuil@kernel.org>
1790L:	linux-media@vger.kernel.org
1791S:	Maintained
1792F:	drivers/media/i2c/adv7842*
1793
1794ANALOG DEVICES INC ADXRS290 DRIVER
1795M:	Nishant Malpani <nish.malpani25@gmail.com>
1796L:	linux-iio@vger.kernel.org
1797S:	Supported
1798F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1799F:	drivers/iio/gyro/adxrs290.c
1800
1801ANALOG DEVICES INC ASOC CODEC DRIVERS
1802M:	Lars-Peter Clausen <lars@metafoo.de>
1803M:	Nuno Sá <nuno.sa@analog.com>
1804L:	linux-sound@vger.kernel.org
1805S:	Supported
1806W:	http://wiki.analog.com/
1807W:	https://ez.analog.com/linux-software-drivers
1808F:	Documentation/devicetree/bindings/sound/adi,*
1809F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1810F:	sound/soc/codecs/ad1*
1811F:	sound/soc/codecs/ad7*
1812F:	sound/soc/codecs/adau*
1813F:	sound/soc/codecs/adav*
1814F:	sound/soc/codecs/sigmadsp.*
1815F:	sound/soc/codecs/ssm*
1816
1817ANALOG DEVICES INC AXI DAC DRIVER
1818M:	Nuno Sa <nuno.sa@analog.com>
1819L:	linux-iio@vger.kernel.org
1820S:	Supported
1821W:	https://ez.analog.com/linux-software-drivers
1822F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1823F:	drivers/iio/dac/adi-axi-dac.c
1824
1825ANALOG DEVICES INC DMA DRIVERS
1826M:	Lars-Peter Clausen <lars@metafoo.de>
1827S:	Supported
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	drivers/dma/dma-axi-dmac.c
1830
1831ANALOG DEVICES INC IIO DRIVERS
1832M:	Lars-Peter Clausen <lars@metafoo.de>
1833M:	Michael Hennerich <Michael.Hennerich@analog.com>
1834S:	Supported
1835W:	http://wiki.analog.com/
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1838F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1839F:	Documentation/devicetree/bindings/iio/*/adi,*
1840F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1841F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1842F:	Documentation/iio/ad7606.rst
1843F:	drivers/iio/*/ad*
1844F:	drivers/iio/adc/ltc249*
1845F:	drivers/iio/amplifiers/hmc425a.c
1846F:	drivers/staging/iio/*/ad*
1847X:	drivers/iio/*/adjd*
1848
1849ANALOGBITS PLL LIBRARIES
1850M:	Paul Walmsley <pjw@kernel.org>
1851M:	Samuel Holland <samuel.holland@sifive.com>
1852S:	Supported
1853F:	drivers/clk/analogbits/*
1854F:	include/linux/clk/analogbits*
1855
1856ANDES ATCSPI200 SPI DRIVER
1857M:	CL Wang <cl634@andestech.com>
1858S:	Supported
1859F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1860F:	drivers/spi/spi-atcspi200.c
1861
1862ANDROID DRIVERS
1863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1864M:	Arve Hjønnevåg <arve@android.com>
1865M:	Todd Kjos <tkjos@android.com>
1866M:	Christian Brauner <christian@brauner.io>
1867M:	Carlos Llamas <cmllamas@google.com>
1868M:	Alice Ryhl <aliceryhl@google.com>
1869L:	linux-kernel@vger.kernel.org
1870S:	Supported
1871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1872F:	Documentation/netlink/specs/binder.yaml
1873F:	drivers/android/
1874
1875ANDROID GOLDFISH PIC DRIVER
1876M:	Miodrag Dinic <miodrag.dinic@mips.com>
1877S:	Supported
1878F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1879F:	drivers/irqchip/irq-goldfish-pic.c
1880
1881ANDROID GOLDFISH RTC DRIVER
1882M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1883S:	Supported
1884F:	drivers/rtc/rtc-goldfish.c
1885
1886AOA (Apple Onboard Audio) ALSA DRIVER
1887M:	Johannes Berg <johannes@sipsolutions.net>
1888L:	linuxppc-dev@lists.ozlabs.org
1889L:	linux-sound@vger.kernel.org
1890S:	Maintained
1891F:	sound/aoa/
1892
1893APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1894M:	William Breathitt Gray <wbg@kernel.org>
1895L:	linux-iio@vger.kernel.org
1896S:	Maintained
1897F:	drivers/iio/addac/stx104.c
1898
1899APM DRIVER
1900M:	Jiri Kosina <jikos@kernel.org>
1901S:	Odd fixes
1902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1903F:	arch/x86/kernel/apm_32.c
1904F:	drivers/char/apm-emulation.c
1905F:	include/linux/apm_bios.h
1906F:	include/uapi/linux/apm_bios.h
1907
1908APPARMOR SECURITY MODULE
1909M:	John Johansen <john.johansen@canonical.com>
1910M:	John Johansen <john@apparmor.net>
1911L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1912S:	Supported
1913W:	apparmor.net
1914B:	https://gitlab.com/apparmor/apparmor-kernel
1915C:	irc://irc.oftc.net/apparmor
1916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1917T:	https://gitlab.com/apparmor/apparmor-kernel.git
1918F:	Documentation/admin-guide/LSM/apparmor.rst
1919F:	security/apparmor/
1920
1921APPLE BCM5974 MULTITOUCH DRIVER
1922M:	Henrik Rydberg <rydberg@bitmath.org>
1923L:	linux-input@vger.kernel.org
1924S:	Odd fixes
1925F:	drivers/input/mouse/bcm5974.c
1926
1927APPLE PCIE CONTROLLER DRIVER
1928M:	Marc Zyngier <maz@kernel.org>
1929L:	linux-pci@vger.kernel.org
1930S:	Maintained
1931F:	drivers/pci/controller/pcie-apple.c
1932
1933APPLE SMC DRIVER
1934M:	Henrik Rydberg <rydberg@bitmath.org>
1935L:	linux-hwmon@vger.kernel.org
1936S:	Odd fixes
1937F:	drivers/hwmon/applesmc.c
1938
1939APPLETALK NETWORK LAYER
1940L:	netdev@vger.kernel.org
1941S:	Odd fixes
1942F:	include/linux/atalk.h
1943F:	include/uapi/linux/atalk.h
1944F:	net/appletalk/
1945
1946APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1947M:	Khuong Dinh <khuong@os.amperecomputing.com>
1948S:	Supported
1949F:	arch/arm64/boot/dts/apm/
1950
1951APPLIED MICRO (APM) X-GENE SOC EDAC
1952M:	Khuong Dinh <khuong@os.amperecomputing.com>
1953S:	Supported
1954F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1955F:	drivers/edac/xgene_edac.c
1956
1957APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1958M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1959M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1960S:	Maintained
1961F:	drivers/net/ethernet/apm/xgene-v2/
1962
1963APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1964M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1965M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1966M:	Quan Nguyen <quan@os.amperecomputing.com>
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1969F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1970F:	drivers/net/ethernet/apm/xgene/
1971F:	drivers/net/mdio/mdio-xgene.c
1972
1973APPLIED MICRO (APM) X-GENE SOC PMU
1974M:	Khuong Dinh <khuong@os.amperecomputing.com>
1975S:	Supported
1976F:	Documentation/admin-guide/perf/xgene-pmu.rst
1977F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1978F:	drivers/perf/xgene_pmu.c
1979
1980APPLIED MICRO QT2025 PHY DRIVER
1981M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1982R:	Trevor Gross <tmgross@umich.edu>
1983L:	netdev@vger.kernel.org
1984L:	rust-for-linux@vger.kernel.org
1985S:	Maintained
1986F:	drivers/net/phy/qt2025.rs
1987
1988APTINA CAMERA SENSOR PLL
1989M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1990L:	linux-media@vger.kernel.org
1991S:	Maintained
1992F:	drivers/media/i2c/aptina-pll.*
1993
1994AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1995M:	Aleksa Savic <savicaleksa83@gmail.com>
1996M:	Jack Doan <me@jackdoan.com>
1997L:	linux-hwmon@vger.kernel.org
1998S:	Maintained
1999F:	Documentation/hwmon/aquacomputer_d5next.rst
2000F:	drivers/hwmon/aquacomputer_d5next.c
2001
2002AQUANTIA ETHERNET DRIVER (atlantic)
2003M:	Igor Russkikh <irusskikh@marvell.com>
2004L:	netdev@vger.kernel.org
2005S:	Maintained
2006W:	https://www.marvell.com/
2007Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2008F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2009F:	drivers/net/ethernet/aquantia/atlantic/
2010
2011AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2012M:	Egor Pomozov <epomozov@marvell.com>
2013L:	netdev@vger.kernel.org
2014S:	Maintained
2015W:	http://www.aquantia.com
2016F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2017
2018AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2019M:	Krzysztof Hałasa <khalasa@piap.pl>
2020L:	linux-media@vger.kernel.org
2021S:	Maintained
2022F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2023F:	drivers/media/i2c/ar0521.c
2024
2025ARASAN NAND CONTROLLER DRIVER
2026M:	Miquel Raynal <miquel.raynal@bootlin.com>
2027R:	Michal Simek <michal.simek@amd.com>
2028L:	linux-mtd@lists.infradead.org
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2031F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2032
2033ARC FRAMEBUFFER DRIVER
2034M:	Jaya Kumar <jayalk@intworks.biz>
2035S:	Maintained
2036F:	drivers/video/fbdev/arcfb.c
2037F:	drivers/video/fbdev/core/fb_defio.c
2038
2039ARC PGU DRM DRIVER
2040M:	Alexey Brodkin <abrodkin@synopsys.com>
2041S:	Supported
2042F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2043F:	drivers/gpu/drm/tiny/arcpgu.c
2044
2045ARCNET NETWORK LAYER
2046M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2047L:	netdev@vger.kernel.org
2048S:	Maintained
2049F:	drivers/net/arcnet/
2050F:	include/uapi/linux/if_arcnet.h
2051
2052ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2053M:	Arnd Bergmann <arnd@arndb.de>
2054M:	Krzysztof Kozlowski <krzk@kernel.org>
2055M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2056M:	Linus Walleij <linusw@kernel.org>
2057R:	Drew Fustini <fustini@kernel.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	soc@lists.linux.dev
2060S:	Maintained
2061P:	Documentation/process/maintainer-soc.rst
2062C:	irc://irc.libera.chat/armlinux
2063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2064F:	Documentation/process/maintainer-soc*.rst
2065F:	arch/arm/boot/dts/Makefile
2066F:	arch/arm64/boot/dts/Makefile
2067
2068ARM ARCHITECTED TIMER DRIVER
2069M:	Mark Rutland <mark.rutland@arm.com>
2070M:	Marc Zyngier <maz@kernel.org>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	arch/arm/include/asm/arch_timer.h
2074F:	arch/arm64/include/asm/arch_timer.h
2075F:	drivers/clocksource/arm_arch_timer.c
2076F:	drivers/clocksource/arm_arch_timer_mmio.c
2077
2078ARM ETHOS-U NPU DRIVER
2079M:	Rob Herring (Arm) <robh@kernel.org>
2080M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2081L:	dri-devel@lists.freedesktop.org
2082S:	Supported
2083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2084F:	drivers/accel/ethosu/
2085F:	include/uapi/drm/ethosu_accel.h
2086
2087ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2088M:	Marc Zyngier <maz@kernel.org>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2092F:	arch/arm/include/asm/arch_gicv3.h
2093F:	arch/arm64/include/asm/arch_gicv3.h
2094F:	drivers/irqchip/irq-gic*.[ch]
2095F:	include/linux/irqchip/arm-gic*.h
2096F:	include/linux/irqchip/arm-vgic-info.h
2097
2098ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2099M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2100M:	Marc Zyngier <maz@kernel.org>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2104F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2105F:	drivers/irqchip/irq-gic-v5*.[ch]
2106F:	include/linux/irqchip/arm-gic-v5.h
2107
2108ARM HDLCD DRM DRIVER
2109M:	Liviu Dudau <liviu.dudau@arm.com>
2110S:	Supported
2111F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2112F:	drivers/gpu/drm/arm/hdlcd_*
2113
2114ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2115M:	Linus Walleij <linusw@kernel.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2119F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2120F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2121F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2122F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2123F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2124F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2125F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2126F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2127F:	arch/arm/boot/dts/arm/arm-realview-*
2128F:	arch/arm/boot/dts/arm/integrator*
2129F:	arch/arm/boot/dts/arm/versatile*
2130F:	arch/arm/mach-versatile/
2131F:	drivers/bus/arm-integrator-lm.c
2132F:	drivers/clk/versatile/
2133F:	drivers/i2c/busses/i2c-versatile.c
2134F:	drivers/irqchip/irq-versatile-fpga.c
2135F:	drivers/mtd/maps/physmap-versatile.*
2136F:	drivers/power/reset/arm-versatile-reboot.c
2137F:	drivers/soc/versatile/
2138
2139ARM INTERCONNECT PMU DRIVERS
2140M:	Robin Murphy <robin.murphy@arm.com>
2141S:	Supported
2142F:	Documentation/admin-guide/perf/arm-cmn.rst
2143F:	Documentation/admin-guide/perf/arm-ni.rst
2144F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2145F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2146F:	drivers/perf/arm-cmn.c
2147F:	drivers/perf/arm-ni.c
2148F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2149
2150ARM KOMEDA DRM-KMS DRIVER
2151M:	Liviu Dudau <liviu.dudau@arm.com>
2152S:	Supported
2153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2154F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2155F:	Documentation/gpu/komeda-kms.rst
2156F:	drivers/gpu/drm/arm/display/include/
2157F:	drivers/gpu/drm/arm/display/komeda/
2158
2159ARM MALI PANFROST DRM DRIVER
2160M:	Boris Brezillon <boris.brezillon@collabora.com>
2161M:	Rob Herring <robh@kernel.org>
2162M:	Steven Price <steven.price@arm.com>
2163M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2164L:	dri-devel@lists.freedesktop.org
2165S:	Supported
2166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2167F:	Documentation/gpu/panfrost.rst
2168F:	drivers/gpu/drm/ci/xfails/panfrost*
2169F:	drivers/gpu/drm/panfrost/
2170F:	include/uapi/drm/panfrost_drm.h
2171
2172ARM MALI-C55 ISP DRIVER
2173M:	Daniel Scally <dan.scally@ideasonboard.com>
2174M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2175L:	linux-media@vger.kernel.org
2176S:	Maintained
2177T:	git git://linuxtv.org/media_tree.git
2178F:	Documentation/admin-guide/media/mali-c55-graph.dot
2179F:	Documentation/admin-guide/media/mali-c55.rst
2180F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2181F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2182F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2183F:	drivers/media/platform/arm/mali-c55/
2184F:	include/uapi/linux/media/arm/mali-c55-config.h
2185
2186ARM MALI PANTHOR DRM DRIVER
2187M:	Boris Brezillon <boris.brezillon@collabora.com>
2188M:	Steven Price <steven.price@arm.com>
2189M:	Liviu Dudau <liviu.dudau@arm.com>
2190L:	dri-devel@lists.freedesktop.org
2191S:	Supported
2192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2193F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2194F:	drivers/gpu/drm/panthor/
2195F:	include/uapi/drm/panthor_drm.h
2196
2197ARM MALI TYR DRM DRIVER
2198M:	Daniel Almeida <daniel.almeida@collabora.com>
2199M:	Alice Ryhl <aliceryhl@google.com>
2200L:	dri-devel@lists.freedesktop.org
2201S:	Supported
2202W:	https://rust-for-linux.com/tyr-gpu-driver
2203W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2204B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2205T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2206F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2207F:	drivers/gpu/drm/tyr/
2208F:	include/uapi/drm/panthor_drm.h
2209
2210ARM MALI-DP DRM DRIVER
2211M:	Liviu Dudau <liviu.dudau@arm.com>
2212S:	Supported
2213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2214F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2215F:	Documentation/gpu/afbc.rst
2216F:	drivers/gpu/drm/arm/
2217
2218ARM MFM AND FLOPPY DRIVERS
2219M:	Ian Molton <spyro@f2s.com>
2220S:	Maintained
2221F:	arch/arm/include/asm/floppy.h
2222F:	arch/arm/mach-rpc/floppydma.S
2223
2224ARM PMU PROFILING AND DEBUGGING
2225M:	Will Deacon <will@kernel.org>
2226M:	Mark Rutland <mark.rutland@arm.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228L:	linux-perf-users@vger.kernel.org
2229S:	Maintained
2230F:	Documentation/devicetree/bindings/arm/pmu.yaml
2231F:	Documentation/devicetree/bindings/perf/
2232F:	arch/arm*/include/asm/hw_breakpoint.h
2233F:	arch/arm*/include/asm/perf_event.h
2234F:	arch/arm*/kernel/hw_breakpoint.c
2235F:	arch/arm*/kernel/perf_*
2236F:	drivers/perf/
2237F:	include/linux/perf/arm_pmu*.h
2238
2239ARM PORT
2240M:	Russell King <linux@armlinux.org.uk>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Odd Fixes
2243W:	http://www.armlinux.org.uk/
2244T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2245F:	arch/arm/
2246X:	arch/arm/boot/dts/
2247
2248ARM PRIMECELL AACI PL041 DRIVER
2249M:	Russell King <linux@armlinux.org.uk>
2250S:	Odd Fixes
2251F:	sound/arm/aaci.*
2252
2253ARM PRIMECELL BUS SUPPORT
2254M:	Russell King <linux@armlinux.org.uk>
2255S:	Odd Fixes
2256F:	drivers/amba/
2257F:	include/linux/amba/bus.h
2258
2259ARM PRIMECELL KMI PL050 DRIVER
2260M:	Russell King <linux@armlinux.org.uk>
2261S:	Odd Fixes
2262F:	drivers/input/serio/ambakmi.*
2263F:	include/linux/amba/kmi.h
2264
2265ARM PRIMECELL MMCI PL180/1 DRIVER
2266M:	Russell King <linux@armlinux.org.uk>
2267S:	Odd Fixes
2268F:	drivers/mmc/host/mmci.*
2269F:	include/linux/amba/mmci.h
2270
2271ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2272M:	Miquel Raynal <miquel.raynal@bootlin.com>
2273R:	Michal Simek <michal.simek@amd.com>
2274L:	linux-mtd@lists.infradead.org
2275S:	Maintained
2276F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2277F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2278
2279ARM PRIMECELL PL35X SMC DRIVER
2280M:	Miquel Raynal <miquel.raynal@bootlin.com>
2281R:	Michal Simek <michal.simek@amd.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2285F:	drivers/memory/pl353-smc.c
2286
2287ARM PRIMECELL SSP PL022 SPI DRIVER
2288M:	Linus Walleij <linusw@kernel.org>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2292F:	drivers/spi/spi-pl022.c
2293
2294ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2295M:	Russell King <linux@armlinux.org.uk>
2296S:	Odd Fixes
2297F:	drivers/tty/serial/amba-pl01*.c
2298F:	include/linux/amba/serial.h
2299
2300ARM PRIMECELL VIC PL190/PL192 DRIVER
2301M:	Linus Walleij <linusw@kernel.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2305F:	drivers/irqchip/irq-vic.c
2306
2307ARM SMC WATCHDOG DRIVER
2308M:	Julius Werner <jwerner@chromium.org>
2309R:	Evan Benn <evanbenn@chromium.org>
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2312F:	drivers/watchdog/arm_smc_wdt.c
2313
2314ARM SMMU DRIVERS
2315M:	Will Deacon <will@kernel.org>
2316R:	Robin Murphy <robin.murphy@arm.com>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2320F:	drivers/iommu/arm/
2321F:	drivers/iommu/io-pgtable-arm*
2322
2323ARM SMMU SVA SUPPORT
2324R:	Jean-Philippe Brucker <jpb@kernel.org>
2325F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2326
2327ARM SUB-ARCHITECTURES
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330C:	irc://irc.libera.chat/armlinux
2331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2332F:	arch/arm/mach-*/
2333F:	arch/arm/plat-*/
2334
2335ARM/ACTIONS SEMI ARCHITECTURE
2336M:	Andreas Färber <afaerber@suse.de>
2337M:	Manivannan Sadhasivam <mani@kernel.org>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/arm/actions.yaml
2342F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2343F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2344F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2345F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2346F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2347F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2348F:	Documentation/devicetree/bindings/pinctrl/actions,*
2349F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2350F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2351F:	arch/arm/boot/dts/actions/
2352F:	arch/arm/mach-actions/
2353F:	arch/arm64/boot/dts/actions/
2354F:	drivers/clk/actions/
2355F:	drivers/clocksource/timer-owl*
2356F:	drivers/dma/owl-dma.c
2357F:	drivers/i2c/busses/i2c-owl.c
2358F:	drivers/irqchip/irq-owl-sirq.c
2359F:	drivers/mmc/host/owl-mmc.c
2360F:	drivers/net/ethernet/actions/
2361F:	drivers/pinctrl/actions/*
2362F:	drivers/pmdomain/actions/
2363F:	include/dt-bindings/power/owl-*
2364F:	include/dt-bindings/reset/actions,*
2365F:	include/linux/soc/actions/
2366N:	owl
2367
2368ARM/AIROHA SOC SUPPORT
2369M:	Matthias Brugger <matthias.bgg@gmail.com>
2370M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2373S:	Odd Fixes
2374F:	arch/arm/boot/dts/airoha/
2375F:	arch/arm64/boot/dts/airoha/
2376
2377ARM/Allwinner SoC Clock Support
2378M:	Emilio López <emilio@elopez.com.ar>
2379S:	Maintained
2380F:	drivers/clk/sunxi/
2381
2382ARM/Allwinner sunXi SoC support
2383M:	Chen-Yu Tsai <wens@kernel.org>
2384M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2385M:	Samuel Holland <samuel@sholland.org>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-sunxi@lists.linux.dev
2388S:	Maintained
2389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2390F:	arch/arm/mach-sunxi/
2391F:	arch/arm64/boot/dts/allwinner/
2392F:	drivers/clk/sunxi-ng/
2393F:	drivers/pinctrl/sunxi/
2394F:	drivers/soc/sunxi/
2395N:	allwinner
2396N:	sun[x456789]i
2397N:	sun[25]0i
2398
2399ARM/ALPHASCALE ARCHITECTURE
2400M:	Krzysztof Kozlowski <krzk@kernel.org>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402S:	Odd Fixes
2403F:	arch/arm/boot/dts/alphascale/
2404F:	drivers/clk/clk-asm9260.c
2405F:	drivers/clocksource/asm9260_timer.c
2406F:	drivers/rtc/rtc-asm9260.c
2407F:	drivers/watchdog/asm9260_wdt.c
2408
2409ARM/AMD PENSANDO ARM64 ARCHITECTURE
2410M:	Brad Larson <blarson@amd.com>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Supported
2413F:	Documentation/devicetree/bindings/*/amd,pensando*
2414F:	arch/arm64/boot/dts/amd/elba*
2415
2416ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2417M:	Neil Armstrong <neil.armstrong@linaro.org>
2418M:	Jerome Brunet <jbrunet@baylibre.com>
2419L:	linux-amlogic@lists.infradead.org
2420S:	Maintained
2421F:	Documentation/devicetree/bindings/clock/amlogic*
2422F:	drivers/clk/meson/
2423F:	include/dt-bindings/clock/amlogic,a1*
2424F:	include/dt-bindings/clock/gxbb*
2425F:	include/dt-bindings/clock/meson*
2426
2427ARM/Amlogic Meson SoC Crypto Drivers
2428M:	Corentin Labbe <clabbe@baylibre.com>
2429L:	linux-crypto@vger.kernel.org
2430L:	linux-amlogic@lists.infradead.org
2431S:	Maintained
2432F:	Documentation/devicetree/bindings/crypto/amlogic*
2433F:	drivers/crypto/amlogic/
2434
2435ARM/Amlogic Meson SoC Sound Drivers
2436M:	Jerome Brunet <jbrunet@baylibre.com>
2437L:	linux-sound@vger.kernel.org
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/sound/amlogic*
2440F:	sound/soc/meson/
2441
2442ARM/Amlogic Meson SoC support
2443M:	Neil Armstrong <neil.armstrong@linaro.org>
2444M:	Kevin Hilman <khilman@baylibre.com>
2445R:	Jerome Brunet <jbrunet@baylibre.com>
2446R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448L:	linux-amlogic@lists.infradead.org
2449S:	Maintained
2450W:	http://linux-meson.com/
2451F:	Documentation/devicetree/bindings/phy/amlogic*
2452F:	arch/arm/boot/dts/amlogic/
2453F:	arch/arm/mach-meson/
2454F:	arch/arm64/boot/dts/amlogic/
2455F:	drivers/pmdomain/amlogic/
2456F:	drivers/mmc/host/meson*
2457F:	drivers/phy/amlogic/
2458F:	drivers/pinctrl/meson/
2459F:	drivers/rtc/rtc-meson*
2460F:	drivers/soc/amlogic/
2461N:	meson
2462
2463ARM/Annapurna Labs ALPINE ARCHITECTURE
2464M:	Antoine Tenart <atenart@kernel.org>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Odd Fixes
2467F:	arch/arm/boot/dts/amazon/
2468F:	arch/arm/mach-alpine/
2469F:	arch/arm64/boot/dts/amazon/
2470F:	drivers/*/*alpine*
2471
2472ARM/APPLE MACHINE SOUND DRIVERS
2473M:	Martin Povišer <povik+lin@cutebit.org>
2474L:	asahi@lists.linux.dev
2475L:	linux-sound@vger.kernel.org
2476S:	Maintained
2477F:	Documentation/devicetree/bindings/sound/apple,*
2478F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2479F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2480F:	sound/soc/apple/*
2481F:	sound/soc/codecs/cs42l83-i2c.c
2482F:	sound/soc/codecs/cs42l84.*
2483F:	sound/soc/codecs/ssm3515.c
2484
2485ARM/APPLE MACHINE SUPPORT
2486M:	Sven Peter <sven@kernel.org>
2487M:	Janne Grunau <j@jannau.net>
2488R:	Neal Gompa <neal@gompa.dev>
2489L:	asahi@lists.linux.dev
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	https://asahilinux.org
2493B:	https://github.com/AsahiLinux/linux/issues
2494C:	irc://irc.oftc.net/asahi-dev
2495T:	git https://github.com/AsahiLinux/linux.git
2496F:	Documentation/devicetree/bindings/arm/apple.yaml
2497F:	Documentation/devicetree/bindings/arm/apple/*
2498F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2499F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2500F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2501F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2502F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2503F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2504F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2505F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2506F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2507F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2508F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2509F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2510F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2511F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2512F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2513F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2514F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2515F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2516F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2517F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2518F:	Documentation/devicetree/bindings/power/apple*
2519F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2520F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2521F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2522F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2523F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2524F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2525F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2526F:	Documentation/hwmon/macsmc-hwmon.rst
2527F:	arch/arm64/boot/dts/apple/
2528F:	drivers/bluetooth/hci_bcm4377.c
2529F:	drivers/clk/clk-apple-nco.c
2530F:	drivers/cpufreq/apple-soc-cpufreq.c
2531F:	drivers/dma/apple-admac.c
2532F:	drivers/gpio/gpio-macsmc.c
2533F:	drivers/hwmon/macsmc-hwmon.c
2534F:	drivers/pmdomain/apple/
2535F:	drivers/i2c/busses/i2c-pasemi-core.c
2536F:	drivers/i2c/busses/i2c-pasemi-platform.c
2537F:	drivers/input/touchscreen/apple_z2.c
2538F:	drivers/iommu/apple-dart.c
2539F:	drivers/iommu/io-pgtable-dart.c
2540F:	drivers/irqchip/irq-apple-aic.c
2541F:	drivers/mfd/macsmc.c
2542F:	drivers/nvme/host/apple.c
2543F:	drivers/nvmem/apple-efuses.c
2544F:	drivers/nvmem/apple-spmi-nvmem.c
2545F:	drivers/phy/apple/
2546F:	drivers/pinctrl/pinctrl-apple-gpio.c
2547F:	drivers/power/reset/macsmc-reboot.c
2548F:	drivers/pwm/pwm-apple.c
2549F:	drivers/rtc/rtc-macsmc.c
2550F:	drivers/soc/apple/*
2551F:	drivers/spi/spi-apple.c
2552F:	drivers/spmi/spmi-apple-controller.c
2553F:	drivers/usb/dwc3/dwc3-apple.c
2554F:	drivers/video/backlight/apple_dwi_bl.c
2555F:	drivers/watchdog/apple_wdt.c
2556F:	include/dt-bindings/interrupt-controller/apple-aic.h
2557F:	include/dt-bindings/pinctrl/apple.h
2558F:	include/linux/mfd/macsmc.h
2559F:	include/linux/soc/apple/*
2560F:	include/uapi/drm/asahi_drm.h
2561
2562ARM/ARTPEC MACHINE SUPPORT
2563M:	Jesper Nilsson <jesper.nilsson@axis.com>
2564M:	Lars Persson <lars.persson@axis.com>
2565L:	linux-arm-kernel@axis.com
2566S:	Maintained
2567F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2568F:	arch/arm/boot/dts/axis/
2569F:	arch/arm/mach-artpec
2570F:	drivers/clk/axis
2571F:	drivers/crypto/axis
2572F:	drivers/mmc/host/usdhi6rol0.c
2573F:	drivers/pinctrl/pinctrl-artpec*
2574
2575ARM/ASPEED I2C DRIVER
2576M:	Ryan Chen <ryan_chen@aspeedtech.com>
2577R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2578R:	Joel Stanley <joel@jms.id.au>
2579L:	linux-i2c@vger.kernel.org
2580L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2581S:	Maintained
2582F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2583F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2584F:	drivers/i2c/busses/i2c-aspeed.c
2585F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2586
2587ARM/ASPEED MACHINE SUPPORT
2588M:	Joel Stanley <joel@jms.id.au>
2589M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2592S:	Supported
2593Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2595F:	Documentation/devicetree/bindings/arm/aspeed/
2596F:	arch/arm/boot/dts/aspeed/
2597F:	arch/arm/mach-aspeed/
2598N:	aspeed
2599
2600ARM/AXIADO ARCHITECTURE
2601M:	Harshit Shah <hshah@axiado.com>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/axiado.yaml
2605F:	arch/arm64/boot/dts/axiado/
2606N:	axiado
2607
2608ARM/AXM LSI SOC
2609M:	Krzysztof Kozlowski <krzk@kernel.org>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Odd Fixes
2612F:	Documentation/devicetree/bindings/arm/axxia.yaml
2613F:	arch/arm/boot/dts/intel/axm/
2614F:	arch/arm/mach-axxia/
2615
2616ARM/BITMAIN ARCHITECTURE
2617M:	Manivannan Sadhasivam <mani@kernel.org>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2621F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2622F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2623F:	arch/arm64/boot/dts/bitmain/
2624F:	drivers/clk/clk-bm1880.c
2625F:	drivers/pinctrl/pinctrl-bm1880.c
2626
2627ARM/BLAIZE ARCHITECTURE
2628M:	James Cowgill <james.cowgill@blaize.com>
2629M:	Matt Redfearn <matt.redfearn@blaize.com>
2630M:	Neil Jones <neil.jones@blaize.com>
2631M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2632S:	Maintained
2633F:	Documentation/devicetree/bindings/arm/blaize.yaml
2634F:	arch/arm64/boot/dts/blaize/
2635
2636ARM/BST SOC SUPPORT
2637M:	Ge Gordon <gordon.ge@bst.ai>
2638R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Supported
2641F:	Documentation/devicetree/bindings/arm/bst.yaml
2642F:	arch/arm64/boot/dts/bst/
2643
2644ARM/CALXEDA HIGHBANK ARCHITECTURE
2645M:	Andre Przywara <andre.przywara@arm.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	arch/arm/boot/dts/calxeda/
2649F:	arch/arm/mach-highbank/
2650
2651ARM/CAVIUM THUNDER NETWORK DRIVER
2652M:	Sunil Goutham <sgoutham@marvell.com>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	drivers/net/ethernet/cavium/thunder/
2656
2657ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2658M:	Lukasz Majewski <lukma@denx.de>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661F:	arch/arm/mach-ep93xx/ts72xx.c
2662
2663ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2664M:	Hartley Sweeten <hsweeten@visionengravers.com>
2665M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2666M:	Nikita Shubin <nikita.shubin@maquefel.me>
2667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668S:	Maintained
2669F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2670F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2671F:	arch/arm/boot/compressed/misc-ep93xx.h
2672F:	arch/arm/mach-ep93xx/
2673F:	drivers/iio/adc/ep93xx_adc.c
2674
2675ARM/CIX SOC SUPPORT
2676M:	Peter Chen <peter.chen@cixtech.com>
2677M:	Fugang Duan <fugang.duan@cixtech.com>
2678R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2682F:	Documentation/devicetree/bindings/arm/cix.yaml
2683F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2684F:	arch/arm64/boot/dts/cix/
2685F:	drivers/mailbox/cix-mailbox.c
2686K:	\bcix\b
2687
2688ARM/CLKDEV SUPPORT
2689M:	Russell King <linux@armlinux.org.uk>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2693F:	drivers/clk/clkdev.c
2694
2695ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2696M:	Baruch Siach <baruch@tkos.co.il>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	arch/arm/boot/dts/cnxt/
2700N:	digicolor
2701
2702ARM/CORESIGHT FRAMEWORK AND DRIVERS
2703M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2704R:	Mike Leach <mike.leach@linaro.org>
2705R:	James Clark <james.clark@linaro.org>
2706L:	coresight@lists.linaro.org (moderated for non-subscribers)
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708S:	Maintained
2709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2710F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2711F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2712F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2713F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2714F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2715F:	Documentation/trace/coresight/*
2716F:	drivers/hwtracing/coresight/*
2717F:	include/dt-bindings/arm/coresight-cti-dt.h
2718F:	include/linux/coresight*
2719F:	include/uapi/linux/coresight*
2720F:	samples/coresight/*
2721F:	tools/perf/Documentation/arm-coresight.txt
2722F:	tools/perf/arch/arm/util/auxtrace.c
2723F:	tools/perf/arch/arm/util/cs-etm.c
2724F:	tools/perf/arch/arm/util/cs-etm.h
2725F:	tools/perf/arch/arm/util/pmu.c
2726F:	tools/perf/tests/shell/*coresight*
2727F:	tools/perf/tests/shell/coresight/*
2728F:	tools/perf/tests/shell/lib/*coresight*
2729F:	tools/perf/util/cs-etm-decoder/*
2730F:	tools/perf/util/cs-etm.*
2731
2732ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2733M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2734M:	Linus Walleij <linusw@kernel.org>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737T:	git https://github.com/ulli-kroll/linux.git
2738F:	Documentation/devicetree/bindings/arm/gemini.yaml
2739F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2740F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2741F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2742F:	arch/arm/boot/dts/gemini/
2743F:	arch/arm/mach-gemini/
2744F:	drivers/crypto/gemini/
2745F:	drivers/net/ethernet/cortina/
2746F:	drivers/pinctrl/pinctrl-gemini.c
2747F:	drivers/rtc/rtc-ftrtc010.c
2748
2749ARM/CZ.NIC TURRIS SUPPORT
2750M:	Marek Behún <kabel@kernel.org>
2751S:	Maintained
2752W:	https://www.turris.cz/
2753F:	Documentation/ABI/testing/debugfs-moxtet
2754F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2755F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2756F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2757F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2758F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2759F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2760F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2761F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2762F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2763F:	drivers/bus/moxtet.c
2764F:	drivers/firmware/turris-mox-rwtm.c
2765F:	drivers/gpio/gpio-moxtet.c
2766F:	drivers/leds/leds-turris-omnia.c
2767F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2768F:	drivers/platform/cznic/
2769F:	drivers/watchdog/armada_37xx_wdt.c
2770F:	include/dt-bindings/bus/moxtet.h
2771F:	include/linux/armada-37xx-rwtm-mailbox.h
2772F:	include/linux/moxtet.h
2773F:	include/linux/turris-omnia-mcu-interface.h
2774F:	include/linux/turris-signing-key.h
2775
2776ARM/FARADAY FA526 PORT
2777M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779S:	Maintained
2780T:	git git://git.berlios.de/gemini-board
2781F:	arch/arm/mm/*-fa*
2782
2783ARM/FOOTBRIDGE ARCHITECTURE
2784M:	Russell King <linux@armlinux.org.uk>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787W:	http://www.armlinux.org.uk/
2788F:	arch/arm/include/asm/hardware/dec21285.h
2789F:	arch/arm/mach-footbridge/
2790
2791ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2792M:	Frank Li <Frank.Li@nxp.com>
2793M:	Sascha Hauer <s.hauer@pengutronix.de>
2794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2795R:	Fabio Estevam <festevam@gmail.com>
2796L:	imx@lists.linux.dev
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2800F:	Documentation/devicetree/bindings/firmware/fsl*
2801F:	Documentation/devicetree/bindings/firmware/nxp*
2802F:	arch/arm/boot/dts/nxp/imx/
2803F:	arch/arm/boot/dts/nxp/mxs/
2804F:	arch/arm64/boot/dts/freescale/
2805X:	Documentation/devicetree/bindings/media/i2c/
2806X:	arch/arm64/boot/dts/freescale/fsl-*
2807X:	arch/arm64/boot/dts/freescale/qoriq-*
2808X:	drivers/media/i2c/
2809N:	imx
2810N:	mxs
2811N:	\bmxc[^\d]
2812
2813ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2814M:	Frank Li <Frank.Li@nxp.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2818F:	arch/arm/boot/dts/nxp/ls/
2819F:	arch/arm64/boot/dts/freescale/fsl-*
2820F:	arch/arm64/boot/dts/freescale/qoriq-*
2821
2822ARM/FREESCALE VYBRID ARM ARCHITECTURE
2823M:	Frank Li <Frank.Li@nxp.com>
2824M:	Sascha Hauer <s.hauer@pengutronix.de>
2825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2826R:	Stefan Agner <stefan@agner.ch>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Maintained
2829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2830F:	arch/arm/boot/dts/nxp/vf/
2831F:	arch/arm/mach-imx/*vf610*
2832
2833ARM/GUMSTIX MACHINE SUPPORT
2834M:	Steve Sakoman <sakoman@gmail.com>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837
2838ARM/HISILICON SOC SUPPORT
2839M:	Wei Xu <xuwei5@hisilicon.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Supported
2842W:	http://www.hisilicon.com
2843T:	git https://github.com/hisilicon/linux-hisi.git
2844F:	arch/arm/boot/dts/hisilicon/
2845F:	arch/arm/mach-hisi/
2846F:	arch/arm64/boot/dts/hisilicon/
2847
2848ARM/HP JORNADA 7XX MACHINE SUPPORT
2849M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2850S:	Maintained
2851W:	www.jlime.com
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2853F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2854F:	arch/arm/mach-sa1100/jornada720.c
2855
2856ARM/HPE GXP ARCHITECTURE
2857M:	Jean-Marie Verdun <verdun@hpe.com>
2858M:	Nick Hawkins <nick.hawkins@hpe.com>
2859S:	Maintained
2860F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2861F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2862F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2863F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2864F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2865F:	Documentation/hwmon/gxp-fan-ctrl.rst
2866F:	arch/arm/boot/dts/hpe/
2867F:	drivers/clocksource/timer-gxp.c
2868F:	drivers/hwmon/gxp-fan-ctrl.c
2869F:	drivers/i2c/busses/i2c-gxp.c
2870F:	drivers/spi/spi-gxp.c
2871F:	drivers/watchdog/gxp-wdt.c
2872
2873ARM/IGEP MACHINE SUPPORT
2874M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2875M:	Javier Martinez Canillas <javier@dowhile0.org>
2876L:	linux-omap@vger.kernel.org
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2880
2881ARM/INTEL IXP4XX ARM ARCHITECTURE
2882M:	Linus Walleij <linusw@kernel.org>
2883M:	Imre Kaloz <kaloz@openwrt.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2887F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2888F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2889F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2890F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2891F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2892F:	arch/arm/boot/dts/intel/ixp/
2893F:	arch/arm/mach-ixp4xx/
2894F:	drivers/bus/intel-ixp4xx-eb.c
2895F:	drivers/char/hw_random/ixp4xx-rng.c
2896F:	drivers/clocksource/timer-ixp4xx.c
2897F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2898F:	drivers/gpio/gpio-ixp4xx.c
2899F:	drivers/irqchip/irq-ixp4xx.c
2900F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2901F:	drivers/net/wan/ixp4xx_hss.c
2902F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2903F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2904F:	include/linux/soc/ixp4xx/npe.h
2905F:	include/linux/soc/ixp4xx/qmgr.h
2906
2907ARM/INTEL KEEMBAY ARCHITECTURE
2908M:	Paul J. Murphy <paul.j.murphy@intel.com>
2909M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2912F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2913F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2914
2915ARM/INTEL XSC3 (MANZANO) ARM CORE
2916M:	Lennert Buytenhek <kernel@wantstofly.org>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Maintained
2919
2920ARM/LG1K ARCHITECTURE
2921M:	Chanho Min <chanho.min@lge.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	arch/arm64/boot/dts/lg/
2925
2926ARM/LPC18XX ARCHITECTURE
2927M:	Vladimir Zapolskiy <vz@mleia.com>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2931F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2932F:	drivers/i2c/busses/i2c-lpc2k.c
2933F:	drivers/memory/pl172.c
2934F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2935F:	drivers/rtc/rtc-lpc24xx.c
2936N:	lpc18xx
2937
2938ARM/LPC32XX SOC SUPPORT
2939M:	Vladimir Zapolskiy <vz@mleia.com>
2940M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2944F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2945F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2946F:	arch/arm/mach-lpc32xx/
2947F:	drivers/dma/lpc32xx-dmamux.c
2948F:	drivers/i2c/busses/i2c-pnx.c
2949F:	drivers/net/ethernet/nxp/lpc_eth.c
2950F:	drivers/usb/host/ohci-nxp.c
2951F:	drivers/watchdog/pnx4008_wdt.c
2952N:	lpc32xx
2953
2954LPC32XX DMAMUX SUPPORT
2955M:	J.M.B. Downing <jonathan.downing@nautel.com>
2956M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2957R:	Vladimir Zapolskiy <vz@mleia.com>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Maintained
2960F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2961
2962ARM/Marvell Dove/MV78xx0/Orion SOC support
2963M:	Andrew Lunn <andrew@lunn.ch>
2964M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2965M:	Gregory Clement <gregory.clement@bootlin.com>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2969F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2970F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2971F:	Documentation/devicetree/bindings/soc/dove/
2972F:	arch/arm/boot/dts/marvell/dove*
2973F:	arch/arm/boot/dts/marvell/orion5x*
2974F:	arch/arm/mach-dove/
2975F:	arch/arm/mach-mv78xx0/
2976F:	arch/arm/mach-orion5x/
2977F:	arch/arm/plat-orion/
2978F:	drivers/bus/mvebu-mbus.c
2979F:	drivers/soc/dove/
2980
2981ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2982M:	Andrew Lunn <andrew@lunn.ch>
2983M:	Gregory Clement <gregory.clement@bootlin.com>
2984M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2988F:	Documentation/devicetree/bindings/arm/marvell/
2989F:	arch/arm/boot/dts/marvell/armada*
2990F:	arch/arm/boot/dts/marvell/db-falcon*
2991F:	arch/arm/boot/dts/marvell/kirkwood*
2992F:	arch/arm/configs/mvebu_*_defconfig
2993F:	arch/arm/mach-mvebu/
2994F:	arch/arm64/boot/dts/marvell/
2995F:	drivers/clk/mvebu/
2996F:	drivers/cpufreq/armada-37xx-cpufreq.c
2997F:	drivers/cpufreq/armada-8k-cpufreq.c
2998F:	drivers/cpufreq/mvebu-cpufreq.c
2999F:	drivers/irqchip/irq-armada-370-xp.c
3000F:	drivers/irqchip/irq-mvebu-*
3001F:	drivers/pinctrl/mvebu/
3002F:	drivers/rtc/rtc-armada38x.c
3003
3004ARM/Marvell PXA1908 SOC support
3005M:	Duje Mihanović <duje@dujemihanovic.xyz>
3006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3009F:	arch/arm64/boot/dts/marvell/mmp/
3010F:	drivers/clk/mmp/Kconfig
3011F:	drivers/clk/mmp/clk-pxa1908*.c
3012F:	drivers/pmdomain/marvell/
3013F:	include/dt-bindings/clock/marvell,pxa1908.h
3014F:	include/dt-bindings/power/marvell,pxa1908-power.h
3015
3016ARM/Mediatek RTC DRIVER
3017M:	Eddie Huang <eddie.huang@mediatek.com>
3018M:	Sean Wang <sean.wang@mediatek.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3023F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3024F:	drivers/rtc/rtc-mt2712.c
3025F:	drivers/rtc/rtc-mt6397.c
3026F:	drivers/rtc/rtc-mt7622.c
3027
3028ARM/Mediatek SoC support
3029M:	Matthias Brugger <matthias.bgg@gmail.com>
3030M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3031L:	linux-kernel@vger.kernel.org
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035W:	https://mtk.wiki.kernel.org/
3036C:	irc://irc.libera.chat/linux-mediatek
3037F:	arch/arm/boot/dts/mediatek/
3038F:	arch/arm/mach-mediatek/
3039F:	arch/arm64/boot/dts/mediatek/
3040F:	drivers/soc/mediatek/
3041N:	mtk
3042N:	mt[2678]
3043K:	mediatek
3044
3045ARM/Mediatek USB3 PHY DRIVER
3046M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3049S:	Maintained
3050F:	Documentation/devicetree/bindings/phy/mediatek,*
3051F:	drivers/phy/mediatek/
3052
3053ARM/MICROCHIP (ARM64) SoC support
3054M:	Conor Dooley <conor@kernel.org>
3055M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3056M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Supported
3059T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3060F:	arch/arm64/boot/dts/microchip/
3061
3062ARM/Microchip (AT91) SoC support
3063M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3064M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3065M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Supported
3068W:	http://www.linux4sam.org
3069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3070F:	arch/arm/boot/dts/microchip/
3071F:	arch/arm/include/debug/at91.S
3072F:	arch/arm/mach-at91/
3073F:	drivers/memory/atmel*
3074F:	drivers/watchdog/sama5d4_wdt.c
3075F:	include/soc/at91/
3076X:	drivers/input/touchscreen/atmel_mxt_ts.c
3077N:	at91
3078N:	atmel
3079
3080ARM/Microchip Sparx5 SoC support
3081M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3082M:	Daniel Machon <daniel.machon@microchip.com>
3083M:	UNGLinuxDriver@microchip.com
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Supported
3086F:	arch/arm64/boot/dts/microchip/sparx*
3087F:	drivers/net/ethernet/microchip/vcap/
3088F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3089N:	sparx5
3090
3091ARM/MILBEAUT ARCHITECTURE
3092M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3093M:	Takao Orito <orito.takao@socionext.com>
3094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095S:	Maintained
3096F:	arch/arm/boot/dts/socionext/milbeaut*
3097F:	arch/arm/mach-milbeaut/
3098N:	milbeaut
3099
3100ARM/MORELLO PLATFORM
3101M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3105F:	arch/arm64/boot/dts/arm/morello*
3106
3107ARM/MOXA ART SOC
3108M:	Krzysztof Kozlowski <krzk@kernel.org>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110S:	Odd Fixes
3111F:	Documentation/devicetree/bindings/arm/moxart.yaml
3112F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3113F:	arch/arm/boot/dts/moxa/
3114F:	drivers/clk/clk-moxart.c
3115
3116ARM/MStar/Sigmastar Armv7 SoC support
3117M:	Daniel Palmer <daniel@thingy.jp>
3118M:	Romain Perier <romain.perier@gmail.com>
3119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3120S:	Maintained
3121W:	http://linux-chenxing.org/
3122T:	git https://github.com/linux-chenxing/linux.git
3123F:	Documentation/devicetree/bindings/arm/mstar/*
3124F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3125F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3126F:	arch/arm/boot/dts/sigmastar/
3127F:	arch/arm/mach-mstar/
3128F:	drivers/clk/mstar/
3129F:	drivers/clocksource/timer-msc313e.c
3130F:	drivers/gpio/gpio-msc313.c
3131F:	drivers/rtc/rtc-msc313.c
3132F:	drivers/watchdog/msc313e_wdt.c
3133F:	include/dt-bindings/clock/mstar-*
3134F:	include/dt-bindings/gpio/msc313-gpio.h
3135
3136ARM/NOMADIK/Ux500 ARCHITECTURES
3137M:	Linus Walleij <linusw@kernel.org>
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3141F:	Documentation/devicetree/bindings/arm/ste-*
3142F:	Documentation/devicetree/bindings/arm/ux500.yaml
3143F:	Documentation/devicetree/bindings/arm/ux500/
3144F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3145F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3146F:	arch/arm/boot/dts/st/ste-*
3147F:	arch/arm/mach-nomadik/
3148F:	arch/arm/mach-ux500/
3149F:	drivers/clk/clk-nomadik.c
3150F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3151F:	drivers/dma/ste_dma40*
3152F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3153F:	drivers/gpio/gpio-nomadik.c
3154F:	drivers/hwspinlock/u8500_hsem.c
3155F:	drivers/i2c/busses/i2c-nomadik.c
3156F:	drivers/iio/adc/ab8500-gpadc.c
3157F:	drivers/mfd/ab8500*
3158F:	drivers/mfd/abx500*
3159F:	drivers/mfd/db8500*
3160F:	drivers/pinctrl/nomadik/
3161F:	drivers/rtc/rtc-ab8500.c
3162F:	drivers/rtc/rtc-pl031.c
3163F:	drivers/soc/ux500/
3164
3165ARM/NUVOTON MA35 ARCHITECTURE
3166M:	Jacky Huang <ychuang3@nuvoton.com>
3167M:	Shan-Chun Hung <schung@nuvoton.com>
3168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3169S:	Supported
3170F:	Documentation/devicetree/bindings/*/*/*ma35*
3171F:	Documentation/devicetree/bindings/*/*ma35*
3172F:	arch/arm64/boot/dts/nuvoton/*ma35*
3173F:	drivers/*/*/*ma35*
3174F:	drivers/*/*ma35*
3175K:	ma35d1
3176
3177ARM/NUVOTON NPCM ARCHITECTURE
3178M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3179M:	Avi Fishman <avifishman70@gmail.com>
3180M:	Tomer Maimon <tmaimon77@gmail.com>
3181M:	Tali Perry <tali.perry1@gmail.com>
3182R:	Patrick Venture <venture@google.com>
3183R:	Nancy Yuen <yuenn@google.com>
3184R:	Benjamin Fair <benjaminfair@google.com>
3185L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3186S:	Supported
3187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3188F:	Documentation/devicetree/bindings/*/*/*npcm*
3189F:	Documentation/devicetree/bindings/*/*npcm*
3190F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3191F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3192F:	arch/arm/mach-npcm/
3193F:	arch/arm64/boot/dts/nuvoton/
3194F:	drivers/*/*/*npcm*
3195F:	drivers/*/*npcm*
3196F:	drivers/rtc/rtc-nct3018y.c
3197F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3198F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3199
3200ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3201M:	Joseph Liu <kwliu@nuvoton.com>
3202M:	Marvin Lin <kflin@nuvoton.com>
3203L:	linux-media@vger.kernel.org
3204L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3205S:	Maintained
3206F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3207F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3208F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3209F:	drivers/media/platform/nuvoton/
3210F:	include/uapi/linux/npcm-video.h
3211
3212ARM/NUVOTON WPCM450 ARCHITECTURE
3213M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3214L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3215S:	Maintained
3216W:	https://github.com/neuschaefer/wpcm450/wiki
3217F:	Documentation/devicetree/bindings/*/*wpcm*
3218F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3219F:	arch/arm/configs/wpcm450_defconfig
3220F:	arch/arm/mach-npcm/wpcm450.c
3221F:	drivers/*/*/*wpcm*
3222F:	drivers/*/*wpcm*
3223
3224ARM/NXP S32G ARCHITECTURE
3225R:	Chester Lin <chester62515@gmail.com>
3226R:	Matthias Brugger <mbrugger@suse.com>
3227R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3228R:	NXP S32 Linux Team <s32@nxp.com>
3229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3232F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3233F:	drivers/pinctrl/nxp/
3234F:	drivers/rtc/rtc-s32g.c
3235
3236ARM/NXP S32G PCIE CONTROLLER DRIVER
3237M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3238R:	NXP S32 Linux Team <s32@nxp.com>
3239L:	imx@lists.linux.dev
3240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3241S:	Maintained
3242F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3243F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3244
3245ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3246M:	Jan Petrous <jan.petrous@oss.nxp.com>
3247R:	s32@nxp.com
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3250F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3251
3252ARM/Orion SoC/Technologic Systems TS-78xx platform support
3253M:	Alexander Clouter <alex@digriz.org.uk>
3254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3255S:	Maintained
3256W:	http://www.digriz.org.uk/ts78xx/kernel
3257F:	arch/arm/mach-orion5x/ts78xx-*
3258
3259ARM/QUALCOMM CHROMEBOOK SUPPORT
3260R:	cros-qcom-dts-watchers@chromium.org
3261F:	arch/arm64/boot/dts/qcom/sc7180*
3262F:	arch/arm64/boot/dts/qcom/sc7280*
3263
3264ARM/QUALCOMM MAILING LIST
3265L:	linux-arm-msm@vger.kernel.org
3266C:	irc://irc.oftc.net/linux-msm
3267F:	Documentation/devicetree/bindings/*/qcom*
3268F:	Documentation/devicetree/bindings/soc/qcom/
3269F:	arch/arm/boot/dts/qcom/
3270F:	arch/arm/configs/qcom_defconfig
3271F:	arch/arm/mach-qcom/
3272F:	arch/arm64/boot/dts/qcom/
3273F:	drivers/*/*/pm8???-*
3274F:	drivers/*/*/qcom*
3275F:	drivers/*/*/qcom/
3276F:	drivers/*/qcom*
3277F:	drivers/*/qcom/
3278F:	drivers/bluetooth/btqcomsmd.c
3279F:	drivers/clocksource/timer-qcom.c
3280F:	drivers/cpuidle/cpuidle-qcom-spm.c
3281F:	drivers/extcon/extcon-qcom*
3282F:	drivers/i2c/busses/i2c-qcom-geni.c
3283F:	drivers/i2c/busses/i2c-qup.c
3284F:	drivers/iommu/msm*
3285F:	drivers/mfd/ssbi.c
3286F:	drivers/mmc/host/mmci_qcom*
3287F:	drivers/mmc/host/sdhci-msm.c
3288F:	drivers/pci/controller/dwc/pcie-qcom*
3289F:	drivers/phy/qualcomm/
3290F:	drivers/power/*/msm*
3291F:	drivers/reset/reset-qcom-*
3292F:	drivers/rtc/rtc-pm8xxx.c
3293F:	drivers/spi/spi-geni-qcom.c
3294F:	drivers/spi/spi-qcom-qspi.c
3295F:	drivers/spi/spi-qup.c
3296F:	drivers/tty/serial/msm_serial.c
3297F:	drivers/ufs/host/ufs-qcom*
3298F:	drivers/usb/dwc3/dwc3-qcom.c
3299F:	include/dt-bindings/*/qcom*
3300F:	include/linux/*/qcom*
3301F:	include/linux/soc/qcom/
3302
3303ARM/QUALCOMM SUPPORT
3304M:	Bjorn Andersson <andersson@kernel.org>
3305M:	Konrad Dybcio <konradybcio@kernel.org>
3306L:	linux-arm-msm@vger.kernel.org
3307S:	Maintained
3308C:	irc://irc.oftc.net/linux-msm
3309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3310F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3311F:	Documentation/devicetree/bindings/arm/qcom.yaml
3312F:	Documentation/devicetree/bindings/bus/qcom*
3313F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3314F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3315F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3316F:	Documentation/devicetree/bindings/soc/qcom/
3317F:	arch/arm/boot/dts/qcom/
3318F:	arch/arm/configs/qcom_defconfig
3319F:	arch/arm/mach-qcom/
3320F:	arch/arm64/boot/dts/qcom/
3321F:	drivers/bus/qcom*
3322F:	drivers/firmware/qcom/
3323F:	drivers/soc/qcom/
3324F:	include/dt-bindings/arm/qcom,ids.h
3325F:	include/dt-bindings/firmware/qcom,scm.h
3326F:	include/dt-bindings/soc/qcom*
3327F:	include/linux/firmware/qcom
3328F:	include/linux/soc/qcom/
3329F:	include/soc/qcom/
3330
3331ARM/RDA MICRO ARCHITECTURE
3332M:	Manivannan Sadhasivam <mani@kernel.org>
3333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3334L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/arm/rda.yaml
3337F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3338F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3339F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3340F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3341F:	arch/arm/boot/dts/unisoc/
3342F:	drivers/clocksource/timer-rda.c
3343F:	drivers/gpio/gpio-rda.c
3344F:	drivers/irqchip/irq-rda-intc.c
3345F:	drivers/tty/serial/rda-uart.c
3346
3347ARM/REALTEK ARCHITECTURE
3348M:	Andreas Färber <afaerber@suse.de>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3351S:	Maintained
3352F:	Documentation/devicetree/bindings/arm/realtek.yaml
3353F:	arch/arm/boot/dts/realtek/
3354F:	arch/arm/mach-realtek/
3355F:	arch/arm64/boot/dts/realtek/
3356
3357ARM/RISC-V/RENESAS ARCHITECTURE
3358M:	Geert Uytterhoeven <geert+renesas@glider.be>
3359M:	Magnus Damm <magnus.damm@gmail.com>
3360L:	linux-renesas-soc@vger.kernel.org
3361S:	Supported
3362Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3363C:	irc://irc.libera.chat/renesas-soc
3364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3365F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3366F:	Documentation/devicetree/bindings/nvmem/renesas,*
3367F:	Documentation/devicetree/bindings/soc/renesas/
3368F:	arch/arm/boot/dts/renesas/
3369F:	arch/arm/configs/shmobile_defconfig
3370F:	arch/arm/include/debug/renesas-scif.S
3371F:	arch/arm/mach-shmobile/
3372F:	arch/arm64/boot/dts/renesas/
3373F:	arch/riscv/boot/dts/renesas/
3374F:	drivers/pmdomain/renesas/
3375F:	drivers/soc/renesas/
3376F:	include/linux/soc/renesas/
3377N:	rcar
3378K:	\brenesas,
3379
3380ARM/RISCPC ARCHITECTURE
3381M:	Russell King <linux@armlinux.org.uk>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384W:	http://www.armlinux.org.uk/
3385F:	arch/arm/include/asm/hardware/ioc.h
3386F:	arch/arm/include/asm/hardware/iomd.h
3387F:	arch/arm/include/asm/hardware/memc.h
3388F:	arch/arm/mach-rpc/
3389F:	drivers/net/ethernet/8390/etherh.c
3390F:	drivers/net/ethernet/i825xx/ether1*
3391F:	drivers/net/ethernet/seeq/ether3*
3392F:	drivers/scsi/arm/
3393
3394ARM/Rockchip SoC support
3395M:	Heiko Stuebner <heiko@sntech.de>
3396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3397L:	linux-rockchip@lists.infradead.org
3398S:	Maintained
3399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3400F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3401F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3402F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3403F:	arch/arm/boot/dts/rockchip/
3404F:	arch/arm/mach-rockchip/
3405F:	drivers/*/*/*rockchip*
3406F:	drivers/*/*rockchip*
3407F:	drivers/clk/rockchip/
3408F:	drivers/i2c/busses/i2c-rk3x.c
3409F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3410F:	sound/soc/rockchip/
3411N:	rockchip
3412
3413ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3414M:	Krzysztof Kozlowski <krzk@kernel.org>
3415R:	Alim Akhtar <alim.akhtar@samsung.com>
3416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3417L:	linux-samsung-soc@vger.kernel.org
3418S:	Maintained
3419P:	Documentation/process/maintainer-soc-clean-dts.rst
3420Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3421B:	mailto:linux-samsung-soc@vger.kernel.org
3422C:	irc://irc.libera.chat/linux-exynos
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3424F:	Documentation/arch/arm/samsung/
3425F:	Documentation/devicetree/bindings/arm/samsung/
3426F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3427F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3428F:	Documentation/devicetree/bindings/soc/samsung/
3429F:	arch/arm/boot/dts/samsung/
3430F:	arch/arm/mach-exynos*/
3431F:	arch/arm/mach-s3c/
3432F:	arch/arm/mach-s5p*/
3433F:	arch/arm64/boot/dts/exynos/
3434F:	arch/arm64/boot/dts/tesla/
3435F:	drivers/*/*/*s3c24*
3436F:	drivers/*/*s3c24*
3437F:	drivers/*/*s3c64xx*
3438F:	drivers/*/*s5pv210*
3439F:	drivers/clocksource/samsung_pwm_timer.c
3440F:	drivers/firmware/samsung/
3441F:	drivers/mailbox/exynos-mailbox.c
3442F:	drivers/memory/samsung/
3443F:	drivers/pwm/pwm-samsung.c
3444F:	drivers/soc/samsung/
3445F:	drivers/tty/serial/samsung*
3446F:	include/clocksource/samsung_pwm.h
3447F:	include/linux/platform_data/*s3c*
3448F:	include/linux/serial_s3c.h
3449F:	include/linux/soc/samsung/
3450N:	exynos
3451N:	s3c64xx
3452N:	s5pv210
3453
3454ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3455M:	Łukasz Stelmach <l.stelmach@samsung.com>
3456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3457L:	linux-media@vger.kernel.org
3458S:	Maintained
3459F:	drivers/media/platform/samsung/s5p-g2d/
3460
3461ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3462M:	Marek Szyprowski <m.szyprowski@samsung.com>
3463L:	linux-samsung-soc@vger.kernel.org
3464L:	linux-media@vger.kernel.org
3465S:	Maintained
3466F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3467F:	drivers/media/cec/platform/s5p/
3468
3469ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3470M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3471M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3472M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3474L:	linux-media@vger.kernel.org
3475S:	Maintained
3476F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3477F:	drivers/media/platform/samsung/s5p-jpeg/
3478
3479ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3480M:	Marek Szyprowski <m.szyprowski@samsung.com>
3481M:	Andrzej Hajda <andrzej.hajda@intel.com>
3482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3483L:	linux-media@vger.kernel.org
3484S:	Maintained
3485F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3486F:	drivers/media/platform/samsung/s5p-mfc/
3487
3488ARM/SOCFPGA ARCHITECTURE
3489M:	Dinh Nguyen <dinguyen@kernel.org>
3490S:	Maintained
3491W:	http://www.rocketboards.org
3492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3493F:	arch/arm/boot/dts/intel/socfpga/
3494F:	arch/arm/configs/socfpga_defconfig
3495F:	arch/arm/mach-socfpga/
3496F:	arch/arm64/boot/dts/altera/
3497F:	arch/arm64/boot/dts/intel/
3498
3499ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3500M:	Dinh Nguyen <dinguyen@kernel.org>
3501S:	Maintained
3502F:	drivers/clk/socfpga/
3503
3504ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3505M:	Matthew Gerlach <matthew.gerlach@altera.com>
3506S:	Maintained
3507F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3508F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3509
3510ARM/SOCFPGA DWMAC GLUE LAYER
3511M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3512S:	Maintained
3513F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3514
3515ARM/SOCFPGA EDAC BINDINGS
3516M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3517S:	Maintained
3518F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3519
3520ARM/SOCFPGA EDAC SUPPORT
3521M:	Dinh Nguyen <dinguyen@kernel.org>
3522S:	Maintained
3523F:	drivers/edac/altera_edac.[ch]
3524
3525ARM/SPREADTRUM SoC SUPPORT
3526M:	Orson Zhai <orsonzhai@gmail.com>
3527M:	Baolin Wang <baolin.wang7@gmail.com>
3528R:	Chunyan Zhang <zhang.lyra@gmail.com>
3529S:	Maintained
3530F:	arch/arm64/boot/dts/sprd
3531N:	sprd
3532N:	sc27xx
3533N:	sc2731
3534
3535ARM/STI ARCHITECTURE
3536M:	Patrice Chotard <patrice.chotard@foss.st.com>
3537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3538S:	Maintained
3539W:	http://www.stlinux.com
3540F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3541F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3542F:	arch/arm/boot/dts/st/sti*
3543F:	arch/arm/mach-sti/
3544F:	drivers/ata/ahci_st.c
3545F:	drivers/char/hw_random/st-rng.c
3546F:	drivers/clocksource/arm_global_timer.c
3547F:	drivers/clocksource/clksrc_st_lpc.c
3548F:	drivers/cpufreq/sti-cpufreq.c
3549F:	drivers/dma/st_fdma*
3550F:	drivers/i2c/busses/i2c-st.c
3551F:	drivers/media/rc/st_rc.c
3552F:	drivers/mmc/host/sdhci-st.c
3553F:	drivers/phy/st/phy-miphy28lp.c
3554F:	drivers/phy/st/phy-stih407-usb.c
3555F:	drivers/pinctrl/pinctrl-st.c
3556F:	drivers/remoteproc/st_remoteproc.c
3557F:	drivers/remoteproc/st_slim_rproc.c
3558F:	drivers/reset/sti/
3559F:	drivers/rtc/rtc-st-lpc.c
3560F:	drivers/tty/serial/st-asc.c
3561F:	drivers/usb/dwc3/dwc3-st.c
3562F:	drivers/usb/host/ehci-st.c
3563F:	drivers/usb/host/ohci-st.c
3564F:	drivers/watchdog/st_lpc_wdt.c
3565F:	include/linux/remoteproc/st_slim_rproc.h
3566
3567ARM/STM32 ARCHITECTURE
3568M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3569M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3570L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3572S:	Maintained
3573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3574F:	arch/arm/boot/dts/st/stm32*
3575F:	arch/arm/mach-stm32/
3576F:	arch/arm64/boot/dts/st/
3577F:	drivers/clocksource/armv7m_systick.c
3578N:	stm32
3579N:	stm
3580
3581ARM/SUNPLUS SP7021 SOC SUPPORT
3582M:	Qin Jian <qinjian@cqplus1.com>
3583L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3584S:	Maintained
3585W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3586F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3587F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3588F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3589F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3590F:	arch/arm/boot/dts/sunplus/
3591F:	arch/arm/configs/sp7021_*defconfig
3592F:	drivers/clk/clk-sp7021.c
3593F:	drivers/irqchip/irq-sp7021-intc.c
3594F:	drivers/reset/reset-sunplus.c
3595F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3596F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3597
3598ARM/Synaptics SoC support
3599M:	Jisheng Zhang <jszhang@kernel.org>
3600M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602S:	Maintained
3603F:	arch/arm/boot/dts/synaptics/
3604F:	arch/arm/mach-berlin/
3605F:	arch/arm64/boot/dts/synaptics/
3606
3607ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3608M:	Hans Verkuil <hverkuil@kernel.org>
3609L:	linux-tegra@vger.kernel.org
3610L:	linux-media@vger.kernel.org
3611S:	Maintained
3612F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3613F:	drivers/media/cec/platform/tegra/
3614
3615ARM/TESLA FSD SoC SUPPORT
3616M:	Alim Akhtar <alim.akhtar@samsung.com>
3617M:	linux-fsd@tesla.com
3618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3619L:	linux-samsung-soc@vger.kernel.org
3620S:	Maintained
3621P:	Documentation/process/maintainer-soc-clean-dts.rst
3622F:	arch/arm64/boot/dts/tesla/
3623
3624ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3625M:	Santosh Shilimkar <ssantosh@kernel.org>
3626L:	linux-kernel@vger.kernel.org
3627S:	Maintained
3628F:	drivers/memory/*emif*
3629
3630ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3631M:	Nishanth Menon <nm@ti.com>
3632M:	Santosh Shilimkar <ssantosh@kernel.org>
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Maintained
3635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3636F:	arch/arm/boot/dts/ti/keystone/
3637F:	arch/arm/mach-keystone/
3638
3639ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3640M:	Santosh Shilimkar <ssantosh@kernel.org>
3641L:	linux-kernel@vger.kernel.org
3642S:	Maintained
3643F:	drivers/clk/keystone/
3644
3645ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3646M:	Santosh Shilimkar <ssantosh@kernel.org>
3647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3648L:	linux-kernel@vger.kernel.org
3649S:	Maintained
3650F:	drivers/clocksource/timer-keystone.c
3651
3652ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3653M:	Santosh Shilimkar <ssantosh@kernel.org>
3654L:	linux-kernel@vger.kernel.org
3655S:	Maintained
3656F:	drivers/power/reset/keystone-reset.c
3657
3658ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3659M:	Nishanth Menon <nm@ti.com>
3660M:	Vignesh Raghavendra <vigneshr@ti.com>
3661M:	Tero Kristo <kristo@kernel.org>
3662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3663S:	Supported
3664F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3665F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3666F:	arch/arm64/boot/dts/ti/Makefile
3667F:	arch/arm64/boot/dts/ti/k3-*
3668
3669ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3670M:	Krzysztof Kozlowski <krzk@kernel.org>
3671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3672S:	Odd Fixes
3673F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3674F:	Documentation/devicetree/bindings/*/ti,nspire*
3675F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3676F:	arch/arm/boot/dts/nspire/
3677
3678ARM/TOSHIBA VISCONTI ARCHITECTURE
3679M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3681S:	Supported
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3683F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3684F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3685F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3686F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3687F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3688F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3689F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3690F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3691F:	arch/arm64/boot/dts/toshiba/
3692F:	drivers/clk/visconti/
3693F:	drivers/gpio/gpio-visconti.c
3694F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3695F:	drivers/pci/controller/dwc/pcie-visconti.c
3696F:	drivers/pinctrl/visconti/
3697F:	drivers/watchdog/visconti_wdt.c
3698N:	visconti
3699
3700ARM/UNIPHIER ARCHITECTURE
3701M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3702M:	Masami Hiramatsu <mhiramat@kernel.org>
3703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3706F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3707F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3708F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3709F:	arch/arm/boot/dts/socionext/uniphier*
3710F:	arch/arm/include/asm/hardware/cache-uniphier.h
3711F:	arch/arm/mm/cache-uniphier.c
3712F:	arch/arm64/boot/dts/socionext/uniphier*
3713F:	drivers/bus/uniphier-system-bus.c
3714F:	drivers/clk/uniphier/
3715F:	drivers/dma/uniphier-mdmac.c
3716F:	drivers/gpio/gpio-uniphier.c
3717F:	drivers/i2c/busses/i2c-uniphier*
3718F:	drivers/irqchip/irq-uniphier-aidet.c
3719F:	drivers/mmc/host/uniphier-sd.c
3720F:	drivers/pinctrl/uniphier/
3721F:	drivers/reset/reset-uniphier.c
3722F:	drivers/tty/serial/8250/8250_uniphier.c
3723N:	uniphier
3724
3725ARM/VERSATILE EXPRESS PLATFORM
3726M:	Liviu Dudau <liviu.dudau@arm.com>
3727M:	Sudeep Holla <sudeep.holla@kernel.org>
3728M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731N:	mps2
3732N:	vexpress
3733F:	arch/arm/mach-versatile/
3734F:	arch/arm64/boot/dts/arm/
3735F:	drivers/clocksource/timer-versatile.c
3736X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3737X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3738
3739ARM/VFP SUPPORT
3740M:	Russell King <linux@armlinux.org.uk>
3741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3742S:	Maintained
3743W:	http://www.armlinux.org.uk/
3744F:	arch/arm/vfp/
3745
3746ARM/VT8500 ARM ARCHITECTURE
3747M:	Alexey Charkov <alchark@gmail.com>
3748M:	Krzysztof Kozlowski <krzk@kernel.org>
3749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3750S:	Odd Fixes
3751F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3752F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3753F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3754F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3755F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3756F:	arch/arm/boot/dts/vt8500/
3757F:	arch/arm/mach-vt8500/
3758F:	drivers/clocksource/timer-vt8500.c
3759F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3760F:	drivers/mmc/host/wmt-sdmmc.c
3761F:	drivers/pwm/pwm-vt8500.c
3762F:	drivers/rtc/rtc-vt8500.c
3763F:	drivers/soc/vt8500/
3764F:	drivers/tty/serial/vt8500_serial.c
3765F:	drivers/video/fbdev/vt8500lcdfb.*
3766F:	drivers/video/fbdev/wm8505fb*
3767F:	drivers/video/fbdev/wmt_ge_rops.*
3768
3769ARM/ZYNQ ARCHITECTURE
3770M:	Michal Simek <michal.simek@amd.com>
3771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3772S:	Supported
3773W:	http://wiki.xilinx.com
3774T:	git https://github.com/Xilinx/linux-xlnx.git
3775F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3776F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3777F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3778F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3779F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3780F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3781F:	arch/arm/mach-zynq/
3782F:	drivers/clocksource/timer-cadence-ttc.c
3783F:	drivers/cpuidle/cpuidle-zynq.c
3784F:	drivers/edac/synopsys_edac.c
3785F:	drivers/i2c/busses/i2c-cadence.c
3786F:	drivers/i2c/busses/i2c-xiic.c
3787F:	drivers/mmc/host/sdhci-of-arasan.c
3788N:	zynq
3789N:	xilinx
3790
3791ARM64 FIT SUPPORT
3792M:	Simon Glass <sjg@chromium.org>
3793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3794S:	Maintained
3795F:	arch/arm64/boot/Makefile
3796F:	scripts/make_fit.py
3797
3798ARM64 PLATFORM DRIVERS
3799M:	Hans de Goede <hansg@kernel.org>
3800M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3801R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3802L:	platform-driver-x86@vger.kernel.org
3803S:	Maintained
3804Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3806F:	drivers/platform/arm64/
3807
3808ARM64 PORT (AARCH64 ARCHITECTURE)
3809M:	Catalin Marinas <catalin.marinas@arm.com>
3810M:	Will Deacon <will@kernel.org>
3811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3812S:	Maintained
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3814F:	Documentation/arch/arm64/
3815F:	arch/arm64/
3816F:	drivers/virt/coco/arm-cca-guest/
3817F:	drivers/virt/coco/pkvm-guest/
3818F:	tools/testing/selftests/arm64/
3819X:	arch/arm64/boot/dts/
3820X:	arch/arm64/configs/defconfig
3821
3822ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3823M:	George McCollister <george.mccollister@gmail.com>
3824L:	netdev@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3827F:	drivers/net/dsa/xrs700x/*
3828F:	net/dsa/tag_xrs700x.c
3829
3830AS3645A LED FLASH CONTROLLER DRIVER
3831M:	Sakari Ailus <sakari.ailus@iki.fi>
3832L:	linux-leds@vger.kernel.org
3833S:	Maintained
3834F:	drivers/leds/flash/leds-as3645a.c
3835
3836AS3668 LED DRIVER
3837M:	Lukas Timmermann <linux@timmermann.space>
3838L:	linux-leds@vger.kernel.org
3839S:	Maintained
3840F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3841F:	drivers/leds/leds-as3668.c
3842
3843ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3844M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3845L:	linux-media@vger.kernel.org
3846S:	Maintained
3847T:	git git://linuxtv.org/media.git
3848F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3849F:	drivers/media/i2c/ak7375.c
3850
3851ASAHI KASEI AK8974 DRIVER
3852M:	Linus Walleij <linusw@kernel.org>
3853L:	linux-iio@vger.kernel.org
3854S:	Supported
3855W:	http://www.akm.com/
3856F:	drivers/iio/magnetometer/ak8974.c
3857
3858AOSONG AGS02MA TVOC SENSOR DRIVER
3859M:	Anshul Dalal <anshulusr@gmail.com>
3860L:	linux-iio@vger.kernel.org
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3863F:	drivers/iio/chemical/ags02ma.c
3864
3865AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3866M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3867L:	linux-iio@vger.kernel.org
3868S:	Maintained
3869F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3870F:	drivers/iio/pressure/adp810.c
3871
3872ASC7621 HARDWARE MONITOR DRIVER
3873M:	George Joseph <george.joseph@fairview5.com>
3874L:	linux-hwmon@vger.kernel.org
3875S:	Maintained
3876F:	Documentation/hwmon/asc7621.rst
3877F:	drivers/hwmon/asc7621.c
3878
3879ASIX AX88796C SPI ETHERNET ADAPTER
3880M:	Łukasz Stelmach <l.stelmach@samsung.com>
3881S:	Maintained
3882F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3883F:	drivers/net/ethernet/asix/ax88796c_*
3884
3885ASIX PHY DRIVER [RUST]
3886M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3887R:	Trevor Gross <tmgross@umich.edu>
3888L:	netdev@vger.kernel.org
3889L:	rust-for-linux@vger.kernel.org
3890S:	Maintained
3891F:	drivers/net/phy/ax88796b_rust.rs
3892
3893ARM/ASPEED CLOCK SUPPORT
3894M:	Ryan Chen <ryan_chen@aspeedtech.com>
3895R:	Joel Stanley <joel@jms.id.au>
3896L:	linux-clk@vger.kernel.org
3897L:	linux-aspeed@lists.ozlabs.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3900F:	drivers/clk/aspeed/
3901
3902ASPEED CRYPTO DRIVER
3903M:	Neal Liu <neal_liu@aspeedtech.com>
3904L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/crypto/aspeed,*
3907F:	drivers/crypto/aspeed/
3908
3909ASPEED PECI CONTROLLER
3910M:	Iwona Winiarska <iwona.winiarska@intel.com>
3911L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3912L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3913S:	Supported
3914F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3915F:	drivers/peci/controller/peci-aspeed.c
3916
3917ASPEED PINCTRL DRIVERS
3918M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3919L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3920L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3921L:	linux-gpio@vger.kernel.org
3922S:	Maintained
3923F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3924F:	drivers/pinctrl/aspeed/
3925
3926ASPEED SCU INTERRUPT CONTROLLER DRIVER
3927M:	Eddie James <eajames@linux.ibm.com>
3928L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3931F:	drivers/irqchip/irq-aspeed-scu-ic.c
3932F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3933
3934ASPEED SD/MMC DRIVER
3935M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3936L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3937L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3938L:	linux-mmc@vger.kernel.org
3939S:	Maintained
3940F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3941F:	drivers/mmc/host/sdhci-of-aspeed*
3942
3943ASPEED SMC SPI DRIVER
3944M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3945M:	Cédric Le Goater <clg@kaod.org>
3946L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3947L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3948L:	linux-spi@vger.kernel.org
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3951F:	drivers/spi/spi-aspeed-smc.c
3952
3953ASPEED USB UDC DRIVER
3954M:	Neal Liu <neal_liu@aspeedtech.com>
3955L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3958F:	drivers/usb/gadget/udc/aspeed_udc.c
3959
3960ASPEED VIDEO ENGINE DRIVER
3961M:	Eddie James <eajames@linux.ibm.com>
3962L:	linux-media@vger.kernel.org
3963L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3966F:	drivers/media/platform/aspeed/
3967
3968ASPEED PCIE CONTROLLER DRIVER
3969M:	Jacky Chou <jacky_chou@aspeedtech.com>
3970L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3971L:	linux-pci@vger.kernel.org
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3974F:	drivers/pci/controller/pcie-aspeed.c
3975
3976ASUS EC HARDWARE MONITOR DRIVER
3977M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3978L:	linux-hwmon@vger.kernel.org
3979S:	Maintained
3980F:	drivers/hwmon/asus-ec-sensors.c
3981
3982ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3983M:	Corentin Chary <corentin.chary@gmail.com>
3984M:	Luke D. Jones <luke@ljones.dev>
3985M:	Denis Benato <denis.benato@linux.dev>
3986L:	platform-driver-x86@vger.kernel.org
3987S:	Maintained
3988W:	https://asus-linux.org/
3989F:	drivers/platform/x86/asus*.c
3990F:	drivers/platform/x86/eeepc*.c
3991
3992ASUS TF103C DOCK DRIVER
3993M:	Hans de Goede <hansg@kernel.org>
3994L:	platform-driver-x86@vger.kernel.org
3995S:	Maintained
3996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3997F:	drivers/platform/x86/asus-tf103c-dock.c
3998
3999ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4000M:	Aleksa Savic <savicaleksa83@gmail.com>
4001L:	linux-hwmon@vger.kernel.org
4002S:	Maintained
4003F:	drivers/hwmon/asus_rog_ryujin.c
4004
4005ASUS WIRELESS RADIO CONTROL DRIVER
4006M:	João Paulo Rechi Vita <jprvita@gmail.com>
4007L:	platform-driver-x86@vger.kernel.org
4008S:	Maintained
4009F:	drivers/platform/x86/asus-wireless.c
4010
4011ASUS WMI HARDWARE MONITOR DRIVER
4012M:	Ed Brindley <kernel@maidavale.org>
4013M:	Denis Pauk <pauk.denis@gmail.com>
4014L:	linux-hwmon@vger.kernel.org
4015S:	Maintained
4016F:	drivers/hwmon/asus_wmi_sensors.c
4017
4018ASYMMETRIC KEYS
4019M:	David Howells <dhowells@redhat.com>
4020M:	Lukas Wunner <lukas@wunner.de>
4021M:	Ignat Korchagin <ignat@linux.win>
4022L:	keyrings@vger.kernel.org
4023L:	linux-crypto@vger.kernel.org
4024S:	Maintained
4025F:	Documentation/crypto/asymmetric-keys.rst
4026F:	crypto/asymmetric_keys/
4027F:	include/crypto/pkcs7.h
4028F:	include/crypto/public_key.h
4029F:	include/keys/asymmetric-*.h
4030F:	include/linux/verification.h
4031
4032ASYMMETRIC KEYS - ECDSA
4033M:	Lukas Wunner <lukas@wunner.de>
4034M:	Ignat Korchagin <ignat@linux.win>
4035R:	Stefan Berger <stefanb@linux.ibm.com>
4036L:	linux-crypto@vger.kernel.org
4037S:	Maintained
4038F:	crypto/ecc*
4039F:	crypto/ecdsa*
4040F:	include/crypto/ecc*
4041
4042ASYMMETRIC KEYS - GOST
4043M:	Lukas Wunner <lukas@wunner.de>
4044M:	Ignat Korchagin <ignat@linux.win>
4045L:	linux-crypto@vger.kernel.org
4046S:	Odd fixes
4047F:	crypto/ecrdsa*
4048
4049ASYMMETRIC KEYS - RSA
4050M:	Lukas Wunner <lukas@wunner.de>
4051M:	Ignat Korchagin <ignat@linux.win>
4052L:	linux-crypto@vger.kernel.org
4053S:	Maintained
4054F:	crypto/rsa*
4055
4056ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4057R:	Dan Williams <dan.j.williams@intel.com>
4058S:	Odd fixes
4059W:	http://sourceforge.net/projects/xscaleiop
4060F:	Documentation/crypto/async-tx-api.rst
4061F:	crypto/async_tx/
4062F:	include/linux/async_tx.h
4063
4064AT24 EEPROM DRIVER
4065M:	Bartosz Golaszewski <brgl@kernel.org>
4066L:	linux-i2c@vger.kernel.org
4067S:	Maintained
4068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4069F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4070F:	drivers/misc/eeprom/at24.c
4071
4072ATA OVER ETHERNET (AOE) DRIVER
4073M:	"Justin Sanders" <justin@coraid.com>
4074S:	Supported
4075W:	http://www.openaoe.org/
4076F:	Documentation/admin-guide/aoe/
4077F:	drivers/block/aoe/
4078
4079ATC260X PMIC MFD DRIVER
4080M:	Manivannan Sadhasivam <mani@kernel.org>
4081M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4082L:	linux-actions@lists.infradead.org
4083S:	Maintained
4084F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4085F:	drivers/input/misc/atc260x-onkey.c
4086F:	drivers/mfd/atc260*
4087F:	drivers/power/reset/atc260x-poweroff.c
4088F:	drivers/regulator/atc260x-regulator.c
4089F:	include/linux/mfd/atc260x/*
4090
4091ATCRTC100 RTC DRIVER
4092M:	CL Wang <cl634@andestech.com>
4093S:	Supported
4094F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4095F:	drivers/rtc/rtc-atcrtc100.c
4096
4097ATHEROS 71XX/9XXX GPIO DRIVER
4098M:	Alban Bedel <albeu@free.fr>
4099S:	Maintained
4100W:	https://github.com/AlbanBedel/linux
4101T:	git https://github.com/AlbanBedel/linux.git
4102F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4103F:	drivers/gpio/gpio-ath79.c
4104
4105ATHEROS 71XX/9XXX USB PHY DRIVER
4106M:	Alban Bedel <albeu@free.fr>
4107S:	Maintained
4108W:	https://github.com/AlbanBedel/linux
4109T:	git https://github.com/AlbanBedel/linux.git
4110F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4111F:	drivers/phy/qualcomm/phy-ath79-usb.c
4112
4113ATHEROS ATH GENERIC UTILITIES
4114M:	Jeff Johnson <jjohnson@kernel.org>
4115L:	linux-wireless@vger.kernel.org
4116S:	Supported
4117F:	drivers/net/wireless/ath/*
4118
4119ATHEROS ATH5K WIRELESS DRIVER
4120M:	Jiri Slaby <jirislaby@kernel.org>
4121M:	Nick Kossifidis <mickflemm@gmail.com>
4122M:	Luis Chamberlain <mcgrof@kernel.org>
4123L:	linux-wireless@vger.kernel.org
4124S:	Maintained
4125W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4126F:	drivers/net/wireless/ath/ath5k/
4127
4128ATHEROS ATH6KL WIRELESS DRIVER
4129L:	linux-wireless@vger.kernel.org
4130S:	Orphan
4131W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4132F:	drivers/net/wireless/ath/ath6kl/
4133
4134ATI_REMOTE2 DRIVER
4135M:	Ville Syrjala <syrjala@sci.fi>
4136S:	Maintained
4137F:	drivers/input/misc/ati_remote2.c
4138
4139ATK0110 HWMON DRIVER
4140M:	Luca Tettamanti <kronos.it@gmail.com>
4141L:	linux-hwmon@vger.kernel.org
4142S:	Maintained
4143F:	drivers/hwmon/asus_atk0110.c
4144
4145ATLX ETHERNET DRIVERS
4146M:	Chris Snook <chris.snook@gmail.com>
4147L:	netdev@vger.kernel.org
4148S:	Maintained
4149W:	http://sourceforge.net/projects/atl1
4150W:	http://atl1.sourceforge.net
4151F:	drivers/net/ethernet/atheros/
4152
4153ATM
4154M:	Chas Williams <3chas3@gmail.com>
4155L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4156L:	netdev@vger.kernel.org
4157S:	Maintained
4158W:	http://linux-atm.sourceforge.net
4159F:	drivers/atm/
4160F:	include/linux/atm*
4161F:	include/linux/sonet.h
4162F:	include/uapi/linux/atm*
4163F:	include/uapi/linux/sonet.h
4164
4165ATMEL MACB ETHERNET DRIVER
4166M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4167M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4168S:	Maintained
4169F:	drivers/net/ethernet/cadence/
4170
4171ATMEL MAXTOUCH DRIVER
4172M:	Nick Dyer <nick@shmanahar.org>
4173S:	Maintained
4174T:	git https://github.com/ndyer/linux.git
4175F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4176F:	drivers/input/touchscreen/atmel_mxt_ts.c
4177
4178ATOMIC INFRASTRUCTURE
4179M:	Will Deacon <will@kernel.org>
4180M:	Peter Zijlstra <peterz@infradead.org>
4181M:	Boqun Feng <boqun@kernel.org>
4182R:	Mark Rutland <mark.rutland@arm.com>
4183R:	Gary Guo <gary@garyguo.net>
4184L:	linux-kernel@vger.kernel.org
4185S:	Maintained
4186F:	Documentation/atomic_*.txt
4187F:	arch/*/include/asm/atomic*.h
4188F:	include/*/atomic*.h
4189F:	include/linux/refcount.h
4190F:	scripts/atomic/
4191F:	rust/kernel/sync/atomic.rs
4192F:	rust/kernel/sync/atomic/
4193F:	rust/kernel/sync/refcount.rs
4194
4195ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4196M:	Bradley Grove <linuxdrivers@attotech.com>
4197L:	linux-scsi@vger.kernel.org
4198S:	Supported
4199W:	http://www.attotech.com
4200F:	drivers/scsi/esas2r
4201
4202ATUSB IEEE 802.15.4 RADIO DRIVER
4203M:	Stefan Schmidt <stefan@datenfreihafen.org>
4204L:	linux-wpan@vger.kernel.org
4205S:	Maintained
4206F:	drivers/net/ieee802154/at86rf230.h
4207F:	drivers/net/ieee802154/atusb.c
4208F:	drivers/net/ieee802154/atusb.h
4209
4210AUDIT SUBSYSTEM
4211M:	Paul Moore <paul@paul-moore.com>
4212M:	Eric Paris <eparis@redhat.com>
4213L:	audit@vger.kernel.org
4214S:	Supported
4215W:	https://github.com/linux-audit
4216Q:	https://patchwork.kernel.org/project/audit/list
4217B:	mailto:audit@vger.kernel.org
4218P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4219T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4220F:	include/asm-generic/audit_*.h
4221F:	include/linux/audit.h
4222F:	include/linux/audit_arch.h
4223F:	include/uapi/linux/audit.h
4224F:	kernel/audit*
4225F:	lib/*audit.c
4226K:	\baudit_[a-z_0-9]\+\b
4227
4228AUTOFDO BUILD
4229M:	Rong Xu <xur@google.com>
4230M:	Han Shen <shenhan@google.com>
4231S:	Supported
4232F:	Documentation/dev-tools/autofdo.rst
4233F:	scripts/Makefile.autofdo
4234
4235AUXILIARY BUS DRIVER
4236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4237M:	"Rafael J. Wysocki" <rafael@kernel.org>
4238M:	Danilo Krummrich <dakr@kernel.org>
4239R:	Dave Ertman <david.m.ertman@intel.com>
4240R:	Ira Weiny <ira.weiny@intel.com>
4241R:	Leon Romanovsky <leon@kernel.org>
4242L:	driver-core@lists.linux.dev
4243S:	Supported
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4245F:	Documentation/driver-api/auxiliary_bus.rst
4246F:	drivers/base/auxiliary.c
4247F:	include/linux/auxiliary_bus.h
4248F:	rust/helpers/auxiliary.c
4249F:	rust/kernel/auxiliary.rs
4250F:	samples/rust/rust_driver_auxiliary.rs
4251
4252AUXILIARY DISPLAY DRIVERS
4253M:	Andy Shevchenko <andy@kernel.org>
4254R:	Geert Uytterhoeven <geert@linux-m68k.org>
4255S:	Odd Fixes
4256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4257F:	Documentation/devicetree/bindings/auxdisplay/
4258F:	drivers/auxdisplay/
4259F:	include/linux/cfag12864b.h
4260F:	include/uapi/linux/map_to_14segment.h
4261F:	include/uapi/linux/map_to_7segment.h
4262
4263AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4264M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4265L:	linux-iio@vger.kernel.org
4266S:	Maintained
4267F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4268F:	drivers/iio/light/apds9306.c
4269
4270AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4271M:	Andreas Klinger <ak@it-klinger.de>
4272L:	linux-iio@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4275F:	drivers/iio/adc/hx711.c
4276
4277AWINIC AW99706 WLED BACKLIGHT DRIVER
4278M:	Junjie Cao <caojunjie650@gmail.com>
4279S:	Maintained
4280F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4281F:	drivers/video/backlight/aw99706.c
4282
4283AX.25 NETWORK LAYER
4284L:	linux-hams@vger.kernel.org
4285S:	Orphan
4286W:	https://linux-ax25.in-berlin.de
4287F:	include/net/ax25.h
4288F:	include/uapi/linux/ax25.h
4289F:	net/ax25/
4290
4291AXENTIA ARM DEVICES
4292M:	Peter Rosin <peda@axentia.se>
4293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4294S:	Maintained
4295F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4296F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4297F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4298F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4299
4300AXENTIA ASOC DRIVERS
4301M:	Peter Rosin <peda@axentia.se>
4302L:	linux-sound@vger.kernel.org
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/sound/axentia,*
4305F:	sound/soc/atmel/tse850-pcm5142.c
4306
4307AXIS ARTPEC ARM64 SoC SUPPORT
4308M:	Jesper Nilsson <jesper.nilsson@axis.com>
4309M:	Lars Persson <lars.persson@axis.com>
4310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4311L:	linux-samsung-soc@vger.kernel.org
4312L:	linux-arm-kernel@axis.com
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4315F:	arch/arm64/boot/dts/exynos/axis/
4316F:	drivers/clk/samsung/clk-artpec*.c
4317F:	include/dt-bindings/clock/axis,artpec*-clk.h
4318
4319AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4320M:	Nuno Sá <nuno.sa@analog.com>
4321L:	linux-hwmon@vger.kernel.org
4322S:	Supported
4323W:	https://ez.analog.com/linux-software-drivers
4324F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4325F:	drivers/hwmon/axi-fan-control.c
4326
4327AXI SPI ENGINE
4328M:	Michael Hennerich <michael.hennerich@analog.com>
4329M:	Nuno Sá <nuno.sa@analog.com>
4330R:	David Lechner <dlechner@baylibre.com>
4331L:	linux-spi@vger.kernel.org
4332S:	Supported
4333W:	https://ez.analog.com/linux-software-drivers
4334F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4335F:	drivers/spi/spi-axi-spi-engine.c
4336
4337AXI PWM GENERATOR
4338M:	Michael Hennerich <michael.hennerich@analog.com>
4339M:	Nuno Sá <nuno.sa@analog.com>
4340R:	Trevor Gamblin <tgamblin@baylibre.com>
4341L:	linux-pwm@vger.kernel.org
4342S:	Supported
4343W:	https://ez.analog.com/linux-software-drivers
4344F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4345F:	drivers/pwm/pwm-axi-pwmgen.c
4346
4347AXIADO SPI DB DRIVER
4348M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4349M:	Tzu-Hao Wei <twei@axiado.com>
4350M:	Swark Yang <syang@axiado.com>
4351M:	Prasad Bolisetty <pbolisetty@axiado.com>
4352L:	linux-spi@vger.kernel.org
4353S:	Maintained
4354F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4355F:	drivers/spi/spi-axiado.c
4356F:	drivers/spi/spi-axiado.h
4357
4358AYANEO PLATFORM EC DRIVER
4359M:	Antheas Kapenekakis <lkml@antheas.dev>
4360L:	platform-driver-x86@vger.kernel.org
4361S:	Maintained
4362F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4363F:	drivers/platform/x86/ayaneo-ec.c
4364
4365AZ6007 DVB DRIVER
4366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4367L:	linux-media@vger.kernel.org
4368S:	Maintained
4369W:	https://linuxtv.org
4370T:	git git://linuxtv.org/media.git
4371F:	drivers/media/usb/dvb-usb-v2/az6007.c
4372
4373AZTECH FM RADIO RECEIVER DRIVER
4374M:	Hans Verkuil <hverkuil@kernel.org>
4375L:	linux-media@vger.kernel.org
4376S:	Maintained
4377W:	https://linuxtv.org
4378T:	git git://linuxtv.org/media.git
4379F:	drivers/media/radio/radio-aztech*
4380
4381B43 WIRELESS DRIVER
4382L:	linux-wireless@vger.kernel.org
4383L:	b43-dev@lists.infradead.org
4384S:	Orphan
4385W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4386F:	drivers/net/wireless/broadcom/b43/
4387
4388B43LEGACY WIRELESS DRIVER
4389L:	linux-wireless@vger.kernel.org
4390L:	b43-dev@lists.infradead.org
4391S:	Orphan
4392W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4393F:	drivers/net/wireless/broadcom/b43legacy/
4394
4395BACKLIGHT CLASS/SUBSYSTEM
4396M:	Lee Jones <lee@kernel.org>
4397M:	Daniel Thompson <danielt@kernel.org>
4398M:	Jingoo Han <jingoohan1@gmail.com>
4399L:	dri-devel@lists.freedesktop.org
4400S:	Maintained
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4402F:	Documentation/ABI/stable/sysfs-class-backlight
4403F:	Documentation/ABI/testing/sysfs-class-backlight
4404F:	Documentation/devicetree/bindings/leds/backlight
4405F:	drivers/video/backlight/
4406F:	include/linux/backlight.h
4407F:	include/linux/pwm_backlight.h
4408
4409BARCO P50 GPIO DRIVER
4410M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4411M:	Peter Korsgaard <peter.korsgaard@barco.com>
4412S:	Maintained
4413F:	drivers/platform/x86/barco-p50-gpio.c
4414
4415BATMAN ADVANCED
4416M:	Marek Lindner <marek.lindner@mailbox.org>
4417M:	Simon Wunderlich <sw@simonwunderlich.de>
4418M:	Antonio Quartulli <antonio@mandelbit.com>
4419M:	Sven Eckelmann <sven@narfation.org>
4420L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4421S:	Maintained
4422W:	https://www.open-mesh.org/
4423Q:	https://patchwork.open-mesh.org/project/batman/list/
4424B:	https://www.open-mesh.org/projects/batman-adv/issues
4425C:	ircs://irc.hackint.org/batadv
4426T:	git https://git.open-mesh.org/linux-merge.git
4427F:	Documentation/networking/batman-adv.rst
4428F:	include/uapi/linux/batadv_packet.h
4429F:	include/uapi/linux/batman_adv.h
4430F:	net/batman-adv/
4431
4432BAYCOM/HDLCDRV DRIVERS FOR AX.25
4433M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4434L:	linux-hams@vger.kernel.org
4435S:	Maintained
4436W:	http://www.baycom.org/~tom/ham/ham.html
4437F:	drivers/net/hamradio/baycom*
4438
4439BCACHE (BLOCK LAYER CACHE)
4440M:	Coly Li <colyli@fnnas.com>
4441M:	Kent Overstreet <kent.overstreet@linux.dev>
4442L:	linux-bcache@vger.kernel.org
4443S:	Maintained
4444W:	http://bcache.evilpiepirate.org
4445C:	irc://irc.oftc.net/bcache
4446F:	drivers/md/bcache/
4447
4448BCACHEFS
4449M:	Kent Overstreet <kent.overstreet@linux.dev>
4450L:	linux-bcachefs@vger.kernel.org
4451S:	Externally maintained
4452C:	irc://irc.oftc.net/bcache
4453T:	git https://evilpiepirate.org/git/bcachefs.git
4454
4455BDISP ST MEDIA DRIVER
4456M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4457L:	linux-media@vger.kernel.org
4458S:	Supported
4459W:	https://linuxtv.org
4460T:	git git://linuxtv.org/media.git
4461F:	drivers/media/platform/st/sti/bdisp
4462
4463BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4464M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4465L:	netdev@vger.kernel.org
4466S:	Maintained
4467F:	drivers/net/ethernet/ec_bhf.c
4468
4469BEFS FILE SYSTEM
4470M:	Luis de Bethencourt <luisbg@kernel.org>
4471M:	Salah Triki <salah.triki@gmail.com>
4472S:	Maintained
4473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4474F:	Documentation/filesystems/befs.rst
4475F:	fs/befs/
4476
4477BFQ I/O SCHEDULER
4478M:	Yu Kuai <yukuai@fnnas.com>
4479L:	linux-block@vger.kernel.org
4480S:	Odd Fixes
4481F:	Documentation/block/bfq-iosched.rst
4482F:	block/bfq-*
4483
4484BFS FILE SYSTEM
4485M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4486S:	Maintained
4487F:	Documentation/filesystems/bfs.rst
4488F:	fs/bfs/
4489F:	include/uapi/linux/bfs_fs.h
4490
4491BITMAP API
4492M:	Yury Norov <yury.norov@gmail.com>
4493R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4494S:	Maintained
4495F:	include/linux/bitfield.h
4496F:	include/linux/bitmap-str.h
4497F:	include/linux/bitmap.h
4498F:	include/linux/bits.h
4499F:	include/linux/cpumask.h
4500F:	include/linux/cpumask_types.h
4501F:	include/linux/find.h
4502F:	include/linux/hw_bitfield.h
4503F:	include/linux/nodemask.h
4504F:	include/linux/nodemask_types.h
4505F:	include/uapi/linux/bits.h
4506F:	include/vdso/bits.h
4507F:	lib/bitmap-str.c
4508F:	lib/bitmap.c
4509F:	lib/cpumask.c
4510F:	lib/find_bit.c
4511F:	lib/find_bit_benchmark.c
4512F:	lib/test_bitmap.c
4513F:	lib/tests/cpumask_kunit.c
4514F:	tools/include/linux/bitfield.h
4515F:	tools/include/linux/bitmap.h
4516F:	tools/include/linux/bits.h
4517F:	tools/include/linux/find.h
4518F:	tools/include/uapi/linux/bits.h
4519F:	tools/include/vdso/bits.h
4520F:	tools/lib/bitmap.c
4521F:	tools/lib/find_bit.c
4522
4523BITMAP API BINDINGS [RUST]
4524M:	Yury Norov <yury.norov@gmail.com>
4525S:	Maintained
4526F:	rust/helpers/bitmap.c
4527F:	rust/helpers/cpumask.c
4528
4529BITMAP API [RUST]
4530M:	Alice Ryhl <aliceryhl@google.com>
4531M:	Burak Emir <bqe@google.com>
4532R:	Yury Norov <yury.norov@gmail.com>
4533S:	Maintained
4534F:	lib/find_bit_benchmark_rust.rs
4535F:	rust/kernel/bitmap.rs
4536F:	rust/kernel/id_pool.rs
4537
4538BITOPS API
4539M:	Yury Norov <yury.norov@gmail.com>
4540R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4541S:	Maintained
4542F:	arch/*/include/asm/bitops.h
4543F:	arch/*/include/asm/bitops_32.h
4544F:	arch/*/include/asm/bitops_64.h
4545F:	arch/*/lib/bitops.c
4546F:	include/asm-generic/bitops
4547F:	include/asm-generic/bitops.h
4548F:	include/linux/bitops.h
4549F:	include/linux/count_zeros.h
4550F:	lib/hweight.c
4551F:	lib/test_bitops.c
4552F:	lib/tests/bitops_kunit.c
4553F:	tools/*/bitops*
4554
4555BITOPS API BINDINGS [RUST]
4556M:	Yury Norov <yury.norov@gmail.com>
4557S:	Maintained
4558F:	rust/helpers/bitops.c
4559
4560BLINKM RGB LED DRIVER
4561M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4562S:	Maintained
4563F:	drivers/leds/leds-blinkm.c
4564
4565BLOCK LAYER
4566M:	Jens Axboe <axboe@kernel.dk>
4567L:	linux-block@vger.kernel.org
4568S:	Maintained
4569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4570F:	Documentation/ABI/stable/sysfs-block
4571F:	Documentation/block/
4572F:	block/
4573F:	drivers/block/
4574F:	include/linux/bio.h
4575F:	include/linux/blk*
4576F:	include/uapi/linux/blk*
4577F:	include/uapi/linux/ioprio.h
4578F:	kernel/trace/blktrace.c
4579F:	lib/sbitmap.c
4580
4581BLOCK LAYER DEVICE DRIVER API [RUST]
4582M:	Andreas Hindborg <a.hindborg@kernel.org>
4583R:	Boqun Feng <boqun@kernel.org>
4584L:	linux-block@vger.kernel.org
4585L:	rust-for-linux@vger.kernel.org
4586S:	Supported
4587W:	https://rust-for-linux.com
4588B:	https://github.com/Rust-for-Linux/linux/issues
4589C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4590T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4591F:	drivers/block/rnull/
4592F:	rust/kernel/block.rs
4593F:	rust/kernel/block/
4594
4595BLOCK2MTD DRIVER
4596M:	Joern Engel <joern@lazybastard.org>
4597L:	linux-mtd@lists.infradead.org
4598S:	Maintained
4599F:	drivers/mtd/devices/block2mtd.c
4600
4601BLUETOOTH DRIVERS
4602M:	Marcel Holtmann <marcel@holtmann.org>
4603M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4604L:	linux-bluetooth@vger.kernel.org
4605S:	Supported
4606W:	http://www.bluez.org/
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4609F:	Documentation/devicetree/bindings/net/bluetooth/
4610F:	drivers/bluetooth/
4611
4612BLUETOOTH SUBSYSTEM
4613M:	Marcel Holtmann <marcel@holtmann.org>
4614M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4615L:	linux-bluetooth@vger.kernel.org
4616S:	Supported
4617W:	http://www.bluez.org/
4618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4620F:	Documentation/ABI/stable/sysfs-class-bluetooth
4621F:	include/net/bluetooth/
4622F:	net/bluetooth/
4623
4624BLZP1600 GPIO DRIVER
4625M:	James Cowgill <james.cowgill@blaize.com>
4626M:	Matt Redfearn <matt.redfearn@blaize.com>
4627M:	Neil Jones <neil.jones@blaize.com>
4628M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4629L:	linux-gpio@vger.kernel.org
4630S:	Maintained
4631F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4632F:	drivers/gpio/gpio-blzp1600.c
4633
4634BONDING DRIVER
4635M:	Jay Vosburgh <jv@jvosburgh.net>
4636L:	netdev@vger.kernel.org
4637S:	Maintained
4638F:	Documentation/networking/bonding.rst
4639F:	drivers/net/bonding/
4640F:	include/net/bond*
4641F:	include/uapi/linux/if_bonding.h
4642F:	tools/testing/selftests/drivers/net/bonding/
4643
4644BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4645M:	Petre Rodan <petre.rodan@subdimension.ro>
4646L:	linux-iio@vger.kernel.org
4647S:	Maintained
4648F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4649F:	drivers/iio/accel/bma220*
4650
4651BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4652M:	Dan Robertson <dan@dlrobertson.com>
4653L:	linux-iio@vger.kernel.org
4654S:	Maintained
4655F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4656F:	drivers/iio/accel/bma400*
4657
4658BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4659M:	Alex Lanzano <lanzano.alex@gmail.com>
4660L:	linux-iio@vger.kernel.org
4661S:	Maintained
4662F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4663F:	drivers/iio/imu/bmi270/
4664
4665BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4666M:	Jagath Jog J <jagathjog1996@gmail.com>
4667L:	linux-iio@vger.kernel.org
4668S:	Maintained
4669F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4670F:	drivers/iio/imu/bmi323/
4671
4672BPF JIT for ARC
4673M:	Shahab Vahedi <list+bpf@vahedi.org>
4674L:	bpf@vger.kernel.org
4675S:	Maintained
4676F:	arch/arc/net/
4677
4678BPF JIT for ARM
4679M:	Russell King <linux@armlinux.org.uk>
4680M:	Puranjay Mohan <puranjay@kernel.org>
4681L:	bpf@vger.kernel.org
4682S:	Maintained
4683F:	arch/arm/net/
4684
4685BPF JIT for ARM64
4686M:	Daniel Borkmann <daniel@iogearbox.net>
4687M:	Alexei Starovoitov <ast@kernel.org>
4688M:	Puranjay Mohan <puranjay@kernel.org>
4689R:	Xu Kuohai <xukuohai@huaweicloud.com>
4690L:	bpf@vger.kernel.org
4691S:	Supported
4692F:	arch/arm64/net/
4693
4694BPF JIT for LOONGARCH
4695M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4696R:	Hengqi Chen <hengqi.chen@gmail.com>
4697L:	bpf@vger.kernel.org
4698S:	Maintained
4699F:	arch/loongarch/net/
4700
4701BPF JIT for MIPS (32-BIT AND 64-BIT)
4702M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4703M:	Paul Burton <paulburton@kernel.org>
4704L:	bpf@vger.kernel.org
4705S:	Maintained
4706F:	arch/mips/net/
4707
4708BPF JIT for NFP NICs
4709M:	Jakub Kicinski <kuba@kernel.org>
4710L:	bpf@vger.kernel.org
4711S:	Odd Fixes
4712F:	drivers/net/ethernet/netronome/nfp/bpf/
4713
4714BPF JIT for POWERPC (32-BIT AND 64-BIT)
4715M:	Hari Bathini <hbathini@linux.ibm.com>
4716M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4717R:	Naveen N Rao <naveen@kernel.org>
4718L:	bpf@vger.kernel.org
4719S:	Supported
4720F:	arch/powerpc/net/
4721
4722BPF JIT for RISC-V (32-bit)
4723M:	Luke Nelson <luke.r.nels@gmail.com>
4724M:	Xi Wang <xi.wang@gmail.com>
4725L:	bpf@vger.kernel.org
4726S:	Maintained
4727F:	arch/riscv/net/
4728X:	arch/riscv/net/bpf_jit_comp64.c
4729
4730BPF JIT for RISC-V (64-bit)
4731M:	Björn Töpel <bjorn@kernel.org>
4732R:	Pu Lehui <pulehui@huawei.com>
4733R:	Puranjay Mohan <puranjay@kernel.org>
4734L:	bpf@vger.kernel.org
4735S:	Maintained
4736F:	arch/riscv/net/
4737X:	arch/riscv/net/bpf_jit_comp32.c
4738
4739BPF JIT for S390
4740M:	Ilya Leoshkevich <iii@linux.ibm.com>
4741M:	Heiko Carstens <hca@linux.ibm.com>
4742M:	Vasily Gorbik <gor@linux.ibm.com>
4743L:	bpf@vger.kernel.org
4744S:	Supported
4745F:	arch/s390/net/
4746X:	arch/s390/net/pnet.c
4747
4748BPF JIT for SPARC (32-BIT AND 64-BIT)
4749M:	David S. Miller <davem@davemloft.net>
4750L:	bpf@vger.kernel.org
4751S:	Odd Fixes
4752F:	arch/sparc/net/
4753
4754BPF JIT for X86 32-BIT
4755M:	Wang YanQing <udknight@gmail.com>
4756L:	bpf@vger.kernel.org
4757S:	Odd Fixes
4758F:	arch/x86/net/bpf_jit_comp32.c
4759
4760BPF JIT for X86 64-BIT
4761M:	Alexei Starovoitov <ast@kernel.org>
4762M:	Daniel Borkmann <daniel@iogearbox.net>
4763L:	bpf@vger.kernel.org
4764S:	Supported
4765F:	arch/x86/net/
4766X:	arch/x86/net/bpf_jit_comp32.c
4767
4768BPF [BTF]
4769M:	Martin KaFai Lau <martin.lau@linux.dev>
4770L:	bpf@vger.kernel.org
4771S:	Maintained
4772F:	include/linux/btf*
4773F:	kernel/bpf/btf.c
4774
4775BPF [CORE]
4776M:	Alexei Starovoitov <ast@kernel.org>
4777M:	Daniel Borkmann <daniel@iogearbox.net>
4778R:	John Fastabend <john.fastabend@gmail.com>
4779L:	bpf@vger.kernel.org
4780S:	Maintained
4781F:	include/linux/bpf*
4782F:	include/linux/filter.h
4783F:	include/linux/tnum.h
4784F:	kernel/bpf/core.c
4785F:	kernel/bpf/dispatcher.c
4786F:	kernel/bpf/mprog.c
4787F:	kernel/bpf/syscall.c
4788F:	kernel/bpf/tnum.c
4789F:	kernel/bpf/trampoline.c
4790F:	kernel/bpf/verifier.c
4791
4792BPF [CRYPTO]
4793M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4794L:	bpf@vger.kernel.org
4795S:	Maintained
4796F:	crypto/bpf_crypto_skcipher.c
4797F:	include/linux/bpf_crypto.h
4798F:	kernel/bpf/crypto.c
4799
4800BPF [DOCUMENTATION] (Related to Standardization)
4801R:	David Vernet <void@manifault.com>
4802L:	bpf@vger.kernel.org
4803L:	bpf@ietf.org
4804S:	Maintained
4805F:	Documentation/bpf/standardization/
4806
4807BPF [GENERAL] (Safe Dynamic Programs and Tools)
4808M:	Alexei Starovoitov <ast@kernel.org>
4809M:	Daniel Borkmann <daniel@iogearbox.net>
4810M:	Andrii Nakryiko <andrii@kernel.org>
4811R:	Martin KaFai Lau <martin.lau@linux.dev>
4812M:	Eduard Zingerman <eddyz87@gmail.com>
4813M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4814R:	Song Liu <song@kernel.org>
4815R:	Yonghong Song <yonghong.song@linux.dev>
4816R:	Jiri Olsa <jolsa@kernel.org>
4817L:	bpf@vger.kernel.org
4818S:	Supported
4819W:	https://bpf.io/
4820Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4823F:	Documentation/bpf/
4824F:	Documentation/networking/filter.rst
4825F:	Documentation/userspace-api/ebpf/
4826F:	arch/*/net/*
4827F:	include/linux/bpf*
4828F:	include/linux/btf*
4829F:	include/linux/buildid.h
4830F:	include/linux/filter.h
4831F:	include/trace/events/xdp.h
4832F:	include/uapi/linux/bpf*
4833F:	include/uapi/linux/btf*
4834F:	include/uapi/linux/filter.h
4835F:	kernel/bpf/
4836F:	kernel/trace/bpf_trace.c
4837F:	lib/buildid.c
4838F:	arch/*/include/asm/rqspinlock.h
4839F:	include/asm-generic/rqspinlock.h
4840F:	lib/test_bpf.c
4841F:	net/bpf/
4842F:	net/core/filter.c
4843F:	net/sched/act_bpf.c
4844F:	net/sched/cls_bpf.c
4845F:	samples/bpf/
4846F:	scripts/bpf_doc.py
4847F:	scripts/gen-btf.sh
4848F:	scripts/Makefile.btf
4849F:	scripts/pahole-version.sh
4850F:	tools/bpf/
4851F:	tools/lib/bpf/
4852F:	tools/testing/selftests/bpf/
4853
4854BPF [ITERATOR]
4855M:	Yonghong Song <yonghong.song@linux.dev>
4856L:	bpf@vger.kernel.org
4857S:	Maintained
4858F:	kernel/bpf/*iter.c
4859
4860BPF [L7 FRAMEWORK] (sockmap)
4861M:	John Fastabend <john.fastabend@gmail.com>
4862M:	Jakub Sitnicki <jakub@cloudflare.com>
4863L:	netdev@vger.kernel.org
4864L:	bpf@vger.kernel.org
4865S:	Maintained
4866F:	include/linux/skmsg.h
4867F:	net/core/skmsg.c
4868F:	net/core/sock_map.c
4869F:	net/ipv4/tcp_bpf.c
4870F:	net/ipv4/udp_bpf.c
4871F:	net/unix/unix_bpf.c
4872
4873BPF [LIBRARY] (libbpf)
4874M:	Andrii Nakryiko <andrii@kernel.org>
4875M:	Eduard Zingerman <eddyz87@gmail.com>
4876L:	bpf@vger.kernel.org
4877S:	Maintained
4878F:	tools/lib/bpf/
4879
4880BPF [MEMORY MANAGEMENT EXTENSIONS]
4881M:	Roman Gushchin <roman.gushchin@linux.dev>
4882M:	JP Kobryn <inwardvessel@gmail.com>
4883M:	Shakeel Butt <shakeel.butt@linux.dev>
4884L:	bpf@vger.kernel.org
4885L:	linux-mm@kvack.org
4886S:	Maintained
4887F:	mm/bpf_memcontrol.c
4888
4889BPF [MISC]
4890L:	bpf@vger.kernel.org
4891S:	Odd Fixes
4892K:	(?:\b|_)bpf(?:\b|_)
4893
4894BPF [NETKIT] (BPF-programmable network device)
4895M:	Daniel Borkmann <daniel@iogearbox.net>
4896M:	Nikolay Aleksandrov <razor@blackwall.org>
4897L:	bpf@vger.kernel.org
4898L:	netdev@vger.kernel.org
4899S:	Supported
4900F:	drivers/net/netkit.c
4901F:	include/net/netkit.h
4902F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4903F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4904F:	tools/testing/selftests/net/nk_qlease.py
4905
4906BPF [NETWORKING] (struct_ops, reuseport)
4907M:	Martin KaFai Lau <martin.lau@linux.dev>
4908L:	bpf@vger.kernel.org
4909L:	netdev@vger.kernel.org
4910S:	Maintained
4911F:	kernel/bpf/bpf_struct*
4912
4913BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4914M:	Martin KaFai Lau <martin.lau@linux.dev>
4915M:	Daniel Borkmann <daniel@iogearbox.net>
4916R:	John Fastabend <john.fastabend@gmail.com>
4917R:	Stanislav Fomichev <sdf@fomichev.me>
4918L:	bpf@vger.kernel.org
4919L:	netdev@vger.kernel.org
4920S:	Maintained
4921F:	include/net/tcx.h
4922F:	kernel/bpf/tcx.c
4923F:	net/core/filter.c
4924F:	net/sched/act_bpf.c
4925F:	net/sched/cls_bpf.c
4926
4927BPF [RINGBUF]
4928M:	Andrii Nakryiko <andrii@kernel.org>
4929L:	bpf@vger.kernel.org
4930S:	Maintained
4931F:	kernel/bpf/ringbuf.c
4932
4933BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4934M:	KP Singh <kpsingh@kernel.org>
4935M:	Matt Bobrowski <mattbobrowski@google.com>
4936L:	bpf@vger.kernel.org
4937S:	Maintained
4938F:	Documentation/bpf/prog_lsm.rst
4939F:	include/linux/bpf_lsm.h
4940F:	kernel/bpf/bpf_lsm.c
4941F:	kernel/bpf/bpf_lsm_proto.c
4942F:	kernel/trace/bpf_trace.c
4943F:	security/bpf/
4944
4945BPF [SELFTESTS] (Test Runners & Infrastructure)
4946M:	Andrii Nakryiko <andrii@kernel.org>
4947M:	Eduard Zingerman <eddyz87@gmail.com>
4948L:	bpf@vger.kernel.org
4949S:	Maintained
4950F:	tools/testing/selftests/bpf/
4951
4952BPF [STORAGE & CGROUPS]
4953M:	Martin KaFai Lau <martin.lau@linux.dev>
4954L:	bpf@vger.kernel.org
4955S:	Maintained
4956F:	kernel/bpf/*storage.c
4957F:	kernel/bpf/bpf_lru*
4958F:	kernel/bpf/cgroup.c
4959
4960BPF [TOOLING] (bpftool)
4961M:	Quentin Monnet <qmo@kernel.org>
4962L:	bpf@vger.kernel.org
4963S:	Maintained
4964F:	kernel/bpf/disasm.*
4965F:	tools/bpf/bpftool/
4966
4967BPF [TRACING]
4968M:	Song Liu <song@kernel.org>
4969R:	Jiri Olsa <jolsa@kernel.org>
4970L:	bpf@vger.kernel.org
4971S:	Maintained
4972F:	kernel/bpf/stackmap.c
4973F:	kernel/trace/bpf_trace.c
4974F:	lib/buildid.c
4975
4976BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4977M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4978L:	linux-iio@vger.kernel.org
4979S:	Maintained
4980F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4981F:	drivers/iio/light/apds9160.c
4982
4983BROADCOM ASP 2.0 ETHERNET DRIVER
4984M:	Justin Chen <justin.chen@broadcom.com>
4985M:	Florian Fainelli <florian.fainelli@broadcom.com>
4986L:	bcm-kernel-feedback-list@broadcom.com
4987L:	netdev@vger.kernel.org
4988S:	Supported
4989F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4990F:	drivers/net/ethernet/broadcom/asp2/
4991
4992BROADCOM B44 10/100 ETHERNET DRIVER
4993M:	Michael Chan <michael.chan@broadcom.com>
4994L:	netdev@vger.kernel.org
4995S:	Maintained
4996F:	drivers/net/ethernet/broadcom/b44.*
4997
4998BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4999M:	Florian Fainelli <florian.fainelli@broadcom.com>
5000M:	Jonas Gorski <jonas.gorski@gmail.com>
5001L:	netdev@vger.kernel.org
5002L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5003S:	Supported
5004F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5005F:	drivers/net/dsa/b53/*
5006F:	drivers/net/dsa/bcm_sf2*
5007F:	include/linux/dsa/brcm.h
5008F:	include/linux/platform_data/b53.h
5009F:	net/dsa/tag_brcm.c
5010
5011BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5012M:	Florian Fainelli <florian.fainelli@broadcom.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5016S:	Maintained
5017T:	git https://github.com/broadcom/stblinux.git
5018F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5019F:	drivers/pci/controller/pcie-brcmstb.c
5020F:	drivers/platform/raspberrypi/vchiq-*
5021F:	drivers/staging/vc04_services
5022F:	include/linux/raspberrypi/vchiq*
5023N:	bcm2711
5024N:	bcm2712
5025N:	bcm283*
5026N:	raspberrypi
5027
5028BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5029M:	Florian Fainelli <florian.fainelli@broadcom.com>
5030M:	Ray Jui <rjui@broadcom.com>
5031M:	Scott Branden <sbranden@broadcom.com>
5032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5033S:	Maintained
5034T:	git https://github.com/broadcom/mach-bcm
5035F:	arch/arm/mach-bcm/
5036N:	bcm281*
5037N:	bcm113*
5038N:	bcm216*
5039N:	kona
5040
5041BROADCOM BCM2835 CAMERA DRIVERS
5042M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5043L:	linux-media@vger.kernel.org
5044S:	Maintained
5045F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5046F:	drivers/media/platform/broadcom/bcm2835-unicam*
5047
5048BROADCOM BCM47XX MIPS ARCHITECTURE
5049M:	Hauke Mehrtens <hauke@hauke-m.de>
5050M:	Rafał Miłecki <zajec5@gmail.com>
5051L:	linux-mips@vger.kernel.org
5052S:	Maintained
5053F:	Documentation/devicetree/bindings/mips/brcm/
5054F:	arch/mips/bcm47xx/*
5055F:	arch/mips/include/asm/mach-bcm47xx/*
5056
5057BROADCOM BCM4908 ETHERNET DRIVER
5058M:	Rafał Miłecki <rafal@milecki.pl>
5059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5060L:	netdev@vger.kernel.org
5061S:	Maintained
5062F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5063F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5064F:	drivers/net/ethernet/broadcom/unimac.h
5065
5066BROADCOM BCM4908 PINMUX DRIVER
5067M:	Rafał Miłecki <rafal@milecki.pl>
5068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5069L:	linux-gpio@vger.kernel.org
5070S:	Maintained
5071F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5072F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5073
5074BROADCOM BCM5301X ARM ARCHITECTURE
5075M:	Florian Fainelli <florian.fainelli@broadcom.com>
5076M:	Hauke Mehrtens <hauke@hauke-m.de>
5077M:	Rafał Miłecki <zajec5@gmail.com>
5078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5080S:	Maintained
5081F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5082F:	arch/arm/boot/dts/broadcom/bcm470*
5083F:	arch/arm/boot/dts/broadcom/bcm5301*
5084F:	arch/arm/boot/dts/broadcom/bcm953012*
5085F:	arch/arm/mach-bcm/bcm_5301x.c
5086
5087BROADCOM BCM53573 ARM ARCHITECTURE
5088M:	Florian Fainelli <florian.fainelli@broadcom.com>
5089M:	Rafał Miłecki <rafal@milecki.pl>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5092S:	Maintained
5093F:	arch/arm/boot/dts/broadcom/bcm47189*
5094F:	arch/arm/boot/dts/broadcom/bcm53573*
5095
5096BROADCOM BCM63XX/BCM33XX UDC DRIVER
5097M:	Kevin Cernekee <cernekee@gmail.com>
5098L:	linux-usb@vger.kernel.org
5099S:	Maintained
5100F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5101
5102BROADCOM BCM7XXX ARM ARCHITECTURE
5103M:	Florian Fainelli <florian.fainelli@broadcom.com>
5104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5106S:	Maintained
5107T:	git https://github.com/broadcom/stblinux.git
5108F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5109F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5110F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5111F:	arch/arm/mach-bcm/*brcmstb*
5112F:	arch/arm/mm/cache-b15-rac.c
5113F:	drivers/bus/brcmstb_gisb.c
5114F:	drivers/pci/controller/pcie-brcmstb.c
5115N:	brcmstb
5116N:	bcm7038
5117N:	bcm7120
5118
5119BROADCOM BCMBCA ARM ARCHITECTURE
5120M:	William Zhang <william.zhang@broadcom.com>
5121M:	Anand Gore <anand.gore@broadcom.com>
5122M:	Kursad Oney <kursad.oney@broadcom.com>
5123M:	Florian Fainelli <florian.fainelli@broadcom.com>
5124M:	Rafał Miłecki <rafal@milecki.pl>
5125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5127S:	Maintained
5128T:	git https://github.com/broadcom/stblinux.git
5129F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5130F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5131N:	bcmbca
5132N:	bcm[9]?47622
5133N:	bcm[9]?4912
5134N:	bcm[9]?63138
5135N:	bcm[9]?63146
5136N:	bcm[9]?63148
5137N:	bcm[9]?63158
5138N:	bcm[9]?63178
5139N:	bcm[9]?6756
5140N:	bcm[9]?6813
5141N:	bcm[9]?6846
5142N:	bcm[9]?6855
5143N:	bcm[9]?6856
5144N:	bcm[9]?6858
5145N:	bcm[9]?6878
5146
5147BROADCOM BDC DRIVER
5148M:	Justin Chen <justin.chen@broadcom.com>
5149M:	Al Cooper <alcooperx@gmail.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151L:	linux-usb@vger.kernel.org
5152S:	Maintained
5153F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5154F:	drivers/usb/gadget/udc/bdc/
5155
5156BROADCOM BMIPS CPUFREQ DRIVER
5157M:	Markus Mayer <mmayer@broadcom.com>
5158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5159L:	linux-pm@vger.kernel.org
5160S:	Maintained
5161F:	drivers/cpufreq/bmips-cpufreq.c
5162
5163BROADCOM BMIPS MIPS ARCHITECTURE
5164M:	Florian Fainelli <florian.fainelli@broadcom.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-mips@vger.kernel.org
5167S:	Maintained
5168T:	git https://github.com/broadcom/stblinux.git
5169F:	arch/mips/bmips/*
5170F:	arch/mips/boot/dts/brcm/bcm*.dts*
5171F:	arch/mips/include/asm/mach-bmips/*
5172F:	arch/mips/kernel/*bmips*
5173F:	drivers/irqchip/irq-bcm63*
5174F:	drivers/irqchip/irq-bcm7*
5175F:	drivers/irqchip/irq-brcmstb*
5176F:	drivers/pmdomain/bcm/bcm63xx-power.c
5177F:	include/linux/bcm963xx_nvram.h
5178F:	include/linux/bcm963xx_tag.h
5179
5180BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5181M:	Rasesh Mody <rmody@marvell.com>
5182M:	GR-Linux-NIC-Dev@marvell.com
5183L:	netdev@vger.kernel.org
5184S:	Maintained
5185F:	drivers/net/ethernet/broadcom/bnx2.*
5186F:	drivers/net/ethernet/broadcom/bnx2_*
5187
5188BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5189M:	Saurav Kashyap <skashyap@marvell.com>
5190M:	Javed Hasan <jhasan@marvell.com>
5191M:	GR-QLogic-Storage-Upstream@marvell.com
5192L:	linux-scsi@vger.kernel.org
5193S:	Supported
5194F:	drivers/scsi/bnx2fc/
5195
5196BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5197M:	Nilesh Javali <njavali@marvell.com>
5198M:	Manish Rangankar <mrangankar@marvell.com>
5199M:	GR-QLogic-Storage-Upstream@marvell.com
5200L:	linux-scsi@vger.kernel.org
5201S:	Supported
5202F:	drivers/scsi/bnx2i/
5203
5204BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5205M:	Sudarsana Kalluru <skalluru@marvell.com>
5206M:	Manish Chopra <manishc@marvell.com>
5207L:	netdev@vger.kernel.org
5208S:	Maintained
5209F:	drivers/net/ethernet/broadcom/bnx2x/
5210
5211BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5212M:	Michael Chan <michael.chan@broadcom.com>
5213M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5214L:	netdev@vger.kernel.org
5215S:	Maintained
5216F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5217F:	drivers/net/ethernet/broadcom/bnxt/
5218F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5219
5220BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5221M:	Vikas Gupta <vikas.gupta@broadcom.com>
5222L:	netdev@vger.kernel.org
5223S:	Maintained
5224F:	drivers/net/ethernet/broadcom/bnge/
5225F:	include/linux/bnge/hsi.h
5226
5227BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5228M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5229L:	linux-wireless@vger.kernel.org
5230L:	brcm80211@lists.linux.dev
5231L:	brcm80211-dev-list.pdl@broadcom.com
5232S:	Supported
5233F:	drivers/net/wireless/broadcom/brcm80211/
5234F:	include/linux/platform_data/brcmfmac.h
5235
5236BROADCOM BRCMSTB GPIO DRIVER
5237M:	Doug Berger <opendmb@gmail.com>
5238M:	Florian Fainelli <florian.fainelli@broadcom.com>
5239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5240S:	Supported
5241F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5242F:	drivers/gpio/gpio-brcmstb.c
5243
5244BROADCOM BRCMSTB I2C DRIVER
5245M:	Kamal Dasu <kamal.dasu@broadcom.com>
5246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5247L:	linux-i2c@vger.kernel.org
5248S:	Supported
5249F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5250F:	drivers/i2c/busses/i2c-brcmstb.c
5251
5252BROADCOM BRCMSTB UART DRIVER
5253M:	Al Cooper <alcooperx@gmail.com>
5254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5255L:	linux-serial@vger.kernel.org
5256S:	Maintained
5257F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5258F:	drivers/tty/serial/8250/8250_bcm7271.c
5259
5260BROADCOM BRCMSTB USB EHCI DRIVER
5261M:	Justin Chen <justin.chen@broadcom.com>
5262M:	Al Cooper <alcooperx@gmail.com>
5263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5264L:	linux-usb@vger.kernel.org
5265S:	Maintained
5266F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5267F:	drivers/usb/host/ehci-brcm.*
5268
5269BROADCOM BRCMSTB USB PIN MAP DRIVER
5270M:	Al Cooper <alcooperx@gmail.com>
5271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5272L:	linux-usb@vger.kernel.org
5273S:	Maintained
5274F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5275F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5276
5277BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5278M:	Justin Chen <justin.chen@broadcom.com>
5279M:	Al Cooper <alcooperx@gmail.com>
5280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5281L:	linux-kernel@vger.kernel.org
5282S:	Maintained
5283F:	drivers/phy/broadcom/phy-brcm-usb*
5284
5285BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5286M:	William Zhang <william.zhang@broadcom.com>
5287M:	Kursad Oney <kursad.oney@broadcom.com>
5288M:	Jonas Gorski <jonas.gorski@gmail.com>
5289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5290L:	linux-spi@vger.kernel.org
5291S:	Maintained
5292F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5293F:	drivers/spi/spi-bcm63xx-hsspi.c
5294F:	drivers/spi/spi-bcmbca-hsspi.c
5295
5296BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5297M:	Jonas Gorski <jonas.gorski@gmail.com>
5298L:	linux-spi@vger.kernel.org
5299S:	Odd Fixes
5300F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5301F:	drivers/spi/spi-bcm63xx.c
5302
5303BROADCOM ETHERNET PHY DRIVERS
5304M:	Florian Fainelli <florian.fainelli@broadcom.com>
5305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5306L:	netdev@vger.kernel.org
5307S:	Supported
5308F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5309F:	drivers/net/phy/bcm*.[ch]
5310F:	drivers/net/phy/broadcom.c
5311F:	include/linux/brcmphy.h
5312
5313BROADCOM GENET ETHERNET DRIVER
5314M:	Doug Berger <opendmb@gmail.com>
5315M:	Florian Fainelli <florian.fainelli@broadcom.com>
5316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5320F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5321F:	drivers/net/ethernet/broadcom/genet/
5322F:	drivers/net/ethernet/broadcom/unimac.h
5323F:	drivers/net/mdio/mdio-bcm-unimac.c
5324F:	include/linux/platform_data/mdio-bcm-unimac.h
5325
5326BROADCOM IPROC ARM ARCHITECTURE
5327M:	Ray Jui <rjui@broadcom.com>
5328M:	Scott Branden <sbranden@broadcom.com>
5329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5331S:	Maintained
5332T:	git https://github.com/broadcom/stblinux.git
5333F:	arch/arm64/boot/dts/broadcom/northstar2/*
5334F:	arch/arm64/boot/dts/broadcom/stingray/*
5335F:	drivers/clk/bcm/clk-ns*
5336F:	drivers/clk/bcm/clk-sr*
5337F:	drivers/pinctrl/bcm/pinctrl-ns*
5338F:	include/dt-bindings/clock/bcm-sr*
5339N:	iproc
5340N:	cygnus
5341N:	bcm[-_]nsp
5342N:	bcm9113*
5343N:	bcm9583*
5344N:	bcm9585*
5345N:	bcm9586*
5346N:	bcm988312
5347N:	bcm113*
5348N:	bcm583*
5349N:	bcm585*
5350N:	bcm586*
5351N:	bcm88312
5352N:	hr2
5353N:	stingray
5354
5355BROADCOM IPROC GBIT ETHERNET DRIVER
5356M:	Rafał Miłecki <rafal@milecki.pl>
5357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5358L:	netdev@vger.kernel.org
5359S:	Maintained
5360F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5361F:	drivers/net/ethernet/broadcom/bgmac*
5362F:	drivers/net/ethernet/broadcom/unimac.h
5363
5364BROADCOM KONA GPIO DRIVER
5365M:	Ray Jui <rjui@broadcom.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367S:	Supported
5368F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5369F:	drivers/gpio/gpio-bcm-kona.c
5370
5371BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5372M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5373M:	Kashyap Desai <kashyap.desai@broadcom.com>
5374M:	Sumit Saxena <sumit.saxena@broadcom.com>
5375M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5376L:	mpi3mr-linuxdrv.pdl@broadcom.com
5377L:	linux-scsi@vger.kernel.org
5378S:	Supported
5379W:	https://www.broadcom.com/support/storage
5380F:	drivers/scsi/mpi3mr/
5381
5382BROADCOM NETXTREME-E ROCE DRIVER
5383M:	Selvin Xavier <selvin.xavier@broadcom.com>
5384M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5385L:	linux-rdma@vger.kernel.org
5386S:	Supported
5387W:	http://www.broadcom.com
5388F:	drivers/infiniband/hw/bnxt_re/
5389F:	include/uapi/rdma/bnxt_re-abi.h
5390
5391BROADCOM 800 GIGABIT ROCE DRIVER
5392M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5393L:	linux-rdma@vger.kernel.org
5394S:	Supported
5395W:	http://www.broadcom.com
5396F:	drivers/infiniband/hw/bng_re/
5397
5398BROADCOM NVRAM DRIVER
5399M:	Rafał Miłecki <zajec5@gmail.com>
5400L:	linux-mips@vger.kernel.org
5401S:	Maintained
5402F:	drivers/firmware/broadcom/*
5403
5404BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5405M:	Rafał Miłecki <rafal@milecki.pl>
5406M:	Florian Fainelli <florian.fainelli@broadcom.com>
5407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5408L:	linux-pm@vger.kernel.org
5409S:	Maintained
5410T:	git https://github.com/broadcom/stblinux.git
5411F:	drivers/pmdomain/bcm/bcm-pmb.c
5412F:	include/dt-bindings/soc/bcm-pmb.h
5413
5414BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5415M:	Rafał Miłecki <zajec5@gmail.com>
5416L:	linux-wireless@vger.kernel.org
5417S:	Maintained
5418F:	drivers/bcma/
5419F:	include/linux/bcma/
5420
5421BROADCOM SPI DRIVER
5422M:	Kamal Dasu <kamal.dasu@broadcom.com>
5423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5424S:	Maintained
5425F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5426F:	drivers/spi/spi-bcm-qspi.*
5427F:	drivers/spi/spi-brcmstb-qspi.c
5428F:	drivers/spi/spi-iproc-qspi.c
5429
5430BROADCOM STB AVS CPUFREQ DRIVER
5431M:	Markus Mayer <mmayer@broadcom.com>
5432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5433L:	linux-pm@vger.kernel.org
5434S:	Maintained
5435F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5436F:	drivers/cpufreq/brcmstb*
5437
5438BROADCOM STB AVS TMON DRIVER
5439M:	Markus Mayer <mmayer@broadcom.com>
5440R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5441L:	linux-pm@vger.kernel.org
5442S:	Maintained
5443F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5444F:	drivers/thermal/broadcom/brcmstb*
5445
5446BROADCOM STB DPFE DRIVER
5447M:	Markus Mayer <mmayer@broadcom.com>
5448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5450S:	Maintained
5451F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5452F:	drivers/memory/brcmstb_dpfe.c
5453
5454BROADCOM STB NAND FLASH DRIVER
5455M:	Brian Norris <computersforpeace@gmail.com>
5456M:	Kamal Dasu <kamal.dasu@broadcom.com>
5457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5458L:	linux-mtd@lists.infradead.org
5459S:	Maintained
5460F:	drivers/mtd/nand/raw/brcmnand/
5461F:	include/linux/platform_data/brcmnand.h
5462
5463BROADCOM STB PCIE DRIVER
5464M:	Jim Quinlan <jim2101024@gmail.com>
5465M:	Florian Fainelli <florian.fainelli@broadcom.com>
5466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5467L:	linux-pci@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5470F:	drivers/pci/controller/pcie-brcmstb.c
5471
5472BROADCOM SYSTEMPORT ETHERNET DRIVER
5473M:	Florian Fainelli <florian.fainelli@broadcom.com>
5474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5475L:	netdev@vger.kernel.org
5476S:	Maintained
5477F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5478F:	drivers/net/ethernet/broadcom/bcmsysport.*
5479F:	drivers/net/ethernet/broadcom/unimac.h
5480
5481BROADCOM TG3 GIGABIT ETHERNET DRIVER
5482M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5483M:	Michael Chan <mchan@broadcom.com>
5484L:	netdev@vger.kernel.org
5485S:	Maintained
5486F:	drivers/net/ethernet/broadcom/tg3.*
5487
5488BROADCOM VK DRIVER
5489M:	Scott Branden <scott.branden@broadcom.com>
5490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5491S:	Supported
5492F:	drivers/misc/bcm-vk/
5493F:	include/uapi/linux/misc/bcm_vk.h
5494
5495BROCADE BFA FC SCSI DRIVER
5496M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5497M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5498L:	linux-scsi@vger.kernel.org
5499S:	Supported
5500F:	drivers/scsi/bfa/
5501
5502BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5503M:	Rasesh Mody <rmody@marvell.com>
5504M:	Sudarsana Kalluru <skalluru@marvell.com>
5505M:	GR-Linux-NIC-Dev@marvell.com
5506L:	netdev@vger.kernel.org
5507S:	Maintained
5508F:	drivers/net/ethernet/brocade/bna/
5509
5510BSG (block layer generic sg v4 driver)
5511M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5512L:	linux-scsi@vger.kernel.org
5513S:	Supported
5514F:	block/bsg.c
5515F:	include/linux/bsg.h
5516F:	include/uapi/linux/bsg.h
5517
5518BT87X AUDIO DRIVER
5519M:	Clemens Ladisch <clemens@ladisch.de>
5520L:	linux-sound@vger.kernel.org
5521S:	Maintained
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5523F:	Documentation/sound/cards/bt87x.rst
5524F:	sound/pci/bt87x.c
5525
5526BT8XXGPIO DRIVER
5527M:	Michael Buesch <m@bues.ch>
5528S:	Maintained
5529W:	http://bu3sch.de/btgpio.php
5530F:	drivers/gpio/gpio-bt8xx.c
5531
5532BTRFS FILE SYSTEM
5533M:	Chris Mason <clm@fb.com>
5534M:	David Sterba <dsterba@suse.com>
5535L:	linux-btrfs@vger.kernel.org
5536S:	Maintained
5537W:	https://btrfs.readthedocs.io
5538Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5539C:	irc://irc.libera.chat/btrfs
5540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5541F:	Documentation/filesystems/btrfs.rst
5542F:	fs/btrfs/
5543F:	include/linux/btrfs*
5544F:	include/trace/events/btrfs.h
5545F:	include/uapi/linux/btrfs*
5546
5547BTTV VIDEO4LINUX DRIVER
5548M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5549L:	linux-media@vger.kernel.org
5550S:	Odd fixes
5551W:	https://linuxtv.org
5552T:	git git://linuxtv.org/media.git
5553F:	Documentation/driver-api/media/drivers/bttv*
5554F:	drivers/media/pci/bt8xx/bttv*
5555
5556BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5557M:	Chanwoo Choi <cw00.choi@samsung.com>
5558L:	linux-pm@vger.kernel.org
5559L:	linux-samsung-soc@vger.kernel.org
5560S:	Maintained
5561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5562F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5563F:	drivers/devfreq/exynos-bus.c
5564
5565BUSLOGIC SCSI DRIVER
5566M:	Khalid Aziz <khalid@gonehiking.org>
5567L:	linux-scsi@vger.kernel.org
5568S:	Maintained
5569F:	drivers/scsi/BusLogic.*
5570F:	drivers/scsi/FlashPoint.*
5571
5572BXCAN CAN NETWORK DRIVER
5573M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5574L:	linux-can@vger.kernel.org
5575S:	Maintained
5576F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5577F:	drivers/net/can/bxcan.c
5578
5579C-MEDIA CMI8788 DRIVER
5580M:	Clemens Ladisch <clemens@ladisch.de>
5581L:	linux-sound@vger.kernel.org
5582S:	Maintained
5583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5584F:	sound/pci/oxygen/
5585
5586C-SKY ARCHITECTURE
5587M:	Guo Ren <guoren@kernel.org>
5588L:	linux-csky@vger.kernel.org
5589S:	Supported
5590T:	git https://github.com/c-sky/csky-linux.git
5591F:	Documentation/devicetree/bindings/csky/
5592F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5593F:	Documentation/devicetree/bindings/timer/csky,*
5594F:	arch/csky/
5595F:	drivers/clocksource/timer-gx6605s.c
5596F:	drivers/clocksource/timer-mp-csky.c
5597F:	drivers/irqchip/irq-csky-*
5598N:	csky
5599K:	csky
5600
5601CA8210 IEEE-802.15.4 RADIO DRIVER
5602L:	linux-wpan@vger.kernel.org
5603S:	Orphan
5604W:	https://github.com/Cascoda/ca8210-linux.git
5605F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5606F:	drivers/net/ieee802154/ca8210.c
5607
5608CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5609M:	David Howells <dhowells@redhat.com>
5610L:	netfs@lists.linux.dev
5611S:	Supported
5612F:	Documentation/filesystems/caching/cachefiles.rst
5613F:	fs/cachefiles/
5614
5615CACHESTAT: PAGE CACHE STATS FOR A FILE
5616M:	Nhat Pham <nphamcs@gmail.com>
5617M:	Johannes Weiner <hannes@cmpxchg.org>
5618L:	linux-mm@kvack.org
5619S:	Maintained
5620F:	tools/testing/selftests/cachestat/test_cachestat.c
5621
5622CADENCE MIPI-CSI2 BRIDGES
5623M:	Maxime Ripard <mripard@kernel.org>
5624L:	linux-media@vger.kernel.org
5625S:	Maintained
5626F:	Documentation/devicetree/bindings/media/cdns,*.txt
5627F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5628F:	drivers/media/platform/cadence/cdns-csi2*
5629F:	include/media/cadence/cdns-csi2*
5630
5631CADENCE NAND DRIVER
5632L:	linux-mtd@lists.infradead.org
5633S:	Orphan
5634F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5635F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5636
5637CADENCE USB3 DRD IP DRIVER
5638M:	Peter Chen <peter.chen@kernel.org>
5639M:	Pawel Laszczak <pawell@cadence.com>
5640R:	Roger Quadros <rogerq@kernel.org>
5641L:	linux-usb@vger.kernel.org
5642S:	Maintained
5643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5644F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5645F:	drivers/usb/cdns3/
5646X:	drivers/usb/cdns3/cdnsp*
5647
5648CADENCE USBHS DRIVER
5649M:	Pawel Laszczak <pawell@cadence.com>
5650L:	linux-usb@vger.kernel.org
5651S:	Maintained
5652F:	drivers/usb/gadget/udc/cdns2
5653
5654CADENCE USBSSP DRD IP DRIVER
5655M:	Pawel Laszczak <pawell@cadence.com>
5656L:	linux-usb@vger.kernel.org
5657S:	Maintained
5658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5659F:	drivers/usb/cdns3/
5660X:	drivers/usb/cdns3/cdns3*
5661
5662CADET FM/AM RADIO RECEIVER DRIVER
5663M:	Hans Verkuil <hverkuil@kernel.org>
5664L:	linux-media@vger.kernel.org
5665S:	Maintained
5666W:	https://linuxtv.org
5667T:	git git://linuxtv.org/media.git
5668F:	drivers/media/radio/radio-cadet*
5669
5670CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5671L:	linux-media@vger.kernel.org
5672S:	Orphan
5673T:	git git://linuxtv.org/media.git
5674F:	Documentation/admin-guide/media/cafe_ccic*
5675F:	drivers/media/platform/marvell/
5676
5677CAIF NETWORK LAYER
5678L:	netdev@vger.kernel.org
5679S:	Orphan
5680F:	Documentation/networking/caif/
5681F:	drivers/net/caif/
5682F:	include/net/caif/
5683F:	include/uapi/linux/caif/
5684F:	net/caif/
5685
5686CAKE QDISC
5687M:	Toke Høiland-Jørgensen <toke@toke.dk>
5688L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5689S:	Maintained
5690F:	net/sched/sch_cake.c
5691
5692CAN NETWORK DRIVERS
5693M:	Marc Kleine-Budde <mkl@pengutronix.de>
5694M:	Vincent Mailhol <mailhol@kernel.org>
5695L:	linux-can@vger.kernel.org
5696S:	Maintained
5697W:	https://github.com/linux-can
5698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5700F:	Documentation/devicetree/bindings/net/can/
5701F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5702F:	drivers/net/can/
5703F:	drivers/phy/phy-can-transceiver.c
5704F:	include/linux/can/bittiming.h
5705F:	include/linux/can/dev.h
5706F:	include/linux/can/length.h
5707F:	include/linux/can/platform/
5708F:	include/linux/can/rx-offload.h
5709F:	include/uapi/linux/can/error.h
5710F:	include/uapi/linux/can/netlink.h
5711F:	include/uapi/linux/can/vxcan.h
5712
5713CAN NETWORK LAYER
5714M:	Oliver Hartkopp <socketcan@hartkopp.net>
5715M:	Marc Kleine-Budde <mkl@pengutronix.de>
5716L:	linux-can@vger.kernel.org
5717S:	Maintained
5718W:	https://github.com/linux-can
5719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5721F:	Documentation/networking/can.rst
5722F:	Documentation/networking/iso15765-2.rst
5723F:	include/linux/can/can-ml.h
5724F:	include/linux/can/core.h
5725F:	include/linux/can/skb.h
5726F:	include/net/can.h
5727F:	include/net/netns/can.h
5728F:	include/uapi/linux/can.h
5729F:	include/uapi/linux/can/bcm.h
5730F:	include/uapi/linux/can/gw.h
5731F:	include/uapi/linux/can/isotp.h
5732F:	include/uapi/linux/can/raw.h
5733F:	net/can/
5734F:	net/sched/em_canid.c
5735F:	tools/testing/selftests/net/can/
5736
5737CAN-J1939 NETWORK LAYER
5738M:	Robin van der Gracht <robin@protonic.nl>
5739M:	Oleksij Rempel <o.rempel@pengutronix.de>
5740R:	kernel@pengutronix.de
5741L:	linux-can@vger.kernel.org
5742S:	Maintained
5743F:	Documentation/networking/j1939.rst
5744F:	include/uapi/linux/can/j1939.h
5745F:	net/can/j1939/
5746
5747CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5748M:	Damien Le Moal <dlemoal@kernel.org>
5749L:	linux-riscv@lists.infradead.org
5750L:	linux-gpio@vger.kernel.org (pinctrl driver)
5751F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5752F:	drivers/pinctrl/pinctrl-k210.c
5753
5754CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5755M:	Damien Le Moal <dlemoal@kernel.org>
5756L:	linux-kernel@vger.kernel.org
5757L:	linux-riscv@lists.infradead.org
5758S:	Maintained
5759F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5760F:	drivers/reset/reset-k210.c
5761
5762CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5763M:	Damien Le Moal <dlemoal@kernel.org>
5764L:	linux-riscv@lists.infradead.org
5765S:	Maintained
5766F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5767F:	drivers/soc/canaan/
5768F:	include/soc/canaan/
5769
5770CAPABILITIES
5771M:	Serge Hallyn <serge@hallyn.com>
5772L:	linux-security-module@vger.kernel.org
5773S:	Supported
5774F:	include/linux/capability.h
5775F:	include/trace/events/capability.h
5776F:	include/uapi/linux/capability.h
5777F:	kernel/capability.c
5778F:	security/commoncap.c
5779F:	security/commoncap_test.c
5780
5781CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5782M:	Kevin Tsai <ktsai@capellamicro.com>
5783S:	Maintained
5784F:	drivers/iio/light/cm*
5785
5786CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5787M:	Christian Lamparter <chunkeey@googlemail.com>
5788L:	linux-wireless@vger.kernel.org
5789S:	Maintained
5790W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5791F:	drivers/net/wireless/ath/carl9170/
5792
5793CAVIUM I2C DRIVER
5794M:	Robert Richter <rric@kernel.org>
5795S:	Odd Fixes
5796W:	http://www.marvell.com
5797F:	drivers/i2c/busses/i2c-octeon*
5798F:	drivers/i2c/busses/i2c-thunderx*
5799
5800CAVIUM LIQUIDIO NETWORK DRIVER
5801L:	netdev@vger.kernel.org
5802S:	Orphan
5803W:	http://www.marvell.com
5804F:	drivers/net/ethernet/cavium/liquidio/
5805
5806CAVIUM MMC DRIVER
5807M:	Robert Richter <rric@kernel.org>
5808S:	Odd Fixes
5809W:	http://www.marvell.com
5810F:	drivers/mmc/host/cavium*
5811
5812CAVIUM OCTEON-TX CRYPTO DRIVER
5813M:	George Cherian <gcherian@marvell.com>
5814L:	linux-crypto@vger.kernel.org
5815S:	Supported
5816W:	http://www.marvell.com
5817F:	drivers/crypto/cavium/cpt/
5818
5819CBS/ETF/TAPRIO QDISCS
5820M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5821L:	netdev@vger.kernel.org
5822S:	Maintained
5823F:	net/sched/sch_cbs.c
5824F:	net/sched/sch_etf.c
5825F:	net/sched/sch_taprio.c
5826
5827CC2520 IEEE-802.15.4 RADIO DRIVER
5828M:	Stefan Schmidt <stefan@datenfreihafen.org>
5829L:	linux-wpan@vger.kernel.org
5830S:	Odd Fixes
5831F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5832F:	drivers/net/ieee802154/cc2520.c
5833
5834CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5835M:	Gilad Ben-Yossef <gilad@benyossef.com>
5836L:	linux-crypto@vger.kernel.org
5837S:	Supported
5838W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5839F:	drivers/crypto/ccree/
5840
5841CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5842M:	Hadar Gat <hadar.gat@arm.com>
5843L:	linux-crypto@vger.kernel.org
5844S:	Supported
5845W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5846F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5847F:	drivers/char/hw_random/cctrng.c
5848F:	drivers/char/hw_random/cctrng.h
5849
5850CEC FRAMEWORK
5851M:	Hans Verkuil <hverkuil@kernel.org>
5852L:	linux-media@vger.kernel.org
5853S:	Supported
5854W:	http://linuxtv.org
5855T:	git git://linuxtv.org/media.git
5856F:	Documentation/ABI/testing/debugfs-cec-error-inj
5857F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5858F:	Documentation/driver-api/media/cec-core.rst
5859F:	Documentation/userspace-api/media/cec
5860F:	drivers/media/cec/
5861F:	drivers/media/rc/keymaps/rc-cec.c
5862F:	include/media/cec-notifier.h
5863F:	include/media/cec.h
5864F:	include/uapi/linux/cec-funcs.h
5865F:	include/uapi/linux/cec.h
5866
5867CEC GPIO DRIVER
5868M:	Hans Verkuil <hverkuil@kernel.org>
5869L:	linux-media@vger.kernel.org
5870S:	Supported
5871W:	http://linuxtv.org
5872T:	git git://linuxtv.org/media.git
5873F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5874F:	drivers/media/cec/platform/cec-gpio/
5875
5876CELL BROADBAND ENGINE ARCHITECTURE
5877L:	linuxppc-dev@lists.ozlabs.org
5878S:	Orphan
5879F:	arch/powerpc/include/asm/cell*.h
5880F:	arch/powerpc/include/asm/spu*.h
5881F:	arch/powerpc/include/uapi/asm/spu*.h
5882F:	arch/powerpc/platforms/cell/
5883
5884CELLWISE CW2015 BATTERY DRIVER
5885M:	Tobias Schrammm <t.schramm@manjaro.org>
5886S:	Maintained
5887F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5888F:	drivers/power/supply/cw2015_battery.c
5889
5890CEPH COMMON CODE (LIBCEPH)
5891M:	Ilya Dryomov <idryomov@gmail.com>
5892M:	Alex Markuze <amarkuze@redhat.com>
5893M:	Viacheslav Dubeyko <slava@dubeyko.com>
5894L:	ceph-devel@vger.kernel.org
5895S:	Supported
5896W:	http://ceph.com/
5897B:	https://tracker.ceph.com/
5898T:	git https://github.com/ceph/ceph-client.git
5899F:	include/linux/ceph/
5900F:	include/linux/crush/
5901F:	net/ceph/
5902
5903CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5904M:	Ilya Dryomov <idryomov@gmail.com>
5905M:	Alex Markuze <amarkuze@redhat.com>
5906M:	Viacheslav Dubeyko <slava@dubeyko.com>
5907L:	ceph-devel@vger.kernel.org
5908S:	Supported
5909W:	http://ceph.com/
5910B:	https://tracker.ceph.com/
5911T:	git https://github.com/ceph/ceph-client.git
5912F:	Documentation/filesystems/ceph.rst
5913F:	fs/ceph/
5914
5915CERTIFICATE HANDLING
5916M:	David Howells <dhowells@redhat.com>
5917M:	David Woodhouse <dwmw2@infradead.org>
5918L:	keyrings@vger.kernel.org
5919S:	Maintained
5920F:	Documentation/admin-guide/module-signing.rst
5921F:	certs/
5922F:	scripts/sign-file.c
5923F:	scripts/ssl-common.h
5924F:	tools/certs/
5925
5926CFAG12864B LCD DRIVER
5927M:	Miguel Ojeda <ojeda@kernel.org>
5928S:	Maintained
5929F:	drivers/auxdisplay/cfag12864b.c
5930F:	include/linux/cfag12864b.h
5931
5932CFAG12864BFB LCD FRAMEBUFFER DRIVER
5933M:	Miguel Ojeda <ojeda@kernel.org>
5934S:	Maintained
5935F:	drivers/auxdisplay/cfag12864bfb.c
5936F:	include/linux/cfag12864b.h
5937
5938CHAR and MISC DRIVERS
5939M:	Arnd Bergmann <arnd@arndb.de>
5940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5941S:	Supported
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5943F:	drivers/char/
5944F:	drivers/misc/
5945F:	include/linux/miscdevice.h
5946F:	rust/kernel/miscdevice.rs
5947F:	samples/rust/rust_misc_device.rs
5948X:	drivers/char/agp/
5949X:	drivers/char/hw_random/
5950X:	drivers/char/ipmi/
5951X:	drivers/char/random.c
5952X:	drivers/char/tpm/
5953
5954CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5955M:	Thomas Weißschuh <linux@weissschuh.net>
5956L:	linux-hwmon@vger.kernel.org
5957S:	Maintained
5958F:	Documentation/hwmon/powerz.rst
5959F:	drivers/hwmon/powerz.c
5960
5961CHECKPATCH
5962M:	Andy Whitcroft <apw@canonical.com>
5963M:	Joe Perches <joe@perches.com>
5964R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5965R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5966S:	Maintained
5967F:	scripts/checkpatch.pl
5968
5969CHECKPATCH DOCUMENTATION
5970M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5971M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5972R:	Joe Perches <joe@perches.com>
5973S:	Maintained
5974F:	Documentation/dev-tools/checkpatch.rst
5975
5976CHINESE DOCUMENTATION
5977M:	Alex Shi <alexs@kernel.org>
5978M:	Yanteng Si <si.yanteng@linux.dev>
5979R:	Dongliang Mu <dzm91@hust.edu.cn>
5980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5981S:	Maintained
5982F:	Documentation/translations/zh_CN/
5983
5984CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5985M:	Peter Chen <peter.chen@kernel.org>
5986L:	linux-usb@vger.kernel.org
5987S:	Maintained
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5989F:	drivers/usb/chipidea/
5990
5991CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5992M:	Hans de Goede <hansg@kernel.org>
5993L:	linux-input@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5996F:	drivers/input/touchscreen/chipone_icn8318.c
5997
5998CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5999M:	Hans de Goede <hansg@kernel.org>
6000L:	linux-input@vger.kernel.org
6001S:	Maintained
6002F:	drivers/input/touchscreen/chipone_icn8505.c
6003
6004CHROME HARDWARE PLATFORM SUPPORT
6005M:	Benson Leung <bleung@chromium.org>
6006M:	Tzung-Bi Shih <tzungbi@kernel.org>
6007L:	chrome-platform@lists.linux.dev
6008S:	Maintained
6009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6010F:	drivers/platform/chrome/
6011
6012CHROMEOS EC CODEC DRIVER
6013M:	Cheng-Yi Chiang <cychiang@chromium.org>
6014M:	Tzung-Bi Shih <tzungbi@kernel.org>
6015R:	Guenter Roeck <groeck@chromium.org>
6016L:	chrome-platform@lists.linux.dev
6017S:	Maintained
6018F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6019F:	sound/soc/codecs/cros_ec_codec.*
6020
6021CHROMEOS EC CHARGE CONTROL
6022M:	Thomas Weißschuh <linux@weissschuh.net>
6023S:	Maintained
6024F:	drivers/power/supply/cros_charge-control.c
6025
6026CHROMEOS EC HARDWARE MONITORING
6027M:	Thomas Weißschuh <linux@weissschuh.net>
6028L:	chrome-platform@lists.linux.dev
6029L:	linux-hwmon@vger.kernel.org
6030S:	Maintained
6031F:	Documentation/hwmon/cros_ec_hwmon.rst
6032F:	drivers/hwmon/cros_ec_hwmon.c
6033
6034CHROMEOS EC LED DRIVER
6035M:	Thomas Weißschuh <linux@weissschuh.net>
6036S:	Maintained
6037F:	drivers/leds/leds-cros_ec.c
6038
6039CHROMEOS EC SUBDRIVERS
6040M:	Benson Leung <bleung@chromium.org>
6041R:	Guenter Roeck <groeck@chromium.org>
6042L:	chrome-platform@lists.linux.dev
6043S:	Maintained
6044F:	drivers/power/supply/cros_charge-control.c
6045F:	drivers/power/supply/cros_usbpd-charger.c
6046N:	cros_ec
6047N:	cros-ec
6048
6049CHROMEOS EC UART DRIVER
6050M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6051R:	Benson Leung <bleung@chromium.org>
6052R:	Tzung-Bi Shih <tzungbi@kernel.org>
6053S:	Maintained
6054F:	drivers/platform/chrome/cros_ec_uart.c
6055
6056CHROMEOS EC USB PD NOTIFY DRIVER
6057M:	Łukasz Bartosik <ukaszb@chromium.org>
6058M:	Andrei Kuchynski <akuchynski@chromium.org>
6059M:	Jameson Thies <jthies@google.com>
6060L:	chrome-platform@lists.linux.dev
6061S:	Maintained
6062F:	drivers/platform/chrome/cros_usbpd_notify.c
6063F:	include/linux/platform_data/cros_usbpd_notify.h
6064
6065CHROMEOS EC USB TYPE-C DRIVER
6066M:	Benson Leung <bleung@chromium.org>
6067M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6068M:	Jameson Thies <jthies@google.com>
6069M:	Andrei Kuchynski <akuchynski@chromium.org>
6070L:	chrome-platform@lists.linux.dev
6071S:	Maintained
6072F:	drivers/platform/chrome/cros_ec_typec.*
6073F:	drivers/platform/chrome/cros_typec_altmode.*
6074F:	drivers/platform/chrome/cros_typec_switch.c
6075F:	drivers/platform/chrome/cros_typec_vdm.*
6076
6077CHROMEOS HPS DRIVER
6078M:	Dan Callaghan <dcallagh@chromium.org>
6079R:	Sami Kyöstilä <skyostil@chromium.org>
6080S:	Maintained
6081F:	drivers/platform/chrome/cros_hps_i2c.c
6082
6083CHROMEOS EC WATCHDOG
6084M:	Lukasz Majczak <lma@chromium.org>
6085L:	chrome-platform@lists.linux.dev
6086S:	Maintained
6087F:	drivers/watchdog/cros_ec_wdt.c
6088
6089CHROMEOS UCSI DRIVER
6090M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6091M:	Łukasz Bartosik <ukaszb@chromium.org>
6092M:	Jameson Thies <jthies@google.com>
6093M:	Andrei Kuchynski <akuchynski@chromium.org>
6094L:	chrome-platform@lists.linux.dev
6095S:	Maintained
6096F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6097
6098CHRONTEL CH7322 CEC DRIVER
6099M:	Joe Tessler <jrt@google.com>
6100L:	linux-media@vger.kernel.org
6101S:	Maintained
6102T:	git git://linuxtv.org/media.git
6103F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6104F:	drivers/media/cec/i2c/ch7322.c
6105
6106CIRRUS LOGIC AUDIO CODEC DRIVERS
6107M:	David Rhodes <david.rhodes@cirrus.com>
6108M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6109L:	linux-sound@vger.kernel.org
6110L:	patches@opensource.cirrus.com
6111S:	Maintained
6112F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6113F:	Documentation/sound/codecs/cs*
6114F:	drivers/mfd/cs42l43*
6115F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6116F:	drivers/spi/spi-cs42l43*
6117F:	include/dt-bindings/sound/cs*
6118F:	include/linux/mfd/cs42l43*
6119F:	include/sound/cs*
6120F:	sound/hda/codecs/cirrus*
6121F:	sound/hda/codecs/side-codecs/cs*
6122F:	sound/hda/codecs/side-codecs/hda_component*
6123F:	sound/soc/codecs/cs*
6124
6125CIRRUS LOGIC HAPTIC DRIVERS
6126M:	James Ogletree <jogletre@opensource.cirrus.com>
6127M:	Fred Treven <fred.treven@cirrus.com>
6128M:	Ben Bright <ben.bright@cirrus.com>
6129L:	patches@opensource.cirrus.com
6130S:	Supported
6131F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6132F:	drivers/input/misc/cs40l*
6133F:	drivers/mfd/cs40l*
6134F:	include/linux/mfd/cs40l*
6135F:	sound/soc/codecs/cs40l*
6136
6137CIRRUS LOGIC DSP FIRMWARE DRIVER
6138M:	Simon Trimmer <simont@opensource.cirrus.com>
6139M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6140M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6141L:	patches@opensource.cirrus.com
6142S:	Supported
6143W:	https://github.com/CirrusLogic/linux-drivers/wiki
6144T:	git https://github.com/CirrusLogic/linux-drivers.git
6145F:	drivers/firmware/cirrus/
6146F:	include/linux/firmware/cirrus/
6147
6148CIRRUS LOGIC EP93XX ETHERNET DRIVER
6149M:	Hartley Sweeten <hsweeten@visionengravers.com>
6150L:	netdev@vger.kernel.org
6151S:	Maintained
6152F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6153
6154CIRRUS LOGIC LOCHNAGAR DRIVER
6155M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6156M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6157L:	patches@opensource.cirrus.com
6158S:	Supported
6159F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6160F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6161F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6162F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6163F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6164F:	Documentation/hwmon/lochnagar.rst
6165F:	drivers/clk/clk-lochnagar.c
6166F:	drivers/hwmon/lochnagar-hwmon.c
6167F:	drivers/mfd/lochnagar-i2c.c
6168F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6169F:	drivers/regulator/lochnagar-regulator.c
6170F:	include/dt-bindings/clock/lochnagar.h
6171F:	include/dt-bindings/pinctrl/lochnagar.h
6172F:	include/linux/mfd/lochnagar*
6173F:	sound/soc/codecs/lochnagar-sc.c
6174
6175CIRRUS LOGIC MADERA CODEC DRIVERS
6176M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6177M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6178L:	linux-sound@vger.kernel.org
6179L:	patches@opensource.cirrus.com
6180S:	Supported
6181W:	https://github.com/CirrusLogic/linux-drivers/wiki
6182T:	git https://github.com/CirrusLogic/linux-drivers.git
6183F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6184F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6185F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6186F:	drivers/gpio/gpio-madera*
6187F:	drivers/irqchip/irq-madera*
6188F:	drivers/mfd/cs47l*
6189F:	drivers/mfd/madera*
6190F:	drivers/pinctrl/cirrus/*
6191F:	include/dt-bindings/sound/madera*
6192F:	include/linux/irqchip/irq-madera*
6193F:	include/linux/mfd/madera/*
6194F:	include/sound/madera*
6195F:	sound/soc/codecs/cs47l*
6196F:	sound/soc/codecs/madera*
6197
6198CISCO FCOE HBA DRIVER
6199M:	Satish Kharat <satishkh@cisco.com>
6200M:	Sesidhar Baddela <sebaddel@cisco.com>
6201M:	Karan Tilak Kumar <kartilak@cisco.com>
6202L:	linux-scsi@vger.kernel.org
6203S:	Supported
6204F:	drivers/scsi/fnic/
6205
6206CISCO SCSI HBA DRIVER
6207M:	Karan Tilak Kumar <kartilak@cisco.com>
6208M:	Narsimhulu Musini <nmusini@cisco.com>
6209M:	Sesidhar Baddela <sebaddel@cisco.com>
6210L:	linux-scsi@vger.kernel.org
6211S:	Supported
6212F:	drivers/scsi/snic/
6213
6214CISCO VIC ETHERNET NIC DRIVER
6215M:	Satish Kharat <satishkh@cisco.com>
6216S:	Maintained
6217F:	drivers/net/ethernet/cisco/enic/
6218
6219CISCO VIC LOW LATENCY NIC DRIVER
6220M:	Nelson Escobar <neescoba@cisco.com>
6221M:	Satish Kharat <satishkh@cisco.com>
6222S:	Supported
6223F:	drivers/infiniband/hw/usnic/
6224
6225CLANG CONTEXT ANALYSIS
6226M:	Marco Elver <elver@google.com>
6227R:	Bart Van Assche <bvanassche@acm.org>
6228L:	llvm@lists.linux.dev
6229S:	Maintained
6230F:	Documentation/dev-tools/context-analysis.rst
6231F:	include/linux/compiler-context-analysis.h
6232F:	lib/test_context-analysis.c
6233F:	scripts/Makefile.context-analysis
6234F:	scripts/context-analysis-suppression.txt
6235
6236CLANG CONTROL FLOW INTEGRITY SUPPORT
6237M:	Sami Tolvanen <samitolvanen@google.com>
6238M:	Kees Cook <kees@kernel.org>
6239R:	Nathan Chancellor <nathan@kernel.org>
6240L:	llvm@lists.linux.dev
6241S:	Supported
6242B:	https://github.com/ClangBuiltLinux/linux/issues
6243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6244F:	include/linux/cfi.h
6245F:	kernel/cfi.c
6246
6247CLANG-FORMAT FILE
6248M:	Miguel Ojeda <ojeda@kernel.org>
6249S:	Maintained
6250F:	.clang-format
6251
6252CLANG/LLVM BUILD SUPPORT
6253M:	Nathan Chancellor <nathan@kernel.org>
6254R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6255R:	Bill Wendling <morbo@google.com>
6256R:	Justin Stitt <justinstitt@google.com>
6257L:	llvm@lists.linux.dev
6258S:	Supported
6259W:	https://clangbuiltlinux.github.io/
6260B:	https://github.com/ClangBuiltLinux/linux/issues
6261C:	irc://irc.libera.chat/clangbuiltlinux
6262F:	Documentation/kbuild/llvm.rst
6263F:	include/linux/compiler-clang.h
6264F:	scripts/Makefile.clang
6265F:	scripts/clang-tools/
6266K:	\b(?i:clang|llvm)\b
6267
6268CLK API
6269M:	Russell King <linux@armlinux.org.uk>
6270L:	linux-clk@vger.kernel.org
6271S:	Maintained
6272F:	include/linux/clk.h
6273
6274CLOCKSOURCE, CLOCKEVENT DRIVERS
6275M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6276M:	Thomas Gleixner <tglx@kernel.org>
6277L:	linux-kernel@vger.kernel.org
6278S:	Supported
6279P:	Documentation/process/maintainer-tip.rst
6280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6281F:	Documentation/devicetree/bindings/timer/
6282F:	drivers/clocksource/
6283
6284CLOSURES
6285M:	Kent Overstreet <kent.overstreet@linux.dev>
6286L:	linux-bcachefs@vger.kernel.org
6287S:	Supported
6288C:	irc://irc.oftc.net/bcache
6289F:	include/linux/closure.h
6290F:	lib/closure.c
6291
6292CMPC ACPI DRIVER
6293M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6294L:	platform-driver-x86@vger.kernel.org
6295S:	Supported
6296F:	drivers/platform/x86/classmate-laptop.c
6297
6298COBALT MEDIA DRIVER
6299M:	Hans Verkuil <hverkuil@kernel.org>
6300L:	linux-media@vger.kernel.org
6301S:	Supported
6302W:	https://linuxtv.org
6303T:	git git://linuxtv.org/media.git
6304F:	drivers/media/pci/cobalt/
6305
6306COCCINELLE/Semantic Patches (SmPL)
6307M:	Julia Lawall <Julia.Lawall@inria.fr>
6308M:	Nicolas Palix <nicolas.palix@imag.fr>
6309L:	cocci@inria.fr (moderated for non-subscribers)
6310S:	Supported
6311W:	https://coccinelle.gitlabpages.inria.fr/website/
6312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6313F:	Documentation/dev-tools/coccinelle.rst
6314F:	scripts/coccicheck
6315F:	scripts/coccinelle/
6316
6317CODA FILE SYSTEM
6318M:	Jan Harkes <jaharkes@cs.cmu.edu>
6319M:	coda@cs.cmu.edu
6320L:	codalist@coda.cs.cmu.edu
6321S:	Maintained
6322W:	http://www.coda.cs.cmu.edu/
6323F:	Documentation/filesystems/coda.rst
6324F:	fs/coda/
6325F:	include/linux/coda*.h
6326F:	include/uapi/linux/coda*.h
6327
6328CODA V4L2 MEM2MEM DRIVER
6329M:	Philipp Zabel <p.zabel@pengutronix.de>
6330L:	linux-media@vger.kernel.org
6331S:	Maintained
6332F:	Documentation/devicetree/bindings/media/coda.yaml
6333F:	drivers/media/platform/chips-media/coda
6334
6335CODE OF CONDUCT
6336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6337S:	Supported
6338F:	Documentation/process/code-of-conduct-interpretation.rst
6339F:	Documentation/process/code-of-conduct.rst
6340
6341CODE TAGGING
6342M:	Suren Baghdasaryan <surenb@google.com>
6343M:	Kent Overstreet <kent.overstreet@linux.dev>
6344S:	Maintained
6345F:	include/asm-generic/codetag.lds.h
6346F:	include/linux/codetag.h
6347F:	lib/codetag.c
6348
6349COMEDI DRIVERS
6350M:	Ian Abbott <abbotti@mev.co.uk>
6351M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6352S:	Odd Fixes
6353F:	drivers/comedi/
6354F:	include/linux/comedi/
6355F:	include/uapi/linux/comedi.h
6356
6357COMMON CLK FRAMEWORK
6358M:	Michael Turquette <mturquette@baylibre.com>
6359M:	Stephen Boyd <sboyd@kernel.org>
6360L:	linux-clk@vger.kernel.org
6361S:	Maintained
6362Q:	http://patchwork.kernel.org/project/linux-clk/list/
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6364F:	Documentation/devicetree/bindings/clock/
6365F:	drivers/clk/
6366F:	include/dt-bindings/clock/
6367F:	include/linux/clk-pr*
6368F:	include/linux/clk/
6369F:	include/linux/of_clk.h
6370F:	scripts/gdb/linux/clk.py
6371F:	rust/helpers/clk.c
6372F:	rust/kernel/clk.rs
6373X:	drivers/clk/clkdev.c
6374
6375COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6376M:	Steve French <sfrench@samba.org>
6377M:	Steve French <smfrench@gmail.com>
6378R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6379R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6380R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6381R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6382R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6383L:	linux-cifs@vger.kernel.org
6384L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6385S:	Supported
6386W:	https://wiki.samba.org/index.php/LinuxCIFS
6387T:	git git://git.samba.org/sfrench/cifs-2.6.git
6388F:	Documentation/admin-guide/cifs/
6389F:	fs/smb/client/
6390F:	fs/smb/common/
6391F:	include/uapi/linux/cifs
6392
6393COMPACTPCI HOTPLUG CORE
6394M:	Scott Murray <scott@spiteful.org>
6395L:	linux-pci@vger.kernel.org
6396S:	Maintained
6397F:	drivers/pci/hotplug/cpci_hotplug*
6398
6399COMPACTPCI HOTPLUG GENERIC DRIVER
6400M:	Scott Murray <scott@spiteful.org>
6401L:	linux-pci@vger.kernel.org
6402S:	Maintained
6403F:	drivers/pci/hotplug/cpcihp_generic.c
6404
6405COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6406M:	Scott Murray <scott@spiteful.org>
6407L:	linux-pci@vger.kernel.org
6408S:	Maintained
6409F:	drivers/pci/hotplug/cpcihp_zt5550.*
6410
6411COMPAL LAPTOP SUPPORT
6412M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6413L:	platform-driver-x86@vger.kernel.org
6414S:	Maintained
6415F:	drivers/platform/x86/compal-laptop.c
6416
6417COMPILER ATTRIBUTES
6418M:	Miguel Ojeda <ojeda@kernel.org>
6419S:	Maintained
6420F:	include/linux/compiler_attributes.h
6421
6422COMPUTE EXPRESS LINK (CXL)
6423M:	Davidlohr Bueso <dave@stgolabs.net>
6424M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6425M:	Dave Jiang <dave.jiang@intel.com>
6426M:	Alison Schofield <alison.schofield@intel.com>
6427M:	Vishal Verma <vishal.l.verma@intel.com>
6428M:	Ira Weiny <ira.weiny@intel.com>
6429M:	Dan Williams <dan.j.williams@intel.com>
6430L:	linux-cxl@vger.kernel.org
6431S:	Maintained
6432F:	Documentation/driver-api/cxl
6433F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6434F:	drivers/cxl/
6435F:	include/cxl/
6436F:	include/uapi/linux/cxl_mem.h
6437F:	tools/testing/cxl/
6438
6439COMPUTE EXPRESS LINK PMU (CPMU)
6440M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6441L:	linux-cxl@vger.kernel.org
6442S:	Maintained
6443F:	Documentation/admin-guide/perf/cxl.rst
6444F:	drivers/perf/cxl_pmu.c
6445
6446CONEXANT ACCESSRUNNER USB DRIVER
6447L:	accessrunner-general@lists.sourceforge.net
6448S:	Orphan
6449W:	http://accessrunner.sourceforge.net/
6450F:	drivers/usb/atm/cxacru.c
6451
6452CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6453M:	Elena Reshetova <elena.reshetova@intel.com>
6454M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6455S:	Maintained
6456F:	Documentation/security/snp-tdx-threat-model.rst
6457
6458CONFIGFS
6459M:	Andreas Hindborg <a.hindborg@kernel.org>
6460R:	Breno Leitao <leitao@debian.org>
6461S:	Supported
6462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6463F:	fs/configfs/
6464F:	include/linux/configfs.h
6465F:	rust/kernel/configfs.rs
6466F:	samples/configfs/
6467F:	samples/rust/rust_configfs.rs
6468
6469CONGATEC BOARD CONTROLLER MFD DRIVER
6470M:	Thomas Richard <thomas.richard@bootlin.com>
6471S:	Maintained
6472F:	drivers/gpio/gpio-cgbc.c
6473F:	drivers/hwmon/cgbc-hwmon.c
6474F:	drivers/i2c/busses/i2c-cgbc.c
6475F:	drivers/mfd/cgbc-core.c
6476F:	drivers/watchdog/cgbc_wdt.c
6477F:	include/linux/mfd/cgbc.h
6478
6479CONSOLE SUBSYSTEM
6480M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6481S:	Supported
6482F:	drivers/video/console/
6483F:	include/linux/console*
6484
6485CONTAINER BUILD SCRIPT
6486M:	Guillaume Tucker <gtucker@gtucker.io>
6487S:	Maintained
6488F:	Documentation/dev-tools/container.rst
6489F:	scripts/container
6490
6491CONTEXT TRACKING
6492M:	Frederic Weisbecker <frederic@kernel.org>
6493M:	"Paul E. McKenney" <paulmck@kernel.org>
6494S:	Maintained
6495F:	include/linux/context_tracking*
6496F:	kernel/context_tracking.c
6497
6498CONTROL GROUP (CGROUP)
6499M:	Tejun Heo <tj@kernel.org>
6500M:	Johannes Weiner <hannes@cmpxchg.org>
6501M:	Michal Koutný <mkoutny@suse.com>
6502L:	cgroups@vger.kernel.org
6503S:	Maintained
6504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6505F:	Documentation/admin-guide/cgroup-v1/
6506F:	Documentation/admin-guide/cgroup-v2.rst
6507F:	include/linux/cgroup*
6508F:	kernel/cgroup/
6509F:	tools/testing/selftests/cgroup/
6510
6511CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6512M:	Tejun Heo <tj@kernel.org>
6513M:	Josef Bacik <josef@toxicpanda.com>
6514M:	Jens Axboe <axboe@kernel.dk>
6515L:	cgroups@vger.kernel.org
6516L:	linux-block@vger.kernel.org
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6518F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6519F:	block/bfq-cgroup.c
6520F:	block/blk-cgroup.c
6521F:	block/blk-iocost.c
6522F:	block/blk-iolatency.c
6523F:	block/blk-throttle.c
6524F:	include/linux/blk-cgroup.h
6525
6526CONTROL GROUP - CPUSET
6527M:	Waiman Long <longman@redhat.com>
6528R:	Chen Ridong <chenridong@huaweicloud.com>
6529L:	cgroups@vger.kernel.org
6530S:	Maintained
6531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6532F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6533F:	include/linux/cpuset.h
6534F:	kernel/cgroup/cpuset-internal.h
6535F:	kernel/cgroup/cpuset-v1.c
6536F:	kernel/cgroup/cpuset.c
6537F:	tools/testing/selftests/cgroup/test_cpuset.c
6538F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6539F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6540
6541CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6542M:	Maarten Lankhorst <dev@lankhorst.se>
6543M:	Maxime Ripard <mripard@kernel.org>
6544M:	Natalie Vock <natalie.vock@gmx.de>
6545L:	cgroups@vger.kernel.org
6546L:	dri-devel@lists.freedesktop.org
6547S:	Maintained
6548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6549F:	include/linux/cgroup_dmem.h
6550F:	kernel/cgroup/dmem.c
6551
6552CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6553M:	Johannes Weiner <hannes@cmpxchg.org>
6554M:	Michal Hocko <mhocko@kernel.org>
6555M:	Roman Gushchin <roman.gushchin@linux.dev>
6556M:	Shakeel Butt <shakeel.butt@linux.dev>
6557R:	Muchun Song <muchun.song@linux.dev>
6558L:	cgroups@vger.kernel.org
6559L:	linux-mm@kvack.org
6560S:	Maintained
6561F:	include/linux/memcontrol.h
6562F:	include/linux/page_counter.h
6563F:	mm/memcontrol.c
6564F:	mm/memcontrol-v1.c
6565F:	mm/memcontrol-v1.h
6566F:	mm/page_counter.c
6567F:	mm/swap_cgroup.c
6568F:	samples/cgroup/*
6569F:	tools/testing/selftests/cgroup/memcg_protection.m
6570F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6571F:	tools/testing/selftests/cgroup/test_kmem.c
6572F:	tools/testing/selftests/cgroup/test_memcontrol.c
6573
6574CORETEMP HARDWARE MONITORING DRIVER
6575L:	linux-hwmon@vger.kernel.org
6576S:	Orphan
6577F:	Documentation/hwmon/coretemp.rst
6578F:	drivers/hwmon/coretemp.c
6579
6580CORSAIR-CPRO HARDWARE MONITOR DRIVER
6581M:	Marius Zachmann <mail@mariuszachmann.de>
6582L:	linux-hwmon@vger.kernel.org
6583S:	Maintained
6584F:	drivers/hwmon/corsair-cpro.c
6585
6586CORSAIR-PSU HARDWARE MONITOR DRIVER
6587M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6588L:	linux-hwmon@vger.kernel.org
6589S:	Maintained
6590F:	Documentation/hwmon/corsair-psu.rst
6591F:	drivers/hwmon/corsair-psu.c
6592
6593COUNTER SUBSYSTEM
6594M:	William Breathitt Gray <wbg@kernel.org>
6595L:	linux-iio@vger.kernel.org
6596S:	Maintained
6597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6598F:	Documentation/ABI/testing/sysfs-bus-counter
6599F:	Documentation/driver-api/generic-counter.rst
6600F:	drivers/counter/
6601F:	include/linux/counter.h
6602F:	include/uapi/linux/counter.h
6603F:	tools/counter/
6604
6605COUNTER WATCH EVENTS TOOL
6606M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6607L:	linux-iio@vger.kernel.org
6608S:	Maintained
6609F:	tools/counter/counter_watch_events.c
6610
6611CP2615 I2C DRIVER
6612M:	Bence Csókás <bence98@sch.bme.hu>
6613S:	Maintained
6614F:	drivers/i2c/busses/i2c-cp2615.c
6615
6616CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6617M:	"Rafael J. Wysocki" <rafael@kernel.org>
6618M:	Viresh Kumar <viresh.kumar@linaro.org>
6619R:	Jie Zhan <zhanjie9@hisilicon.com>
6620R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6621R:	Pierre Gondois <pierre.gondois@arm.com>
6622R:	Sumit Gupta <sumitg@nvidia.com>
6623L:	linux-pm@vger.kernel.org
6624S:	Maintained
6625F:	drivers/cpufreq/cppc_cpufreq.c
6626
6627CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6628M:	Viresh Kumar <viresh.kumar@linaro.org>
6629M:	Sudeep Holla <sudeep.holla@kernel.org>
6630L:	linux-pm@vger.kernel.org
6631S:	Maintained
6632W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6633F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6634
6635CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6636M:	Saravana Kannan <saravanak@kernel.org>
6637L:	linux-pm@vger.kernel.org
6638S:	Maintained
6639F:	drivers/cpufreq/virtual-cpufreq.c
6640
6641CPU FREQUENCY SCALING FRAMEWORK
6642M:	"Rafael J. Wysocki" <rafael@kernel.org>
6643M:	Viresh Kumar <viresh.kumar@linaro.org>
6644L:	linux-pm@vger.kernel.org
6645S:	Maintained
6646B:	https://bugzilla.kernel.org
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6649F:	Documentation/admin-guide/pm/cpufreq.rst
6650F:	Documentation/admin-guide/pm/intel_pstate.rst
6651F:	Documentation/cpu-freq/
6652F:	Documentation/devicetree/bindings/cpufreq/
6653F:	drivers/cpufreq/
6654F:	include/linux/cpufreq.h
6655F:	include/linux/sched/cpufreq.h
6656F:	kernel/sched/cpufreq*.c
6657F:	rust/kernel/cpufreq.rs
6658F:	tools/testing/selftests/cpufreq/
6659
6660CPU HOTPLUG
6661M:	Thomas Gleixner <tglx@kernel.org>
6662M:	Peter Zijlstra <peterz@infradead.org>
6663L:	linux-kernel@vger.kernel.org
6664S:	Maintained
6665P:	Documentation/process/maintainer-tip.rst
6666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6667F:	include/linux/cpu.h
6668F:	include/linux/cpuhotplug.h
6669F:	include/linux/smpboot.h
6670F:	kernel/cpu.c
6671F:	kernel/smpboot.*
6672F:	rust/helpers/cpu.c
6673F:	rust/kernel/cpu.rs
6674
6675CPU IDLE TIME MANAGEMENT FRAMEWORK
6676M:	"Rafael J. Wysocki" <rafael@kernel.org>
6677M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6678R:	Christian Loehle <christian.loehle@arm.com>
6679L:	linux-pm@vger.kernel.org
6680S:	Maintained
6681B:	https://bugzilla.kernel.org
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6683F:	Documentation/admin-guide/pm/cpuidle.rst
6684F:	Documentation/driver-api/pm/cpuidle.rst
6685F:	drivers/cpuidle/
6686F:	include/linux/cpuidle.h
6687
6688CPU POWER MONITORING SUBSYSTEM
6689M:	Thomas Renninger <trenn@suse.com>
6690M:	Shuah Khan <shuah@kernel.org>
6691M:	Shuah Khan <skhan@linuxfoundation.org>
6692M:	John B. Wyatt IV <jwyatt@redhat.com>
6693M:	John B. Wyatt IV <sageofredondo@gmail.com>
6694M:	John Kacur <jkacur@redhat.com>
6695L:	linux-pm@vger.kernel.org
6696S:	Maintained
6697F:	tools/power/cpupower/
6698
6699CPUID/MSR DRIVER
6700M:	"H. Peter Anvin" <hpa@zytor.com>
6701S:	Maintained
6702F:	arch/x86/kernel/cpuid.c
6703F:	arch/x86/kernel/msr.c
6704
6705CPUIDLE DRIVER - ARM BIG LITTLE
6706M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6707M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6708L:	linux-pm@vger.kernel.org
6709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6710S:	Maintained
6711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6712F:	drivers/cpuidle/cpuidle-big_little.c
6713
6714CPUIDLE DRIVER - ARM EXYNOS
6715M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6716M:	Kukjin Kim <kgene@kernel.org>
6717R:	Krzysztof Kozlowski <krzk@kernel.org>
6718L:	linux-pm@vger.kernel.org
6719L:	linux-samsung-soc@vger.kernel.org
6720S:	Maintained
6721F:	arch/arm/mach-exynos/pm.c
6722F:	drivers/cpuidle/cpuidle-exynos.c
6723F:	include/linux/platform_data/cpuidle-exynos.h
6724
6725CPUIDLE DRIVER - ARM PSCI
6726M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6727M:	Sudeep Holla <sudeep.holla@kernel.org>
6728M:	Ulf Hansson <ulfh@kernel.org>
6729L:	linux-pm@vger.kernel.org
6730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6731S:	Supported
6732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6733F:	drivers/cpuidle/cpuidle-psci.c
6734
6735CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6736M:	Ulf Hansson <ulfh@kernel.org>
6737L:	linux-pm@vger.kernel.org
6738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6739S:	Supported
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6741F:	drivers/cpuidle/cpuidle-psci-domain.c
6742F:	drivers/cpuidle/cpuidle-psci.h
6743
6744CPUIDLE DRIVER - DT IDLE PM DOMAIN
6745M:	Ulf Hansson <ulfh@kernel.org>
6746L:	linux-pm@vger.kernel.org
6747S:	Supported
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6749F:	drivers/cpuidle/dt_idle_genpd.c
6750F:	drivers/cpuidle/dt_idle_genpd.h
6751
6752CPUIDLE DRIVER - RISC-V SBI
6753M:	Anup Patel <anup@brainfault.org>
6754L:	linux-pm@vger.kernel.org
6755L:	linux-riscv@lists.infradead.org
6756S:	Maintained
6757F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6758
6759CPUMASK API [RUST]
6760M:	Viresh Kumar <viresh.kumar@linaro.org>
6761R:	Yury Norov <yury.norov@gmail.com>
6762S:	Maintained
6763F:	rust/kernel/cpumask.rs
6764
6765CRAMFS FILESYSTEM
6766M:	Nicolas Pitre <nico@fluxnic.net>
6767S:	Maintained
6768F:	Documentation/filesystems/cramfs.rst
6769F:	fs/cramfs/
6770
6771CRC LIBRARY
6772M:	Eric Biggers <ebiggers@kernel.org>
6773R:	Ard Biesheuvel <ardb@kernel.org>
6774L:	linux-crypto@vger.kernel.org
6775S:	Maintained
6776T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6777F:	Documentation/staging/crc*
6778F:	include/linux/crc*
6779F:	lib/crc/
6780F:	scripts/gen-crc-consts.py
6781
6782CREATIVE SB0540
6783M:	Bastien Nocera <hadess@hadess.net>
6784L:	linux-input@vger.kernel.org
6785S:	Maintained
6786F:	drivers/hid/hid-creative-sb0540.c
6787
6788CREDENTIALS
6789M:	Paul Moore <paul@paul-moore.com>
6790R:	Serge Hallyn <sergeh@kernel.org>
6791L:	linux-security-module@vger.kernel.org
6792S:	Supported
6793T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6794F:	include/linux/cred.h
6795F:	kernel/cred.c
6796F:	rust/kernel/cred.rs
6797F:	Documentation/security/credentials.rst
6798
6799INTEL CRPS COMMON REDUNDANT PSU DRIVER
6800M:	Ninad Palsule <ninad@linux.ibm.com>
6801L:	linux-hwmon@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/hwmon/crps.rst
6804F:	drivers/hwmon/pmbus/crps.c
6805
6806CRYPTO API
6807M:	Herbert Xu <herbert@gondor.apana.org.au>
6808M:	"David S. Miller" <davem@davemloft.net>
6809L:	linux-crypto@vger.kernel.org
6810S:	Maintained
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6813F:	Documentation/crypto/
6814F:	Documentation/devicetree/bindings/crypto/
6815F:	arch/*/crypto/
6816F:	crypto/
6817F:	drivers/crypto/
6818F:	include/crypto/
6819F:	include/linux/crypto*
6820
6821CRYPTO LIBRARY
6822M:	Eric Biggers <ebiggers@kernel.org>
6823M:	Jason A. Donenfeld <Jason@zx2c4.com>
6824M:	Ard Biesheuvel <ardb@kernel.org>
6825L:	linux-crypto@vger.kernel.org
6826S:	Maintained
6827T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6829F:	lib/crypto/
6830F:	scripts/crypto/
6831
6832CRYPTO SPEED TEST COMPARE
6833M:	Wang Jinchao <wangjinchao@xfusion.com>
6834L:	linux-crypto@vger.kernel.org
6835S:	Maintained
6836F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6837
6838CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6839M:	Neil Horman <nhorman@tuxdriver.com>
6840L:	linux-crypto@vger.kernel.org
6841S:	Maintained
6842F:	crypto/rng.c
6843
6844CS3308 MEDIA DRIVER
6845M:	Hans Verkuil <hverkuil@kernel.org>
6846L:	linux-media@vger.kernel.org
6847S:	Odd Fixes
6848W:	http://linuxtv.org
6849T:	git git://linuxtv.org/media.git
6850F:	drivers/media/i2c/cs3308.c
6851
6852CS5535 Audio ALSA driver
6853M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6854S:	Maintained
6855F:	sound/pci/cs5535audio/
6856
6857CTU CAN FD DRIVER
6858M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6859M:	Ondrej Ille <ondrej.ille@gmail.com>
6860L:	linux-can@vger.kernel.org
6861S:	Maintained
6862F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6863F:	drivers/net/can/ctucanfd/
6864
6865CVE ASSIGNMENT CONTACT
6866M:	CVE Assignment Team <cve@kernel.org>
6867S:	Maintained
6868F:	Documentation/process/cve.rst
6869
6870CW1200 WLAN driver
6871S:	Orphan
6872L:	linux-wireless@vger.kernel.org
6873F:	drivers/net/wireless/st/
6874F:	include/linux/platform_data/net-cw1200.h
6875
6876CX18 VIDEO4LINUX DRIVER
6877M:	Andy Walls <awalls@md.metrocast.net>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880W:	https://linuxtv.org
6881T:	git git://linuxtv.org/media.git
6882F:	drivers/media/pci/cx18/
6883F:	include/uapi/linux/ivtv*
6884
6885CX2341X MPEG ENCODER HELPER MODULE
6886M:	Hans Verkuil <hverkuil@kernel.org>
6887L:	linux-media@vger.kernel.org
6888S:	Maintained
6889W:	https://linuxtv.org
6890T:	git git://linuxtv.org/media.git
6891F:	drivers/media/common/cx2341x*
6892F:	include/media/drv-intf/cx2341x.h
6893
6894CX24120 MEDIA DRIVER
6895M:	Jemma Denson <jdenson@gmail.com>
6896M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6897L:	linux-media@vger.kernel.org
6898S:	Maintained
6899W:	https://linuxtv.org
6900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6901F:	drivers/media/dvb-frontends/cx24120*
6902
6903CX88 VIDEO4LINUX DRIVER
6904M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6905L:	linux-media@vger.kernel.org
6906S:	Odd fixes
6907W:	https://linuxtv.org
6908T:	git git://linuxtv.org/media.git
6909F:	Documentation/driver-api/media/drivers/cx88*
6910F:	drivers/media/pci/cx88/
6911
6912CXD2820R MEDIA DRIVER
6913L:	linux-media@vger.kernel.org
6914S:	Orphan
6915W:	https://linuxtv.org
6916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6917F:	drivers/media/dvb-frontends/cxd2820r*
6918
6919CXGB3 ETHERNET DRIVER (CXGB3)
6920M:	Potnuri Bharat Teja <bharat@chelsio.com>
6921L:	netdev@vger.kernel.org
6922S:	Maintained
6923W:	http://www.chelsio.com
6924F:	drivers/net/ethernet/chelsio/cxgb3/
6925
6926CXGB3 ISCSI DRIVER (CXGB3I)
6927M:	Varun Prakash <varun@chelsio.com>
6928L:	linux-scsi@vger.kernel.org
6929S:	Supported
6930W:	http://www.chelsio.com
6931F:	drivers/scsi/cxgbi/cxgb3i
6932
6933CXGB4 CRYPTO DRIVER (chcr)
6934M:	Ayush Sawal <ayush.sawal@chelsio.com>
6935L:	linux-crypto@vger.kernel.org
6936S:	Supported
6937W:	http://www.chelsio.com
6938F:	drivers/crypto/chelsio
6939
6940CXGB4 ETHERNET DRIVER (CXGB4)
6941M:	Potnuri Bharat Teja <bharat@chelsio.com>
6942L:	netdev@vger.kernel.org
6943S:	Maintained
6944W:	http://www.chelsio.com
6945F:	drivers/net/ethernet/chelsio/cxgb4/
6946
6947CXGB4 INLINE CRYPTO DRIVER
6948M:	Ayush Sawal <ayush.sawal@chelsio.com>
6949L:	netdev@vger.kernel.org
6950S:	Maintained
6951W:	http://www.chelsio.com
6952F:	drivers/net/ethernet/chelsio/inline_crypto/
6953
6954CXGB4 ISCSI DRIVER (CXGB4I)
6955M:	Varun Prakash <varun@chelsio.com>
6956L:	linux-scsi@vger.kernel.org
6957S:	Supported
6958W:	http://www.chelsio.com
6959F:	drivers/scsi/cxgbi/cxgb4i
6960
6961CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6962M:	Potnuri Bharat Teja <bharat@chelsio.com>
6963L:	linux-rdma@vger.kernel.org
6964S:	Supported
6965W:	http://www.openfabrics.org
6966F:	drivers/infiniband/hw/cxgb4/
6967F:	include/uapi/rdma/cxgb4-abi.h
6968
6969CXGB4VF ETHERNET DRIVER (CXGB4VF)
6970M:	Potnuri Bharat Teja <bharat@chelsio.com>
6971L:	netdev@vger.kernel.org
6972S:	Maintained
6973W:	http://www.chelsio.com
6974F:	drivers/net/ethernet/chelsio/cxgb4vf/
6975
6976CYBERPRO FB DRIVER
6977M:	Russell King <linux@armlinux.org.uk>
6978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6979S:	Maintained
6980W:	http://www.armlinux.org.uk/
6981F:	drivers/video/fbdev/cyber2000fb.*
6982
6983CYCLADES PC300 DRIVER
6984S:	Orphan
6985F:	drivers/net/wan/pc300*
6986
6987CYPRESS CY8C95X0 PINCTRL DRIVER
6988M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6989L:	linux-gpio@vger.kernel.org
6990S:	Maintained
6991F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6992
6993CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6994M:	Linus Walleij <linusw@kernel.org>
6995L:	linux-input@vger.kernel.org
6996S:	Maintained
6997F:	drivers/input/touchscreen/cy8ctma140.c
6998
6999CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7000M:	Yassine Oudjana <y.oudjana@protonmail.com>
7001L:	linux-input@vger.kernel.org
7002S:	Maintained
7003F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7004F:	drivers/input/keyboard/cypress-sf.c
7005
7006CYPRESS_FIRMWARE MEDIA DRIVER
7007L:	linux-media@vger.kernel.org
7008S:	Orphan
7009W:	https://linuxtv.org
7010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7011F:	drivers/media/common/cypress_firmware*
7012
7013CYTTSP TOUCHSCREEN DRIVER
7014M:	Linus Walleij <linusw@kernel.org>
7015L:	linux-input@vger.kernel.org
7016S:	Maintained
7017F:	drivers/input/touchscreen/cyttsp*
7018
7019D-LINK DIR-685 TOUCHKEYS DRIVER
7020M:	Linus Walleij <linusw@kernel.org>
7021L:	linux-input@vger.kernel.org
7022S:	Supported
7023F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7024
7025DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7026M:	Joshua Kinard <linux@kumba.dev>
7027S:	Maintained
7028F:	drivers/rtc/rtc-ds1685.c
7029F:	include/linux/rtc/ds1685.h
7030
7031DAMA SLAVE for AX.25
7032M:	Joerg Reuter <jreuter@yaina.de>
7033L:	linux-hams@vger.kernel.org
7034S:	Maintained
7035W:	http://yaina.de/jreuter/
7036W:	http://www.qsl.net/dl1bke/
7037F:	net/ax25/af_ax25.c
7038F:	net/ax25/ax25_dev.c
7039F:	net/ax25/ax25_ds_*
7040F:	net/ax25/ax25_in.c
7041F:	net/ax25/ax25_out.c
7042F:	net/ax25/ax25_timer.c
7043F:	net/ax25/sysctl_net_ax25.c
7044
7045DASHARO ACPI PLATFORM DRIVER
7046M:	Michał Kopeć <michal.kopec@3mdeb.com>
7047S:	Maintained
7048W:	https://docs.dasharo.com/
7049F:	drivers/platform/x86/dasharo-acpi.c
7050
7051DAMON
7052M:	SeongJae Park <sj@kernel.org>
7053L:	damon@lists.linux.dev
7054L:	linux-mm@kvack.org
7055S:	Maintained
7056W:	https://damonitor.github.io
7057P:	Documentation/mm/damon/maintainer-profile.rst
7058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7059T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7061F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7062F:	Documentation/admin-guide/mm/damon/
7063F:	Documentation/mm/damon/
7064F:	include/linux/damon.h
7065F:	include/trace/events/damon.h
7066F:	mm/damon/
7067F:	samples/damon/
7068F:	tools/testing/selftests/damon/
7069
7070DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7071L:	netdev@vger.kernel.org
7072S:	Orphan
7073F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7074F:	drivers/net/ethernet/dec/tulip/dmfe.c
7075
7076DC390/AM53C974 SCSI driver
7077M:	Hannes Reinecke <hare@suse.com>
7078L:	linux-scsi@vger.kernel.org
7079S:	Maintained
7080F:	drivers/scsi/am53c974.c
7081
7082DC395x SCSI driver
7083M:	Oliver Neukum <oliver@neukum.org>
7084M:	Ali Akcaagac <aliakc@web.de>
7085M:	Jamie Lenehan <lenehan@twibble.org>
7086S:	Maintained
7087F:	Documentation/scsi/dc395x.rst
7088F:	drivers/scsi/dc395x.*
7089
7090DEBUGOBJECTS:
7091M:	Thomas Gleixner <tglx@kernel.org>
7092L:	linux-kernel@vger.kernel.org
7093S:	Maintained
7094P:	Documentation/process/maintainer-tip.rst
7095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7096F:	include/linux/debugobjects.h
7097F:	lib/debugobjects.c
7098
7099DECSTATION PLATFORM SUPPORT
7100M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7101L:	linux-mips@vger.kernel.org
7102S:	Maintained
7103F:	arch/mips/dec/
7104F:	arch/mips/include/asm/dec/
7105F:	arch/mips/include/asm/mach-dec/
7106
7107DEFXX FDDI NETWORK DRIVER
7108M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7109S:	Maintained
7110F:	drivers/net/fddi/defxx.*
7111
7112DEFZA FDDI NETWORK DRIVER
7113M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7114S:	Maintained
7115F:	drivers/net/fddi/defza.*
7116
7117DEINTERLACE DRIVERS FOR ALLWINNER H3
7118M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7119L:	linux-media@vger.kernel.org
7120S:	Maintained
7121T:	git git://linuxtv.org/media.git
7122F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7123F:	drivers/media/platform/sunxi/sun8i-di/
7124
7125DELL LAPTOP DRIVER
7126M:	Matthew Garrett <mjg59@srcf.ucam.org>
7127M:	Pali Rohár <pali@kernel.org>
7128L:	platform-driver-x86@vger.kernel.org
7129S:	Maintained
7130F:	drivers/platform/x86/dell/dell-laptop.c
7131
7132DELL LAPTOP FREEFALL DRIVER
7133M:	Pali Rohár <pali@kernel.org>
7134S:	Maintained
7135F:	drivers/platform/x86/dell/dell-smo8800.c
7136
7137DELL LAPTOP RBTN DRIVER
7138M:	Pali Rohár <pali@kernel.org>
7139S:	Maintained
7140F:	drivers/platform/x86/dell/dell-rbtn.*
7141
7142DELL LAPTOP SMM DRIVER
7143M:	Pali Rohár <pali@kernel.org>
7144S:	Maintained
7145F:	Documentation/ABI/obsolete/procfs-i8k
7146F:	drivers/hwmon/dell-smm-hwmon.c
7147F:	include/uapi/linux/i8k.h
7148
7149DELL PC DRIVER
7150M:	Lyndon Sanche <lsanche@lyndeno.ca>
7151L:	platform-driver-x86@vger.kernel.org
7152S:	Maintained
7153F:	drivers/platform/x86/dell/dell-pc.c
7154
7155DELL REMOTE BIOS UPDATE DRIVER
7156M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7157L:	platform-driver-x86@vger.kernel.org
7158S:	Maintained
7159F:	drivers/platform/x86/dell/dell_rbu.c
7160
7161DELL SMBIOS DRIVER
7162M:	Pali Rohár <pali@kernel.org>
7163L:	Dell.Client.Kernel@dell.com
7164L:	platform-driver-x86@vger.kernel.org
7165S:	Maintained
7166F:	drivers/platform/x86/dell/dell-smbios.*
7167
7168DELL SMBIOS SMM DRIVER
7169L:	Dell.Client.Kernel@dell.com
7170L:	platform-driver-x86@vger.kernel.org
7171S:	Maintained
7172F:	drivers/platform/x86/dell/dell-smbios-smm.c
7173
7174DELL SMBIOS WMI DRIVER
7175L:	Dell.Client.Kernel@dell.com
7176L:	platform-driver-x86@vger.kernel.org
7177S:	Maintained
7178F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7179F:	tools/wmi/dell-smbios-example.c
7180
7181DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7182M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7183L:	platform-driver-x86@vger.kernel.org
7184S:	Maintained
7185F:	Documentation/userspace-api/dcdbas.rst
7186F:	drivers/platform/x86/dell/dcdbas.*
7187
7188DELL WMI DDV DRIVER
7189M:	Armin Wolf <W_Armin@gmx.de>
7190S:	Maintained
7191F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7192F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7193F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7194F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7195
7196DELL WMI DESCRIPTOR DRIVER
7197L:	Dell.Client.Kernel@dell.com
7198S:	Maintained
7199F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7200
7201DELL WMI HARDWARE PRIVACY SUPPORT
7202L:	Dell.Client.Kernel@dell.com
7203L:	platform-driver-x86@vger.kernel.org
7204S:	Maintained
7205F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7206
7207DELL WMI NOTIFICATIONS DRIVER
7208M:	Matthew Garrett <mjg59@srcf.ucam.org>
7209M:	Pali Rohár <pali@kernel.org>
7210S:	Maintained
7211F:	drivers/platform/x86/dell/dell-wmi-base.c
7212
7213DELL WMI SYSMAN DRIVER
7214M:	Prasanth Ksr <prasanth.ksr@dell.com>
7215L:	Dell.Client.Kernel@dell.com
7216L:	platform-driver-x86@vger.kernel.org
7217S:	Maintained
7218F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7219F:	drivers/platform/x86/dell/dell-wmi-sysman/
7220
7221DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7222M:	Zev Weiss <zev@bewilderbeest.net>
7223L:	linux-hwmon@vger.kernel.org
7224S:	Maintained
7225F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7226
7227DELTA DPS920AB PSU DRIVER
7228M:	Robert Marko <robert.marko@sartura.hr>
7229L:	linux-hwmon@vger.kernel.org
7230S:	Maintained
7231F:	Documentation/hwmon/dps920ab.rst
7232F:	drivers/hwmon/pmbus/dps920ab.c
7233
7234DELTA NETWORKS TN48M CPLD DRIVERS
7235M:	Robert Marko <robert.marko@sartura.hr>
7236S:	Maintained
7237F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7238F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7239F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7240F:	drivers/gpio/gpio-tn48m.c
7241F:	include/dt-bindings/reset/delta,tn48m-reset.h
7242
7243DELTA ST MEDIA DRIVER
7244M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7245L:	linux-media@vger.kernel.org
7246S:	Supported
7247W:	https://linuxtv.org
7248T:	git git://linuxtv.org/media.git
7249F:	drivers/media/platform/st/sti/delta
7250
7251DENALI NAND DRIVER
7252L:	linux-mtd@lists.infradead.org
7253S:	Orphan
7254F:	drivers/mtd/nand/raw/denali*
7255
7256DESIGNWARE EDMA CORE IP DRIVER
7257M:	Manivannan Sadhasivam <mani@kernel.org>
7258L:	dmaengine@vger.kernel.org
7259S:	Maintained
7260F:	drivers/dma/dw-edma/
7261F:	include/linux/dma/edma.h
7262
7263DESIGNWARE USB2 DRD IP DRIVER
7264M:	Minas Harutyunyan <hminas@synopsys.com>
7265L:	linux-usb@vger.kernel.org
7266S:	Maintained
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7268F:	drivers/usb/dwc2/
7269
7270DESIGNWARE USB3 DRD IP DRIVER
7271M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7272L:	linux-usb@vger.kernel.org
7273S:	Maintained
7274F:	drivers/usb/dwc3/
7275
7276DESIGNWARE XDATA IP DRIVER
7277L:	linux-pci@vger.kernel.org
7278S:	Orphan
7279F:	Documentation/misc-devices/dw-xdata-pcie.rst
7280F:	drivers/misc/dw-xdata-pcie.c
7281
7282DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7283M:	Andreas Klinger <ak@it-klinger.de>
7284L:	linux-iio@vger.kernel.org
7285S:	Maintained
7286F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7287F:	drivers/iio/proximity/srf*.c
7288
7289DEVICE COREDUMP (DEV_COREDUMP)
7290M:	Johannes Berg <johannes@sipsolutions.net>
7291L:	linux-kernel@vger.kernel.org
7292S:	Maintained
7293F:	drivers/base/devcoredump.c
7294F:	include/linux/devcoredump.h
7295
7296DEVICE DEPENDENCY HELPER SCRIPT
7297M:	Saravana Kannan <saravanak@kernel.org>
7298L:	linux-kernel@vger.kernel.org
7299S:	Maintained
7300F:	scripts/dev-needs.sh
7301
7302DEVICE DIRECT ACCESS (DAX)
7303M:	Dan Williams <dan.j.williams@intel.com>
7304M:	Vishal Verma <vishal.l.verma@intel.com>
7305M:	Dave Jiang <dave.jiang@intel.com>
7306L:	nvdimm@lists.linux.dev
7307L:	linux-cxl@vger.kernel.org
7308S:	Supported
7309F:	drivers/dax/
7310
7311DEVICE FREQUENCY (DEVFREQ)
7312M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7313M:	Kyungmin Park <kyungmin.park@samsung.com>
7314M:	Chanwoo Choi <cw00.choi@samsung.com>
7315L:	linux-pm@vger.kernel.org
7316S:	Maintained
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7318F:	Documentation/devicetree/bindings/devfreq/
7319F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7320F:	drivers/devfreq/
7321F:	include/linux/devfreq.h
7322F:	include/trace/events/devfreq.h
7323
7324DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7325M:	Chanwoo Choi <cw00.choi@samsung.com>
7326L:	linux-pm@vger.kernel.org
7327S:	Supported
7328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7329F:	Documentation/devicetree/bindings/devfreq/event/
7330F:	drivers/devfreq/devfreq-event.c
7331F:	drivers/devfreq/event/
7332F:	include/dt-bindings/pmu/exynos_ppmu.h
7333F:	include/linux/devfreq-event.h
7334
7335DEVICE I/O & IRQ [RUST]
7336M:	Danilo Krummrich <dakr@kernel.org>
7337M:	Alice Ryhl <aliceryhl@google.com>
7338M:	Daniel Almeida <daniel.almeida@collabora.com>
7339L:	driver-core@lists.linux.dev
7340S:	Supported
7341W:	https://rust-for-linux.com
7342B:	https://github.com/Rust-for-Linux/linux/issues
7343C:	https://rust-for-linux.zulipchat.com
7344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7345F:	rust/kernel/io.rs
7346F:	rust/kernel/io/
7347F:	rust/kernel/irq.rs
7348F:	rust/kernel/irq/
7349
7350DEVICE RESOURCE MANAGEMENT HELPERS
7351M:	Hans de Goede <hansg@kernel.org>
7352R:	Matti Vaittinen <mazziesaccount@gmail.com>
7353S:	Maintained
7354F:	include/linux/devm-helpers.h
7355
7356DEVICE-MAPPER  (LVM)
7357M:	Alasdair Kergon <agk@redhat.com>
7358M:	Mike Snitzer <snitzer@kernel.org>
7359M:	Mikulas Patocka <mpatocka@redhat.com>
7360M:	Benjamin Marzinski <bmarzins@redhat.com>
7361L:	dm-devel@lists.linux.dev
7362S:	Maintained
7363Q:	http://patchwork.kernel.org/project/dm-devel/list/
7364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7365F:	Documentation/admin-guide/device-mapper/
7366F:	drivers/md/Kconfig
7367F:	drivers/md/Makefile
7368F:	drivers/md/dm*
7369F:	drivers/md/persistent-data/
7370F:	include/linux/device-mapper.h
7371F:	include/linux/dm-*.h
7372F:	include/uapi/linux/dm-*.h
7373
7374DEVICE-MAPPER VDO TARGET
7375M:	Matthew Sakai <msakai@redhat.com>
7376L:	dm-devel@lists.linux.dev
7377S:	Maintained
7378F:	Documentation/admin-guide/device-mapper/vdo*.rst
7379F:	drivers/md/dm-vdo/
7380
7381DEVICE-MAPPER PCACHE TARGET
7382M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7383M:	Zheng Gu <cengku@gmail.com>
7384L:	dm-devel@lists.linux.dev
7385S:	Maintained
7386F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7387F:	drivers/md/dm-pcache/
7388
7389DEVLINK
7390M:	Jiri Pirko <jiri@resnulli.us>
7391L:	netdev@vger.kernel.org
7392S:	Supported
7393F:	Documentation/networking/devlink
7394F:	include/net/devlink.h
7395F:	include/uapi/linux/devlink.h
7396F:	net/devlink/
7397
7398DFROBOT SD2405AL RTC DRIVER
7399M:	Tóth János <gomba007@gmail.com>
7400L:	linux-rtc@vger.kernel.org
7401S:	Maintained
7402F:	drivers/rtc/rtc-sd2405al.c
7403
7404DFROBOT SEN0322 DRIVER
7405M:	Tóth János <gomba007@gmail.com>
7406L:	linux-iio@vger.kernel.org
7407S:	Maintained
7408F:	drivers/iio/chemical/sen0322.c
7409
7410DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7411M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7412M:	Marek Vasut <marex@denx.de>
7413L:	kernel@dh-electronics.com
7414S:	Maintained
7415N:	dhcom
7416N:	dhcor
7417N:	dhsom
7418
7419DIALOG SEMICONDUCTOR DRIVERS
7420M:	Support Opensource <support.opensource@diasemi.com>
7421S:	Supported
7422W:	http://www.dialog-semiconductor.com/products
7423F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7424F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7425F:	Documentation/devicetree/bindings/mfd/da90*.txt
7426F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7427F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7428F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7429F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7430F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7431F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7432F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7433F:	Documentation/hwmon/da90??.rst
7434F:	drivers/gpio/gpio-da90??.c
7435F:	drivers/hwmon/da90??-hwmon.c
7436F:	drivers/iio/adc/da91??-*.c
7437F:	drivers/input/misc/da72??.[ch]
7438F:	drivers/input/misc/da90??_onkey.c
7439F:	drivers/input/touchscreen/da9052_tsi.c
7440F:	drivers/leds/leds-da90??.c
7441F:	drivers/mfd/da903x.c
7442F:	drivers/mfd/da90??-*.c
7443F:	drivers/mfd/da91??-*.c
7444F:	drivers/pinctrl/pinctrl-da90??.c
7445F:	drivers/power/supply/da9052-battery.c
7446F:	drivers/power/supply/da91??-*.c
7447F:	drivers/regulator/da9???-regulator.[ch]
7448F:	drivers/regulator/slg51000-regulator.[ch]
7449F:	drivers/rtc/rtc-da90??.c
7450F:	drivers/thermal/da90??-thermal.c
7451F:	drivers/video/backlight/da90??_bl.c
7452F:	drivers/watchdog/da90??_wdt.c
7453F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7454F:	include/linux/mfd/da903x.h
7455F:	include/linux/mfd/da9052/
7456F:	include/linux/mfd/da9055/
7457F:	include/linux/mfd/da9062/
7458F:	include/linux/mfd/da9063/
7459F:	include/linux/mfd/da9150/
7460F:	include/linux/regulator/da9211.h
7461F:	include/sound/da[79]*.h
7462F:	sound/soc/codecs/da[79]*.[ch]
7463
7464DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7465M:	William Breathitt Gray <wbg@kernel.org>
7466L:	linux-gpio@vger.kernel.org
7467S:	Maintained
7468F:	drivers/gpio/gpio-gpio-mm.c
7469
7470DIBS (DIRECT INTERNAL BUFFER SHARING)
7471M:	Alexandra Winter <wintera@linux.ibm.com>
7472L:	netdev@vger.kernel.org
7473S:	Supported
7474F:	drivers/dibs/
7475F:	include/linux/dibs.h
7476
7477DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7478M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7479L:	linux-media@vger.kernel.org
7480S:	Maintained
7481F:	Documentation/admin-guide/media/mgb4.rst
7482F:	drivers/media/pci/mgb4/
7483
7484DIOLAN U2C-12 I2C DRIVER
7485M:	Guenter Roeck <linux@roeck-us.net>
7486L:	linux-i2c@vger.kernel.org
7487S:	Maintained
7488F:	drivers/i2c/busses/i2c-diolan-u2c.c
7489
7490DIRECTORY NOTIFICATION (DNOTIFY)
7491M:	Jan Kara <jack@suse.cz>
7492R:	Amir Goldstein <amir73il@gmail.com>
7493L:	linux-fsdevel@vger.kernel.org
7494S:	Maintained
7495F:	Documentation/filesystems/dnotify.rst
7496F:	fs/notify/dnotify/
7497F:	include/linux/dnotify.h
7498
7499DISK GEOMETRY AND PARTITION HANDLING
7500M:	Andries Brouwer <aeb@cwi.nl>
7501S:	Maintained
7502W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7503W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7504W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7505
7506DISKQUOTA
7507M:	Jan Kara <jack@suse.com>
7508S:	Maintained
7509F:	Documentation/filesystems/quota.rst
7510F:	fs/quota/
7511F:	include/linux/quota*.h
7512F:	include/uapi/linux/quota*.h
7513
7514DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7515M:	Bernie Thompson <bernie@plugable.com>
7516L:	linux-fbdev@vger.kernel.org
7517S:	Maintained
7518W:	http://plugable.com/category/projects/udlfb/
7519F:	Documentation/fb/udlfb.rst
7520F:	drivers/video/fbdev/udlfb.c
7521F:	include/video/udlfb.h
7522
7523DISTRIBUTED LOCK MANAGER (DLM)
7524M:	Alexander Aring <aahringo@redhat.com>
7525M:	David Teigland <teigland@redhat.com>
7526L:	gfs2@lists.linux.dev
7527S:	Supported
7528W:	https://pagure.io/dlm
7529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7530F:	fs/dlm/
7531
7532DMA BUFFER SHARING FRAMEWORK
7533M:	Sumit Semwal <sumit.semwal@linaro.org>
7534M:	Christian König <christian.koenig@amd.com>
7535L:	linux-media@vger.kernel.org
7536L:	dri-devel@lists.freedesktop.org
7537L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7538S:	Maintained
7539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540F:	Documentation/driver-api/dma-buf.rst
7541F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7542F:	drivers/dma-buf/
7543F:	include/linux/*fence.h
7544F:	include/linux/dma-buf.h
7545F:	include/linux/dma-buf/
7546F:	include/linux/dma-resv.h
7547K:	\bdma_(?:buf|fence|resv)\b
7548
7549DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7550M:	Vinod Koul <vkoul@kernel.org>
7551R:	Frank Li <Frank.Li@kernel.org>
7552L:	dmaengine@vger.kernel.org
7553S:	Maintained
7554Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7556F:	Documentation/devicetree/bindings/dma/
7557F:	Documentation/driver-api/dmaengine/
7558F:	drivers/dma/
7559F:	include/dt-bindings/dma/
7560F:	include/linux/dma/
7561F:	include/linux/dmaengine.h
7562F:	include/linux/of_dma.h
7563
7564DMA MAPPING BENCHMARK
7565M:	Barry Song <baohua@kernel.org>
7566M:	Qinxin Xia <xiaqinxin@huawei.com>
7567L:	iommu@lists.linux.dev
7568F:	kernel/dma/map_benchmark.c
7569F:	tools/dma/
7570
7571DMA MAPPING HELPERS
7572M:	Marek Szyprowski <m.szyprowski@samsung.com>
7573R:	Robin Murphy <robin.murphy@arm.com>
7574L:	iommu@lists.linux.dev
7575S:	Supported
7576W:	http://git.infradead.org/users/hch/dma-mapping.git
7577T:	git git://git.infradead.org/users/hch/dma-mapping.git
7578F:	include/asm-generic/dma-mapping.h
7579F:	include/linux/dma-direct.h
7580F:	include/linux/dma-map-ops.h
7581F:	include/linux/dma-mapping.h
7582F:	include/linux/swiotlb.h
7583F:	kernel/dma/
7584
7585DMA MAPPING & SCATTERLIST API [RUST]
7586M:	Danilo Krummrich <dakr@kernel.org>
7587R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7588R:	Daniel Almeida <daniel.almeida@collabora.com>
7589R:	Robin Murphy <robin.murphy@arm.com>
7590R:	Andreas Hindborg <a.hindborg@kernel.org>
7591L:	driver-core@lists.linux.dev
7592S:	Supported
7593W:	https://rust-for-linux.com
7594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7595F:	rust/helpers/dma.c
7596F:	rust/helpers/scatterlist.c
7597F:	rust/kernel/dma.rs
7598F:	rust/kernel/scatterlist.rs
7599F:	samples/rust/rust_dma.rs
7600
7601DMA-BUF HEAPS FRAMEWORK
7602M:	Sumit Semwal <sumit.semwal@linaro.org>
7603R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7604R:	Brian Starkey <Brian.Starkey@arm.com>
7605R:	John Stultz <jstultz@google.com>
7606R:	T.J. Mercier <tjmercier@google.com>
7607L:	linux-media@vger.kernel.org
7608L:	dri-devel@lists.freedesktop.org
7609L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7610S:	Maintained
7611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7612F:	Documentation/userspace-api/dma-buf-heaps.rst
7613F:	drivers/dma-buf/dma-heap.c
7614F:	drivers/dma-buf/heaps/*
7615F:	include/linux/dma-heap.h
7616F:	include/uapi/linux/dma-heap.h
7617F:	tools/testing/selftests/dmabuf-heaps/
7618
7619DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7620M:	Lukasz Luba <lukasz.luba@arm.com>
7621L:	linux-pm@vger.kernel.org
7622L:	linux-samsung-soc@vger.kernel.org
7623S:	Maintained
7624F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7625F:	drivers/memory/samsung/exynos5422-dmc.c
7626
7627DME1737 HARDWARE MONITOR DRIVER
7628M:	Juerg Haefliger <juergh@proton.me>
7629L:	linux-hwmon@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/hwmon/dme1737.rst
7632F:	drivers/hwmon/dme1737.c
7633
7634DMI/SMBIOS SUPPORT
7635M:	Jean Delvare <jdelvare@suse.com>
7636S:	Maintained
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7638F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7639F:	drivers/firmware/dmi-id.c
7640F:	drivers/firmware/dmi_scan.c
7641F:	include/linux/dmi.h
7642
7643DOCUMENTATION
7644M:	Jonathan Corbet <corbet@lwn.net>
7645R:	Shuah Khan <skhan@linuxfoundation.org>
7646L:	linux-doc@vger.kernel.org
7647S:	Maintained
7648P:	Documentation/doc-guide/maintainer-profile.rst
7649T:	git git://git.lwn.net/linux.git docs-next
7650F:	Documentation/
7651F:	tools/lib/python/*
7652F:	tools/docs/
7653F:	tools/net/ynl/pyynl/lib/doc_generator.py
7654X:	Documentation/ABI/
7655X:	Documentation/admin-guide/media/
7656X:	Documentation/devicetree/
7657X:	Documentation/driver-api/media/
7658X:	Documentation/firmware-guide/acpi/
7659X:	Documentation/i2c/
7660X:	Documentation/netlink/
7661X:	Documentation/power/
7662X:	Documentation/spi/
7663X:	Documentation/userspace-api/media/
7664
7665DOCUMENTATION PROCESS
7666M:	Jonathan Corbet <corbet@lwn.net>
7667R:	Shuah Khan <skhan@linuxfoundation.org>
7668L:	workflows@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/dev-tools/
7671F:	Documentation/maintainer/
7672F:	Documentation/process/
7673
7674DOCUMENTATION REPORTING ISSUES
7675M:	Thorsten Leemhuis <linux@leemhuis.info>
7676L:	linux-doc@vger.kernel.org
7677S:	Maintained
7678F:	Documentation/admin-guide/bug-bisect.rst
7679F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7680F:	Documentation/admin-guide/reporting-issues.rst
7681F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7682
7683DOCUMENTATION SCRIPTS
7684M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7685L:	linux-doc@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/sphinx/
7688F:	tools/docs/
7689F:	tools/lib/python/*
7690F:	tools/unittests/*
7691
7692DOCUMENTATION/ITALIAN
7693M:	Federico Vaga <federico.vaga@vaga.pv.it>
7694L:	linux-doc@vger.kernel.org
7695S:	Maintained
7696F:	Documentation/translations/it_IT
7697
7698DOCUMENTATION/JAPANESE
7699R:	Akira Yokosawa <akiyks@gmail.com>
7700L:	linux-doc@vger.kernel.org
7701S:	Maintained
7702F:	Documentation/translations/ja_JP
7703
7704DONGWOON DW9714 LENS VOICE COIL DRIVER
7705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7706L:	linux-media@vger.kernel.org
7707S:	Maintained
7708T:	git git://linuxtv.org/media.git
7709F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7710F:	drivers/media/i2c/dw9714.c
7711
7712DONGWOON DW9719 LENS VOICE COIL DRIVER
7713M:	Daniel Scally <dan.scally@ideasonboard.com>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716T:	git git://linuxtv.org/media.git
7717F:	drivers/media/i2c/dw9719.c
7718
7719DONGWOON DW9768 LENS VOICE COIL DRIVER
7720L:	linux-media@vger.kernel.org
7721S:	Orphan
7722T:	git git://linuxtv.org/media.git
7723F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7724F:	drivers/media/i2c/dw9768.c
7725
7726DONGWOON DW9807 LENS VOICE COIL DRIVER
7727M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7728L:	linux-media@vger.kernel.org
7729S:	Maintained
7730T:	git git://linuxtv.org/media.git
7731F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7732F:	drivers/media/i2c/dw9807-vcm.c
7733
7734DOUBLETALK DRIVER
7735M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7736L:	blinux-list@redhat.com
7737S:	Maintained
7738F:	drivers/char/dtlk.c
7739F:	include/linux/dtlk.h
7740
7741DPAA2 DATAPATH I/O (DPIO) DRIVER
7742M:	Roy Pledge <Roy.Pledge@nxp.com>
7743L:	linux-kernel@vger.kernel.org
7744S:	Maintained
7745F:	drivers/soc/fsl/dpio
7746
7747DPAA2 ETHERNET DRIVER
7748M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7749L:	netdev@vger.kernel.org
7750S:	Maintained
7751F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7752F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7753F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7754F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7755F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7756F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7757F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7758F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7759F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7760F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7761
7762DPAA2 ETHERNET SWITCH DRIVER
7763M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7764L:	netdev@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7767F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7768F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7769
7770DPLL SUBSYSTEM
7771M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7772M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7773M:	Jiri Pirko <jiri@resnulli.us>
7774L:	netdev@vger.kernel.org
7775S:	Supported
7776F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7777F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7778F:	Documentation/driver-api/dpll.rst
7779F:	drivers/dpll/
7780F:	include/linux/dpll.h
7781F:	include/uapi/linux/dpll.h
7782
7783DRBD DRIVER
7784M:	Philipp Reisner <philipp.reisner@linbit.com>
7785M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7786M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7787L:	drbd-dev@lists.linbit.com
7788S:	Supported
7789W:	http://www.drbd.org
7790T:	git git://git.linbit.com/linux-drbd.git
7791T:	git git://git.linbit.com/drbd-8.4.git
7792F:	Documentation/admin-guide/blockdev/
7793F:	drivers/block/drbd/
7794F:	include/linux/drbd*
7795F:	lib/lru_cache.c
7796
7797DRIVER COMPONENT FRAMEWORK
7798L:	dri-devel@lists.freedesktop.org
7799F:	drivers/base/component.c
7800F:	include/linux/component.h
7801
7802DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7804M:	"Rafael J. Wysocki" <rafael@kernel.org>
7805M:	Danilo Krummrich <dakr@kernel.org>
7806L:	driver-core@lists.linux.dev
7807S:	Supported
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7809F:	Documentation/core-api/kobject.rst
7810F:	Documentation/driver-api/driver-model/
7811F:	drivers/base/
7812F:	fs/debugfs/
7813F:	fs/sysfs/
7814F:	include/linux/device/
7815F:	include/linux/debugfs.h
7816F:	include/linux/device.h
7817F:	include/linux/fwnode.h
7818F:	include/linux/kobj*
7819F:	include/linux/ksysfs.h
7820F:	include/linux/property.h
7821F:	include/linux/sysfs.h
7822F:	kernel/ksysfs.c
7823F:	lib/kobj*
7824F:	rust/kernel/debugfs.rs
7825F:	rust/kernel/debugfs/
7826F:	rust/kernel/device.rs
7827F:	rust/kernel/device/
7828F:	rust/kernel/device_id.rs
7829F:	rust/kernel/devres.rs
7830F:	rust/kernel/driver.rs
7831F:	rust/kernel/faux.rs
7832F:	rust/kernel/platform.rs
7833F:	rust/kernel/soc.rs
7834F:	samples/rust/rust_debugfs.rs
7835F:	samples/rust/rust_debugfs_scoped.rs
7836F:	samples/rust/rust_driver_platform.rs
7837F:	samples/rust/rust_driver_faux.rs
7838F:	samples/rust/rust_soc.rs
7839
7840DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7841M:	Nishanth Menon <nm@ti.com>
7842L:	linux-pm@vger.kernel.org
7843S:	Maintained
7844F:	drivers/soc/ti/smartreflex.c
7845F:	include/linux/power/smartreflex.h
7846
7847DRM ACCEL DRIVERS FOR INTEL VPU
7848M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7849M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7850L:	dri-devel@lists.freedesktop.org
7851S:	Supported
7852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7853F:	drivers/accel/ivpu/
7854F:	include/uapi/drm/ivpu_accel.h
7855
7856DRM ACCEL DRIVER FOR ROCKCHIP NPU
7857M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7858L:	dri-devel@lists.freedesktop.org
7859S:	Supported
7860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F:	Documentation/accel/rocket/
7862F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7863F:	drivers/accel/rocket/
7864F:	include/uapi/drm/rocket_accel.h
7865
7866DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7867M:	Oded Gabbay <ogabbay@kernel.org>
7868L:	dri-devel@lists.freedesktop.org
7869S:	Maintained
7870C:	irc://irc.oftc.net/dri-devel
7871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7872F:	Documentation/accel/
7873F:	drivers/accel/
7874F:	include/drm/drm_accel.h
7875
7876DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7877M:	Chen-Yu Tsai <wens@kernel.org>
7878R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7879L:	dri-devel@lists.freedesktop.org
7880S:	Supported
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	drivers/gpu/drm/sun4i/sun8i*
7883
7884DRM DRIVER FOR APPLE TOUCH BARS
7885M:	Aun-Ali Zaidi <admin@kodeit.net>
7886M:	Aditya Garg <gargaditya08@live.com>
7887L:	dri-devel@lists.freedesktop.org
7888S:	Maintained
7889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7890F:	drivers/gpu/drm/tiny/appletbdrm.c
7891
7892DRM DRIVER FOR ARM PL111 CLCD
7893M:	Linus Walleij <linusw@kernel.org>
7894S:	Maintained
7895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7896F:	drivers/gpu/drm/pl111/
7897
7898DRM DRIVER FOR ARM VERSATILE TFT PANELS
7899M:	Linus Walleij <linusw@kernel.org>
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7903F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7904
7905DRM DRIVER FOR ASPEED BMC GFX
7906M:	Joel Stanley <joel@jms.id.au>
7907L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7908S:	Supported
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7911F:	drivers/gpu/drm/aspeed/
7912
7913DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7914M:	Dave Airlie <airlied@redhat.com>
7915R:	Thomas Zimmermann <tzimmermann@suse.de>
7916R:	Jocelyn Falempe <jfalempe@redhat.com>
7917L:	dri-devel@lists.freedesktop.org
7918S:	Supported
7919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7920F:	drivers/gpu/drm/ast/
7921
7922DRM DRIVER FOR BOCHS VIRTUAL GPU
7923M:	Gerd Hoffmann <kraxel@redhat.com>
7924L:	virtualization@lists.linux.dev
7925S:	Maintained
7926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7927F:	drivers/gpu/drm/tiny/bochs.c
7928
7929DRM DRIVER FOR BOE HIMAX8279D PANELS
7930M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7933F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7934
7935DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7936M:	Jagan Teki <jagan@amarulasolutions.com>
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7939F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7940
7941DRM DRIVER FOR EBBG FT8719 PANEL
7942M:	Joel Selvaraj <jo@jsfamily.in>
7943S:	Maintained
7944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7945F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7946F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7947
7948DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7949M:	Linus Walleij <linusw@kernel.org>
7950S:	Maintained
7951T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7952F:	drivers/gpu/drm/tve200/
7953
7954DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7955M:	Icenowy Zheng <icenowy@aosc.io>
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7958F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7959
7960DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7961M:	Jagan Teki <jagan@amarulasolutions.com>
7962S:	Maintained
7963F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7964F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7965
7966DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7967M:	Thomas Zimmermann <tzimmermann@suse.de>
7968M:	Javier Martinez Canillas <javierm@redhat.com>
7969L:	dri-devel@lists.freedesktop.org
7970S:	Maintained
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	drivers/firmware/sysfb*.c
7973F:	drivers/gpu/drm/sysfb/
7974F:	drivers/video/aperture.c
7975F:	drivers/video/nomodeset.c
7976F:	include/linux/aperture.h
7977F:	include/linux/sysfb.h
7978F:	include/video/nomodeset.h
7979
7980DRM DRIVER FOR GENERIC EDP PANELS
7981R:	Douglas Anderson <dianders@chromium.org>
7982F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7983F:	drivers/gpu/drm/panel/panel-edp.c
7984
7985DRM DRIVER FOR GENERIC USB DISPLAY
7986M:	Ruben Wauters <rubenru09@aol.com>
7987S:	Maintained
7988W:	https://github.com/notro/gud/wiki
7989T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7990F:	drivers/gpu/drm/gud/
7991F:	include/drm/gud.h
7992
7993DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7994M:	Hans de Goede <hansg@kernel.org>
7995S:	Maintained
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	drivers/gpu/drm/tiny/gm12u320.c
7998
7999DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8000M:	Ondrej Jirman <megi@xff.cz>
8001M:	Javier Martinez Canillas <javierm@redhat.com>
8002S:	Maintained
8003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8004F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8005F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8006
8007DRM DRIVER FOR HX8357D PANELS
8008S:	Orphan
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8011F:	drivers/gpu/drm/tiny/hx8357d.c
8012
8013DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8014M:	Dexuan Cui <decui@microsoft.com>
8015M:	Long Li <longli@microsoft.com>
8016M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8017L:	linux-hyperv@vger.kernel.org
8018L:	dri-devel@lists.freedesktop.org
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	drivers/gpu/drm/hyperv
8022
8023DRM DRIVER FOR ILITEK ILI9225 PANELS
8024M:	David Lechner <david@lechnology.com>
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8028F:	drivers/gpu/drm/tiny/ili9225.c
8029
8030DRM DRIVER FOR ILITEK ILI9486 PANELS
8031M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8032S:	Maintained
8033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8034F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8035F:	drivers/gpu/drm/tiny/ili9486.c
8036
8037DRM DRIVER FOR ILITEK ILI9805 PANELS
8038M:	Michael Trimarchi <michael@amarulasolutions.com>
8039S:	Maintained
8040F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8041F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8042
8043DRM DRIVER FOR ILITEK ILI9806E PANELS
8044M:	Michael Walle <mwalle@kernel.org>
8045S:	Maintained
8046F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8047
8048DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8049M:	Jagan Teki <jagan@edgeble.ai>
8050S:	Maintained
8051F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8052F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8053
8054DRM DRIVER FOR LG SW43408 PANELS
8055M:	Sumit Semwal <sumit.semwal@linaro.org>
8056M:	Casey Connolly <casey.connolly@linaro.org>
8057S:	Maintained
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8060F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8061
8062DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8063M:	Paul Kocialkowski <paulk@sys-base.io>
8064S:	Supported
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	drivers/gpu/drm/logicvc/
8067
8068DRM DRIVER FOR LVDS PANELS
8069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8070L:	dri-devel@lists.freedesktop.org
8071S:	Maintained
8072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8073F:	Documentation/devicetree/bindings/display/lvds.yaml
8074F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8075F:	drivers/gpu/drm/panel/panel-lvds.c
8076
8077DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8078M:	Guido Günther <agx@sigxcpu.org>
8079R:	Purism Kernel Team <kernel@puri.sm>
8080S:	Maintained
8081F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8082F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8083
8084DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8085M:	Dave Airlie <airlied@redhat.com>
8086R:	Thomas Zimmermann <tzimmermann@suse.de>
8087R:	Jocelyn Falempe <jfalempe@redhat.com>
8088L:	dri-devel@lists.freedesktop.org
8089S:	Supported
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	drivers/gpu/drm/mgag200/
8092
8093DRM DRIVER FOR MI0283QT
8094M:	Alex Lanzano <lanzano.alex@gmail.com>
8095S:	Maintained
8096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8097F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8098F:	drivers/gpu/drm/tiny/mi0283qt.c
8099
8100DRM DRIVER FOR MIPI DBI compatible panels
8101S:	Orphan
8102W:	https://github.com/notro/panel-mipi-dbi/wiki
8103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8104F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8105F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8106
8107DRM DRIVER for Qualcomm Adreno GPUs
8108M:	Rob Clark <robin.clark@oss.qualcomm.com>
8109R:	Sean Paul <sean@poorly.run>
8110R:	Konrad Dybcio <konradybcio@kernel.org>
8111R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8112L:	linux-arm-msm@vger.kernel.org
8113L:	dri-devel@lists.freedesktop.org
8114L:	freedreno@lists.freedesktop.org
8115S:	Maintained
8116B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8117T:	git https://gitlab.freedesktop.org/drm/msm.git
8118F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8119F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8120F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8121F:	drivers/gpu/drm/msm/adreno/
8122F:	drivers/gpu/drm/msm/msm_gpu.*
8123F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8124F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8125F:	drivers/gpu/drm/msm/registers/adreno/
8126F:	include/uapi/drm/msm_drm.h
8127
8128DRM DRIVER for Qualcomm display hardware
8129M:	Rob Clark <robin.clark@oss.qualcomm.com>
8130M:	Dmitry Baryshkov <lumag@kernel.org>
8131R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8132R:	Jessica Zhang <jesszhan0024@gmail.com>
8133R:	Sean Paul <sean@poorly.run>
8134R:	Marijn Suijten <marijn.suijten@somainline.org>
8135L:	linux-arm-msm@vger.kernel.org
8136L:	dri-devel@lists.freedesktop.org
8137L:	freedreno@lists.freedesktop.org
8138S:	Maintained
8139B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8140T:	git https://gitlab.freedesktop.org/drm/msm.git
8141F:	Documentation/devicetree/bindings/display/msm/
8142F:	drivers/gpu/drm/ci/xfails/msm*
8143F:	drivers/gpu/drm/msm/
8144F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8145F:	include/uapi/drm/msm_drm.h
8146
8147DRM DRIVER FOR NOVATEK NT35510 PANELS
8148M:	Linus Walleij <linusw@kernel.org>
8149S:	Maintained
8150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8151F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8152F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8153
8154DRM DRIVER FOR NOVATEK NT35560 PANELS
8155M:	Linus Walleij <linusw@kernel.org>
8156S:	Maintained
8157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8158F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8159F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8160
8161DRM DRIVER FOR NOVATEK NT36523 PANELS
8162M:	Jianhua Lu <lujianhua000@gmail.com>
8163S:	Maintained
8164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8165F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8166F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8167
8168DRM DRIVER FOR NOVATEK NT36672A PANELS
8169M:	Sumit Semwal <sumit.semwal@linaro.org>
8170S:	Maintained
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8173F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8174
8175DRM DRIVER FOR NOVATEK NT37801 PANELS
8176M:	Krzysztof Kozlowski <krzk@kernel.org>
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8179F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8180
8181DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8182M:	Lyude Paul <lyude@redhat.com>
8183M:	Danilo Krummrich <dakr@kernel.org>
8184L:	dri-devel@lists.freedesktop.org
8185L:	nouveau@lists.freedesktop.org
8186S:	Supported
8187W:	https://nouveau.freedesktop.org/
8188Q:	https://patchwork.freedesktop.org/project/nouveau/
8189Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8190B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8191C:	irc://irc.oftc.net/nouveau
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	drivers/gpu/drm/nouveau/
8194F:	include/uapi/drm/nouveau_drm.h
8195
8196CORE DRIVER FOR NVIDIA GPUS [RUST]
8197M:	Danilo Krummrich <dakr@kernel.org>
8198M:	Alexandre Courbot <acourbot@nvidia.com>
8199L:	nouveau@lists.freedesktop.org
8200S:	Supported
8201W:	https://rust-for-linux.com/nova-gpu-driver
8202Q:	https://patchwork.freedesktop.org/project/nouveau/
8203B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8204C:	irc://irc.oftc.net/nouveau
8205T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8206F:	Documentation/gpu/nova/
8207F:	drivers/gpu/nova-core/
8208
8209DRM DRIVER FOR NVIDIA GPUS [RUST]
8210M:	Danilo Krummrich <dakr@kernel.org>
8211L:	nouveau@lists.freedesktop.org
8212S:	Supported
8213W:	https://rust-for-linux.com/nova-gpu-driver
8214Q:	https://patchwork.freedesktop.org/project/nouveau/
8215B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8216C:	irc://irc.oftc.net/nouveau
8217T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8218F:	Documentation/gpu/nova/
8219F:	drivers/gpu/drm/nova/
8220F:	include/uapi/drm/nova_drm.h
8221
8222DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8223M:	Stefan Mavrodiev <stefan@olimex.com>
8224S:	Maintained
8225F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8226F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8227
8228DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8229R:	Douglas Anderson <dianders@chromium.org>
8230F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8231F:	drivers/gpu/drm/bridge/parade-ps8640.c
8232
8233DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8234M:	Alex Lanzano <lanzano.alex@gmail.com>
8235S:	Maintained
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	Documentation/devicetree/bindings/display/repaper.txt
8238F:	drivers/gpu/drm/tiny/repaper.c
8239
8240DRM DRIVER FOR PIXPAPER E-INK PANEL
8241M:	LiangCheng Wang <zaq14760@gmail.com>
8242L:	dri-devel@lists.freedesktop.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8245F:	drivers/gpu/drm/tiny/pixpaper.c
8246
8247DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8248M:	Dave Airlie <airlied@redhat.com>
8249M:	Gerd Hoffmann <kraxel@redhat.com>
8250L:	virtualization@lists.linux.dev
8251S:	Obsolete
8252W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8255
8256DRM DRIVER FOR QXL VIRTUAL GPU
8257M:	Dave Airlie <airlied@redhat.com>
8258M:	Gerd Hoffmann <kraxel@redhat.com>
8259L:	virtualization@lists.linux.dev
8260L:	spice-devel@lists.freedesktop.org
8261S:	Maintained
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	drivers/gpu/drm/qxl/
8264F:	include/uapi/drm/qxl_drm.h
8265
8266DRM DRIVER FOR RAYDIUM RM67191 PANELS
8267M:	Robert Chiras <robert.chiras@nxp.com>
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8270F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8271
8272DRM DRIVER FOR SAMSUNG DB7430 PANELS
8273M:	Linus Walleij <linusw@kernel.org>
8274S:	Maintained
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8277F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8278
8279DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8280M:	Inki Dae <inki.dae@samsung.com>
8281M:	Jagan Teki <jagan@amarulasolutions.com>
8282M:	Marek Szyprowski <m.szyprowski@samsung.com>
8283S:	Maintained
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8286F:	drivers/gpu/drm/bridge/samsung-dsim.c
8287F:	include/drm/bridge/samsung-dsim.h
8288
8289DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8290M:	Markuss Broks <markuss.broks@gmail.com>
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8293F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8294
8295DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8296M:	Artur Weber <aweber.kernel@gmail.com>
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8299F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8300
8301DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8302M:	David Heidelberg <david@ixit.cz>
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8305F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8306
8307DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8308M:	Dzmitry Sankouski <dsankouski@gmail.com>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8311F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8312
8313DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8314M:	David Heidelberg <david@ixit.cz>
8315M:	Casey Connolly <casey.connolly@linaro.org>
8316S:	Maintained
8317F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8318F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8319
8320DRM DRIVER FOR SHARP MEMORY LCD
8321M:	Alex Lanzano <lanzano.alex@gmail.com>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8324F:	drivers/gpu/drm/tiny/sharp-memory.c
8325
8326DRM DRIVER FOR SITRONIX ST7586 PANELS
8327M:	David Lechner <david@lechnology.com>
8328S:	Maintained
8329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8330F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8331F:	drivers/gpu/drm/sitronix/st7586.c
8332
8333DRM DRIVER FOR SITRONIX ST7571 PANELS
8334M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8337F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8338F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8339F:	drivers/gpu/drm/sitronix/st7571-spi.c
8340F:	drivers/gpu/drm/sitronix/st7571.c
8341F:	drivers/gpu/drm/sitronix/st7571.h
8342
8343DRM DRIVER FOR SITRONIX ST7701 PANELS
8344M:	Jagan Teki <jagan@amarulasolutions.com>
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8347F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8348
8349DRM DRIVER FOR SITRONIX ST7703 PANELS
8350M:	Guido Günther <agx@sigxcpu.org>
8351R:	Purism Kernel Team <kernel@puri.sm>
8352R:	Ondrej Jirman <megi@xff.cz>
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8355F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8356
8357DRM DRIVER FOR SITRONIX ST7735R PANELS
8358M:	David Lechner <david@lechnology.com>
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8362F:	drivers/gpu/drm/sitronix/st7735r.c
8363
8364DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8365M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8366S:	Maintained
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8369F:	drivers/gpu/drm/sitronix/st7920.c
8370
8371DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8372M:	Javier Martinez Canillas <javierm@redhat.com>
8373S:	Maintained
8374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8375F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8376F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8377F:	drivers/gpu/drm/solomon/ssd130x*
8378
8379DRM DRIVER FOR ST-ERICSSON MCDE
8380M:	Linus Walleij <linusw@kernel.org>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8384F:	drivers/gpu/drm/mcde/
8385
8386DRM DRIVER FOR SYNAPTICS R63353 PANELS
8387M:	Michael Trimarchi <michael@amarulasolutions.com>
8388S:	Maintained
8389F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8390F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8391
8392DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8393M:	Andy Yan <andy.yan@rock-chips.com>
8394S:	Maintained
8395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8396F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8397F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8398F:	include/drm/bridge/dw_dp.h
8399
8400DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8401M:	Jagan Teki <jagan@amarulasolutions.com>
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8404F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8405
8406DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8407R:	Douglas Anderson <dianders@chromium.org>
8408F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8409F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8410
8411DRM DRIVER FOR TPO TPG110 PANELS
8412M:	Linus Walleij <linusw@kernel.org>
8413S:	Maintained
8414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8415F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8416F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8417
8418DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8419M:	Dave Airlie <airlied@redhat.com>
8420R:	Sean Paul <sean@poorly.run>
8421R:	Thomas Zimmermann <tzimmermann@suse.de>
8422L:	dri-devel@lists.freedesktop.org
8423S:	Supported
8424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8425F:	drivers/gpu/drm/udl/
8426
8427DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8428M:	Louis Chauvet <louis.chauvet@bootlin.com>
8429R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8430R:	Simona Vetter <simona@ffwll.ch>
8431R:	Melissa Wen <melissa.srw@gmail.com>
8432L:	dri-devel@lists.freedesktop.org
8433S:	Maintained
8434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8435F:	Documentation/gpu/vkms.rst
8436F:	drivers/gpu/drm/ci/xfails/vkms*
8437F:	drivers/gpu/drm/vkms/
8438
8439DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8440M:	Hans de Goede <hansg@kernel.org>
8441L:	dri-devel@lists.freedesktop.org
8442S:	Maintained
8443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8444F:	drivers/gpu/drm/vboxvideo/
8445
8446DRM DRIVER FOR VMWARE VIRTUAL GPU
8447M:	Zack Rusin <zack.rusin@broadcom.com>
8448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8449L:	dri-devel@lists.freedesktop.org
8450S:	Supported
8451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8452F:	drivers/gpu/drm/vmwgfx/
8453F:	include/uapi/drm/vmwgfx_drm.h
8454
8455DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8456M:	Linus Walleij <linusw@kernel.org>
8457S:	Maintained
8458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8459F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8460F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8461
8462DRM DRIVERS
8463M:	David Airlie <airlied@gmail.com>
8464M:	Simona Vetter <simona@ffwll.ch>
8465L:	dri-devel@lists.freedesktop.org
8466S:	Maintained
8467B:	https://gitlab.freedesktop.org/drm
8468C:	irc://irc.oftc.net/dri-devel
8469T:	git https://gitlab.freedesktop.org/drm/kernel.git
8470F:	Documentation/devicetree/bindings/display/
8471F:	Documentation/devicetree/bindings/gpu/
8472F:	Documentation/gpu/
8473F:	drivers/gpu/
8474F:	rust/kernel/drm/
8475F:	include/drm/
8476F:	include/linux/vga*
8477F:	include/uapi/drm/
8478
8479DRM DRIVERS AND MISC GPU PATCHES
8480M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8481M:	Maxime Ripard <mripard@kernel.org>
8482M:	Thomas Zimmermann <tzimmermann@suse.de>
8483S:	Maintained
8484W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	Documentation/devicetree/bindings/display/
8487F:	Documentation/devicetree/bindings/gpu/
8488F:	Documentation/gpu/
8489F:	drivers/gpu/drm/
8490F:	drivers/gpu/vga/
8491F:	include/drm/drm
8492F:	include/linux/vga*
8493F:	include/uapi/drm/
8494X:	drivers/gpu/drm/amd/
8495X:	drivers/gpu/drm/armada/
8496X:	drivers/gpu/drm/etnaviv/
8497X:	drivers/gpu/drm/exynos/
8498X:	drivers/gpu/drm/i915/
8499X:	drivers/gpu/drm/kmb/
8500X:	drivers/gpu/drm/mediatek/
8501X:	drivers/gpu/drm/msm/
8502X:	drivers/gpu/drm/nova/
8503X:	drivers/gpu/drm/radeon/
8504X:	drivers/gpu/drm/tegra/
8505X:	drivers/gpu/drm/tyr/
8506X:	drivers/gpu/drm/xe/
8507
8508DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8509M:	Danilo Krummrich <dakr@kernel.org>
8510M:	Alice Ryhl <aliceryhl@google.com>
8511S:	Supported
8512W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8513T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8514F:	drivers/gpu/drm/nova/
8515F:	drivers/gpu/drm/tyr/
8516F:	drivers/gpu/nova-core/
8517F:	rust/kernel/drm/
8518
8519DRM DRIVERS FOR ALLWINNER A10
8520M:	Chen-Yu Tsai <wens@kernel.org>
8521L:	dri-devel@lists.freedesktop.org
8522S:	Supported
8523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8524F:	Documentation/devicetree/bindings/display/allwinner*
8525F:	drivers/gpu/drm/sun4i/
8526
8527DRM DRIVERS FOR AMLOGIC SOCS
8528M:	Neil Armstrong <neil.armstrong@linaro.org>
8529L:	dri-devel@lists.freedesktop.org
8530L:	linux-amlogic@lists.infradead.org
8531S:	Supported
8532W:	http://linux-meson.com/
8533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8534F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8535F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8536F:	Documentation/gpu/meson.rst
8537F:	drivers/gpu/drm/ci/xfails/meson*
8538F:	drivers/gpu/drm/meson/
8539
8540DRM DRIVERS FOR ATMEL HLCDC
8541M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8542M:	Dharma Balasubiramani <dharma.b@microchip.com>
8543L:	dri-devel@lists.freedesktop.org
8544S:	Supported
8545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8546F:	Documentation/devicetree/bindings/display/atmel/
8547F:	drivers/gpu/drm/atmel-hlcdc/
8548
8549DRM DRIVERS FOR BRIDGE CHIPS
8550M:	Andrzej Hajda <andrzej.hajda@intel.com>
8551M:	Neil Armstrong <neil.armstrong@linaro.org>
8552M:	Robert Foss <rfoss@kernel.org>
8553R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8554R:	Jonas Karlman <jonas@kwiboo.se>
8555R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8556S:	Maintained
8557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8558F:	Documentation/devicetree/bindings/display/bridge/
8559F:	drivers/gpu/drm/bridge/
8560F:	drivers/gpu/drm/display/drm_bridge_connector.c
8561F:	drivers/gpu/drm/drm_bridge.c
8562F:	include/drm/drm_bridge.h
8563F:	include/drm/drm_bridge_connector.h
8564
8565DRM DRIVERS FOR EXYNOS
8566M:	Inki Dae <inki.dae@samsung.com>
8567M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8568M:	Kyungmin Park <kyungmin.park@samsung.com>
8569L:	dri-devel@lists.freedesktop.org
8570S:	Supported
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8572F:	Documentation/devicetree/bindings/display/samsung/
8573F:	drivers/gpu/drm/exynos/
8574F:	include/uapi/drm/exynos_drm.h
8575
8576DRM DRIVERS FOR FREESCALE DCU
8577M:	Stefan Agner <stefan@agner.ch>
8578M:	Alison Wang <alison.wang@nxp.com>
8579L:	dri-devel@lists.freedesktop.org
8580S:	Supported
8581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8582F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8583F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8584F:	drivers/gpu/drm/fsl-dcu/
8585
8586DRM DRIVERS FOR FREESCALE IMX 5/6
8587M:	Philipp Zabel <p.zabel@pengutronix.de>
8588L:	dri-devel@lists.freedesktop.org
8589S:	Maintained
8590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8591T:	git git://git.pengutronix.de/git/pza/linux
8592F:	Documentation/devicetree/bindings/display/imx/
8593F:	drivers/gpu/drm/imx/ipuv3/
8594F:	drivers/gpu/ipu-v3/
8595
8596DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8597M:	Liu Ying <victor.liu@nxp.com>
8598L:	dri-devel@lists.freedesktop.org
8599S:	Maintained
8600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8601F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8602F:	drivers/gpu/drm/imx/dc/
8603
8604DRM DRIVERS FOR FREESCALE IMX BRIDGE
8605M:	Liu Ying <victor.liu@nxp.com>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Maintained
8608F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8609F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8610F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8611F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8612F:	drivers/gpu/drm/bridge/imx/
8613
8614DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8615M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8616L:	dri-devel@lists.freedesktop.org
8617S:	Maintained
8618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8619F:	drivers/gpu/drm/gma500/
8620
8621DRM DRIVERS FOR HISILICON
8622M:	Xinliang Liu <xinliang.liu@linaro.org>
8623M:	Tian Tao  <tiantao6@hisilicon.com>
8624R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8625R:	Sumit Semwal <sumit.semwal@linaro.org>
8626R:	Yongqin Liu <yongqin.liu@linaro.org>
8627R:	John Stultz <jstultz@google.com>
8628L:	dri-devel@lists.freedesktop.org
8629S:	Maintained
8630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8631F:	Documentation/devicetree/bindings/display/hisilicon/
8632F:	drivers/gpu/drm/hisilicon/
8633
8634DRM DRIVERS FOR LIMA
8635M:	Qiang Yu <yuq825@gmail.com>
8636L:	dri-devel@lists.freedesktop.org
8637L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8638S:	Maintained
8639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8640F:	drivers/gpu/drm/lima/
8641F:	include/uapi/drm/lima_drm.h
8642
8643DRM DRIVERS FOR LOONGSON
8644M:	Jianmin Lv <lvjianmin@loongson.cn>
8645M:	Qianhai Wu <wuqianhai@loongson.cn>
8646R:	Huacai Chen <chenhuacai@kernel.org>
8647R:	Mingcong Bai <jeffbai@aosc.io>
8648R:	Xi Ruoyao <xry111@xry111.site>
8649R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8650L:	dri-devel@lists.freedesktop.org
8651S:	Maintained
8652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8653F:	drivers/gpu/drm/loongson/
8654
8655DRM DRIVERS FOR MEDIATEK
8656M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8657M:	Philipp Zabel <p.zabel@pengutronix.de>
8658L:	dri-devel@lists.freedesktop.org
8659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8660S:	Supported
8661F:	Documentation/devicetree/bindings/display/mediatek/
8662F:	drivers/gpu/drm/ci/xfails/mediatek*
8663F:	drivers/gpu/drm/mediatek/
8664F:	drivers/phy/mediatek/phy-mtk-dp.c
8665F:	drivers/phy/mediatek/phy-mtk-hdmi*
8666F:	drivers/phy/mediatek/phy-mtk-mipi*
8667
8668DRM DRIVERS FOR NVIDIA TEGRA
8669M:	Thierry Reding <thierry.reding@gmail.com>
8670M:	Mikko Perttunen <mperttunen@nvidia.com>
8671L:	dri-devel@lists.freedesktop.org
8672L:	linux-tegra@vger.kernel.org
8673S:	Supported
8674T:	git https://gitlab.freedesktop.org/drm/tegra.git
8675F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8676F:	Documentation/devicetree/bindings/gpu/host1x/
8677F:	drivers/gpu/drm/tegra/
8678F:	drivers/gpu/host1x/
8679F:	include/linux/host1x.h
8680F:	include/uapi/drm/tegra_drm.h
8681
8682DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8683M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8684R:	Janne Grunau <j@jannau.net>
8685L:	dri-devel@lists.freedesktop.org
8686L:	asahi@lists.linux.dev
8687S:	Maintained
8688W:	https://asahilinux.org
8689B:	https://github.com/AsahiLinux/linux/issues
8690C:	irc://irc.oftc.net/asahi-dev
8691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8692F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8693F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8694F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8695F:	drivers/gpu/drm/adp/
8696F:	drivers/gpu/drm/panel/panel-summit.c
8697
8698DRM DRIVERS FOR RENESAS R-CAR
8699M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8700M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8701R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8702L:	dri-devel@lists.freedesktop.org
8703L:	linux-renesas-soc@vger.kernel.org
8704S:	Supported
8705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8706F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8707F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8708F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8709F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8710F:	drivers/gpu/drm/renesas/rcar-du/
8711
8712DRM DRIVERS FOR RENESAS RZ
8713M:	Biju Das <biju.das.jz@bp.renesas.com>
8714L:	dri-devel@lists.freedesktop.org
8715L:	linux-renesas-soc@vger.kernel.org
8716S:	Maintained
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8719F:	drivers/gpu/drm/renesas/rz-du/
8720
8721DRM DRIVERS FOR RENESAS SHMOBILE
8722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8723M:	Geert Uytterhoeven <geert+renesas@glider.be>
8724L:	dri-devel@lists.freedesktop.org
8725L:	linux-renesas-soc@vger.kernel.org
8726S:	Supported
8727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8728F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8729F:	drivers/gpu/drm/renesas/shmobile/
8730F:	include/linux/platform_data/shmob_drm.h
8731
8732DRM DRIVERS FOR ROCKCHIP
8733M:	Sandy Huang <hjc@rock-chips.com>
8734M:	Heiko Stübner <heiko@sntech.de>
8735M:	Andy Yan <andy.yan@rock-chips.com>
8736L:	dri-devel@lists.freedesktop.org
8737S:	Maintained
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	Documentation/devicetree/bindings/display/rockchip/
8740F:	drivers/gpu/drm/ci/xfails/rockchip*
8741F:	drivers/gpu/drm/rockchip/
8742
8743DRM DRIVERS FOR STI
8744M:	Alain Volmat <alain.volmat@foss.st.com>
8745M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8746L:	dri-devel@lists.freedesktop.org
8747S:	Maintained
8748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8750F:	drivers/gpu/drm/sti
8751
8752DRM DRIVERS FOR STM
8753M:	Yannick Fertre <yannick.fertre@foss.st.com>
8754M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8755M:	Philippe Cornu <philippe.cornu@foss.st.com>
8756L:	dri-devel@lists.freedesktop.org
8757S:	Maintained
8758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8759F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8760F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8761F:	drivers/gpu/drm/stm
8762
8763DRM DRIVERS FOR TI KEYSTONE
8764M:	Jyri Sarha <jyri.sarha@iki.fi>
8765M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8766L:	dri-devel@lists.freedesktop.org
8767S:	Maintained
8768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8769F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8770F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8771F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8772F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8773F:	drivers/gpu/drm/tidss/
8774
8775DRM DRIVERS FOR TI LCDC
8776M:	Jyri Sarha <jyri.sarha@iki.fi>
8777M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8778L:	dri-devel@lists.freedesktop.org
8779S:	Maintained
8780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8781F:	Documentation/devicetree/bindings/display/tilcdc/
8782F:	drivers/gpu/drm/tilcdc/
8783
8784DRM DRIVERS FOR TI OMAP
8785M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8786L:	dri-devel@lists.freedesktop.org
8787S:	Maintained
8788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8789F:	Documentation/devicetree/bindings/display/ti/
8790F:	drivers/gpu/drm/omapdrm/
8791
8792DRM DRIVERS FOR V3D
8793M:	Melissa Wen <mwen@igalia.com>
8794M:	Maíra Canal <mcanal@igalia.com>
8795S:	Supported
8796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8797F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8798F:	drivers/gpu/drm/v3d/
8799F:	include/uapi/drm/v3d_drm.h
8800
8801DRM DRIVERS FOR VC4
8802M:	Maxime Ripard <mripard@kernel.org>
8803M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8804R:	Maíra Canal <mcanal@igalia.com>
8805R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8806S:	Supported
8807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8808F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8809F:	drivers/gpu/drm/vc4/
8810F:	include/uapi/drm/vc4_drm.h
8811
8812DRM DRIVERS FOR VIVANTE GPU IP
8813M:	Lucas Stach <l.stach@pengutronix.de>
8814R:	Russell King <linux+etnaviv@armlinux.org.uk>
8815R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8816L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8817L:	dri-devel@lists.freedesktop.org
8818S:	Maintained
8819F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8820F:	drivers/gpu/drm/etnaviv/
8821F:	include/uapi/drm/etnaviv_drm.h
8822
8823DRM DRIVERS FOR XEN
8824M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8825L:	dri-devel@lists.freedesktop.org
8826L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8827S:	Supported
8828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8829F:	Documentation/gpu/xen-front.rst
8830F:	drivers/gpu/drm/xen/
8831
8832DRM DRIVERS FOR XILINX
8833M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8834M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8835L:	dri-devel@lists.freedesktop.org
8836S:	Maintained
8837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8838F:	Documentation/devicetree/bindings/display/xlnx/
8839F:	Documentation/gpu/zynqmp.rst
8840F:	drivers/gpu/drm/xlnx/
8841
8842DRM GPU SCHEDULER
8843M:	Matthew Brost <matthew.brost@intel.com>
8844M:	Danilo Krummrich <dakr@kernel.org>
8845M:	Philipp Stanner <phasta@kernel.org>
8846R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8847L:	dri-devel@lists.freedesktop.org
8848S:	Supported
8849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8850F:	drivers/gpu/drm/scheduler/
8851F:	include/drm/gpu_scheduler.h
8852F:	include/drm/spsc_queue.h
8853
8854DRM GPUVM
8855M:	Danilo Krummrich <dakr@kernel.org>
8856R:	Matthew Brost <matthew.brost@intel.com>
8857R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8858R:	Alice Ryhl <aliceryhl@google.com>
8859L:	dri-devel@lists.freedesktop.org
8860S:	Supported
8861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8862F:	drivers/gpu/drm/drm_gpuvm.c
8863F:	include/drm/drm_gpuvm.h
8864
8865DRM LOG
8866M:	Jocelyn Falempe <jfalempe@redhat.com>
8867M:	Javier Martinez Canillas <javierm@redhat.com>
8868L:	dri-devel@lists.freedesktop.org
8869S:	Supported
8870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8871F:	drivers/gpu/drm/clients/drm_log.c
8872
8873DRM PANEL DRIVERS
8874M:	Neil Armstrong <neil.armstrong@linaro.org>
8875R:	Jessica Zhang <jesszhan0024@gmail.com>
8876L:	dri-devel@lists.freedesktop.org
8877S:	Maintained
8878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8879F:	Documentation/devicetree/bindings/display/panel/
8880F:	drivers/gpu/drm/drm_panel.c
8881F:	drivers/gpu/drm/panel/
8882F:	include/drm/drm_panel.h
8883
8884DRM PANIC
8885M:	Jocelyn Falempe <jfalempe@redhat.com>
8886M:	Javier Martinez Canillas <javierm@redhat.com>
8887L:	dri-devel@lists.freedesktop.org
8888S:	Supported
8889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8890F:	drivers/gpu/drm/drm_draw.c
8891F:	drivers/gpu/drm/drm_draw_internal.h
8892F:	drivers/gpu/drm/drm_panic*.c
8893F:	drivers/gpu/drm/tests/drm_panic_test.c
8894F:	include/drm/drm_panic*
8895
8896DRM PANIC QR CODE
8897M:	Jocelyn Falempe <jfalempe@redhat.com>
8898M:	Javier Martinez Canillas <javierm@redhat.com>
8899L:	dri-devel@lists.freedesktop.org
8900L:	rust-for-linux@vger.kernel.org
8901S:	Supported
8902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8903F:	drivers/gpu/drm/drm_panic_qr.rs
8904
8905DRM PRIVACY-SCREEN CLASS
8906M:	Hans de Goede <hansg@kernel.org>
8907L:	dri-devel@lists.freedesktop.org
8908S:	Maintained
8909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8910F:	drivers/gpu/drm/drm_privacy_screen*
8911F:	include/drm/drm_privacy_screen*
8912
8913DRM TTM SUBSYSTEM
8914M:	Christian Koenig <christian.koenig@amd.com>
8915M:	Huang Rui <ray.huang@amd.com>
8916R:	Matthew Auld <matthew.auld@intel.com>
8917R:	Matthew Brost <matthew.brost@intel.com>
8918L:	dri-devel@lists.freedesktop.org
8919S:	Maintained
8920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8921F:	drivers/gpu/drm/ttm/
8922F:	include/drm/ttm/
8923
8924DRM BUDDY ALLOCATOR
8925M:	Matthew Auld <matthew.auld@intel.com>
8926M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8927R:	Christian Koenig <christian.koenig@amd.com>
8928L:	dri-devel@lists.freedesktop.org
8929S:	Maintained
8930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8931F:	drivers/gpu/drm/drm_buddy.c
8932F:	drivers/gpu/drm/tests/drm_buddy_test.c
8933F:	include/drm/drm_buddy.h
8934
8935DRM AUTOMATED TESTING
8936M:	Helen Koike <helen.fornazier@gmail.com>
8937M:	Vignesh Raman <vignesh.raman@collabora.com>
8938L:	dri-devel@lists.freedesktop.org
8939S:	Maintained
8940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8941F:	Documentation/gpu/automated_testing.rst
8942F:	drivers/gpu/drm/ci/
8943
8944DSBR100 USB FM RADIO DRIVER
8945M:	Alexey Klimov <alexey.klimov@linaro.org>
8946L:	linux-media@vger.kernel.org
8947S:	Maintained
8948T:	git git://linuxtv.org/media.git
8949F:	drivers/media/radio/dsbr100.c
8950
8951DT3155 MEDIA DRIVER
8952M:	Hans Verkuil <hverkuil@kernel.org>
8953L:	linux-media@vger.kernel.org
8954S:	Odd Fixes
8955W:	https://linuxtv.org
8956T:	git git://linuxtv.org/media.git
8957F:	drivers/media/pci/dt3155/
8958
8959DVB_USB_AF9015 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/af9015*
8965
8966DVB_USB_AF9035 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/af9035*
8972
8973DVB_USB_ANYSEE MEDIA DRIVER
8974L:	linux-media@vger.kernel.org
8975S:	Orphan
8976W:	https://linuxtv.org
8977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8978F:	drivers/media/usb/dvb-usb-v2/anysee*
8979
8980DVB_USB_AU6610 MEDIA DRIVER
8981L:	linux-media@vger.kernel.org
8982S:	Orphan
8983W:	https://linuxtv.org
8984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8985F:	drivers/media/usb/dvb-usb-v2/au6610*
8986
8987DVB_USB_CE6230 MEDIA DRIVER
8988L:	linux-media@vger.kernel.org
8989S:	Orphan
8990W:	https://linuxtv.org
8991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8992F:	drivers/media/usb/dvb-usb-v2/ce6230*
8993
8994DVB_USB_CXUSB MEDIA DRIVER
8995M:	Michael Krufky <mkrufky@linuxtv.org>
8996L:	linux-media@vger.kernel.org
8997S:	Maintained
8998W:	https://linuxtv.org
8999W:	http://github.com/mkrufky
9000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9001T:	git git://linuxtv.org/media.git
9002F:	drivers/media/usb/dvb-usb/cxusb*
9003
9004DVB_USB_EC168 MEDIA DRIVER
9005L:	linux-media@vger.kernel.org
9006S:	Orphan
9007W:	https://linuxtv.org
9008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9009F:	drivers/media/usb/dvb-usb-v2/ec168*
9010
9011DVB_USB_GL861 MEDIA DRIVER
9012L:	linux-media@vger.kernel.org
9013S:	Orphan
9014W:	https://linuxtv.org
9015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9016F:	drivers/media/usb/dvb-usb-v2/gl861*
9017
9018DVB_USB_MXL111SF MEDIA DRIVER
9019M:	Michael Krufky <mkrufky@linuxtv.org>
9020L:	linux-media@vger.kernel.org
9021S:	Maintained
9022W:	https://linuxtv.org
9023W:	http://github.com/mkrufky
9024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9025T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9026F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9027
9028DVB_USB_RTL28XXU MEDIA DRIVER
9029L:	linux-media@vger.kernel.org
9030S:	Orphan
9031W:	https://linuxtv.org
9032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9033F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9034
9035DVB_USB_V2 MEDIA DRIVER
9036L:	linux-media@vger.kernel.org
9037S:	Orphan
9038W:	https://linuxtv.org
9039W:	http://palosaari.fi/linux/
9040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9041F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9042F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9043
9044DYNAMIC DEBUG
9045M:	Jason Baron <jbaron@akamai.com>
9046M:	Jim Cromie <jim.cromie@gmail.com>
9047S:	Maintained
9048F:	include/linux/dynamic_debug.h
9049F:	lib/dynamic_debug.c
9050F:	lib/test_dynamic_debug.c
9051
9052DYNAMIC INTERRUPT MODERATION
9053M:	Tal Gilboa <talgi@nvidia.com>
9054S:	Maintained
9055F:	Documentation/networking/net_dim.rst
9056F:	include/linux/dim.h
9057F:	lib/dim/
9058
9059DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9060M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9061L:	linux-pm@vger.kernel.org
9062S:	Supported
9063B:	https://bugzilla.kernel.org
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9065F:	drivers/powercap/dtpm*
9066F:	include/linux/dtpm.h
9067
9068DZ DECSTATION DZ11 SERIAL DRIVER
9069M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9070S:	Maintained
9071F:	drivers/tty/serial/dz.*
9072
9073E3X0 POWER BUTTON DRIVER
9074M:	Moritz Fischer <moritz.fischer@ettus.com>
9075L:	usrp-users@lists.ettus.com
9076S:	Supported
9077W:	http://www.ettus.com
9078F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9079F:	drivers/input/misc/e3x0-button.c
9080
9081E4000 MEDIA DRIVER
9082L:	linux-media@vger.kernel.org
9083S:	Orphan
9084W:	https://linuxtv.org
9085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9086F:	drivers/media/tuners/e4000*
9087
9088EARTH_PT1 MEDIA DRIVER
9089M:	Akihiro Tsukada <tskd08@gmail.com>
9090L:	linux-media@vger.kernel.org
9091S:	Odd Fixes
9092F:	drivers/media/pci/pt1/
9093
9094EARTH_PT3 MEDIA DRIVER
9095M:	Akihiro Tsukada <tskd08@gmail.com>
9096L:	linux-media@vger.kernel.org
9097S:	Odd Fixes
9098F:	drivers/media/pci/pt3/
9099
9100EC100 MEDIA DRIVER
9101L:	linux-media@vger.kernel.org
9102S:	Orphan
9103W:	https://linuxtv.org
9104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9105F:	drivers/media/dvb-frontends/ec100*
9106
9107ECONET MIPS PLATFORM
9108M:	Caleb James DeLisle <cjd@cjdns.fr>
9109L:	linux-mips@vger.kernel.org
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9112F:	Documentation/devicetree/bindings/mips/econet.yaml
9113F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9114F:	arch/mips/boot/dts/econet/
9115F:	arch/mips/econet/
9116F:	drivers/clocksource/timer-econet-en751221.c
9117F:	drivers/irqchip/irq-econet-en751221.c
9118
9119ECRYPT FILE SYSTEM
9120M:	Tyler Hicks <code@tyhicks.com>
9121L:	ecryptfs@vger.kernel.org
9122S:	Odd Fixes
9123W:	http://ecryptfs.org
9124W:	https://launchpad.net/ecryptfs
9125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9126F:	Documentation/filesystems/ecryptfs.rst
9127F:	fs/ecryptfs/
9128
9129EDAC-AMD64
9130M:	Yazen Ghannam <yazen.ghannam@amd.com>
9131L:	linux-edac@vger.kernel.org
9132S:	Supported
9133F:	drivers/edac/amd64_edac*
9134F:	drivers/edac/mce_amd*
9135
9136EDAC-ARMADA
9137M:	Jan Luebbe <jlu@pengutronix.de>
9138L:	linux-edac@vger.kernel.org
9139S:	Maintained
9140F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9141F:	drivers/edac/armada_xp_*
9142
9143EDAC-AST2500
9144M:	Stefan Schaeckeler <sschaeck@cisco.com>
9145S:	Supported
9146F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9147F:	drivers/edac/aspeed_edac.c
9148
9149EDAC-BLUEFIELD
9150M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9151M:	David Thompson <davthompson@nvidia.com>
9152S:	Supported
9153F:	drivers/edac/bluefield_edac.c
9154
9155EDAC-CALXEDA
9156M:	Andre Przywara <andre.przywara@arm.com>
9157L:	linux-edac@vger.kernel.org
9158S:	Maintained
9159F:	drivers/edac/highbank*
9160
9161EDAC-CAVIUM OCTEON
9162M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9163L:	linux-edac@vger.kernel.org
9164L:	linux-mips@vger.kernel.org
9165S:	Maintained
9166F:	drivers/edac/octeon_edac*
9167
9168EDAC-CAVIUM THUNDERX
9169M:	Robert Richter <rric@kernel.org>
9170L:	linux-edac@vger.kernel.org
9171S:	Odd Fixes
9172F:	drivers/edac/thunderx_edac*
9173
9174EDAC-CORE
9175M:	Borislav Petkov <bp@alien8.de>
9176M:	Tony Luck <tony.luck@intel.com>
9177L:	linux-edac@vger.kernel.org
9178S:	Supported
9179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9180F:	Documentation/driver-api/edac.rst
9181F:	drivers/edac/
9182F:	include/linux/edac.h
9183
9184EDAC-A72
9185M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9186M:	Tyler Hicks <code@tyhicks.com>
9187L:	linux-edac@vger.kernel.org
9188S:	Supported
9189F:	drivers/edac/a72_edac.c
9190
9191EDAC-DMC520
9192M:	Lei Wang <lewan@microsoft.com>
9193L:	linux-edac@vger.kernel.org
9194S:	Supported
9195F:	drivers/edac/dmc520_edac.c
9196
9197EDAC-E752X
9198M:	Mark Gross <markgross@kernel.org>
9199L:	linux-edac@vger.kernel.org
9200S:	Maintained
9201F:	drivers/edac/e752x_edac.c
9202
9203EDAC-E7XXX
9204L:	linux-edac@vger.kernel.org
9205S:	Maintained
9206F:	drivers/edac/e7xxx_edac.c
9207
9208EDAC-FSL_DDR
9209R:	Frank Li <Frank.Li@nxp.com>
9210L:	imx@lists.linux.dev
9211L:	linux-edac@vger.kernel.org
9212S:	Maintained
9213F:	drivers/edac/fsl_ddr_edac.*
9214
9215EDAC-GHES
9216M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9217L:	linux-edac@vger.kernel.org
9218S:	Maintained
9219F:	drivers/edac/ghes_edac.c
9220
9221EDAC-I10NM
9222M:	Tony Luck <tony.luck@intel.com>
9223L:	linux-edac@vger.kernel.org
9224S:	Maintained
9225F:	drivers/edac/i10nm_base.c
9226
9227EDAC-I3000
9228L:	linux-edac@vger.kernel.org
9229S:	Orphan
9230F:	drivers/edac/i3000_edac.c
9231
9232EDAC-I5000
9233L:	linux-edac@vger.kernel.org
9234S:	Maintained
9235F:	drivers/edac/i5000_edac.c
9236
9237EDAC-I5400
9238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9239L:	linux-edac@vger.kernel.org
9240S:	Maintained
9241F:	drivers/edac/i5400_edac.c
9242
9243EDAC-I7300
9244M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9245L:	linux-edac@vger.kernel.org
9246S:	Maintained
9247F:	drivers/edac/i7300_edac.c
9248
9249EDAC-I7CORE
9250M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9251L:	linux-edac@vger.kernel.org
9252S:	Maintained
9253F:	drivers/edac/i7core_edac.c
9254
9255EDAC-I82975X
9256M:	"Arvind R." <arvino55@gmail.com>
9257L:	linux-edac@vger.kernel.org
9258S:	Maintained
9259F:	drivers/edac/i82975x_edac.c
9260
9261EDAC-IE31200
9262M:	Jason Baron <jbaron@akamai.com>
9263L:	linux-edac@vger.kernel.org
9264S:	Maintained
9265F:	drivers/edac/ie31200_edac.c
9266
9267EDAC-IGEN6
9268M:	Tony Luck <tony.luck@intel.com>
9269R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9270L:	linux-edac@vger.kernel.org
9271S:	Maintained
9272F:	drivers/edac/igen6_edac.c
9273
9274EDAC-MPC85XX
9275M:	Johannes Thumshirn <morbidrsa@gmail.com>
9276L:	linux-edac@vger.kernel.org
9277S:	Maintained
9278F:	drivers/edac/mpc85xx_edac.[ch]
9279
9280EDAC-NPCM
9281M:	Marvin Lin <kflin@nuvoton.com>
9282M:	Stanley Chu <yschu@nuvoton.com>
9283L:	linux-edac@vger.kernel.org
9284S:	Maintained
9285F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9286F:	drivers/edac/npcm_edac.c
9287
9288EDAC-PASEMI
9289M:	Egor Martovetsky <egor@pasemi.com>
9290L:	linux-edac@vger.kernel.org
9291S:	Maintained
9292F:	drivers/edac/pasemi_edac.c
9293
9294EDAC-PND2
9295M:	Tony Luck <tony.luck@intel.com>
9296L:	linux-edac@vger.kernel.org
9297S:	Maintained
9298F:	drivers/edac/pnd2_edac.[ch]
9299
9300EDAC-QCOM
9301M:	Manivannan Sadhasivam <mani@kernel.org>
9302L:	linux-arm-msm@vger.kernel.org
9303L:	linux-edac@vger.kernel.org
9304S:	Maintained
9305F:	drivers/edac/qcom_edac.c
9306
9307EDAC-SBRIDGE
9308M:	Tony Luck <tony.luck@intel.com>
9309R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9310L:	linux-edac@vger.kernel.org
9311S:	Maintained
9312F:	drivers/edac/sb_edac.c
9313
9314EDAC-SKYLAKE
9315M:	Tony Luck <tony.luck@intel.com>
9316L:	linux-edac@vger.kernel.org
9317S:	Maintained
9318F:	drivers/edac/skx_*.[ch]
9319
9320EDAC-TI
9321M:	Tero Kristo <kristo@kernel.org>
9322L:	linux-edac@vger.kernel.org
9323S:	Odd Fixes
9324F:	drivers/edac/ti_edac.c
9325
9326EDIROL UA-101/UA-1000 DRIVER
9327M:	Clemens Ladisch <clemens@ladisch.de>
9328L:	linux-sound@vger.kernel.org
9329S:	Maintained
9330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9331F:	sound/usb/misc/ua101.c
9332
9333EFI TEST DRIVER
9334M:	Ivan Hu <ivan.hu@canonical.com>
9335M:	Ard Biesheuvel <ardb@kernel.org>
9336L:	linux-efi@vger.kernel.org
9337S:	Maintained
9338F:	drivers/firmware/efi/test/
9339
9340EFI VARIABLE FILESYSTEM
9341M:	Jeremy Kerr <jk@ozlabs.org>
9342M:	Ard Biesheuvel <ardb@kernel.org>
9343L:	linux-efi@vger.kernel.org
9344S:	Maintained
9345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9346F:	fs/efivarfs/
9347
9348EFIFB FRAMEBUFFER DRIVER
9349M:	Peter Jones <pjones@redhat.com>
9350L:	linux-fbdev@vger.kernel.org
9351S:	Maintained
9352F:	drivers/video/fbdev/efifb.c
9353
9354EFS FILESYSTEM
9355S:	Orphan
9356W:	http://aeschi.ch.eu.org/efs/
9357F:	fs/efs/
9358
9359EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9360L:	netdev@vger.kernel.org
9361S:	Orphan
9362F:	drivers/net/ethernet/ibm/ehea/
9363
9364ELM327 CAN NETWORK DRIVER
9365M:	Max Staudt <max@enpas.org>
9366L:	linux-can@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/networking/device_drivers/can/can327.rst
9369F:	drivers/net/can/can327.c
9370
9371EM28XX VIDEO4LINUX DRIVER
9372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9373L:	linux-media@vger.kernel.org
9374S:	Maintained
9375W:	https://linuxtv.org
9376T:	git git://linuxtv.org/media.git
9377F:	Documentation/admin-guide/media/em28xx*
9378F:	drivers/media/usb/em28xx/
9379
9380EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9381M:	Adrian Hunter <adrian.hunter@intel.com>
9382M:	Asutosh Das <quic_asutoshd@quicinc.com>
9383R:	Ritesh Harjani <ritesh.list@gmail.com>
9384L:	linux-mmc@vger.kernel.org
9385S:	Supported
9386F:	drivers/mmc/host/cqhci*
9387
9388EMS CPC-PCI CAN DRIVER
9389M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9390M:	support@ems-wuensche.com
9391L:	linux-can@vger.kernel.org
9392S:	Maintained
9393F:	drivers/net/can/sja1000/ems_pci.c
9394
9395EMULEX 10Gbps iSCSI - OneConnect DRIVER
9396M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9397L:	linux-scsi@vger.kernel.org
9398S:	Supported
9399W:	http://www.broadcom.com
9400F:	drivers/scsi/be2iscsi/
9401
9402EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9403M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9404M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9405L:	netdev@vger.kernel.org
9406S:	Maintained
9407W:	http://www.emulex.com
9408F:	drivers/net/ethernet/emulex/benet/
9409
9410EMULEX ONECONNECT ROCE DRIVER
9411M:	Selvin Xavier <selvin.xavier@broadcom.com>
9412L:	linux-rdma@vger.kernel.org
9413S:	Odd Fixes
9414W:	http://www.broadcom.com
9415F:	drivers/infiniband/hw/ocrdma/
9416F:	include/uapi/rdma/ocrdma-abi.h
9417
9418EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9419M:	Ram Vegesna <ram.vegesna@broadcom.com>
9420L:	linux-scsi@vger.kernel.org
9421L:	target-devel@vger.kernel.org
9422S:	Supported
9423W:	http://www.broadcom.com
9424F:	drivers/scsi/elx/
9425
9426EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9427M:	Justin Tee <justin.tee@broadcom.com>
9428M:	Paul Ely <paul.ely@broadcom.com>
9429L:	linux-scsi@vger.kernel.org
9430S:	Supported
9431W:	http://www.broadcom.com
9432F:	drivers/scsi/lpfc/
9433
9434ENE CB710 FLASH CARD READER DRIVER
9435M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9436S:	Maintained
9437F:	drivers/misc/cb710/
9438F:	drivers/mmc/host/cb710-mmc.*
9439F:	include/linux/cb710.h
9440
9441ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9442M:	Maxim Levitsky <maximlevitsky@gmail.com>
9443S:	Maintained
9444F:	drivers/media/rc/ene_ir.*
9445
9446ENERGY MODEL
9447M:	Lukasz Luba <lukasz.luba@arm.com>
9448M:	"Rafael J. Wysocki" <rafael@kernel.org>
9449L:	linux-pm@vger.kernel.org
9450S:	Maintained
9451F:	Documentation/netlink/specs/dev-energymodel.yaml
9452F:	Documentation/power/energy-model.rst
9453F:	include/linux/energy_model.h
9454F:	include/uapi/linux/dev_energymodel.h
9455F:	kernel/power/em_netlink*.*
9456F:	kernel/power/energy_model.c
9457
9458EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9459M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9460L:	linuxppc-dev@lists.ozlabs.org
9461S:	Maintained
9462F:	drivers/tty/ehv_bytechan.c
9463
9464EPSON S1D13XXX FRAMEBUFFER DRIVER
9465M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9466S:	Maintained
9467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9468F:	drivers/video/fbdev/s1d13xxxfb.c
9469F:	include/video/s1d13xxxfb.h
9470
9471EROFS FILE SYSTEM
9472M:	Gao Xiang <xiang@kernel.org>
9473M:	Chao Yu <chao@kernel.org>
9474R:	Yue Hu <zbestahu@gmail.com>
9475R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9476R:	Sandeep Dhavale <dhavale@google.com>
9477R:	Hongbo Li <lihongbo22@huawei.com>
9478R:	Chunhai Guo <guochunhai@vivo.com>
9479L:	linux-erofs@lists.ozlabs.org
9480S:	Maintained
9481W:	https://erofs.docs.kernel.org
9482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9483F:	Documentation/ABI/testing/sysfs-fs-erofs
9484F:	Documentation/filesystems/erofs.rst
9485F:	fs/erofs/
9486F:	include/trace/events/erofs.h
9487
9488ERRSEQ ERROR TRACKING INFRASTRUCTURE
9489M:	Jeff Layton <jlayton@kernel.org>
9490S:	Maintained
9491F:	include/linux/errseq.h
9492F:	lib/errseq.c
9493
9494ESD CAN NETWORK DRIVERS
9495M:	Stefan Mätje <stefan.maetje@esd.eu>
9496R:	socketcan@esd.eu
9497L:	linux-can@vger.kernel.org
9498S:	Maintained
9499F:	drivers/net/can/esd/
9500
9501ESD CAN/USB DRIVERS
9502M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9503R:	socketcan@esd.eu
9504L:	linux-can@vger.kernel.org
9505S:	Maintained
9506F:	drivers/net/can/usb/esd_usb.c
9507
9508ESWIN DEVICETREES
9509M:	Min Lin <linmin@eswincomputing.com>
9510M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9511M:	Pritesh Patel <pritesh.patel@einfochips.com>
9512S:	Maintained
9513T:	git https://github.com/eswincomputing/linux-next.git
9514F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9515F:	arch/riscv/boot/dts/eswin/
9516
9517ET131X NETWORK DRIVER
9518M:	Mark Einon <mark.einon@gmail.com>
9519S:	Odd Fixes
9520F:	drivers/net/ethernet/agere/
9521
9522ETAS ES58X CAN/USB DRIVER
9523M:	Vincent Mailhol <mailhol@kernel.org>
9524L:	linux-can@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/networking/devlink/etas_es58x.rst
9527F:	drivers/net/can/usb/etas_es58x/
9528
9529ETHERNET BRIDGE
9530M:	Nikolay Aleksandrov <razor@blackwall.org>
9531M:	Ido Schimmel <idosch@nvidia.com>
9532L:	bridge@lists.linux.dev
9533L:	netdev@vger.kernel.org
9534S:	Maintained
9535F:	include/linux/if_bridge.h
9536F:	include/uapi/linux/if_bridge.h
9537F:	include/linux/netfilter_bridge/
9538F:	net/bridge/
9539
9540ETHERNET PHY LIBRARY
9541M:	Andrew Lunn <andrew@lunn.ch>
9542M:	Heiner Kallweit <hkallweit1@gmail.com>
9543R:	Russell King <linux@armlinux.org.uk>
9544L:	netdev@vger.kernel.org
9545S:	Maintained
9546F:	Documentation/ABI/testing/sysfs-class-net-phydev
9547F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9548F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9549F:	Documentation/devicetree/bindings/net/mdio*
9550F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9551F:	Documentation/networking/phy-port.rst
9552F:	Documentation/networking/phy.rst
9553F:	drivers/net/mdio/
9554F:	drivers/net/mdio/acpi_mdio.c
9555F:	drivers/net/mdio/fwnode_mdio.c
9556F:	drivers/net/mdio/of_mdio.c
9557F:	drivers/net/pcs/
9558F:	drivers/net/phy/
9559F:	include/dt-bindings/net/qca-ar803x.h
9560F:	include/linux/*mdio*.h
9561F:	include/linux/linkmode.h
9562F:	include/linux/mdio/*.h
9563F:	include/linux/mii.h
9564F:	include/linux/of_net.h
9565F:	include/linux/phy.h
9566F:	include/linux/phy_fixed.h
9567F:	include/linux/phy_link_topology.h
9568F:	include/linux/phylib_stubs.h
9569F:	include/linux/platform_data/mdio-bcm-unimac.h
9570F:	include/net/phy/
9571F:	include/trace/events/mdio.h
9572F:	include/uapi/linux/mdio.h
9573F:	include/uapi/linux/mii.h
9574F:	net/core/of_net.c
9575
9576ETHERNET PHY LIBRARY [RUST]
9577M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9578R:	Trevor Gross <tmgross@umich.edu>
9579L:	netdev@vger.kernel.org
9580L:	rust-for-linux@vger.kernel.org
9581S:	Maintained
9582F:	rust/kernel/net/phy.rs
9583F:	rust/kernel/net/phy/reg.rs
9584
9585EXEC & BINFMT API, ELF
9586M:	Kees Cook <kees@kernel.org>
9587L:	linux-mm@kvack.org
9588S:	Supported
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9590F:	Documentation/userspace-api/ELF.rst
9591F:	fs/*binfmt_*.c
9592F:	fs/Kconfig.binfmt
9593F:	fs/exec.c
9594F:	fs/tests/binfmt_*_kunit.c
9595F:	fs/tests/exec_kunit.c
9596F:	include/linux/binfmts.h
9597F:	include/linux/elf.h
9598F:	include/uapi/linux/auxvec.h
9599F:	include/uapi/linux/binfmts.h
9600F:	include/uapi/linux/elf.h
9601F:	kernel/fork.c
9602F:	mm/vma_exec.c
9603F:	tools/testing/selftests/exec/
9604N:	asm/elf.h
9605N:	binfmt
9606
9607EXFAT FILE SYSTEM
9608M:	Namjae Jeon <linkinjeon@kernel.org>
9609M:	Sungjong Seo <sj1557.seo@samsung.com>
9610R:	Yuezhang Mo <yuezhang.mo@sony.com>
9611L:	linux-fsdevel@vger.kernel.org
9612S:	Maintained
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9614F:	fs/exfat/
9615
9616EXPRESSWIRE PROTOCOL LIBRARY
9617M:	Duje Mihanović <duje.mihanovic@skole.hr>
9618L:	linux-leds@vger.kernel.org
9619S:	Maintained
9620F:	drivers/leds/leds-expresswire.c
9621F:	include/linux/leds-expresswire.h
9622
9623EXT2 FILE SYSTEM
9624M:	Jan Kara <jack@suse.com>
9625L:	linux-ext4@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/filesystems/ext2.rst
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9629F:	fs/ext2/
9630F:	include/linux/ext2*
9631
9632EXT4 FILE SYSTEM
9633M:	"Theodore Ts'o" <tytso@mit.edu>
9634R:	Andreas Dilger <adilger.kernel@dilger.ca>
9635R:	Baokun Li <libaokun@linux.alibaba.com>
9636R:	Jan Kara <jack@suse.cz>
9637R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9638R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9639R:	Zhang Yi <yi.zhang@huawei.com>
9640L:	linux-ext4@vger.kernel.org
9641S:	Maintained
9642W:	http://ext4.wiki.kernel.org
9643Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9645F:	Documentation/filesystems/ext4/
9646F:	fs/ext4/
9647F:	include/trace/events/ext4.h
9648F:	include/uapi/linux/ext4.h
9649
9650Extended Verification Module (EVM)
9651M:	Mimi Zohar <zohar@linux.ibm.com>
9652M:	Roberto Sassu <roberto.sassu@huawei.com>
9653L:	linux-integrity@vger.kernel.org
9654S:	Supported
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9656F:	security/integrity/
9657F:	security/integrity/evm/
9658
9659EXTENSIBLE FIRMWARE INTERFACE (EFI)
9660M:	Ard Biesheuvel <ardb@kernel.org>
9661R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9662L:	linux-efi@vger.kernel.org
9663S:	Maintained
9664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9665F:	Documentation/admin-guide/efi-stub.rst
9666F:	arch/*/include/asm/efi.h
9667F:	arch/*/kernel/efi.c
9668F:	arch/arm/boot/compressed/efi-header.S
9669F:	arch/x86/platform/efi/
9670F:	drivers/firmware/efi/
9671F:	include/linux/efi*.h
9672X:	drivers/firmware/efi/cper*
9673
9674EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9675M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9676M:	Chanwoo Choi <cw00.choi@samsung.com>
9677L:	linux-kernel@vger.kernel.org
9678S:	Maintained
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9680F:	Documentation/devicetree/bindings/extcon/
9681F:	Documentation/driver-api/extcon.rst
9682F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9683F:	drivers/extcon/
9684F:	include/linux/extcon.h
9685F:	include/linux/extcon/
9686
9687EXTRA BOOT CONFIG
9688M:	Masami Hiramatsu <mhiramat@kernel.org>
9689L:	linux-kernel@vger.kernel.org
9690L:	linux-trace-kernel@vger.kernel.org
9691S:	Maintained
9692Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9694F:	Documentation/admin-guide/bootconfig.rst
9695F:	fs/proc/bootconfig.c
9696F:	include/linux/bootconfig.h
9697F:	lib/bootconfig-data.S
9698F:	lib/bootconfig.c
9699F:	tools/bootconfig/*
9700F:	tools/bootconfig/scripts/*
9701
9702EXTRON DA HD 4K PLUS CEC DRIVER
9703M:	Hans Verkuil <hverkuil@kernel.org>
9704L:	linux-media@vger.kernel.org
9705S:	Maintained
9706T:	git git://linuxtv.org/media.git
9707F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9708
9709EXYNOS DP DRIVER
9710M:	Jingoo Han <jingoohan1@gmail.com>
9711L:	dri-devel@lists.freedesktop.org
9712S:	Maintained
9713F:	drivers/gpu/drm/exynos/exynos_dp*
9714
9715EXYNOS SYSMMU (IOMMU) driver
9716M:	Marek Szyprowski <m.szyprowski@samsung.com>
9717L:	iommu@lists.linux.dev
9718S:	Maintained
9719F:	drivers/iommu/exynos-iommu.c
9720
9721F2FS FILE SYSTEM
9722M:	Jaegeuk Kim <jaegeuk@kernel.org>
9723M:	Chao Yu <chao@kernel.org>
9724L:	linux-f2fs-devel@lists.sourceforge.net
9725S:	Maintained
9726W:	https://f2fs.wiki.kernel.org/
9727Q:	https://patchwork.kernel.org/project/f2fs/list/
9728B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9730F:	Documentation/ABI/testing/sysfs-fs-f2fs
9731F:	Documentation/filesystems/f2fs.rst
9732F:	fs/f2fs/
9733F:	include/linux/f2fs_fs.h
9734F:	include/trace/events/f2fs.h
9735F:	include/uapi/linux/f2fs.h
9736
9737F71805F HARDWARE MONITORING DRIVER
9738M:	Jean Delvare <jdelvare@suse.com>
9739L:	linux-hwmon@vger.kernel.org
9740S:	Maintained
9741F:	Documentation/hwmon/f71805f.rst
9742F:	drivers/hwmon/f71805f.c
9743
9744FADDR2LINE
9745M:	Josh Poimboeuf <jpoimboe@kernel.org>
9746S:	Maintained
9747F:	scripts/faddr2line
9748
9749FAILOVER MODULE
9750M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9751L:	netdev@vger.kernel.org
9752S:	Supported
9753F:	Documentation/networking/failover.rst
9754F:	include/net/failover.h
9755F:	net/core/failover.c
9756
9757FANOTIFY
9758M:	Jan Kara <jack@suse.cz>
9759R:	Amir Goldstein <amir73il@gmail.com>
9760R:	Matthew Bobrowski <repnop@google.com>
9761L:	linux-fsdevel@vger.kernel.org
9762S:	Maintained
9763F:	fs/notify/fanotify/
9764F:	include/linux/fanotify.h
9765F:	include/uapi/linux/fanotify.h
9766
9767FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9768M:	Linus Walleij <linusw@kernel.org>
9769L:	linux-usb@vger.kernel.org
9770S:	Maintained
9771F:	drivers/usb/fotg210/
9772
9773FARSYNC SYNCHRONOUS DRIVER
9774M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9775S:	Supported
9776W:	http://www.farsite.co.uk/
9777F:	drivers/net/wan/farsync.*
9778
9779FAULT INJECTION SUPPORT
9780M:	Akinobu Mita <akinobu.mita@gmail.com>
9781S:	Supported
9782F:	Documentation/fault-injection/
9783F:	lib/fault-inject.c
9784F:	tools/testing/fault-injection/
9785
9786FBTFT Framebuffer drivers
9787M:	Andy Shevchenko <andy@kernel.org>
9788L:	dri-devel@lists.freedesktop.org
9789L:	linux-fbdev@vger.kernel.org
9790S:	Odd fixes
9791F:	drivers/staging/fbtft/
9792
9793FC0011 TUNER DRIVER
9794M:	Michael Buesch <m@bues.ch>
9795L:	linux-media@vger.kernel.org
9796S:	Maintained
9797F:	drivers/media/tuners/fc0011.c
9798F:	drivers/media/tuners/fc0011.h
9799
9800FC2580 MEDIA DRIVER
9801L:	linux-media@vger.kernel.org
9802S:	Orphan
9803W:	https://linuxtv.org
9804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9805F:	drivers/media/tuners/fc2580*
9806
9807FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9808M:	Hannes Reinecke <hare@suse.de>
9809L:	linux-scsi@vger.kernel.org
9810S:	Supported
9811W:	www.Open-FCoE.org
9812F:	drivers/scsi/fcoe/
9813F:	drivers/scsi/libfc/
9814F:	include/scsi/fc/
9815F:	include/scsi/libfc.h
9816F:	include/scsi/libfcoe.h
9817F:	include/uapi/scsi/fc/
9818
9819FILE LOCKING (flock() and fcntl()/lockf())
9820M:	Jeff Layton <jlayton@kernel.org>
9821M:	Chuck Lever <chuck.lever@oracle.com>
9822R:	Alexander Aring <alex.aring@gmail.com>
9823L:	linux-fsdevel@vger.kernel.org
9824S:	Maintained
9825F:	fs/fcntl.c
9826F:	fs/locks.c
9827F:	include/linux/fcntl.h
9828F:	include/uapi/linux/fcntl.h
9829
9830FILESYSTEM DIRECT ACCESS (DAX)
9831M:	Dan Williams <dan.j.williams@intel.com>
9832R:	Matthew Wilcox <willy@infradead.org>
9833R:	Jan Kara <jack@suse.cz>
9834L:	linux-fsdevel@vger.kernel.org
9835L:	nvdimm@lists.linux.dev
9836S:	Supported
9837F:	fs/dax.c
9838F:	include/linux/dax.h
9839F:	include/trace/events/fs_dax.h
9840
9841FILESYSTEMS (VFS and infrastructure)
9842M:	Alexander Viro <viro@zeniv.linux.org.uk>
9843M:	Christian Brauner <brauner@kernel.org>
9844R:	Jan Kara <jack@suse.cz>
9845L:	linux-fsdevel@vger.kernel.org
9846S:	Maintained
9847T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9848F:	fs/*
9849F:	include/linux/fs.h
9850F:	include/linux/fs_types.h
9851F:	include/uapi/linux/fs.h
9852F:	include/uapi/linux/openat2.h
9853F:	rust/kernel/fs.rs
9854F:	rust/kernel/fs/
9855F:	rust/kernel/seq_file.rs
9856F:	rust/kernel/sync/poll.rs
9857F:	Documentation/driver-api/early-userspace/buffer-format.rst
9858F:	init/do_mounts*
9859F:	init/*initramfs*
9860
9861FILESYSTEMS [EXPORTFS]
9862M:	Chuck Lever <chuck.lever@oracle.com>
9863M:	Jeff Layton <jlayton@kernel.org>
9864R:	Amir Goldstein <amir73il@gmail.com>
9865L:	linux-fsdevel@vger.kernel.org
9866L:	linux-nfs@vger.kernel.org
9867S:	Supported
9868F:	Documentation/filesystems/nfs/exporting.rst
9869F:	fs/exportfs/
9870F:	fs/fhandle.c
9871F:	include/linux/exportfs.h
9872
9873FILESYSTEMS [IDMAPPED MOUNTS]
9874M:	Christian Brauner <brauner@kernel.org>
9875M:	Seth Forshee <sforshee@kernel.org>
9876L:	linux-fsdevel@vger.kernel.org
9877S:	Maintained
9878F:	Documentation/filesystems/idmappings.rst
9879F:	fs/mnt_idmapping.c
9880F:	include/linux/mnt_idmapping.*
9881F:	tools/testing/selftests/mount_setattr/
9882
9883FILESYSTEMS [IOMAP]
9884M:	Christian Brauner <brauner@kernel.org>
9885R:	Darrick J. Wong <djwong@kernel.org>
9886L:	linux-xfs@vger.kernel.org
9887L:	linux-fsdevel@vger.kernel.org
9888S:	Supported
9889F:	Documentation/filesystems/iomap/*
9890F:	fs/iomap/
9891F:	include/linux/iomap.h
9892
9893FILESYSTEMS [NETFS LIBRARY]
9894M:	David Howells <dhowells@redhat.com>
9895M:	Paulo Alcantara <pc@manguebit.org>
9896L:	netfs@lists.linux.dev
9897L:	linux-fsdevel@vger.kernel.org
9898S:	Supported
9899F:	Documentation/filesystems/caching/
9900F:	Documentation/filesystems/netfs_library.rst
9901F:	fs/netfs/
9902F:	include/linux/fscache*.h
9903F:	include/linux/netfs.h
9904F:	include/trace/events/fscache.h
9905F:	include/trace/events/netfs.h
9906
9907FILESYSTEMS [STACKABLE]
9908M:	Miklos Szeredi <miklos@szeredi.hu>
9909M:	Amir Goldstein <amir73il@gmail.com>
9910L:	linux-fsdevel@vger.kernel.org
9911L:	linux-unionfs@vger.kernel.org
9912S:	Maintained
9913F:	fs/backing-file.c
9914F:	include/linux/backing-file.h
9915
9916FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9917M:	Riku Voipio <riku.voipio@iki.fi>
9918L:	linux-hwmon@vger.kernel.org
9919S:	Maintained
9920F:	drivers/hwmon/f75375s.c
9921F:	include/linux/f75375s.h
9922
9923FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9924M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9925L:	linux-can@vger.kernel.org
9926S:	Maintained
9927F:	drivers/net/can/usb/f81604.c
9928
9929FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9930M:	Clemens Ladisch <clemens@ladisch.de>
9931M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9932L:	linux-sound@vger.kernel.org
9933S:	Maintained
9934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9935F:	include/uapi/sound/firewire.h
9936F:	sound/firewire/
9937
9938FIREWIRE MEDIA DRIVERS (firedtv)
9939M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9940L:	linux-media@vger.kernel.org
9941L:	linux1394-devel@lists.sourceforge.net
9942S:	Maintained
9943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9944F:	drivers/media/firewire/
9945
9946FIREWIRE SBP-2 TARGET
9947M:	Chris Boot <bootc@bootc.net>
9948L:	linux-scsi@vger.kernel.org
9949L:	target-devel@vger.kernel.org
9950L:	linux1394-devel@lists.sourceforge.net
9951S:	Maintained
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9953F:	drivers/target/sbp/
9954
9955FIREWIRE SUBSYSTEM
9956M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9957M:	Takashi Sakamoto <takaswie@kernel.org>
9958L:	linux1394-devel@lists.sourceforge.net
9959S:	Maintained
9960W:	http://ieee1394.docs.kernel.org/
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9962F:	drivers/firewire/
9963F:	include/linux/firewire.h
9964F:	include/uapi/linux/firewire*.h
9965F:	tools/firewire/
9966
9967FIRMWARE FRAMEWORK FOR ARMV8-A
9968M:	Sudeep Holla <sudeep.holla@kernel.org>
9969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9970S:	Maintained
9971F:	drivers/firmware/arm_ffa/
9972F:	include/linux/arm_ffa.h
9973
9974FIRMWARE LOADER (request_firmware)
9975M:	Luis Chamberlain <mcgrof@kernel.org>
9976M:	Russ Weight <russ.weight@linux.dev>
9977M:	Danilo Krummrich <dakr@kernel.org>
9978L:	driver-core@lists.linux.dev
9979S:	Maintained
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9981F:	Documentation/firmware_class/
9982F:	drivers/base/firmware_loader/
9983F:	rust/kernel/firmware.rs
9984F:	include/linux/firmware.h
9985
9986FLEXTIMER FTM-QUADDEC DRIVER
9987M:	Patrick Havelange <patrick.havelange@essensium.com>
9988L:	linux-iio@vger.kernel.org
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9991F:	drivers/counter/ftm-quaddec.c
9992
9993FLOPPY DRIVER
9994M:	Denis Efremov <efremov@linux.com>
9995L:	linux-block@vger.kernel.org
9996S:	Odd Fixes
9997F:	drivers/block/floppy.c
9998
9999FLYSKY FSIA6B RC RECEIVER
10000M:	Markus Koch <markus@notsyncing.net>
10001L:	linux-input@vger.kernel.org
10002S:	Maintained
10003F:	drivers/input/joystick/fsia6b.c
10004
10005FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10006M:	Geoffrey D. Bennett <g@b4.vu>
10007L:	linux-sound@vger.kernel.org
10008S:	Maintained
10009W:	https://github.com/geoffreybennett/linux-fcp
10010B:	https://github.com/geoffreybennett/linux-fcp/issues
10011T:	git https://github.com/geoffreybennett/linux-fcp.git
10012F:	include/uapi/sound/fcp.h
10013F:	include/uapi/sound/scarlett2.h
10014F:	sound/usb/fcp.c
10015F:	sound/usb/mixer_scarlett2.c
10016
10017FORCEDETH GIGABIT ETHERNET DRIVER
10018M:	Rain River <rain.1986.08.12@gmail.com>
10019M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10020L:	netdev@vger.kernel.org
10021S:	Maintained
10022F:	drivers/net/ethernet/nvidia/*
10023
10024FORTIFY_SOURCE
10025M:	Kees Cook <kees@kernel.org>
10026L:	linux-hardening@vger.kernel.org
10027S:	Supported
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10029F:	include/linux/fortify-string.h
10030F:	lib/test_fortify/*
10031F:	lib/tests/fortify_kunit.c
10032F:	lib/tests/memcpy_kunit.c
10033K:	\bunsafe_memcpy\b
10034K:	\b__NO_FORTIFY\b
10035
10036FOURSEMI AUDIO AMPLIFIER DRIVER
10037M:	Nick Li <nick.li@foursemi.com>
10038L:	linux-sound@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10041F:	sound/soc/codecs/fs-amp-lib.*
10042F:	sound/soc/codecs/fs210x.*
10043
10044FPGA DFL DRIVERS
10045M:	Xu Yilun <yilun.xu@intel.com>
10046R:	Tom Rix <trix@redhat.com>
10047L:	linux-fpga@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/ABI/testing/sysfs-bus-dfl*
10050F:	Documentation/fpga/dfl.rst
10051F:	drivers/fpga/dfl*
10052F:	drivers/uio/uio_dfl.c
10053F:	include/linux/dfl.h
10054F:	include/uapi/linux/fpga-dfl.h
10055
10056FPGA MANAGER FRAMEWORK
10057M:	Moritz Fischer <mdf@kernel.org>
10058M:	Xu Yilun <yilun.xu@intel.com>
10059R:	Tom Rix <trix@redhat.com>
10060L:	linux-fpga@vger.kernel.org
10061S:	Maintained
10062Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10064F:	Documentation/devicetree/bindings/fpga/
10065F:	Documentation/driver-api/fpga/
10066F:	Documentation/fpga/
10067F:	drivers/fpga/
10068F:	include/linux/fpga/
10069
10070FPU EMULATOR
10071M:	Bill Metzenthen <billm@melbpc.org.au>
10072S:	Maintained
10073W:	https://floatingpoint.billm.au/
10074F:	arch/x86/math-emu/
10075
10076FRAMEBUFFER CORE
10077M:	Simona Vetter <simona@ffwll.ch>
10078S:	Odd Fixes
10079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10080F:	drivers/video/fbdev/core/
10081
10082FRAMEBUFFER DRAWING
10083M:	Zsolt Kajtar <soci@c64.rulez.org>
10084S:	Odd Fixes
10085F:	drivers/video/fbdev/core/cfbcopyarea.c
10086F:	drivers/video/fbdev/core/cfbfillrect.c
10087F:	drivers/video/fbdev/core/cfbimgblt.c
10088F:	drivers/video/fbdev/core/cfbmem.h
10089F:	drivers/video/fbdev/core/fb_copyarea.h
10090F:	drivers/video/fbdev/core/fb_draw.h
10091F:	drivers/video/fbdev/core/fb_fillrect.h
10092F:	drivers/video/fbdev/core/fb_imageblit.h
10093F:	drivers/video/fbdev/core/syscopyarea.c
10094F:	drivers/video/fbdev/core/sysfillrect.c
10095F:	drivers/video/fbdev/core/sysimgblt.c
10096F:	drivers/video/fbdev/core/sysmem.h
10097
10098FRAMEBUFFER LAYER
10099M:	Helge Deller <deller@gmx.de>
10100L:	linux-fbdev@vger.kernel.org
10101L:	dri-devel@lists.freedesktop.org
10102S:	Maintained
10103Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10105F:	Documentation/fb/
10106F:	drivers/video/
10107F:	include/linux/fb.h
10108F:	include/uapi/linux/fb.h
10109F:	include/uapi/video/
10110F:	include/video/
10111
10112FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10113M:	Horia Geantă <horia.geanta@nxp.com>
10114M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10115M:	Gaurav Jain <gaurav.jain@nxp.com>
10116L:	linux-crypto@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10119F:	drivers/crypto/caam/
10120
10121FREESCALE COLDFIRE M5441X MMC DRIVER
10122M:	Angelo Dureghello <adureghello@baylibre.com>
10123L:	linux-mmc@vger.kernel.org
10124S:	Maintained
10125F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10126F:	include/linux/platform_data/mmc-esdhc-mcf.h
10127
10128FREESCALE DIU FRAMEBUFFER DRIVER
10129M:	Timur Tabi <timur@kernel.org>
10130L:	linux-fbdev@vger.kernel.org
10131S:	Maintained
10132F:	drivers/video/fbdev/fsl-diu-fb.*
10133
10134FREESCALE DMA DRIVER
10135M:	Zhang Wei <zw@zh-kernel.org>
10136L:	linuxppc-dev@lists.ozlabs.org
10137S:	Maintained
10138F:	drivers/dma/fsldma.*
10139
10140FREESCALE DSPI DRIVER
10141M:	Vladimir Oltean <olteanv@gmail.com>
10142L:	linux-spi@vger.kernel.org
10143L:	imx@lists.linux.dev
10144S:	Maintained
10145F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10146F:	drivers/spi/spi-fsl-dspi.c
10147F:	include/linux/spi/spi-fsl-dspi.h
10148
10149FREESCALE eDMA DRIVER
10150M:	Frank Li <Frank.Li@nxp.com>
10151L:	imx@lists.linux.dev
10152L:	dmaengine@vger.kernel.org
10153S:	Maintained
10154F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10155F:	drivers/dma/fsl-edma*.*
10156
10157FREESCALE ENETC ETHERNET DRIVERS
10158M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10159M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10160M:	Wei Fang <wei.fang@nxp.com>
10161M:	Clark Wang <xiaoning.wang@nxp.com>
10162L:	imx@lists.linux.dev
10163L:	netdev@vger.kernel.org
10164S:	Maintained
10165F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10166F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10167F:	drivers/net/ethernet/freescale/enetc/
10168F:	include/linux/fsl/enetc_mdio.h
10169F:	include/linux/fsl/netc_global.h
10170F:	include/linux/fsl/ntmp.h
10171
10172FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10173M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10174L:	netdev@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10177F:	drivers/net/ethernet/freescale/gianfar*
10178
10179FREESCALE GPMI NAND DRIVER
10180M:	Han Xu <han.xu@nxp.com>
10181L:	imx@lists.linux.dev
10182L:	linux-mtd@lists.infradead.org
10183S:	Maintained
10184F:	drivers/mtd/nand/raw/gpmi-nand/*
10185
10186FREESCALE I2C CPM DRIVER
10187M:	Jochen Friedrich <jochen@scram.de>
10188L:	linuxppc-dev@lists.ozlabs.org
10189L:	linux-i2c@vger.kernel.org
10190S:	Maintained
10191F:	drivers/i2c/busses/i2c-cpm.c
10192
10193FREESCALE IMX / MXC FEC DRIVER
10194M:	Wei Fang <wei.fang@nxp.com>
10195R:	Frank Li <frank.li@nxp.com>
10196R:	Shenwei Wang <shenwei.wang@nxp.com>
10197L:	imx@lists.linux.dev
10198L:	netdev@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10201F:	drivers/net/ethernet/freescale/fec.h
10202F:	drivers/net/ethernet/freescale/fec_main.c
10203F:	drivers/net/ethernet/freescale/fec_ptp.c
10204
10205FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10206M:	Sascha Hauer <s.hauer@pengutronix.de>
10207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10208L:	linux-fbdev@vger.kernel.org
10209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10210S:	Maintained
10211F:	drivers/video/fbdev/imxfb.c
10212
10213FREESCALE IMX DDR PMU DRIVER
10214M:	Frank Li <Frank.li@nxp.com>
10215M:	Xu Yang <xu.yang_2@nxp.com>
10216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10217S:	Maintained
10218F:	Documentation/admin-guide/perf/imx-ddr.rst
10219F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10220F:	drivers/perf/fsl_imx8_ddr_perf.c
10221F:	drivers/perf/fsl_imx9_ddr_perf.c
10222F:	tools/perf/pmu-events/arch/arm64/freescale/
10223
10224FREESCALE IMX I2C DRIVER
10225M:	Oleksij Rempel <o.rempel@pengutronix.de>
10226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10227L:	linux-i2c@vger.kernel.org
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10230F:	drivers/i2c/busses/i2c-imx.c
10231
10232FREESCALE IMX LPI2C DRIVER
10233M:	Dong Aisheng <aisheng.dong@nxp.com>
10234L:	linux-i2c@vger.kernel.org
10235L:	imx@lists.linux.dev
10236S:	Maintained
10237F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10238F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10239
10240FREESCALE IMX LPSPI DRIVER
10241M:	Frank Li <Frank.Li@nxp.com>
10242L:	linux-spi@vger.kernel.org
10243L:	imx@lists.linux.dev
10244S:	Maintained
10245F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10246F:	drivers/spi/spi-fsl-lpspi.c
10247
10248FREESCALE MPC I2C DRIVER
10249M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10250L:	linux-i2c@vger.kernel.org
10251S:	Maintained
10252F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10253F:	drivers/i2c/busses/i2c-mpc.c
10254
10255FREESCALE QORIQ DPAA ETHERNET DRIVER
10256M:	Madalin Bucur <madalin.bucur@nxp.com>
10257L:	netdev@vger.kernel.org
10258S:	Maintained
10259F:	drivers/net/ethernet/freescale/dpaa
10260
10261FREESCALE QORIQ DPAA FMAN DRIVER
10262M:	Madalin Bucur <madalin.bucur@nxp.com>
10263R:	Sean Anderson <sean.anderson@seco.com>
10264L:	netdev@vger.kernel.org
10265S:	Maintained
10266F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10267F:	drivers/net/ethernet/freescale/fman
10268
10269FREESCALE QORIQ PTP CLOCK DRIVER
10270M:	Yangbo Lu <yangbo.lu@nxp.com>
10271L:	netdev@vger.kernel.org
10272S:	Maintained
10273F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10274F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10275F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10276F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10277F:	drivers/ptp/ptp_qoriq.c
10278F:	include/linux/fsl/ptp_qoriq.h
10279
10280FREESCALE QUAD SPI DRIVER
10281M:	Han Xu <han.xu@nxp.com>
10282L:	linux-spi@vger.kernel.org
10283L:	imx@lists.linux.dev
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10286F:	drivers/spi/spi-fsl-qspi.c
10287
10288FREESCALE QUICC ENGINE LIBRARY
10289M:	Qiang Zhao <qiang.zhao@nxp.com>
10290M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10291L:	linuxppc-dev@lists.ozlabs.org
10292S:	Maintained
10293F:	drivers/soc/fsl/qe/
10294F:	include/soc/fsl/qe/
10295
10296FREESCALE QUICC ENGINE QMC DRIVER
10297M:	Herve Codina <herve.codina@bootlin.com>
10298L:	linuxppc-dev@lists.ozlabs.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10301F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10302F:	drivers/soc/fsl/qe/qmc.c
10303F:	include/soc/fsl/qe/qmc.h
10304
10305FREESCALE QUICC ENGINE QMC HDLC DRIVER
10306M:	Herve Codina <herve.codina@bootlin.com>
10307L:	netdev@vger.kernel.org
10308L:	linuxppc-dev@lists.ozlabs.org
10309S:	Maintained
10310F:	drivers/net/wan/fsl_qmc_hdlc.c
10311
10312FREESCALE QUICC ENGINE TSA DRIVER
10313M:	Herve Codina <herve.codina@bootlin.com>
10314L:	linuxppc-dev@lists.ozlabs.org
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10317F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10318F:	drivers/soc/fsl/qe/tsa.c
10319F:	drivers/soc/fsl/qe/tsa.h
10320F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10321F:	include/dt-bindings/soc/qe-fsl,tsa.h
10322
10323FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10324L:	netdev@vger.kernel.org
10325L:	linuxppc-dev@lists.ozlabs.org
10326S:	Orphan
10327F:	drivers/net/ethernet/freescale/ucc_geth*
10328
10329FREESCALE QUICC ENGINE UCC HDLC DRIVER
10330M:	Zhao Qiang <qiang.zhao@nxp.com>
10331L:	netdev@vger.kernel.org
10332L:	linuxppc-dev@lists.ozlabs.org
10333S:	Maintained
10334F:	drivers/net/wan/fsl_ucc_hdlc*
10335
10336FREESCALE QUICC ENGINE UCC UART DRIVER
10337M:	Timur Tabi <timur@kernel.org>
10338L:	linuxppc-dev@lists.ozlabs.org
10339S:	Maintained
10340F:	drivers/tty/serial/ucc_uart.c
10341
10342FREESCALE SOC DRIVERS
10343M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10344L:	linuxppc-dev@lists.ozlabs.org
10345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10346S:	Maintained
10347F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10348F:	Documentation/devicetree/bindings/soc/fsl/
10349F:	drivers/soc/fsl/
10350F:	include/linux/fsl/
10351F:	include/soc/fsl/
10352
10353FREESCALE SOC FS_ENET DRIVER
10354M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10355L:	linuxppc-dev@lists.ozlabs.org
10356L:	netdev@vger.kernel.org
10357S:	Maintained
10358F:	drivers/net/ethernet/freescale/fs_enet/
10359
10360FREESCALE SOC SOUND DRIVERS
10361M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10362M:	Xiubo Li <Xiubo.Lee@gmail.com>
10363R:	Fabio Estevam <festevam@gmail.com>
10364R:	Nicolin Chen <nicoleotsuka@gmail.com>
10365L:	linux-sound@vger.kernel.org
10366L:	linuxppc-dev@lists.ozlabs.org
10367S:	Maintained
10368F:	sound/soc/fsl/fsl*
10369F:	sound/soc/fsl/imx*
10370
10371FREESCALE SOC LPC32XX SOUND DRIVERS
10372M:	J.M.B. Downing <jonathan.downing@nautel.com>
10373M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10374R:	Vladimir Zapolskiy <vz@mleia.com>
10375L:	linux-sound@vger.kernel.org
10376L:	linuxppc-dev@lists.ozlabs.org
10377S:	Maintained
10378F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10379F:	sound/soc/fsl/lpc3xxx-*
10380
10381FREESCALE SOC SOUND QMC DRIVER
10382M:	Herve Codina <herve.codina@bootlin.com>
10383L:	linux-sound@vger.kernel.org
10384L:	linuxppc-dev@lists.ozlabs.org
10385S:	Maintained
10386F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10387F:	sound/soc/fsl/fsl_qmc_audio.c
10388
10389FREESCALE USB PERIPHERAL DRIVERS
10390L:	linux-usb@vger.kernel.org
10391L:	linuxppc-dev@lists.ozlabs.org
10392S:	Orphan
10393F:	drivers/usb/gadget/udc/fsl*
10394
10395FREESCALE USB PHY DRIVER
10396L:	linux-usb@vger.kernel.org
10397L:	linuxppc-dev@lists.ozlabs.org
10398S:	Orphan
10399F:	drivers/usb/phy/phy-fsl-usb*
10400
10401FREEVXFS FILESYSTEM
10402M:	Christoph Hellwig <hch@infradead.org>
10403S:	Maintained
10404W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10405F:	fs/freevxfs/
10406
10407FREEZER
10408M:	"Rafael J. Wysocki" <rafael@kernel.org>
10409R:	Pavel Machek <pavel@kernel.org>
10410L:	linux-pm@vger.kernel.org
10411S:	Supported
10412F:	Documentation/power/freezing-of-tasks.rst
10413F:	include/linux/freezer.h
10414F:	kernel/freezer.c
10415
10416FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10417M:	Eric Biggers <ebiggers@kernel.org>
10418M:	Theodore Y. Ts'o <tytso@mit.edu>
10419M:	Jaegeuk Kim <jaegeuk@kernel.org>
10420L:	linux-fscrypt@vger.kernel.org
10421S:	Supported
10422Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10423T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10424F:	Documentation/filesystems/fscrypt.rst
10425F:	fs/crypto/
10426F:	include/linux/fscrypt.h
10427F:	include/uapi/linux/fscrypt.h
10428
10429FSI SUBSYSTEM
10430M:	Eddie James <eajames@linux.ibm.com>
10431R:	Ninad Palsule <ninad@linux.ibm.com>
10432L:	linux-fsi@lists.ozlabs.org
10433S:	Supported
10434Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10435F:	Documentation/devicetree/bindings/fsi/
10436F:	drivers/fsi/
10437F:	include/linux/fsi*.h
10438F:	include/trace/events/fsi*.h
10439
10440FSI-ATTACHED I2C DRIVER
10441M:	Eddie James <eajames@linux.ibm.com>
10442L:	linux-i2c@vger.kernel.org
10443L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10446F:	drivers/i2c/busses/i2c-fsi.c
10447
10448FSI-ATTACHED SPI DRIVER
10449M:	Eddie James <eajames@linux.ibm.com>
10450L:	linux-spi@vger.kernel.org
10451S:	Maintained
10452F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10453F:	drivers/spi/spi-fsi.c
10454
10455FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10456M:	Jan Kara <jack@suse.cz>
10457R:	Amir Goldstein <amir73il@gmail.com>
10458L:	linux-fsdevel@vger.kernel.org
10459S:	Maintained
10460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10461F:	fs/notify/
10462F:	include/linux/fsnotify*.h
10463
10464FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10465M:	Eric Biggers <ebiggers@kernel.org>
10466M:	Theodore Y. Ts'o <tytso@mit.edu>
10467L:	fsverity@lists.linux.dev
10468S:	Supported
10469Q:	https://patchwork.kernel.org/project/fsverity/list/
10470T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10471F:	Documentation/filesystems/fsverity.rst
10472F:	fs/verity/
10473F:	include/linux/fsverity.h
10474F:	include/trace/events/fsverity.h
10475F:	include/uapi/linux/fsverity.h
10476
10477FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10478M:	Michael Zaidman <michael.zaidman@gmail.com>
10479L:	linux-i2c@vger.kernel.org
10480L:	linux-input@vger.kernel.org
10481S:	Maintained
10482F:	drivers/hid/hid-ft260.c
10483
10484FUJITSU LAPTOP EXTRAS
10485M:	Jonathan Woithe <jwoithe@just42.net>
10486L:	platform-driver-x86@vger.kernel.org
10487S:	Maintained
10488F:	drivers/platform/x86/fujitsu-laptop.c
10489
10490FUJITSU TABLET EXTRAS
10491M:	Robert Gerlach <khnz@gmx.de>
10492L:	platform-driver-x86@vger.kernel.org
10493S:	Maintained
10494F:	drivers/platform/x86/fujitsu-tablet.c
10495
10496FUNCTION HOOKS (FTRACE)
10497M:	Steven Rostedt <rostedt@goodmis.org>
10498M:	Masami Hiramatsu <mhiramat@kernel.org>
10499R:	Mark Rutland <mark.rutland@arm.com>
10500L:	linux-kernel@vger.kernel.org
10501L:	linux-trace-kernel@vger.kernel.org
10502S:	Maintained
10503Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10505F:	Documentation/trace/ftrace*
10506F:	arch/*/*/*/*ftrace*
10507F:	arch/*/*/*ftrace*
10508F:	include/*/*ftrace*
10509F:	kernel/trace/fgraph.c
10510F:	kernel/trace/ftrace*
10511F:	samples/ftrace
10512
10513FUNGIBLE ETHERNET DRIVERS
10514M:	Dimitris Michailidis <dmichail@fungible.com>
10515L:	netdev@vger.kernel.org
10516S:	Maintained
10517F:	drivers/net/ethernet/fungible/
10518
10519FUSE: FILESYSTEM IN USERSPACE
10520M:	Miklos Szeredi <miklos@szeredi.hu>
10521L:	linux-fsdevel@vger.kernel.org
10522S:	Maintained
10523W:	https://github.com/libfuse/
10524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10525F:	Documentation/filesystems/fuse/*
10526F:	fs/fuse/
10527F:	include/uapi/linux/fuse.h
10528F:	tools/testing/selftests/filesystems/fuse/
10529
10530FUTEX SUBSYSTEM
10531M:	Thomas Gleixner <tglx@kernel.org>
10532M:	Ingo Molnar <mingo@redhat.com>
10533R:	Peter Zijlstra <peterz@infradead.org>
10534R:	Darren Hart <dvhart@infradead.org>
10535R:	Davidlohr Bueso <dave@stgolabs.net>
10536R:	André Almeida <andrealmeid@igalia.com>
10537L:	linux-kernel@vger.kernel.org
10538S:	Maintained
10539P:	Documentation/process/maintainer-tip.rst
10540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10541F:	Documentation/locking/*futex*
10542F:	include/asm-generic/futex.h
10543F:	include/linux/futex.h
10544F:	include/uapi/linux/futex.h
10545F:	kernel/futex/*
10546F:	tools/perf/bench/futex*
10547F:	tools/testing/selftests/futex/
10548
10549FWCTL SUBSYSTEM
10550M:	Dave Jiang <dave.jiang@intel.com>
10551M:	Jason Gunthorpe <jgg@nvidia.com>
10552M:	Saeed Mahameed <saeedm@nvidia.com>
10553R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10554S:	Maintained
10555F:	Documentation/userspace-api/fwctl/
10556F:	drivers/fwctl/
10557F:	include/linux/fwctl.h
10558F:	include/uapi/fwctl/
10559
10560FWCTL MLX5 DRIVER
10561M:	Saeed Mahameed <saeedm@nvidia.com>
10562R:	Itay Avraham <itayavr@nvidia.com>
10563L:	linux-kernel@vger.kernel.org
10564S:	Maintained
10565F:	drivers/fwctl/mlx5/
10566
10567FWCTL PDS DRIVER
10568M:	Brett Creeley <brett.creeley@amd.com>
10569L:	linux-kernel@vger.kernel.org
10570S:	Maintained
10571F:	drivers/fwctl/pds/
10572
10573GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10574M:	Sebastian Reichel <sre@kernel.org>
10575L:	linux-media@vger.kernel.org
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10578F:	drivers/media/i2c/gc0308.c
10579
10580GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10581M:	Hans de Goede <hansg@kernel.org>
10582L:	linux-media@vger.kernel.org
10583S:	Maintained
10584F:	drivers/media/i2c/gc0310.c
10585
10586GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10587M:	Zhi Mao <zhi.mao@mediatek.com>
10588L:	linux-media@vger.kernel.org
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10591F:	drivers/media/i2c/gc05a2.c
10592
10593GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10594M:	Zhi Mao <zhi.mao@mediatek.com>
10595L:	linux-media@vger.kernel.org
10596S:	Maintained
10597F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10598F:	drivers/media/i2c/gc08a3.c
10599
10600GALAXYCORE GC2145 SENSOR DRIVER
10601M:	Alain Volmat <alain.volmat@foss.st.com>
10602L:	linux-media@vger.kernel.org
10603S:	Maintained
10604T:	git git://linuxtv.org/media.git
10605F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10606F:	drivers/media/i2c/gc2145.c
10607
10608GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10609M:	Tim Harvey <tharvey@gateworks.com>
10610S:	Maintained
10611F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10612F:	Documentation/hwmon/gsc-hwmon.rst
10613F:	drivers/hwmon/gsc-hwmon.c
10614F:	drivers/mfd/gateworks-gsc.c
10615F:	include/linux/mfd/gsc.h
10616F:	include/linux/platform_data/gsc_hwmon.h
10617
10618GCC PLUGINS
10619M:	Kees Cook <kees@kernel.org>
10620L:	linux-hardening@vger.kernel.org
10621S:	Maintained
10622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10623F:	Documentation/kbuild/gcc-plugins.rst
10624F:	scripts/Makefile.gcc-plugins
10625F:	scripts/gcc-plugins/
10626
10627GCOV BASED KERNEL PROFILING
10628M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10629S:	Maintained
10630F:	Documentation/dev-tools/gcov.rst
10631F:	kernel/gcov/
10632
10633GDB KERNEL DEBUGGING HELPER SCRIPTS
10634M:	Jan Kiszka <jan.kiszka@siemens.com>
10635M:	Kieran Bingham <kbingham@kernel.org>
10636S:	Supported
10637F:	scripts/gdb/
10638
10639GE HEALTHCARE PMC ADC DRIVER
10640M:	Herve Codina <herve.codina@bootlin.com>
10641L:	linux-iio@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10644F:	drivers/iio/adc/gehc-pmc-adc.c
10645F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10646
10647GEMINI CRYPTO DRIVER
10648M:	Corentin Labbe <clabbe@baylibre.com>
10649L:	linux-crypto@vger.kernel.org
10650S:	Maintained
10651F:	drivers/crypto/gemini/
10652
10653GEMTEK FM RADIO RECEIVER DRIVER
10654M:	Hans Verkuil <hverkuil@kernel.org>
10655L:	linux-media@vger.kernel.org
10656S:	Maintained
10657W:	https://linuxtv.org
10658T:	git git://linuxtv.org/media.git
10659F:	drivers/media/radio/radio-gemtek*
10660
10661GENDWARFKSYMS
10662M:	Sami Tolvanen <samitolvanen@google.com>
10663L:	linux-modules@vger.kernel.org
10664L:	linux-kbuild@vger.kernel.org
10665S:	Maintained
10666F:	scripts/gendwarfksyms/
10667
10668GENERIC ARCHITECTURE TOPOLOGY
10669M:	Sudeep Holla <sudeep.holla@kernel.org>
10670L:	linux-kernel@vger.kernel.org
10671S:	Maintained
10672F:	drivers/base/arch_topology.c
10673F:	include/linux/arch_topology.h
10674
10675GENERIC ENTRY CODE
10676M:	Thomas Gleixner <tglx@kernel.org>
10677M:	Peter Zijlstra <peterz@infradead.org>
10678M:	Andy Lutomirski <luto@kernel.org>
10679L:	linux-kernel@vger.kernel.org
10680S:	Maintained
10681P:	Documentation/process/maintainer-tip.rst
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10683F:	include/linux/entry-common.h
10684F:	include/linux/entry-virt.h
10685F:	include/linux/irq-entry-common.h
10686F:	kernel/entry/
10687
10688GENERIC GPIO I2C DRIVER
10689M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10690S:	Supported
10691F:	drivers/i2c/busses/i2c-gpio.c
10692F:	include/linux/platform_data/i2c-gpio.h
10693
10694GENERIC GPIO I2C MULTIPLEXER DRIVER
10695M:	Peter Korsgaard <peter.korsgaard@barco.com>
10696L:	linux-i2c@vger.kernel.org
10697S:	Supported
10698F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10699F:	drivers/i2c/muxes/i2c-mux-gpio.c
10700F:	include/linux/platform_data/i2c-mux-gpio.h
10701
10702GENERIC GPIO RESET DRIVER
10703M:	Krzysztof Kozlowski <krzk@kernel.org>
10704S:	Maintained
10705F:	drivers/reset/reset-gpio.c
10706
10707GENERIC HDLC (WAN) DRIVERS
10708M:	Krzysztof Halasa <khc@pm.waw.pl>
10709S:	Maintained
10710W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10711F:	drivers/net/wan/c101.c
10712F:	drivers/net/wan/hd6457*
10713F:	drivers/net/wan/hdlc*
10714F:	drivers/net/wan/n2.c
10715F:	drivers/net/wan/pc300too.c
10716F:	drivers/net/wan/pci200syn.c
10717F:	drivers/net/wan/wanxl*
10718
10719GENERIC INCLUDE/ASM HEADER FILES
10720M:	Arnd Bergmann <arnd@arndb.de>
10721L:	linux-arch@vger.kernel.org
10722S:	Maintained
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10724F:	include/asm-generic/
10725F:	include/uapi/asm-generic/
10726
10727GENERIC PHY FRAMEWORK
10728M:	Vinod Koul <vkoul@kernel.org>
10729R:	Neil Armstrong <neil.armstrong@linaro.org>
10730L:	linux-phy@lists.infradead.org
10731S:	Supported
10732Q:	https://patchwork.kernel.org/project/linux-phy/list/
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10734F:	Documentation/devicetree/bindings/phy/
10735F:	drivers/phy/
10736F:	include/dt-bindings/phy/
10737F:	include/linux/phy/
10738
10739GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10740M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10741S:	Supported
10742F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10743F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10744
10745GENERIC PM DOMAINS
10746M:	Ulf Hansson <ulfh@kernel.org>
10747L:	linux-pm@vger.kernel.org
10748S:	Supported
10749F:	Documentation/devicetree/bindings/power/power?domain*
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10751F:	drivers/pmdomain/
10752F:	include/linux/pm_domain.h
10753
10754GENERIC RADIX TREE
10755M:	Kent Overstreet <kent.overstreet@linux.dev>
10756S:	Supported
10757C:	irc://irc.oftc.net/bcache
10758F:	include/linux/generic-radix-tree.h
10759F:	lib/generic-radix-tree.c
10760
10761GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10762M:	Eugen Hristev <eugen.hristev@microchip.com>
10763L:	linux-input@vger.kernel.org
10764S:	Maintained
10765F:	drivers/input/touchscreen/resistive-adc-touch.c
10766
10767GENERIC STRING LIBRARY
10768M:	Kees Cook <kees@kernel.org>
10769R:	Andy Shevchenko <andy@kernel.org>
10770L:	linux-hardening@vger.kernel.org
10771S:	Supported
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10773F:	include/linux/string.h
10774F:	include/linux/string_choices.h
10775F:	include/linux/string_helpers.h
10776F:	lib/string.c
10777F:	lib/string_helpers.c
10778F:	lib/tests/string_helpers_kunit.c
10779F:	lib/tests/string_kunit.c
10780F:	scripts/coccinelle/api/string_choices.cocci
10781
10782GENERIC UIO DRIVER FOR PCI DEVICES
10783M:	"Michael S. Tsirkin" <mst@redhat.com>
10784L:	kvm@vger.kernel.org
10785S:	Supported
10786F:	drivers/uio/uio_pci_generic.c
10787
10788GENERIC VDSO LIBRARY
10789M:	Andy Lutomirski <luto@kernel.org>
10790M:	Thomas Gleixner <tglx@kernel.org>
10791M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10792L:	linux-kernel@vger.kernel.org
10793S:	Maintained
10794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10795F:	include/asm-generic/vdso/vsyscall.h
10796F:	include/vdso/
10797F:	kernel/time/namespace_vdso.c
10798F:	kernel/time/vsyscall.c
10799F:	lib/vdso/
10800F:	tools/testing/selftests/vDSO/
10801
10802GENWQE (IBM Generic Workqueue Card)
10803M:	Frank Haverkamp <haver@linux.ibm.com>
10804S:	Supported
10805F:	drivers/misc/genwqe/
10806
10807GET_MAINTAINER SCRIPT
10808M:	Joe Perches <joe@perches.com>
10809S:	Maintained
10810F:	scripts/get_maintainer.pl
10811
10812GFS2 FILE SYSTEM
10813M:	Andreas Gruenbacher <agruenba@redhat.com>
10814L:	gfs2@lists.linux.dev
10815S:	Supported
10816B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10818F:	Documentation/filesystems/gfs2/
10819F:	fs/gfs2/
10820F:	include/uapi/linux/gfs2_ondisk.h
10821
10822GIGABYTE WATERFORCE SENSOR DRIVER
10823M:	Aleksa Savic <savicaleksa83@gmail.com>
10824L:	linux-hwmon@vger.kernel.org
10825S:	Maintained
10826F:	Documentation/hwmon/gigabyte_waterforce.rst
10827F:	drivers/hwmon/gigabyte_waterforce.c
10828
10829GIGABYTE WMI DRIVER
10830M:	Thomas Weißschuh <linux@weissschuh.net>
10831L:	platform-driver-x86@vger.kernel.org
10832S:	Maintained
10833F:	drivers/platform/x86/gigabyte-wmi.c
10834
10835GNSS SUBSYSTEM
10836M:	Johan Hovold <johan@kernel.org>
10837S:	Maintained
10838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10839F:	Documentation/ABI/testing/sysfs-class-gnss
10840F:	Documentation/devicetree/bindings/gnss/
10841F:	drivers/gnss/
10842F:	include/linux/gnss.h
10843
10844GO7007 MPEG CODEC
10845M:	Hans Verkuil <hverkuil@kernel.org>
10846L:	linux-media@vger.kernel.org
10847S:	Maintained
10848F:	drivers/media/usb/go7007/
10849
10850GOCONTROLL MODULINE MODULE SLOT
10851M:	Maud Spierings <maudspierings@gocontroll.com>
10852S:	Maintained
10853F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10854
10855GOODIX TOUCHSCREEN
10856M:	Hans de Goede <hansg@kernel.org>
10857L:	linux-input@vger.kernel.org
10858S:	Maintained
10859F:	drivers/input/touchscreen/goodix*
10860
10861GOOGLE ETHERNET DRIVERS
10862M:	Joshua Washington <joshwash@google.com>
10863M:	Harshitha Ramamurthy <hramamurthy@google.com>
10864L:	netdev@vger.kernel.org
10865S:	Maintained
10866F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10867F:	drivers/net/ethernet/google
10868
10869GOOGLE FIRMWARE DRIVERS
10870M:	Tzung-Bi Shih <tzungbi@kernel.org>
10871R:	Brian Norris <briannorris@chromium.org>
10872R:	Julius Werner <jwerner@chromium.org>
10873L:	chrome-platform@lists.linux.dev
10874S:	Maintained
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10876F:	drivers/firmware/google/
10877
10878GOOGLE TENSOR SoC SUPPORT
10879M:	Peter Griffin <peter.griffin@linaro.org>
10880R:	André Draszik <andre.draszik@linaro.org>
10881R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10883L:	linux-samsung-soc@vger.kernel.org
10884S:	Maintained
10885P:	Documentation/process/maintainer-soc-clean-dts.rst
10886C:	irc://irc.oftc.net/pixel6-kernel-dev
10887F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10888F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10889F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10890F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10891F:	arch/arm64/boot/dts/exynos/google/
10892F:	drivers/clk/samsung/clk-gs101.c
10893F:	drivers/phy/phy-google-usb.c
10894F:	drivers/soc/samsung/gs101-pmu.c
10895F:	drivers/phy/samsung/phy-gs101-ufs.c
10896F:	drivers/usb/dwc3/dwc3-google.c
10897F:	include/dt-bindings/clock/google,gs101*
10898K:	[gG]oogle.?[tT]ensor
10899
10900GPD FAN DRIVER
10901M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10902L:	linux-hwmon@vger.kernel.org
10903S:	Maintained
10904F:	Documentation/hwmon/gpd-fan.rst
10905F:	drivers/hwmon/gpd-fan.c
10906
10907GPD POCKET FAN DRIVER
10908M:	Hans de Goede <hansg@kernel.org>
10909L:	platform-driver-x86@vger.kernel.org
10910S:	Maintained
10911F:	drivers/platform/x86/gpd-pocket-fan.c
10912
10913GPIB DRIVERS
10914M:	Dave Penkler <dpenkler@gmail.com>
10915S:	Maintained
10916F:	drivers/gpib/
10917F:	include/uapi/linux/gpib.h
10918F:	include/uapi/linux/gpib_ioctl.h
10919
10920GPIO ACPI SUPPORT
10921M:	Mika Westerberg <westeri@kernel.org>
10922M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10923L:	linux-gpio@vger.kernel.org
10924L:	linux-acpi@vger.kernel.org
10925S:	Supported
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10927F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10928F:	drivers/gpio/gpiolib-acpi-*.c
10929F:	drivers/gpio/gpiolib-acpi.h
10930
10931GPIO AGGREGATOR
10932M:	Geert Uytterhoeven <geert+renesas@glider.be>
10933L:	linux-gpio@vger.kernel.org
10934S:	Supported
10935F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10936F:	drivers/gpio/gpio-aggregator.c
10937
10938GPIO IR Transmitter
10939M:	Sean Young <sean@mess.org>
10940L:	linux-media@vger.kernel.org
10941S:	Maintained
10942F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10943F:	drivers/media/rc/gpio-ir-tx.c
10944
10945GPIO LINE MUX
10946M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10947S:	Maintained
10948F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10949F:	drivers/gpio/gpio-line-mux.c
10950
10951GPIO MOCKUP DRIVER
10952M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10953L:	linux-gpio@vger.kernel.org
10954S:	Maintained
10955F:	drivers/gpio/gpio-mockup.c
10956F:	tools/testing/selftests/gpio/
10957
10958GPIO REGMAP
10959M:	Michael Walle <mwalle@kernel.org>
10960S:	Maintained
10961F:	drivers/gpio/gpio-regmap.c
10962F:	include/linux/gpio/regmap.h
10963K:	(devm_)?gpio_regmap_(un)?register
10964
10965GPIO SLOPPY LOGIC ANALYZER
10966M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10967S:	Supported
10968F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10969F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10970F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10971
10972GPIO SUBSYSTEM
10973M:	Linus Walleij <linusw@kernel.org>
10974M:	Bartosz Golaszewski <brgl@kernel.org>
10975L:	linux-gpio@vger.kernel.org
10976S:	Maintained
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10978F:	Documentation/admin-guide/gpio/
10979F:	Documentation/devicetree/bindings/gpio/
10980F:	Documentation/driver-api/gpio/
10981F:	drivers/gpio/
10982F:	include/dt-bindings/gpio/
10983F:	include/linux/gpio.h
10984F:	include/linux/gpio/
10985K:	(devm_)?gpio_(request|free|direction|get|set)
10986K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10987K:	devm_gpiod_unhinge
10988
10989GPIO UAPI
10990M:	Bartosz Golaszewski <brgl@kernel.org>
10991R:	Kent Gibson <warthog618@gmail.com>
10992L:	linux-gpio@vger.kernel.org
10993S:	Maintained
10994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10995F:	Documentation/ABI/obsolete/sysfs-gpio
10996F:	Documentation/ABI/testing/gpio-cdev
10997F:	Documentation/userspace-api/gpio/
10998F:	drivers/gpio/gpiolib-cdev.c
10999F:	include/uapi/linux/gpio.h
11000F:	tools/gpio/
11001
11002GRETH 10/100/1G Ethernet MAC device driver
11003M:	Andreas Larsson <andreas@gaisler.com>
11004L:	netdev@vger.kernel.org
11005S:	Maintained
11006F:	drivers/net/ethernet/aeroflex/
11007
11008GREYBUS AUDIO PROTOCOLS DRIVERS
11009M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11010M:	Mark Greer <mgreer@animalcreek.com>
11011S:	Maintained
11012F:	drivers/staging/greybus/audio_apbridgea.c
11013F:	drivers/staging/greybus/audio_apbridgea.h
11014F:	drivers/staging/greybus/audio_codec.c
11015F:	drivers/staging/greybus/audio_codec.h
11016F:	drivers/staging/greybus/audio_gb.c
11017F:	drivers/staging/greybus/audio_manager.c
11018F:	drivers/staging/greybus/audio_manager.h
11019F:	drivers/staging/greybus/audio_manager_module.c
11020F:	drivers/staging/greybus/audio_manager_private.h
11021F:	drivers/staging/greybus/audio_manager_sysfs.c
11022F:	drivers/staging/greybus/audio_module.c
11023F:	drivers/staging/greybus/audio_topology.c
11024
11025GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11026M:	Viresh Kumar <vireshk@kernel.org>
11027S:	Maintained
11028F:	drivers/staging/greybus/authentication.c
11029F:	drivers/staging/greybus/bootrom.c
11030F:	drivers/staging/greybus/firmware.h
11031F:	drivers/staging/greybus/fw-core.c
11032F:	drivers/staging/greybus/fw-download.c
11033F:	drivers/staging/greybus/fw-management.c
11034F:	drivers/staging/greybus/greybus_authentication.h
11035F:	drivers/staging/greybus/greybus_firmware.h
11036F:	drivers/staging/greybus/hid.c
11037F:	drivers/staging/greybus/i2c.c
11038F:	drivers/staging/greybus/spi.c
11039F:	drivers/staging/greybus/spilib.c
11040F:	drivers/staging/greybus/spilib.h
11041
11042GREYBUS LOOPBACK DRIVER
11043M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11044S:	Maintained
11045F:	drivers/staging/greybus/loopback.c
11046
11047GREYBUS PLATFORM DRIVERS
11048M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11049S:	Maintained
11050F:	drivers/staging/greybus/arche-apb-ctrl.c
11051F:	drivers/staging/greybus/arche-platform.c
11052F:	drivers/staging/greybus/arche_platform.h
11053
11054GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11055M:	Rui Miguel Silva <rmfrfs@gmail.com>
11056S:	Maintained
11057F:	drivers/staging/greybus/gpio.c
11058F:	drivers/staging/greybus/light.c
11059F:	drivers/staging/greybus/power_supply.c
11060F:	drivers/staging/greybus/sdio.c
11061F:	drivers/staging/greybus/spi.c
11062F:	drivers/staging/greybus/spilib.c
11063
11064GREYBUS BEAGLEPLAY DRIVERS
11065M:	Ayush Singh <ayushdevel1325@gmail.com>
11066L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11067S:	Maintained
11068F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11069F:	drivers/greybus/gb-beagleplay.c
11070
11071GREYBUS SUBSYSTEM
11072M:	Johan Hovold <johan@kernel.org>
11073M:	Alex Elder <elder@kernel.org>
11074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11075L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11076S:	Maintained
11077F:	drivers/greybus/
11078F:	drivers/staging/greybus/
11079F:	include/linux/greybus.h
11080F:	include/linux/greybus/
11081
11082GREYBUS UART PROTOCOLS DRIVERS
11083M:	David Lin <dtwlin@gmail.com>
11084S:	Maintained
11085F:	drivers/staging/greybus/log.c
11086F:	drivers/staging/greybus/uart.c
11087
11088GS1662 VIDEO SERIALIZER
11089M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11090L:	linux-media@vger.kernel.org
11091S:	Maintained
11092T:	git git://linuxtv.org/media.git
11093F:	drivers/media/spi/gs1662.c
11094
11095GSPCA FINEPIX SUBDRIVER
11096M:	Frank Zago <frank@zago.net>
11097L:	linux-media@vger.kernel.org
11098S:	Maintained
11099T:	git git://linuxtv.org/media.git
11100F:	drivers/media/usb/gspca/finepix.c
11101
11102GSPCA GL860 SUBDRIVER
11103M:	Olivier Lorin <o.lorin@laposte.net>
11104L:	linux-media@vger.kernel.org
11105S:	Maintained
11106T:	git git://linuxtv.org/media.git
11107F:	drivers/media/usb/gspca/gl860/
11108
11109GSPCA M5602 SUBDRIVER
11110M:	Erik Andren <erik.andren@gmail.com>
11111L:	linux-media@vger.kernel.org
11112S:	Maintained
11113T:	git git://linuxtv.org/media.git
11114F:	drivers/media/usb/gspca/m5602/
11115
11116GSPCA PAC207 SONIXB SUBDRIVER
11117M:	Hans Verkuil <hverkuil@kernel.org>
11118L:	linux-media@vger.kernel.org
11119S:	Odd Fixes
11120T:	git git://linuxtv.org/media.git
11121F:	drivers/media/usb/gspca/pac207.c
11122
11123GSPCA SN9C20X SUBDRIVER
11124M:	Brian Johnson <brijohn@gmail.com>
11125L:	linux-media@vger.kernel.org
11126S:	Maintained
11127T:	git git://linuxtv.org/media.git
11128F:	drivers/media/usb/gspca/sn9c20x.c
11129
11130GSPCA T613 SUBDRIVER
11131M:	Leandro Costantino <lcostantino@gmail.com>
11132L:	linux-media@vger.kernel.org
11133S:	Maintained
11134T:	git git://linuxtv.org/media.git
11135F:	drivers/media/usb/gspca/t613.c
11136
11137GSPCA USB WEBCAM DRIVER
11138M:	Hans Verkuil <hverkuil@kernel.org>
11139L:	linux-media@vger.kernel.org
11140S:	Odd Fixes
11141T:	git git://linuxtv.org/media.git
11142F:	drivers/media/usb/gspca/
11143
11144GTP (GPRS Tunneling Protocol)
11145M:	Pablo Neira Ayuso <pablo@netfilter.org>
11146M:	Harald Welte <laforge@gnumonks.org>
11147L:	osmocom-net-gprs@lists.osmocom.org
11148S:	Maintained
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11150F:	drivers/net/gtp.c
11151
11152GUID PARTITION TABLE (GPT)
11153M:	Davidlohr Bueso <dave@stgolabs.net>
11154L:	linux-efi@vger.kernel.org
11155S:	Maintained
11156F:	block/partitions/efi.*
11157
11158HABANALABS PCI DRIVER
11159M:	Koby Elbaz <koby.elbaz@intel.com>
11160M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11161L:	dri-devel@lists.freedesktop.org
11162S:	Supported
11163C:	irc://irc.oftc.net/dri-devel
11164T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11165F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11166F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11167F:	drivers/accel/habanalabs/
11168F:	include/linux/habanalabs/
11169F:	include/trace/events/habanalabs.h
11170F:	include/uapi/drm/habanalabs_accel.h
11171
11172HACKRF MEDIA DRIVER
11173L:	linux-media@vger.kernel.org
11174S:	Orphan
11175W:	https://linuxtv.org
11176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11177F:	drivers/media/usb/hackrf/
11178
11179HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11180M:	Chuck Lever <chuck.lever@oracle.com>
11181L:	kernel-tls-handshake@lists.linux.dev
11182L:	netdev@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/netlink/specs/handshake.yaml
11185F:	Documentation/networking/tls-handshake.rst
11186F:	include/net/handshake.h
11187F:	include/trace/events/handshake.h
11188F:	net/handshake/
11189
11190HANTRO VPU CODEC DRIVER
11191M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11192M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11193M:	Philipp Zabel <p.zabel@pengutronix.de>
11194L:	linux-media@vger.kernel.org
11195L:	linux-rockchip@lists.infradead.org
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11198F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11199F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11200F:	drivers/media/platform/verisilicon/
11201
11202HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11203M:	Frank Seidel <frank@f-seidel.de>
11204L:	platform-driver-x86@vger.kernel.org
11205S:	Maintained
11206W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11207F:	drivers/platform/x86/hdaps.c
11208
11209HARDWARE MONITORING
11210M:	Guenter Roeck <linux@roeck-us.net>
11211L:	linux-hwmon@vger.kernel.org
11212S:	Maintained
11213W:	http://hwmon.wiki.kernel.org/
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11215F:	Documentation/ABI/testing/sysfs-class-hwmon
11216F:	Documentation/devicetree/bindings/hwmon/
11217F:	Documentation/hwmon/
11218F:	drivers/hwmon/
11219F:	include/linux/hwmon*.h
11220F:	include/trace/events/hwmon*.h
11221K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11222
11223HARDWARE RANDOM NUMBER GENERATOR CORE
11224M:	Olivia Mackall <olivia@selenic.com>
11225M:	Herbert Xu <herbert@gondor.apana.org.au>
11226L:	linux-crypto@vger.kernel.org
11227S:	Odd fixes
11228F:	Documentation/admin-guide/hw_random.rst
11229F:	Documentation/devicetree/bindings/rng/
11230F:	drivers/char/hw_random/
11231F:	include/linux/hw_random.h
11232
11233HARDWARE SPINLOCK CORE
11234M:	Bjorn Andersson <andersson@kernel.org>
11235R:	Baolin Wang <baolin.wang7@gmail.com>
11236L:	linux-remoteproc@vger.kernel.org
11237S:	Maintained
11238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11239F:	Documentation/devicetree/bindings/hwlock/
11240F:	Documentation/locking/hwspinlock.rst
11241F:	drivers/hwspinlock/
11242F:	include/linux/hwspinlock.h
11243
11244HARDWARE TRACING FACILITIES
11245M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11246S:	Maintained
11247F:	drivers/hwtracing/
11248
11249HARMONY SOUND DRIVER
11250L:	linux-parisc@vger.kernel.org
11251S:	Maintained
11252F:	sound/parisc/harmony.*
11253
11254HDPVR USB VIDEO ENCODER DRIVER
11255M:	Hans Verkuil <hverkuil@kernel.org>
11256L:	linux-media@vger.kernel.org
11257S:	Odd Fixes
11258W:	https://linuxtv.org
11259T:	git git://linuxtv.org/media.git
11260F:	drivers/media/usb/hdpvr/
11261
11262HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11263M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11264S:	Supported
11265F:	drivers/misc/hpilo.[ch]
11266
11267HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11268M:	Craig Lamparter <craig.lamparter@hpe.com>
11269S:	Supported
11270F:	Documentation/watchdog/hpwdt.rst
11271F:	drivers/watchdog/hpwdt.c
11272
11273HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11274M:	Don Brace <don.brace@microchip.com>
11275L:	storagedev@microchip.com
11276L:	linux-scsi@vger.kernel.org
11277S:	Supported
11278F:	Documentation/scsi/hpsa.rst
11279F:	drivers/scsi/hpsa*.[ch]
11280F:	include/linux/cciss*.h
11281F:	include/uapi/linux/cciss*.h
11282
11283HFI1 DRIVER
11284M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11285L:	linux-rdma@vger.kernel.org
11286S:	Supported
11287F:	drivers/infiniband/hw/hfi1
11288
11289HFS FILESYSTEM
11290M:	Viacheslav Dubeyko <slava@dubeyko.com>
11291M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11292M:	Yangtao Li <frank.li@vivo.com>
11293L:	linux-fsdevel@vger.kernel.org
11294S:	Maintained
11295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11296F:	Documentation/filesystems/hfs.rst
11297F:	fs/hfs/
11298F:	include/linux/hfs_common.h
11299
11300HFSPLUS FILESYSTEM
11301M:	Viacheslav Dubeyko <slava@dubeyko.com>
11302M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11303M:	Yangtao Li <frank.li@vivo.com>
11304L:	linux-fsdevel@vger.kernel.org
11305S:	Maintained
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11307F:	Documentation/filesystems/hfsplus.rst
11308F:	fs/hfsplus/
11309F:	include/linux/hfs_common.h
11310
11311HGA FRAMEBUFFER DRIVER
11312M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11313L:	linux-nvidia@lists.surfsouth.com
11314S:	Maintained
11315W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11316F:	drivers/video/fbdev/hgafb.c
11317
11318HIBERNATION (aka Software Suspend, aka swsusp)
11319M:	"Rafael J. Wysocki" <rafael@kernel.org>
11320R:	Pavel Machek <pavel@kernel.org>
11321L:	linux-pm@vger.kernel.org
11322S:	Supported
11323B:	https://bugzilla.kernel.org
11324F:	arch/*/include/asm/suspend*.h
11325F:	arch/x86/power/
11326F:	drivers/base/power/
11327F:	include/linux/freezer.h
11328F:	include/linux/pm.h
11329F:	include/linux/suspend.h
11330F:	kernel/power/
11331
11332HID CORE LAYER
11333M:	Jiri Kosina <jikos@kernel.org>
11334M:	Benjamin Tissoires <bentiss@kernel.org>
11335L:	linux-input@vger.kernel.org
11336S:	Maintained
11337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11338F:	Documentation/hid/
11339F:	drivers/hid/
11340F:	include/linux/hid*
11341F:	include/uapi/linux/hid*
11342F:	samples/hid/
11343F:	tools/testing/selftests/hid/
11344
11345HID LOGITECH DRIVERS
11346R:	Filipe Laíns <lains@riseup.net>
11347L:	linux-input@vger.kernel.org
11348S:	Maintained
11349F:	drivers/hid/hid-logitech-*
11350
11351HID NVIDIA SHIELD DRIVER
11352M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11353L:	linux-input@vger.kernel.org
11354S:	Maintained
11355F:	drivers/hid/hid-nvidia-shield.c
11356
11357HID PHOENIX RC FLIGHT CONTROLLER
11358M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11359L:	linux-input@vger.kernel.org
11360S:	Maintained
11361F:	drivers/hid/hid-pxrc.c
11362
11363HID PLAYSTATION DRIVER
11364M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11365L:	linux-input@vger.kernel.org
11366S:	Supported
11367F:	drivers/hid/hid-playstation.c
11368
11369HID SENSOR HUB DRIVERS
11370M:	Jiri Kosina <jikos@kernel.org>
11371M:	Jonathan Cameron <jic23@kernel.org>
11372M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11373L:	linux-input@vger.kernel.org
11374L:	linux-iio@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/hid/hid-sensor*
11377F:	drivers/hid/hid-sensor-*
11378F:	drivers/iio/*/hid-*
11379F:	include/linux/hid-sensor-*
11380
11381HID UNIVERSAL PIDFF DRIVER
11382M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11383M:	Oleg Makarenko <oleg@makarenk.ooo>
11384L:	linux-input@vger.kernel.org
11385S:	Maintained
11386B:	https://github.com/JacKeTUs/universal-pidff/issues
11387F:	drivers/hid/hid-universal-pidff.c
11388
11389HID VRC-2 CAR CONTROLLER DRIVER
11390M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11391L:	linux-input@vger.kernel.org
11392S:	Maintained
11393F:	drivers/hid/hid-vrc2.c
11394
11395HID WACOM DRIVER
11396M:	Ping Cheng <ping.cheng@wacom.com>
11397M:	Jason Gerecke  <jason.gerecke@wacom.com>
11398L:	linux-input@vger.kernel.org
11399S:	Maintained
11400F:	drivers/hid/wacom.h
11401F:	drivers/hid/wacom_*
11402
11403HID++ LOGITECH DRIVERS
11404R:	Filipe Laíns <lains@riseup.net>
11405R:	Bastien Nocera <hadess@hadess.net>
11406L:	linux-input@vger.kernel.org
11407S:	Maintained
11408F:	drivers/hid/hid-logitech-hidpp.c
11409
11410HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11411M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11412M:	Frederic Weisbecker <frederic@kernel.org>
11413M:	Thomas Gleixner <tglx@kernel.org>
11414L:	linux-kernel@vger.kernel.org
11415S:	Maintained
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11417F:	Documentation/timers/
11418F:	include/linux/clockchips.h
11419F:	include/linux/delay.h
11420F:	include/linux/hrtimer.h
11421F:	include/linux/timer.h
11422F:	kernel/time/clockevents.c
11423F:	kernel/time/hrtimer.c
11424F:	kernel/time/sleep_timeout.c
11425F:	kernel/time/timer.c
11426F:	kernel/time/timer_list.c
11427F:	kernel/time/timer_migration.*
11428F:	tools/testing/selftests/timers/
11429
11430HITRON HAC300S PSU DRIVER
11431M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11432L:	linux-hwmon@vger.kernel.org
11433S:	Maintained
11434F:	Documentation/hwmon/hac300s.rst
11435F:	drivers/hwmon/pmbus/hac300s.c
11436
11437DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11438M:	Andreas Hindborg <a.hindborg@kernel.org>
11439R:	Boqun Feng <boqun@kernel.org>
11440R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11441R:	Frederic Weisbecker <frederic@kernel.org>
11442R:	Lyude Paul <lyude@redhat.com>
11443R:	Thomas Gleixner <tglx@kernel.org>
11444R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11445R:	John Stultz <jstultz@google.com>
11446R:	Stephen Boyd <sboyd@kernel.org>
11447L:	rust-for-linux@vger.kernel.org
11448S:	Supported
11449W:	https://rust-for-linux.com
11450B:	https://github.com/Rust-for-Linux/linux/issues
11451T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11452F:	rust/kernel/time.rs
11453F:	rust/kernel/time/
11454
11455HIGH-SPEED SCC DRIVER FOR AX.25
11456L:	linux-hams@vger.kernel.org
11457S:	Orphan
11458F:	drivers/net/hamradio/scc.c
11459
11460HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11461M:	HighPoint Linux Team <linux@highpoint-tech.com>
11462S:	Supported
11463W:	http://www.highpoint-tech.com
11464F:	Documentation/scsi/hptiop.rst
11465F:	drivers/scsi/hptiop.c
11466
11467HIKEY960 ONBOARD USB GPIO HUB DRIVER
11468M:	John Stultz <jstultz@google.com>
11469L:	linux-kernel@vger.kernel.org
11470S:	Maintained
11471F:	drivers/misc/hisi_hikey_usb.c
11472
11473HIMAX HX83112B TOUCHSCREEN SUPPORT
11474M:	Job Noorman <job@noorman.info>
11475L:	linux-input@vger.kernel.org
11476S:	Maintained
11477F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11478F:	drivers/input/touchscreen/himax_hx83112b.c
11479
11480HIMAX HX852X TOUCHSCREEN DRIVER
11481M:	Stephan Gerhold <stephan@gerhold.net>
11482L:	linux-input@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11485F:	drivers/input/touchscreen/himax_hx852x.c
11486
11487HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11488M:	Kurt Kanzenbach <kurt@linutronix.de>
11489L:	netdev@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11492F:	drivers/net/dsa/hirschmann/*
11493F:	include/linux/platform_data/hirschmann-hellcreek.h
11494F:	net/dsa/tag_hellcreek.c
11495
11496HISILICON DMA DRIVER
11497M:	Zhou Wang <wangzhou1@hisilicon.com>
11498M:	Longfang Liu <liulongfang@huawei.com>
11499L:	dmaengine@vger.kernel.org
11500S:	Maintained
11501F:	drivers/dma/hisi_dma.c
11502
11503HISILICON GPIO DRIVER
11504M:	Yang Shen <shenyang39@huawei.com>
11505L:	linux-gpio@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11508F:	drivers/gpio/gpio-hisi.c
11509
11510HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11511M:	Zhiqi Song <songzhiqi1@huawei.com>
11512M:	Longfang Liu <liulongfang@huawei.com>
11513L:	linux-crypto@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/ABI/testing/debugfs-hisi-hpre
11516F:	drivers/crypto/hisilicon/hpre/hpre.h
11517F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11518F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11519
11520HISILICON HNS3 PMU DRIVER
11521M:	Jijie Shao <shaojijie@huawei.com>
11522S:	Supported
11523F:	Documentation/admin-guide/perf/hns3-pmu.rst
11524F:	drivers/perf/hisilicon/hns3_pmu.c
11525
11526HISILICON I2C CONTROLLER DRIVER
11527M:	Devyn Liu <liudingyuan@h-partners.com>
11528L:	linux-i2c@vger.kernel.org
11529S:	Maintained
11530W:	https://www.hisilicon.com
11531F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11532F:	drivers/i2c/busses/i2c-hisi.c
11533
11534HISILICON KUNPENG SOC HCCS DRIVER
11535M:	Huisong Li <lihuisong@huawei.com>
11536S:	Maintained
11537F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11538F:	drivers/soc/hisilicon/kunpeng_hccs.c
11539F:	drivers/soc/hisilicon/kunpeng_hccs.h
11540
11541HISILICON SOC HHA DRIVER
11542M:	Yushan Wang <wangyushan12@huawei.com>
11543S:	Maintained
11544F:	drivers/cache/hisi_soc_hha.c
11545
11546HISILICON LPC BUS DRIVER
11547M:	Jay Fang <f.fangjian@huawei.com>
11548S:	Maintained
11549W:	http://www.hisilicon.com
11550F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11551F:	drivers/bus/hisi_lpc.c
11552
11553HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11554M:	Jian Shen <shenjian15@huawei.com>
11555M:	Jijie Shao <shaojijie@huawei.com>
11556L:	netdev@vger.kernel.org
11557S:	Maintained
11558W:	http://www.hisilicon.com
11559F:	drivers/net/ethernet/hisilicon/hns3/
11560
11561HISILICON NETWORK HIBMCGE DRIVER
11562M:	Jijie Shao <shaojijie@huawei.com>
11563L:	netdev@vger.kernel.org
11564S:	Maintained
11565F:	drivers/net/ethernet/hisilicon/hibmcge/
11566
11567HISILICON NETWORK SUBSYSTEM DRIVER
11568M:	Jian Shen <shenjian15@huawei.com>
11569L:	netdev@vger.kernel.org
11570S:	Maintained
11571W:	http://www.hisilicon.com
11572F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11573F:	drivers/net/ethernet/hisilicon/
11574
11575HISILICON PMU DRIVER
11576M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11577S:	Supported
11578W:	http://www.hisilicon.com
11579F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11580F:	Documentation/admin-guide/perf/hisi-pmu.rst
11581F:	drivers/perf/hisilicon
11582F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11583
11584HISILICON PTT DRIVER
11585M:	Yicong Yang <yangyicong@hisilicon.com>
11586M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11587L:	linux-kernel@vger.kernel.org
11588S:	Maintained
11589F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11590F:	Documentation/trace/hisi-ptt.rst
11591F:	drivers/hwtracing/ptt/
11592F:	tools/perf/arch/arm64/util/hisi-ptt.c
11593F:	tools/perf/util/hisi-ptt*
11594F:	tools/perf/util/hisi-ptt-decoder/*
11595
11596HISILICON QM DRIVER
11597M:	Weili Qian <qianweili@huawei.com>
11598M:	Zhou Wang <wangzhou1@hisilicon.com>
11599L:	linux-crypto@vger.kernel.org
11600S:	Maintained
11601F:	drivers/crypto/hisilicon/Kconfig
11602F:	drivers/crypto/hisilicon/Makefile
11603F:	drivers/crypto/hisilicon/qm.c
11604F:	drivers/crypto/hisilicon/sgl.c
11605F:	include/linux/hisi_acc_qm.h
11606
11607HISILICON ROCE DRIVER
11608M:	Chengchang Tang <tangchengchang@huawei.com>
11609M:	Junxian Huang <huangjunxian6@hisilicon.com>
11610L:	linux-rdma@vger.kernel.org
11611S:	Maintained
11612F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11613F:	drivers/infiniband/hw/hns/
11614
11615HISILICON SAS Controller
11616M:	Yihang Li <liyihang9@h-partners.com>
11617S:	Supported
11618W:	http://www.hisilicon.com
11619F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11620F:	drivers/scsi/hisi_sas/
11621
11622HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11623M:	Longfang Liu <liulongfang@huawei.com>
11624L:	linux-crypto@vger.kernel.org
11625S:	Maintained
11626F:	Documentation/ABI/testing/debugfs-hisi-sec
11627F:	drivers/crypto/hisilicon/sec2/sec.h
11628F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11629F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11630F:	drivers/crypto/hisilicon/sec2/sec_main.c
11631
11632HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11633M:	Yang Shen <shenyang39@huawei.com>
11634L:	linux-spi@vger.kernel.org
11635S:	Maintained
11636W:	http://www.hisilicon.com
11637F:	drivers/spi/spi-hisi-kunpeng.c
11638
11639HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11640M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11641L:	linux-kernel@vger.kernel.org
11642S:	Maintained
11643F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11644F:	drivers/spmi/hisi-spmi-controller.c
11645
11646HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11647M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11648L:	linux-kernel@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11651F:	drivers/mfd/hi6421-spmi-pmic.c
11652
11653HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11654M:	Weili Qian <qianweili@huawei.com>
11655S:	Maintained
11656F:	drivers/crypto/hisilicon/trng/trng.c
11657
11658HISILICON V3XX SPI NOR FLASH Controller Driver
11659M:	Yang Shen <shenyang39@huawei.com>
11660S:	Maintained
11661W:	http://www.hisilicon.com
11662F:	drivers/spi/spi-hisi-sfc-v3xx.c
11663
11664HISILICON ZIP Controller DRIVER
11665M:	Yang Shen <shenyang39@huawei.com>
11666M:	Zhou Wang <wangzhou1@hisilicon.com>
11667L:	linux-crypto@vger.kernel.org
11668S:	Maintained
11669F:	Documentation/ABI/testing/debugfs-hisi-zip
11670F:	drivers/crypto/hisilicon/zip/
11671
11672HMM - Heterogeneous Memory Management
11673M:	Jason Gunthorpe <jgg@nvidia.com>
11674M:	Leon Romanovsky <leonro@nvidia.com>
11675L:	linux-mm@kvack.org
11676S:	Maintained
11677F:	Documentation/mm/hmm.rst
11678F:	include/linux/hmm*
11679F:	lib/test_hmm*
11680F:	mm/hmm*
11681F:	tools/testing/selftests/mm/*hmm*
11682
11683HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11684M:	Petre Rodan <petre.rodan@subdimension.ro>
11685L:	linux-iio@vger.kernel.org
11686S:	Maintained
11687F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11688F:	drivers/iio/pressure/abp2030pa*
11689
11690HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11691M:	Petre Rodan <petre.rodan@subdimension.ro>
11692L:	linux-iio@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11695F:	drivers/iio/pressure/hsc030pa*
11696
11697HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11698M:	Andreas Klinger <ak@it-klinger.de>
11699M:	Petre Rodan <petre.rodan@subdimension.ro>
11700L:	linux-iio@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11703F:	drivers/iio/pressure/mprls0025pa*
11704
11705HP BIOSCFG DRIVER
11706M:	Jorge Lopez <jorge.lopez2@hp.com>
11707L:	platform-driver-x86@vger.kernel.org
11708S:	Maintained
11709F:	drivers/platform/x86/hp/hp-bioscfg/
11710
11711HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11712L:	platform-driver-x86@vger.kernel.org
11713S:	Orphan
11714F:	drivers/platform/x86/hp/tc1100-wmi.c
11715
11716HP WMI HARDWARE MONITOR DRIVER
11717M:	James Seo <james@equiv.tech>
11718L:	linux-hwmon@vger.kernel.org
11719S:	Maintained
11720F:	Documentation/hwmon/hp-wmi-sensors.rst
11721F:	drivers/hwmon/hp-wmi-sensors.c
11722
11723HPET:	High Precision Event Timers driver
11724M:	Clemens Ladisch <clemens@ladisch.de>
11725S:	Maintained
11726F:	Documentation/timers/hpet.rst
11727F:	drivers/char/hpet.c
11728F:	include/linux/hpet.h
11729F:	include/uapi/linux/hpet.h
11730
11731HPET:	x86
11732S:	Orphan
11733F:	arch/x86/include/asm/hpet.h
11734F:	arch/x86/kernel/hpet.c
11735
11736HPFS FILESYSTEM
11737M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11738S:	Maintained
11739W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11740F:	fs/hpfs/
11741
11742HS3001 Hardware Temperature and Humidity Sensor
11743M:	Andre Werner <andre.werner@systec-electronic.com>
11744L:	linux-hwmon@vger.kernel.org
11745S:	Maintained
11746F:	drivers/hwmon/hs3001.c
11747
11748HSI SUBSYSTEM
11749M:	Sebastian Reichel <sre@kernel.org>
11750S:	Maintained
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11752F:	Documentation/ABI/testing/sysfs-bus-hsi
11753F:	Documentation/driver-api/hsi.rst
11754F:	drivers/hsi/
11755F:	include/linux/hsi/
11756F:	include/uapi/linux/hsi/
11757
11758HSO 3G MODEM DRIVER
11759L:	linux-usb@vger.kernel.org
11760S:	Orphan
11761F:	drivers/net/usb/hso.c
11762
11763HSR NETWORK PROTOCOL
11764L:	netdev@vger.kernel.org
11765S:	Orphan
11766F:	net/hsr/
11767F:	tools/testing/selftests/net/hsr/
11768
11769HT16K33 LED CONTROLLER DRIVER
11770M:	Robin van der Gracht <robin@protonic.nl>
11771S:	Maintained
11772F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11773F:	drivers/auxdisplay/ht16k33.c
11774
11775HTCPEN TOUCHSCREEN DRIVER
11776M:	Pau Oliva Fora <pof@eslack.org>
11777L:	linux-input@vger.kernel.org
11778S:	Maintained
11779F:	drivers/input/touchscreen/htcpen.c
11780
11781HTE SUBSYSTEM
11782M:	Dipen Patel <dipenp@nvidia.com>
11783L:	timestamp@lists.linux.dev
11784S:	Maintained
11785Q:	https://patchwork.kernel.org/project/timestamp/list/
11786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11787F:	Documentation/devicetree/bindings/timestamp/
11788F:	Documentation/driver-api/hte/
11789F:	drivers/hte/
11790F:	include/linux/hte.h
11791
11792HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11793M:	Lorenzo Bianconi <lorenzo@kernel.org>
11794L:	linux-iio@vger.kernel.org
11795S:	Maintained
11796W:	http://www.st.com/
11797F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11798F:	drivers/iio/humidity/hts221*
11799
11800HTU31 Hardware Temperature and Humidity Sensor
11801M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11802L:	linux-hwmon@vger.kernel.org
11803S:	Maintained
11804F:	drivers/hwmon/htu31.c
11805
11806HUAWEI ETHERNET DRIVER
11807M:	Cai Huoqing <cai.huoqing@linux.dev>
11808L:	netdev@vger.kernel.org
11809S:	Maintained
11810F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11811F:	drivers/net/ethernet/huawei/hinic/
11812
11813HUAWEI 3RD GEN ETHERNET DRIVER
11814M:	Fan Gong <gongfan1@huawei.com>
11815L:	netdev@vger.kernel.org
11816S:	Maintained
11817F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11818F:	drivers/net/ethernet/huawei/hinic3/
11819
11820HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11821M:	Pengyu Luo <mitltlatltl@gmail.com>
11822S:	Maintained
11823F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11824F:	drivers/platform/arm64/huawei-gaokun-ec.c
11825F:	drivers/power/supply/huawei-gaokun-battery.c
11826F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11827F:	include/linux/platform_data/huawei-gaokun-ec.h
11828
11829HUGETLB SUBSYSTEM
11830M:	Muchun Song <muchun.song@linux.dev>
11831M:	Oscar Salvador <osalvador@suse.de>
11832R:	David Hildenbrand <david@kernel.org>
11833L:	linux-mm@kvack.org
11834S:	Maintained
11835F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11836F:	Documentation/admin-guide/mm/hugetlbpage.rst
11837F:	Documentation/mm/hugetlbfs_reserv.rst
11838F:	Documentation/mm/vmemmap_dedup.rst
11839F:	fs/hugetlbfs/
11840F:	include/linux/hugetlb.h
11841F:	include/trace/events/hugetlbfs.h
11842F:	mm/hugetlb.c
11843F:	mm/hugetlb_cgroup.c
11844F:	mm/hugetlb_cma.c
11845F:	mm/hugetlb_cma.h
11846F:	mm/hugetlb_sysctl.c
11847F:	mm/hugetlb_sysfs.c
11848F:	mm/hugetlb_vmemmap.c
11849F:	mm/hugetlb_vmemmap.h
11850F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11851
11852HVA ST MEDIA DRIVER
11853M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11854L:	linux-media@vger.kernel.org
11855S:	Supported
11856W:	https://linuxtv.org
11857T:	git git://linuxtv.org/media.git
11858F:	drivers/media/platform/st/sti/hva
11859
11860HWPOISON MEMORY FAILURE HANDLING
11861M:	Miaohe Lin <linmiaohe@huawei.com>
11862R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11863L:	linux-mm@kvack.org
11864S:	Maintained
11865F:	include/linux/memory-failure.h
11866F:	include/trace/events/memory-failure.h
11867F:	mm/hwpoison-inject.c
11868F:	mm/memory-failure.c
11869F:	tools/testing/selftests/mm/memory-failure.c
11870
11871HYCON HY46XX TOUCHSCREEN SUPPORT
11872M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11873L:	linux-input@vger.kernel.org
11874S:	Maintained
11875F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11876F:	drivers/input/touchscreen/hycon-hy46xx.c
11877
11878HYGON PROCESSOR SUPPORT
11879M:	Pu Wen <puwen@hygon.cn>
11880L:	linux-kernel@vger.kernel.org
11881S:	Maintained
11882F:	arch/x86/kernel/cpu/hygon.c
11883
11884HYNIX HI556 SENSOR DRIVER
11885M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11886L:	linux-media@vger.kernel.org
11887S:	Maintained
11888T:	git git://linuxtv.org/media.git
11889F:	drivers/media/i2c/hi556.c
11890
11891HYNIX HI846 SENSOR DRIVER
11892M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11893L:	linux-media@vger.kernel.org
11894S:	Maintained
11895F:	drivers/media/i2c/hi846.c
11896
11897HYNIX HI847 SENSOR DRIVER
11898M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11899L:	linux-media@vger.kernel.org
11900S:	Maintained
11901F:	drivers/media/i2c/hi847.c
11902
11903Hyper-V/Azure CORE AND DRIVERS
11904M:	"K. Y. Srinivasan" <kys@microsoft.com>
11905M:	Haiyang Zhang <haiyangz@microsoft.com>
11906M:	Wei Liu <wei.liu@kernel.org>
11907M:	Dexuan Cui <decui@microsoft.com>
11908M:	Long Li <longli@microsoft.com>
11909L:	linux-hyperv@vger.kernel.org
11910S:	Supported
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11912F:	Documentation/ABI/stable/sysfs-bus-vmbus
11913F:	Documentation/ABI/testing/debugfs-hyperv
11914F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11915F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11916F:	Documentation/virt/hyperv
11917F:	arch/arm64/hyperv
11918F:	arch/arm64/include/asm/mshyperv.h
11919F:	arch/x86/hyperv
11920F:	arch/x86/include/asm/mshyperv.h
11921F:	arch/x86/include/asm/trace/hyperv.h
11922F:	arch/x86/kernel/cpu/mshyperv.c
11923F:	drivers/clocksource/hyperv_timer.c
11924F:	drivers/hid/hid-hyperv.c
11925F:	drivers/hv/
11926F:	drivers/input/serio/hyperv-keyboard.c
11927F:	drivers/iommu/hyperv-iommu.c
11928F:	drivers/net/ethernet/microsoft/
11929F:	drivers/net/hyperv/
11930F:	drivers/pci/controller/pci-hyperv-intf.c
11931F:	drivers/pci/controller/pci-hyperv.c
11932F:	drivers/scsi/storvsc_drv.c
11933F:	drivers/uio/uio_hv_generic.c
11934F:	include/asm-generic/mshyperv.h
11935F:	include/clocksource/hyperv_timer.h
11936F:	include/hyperv/hvgdk.h
11937F:	include/hyperv/hvgdk_ext.h
11938F:	include/hyperv/hvgdk_mini.h
11939F:	include/hyperv/hvhdk.h
11940F:	include/hyperv/hvhdk_mini.h
11941F:	include/linux/hyperv.h
11942F:	include/net/mana
11943F:	include/uapi/linux/hyperv.h
11944F:	net/vmw_vsock/hyperv_transport.c
11945F:	tools/hv/
11946
11947HYPERBUS SUPPORT
11948M:	Vignesh Raghavendra <vigneshr@ti.com>
11949R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11950L:	linux-mtd@lists.infradead.org
11951S:	Supported
11952Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11953C:	irc://irc.oftc.net/mtd
11954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11955F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11956F:	drivers/mtd/hyperbus/
11957F:	include/linux/mtd/hyperbus.h
11958
11959HYPERVISOR VIRTUAL CONSOLE DRIVER
11960L:	linuxppc-dev@lists.ozlabs.org
11961S:	Odd Fixes
11962F:	drivers/tty/hvc/
11963
11964HUNG TASK DETECTOR
11965M:	Andrew Morton <akpm@linux-foundation.org>
11966R:	Lance Yang <lance.yang@linux.dev>
11967R:	Masami Hiramatsu <mhiramat@kernel.org>
11968R:	Petr Mladek <pmladek@suse.com>
11969L:	linux-kernel@vger.kernel.org
11970S:	Maintained
11971F:	include/linux/hung_task.h
11972F:	kernel/hung_task.c
11973
11974I2C ACPI SUPPORT
11975M:	Mika Westerberg <westeri@kernel.org>
11976L:	linux-i2c@vger.kernel.org
11977L:	linux-acpi@vger.kernel.org
11978S:	Maintained
11979F:	drivers/i2c/i2c-core-acpi.c
11980
11981I2C ADDRESS TRANSLATOR (ATR)
11982M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11983R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11984L:	linux-i2c@vger.kernel.org
11985S:	Maintained
11986F:	drivers/i2c/i2c-atr.c
11987F:	include/linux/i2c-atr.h
11988
11989I2C CONTROLLER DRIVER FOR NVIDIA GPU
11990M:	Ajay Gupta <ajayg@nvidia.com>
11991L:	linux-i2c@vger.kernel.org
11992S:	Maintained
11993F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11994F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11995
11996I2C MUXES
11997M:	Peter Rosin <peda@axentia.se>
11998L:	linux-i2c@vger.kernel.org
11999S:	Maintained
12000F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12001F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12002F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12003F:	Documentation/i2c/i2c-topology.rst
12004F:	Documentation/i2c/muxes/
12005F:	drivers/i2c/i2c-mux.c
12006F:	drivers/i2c/muxes/
12007F:	include/linux/i2c-mux.h
12008
12009I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12010M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12011L:	linux-i2c@vger.kernel.org
12012S:	Maintained
12013F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12014F:	drivers/i2c/busses/i2c-mv64xxx.c
12015
12016I2C OF COMPONENT PROBER
12017M:	Chen-Yu Tsai <wenst@chromium.org>
12018L:	linux-i2c@vger.kernel.org
12019L:	devicetree@vger.kernel.org
12020S:	Maintained
12021F:	drivers/i2c/i2c-core-of-prober.c
12022F:	include/linux/i2c-of-prober.h
12023
12024I2C OVER PARALLEL PORT
12025M:	Jean Delvare <jdelvare@suse.com>
12026L:	linux-i2c@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/i2c/busses/i2c-parport.rst
12029F:	drivers/i2c/busses/i2c-parport.c
12030
12031I2C SUBSYSTEM
12032M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12033L:	linux-i2c@vger.kernel.org
12034S:	Maintained
12035Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12037F:	Documentation/i2c/
12038F:	drivers/i2c/*
12039F:	include/dt-bindings/i2c/i2c.h
12040F:	include/linux/i2c-dev.h
12041F:	include/linux/i2c-smbus.h
12042F:	include/linux/i2c.h
12043F:	include/uapi/linux/i2c-*.h
12044F:	include/uapi/linux/i2c.h
12045
12046I2C SUBSYSTEM [RUST]
12047M:	Igor Korotin <igor.korotin.linux@gmail.com>
12048R:	Danilo Krummrich <dakr@kernel.org>
12049R:	Daniel Almeida <daniel.almeida@collabora.com>
12050L:	rust-for-linux@vger.kernel.org
12051S:	Maintained
12052F:	rust/kernel/i2c.rs
12053F:	samples/rust/rust_driver_i2c.rs
12054F:	samples/rust/rust_i2c_client.rs
12055
12056I2C SUBSYSTEM HOST DRIVERS
12057M:	Andi Shyti <andi.shyti@kernel.org>
12058L:	linux-i2c@vger.kernel.org
12059S:	Maintained
12060Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12062F:	Documentation/devicetree/bindings/i2c/
12063F:	drivers/i2c/algos/
12064F:	drivers/i2c/busses/
12065F:	include/dt-bindings/i2c/
12066
12067I2C-TAOS-EVM DRIVER
12068M:	Jean Delvare <jdelvare@suse.com>
12069L:	linux-i2c@vger.kernel.org
12070S:	Maintained
12071F:	Documentation/i2c/busses/i2c-taos-evm.rst
12072F:	drivers/i2c/busses/i2c-taos-evm.c
12073
12074I2C-TINY-USB DRIVER
12075M:	Till Harbaum <till@harbaum.org>
12076L:	linux-i2c@vger.kernel.org
12077S:	Maintained
12078W:	http://www.harbaum.org/till/i2c_tiny_usb
12079F:	drivers/i2c/busses/i2c-tiny-usb.c
12080
12081I2C/SMBUS CONTROLLER DRIVERS FOR PC
12082M:	Jean Delvare <jdelvare@suse.com>
12083L:	linux-i2c@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/i2c/busses/i2c-ali1535.rst
12086F:	Documentation/i2c/busses/i2c-ali1563.rst
12087F:	Documentation/i2c/busses/i2c-ali15x3.rst
12088F:	Documentation/i2c/busses/i2c-amd756.rst
12089F:	Documentation/i2c/busses/i2c-amd8111.rst
12090F:	Documentation/i2c/busses/i2c-i801.rst
12091F:	Documentation/i2c/busses/i2c-nforce2.rst
12092F:	Documentation/i2c/busses/i2c-piix4.rst
12093F:	Documentation/i2c/busses/i2c-sis5595.rst
12094F:	Documentation/i2c/busses/i2c-sis630.rst
12095F:	Documentation/i2c/busses/i2c-sis96x.rst
12096F:	Documentation/i2c/busses/i2c-via.rst
12097F:	Documentation/i2c/busses/i2c-viapro.rst
12098F:	drivers/i2c/busses/i2c-ali1535.c
12099F:	drivers/i2c/busses/i2c-ali1563.c
12100F:	drivers/i2c/busses/i2c-ali15x3.c
12101F:	drivers/i2c/busses/i2c-amd756.c
12102F:	drivers/i2c/busses/i2c-amd8111.c
12103F:	drivers/i2c/busses/i2c-i801.c
12104F:	drivers/i2c/busses/i2c-isch.c
12105F:	drivers/i2c/busses/i2c-nforce2.c
12106F:	drivers/i2c/busses/i2c-piix4.*
12107F:	drivers/i2c/busses/i2c-sis5595.c
12108F:	drivers/i2c/busses/i2c-sis630.c
12109F:	drivers/i2c/busses/i2c-sis96x.c
12110F:	drivers/i2c/busses/i2c-via.c
12111F:	drivers/i2c/busses/i2c-viapro.c
12112
12113I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12114M:	Hans de Goede <hansg@kernel.org>
12115L:	linux-i2c@vger.kernel.org
12116S:	Maintained
12117F:	drivers/i2c/busses/i2c-cht-wc.c
12118
12119I2C/SMBUS ISMT DRIVER
12120M:	Neil Horman <nhorman@tuxdriver.com>
12121L:	linux-i2c@vger.kernel.org
12122F:	Documentation/i2c/busses/i2c-ismt.rst
12123F:	drivers/i2c/busses/i2c-ismt.c
12124
12125I2C/SMBUS ZHAOXIN DRIVER
12126M:	Hans Hu <hanshu@zhaoxin.com>
12127L:	linux-i2c@vger.kernel.org
12128S:	Maintained
12129W:	https://www.zhaoxin.com
12130F:	drivers/i2c/busses/i2c-viai2c-common.c
12131F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12132
12133I2C/SMBUS STUB DRIVER
12134M:	Jean Delvare <jdelvare@suse.com>
12135L:	linux-i2c@vger.kernel.org
12136S:	Maintained
12137F:	drivers/i2c/i2c-stub.c
12138
12139I3C DRIVER FOR ASPEED AST2600
12140M:	Jeremy Kerr <jk@codeconstruct.com.au>
12141S:	Maintained
12142F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12143F:	drivers/i3c/master/ast2600-i3c-master.c
12144
12145I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12146M:	Jorge Marques <jorge.marques@analog.com>
12147S:	Maintained
12148F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12149F:	drivers/i3c/master/adi-i3c-master.c
12150
12151I3C DRIVER FOR CADENCE I3C MASTER IP
12152M:	Przemysław Gaj <pgaj@cadence.com>
12153S:	Maintained
12154F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12155F:	drivers/i3c/master/i3c-master-cdns.c
12156
12157I3C DRIVER FOR RENESAS
12158M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12159M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12160S:	Supported
12161F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12162F:	drivers/i3c/master/renesas-i3c.c
12163
12164I3C DRIVER FOR SYNOPSYS DESIGNWARE
12165S:	Orphan
12166F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12167F:	drivers/i3c/master/dw*
12168
12169I3C SUBSYSTEM
12170M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12171R:	Frank Li <Frank.Li@nxp.com>
12172L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12173S:	Maintained
12174Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12175C:	irc://chat.freenode.net/linux-i3c
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12177F:	Documentation/ABI/testing/sysfs-bus-i3c
12178F:	Documentation/devicetree/bindings/i3c/
12179F:	Documentation/driver-api/i3c
12180F:	drivers/i3c/
12181F:	include/dt-bindings/i3c/
12182F:	include/linux/i3c/
12183
12184IBM Operation Panel Input Driver
12185M:	Eddie James <eajames@linux.ibm.com>
12186L:	linux-input@vger.kernel.org
12187S:	Maintained
12188F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12189F:	drivers/input/misc/ibm-panel.c
12190
12191IBM Power 842 compression accelerator
12192M:	Haren Myneni <haren@us.ibm.com>
12193S:	Supported
12194F:	crypto/842.c
12195F:	drivers/crypto/nx/Kconfig
12196F:	drivers/crypto/nx/Makefile
12197F:	drivers/crypto/nx/nx-842*
12198F:	include/linux/sw842.h
12199F:	lib/842/
12200
12201IBM Power in-Nest Crypto Acceleration
12202M:	Breno Leitão <leitao@debian.org>
12203M:	Nayna Jain <nayna@linux.ibm.com>
12204M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12205L:	linux-crypto@vger.kernel.org
12206S:	Supported
12207F:	drivers/crypto/nx/Kconfig
12208F:	drivers/crypto/nx/Makefile
12209F:	drivers/crypto/nx/nx-aes*
12210F:	drivers/crypto/nx/nx-sha*
12211F:	drivers/crypto/nx/nx.*
12212F:	drivers/crypto/nx/nx_csbcpb.h
12213F:	drivers/crypto/nx/nx_debugfs.c
12214
12215IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12216M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12217L:	linux-pci@vger.kernel.org
12218L:	linuxppc-dev@lists.ozlabs.org
12219S:	Supported
12220F:	drivers/pci/hotplug/rpadlpar*
12221
12222IBM Power Linux RAID adapter
12223M:	Brian King <brking@us.ibm.com>
12224S:	Supported
12225F:	drivers/scsi/ipr.*
12226
12227IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12228M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12229L:	linux-pci@vger.kernel.org
12230L:	linuxppc-dev@lists.ozlabs.org
12231S:	Supported
12232F:	drivers/pci/hotplug/rpaphp*
12233
12234IBM Power SRIOV Virtual NIC Device Driver
12235M:	Haren Myneni <haren@linux.ibm.com>
12236M:	Rick Lindsley <ricklind@linux.ibm.com>
12237R:	Nick Child <nnac123@linux.ibm.com>
12238L:	netdev@vger.kernel.org
12239S:	Maintained
12240F:	drivers/net/ethernet/ibm/ibmvnic.*
12241
12242IBM Power VFIO Support
12243M:	Timothy Pearson <tpearson@raptorengineering.com>
12244S:	Supported
12245F:	drivers/vfio/vfio_iommu_spapr_tce.c
12246
12247IBM Power Virtual Ethernet Device Driver
12248M:	Nick Child <nnac123@linux.ibm.com>
12249L:	netdev@vger.kernel.org
12250S:	Maintained
12251F:	drivers/net/ethernet/ibm/ibmveth.*
12252
12253IBM Power Virtual FC Device Drivers
12254M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12255L:	linux-scsi@vger.kernel.org
12256S:	Supported
12257F:	drivers/scsi/ibmvscsi/ibmvfc*
12258
12259IBM Power Virtual Management Channel Driver
12260M:	Brad Warrum <bwarrum@linux.ibm.com>
12261M:	Ritu Agarwal <rituagar@linux.ibm.com>
12262S:	Supported
12263F:	drivers/misc/ibmvmc.*
12264
12265IBM Power Virtual SCSI Device Drivers
12266M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12267L:	linux-scsi@vger.kernel.org
12268S:	Supported
12269F:	drivers/scsi/ibmvscsi/ibmvscsi*
12270F:	include/scsi/viosrp.h
12271
12272IBM Power Virtual SCSI Device Target Driver
12273M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12274L:	linux-scsi@vger.kernel.org
12275L:	target-devel@vger.kernel.org
12276S:	Supported
12277F:	drivers/scsi/ibmvscsi_tgt/
12278
12279IBM Power VMX Cryptographic instructions
12280M:	Breno Leitão <leitao@debian.org>
12281M:	Nayna Jain <nayna@linux.ibm.com>
12282M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12283L:	linux-crypto@vger.kernel.org
12284S:	Supported
12285F:	arch/powerpc/crypto/Kconfig
12286F:	arch/powerpc/crypto/Makefile
12287F:	arch/powerpc/crypto/aes.c
12288F:	arch/powerpc/crypto/aes_cbc.c
12289F:	arch/powerpc/crypto/aes_ctr.c
12290F:	arch/powerpc/crypto/aes_xts.c
12291F:	arch/powerpc/crypto/aesp8-ppc.*
12292F:	arch/powerpc/crypto/ppc-xlate.pl
12293F:	arch/powerpc/crypto/vmx.c
12294F:	lib/crypto/powerpc/gf128hash.h
12295F:	lib/crypto/powerpc/ghashp8-ppc.pl
12296
12297IBM ServeRAID RAID DRIVER
12298S:	Orphan
12299F:	drivers/scsi/ips.*
12300
12301ICH LPC AND GPIO DRIVER
12302M:	Peter Tyser <ptyser@xes-inc.com>
12303S:	Maintained
12304F:	drivers/gpio/gpio-ich.c
12305F:	drivers/mfd/lpc_ich.c
12306
12307ICY I2C DRIVER
12308M:	Max Staudt <max@enpas.org>
12309L:	linux-i2c@vger.kernel.org
12310S:	Maintained
12311F:	drivers/i2c/busses/i2c-icy.c
12312
12313IDEAPAD LAPTOP EXTRAS DRIVER
12314M:	Ike Panhc <ikepanhc@gmail.com>
12315L:	platform-driver-x86@vger.kernel.org
12316S:	Maintained
12317W:	http://launchpad.net/ideapad-laptop
12318F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12319
12320IDEAPAD LAPTOP SLIDEBAR DRIVER
12321M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12322L:	linux-input@vger.kernel.org
12323S:	Maintained
12324W:	https://github.com/o2genum/ideapad-slidebar
12325F:	drivers/input/misc/ideapad_slidebar.c
12326
12327IDT VersaClock 5 CLOCK DRIVER
12328M:	Luca Ceresoli <luca@lucaceresoli.net>
12329S:	Maintained
12330F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12331F:	drivers/clk/clk-versaclock5.c
12332
12333IEEE 802.15.4 SUBSYSTEM
12334M:	Alexander Aring <alex.aring@gmail.com>
12335M:	Stefan Schmidt <stefan@datenfreihafen.org>
12336M:	Miquel Raynal <miquel.raynal@bootlin.com>
12337L:	linux-wpan@vger.kernel.org
12338S:	Maintained
12339W:	https://linux-wpan.org/
12340Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12343F:	Documentation/networking/ieee802154.rst
12344F:	drivers/net/ieee802154/
12345F:	include/linux/ieee802154.h
12346F:	include/linux/nl802154.h
12347F:	include/net/af_ieee802154.h
12348F:	include/net/cfg802154.h
12349F:	include/net/ieee802154_netdev.h
12350F:	include/net/mac802154.h
12351F:	include/net/nl802154.h
12352F:	net/ieee802154/
12353F:	net/mac802154/
12354
12355Intel VIRTIO DATA PATH ACCELERATOR
12356M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12357L:	virtualization@lists.linux.dev
12358S:	Supported
12359F:	drivers/vdpa/ifcvf/
12360
12361IFE PROTOCOL
12362M:	Yotam Gigi <yotam.gi@gmail.com>
12363M:	Jamal Hadi Salim <jhs@mojatatu.com>
12364F:	include/net/ife.h
12365F:	include/uapi/linux/ife.h
12366F:	net/ife
12367
12368IGORPLUG-USB IR RECEIVER
12369M:	Sean Young <sean@mess.org>
12370L:	linux-media@vger.kernel.org
12371S:	Maintained
12372F:	drivers/media/rc/igorplugusb.c
12373
12374IGUANAWORKS USB IR TRANSCEIVER
12375M:	Sean Young <sean@mess.org>
12376L:	linux-media@vger.kernel.org
12377S:	Maintained
12378F:	drivers/media/rc/iguanair.c
12379
12380IIO ADC HELPERS
12381M:	Matti Vaittinen <mazziesaccount@gmail.com>
12382L:	linux-iio@vger.kernel.org
12383S:	Maintained
12384F:	drivers/iio/adc/industrialio-adc.c
12385F:	include/linux/iio/adc-helpers.h
12386
12387IIO BACKEND FRAMEWORK
12388M:	Nuno Sa <nuno.sa@analog.com>
12389R:	Olivier Moysan <olivier.moysan@foss.st.com>
12390L:	linux-iio@vger.kernel.org
12391S:	Maintained
12392F:	Documentation/ABI/testing/debugfs-iio-backend
12393F:	drivers/iio/industrialio-backend.c
12394F:	include/linux/iio/backend.h
12395
12396IIO DIGITAL POTENTIOMETER DAC
12397M:	Peter Rosin <peda@axentia.se>
12398L:	linux-iio@vger.kernel.org
12399S:	Maintained
12400F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12401F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12402F:	drivers/iio/dac/dpot-dac.c
12403
12404IIO ENVELOPE DETECTOR
12405M:	Peter Rosin <peda@axentia.se>
12406L:	linux-iio@vger.kernel.org
12407S:	Maintained
12408F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12409F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12410F:	drivers/iio/adc/envelope-detector.c
12411
12412IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12413M:	Matti Vaittinen <mazziesaccount@gmail.com>
12414L:	linux-iio@vger.kernel.org
12415S:	Maintained
12416F:	drivers/iio/industrialio-gts-helper.c
12417F:	include/linux/iio/iio-gts-helper.h
12418F:	drivers/iio/test/iio-test-gts.c
12419
12420IIO MULTIPLEXER
12421M:	Peter Rosin <peda@axentia.se>
12422L:	linux-iio@vger.kernel.org
12423S:	Maintained
12424F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12425F:	drivers/iio/multiplexer/iio-mux.c
12426
12427IIO SCMI BASED DRIVER
12428M:	Jyoti Bhayana <jbhayana@google.com>
12429L:	linux-iio@vger.kernel.org
12430S:	Maintained
12431F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12432
12433IIO SUBSYSTEM AND DRIVERS
12434M:	Jonathan Cameron <jic23@kernel.org>
12435R:	David Lechner <dlechner@baylibre.com>
12436R:	Nuno Sá <nuno.sa@analog.com>
12437R:	Andy Shevchenko <andy@kernel.org>
12438L:	linux-iio@vger.kernel.org
12439S:	Maintained
12440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12441F:	Documentation/ABI/testing/configfs-iio*
12442F:	Documentation/ABI/testing/sysfs-bus-iio*
12443F:	Documentation/devicetree/bindings/iio/
12444F:	Documentation/iio/
12445F:	drivers/iio/
12446F:	drivers/staging/iio/
12447F:	include/dt-bindings/iio/
12448F:	include/linux/iio/
12449F:	tools/iio/
12450
12451IIO UNIT CONVERTER
12452M:	Peter Rosin <peda@axentia.se>
12453L:	linux-iio@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12456F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12457F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12458F:	drivers/iio/afe/iio-rescale.c
12459
12460IKANOS/ADI EAGLE ADSL USB DRIVER
12461M:	Matthieu Castet <castet.matthieu@free.fr>
12462M:	Stanislaw Gruszka <stf_xl@wp.pl>
12463S:	Maintained
12464F:	drivers/usb/atm/ueagle-atm.c
12465
12466IMAGIS TOUCHSCREEN DRIVER
12467M:	Markuss Broks <markuss.broks@gmail.com>
12468S:	Maintained
12469F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12470F:	drivers/input/touchscreen/imagis.c
12471
12472IMGTEC ASCII LCD DRIVER
12473M:	Paul Burton <paulburton@kernel.org>
12474S:	Maintained
12475F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12476F:	drivers/auxdisplay/img-ascii-lcd.c
12477
12478IMGTEC JPEG ENCODER DRIVER
12479M:	Devarsh Thakkar <devarsht@ti.com>
12480L:	linux-media@vger.kernel.org
12481S:	Supported
12482F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12483F:	drivers/media/platform/imagination/e5010*
12484
12485IMGTEC IR DECODER DRIVER
12486S:	Orphan
12487F:	drivers/media/rc/img-ir/
12488
12489IMGTEC POWERVR DRM DRIVER
12490M:	Frank Binns <frank.binns@imgtec.com>
12491M:	Matt Coster <matt.coster@imgtec.com>
12492S:	Supported
12493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12494F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12495F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12496F:	Documentation/gpu/imagination/
12497F:	drivers/gpu/drm/ci/xfails/powervr*
12498F:	drivers/gpu/drm/imagination/
12499F:	include/uapi/drm/pvr_drm.h
12500
12501IMON SOUNDGRAPH USB IR RECEIVER
12502M:	Sean Young <sean@mess.org>
12503L:	linux-media@vger.kernel.org
12504S:	Maintained
12505F:	drivers/media/rc/imon.c
12506F:	drivers/media/rc/imon_raw.c
12507
12508IMS TWINTURBO FRAMEBUFFER DRIVER
12509L:	linux-fbdev@vger.kernel.org
12510S:	Orphan
12511F:	drivers/video/fbdev/imsttfb.c
12512
12513INA233 HARDWARE MONITOR DRIVERS
12514M:	Leo Yang <leo.yang.sy0@gmail.com>
12515L:	linux-hwmon@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/hwmon/ina233.rst
12518F:	drivers/hwmon/pmbus/ina233.c
12519
12520INDEX OF FURTHER KERNEL DOCUMENTATION
12521M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12522S:	Maintained
12523F:	Documentation/process/kernel-docs.rst
12524
12525INDUSTRY PACK SUBSYSTEM (IPACK)
12526M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12527M:	Jens Taprogge <jens.taprogge@taprogge.org>
12528M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12529L:	industrypack-devel@lists.sourceforge.net
12530S:	Maintained
12531W:	http://industrypack.sourceforge.net
12532F:	drivers/ipack/
12533F:	include/linux/ipack.h
12534
12535INFINEON DPS310 Driver
12536M:	Eddie James <eajames@linux.ibm.com>
12537L:	linux-iio@vger.kernel.org
12538S:	Maintained
12539F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12540F:	drivers/iio/pressure/dps310.c
12541
12542INFINEON PEB2466 ASoC CODEC
12543M:	Herve Codina <herve.codina@bootlin.com>
12544L:	linux-sound@vger.kernel.org
12545S:	Maintained
12546F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12547F:	sound/soc/codecs/peb2466.c
12548
12549INFINEON TLV493D Driver
12550M:	Dixit Parmar <dixitparmar19@gmail.com>
12551L:	linux-iio@vger.kernel.org
12552S:	Maintained
12553W:	https://www.infineon.com/part/TLV493D-A1B6
12554F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12555F:	drivers/iio/magnetometer/tlv493d.c
12556
12557INFINIBAND SUBSYSTEM
12558M:	Jason Gunthorpe <jgg@nvidia.com>
12559M:	Leon Romanovsky <leonro@nvidia.com>
12560L:	linux-rdma@vger.kernel.org
12561S:	Supported
12562W:	https://github.com/linux-rdma/rdma-core
12563Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12565F:	Documentation/devicetree/bindings/infiniband/
12566F:	Documentation/infiniband/
12567F:	drivers/infiniband/
12568F:	include/rdma/
12569F:	include/trace/events/ib_mad.h
12570F:	include/trace/events/ib_umad.h
12571F:	include/trace/misc/rdma.h
12572F:	include/uapi/linux/if_infiniband.h
12573F:	include/uapi/rdma/
12574F:	samples/bpf/ibumad_kern.c
12575F:	samples/bpf/ibumad_user.c
12576
12577INGENIC JZ4780 NAND DRIVER
12578M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12579L:	linux-mtd@lists.infradead.org
12580L:	linux-mips@vger.kernel.org
12581S:	Maintained
12582F:	drivers/mtd/nand/raw/ingenic/
12583
12584INGENIC JZ47xx SoCs
12585M:	Paul Cercueil <paul@crapouillou.net>
12586L:	linux-mips@vger.kernel.org
12587S:	Maintained
12588F:	arch/mips/boot/dts/ingenic/
12589F:	arch/mips/generic/board-ingenic.c
12590F:	arch/mips/include/asm/mach-ingenic/
12591F:	arch/mips/ingenic/Kconfig
12592F:	drivers/clk/ingenic/
12593F:	drivers/dma/dma-jz4780.c
12594F:	drivers/gpu/drm/ingenic/
12595F:	drivers/i2c/busses/i2c-jz4780.c
12596F:	drivers/iio/adc/ingenic-adc.c
12597F:	drivers/irqchip/irq-ingenic.c
12598F:	drivers/memory/jz4780-nemc.c
12599F:	drivers/mmc/host/jz4740_mmc.c
12600F:	drivers/mtd/nand/raw/ingenic/
12601F:	drivers/pinctrl/pinctrl-ingenic.c
12602F:	drivers/power/supply/ingenic-battery.c
12603F:	drivers/pwm/pwm-jz4740.c
12604F:	drivers/remoteproc/ingenic_rproc.c
12605F:	drivers/rtc/rtc-jz4740.c
12606F:	drivers/tty/serial/8250/8250_ingenic.c
12607F:	drivers/usb/musb/jz4740.c
12608F:	drivers/watchdog/jz4740_wdt.c
12609F:	include/dt-bindings/iio/adc/ingenic,adc.h
12610F:	include/linux/mfd/ingenic-tcu.h
12611F:	sound/soc/codecs/jz47*
12612F:	sound/soc/jz4740/
12613
12614INJOINIC IP5xxx POWER BANK IC DRIVER
12615M:	Samuel Holland <samuel@sholland.org>
12616S:	Maintained
12617F:	drivers/power/supply/ip5xxx_power.c
12618
12619INNOSILICON HDMI BRIDGE DRIVER
12620M:	Andy Yan <andy.yan@rock-chips.com>
12621L:	dri-devel@lists.freedesktop.org
12622S:	Maintained
12623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12624F:	drivers/gpu/drm/bridge/inno-hdmi.c
12625F:	include/drm/bridge/inno_hdmi.h
12626
12627INOTIFY
12628M:	Jan Kara <jack@suse.cz>
12629R:	Amir Goldstein <amir73il@gmail.com>
12630L:	linux-fsdevel@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/filesystems/inotify.rst
12633F:	fs/notify/inotify/
12634F:	include/linux/inotify.h
12635F:	include/uapi/linux/inotify.h
12636
12637INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12638M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12639L:	linux-input@vger.kernel.org
12640S:	Maintained
12641Q:	http://patchwork.kernel.org/project/linux-input/list/
12642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12643F:	Documentation/devicetree/bindings/input/
12644F:	Documentation/devicetree/bindings/serio/
12645F:	Documentation/input/
12646F:	drivers/input/
12647F:	include/dt-bindings/input/
12648F:	include/linux/gameport.h
12649F:	include/linux/i8042.h
12650F:	include/linux/input.h
12651F:	include/linux/input/
12652F:	include/linux/libps2.h
12653F:	include/linux/serio.h
12654F:	include/uapi/linux/gameport.h
12655F:	include/uapi/linux/input-event-codes.h
12656F:	include/uapi/linux/input.h
12657F:	include/uapi/linux/serio.h
12658F:	include/uapi/linux/uinput.h
12659
12660INPUT MULTITOUCH (MT) PROTOCOL
12661M:	Henrik Rydberg <rydberg@bitmath.org>
12662L:	linux-input@vger.kernel.org
12663S:	Odd fixes
12664F:	Documentation/input/multi-touch-protocol.rst
12665F:	drivers/input/input-mt.c
12666K:	\b(ABS|SYN)_MT_
12667
12668INSIDE SECURE CRYPTO DRIVER
12669M:	Antoine Tenart <atenart@kernel.org>
12670L:	linux-crypto@vger.kernel.org
12671S:	Maintained
12672F:	drivers/crypto/inside-secure/
12673
12674INSIDE SECURE EIP93 CRYPTO DRIVER
12675M:	Christian Marangi <ansuelsmth@gmail.com>
12676L:	linux-crypto@vger.kernel.org
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12679F:	drivers/crypto/inside-secure/eip93/
12680
12681INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12682M:	Mimi Zohar <zohar@linux.ibm.com>
12683M:	Roberto Sassu <roberto.sassu@huawei.com>
12684M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12685R:	Eric Snowberg <eric.snowberg@oracle.com>
12686L:	linux-integrity@vger.kernel.org
12687S:	Supported
12688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12689F:	security/integrity/
12690F:	security/integrity/ima/
12691
12692INTEGRITY POLICY ENFORCEMENT (IPE)
12693M:	Fan Wu <wufan@kernel.org>
12694L:	linux-security-module@vger.kernel.org
12695S:	Supported
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12697F:	Documentation/admin-guide/LSM/ipe.rst
12698F:	Documentation/security/ipe.rst
12699F:	scripts/ipe/
12700F:	security/ipe/
12701
12702INTEL 810/815 FRAMEBUFFER DRIVER
12703M:	Antonino Daplas <adaplas@gmail.com>
12704L:	linux-fbdev@vger.kernel.org
12705S:	Maintained
12706F:	drivers/video/fbdev/i810/
12707
12708INTEL 8254 COUNTER DRIVER
12709M:	William Breathitt Gray <wbg@kernel.org>
12710L:	linux-iio@vger.kernel.org
12711S:	Maintained
12712F:	drivers/counter/i8254.c
12713F:	include/linux/i8254.h
12714
12715INTEL 8255 GPIO DRIVER
12716M:	William Breathitt Gray <wbg@kernel.org>
12717L:	linux-gpio@vger.kernel.org
12718S:	Maintained
12719F:	drivers/gpio/gpio-i8255.c
12720F:	drivers/gpio/gpio-i8255.h
12721
12722INTEL ASoC DRIVERS
12723M:	Cezary Rojewski <cezary.rojewski@intel.com>
12724M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12725M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12726M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12727M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12728M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12729R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12730L:	linux-sound@vger.kernel.org
12731S:	Supported
12732F:	sound/soc/intel/
12733
12734INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12735M:	Hans de Goede <hansg@kernel.org>
12736L:	platform-driver-x86@vger.kernel.org
12737S:	Maintained
12738F:	drivers/platform/x86/intel/atomisp2/pm.c
12739
12740INTEL ATOMISP2 LED DRIVER
12741M:	Hans de Goede <hansg@kernel.org>
12742L:	platform-driver-x86@vger.kernel.org
12743S:	Maintained
12744F:	drivers/platform/x86/intel/atomisp2/led.c
12745
12746INTEL BIOS SAR INT1092 DRIVER
12747M:	Shravan Sudhakar <s.shravan@intel.com>
12748L:	platform-driver-x86@vger.kernel.org
12749S:	Maintained
12750F:	drivers/platform/x86/intel/int1092/
12751
12752INTEL BROXTON PMC DRIVER
12753M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12754M:	Zha Qipeng <qipeng.zha@intel.com>
12755S:	Maintained
12756F:	drivers/mfd/intel_pmc_bxt.c
12757F:	include/linux/mfd/intel_pmc_bxt.h
12758
12759INTEL C600 SERIES SAS CONTROLLER DRIVER
12760L:	linux-scsi@vger.kernel.org
12761S:	Orphan
12762T:	git git://git.code.sf.net/p/intel-sas/isci
12763F:	drivers/scsi/isci/
12764
12765INTEL CPU family model numbers
12766M:	Tony Luck <tony.luck@intel.com>
12767M:	x86@kernel.org
12768L:	linux-kernel@vger.kernel.org
12769S:	Supported
12770F:	arch/x86/include/asm/intel-family.h
12771
12772INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12773M:	Alexander Usyskin <alexander.usyskin@intel.com>
12774L:	linux-mtd@lists.infradead.org
12775S:	Supported
12776F:	drivers/mtd/devices/mtd_intel_dg.c
12777F:	include/linux/intel_dg_nvm_aux.h
12778
12779INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12780M:	Jani Nikula <jani.nikula@linux.intel.com>
12781M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12782L:	intel-gfx@lists.freedesktop.org
12783L:	intel-xe@lists.freedesktop.org
12784S:	Supported
12785F:	drivers/gpu/drm/i915/display/
12786F:	drivers/gpu/drm/xe/display/
12787F:	drivers/gpu/drm/xe/compat-i915-headers
12788F:	include/drm/intel/
12789
12790INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12791M:	Jani Nikula <jani.nikula@linux.intel.com>
12792M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12793M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12794M:	Tvrtko Ursulin <tursulin@ursulin.net>
12795L:	intel-gfx@lists.freedesktop.org
12796S:	Supported
12797W:	https://drm.pages.freedesktop.org/intel-docs/
12798Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12799B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12800C:	irc://irc.oftc.net/intel-gfx
12801T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12802F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12803F:	Documentation/gpu/i915.rst
12804F:	drivers/gpu/drm/ci/xfails/i915*
12805F:	drivers/gpu/drm/i915/
12806F:	include/drm/intel/
12807F:	include/uapi/drm/i915_drm.h
12808
12809INTEL DRM XE DRIVER (Lunar Lake and newer)
12810M:	Matthew Brost <matthew.brost@intel.com>
12811M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12812M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12813L:	intel-xe@lists.freedesktop.org
12814S:	Supported
12815W:	https://drm.pages.freedesktop.org/intel-docs/
12816Q:	http://patchwork.freedesktop.org/project/intel-xe/
12817B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12818C:	irc://irc.oftc.net/xe
12819T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12820F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12821F:	Documentation/gpu/xe/
12822F:	drivers/gpu/drm/xe/
12823F:	include/drm/intel/
12824F:	include/uapi/drm/xe_drm.h
12825
12826INTEL ELKHART LAKE PSE I/O DRIVER
12827M:	Raag Jadav <raag.jadav@intel.com>
12828L:	platform-driver-x86@vger.kernel.org
12829S:	Supported
12830F:	drivers/platform/x86/intel/ehl_pse_io.c
12831F:	include/linux/ehl_pse_io_aux.h
12832
12833INTEL ETHERNET DRIVERS
12834M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12835M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12836L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12837S:	Maintained
12838W:	https://www.intel.com/content/www/us/en/support.html
12839Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12842F:	Documentation/networking/device_drivers/ethernet/intel/
12843F:	drivers/net/ethernet/intel/
12844F:	drivers/net/ethernet/intel/*/
12845F:	include/linux/avf/virtchnl.h
12846F:	include/linux/net/intel/*/
12847
12848INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12849M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12850M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12851L:	linux-rdma@vger.kernel.org
12852S:	Supported
12853F:	drivers/infiniband/hw/irdma/
12854F:	include/uapi/rdma/irdma-abi.h
12855
12856INTEL GPIO DRIVERS
12857M:	Andy Shevchenko <andy@kernel.org>
12858L:	linux-gpio@vger.kernel.org
12859S:	Supported
12860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12861F:	drivers/gpio/gpio-elkhartlake.c
12862F:	drivers/gpio/gpio-graniterapids.c
12863F:	drivers/gpio/gpio-ich.c
12864F:	drivers/gpio/gpio-merrifield.c
12865F:	drivers/gpio/gpio-ml-ioh.c
12866F:	drivers/gpio/gpio-pch.c
12867F:	drivers/gpio/gpio-sch.c
12868F:	drivers/gpio/gpio-sodaville.c
12869F:	drivers/gpio/gpio-tangier.c
12870F:	drivers/gpio/gpio-tangier.h
12871
12872INTEL GPIO GPE DRIVER
12873M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12874R:	Mika Westerberg <westeri@kernel.org>
12875L:	linux-gpio@vger.kernel.org
12876S:	Supported
12877F:	drivers/gpio/gpio-novalake-events.c
12878
12879INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12880R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12881R:	Zhi Wang <zhi.wang.linux@gmail.com>
12882S:	Odd Fixes
12883W:	https://github.com/intel/gvt-linux/wiki
12884F:	drivers/gpu/drm/i915/gvt/
12885
12886INTEL HID EVENT DRIVER
12887M:	Alex Hung <alexhung@gmail.com>
12888L:	platform-driver-x86@vger.kernel.org
12889S:	Maintained
12890F:	drivers/platform/x86/intel/hid.c
12891
12892INTEL I/OAT DMA DRIVER
12893M:	Dave Jiang <dave.jiang@intel.com>
12894R:	Dan Williams <dan.j.williams@intel.com>
12895L:	dmaengine@vger.kernel.org
12896S:	Supported
12897Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12898F:	drivers/dma/ioat*
12899
12900INTEL IAA CRYPTO DRIVER
12901M:	Kristen Accardi <kristen.c.accardi@intel.com>
12902M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12903M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12904L:	linux-crypto@vger.kernel.org
12905S:	Supported
12906F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12907F:	drivers/crypto/intel/iaa/*
12908
12909INTEL IDLE DRIVER
12910M:	Rafael J. Wysocki <rafael@kernel.org>
12911M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12912M:	Artem Bityutskiy <dedekind1@gmail.com>
12913R:	Len Brown <lenb@kernel.org>
12914L:	linux-pm@vger.kernel.org
12915S:	Supported
12916B:	https://bugzilla.kernel.org
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12918F:	drivers/idle/intel_idle.c
12919
12920INTEL IDXD DRIVER
12921M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12922R:	Dave Jiang <dave.jiang@intel.com>
12923L:	dmaengine@vger.kernel.org
12924S:	Supported
12925F:	drivers/dma/idxd/*
12926F:	include/uapi/linux/idxd.h
12927
12928INTEL IN FIELD SCAN (IFS) DEVICE
12929M:	Tony Luck <tony.luck@intel.com>
12930R:	Ashok Raj <ashok.raj.linux@gmail.com>
12931S:	Maintained
12932F:	drivers/platform/x86/intel/ifs
12933F:	include/trace/events/intel_ifs.h
12934F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12935
12936INTEL INTEGRATED SENSOR HUB DRIVER
12937M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12938M:	Jiri Kosina <jikos@kernel.org>
12939L:	linux-input@vger.kernel.org
12940S:	Maintained
12941F:	drivers/hid/intel-ish-hid/
12942
12943INTEL IOMMU (VT-d)
12944M:	David Woodhouse <dwmw2@infradead.org>
12945M:	Lu Baolu <baolu.lu@linux.intel.com>
12946L:	iommu@lists.linux.dev
12947S:	Supported
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12949F:	drivers/iommu/intel/
12950
12951INTEL IPU3 CSI-2 CIO2 DRIVER
12952M:	Yong Zhi <yong.zhi@intel.com>
12953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12954M:	Bingbu Cao <bingbu.cao@intel.com>
12955M:	Dan Scally <dan.scally@ideasonboard.com>
12956R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959T:	git git://linuxtv.org/media.git
12960F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12961F:	drivers/media/pci/intel/ipu3/
12962
12963INTEL IPU3 CSI-2 IMGU DRIVER
12964M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12965R:	Bingbu Cao <bingbu.cao@intel.com>
12966R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969F:	Documentation/admin-guide/media/ipu3.rst
12970F:	Documentation/admin-guide/media/ipu3_rcb.svg
12971F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12972F:	drivers/staging/media/ipu3/
12973
12974INTEL IPU6 INPUT SYSTEM DRIVER
12975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12976M:	Bingbu Cao <bingbu.cao@intel.com>
12977R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12978L:	linux-media@vger.kernel.org
12979S:	Maintained
12980T:	git git://linuxtv.org/media.git
12981F:	Documentation/admin-guide/media/ipu6-isys.rst
12982F:	drivers/media/pci/intel/ipu6/
12983
12984INTEL IPU7 INPUT SYSTEM DRIVER
12985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12986R:	Bingbu Cao <bingbu.cao@intel.com>
12987L:	linux-media@vger.kernel.org
12988S:	Maintained
12989T:	git git://linuxtv.org/media.git
12990F:	drivers/staging/media/ipu7/
12991
12992INTEL ISHTP ECLITE DRIVER
12993M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12994L:	platform-driver-x86@vger.kernel.org
12995S:	Supported
12996F:	drivers/platform/x86/intel/ishtp_eclite.c
12997
12998INTEL IXP4XX CRYPTO SUPPORT
12999M:	Corentin Labbe <clabbe@baylibre.com>
13000L:	linux-crypto@vger.kernel.org
13001S:	Maintained
13002F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13003
13004INTEL KEEM BAY DRM DRIVER
13005M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13006M:	Edmund Dea <edmund.j.dea@intel.com>
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13009F:	drivers/gpu/drm/kmb/
13010
13011INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13012M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13013S:	Maintained
13014F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13015F:	drivers/crypto/intel/keembay/Kconfig
13016F:	drivers/crypto/intel/keembay/Makefile
13017F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13018F:	drivers/crypto/intel/keembay/ocs-aes.c
13019F:	drivers/crypto/intel/keembay/ocs-aes.h
13020
13021INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13022M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13023M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13024M:	Mark Gross <mgross@linux.intel.com>
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13027F:	drivers/crypto/intel/keembay/Kconfig
13028F:	drivers/crypto/intel/keembay/Makefile
13029F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13030
13031INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13032M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13033M:	Declan Murphy <declan.murphy@intel.com>
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13036F:	drivers/crypto/intel/keembay/Kconfig
13037F:	drivers/crypto/intel/keembay/Makefile
13038F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13039F:	drivers/crypto/intel/keembay/ocs-hcu.c
13040F:	drivers/crypto/intel/keembay/ocs-hcu.h
13041
13042INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13043M:	Lixu Zhang <lixu.zhang@intel.com>
13044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13045S:	Maintained
13046F:	drivers/gpio/gpio-ljca.c
13047F:	drivers/i2c/busses/i2c-ljca.c
13048F:	drivers/spi/spi-ljca.c
13049F:	drivers/usb/misc/usb-ljca.c
13050F:	include/linux/usb/ljca.h
13051
13052INTEL MANAGEMENT ENGINE (mei)
13053M:	Alexander Usyskin <alexander.usyskin@intel.com>
13054L:	linux-kernel@vger.kernel.org
13055S:	Supported
13056F:	Documentation/driver-api/mei/*
13057F:	drivers/misc/mei/
13058F:	drivers/watchdog/mei_wdt.c
13059F:	include/linux/mei_aux.h
13060F:	include/linux/mei_cl_bus.h
13061F:	include/uapi/linux/mei.h
13062F:	include/uapi/linux/mei_uuid.h
13063F:	include/uapi/linux/uuid.h
13064F:	samples/mei/*
13065
13066INTEL MAX 10 BMC MFD DRIVER
13067M:	Xu Yilun <yilun.xu@intel.com>
13068R:	Tom Rix <trix@redhat.com>
13069S:	Maintained
13070F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13071F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13072F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13073F:	drivers/mfd/intel-m10-bmc*
13074F:	include/linux/mfd/intel-m10-bmc.h
13075
13076INTEL MAX10 BMC SECURE UPDATES
13077M:	Xu Yilun <yilun.xu@intel.com>
13078L:	linux-fpga@vger.kernel.org
13079S:	Maintained
13080F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13081F:	drivers/fpga/intel-m10-bmc-sec-update.c
13082
13083INTEL MID (Mobile Internet Device) PLATFORM
13084M:	Andy Shevchenko <andy@kernel.org>
13085L:	linux-kernel@vger.kernel.org
13086S:	Supported
13087F:	arch/x86/include/asm/intel-mid.h
13088F:	arch/x86/pci/intel_mid.c
13089F:	arch/x86/platform/intel-mid/
13090F:	drivers/dma/hsu/
13091F:	drivers/extcon/extcon-intel-mrfld.c
13092F:	drivers/gpio/gpio-merrifield.c
13093F:	drivers/gpio/gpio-tangier.*
13094F:	drivers/iio/adc/intel_mrfld_adc.c
13095F:	drivers/mfd/intel_soc_pmic_mrfld.c
13096F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13097F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13098F:	drivers/pinctrl/intel/pinctrl-tangier.*
13099F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13100F:	drivers/platform/x86/intel_scu_*
13101F:	drivers/staging/media/atomisp/
13102F:	drivers/tty/serial/8250/8250_mid.c
13103F:	drivers/watchdog/intel-mid_wdt.c
13104F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13105F:	include/linux/platform_data/x86/intel-mid_wdt.h
13106F:	include/linux/platform_data/x86/intel_scu_ipc.h
13107
13108INTEL P-Unit IPC DRIVER
13109M:	Zha Qipeng <qipeng.zha@intel.com>
13110L:	platform-driver-x86@vger.kernel.org
13111S:	Maintained
13112F:	arch/x86/include/asm/intel_punit_ipc.h
13113F:	drivers/platform/x86/intel/punit_ipc.c
13114
13115INTEL PMC CORE DRIVER
13116M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13117M:	David E Box <david.e.box@intel.com>
13118L:	platform-driver-x86@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13121F:	drivers/platform/x86/intel/pmc/
13122F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13123
13124INTEL PMIC GPIO DRIVERS
13125M:	Andy Shevchenko <andy@kernel.org>
13126S:	Supported
13127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13128F:	drivers/gpio/gpio-*cove.c
13129
13130INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13131M:	Andy Shevchenko <andy@kernel.org>
13132S:	Supported
13133F:	drivers/mfd/intel_soc_pmic*
13134F:	include/linux/mfd/intel_soc_pmic*
13135
13136INTEL PMT DRIVERS
13137M:	David E. Box <david.e.box@linux.intel.com>
13138S:	Supported
13139F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13140F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13141F:	drivers/platform/x86/intel/pmt/
13142
13143INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13144M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13145L:	linux-wireless@vger.kernel.org
13146S:	Maintained
13147F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13148F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13149F:	drivers/net/wireless/intel/ipw2x00/
13150
13151INTEL PSTATE DRIVER
13152M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13153M:	Len Brown <lenb@kernel.org>
13154L:	linux-pm@vger.kernel.org
13155S:	Supported
13156F:	drivers/cpufreq/intel_pstate.c
13157
13158INTEL PTP DFL ToD DRIVER
13159L:	linux-fpga@vger.kernel.org
13160L:	netdev@vger.kernel.org
13161S:	Orphan
13162F:	drivers/ptp/ptp_dfl_tod.c
13163
13164INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13165M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13166L:	linux-iio@vger.kernel.org
13167S:	Supported
13168F:	drivers/counter/intel-qep.c
13169
13170INTEL SCU DRIVERS
13171M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13172S:	Maintained
13173F:	drivers/platform/x86/intel_scu_*
13174F:	include/linux/platform_data/x86/intel_scu_ipc.h
13175
13176INTEL SDSI DRIVER
13177M:	David E. Box <david.e.box@linux.intel.com>
13178S:	Supported
13179F:	drivers/platform/x86/intel/sdsi.c
13180F:	tools/arch/x86/intel_sdsi/
13181F:	tools/testing/selftests/drivers/sdsi/
13182
13183INTEL SGX
13184M:	Jarkko Sakkinen <jarkko@kernel.org>
13185R:	Dave Hansen <dave.hansen@linux.intel.com>
13186L:	linux-sgx@vger.kernel.org
13187S:	Supported
13188Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13190F:	Documentation/arch/x86/sgx.rst
13191F:	arch/x86/entry/vdso/vdso64/vsgx.S
13192F:	arch/x86/include/asm/sgx.h
13193F:	arch/x86/include/uapi/asm/sgx.h
13194F:	arch/x86/kernel/cpu/sgx/*
13195F:	tools/testing/selftests/sgx/*
13196K:	\bSGX_
13197
13198INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13199M:	Daniel Scally <dan.scally@ideasonboard.com>
13200M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13201S:	Maintained
13202F:	drivers/platform/x86/intel/int3472/
13203F:	include/linux/platform_data/x86/int3472.h
13204
13205INTEL SPEED SELECT TECHNOLOGY
13206M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13207L:	platform-driver-x86@vger.kernel.org
13208S:	Maintained
13209F:	drivers/platform/x86/intel/speed_select_if/
13210F:	include/uapi/linux/isst_if.h
13211F:	tools/power/x86/intel-speed-select/
13212
13213INTEL STRATIX10 FIRMWARE DRIVERS
13214M:	Dinh Nguyen <dinguyen@kernel.org>
13215L:	linux-kernel@vger.kernel.org
13216S:	Maintained
13217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13218F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13219F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13220F:	drivers/firmware/stratix10-rsu.c
13221F:	drivers/firmware/stratix10-svc.c
13222F:	include/linux/firmware/intel/stratix10-smc.h
13223F:	include/linux/firmware/intel/stratix10-svc-client.h
13224
13225INTEL TELEMETRY DRIVER
13226M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13227M:	"David E. Box" <david.e.box@linux.intel.com>
13228L:	platform-driver-x86@vger.kernel.org
13229S:	Maintained
13230F:	arch/x86/include/asm/intel_telemetry.h
13231F:	drivers/platform/x86/intel/telemetry/
13232
13233INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13234M:	Even Xu <even.xu@intel.com>
13235M:	Xinpeng Sun <xinpeng.sun@intel.com>
13236S:	Maintained
13237F:	drivers/hid/intel-thc-hid/
13238
13239INTEL TPMI DRIVER
13240M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13241L:	platform-driver-x86@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/ABI/testing/debugfs-tpmi
13244F:	drivers/platform/x86/intel/vsec_tpmi.c
13245F:	include/linux/intel_tpmi.h
13246
13247INTEL UNCORE FREQUENCY CONTROL
13248M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13249L:	platform-driver-x86@vger.kernel.org
13250S:	Maintained
13251F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13252F:	drivers/platform/x86/intel/uncore-frequency/
13253
13254INTEL USBIO USB I/O EXPANDER DRIVERS
13255M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13256M:	Hans de Goede <hansg@kernel.org>
13257R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13258S:	Maintained
13259F:	drivers/gpio/gpio-usbio.c
13260F:	drivers/i2c/busses/i2c-usbio.c
13261F:	drivers/usb/misc/usbio.c
13262F:	include/linux/usb/usbio.h
13263
13264INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13265M:	David E. Box <david.e.box@linux.intel.com>
13266S:	Supported
13267F:	drivers/platform/x86/intel/vsec.c
13268F:	include/linux/intel_vsec.h
13269
13270INTEL VIRTUAL BUTTON DRIVER
13271M:	AceLan Kao <acelan.kao@canonical.com>
13272L:	platform-driver-x86@vger.kernel.org
13273S:	Maintained
13274F:	drivers/platform/x86/intel/vbtn.c
13275
13276INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13277M:	Stanislaw Gruszka <stf_xl@wp.pl>
13278L:	linux-wireless@vger.kernel.org
13279S:	Supported
13280F:	drivers/net/wireless/intel/iwlegacy/
13281
13282INTEL WIRELESS WIFI LINK (iwlwifi)
13283M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13284L:	linux-wireless@vger.kernel.org
13285S:	Supported
13286W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13287T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13288F:	drivers/net/wireless/intel/iwlwifi/
13289
13290INTEL VISION SENSING CONTROLLER DRIVER
13291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13292R:	Bingbu Cao <bingbu.cao@intel.com>
13293R:	Lixu Zhang <lixu.zhang@intel.com>
13294L:	linux-media@vger.kernel.org
13295S:	Maintained
13296T:	git git://linuxtv.org/media.git
13297F:	drivers/media/pci/intel/ivsc/
13298
13299INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13300S:	Orphan
13301W:	https://slimbootloader.github.io/security/firmware-update.html
13302F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13303
13304INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13305L:	Dell.Client.Kernel@dell.com
13306S:	Maintained
13307F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13308
13309INTEL WWAN IOSM DRIVER
13310L:	netdev@vger.kernel.org
13311S:	Orphan
13312F:	drivers/net/wwan/iosm/
13313
13314INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13315M:	Xin Li <xin@zytor.com>
13316M:	"H. Peter Anvin" <hpa@zytor.com>
13317S:	Supported
13318F:	Documentation/arch/x86/x86_64/fred.rst
13319F:	arch/x86/entry/entry_64_fred.S
13320F:	arch/x86/entry/entry_fred.c
13321F:	arch/x86/include/asm/fred.h
13322F:	arch/x86/kernel/fred.c
13323
13324INTEL(R) TRACE HUB
13325M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13326S:	Supported
13327F:	Documentation/trace/intel_th.rst
13328F:	drivers/hwtracing/intel_th/
13329F:	include/linux/intel_th.h
13330
13331INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13332M:	Ning Sun <ning.sun@intel.com>
13333L:	tboot-devel@lists.sourceforge.net
13334S:	Supported
13335W:	http://tboot.sourceforge.net
13336T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13337F:	Documentation/arch/x86/intel_txt.rst
13338F:	arch/x86/kernel/tboot.c
13339F:	include/linux/tboot.h
13340
13341INTERCONNECT API
13342M:	Georgi Djakov <djakov@kernel.org>
13343L:	linux-pm@vger.kernel.org
13344S:	Maintained
13345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13346F:	Documentation/devicetree/bindings/interconnect/
13347F:	Documentation/driver-api/interconnect.rst
13348F:	drivers/interconnect/
13349F:	include/dt-bindings/interconnect/
13350F:	include/linux/interconnect-clk.h
13351F:	include/linux/interconnect-provider.h
13352F:	include/linux/interconnect.h
13353
13354INTERRUPT COUNTER DRIVER
13355M:	Oleksij Rempel <o.rempel@pengutronix.de>
13356R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13357L:	linux-iio@vger.kernel.org
13358F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13359F:	drivers/counter/interrupt-cnt.c
13360
13361INTERSIL ISL7998X VIDEO DECODER DRIVER
13362M:	Michael Tretter <m.tretter@pengutronix.de>
13363R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13364L:	linux-media@vger.kernel.org
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13367F:	drivers/media/i2c/isl7998x.c
13368
13369INVENSENSE ICM-426xx IMU DRIVER
13370M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13371L:	linux-iio@vger.kernel.org
13372S:	Maintained
13373W:	https://invensense.tdk.com/
13374F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13375F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13376F:	drivers/iio/imu/inv_icm42600/
13377
13378INVENSENSE ICM-456xx IMU DRIVER
13379M:	Remi Buisson <remi.buisson@tdk.com>
13380L:	linux-iio@vger.kernel.org
13381S:	Maintained
13382W:	https://invensense.tdk.com/
13383F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13384F:	drivers/iio/imu/inv_icm45600/
13385
13386INVENSENSE MPU-3050 GYROSCOPE DRIVER
13387M:	Linus Walleij <linusw@kernel.org>
13388L:	linux-iio@vger.kernel.org
13389S:	Maintained
13390F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13391F:	drivers/iio/gyro/mpu3050*
13392
13393INVENSENSE MPU-6050 IMU DRIVER
13394M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13395L:	linux-iio@vger.kernel.org
13396S:	Maintained
13397W:	https://invensense.tdk.com/
13398F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13399F:	drivers/iio/imu/inv_mpu6050/
13400
13401IOC3 ETHERNET DRIVER
13402M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13403L:	linux-mips@vger.kernel.org
13404S:	Maintained
13405F:	drivers/net/ethernet/sgi/ioc3-eth.c
13406
13407IOMMU DMA-API LAYER
13408M:	Robin Murphy <robin.murphy@arm.com>
13409L:	iommu@lists.linux.dev
13410S:	Maintained
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13412F:	drivers/iommu/dma-iommu.c
13413F:	drivers/iommu/dma-iommu.h
13414F:	drivers/iommu/iova.c
13415F:	include/linux/iommu-dma.h
13416F:	include/linux/iova.h
13417
13418IOMMU SUBSYSTEM
13419M:	Joerg Roedel <joro@8bytes.org>
13420M:	Will Deacon <will@kernel.org>
13421R:	Robin Murphy <robin.murphy@arm.com>
13422L:	iommu@lists.linux.dev
13423S:	Maintained
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13425F:	Documentation/devicetree/bindings/iommu/
13426F:	drivers/iommu/
13427F:	include/linux/iommu.h
13428F:	include/linux/iova.h
13429F:	include/linux/of_iommu.h
13430F:	rust/kernel/iommu/
13431
13432IOMMUFD
13433M:	Jason Gunthorpe <jgg@nvidia.com>
13434M:	Kevin Tian <kevin.tian@intel.com>
13435L:	iommu@lists.linux.dev
13436S:	Maintained
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13438F:	Documentation/userspace-api/iommufd.rst
13439F:	drivers/iommu/iommufd/
13440F:	include/linux/iommufd.h
13441F:	include/uapi/linux/iommufd.h
13442F:	tools/testing/selftests/iommu/
13443
13444IOSYS-MAP HELPERS
13445M:	Thomas Zimmermann <tzimmermann@suse.de>
13446L:	dri-devel@lists.freedesktop.org
13447S:	Maintained
13448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13449F:	include/linux/iosys-map.h
13450
13451IO_URING
13452M:	Jens Axboe <axboe@kernel.dk>
13453L:	io-uring@vger.kernel.org
13454S:	Maintained
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13457F:	include/linux/io_uring/
13458F:	include/linux/io_uring.h
13459F:	include/linux/io_uring_types.h
13460F:	include/trace/events/io_uring.h
13461F:	include/uapi/linux/io_uring.h
13462F:	include/uapi/linux/io_uring/
13463F:	io_uring/
13464
13465IO_URING ZCRX
13466M:	Pavel Begunkov <asml.silence@gmail.com>
13467L:	io-uring@vger.kernel.org
13468L:	netdev@vger.kernel.org
13469T:	git https://github.com/isilence/linux.git zcrx/for-next
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13471S:	Maintained
13472F:	io_uring/zcrx.*
13473
13474IPMI SUBSYSTEM
13475M:	Corey Minyard <corey@minyard.net>
13476L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13477S:	Supported
13478W:	http://openipmi.sourceforge.net/
13479T:	git https://github.com/cminyard/linux-ipmi.git for-next
13480F:	Documentation/devicetree/bindings/ipmi/
13481F:	Documentation/driver-api/ipmi.rst
13482F:	drivers/char/ipmi/
13483F:	include/linux/ipmi*
13484F:	include/uapi/linux/ipmi*
13485
13486IPS SCSI RAID DRIVER
13487M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13488L:	linux-scsi@vger.kernel.org
13489S:	Maintained
13490W:	http://www.adaptec.com/
13491F:	drivers/scsi/ips*
13492
13493IPVS
13494M:	Simon Horman <horms@verge.net.au>
13495M:	Julian Anastasov <ja@ssi.bg>
13496L:	netdev@vger.kernel.org
13497L:	lvs-devel@vger.kernel.org
13498S:	Maintained
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13501F:	Documentation/networking/ipvs-sysctl.rst
13502F:	include/net/ip_vs.h
13503F:	include/uapi/linux/ip_vs.h
13504F:	net/netfilter/ipvs/
13505
13506IPWIRELESS DRIVER
13507M:	Jiri Kosina <jikos@kernel.org>
13508M:	David Sterba <dsterba@suse.com>
13509S:	Odd Fixes
13510F:	drivers/tty/ipwireless/
13511
13512IRON DEVICE AUDIO CODEC DRIVERS
13513M:	Kiseok Jo <kiseok.jo@irondevice.com>
13514L:	linux-sound@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/sound/irondevice,*
13517F:	sound/soc/codecs/sma*
13518
13519IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13520M:	Thomas Gleixner <tglx@kernel.org>
13521S:	Maintained
13522P:	Documentation/process/maintainer-tip.rst
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13524F:	Documentation/core-api/irq/irq-domain.rst
13525F:	include/linux/irqdomain.h
13526F:	include/linux/irqdomain_defs.h
13527F:	kernel/irq/irqdomain.c
13528F:	kernel/irq/msi.c
13529
13530IRQ SUBSYSTEM
13531M:	Thomas Gleixner <tglx@kernel.org>
13532L:	linux-kernel@vger.kernel.org
13533S:	Maintained
13534P:	Documentation/process/maintainer-tip.rst
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13536F:	include/linux/group_cpus.h
13537F:	include/linux/irq.h
13538F:	include/linux/irqhandler.h
13539F:	include/linux/irqnr.h
13540F:	include/linux/irqreturn.h
13541F:	kernel/irq/
13542F:	lib/group_cpus.c
13543
13544IRQCHIP DRIVERS
13545M:	Thomas Gleixner <tglx@kernel.org>
13546L:	linux-kernel@vger.kernel.org
13547S:	Maintained
13548P:	Documentation/process/maintainer-tip.rst
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13550F:	Documentation/devicetree/bindings/interrupt-controller/
13551F:	drivers/irqchip/
13552F:	include/linux/irqchip.h
13553
13554ISA
13555M:	William Breathitt Gray <wbg@kernel.org>
13556S:	Maintained
13557F:	Documentation/driver-api/isa.rst
13558F:	drivers/base/isa.c
13559F:	include/linux/isa.h
13560
13561ISA RADIO MODULE
13562M:	Hans Verkuil <hverkuil@kernel.org>
13563L:	linux-media@vger.kernel.org
13564S:	Maintained
13565W:	https://linuxtv.org
13566T:	git git://linuxtv.org/media.git
13567F:	drivers/media/radio/radio-isa*
13568
13569ISAPNP
13570M:	Jaroslav Kysela <perex@perex.cz>
13571S:	Maintained
13572F:	Documentation/userspace-api/isapnp.rst
13573F:	drivers/pnp/isapnp/
13574F:	include/linux/isapnp.h
13575
13576ISCSI
13577M:	Lee Duncan <lduncan@suse.com>
13578M:	Chris Leech <cleech@redhat.com>
13579M:	Mike Christie <michael.christie@oracle.com>
13580L:	open-iscsi@googlegroups.com
13581L:	linux-scsi@vger.kernel.org
13582S:	Maintained
13583W:	www.open-iscsi.com
13584F:	drivers/scsi/*iscsi*
13585F:	include/scsi/*iscsi*
13586
13587iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13588M:	Peter Jones <pjones@redhat.com>
13589M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13590S:	Maintained
13591F:	drivers/firmware/iscsi_ibft*
13592
13593ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13594M:	Sagi Grimberg <sagi@grimberg.me>
13595M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13596L:	linux-rdma@vger.kernel.org
13597S:	Supported
13598W:	http://www.openfabrics.org
13599W:	www.open-iscsi.org
13600Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13601F:	drivers/infiniband/ulp/iser/
13602
13603ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13604M:	Sagi Grimberg <sagi@grimberg.me>
13605L:	linux-rdma@vger.kernel.org
13606L:	target-devel@vger.kernel.org
13607S:	Supported
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13609F:	drivers/infiniband/ulp/isert
13610
13611ISDN/CMTP OVER BLUETOOTH
13612L:	netdev@vger.kernel.org
13613S:	Orphan
13614W:	http://www.isdn4linux.de
13615F:	Documentation/isdn/
13616F:	drivers/isdn/capi/
13617F:	include/linux/isdn/
13618F:	include/uapi/linux/isdn/
13619F:	net/bluetooth/cmtp/
13620
13621ISDN/mISDN SUBSYSTEM
13622L:	netdev@vger.kernel.org
13623S:	Orphan
13624W:	http://www.isdn4linux.de
13625F:	drivers/isdn/Kconfig
13626F:	drivers/isdn/Makefile
13627F:	drivers/isdn/hardware/
13628F:	drivers/isdn/mISDN/
13629
13630ISL28022 HARDWARE MONITORING DRIVER
13631M:	Carsten Spieß <mail@carsten-spiess.de>
13632L:	linux-hwmon@vger.kernel.org
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13635F:	Documentation/hwmon/isl28022.rst
13636F:	drivers/hwmon/isl28022.c
13637
13638ISOFS FILESYSTEM
13639M:	Jan Kara <jack@suse.cz>
13640L:	linux-fsdevel@vger.kernel.org
13641S:	Maintained
13642F:	Documentation/filesystems/isofs.rst
13643F:	fs/isofs/
13644
13645IT87 HARDWARE MONITORING DRIVER
13646M:	Jean Delvare <jdelvare@suse.com>
13647L:	linux-hwmon@vger.kernel.org
13648S:	Maintained
13649F:	Documentation/hwmon/it87.rst
13650F:	drivers/hwmon/it87.c
13651
13652IT913X MEDIA DRIVER
13653L:	linux-media@vger.kernel.org
13654S:	Orphan
13655W:	https://linuxtv.org
13656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13657F:	drivers/media/tuners/it913x*
13658
13659ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13660M:	Liu Ying <victor.liu@nxp.com>
13661L:	dri-devel@lists.freedesktop.org
13662S:	Maintained
13663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13664F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13665F:	drivers/gpu/drm/bridge/ite-it6263.c
13666
13667ITE IT66121 HDMI BRIDGE DRIVER
13668M:	Phong LE <ple@baylibre.com>
13669M:	Neil Armstrong <neil.armstrong@linaro.org>
13670S:	Maintained
13671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13672F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13673F:	drivers/gpu/drm/bridge/ite-it66121.c
13674
13675IVTV VIDEO4LINUX DRIVER
13676M:	Andy Walls <awalls@md.metrocast.net>
13677L:	linux-media@vger.kernel.org
13678S:	Maintained
13679W:	https://linuxtv.org
13680T:	git git://linuxtv.org/media.git
13681F:	Documentation/admin-guide/media/ivtv*
13682F:	drivers/media/pci/ivtv/
13683F:	include/uapi/linux/ivtv*
13684
13685IX2505V MEDIA DRIVER
13686M:	Malcolm Priestley <tvboxspy@gmail.com>
13687L:	linux-media@vger.kernel.org
13688S:	Maintained
13689W:	https://linuxtv.org
13690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13691F:	drivers/media/dvb-frontends/ix2505v*
13692
13693JAILHOUSE HYPERVISOR INTERFACE
13694M:	Jan Kiszka <jan.kiszka@siemens.com>
13695L:	jailhouse-dev@googlegroups.com
13696S:	Maintained
13697F:	arch/x86/include/asm/jailhouse_para.h
13698F:	arch/x86/kernel/jailhouse.c
13699
13700JFS FILESYSTEM
13701M:	Dave Kleikamp <shaggy@kernel.org>
13702L:	jfs-discussion@lists.sourceforge.net
13703S:	Odd Fixes
13704W:	http://jfs.sourceforge.net/
13705T:	git https://github.com/kleikamp/linux-shaggy.git
13706F:	Documentation/admin-guide/jfs.rst
13707F:	fs/jfs/
13708
13709JME NETWORK DRIVER
13710M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13711L:	netdev@vger.kernel.org
13712S:	Odd Fixes
13713F:	drivers/net/ethernet/jme.*
13714
13715JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13716M:	David Woodhouse <dwmw2@infradead.org>
13717M:	Richard Weinberger <richard@nod.at>
13718L:	linux-mtd@lists.infradead.org
13719S:	Odd Fixes
13720W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13721T:	git git://git.infradead.org/ubifs-2.6.git
13722F:	fs/jffs2/
13723F:	include/uapi/linux/jffs2.h
13724
13725JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13726M:	"Theodore Ts'o" <tytso@mit.edu>
13727M:	Jan Kara <jack@suse.com>
13728L:	linux-ext4@vger.kernel.org
13729S:	Maintained
13730F:	fs/jbd2/
13731F:	include/linux/jbd2.h
13732
13733JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13734M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13735L:	linux-media@vger.kernel.org
13736L:	linux-renesas-soc@vger.kernel.org
13737S:	Maintained
13738F:	drivers/media/platform/renesas/rcar_jpu.c
13739
13740JSM Neo PCI based serial card
13741L:	linux-serial@vger.kernel.org
13742S:	Orphan
13743F:	drivers/tty/serial/jsm/
13744
13745K10TEMP HARDWARE MONITORING DRIVER
13746M:	Clemens Ladisch <clemens@ladisch.de>
13747L:	linux-hwmon@vger.kernel.org
13748S:	Maintained
13749F:	Documentation/hwmon/k10temp.rst
13750F:	drivers/hwmon/k10temp.c
13751
13752K8TEMP HARDWARE MONITORING DRIVER
13753M:	Rudolf Marek <r.marek@assembler.cz>
13754L:	linux-hwmon@vger.kernel.org
13755S:	Maintained
13756F:	Documentation/hwmon/k8temp.rst
13757F:	drivers/hwmon/k8temp.c
13758
13759KASAN
13760M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13761R:	Alexander Potapenko <glider@google.com>
13762R:	Andrey Konovalov <andreyknvl@gmail.com>
13763R:	Dmitry Vyukov <dvyukov@google.com>
13764R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13765L:	kasan-dev@googlegroups.com
13766S:	Maintained
13767B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13768F:	Documentation/dev-tools/kasan.rst
13769F:	arch/*/include/asm/*kasan.h
13770F:	arch/*/mm/kasan_init*
13771F:	include/linux/kasan*.h
13772F:	lib/Kconfig.kasan
13773F:	mm/kasan/
13774F:	scripts/Makefile.kasan
13775
13776KCONFIG
13777M:	Nathan Chancellor <nathan@kernel.org>
13778M:	Nicolas Schier <nsc@kernel.org>
13779L:	linux-kbuild@vger.kernel.org
13780S:	Odd Fixes
13781Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13783F:	Documentation/kbuild/kconfig*
13784F:	scripts/Kconfig.include
13785F:	scripts/kconfig/
13786
13787KCORE
13788M:	Omar Sandoval <osandov@osandov.com>
13789L:	linux-debuggers@vger.kernel.org
13790S:	Maintained
13791F:	fs/proc/kcore.c
13792F:	include/linux/kcore.h
13793
13794KCOV
13795R:	Dmitry Vyukov <dvyukov@google.com>
13796R:	Andrey Konovalov <andreyknvl@gmail.com>
13797L:	kasan-dev@googlegroups.com
13798S:	Maintained
13799B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13800F:	Documentation/dev-tools/kcov.rst
13801F:	include/linux/kcov.h
13802F:	include/uapi/linux/kcov.h
13803F:	kernel/kcov.c
13804F:	scripts/Makefile.kcov
13805
13806KCSAN
13807M:	Marco Elver <elver@google.com>
13808R:	Dmitry Vyukov <dvyukov@google.com>
13809L:	kasan-dev@googlegroups.com
13810S:	Maintained
13811F:	Documentation/dev-tools/kcsan.rst
13812F:	include/linux/kcsan*.h
13813F:	kernel/kcsan/
13814F:	lib/Kconfig.kcsan
13815F:	scripts/Makefile.kcsan
13816
13817KDUMP
13818M:	Andrew Morton <akpm@linux-foundation.org>
13819M:	Baoquan He <bhe@redhat.com>
13820R:	Vivek Goyal <vgoyal@redhat.com>
13821R:	Dave Young <dyoung@redhat.com>
13822L:	kexec@lists.infradead.org
13823S:	Maintained
13824W:	http://lse.sourceforge.net/kdump/
13825F:	Documentation/admin-guide/kdump/
13826F:	fs/proc/vmcore.c
13827F:	include/linux/crash_core.h
13828F:	include/linux/crash_dump.h
13829F:	include/uapi/linux/vmcore.h
13830F:	kernel/crash_*.c
13831
13832KEENE FM RADIO TRANSMITTER DRIVER
13833M:	Hans Verkuil <hverkuil@kernel.org>
13834L:	linux-media@vger.kernel.org
13835S:	Maintained
13836W:	https://linuxtv.org
13837T:	git git://linuxtv.org/media.git
13838F:	drivers/media/radio/radio-keene*
13839
13840KERNEL AUTOMOUNTER
13841M:	Ian Kent <raven@themaw.net>
13842L:	autofs@vger.kernel.org
13843S:	Maintained
13844F:	fs/autofs/
13845
13846KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13847M:	Nathan Chancellor <nathan@kernel.org>
13848M:	Nicolas Schier <nsc@kernel.org>
13849L:	linux-kbuild@vger.kernel.org
13850S:	Odd Fixes
13851Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13853F:	Documentation/kbuild/
13854F:	Makefile
13855F:	scripts/*vmlinux*
13856F:	scripts/Kbuild*
13857F:	scripts/Makefile*
13858F:	scripts/bash-completion/
13859F:	scripts/basic/
13860F:	scripts/clang-tools/
13861F:	scripts/container
13862F:	scripts/dummy-tools/
13863F:	scripts/include/
13864F:	scripts/install.sh
13865F:	scripts/mk*
13866F:	scripts/mod/
13867F:	scripts/package/
13868F:	usr/
13869
13870KERNEL HARDENING (not covered by other areas)
13871M:	Kees Cook <kees@kernel.org>
13872R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13873L:	linux-hardening@vger.kernel.org
13874S:	Supported
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13876F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13877F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13878F:	arch/*/configs/hardening.config
13879F:	include/linux/kstack_erase.h
13880F:	include/linux/overflow.h
13881F:	include/linux/randomize_kstack.h
13882F:	include/linux/ucopysize.h
13883F:	kernel/configs/hardening.config
13884F:	kernel/kstack_erase.c
13885F:	lib/tests/randstruct_kunit.c
13886F:	lib/tests/usercopy_kunit.c
13887F:	mm/usercopy.c
13888F:	scripts/Makefile.kstack_erase
13889F:	scripts/Makefile.randstruct
13890F:	security/Kconfig.hardening
13891K:	\b(add|choose)_random_kstack_offset\b
13892K:	\b__check_(object_size|heap_object)\b
13893K:	\b__counted_by(_le|_be)?\b
13894
13895KERNEL JANITORS
13896L:	kernel-janitors@vger.kernel.org
13897S:	Odd Fixes
13898W:	http://kernelnewbies.org/KernelJanitors
13899
13900KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13901M:	Chuck Lever <chuck.lever@oracle.com>
13902M:	Jeff Layton <jlayton@kernel.org>
13903R:	NeilBrown <neil@brown.name>
13904R:	Olga Kornievskaia <okorniev@redhat.com>
13905R:	Dai Ngo <Dai.Ngo@oracle.com>
13906R:	Tom Talpey <tom@talpey.com>
13907L:	linux-nfs@vger.kernel.org
13908S:	Supported
13909P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13910B:	https://bugzilla.kernel.org
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13912F:	Documentation/filesystems/nfs/
13913F:	fs/lockd/
13914F:	fs/nfs_common/
13915F:	fs/nfsd/
13916F:	include/linux/lockd/
13917F:	include/linux/sunrpc/
13918F:	include/trace/events/rpcgss.h
13919F:	include/trace/events/rpcrdma.h
13920F:	include/trace/events/sunrpc.h
13921F:	include/trace/misc/fs.h
13922F:	include/trace/misc/nfs.h
13923F:	include/trace/misc/sunrpc.h
13924F:	include/uapi/linux/nfsd/
13925F:	include/uapi/linux/sunrpc/
13926F:	net/sunrpc/
13927F:	tools/net/sunrpc/
13928
13929KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13930R:	Christoph Hellwig <hch@lst.de>
13931F:	fs/nfsd/blocklayout*
13932
13933KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13934M:	Thomas Weißschuh <linux@weissschuh.net>
13935R:	Christian Heusel <christian@heusel.eu>
13936R:	Nathan Chancellor <nathan@kernel.org>
13937S:	Maintained
13938F:	scripts/package/PKGBUILD
13939
13940KERNEL REGRESSIONS
13941M:	Thorsten Leemhuis <linux@leemhuis.info>
13942L:	regressions@lists.linux.dev
13943S:	Supported
13944F:	Documentation/admin-guide/reporting-regressions.rst
13945F:	Documentation/process/handling-regressions.rst
13946
13947KERNEL SELFTEST FRAMEWORK
13948M:	Shuah Khan <shuah@kernel.org>
13949M:	Shuah Khan <skhan@linuxfoundation.org>
13950L:	linux-kselftest@vger.kernel.org
13951S:	Maintained
13952Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13954F:	Documentation/dev-tools/kselftest*
13955F:	tools/testing/selftests/
13956
13957KERNEL SMB3 SERVER (KSMBD)
13958M:	Namjae Jeon <linkinjeon@kernel.org>
13959M:	Namjae Jeon <linkinjeon@samba.org>
13960M:	Steve French <smfrench@gmail.com>
13961M:	Steve French <sfrench@samba.org>
13962R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13963R:	Tom Talpey <tom@talpey.com>
13964L:	linux-cifs@vger.kernel.org
13965S:	Maintained
13966T:	git git://git.samba.org/ksmbd.git
13967F:	Documentation/filesystems/smb/ksmbd.rst
13968F:	fs/smb/common/
13969F:	fs/smb/server/
13970
13971KERNEL UNIT TESTING FRAMEWORK (KUnit)
13972M:	Brendan Higgins <brendan.higgins@linux.dev>
13973M:	David Gow <david@davidgow.net>
13974R:	Rae Moar <raemoar63@gmail.com>
13975L:	linux-kselftest@vger.kernel.org
13976L:	kunit-dev@googlegroups.com
13977S:	Maintained
13978W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13981F:	Documentation/dev-tools/kunit/
13982F:	include/kunit/
13983F:	lib/kunit/
13984F:	rust/kernel/kunit.rs
13985F:	rust/macros/kunit.rs
13986F:	scripts/rustdoc_test_*
13987F:	tools/testing/kunit/
13988
13989KERNEL USERMODE HELPER
13990M:	Luis Chamberlain <mcgrof@kernel.org>
13991L:	linux-kernel@vger.kernel.org
13992S:	Maintained
13993F:	include/linux/umh.h
13994F:	kernel/umh.c
13995
13996KERNEL VIRTUAL MACHINE (KVM)
13997M:	Paolo Bonzini <pbonzini@redhat.com>
13998L:	kvm@vger.kernel.org
13999S:	Supported
14000W:	http://www.linux-kvm.org
14001T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14002F:	Documentation/virt/kvm/
14003F:	include/asm-generic/kvm*
14004F:	include/kvm/iodev.h
14005F:	include/linux/kvm*
14006F:	include/trace/events/kvm.h
14007F:	include/uapi/asm-generic/kvm*
14008F:	include/uapi/linux/kvm*
14009F:	tools/kvm/
14010F:	tools/testing/selftests/kvm/
14011F:	virt/kvm/*
14012
14013KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14014M:	Marc Zyngier <maz@kernel.org>
14015M:	Oliver Upton <oupton@kernel.org>
14016R:	Joey Gouly <joey.gouly@arm.com>
14017R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14018R:	Zenghui Yu <yuzenghui@huawei.com>
14019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14020L:	kvmarm@lists.linux.dev
14021S:	Maintained
14022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14023F:	Documentation/virt/kvm/arm/
14024F:	Documentation/virt/kvm/devices/arm*
14025F:	arch/arm64/include/asm/kvm*
14026F:	arch/arm64/include/uapi/asm/kvm*
14027F:	arch/arm64/kvm/
14028F:	include/kvm/arm_*
14029F:	tools/testing/selftests/kvm/*/arm64/
14030F:	tools/testing/selftests/kvm/arm64/
14031
14032KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14033M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14034M:	Bibo Mao <maobibo@loongson.cn>
14035M:	Huacai Chen <chenhuacai@kernel.org>
14036L:	kvm@vger.kernel.org
14037L:	loongarch@lists.linux.dev
14038S:	Maintained
14039T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14040F:	Documentation/virt/kvm/loongarch/
14041F:	arch/loongarch/include/asm/kvm*
14042F:	arch/loongarch/include/uapi/asm/kvm*
14043F:	arch/loongarch/kvm/
14044F:	tools/testing/selftests/kvm/*/loongarch/
14045F:	tools/testing/selftests/kvm/lib/loongarch/
14046
14047KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14048M:	Huacai Chen <chenhuacai@kernel.org>
14049L:	linux-mips@vger.kernel.org
14050L:	kvm@vger.kernel.org
14051S:	Maintained
14052T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14053F:	arch/mips/include/asm/kvm*
14054F:	arch/mips/include/uapi/asm/kvm*
14055F:	arch/mips/kvm/
14056
14057KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14058M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14059R:	Nicholas Piggin <npiggin@gmail.com>
14060L:	linuxppc-dev@lists.ozlabs.org
14061L:	kvm@vger.kernel.org
14062S:	Maintained (Book3S 64-bit HV)
14063S:	Odd fixes (Book3S 64-bit PR)
14064S:	Orphan (Book3E and 32-bit)
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14066F:	arch/powerpc/include/asm/kvm*
14067F:	arch/powerpc/include/uapi/asm/kvm*
14068F:	arch/powerpc/kernel/kvm*
14069F:	arch/powerpc/kvm/
14070
14071KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14072M:	Anup Patel <anup@brainfault.org>
14073R:	Atish Patra <atish.patra@linux.dev>
14074L:	kvm@vger.kernel.org
14075L:	kvm-riscv@lists.infradead.org
14076L:	linux-riscv@lists.infradead.org
14077S:	Maintained
14078T:	git https://github.com/kvm-riscv/linux.git
14079F:	arch/riscv/include/asm/kvm*
14080F:	arch/riscv/include/uapi/asm/kvm*
14081F:	arch/riscv/kvm/
14082F:	tools/testing/selftests/kvm/*/riscv/
14083F:	tools/testing/selftests/kvm/riscv/
14084
14085KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14086M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14087M:	Janosch Frank <frankja@linux.ibm.com>
14088M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14089R:	David Hildenbrand <david@kernel.org>
14090L:	kvm@vger.kernel.org
14091S:	Supported
14092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14093F:	Documentation/virt/kvm/s390*
14094F:	arch/s390/include/asm/gmap_helpers.h
14095F:	arch/s390/include/asm/kvm*
14096F:	arch/s390/include/uapi/asm/kvm*
14097F:	arch/s390/include/uapi/asm/uvdevice.h
14098F:	arch/s390/kernel/uv.c
14099F:	arch/s390/kvm/
14100F:	arch/s390/mm/gmap_helpers.c
14101F:	drivers/s390/char/uvdevice.c
14102F:	tools/testing/selftests/drivers/s390x/uvdevice/
14103F:	tools/testing/selftests/kvm/*/s390/
14104F:	tools/testing/selftests/kvm/s390/
14105
14106KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14107M:	Sean Christopherson <seanjc@google.com>
14108M:	Paolo Bonzini <pbonzini@redhat.com>
14109L:	kvm@vger.kernel.org
14110S:	Supported
14111P:	Documentation/process/maintainer-kvm-x86.rst
14112T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14113F:	arch/x86/include/asm/kvm*
14114F:	arch/x86/include/asm/svm.h
14115F:	arch/x86/include/asm/vmx*.h
14116F:	arch/x86/include/uapi/asm/kvm*
14117F:	arch/x86/include/uapi/asm/svm.h
14118F:	arch/x86/include/uapi/asm/vmx.h
14119F:	arch/x86/kvm/
14120F:	arch/x86/kvm/*/
14121F:	tools/testing/selftests/kvm/*/x86/
14122F:	tools/testing/selftests/kvm/x86/
14123
14124KERNFS
14125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14126M:	Tejun Heo <tj@kernel.org>
14127L:	driver-core@lists.linux.dev
14128S:	Supported
14129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14130F:	fs/kernfs/
14131F:	include/linux/kernfs.h
14132
14133KEXEC
14134M:	Andrew Morton <akpm@linux-foundation.org>
14135M:	Baoquan He <bhe@redhat.com>
14136L:	kexec@lists.infradead.org
14137W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14138F:	include/linux/kexec.h
14139F:	include/uapi/linux/kexec.h
14140F:	kernel/kexec*
14141
14142KEXEC HANDOVER (KHO)
14143M:	Alexander Graf <graf@amazon.com>
14144M:	Mike Rapoport <rppt@kernel.org>
14145M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14146R:	Pratyush Yadav <pratyush@kernel.org>
14147L:	kexec@lists.infradead.org
14148L:	linux-mm@kvack.org
14149S:	Maintained
14150F:	Documentation/admin-guide/mm/kho.rst
14151F:	Documentation/core-api/kho/*
14152F:	include/linux/kexec_handover.h
14153F:	include/linux/kho/
14154F:	include/linux/kho/abi/
14155F:	kernel/liveupdate/kexec_handover*
14156F:	lib/test_kho.c
14157F:	tools/testing/selftests/kho/
14158
14159KEYS-ENCRYPTED
14160M:	Mimi Zohar <zohar@linux.ibm.com>
14161L:	linux-integrity@vger.kernel.org
14162L:	keyrings@vger.kernel.org
14163S:	Supported
14164F:	Documentation/security/keys/trusted-encrypted.rst
14165F:	include/keys/encrypted-type.h
14166F:	security/keys/encrypted-keys/
14167
14168KEYS-TRUSTED
14169M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14170M:	Jarkko Sakkinen <jarkko@kernel.org>
14171M:	Mimi Zohar <zohar@linux.ibm.com>
14172L:	linux-integrity@vger.kernel.org
14173L:	keyrings@vger.kernel.org
14174S:	Supported
14175F:	Documentation/security/keys/trusted-encrypted.rst
14176F:	include/keys/trusted-type.h
14177F:	include/keys/trusted_tpm.h
14178F:	security/keys/trusted-keys/
14179
14180KEYS-TRUSTED-CAAM
14181M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14183L:	linux-integrity@vger.kernel.org
14184L:	keyrings@vger.kernel.org
14185S:	Maintained
14186F:	include/keys/trusted_caam.h
14187F:	security/keys/trusted-keys/trusted_caam.c
14188
14189KEYS-TRUSTED-DCP
14190M:	David Gstir <david@sigma-star.at>
14191R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14192L:	linux-integrity@vger.kernel.org
14193L:	keyrings@vger.kernel.org
14194S:	Supported
14195F:	include/keys/trusted_dcp.h
14196F:	security/keys/trusted-keys/trusted_dcp.c
14197
14198KEYS-TRUSTED-PLPKS
14199M:	Srish Srinivasan <ssrish@linux.ibm.com>
14200M:	Nayna Jain <nayna@linux.ibm.com>
14201L:	linux-integrity@vger.kernel.org
14202L:	keyrings@vger.kernel.org
14203S:	Supported
14204F:	include/keys/trusted_pkwm.h
14205F:	security/keys/trusted-keys/trusted_pkwm.c
14206
14207KEYS-TRUSTED-TEE
14208M:	Sumit Garg <sumit.garg@kernel.org>
14209L:	linux-integrity@vger.kernel.org
14210L:	keyrings@vger.kernel.org
14211S:	Supported
14212F:	include/keys/trusted_tee.h
14213F:	security/keys/trusted-keys/trusted_tee.c
14214
14215KEYS/KEYRINGS
14216M:	David Howells <dhowells@redhat.com>
14217M:	Jarkko Sakkinen <jarkko@kernel.org>
14218L:	keyrings@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/security/keys/core.rst
14221F:	include/keys/
14222F:	include/linux/key-type.h
14223F:	include/linux/key.h
14224F:	include/linux/keyctl.h
14225F:	include/uapi/linux/keyctl.h
14226F:	security/keys/
14227
14228KEYS/KEYRINGS_INTEGRITY
14229M:	Jarkko Sakkinen <jarkko@kernel.org>
14230M:	Mimi Zohar <zohar@linux.ibm.com>
14231L:	linux-integrity@vger.kernel.org
14232L:	keyrings@vger.kernel.org
14233S:	Supported
14234W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14235F:	security/integrity/platform_certs
14236
14237KFENCE
14238M:	Alexander Potapenko <glider@google.com>
14239M:	Marco Elver <elver@google.com>
14240R:	Dmitry Vyukov <dvyukov@google.com>
14241L:	kasan-dev@googlegroups.com
14242S:	Maintained
14243F:	Documentation/dev-tools/kfence.rst
14244F:	arch/*/include/asm/kfence.h
14245F:	include/linux/kfence.h
14246F:	lib/Kconfig.kfence
14247F:	mm/kfence/
14248
14249KFIFO
14250M:	Stefani Seibold <stefani@seibold.net>
14251S:	Maintained
14252F:	include/linux/kfifo.h
14253F:	lib/kfifo.c
14254F:	samples/kfifo/
14255
14256KGDB / KDB /debug_core
14257M:	Jason Wessel <jason.wessel@windriver.com>
14258M:	Daniel Thompson <danielt@kernel.org>
14259R:	Douglas Anderson <dianders@chromium.org>
14260L:	kgdb-bugreport@lists.sourceforge.net
14261S:	Maintained
14262W:	http://kgdb.wiki.kernel.org/
14263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14264F:	Documentation/process/debugging/kgdb.rst
14265F:	drivers/misc/kgdbts.c
14266F:	drivers/tty/serial/kgdboc.c
14267F:	include/linux/kdb.h
14268F:	include/linux/kgdb.h
14269F:	kernel/debug/
14270F:	kernel/module/kdb.c
14271
14272KHADAS MCU MFD DRIVER
14273M:	Neil Armstrong <neil.armstrong@linaro.org>
14274L:	linux-amlogic@lists.infradead.org
14275S:	Maintained
14276F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14277F:	drivers/mfd/khadas-mcu.c
14278F:	drivers/thermal/khadas_mcu_fan.c
14279F:	include/linux/mfd/khadas-mcu.h
14280
14281KIONIX/ROHM KX022A ACCELEROMETER
14282M:	Matti Vaittinen <mazziesaccount@gmail.com>
14283L:	linux-iio@vger.kernel.org
14284S:	Supported
14285F:	drivers/iio/accel/kionix-kx022a*
14286
14287KMEMLEAK
14288M:	Catalin Marinas <catalin.marinas@arm.com>
14289S:	Maintained
14290F:	Documentation/dev-tools/kmemleak.rst
14291F:	include/linux/kmemleak.h
14292F:	mm/kmemleak.c
14293F:	samples/kmemleak/kmemleak-test.c
14294
14295KMSAN
14296M:	Alexander Potapenko <glider@google.com>
14297R:	Marco Elver <elver@google.com>
14298R:	Dmitry Vyukov <dvyukov@google.com>
14299L:	kasan-dev@googlegroups.com
14300S:	Maintained
14301F:	Documentation/dev-tools/kmsan.rst
14302F:	arch/*/include/asm/kmsan.h
14303F:	arch/*/mm/kmsan_*
14304F:	include/linux/kmsan*.h
14305F:	lib/Kconfig.kmsan
14306F:	mm/kmsan/
14307F:	scripts/Makefile.kmsan
14308
14309KPROBES
14310M:	Naveen N Rao <naveen@kernel.org>
14311M:	"David S. Miller" <davem@davemloft.net>
14312M:	Masami Hiramatsu <mhiramat@kernel.org>
14313L:	linux-kernel@vger.kernel.org
14314L:	linux-trace-kernel@vger.kernel.org
14315S:	Maintained
14316Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14318F:	Documentation/trace/kprobes.rst
14319F:	include/asm-generic/kprobes.h
14320F:	include/linux/kprobes.h
14321F:	kernel/kprobes.c
14322F:	lib/tests/test_kprobes.c
14323F:	samples/kprobes
14324
14325KS0108 LCD CONTROLLER DRIVER
14326M:	Miguel Ojeda <ojeda@kernel.org>
14327S:	Maintained
14328F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14329F:	drivers/auxdisplay/ks0108.c
14330F:	include/linux/ks0108.h
14331
14332KTD253 BACKLIGHT DRIVER
14333M:	Linus Walleij <linusw@kernel.org>
14334S:	Maintained
14335F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14336F:	drivers/video/backlight/ktd253-backlight.c
14337
14338KTD2801 BACKLIGHT DRIVER
14339M:	Duje Mihanović <duje.mihanovic@skole.hr>
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14342F:	drivers/video/backlight/ktd2801-backlight.c
14343
14344KTEST
14345M:	Steven Rostedt <rostedt@goodmis.org>
14346M:	John Hawley <warthog9@eaglescrag.net>
14347S:	Maintained
14348F:	tools/testing/ktest
14349
14350KTZ8866 BACKLIGHT DRIVER
14351M:	Jianhua Lu <lujianhua000@gmail.com>
14352S:	Maintained
14353F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14354F:	drivers/video/backlight/ktz8866.c
14355
14356KVM PARAVIRT (KVM/paravirt)
14357M:	Paolo Bonzini <pbonzini@redhat.com>
14358R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14359L:	kvm@vger.kernel.org
14360S:	Supported
14361T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14362F:	arch/um/include/asm/kvm_para.h
14363F:	arch/x86/include/asm/kvm_para.h
14364F:	arch/x86/include/asm/pvclock-abi.h
14365F:	arch/x86/include/uapi/asm/kvm_para.h
14366F:	arch/x86/kernel/kvm.c
14367F:	arch/x86/kernel/kvmclock.c
14368F:	include/asm-generic/kvm_para.h
14369F:	include/linux/kvm_para.h
14370F:	include/uapi/asm-generic/kvm_para.h
14371F:	include/uapi/linux/kvm_para.h
14372
14373KVM X86 HYPER-V (KVM/hyper-v)
14374M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14375M:	Sean Christopherson <seanjc@google.com>
14376M:	Paolo Bonzini <pbonzini@redhat.com>
14377L:	kvm@vger.kernel.org
14378S:	Supported
14379T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14380F:	arch/x86/kvm/hyperv.*
14381F:	arch/x86/kvm/kvm_onhyperv.*
14382F:	arch/x86/kvm/svm/hyperv.*
14383F:	arch/x86/kvm/svm/svm_onhyperv.*
14384F:	arch/x86/kvm/vmx/hyperv.*
14385
14386KVM X86 Xen (KVM/Xen)
14387M:	David Woodhouse <dwmw2@infradead.org>
14388M:	Paul Durrant <paul@xen.org>
14389M:	Sean Christopherson <seanjc@google.com>
14390M:	Paolo Bonzini <pbonzini@redhat.com>
14391L:	kvm@vger.kernel.org
14392S:	Supported
14393T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14394F:	arch/x86/kvm/xen.*
14395
14396L3MDEV
14397M:	David Ahern <dsahern@kernel.org>
14398L:	netdev@vger.kernel.org
14399S:	Maintained
14400F:	include/net/l3mdev.h
14401F:	net/l3mdev
14402
14403LANDLOCK SECURITY MODULE
14404M:	Mickaël Salaün <mic@digikod.net>
14405R:	Günther Noack <gnoack@google.com>
14406L:	linux-security-module@vger.kernel.org
14407S:	Supported
14408W:	https://landlock.io
14409T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14410F:	Documentation/admin-guide/LSM/landlock.rst
14411F:	Documentation/security/landlock.rst
14412F:	Documentation/userspace-api/landlock.rst
14413F:	fs/ioctl.c
14414F:	include/uapi/linux/landlock.h
14415F:	samples/landlock/
14416F:	security/landlock/
14417F:	tools/testing/selftests/landlock/
14418K:	landlock
14419K:	LANDLOCK
14420
14421LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14422M:	Hauke Mehrtens <hauke@hauke-m.de>
14423L:	netdev@vger.kernel.org
14424S:	Maintained
14425F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14426F:	drivers/net/dsa/lantiq/*
14427F:	drivers/net/ethernet/lantiq_xrx200.c
14428F:	net/dsa/tag_gswip.c
14429F:	net/dsa/tag_mxl-gsw1xx.c
14430
14431LANTIQ MIPS ARCHITECTURE
14432M:	John Crispin <john@phrozen.org>
14433L:	linux-mips@vger.kernel.org
14434S:	Maintained
14435F:	arch/mips/lantiq
14436F:	drivers/soc/lantiq
14437
14438LANTIQ PEF2256 DRIVER
14439M:	Herve Codina <herve.codina@bootlin.com>
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14442F:	drivers/net/wan/framer/
14443F:	drivers/pinctrl/pinctrl-pef2256.c
14444F:	include/linux/framer/
14445
14446LASI 53c700 driver for PARISC
14447M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14448L:	linux-scsi@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/scsi/53c700.rst
14451F:	drivers/scsi/53c700*
14452
14453LEAKING_ADDRESSES
14454M:	Tycho Andersen <tycho@tycho.pizza>
14455R:	Kees Cook <kees@kernel.org>
14456L:	linux-hardening@vger.kernel.org
14457S:	Maintained
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14459F:	scripts/leaking_addresses.pl
14460
14461LED SUBSYSTEM
14462M:	Lee Jones <lee@kernel.org>
14463M:	Pavel Machek <pavel@kernel.org>
14464L:	linux-leds@vger.kernel.org
14465S:	Maintained
14466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14467F:	Documentation/devicetree/bindings/leds/
14468F:	Documentation/leds/
14469F:	drivers/leds/
14470F:	include/dt-bindings/leds/
14471F:	include/linux/leds.h
14472
14473LEGO MINDSTORMS EV3
14474R:	David Lechner <david@lechnology.com>
14475S:	Maintained
14476F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14477F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14478F:	drivers/power/supply/lego_ev3_battery.c
14479
14480LEGO USB Tower driver
14481M:	Juergen Stuber <starblue@users.sourceforge.net>
14482L:	legousb-devel@lists.sourceforge.net
14483S:	Maintained
14484W:	http://legousb.sourceforge.net/
14485F:	drivers/usb/misc/legousbtower.c
14486
14487LENOVO drivers
14488M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14489M:	Derek J. Clark <derekjohn.clark@gmail.com>
14490L:	platform-driver-x86@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14493F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14494F:	drivers/platform/x86/lenovo/*
14495
14496LENOVO WMI HOTKEY UTILITIES DRIVER
14497M:	Jackie Dong <xy-jackie@139.com>
14498L:	platform-driver-x86@vger.kernel.org
14499S:	Maintained
14500F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14501
14502LETSKETCH HID TABLET DRIVER
14503M:	Hans de Goede <hansg@kernel.org>
14504L:	linux-input@vger.kernel.org
14505S:	Maintained
14506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14507F:	drivers/hid/hid-letsketch.c
14508
14509LG LAPTOP EXTRAS
14510M:	Matan Ziv-Av <matan@svgalib.org>
14511L:	platform-driver-x86@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14514F:	Documentation/admin-guide/laptops/lg-laptop.rst
14515F:	drivers/platform/x86/lg-laptop.c
14516
14517LG2160 MEDIA DRIVER
14518M:	Michael Krufky <mkrufky@linuxtv.org>
14519L:	linux-media@vger.kernel.org
14520S:	Maintained
14521W:	https://linuxtv.org
14522W:	http://github.com/mkrufky
14523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14524T:	git git://linuxtv.org/mkrufky/tuners.git
14525F:	drivers/media/dvb-frontends/lg2160.*
14526
14527LGDT3305 MEDIA DRIVER
14528M:	Michael Krufky <mkrufky@linuxtv.org>
14529L:	linux-media@vger.kernel.org
14530S:	Maintained
14531W:	https://linuxtv.org
14532W:	http://github.com/mkrufky
14533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14534T:	git git://linuxtv.org/mkrufky/tuners.git
14535F:	drivers/media/dvb-frontends/lgdt3305.*
14536
14537LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14538M:	Viresh Kumar <vireshk@kernel.org>
14539L:	linux-ide@vger.kernel.org
14540S:	Maintained
14541F:	drivers/ata/pata_arasan_cf.c
14542F:	include/linux/pata_arasan_cf_data.h
14543
14544LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14545M:	Linus Walleij <linusw@kernel.org>
14546L:	linux-ide@vger.kernel.org
14547S:	Maintained
14548F:	drivers/ata/pata_ftide010.c
14549F:	drivers/ata/sata_gemini.c
14550F:	drivers/ata/sata_gemini.h
14551
14552LIBATA SATA AHCI PLATFORM devices support
14553M:	Hans de Goede <hansg@kernel.org>
14554L:	linux-ide@vger.kernel.org
14555S:	Maintained
14556F:	drivers/ata/ahci_platform.c
14557F:	drivers/ata/libahci_platform.c
14558F:	include/linux/ahci_platform.h
14559
14560LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14561M:	Mikael Pettersson <mikpelinux@gmail.com>
14562L:	linux-ide@vger.kernel.org
14563S:	Maintained
14564F:	drivers/ata/sata_promise.*
14565
14566LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14567M:	Damien Le Moal <dlemoal@kernel.org>
14568M:	Niklas Cassel <cassel@kernel.org>
14569L:	linux-ide@vger.kernel.org
14570S:	Maintained
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14572F:	Documentation/ABI/testing/sysfs-ata
14573F:	Documentation/devicetree/bindings/ata/
14574F:	drivers/ata/
14575F:	include/linux/ata.h
14576F:	include/linux/libata.h
14577
14578LIBETH COMMON ETHERNET LIBRARY
14579M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14580L:	netdev@vger.kernel.org
14581L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14582S:	Maintained
14583T:	git https://github.com/alobakin/linux.git
14584F:	drivers/net/ethernet/intel/libeth/
14585F:	include/net/libeth/
14586K:	libeth
14587
14588LIBIE COMMON INTEL ETHERNET LIBRARY
14589M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14590L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14591L:	netdev@vger.kernel.org
14592S:	Maintained
14593T:	git https://github.com/alobakin/linux.git
14594F:	drivers/net/ethernet/intel/libie/
14595F:	include/linux/net/intel/libie/
14596K:	libie
14597
14598LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14599M:	Vishal Verma <vishal.l.verma@intel.com>
14600M:	Dan Williams <dan.j.williams@intel.com>
14601M:	Dave Jiang <dave.jiang@intel.com>
14602L:	nvdimm@lists.linux.dev
14603S:	Supported
14604Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14605P:	Documentation/nvdimm/maintainer-entry-profile.rst
14606F:	drivers/nvdimm/btt*
14607
14608LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14609M:	Dan Williams <dan.j.williams@intel.com>
14610M:	Vishal Verma <vishal.l.verma@intel.com>
14611M:	Dave Jiang <dave.jiang@intel.com>
14612L:	nvdimm@lists.linux.dev
14613S:	Supported
14614Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14615P:	Documentation/nvdimm/maintainer-entry-profile.rst
14616F:	drivers/nvdimm/pmem*
14617
14618LIBNVDIMM: DEVICETREE BINDINGS
14619M:	Oliver O'Halloran <oohall@gmail.com>
14620L:	nvdimm@lists.linux.dev
14621S:	Supported
14622Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14623F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14624F:	drivers/nvdimm/of_pmem.c
14625
14626LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14627M:	Dan Williams <dan.j.williams@intel.com>
14628M:	Vishal Verma <vishal.l.verma@intel.com>
14629M:	Dave Jiang <dave.jiang@intel.com>
14630M:	Ira Weiny <ira.weiny@intel.com>
14631L:	nvdimm@lists.linux.dev
14632S:	Supported
14633Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14634P:	Documentation/nvdimm/maintainer-entry-profile.rst
14635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14636F:	drivers/acpi/nfit/*
14637F:	drivers/nvdimm/*
14638F:	include/linux/libnvdimm.h
14639F:	include/linux/nd.h
14640F:	include/uapi/linux/ndctl.h
14641F:	tools/testing/nvdimm/
14642
14643LIBRARY CODE
14644M:	Andrew Morton <akpm@linux-foundation.org>
14645L:	linux-kernel@vger.kernel.org
14646S:	Supported
14647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14648F:	lib/*
14649
14650LICENSES and SPDX stuff
14651M:	Thomas Gleixner <tglx@kernel.org>
14652M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14653L:	linux-spdx@vger.kernel.org
14654S:	Maintained
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14656F:	COPYING
14657F:	Documentation/process/license-rules.rst
14658F:	LICENSES/
14659F:	scripts/spdxcheck-test.sh
14660F:	scripts/spdxcheck.py
14661F:	scripts/spdxexclude
14662
14663LINEAR RANGES HELPERS
14664M:	Mark Brown <broonie@kernel.org>
14665R:	Matti Vaittinen <mazziesaccount@gmail.com>
14666F:	include/linux/linear_range.h
14667F:	lib/linear_ranges.c
14668F:	lib/tests/test_linear_ranges.c
14669
14670LINUX FOR POWER MACINTOSH
14671L:	linuxppc-dev@lists.ozlabs.org
14672S:	Orphan
14673F:	arch/powerpc/platforms/powermac/
14674F:	drivers/macintosh/
14675X:	drivers/macintosh/adb-iop.c
14676X:	drivers/macintosh/via-macii.c
14677
14678LINUX FOR POWERPC (32-BIT AND 64-BIT)
14679M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14680M:	Michael Ellerman <mpe@ellerman.id.au>
14681R:	Nicholas Piggin <npiggin@gmail.com>
14682R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14683L:	linuxppc-dev@lists.ozlabs.org
14684S:	Supported
14685W:	https://github.com/linuxppc/wiki/wiki
14686Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14688F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14689F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14690F:	Documentation/devicetree/bindings/powerpc/
14691F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14692F:	Documentation/arch/powerpc/
14693F:	arch/powerpc/
14694F:	drivers/*/*/*pasemi*
14695F:	drivers/*/*pasemi*
14696F:	drivers/char/tpm/tpm_ibmvtpm*
14697F:	drivers/crypto/nx/
14698F:	drivers/i2c/busses/i2c-opal.c
14699F:	drivers/net/ethernet/ibm/ibmveth.*
14700F:	drivers/net/ethernet/ibm/ibmvnic.*
14701F:	drivers/pci/hotplug/pnv_php.c
14702F:	drivers/pci/hotplug/rpa*
14703F:	drivers/rtc/rtc-opal.c
14704F:	drivers/scsi/ibmvscsi/
14705F:	drivers/tty/hvc/hvc_opal.c
14706F:	drivers/watchdog/wdrtas.c
14707F:	include/linux/papr_scm.h
14708F:	include/uapi/linux/papr_pdsm.h
14709F:	tools/testing/selftests/powerpc
14710N:	/pmac
14711N:	powermac
14712N:	powernv
14713N:	[^a-z0-9]ps3
14714N:	pseries
14715
14716LINUX FOR POWERPC EMBEDDED MPC5XXX
14717M:	Anatolij Gustschin <agust@denx.de>
14718L:	linuxppc-dev@lists.ozlabs.org
14719S:	Odd Fixes
14720F:	arch/powerpc/platforms/512x/
14721F:	arch/powerpc/platforms/52xx/
14722
14723LINUX FOR POWERPC EMBEDDED PPC4XX
14724L:	linuxppc-dev@lists.ozlabs.org
14725S:	Orphan
14726F:	arch/powerpc/platforms/44x/
14727
14728LINUX FOR POWERPC EMBEDDED PPC85XX
14729M:	Scott Wood <oss@buserror.net>
14730L:	linuxppc-dev@lists.ozlabs.org
14731S:	Odd fixes
14732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14733F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14734F:	Documentation/devicetree/bindings/powerpc/fsl/
14735F:	arch/powerpc/platforms/85xx/
14736
14737LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14738M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14739L:	linuxppc-dev@lists.ozlabs.org
14740S:	Maintained
14741F:	arch/powerpc/platforms/8xx/
14742F:	arch/powerpc/platforms/83xx/
14743
14744LINUX KERNEL DUMP TEST MODULE (LKDTM)
14745M:	Kees Cook <kees@kernel.org>
14746S:	Maintained
14747F:	drivers/misc/lkdtm/*
14748F:	tools/testing/selftests/lkdtm/*
14749
14750LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14751M:	Alan Stern <stern@rowland.harvard.edu>
14752M:	Andrea Parri <parri.andrea@gmail.com>
14753M:	Will Deacon <will@kernel.org>
14754M:	Peter Zijlstra <peterz@infradead.org>
14755M:	Boqun Feng <boqun@kernel.org>
14756M:	Nicholas Piggin <npiggin@gmail.com>
14757M:	David Howells <dhowells@redhat.com>
14758M:	Jade Alglave <j.alglave@ucl.ac.uk>
14759M:	Luc Maranget <luc.maranget@inria.fr>
14760M:	"Paul E. McKenney" <paulmck@kernel.org>
14761R:	Akira Yokosawa <akiyks@gmail.com>
14762R:	Daniel Lustig <dlustig@nvidia.com>
14763R:	Joel Fernandes <joelagnelf@nvidia.com>
14764L:	linux-kernel@vger.kernel.org
14765L:	linux-arch@vger.kernel.org
14766L:	lkmm@lists.linux.dev
14767S:	Supported
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14769F:	Documentation/atomic_bitops.txt
14770F:	Documentation/atomic_t.txt
14771F:	Documentation/core-api/refcount-vs-atomic.rst
14772F:	Documentation/dev-tools/lkmm/
14773F:	Documentation/litmus-tests/
14774F:	Documentation/memory-barriers.txt
14775F:	tools/memory-model/
14776
14777LINUX-NEXT TREE
14778M:	Mark Brown <broonie@kernel.org>
14779L:	linux-next@vger.kernel.org
14780S:	Supported
14781B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14783
14784LIS3LV02D ACCELEROMETER DRIVER
14785M:	Eric Piel <eric.piel@tremplin-utc.net>
14786S:	Maintained
14787F:	Documentation/misc-devices/lis3lv02d.rst
14788F:	drivers/misc/lis3lv02d/
14789F:	drivers/platform/x86/hp/hp_accel.c
14790
14791LIST KUNIT TEST
14792M:	David Gow <david@davidgow.net>
14793L:	linux-kselftest@vger.kernel.org
14794L:	kunit-dev@googlegroups.com
14795S:	Maintained
14796F:	lib/tests/list-test.c
14797
14798LITEX PLATFORM
14799M:	Karol Gugala <kgugala@antmicro.com>
14800M:	Mateusz Holenko <mholenko@antmicro.com>
14801M:	Gabriel Somlo <gsomlo@gmail.com>
14802M:	Joel Stanley <joel@jms.id.au>
14803S:	Maintained
14804F:	Documentation/devicetree/bindings/*/litex,*.yaml
14805F:	arch/openrisc/boot/dts/or1klitex.dts
14806F:	drivers/mmc/host/litex_mmc.c
14807F:	drivers/net/ethernet/litex/*
14808F:	drivers/soc/litex/*
14809F:	drivers/tty/serial/liteuart.c
14810F:	include/linux/litex.h
14811N:	litex
14812
14813LIVE PATCHING
14814M:	Josh Poimboeuf <jpoimboe@kernel.org>
14815M:	Jiri Kosina <jikos@kernel.org>
14816M:	Miroslav Benes <mbenes@suse.cz>
14817M:	Petr Mladek <pmladek@suse.com>
14818R:	Joe Lawrence <joe.lawrence@redhat.com>
14819L:	live-patching@vger.kernel.org
14820S:	Maintained
14821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14822F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14823F:	Documentation/livepatch/
14824F:	arch/powerpc/include/asm/livepatch.h
14825F:	include/linux/livepatch*.h
14826F:	kernel/livepatch/
14827F:	kernel/module/livepatch.c
14828F:	samples/livepatch/
14829F:	scripts/livepatch/
14830F:	tools/testing/selftests/livepatch/
14831
14832LIVE UPDATE
14833M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14834M:	Mike Rapoport <rppt@kernel.org>
14835R:	Pratyush Yadav <pratyush@kernel.org>
14836L:	linux-kernel@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/core-api/liveupdate.rst
14839F:	Documentation/mm/memfd_preservation.rst
14840F:	Documentation/userspace-api/liveupdate.rst
14841F:	include/linux/kho/abi/
14842F:	include/linux/liveupdate.h
14843F:	include/linux/liveupdate/
14844F:	include/uapi/linux/liveupdate.h
14845F:	kernel/liveupdate/
14846F:	lib/tests/liveupdate.c
14847F:	mm/memfd_luo.c
14848F:	tools/testing/selftests/liveupdate/
14849
14850LLC (802.2)
14851L:	netdev@vger.kernel.org
14852S:	Odd fixes
14853F:	include/linux/llc.h
14854F:	include/net/llc*
14855F:	include/uapi/linux/llc.h
14856F:	net/llc/
14857
14858LM73 HARDWARE MONITOR DRIVER
14859M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14860L:	linux-hwmon@vger.kernel.org
14861S:	Maintained
14862F:	drivers/hwmon/lm73.c
14863
14864LM78 HARDWARE MONITOR DRIVER
14865M:	Jean Delvare <jdelvare@suse.com>
14866L:	linux-hwmon@vger.kernel.org
14867S:	Maintained
14868F:	Documentation/hwmon/lm78.rst
14869F:	drivers/hwmon/lm78.c
14870
14871LM83 HARDWARE MONITOR DRIVER
14872M:	Jean Delvare <jdelvare@suse.com>
14873L:	linux-hwmon@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/hwmon/lm83.rst
14876F:	drivers/hwmon/lm83.c
14877
14878LM90 HARDWARE MONITOR DRIVER
14879M:	Jean Delvare <jdelvare@suse.com>
14880L:	linux-hwmon@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14883F:	Documentation/hwmon/lm90.rst
14884F:	drivers/hwmon/lm90.c
14885F:	include/dt-bindings/thermal/lm90.h
14886
14887LME2510 MEDIA DRIVER
14888M:	Malcolm Priestley <tvboxspy@gmail.com>
14889L:	linux-media@vger.kernel.org
14890S:	Maintained
14891W:	https://linuxtv.org
14892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14893F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14894
14895LOADPIN SECURITY MODULE
14896M:	Kees Cook <kees@kernel.org>
14897S:	Supported
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14899F:	Documentation/admin-guide/LSM/LoadPin.rst
14900F:	security/loadpin/
14901
14902LOCKDOWN SECURITY MODULE
14903M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14904M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14905L:	linux-security-module@vger.kernel.org
14906S:	Maintained
14907T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14908F:	security/lockdown/
14909
14910LOCKING PRIMITIVES
14911M:	Peter Zijlstra <peterz@infradead.org>
14912M:	Ingo Molnar <mingo@redhat.com>
14913M:	Will Deacon <will@kernel.org>
14914M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14915R:	Waiman Long <longman@redhat.com>
14916L:	linux-kernel@vger.kernel.org
14917S:	Maintained
14918P:	Documentation/process/maintainer-tip.rst
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14920F:	Documentation/locking/
14921F:	arch/*/include/asm/spinlock*.h
14922F:	include/linux/local_lock*.h
14923F:	include/linux/lockdep*.h
14924F:	include/linux/mutex*.h
14925F:	include/linux/rwlock*.h
14926F:	include/linux/rwsem*.h
14927F:	include/linux/seqlock.h
14928F:	include/linux/spinlock*.h
14929F:	kernel/locking/
14930F:	lib/locking*.[ch]
14931F:	rust/helpers/mutex.c
14932F:	rust/helpers/spinlock.c
14933F:	rust/kernel/sync/lock.rs
14934F:	rust/kernel/sync/lock/
14935F:	rust/kernel/sync/locked_by.rs
14936X:	kernel/locking/locktorture.c
14937
14938LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14939M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14940L:	linux-ntfs-dev@lists.sourceforge.net
14941S:	Maintained
14942W:	http://www.linux-ntfs.org/content/view/19/37/
14943F:	Documentation/admin-guide/ldm.rst
14944F:	block/partitions/ldm.*
14945
14946LOGITECH HID GAMING KEYBOARDS
14947M:	Hans de Goede <hansg@kernel.org>
14948L:	linux-input@vger.kernel.org
14949S:	Maintained
14950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14951F:	drivers/hid/hid-lg-g15.c
14952
14953LONTIUM LT8912B MIPI TO HDMI BRIDGE
14954M:	Adrien Grassein <adrien.grassein@gmail.com>
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14957F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14958
14959LOONGARCH
14960M:	Huacai Chen <chenhuacai@kernel.org>
14961R:	WANG Xuerui <kernel@xen0n.name>
14962L:	loongarch@lists.linux.dev
14963S:	Maintained
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14965F:	Documentation/arch/loongarch/
14966F:	Documentation/translations/zh_CN/arch/loongarch/
14967F:	arch/loongarch/
14968F:	drivers/*/*loongarch*
14969F:	drivers/cpufreq/loongson3_cpufreq.c
14970
14971LOONGSON GPIO DRIVER
14972M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14973L:	linux-gpio@vger.kernel.org
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14976F:	drivers/gpio/gpio-loongson-64bit.c
14977
14978LOONGSON-2 APB DMA DRIVER
14979M:	Binbin Zhou <zhoubinbin@loongson.cn>
14980L:	dmaengine@vger.kernel.org
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14983F:	drivers/dma/loongson2-apb-dma.c
14984
14985LOONGSON LS2X I2C DRIVER
14986M:	Binbin Zhou <zhoubinbin@loongson.cn>
14987L:	linux-i2c@vger.kernel.org
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14990F:	drivers/i2c/busses/i2c-ls2x.c
14991
14992LOONGSON PWM DRIVER
14993M:	Binbin Zhou <zhoubinbin@loongson.cn>
14994L:	linux-pwm@vger.kernel.org
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14997F:	drivers/pwm/pwm-loongson.c
14998
14999LOONGSON SECURITY ENGINE DRIVERS
15000M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15001L:	linux-crypto@vger.kernel.org
15002S:	Maintained
15003F:	drivers/char/tpm/tpm_loongson.c
15004F:	drivers/crypto/loongson/
15005F:	drivers/mfd/loongson-se.c
15006F:	include/linux/mfd/loongson-se.h
15007
15008LOONGSON-2 SOC SERIES CLOCK DRIVER
15009M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15010L:	linux-clk@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15013F:	drivers/clk/clk-loongson2.c
15014F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15015
15016LOONGSON SPI DRIVER
15017M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15018L:	linux-spi@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15021F:	drivers/spi/spi-loongson-core.c
15022F:	drivers/spi/spi-loongson-pci.c
15023F:	drivers/spi/spi-loongson-plat.c
15024F:	drivers/spi/spi-loongson.h
15025
15026LOONGSON-2 SOC SERIES GUTS DRIVER
15027M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15028L:	loongarch@lists.linux.dev
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15031F:	drivers/soc/loongson/loongson2_guts.c
15032
15033LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15034M:	Binbin Zhou <zhoubinbin@loongson.cn>
15035L:	linux-mmc@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15038F:	drivers/mmc/host/loongson2-mmc.c
15039
15040LOONGSON-2 SOC SERIES PM DRIVER
15041M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15042L:	linux-pm@vger.kernel.org
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15045F:	drivers/soc/loongson/loongson2_pm.c
15046
15047LOONGSON-2 SOC SERIES PINCTRL DRIVER
15048M:	zhanghongchen <zhanghongchen@loongson.cn>
15049M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15050L:	linux-gpio@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15053F:	drivers/pinctrl/pinctrl-loongson2.c
15054
15055LOONGSON-2 SOC SERIES THERMAL DRIVER
15056M:	zhanghongchen <zhanghongchen@loongson.cn>
15057M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15058L:	linux-pm@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15061F:	drivers/thermal/loongson2_thermal.c
15062
15063LOONGSON-2K Board Management Controller (BMC) DRIVER
15064M:	Binbin Zhou <zhoubinbin@loongson.cn>
15065M:	Chong Qiao <qiaochong@loongson.cn>
15066S:	Maintained
15067F:	drivers/char/ipmi/ipmi_si_ls2k.c
15068F:	drivers/mfd/ls2k-bmc-core.c
15069
15070LOONGSON EDAC DRIVER
15071M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15072L:	linux-edac@vger.kernel.org
15073S:	Maintained
15074F:	drivers/edac/loongson_edac.c
15075
15076LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15077M:	Sathya Prakash <sathya.prakash@broadcom.com>
15078M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15079M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15080M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15081L:	MPT-FusionLinux.pdl@broadcom.com
15082L:	linux-scsi@vger.kernel.org
15083S:	Supported
15084W:	http://www.avagotech.com/support/
15085F:	drivers/message/fusion/
15086F:	drivers/scsi/mpt3sas/
15087
15088LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15089M:	Matthew Wilcox <willy@infradead.org>
15090L:	linux-scsi@vger.kernel.org
15091S:	Maintained
15092F:	drivers/scsi/sym53c8xx_2/
15093
15094LT3074 HARDWARE MONITOR DRIVER
15095M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15096L:	linux-hwmon@vger.kernel.org
15097S:	Supported
15098W:	https://ez.analog.com/linux-software-drivers
15099F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15100F:	Documentation/hwmon/lt3074.rst
15101F:	drivers/hwmon/pmbus/lt3074.c
15102
15103LTC1660 DAC DRIVER
15104M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15105L:	linux-iio@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15108F:	drivers/iio/dac/ltc1660.c
15109
15110LTC2664 IIO DAC DRIVER
15111M:	Michael Hennerich <michael.hennerich@analog.com>
15112M:	Kim Seer Paller <kimseer.paller@analog.com>
15113L:	linux-iio@vger.kernel.org
15114S:	Supported
15115W:	https://ez.analog.com/linux-software-drivers
15116F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15117F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15118F:	drivers/iio/dac/ltc2664.c
15119
15120LTC2688 IIO DAC DRIVER
15121M:	Nuno Sá <nuno.sa@analog.com>
15122L:	linux-iio@vger.kernel.org
15123S:	Supported
15124W:	https://ez.analog.com/linux-software-drivers
15125F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15126F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15127F:	drivers/iio/dac/ltc2688.c
15128
15129LTC2947 HARDWARE MONITOR DRIVER
15130M:	Nuno Sá <nuno.sa@analog.com>
15131L:	linux-hwmon@vger.kernel.org
15132S:	Supported
15133W:	https://ez.analog.com/linux-software-drivers
15134F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15135F:	drivers/hwmon/ltc2947-core.c
15136F:	drivers/hwmon/ltc2947-i2c.c
15137F:	drivers/hwmon/ltc2947-spi.c
15138F:	drivers/hwmon/ltc2947.h
15139
15140LTC2991 HARDWARE MONITOR DRIVER
15141M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15142L:	linux-hwmon@vger.kernel.org
15143S:	Supported
15144W:	https://ez.analog.com/linux-software-drivers
15145F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15146F:	drivers/hwmon/ltc2991.c
15147
15148LTC2983 IIO TEMPERATURE DRIVER
15149M:	Nuno Sá <nuno.sa@analog.com>
15150L:	linux-iio@vger.kernel.org
15151S:	Supported
15152W:	https://ez.analog.com/linux-software-drivers
15153F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15154F:	drivers/iio/temperature/ltc2983.c
15155
15156LTC4282 HARDWARE MONITOR DRIVER
15157M:	Nuno Sa <nuno.sa@analog.com>
15158L:	linux-hwmon@vger.kernel.org
15159S:	Supported
15160F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15161F:	Documentation/hwmon/ltc4282.rst
15162F:	drivers/hwmon/ltc4282.c
15163
15164LTC4286 HARDWARE MONITOR DRIVER
15165M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15166L:	linux-hwmon@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15169F:	Documentation/hwmon/ltc4286.rst
15170F:	drivers/hwmon/pmbus/ltc4286.c
15171
15172LTC4306 I2C MULTIPLEXER DRIVER
15173M:	Michael Hennerich <michael.hennerich@analog.com>
15174L:	linux-i2c@vger.kernel.org
15175S:	Supported
15176W:	https://ez.analog.com/linux-software-drivers
15177F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15178F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15179
15180LTP (Linux Test Project)
15181M:	Andrea Cervesato <andrea.cervesato@suse.com>
15182M:	Cyril Hrubis <chrubis@suse.cz>
15183M:	Jan Stancek <jstancek@redhat.com>
15184M:	Petr Vorel <pvorel@suse.cz>
15185M:	Li Wang <liwang@redhat.com>
15186M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15187M:	Xiao Yang <yangx.jy@fujitsu.com>
15188L:	ltp@lists.linux.it (subscribers-only)
15189S:	Maintained
15190W:	https://linux-test-project.readthedocs.io/
15191T:	git https://github.com/linux-test-project/ltp.git
15192
15193LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15194M:	Anshul Dalal <anshulusr@gmail.com>
15195L:	linux-iio@vger.kernel.org
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15198F:	drivers/iio/light/ltr390.c
15199
15200LYNX 28G SERDES PHY DRIVER
15201M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15202L:	netdev@vger.kernel.org
15203S:	Supported
15204F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15205F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15206
15207LYNX PCS MODULE
15208M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15209L:	netdev@vger.kernel.org
15210S:	Supported
15211F:	drivers/net/pcs/pcs-lynx.c
15212F:	include/linux/pcs-lynx.h
15213
15214M68K ARCHITECTURE
15215M:	Geert Uytterhoeven <geert@linux-m68k.org>
15216L:	linux-m68k@lists.linux-m68k.org
15217S:	Maintained
15218W:	http://www.linux-m68k.org/
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15220F:	arch/m68k/
15221F:	drivers/zorro/
15222
15223M68K ON APPLE MACINTOSH
15224M:	Joshua Thompson <funaho@jurai.org>
15225L:	linux-m68k@lists.linux-m68k.org
15226S:	Maintained
15227W:	http://www.mac.linux-m68k.org/
15228F:	arch/m68k/mac/
15229F:	drivers/macintosh/adb-iop.c
15230F:	drivers/macintosh/via-macii.c
15231
15232M68K ON HP9000/300
15233M:	Philip Blundell <philb@gnu.org>
15234S:	Maintained
15235W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15236F:	arch/m68k/hp300/
15237
15238M88DS3103 MEDIA DRIVER
15239L:	linux-media@vger.kernel.org
15240S:	Orphan
15241W:	https://linuxtv.org
15242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15243F:	drivers/media/dvb-frontends/m88ds3103*
15244
15245M88RS2000 MEDIA DRIVER
15246M:	Malcolm Priestley <tvboxspy@gmail.com>
15247L:	linux-media@vger.kernel.org
15248S:	Maintained
15249W:	https://linuxtv.org
15250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15251F:	drivers/media/dvb-frontends/m88rs2000*
15252
15253MA901 MASTERKIT USB FM RADIO DRIVER
15254M:	Alexey Klimov <alexey.klimov@linaro.org>
15255L:	linux-media@vger.kernel.org
15256S:	Maintained
15257T:	git git://linuxtv.org/media.git
15258F:	drivers/media/radio/radio-ma901.c
15259
15260MAC80211
15261M:	Johannes Berg <johannes@sipsolutions.net>
15262L:	linux-wireless@vger.kernel.org
15263S:	Maintained
15264W:	https://wireless.wiki.kernel.org/
15265Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15268F:	Documentation/networking/mac80211-injection.rst
15269F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15270F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15271F:	include/net/mac80211.h
15272F:	net/mac80211/
15273
15274MAILBOX API
15275M:	Jassi Brar <jassisinghbrar@gmail.com>
15276L:	linux-kernel@vger.kernel.org
15277S:	Maintained
15278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15279F:	Documentation/devicetree/bindings/mailbox/
15280F:	drivers/mailbox/
15281F:	include/dt-bindings/mailbox/
15282F:	include/linux/mailbox_client.h
15283F:	include/linux/mailbox_controller.h
15284
15285MAILBOX ARM MHUv2
15286M:	Viresh Kumar <viresh.kumar@linaro.org>
15287M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15288L:	linux-kernel@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15291F:	drivers/mailbox/arm_mhuv2.c
15292F:	include/linux/mailbox/arm_mhuv2_message.h
15293
15294MAILBOX ARM MHUv3
15295M:	Sudeep Holla <sudeep.holla@kernel.org>
15296M:	Cristian Marussi <cristian.marussi@arm.com>
15297L:	linux-kernel@vger.kernel.org
15298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15301F:	drivers/mailbox/arm_mhuv3.c
15302
15303MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15304M:	Alejandro Colomar <alx@kernel.org>
15305L:	linux-man@vger.kernel.org
15306S:	Maintained
15307W:	http://www.kernel.org/doc/man-pages
15308T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15309T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15310
15311MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15312M:	Jeremy Kerr <jk@codeconstruct.com.au>
15313M:	Matt Johnston <matt@codeconstruct.com.au>
15314L:	netdev@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/networking/mctp.rst
15317F:	drivers/net/mctp/
15318F:	include/linux/usb/mctp-usb.h
15319F:	include/net/mctp.h
15320F:	include/net/mctpdevice.h
15321F:	include/net/netns/mctp.h
15322F:	net/mctp/
15323
15324MAPLE TREE
15325M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15326R:	Alice Ryhl <aliceryhl@google.com>
15327R:	Andrew Ballance <andrewjballance@gmail.com>
15328L:	maple-tree@lists.infradead.org
15329L:	linux-mm@kvack.org
15330S:	Supported
15331F:	Documentation/core-api/maple_tree.rst
15332F:	include/linux/maple_tree.h
15333F:	include/trace/events/maple_tree.h
15334F:	lib/maple_tree.c
15335F:	lib/test_maple_tree.c
15336F:	rust/helpers/maple_tree.c
15337F:	rust/kernel/maple_tree.rs
15338F:	tools/testing/radix-tree/maple.c
15339F:	tools/testing/shared/linux/maple_tree.h
15340
15341MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15342M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15343L:	linux-mips@vger.kernel.org
15344S:	Maintained
15345F:	arch/mips/boot/dts/img/pistachio*
15346
15347MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15348M:	Andrew Lunn <andrew@lunn.ch>
15349L:	netdev@vger.kernel.org
15350S:	Maintained
15351F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15352F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15353F:	Documentation/networking/devlink/mv88e6xxx.rst
15354F:	drivers/net/dsa/mv88e6xxx/
15355F:	include/linux/dsa/mv88e6xxx.h
15356F:	include/linux/platform_data/mv88e6xxx.h
15357
15358MARVELL 88PM886 PMIC DRIVER
15359M:	Karel Balej <balejk@matfyz.cz>
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15362F:	drivers/input/misc/88pm886-onkey.c
15363F:	drivers/mfd/88pm886.c
15364F:	drivers/regulator/88pm886-regulator.c
15365F:	drivers/rtc/rtc-88pm886.c
15366F:	include/linux/mfd/88pm886.h
15367
15368MARVELL 88PM886 PMIC GPADC DRIVER
15369M:	Duje Mihanović <duje@dujemihanovic.xyz>
15370S:	Maintained
15371F:	drivers/iio/adc/88pm886-gpadc.c
15372
15373MARVELL ARMADA 3700 PHY DRIVERS
15374M:	Miquel Raynal <miquel.raynal@bootlin.com>
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15377F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15378F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15379F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15380
15381MARVELL ARMADA 3700 SERIAL DRIVER
15382M:	Pali Rohár <pali@kernel.org>
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15385F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15386F:	drivers/tty/serial/mvebu-uart.c
15387
15388MARVELL ARMADA DRM SUPPORT
15389M:	Russell King <linux@armlinux.org.uk>
15390S:	Maintained
15391T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15392T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15393F:	Documentation/devicetree/bindings/display/armada/
15394F:	drivers/gpu/drm/armada/
15395F:	include/uapi/drm/armada_drm.h
15396
15397MARVELL CRYPTO DRIVER
15398M:	Srujana Challa <schalla@marvell.com>
15399M:	Bharat Bhushan <bbhushan2@marvell.com>
15400L:	linux-crypto@vger.kernel.org
15401S:	Maintained
15402F:	drivers/crypto/marvell/
15403F:	include/linux/soc/marvell/octeontx2/
15404
15405MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15406L:	netdev@vger.kernel.org
15407S:	Orphan
15408F:	drivers/net/ethernet/marvell/sk*
15409
15410MARVELL LIBERTAS WIRELESS DRIVER
15411L:	linux-wireless@vger.kernel.org
15412L:	libertas-dev@lists.infradead.org
15413S:	Orphan
15414F:	drivers/net/wireless/marvell/libertas/
15415F:	drivers/net/wireless/marvell/libertas_tf/
15416
15417MARVELL MACCHIATOBIN SUPPORT
15418M:	Russell King <linux@armlinux.org.uk>
15419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15420S:	Maintained
15421F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15422
15423MARVELL MV643XX ETHERNET DRIVER
15424M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15425L:	netdev@vger.kernel.org
15426S:	Maintained
15427F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15428
15429MARVELL MV88X3310 PHY DRIVER
15430M:	Russell King <linux@armlinux.org.uk>
15431M:	Marek Behún <kabel@kernel.org>
15432L:	netdev@vger.kernel.org
15433S:	Maintained
15434F:	drivers/net/phy/marvell10g.c
15435
15436MARVELL MVEBU THERMAL DRIVER
15437M:	Miquel Raynal <miquel.raynal@bootlin.com>
15438S:	Maintained
15439F:	drivers/thermal/armada_thermal.c
15440
15441MARVELL MVNETA ETHERNET DRIVER
15442M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15443L:	netdev@vger.kernel.org
15444S:	Maintained
15445F:	drivers/net/ethernet/marvell/mvneta*
15446
15447MARVELL MVPP2 ETHERNET DRIVER
15448M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15449M:	Russell King <linux@armlinux.org.uk>
15450L:	netdev@vger.kernel.org
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15453F:	drivers/net/ethernet/marvell/mvpp2/
15454
15455MARVELL MWIFIEX WIRELESS DRIVER
15456M:	Brian Norris <briannorris@chromium.org>
15457R:	Francesco Dolcini <francesco@dolcini.it>
15458L:	linux-wireless@vger.kernel.org
15459S:	Odd Fixes
15460F:	drivers/net/wireless/marvell/mwifiex/
15461
15462MARVELL MWL8K WIRELESS DRIVER
15463L:	linux-wireless@vger.kernel.org
15464S:	Orphan
15465F:	drivers/net/wireless/marvell/mwl8k.c
15466
15467MARVELL NAND CONTROLLER DRIVER
15468M:	Miquel Raynal <miquel.raynal@bootlin.com>
15469L:	linux-mtd@lists.infradead.org
15470S:	Maintained
15471F:	drivers/mtd/nand/raw/marvell_nand.c
15472
15473MARVELL OCTEON ENDPOINT DRIVER
15474M:	Veerasenareddy Burru <vburru@marvell.com>
15475M:	Sathesh Edara <sedara@marvell.com>
15476L:	netdev@vger.kernel.org
15477S:	Maintained
15478F:	drivers/net/ethernet/marvell/octeon_ep
15479
15480MARVELL OCTEON ENDPOINT VF DRIVER
15481M:	Veerasenareddy Burru <vburru@marvell.com>
15482M:	Sathesh Edara <sedara@marvell.com>
15483M:	Shinas Rasheed <srasheed@marvell.com>
15484M:	Satananda Burla <sburla@marvell.com>
15485L:	netdev@vger.kernel.org
15486S:	Maintained
15487F:	drivers/net/ethernet/marvell/octeon_ep_vf
15488
15489MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15490M:	Sunil Goutham <sgoutham@marvell.com>
15491M:	Geetha sowjanya <gakula@marvell.com>
15492M:	Subbaraya Sundeep <sbhatta@marvell.com>
15493M:	hariprasad <hkelam@marvell.com>
15494M:	Bharat Bhushan <bbhushan2@marvell.com>
15495L:	netdev@vger.kernel.org
15496S:	Maintained
15497F:	drivers/net/ethernet/marvell/octeontx2/nic/
15498F:	include/linux/soc/marvell/octeontx2/
15499
15500MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15501M:	Sunil Goutham <sgoutham@marvell.com>
15502M:	Linu Cherian <lcherian@marvell.com>
15503M:	Geetha sowjanya <gakula@marvell.com>
15504M:	hariprasad <hkelam@marvell.com>
15505M:	Subbaraya Sundeep <sbhatta@marvell.com>
15506L:	netdev@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15509F:	drivers/net/ethernet/marvell/octeontx2/af/
15510
15511MARVELL PEM PMU DRIVER
15512M:	Linu Cherian <lcherian@marvell.com>
15513M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15514S:	Supported
15515F:	drivers/perf/marvell_pem_pmu.c
15516
15517MARVELL PRESTERA ETHERNET SWITCH DRIVER
15518M:	Elad Nachman <enachman@marvell.com>
15519S:	Supported
15520W:	https://github.com/Marvell-switching/switchdev-prestera
15521F:	drivers/net/ethernet/marvell/prestera/
15522
15523MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15524M:	Nicolas Pitre <nico@fluxnic.net>
15525S:	Odd Fixes
15526F:	drivers/mmc/host/mvsdio.*
15527
15528MARVELL USB MDIO CONTROLLER DRIVER
15529M:	Tobias Waldekranz <tobias@waldekranz.com>
15530L:	netdev@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15533F:	drivers/net/mdio/mdio-mvusb.c
15534
15535MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15536M:	Hu Ziji <huziji@marvell.com>
15537L:	linux-mmc@vger.kernel.org
15538S:	Supported
15539F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15540F:	drivers/mmc/host/sdhci-xenon*
15541
15542MARVELL OCTEON CN10K DPI DRIVER
15543M:	Vamsi Attunuru <vattunuru@marvell.com>
15544S:	Supported
15545F:	drivers/misc/mrvl_cn10k_dpi.c
15546
15547MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15548R:	schalla@marvell.com
15549R:	vattunuru@marvell.com
15550F:	drivers/vdpa/octeon_ep/
15551
15552MARVELL OCTEON HOTPLUG DRIVER
15553R:	Shijith Thotton <sthotton@marvell.com>
15554R:	Vamsi Attunuru <vattunuru@marvell.com>
15555S:	Supported
15556F:	drivers/pci/hotplug/octep_hp.c
15557
15558MATROX FRAMEBUFFER DRIVER
15559L:	linux-fbdev@vger.kernel.org
15560S:	Orphan
15561F:	drivers/video/fbdev/matrox/matroxfb_*
15562F:	include/uapi/linux/matroxfb.h
15563
15564MAX14001/MAX14002 IIO ADC DRIVER
15565M:	Kim Seer Paller <kimseer.paller@analog.com>
15566M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15567L:	linux-iio@vger.kernel.org
15568S:	Maintained
15569W:	https://ez.analog.com/linux-software-drivers
15570F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15571F:	drivers/iio/adc/max14001.c
15572
15573MAX15301 DRIVER
15574M:	Daniel Nilsson <daniel.nilsson@flex.com>
15575L:	linux-hwmon@vger.kernel.org
15576S:	Maintained
15577F:	Documentation/hwmon/max15301.rst
15578F:	drivers/hwmon/pmbus/max15301.c
15579
15580MAX17616 HARDWARE MONITOR DRIVER
15581M:	Kim Seer Paller <kimseer.paller@analog.com>
15582L:	linux-hwmon@vger.kernel.org
15583S:	Supported
15584W:	https://ez.analog.com/linux-software-drivers
15585F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15586F:	Documentation/hwmon/max17616.rst
15587F:	drivers/hwmon/pmbus/max17616.c
15588
15589MAX2175 SDR TUNER DRIVER
15590M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15591L:	linux-media@vger.kernel.org
15592S:	Maintained
15593T:	git git://linuxtv.org/media.git
15594F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15595F:	Documentation/userspace-api/media/drivers/max2175.rst
15596F:	drivers/media/i2c/max2175*
15597F:	include/uapi/linux/max2175.h
15598
15599MAX31335 RTC DRIVER
15600M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15601L:	linux-rtc@vger.kernel.org
15602S:	Supported
15603W:	https://ez.analog.com/linux-software-drivers
15604F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15605F:	drivers/rtc/rtc-max31335.c
15606
15607MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15608L:	linux-hwmon@vger.kernel.org
15609S:	Orphan
15610F:	Documentation/hwmon/max6650.rst
15611F:	drivers/hwmon/max6650.c
15612
15613MAX9286 QUAD GMSL DESERIALIZER DRIVER
15614M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15615M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15616M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15617M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15618L:	linux-media@vger.kernel.org
15619S:	Maintained
15620F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15621F:	drivers/media/i2c/max9286.c
15622
15623MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15624M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15625L:	linux-media@vger.kernel.org
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15628F:	drivers/staging/media/max96712/max96712.c
15629
15630MAX96714 GMSL2 DESERIALIZER DRIVER
15631M:	Julien Massot <julien.massot@collabora.com>
15632L:	linux-media@vger.kernel.org
15633S:	Maintained
15634F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15635F:	drivers/media/i2c/max96714.c
15636
15637MAX96717 GMSL2 SERIALIZER DRIVER
15638M:	Julien Massot <julien.massot@collabora.com>
15639L:	linux-media@vger.kernel.org
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15642F:	drivers/media/i2c/max96717.c
15643
15644MAX9860 MONO AUDIO VOICE CODEC DRIVER
15645M:	Peter Rosin <peda@axentia.se>
15646L:	linux-sound@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/sound/max9860.txt
15649F:	sound/soc/codecs/max9860.*
15650
15651MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15652M:	Andreas Klinger <ak@it-klinger.de>
15653L:	linux-iio@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15656F:	drivers/iio/proximity/mb1232.c
15657
15658MAXIM MAX11205 DRIVER
15659M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15660L:	linux-iio@vger.kernel.org
15661S:	Supported
15662W:	https://ez.analog.com/linux-software-drivers
15663F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15664F:	drivers/iio/adc/max11205.c
15665
15666MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15667R:	Iskren Chernev <iskren.chernev@gmail.com>
15668R:	Krzysztof Kozlowski <krzk@kernel.org>
15669R:	Marek Szyprowski <m.szyprowski@samsung.com>
15670R:	Matheus Castello <matheus@castello.eng.br>
15671L:	linux-pm@vger.kernel.org
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15674F:	drivers/power/supply/max17040_battery.c
15675
15676MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15677R:	Hans de Goede <hansg@kernel.org>
15678R:	Krzysztof Kozlowski <krzk@kernel.org>
15679R:	Marek Szyprowski <m.szyprowski@samsung.com>
15680R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15681R:	Purism Kernel Team <kernel@puri.sm>
15682L:	linux-pm@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15685F:	drivers/power/supply/max17042_battery.c
15686
15687MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15689L:	linux-kernel@vger.kernel.org
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15692F:	drivers/regulator/max20086-regulator.c
15693
15694MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15695M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15696L:	linux-iio@vger.kernel.org
15697S:	Supported
15698F:	drivers/iio/temperature/max30208.c
15699
15700MAXIM MAX7360 KEYPAD LED MFD DRIVER
15701M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15704F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15705F:	drivers/gpio/gpio-max7360.c
15706F:	drivers/input/keyboard/max7360-keypad.c
15707F:	drivers/input/misc/max7360-rotary.c
15708F:	drivers/mfd/max7360.c
15709F:	drivers/pinctrl/pinctrl-max7360.c
15710F:	drivers/pwm/pwm-max7360.c
15711F:	include/linux/mfd/max7360.h
15712
15713MAXIM MAX77650 PMIC MFD DRIVER
15714M:	Bartosz Golaszewski <brgl@kernel.org>
15715L:	linux-kernel@vger.kernel.org
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/*/*max77650.yaml
15718F:	Documentation/devicetree/bindings/*/max77650*.yaml
15719F:	drivers/gpio/gpio-max77650.c
15720F:	drivers/input/misc/max77650-onkey.c
15721F:	drivers/leds/leds-max77650.c
15722F:	drivers/mfd/max77650.c
15723F:	drivers/power/supply/max77650-charger.c
15724F:	drivers/regulator/max77650-regulator.c
15725F:	include/linux/mfd/max77650.h
15726
15727MAXIM MAX77714 PMIC MFD DRIVER
15728M:	Luca Ceresoli <luca@lucaceresoli.net>
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15731F:	drivers/mfd/max77714.c
15732F:	include/linux/mfd/max77714.h
15733
15734MAXIM MAX77759 PMIC MFD DRIVER
15735M:	André Draszik <andre.draszik@linaro.org>
15736L:	linux-kernel@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15739F:	drivers/gpio/gpio-max77759.c
15740F:	drivers/mfd/max77759.c
15741F:	drivers/nvmem/max77759-nvmem.c
15742F:	include/linux/mfd/max77759.h
15743
15744MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15745M:	Javier Martinez Canillas <javier@dowhile0.org>
15746L:	linux-kernel@vger.kernel.org
15747S:	Supported
15748F:	Documentation/devicetree/bindings/*/*max77802.yaml
15749F:	drivers/regulator/max77802-regulator.c
15750F:	include/dt-bindings/*/*max77802.h
15751
15752MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15753M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15754L:	linux-kernel@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15757F:	drivers/regulator/max77838-regulator.c
15758
15759MAXIM MAX77976 BATTERY CHARGER
15760M:	Luca Ceresoli <luca@lucaceresoli.net>
15761S:	Supported
15762F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15763F:	drivers/power/supply/max77976_charger.c
15764
15765MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15766M:	Krzysztof Kozlowski <krzk@kernel.org>
15767L:	linux-pm@vger.kernel.org
15768S:	Maintained
15769B:	mailto:linux-samsung-soc@vger.kernel.org
15770F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15771F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15772F:	drivers/power/supply/max14577_charger.c
15773F:	drivers/power/supply/max77693_charger.c
15774
15775MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15776M:	Chanwoo Choi <cw00.choi@samsung.com>
15777M:	Krzysztof Kozlowski <krzk@kernel.org>
15778L:	linux-kernel@vger.kernel.org
15779S:	Maintained
15780B:	mailto:linux-samsung-soc@vger.kernel.org
15781F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15782F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15783F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15784F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15785F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15786F:	drivers/leds/leds-max77705.c
15787F:	drivers/*/*max77843.c
15788F:	drivers/*/max14577*.c
15789F:	drivers/*/max77686*.c
15790F:	drivers/*/max77693*.c
15791F:	drivers/*/max77705*.c
15792F:	drivers/clk/clk-max77686.c
15793F:	drivers/extcon/extcon-max14577.c
15794F:	drivers/extcon/extcon-max77693.c
15795F:	drivers/rtc/rtc-max77686.c
15796F:	include/linux/mfd/max14577*.h
15797F:	include/linux/mfd/max77686*.h
15798F:	include/linux/mfd/max77693*.h
15799F:	include/linux/mfd/max77705*.h
15800
15801MAXIRADIO FM RADIO RECEIVER DRIVER
15802M:	Hans Verkuil <hverkuil@kernel.org>
15803L:	linux-media@vger.kernel.org
15804S:	Maintained
15805W:	https://linuxtv.org
15806T:	git git://linuxtv.org/media.git
15807F:	drivers/media/radio/radio-maxiradio*
15808
15809MAXLINEAR ETHERNET PHY DRIVER
15810M:	Xu Liang <lxu@maxlinear.com>
15811L:	netdev@vger.kernel.org
15812S:	Supported
15813F:	drivers/net/phy/mxl-86110.c
15814F:	drivers/net/phy/mxl-gpy.c
15815
15816MAXLINEAR MXL862XX SWITCH DRIVER
15817M:	Daniel Golle <daniel@makrotopia.org>
15818L:	netdev@vger.kernel.org
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15821F:	drivers/net/dsa/mxl862xx/
15822F:	net/dsa/tag_mxl862xx.c
15823
15824MCAN DEVICE DRIVER
15825M:	Markus Schneider-Pargmann <msp@baylibre.com>
15826L:	linux-can@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15829F:	drivers/net/can/m_can/
15830
15831MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15832R:	Yasushi SHOJI <yashi@spacecubics.com>
15833L:	linux-can@vger.kernel.org
15834S:	Maintained
15835F:	drivers/net/can/usb/mcba_usb.c
15836
15837MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15838M:	Rishi Gupta <gupt21@gmail.com>
15839L:	linux-i2c@vger.kernel.org
15840L:	linux-input@vger.kernel.org
15841S:	Maintained
15842F:	drivers/hid/hid-mcp2221.c
15843
15844MCP251XFD SPI-CAN NETWORK DRIVER
15845M:	Marc Kleine-Budde <mkl@pengutronix.de>
15846M:	Manivannan Sadhasivam <mani@kernel.org>
15847R:	Thomas Kopp <thomas.kopp@microchip.com>
15848L:	linux-can@vger.kernel.org
15849S:	Maintained
15850F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15851F:	drivers/net/can/spi/mcp251xfd/
15852
15853MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15854M:	Peter Rosin <peda@axentia.se>
15855L:	linux-iio@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15858F:	drivers/iio/potentiometer/mcp4018.c
15859F:	drivers/iio/potentiometer/mcp4531.c
15860
15861MCP47FEB02 MICROCHIP DAC DRIVER
15862M:	Ariana Lazar <ariana.lazar@microchip.com>
15863L:	linux-iio@vger.kernel.org
15864S:	Supported
15865F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15866F:	drivers/iio/dac/mcp47feb02.c
15867
15868MCP4821 DAC DRIVER
15869M:	Anshul Dalal <anshulusr@gmail.com>
15870L:	linux-iio@vger.kernel.org
15871S:	Maintained
15872F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15873F:	drivers/iio/dac/mcp4821.c
15874
15875MCR20A IEEE-802.15.4 RADIO DRIVER
15876M:	Stefan Schmidt <stefan@datenfreihafen.org>
15877L:	linux-wpan@vger.kernel.org
15878S:	Odd Fixes
15879W:	https://github.com/xueliu/mcr20a-linux
15880F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15881F:	drivers/net/ieee802154/mcr20a.c
15882F:	drivers/net/ieee802154/mcr20a.h
15883
15884MDIO REGMAP DRIVER
15885M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15886L:	netdev@vger.kernel.org
15887S:	Maintained
15888F:	drivers/net/mdio/mdio-regmap.c
15889F:	include/linux/mdio/mdio-regmap.h
15890
15891MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15892M:	William Breathitt Gray <wbg@kernel.org>
15893L:	linux-iio@vger.kernel.org
15894S:	Maintained
15895F:	drivers/iio/dac/cio-dac.c
15896
15897MEDIA CONTROLLER FRAMEWORK
15898M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15900L:	linux-media@vger.kernel.org
15901S:	Supported
15902W:	https://www.linuxtv.org
15903T:	git git://linuxtv.org/media.git
15904F:	drivers/media/mc/
15905F:	include/media/media-*.h
15906F:	include/uapi/linux/media.h
15907
15908MEDIA DRIVER FOR FREESCALE IMX PXP
15909M:	Philipp Zabel <p.zabel@pengutronix.de>
15910L:	linux-media@vger.kernel.org
15911S:	Maintained
15912T:	git git://linuxtv.org/media.git
15913F:	drivers/media/platform/nxp/imx-pxp.[ch]
15914
15915MEDIA DRIVERS FOR ASCOT2E
15916M:	Abylay Ospan <aospan@amazon.com>
15917L:	linux-media@vger.kernel.org
15918S:	Supported
15919W:	https://linuxtv.org
15920W:	http://netup.tv/
15921T:	git git://linuxtv.org/media.git
15922F:	drivers/media/dvb-frontends/ascot2e*
15923
15924MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15925M:	Jasmin Jessich <jasmin@anw.at>
15926L:	linux-media@vger.kernel.org
15927S:	Maintained
15928W:	https://linuxtv.org
15929T:	git git://linuxtv.org/media.git
15930F:	drivers/media/dvb-frontends/cxd2099*
15931
15932MEDIA DRIVERS FOR CXD2841ER
15933M:	Abylay Ospan <aospan@amazon.com>
15934L:	linux-media@vger.kernel.org
15935S:	Supported
15936W:	https://linuxtv.org
15937W:	http://netup.tv/
15938T:	git git://linuxtv.org/media.git
15939F:	drivers/media/dvb-frontends/cxd2841er*
15940
15941MEDIA DRIVERS FOR CXD2880
15942M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15943L:	linux-media@vger.kernel.org
15944S:	Supported
15945W:	http://linuxtv.org/
15946T:	git git://linuxtv.org/media.git
15947F:	drivers/media/dvb-frontends/cxd2880/*
15948F:	drivers/media/spi/cxd2880*
15949
15950MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15951L:	linux-media@vger.kernel.org
15952S:	Orphan
15953W:	https://linuxtv.org
15954T:	git git://linuxtv.org/media.git
15955F:	drivers/media/pci/ddbridge/*
15956
15957MEDIA DRIVERS FOR FREESCALE IMX
15958M:	Steve Longerbeam <slongerbeam@gmail.com>
15959M:	Philipp Zabel <p.zabel@pengutronix.de>
15960R:	Frank Li <Frank.Li@nxp.com>
15961L:	imx@lists.linux.dev
15962L:	linux-media@vger.kernel.org
15963S:	Maintained
15964T:	git git://linuxtv.org/media.git
15965F:	Documentation/admin-guide/media/imx.rst
15966F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15967F:	drivers/staging/media/imx/
15968F:	include/linux/imx-media.h
15969F:	include/media/imx.h
15970
15971MEDIA DRIVERS FOR FREESCALE IMX7/8
15972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15973M:	Frank Li <Frank.Li@nxp.com>
15974M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15975R:	Rui Miguel Silva <rmfrfs@gmail.com>
15976R:	Purism Kernel Team <kernel@puri.sm>
15977L:	imx@lists.linux.dev
15978L:	linux-media@vger.kernel.org
15979S:	Maintained
15980T:	git git://linuxtv.org/media.git
15981F:	Documentation/admin-guide/media/imx7.rst
15982F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15983F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15984F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15985F:	drivers/media/platform/nxp/imx-mipi-csis.c
15986F:	drivers/media/platform/nxp/imx7-media-csi.c
15987F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15988
15989MEDIA DRIVERS FOR HELENE
15990M:	Abylay Ospan <aospan@amazon.com>
15991L:	linux-media@vger.kernel.org
15992S:	Supported
15993W:	https://linuxtv.org
15994W:	http://netup.tv/
15995T:	git git://linuxtv.org/media.git
15996F:	drivers/media/dvb-frontends/helene*
15997
15998MEDIA DRIVERS FOR HORUS3A
15999M:	Abylay Ospan <aospan@amazon.com>
16000L:	linux-media@vger.kernel.org
16001S:	Supported
16002W:	https://linuxtv.org
16003W:	http://netup.tv/
16004T:	git git://linuxtv.org/media.git
16005F:	drivers/media/dvb-frontends/horus3a*
16006
16007MEDIA DRIVERS FOR LNBH25
16008M:	Abylay Ospan <aospan@amazon.com>
16009L:	linux-media@vger.kernel.org
16010S:	Supported
16011W:	https://linuxtv.org
16012W:	http://netup.tv/
16013T:	git git://linuxtv.org/media.git
16014F:	drivers/media/dvb-frontends/lnbh25*
16015
16016MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16017L:	linux-media@vger.kernel.org
16018S:	Orphan
16019W:	https://linuxtv.org
16020T:	git git://linuxtv.org/media.git
16021F:	drivers/media/dvb-frontends/mxl5xx*
16022
16023MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16024M:	Abylay Ospan <aospan@amazon.com>
16025L:	linux-media@vger.kernel.org
16026S:	Supported
16027W:	https://linuxtv.org
16028W:	http://netup.tv/
16029T:	git git://linuxtv.org/media.git
16030F:	drivers/media/pci/netup_unidvb/*
16031
16032MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16033M:	Dmitry Osipenko <digetx@gmail.com>
16034L:	linux-media@vger.kernel.org
16035L:	linux-tegra@vger.kernel.org
16036S:	Maintained
16037T:	git git://linuxtv.org/media.git
16038F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16039F:	drivers/media/platform/nvidia/tegra-vde/
16040
16041MEDIA DRIVERS FOR RENESAS - CEU
16042M:	Jacopo Mondi <jacopo@jmondi.org>
16043L:	linux-media@vger.kernel.org
16044L:	linux-renesas-soc@vger.kernel.org
16045S:	Supported
16046T:	git git://linuxtv.org/media.git
16047F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16048F:	drivers/media/platform/renesas/renesas-ceu.c
16049F:	include/media/drv-intf/renesas-ceu.h
16050
16051MEDIA DRIVERS FOR RENESAS - DRIF
16052M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16053L:	linux-media@vger.kernel.org
16054L:	linux-renesas-soc@vger.kernel.org
16055S:	Supported
16056T:	git git://linuxtv.org/media.git
16057F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16058F:	drivers/media/platform/renesas/rcar_drif.c
16059
16060MEDIA DRIVERS FOR RENESAS - FCP
16061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16062L:	linux-media@vger.kernel.org
16063L:	linux-renesas-soc@vger.kernel.org
16064S:	Supported
16065T:	git git://linuxtv.org/media.git
16066F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16067F:	drivers/media/platform/renesas/rcar-fcp.c
16068F:	include/media/rcar-fcp.h
16069
16070MEDIA DRIVERS FOR RENESAS - FDP1
16071M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16072L:	linux-media@vger.kernel.org
16073L:	linux-renesas-soc@vger.kernel.org
16074S:	Supported
16075T:	git git://linuxtv.org/media.git
16076F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16077F:	drivers/media/platform/renesas/rcar_fdp1.c
16078
16079MEDIA DRIVERS FOR RENESAS - VIN
16080M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16081L:	linux-media@vger.kernel.org
16082L:	linux-renesas-soc@vger.kernel.org
16083S:	Supported
16084T:	git git://linuxtv.org/media.git
16085F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16086F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16087F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16088F:	drivers/media/platform/renesas/rcar-csi2.c
16089F:	drivers/media/platform/renesas/rcar-isp/
16090F:	drivers/media/platform/renesas/rcar-vin/
16091
16092MEDIA DRIVERS FOR RENESAS - VSP1
16093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16094M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16095L:	linux-media@vger.kernel.org
16096L:	linux-renesas-soc@vger.kernel.org
16097S:	Supported
16098T:	git git://linuxtv.org/media.git
16099F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16100F:	drivers/media/platform/renesas/vsp1/
16101
16102MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16103L:	linux-media@vger.kernel.org
16104S:	Orphan
16105W:	https://linuxtv.org
16106T:	git git://linuxtv.org/media.git
16107F:	drivers/media/dvb-frontends/stv0910*
16108
16109MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16110L:	linux-media@vger.kernel.org
16111S:	Orphan
16112W:	https://linuxtv.org
16113T:	git git://linuxtv.org/media.git
16114F:	drivers/media/dvb-frontends/stv6111*
16115
16116MEDIA DRIVERS FOR STM32 - CSI
16117M:	Alain Volmat <alain.volmat@foss.st.com>
16118L:	linux-media@vger.kernel.org
16119S:	Supported
16120T:	git git://linuxtv.org/media_tree.git
16121F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16122F:	drivers/media/platform/st/stm32/stm32-csi.c
16123
16124MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16125M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16126M:	Alain Volmat <alain.volmat@foss.st.com>
16127L:	linux-media@vger.kernel.org
16128S:	Supported
16129T:	git git://linuxtv.org/media.git
16130F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16131F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16132F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16133F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16134
16135MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16136M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16137L:	linux-media@vger.kernel.org
16138S:	Maintained
16139W:	https://linuxtv.org
16140Q:	http://patchwork.kernel.org/project/linux-media/list/
16141T:	git git://linuxtv.org/media.git
16142F:	Documentation/admin-guide/media/
16143F:	Documentation/devicetree/bindings/media/
16144F:	Documentation/driver-api/media/
16145F:	Documentation/userspace-api/media/
16146F:	drivers/media/
16147F:	drivers/staging/media/
16148F:	include/dt-bindings/media/
16149F:	include/linux/platform_data/media/
16150F:	include/media/
16151F:	include/uapi/linux/dvb/
16152F:	include/uapi/linux/ivtv*
16153F:	include/uapi/linux/media.h
16154F:	include/uapi/linux/uvcvideo.h
16155F:	include/uapi/linux/v4l2-*
16156F:	include/uapi/linux/videodev2.h
16157
16158MEDIATEK BLUETOOTH DRIVER
16159M:	Sean Wang <sean.wang@mediatek.com>
16160L:	linux-bluetooth@vger.kernel.org
16161L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16164F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16165F:	drivers/bluetooth/btmtkuart.c
16166
16167MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16168M:	Sen Chu <sen.chu@mediatek.com>
16169M:	Sean Wang <sean.wang@mediatek.com>
16170M:	Macpaul Lin <macpaul.lin@mediatek.com>
16171L:	linux-pm@vger.kernel.org
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16174F:	drivers/power/reset/mt6323-poweroff.c
16175
16176MEDIATEK CIR DRIVER
16177M:	Sean Wang <sean.wang@mediatek.com>
16178S:	Maintained
16179F:	drivers/media/rc/mtk-cir.c
16180
16181MEDIATEK DMA DRIVER
16182M:	Sean Wang <sean.wang@mediatek.com>
16183L:	dmaengine@vger.kernel.org
16184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16185L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/dma/mediatek,*
16188F:	drivers/dma/mediatek/
16189
16190MEDIATEK ETHERNET DRIVER
16191M:	Felix Fietkau <nbd@nbd.name>
16192M:	Lorenzo Bianconi <lorenzo@kernel.org>
16193L:	netdev@vger.kernel.org
16194S:	Maintained
16195F:	drivers/net/ethernet/mediatek/
16196
16197MEDIATEK ETHERNET PCS DRIVER
16198M:	Alexander Couzens <lynxis@fe80.eu>
16199M:	Daniel Golle <daniel@makrotopia.org>
16200L:	netdev@vger.kernel.org
16201S:	Maintained
16202F:	drivers/net/pcs/pcs-mtk-lynxi.c
16203F:	include/linux/pcs/pcs-mtk-lynxi.h
16204
16205MEDIATEK ETHERNET PHY DRIVERS
16206M:	Daniel Golle <daniel@makrotopia.org>
16207M:	Qingfang Deng <dqfext@gmail.com>
16208M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16209L:	netdev@vger.kernel.org
16210S:	Maintained
16211F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16212F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16213F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16214F:	drivers/net/phy/mediatek/mtk-ge.c
16215F:	drivers/net/phy/mediatek/mtk.h
16216F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16217
16218MEDIATEK I2C CONTROLLER DRIVER
16219M:	Qii Wang <qii.wang@mediatek.com>
16220L:	linux-i2c@vger.kernel.org
16221S:	Maintained
16222F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16223F:	drivers/i2c/busses/i2c-mt65xx.c
16224
16225MEDIATEK IOMMU DRIVER
16226M:	Yong Wu <yong.wu@mediatek.com>
16227L:	iommu@lists.linux.dev
16228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16229S:	Supported
16230F:	Documentation/devicetree/bindings/iommu/mediatek*
16231F:	drivers/iommu/mtk_iommu*
16232F:	include/dt-bindings/memory/mediatek,mt*-port.h
16233F:	include/dt-bindings/memory/mt*-port.h
16234
16235MEDIATEK JPEG DRIVER
16236M:	Bin Liu <bin.liu@mediatek.com>
16237S:	Supported
16238F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16239F:	drivers/media/platform/mediatek/jpeg/
16240
16241MEDIATEK KEYPAD DRIVER
16242M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16243S:	Supported
16244F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16245F:	drivers/input/keyboard/mt6779-keypad.c
16246
16247MEDIATEK MDP DRIVER
16248M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16249M:	Houlong Wei <houlong.wei@mediatek.com>
16250M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16251S:	Supported
16252F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16253F:	drivers/media/platform/mediatek/mdp/
16254F:	drivers/media/platform/mediatek/vpu/
16255
16256MEDIATEK MEDIA DRIVER
16257M:	Tiffany Lin <tiffany.lin@mediatek.com>
16258M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16259M:	Yunfei Dong <yunfei.dong@mediatek.com>
16260S:	Supported
16261F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16262F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16263F:	drivers/media/platform/mediatek/vcodec/
16264F:	drivers/media/platform/mediatek/vpu/
16265
16266MEDIATEK MIPI-CSI CDPHY DRIVER
16267M:	Julien Stephan <jstephan@baylibre.com>
16268M:	Andy Hsieh <andy.hsieh@mediatek.com>
16269S:	Supported
16270F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16271F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16272
16273MEDIATEK MMC/SD/SDIO DRIVER
16274M:	Chaotian Jing <chaotian.jing@mediatek.com>
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16277F:	drivers/mmc/host/mtk-sd.c
16278
16279MEDIATEK MT6735 CLOCK & RESET DRIVERS
16280M:	Yassine Oudjana <y.oudjana@protonmail.com>
16281L:	linux-clk@vger.kernel.org
16282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16283S:	Maintained
16284F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16285F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16286F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16287F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16288F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16289F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16290F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16291F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16292F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16293F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16294F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16295F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16296F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16297F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16298F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16299F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16300F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16301F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16302F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16303F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16304
16305MEDIATEK MT76 WIRELESS LAN DRIVER
16306M:	Felix Fietkau <nbd@nbd.name>
16307M:	Lorenzo Bianconi <lorenzo@kernel.org>
16308M:	Ryder Lee <ryder.lee@mediatek.com>
16309R:	Shayne Chen <shayne.chen@mediatek.com>
16310R:	Sean Wang <sean.wang@mediatek.com>
16311L:	linux-wireless@vger.kernel.org
16312S:	Maintained
16313T:	git https://github.com/nbd168/wireless
16314F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16315F:	drivers/net/wireless/mediatek/mt76/
16316
16317MEDIATEK MT7601U WIRELESS LAN DRIVER
16318M:	Jakub Kicinski <kuba@kernel.org>
16319L:	linux-wireless@vger.kernel.org
16320S:	Maintained
16321F:	drivers/net/wireless/mediatek/mt7601u/
16322
16323MEDIATEK MT7621 CLOCK DRIVER
16324M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16325S:	Maintained
16326F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16327F:	drivers/clk/ralink/clk-mt7621.c
16328
16329MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16330M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16333F:	drivers/pci/controller/pcie-mt7621.c
16334
16335MEDIATEK MT7621 PHY PCI DRIVER
16336M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16337S:	Maintained
16338F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16339F:	drivers/phy/ralink/phy-mt7621-pci.c
16340
16341MEDIATEK MT7621/28/88 I2C DRIVER
16342M:	Stefan Roese <sr@denx.de>
16343L:	linux-i2c@vger.kernel.org
16344S:	Maintained
16345F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16346F:	drivers/i2c/busses/i2c-mt7621.c
16347
16348MEDIATEK MTMIPS CLOCK DRIVER
16349M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16350S:	Maintained
16351F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16352F:	drivers/clk/ralink/clk-mtmips.c
16353
16354MEDIATEK NAND CONTROLLER DRIVER
16355L:	linux-mtd@lists.infradead.org
16356S:	Orphan
16357F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16358F:	drivers/mtd/nand/raw/mtk_*
16359
16360MEDIATEK PMIC LED DRIVER
16361M:	Sen Chu <sen.chu@mediatek.com>
16362M:	Sean Wang <sean.wang@mediatek.com>
16363M:	Macpaul Lin <macpaul.lin@mediatek.com>
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16366F:	drivers/leds/leds-mt6323.c
16367
16368MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16369M:	Sean Wang <sean.wang@mediatek.com>
16370S:	Maintained
16371F:	drivers/char/hw_random/mtk-rng.c
16372
16373MEDIATEK SMI DRIVER
16374M:	Yong Wu <yong.wu@mediatek.com>
16375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16376S:	Supported
16377F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16378F:	drivers/memory/mtk-smi.c
16379F:	include/soc/mediatek/smi.h
16380
16381MEDIATEK SWITCH DRIVER
16382M:	Chester A. Unal <chester.a.unal@arinc9.com>
16383M:	Daniel Golle <daniel@makrotopia.org>
16384L:	netdev@vger.kernel.org
16385S:	Maintained
16386F:	drivers/net/dsa/mt7530-mdio.c
16387F:	drivers/net/dsa/mt7530-mmio.c
16388F:	drivers/net/dsa/mt7530.*
16389F:	net/dsa/tag_mtk.c
16390
16391MEDIATEK T7XX 5G WWAN MODEM DRIVER
16392M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16393R:	Liu Haijun <haijun.liu@mediatek.com>
16394R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16395L:	netdev@vger.kernel.org
16396S:	Supported
16397F:	drivers/net/wwan/t7xx/
16398
16399MEDIATEK USB3 DRD IP DRIVER
16400M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16401L:	linux-usb@vger.kernel.org
16402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16403L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16404S:	Maintained
16405F:	Documentation/devicetree/bindings/usb/mediatek,*
16406F:	drivers/usb/host/xhci-mtk*
16407F:	drivers/usb/mtu3/
16408
16409MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16410M:	Peter Senna Tschudin <peter.senna@gmail.com>
16411M:	Ian Ray <ian.ray@ge.com>
16412M:	Martyn Welch <martyn.welch@collabora.co.uk>
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16415F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16416
16417MEGARAID SCSI/SAS DRIVERS
16418M:	Kashyap Desai <kashyap.desai@broadcom.com>
16419M:	Sumit Saxena <sumit.saxena@broadcom.com>
16420M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16421M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16422L:	megaraidlinux.pdl@broadcom.com
16423L:	linux-scsi@vger.kernel.org
16424S:	Maintained
16425W:	http://www.avagotech.com/support/
16426F:	Documentation/scsi/megaraid.rst
16427F:	drivers/scsi/megaraid.*
16428F:	drivers/scsi/megaraid/
16429
16430MELEXIS MLX90614 DRIVER
16431M:	Crt Mori <cmo@melexis.com>
16432L:	linux-iio@vger.kernel.org
16433S:	Supported
16434W:	http://www.melexis.com
16435F:	drivers/iio/temperature/mlx90614.c
16436
16437MELEXIS MLX90632 DRIVER
16438M:	Crt Mori <cmo@melexis.com>
16439L:	linux-iio@vger.kernel.org
16440S:	Supported
16441W:	http://www.melexis.com
16442F:	drivers/iio/temperature/mlx90632.c
16443
16444MELEXIS MLX90635 DRIVER
16445M:	Crt Mori <cmo@melexis.com>
16446L:	linux-iio@vger.kernel.org
16447S:	Supported
16448W:	http://www.melexis.com
16449F:	drivers/iio/temperature/mlx90635.c
16450
16451MELLANOX BLUEFIELD I2C DRIVER
16452M:	Khalil Blaiech <kblaiech@nvidia.com>
16453M:	Asmaa Mnebhi <asmaa@nvidia.com>
16454L:	linux-i2c@vger.kernel.org
16455S:	Supported
16456F:	drivers/i2c/busses/i2c-mlxbf.c
16457
16458MELLANOX ETHERNET DRIVER (mlx4_en)
16459M:	Tariq Toukan <tariqt@nvidia.com>
16460L:	netdev@vger.kernel.org
16461S:	Maintained
16462W:	https://www.nvidia.com/networking/
16463Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16464F:	drivers/net/ethernet/mellanox/mlx4/en_*
16465
16466MELLANOX ETHERNET DRIVER (mlx5e)
16467M:	Saeed Mahameed <saeedm@nvidia.com>
16468M:	Tariq Toukan <tariqt@nvidia.com>
16469M:	Mark Bloch <mbloch@nvidia.com>
16470L:	netdev@vger.kernel.org
16471S:	Maintained
16472W:	https://www.nvidia.com/networking/
16473Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16474F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16475
16476MELLANOX ETHERNET INNOVA DRIVERS
16477R:	Boris Pismenny <borisp@nvidia.com>
16478L:	netdev@vger.kernel.org
16479S:	Maintained
16480W:	https://www.nvidia.com/networking/
16481Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16482F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16483F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16484F:	include/linux/mlx5/mlx5_ifc_fpga.h
16485
16486MELLANOX ETHERNET SWITCH DRIVERS
16487M:	Ido Schimmel <idosch@nvidia.com>
16488M:	Petr Machata <petrm@nvidia.com>
16489L:	netdev@vger.kernel.org
16490S:	Supported
16491W:	https://www.nvidia.com/networking/
16492Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16493F:	drivers/net/ethernet/mellanox/mlxsw/
16494F:	tools/testing/selftests/drivers/net/mlxsw/
16495
16496MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16497M:	mlxsw@nvidia.com
16498L:	netdev@vger.kernel.org
16499S:	Supported
16500W:	https://www.nvidia.com/networking/
16501Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16502F:	drivers/net/ethernet/mellanox/mlxfw/
16503
16504MELLANOX HARDWARE PLATFORM SUPPORT
16505M:	Hans de Goede <hansg@kernel.org>
16506M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16507M:	Vadim Pasternak <vadimp@nvidia.com>
16508L:	platform-driver-x86@vger.kernel.org
16509S:	Supported
16510F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16511F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16512F:	drivers/platform/mellanox/
16513F:	include/linux/platform_data/mlxreg.h
16514
16515MELLANOX MLX4 core VPI driver
16516M:	Tariq Toukan <tariqt@nvidia.com>
16517L:	netdev@vger.kernel.org
16518L:	linux-rdma@vger.kernel.org
16519S:	Maintained
16520W:	https://www.nvidia.com/networking/
16521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16522F:	drivers/net/ethernet/mellanox/mlx4/
16523F:	include/linux/mlx4/
16524
16525MELLANOX MLX4 IB driver
16526M:	Yishai Hadas <yishaih@nvidia.com>
16527L:	linux-rdma@vger.kernel.org
16528S:	Supported
16529W:	https://www.nvidia.com/networking/
16530Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16531F:	drivers/infiniband/hw/mlx4/
16532F:	include/linux/mlx4/
16533F:	include/uapi/rdma/mlx4-abi.h
16534
16535MELLANOX MLX5 core VPI driver
16536M:	Saeed Mahameed <saeedm@nvidia.com>
16537M:	Leon Romanovsky <leonro@nvidia.com>
16538M:	Tariq Toukan <tariqt@nvidia.com>
16539M:	Mark Bloch <mbloch@nvidia.com>
16540L:	netdev@vger.kernel.org
16541L:	linux-rdma@vger.kernel.org
16542S:	Maintained
16543W:	https://www.nvidia.com/networking/
16544Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16545F:	Documentation/networking/device_drivers/ethernet/mellanox/
16546F:	drivers/net/ethernet/mellanox/mlx5/core/
16547F:	include/linux/mlx5/
16548
16549MELLANOX MLX5 IB driver
16550M:	Leon Romanovsky <leonro@nvidia.com>
16551L:	linux-rdma@vger.kernel.org
16552S:	Supported
16553W:	https://www.nvidia.com/networking/
16554Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16555F:	drivers/infiniband/hw/mlx5/
16556F:	include/linux/mlx5/
16557F:	include/uapi/rdma/mlx5-abi.h
16558
16559MELLANOX MLX5 VDPA DRIVER
16560M:	Dragos Tatulea <dtatulea@nvidia.com>
16561L:	virtualization@lists.linux.dev
16562S:	Supported
16563F:	drivers/vdpa/mlx5/
16564
16565MELLANOX MLXCPLD I2C AND MUX DRIVER
16566M:	Vadim Pasternak <vadimp@nvidia.com>
16567M:	Michael Shych <michaelsh@nvidia.com>
16568L:	linux-i2c@vger.kernel.org
16569S:	Supported
16570F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16571F:	drivers/i2c/busses/i2c-mlxcpld.c
16572F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16573
16574MELLANOX MLXCPLD LED DRIVER
16575M:	Vadim Pasternak <vadimp@nvidia.com>
16576L:	linux-leds@vger.kernel.org
16577S:	Supported
16578F:	Documentation/leds/leds-mlxcpld.rst
16579F:	drivers/leds/leds-mlxcpld.c
16580F:	drivers/leds/leds-mlxreg.c
16581
16582MEMBARRIER SUPPORT
16583M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16584M:	"Paul E. McKenney" <paulmck@kernel.org>
16585L:	linux-kernel@vger.kernel.org
16586S:	Supported
16587F:	Documentation/scheduler/membarrier.rst
16588F:	arch/*/include/asm/membarrier.h
16589F:	arch/*/include/asm/sync_core.h
16590F:	include/uapi/linux/membarrier.h
16591F:	kernel/sched/membarrier.c
16592
16593MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16594M:	Mike Rapoport <rppt@kernel.org>
16595L:	linux-mm@kvack.org
16596S:	Maintained
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16599F:	Documentation/core-api/boot-time-mm.rst
16600F:	include/linux/kho/abi/memblock.h
16601F:	include/linux/memblock.h
16602F:	mm/bootmem_info.c
16603F:	mm/memblock.c
16604F:	mm/memtest.c
16605F:	mm/mm_init.c
16606F:	mm/rodata_test.c
16607F:	tools/testing/memblock/
16608
16609MEMORY ALLOCATION PROFILING
16610M:	Suren Baghdasaryan <surenb@google.com>
16611M:	Kent Overstreet <kent.overstreet@linux.dev>
16612L:	linux-mm@kvack.org
16613S:	Maintained
16614F:	Documentation/mm/allocation-profiling.rst
16615F:	include/linux/alloc_tag.h
16616F:	include/linux/pgalloc_tag.h
16617F:	lib/alloc_tag.c
16618
16619MEMORY CONTROLLER DRIVERS
16620M:	Krzysztof Kozlowski <krzk@kernel.org>
16621L:	linux-kernel@vger.kernel.org
16622S:	Maintained
16623B:	mailto:krzk@kernel.org
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16625F:	Documentation/devicetree/bindings/memory-controllers/
16626F:	drivers/memory/
16627F:	include/dt-bindings/memory/
16628F:	include/memory/
16629
16630MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16631M:	Dmitry Osipenko <digetx@gmail.com>
16632L:	linux-pm@vger.kernel.org
16633L:	linux-tegra@vger.kernel.org
16634S:	Maintained
16635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16636F:	drivers/devfreq/tegra30-devfreq.c
16637
16638MEMORY HOT(UN)PLUG
16639M:	David Hildenbrand <david@kernel.org>
16640M:	Oscar Salvador <osalvador@suse.de>
16641L:	linux-mm@kvack.org
16642L:	linux-cxl@vger.kernel.org
16643S:	Maintained
16644F:	Documentation/admin-guide/mm/memory-hotplug.rst
16645F:	Documentation/core-api/memory-hotplug.rst
16646F:	drivers/base/memory.c
16647F:	include/linux/memory_hotplug.h
16648F:	include/linux/memremap.h
16649F:	mm/memremap.c
16650F:	mm/memory_hotplug.c
16651F:	tools/testing/selftests/memory-hotplug/
16652
16653MEMORY MANAGEMENT
16654M:	Andrew Morton <akpm@linux-foundation.org>
16655L:	linux-mm@kvack.org
16656S:	Maintained
16657W:	http://www.linux-mm.org
16658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16659T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16660F:	mm/
16661F:	tools/mm/
16662
16663MEMORY MANAGEMENT - BALLOON
16664M:	Andrew Morton <akpm@linux-foundation.org>
16665M:	David Hildenbrand <david@kernel.org>
16666L:	linux-mm@kvack.org
16667L:	virtualization@lists.linux.dev
16668S:	Maintained
16669W:	http://www.linux-mm.org
16670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16671F:	include/linux/balloon.h
16672F:	mm/balloon.c
16673
16674MEMORY MANAGEMENT - CORE
16675M:	Andrew Morton <akpm@linux-foundation.org>
16676M:	David Hildenbrand <david@kernel.org>
16677R:	Lorenzo Stoakes <ljs@kernel.org>
16678R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16679R:	Vlastimil Babka <vbabka@kernel.org>
16680R:	Mike Rapoport <rppt@kernel.org>
16681R:	Suren Baghdasaryan <surenb@google.com>
16682R:	Michal Hocko <mhocko@suse.com>
16683L:	linux-mm@kvack.org
16684S:	Maintained
16685W:	http://www.linux-mm.org
16686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16687F:	include/linux/gfp.h
16688F:	include/linux/gfp_types.h
16689F:	include/linux/highmem.h
16690F:	include/linux/leafops.h
16691F:	include/linux/memory.h
16692F:	include/linux/mm.h
16693F:	include/linux/mm_*.h
16694F:	include/linux/mmzone.h
16695F:	include/linux/mmdebug.h
16696F:	include/linux/mmu_notifier.h
16697F:	include/linux/pagewalk.h
16698F:	include/linux/pgalloc.h
16699F:	include/linux/pgtable.h
16700F:	include/linux/ptdump.h
16701F:	include/linux/vmpressure.h
16702F:	include/linux/vmstat.h
16703F:	kernel/fork.c
16704F:	mm/Kconfig
16705F:	mm/debug.c
16706F:	mm/folio-compat.c
16707F:	mm/highmem.c
16708F:	mm/init-mm.c
16709F:	mm/internal.h
16710F:	mm/maccess.c
16711F:	mm/memory.c
16712F:	mm/mmu_notifier.c
16713F:	mm/mmzone.c
16714F:	mm/pagewalk.c
16715F:	mm/pgtable-generic.c
16716F:	mm/ptdump.c
16717F:	mm/sparse-vmemmap.c
16718F:	mm/sparse.c
16719F:	mm/util.c
16720F:	mm/vmpressure.c
16721F:	mm/vmstat.c
16722N:	include/linux/page[-_]*
16723
16724MEMORY MANAGEMENT - EXECMEM
16725M:	Andrew Morton <akpm@linux-foundation.org>
16726M:	Mike Rapoport <rppt@kernel.org>
16727L:	linux-mm@kvack.org
16728S:	Maintained
16729F:	include/linux/execmem.h
16730F:	mm/execmem.c
16731
16732MEMORY MANAGEMENT - GUP (GET USER PAGES)
16733M:	Andrew Morton <akpm@linux-foundation.org>
16734M:	David Hildenbrand <david@kernel.org>
16735R:	Jason Gunthorpe <jgg@nvidia.com>
16736R:	John Hubbard <jhubbard@nvidia.com>
16737R:	Peter Xu <peterx@redhat.com>
16738L:	linux-mm@kvack.org
16739S:	Maintained
16740W:	http://www.linux-mm.org
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16742F:	mm/gup.c
16743F:	mm/gup_test.c
16744F:	mm/gup_test.h
16745F:	tools/testing/selftests/mm/gup_longterm.c
16746F:	tools/testing/selftests/mm/gup_test.c
16747
16748MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16749M:	Andrew Morton <akpm@linux-foundation.org>
16750M:	David Hildenbrand <david@kernel.org>
16751R:	Xu Xin <xu.xin16@zte.com.cn>
16752R:	Chengming Zhou <chengming.zhou@linux.dev>
16753L:	linux-mm@kvack.org
16754S:	Maintained
16755W:	http://www.linux-mm.org
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16757F:	Documentation/admin-guide/mm/ksm.rst
16758F:	Documentation/mm/ksm.rst
16759F:	include/linux/ksm.h
16760F:	include/trace/events/ksm.h
16761F:	mm/ksm.c
16762F:	mm/mm_slot.h
16763
16764MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16765M:	Andrew Morton <akpm@linux-foundation.org>
16766M:	David Hildenbrand <david@kernel.org>
16767R:	Zi Yan <ziy@nvidia.com>
16768R:	Matthew Brost <matthew.brost@intel.com>
16769R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16770R:	Rakie Kim <rakie.kim@sk.com>
16771R:	Byungchul Park <byungchul@sk.com>
16772R:	Gregory Price <gourry@gourry.net>
16773R:	Ying Huang <ying.huang@linux.alibaba.com>
16774R:	Alistair Popple <apopple@nvidia.com>
16775L:	linux-mm@kvack.org
16776S:	Maintained
16777W:	http://www.linux-mm.org
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16779F:	include/linux/mempolicy.h
16780F:	include/uapi/linux/mempolicy.h
16781F:	include/linux/migrate.h
16782F:	include/linux/migrate_mode.h
16783F:	mm/mempolicy.c
16784F:	mm/migrate.c
16785F:	mm/migrate_device.c
16786
16787MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16788M:	Andrew Morton <akpm@linux-foundation.org>
16789M:	Axel Rasmussen <axelrasmussen@google.com>
16790M:	Yuanchu Xie <yuanchu@google.com>
16791R:	Wei Xu <weixugc@google.com>
16792L:	linux-mm@kvack.org
16793S:	Maintained
16794W:	http://www.linux-mm.org
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16796F:	Documentation/admin-guide/mm/multigen_lru.rst
16797F:	Documentation/mm/multigen_lru.rst
16798F:	include/linux/mm_inline.h
16799F:	include/linux/mmzone.h
16800F:	mm/swap.c
16801F:	mm/vmscan.c
16802F:	mm/workingset.c
16803
16804MEMORY MANAGEMENT - MISC
16805M:	Andrew Morton <akpm@linux-foundation.org>
16806M:	David Hildenbrand <david@kernel.org>
16807R:	Lorenzo Stoakes <ljs@kernel.org>
16808R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16809R:	Vlastimil Babka <vbabka@kernel.org>
16810R:	Mike Rapoport <rppt@kernel.org>
16811R:	Suren Baghdasaryan <surenb@google.com>
16812R:	Michal Hocko <mhocko@suse.com>
16813L:	linux-mm@kvack.org
16814S:	Maintained
16815W:	http://www.linux-mm.org
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16817F:	Documentation/admin-guide/mm/
16818F:	Documentation/mm/
16819F:	include/linux/cma.h
16820F:	include/linux/dmapool.h
16821F:	include/linux/ioremap.h
16822F:	include/linux/memory-tiers.h
16823F:	include/linux/page_idle.h
16824F:	mm/backing-dev.c
16825F:	mm/cma.c
16826F:	mm/cma_debug.c
16827F:	mm/cma_sysfs.c
16828F:	mm/dmapool.c
16829F:	mm/dmapool_test.c
16830F:	mm/early_ioremap.c
16831F:	mm/fadvise.c
16832F:	mm/ioremap.c
16833F:	mm/mapping_dirty_helpers.c
16834F:	mm/memory-tiers.c
16835F:	mm/page_idle.c
16836F:	mm/pgalloc-track.h
16837F:	mm/process_vm_access.c
16838F:	tools/testing/selftests/mm/
16839
16840MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16841M:	Andrew Morton <akpm@linux-foundation.org>
16842M:	Mike Rapoport <rppt@kernel.org>
16843L:	linux-mm@kvack.org
16844S:	Maintained
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16846F:	include/linux/numa_memblks.h
16847F:	mm/numa.c
16848F:	mm/numa_emulation.c
16849F:	mm/numa_memblks.c
16850
16851MEMORY MANAGEMENT - OOM KILLER
16852M:	Michal Hocko <mhocko@suse.com>
16853R:	David Rientjes <rientjes@google.com>
16854R:	Shakeel Butt <shakeel.butt@linux.dev>
16855L:	linux-mm@kvack.org
16856S:	Maintained
16857F:	include/linux/oom.h
16858F:	include/trace/events/oom.h
16859F:	include/uapi/linux/oom.h
16860F:	mm/oom_kill.c
16861
16862MEMORY MANAGEMENT - PAGE ALLOCATOR
16863M:	Andrew Morton <akpm@linux-foundation.org>
16864M:	Vlastimil Babka <vbabka@kernel.org>
16865R:	Suren Baghdasaryan <surenb@google.com>
16866R:	Michal Hocko <mhocko@suse.com>
16867R:	Brendan Jackman <jackmanb@google.com>
16868R:	Johannes Weiner <hannes@cmpxchg.org>
16869R:	Zi Yan <ziy@nvidia.com>
16870L:	linux-mm@kvack.org
16871S:	Maintained
16872F:	include/linux/compaction.h
16873F:	include/linux/gfp.h
16874F:	include/linux/page-isolation.h
16875F:	mm/compaction.c
16876F:	mm/debug_page_alloc.c
16877F:	mm/debug_page_ref.c
16878F:	mm/fail_page_alloc.c
16879F:	mm/page_alloc.c
16880F:	mm/page_ext.c
16881F:	mm/page_frag_cache.c
16882F:	mm/page_isolation.c
16883F:	mm/page_owner.c
16884F:	mm/page_poison.c
16885F:	mm/page_reporting.c
16886F:	mm/page_reporting.h
16887F:	mm/show_mem.c
16888F:	mm/shuffle.c
16889F:	mm/shuffle.h
16890
16891MEMORY MANAGEMENT - RECLAIM
16892M:	Andrew Morton <akpm@linux-foundation.org>
16893M:	Johannes Weiner <hannes@cmpxchg.org>
16894R:	David Hildenbrand <david@kernel.org>
16895R:	Michal Hocko <mhocko@kernel.org>
16896R:	Qi Zheng <zhengqi.arch@bytedance.com>
16897R:	Shakeel Butt <shakeel.butt@linux.dev>
16898R:	Lorenzo Stoakes <ljs@kernel.org>
16899L:	linux-mm@kvack.org
16900S:	Maintained
16901F:	mm/vmscan.c
16902F:	mm/workingset.c
16903
16904MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16905M:	Andrew Morton <akpm@linux-foundation.org>
16906M:	David Hildenbrand <david@kernel.org>
16907M:	Lorenzo Stoakes <ljs@kernel.org>
16908R:	Rik van Riel <riel@surriel.com>
16909R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16910R:	Vlastimil Babka <vbabka@kernel.org>
16911R:	Harry Yoo <harry@kernel.org>
16912R:	Jann Horn <jannh@google.com>
16913L:	linux-mm@kvack.org
16914S:	Maintained
16915F:	include/linux/rmap.h
16916F:	mm/page_vma_mapped.c
16917F:	mm/rmap.c
16918F:	tools/testing/selftests/mm/rmap.c
16919
16920MEMORY MANAGEMENT - SECRETMEM
16921M:	Andrew Morton <akpm@linux-foundation.org>
16922M:	Mike Rapoport <rppt@kernel.org>
16923L:	linux-mm@kvack.org
16924S:	Maintained
16925F:	include/linux/secretmem.h
16926F:	mm/secretmem.c
16927
16928MEMORY MANAGEMENT - SWAP
16929M:	Andrew Morton <akpm@linux-foundation.org>
16930M:	Chris Li <chrisl@kernel.org>
16931M:	Kairui Song <kasong@tencent.com>
16932R:	Kemeng Shi <shikemeng@huaweicloud.com>
16933R:	Nhat Pham <nphamcs@gmail.com>
16934R:	Baoquan He <bhe@redhat.com>
16935R:	Barry Song <baohua@kernel.org>
16936L:	linux-mm@kvack.org
16937S:	Maintained
16938F:	Documentation/mm/swap-table.rst
16939F:	include/linux/swap.h
16940F:	include/linux/swapfile.h
16941F:	include/linux/swapops.h
16942F:	mm/page_io.c
16943F:	mm/swap.c
16944F:	mm/swap.h
16945F:	mm/swap_table.h
16946F:	mm/swap_state.c
16947F:	mm/swapfile.c
16948
16949MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16950M:	Andrew Morton <akpm@linux-foundation.org>
16951M:	David Hildenbrand <david@kernel.org>
16952M:	Lorenzo Stoakes <ljs@kernel.org>
16953R:	Zi Yan <ziy@nvidia.com>
16954R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16955R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16956R:	Nico Pache <npache@redhat.com>
16957R:	Ryan Roberts <ryan.roberts@arm.com>
16958R:	Dev Jain <dev.jain@arm.com>
16959R:	Barry Song <baohua@kernel.org>
16960R:	Lance Yang <lance.yang@linux.dev>
16961L:	linux-mm@kvack.org
16962S:	Maintained
16963W:	http://www.linux-mm.org
16964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16965F:	Documentation/admin-guide/mm/transhuge.rst
16966F:	include/linux/huge_mm.h
16967F:	include/linux/khugepaged.h
16968F:	include/trace/events/huge_memory.h
16969F:	mm/huge_memory.c
16970F:	mm/khugepaged.c
16971F:	mm/mm_slot.h
16972F:	tools/testing/selftests/mm/khugepaged.c
16973F:	tools/testing/selftests/mm/split_huge_page_test.c
16974F:	tools/testing/selftests/mm/transhuge-stress.c
16975
16976MEMORY MANAGEMENT - USERFAULTFD
16977M:	Andrew Morton <akpm@linux-foundation.org>
16978M:	Mike Rapoport <rppt@kernel.org>
16979R:	Peter Xu <peterx@redhat.com>
16980L:	linux-mm@kvack.org
16981S:	Maintained
16982F:	Documentation/admin-guide/mm/userfaultfd.rst
16983F:	fs/userfaultfd.c
16984F:	include/asm-generic/pgtable_uffd.h
16985F:	include/linux/userfaultfd_k.h
16986F:	include/uapi/linux/userfaultfd.h
16987F:	mm/userfaultfd.c
16988F:	tools/testing/selftests/mm/uffd-*.[ch]
16989
16990MEMORY MANAGEMENT - RUST
16991M:	Alice Ryhl <aliceryhl@google.com>
16992R:	Lorenzo Stoakes <ljs@kernel.org>
16993R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16994L:	linux-mm@kvack.org
16995L:	rust-for-linux@vger.kernel.org
16996S:	Maintained
16997W:	http://www.linux-mm.org
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16999F:	rust/helpers/mm.c
17000F:	rust/helpers/page.c
17001F:	rust/kernel/mm.rs
17002F:	rust/kernel/mm/
17003F:	rust/kernel/page.rs
17004
17005MEMORY MAPPING
17006M:	Andrew Morton <akpm@linux-foundation.org>
17007M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17008M:	Lorenzo Stoakes <ljs@kernel.org>
17009R:	Vlastimil Babka <vbabka@kernel.org>
17010R:	Jann Horn <jannh@google.com>
17011R:	Pedro Falcato <pfalcato@suse.de>
17012L:	linux-mm@kvack.org
17013S:	Maintained
17014W:	http://www.linux-mm.org
17015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17016F:	include/trace/events/mmap.h
17017F:	mm/interval_tree.c
17018F:	mm/mincore.c
17019F:	mm/mlock.c
17020F:	mm/mmap.c
17021F:	mm/mprotect.c
17022F:	mm/mremap.c
17023F:	mm/mseal.c
17024F:	mm/msync.c
17025F:	mm/nommu.c
17026F:	mm/vma.c
17027F:	mm/vma.h
17028F:	mm/vma_exec.c
17029F:	mm/vma_init.c
17030F:	mm/vma_internal.h
17031F:	tools/testing/selftests/mm/merge.c
17032F:	tools/testing/vma/
17033
17034MEMORY MAPPING - LOCKING
17035M:	Andrew Morton <akpm@linux-foundation.org>
17036M:	Suren Baghdasaryan <surenb@google.com>
17037M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17038M:	Lorenzo Stoakes <ljs@kernel.org>
17039R:	Vlastimil Babka <vbabka@kernel.org>
17040R:	Shakeel Butt <shakeel.butt@linux.dev>
17041L:	linux-mm@kvack.org
17042S:	Maintained
17043W:	http://www.linux-mm.org
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17045F:	Documentation/mm/process_addrs.rst
17046F:	include/linux/mmap_lock.h
17047F:	include/trace/events/mmap_lock.h
17048F:	mm/mmap_lock.c
17049
17050MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17051M:	Andrew Morton <akpm@linux-foundation.org>
17052M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17053M:	Lorenzo Stoakes <ljs@kernel.org>
17054M:	David Hildenbrand <david@kernel.org>
17055R:	Vlastimil Babka <vbabka@kernel.org>
17056R:	Jann Horn <jannh@google.com>
17057L:	linux-mm@kvack.org
17058S:	Maintained
17059W:	http://www.linux-mm.org
17060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17061F:	include/uapi/asm-generic/mman-common.h
17062F:	mm/madvise.c
17063
17064MEMORY TECHNOLOGY DEVICES (MTD)
17065M:	Miquel Raynal <miquel.raynal@bootlin.com>
17066M:	Richard Weinberger <richard@nod.at>
17067M:	Vignesh Raghavendra <vigneshr@ti.com>
17068L:	linux-mtd@lists.infradead.org
17069S:	Maintained
17070W:	http://www.linux-mtd.infradead.org/
17071Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17072C:	irc://irc.oftc.net/mtd
17073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17075F:	Documentation/devicetree/bindings/mtd/
17076F:	drivers/mtd/
17077F:	include/linux/mtd/
17078F:	include/uapi/mtd/
17079
17080MEN A21 WATCHDOG DRIVER
17081M:	Johannes Thumshirn <morbidrsa@gmail.com>
17082L:	linux-watchdog@vger.kernel.org
17083S:	Maintained
17084F:	drivers/watchdog/mena21_wdt.c
17085
17086MEN CHAMELEON BUS (mcb)
17087M:	Johannes Thumshirn <morbidrsa@gmail.com>
17088S:	Maintained
17089F:	Documentation/driver-api/men-chameleon-bus.rst
17090F:	drivers/mcb/
17091F:	include/linux/mcb.h
17092
17093MEN F21BMC (Board Management Controller)
17094M:	Andreas Werner <andreas.werner@men.de>
17095S:	Supported
17096F:	Documentation/hwmon/menf21bmc.rst
17097F:	drivers/hwmon/menf21bmc_hwmon.c
17098F:	drivers/leds/leds-menf21bmc.c
17099F:	drivers/mfd/menf21bmc.c
17100F:	drivers/watchdog/menf21bmc_wdt.c
17101
17102MEN Z069 WATCHDOG DRIVER
17103M:	Johannes Thumshirn <jth@kernel.org>
17104L:	linux-watchdog@vger.kernel.org
17105S:	Maintained
17106F:	drivers/watchdog/menz69_wdt.c
17107
17108MESON AO CEC DRIVER FOR AMLOGIC SOCS
17109M:	Neil Armstrong <neil.armstrong@linaro.org>
17110L:	linux-media@vger.kernel.org
17111L:	linux-amlogic@lists.infradead.org
17112S:	Supported
17113W:	http://linux-meson.com/
17114T:	git git://linuxtv.org/media.git
17115F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17116F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17117F:	drivers/media/cec/platform/meson/ao-cec.c
17118
17119MESON GE2D DRIVER FOR AMLOGIC SOCS
17120M:	Neil Armstrong <neil.armstrong@linaro.org>
17121L:	linux-media@vger.kernel.org
17122L:	linux-amlogic@lists.infradead.org
17123S:	Supported
17124T:	git git://linuxtv.org/media.git
17125F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17126F:	drivers/media/platform/amlogic/meson-ge2d/
17127
17128MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17129M:	Liang Yang <liang.yang@amlogic.com>
17130L:	linux-mtd@lists.infradead.org
17131S:	Maintained
17132F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17133F:	drivers/mtd/nand/raw/meson_*
17134
17135MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17136M:	Neil Armstrong <neil.armstrong@linaro.org>
17137L:	linux-media@vger.kernel.org
17138L:	linux-amlogic@lists.infradead.org
17139S:	Supported
17140T:	git git://linuxtv.org/media.git
17141F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17142F:	drivers/staging/media/meson/vdec/
17143
17144META ETHERNET DRIVERS
17145M:	Alexander Duyck <alexanderduyck@fb.com>
17146M:	Jakub Kicinski <kuba@kernel.org>
17147R:	kernel-team@meta.com
17148S:	Maintained
17149F:	Documentation/networking/device_drivers/ethernet/meta/
17150F:	drivers/net/ethernet/meta/
17151
17152METHODE UDPU SUPPORT
17153M:	Robert Marko <robert.marko@sartura.hr>
17154S:	Maintained
17155F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17156F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17157
17158MHI BUS
17159M:	Manivannan Sadhasivam <mani@kernel.org>
17160L:	mhi@lists.linux.dev
17161L:	linux-arm-msm@vger.kernel.org
17162S:	Maintained
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17164F:	Documentation/ABI/stable/sysfs-bus-mhi
17165F:	Documentation/mhi/
17166F:	drivers/bus/mhi/
17167F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17168F:	include/linux/mhi.h
17169
17170MICROBLAZE ARCHITECTURE
17171M:	Michal Simek <monstr@monstr.eu>
17172S:	Supported
17173W:	http://www.monstr.eu/fdt/
17174T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17175F:	arch/microblaze/
17176
17177MICROBLAZE TMR INJECT
17178M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17179S:	Supported
17180F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17181F:	drivers/misc/xilinx_tmr_inject.c
17182
17183MICROBLAZE TMR MANAGER
17184M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17185S:	Supported
17186F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17187F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17188F:	drivers/misc/xilinx_tmr_manager.c
17189
17190MICROCHIP AT91 DMA DRIVERS
17191M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17193L:	dmaengine@vger.kernel.org
17194S:	Supported
17195F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17196F:	drivers/dma/at_hdmac.c
17197F:	drivers/dma/at_xdmac.c
17198F:	include/dt-bindings/dma/at91.h
17199
17200MICROCHIP AT91 SERIAL DRIVER
17201M:	Richard Genoud <richard.genoud@bootlin.com>
17202S:	Maintained
17203F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17204F:	drivers/tty/serial/atmel_serial.c
17205F:	drivers/tty/serial/atmel_serial.h
17206
17207MICROCHIP AT91 USART MFD DRIVER
17208M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17209L:	linux-kernel@vger.kernel.org
17210S:	Supported
17211F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17212F:	drivers/mfd/at91-usart.c
17213F:	include/dt-bindings/mfd/at91-usart.h
17214
17215MICROCHIP AT91 USART SPI DRIVER
17216M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17217L:	linux-spi@vger.kernel.org
17218S:	Supported
17219F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17220F:	drivers/spi/spi-at91-usart.c
17221
17222MICROCHIP AUDIO ASOC DRIVERS
17223M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17224M:	Andrei Simion <andrei.simion@microchip.com>
17225L:	linux-sound@vger.kernel.org
17226S:	Supported
17227F:	Documentation/devicetree/bindings/sound/atmel*
17228F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17229F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17230F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17231F:	sound/soc/atmel
17232
17233MICROCHIP CSI2DC DRIVER
17234M:	Eugen Hristev <eugen.hristev@microchip.com>
17235L:	linux-media@vger.kernel.org
17236S:	Supported
17237F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17238F:	drivers/media/platform/microchip/microchip-csi2dc.c
17239
17240MICROCHIP ECC DRIVER
17241L:	linux-crypto@vger.kernel.org
17242S:	Orphan
17243F:	drivers/crypto/atmel-ecc.*
17244
17245MICROCHIP EIC DRIVER
17246M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17248S:	Supported
17249F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17250F:	drivers/irqchip/irq-mchp-eic.c
17251
17252MICROCHIP I2C DRIVER
17253M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17254L:	linux-i2c@vger.kernel.org
17255S:	Supported
17256F:	drivers/i2c/busses/i2c-at91-*.c
17257F:	drivers/i2c/busses/i2c-at91.h
17258
17259MICROCHIP ISC DRIVER
17260M:	Eugen Hristev <eugen.hristev@microchip.com>
17261L:	linux-media@vger.kernel.org
17262S:	Supported
17263F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17264F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17265F:	drivers/media/platform/microchip/microchip-isc*
17266F:	drivers/media/platform/microchip/microchip-sama*-isc*
17267F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17268F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17269F:	include/linux/atmel-isc-media.h
17270
17271MICROCHIP ISI DRIVER
17272M:	Eugen Hristev <eugen.hristev@microchip.com>
17273L:	linux-media@vger.kernel.org
17274S:	Supported
17275F:	drivers/media/platform/atmel/atmel-isi.c
17276F:	drivers/media/platform/atmel/atmel-isi.h
17277
17278MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17279M:	Woojung Huh <woojung.huh@microchip.com>
17280M:	UNGLinuxDriver@microchip.com
17281L:	netdev@vger.kernel.org
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17284F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17285F:	drivers/net/dsa/microchip/*
17286F:	include/linux/dsa/ksz_common.h
17287F:	include/linux/platform_data/microchip-ksz.h
17288F:	net/dsa/tag_ksz.c
17289
17290MICROCHIP LAN743X ETHERNET DRIVER
17291M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17292M:	UNGLinuxDriver@microchip.com
17293L:	netdev@vger.kernel.org
17294S:	Maintained
17295F:	drivers/net/ethernet/microchip/lan743x_*
17296
17297MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17298M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17299L:	netdev@vger.kernel.org
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17302F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17303
17304MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17305M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17306R:	UNGLinuxDriver@microchip.com
17307L:	netdev@vger.kernel.org
17308S:	Maintained
17309F:	drivers/net/phy/microchip_t1.c
17310
17311MICROCHIP LAN966X ETHERNET DRIVER
17312M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17313M:	UNGLinuxDriver@microchip.com
17314L:	netdev@vger.kernel.org
17315S:	Maintained
17316F:	drivers/net/ethernet/microchip/lan966x/*
17317
17318MICROCHIP LAN966X OIC DRIVER
17319M:	Herve Codina <herve.codina@bootlin.com>
17320S:	Maintained
17321F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17322F:	drivers/irqchip/irq-lan966x-oic.c
17323
17324MICROCHIP LAN966X PCI DRIVER
17325M:	Herve Codina <herve.codina@bootlin.com>
17326S:	Maintained
17327F:	drivers/misc/lan966x_pci.c
17328F:	drivers/misc/lan966x_pci.dtso
17329
17330MICROCHIP LAN969X ETHERNET DRIVER
17331M:	Daniel Machon <daniel.machon@microchip.com>
17332M:	UNGLinuxDriver@microchip.com
17333L:	netdev@vger.kernel.org
17334S:	Maintained
17335F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17336
17337MICROCHIP LCDFB DRIVER
17338M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17339L:	linux-fbdev@vger.kernel.org
17340S:	Maintained
17341F:	drivers/video/fbdev/atmel_lcdfb.c
17342F:	include/video/atmel_lcdc.h
17343
17344MICROCHIP MCP16502 PMIC DRIVER
17345M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17346M:	Andrei Simion <andrei.simion@microchip.com>
17347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17348S:	Supported
17349F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17350F:	drivers/regulator/mcp16502.c
17351
17352MICROCHIP MCP3564 ADC DRIVER
17353M:	Marius Cristea <marius.cristea@microchip.com>
17354L:	linux-iio@vger.kernel.org
17355S:	Supported
17356F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17357F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17358F:	drivers/iio/adc/mcp3564.c
17359
17360MICROCHIP MCP3911 ADC DRIVER
17361M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17362M:	Kent Gustavsson <kent@minoris.se>
17363L:	linux-iio@vger.kernel.org
17364S:	Maintained
17365F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17366F:	drivers/iio/adc/mcp3911.c
17367
17368MICROCHIP MMC/SD/SDIO MCI DRIVER
17369M:	Aubin Constans <aubin.constans@microchip.com>
17370S:	Maintained
17371F:	drivers/mmc/host/atmel-mci.c
17372
17373MICROCHIP NAND DRIVER
17374L:	linux-mtd@lists.infradead.org
17375S:	Orphan
17376F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17377F:	drivers/mtd/nand/raw/atmel/*
17378
17379MICROCHIP OTPC DRIVER
17380M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17382S:	Supported
17383F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17384F:	drivers/nvmem/microchip-otpc.c
17385F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17386
17387MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17388M:	Matteo Martelli <matteomartelli3@gmail.com>
17389L:	linux-iio@vger.kernel.org
17390S:	Supported
17391F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17392F:	drivers/iio/adc/pac1921.c
17393
17394MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17395M:	Marius Cristea <marius.cristea@microchip.com>
17396L:	linux-iio@vger.kernel.org
17397S:	Supported
17398F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17399F:	drivers/iio/adc/pac1934.c
17400
17401MICROCHIP PCI1XXXX GP DRIVER
17402M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17403M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17404L:	linux-gpio@vger.kernel.org
17405S:	Supported
17406F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17407F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17408F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17409F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17410
17411MICROCHIP PCI1XXXX I2C DRIVER
17412M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17413M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17414L:	linux-i2c@vger.kernel.org
17415S:	Maintained
17416F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17417
17418MICROCHIP PCIe UART DRIVER
17419M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17420L:	linux-serial@vger.kernel.org
17421S:	Maintained
17422F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17423
17424MICROCHIP PIC64-HPSC/HX DRIVERS
17425M:	Charles Perry <charles.perry@microchip.com>
17426S:	Supported
17427F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17428F:	drivers/net/mdio/mdio-pic64hpsc.c
17429
17430MICROCHIP POLARFIRE FPGA DRIVERS
17431M:	Conor Dooley <conor.dooley@microchip.com>
17432L:	linux-fpga@vger.kernel.org
17433S:	Supported
17434F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17435F:	drivers/fpga/microchip-spi.c
17436
17437MICROCHIP PWM DRIVER
17438M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17440L:	linux-pwm@vger.kernel.org
17441S:	Supported
17442F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17443F:	drivers/pwm/pwm-atmel.c
17444
17445MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17446M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17447M:	Dharma Balasubiramani <dharma.b@microchip.com>
17448L:	dri-devel@lists.freedesktop.org
17449S:	Supported
17450F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17451F:	drivers/gpu/drm/bridge/microchip-lvds.c
17452
17453MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17454M:	Eugen Hristev <eugen.hristev@microchip.com>
17455L:	linux-iio@vger.kernel.org
17456S:	Supported
17457F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17458F:	drivers/iio/adc/at91-sama5d2_adc.c
17459F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17460
17461MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17462M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17463S:	Supported
17464F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17465F:	drivers/power/reset/at91-sama5d2_shdwc.c
17466
17467MICROCHIP SOC DRIVERS
17468M:	Conor Dooley <conor@kernel.org>
17469S:	Supported
17470T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17471F:	Documentation/devicetree/bindings/soc/microchip/
17472F:	drivers/soc/microchip/
17473
17474MICROCHIP SPI DRIVER
17475M:	Ryan Wanner <ryan.wanner@microchip.com>
17476S:	Supported
17477F:	drivers/spi/spi-atmel.*
17478
17479MICROCHIP SSC DRIVER
17480M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17481M:	Andrei Simion <andrei.simion@microchip.com>
17482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17483S:	Supported
17484F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17485F:	drivers/misc/atmel-ssc.c
17486F:	include/linux/atmel-ssc.h
17487
17488Microchip Timer Counter Block (TCB) Capture Driver
17489M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17491L:	linux-iio@vger.kernel.org
17492S:	Maintained
17493F:	drivers/counter/microchip-tcb-capture.c
17494F:	include/uapi/linux/counter/microchip-tcb-capture.h
17495
17496MICROCHIP USB251XB DRIVER
17497M:	Richard Leitner <richard.leitner@skidata.com>
17498L:	linux-usb@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17501F:	drivers/usb/misc/usb251xb.c
17502
17503MICROCHIP USBA UDC DRIVER
17504M:	Cristian Birsan <cristian.birsan@microchip.com>
17505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506S:	Supported
17507F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17508
17509MICROCHIP WILC1000 WIFI DRIVER
17510M:	Ajay Singh <ajay.kathat@microchip.com>
17511M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17512L:	linux-wireless@vger.kernel.org
17513S:	Supported
17514F:	drivers/net/wireless/microchip/
17515
17516MICROCHIP ZL3073X DRIVER
17517M:	Ivan Vecera <ivecera@redhat.com>
17518M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17519L:	netdev@vger.kernel.org
17520S:	Supported
17521F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17522F:	drivers/dpll/zl3073x/
17523
17524MICROSEMI MIPS SOCS
17525M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17526M:	UNGLinuxDriver@microchip.com
17527L:	linux-mips@vger.kernel.org
17528S:	Supported
17529F:	Documentation/devicetree/bindings/mips/mscc.txt
17530F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17531F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17532F:	arch/mips/boot/dts/mscc/
17533F:	arch/mips/configs/generic/board-ocelot.config
17534F:	arch/mips/generic/board-ocelot.c
17535
17536MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17537M:	Don Brace <don.brace@microchip.com>
17538L:	storagedev@microchip.com
17539L:	linux-scsi@vger.kernel.org
17540S:	Supported
17541F:	Documentation/scsi/smartpqi.rst
17542F:	drivers/scsi/smartpqi/Kconfig
17543F:	drivers/scsi/smartpqi/Makefile
17544F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17545F:	include/linux/cciss*.h
17546F:	include/uapi/linux/cciss*.h
17547
17548MICROSOFT MANA RDMA DRIVER
17549M:	Long Li <longli@microsoft.com>
17550M:	Konstantin Taranov <kotaranov@microsoft.com>
17551L:	linux-rdma@vger.kernel.org
17552L:	linux-hyperv@vger.kernel.org
17553S:	Supported
17554F:	drivers/infiniband/hw/mana/
17555F:	include/net/mana
17556F:	include/uapi/rdma/mana-abi.h
17557
17558MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17559M:	Maximilian Luz <luzmaximilian@gmail.com>
17560L:	platform-driver-x86@vger.kernel.org
17561S:	Maintained
17562F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17563
17564MICROSOFT SURFACE BATTERY AND AC DRIVERS
17565M:	Maximilian Luz <luzmaximilian@gmail.com>
17566L:	linux-pm@vger.kernel.org
17567L:	platform-driver-x86@vger.kernel.org
17568S:	Maintained
17569F:	drivers/power/supply/surface_battery.c
17570F:	drivers/power/supply/surface_charger.c
17571
17572MICROSOFT SURFACE DTX DRIVER
17573M:	Maximilian Luz <luzmaximilian@gmail.com>
17574L:	platform-driver-x86@vger.kernel.org
17575S:	Maintained
17576F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17577F:	drivers/platform/surface/surface_dtx.c
17578F:	include/uapi/linux/surface_aggregator/dtx.h
17579
17580MICROSOFT SURFACE SENSOR FAN DRIVER
17581M:	Maximilian Luz <luzmaximilian@gmail.com>
17582M:	Ivor Wanders <ivor@iwanders.net>
17583L:	linux-hwmon@vger.kernel.org
17584S:	Maintained
17585F:	Documentation/hwmon/surface_fan.rst
17586F:	drivers/hwmon/surface_fan.c
17587
17588MICROSOFT SURFACE SENSOR THERMAL DRIVER
17589M:	Maximilian Luz <luzmaximilian@gmail.com>
17590L:	linux-hwmon@vger.kernel.org
17591S:	Maintained
17592F:	drivers/hwmon/surface_temp.c
17593
17594MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17595M:	Maximilian Luz <luzmaximilian@gmail.com>
17596L:	platform-driver-x86@vger.kernel.org
17597S:	Maintained
17598F:	drivers/platform/surface/surface_gpe.c
17599
17600MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17601M:	Hans de Goede <hansg@kernel.org>
17602M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17603M:	Maximilian Luz <luzmaximilian@gmail.com>
17604L:	platform-driver-x86@vger.kernel.org
17605S:	Maintained
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17607F:	drivers/platform/surface/
17608
17609MICROSOFT SURFACE HID TRANSPORT DRIVER
17610M:	Maximilian Luz <luzmaximilian@gmail.com>
17611L:	linux-input@vger.kernel.org
17612L:	platform-driver-x86@vger.kernel.org
17613S:	Maintained
17614F:	drivers/hid/surface-hid/
17615
17616MICROSOFT SURFACE HOT-PLUG DRIVER
17617M:	Maximilian Luz <luzmaximilian@gmail.com>
17618L:	platform-driver-x86@vger.kernel.org
17619S:	Maintained
17620F:	drivers/platform/surface/surface_hotplug.c
17621
17622MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17623M:	Maximilian Luz <luzmaximilian@gmail.com>
17624L:	platform-driver-x86@vger.kernel.org
17625S:	Maintained
17626F:	drivers/platform/surface/surface_platform_profile.c
17627
17628MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17629M:	Chen Yu <yu.c.chen@intel.com>
17630L:	platform-driver-x86@vger.kernel.org
17631S:	Supported
17632F:	drivers/platform/surface/surfacepro3_button.c
17633
17634MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17635M:	Maximilian Luz <luzmaximilian@gmail.com>
17636L:	platform-driver-x86@vger.kernel.org
17637S:	Maintained
17638F:	drivers/platform/surface/surface_aggregator_hub.c
17639
17640MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17641M:	Maximilian Luz <luzmaximilian@gmail.com>
17642L:	platform-driver-x86@vger.kernel.org
17643S:	Maintained
17644W:	https://github.com/linux-surface/surface-aggregator-module
17645C:	irc://irc.libera.chat/linux-surface
17646F:	Documentation/driver-api/surface_aggregator/
17647F:	drivers/platform/surface/aggregator/
17648F:	drivers/platform/surface/surface_acpi_notify.c
17649F:	drivers/platform/surface/surface_aggregator_cdev.c
17650F:	drivers/platform/surface/surface_aggregator_registry.c
17651F:	include/linux/surface_acpi_notify.h
17652F:	include/linux/surface_aggregator/
17653F:	include/uapi/linux/surface_aggregator/
17654
17655MICROTEK X6 SCANNER
17656M:	Oliver Neukum <oliver@neukum.org>
17657S:	Maintained
17658F:	drivers/usb/image/microtek.*
17659
17660MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17661M:	Luka Kovacic <luka.kovacic@sartura.hr>
17662M:	Luka Perkov <luka.perkov@sartura.hr>
17663S:	Maintained
17664F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17665F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17666F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17667F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17668F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17669F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17670
17671MIN HEAP
17672M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17673L:	linux-kernel@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/core-api/min_heap.rst
17676F:	include/linux/min_heap.h
17677F:	lib/min_heap.c
17678F:	lib/tests/min_heap_kunit.c
17679
17680MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17681M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17682L:	linux-media@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17685F:	Documentation/driver-api/media/drivers/ccs/
17686F:	Documentation/userspace-api/media/drivers/ccs.rst
17687F:	drivers/media/i2c/ccs-pll.c
17688F:	drivers/media/i2c/ccs-pll.h
17689F:	drivers/media/i2c/ccs/
17690F:	include/uapi/linux/ccs.h
17691F:	include/uapi/linux/smiapp.h
17692
17693MIPS
17694M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17695L:	linux-mips@vger.kernel.org
17696S:	Maintained
17697Q:	https://patchwork.kernel.org/project/linux-mips/list/
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17699F:	Documentation/devicetree/bindings/mips/
17700F:	Documentation/arch/mips/
17701F:	arch/mips/
17702F:	drivers/platform/mips/
17703F:	include/dt-bindings/mips/
17704F:	include/linux/platform_data/pic32.h
17705
17706MIPS BOSTON DEVELOPMENT BOARD
17707M:	Paul Burton <paulburton@kernel.org>
17708L:	linux-mips@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17711F:	arch/mips/boot/dts/img/boston.dts
17712F:	arch/mips/configs/generic/board-boston.config
17713F:	drivers/clk/imgtec/clk-boston.c
17714F:	include/dt-bindings/clock/boston-clock.h
17715
17716MIPS CORE DRIVERS
17717M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17718L:	linux-mips@vger.kernel.org
17719S:	Supported
17720F:	drivers/bus/mips_cdmm.c
17721F:	drivers/clocksource/mips-gic-timer.c
17722F:	drivers/cpuidle/cpuidle-cps.c
17723F:	drivers/irqchip/irq-mips-cpu.c
17724F:	drivers/irqchip/irq-mips-gic.c
17725
17726MIPS GENERIC PLATFORM
17727M:	Paul Burton <paulburton@kernel.org>
17728L:	linux-mips@vger.kernel.org
17729S:	Supported
17730F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17731F:	arch/mips/generic/
17732F:	arch/mips/tools/generic-board-config.sh
17733
17734MIPS RINT INSTRUCTION EMULATION
17735M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17736L:	linux-mips@vger.kernel.org
17737S:	Supported
17738F:	arch/mips/math-emu/dp_rint.c
17739F:	arch/mips/math-emu/sp_rint.c
17740
17741MIPS/LOONGSON1 ARCHITECTURE
17742M:	Keguang Zhang <keguang.zhang@gmail.com>
17743L:	linux-mips@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17746F:	arch/mips/boot/dts/loongson/loongson1*
17747F:	arch/mips/configs/loongson1_defconfig
17748F:	arch/mips/loongson32/
17749F:	drivers/*/*loongson1*
17750F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17751F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17752F:	sound/soc/loongson/loongson1_ac97.c
17753
17754MIPS/LOONGSON2EF ARCHITECTURE
17755M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17756L:	linux-mips@vger.kernel.org
17757S:	Maintained
17758F:	arch/mips/include/asm/mach-loongson2ef/
17759F:	arch/mips/loongson2ef/
17760F:	drivers/cpufreq/loongson2_cpufreq.c
17761
17762MIPS/LOONGSON64 ARCHITECTURE
17763M:	Huacai Chen <chenhuacai@kernel.org>
17764M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17765L:	linux-mips@vger.kernel.org
17766S:	Maintained
17767F:	arch/mips/include/asm/mach-loongson64/
17768F:	arch/mips/loongson64/
17769F:	drivers/irqchip/irq-loongson*
17770F:	drivers/platform/mips/cpu_hwmon.c
17771
17772MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17773M:	Hans Verkuil <hverkuil@kernel.org>
17774L:	linux-media@vger.kernel.org
17775S:	Odd Fixes
17776W:	https://linuxtv.org
17777T:	git git://linuxtv.org/media.git
17778F:	drivers/media/radio/radio-miropcm20*
17779
17780MITSUMI MM8013 FG DRIVER
17781M:	Konrad Dybcio <konradybcio@kernel.org>
17782F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17783F:	drivers/power/supply/mm8013.c
17784
17785MMP SUPPORT
17786R:	Lubomir Rintel <lkundrak@v3.sk>
17787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17788S:	Odd Fixes
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17790F:	arch/arm/boot/dts/marvell/mmp*
17791F:	arch/arm/mach-mmp/
17792F:	include/linux/soc/mmp/
17793
17794MMP USB PHY DRIVERS
17795R:	Lubomir Rintel <lkundrak@v3.sk>
17796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17797S:	Maintained
17798F:	drivers/phy/marvell/phy-mmp3-usb.c
17799F:	drivers/phy/marvell/phy-pxa-usb.c
17800
17801MMU GATHER AND TLB INVALIDATION
17802M:	Will Deacon <will@kernel.org>
17803M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17804M:	Andrew Morton <akpm@linux-foundation.org>
17805M:	Nick Piggin <npiggin@gmail.com>
17806M:	Peter Zijlstra <peterz@infradead.org>
17807L:	linux-arch@vger.kernel.org
17808L:	linux-mm@kvack.org
17809S:	Maintained
17810F:	arch/*/include/asm/tlb.h
17811F:	include/asm-generic/tlb.h
17812F:	include/trace/events/tlb.h
17813F:	mm/mmu_gather.c
17814
17815MN88472 MEDIA DRIVER
17816L:	linux-media@vger.kernel.org
17817S:	Orphan
17818W:	https://linuxtv.org
17819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17820F:	drivers/media/dvb-frontends/mn88472*
17821
17822MN88473 MEDIA DRIVER
17823L:	linux-media@vger.kernel.org
17824S:	Orphan
17825W:	https://linuxtv.org
17826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17827F:	drivers/media/dvb-frontends/mn88473*
17828
17829MOBILEYE MIPS SOCS
17830M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17831M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17832M:	Théo Lebrun <theo.lebrun@bootlin.com>
17833L:	linux-mips@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17836F:	Documentation/devicetree/bindings/soc/mobileye/
17837F:	arch/mips/boot/dts/mobileye/
17838F:	arch/mips/configs/eyeq5_defconfig
17839F:	arch/mips/mobileye/board-epm5.its.S
17840F:	drivers/clk/clk-eyeq.c
17841F:	drivers/pinctrl/pinctrl-eyeq5.c
17842F:	drivers/reset/reset-eyeq.c
17843F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17844
17845MODULE SUPPORT
17846M:	Luis Chamberlain <mcgrof@kernel.org>
17847M:	Petr Pavlu <petr.pavlu@suse.com>
17848M:	Daniel Gomez <da.gomez@kernel.org>
17849M:	Sami Tolvanen <samitolvanen@google.com>
17850R:	Aaron Tomlin <atomlin@atomlin.com>
17851L:	linux-modules@vger.kernel.org
17852L:	linux-kernel@vger.kernel.org
17853S:	Maintained
17854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17855F:	include/linux/kmod.h
17856F:	include/linux/module*.h
17857F:	kernel/module/
17858F:	lib/test_kmod.c
17859F:	lib/tests/module/
17860F:	rust/kernel/module_param.rs
17861F:	rust/macros/module.rs
17862F:	scripts/module*
17863F:	tools/testing/selftests/kmod/
17864F:	tools/testing/selftests/module/
17865
17866MONOLITHIC POWER SYSTEM PMIC DRIVER
17867M:	Saravanan Sekar <sravanhome@gmail.com>
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17870F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17871F:	drivers/hwmon/pmbus/mpq7932.c
17872F:	drivers/iio/adc/mp2629_adc.c
17873F:	drivers/mfd/mp2629.c
17874F:	drivers/power/supply/mp2629_charger.c
17875F:	drivers/regulator/mp5416.c
17876F:	drivers/regulator/mpq7920.c
17877F:	drivers/regulator/mpq7920.h
17878F:	include/linux/mfd/mp2629.h
17879
17880MOST(R) TECHNOLOGY DRIVER
17881M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17882M:	Christian Gromm <christian.gromm@microchip.com>
17883S:	Maintained
17884F:	Documentation/ABI/testing/configfs-most
17885F:	Documentation/ABI/testing/sysfs-bus-most
17886F:	drivers/most/
17887F:	drivers/staging/most/
17888F:	include/linux/most.h
17889
17890MOTORCOMM DWMAC GLUE DRIVER
17891M:	Yao Zi <me@ziyao.cc>
17892L:	netdev@vger.kernel.org
17893S:	Maintained
17894F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17895
17896MOTORCOMM PHY DRIVER
17897M:	Frank <Frank.Sae@motor-comm.com>
17898L:	netdev@vger.kernel.org
17899S:	Maintained
17900F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17901F:	drivers/net/phy/motorcomm.c
17902
17903MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17904M:	David Yang <mmyangfl@gmail.com>
17905L:	netdev@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17908F:	drivers/net/dsa/yt921x.*
17909F:	net/dsa/tag_yt921x.c
17910
17911MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17912M:	Jiri Slaby <jirislaby@kernel.org>
17913S:	Maintained
17914F:	Documentation/driver-api/tty/moxa-smartio.rst
17915F:	drivers/tty/mxser.*
17916
17917MP3309C BACKLIGHT DRIVER
17918M:	Flavio Suligoi <f.suligoi@asem.it>
17919L:	dri-devel@lists.freedesktop.org
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17922F:	drivers/video/backlight/mp3309c.c
17923
17924MPAM DRIVER
17925M:	James Morse <james.morse@arm.com>
17926M:	Ben Horgan <ben.horgan@arm.com>
17927R:	Reinette Chatre <reinette.chatre@intel.com>
17928R:	Fenghua Yu <fenghuay@nvidia.com>
17929S:	Maintained
17930F:	drivers/resctrl/mpam_*
17931F:	drivers/resctrl/test_mpam_*
17932F:	include/linux/arm_mpam.h
17933
17934MPS MP2869 DRIVER
17935M:	Wensheng Wang <wenswang@yeah.net>
17936L:	linux-hwmon@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/hwmon/mp2869.rst
17939F:	drivers/hwmon/pmbus/mp2869.c
17940
17941MPS MP2891 DRIVER
17942M:	Noah Wang <noahwang.wang@outlook.com>
17943L:	linux-hwmon@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/hwmon/mp2891.rst
17946F:	drivers/hwmon/pmbus/mp2891.c
17947
17948MPS MP2925 DRIVER
17949M:	Noah Wang <wenswang@yeah.net>
17950L:	linux-hwmon@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/hwmon/mp2925.rst
17953F:	drivers/hwmon/pmbus/mp2925.c
17954
17955MPS MP29502 DRIVER
17956M:	Wensheng Wang <wenswang@yeah.net>
17957L:	linux-hwmon@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/hwmon/mp29502.rst
17960F:	drivers/hwmon/pmbus/mp29502.c
17961
17962MPS MP2993 DRIVER
17963M:	Noah Wang <noahwang.wang@outlook.com>
17964L:	linux-hwmon@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/hwmon/mp2993.rst
17967F:	drivers/hwmon/pmbus/mp2993.c
17968
17969MPS MP5926 DRIVER
17970M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17971L:	linux-hwmon@vger.kernel.org
17972S:	Maintained
17973F:	Documentation/hwmon/mp5926.rst
17974F:	drivers/hwmon/pmbus/mp5926.c
17975
17976MPS MP9941 DRIVER
17977M:	Noah Wang <noahwang.wang@outlook.com>
17978L:	linux-hwmon@vger.kernel.org
17979S:	Maintained
17980F:	Documentation/hwmon/mp9941.rst
17981F:	drivers/hwmon/pmbus/mp9941.c
17982
17983MPS MP9945 DRIVER
17984M:	Cosmo Chou <chou.cosmo@gmail.com>
17985L:	linux-hwmon@vger.kernel.org
17986S:	Maintained
17987F:	Documentation/hwmon/mp9945.rst
17988F:	drivers/hwmon/pmbus/mp9945.c
17989
17990MR800 AVERMEDIA USB FM RADIO DRIVER
17991M:	Alexey Klimov <alexey.klimov@linaro.org>
17992L:	linux-media@vger.kernel.org
17993S:	Maintained
17994T:	git git://linuxtv.org/media.git
17995F:	drivers/media/radio/radio-mr800.c
17996
17997MRF24J40 IEEE 802.15.4 RADIO DRIVER
17998M:	Stefan Schmidt <stefan@datenfreihafen.org>
17999L:	linux-wpan@vger.kernel.org
18000S:	Odd Fixes
18001F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18002F:	drivers/net/ieee802154/mrf24j40.c
18003
18004MSI EC DRIVER
18005M:	Nikita Kravets <teackot@gmail.com>
18006L:	platform-driver-x86@vger.kernel.org
18007S:	Maintained
18008W:	https://github.com/BeardOverflow/msi-ec
18009F:	drivers/platform/x86/msi-ec.*
18010
18011MSI LAPTOP SUPPORT
18012M:	"Lee, Chun-Yi" <jlee@suse.com>
18013L:	platform-driver-x86@vger.kernel.org
18014S:	Maintained
18015F:	drivers/platform/x86/msi-laptop.c
18016
18017MSI WMI SUPPORT
18018L:	platform-driver-x86@vger.kernel.org
18019S:	Orphan
18020F:	drivers/platform/x86/msi-wmi.c
18021
18022MSI WMI PLATFORM FEATURES
18023M:	Armin Wolf <W_Armin@gmx.de>
18024L:	platform-driver-x86@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18027F:	Documentation/wmi/devices/msi-wmi-platform.rst
18028F:	drivers/platform/x86/msi-wmi-platform.c
18029
18030MSI001 MEDIA DRIVER
18031L:	linux-media@vger.kernel.org
18032S:	Orphan
18033W:	https://linuxtv.org
18034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18035F:	drivers/media/tuners/msi001*
18036
18037MSI2500 MEDIA DRIVER
18038L:	linux-media@vger.kernel.org
18039S:	Orphan
18040W:	https://linuxtv.org
18041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18042F:	drivers/media/usb/msi2500/
18043
18044MSTAR INTERRUPT CONTROLLER DRIVER
18045M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18046M:	Daniel Palmer <daniel@thingy.jp>
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18049F:	drivers/irqchip/irq-mst-intc.c
18050
18051MSYSTEMS DISKONCHIP G3 MTD DRIVER
18052M:	Robert Jarzmik <robert.jarzmik@free.fr>
18053L:	linux-mtd@lists.infradead.org
18054S:	Maintained
18055F:	drivers/mtd/devices/docg3*
18056
18057MT9M114 ONSEMI SENSOR DRIVER
18058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18059L:	linux-media@vger.kernel.org
18060S:	Maintained
18061T:	git git://linuxtv.org/media.git
18062F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18063F:	drivers/media/i2c/mt9m114.c
18064
18065MT9P031 APTINA CAMERA SENSOR
18066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18067L:	linux-media@vger.kernel.org
18068S:	Maintained
18069T:	git git://linuxtv.org/media.git
18070F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18071F:	drivers/media/i2c/mt9p031.c
18072
18073MT9T112 APTINA CAMERA SENSOR
18074M:	Jacopo Mondi <jacopo@jmondi.org>
18075L:	linux-media@vger.kernel.org
18076S:	Odd Fixes
18077T:	git git://linuxtv.org/media.git
18078F:	drivers/media/i2c/mt9t112.c
18079F:	include/media/i2c/mt9t112.h
18080
18081MT9V032 APTINA CAMERA SENSOR
18082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18083L:	linux-media@vger.kernel.org
18084S:	Maintained
18085T:	git git://linuxtv.org/media.git
18086F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18087F:	drivers/media/i2c/mt9v032.c
18088
18089MT9V111 APTINA CAMERA SENSOR
18090M:	Jacopo Mondi <jacopo@jmondi.org>
18091L:	linux-media@vger.kernel.org
18092S:	Maintained
18093T:	git git://linuxtv.org/media.git
18094F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18095F:	drivers/media/i2c/mt9v111.c
18096
18097MUCSE ETHERNET DRIVER
18098M:	Yibo Dong <dong100@mucse.com>
18099L:	netdev@vger.kernel.org
18100S:	Maintained
18101W:	https://www.mucse.com/en/
18102F:	Documentation/networking/device_drivers/ethernet/mucse/
18103F:	drivers/net/ethernet/mucse/
18104
18105MULTIFUNCTION DEVICES (MFD)
18106M:	Lee Jones <lee@kernel.org>
18107S:	Maintained
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18109F:	Documentation/devicetree/bindings/mfd/
18110F:	drivers/mfd/
18111F:	include/dt-bindings/mfd/
18112F:	include/linux/mfd/
18113
18114MULTIMEDIA CARD (MMC) ETC. OVER SPI
18115S:	Orphan
18116F:	drivers/mmc/host/mmc_spi.c
18117F:	include/linux/spi/mmc_spi.h
18118
18119MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18120M:	Ulf Hansson <ulfh@kernel.org>
18121L:	linux-mmc@vger.kernel.org
18122S:	Maintained
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18124F:	Documentation/devicetree/bindings/mmc/
18125F:	drivers/mmc/
18126F:	include/linux/mmc/
18127F:	include/uapi/linux/mmc/
18128
18129MULTIPLEXER SUBSYSTEM
18130M:	Peter Rosin <peda@axentia.se>
18131S:	Odd Fixes
18132F:	Documentation/ABI/testing/sysfs-class-mux*
18133F:	Documentation/devicetree/bindings/mux/
18134F:	drivers/mux/
18135F:	include/dt-bindings/mux/
18136F:	include/linux/mux/
18137
18138MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18139M:	Bin Liu <b-liu@ti.com>
18140L:	linux-usb@vger.kernel.org
18141S:	Maintained
18142F:	drivers/usb/musb/
18143
18144MXL301RF MEDIA DRIVER
18145M:	Akihiro Tsukada <tskd08@gmail.com>
18146L:	linux-media@vger.kernel.org
18147S:	Odd Fixes
18148F:	drivers/media/tuners/mxl301rf*
18149
18150MXL5007T MEDIA DRIVER
18151M:	Michael Krufky <mkrufky@linuxtv.org>
18152L:	linux-media@vger.kernel.org
18153S:	Maintained
18154W:	https://linuxtv.org
18155W:	http://github.com/mkrufky
18156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18157T:	git git://linuxtv.org/mkrufky/tuners.git
18158F:	drivers/media/tuners/mxl5007t.*
18159
18160MXSFB DRM DRIVER
18161M:	Marek Vasut <marex@denx.de>
18162M:	Stefan Agner <stefan@agner.ch>
18163L:	dri-devel@lists.freedesktop.org
18164S:	Supported
18165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18166F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18167F:	drivers/gpu/drm/mxsfb/
18168
18169MYLEX DAC960 PCI RAID Controller
18170M:	Hannes Reinecke <hare@kernel.org>
18171L:	linux-scsi@vger.kernel.org
18172S:	Supported
18173F:	drivers/scsi/myrb.*
18174F:	drivers/scsi/myrs.*
18175
18176MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18177L:	netdev@vger.kernel.org
18178S:	Orphan
18179W:	https://www.cspi.com/ethernet-products/support/downloads/
18180F:	drivers/net/ethernet/myricom/myri10ge/
18181
18182NAND FLASH SUBSYSTEM
18183M:	Miquel Raynal <miquel.raynal@bootlin.com>
18184R:	Richard Weinberger <richard@nod.at>
18185L:	linux-mtd@lists.infradead.org
18186S:	Maintained
18187W:	http://www.linux-mtd.infradead.org/
18188Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18189C:	irc://irc.oftc.net/mtd
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18191F:	drivers/mtd/nand/
18192F:	include/linux/mtd/*nand*.h
18193
18194NAMESPACES:
18195M:	Christian Brauner <christian@brauner.io>
18196R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18197L:	linux-kernel@vger.kernel.org
18198S:	Maintained
18199F:	rust/kernel/pid_namespace.rs
18200F:	kernel/pid_namespace.c
18201F:	tools/testing/selftests/pid_namespace/
18202
18203NATIONAL INSTRUMENTS SERIAL DRIVER
18204M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18205L:	linux-serial@vger.kernel.org
18206S:	Maintained
18207F:	drivers/tty/serial/8250/8250_ni.c
18208
18209NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18210M:	Daniel Mack <zonque@gmail.com>
18211L:	linux-sound@vger.kernel.org
18212S:	Maintained
18213W:	http://www.native-instruments.com
18214F:	sound/usb/caiaq/
18215
18216NATSEMI ETHERNET DRIVER (DP8381x)
18217S:	Orphan
18218F:	drivers/net/ethernet/natsemi/natsemi.c
18219
18220NCR 5380 SCSI DRIVERS
18221M:	Finn Thain <fthain@linux-m68k.org>
18222M:	Michael Schmitz <schmitzmic@gmail.com>
18223L:	linux-scsi@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/scsi/g_NCR5380.rst
18226F:	drivers/scsi/NCR5380.*
18227F:	drivers/scsi/arm/cumana_1.c
18228F:	drivers/scsi/arm/oak.c
18229F:	drivers/scsi/atari_scsi.*
18230F:	drivers/scsi/dmx3191d.c
18231F:	drivers/scsi/g_NCR5380.*
18232F:	drivers/scsi/mac_scsi.*
18233F:	drivers/scsi/sun3_scsi.*
18234F:	drivers/scsi/sun3_scsi_vme.c
18235
18236NCSI LIBRARY
18237M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18238R:	Paul Fertser <fercerpav@gmail.com>
18239S:	Maintained
18240F:	net/ncsi/
18241
18242NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18243M:	Zev Weiss <zev@bewilderbeest.net>
18244L:	linux-hwmon@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18247F:	drivers/hwmon/nct6775-i2c.c
18248
18249NCT7363 HARDWARE MONITOR DRIVER
18250M:	Ban Feng <kcfeng0@nuvoton.com>
18251L:	linux-hwmon@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18254F:	Documentation/hwmon/nct7363.rst
18255F:	drivers/hwmon/nct7363.c
18256
18257NETCONSOLE
18258M:	Breno Leitao <leitao@debian.org>
18259S:	Maintained
18260F:	Documentation/networking/netconsole.rst
18261F:	drivers/net/netconsole.c
18262F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18263F:	tools/testing/selftests/drivers/net/netconsole/
18264
18265NETDEVSIM
18266M:	Jakub Kicinski <kuba@kernel.org>
18267S:	Maintained
18268F:	drivers/net/netdevsim/*
18269F:	tools/testing/selftests/drivers/net/netdevsim/*
18270
18271NETEM NETWORK EMULATOR
18272M:	Stephen Hemminger <stephen@networkplumber.org>
18273L:	netdev@vger.kernel.org
18274S:	Maintained
18275F:	net/sched/sch_netem.c
18276
18277NETFILTER
18278M:	Pablo Neira Ayuso <pablo@netfilter.org>
18279M:	Florian Westphal <fw@strlen.de>
18280R:	Phil Sutter <phil@nwl.cc>
18281L:	netfilter-devel@vger.kernel.org
18282L:	coreteam@netfilter.org
18283S:	Maintained
18284W:	http://www.netfilter.org/
18285W:	http://www.iptables.org/
18286W:	http://www.nftables.org/
18287Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18288C:	irc://irc.libera.chat/netfilter
18289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18291F:	include/linux/netfilter*
18292F:	include/linux/netfilter/
18293F:	include/net/netfilter/
18294F:	include/uapi/linux/netfilter*
18295F:	include/uapi/linux/netfilter/
18296F:	net/*/netfilter.c
18297F:	net/*/netfilter/
18298F:	net/bridge/br_netfilter*.c
18299F:	net/netfilter/
18300F:	tools/testing/selftests/net/netfilter/
18301
18302NETROM NETWORK LAYER
18303L:	linux-hams@vger.kernel.org
18304S:	Orphan
18305W:	https://linux-ax25.in-berlin.de
18306F:	include/net/netrom.h
18307F:	include/uapi/linux/netrom.h
18308F:	net/netrom/
18309
18310NETRONIX EMBEDDED CONTROLLER
18311M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18314F:	drivers/mfd/ntxec.c
18315F:	drivers/pwm/pwm-ntxec.c
18316F:	drivers/rtc/rtc-ntxec.c
18317F:	include/linux/mfd/ntxec.h
18318
18319NETRONOME ETHERNET DRIVERS
18320R:	Jakub Kicinski <kuba@kernel.org>
18321R:	Simon Horman <horms@kernel.org>
18322L:	oss-drivers@corigine.com
18323S:	Odd Fixes
18324F:	drivers/net/ethernet/netronome/
18325
18326NETWORK BLOCK DEVICE (NBD)
18327M:	Josef Bacik <josef@toxicpanda.com>
18328L:	linux-block@vger.kernel.org
18329L:	nbd@other.debian.org
18330S:	Maintained
18331F:	Documentation/admin-guide/blockdev/nbd.rst
18332F:	drivers/block/nbd.c
18333F:	include/trace/events/nbd.h
18334F:	include/uapi/linux/nbd.h
18335
18336NETWORK DROP MONITOR
18337M:	Neil Horman <nhorman@tuxdriver.com>
18338L:	netdev@vger.kernel.org
18339S:	Maintained
18340W:	https://fedorahosted.org/dropwatch/
18341F:	include/uapi/linux/net_dropmon.h
18342F:	net/core/drop_monitor.c
18343
18344NETWORKING DRIVERS
18345M:	Andrew Lunn <andrew+netdev@lunn.ch>
18346M:	"David S. Miller" <davem@davemloft.net>
18347M:	Eric Dumazet <edumazet@google.com>
18348M:	Jakub Kicinski <kuba@kernel.org>
18349M:	Paolo Abeni <pabeni@redhat.com>
18350L:	netdev@vger.kernel.org
18351S:	Maintained
18352P:	Documentation/process/maintainer-netdev.rst
18353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18356F:	Documentation/devicetree/bindings/net/
18357F:	Documentation/networking/net_cachelines/net_device.rst
18358F:	drivers/connector/
18359F:	drivers/net/
18360F:	drivers/ptp/
18361F:	drivers/s390/net/
18362F:	include/dt-bindings/net/
18363F:	include/linux/cn_proc.h
18364F:	include/linux/etherdevice.h
18365F:	include/linux/ethtool_netlink.h
18366F:	include/linux/fcdevice.h
18367F:	include/linux/fddidevice.h
18368F:	include/linux/if_*
18369F:	include/linux/inetdevice.h
18370F:	include/linux/netdev*
18371F:	include/linux/platform_data/wiznet.h
18372F:	include/uapi/linux/cn_proc.h
18373F:	include/uapi/linux/ethtool_netlink*
18374F:	include/uapi/linux/if_*
18375F:	include/uapi/linux/net_shaper.h
18376F:	include/uapi/linux/netdev*
18377F:	tools/testing/selftests/drivers/net/
18378X:	Documentation/devicetree/bindings/net/bluetooth/
18379X:	Documentation/devicetree/bindings/net/can/
18380X:	Documentation/devicetree/bindings/net/wireless/
18381X:	drivers/net/can/
18382X:	drivers/net/wireless/
18383
18384NETWORKING DRIVERS (WIRELESS)
18385M:	Johannes Berg <johannes@sipsolutions.net>
18386L:	linux-wireless@vger.kernel.org
18387S:	Maintained
18388W:	https://wireless.wiki.kernel.org/
18389Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18392F:	Documentation/devicetree/bindings/net/wireless/
18393F:	drivers/net/wireless/
18394X:	drivers/net/wireless/ath/
18395X:	drivers/net/wireless/broadcom/
18396X:	drivers/net/wireless/intel/
18397X:	drivers/net/wireless/intersil/
18398X:	drivers/net/wireless/marvell/
18399X:	drivers/net/wireless/mediatek/mt76/
18400X:	drivers/net/wireless/mediatek/mt7601u/
18401X:	drivers/net/wireless/microchip/
18402X:	drivers/net/wireless/purelifi/
18403X:	drivers/net/wireless/quantenna/
18404X:	drivers/net/wireless/ralink/
18405X:	drivers/net/wireless/realtek/
18406X:	drivers/net/wireless/rsi/
18407X:	drivers/net/wireless/silabs/
18408X:	drivers/net/wireless/st/
18409X:	drivers/net/wireless/ti/
18410X:	drivers/net/wireless/zydas/
18411
18412NETWORKING [DSA]
18413M:	Andrew Lunn <andrew@lunn.ch>
18414M:	Vladimir Oltean <olteanv@gmail.com>
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/net/dsa/
18417F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18418F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18419F:	drivers/net/dsa/
18420F:	include/linux/dsa/
18421F:	include/linux/platform_data/dsa.h
18422F:	include/net/dsa.h
18423F:	net/dsa/
18424F:	tools/testing/selftests/drivers/net/dsa/
18425
18426NETWORKING [ETHTOOL]
18427M:	Andrew Lunn <andrew@lunn.ch>
18428M:	Jakub Kicinski <kuba@kernel.org>
18429F:	Documentation/netlink/specs/ethtool.yaml
18430F:	Documentation/networking/ethtool-netlink.rst
18431F:	include/linux/ethtool*
18432F:	include/uapi/linux/ethtool*
18433F:	net/ethtool/
18434F:	tools/testing/selftests/drivers/net/*/ethtool*
18435
18436NETWORKING [ETHTOOL CABLE TEST]
18437M:	Andrew Lunn <andrew@lunn.ch>
18438F:	net/ethtool/cabletest.c
18439F:	tools/testing/selftests/drivers/net/*/ethtool*
18440K:	cable_test
18441
18442NETWORKING [ETHTOOL MAC MERGE]
18443M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18444F:	net/ethtool/mm.c
18445F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18446K:	ethtool_mm
18447
18448NETWORKING [ETHTOOL PHY TOPOLOGY]
18449M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18450F:	Documentation/networking/phy-link-topology.rst
18451F:	drivers/net/phy/phy_link_topology.c
18452F:	include/linux/phy_link_topology.h
18453F:	net/ethtool/phy.c
18454
18455NETWORKING [ETHTOOL PHY PORT]
18456M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18457F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18458F:	Documentation/networking/phy-port.rst
18459F:	drivers/net/phy/phy_port.c
18460F:	include/linux/phy_port.h
18461K:	struct\s+phy_port|phy_port_
18462
18463NETWORKING [GENERAL]
18464M:	"David S. Miller" <davem@davemloft.net>
18465M:	Eric Dumazet <edumazet@google.com>
18466M:	Jakub Kicinski <kuba@kernel.org>
18467M:	Paolo Abeni <pabeni@redhat.com>
18468R:	Simon Horman <horms@kernel.org>
18469L:	netdev@vger.kernel.org
18470S:	Maintained
18471P:	Documentation/process/maintainer-netdev.rst
18472Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18473B:	mailto:netdev@vger.kernel.org
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18476F:	Documentation/core-api/netlink.rst
18477F:	Documentation/netlink/
18478F:	Documentation/networking/
18479F:	Documentation/networking/net_cachelines/
18480F:	Documentation/process/maintainer-netdev.rst
18481F:	Documentation/userspace-api/netlink/
18482F:	include/linux/ethtool.h
18483F:	include/linux/framer/framer-provider.h
18484F:	include/linux/framer/framer.h
18485F:	include/linux/in.h
18486F:	include/linux/in6.h
18487F:	include/linux/indirect_call_wrapper.h
18488F:	include/linux/inet.h
18489F:	include/linux/inet_diag.h
18490F:	include/linux/net.h
18491F:	include/linux/netdev*
18492F:	include/linux/netlink.h
18493F:	include/linux/netpoll.h
18494F:	include/linux/rtnetlink.h
18495F:	include/linux/sctp.h
18496F:	include/linux/seq_file_net.h
18497F:	include/linux/skbuff*
18498F:	include/net/
18499F:	include/uapi/linux/ethtool.h
18500F:	include/uapi/linux/genetlink.h
18501F:	include/uapi/linux/hsr_netlink.h
18502F:	include/uapi/linux/in.h
18503F:	include/uapi/linux/inet_diag.h
18504F:	include/uapi/linux/nbd-netlink.h
18505F:	include/uapi/linux/net.h
18506F:	include/uapi/linux/net_namespace.h
18507F:	include/uapi/linux/netconf.h
18508F:	include/uapi/linux/netdev*
18509F:	include/uapi/linux/netlink.h
18510F:	include/uapi/linux/netlink_diag.h
18511F:	include/uapi/linux/rtnetlink.h
18512F:	include/uapi/linux/sctp.h
18513F:	lib/net_utils.c
18514F:	lib/random32.c
18515F:	net/
18516F:	samples/pktgen/
18517F:	tools/net/
18518F:	tools/testing/selftests/net/
18519X:	Documentation/networking/mac80211-injection.rst
18520X:	Documentation/networking/mac80211_hwsim/
18521X:	Documentation/networking/regulatory.rst
18522X:	include/net/cfg80211.h
18523X:	include/net/ieee80211_radiotap.h
18524X:	include/net/iw_handler.h
18525X:	include/net/mac80211.h
18526X:	include/net/wext.h
18527X:	net/9p/
18528X:	net/bluetooth/
18529X:	net/can/
18530X:	net/ceph/
18531X:	net/mac80211/
18532X:	net/rfkill/
18533X:	net/wireless/
18534X:	tools/testing/selftests/net/can/
18535
18536NETWORKING [IOAM]
18537M:	Justin Iurman <justin.iurman@gmail.com>
18538S:	Maintained
18539F:	Documentation/networking/ioam6*
18540F:	include/linux/ioam6*
18541F:	include/net/ioam6*
18542F:	include/uapi/linux/ioam6*
18543F:	net/ipv6/ioam6*
18544F:	tools/testing/selftests/net/ioam6*
18545
18546NETWORKING [IPSEC]
18547M:	Steffen Klassert <steffen.klassert@secunet.com>
18548M:	Herbert Xu <herbert@gondor.apana.org.au>
18549M:	"David S. Miller" <davem@davemloft.net>
18550L:	netdev@vger.kernel.org
18551S:	Maintained
18552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18554F:	Documentation/networking/xfrm/
18555F:	include/net/xfrm.h
18556F:	include/uapi/linux/xfrm.h
18557F:	net/ipv4/ah4.c
18558F:	net/ipv4/esp4*
18559F:	net/ipv4/ip_vti.c
18560F:	net/ipv4/ipcomp.c
18561F:	net/ipv4/xfrm*
18562F:	net/ipv6/ah6.c
18563F:	net/ipv6/esp6*
18564F:	net/ipv6/ip6_vti.c
18565F:	net/ipv6/ipcomp6.c
18566F:	net/ipv6/xfrm*
18567F:	net/key/
18568F:	net/xfrm/
18569F:	tools/testing/selftests/net/ipsec.c
18570
18571NETWORKING [IPv4/IPv6]
18572M:	"David S. Miller" <davem@davemloft.net>
18573M:	David Ahern <dsahern@kernel.org>
18574L:	netdev@vger.kernel.org
18575S:	Maintained
18576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18577F:	arch/x86/net/*
18578F:	include/linux/ip.h
18579F:	include/linux/ipv6*
18580F:	include/net/fib*
18581F:	include/net/ip*
18582F:	include/net/route.h
18583F:	net/ipv4/
18584F:	net/ipv6/
18585
18586NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18587M:	Paul Moore <paul@paul-moore.com>
18588L:	netdev@vger.kernel.org
18589L:	linux-security-module@vger.kernel.org
18590S:	Supported
18591W:	https://github.com/netlabel
18592F:	Documentation/netlabel/
18593F:	include/net/calipso.h
18594F:	include/net/cipso_ipv4.h
18595F:	include/net/netlabel.h
18596F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18597F:	include/uapi/linux/netfilter/xt_SECMARK.h
18598F:	net/ipv4/cipso_ipv4.c
18599F:	net/ipv6/calipso.c
18600F:	net/netfilter/xt_CONNSECMARK.c
18601F:	net/netfilter/xt_SECMARK.c
18602F:	net/netlabel/
18603
18604NETWORKING [MACSEC]
18605M:	Sabrina Dubroca <sd@queasysnail.net>
18606L:	netdev@vger.kernel.org
18607S:	Maintained
18608F:	drivers/net/macsec.c
18609F:	include/net/macsec.h
18610F:	include/uapi/linux/if_macsec.h
18611K:	macsec
18612K:	\bmdo_
18613
18614NETWORKING [MPTCP]
18615M:	Matthieu Baerts <matttbe@kernel.org>
18616M:	Mat Martineau <martineau@kernel.org>
18617R:	Geliang Tang <geliang@kernel.org>
18618L:	netdev@vger.kernel.org
18619L:	mptcp@lists.linux.dev
18620S:	Maintained
18621W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18622B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18623T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18624T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18625F:	Documentation/netlink/specs/mptcp_pm.yaml
18626F:	Documentation/networking/mptcp*.rst
18627F:	include/net/mptcp.h
18628F:	include/trace/events/mptcp.h
18629F:	include/uapi/linux/mptcp*.h
18630F:	net/mptcp/
18631F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18632F:	tools/testing/selftests/net/mptcp/
18633
18634NETWORKING [SRv6]
18635M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18636L:	netdev@vger.kernel.org
18637S:	Maintained
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18639F:	include/linux/seg6*
18640F:	include/net/seg6*
18641F:	include/uapi/linux/seg6*
18642F:	net/ipv6/seg6*
18643F:	tools/testing/selftests/net/srv6*
18644
18645NETWORKING [TCP]
18646M:	Eric Dumazet <edumazet@google.com>
18647M:	Neal Cardwell <ncardwell@google.com>
18648R:	Kuniyuki Iwashima <kuniyu@google.com>
18649L:	netdev@vger.kernel.org
18650S:	Maintained
18651F:	Documentation/networking/net_cachelines/tcp_sock.rst
18652F:	include/linux/tcp.h
18653F:	include/net/tcp.h
18654F:	include/trace/events/tcp.h
18655F:	include/uapi/linux/tcp.h
18656F:	net/ipv4/inet_connection_sock.c
18657F:	net/ipv4/inet_hashtables.c
18658F:	net/ipv4/inet_timewait_sock.c
18659F:	net/ipv4/syncookies.c
18660F:	net/ipv4/tcp*.c
18661F:	net/ipv6/inet6_connection_sock.c
18662F:	net/ipv6/inet6_hashtables.c
18663F:	net/ipv6/syncookies.c
18664F:	net/ipv6/tcp*.c
18665
18666NETWORKING [TLS]
18667M:	John Fastabend <john.fastabend@gmail.com>
18668M:	Jakub Kicinski <kuba@kernel.org>
18669M:	Sabrina Dubroca <sd@queasysnail.net>
18670L:	netdev@vger.kernel.org
18671S:	Maintained
18672F:	Documentation/networking/tls*
18673F:	include/net/tls.h
18674F:	include/uapi/linux/tls.h
18675F:	net/tls/
18676F:	tools/testing/selftests/net/tls.c
18677
18678NETWORKING [SOCKETS]
18679M:	Eric Dumazet <edumazet@google.com>
18680M:	Kuniyuki Iwashima <kuniyu@google.com>
18681M:	Paolo Abeni <pabeni@redhat.com>
18682M:	Willem de Bruijn <willemb@google.com>
18683S:	Maintained
18684F:	include/linux/sock_diag.h
18685F:	include/linux/socket.h
18686F:	include/linux/sockptr.h
18687F:	include/net/sock.h
18688F:	include/net/sock_reuseport.h
18689F:	include/uapi/linux/socket.h
18690F:	net/core/*sock*
18691F:	net/core/scm.c
18692F:	net/socket.c
18693
18694NETWORKING [UNIX SOCKETS]
18695M:	Kuniyuki Iwashima <kuniyu@google.com>
18696S:	Maintained
18697F:	include/net/af_unix.h
18698F:	include/net/netns/unix.h
18699F:	include/uapi/linux/unix_diag.h
18700F:	net/unix/
18701F:	tools/testing/selftests/net/af_unix/
18702
18703NETXEN (1/10) GbE SUPPORT
18704M:	Manish Chopra <manishc@marvell.com>
18705M:	Rahul Verma <rahulv@marvell.com>
18706M:	GR-Linux-NIC-Dev@marvell.com
18707L:	netdev@vger.kernel.org
18708S:	Maintained
18709F:	drivers/net/ethernet/qlogic/netxen/
18710
18711NET_FAILOVER MODULE
18712M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18713L:	netdev@vger.kernel.org
18714S:	Supported
18715F:	Documentation/networking/net_failover.rst
18716F:	drivers/net/net_failover.c
18717F:	include/net/net_failover.h
18718
18719NEXTHOP
18720M:	David Ahern <dsahern@kernel.org>
18721L:	netdev@vger.kernel.org
18722S:	Maintained
18723F:	include/net/netns/nexthop.h
18724F:	include/net/nexthop.h
18725F:	include/uapi/linux/nexthop.h
18726F:	net/ipv4/nexthop.c
18727
18728NFC SUBSYSTEM
18729L:	netdev@vger.kernel.org
18730S:	Orphan
18731F:	Documentation/devicetree/bindings/net/nfc/
18732F:	drivers/nfc/
18733F:	include/net/nfc/
18734F:	include/uapi/linux/nfc.h
18735F:	net/nfc/
18736
18737NFC VIRTUAL NCI DEVICE DRIVER
18738M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18739L:	netdev@vger.kernel.org
18740S:	Supported
18741F:	drivers/nfc/virtual_ncidev.c
18742F:	tools/testing/selftests/nci/
18743
18744NFS, SUNRPC, AND LOCKD CLIENTS
18745M:	Trond Myklebust <trondmy@kernel.org>
18746M:	Anna Schumaker <anna@kernel.org>
18747L:	linux-nfs@vger.kernel.org
18748S:	Maintained
18749W:	http://client.linux-nfs.org
18750T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18751F:	Documentation/filesystems/nfs/
18752F:	fs/lockd/
18753F:	fs/nfs/
18754F:	fs/nfs_common/
18755F:	include/linux/lockd/
18756F:	include/linux/nfs*
18757F:	include/linux/sunrpc/
18758F:	include/uapi/linux/nfs*
18759F:	include/uapi/linux/sunrpc/
18760F:	net/sunrpc/
18761
18762NILFS2 FILESYSTEM
18763M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18764M:	Viacheslav Dubeyko <slava@dubeyko.com>
18765L:	linux-nilfs@vger.kernel.org
18766S:	Maintained
18767W:	https://nilfs.sourceforge.io/
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18769F:	Documentation/filesystems/nilfs2.rst
18770F:	fs/nilfs2/
18771F:	include/trace/events/nilfs2.h
18772F:	include/uapi/linux/nilfs2_api.h
18773F:	include/uapi/linux/nilfs2_ondisk.h
18774
18775NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18776M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18777S:	Maintained
18778W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18779F:	Documentation/scsi/NinjaSCSI.rst
18780F:	drivers/scsi/pcmcia/nsp_*
18781
18782NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18783M:	GOTO Masanori <gotom@debian.or.jp>
18784M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18785S:	Maintained
18786W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18787F:	Documentation/scsi/NinjaSCSI.rst
18788F:	drivers/scsi/nsp32*
18789
18790NINTENDO HID DRIVER
18791M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18792L:	linux-input@vger.kernel.org
18793S:	Maintained
18794F:	drivers/hid/hid-nintendo*
18795
18796NIOS2 ARCHITECTURE
18797M:	Dinh Nguyen <dinguyen@kernel.org>
18798S:	Maintained
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18800F:	arch/nios2/
18801
18802NITRO ENCLAVES (NE)
18803M:	Alexandru Ciobotaru <alcioa@amazon.com>
18804R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18805L:	linux-kernel@vger.kernel.org
18806S:	Supported
18807W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18808F:	Documentation/virt/ne_overview.rst
18809F:	drivers/virt/nitro_enclaves/
18810F:	include/linux/nitro_enclaves.h
18811F:	include/uapi/linux/nitro_enclaves.h
18812F:	samples/nitro_enclaves/
18813
18814NITRO SECURE MODULE (NSM)
18815M:	Alexander Graf <graf@amazon.com>
18816R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18817L:	linux-kernel@vger.kernel.org
18818S:	Supported
18819W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18820F:	drivers/misc/nsm.c
18821F:	include/uapi/linux/nsm.h
18822
18823NOHZ, DYNTICKS SUPPORT
18824M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18825M:	Frederic Weisbecker <frederic@kernel.org>
18826M:	Ingo Molnar <mingo@kernel.org>
18827M:	Thomas Gleixner <tglx@kernel.org>
18828L:	linux-kernel@vger.kernel.org
18829S:	Maintained
18830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18831F:	include/linux/sched/nohz.h
18832F:	include/linux/tick.h
18833F:	kernel/time/tick*.*
18834
18835NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18836M:	Pavel Machek <pavel@kernel.org>
18837M:	Sakari Ailus <sakari.ailus@iki.fi>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18841F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18842F:	drivers/media/i2c/ad5820.c
18843F:	drivers/media/i2c/et8ek8
18844
18845NOKIA N900 POWER SUPPLY DRIVERS
18846R:	Pali Rohár <pali@kernel.org>
18847F:	drivers/power/supply/bq2415x_charger.c
18848F:	drivers/power/supply/bq27xxx_battery.c
18849F:	drivers/power/supply/bq27xxx_battery_i2c.c
18850F:	drivers/power/supply/isp1704_charger.c
18851F:	drivers/power/supply/rx51_battery.c
18852F:	include/linux/power/bq2415x_charger.h
18853F:	include/linux/power/bq27xxx_battery.h
18854
18855NOLIBC HEADER FILE
18856M:	Willy Tarreau <w@1wt.eu>
18857M:	Thomas Weißschuh <linux@weissschuh.net>
18858S:	Maintained
18859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18860F:	tools/include/nolibc/
18861F:	tools/testing/selftests/nolibc/
18862
18863NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18864M:	Hans de Goede <hansg@kernel.org>
18865L:	linux-input@vger.kernel.org
18866S:	Maintained
18867F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18868F:	drivers/input/touchscreen/novatek-nvt-ts.c
18869
18870NSDEPS
18871M:	Matthias Maennich <maennich@google.com>
18872S:	Maintained
18873F:	Documentation/core-api/symbol-namespaces.rst
18874F:	scripts/nsdeps
18875
18876NTB AMD DRIVER
18877M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18878M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18879L:	ntb@lists.linux.dev
18880S:	Supported
18881F:	drivers/ntb/hw/amd/
18882
18883NTB DRIVER CORE
18884M:	Jon Mason <jdmason@kudzu.us>
18885M:	Dave Jiang <dave.jiang@intel.com>
18886M:	Allen Hubbe <allenbh@gmail.com>
18887L:	ntb@lists.linux.dev
18888S:	Supported
18889W:	https://github.com/jonmason/ntb/wiki
18890T:	git https://github.com/jonmason/ntb.git
18891F:	drivers/net/ntb_netdev.c
18892F:	drivers/ntb/
18893F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18894F:	include/linux/ntb.h
18895F:	include/linux/ntb_transport.h
18896F:	tools/testing/selftests/ntb/
18897
18898NTB INTEL DRIVER
18899M:	Dave Jiang <dave.jiang@intel.com>
18900L:	ntb@lists.linux.dev
18901S:	Supported
18902W:	https://github.com/davejiang/linux/wiki
18903T:	git https://github.com/davejiang/linux.git
18904F:	drivers/ntb/hw/intel/
18905
18906NTFS3 FILESYSTEM
18907M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18908L:	ntfs3@lists.linux.dev
18909S:	Supported
18910W:	http://www.paragon-software.com/
18911T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18912F:	Documentation/filesystems/ntfs3.rst
18913F:	fs/ntfs3/
18914
18915NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18916M:	Elizabeth Figura <zfigura@codeweavers.com>
18917L:	wine-devel@winehq.org
18918S:	Supported
18919F:	Documentation/userspace-api/ntsync.rst
18920F:	drivers/misc/ntsync.c
18921F:	include/uapi/linux/ntsync.h
18922F:	tools/testing/selftests/drivers/ntsync/
18923
18924NUBUS SUBSYSTEM
18925M:	Finn Thain <fthain@linux-m68k.org>
18926L:	linux-m68k@lists.linux-m68k.org
18927S:	Maintained
18928F:	arch/*/include/asm/nubus.h
18929F:	drivers/nubus/
18930F:	include/linux/nubus.h
18931F:	include/uapi/linux/nubus.h
18932
18933NUVOTON NCT6694 MFD DRIVER
18934M:	Ming Yu <tmyu0@nuvoton.com>
18935S:	Supported
18936F:	drivers/gpio/gpio-nct6694.c
18937F:	drivers/hwmon/nct6694-hwmon.c
18938F:	drivers/i2c/busses/i2c-nct6694.c
18939F:	drivers/mfd/nct6694.c
18940F:	drivers/net/can/usb/nct6694_canfd.c
18941F:	drivers/rtc/rtc-nct6694.c
18942F:	drivers/watchdog/nct6694_wdt.c
18943F:	include/linux/mfd/nct6694.h
18944
18945NUVOTON NCT7201 IIO DRIVER
18946M:	Eason Yang <j2anfernee@gmail.com>
18947L:	linux-iio@vger.kernel.org
18948S:	Maintained
18949F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18950F:	drivers/iio/adc/nct7201.c
18951
18952NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18953M:	Antonino Daplas <adaplas@gmail.com>
18954L:	linux-fbdev@vger.kernel.org
18955S:	Maintained
18956F:	drivers/video/fbdev/nvidia/
18957F:	drivers/video/fbdev/riva/
18958
18959NVIDIA GHES VENDOR CPER RECORD HANDLER
18960M:	Kai-Heng Feng <kaihengf@nvidia.com>
18961L:	linux-acpi@vger.kernel.org
18962S:	Maintained
18963F:	drivers/acpi/apei/nvidia-ghes.c
18964
18965NVIDIA VRS RTC DRIVER
18966M:	Shubhi Garg <shgarg@nvidia.com>
18967L:	linux-tegra@vger.kernel.org
18968S:	Maintained
18969F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18970F:	drivers/rtc/rtc-nvidia-vrs10.c
18971
18972NVIDIA WMI EC BACKLIGHT DRIVER
18973M:	Daniel Dadap <ddadap@nvidia.com>
18974L:	platform-driver-x86@vger.kernel.org
18975S:	Supported
18976F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18977F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18978
18979NVM EXPRESS DRIVER
18980M:	Keith Busch <kbusch@kernel.org>
18981M:	Jens Axboe <axboe@fb.com>
18982M:	Christoph Hellwig <hch@lst.de>
18983M:	Sagi Grimberg <sagi@grimberg.me>
18984L:	linux-nvme@lists.infradead.org
18985S:	Supported
18986W:	http://git.infradead.org/nvme.git
18987T:	git git://git.infradead.org/nvme.git
18988F:	Documentation/nvme/
18989F:	drivers/nvme/common/
18990F:	drivers/nvme/host/
18991F:	include/linux/nvme-*.h
18992F:	include/linux/nvme.h
18993F:	include/uapi/linux/nvme_ioctl.h
18994
18995NVM EXPRESS FABRICS AUTHENTICATION
18996M:	Hannes Reinecke <hare@suse.de>
18997L:	linux-nvme@lists.infradead.org
18998S:	Supported
18999F:	drivers/nvme/host/auth.c
19000F:	drivers/nvme/target/auth.c
19001F:	drivers/nvme/target/fabrics-cmd-auth.c
19002F:	include/linux/nvme-auth.h
19003
19004NVM EXPRESS FC TRANSPORT DRIVERS
19005M:	Justin Tee <justin.tee@broadcom.com>
19006M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19007M:	Paul Ely <paul.ely@broadcom.com>
19008L:	linux-nvme@lists.infradead.org
19009S:	Supported
19010F:	drivers/nvme/host/fc.c
19011F:	drivers/nvme/target/fc.c
19012F:	drivers/nvme/target/fcloop.c
19013F:	include/linux/nvme-fc-driver.h
19014F:	include/linux/nvme-fc.h
19015
19016NVM EXPRESS HARDWARE MONITORING SUPPORT
19017M:	Guenter Roeck <linux@roeck-us.net>
19018L:	linux-nvme@lists.infradead.org
19019S:	Supported
19020F:	drivers/nvme/host/hwmon.c
19021
19022NVM EXPRESS TARGET DRIVER
19023M:	Christoph Hellwig <hch@lst.de>
19024M:	Sagi Grimberg <sagi@grimberg.me>
19025M:	Chaitanya Kulkarni <kch@nvidia.com>
19026L:	linux-nvme@lists.infradead.org
19027S:	Supported
19028W:	http://git.infradead.org/nvme.git
19029T:	git git://git.infradead.org/nvme.git
19030F:	drivers/nvme/target/
19031
19032NVMEM FRAMEWORK
19033M:	Srinivas Kandagatla <srini@kernel.org>
19034S:	Maintained
19035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19036F:	Documentation/ABI/stable/sysfs-bus-nvmem
19037F:	Documentation/devicetree/bindings/nvmem/
19038F:	drivers/nvmem/
19039F:	include/dt-bindings/nvmem/
19040F:	include/linux/nvmem-consumer.h
19041F:	include/linux/nvmem-provider.h
19042
19043NXP BLUETOOTH WIRELESS DRIVERS
19044M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19045M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19048F:	drivers/bluetooth/btnxpuart.c
19049
19050NXP C45 TJA11XX PHY DRIVER
19051M:	Andrei Botila <andrei.botila@oss.nxp.com>
19052L:	netdev@vger.kernel.org
19053S:	Maintained
19054F:	drivers/net/phy/nxp-c45-tja11xx*
19055
19056NXP FSPI DRIVER
19057M:	Han Xu <han.xu@nxp.com>
19058M:	Haibo Chen <haibo.chen@nxp.com>
19059R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19060L:	linux-spi@vger.kernel.org
19061L:	imx@lists.linux.dev
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19064F:	drivers/spi/spi-nxp-fspi.c
19065
19066NXP FXAS21002C DRIVER
19067M:	Rui Miguel Silva <rmfrfs@gmail.com>
19068L:	linux-iio@vger.kernel.org
19069S:	Maintained
19070F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19071F:	drivers/iio/gyro/fxas21002c.h
19072F:	drivers/iio/gyro/fxas21002c_core.c
19073F:	drivers/iio/gyro/fxas21002c_i2c.c
19074F:	drivers/iio/gyro/fxas21002c_spi.c
19075
19076NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19077M:	Haibo Chen <haibo.chen@nxp.com>
19078L:	linux-iio@vger.kernel.org
19079L:	imx@lists.linux.dev
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19082F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19083F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19084F:	drivers/iio/adc/imx7d_adc.c
19085F:	drivers/iio/adc/imx93_adc.c
19086F:	drivers/iio/adc/vf610_adc.c
19087
19088NXP i.MX 8M ISI DRIVER
19089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19090L:	linux-media@vger.kernel.org
19091S:	Maintained
19092F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19093F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19094F:	drivers/media/platform/nxp/imx8-isi/
19095
19096NXP i.MX 8MP DW100 V4L2 DRIVER
19097M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19098L:	linux-media@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19101F:	Documentation/userspace-api/media/drivers/dw100.rst
19102F:	drivers/media/platform/nxp/dw100/
19103F:	include/uapi/linux/dw100.h
19104
19105NXP i.MX 8MQ DCSS DRIVER
19106M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19107R:	Lucas Stach <l.stach@pengutronix.de>
19108L:	dri-devel@lists.freedesktop.org
19109S:	Maintained
19110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19111F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19112F:	drivers/gpu/drm/imx/dcss/
19113
19114NXP i.MX 8QXP ADC DRIVER
19115M:	Cai Huoqing <cai.huoqing@linux.dev>
19116M:	Haibo Chen <haibo.chen@nxp.com>
19117L:	imx@lists.linux.dev
19118L:	linux-iio@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19121F:	drivers/iio/adc/imx8qxp-adc.c
19122
19123NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19124M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19125L:	imx@lists.linux.dev
19126L:	linux-media@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19129F:	drivers/media/platform/nxp/imx-jpeg
19130
19131NXP i.MX CLOCK DRIVERS
19132M:	Abel Vesa <abelvesa@kernel.org>
19133R:	Peng Fan <peng.fan@nxp.com>
19134L:	linux-clk@vger.kernel.org
19135L:	imx@lists.linux.dev
19136S:	Maintained
19137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19138F:	Documentation/devicetree/bindings/clock/*imx*
19139F:	drivers/clk/imx/
19140F:	include/dt-bindings/clock/*imx*
19141
19142NXP NETC TIMER PTP CLOCK DRIVER
19143M:	Wei Fang <wei.fang@nxp.com>
19144M:	Clark Wang <xiaoning.wang@nxp.com>
19145L:	imx@lists.linux.dev
19146L:	netdev@vger.kernel.org
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19149F:	drivers/ptp/ptp_netc.c
19150
19151NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19152M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19153S:	Maintained
19154F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19155F:	drivers/regulator/pf530x-regulator.c
19156
19157NXP PF1550 PMIC MFD DRIVER
19158M:	Samuel Kayode <samkay014@gmail.com>
19159L:	imx@lists.linux.dev
19160S:	Maintained
19161F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19162F:	drivers/input/misc/pf1550-onkey.c
19163F:	drivers/mfd/pf1550.c
19164F:	drivers/power/supply/pf1550-charger.c
19165F:	drivers/regulator/pf1550-regulator.c
19166F:	include/linux/mfd/pf1550.h
19167
19168NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19169M:	Jagan Teki <jagan@amarulasolutions.com>
19170S:	Maintained
19171F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19172F:	drivers/regulator/pf8x00-regulator.c
19173
19174NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19175M:	Krzysztof Kozlowski <krzk@kernel.org>
19176L:	linux-kernel@vger.kernel.org
19177S:	Maintained
19178F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19179F:	drivers/extcon/extcon-ptn5150.c
19180
19181NXP SGTL5000 DRIVER
19182M:	Fabio Estevam <festevam@gmail.com>
19183L:	linux-sound@vger.kernel.org
19184S:	Maintained
19185F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19186F:	sound/soc/codecs/sgtl5000*
19187
19188NXP SJA1105 ETHERNET SWITCH DRIVER
19189M:	Vladimir Oltean <olteanv@gmail.com>
19190L:	linux-kernel@vger.kernel.org
19191S:	Maintained
19192F:	drivers/net/dsa/sja1105
19193F:	drivers/net/pcs/pcs-xpcs-nxp.c
19194
19195NXP TDA998X DRM DRIVER
19196M:	Russell King <linux@armlinux.org.uk>
19197S:	Maintained
19198T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19199T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19200F:	drivers/gpu/drm/bridge/tda998x_drv.c
19201F:	include/dt-bindings/display/tda998x.h
19202K:	"nxp,tda998x"
19203
19204NXP TFA9879 DRIVER
19205M:	Peter Rosin <peda@axentia.se>
19206L:	linux-sound@vger.kernel.org
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19209F:	sound/soc/codecs/tfa9879*
19210
19211NXP XSPI DRIVER
19212M:	Han Xu <han.xu@nxp.com>
19213M:	Haibo Chen <haibo.chen@nxp.com>
19214L:	linux-spi@vger.kernel.org
19215L:	imx@lists.linux.dev
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19218F:	drivers/spi/spi-nxp-xspi.c
19219
19220NXP-NCI NFC DRIVER
19221S:	Orphan
19222F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19223F:	drivers/nfc/nxp-nci
19224
19225NXP/Goodix TFA989X (TFA1) DRIVER
19226M:	Stephan Gerhold <stephan@gerhold.net>
19227L:	linux-sound@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19230F:	sound/soc/codecs/tfa989x.c
19231
19232NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19233M:	Jonas Malaco <jonas@protocubo.io>
19234L:	linux-hwmon@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/hwmon/nzxt-kraken2.rst
19237F:	drivers/hwmon/nzxt-kraken2.c
19238
19239NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19240M:	Jonas Malaco <jonas@protocubo.io>
19241M:	Aleksa Savic <savicaleksa83@gmail.com>
19242L:	linux-hwmon@vger.kernel.org
19243S:	Maintained
19244F:	Documentation/hwmon/nzxt-kraken3.rst
19245F:	drivers/hwmon/nzxt-kraken3.c
19246
19247OBJAGG
19248M:	Jiri Pirko <jiri@resnulli.us>
19249L:	netdev@vger.kernel.org
19250S:	Supported
19251F:	include/linux/objagg.h
19252F:	lib/objagg.c
19253F:	lib/test_objagg.c
19254
19255OBJPOOL
19256M:	Matt Wu <wuqiang.matt@bytedance.com>
19257S:	Supported
19258F:	include/linux/objpool.h
19259F:	lib/objpool.c
19260F:	lib/test_objpool.c
19261
19262OBJTOOL
19263M:	Josh Poimboeuf <jpoimboe@kernel.org>
19264M:	Peter Zijlstra <peterz@infradead.org>
19265S:	Supported
19266P:	Documentation/process/maintainer-tip.rst
19267F:	include/linux/objtool*.h
19268F:	tools/objtool/
19269
19270OCELOT ETHERNET SWITCH DRIVER
19271M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19272M:	UNGLinuxDriver@microchip.com
19273L:	netdev@vger.kernel.org
19274S:	Supported
19275F:	drivers/net/dsa/ocelot/*
19276F:	drivers/net/ethernet/mscc/
19277F:	include/soc/mscc/ocelot*
19278F:	net/dsa/tag_ocelot.c
19279F:	net/dsa/tag_ocelot_8021q.c
19280F:	tools/testing/selftests/drivers/net/ocelot/*
19281
19282OCELOT EXTERNAL SWITCH CONTROL
19283M:	Colin Foster <colin.foster@in-advantage.com>
19284S:	Supported
19285F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19286F:	drivers/mfd/ocelot*
19287F:	drivers/net/dsa/ocelot/ocelot_ext.c
19288F:	include/linux/mfd/ocelot.h
19289
19290OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19291M:	Frederic Barrat <fbarrat@linux.ibm.com>
19292M:	Andrew Donnellan <ajd@linux.ibm.com>
19293L:	linuxppc-dev@lists.ozlabs.org
19294S:	Odd Fixes
19295F:	Documentation/userspace-api/accelerators/ocxl.rst
19296F:	arch/powerpc/include/asm/pnv-ocxl.h
19297F:	arch/powerpc/platforms/powernv/ocxl.c
19298F:	drivers/misc/ocxl/
19299F:	include/misc/ocxl*
19300F:	include/uapi/misc/ocxl.h
19301
19302OMAP AUDIO SUPPORT
19303M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19304M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19305L:	linux-sound@vger.kernel.org
19306L:	linux-omap@vger.kernel.org
19307S:	Maintained
19308F:	sound/soc/ti/n810.c
19309F:	sound/soc/ti/omap*
19310F:	sound/soc/ti/rx51.c
19311F:	sound/soc/ti/sdma-pcm.*
19312
19313OMAP CLOCK FRAMEWORK SUPPORT
19314M:	Paul Walmsley <paul@pwsan.com>
19315L:	linux-omap@vger.kernel.org
19316S:	Maintained
19317F:	arch/arm/*omap*/*clock*
19318
19319OMAP DEVICE TREE SUPPORT
19320M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19321M:	Andreas Kemnade <andreas@kemnade.info>
19322M:	Kevin Hilman <khilman@baylibre.com>
19323M:	Roger Quadros <rogerq@kernel.org>
19324M:	Tony Lindgren <tony@atomide.com>
19325L:	linux-omap@vger.kernel.org
19326L:	devicetree@vger.kernel.org
19327S:	Maintained
19328F:	arch/arm/boot/dts/ti/omap/
19329
19330OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19331L:	linux-omap@vger.kernel.org
19332L:	linux-fbdev@vger.kernel.org
19333S:	Orphan
19334F:	Documentation/arch/arm/omap/dss.rst
19335F:	drivers/video/fbdev/omap2/
19336
19337OMAP FRAMEBUFFER SUPPORT
19338L:	linux-fbdev@vger.kernel.org
19339L:	linux-omap@vger.kernel.org
19340S:	Orphan
19341F:	drivers/video/fbdev/omap/
19342
19343OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19344M:	Roger Quadros <rogerq@kernel.org>
19345M:	Tony Lindgren <tony@atomide.com>
19346L:	linux-omap@vger.kernel.org
19347S:	Maintained
19348F:	arch/arm/mach-omap2/*gpmc*
19349F:	drivers/memory/omap-gpmc.c
19350
19351OMAP GPIO DRIVER
19352M:	Grygorii Strashko <grygorii.strashko@ti.com>
19353M:	Santosh Shilimkar <ssantosh@kernel.org>
19354M:	Kevin Hilman <khilman@kernel.org>
19355L:	linux-omap@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19358F:	drivers/gpio/gpio-omap.c
19359
19360OMAP HARDWARE SPINLOCK SUPPORT
19361L:	linux-omap@vger.kernel.org
19362S:	Orphan
19363F:	drivers/hwspinlock/omap_hwspinlock.c
19364
19365OMAP HS MMC SUPPORT
19366L:	linux-mmc@vger.kernel.org
19367L:	linux-omap@vger.kernel.org
19368S:	Orphan
19369F:	drivers/mmc/host/omap_hsmmc.c
19370
19371OMAP HWMOD DATA
19372M:	Paul Walmsley <paul@pwsan.com>
19373L:	linux-omap@vger.kernel.org
19374S:	Maintained
19375F:	arch/arm/mach-omap2/omap_hwmod*data*
19376
19377OMAP HWMOD SUPPORT
19378M:	Paul Walmsley <paul@pwsan.com>
19379L:	linux-omap@vger.kernel.org
19380S:	Maintained
19381F:	arch/arm/mach-omap2/omap_hwmod.*
19382
19383OMAP I2C DRIVER
19384M:	Vignesh R <vigneshr@ti.com>
19385L:	linux-omap@vger.kernel.org
19386L:	linux-i2c@vger.kernel.org
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19389F:	drivers/i2c/busses/i2c-omap.c
19390
19391OMAP MMC SUPPORT
19392M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19393L:	linux-omap@vger.kernel.org
19394S:	Odd Fixes
19395F:	drivers/mmc/host/omap.c
19396
19397OMAP POWER MANAGEMENT SUPPORT
19398M:	Kevin Hilman <khilman@kernel.org>
19399L:	linux-omap@vger.kernel.org
19400S:	Maintained
19401F:	arch/arm/*omap*/*pm*
19402
19403OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19404M:	Paul Walmsley <paul@pwsan.com>
19405L:	linux-omap@vger.kernel.org
19406S:	Maintained
19407F:	arch/arm/mach-omap2/prm*
19408
19409OMAP RANDOM NUMBER GENERATOR SUPPORT
19410M:	Deepak Saxena <dsaxena@plexity.net>
19411S:	Maintained
19412F:	drivers/char/hw_random/omap-rng.c
19413
19414OMAP USB SUPPORT
19415L:	linux-usb@vger.kernel.org
19416L:	linux-omap@vger.kernel.org
19417S:	Orphan
19418F:	arch/arm/*omap*/usb*
19419F:	drivers/usb/*/*omap*
19420
19421OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19422M:	Mark Jackson <mpfj@newflow.co.uk>
19423L:	linux-omap@vger.kernel.org
19424S:	Maintained
19425F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19426
19427OMAP1 SUPPORT
19428M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19429M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19430R:	Tony Lindgren <tony@atomide.com>
19431L:	linux-omap@vger.kernel.org
19432S:	Maintained
19433Q:	http://patchwork.kernel.org/project/linux-omap/list/
19434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19435F:	arch/arm/configs/omap1_defconfig
19436F:	arch/arm/mach-omap1/
19437F:	drivers/i2c/busses/i2c-omap.c
19438F:	include/linux/platform_data/ams-delta-fiq.h
19439F:	include/linux/platform_data/i2c-omap.h
19440
19441OMAP2+ SUPPORT
19442M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19443M:	Andreas Kemnade <andreas@kemnade.info>
19444M:	Kevin Hilman <khilman@baylibre.com>
19445M:	Roger Quadros <rogerq@kernel.org>
19446M:	Tony Lindgren <tony@atomide.com>
19447L:	linux-omap@vger.kernel.org
19448S:	Maintained
19449W:	http://linux.omap.com/
19450Q:	http://patchwork.kernel.org/project/linux-omap/list/
19451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19452F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19453F:	arch/arm/configs/omap2plus_defconfig
19454F:	arch/arm/mach-omap2/
19455F:	drivers/bus/omap*.[ch]
19456F:	drivers/bus/ti-sysc.c
19457F:	drivers/gpio/gpio-tps65219.c
19458F:	drivers/i2c/busses/i2c-omap.c
19459F:	drivers/irqchip/irq-omap-intc.c
19460F:	drivers/mfd/*omap*.c
19461F:	drivers/mfd/menelaus.c
19462F:	drivers/mfd/palmas.c
19463F:	drivers/mfd/tps65217.c
19464F:	drivers/mfd/tps65218.c
19465F:	drivers/mfd/tps65219.c
19466F:	drivers/mfd/tps65910.c
19467F:	drivers/mfd/twl-core.[ch]
19468F:	drivers/mfd/twl4030*.c
19469F:	drivers/mfd/twl6030*.c
19470F:	drivers/mfd/twl6040*.c
19471F:	drivers/regulator/palmas-regulator*.c
19472F:	drivers/regulator/pbias-regulator.c
19473F:	drivers/regulator/tps65217-regulator.c
19474F:	drivers/regulator/tps65218-regulator.c
19475F:	drivers/regulator/tps65219-regulator.c
19476F:	drivers/regulator/tps65910-regulator.c
19477F:	drivers/regulator/twl-regulator.c
19478F:	drivers/regulator/twl6030-regulator.c
19479F:	include/linux/platform_data/i2c-omap.h
19480F:	include/linux/platform_data/ti-sysc.h
19481
19482OMFS FILESYSTEM
19483M:	Bob Copeland <me@bobcopeland.com>
19484L:	linux-karma-devel@lists.sourceforge.net
19485S:	Maintained
19486F:	Documentation/filesystems/omfs.rst
19487F:	fs/omfs/
19488
19489OMNIVISION OG01A1B SENSOR DRIVER
19490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19494F:	drivers/media/i2c/og01a1b.c
19495
19496OMNIVISION OG0VE1B SENSOR DRIVER
19497M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19498L:	linux-media@vger.kernel.org
19499S:	Maintained
19500T:	git git://linuxtv.org/media_tree.git
19501F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19502F:	drivers/media/i2c/og0ve1b.c
19503
19504OMNIVISION OS05B10 SENSOR DRIVER
19505M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19506M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19507L:	linux-media@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19510F:	drivers/media/i2c/os05b10.c
19511
19512OMNIVISION OV01A10 SENSOR DRIVER
19513M:	Bingbu Cao <bingbu.cao@intel.com>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516T:	git git://linuxtv.org/media.git
19517F:	drivers/media/i2c/ov01a10.c
19518
19519OMNIVISION OV02A10 SENSOR DRIVER
19520L:	linux-media@vger.kernel.org
19521S:	Orphan
19522T:	git git://linuxtv.org/media.git
19523F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19524F:	drivers/media/i2c/ov02a10.c
19525
19526OMNIVISION OV02C10 SENSOR DRIVER
19527M:	Hans de Goede <hansg@kernel.org>
19528R:	Bryan O'Donoghue <bod@kernel.org>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531T:	git git://linuxtv.org/media.git
19532F:	drivers/media/i2c/ov02c10.c
19533
19534OMNIVISION OV02E10 SENSOR DRIVER
19535M:	Bryan O'Donoghue <bod@kernel.org>
19536M:	Hans de Goede <hansg@kernel.org>
19537L:	linux-media@vger.kernel.org
19538S:	Maintained
19539T:	git git://linuxtv.org/media.git
19540F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19541F:	drivers/media/i2c/ov02e10.c
19542
19543OMNIVISION OV08D10 SENSOR DRIVER
19544M:	Jimmy Su <jimmy.su@intel.com>
19545L:	linux-media@vger.kernel.org
19546S:	Maintained
19547T:	git git://linuxtv.org/media.git
19548F:	drivers/media/i2c/ov08d10.c
19549
19550OMNIVISION OV08X40 SENSOR DRIVER
19551M:	Jimmy Su <jimmy.su@intel.com>
19552L:	linux-media@vger.kernel.org
19553S:	Maintained
19554F:	drivers/media/i2c/ov08x40.c
19555F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19556
19557OMNIVISION OV13858 SENSOR DRIVER
19558M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19559L:	linux-media@vger.kernel.org
19560S:	Maintained
19561T:	git git://linuxtv.org/media.git
19562F:	drivers/media/i2c/ov13858.c
19563
19564OMNIVISION OV13B10 SENSOR DRIVER
19565M:	Arec Kao <arec.kao@intel.com>
19566L:	linux-media@vger.kernel.org
19567S:	Maintained
19568T:	git git://linuxtv.org/media.git
19569F:	drivers/media/i2c/ov13b10.c
19570
19571OMNIVISION OV2680 SENSOR DRIVER
19572M:	Rui Miguel Silva <rmfrfs@gmail.com>
19573M:	Hans de Goede <hansg@kernel.org>
19574L:	linux-media@vger.kernel.org
19575S:	Maintained
19576T:	git git://linuxtv.org/media.git
19577F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19578F:	drivers/media/i2c/ov2680.c
19579
19580OMNIVISION OV2685 SENSOR DRIVER
19581M:	Shunqian Zheng <zhengsq@rock-chips.com>
19582L:	linux-media@vger.kernel.org
19583S:	Maintained
19584T:	git git://linuxtv.org/media.git
19585F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19586F:	drivers/media/i2c/ov2685.c
19587
19588OMNIVISION OV2735 SENSOR DRIVER
19589M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19590M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19591L:	linux-media@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19594F:	drivers/media/i2c/ov2735.c
19595
19596OMNIVISION OV2740 SENSOR DRIVER
19597M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19598R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19599R:	Bingbu Cao <bingbu.cao@intel.com>
19600L:	linux-media@vger.kernel.org
19601S:	Maintained
19602T:	git git://linuxtv.org/media.git
19603F:	drivers/media/i2c/ov2740.c
19604
19605OMNIVISION OV4689 SENSOR DRIVER
19606M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19607L:	linux-media@vger.kernel.org
19608S:	Maintained
19609T:	git git://linuxtv.org/media.git
19610F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19611F:	drivers/media/i2c/ov4689.c
19612
19613OMNIVISION OV5640 SENSOR DRIVER
19614M:	Steve Longerbeam <slongerbeam@gmail.com>
19615L:	linux-media@vger.kernel.org
19616S:	Maintained
19617T:	git git://linuxtv.org/media.git
19618F:	drivers/media/i2c/ov5640.c
19619
19620OMNIVISION OV5647 SENSOR DRIVER
19621M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19622M:	Jacopo Mondi <jacopo@jmondi.org>
19623L:	linux-media@vger.kernel.org
19624S:	Maintained
19625T:	git git://linuxtv.org/media.git
19626F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19627F:	drivers/media/i2c/ov5647.c
19628
19629OMNIVISION OV5670 SENSOR DRIVER
19630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19631L:	linux-media@vger.kernel.org
19632S:	Maintained
19633T:	git git://linuxtv.org/media.git
19634F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19635F:	drivers/media/i2c/ov5670.c
19636
19637OMNIVISION OV5675 SENSOR DRIVER
19638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19639L:	linux-media@vger.kernel.org
19640S:	Maintained
19641T:	git git://linuxtv.org/media.git
19642F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19643F:	drivers/media/i2c/ov5675.c
19644
19645OMNIVISION OV5693 SENSOR DRIVER
19646M:	Daniel Scally <dan.scally@ideasonboard.com>
19647L:	linux-media@vger.kernel.org
19648S:	Maintained
19649T:	git git://linuxtv.org/media.git
19650F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19651F:	drivers/media/i2c/ov5693.c
19652
19653OMNIVISION OV5695 SENSOR DRIVER
19654M:	Shunqian Zheng <zhengsq@rock-chips.com>
19655L:	linux-media@vger.kernel.org
19656S:	Maintained
19657T:	git git://linuxtv.org/media.git
19658F:	drivers/media/i2c/ov5695.c
19659
19660OMNIVISION OV6211 SENSOR DRIVER
19661M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media_tree.git
19665F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19666F:	drivers/media/i2c/ov6211.c
19667
19668OMNIVISION OV64A40 SENSOR DRIVER
19669M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media.git
19673F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19674F:	drivers/media/i2c/ov64a40.c
19675
19676OMNIVISION OV7670 SENSOR DRIVER
19677L:	linux-media@vger.kernel.org
19678S:	Orphan
19679T:	git git://linuxtv.org/media.git
19680F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19681F:	drivers/media/i2c/ov7670.c
19682
19683OMNIVISION OV772x SENSOR DRIVER
19684M:	Jacopo Mondi <jacopo@jmondi.org>
19685L:	linux-media@vger.kernel.org
19686S:	Odd fixes
19687T:	git git://linuxtv.org/media.git
19688F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19689F:	drivers/media/i2c/ov772x.c
19690F:	include/media/i2c/ov772x.h
19691
19692OMNIVISION OV7740 SENSOR DRIVER
19693L:	linux-media@vger.kernel.org
19694S:	Orphan
19695T:	git git://linuxtv.org/media.git
19696F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19697F:	drivers/media/i2c/ov7740.c
19698
19699OMNIVISION OV8856 SENSOR DRIVER
19700M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19701L:	linux-media@vger.kernel.org
19702S:	Maintained
19703T:	git git://linuxtv.org/media.git
19704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19705F:	drivers/media/i2c/ov8856.c
19706
19707OMNIVISION OV8858 SENSOR DRIVER
19708M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19709M:	Nicholas Roth <nicholas@rothemail.net>
19710L:	linux-media@vger.kernel.org
19711S:	Maintained
19712T:	git git://linuxtv.org/media.git
19713F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19714F:	drivers/media/i2c/ov8858.c
19715
19716OMNIVISION OV9282 SENSOR DRIVER
19717M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19718L:	linux-media@vger.kernel.org
19719S:	Maintained
19720T:	git git://linuxtv.org/media.git
19721F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19722F:	drivers/media/i2c/ov9282.c
19723
19724OMNIVISION OV9640 SENSOR DRIVER
19725M:	Petr Cvek <petrcvekcz@gmail.com>
19726L:	linux-media@vger.kernel.org
19727S:	Maintained
19728F:	drivers/media/i2c/ov9640.*
19729
19730OMNIVISION OV9650 SENSOR DRIVER
19731M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19732R:	Akinobu Mita <akinobu.mita@gmail.com>
19733R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19734L:	linux-media@vger.kernel.org
19735S:	Maintained
19736T:	git git://linuxtv.org/media.git
19737F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19738F:	drivers/media/i2c/ov9650.c
19739
19740OMNIVISION OV9734 SENSOR DRIVER
19741M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19742R:	Bingbu Cao <bingbu.cao@intel.com>
19743L:	linux-media@vger.kernel.org
19744S:	Maintained
19745T:	git git://linuxtv.org/media.git
19746F:	drivers/media/i2c/ov9734.c
19747
19748ONBOARD USB HUB DRIVER
19749M:	Matthias Kaehlcke <mka@chromium.org>
19750L:	linux-usb@vger.kernel.org
19751S:	Maintained
19752F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19753F:	drivers/usb/misc/onboard_usb_dev.c
19754
19755ONENAND FLASH DRIVER
19756M:	Kyungmin Park <kyungmin.park@samsung.com>
19757L:	linux-mtd@lists.infradead.org
19758S:	Maintained
19759F:	drivers/mtd/nand/onenand/
19760F:	include/linux/mtd/onenand*.h
19761
19762ONEXPLAYER PLATFORM EC DRIVER
19763M:	Antheas Kapenekakis <lkml@antheas.dev>
19764M:	Derek John Clark <derekjohn.clark@gmail.com>
19765M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19766L:	platform-driver-x86@vger.kernel.org
19767S:	Maintained
19768F:	drivers/platform/x86/oxpec.c
19769
19770ONIE TLV NVMEM LAYOUT DRIVER
19771M:	Miquel Raynal <miquel.raynal@bootlin.com>
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19774F:	drivers/nvmem/layouts/onie-tlv.c
19775
19776ONION OMEGA2+ BOARD
19777M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19778L:	linux-mips@vger.kernel.org
19779S:	Maintained
19780F:	arch/mips/boot/dts/ralink/omega2p.dts
19781
19782ONSEMI ETHERNET PHY DRIVERS
19783M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19784L:	netdev@vger.kernel.org
19785S:	Supported
19786W:	http://www.onsemi.com
19787F:	drivers/net/phy/ncn*
19788
19789OP-TEE DRIVER
19790M:	Jens Wiklander <jens.wiklander@linaro.org>
19791L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19792S:	Maintained
19793F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19794F:	drivers/tee/optee/
19795
19796OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19797M:	Sumit Garg <sumit.garg@kernel.org>
19798L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19799S:	Maintained
19800F:	drivers/char/hw_random/optee-rng.c
19801
19802OP-TEE RTC DRIVER
19803M:	Clément Léger <clement.leger@bootlin.com>
19804L:	linux-rtc@vger.kernel.org
19805S:	Maintained
19806F:	drivers/rtc/rtc-optee.c
19807
19808OPA-VNIC DRIVER
19809M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19810L:	linux-rdma@vger.kernel.org
19811S:	Supported
19812F:	drivers/infiniband/ulp/opa_vnic
19813
19814OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19815M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19816L:	netdev@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/networking/oa-tc6-framework.rst
19819F:	drivers/net/ethernet/oa_tc6.c
19820F:	include/linux/oa_tc6.h
19821
19822OPEN FIRMWARE AND FLATTENED DEVICE TREE
19823M:	Rob Herring <robh@kernel.org>
19824M:	Saravana Kannan <saravanak@kernel.org>
19825L:	devicetree@vger.kernel.org
19826S:	Maintained
19827Q:	http://patchwork.kernel.org/project/devicetree/list/
19828W:	http://www.devicetree.org/
19829C:	irc://irc.libera.chat/devicetree
19830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19831F:	Documentation/ABI/testing/sysfs-firmware-ofw
19832F:	drivers/of/
19833F:	include/linux/of*.h
19834F:	rust/helpers/of.c
19835F:	rust/kernel/of.rs
19836F:	scripts/dtc/
19837F:	scripts/Makefile.dtb*
19838F:	tools/testing/selftests/dt/
19839K:	of_overlay_notifier_
19840K:	of_overlay_fdt_apply
19841K:	of_overlay_remove
19842
19843OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19844M:	Rob Herring <robh@kernel.org>
19845M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19846M:	Conor Dooley <conor+dt@kernel.org>
19847L:	devicetree@vger.kernel.org
19848S:	Maintained
19849Q:	http://patchwork.kernel.org/project/devicetree/list/
19850C:	irc://irc.libera.chat/devicetree
19851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19852F:	Documentation/devicetree/
19853F:	arch/*/boot/dts/
19854F:	include/dt-bindings/
19855
19856OPENCOMPUTE PTP CLOCK DRIVER
19857M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19858L:	netdev@vger.kernel.org
19859S:	Maintained
19860F:	drivers/ptp/ptp_ocp.c
19861
19862OPENCORES I2C BUS DRIVER
19863M:	Peter Korsgaard <peter@korsgaard.com>
19864M:	Andrew Lunn <andrew@lunn.ch>
19865L:	linux-i2c@vger.kernel.org
19866S:	Maintained
19867F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19868F:	Documentation/i2c/busses/i2c-ocores.rst
19869F:	drivers/i2c/busses/i2c-ocores.c
19870F:	include/linux/platform_data/i2c-ocores.h
19871
19872OPENRISC ARCHITECTURE
19873M:	Jonas Bonn <jonas@southpole.se>
19874M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19875M:	Stafford Horne <shorne@gmail.com>
19876L:	linux-openrisc@vger.kernel.org
19877S:	Maintained
19878W:	http://openrisc.io
19879T:	git https://github.com/openrisc/linux.git
19880F:	Documentation/arch/openrisc/
19881F:	Documentation/devicetree/bindings/openrisc/
19882F:	arch/openrisc/
19883F:	drivers/irqchip/irq-ompic.c
19884F:	drivers/irqchip/irq-or1k-*
19885
19886OPENVPN DATA CHANNEL OFFLOAD
19887M:	Antonio Quartulli <antonio@openvpn.net>
19888R:	Sabrina Dubroca <sd@queasysnail.net>
19889L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19890L:	netdev@vger.kernel.org
19891S:	Supported
19892T:	git https://github.com/OpenVPN/ovpn-net-next.git
19893F:	Documentation/netlink/specs/ovpn.yaml
19894F:	drivers/net/ovpn/
19895F:	include/uapi/linux/ovpn.h
19896F:	tools/testing/selftests/net/ovpn/
19897
19898OPENVSWITCH
19899M:	Aaron Conole <aconole@redhat.com>
19900M:	Eelco Chaudron <echaudro@redhat.com>
19901M:	Ilya Maximets <i.maximets@ovn.org>
19902L:	netdev@vger.kernel.org
19903L:	dev@openvswitch.org
19904S:	Maintained
19905W:	http://openvswitch.org
19906F:	Documentation/networking/openvswitch.rst
19907F:	include/uapi/linux/openvswitch.h
19908F:	net/openvswitch/
19909F:	tools/testing/selftests/net/openvswitch/
19910
19911OPERATING PERFORMANCE POINTS (OPP)
19912M:	Viresh Kumar <vireshk@kernel.org>
19913M:	Nishanth Menon <nm@ti.com>
19914M:	Stephen Boyd <sboyd@kernel.org>
19915L:	linux-pm@vger.kernel.org
19916S:	Maintained
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19918F:	Documentation/devicetree/bindings/opp/
19919F:	Documentation/power/opp.rst
19920F:	drivers/opp/
19921F:	include/linux/pm_opp.h
19922F:	rust/kernel/opp.rs
19923
19924OPL4 DRIVER
19925M:	Clemens Ladisch <clemens@ladisch.de>
19926L:	linux-sound@vger.kernel.org
19927S:	Maintained
19928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19929F:	sound/drivers/opl4/
19930
19931ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19932M:	Mark Fasheh <mark@fasheh.com>
19933M:	Joel Becker <jlbec@evilplan.org>
19934M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19935L:	ocfs2-devel@lists.linux.dev
19936S:	Supported
19937W:	http://ocfs2.wiki.kernel.org
19938F:	Documentation/filesystems/dlmfs.rst
19939F:	Documentation/filesystems/ocfs2.rst
19940F:	fs/ocfs2/
19941
19942ORANGEFS FILESYSTEM
19943M:	Mike Marshall <hubcap@omnibond.com>
19944R:	Martin Brandenburg <martin@omnibond.com>
19945L:	devel@lists.orangefs.org
19946S:	Supported
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19948F:	Documentation/filesystems/orangefs.rst
19949F:	fs/orangefs/
19950
19951OV2659 OMNIVISION SENSOR DRIVER
19952M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19953L:	linux-media@vger.kernel.org
19954S:	Maintained
19955W:	https://linuxtv.org
19956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19957T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19958F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19959F:	drivers/media/i2c/ov2659.c
19960F:	include/media/i2c/ov2659.h
19961
19962OVERLAY FILESYSTEM
19963M:	Miklos Szeredi <miklos@szeredi.hu>
19964M:	Amir Goldstein <amir73il@gmail.com>
19965L:	linux-unionfs@vger.kernel.org
19966S:	Supported
19967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19968F:	Documentation/filesystems/overlayfs.rst
19969F:	fs/overlayfs/
19970
19971P54 WIRELESS DRIVER
19972M:	Christian Lamparter <chunkeey@googlemail.com>
19973L:	linux-wireless@vger.kernel.org
19974S:	Maintained
19975W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19976F:	drivers/net/wireless/intersil/
19977
19978PACKET SOCKETS
19979M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19980S:	Maintained
19981F:	include/uapi/linux/if_packet.h
19982F:	net/packet/af_packet.c
19983
19984PACKING
19985M:	Vladimir Oltean <olteanv@gmail.com>
19986L:	netdev@vger.kernel.org
19987S:	Supported
19988F:	Documentation/core-api/packing.rst
19989F:	include/linux/packing.h
19990F:	lib/packing.c
19991F:	lib/packing_test.c
19992F:	scripts/gen_packed_field_checks.c
19993
19994PADATA PARALLEL EXECUTION MECHANISM
19995M:	Steffen Klassert <steffen.klassert@secunet.com>
19996M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19997L:	linux-crypto@vger.kernel.org
19998L:	linux-kernel@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/core-api/padata.rst
20001F:	include/linux/padata.h
20002F:	kernel/padata.c
20003
20004PAGE CACHE
20005M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20006L:	linux-fsdevel@vger.kernel.org
20007S:	Supported
20008T:	git git://git.infradead.org/users/willy/pagecache.git
20009F:	Documentation/filesystems/locking.rst
20010F:	Documentation/filesystems/vfs.rst
20011F:	include/linux/pagemap.h
20012F:	mm/filemap.c
20013F:	mm/page-writeback.c
20014F:	mm/readahead.c
20015F:	mm/truncate.c
20016
20017PAGE POOL
20018M:	Jesper Dangaard Brouer <hawk@kernel.org>
20019M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20020L:	netdev@vger.kernel.org
20021S:	Supported
20022F:	Documentation/networking/page_pool.rst
20023F:	include/net/page_pool/
20024F:	include/trace/events/page_pool.h
20025F:	net/core/page_pool.c
20026
20027PAGE TABLE CHECK
20028M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20029M:	Andrew Morton <akpm@linux-foundation.org>
20030L:	linux-mm@kvack.org
20031S:	Maintained
20032F:	Documentation/mm/page_table_check.rst
20033F:	include/linux/page_table_check.h
20034F:	mm/page_table_check.c
20035
20036PAGE STATE DEBUG SCRIPT
20037M:	Ye Liu <liuye@kylinos.cn>
20038S:	Maintained
20039F:	tools/mm/show_page_info.py
20040
20041PANASONIC LAPTOP ACPI EXTRAS DRIVER
20042M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20043L:	platform-driver-x86@vger.kernel.org
20044S:	Maintained
20045F:	drivers/platform/x86/panasonic-laptop.c
20046
20047PARALLAX PING IIO SENSOR DRIVER
20048M:	Andreas Klinger <ak@it-klinger.de>
20049L:	linux-iio@vger.kernel.org
20050S:	Maintained
20051F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20052F:	drivers/iio/proximity/ping.c
20053
20054PARALLEL LCD/KEYPAD PANEL DRIVER
20055M:	Willy Tarreau <willy@haproxy.com>
20056M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20057S:	Odd Fixes
20058F:	Documentation/admin-guide/lcd-panel-cgram.rst
20059F:	drivers/auxdisplay/panel.c
20060
20061PARALLEL PORT SUBSYSTEM
20062M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20063M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20064L:	linux-parport@lists.infradead.org (subscribers-only)
20065S:	Maintained
20066F:	Documentation/driver-api/parport*.rst
20067F:	drivers/char/ppdev.c
20068F:	drivers/parport/
20069F:	include/linux/parport*.h
20070F:	include/uapi/linux/ppdev.h
20071
20072PARAVIRT_OPS INTERFACE
20073M:	Juergen Gross <jgross@suse.com>
20074R:	Ajay Kaher <ajay.kaher@broadcom.com>
20075R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20077L:	virtualization@lists.linux.dev
20078L:	x86@kernel.org
20079S:	Supported
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20081F:	Documentation/virt/paravirt_ops.rst
20082F:	arch/*/include/asm/paravirt*.h
20083F:	arch/*/kernel/paravirt*
20084F:	include/linux/hypervisor.h
20085
20086PARISC ARCHITECTURE
20087M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20088M:	Helge Deller <deller@gmx.de>
20089L:	linux-parisc@vger.kernel.org
20090S:	Maintained
20091W:	https://parisc.wiki.kernel.org
20092Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20095F:	Documentation/arch/parisc/
20096F:	arch/parisc/
20097F:	drivers/char/agp/parisc-agp.c
20098F:	drivers/input/misc/hp_sdc_rtc.c
20099F:	drivers/input/serio/gscps2.c
20100F:	drivers/input/serio/hp_sdc*
20101F:	drivers/parisc/
20102F:	drivers/parport/parport_gsc.*
20103F:	drivers/tty/serial/8250/8250_parisc.c
20104F:	drivers/video/console/sti*
20105F:	drivers/video/fbdev/sti*
20106F:	drivers/video/logo/logo_parisc*
20107F:	include/linux/hp_sdc.h
20108
20109PARMAN
20110M:	Jiri Pirko <jiri@resnulli.us>
20111L:	netdev@vger.kernel.org
20112S:	Supported
20113F:	include/linux/parman.h
20114F:	lib/parman.c
20115F:	lib/test_parman.c
20116
20117PC ENGINES APU BOARD DRIVER
20118M:	Enrico Weigelt, metux IT consult <info@metux.net>
20119S:	Maintained
20120F:	drivers/platform/x86/pcengines-apuv2.c
20121
20122PC87360 HARDWARE MONITORING DRIVER
20123M:	Jim Cromie <jim.cromie@gmail.com>
20124L:	linux-hwmon@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/hwmon/pc87360.rst
20127F:	drivers/hwmon/pc87360.c
20128
20129PC8736x GPIO DRIVER
20130M:	Jim Cromie <jim.cromie@gmail.com>
20131S:	Maintained
20132F:	drivers/char/pc8736x_gpio.c
20133
20134PC87427 HARDWARE MONITORING DRIVER
20135M:	Jean Delvare <jdelvare@suse.com>
20136L:	linux-hwmon@vger.kernel.org
20137S:	Maintained
20138F:	Documentation/hwmon/pc87427.rst
20139F:	drivers/hwmon/pc87427.c
20140
20141MAX77705 HARDWARE MONITORING DRIVER
20142M:	Dzmitry Sankouski <dsankouski@gmail.com>
20143L:	linux-hwmon@vger.kernel.org
20144S:	Maintained
20145F:	Documentation/hwmon/max77705.rst
20146F:	drivers/hwmon/max77705-hwmon.c
20147
20148PCA9532 LED DRIVER
20149M:	Riku Voipio <riku.voipio@iki.fi>
20150S:	Maintained
20151F:	drivers/leds/leds-pca9532.c
20152F:	include/linux/leds-pca9532.h
20153
20154PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20155M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20156M:	Pali Rohár <pali@kernel.org>
20157L:	linux-pci@vger.kernel.org
20158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20159S:	Maintained
20160F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20161F:	drivers/pci/controller/pci-aardvark.c
20162
20163PCI DRIVER FOR ALTERA PCIE IP
20164L:	linux-pci@vger.kernel.org
20165S:	Orphan
20166F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20167F:	drivers/pci/controller/pcie-altera.c
20168
20169PCI DRIVER FOR APPLIEDMICRO XGENE
20170M:	Toan Le <toan@os.amperecomputing.com>
20171L:	linux-pci@vger.kernel.org
20172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20173S:	Maintained
20174F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20175F:	drivers/pci/controller/pci-xgene.c
20176
20177PCI DRIVER FOR ARM VERSATILE PLATFORM
20178M:	Rob Herring <robh@kernel.org>
20179L:	linux-pci@vger.kernel.org
20180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20181S:	Maintained
20182F:	Documentation/devicetree/bindings/pci/versatile.yaml
20183F:	drivers/pci/controller/pci-versatile.c
20184
20185PCI DRIVER FOR ARMADA 8K
20186M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20187L:	linux-pci@vger.kernel.org
20188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20189S:	Maintained
20190F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20191F:	drivers/pci/controller/dwc/pcie-armada8k.c
20192
20193PCI DRIVER FOR CADENCE PCIE IP
20194L:	linux-pci@vger.kernel.org
20195S:	Orphan
20196F:	Documentation/devicetree/bindings/pci/cdns,*
20197F:	drivers/pci/controller/cadence/*cadence*
20198
20199PCI DRIVER FOR CIX Sky1
20200M:	Hans Zhang <hans.zhang@cixtech.com>
20201L:	linux-pci@vger.kernel.org
20202S:	Maintained
20203F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20204F:	drivers/pci/controller/cadence/*sky1*
20205
20206PCI DRIVER FOR FREESCALE LAYERSCAPE
20207M:	Minghuan Lian <minghuan.Lian@nxp.com>
20208M:	Mingkai Hu <mingkai.hu@nxp.com>
20209M:	Roy Zang <roy.zang@nxp.com>
20210L:	linuxppc-dev@lists.ozlabs.org
20211L:	linux-pci@vger.kernel.org
20212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20213L:	imx@lists.linux.dev
20214S:	Maintained
20215F:	drivers/pci/controller/dwc/*layerscape*
20216
20217PCI DRIVER FOR FU740
20218M:	Paul Walmsley <pjw@kernel.org>
20219M:	Greentime Hu <greentime.hu@sifive.com>
20220M:	Samuel Holland <samuel.holland@sifive.com>
20221L:	linux-pci@vger.kernel.org
20222S:	Maintained
20223F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20224F:	drivers/pci/controller/dwc/pcie-fu740.c
20225
20226PCI DRIVER FOR GENERIC OF HOSTS
20227M:	Will Deacon <will@kernel.org>
20228L:	linux-pci@vger.kernel.org
20229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20232F:	drivers/pci/controller/pci-host-common.c
20233F:	drivers/pci/controller/pci-host-generic.c
20234
20235PCI DRIVER FOR IMX6
20236M:	Richard Zhu <hongxing.zhu@nxp.com>
20237M:	Lucas Stach <l.stach@pengutronix.de>
20238L:	linux-pci@vger.kernel.org
20239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20240L:	imx@lists.linux.dev
20241S:	Maintained
20242F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20243F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20244F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20245F:	drivers/pci/controller/dwc/*imx6*
20246
20247PCI DRIVER FOR INTEL IXP4XX
20248M:	Linus Walleij <linusw@kernel.org>
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20251F:	drivers/pci/controller/pci-ixp4xx.c
20252
20253PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20254M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20255R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20256L:	linux-pci@vger.kernel.org
20257S:	Supported
20258F:	drivers/pci/controller/vmd.c
20259
20260PCI DRIVER FOR MICROSEMI SWITCHTEC
20261M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20262M:	Logan Gunthorpe <logang@deltatee.com>
20263L:	linux-pci@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/ABI/testing/sysfs-class-switchtec
20266F:	Documentation/driver-api/switchtec.rst
20267F:	drivers/ntb/hw/mscc/
20268F:	drivers/pci/switch/switchtec*
20269F:	include/linux/switchtec.h
20270F:	include/uapi/linux/switchtec_ioctl.h
20271
20272PCI DRIVER FOR MOBIVEIL PCIE IP
20273M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20274M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20275L:	linux-pci@vger.kernel.org
20276S:	Supported
20277F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20278F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20279
20280PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20281M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20282M:	Pali Rohár <pali@kernel.org>
20283L:	linux-pci@vger.kernel.org
20284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20285S:	Maintained
20286F:	drivers/pci/controller/*mvebu*
20287
20288PCI DRIVER FOR NVIDIA TEGRA
20289M:	Thierry Reding <thierry.reding@gmail.com>
20290L:	linux-tegra@vger.kernel.org
20291L:	linux-pci@vger.kernel.org
20292S:	Supported
20293F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20294F:	drivers/pci/controller/pci-tegra.c
20295
20296PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20297M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20298L:	linux-pci@vger.kernel.org
20299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20300S:	Maintained
20301F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20302
20303PCI DRIVER FOR PLDA PCIE IP
20304M:	Daire McNamara <daire.mcnamara@microchip.com>
20305L:	linux-pci@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20308F:	drivers/pci/controller/plda/pcie-plda-host.c
20309F:	drivers/pci/controller/plda/pcie-plda.h
20310
20311PCI DRIVER FOR RENESAS R-CAR
20312M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20313M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20314L:	linux-pci@vger.kernel.org
20315L:	linux-renesas-soc@vger.kernel.org
20316S:	Maintained
20317F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20318F:	Documentation/devicetree/bindings/pci/*rcar*
20319F:	drivers/pci/controller/*rcar*
20320F:	drivers/pci/controller/dwc/*rcar*
20321
20322PCI DRIVER FOR SAMSUNG EXYNOS
20323M:	Jingoo Han <jingoohan1@gmail.com>
20324L:	linux-pci@vger.kernel.org
20325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20326L:	linux-samsung-soc@vger.kernel.org
20327S:	Maintained
20328F:	drivers/pci/controller/dwc/pci-exynos.c
20329
20330PCI DRIVER FOR STM32MP25
20331M:	Christian Bruel <christian.bruel@foss.st.com>
20332L:	linux-pci@vger.kernel.org
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20335F:	drivers/pci/controller/dwc/*stm32*
20336
20337PCI DRIVER FOR SYNOPSYS DESIGNWARE
20338M:	Jingoo Han <jingoohan1@gmail.com>
20339M:	Manivannan Sadhasivam <mani@kernel.org>
20340L:	linux-pci@vger.kernel.org
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20343F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20344F:	drivers/pci/controller/dwc/*designware*
20345F:	include/linux/pcie-dwc.h
20346
20347PCI DRIVER FOR TI DRA7XX/J721E
20348M:	Vignesh Raghavendra <vigneshr@ti.com>
20349R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20350L:	linux-omap@vger.kernel.org
20351L:	linux-pci@vger.kernel.org
20352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20353S:	Supported
20354F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20355F:	drivers/pci/controller/cadence/pci-j721e.c
20356F:	drivers/pci/controller/dwc/pci-dra7xx.c
20357
20358PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20359M:	Linus Walleij <linusw@kernel.org>
20360L:	linux-pci@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20363F:	drivers/pci/controller/pci-v3-semi.c
20364
20365PCI DRIVER FOR XILINX VERSAL CPM
20366M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20367M:	Michal Simek <michal.simek@amd.com>
20368L:	linux-pci@vger.kernel.org
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20371F:	drivers/pci/controller/pcie-xilinx-cpm.c
20372
20373PCI ENDPOINT SUBSYSTEM
20374M:	Manivannan Sadhasivam <mani@kernel.org>
20375M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20376R:	Kishon Vijay Abraham I <kishon@kernel.org>
20377L:	linux-pci@vger.kernel.org
20378S:	Supported
20379Q:	https://patchwork.kernel.org/project/linux-pci/list/
20380B:	https://bugzilla.kernel.org
20381C:	irc://irc.oftc.net/linux-pci
20382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20383F:	Documentation/PCI/endpoint/*
20384F:	Documentation/misc-devices/pci-endpoint-test.rst
20385F:	drivers/misc/pci_endpoint_test.c
20386F:	drivers/pci/endpoint/
20387F:	tools/testing/selftests/pci_endpoint/
20388
20389PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20390M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20391R:	Oliver O'Halloran <oohall@gmail.com>
20392L:	linuxppc-dev@lists.ozlabs.org
20393S:	Supported
20394F:	Documentation/PCI/pci-error-recovery.rst
20395F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20396F:	arch/powerpc/include/*/eeh*.h
20397F:	arch/powerpc/kernel/eeh*.c
20398F:	arch/powerpc/platforms/*/eeh*.c
20399F:	drivers/pci/pcie/aer.c
20400F:	drivers/pci/pcie/dpc.c
20401F:	drivers/pci/pcie/err.c
20402
20403PCI ERROR RECOVERY
20404M:	Linas Vepstas <linasvepstas@gmail.com>
20405L:	linux-pci@vger.kernel.org
20406S:	Supported
20407F:	Documentation/PCI/pci-error-recovery.rst
20408
20409PCI MSI DRIVER FOR ALTERA MSI IP
20410L:	linux-pci@vger.kernel.org
20411S:	Orphan
20412F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20413F:	drivers/pci/controller/pcie-altera-msi.c
20414
20415PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20416M:	Toan Le <toan@os.amperecomputing.com>
20417L:	linux-pci@vger.kernel.org
20418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20421F:	drivers/pci/controller/pci-xgene-msi.c
20422
20423PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20424M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20425M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20426M:	Manivannan Sadhasivam <mani@kernel.org>
20427R:	Rob Herring <robh@kernel.org>
20428L:	linux-pci@vger.kernel.org
20429S:	Supported
20430Q:	https://patchwork.kernel.org/project/linux-pci/list/
20431B:	https://bugzilla.kernel.org
20432C:	irc://irc.oftc.net/linux-pci
20433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20434F:	Documentation/ABI/testing/debugfs-pcie-ptm
20435F:	Documentation/devicetree/bindings/pci/
20436F:	drivers/pci/controller/
20437F:	drivers/pci/pci-bridge-emul.c
20438F:	drivers/pci/pci-bridge-emul.h
20439
20440PCI PEER-TO-PEER DMA (P2PDMA)
20441M:	Bjorn Helgaas <bhelgaas@google.com>
20442M:	Logan Gunthorpe <logang@deltatee.com>
20443L:	linux-pci@vger.kernel.org
20444S:	Supported
20445Q:	https://patchwork.kernel.org/project/linux-pci/list/
20446B:	https://bugzilla.kernel.org
20447C:	irc://irc.oftc.net/linux-pci
20448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20449F:	Documentation/driver-api/pci/p2pdma.rst
20450F:	drivers/pci/p2pdma.c
20451F:	include/linux/pci-p2pdma.h
20452
20453PCI POWER CONTROL
20454M:	Bartosz Golaszewski <brgl@kernel.org>
20455M:	Manivannan Sadhasivam <mani@kernel.org>
20456L:	linux-pci@vger.kernel.org
20457S:	Maintained
20458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20459F:	drivers/pci/pwrctrl/*
20460F:	include/linux/pci-pwrctrl.h
20461
20462PCI SUBSYSTEM
20463M:	Bjorn Helgaas <bhelgaas@google.com>
20464L:	linux-pci@vger.kernel.org
20465S:	Supported
20466Q:	https://patchwork.kernel.org/project/linux-pci/list/
20467B:	https://bugzilla.kernel.org
20468C:	irc://irc.oftc.net/linux-pci
20469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20470F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20471F:	Documentation/PCI/
20472F:	Documentation/devicetree/bindings/pci/
20473F:	arch/x86/kernel/early-quirks.c
20474F:	arch/x86/kernel/quirks.c
20475F:	arch/x86/pci/
20476F:	drivers/acpi/pci*
20477F:	drivers/pci/
20478F:	include/asm-generic/pci*
20479F:	include/linux/of_pci.h
20480F:	include/linux/pci*
20481F:	include/uapi/linux/pci*
20482
20483PCI SUBSYSTEM [RUST]
20484M:	Danilo Krummrich <dakr@kernel.org>
20485R:	Bjorn Helgaas <bhelgaas@google.com>
20486R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20487L:	linux-pci@vger.kernel.org
20488S:	Maintained
20489C:	irc://irc.oftc.net/linux-pci
20490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20491F:	rust/helpers/pci.c
20492F:	rust/kernel/pci.rs
20493F:	rust/kernel/pci/
20494F:	samples/rust/rust_driver_pci.rs
20495
20496PCIE BANDWIDTH CONTROLLER
20497M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20498L:	linux-pci@vger.kernel.org
20499S:	Supported
20500F:	drivers/pci/pcie/bwctrl.c
20501F:	drivers/thermal/pcie_cooling.c
20502F:	include/linux/pci-bwctrl.h
20503F:	tools/testing/selftests/pcie_bwctrl/
20504
20505PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20506M:	Jonathan Chocron <jonnyc@amazon.com>
20507L:	linux-pci@vger.kernel.org
20508S:	Maintained
20509F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20510F:	drivers/pci/controller/dwc/pcie-al.c
20511
20512PCIE DRIVER FOR AMLOGIC MESON
20513M:	Yue Wang <yue.wang@Amlogic.com>
20514L:	linux-pci@vger.kernel.org
20515L:	linux-amlogic@lists.infradead.org
20516S:	Maintained
20517F:	drivers/pci/controller/dwc/pci-meson.c
20518
20519PCIE DRIVER FOR AXIS ARTPEC
20520M:	Jesper Nilsson <jesper.nilsson@axis.com>
20521L:	linux-arm-kernel@axis.com
20522L:	linux-pci@vger.kernel.org
20523S:	Maintained
20524F:	Documentation/devicetree/bindings/pci/axis,artpec*
20525F:	drivers/pci/controller/dwc/*artpec*
20526
20527PCIE DRIVER FOR CAVIUM THUNDERX
20528M:	Robert Richter <rric@kernel.org>
20529L:	linux-pci@vger.kernel.org
20530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20531S:	Odd Fixes
20532F:	drivers/pci/controller/pci-thunder-*
20533
20534PCIE DRIVER FOR HISILICON
20535M:	Zhou Wang <wangzhou1@hisilicon.com>
20536L:	linux-pci@vger.kernel.org
20537S:	Maintained
20538F:	drivers/pci/controller/dwc/pcie-hisi.c
20539
20540PCIE DRIVER FOR HISILICON KIRIN
20541M:	Xiaowei Song <songxiaowei@hisilicon.com>
20542M:	Binghui Wang <wangbinghui@hisilicon.com>
20543L:	linux-pci@vger.kernel.org
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20546F:	drivers/pci/controller/dwc/pcie-kirin.c
20547
20548PCIE DRIVER FOR HISILICON STB
20549M:	Shawn Guo <shawnguo@kernel.org>
20550L:	linux-pci@vger.kernel.org
20551S:	Maintained
20552F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20553F:	drivers/pci/controller/dwc/pcie-histb.c
20554
20555PCIE DRIVER FOR INTEL KEEM BAY
20556M:	Srikanth Thokala <srikanth.thokala@intel.com>
20557L:	linux-pci@vger.kernel.org
20558S:	Supported
20559F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20560F:	drivers/pci/controller/dwc/pcie-keembay.c
20561
20562PCIE DRIVER FOR INTEL LGM GW SOC
20563M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20564L:	linux-pci@vger.kernel.org
20565S:	Maintained
20566F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20567F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20568
20569PCIE DRIVER FOR MEDIATEK
20570M:	Ryder Lee <ryder.lee@mediatek.com>
20571M:	Jianjun Wang <jianjun.wang@mediatek.com>
20572L:	linux-pci@vger.kernel.org
20573L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20574S:	Supported
20575F:	Documentation/devicetree/bindings/pci/mediatek*
20576F:	drivers/pci/controller/*mediatek*
20577
20578PCIE DRIVER FOR MICROCHIP
20579M:	Daire McNamara <daire.mcnamara@microchip.com>
20580L:	linux-pci@vger.kernel.org
20581S:	Supported
20582F:	Documentation/devicetree/bindings/pci/microchip*
20583F:	drivers/pci/controller/plda/*microchip*
20584
20585PCIE DRIVER FOR QUALCOMM MSM
20586M:	Manivannan Sadhasivam <mani@kernel.org>
20587L:	linux-pci@vger.kernel.org
20588L:	linux-arm-msm@vger.kernel.org
20589S:	Maintained
20590F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20591F:	drivers/pci/controller/dwc/pcie-qcom.c
20592
20593PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20594M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20595L:	linux-pci@vger.kernel.org
20596L:	linux-renesas-soc@vger.kernel.org
20597S:	Supported
20598F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20599F:	drivers/pci/controller/pcie-rzg3s-host.c
20600
20601PCIE DRIVER FOR ROCKCHIP
20602M:	Shawn Lin <shawn.lin@rock-chips.com>
20603L:	linux-pci@vger.kernel.org
20604L:	linux-rockchip@lists.infradead.org
20605S:	Maintained
20606F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20607F:	drivers/pci/controller/pcie-rockchip*
20608
20609PCIE DRIVER FOR SOCIONEXT UNIPHIER
20610M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20611L:	linux-pci@vger.kernel.org
20612S:	Maintained
20613F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20614F:	drivers/pci/controller/dwc/pcie-uniphier*
20615
20616PCIE DRIVER FOR ST SPEAR13XX
20617M:	Pratyush Anand <pratyush.anand@gmail.com>
20618L:	linux-pci@vger.kernel.org
20619S:	Maintained
20620F:	drivers/pci/controller/dwc/*spear*
20621
20622PCIE DRIVER FOR STARFIVE JH71x0
20623M:	Kevin Xie <kevin.xie@starfivetech.com>
20624L:	linux-pci@vger.kernel.org
20625S:	Maintained
20626F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20627F:	drivers/pci/controller/plda/pcie-starfive.c
20628
20629PCIE ENDPOINT DRIVER FOR QUALCOMM
20630M:	Manivannan Sadhasivam <mani@kernel.org>
20631L:	linux-pci@vger.kernel.org
20632L:	linux-arm-msm@vger.kernel.org
20633S:	Maintained
20634F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20635F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20636F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20637F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20638
20639PCMCIA SUBSYSTEM
20640M:	Dominik Brodowski <linux@dominikbrodowski.net>
20641S:	Odd Fixes
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20643F:	Documentation/pcmcia/
20644F:	drivers/pcmcia/
20645F:	include/pcmcia/
20646F:	tools/pcmcia/
20647
20648PCNET32 NETWORK DRIVER
20649M:	Don Fry <pcnet32@frontier.com>
20650L:	netdev@vger.kernel.org
20651S:	Maintained
20652F:	drivers/net/ethernet/amd/pcnet32.c
20653
20654PCRYPT PARALLEL CRYPTO ENGINE
20655M:	Steffen Klassert <steffen.klassert@secunet.com>
20656L:	linux-crypto@vger.kernel.org
20657S:	Maintained
20658F:	crypto/pcrypt.c
20659F:	include/crypto/pcrypt.h
20660
20661PDS DSC VIRTIO DATA PATH ACCELERATOR
20662R:	Brett Creeley <brett.creeley@amd.com>
20663F:	drivers/vdpa/pds/
20664
20665PECI HARDWARE MONITORING DRIVERS
20666M:	Iwona Winiarska <iwona.winiarska@intel.com>
20667L:	linux-hwmon@vger.kernel.org
20668S:	Supported
20669F:	Documentation/hwmon/peci-cputemp.rst
20670F:	Documentation/hwmon/peci-dimmtemp.rst
20671F:	drivers/hwmon/peci/
20672
20673PECI SUBSYSTEM
20674M:	Iwona Winiarska <iwona.winiarska@intel.com>
20675L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20676S:	Supported
20677F:	Documentation/devicetree/bindings/peci/
20678F:	Documentation/peci/
20679F:	drivers/peci/
20680F:	include/linux/peci-cpu.h
20681F:	include/linux/peci.h
20682
20683PENSANDO ETHERNET DRIVERS
20684M:	Brett Creeley <brett.creeley@amd.com>
20685L:	netdev@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20688F:	drivers/net/ethernet/pensando/
20689
20690PER-CPU MEMORY ALLOCATOR
20691M:	Dennis Zhou <dennis@kernel.org>
20692M:	Tejun Heo <tj@kernel.org>
20693M:	Christoph Lameter <cl@gentwo.org>
20694L:	linux-mm@kvack.org
20695S:	Maintained
20696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20697F:	arch/*/include/asm/percpu.h
20698F:	include/linux/percpu*.h
20699F:	lib/percpu*.c
20700F:	mm/percpu*.c
20701F:	mm/percpu-internal.h
20702
20703PER-TASK DELAY ACCOUNTING
20704M:	Balbir Singh <bsingharora@gmail.com>
20705M:	Yang Yang <yang.yang29@zte.com.cn>
20706S:	Maintained
20707F:	include/linux/delayacct.h
20708F:	kernel/delayacct.c
20709
20710TASK DELAY MONITORING TOOLS
20711M:	Andrew Morton <akpm@linux-foundation.org>
20712M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20713M:	Fan Yu <fan.yu9@zte.com.cn>
20714L:	linux-kernel@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/accounting/delay-accounting.rst
20717F:	tools/accounting/delaytop.c
20718F:	tools/accounting/getdelays.c
20719
20720PERFORMANCE EVENTS SUBSYSTEM
20721M:	Peter Zijlstra <peterz@infradead.org>
20722M:	Ingo Molnar <mingo@redhat.com>
20723M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20724M:	Namhyung Kim <namhyung@kernel.org>
20725R:	Mark Rutland <mark.rutland@arm.com>
20726R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20727R:	Jiri Olsa <jolsa@kernel.org>
20728R:	Ian Rogers <irogers@google.com>
20729R:	Adrian Hunter <adrian.hunter@intel.com>
20730R:	James Clark <james.clark@linaro.org>
20731L:	linux-perf-users@vger.kernel.org
20732L:	linux-kernel@vger.kernel.org
20733S:	Supported
20734W:	https://perf.wiki.kernel.org/
20735P:	Documentation/process/maintainer-tip.rst
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20739F:	arch/*/events/*
20740F:	arch/*/events/*/*
20741F:	arch/*/include/asm/perf_event.h
20742F:	arch/*/kernel/*/*/perf_event*.c
20743F:	arch/*/kernel/*/perf_event*.c
20744F:	arch/*/kernel/perf_callchain.c
20745F:	arch/*/kernel/perf_event*.c
20746F:	include/linux/perf_event.h
20747F:	include/uapi/linux/perf_event.h
20748F:	kernel/events/*
20749F:	tools/lib/perf/
20750F:	tools/perf/
20751
20752PERFORMANCE EVENTS TOOLING ARM64
20753R:	John Garry <john.g.garry@oracle.com>
20754R:	Will Deacon <will@kernel.org>
20755R:	James Clark <james.clark@linaro.org>
20756R:	Mike Leach <mike.leach@linaro.org>
20757R:	Leo Yan <leo.yan@linux.dev>
20758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20759S:	Supported
20760F:	tools/build/feature/test-libopencsd.c
20761F:	tools/perf/arch/arm*/
20762F:	tools/perf/pmu-events/arch/arm64/
20763F:	tools/perf/util/arm-spe*
20764F:	tools/perf/util/cs-etm*
20765
20766PERSONALITY HANDLING
20767M:	Christoph Hellwig <hch@infradead.org>
20768L:	linux-abi-devel@lists.sourceforge.net
20769S:	Maintained
20770F:	include/linux/personality.h
20771F:	include/uapi/linux/personality.h
20772
20773PHOENIX RC FLIGHT CONTROLLER ADAPTER
20774M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20775L:	linux-input@vger.kernel.org
20776S:	Maintained
20777F:	Documentation/input/devices/pxrc.rst
20778F:	drivers/input/joystick/pxrc.c
20779
20780PHONET PROTOCOL
20781M:	Remi Denis-Courmont <courmisch@gmail.com>
20782S:	Supported
20783F:	Documentation/networking/phonet.rst
20784F:	include/linux/phonet.h
20785F:	include/net/phonet/
20786F:	include/uapi/linux/phonet.h
20787F:	net/phonet/
20788
20789PHRAM MTD DRIVER
20790M:	Joern Engel <joern@lazybastard.org>
20791L:	linux-mtd@lists.infradead.org
20792S:	Maintained
20793F:	drivers/mtd/devices/phram.c
20794
20795PHY COMMON PROPERTIES
20796M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20797L:	netdev@vger.kernel.org
20798S:	Maintained
20799Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20800F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20801F:	drivers/phy/phy-common-props-test.c
20802F:	drivers/phy/phy-common-props.c
20803F:	include/linux/phy/phy-common-props.h
20804
20805PICOLCD HID DRIVER
20806M:	Bruno Prémont <bonbons@linux-vserver.org>
20807L:	linux-input@vger.kernel.org
20808S:	Maintained
20809F:	drivers/hid/hid-picolcd*
20810
20811PIDFD API
20812M:	Christian Brauner <christian@brauner.io>
20813L:	linux-kernel@vger.kernel.org
20814S:	Maintained
20815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20816F:	samples/pidfd/
20817F:	tools/testing/selftests/clone3/
20818F:	tools/testing/selftests/pidfd/
20819K:	(?i)pidfd
20820K:	(?i)clone3
20821K:	\b(clone_args|kernel_clone_args)\b
20822
20823PIN CONTROL SUBSYSTEM
20824M:	Linus Walleij <linusw@kernel.org>
20825L:	linux-gpio@vger.kernel.org
20826S:	Maintained
20827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20828F:	Documentation/devicetree/bindings/pinctrl/
20829F:	Documentation/driver-api/pin-control.rst
20830F:	drivers/pinctrl/
20831F:	include/dt-bindings/pinctrl/
20832F:	include/linux/pinctrl/
20833
20834PIN CONTROLLER - AIROHA
20835M:	Lorenzo Bianconi <lorenzo@kernel.org>
20836L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20839F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20840
20841PIN CONTROLLER - AMD
20842M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20843M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20844S:	Maintained
20845F:	drivers/pinctrl/pinctrl-amd.c
20846
20847PIN CONTROLLER - FREESCALE
20848M:	Dong Aisheng <aisheng.dong@nxp.com>
20849M:	Fabio Estevam <festevam@gmail.com>
20850M:	Frank Li <Frank.Li@nxp.com>
20851M:	Jacky Bai <ping.bai@nxp.com>
20852R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20853R:	NXP S32 Linux Team <s32@nxp.com>
20854L:	linux-gpio@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20857F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20858F:	drivers/pinctrl/freescale/
20859F:	drivers/pinctrl/nxp/
20860
20861PIN CONTROLLER - INTEL
20862M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20863M:	Andy Shevchenko <andy@kernel.org>
20864S:	Supported
20865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20866F:	drivers/pinctrl/intel/
20867
20868PIN CONTROLLER - KEEMBAY
20869S:	Orphan
20870F:	drivers/pinctrl/pinctrl-keembay*
20871
20872PIN CONTROLLER - MEDIATEK
20873M:	Sean Wang <sean.wang@kernel.org>
20874L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20877F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20878F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20879F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20880F:	drivers/pinctrl/mediatek/
20881
20882PIN CONTROLLER - MEDIATEK MIPS
20883M:	Chester A. Unal <chester.a.unal@arinc9.com>
20884M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20885L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20886L:	linux-mips@vger.kernel.org
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20889F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20890F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20891F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20892F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20893F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20894F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20895F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20896F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20897F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20898F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20899F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20900F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20901F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20902F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20903
20904PIN CONTROLLER - MICROCHIP AT91
20905M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20907L:	linux-gpio@vger.kernel.org
20908S:	Supported
20909F:	drivers/gpio/gpio-sama5d2-piobu.c
20910F:	drivers/pinctrl/pinctrl-at91*
20911
20912PIN CONTROLLER - QUALCOMM
20913M:	Bjorn Andersson <andersson@kernel.org>
20914L:	linux-arm-msm@vger.kernel.org
20915S:	Maintained
20916C:	irc://irc.oftc.net/linux-msm
20917F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20918F:	drivers/pinctrl/qcom/
20919
20920PIN CONTROLLER - RENESAS
20921M:	Geert Uytterhoeven <geert+renesas@glider.be>
20922L:	linux-renesas-soc@vger.kernel.org
20923S:	Supported
20924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20925F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20926F:	drivers/pinctrl/renesas/
20927
20928PIN CONTROLLER - SAMSUNG
20929M:	Krzysztof Kozlowski <krzk@kernel.org>
20930M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20931R:	Alim Akhtar <alim.akhtar@samsung.com>
20932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20933L:	linux-samsung-soc@vger.kernel.org
20934S:	Maintained
20935Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20936B:	mailto:linux-samsung-soc@vger.kernel.org
20937C:	irc://irc.libera.chat/linux-exynos
20938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20939F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20940F:	drivers/pinctrl/samsung/
20941
20942PIN CONTROLLER - SINGLE
20943M:	Tony Lindgren <tony@atomide.com>
20944M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20946L:	linux-omap@vger.kernel.org
20947S:	Maintained
20948F:	drivers/pinctrl/pinctrl-single.c
20949
20950PIN CONTROLLER - SUNPLUS / TIBBO
20951M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20952M:	Wells Lu <wellslutw@gmail.com>
20953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20954S:	Maintained
20955W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20956F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20957F:	drivers/pinctrl/sunplus/
20958F:	include/dt-bindings/pinctrl/sppctl*.h
20959
20960PINE64 PINEPHONE KEYBOARD DRIVER
20961M:	Samuel Holland <samuel@sholland.org>
20962S:	Supported
20963F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20964F:	drivers/input/keyboard/pinephone-keyboard.c
20965
20966PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20967M:	Tomasz Duszynski <tduszyns@gmail.com>
20968S:	Maintained
20969F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20970F:	drivers/iio/chemical/pms7003.c
20971
20972PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20973M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20974L:	netdev@vger.kernel.org
20975S:	Maintained
20976F:	drivers/net/phy/mdio-open-alliance.h
20977F:	net/ethtool/plca.c
20978
20979PLDMFW LIBRARY
20980M:	Jacob Keller <jacob.e.keller@intel.com>
20981S:	Maintained
20982F:	Documentation/driver-api/pldmfw/
20983F:	include/linux/pldmfw.h
20984F:	lib/pldmfw/
20985
20986PLX DMA DRIVER
20987M:	Logan Gunthorpe <logang@deltatee.com>
20988S:	Maintained
20989F:	drivers/dma/plx_dma.c
20990
20991PM-GRAPH UTILITY
20992M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20993L:	linux-pm@vger.kernel.org
20994S:	Supported
20995W:	https://01.org/pm-graph
20996B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20997T:	git https://github.com/intel/pm-graph.git
20998F:	tools/power/pm-graph
20999
21000PM6764TR DRIVER
21001M:	Charles Hsu	<hsu.yungteng@gmail.com>
21002L:	linux-hwmon@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/hwmon/pm6764tr.rst
21005F:	drivers/hwmon/pmbus/pm6764tr.c
21006
21007PMC SIERRA MaxRAID DRIVER
21008L:	linux-scsi@vger.kernel.org
21009S:	Orphan
21010W:	http://www.pmc-sierra.com/
21011F:	drivers/scsi/pmcraid.*
21012
21013PMC SIERRA PM8001 DRIVER
21014M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21015L:	linux-scsi@vger.kernel.org
21016S:	Supported
21017F:	drivers/scsi/pm8001/
21018
21019PNI RM3100 IIO DRIVER
21020M:	Song Qiang <songqiang1304521@gmail.com>
21021L:	linux-iio@vger.kernel.org
21022S:	Maintained
21023F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21024F:	drivers/iio/magnetometer/rm3100*
21025
21026PNP SUPPORT
21027M:	"Rafael J. Wysocki" <rafael@kernel.org>
21028L:	linux-acpi@vger.kernel.org
21029S:	Maintained
21030F:	drivers/pnp/
21031F:	include/linux/pnp.h
21032
21033PORTUGUESE (BRAZILIAN) TRANSLATION
21034M:	Daniel Pereira <danielmaraboo@gmail.com>
21035L:	linux-doc@vger.kernel.org
21036S:	Maintained
21037F:	Documentation/translations/pt_BR/
21038
21039PORTWELL EC DRIVER
21040M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21041L:	platform-driver-x86@vger.kernel.org
21042S:	Maintained
21043F:	drivers/platform/x86/portwell-ec.c
21044
21045POSIX CLOCKS and TIMERS
21046M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21047M:	Frederic Weisbecker <frederic@kernel.org>
21048M:	Thomas Gleixner <tglx@kernel.org>
21049L:	linux-kernel@vger.kernel.org
21050S:	Maintained
21051P:	Documentation/process/maintainer-tip.rst
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21053F:	fs/timerfd.c
21054F:	include/linux/time_namespace.h
21055F:	include/linux/timerfd.h
21056F:	include/uapi/linux/time.h
21057F:	include/uapi/linux/timerfd.h
21058F:	include/trace/events/timer*
21059F:	kernel/time/itimer.c
21060F:	kernel/time/posix-*
21061F:	kernel/time/namespace.c
21062F:	kernel/time/namespace_vdso.c
21063
21064POWER MANAGEMENT CORE
21065M:	"Rafael J. Wysocki" <rafael@kernel.org>
21066L:	linux-pm@vger.kernel.org
21067S:	Supported
21068B:	https://bugzilla.kernel.org
21069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21070F:	drivers/base/power/
21071F:	drivers/powercap/
21072F:	include/linux/intel_rapl.h
21073F:	include/linux/pm.h
21074F:	include/linux/pm_*
21075F:	include/linux/powercap.h
21076F:	kernel/configs/nopm.config
21077
21078POWER SEQUENCING
21079M:	Bartosz Golaszewski <brgl@kernel.org>
21080L:	linux-pm@vger.kernel.org
21081S:	Maintained
21082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21083F:	Documentation/driver-api/pwrseq.rst
21084F:	drivers/power/sequencing/
21085F:	include/linux/pwrseq/
21086
21087PCIE M.2 POWER SEQUENCING
21088M:	Manivannan Sadhasivam <mani@kernel.org>
21089L:	linux-pci@vger.kernel.org
21090S:	Maintained
21091F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21092F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21093F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21094
21095POWER STATE COORDINATION INTERFACE (PSCI)
21096M:	Mark Rutland <mark.rutland@arm.com>
21097M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/arm/psci.yaml
21101F:	drivers/firmware/psci/
21102F:	include/linux/psci.h
21103F:	include/uapi/linux/psci.h
21104
21105POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21106M:	Sebastian Reichel <sre@kernel.org>
21107L:	linux-pm@vger.kernel.org
21108S:	Maintained
21109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21110F:	Documentation/ABI/testing/sysfs-class-power
21111F:	Documentation/devicetree/bindings/power/supply/
21112F:	drivers/power/supply/
21113F:	include/linux/power/
21114F:	include/linux/power_supply.h
21115F:	tools/testing/selftests/power_supply/
21116
21117POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21118M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21119L:	linuxppc-dev@lists.ozlabs.org
21120S:	Maintained
21121F:	drivers/char/powernv-op-panel.c
21122
21123PPP OVER ATM (RFC 2364)
21124M:	Mitchell Blank Jr <mitch@sfgoth.com>
21125S:	Maintained
21126F:	include/uapi/linux/atmppp.h
21127F:	net/atm/pppoatm.c
21128
21129PPP OVER ETHERNET
21130S:	Orphan
21131F:	drivers/net/ppp/pppoe.c
21132F:	drivers/net/ppp/pppox.c
21133
21134PPP OVER L2TP
21135M:	James Chapman <jchapman@katalix.com>
21136S:	Maintained
21137F:	include/linux/if_pppol2tp.h
21138F:	include/uapi/linux/if_pppol2tp.h
21139F:	net/l2tp/l2tp_ppp.c
21140
21141PPP PROTOCOL DRIVERS AND COMPRESSORS
21142L:	linux-ppp@vger.kernel.org
21143S:	Orphan
21144F:	drivers/net/ppp/ppp_*
21145F:	tools/testing/selftests/net/ppp/
21146
21147PPS SUPPORT
21148M:	Rodolfo Giometti <giometti@enneenne.com>
21149L:	linuxpps@ml.enneenne.com (subscribers-only)
21150S:	Maintained
21151W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21152F:	Documentation/ABI/testing/sysfs-pps
21153F:	Documentation/ABI/testing/sysfs-pps-gen
21154F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21155F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21156F:	Documentation/driver-api/pps.rst
21157F:	drivers/pps/
21158F:	include/linux/pps*.h
21159F:	include/uapi/linux/pps.h
21160F:	include/uapi/linux/pps_gen.h
21161
21162PRESSURE STALL INFORMATION (PSI)
21163M:	Johannes Weiner <hannes@cmpxchg.org>
21164M:	Suren Baghdasaryan <surenb@google.com>
21165R:	Peter Ziljstra <peterz@infradead.org>
21166S:	Maintained
21167F:	include/linux/psi*
21168F:	kernel/sched/psi.c
21169
21170PROPELLER BUILD
21171M:	Rong Xu <xur@google.com>
21172M:	Han Shen <shenhan@google.com>
21173S:	Supported
21174F:	Documentation/dev-tools/propeller.rst
21175F:	scripts/Makefile.propeller
21176
21177PRINTK
21178M:	Petr Mladek <pmladek@suse.com>
21179R:	Steven Rostedt <rostedt@goodmis.org>
21180R:	John Ogness <john.ogness@linutronix.de>
21181R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21182S:	Maintained
21183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21184F:	Documentation/core-api/printk-basics.rst
21185F:	include/linux/printk.h
21186F:	kernel/printk/
21187
21188PRINTK INDEXING
21189R:	Chris Down <chris@chrisdown.name>
21190S:	Maintained
21191F:	Documentation/core-api/printk-index.rst
21192F:	kernel/printk/index.c
21193K:	printk_index
21194
21195PROC FILESYSTEM
21196L:	linux-kernel@vger.kernel.org
21197L:	linux-fsdevel@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/filesystems/proc.rst
21200F:	fs/proc/
21201F:	include/linux/proc_fs.h
21202F:	tools/testing/selftests/proc/
21203
21204PROC SYSCTL
21205M:	Kees Cook <kees@kernel.org>
21206M:	Joel Granados <joel.granados@kernel.org>
21207L:	linux-kernel@vger.kernel.org
21208L:	linux-fsdevel@vger.kernel.org
21209S:	Maintained
21210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21211F:	fs/proc/proc_sysctl.c
21212F:	include/linux/sysctl.h
21213F:	kernel/sysctl*
21214F:	tools/testing/selftests/sysctl/*
21215F:	lib/test_sysctl.c
21216F:	scripts/check-sysctl-docs
21217
21218PS3 NETWORK SUPPORT
21219M:	Geoff Levand <geoff@infradead.org>
21220L:	netdev@vger.kernel.org
21221L:	linuxppc-dev@lists.ozlabs.org
21222S:	Maintained
21223F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21224
21225PS3 PLATFORM SUPPORT
21226M:	Geoff Levand <geoff@infradead.org>
21227L:	linuxppc-dev@lists.ozlabs.org
21228S:	Maintained
21229F:	arch/powerpc/boot/ps3*
21230F:	arch/powerpc/include/asm/lv1call.h
21231F:	arch/powerpc/include/asm/ps3*.h
21232F:	arch/powerpc/platforms/ps3/
21233F:	drivers/*/ps3*
21234F:	drivers/ps3/
21235F:	drivers/rtc/rtc-ps3.c
21236F:	drivers/usb/host/*ps3.c
21237F:	sound/ppc/snd_ps3*
21238
21239PS3VRAM DRIVER
21240M:	Jim Paris <jim@jtan.com>
21241M:	Geoff Levand <geoff@infradead.org>
21242L:	linuxppc-dev@lists.ozlabs.org
21243S:	Maintained
21244F:	drivers/block/ps3vram.c
21245
21246PSAMPLE PACKET SAMPLING SUPPORT
21247M:	Yotam Gigi <yotam.gi@gmail.com>
21248S:	Maintained
21249F:	include/net/psample.h
21250F:	include/uapi/linux/psample.h
21251F:	net/psample
21252
21253PSE NETWORK DRIVER
21254M:	Oleksij Rempel <o.rempel@pengutronix.de>
21255M:	Kory Maincent <kory.maincent@bootlin.com>
21256L:	netdev@vger.kernel.org
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/net/pse-pd/
21259F:	drivers/net/pse-pd/
21260F:	net/ethtool/pse-pd.c
21261
21262PSP SECURITY PROTOCOL
21263M:	Daniel Zahka <daniel.zahka@gmail.com>
21264M:	Jakub Kicinski <kuba@kernel.org>
21265M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21266F:	Documentation/netlink/specs/psp.yaml
21267F:	Documentation/networking/psp.rst
21268F:	include/net/psp/
21269F:	include/net/psp.h
21270F:	include/uapi/linux/psp.h
21271F:	net/psp/
21272K:	struct\ psp(_assoc|_dev|hdr)\b
21273
21274PSTORE FILESYSTEM
21275M:	Kees Cook <kees@kernel.org>
21276R:	Tony Luck <tony.luck@intel.com>
21277R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21278S:	Supported
21279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21280F:	Documentation/admin-guide/pstore-blk.rst
21281F:	Documentation/admin-guide/ramoops.rst
21282F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21283F:	drivers/acpi/apei/erst.c
21284F:	drivers/firmware/efi/efi-pstore.c
21285F:	fs/pstore/
21286F:	include/linux/pstore*
21287K:	\b(pstore|ramoops)
21288
21289PT5161L HARDWARE MONITOR DRIVER
21290M:	Cosmo Chou <cosmo.chou@quantatw.com>
21291L:	linux-hwmon@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/hwmon/pt5161l.rst
21294F:	drivers/hwmon/pt5161l.c
21295
21296PTP HARDWARE CLOCK SUPPORT
21297M:	Richard Cochran <richardcochran@gmail.com>
21298L:	netdev@vger.kernel.org
21299S:	Maintained
21300W:	http://linuxptp.sourceforge.net/
21301F:	Documentation/ABI/testing/sysfs-ptp
21302F:	Documentation/driver-api/ptp.rst
21303F:	drivers/net/phy/dp83640*
21304F:	drivers/ptp/*
21305F:	include/linux/ptp_cl*
21306K:	(?:\b|_)ptp(?:\b|_)
21307
21308PTP MOCKUP CLOCK SUPPORT
21309M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21310L:	netdev@vger.kernel.org
21311S:	Maintained
21312F:	drivers/ptp/ptp_mock.c
21313F:	include/linux/ptp_mock.h
21314
21315PTP VIRTUAL CLOCK SUPPORT
21316M:	Yangbo Lu <yangbo.lu@nxp.com>
21317L:	netdev@vger.kernel.org
21318S:	Maintained
21319F:	drivers/ptp/ptp_vclock.c
21320F:	net/ethtool/phc_vclocks.c
21321
21322PTP VMCLOCK SUPPORT
21323M:	David Woodhouse <dwmw2@infradead.org>
21324L:	netdev@vger.kernel.org
21325S:	Maintained
21326F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21327F:	drivers/ptp/ptp_vmclock.c
21328F:	include/uapi/linux/vmclock-abi.h
21329
21330PTRACE SUPPORT
21331M:	Oleg Nesterov <oleg@redhat.com>
21332S:	Maintained
21333F:	arch/*/*/ptrace*.c
21334F:	arch/*/include/asm/ptrace*.h
21335F:	arch/*/ptrace*.c
21336F:	include/asm-generic/syscall.h
21337F:	include/linux/ptrace.h
21338F:	include/linux/regset.h
21339F:	include/uapi/linux/ptrace.h
21340F:	kernel/ptrace.c
21341
21342PULSE8-CEC DRIVER
21343M:	Hans Verkuil <hverkuil@kernel.org>
21344L:	linux-media@vger.kernel.org
21345S:	Maintained
21346T:	git git://linuxtv.org/media.git
21347F:	drivers/media/cec/usb/pulse8/
21348
21349PURELIFI PLFXLC DRIVER
21350M:	Srinivasan Raju <srini.raju@purelifi.com>
21351L:	linux-wireless@vger.kernel.org
21352S:	Supported
21353F:	drivers/net/wireless/purelifi/
21354
21355PVRUSB2 VIDEO4LINUX DRIVER
21356M:	Mike Isely <isely@pobox.com>
21357L:	pvrusb2@isely.net	(subscribers-only)
21358L:	linux-media@vger.kernel.org
21359S:	Maintained
21360W:	http://www.isely.net/pvrusb2/
21361T:	git git://linuxtv.org/media.git
21362F:	Documentation/driver-api/media/drivers/pvrusb2*
21363F:	drivers/media/usb/pvrusb2/
21364
21365PWC WEBCAM DRIVER
21366M:	Hans Verkuil <hverkuil@kernel.org>
21367L:	linux-media@vger.kernel.org
21368S:	Odd Fixes
21369T:	git git://linuxtv.org/media.git
21370F:	drivers/media/usb/pwc/*
21371F:	include/trace/events/pwc.h
21372
21373PWM IR Transmitter
21374M:	Sean Young <sean@mess.org>
21375L:	linux-media@vger.kernel.org
21376S:	Maintained
21377F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21378F:	drivers/media/rc/pwm-ir-tx.c
21379
21380PWM SUBSYSTEM
21381M:	Uwe Kleine-König <ukleinek@kernel.org>
21382L:	linux-pwm@vger.kernel.org
21383S:	Maintained
21384Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21385T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21386F:	Documentation/devicetree/bindings/pwm/
21387F:	Documentation/driver-api/pwm.rst
21388F:	drivers/pwm/
21389F:	include/dt-bindings/pwm/
21390F:	include/linux/pwm.h
21391K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21392K:	(devm_)?pwmchip_(add|alloc|remove)
21393K:	pwm_(round|get|set)_waveform
21394
21395PWM SUBSYSTEM BINDINGS [RUST]
21396M:	Michal Wilczynski <m.wilczynski@samsung.com>
21397L:	linux-pwm@vger.kernel.org
21398L:	rust-for-linux@vger.kernel.org
21399S:	Maintained
21400F:	rust/helpers/pwm.c
21401F:	rust/kernel/pwm.rs
21402
21403PWM SUBSYSTEM DRIVERS [RUST]
21404R:	Michal Wilczynski <m.wilczynski@samsung.com>
21405F:	drivers/pwm/*.rs
21406
21407PXA GPIO DRIVER
21408M:	Robert Jarzmik <robert.jarzmik@free.fr>
21409L:	linux-gpio@vger.kernel.org
21410S:	Maintained
21411F:	drivers/gpio/gpio-pxa.c
21412
21413PXA MMCI DRIVER
21414S:	Orphan
21415
21416PXA RTC DRIVER
21417M:	Robert Jarzmik <robert.jarzmik@free.fr>
21418L:	linux-rtc@vger.kernel.org
21419S:	Maintained
21420
21421PXA2xx/PXA3xx SUPPORT
21422M:	Daniel Mack <daniel@zonque.org>
21423M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21424M:	Robert Jarzmik <robert.jarzmik@free.fr>
21425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21426S:	Maintained
21427T:	git https://github.com/hzhuang1/linux.git
21428T:	git https://github.com/rjarzmik/linux.git
21429F:	arch/arm/boot/dts/intel/pxa/
21430F:	arch/arm/mach-pxa/
21431F:	drivers/dma/pxa*
21432F:	drivers/pcmcia/pxa2xx*
21433F:	drivers/pinctrl/pxa/
21434F:	drivers/spi/spi-pxa2xx*
21435F:	drivers/usb/gadget/udc/pxa2*
21436F:	include/sound/pxa2xx-lib.h
21437F:	sound/arm/pxa*
21438F:	sound/soc/pxa/
21439
21440QAT DRIVER
21441M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21442L:	qat-linux@intel.com
21443S:	Supported
21444F:	drivers/crypto/intel/qat/
21445
21446QCOM AUDIO (ASoC) DRIVERS
21447M:	Srinivas Kandagatla <srini@kernel.org>
21448L:	linux-sound@vger.kernel.org
21449L:	linux-arm-msm@vger.kernel.org
21450S:	Supported
21451F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21452F:	Documentation/devicetree/bindings/sound/qcom,*
21453F:	drivers/soc/qcom/apr.c
21454F:	drivers/soundwire/qcom.c
21455F:	include/dt-bindings/sound/qcom,wcd93*
21456F:	sound/soc/codecs/lpass-*.*
21457F:	sound/soc/codecs/msm8916-wcd-analog.c
21458F:	sound/soc/codecs/msm8916-wcd-digital.c
21459F:	sound/soc/codecs/pm4125-sdw.c
21460F:	sound/soc/codecs/pm4125.*
21461F:	sound/soc/codecs/wcd-clsh-v2.*
21462F:	sound/soc/codecs/wcd-mbhc-v2.*
21463F:	sound/soc/codecs/wcd93*.*
21464F:	sound/soc/codecs/wsa88*.*
21465F:	sound/soc/qcom/
21466
21467QCOM EMBEDDED USB DEBUGGER (EUD)
21468M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21469L:	linux-arm-msm@vger.kernel.org
21470S:	Maintained
21471F:	Documentation/ABI/testing/sysfs-driver-eud
21472F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21473F:	drivers/usb/misc/qcom_eud.c
21474
21475QCOM IPA DRIVER
21476M:	Alex Elder <elder@kernel.org>
21477L:	netdev@vger.kernel.org
21478S:	Maintained
21479F:	drivers/net/ipa/
21480
21481QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21482M:	Gabriel Somlo <somlo@cmu.edu>
21483M:	"Michael S. Tsirkin" <mst@redhat.com>
21484L:	qemu-devel@nongnu.org
21485S:	Maintained
21486F:	drivers/firmware/qemu_fw_cfg.c
21487F:	include/uapi/linux/qemu_fw_cfg.h
21488
21489QLOGIC QL41xxx FCOE DRIVER
21490M:	Saurav Kashyap <skashyap@marvell.com>
21491M:	Javed Hasan <jhasan@marvell.com>
21492M:	GR-QLogic-Storage-Upstream@marvell.com
21493L:	linux-scsi@vger.kernel.org
21494S:	Supported
21495F:	drivers/scsi/qedf/
21496
21497QLOGIC QL41xxx ISCSI DRIVER
21498M:	Nilesh Javali <njavali@marvell.com>
21499M:	Manish Rangankar <mrangankar@marvell.com>
21500M:	GR-QLogic-Storage-Upstream@marvell.com
21501L:	linux-scsi@vger.kernel.org
21502S:	Supported
21503F:	drivers/scsi/qedi/
21504
21505QLOGIC QL4xxx ETHERNET DRIVER
21506L:	netdev@vger.kernel.org
21507S:	Orphan
21508F:	drivers/net/ethernet/qlogic/qed/
21509F:	drivers/net/ethernet/qlogic/qede/
21510F:	include/linux/qed/
21511
21512QLOGIC QL4xxx RDMA DRIVER
21513M:	Michal Kalderon <mkalderon@marvell.com>
21514L:	linux-rdma@vger.kernel.org
21515S:	Supported
21516F:	drivers/infiniband/hw/qedr/
21517F:	include/uapi/rdma/qedr-abi.h
21518
21519QLOGIC QLA1280 SCSI DRIVER
21520M:	Michael Reed <mdr@sgi.com>
21521L:	linux-scsi@vger.kernel.org
21522S:	Maintained
21523F:	drivers/scsi/qla1280.[ch]
21524
21525QLOGIC QLA2XXX FC-SCSI DRIVER
21526M:	Nilesh Javali <njavali@marvell.com>
21527M:	GR-QLogic-Storage-Upstream@marvell.com
21528L:	linux-scsi@vger.kernel.org
21529S:	Supported
21530F:	drivers/scsi/qla2xxx/
21531
21532QLOGIC QLA3XXX NETWORK DRIVER
21533M:	GR-Linux-NIC-Dev@marvell.com
21534L:	netdev@vger.kernel.org
21535S:	Maintained
21536F:	drivers/net/ethernet/qlogic/qla3xxx.*
21537
21538QLOGIC QLA4XXX iSCSI DRIVER
21539M:	Nilesh Javali <njavali@marvell.com>
21540M:	Manish Rangankar <mrangankar@marvell.com>
21541M:	GR-QLogic-Storage-Upstream@marvell.com
21542L:	linux-scsi@vger.kernel.org
21543S:	Supported
21544F:	drivers/scsi/qla4xxx/
21545
21546QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21547M:	Shahed Shaikh <shshaikh@marvell.com>
21548M:	Manish Chopra <manishc@marvell.com>
21549M:	GR-Linux-NIC-Dev@marvell.com
21550L:	netdev@vger.kernel.org
21551S:	Maintained
21552F:	drivers/net/ethernet/qlogic/qlcnic/
21553
21554QM1D1B0004 MEDIA DRIVER
21555M:	Akihiro Tsukada <tskd08@gmail.com>
21556L:	linux-media@vger.kernel.org
21557S:	Odd Fixes
21558F:	drivers/media/tuners/qm1d1b0004*
21559
21560QM1D1C0042 MEDIA DRIVER
21561M:	Akihiro Tsukada <tskd08@gmail.com>
21562L:	linux-media@vger.kernel.org
21563S:	Odd Fixes
21564F:	drivers/media/tuners/qm1d1c0042*
21565
21566QNAP MCU DRIVER
21567M:	Heiko Stuebner <heiko@sntech.de>
21568S:	Maintained
21569F:	drivers/hwmon/qnap-mcu-hwmon.c
21570F:	drivers/input/misc/qnap-mcu-input.c
21571F:	drivers/leds/leds-qnap-mcu.c
21572F:	drivers/mfd/qnap-mcu.c
21573F:	include/linux/mfd/qnap-mcu.h
21574
21575QNX4 FILESYSTEM
21576M:	Anders Larsen <al@alarsen.net>
21577S:	Maintained
21578W:	http://www.alarsen.net/linux/qnx4fs/
21579F:	fs/qnx4/
21580F:	include/uapi/linux/qnx4_fs.h
21581F:	include/uapi/linux/qnxtypes.h
21582
21583QNX6 FILESYSTEM
21584S:	Orphan
21585F:	Documentation/filesystems/qnx6.rst
21586F:	fs/qnx6/
21587F:	include/linux/qnx6_fs.h
21588
21589QORIQ DPAA2 FSL-MC BUS DRIVER
21590M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21591L:	linuxppc-dev@lists.ozlabs.org
21592L:	linux-kernel@vger.kernel.org
21593S:	Maintained
21594F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21595F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21596F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21597F:	drivers/bus/fsl-mc/
21598F:	include/uapi/linux/fsl_mc.h
21599
21600QT1010 MEDIA DRIVER
21601L:	linux-media@vger.kernel.org
21602S:	Orphan
21603W:	https://linuxtv.org
21604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21605F:	drivers/media/tuners/qt1010*
21606
21607QUALCOMM ATH12K WIRELESS DRIVER
21608M:	Jeff Johnson <jjohnson@kernel.org>
21609L:	linux-wireless@vger.kernel.org
21610L:	ath12k@lists.infradead.org
21611S:	Supported
21612W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21614F:	drivers/net/wireless/ath/ath12k/
21615N:	ath12k
21616
21617QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21618M:	Jeff Johnson <jjohnson@kernel.org>
21619L:	linux-wireless@vger.kernel.org
21620L:	ath10k@lists.infradead.org
21621S:	Supported
21622W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21624F:	drivers/net/wireless/ath/ath10k/
21625N:	ath10k
21626
21627QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21628M:	Jeff Johnson <jjohnson@kernel.org>
21629L:	linux-wireless@vger.kernel.org
21630L:	ath11k@lists.infradead.org
21631S:	Supported
21632W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21633B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21635F:	drivers/net/wireless/ath/ath11k/
21636N:	ath11k
21637
21638QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21639M:	Toke Høiland-Jørgensen <toke@toke.dk>
21640L:	linux-wireless@vger.kernel.org
21641S:	Maintained
21642W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21644F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21645F:	drivers/net/wireless/ath/ath9k/
21646
21647QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21648M:	Stefan Wahren <wahrenst@gmx.net>
21649L:	netdev@vger.kernel.org
21650S:	Maintained
21651F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21652F:	drivers/net/ethernet/qualcomm/qca*
21653
21654QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21655M:	Stephan Gerhold <stephan@gerhold.net>
21656L:	netdev@vger.kernel.org
21657L:	linux-arm-msm@vger.kernel.org
21658S:	Maintained
21659F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21660F:	drivers/net/wwan/qcom_bam_dmux.c
21661
21662QUALCOMM BLUETOOTH DRIVER
21663M:	Bartosz Golaszewski <brgl@kernel.org>
21664L:	linux-arm-msm@vger.kernel.org
21665S:	Maintained
21666F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21667F:	drivers/bluetooth/btqca.[ch]
21668F:	drivers/bluetooth/btqcomsmd.c
21669F:	drivers/bluetooth/hci_qca.c
21670
21671QUALCOMM CAMERA SUBSYSTEM DRIVER
21672M:	Robert Foss <rfoss@kernel.org>
21673M:	Todor Tomov <todor.too@gmail.com>
21674M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21675R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21676L:	linux-media@vger.kernel.org
21677S:	Maintained
21678F:	Documentation/admin-guide/media/qcom_camss.rst
21679F:	Documentation/devicetree/bindings/media/qcom,*camss*
21680F:	drivers/media/platform/qcom/camss/
21681
21682QUALCOMM CLOCK DRIVERS
21683M:	Bjorn Andersson <andersson@kernel.org>
21684L:	linux-arm-msm@vger.kernel.org
21685S:	Supported
21686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21687F:	Documentation/devicetree/bindings/clock/qcom,*
21688F:	drivers/clk/qcom/
21689F:	include/dt-bindings/clock/qcom,*
21690
21691QUALCOMM CLOUD AI (QAIC) DRIVER
21692M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21693R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21694L:	linux-arm-msm@vger.kernel.org
21695L:	dri-devel@lists.freedesktop.org
21696S:	Supported
21697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21698F:	Documentation/ABI/testing/sysfs-driver-qaic
21699F:	Documentation/accel/qaic/
21700F:	drivers/accel/qaic/
21701F:	include/uapi/drm/qaic_accel.h
21702
21703QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21704M:	Bjorn Andersson <andersson@kernel.org>
21705M:	Konrad Dybcio <konradybcio@kernel.org>
21706L:	linux-pm@vger.kernel.org
21707L:	linux-arm-msm@vger.kernel.org
21708S:	Maintained
21709F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21710F:	drivers/pmdomain/qcom/cpr.c
21711
21712QUALCOMM CPUCP MAILBOX DRIVER
21713M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21714L:	linux-arm-msm@vger.kernel.org
21715S:	Supported
21716F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21717F:	drivers/mailbox/qcom-cpucp-mbox.c
21718
21719QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21720M:	Ilia Lin <ilia.lin@kernel.org>
21721L:	linux-pm@vger.kernel.org
21722S:	Maintained
21723F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21724F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21725F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21726
21727QUALCOMM CRYPTO DRIVERS
21728M:	Thara Gopinath <thara.gopinath@gmail.com>
21729L:	linux-crypto@vger.kernel.org
21730L:	linux-arm-msm@vger.kernel.org
21731S:	Maintained
21732F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21733F:	drivers/crypto/qce/
21734
21735QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21736M:	Timur Tabi <timur@kernel.org>
21737L:	netdev@vger.kernel.org
21738S:	Maintained
21739F:	drivers/net/ethernet/qualcomm/emac/
21740
21741QUALCOMM ETHQOS ETHERNET DRIVER
21742M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21743L:	netdev@vger.kernel.org
21744L:	linux-arm-msm@vger.kernel.org
21745S:	Maintained
21746F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21747F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21748
21749QUALCOMM FASTRPC DRIVER
21750M:	Srinivas Kandagatla <srini@kernel.org>
21751M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21752L:	linux-arm-msm@vger.kernel.org
21753L:	dri-devel@lists.freedesktop.org
21754S:	Maintained
21755F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21756F:	drivers/misc/fastrpc.c
21757F:	include/uapi/misc/fastrpc.h
21758
21759QUALCOMM HEXAGON ARCHITECTURE
21760M:	Brian Cain <brian.cain@oss.qualcomm.com>
21761L:	linux-hexagon@vger.kernel.org
21762S:	Supported
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21764F:	arch/hexagon/
21765
21766QUALCOMM HIDMA DRIVER
21767M:	Sinan Kaya <okaya@kernel.org>
21768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21769L:	linux-arm-msm@vger.kernel.org
21770L:	dmaengine@vger.kernel.org
21771S:	Supported
21772F:	drivers/dma/qcom/hidma*
21773
21774QUALCOMM I2C QCOM GENI DRIVER
21775M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21776M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21777L:	linux-i2c@vger.kernel.org
21778L:	linux-arm-msm@vger.kernel.org
21779S:	Maintained
21780F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21781F:	drivers/i2c/busses/i2c-qcom-geni.c
21782
21783QUALCOMM I2C CCI DRIVER
21784M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21785M:	Robert Foss <rfoss@kernel.org>
21786L:	linux-i2c@vger.kernel.org
21787L:	linux-arm-msm@vger.kernel.org
21788S:	Maintained
21789F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21790F:	drivers/i2c/busses/i2c-qcom-cci.c
21791
21792QUALCOMM INTERCONNECT BWMON DRIVER
21793M:	Krzysztof Kozlowski <krzk@kernel.org>
21794L:	linux-arm-msm@vger.kernel.org
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21797F:	drivers/soc/qcom/icc-bwmon.c
21798F:	drivers/soc/qcom/trace_icc-bwmon.h
21799
21800QUALCOMM IOMMU
21801M:	Rob Clark <robin.clark@oss.qualcomm.com>
21802L:	iommu@lists.linux.dev
21803L:	linux-arm-msm@vger.kernel.org
21804S:	Maintained
21805F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21806F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21807F:	drivers/iommu/msm_iommu*
21808
21809QUALCOMM IPC ROUTER (QRTR) DRIVER
21810M:	Manivannan Sadhasivam <mani@kernel.org>
21811L:	linux-arm-msm@vger.kernel.org
21812S:	Maintained
21813F:	include/trace/events/qrtr.h
21814F:	include/uapi/linux/qrtr.h
21815F:	net/qrtr/
21816
21817QUALCOMM IPCC MAILBOX DRIVER
21818M:	Manivannan Sadhasivam <mani@kernel.org>
21819L:	linux-arm-msm@vger.kernel.org
21820S:	Supported
21821F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21822F:	drivers/mailbox/qcom-ipcc.c
21823F:	include/dt-bindings/mailbox/qcom-ipcc.h
21824
21825QUALCOMM IPQ4019 USB PHY DRIVER
21826M:	Robert Marko <robert.marko@sartura.hr>
21827M:	Luka Perkov <luka.perkov@sartura.hr>
21828L:	linux-arm-msm@vger.kernel.org
21829S:	Maintained
21830F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21831F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21832
21833QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21834M:	Robert Marko <robert.marko@sartura.hr>
21835M:	Luka Perkov <luka.perkov@sartura.hr>
21836L:	linux-arm-msm@vger.kernel.org
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21839F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21840
21841QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21842M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21843M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21844R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21845L:	linux-media@vger.kernel.org
21846L:	linux-arm-msm@vger.kernel.org
21847S:	Maintained
21848F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21849F:	drivers/media/platform/qcom/iris/
21850
21851QUALCOMM NAND CONTROLLER DRIVER
21852M:	Manivannan Sadhasivam <mani@kernel.org>
21853L:	linux-mtd@lists.infradead.org
21854L:	linux-arm-msm@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21857F:	drivers/mtd/nand/raw/qcom_nandc.c
21858
21859QUALCOMM MEDIA PLATFORM
21860M:	Bryan O'Donoghue <bod@kernel.org>
21861L:	linux-media@vger.kernel.org
21862L:	linux-arm-msm@vger.kernel.org
21863S:	Supported
21864Q:	https://patchwork.linuxtv.org/project/linux-media/list
21865T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21866F:	Documentation/devicetree/bindings/media/*qcom*
21867F:	drivers/media/platform/qcom
21868F:	include/dt-bindings/media/*qcom*
21869
21870QUALCOMM SMB CHARGER DRIVER
21871M:	Casey Connolly <casey.connolly@linaro.org>
21872L:	linux-arm-msm@vger.kernel.org
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21875F:	drivers/power/supply/qcom_smbx.c
21876
21877QUALCOMM PPE DRIVER
21878M:	Luo Jie <quic_luoj@quicinc.com>
21879L:	netdev@vger.kernel.org
21880S:	Supported
21881F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21882F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21883F:	drivers/net/ethernet/qualcomm/ppe/
21884
21885QUALCOMM QSEECOM DRIVER
21886M:	Maximilian Luz <luzmaximilian@gmail.com>
21887L:	linux-arm-msm@vger.kernel.org
21888S:	Maintained
21889F:	drivers/firmware/qcom/qcom_qseecom.c
21890
21891QUALCOMM QSEECOM UEFISECAPP DRIVER
21892M:	Maximilian Luz <luzmaximilian@gmail.com>
21893L:	linux-arm-msm@vger.kernel.org
21894S:	Maintained
21895F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21896
21897QUALCOMM RMNET DRIVER
21898M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21899M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21900L:	netdev@vger.kernel.org
21901S:	Maintained
21902F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21903F:	drivers/net/ethernet/qualcomm/rmnet/
21904F:	include/linux/if_rmnet.h
21905
21906QUALCOMM TEE (QCOMTEE) DRIVER
21907M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21908L:	linux-arm-msm@vger.kernel.org
21909S:	Maintained
21910F:	Documentation/tee/qtee.rst
21911F:	drivers/tee/qcomtee/
21912
21913QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21914M:	Bartosz Golaszewski <brgl@kernel.org>
21915L:	linux-arm-msm@vger.kernel.org
21916S:	Maintained
21917F:	drivers/firmware/qcom/qcom_tzmem.c
21918F:	drivers/firmware/qcom/qcom_tzmem.h
21919F:	include/linux/firmware/qcom/qcom_tzmem.h
21920
21921QUALCOMM TSENS THERMAL DRIVER
21922M:	Amit Kucheria <amitk@kernel.org>
21923M:	Thara Gopinath <thara.gopinath@gmail.com>
21924L:	linux-pm@vger.kernel.org
21925L:	linux-arm-msm@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21928F:	drivers/thermal/qcom/
21929
21930QUALCOMM TYPEC PORT MANAGER DRIVER
21931M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21932L:	linux-arm-msm@vger.kernel.org
21933L:	linux-usb@vger.kernel.org
21934S:	Maintained
21935F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21936F:	drivers/usb/typec/tcpm/qcom/
21937
21938QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21939M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21940M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21941L:	linux-media@vger.kernel.org
21942L:	linux-arm-msm@vger.kernel.org
21943S:	Maintained
21944T:	git git://linuxtv.org/media.git
21945F:	Documentation/devicetree/bindings/media/*venus*
21946F:	drivers/media/platform/qcom/venus/
21947
21948QUALCOMM WCN36XX WIRELESS DRIVER
21949M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21950L:	wcn36xx@lists.infradead.org
21951L:	linux-wireless@vger.kernel.org
21952S:	Supported
21953W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21954F:	drivers/net/wireless/ath/wcn36xx/
21955
21956QUANTENNA QTNFMAC WIRELESS DRIVER
21957M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21958R:	Sergey Matyukevich <geomatsi@gmail.com>
21959L:	linux-wireless@vger.kernel.org
21960S:	Maintained
21961F:	drivers/net/wireless/quantenna/
21962
21963RADEON and AMDGPU DRM DRIVERS
21964M:	Alex Deucher <alexander.deucher@amd.com>
21965M:	Christian König <christian.koenig@amd.com>
21966L:	amd-gfx@lists.freedesktop.org
21967S:	Supported
21968B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21969C:	irc://irc.oftc.net/radeon
21970T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21971F:	Documentation/gpu/amdgpu/
21972F:	drivers/gpu/drm/amd/
21973F:	drivers/gpu/drm/ci/xfails/amd*
21974F:	drivers/gpu/drm/radeon/
21975F:	include/uapi/drm/amdgpu_drm.h
21976F:	include/uapi/drm/radeon_drm.h
21977
21978RADEON FRAMEBUFFER DISPLAY DRIVER
21979M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21980L:	linux-fbdev@vger.kernel.org
21981S:	Maintained
21982F:	drivers/video/fbdev/aty/radeon*
21983F:	include/uapi/linux/radeonfb.h
21984
21985RADIOSHARK RADIO DRIVER
21986M:	Hans Verkuil <hverkuil@kernel.org>
21987L:	linux-media@vger.kernel.org
21988S:	Maintained
21989T:	git git://linuxtv.org/media.git
21990F:	drivers/media/radio/radio-shark.c
21991
21992RADIOSHARK2 RADIO DRIVER
21993M:	Hans Verkuil <hverkuil@kernel.org>
21994L:	linux-media@vger.kernel.org
21995S:	Maintained
21996T:	git git://linuxtv.org/media.git
21997F:	drivers/media/radio/radio-shark2.c
21998F:	drivers/media/radio/radio-tea5777.c
21999
22000RADOS BLOCK DEVICE (RBD)
22001M:	Ilya Dryomov <idryomov@gmail.com>
22002R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22003L:	ceph-devel@vger.kernel.org
22004S:	Supported
22005W:	http://ceph.com/
22006B:	https://tracker.ceph.com/
22007T:	git https://github.com/ceph/ceph-client.git
22008F:	Documentation/ABI/testing/sysfs-bus-rbd
22009F:	drivers/block/rbd.c
22010F:	drivers/block/rbd_types.h
22011
22012RAGE128 FRAMEBUFFER DISPLAY DRIVER
22013L:	linux-fbdev@vger.kernel.org
22014S:	Orphan
22015F:	drivers/video/fbdev/aty/aty128fb.c
22016
22017RAINSHADOW-CEC DRIVER
22018M:	Hans Verkuil <hverkuil@kernel.org>
22019L:	linux-media@vger.kernel.org
22020S:	Maintained
22021T:	git git://linuxtv.org/media.git
22022F:	drivers/media/cec/usb/rainshadow/
22023
22024RALINK MIPS ARCHITECTURE
22025M:	John Crispin <john@phrozen.org>
22026M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22027L:	linux-mips@vger.kernel.org
22028S:	Maintained
22029F:	arch/mips/ralink
22030
22031RALINK MT7621 MIPS ARCHITECTURE
22032M:	Chester A. Unal <chester.a.unal@arinc9.com>
22033M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22034L:	linux-mips@vger.kernel.org
22035S:	Maintained
22036F:	arch/mips/boot/dts/ralink/mt7621*
22037
22038RALINK RT2X00 WIRELESS LAN DRIVER
22039M:	Stanislaw Gruszka <stf_xl@wp.pl>
22040L:	linux-wireless@vger.kernel.org
22041S:	Maintained
22042F:	drivers/net/wireless/ralink/
22043
22044RAMDISK RAM BLOCK DEVICE DRIVER
22045M:	Jens Axboe <axboe@kernel.dk>
22046S:	Maintained
22047F:	Documentation/admin-guide/blockdev/ramdisk.rst
22048F:	drivers/block/brd.c
22049
22050RANCHU VIRTUAL BOARD FOR MIPS
22051M:	Miodrag Dinic <miodrag.dinic@mips.com>
22052L:	linux-mips@vger.kernel.org
22053S:	Supported
22054F:	arch/mips/configs/generic/board-ranchu.config
22055F:	arch/mips/generic/board-ranchu.c
22056
22057RANDOM NUMBER DRIVER
22058M:	"Theodore Ts'o" <tytso@mit.edu>
22059M:	Jason A. Donenfeld <Jason@zx2c4.com>
22060S:	Maintained
22061T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22062F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22063F:	drivers/char/random.c
22064F:	include/linux/random.h
22065F:	include/uapi/linux/random.h
22066F:	drivers/virt/vmgenid.c
22067N:	^.*/vdso/[^/]*getrandom[^/]+$
22068
22069RAPIDIO SUBSYSTEM
22070M:	Matt Porter <mporter@kernel.crashing.org>
22071M:	Alexandre Bounine <alex.bou9@gmail.com>
22072S:	Maintained
22073F:	drivers/rapidio/
22074
22075RAS INFRASTRUCTURE
22076M:	Tony Luck <tony.luck@intel.com>
22077M:	Borislav Petkov <bp@alien8.de>
22078L:	linux-edac@vger.kernel.org
22079S:	Maintained
22080F:	Documentation/admin-guide/RAS
22081F:	drivers/ras/
22082F:	include/linux/ras.h
22083F:	include/ras/ras_event.h
22084
22085RAS FRU MEMORY POISON MANAGER (FMPM)
22086M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22087L:	linux-edac@vger.kernel.org
22088S:	Maintained
22089F:	drivers/ras/amd/fmpm.c
22090
22091RASPBERRY PI PISP BACK END
22092M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22093R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22094L:	linux-media@vger.kernel.org
22095S:	Maintained
22096F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22097F:	drivers/media/platform/raspberrypi/pisp_be/
22098F:	include/uapi/linux/media/raspberrypi/
22099
22100RASPBERRY PI PISP CAMERA FRONT END
22101M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22102M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22105F:	drivers/media/platform/raspberrypi/rp1-cfe/
22106
22107RASPBERRY PI RP1 PCI DRIVER
22108M:	Andrea della Porta <andrea.porta@suse.com>
22109S:	Maintained
22110F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22111F:	drivers/clk/clk-rp1.c
22112F:	drivers/misc/rp1/
22113F:	drivers/pinctrl/pinctrl-rp1.c
22114
22115RC-CORE / LIRC FRAMEWORK
22116M:	Sean Young <sean@mess.org>
22117L:	linux-media@vger.kernel.org
22118S:	Maintained
22119W:	http://linuxtv.org
22120T:	git git://linuxtv.org/media.git
22121F:	Documentation/driver-api/media/rc-core.rst
22122F:	Documentation/userspace-api/media/rc/
22123F:	drivers/media/rc/
22124F:	include/media/rc-core.h
22125F:	include/media/rc-map.h
22126F:	include/uapi/linux/lirc.h
22127
22128RCMM REMOTE CONTROLS DECODER
22129M:	Patrick Lerda <patrick9876@free.fr>
22130S:	Maintained
22131F:	drivers/media/rc/ir-rcmm-decoder.c
22132
22133RCUTORTURE TEST FRAMEWORK
22134M:	"Paul E. McKenney" <paulmck@kernel.org>
22135M:	Josh Triplett <josh@joshtriplett.org>
22136R:	Steven Rostedt <rostedt@goodmis.org>
22137R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22138R:	Lai Jiangshan <jiangshanlai@gmail.com>
22139L:	rcu@vger.kernel.org
22140S:	Supported
22141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22142F:	tools/testing/selftests/rcutorture
22143
22144RDACM20 Camera Sensor
22145M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22146M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22147M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22148M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22149L:	linux-media@vger.kernel.org
22150S:	Maintained
22151F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22152F:	drivers/media/i2c/max9271.c
22153F:	drivers/media/i2c/max9271.h
22154F:	drivers/media/i2c/rdacm20.c
22155
22156RDACM21 Camera Sensor
22157M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22158M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22159M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22160M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22161L:	linux-media@vger.kernel.org
22162S:	Maintained
22163F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22164F:	drivers/media/i2c/max9271.c
22165F:	drivers/media/i2c/max9271.h
22166F:	drivers/media/i2c/rdacm21.c
22167
22168RDC R-321X SoC
22169M:	Florian Fainelli <florian@openwrt.org>
22170S:	Maintained
22171
22172RDC R6040 FAST ETHERNET DRIVER
22173M:	Florian Fainelli <f.fainelli@gmail.com>
22174L:	netdev@vger.kernel.org
22175S:	Maintained
22176F:	drivers/net/ethernet/rdc/r6040.c
22177
22178RDMAVT - RDMA verbs software
22179M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22180L:	linux-rdma@vger.kernel.org
22181S:	Supported
22182F:	drivers/infiniband/sw/rdmavt
22183
22184RDS - RELIABLE DATAGRAM SOCKETS
22185M:	Allison Henderson <achender@kernel.org>
22186L:	netdev@vger.kernel.org
22187L:	linux-rdma@vger.kernel.org
22188L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22189S:	Supported
22190W:	https://oss.oracle.com/projects/rds/
22191F:	Documentation/networking/rds.rst
22192F:	net/rds/
22193F:	tools/testing/selftests/net/rds/
22194
22195RDT - RESOURCE ALLOCATION
22196M:	Tony Luck <tony.luck@intel.com>
22197M:	Reinette Chatre <reinette.chatre@intel.com>
22198M:	x86@kernel.org
22199R:	Dave Martin <Dave.Martin@arm.com>
22200R:	James Morse <james.morse@arm.com>
22201R:	Babu Moger <babu.moger@amd.com>
22202L:	linux-kernel@vger.kernel.org
22203S:	Supported
22204P:	Documentation/process/maintainer-tip.rst
22205F:	Documentation/filesystems/resctrl.rst
22206F:	arch/x86/include/asm/resctrl.h
22207F:	arch/x86/kernel/cpu/resctrl/
22208F:	fs/resctrl/
22209F:	include/linux/resctrl*.h
22210F:	tools/testing/selftests/resctrl/
22211
22212READ-COPY UPDATE (RCU)
22213M:	"Paul E. McKenney" <paulmck@kernel.org>
22214M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22215M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22216M:	Joel Fernandes <joelagnelf@nvidia.com>
22217M:	Josh Triplett <josh@joshtriplett.org>
22218M:	Boqun Feng <boqun@kernel.org>
22219M:	Uladzislau Rezki <urezki@gmail.com>
22220R:	Steven Rostedt <rostedt@goodmis.org>
22221R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22222R:	Lai Jiangshan <jiangshanlai@gmail.com>
22223R:	Zqiang <qiang.zhang@linux.dev>
22224L:	rcu@vger.kernel.org
22225S:	Supported
22226W:	http://www.rdrop.com/users/paulmck/RCU/
22227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22228F:	Documentation/RCU/
22229F:	include/linux/rcu*
22230F:	kernel/rcu/
22231F:	rust/kernel/sync/rcu.rs
22232X:	Documentation/RCU/torture.rst
22233X:	include/linux/srcu*.h
22234X:	kernel/rcu/srcu*.c
22235
22236REAL TIME CLOCK (RTC) SUBSYSTEM
22237M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22238L:	linux-rtc@vger.kernel.org
22239S:	Maintained
22240Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22242F:	Documentation/admin-guide/rtc.rst
22243F:	Documentation/devicetree/bindings/rtc/
22244F:	drivers/rtc/
22245F:	include/linux/rtc.h
22246F:	include/linux/rtc/
22247F:	include/uapi/linux/rtc.h
22248F:	tools/testing/selftests/rtc/
22249
22250Real-time Linux Analysis (RTLA) tools
22251M:	Steven Rostedt <rostedt@goodmis.org>
22252M:	Tomas Glozar <tglozar@redhat.com>
22253L:	linux-trace-kernel@vger.kernel.org
22254L:	linux-kernel@vger.kernel.org
22255S:	Maintained
22256Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22258F:	Documentation/tools/rtla/
22259F:	tools/tracing/rtla/
22260
22261Real-time Linux (PREEMPT_RT)
22262M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22263M:	Clark Williams <clrkwllms@kernel.org>
22264M:	Steven Rostedt <rostedt@goodmis.org>
22265L:	linux-rt-devel@lists.linux.dev
22266S:	Supported
22267F:	Documentation/core-api/real-time/
22268K:	PREEMPT_RT
22269
22270REALTEK AUDIO CODECS
22271M:	Oder Chiou <oder_chiou@realtek.com>
22272S:	Maintained
22273F:	include/sound/rt*.h
22274F:	sound/soc/codecs/rt*
22275
22276REALTEK OTTO WATCHDOG
22277M:	Sander Vanheule <sander@svanheule.net>
22278L:	linux-watchdog@vger.kernel.org
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22281F:	drivers/watchdog/realtek_otto_wdt.c
22282
22283REALTEK RTL83xx SMI DSA ROUTER CHIPS
22284M:	Linus Walleij <linusw@kernel.org>
22285M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22288F:	drivers/net/dsa/realtek/*
22289
22290REALTEK SPI-NAND
22291M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22292S:	Maintained
22293F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22294F:	drivers/spi/spi-realtek-rtl-snand.c
22295
22296REALTEK SYSTIMER DRIVER
22297M:	Hao-Wen Ting <haowen.ting@realtek.com>
22298S:	Maintained
22299F:	drivers/clocksource/timer-realtek.c
22300
22301REALTEK WIRELESS DRIVER (rtlwifi family)
22302M:	Ping-Ke Shih <pkshih@realtek.com>
22303L:	linux-wireless@vger.kernel.org
22304S:	Maintained
22305T:	git https://github.com/pkshih/rtw.git
22306F:	drivers/net/wireless/realtek/rtlwifi/
22307
22308REALTEK WIRELESS DRIVER (rtw88)
22309M:	Ping-Ke Shih <pkshih@realtek.com>
22310L:	linux-wireless@vger.kernel.org
22311S:	Maintained
22312T:	git https://github.com/pkshih/rtw.git
22313F:	drivers/net/wireless/realtek/rtw88/
22314
22315REALTEK WIRELESS DRIVER (rtw89)
22316M:	Ping-Ke Shih <pkshih@realtek.com>
22317L:	linux-wireless@vger.kernel.org
22318S:	Maintained
22319T:	git https://github.com/pkshih/rtw.git
22320F:	drivers/net/wireless/realtek/rtw89/
22321
22322REDMIBOOK WMI DRIVERS
22323M:	Gladyshev Ilya <foxido@foxido.dev>
22324L:	platform-driver-x86@vger.kernel.org
22325S:	Maintained
22326F:	drivers/platform/x86/redmi-wmi.c
22327
22328REDPINE WIRELESS DRIVER
22329L:	linux-wireless@vger.kernel.org
22330S:	Orphan
22331F:	drivers/net/wireless/rsi/
22332
22333RELAY
22334M:	Andrew Morton <akpm@linux-foundation.org>
22335M:	Jens Axboe <axboe@kernel.dk>
22336M:	Jason Xing <kernelxing@tencent.com>
22337L:	linux-kernel@vger.kernel.org
22338S:	Maintained
22339F:	Documentation/filesystems/relay.rst
22340F:	include/linux/relay.h
22341F:	kernel/relay.c
22342
22343REGISTER MAP ABSTRACTION
22344M:	Mark Brown <broonie@kernel.org>
22345L:	linux-kernel@vger.kernel.org
22346S:	Supported
22347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22348F:	Documentation/devicetree/bindings/regmap/
22349F:	drivers/base/regmap/
22350F:	include/linux/regmap.h
22351
22352REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22353M:	Bjorn Andersson <andersson@kernel.org>
22354M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22355L:	linux-remoteproc@vger.kernel.org
22356S:	Maintained
22357T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22358F:	Documentation/ABI/testing/sysfs-class-remoteproc
22359F:	Documentation/devicetree/bindings/remoteproc/
22360F:	Documentation/staging/remoteproc.rst
22361F:	drivers/remoteproc/
22362F:	include/linux/remoteproc.h
22363F:	include/linux/remoteproc/
22364
22365REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22366M:	Bjorn Andersson <andersson@kernel.org>
22367M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22368L:	linux-remoteproc@vger.kernel.org
22369S:	Maintained
22370T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22371F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22372F:	Documentation/staging/rpmsg.rst
22373F:	drivers/rpmsg/
22374F:	include/linux/rpmsg.h
22375F:	include/linux/rpmsg/
22376F:	include/uapi/linux/rpmsg.h
22377F:	samples/rpmsg/
22378
22379REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22380M:	Stephan Gerhold <stephan@gerhold.net>
22381L:	netdev@vger.kernel.org
22382L:	linux-remoteproc@vger.kernel.org
22383S:	Maintained
22384F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22385
22386RENESAS CLOCK DRIVERS
22387M:	Geert Uytterhoeven <geert+renesas@glider.be>
22388L:	linux-renesas-soc@vger.kernel.org
22389S:	Supported
22390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22391F:	Documentation/devicetree/bindings/clock/renesas,*
22392F:	drivers/clk/renesas/
22393
22394RENESAS EMEV2 I2C DRIVER
22395M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22396L:	linux-renesas-soc@vger.kernel.org
22397S:	Supported
22398F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22399F:	drivers/i2c/busses/i2c-emev2.c
22400
22401RENESAS ETHERNET AVB DRIVER
22402M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22403R:	Paul Barker <paul@pbarker.dev>
22404L:	netdev@vger.kernel.org
22405L:	linux-renesas-soc@vger.kernel.org
22406S:	Maintained
22407F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22408F:	drivers/net/ethernet/renesas/Kconfig
22409F:	drivers/net/ethernet/renesas/Makefile
22410F:	drivers/net/ethernet/renesas/ravb*
22411
22412RENESAS ETHERNET SWITCH DRIVER
22413R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22414L:	netdev@vger.kernel.org
22415L:	linux-renesas-soc@vger.kernel.org
22416F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22417F:	drivers/net/ethernet/renesas/Kconfig
22418F:	drivers/net/ethernet/renesas/Makefile
22419F:	drivers/net/ethernet/renesas/rcar_gen4*
22420F:	drivers/net/ethernet/renesas/rswitch*
22421
22422RENESAS ETHERNET TSN DRIVER
22423M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22424L:	netdev@vger.kernel.org
22425L:	linux-renesas-soc@vger.kernel.org
22426S:	Maintained
22427F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22428F:	drivers/net/ethernet/renesas/rtsn.*
22429
22430RENESAS IDT821034 ASoC CODEC
22431M:	Herve Codina <herve.codina@bootlin.com>
22432L:	linux-sound@vger.kernel.org
22433S:	Maintained
22434F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22435F:	sound/soc/codecs/idt821034.c
22436
22437RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22438M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22439L:	linux-sound@vger.kernel.org
22440L:	linux-renesas-soc@vger.kernel.org
22441S:	Supported
22442F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22443F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22444F:	sound/soc/renesas/rcar/
22445F:	sound/soc/renesas/fsi.c
22446F:	include/sound/sh_fsi.h
22447
22448RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22449M:	Miquel Raynal <miquel.raynal@bootlin.com>
22450L:	linux-mtd@lists.infradead.org
22451L:	linux-renesas-soc@vger.kernel.org
22452S:	Maintained
22453F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22454F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22455
22456RENESAS R-CAR GYROADC DRIVER
22457M:	Marek Vasut <marek.vasut@gmail.com>
22458L:	linux-iio@vger.kernel.org
22459S:	Supported
22460F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22461F:	drivers/iio/adc/rcar-gyroadc.c
22462
22463RENESAS R-CAR I2C DRIVERS
22464M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22465L:	linux-renesas-soc@vger.kernel.org
22466S:	Supported
22467F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22468F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22469F:	drivers/i2c/busses/i2c-rcar.c
22470F:	drivers/i2c/busses/i2c-sh_mobile.c
22471
22472RENESAS R-CAR SATA DRIVER
22473M:	Geert Uytterhoeven <geert+renesas@glider.be>
22474L:	linux-ide@vger.kernel.org
22475L:	linux-renesas-soc@vger.kernel.org
22476S:	Supported
22477F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22478F:	drivers/ata/sata_rcar.c
22479
22480RENESAS R-CAR THERMAL DRIVERS
22481M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22482L:	linux-renesas-soc@vger.kernel.org
22483S:	Supported
22484F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22485F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22486F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22487F:	drivers/thermal/renesas/rcar_thermal.c
22488
22489RENESAS RIIC DRIVER
22490M:	Chris Brandt <chris.brandt@renesas.com>
22491L:	linux-renesas-soc@vger.kernel.org
22492S:	Supported
22493F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22494F:	drivers/i2c/busses/i2c-riic.c
22495
22496RENESAS RZ AUDIO (ASoC) DRIVER
22497M:	Biju Das <biju.das.jz@bp.renesas.com>
22498M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22499L:	linux-sound@vger.kernel.org
22500L:	linux-renesas-soc@vger.kernel.org
22501S:	Supported
22502F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22503F:	sound/soc/renesas/rz-ssi.c
22504
22505RENESAS RZ/G2L A/D DRIVER
22506M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22507L:	linux-iio@vger.kernel.org
22508L:	linux-renesas-soc@vger.kernel.org
22509S:	Supported
22510F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22511F:	drivers/iio/adc/rzg2l_adc.c
22512
22513RENESAS RZ/G2L MTU3a COUNTER DRIVER
22514M:	Biju Das <biju.das.jz@bp.renesas.com>
22515L:	linux-iio@vger.kernel.org
22516L:	linux-renesas-soc@vger.kernel.org
22517S:	Supported
22518F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22519F:	drivers/counter/rz-mtu3-cnt.c
22520
22521RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22522M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22523L:	linux-iio@vger.kernel.org
22524L:	linux-renesas-soc@vger.kernel.org
22525S:	Supported
22526F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22527F:	drivers/iio/adc/rzt2h_adc.c
22528
22529RENESAS RTCA-3 RTC DRIVER
22530M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22531L:	linux-rtc@vger.kernel.org
22532L:	linux-renesas-soc@vger.kernel.org
22533S:	Supported
22534F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22535F:	drivers/rtc/rtc-renesas-rtca3.c
22536
22537RENESAS RZ/N1 A5PSW SWITCH DRIVER
22538M:	Clément Léger <clement.leger@bootlin.com>
22539L:	linux-renesas-soc@vger.kernel.org
22540L:	netdev@vger.kernel.org
22541S:	Maintained
22542F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22543F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22544F:	drivers/net/dsa/rzn1_a5psw*
22545F:	drivers/net/pcs/pcs-rzn1-miic.c
22546F:	include/dt-bindings/net/pcs-rzn1-miic.h
22547F:	include/linux/pcs-rzn1-miic.h
22548F:	net/dsa/tag_rzn1_a5psw.c
22549
22550RENESAS RZ/N1 ADC DRIVER
22551M:	Herve Codina <herve.codina@bootlin.com>
22552L:	linux-renesas-soc@vger.kernel.org
22553S:	Supported
22554F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22555F:	drivers/iio/adc/rzn1-adc.c
22556
22557RENESAS RZ/N1 DWMAC GLUE LAYER
22558M:	Romain Gantois <romain.gantois@bootlin.com>
22559S:	Maintained
22560F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22561F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22562
22563RENESAS RZ/N1 RTC CONTROLLER DRIVER
22564M:	Miquel Raynal <miquel.raynal@bootlin.com>
22565L:	linux-rtc@vger.kernel.org
22566L:	linux-renesas-soc@vger.kernel.org
22567S:	Maintained
22568F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22569F:	drivers/rtc/rtc-rzn1.c
22570
22571RENESAS RZ/N1 USBF CONTROLLER DRIVER
22572M:	Herve Codina <herve.codina@bootlin.com>
22573L:	linux-renesas-soc@vger.kernel.org
22574L:	linux-usb@vger.kernel.org
22575S:	Maintained
22576F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22577F:	drivers/usb/gadget/udc/renesas_usbf.c
22578
22579RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22580M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22581L:	netdev@vger.kernel.org
22582L:	linux-renesas-soc@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22585F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22586
22587RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22588M:	Daniel Scally <dan.scally@ideasonboard.com>
22589L:	linux-media@vger.kernel.org
22590S:	Maintained
22591F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22592F:	drivers/media/platform/renesas/rzv2h-ivc/
22593
22594RENESAS RZ/V2H(P) RSPI DRIVER
22595M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22596L:	linux-spi@vger.kernel.org
22597L:	linux-renesas-soc@vger.kernel.org
22598S:	Maintained
22599F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22600F:	drivers/spi/spi-rzv2h-rspi.c
22601
22602RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22603M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22604M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22605L:	linux-renesas-soc@vger.kernel.org
22606S:	Supported
22607F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22608F:	drivers/reset/reset-rzv2h-usb2phy.c
22609
22610RENESAS RZ/V2M I2C DRIVER
22611M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22612L:	linux-i2c@vger.kernel.org
22613L:	linux-renesas-soc@vger.kernel.org
22614S:	Supported
22615F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22616F:	drivers/i2c/busses/i2c-rzv2m.c
22617
22618RENESAS SUPERH ETHERNET DRIVER
22619M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22620L:	netdev@vger.kernel.org
22621L:	linux-renesas-soc@vger.kernel.org
22622S:	Maintained
22623F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22624F:	drivers/net/ethernet/renesas/Kconfig
22625F:	drivers/net/ethernet/renesas/Makefile
22626F:	drivers/net/ethernet/renesas/sh_eth*
22627F:	include/linux/sh_eth.h
22628
22629RENESAS USB PHY DRIVER
22630M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22631L:	linux-renesas-soc@vger.kernel.org
22632S:	Maintained
22633F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22634
22635RENESAS VERSACLOCK 7 CLOCK DRIVER
22636M:	Alex Helms <alexander.helms.jy@renesas.com>
22637S:	Maintained
22638F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22639F:	drivers/clk/clk-versaclock7.c
22640
22641RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22642M:	Herve Codina <herve.codina@bootlin.com>
22643L:	linux-iio@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22646F:	drivers/iio/potentiometer/x9250.c
22647
22648RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22649M:	John Madieu <john.madieu.xa@bp.renesas.com>
22650L:	linux-pm@vger.kernel.org
22651S:	Maintained
22652F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22653F:	drivers/thermal/renesas/rzg3e_thermal.c
22654
22655RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22656M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22657L:	linux-pm@vger.kernel.org
22658S:	Maintained
22659F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22660F:	drivers/thermal/renesas/rzg3s_thermal.c
22661
22662RESET CONTROLLER FRAMEWORK
22663M:	Philipp Zabel <p.zabel@pengutronix.de>
22664S:	Maintained
22665T:	git https://git.pengutronix.de/git/pza/linux.git
22666F:	Documentation/devicetree/bindings/reset/
22667F:	Documentation/driver-api/reset.rst
22668F:	drivers/reset/
22669F:	include/dt-bindings/reset/
22670F:	include/linux/reset-controller.h
22671F:	include/linux/reset.h
22672F:	include/linux/reset/
22673K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22674
22675RESTARTABLE SEQUENCES SUPPORT
22676M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22677M:	Peter Zijlstra <peterz@infradead.org>
22678M:	"Paul E. McKenney" <paulmck@kernel.org>
22679M:	Boqun Feng <boqun@kernel.org>
22680L:	linux-kernel@vger.kernel.org
22681S:	Supported
22682F:	include/trace/events/rseq.h
22683F:	include/uapi/linux/rseq.h
22684F:	kernel/rseq.c
22685F:	tools/testing/selftests/rseq/
22686
22687RFKILL
22688M:	Johannes Berg <johannes@sipsolutions.net>
22689L:	linux-wireless@vger.kernel.org
22690S:	Maintained
22691W:	https://wireless.wiki.kernel.org/
22692Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22695F:	Documentation/ABI/stable/sysfs-class-rfkill
22696F:	Documentation/driver-api/rfkill.rst
22697F:	include/linux/rfkill.h
22698F:	include/uapi/linux/rfkill.h
22699F:	net/rfkill/
22700
22701RHASHTABLE
22702M:	Thomas Graf <tgraf@suug.ch>
22703M:	Herbert Xu <herbert@gondor.apana.org.au>
22704L:	linux-crypto@vger.kernel.org
22705S:	Maintained
22706F:	include/linux/rhashtable-types.h
22707F:	include/linux/rhashtable.h
22708F:	lib/rhashtable.c
22709F:	lib/test_rhashtable.c
22710
22711RICOH R5C592 MEMORYSTICK DRIVER
22712M:	Maxim Levitsky <maximlevitsky@gmail.com>
22713S:	Maintained
22714F:	drivers/memstick/host/r592.*
22715
22716RICOH SMARTMEDIA/XD DRIVER
22717M:	Maxim Levitsky <maximlevitsky@gmail.com>
22718S:	Maintained
22719F:	drivers/mtd/nand/raw/r852.c
22720F:	drivers/mtd/nand/raw/r852.h
22721
22722RISC-V AIA DRIVERS
22723M:	Anup Patel <anup@brainfault.org>
22724L:	linux-riscv@lists.infradead.org
22725S:	Maintained
22726F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22727F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22728F:	drivers/irqchip/irq-riscv-aplic-*.c
22729F:	drivers/irqchip/irq-riscv-aplic-*.h
22730F:	drivers/irqchip/irq-riscv-imsic-*.c
22731F:	drivers/irqchip/irq-riscv-imsic-*.h
22732F:	drivers/irqchip/irq-riscv-intc.c
22733F:	include/linux/irqchip/riscv-aplic.h
22734F:	include/linux/irqchip/riscv-imsic.h
22735
22736RISC-V ANDES SoC Support
22737M:	Ben Zong-You Xie <ben717@andestech.com>
22738S:	Maintained
22739T:	git: https://github.com/ben717-linux/linux
22740F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22741F:	Documentation/devicetree/bindings/riscv/andes.yaml
22742F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22743F:	arch/riscv/boot/dts/andes/
22744
22745RISC-V ANLOGIC SoC SUPPORT
22746M:	Conor Dooley <conor@kernel.org>
22747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22748L:	linux-riscv@lists.infradead.org
22749S:	Odd Fixes
22750F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22751F:	arch/riscv/boot/dts/anlogic/
22752
22753RISC-V ARCHITECTURE
22754M:	Paul Walmsley <pjw@kernel.org>
22755M:	Palmer Dabbelt <palmer@dabbelt.com>
22756M:	Albert Ou <aou@eecs.berkeley.edu>
22757R:	Alexandre Ghiti <alex@ghiti.fr>
22758L:	linux-riscv@lists.infradead.org
22759S:	Supported
22760Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22761C:	irc://irc.libera.chat/riscv
22762P:	Documentation/arch/riscv/patch-acceptance.rst
22763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22764F:	arch/riscv/
22765N:	riscv
22766K:	riscv
22767
22768RISC-V IOMMU
22769M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22770L:	iommu@lists.linux.dev
22771L:	linux-riscv@lists.infradead.org
22772S:	Maintained
22773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22774F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22775F:	drivers/iommu/riscv/
22776
22777RISC-V MICROCHIP SUPPORT
22778M:	Conor Dooley <conor.dooley@microchip.com>
22779M:	Daire McNamara <daire.mcnamara@microchip.com>
22780L:	linux-riscv@lists.infradead.org
22781S:	Supported
22782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22783F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22784F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22785F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22786F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22787F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22788F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22789F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22790F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22791F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22792F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22793F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22794F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22795F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22796F:	arch/riscv/boot/dts/microchip/
22797F:	drivers/char/hw_random/mpfs-rng.c
22798F:	drivers/clk/microchip/clk-mpfs*.c
22799F:	drivers/firmware/microchip/mpfs-auto-update.c
22800F:	drivers/gpio/gpio-mpfs.c
22801F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22802F:	drivers/mailbox/mailbox-mpfs.c
22803F:	drivers/pci/controller/plda/pcie-microchip-host.c
22804F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22805F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22806F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22807F:	drivers/pwm/pwm-microchip-core.c
22808F:	drivers/reset/reset-mpfs.c
22809F:	drivers/rtc/rtc-mpfs.c
22810F:	drivers/soc/microchip/mpfs-control-scb.c
22811F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22812F:	drivers/soc/microchip/mpfs-sys-controller.c
22813F:	drivers/spi/spi-microchip-core-qspi.c
22814F:	drivers/spi/spi-mpfs.c
22815F:	drivers/usb/musb/mpfs.c
22816F:	include/soc/microchip/mpfs.h
22817
22818RISC-V MISC SOC SUPPORT
22819M:	Conor Dooley <conor@kernel.org>
22820L:	linux-riscv@lists.infradead.org
22821S:	Odd Fixes
22822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22823F:	arch/riscv/boot/dts/canaan/
22824F:	arch/riscv/boot/dts/sifive/
22825
22826RISC-V PMU DRIVERS
22827M:	Atish Patra <atish.patra@linux.dev>
22828R:	Anup Patel <anup@brainfault.org>
22829L:	linux-riscv@lists.infradead.org
22830S:	Supported
22831F:	drivers/perf/riscv_pmu.c
22832F:	drivers/perf/riscv_pmu_legacy.c
22833F:	drivers/perf/riscv_pmu_sbi.c
22834
22835RISC-V RPMI AND MPXY DRIVERS
22836M:	Rahul Pathak <rahul@summations.net>
22837M:	Anup Patel <anup@brainfault.org>
22838L:	linux-riscv@lists.infradead.org
22839F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22840F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22841F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22842F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22843F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22844F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22845F:	drivers/clk/clk-rpmi.c
22846F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22847F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22848F:	include/linux/mailbox/riscv-rpmi-message.h
22849
22850RISC-V SPACEMIT SoC Support
22851M:	Yixun Lan <dlan@kernel.org>
22852L:	linux-riscv@lists.infradead.org
22853L:	spacemit@lists.linux.dev
22854S:	Maintained
22855W:	https://github.com/spacemit-com/linux/wiki
22856C:	irc://irc.libera.chat/spacemit
22857T:	git https://github.com/spacemit-com/linux
22858F:	arch/riscv/boot/dts/spacemit/
22859N:	spacemit
22860K:	spacemit
22861
22862RISC-V TENSTORRENT SoC SUPPORT
22863M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22864M:	Joel Stanley <jms@oss.tenstorrent.com>
22865L:	linux-riscv@lists.infradead.org
22866S:	Maintained
22867T:	git https://github.com/tenstorrent/linux.git
22868F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22869F:	arch/riscv/boot/dts/tenstorrent/
22870
22871RISC-V THEAD SoC SUPPORT
22872M:	Drew Fustini <fustini@kernel.org>
22873M:	Guo Ren <guoren@kernel.org>
22874M:	Fu Wei <wefu@redhat.com>
22875L:	linux-riscv@lists.infradead.org
22876S:	Maintained
22877Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22878T:	git https://github.com/pdp7/linux.git
22879F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22880F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22881F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22882F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22883F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22884F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22885F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22886F:	arch/riscv/boot/dts/thead/
22887F:	drivers/clk/thead/clk-th1520-ap.c
22888F:	drivers/firmware/thead,th1520-aon.c
22889F:	drivers/mailbox/mailbox-th1520.c
22890F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22891F:	drivers/pinctrl/pinctrl-th1520.c
22892F:	drivers/pmdomain/thead/
22893F:	drivers/power/reset/th1520-aon-reboot.c
22894F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22895F:	drivers/pwm/pwm_th1520.rs
22896F:	drivers/reset/reset-th1520.c
22897F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22898F:	include/dt-bindings/power/thead,th1520-power.h
22899F:	include/dt-bindings/reset/thead,th1520-reset.h
22900F:	include/linux/firmware/thead/thead,th1520-aon.h
22901
22902RNBD BLOCK DRIVERS
22903M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22904M:	Jack Wang <jinpu.wang@ionos.com>
22905L:	linux-block@vger.kernel.org
22906S:	Maintained
22907F:	drivers/block/rnbd/
22908
22909ROCCAT DRIVERS
22910M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22911S:	Maintained
22912W:	http://sourceforge.net/projects/roccat/
22913F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22914F:	drivers/hid/hid-roccat*
22915F:	include/linux/hid-roccat*
22916
22917ROCKCHIP CAN-FD DRIVER
22918M:	Marc Kleine-Budde <mkl@pengutronix.de>
22919R:	kernel@pengutronix.de
22920L:	linux-can@vger.kernel.org
22921S:	Maintained
22922F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22923F:	drivers/net/can/rockchip/
22924
22925ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22926M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22927M:	Michael Riesch <michael.riesch@collabora.com>
22928L:	linux-media@vger.kernel.org
22929S:	Maintained
22930F:	Documentation/admin-guide/media/rkcif*
22931F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22932F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22933F:	drivers/media/platform/rockchip/rkcif/
22934
22935ROCKCHIP CRYPTO DRIVERS
22936M:	Corentin Labbe <clabbe@baylibre.com>
22937L:	linux-crypto@vger.kernel.org
22938S:	Maintained
22939F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22940F:	drivers/crypto/rockchip/
22941
22942ROCKCHIP I2S TDM DRIVER
22943M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22944L:	linux-rockchip@lists.infradead.org
22945S:	Maintained
22946F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22947F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22948
22949ROCKCHIP ISP V1 DRIVER
22950M:	Dafna Hirschfeld <dafna@fastmail.com>
22951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22952L:	linux-media@vger.kernel.org
22953L:	linux-rockchip@lists.infradead.org
22954S:	Maintained
22955F:	Documentation/admin-guide/media/rkisp1.rst
22956F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22957F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22958F:	drivers/media/platform/rockchip/rkisp1
22959F:	include/uapi/linux/rkisp1-config.h
22960
22961ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22962M:	Daniel Golle <daniel@makrotopia.org>
22963M:	Aurelien Jarno <aurelien@aurel32.net>
22964M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22965S:	Maintained
22966F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22967F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22968F:	drivers/char/hw_random/rockchip-rng.c
22969
22970ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22971M:	Jacob Chen <jacob-chen@iotwrt.com>
22972M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22973L:	linux-media@vger.kernel.org
22974L:	linux-rockchip@lists.infradead.org
22975S:	Maintained
22976F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22977F:	drivers/media/platform/rockchip/rga/
22978
22979ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22980M:	Detlev Casanova <detlev.casanova@collabora.com>
22981M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22982L:	linux-media@vger.kernel.org
22983L:	linux-rockchip@lists.infradead.org
22984S:	Maintained
22985F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22986F:	drivers/media/platform/rockchip/rkvdec/
22987
22988ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22989M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22990S:	Maintained
22991F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22992F:	sound/soc/codecs/rk3308_codec.c
22993F:	sound/soc/codecs/rk3308_codec.h
22994
22995ROCKCHIP SAI DRIVER
22996M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22997L:	linux-rockchip@lists.infradead.org
22998S:	Maintained
22999F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23000F:	sound/soc/rockchip/rockchip_sai.*
23001
23002ROCKER DRIVER
23003M:	Jiri Pirko <jiri@resnulli.us>
23004L:	netdev@vger.kernel.org
23005S:	Supported
23006F:	drivers/net/ethernet/rocker/
23007
23008ROCKETPORT EXPRESS/INFINITY DRIVER
23009M:	Kevin Cernekee <cernekee@gmail.com>
23010L:	linux-serial@vger.kernel.org
23011S:	Odd Fixes
23012F:	drivers/tty/serial/rp2.*
23013
23014ROHM BD71828 CHARGER
23015M:	Andreas Kemnade <andreas@kemnade.info>
23016M:	Matti Vaittinen <mazziesaccount@gmail.com>
23017S:	Maintained
23018F:	drivers/power/supply/bd71828-power.c
23019
23020ROHM BD79703 DAC
23021M:	Matti Vaittinen <mazziesaccount@gmail.com>
23022S:	Supported
23023F:	drivers/iio/dac/rohm-bd79703.c
23024
23025ROHM BD99954 CHARGER IC
23026M:	Matti Vaittinen <mazziesaccount@gmail.com>
23027S:	Supported
23028F:	drivers/power/supply/bd99954-charger.c
23029F:	drivers/power/supply/bd99954-charger.h
23030
23031ROHM BD791xx ADC / GPO IC
23032M:	Matti Vaittinen <mazziesaccount@gmail.com>
23033S:	Supported
23034F:	drivers/iio/adc/rohm-bd79112.c
23035F:	drivers/iio/adc/rohm-bd79124.c
23036
23037ROHM BH1745 COLOUR SENSOR
23038M:	Mudit Sharma <muditsharma.info@gmail.com>
23039L:	linux-iio@vger.kernel.org
23040S:	Maintained
23041F:	drivers/iio/light/bh1745.c
23042
23043ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23044M:	Tomasz Duszynski <tduszyns@gmail.com>
23045S:	Maintained
23046F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23047F:	drivers/iio/light/bh1750.c
23048
23049ROHM BM1390 PRESSURE SENSOR DRIVER
23050M:	Matti Vaittinen <mazziesaccount@gmail.com>
23051L:	linux-iio@vger.kernel.org
23052S:	Supported
23053F:	drivers/iio/pressure/rohm-bm1390.c
23054
23055ROHM BU270xx LIGHT SENSOR DRIVERs
23056M:	Matti Vaittinen <mazziesaccount@gmail.com>
23057L:	linux-iio@vger.kernel.org
23058S:	Supported
23059F:	drivers/iio/light/rohm-bu27034.c
23060
23061ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23062M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23063L:	linux-kernel@vger.kernel.org
23064L:	linux-renesas-soc@vger.kernel.org
23065S:	Supported
23066F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23067F:	drivers/gpio/gpio-bd9571mwv.c
23068F:	drivers/mfd/bd9571mwv.c
23069F:	drivers/regulator/bd9571mwv-regulator.c
23070F:	include/linux/mfd/bd9571mwv.h
23071
23072ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23073M:	Matti Vaittinen <mazziesaccount@gmail.com>
23074S:	Supported
23075F:	drivers/clk/clk-bd718x7.c
23076F:	drivers/gpio/gpio-bd71815.c
23077F:	drivers/gpio/gpio-bd71828.c
23078F:	drivers/gpio/gpio-bd72720.c
23079F:	drivers/mfd/rohm-bd71828.c
23080F:	drivers/mfd/rohm-bd718x7.c
23081F:	drivers/mfd/rohm-bd9576.c
23082F:	drivers/mfd/rohm-bd96801.c
23083F:	drivers/regulator/bd71815-regulator.c
23084F:	drivers/regulator/bd71828-regulator.c
23085F:	drivers/regulator/bd718x7-regulator.c
23086F:	drivers/regulator/bd9576-regulator.c
23087F:	drivers/regulator/bd96801-regulator.c
23088F:	drivers/regulator/rohm-regulator.c
23089F:	drivers/rtc/rtc-bd70528.c
23090F:	drivers/watchdog/bd9576_wdt.c
23091F:	drivers/watchdog/bd96801_wdt.c
23092F:	include/linux/mfd/rohm-bd71815.h
23093F:	include/linux/mfd/rohm-bd71828.h
23094F:	include/linux/mfd/rohm-bd718x7.h
23095F:	include/linux/mfd/rohm-bd72720.h
23096F:	include/linux/mfd/rohm-bd957x.h
23097F:	include/linux/mfd/rohm-bd96801.h
23098F:	include/linux/mfd/rohm-bd96802.h
23099F:	include/linux/mfd/rohm-generic.h
23100F:	include/linux/mfd/rohm-shared.h
23101
23102ROSE NETWORK LAYER
23103L:	linux-hams@vger.kernel.org
23104S:	Orphan
23105W:	https://linux-ax25.in-berlin.de
23106F:	include/net/rose.h
23107F:	include/uapi/linux/rose.h
23108F:	net/rose/
23109
23110ROTATION DRIVER FOR ALLWINNER A83T
23111M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23112L:	linux-media@vger.kernel.org
23113S:	Maintained
23114T:	git git://linuxtv.org/media.git
23115F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23116F:	drivers/media/platform/sunxi/sun8i-rotate/
23117
23118RPMB SUBSYSTEM
23119M:	Jens Wiklander <jens.wiklander@linaro.org>
23120L:	linux-kernel@vger.kernel.org
23121S:	Supported
23122F:	drivers/misc/rpmb-core.c
23123F:	include/linux/rpmb.h
23124
23125RPMSG TTY DRIVER
23126M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23127L:	linux-remoteproc@vger.kernel.org
23128S:	Maintained
23129F:	drivers/tty/rpmsg_tty.c
23130
23131RTASE ETHERNET DRIVER
23132M:	Justin Lai <justinlai0215@realtek.com>
23133M:	Larry Chiu <larry.chiu@realtek.com>
23134L:	netdev@vger.kernel.org
23135S:	Maintained
23136F:	drivers/net/ethernet/realtek/rtase/
23137
23138RTL2830 MEDIA DRIVER
23139L:	linux-media@vger.kernel.org
23140S:	Orphan
23141W:	https://linuxtv.org
23142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23143F:	drivers/media/dvb-frontends/rtl2830*
23144
23145RTL2832 MEDIA DRIVER
23146L:	linux-media@vger.kernel.org
23147S:	Orphan
23148W:	https://linuxtv.org
23149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23150F:	drivers/media/dvb-frontends/rtl2832*
23151
23152RTL2832_SDR MEDIA DRIVER
23153L:	linux-media@vger.kernel.org
23154S:	Orphan
23155W:	https://linuxtv.org
23156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23157F:	drivers/media/dvb-frontends/rtl2832_sdr*
23158
23159RTL8180 WIRELESS DRIVER
23160L:	linux-wireless@vger.kernel.org
23161S:	Orphan
23162F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23163
23164RTL8187 WIRELESS DRIVER
23165M:	Hin-Tak Leung <hintak.leung@gmail.com>
23166L:	linux-wireless@vger.kernel.org
23167S:	Maintained
23168T:	git https://github.com/pkshih/rtw.git
23169F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23170
23171RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23172M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23173L:	linux-wireless@vger.kernel.org
23174S:	Maintained
23175T:	git https://github.com/pkshih/rtw.git
23176F:	drivers/net/wireless/realtek/rtl8xxxu/
23177
23178RTL9300 I2C DRIVER (rtl9300-i2c)
23179M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23180L:	linux-i2c@vger.kernel.org
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23183F:	drivers/i2c/busses/i2c-rtl9300.c
23184
23185RTRS TRANSPORT DRIVERS
23186M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23187M:	Jack Wang <jinpu.wang@ionos.com>
23188L:	linux-rdma@vger.kernel.org
23189S:	Maintained
23190F:	drivers/infiniband/ulp/rtrs/
23191
23192RUNTIME VERIFICATION (RV)
23193M:	Steven Rostedt <rostedt@goodmis.org>
23194M:	Gabriele Monaco <gmonaco@redhat.com>
23195L:	linux-trace-kernel@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/trace/rv/
23198F:	include/linux/rv.h
23199F:	include/rv/
23200F:	kernel/trace/rv/
23201F:	tools/testing/selftests/verification/
23202F:	tools/verification/
23203
23204RUST
23205M:	Miguel Ojeda <ojeda@kernel.org>
23206R:	Boqun Feng <boqun@kernel.org>
23207R:	Gary Guo <gary@garyguo.net>
23208R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23209R:	Benno Lossin <lossin@kernel.org>
23210R:	Andreas Hindborg <a.hindborg@kernel.org>
23211R:	Alice Ryhl <aliceryhl@google.com>
23212R:	Trevor Gross <tmgross@umich.edu>
23213R:	Danilo Krummrich <dakr@kernel.org>
23214L:	rust-for-linux@vger.kernel.org
23215S:	Supported
23216W:	https://rust-for-linux.com
23217B:	https://github.com/Rust-for-Linux/linux/issues
23218C:	zulip://rust-for-linux.zulipchat.com
23219P:	https://rust-for-linux.com/contributing
23220T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23221F:	.clippy.toml
23222F:	.rustfmt.toml
23223F:	Documentation/rust/
23224F:	include/trace/events/rust_sample.h
23225F:	rust/
23226F:	samples/rust/
23227F:	scripts/*rust*
23228F:	tools/testing/selftests/rust/
23229K:	\b(?i:rust)\b
23230
23231RUST [ALLOC]
23232M:	Danilo Krummrich <dakr@kernel.org>
23233R:	Lorenzo Stoakes <ljs@kernel.org>
23234R:	Vlastimil Babka <vbabka@kernel.org>
23235R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23236R:	Uladzislau Rezki <urezki@gmail.com>
23237L:	rust-for-linux@vger.kernel.org
23238S:	Maintained
23239T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23240F:	rust/kernel/alloc.rs
23241F:	rust/kernel/alloc/
23242
23243RUST [NUM]
23244M:	Alexandre Courbot <acourbot@nvidia.com>
23245R:	Yury Norov <yury.norov@gmail.com>
23246L:	rust-for-linux@vger.kernel.org
23247S:	Maintained
23248F:	rust/kernel/num.rs
23249F:	rust/kernel/num/
23250
23251RUST [PIN-INIT]
23252M:	Benno Lossin <lossin@kernel.org>
23253M:	Gary Guo <gary@garyguo.net>
23254L:	rust-for-linux@vger.kernel.org
23255S:	Maintained
23256W:	https://rust-for-linux.com/pin-init
23257B:	https://github.com/Rust-for-Linux/pin-init/issues
23258C:	zulip://rust-for-linux.zulipchat.com
23259P:	rust/pin-init/CONTRIBUTING.md
23260T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23261F:	rust/kernel/init.rs
23262F:	rust/pin-init/
23263K:	\bpin-init\b|pin_init\b|PinInit
23264
23265RUST [RUST-ANALYZER]
23266M:	Tamir Duberstein <tamird@kernel.org>
23267R:	Jesung Yang <y.j3ms.n@gmail.com>
23268L:	rust-for-linux@vger.kernel.org
23269S:	Maintained
23270T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23271F:	scripts/generate_rust_analyzer.py
23272
23273RXRPC SOCKETS (AF_RXRPC)
23274M:	David Howells <dhowells@redhat.com>
23275M:	Marc Dionne <marc.dionne@auristor.com>
23276L:	linux-afs@lists.infradead.org
23277S:	Supported
23278W:	https://www.infradead.org/~dhowells/kafs/
23279F:	Documentation/networking/rxrpc.rst
23280F:	include/keys/rxrpc-type.h
23281F:	include/net/af_rxrpc.h
23282F:	include/trace/events/rxrpc.h
23283F:	include/uapi/linux/rxrpc.h
23284F:	net/rxrpc/
23285
23286S3 SAVAGE FRAMEBUFFER DRIVER
23287M:	Antonino Daplas <adaplas@gmail.com>
23288L:	linux-fbdev@vger.kernel.org
23289S:	Maintained
23290F:	drivers/video/fbdev/savage/
23291
23292S390 ARCHITECTURE
23293M:	Heiko Carstens <hca@linux.ibm.com>
23294M:	Vasily Gorbik <gor@linux.ibm.com>
23295M:	Alexander Gordeev <agordeev@linux.ibm.com>
23296R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23297R:	Sven Schnelle <svens@linux.ibm.com>
23298L:	linux-s390@vger.kernel.org
23299S:	Supported
23300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23301F:	Documentation/driver-api/s390-drivers.rst
23302F:	Documentation/arch/s390/
23303F:	arch/s390/
23304F:	drivers/s390/
23305F:	drivers/watchdog/diag288_wdt.c
23306
23307S390 COMMON I/O LAYER
23308M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23309M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23310L:	linux-s390@vger.kernel.org
23311S:	Supported
23312F:	drivers/s390/cio/
23313
23314S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23315M:	Harald Freudenberger <freude@linux.ibm.com>
23316M:	Holger Dengler <dengler@linux.ibm.com>
23317L:	linux-crypto@vger.kernel.org
23318L:	linux-s390@vger.kernel.org
23319S:	Supported
23320F:	arch/s390/crypto/
23321F:	arch/s390/include/asm/archrandom.h
23322F:	arch/s390/include/asm/cpacf.h
23323
23324S390 DASD DRIVER
23325M:	Stefan Haberland <sth@linux.ibm.com>
23326M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23327L:	linux-s390@vger.kernel.org
23328S:	Supported
23329F:	block/partitions/ibm.c
23330F:	drivers/s390/block/dasd*
23331F:	include/linux/dasd_mod.h
23332
23333S390 HWRANDOM TRNG DRIVER
23334M:	Harald Freudenberger <freude@linux.ibm.com>
23335M:	Holger Dengler <dengler@linux.ibm.com>
23336L:	linux-crypto@vger.kernel.org
23337L:	linux-s390@vger.kernel.org
23338S:	Supported
23339F:	drivers/char/hw_random/s390-trng.c
23340
23341S390 IOMMU (PCI)
23342M:	Niklas Schnelle <schnelle@linux.ibm.com>
23343M:	Matthew Rosato <mjrosato@linux.ibm.com>
23344R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23345L:	linux-s390@vger.kernel.org
23346S:	Supported
23347F:	drivers/iommu/s390-iommu.c
23348
23349S390 IUCV NETWORK LAYER
23350M:	Alexandra Winter <wintera@linux.ibm.com>
23351M:	Thorsten Winkler <twinkler@linux.ibm.com>
23352L:	linux-s390@vger.kernel.org
23353L:	netdev@vger.kernel.org
23354S:	Supported
23355F:	drivers/s390/net/*iucv*
23356F:	include/net/iucv/
23357F:	net/iucv/
23358
23359S390 MM
23360M:	Alexander Gordeev <agordeev@linux.ibm.com>
23361M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23362L:	linux-s390@vger.kernel.org
23363S:	Supported
23364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23365F:	arch/s390/include/asm/pgtable.h
23366F:	arch/s390/mm
23367
23368S390 NETWORK DRIVERS
23369M:	Alexandra Winter <wintera@linux.ibm.com>
23370M:	Aswin Karuvally <aswin@linux.ibm.com>
23371L:	linux-s390@vger.kernel.org
23372L:	netdev@vger.kernel.org
23373S:	Supported
23374F:	drivers/s390/net/
23375
23376S390 PCI SUBSYSTEM
23377M:	Niklas Schnelle <schnelle@linux.ibm.com>
23378M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23379L:	linux-s390@vger.kernel.org
23380S:	Supported
23381F:	Documentation/arch/s390/pci.rst
23382F:	arch/s390/pci/
23383F:	drivers/pci/hotplug/s390_pci_hpc.c
23384
23385S390 PTP DRIVER
23386M:	Sven Schnelle <svens@linux.ibm.com>
23387L:	linux-s390@vger.kernel.org
23388S:	Supported
23389F:	drivers/ptp/ptp_s390.c
23390
23391S390 SCM DRIVER
23392M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23393L:	linux-s390@vger.kernel.org
23394S:	Supported
23395F:	drivers/s390/block/scm*
23396F:	drivers/s390/cio/scm.c
23397
23398S390 VFIO AP DRIVER
23399M:	Tony Krowiak <akrowiak@linux.ibm.com>
23400M:	Halil Pasic <pasic@linux.ibm.com>
23401M:	Jason Herne <jjherne@linux.ibm.com>
23402L:	linux-s390@vger.kernel.org
23403S:	Supported
23404F:	Documentation/arch/s390/vfio-ap*
23405F:	drivers/s390/crypto/vfio_ap*
23406
23407S390 VFIO-CCW DRIVER
23408M:	Eric Farman <farman@linux.ibm.com>
23409M:	Matthew Rosato <mjrosato@linux.ibm.com>
23410R:	Halil Pasic <pasic@linux.ibm.com>
23411L:	linux-s390@vger.kernel.org
23412L:	kvm@vger.kernel.org
23413S:	Supported
23414F:	Documentation/arch/s390/vfio-ccw.rst
23415F:	drivers/s390/cio/vfio_ccw*
23416F:	include/uapi/linux/vfio_ccw.h
23417
23418S390 VFIO-PCI DRIVER
23419M:	Matthew Rosato <mjrosato@linux.ibm.com>
23420M:	Farhan Ali <alifm@linux.ibm.com>
23421R:	Eric Farman <farman@linux.ibm.com>
23422L:	linux-s390@vger.kernel.org
23423L:	kvm@vger.kernel.org
23424S:	Supported
23425F:	arch/s390/kvm/pci*
23426F:	drivers/vfio/pci/vfio_pci_zdev.c
23427F:	include/uapi/linux/vfio_zdev.h
23428
23429S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23430M:	Harald Freudenberger <freude@linux.ibm.com>
23431M:	Holger Dengler <dengler@linux.ibm.com>
23432L:	linux-s390@vger.kernel.org
23433S:	Supported
23434F:	arch/s390/include/asm/ap.h
23435F:	arch/s390/include/asm/pkey.h
23436F:	arch/s390/include/asm/trace/zcrypt.h
23437F:	arch/s390/include/uapi/asm/pkey.h
23438F:	arch/s390/include/uapi/asm/zcrypt.h
23439F:	drivers/s390/crypto/
23440
23441S390 ZFCP DRIVER
23442M:	Nihar Panda <niharp@linux.ibm.com>
23443L:	linux-s390@vger.kernel.org
23444S:	Supported
23445F:	drivers/s390/scsi/zfcp_*
23446
23447SAA6588 RDS RECEIVER DRIVER
23448M:	Hans Verkuil <hverkuil@kernel.org>
23449L:	linux-media@vger.kernel.org
23450S:	Odd Fixes
23451W:	https://linuxtv.org
23452T:	git git://linuxtv.org/media.git
23453F:	drivers/media/i2c/saa6588*
23454
23455SAA7134 VIDEO4LINUX DRIVER
23456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23457L:	linux-media@vger.kernel.org
23458S:	Odd fixes
23459W:	https://linuxtv.org
23460T:	git git://linuxtv.org/media.git
23461F:	Documentation/driver-api/media/drivers/saa7134*
23462F:	drivers/media/pci/saa7134/
23463
23464SAA7146 VIDEO4LINUX-2 DRIVER
23465M:	Hans Verkuil <hverkuil@kernel.org>
23466L:	linux-media@vger.kernel.org
23467S:	Maintained
23468T:	git git://linuxtv.org/media.git
23469F:	drivers/media/common/saa7146/
23470F:	drivers/media/pci/saa7146/
23471F:	include/media/drv-intf/saa7146*
23472
23473SAFESETID SECURITY MODULE
23474M:	Micah Morton <mortonm@chromium.org>
23475S:	Supported
23476F:	Documentation/admin-guide/LSM/SafeSetID.rst
23477F:	security/safesetid/
23478
23479SAMSUNG AUDIO (ASoC) DRIVERS
23480M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23481L:	linux-sound@vger.kernel.org
23482S:	Maintained
23483B:	mailto:linux-samsung-soc@vger.kernel.org
23484F:	Documentation/devicetree/bindings/sound/samsung*
23485F:	sound/soc/samsung/
23486
23487SAMSUNG EXYNOS2200 SoC SUPPORT
23488M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23490L:	linux-samsung-soc@vger.kernel.org
23491S:	Maintained
23492F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23493F:	arch/arm64/boot/dts/exynos/exynos2200*
23494F:	drivers/clk/samsung/clk-exynos2200.c
23495F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23496
23497SAMSUNG EXYNOS850 SoC SUPPORT
23498M:	Sam Protsenko <semen.protsenko@linaro.org>
23499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23500L:	linux-samsung-soc@vger.kernel.org
23501S:	Maintained
23502F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23503F:	arch/arm64/boot/dts/exynos/exynos850*
23504F:	drivers/clk/samsung/clk-exynos850.c
23505F:	include/dt-bindings/clock/exynos850.h
23506
23507SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23508M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23509L:	linux-kernel@vger.kernel.org
23510L:	linux-samsung-soc@vger.kernel.org
23511S:	Supported
23512F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23513F:	drivers/clk/samsung/clk-acpm.c
23514F:	drivers/firmware/samsung/exynos-acpm*
23515F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23516
23517SAMSUNG EXYNOS MAILBOX DRIVER
23518M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23519L:	linux-kernel@vger.kernel.org
23520L:	linux-samsung-soc@vger.kernel.org
23521S:	Supported
23522F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23523F:	drivers/mailbox/exynos-mailbox.c
23524F:	include/linux/mailbox/exynos-message.h
23525
23526SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23527M:	Krzysztof Kozlowski <krzk@kernel.org>
23528L:	linux-crypto@vger.kernel.org
23529L:	linux-samsung-soc@vger.kernel.org
23530S:	Maintained
23531F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23532F:	drivers/crypto/exynos-rng.c
23533
23534SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23535M:	Łukasz Stelmach <l.stelmach@samsung.com>
23536L:	linux-samsung-soc@vger.kernel.org
23537S:	Maintained
23538F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23539F:	drivers/char/hw_random/exynos-trng.c
23540
23541SAMSUNG FRAMEBUFFER DRIVER
23542M:	Jingoo Han <jingoohan1@gmail.com>
23543L:	linux-fbdev@vger.kernel.org
23544S:	Maintained
23545F:	drivers/video/fbdev/s3c-fb.c
23546
23547SAMSUNG GALAXY BOOK DRIVER
23548M:	Joshua Grisham <josh@joshuagrisham.com>
23549L:	platform-driver-x86@vger.kernel.org
23550S:	Maintained
23551F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23552F:	drivers/platform/x86/samsung-galaxybook.c
23553
23554SAMSUNG INTERCONNECT DRIVERS
23555M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23556M:	Artur Świgoń <a.swigon@samsung.com>
23557L:	linux-pm@vger.kernel.org
23558L:	linux-samsung-soc@vger.kernel.org
23559S:	Supported
23560F:	drivers/interconnect/samsung/
23561
23562SAMSUNG LAPTOP DRIVER
23563M:	Corentin Chary <corentin.chary@gmail.com>
23564L:	platform-driver-x86@vger.kernel.org
23565S:	Maintained
23566F:	drivers/platform/x86/samsung-laptop.c
23567
23568SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23569M:	Krzysztof Kozlowski <krzk@kernel.org>
23570R:	André Draszik <andre.draszik@linaro.org>
23571L:	linux-kernel@vger.kernel.org
23572L:	linux-samsung-soc@vger.kernel.org
23573S:	Maintained
23574B:	mailto:linux-samsung-soc@vger.kernel.org
23575F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23576F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23577F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23578F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23579F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23580F:	drivers/clk/clk-s2mps11.c
23581F:	drivers/mfd/sec*.[ch]
23582F:	drivers/regulator/s2*.c
23583F:	drivers/regulator/s5m*.c
23584F:	drivers/rtc/rtc-s5m.c
23585F:	include/dt-bindings/regulator/samsung,s2m*.h
23586F:	include/linux/mfd/samsung/
23587
23588SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23589M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23590L:	linux-media@vger.kernel.org
23591L:	linux-samsung-soc@vger.kernel.org
23592S:	Maintained
23593F:	drivers/media/platform/samsung/s3c-camif/
23594F:	include/media/drv-intf/s3c_camif.h
23595
23596SAMSUNG S3FWRN5 NFC DRIVER
23597M:	Krzysztof Kozlowski <krzk@kernel.org>
23598S:	Maintained
23599F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23600F:	drivers/nfc/s3fwrn5
23601
23602SAMSUNG S5C73M3 CAMERA DRIVER
23603M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23604M:	Andrzej Hajda <andrzej.hajda@intel.com>
23605L:	linux-media@vger.kernel.org
23606S:	Supported
23607F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23608F:	drivers/media/i2c/s5c73m3/*
23609
23610SAMSUNG S5K3M5 CAMERA DRIVER
23611M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23612L:	linux-media@vger.kernel.org
23613S:	Maintained
23614T:	git git://linuxtv.org/media_tree.git
23615F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23616F:	drivers/media/i2c/s5k3m5.c
23617
23618SAMSUNG S5K5BAF CAMERA DRIVER
23619M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23620M:	Andrzej Hajda <andrzej.hajda@intel.com>
23621L:	linux-media@vger.kernel.org
23622S:	Supported
23623F:	drivers/media/i2c/s5k5baf.c
23624
23625SAMSUNG S5KJN1 CAMERA DRIVER
23626M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23627L:	linux-media@vger.kernel.org
23628S:	Maintained
23629T:	git git://linuxtv.org/media_tree.git
23630F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23631F:	drivers/media/i2c/s5kjn1.c
23632
23633SAMSUNG S5P Security SubSystem (SSS) DRIVER
23634M:	Krzysztof Kozlowski <krzk@kernel.org>
23635M:	Vladimir Zapolskiy <vz@mleia.com>
23636L:	linux-crypto@vger.kernel.org
23637L:	linux-samsung-soc@vger.kernel.org
23638S:	Maintained
23639F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23640F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23641F:	drivers/crypto/s5p-sss.c
23642
23643SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23644M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23645L:	linux-media@vger.kernel.org
23646S:	Supported
23647Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23648F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23649F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23650F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23651F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23652F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23653F:	drivers/media/platform/samsung/exynos4-is/
23654
23655SAMSUNG SOC CLOCK DRIVERS
23656M:	Krzysztof Kozlowski <krzk@kernel.org>
23657M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23658M:	Chanwoo Choi <cw00.choi@samsung.com>
23659R:	Alim Akhtar <alim.akhtar@samsung.com>
23660L:	linux-samsung-soc@vger.kernel.org
23661S:	Maintained
23662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23663F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23664F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23665F:	drivers/clk/samsung/
23666F:	include/dt-bindings/clock/exynos*.h
23667F:	include/dt-bindings/clock/s5p*.h
23668F:	include/dt-bindings/clock/samsung,*.h
23669F:	include/linux/clk/samsung.h
23670
23671SAMSUNG SPI DRIVERS
23672M:	Andi Shyti <andi.shyti@kernel.org>
23673R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23674L:	linux-spi@vger.kernel.org
23675L:	linux-samsung-soc@vger.kernel.org
23676S:	Maintained
23677F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23678F:	drivers/spi/spi-s3c*
23679F:	include/linux/platform_data/spi-s3c64xx.h
23680
23681SAMSUNG SXGBE DRIVERS
23682M:	Byungho An <bh74.an@samsung.com>
23683L:	netdev@vger.kernel.org
23684S:	Maintained
23685F:	drivers/net/ethernet/samsung/sxgbe/
23686
23687SAMSUNG THERMAL DRIVER
23688M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23689M:	Krzysztof Kozlowski <krzk@kernel.org>
23690L:	linux-pm@vger.kernel.org
23691L:	linux-samsung-soc@vger.kernel.org
23692S:	Maintained
23693F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23694F:	drivers/thermal/samsung/
23695
23696SAMSUNG USB2 PHY DRIVER
23697M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23698L:	linux-kernel@vger.kernel.org
23699S:	Supported
23700F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23701F:	Documentation/driver-api/phy/samsung-usb2.rst
23702F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23703F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23704F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23705F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23706F:	drivers/phy/samsung/phy-samsung-usb2.c
23707F:	drivers/phy/samsung/phy-samsung-usb2.h
23708
23709SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23710M:	Paul Barker <paul.barker@sancloud.com>
23711R:	Marc Murphy <marc.murphy@sancloud.com>
23712S:	Supported
23713F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23714
23715SC1200 WDT DRIVER
23716M:	Zwane Mwaikambo <zwanem@gmail.com>
23717S:	Maintained
23718F:	drivers/watchdog/sc1200wdt.c
23719
23720SCHEDULER
23721M:	Ingo Molnar <mingo@redhat.com>
23722M:	Peter Zijlstra <peterz@infradead.org>
23723M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23724M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23725R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23726R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23727R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23728R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23729R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23730R:	K Prateek Nayak <kprateek.nayak@amd.com>
23731L:	linux-kernel@vger.kernel.org
23732S:	Maintained
23733P:	Documentation/process/maintainer-tip.rst
23734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23735F:	include/linux/preempt.h
23736F:	include/linux/sched.h
23737F:	include/linux/wait.h
23738F:	include/uapi/linux/sched.h
23739F:	kernel/fork.c
23740F:	kernel/sched/
23741F:	tools/sched/
23742
23743SCHEDULER - SCHED_EXT
23744R:	Tejun Heo <tj@kernel.org>
23745R:	David Vernet <void@manifault.com>
23746R:	Andrea Righi <arighi@nvidia.com>
23747R:	Changwoo Min <changwoo@igalia.com>
23748L:	sched-ext@lists.linux.dev
23749S:	Maintained
23750W:	https://github.com/sched-ext/scx
23751T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23752F:	include/linux/sched/ext.h
23753F:	kernel/sched/ext*
23754F:	tools/sched_ext/
23755F:	tools/testing/selftests/sched_ext
23756
23757SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23758M:	Gustavo Silva <gustavograzs@gmail.com>
23759S:	Maintained
23760F:	drivers/iio/chemical/ens160_core.c
23761F:	drivers/iio/chemical/ens160_i2c.c
23762F:	drivers/iio/chemical/ens160_spi.c
23763F:	drivers/iio/chemical/ens160.h
23764
23765SCSI LIBSAS SUBSYSTEM
23766R:	John Garry <john.g.garry@oracle.com>
23767R:	Jason Yan <yanaijie@huawei.com>
23768L:	linux-scsi@vger.kernel.org
23769S:	Supported
23770F:	Documentation/scsi/libsas.rst
23771F:	drivers/scsi/libsas/
23772F:	include/scsi/libsas.h
23773F:	include/scsi/sas_ata.h
23774
23775SCSI RDMA PROTOCOL (SRP) INITIATOR
23776M:	Bart Van Assche <bvanassche@acm.org>
23777L:	linux-rdma@vger.kernel.org
23778S:	Supported
23779Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23780F:	drivers/infiniband/ulp/srp/
23781F:	include/scsi/srp.h
23782
23783SCSI RDMA PROTOCOL (SRP) TARGET
23784M:	Bart Van Assche <bvanassche@acm.org>
23785L:	linux-rdma@vger.kernel.org
23786L:	target-devel@vger.kernel.org
23787S:	Supported
23788Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23789F:	drivers/infiniband/ulp/srpt/
23790
23791SCSI SG DRIVER
23792M:	Doug Gilbert <dgilbert@interlog.com>
23793L:	linux-scsi@vger.kernel.org
23794S:	Maintained
23795W:	http://sg.danny.cz/sg
23796F:	Documentation/scsi/scsi-generic.rst
23797F:	drivers/scsi/sg.c
23798F:	include/scsi/sg.h
23799
23800SCSI SUBSYSTEM
23801M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23802M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23803L:	linux-scsi@vger.kernel.org
23804S:	Maintained
23805Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23808F:	Documentation/devicetree/bindings/scsi/
23809F:	drivers/scsi/
23810F:	drivers/ufs/
23811F:	include/scsi/
23812F:	include/uapi/scsi/
23813F:	include/ufs/
23814
23815SCSI TAPE DRIVER
23816M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23817L:	linux-scsi@vger.kernel.org
23818S:	Maintained
23819F:	Documentation/scsi/st.rst
23820F:	drivers/scsi/st.*
23821F:	drivers/scsi/st_*.h
23822
23823SCSI TARGET CORE USER DRIVER
23824M:	Bodo Stroesser <bostroesser@gmail.com>
23825L:	linux-scsi@vger.kernel.org
23826L:	target-devel@vger.kernel.org
23827S:	Supported
23828F:	Documentation/target/tcmu-design.rst
23829F:	drivers/target/target_core_user.c
23830F:	include/uapi/linux/target_core_user.h
23831
23832SCSI TARGET SUBSYSTEM
23833M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23834L:	linux-scsi@vger.kernel.org
23835L:	target-devel@vger.kernel.org
23836S:	Supported
23837Q:	https://patchwork.kernel.org/project/target-devel/list/
23838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23839F:	Documentation/target/
23840F:	drivers/target/
23841F:	include/target/
23842
23843SCTP PROTOCOL
23844M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23845M:	Xin Long <lucien.xin@gmail.com>
23846L:	linux-sctp@vger.kernel.org
23847S:	Maintained
23848W:	https://github.com/sctp/lksctp-tools/wiki
23849F:	Documentation/networking/sctp.rst
23850F:	include/linux/sctp.h
23851F:	include/net/sctp/
23852F:	include/uapi/linux/sctp.h
23853F:	net/sctp/
23854
23855SCx200 CPU SUPPORT
23856M:	Jim Cromie <jim.cromie@gmail.com>
23857S:	Odd Fixes
23858F:	Documentation/i2c/busses/scx200_acb.rst
23859F:	arch/x86/platform/scx200/
23860F:	drivers/i2c/busses/scx200*
23861F:	drivers/mtd/maps/scx200_docflash.c
23862F:	drivers/watchdog/scx200_wdt.c
23863F:	include/linux/scx200.h
23864
23865SCx200 GPIO DRIVER
23866M:	Jim Cromie <jim.cromie@gmail.com>
23867S:	Maintained
23868F:	drivers/char/scx200_gpio.c
23869F:	include/linux/scx200_gpio.h
23870
23871SCx200 HRT CLOCKSOURCE DRIVER
23872M:	Jim Cromie <jim.cromie@gmail.com>
23873S:	Maintained
23874F:	drivers/clocksource/scx200_hrt.c
23875
23876SDCA LIBRARY AND CLASS DRIVER
23877M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23878M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23879R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23880R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23881L:	linux-sound@vger.kernel.org
23882L:	patches@opensource.cirrus.com
23883S:	Maintained
23884F:	include/sound/sdca*
23885F:	sound/soc/sdca/*
23886
23887SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23888M:	Sascha Sommer <saschasommer@freenet.de>
23889L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23890S:	Maintained
23891F:	drivers/mmc/host/sdricoh_cs.c
23892
23893SECO BOARDS CEC DRIVER
23894M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23895S:	Maintained
23896F:	drivers/media/cec/platform/seco/seco-cec.c
23897F:	drivers/media/cec/platform/seco/seco-cec.h
23898
23899SECURE COMPUTING
23900M:	Kees Cook <kees@kernel.org>
23901R:	Andy Lutomirski <luto@amacapital.net>
23902R:	Will Drewry <wad@chromium.org>
23903S:	Supported
23904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23905F:	Documentation/userspace-api/seccomp_filter.rst
23906F:	include/linux/seccomp.h
23907F:	include/uapi/linux/seccomp.h
23908F:	kernel/seccomp.c
23909F:	tools/testing/selftests/kselftest_harness.h
23910F:	tools/testing/selftests/kselftest_harness/
23911F:	tools/testing/selftests/seccomp/*
23912K:	\bsecure_computing
23913K:	\bTIF_SECCOMP\b
23914
23915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23916M:	Kamal Dasu <kamal.dasu@broadcom.com>
23917M:	Al Cooper <alcooperx@gmail.com>
23918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23919L:	linux-mmc@vger.kernel.org
23920S:	Maintained
23921F:	drivers/mmc/host/sdhci-brcmstb*
23922
23923SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23924M:	Adrian Hunter <adrian.hunter@intel.com>
23925L:	linux-mmc@vger.kernel.org
23926S:	Supported
23927F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23928F:	drivers/mmc/host/sdhci*
23929
23930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23931M:	Aubin Constans <aubin.constans@microchip.com>
23932R:	Eugen Hristev <eugen.hristev@collabora.com>
23933L:	linux-mmc@vger.kernel.org
23934S:	Supported
23935F:	drivers/mmc/host/sdhci-of-at91.c
23936
23937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23938M:	Haibo Chen <haibo.chen@nxp.com>
23939L:	imx@lists.linux.dev
23940L:	linux-mmc@vger.kernel.org
23941L:	s32@nxp.com
23942S:	Maintained
23943F:	drivers/mmc/host/sdhci-esdhc-imx.c
23944
23945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23946M:	Ben Dooks <ben-linux@fluff.org>
23947M:	Jaehoon Chung <jh80.chung@samsung.com>
23948L:	linux-mmc@vger.kernel.org
23949S:	Maintained
23950F:	drivers/mmc/host/sdhci-s3c*
23951
23952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23953M:	Viresh Kumar <vireshk@kernel.org>
23954L:	linux-mmc@vger.kernel.org
23955S:	Maintained
23956F:	drivers/mmc/host/sdhci-spear.c
23957
23958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23959M:	Vignesh Raghavendra <vigneshr@ti.com>
23960L:	linux-mmc@vger.kernel.org
23961S:	Maintained
23962F:	drivers/mmc/host/sdhci-omap.c
23963
23964SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23965M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23966L:	linux-block@vger.kernel.org
23967S:	Supported
23968F:	block/opal_proto.h
23969F:	block/sed*
23970F:	include/linux/sed*
23971F:	include/uapi/linux/sed*
23972
23973SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23974M:	Mark Rutland <mark.rutland@arm.com>
23975M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23976M:	Sudeep Holla <sudeep.holla@kernel.org>
23977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23978S:	Maintained
23979F:	drivers/firmware/smccc/
23980F:	include/linux/arm-smccc.h
23981
23982SECURITY CONTACT
23983M:	Security Officers <security@kernel.org>
23984S:	Supported
23985F:	Documentation/process/security-bugs.rst
23986
23987SECURITY SUBSYSTEM
23988M:	Paul Moore <paul@paul-moore.com>
23989M:	James Morris <jmorris@namei.org>
23990M:	"Serge E. Hallyn" <serge@hallyn.com>
23991L:	linux-security-module@vger.kernel.org
23992S:	Supported
23993Q:	https://patchwork.kernel.org/project/linux-security-module/list
23994B:	mailto:linux-security-module@vger.kernel.org
23995P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23997F:	include/linux/lsm/
23998F:	include/linux/lsm_audit.h
23999F:	include/linux/lsm_hook_defs.h
24000F:	include/linux/lsm_hooks.h
24001F:	include/linux/security.h
24002F:	include/uapi/linux/lsm.h
24003F:	security/
24004F:	tools/testing/selftests/lsm/
24005F:	rust/kernel/security.rs
24006X:	security/selinux/
24007K:	\bsecurity_[a-z_0-9]\+\b
24008
24009SELINUX SECURITY MODULE
24010M:	Paul Moore <paul@paul-moore.com>
24011M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24012R:	Ondrej Mosnacek <omosnace@redhat.com>
24013L:	selinux@vger.kernel.org
24014S:	Supported
24015W:	https://github.com/SELinuxProject
24016Q:	https://patchwork.kernel.org/project/selinux/list
24017B:	mailto:selinux@vger.kernel.org
24018P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24019T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24020F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24021F:	Documentation/ABI/removed/sysfs-selinux-disable
24022F:	Documentation/admin-guide/LSM/SELinux.rst
24023F:	include/trace/events/avc.h
24024F:	include/uapi/linux/selinux_netlink.h
24025F:	scripts/selinux/
24026F:	security/selinux/
24027
24028SENSABLE PHANTOM
24029M:	Jiri Slaby <jirislaby@kernel.org>
24030S:	Maintained
24031F:	drivers/misc/phantom.c
24032F:	include/uapi/linux/phantom.h
24033
24034SENSEAIR SUNRISE 006-0-0007
24035M:	Jacopo Mondi <jacopo@jmondi.org>
24036S:	Maintained
24037F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24038F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24039F:	drivers/iio/chemical/sunrise_co2.c
24040
24041SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24042M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24043S:	Maintained
24044F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24045F:	drivers/iio/chemical/scd30.h
24046F:	drivers/iio/chemical/scd30_core.c
24047F:	drivers/iio/chemical/scd30_i2c.c
24048F:	drivers/iio/chemical/scd30_serial.c
24049
24050SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24051M:	Roan van Dijk <roan@protonic.nl>
24052S:	Maintained
24053F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24054F:	drivers/iio/chemical/scd4x.c
24055
24056SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24057M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24058S:	Maintained
24059F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24060F:	drivers/iio/pressure/sdp500.c
24061
24062SENSIRION SGP40 GAS SENSOR DRIVER
24063M:	Andreas Klinger <ak@it-klinger.de>
24064S:	Maintained
24065F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24066F:	drivers/iio/chemical/sgp40.c
24067
24068SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24069M:	Tomasz Duszynski <tduszyns@gmail.com>
24070S:	Maintained
24071F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24072F:	drivers/iio/chemical/sps30.c
24073F:	drivers/iio/chemical/sps30_i2c.c
24074F:	drivers/iio/chemical/sps30_serial.c
24075
24076SERIAL DEVICE BUS
24077M:	Rob Herring <robh@kernel.org>
24078L:	linux-serial@vger.kernel.org
24079S:	Maintained
24080F:	Documentation/devicetree/bindings/serial/serial.yaml
24081F:	drivers/tty/serdev/
24082F:	include/linux/serdev.h
24083
24084SERIAL IR RECEIVER
24085M:	Sean Young <sean@mess.org>
24086L:	linux-media@vger.kernel.org
24087S:	Maintained
24088F:	drivers/media/rc/serial_ir.c
24089
24090SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24091M:	Srinivas Kandagatla <srini@kernel.org>
24092L:	linux-sound@vger.kernel.org
24093S:	Maintained
24094F:	Documentation/devicetree/bindings/slimbus/
24095F:	Documentation/driver-api/slimbus.rst
24096F:	drivers/slimbus/
24097F:	include/linux/slimbus.h
24098
24099SFC NETWORK DRIVER
24100M:	Edward Cree <ecree.xilinx@gmail.com>
24101L:	netdev@vger.kernel.org
24102L:	linux-net-drivers@amd.com
24103S:	Maintained
24104F:	Documentation/networking/devlink/sfc.rst
24105F:	drivers/net/ethernet/sfc/
24106
24107SFCTEMP HWMON DRIVER
24108M:	Emil Renner Berthing <kernel@esmil.dk>
24109M:	Hal Feng <hal.feng@starfivetech.com>
24110L:	linux-hwmon@vger.kernel.org
24111S:	Maintained
24112F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24113F:	Documentation/hwmon/sfctemp.rst
24114F:	drivers/hwmon/sfctemp.c
24115
24116SFF/SFP/SFP+ MODULE SUPPORT
24117M:	Russell King <linux@armlinux.org.uk>
24118L:	netdev@vger.kernel.org
24119S:	Maintained
24120F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24121F:	drivers/net/phy/phylink.c
24122F:	drivers/net/phy/sfp*
24123F:	include/linux/mdio/mdio-i2c.h
24124F:	include/linux/phylink.h
24125F:	include/linux/sfp.h
24126K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24127
24128SGI GRU DRIVER
24129M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24130S:	Maintained
24131F:	drivers/misc/sgi-gru/
24132
24133SGI XP/XPC/XPNET DRIVER
24134M:	Robin Holt <robinmholt@gmail.com>
24135M:	Steve Wahl <steve.wahl@hpe.com>
24136S:	Maintained
24137F:	drivers/misc/sgi-xp/
24138
24139SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24140M:	D. Wythe <alibuda@linux.alibaba.com>
24141M:	Dust Li <dust.li@linux.alibaba.com>
24142M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24143M:	Wenjia Zhang <wenjia@linux.ibm.com>
24144R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24145R:	Tony Lu <tonylu@linux.alibaba.com>
24146R:	Wen Gu <guwen@linux.alibaba.com>
24147L:	linux-rdma@vger.kernel.org
24148L:	linux-s390@vger.kernel.org
24149S:	Supported
24150F:	net/smc/
24151
24152SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24153M:	Linus Walleij <linusw@kernel.org>
24154L:	linux-iio@vger.kernel.org
24155S:	Maintained
24156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24157F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24158F:	drivers/iio/light/gp2ap002.c
24159
24160SHARP RJ54N1CB0C SENSOR DRIVER
24161M:	Jacopo Mondi <jacopo@jmondi.org>
24162L:	linux-media@vger.kernel.org
24163S:	Odd fixes
24164T:	git git://linuxtv.org/media.git
24165F:	drivers/media/i2c/rj54n1cb0c.c
24166F:	include/media/i2c/rj54n1cb0c.h
24167
24168SHRINKER
24169M:	Andrew Morton <akpm@linux-foundation.org>
24170M:	Dave Chinner <david@fromorbit.com>
24171R:	Qi Zheng <zhengqi.arch@bytedance.com>
24172R:	Roman Gushchin <roman.gushchin@linux.dev>
24173R:	Muchun Song <muchun.song@linux.dev>
24174L:	linux-mm@kvack.org
24175S:	Maintained
24176F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24177F:	include/linux/list_lru.h
24178F:	include/linux/shrinker.h
24179F:	mm/list_lru.c
24180F:	mm/shrinker.c
24181F:	mm/shrinker_debug.c
24182
24183SH_VOU V4L2 OUTPUT DRIVER
24184L:	linux-media@vger.kernel.org
24185S:	Orphan
24186F:	drivers/media/platform/renesas/sh_vou.c
24187F:	include/media/drv-intf/sh_vou.h
24188
24189SI2157 MEDIA DRIVER
24190L:	linux-media@vger.kernel.org
24191S:	Orphan
24192W:	https://linuxtv.org
24193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24194F:	drivers/media/tuners/si2157*
24195
24196SI2165 MEDIA DRIVER
24197M:	Matthias Schwarzott <zzam@gentoo.org>
24198L:	linux-media@vger.kernel.org
24199S:	Maintained
24200W:	https://linuxtv.org
24201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24202F:	drivers/media/dvb-frontends/si2165*
24203
24204SI2168 MEDIA DRIVER
24205L:	linux-media@vger.kernel.org
24206S:	Orphan
24207W:	https://linuxtv.org
24208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24209F:	drivers/media/dvb-frontends/si2168*
24210
24211SI470X FM RADIO RECEIVER I2C DRIVER
24212M:	Hans Verkuil <hverkuil@kernel.org>
24213L:	linux-media@vger.kernel.org
24214S:	Odd Fixes
24215W:	https://linuxtv.org
24216T:	git git://linuxtv.org/media.git
24217F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24218F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24219
24220SI470X FM RADIO RECEIVER USB DRIVER
24221M:	Hans Verkuil <hverkuil@kernel.org>
24222L:	linux-media@vger.kernel.org
24223S:	Maintained
24224W:	https://linuxtv.org
24225T:	git git://linuxtv.org/media.git
24226F:	drivers/media/radio/si470x/radio-si470x-common.c
24227F:	drivers/media/radio/si470x/radio-si470x-usb.c
24228F:	drivers/media/radio/si470x/radio-si470x.h
24229
24230SI4713 FM RADIO TRANSMITTER I2C DRIVER
24231M:	Eduardo Valentin <edubezval@gmail.com>
24232L:	linux-media@vger.kernel.org
24233S:	Odd Fixes
24234W:	https://linuxtv.org
24235T:	git git://linuxtv.org/media.git
24236F:	drivers/media/radio/si4713/si4713.?
24237
24238SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24239M:	Eduardo Valentin <edubezval@gmail.com>
24240L:	linux-media@vger.kernel.org
24241S:	Odd Fixes
24242W:	https://linuxtv.org
24243T:	git git://linuxtv.org/media.git
24244F:	drivers/media/radio/si4713/radio-platform-si4713.c
24245
24246SI4713 FM RADIO TRANSMITTER USB DRIVER
24247M:	Hans Verkuil <hverkuil@kernel.org>
24248L:	linux-media@vger.kernel.org
24249S:	Maintained
24250W:	https://linuxtv.org
24251T:	git git://linuxtv.org/media.git
24252F:	drivers/media/radio/si4713/radio-usb-si4713.c
24253
24254SIANO DVB DRIVER
24255M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24256L:	linux-media@vger.kernel.org
24257S:	Odd fixes
24258W:	https://linuxtv.org
24259T:	git git://linuxtv.org/media.git
24260F:	drivers/media/common/siano/
24261F:	drivers/media/mmc/siano/
24262F:	drivers/media/usb/siano/
24263F:	drivers/media/usb/siano/
24264
24265SIEMENS IPC LED DRIVERS
24266M:	Bao Cheng Su <baocheng.su@siemens.com>
24267M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24268M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24269L:	linux-leds@vger.kernel.org
24270S:	Maintained
24271F:	drivers/leds/simatic/
24272
24273SIEMENS IPC PLATFORM DRIVERS
24274M:	Bao Cheng Su <baocheng.su@siemens.com>
24275M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24276M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24277L:	platform-driver-x86@vger.kernel.org
24278S:	Maintained
24279F:	drivers/platform/x86/siemens/
24280F:	include/linux/platform_data/x86/simatic-ipc-base.h
24281F:	include/linux/platform_data/x86/simatic-ipc.h
24282
24283SIEMENS IPC WATCHDOG DRIVERS
24284M:	Bao Cheng Su <baocheng.su@siemens.com>
24285M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24286M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24287L:	linux-watchdog@vger.kernel.org
24288S:	Maintained
24289F:	drivers/watchdog/simatic-ipc-wdt.c
24290
24291SIFIVE DRIVERS
24292M:	Paul Walmsley <pjw@kernel.org>
24293M:	Samuel Holland <samuel.holland@sifive.com>
24294L:	linux-riscv@lists.infradead.org
24295S:	Supported
24296F:	drivers/dma/sf-pdma/
24297N:	sifive
24298K:	fu[57]40
24299K:	[^@]sifive
24300
24301SILEAD TOUCHSCREEN DRIVER
24302M:	Hans de Goede <hansg@kernel.org>
24303L:	linux-input@vger.kernel.org
24304L:	platform-driver-x86@vger.kernel.org
24305S:	Maintained
24306F:	drivers/input/touchscreen/silead.c
24307F:	drivers/platform/x86/touchscreen_dmi.c
24308
24309SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24310M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24311L:	linux-wireless@vger.kernel.org
24312S:	Supported
24313F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24314F:	drivers/net/wireless/silabs/
24315
24316SILICON MOTION SM712 FRAME BUFFER DRIVER
24317M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24318M:	Teddy Wang <teddy.wang@siliconmotion.com>
24319M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24320L:	linux-fbdev@vger.kernel.org
24321S:	Maintained
24322F:	Documentation/fb/sm712fb.rst
24323F:	drivers/video/fbdev/sm712*
24324
24325SILVACO I3C DUAL-ROLE MASTER
24326M:	Miquel Raynal <miquel.raynal@bootlin.com>
24327M:	Frank Li <Frank.Li@nxp.com>
24328L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24329L:	imx@lists.linux.dev
24330S:	Maintained
24331F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24332F:	drivers/i3c/master/svc-i3c-master.c
24333
24334SIMPLEFB FB DRIVER
24335M:	Hans de Goede <hansg@kernel.org>
24336L:	linux-fbdev@vger.kernel.org
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24339F:	drivers/video/fbdev/simplefb.c
24340F:	include/linux/platform_data/simplefb.h
24341
24342SIOX
24343M:	Thorsten Scherer <t.scherer@eckelmann.de>
24344R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24345S:	Supported
24346F:	drivers/gpio/gpio-siox.c
24347F:	drivers/siox/*
24348F:	include/trace/events/siox.h
24349
24350SIPHASH PRF ROUTINES
24351M:	Jason A. Donenfeld <Jason@zx2c4.com>
24352S:	Maintained
24353F:	include/linux/siphash.h
24354F:	lib/siphash.c
24355F:	lib/tests/siphash_kunit.c
24356
24357SIS 190 ETHERNET DRIVER
24358M:	Francois Romieu <romieu@fr.zoreil.com>
24359L:	netdev@vger.kernel.org
24360S:	Maintained
24361F:	drivers/net/ethernet/sis/sis190.c
24362
24363SIS 900/7016 FAST ETHERNET DRIVER
24364M:	Daniele Venzano <venza@brownhat.org>
24365L:	netdev@vger.kernel.org
24366S:	Maintained
24367W:	http://www.brownhat.org/sis900.html
24368F:	drivers/net/ethernet/sis/sis900.*
24369
24370SIS FRAMEBUFFER DRIVER
24371S:	Orphan
24372F:	Documentation/fb/sisfb.rst
24373F:	drivers/video/fbdev/sis/
24374F:	include/video/sisfb.h
24375
24376SIS I2C TOUCHSCREEN DRIVER
24377M:	Mika Penttilä <mpenttil@redhat.com>
24378L:	linux-input@vger.kernel.org
24379S:	Maintained
24380F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24381F:	drivers/input/touchscreen/sis_i2c.c
24382
24383SIS USB2VGA DRIVER
24384M:	Thomas Winischhofer <thomas@winischhofer.net>
24385S:	Maintained
24386W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24387F:	drivers/usb/misc/sisusbvga/
24388
24389SL28 CPLD MFD DRIVER
24390M:	Michael Walle <mwalle@kernel.org>
24391S:	Maintained
24392F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24393F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24394F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24395F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24396F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24397F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24398F:	drivers/gpio/gpio-sl28cpld.c
24399F:	drivers/hwmon/sl28cpld-hwmon.c
24400F:	drivers/irqchip/irq-sl28cpld.c
24401F:	drivers/pwm/pwm-sl28cpld.c
24402F:	drivers/watchdog/sl28cpld_wdt.c
24403
24404SL28 VPD NVMEM LAYOUT DRIVER
24405M:	Michael Walle <mwalle@kernel.org>
24406S:	Maintained
24407F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24408F:	drivers/nvmem/layouts/sl28vpd.c
24409
24410SLAB ALLOCATOR
24411M:	Vlastimil Babka <vbabka@kernel.org>
24412M:	Harry Yoo <harry@kernel.org>
24413M:	Andrew Morton <akpm@linux-foundation.org>
24414R:	Hao Li <hao.li@linux.dev>
24415R:	Christoph Lameter <cl@gentwo.org>
24416R:	David Rientjes <rientjes@google.com>
24417R:	Roman Gushchin <roman.gushchin@linux.dev>
24418L:	linux-mm@kvack.org
24419S:	Maintained
24420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24421F:	Documentation/admin-guide/mm/slab.rst
24422F:	Documentation/mm/slab.rst
24423F:	include/linux/mempool.h
24424F:	include/linux/slab.h
24425F:	mm/failslab.c
24426F:	mm/mempool.c
24427F:	mm/slab.h
24428F:	mm/slab_common.c
24429F:	mm/slub.c
24430
24431SLCAN CAN NETWORK DRIVER
24432M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24433L:	linux-can@vger.kernel.org
24434S:	Maintained
24435F:	drivers/net/can/slcan/
24436
24437SLEEPABLE READ-COPY UPDATE (SRCU)
24438M:	Lai Jiangshan <jiangshanlai@gmail.com>
24439M:	"Paul E. McKenney" <paulmck@kernel.org>
24440M:	Josh Triplett <josh@joshtriplett.org>
24441R:	Steven Rostedt <rostedt@goodmis.org>
24442R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24443L:	rcu@vger.kernel.org
24444S:	Supported
24445W:	http://www.rdrop.com/users/paulmck/RCU/
24446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24447F:	include/linux/srcu*.h
24448F:	kernel/rcu/srcu*.c
24449
24450SMACK SECURITY MODULE
24451M:	Casey Schaufler <casey@schaufler-ca.com>
24452L:	linux-security-module@vger.kernel.org
24453S:	Maintained
24454W:	http://schaufler-ca.com
24455T:	git https://github.com/cschaufler/smack-next.git
24456F:	Documentation/admin-guide/LSM/Smack.rst
24457F:	security/smack/
24458
24459SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24460M:	Steve French <smfrench@gmail.com>
24461M:	Steve French <sfrench@samba.org>
24462M:	Namjae Jeon <linkinjeon@kernel.org>
24463M:	Namjae Jeon <linkinjeon@samba.org>
24464R:	Stefan Metzmacher <metze@samba.org>
24465R:	Tom Talpey <tom@talpey.com>
24466L:	linux-cifs@vger.kernel.org
24467L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24468S:	Maintained
24469F:	fs/smb/client/smbdirect.*
24470F:	fs/smb/common/smbdirect/
24471F:	fs/smb/server/transport_rdma.*
24472
24473SMC91x ETHERNET DRIVER
24474M:	Nicolas Pitre <nico@fluxnic.net>
24475S:	Odd Fixes
24476F:	drivers/net/ethernet/smsc/smc91x.*
24477
24478SMSC EMC2103 HARDWARE MONITOR DRIVER
24479M:	Steve Glendinning <steve.glendinning@shawell.net>
24480L:	linux-hwmon@vger.kernel.org
24481S:	Maintained
24482F:	Documentation/hwmon/emc2103.rst
24483F:	drivers/hwmon/emc2103.c
24484
24485SMSC SCH5627 HARDWARE MONITOR DRIVER
24486M:	Hans de Goede <hansg@kernel.org>
24487L:	linux-hwmon@vger.kernel.org
24488S:	Supported
24489F:	Documentation/hwmon/sch5627.rst
24490F:	drivers/hwmon/sch5627.c
24491
24492SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24493M:	Steve Glendinning <steve.glendinning@shawell.net>
24494L:	linux-fbdev@vger.kernel.org
24495S:	Maintained
24496F:	drivers/video/fbdev/smscufx.c
24497
24498SMSC47B397 HARDWARE MONITOR DRIVER
24499M:	Jean Delvare <jdelvare@suse.com>
24500L:	linux-hwmon@vger.kernel.org
24501S:	Maintained
24502F:	Documentation/hwmon/smsc47b397.rst
24503F:	drivers/hwmon/smsc47b397.c
24504
24505SMSC911x ETHERNET DRIVER
24506M:	Steve Glendinning <steve.glendinning@shawell.net>
24507L:	netdev@vger.kernel.org
24508S:	Maintained
24509F:	drivers/net/ethernet/smsc/smsc911x.*
24510F:	include/linux/smsc911x.h
24511
24512SMSC9420 PCI ETHERNET DRIVER
24513M:	Steve Glendinning <steve.glendinning@shawell.net>
24514L:	netdev@vger.kernel.org
24515S:	Maintained
24516F:	drivers/net/ethernet/smsc/smsc9420.*
24517
24518SNET DPU VIRTIO DATA PATH ACCELERATOR
24519R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24520F:	drivers/vdpa/solidrun/
24521
24522SOCIONEXT (SNI) AVE NETWORK DRIVER
24523M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24524L:	netdev@vger.kernel.org
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24527F:	drivers/net/ethernet/socionext/sni_ave.c
24528
24529SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24530M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24531M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24532L:	netdev@vger.kernel.org
24533S:	Maintained
24534F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24535F:	drivers/net/ethernet/socionext/netsec.c
24536
24537SOCIONEXT (SNI) Synquacer SPI DRIVER
24538M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24539M:	Jassi Brar <jaswinder.singh@linaro.org>
24540L:	linux-spi@vger.kernel.org
24541S:	Maintained
24542F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24543F:	drivers/spi/spi-synquacer.c
24544
24545SOCIONEXT SYNQUACER I2C DRIVER
24546M:	Ard Biesheuvel <ardb@kernel.org>
24547L:	linux-i2c@vger.kernel.org
24548S:	Maintained
24549F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24550F:	drivers/i2c/busses/i2c-synquacer.c
24551
24552SOCIONEXT UNIPHIER SOUND DRIVER
24553L:	linux-sound@vger.kernel.org
24554S:	Orphan
24555F:	sound/soc/uniphier/
24556
24557SOCKET TIMESTAMPING
24558M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24559R:	Jason Xing <kernelxing@tencent.com>
24560S:	Maintained
24561F:	Documentation/networking/timestamping.rst
24562F:	include/linux/net_tstamp.h
24563F:	include/uapi/linux/net_tstamp.h
24564F:	tools/testing/selftests/bpf/*/net_timestamping*
24565F:	tools/testing/selftests/net/*timestamp*
24566F:	tools/testing/selftests/net/so_txtime.c
24567
24568SOEKRIS NET48XX LED SUPPORT
24569M:	Chris Boot <bootc@bootc.net>
24570S:	Maintained
24571F:	drivers/leds/leds-net48xx.c
24572
24573SOFT-IWARP DRIVER (siw)
24574M:	Bernard Metzler <bernard.metzler@linux.dev>
24575L:	linux-rdma@vger.kernel.org
24576S:	Supported
24577F:	drivers/infiniband/sw/siw/
24578F:	include/uapi/rdma/siw-abi.h
24579
24580SOFT-ROCE DRIVER (rxe)
24581M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24582L:	linux-rdma@vger.kernel.org
24583S:	Supported
24584F:	drivers/infiniband/sw/rxe/
24585F:	include/uapi/rdma/rdma_user_rxe.h
24586
24587SOFTLOGIC 6x10 MPEG CODEC
24588M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24589M:	Andrey Utkin <andrey_utkin@fastmail.com>
24590M:	Ismael Luceno <ismael@iodev.co.uk>
24591L:	linux-media@vger.kernel.org
24592S:	Supported
24593F:	drivers/media/pci/solo6x10/
24594
24595SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24596M:	James Morse <james.morse@arm.com>
24597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24598S:	Maintained
24599F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24600F:	drivers/firmware/arm_sdei.c
24601F:	include/linux/arm_sdei.h
24602F:	include/uapi/linux/arm_sdei.h
24603
24604SOFTWARE NODES AND DEVICE PROPERTIES
24605R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24606R:	Daniel Scally <djrscally@gmail.com>
24607R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24608R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24609L:	linux-acpi@vger.kernel.org
24610S:	Maintained
24611F:	drivers/base/property.c
24612F:	drivers/base/swnode.c
24613F:	include/linux/fwnode.h
24614F:	include/linux/property.h
24615
24616SOFTWARE RAID (Multiple Disks) SUPPORT
24617M:	Song Liu <song@kernel.org>
24618M:	Yu Kuai <yukuai@fnnas.com>
24619R:	Li Nan <linan122@huawei.com>
24620L:	linux-raid@vger.kernel.org
24621S:	Supported
24622Q:	https://patchwork.kernel.org/project/linux-raid/list/
24623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24624F:	drivers/md/Kconfig
24625F:	drivers/md/Makefile
24626F:	drivers/md/md*
24627F:	drivers/md/raid*
24628F:	include/linux/raid/
24629F:	include/uapi/linux/raid/
24630F:	lib/raid6/
24631
24632SOLIDRUN CLEARFOG SUPPORT
24633M:	Russell King <linux@armlinux.org.uk>
24634S:	Maintained
24635F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24636F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24637
24638SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24639M:	Russell King <linux@armlinux.org.uk>
24640S:	Maintained
24641F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24642F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24643F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24644
24645SONIC NETWORK DRIVER
24646M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24647L:	netdev@vger.kernel.org
24648S:	Maintained
24649F:	drivers/net/ethernet/natsemi/sonic.*
24650
24651SONICS SILICON BACKPLANE DRIVER (SSB)
24652M:	Michael Buesch <m@bues.ch>
24653L:	linux-wireless@vger.kernel.org
24654S:	Maintained
24655F:	drivers/ssb/
24656F:	include/linux/ssb/
24657
24658SONY IMX208 SENSOR DRIVER
24659M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24660L:	linux-media@vger.kernel.org
24661S:	Maintained
24662T:	git git://linuxtv.org/media.git
24663F:	drivers/media/i2c/imx208.c
24664
24665SONY IMX214 SENSOR DRIVER
24666M:	Ricardo Ribalda <ribalda@kernel.org>
24667L:	linux-media@vger.kernel.org
24668S:	Maintained
24669T:	git git://linuxtv.org/media.git
24670F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24671F:	drivers/media/i2c/imx214.c
24672
24673SONY IMX219 SENSOR DRIVER
24674M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24675L:	linux-media@vger.kernel.org
24676S:	Maintained
24677T:	git git://linuxtv.org/media.git
24678F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24679F:	drivers/media/i2c/imx219.c
24680
24681SONY IMX258 SENSOR DRIVER
24682M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24683L:	linux-media@vger.kernel.org
24684S:	Maintained
24685T:	git git://linuxtv.org/media.git
24686F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24687F:	drivers/media/i2c/imx258.c
24688
24689SONY IMX274 SENSOR DRIVER
24690M:	Leon Luo <leonl@leopardimaging.com>
24691L:	linux-media@vger.kernel.org
24692S:	Maintained
24693T:	git git://linuxtv.org/media.git
24694F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24695F:	drivers/media/i2c/imx274.c
24696
24697SONY IMX283 SENSOR DRIVER
24698M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24699R:	Umang Jain <uajain@igalia.com>
24700L:	linux-media@vger.kernel.org
24701S:	Maintained
24702T:	git git://linuxtv.org/media.git
24703F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24704F:	drivers/media/i2c/imx283.c
24705
24706SONY IMX290 SENSOR DRIVER
24707M:	Manivannan Sadhasivam <mani@kernel.org>
24708L:	linux-media@vger.kernel.org
24709S:	Maintained
24710T:	git git://linuxtv.org/media.git
24711F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24712F:	drivers/media/i2c/imx290.c
24713
24714SONY IMX296 SENSOR DRIVER
24715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24716M:	Manivannan Sadhasivam <mani@kernel.org>
24717L:	linux-media@vger.kernel.org
24718S:	Maintained
24719T:	git git://linuxtv.org/media.git
24720F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24721F:	drivers/media/i2c/imx296.c
24722
24723SONY IMX319 SENSOR DRIVER
24724M:	Bingbu Cao <bingbu.cao@intel.com>
24725L:	linux-media@vger.kernel.org
24726S:	Maintained
24727T:	git git://linuxtv.org/media.git
24728F:	drivers/media/i2c/imx319.c
24729
24730SONY IMX334 SENSOR DRIVER
24731L:	linux-media@vger.kernel.org
24732S:	Orphan
24733T:	git git://linuxtv.org/media.git
24734F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24735F:	drivers/media/i2c/imx334.c
24736
24737SONY IMX335 SENSOR DRIVER
24738M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24739L:	linux-media@vger.kernel.org
24740S:	Maintained
24741T:	git git://linuxtv.org/media.git
24742F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24743F:	drivers/media/i2c/imx335.c
24744
24745SONY IMX355 SENSOR DRIVER
24746M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24747L:	linux-media@vger.kernel.org
24748S:	Maintained
24749T:	git git://linuxtv.org/media.git
24750F:	drivers/media/i2c/imx355.c
24751
24752SONY IMX412 SENSOR DRIVER
24753L:	linux-media@vger.kernel.org
24754S:	Orphan
24755T:	git git://linuxtv.org/media.git
24756F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24757F:	drivers/media/i2c/imx412.c
24758
24759SONY IMX415 SENSOR DRIVER
24760M:	Michael Riesch <michael.riesch@collabora.com>
24761L:	linux-media@vger.kernel.org
24762S:	Maintained
24763T:	git git://linuxtv.org/media.git
24764F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24765F:	drivers/media/i2c/imx415.c
24766
24767SONY MEMORYSTICK SUBSYSTEM
24768M:	Maxim Levitsky <maximlevitsky@gmail.com>
24769M:	Alex Dubov <oakad@yahoo.com>
24770M:	Ulf Hansson <ulfh@kernel.org>
24771L:	linux-mmc@vger.kernel.org
24772S:	Maintained
24773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24774F:	drivers/memstick/
24775F:	include/linux/memstick.h
24776
24777SONY VAIO CONTROL DEVICE DRIVER
24778M:	Mattia Dongili <malattia@linux.it>
24779L:	platform-driver-x86@vger.kernel.org
24780S:	Maintained
24781W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24782F:	Documentation/admin-guide/laptops/sony-laptop.rst
24783F:	drivers/char/sonypi.c
24784F:	drivers/platform/x86/sony-laptop.c
24785
24786SOPHGO DEVICETREES and DRIVERS
24787M:	Chen Wang <unicorn_wang@outlook.com>
24788M:	Inochi Amaoto <inochiama@gmail.com>
24789L:	sophgo@lists.linux.dev
24790W:	https://github.com/sophgo/linux/wiki
24791T:	git https://github.com/sophgo/linux.git
24792S:	Maintained
24793N:	sophgo
24794K:	sophgo
24795
24796SOUND
24797M:	Jaroslav Kysela <perex@perex.cz>
24798M:	Takashi Iwai <tiwai@suse.com>
24799L:	linux-sound@vger.kernel.org
24800S:	Maintained
24801W:	http://www.alsa-project.org/
24802Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24804F:	Documentation/sound/
24805F:	include/sound/
24806F:	include/uapi/sound/
24807F:	sound/
24808F:	tools/testing/selftests/alsa
24809
24810SOUND - ALSA SELFTESTS
24811M:	Mark Brown <broonie@kernel.org>
24812L:	linux-sound@vger.kernel.org
24813L:	linux-kselftest@vger.kernel.org
24814S:	Supported
24815F:	tools/testing/selftests/alsa
24816
24817SOUND - COMPRESSED AUDIO
24818M:	Vinod Koul <vkoul@kernel.org>
24819L:	linux-sound@vger.kernel.org
24820S:	Supported
24821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24822F:	Documentation/sound/designs/compress-offload.rst
24823F:	include/sound/compress_driver.h
24824F:	include/uapi/sound/compress_*
24825F:	sound/core/compress_offload.c
24826F:	sound/soc/soc-compress.c
24827
24828SOUND - CORE KUNIT TEST
24829M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24830L:	linux-sound@vger.kernel.org
24831S:	Supported
24832F:	sound/core/sound_kunit.c
24833
24834SOUND - DMAENGINE HELPERS
24835M:	Lars-Peter Clausen <lars@metafoo.de>
24836S:	Supported
24837F:	include/sound/dmaengine_pcm.h
24838F:	sound/core/pcm_dmaengine.c
24839F:	sound/soc/soc-generic-dmaengine-pcm.c
24840
24841SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24842M:	Liam Girdwood <lgirdwood@gmail.com>
24843M:	Mark Brown <broonie@kernel.org>
24844L:	linux-sound@vger.kernel.org
24845S:	Supported
24846W:	http://alsa-project.org/main/index.php/ASoC
24847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24848F:	Documentation/devicetree/bindings/sound/
24849F:	Documentation/sound/soc/
24850F:	include/dt-bindings/sound/
24851F:	include/sound/cs*
24852X:	include/sound/cs4231-regs.h
24853X:	include/sound/cs8403.h
24854X:	include/sound/cs8427.h
24855F:	include/sound/madera-pdata.h
24856F:	include/sound/soc*
24857F:	include/sound/sof.h
24858F:	include/sound/sof/
24859F:	include/sound/wm*.h
24860F:	include/trace/events/sof*.h
24861F:	include/uapi/sound/asoc.h
24862F:	sound/soc/
24863
24864SOUND - SOC LAYER / dapm-graph
24865M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24866L:	linux-sound@vger.kernel.org
24867S:	Maintained
24868F:	tools/sound/dapm-graph
24869
24870SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24871M:	Liam Girdwood <lgirdwood@gmail.com>
24872M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24873M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24874M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24875M:	Daniel Baluta <daniel.baluta@nxp.com>
24876R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24877R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24878L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24879S:	Supported
24880W:	https://github.com/thesofproject/linux/
24881F:	sound/soc/sof/
24882
24883SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24884M:	Mark Brown <broonie@kernel.org>
24885M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24886S:	Supported
24887L:	linux-sound@vger.kernel.org
24888F:	sound/soc/generic/
24889F:	include/sound/simple_card*
24890F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24891F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24892
24893SOUNDWIRE SUBSYSTEM
24894M:	Vinod Koul <vkoul@kernel.org>
24895M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24896R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24897L:	linux-sound@vger.kernel.org
24898S:	Supported
24899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24900F:	Documentation/driver-api/soundwire/
24901F:	drivers/soundwire/
24902F:	include/linux/soundwire/
24903
24904SP2 MEDIA DRIVER
24905M:	Olli Salonen <olli.salonen@iki.fi>
24906L:	linux-media@vger.kernel.org
24907S:	Maintained
24908W:	https://linuxtv.org
24909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24910F:	drivers/media/dvb-frontends/sp2*
24911
24912SPACEMIT DWMAC GLUE LAYER
24913M:	Inochi Amaoto <inochiama@gmail.com>
24914S:	Maintained
24915F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
24916F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
24917
24918SPACEMIT K1 I2C DRIVER
24919M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24920S:	Maintained
24921F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24922F:	drivers/i2c/busses/i2c-k1.c
24923
24924SPANISH DOCUMENTATION
24925M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24926R:	Avadhut Naik <avadhut.naik@amd.com>
24927S:	Maintained
24928F:	Documentation/translations/sp_SP/
24929
24930SPARC + UltraSPARC (sparc/sparc64)
24931M:	"David S. Miller" <davem@davemloft.net>
24932M:	Andreas Larsson <andreas@gaisler.com>
24933L:	sparclinux@vger.kernel.org
24934S:	Maintained
24935Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24938F:	arch/sparc/
24939F:	drivers/sbus/
24940
24941SPARC SERIAL DRIVERS
24942M:	"David S. Miller" <davem@davemloft.net>
24943L:	sparclinux@vger.kernel.org
24944S:	Maintained
24945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24947F:	drivers/tty/serial/suncore.c
24948F:	drivers/tty/serial/sunhv.c
24949F:	drivers/tty/serial/sunsab.c
24950F:	drivers/tty/serial/sunsab.h
24951F:	drivers/tty/serial/sunsu.c
24952F:	drivers/tty/serial/sunzilog.c
24953F:	drivers/tty/serial/sunzilog.h
24954F:	drivers/tty/vcc.c
24955F:	include/linux/sunserialcore.h
24956
24957SPARSE CHECKER
24958M:	Chris Li <sparse@chrisli.org>
24959L:	linux-sparse@vger.kernel.org
24960S:	Maintained
24961W:	https://sparse.docs.kernel.org/
24962Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24963B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24964T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24965F:	include/linux/compiler.h
24966
24967SPEAKUP CONSOLE SPEECH DRIVER
24968M:	William Hubbs <w.d.hubbs@gmail.com>
24969M:	Chris Brannon <chris@the-brannons.com>
24970M:	Kirk Reiser <kirk@reisers.ca>
24971M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24972L:	speakup@linux-speakup.org
24973S:	Odd Fixes
24974W:	http://www.linux-speakup.org/
24975W:	https://github.com/linux-speakup/speakup
24976B:	https://github.com/linux-speakup/speakup/issues
24977F:	drivers/accessibility/speakup/
24978
24979SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24980M:	Viresh Kumar <vireshk@kernel.org>
24981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24982L:	soc@lists.linux.dev
24983S:	Maintained
24984W:	http://www.st.com/spear
24985F:	arch/arm/boot/dts/st/spear*
24986F:	arch/arm/mach-spear/
24987F:	drivers/clk/spear/
24988F:	drivers/pinctrl/spear/
24989
24990SPI NOR SUBSYSTEM
24991M:	Pratyush Yadav <pratyush@kernel.org>
24992M:	Michael Walle <mwalle@kernel.org>
24993R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
24994L:	linux-mtd@lists.infradead.org
24995S:	Maintained
24996W:	http://www.linux-mtd.infradead.org/
24997Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24998C:	irc://irc.oftc.net/mtd
24999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25000F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25001F:	drivers/mtd/spi-nor/
25002F:	include/linux/mtd/spi-nor.h
25003
25004SPI OFFLOAD
25005R:	David Lechner <dlechner@baylibre.com>
25006F:	drivers/spi/spi-offload-trigger-*.c
25007F:	drivers/spi/spi-offload.c
25008F:	include/linux/spi/offload/
25009K:	spi_offload
25010
25011SPI SUBSYSTEM
25012M:	Mark Brown <broonie@kernel.org>
25013L:	linux-spi@vger.kernel.org
25014S:	Maintained
25015Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25017F:	Documentation/devicetree/bindings/spi/
25018F:	Documentation/spi/
25019F:	drivers/spi/
25020F:	include/trace/events/spi*
25021F:	include/linux/spi/
25022F:	include/uapi/linux/spi/
25023F:	tools/spi/
25024
25025SPMI SUBSYSTEM
25026M:	Stephen Boyd <sboyd@kernel.org>
25027L:	linux-kernel@vger.kernel.org
25028S:	Maintained
25029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25030F:	Documentation/devicetree/bindings/spmi/
25031F:	drivers/spmi/
25032F:	include/dt-bindings/spmi/spmi.h
25033F:	include/linux/spmi.h
25034F:	include/trace/events/spmi.h
25035
25036SPU FILE SYSTEM
25037L:	linuxppc-dev@lists.ozlabs.org
25038S:	Orphan
25039F:	Documentation/filesystems/spufs/spufs.rst
25040F:	arch/powerpc/platforms/cell/spufs/
25041
25042SQUASHFS FILE SYSTEM
25043M:	Phillip Lougher <phillip@squashfs.org.uk>
25044L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25045S:	Maintained
25046W:	http://squashfs.org.uk
25047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25048F:	Documentation/filesystems/squashfs.rst
25049F:	fs/squashfs/
25050
25051SRM (Alpha) environment access
25052M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25053S:	Maintained
25054F:	arch/alpha/kernel/srm_env.c
25055
25056ST LSM6DSx IMU IIO DRIVER
25057M:	Lorenzo Bianconi <lorenzo@kernel.org>
25058L:	linux-iio@vger.kernel.org
25059S:	Maintained
25060W:	http://www.st.com/
25061F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25062F:	drivers/iio/imu/st_lsm6dsx/
25063
25064ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25065M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25066M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25067L:	linux-media@vger.kernel.org
25068S:	Maintained
25069T:	git git://linuxtv.org/media.git
25070F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25071F:	drivers/media/i2c/st-mipid02.c
25072
25073ST STC3117 FUEL GAUGE DRIVER
25074M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25075M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25076L:	linux-pm@vger.kernel.org
25077S:	Maintained
25078F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25079F:	drivers/power/supply/stc3117_fuel_gauge.c
25080
25081ST STEF48H28 DRIVER
25082M:	Charles Hsu	<hsu.yungteng@gmail.com>
25083L:	linux-hwmon@vger.kernel.org
25084S:	Maintained
25085F:	Documentation/hwmon/stef48h28.rst
25086F:	drivers/hwmon/pmbus/stef48h28.c
25087
25088ST STM32 FIREWALL
25089M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25090S:	Maintained
25091F:	drivers/bus/stm32_etzpc.c
25092F:	drivers/bus/stm32_firewall.c
25093F:	drivers/bus/stm32_rifsc.c
25094
25095ST STM32 HDP PINCTRL DRIVER
25096M:	Clément Le Goffic <legoffic.clement@gmail.com>
25097S:	Maintained
25098F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25099F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25100
25101ST STM32 I2C/SMBUS DRIVER
25102M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25103M:	Alain Volmat <alain.volmat@foss.st.com>
25104L:	linux-i2c@vger.kernel.org
25105S:	Maintained
25106F:	drivers/i2c/busses/i2c-stm32*
25107
25108ST STM32 OCTO MEMORY MANAGER
25109M:	Patrice Chotard <patrice.chotard@foss.st.com>
25110S:	Maintained
25111F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25112F:	drivers/memory/stm32_omm.c
25113
25114ST STM32 PINCTRL DRIVER
25115M:	Antonio Borneo <antonio.borneo@foss.st.com>
25116S:	Maintained
25117F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25118F:	drivers/pinctrl/stm32/
25119F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25120X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25121
25122ST STM32 SPI DRIVER
25123M:	Alain Volmat <alain.volmat@foss.st.com>
25124L:	linux-spi@vger.kernel.org
25125S:	Maintained
25126F:	drivers/spi/spi-stm32.c
25127
25128ST STPDDC60 DRIVER
25129M:	Daniel Nilsson <daniel.nilsson@flex.com>
25130L:	linux-hwmon@vger.kernel.org
25131S:	Maintained
25132F:	Documentation/hwmon/stpddc60.rst
25133F:	drivers/hwmon/pmbus/stpddc60.c
25134
25135ST TSC1641 DRIVER
25136M:	Igor Reznichenko <igor@reznichenko.net>
25137L:	linux-hwmon@vger.kernel.org
25138S:	Maintained
25139F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25140F:	Documentation/hwmon/tsc1641.rst
25141F:	drivers/hwmon/tsc1641.c
25142
25143ST VD55G1 DRIVER
25144M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25145M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25146L:	linux-media@vger.kernel.org
25147S:	Maintained
25148F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25149F:	drivers/media/i2c/vd55g1.c
25150
25151ST VD56G3 IMAGE SENSOR DRIVER
25152M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25153M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25154L:	linux-media@vger.kernel.org
25155S:	Maintained
25156F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25157F:	drivers/media/i2c/vd56g3.c
25158
25159ST VGXY61 DRIVER
25160M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25161M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25162L:	linux-media@vger.kernel.org
25163S:	Maintained
25164T:	git git://linuxtv.org/media.git
25165F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25166F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25167F:	drivers/media/i2c/vgxy61.c
25168
25169ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25170M:	Song Qiang <songqiang1304521@gmail.com>
25171L:	linux-iio@vger.kernel.org
25172S:	Maintained
25173F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25174F:	drivers/iio/proximity/vl53l0x-i2c.c
25175
25176STABLE BRANCH
25177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25178M:	Sasha Levin <sashal@kernel.org>
25179L:	stable@vger.kernel.org
25180S:	Supported
25181F:	Documentation/process/stable-kernel-rules.rst
25182
25183STAGING - ATOMISP DRIVER
25184M:	Hans de Goede <hansg@kernel.org>
25185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25186R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25187L:	linux-media@vger.kernel.org
25188S:	Maintained
25189F:	drivers/staging/media/atomisp/
25190
25191STAGING - INDUSTRIAL IO
25192M:	Jonathan Cameron <jic23@kernel.org>
25193L:	linux-iio@vger.kernel.org
25194S:	Odd Fixes
25195F:	drivers/staging/iio/
25196
25197STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25198M:	Marc Dietrich <marvin24@gmx.de>
25199L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25200L:	linux-tegra@vger.kernel.org
25201S:	Maintained
25202F:	drivers/staging/nvec/
25203
25204STAGING - SEPS525 LCD CONTROLLER DRIVERS
25205M:	Michael Hennerich <michael.hennerich@analog.com>
25206L:	linux-fbdev@vger.kernel.org
25207S:	Supported
25208F:	drivers/staging/fbtft/fb_seps525.c
25209
25210STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25211M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25212M:	Teddy Wang <teddy.wang@siliconmotion.com>
25213M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25214L:	linux-fbdev@vger.kernel.org
25215S:	Maintained
25216F:	drivers/staging/sm750fb/
25217
25218STAGING SUBSYSTEM
25219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25220L:	linux-staging@lists.linux.dev
25221S:	Supported
25222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25223F:	drivers/staging/
25224
25225STANDALONE CACHE CONTROLLER DRIVERS
25226M:	Conor Dooley <conor@kernel.org>
25227M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25228S:	Maintained
25229T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25230F:	Documentation/devicetree/bindings/cache/
25231F:	drivers/cache
25232F:	include/linux/cache_coherency.h
25233F:	lib/cache_maint.c
25234
25235STARFIRE/DURALAN NETWORK DRIVER
25236M:	Ion Badulescu <ionut@badula.org>
25237S:	Odd Fixes
25238F:	drivers/net/ethernet/adaptec/starfire*
25239
25240STARFIVE CAMERA SUBSYSTEM DRIVER
25241M:	Jack Zhu <jack.zhu@starfivetech.com>
25242M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25243L:	linux-media@vger.kernel.org
25244S:	Maintained
25245F:	Documentation/admin-guide/media/starfive_camss.rst
25246F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25247F:	drivers/staging/media/starfive/camss
25248
25249STARFIVE CRYPTO DRIVER
25250M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25251M:	William Qiu <william.qiu@starfivetech.com>
25252S:	Supported
25253F:	Documentation/devicetree/bindings/crypto/starfive*
25254F:	drivers/crypto/starfive/
25255
25256STARFIVE DEVICETREES
25257M:	Emil Renner Berthing <kernel@esmil.dk>
25258M:	Conor Dooley <conor@kernel.org>
25259L:	linux-riscv@lists.infradead.org
25260S:	Maintained
25261T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25262F:	arch/riscv/boot/dts/starfive/
25263
25264STARFIVE DWMAC GLUE LAYER
25265M:	Emil Renner Berthing <kernel@esmil.dk>
25266M:	Minda Chen <minda.chen@starfivetech.com>
25267S:	Maintained
25268F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25270
25271STARFIVE JH7110 DPHY RX DRIVER
25272M:	Jack Zhu <jack.zhu@starfivetech.com>
25273M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25274S:	Supported
25275F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25276F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25277
25278STARFIVE JH7110 DPHY TX DRIVER
25279M:	Keith Zhao <keith.zhao@starfivetech.com>
25280S:	Supported
25281F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25282F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25283
25284STARFIVE JH7110 MMC/SD/SDIO DRIVER
25285M:	William Qiu <william.qiu@starfivetech.com>
25286S:	Supported
25287F:	Documentation/devicetree/bindings/mmc/starfive*
25288F:	drivers/mmc/host/dw_mmc-starfive.c
25289
25290STARFIVE JH7110 PLL CLOCK DRIVER
25291M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25292S:	Supported
25293F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25294F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25295
25296STARFIVE JH7110 PWMDAC DRIVER
25297M:	Hal Feng <hal.feng@starfivetech.com>
25298M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25299S:	Supported
25300F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25301F:	sound/soc/starfive/jh7110_pwmdac.c
25302
25303STARFIVE JH7110 SYSCON
25304M:	William Qiu <william.qiu@starfivetech.com>
25305M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25306S:	Supported
25307F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25308
25309STARFIVE JH7110 TDM DRIVER
25310M:	Walker Chen <walker.chen@starfivetech.com>
25311S:	Maintained
25312F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25313F:	sound/soc/starfive/jh7110_tdm.c
25314
25315STARFIVE JH71X0 CLOCK DRIVERS
25316M:	Emil Renner Berthing <kernel@esmil.dk>
25317M:	Hal Feng <hal.feng@starfivetech.com>
25318S:	Maintained
25319F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25320F:	drivers/clk/starfive/clk-starfive-jh71*
25321F:	include/dt-bindings/clock/starfive?jh71*.h
25322
25323STARFIVE JH71X0 PINCTRL DRIVERS
25324M:	Emil Renner Berthing <kernel@esmil.dk>
25325M:	Hal Feng <hal.feng@starfivetech.com>
25326L:	linux-gpio@vger.kernel.org
25327S:	Maintained
25328F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25329F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25330F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25331F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25332
25333STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25334M:	Emil Renner Berthing <kernel@esmil.dk>
25335M:	Hal Feng <hal.feng@starfivetech.com>
25336S:	Maintained
25337F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25338F:	drivers/reset/starfive/reset-starfive-jh71*
25339F:	include/dt-bindings/reset/starfive?jh71*.h
25340
25341STARFIVE JH71X0 USB DRIVERS
25342M:	Minda Chen <minda.chen@starfivetech.com>
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25345F:	drivers/usb/cdns3/cdns3-starfive.c
25346
25347STARFIVE JH71XX PMU CONTROLLER DRIVER
25348M:	Walker Chen <walker.chen@starfivetech.com>
25349M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25350S:	Supported
25351F:	Documentation/devicetree/bindings/power/starfive*
25352F:	drivers/pmdomain/starfive/
25353F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25354
25355STARFIVE SOC DRIVERS
25356M:	Conor Dooley <conor@kernel.org>
25357S:	Maintained
25358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25359F:	Documentation/devicetree/bindings/soc/starfive/
25360
25361STARFIVE STARLINK PMU DRIVER
25362M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25363S:	Maintained
25364F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25365F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25366F:	drivers/perf/starfive_starlink_pmu.c
25367
25368STARFIVE TRNG DRIVER
25369M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25370S:	Supported
25371F:	Documentation/devicetree/bindings/rng/starfive*
25372F:	drivers/char/hw_random/jh7110-trng.c
25373
25374STARFIVE WATCHDOG DRIVER
25375M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25376M:	Ziv Xu <ziv.xu@starfivetech.com>
25377S:	Supported
25378F:	Documentation/devicetree/bindings/watchdog/starfive*
25379F:	drivers/watchdog/starfive-wdt.c
25380
25381STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25382M:	Minda Chen <minda.chen@starfivetech.com>
25383S:	Supported
25384F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25385F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25386F:	drivers/phy/starfive/phy-jh7110-pcie.c
25387F:	drivers/phy/starfive/phy-jh7110-usb.c
25388
25389STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25390M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25391S:	Supported
25392F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25393F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25394
25395STATIC BRANCH/CALL
25396M:	Peter Zijlstra <peterz@infradead.org>
25397M:	Josh Poimboeuf <jpoimboe@kernel.org>
25398M:	Jason Baron <jbaron@akamai.com>
25399M:	Alice Ryhl <aliceryhl@google.com>
25400R:	Steven Rostedt <rostedt@goodmis.org>
25401R:	Ard Biesheuvel <ardb@kernel.org>
25402S:	Supported
25403F:	arch/*/include/asm/jump_label*.h
25404F:	arch/*/include/asm/static_call*.h
25405F:	arch/*/kernel/jump_label.c
25406F:	arch/*/kernel/static_call.c
25407F:	include/linux/jump_label*.h
25408F:	include/linux/static_call*.h
25409F:	kernel/jump_label.c
25410F:	kernel/static_call*.c
25411F:	rust/helpers/jump_label.c
25412F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25413F:	rust/kernel/jump_label.rs
25414
25415STI AUDIO (ASoC) DRIVERS
25416M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25417L:	linux-sound@vger.kernel.org
25418S:	Maintained
25419F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25420F:	sound/soc/sti/
25421
25422STI CEC DRIVER
25423M:	Alain Volmat <alain.volmat@foss.st.com>
25424S:	Maintained
25425F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25426F:	drivers/media/cec/platform/sti/
25427
25428STK1160 USB VIDEO CAPTURE DRIVER
25429M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25430L:	linux-media@vger.kernel.org
25431S:	Maintained
25432T:	git git://linuxtv.org/media.git
25433F:	drivers/media/usb/stk1160/
25434
25435STM32 AUDIO (ASoC) DRIVERS
25436M:	Olivier Moysan <olivier.moysan@foss.st.com>
25437M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25438L:	linux-sound@vger.kernel.org
25439S:	Maintained
25440F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25441F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25442F:	sound/soc/stm/
25443
25444STM32 DMA DRIVERS
25445M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25446L:	dmaengine@vger.kernel.org
25447L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25448S:	Maintained
25449F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25450F:	Documentation/devicetree/bindings/dma/stm32/
25451F:	drivers/dma/stm32/
25452
25453STM32 TIMER/LPTIMER DRIVERS
25454M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25455S:	Maintained
25456F:	Documentation/ABI/testing/*timer-stm32
25457F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25458F:	drivers/*/stm32-*timer*
25459F:	drivers/pwm/pwm-stm32*
25460F:	include/linux/*/stm32-*tim*
25461
25462STM32MP25 USB3/PCIE COMBOPHY DRIVER
25463M:	Christian Bruel <christian.bruel@foss.st.com>
25464S:	Maintained
25465F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25466F:	drivers/phy/st/phy-stm32-combophy.c
25467
25468STMMAC ETHERNET DRIVER
25469L:	netdev@vger.kernel.org
25470S:	Orphan
25471F:	Documentation/networking/device_drivers/ethernet/stmicro/
25472F:	drivers/net/ethernet/stmicro/stmmac/
25473
25474SUN HAPPY MEAL ETHERNET DRIVER
25475M:	Sean Anderson <seanga2@gmail.com>
25476S:	Maintained
25477F:	drivers/net/ethernet/sun/sunhme.*
25478
25479SUN3/3X
25480M:	Sam Creasey <sammy@sammy.net>
25481S:	Maintained
25482W:	http://sammy.net/sun3/
25483F:	arch/m68k/include/asm/sun3*
25484F:	arch/m68k/kernel/*sun3*
25485F:	arch/m68k/sun3*/
25486F:	drivers/net/ethernet/i825xx/sun3*
25487
25488SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25489M:	Hans de Goede <hansg@kernel.org>
25490L:	linux-input@vger.kernel.org
25491S:	Maintained
25492F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25493F:	drivers/input/keyboard/sun4i-lradc-keys.c
25494
25495SUNDANCE NETWORK DRIVER
25496M:	Denis Kirjanov <kirjanov@gmail.com>
25497L:	netdev@vger.kernel.org
25498S:	Maintained
25499F:	drivers/net/ethernet/dlink/sundance.c
25500
25501SUNPLUS ETHERNET DRIVER
25502M:	Wells Lu <wellslutw@gmail.com>
25503L:	netdev@vger.kernel.org
25504S:	Maintained
25505W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25506F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25507F:	drivers/net/ethernet/sunplus/
25508
25509SUNPLUS MMC DRIVER
25510M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25511M:	Li-hao Kuo <lhjeff911@gmail.com>
25512S:	Maintained
25513F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25514F:	drivers/mmc/host/sunplus-mmc.c
25515
25516SUNPLUS OCOTP DRIVER
25517M:	Vincent Shih <vincent.sunplus@gmail.com>
25518S:	Maintained
25519F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25520F:	drivers/nvmem/sunplus-ocotp.c
25521
25522SUNPLUS PWM DRIVER
25523M:	Hammer Hsieh <hammerh0314@gmail.com>
25524S:	Maintained
25525F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25526F:	drivers/pwm/pwm-sunplus.c
25527
25528SUNPLUS RTC DRIVER
25529M:	Vincent Shih <vincent.sunplus@gmail.com>
25530L:	linux-rtc@vger.kernel.org
25531S:	Maintained
25532F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25533F:	drivers/rtc/rtc-sunplus.c
25534
25535SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25536M:	Li-hao Kuo <lhjeff911@gmail.com>
25537L:	linux-spi@vger.kernel.org
25538S:	Maintained
25539F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25540F:	drivers/spi/spi-sunplus-sp7021.c
25541
25542SUNPLUS UART DRIVER
25543M:	Hammer Hsieh <hammerh0314@gmail.com>
25544S:	Maintained
25545F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25546F:	drivers/tty/serial/sunplus-uart.c
25547
25548SUNPLUS USB2 PHY DRIVER
25549M:	Vincent Shih <vincent.sunplus@gmail.com>
25550L:	linux-usb@vger.kernel.org
25551S:	Maintained
25552F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25553F:	drivers/phy/sunplus/Kconfig
25554F:	drivers/phy/sunplus/Makefile
25555F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25556
25557SUNPLUS WATCHDOG DRIVER
25558M:	Xiantao Hu <xt.hu@cqplus1.com>
25559L:	linux-watchdog@vger.kernel.org
25560S:	Maintained
25561F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25562F:	drivers/watchdog/sunplus_wdt.c
25563
25564SUPERH
25565M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25566M:	Rich Felker <dalias@libc.org>
25567M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25568L:	linux-sh@vger.kernel.org
25569S:	Maintained
25570Q:	http://patchwork.kernel.org/project/linux-sh/list/
25571F:	Documentation/arch/sh/
25572F:	arch/sh/
25573F:	drivers/sh/
25574
25575SUSPEND TO RAM
25576M:	"Rafael J. Wysocki" <rafael@kernel.org>
25577R:	Len Brown <lenb@kernel.org>
25578R:	Pavel Machek <pavel@kernel.org>
25579L:	linux-pm@vger.kernel.org
25580S:	Supported
25581B:	https://bugzilla.kernel.org
25582F:	Documentation/power/
25583F:	arch/x86/kernel/acpi/sleep*
25584F:	arch/x86/kernel/acpi/wakeup*
25585F:	drivers/base/power/
25586F:	include/linux/freezer.h
25587F:	include/linux/pm.h
25588F:	include/linux/suspend.h
25589F:	kernel/power/
25590
25591SVGA HANDLING
25592M:	Martin Mares <mj@ucw.cz>
25593L:	linux-video@atrey.karlin.mff.cuni.cz
25594S:	Maintained
25595F:	Documentation/admin-guide/svga.rst
25596F:	arch/x86/boot/video*
25597
25598SWITCHDEV
25599M:	Jiri Pirko <jiri@resnulli.us>
25600M:	Ivan Vecera <ivecera@redhat.com>
25601L:	netdev@vger.kernel.org
25602S:	Supported
25603F:	include/net/switchdev.h
25604F:	net/switchdev/
25605
25606SY8106A REGULATOR DRIVER
25607M:	Icenowy Zheng <icenowy@aosc.io>
25608S:	Maintained
25609F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25610F:	drivers/regulator/sy8106a-regulator.c
25611
25612SYNC FILE FRAMEWORK
25613M:	Sumit Semwal <sumit.semwal@linaro.org>
25614L:	linux-media@vger.kernel.org
25615L:	dri-devel@lists.freedesktop.org
25616S:	Maintained
25617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25618F:	Documentation/driver-api/sync_file.rst
25619F:	drivers/dma-buf/dma-fence*
25620F:	drivers/dma-buf/sw_sync.c
25621F:	drivers/dma-buf/sync_*
25622F:	include/linux/sync_file.h
25623F:	include/uapi/linux/sync_file.h
25624
25625SYNOPSYS ARC ARCHITECTURE
25626M:	Vineet Gupta <vgupta@kernel.org>
25627L:	linux-snps-arc@lists.infradead.org
25628S:	Supported
25629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25630F:	Documentation/arch/arc
25631F:	Documentation/devicetree/bindings/arc/*
25632F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25633F:	arch/arc/
25634F:	drivers/clocksource/arc_timer.c
25635F:	drivers/tty/serial/arc_uart.c
25636
25637SYNOPSYS ARC HSDK SDP pll clock driver
25638M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25639S:	Supported
25640F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25641F:	drivers/clk/clk-hsdk-pll.c
25642
25643SYNOPSYS ARC SDP clock driver
25644M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25645S:	Supported
25646F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25647F:	drivers/clk/axs10x/*
25648
25649SYNOPSYS ARC SDP platform support
25650M:	Alexey Brodkin <abrodkin@synopsys.com>
25651S:	Supported
25652F:	Documentation/devicetree/bindings/arc/axs10*
25653F:	arch/arc/boot/dts/ax*
25654F:	arch/arc/plat-axs10x
25655
25656SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25657M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25658S:	Supported
25659F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25660F:	drivers/reset/reset-axs10x.c
25661
25662SYNOPSYS CREG GPIO DRIVER
25663M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25664S:	Maintained
25665F:	drivers/gpio/gpio-creg-snps.c
25666
25667SYNOPSYS DESIGNWARE 8250 UART DRIVER
25668M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25669R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25670S:	Supported
25671F:	drivers/tty/serial/8250/8250_dw.c
25672F:	drivers/tty/serial/8250/8250_dwlib.*
25673F:	drivers/tty/serial/8250/8250_lpss.c
25674
25675SYNOPSYS DESIGNWARE APB GPIO DRIVER
25676M:	Hoan Tran <hoan@os.amperecomputing.com>
25677L:	linux-gpio@vger.kernel.org
25678S:	Maintained
25679F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25680F:	drivers/gpio/gpio-dwapb.c
25681
25682SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25683M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25684S:	Maintained
25685F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25686F:	drivers/dma/dw-axi-dmac/
25687
25688SYNOPSYS DESIGNWARE DMAC DRIVER
25689M:	Viresh Kumar <vireshk@kernel.org>
25690R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25693F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25694F:	drivers/dma/dw/
25695F:	include/dt-bindings/dma/dw-dmac.h
25696F:	include/linux/dma/dw.h
25697F:	include/linux/platform_data/dma-dw.h
25698
25699SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25700M:	Jose Abreu <Jose.Abreu@synopsys.com>
25701L:	netdev@vger.kernel.org
25702S:	Maintained
25703F:	drivers/net/ethernet/synopsys/
25704
25705SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25706L:	netdev@vger.kernel.org
25707S:	Orphan
25708F:	drivers/net/pcs/pcs-xpcs.c
25709F:	drivers/net/pcs/pcs-xpcs.h
25710F:	include/linux/pcs/pcs-xpcs.h
25711
25712SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25713M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25714L:	linux-media@vger.kernel.org
25715L:	kernel@collabora.com
25716S:	Maintained
25717F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25718F:	drivers/media/platform/synopsys/hdmirx/*
25719
25720SYNOPSYS DESIGNWARE I2C DRIVER
25721M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25722R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25723R:	Jan Dabros <jsd@semihalf.com>
25724L:	linux-i2c@vger.kernel.org
25725S:	Supported
25726F:	drivers/i2c/busses/i2c-designware-*
25727
25728SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25729M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25730M:	Bin Du <bin.du@amd.com>
25731L:	linux-i2c@vger.kernel.org
25732S:	Maintained
25733F:	drivers/i2c/busses/i2c-designware-amdisp.c
25734F:	include/linux/soc/amd/isp4_misc.h
25735
25736SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25737M:	Michael Riesch <michael.riesch@collabora.com>
25738L:	linux-media@vger.kernel.org
25739S:	Maintained
25740F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25741F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25742
25743SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25744M:	Jaehoon Chung <jh80.chung@samsung.com>
25745M:	Shawn Lin <shawn.lin@rock-chips.com>
25746L:	linux-mmc@vger.kernel.org
25747S:	Maintained
25748F:	drivers/mmc/host/dw_mmc*
25749
25750SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25751M:	Shuai Xue <xueshuai@linux.alibaba.com>
25752M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25753S:	Supported
25754F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25755F:	drivers/perf/dwc_pcie_pmu.c
25756
25757SYNOPSYS HSDK RESET CONTROLLER DRIVER
25758M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25759S:	Supported
25760F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25761F:	drivers/reset/reset-hsdk.c
25762F:	include/dt-bindings/reset/snps,hsdk-reset.h
25763
25764SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25765M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25766M:	Manjunath M B <manjumb@synopsys.com>
25767L:	linux-mmc@vger.kernel.org
25768S:	Maintained
25769F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25770
25771SYSTEM CONFIGURATION (SYSCON)
25772M:	Lee Jones <lee@kernel.org>
25773M:	Arnd Bergmann <arnd@arndb.de>
25774S:	Supported
25775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25776F:	drivers/mfd/syscon.c
25777
25778SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25779M:	Sudeep Holla <sudeep.holla@kernel.org>
25780R:	Cristian Marussi <cristian.marussi@arm.com>
25781L:	arm-scmi@vger.kernel.org
25782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25783S:	Maintained
25784F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25785F:	drivers/clk/clk-sc[mp]i.c
25786F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25787F:	drivers/firmware/arm_scmi/
25788F:	drivers/firmware/arm_scpi.c
25789F:	drivers/hwmon/scmi-hwmon.c
25790F:	drivers/pinctrl/pinctrl-scmi.c
25791F:	drivers/pmdomain/arm/
25792F:	drivers/powercap/arm_scmi_powercap.c
25793F:	drivers/regulator/scmi-regulator.c
25794F:	drivers/reset/reset-scmi.c
25795F:	include/linux/sc[mp]i_protocol.h
25796F:	include/trace/events/scmi.h
25797F:	include/uapi/linux/virtio_scmi.h
25798
25799SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25800M:	Peng Fan <peng.fan@nxp.com>
25801L:	arm-scmi@vger.kernel.org
25802L:	imx@lists.linux.dev
25803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25804S:	Maintained
25805F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25806F:	drivers/firmware/arm_scmi/vendors/imx/
25807
25808SYSTEM RESET/SHUTDOWN DRIVERS
25809M:	Sebastian Reichel <sre@kernel.org>
25810L:	linux-pm@vger.kernel.org
25811S:	Maintained
25812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25813F:	Documentation/devicetree/bindings/power/reset/
25814F:	drivers/power/reset/
25815
25816SYSTEM TRACE MODULE CLASS
25817M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25818S:	Maintained
25819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25820F:	Documentation/trace/stm.rst
25821F:	drivers/hwtracing/stm/
25822F:	include/linux/stm.h
25823F:	include/uapi/linux/stm.h
25824
25825SYSTEM76 ACPI DRIVER
25826M:	Jeremy Soller <jeremy@system76.com>
25827M:	System76 Product Development <productdev@system76.com>
25828L:	platform-driver-x86@vger.kernel.org
25829S:	Maintained
25830F:	drivers/platform/x86/system76_acpi.c
25831
25832TASKSTATS STATISTICS INTERFACE
25833M:	Balbir Singh <bsingharora@gmail.com>
25834S:	Maintained
25835F:	Documentation/accounting/taskstats*
25836F:	include/linux/taskstats*
25837F:	kernel/taskstats.c
25838
25839TC subsystem
25840M:	Jamal Hadi Salim <jhs@mojatatu.com>
25841M:	Jiri Pirko <jiri@resnulli.us>
25842L:	netdev@vger.kernel.org
25843S:	Maintained
25844F:	include/net/pkt_cls.h
25845F:	include/net/pkt_sched.h
25846F:	include/net/sch_priv.h
25847F:	include/net/tc_act/
25848F:	include/net/tc_wrapper.h
25849F:	include/uapi/linux/pkt_cls.h
25850F:	include/uapi/linux/pkt_sched.h
25851F:	include/uapi/linux/tc_act/
25852F:	include/uapi/linux/tc_ematch/
25853F:	net/sched/
25854F:	tools/testing/selftests/tc-testing
25855
25856TC90522 MEDIA DRIVER
25857M:	Akihiro Tsukada <tskd08@gmail.com>
25858L:	linux-media@vger.kernel.org
25859S:	Odd Fixes
25860F:	drivers/media/dvb-frontends/tc90522*
25861
25862TCP LOW PRIORITY MODULE
25863M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25864M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25865S:	Maintained
25866W:	http://tcp-lp-mod.sourceforge.net/
25867F:	net/ipv4/tcp_lp.c
25868
25869TDA10071 MEDIA DRIVER
25870L:	linux-media@vger.kernel.org
25871S:	Orphan
25872W:	https://linuxtv.org
25873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25874F:	drivers/media/dvb-frontends/tda10071*
25875
25876TDA18212 MEDIA DRIVER
25877L:	linux-media@vger.kernel.org
25878S:	Orphan
25879W:	https://linuxtv.org
25880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25881F:	drivers/media/tuners/tda18212*
25882
25883TDA18218 MEDIA DRIVER
25884L:	linux-media@vger.kernel.org
25885S:	Orphan
25886W:	https://linuxtv.org
25887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25888F:	drivers/media/tuners/tda18218*
25889
25890TDA18250 MEDIA DRIVER
25891M:	Olli Salonen <olli.salonen@iki.fi>
25892L:	linux-media@vger.kernel.org
25893S:	Maintained
25894W:	https://linuxtv.org
25895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25896T:	git git://linuxtv.org/media.git
25897F:	drivers/media/tuners/tda18250*
25898
25899TDA18271 MEDIA DRIVER
25900M:	Michael Krufky <mkrufky@linuxtv.org>
25901L:	linux-media@vger.kernel.org
25902S:	Maintained
25903W:	https://linuxtv.org
25904W:	http://github.com/mkrufky
25905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25906T:	git git://linuxtv.org/mkrufky/tuners.git
25907F:	drivers/media/tuners/tda18271*
25908
25909TDA1997x MEDIA DRIVER
25910M:	Tim Harvey <tharvey@gateworks.com>
25911L:	linux-media@vger.kernel.org
25912S:	Maintained
25913W:	https://linuxtv.org
25914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25915F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25916F:	drivers/media/i2c/tda1997x.*
25917
25918TDA827x MEDIA DRIVER
25919M:	Michael Krufky <mkrufky@linuxtv.org>
25920L:	linux-media@vger.kernel.org
25921S:	Maintained
25922W:	https://linuxtv.org
25923W:	http://github.com/mkrufky
25924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25925T:	git git://linuxtv.org/mkrufky/tuners.git
25926F:	drivers/media/tuners/tda8290.*
25927
25928TDA8290 MEDIA DRIVER
25929M:	Michael Krufky <mkrufky@linuxtv.org>
25930L:	linux-media@vger.kernel.org
25931S:	Maintained
25932W:	https://linuxtv.org
25933W:	http://github.com/mkrufky
25934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25935T:	git git://linuxtv.org/mkrufky/tuners.git
25936F:	drivers/media/tuners/tda8290.*
25937
25938TDA9840 MEDIA DRIVER
25939M:	Hans Verkuil <hverkuil@kernel.org>
25940L:	linux-media@vger.kernel.org
25941S:	Maintained
25942W:	https://linuxtv.org
25943T:	git git://linuxtv.org/media.git
25944F:	drivers/media/i2c/tda9840*
25945
25946TEA5761 TUNER DRIVER
25947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25948L:	linux-media@vger.kernel.org
25949S:	Odd fixes
25950W:	https://linuxtv.org
25951T:	git git://linuxtv.org/media.git
25952F:	drivers/media/tuners/tea5761.*
25953
25954TEA5767 TUNER DRIVER
25955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25956L:	linux-media@vger.kernel.org
25957S:	Maintained
25958W:	https://linuxtv.org
25959T:	git git://linuxtv.org/media.git
25960F:	drivers/media/tuners/tea5767.*
25961
25962TEA6415C MEDIA DRIVER
25963M:	Hans Verkuil <hverkuil@kernel.org>
25964L:	linux-media@vger.kernel.org
25965S:	Maintained
25966W:	https://linuxtv.org
25967T:	git git://linuxtv.org/media.git
25968F:	drivers/media/i2c/tea6415c*
25969
25970TEA6420 MEDIA DRIVER
25971M:	Hans Verkuil <hverkuil@kernel.org>
25972L:	linux-media@vger.kernel.org
25973S:	Maintained
25974W:	https://linuxtv.org
25975T:	git git://linuxtv.org/media.git
25976F:	drivers/media/i2c/tea6420*
25977
25978TEAM DRIVER
25979M:	Jiri Pirko <jiri@resnulli.us>
25980L:	netdev@vger.kernel.org
25981S:	Supported
25982F:	Documentation/netlink/specs/team.yaml
25983F:	drivers/net/team/
25984F:	include/linux/if_team.h
25985F:	include/uapi/linux/if_team.h
25986F:	tools/testing/selftests/drivers/net/team/
25987
25988TECHNICAL ADVISORY BOARD PROCESS DOCS
25989M:	"Theodore Ts'o" <tytso@mit.edu>
25990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25991L:	tech-board-discuss@lists.linux.dev
25992S:	Maintained
25993F:	Documentation/process/contribution-maturity-model.rst
25994F:	Documentation/process/researcher-guidelines.rst
25995
25996TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25997M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25998S:	Maintained
25999F:	arch/x86/platform/ts5500/
26000
26001TECHNOTREND USB IR RECEIVER
26002M:	Sean Young <sean@mess.org>
26003L:	linux-media@vger.kernel.org
26004S:	Maintained
26005F:	drivers/media/rc/ttusbir.c
26006
26007TECHWELL TW9900 VIDEO DECODER
26008M:	Mehdi Djait <mehdi.djait@bootlin.com>
26009L:	linux-media@vger.kernel.org
26010S:	Maintained
26011F:	drivers/media/i2c/tw9900.c
26012
26013TECHWELL TW9910 VIDEO DECODER
26014L:	linux-media@vger.kernel.org
26015S:	Orphan
26016F:	drivers/media/i2c/tw9910.c
26017F:	include/media/i2c/tw9910.h
26018
26019TEE SUBSYSTEM
26020M:	Jens Wiklander <jens.wiklander@linaro.org>
26021R:	Sumit Garg <sumit.garg@kernel.org>
26022L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26023S:	Maintained
26024F:	Documentation/ABI/testing/sysfs-class-tee
26025F:	Documentation/driver-api/tee.rst
26026F:	Documentation/tee/
26027F:	Documentation/userspace-api/tee.rst
26028F:	drivers/tee/
26029F:	include/linux/tee_core.h
26030F:	include/linux/tee_drv.h
26031F:	include/uapi/linux/tee.h
26032
26033TEGRA ARCHITECTURE SUPPORT
26034M:	Thierry Reding <thierry.reding@gmail.com>
26035M:	Jonathan Hunter <jonathanh@nvidia.com>
26036L:	linux-tegra@vger.kernel.org
26037S:	Supported
26038Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26040N:	[^a-z]tegra
26041
26042TEGRA CLOCK DRIVER
26043M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26044M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26045S:	Supported
26046F:	drivers/clk/tegra/
26047
26048TEGRA CRYPTO DRIVERS
26049M:	Akhil R <akhilrajeev@nvidia.com>
26050S:	Supported
26051F:	drivers/crypto/tegra/*
26052
26053TEGRA DMA DRIVERS
26054M:	Laxman Dewangan <ldewangan@nvidia.com>
26055M:	Jon Hunter <jonathanh@nvidia.com>
26056S:	Supported
26057F:	drivers/dma/tegra*
26058
26059TEGRA I2C DRIVER
26060M:	Laxman Dewangan <ldewangan@nvidia.com>
26061R:	Dmitry Osipenko <digetx@gmail.com>
26062S:	Supported
26063F:	drivers/i2c/busses/i2c-tegra.c
26064
26065TEGRA IOMMU DRIVERS
26066M:	Thierry Reding <thierry.reding@gmail.com>
26067R:	Krishna Reddy <vdumpa@nvidia.com>
26068L:	linux-tegra@vger.kernel.org
26069S:	Supported
26070F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26071F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26072F:	drivers/iommu/tegra*
26073
26074TEGRA KBC DRIVER
26075M:	Laxman Dewangan <ldewangan@nvidia.com>
26076S:	Supported
26077F:	drivers/input/keyboard/tegra-kbc.c
26078
26079TEGRA NAND DRIVER
26080M:	Stefan Agner <stefan@agner.ch>
26081M:	Lucas Stach <dev@lynxeye.de>
26082S:	Maintained
26083F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26084F:	drivers/mtd/nand/raw/tegra_nand.c
26085
26086TEGRA PWM DRIVER
26087M:	Thierry Reding <thierry.reding@gmail.com>
26088S:	Supported
26089F:	drivers/pwm/pwm-tegra.c
26090
26091TEGRA QUAD SPI DRIVER
26092M:	Thierry Reding <thierry.reding@gmail.com>
26093M:	Jonathan Hunter <jonathanh@nvidia.com>
26094M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26095L:	linux-tegra@vger.kernel.org
26096S:	Maintained
26097F:	drivers/spi/spi-tegra210-quad.c
26098
26099TEGRA SERIAL DRIVER
26100M:	Laxman Dewangan <ldewangan@nvidia.com>
26101S:	Supported
26102F:	drivers/tty/serial/serial-tegra.c
26103
26104TEGRA SPI DRIVER
26105M:	Laxman Dewangan <ldewangan@nvidia.com>
26106S:	Supported
26107F:	drivers/spi/spi-tegra*
26108
26109TEGRA VIDEO DRIVER
26110M:	Thierry Reding <thierry.reding@gmail.com>
26111M:	Jonathan Hunter <jonathanh@nvidia.com>
26112M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26113M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26114L:	linux-media@vger.kernel.org
26115L:	linux-tegra@vger.kernel.org
26116S:	Maintained
26117F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26118F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26119F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26120F:	drivers/staging/media/tegra-video/
26121
26122TEGRA XUSB PADCTL DRIVER
26123M:	JC Kuo <jckuo@nvidia.com>
26124S:	Supported
26125F:	drivers/phy/tegra/xusb*
26126
26127TEHUTI ETHERNET DRIVER
26128M:	Andy Gospodarek <andy@greyhouse.net>
26129L:	netdev@vger.kernel.org
26130S:	Maintained
26131F:	drivers/net/ethernet/tehuti/tehuti.*
26132
26133TEHUTI TN40XX ETHERNET DRIVER
26134M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26135L:	netdev@vger.kernel.org
26136S:	Maintained
26137F:	drivers/net/ethernet/tehuti/tn40*
26138
26139TELECOM CLOCK DRIVER FOR MCPL0010
26140M:	Mark Gross <markgross@kernel.org>
26141S:	Supported
26142F:	drivers/char/tlclk.c
26143
26144TEMPO SEMICONDUCTOR DRIVERS
26145M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26146S:	Maintained
26147F:	Documentation/devicetree/bindings/sound/tscs*.txt
26148F:	sound/soc/codecs/tscs*.c
26149F:	sound/soc/codecs/tscs*.h
26150
26151TENSILICA XTENSA PORT (xtensa)
26152M:	Chris Zankel <chris@zankel.net>
26153M:	Max Filippov <jcmvbkbc@gmail.com>
26154S:	Maintained
26155T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26156F:	arch/xtensa/
26157F:	drivers/irqchip/irq-xtensa-*
26158
26159TEXAS INSTRUMENTS ASoC DRIVERS
26160M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26161L:	linux-sound@vger.kernel.org
26162S:	Maintained
26163F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26164F:	sound/soc/ti/
26165
26166TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26167M:	Shenghao Ding <shenghao-ding@ti.com>
26168M:	Kevin Lu <kevin-lu@ti.com>
26169M:	Baojun Xu <baojun.xu@ti.com>
26170L:	linux-sound@vger.kernel.org
26171S:	Maintained
26172F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26173F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26174F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26175F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26176F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26177F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26178F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26179F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26180F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26181F:	include/sound/tas2*.h
26182F:	include/sound/tlv320*.h
26183F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26184F:	sound/soc/codecs/pcm1681.c
26185F:	sound/soc/codecs/pcm1789*.*
26186F:	sound/soc/codecs/pcm179x*.*
26187F:	sound/soc/codecs/pcm186x*.*
26188F:	sound/soc/codecs/pcm3008.*
26189F:	sound/soc/codecs/pcm3060*.*
26190F:	sound/soc/codecs/pcm3168a*.*
26191F:	sound/soc/codecs/pcm5102a.c
26192F:	sound/soc/codecs/pcm512x*.*
26193F:	sound/soc/codecs/tas2*.*
26194F:	sound/soc/codecs/tlv320*.*
26195F:	sound/soc/codecs/tpa6130a2.*
26196
26197TEXAS INSTRUMENTS DMA DRIVERS
26198M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26199L:	dmaengine@vger.kernel.org
26200S:	Maintained
26201F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26202F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26203F:	Documentation/devicetree/bindings/dma/ti/
26204F:	drivers/dma/ti/
26205F:	include/linux/dma/k3-psil.h
26206F:	include/linux/dma/k3-udma-glue.h
26207F:	include/linux/dma/ti-cppi5.h
26208X:	drivers/dma/ti/cppi41.c
26209
26210TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26211M:	Jerome Brunet <jbrunet@baylibre.com>
26212L:	linux-hwmon@vger.kernel.org
26213S:	Maintained
26214F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26215F:	Documentation/hwmon/tps25990.rst
26216F:	drivers/hwmon/pmbus/tps25990.c
26217
26218TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26219M:	Robert Marko <robert.marko@sartura.hr>
26220M:	Luka Perkov <luka.perkov@sartura.hr>
26221L:	linux-hwmon@vger.kernel.org
26222S:	Maintained
26223F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26224F:	Documentation/hwmon/tps23861.rst
26225F:	drivers/hwmon/tps23861.c
26226
26227TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26228M:	Matthias Fend <matthias.fend@emfend.at>
26229L:	linux-leds@vger.kernel.org
26230S:	Maintained
26231F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26232F:	drivers/leds/flash/leds-tps6131x.c
26233
26234TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26235M:	Ricardo Ribalda <ribalda@kernel.org>
26236L:	linux-iio@vger.kernel.org
26237S:	Supported
26238F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26239F:	drivers/iio/dac/ti-dac7612.c
26240
26241TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26242M:	Nam Tran <trannamatk@gmail.com>
26243L:	linux-leds@vger.kernel.org
26244S:	Maintained
26245F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26246F:	Documentation/leds/leds-lp5812.rst
26247F:	drivers/leds/rgb/Kconfig
26248F:	drivers/leds/rgb/Makefile
26249F:	drivers/leds/rgb/leds-lp5812.c
26250F:	drivers/leds/rgb/leds-lp5812.h
26251
26252TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26253M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26254L:	linux-leds@vger.kernel.org
26255S:	Maintained
26256F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26257F:	drivers/leds/leds-lp8864.c
26258
26259TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26260M:	Nishanth Menon <nm@ti.com>
26261M:	Tero Kristo <kristo@kernel.org>
26262M:	Santosh Shilimkar <ssantosh@kernel.org>
26263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26264S:	Maintained
26265F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26266F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26267F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26268F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26269F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26270F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26271F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26272F:	drivers/clk/keystone/sci-clk.c
26273F:	drivers/firmware/ti_sci*
26274F:	drivers/irqchip/irq-ti-sci-inta.c
26275F:	drivers/irqchip/irq-ti-sci-intr.c
26276F:	drivers/reset/reset-ti-sci.c
26277F:	drivers/soc/ti/ti_sci_inta_msi.c
26278F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26279F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26280F:	include/linux/soc/ti/ti_sci_inta_msi.h
26281F:	include/linux/soc/ti/ti_sci_protocol.h
26282
26283TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26284M:	Puranjay Mohan <puranjay@kernel.org>
26285L:	linux-iio@vger.kernel.org
26286S:	Supported
26287F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26288F:	drivers/iio/temperature/tmp117.c
26289
26290THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26291M:	Hans Verkuil <hverkuil@kernel.org>
26292L:	linux-media@vger.kernel.org
26293S:	Maintained
26294W:	https://linuxtv.org
26295T:	git git://linuxtv.org/media.git
26296F:	drivers/media/radio/radio-raremono.c
26297
26298THERMAL
26299M:	Rafael J. Wysocki <rafael@kernel.org>
26300M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26301R:	Zhang Rui <rui.zhang@intel.com>
26302R:	Lukasz Luba <lukasz.luba@arm.com>
26303L:	linux-pm@vger.kernel.org
26304S:	Supported
26305Q:	https://patchwork.kernel.org/project/linux-pm/list/
26306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26307F:	Documentation/ABI/testing/sysfs-class-thermal
26308F:	Documentation/admin-guide/thermal/
26309F:	Documentation/devicetree/bindings/thermal/
26310F:	Documentation/driver-api/thermal/
26311F:	drivers/thermal/
26312F:	include/dt-bindings/thermal/
26313F:	include/linux/cpu_cooling.h
26314F:	include/linux/thermal.h
26315F:	include/uapi/linux/thermal.h
26316F:	tools/lib/thermal/
26317F:	tools/thermal/
26318
26319THERMAL DRIVER FOR AMLOGIC SOCS
26320M:	Guillaume La Roque <glaroque@baylibre.com>
26321L:	linux-pm@vger.kernel.org
26322L:	linux-amlogic@lists.infradead.org
26323S:	Supported
26324W:	http://linux-meson.com/
26325F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26326F:	drivers/thermal/amlogic_thermal.c
26327
26328THERMAL/CPU_COOLING
26329M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26330M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26331M:	Viresh Kumar <viresh.kumar@linaro.org>
26332R:	Lukasz Luba <lukasz.luba@arm.com>
26333L:	linux-pm@vger.kernel.org
26334S:	Supported
26335F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26336F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26337F:	drivers/thermal/cpufreq_cooling.c
26338F:	drivers/thermal/cpuidle_cooling.c
26339F:	include/linux/cpu_cooling.h
26340
26341THERMAL/POWER_ALLOCATOR
26342M:	Lukasz Luba <lukasz.luba@arm.com>
26343L:	linux-pm@vger.kernel.org
26344S:	Maintained
26345F:	Documentation/driver-api/thermal/power_allocator.rst
26346F:	drivers/thermal/gov_power_allocator.c
26347F:	drivers/thermal/thermal_trace_ipa.h
26348
26349THINKPAD ACPI EXTRAS DRIVER
26350M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26351L:	ibm-acpi-devel@lists.sourceforge.net
26352L:	platform-driver-x86@vger.kernel.org
26353S:	Maintained
26354W:	http://ibm-acpi.sourceforge.net
26355W:	http://thinkwiki.org/wiki/Ibm-acpi
26356T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26357F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26358
26359THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26360M:	Sebastian Reichel <sre@kernel.org>
26361S:	Maintained
26362F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26363F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26364
26365THINKPAD LMI DRIVER
26366M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26367L:	platform-driver-x86@vger.kernel.org
26368S:	Maintained
26369F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26370F:	drivers/platform/x86/lenovo/think-lmi.?
26371
26372THP7312 ISP DRIVER
26373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26374M:	Paul Elder <paul.elder@ideasonboard.com>
26375L:	linux-media@vger.kernel.org
26376S:	Maintained
26377T:	git git://linuxtv.org/media.git
26378F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26379F:	Documentation/userspace-api/media/drivers/thp7312.rst
26380F:	drivers/media/i2c/thp7312.c
26381F:	include/uapi/linux/thp7312.h
26382
26383THUNDERBOLT DMA TRAFFIC TEST DRIVER
26384M:	Isaac Hazan <isaac.hazan@intel.com>
26385L:	linux-usb@vger.kernel.org
26386S:	Maintained
26387F:	drivers/thunderbolt/dma_test.c
26388
26389THUNDERBOLT DRIVER
26390M:	Andreas Noever <andreas.noever@gmail.com>
26391M:	Mika Westerberg <westeri@kernel.org>
26392M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26393L:	linux-usb@vger.kernel.org
26394S:	Maintained
26395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26396F:	Documentation/admin-guide/thunderbolt.rst
26397F:	drivers/thunderbolt/
26398F:	include/linux/thunderbolt.h
26399
26400THUNDERBOLT NETWORK DRIVER
26401M:	Mika Westerberg <westeri@kernel.org>
26402M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26403L:	netdev@vger.kernel.org
26404S:	Maintained
26405F:	drivers/net/thunderbolt/
26406
26407THUNDERX GPIO DRIVER
26408M:	Robert Richter <rric@kernel.org>
26409S:	Odd Fixes
26410F:	drivers/gpio/gpio-thunderx.c
26411
26412TI ADC12xs and ROHM BD79104 ADC driver
26413M:	Matti Vaittinen <mazziesaccount@gmail.com>
26414S:	Maintained
26415F:	drivers/iio/adc/ti-adc128s052.c
26416L:	linux-iio@vger.kernel.org
26417
26418TI ADS1119 ADC DRIVER
26419M:	Francesco Dolcini <francesco@dolcini.it>
26420M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26421L:	linux-iio@vger.kernel.org
26422S:	Maintained
26423F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26424F:	drivers/iio/adc/ti-ads1119.c
26425
26426TI ADS1018 ADC DRIVER
26427M:	Kurt Borja <kuurtb@gmail.com>
26428L:	linux-iio@vger.kernel.org
26429S:	Maintained
26430F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26431F:	drivers/iio/adc/ti-ads1018.c
26432
26433TI ADS7924 ADC DRIVER
26434M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26435L:	linux-iio@vger.kernel.org
26436S:	Supported
26437F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26438F:	drivers/iio/adc/ti-ads7924.c
26439
26440TI AM437X VPFE DRIVER
26441M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26442L:	linux-media@vger.kernel.org
26443S:	Maintained
26444W:	https://linuxtv.org
26445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26446T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26447F:	drivers/media/platform/ti/am437x/
26448
26449TI BANDGAP AND THERMAL DRIVER
26450M:	Eduardo Valentin <edubezval@gmail.com>
26451M:	Keerthy <j-keerthy@ti.com>
26452L:	linux-pm@vger.kernel.org
26453L:	linux-omap@vger.kernel.org
26454S:	Maintained
26455F:	drivers/thermal/ti-soc-thermal/
26456
26457TI BQ27XXX POWER SUPPLY DRIVER
26458F:	drivers/power/supply/bq27xxx_battery.c
26459F:	drivers/power/supply/bq27xxx_battery_i2c.c
26460F:	include/linux/power/bq27xxx_battery.h
26461
26462TI CDCE706 CLOCK DRIVER
26463M:	Max Filippov <jcmvbkbc@gmail.com>
26464S:	Maintained
26465F:	drivers/clk/clk-cdce706.c
26466
26467TI CLOCK DRIVER
26468M:	Tero Kristo <kristo@kernel.org>
26469L:	linux-omap@vger.kernel.org
26470S:	Odd Fixes
26471F:	drivers/clk/ti/
26472F:	include/linux/clk/ti.h
26473
26474TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26475M:	T Pratham <t-pratham@ti.com>
26476L:	linux-crypto@vger.kernel.org
26477S:	Supported
26478F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26479F:	drivers/crypto/ti/
26480
26481TI DAVINCI MACHINE SUPPORT
26482M:	Bartosz Golaszewski <brgl@kernel.org>
26483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26484S:	Maintained
26485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26486F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26487F:	arch/arm/boot/dts/ti/davinci/
26488F:	arch/arm/mach-davinci/
26489F:	drivers/i2c/busses/i2c-davinci.c
26490
26491TI DAVINCI SERIES CLOCK DRIVER
26492M:	David Lechner <david@lechnology.com>
26493S:	Maintained
26494F:	Documentation/devicetree/bindings/clock/ti/davinci/
26495F:	drivers/clk/davinci/
26496F:	include/linux/clk/davinci.h
26497
26498TI DAVINCI SERIES GPIO DRIVER
26499M:	Keerthy <j-keerthy@ti.com>
26500L:	linux-gpio@vger.kernel.org
26501S:	Maintained
26502F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26503F:	drivers/gpio/gpio-davinci.c
26504
26505TI DAVINCI SERIES MEDIA DRIVER
26506M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26507L:	linux-media@vger.kernel.org
26508S:	Maintained
26509W:	https://linuxtv.org
26510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26511T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26512F:	drivers/media/platform/ti/davinci/
26513F:	include/media/davinci/
26514
26515TI ENHANCED CAPTURE (eCAP) DRIVER
26516M:	Vignesh Raghavendra <vigneshr@ti.com>
26517R:	Julien Panis <jpanis@baylibre.com>
26518L:	linux-iio@vger.kernel.org
26519L:	linux-omap@vger.kernel.org
26520S:	Maintained
26521F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26522F:	drivers/counter/ti-ecap-capture.c
26523
26524TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26525R:	David Lechner <david@lechnology.com>
26526L:	linux-iio@vger.kernel.org
26527F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26528F:	drivers/counter/ti-eqep.c
26529
26530TI ETHERNET SWITCH DRIVER (CPSW)
26531R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26532R:	Roger Quadros <rogerq@kernel.org>
26533L:	linux-omap@vger.kernel.org
26534L:	netdev@vger.kernel.org
26535S:	Maintained
26536F:	drivers/net/ethernet/ti/cpsw*
26537F:	drivers/net/ethernet/ti/davinci*
26538
26539TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26540M:	Alex Dubov <oakad@yahoo.com>
26541S:	Maintained
26542W:	http://tifmxx.berlios.de/
26543F:	drivers/memstick/host/tifm_ms.c
26544F:	drivers/misc/tifm*
26545F:	drivers/mmc/host/tifm_sd.c
26546F:	include/linux/tifm.h
26547
26548TI FPC202 DUAL PORT CONTROLLER
26549M:	Romain Gantois <romain.gantois@bootlin.com>
26550L:	linux-kernel@vger.kernel.org
26551S:	Maintained
26552F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26553F:	drivers/misc/ti_fpc202.c
26554
26555TI FPD-LINK DRIVERS
26556M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26557L:	linux-media@vger.kernel.org
26558S:	Maintained
26559F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26560F:	drivers/media/i2c/ds90*
26561F:	include/media/i2c/ds90*
26562
26563TI HDC302X HUMIDITY DRIVER
26564M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26565M:	Li peiyu <579lpy@gmail.com>
26566L:	linux-iio@vger.kernel.org
26567S:	Maintained
26568F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26569F:	drivers/iio/humidity/hdc3020.c
26570
26571TI ICSSG ETHERNET DRIVER (ICSSG)
26572R:	MD Danish Anwar <danishanwar@ti.com>
26573R:	Roger Quadros <rogerq@kernel.org>
26574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26575L:	netdev@vger.kernel.org
26576S:	Maintained
26577F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26578F:	drivers/net/ethernet/ti/icssg/*
26579
26580TI ICSSM ETHERNET DRIVER (ICSSM)
26581M:	MD Danish Anwar <danishanwar@ti.com>
26582M:	Parvathi Pudi <parvathi@couthit.com>
26583R:	Roger Quadros <rogerq@kernel.org>
26584R:	Mohan Reddy Putluru <pmohan@couthit.com>
26585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26586L:	netdev@vger.kernel.org
26587S:	Maintained
26588F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26589F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26590F:	drivers/net/ethernet/ti/icssm/*
26591
26592TI J721E CSI2RX DRIVER
26593M:	Jai Luthra <jai.luthra@linux.dev>
26594L:	linux-media@vger.kernel.org
26595S:	Maintained
26596F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26597F:	drivers/media/platform/ti/j721e-csi2rx/
26598
26599TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26600M:	Nishanth Menon <nm@ti.com>
26601M:	Santosh Shilimkar <ssantosh@kernel.org>
26602L:	linux-kernel@vger.kernel.org
26603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26604S:	Maintained
26605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26606F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26607F:	drivers/pmdomain/ti/omap_prm.c
26608F:	drivers/soc/ti/*
26609F:	include/linux/pruss_driver.h
26610
26611TI LM49xxx FAMILY ASoC CODEC DRIVERS
26612M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26613M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26614L:	linux-sound@vger.kernel.org
26615S:	Maintained
26616F:	sound/soc/codecs/isabelle*
26617F:	sound/soc/codecs/lm49453*
26618
26619TI LMP92064 ADC DRIVER
26620M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26621R:	kernel@pengutronix.de
26622L:	linux-iio@vger.kernel.org
26623S:	Maintained
26624F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26625F:	drivers/iio/adc/ti-lmp92064.c
26626
26627TI PCM3060 ASoC CODEC DRIVER
26628M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26629L:	linux-sound@vger.kernel.org
26630S:	Maintained
26631F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26632F:	sound/soc/codecs/pcm3060*
26633
26634TI TAS571X FAMILY ASoC CODEC DRIVER
26635M:	Kevin Cernekee <cernekee@chromium.org>
26636L:	linux-sound@vger.kernel.org
26637S:	Odd Fixes
26638F:	sound/soc/codecs/tas571x*
26639
26640TI TMAG5273 MAGNETOMETER DRIVER
26641M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26642L:	linux-iio@vger.kernel.org
26643S:	Maintained
26644F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26645F:	drivers/iio/magnetometer/tmag5273.c
26646
26647TI TRF7970A NFC DRIVER
26648M:	Mark Greer <mgreer@animalcreek.com>
26649L:	linux-wireless@vger.kernel.org
26650S:	Supported
26651F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26652F:	drivers/nfc/trf7970a.c
26653
26654TI TSC2046 ADC DRIVER
26655M:	Oleksij Rempel <o.rempel@pengutronix.de>
26656R:	kernel@pengutronix.de
26657L:	linux-iio@vger.kernel.org
26658S:	Maintained
26659F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26660F:	drivers/iio/adc/ti-tsc2046.c
26661
26662TI TWL4030 SERIES SOC CODEC DRIVER
26663M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26664L:	linux-sound@vger.kernel.org
26665S:	Maintained
26666F:	sound/soc/codecs/twl4030*
26667
26668TI VPE/CAL DRIVERS
26669M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26670L:	linux-media@vger.kernel.org
26671S:	Maintained
26672W:	http://linuxtv.org/
26673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26674F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26675F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26676F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26677F:	drivers/media/platform/ti/cal/
26678F:	drivers/media/platform/ti/vpe/
26679
26680TI WILINK WIRELESS DRIVERS
26681L:	linux-wireless@vger.kernel.org
26682S:	Orphan
26683W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26684W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26685F:	drivers/net/wireless/ti/
26686
26687TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26688M:	John Stultz <jstultz@google.com>
26689M:	Thomas Gleixner <tglx@kernel.org>
26690R:	Stephen Boyd <sboyd@kernel.org>
26691L:	linux-kernel@vger.kernel.org
26692S:	Supported
26693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26694F:	include/linux/clocksource.h
26695F:	include/linux/time.h
26696F:	include/linux/timekeeper_internal.h
26697F:	include/linux/timekeeping.h
26698F:	include/linux/timex.h
26699F:	include/uapi/linux/time.h
26700F:	include/uapi/linux/timex.h
26701F:	kernel/time/.kunitconfig
26702F:	kernel/time/alarmtimer.c
26703F:	kernel/time/clocksource*
26704F:	kernel/time/ntp*
26705F:	kernel/time/time.c
26706F:	kernel/time/timeconst.bc
26707F:	kernel/time/timeconv.c
26708F:	kernel/time/timecounter.c
26709F:	kernel/time/timekeeping*
26710F:	kernel/time/time_test.c
26711F:	tools/testing/selftests/timers/
26712
26713TIPC NETWORK LAYER
26714M:	Jon Maloy <jmaloy@redhat.com>
26715L:	netdev@vger.kernel.org (core kernel code)
26716L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26717S:	Maintained
26718W:	http://tipc.sourceforge.net/
26719F:	include/uapi/linux/tipc*.h
26720F:	net/tipc/
26721
26722TLAN NETWORK DRIVER
26723M:	Samuel Chessman <chessman@tux.org>
26724L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26725S:	Maintained
26726W:	http://sourceforge.net/projects/tlan/
26727F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26728F:	drivers/net/ethernet/ti/tlan.*
26729
26730TMIO/SDHI MMC DRIVER
26731M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26732L:	linux-mmc@vger.kernel.org
26733L:	linux-renesas-soc@vger.kernel.org
26734S:	Supported
26735F:	drivers/mmc/host/renesas_sdhi*
26736F:	drivers/mmc/host/tmio_mmc*
26737F:	include/linux/platform_data/tmio.h
26738
26739TMP513 HARDWARE MONITOR DRIVER
26740M:	Eric Tremblay <etremblay@distech-controls.com>
26741L:	linux-hwmon@vger.kernel.org
26742S:	Maintained
26743F:	Documentation/hwmon/tmp513.rst
26744F:	drivers/hwmon/tmp513.c
26745
26746TMPFS (SHMEM FILESYSTEM)
26747M:	Hugh Dickins <hughd@google.com>
26748R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26749L:	linux-mm@kvack.org
26750S:	Maintained
26751F:	include/linux/memfd.h
26752F:	include/linux/shmem_fs.h
26753F:	mm/memfd.c
26754F:	mm/shmem.c
26755F:	mm/shmem_quota.c
26756
26757TOMOYO SECURITY MODULE
26758M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26759M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26760L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26761L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26762S:	Maintained
26763W:	https://tomoyo.sourceforge.net/
26764F:	security/tomoyo/
26765
26766TOPSTAR LAPTOP EXTRAS DRIVER
26767M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26768L:	platform-driver-x86@vger.kernel.org
26769S:	Maintained
26770F:	drivers/platform/x86/topstar-laptop.c
26771
26772TORADEX EMBEDDED CONTROLLER DRIVER
26773M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26774M:	Francesco Dolcini <francesco@dolcini.it>
26775S:	Maintained
26776F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26777F:	drivers/power/reset/tdx-ec-poweroff.c
26778
26779TORTURE-TEST MODULES
26780M:	Davidlohr Bueso <dave@stgolabs.net>
26781M:	"Paul E. McKenney" <paulmck@kernel.org>
26782M:	Josh Triplett <josh@joshtriplett.org>
26783L:	linux-kernel@vger.kernel.org
26784S:	Supported
26785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26786F:	Documentation/RCU/torture.rst
26787F:	kernel/locking/locktorture.c
26788F:	kernel/rcu/rcuscale.c
26789F:	kernel/rcu/rcutorture.c
26790F:	kernel/rcu/refscale.c
26791F:	kernel/torture.c
26792
26793TOSHIBA ACPI EXTRAS DRIVER
26794M:	Azael Avalos <coproscefalo@gmail.com>
26795L:	platform-driver-x86@vger.kernel.org
26796S:	Maintained
26797F:	drivers/platform/x86/toshiba_acpi.c
26798
26799TOSHIBA BLUETOOTH DRIVER
26800M:	Azael Avalos <coproscefalo@gmail.com>
26801L:	platform-driver-x86@vger.kernel.org
26802S:	Maintained
26803F:	drivers/platform/x86/toshiba_bluetooth.c
26804
26805TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26806M:	Azael Avalos <coproscefalo@gmail.com>
26807L:	platform-driver-x86@vger.kernel.org
26808S:	Maintained
26809F:	drivers/platform/x86/toshiba_haps.c
26810
26811TOSHIBA SMM DRIVER
26812M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26813S:	Maintained
26814W:	http://www.buzzard.org.uk/toshiba/
26815F:	drivers/char/toshiba.c
26816F:	include/linux/toshiba.h
26817F:	include/uapi/linux/toshiba.h
26818
26819TOSHIBA TC358743 DRIVER
26820M:	Hans Verkuil <hverkuil@kernel.org>
26821L:	linux-media@vger.kernel.org
26822S:	Maintained
26823F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26824F:	drivers/media/i2c/tc358743*
26825F:	include/media/i2c/tc358743.h
26826
26827TOSHIBA WMI HOTKEYS DRIVER
26828M:	Azael Avalos <coproscefalo@gmail.com>
26829L:	platform-driver-x86@vger.kernel.org
26830S:	Maintained
26831F:	drivers/platform/x86/toshiba-wmi.c
26832
26833TOUCH OVERLAY
26834M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26835L:	linux-input@vger.kernel.org
26836S:	Maintained
26837F:	drivers/input/touch-overlay.c
26838F:	include/linux/input/touch-overlay.h
26839
26840TPM DEVICE DRIVER
26841M:	Peter Huewe <peterhuewe@gmx.de>
26842M:	Jarkko Sakkinen <jarkko@kernel.org>
26843R:	Jason Gunthorpe <jgg@ziepe.ca>
26844L:	linux-integrity@vger.kernel.org
26845S:	Maintained
26846W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26847Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26849F:	Documentation/devicetree/bindings/tpm/
26850F:	drivers/char/tpm/
26851F:	include/linux/tpm*.h
26852F:	include/uapi/linux/vtpm_proxy.h
26853F:	tools/testing/selftests/tpm2/
26854
26855TPS546D24 DRIVER
26856M:	Duke Du <dukedu83@gmail.com>
26857L:	linux-hwmon@vger.kernel.org
26858S:	Maintained
26859F:	Documentation/hwmon/tps546d24.rst
26860F:	drivers/hwmon/pmbus/tps546d24.c
26861
26862TQ SYSTEMS BOARD & DRIVER SUPPORT
26863L:	linux@ew.tq-group.com
26864S:	Supported
26865W:	https://www.tq-group.com/en/products/tq-embedded/
26866F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26867F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26868F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26869F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26870F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26871F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26872F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26873F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26874F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26875F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26876F:	drivers/gpio/gpio-tqmx86.c
26877F:	drivers/mfd/tqmx86.c
26878F:	drivers/watchdog/tqmx86_wdt.c
26879
26880TRACING
26881M:	Steven Rostedt <rostedt@goodmis.org>
26882M:	Masami Hiramatsu <mhiramat@kernel.org>
26883R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26884L:	linux-kernel@vger.kernel.org
26885L:	linux-trace-kernel@vger.kernel.org
26886S:	Maintained
26887Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26889F:	Documentation/core-api/tracepoint.rst
26890F:	Documentation/trace/*
26891F:	fs/tracefs/
26892F:	include/linux/trace*.h
26893F:	include/trace/
26894F:	kernel/trace/
26895F:	kernel/tracepoint.c
26896F:	scripts/tracing/
26897F:	scripts/tracepoint-update.c
26898F:	tools/testing/selftests/ftrace/
26899
26900TRACING [RUST]
26901M:	Alice Ryhl <aliceryhl@google.com>
26902M:	Steven Rostedt <rostedt@goodmis.org>
26903R:	Masami Hiramatsu <mhiramat@kernel.org>
26904R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26905L:	linux-trace-kernel@vger.kernel.org
26906L:	rust-for-linux@vger.kernel.org
26907S:	Maintained
26908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26909F:	rust/kernel/tracepoint.rs
26910
26911TRACING MMIO ACCESSES (MMIOTRACE)
26912M:	Steven Rostedt <rostedt@goodmis.org>
26913M:	Masami Hiramatsu <mhiramat@kernel.org>
26914R:	Pekka Paalanen <ppaalanen@gmail.com>
26915L:	linux-kernel@vger.kernel.org
26916L:	nouveau@lists.freedesktop.org
26917S:	Maintained
26918F:	arch/x86/mm/kmmio.c
26919F:	arch/x86/mm/mmio-mod.c
26920F:	arch/x86/mm/testmmiotrace.c
26921F:	include/linux/mmiotrace.h
26922F:	kernel/trace/trace_mmiotrace.c
26923
26924TRACING OS NOISE / LATENCY TRACERS
26925M:	Steven Rostedt <rostedt@goodmis.org>
26926S:	Maintained
26927F:	Documentation/trace/hwlat_detector.rst
26928F:	Documentation/trace/osnoise-tracer.rst
26929F:	Documentation/trace/timerlat-tracer.rst
26930F:	arch/*/kernel/trace.c
26931F:	include/trace/events/osnoise.h
26932F:	kernel/trace/trace_hwlat.c
26933F:	kernel/trace/trace_irqsoff.c
26934F:	kernel/trace/trace_osnoise.c
26935F:	kernel/trace/trace_sched_wakeup.c
26936
26937TRADITIONAL CHINESE DOCUMENTATION
26938M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26939S:	Maintained
26940W:	https://github.com/srcres258/linux-doc
26941T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26942F:	Documentation/translations/zh_TW/
26943
26944TRIGGER SOURCE
26945M:	David Lechner <dlechner@baylibre.com>
26946S:	Maintained
26947F:	Documentation/devicetree/bindings/trigger-source/*
26948
26949TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26950M:	Dan Williams <dan.j.williams@intel.com>
26951L:	linux-coco@lists.linux.dev
26952S:	Maintained
26953F:	Documentation/ABI/testing/configfs-tsm-report
26954F:	Documentation/driver-api/coco/
26955F:	Documentation/driver-api/pci/tsm.rst
26956F:	drivers/pci/tsm.c
26957F:	drivers/virt/coco/guest/
26958F:	include/linux/*tsm*.h
26959F:	samples/tsm-mr/
26960
26961TRUSTED SERVICES TEE DRIVER
26962M:	Balint Dobszay <balint.dobszay@arm.com>
26963M:	Sudeep Holla <sudeep.holla@kernel.org>
26964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26965L:	trusted-services@lists.trustedfirmware.org
26966S:	Maintained
26967F:	Documentation/tee/ts-tee.rst
26968F:	drivers/tee/tstee/
26969
26970TTY LAYER AND SERIAL DRIVERS
26971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26972M:	Jiri Slaby <jirislaby@kernel.org>
26973L:	linux-kernel@vger.kernel.org
26974L:	linux-serial@vger.kernel.org
26975S:	Supported
26976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26977F:	Documentation/devicetree/bindings/serial/
26978F:	Documentation/driver-api/serial/
26979F:	drivers/tty/
26980F:	include/linux/selection.h
26981F:	include/linux/serial.h
26982F:	include/linux/serial_core.h
26983F:	include/linux/sysrq.h
26984F:	include/linux/tty*.h
26985F:	include/linux/vt.h
26986F:	include/linux/vt_*.h
26987F:	include/uapi/linux/serial.h
26988F:	include/uapi/linux/serial_core.h
26989F:	include/uapi/linux/tty.h
26990
26991TUA9001 MEDIA DRIVER
26992L:	linux-media@vger.kernel.org
26993S:	Orphan
26994W:	https://linuxtv.org
26995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26996F:	drivers/media/tuners/tua9001*
26997
26998TULIP NETWORK DRIVERS
26999L:	netdev@vger.kernel.org
27000L:	linux-parisc@vger.kernel.org
27001S:	Orphan
27002F:	drivers/net/ethernet/dec/tulip/
27003
27004TUN/TAP DRIVER
27005M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27006M:	Jason Wang <jasowang@redhat.com>
27007S:	Maintained
27008W:	http://vtun.sourceforge.net/tun
27009F:	Documentation/networking/tuntap.rst
27010F:	drivers/net/tap.c
27011F:	drivers/net/tun*
27012
27013TURBOCHANNEL SUBSYSTEM
27014M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27015L:	linux-mips@vger.kernel.org
27016S:	Maintained
27017Q:	https://patchwork.kernel.org/project/linux-mips/list/
27018F:	drivers/tc/
27019F:	include/linux/tc.h
27020
27021TURBOSTAT UTILITY
27022M:	"Len Brown" <lenb@kernel.org>
27023L:	linux-pm@vger.kernel.org
27024S:	Supported
27025Q:	https://patchwork.kernel.org/project/linux-pm/list/
27026B:	https://bugzilla.kernel.org
27027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27028F:	tools/power/x86/turbostat/
27029F:	tools/testing/selftests/turbostat/
27030
27031TUXEDO DRIVERS
27032M:	Werner Sembach <wse@tuxedocomputers.com>
27033L:	platform-driver-x86@vger.kernel.org
27034S:	Supported
27035F:	drivers/platform/x86/tuxedo/
27036
27037TW5864 VIDEO4LINUX DRIVER
27038M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27039M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
27040M:	Andrey Utkin <andrey_utkin@fastmail.com>
27041L:	linux-media@vger.kernel.org
27042S:	Supported
27043F:	drivers/media/pci/tw5864/
27044
27045TW68 VIDEO4LINUX DRIVER
27046M:	Hans Verkuil <hverkuil@kernel.org>
27047L:	linux-media@vger.kernel.org
27048S:	Odd Fixes
27049W:	https://linuxtv.org
27050T:	git git://linuxtv.org/media.git
27051F:	drivers/media/pci/tw68/
27052
27053TW686X VIDEO4LINUX DRIVER
27054M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27055L:	linux-media@vger.kernel.org
27056S:	Maintained
27057W:	http://linuxtv.org
27058T:	git git://linuxtv.org/media.git
27059F:	drivers/media/pci/tw686x/
27060
27061U-BOOT ENVIRONMENT VARIABLES
27062M:	Rafał Miłecki <rafal@milecki.pl>
27063S:	Maintained
27064F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27065F:	drivers/nvmem/layouts/u-boot-env.c
27066F:	drivers/nvmem/u-boot-env.c
27067
27068UACCE ACCELERATOR FRAMEWORK
27069M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27070M:	Zhou Wang <wangzhou1@hisilicon.com>
27071L:	linux-accelerators@lists.ozlabs.org
27072L:	linux-kernel@vger.kernel.org
27073S:	Maintained
27074F:	Documentation/ABI/testing/sysfs-driver-uacce
27075F:	Documentation/misc-devices/uacce.rst
27076F:	drivers/misc/uacce/
27077F:	include/linux/uacce.h
27078F:	include/uapi/misc/uacce/
27079
27080UBI FILE SYSTEM (UBIFS)
27081M:	Richard Weinberger <richard@nod.at>
27082R:	Zhihao Cheng <chengzhihao1@huawei.com>
27083L:	linux-mtd@lists.infradead.org
27084S:	Supported
27085W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27088F:	Documentation/ABI/testing/sysfs-fs-ubifs
27089F:	Documentation/filesystems/ubifs-authentication.rst
27090F:	Documentation/filesystems/ubifs.rst
27091F:	fs/ubifs/
27092
27093UBLK USERSPACE BLOCK DRIVER
27094M:	Ming Lei <tom.leiming@gmail.com>
27095L:	linux-block@vger.kernel.org
27096S:	Maintained
27097F:	Documentation/block/ublk.rst
27098F:	drivers/block/ublk_drv.c
27099F:	include/uapi/linux/ublk_cmd.h
27100F:	tools/testing/selftests/ublk/
27101
27102UBSAN
27103M:	Kees Cook <kees@kernel.org>
27104R:	Marco Elver <elver@google.com>
27105R:	Andrey Konovalov <andreyknvl@gmail.com>
27106R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27107L:	kasan-dev@googlegroups.com
27108L:	linux-hardening@vger.kernel.org
27109S:	Supported
27110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27111F:	Documentation/dev-tools/ubsan.rst
27112F:	include/linux/ubsan.h
27113F:	lib/Kconfig.ubsan
27114F:	lib/test_ubsan.c
27115F:	lib/ubsan.c
27116F:	lib/ubsan.h
27117F:	scripts/Makefile.ubsan
27118K:	\bARCH_HAS_UBSAN\b
27119
27120UCLINUX (M68KNOMMU AND COLDFIRE)
27121M:	Greg Ungerer <gerg@linux-m68k.org>
27122L:	linux-m68k@lists.linux-m68k.org
27123S:	Maintained
27124W:	http://www.linux-m68k.org/
27125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27126F:	arch/m68k/*/*_no.*
27127F:	arch/m68k/68*/
27128F:	arch/m68k/coldfire/
27129F:	arch/m68k/include/asm/*_no.*
27130
27131UDF FILESYSTEM
27132M:	Jan Kara <jack@suse.com>
27133S:	Maintained
27134F:	Documentation/filesystems/udf.rst
27135F:	fs/udf/
27136
27137UDRAW TABLET
27138M:	Bastien Nocera <hadess@hadess.net>
27139L:	linux-input@vger.kernel.org
27140S:	Maintained
27141F:	drivers/hid/hid-udraw-ps3.c
27142
27143UHID USERSPACE HID IO DRIVER
27144M:	David Rheinsberg <david@readahead.eu>
27145L:	linux-input@vger.kernel.org
27146S:	Maintained
27147F:	drivers/hid/uhid.c
27148F:	include/uapi/linux/uhid.h
27149
27150ULPI BUS
27151M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27152L:	linux-usb@vger.kernel.org
27153S:	Maintained
27154F:	drivers/usb/common/ulpi.c
27155F:	include/linux/ulpi/
27156
27157ULTRATRONIK BOARD SUPPORT
27158M:	Goran Rađenović <goran.radni@gmail.com>
27159M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27160S:	Maintained
27161F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27162F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27163
27164UNICODE SUBSYSTEM
27165M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27166L:	linux-fsdevel@vger.kernel.org
27167S:	Supported
27168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27169F:	fs/unicode/
27170
27171UNIFDEF
27172M:	Tony Finch <dot@dotat.at>
27173S:	Maintained
27174W:	http://dotat.at/prog/unifdef
27175F:	scripts/unifdef.c
27176
27177UNIFORM CDROM DRIVER
27178M:	Phillip Potter <phil@philpotter.co.uk>
27179S:	Maintained
27180F:	Documentation/cdrom/
27181F:	drivers/cdrom/cdrom.c
27182F:	include/linux/cdrom.h
27183F:	include/uapi/linux/cdrom.h
27184
27185UNION-FIND
27186M:	Xavier <xavier_qy@163.com>
27187L:	linux-kernel@vger.kernel.org
27188S:	Maintained
27189F:	Documentation/core-api/union_find.rst
27190F:	Documentation/translations/zh_CN/core-api/union_find.rst
27191F:	include/linux/union_find.h
27192F:	lib/union_find.c
27193
27194UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27195R:	Alim Akhtar <alim.akhtar@samsung.com>
27196R:	Avri Altman <avri.altman@wdc.com>
27197R:	Bart Van Assche <bvanassche@acm.org>
27198L:	linux-scsi@vger.kernel.org
27199S:	Supported
27200F:	Documentation/devicetree/bindings/ufs/
27201F:	Documentation/scsi/ufs.rst
27202F:	drivers/ufs/core/
27203F:	include/ufs/
27204
27205UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27206M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27207M:	Ajay Neeli <ajay.neeli@amd.com>
27208S:	Maintained
27209F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27210F:	drivers/ufs/host/ufs-amd-versal2.c
27211
27212UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27213M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27214L:	linux-scsi@vger.kernel.org
27215S:	Supported
27216F:	drivers/ufs/host/*dwc*
27217
27218UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27219M:	Alim Akhtar <alim.akhtar@samsung.com>
27220R:	Peter Griffin <peter.griffin@linaro.org>
27221L:	linux-scsi@vger.kernel.org
27222L:	linux-samsung-soc@vger.kernel.org
27223S:	Maintained
27224F:	drivers/ufs/host/ufs-exynos*
27225
27226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27227M:	Peter Wang <peter.wang@mediatek.com>
27228M:	Chaotian Jing <chaotian.jing@mediatek.com>
27229R:	Stanley Jhu <chu.stanley@gmail.com>
27230L:	linux-scsi@vger.kernel.org
27231L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27232S:	Maintained
27233F:	drivers/ufs/host/ufs-mediatek*
27234
27235UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27236M:	Manivannan Sadhasivam <mani@kernel.org>
27237L:	linux-arm-msm@vger.kernel.org
27238L:	linux-scsi@vger.kernel.org
27239S:	Maintained
27240F:	Documentation/devicetree/bindings/ufs/qcom*
27241F:	drivers/ufs/host/ufs-qcom*
27242
27243UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27244M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27245L:	linux-renesas-soc@vger.kernel.org
27246L:	linux-scsi@vger.kernel.org
27247S:	Maintained
27248F:	drivers/ufs/host/ufs-renesas.c
27249
27250UNIWILL LAPTOP DRIVER
27251M:	Armin Wolf <W_Armin@gmx.de>
27252L:	platform-driver-x86@vger.kernel.org
27253S:	Maintained
27254F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27255F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27256F:	Documentation/wmi/devices/uniwill-laptop.rst
27257F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27258F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27259F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27260
27261UNSORTED BLOCK IMAGES (UBI)
27262M:	Richard Weinberger <richard@nod.at>
27263R:	Zhihao Cheng <chengzhihao1@huawei.com>
27264L:	linux-mtd@lists.infradead.org
27265S:	Supported
27266W:	http://www.linux-mtd.infradead.org/
27267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27269F:	drivers/mtd/ubi/
27270F:	include/linux/mtd/ubi.h
27271F:	include/uapi/mtd/ubi-user.h
27272
27273UPROBES
27274M:	Masami Hiramatsu <mhiramat@kernel.org>
27275M:	Oleg Nesterov <oleg@redhat.com>
27276M:	Peter Zijlstra <peterz@infradead.org>
27277L:	linux-kernel@vger.kernel.org
27278L:	linux-trace-kernel@vger.kernel.org
27279S:	Maintained
27280F:	arch/*/include/asm/uprobes.h
27281F:	arch/*/kernel/probes/uprobes.c
27282F:	arch/*/kernel/uprobes.c
27283F:	include/linux/uprobes.h
27284F:	kernel/events/uprobes.c
27285
27286USB "USBNET" DRIVER FRAMEWORK
27287M:	Oliver Neukum <oneukum@suse.com>
27288L:	netdev@vger.kernel.org
27289S:	Maintained
27290W:	http://www.linux-usb.org/usbnet
27291F:	drivers/net/usb/usbnet.c
27292F:	include/linux/usb/usbnet.h
27293
27294USB ACM DRIVER
27295M:	Oliver Neukum <oneukum@suse.com>
27296L:	linux-usb@vger.kernel.org
27297S:	Maintained
27298F:	Documentation/usb/acm.rst
27299F:	drivers/usb/class/cdc-acm.*
27300
27301USB APPLE MFI FASTCHARGE DRIVER
27302M:	Bastien Nocera <hadess@hadess.net>
27303L:	linux-usb@vger.kernel.org
27304S:	Maintained
27305F:	drivers/usb/misc/apple-mfi-fastcharge.c
27306
27307USB AR5523 WIRELESS DRIVER
27308L:	linux-wireless@vger.kernel.org
27309S:	Orphan
27310F:	drivers/net/wireless/ath/ar5523/
27311
27312USB ATTACHED SCSI
27313M:	Oliver Neukum <oneukum@suse.com>
27314L:	linux-usb@vger.kernel.org
27315L:	linux-scsi@vger.kernel.org
27316S:	Maintained
27317F:	drivers/usb/storage/uas.c
27318
27319USB CDC ETHERNET DRIVER
27320M:	Oliver Neukum <oliver@neukum.org>
27321L:	linux-usb@vger.kernel.org
27322S:	Maintained
27323F:	drivers/net/usb/cdc_*.c
27324F:	include/uapi/linux/usb/cdc.h
27325
27326USB CHAOSKEY DRIVER
27327M:	Keith Packard <keithp@keithp.com>
27328L:	linux-usb@vger.kernel.org
27329S:	Maintained
27330F:	drivers/usb/misc/chaoskey.c
27331
27332USB CYPRESS C67X00 DRIVER
27333L:	linux-usb@vger.kernel.org
27334S:	Orphan
27335F:	drivers/usb/c67x00/
27336
27337USB DAVICOM DM9601 DRIVER
27338M:	Peter Korsgaard <peter@korsgaard.com>
27339L:	netdev@vger.kernel.org
27340S:	Maintained
27341W:	http://www.linux-usb.org/usbnet
27342F:	drivers/net/usb/dm9601.c
27343
27344USB EHCI DRIVER
27345M:	Alan Stern <stern@rowland.harvard.edu>
27346L:	linux-usb@vger.kernel.org
27347S:	Maintained
27348F:	Documentation/usb/ehci.rst
27349F:	drivers/usb/host/ehci*
27350
27351USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27352M:	Jiri Kosina <jikos@kernel.org>
27353M:	Benjamin Tissoires <bentiss@kernel.org>
27354L:	linux-usb@vger.kernel.org
27355S:	Maintained
27356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27357F:	Documentation/hid/hiddev.rst
27358F:	drivers/hid/usbhid/
27359
27360USB INTEL XHCI ROLE MUX DRIVER
27361M:	Hans de Goede <hansg@kernel.org>
27362L:	linux-usb@vger.kernel.org
27363S:	Maintained
27364F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27365
27366USB IP DRIVER FOR HISILICON KIRIN 960
27367M:	Yu Chen <chenyu56@huawei.com>
27368M:	Binghui Wang <wangbinghui@hisilicon.com>
27369L:	linux-usb@vger.kernel.org
27370S:	Maintained
27371F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27372F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27373
27374USB IP DRIVER FOR HISILICON KIRIN 970
27375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27376L:	linux-usb@vger.kernel.org
27377S:	Maintained
27378F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27379F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27380
27381USB ISP116X DRIVER
27382M:	Olav Kongas <ok@artecdesign.ee>
27383L:	linux-usb@vger.kernel.org
27384S:	Maintained
27385F:	drivers/usb/host/isp116x*
27386F:	include/linux/usb/isp116x.h
27387
27388USB ISP1760 DRIVER
27389M:	Rui Miguel Silva <rui.silva@linaro.org>
27390L:	linux-usb@vger.kernel.org
27391S:	Maintained
27392F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27393F:	drivers/usb/isp1760/*
27394
27395USB LAN78XX ETHERNET DRIVER
27396M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27397M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27398M:	UNGLinuxDriver@microchip.com
27399L:	netdev@vger.kernel.org
27400S:	Maintained
27401F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27402F:	drivers/net/usb/lan78xx.*
27403F:	include/dt-bindings/net/microchip-lan78xx.h
27404
27405USB MASS STORAGE DRIVER
27406M:	Alan Stern <stern@rowland.harvard.edu>
27407L:	linux-usb@vger.kernel.org
27408L:	usb-storage@lists.one-eyed-alien.net
27409S:	Maintained
27410F:	drivers/usb/storage/
27411
27412USB MIDI DRIVER
27413M:	Clemens Ladisch <clemens@ladisch.de>
27414L:	linux-sound@vger.kernel.org
27415S:	Maintained
27416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27417F:	sound/usb/midi.*
27418
27419USB NETWORKING DRIVERS
27420L:	linux-usb@vger.kernel.org
27421S:	Odd Fixes
27422F:	drivers/net/usb/
27423
27424USB OHCI DRIVER
27425M:	Alan Stern <stern@rowland.harvard.edu>
27426L:	linux-usb@vger.kernel.org
27427S:	Maintained
27428F:	Documentation/usb/ohci.rst
27429F:	drivers/usb/host/ohci*
27430
27431USB OTG FSM (Finite State Machine)
27432M:	Peter Chen <peter.chen@kernel.org>
27433L:	linux-usb@vger.kernel.org
27434S:	Maintained
27435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27436F:	drivers/usb/common/usb-otg-fsm.c
27437
27438USB OVER IP DRIVER
27439M:	Valentina Manea <valentina.manea.m@gmail.com>
27440M:	Shuah Khan <shuah@kernel.org>
27441M:	Shuah Khan <skhan@linuxfoundation.org>
27442R:	Hongren Zheng <i@zenithal.me>
27443L:	linux-usb@vger.kernel.org
27444S:	Maintained
27445F:	Documentation/usb/usbip_protocol.rst
27446F:	drivers/usb/usbip/
27447F:	tools/testing/selftests/drivers/usb/usbip/
27448F:	tools/usb/usbip/
27449
27450USB PEGASUS DRIVER
27451M:	Petko Manolov <petkan@nucleusys.com>
27452L:	linux-usb@vger.kernel.org
27453L:	netdev@vger.kernel.org
27454S:	Maintained
27455W:	https://github.com/petkan/pegasus
27456T:	git https://github.com/petkan/pegasus.git
27457F:	drivers/net/usb/pegasus.*
27458
27459USB PRINTER DRIVER (usblp)
27460M:	Pete Zaitcev <zaitcev@redhat.com>
27461L:	linux-usb@vger.kernel.org
27462S:	Supported
27463F:	drivers/usb/class/usblp.c
27464
27465USB QMI WWAN NETWORK DRIVER
27466M:	Bjørn Mork <bjorn@mork.no>
27467L:	netdev@vger.kernel.org
27468S:	Maintained
27469F:	Documentation/ABI/testing/sysfs-class-net-qmi
27470F:	drivers/net/usb/qmi_wwan.c
27471
27472USB RAW GADGET DRIVER
27473R:	Andrey Konovalov <andreyknvl@gmail.com>
27474L:	linux-usb@vger.kernel.org
27475S:	Maintained
27476B:	https://github.com/xairy/raw-gadget/issues
27477F:	Documentation/usb/raw-gadget.rst
27478F:	drivers/usb/gadget/legacy/raw_gadget.c
27479F:	include/uapi/linux/usb/raw_gadget.h
27480
27481USB RTL8150 DRIVER
27482M:	Petko Manolov <petkan@nucleusys.com>
27483L:	linux-usb@vger.kernel.org
27484L:	netdev@vger.kernel.org
27485S:	Maintained
27486W:	https://github.com/petkan/rtl8150
27487T:	git https://github.com/petkan/rtl8150.git
27488F:	drivers/net/usb/rtl8150.c
27489
27490USB SERIAL SUBSYSTEM
27491M:	Johan Hovold <johan@kernel.org>
27492L:	linux-usb@vger.kernel.org
27493S:	Maintained
27494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27495F:	Documentation/usb/usb-serial.rst
27496F:	drivers/usb/serial/
27497F:	include/linux/usb/serial.h
27498
27499USB SMSC75XX ETHERNET DRIVER
27500M:	Steve Glendinning <steve.glendinning@shawell.net>
27501L:	netdev@vger.kernel.org
27502S:	Maintained
27503F:	drivers/net/usb/smsc75xx.*
27504
27505USB SMSC95XX ETHERNET DRIVER
27506M:	Steve Glendinning <steve.glendinning@shawell.net>
27507M:	UNGLinuxDriver@microchip.com
27508L:	netdev@vger.kernel.org
27509S:	Maintained
27510F:	drivers/net/usb/smsc95xx.*
27511
27512USB SUBSYSTEM
27513M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27514L:	linux-usb@vger.kernel.org
27515S:	Supported
27516W:	http://www.linux-usb.org
27517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27518F:	Documentation/devicetree/bindings/usb/
27519F:	Documentation/usb/
27520F:	drivers/usb/
27521F:	include/dt-bindings/usb/
27522F:	include/linux/usb.h
27523F:	include/linux/usb/
27524F:	include/uapi/linux/usb/
27525
27526USB TYPEC BUS FOR ALTERNATE MODES
27527M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27528L:	linux-usb@vger.kernel.org
27529S:	Maintained
27530F:	Documentation/ABI/testing/sysfs-bus-typec
27531F:	Documentation/driver-api/usb/typec_bus.rst
27532F:	drivers/usb/typec/altmodes/
27533F:	include/linux/usb/typec_altmode.h
27534
27535USB TYPEC CLASS
27536M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27537L:	linux-usb@vger.kernel.org
27538S:	Maintained
27539F:	Documentation/ABI/testing/sysfs-class-typec
27540F:	Documentation/driver-api/usb/typec.rst
27541F:	drivers/usb/typec/
27542F:	include/linux/usb/typec.h
27543
27544USB TYPEC INTEL PMC MUX DRIVER
27545M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27546L:	linux-usb@vger.kernel.org
27547S:	Maintained
27548F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27549F:	drivers/usb/typec/mux/intel_pmc_mux.c
27550
27551USB TYPEC PI3USB30532 MUX DRIVER
27552M:	Hans de Goede <hansg@kernel.org>
27553L:	linux-usb@vger.kernel.org
27554S:	Maintained
27555F:	drivers/usb/typec/mux/pi3usb30532.c
27556
27557USB TYPEC PORT CONTROLLER DRIVERS
27558M:	Badhri Jagan Sridharan <badhri@google.com>
27559L:	linux-usb@vger.kernel.org
27560S:	Maintained
27561F:	drivers/usb/typec/tcpm/tcpci.c
27562F:	drivers/usb/typec/tcpm/tcpm.c
27563F:	include/linux/usb/tcpci.h
27564F:	include/linux/usb/tcpm.h
27565
27566USB TYPEC TUSB1046 MUX DRIVER
27567M:	Romain Gantois <romain.gantois@bootlin.com>
27568L:	linux-usb@vger.kernel.org
27569S:	Maintained
27570F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27571F:	drivers/usb/typec/mux/tusb1046.c
27572
27573USB UHCI DRIVER
27574M:	Alan Stern <stern@rowland.harvard.edu>
27575L:	linux-usb@vger.kernel.org
27576S:	Maintained
27577F:	drivers/usb/host/uhci*
27578
27579USB VIDEO CLASS
27580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27581M:	Hans de Goede <hansg@kernel.org>
27582L:	linux-media@vger.kernel.org
27583S:	Maintained
27584W:	http://www.ideasonboard.org/uvc/
27585T:	git git://linuxtv.org/media.git
27586F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27587F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27588F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27589F:	drivers/media/common/uvc.c
27590F:	drivers/media/usb/uvc/
27591F:	include/linux/usb/uvc.h
27592F:	include/uapi/linux/uvcvideo.h
27593
27594USB WEBCAM GADGET
27595L:	linux-usb@vger.kernel.org
27596S:	Orphan
27597F:	drivers/usb/gadget/function/*uvc*
27598F:	drivers/usb/gadget/legacy/webcam.c
27599F:	include/uapi/linux/usb/g_uvc.h
27600
27601USB XHCI DRIVER
27602M:	Mathias Nyman <mathias.nyman@intel.com>
27603L:	linux-usb@vger.kernel.org
27604S:	Supported
27605F:	drivers/usb/host/pci-quirks*
27606F:	drivers/usb/host/xhci*
27607
27608USER DATAGRAM PROTOCOL (UDP)
27609M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27610L:	netdev@vger.kernel.org
27611S:	Maintained
27612F:	include/linux/udp.h
27613F:	include/net/udp.h
27614F:	include/trace/events/udp.h
27615F:	include/uapi/linux/udp.h
27616F:	net/ipv4/udp.c
27617F:	net/ipv6/udp.c
27618
27619USER-MODE LINUX (UML)
27620M:	Richard Weinberger <richard@nod.at>
27621M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27622M:	Johannes Berg <johannes@sipsolutions.net>
27623L:	linux-um@lists.infradead.org
27624S:	Maintained
27625W:	http://user-mode-linux.sourceforge.net
27626Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27629F:	Documentation/virt/uml/
27630F:	arch/um/
27631F:	arch/x86/um/
27632F:	fs/hostfs/
27633
27634USERSPACE COPYIN/COPYOUT (UIOVEC)
27635M:	Alexander Viro <viro@zeniv.linux.org.uk>
27636L:	linux-block@vger.kernel.org
27637L:	linux-fsdevel@vger.kernel.org
27638S:	Maintained
27639F:	include/linux/uio.h
27640F:	lib/iov_iter.c
27641
27642USERSPACE DMA BUFFER DRIVER
27643M:	Gerd Hoffmann <kraxel@redhat.com>
27644M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27645L:	dri-devel@lists.freedesktop.org
27646S:	Maintained
27647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27648F:	drivers/dma-buf/udmabuf.c
27649F:	include/uapi/linux/udmabuf.h
27650
27651USERSPACE I/O (UIO)
27652M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27653S:	Maintained
27654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27655F:	Documentation/driver-api/uio-howto.rst
27656F:	drivers/uio/
27657F:	include/linux/uio_driver.h
27658
27659USERSPACE STACK UNWINDING
27660M:	Josh Poimboeuf <jpoimboe@kernel.org>
27661M:	Steven Rostedt <rostedt@goodmis.org>
27662S:	Maintained
27663F:	include/linux/unwind*.h
27664F:	kernel/unwind/
27665
27666UTIL-LINUX PACKAGE
27667M:	Karel Zak <kzak@redhat.com>
27668L:	util-linux@vger.kernel.org
27669S:	Maintained
27670W:	http://en.wikipedia.org/wiki/Util-linux
27671T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27672
27673UUID HELPERS
27674R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27675L:	linux-kernel@vger.kernel.org
27676S:	Maintained
27677F:	include/linux/uuid.h
27678F:	lib/tests/uuid_kunit.c
27679F:	lib/uuid.c
27680
27681UV SYSFS DRIVER
27682M:	Justin Ernst <justin.ernst@hpe.com>
27683L:	platform-driver-x86@vger.kernel.org
27684S:	Maintained
27685F:	drivers/platform/x86/uv_sysfs.c
27686
27687UVESAFB DRIVER
27688M:	Michal Januszewski <spock@gentoo.org>
27689L:	linux-fbdev@vger.kernel.org
27690S:	Maintained
27691W:	https://github.com/mjanusz/v86d
27692F:	Documentation/fb/uvesafb.rst
27693F:	drivers/video/fbdev/uvesafb.*
27694
27695Ux500 CLOCK DRIVERS
27696M:	Ulf Hansson <ulfh@kernel.org>
27697L:	linux-clk@vger.kernel.org
27698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27699S:	Maintained
27700F:	drivers/clk/ux500/
27701
27702V4L2 ASYNC AND FWNODE FRAMEWORKS
27703M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27704L:	linux-media@vger.kernel.org
27705S:	Maintained
27706T:	git git://linuxtv.org/media.git
27707F:	drivers/media/v4l2-core/v4l2-async.c
27708F:	drivers/media/v4l2-core/v4l2-fwnode.c
27709F:	include/media/v4l2-async.h
27710F:	include/media/v4l2-fwnode.h
27711
27712V4L2 LENS DRIVERS
27713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27714L:	linux-media@vger.kernel.org
27715S:	Maintained
27716F:	drivers/media/i2c/ak*
27717F:	drivers/media/i2c/dw*
27718F:	drivers/media/i2c/lm*
27719
27720V4L2 CAMERA SENSOR DRIVERS
27721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27722L:	linux-media@vger.kernel.org
27723S:	Maintained
27724F:	Documentation/driver-api/media/camera-sensor.rst
27725F:	Documentation/driver-api/media/tx-rx.rst
27726F:	drivers/media/i2c/ar*
27727F:	drivers/media/i2c/gc*
27728F:	drivers/media/i2c/hi*
27729F:	drivers/media/i2c/imx*
27730F:	drivers/media/i2c/mt*
27731F:	drivers/media/i2c/og*
27732F:	drivers/media/i2c/ov*
27733F:	drivers/media/i2c/s5*
27734F:	drivers/media/i2c/vd55g1.c
27735F:	drivers/media/i2c/vd56g3.c
27736F:	drivers/media/i2c/vgxy61.c
27737
27738V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27739M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27740L:	linux-media@vger.kernel.org
27741S:	Maintained
27742F:	Documentation/driver-api/media/v4l2-isp.rst
27743F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27744F:	drivers/media/v4l2-core/v4l2-isp.c
27745F:	include/media/v4l2-isp.h
27746F:	include/uapi/linux/media/v4l2-isp.h
27747
27748VF610 NAND DRIVER
27749M:	Stefan Agner <stefan@agner.ch>
27750L:	linux-mtd@lists.infradead.org
27751S:	Supported
27752F:	drivers/mtd/nand/raw/vf610_nfc.c
27753
27754VFAT/FAT/MSDOS FILESYSTEM
27755M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27756S:	Maintained
27757F:	Documentation/filesystems/vfat.rst
27758F:	fs/fat/
27759F:	tools/testing/selftests/filesystems/fat/
27760
27761VFIO CDX DRIVER
27762M:	Nipun Gupta <nipun.gupta@amd.com>
27763M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27764L:	kvm@vger.kernel.org
27765S:	Maintained
27766F:	drivers/vfio/cdx/*
27767
27768VFIO DRIVER
27769M:	Alex Williamson <alex@shazbot.org>
27770L:	kvm@vger.kernel.org
27771S:	Maintained
27772T:	git https://github.com/awilliam/linux-vfio.git
27773F:	Documentation/ABI/testing/debugfs-vfio
27774F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27775F:	Documentation/driver-api/vfio.rst
27776F:	drivers/vfio/
27777F:	include/linux/vfio.h
27778F:	include/linux/vfio_pci_core.h
27779F:	include/uapi/linux/vfio.h
27780F:	tools/testing/selftests/vfio/
27781
27782VFIO FSL-MC DRIVER
27783M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27784L:	kvm@vger.kernel.org
27785S:	Maintained
27786F:	drivers/vfio/fsl-mc/
27787
27788VFIO HISILICON PCI DRIVER
27789M:	Longfang Liu <liulongfang@huawei.com>
27790L:	kvm@vger.kernel.org
27791S:	Maintained
27792F:	drivers/vfio/pci/hisilicon/
27793
27794VFIO MEDIATED DEVICE DRIVERS
27795M:	Kirti Wankhede <kwankhede@nvidia.com>
27796L:	kvm@vger.kernel.org
27797S:	Maintained
27798F:	Documentation/driver-api/vfio-mediated-device.rst
27799F:	drivers/vfio/mdev/
27800F:	include/linux/mdev.h
27801F:	samples/vfio-mdev/
27802
27803VFIO MLX5 PCI DRIVER
27804M:	Yishai Hadas <yishaih@nvidia.com>
27805L:	kvm@vger.kernel.org
27806S:	Maintained
27807F:	drivers/vfio/pci/mlx5/
27808
27809VFIO NVIDIA GRACE GPU DRIVER
27810M:	Ankit Agrawal <ankita@nvidia.com>
27811L:	kvm@vger.kernel.org
27812S:	Supported
27813F:	drivers/vfio/pci/nvgrace-gpu/
27814
27815VFIO PCI DEVICE SPECIFIC DRIVERS
27816R:	Jason Gunthorpe <jgg@nvidia.com>
27817R:	Yishai Hadas <yishaih@nvidia.com>
27818R:	Shameer Kolothum <skolothumtho@nvidia.com>
27819R:	Kevin Tian <kevin.tian@intel.com>
27820L:	kvm@vger.kernel.org
27821S:	Maintained
27822P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27823F:	drivers/vfio/pci/*/
27824
27825VFIO PDS PCI DRIVER
27826M:	Brett Creeley <brett.creeley@amd.com>
27827L:	kvm@vger.kernel.org
27828S:	Maintained
27829F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27830F:	drivers/vfio/pci/pds/
27831
27832VFIO PLATFORM DRIVER
27833M:	Eric Auger <eric.auger@redhat.com>
27834R:	Mostafa Saleh <smostafa@google.com>
27835R:	Pranjal Shrivastava <praan@google.com>
27836L:	kvm@vger.kernel.org
27837S:	Maintained
27838F:	drivers/vfio/platform/
27839
27840VFIO QAT PCI DRIVER
27841M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27842L:	kvm@vger.kernel.org
27843L:	qat-linux@intel.com
27844S:	Supported
27845F:	drivers/vfio/pci/qat/
27846
27847VFIO SELFTESTS
27848M:	David Matlack <dmatlack@google.com>
27849L:	kvm@vger.kernel.org
27850S:	Maintained
27851F:	tools/testing/selftests/vfio/
27852
27853VFIO VIRTIO PCI DRIVER
27854M:	Yishai Hadas <yishaih@nvidia.com>
27855L:	kvm@vger.kernel.org
27856L:	virtualization@lists.linux.dev
27857S:	Maintained
27858F:	drivers/vfio/pci/virtio
27859
27860VFIO XE PCI DRIVER
27861M:	Michał Winiarski <michal.winiarski@intel.com>
27862L:	kvm@vger.kernel.org
27863L:	intel-xe@lists.freedesktop.org
27864S:	Supported
27865F:	drivers/vfio/pci/xe
27866
27867VGA_SWITCHEROO
27868R:	Lukas Wunner <lukas@wunner.de>
27869S:	Maintained
27870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27871F:	Documentation/gpu/vga-switcheroo.rst
27872F:	drivers/gpu/vga/vga_switcheroo.c
27873F:	include/linux/vga_switcheroo.h
27874
27875VIA RHINE NETWORK DRIVER
27876M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27877S:	Maintained
27878F:	drivers/net/ethernet/via/via-rhine.c
27879
27880VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27881M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27882L:	linux-fbdev@vger.kernel.org
27883S:	Maintained
27884F:	drivers/video/fbdev/via/
27885F:	include/linux/via-core.h
27886F:	include/linux/via_i2c.h
27887
27888VIA VELOCITY NETWORK DRIVER
27889M:	Francois Romieu <romieu@fr.zoreil.com>
27890L:	netdev@vger.kernel.org
27891S:	Maintained
27892F:	drivers/net/ethernet/via/via-velocity.*
27893
27894VICODEC VIRTUAL CODEC DRIVER
27895M:	Hans Verkuil <hverkuil@kernel.org>
27896L:	linux-media@vger.kernel.org
27897S:	Maintained
27898W:	https://linuxtv.org
27899T:	git git://linuxtv.org/media.git
27900F:	drivers/media/test-drivers/vicodec/*
27901
27902VIDEO I2C POLLING DRIVER
27903M:	Matt Ranostay <matt.ranostay@konsulko.com>
27904L:	linux-media@vger.kernel.org
27905S:	Maintained
27906F:	drivers/media/i2c/video-i2c.c
27907
27908VIDEO MULTIPLEXER DRIVER
27909M:	Philipp Zabel <p.zabel@pengutronix.de>
27910L:	linux-media@vger.kernel.org
27911S:	Maintained
27912F:	drivers/media/platform/video-mux.c
27913
27914VIDEOBUF2 FRAMEWORK
27915M:	Tomasz Figa <tfiga@chromium.org>
27916M:	Marek Szyprowski <m.szyprowski@samsung.com>
27917L:	linux-media@vger.kernel.org
27918S:	Maintained
27919F:	drivers/media/common/videobuf2/*
27920F:	include/media/videobuf2-*
27921
27922VIDTV VIRTUAL DIGITAL TV DRIVER
27923M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27924L:	linux-media@vger.kernel.org
27925S:	Maintained
27926W:	https://linuxtv.org
27927T:	git git://linuxtv.org/media.git
27928F:	drivers/media/test-drivers/vidtv/*
27929
27930VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27931M:	Shuah Khan <skhan@linuxfoundation.org>
27932R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27933L:	linux-media@vger.kernel.org
27934S:	Maintained
27935W:	https://linuxtv.org
27936T:	git git://linuxtv.org/media.git
27937F:	drivers/media/test-drivers/vimc/*
27938
27939VIRT LIB
27940M:	Alex Williamson <alex@shazbot.org>
27941M:	Paolo Bonzini <pbonzini@redhat.com>
27942L:	kvm@vger.kernel.org
27943S:	Supported
27944F:	virt/lib/
27945
27946VIRTIO AND VHOST VSOCK DRIVER
27947M:	Stefan Hajnoczi <stefanha@redhat.com>
27948M:	Stefano Garzarella <sgarzare@redhat.com>
27949L:	kvm@vger.kernel.org
27950L:	virtualization@lists.linux.dev
27951L:	netdev@vger.kernel.org
27952S:	Maintained
27953F:	drivers/vhost/vsock.c
27954F:	include/linux/virtio_vsock.h
27955F:	include/net/netns/vsock.h
27956F:	include/uapi/linux/virtio_vsock.h
27957F:	net/vmw_vsock/virtio_transport.c
27958F:	net/vmw_vsock/virtio_transport_common.c
27959
27960VIRTIO BALLOON
27961M:	"Michael S. Tsirkin" <mst@redhat.com>
27962M:	David Hildenbrand <david@kernel.org>
27963L:	virtualization@lists.linux.dev
27964S:	Maintained
27965F:	drivers/virtio/virtio_balloon.c
27966F:	include/uapi/linux/virtio_balloon.h
27967
27968VIRTIO BLOCK AND SCSI DRIVERS
27969M:	"Michael S. Tsirkin" <mst@redhat.com>
27970M:	Jason Wang <jasowang@redhat.com>
27971R:	Paolo Bonzini <pbonzini@redhat.com>
27972R:	Stefan Hajnoczi <stefanha@redhat.com>
27973R:	Eugenio Pérez <eperezma@redhat.com>
27974L:	virtualization@lists.linux.dev
27975S:	Maintained
27976F:	drivers/block/virtio_blk.c
27977F:	drivers/scsi/virtio_scsi.c
27978F:	include/uapi/linux/virtio_blk.h
27979F:	include/uapi/linux/virtio_scsi.h
27980
27981VIRTIO CONSOLE DRIVER
27982M:	Amit Shah <amit@kernel.org>
27983L:	virtualization@lists.linux.dev
27984S:	Maintained
27985F:	drivers/char/virtio_console.c
27986F:	include/uapi/linux/virtio_console.h
27987
27988VIRTIO CORE
27989M:	"Michael S. Tsirkin" <mst@redhat.com>
27990M:	Jason Wang <jasowang@redhat.com>
27991R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27992R:	Eugenio Pérez <eperezma@redhat.com>
27993L:	virtualization@lists.linux.dev
27994S:	Maintained
27995F:	Documentation/ABI/testing/sysfs-bus-vdpa
27996F:	Documentation/ABI/testing/sysfs-class-vduse
27997F:	Documentation/devicetree/bindings/virtio/
27998F:	Documentation/driver-api/virtio/
27999F:	drivers/block/virtio_blk.c
28000F:	drivers/crypto/virtio/
28001F:	drivers/vdpa/
28002F:	drivers/virtio/
28003F:	include/linux/vdpa.h
28004F:	include/linux/virtio*.h
28005F:	include/linux/vringh.h
28006F:	include/uapi/linux/virtio_*.h
28007F:	net/vmw_vsock/virtio*
28008F:	tools/virtio/
28009
28010VIRTIO CRYPTO DRIVER
28011M:	Gonglei <arei.gonglei@huawei.com>
28012L:	virtualization@lists.linux.dev
28013L:	linux-crypto@vger.kernel.org
28014S:	Maintained
28015F:	drivers/crypto/virtio/
28016F:	include/uapi/linux/virtio_crypto.h
28017
28018VIRTIO DRIVERS FOR S390
28019M:	Cornelia Huck <cohuck@redhat.com>
28020M:	Halil Pasic <pasic@linux.ibm.com>
28021M:	Eric Farman <farman@linux.ibm.com>
28022L:	linux-s390@vger.kernel.org
28023L:	virtualization@lists.linux.dev
28024L:	kvm@vger.kernel.org
28025S:	Supported
28026F:	arch/s390/include/uapi/asm/virtio-ccw.h
28027F:	drivers/s390/virtio/
28028
28029VIRTIO FILE SYSTEM
28030M:	German Maglione <gmaglione@redhat.com>
28031M:	Vivek Goyal <vgoyal@redhat.com>
28032M:	Stefan Hajnoczi <stefanha@redhat.com>
28033M:	Miklos Szeredi <miklos@szeredi.hu>
28034R:	Eugenio Pérez <eperezma@redhat.com>
28035L:	virtualization@lists.linux.dev
28036L:	linux-fsdevel@vger.kernel.org
28037S:	Supported
28038W:	https://virtio-fs.gitlab.io/
28039F:	Documentation/filesystems/virtiofs.rst
28040F:	fs/fuse/virtio_fs.c
28041F:	include/uapi/linux/virtio_fs.h
28042
28043VIRTIO GPIO DRIVER
28044M:	Enrico Weigelt, metux IT consult <info@metux.net>
28045M:	Viresh Kumar <vireshk@kernel.org>
28046L:	linux-gpio@vger.kernel.org
28047L:	virtualization@lists.linux.dev
28048S:	Maintained
28049F:	drivers/gpio/gpio-virtio.c
28050F:	include/uapi/linux/virtio_gpio.h
28051
28052VIRTIO GPU DRIVER
28053M:	David Airlie <airlied@redhat.com>
28054M:	Gerd Hoffmann <kraxel@redhat.com>
28055M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28056R:	Gurchetan Singh <gurchetansingh@chromium.org>
28057R:	Chia-I Wu <olvaffe@gmail.com>
28058L:	dri-devel@lists.freedesktop.org
28059L:	virtualization@lists.linux.dev
28060S:	Maintained
28061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28062F:	drivers/gpu/drm/ci/xfails/virtio*
28063F:	drivers/gpu/drm/virtio/
28064F:	include/uapi/linux/virtio_gpu.h
28065
28066VIRTIO HOST (VHOST)
28067M:	"Michael S. Tsirkin" <mst@redhat.com>
28068M:	Jason Wang <jasowang@redhat.com>
28069R:	Eugenio Pérez <eperezma@redhat.com>
28070L:	kvm@vger.kernel.org
28071L:	virtualization@lists.linux.dev
28072L:	netdev@vger.kernel.org
28073S:	Maintained
28074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28075F:	drivers/vhost/
28076F:	include/linux/sched/vhost_task.h
28077F:	include/linux/vhost_iotlb.h
28078F:	include/uapi/linux/vhost.h
28079F:	kernel/vhost_task.c
28080
28081VIRTIO HOST (VHOST-SCSI)
28082M:	"Michael S. Tsirkin" <mst@redhat.com>
28083M:	Jason Wang <jasowang@redhat.com>
28084M:	Mike Christie <michael.christie@oracle.com>
28085R:	Paolo Bonzini <pbonzini@redhat.com>
28086R:	Stefan Hajnoczi <stefanha@redhat.com>
28087L:	virtualization@lists.linux.dev
28088S:	Maintained
28089F:	drivers/vhost/scsi.c
28090
28091VIRTIO I2C DRIVER
28092M:	Viresh Kumar <viresh.kumar@linaro.org>
28093R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28094L:	linux-i2c@vger.kernel.org
28095L:	virtualization@lists.linux.dev
28096S:	Maintained
28097F:	drivers/i2c/busses/i2c-virtio.c
28098F:	include/uapi/linux/virtio_i2c.h
28099
28100VIRTIO INPUT DRIVER
28101M:	Gerd Hoffmann <kraxel@redhat.com>
28102S:	Maintained
28103F:	drivers/virtio/virtio_input.c
28104F:	include/uapi/linux/virtio_input.h
28105
28106VIRTIO IOMMU DRIVER
28107M:	Jean-Philippe Brucker <jpb@kernel.org>
28108L:	virtualization@lists.linux.dev
28109S:	Maintained
28110F:	drivers/iommu/virtio-iommu.c
28111F:	include/uapi/linux/virtio_iommu.h
28112
28113VIRTIO MEM DRIVER
28114M:	David Hildenbrand <david@kernel.org>
28115L:	virtualization@lists.linux.dev
28116S:	Maintained
28117W:	https://virtio-mem.gitlab.io/
28118F:	drivers/virtio/virtio_mem.c
28119F:	include/uapi/linux/virtio_mem.h
28120
28121VIRTIO NET DRIVER
28122M:	"Michael S. Tsirkin" <mst@redhat.com>
28123M:	Jason Wang <jasowang@redhat.com>
28124R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28125R:	Eugenio Pérez <eperezma@redhat.com>
28126L:	netdev@vger.kernel.org
28127L:	virtualization@lists.linux.dev
28128S:	Maintained
28129F:	drivers/net/virtio_net.c
28130F:	include/linux/virtio_net.h
28131F:	include/uapi/linux/virtio_net.h
28132F:	tools/testing/selftests/drivers/net/virtio_net/
28133
28134VIRTIO PMEM DRIVER
28135M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28136L:	virtualization@lists.linux.dev
28137S:	Maintained
28138F:	drivers/nvdimm/nd_virtio.c
28139F:	drivers/nvdimm/virtio_pmem.c
28140
28141VIRTIO RTC DRIVER
28142M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28143L:	virtualization@lists.linux.dev
28144S:	Maintained
28145F:	drivers/virtio/virtio_rtc_*
28146F:	include/uapi/linux/virtio_rtc.h
28147
28148VIRTIO SOUND DRIVER
28149M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28150M:	"Michael S. Tsirkin" <mst@redhat.com>
28151L:	virtualization@lists.linux.dev
28152L:	linux-sound@vger.kernel.org
28153S:	Maintained
28154F:	include/uapi/linux/virtio_snd.h
28155F:	sound/virtio/*
28156
28157VIRTIO SPI DRIVER
28158M:	Haixu Cui <quic_haixcui@quicinc.com>
28159L:	virtualization@lists.linux.dev
28160S:	Maintained
28161F:	drivers/spi/spi-virtio.c
28162F:	include/uapi/linux/virtio_spi.h
28163
28164VIRTUAL BOX GUEST DEVICE DRIVER
28165M:	Hans de Goede <hansg@kernel.org>
28166M:	Arnd Bergmann <arnd@arndb.de>
28167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28168S:	Maintained
28169F:	drivers/virt/vboxguest/
28170F:	include/linux/vbox_utils.h
28171F:	include/uapi/linux/vbox*.h
28172
28173VIRTUAL BOX SHARED FOLDER VFS DRIVER
28174M:	Hans de Goede <hansg@kernel.org>
28175L:	linux-fsdevel@vger.kernel.org
28176S:	Maintained
28177F:	fs/vboxsf/*
28178
28179VIRTUAL PCM TEST DRIVER
28180M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28181L:	linux-sound@vger.kernel.org
28182S:	Maintained
28183F:	Documentation/sound/cards/pcmtest.rst
28184F:	sound/drivers/pcmtest.c
28185F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28186
28187VIRTUAL SERIO DEVICE DRIVER
28188M:	Stephen Chandler Paul <thatslyude@gmail.com>
28189S:	Maintained
28190F:	drivers/input/serio/userio.c
28191F:	include/uapi/linux/userio.h
28192
28193VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28194M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28195S:	Maintained
28196F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28197F:	drivers/iio/light/veml3235.c
28198
28199VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28200M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28201S:	Maintained
28202F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28203F:	drivers/iio/light/veml6030.c
28204
28205VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28206M:	Andreas Klinger <ak@it-klinger.de>
28207S:	Maintained
28208F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28209F:	drivers/iio/light/veml6046x00.c
28210
28211VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28212M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28213S:	Maintained
28214F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28215F:	drivers/iio/light/veml6075.c
28216
28217VISL VIRTUAL STATELESS DECODER DRIVER
28218M:	Daniel Almeida <daniel.almeida@collabora.com>
28219L:	linux-media@vger.kernel.org
28220S:	Supported
28221F:	drivers/media/test-drivers/visl
28222
28223VIVID VIRTUAL VIDEO DRIVER
28224M:	Hans Verkuil <hverkuil@kernel.org>
28225L:	linux-media@vger.kernel.org
28226S:	Maintained
28227W:	https://linuxtv.org
28228T:	git git://linuxtv.org/media.git
28229F:	drivers/media/test-drivers/vivid/*
28230
28231VM SOCKETS (AF_VSOCK)
28232M:	Stefano Garzarella <sgarzare@redhat.com>
28233L:	virtualization@lists.linux.dev
28234L:	netdev@vger.kernel.org
28235S:	Maintained
28236F:	drivers/net/vsockmon.c
28237F:	include/net/af_vsock.h
28238F:	include/uapi/linux/vm_sockets.h
28239F:	include/uapi/linux/vm_sockets_diag.h
28240F:	include/uapi/linux/vsockmon.h
28241F:	net/vmw_vsock/
28242F:	tools/testing/selftests/vsock/
28243F:	tools/testing/vsock/
28244
28245VMALLOC
28246M:	Andrew Morton <akpm@linux-foundation.org>
28247M:	Uladzislau Rezki <urezki@gmail.com>
28248L:	linux-mm@kvack.org
28249S:	Maintained
28250W:	http://www.linux-mm.org
28251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28252F:	include/linux/vmalloc.h
28253F:	mm/vmalloc.c
28254F:	lib/test_vmalloc.c
28255
28256VME SUBSYSTEM
28257L:	linux-kernel@vger.kernel.org
28258S:	Orphan
28259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28260F:	Documentation/driver-api/vme.rst
28261F:	drivers/staging/vme_user/
28262
28263VMWARE BALLOON DRIVER
28264M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28266L:	linux-kernel@vger.kernel.org
28267S:	Supported
28268F:	drivers/misc/vmw_balloon.c
28269
28270VMWARE HYPERVISOR INTERFACE
28271M:	Ajay Kaher <ajay.kaher@broadcom.com>
28272M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28274L:	virtualization@lists.linux.dev
28275L:	x86@kernel.org
28276S:	Supported
28277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28278F:	arch/x86/include/asm/vmware.h
28279F:	arch/x86/kernel/cpu/vmware.c
28280
28281VMWARE PVRDMA DRIVER
28282M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28283M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28285L:	linux-rdma@vger.kernel.org
28286S:	Supported
28287F:	drivers/infiniband/hw/vmw_pvrdma/
28288
28289VMWARE PVSCSI DRIVER
28290M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28292L:	linux-scsi@vger.kernel.org
28293S:	Supported
28294F:	drivers/scsi/vmw_pvscsi.c
28295F:	drivers/scsi/vmw_pvscsi.h
28296
28297VMWARE VIRTUAL PTP CLOCK DRIVER
28298M:	Nick Shi <nick.shi@broadcom.com>
28299R:	Ajay Kaher <ajay.kaher@broadcom.com>
28300R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28302L:	netdev@vger.kernel.org
28303S:	Supported
28304F:	drivers/ptp/ptp_vmw.c
28305
28306VMWARE VMCI DRIVER
28307M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28308M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28310L:	linux-kernel@vger.kernel.org
28311S:	Supported
28312F:	drivers/misc/vmw_vmci/
28313F:	include/linux/vmw_vmci*
28314
28315VMWARE VMMOUSE SUBDRIVER
28316M:	Zack Rusin <zack.rusin@broadcom.com>
28317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28318L:	linux-input@vger.kernel.org
28319S:	Supported
28320F:	drivers/input/mouse/vmmouse.c
28321F:	drivers/input/mouse/vmmouse.h
28322
28323VMWARE VMXNET3 ETHERNET DRIVER
28324M:	Ronak Doshi <ronak.doshi@broadcom.com>
28325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28326L:	netdev@vger.kernel.org
28327S:	Supported
28328F:	drivers/net/vmxnet3/
28329
28330VMWARE VSOCK VMCI TRANSPORT DRIVER
28331M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28332M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28334L:	linux-kernel@vger.kernel.org
28335S:	Supported
28336F:	net/vmw_vsock/vmci_transport*
28337
28338VOCORE VOCORE2 BOARD
28339M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28340L:	linux-mips@vger.kernel.org
28341S:	Maintained
28342F:	arch/mips/boot/dts/ralink/vocore2.dts
28343
28344VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28345M:	Liam Girdwood <lgirdwood@gmail.com>
28346M:	Mark Brown <broonie@kernel.org>
28347L:	linux-kernel@vger.kernel.org
28348S:	Supported
28349W:	http://www.slimlogic.co.uk/?p=48
28350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28351F:	Documentation/devicetree/bindings/regulator/
28352F:	Documentation/power/regulator/
28353F:	drivers/regulator/
28354F:	rust/kernel/regulator.rs
28355F:	include/dt-bindings/regulator/
28356F:	include/linux/regulator/
28357F:	include/uapi/regulator/
28358K:	regulator_get_optional
28359
28360VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28361R:	Matti Vaittinen <mazziesaccount@gmail.com>
28362F:	drivers/regulator/irq_helpers.c
28363
28364VRF
28365M:	David Ahern <dsahern@kernel.org>
28366L:	netdev@vger.kernel.org
28367S:	Maintained
28368F:	Documentation/networking/vrf.rst
28369F:	drivers/net/vrf.c
28370
28371VSPRINTF
28372M:	Petr Mladek <pmladek@suse.com>
28373M:	Steven Rostedt <rostedt@goodmis.org>
28374R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28375R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28376R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28377S:	Maintained
28378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28379F:	Documentation/core-api/printk-formats.rst
28380F:	lib/tests/printf_kunit.c
28381F:	lib/tests/scanf_kunit.c
28382F:	lib/vsprintf.c
28383
28384VT1211 HARDWARE MONITOR DRIVER
28385M:	Juerg Haefliger <juergh@proton.me>
28386L:	linux-hwmon@vger.kernel.org
28387S:	Maintained
28388F:	Documentation/hwmon/vt1211.rst
28389F:	drivers/hwmon/vt1211.c
28390
28391VT8231 HARDWARE MONITOR DRIVER
28392M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28393L:	linux-hwmon@vger.kernel.org
28394S:	Maintained
28395F:	drivers/hwmon/vt8231.c
28396
28397VUB300 USB to SDIO/SD/MMC bridge chip
28398L:	linux-mmc@vger.kernel.org
28399S:	Orphan
28400F:	drivers/mmc/host/vub300.c
28401
28402W1 DALLAS'S 1-WIRE BUS
28403M:	Krzysztof Kozlowski <krzk@kernel.org>
28404S:	Maintained
28405F:	Documentation/devicetree/bindings/w1/
28406F:	Documentation/w1/
28407F:	drivers/w1/
28408F:	include/linux/w1.h
28409
28410W83791D HARDWARE MONITORING DRIVER
28411M:	Marc Hulsman <m.hulsman@tudelft.nl>
28412L:	linux-hwmon@vger.kernel.org
28413S:	Maintained
28414F:	Documentation/hwmon/w83791d.rst
28415F:	drivers/hwmon/w83791d.c
28416
28417W83793 HARDWARE MONITORING DRIVER
28418M:	Rudolf Marek <r.marek@assembler.cz>
28419L:	linux-hwmon@vger.kernel.org
28420S:	Maintained
28421F:	Documentation/hwmon/w83793.rst
28422F:	drivers/hwmon/w83793.c
28423
28424W83795 HARDWARE MONITORING DRIVER
28425M:	Jean Delvare <jdelvare@suse.com>
28426L:	linux-hwmon@vger.kernel.org
28427S:	Maintained
28428F:	drivers/hwmon/w83795.c
28429
28430W83L51xD SD/MMC CARD INTERFACE DRIVER
28431M:	Pierre Ossman <pierre@ossman.eu>
28432S:	Maintained
28433F:	drivers/mmc/host/wbsd.*
28434
28435WACOM PROTOCOL 4 SERIAL TABLETS
28436M:	Julian Squires <julian@cipht.net>
28437M:	Hans de Goede <hansg@kernel.org>
28438L:	linux-input@vger.kernel.org
28439S:	Maintained
28440F:	drivers/input/tablet/wacom_serial4.c
28441
28442WANGXUN ETHERNET DRIVER
28443M:	Jiawen Wu <jiawenwu@trustnetic.com>
28444M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28445L:	netdev@vger.kernel.org
28446S:	Maintained
28447W:	https://www.net-swift.com
28448F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28449F:	drivers/net/ethernet/wangxun/
28450F:	drivers/net/pcs/pcs-xpcs-wx.c
28451
28452WATCHDOG DEVICE DRIVERS
28453M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28454M:	Guenter Roeck <linux@roeck-us.net>
28455L:	linux-watchdog@vger.kernel.org
28456S:	Maintained
28457W:	http://www.linux-watchdog.org/
28458T:	git git://www.linux-watchdog.org/linux-watchdog.git
28459F:	Documentation/devicetree/bindings/watchdog/
28460F:	Documentation/watchdog/
28461F:	drivers/watchdog/
28462F:	include/linux/watchdog.h
28463F:	include/trace/events/watchdog.h
28464F:	include/uapi/linux/watchdog.h
28465
28466WAVE5 VPU CODEC DRIVER
28467M:	Nas Chung <nas.chung@chipsnmedia.com>
28468M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28469L:	linux-media@vger.kernel.org
28470S:	Maintained
28471F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28472F:	drivers/media/platform/chips-media/wave5/
28473
28474WHISKEYCOVE PMIC GPIO DRIVER
28475M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28476L:	linux-gpio@vger.kernel.org
28477S:	Maintained
28478F:	drivers/gpio/gpio-wcove.c
28479
28480WHWAVE RTC DRIVER
28481M:	Dianlong Li <long17.cool@163.com>
28482L:	linux-rtc@vger.kernel.org
28483S:	Maintained
28484F:	drivers/rtc/rtc-sd3078.c
28485
28486WIIMOTE HID DRIVER
28487M:	David Rheinsberg <david@readahead.eu>
28488L:	linux-input@vger.kernel.org
28489S:	Maintained
28490F:	drivers/hid/hid-wiimote*
28491
28492WILOCITY WIL6210 WIRELESS DRIVER
28493L:	linux-wireless@vger.kernel.org
28494S:	Orphan
28495W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28496F:	drivers/net/wireless/ath/wil6210/
28497
28498WINBOND CIR DRIVER
28499M:	David Härdeman <david@hardeman.nu>
28500S:	Maintained
28501F:	drivers/media/rc/winbond-cir.c
28502
28503WINSEN MHZ19B
28504M:	Gyeyoung Baek <gye976@gmail.com>
28505S:	Maintained
28506F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28507F:	drivers/iio/chemical/mhz19b.c
28508
28509WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28510L:	linux-watchdog@vger.kernel.org
28511S:	Orphan
28512F:	drivers/watchdog/ebc-c384_wdt.c
28513
28514WINSYSTEMS WS16C48 GPIO DRIVER
28515M:	William Breathitt Gray <wbg@kernel.org>
28516L:	linux-gpio@vger.kernel.org
28517S:	Maintained
28518F:	drivers/gpio/gpio-ws16c48.c
28519
28520WIREGUARD SECURE NETWORK TUNNEL
28521M:	Jason A. Donenfeld <Jason@zx2c4.com>
28522L:	wireguard@lists.zx2c4.com
28523L:	netdev@vger.kernel.org
28524S:	Maintained
28525F:	Documentation/netlink/specs/wireguard.yaml
28526F:	drivers/net/wireguard/
28527F:	tools/testing/selftests/wireguard/
28528
28529WISTRON LAPTOP BUTTON DRIVER
28530M:	Miloslav Trmac <mitr@volny.cz>
28531S:	Maintained
28532F:	drivers/input/misc/wistron_btns.c
28533
28534WMI BINARY MOF DRIVER
28535M:	Armin Wolf <W_Armin@gmx.de>
28536R:	Thomas Weißschuh <linux@weissschuh.net>
28537L:	platform-driver-x86@vger.kernel.org
28538S:	Maintained
28539F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28540F:	Documentation/wmi/devices/wmi-bmof.rst
28541F:	drivers/platform/x86/wmi-bmof.c
28542
28543WOLFSON MICROELECTRONICS DRIVERS
28544L:	patches@opensource.cirrus.com
28545S:	Supported
28546W:	https://github.com/CirrusLogic/linux-drivers/wiki
28547T:	git https://github.com/CirrusLogic/linux-drivers.git
28548F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28549F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28550F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28551F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28552F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28553F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28554F:	Documentation/devicetree/bindings/sound/wm*
28555F:	Documentation/hwmon/wm83??.rst
28556F:	arch/arm/mach-s3c/mach-crag6410*
28557F:	drivers/clk/clk-wm83*.c
28558F:	drivers/gpio/gpio-*wm*.c
28559F:	drivers/gpio/gpio-arizona.c
28560F:	drivers/hwmon/wm83??-hwmon.c
28561F:	drivers/input/misc/wm831x-on.c
28562F:	drivers/input/touchscreen/wm831x-ts.c
28563F:	drivers/input/touchscreen/wm97*.c
28564F:	drivers/leds/leds-wm83*.c
28565F:	drivers/mfd/arizona*
28566F:	drivers/mfd/cs47l24*
28567F:	drivers/mfd/wm*.c
28568F:	drivers/power/supply/wm83*.c
28569F:	drivers/regulator/arizona*
28570F:	drivers/regulator/wm8*.c
28571F:	drivers/rtc/rtc-wm83*.c
28572F:	drivers/video/backlight/wm83*_bl.c
28573F:	drivers/watchdog/wm83*_wdt.c
28574F:	include/linux/mfd/arizona/
28575F:	include/linux/mfd/wm831x/
28576F:	include/linux/mfd/wm8350/
28577F:	include/linux/mfd/wm8400*
28578F:	include/linux/regulator/arizona*
28579F:	include/linux/wm97xx.h
28580F:	include/sound/wm????.h
28581F:	sound/soc/codecs/arizona*
28582F:	sound/soc/codecs/cs47l24*
28583F:	sound/soc/codecs/wm*
28584
28585WORKQUEUE
28586M:	Tejun Heo <tj@kernel.org>
28587R:	Lai Jiangshan <jiangshanlai@gmail.com>
28588S:	Maintained
28589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28590F:	Documentation/core-api/workqueue.rst
28591F:	include/linux/workqueue.h
28592F:	kernel/workqueue.c
28593F:	kernel/workqueue_internal.h
28594
28595WWAN DRIVERS
28596M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28597M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28598R:	Johannes Berg <johannes@sipsolutions.net>
28599L:	netdev@vger.kernel.org
28600S:	Maintained
28601F:	drivers/net/wwan/
28602F:	include/linux/wwan.h
28603F:	include/uapi/linux/wwan.h
28604
28605X-POWERS AXP288 PMIC DRIVERS
28606M:	Hans de Goede <hansg@kernel.org>
28607S:	Maintained
28608F:	drivers/acpi/pmic/intel_pmic_xpower.c
28609N:	axp288
28610
28611X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28612M:	Chen-Yu Tsai <wens@kernel.org>
28613L:	linux-kernel@vger.kernel.org
28614S:	Maintained
28615N:	axp[128]
28616
28617X.25 STACK
28618M:	Martin Schiller <ms@dev.tdt.de>
28619L:	linux-x25@vger.kernel.org
28620S:	Maintained
28621F:	Documentation/networking/lapb-module.rst
28622F:	Documentation/networking/x25*
28623F:	drivers/net/wan/hdlc_x25.c
28624F:	drivers/net/wan/lapbether.c
28625F:	include/*/lapb.h
28626F:	include/net/x25*
28627F:	include/uapi/linux/x25.h
28628F:	net/lapb/
28629F:	net/x25/
28630
28631X86 ARCHITECTURE (32-BIT AND 64-BIT)
28632M:	Thomas Gleixner <tglx@kernel.org>
28633M:	Ingo Molnar <mingo@redhat.com>
28634M:	Borislav Petkov <bp@alien8.de>
28635M:	Dave Hansen <dave.hansen@linux.intel.com>
28636M:	x86@kernel.org
28637R:	"H. Peter Anvin" <hpa@zytor.com>
28638L:	linux-kernel@vger.kernel.org
28639S:	Maintained
28640P:	Documentation/process/maintainer-tip.rst
28641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28642F:	Documentation/arch/x86/
28643F:	Documentation/devicetree/bindings/x86/
28644F:	arch/x86/
28645F:	tools/testing/selftests/x86
28646
28647X86 CPUID DATABASE
28648M:	Borislav Petkov <bp@alien8.de>
28649M:	Thomas Gleixner <tglx@kernel.org>
28650M:	x86@kernel.org
28651R:	Ahmed S. Darwish <darwi@linutronix.de>
28652L:	x86-cpuid@lists.linux.dev
28653S:	Maintained
28654W:	https://x86-cpuid.org
28655F:	tools/arch/x86/kcpuid/
28656
28657X86 ENTRY CODE
28658M:	Andy Lutomirski <luto@kernel.org>
28659L:	linux-kernel@vger.kernel.org
28660S:	Maintained
28661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28662F:	arch/x86/entry/
28663
28664X86 HARDWARE VULNERABILITIES
28665M:	Thomas Gleixner <tglx@kernel.org>
28666M:	Borislav Petkov <bp@alien8.de>
28667M:	Peter Zijlstra <peterz@infradead.org>
28668M:	Josh Poimboeuf <jpoimboe@kernel.org>
28669R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28670S:	Maintained
28671F:	Documentation/admin-guide/hw-vuln/
28672F:	arch/x86/include/asm/nospec-branch.h
28673F:	arch/x86/kernel/cpu/bugs.c
28674
28675X86 MCE INFRASTRUCTURE
28676M:	Tony Luck <tony.luck@intel.com>
28677M:	Borislav Petkov <bp@alien8.de>
28678L:	linux-edac@vger.kernel.org
28679S:	Maintained
28680F:	Documentation/ABI/testing/sysfs-mce
28681F:	Documentation/arch/x86/x86_64/machinecheck.rst
28682F:	arch/x86/kernel/cpu/mce/*
28683
28684X86 MICROCODE UPDATE SUPPORT
28685M:	Borislav Petkov <bp@alien8.de>
28686S:	Maintained
28687F:	arch/x86/kernel/cpu/microcode/*
28688
28689X86 MM
28690M:	Dave Hansen <dave.hansen@linux.intel.com>
28691M:	Andy Lutomirski <luto@kernel.org>
28692M:	Peter Zijlstra <peterz@infradead.org>
28693L:	linux-kernel@vger.kernel.org
28694S:	Maintained
28695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28696F:	arch/x86/mm/
28697
28698X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28699M:	Hans de Goede <hansg@kernel.org>
28700L:	platform-driver-x86@vger.kernel.org
28701S:	Maintained
28702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28703F:	drivers/platform/x86/x86-android-tablets/
28704
28705X86 PLATFORM DRIVERS
28706M:	Hans de Goede <hansg@kernel.org>
28707M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28708L:	platform-driver-x86@vger.kernel.org
28709S:	Maintained
28710Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28712F:	drivers/platform/olpc/
28713F:	drivers/platform/x86/
28714F:	include/linux/platform_data/x86/
28715
28716X86 PLATFORM UV HPE SUPERDOME FLEX
28717M:	Steve Wahl <steve.wahl@hpe.com>
28718R:	Justin Ernst <justin.ernst@hpe.com>
28719R:	Kyle Meyer <kyle.meyer@hpe.com>
28720R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28721R:	Russ Anderson <russ.anderson@hpe.com>
28722S:	Supported
28723F:	arch/x86/include/asm/uv/
28724F:	arch/x86/kernel/apic/x2apic_uv_x.c
28725F:	arch/x86/platform/uv/
28726
28727X86 STACK UNWINDING
28728M:	Josh Poimboeuf <jpoimboe@kernel.org>
28729M:	Peter Zijlstra <peterz@infradead.org>
28730S:	Supported
28731F:	arch/x86/include/asm/unwind*.h
28732F:	arch/x86/kernel/dumpstack.c
28733F:	arch/x86/kernel/stacktrace.c
28734F:	arch/x86/kernel/unwind_*.c
28735
28736X86 TRUST DOMAIN EXTENSIONS (TDX)
28737M:	Kiryl Shutsemau <kas@kernel.org>
28738R:	Dave Hansen <dave.hansen@linux.intel.com>
28739R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28740L:	x86@kernel.org
28741L:	linux-coco@lists.linux.dev
28742L:	kvm@vger.kernel.org
28743S:	Supported
28744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28745N:	tdx
28746K:	\b(tdx)
28747
28748X86 VDSO
28749M:	Andy Lutomirski <luto@kernel.org>
28750L:	linux-kernel@vger.kernel.org
28751S:	Maintained
28752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28753F:	arch/x86/entry/vdso/
28754
28755XARRAY
28756M:	Matthew Wilcox <willy@infradead.org>
28757L:	linux-fsdevel@vger.kernel.org
28758L:	linux-mm@kvack.org
28759S:	Supported
28760F:	Documentation/core-api/idr.rst
28761F:	Documentation/core-api/xarray.rst
28762F:	include/linux/idr.h
28763F:	include/linux/xarray.h
28764F:	lib/idr.c
28765F:	lib/test_xarray.c
28766F:	lib/xarray.c
28767F:	tools/testing/radix-tree
28768
28769XARRAY API [RUST]
28770M:	Tamir Duberstein <tamird@kernel.org>
28771M:	Andreas Hindborg <a.hindborg@kernel.org>
28772L:	rust-for-linux@vger.kernel.org
28773S:	Supported
28774W:	https://rust-for-linux.com
28775B:	https://github.com/Rust-for-Linux/linux/issues
28776C:	https://rust-for-linux.zulipchat.com
28777T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28778F:	rust/kernel/xarray.rs
28779
28780XBOX DVD IR REMOTE
28781M:	Benjamin Valentin <benpicco@googlemail.com>
28782S:	Maintained
28783F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28784F:	drivers/media/rc/xbox_remote.c
28785
28786XC2028/3028 TUNER DRIVER
28787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28788L:	linux-media@vger.kernel.org
28789S:	Maintained
28790W:	https://linuxtv.org
28791T:	git git://linuxtv.org/media.git
28792F:	drivers/media/tuners/xc2028.*
28793
28794XDP (eXpress Data Path)
28795M:	Alexei Starovoitov <ast@kernel.org>
28796M:	Daniel Borkmann <daniel@iogearbox.net>
28797M:	David S. Miller <davem@davemloft.net>
28798M:	Jakub Kicinski <kuba@kernel.org>
28799M:	Jesper Dangaard Brouer <hawk@kernel.org>
28800M:	John Fastabend <john.fastabend@gmail.com>
28801R:	Stanislav Fomichev <sdf@fomichev.me>
28802L:	netdev@vger.kernel.org
28803L:	bpf@vger.kernel.org
28804S:	Supported
28805F:	drivers/net/ethernet/*/*/*/*/*xdp*
28806F:	drivers/net/ethernet/*/*/*xdp*
28807F:	include/net/xdp.h
28808F:	include/net/xdp_priv.h
28809F:	include/trace/events/xdp.h
28810F:	kernel/bpf/cpumap.c
28811F:	kernel/bpf/devmap.c
28812F:	net/core/xdp.c
28813F:	samples/bpf/xdp*
28814F:	tools/testing/selftests/bpf/*/*xdp*
28815F:	tools/testing/selftests/bpf/*xdp*
28816K:	(?:\b|_)xdp(?:\b|_)
28817
28818XDP SOCKETS (AF_XDP)
28819M:	Magnus Karlsson <magnus.karlsson@intel.com>
28820M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28821R:	Stanislav Fomichev <sdf@fomichev.me>
28822L:	netdev@vger.kernel.org
28823L:	bpf@vger.kernel.org
28824S:	Maintained
28825F:	Documentation/networking/af_xdp.rst
28826F:	include/net/netns/xdp.h
28827F:	include/net/xdp_sock*
28828F:	include/net/xsk_buff_pool.h
28829F:	include/uapi/linux/if_xdp.h
28830F:	include/uapi/linux/xdp_diag.h
28831F:	net/xdp/
28832F:	tools/testing/selftests/bpf/*xsk*
28833
28834XEN BLOCK SUBSYSTEM
28835M:	Roger Pau Monné <roger.pau@citrix.com>
28836L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28837S:	Supported
28838F:	drivers/block/xen*
28839F:	drivers/block/xen-blkback/*
28840
28841XEN HYPERVISOR ARM
28842M:	Stefano Stabellini <sstabellini@kernel.org>
28843L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28844S:	Maintained
28845F:	arch/arm/include/asm/xen/
28846F:	arch/arm/xen/
28847
28848XEN HYPERVISOR ARM64
28849M:	Stefano Stabellini <sstabellini@kernel.org>
28850L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28851S:	Maintained
28852F:	arch/arm64/include/asm/xen/
28853F:	arch/arm64/xen/
28854
28855XEN HYPERVISOR INTERFACE
28856M:	Juergen Gross <jgross@suse.com>
28857M:	Stefano Stabellini <sstabellini@kernel.org>
28858R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28859L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28860S:	Supported
28861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28862F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28863F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28864F:	drivers/*/xen-*front.c
28865F:	drivers/xen/
28866F:	include/uapi/xen/
28867F:	include/xen/
28868F:	kernel/configs/xen.config
28869
28870XEN HYPERVISOR X86
28871M:	Juergen Gross <jgross@suse.com>
28872R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28873L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28874S:	Supported
28875F:	arch/x86/configs/xen.config
28876F:	arch/x86/include/asm/pvclock-abi.h
28877F:	arch/x86/include/asm/xen/
28878F:	arch/x86/platform/pvh/
28879F:	arch/x86/xen/
28880
28881XEN NETWORK BACKEND DRIVER
28882M:	Wei Liu <wei.liu@kernel.org>
28883M:	Paul Durrant <paul@xen.org>
28884L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28885L:	netdev@vger.kernel.org
28886S:	Supported
28887F:	drivers/net/xen-netback/*
28888
28889XEN PCI SUBSYSTEM
28890M:	Juergen Gross <jgross@suse.com>
28891L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28892S:	Supported
28893F:	arch/x86/pci/*xen*
28894F:	drivers/pci/*xen*
28895
28896XEN PVSCSI DRIVERS
28897M:	Juergen Gross <jgross@suse.com>
28898L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28899L:	linux-scsi@vger.kernel.org
28900S:	Supported
28901F:	drivers/scsi/xen-scsifront.c
28902F:	drivers/xen/xen-scsiback.c
28903F:	include/xen/interface/io/vscsiif.h
28904
28905XEN PVUSB DRIVER
28906M:	Juergen Gross <jgross@suse.com>
28907L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28908L:	linux-usb@vger.kernel.org
28909S:	Supported
28910F:	drivers/usb/host/xen*
28911F:	include/xen/interface/io/usbif.h
28912
28913XEN SOUND FRONTEND DRIVER
28914M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28915L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28916L:	linux-sound@vger.kernel.org
28917S:	Supported
28918F:	sound/xen/*
28919
28920XEN SWIOTLB SUBSYSTEM
28921M:	Juergen Gross <jgross@suse.com>
28922M:	Stefano Stabellini <sstabellini@kernel.org>
28923L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28924L:	iommu@lists.linux.dev
28925S:	Supported
28926F:	arch/*/include/asm/xen/swiotlb-xen.h
28927F:	drivers/xen/swiotlb-xen.c
28928F:	include/xen/arm/swiotlb-xen.h
28929F:	include/xen/swiotlb-xen.h
28930
28931XFS FILESYSTEM
28932M:	Carlos Maiolino <cem@kernel.org>
28933L:	linux-xfs@vger.kernel.org
28934S:	Supported
28935W:	http://xfs.org/
28936C:	irc://irc.oftc.net/xfs
28937T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28938P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28939F:	Documentation/ABI/testing/sysfs-fs-xfs
28940F:	Documentation/admin-guide/xfs.rst
28941F:	Documentation/filesystems/xfs/*
28942F:	fs/xfs/
28943F:	include/uapi/linux/dqblk_xfs.h
28944F:	include/uapi/linux/fsmap.h
28945
28946XILINX AMS DRIVER
28947M:	Salih Erim <salih.erim@amd.com>
28948M:	Conall O'Griofa <conall.ogriofa@amd.com>
28949L:	linux-iio@vger.kernel.org
28950S:	Maintained
28951F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28952F:	drivers/iio/adc/xilinx-ams.c
28953
28954XILINX AXI ETHERNET DRIVER
28955M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28956S:	Maintained
28957F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28958F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28959
28960XILINX CAN DRIVER
28961M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28962L:	linux-can@vger.kernel.org
28963S:	Maintained
28964F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28965F:	drivers/net/can/xilinx_can.c
28966
28967XILINX EVENT MANAGEMENT DRIVER
28968M:	Michal Simek <michal.simek@amd.com>
28969S:	Maintained
28970F:	drivers/soc/xilinx/xlnx_event_manager.c
28971F:	include/linux/firmware/xlnx-event-manager.h
28972
28973XILINX GPIO DRIVER
28974M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28975R:	Srinivas Neeli <srinivas.neeli@amd.com>
28976R:	Michal Simek <michal.simek@amd.com>
28977S:	Maintained
28978F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28979F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28980F:	drivers/gpio/gpio-xilinx.c
28981F:	drivers/gpio/gpio-zynq.c
28982
28983XILINX LL TEMAC ETHERNET DRIVER
28984L:	netdev@vger.kernel.org
28985S:	Orphan
28986F:	drivers/net/ethernet/xilinx/ll_temac*
28987
28988XILINX PWM DRIVER
28989M:	Sean Anderson <sean.anderson@seco.com>
28990S:	Maintained
28991F:	drivers/pwm/pwm-xilinx.c
28992F:	include/clocksource/timer-xilinx.h
28993
28994XILINX SOUND DRIVERS
28995M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28996S:	Maintained
28997F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28998F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28999F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29000F:	sound/soc/xilinx/*
29001
29002XILINX SD-FEC IP CORES
29003M:	Derek Kiernan <derek.kiernan@amd.com>
29004M:	Dragan Cvetic <dragan.cvetic@amd.com>
29005S:	Maintained
29006F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29007F:	Documentation/misc-devices/xilinx_sdfec.rst
29008F:	drivers/misc/xilinx_sdfec.c
29009F:	include/uapi/misc/xilinx_sdfec.h
29010
29011XILINX TRNG DRIVER
29012M:	Mounika Botcha <mounika.botcha@amd.com>
29013M:	Harsh Jain <h.jain@amd.com>
29014S:	Maintained
29015F:	drivers/crypto/xilinx/xilinx-trng.c
29016
29017XILINX UARTLITE SERIAL DRIVER
29018M:	Peter Korsgaard <jacmet@sunsite.dk>
29019L:	linux-serial@vger.kernel.org
29020S:	Maintained
29021F:	drivers/tty/serial/uartlite.c
29022
29023XILINX VIDEO IP CORES
29024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29025L:	linux-media@vger.kernel.org
29026S:	Supported
29027T:	git git://linuxtv.org/media.git
29028F:	Documentation/devicetree/bindings/media/xilinx/
29029F:	drivers/media/platform/xilinx/
29030F:	include/uapi/linux/xilinx-v4l2-controls.h
29031
29032XILINX VERSAL EDAC DRIVER
29033M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29034M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29035S:	Maintained
29036F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29037F:	drivers/edac/versal_edac.c
29038
29039XILINX VERSALNET EDAC DRIVER
29040M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29041S:	Maintained
29042F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29043F:	drivers/edac/versalnet_edac.c
29044F:	include/linux/cdx/edac_cdx_pcol.h
29045
29046XILINX WATCHDOG DRIVER
29047M:	Srinivas Neeli <srinivas.neeli@amd.com>
29048R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29049R:	Michal Simek <michal.simek@amd.com>
29050S:	Maintained
29051F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29052F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29053F:	drivers/watchdog/of_xilinx_wdt.c
29054F:	drivers/watchdog/xilinx_wwdt.c
29055
29056XILINX XDMA DRIVER
29057M:	Lizhi Hou <lizhi.hou@amd.com>
29058M:	Brian Xu <brian.xu@amd.com>
29059M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29060L:	dmaengine@vger.kernel.org
29061S:	Supported
29062F:	drivers/dma/xilinx/xdma-regs.h
29063F:	drivers/dma/xilinx/xdma.c
29064F:	include/linux/dma/amd_xdma.h
29065F:	include/linux/platform_data/amd_xdma.h
29066
29067XILINX ZYNQMP DPDMA DRIVER
29068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29069L:	dmaengine@vger.kernel.org
29070S:	Supported
29071F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29072F:	drivers/dma/xilinx/xilinx_dpdma.c
29073F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29074
29075XILINX ZYNQMP OCM EDAC DRIVER
29076M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29077M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29078S:	Maintained
29079F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29080F:	drivers/edac/zynqmp_edac.c
29081
29082XILINX ZYNQMP PSGTR PHY DRIVER
29083M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29084L:	linux-kernel@vger.kernel.org
29085S:	Supported
29086T:	git https://github.com/Xilinx/linux-xlnx.git
29087F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29088F:	drivers/phy/xilinx/phy-zynqmp.c
29089
29090XILINX ZYNQMP SHA3 DRIVER
29091M:	Harsha <harsha.harsha@amd.com>
29092S:	Maintained
29093F:	drivers/crypto/xilinx/zynqmp-sha.c
29094
29095XILINX ZYNQMP NVMEM DRIVER
29096M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29097M:	Kalyani Akula <kalyani.akula@amd.com>
29098R:	Michal Simek <michal.simek@amd.com>
29099S:	Maintained
29100F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29101F:	drivers/nvmem/zynqmp_nvmem.c
29102
29103XILLYBUS DRIVER
29104M:	Eli Billauer <eli.billauer@gmail.com>
29105L:	linux-kernel@vger.kernel.org
29106S:	Supported
29107F:	drivers/char/xillybus/
29108
29109XLP9XX I2C DRIVER
29110M:	George Cherian <gcherian@marvell.com>
29111L:	linux-i2c@vger.kernel.org
29112S:	Supported
29113W:	http://www.marvell.com
29114F:	drivers/i2c/busses/i2c-xlp9xx.c
29115
29116XTENSA XTFPGA PLATFORM SUPPORT
29117M:	Max Filippov <jcmvbkbc@gmail.com>
29118S:	Maintained
29119F:	drivers/spi/spi-xtensa-xtfpga.c
29120F:	sound/soc/xtensa/xtfpga-i2s.c
29121
29122XZ EMBEDDED
29123M:	Lasse Collin <lasse.collin@tukaani.org>
29124S:	Maintained
29125W:	https://tukaani.org/xz/embedded.html
29126B:	https://github.com/tukaani-project/xz-embedded/issues
29127C:	irc://irc.libera.chat/tukaani
29128F:	Documentation/staging/xz.rst
29129F:	include/linux/decompress/unxz.h
29130F:	include/linux/xz.h
29131F:	lib/decompress_unxz.c
29132F:	lib/xz/
29133F:	scripts/xz_wrap.sh
29134
29135YAM DRIVER FOR AX.25
29136M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29137L:	linux-hams@vger.kernel.org
29138S:	Maintained
29139F:	drivers/net/hamradio/yam*
29140F:	include/linux/yam.h
29141
29142YAMA SECURITY MODULE
29143M:	Kees Cook <kees@kernel.org>
29144S:	Supported
29145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29146F:	Documentation/admin-guide/LSM/Yama.rst
29147F:	security/yama/
29148
29149YAML NETLINK (YNL)
29150M:	Donald Hunter <donald.hunter@gmail.com>
29151M:	Jakub Kicinski <kuba@kernel.org>
29152F:	Documentation/netlink/
29153F:	Documentation/userspace-api/netlink/intro-specs.rst
29154F:	Documentation/userspace-api/netlink/specs.rst
29155F:	tools/net/ynl/
29156
29157YEALINK PHONE DRIVER
29158M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29159S:	Maintained
29160F:	Documentation/input/devices/yealink.rst
29161F:	drivers/input/misc/yealink.*
29162
29163Z8530 DRIVER FOR AX.25
29164M:	Joerg Reuter <jreuter@yaina.de>
29165L:	linux-hams@vger.kernel.org
29166S:	Maintained
29167W:	http://yaina.de/jreuter/
29168W:	http://www.qsl.net/dl1bke/
29169F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29170F:	drivers/net/hamradio/*scc.c
29171F:	drivers/net/hamradio/z8530.h
29172
29173ZD1211RW WIRELESS DRIVER
29174L:	linux-wireless@vger.kernel.org
29175S:	Orphan
29176F:	drivers/net/wireless/zydas/
29177
29178ZD1301 MEDIA DRIVER
29179L:	linux-media@vger.kernel.org
29180S:	Orphan
29181W:	https://linuxtv.org/
29182Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29183F:	drivers/media/usb/dvb-usb-v2/zd1301*
29184
29185ZD1301_DEMOD MEDIA DRIVER
29186L:	linux-media@vger.kernel.org
29187S:	Orphan
29188W:	https://linuxtv.org/
29189Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29190F:	drivers/media/dvb-frontends/zd1301_demod*
29191
29192ZHAOXIN PROCESSOR SUPPORT
29193M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29194L:	linux-kernel@vger.kernel.org
29195S:	Maintained
29196F:	arch/x86/kernel/cpu/zhaoxin.c
29197
29198ZONED BLOCK DEVICE (BLOCK LAYER)
29199M:	Damien Le Moal <dlemoal@kernel.org>
29200L:	linux-block@vger.kernel.org
29201S:	Maintained
29202F:	block/blk-zoned.c
29203F:	include/uapi/linux/blkzoned.h
29204
29205ZONED LOOP DEVICE
29206M:	Damien Le Moal <dlemoal@kernel.org>
29207R:	Christoph Hellwig <hch@lst.de>
29208L:	linux-block@vger.kernel.org
29209S:	Maintained
29210F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29211F:	drivers/block/zloop.c
29212
29213ZONEFS FILESYSTEM
29214M:	Damien Le Moal <dlemoal@kernel.org>
29215M:	Naohiro Aota <naohiro.aota@wdc.com>
29216R:	Johannes Thumshirn <jth@kernel.org>
29217L:	linux-fsdevel@vger.kernel.org
29218S:	Maintained
29219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29220F:	Documentation/filesystems/zonefs.rst
29221F:	fs/zonefs/
29222
29223ZR36067 VIDEO FOR LINUX DRIVER
29224M:	Corentin Labbe <clabbe@baylibre.com>
29225L:	mjpeg-users@lists.sourceforge.net
29226L:	linux-media@vger.kernel.org
29227S:	Maintained
29228W:	http://mjpeg.sourceforge.net/driver-zoran/
29229Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29230F:	Documentation/driver-api/media/drivers/zoran.rst
29231F:	drivers/media/pci/zoran/
29232
29233ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29234M:	Minchan Kim <minchan@kernel.org>
29235M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29236L:	linux-kernel@vger.kernel.org
29237S:	Maintained
29238F:	Documentation/admin-guide/blockdev/zram.rst
29239F:	drivers/block/zram/
29240
29241ZS DECSTATION Z85C30 SERIAL DRIVER
29242M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29243S:	Maintained
29244F:	drivers/tty/serial/zs.*
29245
29246ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29247M:	Minchan Kim <minchan@kernel.org>
29248M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29249L:	linux-mm@kvack.org
29250S:	Maintained
29251F:	Documentation/mm/zsmalloc.rst
29252F:	include/linux/zsmalloc.h
29253F:	mm/zpdesc.h
29254F:	mm/zsmalloc.c
29255
29256ZSTD
29257M:	Nick Terrell <terrelln@fb.com>
29258M:	David Sterba <dsterba@suse.com>
29259S:	Maintained
29260B:	https://github.com/facebook/zstd/issues
29261T:	git https://github.com/terrelln/linux.git
29262F:	crypto/zstd.c
29263F:	include/linux/zstd*
29264F:	lib/decompress_unzstd.c
29265F:	lib/zstd/
29266N:	zstd
29267K:	zstd
29268
29269ZSWAP COMPRESSED SWAP CACHING
29270M:	Johannes Weiner <hannes@cmpxchg.org>
29271M:	Yosry Ahmed <yosry@kernel.org>
29272M:	Nhat Pham <nphamcs@gmail.com>
29273R:	Chengming Zhou <chengming.zhou@linux.dev>
29274L:	linux-mm@kvack.org
29275S:	Maintained
29276F:	Documentation/admin-guide/mm/zswap.rst
29277F:	include/linux/zswap.h
29278F:	mm/zswap.c
29279F:	tools/testing/selftests/cgroup/test_zswap.c
29280
29281SENARYTECH AUDIO CODEC DRIVER
29282M:	bo liu <bo.liu@senarytech.com>
29283S:	Maintained
29284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29285F:	sound/hda/codecs/senarytech.c
29286
29287THE REST
29288M:	Linus Torvalds <torvalds@linux-foundation.org>
29289L:	linux-kernel@vger.kernel.org
29290S:	Buried alive in reporters
29291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29292F:	*
29293F:	*/
29294